/* * ========== Copyright Header Begin ========================================== * * OpenSPARC T2 Processor File: mpgen_vector_08.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 = 44073f2c 54bc79b2 a0eae01d be1b591a ! %f4 = 7e679474 9d97dc46 b7be6bbd 6a8389a0 ! %f8 = 5711c13c c4372eb1 b0f73ee5 07ab8680 ! %f12 = dde9c60e 27316552 860e7483 62f63467 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = bd6e57a3 927fb18c ab3740e4 bc3f769b ! %f20 = 2a26873e 133fcbf4 2099a7aa 135b6d8f ! %f24 = 7834764e 1ccaad75 7913ae21 e44f2ce2 ! %f28 = 70c801df b1d9e378 a78eaa3d 8b3b0c32 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 996f1f59 5dd86d62 1e5ea604 37590396 ! %f36 = 60e57ade cf0a231e d3912d5f 6ca09fee ! %f40 = bac207ee 7011fce1 7e98de38 0189beff ! %f44 = 2dcc0b97 0dfb721a 8322e177 ffb3b936 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x2ad0756000000078,%g7,%g1 ! %gsr scale = 15, align = 0 wr %g1,%g0,%gsr ! %gsr = 2ad0756000000078 wr %g0,%y ! Clear %y 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 fbul p0_far_1_he ! Branch Not Taken, %fcc0 = 0 ! %fcc0 = 0, %f30 = a78eaa3d 8b3b0c32, %f10 = b0f73ee5 07ab8680 fmovdge %fcc0,%f30,%f10 ! Moved, %f10 = a78eaa3d 8b3b0c32 ! %f6 = b7be6bbd 6a8389a0, %f0 = 44073f2c 54bc79b2, %f10 = a78eaa3d 8b3b0c32 fsubd %f6 ,%f0 ,%f10 ! %f10 = c4073f2c 54bc79b2 ! Reloading FP registers %f16 to %f31 ! %f16 = bd6e57a3 927fb18c ab3740e4 bc3f769b ! %f20 = 2a26873e 133fcbf4 2099a7aa 135b6d8f ! %f24 = 7834764e 1ccaad75 7913ae21 e44f2ce2 ! %f28 = 70c801df b1d9e378 a78eaa3d 8b3b0c32 set (p0_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 098a056a 4d98c08e f300dd95 4c275270 ! %f20 = ddd53dae b7a1985b d148531c dcc6d23b ! %f24 = c2fa668c 155a543a 40bafedf 50ffac7c ! %f28 = 2d61d011 8f4d850c 3442cc42 76776259 ! %l1 = d424b6e2b35b1d78, imm = 00000000000003cb, %l1 = d424b6e2b35b1d78 xor %l1,0x3cb,%l1 ! %l1 = d424b6e2b35b1eb3 p0_b1: ! Mem[0000000091800180] = 5c3a6974, %l1 = d424b6e2b35b1eb3 ldsb [%o0+0x180],%l1 ! %l1 = 000000000000005c ! Mem[0000000011000020] = 1fa390d0, %l4 = 84206678696a3308 ldstuba [%i2+%o4]0x89,%l4 ! %l4 = 00000000000000d0 set p0_b2 ,%o7 fbne,a,pn %fcc3,p0_near_1_he ! Branch Not Taken, %fcc3 = 0 ! Mem[0000000011000008] = 4add68ca, %l0 = bcd5e5404ea34393 ldswa [%i2+%o1]0x80,%l0 ! Annulled ! %l1 = 000000000000005c, imm = fffffffffffff97d, %l5 = 4aaf5a9c3d23e482 orn %l1,-0x683,%l5 ! %l5 = 00000000000006de p0_label_2: ! %l0 = bcd5e5404ea34393, %l7 = e675c9ca24cea2fc, %l2 = 13c92bb6ed8d9d97 add %l0,%l7,%l2 ! %l2 = a34baf0a7371e68f ! %ccr = 44, %f11 = 54bc79b2, %f16 = 098a056a fmovsa %xcc,%f11,%f16 ! Moved %f16 = 54bc79b2 ! %f12 = dde9c60e 27316552, %f24 = c2fa668c 155a543a fsqrtd %f12,%f24 ! %f24 = 7fffffff ffffffff p0_b2: ! Mem[00000000100001b0] = c92091c464a9dd4d, %l4 = 00000000000000d0, %l0 = bcd5e5404ea34393 add %i0,0x1b0,%g1 casxa [%g1]0x80,%l4,%l0 ! %l0 = c92091c464a9dd4d ! %fcc3 = 0, %f3 = be1b591a, %f17 = 4d98c08e fmovsuge %fcc3,%f3 ,%f17 ! Moved, %f17 = be1b591a ! %f28 = 2d61d011, %f9 = c4372eb1, %f17 = be1b591a fsubs %f28,%f9 ,%f17 ! %f17 = 44372eb1 ! %f10 = c4073f2c 54bc79b2, Mem[0000000010000028] = aade3e74 3ad8e892 stda %f10,[%i0+%o5]0x81 ! Mem[0000000010000028] = c4073f2c 54bc79b2 ! %l3 = fc4a58fdf5b87c19, %f18 = f300dd95 4c275270, %f16 = 54bc79b2 44372eb1 fmovrdnz %l3,%f18,%f16 ! Moved : %f16 = f300dd95 4c275270 ! Change Trap Enable Mask to = 11 set p0_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 = 0008800220 ! %l6 = 0c0aefd26d35917c, Mem[0000000091000140] = 64e1a0ad stb %l6,[%i6+0x140] ! Mem[0000000091000140] = 7ce1a0ad p0_label_3: ! %l1 = 000000000000005c, immed = 000001b4, %ccr = 44 movrne %l1,0x1b4,%l1 ! Moved, %l1 = 00000000000001b4 ! %l4 = 00000000000000d0, Mem[0000000011000008] = ca68dd4a stha %l4,[%i2+%o1]0x88 ! Mem[0000000011000008] = ca6800d0 set p0_b3 ,%o7 ba,a,pn %icc,p0_near_0_he ! Branch Taken, %ccr = 44, skip = 4 ! %l6 = 0c0aefd26d35917c, Mem[00000000118001ae] = 6da03e87 sth %l6,[%i3+0x1ae] ! Annulled ! Registers modified during the branch to p0_near_0 ! %l0 = 0000000000000465 ! %f20 = f380dd95 b7a1985b ! %fcc3 = 0, %f23 = dcc6d23b, %f2 = a0eae01d fmovsa %fcc3,%f23,%f2 ! Bypassed ! Mem[0000000090000080] = 0bd96f69, %l6 = 0c0aefd26d35917c ldub [%i4+0x080],%l6 ! Bypassed ! %ccr = 44, %d14 = 860e7483 62f63467, %d28 = 2d61d011 8f4d850c fmovde %icc,%f14,%f28 ! Bypassed p0_b3: ! %l5 = 00000000000006de, Mem[0000000011800000] = 63eb36eb stwa %l5,[%i3+%g0]0x89 ! Mem[0000000011800000] = 000006de ! Mem[0000000010000080] = 4396ca95 b74db4ba 2cd865df 089c8241 ! Mem[0000000010000090] = 15f6fcbc 64a0bd16 fec94780 80a4fce3 ! Mem[00000000100000a0] = 36798a4c 1ab727a9 804bdb91 de8365f1 ! Mem[00000000100000b0] = a9677dd2 f45a5f15 ca0e9af8 dd8d166c mov 0x080,%g1 ldda [%i0+%g1]ASI_BLK_AIUSL,%f16 ! Block Load from 0000000010000080 membar #Sync ! Added by membar checker (2664) ! call to call_2, %cwp = 0 call p0_call_2_le p0_label_4: ! Mem[0000000010800000] = f9b5e2fa, %l3 = fc4a58fdf5b87c19 ldswa [%i1+%g0]0x88,%l3 ! %l3 = fffffffff9b5e2fa ! call to call_3, %cwp = 0 call p0_call_3_he ! %f24 = a927b71a, %f28 = 155f5af4 fitos %f24,%f28 ! %l0 = 0000000000000486, IEEE Exc, %fsr = 0008800221 ! Registers modified during the branch to p0_call_3 ! %l0 = 00000000000004a7 ! %l6 = 3015e38ab5d9a218 ! Mem[00000000118000fb] = e2ea8f54, %l5 = 00000000000006de ldstuba [%i3+0x0fb]%asi,%l5 ! %l5 = 0000000000000054 ! %ccr = 44, %d10 = c4073f2c 54bc79b2, %d20 = 16bda064 bcfcf615 fmovdleu %icc,%f10,%f20 ! Moved %f20 = c4073f2c 54bc79b2 ! %fcc3 = 0, %f16 = bab44db7 95ca9643, %f4 = 7e679474 9d97dc46 fmovduge %fcc3,%f16,%f4 ! Moved, %f4 = bab44db7 95ca9643 set p0_b4 ,%o7 fbg p0_far_1_le ! Branch Not Taken, %fcc0 = 0 ! %l2 = a34baf0a7371e68f, imm = fffffffffffff414, %l4 = 00000000000000d0 addc %l2,-0xbec,%l4 ! %l4 = a34baf0a7371daa3 ! %fcc0 = 0, immd = 00000000000000f6, %l5 = 0000000000000054 movne %fcc0,0x0f6,%l5 ! Register Not Moved p0_b4: set p0_b5 ,%o7 bgu,pt %icc,p0_near_0_le ! Branch Not Taken, %ccr = 44, skip = 2 p0_label_5: ! %fcc2 = 0, immd = 0000000000000292, %l5 = 0000000000000054 movl %fcc2,0x292,%l5 ! Register Not Moved ! Mem[0000000090800040] = f6346db7, %l7 = e675c9ca24cea2fc ldsb [%i5+0x040],%l7 ! %l7 = fffffffffffffff6 p0_b5: ! %ccr = 44, %d30 = 6c168ddd f89a0eca, %d24 = a927b71a 4c8a7936 fmovdg %xcc,%f30,%f24 ! Not Moved %f24 = a927b71a 4c8a7936 ! %l1 = 00000000000001b4, Mem[0000000011000000] = 380db008 stwa %l1,[%i2+%g0]0x80 ! Mem[0000000011000000] = 000001b4 ! Change Floating point rounding to High, %fsr = 0008800220 set p0_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0088800220 ! %l3 = fffffffff9b5e2fa, %l7 = fffffffffffffff6, %l2 = a34baf0a7371e68f tsubcctv %l3,%l7,%l2 ! %l0 = 00000000000004ca, Trapped ! %ccr = 44, %d28 = 155f5af4 d27d67a9, %d12 = dde9c60e 27316552 fmovdvc %icc,%f28,%f12 ! Moved %f12 = 155f5af4 d27d67a9 ! Mem[0000000011800020] = ace4c751, %l4 = a34baf0a7371daa3 ldsha [%i3+%o4]0x81,%l4 ! %l4 = fffffffffffface4 set p0_b6 ,%o7 fbue,a,pn %fcc2,p0_near_1_le ! Branch Taken, %fcc2 = 0 ! Mem[000000001100002c] = e6d336a6, %f18 = 41829c08 ld [%i2+0x02c],%f18 ! %f18 = e6d336a6 p0_label_6: ! %l0 = 00000000000004ca, Mem[0000000090000000] = c0e96e51 stb %l0,[%i4+%g0] ! Bypassed p0_b6: ! Reloading FP registers %f0 to %f15 ! %f0 = 44073f2c 54bc79b2 a0eae01d be1b591a ! %f4 = bab44db7 95ca9643 b7be6bbd 6a8389a0 ! %f8 = 5711c13c c4372eb1 c4073f2c 54bc79b2 ! %f12 = 155f5af4 d27d67a9 860e7483 62f63467 set (p0_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = bd6e57a3 927fb18c ab3740e4 bc3f769b ! %f4 = 2a26873e 133fcbf4 2099a7aa 135b6d8f ! %f8 = 7834764e 1ccaad75 7913ae21 e44f2ce2 ! %f12 = 70c801df b1d9e378 a78eaa3d 8b3b0c32 ! %ccr = 44, %d14 = a78eaa3d 8b3b0c32, %d24 = a927b71a 4c8a7936 fmovdg %xcc,%f14,%f24 ! Not Moved %f24 = a927b71a 4c8a7936 set p0_b7 ,%o7 fbe p0_far_2_he ! Branch Taken, %fcc0 = 0 ! %l6 = 3015e38ab5d9a218, immed = fffffa83, %y = 00000000 mulscc %l6,-0x57d,%l0 ! %l0 = 000000005aecd10c, %ccr = 00, %y = 00000000 ! %f2 = ab3740e4 bc3f769b, %f28 = 155f5af4 d27d67a9 fxtod %f2 ,%f28 ! Bypassed p0_b7: ! %ccr = 00, %l4 = fffffffffffface4, %l3 = fffffffff9b5e2fa movne %xcc,%l4,%l3 ! Moved, %l3 = fffffffffffface4 set p0_b8 ,%o7 fbule,pt %fcc0,p0_near_1_he ! Branch Taken, %fcc0 = 0 ! %l5 = 0000000000000054, %f6 = 2099a7aa, %f9 = 1ccaad75 fmovrslz %l5,%f6 ,%f9 ! Not Moved ! Registers modified during the branch to p0_near_1 ! %l5 = 0000000000000057 ! %f18 = e3fca480 8047c9fe ! %f26 = c4073f2c 91db4b80 ! %ccr = 00, %d22 = e3fca480 8047c9fe, %d4 = 2a26873e 133fcbf4 fmovdgu %xcc,%f22,%f4 ! Bypassed p0_label_7: ! %ccr = 00, %f29 = d27d67a9, %f23 = 8047c9fe fmovsle %xcc,%f29,%f23 ! Bypassed ! %f31 = f89a0eca, %f14 = a78eaa3d 8b3b0c32 fstod %f31,%f14 ! Bypassed p0_b8: set p0_b9 ,%o7 bcc,a,pt %icc,p0_near_1_he ! Branch Taken, %ccr = 00, skip = 5 ! Mem[0000000090800000] = 9fbb6623, %l7 = fffffffffffffff6 ldsb [%i5+%g0],%l7 ! %l7 = ffffffffffffff9f ! Registers modified during the branch to p0_near_1 ! %l5 = 0000000000000057 ! %f18 = e3fca480 8047c9fe ! %f26 = c4073f2c 91db4b80 ! %l5 = 0000000000000057, imm = 0000000000000db7, %l0 = 000000005aecd10c orn %l5,0xdb7,%l0 ! Bypassed ! %l4 = fffffffffffface4, Mem[0000000090000180] = 1e528a7a stb %l4,[%i4+0x180] ! Bypassed ! %l3 = fffffffffffface4, %f28 = 155f5af4, %f17 = 95ca9643 fmovrsz %l3,%f28,%f17 ! Bypassed ! Mem[0000000091000080] = 5a10f71c, %l7 = ffffffffffffff9f ldsb [%i6+0x080],%l7 ! Bypassed p0_b9: set p0_b10 ,%o7 bcc,a,pn %xcc,p0_near_2_le ! Branch Taken, %ccr = 00, CWP = 0 ! %ccr = 00, %d16 = bab44db7 95ca9643, %d6 = 2099a7aa 135b6d8f fmovde %icc,%f16,%f6 ! Not Moved %f6 = 2099a7aa 135b6d8f ! Registers modified during the branch to p0_near_2 ! %l0 = 000000005aecd150 ! %l2 = 00000000000000ee ! %l4 = fffffffffffface4 ! %l5 = 00000000b334aed1 ! %f4 = 7913ae21 e44f2ce2 ! %ccr = 00 p0_label_8: ! %fcc1 = 0, immd = 00000000000003a6, %l4 = fffffffffffface4 movn %fcc1,0x3a6,%l4 ! Bypassed ldda [%i1+%o2]0x88,%l2 ! Bypassed ! %ccr = 00, %d16 = bab44db7 95ca9643, %d26 = c4073f2c 91db4b80 fmovdvs %xcc,%f16,%f26 ! Bypassed ! %l2 = 00000000000000ee, %l0 = 000000005aecd150, %l5 = 00000000b334aed1 xor %l2,%l0,%l5 ! Bypassed p0_b10: ! %f4 = 7913ae21 e44f2ce2, %f20 = c4073f2c 54bc79b2, %f28 = 155f5af4 d27d67a9 fdivd %f4 ,%f20,%f28 ! %l0 = 000000005aecd171, IEEE Exc, %fsr = 0088800221 ! Mem[0000000091000140] = 7ce1a0ad, %l1 = 00000000000001b4 ldub [%i6+0x140],%l1 ! %l1 = 000000000000007c ! %fcc0 = 0, %l1 = 000000000000007c, %l3 = fffffffffffface4 movn %fcc0,%l1,%l3 ! Register Not Moved ! Mem[0000000090800040] = f6346db7, %l6 = 3015e38ab5d9a218 ldub [%i5+0x040],%l6 ! %l6 = 00000000000000f6 ! Change Trap Enable Mask to = 0b set p0_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 = 0085800221 ! %l6 = 00000000000000f6, %l0 = 000000005aecd171, %l2 = 00000000000000ee sdivx %l6,%l0,%l2 ! %l2 = 0000000000000000 p0_label_9: set p0_b11 ,%o7 bne p0_far_2_le ! Branch Taken, %ccr = 00, skip = 4 ! Mem[0000000090800100] = 703095d5, %l1 = 000000000000007c ldsb [%i5+0x100],%l1 ! %l1 = 0000000000000070 ! Registers modified during the branch to p0_far_2 ! %l0 = 0000000000000068 ! %l2 = 00000001ffffffff ! %l7 = 00000000000000c0 ! %f8 = 7834764e 8b3b0c32 ! %f10 = 7913ae21 e44f2ce2 ! %l7 = 00000000000000c0, %l6 = 00000000000000f6, %l6 = 00000000000000f6 sra %l7,%l6,%l6 ! Bypassed ! %l6 = 00000000000000f6, Mem[0000000090800040] = f6346db7 stb %l6,[%i5+0x040] ! Bypassed ! %fcc3 = 0, %f28 = 155f5af4 d27d67a9, %f0 = bd6e57a3 927fb18c fmovdug %fcc3,%f28,%f0 ! Bypassed p0_b11: bg p0_b12 ! Branch Taken, %ccr = 00, skip = 2 ! %ccr = 00, %f20 = c4073f2c, %f25 = 4c8a7936 fmovscs %icc,%f20,%f25 ! Not Moved %f25 = 4c8a7936 ! %ccr = 00, %l0 = 0000000000000068, %l0 = 0000000000000068 movge %icc,%l0,%l0 ! Bypassed p0_b12: ! %ccr = 00, %f22 = e3fca480, %f30 = 6c168ddd fmovsleu %xcc,%f22,%f30 ! Not Moved %f30 = 6c168ddd set p0_b13 ,%o7 fbuge,pn %fcc2,p0_near_2_le ! Branch Taken, %fcc2 = 0 p0_label_10: ! Mem[0000000090000100] = 1e07b625, %l0 = 0000000000000068 ldsb [%i4+0x100],%l0 ! %l0 = 000000000000001e ! Registers modified during the branch to p0_near_2 ! %l0 = 0000000000000062 ! %l2 = 00000000000000ff ! %l4 = fffffffffffface4 ! %l5 = 0000000000000057 ! %f4 = 7913ae21 e44f2ce2 ! %ccr = 00 ! Mem[0000000091800000] = ab3afe5f, %l4 = fffffffffffface4 ldub [%o0+%g0],%l4 ! Bypassed ! Mem[0000000090800040] = f6346db7, %l2 = 00000000000000ff ldub [%i5+0x040],%l2 ! Bypassed ! Mem[0000000090000000] = c0e96e51, %l7 = 00000000000000c0 ldub [%i4+%g0],%l7 ! Bypassed p0_b13: ! Mem[0000000010000020] = 4112bac7, %l6 = 00000000000000f6 ldstuba [%i0+%o4]0x88,%l6 ! %l6 = 00000000000000c7 ! Mem[0000000091800180] = 5c3a6974, %l4 = fffffffffffface4 ldub [%o0+0x180],%l4 ! %l4 = 000000000000005c ! Mem[00000000908001c0] = ebd11763, %l1 = 0000000000000070 ldsb [%i5+0x1c0],%l1 ! %l1 = ffffffffffffffeb set p0_b14 ,%o7 bvc p0_far_0_le ! Branch Taken, %ccr = 00, skip = 2 ! Mem[0000000011000008] = ca6800d0, %l6 = 00000000000000c7 ldsha [%i2+%o1]0x89,%l6 ! %l6 = 00000000000000d0 ! Registers modified during the branch to p0_far_0 ! %l1 = 00000000e02f10ae ! %l6 = 000000005c0abf3f ! %l7 = 0000000029afc720 ! %f6 = 5abac85c 2491ec74 ! %ccr = 00, %d0 = bd6e57a3 927fb18c, %d8 = 7834764e 8b3b0c32 fmovdvc %xcc,%f0 ,%f8 ! Bypassed nop p0_b14: ! 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 0000000000000062 bne %xcc,p0_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000e02f10ae bne %xcc,p0_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000ff bne %xcc,p0_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be fffffffffffface4 bne %xcc,p0_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000005c bne %xcc,p0_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000057 bne %xcc,p0_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000005c0abf3f bne %xcc,p0_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000029afc720 bne %xcc,p0_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p0_check_fp_registers: set p0_expected_fp_regs,%g3 std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 7913ae21 e44f2ce2 bne %xcc,p0_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 5abac85c 2491ec74 bne %xcc,p0_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 7834764e 8b3b0c32 bne %xcc,p0_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 7913ae21 e44f2ce2 bne %xcc,p0_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 70c801df b1d9e378 bne %xcc,p0_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be bab44db7 95ca9643 bne %xcc,p0_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be e3fca480 8047c9fe bne %xcc,p0_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be c4073f2c 54bc79b2 bne %xcc,p0_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be e3fca480 8047c9fe bne %xcc,p0_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be a927b71a 4c8a7936 bne %xcc,p0_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be c4073f2c 91db4b80 bne %xcc,p0_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 155f5af4 d27d67a9 bne %xcc,p0_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 6c168ddd f89a0eca bne %xcc,p0_freg_fail nop ! Check Local Memory set p0_local0_expect,%g1 p0_check_local0: ldx [%g1+0x020],%g2 ! Expected data = ffba1241332d5424 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 = c4073f2c54bc79b2 ldx [%i0+0x028],%g3 ! Observed data at 0000000010000028 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i0,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = bee2eb289e6260ff ldx [%i0+0x030],%g3 ! Observed data at 0000000010000030 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i0,0x030,%g4 ldx [%g1+0x150],%g2 ! Expected data = b334aed15a93fb4e ldx [%i0+0x150],%g3 ! Observed data at 0000000010000150 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i0,0x150,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = f89a0eca3da28bfc ldx [%i0+0x1a0],%g3 ! Observed data at 00000000100001a0 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i0,0x1a0,%g4 set p0_local1_expect,%g1 p0_check_local1: ldx [%g1+0x158],%g2 ! Expected data = b9a9c0b832ded196 ldx [%i1+0x158],%g3 ! Observed data at 0000000010800158 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i1,0x158,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 8aff318b8fdc9959 ldx [%i1+0x1a0],%g3 ! Observed data at 00000000108001a0 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i1,0x1a0,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 0000005bab845860 ldx [%i1+0x1c0],%g3 ! Observed data at 00000000108001c0 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i1,0x1c0,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = a927b71a4c8a7936 ldx [%i1+0x1f0],%g3 ! Observed data at 00000000108001f0 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i1,0x1f0,%g4 set p0_local2_expect,%g1 p0_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 000001b46763497e ldx [%i2+0x000],%g3 ! Observed data at 0000000011000000 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i2,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = d00068ca5b576ae1 ldx [%i2+0x008],%g3 ! Observed data at 0000000011000008 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i2,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = ff90a31f15a47f7e ldx [%i2+0x020],%g3 ! Observed data at 0000000011000020 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i2,0x020,%g4 ldx [%g1+0x108],%g2 ! Expected data = e252bf0adf65d82c ldx [%i2+0x108],%g3 ! Observed data at 0000000011000108 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i2,0x108,%g4 ldx [%g1+0x180],%g2 ! Expected data = 7371e68f3df19d79 ldx [%i2+0x180],%g3 ! Observed data at 0000000011000180 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i2,0x180,%g4 set p0_local3_expect,%g1 p0_check_local3: ldx [%g1+0x000],%g2 ! Expected data = de06000027b55414 ldx [%i3+0x000],%g3 ! Observed data at 0000000011800000 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i3,0x000,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 5aecd10c000001b4 ldx [%i3+0x0e8],%g3 ! Observed data at 00000000118000e8 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i3,0x0e8,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = e2ea8fff4069e5f8 ldx [%i3+0x0f8],%g3 ! Observed data at 00000000118000f8 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i3,0x0f8,%g4 ! Check Shared Memory set share0_expect,%g4 set p0_share_mask,%g5 p0_memcheck_share0: ldx [%g4+0x140],%g2 ! Expected value = ff7e4d60f043a3b4 ldx [%i4+0x140],%g3 ! Read value at Mem[0000000090000140] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x140,%g1 ! Share Bank 1 is clean for thread 0 set share2_expect,%g4 p0_memcheck_share2: ldx [%g4+0x140],%g2 ! Expected value = 7ce1a0adb284740d ldx [%i6+0x140],%g3 ! Read value at Mem[0000000091000140] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 7c00000000000000 and %g3,%g7,%g3 ! should be 7c00000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x140,%g1 ! Share Bank 3 is clean for thread 0 ! 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: membar #Sync mov 0x040,%g1 stda %f0,[%i1+%g1]ASI_BLK_AIUP membar #Sync membar #Sync stda %f0,[%i2]ASI_BLK_AIUP membar #Sync fstoi %f12,%f4 fstod %f10,%f0 fmovdpos %xcc,%f8,%f8 ldsha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000010000000] ldswa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000011000018] done p0_trap1o: membar #Sync mov 0x040,%g1 stda %f0,[%o1+%g1]ASI_BLK_AIUP membar #Sync membar #Sync stda %f0,[%o2]ASI_BLK_AIUP membar #Sync fstoi %f12,%f4 fstod %f10,%f0 fmovdpos %xcc,%f8,%f8 ldsha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000010000000] ldswa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000011000018] done p0_trap2e: fmovsl %icc,%f14,%f0 done p0_trap2o: fmovsl %icc,%f14,%f0 done p0_trap3e: ldda [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000010000010] subc %l4,0xf71,%l2 lduba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000011000028] stda %l2,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000010800010] ldsba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000010800000] xnor %l4,0x74b,%l2 done p0_trap3o: ldda [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000010000010] subc %l4,0xf71,%l2 lduba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000011000028] stda %l2,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000010800010] ldsba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000010800000] xnor %l4,0x74b,%l2 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 = bcd5e5404ea34393 ldx [%g1+0x008],%l1 ! %l1 = d424b6e2b35b1d78 ldx [%g1+0x010],%l2 ! %l2 = 13c92bb6ed8d9d97 ldx [%g1+0x018],%l3 ! %l3 = fc4a58fdf5b87c19 ldx [%g1+0x020],%l4 ! %l4 = 84206678696a3308 ldx [%g1+0x028],%l5 ! %l5 = 4aaf5a9c3d23e482 ldx [%g1+0x030],%l6 ! %l6 = 0c0aefd26d35917c ldx [%g1+0x038],%l7 ! %l7 = e675c9ca24cea2fc ! Initialize the output register of window 0 set share3_start,%o0 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 = 8df46e5a 52f4213a adefe08b 9e492e62 ! %f4 = 8099a959 cc743ac8 7defd626 746a0640 ! %f8 = a25dda60 d4765b16 7edf03d4 b9d32816 ! %f12 = d4497488 e1d785ae 1a3babe4 fecb2b56 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 02ef9e6f c2e400ad d55a639b 3e29b9b5 ! %f20 = 45b7442c a9a4c3aa bd06e400 54983924 ! %f24 = f3568405 f1efab80 9ca9236d 38c56d9f ! %f28 = 2d860f99 d86ff3a0 41edfef5 e5c3249c ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 2a032427 61fd2f00 9ec442b9 41739a37 ! %f36 = 12f39892 d0449d18 2da11c8c b2438b53 ! %f40 = 27e13857 e37f196b 1e47b849 90f6779b ! %f44 = ee004ff8 df550920 66aab892 2cc14b92 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x89815a8700000000,%g7,%g1 ! %gsr scale = 0, align = 0 wr %g1,%g0,%gsr ! %gsr = 89815a8700000000 wr %g0,%y ! Clear %y 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: ! Mem[00000000910001c1] = 90b111ff, %l6 = 1477042dd01d97f5, %asi = 80 ldsba [%i6+0x1c1]%asi,%l6 ! %l6 = ffffffffffffffb1 set p1_b1 ,%o7 fbuge p1_far_1_he ! Branch Taken, %fcc0 = 0 ! %l0 = 6dc01fde3527d138, %f13 = e1d785ae, %f31 = e5c3249c fmovrslez %l0,%f13,%f31 ! Not Moved ! Registers modified during the branch to p1_far_1 ! %l4 = fffffffffffb5ecf ! %l7 = 8e930e964449ab35 ! %ccr = 93 ! Mem[0000000090000141] = ff7e4d60, %l1 = d3f3ce6dee0e38da ldub [%i4+0x141],%l1 ! Bypassed p1_b1: ! Mem[0000000091800101] = 12c7c313, %l5 = b1183c146efed149 ldstub [%o0+0x101],%l5 ! %l5 = 00000000000000c7 ! Mem[0000000013000070] = e5aae9e8, %l1 = d3f3ce6dee0e38da lduh [%i2+0x070],%l1 ! %l1 = 000000000000e5aa ! Mem[00000000120000f8] = 6adaabe2, %l4 = fffffffffffb5ecf lduw [%i0+0x0f8],%l4 ! %l4 = 000000006adaabe2 ! %fcc1 = 0, %f19 = 3e29b9b5, %f24 = f3568405 fmovsge %fcc1,%f19,%f24 ! Moved, %f24 = 3e29b9b5 ! Mem[0000000012000004] = c0e43259, %l2 = 8e930e964449b162 ldsh [%i0+0x004],%l2 ! %l2 = ffffffffffffc0e4 ! %ccr = 93, %f28 = 2d860f99, %f18 = d55a639b fmovsn %xcc,%f28,%f18 ! Not Moved %f18 = d55a639b p1_label_2: ! Reloading FP registers %f16 to %f31 ! %f16 = 02ef9e6f c2e400ad d55a639b 3e29b9b5 ! %f20 = 45b7442c a9a4c3aa bd06e400 54983924 ! %f24 = 3e29b9b5 f1efab80 9ca9236d 38c56d9f ! %f28 = 2d860f99 d86ff3a0 41edfef5 e5c3249c set (p1_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 8df46e5a 52f4213a adefe08b 9e492e62 ! %f20 = 8099a959 cc743ac8 7defd626 746a0640 ! %f24 = a25dda60 d4765b16 7edf03d4 b9d32816 ! %f28 = d4497488 e1d785ae 1a3babe4 fecb2b56 ! %f30 = 1a3babe4, %f24 = a25dda60 d4765b16 fstod %f30,%f24 ! %f24 = 3b47757c 80000000 ! Mem[00000000908001c1] = ebd11763, %l7 = 8e930e964449ab35 ldsb [%i5+0x1c1],%l7 ! %l7 = ffffffffffffffd1 ! %ccr = 93, %l6 = ffffffffffffffb1, %l3 = 277ba56a22eece1c move %icc,%l6,%l3 ! Register Not Moved ! Mem[0000000013000018] = 4e5fa996, %l6 = ffffffffffffffb1 ldswa [%i2+%o3]0x81,%l6 ! %l6 = 000000004e5fa996 ! %l0 = 6dc01fde3527d138, Mem[0000000090000181] = 1e528a7a stb %l0,[%i4+0x181] ! Mem[0000000090000180] = 1e388a7a ! Mem[0000000091800101] = 12ffc313, %l0 = 6dc01fde3527d138 ldstuba [%o0+0x101]%asi,%l0 ! %l0 = 00000000000000ff ! Mem[0000000012800000] = a880c0c6 14e95d10, %l2 = ffffc0e4, %l3 = 22eece1c ldda [%i1+%g0]0x80,%l2 ! %l2 = 00000000a880c0c6 0000000014e95d10 ! %f16 = 8df46e5a 52f4213a, %f22 = 7defd626 746a0640 fdtox %f16,%f22 ! %f22 = 00000000 00000000 set p1_b2 ,%o7 fblg,pt %fcc1,p1_near_0_le ! Branch Not Taken, %fcc1 = 0 p1_label_3: ! %fcc1 = 0, %f30 = 1a3babe4, %f30 = 1a3babe4 fmovso %fcc1,%f30,%f30 ! Moved, %f30 = 1a3babe4 ! %f24 = 3b47757c 80000000, %f22 = 00000000 00000000 fabsd %f24,%f22 ! %f22 = 3b47757c 80000000 ! %l2 = 00000000a880c0c6, Mem[0000000091800041] = c6f5c683 stb %l2,[%o0+0x041] ! Mem[0000000091800040] = c6c6c683 p1_b2: bgu,a p1_b3 ! Branch Not Taken, %ccr = 93, skip = 4 ! %fcc1 = 0, %f22 = 3b47757c, %f29 = e1d785ae fmovsn %fcc1,%f22,%f29 ! Annulled ! %l2 = a880c0c6, %l3 = 14e95d10, Mem[0000000012000008] = a199b131 179e07ec stda %l2,[%i0+%o1]0x80 ! Mem[0000000012000008] = a880c0c6 14e95d10 ! Reloading FP registers %f0 to %f15 ! %f0 = 8df46e5a 52f4213a adefe08b 9e492e62 ! %f4 = 8099a959 cc743ac8 7defd626 746a0640 ! %f8 = a25dda60 d4765b16 7edf03d4 b9d32816 ! %f12 = d4497488 e1d785ae 1a3babe4 fecb2b56 set (p1_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 02ef9e6f c2e400ad d55a639b 3e29b9b5 ! %f4 = 45b7442c a9a4c3aa bd06e400 54983924 ! %f8 = f3568405 f1efab80 9ca9236d 38c56d9f ! %f12 = 2d860f99 d86ff3a0 41edfef5 e5c3249c ! %ccr = 93, %d12 = 2d860f99 d86ff3a0, %d26 = 7edf03d4 b9d32816 fmovdvs %icc,%f12,%f26 ! Moved %f26 = 2d860f99 d86ff3a0 p1_b3: ! %l4 = 000000006adaabe2, imm = 0000000000000017, %l1 = 000000000000e5aa srl %l4,0x017,%l1 ! %l1 = 00000000000000d5 ! %l0 = 00000000000000ff, Mem[0000000091000041] = 7a4ecd62 stb %l0,[%i6+0x041] ! Mem[0000000091000040] = 7affcd62 p1_label_4: ! %ccr = 93, %f1 = c2e400ad, %f22 = 3b47757c fmovsle %xcc,%f1 ,%f22 ! Moved %f22 = c2e400ad set p1_b4 ,%o7 bg,pn %icc,p1_near_1_he ! Branch Not Taken, %ccr = 93, skip = 2 ! %l4 = 000000006adaabe2, %l0 = 00000000000000ff, %l0 = 00000000000000ff srlx %l4,%l0,%l0 ! %l0 = 0000000000000000 ! Mem[00000000128001d8] = 3d0fff276c070414, %l3 = 0000000014e95d10 ldx [%i1+0x1d8],%l3 ! %l3 = 3d0fff276c070414 p1_b4: ! Mem[00000000908000c1] = 1ccef339, %l1 = 00000000000000d5 ldstub [%i5+0x0c1],%l1 ! %l1 = 00000000000000ce ! Mem[000000001300019c] = acee3c6e, %l5 = 00000000000000c7 ldsh [%i2+0x19c],%l5 ! %l5 = ffffffffffffacee ! Mem[0000000091800141] = a6476fed, %l4 = 000000006adaabe2 ldub [%o0+0x141],%l4 ! %l4 = 0000000000000047 ! %l0 = 00000000, %l1 = 000000ce, Mem[0000000012000008] = a880c0c6 14e95d10 stda %l0,[%i0+%o1]0x81 ! Mem[0000000012000008] = 00000000 000000ce ! %l5 = ffffffffffffacee, %f26 = 2d860f99 d86ff3a0, %f14 = 41edfef5 e5c3249c fmovrdnz %l5,%f26,%f14 ! Moved : %f14 = 2d860f99 d86ff3a0 ! %l6 = 000000004e5fa996, Mem[0000000091000181] = f6bb4923 stb %l6,[%i6+0x181] ! Mem[0000000091000180] = f6964923 p1_label_5: ! Mem[0000000091800081] = aeb9d00f, %l1 = 00000000000000ce ldub [%o0+0x081],%l1 ! %l1 = 00000000000000b9 ! %l2 = 00000000a880c0c6, %f20 = 8099a959 cc743ac8, %f16 = 8df46e5a 52f4213a fmovrdz %l2,%f20,%f16 ! Not Moved ! %fcc2 = 0, %f0 = 02ef9e6f c2e400ad, %f10 = 9ca9236d 38c56d9f fmovdu %fcc2,%f0 ,%f10 ! Not Moved ! Mem[0000000013000010] = 1aaf9444, %l4 = 0000000000000047 swapa [%i2+%o2]0x88,%l4 ! %l4 = 000000001aaf9444 ! %l3 = 3d0fff276c070414, Mem[0000000091800141] = a6476fed stb %l3,[%o0+0x141] ! Mem[0000000091800140] = a6146fed ! %f0 = 02ef9e6f c2e400ad, %f26 = 2d860f99 d86ff3a0 fcmpd %fcc2,%f0 ,%f26 ! %fcc2 = 1 ! Mem[0000000090800141] = 0252bff4, %l0 = 0000000000000000 ldub [%i5+0x141],%l0 ! %l0 = 0000000000000052 ! %fcc2 = 1, %l3 = 3d0fff276c070414, %l0 = 0000000000000052 move %fcc2,%l3,%l0 ! Register Not Moved ! Mem[0000000013000008] = 8c606b63e2f7814c, %f30 = 1a3babe4 fecb2b56 ldda [%i2+%o1]0x80,%f30 ! %f30 = 8c606b63 e2f7814c ! Mem[0000000090800101] = 703095d5, %l5 = ffffffffffffacee ldub [%i5+0x101],%l5 ! %l5 = 0000000000000030 p1_label_6: ! %fcc2 = 1, %f18 = adefe08b, %f26 = 2d860f99 fmovsl %fcc2,%f18,%f26 ! Moved, %f26 = adefe08b ! Clear Register : %l3 = 3d0fff276c070414 clr %l3 ! %l3 = 0000000000000000 set p1_b5 ,%o7 fba,a p1_far_3_le ! Branch Taken, %fcc0 = 0 ! %ccr = 93, %d14 = 2d860f99 d86ff3a0, %d8 = f3568405 f1efab80 fmovdne %icc,%f14,%f8 ! Annulled ! Registers modified during the branch to p1_far_3 ! %l7 = 00000000000000ba ! %f8 = f1efab80 f1efab80 ! %f12 = 34fa28ea 87864cce ! %f12 = 34fa28ea 87864cce, %f26 = adefe08b fdtoi %f12,%f26 ! Bypassed ! %l3 = 0000000000000000, immed = fffffb89, %l4 = 000000001aaf9444 tsubcctv %l3,-0x477,%l4 ! Bypassed ! %l0 = 0000000000000052, Trapped p1_b5: ! %l5 = 0000000000000030, Mem[0000000013800120] = d0ad7f9471264b6b stx %l5,[%i3+0x120] ! Mem[0000000013800120] = 0000000000000030 ! %f22 = c2e400ad 80000000, %f4 = 45b7442c fxtos %f22,%f4 ! %f4 = de746ffd ! Mem[00000000908001c1] = ebd11763, %l3 = 0000000000000000 ldub [%i5+0x1c1],%l3 ! %l3 = 00000000000000d1 ! %fcc0 = 0, immd = 00000000000000f6, %l5 = 0000000000000030 movule %fcc0,0x0f6,%l5 ! Moved, %l5 = 00000000000000f6 p1_label_7: ! %l4 = 000000001aaf9444, immed = 000001ee, %ccr = 93 movrgez %l4,0x1ee,%l6 ! Moved, %l6 = 00000000000001ee ! Mem[0000000090000041] = 65f3217f, %l4 = 000000001aaf9444 ldsb [%i4+0x041],%l4 ! %l4 = fffffffffffffff3 ! Mem[0000000090800001] = 9fbb6623, %l4 = fffffffffffffff3 ldsb [%i5+0x001],%l4 ! %l4 = ffffffffffffffbb ! %f15 = d86ff3a0, Mem[0000000013000008] = 636b608c sta %f15,[%i2+%o1]0x89 ! Mem[0000000013000008] = d86ff3a0 set p1_b6 ,%o7 fbue,pt %fcc3,p1_near_0_he ! Branch Taken, %fcc3 = 0 ! %f18 = adefe08b 9e492e62, %f22 = c2e400ad 80000000, %f10 = 9ca9236d 38c56d9f fsubd %f18,%f22,%f10 ! %f10 = 42e400ad 80000000 ! Registers modified during the branch to p1_near_0 ! %l1 = ffffffffffffffc9 ! %l2 = 00000000c558bd16 ! %f18 = 8c606b63 e2f7814c ! %f26 = 8099a959 d86ff3a0 ! Mem[0000000091800141] = a6146fed, %l1 = ffffffffffffffc9 ldub [%o0+0x141],%l1 ! Bypassed p1_b6: ! %ccr = 93, %d6 = bd06e400 54983924, %d18 = 8c606b63 e2f7814c fmovdl %xcc,%f6 ,%f18 ! Moved %f18 = bd06e400 54983924 ! %l5 = 00000000000000f6, Mem[0000000091000001] = 16826ab0 stb %l5,[%i6+0x001] ! Mem[0000000091000000] = 16f66ab0 set p1_b7 ,%o7 ba,pt %xcc,p1_near_1_he ! Branch Taken, %ccr = 93, CWP = 0 p1_label_8: ! %ccr = 93, %f2 = d55a639b, %f31 = e2f7814c fmovsle %icc,%f2 ,%f31 ! Moved %f31 = d55a639b ! Registers modified during the branch to p1_near_1 ! %l2 = 70b479ac312e1d2d ! %l4 = 000000000000138b ! %l5 = 00000000e1d59312 ! Mem[0000000091800181] = 5c3a6974, %l6 = 00000000000001ee ldsb [%o0+0x181],%l6 ! Bypassed p1_b7: ! %l0 = 0000000000000052, Mem[00000000908000c1] = 1cfff339 stb %l0,[%i5+0x0c1] ! Mem[00000000908000c0] = 1c52f339 ! Change Floating point rounding to Zero, %fsr = 0400000020 set p1_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0440000020 ! Mem[00000000138000ac] = b4f5ffdf, %l3 = 00000000000000d1 swap [%i3+0x0ac],%l3 ! %l3 = 00000000b4f5ffdf ! Mem[0000000012800018] = 41e3bf62, %l0 = 0000000000000052 ldswa [%i1+%o3]0x81,%l0 ! %l0 = 0000000041e3bf62 set p1_b8 ,%o7 fbug,a,pn %fcc3,p1_near_3_le ! Branch Not Taken, %fcc3 = 0 ! %fcc3 = 0, immd = 000000000000005a, %l5 = 00000000e1d59312 movue %fcc3,0x05a,%l5 ! Annulled ! Mem[0000000013000028] = 7f43ae22, %l7 = 00000000000000ba ldswa [%i2+%o5]0x88,%l7 ! %l7 = 000000007f43ae22 ! Mem[00000000908000c1] = 1c52f339, %l2 = 70b479ac312e1d2d ldsb [%i5+0x0c1],%l2 ! %l2 = 0000000000000052 p1_label_9: ! %l5 = 00000000e1d59312, Mem[00000000138000fc] = 338e7cf3 stw %l5,[%i3+0x0fc] ! Mem[00000000138000fc] = e1d59312 p1_b8: ! %l1 = ffffffffffffffc9, imm = 000000000000001d, %l4 = 000000000000138b sra %l1,0x01d,%l4 ! %l4 = ffffffffffffffff ! %ccr = 93, %l2 = 0000000000000052, %l0 = 0000000041e3bf62 movpos %icc,%l2,%l0 ! Moved, %l0 = 0000000000000052 ! Mem[0000000091800141] = a6146fed, %l7 = 000000007f43ae22 ldsb [%o0+0x141],%l7 ! %l7 = 0000000000000014 ! %l1 = ffffffffffffffc9, Mem[0000000091000001] = 16f66ab0 stb %l1,[%i6+0x001] ! Mem[0000000091000000] = 16c96ab0 set p1_b9 ,%o7 fbl p1_far_3_le ! Branch Not Taken, %fcc0 = 0 ! Mem[00000000900001c1] = d901d326, %l0 = 0000000000000052 ldub [%i4+0x1c1],%l0 ! %l0 = 0000000000000001 ! Set Register : %l6 = 00000000000001ee xor %g0,-1,%l6 ! %l6 = ffffffffffffffff ! Mem[0000000090000081] = 0bd96f69, %l5 = 00000000e1d59312 ldsb [%i4+0x081],%l5 ! %l5 = ffffffffffffffd9 ! Mem[0000000012000020] = 166410b4, %l2 = 0000000000000052 lduwa [%i0+%o4]0x89,%l2 ! %l2 = 00000000166410b4 p1_label_10: ! %fcc0 = 0, immd = 0000000000000056, %l0 = 0000000000000001 movul %fcc0,0x056,%l0 ! Register Not Moved p1_b9: ! %l6 = ffffffffffffffff, Mem[0000000013000008] = a0f36fd8 stwa %l6,[%i2+%o1]0x81 ! Mem[0000000013000008] = ffffffff ! %l1 = ffffffffffffffc9, %l0 = 0000000000000001, %l0 = 0000000000000001 sllx %l1,%l0,%l0 ! %l0 = ffffffffffffff92 ! Mem[0000000012000018] = 874a0330, %l6 = ffffffffffffffff ldsha [%i0+%o3]0x80,%l6 ! %l6 = ffffffffffff874a ! %l0 = ffffffffffffff92, Mem[0000000090000141] = ff7e4d60, %asi = 80 stba %l0,[%i4+0x141]%asi ! Mem[0000000090000140] = ff924d60 ! %f26 = 8099a959, Mem[0000000012000000] = 9d5da805 sta %f26,[%i0+%g0]0x80 ! Mem[0000000012000000] = 8099a959 ! %ccr = 93, immd = 00000000000001c2, %l1 = ffffffffffffffc9 movcc %xcc,0x1c2,%l1 ! Register Not Moved ! %ccr = 93, %d0 = 02ef9e6f c2e400ad, %d26 = 8099a959 d86ff3a0 fmovdn %xcc,%f0 ,%f26 ! Not Moved %f26 = 8099a959 d86ff3a0 ! %l7 = 0000000000000014, %l2 = 00000000166410b4, %l3 = 00000000b4f5ffdf sll %l7,%l2,%l3 ! %l3 = 0000000001400000 set p1_b10 ,%o7 bl,pn %icc,p1_near_3_le ! Branch Taken, %ccr = 93, skip = 0 nop nop p1_b10: ! Registers modified during the branch to p1_near_3 ! %l6 = ffffffffdefa819f ! %l7 = 0000000000000045 nop ! End of Random Code for Thread 1 p1_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x004] ! Set processor 1 done flag ! Check Registers p1_check_registers: set p1_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be ffffffffffffff92 bne %xcc,p1_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffc9 bne %xcc,p1_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000166410b4 bne %xcc,p1_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000001400000 bne %xcc,p1_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffff bne %xcc,p1_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffd9 bne %xcc,p1_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffdefa819f bne %xcc,p1_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000045 bne %xcc,p1_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p1_check_fp_registers: set p1_expected_fp_regs,%g3 std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be de746ffd a9a4c3aa bne %xcc,p1_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be f1efab80 f1efab80 bne %xcc,p1_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 42e400ad 80000000 bne %xcc,p1_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 34fa28ea 87864cce bne %xcc,p1_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 2d860f99 d86ff3a0 bne %xcc,p1_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be bd06e400 54983924 bne %xcc,p1_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be c2e400ad 80000000 bne %xcc,p1_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 3b47757c 80000000 bne %xcc,p1_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 8099a959 d86ff3a0 bne %xcc,p1_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 8c606b63 d55a639b bne %xcc,p1_freg_fail nop ! Check Local Memory set p1_local0_expect,%g1 p1_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 8099a959c0e43259 ldx [%i0+0x000],%g3 ! Observed data at 0000000012000000 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i0,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 00000000000000ce ldx [%i0+0x008],%g3 ! Observed data at 0000000012000008 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i0,0x008,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = d1985a532ed418ad ldx [%i0+0x1b8],%g3 ! Observed data at 00000000120001b8 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i0,0x1b8,%g4 ! Processor 1, local 1 is clean set p1_local2_expect,%g1 p1_check_local2: ldx [%g1+0x008],%g2 ! Expected data = ffffffffe2f7814c ldx [%i2+0x008],%g3 ! Observed data at 0000000013000008 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i2,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 470000002bfdcd1f ldx [%i2+0x010],%g3 ! Observed data at 0000000013000010 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i2,0x010,%g4 set p1_local3_expect,%g1 p1_check_local3: ldx [%g1+0x0a8],%g2 ! Expected data = 2f0c1916000000d1 ldx [%i3+0x0a8],%g3 ! Observed data at 00000000138000a8 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x0a8,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 2d9c24b8e1d59312 ldx [%i3+0x0f8],%g3 ! Observed data at 00000000138000f8 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x0f8,%g4 ldx [%g1+0x120],%g2 ! Expected data = 0000000000000030 ldx [%i3+0x120],%g3 ! Observed data at 0000000013800120 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x120,%g4 ! Check Shared Memory set share0_expect,%g4 set p1_share_mask,%g5 p1_memcheck_share0: ldx [%g4+0x140],%g2 ! Expected value = ff924d60f043a3b4 ldx [%i4+0x140],%g3 ! Read value at Mem[0000000090000140] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0092000000000000 and %g3,%g7,%g3 ! should be 0092000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x140,%g1 ldx [%g4+0x180],%g2 ! Expected value = 1e388a7a41cbfdc0 ldx [%i4+0x180],%g3 ! Read value at Mem[0000000090000180] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0038000000000000 and %g3,%g7,%g3 ! should be 0038000000000000 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 = 1c52f339a5ee64b0 ldx [%i5+0x0c0],%g3 ! Read value at Mem[00000000908000c0] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0052000000000000 and %g3,%g7,%g3 ! should be 0052000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x0c0,%g1 set share2_expect,%g4 p1_memcheck_share2: ldx [%g4+0x000],%g2 ! Expected value = 16c96ab055f7ffb2 ldx [%i6+0x000],%g3 ! Read value at Mem[0000000091000000] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00c9000000000000 and %g3,%g7,%g3 ! should be 00c9000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x000,%g1 ldx [%g4+0x040],%g2 ! Expected value = 7affcd622825738d ldx [%i6+0x040],%g3 ! Read value at Mem[0000000091000040] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x040,%g1 ldx [%g4+0x180],%g2 ! Expected value = f6964923316a08c3 ldx [%i6+0x180],%g3 ! Read value at Mem[0000000091000180] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0096000000000000 and %g3,%g7,%g3 ! should be 0096000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x180,%g1 set share3_expect,%g4 p1_memcheck_share3: ldx [%g4+0x040],%g2 ! Expected value = c6c6c683351da7d0 ldx [%o0+0x040],%g3 ! Read value at Mem[0000000091800040] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00c6000000000000 and %g3,%g7,%g3 ! should be 00c6000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x040,%g1 ldx [%g4+0x100],%g2 ! Expected value = 12ffc313d13cf399 ldx [%o0+0x100],%g3 ! Read value at Mem[0000000091800100] 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+0x140],%g2 ! Expected value = a6146fede85474cf ldx [%o0+0x140],%g3 ! Read value at Mem[0000000091800140] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0014000000000000 and %g3,%g7,%g3 ! should be 0014000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x140,%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: ldda [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000012800028] ldsba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000013800010] done p1_trap1o: ldda [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000012800028] ldsba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000013800010] done p1_trap2e: fmovd %f14,%f12 smul %l4,%l0,%l0 done p1_trap2o: fmovd %f14,%f12 smul %l4,%l0,%l0 done p1_trap3e: and %l0,0x04d,%l3 done p1_trap3o: and %l0,0x04d,%l3 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 = 6dc01fde3527d138 ldx [%g1+0x008],%l1 ! %l1 = d3f3ce6dee0e38da ldx [%g1+0x010],%l2 ! %l2 = 8e930e964449b162 ldx [%g1+0x018],%l3 ! %l3 = 277ba56a22eece1c ldx [%g1+0x020],%l4 ! %l4 = 8b6ab9d4a3a0b5c5 ldx [%g1+0x028],%l5 ! %l5 = b1183c146efed149 ldx [%g1+0x030],%l6 ! %l6 = 1477042dd01d97f5 ldx [%g1+0x038],%l7 ! %l7 = 45be1c03b5ecf942 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 2 thread_2: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x08] ! Set the start flag set p2_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p2_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 2 wr %g0,0x4,%fprs ! Make sure fef is 1 set p2_init_freg,%g1 ! %f0 = 532bd174 55c60c3e a2aabc08 9e56d055 ! %f4 = 34fc775e 3257433e d9ac1d40 bbea37c6 ! %f8 = 1eb81011 b0c3736d f0d9848b b9c1507c ! %f12 = 871266a9 86a2c6b5 efa115ac e7a8f383 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 039103c1 63c0ffbc 8ac09303 682e7126 ! %f20 = 5d575732 663ae5f7 fd8ec117 c05a1024 ! %f24 = c3060b19 ce65e1a2 ee5afc5d b77294dc ! %f28 = f11402c9 c33d3faa 2b96e5de 896d2596 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 69bd176e 36566049 f853d9a3 31b7e432 ! %f36 = ec5f8594 5b353407 5690cb67 87c61953 ! %f40 = 3e8f78dd c73a20c6 f248d714 c6699b00 ! %f44 = be819bd3 4630c374 563b9e57 4c255350 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xd109f5c000000010,%g7,%g1 ! %gsr scale = 2, align = 0 wr %g1,%g0,%gsr ! %gsr = d109f5c000000010 wr %g0,%y ! Clear %y 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: ! %l0 = 392514685ef947f0, imm = 00000000000007f8, %l4 = e906617ed76775f0 and %l0,0x7f8,%l4 ! %l4 = 00000000000007f0 ! %l2 = 085623d62e8f5eba, %l1 = c002ba0dcb61dc4a, %l1 = c002ba0dcb61dc4a sub %l2,%l1,%l1 ! %l1 = 485369c8632d8270 set p2_b1 ,%o7 fbg p2_far_1_le ! Branch Not Taken, %fcc0 = 0 ! Mem[00000000910001c2] = 90b111ff, %l3 = c2a5a1c8498911e6 ldub [%i6+0x1c2],%l3 ! %l3 = 0000000000000011 ! Mem[0000000091800142] = a6146fed, %l0 = 392514685ef947f0 ldub [%o0+0x142],%l0 ! %l0 = 000000000000006f ! %l1 = 485369c8632d8270, Mem[0000000091800102] = 12ffc313 stb %l1,[%o0+0x102] ! Mem[0000000091800100] = 12ff7013 p2_b1: ! Mem[0000000015000008] = 51934a6d, %l7 = 5def54cff2fcf472 ldstuba [%i2+%o1]0x88,%l7 ! %l7 = 000000000000006d ! Mem[0000000014800114] = 8d4c6476, %l4 = 000007f0, %l1 = 632d8270 add %i1,0x114,%g1 casa [%g1]0x80,%l4,%l1 ! %l1 = 000000008d4c6476 ! Mem[0000000015000018] = 00b5df2a, %l1 = 000000008d4c6476 ldsha [%i2+%o3]0x80,%l1 ! %l1 = 00000000000000b5 ! %l3 = 0000000000000011, imm = fffffffffffff9d0, %l7 = 000000000000006d xnor %l3,-0x630,%l7 ! %l7 = 000000000000063e p2_label_2: ! Mem[0000000091800082] = aeb9d00f, %l6 = 5373c8449731c094 ldub [%o0+0x082],%l6 ! %l6 = 00000000000000d0 set p2_b2 ,%o7 bcs,a,pt %icc,p2_near_1_le ! Branch Not Taken, %ccr = 44, skip = 4 ! %ccr = 44, %d2 = a2aabc08 9e56d055, %d22 = fd8ec117 c05a1024 fmovdn %icc,%f2 ,%f22 ! Annulled ! %l5 = 5c02a5087a8873a6, Mem[0000000090000042] = 65f3217f stb %l5,[%i4+0x042] ! Mem[0000000090000040] = 65f3a67f ! Change Trap Enable Mask to = 0e set p2_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x07000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0007000000 ! %l0 = 000000000000006f, Mem[0000000090800082] = 0bb29d69 stb %l0,[%i5+0x082] ! Mem[0000000090800080] = 0bb26f69 p2_b2: ! %l0 = 000000000000006f, %l2 = 085623d62e8f5eba, %l7 = 000000000000063e sll %l0,%l2,%l7 ! %l7 = 00000001bc000000 ! %f26 = ee5afc5d b77294dc, Mem[0000000015000010] = 6e0e8566 02942ded stda %f26,[%i2+%o2]0x80 ! Mem[0000000015000010] = ee5afc5d b77294dc ! Mem[0000000090000182] = 1e388a7a, %l2 = 085623d62e8f5eba ldub [%i4+0x182],%l2 ! %l2 = 000000000000008a set p2_b3 ,%o7 bcc,pn %xcc,p2_near_2_he ! Branch Taken, %ccr = 44, CWP = 0 p2_label_3: ! %l1 = 00000000000000b5, immed = 0000019a, %y = 00000000 umul %l1,0x19a,%l1 ! %l1 = 00000000000121e2, %y = 00000000 ! Registers modified during the branch to p2_near_2 ! %l2 = 00000000000000fe ! %l3 = 000000000000b510 ! %f18 = 8ac09303 cd6ebfd3 ! Mem[0000000091000102] = b08258ec, %l2 = 00000000000000fe ldsb [%i6+0x102],%l2 ! Bypassed p2_b3: ! %l1 = 00000000000121e2, %l2 = 00000000000000fe, %l6 = 00000000000000d0 addccc %l1,%l2,%l6 ! %l6 = 00000000000122e0, %ccr = 00 ! Mem[0000000014800020] = e08d5a80, %l2 = 00000000000000fe ldsba [%i1+%o4]0x88,%l2 ! %l2 = ffffffffffffff80 bge,a p2_b4 ! Branch Taken, %ccr = 00, skip = 4 ! Mem[0000000090000182] = 1e388a7a, %l2 = ffffffffffffff80 ldub [%i4+0x182],%l2 ! %l2 = 000000000000008a ! Mem[0000000014800000] = 1a6c9bb8, %l0 = 000000000000006f ldstuba [%i1+%g0]0x80,%l0 ! Bypassed ! %ccr = 00, %l2 = 000000000000008a, %l5 = 5c02a5087a8873a6 movneg %xcc,%l2,%l5 ! Bypassed ! Mem[0000000015800000] = ff2c83bf34bb12ac, %l2 = 000000000000008a ldxa [%i3+%g0]0x88,%l2 ! Bypassed p2_b4: ! %f16 = 039103c1 63c0ffbc, %f16 = 039103c1 63c0ffbc fxtod %f16,%f16 ! %f16 = 438c881e 0b1e07fe p2_label_4: ! %l6 = 00000000000122e0, %f14 = efa115ac e7a8f383, %f4 = 34fc775e 3257433e fmovrdz %l6,%f14,%f4 ! Not Moved ! %fcc1 = 0, %f6 = d9ac1d40 bbea37c6, %f30 = 2b96e5de 896d2596 fmovda %fcc1,%f6 ,%f30 ! Moved, %f30 = d9ac1d40 bbea37c6 ! Mem[0000000091000182] = f6964923, %l4 = 00000000000007f0 ldub [%i6+0x182],%l4 ! %l4 = 0000000000000049 bge p2_b5 ! Branch Taken, %ccr = 00, skip = 2 ! Mem[00000000908001c2] = ebd11763, %l1 = 00000000000121e2 ldsb [%i5+0x1c2],%l1 ! %l1 = 0000000000000017 ! %ccr = 00, %l1 = 0000000000000017, %l3 = 000000000000b510 movvs %xcc,%l1,%l3 ! Bypassed p2_b5: ! Mem[0000000014800010] = 02d0effb, %l3 = 000000000000b510 lduwa [%i1+%o2]0x89,%l3 ! %l3 = 0000000002d0effb ! %f6 = d9ac1d40, %f20 = 5d575732 663ae5f7 fstox %f6 ,%f20 ! %f20 = ffea7c58 00000000 ! Mem[0000000090000082] = 0bd96f69, %l2 = 000000000000008a ldsb [%i4+0x082],%l2 ! %l2 = 000000000000006f ! %l0 = 000000000000006f, Mem[0000000091800082] = aeb9d00f stb %l0,[%o0+0x082] ! Mem[0000000091800080] = aeb96f0f p2_label_5: ! %ccr = 00, %l0 = 000000000000006f, %l7 = 00000001bc000000 movgu %icc,%l0,%l7 ! Moved, %l7 = 000000000000006f bcs,a p2_b6 ! Branch Not Taken, %ccr = 00, skip = 2 ! %ccr = 00, %f2 = a2aabc08, %f17 = 0b1e07fe fmovsge %xcc,%f2 ,%f17 ! Annulled ! Mem[0000000090000002] = c0e96e51, %l3 = 0000000002d0effb ldub [%i4+0x002],%l3 ! %l3 = 000000000000006e p2_b6: ! %l4 = 0000000000000049, immed = 00000d3f, %y = 00000000 umulcc %l4,0xd3f,%l3 ! %l3 = 000000000003c6f7, %ccr = 00, %y = 00000000 ! %ccr = 00, %f1 = 55c60c3e, %f11 = b9c1507c fmovsleu %xcc,%f1 ,%f11 ! Not Moved %f11 = b9c1507c ! Change Trap Enable Mask to = 06 set p2_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 = 0003000020 ! Reloading FP registers %f16 to %f31 ! %f16 = 438c881e 0b1e07fe 8ac09303 cd6ebfd3 ! %f20 = ffea7c58 00000000 fd8ec117 c05a1024 ! %f24 = c3060b19 ce65e1a2 ee5afc5d b77294dc ! %f28 = f11402c9 c33d3faa d9ac1d40 bbea37c6 set (p2_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 915a7e9d edf10496 a098e129 1bf88156 ! %f20 = 6f2fbf12 a5b43549 e4a8c9a9 933ec55a ! %f24 = 163eda12 4810c580 f924bee2 f9a3bd85 ! %f28 = 9de27b2b 20836e66 29a46a63 d2aa1de8 bg,a p2_b7 ! Branch Taken, %ccr = 00, skip = 2 ! %f6 = d9ac1d40, Mem[0000000015000018] = 2adfb500 sta %f6 ,[%i2+%o3]0x88 ! Mem[0000000015000018] = d9ac1d40 p2_label_6: ! Mem[0000000090000082] = 0bd96f69, %l5 = 5c02a5087a8873a6 ldub [%i4+0x082],%l5 ! Bypassed p2_b7: ! %l1 = 0000000000000017, %f6 = d9ac1d40, %f6 = d9ac1d40 fmovrsz %l1,%f6 ,%f6 ! Not Moved ! Mem[00000000900001c2] = d901d326, %l5 = 5c02a5087a8873a6 ldsb [%i4+0x1c2],%l5 ! %l5 = ffffffffffffffd3 ! Mem[0000000090000182] = 1e388a7a, %l5 = ffffffffffffffd3 ldub [%i4+0x182],%l5 ! %l5 = 000000000000008a set p2_b8 ,%o7 bleu,pn %xcc,p2_near_0_le ! Branch Not Taken, %ccr = 00, CWP = 0 ! Mem[00000000908000c2] = 1c52f339, %l5 = 000000000000008a ldub [%i5+0x0c2],%l5 ! %l5 = 00000000000000f3 ! %fcc2 = 0, %f22 = e4a8c9a9 933ec55a, %f4 = 34fc775e 3257433e fmovdo %fcc2,%f22,%f4 ! Moved, %f4 = e4a8c9a9 933ec55a ! %l3 = 000000000003c6f7, %l4 = 0000000000000049, %l5 = 00000000000000f3 and %l3,%l4,%l5 ! %l5 = 0000000000000041 ! %f0 = 532bd174 55c60c3e, Mem[0000000014000000] = ba5202a8 616d776f stda %f0 ,[%i0+%g0]0x80 ! Mem[0000000014000000] = 532bd174 55c60c3e ! %f12 = 871266a9 86a2c6b5, %f22 = e4a8c9a9 933ec55a fdtox %f12,%f22 ! %f22 = 00000000 00000000 p2_b8: p2_label_7: ! Mem[0000000090800002] = 9fbb6623, %l0 = 000000000000006f ldstub [%i5+0x002],%l0 ! %l0 = 0000000000000066 ! %fcc2 = 0, %f0 = 532bd174, %f19 = 1bf88156 fmovso %fcc2,%f0 ,%f19 ! Moved, %f19 = 532bd174 ! Mem[0000000090000182] = 1e388a7a, %l1 = 0000000000000017 ldub [%i4+0x182],%l1 ! %l1 = 000000000000008a ! %ccr = 00, %l1 = 000000000000008a, %l2 = 000000000000006f movneg %icc,%l1,%l2 ! Register Not Moved ! %ccr = 00, %f21 = a5b43549, %f1 = 55c60c3e fmovsgu %xcc,%f21,%f1 ! Moved %f1 = a5b43549 set p2_b9 ,%o7 bcs,pt %xcc,p2_near_3_he ! Branch Not Taken, %ccr = 00, CWP = 0 ! Mem[0000000090800002] = 9fbbff23, %l2 = 000000000000006f ldub [%i5+0x002],%l2 ! %l2 = 00000000000000ff ! %ccr = 00, %d26 = f924bee2 f9a3bd85, %d22 = 00000000 00000000 fmovdge %xcc,%f26,%f22 ! Moved %f22 = f924bee2 f9a3bd85 ! %ccr = 00, %d26 = f924bee2 f9a3bd85, %d20 = 6f2fbf12 a5b43549 fmovdleu %xcc,%f26,%f20 ! Not Moved %f20 = 6f2fbf12 a5b43549 ! Mem[0000000015000100] = 7a507bf8 c83fce58, %l2 = 000000ff, %l3 = 0003c6f7, %asi = 80 ldda [%i2+0x100]%asi,%l2 ! %l2 = 000000007a507bf8 00000000c83fce58 p2_label_8: ! Mem[0000000014800018] = b9feee450cd6070c, %l3 = 00000000c83fce58 ldxa [%i1+%o3]0x80,%l3 ! %l3 = b9feee450cd6070c p2_b9: ! %ccr = 00, %d18 = a098e129 532bd174, %d12 = 871266a9 86a2c6b5 fmovda %xcc,%f18,%f12 ! Moved %f12 = a098e129 532bd174 ! %fcc0 = 0, %l7 = 000000000000006f, %l5 = 0000000000000041 movuge %fcc0,%l7,%l5 ! Moved, %l5 = 000000000000006f ! %l2 = 000000007a507bf8, imm = 000000000000057b, %l1 = 000000000000008a addc %l2,0x57b,%l1 ! %l1 = 000000007a508173 ! Reloading FP registers %f0 to %f15 ! %f0 = 532bd174 a5b43549 a2aabc08 9e56d055 ! %f4 = e4a8c9a9 933ec55a d9ac1d40 bbea37c6 ! %f8 = 1eb81011 b0c3736d f0d9848b b9c1507c ! %f12 = a098e129 532bd174 efa115ac e7a8f383 set (p2_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 69bd176e 36566049 f853d9a3 31b7e432 ! %f4 = ec5f8594 5b353407 5690cb67 87c61953 ! %f8 = 3e8f78dd c73a20c6 f248d714 c6699b00 ! %f12 = be819bd3 4630c374 563b9e57 4c255350 ! %l0 = 0000000000000066, Mem[0000000090000042] = 65f3a67f stb %l0,[%i4+0x042] ! Mem[0000000090000040] = 65f3667f ! retry : should take illegal inst trap, %l0 = 0000000000000066 retry ! Illegal inst trap : %l0 = 0000000000000076 ! %f30 = 29a46a63 d2aa1de8, Mem[0000000015000020] = 404feb6d 94c99761 stda %f30,[%i2+%o4]0x88 ! Mem[0000000015000020] = 29a46a63 d2aa1de8 ! %l4 = 0000000000000049, imm = 0000000000000ce3, %l5 = 000000000000006f sub %l4,0xce3,%l5 ! %l5 = fffffffffffff366 ! Branch On Register, %l5 = fffffffffffff366, skip = 3 brlz,pt %l5,p2_b10 ! Branch Taken p2_label_9: ! Mem[0000000091000082] = 5a10f71c, %l5 = fffffffffffff366 ldsb [%i6+0x082],%l5 ! %l5 = fffffffffffffff7 ! %f11 = c6699b00, %f6 = 5690cb67 87c61953 fitod %f11,%f6 ! Bypassed ! %ccr = 00, %l5 = fffffffffffffff7, %l0 = 0000000000000076 movne %icc,%l5,%l0 ! Bypassed p2_b10: set p2_b11 ,%o7 bge,pn %icc,p2_near_0_le ! Branch Taken, %ccr = 00, skip = 3 ! %f2 = f853d9a3, %f31 = d2aa1de8 fcmps %fcc3,%f2 ,%f31 ! %fcc3 = 1 ! %ccr = 00, %d16 = 915a7e9d edf10496, %d16 = 915a7e9d edf10496 fmovdge %xcc,%f16,%f16 ! Bypassed ! Mem[0000000091000002] = 16c96ab0, %l7 = 000000000000006f ldub [%i6+0x002],%l7 ! Bypassed p2_b11: ! %l3 = b9feee450cd6070c, Mem[0000000091800002] = ab3aff5f stb %l3,[%o0+0x002] ! Mem[0000000091800000] = ab3a0c5f ! Mem[0000000015800000] = ff2c83bf 34bb12ac, %l0 = 00000076, %l1 = 7a508173 ldda [%i3+%g0]0x89,%l0 ! %l0 = 0000000034bb12ac 00000000ff2c83bf ! %fcc0 = 0, %f0 = 69bd176e 36566049, %f0 = 69bd176e 36566049 fmovdug %fcc0,%f0 ,%f0 ! Not Moved p2_label_10: set p2_b12 ,%o7 bcs,a,pt %icc,p2_near_2_le ! Branch Not Taken, %ccr = 00, skip = 4 ! %f14 = 563b9e57 4c255350, %f7 = 87c61953 fdtoi %f14,%f7 ! Annulled ! Reloading FP registers %f0 to %f15 ! %f0 = 69bd176e 36566049 f853d9a3 31b7e432 ! %f4 = ec5f8594 5b353407 5690cb67 87c61953 ! %f8 = 3e8f78dd c73a20c6 f248d714 c6699b00 ! %f12 = be819bd3 4630c374 563b9e57 4c255350 set (p2_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 532bd174 55c60c3e a2aabc08 9e56d055 ! %f4 = 34fc775e 3257433e d9ac1d40 bbea37c6 ! %f8 = 1eb81011 b0c3736d f0d9848b b9c1507c ! %f12 = 871266a9 86a2c6b5 efa115ac e7a8f383 ! Mem[0000000015000018] = 401dacd9, %l3 = b9feee450cd6070c lduwa [%i2+%o3]0x80,%l3 ! %l3 = 00000000401dacd9 ! %l6 = 00000000000122e0, Mem[0000000091000142] = 7ce1a0ad stb %l6,[%i6+0x142] ! Mem[0000000091000140] = 7ce1e0ad p2_b12: ! %f16 = 915a7e9d, %f12 = 871266a9, %f30 = 29a46a63 fadds %f16,%f12,%f30 ! %f30 = 915a7ea6 ! Mem[0000000091000142] = 7ce1e0ad, %l7 = 000000000000006f ldstub [%i6+0x142],%l7 ! %l7 = 00000000000000e0 ! %ccr = 00, immd = 00000000000002d5, %l7 = 00000000000000e0 movgu %icc,0x2d5,%l7 ! Moved, %l7 = 00000000000002d5 ! %f12 = 871266a9 86a2c6b5, %f12 = 871266a9 86a2c6b5 fcmpd %fcc1,%f12,%f12 ! %fcc1 = 0 ! Mem[0000000014000028] = f4f77f369d5c30db, %l0 = 0000000034bb12ac ldxa [%i0+%o5]0x88,%l0 ! %l0 = f4f77f369d5c30db ! 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 f4f77f369d5c30db bne %xcc,p2_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000ff2c83bf bne %xcc,p2_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000007a507bf8 bne %xcc,p2_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000401dacd9 bne %xcc,p2_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000049 bne %xcc,p2_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be fffffffffffffff7 bne %xcc,p2_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000122e0 bne %xcc,p2_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000002d5 bne %xcc,p2_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p2_check_fp_registers: set p2_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 532bd174 55c60c3e bne %xcc,p2_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 34fc775e 3257433e bne %xcc,p2_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 871266a9 86a2c6b5 bne %xcc,p2_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 915a7e9d edf10496 bne %xcc,p2_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be a098e129 532bd174 bne %xcc,p2_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 6f2fbf12 a5b43549 bne %xcc,p2_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be f924bee2 f9a3bd85 bne %xcc,p2_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 915a7ea6 d2aa1de8 bne %xcc,p2_freg_fail nop ! Check Local Memory set p2_local0_expect,%g1 p2_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 532bd17455c60c3e ldx [%i0+0x000],%g3 ! Observed data at 0000000014000000 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i0,0x000,%g4 ! Processor 2, local 1 is clean set p2_local2_expect,%g1 p2_check_local2: ldx [%g1+0x008],%g2 ! Expected data = ff4a935185b613d9 ldx [%i2+0x008],%g3 ! Observed data at 0000000015000008 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i2,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = ee5afc5db77294dc ldx [%i2+0x010],%g3 ! Observed data at 0000000015000010 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i2,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 401dacd9f1a2bc94 ldx [%i2+0x018],%g3 ! Observed data at 0000000015000018 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i2,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = e81daad2636aa429 ldx [%i2+0x020],%g3 ! Observed data at 0000000015000020 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i2,0x020,%g4 ! Processor 2, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p2_share_mask,%g5 p2_memcheck_share0: ldx [%g4+0x040],%g2 ! Expected value = 65f3667f870b60b7 ldx [%i4+0x040],%g3 ! Read value at Mem[0000000090000040] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000660000000000 and %g3,%g7,%g3 ! should be 0000660000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x040,%g1 set share1_expect,%g4 p2_memcheck_share1: ldx [%g4+0x000],%g2 ! Expected value = 9fbbff2307b3e9ec ldx [%i5+0x000],%g3 ! Read value at Mem[0000000090800000] 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,0x000,%g1 ldx [%g4+0x080],%g2 ! Expected value = 0bb26f69fb27d079 ldx [%i5+0x080],%g3 ! Read value at Mem[0000000090800080] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00006f0000000000 and %g3,%g7,%g3 ! should be 00006f0000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x080,%g1 set share2_expect,%g4 p2_memcheck_share2: ldx [%g4+0x140],%g2 ! Expected value = 7ce1ffadb284740d ldx [%i6+0x140],%g3 ! Read value at Mem[0000000091000140] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x140,%g1 set share3_expect,%g4 p2_memcheck_share3: ldx [%g4+0x000],%g2 ! Expected value = ab3a0c5ff22e2e91 ldx [%o0+0x000],%g3 ! Read value at Mem[0000000091800000] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00000c0000000000 and %g3,%g7,%g3 ! should be 00000c0000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x000,%g1 ldx [%g4+0x080],%g2 ! Expected value = aeb96f0f08e1efc5 ldx [%o0+0x080],%g3 ! Read value at Mem[0000000091800080] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00006f0000000000 and %g3,%g7,%g3 ! should be 00006f0000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x080,%g1 ldx [%g4+0x100],%g2 ! Expected value = 12ff7013d13cf399 ldx [%o0+0x100],%g3 ! Read value at Mem[0000000091800100] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000700000000000 and %g3,%g7,%g3 ! should be 0000700000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x100,%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: fmovsl %icc,%f1,%f2 fmovse %xcc,%f7,%f15 ldsha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000015800008] fmovsg %xcc,%f2,%f9 done p2_trap1o: fmovsl %icc,%f1,%f2 fmovse %xcc,%f7,%f15 ldsha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000015800008] fmovsg %xcc,%f2,%f9 done p2_trap2e: fmovdn %xcc,%f2,%f0 stha %l4,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014000010] stxa %l5,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014800028] fmovdl %xcc,%f0,%f4 fmovda %icc,%f8,%f14 stwa %l4,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015000028] done p2_trap2o: fmovdn %xcc,%f2,%f0 stha %l4,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014000010] stxa %l5,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014800028] fmovdl %xcc,%f0,%f4 fmovda %icc,%f8,%f14 stwa %l4,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015000028] done p2_trap3e: stba %l1,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015800008] ldswa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000015800020] lduba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000015000020] lduba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000015000020] lduba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000014000020] ldsha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000015800010] done p2_trap3o: stba %l1,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015800008] ldswa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000015800020] lduba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000015000020] lduba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000015000020] lduba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000014000020] ldsha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000015800010] 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 = 392514685ef947f0 ldx [%g1+0x008],%l1 ! %l1 = c002ba0dcb61dc4a ldx [%g1+0x010],%l2 ! %l2 = 085623d62e8f5eba ldx [%g1+0x018],%l3 ! %l3 = c2a5a1c8498911e6 ldx [%g1+0x020],%l4 ! %l4 = e906617ed76775f0 ldx [%g1+0x028],%l5 ! %l5 = 5c02a5087a8873a6 ldx [%g1+0x030],%l6 ! %l6 = 5373c8449731c094 ldx [%g1+0x038],%l7 ! %l7 = 5def54cff2fcf472 ! Initialize the output register of window 0 set share3_start,%o0 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 = b2bde370 b45ca1e1 2675df67 8c5bb617 ! %f4 = e49fb8d4 3defb3b2 5d65a95c 67b8b3a3 ! %f8 = 6b85ca8d 88af5496 2e6efa44 dff038e5 ! %f12 = cc6ff3d4 8bee2651 d8fc42c3 11b3a798 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = c06ac7f8 ad9c5b0d 007da2b0 1cb0a658 ! %f20 = 895d2584 35945682 bf914917 90f0bd6f ! %f24 = a21db5e9 9283d155 f81144e0 5110281c ! %f28 = 87a1fcc6 ea45d66c 15be3327 646e817d ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 70cdd0bd eb48f03e b12b9eee 7b417731 ! %f36 = d2d480a0 8be33a32 fe929079 7fbd543d ! %f40 = e2e424a7 24b7c00f 3453deec 0a5344fc ! %f44 = 94251ab8 d1b0259c 1e3a8e0c 659b5d5e ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x0e4c150800000049,%g7,%g1 ! %gsr scale = 9, align = 1 wr %g1,%g0,%gsr ! %gsr = 0e4c150800000049 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 3 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p3_label_1: set p3_b1 ,%o7 ba,pt %icc,p3_near_0_he ! Branch Taken, %ccr = 44, skip = 2 ! %l3 = 66905284899322a0, immd = fffffffffffff8a4, %l2 = 73dcced06253cde3 udivx %l3,-0x75c,%l2 ! %l2 = 0000000000000000 ! Registers modified during the branch to p3_near_0 ! %l2 = 000000000000003b ! %l6 = 00000000f91acb48 ! Mem[0000000090800043] = f6346db7, %l7 = c68a47fc848ee597 ldsb [%i5+0x043],%l7 ! Bypassed p3_b1: ! %ccr = 44, %f10 = 2e6efa44, %f7 = 67b8b3a3 fmovsleu %icc,%f10,%f7 ! Moved %f7 = 2e6efa44 set p3_b2 ,%o7 bl,pt %icc,p3_near_3_le ! Branch Not Taken, %ccr = 44, skip = 4 ! %l2 = 000000000000003b, immed = fffff17d, %y = 00000000 umulcc %l2,-0xe83,%l0 ! %l0 = 0000003afffca7cf, %ccr = 08, %y = 0000003a ! %l7 = c68a47fc848ee597, %l1 = 7f09503851c5e277, %ccr = 08 movrgz %l7,%l1,%l0 ! Not Moved, %l0 = 0000003afffca7cf ! Mem[0000000091000183] = f6964923, %l7 = c68a47fc848ee597 ldsb [%i6+0x183],%l7 ! %l7 = 0000000000000023 ! Change Floating point rounding to High, %fsr = 0000000000 set p3_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0080000000 p3_b2: set p3_b3 ,%o7 bn,pn %xcc,p3_near_3_he ! Branch Not Taken, %ccr = 08, CWP = 0 p3_label_2: ! Invert Register : %l0 = 0000003afffca7cf xor %l0,-1,%l0 ! %l0 = ffffffc500035830 ! Mem[0000000091000003] = 16c96ab0, %l5 = 7ed8969ffaba7c72 ldstub [%i6+0x003],%l5 ! %l5 = 00000000000000b0 ! %ccr = 08, %d22 = bf914917 90f0bd6f, %d26 = f81144e0 5110281c fmovda %icc,%f22,%f26 ! Moved %f26 = bf914917 90f0bd6f p3_b3: set p3_b4 ,%o7 bge p3_far_0_le ! Branch Not Taken, %ccr = 08, skip = 3 ! Mem[0000000016800008] = f0775c1c, %l1 = 7f09503851c5e277 lduba [%i1+%o1]0x81,%l1 ! %l1 = 00000000000000f0 ! %l4 = cccfb89a622fde27, %f0 = b2bde370 b45ca1e1, %f24 = a21db5e9 9283d155 fmovrdz %l4,%f0 ,%f24 ! Not Moved ! %fcc3 = 0, %f14 = d8fc42c3, %f30 = 15be3327 fmovsug %fcc3,%f14,%f30 ! Not Moved p3_b4: set p3_b5 ,%o7 bvc,a,pn %xcc,p3_near_2_he ! Branch Taken, %ccr = 08, CWP = 0 ! Mem[0000000090000043] = 65f3667f, %l0 = ffffffc500035830 ldub [%i4+0x043],%l0 ! %l0 = 000000000000007f ! Registers modified during the branch to p3_near_2 ! %l3 = ffffffffffffffcf ! Mem[0000000090800143] = 0252bff4, %l3 = ffffffffffffffcf ldub [%i5+0x143],%l3 ! Bypassed p3_label_3: ! %ccr = 08, %d22 = bf914917 90f0bd6f, %d0 = b2bde370 b45ca1e1 fmovdcc %xcc,%f22,%f0 ! Bypassed ! Mem[0000000091800143] = a6146fed, %l0 = 000000000000007f ldsb [%o0+0x143],%l0 ! Bypassed p3_b5: ! Mem[0000000016000010] = 9d7908db, %l4 = cccfb89a622fde27 lduha [%i0+%o2]0x88,%l4 ! %l4 = 00000000000008db ! call to call_1, %cwp = 0 call p3_call_1_le ! %l5 = 00000000000000b0, Mem[0000000016800018] = 11fbb8357fbaf2a0 stxa %l5,[%i1+%o3]0x80 ! Mem[0000000016800018] = 00000000000000b0 ! Registers modified during the branch to p3_call_1 ! %l6 = 0000000020109a13 ! %fcc2 = 0, immd = 00000000000000c8, %l5 = 00000000000000b0 movuge %fcc2,0x0c8,%l5 ! Moved, %l5 = 00000000000000c8 set p3_b6 ,%o7 ble,a,pt %icc,p3_near_2_he ! Branch Taken, %ccr = 08, skip = 2 ! %f4 = e49fb8d4, %f20 = 895d2584 35945682 fstod %f4 ,%f20 ! %f20 = c493f71a 80000000 ! Registers modified during the branch to p3_near_2 ! %l3 = ffffffffffffffcf ! Mem[0000000090800143] = 0252bff4, %l4 = 00000000000008db ldsb [%i5+0x143],%l4 ! Bypassed p3_b6: ! %l4 = 00000000000008db, Mem[0000000090800183] = ed1f73c6 stb %l4,[%i5+0x183] ! Mem[0000000090800180] = ed1f73db p3_label_4: ! %f16 = c06ac7f8 ad9c5b0d 007da2b0 1cb0a658 ! %f20 = c493f71a 80000000 bf914917 90f0bd6f ! %f24 = a21db5e9 9283d155 bf914917 90f0bd6f ! %f28 = 87a1fcc6 ea45d66c 15be3327 646e817d mov 0x040,%g1 stda %f16,[%i2+%g1]ASI_BLK_AIUS ! Block Store to 0000000017000040 ! %fcc2 = 0, immd = 0000000000000114, %l7 = 0000000000000023 movue %fcc2,0x114,%l7 ! Moved, %l7 = 0000000000000114 ! Mem[0000000016000028] = 1585b609, %l0 = 000000000000007f lduwa [%i0+%o5]0x89,%l0 ! %l0 = 000000001585b609 ! Mem[0000000091000143] = 7ce1ffad, %l5 = 00000000000000c8 ldub [%i6+0x143],%l5 ! %l5 = 00000000000000ad ! Mem[0000000091000143] = 7ce1ffad, %l6 = 0000000020109a13 ldub [%i6+0x143],%l6 ! %l6 = 00000000000000ad ! %l2 = 000000000000003b, Mem[00000000908001c3] = ebd11763 stb %l2,[%i5+0x1c3] ! Mem[00000000908001c0] = ebd1173b ! %l7 = 0000000000000114, Mem[0000000090000083] = 0bd96f69 stb %l7,[%i4+0x083] ! Mem[0000000090000080] = 0bd96f14 ! %fcc1 = 0, %f12 = cc6ff3d4 8bee2651, %f6 = 5d65a95c 2e6efa44 fmovdul %fcc1,%f12,%f6 ! Not Moved ! %l4 = 00000000000008db, Mem[0000000090800143] = 0252bff4 stb %l4,[%i5+0x143] ! Mem[0000000090800140] = 0252bfdb ! %fcc0 = 0, %f14 = d8fc42c3 11b3a798, %f4 = e49fb8d4 3defb3b2 fmovdlg %fcc0,%f14,%f4 ! Not Moved p3_label_5: ! Mem[0000000017800144] = 753750b9, %l5 = 00000000000000ad ldsw [%i3+0x144],%l5 ! %l5 = 00000000753750b9 bcc p3_b7 ! Branch Taken, %ccr = 08, skip = 4 ! Mem[0000000016000018] = 1369a173 173bcf54, %l6 = 000000ad, %l7 = 00000114 ldda [%i0+%o3]0x80,%l6 ! %l6 = 000000001369a173 00000000173bcf54 ! %l0 = 000000001585b609, Mem[0000000090000043] = 65f3667f stb %l0,[%i4+0x043] ! Bypassed ! %ccr = 08, %d0 = b2bde370 b45ca1e1, %d6 = 5d65a95c 2e6efa44 fmovda %xcc,%f0 ,%f6 ! Bypassed ! Mem[0000000091000003] = 16c96aff, %l6 = 000000001369a173 ldsb [%i6+0x003],%l6 ! Bypassed p3_b7: ! %ccr = 08, %f3 = 8c5bb617, %f6 = 5d65a95c fmovscc %icc,%f3 ,%f6 ! Moved %f6 = 8c5bb617 ! %ccr = 08, %f11 = dff038e5, %f2 = 2675df67 fmovsneg %xcc,%f11,%f2 ! Not Moved %f2 = 2675df67 ! %l2 = 000000000000003b, Mem[0000000091000083] = 5a10f71c stb %l2,[%i6+0x083] ! Mem[0000000091000080] = 5a10f73b ! %l7 = 00000000173bcf54, %l3 = ffffffffffffffcf, %l4 = 00000000000008db orn %l7,%l3,%l4 ! %l4 = 00000000173bcf74 p3_label_6: ! %l7 = 00000000173bcf54, %f12 = cc6ff3d4, %f12 = cc6ff3d4 fmovrslez %l7,%f12,%f12 ! Not Moved set p3_b8 ,%o7 bg,a,pn %icc,p3_near_0_le ! Branch Not Taken, %ccr = 08, skip = 5 ! Mem[0000000091800143] = a6146fed, %l7 = 00000000173bcf54 ldub [%o0+0x143],%l7 ! Annulled ! Mem[0000000016800018] = 00000000000000b0, %f8 = 6b85ca8d 88af5496 ldda [%i1+%o3]0x80,%f8 ! %f8 = 00000000 000000b0 ! %ccr = 08, %f8 = 00000000, %f6 = 8c5bb617 fmovspos %icc,%f8 ,%f6 ! Not Moved %f6 = 8c5bb617 ! %l7 = 00000000173bcf54, %f4 = e49fb8d4 3defb3b2, %f14 = d8fc42c3 11b3a798 fmovrdlz %l7,%f4 ,%f14 ! Not Moved ! %l2 = 000000000000003b, %l3 = ffffffffffffffcf, %y = 0000003a sdiv %l2,%l3,%l6 ! %l6 = ffffffff80000000 mov %l0,%y ! %y = 1585b609 p3_b8: ! %ccr = 08, %f4 = e49fb8d4, %f1 = b45ca1e1 fmovsg %xcc,%f4 ,%f1 ! Moved %f1 = e49fb8d4 ! %l3 = ffffffffffffffcf, Mem[0000000016000128] = 93cf75cb8a9c69e6 stx %l3,[%i0+0x128] ! Mem[0000000016000128] = ffffffffffffffcf ! Mem[0000000090000143] = ff924d60, %l0 = 000000001585b609 ldsb [%i4+0x143],%l0 ! %l0 = 0000000000000060 p3_label_7: ! Mem[0000000090000043] = 65f3667f, %l0 = 0000000000000060 ldub [%i4+0x043],%l0 ! %l0 = 000000000000007f ! %f11 = dff038e5, %f12 = cc6ff3d4, %f12 = cc6ff3d4 fmuls %f11,%f12,%f12 ! %f12 = 6ce129eb ! %l2 = 000000000000003b, %l3 = ffffffffffffffcf, %y = 1585b609 sdiv %l2,%l3,%l0 ! %l0 = ffffffff80000000 mov %l0,%y ! %y = 80000000 ! %ccr = 08, %l5 = 00000000753750b9, %l2 = 000000000000003b movgu %xcc,%l5,%l2 ! Moved, %l2 = 00000000753750b9 ! %l6 = ffffffff80000000, Mem[00000000900001c3] = d901d326 stb %l6,[%i4+0x1c3] ! Mem[00000000900001c0] = d901d300 ! %l1 = 00000000000000f0, %l7 = 00000000173bcf54, %ccr = 08 movrlz %l1,%l7,%l6 ! Not Moved, %l6 = ffffffff80000000 ! Mem[00000000908000c3] = 1c52f339, %l1 = 00000000000000f0 ldsb [%i5+0x0c3],%l1 ! %l1 = 0000000000000039 ! Change Trap Enable Mask to = 03 set p3_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 = 0081800021 ! Change Floating point rounding to Zero, %fsr = 0081800021 set p3_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 = 0041800021 ! %ccr = 08, %f9 = 000000b0, %f2 = 2675df67 fmovsg %xcc,%f9 ,%f2 ! Moved %f2 = 000000b0 p3_label_8: ! %ccr = 08, %d22 = bf914917 90f0bd6f, %d14 = d8fc42c3 11b3a798 fmovdcc %xcc,%f22,%f14 ! Moved %f14 = bf914917 90f0bd6f set p3_b9 ,%o7 bcs,a,pn %icc,p3_near_3_le ! Branch Not Taken, %ccr = 08, skip = 5 ! %l7 = 00000000173bcf54, %l6 = ffffffff80000000, %l0 = ffffffff80000000 subc %l7,%l6,%l0 ! Annulled ! %l4 = 00000000173bcf74, Mem[0000000016000020] = f60ebea51c264ba4 stxa %l4,[%i0+%o4]0x80 ! Mem[0000000016000020] = 00000000173bcf74 ! %fcc3 = 0, %f26 = bf914917 90f0bd6f, %f22 = bf914917 90f0bd6f fmovdl %fcc3,%f26,%f22 ! Not Moved ! %l5 = 00000000753750b9, Mem[0000000091000043] = 7affcd62 stb %l5,[%i6+0x043] ! Mem[0000000091000040] = 7affcdb9 ! %fcc0 = 0, %l6 = ffffffff80000000, %l4 = 00000000173bcf74 movuge %fcc0,%l6,%l4 ! Moved, %l4 = ffffffff80000000 p3_b9: ! Mem[00000000918000c3] = 99914625, %l3 = ffffffffffffffcf ldub [%o0+0x0c3],%l3 ! %l3 = 0000000000000025 ! %f0 = b2bde370 e49fb8d4 000000b0 8c5bb617 ! %f4 = e49fb8d4 3defb3b2 8c5bb617 2e6efa44 ! %f8 = 00000000 000000b0 2e6efa44 dff038e5 ! %f12 = 6ce129eb 8bee2651 bf914917 90f0bd6f mov 0x180,%g1 stda %f0 ,[%i0+%g1]ASI_BLK_PL ! Block Store to 0000000016000180 set p3_b10 ,%o7 ba,a,pt %icc,p3_near_0_he ! Branch Taken, %ccr = 08, skip = 4 p3_label_9: ! %fcc0 = 0, %f28 = 87a1fcc6, %f30 = 15be3327 fmovsa %fcc0,%f28,%f30 ! Annulled ! Registers modified during the branch to p3_near_0 ! %l2 = 000000000000003b ! %l6 = 00000000f91acb48 ! %fcc1 = 0, %f28 = 87a1fcc6 ea45d66c, %f18 = 007da2b0 1cb0a658 fmovde %fcc1,%f28,%f18 ! Bypassed ! %l3 = 0000000000000025, Mem[0000000017800000] = c20d31e1 stha %l3,[%i3+%g0]0x88 ! Bypassed ldda [%i0+%o5]0x89,%l6 ! Bypassed p3_b10: ! Mem[00000000908000c3] = 1c52f339, %l2 = 000000000000003b ldub [%i5+0x0c3],%l2 ! %l2 = 0000000000000039 ! %f30 = 15be3327, %f31 = 646e817d fmovs %f30,%f31 ! %f31 = 15be3327 ! %l4 = ffffffff80000000, imm = 000000000000001f, %l1 = 0000000000000039 sra %l4,0x01f,%l1 ! %l1 = ffffffffffffffff ! %l5 = 00000000753750b9, Mem[0000000090000103] = 1e07b625 stb %l5,[%i4+0x103] ! Mem[0000000090000100] = 1e07b6b9 ! %l7 = 00000000173bcf54, Mem[0000000090800083] = 0bb26f69 stb %l7,[%i5+0x083] ! Mem[0000000090800080] = 0bb26f54 ! Mem[0000000090000043] = 65f3667f, %l5 = 00000000753750b9 ldub [%i4+0x043],%l5 ! %l5 = 000000000000007f p3_label_10: ! %ccr = 08, %f28 = 87a1fcc6, %f22 = bf914917 fmovscs %icc,%f28,%f22 ! Not Moved %f22 = bf914917 ! %ccr = 08, %f24 = a21db5e9, %f28 = 87a1fcc6 fmovsle %xcc,%f24,%f28 ! Not Moved %f28 = 87a1fcc6 ! %l4 = ffffffff80000000, Mem[0000000017800018] = 6d47beae stba %l4,[%i3+%o3]0x89 ! Mem[0000000017800018] = 6d47be00 ! %l4 = ffffffff80000000, Mem[0000000016800020] = bec21134 stwa %l4,[%i1+%o4]0x80 ! Mem[0000000016800020] = 80000000 ! %ccr = 08, %d22 = bf914917 90f0bd6f, %d22 = bf914917 90f0bd6f fmovdl %xcc,%f22,%f22 ! Not Moved %f22 = bf914917 90f0bd6f save ! %cwp = 1 ! Mem[0000000091800103] = 12ff7013, %l1 = f756d93fd537adb1 ldub [%i0+0x103],%l1 ! %l1 = 0000000000000013 ! %ccr = 08, %f22 = bf914917, %f25 = 9283d155 fmovsge %icc,%f22,%f25 ! Not Moved %f25 = 9283d155 ! %l5 = e7e41dfec1a2eac6, Mem[0000000091000083] = 5a10f73b stb %l5,[%o6+0x083] ! Mem[0000000091000080] = 5a10f7c6 membar #Sync ! Added by membar checker (2665) set p3_b11 ,%o7 fbg,a,pn %fcc0,p3_near_1_ho ! Branch Not Taken, %fcc0 = 0 nop nop p3_b11: nop ! End of Random Code for Thread 3 restore ! %cwp = 0 p3_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x00c] ! Set processor 3 done flag ! Check Registers p3_check_registers: set p3_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be ffffffff80000000 bne %xcc,p3_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffff bne %xcc,p3_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000039 bne %xcc,p3_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000025 bne %xcc,p3_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffff80000000 bne %xcc,p3_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000007f bne %xcc,p3_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000f91acb48 bne %xcc,p3_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000173bcf54 bne %xcc,p3_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x80000000,%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 b2bde370 e49fb8d4 bne %xcc,p3_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 000000b0 8c5bb617 bne %xcc,p3_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 8c5bb617 2e6efa44 bne %xcc,p3_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 00000000 000000b0 bne %xcc,p3_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 6ce129eb 8bee2651 bne %xcc,p3_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be bf914917 90f0bd6f bne %xcc,p3_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be c493f71a 80000000 bne %xcc,p3_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be bf914917 90f0bd6f bne %xcc,p3_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 15be3327 15be3327 bne %xcc,p3_freg_fail nop ! Check Local Memory set p3_local0_expect,%g1 p3_check_local0: ldx [%g1+0x020],%g2 ! Expected data = 00000000173bcf74 ldx [%i0+0x020],%g3 ! Observed data at 0000000016000020 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i0,0x020,%g4 ldx [%g1+0x128],%g2 ! Expected data = ffffffffffffffcf ldx [%i0+0x128],%g3 ! Observed data at 0000000016000128 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i0,0x128,%g4 ldx [%g1+0x180],%g2 ! Expected data = d4b89fe470e3bdb2 ldx [%i0+0x180],%g3 ! Observed data at 0000000016000180 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i0,0x180,%g4 ldx [%g1+0x188],%g2 ! Expected data = 17b65b8cb0000000 ldx [%i0+0x188],%g3 ! Observed data at 0000000016000188 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i0,0x188,%g4 ldx [%g1+0x190],%g2 ! Expected data = b2b3ef3dd4b89fe4 ldx [%i0+0x190],%g3 ! Observed data at 0000000016000190 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i0,0x190,%g4 ldx [%g1+0x198],%g2 ! Expected data = 44fa6e2e17b65b8c ldx [%i0+0x198],%g3 ! Observed data at 0000000016000198 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i0,0x198,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = b000000000000000 ldx [%i0+0x1a0],%g3 ! Observed data at 00000000160001a0 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i0,0x1a0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = e538f0df44fa6e2e ldx [%i0+0x1a8],%g3 ! Observed data at 00000000160001a8 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i0,0x1a8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 5126ee8beb29e16c ldx [%i0+0x1b0],%g3 ! Observed data at 00000000160001b0 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i0,0x1b0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 6fbdf090174991bf 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+0x018],%g2 ! Expected data = 00000000000000b0 ldx [%i1+0x018],%g3 ! Observed data at 0000000016800018 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i1,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 8000000072fc6099 ldx [%i1+0x020],%g3 ! Observed data at 0000000016800020 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i1,0x020,%g4 set p3_local2_expect,%g1 p3_check_local2: ldx [%g1+0x018],%g2 ! Expected data = 2675df670d7500f5 ldx [%i2+0x018],%g3 ! Observed data at 0000000017000018 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i2,0x018,%g4 ldx [%g1+0x040],%g2 ! Expected data = c06ac7f8ad9c5b0d ldx [%i2+0x040],%g3 ! Observed data at 0000000017000040 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i2,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = 007da2b01cb0a658 ldx [%i2+0x048],%g3 ! Observed data at 0000000017000048 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i2,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = c493f71a80000000 ldx [%i2+0x050],%g3 ! Observed data at 0000000017000050 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i2,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = bf91491790f0bd6f ldx [%i2+0x058],%g3 ! Observed data at 0000000017000058 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i2,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = a21db5e99283d155 ldx [%i2+0x060],%g3 ! Observed data at 0000000017000060 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i2,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = bf91491790f0bd6f ldx [%i2+0x068],%g3 ! Observed data at 0000000017000068 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i2,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = 87a1fcc6ea45d66c ldx [%i2+0x070],%g3 ! Observed data at 0000000017000070 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i2,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = 15be3327646e817d ldx [%i2+0x078],%g3 ! Observed data at 0000000017000078 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i2,0x078,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = c3e4668b06eb0000 ldx [%i2+0x1c8],%g3 ! Observed data at 00000000170001c8 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i2,0x1c8,%g4 set p3_local3_expect,%g1 p3_check_local3: ldx [%g1+0x018],%g2 ! Expected data = 00be476dc13ead81 ldx [%i3+0x018],%g3 ! Observed data at 0000000017800018 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i3,0x018,%g4 ! Check Shared Memory set share0_expect,%g4 set p3_share_mask,%g5 p3_memcheck_share0: ldx [%g4+0x080],%g2 ! Expected value = 0bd96f144e728b9c ldx [%i4+0x080],%g3 ! Read value at Mem[0000000090000080] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000001400000000 and %g3,%g7,%g3 ! should be 0000001400000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x080,%g1 ldx [%g4+0x100],%g2 ! Expected value = 1e07b6b9f571ac6a ldx [%i4+0x100],%g3 ! Read value at Mem[0000000090000100] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000b900000000 and %g3,%g7,%g3 ! should be 000000b900000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x100,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = d901d30033c59c32 ldx [%i4+0x1c0],%g3 ! Read value at Mem[00000000900001c0] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x1c0,%g1 set share1_expect,%g4 p3_memcheck_share1: ldx [%g4+0x080],%g2 ! Expected value = 0bb26f54fb27d079 ldx [%i5+0x080],%g3 ! Read value at Mem[0000000090800080] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000005400000000 and %g3,%g7,%g3 ! should be 0000005400000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x080,%g1 ldx [%g4+0x140],%g2 ! Expected value = 0252bfdb62a1f086 ldx [%i5+0x140],%g3 ! Read value at Mem[0000000090800140] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000db00000000 and %g3,%g7,%g3 ! should be 000000db00000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x140,%g1 ldx [%g4+0x180],%g2 ! Expected value = ed1f73dbaa4592b6 ldx [%i5+0x180],%g3 ! Read value at Mem[0000000090800180] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000db00000000 and %g3,%g7,%g3 ! should be 000000db00000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x180,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = ebd1173bbfc3236c ldx [%i5+0x1c0],%g3 ! Read value at Mem[00000000908001c0] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000003b00000000 and %g3,%g7,%g3 ! should be 0000003b00000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x1c0,%g1 set share2_expect,%g4 p3_memcheck_share2: ldx [%g4+0x000],%g2 ! Expected value = 16c96aff55f7ffb2 ldx [%i6+0x000],%g3 ! Read value at Mem[0000000091000000] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x000,%g1 ldx [%g4+0x040],%g2 ! Expected value = 7affcdb92825738d ldx [%i6+0x040],%g3 ! Read value at Mem[0000000091000040] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000b900000000 and %g3,%g7,%g3 ! should be 000000b900000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x040,%g1 ldx [%g4+0x080],%g2 ! Expected value = 5a10f7c6defc9b72 ldx [%i6+0x080],%g3 ! Read value at Mem[0000000091000080] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000c600000000 and %g3,%g7,%g3 ! should be 000000c600000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x080,%g1 set share3_start,%o0 ! Share Bank 3 is clean for thread 3 ! 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: fmovdvs %icc,%f2,%f8 fmovdneg %xcc,%f6,%f14 membar #Sync mov 0x040,%g1 stda %f0,[%i3+%g1]ASI_BLK_AIUP membar #Sync ldda [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000016000000] fmovdn %icc,%f2,%f0 ldstuba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000016800010] done p3_trap1o: fmovdvs %icc,%f2,%f8 fmovdneg %xcc,%f6,%f14 membar #Sync mov 0x040,%g1 stda %f0,[%o3+%g1]ASI_BLK_AIUP membar #Sync ldda [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000016000000] fmovdn %icc,%f2,%f0 ldstuba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000016800010] done p3_trap2e: ldswa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000017800008] done p3_trap2o: ldswa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000017800008] done p3_trap3e: ldxa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000016000010] stda %l0,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016000010] ldxa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000016000000] ldswa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000016800028] stwa %l2,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016800010] done p3_trap3o: ldxa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000016000010] stda %l0,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016000010] ldxa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000016000000] ldswa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000016800028] stwa %l2,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016800010] 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 = 18a4022295c17374 ldx [%g1+0x008],%l1 ! %l1 = 7f09503851c5e277 ldx [%g1+0x010],%l2 ! %l2 = 73dcced06253cde3 ldx [%g1+0x018],%l3 ! %l3 = 66905284899322a0 ldx [%g1+0x020],%l4 ! %l4 = cccfb89a622fde27 ldx [%g1+0x028],%l5 ! %l5 = 7ed8969ffaba7c72 ldx [%g1+0x030],%l6 ! %l6 = d3d4a41a3d3a422a ldx [%g1+0x038],%l7 ! %l7 = c68a47fc848ee597 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 = dcb2c7f7fbdb4974 ldx [%g1+0x048],%l1 ! %l1 = f756d93fd537adb1 ldx [%g1+0x050],%l2 ! %l2 = 7f2dd65ffacc53e3 ldx [%g1+0x058],%l3 ! %l3 = e470bd48d79de43e ldx [%g1+0x060],%l4 ! %l4 = 7c9c823612b6c709 ldx [%g1+0x068],%l5 ! %l5 = e7e41dfec1a2eac6 ldx [%g1+0x070],%l6 ! %l6 = 838a633eafd0703a ldx [%g1+0x078],%l7 ! %l7 = 996a1f8c440c3c9a ! Initialize the output register of window 1 set p3_local0_start,%o0 set p3_local1_start,%o1 set p3_local2_start,%o2 set p3_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore retl nop ! Random code for Thread 4 thread_4: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x10] ! Set the start flag set p4_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p4_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 4 wr %g0,0x4,%fprs ! Make sure fef is 1 set p4_init_freg,%g1 ! %f0 = 563cea63 fe619b64 2574a4c1 761f7a89 ! %f4 = 1d60f6de 17af4631 0d6fb09c 5a7c4f15 ! %f8 = 9471946d be0865dc 2f4dc2c1 9b916de6 ! %f12 = a5884e2c 2a2b98c6 2417a3d6 f6a4b20e ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = ef1e5c42 8b99bf6f fb2e307b 950073ff ! %f20 = ea4ca46c 654ca3af 29ba7538 76bdca9e ! %f24 = 4e986f21 b4fec402 fa6d1711 0ccc1210 ! %f28 = d10ebc98 8eba8718 b11a5c5f 4b12ec47 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 51113c5a 4c45d084 a066ccef 7472368e ! %f36 = 5ce00a94 eac9dce4 295a8ce1 9902f851 ! %f40 = 9728199e 030b2b45 a8c517fd cbeeba8c ! %f44 = a0bf47ec a52c49c3 4ddd066b bc91c6ad ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x208536800000006f,%g7,%g1 ! %gsr scale = 13, align = 7 wr %g1,%g0,%gsr ! %gsr = 208536800000006f wr %g0,%y ! Clear %y 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: ! Mem[0000000019800020] = d1846a31, %l7 = 27f41b7817713615 lduwa [%i3+%o4]0x88,%l7 ! %l7 = 00000000d1846a31 set p4_b1 ,%o7 fbl,pn %fcc3,p4_near_0_he ! Branch Not Taken, %fcc3 = 0 ! Mem[0000000091800084] = 08e1efc5, %l4 = 6f536913f9ab162b ldsb [%o0+0x084],%l4 ! %l4 = 0000000000000008 ! Change Trap Enable Mask to = 02 set p4_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x01000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0001000000 ! %ccr = 44, %f23 = 76bdca9e, %f9 = be0865dc fmovscc %icc,%f23,%f9 ! Moved %f9 = 76bdca9e ! %f14 = 2417a3d6 f6a4b20e, %f23 = 76bdca9e fxtos %f14,%f23 ! %f23 = 5e105e8f p4_b1: ! Mem[0000000090000104] = f571ac6a, %l1 = c1304c17ef963d31 ldsb [%i4+0x104],%l1 ! %l1 = fffffffffffffff5 ! %l7 = 00000000d1846a31, Mem[0000000091000004] = 55f7ffb2 stb %l7,[%i6+0x004] ! Mem[0000000091000004] = 31f7ffb2 ! Mem[0000000018800008] = b983b879, %f8 = 9471946d lda [%i1+%o1]0x81,%f8 ! %f8 = b983b879 ! %fcc0 = 0, %f8 = b983b879 76bdca9e, %f28 = d10ebc98 8eba8718 fmovdug %fcc0,%f8 ,%f28 ! Not Moved p4_label_2: set p4_b2 ,%o7 bneg,a p4_far_1_le ! Branch Not Taken, %ccr = 44, skip = 3 ! %l0 = 345c8a9e6d926dca, imm = 00000000000009b7, %l5 = 58a45969e1ea2a25 xorcc %l0,0x9b7,%l5 ! Annulled ! %ccr = 44, %f29 = 8eba8718, %f2 = 2574a4c1 fmovsge %xcc,%f29,%f2 ! Moved %f2 = 8eba8718 ! %l1 = fffffffffffffff5, Mem[0000000019800000] = cb283357 stwa %l1,[%i3+%g0]0x89 ! Mem[0000000019800000] = fffffff5 p4_b2: ! %l6 = 52c78cdd, %l7 = d1846a31, Mem[0000000019800028] = c9813e78 a4ac2dcd stda %l6,[%i3+%o5]0x80 ! Mem[0000000019800028] = 52c78cdd d1846a31 ! %l7 = 00000000d1846a31, %f24 = 4e986f21, %f24 = 4e986f21 fmovrsz %l7,%f24,%f24 ! Not Moved ! %f14 = 2417a3d6 f6a4b20e, %f19 = 950073ff fdtoi %f14,%f19 ! %f19 = 00000000 ! Mem[00000000918000c4] = 0a553c8d, %l1 = fffffffffffffff5 ldsb [%o0+0x0c4],%l1 ! %l1 = 000000000000000a ! %f20 = ea4ca46c 654ca3af, %f10 = 2f4dc2c1 9b916de6 fdtox %f20,%f10 ! %f10 = 80000000 00000000 ! %ccr = 44, %d24 = 4e986f21 b4fec402, %d16 = ef1e5c42 8b99bf6f fmovdvc %xcc,%f24,%f16 ! Moved %f16 = 4e986f21 b4fec402 p4_label_3: ! %ccr = 44, %d18 = fb2e307b 00000000, %d0 = 563cea63 fe619b64 fmovdle %xcc,%f18,%f0 ! Moved %f0 = fb2e307b 00000000 ! Mem[0000000090000144] = f043a3b4, %l5 = 58a45969e1ea2a25 ldub [%i4+0x144],%l5 ! %l5 = 00000000000000f0 ! call to call_2, %cwp = 0 call p4_call_2_le ! %l7 = 00000000d1846a31, %l1 = 000000000000000a, %l7 = 00000000d1846a31 xnorcc %l7,%l1,%l7 ! %l7 = ffffffff2e7b95c4, %ccr = 80 ! Registers modified during the branch to p4_call_2 ! %l4 = 4a0bde95ccf88712 ! %l7 = 07c8babbad38732d ! %f0 = 00000000 00000000 ! %f4 = 8eba8717 789a97b5 ! %f12 = 29685a58 2a2b98c6 ! %ccr = 1b ! %f16 = 4e986f21 b4fec402, %f26 = fa6d1711 fdtoi %f16,%f26 ! %f26 = 7fffffff ! %l4 = 4a0bde95ccf88712, Mem[00000000908001c4] = bfc3236c stb %l4,[%i5+0x1c4] ! Mem[00000000908001c4] = 12c3236c ! Mem[00000000188000a8] = 13c72b42, %l0 = 345c8a9e6d926dca lduh [%i1+0x0a8],%l0 ! %l0 = 00000000000013c7 ! %l7 = 07c8babbad38732d, %l3 = 4a0bde95ccf88863, %ccr = 1b movrlz %l7,%l3,%l6 ! Not Moved, %l6 = f837454452c78cdd ! %ccr = 1b, %f9 = 76bdca9e, %f0 = 00000000 fmovsl %xcc,%f9 ,%f0 ! Not Moved %f0 = 00000000 ! %ccr = 1b, %l3 = 4a0bde95ccf88863, %l4 = 4a0bde95ccf88712 movg %icc,%l3,%l4 ! Moved, %l4 = 4a0bde95ccf88863 p4_label_4: ! %l3 = 4a0bde95ccf88863, %f29 = 8eba8718, %f27 = 0ccc1210 fmovrslz %l3,%f29,%f27 ! Not Moved ! %l7 = 07c8babbad38732d, Mem[0000000091800004] = f22e2e91 stb %l7,[%o0+0x004] ! Mem[0000000091800004] = 2d2e2e91 ! call to call_1, %cwp = 0 call p4_call_1_he ! Mem[0000000018800018] = 9951c951, %l7 = 07c8babbad38732d lduha [%i1+%o3]0x80,%l7 ! %l7 = 0000000000009951 ! Registers modified during the branch to p4_call_1 ! %l2 = 0000000000000037 ! %f20 = 29ba7538 654ca3af ! %f22 = 29ba7538 b11a5c5f ! %f26 = b11a5c5f 4b12ec47 ! %ccr = 1b, %d18 = fb2e307b 00000000, %d0 = 00000000 00000000 fmovdcc %xcc,%f18,%f0 ! Not Moved %f0 = 00000000 00000000 ! %fcc2 = 0, %f18 = fb2e307b, %f28 = d10ebc98 fmovsug %fcc2,%f18,%f28 ! Not Moved ! %l6 = f837454452c78cdd, Mem[0000000091800084] = 08e1efc5 stb %l6,[%o0+0x084] ! Mem[0000000091800084] = dde1efc5 ! %f22 = 29ba7538 b11a5c5f, %f4 = 8eba8717 789a97b5 fsqrtd %f22,%f4 ! %f4 = 34d4932c 607a9789 ! %l3 = 4a0bde95ccf88863, Mem[0000000090000144] = f043a3b4 stb %l3,[%i4+0x144] ! Mem[0000000090000144] = 6343a3b4 ! Mem[0000000018800134] = 3cae7e77, %l1 = 000000000000000a ldsh [%i1+0x134],%l1 ! %l1 = 0000000000003cae p4_label_5: ! %fcc2 = 0, %f3 = 761f7a89, %f2 = 8eba8718 fmovsu %fcc2,%f3 ,%f2 ! Not Moved ! %f14 = 2417a3d6, %f25 = b4fec402 fsqrts %f14,%f25 ! %f25 = 31c5070a ! %l3 = 4a0bde95ccf88863, Mem[0000000090000144] = 6343a3b4 stb %l3,[%i4+0x144] ! Mem[0000000090000144] = 6343a3b4 be,a p4_b3 ! Branch Not Taken, %ccr = 1b, skip = 5 ! %l4 = 4a0bde95ccf88863, Mem[0000000090800004] = 07b3e9ec stb %l4,[%i5+0x004] ! Annulled ! Mem[0000000019000010] = 996ebb7a, %l4 = 4a0bde95ccf88863 lduwa [%i2+%o2]0x88,%l4 ! %l4 = 00000000996ebb7a ! Mem[0000000019800010] = f2d07208, %f18 = fb2e307b lda [%i3+%o2]0x80,%f18 ! %f18 = f2d07208 ! %f2 = 8eba8718 761f7a89, %f0 = 00000000 00000000 fdtox %f2 ,%f0 ! %f0 = 00000000 00000000 ! %fcc3 = 0, %f5 = 607a9789, %f15 = f6a4b20e fmovsue %fcc3,%f5 ,%f15 ! Moved, %f15 = 607a9789 p4_b3: ! Mem[0000000091800104] = d13cf399, %l2 = 0000000000000037 ldub [%o0+0x104],%l2 ! %l2 = 00000000000000d1 p4_label_6: set p4_b4 ,%o7 fbue p4_far_3_le ! Branch Taken, %fcc0 = 0 ! %l5 = 00000000000000f0, Mem[0000000091800184] = dcb4db4e stb %l5,[%o0+0x184] ! Mem[0000000091800184] = f0b4db4e ! Registers modified during the branch to p4_far_3 ! %l0 = 0000000000000063 ! %l2 = 70bf24a8c7515df5 ! %l7 = 00000000000049fd ! %f12 = 00000000 2a2b98c6 ! %f14 = 6ab7c9e6 c74513c6 ! Mem[0000000018800020] = d2e999b6, %l2 = 70bf24a8c7515df5 ldswa [%i1+%o4]0x88,%l2 ! Bypassed ! %l5 = 00000000000000f0, Mem[0000000090000004] = 2a963e17 stb %l5,[%i4+0x004] ! Bypassed p4_b4: ! %l2 = 70bf24a8c7515df5, %l0 = 0000000000000063, %l7 = 00000000000049fd sllx %l2,%l0,%l7 ! %l7 = 3a8aefa800000000 ! Mem[0000000019800010] = 0872d0f2, %l1 = 0000000000003cae lduwa [%i3+%o2]0x89,%l1 ! %l1 = 000000000872d0f2 ! Change Floating point rounding to Zero, %fsr = 00010002a1 set p4_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00410002a1 ! Mem[0000000090800004] = 07b3e9ec, %l1 = 000000000872d0f2 ldsb [%i5+0x004],%l1 ! %l1 = 0000000000000007 ! Mem[0000000091800184] = f0b4db4e, %l7 = 3a8aefa800000000 ldsb [%o0+0x184],%l7 ! %l7 = fffffffffffffff0 ! %f5 = 607a9789, %f7 = 5a7c4f15, %f13 = 2a2b98c6 fmuls %f5 ,%f7 ,%f13 ! %f13 = 7b76fa94 p4_label_7: ! %l6 = f837454452c78cdd, imm = fffffffffffff8e6, %l0 = 0000000000000063 sub %l6,-0x71a,%l0 ! %l0 = f837454452c793f7 ! %l6 = f837454452c78cdd, Mem[0000000090000004] = 2a963e17 stb %l6,[%i4+0x004] ! Mem[0000000090000004] = dd963e17 ! Mem[00000000908001c4] = 12c3236c, %l2 = 70bf24a8c7515df5 ldsb [%i5+0x1c4],%l2 ! %l2 = 0000000000000012 set p4_b5 ,%o7 fbn,pn %fcc1,p4_near_3_he ! Branch Not Taken, %fcc1 = 0 ! %l7 = fffffffffffffff0, Mem[0000000018800028] = 6389ec0b stba %l7,[%i1+%o5]0x89 ! Mem[0000000018800028] = 6389ecf0 ! %fcc1 = 0, %f14 = 6ab7c9e6 c74513c6, %f0 = 00000000 00000000 fmovdo %fcc1,%f14,%f0 ! Moved, %f0 = 6ab7c9e6 c74513c6 ! %ccr = 1b, %d16 = 4e986f21 b4fec402, %d0 = 6ab7c9e6 c74513c6 fmovdleu %icc,%f16,%f0 ! Moved %f0 = 4e986f21 b4fec402 p4_b5: set p4_b6 ,%o7 bn,a,pn %icc,p4_near_1_le ! Branch Not Taken, %ccr = 1b, skip = 4 ! %f20 = 29ba7538 654ca3af, %f12 = 00000000 7b76fa94, %f24 = 4e986f21 31c5070a fsubd %f20,%f12,%f24 ! Annulled ! Mem[0000000091800144] = e85474cf, %l6 = f837454452c78cdd ldstuba [%o0+0x144]%asi,%l6 ! %l6 = 00000000000000e8 p4_label_8: ! %ccr = 1b, %l0 = f837454452c793f7, %l4 = 00000000996ebb7a move %xcc,%l0,%l4 ! Register Not Moved ! Change Trap Enable Mask to = 12 set p4_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 = 00490002a0 p4_b6: ! Mem[0000000090800004] = 07b3e9ec, %l0 = f837454452c793f7 ldsb [%i5+0x004],%l0 ! %l0 = 0000000000000007 ! Mem[0000000091800004] = 2d2e2e91, %l5 = 00000000000000f0 ldstub [%o0+0x004],%l5 ! %l5 = 000000000000002d ! Mem[0000000090800144] = 62a1f086, %l1 = 0000000000000007 ldub [%i5+0x144],%l1 ! %l1 = 0000000000000062 ! Change Floating point rounding to Near, %fsr = 00490002a0 set p4_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00090002a0 ! %ccr = 1b, %l1 = 0000000000000062, %l6 = 00000000000000e8 movn %xcc,%l1,%l6 ! Register Not Moved ! Jump to jmpl_0, %cwp = 0 set p4_jmpl_0_le,%g1 jmpl %g1,%g6 ! %l0 = 0000000000000007, %l0 = 0000000000000007, %l4 = 00000000996ebb7a xor %l0,%l0,%l4 ! %l4 = 0000000000000000 ! Registers modified during the branch to p4_jmpl_0 ! %l7 = 00000000b9528c85 ! Reloading FP registers %f16 to %f31 ! %f16 = 4e986f21 b4fec402 f2d07208 00000000 ! %f20 = 29ba7538 654ca3af 29ba7538 b11a5c5f ! %f24 = 4e986f21 31c5070a b11a5c5f 4b12ec47 ! %f28 = d10ebc98 8eba8718 b11a5c5f 4b12ec47 set (p4_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = ef1e5c42 8b99bf6f fb2e307b 950073ff ! %f20 = ea4ca46c 654ca3af 29ba7538 76bdca9e ! %f24 = 4e986f21 b4fec402 fa6d1711 0ccc1210 ! %f28 = d10ebc98 8eba8718 b11a5c5f 4b12ec47 p4_label_9: ! %l2 = 0000000000000012, %l0 = 0000000000000007, %l1 = 0000000000000062 addcc %l2,%l0,%l1 ! %l1 = 0000000000000019, %ccr = 00 ! %l0 = 0000000000000007, Mem[0000000091000104] = 9796e477 stb %l0,[%i6+0x104] ! Mem[0000000091000104] = 0796e477 ! %fcc2 = 0, %f24 = 4e986f21 b4fec402, %f20 = ea4ca46c 654ca3af fmovdle %fcc2,%f24,%f20 ! Moved, %f20 = 4e986f21 b4fec402 ! Change Floating point rounding to Zero, %fsr = 00090002a0 set p4_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00490002a0 ! Mem[0000000091800144] = ff5474cf, %l1 = 0000000000000019 ldsb [%o0+0x144],%l1 ! %l1 = ffffffffffffffff ! Mem[0000000091800104] = d13cf399, %l6 = 00000000000000e8 ldub [%o0+0x104],%l6 ! %l6 = 00000000000000d1 ! Mem[0000000090800004] = 07b3e9ec, %l2 = 0000000000000012 ldub [%i5+0x004],%l2 ! %l2 = 0000000000000007 ! Mem[0000000018800180] = 03a9cee7 23dcac6f 00000000 000000f0 ! Mem[0000000018800190] = 1ca6e174 10fecd40 db025f55 62d59ab4 ! Mem[00000000188001a0] = 860c0a4a 6850bb07 68757c45 57991145 ! Mem[00000000188001b0] = 8a956317 d3da6206 11f8973e 7d550d4e mov 0x180,%g1 ldda [%i1+%g1]ASI_BLK_P,%f0 ! Block Load from 0000000018800180 ! Mem[0000000091000104] = 0796e477, %l2 = 0000000000000007 ldsb [%i6+0x104],%l2 ! %l2 = 0000000000000007 ! Mem[0000000018800008] = 79b883b9, %l0 = 0000000000000007 ldswa [%i1+%o1]0x88,%l0 ! %l0 = 0000000079b883b9 p4_label_10: ! Mem[0000000090800104] = 61e669e7, %l7 = 00000000b9528c85 ldstub [%i5+0x104],%l7 ! %l7 = 0000000000000061 ! %ccr = 00, %d26 = fa6d1711 0ccc1210, %d24 = 4e986f21 b4fec402 fmovdle %icc,%f26,%f24 ! Not Moved %f24 = 4e986f21 b4fec402 ! %l4 = 0000000000000000 sethi %hi(0x1f909c00),%l4 ! %l4 = 000000001f909c00 ! %ccr = 00, %f27 = 0ccc1210, %f26 = fa6d1711 fmovscs %icc,%f27,%f26 ! Not Moved %f26 = fa6d1711 ! %f20 = 4e986f21 b4fec402, %f16 = ef1e5c42 8b99bf6f fnegd %f20,%f16 ! %f16 = ce986f21 b4fec402 ! %l3 = 4a0bde95ccf88863, Mem[0000000091800004] = ff2e2e91 stb %l3,[%o0+0x004] ! Mem[0000000091800004] = 632e2e91 ! %l1 = ffffffffffffffff, Mem[0000000091000004] = 31f7ffb2 stb %l1,[%i6+0x004] ! Mem[0000000091000004] = fff7ffb2 ! Mem[00000000190000c4] = f4666d25, %l6 = 00000000000000d1 lduw [%i2+0x0c4],%l6 ! %l6 = 00000000f4666d25 membar #Sync ! Added by membar checker (2666) ! Jump to jmpl_0, %cwp = 0 set p4_jmpl_0_he,%g1 jmpl %g1,%g6 ! Mem[0000000019800028] = 316a84d1dd8cc752, %f22 = 29ba7538 76bdca9e ldda [%i3+%o5]0x88,%f22 ! %f22 = 316a84d1 dd8cc752 nop ! Registers modified during the branch to p4_jmpl_0 ! %l0 = 0000000079b883da ! %l5 = 00000000000000b1 ! %f20 = fa6d1711 dd8cc752 ! %f22 = fa6d1711 dd8cc752 ! %f28 = fa6d1711 dd8cc752 nop ! End of Random Code for Thread 4 p4_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x010] ! Set processor 4 done flag ! Check Registers p4_check_registers: set p4_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000079b883da bne %xcc,p4_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffff bne %xcc,p4_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000007 bne %xcc,p4_reg_l2_fail mov %l2,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000001f909c00 bne %xcc,p4_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000b1 bne %xcc,p4_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000f4666d25 bne %xcc,p4_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000061 bne %xcc,p4_reg_l7_fail mov %l7,%g3 ! 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 03a9cee7 23dcac6f bne %xcc,p4_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 00000000 000000f0 bne %xcc,p4_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 1ca6e174 10fecd40 bne %xcc,p4_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be db025f55 62d59ab4 bne %xcc,p4_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 860c0a4a 6850bb07 bne %xcc,p4_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 68757c45 57991145 bne %xcc,p4_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 8a956317 d3da6206 bne %xcc,p4_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 11f8973e 7d550d4e bne %xcc,p4_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be ce986f21 b4fec402 bne %xcc,p4_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be fb2e307b 950073ff bne %xcc,p4_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be fa6d1711 dd8cc752 bne %xcc,p4_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be fa6d1711 dd8cc752 bne %xcc,p4_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be fa6d1711 0ccc1210 bne %xcc,p4_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be fa6d1711 dd8cc752 bne %xcc,p4_freg_fail nop ! Check Local Memory ! Processor 4, local 0 is clean set p4_local1_expect,%g1 p4_check_local1: ldx [%g1+0x028],%g2 ! Expected data = f0ec89636e633c09 ldx [%i1+0x028],%g3 ! Observed data at 0000000018800028 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i1,0x028,%g4 ldx [%g1+0x188],%g2 ! Expected data = 00000000000000f0 ldx [%i1+0x188],%g3 ! Observed data at 0000000018800188 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i1,0x188,%g4 set p4_local2_expect,%g1 p4_check_local2: ldx [%g1+0x1a8],%g2 ! Expected data = 1dd04ddab6c61c22 ldx [%i2+0x1a8],%g3 ! Observed data at 00000000190001a8 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i2,0x1a8,%g4 set p4_local3_expect,%g1 p4_check_local3: ldx [%g1+0x000],%g2 ! Expected data = f5ffffff0c66dab1 ldx [%i3+0x000],%g3 ! Observed data at 0000000019800000 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i3,0x000,%g4 ldx [%g1+0x028],%g2 ! Expected data = 52c78cddd1846a31 ldx [%i3+0x028],%g3 ! Observed data at 0000000019800028 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i3,0x028,%g4 ! Check Shared Memory set share0_expect,%g4 set p4_share_mask,%g5 p4_memcheck_share0: ldx [%g4+0x000],%g2 ! Expected value = c0e96e51dd963e17 ldx [%i4+0x000],%g3 ! Read value at Mem[0000000090000000] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000dd000000 and %g3,%g7,%g3 ! should be 00000000dd000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x000,%g1 ldx [%g4+0x140],%g2 ! Expected value = ff924d60ff43a3b4 ldx [%i4+0x140],%g3 ! Read value at Mem[0000000090000140] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x140,%g1 set share1_expect,%g4 p4_memcheck_share1: ldx [%g4+0x100],%g2 ! Expected value = 703095d5ffe669e7 ldx [%i5+0x100],%g3 ! Read value at Mem[0000000090800100] 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,0x100,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = ebd1173b12c3236c ldx [%i5+0x1c0],%g3 ! Read value at Mem[00000000908001c0] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000012000000 and %g3,%g7,%g3 ! should be 0000000012000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x1c0,%g1 set share2_expect,%g4 p4_memcheck_share2: ldx [%g4+0x000],%g2 ! Expected value = 16c96afffff7ffb2 ldx [%i6+0x000],%g3 ! Read value at Mem[0000000091000000] 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+0x100],%g2 ! Expected value = b08258ec0796e477 ldx [%i6+0x100],%g3 ! Read value at Mem[0000000091000100] 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,0x100,%g1 set share3_expect,%g4 p4_memcheck_share3: ldx [%g4+0x000],%g2 ! Expected value = ab3a0c5f632e2e91 ldx [%o0+0x000],%g3 ! Read value at Mem[0000000091800000] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000063000000 and %g3,%g7,%g3 ! should be 0000000063000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x000,%g1 ldx [%g4+0x080],%g2 ! Expected value = aeb96f0fdde1efc5 ldx [%o0+0x080],%g3 ! Read value at Mem[0000000091800080] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000dd000000 and %g3,%g7,%g3 ! should be 00000000dd000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x080,%g1 ldx [%g4+0x140],%g2 ! Expected value = a6146fedff5474cf ldx [%o0+0x140],%g3 ! Read value at Mem[0000000091800140] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x140,%g1 ldx [%g4+0x180],%g2 ! Expected value = 5c3a6974f0b4db4e ldx [%o0+0x180],%g3 ! Read value at Mem[0000000091800180] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000f0000000 and %g3,%g7,%g3 ! should be 00000000f0000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x180,%g1 ! The test for processor 4 has passed p4_passed: ta GOOD_TRAP nop p4_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p4_failed p4_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p4_failed p4_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p4_failed p4_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p4_failed p4_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p4_failed p4_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p4_failed p4_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p4_failed p4_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p4_failed p4_freg_fail: set p4_temp,%g6 ta BAD_TRAP ! The test for processor 4 failed p4_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x010] ! Set processor 4 done flag set p4_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 4 failed p4_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x010] ! Set processor 4 done flag set p4_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p4_selfmod_failed: ba p4_failed mov 0xabc,%g1 p4_common_error: or %g0,0xee4,%g1 ba p4_failed mov %o4,%g3 p4_common_signature_error: set p4_temp,%g1 ba p4_failed st %g2,[%g1] ! Common Lock Number p4_common_timeout: set p4_temp,%g1 ba p4_failed st %g2,[%g1] ! Common Lock Number p4_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p4_failed mov 0x0,%g3 p4_trap1e: stha %l0,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018000010] xnor %l1,%l7,%l4 fmovdvc %xcc,%f6,%f2 stha %l5,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019000018] fmovsgu %xcc,%f9,%f3 membar #Sync stda %f16,[%i2]ASI_BLK_AIUP membar #Sync done p4_trap1o: stha %l0,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018000010] xnor %l1,%l7,%l4 fmovdvc %xcc,%f6,%f2 stha %l5,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019000018] fmovsgu %xcc,%f9,%f3 membar #Sync stda %f16,[%o2]ASI_BLK_AIUP membar #Sync done p4_trap2e: swapa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000018000018] ldstuba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000018000000] fmovsle %xcc,%f12,%f8 fmovscs %icc,%f0,%f3 fstoi %f0 ,%f6 lduba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000019000008] fmovde %xcc,%f4,%f2 done p4_trap2o: swapa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000018000018] ldstuba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000018000000] fmovsle %xcc,%f12,%f8 fmovscs %icc,%f0,%f3 fstoi %f0 ,%f6 lduba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000019000008] fmovde %xcc,%f4,%f2 done p4_trap3e: lduwa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000019000010] ldsba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000019000028] stwa %l7,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019000000] andn %l0,0x6f1,%l7 done p4_trap3o: lduwa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000019000010] ldsba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000019000028] stwa %l7,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019000000] andn %l0,0x6f1,%l7 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 = 345c8a9e6d926dca ldx [%g1+0x008],%l1 ! %l1 = c1304c17ef963d31 ldx [%g1+0x010],%l2 ! %l2 = 144c81ec285ad878 ldx [%g1+0x018],%l3 ! %l3 = 4a0bde95ccf88863 ldx [%g1+0x020],%l4 ! %l4 = 6f536913f9ab162b ldx [%g1+0x028],%l5 ! %l5 = 58a45969e1ea2a25 ldx [%g1+0x030],%l6 ! %l6 = f837454452c78cdd ldx [%g1+0x038],%l7 ! %l7 = 27f41b7817713615 ! Initialize the output register of window 0 set share3_start,%o0 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 = 36d60afb 22de6fae cd916886 27a126ba ! %f4 = 90ae8b0c 91059d92 ce67b619 c1675753 ! %f8 = 581a2f6c 74fbd2ae b7213622 9dd95362 ! %f12 = 6935696d 040209b2 ea3ac608 6a034625 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 19e3cb72 59c0d513 6fdc272e d7a57fc4 ! %f20 = 46021c5f 39ec87fc cdfa3a93 8195ae6d ! %f24 = 4c20d984 4e681370 42449217 b0266e5b ! %f28 = 6c18e070 513aecec b0b0d242 faf4261b ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 40f548c5 5da5bc0d e6d7d39d 7c168f0f ! %f36 = a5211e28 64b14cb4 5444e71a 445f02ba ! %f40 = 8a05631c 371c5006 61cc59fc 5d497af7 ! %f44 = 7ca24a6f d4e0a8e5 a5cec7d5 85a16186 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xd73195a00000003b,%g7,%g1 ! %gsr scale = 7, align = 3 wr %g1,%g0,%gsr ! %gsr = d73195a00000003b wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 5 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p5_label_1: ! Mem[0000000091800145] = ff5474cf, %l5 = 77be6c7477be8959 ldub [%o0+0x145],%l5 ! %l5 = 0000000000000054 ! Mem[000000001b00017f] = d077cc49, %l0 = 85342fec9546e757 ldsb [%i2+0x17f],%l0 ! %l0 = 0000000000000049 ! %fcc1 = 0, %f5 = 91059d92, %f7 = c1675753 fmovsule %fcc1,%f5 ,%f7 ! Moved, %f7 = 91059d92 ! Mem[0000000090000005] = dd963e17, %l3 = 39465b95f6743c85 ldub [%i4+0x005],%l3 ! %l3 = 0000000000000096 ! %f8 = 581a2f6c 74fbd2ae, %f22 = cdfa3a93 8195ae6d fabsd %f8 ,%f22 ! %f22 = 581a2f6c 74fbd2ae ! %ccr = 44, %d2 = cd916886 27a126ba, %d18 = 6fdc272e d7a57fc4 fmovdne %icc,%f2 ,%f18 ! Not Moved %f18 = 6fdc272e d7a57fc4 ! Mem[0000000090000005] = dd963e17, %l1 = 8fcde4dbf85c6e5e ldsb [%i4+0x005],%l1 ! %l1 = ffffffffffffff96 ! %l2 = 929a9ceb, %l3 = 00000096, Mem[000000001b800028] = 24f590fe c1db4ab9 stda %l2,[%i3+%o5]0x81 ! Mem[000000001b800028] = 929a9ceb 00000096 ! Mem[0000000091000045] = 2825738d, %l2 = 27a7c77a929a9ceb ldub [%i6+0x045],%l2 ! %l2 = 0000000000000025 ! Branch On Register, %l2 = 0000000000000025, skip = 5 brnz,a,pt %l2,p5_b1 ! Branch Taken p5_label_2: ! %l4 = f9e50ad5cee09efe, %f14 = ea3ac608 6a034625, %f8 = 581a2f6c 74fbd2ae fmovrdgez %l4,%f14,%f8 ! Not Moved ! Mem[0000000091000145] = b284740d, %l5 = 0000000000000054 ldub [%i6+0x145],%l5 ! Bypassed ! %l7 = 1e27801df3f112fe, imm = fffffffffffff36e, %l3 = 0000000000000096 add %l7,-0xc92,%l3 ! Bypassed ! Mem[0000000090800105] = ffe669e7, %l2 = 0000000000000025 ldsb [%i5+0x105],%l2 ! Bypassed ! Mem[000000001b000008] = 367bd0b5, %l3 = 0000000000000096 ldstuba [%i2+%o1]0x89,%l3 ! Bypassed p5_b1: ! Mem[000000001b000180] = 84044c64 53b033be 18abbf28 aa51011c ! Mem[000000001b000190] = 62896018 13175254 7bca28a2 59836e66 ! Mem[000000001b0001a0] = b31a872e 7441f682 65795701 e0abadea ! Mem[000000001b0001b0] = e009ca25 0eb0b24c e05e25cf 696e3ef3 mov 0x180,%g1 ldda [%i2+%g1]ASI_BLK_S,%f0 ! Block Load from 000000001b000180 ! Reloading FP registers %f16 to %f31 ! %f16 = 19e3cb72 59c0d513 6fdc272e d7a57fc4 ! %f20 = 46021c5f 39ec87fc 581a2f6c 74fbd2ae ! %f24 = 4c20d984 4e681370 42449217 b0266e5b ! %f28 = 6c18e070 513aecec b0b0d242 faf4261b set (p5_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 40f548c5 5da5bc0d e6d7d39d 7c168f0f ! %f20 = a5211e28 64b14cb4 5444e71a 445f02ba ! %f24 = 8a05631c 371c5006 61cc59fc 5d497af7 ! %f28 = 7ca24a6f d4e0a8e5 a5cec7d5 85a16186 ! %l2 = 0000000000000025, %l1 = ffffffffffffff96, %y = 00000000 sdivcc %l2,%l1,%l7 ! %l7 = 0000000000000000, %ccr = 44 mov %l0,%y ! %y = 00000049 ! Change Trap Enable Mask to = 0b set p5_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x05800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0005800000 ! %l3 = 0000000000000096, %l4 = f9e50ad5cee09efe, %l5 = 0000000000000054 addccc %l3,%l4,%l5 ! %l5 = f9e50ad5cee09f94, %ccr = 88 p5_label_3: ! Mem[0000000091000085] = defc9b72, %l0 = 0000000000000049 ldsb [%i6+0x085],%l0 ! %l0 = fffffffffffffffc set p5_b2 ,%o7 fbl,pn %fcc2,p5_near_2_he ! Branch Not Taken, %fcc2 = 0 ! %l2 = 0000000000000025, Mem[0000000090000105] = f571ac6a stb %l2,[%i4+0x105] ! Mem[0000000090000104] = f525ac6a ! Change Floating point rounding to Low, %fsr = 0005800000 set p5_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c5800000 ! %ccr = 88, %l7 = 0000000000000000, %l0 = fffffffffffffffc movvc %icc,%l7,%l0 ! Moved, %l0 = 0000000000000000 p5_b2: set p5_b3 ,%o7 fbug,a p5_far_2_he ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000091800145] = ff5474cf, %l2 = 0000000000000025 ldub [%o0+0x145],%l2 ! Annulled ! %l4 = cee09efe, %l5 = cee09f94, Mem[000000001a000038] = 35e39dee 251aa79a std %l4,[%i0+0x038] ! Mem[000000001a000038] = cee09efe cee09f94 ! Mem[000000001b800000] = fed0c7c5, %l4 = f9e50ad5cee09efe ldsha [%i3+%g0]0x89,%l4 ! %l4 = ffffffffffffc7c5 p5_b3: ! Mem[000000001a0000c0] = 6ffac904 db6c39d3 49891794 71e0c801 ! Mem[000000001a0000d0] = 85508821 7919fd4c 0769ccfc d147ebdc ! Mem[000000001a0000e0] = b22c26a7 6d12a9fa 113d5c7a e2804a4a ! Mem[000000001a0000f0] = fdef2aa0 6aa25e6b e33a1381 ce400cbf mov 0x0c0,%g1 ldda [%i0+%g1]ASI_BLK_AIUS,%f16 ! Block Load from 000000001a0000c0 p5_label_4: ! %ccr = 88, immd = 0000000000000005, %l7 = 0000000000000000 movvs %icc,0x005,%l7 ! Register Not Moved ! %f14 = e05e25cf 696e3ef3, %f2 = 18abbf28 aa51011c fabsd %f14,%f2 ! %f2 = 605e25cf 696e3ef3 membar #Sync ! Added by membar checker (2667) set p5_b4 ,%o7 fbule,a p5_far_1_le ! Branch Taken, %fcc0 = 0 ! %l1 = ffffffffffffff96, Mem[00000000910001c5] = 71ae45c8 stb %l1,[%i6+0x1c5] ! Mem[00000000910001c4] = 719645c8 ! Registers modified during the branch to p5_far_1 ! %l1 = 0000000000000025 ! %f2 = 696e3ef3 696e3ef3 ! %fcc3 = 0, %f22 = 0769ccfc, %f0 = 84044c64 fmovsule %fcc3,%f22,%f0 ! Bypassed p5_b4: set p5_b5 ,%o7 fbue p5_far_2_le ! Branch Taken, %fcc0 = 0 ! %ccr = 88, %f31 = ce400cbf, %f8 = b31a872e fmovsvc %xcc,%f31,%f8 ! Moved %f8 = ce400cbf ! Registers modified during the branch to p5_far_2 ! %l4 = ffffffffffffffdb ! %l5 = 000000000000f5b3 ! %l7 = 00000000cac0a67b ! %ccr = 88, %d14 = e05e25cf 696e3ef3, %d18 = 49891794 71e0c801 fmovdn %icc,%f14,%f18 ! Bypassed p5_b5: ! Set Register : %l2 = 0000000000000025 xor %g0,-1,%l2 ! %l2 = ffffffffffffffff ! %f4 = 62896018, Mem[000000001b8001e4] = dea0ca75 st %f4 ,[%i3+0x1e4] ! Mem[000000001b8001e4] = 62896018 p5_label_5: ! %l6 = eb84d900853d5bee, Mem[000000001b800018] = 11d3d1e1 stwa %l6,[%i3+%o3]0x81 ! Mem[000000001b800018] = 853d5bee ! %ccr = 88, %f25 = 6d12a9fa, %f3 = 696e3ef3 fmovsgu %icc,%f25,%f3 ! Moved %f3 = 6d12a9fa ! %l6 = eb84d900853d5bee, Mem[0000000091800145] = ff5474cf stb %l6,[%o0+0x145] ! Mem[0000000091800144] = ffee74cf set p5_b6 ,%o7 fbge,a,pn %fcc3,p5_near_0_le ! Branch Taken, %fcc3 = 0 ! %fcc2 = 0, %f0 = 84044c64, %f23 = d147ebdc fmovsg %fcc2,%f0 ,%f23 ! Not Moved ! Mem[0000000091800185] = f0b4db4e, %l2 = ffffffffffffffff ldsb [%o0+0x185],%l2 ! Bypassed ! %l0 = 0000000000000000, immd = 000000000000078d, %l3 = 0000000000000096 mulx %l0,0x78d,%l3 ! Bypassed ! %fcc0 = 0, %l4 = ffffffffffffffdb, %l3 = 0000000000000096 movuge %fcc0,%l4,%l3 ! Bypassed ! %l7 = 00000000cac0a67b, imm = 0000000000000fc4, %l6 = eb84d900853d5bee add %l7,0xfc4,%l6 ! Bypassed p5_b6: ! Change Trap Enable Mask to = 10 set p5_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 = 00c8000000 p5_label_6: ! %fcc0 = 0, %f23 = d147ebdc, %f11 = e0abadea fmovsue %fcc0,%f23,%f11 ! Moved, %f11 = d147ebdc ! Mem[000000001b800164] = bccc18b3, %l1 = 0000000000000025, %asi = 80 lduwa [%i3+0x164]%asi,%l1 ! %l1 = 00000000bccc18b3 ! Mem[000000001a000000] = 0da9fab5, %l7 = 00000000cac0a67b ldsha [%i0+%g0]0x88,%l7 ! %l7 = fffffffffffffab5 ! %ccr = 88, %d2 = 696e3ef3 6d12a9fa, %d6 = 7bca28a2 59836e66 fmovdge %icc,%f2 ,%f6 ! Not Moved %f6 = 7bca28a2 59836e66 ba p5_b7 ! Branch Taken, %ccr = 88, skip = 5 ! %l7 = fffffffffffffab5, imm = 000000000000001f, %l6 = eb84d900853d5bee sra %l7,0x01f,%l6 ! %l6 = ffffffffffffffff ! %l6 = ffffffffffffffff, Mem[00000000910000c5] = 95b1f5c7 stb %l6,[%i6+0x0c5] ! Bypassed ! %ccr = 88, %d6 = 7bca28a2 59836e66, %d0 = 84044c64 53b033be fmovdcs %xcc,%f6 ,%f0 ! Bypassed ! %fcc0 = 0, %f10 = 65795701 d147ebdc, %f30 = e33a1381 ce400cbf fmovdle %fcc0,%f10,%f30 ! Bypassed ! Change Trap Enable Mask, Bypassed set p5_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x03000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c8000000 p5_b7: p5_label_7: ! %l2 = ffffffffffffffff, immed = ffffff40, %ccr = 88 movrgez %l2,-0x0c0,%l0 ! Not Moved, %l0 = 0000000000000000 ! %ccr = 88, %f29 = 6aa25e6b, %f29 = 6aa25e6b fmovsl %xcc,%f29,%f29 ! Moved %f29 = 6aa25e6b ! %ccr = 88, %d0 = 84044c64 53b033be, %d0 = 84044c64 53b033be fmovdl %xcc,%f0 ,%f0 ! Moved %f0 = 84044c64 53b033be ! %ccr = 88, %f0 = 84044c64, %f31 = ce400cbf fmovsvs %icc,%f0 ,%f31 ! Not Moved %f31 = ce400cbf ! Mem[000000001b800020] = 8b744e22, %l0 = 0000000000000000 lduwa [%i3+%o4]0x88,%l0 ! %l0 = 000000008b744e22 set p5_b8 ,%o7 bg,a p5_far_2_le ! Branch Not Taken, %ccr = 88, skip = 3 ! %fcc1 = 0, %l7 = fffffffffffffab5, %l0 = 000000008b744e22 movu %fcc1,%l7,%l0 ! Annulled ! Mem[0000000091000105] = 0796e477, %l1 = 00000000bccc18b3 ldsb [%i6+0x105],%l1 ! %l1 = ffffffffffffff96 ! Mem[000000001a000000] = a3d710ab0da9fab5, %l6 = ffffffffffffffff ldxa [%i0+%g0]0x88,%l6 ! %l6 = a3d710ab0da9fab5 p5_b8: ! %f20 = 85508821, %f25 = 6d12a9fa fmovs %f20,%f25 ! %f25 = 85508821 p5_label_8: ! Mem[0000000090000185] = 41cbfdc0, %l5 = 000000000000f5b3 ldub [%i4+0x185],%l5 ! %l5 = 00000000000000cb ! %f25 = 85508821, %f5 = 13175254 fabss %f25,%f5 ! %f5 = 05508821 ! %l0 = 000000008b744e22, Mem[000000001b800018] = ee5b3d85 stba %l0,[%i3+%o3]0x89 ! Mem[000000001b800018] = ee5b3d22 ! call to call_3, %cwp = 0 call p5_call_3_le ! %fcc1 = 0, immd = 0000000000000260, %l3 = 0000000000000096 movne %fcc1,0x260,%l3 ! Register Not Moved ! Registers modified during the branch to p5_call_3 ! %l6 = 0000000000000055 ! %f6 = c861b9b0 59836e66 ! Mem[00000000908001c5] = 12c3236c, %l7 = fffffffffffffab5 ldub [%i5+0x1c5],%l7 ! %l7 = 00000000000000c3 ! %f7 = 59836e66, %f15 = 696e3ef3 fmovs %f7 ,%f15 ! %f15 = 59836e66 ! %f2 = 696e3ef3 6d12a9fa, %f20 = 85508821 7919fd4c fxtod %f2 ,%f20 ! %f20 = 43da5b8f bcdb44aa ! %fcc1 = 0, %f0 = 84044c64 53b033be, %f30 = e33a1381 ce400cbf fmovdo %fcc1,%f0 ,%f30 ! Moved, %f30 = 84044c64 53b033be ! Mem[0000000090800085] = fb27d079, %l7 = 00000000000000c3 ldub [%i5+0x085],%l7 ! %l7 = 0000000000000027 p5_label_9: set p5_b9 ,%o7 ba,a,pn %xcc,p5_near_1_le ! Branch Taken, %ccr = 88, CWP = 0 ! %f8 = ce400cbf, %f22 = 0769ccfc fstoi %f8 ,%f22 ! Annulled ! Registers modified during the branch to p5_near_1 ! %l2 = 0000022c2280b3f0 ! %l3 = a7b95abf3221ad83 ! %l4 = 0000000096f11dcd ! %l5 = 00000000613f6372 ! %l6 = 8b744696e2720b2e ! %f16 = 6ffac904 db6c39d3 49891794 71e0c801 ! %f20 = 43da5b8f bcdb44aa 0769ccfc d147ebdc ! %f24 = b22c26a7 85508821 113d5c7a e2804a4a ! %f28 = fdef2aa0 6aa25e6b 84044c64 53b033be stda %f16,[%i2]ASI_BLK_AIUP ! Bypassed membar #Sync ! %fcc3 = 0, %f10 = 65795701 d147ebdc, %f10 = 65795701 d147ebdc fmovdg %fcc3,%f10,%f10 ! Bypassed ! %f13 = 0eb0b24c, %f2 = 696e3ef3 6d12a9fa fstod %f13,%f2 ! Bypassed p5_b9: ! %l4 = 0000000096f11dcd, Mem[0000000091000185] = 316a08c3 stb %l4,[%i6+0x185] ! Mem[0000000091000184] = 31cd08c3 set p5_b10 ,%o7 bneg,pn %xcc,p5_near_1_he ! Branch Taken, %ccr = 88, CWP = 0 ! %fcc3 = 0, %f16 = 6ffac904 db6c39d3, %f12 = e009ca25 0eb0b24c fmovdl %fcc3,%f16,%f12 ! Not Moved ! Registers modified during the branch to p5_near_1 ! %l4 = ae320a8126e3bb6d ! Change Floating point rounding, Bypassed set p5_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 = 00c8000020 ! %l3 = a7b95abf3221ad83, Mem[000000001b800190] = e19906e03d9e8911 stx %l3,[%i3+0x190] ! Bypassed p5_label_10: ! %f0 = 84044c64 53b033be, %f16 = 6ffac904 fdtos %f0 ,%f16 ! Bypassed p5_b10: ! Reloading FP registers %f16 to %f31 ! %f16 = 6ffac904 db6c39d3 49891794 71e0c801 ! %f20 = 43da5b8f bcdb44aa 0769ccfc d147ebdc ! %f24 = b22c26a7 85508821 113d5c7a e2804a4a ! %f28 = fdef2aa0 6aa25e6b 84044c64 53b033be set (p5_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 38cf27cf 83f5146f 208766e5 d07b7de8 ! %f20 = e1d3af29 65eadfc8 ab5e913d 73d91da2 ! %f24 = e8dd16ac 458c274c 5161998a c1c7cdd5 ! %f28 = c2b9a267 5b15e6ea 9437389a dc05d5b7 ! Mem[00000000910001c5] = 719645c8, %l3 = a7b95abf3221ad83 ldub [%i6+0x1c5],%l3 ! %l3 = 0000000000000096 ! %l4 = ae320a8126e3bb6d, Mem[000000001b000028] = 011a43a8f90b1d21 stxa %l4,[%i2+%o5]0x80 ! Mem[000000001b000028] = ae320a8126e3bb6d set p5_b11 ,%o7 fbe p5_far_0_le ! Branch Taken, %fcc0 = 0 ! Mem[0000000090800005] = 07b3e9ec, %l2 = 0000022c2280b3f0 ldsb [%i5+0x005],%l2 ! %l2 = ffffffffffffffb3 ! Registers modified during the branch to p5_far_0 ! %l4 = 00000000d8451a53 ! %f0 = c861b9b0 59836e66 ! %f4 = 696e3ef3 65795701 ! %f8 = 403f9d7b 0000001f ! %f14 = e05e25cf 0000001f ! Mem[0000000090800045] = df2d70e6, %l5 = 00000000613f6372 ldub [%i5+0x045],%l5 ! Bypassed ! Mem[0000000091800105] = d13cf399, %l1 = ffffffffffffff96 ldub [%o0+0x105],%l1 ! Bypassed ! %ccr = 88, %l3 = 0000000000000096, %l3 = 0000000000000096 movvs %xcc,%l3,%l3 ! Bypassed p5_b11: ! %f4 = 696e3ef3 65795701, Mem[000000001a800008] = 909d7b8f 5f7d5d27 stda %f4 ,[%i1+%o1]0x81 ! Mem[000000001a800008] = 696e3ef3 65795701 ! 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 000000008b744e22 bne %xcc,p5_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffff96 bne %xcc,p5_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffb3 bne %xcc,p5_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000096 bne %xcc,p5_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000d8451a53 bne %xcc,p5_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000613f6372 bne %xcc,p5_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 8b744696e2720b2e bne %xcc,p5_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000027 bne %xcc,p5_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x8b744696,%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 c861b9b0 59836e66 bne %xcc,p5_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 696e3ef3 6d12a9fa bne %xcc,p5_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 696e3ef3 65795701 bne %xcc,p5_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be c861b9b0 59836e66 bne %xcc,p5_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 403f9d7b 0000001f bne %xcc,p5_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 65795701 d147ebdc bne %xcc,p5_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be e009ca25 0eb0b24c bne %xcc,p5_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be e05e25cf 0000001f bne %xcc,p5_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 38cf27cf 83f5146f bne %xcc,p5_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 208766e5 d07b7de8 bne %xcc,p5_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be e1d3af29 65eadfc8 bne %xcc,p5_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be ab5e913d 73d91da2 bne %xcc,p5_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be e8dd16ac 458c274c bne %xcc,p5_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 5161998a c1c7cdd5 bne %xcc,p5_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be c2b9a267 5b15e6ea bne %xcc,p5_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 9437389a dc05d5b7 bne %xcc,p5_freg_fail nop ! Check Local Memory set p5_local0_expect,%g1 p5_check_local0: ldx [%g1+0x038],%g2 ! Expected data = cee09efecee09f94 ldx [%i0+0x038],%g3 ! Observed data at 000000001a000038 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i0,0x038,%g4 ldx [%g1+0x070],%g2 ! Expected data = 00000000ef763193 ldx [%i0+0x070],%g3 ! Observed data at 000000001a000070 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i0,0x070,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 0000000000000000 ldx [%i0+0x1d8],%g3 ! Observed data at 000000001a0001d8 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i0,0x1d8,%g4 set p5_local1_expect,%g1 p5_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 696e3ef365795701 ldx [%i1+0x008],%g3 ! Observed data at 000000001a800008 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i1,0x008,%g4 set p5_local2_expect,%g1 p5_check_local2: ldx [%g1+0x028],%g2 ! Expected data = ae320a8126e3bb6d ldx [%i2+0x028],%g3 ! Observed data at 000000001b000028 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i2,0x028,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 000000008b744e22 ldx [%i2+0x0f0],%g3 ! Observed data at 000000001b0000f0 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i2,0x0f0,%g4 set p5_local3_expect,%g1 p5_check_local3: ldx [%g1+0x018],%g2 ! Expected data = 223d5beec186f751 ldx [%i3+0x018],%g3 ! Observed data at 000000001b800018 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i3,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 929a9ceb00000096 ldx [%i3+0x028],%g3 ! Observed data at 000000001b800028 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i3,0x028,%g4 ldx [%g1+0x050],%g2 ! Expected data = cac0a67b81d63e96 ldx [%i3+0x050],%g3 ! Observed data at 000000001b800050 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i3,0x050,%g4 ldx [%g1+0x070],%g2 ! Expected data = 2d28eeb5792daed4 ldx [%i3+0x070],%g3 ! Observed data at 000000001b800070 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i3,0x070,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = e05e25cf696e3ef3 ldx [%i3+0x0f0],%g3 ! Observed data at 000000001b8000f0 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i3,0x0f0,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 76542c1262896018 ldx [%i3+0x1e0],%g3 ! Observed data at 000000001b8001e0 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i3,0x1e0,%g4 ! Check Shared Memory set share0_expect,%g4 set p5_share_mask,%g5 p5_memcheck_share0: ldx [%g4+0x100],%g2 ! Expected value = 1e07b6b9f525ac6a ldx [%i4+0x100],%g3 ! Read value at Mem[0000000090000100] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000250000 and %g3,%g7,%g3 ! should be 0000000000250000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x100,%g1 ! Share Bank 1 is clean for thread 5 set share2_expect,%g4 p5_memcheck_share2: ldx [%g4+0x040],%g2 ! Expected value = 7affcdb928ff738d ldx [%i6+0x040],%g3 ! Read value at Mem[0000000091000040] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x040,%g1 ldx [%g4+0x180],%g2 ! Expected value = f696492331cd08c3 ldx [%i6+0x180],%g3 ! Read value at Mem[0000000091000180] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000cd0000 and %g3,%g7,%g3 ! should be 0000000000cd0000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x180,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = 90b111ff719645c8 ldx [%i6+0x1c0],%g3 ! Read value at Mem[00000000910001c0] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000960000 and %g3,%g7,%g3 ! should be 0000000000960000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x1c0,%g1 set share3_expect,%g4 p5_memcheck_share3: ldx [%g4+0x140],%g2 ! Expected value = a6146fedffee74cf ldx [%o0+0x140],%g3 ! Read value at Mem[0000000091800140] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ee0000 and %g3,%g7,%g3 ! should be 0000000000ee0000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x140,%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: membar #Sync mov 0x100,%g1 stda %f0,[%i3+%g1]ASI_BLK_AIUP membar #Sync done p5_trap1o: membar #Sync mov 0x100,%g1 stda %f0,[%o3+%g1]ASI_BLK_AIUP membar #Sync done p5_trap2e: membar #Sync stda %f16,[%i0]ASI_BLK_AIUP membar #Sync stha %l4,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b800020] fmovrsgez %l2,%f0 ,%f4 fmovdge %xcc,%f8,%f14 done p5_trap2o: membar #Sync stda %f16,[%o0]ASI_BLK_AIUP membar #Sync stha %l4,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b800020] fmovrsgez %l2,%f0 ,%f4 fmovdge %xcc,%f8,%f14 done p5_trap3e: ldswa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001b000020] lduwa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001a000008] lduwa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001b800018] ldsba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001a000008] ldsha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001b000018] done p5_trap3o: ldswa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001b000020] lduwa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001a000008] lduwa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001b800018] ldsba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001a000008] ldsha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001b000018] 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 = 85342fec9546e757 ldx [%g1+0x008],%l1 ! %l1 = 8fcde4dbf85c6e5e ldx [%g1+0x010],%l2 ! %l2 = 27a7c77a929a9ceb ldx [%g1+0x018],%l3 ! %l3 = 39465b95f6743c85 ldx [%g1+0x020],%l4 ! %l4 = f9e50ad5cee09efe ldx [%g1+0x028],%l5 ! %l5 = 77be6c7477be8959 ldx [%g1+0x030],%l6 ! %l6 = eb84d900853d5bee ldx [%g1+0x038],%l7 ! %l7 = 1e27801df3f112fe ! Initialize the output register of window 0 set share3_start,%o0 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 = 2fd09be5 1bbee956 73ef5be4 83d440f8 ! %f4 = d3fb121b c0085431 075b0563 0e8f1112 ! %f8 = 44a1b8dc df2f3f18 a0de1622 b0dd439f ! %f12 = e8d20dc7 4a601646 68d4d73a 78412c6b ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = e7a7fa64 48b5d78a d76d6021 9e4a4d16 ! %f20 = b2f891c2 6ac57515 7004533a ac1c9955 ! %f24 = 9da135e7 f820ab3c c0946eda 019ca153 ! %f28 = a1834ce5 fdcd13c2 20e73f76 484b745f ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 1c388150 d377d763 5529766b 5c58b72d ! %f36 = d4940480 33508b73 a751b42b 28127091 ! %f40 = 52b4eef5 97b3b53b e8132ce9 5b7afc50 ! %f44 = 406f29a7 4029ffed 979744e0 a0440e98 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xfe354fa700000078,%g7,%g1 ! %gsr scale = 15, align = 0 wr %g1,%g0,%gsr ! %gsr = fe354fa700000078 wr %g0,%y ! Clear %y 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: ! Mem[00000000918000c6] = 0a553c8d, %l0 = 70c70acc346f514d ldub [%o0+0x0c6],%l0 ! %l0 = 000000000000003c ! %fcc3 = 0, %f24 = 9da135e7, %f18 = d76d6021 fmovsa %fcc3,%f24,%f18 ! Moved, %f18 = 9da135e7 ! %ccr = 44, %f16 = e7a7fa64, %f2 = 73ef5be4 fmovsleu %icc,%f16,%f2 ! Moved %f2 = e7a7fa64 ! %ccr = 44, %d2 = e7a7fa64 83d440f8, %d6 = 075b0563 0e8f1112 fmovdn %icc,%f2 ,%f6 ! Not Moved %f6 = 075b0563 0e8f1112 ! %l4 = 693ba36bdecf3b34, Mem[0000000090000086] = 4e728b9c stb %l4,[%i4+0x086] ! Mem[0000000090000084] = 4e72349c set p6_b1 ,%o7 fbl,a p6_far_2_he ! Branch Not Taken, %fcc0 = 0 ! %l2 = 6ec8718e21b93b68, Mem[00000000918001c6] = f428c3b1 stb %l2,[%o0+0x1c6] ! Annulled ! %ccr = 44, %f13 = 4a601646, %f26 = c0946eda fmovsle %icc,%f13,%f26 ! Moved %f26 = 4a601646 ! Mem[0000000090800086] = fb27d079, %l5 = 508f0ce65bba8503 ldsb [%i5+0x086],%l5 ! %l5 = ffffffffffffffd0 ! Mem[0000000090000106] = f525ac6a, %l6 = f8a7f21401ab561b ldstub [%i4+0x106],%l6 ! %l6 = 00000000000000ac p6_label_2: ! %f30 = 20e73f76, %f28 = a1834ce5 fitos %f30,%f28 ! %f28 = 4e039cfe p6_b1: ! Mem[0000000090000086] = 4e72349c, %l2 = 6ec8718e21b93b68 ldsb [%i4+0x086],%l2 ! %l2 = 0000000000000034 ! Mem[00000000908000c6] = a5ee64b0, %l0 = 000000000000003c ldub [%i5+0x0c6],%l0 ! %l0 = 0000000000000064 ! Mem[0000000090000186] = 41cbfdc0, %l3 = 90bc1fdba4a944df ldsb [%i4+0x186],%l3 ! %l3 = fffffffffffffffd ! Mem[0000000091000146] = b284740d, %l0 = 0000000000000064 ldub [%i6+0x146],%l0 ! %l0 = 0000000000000074 ! %ccr = 44, %d30 = 20e73f76 484b745f, %d26 = 4a601646 019ca153 fmovdl %icc,%f30,%f26 ! Not Moved %f26 = 4a601646 019ca153 ! %l4 = 693ba36bdecf3b34, immed = 000001b7, %y = 00000000 mulscc %l4,0x1b7,%l1 ! %l1 = 000000006f679d9a, %ccr = 00, %y = 00000000 ! %l7 = 619300f8937fb503, Mem[000000001c800000] = 0cb738f0 stwa %l7,[%i1+%g0]0x89 ! Mem[000000001c800000] = 937fb503 set p6_b2 ,%o7 be p6_far_2_he ! Branch Not Taken, %ccr = 00, skip = 4 ! %l4 = 693ba36bdecf3b34, Mem[0000000091000186] = 31cd08c3 stb %l4,[%i6+0x186] ! Mem[0000000091000184] = 31cd34c3 p6_label_3: ! %l4 = 693ba36bdecf3b34, %l0 = 0000000000000074, %l0 = 0000000000000074 srlx %l4,%l0,%l0 ! %l0 = 0000000000000693 ! Mem[000000001d800140] = 494e950d d6985182 c6f57421 e8ca599a ! Mem[000000001d800150] = 38285b1d 0389fcfe a35446a2 83dce1f6 ! Mem[000000001d800160] = a81555c0 3f198d38 cea48218 5bf4a5aa ! Mem[000000001d800170] = e0828318 ba1b202b e76b4022 65d84375 mov 0x140,%g1 ldda [%i3+%g1]ASI_BLK_S,%f16 ! Block Load from 000000001d800140 ! Mem[0000000091800106] = d13cf399, %l6 = 00000000000000ac ldub [%o0+0x106],%l6 ! %l6 = 00000000000000f3 p6_b2: ! Mem[00000000900000c6] = b696e96b, %l1 = 000000006f679d9a ldub [%i4+0x0c6],%l1 ! %l1 = 00000000000000e9 ! %ccr = 00, immd = 00000000000000c8, %l0 = 0000000000000693 movcc %icc,0x0c8,%l0 ! Moved, %l0 = 00000000000000c8 set p6_b3 ,%o7 be p6_far_1_le ! Branch Not Taken, %ccr = 00, skip = 2 ! Mem[0000000090800106] = ffe669e7, %l7 = 619300f8937fb503 ldub [%i5+0x106],%l7 ! %l7 = 0000000000000069 ! %l0 = 00000000000000c8, Mem[0000000091000046] = 28ff738d stb %l0,[%i6+0x046] ! Mem[0000000091000044] = 28ffc88d p6_b3: ! Mem[00000000918001c6] = f428c3b1, %l3 = fffffffffffffffd ldstub [%o0+0x1c6],%l3 ! %l3 = 00000000000000c3 ! %ccr = 00, %f13 = 4a601646, %f7 = 0e8f1112 fmovsgu %icc,%f13,%f7 ! Moved %f7 = 4a601646 p6_label_4: ! Change Trap Enable Mask to = 10 set p6_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x08000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0008000020 set p6_b4 ,%o7 bvs,pt %icc,p6_near_2_le ! Branch Not Taken, %ccr = 00, skip = 5 ! %l1 = 00000000000000e9, immed = 00000071, %l4 = 693ba36bdecf3b34 taddcctv %l1,0x071,%l4 ! %l0 = 00000000000000eb, Trapped ! Mem[000000001c800020] = c40c3abc1ad72702, %l7 = 0000000000000069 ldxa [%i1+%o4]0x89,%l7 ! %l7 = c40c3abc1ad72702 ! %f10 = a0de1622, %f9 = df2f3f18 fstoi %f10,%f9 ! %f9 = 00000000 ! %f4 = d3fb121b, %f14 = 68d4d73a fabss %f4 ,%f14 ! %f14 = 53fb121b ! Mem[000000001c800028] = a71949a375c3e72e, %l2 = 0000000000000034 ldxa [%i1+%o5]0x89,%l2 ! %l2 = a71949a375c3e72e p6_b4: ! %f15 = 78412c6b, %f9 = 00000000 fabss %f15,%f9 ! %f9 = 78412c6b ! %f10 = a0de1622, Mem[000000001d800028] = 804b885f sta %f10,[%i3+%o5]0x89 ! Mem[000000001d800028] = a0de1622 ! %fcc3 = 0, %f11 = b0dd439f, %f10 = a0de1622 fmovsg %fcc3,%f11,%f10 ! Not Moved p6_label_5: ! %l0 = 000000eb, %l1 = 000000e9, Mem[000000001c800018] = d2215029 08a4af49 stda %l0,[%i1+%o3]0x81 ! Mem[000000001c800018] = 000000eb 000000e9 ! %f14 = 53fb121b 78412c6b, %f11 = b0dd439f fdtos %f14,%f11 ! %f11 = 7f800000 ! Change Trap Enable Mask to = 15 set p6_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0a800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 000a800129 ! %f7 = 4a601646, %f0 = 2fd09be5, %f8 = 44a1b8dc fdivs %f7 ,%f0 ,%f8 ! %l0 = 000000000000010c, IEEE Exc, %fsr = 000a800129 ! %fcc3 = 0, immd = 00000000000003ed, %l3 = 00000000000000c3 movlg %fcc3,0x3ed,%l3 ! Register Not Moved set p6_b5 ,%o7 bcc p6_far_0_le ! Branch Taken, %ccr = 00, skip = 3 ! %l2 = a71949a375c3e72e, Mem[000000001c000010] = 472efc92 stba %l2,[%i0+%o2]0x81 ! Mem[000000001c000010] = 2e2efc92 ! Registers modified during the branch to p6_far_0 ! %l6 = ffffffffffffff93 ! %l7 = fffffffffffff77e ! %f2 = 7f800000 83d440f8 ! %f6 = 075b0563 d3fb121b ! %f12 = 2e2efc92 e7e21403 ! %ccr = 00, immd = 0000000000000247, %l1 = 00000000000000e9 movn %xcc,0x247,%l1 ! Bypassed ! %l6 = ffffffffffffff93, Mem[0000000090800106] = ffe669e7 stb %l6,[%i5+0x106] ! Bypassed p6_b5: membar #Sync ! Added by membar checker (2668) set p6_b6 ,%o7 fbn,pn %fcc3,p6_near_3_le ! Branch Not Taken, %fcc3 = 0 p6_label_6: ! %ccr = 00, %f10 = a0de1622, %f4 = d3fb121b fmovsne %xcc,%f10,%f4 ! Moved %f4 = a0de1622 ! Mem[00000000910000c6] = 95b1f5c7, %l6 = ffffffffffffff93 ldsb [%i6+0x0c6],%l6 ! %l6 = fffffffffffffff5 ! %f26 = cea48218 5bf4a5aa, %f26 = cea48218 fdtos %f26,%f26 ! %l0 = 000000000000012d, IEEE Exc, %fsr = 000a800129 ! %ccr = 00, %d24 = a81555c0 3f198d38, %d14 = 53fb121b 78412c6b fmovdcc %icc,%f24,%f14 ! Moved %f14 = a81555c0 3f198d38 ! %fcc1 = 0, %f13 = e7e21403, %f2 = 7f800000 fmovsul %fcc1,%f13,%f2 ! Not Moved p6_b6: ! Mem[000000001d8001f4] = 54282e15, %l3 = 00000000000000c3 ldsb [%i3+0x1f4],%l3 ! %l3 = 0000000000000054 ! Mem[000000001d800008] = a609b15d, %f14 = a81555c0 lda [%i3+%o1]0x88,%f14 ! %f14 = a609b15d ! %ccr = 00, %f20 = 38285b1d, %f7 = d3fb121b fmovsg %icc,%f20,%f7 ! Moved %f7 = 38285b1d ! %f0 = 2fd09be5 1bbee956, %f17 = d6985182 fdtos %f0 ,%f17 ! %l0 = 000000000000014e, IEEE Exc, %fsr = 000a8001a5 ! Invert Register : %l2 = a71949a375c3e72e xor %l2,-1,%l2 ! %l2 = 58e6b65c8a3c18d1 p6_label_7: ! %ccr = 00, %f26 = cea48218, %f31 = 65d84375 fmovsvs %xcc,%f26,%f31 ! Not Moved %f31 = 65d84375 bcs,a p6_b7 ! Branch Not Taken, %ccr = 00, skip = 2 ! Mem[000000001d000020] = 66ce5898, %l4 = 693ba36bdecf3b34 lduwa [%i2+%o4]0x81,%l4 ! Annulled ! %f25 = 3f198d38, Mem[000000001c800140] = 792ca042 st %f25,[%i1+0x140] ! Mem[000000001c800140] = 3f198d38 p6_b7: set p6_b8 ,%o7 bvs,a p6_far_1_he ! Branch Not Taken, %ccr = 00, skip = 3 ! %f12 = 2e2efc92, Mem[000000001c800000] = 937fb503 sta %f12,[%i1+%g0]0x89 ! Annulled ! Randomly selected nop nop ! Mem[000000001c800028] = 75c3e72e, %l3 = 0000000000000054 lduha [%i1+%o5]0x89,%l3 ! %l3 = 000000000000e72e p6_b8: ! %f6 = 075b0563 38285b1d, %f28 = e0828318 ba1b202b fsqrtd %f6 ,%f28 ! %l0 = 000000000000016f, IEEE Exc, %fsr = 000a8001a1 ! %fcc0 = 0, %f3 = 83d440f8, %f24 = a81555c0 fmovsl %fcc0,%f3 ,%f24 ! Not Moved p6_label_8: set p6_b9 ,%o7 fbu,pn %fcc1,p6_near_0_he ! Branch Not Taken, %fcc1 = 0 ! %fcc2 = 0, %f22 = a35446a2 83dce1f6, %f18 = c6f57421 e8ca599a fmovdo %fcc2,%f22,%f18 ! Moved, %f18 = a35446a2 83dce1f6 ! Mem[000000001d000028] = eed0b213, %l6 = fffffffffffffff5 ldstuba [%i2+%o5]0x81,%l6 ! %l6 = 00000000000000ee p6_b9: ! %fcc1 = 0, %f16 = 494e950d d6985182, %f18 = a35446a2 83dce1f6 fmovdul %fcc1,%f16,%f18 ! Not Moved ! Mem[000000001d000010] = 710d2f2a9fb28abe, %f12 = 2e2efc92 e7e21403 ldda [%i2+%o2]0x81,%f12 ! %f12 = 710d2f2a 9fb28abe ! %l5 = ffffffffffffffd0, Mem[000000001c800048] = 6fe54048ba072c94 stx %l5,[%i1+0x048] ! Mem[000000001c800048] = ffffffffffffffd0 ! call to call_2, %cwp = 0 call p6_call_2_he ! %f2 = 7f800000, Mem[000000001c000000] = 8f3221d0 sta %f2 ,[%i0+%g0]0x80 ! Mem[000000001c000000] = 7f800000 ! Registers modified during the branch to p6_call_2 ! %l0 = 0000000000000190 ! %l2 = 000000005bf4a5aa ! %f20 = 38285b1d ba1b202b ! Mem[0000000090800186] = aa4592b6, %l7 = fffffffffffff77e ldsb [%i5+0x186],%l7 ! %l7 = ffffffffffffff92 ! %fcc0 = 0, %f28 = e0828318, %f31 = 65d84375 fmovso %fcc0,%f28,%f31 ! Moved, %f31 = e0828318 p6_label_9: ! %l3 = 000000000000e72e, immed = ffffffe3, %ccr = 00 movrgz %l3,-0x01d,%l1 ! Moved, %l1 = ffffffffffffffe3 ! Mem[00000000900001c6] = 33c59c32, %l1 = ffffffffffffffe3 ldsb [%i4+0x1c6],%l1 ! %l1 = ffffffffffffff9c ! %l1 = ffffffffffffff9c, Mem[000000001d000008] = 78c017a4 stwa %l1,[%i2+%o1]0x89 ! Mem[000000001d000008] = ffffff9c ! Mem[0000000090000086] = 4e72349c, %l5 = ffffffffffffffd0 ldub [%i4+0x086],%l5 ! %l5 = 0000000000000034 ! Change Trap Enable Mask to = 0a set p6_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 = 00050001a0 set p6_b10 ,%o7 bcc,a,pt %icc,p6_near_0_he ! Branch Taken, %ccr = 00, skip = 5 ! %fcc2 = 0, %f18 = a35446a2 83dce1f6, %f8 = 44a1b8dc 78412c6b fmovdg %fcc2,%f18,%f8 ! Not Moved ! Registers modified during the branch to p6_near_0 ! %l5 = 0000000000000075 ! %f30 = 02169bc2 e0828318 ! %l4 = 693ba36bdecf3b34, Mem[0000000091000106] = 0796e477 stb %l4,[%i6+0x106] ! Bypassed ! %l1 = ffffffffffffff9c, Mem[000000001d000000] = e1993d2b stwa %l1,[%i2+%g0]0x80 ! Bypassed ! done : should take illegal inst trap, %l0 = 0000000000000190 done ! Bypassed p6_label_10: ! %f10 = a0de1622 7f800000, %f16 = 494e950d d6985182, %f26 = cea48218 5bf4a5aa fsubd %f10,%f16,%f26 ! Bypassed p6_b10: ! Mem[00000000910001c6] = 719645c8, %l0 = 0000000000000190 ldstub [%i6+0x1c6],%l0 ! %l0 = 0000000000000045 ! %ccr = 00, immd = 00000000000001b1, %l5 = 0000000000000075 movle %icc,0x1b1,%l5 ! Register Not Moved ! %l0 = 0000000000000045, %l4 = 693ba36bdecf3b34, %l0 = 0000000000000045 sra %l0,%l4,%l0 ! %l0 = 0000000000000000 set p6_b11 ,%o7 bl,a,pn %xcc,p6_near_1_le ! Branch Not Taken, %ccr = 00, CWP = 0 ! %l1 = ffffffffffffff9c, Mem[0000000091800106] = d13cf399 stb %l1,[%o0+0x106] ! Annulled ! %l3 = 000000000000e72e, %l0 = 0000000000000000, %y = 00000000 sdivcc %l3,%l0,%l6 ! %l6 = 00000000000000ee, %ccr = 00 mov %l0,%y ! %y = 00000028 ! %l0 = 0000000000000028, %f29 = ba1b202b, %f14 = a609b15d fmovrslez %l0,%f29,%f14 ! Not Moved p6_b11: ! %f28 = e0828318, %f18 = a35446a2 83dce1f6 fitod %f28,%f18 ! %f18 = c1bf7d7c e8000000 ! %fcc3 = 0, %l6 = 00000000000000ee, %l7 = ffffffffffffff92 movlg %fcc3,%l6,%l7 ! Register Not Moved ! 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 0000000000000028 bne %xcc,p6_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffff9c bne %xcc,p6_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000005bf4a5aa bne %xcc,p6_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000e72e bne %xcc,p6_reg_l3_fail mov %l3,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000075 bne %xcc,p6_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000ee bne %xcc,p6_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffff92 bne %xcc,p6_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000028,%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 7f800000 83d440f8 bne %xcc,p6_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be a0de1622 c0085431 bne %xcc,p6_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 075b0563 38285b1d bne %xcc,p6_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 44a1b8dc 78412c6b bne %xcc,p6_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be a0de1622 7f800000 bne %xcc,p6_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 710d2f2a 9fb28abe bne %xcc,p6_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be a609b15d 3f198d38 bne %xcc,p6_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 494e950d d6985182 bne %xcc,p6_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be c1bf7d7c e8000000 bne %xcc,p6_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 38285b1d ba1b202b bne %xcc,p6_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be a35446a2 83dce1f6 bne %xcc,p6_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be a81555c0 3f198d38 bne %xcc,p6_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be cea48218 5bf4a5aa bne %xcc,p6_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be e0828318 ba1b202b bne %xcc,p6_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 02169bc2 e0828318 bne %xcc,p6_freg_fail nop ! Check Local Memory set p6_local0_expect,%g1 p6_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 7f800000d178c7e4 ldx [%i0+0x000],%g3 ! Observed data at 000000001c000000 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i0,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 2e2efc92e7e21403 ldx [%i0+0x010],%g3 ! Observed data at 000000001c000010 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i0,0x010,%g4 set p6_local1_expect,%g1 p6_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 03b57f93e1292b9e ldx [%i1+0x000],%g3 ! Observed data at 000000001c800000 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i1,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = 000000eb000000e9 ldx [%i1+0x018],%g3 ! Observed data at 000000001c800018 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i1,0x018,%g4 ldx [%g1+0x048],%g2 ! Expected data = ffffffffffffffd0 ldx [%i1+0x048],%g3 ! Observed data at 000000001c800048 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i1,0x048,%g4 ldx [%g1+0x140],%g2 ! Expected data = 3f198d3802cef5e2 ldx [%i1+0x140],%g3 ! Observed data at 000000001c800140 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i1,0x140,%g4 set p6_local2_expect,%g1 p6_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 9cffffffd51d802a ldx [%i2+0x008],%g3 ! Observed data at 000000001d000008 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i2,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = ffd0b2136bb8b42b ldx [%i2+0x028],%g3 ! Observed data at 000000001d000028 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i2,0x028,%g4 set p6_local3_expect,%g1 p6_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 00000000000000c3 ldx [%i3+0x000],%g3 ! Observed data at 000000001d800000 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i3,0x000,%g4 ldx [%g1+0x028],%g2 ! Expected data = 2216dea0955eb31a ldx [%i3+0x028],%g3 ! Observed data at 000000001d800028 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i3,0x028,%g4 ! Check Shared Memory set share0_expect,%g4 set p6_share_mask,%g5 p6_memcheck_share0: ldx [%g4+0x080],%g2 ! Expected value = 0bd96f144e72349c ldx [%i4+0x080],%g3 ! Read value at Mem[0000000090000080] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000003400 and %g3,%g7,%g3 ! should be 0000000000003400 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x080,%g1 ldx [%g4+0x100],%g2 ! Expected value = 1e07b6b9f525ff6a ldx [%i4+0x100],%g3 ! Read value at Mem[0000000090000100] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x100,%g1 ! Share Bank 1 is clean for thread 6 set share2_expect,%g4 p6_memcheck_share2: ldx [%g4+0x040],%g2 ! Expected value = 7affcdb928ffc88d ldx [%i6+0x040],%g3 ! Read value at Mem[0000000091000040] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000c800 and %g3,%g7,%g3 ! should be 000000000000c800 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x040,%g1 ldx [%g4+0x180],%g2 ! Expected value = f696492331cd34c3 ldx [%i6+0x180],%g3 ! Read value at Mem[0000000091000180] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000003400 and %g3,%g7,%g3 ! should be 0000000000003400 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x180,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = 90b111ff7196ffc8 ldx [%i6+0x1c0],%g3 ! Read value at Mem[00000000910001c0] 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,0x1c0,%g1 set share3_expect,%g4 p6_memcheck_share3: ldx [%g4+0x1c0],%g2 ! Expected value = 6c61d425f428ffb1 ldx [%o0+0x1c0],%g3 ! Read value at Mem[00000000918001c0] 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,0x1c0,%g1 ! The test for processor 6 has passed p6_passed: ta GOOD_TRAP nop p6_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p6_failed p6_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p6_failed p6_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p6_failed p6_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p6_failed p6_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p6_failed p6_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p6_failed p6_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p6_failed p6_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p6_failed p6_freg_fail: set p6_temp,%g6 ta BAD_TRAP ! The test for processor 6 failed p6_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x018] ! Set processor 6 done flag set p6_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 6 failed p6_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x018] ! Set processor 6 done flag set p6_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p6_selfmod_failed: ba p6_failed mov 0xabc,%g1 p6_common_error: or %g0,0xee6,%g1 ba p6_failed mov %o4,%g3 p6_common_signature_error: set p6_temp,%g1 ba p6_failed st %g2,[%g1] ! Common Lock Number p6_common_timeout: set p6_temp,%g1 ba p6_failed st %g2,[%g1] ! Common Lock Number p6_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p6_failed mov 0x0,%g3 p6_trap1e: ldda [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001c800000] fstoi %f7 ,%f15 fitos %f7 ,%f8 done p6_trap1o: ldda [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001c800000] fstoi %f7 ,%f15 fitos %f7 ,%f8 done p6_trap2e: stba %l4,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001c800008] done p6_trap2o: stba %l4,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001c800008] done p6_trap3e: stwa %l4,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d000018] lduba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001c800010] ldsba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001c000028] stwa %l5,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001c000028] lduha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001d800008] ldsha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001d800000] done p6_trap3o: stwa %l4,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d000018] lduba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001c800010] ldsba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001c000028] stwa %l5,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001c000028] lduha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001d800008] ldsha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001d800000] 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 = 70c70acc346f514d ldx [%g1+0x008],%l1 ! %l1 = 37f8415635be1cc7 ldx [%g1+0x010],%l2 ! %l2 = 6ec8718e21b93b68 ldx [%g1+0x018],%l3 ! %l3 = 90bc1fdba4a944df ldx [%g1+0x020],%l4 ! %l4 = 693ba36bdecf3b34 ldx [%g1+0x028],%l5 ! %l5 = 508f0ce65bba8503 ldx [%g1+0x030],%l6 ! %l6 = f8a7f21401ab561b ldx [%g1+0x038],%l7 ! %l7 = 619300f8937fb503 ! Initialize the output register of window 0 set share3_start,%o0 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 = bb60f332 ed321654 a21b1471 9654b4fb ! %f4 = 4c347423 f16df9a0 d1e81a6a 9b98b4ea ! %f8 = 9cfec559 c886b0ee 1c17a734 47778c13 ! %f12 = 48feba05 ebc74554 d366c068 21073177 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 61716836 c4726de2 047a6b4e 056c514a ! %f20 = b918f6e8 4d6bdf7e fbba1f59 2932a02a ! %f24 = 316f01a0 b6c12685 95eb862c f8a2ad19 ! %f28 = 457c71ea 4474bc54 c98a7281 fa0f200d ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 1f084cf8 52cf3a1f 477e03cd a6a9ced8 ! %f36 = 383f8014 ab9266a7 5f9a04e0 90b27101 ! %f40 = 5ef3b06b d644a2d5 3a46961f 3ddb11c8 ! %f44 = c641d49b 5182731b a5214848 d2637bb5 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xeb84f9b800000009,%g7,%g1 ! %gsr scale = 1, align = 1 wr %g1,%g0,%gsr ! %gsr = eb84f9b800000009 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 7 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p7_label_1: ! Mem[000000001f800020] = b4c77746, %l0 = 638fd5a4bbcfeb5a lduha [%i3+%o4]0x89,%l0 ! %l0 = 0000000000007746 ! %l7 = 4c4399e9d119a083, Mem[000000001f000008] = f3c9eb68 stha %l7,[%i2+%o1]0x81 ! Mem[000000001f000008] = a083eb68 ! %fcc3 = 0, immd = 0000000000000327, %l5 = 2dbfaf6e12c25e38 move %fcc3,0x327,%l5 ! Moved, %l5 = 0000000000000327 ! Jump to jmpl_2, %cwp = 0 set p7_jmpl_2_le,%g1 jmpl %g1,%g6 ! %l3 = c091983de411301e, imm = 0000000000000f4c, %l3 = c091983de411301e or %l3,0xf4c,%l3 ! %l3 = c091983de4113f5e ! Registers modified during the branch to p7_jmpl_2 ! %l5 = ffffffffffffffbb ! %fcc3 = 0, %f6 = d1e81a6a, %f30 = c98a7281 fmovsne %fcc3,%f6 ,%f30 ! Not Moved ! %l5 = ffffffffffffffbb, Mem[00000000910001c7] = 7196ffc8 stb %l5,[%i6+0x1c7] ! Mem[00000000910001c4] = 7196ffbb ! Mem[0000000091800087] = dde1efc5, %l4 = ea1893ac19862aa0 ldsb [%o0+0x087],%l4 ! %l4 = ffffffffffffffc5 ! Mem[0000000090000107] = f525ff6a, %l5 = ffffffffffffffbb ldsb [%i4+0x107],%l5 ! %l5 = 000000000000006a ! Mem[0000000091000047] = 28ffc88d, %l2 = 6436f28022a849c6 ldsb [%i6+0x047],%l2 ! %l2 = ffffffffffffff8d p7_label_2: ! %l3 = c091983de4113f5e, Mem[000000001e000018] = 1c0a70ae stha %l3,[%i0+%o3]0x80 ! Mem[000000001e000018] = 3f5e70ae ! %l1 = 0ef3e0e621bb1a94, Mem[000000001f000028] = 0f7ef763 stba %l1,[%i2+%o5]0x81 ! Mem[000000001f000028] = 947ef763 ! %fcc3 = 0, %f4 = 4c347423 f16df9a0, %f28 = 457c71ea 4474bc54 fmovdn %fcc3,%f4 ,%f28 ! Not Moved ! Mem[000000001f800080] = b5822d05 23f10b5f 1a294ad2 be6f4feb ! Mem[000000001f800090] = 80c8657c 5023d257 6a02d066 61975b16 ! Mem[000000001f8000a0] = e1dd2161 d5fb31e3 4b348847 9e645a53 ! Mem[000000001f8000b0] = 5b217997 1d1ea92d 84746e71 e25110a1 mov 0x080,%g1 ldda [%i3+%g1]ASI_BLK_AIUSL,%f0 ! Block Load from 000000001f800080 set p7_b1 ,%o7 membar #Sync ! Added by membar checker (2669) bge,pn %xcc,p7_near_0_he ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[00000000918001c7] = f428ffb1, %l1 = 0ef3e0e621bb1a94 ldub [%o0+0x1c7],%l1 ! %l1 = 00000000000000b1 ! Registers modified during the branch to p7_near_0 ! %l0 = 0000000000000026 ! %l4 = 000000004cac22e8 ! %l5 = 00000000b4bd7b00 ! %f18 = 047a6b4e c98a7281 ! %f20 = b918f6e8 fa0f200d ! %f26 = 3918f6e8 fa0f200d ! %l0 = 0000000000000026, %l3 = c091983de4113f5e, %y = 00000000 mulscc %l0,%l3,%l7 ! Bypassed ! %l5 = 00000000b4bd7b00, imm = 0000000000000003, %l4 = 000000004cac22e8 sll %l5,0x003,%l4 ! Bypassed p7_b1: ! %l5 = 00000000b4bd7b00, %l7 = 4c4399e9d119a083, %l7 = 4c4399e9d119a083 add %l5,%l7,%l7 ! %l7 = 4c4399ea85d71b83 ! Mem[000000001e800018] = c783e249, %l1 = 00000000000000b1 ldstuba [%i1+%o3]0x89,%l1 ! %l1 = 0000000000000049 p7_label_3: save ! %cwp = 1 ! %l7 = e47d2968683cb5a1, Mem[0000000091000147] = b284740d stb %l7,[%o6+0x147] ! Mem[0000000091000144] = b28474a1 ! %l6 = 9070d4284e3604dd, Mem[0000000090800107] = ffe669e7 stb %l6,[%o5+0x107] ! Mem[0000000090800104] = ffe669dd ! Mem[0000000091000087] = defc9b72, %l7 = e47d2968683cb5a1 ldsb [%o6+0x087],%l7 ! %l7 = 0000000000000072 ! %l5 = 6e0e73ec7bcfc5e4, %l0 = b514ddf04c2348da, %y = 00000000 smul %l5,%l0,%l5 ! %l5 = 24d2bf639cc2a428, %y = 24d2bf63 ! Mem[00000000908001c7] = 12c3236c, %l2 = a307d4801e0cec5d ldub [%o5+0x1c7],%l2 ! %l2 = 000000000000006c ! %fcc0 = 0, %f31 = fa0f200d, %f12 = 2da91e1d fmovse %fcc0,%f31,%f12 ! Moved, %f12 = fa0f200d ! %fcc3 = 0, %f16 = 61716836 c4726de2, %f20 = b918f6e8 fa0f200d fmovdo %fcc3,%f16,%f20 ! Moved, %f20 = 61716836 c4726de2 ! %f24 = 316f01a0 b6c12685, %f4 = 57d22350 7c65c880 fsqrtd %f24,%f4 ! %f4 = 38af7fcf 99a2831f set p7_b2 ,%o7 fbu,pn %fcc2,p7_near_1_ho ! Branch Not Taken, %fcc2 = 0 p7_label_4: ! %cwp = 1 ! Mem[000000001f800000] = 299316dcec1525a3, %l3 = 7047ab3621243973 ldxa [%o3+%g0]0x88,%l3 ! %l3 = 299316dcec1525a3 ! Change Floating point rounding to High, %fsr = 0000000021 set p7_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0080000021 ! %l5 = 24d2bf639cc2a428, Mem[0000000090000047] = 870b60b7 stb %l5,[%o4+0x047] ! Mem[0000000090000044] = 870b6028 ! Mem[0000000090000107] = f525ff6a, %l0 = b514ddf04c2348da ldub [%o4+0x107],%l0 ! %l0 = 000000000000006a p7_b2: ! Mem[000000001f000020] = c0d16045, %f7 = 66d0026a lda [%o2+%i4]0x81,%f7 ! %f7 = c0d16045 set p7_b3 ,%o7 bleu,pn %xcc,p7_near_2_lo ! Branch Taken, %ccr = 44, CWP = 1 ! Mem[0000000090000107] = f525ff6a, %l3 = 299316dcec1525a3 ldub [%o4+0x107],%l3 ! %l3 = 000000000000006a ! Registers modified during the branch to p7_near_2 ! %l3 = eee21fa23a9477b4 ! %f2 = eb4f6fbe d24a291a ! %ccr = 93 ! %ccr = 93, %f16 = 61716836, %f23 = 2932a02a fmovsvs %xcc,%f16,%f23 ! Bypassed ! %f12 = fa0f200d, %f16 = 61716836 c4726de2 fitod %f12,%f16 ! Bypassed ! %ccr = 93, %f18 = 047a6b4e, %f14 = a11051e2 fmovsg %xcc,%f18,%f14 ! Bypassed p7_b3: p7_label_5: ! %cwp = 1 set p7_b4 ,%o7 fbg,a p7_far_2_ho ! Branch Not Taken, %fcc0 = 0 ! %l2 = 000000000000006c, imm = 0000000000000ada, %l1 = 682a2090696a170a andcc %l2,0xada,%l1 ! Annulled ! %l5 = 24d2bf639cc2a428, Mem[0000000090000087] = 4e72349c stb %l5,[%o4+0x087] ! Mem[0000000090000084] = 4e723428 ! Mem[00000000918000c7] = 0a553c8d, %l5 = 24d2bf639cc2a428 ldub [%i0+0x0c7],%l5 ! %l5 = 000000000000008d ! Mem[0000000091000087] = defc9b72, %l2 = 000000000000006c ldub [%o6+0x087],%l2 ! %l2 = 0000000000000072 p7_b4: ! Mem[0000000091000007] = fff7ffb2, %l5 = 000000000000008d ldub [%o6+0x007],%l5 ! %l5 = 00000000000000b2 ! %ccr = 93, %l1 = 682a2090696a170a, %l3 = eee21fa23a9477b4 movl %xcc,%l1,%l3 ! Moved, %l3 = 682a2090696a170a ! Mem[0000000090000187] = 41cbfdc0, %l7 = 0000000000000072 ldub [%o4+0x187],%l7 ! %l7 = 00000000000000c0 ! %ccr = 93, %d6 = 165b9761 c0d16045, %d14 = a11051e2 716e7484 fmovdpos %xcc,%f6 ,%f14 ! Not Moved %f14 = a11051e2 716e7484 ! %ccr = 93, %d2 = eb4f6fbe d24a291a, %d16 = 61716836 c4726de2 fmovdpos %xcc,%f2 ,%f16 ! Not Moved %f16 = 61716836 c4726de2 p7_label_6: ! %cwp = 1 ! Change Floating point rounding to Near, %fsr = 0080000020 set p7_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000020 ! %f31 = fa0f200d, %f17 = c4726de2 fsqrts %f31,%f17 ! %f17 = 7fffffff ! %l1 = 682a2090696a170a, Mem[0000000090800007] = 07b3e9ec stb %l1,[%o5+0x007] ! Mem[0000000090800004] = 07b3e90a set p7_b5 ,%o7 fbl p7_far_3_lo ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000090800087] = fb27d079, %l2 = 0000000000000072 ldub [%o5+0x087],%l2 ! %l2 = 0000000000000079 ! %f16 = 61716836 7fffffff, %f6 = 165b9761 c0d16045 fxtod %f16,%f6 ! %f6 = 43d85c5a 0da00000 ! %fcc2 = 0, %f8 = e331fbd5, %f10 = 535a649e fmovsg %fcc2,%f8 ,%f10 ! Not Moved p7_b5: ! %l2 = 0000000000000079, Mem[0000000091800087] = dde1efc5 stb %l2,[%i0+0x087] ! Mem[0000000091800084] = dde1ef79 set p7_b6 ,%o7 bvc,a,pn %icc,p7_near_0_ho ! Branch Not Taken, %ccr = 93, skip = 4 ! %fcc1 = 0, %f2 = eb4f6fbe d24a291a, %f28 = 457c71ea 4474bc54 fmovdo %fcc1,%f2 ,%f28 ! Annulled p7_label_7: ! %cwp = 1 ! %ccr = 93, %f19 = c98a7281, %f4 = 38af7fcf fmovsneg %xcc,%f19,%f4 ! Moved %f4 = c98a7281 ! %l2 = 0000000000000079, immed = fffffe89, %ccr = 93 movrlez %l2,-0x177,%l5 ! Not Moved, %l5 = 00000000000000b2 ! %ccr = 93, %d10 = 535a649e 4788344b, %d18 = 047a6b4e c98a7281 fmovdvs %icc,%f10,%f18 ! Moved %f18 = 535a649e 4788344b p7_b6: set p7_b7 ,%o7 bge,pn %xcc,p7_near_1_lo ! Branch Not Taken, %ccr = 93, CWP = 1 ! %fcc0 = 0, %f14 = a11051e2 716e7484, %f18 = 535a649e 4788344b fmovdo %fcc0,%f14,%f18 ! Moved, %f18 = a11051e2 716e7484 ! Mem[00000000908001c7] = 12c3236c, %l4 = 111de05dc56b88b6 ldsb [%o5+0x1c7],%l4 ! %l4 = 000000000000006c ! Mem[000000001f800018] = 313d6dfd885e7cce, %l1 = 682a2090696a170a ldxa [%o3+%i3]0x80,%l1 ! %l1 = 313d6dfd885e7cce p7_b7: ! %f14 = a11051e2, %f17 = 7fffffff fnegs %f14,%f17 ! %f17 = 211051e2 ! %fcc1 = 0, immd = 000000000000023b, %l3 = 682a2090696a170a movne %fcc1,0x23b,%l3 ! Register Not Moved ! Mem[0000000090800047] = df2d70e6, %l1 = 313d6dfd885e7cce ldub [%o5+0x047],%l1 ! %l1 = 00000000000000e6 p7_label_8: ! %cwp = 1 ! %f0 = 5f0bf123 052d82b5, %f16 = 61716836 211051e2 fdtox %f0 ,%f16 ! %f16 = 7fffffff ffffffff ! %ccr = 93, %l4 = 000000000000006c, %l5 = 00000000000000b2 movgu %xcc,%l4,%l5 ! Register Not Moved ! Mem[0000000091000147] = b28474a1, %l2 = 0000000000000079 ldsb [%o6+0x147],%l2 ! %l2 = ffffffffffffffa1 set p7_b8 ,%o7 fbul p7_far_3_ho ! Branch Not Taken, %fcc0 = 0 ! %fcc0 = 0, %f0 = 5f0bf123 052d82b5, %f6 = 43d85c5a 0da00000 fmovdge %fcc0,%f0 ,%f6 ! Moved, %f6 = 5f0bf123 052d82b5 ! %l3 = 682a2090696a170a, %f16 = 7fffffff, %f16 = 7fffffff fmovrslz %l3,%f16,%f16 ! Not Moved ! %l3 = 682a2090696a170a, Mem[0000000090800047] = df2d70e6 stb %l3,[%o5+0x047] ! Mem[0000000090800044] = df2d700a ! Mem[000000001f800008] = d3488382, %l1 = 00000000000000e6 ldsba [%o3+%i1]0x80,%l1 ! %l1 = ffffffffffffffd3 p7_b8: bvs,a p7_b9 ! Branch Taken, %ccr = 93, skip = 5 ! %ccr = 93, %d2 = eb4f6fbe d24a291a, %d12 = fa0f200d 9779215b fmovdg %icc,%f2 ,%f12 ! Not Moved %f12 = fa0f200d 9779215b p7_label_9: ! %cwp = 1 ! Clear Register : %l2 = ffffffffffffffa1 clr %l2 ! Bypassed ! %ccr = 93, %f11 = 4788344b, %f23 = 2932a02a fmovsvs %icc,%f11,%f23 ! Bypassed ! %ccr = 93, %d26 = 3918f6e8 fa0f200d, %d24 = 316f01a0 b6c12685 fmovdpos %icc,%f26,%f24 ! Bypassed ! %ccr = 93, immd = 00000000000002e6, %l6 = 9070d4284e3604dd movvs %icc,0x2e6,%l6 ! Bypassed p7_b9: ! %ccr = 93, %l6 = 9070d4284e3604dd, %l5 = 00000000000000b2 movg %icc,%l6,%l5 ! Register Not Moved set p7_b10 ,%o7 bpos,a,pn %icc,p7_near_3_lo ! Branch Taken, %ccr = 93, skip = 2 ! %l0 = 000000000000006a, %l2 = ffffffffffffffa1, %y = 24d2bf63 umulcc %l0,%l2,%l2 ! %l2 = 00000069ffffd8aa, %ccr = 08, %y = 00000069 ! Registers modified during the branch to p7_near_3 ! %l0 = 0000000000000000 ! %l5 = 000000005f699d79 ! %l7 = 0000000000000074 ! %f0 = 64403f08 052d82b5 ! %f8 = 535a649e 6121dde1 ! %ccr = 08, %f14 = a11051e2, %f3 = d24a291a fmovscs %xcc,%f14,%f3 ! Bypassed p7_b10: ! Mem[0000000091800047] = 351da7d0, %l1 = ffffffffffffffd3 ldsb [%i0+0x047],%l1 ! %l1 = ffffffffffffffd0 ! Mem[0000000090800187] = aa4592b6, %l1 = ffffffffffffffd0 ldsb [%o5+0x187],%l1 ! %l1 = ffffffffffffffb6 p7_label_10: ! %cwp = 1 ! %l3 = 682a2090696a170a, imm = 00000000000008c7, %l0 = 0000000000000000 subccc %l3,0x8c7,%l0 ! %l0 = 682a2090696a0e43, %ccr = 00 ! %fcc3 = 0, immd = 0000000000000327, %l6 = 9070d4284e3604dd movo %fcc3,0x327,%l6 ! Moved, %l6 = 0000000000000327 ! Mem[000000001f8001c7] = da22a13b, %l7 = 0000000000000074 ldsb [%o3+0x1c7],%l7 ! %l7 = 000000000000003b ! %ccr = 00, %d24 = 316f01a0 b6c12685, %d30 = c98a7281 fa0f200d fmovdvs %icc,%f24,%f30 ! Not Moved %f30 = c98a7281 fa0f200d set p7_b11 ,%o7 bleu p7_far_3_ho ! Branch Not Taken, %ccr = 00, skip = 5 ! %f4 = c98a7281, %f15 = 716e7484 fmovs %f4 ,%f15 ! %f15 = c98a7281 ! %l5 = 000000005f699d79, imm = 000000000000001a, %l5 = 000000005f699d79 srl %l5,0x01a,%l5 ! %l5 = 0000000000000017 ! Mem[00000000908000c7] = a5ee64b0, %l3 = 682a2090696a170a ldsb [%o5+0x0c7],%l3 ! %l3 = ffffffffffffffb0 ! Mem[0000000090000047] = 870b6028, %l6 = 0000000000000327 ldub [%o4+0x047],%l6 ! %l6 = 0000000000000028 ! Mem[000000001f800051] = 7edd4ed3, %l4 = 000000000000006c ldstub [%o3+0x051],%l4 ! %l4 = 00000000000000dd nop p7_b11: ! End of Random Code for Thread 7 restore ! %cwp = 0 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 0000000000000026 bne %xcc,p7_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000049 bne %xcc,p7_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffff8d bne %xcc,p7_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be c091983de4113f5e bne %xcc,p7_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000004cac22e8 bne %xcc,p7_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000b4bd7b00 bne %xcc,p7_reg_l5_fail mov %l5,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 4c4399ea85d71b83 bne %xcc,p7_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000069,%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 64403f08 052d82b5 bne %xcc,p7_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be eb4f6fbe d24a291a bne %xcc,p7_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be c98a7281 99a2831f bne %xcc,p7_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 5f0bf123 052d82b5 bne %xcc,p7_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 535a649e 6121dde1 bne %xcc,p7_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 535a649e 4788344b bne %xcc,p7_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be fa0f200d 9779215b bne %xcc,p7_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be a11051e2 c98a7281 bne %xcc,p7_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 7fffffff ffffffff bne %xcc,p7_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be a11051e2 716e7484 bne %xcc,p7_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 61716836 c4726de2 bne %xcc,p7_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 3918f6e8 fa0f200d bne %xcc,p7_freg_fail nop ! Check Local Memory set p7_local0_expect,%g1 p7_check_local0: ldx [%g1+0x018],%g2 ! Expected data = 3f5e70ae13b604ce ldx [%i0+0x018],%g3 ! Observed data at 000000001e000018 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i0,0x018,%g4 ldx [%g1+0x068],%g2 ! Expected data = 0000006ab26b3809 ldx [%i0+0x068],%g3 ! Observed data at 000000001e000068 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i0,0x068,%g4 ldx [%g1+0x160],%g2 ! Expected data = 5dfbc47219001a94 ldx [%i0+0x160],%g3 ! Observed data at 000000001e000160 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i0,0x160,%g4 set p7_local1_expect,%g1 p7_check_local1: ldx [%g1+0x018],%g2 ! Expected data = ffe283c79c632a83 ldx [%i1+0x018],%g3 ! Observed data at 000000001e800018 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i1,0x018,%g4 set p7_local2_expect,%g1 p7_check_local2: ldx [%g1+0x008],%g2 ! Expected data = a083eb68eb794b71 ldx [%i2+0x008],%g3 ! Observed data at 000000001f000008 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i2,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = 947ef76330c369a5 ldx [%i2+0x028],%g3 ! Observed data at 000000001f000028 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i2,0x028,%g4 set p7_local3_expect,%g1 p7_check_local3: ldx [%g1+0x050],%g2 ! Expected data = 7eff4ed38af3a9d6 ldx [%i3+0x050],%g3 ! Observed data at 000000001f800050 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i3,0x050,%g4 ! Check Shared Memory set share0_expect,%g4 set p7_share_mask,%g5 p7_memcheck_share0: ldx [%g4+0x040],%g2 ! Expected value = 65f3667f870b6028 ldx [%i4+0x040],%g3 ! Read value at Mem[0000000090000040] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000028 and %g3,%g7,%g3 ! should be 0000000000000028 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x040,%g1 ldx [%g4+0x080],%g2 ! Expected value = 0bd96f144e723428 ldx [%i4+0x080],%g3 ! Read value at Mem[0000000090000080] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000028 and %g3,%g7,%g3 ! should be 0000000000000028 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x080,%g1 set share1_expect,%g4 p7_memcheck_share1: ldx [%g4+0x000],%g2 ! Expected value = 9fbbff2307b3e90a ldx [%i5+0x000],%g3 ! Read value at Mem[0000000090800000] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000000a and %g3,%g7,%g3 ! should be 000000000000000a cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x000,%g1 ldx [%g4+0x040],%g2 ! Expected value = f6346db7df2d700a ldx [%i5+0x040],%g3 ! Read value at Mem[0000000090800040] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000000a and %g3,%g7,%g3 ! should be 000000000000000a cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x040,%g1 ldx [%g4+0x100],%g2 ! Expected value = 703095d5ffe669dd ldx [%i5+0x100],%g3 ! Read value at Mem[0000000090800100] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000dd and %g3,%g7,%g3 ! should be 00000000000000dd cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x100,%g1 set share2_expect,%g4 p7_memcheck_share2: ldx [%g4+0x140],%g2 ! Expected value = 7ce1ffadb28474a1 ldx [%i6+0x140],%g3 ! Read value at Mem[0000000091000140] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000a1 and %g3,%g7,%g3 ! should be 00000000000000a1 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x140,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = 90b111ff7196ffbb ldx [%i6+0x1c0],%g3 ! Read value at Mem[00000000910001c0] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000bb and %g3,%g7,%g3 ! should be 00000000000000bb cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x1c0,%g1 set share3_start,%o0 set share3_expect,%g4 p7_memcheck_share3: ldx [%g4+0x080],%g2 ! Expected value = aeb96f0fdde1ef79 ldx [%o0+0x080],%g3 ! Read value at Mem[0000000091800080] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000079 and %g3,%g7,%g3 ! should be 0000000000000079 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x080,%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: lduha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001e800000] srax %l1,%l7,%l4 stxa %l4,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e000028] fdivs %f6 ,%f7 ,%f0 stwa %l3,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e000008] done p7_trap1o: lduha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001e800000] srax %l1,%l7,%l4 stxa %l4,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e000028] fdivs %f6 ,%f7 ,%f0 stwa %l3,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e000008] done p7_trap2e: ldstuba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001f000000] xor %l2,0x490,%l2 ldda [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001f000008] fmuld %f8 ,%f8 ,%f0 fmovsne %icc,%f10,%f2 lduha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001f000010] swapa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001f000020] done p7_trap2o: ldstuba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001f000000] xor %l2,0x490,%l2 ldda [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001f000008] fmuld %f8 ,%f8 ,%f0 fmovsne %icc,%f10,%f2 lduha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001f000010] swapa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001f000020] done p7_trap3e: ldsba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001e000008] ldsba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001f800008] stwa %l5,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f000018] stwa %l6,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f800028] done p7_trap3o: ldsba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001e000008] ldsba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001f800008] stwa %l5,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f000018] stwa %l6,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f800028] 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 = 638fd5a4bbcfeb5a ldx [%g1+0x008],%l1 ! %l1 = 0ef3e0e621bb1a94 ldx [%g1+0x010],%l2 ! %l2 = 6436f28022a849c6 ldx [%g1+0x018],%l3 ! %l3 = c091983de411301e ldx [%g1+0x020],%l4 ! %l4 = ea1893ac19862aa0 ldx [%g1+0x028],%l5 ! %l5 = 2dbfaf6e12c25e38 ldx [%g1+0x030],%l6 ! %l6 = b554d6007eadf69b ldx [%g1+0x038],%l7 ! %l7 = 4c4399e9d119a083 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 = b514ddf04c2348da ldx [%g1+0x048],%l1 ! %l1 = 682a2090696a170a ldx [%g1+0x050],%l2 ! %l2 = a307d4801e0cec5d ldx [%g1+0x058],%l3 ! %l3 = 7047ab3621243973 ldx [%g1+0x060],%l4 ! %l4 = 111de05dc56b88b6 ldx [%g1+0x068],%l5 ! %l5 = 6e0e73ec7bcfc5e4 ldx [%g1+0x070],%l6 ! %l6 = 9070d4284e3604dd ldx [%g1+0x078],%l7 ! %l7 = e47d2968683cb5a1 ! Initialize the output register of window 1 set p7_local0_start,%o0 set p7_local1_start,%o1 set p7_local2_start,%o2 set p7_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore 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 = eb6d533d 271a16b3 7c8a4d2a f75e9dee ! %f4 = cd604def d6f96cb7 bd8bdbf1 25cf2282 ! %f8 = 00dae61a 4e1733e1 38a4d856 646d7bcc ! %f12 = 10e9c37e 0f6c1574 c8f7a968 91f33000 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 198ab5c2 b7e21ba0 c866fc21 9385eb0c ! %f20 = b965745e 82d90994 b477d291 98dc4b6a ! %f24 = 4e4843cf 6a67e1e1 573dc5fd 23ac31b6 ! %f28 = 669bee6d f617618e 87e94242 bd912c5a ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = fbd5de02 42c2feb0 193425e9 70215434 ! %f36 = 9941b020 9a48f0d8 51b648fe 007747dd ! %f40 = b6cc17ad cda90593 1031d74c 6f1c7706 ! %f44 = 36bfd614 955049ee ceb94464 acc7155a ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xfbb290c70000000b,%g7,%g1 ! %gsr scale = 1, align = 3 wr %g1,%g0,%gsr ! %gsr = fbb290c70000000b wr %g0,%y ! Clear %y 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: ! %l7 = 0e23ee98e8bb5042, Mem[0000000090000008] = 2af0fc3a stb %l7,[%i4+%o1] ! Mem[0000000090000008] = 42f0fc3a ! %f0 = eb6d533d 271a16b3 7c8a4d2a f75e9dee ! %f4 = cd604def d6f96cb7 bd8bdbf1 25cf2282 ! %f8 = 00dae61a 4e1733e1 38a4d856 646d7bcc ! %f12 = 10e9c37e 0f6c1574 c8f7a968 91f33000 mov 0x040,%g1 stda %f0 ,[%i1+%g1]ASI_BLK_AIUP ! Block Store to 0000000020800040 ! Mem[0000000020800140] = d9c9b60a ace79a4b 3cc4f75a 100000a9 ! Mem[0000000020800150] = efa6c301 ddcd91cb d6e04a6e 82b92448 ! Mem[0000000020800160] = 7b64a91c 6432f8ab 043f270f 0dd7a190 ! Mem[0000000020800170] = 8bbd9401 d5933111 7d949823 23702eac mov 0x140,%g1 ldda [%i1+%g1]ASI_BLK_AIUPL,%f0 ! Block Load from 0000000020800140 membar #Sync ! Added by membar checker (2670) ! Jump to jmpl_0, %cwp = 0 set p8_jmpl_0_he,%g1 jmpl %g1,%g6 ! %f2 = a9000010, %f22 = b477d291 fstoi %f2 ,%f22 ! %f22 = 00000000 ! Registers modified during the branch to p8_jmpl_0 ! %l2 = 00000000efa6c301 ! %l4 = 000000000003d93a ! %l7 = 00000000000000d2 ! %f20 = 41d39210 f3c00000 ! Mem[0000000091800088] = 5d10a9df, %l6 = d9a4995e3bb93aec ldub [%o0+0x088],%l6 ! %l6 = 000000000000005d ! %ccr = 44, %f17 = b7e21ba0, %f3 = 5af7c43c fmovsg %icc,%f17,%f3 ! Not Moved %f3 = 5af7c43c ! Mem[0000000091000148] = ebcdb3fe, %l3 = d20ad5c82eafd112 ldub [%i6+0x148],%l3 ! %l3 = 00000000000000eb ! Mem[0000000090000008] = 42f0fc3a, %l6 = 000000000000005d ldsb [%i4+%o1],%l6 ! %l6 = 0000000000000042 ! %ccr = 44, %f4 = cb91cddd, %f16 = 198ab5c2 fmovsvs %icc,%f4 ,%f16 ! Not Moved %f16 = 198ab5c2 p8_label_2: ! %ccr = 44, %l5 = 7a0e4617f64e84cb, %l4 = 000000000003d93a movpos %xcc,%l5,%l4 ! Moved, %l4 = 7a0e4617f64e84cb ! %l5 = 7a0e4617f64e84cb, Mem[0000000090800148] = 5f20d2e6 stb %l5,[%i5+0x148] ! Mem[0000000090800148] = cb20d2e6 ! Mem[0000000091800188] = 469c13fa, %l0 = 8e7970fa91aa4644 ldsb [%o0+0x188],%l0 ! %l0 = 0000000000000046 ! Mem[0000000021000028] = 356bf37b, %l1 = aa3ca789f2ff0240 ldstuba [%i2+%o5]0x81,%l1 ! %l1 = 0000000000000035 ! %fcc0 = 0, %l4 = 7a0e4617f64e84cb, %l6 = 0000000000000042 mova %fcc0,%l4,%l6 ! Moved, %l6 = 7a0e4617f64e84cb ! call to call_0, %cwp = 0 call p8_call_0_he ! %l2 = 00000000efa6c301, imm = fffffffffffffd08, %l1 = 0000000000000035 andcc %l2,-0x2f8,%l1 ! %l1 = 00000000efa6c100, %ccr = 08 ! Registers modified during the branch to p8_call_0 ! %l3 = 00000000000001bd ! %l4 = 000000000000006c ! %f18 = 198ab5c2 9385eb0c ! %ccr = 00 ! Mem[0000000091000108] = 25a01a4a, %l3 = 00000000000001bd ldub [%i6+0x108],%l3 ! %l3 = 0000000000000025 ! %f27 = 23ac31b6, %f2 = a9000010 fcmpes %fcc0,%f27,%f2 ! %fcc0 = 2 set p8_b1 ,%o7 fbue,a p8_far_1_le ! Branch Not Taken, %fcc0 = 2 p8_label_3: ! Mem[0000000020800000] = 494d4e9254abe3b3, %f26 = 573dc5fd 23ac31b6 ! Annulled ldda [%i1+%g0]0x89,%f26 ! Change Trap Enable Mask to = 1e set p8_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 = 000f000820 ! Change Floating point rounding to Low, %fsr = 000f000820 set p8_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00cf000820 ! Mem[0000000091800008] = 3c18bd63, %l1 = 00000000efa6c100 ldub [%o0+%o1],%l1 ! %l1 = 000000000000003c ! %l5 = 7a0e4617f64e84cb, Mem[0000000021000000] = 11884f90 stwa %l5,[%i2+%g0]0x80 ! Mem[0000000021000000] = f64e84cb p8_b1: ! %fcc0 = 2, %f10 = 90a1d70d, %f18 = 198ab5c2 fmovsue %fcc0,%f10,%f18 ! Not Moved ! Mem[0000000020800010] = 73fc7209, %l1 = 000000000000003c lduwa [%i1+%o2]0x80,%l1 ! %l1 = 0000000073fc7209 ! %l3 = 0000000000000025, imm = fffffffffffff486, %l4 = 000000000000006c orcc %l3,-0xb7a,%l4 ! %l4 = fffffffffffff4a7, %ccr = 88 ! Change Trap Enable Mask to = 0d set p8_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x06800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c6800820 set p8_b2 ,%o7 bgu,a p8_far_0_he ! Branch Taken, %ccr = 88, skip = 2 p8_label_4: ! %l1 = 0000000073fc7209, Mem[0000000091800188] = 469c13fa stb %l1,[%o0+0x188] ! Mem[0000000091800188] = 099c13fa ! Registers modified during the branch to p8_far_0 ! %l0 = 85f1b9e809b16fdc ! %l2 = 7a0e4617f64e8f93 ! %l3 = ffffffffffffd215 ! %ccr = 08 ! %fcc1 = 0, %f0 = 4b9ae7ac 0ab6c9d9, %f30 = 87e94242 bd912c5a fmovdul %fcc1,%f0 ,%f30 ! Bypassed p8_b2: ! %l1 = 0000000073fc7209, %l5 = 7a0e4617f64e84cb, %y = 00000000 udiv %l1,%l5,%l0 ! %l0 = 0000000000000000 mov %l0,%y ! %y = 00000000 set p8_b3 ,%o7 bcc,a p8_far_0_he ! Branch Taken, %ccr = 08, skip = 2 ! %fcc3 = 0, %f0 = 4b9ae7ac 0ab6c9d9, %f20 = 41d39210 f3c00000 fmovde %fcc3,%f0 ,%f20 ! Moved, %f20 = 4b9ae7ac 0ab6c9d9 ! Registers modified during the branch to p8_far_0 ! %l0 = 85f1b9e809b16fdc ! %l2 = 7a0e4617f64e8f93 ! %l3 = ffffffffffffd215 ! %ccr = 08 ! Mem[00000000900001c8] = 1240ae34, %l6 = 7a0e4617f64e84cb ldub [%i4+0x1c8],%l6 ! Bypassed p8_b3: ! Mem[00000000910000c8] = 4b7e4fb5, %l3 = ffffffffffffd215 ldub [%i6+0x0c8],%l3 ! %l3 = 000000000000004b ! Mem[0000000021000008] = 504bb6cf563c0682, %l6 = 7a0e4617f64e84cb ldxa [%i2+%o1]0x80,%l6 ! %l6 = 504bb6cf563c0682 bn,a p8_b4 ! Branch Not Taken, %ccr = 08, skip = 4 ! %f14 = ac2e7023 2398947d, %f15 = 2398947d fdtoi %f14,%f15 ! Annulled p8_label_5: ! Mem[0000000090000108] = 4b35cce8, %l2 = 7a0e4617f64e8f93 ldsb [%i4+0x108],%l2 ! %l2 = 000000000000004b ! Mem[0000000020000018] = 3cf49c9b b0e057c4, %l0 = 09b16fdc, %l1 = 73fc7209 ldda [%i0+%o3]0x81,%l0 ! %l0 = 000000003cf49c9b 00000000b0e057c4 ! Mem[0000000021800018] = f17a31cc, %l7 = 00000000000000d2 ldswa [%i3+%o3]0x81,%l7 ! %l7 = fffffffff17a31cc p8_b4: ! %f26 = 573dc5fd, %f15 = 2398947d fmovs %f26,%f15 ! %f15 = 573dc5fd bleu,a p8_b5 ! Branch Not Taken, %ccr = 08, skip = 5 ! Mem[0000000021800028] = f7eeb8a7, %l2 = 000000000000004b ldswa [%i3+%o5]0x89,%l2 ! Annulled ! %fcc0 = 2, %f30 = 87e94242 bd912c5a, %f16 = 198ab5c2 b7e21ba0 fmovdo %fcc0,%f30,%f16 ! Moved, %f16 = 87e94242 bd912c5a ! %ccr = 08, %d12 = 113193d5 0194bd8b, %d16 = 87e94242 bd912c5a fmovdn %icc,%f12,%f16 ! Not Moved %f16 = 87e94242 bd912c5a ! Mem[0000000090800048] = b70a0875, %l1 = 00000000b0e057c4 ldsb [%i5+0x048],%l1 ! %l1 = ffffffffffffffb7 ! %l2 = 000000000000004b, Mem[00000000910000c8] = 4b7e4fb5 stb %l2,[%i6+0x0c8] ! Mem[00000000910000c8] = 4b7e4fb5 p8_b5: p8_label_6: ! %l1 = ffffffffffffffb7, %l1 = ffffffffffffffb7, %l2 = 000000000000004b srl %l1,%l1,%l2 ! %l2 = 00000000000001ff ! %ccr = 08, immd = 000000000000023b, %l4 = fffffffffffff4a7 movleu %icc,0x23b,%l4 ! Register Not Moved ! Branch On Register, %l6 = 504bb6cf563c0682, skip = 2 brnz,pn %l6,p8_b6 ! Branch Taken ! %ccr = 08, %d18 = 198ab5c2 9385eb0c, %d4 = cb91cddd 01c3a6ef fmovdvc %xcc,%f18,%f4 ! Moved %f4 = 198ab5c2 9385eb0c ! %l4 = fffff4a7, %l5 = f64e84cb, Mem[0000000021000020] = 6942f963 8932020a stda %l4,[%i2+%o4]0x80 ! Bypassed p8_b6: ! Change Floating point rounding to High, %fsr = 00c6800820 set p8_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0086800820 ! %f19 = 9385eb0c, %f14 = ac2e7023 fsqrts %f19,%f14 ! %f14 = 7fffffff ! %l6 = 504bb6cf563c0682, Mem[0000000021800000] = ab97fb45 stha %l6,[%i3+%g0]0x89 ! Mem[0000000021800000] = ab970682 ! %l2 = 00000000000001ff, immed = 000009cb, %l5 = 7a0e4617f64e84cb tsubcctv %l2,0x9cb,%l5 ! %l0 = 000000003cf49cbe, Trapped bg p8_b7 ! Branch Not Taken, %ccr = 08, skip = 3 p8_label_7: ! %l0 = 000000003cf49cbe, Mem[0000000020000010] = 1adc63b8b26abac5 stxa %l0,[%i0+%o2]0x89 ! Mem[0000000020000010] = 000000003cf49cbe ! %l3 = 000000000000004b, %f6 = 4824b982, %f17 = bd912c5a fmovrsgz %l3,%f6 ,%f17 ! Moved : %f17 = 4824b982 ! %ccr = 08, %f22 = 00000000, %f8 = abf83264 fmovscs %icc,%f22,%f8 ! Not Moved %f8 = abf83264 p8_b7: ! %fcc0 = 2, %l1 = ffffffffffffffb7, %l7 = fffffffff17a31cc move %fcc0,%l1,%l7 ! Register Not Moved ! done : should take illegal inst trap, %l0 = 000000003cf49cbe done ! Illegal inst trap : %l0 = 000000003cf49cce bcs p8_b8 ! Branch Not Taken, %ccr = 08, skip = 4 ! %l7 = fffffffff17a31cc, Mem[0000000020800018] = b8d751f4 stwa %l7,[%i1+%o3]0x89 ! Mem[0000000020800018] = f17a31cc ! %f15 = 573dc5fd, %f30 = 87e94242 bd912c5a fstod %f15,%f30 ! %f30 = 42e7b8bf a0000000 ! %fcc1 = 0, immd = 0000000000000270, %l1 = ffffffffffffffb7 movg %fcc1,0x270,%l1 ! Register Not Moved ! Change Trap Enable Mask to = 11 set p8_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 = 0088800a20 p8_b8: p8_label_8: ! %f0 = 4b9ae7ac 0ab6c9d9, %f2 = a9000010 5af7c43c fxtod %f0 ,%f2 ! %l0 = 000000003cf49cef, IEEE Exc, %fsr = 0088800a21 ! Mem[0000000090000188] = ffdb7ae6, %l3 = 000000000000004b ldub [%i4+0x188],%l3 ! %l3 = 00000000000000ff ! %f0 = 4b9ae7ac 0ab6c9d9 a9000010 5af7c43c ! %f4 = 198ab5c2 9385eb0c 4824b982 6e4ae0d6 ! %f8 = abf83264 1ca9647b 90a1d70d 0f273f04 ! %f12 = 113193d5 0194bd8b 7fffffff 573dc5fd mov 0x0c0,%g1 stda %f0 ,[%i2+%g1]ASI_COMMIT_P ! Block Store to 00000000210000c0 ! %f20 = 4b9ae7ac, %f17 = 4824b982 fitos %f20,%f17 ! %l0 = 000000003cf49d10, IEEE Exc, %fsr = 0088800a21 ! %ccr = 08, %f17 = 4824b982, %f26 = 573dc5fd fmovsneg %xcc,%f17,%f26 ! Not Moved %f26 = 573dc5fd ! %l3 = 00000000000000ff setx 0x1a472967d05d1672,%g7,%l3 ! %l3 = 1a472967d05d1672 ! %l5 = 7a0e4617f64e84cb, Mem[0000000021800020] = d85bc405 stwa %l5,[%i3+%o4]0x80 ! Mem[0000000021800020] = f64e84cb ! %ccr = 08, %f26 = 573dc5fd, %f26 = 573dc5fd fmovsle %icc,%f26,%f26 ! Moved %f26 = 573dc5fd ! Change Floating point rounding to Near, %fsr = 0088800a20 set p8_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0008800a20 ! %l0 = 000000003cf49d10, %f22 = 00000000, %f30 = 42e7b8bf fmovrsgez %l0,%f22,%f30 ! Moved : %f30 = 00000000 p8_label_9: ! done : should take illegal inst trap, %l0 = 000000003cf49d10 done ! Illegal inst trap : %l0 = 000000003cf49d20 ! %f18 = 198ab5c2 9385eb0c, Mem[0000000020000000] = f547ea1d 66800fe7 stda %f18,[%i0+%g0]0x81 ! Mem[0000000020000000] = 198ab5c2 9385eb0c ! Change Trap Enable Mask to = 07 set p8_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x03800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0003800a20 ! %l1 = ffffffffffffffb7, %l0 = 000000003cf49d20, %l4 = fffffffffffff4a7 and %l1,%l0,%l4 ! %l4 = 000000003cf49d20 set p8_b9 ,%o7 bvs,a,pt %icc,p8_near_0_he ! Branch Not Taken, %ccr = 08, skip = 3 ! %f17 = 4824b982, %f20 = 4b9ae7ac fnegs %f17,%f20 ! Annulled ! %l3 = 1a472967d05d1672, %l3 = 1a472967d05d1672, %l6 = 504bb6cf563c0682 tsubcc %l3,%l3,%l6 ! %l6 = 0000000000000000, %ccr = 46 ! Mem[00000000208001c0] = 80662a04 bb270e1b 509e4c3c 67a5f8ca ! Mem[00000000208001d0] = a484fde7 d27634fd a380e045 06fecc15 ! Mem[00000000208001e0] = 72bf7cfe 409b8377 993a38a9 55610caa ! Mem[00000000208001f0] = 0c8510a8 79d80ea4 a742c5d8 517a3dc8 mov 0x1c0,%g1 ldda [%i1+%g1]ASI_BLK_AIUSL,%f0 ! Block Load from 00000000208001c0 p8_b9: ! Mem[00000000908001c8] = 2154d225, %l5 = 7a0e4617f64e84cb ldsb [%i5+0x1c8],%l5 ! %l5 = 0000000000000021 ! %fcc2 = 0, %f18 = 198ab5c2, %f26 = 573dc5fd fmovsn %fcc2,%f18,%f26 ! Not Moved p8_label_10: ble p8_b10 ! Branch Taken, %ccr = 46, skip = 4 ! Mem[0000000091000148] = ebcdb3fe, %l2 = 00000000000001ff ldub [%i6+0x148],%l2 ! %l2 = 00000000000000eb ! Mem[0000000091000008] = 30ceb950, %l3 = 1a472967d05d1672 ldsb [%i6+%o1],%l3 ! Bypassed ! Mem[0000000021800008] = 49a5ae4d, %l5 = 0000000000000021 ldsba [%i3+%o1]0x81,%l5 ! Bypassed ! %ccr = 46, immd = 000000000000023d, %l3 = 1a472967d05d1672 mova %xcc,0x23d,%l3 ! Bypassed p8_b10: ! %l6 = 0000000000000000, Mem[0000000091800088] = 5d10a9df stb %l6,[%o0+0x088] ! Mem[0000000091800088] = 0010a9df ! %ccr = 46, %f26 = 573dc5fd, %f17 = 4824b982 fmovsn %xcc,%f26,%f17 ! Not Moved %f17 = 4824b982 ! %f21 = 0ab6c9d9, Mem[0000000020800028] = 626c88ab sta %f21,[%i1+%o5]0x88 ! Mem[0000000020800028] = 0ab6c9d9 ! %l7 = fffffffff17a31cc, %l5 = 0000000000000021, %l5 = 0000000000000021 srlx %l7,%l5,%l5 ! %l5 = 000000007fffffff ! Mem[00000000908000c8] = fd0dc7e4, %l2 = 00000000000000eb ldub [%i5+0x0c8],%l2 ! %l2 = 00000000000000fd ! End of Random Code for Thread 8 1: membar #Sync ! Force all stores to complete 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 000000003cf49d20 bne %xcc,p8_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffb7 bne %xcc,p8_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000fd bne %xcc,p8_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 1a472967d05d1672 bne %xcc,p8_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000003cf49d20 bne %xcc,p8_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000007fffffff bne %xcc,p8_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000000 bne %xcc,p8_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be fffffffff17a31cc 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 1b0e27bb 042a6680 bne %xcc,p8_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be caf8a567 3c4c9e50 bne %xcc,p8_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be fd3476d2 e7fd84a4 bne %xcc,p8_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 15ccfe06 45e080a3 bne %xcc,p8_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 77839b40 fe7cbf72 bne %xcc,p8_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be aa0c6155 a9383a99 bne %xcc,p8_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be a40ed879 a810850c bne %xcc,p8_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be c83d7a51 d8c542a7 bne %xcc,p8_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 87e94242 4824b982 bne %xcc,p8_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 198ab5c2 9385eb0c bne %xcc,p8_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 4b9ae7ac 0ab6c9d9 bne %xcc,p8_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 00000000 98dc4b6a bne %xcc,p8_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 573dc5fd 23ac31b6 bne %xcc,p8_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 00000000 a0000000 bne %xcc,p8_freg_fail nop ! Check Local Memory set p8_local0_expect,%g1 p8_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 198ab5c29385eb0c ldx [%i0+0x000],%g3 ! Observed data at 0000000020000000 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i0,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = be9cf43c00000000 ldx [%i0+0x010],%g3 ! Observed data at 0000000020000010 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i0,0x010,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 24f1b1cb298600eb ldx [%i0+0x0f0],%g3 ! Observed data at 00000000200000f0 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i0,0x0f0,%g4 ldx [%g1+0x160],%g2 ! Expected data = 7fbd3aecae95194c ldx [%i0+0x160],%g3 ! Observed data at 0000000020000160 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i0,0x160,%g4 set p8_local1_expect,%g1 p8_check_local1: ldx [%g1+0x018],%g2 ! Expected data = cc317af1cd61ceb3 ldx [%i1+0x018],%g3 ! Observed data at 0000000020800018 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i1,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = d9c9b60aab9a56be ldx [%i1+0x028],%g3 ! Observed data at 0000000020800028 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i1,0x028,%g4 ldx [%g1+0x040],%g2 ! Expected data = eb6d533d271a16b3 ldx [%i1+0x040],%g3 ! Observed data at 0000000020800040 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i1,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = 7c8a4d2af75e9dee ldx [%i1+0x048],%g3 ! Observed data at 0000000020800048 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i1,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = cd604defd6f96cb7 ldx [%i1+0x050],%g3 ! Observed data at 0000000020800050 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i1,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = bd8bdbf125cf2282 ldx [%i1+0x058],%g3 ! Observed data at 0000000020800058 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i1,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = 00dae61a4e1733e1 ldx [%i1+0x060],%g3 ! Observed data at 0000000020800060 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i1,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = 38a4d856646d7bcc ldx [%i1+0x068],%g3 ! Observed data at 0000000020800068 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i1,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = 10e9c37e0f6c1574 ldx [%i1+0x070],%g3 ! Observed data at 0000000020800070 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i1,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = c8f7a96891f33000 ldx [%i1+0x078],%g3 ! Observed data at 0000000020800078 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i1,0x078,%g4 set p8_local2_expect,%g1 p8_check_local2: ldx [%g1+0x000],%g2 ! Expected data = f64e84cb3a318cd3 ldx [%i2+0x000],%g3 ! Observed data at 0000000021000000 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i2,0x000,%g4 ldx [%g1+0x028],%g2 ! Expected data = ff6bf37bf8c69891 ldx [%i2+0x028],%g3 ! Observed data at 0000000021000028 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i2,0x028,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 4b9ae7ac0ab6c9d9 ldx [%i2+0x0c0],%g3 ! Observed data at 00000000210000c0 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i2,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = a90000105af7c43c ldx [%i2+0x0c8],%g3 ! Observed data at 00000000210000c8 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i2,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 198ab5c29385eb0c ldx [%i2+0x0d0],%g3 ! Observed data at 00000000210000d0 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i2,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 4824b9826e4ae0d6 ldx [%i2+0x0d8],%g3 ! Observed data at 00000000210000d8 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i2,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = abf832641ca9647b ldx [%i2+0x0e0],%g3 ! Observed data at 00000000210000e0 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i2,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 90a1d70d0f273f04 ldx [%i2+0x0e8],%g3 ! Observed data at 00000000210000e8 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i2,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 113193d50194bd8b ldx [%i2+0x0f0],%g3 ! Observed data at 00000000210000f0 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i2,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 7fffffff573dc5fd ldx [%i2+0x0f8],%g3 ! Observed data at 00000000210000f8 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i2,0x0f8,%g4 set p8_local3_expect,%g1 p8_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 820697ab71ea2303 ldx [%i3+0x000],%g3 ! Observed data at 0000000021800000 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i3,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = f64e84cb8fbdd154 ldx [%i3+0x020],%g3 ! Observed data at 0000000021800020 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i3,0x020,%g4 ! Check Shared Memory set share0_expect,%g4 set p8_share_mask,%g5 p8_memcheck_share0: ldx [%g4+0x008],%g2 ! Expected value = 42f0fc3a0aac74d0 ldx [%i4+0x008],%g3 ! Read value at Mem[0000000090000008] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 4200000000000000 and %g3,%g7,%g3 ! should be 4200000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x008,%g1 set share1_expect,%g4 p8_memcheck_share1: ldx [%g4+0x148],%g2 ! Expected value = cb20d2e616f0238f ldx [%i5+0x148],%g3 ! Read value at Mem[0000000090800148] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = cb00000000000000 and %g3,%g7,%g3 ! should be cb00000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x148,%g1 set share2_expect,%g4 p8_memcheck_share2: ldx [%g4+0x0c8],%g2 ! Expected value = 4b7e4fb5a29de705 ldx [%i6+0x0c8],%g3 ! Read value at Mem[00000000910000c8] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 4b00000000000000 and %g3,%g7,%g3 ! should be 4b00000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x0c8,%g1 ldx [%g4+0x188],%g2 ! Expected value = ffe2b18d56d7665c ldx [%i6+0x188],%g3 ! Read value at Mem[0000000091000188] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x188,%g1 set share3_expect,%g4 p8_memcheck_share3: ldx [%g4+0x088],%g2 ! Expected value = 0010a9dfa4ff032e ldx [%o0+0x088],%g3 ! Read value at Mem[0000000091800088] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x088,%g1 ldx [%g4+0x188],%g2 ! Expected value = 099c13fae00a5124 ldx [%o0+0x188],%g3 ! Read value at Mem[0000000091800188] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0900000000000000 and %g3,%g7,%g3 ! should be 0900000000000000 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: udivx %l1,%l0,%l2 fmovsa %icc,%f15,%f4 ldsba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000021800008] sub %l0,%l3,%l1 fmovdne %icc,%f14,%f12 fmovdgu %icc,%f12,%f4 fitos %f13,%f10 done p8_trap1o: udivx %l1,%l0,%l2 fmovsa %icc,%f15,%f4 ldsba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000021800008] sub %l0,%l3,%l1 fmovdne %icc,%f14,%f12 fmovdgu %icc,%f12,%f4 fitos %f13,%f10 done p8_trap2e: swapa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000021000010] done p8_trap2o: swapa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000021000010] done p8_trap3e: ldda [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000021000010] ldsba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000020800010] lduha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000021800008] ldsba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000021800000] ldswa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000020000028] ldswa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000020800028] done p8_trap3o: ldda [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000021000010] ldsba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000020800010] lduha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000021800008] ldsba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000021800000] ldswa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000020000028] ldswa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000020800028] 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 = 8e7970fa91aa4644 ldx [%g1+0x008],%l1 ! %l1 = aa3ca789f2ff0240 ldx [%g1+0x010],%l2 ! %l2 = 28272707dd4d514e ldx [%g1+0x018],%l3 ! %l3 = d20ad5c82eafd112 ldx [%g1+0x020],%l4 ! %l4 = 6ff1635e43e416c4 ldx [%g1+0x028],%l5 ! %l5 = 7a0e4617f64e84cb ldx [%g1+0x030],%l6 ! %l6 = d9a4995e3bb93aec ldx [%g1+0x038],%l7 ! %l7 = 0e23ee98e8bb5042 ! Initialize the output register of window 0 set share3_start,%o0 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 = 8ab50b1c 59abc4e1 b44d1795 2fbd37a9 ! %f4 = 455bd8a2 2bad2c3f 76187697 f774864c ! %f8 = c932ce96 cdb4044c 2999b081 7ea24067 ! %f12 = eb60a7d0 025ffe8a f4c776f2 c490b5f6 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 00e75ace 67aba3d2 e159d96c e3cd12de ! %f20 = e65d04fd 4b60987f bdf1f22f 1335797f ! %f24 = b606e9df 051779ca c8afbf93 5fadbde3 ! %f28 = deba1432 0ae37fc4 1f1f6ee4 3181b8d3 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = e95988d1 e71e5015 b9ae10c1 bea58e0c ! %f36 = c32d4791 07d0bb72 5d0ec497 d2859f85 ! %f40 = 309ef6bd f99d1db6 b2c1a0c2 69475873 ! %f44 = 0a1ee307 ec6f9938 59f2a652 7ac8d4fe ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x0129e6f800000054,%g7,%g1 ! %gsr scale = 10, align = 4 wr %g1,%g0,%gsr ! %gsr = 0129e6f800000054 wr %g0,%y ! Clear %y 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: ! %fcc0 = 0, %f30 = 1f1f6ee4 3181b8d3, %f18 = e159d96c e3cd12de fmovdn %fcc0,%f30,%f18 ! Not Moved ! Mem[0000000022800140] = 48f267acf06ca5df, %l7 = 6001f22a485ea242 ldx [%i1+0x140],%l7 ! %l7 = 48f267acf06ca5df ! Change Trap Enable Mask to = 08 set p9_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 ! Invert Register : %l1 = adb6e577ea06a62f xor %l1,-1,%l1 ! %l1 = 52491a8815f959d0 ! Mem[00000000900001c9] = 1240ae34, %l7 = 48f267acf06ca5df ldsb [%i4+0x1c9],%l7 ! %l7 = 0000000000000040 ! %l0 = b74238507091dbfa, immd = 0000000000000d7b, %l4 = 70f281ba72938273 udivx %l0,0xd7b,%l4 ! %l4 = 000d9829909cb69f ! Mem[0000000090800149] = cb20d2e6, %l4 = 000d9829909cb69f ldub [%i5+0x149],%l4 ! %l4 = 0000000000000020 ! %ccr = 44, %l1 = 52491a8815f959d0, %l7 = 0000000000000040 movge %icc,%l1,%l7 ! Moved, %l7 = 52491a8815f959d0 ! %l4 = 0000000000000020, Mem[0000000022000008] = d1bb6776 stha %l4,[%i0+%o1]0x89 ! Mem[0000000022000008] = d1bb0020 ! %l0 = 7091dbfa, %l1 = 15f959d0, Mem[00000000230001a8] = afc430f2 3720093b std %l0,[%i2+0x1a8] ! Mem[00000000230001a8] = 7091dbfa 15f959d0 p9_label_2: ! Mem[0000000023000008] = 5d1d4818, %l2 = 0dfa897496e5beff ldswa [%i2+%o1]0x88,%l2 ! %l2 = 000000005d1d4818 ! %l4 = 0000000000000020, Mem[00000000900000c9] = 7888f4ea stb %l4,[%i4+0x0c9] ! Mem[00000000900000c8] = 7820f4ea ! %fcc1 = 0, %f20 = e65d04fd, %f3 = 2fbd37a9 fmovse %fcc1,%f20,%f3 ! Moved, %f3 = e65d04fd ! Reloading FP registers %f16 to %f31 ! %f16 = 00e75ace 67aba3d2 e159d96c e3cd12de ! %f20 = e65d04fd 4b60987f bdf1f22f 1335797f ! %f24 = b606e9df 051779ca c8afbf93 5fadbde3 ! %f28 = deba1432 0ae37fc4 1f1f6ee4 3181b8d3 set (p9_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 612ee611 4fd24b02 49e766e7 d86bf810 ! %f20 = c6372d1a 1f4fe1b8 f552c034 aecc8b67 ! %f24 = 3343d3ad dcfe8502 2b1dee36 e395fdc3 ! %f28 = 1cc2000d 8e7fc6c9 2bf26b68 4690c444 ! Change Floating point rounding to Low, %fsr = 0004000000 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 = 00c4000000 ! %f24 = 3343d3ad dcfe8502, %f16 = 612ee611 4fd24b02 fnegd %f24,%f16 ! %f16 = b343d3ad dcfe8502 ! %ccr = 44, %d4 = 455bd8a2 2bad2c3f, %d16 = b343d3ad dcfe8502 fmovdleu %xcc,%f4 ,%f16 ! Moved %f16 = 455bd8a2 2bad2c3f ! %l5 = 07135fbc3e28fc23, Mem[0000000023800020] = 83f40a23 stba %l5,[%i3+%o4]0x81 ! Mem[0000000023800020] = 23f40a23 set p9_b1 ,%o7 bl,a p9_far_0_le ! Branch Not Taken, %ccr = 44, skip = 2 ! %ccr = 44, immd = 00000000000002a2, %l7 = 52491a8815f959d0 movleu %icc,0x2a2,%l7 ! Annulled p9_label_3: ! %l5 = 07135fbc3e28fc23, Mem[0000000091000109] = 25a01a4a stb %l5,[%i6+0x109] ! Mem[0000000091000108] = 25231a4a p9_b1: ! %f16 = 455bd8a2 2bad2c3f 49e766e7 d86bf810 ! %f20 = c6372d1a 1f4fe1b8 f552c034 aecc8b67 ! %f24 = 3343d3ad dcfe8502 2b1dee36 e395fdc3 ! %f28 = 1cc2000d 8e7fc6c9 2bf26b68 4690c444 mov 0x1c0,%g1 stda %f16,[%i2+%g1]ASI_BLK_SL ! Block Store to 00000000230001c0 membar #Sync ! Added by membar checker (2671) ! Jump to jmpl_3, %cwp = 0 set p9_jmpl_3_le,%g1 jmpl %g1,%g6 ! %l2 = 000000005d1d4818, %l1 = 52491a8815f959d0, %l1 = 52491a8815f959d0 sub %l2,%l1,%l1 ! %l1 = adb6e5784723ee48 ! Registers modified during the branch to p9_jmpl_3 ! %l1 = ffffffffb45f855d ! %f6 = 76187697 f774864c ! %f12 = eb60a7d0 7ea24067 ! Mem[0000000091000149] = ebcdb3fe, %l4 = 0000000000000020 ldsb [%i6+0x149],%l4 ! %l4 = ffffffffffffffcd ! Change Floating point rounding to High, %fsr = 00c4000000 set p9_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 = 0084000000 ! %f16 = 455bd8a2 2bad2c3f, %f10 = 2999b081 fdtos %f16,%f10 ! %f10 = 6adec512 ! %fcc0 = 0, %f20 = c6372d1a, %f29 = 8e7fc6c9 fmovsug %fcc0,%f20,%f29 ! Not Moved ! %ccr = 44, %d26 = 2b1dee36 e395fdc3, %d10 = 6adec512 7ea24067 fmovdn %xcc,%f26,%f10 ! Not Moved %f10 = 6adec512 7ea24067 ! Mem[00000000900000c9] = 7820f4ea, %l3 = 067e8eb688d08216 ldub [%i4+0x0c9],%l3 ! %l3 = 0000000000000020 p9_label_4: ! Mem[0000000091000049] = 867efa33, %l6 = 41b78d02156a4841 ldsb [%i6+0x049],%l6 ! %l6 = 000000000000007e set p9_b2 ,%o7 be,pn %xcc,p9_near_1_he ! Branch Taken, %ccr = 44, CWP = 0 ! %l2 = 000000005d1d4818, Mem[0000000090000109] = 4b35cce8 stb %l2,[%i4+0x109] ! Mem[0000000090000108] = 4b18cce8 ! Registers modified during the branch to p9_near_1 ! %l1 = 0000000000000802 ! %l6 = 000000002910cb07 ! %ccr = 00 ! Mem[0000000023800008] = 5840fcb9, %l3 = 0000000000000020 swapa [%i3+%o1]0x81,%l3 ! Bypassed ! %l1 = 0000000000000802, Mem[00000000900001c9] = 1240ae34 stb %l1,[%i4+0x1c9] ! Bypassed ! %l6 = 000000002910cb07, Mem[0000000022800000] = ea5b91eac3ff5cdd stxa %l6,[%i1+%g0]0x80 ! Bypassed p9_b2: ! %l3 = 0000000000000020, %l0 = b74238507091dbfa, %l2 = 000000005d1d4818 srax %l3,%l0,%l2 ! %l2 = 0000000000000000 ! Mem[0000000022800018] = 79eed6cb, %l3 = 0000000000000020 ldswa [%i1+%o3]0x80,%l3 ! %l3 = 0000000079eed6cb ! %l4 = ffffffffffffffcd, Mem[0000000090800149] = cb20d2e6 stb %l4,[%i5+0x149] ! Mem[0000000090800148] = cbcdd2e6 ! %f26 = 2b1dee36 e395fdc3, %f4 = 455bd8a2 fxtos %f26,%f4 ! %f4 = 5e2c77b9 p9_label_5: set p9_b3 ,%o7 ble,a p9_far_3_he ! Branch Not Taken, %ccr = 00, skip = 4 ! %f29 = 8e7fc6c9, %f30 = 2bf26b68 4690c444 fstod %f29,%f30 ! Annulled ! Mem[0000000091000189] = ffe2b18d, %l5 = 07135fbc3e28fc23 ldsb [%i6+0x189],%l5 ! %l5 = ffffffffffffffe2 ! %l4 = ffffffffffffffcd, Mem[0000000091000189] = ffe2b18d stb %l4,[%i6+0x189] ! Mem[0000000091000188] = ffcdb18d ! %fcc0 = 0, %f29 = 8e7fc6c9, %f11 = 7ea24067 fmovsule %fcc0,%f29,%f11 ! Moved, %f11 = 8e7fc6c9 p9_b3: ! %l5 = ffffffffffffffe2, Mem[00000000238001fd] = c1e8e5b5 stb %l5,[%i3+0x1fd] ! Mem[00000000238001fc] = c1e2e5b5 ! %ccr = 00, %d18 = 49e766e7 d86bf810, %d0 = 8ab50b1c 59abc4e1 fmovdn %xcc,%f18,%f0 ! Not Moved %f0 = 8ab50b1c 59abc4e1 set p9_b4 ,%o7 bne,pn %icc,p9_near_1_le ! Branch Taken, %ccr = 00, skip = 4 ! %ccr = 00, %f7 = f774864c, %f6 = 76187697 fmovsgu %icc,%f7 ,%f6 ! Moved %f6 = f774864c ! Registers modified during the branch to p9_near_1 ! %l0 = b74238507091dc1b ! %l2 = 0000000000006be4 ! %l7 = fffffffffffd4f1a ! %l6 = 000000002910cb07, Mem[0000000023000000] = 4413602e stba %l6,[%i2+%g0]0x88 ! Bypassed p9_label_6: ! Mem[00000000918000c9] = 9bcdfb45, %l2 = 0000000000006be4 ldub [%o0+0x0c9],%l2 ! Bypassed ! %ccr = 00, %l5 = ffffffffffffffe2, %l5 = ffffffffffffffe2 movcc %xcc,%l5,%l5 ! Bypassed p9_b4: ! Mem[0000000023800020] = 230af423, %l1 = 0000000000000802 ldsba [%i3+%o4]0x89,%l1 ! %l1 = 0000000000000023 ! %l2 = 0000000000006be4, Mem[0000000091800109] = ef730463 stb %l2,[%o0+0x109] ! Mem[0000000091800108] = efe40463 ! %ccr = 00, immd = 000000000000015e, %l6 = 000000002910cb07 movcc %xcc,0x15e,%l6 ! Moved, %l6 = 000000000000015e ! call to call_3, %cwp = 0 call p9_call_3_le ! %f22 = f552c034 aecc8b67, %f16 = 455bd8a2 fxtos %f22,%f16 ! %f16 = dd2ad3fc ! Registers modified during the branch to p9_call_3 ! %l6 = 000000004d58a2a3 ! %l7 = 000000000be70b37 ! %l3 = 0000000079eed6cb, %l6 = 000000004d58a2a3, %ccr = 00 movrlz %l3,%l6,%l7 ! Not Moved, %l7 = 000000000be70b37 ! Mem[0000000091800109] = efe40463, %l0 = b74238507091dc1b ldstub [%o0+0x109],%l0 ! %l0 = 00000000000000e4 ! %f30 = 2bf26b68, %f13 = 7ea24067 fabss %f30,%f13 ! %f13 = 2bf26b68 p9_label_7: ! %ccr = 00, %f23 = aecc8b67, %f7 = f774864c fmovsn %icc,%f23,%f7 ! Not Moved %f7 = f774864c bgu p9_b5 ! Branch Taken, %ccr = 00, skip = 4 ! %l6 = 000000004d58a2a3, Mem[0000000023000020] = a803b9a4841629aa stxa %l6,[%i2+%o4]0x88 ! Mem[0000000023000020] = 000000004d58a2a3 ! Mem[0000000090800009] = bb126828, %l0 = 00000000000000e4 ldstub [%i5+0x009],%l0 ! Bypassed ! %ccr = 00, %l0 = 00000000000000e4, %l5 = ffffffffffffffe2 movneg %icc,%l0,%l5 ! Bypassed ! Change Trap Enable Mask, Bypassed set p9_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x06000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0084000020 p9_b5: ! %ccr = 00, %d28 = 1cc2000d 8e7fc6c9, %d26 = 2b1dee36 e395fdc3 fmovdpos %icc,%f28,%f26 ! Moved %f26 = 1cc2000d 8e7fc6c9 ! %l3 = 0000000079eed6cb, Mem[00000000918001c9] = 02e77fc7 stb %l3,[%o0+0x1c9] ! Mem[00000000918001c8] = 02cb7fc7 ! %l2 = 0000000000006be4, Mem[0000000091800149] = 323a45ed stb %l2,[%o0+0x149] ! Mem[0000000091800148] = 32e445ed ! Mem[0000000022800008] = 9b0f6b20, %f25 = dcfe8502 lda [%i1+%o1]0x88,%f25 ! %f25 = 9b0f6b20 p9_label_8: ! %l6 = 4d58a2a3, %l7 = 0be70b37, Mem[0000000022800000] = ea915bea dd5cffc3 stda %l6,[%i1+%g0]0x88 ! Mem[0000000022800000] = 4d58a2a3 0be70b37 ! %l3 = 0000000079eed6cb, Mem[0000000022800008] = 9b0f6b20 stha %l3,[%i1+%o1]0x89 ! Mem[0000000022800008] = 9b0fd6cb ! call to call_0, %cwp = 0 call p9_call_0_le ! %l1 = 0000000000000023, imm = 0000000000000953, %l3 = 0000000079eed6cb addccc %l1,0x953,%l3 ! %l3 = 0000000000000976, %ccr = 00 ! Registers modified during the branch to p9_call_0 ! %l1 = fffffffffffff694 ! %l4 = 0000000000000063 ! %l7 = 4df81f6b8e8eb532 ! %f2 = c1d2ecba 1ac00000 ! %f6 = b956a163 80000000 ! Mem[0000000091000189] = ffcdb18d, %l0 = 00000000000000e4 ldub [%i6+0x189],%l0 ! %l0 = 00000000000000cd set p9_b6 ,%o7 fbo,a p9_far_3_le ! Branch Taken, %fcc0 = 0 ! Mem[00000000908001c9] = 2154d225, %l1 = fffffffffffff694 ldsb [%i5+0x1c9],%l1 ! %l1 = 0000000000000054 ! Registers modified during the branch to p9_far_3 ! %l4 = 000000005cd3d082 ! %f10 = 80000000 8e7fc6c9 ! %fcc1 = 0, immd = 0000000000000017, %l6 = 000000004d58a2a3 movg %fcc1,0x017,%l6 ! Bypassed ! %l2 = 0000000000006be4, Mem[0000000090800149] = cbcdd2e6 stb %l2,[%i5+0x149] ! Bypassed ! Mem[0000000090800049] = b70a0875, %l1 = 0000000000000054 ldsb [%i5+0x049],%l1 ! Bypassed p9_b6: p9_label_9: ! %f28 = 1cc2000d 8e7fc6c9, %f14 = f4c776f2 c490b5f6 fcmped %fcc0,%f28,%f14 ! %fcc0 = 2 set p9_b7 ,%o7 bpos,a,pt %icc,p9_near_2_he ! Branch Taken, %ccr = 00, skip = 5 ! %ccr = 00, immd = 0000000000000263, %l0 = 00000000000000cd movneg %xcc,0x263,%l0 ! Register Not Moved ! Registers modified during the branch to p9_near_2 ! %l1 = 0000000000000042 ! %l4 = 00000000000000cb ! %l6 = 002e69e841000000 ! %ccr = 00, %f18 = 49e766e7, %f24 = 3343d3ad fmovsleu %icc,%f18,%f24 ! Bypassed ! Mem[0000000022800008] = cbd60f9b, %f26 = 1cc2000d lda [%i1+%o1]0x80,%f26 ! Bypassed ! %l6 = 002e69e841000000, Mem[0000000023800020] = 230af423 stba %l6,[%i3+%o4]0x88 ! Bypassed ! %f29 = 8e7fc6c9, %f22 = f552c034 fsqrts %f29,%f22 ! Bypassed p9_b7: ! %l1 = 0000000000000042, Mem[0000000022000000] = c1779b62 stwa %l1,[%i0+%g0]0x81 ! Mem[0000000022000000] = 00000042 ! Mem[0000000023800020] = 230af423, %l3 = 0000000000000976 ldswa [%i3+%o4]0x88,%l3 ! %l3 = 00000000230af423 set p9_b8 ,%o7 bvc,a,pn %xcc,p9_near_2_he ! Branch Taken, %ccr = 00, CWP = 0 p9_label_10: ! Mem[0000000091000049] = 867efa33, %l0 = 00000000000000cd ldsb [%i6+0x049],%l0 ! %l0 = 000000000000007e ! Registers modified during the branch to p9_near_2 ! %l1 = 0000000000000042 ! %l4 = 00000000000000ff ! %l6 = 0000000065800000 ! %l0 = 000000000000007e, immd = 000000000000089a, %l6 = 0000000065800000 sdivx %l0,0x89a,%l6 ! Bypassed ! %l2 = 0000000000006be4, Mem[0000000090000149] = 0ba33b4f stb %l2,[%i4+0x149] ! Bypassed ! %l6 = 0000000065800000, Mem[0000000022000018] = 29f65992 stha %l6,[%i0+%o3]0x88 ! Bypassed p9_b8: ! Change Floating point rounding to Zero, %fsr = 0084000a20 set p9_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 = 0044000a20 bcs p9_b9 ! Branch Not Taken, %ccr = 00, skip = 3 ! Mem[0000000022000010] = 82d0d35c, %l3 = 00000000230af423 ldsha [%i0+%o2]0x89,%l3 ! %l3 = ffffffffffffd35c ! Change Floating point rounding to Low, %fsr = 0044000a20 set p9_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 = 00c4000a20 ! %ccr = 00, %f19 = d86bf810, %f30 = 2bf26b68 fmovsvc %icc,%f19,%f30 ! Moved %f30 = d86bf810 p9_b9: ! Mem[0000000090000049] = dd638d40, %l7 = 4df81f6b8e8eb532 ldstub [%i4+0x049],%l7 ! %l7 = 0000000000000063 ! 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 000000000000007e bne %xcc,p9_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000042 bne %xcc,p9_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000006be4 bne %xcc,p9_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffd35c bne %xcc,p9_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000ff bne %xcc,p9_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffe2 bne %xcc,p9_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000065800000 bne %xcc,p9_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000063 bne %xcc,p9_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p9_check_fp_registers: set p9_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be c1d2ecba 1ac00000 bne %xcc,p9_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 5e2c77b9 2bad2c3f bne %xcc,p9_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be b956a163 80000000 bne %xcc,p9_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 80000000 8e7fc6c9 bne %xcc,p9_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be eb60a7d0 2bf26b68 bne %xcc,p9_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be dd2ad3fc 2bad2c3f bne %xcc,p9_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 3343d3ad 9b0f6b20 bne %xcc,p9_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 1cc2000d 8e7fc6c9 bne %xcc,p9_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be d86bf810 4690c444 bne %xcc,p9_freg_fail nop ! Check Local Memory set p9_local0_expect,%g1 p9_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 00000042a9fc700f ldx [%i0+0x000],%g3 ! Observed data at 0000000022000000 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i0,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 2000bbd187106d23 ldx [%i0+0x008],%g3 ! Observed data at 0000000022000008 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i0,0x008,%g4 ldx [%g1+0x038],%g2 ! Expected data = 00000000000000cb ldx [%i0+0x038],%g3 ! Observed data at 0000000022000038 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i0,0x038,%g4 ldx [%g1+0x110],%g2 ! Expected data = f4e41d6c1c9adc75 ldx [%i0+0x110],%g3 ! Observed data at 0000000022000110 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i0,0x110,%g4 ldx [%g1+0x178],%g2 ! Expected data = 4d58a2a38e8eb532 ldx [%i0+0x178],%g3 ! Observed data at 0000000022000178 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i0,0x178,%g4 set p9_local1_expect,%g1 p9_check_local1: ldx [%g1+0x000],%g2 ! Expected data = a3a2584d370be70b ldx [%i1+0x000],%g3 ! Observed data at 0000000022800000 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i1,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = cbd60f9bf9366657 ldx [%i1+0x008],%g3 ! Observed data at 0000000022800008 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i1,0x008,%g4 set p9_local2_expect,%g1 p9_check_local2: ldx [%g1+0x020],%g2 ! Expected data = a3a2584d00000000 ldx [%i2+0x020],%g3 ! Observed data at 0000000023000020 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i2,0x020,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 7091dbfa15f959d0 ldx [%i2+0x1a8],%g3 ! Observed data at 00000000230001a8 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i2,0x1a8,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 3f2cad2ba2d85b45 ldx [%i2+0x1c0],%g3 ! Observed data at 00000000230001c0 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i2,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 10f86bd8e766e749 ldx [%i2+0x1c8],%g3 ! Observed data at 00000000230001c8 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i2,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = b8e14f1f1a2d37c6 ldx [%i2+0x1d0],%g3 ! Observed data at 00000000230001d0 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i2,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 678bccae34c052f5 ldx [%i2+0x1d8],%g3 ! Observed data at 00000000230001d8 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i2,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 0285fedcadd34333 ldx [%i2+0x1e0],%g3 ! Observed data at 00000000230001e0 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i2,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = c3fd95e336ee1d2b ldx [%i2+0x1e8],%g3 ! Observed data at 00000000230001e8 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i2,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = c9c67f8e0d00c21c ldx [%i2+0x1f0],%g3 ! Observed data at 00000000230001f0 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i2,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 44c49046686bf22b ldx [%i2+0x1f8],%g3 ! Observed data at 00000000230001f8 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i2,0x1f8,%g4 set p9_local3_expect,%g1 p9_check_local3: ldx [%g1+0x020],%g2 ! Expected data = 23f40a23fb79cf56 ldx [%i3+0x020],%g3 ! Observed data at 0000000023800020 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x020,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 8a81617fc1e2e5b5 ldx [%i3+0x1f8],%g3 ! Observed data at 00000000238001f8 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x1f8,%g4 ! Check Shared Memory set share0_expect,%g4 set p9_share_mask,%g5 p9_memcheck_share0: ldx [%g4+0x048],%g2 ! Expected value = ddff8d408ea96b59 ldx [%i4+0x048],%g3 ! Read value at Mem[0000000090000048] 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 = 7820f4ea0fbb3458 ldx [%i4+0x0c8],%g3 ! Read value at Mem[00000000900000c8] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0020000000000000 and %g3,%g7,%g3 ! should be 0020000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x0c8,%g1 ldx [%g4+0x108],%g2 ! Expected value = 4b18cce82e8f67a4 ldx [%i4+0x108],%g3 ! Read value at Mem[0000000090000108] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0018000000000000 and %g3,%g7,%g3 ! should be 0018000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x108,%g1 set share1_expect,%g4 p9_memcheck_share1: ldx [%g4+0x148],%g2 ! Expected value = cbcdd2e616f0238f ldx [%i5+0x148],%g3 ! Read value at Mem[0000000090800148] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00cd000000000000 and %g3,%g7,%g3 ! should be 00cd000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x148,%g1 set share2_expect,%g4 p9_memcheck_share2: ldx [%g4+0x108],%g2 ! Expected value = 25231a4afe0ec2e1 ldx [%i6+0x108],%g3 ! Read value at Mem[0000000091000108] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0023000000000000 and %g3,%g7,%g3 ! should be 0023000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x108,%g1 ldx [%g4+0x188],%g2 ! Expected value = ffcdb18d56d7665c ldx [%i6+0x188],%g3 ! Read value at Mem[0000000091000188] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00cd000000000000 and %g3,%g7,%g3 ! should be 00cd000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x188,%g1 set share3_expect,%g4 p9_memcheck_share3: ldx [%g4+0x108],%g2 ! Expected value = efff0463ab569eb1 ldx [%o0+0x108],%g3 ! Read value at Mem[0000000091800108] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x108,%g1 ldx [%g4+0x148],%g2 ! Expected value = 32e445edf5c53b90 ldx [%o0+0x148],%g3 ! Read value at Mem[0000000091800148] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00e4000000000000 and %g3,%g7,%g3 ! should be 00e4000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x148,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 02ff7fc70cde90c6 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: fmovscs %icc,%f8,%f11 lduwa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000023800028] done p9_trap1o: fmovscs %icc,%f8,%f11 lduwa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000023800028] done p9_trap2e: ldxa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000023000028] fmovsleu %xcc,%f12,%f4 fitod %f0 ,%f8 fabss %f5 ,%f12 stxa %l0,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000022800010] done p9_trap2o: ldxa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000023000028] fmovsleu %xcc,%f12,%f4 fitod %f0 ,%f8 fabss %f5 ,%f12 stxa %l0,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000022800010] done p9_trap3e: ldda [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000022000010] lduwa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000023800008] stba %l0,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000022000018] done p9_trap3o: ldda [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000022000010] lduwa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000023800008] stba %l0,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000022000018] done p9_init_memory_pointers: set p9_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p9_local0_start,%i0 set p9_local1_start,%i1 set p9_local2_start,%i2 set p9_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = b74238507091dbfa ldx [%g1+0x008],%l1 ! %l1 = adb6e577ea06a62f ldx [%g1+0x010],%l2 ! %l2 = 0dfa897496e5beff ldx [%g1+0x018],%l3 ! %l3 = 067e8eb688d08216 ldx [%g1+0x020],%l4 ! %l4 = 70f281ba72938273 ldx [%g1+0x028],%l5 ! %l5 = 07135fbc3e28fc23 ldx [%g1+0x030],%l6 ! %l6 = 41b78d02156a4841 ldx [%g1+0x038],%l7 ! %l7 = 6001f22a485ea242 ! Initialize the output register of window 0 set share3_start,%o0 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 = 2e32a7da ec99174c d1d643f4 4e2f2919 ! %f4 = 999830ff 988352bf aa15724f c558c124 ! %f8 = 748b6263 c6f0aecc f0df813c 3d480af7 ! %f12 = e18a362b a2c9e509 26c93147 9648f5cd ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = f43b2bf3 f54efae3 97d7c055 9ec4dad6 ! %f20 = 0a527a6e 892f2327 dc0ee8dc 8f7ba35a ! %f24 = 6b7e6452 b023c3da f6ebc395 075926d8 ! %f28 = 88328eb2 7f8af7f4 379f788f 6c7331fb ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 3b7f7c7a 6af0550a ccb875fc 82cb0c04 ! %f36 = 78049737 4f30f388 d2c40fb8 3f81eb13 ! %f40 = 392e6088 1121b559 fe825f3f 2474f35e ! %f44 = ca2645d2 0cad8a8a 131109b4 41232bc4 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x72409b0f00000008,%g7,%g1 ! %gsr scale = 1, align = 0 wr %g1,%g0,%gsr ! %gsr = 72409b0f00000008 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 10 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p10_label_1: ! Mem[00000000918001ca] = 02ff7fc7, %l0 = 9155394fec0ae6b5 ldub [%o0+0x1ca],%l0 ! %l0 = 000000000000007f ! %l5 = b5289ab1ff5dc977, Mem[000000009080000a] = bb126828 stb %l5,[%i5+0x00a] ! Mem[0000000090800008] = bb127728 ! %f16 = f43b2bf3 f54efae3 97d7c055 9ec4dad6 ! %f20 = 0a527a6e 892f2327 dc0ee8dc 8f7ba35a ! %f24 = 6b7e6452 b023c3da f6ebc395 075926d8 ! %f28 = 88328eb2 7f8af7f4 379f788f 6c7331fb mov 0x080,%g1 stda %f16,[%i3+%g1]ASI_COMMIT_P ! Block Store to 0000000025800080 ! %fcc0 = 0, %l5 = b5289ab1ff5dc977, %l2 = 59368109f3c06290 movlg %fcc0,%l5,%l2 ! Register Not Moved ! %ccr = 44, %d12 = e18a362b a2c9e509, %d10 = f0df813c 3d480af7 fmovdle %icc,%f12,%f10 ! Moved %f10 = e18a362b a2c9e509 ! Mem[00000000258001bc] = 3300ca9d, %l2 = 59368109f3c06290, %asi = 80 ldsha [%i3+0x1bc]%asi,%l2 ! %l2 = 0000000000003300 ! Mem[00000000908000ca] = fd0dc7e4, %l2 = 0000000000003300 ldub [%i5+0x0ca],%l2 ! %l2 = 00000000000000c7 ! %l1 = 7dc9cb83fa1f00db, Mem[0000000024000134] = 0768ae4a stb %l1,[%i0+0x134] ! Mem[0000000024000134] = db68ae4a ! Mem[0000000024000000] = 59031cc3 92552484 c65c06ba fd505129 ! Mem[0000000024000010] = 56776410 691c74eb 39a2fd6c e5910bee ! Mem[0000000024000020] = 638a412b ac734669 61b8ee5a 06a8a6ec ! Mem[0000000024000030] = 756ce0f2 4ea4c23f 476ada86 b26a9286 ldda [%i0]ASI_BLK_S,%f16 ! Block Load from 0000000024000000 ! %l3 = 05d757a0481d9f7c, %l2 = 00000000000000c7, %l4 = 98babfbe2d0233ba sll %l3,%l2,%l4 ! %l4 = ebabd0240ecfbe00 p10_label_2: ! %ccr = 44, %d12 = e18a362b a2c9e509, %d14 = 26c93147 9648f5cd fmovdneg %icc,%f12,%f14 ! Not Moved %f14 = 26c93147 9648f5cd ! Mem[0000000025800000] = a01c889e, %f9 = c6f0aecc lda [%i3+%g0]0x81,%f9 ! %f9 = a01c889e ! %ccr = 44, %d8 = 748b6263 a01c889e, %d8 = 748b6263 a01c889e fmovdvc %xcc,%f8 ,%f8 ! Moved %f8 = 748b6263 a01c889e ! Mem[00000000248000a8] = 2845608e, %l6 = 95c01e148ed224b0 ldstub [%i1+0x0a8],%l6 ! %l6 = 0000000000000028 ! %f10 = e18a362b, %f4 = 999830ff 988352bf fstox %f10,%f4 ! %f4 = 80000000 00000000 set p10_b1 ,%o7 membar #Sync ! Added by membar checker (2672) bl,a,pn %xcc,p10_near_3_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[00000000918000ca] = 9bcdfb45, %l2 = 00000000000000c7 ldub [%o0+0x0ca],%l2 ! Annulled ! %ccr = 44, %f11 = a2c9e509, %f0 = 2e32a7da fmovse %xcc,%f11,%f0 ! Moved %f0 = a2c9e509 p10_b1: ! Mem[000000009180000a] = 3c18bd63, %l3 = 05d757a0481d9f7c ldub [%o0+0x00a],%l3 ! %l3 = 00000000000000bd ! Mem[000000009180004a] = 807d9a2f, %l5 = b5289ab1ff5dc977 ldsb [%o0+0x04a],%l5 ! %l5 = ffffffffffffff9a p10_label_3: ! %f6 = aa15724f c558c124, %f30 = 476ada86 b26a9286 fsqrtd %f6 ,%f30 ! %f30 = 7fffffff ffffffff ! %l3 = 00000000000000bd sethi %hi(0x14773800),%l3 ! %l3 = 0000000014773800 set p10_b2 ,%o7 ba p10_far_0_he ! Branch Taken, %ccr = 44, skip = 3 ! %l7 = 239040ce7f26cdff, immed = 00000060, %ccr = 44 movre %l7,0x060,%l7 ! Not Moved, %l7 = 239040ce7f26cdff ! Registers modified during the branch to p10_far_0 ! %l1 = ffffffffffffffff ! %l2 = fffffffffffff9db ! %l5 = 7dc9cb83ee6838db ! %l6 = 00000000000000cc ! %l7 = 00000000000000d3 ! %f16 = 59031cc3 06a8a6ec ! %f20 = 59031cc3 92552484 ! %f26 = 39a2fd6c 06a8a6ec ! %f30 = 59031cc3 92552484 ! %ccr = 88 ! %l3 = 0000000014773800, %l1 = ffffffffffffffff, %l6 = 00000000000000cc or %l3,%l1,%l6 ! Bypassed ! Mem[0000000024800000] = aa84bf3c, %l1 = ffffffffffffffff lduwa [%i1+%g0]0x80,%l1 ! Bypassed p10_b2: ! %fcc3 = 0, immd = 00000000000002d2, %l3 = 0000000014773800 movl %fcc3,0x2d2,%l3 ! Register Not Moved ! %l1 = ffffffffffffffff, Mem[00000000910000ca] = 4b7e4fb5 stb %l1,[%i6+0x0ca] ! Mem[00000000910000c8] = 4b7effb5 ! Change Floating point rounding to Low, %fsr = 0000000200 set p10_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c0000200 ! %l6 = 00000000000000cc, immed = fffffc0f, %y = 00000000 sdiv %l6,-0x3f1,%l3 ! %l3 = 0000000000000000 mov %l0,%y ! %y = 0000007f p10_label_4: ! Reloading FP registers %f0 to %f15 ! %f0 = a2c9e509 ec99174c d1d643f4 4e2f2919 ! %f4 = 80000000 00000000 aa15724f c558c124 ! %f8 = 748b6263 a01c889e e18a362b a2c9e509 ! %f12 = e18a362b a2c9e509 26c93147 9648f5cd set (p10_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = f43b2bf3 f54efae3 97d7c055 9ec4dad6 ! %f4 = 0a527a6e 892f2327 dc0ee8dc 8f7ba35a ! %f8 = 6b7e6452 b023c3da f6ebc395 075926d8 ! %f12 = 88328eb2 7f8af7f4 379f788f 6c7331fb ! %ccr = 88, immd = 0000000000000006, %l7 = 00000000000000d3 movneg %icc,0x006,%l7 ! Moved, %l7 = 0000000000000006 set p10_b3 ,%o7 fbuge,a,pn %fcc2,p10_near_2_he ! Branch Taken, %fcc2 = 0 ! %l6 = 00000000000000cc, Mem[00000000910001ca] = dc58fa85 stb %l6,[%i6+0x1ca] ! Mem[00000000910001c8] = dc58cc85 ! Registers modified during the branch to p10_near_2 ! %l5 = 0000000000000027 ! %l6 = 2132c24635c4b535 ! %f18 = c65c06ba d9031cc3 ! %f20 = 756ce0f2 4ea4c23f ! %f16 = 59031cc3 06a8a6ec c65c06ba d9031cc3 ! %f20 = 756ce0f2 4ea4c23f 39a2fd6c e5910bee ! %f24 = 638a412b ac734669 39a2fd6c 06a8a6ec ! %f28 = 756ce0f2 4ea4c23f 59031cc3 92552484 mov 0x180,%g1 stda %f16,[%i2+%g1]ASI_BLK_S ! Bypassed membar #Sync ! %f11 = 075926d8, %f6 = dc0ee8dc 8f7ba35a fstod %f11,%f6 ! Bypassed p10_b3: ! %l3 = 0000000000000000, imm = 0000000000000593, %l7 = 0000000000000006 xor %l3,0x593,%l7 ! %l7 = 0000000000000593 ! Mem[0000000024800008] = 7111398e, %f16 = 59031cc3 lda [%i1+%o1]0x80,%f16 ! %f16 = 7111398e ! %l1 = ffffffffffffffff, Mem[000000009100008a] = 7df3640c stb %l1,[%i6+0x08a] ! Mem[0000000091000088] = 7df3ff0c ! Mem[0000000024800000] = 3cbf84aa, %l7 = 0000000000000593 ldswa [%i1+%g0]0x88,%l7 ! %l7 = 000000003cbf84aa p10_label_5: ! %f23 = e5910bee, %f7 = 8f7ba35a fabss %f23,%f7 ! %f7 = 65910bee ! %ccr = 88, %d4 = 0a527a6e 892f2327, %d26 = 39a2fd6c 06a8a6ec fmovdne %xcc,%f4 ,%f26 ! Moved %f26 = 0a527a6e 892f2327 ! %f7 = 65910bee, %f14 = 379f788f 6c7331fb fstod %f7 ,%f14 ! %f14 = 44b2217d c0000000 set p10_b4 ,%o7 fblg p10_far_0_le ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000024000000] = c31c0359, %l6 = 2132c24635c4b535 ldstuba [%i0+%g0]0x88,%l6 ! %l6 = 0000000000000059 ! Change Trap Enable Mask to = 04 set p10_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x02000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c2000200 ! %ccr = 88, %f26 = 0a527a6e, %f15 = c0000000 fmovsgu %xcc,%f26,%f15 ! Moved %f15 = 0a527a6e ! %l5 = 0000000000000027, Mem[0000000025800020] = fc3a981b stwa %l5,[%i3+%o4]0x89 ! Mem[0000000025800020] = 00000027 p10_b4: set p10_b5 ,%o7 fbne,a p10_far_1_he ! Branch Not Taken, %fcc0 = 0 ! %l7 = 000000003cbf84aa, %f8 = 6b7e6452, %f9 = b023c3da fmovrsz %l7,%f8 ,%f9 ! Annulled p10_label_6: ! Mem[0000000024000028] = 61b8ee5a, %l7 = 000000003cbf84aa lduha [%i0+%o5]0x80,%l7 ! %l7 = 00000000000061b8 ! %l2 = fffffffffffff9db, Mem[0000000024000008] = ba065cc6 stha %l2,[%i0+%o1]0x89 ! Mem[0000000024000008] = ba06f9db p10_b5: ! %ccr = 88, %f4 = 0a527a6e, %f1 = f54efae3 fmovsa %icc,%f4 ,%f1 ! Moved %f1 = 0a527a6e ! Mem[000000009080010a] = f551820d, %l5 = 0000000000000027 ldsb [%i5+0x10a],%l5 ! %l5 = ffffffffffffff82 ! %ccr = 88, %l5 = ffffffffffffff82, %l4 = ebabd0240ecfbe00 movpos %xcc,%l5,%l4 ! Register Not Moved ! %f24 = 638a412b ac734669, %f0 = f43b2bf3 0a527a6e fnegd %f24,%f0 ! %f0 = e38a412b ac734669 ! Mem[000000009180004a] = 807d9a2f, %l4 = ebabd0240ecfbe00 ldstub [%o0+0x04a],%l4 ! %l4 = 000000000000009a ! %l1 = ffffffffffffffff, %f8 = 6b7e6452 b023c3da, %f24 = 638a412b ac734669 fmovrdlz %l1,%f8 ,%f24 ! Moved : %f24 = 6b7e6452 b023c3da ! %ccr = 88, %l6 = 0000000000000059, %l6 = 0000000000000059 movleu %icc,%l6,%l6 ! Register Not Moved ! call to call_3, %cwp = 0 call p10_call_3_le p10_label_7: ! %fcc3 = 0, %f20 = 756ce0f2 4ea4c23f, %f12 = 88328eb2 7f8af7f4 fmovdge %fcc3,%f20,%f12 ! Moved, %f12 = 756ce0f2 4ea4c23f ! Registers modified during the branch to p10_call_3 ! %l0 = 03a7a894ac8c56fa ! %f0 = e38a412b 7fffffff ! %f10 = 44b2217d 0a527a6e ! %fcc1 = 0, %f30 = 59031cc3, %f4 = 0a527a6e fmovsg %fcc1,%f30,%f4 ! Not Moved ! Mem[000000009100018a] = ffcdb18d, %l7 = 00000000000061b8 ldsb [%i6+0x18a],%l7 ! %l7 = ffffffffffffffb1 ! %l0 = 03a7a894ac8c56fa, Mem[00000000910001ca] = dc58cc85 stb %l0,[%i6+0x1ca] ! Mem[00000000910001c8] = dc58fa85 ! %ccr = 88, immd = 00000000000001a4, %l4 = 000000000000009a movleu %icc,0x1a4,%l4 ! Register Not Moved ! Mem[000000009180010a] = efff0463, %l0 = 03a7a894ac8c56fa ldsb [%o0+0x10a],%l0 ! %l0 = 0000000000000004 ! Mem[00000000908000ca] = fd0dc7e4, %l6 = 0000000000000059 ldub [%i5+0x0ca],%l6 ! %l6 = 00000000000000c7 ! %ccr = 88, %d30 = 59031cc3 92552484, %d14 = 44b2217d 0a527a6e fmovdneg %xcc,%f30,%f14 ! Moved %f14 = 59031cc3 92552484 ! %f0 = e38a412b 7fffffff 97d7c055 9ec4dad6 ! %f4 = 0a527a6e 892f2327 dc0ee8dc 65910bee ! %f8 = 6b7e6452 b023c3da 44b2217d 0a527a6e ! %f12 = 756ce0f2 4ea4c23f 59031cc3 92552484 mov 0x1c0,%g1 stda %f0 ,[%i1+%g1]ASI_BLK_AIUPL ! Block Store to 00000000248001c0 ! Mem[000000009180014a] = 32e445ed, %l1 = ffffffffffffffff ldub [%o0+0x14a],%l1 ! %l1 = 0000000000000045 p10_label_8: set p10_b6 ,%o7 bn p10_far_1_he ! Branch Not Taken, %ccr = 88, skip = 4 ! %l1 = 0000000000000045, Mem[0000000025800000] = 9e881ca0 stba %l1,[%i3+%g0]0x88 ! Mem[0000000025800000] = 9e881c45 ! %l7 = ffffffffffffffb1, %l4 = 000000000000009a, %ccr = 88 movrgez %l7,%l4,%l2 ! Not Moved, %l2 = fffffffffffff9db ! %l5 = ffffffffffffff82, imm = 0000000000000011, %l6 = 00000000000000c7 srl %l5,0x011,%l6 ! %l6 = 0000000000007fff ! %l3 = 0000000000000000, Mem[000000009100014a] = ebcdb3fe stb %l3,[%i6+0x14a] ! Mem[0000000091000148] = ebcd00fe p10_b6: ! %fcc2 = 0, %f30 = 59031cc3 92552484, %f30 = 59031cc3 92552484 fmovdge %fcc2,%f30,%f30 ! Moved, %f30 = 59031cc3 92552484 ! %l3 = 0000000000000000, Mem[00000000910001ca] = dc58fa85 stb %l3,[%i6+0x1ca] ! Mem[00000000910001c8] = dc580085 ! %ccr = 88, %f25 = b023c3da, %f20 = 756ce0f2 fmovsvs %xcc,%f25,%f20 ! Not Moved %f20 = 756ce0f2 ! %ccr = 88, %f27 = 892f2327, %f31 = 92552484 fmovse %xcc,%f27,%f31 ! Not Moved %f31 = 92552484 ! Mem[000000009180004a] = 807dff2f, %l3 = 0000000000000000 ldsb [%o0+0x04a],%l3 ! %l3 = ffffffffffffffff p10_label_9: ! %ccr = 88, %l2 = fffffffffffff9db, %l7 = ffffffffffffffb1 mova %icc,%l2,%l7 ! Moved, %l7 = fffffffffffff9db set p10_b7 ,%o7 bvc,a,pt %icc,p10_near_2_he ! Branch Taken, %ccr = 88, skip = 2 ! Mem[000000002500015a] = baea8763, %l0 = 0000000000000004 ldsh [%i2+0x15a],%l0 ! %l0 = ffffffffffff8763 ! Registers modified during the branch to p10_near_2 ! %l5 = 0000000000000027 ! %l6 = 2132c24635c4b535 ! %f18 = c65c06ba f56ce0f2 ! %fcc2 = 0, %f20 = 756ce0f2 4ea4c23f, %f28 = 756ce0f2 4ea4c23f fmovdu %fcc2,%f20,%f28 ! Bypassed p10_b7: ! %ccr = 88, %d18 = c65c06ba f56ce0f2, %d28 = 756ce0f2 4ea4c23f fmovdvs %icc,%f18,%f28 ! Not Moved %f28 = 756ce0f2 4ea4c23f ! %ccr = 88, %d22 = 39a2fd6c e5910bee, %d20 = 756ce0f2 4ea4c23f fmovdvs %icc,%f22,%f20 ! Not Moved %f20 = 756ce0f2 4ea4c23f ! Mem[0000000025000028] = 543bc865, %l1 = 0000000000000045 ldsha [%i2+%o5]0x81,%l1 ! %l1 = 000000000000543b ! %f27 = 892f2327, Mem[0000000024800018] = cce4ec7b sta %f27,[%i1+%o3]0x88 ! Mem[0000000024800018] = 892f2327 ! %l1 = 000000000000543b, %l7 = fffffffffffff9db, %y = 0000007f umul %l1,%l7,%l1 ! %l1 = 0000543afdfa7179, %y = 0000543a ! %l7 = fffffffffffff9db, %l0 = ffffffffffff8763, %l5 = 0000000000000027 addcc %l7,%l0,%l5 ! %l5 = ffffffffffff813e, %ccr = 99 p10_label_10: ! %ccr = 99, %d22 = 39a2fd6c e5910bee, %d26 = 0a527a6e 892f2327 fmovdvc %xcc,%f22,%f26 ! Moved %f26 = 39a2fd6c e5910bee ! %l3 = ffffffffffffffff, Mem[000000009100014a] = ebcd00fe stb %l3,[%i6+0x14a] ! Mem[0000000091000148] = ebcdfffe membar #Sync ! Added by membar checker (2673) ! call to call_1, %cwp = 0 call p10_call_1_he ! %l0 = ffffffffffff8763, Mem[000000009000010a] = 4b18cce8 stb %l0,[%i4+0x10a] ! Mem[0000000090000108] = 4b1863e8 ! Registers modified during the branch to p10_call_1 ! %l7 = 2132c24635c4af0c ! %ccr = 11 ! %l5 = ffffffffffff813e, imm = 000000000000049f, %l3 = ffffffffffffffff or %l5,0x49f,%l3 ! %l3 = ffffffffffff85bf ! %ccr = 11, %f10 = 44b2217d, %f14 = 59031cc3 fmovsvs %icc,%f10,%f14 ! Not Moved %f14 = 59031cc3 set p10_b8 ,%o7 fbue,pt %fcc2,p10_near_0_le ! Branch Taken, %fcc2 = 0 ! %l3 = ffffffffffff85bf, Mem[000000009000014a] = 0ba33b4f stb %l3,[%i4+0x14a] ! Mem[0000000090000148] = 0ba3bf4f ! %fcc3 = 0, immd = 0000000000000254, %l6 = 2132c24635c4b535 movl %fcc3,0x254,%l6 ! Bypassed ! %l3 = ffffffffffff85bf, Mem[000000009100008a] = 7df3ff0c stb %l3,[%i6+0x08a] ! Bypassed nop p10_b8: ! 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 ffffffffffff8763 bne %xcc,p10_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000543afdfa7179 bne %xcc,p10_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be fffffffffffff9db bne %xcc,p10_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffff85bf bne %xcc,p10_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000009a bne %xcc,p10_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffff813e bne %xcc,p10_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 2132c24635c4b535 bne %xcc,p10_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 2132c24635c4af0c bne %xcc,p10_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0000543a,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p10_failed mov 0x111,%g1 ! Check Floating Point Registers p10_check_fp_registers: set p10_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be e38a412b 7fffffff bne %xcc,p10_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 0a527a6e 892f2327 bne %xcc,p10_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be dc0ee8dc 65910bee bne %xcc,p10_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 6b7e6452 b023c3da bne %xcc,p10_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 44b2217d 0a527a6e bne %xcc,p10_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 756ce0f2 4ea4c23f bne %xcc,p10_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 59031cc3 92552484 bne %xcc,p10_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 7111398e 06a8a6ec bne %xcc,p10_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be c65c06ba f56ce0f2 bne %xcc,p10_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 756ce0f2 4ea4c23f bne %xcc,p10_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 39a2fd6c e5910bee bne %xcc,p10_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 6b7e6452 b023c3da bne %xcc,p10_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 39a2fd6c e5910bee bne %xcc,p10_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 756ce0f2 4ea4c23f bne %xcc,p10_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 59031cc3 92552484 bne %xcc,p10_freg_fail nop ! Check Local Memory set p10_local0_expect,%g1 p10_check_local0: ldx [%g1+0x000],%g2 ! Expected data = ff031cc392552484 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 = dbf906bafd505129 ldx [%i0+0x008],%g3 ! Observed data at 0000000024000008 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i0,0x008,%g4 ldx [%g1+0x130],%g2 ! Expected data = c208151bdb68ae4a ldx [%i0+0x130],%g3 ! Observed data at 0000000024000130 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i0,0x130,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = ffffffff856ff105 ldx [%i0+0x1e0],%g3 ! Observed data at 00000000240001e0 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i0,0x1e0,%g4 set p10_local1_expect,%g1 p10_check_local1: ldx [%g1+0x018],%g2 ! Expected data = 27232f89b89a590d ldx [%i1+0x018],%g3 ! Observed data at 0000000024800018 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i1,0x018,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = ff45608ed3b86106 ldx [%i1+0x0a8],%g3 ! Observed data at 00000000248000a8 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i1,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 00000027fd20360a ldx [%i1+0x0b0],%g3 ! Observed data at 00000000248000b0 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i1,0x0b0,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = ffffff7f2b418ae3 ldx [%i1+0x1c0],%g3 ! Observed data at 00000000248001c0 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i1,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = d6dac49e55c0d797 ldx [%i1+0x1c8],%g3 ! Observed data at 00000000248001c8 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i1,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 27232f896e7a520a ldx [%i1+0x1d0],%g3 ! Observed data at 00000000248001d0 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i1,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = ee0b9165dce80edc ldx [%i1+0x1d8],%g3 ! Observed data at 00000000248001d8 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i1,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = dac323b052647e6b ldx [%i1+0x1e0],%g3 ! Observed data at 00000000248001e0 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i1,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 6e7a520a7d21b244 ldx [%i1+0x1e8],%g3 ! Observed data at 00000000248001e8 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i1,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 3fc2a44ef2e06c75 ldx [%i1+0x1f0],%g3 ! Observed data at 00000000248001f0 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i1,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 84245592c31c0359 ldx [%i1+0x1f8],%g3 ! Observed data at 00000000248001f8 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i1,0x1f8,%g4 ! Processor 10, local 2 is clean set p10_local3_expect,%g1 p10_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 451c889e24670d23 ldx [%i3+0x000],%g3 ! Observed data at 0000000025800000 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i3,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = 27000000f9a86465 ldx [%i3+0x020],%g3 ! Observed data at 0000000025800020 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i3,0x020,%g4 ldx [%g1+0x080],%g2 ! Expected data = f43b2bf3f54efae3 ldx [%i3+0x080],%g3 ! Observed data at 0000000025800080 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i3,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = 97d7c0559ec4dad6 ldx [%i3+0x088],%g3 ! Observed data at 0000000025800088 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i3,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = 0a527a6e892f2327 ldx [%i3+0x090],%g3 ! Observed data at 0000000025800090 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i3,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = dc0ee8dc8f7ba35a ldx [%i3+0x098],%g3 ! Observed data at 0000000025800098 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i3,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 6b7e6452b023c3da ldx [%i3+0x0a0],%g3 ! Observed data at 00000000258000a0 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i3,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = f6ebc395075926d8 ldx [%i3+0x0a8],%g3 ! Observed data at 00000000258000a8 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i3,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 88328eb27f8af7f4 ldx [%i3+0x0b0],%g3 ! Observed data at 00000000258000b0 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i3,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 379f788f6c7331fb ldx [%i3+0x0b8],%g3 ! Observed data at 00000000258000b8 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i3,0x0b8,%g4 ! Check Shared Memory set share0_expect,%g4 set p10_share_mask,%g5 p10_memcheck_share0: ldx [%g4+0x108],%g2 ! Expected value = 4b1863e82e8f67a4 ldx [%i4+0x108],%g3 ! Read value at Mem[0000000090000108] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000630000000000 and %g3,%g7,%g3 ! should be 0000630000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x108,%g1 ldx [%g4+0x148],%g2 ! Expected value = 0ba3bf4f47d9068e ldx [%i4+0x148],%g3 ! Read value at Mem[0000000090000148] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000bf0000000000 and %g3,%g7,%g3 ! should be 0000bf0000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x148,%g1 set share1_expect,%g4 p10_memcheck_share1: ldx [%g4+0x008],%g2 ! Expected value = bb127728b5997206 ldx [%i5+0x008],%g3 ! Read value at Mem[0000000090800008] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000770000000000 and %g3,%g7,%g3 ! should be 0000770000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x008,%g1 set share2_expect,%g4 p10_memcheck_share2: ldx [%g4+0x088],%g2 ! Expected value = 7df3ff0cefd14c78 ldx [%i6+0x088],%g3 ! Read value at Mem[0000000091000088] 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,0x088,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = 4b7effb5a29de705 ldx [%i6+0x0c8],%g3 ! Read value at Mem[00000000910000c8] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x0c8,%g1 ldx [%g4+0x148],%g2 ! Expected value = ebcdfffe02d3c40e ldx [%i6+0x148],%g3 ! Read value at Mem[0000000091000148] 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,0x148,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = dc580085186eda01 ldx [%i6+0x1c8],%g3 ! Read value at Mem[00000000910001c8] 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,0x1c8,%g1 set share3_expect,%g4 p10_memcheck_share3: ldx [%g4+0x048],%g2 ! Expected value = 807dff2f27008221 ldx [%o0+0x048],%g3 ! Read value at Mem[0000000091800048] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x048,%g1 ! 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: fmuls %f15,%f4 ,%f9 ldda [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000025000018] ldsha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000024000020] lduba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000024800020] done p10_trap1o: fmuls %f15,%f4 ,%f9 ldda [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000025000018] ldsha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000024000020] lduba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000024800020] done p10_trap2e: stda %l4,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000025800028] stda %l2,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000024800020] ldda [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000024800028] fmuld %f8 ,%f12,%f0 lduba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000024000028] done p10_trap2o: stda %l4,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000025800028] stda %l2,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000024800020] ldda [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000024800028] fmuld %f8 ,%f12,%f0 lduba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000024000028] done p10_trap3e: lduba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000025800020] done p10_trap3o: lduba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000025800020] 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 = 9155394fec0ae6b5 ldx [%g1+0x008],%l1 ! %l1 = 7dc9cb83fa1f00db ldx [%g1+0x010],%l2 ! %l2 = 59368109f3c06290 ldx [%g1+0x018],%l3 ! %l3 = 05d757a0481d9f7c ldx [%g1+0x020],%l4 ! %l4 = 98babfbe2d0233ba ldx [%g1+0x028],%l5 ! %l5 = b5289ab1ff5dc977 ldx [%g1+0x030],%l6 ! %l6 = 95c01e148ed224b0 ldx [%g1+0x038],%l7 ! %l7 = 239040ce7f26cdff ! Initialize the output register of window 0 set share3_start,%o0 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 = 4d8e9902 3e19a121 efd49f72 578385b8 ! %f4 = 844db520 90475069 ce0e1220 db5d40f3 ! %f8 = e8c29526 eb674bb5 bd68ad08 eb089b31 ! %f12 = b4ee1175 1a6ee095 dc893875 735102f1 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 7ffe6e54 33f2e0c9 d533e3c0 7087f8e9 ! %f20 = 979bed94 18561656 3c90dc0e 87010a8f ! %f24 = a11aa9d8 eacdf717 d46f0d04 4aa8b1d5 ! %f28 = f6941149 e8b1d1ab 772e5b50 9f2c0835 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 05b812cf 68a904cb c859d4c1 a4f81f70 ! %f36 = 26a1cc07 cec795ea 4c8b9310 88c16129 ! %f40 = 32eab21e aeb2a5a9 5ac1c828 bafe92fc ! %f44 = 14ffa229 d3a2e62f 4cfb1244 445f417d ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x8d5e32b000000021,%g7,%g1 ! %gsr scale = 4, align = 1 wr %g1,%g0,%gsr ! %gsr = 8d5e32b000000021 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 11 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p11_label_1: set p11_b1 ,%o7 fbl,a,pn %fcc0,p11_near_3_le ! Branch Not Taken, %fcc0 = 0 ! %l2 = 8e3c64b1aaa56584, Mem[000000009180014b] = 32e445ed stb %l2,[%o0+0x14b] ! Annulled ! %l5 = 1ecca7263c811035, immed = 00000182, %ccr = 44 movrlz %l5,0x182,%l7 ! Not Moved, %l7 = 7ad5586a74466311 ! %ccr = 44, immd = 000000000000025a, %l0 = 01d6dd1c2591866c movne %xcc,0x25a,%l0 ! Register Not Moved ! %l0 = 01d6dd1c2591866c, Mem[00000000910001cb] = dc580085 stb %l0,[%i6+0x1cb] ! Mem[00000000910001c8] = dc58006c p11_b1: ! Change Trap Enable Mask to = 10 set p11_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 = 0008000000 ! %l3 = 232a238a67e50dc2, Mem[0000000027000000] = 863d2585 stba %l3,[%i2+%g0]0x88 ! Mem[0000000027000000] = 863d25c2 ! %fcc3 = 0, %f28 = f6941149, %f0 = 4d8e9902 fmovsle %fcc3,%f28,%f0 ! Moved, %f0 = f6941149 ! Mem[000000009100014b] = ebcdfffe, %l6 = 0e93d0c207456e9b ldub [%i6+0x14b],%l6 ! %l6 = 00000000000000fe set p11_b2 ,%o7 bvc p11_far_3_he ! Branch Taken, %ccr = 44, skip = 5 p11_label_2: ! %l2 = 8e3c64b1aaa56584, Mem[000000009080004b] = b70a0875 stb %l2,[%i5+0x04b] ! Mem[0000000090800048] = b70a0884 ! Registers modified during the branch to p11_far_3 ! %l0 = 232a238a67e51715 ! %l2 = 00000000abc2a64e ! Mem[0000000026000008] = 5c72c604, %l0 = 232a238a67e51715 lduwa [%i0+%o1]0x81,%l0 ! Bypassed ! Mem[0000000026000010] = 88e596e5, %l2 = 00000000abc2a64e ldstuba [%i0+%o2]0x89,%l2 ! Bypassed ! Mem[00000000270000c0] = 2959c15a 0a3e6c4e bd7a1ff9 e3dd501d ! Mem[00000000270000d0] = df65b23a 7e62c5e8 307aaba3 e8a09724 ! Mem[00000000270000e0] = 384eb42a be492e7c 4ee077bf c1c1dee1 ! Mem[00000000270000f0] = e8377908 b782843f 8fff78f8 000938cc mov 0x0c0,%g1 ldda [%i2+%g1]ASI_BLK_AIUP,%f0 ! Bypassed membar #Sync ! Added by membar checker (2674) ! %ccr = 44, %l6 = 00000000000000fe, %l2 = 00000000abc2a64e movcc %xcc,%l6,%l2 ! Bypassed p11_b2: ! %l7 = 7ad5586a74466311, Mem[00000000910000cb] = 4b7effb5 stb %l7,[%i6+0x0cb] ! Mem[00000000910000c8] = 4b7eff11 ! %ccr = 44, %f30 = 772e5b50, %f10 = bd68ad08 fmovsl %xcc,%f30,%f10 ! Not Moved %f10 = bd68ad08 ble,a p11_b3 ! Branch Taken, %ccr = 44, skip = 5 ! Mem[00000000900000cb] = 7820f4ea, %l0 = 232a238a67e51715 ldub [%i4+0x0cb],%l0 ! %l0 = 00000000000000ea ! %l2 = 00000000abc2a64e, %l4 = 5ff9613a949cf916, %l7 = 7ad5586a74466311 sll %l2,%l4,%l7 ! Bypassed p11_label_3: ! %ccr = 44, immd = 0000000000000366, %l7 = 7ad5586a74466311 movvc %xcc,0x366,%l7 ! Bypassed ! %f16 = 7ffe6e54 33f2e0c9 d533e3c0 7087f8e9 ! %f20 = 979bed94 18561656 3c90dc0e 87010a8f ! %f24 = a11aa9d8 eacdf717 d46f0d04 4aa8b1d5 ! %f28 = f6941149 e8b1d1ab 772e5b50 9f2c0835 stda %f16,[%i3]ASI_BLK_P ! Bypassed membar #Sync ! %ccr = 44, %f3 = 578385b8, %f1 = 3e19a121 fmovsge %icc,%f3 ,%f1 ! Bypassed p11_b3: set p11_b4 ,%o7 fbule,a p11_far_1_he ! Branch Taken, %fcc0 = 0 ! Mem[000000009180004b] = 807dff2f, %l0 = 00000000000000ea ldsb [%o0+0x04b],%l0 ! %l0 = 000000000000002f ! Registers modified during the branch to p11_far_1 ! %l6 = 0000000000000098 ! %l7 = 000000005d6c77b9 ! %f18 = 772e5b50 9f2c0835 ! %f24 = a11aa9d8 4aa8b1d5 ! %fcc2 = 0, %l3 = 232a238a67e50dc2, %l2 = 00000000abc2a64e movne %fcc2,%l3,%l2 ! Bypassed p11_b4: ! %ccr = 44, %f29 = e8b1d1ab, %f6 = ce0e1220 fmovsleu %icc,%f29,%f6 ! Moved %f6 = e8b1d1ab ! Mem[0000000026800014] = c702fc82, %l1 = 2d4821962522ac77 ldsw [%i1+0x014],%l1 ! %l1 = ffffffffc702fc82 ! Mem[000000009000014b] = 0ba3bf4f, %l2 = 00000000abc2a64e ldsb [%i4+0x14b],%l2 ! %l2 = 000000000000004f ! %f23 = 87010a8f, %f10 = bd68ad08 eb089b31 fitod %f23,%f10 ! %f10 = c1de3fbd 5c400000 p11_label_4: ! %f26 = d46f0d04 4aa8b1d5, Mem[0000000026000010] = 88e596e5 c44973ab stda %f26,[%i0+%o2]0x88 ! Mem[0000000026000010] = d46f0d04 4aa8b1d5 ! %fcc1 = 0, %l3 = 232a238a67e50dc2, %l6 = 0000000000000098 movue %fcc1,%l3,%l6 ! Moved, %l6 = 232a238a67e50dc2 ! %f28 = f6941149, %f30 = 772e5b50, %f20 = 979bed94 fmuls %f28,%f30,%f20 ! %f20 = ff800000 ! %f24 = a11aa9d8 4aa8b1d5, %f18 = 772e5b50 9f2c0835, %f0 = f6941149 3e19a121 fsubd %f24,%f18,%f0 ! %f0 = f72e5b50 9f2c0835 ! %ccr = 44, %d10 = c1de3fbd 5c400000, %d16 = 7ffe6e54 33f2e0c9 fmovdneg %icc,%f10,%f16 ! Not Moved %f16 = 7ffe6e54 33f2e0c9 ! retry : should take illegal inst trap, %l0 = 000000000000002f retry ! Illegal inst trap : %l0 = 000000000000003f bpos,a p11_b5 ! Branch Taken, %ccr = 44, skip = 3 ! Mem[000000009100018b] = ffcdb18d, %l4 = 5ff9613a949cf916 ldsb [%i6+0x18b],%l4 ! %l4 = ffffffffffffff8d ! Mem[000000009100018b] = ffcdb18d, %l5 = 1ecca7263c811035 ldsb [%i6+0x18b],%l5 ! Bypassed ! Mem[000000009000000b] = 42f0fc3a, %l0 = 000000000000003f ldsb [%i4+0x00b],%l0 ! Bypassed p11_b5: p11_label_5: bcs p11_b6 ! Branch Not Taken, %ccr = 44, skip = 2 ! Mem[000000009080018b] = 5a8ff864, %l1 = ffffffffc702fc82 ldub [%i5+0x18b],%l1 ! %l1 = 0000000000000064 ! %f14 = dc893875 735102f1, %f30 = 772e5b50 fdtos %f14,%f30 ! %f30 = ff800000 p11_b6: ! Mem[0000000027000028] = cdfd4fd5 50157e87, %l4 = ffffff8d, %l5 = 3c811035 ldda [%i2+%o5]0x80,%l4 ! %l4 = 00000000cdfd4fd5 0000000050157e87 ! Jump to jmpl_2, %cwp = 0 set p11_jmpl_2_le,%g1 jmpl %g1,%g6 ! Mem[000000009180000b] = 3c18bd63, %l0 = 000000000000003f ldub [%o0+0x00b],%l0 ! %l0 = 0000000000000063 ! Registers modified during the branch to p11_jmpl_2 ! %l2 = ffffffffffffffb7 ! %l3 = 0000000000000063 ! %ccr = 44, %f7 = db5d40f3, %f15 = 735102f1 fmovsn %icc,%f7 ,%f15 ! Not Moved %f15 = 735102f1 ! %f4 = 844db520 90475069, %f10 = c1de3fbd 5c400000 fxtod %f4 ,%f10 ! %f10 = c3deec92 b7dbee2c ! %l4 = 00000000cdfd4fd5, %l3 = 0000000000000063, %y = 00000000 sdiv %l4,%l3,%l5 ! %l5 = 000000000214a8e3 mov %l0,%y ! %y = 00000063 ! %fcc1 = 0, %f15 = 735102f1, %f24 = a11aa9d8 fmovsu %fcc1,%f15,%f24 ! Not Moved p11_label_6: set p11_b7 ,%o7 bg,a p11_far_2_he ! Branch Not Taken, %ccr = 44, skip = 3 ! %f20 = ff800000 18561656, %f9 = eb674bb5 fxtos %f20,%f9 ! Annulled ! %fcc1 = 0, %f8 = e8c29526, %f4 = 844db520 fmovso %fcc1,%f8 ,%f4 ! Moved, %f4 = e8c29526 ! %l0 = 0000000000000063, imm = 0000000000000496, %l0 = 0000000000000063 and %l0,0x496,%l0 ! %l0 = 0000000000000002 p11_b7: ! %l6 = 232a238a67e50dc2, Mem[000000009080018b] = 5a8ff864 stb %l6,[%i5+0x18b] ! Mem[0000000090800188] = 5a8ff8c2 set p11_b8 ,%o7 fbn,a,pt %fcc1,p11_near_0_he ! Branch Not Taken, %fcc1 = 0 ! %l0 = 0000000000000002, %f20 = ff800000 18561656, %f10 = c3deec92 b7dbee2c fmovrdgez %l0,%f20,%f10 ! Annulled ! Mem[00000000910000cb] = 4b7eff11, %l7 = 000000005d6c77b9 ldstub [%i6+0x0cb],%l7 ! %l7 = 0000000000000011 ! %l5 = 000000000214a8e3, imm = 0000000000000018, %l0 = 0000000000000002 sllx %l5,0x018,%l0 ! %l0 = 000214a8e3000000 p11_b8: ! %l2 = ffffffffffffffb7, Mem[00000000918000cb] = 9bcdfb45 stb %l2,[%o0+0x0cb] ! Mem[00000000918000c8] = 9bcdfbb7 p11_label_7: ! Randomly selected nop nop ! Mem[0000000026800000] = 04715d0a, %l2 = ffffffffffffffb7 swapa [%i1+%g0]0x88,%l2 ! %l2 = 0000000004715d0a ! %f2 = efd49f72, %f28 = f6941149 fstoi %f2 ,%f28 ! %l0 = 000214a8e3000021, IEEE Exc, %fsr = 0008000330 ! %l4 = 00000000cdfd4fd5, Mem[0000000026000028] = b1397d1f stba %l4,[%i0+%o5]0x80 ! Mem[0000000026000028] = d5397d1f set p11_b9 ,%o7 ble p11_far_3_he ! Branch Taken, %ccr = 44, skip = 5 ! %l6 = 232a238a67e50dc2, %l4 = 00000000cdfd4fd5, %y = 00000063 smul %l6,%l4,%l6 ! %l6 = ebb42c07138d506a, %y = ebb42c07 ! Registers modified during the branch to p11_far_3 ! %l0 = 00000000000009b6 ! %l2 = 00000000abc2a64e ! %l4 = 00000000cdfd4fd5, Mem[00000000908001cb] = 2154d225 stb %l4,[%i5+0x1cb] ! Bypassed ! Mem[000000009180018b] = 099c13fa, %l0 = 00000000000009b6, %asi = 80 ldsba [%o0+0x18b]%asi,%l0 ! Bypassed ! Mem[00000000910000cb] = 4b7effff, %l2 = 00000000abc2a64e ldub [%i6+0x0cb],%l2 ! Bypassed ! %ccr = 44, %f21 = 18561656, %f17 = 33f2e0c9 fmovsgu %xcc,%f21,%f17 ! Bypassed p11_b9: p11_label_8: ! Mem[0000000026800000] = ffffffb7, %l3 = 0000000000000063 ldsba [%i1+%g0]0x89,%l3 ! %l3 = ffffffffffffffb7 ! %ccr = 44, %l5 = 000000000214a8e3, %l7 = 0000000000000011 movleu %icc,%l5,%l7 ! Moved, %l7 = 000000000214a8e3 ! Mem[000000009080018b] = 5a8ff8c2, %l7 = 000000000214a8e3 ldub [%i5+0x18b],%l7 ! %l7 = 00000000000000c2 ! Mem[0000000027800000] = 191209fc, %l7 = 00000000000000c2 ldsba [%i3+%g0]0x88,%l7 ! %l7 = fffffffffffffffc ! %l0 = 00000000000009b6, Mem[000000009000004b] = ddff8d40 stb %l0,[%i4+0x04b] ! Mem[0000000090000048] = ddff8db6 ! %l5 = 000000000214a8e3, imm = 00000000000006a5, %l3 = ffffffffffffffb7 or %l5,0x6a5,%l3 ! %l3 = 000000000214aee7 ! %f26 = d46f0d04, Mem[0000000027000028] = d54ffdcd sta %f26,[%i2+%o5]0x88 ! Mem[0000000027000028] = d46f0d04 ! Mem[000000009000018b] = ffdb7ae6, %l4 = 00000000cdfd4fd5 ldub [%i4+0x18b],%l4 ! %l4 = 00000000000000e6 ! Mem[00000000918001cb] = 02ff7fc7, %l2 = 00000000abc2a64e ldsb [%o0+0x1cb],%l2 ! %l2 = ffffffffffffffc7 ! %l3 = 000000000214aee7, %l4 = 00000000000000e6, %l4 = 00000000000000e6 sra %l3,%l4,%l4 ! %l4 = 00000000000852bb p11_label_9: ! %l2 = ffffffffffffffc7, Mem[00000000918000cb] = 9bcdfbb7 stb %l2,[%o0+0x0cb] ! Mem[00000000918000c8] = 9bcdfbc7 ! Mem[000000009100000b] = 30ceb950, %l7 = fffffffffffffffc ldsb [%i6+0x00b],%l7 ! %l7 = 0000000000000050 ! %ccr = 44, %l7 = 0000000000000050, %l0 = 00000000000009b6 movle %icc,%l7,%l0 ! Moved, %l0 = 0000000000000050 ! %l1 = 0000000000000064, Mem[000000009080004b] = b70a0884 stb %l1,[%i5+0x04b] ! Mem[0000000090800048] = b70a0864 ! %fcc2 = 0, %f17 = 33f2e0c9, %f27 = 4aa8b1d5 fmovsue %fcc2,%f17,%f27 ! Moved, %f27 = 33f2e0c9 ! Mem[0000000026800008] = b259c807, %l5 = 000000000214a8e3 lduba [%i1+%o1]0x80,%l5 ! %l5 = 00000000000000b2 ! %f6 = e8b1d1ab, %f28 = f6941149 fstoi %f6 ,%f28 ! %l0 = 0000000000000071, IEEE Exc, %fsr = 0008000330 ! %ccr = 44, %f4 = e8c29526, %f6 = e8b1d1ab fmovsg %xcc,%f4 ,%f6 ! Not Moved %f6 = e8b1d1ab ! %ccr = 44, %d2 = efd49f72 578385b8, %d6 = e8b1d1ab db5d40f3 fmovda %icc,%f2 ,%f6 ! Moved %f6 = efd49f72 578385b8 ! Mem[00000000900000cb] = 7820f4ea, %l1 = 0000000000000064 ldub [%i4+0x0cb],%l1 ! %l1 = 00000000000000ea p11_label_10: set p11_b10 ,%o7 bge,pt %icc,p11_near_2_he ! Branch Taken, %ccr = 44, skip = 4 ! Mem[0000000027000018] = 4ea11906, %l4 = 00000000000852bb ldstuba [%i2+%o3]0x88,%l4 ! %l4 = 0000000000000006 ! Registers modified during the branch to p11_near_2 ! %l0 = 0000000000000611 ! %l1 = 00000000000000ea ! %l2 = 00000000000000fd ! %l3 = 00000000737179df ! %l5 = 0000000073717ac9 ! %l6 = 0000000073717bb3 ! %l7 = 000000005de3cf92 ! %f18 = 772e5b50 f6941149 ! %f22 = ff800000 87010a8f ! %f24 = ff800000 18561656 ! %f28 = d46f0d04 e8b1d1ab ! %f30 = ff800000 33f2e0c9 ! %ccr = 00 ! Mem[0000000027000010] = 1936ef00, %l5 = 0000000073717ac9 ldstuba [%i2+%o2]0x89,%l5 ! Bypassed ! Mem[00000000900000cb] = 7820f4ea, %l7 = 000000005de3cf92 ldsb [%i4+0x0cb],%l7 ! Bypassed ! %ccr = 00, immd = 00000000000002cc, %l4 = 0000000000000006 mova %xcc,0x2cc,%l4 ! Bypassed p11_b10: ! %l3 = 00000000737179df, Mem[00000000918001cb] = 02ff7fc7 stb %l3,[%o0+0x1cb] ! Mem[00000000918001c8] = 02ff7fdf ! %l3 = 00000000737179df, Mem[0000000026000008] = 04c6725c stba %l3,[%i0+%o1]0x89 ! Mem[0000000026000008] = 04c672df ! done : should take illegal inst trap, %l0 = 0000000000000611 done ! Illegal inst trap : %l0 = 0000000000000621 set p11_b11 ,%o7 be,pt %xcc,p11_near_1_le ! Branch Not Taken, %ccr = 00, CWP = 0 ! %f12 = b4ee1175 1a6ee095, %f2 = efd49f72 578385b8 fcmped %fcc2,%f12,%f2 ! %fcc2 = 2 nop nop p11_b11: nop ! 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 0000000000000621 bne %xcc,p11_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000ea bne %xcc,p11_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000fd bne %xcc,p11_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000737179df bne %xcc,p11_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000006 bne %xcc,p11_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000073717ac9 bne %xcc,p11_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000073717bb3 bne %xcc,p11_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000005de3cf92 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 f72e5b50 9f2c0835 bne %xcc,p11_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be e8c29526 90475069 bne %xcc,p11_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be efd49f72 578385b8 bne %xcc,p11_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be c3deec92 b7dbee2c bne %xcc,p11_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 772e5b50 f6941149 bne %xcc,p11_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be ff800000 18561656 bne %xcc,p11_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be ff800000 87010a8f bne %xcc,p11_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be ff800000 18561656 bne %xcc,p11_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be d46f0d04 33f2e0c9 bne %xcc,p11_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be d46f0d04 e8b1d1ab bne %xcc,p11_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be ff800000 33f2e0c9 bne %xcc,p11_freg_fail nop ! Check Local Memory set p11_local0_expect,%g1 p11_check_local0: ldx [%g1+0x008],%g2 ! Expected data = df72c60462a6e6a3 ldx [%i0+0x008],%g3 ! Observed data at 0000000026000008 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i0,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = d5b1a84a040d6fd4 ldx [%i0+0x010],%g3 ! Observed data at 0000000026000010 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i0,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = d5397d1fef6b0bb6 ldx [%i0+0x028],%g3 ! Observed data at 0000000026000028 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i0,0x028,%g4 set p11_local1_expect,%g1 p11_check_local1: ldx [%g1+0x000],%g2 ! Expected data = b7ffffff9ae1c203 ldx [%i1+0x000],%g3 ! Observed data at 0000000026800000 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i1,0x000,%g4 set p11_local2_expect,%g1 p11_check_local2: ldx [%g1+0x000],%g2 ! Expected data = c2253d862a867507 ldx [%i2+0x000],%g3 ! Observed data at 0000000027000000 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i2,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = ff19a14eb493fa26 ldx [%i2+0x018],%g3 ! Observed data at 0000000027000018 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i2,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 040d6fd450157e87 ldx [%i2+0x028],%g3 ! Observed data at 0000000027000028 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i2,0x028,%g4 set p11_local3_expect,%g1 p11_check_local3: ldx [%g1+0x160],%g2 ! Expected data = 0214aee76524c185 ldx [%i3+0x160],%g3 ! Observed data at 0000000027800160 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i3,0x160,%g4 ! Check Shared Memory set share0_expect,%g4 set p11_share_mask,%g5 p11_memcheck_share0: ldx [%g4+0x048],%g2 ! Expected value = ddff8db68ea96b59 ldx [%i4+0x048],%g3 ! Read value at Mem[0000000090000048] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000b600000000 and %g3,%g7,%g3 ! should be 000000b600000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x048,%g1 set share1_expect,%g4 p11_memcheck_share1: ldx [%g4+0x048],%g2 ! Expected value = b70a0864f3ba2692 ldx [%i5+0x048],%g3 ! Read value at Mem[0000000090800048] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000006400000000 and %g3,%g7,%g3 ! should be 0000006400000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x048,%g1 ldx [%g4+0x188],%g2 ! Expected value = 5a8ff8c207c50003 ldx [%i5+0x188],%g3 ! Read value at Mem[0000000090800188] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000c200000000 and %g3,%g7,%g3 ! should be 000000c200000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x188,%g1 set share2_expect,%g4 p11_memcheck_share2: ldx [%g4+0x0c8],%g2 ! Expected value = 4b7effffa29de705 ldx [%i6+0x0c8],%g3 ! Read value at Mem[00000000910000c8] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x0c8,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = dc58006c186eda01 ldx [%i6+0x1c8],%g3 ! Read value at Mem[00000000910001c8] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000006c00000000 and %g3,%g7,%g3 ! should be 0000006c00000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x1c8,%g1 set share3_expect,%g4 p11_memcheck_share3: ldx [%g4+0x0c8],%g2 ! Expected value = 9bcdfbc7ba9af8db ldx [%o0+0x0c8],%g3 ! Read value at Mem[00000000918000c8] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000c700000000 and %g3,%g7,%g3 ! should be 000000c700000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x0c8,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 02ff7fdf0cde90c6 ldx [%o0+0x1c8],%g3 ! Read value at Mem[00000000918001c8] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000df00000000 and %g3,%g7,%g3 ! should be 000000df00000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x1c8,%g1 ! The test for processor 11 has passed p11_passed: ta GOOD_TRAP nop p11_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p11_failed p11_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p11_failed p11_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p11_failed p11_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p11_failed p11_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p11_failed p11_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p11_failed p11_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p11_failed p11_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p11_failed p11_freg_fail: set p11_temp,%g6 ta BAD_TRAP ! The test for processor 11 failed p11_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x02c] ! Set processor 11 done flag set p11_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 11 failed p11_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x02c] ! Set processor 11 done flag set p11_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p11_selfmod_failed: ba p11_failed mov 0xabc,%g1 p11_common_error: or %g0,0xeeb,%g1 ba p11_failed mov %o4,%g3 p11_common_signature_error: set p11_temp,%g1 ba p11_failed st %g2,[%g1] ! Common Lock Number p11_common_timeout: set p11_temp,%g1 ba p11_failed st %g2,[%g1] ! Common Lock Number p11_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p11_failed mov 0x0,%g3 p11_trap1e: ldda [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000027000000] fmovse %icc,%f7,%f15 lduha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000027000020] stwa %l1,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027800000] fmovsle %icc,%f4,%f2 membar #Sync mov 0x100,%g1 ldda [%i1+%g1]ASI_BLK_AIUP,%f0 membar #Sync done p11_trap1o: ldda [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000027000000] fmovse %icc,%f7,%f15 lduha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000027000020] stwa %l1,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027800000] fmovsle %icc,%f4,%f2 membar #Sync mov 0x100,%g1 ldda [%o1+%g1]ASI_BLK_AIUP,%f0 membar #Sync done p11_trap2e: lduwa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000026000020] stxa %l5,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026800000] fmovde %icc,%f0,%f2 fmovsg %icc,%f0,%f6 fmovdcc %xcc,%f6,%f12 fmovdgu %xcc,%f12,%f4 done p11_trap2o: lduwa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000026000020] stxa %l5,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026800000] fmovde %icc,%f0,%f2 fmovsg %icc,%f0,%f6 fmovdcc %xcc,%f6,%f12 fmovdgu %xcc,%f12,%f4 done p11_trap3e: stwa %l1,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026000018] lduha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000026000020] lduha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000027000028] stda %l2,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026800020] done p11_trap3o: stwa %l1,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026000018] lduha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000026000020] lduha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000027000028] stda %l2,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026800020] 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 = 01d6dd1c2591866c ldx [%g1+0x008],%l1 ! %l1 = 2d4821962522ac77 ldx [%g1+0x010],%l2 ! %l2 = 8e3c64b1aaa56584 ldx [%g1+0x018],%l3 ! %l3 = 232a238a67e50dc2 ldx [%g1+0x020],%l4 ! %l4 = 5ff9613a949cf916 ldx [%g1+0x028],%l5 ! %l5 = 1ecca7263c811035 ldx [%g1+0x030],%l6 ! %l6 = 0e93d0c207456e9b ldx [%g1+0x038],%l7 ! %l7 = 7ad5586a74466311 ! Initialize the output register of window 0 set share3_start,%o0 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 = 9ed29d43 76a7e4db 05e34b30 4037e945 ! %f4 = 37bbdf3a af4cc513 c1c50062 88e873d4 ! %f8 = 33d778e3 f18a26d1 c074c2cd 6176e5a2 ! %f12 = f3162bdc c776a216 38096299 f6853de4 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 2c90276d 4fb50cde 69e2a834 111b1c67 ! %f20 = 3180ea02 0d64f9e6 34d75541 678dc5aa ! %f24 = 3d001bad 04b7a522 0d22e00a 29d68f8a ! %f28 = f144e7a3 4c6143b4 1dbb5e51 46003a99 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = ac1f9d37 5df6509c 60a65e7b 97ea007a ! %f36 = 14fde6de 03a82ac2 a348af9b 7c814cc3 ! %f40 = 68259447 2b12b343 17223449 60d5fc18 ! %f44 = 0fca166e ccb27588 6cf928c5 565bf41f ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xda10682800000059,%g7,%g1 ! %gsr scale = 11, align = 1 wr %g1,%g0,%gsr ! %gsr = da10682800000059 wr %g0,%y ! Clear %y 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: ! %l7 = ab742af1a72078b7, immed = fffffe40, %ccr = 44 movrgz %l7,-0x1c0,%l0 ! Not Moved, %l0 = 999e010203aff5a5 ! Change Trap Enable Mask to = 1c set p12_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0e000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 000e000000 ! %l6 = e7a74a4ed883feac, %l3 = 6cd72024458f497d, %l4 = 850dedb02336b9f0 addccc %l6,%l3,%l4 ! %l4 = 547e6a731e134829, %ccr = 11 ! %l0 = 999e010203aff5a5, imm = 0000000000000050, %l4 = 547e6a731e134829 xnorcc %l0,0x050,%l4 ! %l4 = 6661fefdfc500a0a, %ccr = 08 ! %l1 = 3acedd3404bbbd88, Mem[00000000918000cc] = ba9af8db stb %l1,[%o0+0x0cc] ! Mem[00000000918000cc] = 889af8db ! Mem[0000000028800008] = 3078e2ac, %l2 = 289a702c3c46957c ldsba [%i1+%o1]0x81,%l2 ! %l2 = 0000000000000030 ! done : should take illegal inst trap, %l0 = 999e010203aff5a5 done ! Illegal inst trap : %l0 = 999e010203aff5b5 set p12_b1 ,%o7 bge,pt %icc,p12_near_2_le ! Branch Not Taken, %ccr = 08, skip = 5 ! Mem[0000000028000018] = 1b23c622, %l5 = efddd3efb5e2cab6 swapa [%i0+%o3]0x81,%l5 ! %l5 = 000000001b23c622 ! Mem[000000009080010c] = dbd0e599, %l2 = 0000000000000030 ldstub [%i5+0x10c],%l2 ! %l2 = 00000000000000db p12_label_2: ! %f22 = 34d75541, %f28 = f144e7a3 fstoi %f22,%f28 ! %f28 = 00000000 ! %l2 = 00000000000000db, %l7 = ab742af1a72078b7, %y = 00000000 udivcc %l2,%l7,%l3 ! %l3 = 0000000000000000, %ccr = 44 mov %l0,%y ! %y = 03aff5b5 ! Mem[000000009080014c] = 16f0238f, %l2 = 00000000000000db ldstub [%i5+0x14c],%l2 ! %l2 = 0000000000000016 p12_b1: bgu,a p12_b2 ! Branch Not Taken, %ccr = 44, skip = 5 ! Mem[0000000028000078] = a6b0023b, %l3 = 0000000000000000 swap [%i0+0x078],%l3 ! Annulled ! %f6 = c1c50062, %f22 = 34d75541 fcmpes %fcc0,%f6 ,%f22 ! %fcc0 = 1 ! %f2 = 05e34b30 4037e945, %f2 = 05e34b30 4037e945 fxtod %f2 ,%f2 ! %f2 = 43978d2c c100dfa5 ! Mem[000000009080014c] = fff0238f, %l3 = 0000000000000000 ldub [%i5+0x14c],%l3 ! %l3 = 00000000000000ff ! %ccr = 44, %d20 = 3180ea02 0d64f9e6, %d2 = 43978d2c c100dfa5 fmovdcc %icc,%f20,%f2 ! Moved %f2 = 3180ea02 0d64f9e6 p12_b2: ! %ccr = 44, %d10 = c074c2cd 6176e5a2, %d18 = 69e2a834 111b1c67 fmovda %xcc,%f10,%f18 ! Moved %f18 = c074c2cd 6176e5a2 p12_label_3: ! %l0 = 999e010203aff5b5, Mem[000000009000010c] = 2e8f67a4 stb %l0,[%i4+0x10c] ! Mem[000000009000010c] = b58f67a4 ! %l6 = e7a74a4ed883feac, Mem[00000000298001ac] = b89907ce, %asi = 80 stwa %l6,[%i3+0x1ac]%asi ! Mem[00000000298001ac] = d883feac ! %fcc2 = 0, %l6 = e7a74a4ed883feac, %l6 = e7a74a4ed883feac movug %fcc2,%l6,%l6 ! Register Not Moved set p12_b3 ,%o7 fbug,a p12_far_3_le ! Branch Not Taken, %fcc0 = 1 ! Mem[00000000918000cc] = 889af8db, %l2 = 0000000000000016 ldub [%o0+0x0cc],%l2 ! Annulled ! %ccr = 44, %f15 = f6853de4, %f10 = c074c2cd fmovscs %xcc,%f15,%f10 ! Not Moved %f10 = c074c2cd p12_b3: ! %l1 = 3acedd3404bbbd88, Mem[000000009080008c] = 9a9baa46 stb %l1,[%i5+0x08c] ! Mem[000000009080008c] = 889baa46 ! Mem[000000009100004c] = c9e5785c, %l4 = 6661fefdfc500a0a ldsb [%i6+0x04c],%l4 ! %l4 = ffffffffffffffc9 ! %fcc1 = 0, %f12 = f3162bdc c776a216, %f0 = 9ed29d43 76a7e4db fmovdul %fcc1,%f12,%f0 ! Not Moved ! Mem[00000000908000cc] = c375d132, %l0 = 999e010203aff5b5 ldsb [%i5+0x0cc],%l0 ! %l0 = ffffffffffffffc3 p12_label_4: bl p12_b4 ! Branch Not Taken, %ccr = 44, skip = 4 ! Mem[000000009100018c] = 56d7665c, %l1 = 3acedd3404bbbd88 ldsb [%i6+0x18c],%l1 ! %l1 = 0000000000000056 ! Mem[00000000910001cc] = 186eda01, %l4 = ffffffffffffffc9 ldub [%i6+0x1cc],%l4 ! %l4 = 0000000000000018 ! %l0 = ffffffffffffffc3, immed = fffff557, %y = 03aff5b5 udivcc %l0,-0xaa9,%l3 ! %l3 = 0000000003aff5dd, %ccr = 00 mov %l0,%y ! %y = ffffffc3 ! Mem[000000009080014c] = fff0238f, %l1 = 0000000000000056 ldub [%i5+0x14c],%l1 ! %l1 = 00000000000000ff p12_b4: ! Mem[0000000029000020] = 3b86f7b8, %l7 = ab742af1a72078b7 ldswa [%i2+%o4]0x81,%l7 ! %l7 = 000000003b86f7b8 ! %f26 = 0d22e00a 29d68f8a, %f1 = 76a7e4db fxtos %f26,%f1 ! %f1 = 5d522e01 ! %ccr = 00, %l3 = 0000000003aff5dd, %l6 = e7a74a4ed883feac movge %icc,%l3,%l6 ! Moved, %l6 = 0000000003aff5dd ! %l1 = 00000000000000ff, %l7 = 000000003b86f7b8, %l5 = 000000001b23c622 andncc %l1,%l7,%l5 ! %l5 = 0000000000000047, %ccr = 00 ! %l4 = 0000000000000018, Mem[0000000028000008] = c91fcd98 stha %l4,[%i0+%o1]0x81 ! Mem[0000000028000008] = 0018cd98 p12_label_5: ! %fcc0 = 1, %f22 = 34d75541 678dc5aa, %f16 = 2c90276d 4fb50cde fmovdlg %fcc0,%f22,%f16 ! Moved, %f16 = 34d75541 678dc5aa ! %ccr = 00, %d16 = 34d75541 678dc5aa, %d2 = 3180ea02 0d64f9e6 fmovdvc %icc,%f16,%f2 ! Moved %f2 = 34d75541 678dc5aa ! %ccr = 00, %f27 = 29d68f8a, %f27 = 29d68f8a fmovsgu %icc,%f27,%f27 ! Moved %f27 = 29d68f8a set p12_b5 ,%o7 bl,pt %icc,p12_near_0_le ! Branch Not Taken, %ccr = 00, skip = 5 ! Mem[000000009000010c] = b58f67a4, %l2 = 0000000000000016 ldub [%i4+0x10c],%l2 ! %l2 = 00000000000000b5 ! %l3 = 0000000003aff5dd, immed = fffffe33, %ccr = 00 movrgz %l3,-0x1cd,%l4 ! Moved, %l4 = fffffffffffffe33 ! %ccr = 00, immd = 00000000000003b7, %l3 = 0000000003aff5dd mova %icc,0x3b7,%l3 ! Moved, %l3 = 00000000000003b7 ! %f16 = 34d75541 678dc5aa, Mem[0000000029800010] = eed2e170 7560790d stda %f16,[%i3+%o2]0x81 ! Mem[0000000029800010] = 34d75541 678dc5aa ! %l0 = ffffffffffffffc3, Mem[00000000910000cc] = a29de705 stb %l0,[%i6+0x0cc] ! Mem[00000000910000cc] = c39de705 p12_b5: set p12_b6 ,%o7 bleu,a,pt %icc,p12_near_2_he ! Branch Not Taken, %ccr = 00, skip = 2 p12_label_6: ! Mem[00000000288001a0] = 444811e880411f91, %l1 = 00000000000000ff ldx [%i1+0x1a0],%l1 ! Annulled ! %ccr = 00, %d22 = 34d75541 678dc5aa, %d2 = 34d75541 678dc5aa fmovdcs %xcc,%f22,%f2 ! Not Moved %f2 = 34d75541 678dc5aa p12_b6: ! Mem[0000000029000020] = 3b86f7b8, %l7 = 000000003b86f7b8 lduwa [%i2+%o4]0x80,%l7 ! %l7 = 000000003b86f7b8 set p12_b7 ,%o7 fbu p12_far_3_le ! Branch Not Taken, %fcc0 = 1 ! Mem[000000009080000c] = b5997206, %l4 = fffffffffffffe33 ldsb [%i5+0x00c],%l4 ! %l4 = ffffffffffffffb5 ! %ccr = 00, immd = 0000000000000328, %l5 = 0000000000000047 movcc %icc,0x328,%l5 ! Moved, %l5 = 0000000000000328 ! %l4 = ffffffffffffffb5, imm = 0000000000000091, %l0 = ffffffffffffffc3 tsubcc %l4,0x091,%l0 ! %l0 = ffffffffffffff24, %ccr = 8a ! %f11 = 6176e5a2, %f29 = 4c6143b4 fmovs %f11,%f29 ! %f29 = 6176e5a2 p12_b7: ! %l1 = 00000000000000ff, %l4 = ffffffffffffffb5, %y = ffffffc3 umulcc %l1,%l4,%l1 ! %l1 = 000000feffffb54b, %ccr = 08, %y = 000000fe ! %l6 = 0000000003aff5dd, imm = 0000000000000163, %l7 = 000000003b86f7b8 andn %l6,0x163,%l7 ! %l7 = 0000000003aff49c p12_label_7: ! %l5 = 0000000000000328, Mem[000000009080008c] = 889baa46 stb %l5,[%i5+0x08c] ! Mem[000000009080008c] = 289baa46 ! %l1 = 000000feffffb54b, Mem[000000009180010c] = ab569eb1 stb %l1,[%o0+0x10c] ! Mem[000000009180010c] = 4b569eb1 ! Jump to jmpl_0, %cwp = 0 set p12_jmpl_0_le,%g1 jmpl %g1,%g6 ! Mem[00000000918000cc] = 889af8db, %l0 = ffffffffffffff24 ldub [%o0+0x0cc],%l0 ! %l0 = 0000000000000088 set p12_b8 ,%o7 fbn,pn %fcc2,p12_near_2_he ! Branch Not Taken, %fcc2 = 0 ! Mem[000000009000018c] = 8420e03f, %l0 = 0000000000000088 ldsb [%i4+0x18c],%l0 ! %l0 = ffffffffffffff84 ! %l0 = ffffffffffffff84, %l2 = 00000000000000b5, %l1 = 000000feffffb54b tsubcc %l0,%l2,%l1 ! %l1 = fffffffffffffecf, %ccr = 8a ! Mem[000000009100004c] = c9e5785c, %l6 = 0000000003aff5dd ldub [%i6+0x04c],%l6 ! %l6 = 00000000000000c9 ! %ccr = 8a, %f26 = 0d22e00a, %f9 = f18a26d1 fmovscs %xcc,%f26,%f9 ! Not Moved %f9 = f18a26d1 ! Mem[000000009080014c] = fff0238f, %l3 = 00000000000003b7 ldub [%i5+0x14c],%l3 ! %l3 = 00000000000000ff p12_b8: p12_label_8: bne p12_b9 ! Branch Taken, %ccr = 8a, skip = 4 ! %fcc0 = 1, %f30 = 1dbb5e51 46003a99, %f12 = f3162bdc c776a216 fmovdul %fcc0,%f30,%f12 ! Moved, %f12 = 1dbb5e51 46003a99 ! %ccr = 8a, %f4 = 37bbdf3a, %f17 = 678dc5aa fmovsvc %xcc,%f4 ,%f17 ! Bypassed ! %l3 = 00000000000000ff, %l0 = ffffffffffffff84, %l6 = 00000000000000c9 xor %l3,%l0,%l6 ! Bypassed ldda [%i3+%g0]0x89,%l4 ! Bypassed p12_b9: ! %fcc0 = 1, %f31 = 46003a99, %f26 = 0d22e00a fmovsu %fcc0,%f31,%f26 ! Not Moved ! Mem[000000009100010c] = fe0ec2e1, %l0 = ffffffffffffff84 ldsb [%i6+0x10c],%l0 ! %l0 = fffffffffffffffe ! Mem[00000000280001e0] = acacc066, %l3 = 00000000000000ff lduh [%i0+0x1e0],%l3 ! %l3 = 000000000000acac ! call to call_2, %cwp = 0 call p12_call_2_he ! Mem[0000000028000010] = 3050a6f8, %l0 = fffffffffffffffe lduha [%i0+%o2]0x81,%l0 ! %l0 = 0000000000003050 ! Registers modified during the branch to p12_call_2 ! %l2 = ffffffffffffffec ! %f16 = 44f1b8b5 40000000 p12_label_9: ! Mem[0000000029800000] = f66200d1, %l0 = 0000000000003050 swapa [%i3+%g0]0x81,%l0 ! %l0 = 00000000f66200d1 ! %l4 = ffffffffffffffb5, Mem[000000009100004c] = c9e5785c stb %l4,[%i6+0x04c] ! Mem[000000009100004c] = b5e5785c ! Mem[0000000029000000] = ae3f7a31, %l3 = 000000000000acac ldsba [%i2+%g0]0x88,%l3 ! %l3 = 0000000000000031 ! %l6 = 00000000000000c9, Mem[000000009180004c] = 27008221 stb %l6,[%o0+0x04c] ! Mem[000000009180004c] = c9008221 ! %l3 = 0000000000000031, imm = 00000000000005bb, %l4 = ffffffffffffffb5 xor %l3,0x5bb,%l4 ! %l4 = 000000000000058a ! %ccr = 8a, immd = 00000000000000d1, %l0 = 00000000f66200d1 movgu %icc,0x0d1,%l0 ! Moved, %l0 = 00000000000000d1 ! %f8 = 33d778e3, %f11 = 6176e5a2 fsqrts %f8 ,%f11 ! %f11 = 39a612d8 ! %ccr = 8a, %l7 = 0000000003aff49c, %l5 = 0000000000000328 movleu %xcc,%l7,%l5 ! Register Not Moved ! %f6 = c1c50062 88e873d4, %f10 = c074c2cd 39a612d8, %f14 = 38096299 f6853de4 fsubd %f6 ,%f10,%f14 ! %f14 = c1c50061 e2d20a07 ! %ccr = 8a, %d30 = 1dbb5e51 46003a99, %d22 = 34d75541 678dc5aa fmovdg %icc,%f30,%f22 ! Moved %f22 = 1dbb5e51 46003a99 p12_label_10: ! Mem[000000002980010c] = 99fe9ab7, %l1 = fffffffffffffecf ldsh [%i3+0x10c],%l1 ! %l1 = ffffffffffff99fe set p12_b10 ,%o7 bcc,a,pn %icc,p12_near_2_le ! Branch Taken, %ccr = 8a, skip = 2 ! %fcc3 = 0, immd = 00000000000002c1, %l1 = ffffffffffff99fe movge %fcc3,0x2c1,%l1 ! Moved, %l1 = 00000000000002c1 ! Registers modified during the branch to p12_near_2 ! %l3 = b89319770951cec0 ! %l7 = ffffffffffffffdb ! Mem[000000009000000c] = 0aac74d0, %l6 = 00000000000000c9 ldub [%i4+0x00c],%l6 ! Bypassed p12_b10: ! %fcc1 = 0, %f13 = 46003a99, %f8 = 33d778e3 fmovsule %fcc1,%f13,%f8 ! Moved, %f8 = 46003a99 ! %l3 = b89319770951cec0, %l5 = 0000000000000328, %l1 = 00000000000002c1 xorcc %l3,%l5,%l1 ! %l1 = b89319770951cde8, %ccr = 80 ! Mem[0000000028000010] = 27ccb318 f8a65030, %l4 = 0000058a, %l5 = 00000328 ldda [%i0+%o2]0x88,%l4 ! %l4 = 00000000f8a65030 0000000027ccb318 ! %fcc0 = 1, %f10 = c074c2cd 39a612d8, %f20 = 3180ea02 0d64f9e6 fmovdo %fcc0,%f10,%f20 ! Moved, %f20 = c074c2cd 39a612d8 ! %ccr = 80, %d26 = 0d22e00a 29d68f8a, %d10 = c074c2cd 39a612d8 fmovdvc %xcc,%f26,%f10 ! Moved %f10 = 0d22e00a 29d68f8a ! %ccr = 80, %f6 = c1c50062, %f25 = 04b7a522 fmovsa %icc,%f6 ,%f25 ! Moved %f25 = c1c50062 ! 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 00000000000000d1 bne %xcc,p12_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be b89319770951cde8 bne %xcc,p12_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffec bne %xcc,p12_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be b89319770951cec0 bne %xcc,p12_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000f8a65030 bne %xcc,p12_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000027ccb318 bne %xcc,p12_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000c9 bne %xcc,p12_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffffdb bne %xcc,p12_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x000000fe,%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 9ed29d43 5d522e01 bne %xcc,p12_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 34d75541 678dc5aa bne %xcc,p12_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 46003a99 f18a26d1 bne %xcc,p12_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 0d22e00a 29d68f8a bne %xcc,p12_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 1dbb5e51 46003a99 bne %xcc,p12_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be c1c50061 e2d20a07 bne %xcc,p12_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 44f1b8b5 40000000 bne %xcc,p12_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be c074c2cd 6176e5a2 bne %xcc,p12_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be c074c2cd 39a612d8 bne %xcc,p12_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 1dbb5e51 46003a99 bne %xcc,p12_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 3d001bad c1c50062 bne %xcc,p12_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 0d22e00a 29d68f8a bne %xcc,p12_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 00000000 6176e5a2 bne %xcc,p12_freg_fail nop ! Check Local Memory set p12_local0_expect,%g1 p12_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 0018cd988c23146a ldx [%i0+0x008],%g3 ! Observed data at 0000000028000008 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i0,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = b5e2cab628a305b0 ldx [%i0+0x018],%g3 ! Observed data at 0000000028000018 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i0,0x018,%g4 ldx [%g1+0x030],%g2 ! Expected data = 00000000000000d1 ldx [%i0+0x030],%g3 ! Observed data at 0000000028000030 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i0,0x030,%g4 ! Processor 12, local 1 is clean set p12_local2_expect,%g1 p12_check_local2: ldx [%g1+0x1d8],%g2 ! Expected data = 0000058a00000328 ldx [%i2+0x1d8],%g3 ! Observed data at 00000000290001d8 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i2,0x1d8,%g4 set p12_local3_expect,%g1 p12_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 00003050cee562b2 ldx [%i3+0x000],%g3 ! Observed data at 0000000029800000 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i3,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 34d75541678dc5aa ldx [%i3+0x010],%g3 ! Observed data at 0000000029800010 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i3,0x010,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 38525d1fd883feac ldx [%i3+0x1a8],%g3 ! Observed data at 00000000298001a8 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i3,0x1a8,%g4 ! Check Shared Memory set share0_expect,%g4 set p12_share_mask,%g5 p12_memcheck_share0: ldx [%g4+0x108],%g2 ! Expected value = 4b1863e8b58f67a4 ldx [%i4+0x108],%g3 ! Read value at Mem[0000000090000108] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000b5000000 and %g3,%g7,%g3 ! should be 00000000b5000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x108,%g1 set share1_expect,%g4 p12_memcheck_share1: ldx [%g4+0x088],%g2 ! Expected value = f122df1f289baa46 ldx [%i5+0x088],%g3 ! Read value at Mem[0000000090800088] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000028000000 and %g3,%g7,%g3 ! should be 0000000028000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x088,%g1 ldx [%g4+0x108],%g2 ! Expected value = f551820dffd0e599 ldx [%i5+0x108],%g3 ! Read value at Mem[0000000090800108] 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,0x108,%g1 ldx [%g4+0x148],%g2 ! Expected value = cbcdd2e6fff0238f ldx [%i5+0x148],%g3 ! Read value at Mem[0000000090800148] 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 share2_expect,%g4 p12_memcheck_share2: ldx [%g4+0x048],%g2 ! Expected value = 867efa33b5e5785c ldx [%i6+0x048],%g3 ! Read value at Mem[0000000091000048] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000b5000000 and %g3,%g7,%g3 ! should be 00000000b5000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x048,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = 4b7effffc39de705 ldx [%i6+0x0c8],%g3 ! Read value at Mem[00000000910000c8] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000c3000000 and %g3,%g7,%g3 ! should be 00000000c3000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x0c8,%g1 set share3_expect,%g4 p12_memcheck_share3: ldx [%g4+0x048],%g2 ! Expected value = 807dff2fc9008221 ldx [%o0+0x048],%g3 ! Read value at Mem[0000000091800048] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000c9000000 and %g3,%g7,%g3 ! should be 00000000c9000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x048,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = 9bcdfbc7889af8db ldx [%o0+0x0c8],%g3 ! Read value at Mem[00000000918000c8] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000088000000 and %g3,%g7,%g3 ! should be 0000000088000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x0c8,%g1 ldx [%g4+0x108],%g2 ! Expected value = efff04634b569eb1 ldx [%o0+0x108],%g3 ! Read value at Mem[0000000091800108] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000004b000000 and %g3,%g7,%g3 ! should be 000000004b000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x108,%g1 ! The test for processor 12 has passed p12_passed: ta GOOD_TRAP nop p12_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p12_failed p12_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p12_failed p12_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p12_failed p12_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p12_failed p12_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p12_failed p12_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p12_failed p12_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p12_failed p12_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p12_failed p12_freg_fail: set p12_temp,%g6 ta BAD_TRAP ! The test for processor 12 failed p12_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x030] ! Set processor 12 done flag set p12_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 12 failed p12_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x030] ! Set processor 12 done flag set p12_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p12_selfmod_failed: ba p12_failed mov 0xabc,%g1 p12_common_error: or %g0,0xeec,%g1 ba p12_failed mov %o4,%g3 p12_common_signature_error: set p12_temp,%g1 ba p12_failed st %g2,[%g1] ! Common Lock Number p12_common_timeout: set p12_temp,%g1 ba p12_failed st %g2,[%g1] ! Common Lock Number p12_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p12_failed mov 0x0,%g3 p12_trap1e: fstod %f2 ,%f8 done p12_trap1o: fstod %f2 ,%f8 done p12_trap2e: smul %l0,-0x3fa,%l6 stda %l0,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028000008] add %l1,0x86f,%l3 stba %l0,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028800000] stha %l5,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028800008] done p12_trap2o: smul %l0,-0x3fa,%l6 stda %l0,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028000008] add %l1,0x86f,%l3 stba %l0,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028800000] stha %l5,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028800008] done p12_trap3e: stda %l0,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028800010] ldsba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000028000010] and %l2,0x79e,%l3 ldxa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000029800000] stda %l2,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028800020] stda %l4,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029000018] done p12_trap3o: stda %l0,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028800010] ldsba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000028000010] and %l2,0x79e,%l3 ldxa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000029800000] stda %l2,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028800020] stda %l4,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029000018] 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 = 999e010203aff5a5 ldx [%g1+0x008],%l1 ! %l1 = 3acedd3404bbbd88 ldx [%g1+0x010],%l2 ! %l2 = 289a702c3c46957c ldx [%g1+0x018],%l3 ! %l3 = 6cd72024458f497d ldx [%g1+0x020],%l4 ! %l4 = 850dedb02336b9f0 ldx [%g1+0x028],%l5 ! %l5 = efddd3efb5e2cab6 ldx [%g1+0x030],%l6 ! %l6 = e7a74a4ed883feac ldx [%g1+0x038],%l7 ! %l7 = ab742af1a72078b7 ! Initialize the output register of window 0 set share3_start,%o0 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 = c3975b62 46aeb831 1146204e db883c9e ! %f4 = 0e897ab7 c249ddf2 4c0ae899 3a5d275f ! %f8 = c4f94706 735d214a ff0fec4a b78e7427 ! %f12 = 2452b204 dbfa0dee 55508ab5 51d73fa5 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 3787d85a ba853458 e0516e7a c9a29aba ! %f20 = d6167490 4bd519c9 c7e4bfc8 77119f86 ! %f24 = ffe56400 486c8a0e 28412c13 60fbf654 ! %f28 = 96c37cc3 f76ea3bf 095cce92 ae9f76cf ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 95cd547b 61a99b94 2902a6dd 5f203826 ! %f36 = 51a672bb 491cddb6 fac34e97 689a6212 ! %f40 = 68fc3cac c2362a23 d0411a15 3d041357 ! %f44 = d1d5cf3a 7e0a4b31 6e800a7b b88f0618 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xed88662700000053,%g7,%g1 ! %gsr scale = 10, align = 3 wr %g1,%g0,%gsr ! %gsr = ed88662700000053 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 13 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p13_label_1: ! Mem[000000009180008d] = a4ff032e, %l7 = 6b2e3b2206caf082 ldub [%o0+0x08d],%l7 ! %l7 = 00000000000000ff ! %l7 = 00000000000000ff, Mem[00000000908001cd] = 69926e0e stb %l7,[%i5+0x1cd] ! Mem[00000000908001cc] = 69ff6e0e ! %l5 = 4a2e1a827f4cd679, Mem[000000009080000d] = b5997206 stb %l5,[%i5+0x00d] ! Mem[000000009080000c] = b5797206 ! %ccr = 44, immd = 000000000000034b, %l4 = 78403a4fd9c25345 movle %xcc,0x34b,%l4 ! Moved, %l4 = 000000000000034b ! Mem[00000000918001cd] = 0cde90c6, %l7 = 00000000000000ff ldub [%o0+0x1cd],%l7 ! %l7 = 00000000000000de set p13_b1 ,%o7 bl,pn %icc,p13_near_1_le ! Branch Not Taken, %ccr = 44, skip = 4 ! Mem[000000009000010d] = b58f67a4, %l6 = fc2e869abd72f703 ldsb [%i4+0x10d],%l6 ! %l6 = ffffffffffffff8f ! %f30 = 095cce92 ae9f76cf, %f30 = 095cce92 ae9f76cf, %f22 = c7e4bfc8 77119f86 fmuld %f30,%f30,%f22 ! %f22 = 00000000 00000000 ! %ccr = 44, %f0 = c3975b62, %f0 = c3975b62 fmovscs %xcc,%f0 ,%f0 ! Not Moved %f0 = c3975b62 ! %l0 = c5fdb49a55d442d3, immed = 00000e6d, %y = 00000000 sdiv %l0,0xe6d,%l0 ! %l0 = 000000000005f31f mov %l0,%y ! %y = 0005f31f p13_b1: p13_label_2: ! %ccr = 44, %f23 = 00000000, %f3 = db883c9e fmovsge %xcc,%f23,%f3 ! Moved %f3 = 00000000 ! %fcc2 = 0, %f16 = 3787d85a ba853458, %f28 = 96c37cc3 f76ea3bf fmovduge %fcc2,%f16,%f28 ! Moved, %f28 = 3787d85a ba853458 set p13_b2 ,%o7 bvc,pn %xcc,p13_near_2_he ! Branch Taken, %ccr = 44, CWP = 0 ! %ccr = 44, immd = 000000000000028f, %l0 = 000000000005f31f movgu %icc,0x28f,%l0 ! Register Not Moved ! Registers modified during the branch to p13_near_2 ! %l2 = 0000000000000000 ldda [%i3+%o3]0x80,%l4 ! Bypassed ! %l3 = 16fca858680655aa, %l3 = 16fca858680655aa, %l2 = 0000000000000000 addcc %l3,%l3,%l2 ! Bypassed ! %ccr = 44, %d6 = 4c0ae899 3a5d275f, %d18 = e0516e7a c9a29aba fmovde %icc,%f6 ,%f18 ! Bypassed ! %ccr = 44, immd = 000000000000001d, %l1 = 797fa5500db11335 movg %icc,0x01d,%l1 ! Bypassed p13_b2: ! Mem[000000009000018d] = 8420e03f, %l5 = 4a2e1a827f4cd679 ldsb [%i4+0x18d],%l5 ! %l5 = 0000000000000020 ! call to call_1, %cwp = 0 call p13_call_1_he p13_label_3: ! Mem[000000009100014d] = 02d3c40e, %l1 = 797fa5500db11335 ldub [%i6+0x14d],%l1 ! %l1 = 00000000000000d3 ! Registers modified during the branch to p13_call_1 ! %f24 = 3787d85a ba853458 ! %fcc1 = 0, %f9 = 735d214a, %f26 = 28412c13 fmovsge %fcc1,%f9 ,%f26 ! Moved, %f26 = 735d214a ! %l7 = 00000000000000de, %l4 = 000000000000034b, %l0 = 000000000005f31f orn %l7,%l4,%l0 ! %l0 = fffffffffffffcfe set p13_b3 ,%o7 bleu,pn %xcc,p13_near_0_le ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[000000009000010d] = b58f67a4, %l5 = 0000000000000020 ldsb [%i4+0x10d],%l5 ! %l5 = ffffffffffffff8f ! Registers modified during the branch to p13_near_0 ! %f8 = 1146204e 735d214a ! %fcc3 = 0, %f18 = e0516e7a, %f3 = 00000000 fmovsug %fcc3,%f18,%f3 ! Bypassed p13_b3: ! %fcc3 = 0, %f22 = 00000000, %f24 = 3787d85a fmovsn %fcc3,%f22,%f24 ! Not Moved ! %l5 = ffffffffffffff8f, imm = fffffffffffff3cf, %l5 = ffffffffffffff8f and %l5,-0xc31,%l5 ! %l5 = fffffffffffff38f ! %l5 = fffffffffffff38f, %l4 = 000000000000034b, %ccr = 44 movrne %l5,%l4,%l0 ! Moved, %l0 = 000000000000034b ! %l1 = 00000000000000d3, Mem[000000009000014d] = 47d9068e stb %l1,[%i4+0x14d] ! Mem[000000009000014c] = 47d3068e p13_label_4: ! %l3 = 16fca858680655aa, Mem[000000009080014d] = fff0238f stb %l3,[%i5+0x14d] ! Mem[000000009080014c] = ffaa238f ! %l7 = 00000000000000de, imm = 0000000000000018, %l4 = 000000000000034b srax %l7,0x018,%l4 ! %l4 = 0000000000000000 ! %f28 = 3787d85a ba853458, %f26 = 735d214a fdtos %f28,%f26 ! %l0 = 000000000000036d, Unfinished, %fsr = 00000000a0 ! Mem[000000002b800010] = c2fc13c7, %l2 = 0000000000000000 lduba [%i3+%o2]0x88,%l2 ! %l2 = 00000000000000c7 set p13_b4 ,%o7 bl,pn %icc,p13_near_2_le ! Branch Not Taken, %ccr = 44, skip = 2 ! %ccr = 44, %d10 = ff0fec4a b78e7427, %d12 = 2452b204 dbfa0dee fmovdcc %icc,%f10,%f12 ! Moved %f12 = ff0fec4a b78e7427 ! %fcc2 = 0, %f0 = c3975b62, %f7 = 3a5d275f fmovsne %fcc2,%f0 ,%f7 ! Not Moved p13_b4: ! Mem[000000009000008d] = 2f97d9bc, %l4 = 0000000000000000 ldub [%i4+0x08d],%l4 ! %l4 = 0000000000000097 ! Mem[000000009080008d] = 289baa46, %l2 = 00000000000000c7 ldub [%i5+0x08d],%l2 ! %l2 = 000000000000009b ! %ccr = 44, immd = 000000000000010f, %l5 = fffffffffffff38f movneg %icc,0x10f,%l5 ! Register Not Moved p13_label_5: ! %ccr = 44, %d14 = 55508ab5 51d73fa5, %d20 = d6167490 4bd519c9 fmovdn %icc,%f14,%f20 ! Not Moved %f20 = d6167490 4bd519c9 ! %l0 = 000000000000036d, Mem[00000000908001cd] = 69ff6e0e stb %l0,[%i5+0x1cd] ! Mem[00000000908001cc] = 696d6e0e ! %l2 = 000000000000009b, Mem[000000002b000158] = 4ee5b4d9 stw %l2,[%i2+0x158] ! Mem[000000002b000158] = 0000009b ! Mem[000000009000004d] = 8ea96b59, %l7 = 00000000000000de ldsb [%i4+0x04d],%l7 ! %l7 = ffffffffffffffa9 ! %ccr = 44, %d6 = 4c0ae899 3a5d275f, %d26 = 735d214a 60fbf654 fmovdl %xcc,%f6 ,%f26 ! Not Moved %f26 = 735d214a 60fbf654 ! Mem[000000002b800010] = c713fcc2, %l2 = 000000000000009b lduha [%i3+%o2]0x80,%l2 ! %l2 = 000000000000c713 ! Mem[000000009000004d] = 8ea96b59, %l6 = ffffffffffffff8f ldub [%i4+0x04d],%l6 ! %l6 = 00000000000000a9 ! Clear Register : %l7 = ffffffffffffffa9 clr %l7 ! %l7 = 0000000000000000 set p13_b5 ,%o7 bpos,a,pt %xcc,p13_near_1_le ! Branch Taken, %ccr = 44, CWP = 0 ! %ccr = 44, immd = 00000000000001ce, %l3 = 16fca858680655aa movneg %xcc,0x1ce,%l3 ! Register Not Moved ! Registers modified during the branch to p13_near_1 ! %l1 = 000000000000008a ! %l2 = 0000000000b05ddd ! %l6 = ffffffffffff9055 ! %f4 = 466ba429 40000000 p13_label_6: ! Mem[000000002a000020] = a0800fc5, %l4 = 0000000000000097 ldstuba [%i0+%o4]0x80,%l4 ! Bypassed p13_b5: ! %f20 = d6167490 4bd519c9, Mem[000000002b800000] = 269785f7 a8dc433b stda %f20,[%i3+%g0]0x81 ! Mem[000000002b800000] = d6167490 4bd519c9 ! Change Floating point rounding to High, %fsr = 00000000a0 set p13_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00800000a0 ! %ccr = 44, %d0 = c3975b62 46aeb831, %d18 = e0516e7a c9a29aba fmovdgu %icc,%f0 ,%f18 ! Not Moved %f18 = e0516e7a c9a29aba ! %l2 = 0000000000b05ddd, %l3 = 16fca858680655aa, %l2 = 0000000000b05ddd addccc %l2,%l3,%l2 ! %l2 = 16fca85868b6b387, %ccr = 00 ! Mem[000000009180014d] = f5c53b90, %l5 = fffffffffffff38f ldsb [%o0+0x14d],%l5 ! %l5 = ffffffffffffffc5 ! %ccr = 00, %f9 = 735d214a, %f25 = ba853458 fmovsge %xcc,%f9 ,%f25 ! Moved %f25 = 735d214a ! %ccr = 00, %d6 = 4c0ae899 3a5d275f, %d20 = d6167490 4bd519c9 fmovde %xcc,%f6 ,%f20 ! Not Moved %f20 = d6167490 4bd519c9 ! %ccr = 00, %f13 = b78e7427, %f10 = ff0fec4a fmovsne %icc,%f13,%f10 ! Moved %f10 = b78e7427 ! %l3 = 16fca858680655aa, imm = fffffffffffff1b9, %l4 = 0000000000000097 or %l3,-0xe47,%l4 ! %l4 = fffffffffffff5bb p13_label_7: ! %fcc1 = 0, %f1 = 46aeb831, %f20 = d6167490 fmovsge %fcc1,%f1 ,%f20 ! Moved, %f20 = 46aeb831 ! call to call_3, %cwp = 0 call p13_call_3_he ! %ccr = 00, %f23 = 00000000, %f25 = 735d214a fmovscs %icc,%f23,%f25 ! Not Moved %f25 = 735d214a ! Registers modified during the branch to p13_call_3 ! %l2 = ffffffffffffff3b ! %l3 = 001d594ec2aa5c66 ! %f16 = 4e5e1f62 ba853458 ! %f24 = 3787d85a 00000000 ! %ccr = 88 ! %ccr = 88, %d28 = 3787d85a ba853458, %d2 = 1146204e 00000000 fmovdn %icc,%f28,%f2 ! Not Moved %f2 = 1146204e 00000000 ! %fcc0 = 0, %f6 = 4c0ae899, %f8 = 1146204e fmovsul %fcc0,%f6 ,%f8 ! Not Moved ! %l5 = ffffffffffffffc5, imm = 0000000000000547, %l4 = fffffffffffff5bb xor %l5,0x547,%l4 ! %l4 = fffffffffffffa82 ! %l5 = ffffffffffffffc5, Mem[00000000900001cd] = 76ff8ced stb %l5,[%i4+0x1cd] ! Mem[00000000900001cc] = 76c58ced ! Change Trap Enable Mask to = 07 set p13_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x03800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00838000a0 ! Mem[000000009100010d] = fe0ec2e1, %l5 = ffffffffffffffc5 ldsb [%i6+0x10d],%l5 ! %l5 = 000000000000000e ! %l0 = 000000000000036d, Mem[000000009000018d] = 8420e03f stb %l0,[%i4+0x18d] ! Mem[000000009000018c] = 846de03f p13_label_8: ! Mem[000000009100010d] = fe0ec2e1, %l1 = 000000000000008a ldsb [%i6+0x10d],%l1 ! %l1 = 000000000000000e ! %fcc2 = 0, %f8 = 1146204e, %f7 = 3a5d275f fmovsl %fcc2,%f8 ,%f7 ! Not Moved ! %ccr = 88, %f7 = 3a5d275f, %f17 = ba853458 fmovsg %xcc,%f7 ,%f17 ! Not Moved %f17 = ba853458 ! %l7 = 0000000000000000 sethi %hi(0x583c0c00),%l7 ! %l7 = 00000000583c0c00 set p13_b6 ,%o7 bne,a p13_far_3_le ! Branch Taken, %ccr = 88, skip = 3 ! %ccr = 88, %l1 = 000000000000000e, %l3 = 001d594ec2aa5c66 movge %icc,%l1,%l3 ! Register Not Moved ! %ccr = 88, %l0 = 000000000000036d, %l7 = 00000000583c0c00 movvs %xcc,%l0,%l7 ! Bypassed ! %f13 = b78e7427, Mem[000000002b800028] = 36e522dc sta %f13,[%i3+%o5]0x88 ! Bypassed p13_b6: ! Mem[00000000910000cd] = c39de705, %l0 = 000000000000036d ldsb [%i6+0x0cd],%l0 ! %l0 = ffffffffffffff9d ! Mem[00000000900000cd] = 0fbb3458, %l4 = fffffffffffffa82 ldub [%i4+0x0cd],%l4 ! %l4 = 00000000000000bb p13_label_9: ! %l3 = 001d594ec2aa5c66, Mem[000000009100008d] = efd14c78 stb %l3,[%i6+0x08d] ! Mem[000000009100008c] = ef664c78 ! %ccr = 88, immd = 000000000000004a, %l0 = ffffffffffffff9d movl %icc,0x04a,%l0 ! Moved, %l0 = 000000000000004a ! %fcc3 = 0, %f27 = 60fbf654, %f14 = 55508ab5 fmovsul %fcc3,%f27,%f14 ! Not Moved ! Reloading FP registers %f16 to %f31 ! %f16 = 4e5e1f62 ba853458 e0516e7a c9a29aba ! %f20 = 46aeb831 4bd519c9 00000000 00000000 ! %f24 = 3787d85a 00000000 735d214a 60fbf654 ! %f28 = 3787d85a ba853458 095cce92 ae9f76cf set (p13_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 579503e8 99c54aeb e316b1da 11fc62f3 ! %f20 = 90561161 7e1b6bb9 d7972f06 e0943230 ! %f24 = 96c5a78b 9a6e7ab2 1c28088b 588e62f9 ! %f28 = 9f0bd89f 57b747d1 0e07694a 46401310 set p13_b7 ,%o7 bcs,a,pt %icc,p13_near_0_le ! Branch Not Taken, %ccr = 88, skip = 5 ! %l1 = 000000000000000e, %l2 = ffffffffffffff3b, %l3 = 001d594ec2aa5c66 subccc %l1,%l2,%l3 ! Annulled ! Mem[00000000910000cd] = c39de705, %l0 = 000000000000004a ldsb [%i6+0x0cd],%l0 ! %l0 = ffffffffffffff9d ! %l4 = 00000000000000bb, immed = 00000b58, %y = 00000000 mulscc %l4,0xb58,%l6 ! %l6 = 000000008000005d, %ccr = 08, %y = 80000000 ! %ccr = 08, immd = 0000000000000014, %l5 = 000000000000000e movne %icc,0x014,%l5 ! Moved, %l5 = 0000000000000014 ! Change Floating point rounding to Near, %fsr = 00838000a0 set p13_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00038000a0 p13_b7: p13_label_10: ! %f1 = 46aeb831, %f30 = 0e07694a 46401310 fstod %f1 ,%f30 ! %f30 = 40d5d706 20000000 ! %fcc0 = 0, %f13 = b78e7427, %f22 = d7972f06 fmovsug %fcc0,%f13,%f22 ! Not Moved ! %l4 = 00000000000000bb, %f22 = d7972f06, %f8 = 1146204e fmovrslz %l4,%f22,%f8 ! Not Moved ! %l5 = 0000000000000014, imm = 0000000000000bd2, %l6 = 000000008000005d and %l5,0xbd2,%l6 ! %l6 = 0000000000000010 set p13_b8 ,%o7 bne,a p13_far_2_he ! Branch Taken, %ccr = 08, skip = 5 ! %fcc1 = 0, %l6 = 0000000000000010, %l1 = 000000000000000e movne %fcc1,%l6,%l1 ! Register Not Moved ! Registers modified during the branch to p13_far_2 ! %l0 = ffffffffffffffbe ! %l3 = 00000000000000a9 ! %f24 = 99c54aeb 9a6e7ab2 ! %f26 = 1c28088b 588e62f9 ! %fcc0 = 02 ! Mem[000000009000004d] = 8eff6b59, %l6 = 0000000000000010 ldsb [%i4+0x04d],%l6 ! Bypassed ! Mem[000000009080014d] = ffaa238f, %l4 = 00000000000000bb ldub [%i5+0x14d],%l4 ! Bypassed ! %f10 = b78e7427 b78e7427, %f8 = 1146204e fxtos %f10,%f8 ! Bypassed ! %l1 = 000000000000000e, Mem[000000009000000d] = 0aac74d0 stb %l1,[%i4+0x00d] ! Bypassed nop p13_b8: ! 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 ffffffffffffffbe bne %xcc,p13_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000000e bne %xcc,p13_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffff3b bne %xcc,p13_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000a9 bne %xcc,p13_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000bb bne %xcc,p13_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000014 bne %xcc,p13_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000010 bne %xcc,p13_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000583c0c00 bne %xcc,p13_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x80000000,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p13_failed mov 0x111,%g1 ! Check Floating Point Registers p13_check_fp_registers: set p13_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 1146204e 00000000 bne %xcc,p13_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 466ba429 40000000 bne %xcc,p13_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 1146204e 735d214a bne %xcc,p13_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be b78e7427 b78e7427 bne %xcc,p13_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be ff0fec4a b78e7427 bne %xcc,p13_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 579503e8 99c54aeb bne %xcc,p13_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 90561161 7e1b6bb9 bne %xcc,p13_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be d7972f06 e0943230 bne %xcc,p13_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 99c54aeb 9a6e7ab2 bne %xcc,p13_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 1c28088b 588e62f9 bne %xcc,p13_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 9f0bd89f 57b747d1 bne %xcc,p13_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 40d5d706 20000000 bne %xcc,p13_freg_fail nop ! Check Local Memory ! Processor 13, local 0 is clean ! Processor 13, local 1 is clean set p13_local2_expect,%g1 p13_check_local2: ldx [%g1+0x158],%g2 ! Expected data = 0000009b41096ed6 ldx [%i2+0x158],%g3 ! Observed data at 000000002b000158 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i2,0x158,%g4 set p13_local3_expect,%g1 p13_check_local3: ldx [%g1+0x000],%g2 ! Expected data = d61674904bd519c9 ldx [%i3+0x000],%g3 ! Observed data at 000000002b800000 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i3,0x000,%g4 ! Check Shared Memory set share0_expect,%g4 set p13_share_mask,%g5 p13_memcheck_share0: ldx [%g4+0x048],%g2 ! Expected value = ddff8db68eff6b59 ldx [%i4+0x048],%g3 ! Read value at Mem[0000000090000048] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x048,%g1 ldx [%g4+0x148],%g2 ! Expected value = 0ba3bf4f47d3068e ldx [%i4+0x148],%g3 ! Read value at Mem[0000000090000148] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000d30000 and %g3,%g7,%g3 ! should be 0000000000d30000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x148,%g1 ldx [%g4+0x188],%g2 ! Expected value = ffdb7ae6846de03f ldx [%i4+0x188],%g3 ! Read value at Mem[0000000090000188] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000006d0000 and %g3,%g7,%g3 ! should be 00000000006d0000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x188,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 1240ae3476c58ced ldx [%i4+0x1c8],%g3 ! Read value at Mem[00000000900001c8] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000c50000 and %g3,%g7,%g3 ! should be 0000000000c50000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x1c8,%g1 set share1_expect,%g4 p13_memcheck_share1: ldx [%g4+0x008],%g2 ! Expected value = bb127728b5797206 ldx [%i5+0x008],%g3 ! Read value at Mem[0000000090800008] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000790000 and %g3,%g7,%g3 ! should be 0000000000790000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x008,%g1 ldx [%g4+0x148],%g2 ! Expected value = cbcdd2e6ffaa238f ldx [%i5+0x148],%g3 ! Read value at Mem[0000000090800148] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000aa0000 and %g3,%g7,%g3 ! should be 0000000000aa0000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x148,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 2154d225696d6e0e ldx [%i5+0x1c8],%g3 ! Read value at Mem[00000000908001c8] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000006d0000 and %g3,%g7,%g3 ! should be 00000000006d0000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x1c8,%g1 set share2_expect,%g4 p13_memcheck_share2: ldx [%g4+0x088],%g2 ! Expected value = 7df3ff0cef664c78 ldx [%i6+0x088],%g3 ! Read value at Mem[0000000091000088] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000660000 and %g3,%g7,%g3 ! should be 0000000000660000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x088,%g1 ! Share Bank 3 is clean for thread 13 ! 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: fmovspos %icc,%f2,%f8 ldsba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002a000010] lduwa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002b800000] done p13_trap1o: fmovspos %icc,%f2,%f8 ldsba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002a000010] lduwa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002b800000] done p13_trap2e: swapa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002b800010] andn %l1,%l7,%l3 fmovrsz %l2,%f4 ,%f0 fmovdvs %xcc,%f12,%f4 done p13_trap2o: swapa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002b800010] andn %l1,%l7,%l3 fmovrsz %l2,%f4 ,%f0 fmovdvs %xcc,%f12,%f4 done p13_trap3e: lduha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002a800018] ldxa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002a800000] ldsha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002a000028] done p13_trap3o: lduha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002a800018] ldxa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002a800000] ldsha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002a000028] 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 = c5fdb49a55d442d3 ldx [%g1+0x008],%l1 ! %l1 = 797fa5500db11335 ldx [%g1+0x010],%l2 ! %l2 = 853edb8c68637422 ldx [%g1+0x018],%l3 ! %l3 = 16fca858680655aa ldx [%g1+0x020],%l4 ! %l4 = 78403a4fd9c25345 ldx [%g1+0x028],%l5 ! %l5 = 4a2e1a827f4cd679 ldx [%g1+0x030],%l6 ! %l6 = fc2e869abd72f703 ldx [%g1+0x038],%l7 ! %l7 = 6b2e3b2206caf082 ! Initialize the output register of window 0 set share3_start,%o0 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 = d7194475 b267c3b8 732bb70d 25697125 ! %f4 = fa5dc714 388d02c6 96abc04a b56ab46d ! %f8 = 7ab57f2a 67211376 b3231b48 f1891eda ! %f12 = 2e511ad9 69a8b302 7ea196f4 ca5ce536 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 9f7d870e 0b836199 57498299 ee3c0869 ! %f20 = c53ca6bd b73c5248 d2e6d446 424081fe ! %f24 = 4e3473b4 b72f3f26 4f0583e4 76b39d84 ! %f28 = 63aa350c 1d7b1621 209f38b8 faae0eca ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = fc85ae66 d78fc781 0739cec2 b4f8202e ! %f36 = eddfd3ba 98685607 6d89174c b6170071 ! %f40 = b4ca601a 510eeb5d 4dd39499 2c17f33b ! %f44 = 0082f2a7 7924b886 fbae8bb5 d33ee346 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xb91baa7700000024,%g7,%g1 ! %gsr scale = 4, align = 4 wr %g1,%g0,%gsr ! %gsr = b91baa7700000024 wr %g0,%y ! Clear %y 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: ! %l1 = 7454a84ffc7f09e5, %l4 = eab16ece3d669c8e, %l6 = 3189eba204ad5430 addccc %l1,%l4,%l6 ! %l6 = 5f06171e39e5a673, %ccr = 11 ! %l2 = d052b75008b5d161, Mem[000000009100000e] = cbd33e06 stb %l2,[%i6+0x00e] ! Mem[000000009100000c] = cbd36106 ! %ccr = 11, %f0 = d7194475, %f11 = f1891eda fmovscs %icc,%f0 ,%f11 ! Moved %f11 = d7194475 ! Invert Register : %l5 = 2e25db88afba9b23 xor %l5,-1,%l5 ! %l5 = d1da2477504564dc set p14_b1 ,%o7 fbuge,pn %fcc0,p14_near_0_he ! Branch Taken, %fcc0 = 0 ! %l7 = 805c4feab93e58e9, Mem[000000002d000010] = 76ef0c81 stwa %l7,[%i2+%o2]0x89 ! Mem[000000002d000010] = b93e58e9 ! Registers modified during the branch to p14_near_0 ! %l5 = 000000000000000a ! %l6 = 8f54a04e31507712 ! %l7 = 0000000000007602 ! %f24 = 2af3ccf8 83f7c3fc ! %ccr = 80 ! Mem[000000009180018e] = e00a5124, %l4 = eab16ece3d669c8e ldstub [%o0+0x18e],%l4 ! Bypassed ! Mem[000000002c000110] = 627f93ff2e24913b, %f22 = d2e6d446 424081fe ! Bypassed ldd [%i0+0x110],%f22 p14_b1: ! %f3 = 25697125, %f10 = b3231b48, %f24 = 2af3ccf8 fsubs %f3 ,%f10,%f24 ! %f24 = 33231b48 set p14_b2 ,%o7 bvs,pt %icc,p14_near_0_le ! Branch Not Taken, %ccr = 80, skip = 4 p14_label_2: ! %ccr = 80, %d10 = b3231b48 d7194475, %d6 = 96abc04a b56ab46d fmovdne %xcc,%f10,%f6 ! Moved %f6 = b3231b48 d7194475 ! %ccr = 80, %f15 = ca5ce536, %f9 = 67211376 fmovsg %xcc,%f15,%f9 ! Not Moved %f9 = 67211376 ! Mem[000000002d000000] = 4998f66b, %l1 = 7454a84ffc7f09e5 ldsha [%i2+%g0]0x81,%l1 ! %l1 = 0000000000004998 ! %ccr = 80, immd = 00000000000002cf, %l4 = eab16ece3d669c8e movgu %xcc,0x2cf,%l4 ! Moved, %l4 = 00000000000002cf p14_b2: ! 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 ! %l1 = 0000000000004998, %l3 = e1f53bbdd59a8a0d, %l0 = c8bf3fde25d5f53d xnor %l1,%l3,%l0 ! %l0 = 1e0ac4422a653c6a ! %ccr = 80, immd = 00000000000000d4, %l3 = e1f53bbdd59a8a0d movg %icc,0x0d4,%l3 ! Moved, %l3 = 00000000000000d4 ! %f0 = d7194475 b267c3b8, %f21 = b73c5248 fdtoi %f0 ,%f21 ! %f21 = 80000000 ! %f22 = d2e6d446 424081fe, Mem[000000002c000020] = fc627e3a 80356241 stda %f22,[%i0+%o4]0x80 ! Mem[000000002c000020] = d2e6d446 424081fe set p14_b3 ,%o7 bpos p14_far_1_le ! Branch Taken, %ccr = 80, skip = 2 p14_label_3: ! %l2 = d052b75008b5d161, Mem[00000000910000ce] = c39de705 stb %l2,[%i6+0x0ce] ! Mem[00000000910000cc] = c39d6105 ! Registers modified during the branch to p14_far_1 ! %l0 = 0000000000000000 ! %l5 = 0000000000000000 ! %l6 = 0000000000000016 ! %l5 = 0000000000000000, immd = fffffffffffffae9, %l2 = d052b75008b5d161 udivx %l5,-0x517,%l2 ! Bypassed p14_b3: ! %l7 = 0000000000007602, Mem[00000000900000ce] = 0fbb3458 stb %l7,[%i4+0x0ce] ! Mem[00000000900000cc] = 0fbb0258 ! done : should take illegal inst trap, %l0 = 0000000000000000 done ! Illegal inst trap : %l0 = 0000000000000010 ! Mem[000000002c800008] = 4dd84fcd, %l4 = 00000000000002cf ldsha [%i1+%o1]0x88,%l4 ! %l4 = 0000000000004fcd ! Branch On Register, %l7 = 0000000000007602, skip = 3 brlez,pt %l7,p14_b4 ! Branch Not Taken ! %l6 = 0000000000000016, Mem[00000000910000ce] = c39d6105 stb %l6,[%i6+0x0ce] ! Mem[00000000910000cc] = c39d1605 ! Mem[000000009100014e] = 02d3c40e, %l2 = d052b75008b5d161 ldub [%i6+0x14e],%l2 ! %l2 = 00000000000000c4 ! %f23 = 424081fe, %f14 = 7ea196f4 fsqrts %f23,%f14 ! %f14 = 40ddfed7 p14_b4: ! %ccr = 80, immd = 00000000000001ae, %l7 = 0000000000007602 movpos %xcc,0x1ae,%l7 ! Register Not Moved p14_label_4: set p14_b5 ,%o7 ble,a p14_far_0_he ! Branch Not Taken, %ccr = 80, skip = 2 ! Mem[000000009180008e] = a4ff032e, %l5 = 0000000000000000 ldub [%o0+0x08e],%l5 ! Annulled ! %l2 = 00000000000000c4, Mem[000000009180000e] = 548239b8 stb %l2,[%o0+0x00e] ! Mem[000000009180000c] = 5482c4b8 p14_b5: ! Mem[000000002c000000] = c4332033, %l1 = 0000000000004998 swapa [%i0+%g0]0x80,%l1 ! %l1 = 00000000c4332033 ! %f20 = c53ca6bd, %f8 = 7ab57f2a fabss %f20,%f8 ! %f8 = 453ca6bd ! %ccr = 80, %f29 = 1d7b1621, %f21 = 80000000 fmovsgu %icc,%f29,%f21 ! Moved %f21 = 1d7b1621 ! %l6 = 0000000000000016, imm = 0000000000000025, %l4 = 0000000000004fcd sllx %l6,0x025,%l4 ! %l4 = 000002c000000000 ! %l4 = 000002c000000000, %l0 = 0000000000000010, %l1 = 00000000c4332033 mulx %l4,%l0,%l1 ! %l1 = 00002c0000000000 save ! %cwp = 1 ! %ccr = 80, %l6 = 912c152c1355af87, %l5 = ead70111ec59e217 mova %icc,%l6,%l5 ! Moved, %l5 = 912c152c1355af87 p14_label_5: ! %cwp = 1 set p14_b6 ,%o7 bvc,a,pn %icc,p14_near_3_lo ! Branch Taken, %ccr = 80, skip = 4 ! %ccr = 80, %f18 = 57498299, %f21 = 1d7b1621 fmovsvs %icc,%f18,%f21 ! Not Moved %f21 = 1d7b1621 ! Registers modified during the branch to p14_near_3 ! %l0 = ffffffffa4723b1c ! %l3 = 00000000000000f8 ! %f2 = 46eff6be 25697125 ! %f6 = b3231b48 d7194475 ! %l7 = 5df94e4a61bde607, Mem[000000009000004e] = 8eff6b59 stb %l7,[%o4+0x04e] ! Bypassed ! %ccr = 80, immd = 0000000000000337, %l6 = 912c152c1355af87 movn %icc,0x337,%l6 ! Bypassed ! %l5 = 912c152c1355af87, Mem[000000009000004e] = 8eff6b59 stb %l5,[%o4+0x04e] ! Bypassed p14_b6: ! Mem[000000002c800008] = 4dd84fcd, %l5 = 912c152c1355af87 lduwa [%o1+%i1]0x88,%l5 ! %l5 = 000000004dd84fcd ! Mem[000000009000008e] = 2f97d9bc, %l6 = 912c152c1355af87 ldub [%o4+0x08e],%l6 ! %l6 = 00000000000000d9 ! %fcc0 = 0, immd = 00000000000003f0, %l1 = ebedda641e2cd57b movge %fcc0,0x3f0,%l1 ! Moved, %l1 = 00000000000003f0 ! Mem[00000000910001ce] = 186eda01, %l5 = 000000004dd84fcd ldsb [%o6+0x1ce],%l5 ! %l5 = ffffffffffffffda set p14_b7 ,%o7 fbug,pt %fcc3,p14_near_3_lo ! Branch Not Taken, %fcc3 = 0 p14_label_6: ! %cwp = 1 ! Mem[000000009080008e] = 289baa46, %l3 = 00000000000000f8 ldsb [%o5+0x08e],%l3 ! %l3 = ffffffffffffffaa ! Mem[000000002c000028] = ec382d9a, %l1 = 00000000000003f0 lduha [%o0+%i5]0x81,%l1 ! %l1 = 000000000000ec38 p14_b7: set p14_b8 ,%o7 bne,a,pt %xcc,p14_near_1_lo ! Branch Taken, %ccr = 80, CWP = 1 ! %l1 = 000000000000ec38, Mem[000000002c800028] = ad9ed9f3 stha %l1,[%o1+%i5]0x80 ! Mem[000000002c800028] = ec38d9f3 ! Registers modified during the branch to p14_near_1 ! %l7 = 0000000000000a0f ! %f6 = b3231b48 1e1995da ! Mem[000000002c000020] = 46d4e6d2, %l3 = ffffffffffffffaa ldsba [%o0+%i4]0x88,%l3 ! Bypassed p14_b8: ! Mem[000000009000000e] = 0aac74d0, %l4 = 160b5e503db8f9f0 ldub [%o4+0x00e],%l4 ! %l4 = 0000000000000074 ! %f7 = 1e1995da, %f7 = 1e1995da, %f24 = 33231b48 fdivs %f7 ,%f7 ,%f24 ! %f24 = 3f800000 ! Mem[000000009100000e] = cbd36106, %l7 = 0000000000000a0f ldstub [%o6+0x00e],%l7 ! %l7 = 0000000000000061 ! %l0 = ffffffffa4723b1c, %l0 = ffffffffa4723b1c, %l4 = 0000000000000074 and %l0,%l0,%l4 ! %l4 = ffffffffa4723b1c ! %ccr = 80, immd = 00000000000002a7, %l4 = ffffffffa4723b1c move %xcc,0x2a7,%l4 ! Register Not Moved p14_label_7: ! %cwp = 1 ! Mem[000000009100004e] = b5e5785c, %l2 = 2341600c2a7b2056 ldsb [%o6+0x04e],%l2 ! %l2 = 0000000000000078 set p14_b9 ,%o7 bne,pn %xcc,p14_near_2_lo ! Branch Taken, %ccr = 80, CWP = 1 ! %ccr = 80, %d4 = fa5dc714 388d02c6, %d22 = d2e6d446 424081fe fmovdg %icc,%f4 ,%f22 ! Moved %f22 = fa5dc714 388d02c6 ! Registers modified during the branch to p14_near_2 ! %f2 = 46eff6be ca5ce536 ! %f4 = 41d1bbfd af800000 ! %f8 = b3231b48 1e1995da ! Mem[00000000918001ce] = 0cde90c6, %l0 = ffffffffa4723b1c ldub [%i0+0x1ce],%l0 ! Bypassed ! %f21 = 1d7b1621, Mem[000000002d0001a4] = 5623df5c st %f21,[%o2+0x1a4] ! Bypassed p14_b9: ! Mem[000000009180014e] = f5c53b90, %l2 = 0000000000000078 ldsb [%i0+0x14e],%l2 ! %l2 = 000000000000003b ! Mem[000000009080018e] = 07c50003, %l7 = 0000000000000061 ldub [%o5+0x18e],%l7 ! %l7 = 0000000000000000 ! call to call_2, %cwp = 1 call p14_call_2_ho ! %l6 = 000000d9, %l7 = 00000000, Mem[000000002c800128] = 73b8275f ecd8943f std %l6,[%o1+0x128] ! Mem[000000002c800128] = 000000d9 00000000 ! Registers modified during the branch to p14_call_2 ! %l6 = ffffffffffffffc6 ! %f16 = 57498299 ee3c0869 ! Change Trap Enable Mask to = 1c set p14_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 = 004e000220 p14_label_8: ! %cwp = 1 ! %l5 = ffffffffffffffda, Mem[000000009080018e] = 07c50003 stb %l5,[%o5+0x18e] ! Mem[000000009080018c] = 07c5da03 ! %ccr = 80, %d0 = d7194475 b267c3b8, %d28 = 63aa350c 1d7b1621 fmovdge %icc,%f0 ,%f28 ! Moved %f28 = d7194475 b267c3b8 ! %l0 = ffffffffa4723b1c, Mem[00000000908000ce] = c375d132 stb %l0,[%o5+0x0ce] ! Mem[00000000908000cc] = c3751c32 ! %l5 = ffffffffffffffda, Mem[00000000910000ce] = c39d1605 stb %l5,[%o6+0x0ce] ! Mem[00000000910000cc] = c39dda05 ! %ccr = 80, immd = 00000000000001f2, %l6 = ffffffffffffffc6 movpos %xcc,0x1f2,%l6 ! Register Not Moved ! %f24 = 3f800000 83f7c3fc, %f18 = 57498299 ee3c0869, %f0 = d7194475 b267c3b8 faddd %f24,%f18,%f0 ! %f0 = 57498299 ee3c0869 ! Reloading FP registers %f16 to %f31 ! %f16 = 57498299 ee3c0869 57498299 ee3c0869 ! %f20 = c53ca6bd 1d7b1621 fa5dc714 388d02c6 ! %f24 = 3f800000 83f7c3fc 4f0583e4 76b39d84 ! %f28 = d7194475 b267c3b8 209f38b8 faae0eca set (p14_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = d7194475 b267c3b8 732bb70d 25697125 ! %f20 = fa5dc714 388d02c6 96abc04a b56ab46d ! %f24 = 7ab57f2a 67211376 b3231b48 f1891eda ! %f28 = 2e511ad9 69a8b302 7ea196f4 ca5ce536 ! %l3 = ffffffffffffffaa, Mem[000000002c000020] = 46d4e6d2 stha %l3,[%o0+%i4]0x89 ! Mem[000000002c000020] = 46d4ffaa ! %ccr = 80, immd = 000000000000018c, %l7 = 0000000000000000 movleu %icc,0x18c,%l7 ! Register Not Moved ! Mem[000000002d800020] = ce9513d0, %f16 = d7194475 lda [%o3+%i4]0x89,%f16 ! %f16 = ce9513d0 p14_label_9: ! %cwp = 1 ! Mem[000000009180004e] = c9008221, %l1 = 000000000000ec38 ldub [%i0+0x04e],%l1 ! %l1 = 0000000000000082 ! Mem[000000009000010e] = b58f67a4, %l3 = ffffffffffffffaa ldsb [%o4+0x10e],%l3 ! %l3 = 0000000000000067 ! %ccr = 80, %d4 = 41d1bbfd af800000, %d16 = ce9513d0 b267c3b8 fmovdvc %icc,%f4 ,%f16 ! Moved %f16 = 41d1bbfd af800000 ! %l4 = ffffffffa4723b1c, Mem[000000009000018e] = 846de03f stb %l4,[%o4+0x18e] ! Mem[000000009000018c] = 846d1c3f ! %f16 = 41d1bbfd af800000, %f23 = b56ab46d fxtos %f16,%f23 ! %f23 = 5e83a377 ! Mem[00000000900000ce] = 0fbb0258, %l0 = ffffffffa4723b1c ldsb [%o4+0x0ce],%l0 ! %l0 = 0000000000000002 set p14_b10 ,%o7 ble,a,pt %xcc,p14_near_3_lo ! Branch Taken, %ccr = 80, CWP = 1 ! Mem[000000009000014e] = 47d3068e, %l6 = ffffffffffffffc6 ldub [%o4+0x14e],%l6 ! %l6 = 0000000000000006 ! Registers modified during the branch to p14_near_3 ! %l0 = ffffffffa4723b1c ! %l3 = 00000000000000ff ! %f2 = 46eff6be ca5ce536 ! %f6 = b3231b48 1e1995da ! %l0 = ffffffffa4723b1c, Mem[000000009080000e] = b5797206 stb %l0,[%o5+0x00e] ! Bypassed p14_b10: ! %ccr = 80, %d16 = 41d1bbfd af800000, %d26 = b3231b48 f1891eda fmovdl %xcc,%f16,%f26 ! Moved %f26 = 41d1bbfd af800000 p14_label_10: ! %cwp = 1 ! %l2 = 000000000000003b, %f31 = ca5ce536, %f13 = 69a8b302 fmovrslz %l2,%f31,%f13 ! Not Moved ! %ccr = 80, %f17 = af800000, %f1 = ee3c0869 fmovsle %xcc,%f17,%f1 ! Moved %f1 = af800000 ! %l5 = ffffffffffffffda, Mem[000000009000018e] = 846d1c3f stb %l5,[%o4+0x18e] ! Mem[000000009000018c] = 846dda3f ! Mem[000000009180008e] = a4ff032e, %l1 = 0000000000000082 ldsb [%i0+0x08e],%l1 ! %l1 = 0000000000000003 ! call to call_3, %cwp = 1 call p14_call_3_lo ! %ccr = 80, %f5 = af800000, %f31 = ca5ce536 fmovspos %icc,%f5 ,%f31 ! Moved %f31 = af800000 ! Registers modified during the branch to p14_call_3 ! %l0 = 000000009f4884c9 ! %l2 = 0000000033eaf25d ! %l4 = 0000000000000304 ! %f8 = b3231b48 1e1995da ! %ccr = 00 ! %fcc0 = 02 ! %f19 = 25697125, %f4 = 41d1bbfd fitos %f19,%f4 ! %f4 = 4e15a5c4 ! Mem[000000002d800028] = c37d0900, %l1 = 0000000000000003 swapa [%o3+%i5]0x81,%l1 ! %l1 = 00000000c37d0900 ! %ccr = 00, %d18 = 732bb70d 25697125, %d22 = 96abc04a 5e83a377 fmovdleu %xcc,%f18,%f22 ! Not Moved %f22 = 96abc04a 5e83a377 ! Branch On Register, %l0 = 000000009f4884c9, skip = 0 brlz,a,pt %l0,p14_b11 ! Branch Not Taken nop nop p14_b11: nop ! End of Random Code for Thread 14 restore ! %cwp = 0 p14_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x038] ! Set processor 14 done flag ! Check Registers p14_check_registers: set p14_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000010 bne %xcc,p14_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00002c0000000000 bne %xcc,p14_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000c4 bne %xcc,p14_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000d4 bne %xcc,p14_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000002c000000000 bne %xcc,p14_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000000 bne %xcc,p14_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000016 bne %xcc,p14_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000007602 bne %xcc,p14_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p14_check_fp_registers: set p14_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 57498299 af800000 bne %xcc,p14_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 46eff6be ca5ce536 bne %xcc,p14_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 4e15a5c4 af800000 bne %xcc,p14_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be b3231b48 1e1995da bne %xcc,p14_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be b3231b48 1e1995da bne %xcc,p14_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be b3231b48 d7194475 bne %xcc,p14_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 41d1bbfd af800000 bne %xcc,p14_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be fa5dc714 388d02c6 bne %xcc,p14_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 96abc04a 5e83a377 bne %xcc,p14_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 7ab57f2a 67211376 bne %xcc,p14_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 41d1bbfd af800000 bne %xcc,p14_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 2e511ad9 69a8b302 bne %xcc,p14_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 7ea196f4 af800000 bne %xcc,p14_freg_fail nop ! Check Local Memory set p14_local0_expect,%g1 p14_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 00004998deadeb66 ldx [%i0+0x000],%g3 ! Observed data at 000000002c000000 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i0,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = aaffd446424081fe ldx [%i0+0x020],%g3 ! Observed data at 000000002c000020 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i0,0x020,%g4 ldx [%g1+0x110],%g2 ! Expected data = 627f93ff2e24913b ldx [%i0+0x110],%g3 ! Observed data at 000000002c000110 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i0,0x110,%g4 set p14_local1_expect,%g1 p14_check_local1: ldx [%g1+0x028],%g2 ! Expected data = ec38d9f352ea3801 ldx [%i1+0x028],%g3 ! Observed data at 000000002c800028 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i1,0x028,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 455e2f86209f38b8 ldx [%i1+0x0c0],%g3 ! Observed data at 000000002c8000c0 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i1,0x0c0,%g4 ldx [%g1+0x128],%g2 ! Expected data = 000000d900000000 ldx [%i1+0x128],%g3 ! Observed data at 000000002c800128 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i1,0x128,%g4 set p14_local2_expect,%g1 p14_check_local2: ldx [%g1+0x010],%g2 ! Expected data = e9583eb904f69065 ldx [%i2+0x010],%g3 ! Observed data at 000000002d000010 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i2,0x010,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = a4723b1cd079af54 ldx [%i2+0x0f0],%g3 ! Observed data at 000000002d0000f0 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i2,0x0f0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 7b5c56f0c2dee4e7 ldx [%i2+0x1a8],%g3 ! Observed data at 000000002d0001a8 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i2,0x1a8,%g4 set p14_local3_expect,%g1 p14_check_local3: ldx [%g1+0x028],%g2 ! Expected data = 000000031cf9f8c2 ldx [%i3+0x028],%g3 ! Observed data at 000000002d800028 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i3,0x028,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 2e511ad9eed93cab ldx [%i3+0x0c0],%g3 ! Observed data at 000000002d8000c0 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i3,0x0c0,%g4 ldx [%g1+0x160],%g2 ! Expected data = f0b70a37000000d9 ldx [%i3+0x160],%g3 ! Observed data at 000000002d800160 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i3,0x160,%g4 ! Check Shared Memory set share0_expect,%g4 set p14_share_mask,%g5 p14_memcheck_share0: ldx [%g4+0x0c8],%g2 ! Expected value = 7820f4ea0fbb0258 ldx [%i4+0x0c8],%g3 ! Read value at Mem[00000000900000c8] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000200 and %g3,%g7,%g3 ! should be 0000000000000200 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x0c8,%g1 ldx [%g4+0x188],%g2 ! Expected value = ffdb7ae6846dda3f ldx [%i4+0x188],%g3 ! Read value at Mem[0000000090000188] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000da00 and %g3,%g7,%g3 ! should be 000000000000da00 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x188,%g1 set share1_expect,%g4 p14_memcheck_share1: ldx [%g4+0x0c8],%g2 ! Expected value = fd0dc7e4c3751c32 ldx [%i5+0x0c8],%g3 ! Read value at Mem[00000000908000c8] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000001c00 and %g3,%g7,%g3 ! should be 0000000000001c00 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x0c8,%g1 ldx [%g4+0x188],%g2 ! Expected value = 5a8ff8c207c5da03 ldx [%i5+0x188],%g3 ! Read value at Mem[0000000090800188] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000da00 and %g3,%g7,%g3 ! should be 000000000000da00 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 = 30ceb950cbd3ff06 ldx [%i6+0x008],%g3 ! Read value at Mem[0000000091000008] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x008,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = 4b7effffc39dda05 ldx [%i6+0x0c8],%g3 ! Read value at Mem[00000000910000c8] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000da00 and %g3,%g7,%g3 ! should be 000000000000da00 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x0c8,%g1 set share3_start,%o0 set share3_expect,%g4 p14_memcheck_share3: ldx [%g4+0x008],%g2 ! Expected value = 3c18bd635482c4b8 ldx [%o0+0x008],%g3 ! Read value at Mem[0000000091800008] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000c400 and %g3,%g7,%g3 ! should be 000000000000c400 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x008,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = 9bcdfbc7889affdb ldx [%o0+0x0c8],%g3 ! Read value at Mem[00000000918000c8] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x0c8,%g1 ! The test for processor 14 has passed p14_passed: ta GOOD_TRAP nop p14_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p14_failed p14_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p14_failed p14_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p14_failed p14_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p14_failed p14_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p14_failed p14_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p14_failed p14_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p14_failed p14_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p14_failed p14_freg_fail: set p14_temp,%g6 ta BAD_TRAP ! The test for processor 14 failed p14_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x038] ! Set processor 14 done flag set p14_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 14 failed p14_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x038] ! Set processor 14 done flag set p14_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p14_selfmod_failed: ba p14_failed mov 0xabc,%g1 p14_common_error: or %g0,0xeee,%g1 ba p14_failed mov %o4,%g3 p14_common_signature_error: set p14_temp,%g1 ba p14_failed st %g2,[%g1] ! Common Lock Number p14_common_timeout: set p14_temp,%g1 ba p14_failed st %g2,[%g1] ! Common Lock Number p14_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p14_failed mov 0x0,%g3 p14_trap1e: ldda [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002c000020] swapa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002c800008] stxa %l4,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d800018] lduha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002d800020] swapa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002c800028] done p14_trap1o: ldda [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002c000020] swapa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002c800008] stxa %l4,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d800018] lduha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002d800020] swapa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002c800028] done p14_trap2e: ldswa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002c000000] ldsba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002c800020] fmovsle %xcc,%f12,%f8 stxa %l0,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c800000] done p14_trap2o: ldswa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002c000000] ldsba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002c800020] fmovsle %xcc,%f12,%f8 stxa %l0,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c800000] done p14_trap3e: lduba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002d800028] add %l4,0x146,%l4 ldda [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002d800000] done p14_trap3o: lduba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002d800028] add %l4,0x146,%l4 ldda [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002d800000] 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 = c8bf3fde25d5f53d ldx [%g1+0x008],%l1 ! %l1 = 7454a84ffc7f09e5 ldx [%g1+0x010],%l2 ! %l2 = d052b75008b5d161 ldx [%g1+0x018],%l3 ! %l3 = e1f53bbdd59a8a0d ldx [%g1+0x020],%l4 ! %l4 = eab16ece3d669c8e ldx [%g1+0x028],%l5 ! %l5 = 2e25db88afba9b23 ldx [%g1+0x030],%l6 ! %l6 = 3189eba204ad5430 ldx [%g1+0x038],%l7 ! %l7 = 805c4feab93e58e9 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 = 880e10ff930ed9a5 ldx [%g1+0x048],%l1 ! %l1 = ebedda641e2cd57b ldx [%g1+0x050],%l2 ! %l2 = 2341600c2a7b2056 ldx [%g1+0x058],%l3 ! %l3 = 138d4a8605cc600a ldx [%g1+0x060],%l4 ! %l4 = 160b5e503db8f9f0 ldx [%g1+0x068],%l5 ! %l5 = ead70111ec59e217 ldx [%g1+0x070],%l6 ! %l6 = 912c152c1355af87 ldx [%g1+0x078],%l7 ! %l7 = 5df94e4a61bde607 ! Initialize the output register of window 1 set p14_local0_start,%o0 set p14_local1_start,%o1 set p14_local2_start,%o2 set p14_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore retl nop ! Random code for Thread 15 thread_15: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x3c] ! Set the start flag set p15_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p15_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 15 wr %g0,0x4,%fprs ! Make sure fef is 1 set p15_init_freg,%g1 ! %f0 = 7886affe 66e0ef97 39b850a9 3434c05c ! %f4 = 147ca84a d3258315 826f39c7 0af9ffaa ! %f8 = a0cfec8b 9491e74c 13f6577c e86ea287 ! %f12 = 27ff281b a0287098 81dcf66f 09e07fa8 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 7716969b 8ea34cbe b2cb49ac 536a19ed ! %f20 = fc2800e3 21666544 a4aa4824 957044c7 ! %f24 = 9f1e4c54 57f44204 d7236654 4c8a617f ! %f28 = 62e1bf23 ff9d6537 24edd713 6c4c8000 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 687e997e 1b5831b3 5f2e29d8 08d08040 ! %f36 = 04d18183 574305c6 c0ffe913 df2ee236 ! %f40 = b556e3a1 5b3a6457 e1b4c1e6 cc829325 ! %f44 = b60fb24e 6a7750dc 3b07e19b 65425370 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x66576dbf00000018,%g7,%g1 ! %gsr scale = 3, align = 0 wr %g1,%g0,%gsr ! %gsr = 66576dbf00000018 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 15 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p15_label_1: set p15_b1 ,%o7 be,a,pt %icc,p15_near_3_le ! Branch Taken, %ccr = 44, skip = 5 ! Mem[000000002e800138] = 351d881679be5e88, %l4 = 8f7c0d5c1bac4056 ldx [%i1+0x138],%l4 ! %l4 = 351d881679be5e88 ! Registers modified during the branch to p15_near_3 ! %f2 = 13f6577c e86ea287 ! %f12 = e86ea287 a0287098 ! Mem[000000002f000020] = 6309a835230d8fcb, %l1 = 27b03b048d612a5d ldxa [%i2+%o4]0x81,%l1 ! Bypassed ! Mem[00000000918000cf] = 889affdb, %l7 = 1f63b72eb9f61c5e ldub [%o0+0x0cf],%l7 ! Bypassed ! %ccr = 44, %f13 = a0287098, %f9 = 9491e74c fmovse %icc,%f13,%f9 ! Bypassed ! %l5 = 5c4dfbf2a91f3deb, %l7 = 1f63b72eb9f61c5e, %l3 = 5ad72c05e350b5cf tsubcctv %l5,%l7,%l3 ! Bypassed p15_b1: ! %fcc0 = 0, %f1 = 66e0ef97, %f3 = e86ea287 fmovslg %fcc0,%f1 ,%f3 ! Not Moved bvc p15_b2 ! Branch Taken, %ccr = 44, skip = 3 ! %l6 = 9600830ade7c873d, %l2 = 1409be2cc42d6c86, %l5 = 5c4dfbf2a91f3deb subccc %l6,%l2,%l5 ! %l5 = 81f6c4de1a4f1ab7, %ccr = 80 ! %f4 = 147ca84a, %f16 = 7716969b 8ea34cbe fitod %f4 ,%f16 ! Bypassed p15_label_2: ! %fcc0 = 0, %l1 = 27b03b048d612a5d, %l3 = 5ad72c05e350b5cf movn %fcc0,%l1,%l3 ! Bypassed p15_b2: ! %f12 = e86ea287 a0287098, %f30 = 24edd713 6c4c8000 fmovd %f12,%f30 ! %f30 = e86ea287 a0287098 set p15_b3 ,%o7 be,a,pn %xcc,p15_near_0_he ! Branch Not Taken, %ccr = 80, CWP = 0 ! %ccr = 80, %f1 = 66e0ef97, %f27 = 4c8a617f fmovsgu %icc,%f1 ,%f27 ! Annulled ! %f30 = e86ea287 a0287098, Mem[000000002e800010] = e474b8fe e1d8c69b stda %f30,[%i1+%o2]0x88 ! Mem[000000002e800010] = e86ea287 a0287098 p15_b3: ! Mem[000000009080004f] = f3ba2692, %l5 = 81f6c4de1a4f1ab7 ldsb [%i5+0x04f],%l5 ! %l5 = ffffffffffffff92 set p15_b4 ,%o7 fbge,a p15_far_2_le ! Branch Taken, %fcc0 = 0 ! %fcc2 = 0, %f24 = 9f1e4c54 57f44204, %f10 = 13f6577c e86ea287 fmovdug %fcc2,%f24,%f10 ! Not Moved ! Registers modified during the branch to p15_far_2 ! %l2 = fffffffffffd8af0 ! %l6 = 0a22071baec3fa98 ! %l7 = 0000000018591214 ! %f10 = 13f6577c 66e0ef97 ! Mem[000000002e8001d4] = 4f73d6bb, %l2 = fffffffffffd8af0 ldsh [%i1+0x1d4],%l2 ! Bypassed ! %l2 = fffffffffffd8af0, Mem[000000009000014f] = 47d3068e stb %l2,[%i4+0x14f] ! Bypassed p15_label_3: ! %ccr = 80, %d8 = a0cfec8b 9491e74c, %d28 = 62e1bf23 ff9d6537 fmovdgu %icc,%f8 ,%f28 ! Bypassed ! %ccr = 80, immd = 0000000000000387, %l1 = 27b03b048d612a5d movge %xcc,0x387,%l1 ! Bypassed p15_b4: ! Mem[000000009100004f] = b5e5785c, %l4 = 351d881679be5e88 ldsb [%i6+0x04f],%l4 ! %l4 = 000000000000005c ! %ccr = 80, %l3 = 5ad72c05e350b5cf, %l6 = 0a22071baec3fa98 movgu %icc,%l3,%l6 ! Moved, %l6 = 5ad72c05e350b5cf ! %l6 = 5ad72c05e350b5cf, %l0 = 7a41f2960a2207a8, %l1 = 27b03b048d612a5d andn %l6,%l0,%l1 ! %l1 = 00960c01e150b047 ! %l0 = 7a41f2960a2207a8, Mem[000000009180004f] = c9008221 stb %l0,[%o0+0x04f] ! Mem[000000009180004c] = c90082a8 ! %l3 = 5ad72c05e350b5cf, %l4 = 000000000000005c, %y = 0a22071b udiv %l3,%l4,%l5 ! %l5 = 00000000ffffffff mov %l0,%y ! %y = 0a2207a8 set p15_b5 ,%o7 fbo,a p15_far_1_he ! Branch Taken, %fcc0 = 0 ! %fcc3 = 0, %f30 = e86ea287 a0287098, %f18 = b2cb49ac 536a19ed fmovdle %fcc3,%f30,%f18 ! Moved, %f18 = e86ea287 a0287098 ! Registers modified during the branch to p15_far_1 ! %l6 = 5ad72c05e350b5cf ! %ccr = 80 ! Change Trap Enable Mask, Bypassed set p15_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 = 0000000000 p15_b5: p15_label_4: ! Mem[000000002f000180] = e9956551 b02c590f 4b16188c 6d3fbe0c ! Mem[000000002f000190] = a0578185 7527b681 d18ae9f4 ccc57bcf ! Mem[000000002f0001a0] = 45564943 eef84f3d 8e542aa9 40243a30 ! Mem[000000002f0001b0] = 876aa711 3dff3683 4a9670de ea05f18d mov 0x180,%g1 ldda [%i2+%g1]ASI_BLK_AIUSL,%f16 ! Block Load from 000000002f000180 ! %ccr = 80, %f14 = 81dcf66f, %f2 = 13f6577c fmovsg %icc,%f14,%f2 ! Moved %f2 = 81dcf66f ! Mem[000000009180014f] = f5c53b90, %l0 = 7a41f2960a2207cb, %asi = 80 lduba [%o0+0x14f]%asi,%l0 ! %l0 = 0000000000000090 ! %ccr = 80, %d0 = 7886affe 66e0ef97, %d10 = 13f6577c 66e0ef97 fmovdneg %icc,%f0 ,%f10 ! Not Moved %f10 = 13f6577c 66e0ef97 ! %ccr = 80, %l6 = 5ad72c05e350b5cf, %l2 = fffffffffffd8af0 movgu %icc,%l6,%l2 ! Moved, %l2 = 5ad72c05e350b5cf ! Mem[00000000900001cf] = 76c58ced, %l4 = 000000000000005c ldub [%i4+0x1cf],%l4 ! %l4 = 00000000000000ed ! Mem[000000009180014f] = f5c53b90, %l5 = 00000000ffffffff ldsb [%o0+0x14f],%l5 ! %l5 = ffffffffffffff90 ! Mem[000000002e000000] = ec47b296, %l6 = 5ad72c05e350b5cf lduha [%i0+%g0]0x89,%l6 ! %l6 = 000000000000b296 membar #Sync ! Added by membar checker (2675) ! call to call_1, %cwp = 0 call p15_call_1_le ! Mem[000000002e000028] = 6f2b9cc3, %l0 = 0000000000000090 ldsba [%i0+%o5]0x88,%l0 ! %l0 = ffffffffffffffc3 ! Registers modified during the branch to p15_call_1 ! %l2 = 0000000000000011 ! %l5 = 0000000000000078 p15_label_5: ! %f1 = 66e0ef97, %f14 = 81dcf66f, %f26 = 303a2440 a92a548e fsmuld %f1 ,%f14,%f26 ! %f26 = bd2844cd b0df8f20 ! Mem[000000002e000090] = 92580574, %l7 = 0000000018591214 lduw [%i0+0x090],%l7 ! %l7 = 0000000092580574 ! %l0 = ffffffffffffffc3, Mem[000000009180008f] = a4ff032e stb %l0,[%o0+0x08f] ! Mem[000000009180008c] = a4ff03c3 ! Mem[00000000900000cf] = 0fbb0258, %l3 = 5ad72c05e350b5cf ldub [%i4+0x0cf],%l3 ! %l3 = 0000000000000058 set p15_b6 ,%o7 bne,pn %xcc,p15_near_2_he ! Branch Taken, %ccr = 80, CWP = 0 ! %l6 = 000000000000b296, %f12 = e86ea287 a0287098, %f16 = 0f592cb0 516595e9 fmovrdlez %l6,%f12,%f16 ! Not Moved ! Registers modified during the branch to p15_near_2 ! %l1 = 00000000f6726a14 ! %l2 = fffffffffffffa39 ! %l6 = 00000000000000ec ! %f20 = 8336ff3d 11a76a87 ! %ccr = 80, %f28 = 8336ff3d, %f20 = 8336ff3d fmovsneg %xcc,%f28,%f20 ! Bypassed p15_b6: ! Mem[000000009000008f] = 2f97d9bc, %l6 = 00000000000000ec ldub [%i4+0x08f],%l6 ! %l6 = 00000000000000bc ! Mem[00000000900000cf] = 0fbb0258, %l7 = 0000000092580574 ldstub [%i4+0x0cf],%l7 ! %l7 = 0000000000000058 ! Mem[00000000910000cf] = c39dda05, %l2 = fffffffffffffa39 ldsb [%i6+0x0cf],%l2 ! %l2 = 0000000000000005 p15_label_6: ! Mem[000000002f000020] = 6309a835230d8fcb, %l0 = ffffffffffffffc3 ldxa [%i2+%o4]0x81,%l0 ! %l0 = 6309a835230d8fcb ! Mem[000000009000000f] = 0aac74d0, %l7 = 0000000000000058 ldub [%i4+0x00f],%l7 ! %l7 = 00000000000000d0 ! %l6 = 00000000000000bc, immed = fffff690, %y = 0a2207a8 smul %l6,-0x970,%l4 ! %l4 = fffffffffff911c0, %y = ffffffff ! Mem[000000009080010f] = ffd0e599, %l5 = 0000000000000078 ldub [%i5+0x10f],%l5 ! %l5 = 0000000000000099 ! %ccr = 80, immd = 0000000000000303, %l5 = 0000000000000099 movvc %icc,0x303,%l5 ! Moved, %l5 = 0000000000000303 set p15_b7 ,%o7 bvs,pt %icc,p15_near_0_he ! Branch Not Taken, %ccr = 80, skip = 3 ! %l0 = 6309a835230d8fcb, Mem[000000009000000f] = 0aac74d0 stb %l0,[%i4+0x00f] ! Mem[000000009000000c] = 0aac74cb ! %ccr = 80, %l6 = 00000000000000bc, %l2 = 0000000000000005 movvc %icc,%l6,%l2 ! Moved, %l2 = 00000000000000bc ! %fcc3 = 0, %f6 = 826f39c7, %f18 = 0cbe3f6d fmovsu %fcc3,%f6 ,%f18 ! Not Moved p15_b7: ! %l1 = 00000000f6726a14, imm = 000000000000088a, %l5 = 0000000000000303 orn %l1,0x88a,%l5 ! %l5 = ffffffffffffff75 p15_label_7: be,a p15_b8 ! Branch Not Taken, %ccr = 80, skip = 2 ! Mem[000000009080000f] = b5797206, %l2 = 00000000000000bc ldsb [%i5+0x00f],%l2 ! Annulled ! %ccr = 80, %d0 = 7886affe 66e0ef97, %d10 = 13f6577c 66e0ef97 fmovdvs %xcc,%f0 ,%f10 ! Not Moved %f10 = 13f6577c 66e0ef97 p15_b8: ! %f24 = 3d4ff8ee, %f11 = 66e0ef97, %f21 = 11a76a87 fmuls %f24,%f11,%f21 ! %f21 = 64b6bc74 ! %f0 = 7886affe, %f26 = bd2844cd, %f20 = 8336ff3d fdivs %f0 ,%f26,%f20 ! %f20 = facce906 ! %l3 = 0000000000000058, Mem[000000009100008f] = ef664cff stb %l3,[%i6+0x08f] ! Mem[000000009100008c] = ef664c58 ! Mem[000000002f000028] = 74de1f6dca215f2e, %f28 = 8336ff3d 11a76a87 ldda [%i2+%o5]0x89,%f28 ! %f28 = 74de1f6d ca215f2e ! %l3 = 0000000000000058, Mem[000000002e800018] = 05b70604 stba %l3,[%i1+%o3]0x81 ! Mem[000000002e800018] = 58b70604 ! %fcc3 = 0, %f30 = 8df105ea de70964a, %f2 = 81dcf66f e86ea287 fmovdg %fcc3,%f30,%f2 ! Not Moved ! %l6 = 00000000000000bc, Mem[000000002f000130] = 96b307752b6d4df5 stx %l6,[%i2+0x130] ! Mem[000000002f000130] = 00000000000000bc p15_label_8: ! %l1 = 00000000f6726a14, Mem[000000009080000f] = b5797206 stb %l1,[%i5+0x00f] ! Mem[000000009080000c] = b5797214 ! Mem[000000002e000000] = 96b247ff, %l2 = 00000000000000bc ldswa [%i0+%g0]0x81,%l2 ! %l2 = ffffffff96b247ff ! %l4 = fff911c0, %l5 = ffffff75, Mem[000000002e800028] = 6ed9baa2 b5861584 stda %l4,[%i1+%o5]0x88 ! Mem[000000002e800028] = fff911c0 ffffff75 ! %ccr = 80, immd = 00000000000002b2, %l1 = 00000000f6726a14 movle %xcc,0x2b2,%l1 ! Moved, %l1 = 00000000000002b2 ! %f30 = 8df105ea de70964a, %f16 = 0f592cb0 516595e9, %f26 = bd2844cd b0df8f20 fmuld %f30,%f16,%f26 ! %f26 = 80000000 00000000 ! Mem[000000009100008f] = ef664c58, %l7 = 00000000000000d0 ldub [%i6+0x08f],%l7 ! %l7 = 0000000000000058 ! %l4 = fffffffffff911c0, Mem[000000002f800028] = f7886e64 stha %l4,[%i3+%o5]0x88 ! Mem[000000002f800028] = f78811c0 ! %fcc3 = 0, %f0 = 7886affe 66e0ef97, %f22 = cf7bc5cc f4e98ad1 fmovdul %fcc3,%f0 ,%f22 ! Not Moved ! %l5 = ffffffffffffff75, immed = fffff753, %y = ffffffff mulscc %l5,-0x8ad,%l5 ! %l5 = 000000017ffff70d, %ccr = 01, %y = ffffffff ! %f28 = 74de1f6d, %f26 = 80000000 fmovs %f28,%f26 ! %f26 = 74de1f6d p15_label_9: ! Mem[000000002f000020] = 6309a835, %l6 = 00000000000000bc lduwa [%i2+%o4]0x81,%l6 ! %l6 = 000000006309a835 ! %f0 = 7886affe 66e0ef97, %f30 = 8df105ea de70964a fxtod %f0 ,%f30 ! %f30 = 43de21ab ff99b83c set p15_b9 ,%o7 fba,a p15_far_0_le ! Branch Taken, %fcc0 = 0 ! %ccr = 01, %d16 = 0f592cb0 516595e9, %d20 = facce906 64b6bc74 fmovdleu %icc,%f16,%f20 ! Annulled ! Registers modified during the branch to p15_far_0 ! %l0 = 0000000000000059 ! %l7 = fffffffffff9152f ! %f10 = 147ca84a d3258315 ! %f12 = 147ca84a d3258315 ! %ccr = 88 ! %fcc2 = 0, %f20 = facce906, %f28 = 74de1f6d fmovsa %fcc2,%f20,%f28 ! Bypassed ! %ccr = 88, immd = 0000000000000127, %l7 = fffffffffff9152f movcc %xcc,0x127,%l7 ! Bypassed ! Mem[000000002f800020] = bd18dad2, %l1 = 00000000000002b2 lduwa [%i3+%o4]0x89,%l1 ! Bypassed ! %f9 = 9491e74c, %f11 = d3258315, %f21 = 64b6bc74 fsubs %f9 ,%f11,%f21 ! Bypassed p15_b9: ! Mem[000000002e800028] = c011f9ff, %l6 = 000000006309a835 ldswa [%i1+%o5]0x80,%l6 ! %l6 = ffffffffc011f9ff ! %l3 = 0000000000000058, Mem[000000009100008f] = ef664c58 stb %l3,[%i6+0x08f] ! Mem[000000009100008c] = ef664c58 p15_label_10: ! %fcc3 = 0, %f20 = facce906 64b6bc74, %f16 = 0f592cb0 516595e9 fmovdne %fcc3,%f20,%f16 ! Not Moved ! Mem[000000009180008f] = a4ff03c3, %l3 = 0000000000000058 ldsb [%o0+0x08f],%l3 ! %l3 = ffffffffffffffc3 ! Mem[000000002f000000] = 19e59e94, %l3 = ffffffffffffffc3 ldstuba [%i2+%g0]0x81,%l3 ! %l3 = 0000000000000019 ! %ccr = 88, %l1 = 00000000000002b2, %l3 = 0000000000000019 movle %xcc,%l1,%l3 ! Moved, %l3 = 00000000000002b2 ! %l1 = 00000000000002b2, %f24 = 3d4ff8ee 43495645, %f8 = a0cfec8b 9491e74c fmovrdgz %l1,%f24,%f8 ! Moved : %f8 = 3d4ff8ee 43495645 set p15_b10 ,%o7 bg,a p15_far_3_he ! Branch Not Taken, %ccr = 88, skip = 4 ! %fcc2 = 0, %f14 = 81dcf66f, %f2 = 81dcf66f fmovsl %fcc2,%f14,%f2 ! Annulled ! %l7 = fffffffffff9152f, Mem[00000000908000cf] = c3751c32 stb %l7,[%i5+0x0cf] ! Mem[00000000908000cc] = c3751c2f ! Change Trap Enable Mask to = 13 set p15_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x09800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00098000a0 ! %fcc3 = 0, %l5 = 000000017ffff70d, %l5 = 000000017ffff70d movuge %fcc3,%l5,%l5 ! Moved, %l5 = 000000017ffff70d nop p15_b10: ! End of Random Code for Thread 15 p15_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x03c] ! Set processor 15 done flag ! Check Registers p15_check_registers: set p15_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000059 bne %xcc,p15_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000002b2 bne %xcc,p15_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffff96b247ff bne %xcc,p15_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000002b2 bne %xcc,p15_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be fffffffffff911c0 bne %xcc,p15_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000017ffff70d bne %xcc,p15_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffc011f9ff bne %xcc,p15_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be fffffffffff9152f bne %xcc,p15_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffffff,%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 %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 81dcf66f e86ea287 bne %xcc,p15_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 3d4ff8ee 43495645 bne %xcc,p15_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 147ca84a d3258315 bne %xcc,p15_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 147ca84a d3258315 bne %xcc,p15_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 0f592cb0 516595e9 bne %xcc,p15_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 0cbe3f6d 8c18164b bne %xcc,p15_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be facce906 64b6bc74 bne %xcc,p15_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be cf7bc5cc f4e98ad1 bne %xcc,p15_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 3d4ff8ee 43495645 bne %xcc,p15_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 74de1f6d 00000000 bne %xcc,p15_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 74de1f6d ca215f2e bne %xcc,p15_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 43de21ab ff99b83c bne %xcc,p15_freg_fail nop ! Check Local Memory set p15_local0_expect,%g1 p15_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 96b247ff6a178540 ldx [%i0+0x000],%g3 ! Observed data at 000000002e000000 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i0,0x000,%g4 set p15_local1_expect,%g1 p15_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 987028a087a26ee8 ldx [%i1+0x010],%g3 ! Observed data at 000000002e800010 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i1,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 58b70604aa50ccb7 ldx [%i1+0x018],%g3 ! Observed data at 000000002e800018 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i1,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = c011f9ff75ffffff ldx [%i1+0x028],%g3 ! Observed data at 000000002e800028 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i1,0x028,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = e150b0472472a895 ldx [%i1+0x1e0],%g3 ! Observed data at 000000002e8001e0 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i1,0x1e0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 0000b296568ed74a 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+0x000],%g2 ! Expected data = ffe59e94c4781da6 ldx [%i2+0x000],%g3 ! Observed data at 000000002f000000 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i2,0x000,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 0000000000000058 ldx [%i2+0x0b0],%g3 ! Observed data at 000000002f0000b0 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i2,0x0b0,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 7355a1ba115161b3 ldx [%i2+0x0c0],%g3 ! Observed data at 000000002f0000c0 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i2,0x0c0,%g4 ldx [%g1+0x130],%g2 ! Expected data = 00000000000000bc ldx [%i2+0x130],%g3 ! Observed data at 000000002f000130 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i2,0x130,%g4 set p15_local3_expect,%g1 p15_check_local3: ldx [%g1+0x028],%g2 ! Expected data = c01188f7c82906f0 ldx [%i3+0x028],%g3 ! Observed data at 000000002f800028 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i3,0x028,%g4 ! Check Shared Memory set share0_expect,%g4 set p15_share_mask,%g5 p15_memcheck_share0: ldx [%g4+0x008],%g2 ! Expected value = 42f0fc3a0aac74cb ldx [%i4+0x008],%g3 ! Read value at Mem[0000000090000008] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000cb and %g3,%g7,%g3 ! should be 00000000000000cb cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x008,%g1 ldx [%g4+0x048],%g2 ! Expected value = ddff8db68eff6bff ldx [%i4+0x048],%g3 ! Read value at Mem[0000000090000048] 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 = 7820f4ea0fbb02ff ldx [%i4+0x0c8],%g3 ! Read value at Mem[00000000900000c8] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x0c8,%g1 set share1_expect,%g4 p15_memcheck_share1: ldx [%g4+0x008],%g2 ! Expected value = bb127728b5797214 ldx [%i5+0x008],%g3 ! Read value at Mem[0000000090800008] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000014 and %g3,%g7,%g3 ! should be 0000000000000014 cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x008,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = fd0dc7e4c3751c2f ldx [%i5+0x0c8],%g3 ! Read value at Mem[00000000908000c8] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000002f and %g3,%g7,%g3 ! should be 000000000000002f cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x0c8,%g1 set share2_expect,%g4 p15_memcheck_share2: ldx [%g4+0x088],%g2 ! Expected value = 7df3ff0cef664c58 ldx [%i6+0x088],%g3 ! Read value at Mem[0000000091000088] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000058 and %g3,%g7,%g3 ! should be 0000000000000058 cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x088,%g1 set share3_expect,%g4 p15_memcheck_share3: ldx [%g4+0x048],%g2 ! Expected value = 807dff2fc90082a8 ldx [%o0+0x048],%g3 ! Read value at Mem[0000000091800048] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000a8 and %g3,%g7,%g3 ! should be 00000000000000a8 cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x048,%g1 ldx [%g4+0x088],%g2 ! Expected value = 0010a9dfa4ff03c3 ldx [%o0+0x088],%g3 ! Read value at Mem[0000000091800088] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000c3 and %g3,%g7,%g3 ! should be 00000000000000c3 cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x088,%g1 ! The test for processor 15 has passed p15_passed: ta GOOD_TRAP nop p15_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p15_failed p15_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p15_failed p15_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p15_failed p15_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p15_failed p15_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p15_failed p15_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p15_failed p15_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p15_failed p15_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p15_failed p15_freg_fail: set p15_temp,%g6 ta BAD_TRAP ! The test for processor 15 failed p15_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x03c] ! Set processor 15 done flag set p15_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 15 failed p15_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x03c] ! Set processor 15 done flag set p15_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p15_selfmod_failed: ba p15_failed mov 0xabc,%g1 p15_common_error: or %g0,0xeef,%g1 ba p15_failed mov %o4,%g3 p15_common_signature_error: set p15_temp,%g1 ba p15_failed st %g2,[%g1] ! Common Lock Number p15_common_timeout: set p15_temp,%g1 ba p15_failed st %g2,[%g1] ! Common Lock Number p15_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p15_failed mov 0x0,%g3 p15_trap1e: lduba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002e000008] fmovse %icc,%f8,%f14 stwa %l4,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e000008] srlx %l0,%l3,%l1 fmovrdnz %l4,%f2 ,%f4 stba %l5,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e800018] ldstuba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002f800008] done p15_trap1o: lduba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002e000008] fmovse %icc,%f8,%f14 stwa %l4,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e000008] srlx %l0,%l3,%l1 fmovrdnz %l4,%f2 ,%f4 stba %l5,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e800018] ldstuba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002f800008] done p15_trap2e: lduha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002f800000] done p15_trap2o: lduha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002f800000] done p15_trap3e: lduba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002f800010] stda %l4,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e800000] ldsha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002f800018] stwa %l0,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f000028] ldsha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002f800000] ldsba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002f000028] done p15_trap3o: lduba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002f800010] stda %l4,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e800000] ldsha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002f800018] stwa %l0,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f000028] ldsha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002f800000] ldsba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002f000028] 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 = 7a41f2960a2207a8 ldx [%g1+0x008],%l1 ! %l1 = 27b03b048d612a5d ldx [%g1+0x010],%l2 ! %l2 = 1409be2cc42d6c86 ldx [%g1+0x018],%l3 ! %l3 = 5ad72c05e350b5cf ldx [%g1+0x020],%l4 ! %l4 = 8f7c0d5c1bac4056 ldx [%g1+0x028],%l5 ! %l5 = 5c4dfbf2a91f3deb ldx [%g1+0x030],%l6 ! %l6 = 9600830ade7c873d ldx [%g1+0x038],%l7 ! %l7 = 1f63b72eb9f61c5e ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 16 thread_16: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x40] ! Set the start flag set p16_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p16_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 16 wr %g0,0x4,%fprs ! Make sure fef is 1 set p16_init_freg,%g1 ! %f0 = 30784973 eff555f8 505c5796 57396c01 ! %f4 = 0064bb5d a75f5479 0a14fcb7 18daf5c5 ! %f8 = 88df63b4 3fab5081 a9a5449f 92b1a1a1 ! %f12 = 9b7f5061 4d8cfe71 01cb362f 7ab049f2 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 3db95a13 61f5529b b4348e32 89764e07 ! %f20 = d32a026d fcc1c5af 79c49d1b fc2c759e ! %f24 = 34d7b2d5 80143f13 d59f8552 6f815f8f ! %f28 = fba07794 1628a420 d4103182 5d520966 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = a3043dfc 064a171f 55769a7e 451816dd ! %f36 = 5386d147 d9b5fa31 ac221c62 fc69f932 ! %f40 = 5665646e e7de6b2b 0e009a79 3fd1f253 ! %f44 = 50a131bc dc776070 17bdb0c5 7f3614b3 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xf688285700000060,%g7,%g1 ! %gsr scale = 12, align = 0 wr %g1,%g0,%gsr ! %gsr = f688285700000060 wr %g0,%y ! Clear %y 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: ! %l7 = 7dedece79a1027d8, %l0 = 0b401a80d52194df, %l2 = 61f06b903bf88be6 xnor %l7,%l0,%l2 ! %l2 = 89520998b0ce4cf8 ! Mem[0000000090800010] = a1511011, %l7 = 7dedece79a1027d8 ldub [%i5+%o2],%l7 ! %l7 = 00000000000000a1 ! %l6 = 8adebafbf20b28c7, Mem[0000000091800110] = 1040c3d5 stb %l6,[%o0+0x110] ! Mem[0000000091800110] = c740c3d5 ! %ccr = 44, %l6 = 8adebafbf20b28c7, %l3 = d195ee5c73d117af mova %xcc,%l6,%l3 ! Moved, %l3 = 8adebafbf20b28c7 ! %fcc2 = 0, %f12 = 9b7f5061 4d8cfe71, %f2 = 505c5796 57396c01 fmovdge %fcc2,%f12,%f2 ! Moved, %f2 = 9b7f5061 4d8cfe71 ! %l7 = 00000000000000a1, %l3 = 8adebafbf20b28c7, %y = 00000000 smul %l7,%l3,%l1 ! %l1 = fffffff73904a527, %y = fffffff7 ! Mem[0000000031800100] = fff1abac 3bf3a80c 7bd79ff0 ef581044 ! Mem[0000000031800110] = f3743367 aac8857d 8cf88ffa 9c0ae3f8 ! Mem[0000000031800120] = 6fcc194b 43bc4657 b66e6a67 999e49c8 ! Mem[0000000031800130] = 25c3075a efa2ddab c28af8cd e47f4d2f mov 0x100,%g1 ldda [%i3+%g1]ASI_BLK_SL,%f16 ! Block Load from 0000000031800100 ! %fcc0 = 0, %l7 = 00000000000000a1, %l2 = 89520998b0ce4cf8 movl %fcc0,%l7,%l2 ! Register Not Moved ! %ccr = 44, %d6 = 0a14fcb7 18daf5c5, %d8 = 88df63b4 3fab5081 fmovdpos %xcc,%f6 ,%f8 ! Moved %f8 = 0a14fcb7 18daf5c5 ! %ccr = 44, %d0 = 30784973 eff555f8, %d0 = 30784973 eff555f8 fmovdpos %icc,%f0 ,%f0 ! Moved %f0 = 30784973 eff555f8 p16_label_2: ! Change Floating point rounding to Zero, %fsr = 0000000000 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 = 0040000000 ! %l3 = 8adebafbf20b28c7, Mem[0000000090000010] = 54e1abb2 stb %l3,[%i4+%o2] ! Mem[0000000090000010] = c7e1abb2 ! Mem[0000000030000008] = 1cada7d8 282829d0, %l6 = f20b28c7, %l7 = 000000a1 ldda [%i0+%o1]0x80,%l6 ! %l6 = 000000001cada7d8 00000000282829d0 set p16_b1 ,%o7 bl,a,pn %icc,p16_near_1_le ! Branch Not Taken, %ccr = 44, skip = 2 ! Mem[0000000031000010] = 60876626, %l3 = 8adebafbf20b28c7 lduwa [%i2+%o2]0x88,%l3 ! Annulled ! %ccr = 44, %d0 = 30784973 eff555f8, %d6 = 0a14fcb7 18daf5c5 fmovdne %icc,%f0 ,%f6 ! Not Moved %f6 = 0a14fcb7 18daf5c5 p16_b1: set p16_b2 ,%o7 bneg,pt %icc,p16_near_1_le ! Branch Not Taken, %ccr = 44, skip = 4 ! %l3 = 8adebafbf20b28c7, Mem[00000000910000d0] = ee7147cb stb %l3,[%i6+0x0d0] ! Mem[00000000910000d0] = c77147cb ! %ccr = 44, %l3 = 8adebafbf20b28c7, %l1 = fffffff73904a527 movneg %icc,%l3,%l1 ! Register Not Moved ! %fcc0 = 0, %l4 = f2cff7588e03564b, %l3 = 8adebafbf20b28c7 movg %fcc0,%l4,%l3 ! Register Not Moved p16_label_3: ! %ccr = 44, immd = 00000000000001e5, %l1 = fffffff73904a527 movge %xcc,0x1e5,%l1 ! Moved, %l1 = 00000000000001e5 p16_b2: membar #Sync ! Added by membar checker (2676) set p16_b3 ,%o7 fbul,a,pn %fcc1,p16_near_1_le ! Branch Not Taken, %fcc1 = 0 ! %l1 = 00000000000001e5, %f30 = 2f4d7fe4, %f30 = 2f4d7fe4 fmovrsnz %l1,%f30,%f30 ! Annulled ! Change Floating point rounding to High, %fsr = 0040000000 set p16_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0080000000 ! %ccr = 44, %f2 = 9b7f5061, %f6 = 0a14fcb7 fmovsa %icc,%f2 ,%f6 ! Moved %f6 = 9b7f5061 ! Mem[0000000030800018] = ca3cfee7 857683e9, %l2 = b0ce4cf8, %l3 = f20b28c7 ldda [%i1+%o3]0x81,%l2 ! %l2 = 00000000ca3cfee7 00000000857683e9 p16_b3: set p16_b4 ,%o7 fble,a p16_far_3_le ! Branch Taken, %fcc0 = 0 ! Mem[00000000908000d0] = 46cfe480, %l4 = f2cff7588e03564b ldstub [%i5+0x0d0],%l4 ! %l4 = 0000000000000046 ! Registers modified during the branch to p16_far_3 ! %l0 = 0000000000000041 ! %l5 = 00000000000000dc ! %l7 = 2f86f870f46786fc ! %f4 = 0064bb5d 20a14791 ! %l2 = 00000000ca3cfee7, %l2 = 00000000ca3cfee7, %ccr = 44 movre %l2,%l2,%l0 ! Bypassed ! %l3 = 00000000857683e9, %f1 = eff555f8, %f5 = 20a14791 fmovrsgz %l3,%f1 ,%f5 ! Bypassed p16_b4: p16_label_4: set p16_b5 ,%o7 bl p16_far_3_le ! Branch Not Taken, %ccr = 44, skip = 3 ! %ccr = 44, %f5 = 20a14791, %f26 = c8499e99 fmovsge %icc,%f5 ,%f26 ! Moved %f26 = 20a14791 ! Mem[0000000091800010] = 5abde120, %l4 = 0000000000000046 ldsb [%o0+%o2],%l4 ! %l4 = 000000000000005a ! %fcc3 = 0, %f28 = abdda2ef, %f10 = a9a5449f fmovsuge %fcc3,%f28,%f10 ! Moved, %f10 = abdda2ef p16_b5: ! Mem[0000000091000010] = b5366895, %l4 = 000000000000005a ldub [%i6+%o2],%l4 ! %l4 = 00000000000000b5 bgu,a p16_b6 ! Branch Not Taken, %ccr = 44, skip = 5 ! %l3 = 00000000857683e9, %l4 = 00000000000000b5, %ccr = 44 movrgez %l3,%l4,%l5 ! Annulled ! %ccr = 44, %f15 = 7ab049f2, %f6 = 9b7f5061 fmovsge %xcc,%f15,%f6 ! Moved %f6 = 7ab049f2 ! %ccr = 44, %d30 = 2f4d7fe4 cdf88ac2, %d24 = 5746bc43 4b19cc6f fmovdvc %icc,%f30,%f24 ! Moved %f24 = 2f4d7fe4 cdf88ac2 ! Mem[0000000090000010] = c7e1abb2, %l5 = 00000000000000dc ldub [%i4+%o2],%l5 ! %l5 = 00000000000000c7 p16_label_5: ! Mem[0000000030000000] = 6dc820a810ed04c2, %l1 = 00000000000001e5 ldxa [%i0+%g0]0x80,%l1 ! %l1 = 6dc820a810ed04c2 p16_b6: ! Mem[0000000031000000] = 02048fc5532bd298, %f22 = f8e30a9c fa8ff88c ldda [%i2+%g0]0x80,%f22 ! %f22 = 02048fc5 532bd298 ! %ccr = 44, %f31 = cdf88ac2, %f12 = 9b7f5061 fmovsg %xcc,%f31,%f12 ! Not Moved %f12 = 9b7f5061 ! %ccr = 44, %d8 = 0a14fcb7 18daf5c5, %d6 = 7ab049f2 18daf5c5 fmovdpos %icc,%f8 ,%f6 ! Moved %f6 = 0a14fcb7 18daf5c5 ! %ccr = 44, %d16 = 0ca8f33b acabf1ff, %d12 = 9b7f5061 4d8cfe71 fmovdl %icc,%f16,%f12 ! Not Moved %f12 = 9b7f5061 4d8cfe71 set p16_b7 ,%o7 bleu,a,pt %xcc,p16_near_1_le ! Branch Taken, %ccr = 44, CWP = 0 ! %l6 = 000000001cada7d8, Mem[0000000090000010] = c7e1abb2 stb %l6,[%i4+%o2] ! Mem[0000000090000010] = d8e1abb2 ! Mem[0000000031000140] = 1bc2b42d c1ee3a9f fb76d5d4 3a6c856b ! Mem[0000000031000150] = 5c1d0d61 adf0148a c4815400 7a5276aa ! Mem[0000000031000160] = 7805793d 2dddea89 3f9784eb 1e02b9eb ! Mem[0000000031000170] = 13ec5b6c 0883c336 68bed660 167c43b2 mov 0x140,%g1 ldda [%i2+%g1]ASI_BLK_S,%f0 ! Bypassed membar #Sync ! Added by membar checker (2677) ! %l6 = 000000001cada7d8, Mem[0000000031800000] = e3c4ac40 stha %l6,[%i3+%g0]0x81 ! Bypassed p16_b7: set p16_b8 ,%o7 be,pt %icc,p16_near_1_le ! Branch Taken, %ccr = 44, skip = 5 p16_label_6: ! Mem[0000000030000020] = 9e384bcb, %l6 = 000000001cada7d8 lduwa [%i0+%o4]0x88,%l6 ! %l6 = 000000009e384bcb ! %l7 = 2f86f870f46786fc, %f20 = 7d85c8aa 673374f3, %f20 = 7d85c8aa 673374f3 fmovrdlez %l7,%f20,%f20 ! Bypassed ! %l2 = 00000000ca3cfee7, Mem[00000000900001d0] = ec1efcca stb %l2,[%i4+0x1d0] ! Bypassed ! %l2 = 00000000ca3cfee7, Mem[0000000091800190] = a5cd3a6e stb %l2,[%o0+0x190] ! Bypassed ! Mem[00000000318000d4] = 596a2d49, %l3 = 00000000857683e9 swap [%i3+0x0d4],%l3 ! Bypassed p16_b8: ! %l0 = 0000000000000041, %l3 = 00000000857683e9, %l7 = 2f86f870f46786fc sllx %l0,%l3,%l7 ! %l7 = 0000820000000000 set p16_b9 ,%o7 bge,a,pn %xcc,p16_near_0_le ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[0000000031800018] = 245bbca338ca29e3, %l0 = 0000000000000041 ldxa [%i3+%o3]0x81,%l0 ! %l0 = 245bbca338ca29e3 ! Registers modified during the branch to p16_near_0 ! %l2 = 8367e2e79fe9f28d ! %f0 = 30784973 eff555f8 9b7f5061 4d8cfe71 ! %f4 = 0064bb5d 20a14791 0a14fcb7 18daf5c5 ! %f8 = 0a14fcb7 18daf5c5 abdda2ef 92b1a1a1 ! %f12 = 9b7f5061 4d8cfe71 01cb362f 7ab049f2 mov 0x140,%g1 stda %f0 ,[%i1+%g1]ASI_BLK_AIUP ! Bypassed membar #Sync ! Mem[0000000090800090] = 06f8939b, %l1 = 6dc820a810ed04c2 ldstub [%i5+0x090],%l1 ! Bypassed p16_b9: p16_label_7: ! Mem[0000000030000020] = b9021fc59e384bcb, %l2 = 8367e2e79fe9f28d ldxa [%i0+%o4]0x89,%l2 ! %l2 = b9021fc59e384bcb ! Change Floating point rounding to Low, %fsr = 0080000020 set p16_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 = 00c0000020 ! Mem[0000000030000018] = 9305f82b, %l3 = 00000000857683e9 ldswa [%i0+%o3]0x88,%l3 ! %l3 = ffffffff9305f82b ! %l5 = 00000000000000c7, Mem[00000000910001d0] = 495cb6b7 stb %l5,[%i6+0x1d0] ! Mem[00000000910001d0] = c75cb6b7 ! Mem[00000000908000d0] = ffcfe480, %l6 = 000000009e384bcb ldub [%i5+0x0d0],%l6 ! %l6 = 00000000000000ff ! %ccr = 44, immd = 000000000000022c, %l0 = 245bbca338ca29e3 movvc %xcc,0x22c,%l0 ! Moved, %l0 = 000000000000022c ! %f1 = eff555f8, %f2 = 9b7f5061 4d8cfe71 fitod %f1 ,%f2 ! %f2 = c1b00aaa 08000000 ! Mem[0000000031000008] = 439e30eb, %l3 = ffffffff9305f82b swapa [%i2+%o1]0x80,%l3 ! %l3 = 00000000439e30eb ! %l1 = 6dc820a810ed04c2, %f12 = 9b7f5061, %f20 = 7d85c8aa fmovrslz %l1,%f12,%f20 ! Not Moved ! %l2 = 9e384bcb, %l3 = 439e30eb, Mem[0000000030000028] = 8e5049e6 ed1ae6b2 stda %l2,[%i0+%o5]0x88 ! Mem[0000000030000028] = 9e384bcb 439e30eb p16_label_8: ! %l0 = 000000000000022c, %l4 = 00000000000000b5, %l2 = b9021fc59e384bcb orncc %l0,%l4,%l2 ! %l2 = ffffffffffffff6e, %ccr = 88 ! %l1 = 6dc820a810ed04c2, Mem[0000000031000000] = c58f0402 stha %l1,[%i2+%g0]0x89 ! Mem[0000000031000000] = c58f04c2 ! %l5 = 00000000000000c7, Mem[0000000030000188] = 311e59f8b137a6f9 stx %l5,[%i0+0x188] ! Mem[0000000030000188] = 00000000000000c7 ! %f14 = 01cb362f 7ab049f2, %f24 = 2f4d7fe4 cdf88ac2 fdtox %f14,%f24 ! %f24 = 00000000 00000000 ! %ccr = 88, %d12 = 9b7f5061 4d8cfe71, %d4 = 0064bb5d 20a14791 fmovdge %icc,%f12,%f4 ! Not Moved %f4 = 0064bb5d 20a14791 ! %fcc0 = 0, %f10 = abdda2ef 92b1a1a1, %f12 = 9b7f5061 4d8cfe71 fmovdne %fcc0,%f10,%f12 ! Not Moved ! Mem[00000000908001d0] = 1f01e999, %l0 = 000000000000022c ldub [%i5+0x1d0],%l0 ! %l0 = 000000000000001f ! Mem[0000000090800190] = 2554704a, %l0 = 000000000000001f ldub [%i5+0x190],%l0 ! %l0 = 0000000000000025 ! %f22 = 02048fc5 532bd298, Mem[0000000031800018] = a3bc5b24 e329ca38 stda %f22,[%i3+%o3]0x89 ! Mem[0000000031800018] = 02048fc5 532bd298 ! %ccr = 88, immd = 0000000000000182, %l3 = 00000000439e30eb movne %xcc,0x182,%l3 ! Moved, %l3 = 0000000000000182 p16_label_9: ! %l4 = 00000000000000b5, Mem[0000000031000010] = 26668760 stba %l4,[%i2+%o2]0x81 ! Mem[0000000031000010] = b5668760 ! Mem[0000000091800110] = c740c3d5, %l1 = 6dc820a810ed04c2 ldsb [%o0+0x110],%l1 ! %l1 = ffffffffffffffc7 ! %f16 = 0ca8f33b acabf1ff 441058ef f09fd77b ! %f20 = 7d85c8aa 673374f3 02048fc5 532bd298 ! %f24 = 00000000 00000000 20a14791 676a6eb6 ! %f28 = abdda2ef 5a07c325 2f4d7fe4 cdf88ac2 mov 0x140,%g1 stda %f16,[%i0+%g1]ASI_COMMIT_P ! Block Store to 0000000030000140 ! Mem[0000000090800050] = ec28e03a, %l6 = 00000000000000ff ldsb [%i5+0x050],%l6 ! %l6 = ffffffffffffffec set p16_b10 ,%o7 ble p16_far_2_le ! Branch Taken, %ccr = 88, skip = 2 ! Mem[0000000090800090] = 06f8939b, %l4 = 00000000000000b5 ldsb [%i5+0x090],%l4 ! %l4 = 0000000000000006 ! Registers modified during the branch to p16_far_2 ! %f6 = 0064bb5d 20a14791 ! Mem[0000000030800134] = 7612b000, %l1 = ffffffffffffffc7 lduh [%i1+0x134],%l1 ! Bypassed p16_b10: ! %ccr = 88, %l4 = 0000000000000006, %l4 = 0000000000000006 movne %icc,%l4,%l4 ! Moved, %l4 = 0000000000000006 ! %ccr = 88, %l7 = 0000820000000000, %l3 = 0000000000000182 movge %xcc,%l7,%l3 ! Register Not Moved ! %ccr = 88, %f5 = 20a14791, %f4 = 0064bb5d fmovsn %icc,%f5 ,%f4 ! Not Moved %f4 = 0064bb5d p16_label_10: membar #Sync ! Added by membar checker (2678) ! Branch On Register, %l7 = 0000820000000000, skip = 4 brgz,pt %l7,p16_b11 ! Branch Taken ! %l3 = 0000000000000182, Mem[0000000091800050] = d61bee76 stb %l3,[%o0+0x050] ! Mem[0000000091800050] = 821bee76 ! %fcc1 = 0, %f21 = 673374f3, %f28 = abdda2ef fmovsue %fcc1,%f21,%f28 ! Bypassed ! %l0 = 0000000000000025, Mem[0000000090800190] = 2554704a stb %l0,[%i5+0x190] ! Bypassed ! %ccr = 88, %f23 = 532bd298, %f7 = 20a14791 fmovsvc %xcc,%f23,%f7 ! Bypassed p16_b11: ! %f30 = 2f4d7fe4 cdf88ac2, %f2 = c1b00aaa 08000000 fdtox %f30,%f2 ! %f2 = 00000000 00000000 ! Mem[0000000090000090] = a4beedaa, %l2 = ffffffffffffff6e ldsb [%i4+0x090],%l2 ! %l2 = ffffffffffffffa4 ! call to call_0, %cwp = 0 call p16_call_0_le ! Mem[0000000030000178] = 2f4d7fe4cdf88ac2, %l4 = 0000000000000006 ldx [%i0+0x178],%l4 ! %l4 = 2f4d7fe4cdf88ac2 ! Registers modified during the branch to p16_call_0 ! %l0 = 000000000000f91b ! %l1 = 2080000000000000 ! %l4 = a74d319b897f6dc8 ! %f14 = 39429f96 cd805551 ! Mem[0000000031800000] = 40acc4e3, %l1 = 2080000000000000 ldswa [%i3+%g0]0x88,%l1 ! %l1 = 0000000040acc4e3 ! 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 000000000000f91b bne %xcc,p16_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000040acc4e3 bne %xcc,p16_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffa4 bne %xcc,p16_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000182 bne %xcc,p16_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be a74d319b897f6dc8 bne %xcc,p16_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000c7 bne %xcc,p16_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffec bne %xcc,p16_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000820000000000 bne %xcc,p16_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xfffffff7,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p16_failed mov 0x111,%g1 ! Check Floating Point Registers p16_check_fp_registers: set p16_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 30784973 eff555f8 bne %xcc,p16_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 00000000 00000000 bne %xcc,p16_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 0064bb5d 20a14791 bne %xcc,p16_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 0064bb5d 20a14791 bne %xcc,p16_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 0a14fcb7 18daf5c5 bne %xcc,p16_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be abdda2ef 92b1a1a1 bne %xcc,p16_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 39429f96 cd805551 bne %xcc,p16_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 0ca8f33b acabf1ff bne %xcc,p16_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 441058ef f09fd77b bne %xcc,p16_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 7d85c8aa 673374f3 bne %xcc,p16_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 02048fc5 532bd298 bne %xcc,p16_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 00000000 00000000 bne %xcc,p16_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 20a14791 676a6eb6 bne %xcc,p16_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be abdda2ef 5a07c325 bne %xcc,p16_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 2f4d7fe4 cdf88ac2 bne %xcc,p16_freg_fail nop ! Check Local Memory set p16_local0_expect,%g1 p16_check_local0: ldx [%g1+0x028],%g2 ! Expected data = cb4b389eeb309e43 ldx [%i0+0x028],%g3 ! Observed data at 0000000030000028 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i0,0x028,%g4 ldx [%g1+0x140],%g2 ! Expected data = 0ca8f33bacabf1ff ldx [%i0+0x140],%g3 ! Observed data at 0000000030000140 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i0,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = 441058eff09fd77b ldx [%i0+0x148],%g3 ! Observed data at 0000000030000148 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i0,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = 7d85c8aa673374f3 ldx [%i0+0x150],%g3 ! Observed data at 0000000030000150 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i0,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = 02048fc5532bd298 ldx [%i0+0x158],%g3 ! Observed data at 0000000030000158 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i0,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = 0000000000000000 ldx [%i0+0x160],%g3 ! Observed data at 0000000030000160 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i0,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = 20a14791676a6eb6 ldx [%i0+0x168],%g3 ! Observed data at 0000000030000168 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i0,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = abdda2ef5a07c325 ldx [%i0+0x170],%g3 ! Observed data at 0000000030000170 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i0,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = 2f4d7fe4cdf88ac2 ldx [%i0+0x178],%g3 ! Observed data at 0000000030000178 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i0,0x178,%g4 ldx [%g1+0x188],%g2 ! Expected data = 00000000000000c7 ldx [%i0+0x188],%g3 ! Observed data at 0000000030000188 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i0,0x188,%g4 set p16_local1_expect,%g1 p16_check_local1: ldx [%g1+0x0c0],%g2 ! Expected data = 531111ff8fa33051 ldx [%i1+0x0c0],%g3 ! Observed data at 00000000308000c0 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i1,0x0c0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 51ae1a3406826f3c ldx [%i1+0x0d8],%g3 ! Observed data at 00000000308000d8 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i1,0x0d8,%g4 ldx [%g1+0x158],%g2 ! Expected data = 0000004110ed04c2 ldx [%i1+0x158],%g3 ! Observed data at 0000000030800158 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i1,0x158,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = ffffffffffffffec ldx [%i1+0x1d0],%g3 ! Observed data at 00000000308001d0 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i1,0x1d0,%g4 set p16_local2_expect,%g1 p16_check_local2: ldx [%g1+0x000],%g2 ! Expected data = c2048fc5532bd298 ldx [%i2+0x000],%g3 ! Observed data at 0000000031000000 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i2,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 9305f82baafd813c ldx [%i2+0x008],%g3 ! Observed data at 0000000031000008 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i2,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = b566876026505be1 ldx [%i2+0x010],%g3 ! Observed data at 0000000031000010 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i2,0x010,%g4 ldx [%g1+0x100],%g2 ! Expected data = 000000b5000000c7 ldx [%i2+0x100],%g3 ! Observed data at 0000000031000100 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i2,0x100,%g4 set p16_local3_expect,%g1 p16_check_local3: ldx [%g1+0x018],%g2 ! Expected data = 98d22b53c58f0402 ldx [%i3+0x018],%g3 ! Observed data at 0000000031800018 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i3,0x018,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 00000000857683e9 ldx [%i3+0x0c8],%g3 ! Observed data at 00000000318000c8 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i3,0x0c8,%g4 ldx [%g1+0x198],%g2 ! Expected data = 83c7e9819dc26d79 ldx [%i3+0x198],%g3 ! Observed data at 0000000031800198 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i3,0x198,%g4 ! Check Shared Memory set share0_expect,%g4 set p16_share_mask,%g5 p16_memcheck_share0: ldx [%g4+0x010],%g2 ! Expected value = d8e1abb29c8e80fa ldx [%i4+0x010],%g3 ! Read value at Mem[0000000090000010] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = d800000000000000 and %g3,%g7,%g3 ! should be d800000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x010,%g1 set share1_expect,%g4 p16_memcheck_share1: ldx [%g4+0x0d0],%g2 ! Expected value = ffcfe480ca9d522a ldx [%i5+0x0d0],%g3 ! Read value at Mem[00000000908000d0] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x0d0,%g1 set share2_expect,%g4 p16_memcheck_share2: ldx [%g4+0x0d0],%g2 ! Expected value = c77147cb20aa0777 ldx [%i6+0x0d0],%g3 ! Read value at Mem[00000000910000d0] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = c700000000000000 and %g3,%g7,%g3 ! should be c700000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x0d0,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = c75cb6b7c8f18af5 ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = c700000000000000 and %g3,%g7,%g3 ! should be c700000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x1d0,%g1 set share3_expect,%g4 p16_memcheck_share3: ldx [%g4+0x050],%g2 ! Expected value = 821bee76c4c9a113 ldx [%o0+0x050],%g3 ! Read value at Mem[0000000091800050] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 8200000000000000 and %g3,%g7,%g3 ! should be 8200000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x050,%g1 ldx [%g4+0x110],%g2 ! Expected value = c740c3d52b5d6f40 ldx [%o0+0x110],%g3 ! Read value at Mem[0000000091800110] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = c700000000000000 and %g3,%g7,%g3 ! should be c700000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x110,%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: ldxa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000031800020] lduba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000031800020] fmovsvc %icc,%f8,%f14 ldxa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000031000008] membar #Sync mov 0x0c0,%g1 stda %f16,[%i0+%g1]ASI_BLK_AIUP membar #Sync swapa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000030800028] sll %l4,%l4,%l1 done p16_trap1o: ldxa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000031800020] lduba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000031800020] fmovsvc %icc,%f8,%f14 ldxa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000031000008] membar #Sync mov 0x0c0,%g1 stda %f16,[%o0+%g1]ASI_BLK_AIUP membar #Sync swapa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000030800028] sll %l4,%l4,%l1 done p16_trap2e: fstod %f9 ,%f8 fdtoi %f12,%f0 subc %l0,-0x5d3,%l3 stba %l4,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030000000] fadds %f7 ,%f12,%f4 stba %l5,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000031000028] done p16_trap2o: fstod %f9 ,%f8 fdtoi %f12,%f0 subc %l0,-0x5d3,%l3 stba %l4,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030000000] fadds %f7 ,%f12,%f4 stba %l5,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000031000028] done p16_trap3e: lduha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000030000008] stba %l4,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030800020] ldsba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000030000028] stda %l2,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000031800010] lduba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000030000020] stba %l4,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000031000028] stda %l2,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030000028] done p16_trap3o: lduha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000030000008] stba %l4,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030800020] ldsba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000030000028] stda %l2,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000031800010] lduba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000030000020] stba %l4,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000031000028] stda %l2,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030000028] 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 = 0b401a80d52194df ldx [%g1+0x008],%l1 ! %l1 = 8d6586a6566101a2 ldx [%g1+0x010],%l2 ! %l2 = 61f06b903bf88be6 ldx [%g1+0x018],%l3 ! %l3 = d195ee5c73d117af ldx [%g1+0x020],%l4 ! %l4 = f2cff7588e03564b ldx [%g1+0x028],%l5 ! %l5 = 9e44c52814b052c7 ldx [%g1+0x030],%l6 ! %l6 = 8adebafbf20b28c7 ldx [%g1+0x038],%l7 ! %l7 = 7dedece79a1027d8 ! Initialize the output register of window 0 set share3_start,%o0 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 = a899447a 4381f8d7 b4864c7e 7f6b0513 ! %f4 = ad6c0bcf 63d66576 30a6b96a 5c8ba784 ! %f8 = 9fa3af2a 8b6870b6 f4adf99b c8e8a2bb ! %f12 = c7192d26 d4692ff1 2e20fe17 9a12c2ed ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 320735e2 67679bc5 7045f9bf b4927dba ! %f20 = b2622bef 46d5eb42 6f25db1b 07ce605d ! %f24 = b10049fc 7aab1769 f9d7b20a 7206d00b ! %f28 = 284c6554 0f6ad19d 54072a6e 3bffde7d ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = ac4b6c8e 24bf3010 6a4221fc 62cc2fbd ! %f36 = 359eac3b ef200884 28a11e85 f657b53b ! %f40 = ca051f56 820b3c99 e3f639c9 0fb680b0 ! %f44 = 3fb398e1 efdb8d88 920eacd7 43bc683f ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x39b020ef00000011,%g7,%g1 ! %gsr scale = 2, align = 1 wr %g1,%g0,%gsr ! %gsr = 39b020ef00000011 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 17 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p17_label_1: set p17_b1 ,%o7 fbue,a,pn %fcc0,p17_near_3_he ! Branch Taken, %fcc0 = 0 ! %ccr = 44, %d26 = f9d7b20a 7206d00b, %d26 = f9d7b20a 7206d00b fmovdvs %icc,%f26,%f26 ! Not Moved %f26 = f9d7b20a 7206d00b ! Registers modified during the branch to p17_near_3 ! %l1 = ffffffffffffffbb ! %f22 = f9d7b20a 7206d00b ! %f30 = 7fffffff 3bffde7d ! %l6 = f15ce2341a9b60aa, Mem[00000000908001d1] = 1f01e999 stb %l6,[%i5+0x1d1] ! Bypassed ! Mem[0000000032800000] = df903e74 b110f07f 77e22017 e5c5e47f ! Mem[0000000032800010] = a0c0a036 ea83ffc1 17b9e391 d11b90ac ! Mem[0000000032800020] = 9c3d0238 9a048c77 b1495e55 464de36a ! Mem[0000000032800030] = df0a9ffd ffb6b262 8eb67eca 2fcf661d ldda [%i1]ASI_BLK_AIUP,%f16 ! Bypassed membar #Sync ! Added by membar checker (2679) ! Mem[0000000090800191] = 2554704a, %l4 = 5f2649d2a648ed84 ldsb [%i5+0x191],%l4 ! Bypassed p17_b1: ! %l6 = f15ce2341a9b60aa, Mem[0000000090000191] = db5f503a stb %l6,[%i4+0x191] ! Mem[0000000090000190] = dbaa503a ! Mem[0000000033000000] = ec8ef1a5, %l3 = 913867f40093ac40 lduha [%i2+%g0]0x89,%l3 ! %l3 = 000000000000f1a5 ! %l2 = 8bf32669e171ce52, immed = fffffecd, %y = 00000000 umul %l2,-0x133,%l5 ! %l5 = e171cd43a48593aa, %y = e171cd43 ! %l3 = 000000000000f1a5, Mem[0000000032800010] = 36a0c0a0 stwa %l3,[%i1+%o2]0x88 ! Mem[0000000032800010] = 0000f1a5 ! %l6 = f15ce2341a9b60aa, Mem[00000000918000d1] = bb7990fc stb %l6,[%o0+0x0d1] ! Mem[00000000918000d0] = bbaa90fc p17_label_2: ! %ccr = 44, %l0 = 0afecaa0800598f2, %l5 = e171cd43a48593aa movgu %xcc,%l0,%l5 ! Register Not Moved ! Mem[0000000090800091] = 06f8939b, %l7 = 38d2e2f884754fb9 ldub [%i5+0x091],%l7 ! %l7 = 00000000000000f8 ! %ccr = 44, %f10 = f4adf99b, %f9 = 8b6870b6 fmovsn %xcc,%f10,%f9 ! Not Moved %f9 = 8b6870b6 ! %ccr = 44, %d16 = 320735e2 67679bc5, %d2 = b4864c7e 7f6b0513 fmovdgu %icc,%f16,%f2 ! Not Moved %f2 = b4864c7e 7f6b0513 set p17_b2 ,%o7 fbu,a p17_far_1_le ! Branch Not Taken, %fcc0 = 0 ! Mem[00000000908001d1] = 1f01e999, %l4 = 5f2649d2a648ed84 ldub [%i5+0x1d1],%l4 ! Annulled ! %ccr = 44, %d12 = c7192d26 d4692ff1, %d22 = f9d7b20a 7206d00b fmovdleu %icc,%f12,%f22 ! Moved %f22 = c7192d26 d4692ff1 p17_b2: ! %fcc3 = 0, immd = 00000000000000bc, %l3 = 000000000000f1a5 mova %fcc3,0x0bc,%l3 ! Moved, %l3 = 00000000000000bc ! %fcc2 = 0, %f30 = 7fffffff 3bffde7d, %f26 = f9d7b20a 7206d00b fmovdlg %fcc2,%f30,%f26 ! Not Moved ! %ccr = 44, %f29 = 0f6ad19d, %f18 = 7045f9bf fmovsa %xcc,%f29,%f18 ! Moved %f18 = 0f6ad19d p17_label_3: set p17_b3 ,%o7 bn,a,pt %xcc,p17_near_0_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %l4 = 5f2649d2a648ed84, Mem[00000000908000d1] = ffcfe480 stb %l4,[%i5+0x0d1] ! Annulled ! %f10 = f4adf99b c8e8a2bb, %f11 = c8e8a2bb fxtos %f10,%f11 ! %f11 = dd352066 ! Mem[00000000328001fa] = 5e14688c, %l1 = ffffffffffffffbb ldsh [%i1+0x1fa],%l1 ! %l1 = 000000000000688c p17_b3: ! %ccr = 44, %d0 = a899447a 4381f8d7, %d8 = 9fa3af2a 8b6870b6 fmovdneg %xcc,%f0 ,%f8 ! Not Moved %f8 = 9fa3af2a 8b6870b6 ! %ccr = 44, %d28 = 284c6554 0f6ad19d, %d26 = f9d7b20a 7206d00b fmovdl %xcc,%f28,%f26 ! Not Moved %f26 = f9d7b20a 7206d00b ! %f22 = c7192d26, %f5 = 63d66576, %f29 = 0f6ad19d fsubs %f22,%f5 ,%f29 ! %f29 = e3d66576 ! Mem[0000000033800010] = 59fc5be9, %l7 = 00000000000000f8 swapa [%i3+%o2]0x88,%l7 ! %l7 = 0000000059fc5be9 ! Mem[000000003200015c] = d8683f38, %l4 = 5f2649d2a648ed84, %asi = 80 lduwa [%i0+0x15c]%asi,%l4 ! %l4 = 00000000d8683f38 ! %ccr = 44, %d4 = ad6c0bcf 63d66576, %d22 = c7192d26 d4692ff1 fmovdneg %xcc,%f4 ,%f22 ! Not Moved %f22 = c7192d26 d4692ff1 p17_label_4: ! %l1 = 000000000000688c, Mem[0000000091800151] = 952f7c8d stb %l1,[%o0+0x151] ! Mem[0000000091800150] = 958c7c8d set p17_b4 ,%o7 bn p17_far_1_he ! Branch Not Taken, %ccr = 44, skip = 5 ! Mem[0000000090000191] = dbaa503a, %l3 = 00000000000000bc ldsb [%i4+0x191],%l3 ! %l3 = ffffffffffffffaa ! %l5 = e171cd43a48593aa, %l4 = 00000000d8683f38, %l7 = 0000000059fc5be9 or %l5,%l4,%l7 ! %l7 = e171cd43fcedbfba ! %ccr = 44, immd = 000000000000030f, %l0 = 0afecaa0800598f2 movpos %icc,0x30f,%l0 ! Moved, %l0 = 000000000000030f ! %l6 = f15ce2341a9b60aa, Mem[0000000032000000] = 961666e6 stha %l6,[%i0+%g0]0x80 ! Mem[0000000032000000] = 60aa66e6 ! %ccr = 44, %l7 = e171cd43fcedbfba, %l7 = e171cd43fcedbfba movvs %xcc,%l7,%l7 ! Register Not Moved p17_b4: set p17_b5 ,%o7 bgu,pt %xcc,p17_near_3_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! %fcc2 = 0, %f23 = d4692ff1, %f10 = f4adf99b fmovslg %fcc2,%f23,%f10 ! Not Moved ! %l3 = ffffffffffffffaa, Mem[0000000090800151] = 274c8d43 stb %l3,[%i5+0x151] ! Mem[0000000090800150] = 27aa8d43 p17_label_5: ! %ccr = 44, %d6 = 30a6b96a 5c8ba784, %d22 = c7192d26 d4692ff1 fmovda %icc,%f6 ,%f22 ! Moved %f22 = 30a6b96a 5c8ba784 p17_b5: ! %l5 = e171cd43a48593aa, %f4 = ad6c0bcf 63d66576, %f2 = b4864c7e 7f6b0513 fmovrdgz %l5,%f4 ,%f2 ! Not Moved ! %f26 = f9d7b20a 7206d00b, %f29 = e3d66576 fdtos %f26,%f29 ! %f29 = ff800000 ! %l2 = 8bf32669e171ce52, Mem[0000000091800091] = 570b3c14 stb %l2,[%o0+0x091] ! Mem[0000000091800090] = 57523c14 ! %l0 = 000000000000030f, Mem[0000000032800010] = a5f10000 stba %l0,[%i1+%o2]0x81 ! Mem[0000000032800010] = 0ff10000 ! Jump to jmpl_3, %cwp = 0 set p17_jmpl_3_he,%g1 jmpl %g1,%g6 ! %f3 = 7f6b0513, %f22 = 30a6b96a 5c8ba784 fitod %f3 ,%f22 ! %f22 = 41dfdac1 44c00000 ! Registers modified during the branch to p17_jmpl_3 ! %l3 = ffffffffa797d3f0 ! %f28 = b10049fc 7aab1769 ! %ccr = 9b ! Mem[0000000032800000] = df903e74b110f07f, %l1 = 000000000000688c ldxa [%i1+%g0]0x80,%l1 ! %l1 = df903e74b110f07f ! %ccr = 9b, %d30 = 7fffffff 3bffde7d, %d30 = 7fffffff 3bffde7d fmovda %icc,%f30,%f30 ! Moved %f30 = 7fffffff 3bffde7d ! %l6 = f15ce2341a9b60aa, Mem[0000000090000111] = 6f7508c7 stb %l6,[%i4+0x111] ! Mem[0000000090000110] = 6faa08c7 p17_label_6: set p17_b6 ,%o7 ble p17_far_2_le ! Branch Not Taken, %ccr = 9b, skip = 5 ! %ccr = 9b, %d18 = 0f6ad19d b4927dba, %d18 = 0f6ad19d b4927dba fmovdvs %xcc,%f18,%f18 ! Not Moved %f18 = 0f6ad19d b4927dba ! %f4 = ad6c0bcf 63d66576, %f26 = f9d7b20a 7206d00b, %f26 = f9d7b20a 7206d00b fdivd %f4 ,%f26,%f26 ! %f26 = 00000000 00000000 ! %fcc2 = 0, immd = 0000000000000284, %l2 = 8bf32669e171ce52 movu %fcc2,0x284,%l2 ! Register Not Moved ! %ccr = 9b, %d26 = 00000000 00000000, %d30 = 7fffffff 3bffde7d fmovdle %icc,%f26,%f30 ! Not Moved %f30 = 7fffffff 3bffde7d ! %ccr = 9b, immd = 0000000000000389, %l3 = ffffffffa797d3f0 movn %xcc,0x389,%l3 ! Register Not Moved p17_b6: ! Mem[00000000918001d1] = e0f2feeb, %l0 = 000000000000030f ldsb [%o0+0x1d1],%l0 ! %l0 = fffffffffffffff2 ! Mem[0000000091000111] = 167010fd, %l5 = e171cd43a48593aa ldub [%i6+0x111],%l5 ! %l5 = 0000000000000070 ! %l0 = fffffffffffffff2, %l7 = e171cd43fcedbfba, %l0 = fffffffffffffff2 tsubcc %l0,%l7,%l0 ! %l0 = 1e8e32bc03124038, %ccr = 02 ! call to call_3, %cwp = 0 call p17_call_3_he p17_label_7: ! %ccr = 02, immd = 00000000000002bf, %l7 = e171cd43fcedbfba movl %icc,0x2bf,%l7 ! Moved, %l7 = 00000000000002bf ! Registers modified during the branch to p17_call_3 ! %f16 = 7b23f8d5 1aa2eebc ! %f20 = 41dfdac1 44c00000 ! %l4 = 00000000d8683f38, Mem[0000000091000051] = c7fe1a2d stb %l4,[%i6+0x051] ! Mem[0000000091000050] = c7381a2d ! %f8 = 9fa3af2a 8b6870b6, %f20 = 41dfdac1 44c00000 fdtox %f8 ,%f20 ! %f20 = 00000000 00000000 set p17_b7 ,%o7 fbl,pt %fcc3,p17_near_0_he ! Branch Not Taken, %fcc3 = 0 ! Mem[0000000091800051] = 821bee76, %l7 = 00000000000002bf ldsb [%o0+0x051],%l7 ! %l7 = 000000000000001b ! %l1 = df903e74b110f07f, Mem[0000000033800008] = b3161003 stwa %l1,[%i3+%o1]0x88 ! Mem[0000000033800008] = b110f07f p17_b7: ! %l4 = 00000000d8683f38, %l0 = 1e8e32bc03124038, %y = e171cd43 sdiv %l4,%l0,%l7 ! %l7 = ffffffff80000000 mov %l0,%y ! %y = 03124038 ! %f10 = f4adf99b dd352066, Mem[0000000033800028] = aadd60fa 9645532d stda %f10,[%i3+%o5]0x88 ! Mem[0000000033800028] = f4adf99b dd352066 ! %ccr = 02, %l7 = ffffffff80000000, %l0 = 1e8e32bc03124038 movleu %xcc,%l7,%l0 ! Register Not Moved ! %fcc3 = 0, %f24 = b10049fc, %f25 = 7aab1769 fmovsn %fcc3,%f24,%f25 ! Not Moved p17_label_8: ! Mem[0000000032000000] = b7c1ce4de666aa60, %l3 = ffffffffa797d3f0 ldxa [%i0+%g0]0x88,%l3 ! %l3 = b7c1ce4de666aa60 ! %l1 = df903e74b110f07f, imm = 0000000000000a08, %l4 = 00000000d8683f38 orncc %l1,0xa08,%l4 ! %l4 = fffffffffffff5ff, %ccr = 88 ! Change Floating point rounding to Zero, %fsr = 00000003a0 set p17_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00400003a0 ! Mem[0000000032800000] = 7ff010b1 743e90df, %l6 = 1a9b60aa, %l7 = 80000000 ldda [%i1+%g0]0x89,%l6 ! %l6 = 00000000743e90df 000000007ff010b1 ! Jump to jmpl_0, %cwp = 0 set p17_jmpl_0_le,%g1 jmpl %g1,%g6 ! Mem[0000000033000008] = ebdb4483, %l6 = 00000000743e90df lduba [%i2+%o1]0x88,%l6 ! %l6 = 0000000000000083 ! %ccr = 88, %l3 = b7c1ce4de666aa60, %l6 = 0000000000000083 move %xcc,%l3,%l6 ! Register Not Moved ! %l1 = df903e74b110f07f, %l4 = fffffffffffff5ff, %ccr = 88 movrlez %l1,%l4,%l4 ! Moved, %l4 = fffffffffffff5ff set p17_b8 ,%o7 bpos,a p17_far_0_he ! Branch Not Taken, %ccr = 88, skip = 3 ! %ccr = 88, %d26 = 00000000 00000000, %d10 = f4adf99b dd352066 fmovdgu %icc,%f26,%f10 ! Annulled p17_label_9: ! Mem[00000000918000d1] = bbaa90fc, %l4 = fffffffffffff5ff ldsb [%o0+0x0d1],%l4 ! %l4 = ffffffffffffffaa ! Mem[0000000033000028] = 3f50e81f, %l7 = 000000007ff010b1 ldsba [%i2+%o5]0x81,%l7 ! %l7 = 000000000000003f p17_b8: ! %ccr = 88, immd = 0000000000000008, %l3 = b7c1ce4de666aa60 movl %xcc,0x008,%l3 ! Moved, %l3 = 0000000000000008 ! %l0 = 1e8e32bc03124038, %f24 = b10049fc 7aab1769, %f2 = b4864c7e 7f6b0513 fmovrdlz %l0,%f24,%f2 ! Not Moved ! Mem[0000000091000011] = b5366895, %l5 = 0000000000000070 ldub [%i6+0x011],%l5 ! %l5 = 0000000000000036 ! Mem[0000000033000018] = bcd419dc, %l0 = 1e8e32bc03124038 ldswa [%i2+%o3]0x81,%l0 ! %l0 = ffffffffbcd419dc ! %f21 = 00000000, %f10 = f4adf99b fitos %f21,%f10 ! %f10 = 00000000 ! Mem[0000000091800111] = c740c3d5, %l1 = df903e74b110f07f ldsb [%o0+0x111],%l1 ! %l1 = 0000000000000040 ! Change Trap Enable Mask to = 1e set p17_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 = 004f0003a0 ! Mem[0000000091800051] = 821bee76, %l5 = 0000000000000036 ldub [%o0+0x051],%l5 ! %l5 = 000000000000001b p17_label_10: ! %fcc2 = 0, %f30 = 7fffffff, %f18 = 0f6ad19d fmovsul %fcc2,%f30,%f18 ! Not Moved ! Mem[00000000328001ea] = 785e084e, %l5 = 000000000000001b, %asi = 80 lduha [%i1+0x1ea]%asi,%l5 ! %l5 = 000000000000084e set p17_b9 ,%o7 bneg,pt %xcc,p17_near_1_he ! Branch Taken, %ccr = 88, CWP = 0 ! %fcc0 = 0, %f17 = 1aa2eebc, %f14 = 2e20fe17 fmovsge %fcc0,%f17,%f14 ! Moved, %f14 = 1aa2eebc ! Registers modified during the branch to p17_near_1 ! %l0 = 0000000000008de2 ! %l7 = 00000000588c8325 ! %f18 = 00000000 00000000 ! Mem[0000000090000191] = dbaa503a, %l7 = 00000000588c8325 ldsb [%i4+0x191],%l7 ! Bypassed ! %l3 = 0000000000000008, Mem[00000000900000d1] = af92db1d stb %l3,[%i4+0x0d1] ! Bypassed p17_b9: ! Branch On Register, %l7 = 00000000588c8325, skip = 3 brlz,pn %l7,p17_b10 ! Branch Not Taken ! Mem[0000000033800010] = 678745c5000000f8, %l1 = 0000000000000040 ldxa [%i3+%o2]0x88,%l1 ! %l1 = 678745c5000000f8 ! Mem[00000000910000d1] = c77147cb, %l4 = ffffffffffffffaa ldub [%i6+0x0d1],%l4 ! %l4 = 0000000000000071 ! %l7 = 00000000588c8325, Mem[00000000918001d1] = e0f2feeb stb %l7,[%o0+0x1d1] ! Mem[00000000918001d0] = e025feeb nop p17_b10: ! End of Random Code for Thread 17 p17_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x044] ! Set processor 17 done flag ! Check Registers p17_check_registers: set p17_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000008de2 bne %xcc,p17_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 678745c5000000f8 bne %xcc,p17_reg_l1_fail mov %l1,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000008 bne %xcc,p17_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000071 bne %xcc,p17_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000084e bne %xcc,p17_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000083 bne %xcc,p17_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000588c8325 bne %xcc,p17_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x03124038,%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 %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 00000000 dd352066 bne %xcc,p17_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 1aa2eebc 9a12c2ed bne %xcc,p17_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 7b23f8d5 1aa2eebc bne %xcc,p17_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 00000000 00000000 bne %xcc,p17_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 00000000 00000000 bne %xcc,p17_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 41dfdac1 44c00000 bne %xcc,p17_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be b10049fc 7aab1769 bne %xcc,p17_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 7fffffff 3bffde7d bne %xcc,p17_freg_fail nop ! Check Local Memory set p17_local0_expect,%g1 p17_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 60aa66e64dcec1b7 ldx [%i0+0x000],%g3 ! Observed data at 0000000032000000 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i0,0x000,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = b10049fc7aab1769 ldx [%i0+0x1a8],%g3 ! Observed data at 00000000320001a8 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i0,0x1a8,%g4 set p17_local1_expect,%g1 p17_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 0ff10000ea83ffc1 ldx [%i1+0x010],%g3 ! Observed data at 0000000032800010 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x010,%g4 ldx [%g1+0x078],%g2 ! Expected data = 7abe1942994cdf40 ldx [%i1+0x078],%g3 ! Observed data at 0000000032800078 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x078,%g4 ! Processor 17, local 2 is clean set p17_local3_expect,%g1 p17_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 7ff010b152bd88e6 ldx [%i3+0x008],%g3 ! Observed data at 0000000033800008 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i3,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = f8000000c5458767 ldx [%i3+0x010],%g3 ! Observed data at 0000000033800010 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i3,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = 662035dd9bf9adf4 ldx [%i3+0x028],%g3 ! Observed data at 0000000033800028 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i3,0x028,%g4 ! Check Shared Memory set share0_expect,%g4 set p17_share_mask,%g5 p17_memcheck_share0: ldx [%g4+0x110],%g2 ! Expected value = 6faa08c70e06993c ldx [%i4+0x110],%g3 ! Read value at Mem[0000000090000110] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00aa000000000000 and %g3,%g7,%g3 ! should be 00aa000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x110,%g1 ldx [%g4+0x190],%g2 ! Expected value = dbaa503a3fb0d2eb ldx [%i4+0x190],%g3 ! Read value at Mem[0000000090000190] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00aa000000000000 and %g3,%g7,%g3 ! should be 00aa000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x190,%g1 set share1_expect,%g4 p17_memcheck_share1: ldx [%g4+0x150],%g2 ! Expected value = 27aa8d432fc97646 ldx [%i5+0x150],%g3 ! Read value at Mem[0000000090800150] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00aa000000000000 and %g3,%g7,%g3 ! should be 00aa000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x150,%g1 set share2_expect,%g4 p17_memcheck_share2: ldx [%g4+0x050],%g2 ! Expected value = c7381a2d14e1acf3 ldx [%i6+0x050],%g3 ! Read value at Mem[0000000091000050] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0038000000000000 and %g3,%g7,%g3 ! should be 0038000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x050,%g1 set share3_expect,%g4 p17_memcheck_share3: ldx [%g4+0x090],%g2 ! Expected value = 57523c145a39fa06 ldx [%o0+0x090],%g3 ! Read value at Mem[0000000091800090] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0052000000000000 and %g3,%g7,%g3 ! should be 0052000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x090,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = bbaa90fcd167b4bb ldx [%o0+0x0d0],%g3 ! Read value at Mem[00000000918000d0] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00aa000000000000 and %g3,%g7,%g3 ! should be 00aa000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x0d0,%g1 ldx [%g4+0x150],%g2 ! Expected value = 958c7c8d1c8c71d1 ldx [%o0+0x150],%g3 ! Read value at Mem[0000000091800150] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 008c000000000000 and %g3,%g7,%g3 ! should be 008c000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x150,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = e025feeb4e983a8e ldx [%o0+0x1d0],%g3 ! Read value at Mem[00000000918001d0] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0025000000000000 and %g3,%g7,%g3 ! should be 0025000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x1d0,%g1 ! The test for processor 17 has passed p17_passed: ta GOOD_TRAP nop p17_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p17_failed p17_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p17_failed p17_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p17_failed p17_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p17_failed p17_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p17_failed p17_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p17_failed p17_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p17_failed p17_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p17_failed p17_freg_fail: set p17_temp,%g6 ta BAD_TRAP ! The test for processor 17 failed p17_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x044] ! Set processor 17 done flag set p17_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 17 failed p17_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x044] ! Set processor 17 done flag set p17_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p17_selfmod_failed: ba p17_failed mov 0xabc,%g1 p17_common_error: or %g0,0xef1,%g1 ba p17_failed mov %o4,%g3 p17_common_signature_error: set p17_temp,%g1 ba p17_failed st %g2,[%g1] ! Common Lock Number p17_common_timeout: set p17_temp,%g1 ba p17_failed st %g2,[%g1] ! Common Lock Number p17_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p17_failed mov 0x0,%g3 p17_trap1e: fdtos %f0 ,%f2 fmovsvs %xcc,%f15,%f4 done p17_trap1o: fdtos %f0 ,%f2 fmovsvs %xcc,%f15,%f4 done p17_trap2e: fmovdcc %icc,%f8,%f14 stxa %l4,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033800008] ldswa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000032000028] stwa %l0,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032000000] done p17_trap2o: fmovdcc %icc,%f8,%f14 stxa %l4,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033800008] ldswa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000032000028] stwa %l0,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032000000] done p17_trap3e: ldsba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000032000008] stda %l0,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033000010] ldda [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000032800020] subc %l0,-0x8f2,%l6 done p17_trap3o: ldsba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000032000008] stda %l0,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033000010] ldda [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000032800020] subc %l0,-0x8f2,%l6 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 = 0afecaa0800598f2 ldx [%g1+0x008],%l1 ! %l1 = b95a41ca1427c90d ldx [%g1+0x010],%l2 ! %l2 = 8bf32669e171ce52 ldx [%g1+0x018],%l3 ! %l3 = 913867f40093ac40 ldx [%g1+0x020],%l4 ! %l4 = 5f2649d2a648ed84 ldx [%g1+0x028],%l5 ! %l5 = 1627ad4eb34177b5 ldx [%g1+0x030],%l6 ! %l6 = f15ce2341a9b60aa ldx [%g1+0x038],%l7 ! %l7 = 38d2e2f884754fb9 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 18 thread_18: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x48] ! Set the start flag set p18_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p18_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 18 wr %g0,0x4,%fprs ! Make sure fef is 1 set p18_init_freg,%g1 ! %f0 = 6b3344f3 d62c7ded bf425c2a 196cbfe2 ! %f4 = 35b34831 d6d301ce 12e26993 6fa7b974 ! %f8 = f5ff8d36 b7d2ced1 30334abd 31945a61 ! %f12 = ed96999b bf83f327 9ac3756a aa28d142 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 2eaf7b67 e0c0536b 07494ccc 78152e8a ! %f20 = e81195db cad2c7c5 18f528fe 30be90ac ! %f24 = 9e62adfb 4a9d46df 1fe8ea00 17cf089f ! %f28 = bc0b8f86 63f86a55 89e618d4 4f9985ce ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 25352c26 c4ddcacc 1786dac6 7f54e2cf ! %f36 = c1620090 264604b0 75b08a0f 4956b5a3 ! %f40 = d61a659a e9830ee2 6cd1d9c3 64dca815 ! %f44 = 758f82e9 0c81373a 3b2c9d01 20ad6b39 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x8ea031570000002e,%g7,%g1 ! %gsr scale = 5, align = 6 wr %g1,%g0,%gsr ! %gsr = 8ea031570000002e wr %g0,%y ! Clear %y 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: ! %ccr = 44, immd = 000000000000031c, %l4 = 2daaf440b7ff924c mova %icc,0x31c,%l4 ! Moved, %l4 = 000000000000031c ! Mem[0000000090000092] = a4beedaa, %l6 = d4245d387c7923b4 ldub [%i4+0x092],%l6 ! %l6 = 00000000000000ed ! Mem[0000000090000112] = 6faa08c7, %l5 = bd22381e979106f7 ldub [%i4+0x112],%l5 ! %l5 = 0000000000000008 ! %l1 = 8603a5689bf83c93, Mem[00000000340000a0] = 96702cd2d38e3f63 stx %l1,[%i0+0x0a0] ! Mem[00000000340000a0] = 8603a5689bf83c93 set p18_b1 ,%o7 fbule,pn %fcc0,p18_near_1_he ! Branch Taken, %fcc0 = 0 ! %l6 = 00000000000000ed, immed = fffffe9c, %ccr = 44 movrlez %l6,-0x164,%l7 ! Not Moved, %l7 = 06cbe717e8138214 ! Registers modified during the branch to p18_near_1 ! %l7 = ffffffffffffffff ! %ccr = 88 ! Mem[00000000910000d2] = c77147cb, %l3 = ad02077c6966a2f0 ldub [%i6+0x0d2],%l3 ! Bypassed p18_b1: ! Mem[0000000091800112] = c740c3d5, %l4 = 000000000000031c ldub [%o0+0x112],%l4 ! %l4 = 00000000000000c3 ! %l1 = 8603a5689bf83c93, Mem[0000000090000112] = 6faa08c7 stb %l1,[%i4+0x112] ! Mem[0000000090000110] = 6faa93c7 ! call to call_3, %cwp = 0 call p18_call_3_he p18_label_2: ! Mem[0000000034800010] = 8773e067, %l2 = f27679f27bcd1ac8 lduwa [%i1+%o2]0x89,%l2 ! %l2 = 000000008773e067 ! Registers modified during the branch to p18_call_3 ! %l1 = 0000000000006f98 ! %l2 = fffffffff9911ed0 ! %f16 = bc0b8f86 63f86a55 ! %f20 = 4f9985ce cad2c7c5 ! %fcc2 = 0, %l2 = fffffffff9911ed0, %l0 = 1a4c365a808cd124 movuge %fcc2,%l2,%l0 ! Moved, %l0 = fffffffff9911ed0 set p18_b2 ,%o7 bgu,pt %icc,p18_near_3_le ! Branch Taken, %ccr = 88, skip = 3 ! %ccr = 88, %f18 = 07494ccc, %f3 = 196cbfe2 fmovsl %icc,%f18,%f3 ! Moved %f3 = 07494ccc ! Registers modified during the branch to p18_near_3 ! %l2 = ffffffffffffffda ! %l3 = 0000000000000047 ! %f10 = 30334abd 31945a61 ! %fcc0 = 03 ! %l0 = fffffffff9911ed0, Mem[0000000090800112] = 06aad410 stb %l0,[%i5+0x112] ! Bypassed ! %l6 = 00000000000000ed, Mem[0000000035800020] = b5883a80 stwa %l6,[%i3+%o4]0x88 ! Bypassed p18_b2: ! %l6 = 000000ed, %l7 = ffffffff, Mem[0000000034800018] = 6812a169 a5b46520 stda %l6,[%i1+%o3]0x81 ! Mem[0000000034800018] = 000000ed ffffffff set p18_b3 ,%o7 bvs p18_far_2_le ! Branch Not Taken, %ccr = 88, skip = 2 ! %fcc1 = 0, %f16 = bc0b8f86 63f86a55, %f28 = bc0b8f86 63f86a55 fmovdul %fcc1,%f16,%f28 ! Not Moved ! Mem[0000000090800012] = a1511011, %l6 = 00000000000000ed ldub [%i5+0x012],%l6 ! %l6 = 0000000000000010 p18_b3: p18_label_3: ! %f12 = ed96999b, %f22 = 18f528fe 30be90ac fitod %f12,%f22 ! %f22 = c1b26966 65000000 ! %f26 = 1fe8ea00 17cf089f, %f6 = 12e26993 6fa7b974 fnegd %f26,%f6 ! %f6 = 9fe8ea00 17cf089f bleu,a p18_b4 ! Branch Not Taken, %ccr = 88, skip = 2 ! %ccr = 88, %d16 = bc0b8f86 63f86a55, %d6 = 9fe8ea00 17cf089f fmovdvs %xcc,%f16,%f6 ! Annulled ! Mem[00000000918000d2] = bbaa90fc, %l6 = 0000000000000010 ldsb [%o0+0x0d2],%l6 ! %l6 = ffffffffffffff90 p18_b4: ! Mem[00000000908001d2] = 1f01e999, %l7 = ffffffffffffffff ldub [%i5+0x1d2],%l7 ! %l7 = 00000000000000e9 ! %ccr = 88, %f26 = 1fe8ea00, %f24 = 9e62adfb fmovscc %icc,%f26,%f24 ! Moved %f24 = 1fe8ea00 ! %ccr = 88, %d12 = ed96999b bf83f327, %d6 = 9fe8ea00 17cf089f fmovdvc %icc,%f12,%f6 ! Moved %f6 = ed96999b bf83f327 ! %l5 = 0000000000000008, imm = 000000000000000c, %l3 = 0000000000000047 sra %l5,0x00c,%l3 ! %l3 = 0000000000000000 ! %l1 = 0000000000006f98, %l5 = 0000000000000008, %l2 = ffffffffffffffda andncc %l1,%l5,%l2 ! %l2 = 0000000000006f90, %ccr = 00 p18_label_4: ! call to call_0, %cwp = 0 call p18_call_0_he ! Mem[0000000091800112] = c740c3d5, %l2 = 0000000000006f90 ldsb [%o0+0x112],%l2 ! %l2 = ffffffffffffffc3 ! Registers modified during the branch to p18_call_0 ! %l2 = 0000000000000002 ! %l3 = b4e1293c49718de8 ! %f20 = 4d12e5af cad2c7c5 ! %ccr = 00 ! %ccr = 00, %d20 = 4d12e5af cad2c7c5, %d28 = bc0b8f86 63f86a55 fmovda %icc,%f20,%f28 ! Moved %f28 = 4d12e5af cad2c7c5 ! Mem[0000000090800112] = 06aad410, %l0 = fffffffff9911ed0 ldub [%i5+0x112],%l0 ! %l0 = 00000000000000d4 ! %ccr = 00, %d20 = 4d12e5af cad2c7c5, %d12 = ed96999b bf83f327 fmovdle %icc,%f20,%f12 ! Not Moved %f12 = ed96999b bf83f327 ! Mem[0000000035800090] = b9ccc719, %l7 = 00000000000000e9 ldsw [%i3+0x090],%l7 ! %l7 = ffffffffb9ccc719 ! Mem[0000000090800012] = a1511011, %l6 = ffffffffffffff90 ldsb [%i5+0x012],%l6 ! %l6 = 0000000000000010 ! Change Trap Enable Mask to = 1e set p18_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 = 100f000020 ! Change Floating point rounding to High, %fsr = 100f000020 set p18_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 108f000020 ! Mem[0000000034800018] = 000000ed, %l2 = 0000000000000002 ldswa [%i1+%o3]0x80,%l2 ! %l2 = 00000000000000ed p18_label_5: ! %l6 = 0000000000000010, Mem[0000000090800112] = 06aad410 stb %l6,[%i5+0x112] ! Mem[0000000090800110] = 06aa1010 ! %f8 = f5ff8d36 b7d2ced1, Mem[0000000034000028] = ad26ae28 0acda5df stda %f8 ,[%i0+%o5]0x81 ! Mem[0000000034000028] = f5ff8d36 b7d2ced1 ! %l5 = 0000000000000008, Mem[0000000091000092] = 9065046b stb %l5,[%i6+0x092] ! Mem[0000000091000090] = 9065086b set p18_b5 ,%o7 be,a,pt %icc,p18_near_3_he ! Branch Not Taken, %ccr = 00, skip = 3 ! %ccr = 00, %l0 = 00000000000000d4, %l6 = 0000000000000010 move %xcc,%l0,%l6 ! Annulled ! %fcc1 = 0, %l6 = 0000000000000010, %l7 = ffffffffb9ccc719 movne %fcc1,%l6,%l7 ! Register Not Moved ! %ccr = 00, %f5 = d6d301ce, %f20 = 4d12e5af fmovsvc %xcc,%f5 ,%f20 ! Moved %f20 = d6d301ce p18_b5: ! Mem[0000000090000052] = 9fca20aa, %l3 = b4e1293c49718de8 ldub [%i4+0x052],%l3 ! %l3 = 0000000000000020 ! %ccr = 00, %f26 = 1fe8ea00, %f13 = bf83f327 fmovsge %xcc,%f26,%f13 ! Moved %f13 = 1fe8ea00 ! %l7 = ffffffffb9ccc719, Mem[0000000090800152] = 27aa8d43 stb %l7,[%i5+0x152] ! Mem[0000000090800150] = 27aa1943 p18_label_6: ! Mem[0000000034800008] = 3f3ceca6, %l0 = 00000000000000d4 ldstuba [%i1+%o1]0x80,%l0 ! %l0 = 000000000000003f ! %l2 = 00000000000000ed, Mem[00000000908001d2] = 1f01e999 stb %l2,[%i5+0x1d2] ! Mem[00000000908001d0] = 1f01ed99 ! %f29 = cad2c7c5, %f15 = aa28d142 fcmps %fcc1,%f29,%f15 ! %fcc1 = 1 set p18_b6 ,%o7 fbl,a,pn %fcc2,p18_near_1_le ! Branch Not Taken, %fcc2 = 0 ! %f20 = d6d301ce cad2c7c5, %f26 = 1fe8ea00 fdtoi %f20,%f26 ! Annulled ! Mem[0000000035800010] = 00eae81f, %l0 = 000000000000003f lduha [%i3+%o2]0x89,%l0 ! %l0 = 000000000000e81f p18_b6: ! %fcc1 = 1, %f30 = 89e618d4, %f6 = ed96999b fmovsule %fcc1,%f30,%f6 ! Moved, %f6 = 89e618d4 set p18_b7 ,%o7 bgu,pn %xcc,p18_near_3_le ! Branch Taken, %ccr = 00, CWP = 0 ! %l7 = ffffffffb9ccc719, Mem[0000000090800152] = 27aa1943 stb %l7,[%i5+0x152] ! Mem[0000000090800150] = 27aa1943 ! Registers modified during the branch to p18_near_3 ! %l2 = ffffffffffffffda ! %l3 = 00000000000000ff ! %f10 = 30334abd 31945a61 ! %fcc0 = 03 ! %f0 = 6b3344f3 d62c7ded bf425c2a 07494ccc ! %f4 = 35b34831 d6d301ce 89e618d4 bf83f327 ! %f8 = f5ff8d36 b7d2ced1 30334abd 31945a61 ! %f12 = ed96999b 1fe8ea00 9ac3756a aa28d142 stda %f0 ,[%i3]ASI_COMMIT_S ! Bypassed membar #Sync p18_b7: p18_label_7: set p18_b8 ,%o7 fble p18_far_2_he ! Branch Taken, %fcc0 = 0 ! %l6 = 0000000000000010, Mem[0000000090800092] = 06f8939b stb %l6,[%i5+0x092] ! Mem[0000000090800090] = 06f8109b ! Registers modified during the branch to p18_far_2 ! %l3 = 00000000000000ca ! %l6 = 0000000000000029 ! Mem[0000000091000012] = b5366895, %l1 = 0000000000006f98 ldstub [%i6+0x012],%l1 ! Bypassed ! %f13 = 1fe8ea00, %f20 = d6d301ce cad2c7c5 fstox %f13,%f20 ! Bypassed ! Mem[0000000035000020] = 7cd04c50, %f10 = 30334abd lda [%i2+%o4]0x80,%f10 ! Bypassed ! %l6 = 00000029, %l7 = b9ccc719, Mem[0000000035000028] = 10e5a3ea 8bb668e8 stda %l6,[%i2+%o5]0x89 ! Bypassed p18_b8: ! %fcc2 = 0, %f30 = 89e618d4, %f6 = 89e618d4 fmovsne %fcc2,%f30,%f6 ! Not Moved ! %l1 = 0000000000006f98, immed = fffff04a, %y = 00000000 udivcc %l1,-0xfb6,%l1 ! %l1 = 0000000000000000, %ccr = 44 mov %l0,%y ! %y = 0000e81f ! %ccr = 44, %f11 = 31945a61, %f20 = d6d301ce fmovsgu %icc,%f11,%f20 ! Not Moved %f20 = d6d301ce ! Mem[00000000908000d2] = ffcfe480, %l3 = 00000000000000ca ldub [%i5+0x0d2],%l3 ! %l3 = 00000000000000e4 p18_label_8: ! %fcc1 = 1, %l0 = 000000000000e81f, %l6 = 0000000000000029 movule %fcc1,%l0,%l6 ! Moved, %l6 = 000000000000e81f ! Mem[00000000910001d2] = c75cb6b7, %l3 = 00000000000000e4, %asi = 80 ldsba [%i6+0x1d2]%asi,%l3 ! %l3 = ffffffffffffffb6 ! %f18 = 07494ccc 78152e8a, %f16 = bc0b8f86 63f86a55 fmovd %f18,%f16 ! %f16 = 07494ccc 78152e8a set p18_b9 ,%o7 bneg,a p18_far_3_le ! Branch Not Taken, %ccr = 44, skip = 5 ! %ccr = 44, %l5 = 0000000000000008, %l0 = 000000000000e81f movleu %icc,%l5,%l0 ! Annulled ! %f30 = 89e618d4 4f9985ce, %f24 = 1fe8ea00 fdtoi %f30,%f24 ! %f24 = 00000000 ! %l6 = 000000000000e81f, Mem[0000000091800152] = 958c7c8d stb %l6,[%o0+0x152] ! Mem[0000000091800150] = 958c1f8d ! %l5 = 0000000000000008, Mem[00000000910000d2] = c771ffcb stb %l5,[%i6+0x0d2] ! Mem[00000000910000d0] = c77108cb ! %ccr = 44, %d24 = 00000000 4a9d46df, %d12 = ed96999b 1fe8ea00 fmovdg %icc,%f24,%f12 ! Not Moved %f12 = ed96999b 1fe8ea00 p18_b9: ! %f22 = c1b26966 65000000, Mem[0000000034000000] = 7c5c9943 5223cf6a stda %f22,[%i0+%g0]0x81 ! Mem[0000000034000000] = c1b26966 65000000 p18_label_9: ! %l6 = 000000000000e81f, %l0 = 000000000000e81f, %l7 = ffffffffb9ccc719 subc %l6,%l0,%l7 ! %l7 = 0000000000000000 ! %l5 = 0000000000000008, %f15 = aa28d142, %f18 = 07494ccc fmovrsgz %l5,%f15,%f18 ! Moved : %f18 = aa28d142 ! %l2 = ffffffffffffffda, Mem[00000000910001d2] = c75cb6b7 stb %l2,[%i6+0x1d2] ! Mem[00000000910001d0] = c75cdab7 ! %f24 = 00000000 4a9d46df, %f0 = 6b3344f3 d62c7ded fnegd %f24,%f0 ! %f0 = 80000000 4a9d46df ! Change Trap Enable Mask to = 16 set p18_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 = 118b000020 ! %l1 = 0000000000000000, Mem[0000000090000052] = 9fca20aa stb %l1,[%i4+0x052] ! Mem[0000000090000050] = 9fca00aa ! %f0 = 80000000 4a9d46df, %f10 = 30334abd fxtos %f0 ,%f10 ! %f10 = deffffff ! %l2 = ffffffffffffffda, Mem[0000000091800112] = c740c3d5 stb %l2,[%o0+0x112] ! Mem[0000000091800110] = c740dad5 ! %l1 = 0000000000000000 setx 0x6dc5288f963944ba,%g7,%l1 ! %l1 = 6dc5288f963944ba ! Mem[00000000900001d2] = ec1efcca, %l3 = ffffffffffffffb6 ldsb [%i4+0x1d2],%l3 ! %l3 = fffffffffffffffc p18_label_10: ! call to call_1, %cwp = 0 call p18_call_1_he ! %l5 = 0000000000000008, Mem[0000000090800092] = 06f8109b stb %l5,[%i5+0x092] ! Mem[0000000090800090] = 06f8089b ! Registers modified during the branch to p18_call_1 ! %f20 = 4d12e5af cad2c7c5 ! %f22 = 4d12e5af cad2c7c5 ! %l2 = ffffffffffffffda, Mem[0000000090000112] = 6faa93c7 stb %l2,[%i4+0x112] ! Mem[0000000090000110] = 6faadac7 ! %l7 = 0000000000000000, Mem[0000000090800112] = 06aa1010 stb %l7,[%i5+0x112] ! Mem[0000000090800110] = 06aa0010 ! Mem[0000000091000192] = 5a5b298e, %l6 = 000000000000e81f ldub [%i6+0x192],%l6 ! %l6 = 0000000000000029 ! %l7 = 0000000000000000, Mem[0000000090000012] = d8e1abb2 stb %l7,[%i4+0x012] ! Mem[0000000090000010] = d8e100b2 ! Mem[00000000350001e0] = 1562c8dc, %f3 = 07494ccc ld [%i2+0x1e0],%f3 ! %f3 = 1562c8dc ! %ccr = 44, %d10 = deffffff 31945a61, %d28 = 4d12e5af cad2c7c5 fmovde %icc,%f10,%f28 ! Moved %f28 = deffffff 31945a61 ! %f20 = 4d12e5af, %f10 = deffffff, %f6 = 89e618d4 bf83f327 fsmuld %f20,%f10,%f6 ! %f6 = c5925cb5 cda34a20 ! %l0 = 000000000000e81f, %l3 = fffffffffffffffc, %ccr = 44 movrne %l0,%l3,%l2 ! Moved, %l2 = fffffffffffffffc ! 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 000000000000e81f bne %xcc,p18_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 6dc5288f963944ba bne %xcc,p18_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be fffffffffffffffc bne %xcc,p18_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be fffffffffffffffc bne %xcc,p18_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000c3 bne %xcc,p18_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000008 bne %xcc,p18_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000029 bne %xcc,p18_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000000 bne %xcc,p18_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0000e81f,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p18_failed mov 0x111,%g1 ! 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 80000000 4a9d46df bne %xcc,p18_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be bf425c2a 1562c8dc bne %xcc,p18_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be c5925cb5 cda34a20 bne %xcc,p18_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be deffffff 31945a61 bne %xcc,p18_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be ed96999b 1fe8ea00 bne %xcc,p18_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 07494ccc 78152e8a bne %xcc,p18_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be aa28d142 78152e8a bne %xcc,p18_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 4d12e5af cad2c7c5 bne %xcc,p18_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 4d12e5af cad2c7c5 bne %xcc,p18_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 00000000 4a9d46df bne %xcc,p18_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be deffffff 31945a61 bne %xcc,p18_freg_fail nop ! Check Local Memory set p18_local0_expect,%g1 p18_check_local0: ldx [%g1+0x000],%g2 ! Expected data = c1b2696665000000 ldx [%i0+0x000],%g3 ! Observed data at 0000000034000000 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i0,0x000,%g4 ldx [%g1+0x028],%g2 ! Expected data = f5ff8d36b7d2ced1 ldx [%i0+0x028],%g3 ! Observed data at 0000000034000028 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i0,0x028,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 8603a5689bf83c93 ldx [%i0+0x0a0],%g3 ! Observed data at 00000000340000a0 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i0,0x0a0,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 00000000000000ed ldx [%i0+0x1a0],%g3 ! Observed data at 00000000340001a0 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i0,0x1a0,%g4 set p18_local1_expect,%g1 p18_check_local1: ldx [%g1+0x008],%g2 ! Expected data = ff3ceca6880e13bf ldx [%i1+0x008],%g3 ! Observed data at 0000000034800008 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i1,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 000000edffffffff ldx [%i1+0x018],%g3 ! Observed data at 0000000034800018 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i1,0x018,%g4 ldx [%g1+0x100],%g2 ! Expected data = 517fbe2900000000 ldx [%i1+0x100],%g3 ! Observed data at 0000000034800100 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i1,0x100,%g4 ! Processor 18, local 2 is clean set p18_local3_expect,%g1 p18_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 1fe8ea00bed7ef0c ldx [%i3+0x010],%g3 ! Observed data at 0000000035800010 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i3,0x010,%g4 ! Check Shared Memory set share0_expect,%g4 set p18_share_mask,%g5 p18_memcheck_share0: ldx [%g4+0x010],%g2 ! Expected value = d8e100b29c8e80fa ldx [%i4+0x010],%g3 ! Read value at Mem[0000000090000010] 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,0x010,%g1 ldx [%g4+0x050],%g2 ! Expected value = 9fca00aae029fc39 ldx [%i4+0x050],%g3 ! Read value at Mem[0000000090000050] 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,0x050,%g1 ldx [%g4+0x110],%g2 ! Expected value = 6faadac70e06993c ldx [%i4+0x110],%g3 ! Read value at Mem[0000000090000110] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000da0000000000 and %g3,%g7,%g3 ! should be 0000da0000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x110,%g1 set share1_expect,%g4 p18_memcheck_share1: ldx [%g4+0x090],%g2 ! Expected value = 06f8089b6d2313e4 ldx [%i5+0x090],%g3 ! Read value at Mem[0000000090800090] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000080000000000 and %g3,%g7,%g3 ! should be 0000080000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x090,%g1 ldx [%g4+0x110],%g2 ! Expected value = 06aa0010e40745f6 ldx [%i5+0x110],%g3 ! Read value at Mem[0000000090800110] 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,0x110,%g1 ldx [%g4+0x150],%g2 ! Expected value = 27aa19432fc97646 ldx [%i5+0x150],%g3 ! Read value at Mem[0000000090800150] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000190000000000 and %g3,%g7,%g3 ! should be 0000190000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x150,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = 1f01ed99de5b13b3 ldx [%i5+0x1d0],%g3 ! Read value at Mem[00000000908001d0] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ed0000000000 and %g3,%g7,%g3 ! should be 0000ed0000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x1d0,%g1 set share2_expect,%g4 p18_memcheck_share2: ldx [%g4+0x090],%g2 ! Expected value = 9065086bcbdb42db ldx [%i6+0x090],%g3 ! Read value at Mem[0000000091000090] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000080000000000 and %g3,%g7,%g3 ! should be 0000080000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x090,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = c77108cb20aa0777 ldx [%i6+0x0d0],%g3 ! Read value at Mem[00000000910000d0] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000080000000000 and %g3,%g7,%g3 ! should be 0000080000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x0d0,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = c75cdab7c8f18af5 ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000da0000000000 and %g3,%g7,%g3 ! should be 0000da0000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x1d0,%g1 set share3_expect,%g4 p18_memcheck_share3: ldx [%g4+0x110],%g2 ! Expected value = c740dad52b5d6f40 ldx [%o0+0x110],%g3 ! Read value at Mem[0000000091800110] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000da0000000000 and %g3,%g7,%g3 ! should be 0000da0000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x110,%g1 ldx [%g4+0x150],%g2 ! Expected value = 958c1f8d1c8c71d1 ldx [%o0+0x150],%g3 ! Read value at Mem[0000000091800150] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00001f0000000000 and %g3,%g7,%g3 ! should be 00001f0000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x150,%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: srlx %l1,0x038,%l2 stxa %l1,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034000020] stda %l6,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035800018] fmovrdlz %l3,%f0 ,%f8 done p18_trap1o: srlx %l1,0x038,%l2 stxa %l1,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034000020] stda %l6,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035800018] fmovrdlz %l3,%f0 ,%f8 done p18_trap2e: fnegd %f10,%f14 lduha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000035000010] done p18_trap2o: fnegd %f10,%f14 lduha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000035000010] done p18_trap3e: ldsba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000034000018] ldsha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000034800028] done p18_trap3o: ldsba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000034000018] ldsha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000034800028] 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 = 1a4c365a808cd124 ldx [%g1+0x008],%l1 ! %l1 = 8603a5689bf83c93 ldx [%g1+0x010],%l2 ! %l2 = f27679f27bcd1ac8 ldx [%g1+0x018],%l3 ! %l3 = ad02077c6966a2f0 ldx [%g1+0x020],%l4 ! %l4 = 2daaf440b7ff924c ldx [%g1+0x028],%l5 ! %l5 = bd22381e979106f7 ldx [%g1+0x030],%l6 ! %l6 = d4245d387c7923b4 ldx [%g1+0x038],%l7 ! %l7 = 06cbe717e8138214 ! Initialize the output register of window 0 set share3_start,%o0 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 = 6ca3f120 d0871f37 d9ac5656 de831a49 ! %f4 = 007f84f9 a5626c01 5a93c1c2 71dfde3f ! %f8 = c4977471 0a31b406 d3c53149 83fde6f1 ! %f12 = 139b5b7a a8a717c0 f3058d6e c6c1d999 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 03b5d100 b9ff11ec 91a93ed1 5725808a ! %f20 = 95f1a55a 2ed2f69a 54c07c23 50e97e9f ! %f24 = 6186d282 944c66e2 bc031eb9 cb8dc160 ! %f28 = 9f5c2687 444ad67d 2e2d0d73 46fc2124 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 99cd7b88 d4e02d8a 19870286 3c021504 ! %f36 = 70fb3060 257605fc d6232c57 34a32c39 ! %f40 = 06cb0da2 40abc966 076ff7ee 9644578f ! %f44 = 235e4f06 a30be14b ac711364 f3b1bfcd ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x299d965f00000074,%g7,%g1 ! %gsr scale = 14, align = 4 wr %g1,%g0,%gsr ! %gsr = 299d965f00000074 wr %g0,%y ! Clear %y 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: ! %l5 = f692bc049d0bf220, Mem[0000000091800013] = 5abde120 stb %l5,[%o0+0x013] ! Mem[0000000091800010] = 5abde120 ! %l5 = f692bc049d0bf220, Mem[0000000090000153] = 1a29f3d9 stb %l5,[%i4+0x153] ! Mem[0000000090000150] = 1a29f320 ! %l6 = 76e7689a8709ab02, %f12 = 139b5b7a a8a717c0, %f4 = 007f84f9 a5626c01 fmovrdnz %l6,%f12,%f4 ! Moved : %f4 = 139b5b7a a8a717c0 ! %fcc3 = 0, %f2 = d9ac5656 de831a49, %f28 = 9f5c2687 444ad67d fmovdl %fcc3,%f2 ,%f28 ! Not Moved ! %fcc0 = 0, %f4 = 139b5b7a, %f10 = d3c53149 fmovsge %fcc0,%f4 ,%f10 ! Moved, %f10 = 139b5b7a ! Mem[0000000037800020] = 648829c2, %l6 = 76e7689a8709ab02 lduba [%i3+%o4]0x88,%l6 ! %l6 = 00000000000000c2 ! %l1 = c0bc5e8e8b7e9235, %f0 = 6ca3f120, %f3 = de831a49 fmovrslez %l1,%f0 ,%f3 ! Moved : %f3 = 6ca3f120 ! %ccr = 44, %d22 = 54c07c23 50e97e9f, %d0 = 6ca3f120 d0871f37 fmovdcc %xcc,%f22,%f0 ! Moved %f0 = 54c07c23 50e97e9f ! Mem[0000000091800053] = 821bee76, %l3 = 2222aa523e8b7544 ldsb [%o0+0x053],%l3 ! %l3 = 0000000000000076 ! %l4 = 4ac7b3161099209b, Mem[00000000908000d3] = ffcfe480 stb %l4,[%i5+0x0d3] ! Mem[00000000908000d0] = ffcfe49b p19_label_2: ! Mem[0000000090800193] = 2554704a, %l5 = f692bc049d0bf220 ldub [%i5+0x193],%l5 ! %l5 = 000000000000004a set p19_b1 ,%o7 bcs,pt %icc,p19_near_3_he ! Branch Not Taken, %ccr = 44, skip = 2 ! %l4 = 4ac7b3161099209b, Mem[0000000037000028] = a3a43744 stha %l4,[%i2+%o5]0x89 ! Mem[0000000037000028] = a3a4209b ! %l5 = 000000000000004a, imm = fffffffffffffc07, %l1 = c0bc5e8e8b7e9235 addcc %l5,-0x3f9,%l1 ! %l1 = fffffffffffffc51, %ccr = 88 p19_b1: ! %l0 = b1cb9f0637f5e96a, Mem[0000000090000013] = d8e100b2 stb %l0,[%i4+0x013] ! Mem[0000000090000010] = d8e1006a ! call to call_0, %cwp = 0 call p19_call_0_le ! Mem[0000000037800000] = 84f88e86, %l1 = fffffffffffffc51 swapa [%i3+%g0]0x89,%l1 ! %l1 = 0000000084f88e86 ! Registers modified during the branch to p19_call_0 ! %l3 = b5384ce9ef66dfaf ! %f4 = f330db93 af54b00b ! %l6 = 00000000000000c2, %f27 = cb8dc160, %f27 = cb8dc160 fmovrsgez %l6,%f27,%f27 ! Moved : %f27 = cb8dc160 ! %l1 = 0000000084f88e86, %l7 = 8dcb2c8fd341a270, %l3 = b5384ce9ef66dfaf srax %l1,%l7,%l3 ! %l3 = 0000000000000000 set p19_b2 ,%o7 fblg,pn %fcc3,p19_near_0_le ! Branch Not Taken, %fcc3 = 0 p19_label_3: ! Mem[0000000037800010] = 7b7d54da, %l4 = 4ac7b3161099209b swapa [%i3+%o2]0x81,%l4 ! %l4 = 000000007b7d54da ! %fcc2 = 0, %f25 = 944c66e2, %f15 = c6c1d999 fmovsl %fcc2,%f25,%f15 ! Not Moved p19_b2: ! %f8 = c4977471 0a31b406, Mem[0000000037800010] = 9b209910 150bd954 stda %f8 ,[%i3+%o2]0x89 ! Mem[0000000037800010] = c4977471 0a31b406 ! %l3 = 0000000000000000, %l7 = 8dcb2c8fd341a270, %y = 00000000 sdiv %l3,%l7,%l0 ! %l0 = 0000000000000000 mov %l0,%y ! %y = 00000000 ! Mem[0000000091000093] = 9065086b, %l5 = 000000000000004a ldsb [%i6+0x093],%l5 ! %l5 = 000000000000006b ! %l5 = 000000000000006b, imm = 0000000000000107, %l0 = 0000000000000000 andn %l5,0x107,%l0 ! %l0 = 0000000000000068 set p19_b3 ,%o7 fbu,a p19_far_3_le ! Branch Not Taken, %fcc0 = 0 ldda [%i3+%o2]0x80,%l4 ! Annulled ! %f8 = c4977471 0a31b406, %f2 = d9ac5656 6ca3f120 fsqrtd %f8 ,%f2 ! %f2 = 7fffffff ffffffff ! %l1 = 0000000084f88e86, immed = 00000126, %ccr = 88 movre %l1,0x126,%l1 ! Not Moved, %l1 = 0000000084f88e86 p19_label_4: ! Mem[0000000036800000] = 73738549 579f6b93 b4586653 d15c5c11 ! Mem[0000000036800010] = d0249066 842a7425 c3ec8792 4625d862 ! Mem[0000000036800020] = 46e3706f 937f9bc7 b8fe5882 7641caec ! Mem[0000000036800030] = f330db93 af54b00b 720486d9 0c58416b ldda [%i1]ASI_BLK_S,%f0 ! Block Load from 0000000036800000 ! Mem[0000000091000193] = 5a5b298e, %l1 = 0000000084f88e86 ldub [%i6+0x193],%l1 ! %l1 = 000000000000008e p19_b3: ! %ccr = 88, %f27 = cb8dc160, %f23 = 50e97e9f fmovsvc %icc,%f27,%f23 ! Moved %f23 = cb8dc160 ! Reloading FP registers %f0 to %f15 ! %f0 = 73738549 579f6b93 b4586653 d15c5c11 ! %f4 = d0249066 842a7425 c3ec8792 4625d862 ! %f8 = 46e3706f 937f9bc7 b8fe5882 7641caec ! %f12 = f330db93 af54b00b 720486d9 0c58416b set (p19_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = e382d5c0 9e12cd65 194e17ad e51df286 ! %f4 = b9c91c08 c9b87b91 ad23a9fe 9317923a ! %f8 = da368165 fd71eefc c99e6006 6a01cfe9 ! %f12 = c3111598 efd44f25 db18a3a4 5f3e8fc8 ! %l0 = 0000000000000068, Mem[00000000900001d3] = ec1efcca stb %l0,[%i4+0x1d3] ! Mem[00000000900001d0] = ec1efc68 ! %l4 = 7b7d54da, %l5 = 0000006b, Mem[0000000036800068] = 92df90db e8c03273, %asi = 80 stda %l4,[%i1+0x068]%asi ! Mem[0000000036800068] = 7b7d54da 0000006b ! Mem[0000000037800120] = d70e62f4aa0997af, %f2 = 194e17ad e51df286, %asi = 80 ldda [%i3+0x120]%asi,%f2 ! %f2 = d70e62f4 aa0997af ! %f16 = 03b5d100 b9ff11ec, %f14 = db18a3a4 5f3e8fc8 fxtod %f16,%f14 ! %f14 = 438dae88 05cff88f ! %fcc2 = 0, %l2 = 879c9a7eb71599c2, %l6 = 00000000000000c2 movlg %fcc2,%l2,%l6 ! Register Not Moved ! %fcc3 = 0, %f25 = 944c66e2, %f2 = d70e62f4 fmovsl %fcc3,%f25,%f2 ! Not Moved p19_label_5: ! %f17 = b9ff11ec, %f13 = efd44f25 fabss %f17,%f13 ! %f13 = 39ff11ec ! %l6 = 00000000000000c2, Mem[0000000036800078] = 910f32e5d77460b2 stx %l6,[%i1+0x078] ! Mem[0000000036800078] = 00000000000000c2 ! %ccr = 88, %d8 = da368165 fd71eefc, %d8 = da368165 fd71eefc fmovdleu %icc,%f8 ,%f8 ! Not Moved %f8 = da368165 fd71eefc ! %l7 = 8dcb2c8fd341a270, immd = 00000000000006c8, %l4 = 000000007b7d54da sdivx %l7,0x6c8,%l4 ! %l4 = ffef2894235dadaa ! Mem[0000000091800053] = 821bee76, %l4 = ffef2894235dadaa ldsb [%o0+0x053],%l4 ! %l4 = 0000000000000076 ! %ccr = 88, immd = 0000000000000146, %l2 = 879c9a7eb71599c2 move %icc,0x146,%l2 ! Register Not Moved ! Mem[0000000090000193] = dbaa503a, %l2 = 879c9a7eb71599c2 ldub [%i4+0x193],%l2 ! %l2 = 000000000000003a ! Mem[0000000037800010] = 06b4310a, %f17 = b9ff11ec lda [%i3+%o2]0x81,%f17 ! %f17 = 06b4310a ! %fcc0 = 0, %f26 = bc031eb9 cb8dc160, %f30 = 2e2d0d73 46fc2124 fmovdl %fcc0,%f26,%f30 ! Not Moved ! Mem[0000000090800053] = ec28e03a, %l1 = 000000000000008e ldsb [%i5+0x053],%l1 ! %l1 = 000000000000003a p19_label_6: ! Mem[0000000037000008] = 75028f36, %l5 = 000000000000006b ldstuba [%i2+%o1]0x81,%l5 ! %l5 = 0000000000000075 set p19_b4 ,%o7 bvs,a,pn %icc,p19_near_0_le ! Branch Not Taken, %ccr = 88, skip = 4 ! Mem[0000000091000153] = dee0f947, %l2 = 000000000000003a ldub [%i6+0x153],%l2 ! Annulled ! Change Trap Enable Mask to = 1e set p19_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 = 000f000220 ! %ccr = 88, %d8 = da368165 fd71eefc, %d12 = c3111598 39ff11ec fmovdne %xcc,%f8 ,%f12 ! Moved %f12 = da368165 fd71eefc ! Change Trap Enable Mask to = 03 set p19_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 p19_b4: ! %ccr = 88, %d28 = 9f5c2687 444ad67d, %d20 = 95f1a55a 2ed2f69a fmovda %xcc,%f28,%f20 ! Moved %f20 = 9f5c2687 444ad67d ! %fcc0 = 0, %f12 = da368165 fd71eefc, %f14 = 438dae88 05cff88f fmovdge %fcc0,%f12,%f14 ! Moved, %f14 = da368165 fd71eefc ! %f0 = e382d5c0 9e12cd65 d70e62f4 aa0997af ! %f4 = b9c91c08 c9b87b91 ad23a9fe 9317923a ! %f8 = da368165 fd71eefc c99e6006 6a01cfe9 ! %f12 = da368165 fd71eefc da368165 fd71eefc mov 0x100,%g1 stda %f0 ,[%i0+%g1]ASI_BLK_AIUSL ! Block Store to 0000000036000100 ! %f26 = bc031eb9, %f16 = 03b5d100 fstoi %f26,%f16 ! %l0 = 0000000000000089, IEEE Exc, %fsr = 0001800221 p19_label_7: ! Mem[0000000091800113] = c740dad5, %l4 = 0000000000000076 ldsb [%o0+0x113],%l4 ! %l4 = ffffffffffffffd5 bl,a p19_b5 ! Branch Taken, %ccr = 88, skip = 3 ! Mem[0000000036800105] = 6b465498, %l7 = 8dcb2c8fd341a270 ldsb [%i1+0x105],%l7 ! %l7 = 0000000000000046 ! Mem[0000000036800020] = 6f70e346, %l0 = 0000000000000089 ldsha [%i1+%o4]0x88,%l0 ! Bypassed ! %fcc1 = 0, %f23 = cb8dc160, %f18 = 91a93ed1 fmovsule %fcc1,%f23,%f18 ! Bypassed p19_b5: ! Mem[00000000900000d3] = af92db1d, %l0 = 0000000000000089 ldub [%i4+0x0d3],%l0 ! %l0 = 000000000000001d ! %l6 = 00000000000000c2, Mem[0000000090000013] = d8e1006a stb %l6,[%i4+0x013] ! Mem[0000000090000010] = d8e100c2 ! %f31 = 46fc2124, %f30 = 2e2d0d73 46fc2124 fstox %f31,%f30 ! %l0 = 000000000000003e, IEEE Exc, %fsr = 0001800221 membar #Sync ! Added by membar checker (2680) set p19_b6 ,%o7 fbug,a p19_far_2_he ! Branch Not Taken, %fcc0 = 0 ! %l4 = ffffffffffffffd5, Mem[0000000091800093] = 57523c14 stb %l4,[%o0+0x093] ! Annulled p19_label_8: ! %l0 = 000000000000003e, Mem[0000000090000053] = 9fca00aa stb %l0,[%i4+0x053] ! Mem[0000000090000050] = 9fca003e ! %f2 = d70e62f4 aa0997af, %f8 = da368165 fd71eefc, %f8 = da368165 fd71eefc fdivd %f2 ,%f8 ,%f8 ! %l0 = 000000000000005f, IEEE Exc, %fsr = 0001800221 p19_b6: ! Mem[0000000037000128] = ed41519d39c038de, %l6 = 00000000000000c2, %l6 = 00000000000000c2 add %i2,0x128,%g1 casxa [%g1]0x80,%l6,%l6 ! %l6 = ed41519d39c038de ! %f8 = da368165 fd71eefc, %f16 = 03b5d100 fdtoi %f8 ,%f16 ! %f16 = 80000000 ! Mem[0000000090800053] = ec28e03a, %l2 = 000000000000003a ldsb [%i5+0x053],%l2 ! %l2 = 000000000000003a ! %ccr = 88, %f27 = cb8dc160, %f14 = da368165 fmovse %xcc,%f27,%f14 ! Not Moved %f14 = da368165 ! Mem[0000000091000113] = 167010fd, %l6 = ed41519d39c038de ldsb [%i6+0x113],%l6 ! %l6 = fffffffffffffffd ! %f0 = e382d5c0 9e12cd65 d70e62f4 aa0997af ! %f4 = b9c91c08 c9b87b91 ad23a9fe 9317923a ! %f8 = da368165 fd71eefc c99e6006 6a01cfe9 ! %f12 = da368165 fd71eefc da368165 fd71eefc mov 0x100,%g1 stda %f0 ,[%i3+%g1]ASI_BLK_SL ! Block Store to 0000000037800100 ! %l3 = 0000000000000000, %l0 = 000000000000005f, %l5 = 0000000000000075 orcc %l3,%l0,%l5 ! %l5 = 000000000000005f, %ccr = 00 ! %ccr = 00, %f19 = 5725808a, %f19 = 5725808a fmovsge %xcc,%f19,%f19 ! Moved %f19 = 5725808a p19_label_9: ! %ccr = 00, %f24 = 6186d282, %f20 = 9f5c2687 fmovspos %icc,%f24,%f20 ! Moved %f20 = 6186d282 ! %l2 = 000000000000003a, Mem[0000000091000013] = b5366895 stb %l2,[%i6+0x013] ! Mem[0000000091000010] = b536683a ! Mem[00000000900001d3] = ec1efc68, %l6 = fffffffffffffffd ldub [%i4+0x1d3],%l6 ! %l6 = 0000000000000068 ! Mem[0000000090000193] = dbaa503a, %l2 = 000000000000003a ldub [%i4+0x193],%l2 ! %l2 = 000000000000003a ! %ccr = 00, %d26 = bc031eb9 cb8dc160, %d28 = 9f5c2687 444ad67d fmovdvs %xcc,%f26,%f28 ! Not Moved %f28 = 9f5c2687 444ad67d membar #Sync ! Added by membar checker (2681) set p19_b7 ,%o7 fbug,a p19_far_1_he ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000091800193] = a5cd3a6e, %l1 = 000000000000003a ldub [%o0+0x193],%l1 ! Annulled ! %fcc1 = 0, %f30 = 2e2d0d73 46fc2124, %f26 = bc031eb9 cb8dc160 fmovdu %fcc1,%f30,%f26 ! Not Moved ! %f20 = 6186d282, Mem[0000000037800018] = ad760d49 sta %f20,[%i3+%o3]0x81 ! Mem[0000000037800018] = 6186d282 p19_b7: ! %ccr = 00, %d24 = 6186d282 944c66e2, %d2 = d70e62f4 aa0997af fmovdn %xcc,%f24,%f2 ! Not Moved %f2 = d70e62f4 aa0997af p19_label_10: ! Mem[0000000090800053] = ec28e03a, %l5 = 000000000000005f ldub [%i5+0x053],%l5 ! %l5 = 000000000000003a ! %ccr = 00, %d0 = e382d5c0 9e12cd65, %d20 = 6186d282 444ad67d fmovdleu %icc,%f0 ,%f20 ! Not Moved %f20 = 6186d282 444ad67d ! %f13 = fd71eefc, Mem[0000000036000018] = b6f8baa5 sta %f13,[%i0+%o3]0x88 ! Mem[0000000036000018] = fd71eefc ! Mem[0000000091000113] = 167010fd, %l6 = 0000000000000068, %asi = 80 lduba [%i6+0x113]%asi,%l6 ! %l6 = 00000000000000fd ! %l5 = 000000000000003a, imm = fffffffffffff85a, %l5 = 000000000000003a and %l5,-0x7a6,%l5 ! %l5 = 000000000000001a ! Mem[0000000090800053] = ec28e03a, %l7 = 0000000000000046 ldsb [%i5+0x053],%l7 ! %l7 = 000000000000003a ! %l7 = 000000000000003a, %f5 = c9b87b91, %f16 = 80000000 fmovrsgz %l7,%f5 ,%f16 ! Moved : %f16 = c9b87b91 ! Mem[0000000036800188] = 161a6fe57c360e15, %l2 = 000000000000003a ldx [%i1+0x188],%l2 ! %l2 = 161a6fe57c360e15 set p19_b8 ,%o7 bg p19_far_0_he ! Branch Taken, %ccr = 00, skip = 1 ! Mem[0000000091800053] = 821bee76, %l2 = 161a6fe57c360e15 ldstub [%o0+0x053],%l2 ! %l2 = 0000000000000076 nop nop p19_b8: ! Registers modified during the branch to p19_far_0 ! %l0 = 000000000000dbb8 ! %f18 = 91a93ed1 7fffffff ! %f20 = 6186d282 444ad67d ! %f22 = 9f5c2687 444ad67d ! %fcc0 = 01 nop ! End of Random Code for Thread 19 p19_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x04c] ! Set processor 19 done flag ! Check Registers p19_check_registers: set p19_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 000000000000dbb8 bne %xcc,p19_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000003a bne %xcc,p19_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000076 bne %xcc,p19_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000000 bne %xcc,p19_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffd5 bne %xcc,p19_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000001a bne %xcc,p19_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000fd bne %xcc,p19_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000003a 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 e382d5c0 9e12cd65 bne %xcc,p19_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be d70e62f4 aa0997af bne %xcc,p19_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be b9c91c08 c9b87b91 bne %xcc,p19_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be ad23a9fe 9317923a bne %xcc,p19_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be da368165 fd71eefc bne %xcc,p19_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be c99e6006 6a01cfe9 bne %xcc,p19_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be da368165 fd71eefc bne %xcc,p19_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be da368165 fd71eefc bne %xcc,p19_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be c9b87b91 06b4310a bne %xcc,p19_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 91a93ed1 7fffffff bne %xcc,p19_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 6186d282 444ad67d bne %xcc,p19_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 9f5c2687 444ad67d bne %xcc,p19_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be bc031eb9 cb8dc160 bne %xcc,p19_freg_fail nop ! Check Local Memory set p19_local0_expect,%g1 p19_check_local0: ldx [%g1+0x018],%g2 ! Expected data = fcee71fd91b79a3f ldx [%i0+0x018],%g3 ! Observed data at 0000000036000018 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i0,0x018,%g4 ldx [%g1+0x100],%g2 ! Expected data = 65cd129ec0d582e3 ldx [%i0+0x100],%g3 ! Observed data at 0000000036000100 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i0,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = af9709aaf4620ed7 ldx [%i0+0x108],%g3 ! Observed data at 0000000036000108 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i0,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = 917bb8c9081cc9b9 ldx [%i0+0x110],%g3 ! Observed data at 0000000036000110 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i0,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = 3a921793fea923ad ldx [%i0+0x118],%g3 ! Observed data at 0000000036000118 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i0,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = fcee71fd658136da ldx [%i0+0x120],%g3 ! Observed data at 0000000036000120 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i0,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = e9cf016a06609ec9 ldx [%i0+0x128],%g3 ! Observed data at 0000000036000128 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i0,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = fcee71fd658136da ldx [%i0+0x130],%g3 ! Observed data at 0000000036000130 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i0,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = fcee71fd658136da ldx [%i0+0x138],%g3 ! Observed data at 0000000036000138 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i0,0x138,%g4 set p19_local1_expect,%g1 p19_check_local1: ldx [%g1+0x068],%g2 ! Expected data = 7b7d54da0000006b ldx [%i1+0x068],%g3 ! Observed data at 0000000036800068 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i1,0x068,%g4 ldx [%g1+0x078],%g2 ! Expected data = 00000000000000c2 ldx [%i1+0x078],%g3 ! Observed data at 0000000036800078 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i1,0x078,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 4ac7b3161099209b ldx [%i1+0x1f0],%g3 ! Observed data at 00000000368001f0 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i1,0x1f0,%g4 set p19_local2_expect,%g1 p19_check_local2: ldx [%g1+0x008],%g2 ! Expected data = ff028f36f6eec409 ldx [%i2+0x008],%g3 ! Observed data at 0000000037000008 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i2,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = 9b20a4a3fa1e05ab ldx [%i2+0x028],%g3 ! Observed data at 0000000037000028 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i2,0x028,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 000000c2ce060e65 ldx [%i2+0x0a0],%g3 ! Observed data at 00000000370000a0 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i2,0x0a0,%g4 ldx [%g1+0x130],%g2 ! Expected data = 4fbf5f9d6b3df870 ldx [%i2+0x130],%g3 ! Observed data at 0000000037000130 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i2,0x130,%g4 set p19_local3_expect,%g1 p19_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 51fcffff9be6b094 ldx [%i3+0x000],%g3 ! Observed data at 0000000037800000 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i3,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 06b4310a717497c4 ldx [%i3+0x010],%g3 ! Observed data at 0000000037800010 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i3,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 6186d282ea08ca94 ldx [%i3+0x018],%g3 ! Observed data at 0000000037800018 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i3,0x018,%g4 ldx [%g1+0x100],%g2 ! Expected data = 65cd129ec0d582e3 ldx [%i3+0x100],%g3 ! Observed data at 0000000037800100 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i3,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = af9709aaf4620ed7 ldx [%i3+0x108],%g3 ! Observed data at 0000000037800108 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i3,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = 917bb8c9081cc9b9 ldx [%i3+0x110],%g3 ! Observed data at 0000000037800110 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i3,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = 3a921793fea923ad ldx [%i3+0x118],%g3 ! Observed data at 0000000037800118 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i3,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = fcee71fd658136da ldx [%i3+0x120],%g3 ! Observed data at 0000000037800120 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i3,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = e9cf016a06609ec9 ldx [%i3+0x128],%g3 ! Observed data at 0000000037800128 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i3,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = fcee71fd658136da ldx [%i3+0x130],%g3 ! Observed data at 0000000037800130 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i3,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = fcee71fd658136da ldx [%i3+0x138],%g3 ! Observed data at 0000000037800138 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i3,0x138,%g4 ! Check Shared Memory set share0_expect,%g4 set p19_share_mask,%g5 p19_memcheck_share0: ldx [%g4+0x010],%g2 ! Expected value = d8e100c29c8e80fa ldx [%i4+0x010],%g3 ! Read value at Mem[0000000090000010] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000c200000000 and %g3,%g7,%g3 ! should be 000000c200000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x010,%g1 ldx [%g4+0x050],%g2 ! Expected value = 9fca003ee029fc39 ldx [%i4+0x050],%g3 ! Read value at Mem[0000000090000050] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000003e00000000 and %g3,%g7,%g3 ! should be 0000003e00000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x050,%g1 ldx [%g4+0x150],%g2 ! Expected value = 1a29f3201a6cd1d9 ldx [%i4+0x150],%g3 ! Read value at Mem[0000000090000150] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000002000000000 and %g3,%g7,%g3 ! should be 0000002000000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x150,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = ec1efc68fa1b5428 ldx [%i4+0x1d0],%g3 ! Read value at Mem[00000000900001d0] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000006800000000 and %g3,%g7,%g3 ! should be 0000006800000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x1d0,%g1 set share1_expect,%g4 p19_memcheck_share1: ldx [%g4+0x0d0],%g2 ! Expected value = ffcfe49bca9d522a ldx [%i5+0x0d0],%g3 ! Read value at Mem[00000000908000d0] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000009b00000000 and %g3,%g7,%g3 ! should be 0000009b00000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x0d0,%g1 set share2_expect,%g4 p19_memcheck_share2: ldx [%g4+0x010],%g2 ! Expected value = b536683aeb3b8941 ldx [%i6+0x010],%g3 ! Read value at Mem[0000000091000010] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000003a00000000 and %g3,%g7,%g3 ! should be 0000003a00000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x010,%g1 set share3_expect,%g4 p19_memcheck_share3: ldx [%g4+0x010],%g2 ! Expected value = 5abde120d8fbf66c ldx [%o0+0x010],%g3 ! Read value at Mem[0000000091800010] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000002000000000 and %g3,%g7,%g3 ! should be 0000002000000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x010,%g1 ldx [%g4+0x050],%g2 ! Expected value = 821beeffc4c9a113 ldx [%o0+0x050],%g3 ! Read value at Mem[0000000091800050] 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,0x050,%g1 ! The test for processor 19 has passed p19_passed: ta GOOD_TRAP nop p19_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p19_failed p19_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p19_failed p19_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p19_failed p19_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p19_failed p19_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p19_failed p19_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p19_failed p19_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p19_failed p19_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p19_failed p19_freg_fail: set p19_temp,%g6 ta BAD_TRAP ! The test for processor 19 failed p19_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x04c] ! Set processor 19 done flag set p19_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 19 failed p19_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x04c] ! Set processor 19 done flag set p19_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p19_selfmod_failed: ba p19_failed mov 0xabc,%g1 p19_common_error: or %g0,0xef3,%g1 ba p19_failed mov %o4,%g3 p19_common_signature_error: set p19_temp,%g1 ba p19_failed st %g2,[%g1] ! Common Lock Number p19_common_timeout: set p19_temp,%g1 ba p19_failed st %g2,[%g1] ! Common Lock Number p19_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p19_failed mov 0x0,%g3 p19_trap1e: lduba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000037800018] mulx %l4,-0x2d8,%l7 fmovrdz %l4,%f6 ,%f6 fmovsgu %xcc,%f3,%f0 fmovdneg %xcc,%f14,%f12 ldswa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000037800020] done p19_trap1o: lduba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000037800018] mulx %l4,-0x2d8,%l7 fmovrdz %l4,%f6 ,%f6 fmovsgu %xcc,%f3,%f0 fmovdneg %xcc,%f14,%f12 ldswa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000037800020] done p19_trap2e: ldxa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000037800000] fmovspos %icc,%f12,%f9 fmovda %icc,%f14,%f6 fmovdvc %xcc,%f8,%f12 done p19_trap2o: ldxa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000037800000] fmovspos %icc,%f12,%f9 fmovda %icc,%f14,%f6 fmovdvc %xcc,%f8,%f12 done p19_trap3e: ldswa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000036800000] stba %l4,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037000028] andn %l4,0x2dd,%l6 stba %l4,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000036800008] ldxa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000036000008] lduha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000037000028] done p19_trap3o: ldswa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000036800000] stba %l4,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037000028] andn %l4,0x2dd,%l6 stba %l4,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000036800008] ldxa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000036000008] lduha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000037000028] 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 = b1cb9f0637f5e96a ldx [%g1+0x008],%l1 ! %l1 = c0bc5e8e8b7e9235 ldx [%g1+0x010],%l2 ! %l2 = 879c9a7eb71599c2 ldx [%g1+0x018],%l3 ! %l3 = 2222aa523e8b7544 ldx [%g1+0x020],%l4 ! %l4 = 4ac7b3161099209b ldx [%g1+0x028],%l5 ! %l5 = f692bc049d0bf220 ldx [%g1+0x030],%l6 ! %l6 = 76e7689a8709ab02 ldx [%g1+0x038],%l7 ! %l7 = 8dcb2c8fd341a270 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 20 thread_20: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x50] ! Set the start flag set p20_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p20_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 20 wr %g0,0x4,%fprs ! Make sure fef is 1 set p20_init_freg,%g1 ! %f0 = 00b3d90b e870438a 45561118 5cc2fac5 ! %f4 = 8b27d812 f81714a0 c4b2c601 bd3391b1 ! %f8 = 07a48fda 9b95cedb 2f796439 175d196c ! %f12 = 48e5d359 c9bacaee 337a74c5 c6576cc1 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 71da0064 db7b9488 53a8d1db ed5f759d ! %f20 = 8ac386e4 710657de c636fcf8 7bd19eed ! %f24 = 7612ab1d 3d886033 1d786cac febf6e08 ! %f28 = 1c5fbe11 db76eb42 edebb62c 76eed766 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 8123adee aa1ca20d 6aea5ebc ff3a25d7 ! %f36 = 89f5da88 301f14e6 339b2485 33930052 ! %f40 = f56337fb 7fd10fd9 0f595b85 18520dcd ! %f44 = d72b9137 ccdb894d 7ccea673 555e0a55 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x3464791700000072,%g7,%g1 ! %gsr scale = 14, align = 2 wr %g1,%g0,%gsr ! %gsr = 3464791700000072 wr %g0,%y ! Clear %y 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: ! %l0 = e5d6340c6b5146e0, immed = 00000ec4, %y = 00000000 sdiv %l0,0xec4,%l5 ! %l5 = 000000000007449f mov %l0,%y ! %y = 6b5146e0 ! %ccr = 44, %d30 = edebb62c 76eed766, %d0 = 00b3d90b e870438a fmovdne %xcc,%f30,%f0 ! Not Moved %f0 = 00b3d90b e870438a ! Mem[00000000908001d4] = de5b13b3, %l1 = 1c359ed7c152afbc ldsb [%i5+0x1d4],%l1 ! %l1 = ffffffffffffffde ! %f31 = 76eed766, Mem[0000000039800020] = 2943644b sta %f31,[%i3+%o4]0x88 ! Mem[0000000039800020] = 76eed766 set p20_b1 ,%o7 bvs,pn %icc,p20_near_1_he ! Branch Not Taken, %ccr = 44, skip = 5 ! %f10 = 2f796439 175d196c, %f4 = 8b27d812 f81714a0, %f30 = edebb62c 76eed766 fsubd %f10,%f4 ,%f30 ! %f30 = 2f796439 175d196c ! Mem[0000000090000154] = 1a6cd1d9, %l7 = b23a8f36af10d21a ldub [%i4+0x154],%l7 ! %l7 = 000000000000001a ! %ccr = 44, %d30 = 2f796439 175d196c, %d8 = 07a48fda 9b95cedb fmovdge %xcc,%f30,%f8 ! Moved %f8 = 2f796439 175d196c ! %ccr = 44, immd = 0000000000000341, %l6 = 00213f7e3aa763c6 movne %xcc,0x341,%l6 ! Register Not Moved ! %f0 = 00b3d90b, %f23 = 7bd19eed fitos %f0 ,%f23 ! %f23 = 4b33d90b p20_b1: p20_label_2: ! %fcc3 = 0, immd = 00000000000000cc, %l2 = 50a8f14811a0791e movuge %fcc3,0x0cc,%l2 ! Moved, %l2 = 00000000000000cc ! Mem[0000000038800120] = 17ca61fe a6ae162e, %l0 = 6b5146e0, %l1 = ffffffde ldd [%i1+0x120],%l0 ! %l0 = 0000000017ca61fe 00000000a6ae162e ! %ccr = 44, %l5 = 000000000007449f, %l6 = 00213f7e3aa763c6 mova %xcc,%l5,%l6 ! Moved, %l6 = 000000000007449f ! Mem[0000000091000054] = 14e1acf3, %l7 = 000000000000001a ldsb [%i6+0x054],%l7 ! %l7 = 0000000000000014 set p20_b2 ,%o7 ble,pt %xcc,p20_near_3_le ! Branch Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %f29 = db76eb42, %f16 = 71da0064 fmovsn %icc,%f29,%f16 ! Not Moved %f16 = 71da0064 ! Registers modified during the branch to p20_near_3 ! %l0 = 000000000000005a ! %l3 = 0000000000000018 ! %l7 = 0000000000000014 ! %ccr = 44 ! Mem[0000000090000014] = 9c8e80fa, %l6 = 000000000007449f ldsb [%i4+0x014],%l6 ! Bypassed ! Mem[0000000091800154] = 1c8c71d1, %l5 = 000000000007449f ldub [%o0+0x154],%l5 ! Bypassed ! Mem[0000000090000014] = 9c8e80fa, %l3 = 0000000000000018 ldsb [%i4+0x014],%l3 ! Bypassed ! Mem[0000000038000018] = 72861a06, %l6 = 000000000007449f lduba [%i0+%o3]0x88,%l6 ! Bypassed p20_b2: p20_label_3: ! Mem[0000000038000010] = 17df496e, %l1 = 00000000a6ae162e lduha [%i0+%o2]0x88,%l1 ! %l1 = 000000000000496e ! Jump to jmpl_3, %cwp = 0 set p20_jmpl_3_le,%g1 jmpl %g1,%g6 ! Mem[00000000908001d4] = de5b13b3, %l6 = 000000000007449f ldub [%i5+0x1d4],%l6 ! %l6 = 00000000000000de ! %ccr = 44, %d20 = 8ac386e4 710657de, %d6 = c4b2c601 bd3391b1 fmovdcc %xcc,%f20,%f6 ! Moved %f6 = 8ac386e4 710657de set p20_b3 ,%o7 bvs,a p20_far_2_le ! Branch Not Taken, %ccr = 44, skip = 4 ! Mem[00000000390000d8] = e48e2bbc, %l1 = 000000000000496e ldsw [%i2+0x0d8],%l1 ! Annulled ! %ccr = 44, immd = 00000000000002e3, %l3 = 0000000000000018 movn %xcc,0x2e3,%l3 ! Register Not Moved ! Mem[0000000090000154] = 1a6cd1d9, %l4 = 3896c630ab1a7fdd ldsb [%i4+0x154],%l4 ! %l4 = 000000000000001a ! %ccr = 44, %l2 = 00000000000000cc, %l2 = 00000000000000cc movl %icc,%l2,%l2 ! Register Not Moved p20_b3: set p20_b4 ,%o7 fbue p20_far_1_he ! Branch Taken, %fcc0 = 0 p20_label_4: ! %f28 = 1c5fbe11, %f7 = 710657de, %f28 = 1c5fbe11 db76eb42 fsmuld %f28,%f7 ,%f28 ! %f28 = 41bd5a92 21266f80 ! Registers modified during the branch to p20_far_1 ! %l2 = 00000000000000e0 ! %l5 = ffffffffffffff38 ! %f20 = c636fcf8 4b33d90b ! %f22 = c636fcf8 c636fcf8 ! %ccr = 00 ! %fcc0 = 0, %f22 = c636fcf8 c636fcf8, %f18 = 53a8d1db ed5f759d fmovde %fcc0,%f22,%f18 ! Bypassed ! %ccr = 00, %l2 = 00000000000000e0, %l0 = 000000000000005a movle %icc,%l2,%l0 ! Bypassed ! %fcc3 = 0, immd = 0000000000000263, %l1 = 000000000000496e move %fcc3,0x263,%l1 ! Bypassed ! %l0 = 0000005a, %l1 = 0000496e, Mem[00000000388001a0] = 6d6c8e09 6662bb9f std %l0,[%i1+0x1a0] ! Bypassed p20_b4: ! %f28 = 41bd5a92 21266f80, %f25 = 3d886033 fdtoi %f28,%f25 ! %f25 = 1d5a9221 ! %ccr = 00, %l2 = 00000000000000e0, %l2 = 00000000000000e0 movle %xcc,%l2,%l2 ! Register Not Moved set p20_b5 ,%o7 bvc,a,pn %xcc,p20_near_1_le ! Branch Taken, %ccr = 00, CWP = 0 ! Mem[0000000091000114] = 04cf674f, %l2 = 00000000000000e0 ldub [%i6+0x114],%l2 ! %l2 = 0000000000000004 ! Registers modified during the branch to p20_near_1 ! %f0 = 41b75d19 6c000000 ! Mem[0000000090000014] = 9c8e80fa, %l6 = 00000000000000de ldsb [%i4+0x014],%l6 ! Bypassed p20_label_5: ! Set Register : %l6 = 00000000000000de xor %g0,-1,%l6 ! Bypassed ! %fcc3 = 0, immd = 00000000000001e5, %l5 = ffffffffffffff38 movo %fcc3,0x1e5,%l5 ! Bypassed p20_b5: ! Mem[0000000090000194] = 3fb0d2eb, %l4 = 000000000000001a ldsb [%i4+0x194],%l4 ! %l4 = 000000000000003f ! %ccr = 00, %l5 = ffffffffffffff38, %l5 = ffffffffffffff38 movge %icc,%l5,%l5 ! Moved, %l5 = ffffffffffffff38 ! %l0 = 000000000000005a, Mem[0000000091000194] = 6b8ce1ed stb %l0,[%i6+0x194] ! Mem[0000000091000194] = 5a8ce1ed ! Mem[0000000091000154] = b5fd3056, %l1 = 000000000000496e ldsb [%i6+0x154],%l1 ! %l1 = ffffffffffffffb5 ! %l3 = 0000000000000018, imm = fffffffffffff321, %l3 = 0000000000000018 addcc %l3,-0xcdf,%l3 ! %l3 = fffffffffffff339, %ccr = 88 ! Mem[0000000091000014] = eb3b8941, %l2 = 0000000000000004 ldsb [%i6+0x014],%l2 ! %l2 = ffffffffffffffeb ! %ccr = 88, immd = 0000000000000100, %l2 = ffffffffffffffeb movneg %icc,0x100,%l2 ! Moved, %l2 = 0000000000000100 ! Mem[0000000039000008] = a306122f63616e47, %l6 = 00000000000000de ldxa [%i2+%o1]0x88,%l6 ! %l6 = a306122f63616e47 p20_label_6: ! Branch On Register, %l3 = fffffffffffff339, skip = 4 brz,pn %l3,p20_b6 ! Branch Not Taken ! %ccr = 88, immd = 000000000000001e, %l4 = 000000000000003f movn %xcc,0x01e,%l4 ! Register Not Moved ! %l3 = fffffffffffff339, Mem[00000000908000d4] = ca9d522a stb %l3,[%i5+0x0d4] ! Mem[00000000908000d4] = 399d522a ! Change Trap Enable Mask to = 0f set p20_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 = 0007800020 ! %fcc3 = 0, %l6 = a306122f63616e47, %l1 = ffffffffffffffb5 movu %fcc3,%l6,%l1 ! Register Not Moved p20_b6: ! Mem[0000000091800154] = 1c8c71d1, %l4 = 000000000000003f ldsb [%o0+0x154],%l4 ! %l4 = 000000000000001c bcc,a p20_b7 ! Branch Taken, %ccr = 88, skip = 5 ! %fcc1 = 0, %l1 = ffffffffffffffb5, %l4 = 000000000000001c movo %fcc1,%l1,%l4 ! Moved, %l4 = ffffffffffffffb5 ! Mem[0000000091800114] = 2b5d6f40, %l0 = 000000000000005a ldub [%o0+0x114],%l0 ! Bypassed ! %l2 = 0000000000000100, Mem[0000000091000194] = 5a8ce1ed stb %l2,[%i6+0x194] ! Bypassed p20_label_7: ! Mem[0000000038800018] = 72c76ab6, %l1 = ffffffffffffffb5 lduha [%i1+%o3]0x80,%l1 ! Bypassed ! Mem[0000000039800028] = 6fac7311, %l0 = 000000000000005a ldstuba [%i3+%o5]0x80,%l0 ! Bypassed p20_b7: ! Mem[0000000038800010] = e371d1bb a72f6977, %l4 = ffffffb5, %l5 = ffffff38 ldda [%i1+%o2]0x89,%l4 ! %l4 = 00000000a72f6977 00000000e371d1bb ! %ccr = 88, %f0 = 41b75d19, %f20 = c636fcf8 fmovsle %xcc,%f0 ,%f20 ! Moved %f20 = 41b75d19 ! Mem[00000000910001d4] = c8f18af5, %l0 = 000000000000005a ldub [%i6+0x1d4],%l0 ! %l0 = 00000000000000c8 ! %f8 = 2f796439 175d196c, %f30 = 2f796439 175d196c fabsd %f8 ,%f30 ! %f30 = 2f796439 175d196c ! Change Floating point rounding to Low, %fsr = 0007800020 set p20_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c7800020 ! Change Trap Enable Mask to = 01 set p20_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 = 00c0800020 set p20_b8 ,%o7 fbue,a p20_far_2_le ! Branch Taken, %fcc0 = 0 ! Mem[0000000090000114] = 0e06993c, %l5 = 00000000e371d1bb ldub [%i4+0x114],%l5 ! %l5 = 000000000000000e ! Registers modified during the branch to p20_far_2 ! %f12 = f81714a0 c9bacaee p20_label_8: ! %l7 = 0000000000000014, Mem[0000000090800054] = 8606d5c3 stb %l7,[%i5+0x054] ! Bypassed ! Change Trap Enable Mask, Bypassed set p20_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 = 00c0800020 ! %ccr = 88, %d2 = 45561118 5cc2fac5, %d24 = 7612ab1d 1d5a9221 fmovdcs %icc,%f2 ,%f24 ! Bypassed p20_b8: ! %f14 = 337a74c5 c6576cc1, %f18 = 53a8d1db ed5f759d fdtox %f14,%f18 ! %l0 = 00000000000000e9, IEEE Exc, %fsr = 00c0800021 ! %l2 = 0000000000000100, immed = fffff593, %y = 6b5146e0 smul %l2,-0xa6d,%l3 ! %l3 = fffffffffff59300, %y = ffffffff set p20_b9 ,%o7 fbule,a p20_far_3_he ! Branch Taken, %fcc0 = 0 ! %ccr = 88, %d16 = 71da0064 db7b9488, %d10 = 2f796439 175d196c fmovdcc %xcc,%f16,%f10 ! Moved %f10 = 71da0064 db7b9488 ! Registers modified during the branch to p20_far_3 ! %l3 = 0000000000000000 ! %f24 = 1d786cac febf6e08 ! Reloading FP registers %f16 to %f31 ! %f16 = 71da0064 db7b9488 53a8d1db ed5f759d ! %f20 = 41b75d19 4b33d90b c636fcf8 c636fcf8 ! %f24 = 1d786cac febf6e08 1d786cac febf6e08 ! %f28 = 41bd5a92 21266f80 2f796439 175d196c set (p20_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %ccr = 88, immd = 0000000000000396, %l2 = 0000000000000100 mova %icc,0x396,%l2 ! Bypassed ! Mem[0000000090000094] = da46540d, %l4 = 00000000a72f6977 ldub [%i4+0x094],%l4 ! Bypassed p20_label_9: ! %l5 = 000000000000000e, Mem[0000000038800020] = 6a7ab51358d84707 stxa %l5,[%i1+%o4]0x89 ! Bypassed p20_b9: bcc,a p20_b10 ! Branch Taken, %ccr = 88, skip = 4 ! %fcc1 = 0, %f24 = 1d786cac, %f8 = 2f796439 fmovsu %fcc1,%f24,%f8 ! Not Moved ! Mem[00000000918000d4] = d167b4bb, %l7 = 0000000000000014 ldsb [%o0+0x0d4],%l7 ! Bypassed ! Mem[0000000090800014] = ccae555c, %l3 = 0000000000000000 ldub [%i5+0x014],%l3 ! Bypassed ! %fcc2 = 0, %f18 = 53a8d1db ed5f759d, %f26 = 1d786cac febf6e08 fmovdu %fcc2,%f18,%f26 ! Bypassed p20_b10: ! %fcc2 = 0, %f26 = 1d786cac febf6e08, %f20 = 41b75d19 4b33d90b fmovdule %fcc2,%f26,%f20 ! Moved, %f20 = 1d786cac febf6e08 ! %ccr = 88, immd = 0000000000000237, %l3 = 0000000000000000 movge %icc,0x237,%l3 ! Register Not Moved ! %l0 = 00000000000000e9, imm = 000000000000001c, %l4 = 00000000a72f6977 srl %l0,0x01c,%l4 ! %l4 = 0000000000000000 ! Mem[0000000038000020] = fd056e42, %f25 = febf6e08 lda [%i0+%o4]0x80,%f25 ! %f25 = fd056e42 p20_label_10: ! %f26 = 1d786cac, Mem[0000000039800008] = 4361b9a5 sta %f26,[%i3+%o1]0x80 ! Mem[0000000039800008] = 1d786cac ! %l1 = ffffffffffffffb5, Mem[0000000090000014] = 9c8e80fa stb %l1,[%i4+0x014] ! Mem[0000000090000014] = b58e80fa ! %ccr = 88, immd = 000000000000009b, %l1 = ffffffffffffffb5 movn %icc,0x09b,%l1 ! Register Not Moved ! %l7 = 0000000000000014, Mem[0000000091800014] = d8fbf66c stb %l7,[%o0+0x014] ! Mem[0000000091800014] = 14fbf66c ! %f26 = 1d786cac, %f25 = fd056e42, %f7 = 710657de fadds %f26,%f25,%f7 ! %l0 = 000000000000010a, IEEE Exc, %fsr = 00c0800020 ! %fcc1 = 0, immd = 0000000000000374, %l2 = 0000000000000100 movuge %fcc1,0x374,%l2 ! Moved, %l2 = 0000000000000374 set p20_b11 ,%o7 bl,a,pn %icc,p20_near_1_le ! Branch Taken, %ccr = 88, skip = 3 ! %ccr = 88, %l1 = ffffffffffffffb5, %l5 = 000000000000000e movvc %xcc,%l1,%l5 ! Moved, %l5 = ffffffffffffffb5 ! Registers modified during the branch to p20_near_1 ! %f0 = 41b75d19 6c000000 ! %ccr = 88, %l0 = 000000000000010a, %l0 = 000000000000010a movn %xcc,%l0,%l0 ! Bypassed ! Mem[0000000038000100] = 818fcc48 a29f872e a95bb812 7813f116 ! Mem[0000000038000110] = 90c971a1 2f5cd52b 3d57861d e867275b ! Mem[0000000038000120] = 018a0f75 c5c32a46 8ce8f529 783502e8 ! Mem[0000000038000130] = f49bb4be 75a72bcf d95dba91 5aa607d4 mov 0x100,%g1 ldda [%i0+%g1]ASI_BLK_P,%f16 ! Bypassed membar #Sync ! Added by membar checker (2682) nop p20_b11: ! 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 000000000000010a bne %xcc,p20_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffb5 bne %xcc,p20_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000374 bne %xcc,p20_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000000 bne %xcc,p20_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000000 bne %xcc,p20_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffb5 bne %xcc,p20_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be a306122f63616e47 bne %xcc,p20_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000014 bne %xcc,p20_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffffff,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p20_failed mov 0x111,%g1 ! Check Floating Point Registers p20_check_fp_registers: set p20_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 41b75d19 6c000000 bne %xcc,p20_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 8ac386e4 710657de bne %xcc,p20_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 2f796439 175d196c bne %xcc,p20_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 71da0064 db7b9488 bne %xcc,p20_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be f81714a0 c9bacaee bne %xcc,p20_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 1d786cac febf6e08 bne %xcc,p20_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be c636fcf8 c636fcf8 bne %xcc,p20_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 1d786cac fd056e42 bne %xcc,p20_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 41bd5a92 21266f80 bne %xcc,p20_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 2f796439 175d196c bne %xcc,p20_freg_fail nop ! Check Local Memory ! Processor 20, local 0 is clean set p20_local1_expect,%g1 p20_check_local1: ldx [%g1+0x1a8],%g2 ! Expected data = 0000001affffff38 ldx [%i1+0x1a8],%g3 ! Observed data at 00000000388001a8 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i1,0x1a8,%g4 ! Processor 20, local 2 is clean set p20_local3_expect,%g1 p20_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 1d786cac70606eb4 ldx [%i3+0x008],%g3 ! Observed data at 0000000039800008 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i3,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = 66d7ee76d82b1bf7 ldx [%i3+0x020],%g3 ! Observed data at 0000000039800020 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i3,0x020,%g4 ! Check Shared Memory set share0_expect,%g4 set p20_share_mask,%g5 p20_memcheck_share0: ldx [%g4+0x010],%g2 ! Expected value = d8e100c2b58e80fa ldx [%i4+0x010],%g3 ! Read value at Mem[0000000090000010] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000b5000000 and %g3,%g7,%g3 ! should be 00000000b5000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x010,%g1 set share1_expect,%g4 p20_memcheck_share1: ldx [%g4+0x0d0],%g2 ! Expected value = ffcfe49b399d522a ldx [%i5+0x0d0],%g3 ! Read value at Mem[00000000908000d0] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000039000000 and %g3,%g7,%g3 ! should be 0000000039000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x0d0,%g1 set share2_expect,%g4 p20_memcheck_share2: ldx [%g4+0x190],%g2 ! Expected value = 5a5b298e5a8ce1ed ldx [%i6+0x190],%g3 ! Read value at Mem[0000000091000190] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000005a000000 and %g3,%g7,%g3 ! should be 000000005a000000 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 = 5abde12014fbf66c ldx [%o0+0x010],%g3 ! Read value at Mem[0000000091800010] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000014000000 and %g3,%g7,%g3 ! should be 0000000014000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x010,%g1 ldx [%g4+0x090],%g2 ! Expected value = 57523c14ff39fa06 ldx [%o0+0x090],%g3 ! Read value at Mem[0000000091800090] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x090,%g1 ! The test for processor 20 has passed p20_passed: ta GOOD_TRAP nop p20_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p20_failed p20_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p20_failed p20_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p20_failed p20_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p20_failed p20_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p20_failed p20_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p20_failed p20_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p20_failed p20_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p20_failed p20_freg_fail: set p20_temp,%g6 ta BAD_TRAP ! The test for processor 20 failed p20_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x050] ! Set processor 20 done flag set p20_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 20 failed p20_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x050] ! Set processor 20 done flag set p20_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p20_selfmod_failed: ba p20_failed mov 0xabc,%g1 p20_common_error: or %g0,0xef4,%g1 ba p20_failed mov %o4,%g3 p20_common_signature_error: set p20_temp,%g1 ba p20_failed st %g2,[%g1] ! Common Lock Number p20_common_timeout: set p20_temp,%g1 ba p20_failed st %g2,[%g1] ! Common Lock Number p20_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p20_failed mov 0x0,%g3 p20_trap1e: lduba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000038000018] done p20_trap1o: lduba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000038000018] done p20_trap2e: fcmpd %fcc0,%f8 ,%f14 fstod %f0 ,%f8 stba %l4,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038800028] fdtoi %f8 ,%f11 smulcc %l5,-0x91c,%l4 stba %l4,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000039000028] done p20_trap2o: fcmpd %fcc0,%f8 ,%f14 fstod %f0 ,%f8 stba %l4,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038800028] fdtoi %f8 ,%f11 smulcc %l5,-0x91c,%l4 stba %l4,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000039000028] done p20_trap3e: ldswa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000038000000] andn %l5,0xd03,%l5 stwa %l3,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000039800010] ldsha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000039800008] lduwa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000038800028] lduwa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000039800010] ldda [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000039000000] done p20_trap3o: ldswa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000038000000] andn %l5,0xd03,%l5 stwa %l3,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000039800010] ldsha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000039800008] lduwa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000038800028] lduwa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000039800010] ldda [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000039000000] 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 = e5d6340c6b5146e0 ldx [%g1+0x008],%l1 ! %l1 = 1c359ed7c152afbc ldx [%g1+0x010],%l2 ! %l2 = 50a8f14811a0791e ldx [%g1+0x018],%l3 ! %l3 = fe5fa63451846036 ldx [%g1+0x020],%l4 ! %l4 = 3896c630ab1a7fdd ldx [%g1+0x028],%l5 ! %l5 = f134affbb5d68217 ldx [%g1+0x030],%l6 ! %l6 = 00213f7e3aa763c6 ldx [%g1+0x038],%l7 ! %l7 = b23a8f36af10d21a ! Initialize the output register of window 0 set share3_start,%o0 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 = 6219338e f75ffd29 a9e6853d 301b0d70 ! %f4 = 4331568c a3d230b2 a85d06cd a9399859 ! %f8 = ef26cacd 2cc1906c eef940de 6b507bbb ! %f12 = 48e3b46a 4d10cb05 d4776cbe 9b4075be ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = ca149fae b5aeb428 980b78ae 8faeae40 ! %f20 = c5662e5e f6d01700 e24f73e6 d7d46e25 ! %f24 = e06354ce 395f9d5b 0ebba0c6 b0804e44 ! %f28 = cf4602a9 a2487943 0d65561d 9689f975 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 618774c8 81200e37 ccc27ab6 7795da11 ! %f36 = 2cb1b2cb 35e7eb40 cbc66c2a 323f3fc4 ! %f40 = 56134537 a9d1c2a5 24d8f896 fddd510d ! %f44 = 45410fd3 22acc968 ae9b9631 9019ffbc ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xf6f22f0000000071,%g7,%g1 ! %gsr scale = 14, align = 1 wr %g1,%g0,%gsr ! %gsr = f6f22f0000000071 wr %g0,%y ! Clear %y 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: ! %fcc1 = 0, %f17 = b5aeb428, %f0 = 6219338e fmovsne %fcc1,%f17,%f0 ! Not Moved set p21_b1 ,%o7 fbn p21_far_0_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 44, %d26 = 0ebba0c6 b0804e44, %d24 = e06354ce 395f9d5b fmovdgu %xcc,%f26,%f24 ! Not Moved %f24 = e06354ce 395f9d5b ! Mem[0000000090800115] = e40745f6, %l7 = 761ca61644670996 ldub [%i5+0x115],%l7 ! %l7 = 0000000000000007 ! %ccr = 44, %f15 = 9b4075be, %f23 = d7d46e25 fmovsvc %icc,%f15,%f23 ! Moved %f23 = 9b4075be ! %f26 = 0ebba0c6 b0804e44, %f16 = ca149fae b5aeb428 fcmpd %fcc0,%f26,%f16 ! %fcc0 = 2 ! %l2 = 60057c4854a5f989, %f24 = e06354ce 395f9d5b, %f24 = e06354ce 395f9d5b fmovrdlez %l2,%f24,%f24 ! Not Moved p21_b1: ! %ccr = 44, immd = 00000000000001bf, %l7 = 0000000000000007 movleu %icc,0x1bf,%l7 ! Moved, %l7 = 00000000000001bf ! %l5 = 472a20de3ab5c660, Mem[000000003b000028] = a7330fec23a28e08 stxa %l5,[%i2+%o5]0x80 ! Mem[000000003b000028] = 472a20de3ab5c660 ! %l2 = 60057c4854a5f989, Mem[000000003a00005b] = d4dea37e stb %l2,[%i0+0x05b] ! Mem[000000003a000058] = d4dea389 p21_label_2: bg,a p21_b2 ! Branch Not Taken, %ccr = 44, skip = 5 ! %ccr = 44, %d14 = d4776cbe 9b4075be, %d16 = ca149fae b5aeb428 fmovdpos %xcc,%f14,%f16 ! Annulled ! %l0 = 0b0de50626113811, Mem[00000000910000d5] = 20aa0777 stb %l0,[%i6+0x0d5] ! Mem[00000000910000d4] = 20110777 ! %fcc2 = 0, %l0 = 0b0de50626113811, %l3 = 636079381aa18aa6 movl %fcc2,%l0,%l3 ! Register Not Moved ! Mem[0000000091000195] = 5a8ce1ed, %l7 = 00000000000001bf ldub [%i6+0x195],%l7 ! %l7 = 000000000000008c ! %ccr = 44, %f11 = 6b507bbb, %f11 = 6b507bbb fmovscc %icc,%f11,%f11 ! Moved %f11 = 6b507bbb p21_b2: ! Mem[00000000910001d5] = c8f18af5, %l4 = 40d72f4877b9b37d ldsb [%i6+0x1d5],%l4 ! %l4 = fffffffffffffff1 ! %l6 = 9fea6ca9f1dcc446, Mem[00000000910001d5] = c8f18af5 stb %l6,[%i6+0x1d5] ! Mem[00000000910001d4] = c8468af5 ! %ccr = 44, %d26 = 0ebba0c6 b0804e44, %d28 = cf4602a9 a2487943 fmovdgu %icc,%f26,%f28 ! Not Moved %f28 = cf4602a9 a2487943 ! %l4 = fffffffffffffff1, Mem[0000000091000015] = eb3b8941 stb %l4,[%i6+0x015] ! Mem[0000000091000014] = ebf18941 p21_label_3: ! Mem[000000003a800028] = 999ce4ab, %l2 = 60057c4854a5f989 lduwa [%i1+%o5]0x81,%l2 ! %l2 = 00000000999ce4ab set p21_b3 ,%o7 bcc,a,pn %icc,p21_near_1_he ! Branch Taken, %ccr = 44, skip = 5 ! %l5 = 472a20de3ab5c660, Mem[0000000090800155] = 2fc97646 stb %l5,[%i5+0x155] ! Mem[0000000090800154] = 2f607646 ! Registers modified during the branch to p21_near_1 ! %l2 = 0000000000035431 ! %l7 = 00000000000000b0 ! %f30 = 00000000 9689f975 ! Mem[0000000090800015] = ccae555c, %l1 = ecdc6b1ccf4e28cb ldsb [%i5+0x015],%l1 ! Bypassed ! %fcc1 = 0, %f1 = f75ffd29, %f0 = 6219338e fmovsue %fcc1,%f1 ,%f0 ! Bypassed ! %ccr = 44, %l3 = 636079381aa18aa6, %l7 = 00000000000000b0 movcs %xcc,%l3,%l7 ! Bypassed ! %l4 = fffffffffffffff1, %l2 = 0000000000035431, %l5 = 472a20de3ab5c660 andncc %l4,%l2,%l5 ! Bypassed p21_b3: ! Mem[00000000918001d5] = 4e983a8e, %l7 = 00000000000000b0 ldstub [%o0+0x1d5],%l7 ! %l7 = 0000000000000098 ! %ccr = 44, %f7 = a9399859, %f18 = 980b78ae fmovscs %xcc,%f7 ,%f18 ! Not Moved %f18 = 980b78ae ! Mem[000000003a800008] = 1dbd46fe, %f22 = e24f73e6 lda [%i1+%o1]0x80,%f22 ! %f22 = 1dbd46fe p21_label_4: set p21_b4 ,%o7 bl,a,pn %xcc,p21_near_0_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %l6 = 9fea6ca9f1dcc446, %l7 = 0000000000000098 mova %icc,%l6,%l7 ! Annulled ! %ccr = 44, immd = 000000000000031b, %l7 = 0000000000000098 movg %xcc,0x31b,%l7 ! Register Not Moved p21_b4: ! Jump to jmpl_2, %cwp = 0 set p21_jmpl_2_he,%g1 jmpl %g1,%g6 ! %l5 = 472a20de3ab5c660, imm = 0000000000000217, %l0 = 0b0de50626113811 addccc %l5,0x217,%l0 ! %l0 = 472a20de3ab5c877, %ccr = 00 ! Registers modified during the branch to p21_jmpl_2 ! %l0 = 58a8bd713246856b ! %l5 = 00000000000000ad ! %f16 = 8faeae40 b5aeb428 ! %f22 = 980b78ae 8faeae40 ! %f30 = c5662e5e f6d01700 set p21_b5 ,%o7 bge,pn %xcc,p21_near_1_he ! Branch Taken, %ccr = 00, CWP = 0 ! %ccr = 00, %f11 = 6b507bbb, %f25 = 395f9d5b fmovsvc %xcc,%f11,%f25 ! Moved %f25 = 6b507bbb ! Registers modified during the branch to p21_near_1 ! %l2 = 0000000000000d50 ! %l7 = 00000000000000ff ! %f30 = fffff19e f6d01700 ! %l7 = 00000000000000ff, Mem[0000000090000115] = 0e06993c stb %l7,[%i4+0x115] ! Bypassed ! %l1 = ecdc6b1ccf4e28cb, Mem[0000000090000095] = da46540d stb %l1,[%i4+0x095] ! Bypassed ! Invert Register : %l3 = 636079381aa18aa6 xor %l3,-1,%l3 ! Bypassed p21_label_5: ! %f23 = 8faeae40, %f4 = 4331568c fnegs %f23,%f4 ! Bypassed p21_b5: set p21_b6 ,%o7 ba,pn %xcc,p21_near_0_le ! Branch Taken, %ccr = 00, CWP = 0 ! Mem[000000003b800020] = 429e3a8f, %l7 = 00000000000000ff swapa [%i3+%o4]0x88,%l7 ! %l7 = 00000000429e3a8f ! Registers modified during the branch to p21_near_0 ! %l6 = ffffffffeb1e8432 ! %ccr = 00, immd = 00000000000003c2, %l0 = 58a8bd713246856b movle %icc,0x3c2,%l0 ! Bypassed ! %ccr = 00, %f2 = a9e6853d, %f12 = 48e3b46a fmovsneg %icc,%f2 ,%f12 ! Bypassed ! Mem[000000003b800018] = a370f2c142e6d0ea, %f2 = a9e6853d 301b0d70 ! Bypassed ldda [%i3+%o3]0x80,%f2 p21_b6: ! Change Trap Enable Mask to = 16 set p21_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 = 000b000821 ! %l7 = 00000000429e3a8f, Mem[0000000091000015] = ebf18941 stb %l7,[%i6+0x015] ! Mem[0000000091000014] = eb8f8941 bl,a p21_b7 ! Branch Not Taken, %ccr = 00, skip = 5 ! %f0 = 6219338e, %f7 = a9399859 fcmpes %fcc0,%f0 ,%f7 ! Annulled p21_label_6: ! %ccr = 00, %d10 = eef940de 6b507bbb, %d0 = 6219338e f75ffd29 fmovdl %icc,%f10,%f0 ! Not Moved %f0 = 6219338e f75ffd29 ! %l4 = fffffffffffffff1, Mem[0000000091800195] = 42580510 stb %l4,[%o0+0x195] ! Mem[0000000091800194] = 42f10510 ! Change Trap Enable Mask to = 1a set p21_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 = 000d000820 ! Mem[000000003a000010] = e79798ad, %l7 = 00000000429e3a8f lduha [%i0+%o2]0x88,%l7 ! %l7 = 00000000000098ad p21_b7: ! %l2 = 0000000000000d50, Mem[0000000090800115] = e40745f6 stb %l2,[%i5+0x115] ! Mem[0000000090800114] = e45045f6 ! %fcc1 = 0, %f0 = 6219338e f75ffd29, %f18 = 980b78ae 8faeae40 fmovdul %fcc1,%f0 ,%f18 ! Not Moved ! Mem[0000000091800055] = c4c9a113, %l0 = 58a8bd713246856b ldsb [%o0+0x055],%l0 ! %l0 = ffffffffffffffc9 ! %fcc2 = 0, %f11 = 6b507bbb, %f17 = b5aeb428 fmovse %fcc2,%f11,%f17 ! Moved, %f17 = 6b507bbb ! Mem[0000000091800155] = 1c8c71d1, %l5 = 00000000000000ad ldub [%o0+0x155],%l5 ! %l5 = 000000000000008c ! %l1 = ecdc6b1ccf4e28cb, Mem[000000003a800000] = 1001adc3 stba %l1,[%i1+%g0]0x89 ! Mem[000000003a800000] = 1001adcb p21_label_7: ! %ccr = 00, %d22 = 980b78ae 8faeae40, %d16 = 8faeae40 6b507bbb fmovda %xcc,%f22,%f16 ! Moved %f16 = 980b78ae 8faeae40 ! %f16 = 980b78ae 8faeae40, %f14 = d4776cbe 9b4075be fnegd %f16,%f14 ! %f14 = 180b78ae 8faeae40 ! Reloading FP registers %f0 to %f15 ! %f0 = 6219338e f75ffd29 a9e6853d 301b0d70 ! %f4 = 4331568c a3d230b2 a85d06cd a9399859 ! %f8 = ef26cacd 2cc1906c eef940de 6b507bbb ! %f12 = 48e3b46a 4d10cb05 180b78ae 8faeae40 set (p21_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = ca149fae b5aeb428 980b78ae 8faeae40 ! %f4 = c5662e5e f6d01700 e24f73e6 d7d46e25 ! %f8 = e06354ce 395f9d5b 0ebba0c6 b0804e44 ! %f12 = cf4602a9 a2487943 0d65561d 9689f975 ! %ccr = 00, %f28 = cf4602a9, %f30 = fffff19e fmovsge %xcc,%f28,%f30 ! Moved %f30 = cf4602a9 ! Mem[000000003a800018] = 949071da, %l4 = fffffffffffffff1 lduha [%i1+%o3]0x81,%l4 ! %l4 = 0000000000009490 ! %l5 = 000000000000008c, Mem[0000000091800055] = c4c9a113 stb %l5,[%o0+0x055] ! Mem[0000000091800054] = c48ca113 ! %f4 = c5662e5e, %f12 = cf4602a9 fabss %f4 ,%f12 ! %f12 = 45662e5e ! call to call_2, %cwp = 0 call p21_call_2_le ! %l6 = ffffffffeb1e8432, Mem[0000000091800055] = c48ca113 stb %l6,[%o0+0x055] ! Mem[0000000091800054] = c432a113 ! Registers modified during the branch to p21_call_2 ! %l3 = 0000000000003dd9 ! %f2 = 980b78ae 8faeae40 ! %f8 = b5aeb428 395f9d5b ! %l2 = 0000000000000d50, Mem[000000003b000048] = fe3156376ad75147 stx %l2,[%i2+0x048] ! Mem[000000003b000048] = 0000000000000d50 p21_label_8: set p21_b8 ,%o7 fbl,a p21_far_1_le ! Branch Not Taken, %fcc0 = 2 ! %l6 = ffffffffeb1e8432, Mem[0000000091800095] = ff39fa06 stb %l6,[%o0+0x095] ! Annulled ! %l5 = 000000000000008c, %l0 = ffffffffffffffc9, %l6 = ffffffffeb1e8432 andncc %l5,%l0,%l6 ! %l6 = 0000000000000004, %ccr = 00 p21_b8: set p21_b9 ,%o7 fble p21_far_1_he ! Branch Not Taken, %fcc0 = 2 ! %ccr = 00, %f21 = f6d01700, %f2 = 980b78ae fmovsvc %icc,%f21,%f2 ! Moved %f2 = f6d01700 ! %l6 = 0000000000000004, Mem[0000000090800015] = ccae555c stb %l6,[%i5+0x015] ! Mem[0000000090800014] = cc04555c ! %f19 = 8faeae40, %f20 = c5662e5e fcmps %fcc2,%f19,%f20 ! %fcc2 = 2 p21_b9: set p21_b10 ,%o7 bcs,pn %icc,p21_near_2_he ! Branch Not Taken, %ccr = 00, skip = 5 ! Mem[000000003a000018] = 65dee3a6b562b27a, %l2 = 0000000000000d50 ldxa [%i0+%o3]0x88,%l2 ! %l2 = 65dee3a6b562b27a ! %ccr = 00, %d18 = 980b78ae 8faeae40, %d30 = cf4602a9 f6d01700 fmovdvc %icc,%f18,%f30 ! Moved %f30 = 980b78ae 8faeae40 p21_label_9: ! %l4 = 0000000000009490, Mem[000000003b00015c] = b7c953c6 stb %l4,[%i2+0x15c] ! Mem[000000003b00015c] = 90c953c6 ! %f7 = d7d46e25, %f2 = f6d01700 fitos %f7 ,%f2 ! %f2 = ce20ae47 ! %ccr = 00, %f24 = e06354ce, %f11 = b0804e44 fmovscs %icc,%f24,%f11 ! Not Moved %f11 = b0804e44 p21_b10: ! %l7 = 00000000000098ad, imm = 0000000000000301, %l0 = ffffffffffffffc9 add %l7,0x301,%l0 ! %l0 = 0000000000009bae ! %ccr = 00, immd = 00000000000003e6, %l3 = 0000000000003dd9 movle %xcc,0x3e6,%l3 ! Register Not Moved set p21_b11 ,%o7 bne p21_far_1_he ! Branch Taken, %ccr = 00, skip = 5 ! %f30 = 980b78ae 8faeae40, %f8 = b5aeb428 395f9d5b fxtod %f30,%f8 ! %f8 = c3d9fd21 d45c1454 ! Registers modified during the branch to p21_far_1 ! %l2 = 54099791a8ac1c73 ! %l6 = 00000000225240c1 ! Mem[0000000091800155] = 1c8c71d1, %l0 = 0000000000009bae ldsb [%o0+0x155],%l0 ! Bypassed ! %l0 = 0000000000009bae, Mem[0000000090800155] = 2f607646 stb %l0,[%i5+0x155] ! Bypassed ! Mem[000000003a00008d] = aed6f9ce, %l2 = 54099791a8ac1c73, %asi = 80 ldsba [%i0+0x08d]%asi,%l2 ! Bypassed p21_label_10: ! %fcc2 = 2, %l3 = 0000000000003dd9, %l0 = 0000000000009bae movn %fcc2,%l3,%l0 ! Bypassed p21_b11: ! Mem[00000000918000d5] = d167b4bb, %l2 = 54099791a8ac1c73 ldsb [%o0+0x0d5],%l2 ! %l2 = 0000000000000067 ! Mem[000000003a000008] = a0d494bb, %l4 = 0000000000009490 swapa [%i0+%o1]0x89,%l4 ! %l4 = 00000000a0d494bb set p21_b12 ,%o7 fbe,a,pn %fcc1,p21_near_1_le ! Branch Taken, %fcc1 = 0 ! Mem[000000003b000028] = 472a20de, %l2 = 0000000000000067 swapa [%i2+%o5]0x80,%l2 ! %l2 = 00000000472a20de ! Registers modified during the branch to p21_near_1 ! %l0 = ffffffffedbee470 ! %f0 = ca149fae e24f73e6 ! Mem[0000000090000055] = e029fc39, %l3 = 0000000000003dd9 ldub [%i4+0x055],%l3 ! Bypassed ! %l7 = 00000000000098ad, Mem[0000000091800155] = 1c8c71d1 stb %l7,[%o0+0x155] ! Bypassed ! %ccr = 00, %d18 = 980b78ae 8faeae40, %d10 = 0ebba0c6 b0804e44 fmovdvc %xcc,%f18,%f10 ! Bypassed ! %l0 = ffffffffedbee470, %l4 = 00000000a0d494bb, %l7 = 00000000000098ad srlx %l0,%l4,%l7 ! Bypassed p21_b12: set p21_b13 ,%o7 fbuge p21_far_0_he ! Branch Taken, %fcc0 = 2 nop nop p21_b13: ! Registers modified during the branch to p21_far_0 ! %f16 = 8ebba0c6 b0804e44 nop ! End of Random Code for Thread 21 p21_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x054] ! Set processor 21 done flag ! Check Registers p21_check_registers: set p21_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be ffffffffedbee470 bne %xcc,p21_reg_l0_fail mov %l0,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000472a20de bne %xcc,p21_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000003dd9 bne %xcc,p21_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000a0d494bb bne %xcc,p21_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000008c bne %xcc,p21_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000225240c1 bne %xcc,p21_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000098ad 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 ca149fae e24f73e6 bne %xcc,p21_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be ce20ae47 8faeae40 bne %xcc,p21_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be c3d9fd21 d45c1454 bne %xcc,p21_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 0ebba0c6 b0804e44 bne %xcc,p21_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 45662e5e a2487943 bne %xcc,p21_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 0d65561d 9689f975 bne %xcc,p21_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 8ebba0c6 b0804e44 bne %xcc,p21_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 980b78ae 8faeae40 bne %xcc,p21_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be e06354ce 6b507bbb bne %xcc,p21_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 980b78ae 8faeae40 bne %xcc,p21_freg_fail nop ! Check Local Memory set p21_local0_expect,%g1 p21_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 909400005235feca ldx [%i0+0x008],%g3 ! Observed data at 000000003a000008 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i0,0x008,%g4 ldx [%g1+0x058],%g2 ! Expected data = d4dea3894811ad51 ldx [%i0+0x058],%g3 ! Observed data at 000000003a000058 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i0,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = 32aa1c7361491e17 ldx [%i0+0x060],%g3 ! Observed data at 000000003a000060 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i0,0x060,%g4 ldx [%g1+0x100],%g2 ! Expected data = 5c8629d4f6d01700 ldx [%i0+0x100],%g3 ! Observed data at 000000003a000100 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i0,0x100,%g4 set p21_local1_expect,%g1 p21_check_local1: ldx [%g1+0x000],%g2 ! Expected data = cbad0110454abd49 ldx [%i1+0x000],%g3 ! Observed data at 000000003a800000 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i1,0x000,%g4 set p21_local2_expect,%g1 p21_check_local2: ldx [%g1+0x028],%g2 ! Expected data = 000000673ab5c660 ldx [%i2+0x028],%g3 ! Observed data at 000000003b000028 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i2,0x028,%g4 ldx [%g1+0x048],%g2 ! Expected data = 0000000000000d50 ldx [%i2+0x048],%g3 ! Observed data at 000000003b000048 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i2,0x048,%g4 ldx [%g1+0x158],%g2 ! Expected data = 167bdd9d90c953c6 ldx [%i2+0x158],%g3 ! Observed data at 000000003b000158 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i2,0x158,%g4 ldx [%g1+0x188],%g2 ! Expected data = 5635cd5f2f0e28cb ldx [%i2+0x188],%g3 ! Observed data at 000000003b000188 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i2,0x188,%g4 set p21_local3_expect,%g1 p21_check_local3: ldx [%g1+0x020],%g2 ! Expected data = ff000000adf657ff ldx [%i3+0x020],%g3 ! Observed data at 000000003b800020 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i3,0x020,%g4 ! Check Shared Memory set share0_expect,%g4 set p21_share_mask,%g5 p21_memcheck_share0: ldx [%g4+0x190],%g2 ! Expected value = dbaa503a3fffd2eb ldx [%i4+0x190],%g3 ! Read value at Mem[0000000090000190] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x190,%g1 set share1_expect,%g4 p21_memcheck_share1: ldx [%g4+0x010],%g2 ! Expected value = a1511011cc04555c ldx [%i5+0x010],%g3 ! Read value at Mem[0000000090800010] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000040000 and %g3,%g7,%g3 ! should be 0000000000040000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x010,%g1 ldx [%g4+0x110],%g2 ! Expected value = 06aa0010e45045f6 ldx [%i5+0x110],%g3 ! Read value at Mem[0000000090800110] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000500000 and %g3,%g7,%g3 ! should be 0000000000500000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x110,%g1 ldx [%g4+0x150],%g2 ! Expected value = 27aa19432f607646 ldx [%i5+0x150],%g3 ! Read value at Mem[0000000090800150] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000600000 and %g3,%g7,%g3 ! should be 0000000000600000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x150,%g1 set share2_expect,%g4 p21_memcheck_share2: ldx [%g4+0x010],%g2 ! Expected value = b536683aeb8f8941 ldx [%i6+0x010],%g3 ! Read value at Mem[0000000091000010] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000008f0000 and %g3,%g7,%g3 ! should be 00000000008f0000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x010,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = c77108cb20110777 ldx [%i6+0x0d0],%g3 ! Read value at Mem[00000000910000d0] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000110000 and %g3,%g7,%g3 ! should be 0000000000110000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x0d0,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = c75cdab7c8468af5 ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000460000 and %g3,%g7,%g3 ! should be 0000000000460000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x1d0,%g1 set share3_expect,%g4 p21_memcheck_share3: ldx [%g4+0x050],%g2 ! Expected value = 821beeffc432a113 ldx [%o0+0x050],%g3 ! Read value at Mem[0000000091800050] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000320000 and %g3,%g7,%g3 ! should be 0000000000320000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x050,%g1 ldx [%g4+0x190],%g2 ! Expected value = a5cd3a6e42f10510 ldx [%o0+0x190],%g3 ! Read value at Mem[0000000091800190] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000f10000 and %g3,%g7,%g3 ! should be 0000000000f10000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x190,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = e025feeb4eff3a8e ldx [%o0+0x1d0],%g3 ! Read value at Mem[00000000918001d0] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x1d0,%g1 ! The test for processor 21 has passed p21_passed: ta GOOD_TRAP nop p21_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p21_failed p21_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p21_failed p21_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p21_failed p21_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p21_failed p21_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p21_failed p21_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p21_failed p21_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p21_failed p21_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p21_failed p21_freg_fail: set p21_temp,%g6 ta BAD_TRAP ! The test for processor 21 failed p21_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x054] ! Set processor 21 done flag set p21_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 21 failed p21_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x054] ! Set processor 21 done flag set p21_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p21_selfmod_failed: ba p21_failed mov 0xabc,%g1 p21_common_error: or %g0,0xef5,%g1 ba p21_failed mov %o4,%g3 p21_common_signature_error: set p21_temp,%g1 ba p21_failed st %g2,[%g1] ! Common Lock Number p21_common_timeout: set p21_temp,%g1 ba p21_failed st %g2,[%g1] ! Common Lock Number p21_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p21_failed mov 0x0,%g3 p21_trap1e: ldswa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003b800020] ldda [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003a800020] ldswa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003b800008] done p21_trap1o: ldswa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003b800020] ldda [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003a800020] ldswa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003b800008] done p21_trap2e: fcmpd %fcc2,%f12,%f4 done p21_trap2o: fcmpd %fcc2,%f12,%f4 done p21_trap3e: ldda [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003b800008] ldxa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003b800010] ldda [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003a000028] lduba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003b000000] ldxa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003b000028] done p21_trap3o: ldda [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003b800008] ldxa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003b800010] ldda [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003a000028] lduba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003b000000] ldxa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003b000028] 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 = 0b0de50626113811 ldx [%g1+0x008],%l1 ! %l1 = ecdc6b1ccf4e28cb ldx [%g1+0x010],%l2 ! %l2 = 60057c4854a5f989 ldx [%g1+0x018],%l3 ! %l3 = 636079381aa18aa6 ldx [%g1+0x020],%l4 ! %l4 = 40d72f4877b9b37d ldx [%g1+0x028],%l5 ! %l5 = 472a20de3ab5c660 ldx [%g1+0x030],%l6 ! %l6 = 9fea6ca9f1dcc446 ldx [%g1+0x038],%l7 ! %l7 = 761ca61644670996 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 22 thread_22: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x58] ! Set the start flag set p22_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p22_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 22 wr %g0,0x4,%fprs ! Make sure fef is 1 set p22_init_freg,%g1 ! %f0 = b6198ab8 9091fdb2 e3ac539c 8d662b5b ! %f4 = 30f60fbf cdc7b92c 53a0d20f 4365fa6f ! %f8 = 02c71f5d 68e94f9d c0da1f20 b98ad3f9 ! %f12 = 89a59589 a8a45a30 9cba27c6 5c9d89b1 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 08781bb5 31819f23 733bc79c 5d3bd500 ! %f20 = 9150cb02 c4a62ae7 288f0e0f 09f3d20c ! %f24 = 834a1387 dc64178f 27af0808 4425b927 ! %f28 = 2c0dbd8a 382bd461 486d4f32 3b59f3ae ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = c0fe2617 8b4f1319 e5bc6710 7e7f97af ! %f36 = baae7247 a6b24363 0c68bb6c d9c97ea3 ! %f40 = 053de279 fe263b1b 578f6a5b 52d4e173 ! %f44 = 56c56f1a 950e3195 7f9cd088 fd398af4 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xc5b0dbd000000075,%g7,%g1 ! %gsr scale = 14, align = 5 wr %g1,%g0,%gsr ! %gsr = c5b0dbd000000075 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 22 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p22_label_1: ! Mem[0000000091800116] = 2b5d6f40, %l3 = 8a6c021401cb4159 ldsb [%o0+0x116],%l3 ! %l3 = 000000000000006f ! %fcc2 = 0, %f12 = 89a59589, %f1 = 9091fdb2 fmovsul %fcc2,%f12,%f1 ! Not Moved ! %l4 = 7833b0f1d96190cd, Mem[0000000091000016] = eb8f8941 stb %l4,[%i6+0x016] ! Mem[0000000091000014] = eb8fcd41 ! Change Trap Enable Mask to = 11 set p22_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x08800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0008800000 ! Mem[00000000900000d6] = e78f67bd, %l5 = 400888c46e41c61d ldub [%i4+0x0d6],%l5 ! %l5 = 0000000000000067 set p22_b1 ,%o7 fbl p22_far_0_le ! Branch Not Taken, %fcc0 = 0 ! %l6 = 1dc595ec684b9050, %l5 = 0000000000000067, %l2 = 2832ea4e5e869b9d srax %l6,%l5,%l2 ! %l2 = 00000000003b8b2b ! Mem[000000003d800028] = 18cceee2, %f29 = 382bd461 lda [%i3+%o5]0x81,%f29 ! %f29 = 18cceee2 ! %ccr = 44, %f27 = 4425b927, %f9 = 68e94f9d fmovsleu %icc,%f27,%f9 ! Moved %f9 = 4425b927 ! Mem[000000003d000000] = 368d526a, %l2 = 00000000003b8b2b ldstuba [%i2+%g0]0x81,%l2 ! %l2 = 0000000000000036 p22_b1: p22_label_2: ! Change Trap Enable Mask to = 0e set p22_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x07000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0007000000 ! %l2 = 0000000000000036, %f6 = 53a0d20f, %f17 = 31819f23 fmovrsgz %l2,%f6 ,%f17 ! Moved : %f17 = 53a0d20f ! %l0 = 14e1d7f9, %l1 = df1259ae, Mem[000000003d000020] = 12f7716e e2656d9a stda %l0,[%i2+%o4]0x80 ! Mem[000000003d000020] = 14e1d7f9 df1259ae ! %l0 = 274e06f414e1d7f9, Mem[0000000091000016] = eb8fcd41 stb %l0,[%i6+0x016] ! Mem[0000000091000014] = eb8ff941 ! %l7 = 2375067888dc8788, Mem[0000000090000056] = e029fc39 stb %l7,[%i4+0x056] ! Mem[0000000090000054] = e0298839 ! %fcc3 = 0, immd = 00000000000002c2, %l0 = 274e06f414e1d7f9 movug %fcc3,0x2c2,%l0 ! Register Not Moved ! %ccr = 44, %f2 = e3ac539c, %f5 = cdc7b92c fmovsne %xcc,%f2 ,%f5 ! Not Moved %f5 = cdc7b92c ! %l0 = 274e06f414e1d7f9, Mem[000000003d00002c] = 369fe824, %asi = 80 stha %l0,[%i2+0x02c]%asi ! Mem[000000003d00002c] = d7f9e824 ! %ccr = 44, %f6 = 53a0d20f, %f31 = 3b59f3ae fmovscs %xcc,%f6 ,%f31 ! Not Moved %f31 = 3b59f3ae set p22_b2 ,%o7 fbn,pt %fcc3,p22_near_3_le ! Branch Not Taken, %fcc3 = 0 p22_label_3: ! %ccr = 44, %l1 = 67992763df1259ae, %l4 = 7833b0f1d96190cd movpos %xcc,%l1,%l4 ! Moved, %l4 = 67992763df1259ae ! %f21 = c4a62ae7, %f24 = 834a1387, %f24 = 834a1387 fsubs %f21,%f24,%f24 ! %f24 = c4a62ae7 ! %fcc2 = 0, %l5 = 0000000000000067, %l3 = 000000000000006f movuge %fcc2,%l5,%l3 ! Moved, %l3 = 0000000000000067 p22_b2: ! Jump to jmpl_2, %cwp = 0 set p22_jmpl_2_he,%g1 jmpl %g1,%g6 ! Mem[000000003d800020] = e94ce5f5, %l5 = 0000000000000067 ldsba [%i3+%o4]0x89,%l5 ! %l5 = fffffffffffffff5 ! Registers modified during the branch to p22_jmpl_2 ! %l2 = 00000000e0067225 ! %l3 = 000000005c85cf13 ! %l7 = 2375067888dc8788, Mem[0000000090000116] = 0e06993c stb %l7,[%i4+0x116] ! Mem[0000000090000114] = 0e06883c ! %l6 = 1dc595ec684b9050, Mem[0000000091000096] = cbdb42db stb %l6,[%i6+0x096] ! Mem[0000000091000094] = cbdb50db ! Change Trap Enable Mask to = 14 set p22_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 = 000a000021 ! %ccr = 44, %f24 = c4a62ae7, %f19 = 5d3bd500 fmovsne %icc,%f24,%f19 ! Not Moved %f19 = 5d3bd500 ! %ccr = 44, immd = 0000000000000134, %l2 = 00000000e0067225 movvs %xcc,0x134,%l2 ! Register Not Moved p22_label_4: ! %ccr = 44, %d16 = 08781bb5 53a0d20f, %d26 = 27af0808 4425b927 fmovdvc %icc,%f16,%f26 ! Moved %f26 = 08781bb5 53a0d20f ! Mem[0000000090000056] = e0298839, %l2 = 00000000e0067225 ldub [%i4+0x056],%l2 ! %l2 = 0000000000000088 ! Mem[000000003d800098] = 5886d5acf41ea7d2, %l6 = 1dc595ec684b9050 ldx [%i3+0x098],%l6 ! %l6 = 5886d5acf41ea7d2 ! Mem[00000000918001d6] = 4eff3a8e, %l2 = 0000000000000088 ldub [%o0+0x1d6],%l2 ! %l2 = 000000000000003a ! %l5 = fffffffffffffff5, Mem[000000003d0001fc] = ecfbf0d4 stw %l5,[%i2+0x1fc] ! Mem[000000003d0001fc] = fffffff5 set p22_b3 ,%o7 bgu,a,pn %icc,p22_near_1_le ! Branch Not Taken, %ccr = 44, skip = 4 ! %l0 = 14e1d7f9, %l1 = df1259ae, Mem[000000003c8001f0] = 54462af7 d88ea902 std %l0,[%i1+0x1f0] ! Annulled ! %fcc3 = 0, %f24 = c4a62ae7 dc64178f, %f2 = e3ac539c 8d662b5b fmovdne %fcc3,%f24,%f2 ! Not Moved ! %ccr = 44, %d8 = 02c71f5d 4425b927, %d8 = 02c71f5d 4425b927 fmovdne %xcc,%f8 ,%f8 ! Not Moved %f8 = 02c71f5d 4425b927 ! %l2 = 000000000000003a, Mem[00000000910001d6] = c8468af5 stb %l2,[%i6+0x1d6] ! Mem[00000000910001d4] = c8463af5 p22_b3: p22_label_5: ! Mem[0000000091800116] = 2b5d6f40, %l4 = 67992763df1259ae ldstub [%o0+0x116],%l4 ! %l4 = 000000000000006f save ! %cwp = 1 ! %f1 = 9091fdb2, %f5 = cdc7b92c fcmps %fcc3,%f1 ,%f5 ! %fcc3 = 2 set p22_b4 ,%o7 bneg,a p22_far_3_ho ! Branch Not Taken, %ccr = 44, skip = 2 ! %ccr = 44, %l2 = 71c156d0aa1b227d, %l4 = 5ba9ba2058032140 movvc %icc,%l2,%l4 ! Annulled ! %l2 = 71c156d0aa1b227d, imm = 000000000000003c, %l3 = c2a506c1fafa3ba6 sllx %l2,0x03c,%l3 ! %l3 = d000000000000000 p22_b4: ! %ccr = 44, %l4 = 5ba9ba2058032140, %l2 = 71c156d0aa1b227d movle %xcc,%l4,%l2 ! Moved, %l2 = 5ba9ba2058032140 ! Mem[000000003c000010] = dcc15762, %l5 = 6576f15a42b049b5 lduwa [%o0+%i2]0x89,%l5 ! %l5 = 00000000dcc15762 ! Mem[0000000090800116] = e45045f6, %l7 = 6c3095a7b7d72c73 ldub [%o5+0x116],%l7 ! %l7 = 0000000000000045 ! %f28 = 2c0dbd8a 18cceee2, %f4 = 30f60fbf cdc7b92c fabsd %f28,%f4 ! %f4 = 2c0dbd8a 18cceee2 p22_label_6: ! %cwp = 1 ! Mem[0000000091800156] = 1c8c71d1, %l2 = 5ba9ba2058032140 ldub [%i0+0x156],%l2 ! %l2 = 0000000000000071 ! Change Trap Enable Mask to = 1d set p22_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0e800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 200e800020 set p22_b5 ,%o7 bleu,a,pt %icc,p22_near_1_ho ! Branch Taken, %ccr = 44, skip = 2 ! Mem[00000000918000d6] = d167b4bb, %l4 = 5ba9ba2058032140 ldub [%i0+0x0d6],%l4 ! %l4 = 00000000000000b4 fnegd %f18,%f4 ! Bypassed p22_b5: ! Mem[000000003d000000] = ff8d526a, %f4 = 2c0dbd8a lda [%o2+%g0]0x81,%f4 ! %f4 = ff8d526a ! Mem[0000000091800016] = 14fbf66c, %l7 = 0000000000000045 ldub [%i0+0x016],%l7 ! %l7 = 00000000000000f6 ! Mem[000000003c000008] = f83a0548516c3628, %l0 = 85834a85c0682dde ldxa [%o0+%i1]0x81,%l0 ! %l0 = f83a0548516c3628 ! %l6 = 5a6d740eaf4686bd, Mem[0000000090800116] = e45045f6 stb %l6,[%o5+0x116] ! Mem[0000000090800114] = e450bdf6 ! Mem[00000000910001d6] = c8463af5, %l5 = 00000000dcc15762 ldub [%o6+0x1d6],%l5 ! %l5 = 000000000000003a p22_label_7: ! %cwp = 1 set p22_b6 ,%o7 bne,a,pn %icc,p22_near_2_lo ! Branch Not Taken, %ccr = 44, skip = 4 ! Mem[00000000908000d6] = 399d522a, %l6 = 5a6d740eaf4686bd ldub [%o5+0x0d6],%l6 ! Annulled ! %f0 = b6198ab8 9091fdb2 e3ac539c 8d662b5b ! %f4 = ff8d526a 18cceee2 53a0d20f 4365fa6f ! %f8 = 02c71f5d 4425b927 c0da1f20 b98ad3f9 ! %f12 = 89a59589 a8a45a30 9cba27c6 5c9d89b1 mov 0x180,%g1 stda %f0 ,[%o1+%g1]ASI_BLK_AIUPL ! Block Store to 000000003c800180 ! %l4 = 00000000000000b4, Mem[000000003d800000] = f86d52bc stba %l4,[%o3+%g0]0x88 ! Mem[000000003d800000] = f86d52b4 ! Mem[000000003d000028] = c07c83abd7f9e824, %f22 = 288f0e0f 09f3d20c ldda [%o2+%i5]0x80,%f22 ! %f22 = c07c83ab d7f9e824 p22_b6: ! %ccr = 44, %d26 = 08781bb5 53a0d20f, %d24 = c4a62ae7 dc64178f fmovdneg %icc,%f26,%f24 ! Not Moved %f24 = c4a62ae7 dc64178f bpos p22_b7 ! Branch Taken, %ccr = 44, skip = 3 ! Mem[000000003d800008] = d7aa3f14, %l5 = 000000000000003a ldstuba [%o3+%i1]0x81,%l5 ! %l5 = 00000000000000d7 ! Mem[0000000090000156] = 1a6cd1d9, %l7 = 00000000000000f6 ldub [%o4+0x156],%l7 ! Bypassed ! %ccr = 44, %d18 = 733bc79c 5d3bd500, %d24 = c4a62ae7 dc64178f fmovdcc %xcc,%f18,%f24 ! Bypassed p22_b7: p22_label_8: ! %cwp = 1 ! %l4 = 00000000000000b4, Mem[000000003c800010] = b01c5107 stwa %l4,[%o1+%i2]0x88 ! Mem[000000003c800010] = 000000b4 ! %fcc2 = 0, %l3 = d000000000000000, %l5 = 00000000000000d7 movge %fcc2,%l3,%l5 ! Moved, %l5 = d000000000000000 set p22_b8 ,%o7 bge,pt %icc,p22_near_3_ho ! Branch Taken, %ccr = 44, skip = 4 ! %l7 = 00000000000000f6, Mem[0000000091000196] = 5a8ce1ed stb %l7,[%o6+0x196] ! Mem[0000000091000194] = 5a8cf6ed ! Registers modified during the branch to p22_near_3 ! %l1 = 000000000000bf9a ! %l5 = ffffffffd7c26f9a ! %l6 = 000000000000bf6c ! %ccr = 44, %f16 = 08781bb5, %f29 = 18cceee2 fmovsle %icc,%f16,%f29 ! Bypassed ! %l2 = 00000071, %l3 = 00000000, Mem[000000003c000110] = 1ed1a1e2 25576e7e std %l2,[%o0+0x110] ! Bypassed ! %ccr = 44, %l1 = 000000000000bf9a, %l0 = f83a0548516c3628 movle %icc,%l1,%l0 ! Bypassed p22_b8: ! Mem[0000000090800056] = 8606d5c3, %l2 = 0000000000000071 ldub [%o5+0x056],%l2 ! %l2 = 00000000000000d5 ! Mem[000000003c800020] = 68c0d36a, %l6 = 000000000000bf6c lduwa [%o1+%i4]0x88,%l6 ! %l6 = 0000000068c0d36a membar #Sync ! Added by membar checker (2683) ! Branch On Register, %l4 = 00000000000000b4, skip = 5 brz,pn %l4,p22_b9 ! Branch Not Taken p22_label_9: ! %cwp = 1 ! %fcc0 = 0, %l7 = 00000000000000f6, %l4 = 00000000000000b4 movu %fcc0,%l7,%l4 ! Register Not Moved ! %l4 = 000000b4, %l5 = d7c26f9a, Mem[000000003c000008] = f83a0548 516c3628 stda %l4,[%o0+%i1]0x81 ! Mem[000000003c000008] = 000000b4 d7c26f9a ! %ccr = 44, %f1 = 9091fdb2, %f26 = 08781bb5 fmovsle %icc,%f1 ,%f26 ! Moved %f26 = 9091fdb2 ! Mem[0000000091000196] = 5a8cf6ed, %l4 = 00000000000000b4 ldub [%o6+0x196],%l4 ! %l4 = 00000000000000f6 ! %l0 = 516c3628, %l1 = 0000bf9a, Mem[000000003c000010] = 6257c1dc 5a0f8741 stda %l0,[%o0+%i2]0x81 ! Mem[000000003c000010] = 516c3628 0000bf9a p22_b9: set p22_b10 ,%o7 fbl,a p22_far_3_ho ! Branch Not Taken, %fcc0 = 0 ! %fcc1 = 0, %l1 = 000000000000bf9a, %l7 = 00000000000000f6 movug %fcc1,%l1,%l7 ! Annulled ! %l4 = 00000000000000f6, Mem[0000000090000196] = 3fffd2eb stb %l4,[%o4+0x196] ! Mem[0000000090000194] = 3ffff6eb ! Mem[0000000091800096] = ff39fa06, %l6 = 0000000068c0d36a ldub [%i0+0x096],%l6 ! %l6 = 00000000000000fa ! %ccr = 44, %d0 = b6198ab8 9091fdb2, %d14 = 9cba27c6 5c9d89b1 fmovdl %icc,%f0 ,%f14 ! Not Moved %f14 = 9cba27c6 5c9d89b1 p22_label_10: ! %cwp = 1 ! %ccr = 44, %d16 = 08781bb5 53a0d20f, %d14 = 9cba27c6 5c9d89b1 fmovdge %icc,%f16,%f14 ! Moved %f14 = 08781bb5 53a0d20f p22_b10: ! %f23 = d7f9e824, %f11 = b98ad3f9, %f18 = 733bc79c 5d3bd500 fsmuld %f23,%f11,%f18 ! %f18 = 4240f0c2 1a0ee080 ! %l2 = 00000000000000d5, Mem[0000000090800016] = cc04555c stb %l2,[%o5+0x016] ! Mem[0000000090800014] = cc04d55c ! %f12 = 89a59589 a8a45a30, %f20 = 9150cb02 c4a62ae7 fxtod %f12,%f20 ! %l0 = f83a0548516c3649, IEEE Exc, %fsr = 200e800021 ! %f5 = 18cceee2, %f7 = 4365fa6f fitos %f5 ,%f7 ! %l0 = f83a0548516c366a, IEEE Exc, %fsr = 200e800021 ! Mem[000000003c800018] = bc4e661c, %l6 = 00000000000000fa ldswa [%o1+%i3]0x89,%l6 ! %l6 = ffffffffbc4e661c ! %f0 = b6198ab8 9091fdb2, %f22 = c07c83ab fxtos %f0 ,%f22 ! %l0 = f83a0548516c368b, IEEE Exc, %fsr = 200e800021 ! Mem[0000000091800116] = 2b5dff40, %l3 = d000000000000000 ldsb [%i0+0x116],%l3 ! %l3 = ffffffffffffffff bleu,a p22_b11 ! Branch Taken, %ccr = 44, skip = 1 ! %f9 = 4425b927, %f17 = 53a0d20f fmovs %f9 ,%f17 ! %f17 = 4425b927 nop nop p22_b11: nop ! End of Random Code for Thread 22 restore ! %cwp = 0 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+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000003a bne %xcc,p22_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000005c85cf13 bne %xcc,p22_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000006f bne %xcc,p22_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be fffffffffffffff5 bne %xcc,p22_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 5886d5acf41ea7d2 bne %xcc,p22_reg_l6_fail mov %l6,%g3 ! Check Floating Point Registers p22_check_fp_registers: set p22_expected_fp_regs,%g3 std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be ff8d526a 18cceee2 bne %xcc,p22_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 02c71f5d 4425b927 bne %xcc,p22_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 08781bb5 53a0d20f bne %xcc,p22_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 08781bb5 4425b927 bne %xcc,p22_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 4240f0c2 1a0ee080 bne %xcc,p22_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be c07c83ab d7f9e824 bne %xcc,p22_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be c4a62ae7 dc64178f bne %xcc,p22_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 9091fdb2 53a0d20f bne %xcc,p22_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 2c0dbd8a 18cceee2 bne %xcc,p22_freg_fail nop ! Check Local Memory set p22_local0_expect,%g1 p22_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 000000b4d7c26f9a ldx [%i0+0x008],%g3 ! Observed data at 000000003c000008 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i0,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 516c36280000bf9a ldx [%i0+0x010],%g3 ! Observed data at 000000003c000010 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i0,0x010,%g4 set p22_local1_expect,%g1 p22_check_local1: ldx [%g1+0x010],%g2 ! Expected data = b40000005772d681 ldx [%i1+0x010],%g3 ! Observed data at 000000003c800010 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i1,0x010,%g4 ldx [%g1+0x180],%g2 ! Expected data = b2fd9190b88a19b6 ldx [%i1+0x180],%g3 ! Observed data at 000000003c800180 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i1,0x180,%g4 ldx [%g1+0x188],%g2 ! Expected data = 5b2b668d9c53ace3 ldx [%i1+0x188],%g3 ! Observed data at 000000003c800188 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i1,0x188,%g4 ldx [%g1+0x190],%g2 ! Expected data = e2eecc186a528dff ldx [%i1+0x190],%g3 ! Observed data at 000000003c800190 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i1,0x190,%g4 ldx [%g1+0x198],%g2 ! Expected data = 6ffa65430fd2a053 ldx [%i1+0x198],%g3 ! Observed data at 000000003c800198 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i1,0x198,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 27b925445d1fc702 ldx [%i1+0x1a0],%g3 ! Observed data at 000000003c8001a0 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i1,0x1a0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = f9d38ab9201fdac0 ldx [%i1+0x1a8],%g3 ! Observed data at 000000003c8001a8 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i1,0x1a8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 305aa4a88995a589 ldx [%i1+0x1b0],%g3 ! Observed data at 000000003c8001b0 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i1,0x1b0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = b1899d5cc627ba9c ldx [%i1+0x1b8],%g3 ! Observed data at 000000003c8001b8 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i1,0x1b8,%g4 set p22_local2_expect,%g1 p22_check_local2: ldx [%g1+0x000],%g2 ! Expected data = ff8d526a9cb32aac ldx [%i2+0x000],%g3 ! Observed data at 000000003d000000 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i2,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = 14e1d7f9df1259ae ldx [%i2+0x020],%g3 ! Observed data at 000000003d000020 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i2,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = c07c83abd7f9e824 ldx [%i2+0x028],%g3 ! Observed data at 000000003d000028 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i2,0x028,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 54e18b23fffffff5 ldx [%i2+0x1f8],%g3 ! Observed data at 000000003d0001f8 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i2,0x1f8,%g4 set p22_local3_expect,%g1 p22_check_local3: ldx [%g1+0x000],%g2 ! Expected data = b4526df80cbed654 ldx [%i3+0x000],%g3 ! Observed data at 000000003d800000 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i3,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = ffaa3f14a7665914 ldx [%i3+0x008],%g3 ! Observed data at 000000003d800008 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i3,0x008,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = f5209a498a90a3b6 ldx [%i3+0x1a0],%g3 ! Observed data at 000000003d8001a0 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i3,0x1a0,%g4 ! Check Shared Memory set share0_expect,%g4 set p22_share_mask,%g5 p22_memcheck_share0: ldx [%g4+0x050],%g2 ! Expected value = 9fca003ee0298839 ldx [%i4+0x050],%g3 ! Read value at Mem[0000000090000050] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000008800 and %g3,%g7,%g3 ! should be 0000000000008800 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x050,%g1 ldx [%g4+0x110],%g2 ! Expected value = 6faadac70e06883c ldx [%i4+0x110],%g3 ! Read value at Mem[0000000090000110] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000008800 and %g3,%g7,%g3 ! should be 0000000000008800 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x110,%g1 ldx [%g4+0x190],%g2 ! Expected value = dbaa503a3ffff6eb ldx [%i4+0x190],%g3 ! Read value at Mem[0000000090000190] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000f600 and %g3,%g7,%g3 ! should be 000000000000f600 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 = a1511011cc04d55c ldx [%i5+0x010],%g3 ! Read value at Mem[0000000090800010] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000d500 and %g3,%g7,%g3 ! should be 000000000000d500 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x010,%g1 ldx [%g4+0x110],%g2 ! Expected value = 06aa0010e450bdf6 ldx [%i5+0x110],%g3 ! Read value at Mem[0000000090800110] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000bd00 and %g3,%g7,%g3 ! should be 000000000000bd00 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x110,%g1 set share2_expect,%g4 p22_memcheck_share2: ldx [%g4+0x010],%g2 ! Expected value = b536683aeb8ff941 ldx [%i6+0x010],%g3 ! Read value at Mem[0000000091000010] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000f900 and %g3,%g7,%g3 ! should be 000000000000f900 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x010,%g1 ldx [%g4+0x090],%g2 ! Expected value = 9065086bcbdb50db ldx [%i6+0x090],%g3 ! Read value at Mem[0000000091000090] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000005000 and %g3,%g7,%g3 ! should be 0000000000005000 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x090,%g1 ldx [%g4+0x190],%g2 ! Expected value = 5a5b298e5a8cf6ed ldx [%i6+0x190],%g3 ! Read value at Mem[0000000091000190] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000f600 and %g3,%g7,%g3 ! should be 000000000000f600 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x190,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = c75cdab7c8463af5 ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000003a00 and %g3,%g7,%g3 ! should be 0000000000003a00 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x1d0,%g1 set share3_start,%o0 set share3_expect,%g4 p22_memcheck_share3: ldx [%g4+0x110],%g2 ! Expected value = c740dad52b5dff40 ldx [%o0+0x110],%g3 ! Read value at Mem[0000000091800110] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x110,%g1 ! 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: fstoi %f1 ,%f2 ldxa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003c000028] fmovdvc %icc,%f6,%f8 fsubd %f2 ,%f8 ,%f14 fmovrdnz %l5,%f12,%f6 done p22_trap1o: fstoi %f1 ,%f2 ldxa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003c000028] fmovdvc %icc,%f6,%f8 fsubd %f2 ,%f8 ,%f14 fmovrdnz %l5,%f12,%f6 done p22_trap2e: membar #Sync mov 0x1c0,%g1 ldda [%i3+%g1]ASI_BLK_AIUP,%f0 membar #Sync faddd %f0 ,%f12,%f8 stha %l2,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d000000] xnor %l4,%l5,%l5 fabsd %f12,%f4 done p22_trap2o: membar #Sync mov 0x1c0,%g1 ldda [%o3+%g1]ASI_BLK_AIUP,%f0 membar #Sync faddd %f0 ,%f12,%f8 stha %l2,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d000000] xnor %l4,%l5,%l5 fabsd %f12,%f4 done p22_trap3e: lduwa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003c000028] xor %l4,-0x983,%l6 ldxa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003c800018] ldda [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003d000028] ldsba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003c000028] done p22_trap3o: lduwa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003c000028] xor %l4,-0x983,%l6 ldxa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003c800018] ldda [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003d000028] ldsba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003c000028] 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 = 274e06f414e1d7f9 ldx [%g1+0x008],%l1 ! %l1 = 67992763df1259ae ldx [%g1+0x010],%l2 ! %l2 = 2832ea4e5e869b9d ldx [%g1+0x018],%l3 ! %l3 = 8a6c021401cb4159 ldx [%g1+0x020],%l4 ! %l4 = 7833b0f1d96190cd ldx [%g1+0x028],%l5 ! %l5 = 400888c46e41c61d ldx [%g1+0x030],%l6 ! %l6 = 1dc595ec684b9050 ldx [%g1+0x038],%l7 ! %l7 = 2375067888dc8788 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 = 85834a85c0682dde ldx [%g1+0x048],%l1 ! %l1 = 27c963ee3b49a3b6 ldx [%g1+0x050],%l2 ! %l2 = 71c156d0aa1b227d ldx [%g1+0x058],%l3 ! %l3 = c2a506c1fafa3ba6 ldx [%g1+0x060],%l4 ! %l4 = 5ba9ba2058032140 ldx [%g1+0x068],%l5 ! %l5 = 6576f15a42b049b5 ldx [%g1+0x070],%l6 ! %l6 = 5a6d740eaf4686bd ldx [%g1+0x078],%l7 ! %l7 = 6c3095a7b7d72c73 ! Initialize the output register of window 1 set p22_local0_start,%o0 set p22_local1_start,%o1 set p22_local2_start,%o2 set p22_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore 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 = e84c345f 3291df6e 46425d69 e927c9b6 ! %f4 = 74fc4f5f 9e875c05 6f708c84 49206fae ! %f8 = c585f7f0 826ae556 43587e4d 02165ad6 ! %f12 = 48d13942 1ba0ecd2 fc1f27a4 1a7d005f ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = d91a6570 ce1de18a f566b4d2 fb93623a ! %f20 = 6fe6681b f693ff5c 3a0c0c9c 31a254a0 ! %f24 = c7c914de 0767dc33 79443408 0a900967 ! %f28 = 66dd125d 977ec841 42c7fc62 aacf7ba4 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 7f4db26e 6f773a2b 773b70ce 5e7ce753 ! %f36 = 15468ae5 073b2e89 40e16159 54406dcf ! %f40 = e632e5e0 8a4ed6e2 7feb4a6c fcb805d3 ! %f44 = 08fbe084 8dc581ea b4be9336 660c66f8 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xc40a02980000004a,%g7,%g1 ! %gsr scale = 9, align = 2 wr %g1,%g0,%gsr ! %gsr = c40a02980000004a wr %g0,%y ! Clear %y 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: bcs,a p23_b1 ! Branch Not Taken, %ccr = 44, skip = 4 ! %f26 = 79443408 0a900967, %f24 = c7c914de 0767dc33, %f18 = f566b4d2 fb93623a fmuld %f26,%f24,%f18 ! Annulled ! Mem[0000000091800097] = ff39fa06, %l3 = e00c363c5efd7e78 ldsb [%o0+0x097],%l3 ! %l3 = 0000000000000006 ! %fcc3 = 0, %f4 = 74fc4f5f, %f17 = ce1de18a fmovsue %fcc3,%f4 ,%f17 ! Moved, %f17 = 74fc4f5f ! %ccr = 44, immd = 00000000000003bf, %l5 = 4156c0b801b614af move %icc,0x3bf,%l5 ! Moved, %l5 = 00000000000003bf p23_b1: ! Branch On Register, %l2 = 731a3c7c6be0bfe1, skip = 5 brlez,a,pt %l2,p23_b2 ! Branch Not Taken ! %l0 = ff5fc86a997a9f71, Mem[00000000900001d7] = fa1b5428 stb %l0,[%i4+0x1d7] ! Annulled ! %fcc3 = 0, %l7 = 918d13349b4f8dcb, %l7 = 918d13349b4f8dcb movo %fcc3,%l7,%l7 ! Moved, %l7 = 918d13349b4f8dcb ! Mem[000000003e800132] = cd649eb8, %l6 = efe4f4d49b942237 ldstub [%i1+0x132],%l6 ! %l6 = 000000000000009e ! Mem[000000003f800008] = 32f48caa, %f10 = 43587e4d lda [%i3+%o1]0x89,%f10 ! %f10 = 32f48caa p23_label_2: ! %l5 = 00000000000003bf, Mem[0000000091800157] = 1c8c71d1 stb %l5,[%o0+0x157] ! Mem[0000000091800154] = 1c8c71bf p23_b2: ! Mem[000000003e800018] = d5f574b08c82d65d, %l6 = 000000000000009e ldxa [%i1+%o3]0x88,%l6 ! %l6 = d5f574b08c82d65d set p23_b3 ,%o7 bneg,pn %icc,p23_near_0_le ! Branch Not Taken, %ccr = 44, skip = 2 ! %f18 = f566b4d2 fb93623a, %f31 = aacf7ba4 fdtos %f18,%f31 ! %f31 = ff800000 ! %l0 = ff5fc86a997a9f71, Mem[000000003f000010] = 92c1cc9c stha %l0,[%i2+%o2]0x89 ! Mem[000000003f000010] = 92c19f71 p23_b3: ! %l3 = 0000000000000006, %l2 = 731a3c7c6be0bfe1, %l7 = 918d13349b4f8dcb and %l3,%l2,%l7 ! %l7 = 0000000000000000 ! call to call_3, %cwp = 0 call p23_call_3_he ! %l5 = 00000000000003bf, %l4 = eb55ea95d4417e89, %l4 = eb55ea95d4417e89 srl %l5,%l4,%l4 ! %l4 = 0000000000000001 ! Registers modified during the branch to p23_call_3 ! %l6 = 731a3c7c6be0b714 ! %ccr = 11 ! Change Trap Enable Mask to = 0b set p23_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 = 0005800129 ! %fcc1 = 0, %f30 = 42c7fc62 ff800000, %f28 = 66dd125d 977ec841 fmovdu %fcc1,%f30,%f28 ! Not Moved p23_label_3: ! %l3 = 0000000000000006, Mem[0000000090000017] = b58e80fa stb %l3,[%i4+0x017] ! Mem[0000000090000014] = b58e8006 ! Mem[00000000918000d7] = d167b4bb, %l4 = 0000000000000001 ldsb [%o0+0x0d7],%l4 ! %l4 = ffffffffffffffbb ! %l0 = ff5fc86a997a9f71, Mem[00000000918000d7] = d167b4bb stb %l0,[%o0+0x0d7] ! Mem[00000000918000d4] = d167b471 ! %l2 = 731a3c7c6be0bfe1, Mem[0000000090800097] = 6d2313e4 stb %l2,[%i5+0x097] ! Mem[0000000090800094] = 6d2313e1 ! %l0 = ff5fc86a997a9f71, %l5 = 00000000000003bf, %ccr = 11 movrlz %l0,%l5,%l5 ! Moved, %l5 = 00000000000003bf ! %fcc1 = 0, %f24 = c7c914de, %f11 = 02165ad6 fmovso %fcc1,%f24,%f11 ! Moved, %f11 = c7c914de ! %l4 = ffffffffffffffbb, imm = fffffffffffff358, %l3 = 0000000000000006 orn %l4,-0xca8,%l3 ! %l3 = ffffffffffffffbf ! Mem[00000000900000d7] = e78f67bd, %l1 = 568ada7fdb0c9dc8 ldsb [%i4+0x0d7],%l1 ! %l1 = ffffffffffffffbd ! Mem[0000000091000197] = 5a8cf6ed, %l6 = 731a3c7c6be0b714 ldsb [%i6+0x197],%l6 ! %l6 = ffffffffffffffed ! %f10 = 32f48caa c7c914de, %f22 = 3a0c0c9c fxtos %f10,%f22 ! %l0 = ff5fc86a997a9f92, IEEE Exc, %fsr = 0005800121 p23_label_4: set p23_b4 ,%o7 bge,a,pn %icc,p23_near_2_le ! Branch Taken, %ccr = 11, skip = 3 ! %l7 = 0000000000000000, imm = 000000000000000c, %l3 = ffffffffffffffbf sll %l7,0x00c,%l3 ! %l3 = 0000000000000000 ! Registers modified during the branch to p23_near_2 ! %l6 = 000000000000007e ! %l7 = ff5fc86a997a9f4d ! %f6 = 6f708c84 49206fae ! %ccr = 08 ! %fcc1 = 0, %f6 = 6f708c84 49206fae, %f4 = 74fc4f5f 9e875c05 fmovde %fcc1,%f6 ,%f4 ! Bypassed ldda [%i2+%o3]0x89,%l6 ! Bypassed p23_b4: ! Mem[000000003f800140] = 19afbdcc d2c3afec d02e4197 6eedc858 ! Mem[000000003f800150] = f07aa6fa 63299e93 891c545b 6b67898d ! Mem[000000003f800160] = 4dc8d33b ee47cec9 2e13e96d 7ba8db8b ! Mem[000000003f800170] = 3fd14b11 560ae3c9 e421b60c 056f09d5 mov 0x140,%g1 ldda [%i3+%g1]ASI_BLK_S,%f0 ! Block Load from 000000003f800140 ! Mem[00000000910001d7] = c8463af5, %l7 = ff5fc86a997a9f4d ldub [%i6+0x1d7],%l7 ! %l7 = 00000000000000f5 ! %l3 = 0000000000000000, imm = 000000000000001c, %l1 = ffffffffffffffbd srl %l3,0x01c,%l1 ! %l1 = 0000000000000000 ! %f26 = 79443408 0a900967, Mem[000000003e800010] = 5828e3c9 3c1ae156 stda %f26,[%i1+%o2]0x80 ! Mem[000000003e800010] = 79443408 0a900967 ! Mem[00000000918000d7] = d167b471, %l1 = 0000000000000000 ldsb [%o0+0x0d7],%l1 ! %l1 = 0000000000000071 ! %l1 = 0000000000000071, %f24 = c7c914de 0767dc33, %f20 = 6fe6681b f693ff5c fmovrdlz %l1,%f24,%f20 ! Not Moved p23_label_5: ! Mem[000000003f800180] = 276d3a9d cad1c289 2fa3e33d 55536d5b ! Mem[000000003f800190] = 717e9d91 e243a906 a0f596aa 650f0608 ! Mem[000000003f8001a0] = 43043cac fc6da290 97bb5fa9 717a3b6b ! Mem[000000003f8001b0] = ecc5b740 4ec188a1 dfe1a6f4 1c7a9b65 mov 0x180,%g1 ldda [%i3+%g1]ASI_BLK_S,%f16 ! Block Load from 000000003f800180 ! Mem[000000003f0001c0] = 579aba94 34a1d92c bb2bfd88 e65da2bd ! Mem[000000003f0001d0] = 2023d0c9 5e0c4324 f407aad7 344c6cdc ! Mem[000000003f0001e0] = a0a19dee dc268fc8 49e93255 d84e429f ! Mem[000000003f0001f0] = 321e036b ee2a16a7 2ee3e906 390181e4 mov 0x1c0,%g1 ldda [%i2+%g1]ASI_BLK_P,%f16 ! Block Load from 000000003f0001c0 membar #Sync ! Added by membar checker (2684) ! Mem[000000003e800000] = c884a411 7851509f 21d86fe0 118d39b3 ! Mem[000000003e800010] = 79443408 0a900967 5dd6828c b074f5d5 ! Mem[000000003e800020] = dc92d7b5 a4002781 c4698ff7 06d00828 ! Mem[000000003e800030] = de9a58dd 93c74c1b 0ae40645 b2ca4328 ldda [%i1]ASI_BLK_AIUSL,%f0 ! Block Load from 000000003e800000 ! %ccr = 08, %f29 = ee2a16a7, %f25 = dc268fc8 fmovsgu %xcc,%f29,%f25 ! Moved %f25 = ee2a16a7 membar #Sync ! Added by membar checker (2685) set p23_b5 ,%o7 fba,pn %fcc3,p23_near_3_he ! Branch Taken, %fcc3 = 0 ! %l4 = ffffffffffffffbb, imm = 000000000000091c, %l6 = 000000000000007e addcc %l4,0x91c,%l6 ! %l6 = 00000000000008d7, %ccr = 11 ! Registers modified during the branch to p23_near_3 ! %l0 = ff5fc86a997a9fb3 ! %l5 = 000000000000ec3e ! %l5 = 000000000000ec3e, Mem[00000000908000d7] = 399d522a stb %l5,[%i5+0x0d7] ! Bypassed p23_b5: ! Mem[000000003f800000] = 70345cc7 5701de3e aa8cf432 28c0c212 ! Mem[000000003f800010] = 8b104ac5 06e686e9 7a2e4366 b43d61ea ! Mem[000000003f800020] = 9f71cd64 d44e2f0a d219d21b 4ea72605 ! Mem[000000003f800030] = 49c72ae2 e5f1d2db 338580cf c3333622 ldda [%i3]ASI_BLK_S,%f0 ! Block Load from 000000003f800000 ! %l7 = 00000000000000f5, %l0 = ff5fc86a997a9fb3, %l1 = 0000000000000071 subc %l7,%l0,%l1 ! %l1 = 00a0379566856141 ! %l0 = ff5fc86a997a9fb3, %l4 = ffffffffffffffbb, %ccr = 11 movre %l0,%l4,%l5 ! Not Moved, %l5 = 000000000000ec3e p23_label_6: ! Mem[00000000900000d7] = e78f67bd, %l5 = 000000000000ec3e ldsb [%i4+0x0d7],%l5 ! %l5 = ffffffffffffffbd ! Mem[0000000091800017] = 14fbf66c, %l3 = 0000000000000000 ldub [%o0+0x017],%l3 ! %l3 = 000000000000006c ! Mem[0000000090000017] = b58e8006, %l2 = 731a3c7c6be0bfe1 ldub [%i4+0x017],%l2 ! %l2 = 0000000000000006 ! %fcc0 = 0, %f19 = e65da2bd, %f30 = 2ee3e906 fmovsg %fcc0,%f19,%f30 ! Not Moved ! %fcc2 = 0, immd = 00000000000000c5, %l7 = 00000000000000f5 movne %fcc2,0x0c5,%l7 ! Register Not Moved ! Change Trap Enable Mask to = 1b set p23_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 = 000d800120 ! Reloading FP registers %f0 to %f15 ! %f0 = 70345cc7 5701de3e aa8cf432 28c0c212 ! %f4 = 8b104ac5 06e686e9 7a2e4366 b43d61ea ! %f8 = 9f71cd64 d44e2f0a d219d21b 4ea72605 ! %f12 = 49c72ae2 e5f1d2db 338580cf c3333622 set (p23_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 66c77efc b9822c25 f8734409 176a11b4 ! %f4 = ebcc7dc7 4789bad1 6e86af67 21ce77d7 ! %f8 = b73ea2a2 c6e0e58f 3165bca4 1d2af838 ! %f12 = 1cd6abf8 c7a828ae cfe6afb1 0c46efd2 set p23_b6 ,%o7 fble,a p23_far_3_le ! Branch Taken, %fcc0 = 0 ! Mem[00000000908001d7] = de5b13b3, %l1 = 00a0379566856141 ldub [%i5+0x1d7],%l1 ! %l1 = 00000000000000b3 ! Registers modified during the branch to p23_far_3 ! %l7 = fffffffff44b6c1f ! %f0 = 10c655ce 62338a48 ! %f6 = 6e86af67 21ce77d7 ! Mem[0000000091000057] = 14e1acf3, %l6 = 00000000000008d7 ldsb [%i6+0x057],%l6 ! Bypassed p23_b6: p23_label_7: ! Mem[0000000090000017] = b58e8006, %l6 = 00000000000008d7 ldsb [%i4+0x017],%l6 ! %l6 = 0000000000000006 set p23_b7 ,%o7 fbge,pn %fcc0,p23_near_3_le ! Branch Taken, %fcc0 = 0 ! %ccr = 11, %d28 = 321e036b ee2a16a7, %d2 = f8734409 176a11b4 fmovdcs %icc,%f28,%f2 ! Moved %f2 = 321e036b ee2a16a7 ! Registers modified during the branch to p23_near_3 ! %l0 = 0000000000009a88 ! %l4 = ffffffffffffffbb, %l3 = 000000000000006c, %l7 = fffffffff44b6c1f orcc %l4,%l3,%l7 ! Bypassed ! %l5 = ffffffffffffffbd, Mem[000000003f000008] = 5453ddcf stha %l5,[%i2+%o1]0x89 ! Bypassed ldd [%i3+0x088],%l0 ! Bypassed p23_b7: ! Mem[00000000900000d7] = e78f67bd, %l7 = fffffffff44b6c1f ldub [%i4+0x0d7],%l7 ! %l7 = 00000000000000bd ! %l6 = 0000000000000006, imm = fffffffffffff3b7, %l2 = 0000000000000006 taddcc %l6,-0xc49,%l2 ! %l2 = fffffffffffff3bd, %ccr = 8a ! Mem[0000000091000117] = 04cf674f, %l3 = 000000000000006c ldsb [%i6+0x117],%l3 ! %l3 = 000000000000004f ! %ccr = 8a, %f29 = ee2a16a7, %f23 = 344c6cdc fmovsle %icc,%f29,%f23 ! Not Moved %f23 = 344c6cdc p23_label_8: ! Mem[0000000091800117] = 2b5dff40, %l0 = 0000000000009a88 ldub [%o0+0x117],%l0 ! %l0 = 0000000000000040 ! %l0 = 0000000000000040, %l7 = 00000000000000bd, %ccr = 8a movre %l0,%l7,%l0 ! Not Moved, %l0 = 0000000000000040 ! %fcc2 = 0, %f24 = a0a19dee ee2a16a7, %f6 = 6e86af67 21ce77d7 fmovdg %fcc2,%f24,%f6 ! Not Moved ! %l2 = fffff3bd, %l3 = 0000004f, Mem[000000003e800008] = 21d86fe0 118d39b3 stda %l2,[%i1+%o1]0x81 ! Mem[000000003e800008] = fffff3bd 0000004f ! Jump to jmpl_3, %cwp = 0 set p23_jmpl_3_le,%g1 jmpl %g1,%g6 ! %l2 = fffffffffffff3bd, imm = 0000000000000368, %l1 = 00000000000000b3 subc %l2,0x368,%l1 ! %l1 = fffffffffffff055 ! Registers modified during the branch to p23_jmpl_3 ! %l6 = ffffffffffffbd8c ! %l7 = 000000000000068e ! %f4 = 321e036b 4789bad1 ! %ccr = 00 ! Branch On Register, %l4 = ffffffffffffffbb, skip = 2 brnz,a,pn %l4,p23_b8 ! Branch Taken ! %ccr = 00, immd = 00000000000001a5, %l4 = ffffffffffffffbb movne %icc,0x1a5,%l4 ! Moved, %l4 = 00000000000001a5 ! Mem[000000003f800018] = 66432e7a, %l4 = 00000000000001a5 ldsha [%i3+%o3]0x88,%l4 ! Bypassed p23_b8: ! Mem[0000000091000117] = 04cf674f, %l4 = 00000000000001a5 ldsb [%i6+0x117],%l4 ! %l4 = 000000000000004f p23_label_9: ! Mem[000000003e800008] = bdf3ffff, %f24 = a0a19dee lda [%i1+%o1]0x89,%f24 ! %f24 = bdf3ffff ! Mem[000000003e800008] = bdf3ffff, %l7 = 000000000000068e swapa [%i1+%o1]0x88,%l7 ! %l7 = 00000000bdf3ffff ! %f0 = 10c655ce 62338a48 321e036b ee2a16a7 ! %f4 = 321e036b 4789bad1 6e86af67 21ce77d7 ! %f8 = b73ea2a2 c6e0e58f 3165bca4 1d2af838 ! %f12 = 1cd6abf8 c7a828ae cfe6afb1 0c46efd2 mov 0x080,%g1 stda %f0 ,[%i3+%g1]ASI_BLK_S ! Block Store to 000000003f800080 ! %l2 = fffffffffffff3bd, Mem[000000003f800000] = 70345cc7 stw %l2,[%i3+%g0] ! Mem[000000003f800000] = fffff3bd ! %fcc3 = 0, %f26 = 49e93255 d84e429f, %f30 = 2ee3e906 390181e4 fmovdule %fcc3,%f26,%f30 ! Moved, %f30 = 49e93255 d84e429f ! Mem[0000000090000017] = b58e8006, %l2 = fffffffffffff3bd ldsb [%i4+0x017],%l2 ! %l2 = 0000000000000006 membar #Sync ! Added by membar checker (2686) set p23_b9 ,%o7 fble,a p23_far_1_he ! Branch Taken, %fcc0 = 0 ! %fcc3 = 0, %f4 = 321e036b 4789bad1, %f28 = 321e036b ee2a16a7 fmovdu %fcc3,%f4 ,%f28 ! Not Moved ! Registers modified during the branch to p23_far_1 ! %l6 = 000000000000f566 ! %f14 = cfe6afb1, Mem[000000003f800010] = c54a108b sta %f14,[%i3+%o2]0x89 ! Bypassed ! %f0 = 10c655ce 62338a48 321e036b ee2a16a7 ! %f4 = 321e036b 4789bad1 6e86af67 21ce77d7 ! %f8 = b73ea2a2 c6e0e58f 3165bca4 1d2af838 ! %f12 = 1cd6abf8 c7a828ae cfe6afb1 0c46efd2 mov 0x100,%g1 stda %f0 ,[%i3+%g1]ASI_BLK_SL ! Bypassed membar #Sync p23_b9: p23_label_10: ! %l1 = fffffffffffff055, %f26 = 49e93255 d84e429f, %f20 = 2023d0c9 5e0c4324 fmovrdgz %l1,%f26,%f20 ! Not Moved ! Change Trap Enable Mask to = 15 set p23_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0a800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 000a800120 set p23_b10 ,%o7 fbug,a p23_far_3_le ! Branch Not Taken, %fcc0 = 0 ! %l7 = 00000000bdf3ffff, %l7 = 00000000bdf3ffff, %l5 = ffffffffffffffbd sllx %l7,%l7,%l5 ! Annulled ! %l2 = 0000000000000006, %l0 = 0000000000000040, %l6 = 000000000000f566 xnor %l2,%l0,%l6 ! %l6 = ffffffffffffffb9 p23_b10: ! %f12 = 1cd6abf8 c7a828ae, %f28 = 321e036b ee2a16a7 fcmpd %fcc2,%f12,%f28 ! %fcc2 = 1 ! Mem[000000003f800008] = 32f48caa, %f5 = 4789bad1 lda [%i3+%o1]0x89,%f5 ! %f5 = 32f48caa ! %l0 = 0000000000000040, Mem[0000000090800097] = 6d2313e1 stb %l0,[%i5+0x097] ! Mem[0000000090800094] = 6d231340 ! Mem[000000003e0001c0] = 68117f20 056b0111 10c655ce 62338a48 ! Mem[000000003e0001d0] = 046f75e1 9236a8c3 41be1711 e7b76a90 ! Mem[000000003e0001e0] = fbdfcede 15837f00 aee926d2 0b775aa8 ! Mem[000000003e0001f0] = b9a9dce8 82f0f816 16fa4d35 4999e5a0 mov 0x1c0,%g1 ldda [%i0+%g1]ASI_BLK_AIUS,%f0 ! Block Load from 000000003e0001c0 ! %f20 = 2023d0c9, %f28 = 321e036b, %f23 = 344c6cdc fsubs %f20,%f28,%f23 ! %l0 = 0000000000000061, IEEE Exc, %fsr = 040a800120 ! End of Random Code for Thread 23 1: membar #Sync ! Force all stores to complete p23_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x05c] ! Set processor 23 done flag ! Check Registers p23_check_registers: set p23_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000061 bne %xcc,p23_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be fffffffffffff055 bne %xcc,p23_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000006 bne %xcc,p23_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000004f bne %xcc,p23_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000004f bne %xcc,p23_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffbd bne %xcc,p23_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffb9 bne %xcc,p23_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000bdf3ffff bne %xcc,p23_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x6be0bfd8,%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 68117f20 056b0111 bne %xcc,p23_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 10c655ce 62338a48 bne %xcc,p23_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 046f75e1 9236a8c3 bne %xcc,p23_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 41be1711 e7b76a90 bne %xcc,p23_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be fbdfcede 15837f00 bne %xcc,p23_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be aee926d2 0b775aa8 bne %xcc,p23_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be b9a9dce8 82f0f816 bne %xcc,p23_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 16fa4d35 4999e5a0 bne %xcc,p23_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 579aba94 34a1d92c bne %xcc,p23_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be bb2bfd88 e65da2bd bne %xcc,p23_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 2023d0c9 5e0c4324 bne %xcc,p23_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be f407aad7 344c6cdc bne %xcc,p23_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be bdf3ffff ee2a16a7 bne %xcc,p23_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 49e93255 d84e429f bne %xcc,p23_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 321e036b ee2a16a7 bne %xcc,p23_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 49e93255 d84e429f bne %xcc,p23_freg_fail nop ! Check Local Memory set p23_local0_expect,%g1 p23_check_local0: ldx [%g1+0x0f8],%g2 ! Expected data = da19a2878f2b2c55 ldx [%i0+0x0f8],%g3 ! Observed data at 000000003e0000f8 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i0,0x0f8,%g4 ldx [%g1+0x180],%g2 ! Expected data = 0577495074fc4f5f ldx [%i0+0x180],%g3 ! Observed data at 000000003e000180 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i0,0x180,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 68117f20056b0111 ldx [%i0+0x1c0],%g3 ! Observed data at 000000003e0001c0 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i0,0x1c0,%g4 set p23_local1_expect,%g1 p23_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 8e0600000000004f ldx [%i1+0x008],%g3 ! Observed data at 000000003e800008 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i1,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 794434080a900967 ldx [%i1+0x010],%g3 ! Observed data at 000000003e800010 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i1,0x010,%g4 ldx [%g1+0x130],%g2 ! Expected data = cd64ffb8757484a9 ldx [%i1+0x130],%g3 ! Observed data at 000000003e800130 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i1,0x130,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 42c7fc62ff800000 ldx [%i1+0x1b0],%g3 ! Observed data at 000000003e8001b0 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i1,0x1b0,%g4 set p23_local2_expect,%g1 p23_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 719fc19215acef5d ldx [%i2+0x010],%g3 ! Observed data at 000000003f000010 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i2,0x010,%g4 set p23_local3_expect,%g1 p23_check_local3: ldx [%g1+0x000],%g2 ! Expected data = fffff3bd5701de3e ldx [%i3+0x000],%g3 ! Observed data at 000000003f800000 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i3,0x000,%g4 ldx [%g1+0x080],%g2 ! Expected data = 10c655ce62338a48 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 = 321e036bee2a16a7 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 = 321e036b4789bad1 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 = 6e86af6721ce77d7 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 = b73ea2a2c6e0e58f 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 = 3165bca41d2af838 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 = 1cd6abf8c7a828ae 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 = cfe6afb10c46efd2 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+0x010],%g2 ! Expected value = d8e100c2b58e8006 ldx [%i4+0x010],%g3 ! Read value at Mem[0000000090000010] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000006 and %g3,%g7,%g3 ! should be 0000000000000006 cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x010,%g1 set share1_expect,%g4 p23_memcheck_share1: ldx [%g4+0x090],%g2 ! Expected value = 06f8089b6d231340 ldx [%i5+0x090],%g3 ! Read value at Mem[0000000090800090] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000040 and %g3,%g7,%g3 ! should be 0000000000000040 cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x090,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = 1f01ed99de5b13ff ldx [%i5+0x1d0],%g3 ! Read value at Mem[00000000908001d0] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x1d0,%g1 ! Share Bank 2 is clean for thread 23 set share3_expect,%g4 p23_memcheck_share3: ldx [%g4+0x0d0],%g2 ! Expected value = bbaa90fcd167b471 ldx [%o0+0x0d0],%g3 ! Read value at Mem[00000000918000d0] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000071 and %g3,%g7,%g3 ! should be 0000000000000071 cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x0d0,%g1 ldx [%g4+0x150],%g2 ! Expected value = 958c1f8d1c8c71bf ldx [%o0+0x150],%g3 ! Read value at Mem[0000000091800150] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000bf and %g3,%g7,%g3 ! should be 00000000000000bf cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x150,%g1 ! The test for processor 23 has passed p23_passed: ta GOOD_TRAP nop p23_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p23_failed p23_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p23_failed p23_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p23_failed p23_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p23_failed p23_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p23_failed p23_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p23_failed p23_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p23_failed p23_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p23_failed p23_freg_fail: set p23_temp,%g6 ta BAD_TRAP ! The test for processor 23 failed p23_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x05c] ! Set processor 23 done flag set p23_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 23 failed p23_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x05c] ! Set processor 23 done flag set p23_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p23_selfmod_failed: ba p23_failed mov 0xabc,%g1 p23_common_error: or %g0,0xef7,%g1 ba p23_failed mov %o4,%g3 p23_common_signature_error: set p23_temp,%g1 ba p23_failed st %g2,[%g1] ! Common Lock Number p23_common_timeout: set p23_temp,%g1 ba p23_failed st %g2,[%g1] ! Common Lock Number p23_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p23_failed mov 0x0,%g3 p23_trap1e: taddcc %l1,0x198,%l2 ldxa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003f800010] or %l0,0x3e6,%l6 ldsha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003e000018] fmovsne %icc,%f7,%f0 lduwa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003e000018] xnorcc %l2,-0x2d0,%l4 done p23_trap1o: taddcc %l1,0x198,%l2 ldxa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003f800010] or %l0,0x3e6,%l6 ldsha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003e000018] fmovsne %icc,%f7,%f0 lduwa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003e000018] xnorcc %l2,-0x2d0,%l4 done p23_trap2e: fmovda %icc,%f0,%f4 stha %l0,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f800000] fmovdcs %icc,%f8,%f8 done p23_trap2o: fmovda %icc,%f0,%f4 stha %l0,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f800000] fmovdcs %icc,%f8,%f8 done p23_trap3e: or %l2,-0xdd0,%l2 ldda [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003e000020] lduba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003e800000] lduha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003f800010] stwa %l3,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003e000028] done p23_trap3o: or %l2,-0xdd0,%l2 ldda [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003e000020] lduba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003e800000] lduha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003f800010] stwa %l3,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003e000028] 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 = ff5fc86a997a9f71 ldx [%g1+0x008],%l1 ! %l1 = 568ada7fdb0c9dc8 ldx [%g1+0x010],%l2 ! %l2 = 731a3c7c6be0bfe1 ldx [%g1+0x018],%l3 ! %l3 = e00c363c5efd7e78 ldx [%g1+0x020],%l4 ! %l4 = eb55ea95d4417e89 ldx [%g1+0x028],%l5 ! %l5 = 4156c0b801b614af ldx [%g1+0x030],%l6 ! %l6 = efe4f4d49b942237 ldx [%g1+0x038],%l7 ! %l7 = 918d13349b4f8dcb ! Initialize the output register of window 0 set share3_start,%o0 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 = e89fb6e9 142c3758 34a62d50 9c418002 ! %f4 = 0ac1322a e1ae16f8 abac0b73 36da10f8 ! %f8 = 94e3184a bb3085a4 3971d4ea 302000b6 ! %f12 = 212f5d00 357e9390 ab245dca 0f227cff ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 5c44f71b 6202b486 0b81c964 45349903 ! %f20 = 5208423b 1c84063f e549accc 5bee1e04 ! %f24 = 876880bf 65fca124 76dfe2e5 8107708c ! %f28 = 9fef87be 9445e737 e3c385ff 8c8080db ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 1f9cc50e 6bf80766 f5cb28ca e85d7ea1 ! %f36 = 0f9b3f05 f8e3e3d4 92fcffd8 7fa3fbc7 ! %f40 = 71cc15e1 e305a941 44fa04e5 24da5e6c ! %f44 = b047baa9 6620c62b 4c31acf9 1c09bea3 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xda31d9170000002f,%g7,%g1 ! %gsr scale = 5, align = 7 wr %g1,%g0,%gsr ! %gsr = da31d9170000002f wr %g0,%y ! Clear %y 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[00000000900001d8] = 50aa428b, %l5 = 0b2abd8e4f3534fd ldsb [%i4+0x1d8],%l5 ! %l5 = 0000000000000050 set p24_b1 ,%o7 be,a p24_far_2_le ! Branch Taken, %ccr = 44, skip = 3 ! %f10 = 3971d4ea 302000b6, %f14 = ab245dca 0f227cff fdtox %f10,%f14 ! %f14 = 00000000 00000000 ! Registers modified during the branch to p24_far_2 ! %l1 = ffffffff8d122880 ! %f0 = e89fb6e9 34a62d50 ! %f8 = 00000000 00000000 ! %f10 = 3971d4ea 302000b6 ! %f14 = 00000000 00000000 ! %l6 = 9f9d2620, %l7 = ef1df505, Mem[0000000040000010] = ccf1a433 e14d3b62 stda %l6,[%i0+%o2]0x89 ! Bypassed ! %f12 = 212f5d00 357e9390, %f4 = 0ac1322a e1ae16f8, %f10 = 3971d4ea 302000b6 fsubd %f12,%f4 ,%f10 ! Bypassed p24_b1: ! %ccr = 44, %f2 = 34a62d50, %f31 = 8c8080db fmovsne %xcc,%f2 ,%f31 ! Not Moved %f31 = 8c8080db ! %fcc2 = 0, immd = 0000000000000309, %l1 = ffffffff8d122880 movg %fcc2,0x309,%l1 ! Register Not Moved ! %ccr = 44, %d26 = 76dfe2e5 8107708c, %d24 = 876880bf 65fca124 fmovdn %xcc,%f26,%f24 ! Not Moved %f24 = 876880bf 65fca124 ! %l5 = 0000000000000050, %l0 = 8c54fdfe4833f411, %l7 = 03db4e14ef1df505 andn %l5,%l0,%l7 ! %l7 = 0000000000000040 set p24_b2 ,%o7 fbe p24_far_1_he ! Branch Taken, %fcc0 = 0 p24_label_2: ! Mem[00000000918001d8] = 5c3293af, %l1 = ffffffff8d122880 ldsb [%o0+0x1d8],%l1 ! %l1 = 000000000000005c ! Registers modified during the branch to p24_far_1 ! %l2 = 0000000000000068 ! %l4 = 000000000000002e ! %f18 = e549accc 5bee1e04 ! Mem[0000000090800118] = 178454fd, %l6 = 09bb917c9f9d2620 ldsb [%i5+0x118],%l6 ! Bypassed p24_b2: ! %l3 = 5c3e3087e3d9ca11, %l7 = 0000000000000040, %l6 = 09bb917c9f9d2620 subccc %l3,%l7,%l6 ! %l6 = 5c3e3087e3d9c9d1, %ccr = 08 ! %ccr = 08, %f12 = 212f5d00, %f2 = 34a62d50 fmovsg %icc,%f12,%f2 ! Not Moved %f2 = 34a62d50 ! call to call_0, %cwp = 0 call p24_call_0_le ! %ccr = 08, %f25 = 65fca124, %f22 = e549accc fmovsn %xcc,%f25,%f22 ! Not Moved %f22 = e549accc ! Registers modified during the branch to p24_call_0 ! %l5 = ffffffffc7545e5a ! %l7 = ffffffffffff9003 ! %f12 = 00000000 357e9390 ! Mem[0000000040800018] = 9c6a3541, %l0 = 8c54fdfe4833f411 lduha [%i1+%o3]0x80,%l0 ! %l0 = 0000000000009c6a ! %l4 = 000000000000002e, Mem[00000000908000d8] = 204f95be stb %l4,[%i5+0x0d8] ! Mem[00000000908000d8] = 2e4f95be set p24_b3 ,%o7 bneg p24_far_2_he ! Branch Taken, %ccr = 08, skip = 2 ! %fcc0 = 0, %f4 = 0ac1322a e1ae16f8, %f8 = 00000000 00000000 fmovdne %fcc0,%f4 ,%f8 ! Not Moved ! Registers modified during the branch to p24_far_2 ! %l0 = ffffffffc754521a p24_label_3: ! %l0 = ffffffffc754521a, %f29 = 9445e737, %f13 = 357e9390 fmovrslez %l0,%f29,%f13 ! Bypassed p24_b3: ! Mem[0000000090800098] = 026110c8, %l5 = ffffffffc7545e5a ldub [%i5+0x098],%l5 ! %l5 = 0000000000000002 ! %ccr = 08, %d22 = e549accc 5bee1e04, %d2 = 34a62d50 9c418002 fmovde %icc,%f22,%f2 ! Not Moved %f2 = 34a62d50 9c418002 ! Mem[0000000090800118] = 178454fd, %l1 = 000000000000005c ldsb [%i5+0x118],%l1 ! %l1 = 0000000000000017 set p24_b4 ,%o7 ba,pn %xcc,p24_near_3_le ! Branch Taken, %ccr = 08, CWP = 0 ! Mem[00000000908001d8] = f48ded95, %l7 = ffffffffffff9003 ldsb [%i5+0x1d8],%l7 ! %l7 = fffffffffffffff4 ! Registers modified during the branch to p24_near_3 ! %l2 = 0000000041bfd50d ! %l4 = a3c1cf781c263646 ! %l5 = 5c3e3087e3d9c9d7 ! %l7 = fffffffffffffab7 ! %f6 = abac0b73 36da10f8 ! %f14 = 00000000 00000000 ! %ccr = 08 ! Mem[0000000091800018] = 8fc528ba, %l6 = 5c3e3087e3d9c9d1 ldsb [%o0+%o3],%l6 ! Bypassed ! %ccr = 08, %l1 = 0000000000000017, %l6 = 5c3e3087e3d9c9d1 movvc %xcc,%l1,%l6 ! Bypassed p24_b4: ! %f18 = e549accc 5bee1e04, %f18 = e549accc 5bee1e04 fsqrtd %f18,%f18 ! %f18 = 7fffffff ffffffff ! %ccr = 08, %d14 = 00000000 00000000, %d2 = 34a62d50 9c418002 fmovdge %icc,%f14,%f2 ! Not Moved %f2 = 34a62d50 9c418002 p24_label_4: bg p24_b5 ! Branch Not Taken, %ccr = 08, skip = 3 ! %l6 = 5c3e3087e3d9c9d1, Mem[0000000090800058] = 1a86b30f stb %l6,[%i5+0x058] ! Mem[0000000090800058] = d186b30f ! %ccr = 08, %f20 = 5208423b, %f19 = ffffffff fmovsvc %xcc,%f20,%f19 ! Moved %f19 = 5208423b ! Mem[0000000041800028] = a2b0e9d7, %l2 = 0000000041bfd50d ldsba [%i3+%o5]0x81,%l2 ! %l2 = ffffffffffffffa2 p24_b5: bne,a p24_b6 ! Branch Taken, %ccr = 08, skip = 2 ! %l7 = fffffffffffffab7, Mem[0000000090000098] = 9beb71fa stb %l7,[%i4+0x098] ! Mem[0000000090000098] = b7eb71fa ! Mem[0000000040800100] = eaa25408 75e69a9a 3f78f195 feb24bf5 ! Mem[0000000040800110] = f526c4ec c1d9b9b7 b8d299b1 09b4e6b9 ! Mem[0000000040800120] = b92f7d87 ca54e7e1 80d261b7 fdd597aa ! Mem[0000000040800130] = 1bf2dd41 9b3be4bf de61088e bdf59dff mov 0x100,%g1 ldda [%i1+%g1]ASI_BLK_P,%f0 ! Bypassed membar #Sync ! Added by membar checker (2687) p24_b6: ! %f24 = 876880bf 65fca124, Mem[0000000040800028] = c799909c e6044d5f std %f24,[%i1+%o5] ! Mem[0000000040800028] = 876880bf 65fca124 ! %l4 = a3c1cf781c263646, Mem[00000000910001d8] = 5aea9b63 stb %l4,[%i6+0x1d8] ! Mem[00000000910001d8] = 46ea9b63 set p24_b7 ,%o7 fbne,a p24_far_1_he ! Branch Not Taken, %fcc0 = 0 p24_label_5: ! %ccr = 08, %f2 = 34a62d50, %f27 = 8107708c fmovspos %xcc,%f2 ,%f27 ! Annulled ! Mem[00000000908001d8] = f48ded95, %l1 = 0000000000000017 ldub [%i5+0x1d8],%l1 ! %l1 = 00000000000000f4 ! %l5 = 5c3e3087e3d9c9d7, imm = 0000000000000022, %l6 = 5c3e3087e3d9c9d1 sllx %l5,0x022,%l6 ! %l6 = 8f67275c00000000 ! Change Trap Enable Mask to = 1a set p24_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 = 000d0002a0 p24_b7: ! %f4 = 0ac1322a e1ae16f8, %f26 = 76dfe2e5 fdtos %f4 ,%f26 ! %f26 = 00000000 set p24_b8 ,%o7 bge,a p24_far_2_he ! Branch Not Taken, %ccr = 08, skip = 2 ! %l0 = ffffffffc754521a, Mem[0000000090000018] = f575b01b stb %l0,[%i4+%o3] ! Annulled ! Mem[0000000040000018] = a133955a, %l4 = a3c1cf781c263646 lduba [%i0+%o3]0x88,%l4 ! %l4 = 000000000000005a p24_b8: ! %l5 = 5c3e3087e3d9c9d7, immed = ffffff3f, %ccr = 08 movrne %l5,-0x0c1,%l2 ! Moved, %l2 = ffffffffffffff3f bl,a p24_b9 ! Branch Taken, %ccr = 08, skip = 3 p24_label_6: ! %l2 = ffffffffffffff3f, imm = fffffffffffffd8b, %l4 = 000000000000005a andncc %l2,-0x275,%l4 ! %l4 = 0000000000000234, %ccr = 00 ! %fcc1 = 0, %f28 = 9fef87be 9445e737, %f30 = e3c385ff 8c8080db fmovdule %fcc1,%f28,%f30 ! Bypassed ! %l5 = 5c3e3087e3d9c9d7, Mem[0000000090000198] = 82d4e4ff stb %l5,[%i4+0x198] ! Bypassed p24_b9: ! %ccr = 00, %d28 = 9fef87be 9445e737, %d6 = abac0b73 36da10f8 fmovdle %icc,%f28,%f6 ! Not Moved %f6 = abac0b73 36da10f8 ! %l6 = 8f67275c00000000, %l4 = 0000000000000234, %y = 00000000 sdivcc %l6,%l4,%l2 ! %l2 = 0000000000000000, %ccr = 44 mov %l0,%y ! %y = c754521a ! %l4 = 00000234, %l5 = e3d9c9d7, Mem[0000000040800008] = 7b999e23 97bf2682 stda %l4,[%i1+%o1]0x89 ! Mem[0000000040800008] = 00000234 e3d9c9d7 set p24_b10 ,%o7 bvc,a p24_far_2_le ! Branch Taken, %ccr = 44, skip = 4 ! %f8 = 00000000, %f1 = 34a62d50 fsqrts %f8 ,%f1 ! %f1 = 00000000 ! Registers modified during the branch to p24_far_2 ! %l0 = ffffffffc754523b ! %l1 = ffffffff8d122880 ! %f0 = e89fb6e9 34a62d50 ! %f8 = 00000000 00000000 ! %f10 = 3971d4ea 302000b6 ! %f12 = e89fb6e9 357e9390 ! %f14 = 00000000 00000000 ! %ccr = 44, immd = 0000000000000174, %l7 = fffffffffffffab7 movl %xcc,0x174,%l7 ! Bypassed ! Mem[00000000910001d8] = 46ea9b63, %l6 = 8f67275c00000000 ldub [%i6+0x1d8],%l6 ! Bypassed p24_label_7: ! %l3 = 5c3e3087e3d9ca11, Mem[0000000090800118] = 178454fd stb %l3,[%i5+0x118] ! Bypassed p24_b10: ! Mem[0000000091800158] = f1a73a09, %l7 = fffffffffffffab7 ldub [%o0+0x158],%l7 ! %l7 = 00000000000000f1 ! Mem[0000000040000000] = b703ca4bdb14260e, %l1 = ffffffff8d122880 ldxa [%i0+%g0]0x80,%l1 ! %l1 = b703ca4bdb14260e ! %fcc1 = 0, %f29 = 9445e737, %f22 = e549accc fmovsa %fcc1,%f29,%f22 ! Moved, %f22 = 9445e737 ! %f24 = 876880bf 65fca124, %f3 = 9c418002 fdtoi %f24,%f3 ! %f3 = 00000000 ! Mem[00000000918000d8] = ff39db58, %l4 = 0000000000000234 ldsb [%o0+0x0d8],%l4 ! %l4 = ffffffffffffffff ! Mem[00000000408000fc] = f7dd0b89, %l5 = 5c3e3087e3d9c9d7 swap [%i1+0x0fc],%l5 ! %l5 = 00000000f7dd0b89 ! %l4 = ffffffffffffffff, Mem[0000000090000058] = 5e01a97f stb %l4,[%i4+0x058] ! Mem[0000000090000058] = ff01a97f ! Mem[0000000090000058] = ff01a97f, %l4 = ffffffffffffffff ldub [%i4+0x058],%l4 ! %l4 = 00000000000000ff ! done : should take illegal inst trap, %l0 = ffffffffc754523b done ! Illegal inst trap : %l0 = ffffffffc754524b p24_label_8: ! Mem[0000000041000179] = 5093a908, %l0 = ffffffffc754524b ldub [%i2+0x179],%l0 ! %l0 = 0000000000000093 ! Mem[0000000040000070] = 5b77c6aa, %l4 = 00000000000000ff ldsw [%i0+0x070],%l4 ! %l4 = 000000005b77c6aa ! %l3 = 5c3e3087e3d9ca11, Mem[00000000900001d8] = 50aa428b stb %l3,[%i4+0x1d8] ! Mem[00000000900001d8] = 11aa428b set p24_b11 ,%o7 bn,a,pt %xcc,p24_near_1_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %d16 = 5c44f71b 6202b486, %d22 = 9445e737 5bee1e04 fmovdl %icc,%f16,%f22 ! Annulled ! %f27 = 8107708c, %f18 = 7fffffff, %f18 = 7fffffff 5208423b fsmuld %f27,%f18,%f18 ! %f18 = 7fffffff e0000000 ! %l6 = 8f67275c00000000, %l7 = 00000000000000f1, %l2 = 0000000000000000 andcc %l6,%l7,%l2 ! %l2 = 0000000000000000, %ccr = 44 ! %l7 = 00000000000000f1, Mem[0000000040000020] = add2d390 stba %l7,[%i0+%o4]0x81 ! Mem[0000000040000020] = f1d2d390 ! %f0 = e89fb6e9 34a62d50 34a62d50 00000000 ! %f4 = 0ac1322a e1ae16f8 abac0b73 36da10f8 ! %f8 = 00000000 00000000 3971d4ea 302000b6 ! %f12 = e89fb6e9 357e9390 00000000 00000000 mov 0x180,%g1 stda %f0 ,[%i0+%g1]ASI_BLK_S ! Block Store to 0000000040000180 p24_b11: ! %l7 = 00000000000000f1, %f22 = 9445e737 5bee1e04, %f24 = 876880bf 65fca124 fmovrdgz %l7,%f22,%f24 ! Moved : %f24 = 9445e737 5bee1e04 p24_label_9: ! %f25 = 5bee1e04, %f21 = 1c84063f fitos %f25,%f21 ! %f21 = 4eb7dc3c membar #Sync ! Added by membar checker (2688) ! call to call_2, %cwp = 0 call p24_call_2_he ! %f18 = 7fffffff, Mem[0000000041800020] = cd1693da sta %f18,[%i3+%o4]0x81 ! Mem[0000000041800020] = 7fffffff ! Registers modified during the branch to p24_call_2 ! %f26 = 00000000 ba6a1a73 ! %ccr = 44, %f24 = 9445e737, %f22 = 9445e737 fmovsn %xcc,%f24,%f22 ! Not Moved %f22 = 9445e737 set p24_b12 ,%o7 bcs,pt %icc,p24_near_1_le ! Branch Not Taken, %ccr = 44, skip = 2 ! %l6 = 8f67275c00000000, Mem[0000000040800020] = 1c195fa4 stha %l6,[%i1+%o4]0x81 ! Mem[0000000040800020] = 00005fa4 ! %f1 = 34a62d50, %f18 = 7fffffff fitos %f1 ,%f18 ! %f18 = 4e5298b5 p24_b12: ! %ccr = 44, %l1 = b703ca4bdb14260e, %l2 = 0000000000000000 movgu %xcc,%l1,%l2 ! Register Not Moved ! %fcc0 = 0, %l4 = 000000005b77c6aa, %l0 = 0000000000000093 movg %fcc0,%l4,%l0 ! Register Not Moved bneg,a p24_b13 ! Branch Not Taken, %ccr = 44, skip = 4 p24_label_10: ! Mem[00000000918000d8] = ff39db58, %l1 = b703ca4bdb14260e ldub [%o0+0x0d8],%l1 ! Annulled ! Mem[0000000091000058] = bf85eaeb, %l1 = b703ca4bdb14260e ldub [%i6+0x058],%l1 ! %l1 = 00000000000000bf ! %fcc1 = 0, %f26 = 00000000, %f9 = 00000000 fmovsa %fcc1,%f26,%f9 ! Moved, %f9 = 00000000 ! %ccr = 44, %d18 = 4e5298b5 e0000000, %d30 = e3c385ff 8c8080db fmovdvc %icc,%f18,%f30 ! Moved %f30 = 4e5298b5 e0000000 p24_b13: ! Mem[0000000041000008] = 5b809e51, %l7 = 00000000000000f1 lduha [%i2+%o1]0x81,%l7 ! %l7 = 0000000000005b80 set p24_b14 ,%o7 bvc,pt %icc,p24_near_1_he ! Branch Taken, %ccr = 44, skip = 2 ! %fcc3 = 0, immd = 0000000000000134, %l6 = 8f67275c00000000 movn %fcc3,0x134,%l6 ! Register Not Moved ! Registers modified during the branch to p24_near_1 ! %f22 = 3ff00000 00000000 ! %f26 = 9445e737 5bee1e04 ! %f30 = 5c44f71b 6202b486 ! %fcc0 = 01 ! %l3 = 5c3e3087e3d9ca11, Mem[0000000091000158] = a7c48112 stb %l3,[%i6+0x158] ! Bypassed p24_b14: ! Mem[0000000091000018] = 05ceaa15, %l6 = 8f67275c00000000 ldsb [%i6+%o3],%l6 ! %l6 = 0000000000000005 ! %l4 = 000000005b77c6aa, Mem[0000000090800158] = 438aacf9 stb %l4,[%i5+0x158] ! Mem[0000000090800158] = aa8aacf9 ! 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 0000000000000093 bne %xcc,p24_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000bf bne %xcc,p24_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000000 bne %xcc,p24_reg_l2_fail mov %l2,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000005b77c6aa bne %xcc,p24_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000f7dd0b89 bne %xcc,p24_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000005 bne %xcc,p24_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000005b80 bne %xcc,p24_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xc754521a,%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 e89fb6e9 34a62d50 bne %xcc,p24_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 34a62d50 00000000 bne %xcc,p24_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be abac0b73 36da10f8 bne %xcc,p24_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 00000000 00000000 bne %xcc,p24_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 3971d4ea 302000b6 bne %xcc,p24_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be e89fb6e9 357e9390 bne %xcc,p24_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 00000000 00000000 bne %xcc,p24_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 4e5298b5 e0000000 bne %xcc,p24_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 5208423b 4eb7dc3c bne %xcc,p24_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 3ff00000 00000000 bne %xcc,p24_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 9445e737 5bee1e04 bne %xcc,p24_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 9445e737 5bee1e04 bne %xcc,p24_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 5c44f71b 6202b486 bne %xcc,p24_freg_fail nop ! Check Local Memory set p24_local0_expect,%g1 p24_check_local0: ldx [%g1+0x020],%g2 ! Expected data = f1d2d3901a8c1b9a ldx [%i0+0x020],%g3 ! Observed data at 0000000040000020 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i0,0x020,%g4 ldx [%g1+0x180],%g2 ! Expected data = e89fb6e934a62d50 ldx [%i0+0x180],%g3 ! Observed data at 0000000040000180 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i0,0x180,%g4 ldx [%g1+0x188],%g2 ! Expected data = 34a62d5000000000 ldx [%i0+0x188],%g3 ! Observed data at 0000000040000188 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i0,0x188,%g4 ldx [%g1+0x190],%g2 ! Expected data = 0ac1322ae1ae16f8 ldx [%i0+0x190],%g3 ! Observed data at 0000000040000190 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i0,0x190,%g4 ldx [%g1+0x198],%g2 ! Expected data = abac0b7336da10f8 ldx [%i0+0x198],%g3 ! Observed data at 0000000040000198 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i0,0x198,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 0000000000000000 ldx [%i0+0x1a0],%g3 ! Observed data at 00000000400001a0 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i0,0x1a0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 3971d4ea302000b6 ldx [%i0+0x1a8],%g3 ! Observed data at 00000000400001a8 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i0,0x1a8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = e89fb6e9357e9390 ldx [%i0+0x1b0],%g3 ! Observed data at 00000000400001b0 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i0,0x1b0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 0000000000000000 ldx [%i0+0x1b8],%g3 ! Observed data at 00000000400001b8 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i0,0x1b8,%g4 set p24_local1_expect,%g1 p24_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 34020000d7c9d9e3 ldx [%i1+0x008],%g3 ! Observed data at 0000000040800008 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i1,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = 00005fa4c8ce9f01 ldx [%i1+0x020],%g3 ! Observed data at 0000000040800020 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i1,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 876880bf65fca124 ldx [%i1+0x028],%g3 ! Observed data at 0000000040800028 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i1,0x028,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = bd101ef1e3d9c9d7 ldx [%i1+0x0f8],%g3 ! Observed data at 00000000408000f8 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i1,0x0f8,%g4 ! Processor 24, local 2 is clean set p24_local3_expect,%g1 p24_check_local3: ldx [%g1+0x020],%g2 ! Expected data = 7fffffff3bfe1811 ldx [%i3+0x020],%g3 ! Observed data at 0000000041800020 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i3,0x020,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 000000684118291e ldx [%i3+0x0c8],%g3 ! Observed data at 00000000418000c8 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i3,0x0c8,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 0000005c68bdd19e ldx [%i3+0x0f8],%g3 ! Observed data at 00000000418000f8 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i3,0x0f8,%g4 ! Check Shared Memory set share0_expect,%g4 set p24_share_mask,%g5 p24_memcheck_share0: ldx [%g4+0x058],%g2 ! Expected value = ff01a97f49f5b3e9 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+0x098],%g2 ! Expected value = b7eb71fa1139f713 ldx [%i4+0x098],%g3 ! Read value at Mem[0000000090000098] 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,0x098,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = 11aa428b371f4624 ldx [%i4+0x1d8],%g3 ! Read value at Mem[00000000900001d8] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 1100000000000000 and %g3,%g7,%g3 ! should be 1100000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x1d8,%g1 set share1_expect,%g4 p24_memcheck_share1: ldx [%g4+0x058],%g2 ! Expected value = d186b30ffbbe58a4 ldx [%i5+0x058],%g3 ! Read value at Mem[0000000090800058] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = d100000000000000 and %g3,%g7,%g3 ! should be d100000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x058,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = 2e4f95be87044a1e ldx [%i5+0x0d8],%g3 ! Read value at Mem[00000000908000d8] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 2e00000000000000 and %g3,%g7,%g3 ! should be 2e00000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x0d8,%g1 ldx [%g4+0x158],%g2 ! Expected value = aa8aacf99d5c5c58 ldx [%i5+0x158],%g3 ! Read value at Mem[0000000090800158] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = aa00000000000000 and %g3,%g7,%g3 ! should be aa00000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x158,%g1 set share2_expect,%g4 p24_memcheck_share2: ldx [%g4+0x118],%g2 ! Expected value = ffec0ef1dc4e47b1 ldx [%i6+0x118],%g3 ! Read value at Mem[0000000091000118] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x118,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = 46ea9b633604b5f4 ldx [%i6+0x1d8],%g3 ! Read value at Mem[00000000910001d8] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 4600000000000000 and %g3,%g7,%g3 ! should be 4600000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x1d8,%g1 set share3_expect,%g4 p24_memcheck_share3: ldx [%g4+0x0d8],%g2 ! Expected value = ff39db5812f51c18 ldx [%o0+0x0d8],%g3 ! Read value at Mem[00000000918000d8] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x0d8,%g1 ! The test for processor 24 has passed p24_passed: ta GOOD_TRAP nop p24_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p24_failed p24_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p24_failed p24_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p24_failed p24_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p24_failed p24_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p24_failed p24_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p24_failed p24_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p24_failed p24_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p24_failed p24_freg_fail: set p24_temp,%g6 ta BAD_TRAP ! The test for processor 24 failed p24_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x060] ! Set processor 24 done flag set p24_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 24 failed p24_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x060] ! Set processor 24 done flag set p24_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p24_selfmod_failed: ba p24_failed mov 0xabc,%g1 p24_common_error: or %g0,0xef8,%g1 ba p24_failed mov %o4,%g3 p24_common_signature_error: set p24_temp,%g1 ba p24_failed st %g2,[%g1] ! Common Lock Number p24_common_timeout: set p24_temp,%g1 ba p24_failed st %g2,[%g1] ! Common Lock Number p24_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p24_failed mov 0x0,%g3 p24_trap1e: lduha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000040800010] ldsha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000040000008] done p24_trap1o: lduha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000040800010] ldsha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000040000008] done p24_trap2e: lduwa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000041800010] fmovsne %xcc,%f0,%f8 fmovdvc %xcc,%f12,%f4 done p24_trap2o: lduwa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000041800010] fmovsne %xcc,%f0,%f8 fmovdvc %xcc,%f12,%f4 done p24_trap3e: ldxa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000040800010] ldda [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000040800020] ldswa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000041000020] ldswa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000041800018] lduwa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000041000010] done p24_trap3o: ldxa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000040800010] ldda [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000040800020] ldswa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000041000020] ldswa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000041800018] lduwa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000041000010] 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 = 8c54fdfe4833f411 ldx [%g1+0x008],%l1 ! %l1 = f78a4a1682741097 ldx [%g1+0x010],%l2 ! %l2 = 924420aa9a737868 ldx [%g1+0x018],%l3 ! %l3 = 5c3e3087e3d9ca11 ldx [%g1+0x020],%l4 ! %l4 = b25f5b4de85f2004 ldx [%g1+0x028],%l5 ! %l5 = 0b2abd8e4f3534fd ldx [%g1+0x030],%l6 ! %l6 = 09bb917c9f9d2620 ldx [%g1+0x038],%l7 ! %l7 = 03db4e14ef1df505 ! Initialize the output register of window 0 set share3_start,%o0 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 = 39af9fdb 8bb8c095 8941c576 0a3ced26 ! %f4 = 32c0943c 0d16a329 834f9862 5d12974a ! %f8 = 681b8b45 0c89bae1 8dda9972 a005da06 ! %f12 = 3e9af559 036c7126 1c4157e5 6f7c9033 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = fe500e9e d4febf4e 65fb75f6 59da95e7 ! %f20 = b8bec325 28f59676 345e3ba8 803a9c26 ! %f24 = 12615839 e008534e 21b87f4f c544e0fb ! %f28 = d87b6568 d931f0ba aae667c5 9871d24e ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = f7f1b1d5 ffcca457 2a394812 4ee1a91e ! %f36 = f94afd50 a6accd7f 7fb91255 196ba645 ! %f40 = a19577ed 94decb59 19772dc8 82ca79c5 ! %f44 = 96194855 75aa031f 38d0c64c 2e2790be ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xc68c523800000055,%g7,%g1 ! %gsr scale = 10, align = 5 wr %g1,%g0,%gsr ! %gsr = c68c523800000055 wr %g0,%y ! Clear %y 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: bpos,a p25_b1 ! Branch Taken, %ccr = 44, skip = 3 ! %l7 = 60f8cc4a551d04e8, %f30 = aae667c5, %f1 = 8bb8c095 fmovrsgez %l7,%f30,%f1 ! Moved : %f1 = aae667c5 ! %l3 = 7643dfbe5702fd64, %f30 = aae667c5, %f18 = 65fb75f6 fmovrsgez %l3,%f30,%f18 ! Bypassed ! %ccr = 44, %l5 = 056b2d9ab468acf3, %l3 = 7643dfbe5702fd64 mova %xcc,%l5,%l3 ! Bypassed p25_b1: ! Jump to jmpl_1, %cwp = 0 set p25_jmpl_1_he,%g1 jmpl %g1,%g6 ! %l5 = 056b2d9ab468acf3, imm = 00000000000004df, %l3 = 7643dfbe5702fd64 add %l5,0x4df,%l3 ! %l3 = 056b2d9ab468b1d2 ! Registers modified during the branch to p25_jmpl_1 ! %l0 = 0000000000004a28 ! %l4 = fc42140418222f86 ! %ccr = 90 ! Reloading FP registers %f16 to %f31 ! %f16 = fe500e9e d4febf4e 65fb75f6 59da95e7 ! %f20 = b8bec325 28f59676 345e3ba8 803a9c26 ! %f24 = 12615839 e008534e 21b87f4f c544e0fb ! %f28 = d87b6568 d931f0ba aae667c5 9871d24e set (p25_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = f7f1b1d5 ffcca457 2a394812 4ee1a91e ! %f20 = f94afd50 a6accd7f 7fb91255 196ba645 ! %f24 = a19577ed 94decb59 19772dc8 82ca79c5 ! %f28 = 96194855 75aa031f 38d0c64c 2e2790be ! %ccr = 90, %l2 = 1e9445fa4cbdcee8, %l2 = 1e9445fa4cbdcee8 movleu %icc,%l2,%l2 ! Register Not Moved ! %l7 = 60f8cc4a551d04e8, Mem[0000000091000099] = a9ff208d stb %l7,[%i6+0x099] ! Mem[0000000091000098] = a9e8208d ! %f16 = f7f1b1d5, %f16 = f7f1b1d5 fstoi %f16,%f16 ! %f16 = 80000000 p25_label_2: bg p25_b2 ! Branch Taken, %ccr = 90, skip = 5 ! %l5 = 056b2d9ab468acf3, imm = 0000000000000017, %l6 = e3e573ea21fa2997 srl %l5,0x017,%l6 ! %l6 = 0000000000000168 ! Mem[0000000090000059] = ff01a97f, %l1 = fe210a020c1117c3 ldsb [%i4+0x059],%l1 ! Bypassed ! Change Floating point rounding, Bypassed set p25_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000000210 ! %l1 = fe210a020c1117c3, Mem[00000000918001d9] = 5c3293af stb %l1,[%o0+0x1d9] ! Bypassed ! %l4 = fc42140418222f86, Mem[0000000042800000] = cb36d4df4806cc87 stxa %l4,[%i1+%g0]0x80 ! Bypassed p25_b2: ! %ccr = 90, immd = 000000000000032d, %l3 = 056b2d9ab468b1d2 move %xcc,0x32d,%l3 ! Register Not Moved ! Change Trap Enable Mask to = 0e set p25_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 = 0007000210 ! %ccr = 90, %d8 = 681b8b45 0c89bae1, %d18 = 2a394812 4ee1a91e fmovda %xcc,%f8 ,%f18 ! Moved %f18 = 681b8b45 0c89bae1 ! Mem[0000000091000019] = 05ceaa15, %l6 = 0000000000000168 ldub [%i6+0x019],%l6 ! %l6 = 00000000000000ce p25_label_3: ! Mem[0000000090800159] = aa8aacf9, %l0 = 0000000000004a28 ldub [%i5+0x159],%l0 ! %l0 = 000000000000008a ! %f22 = 7fb91255 196ba645, %f30 = 38d0c64c 2e2790be fdtox %f22,%f30 ! %f30 = 7fffffff ffffffff ! %l6 = 00000000000000ce, %l4 = fc42140418222f86, %l1 = fe210a020c1117c3 subc %l6,%l4,%l1 ! %l1 = 03bdebfbe7ddd148 ! Mem[0000000042000028] = 1237fcf5, %l3 = 056b2d9ab468b1d2 ldstuba [%i0+%o5]0x81,%l3 ! %l3 = 0000000000000012 ! Mem[0000000043000018] = 69aa6e8b, %l6 = 00000000000000ce ldsba [%i2+%o3]0x88,%l6 ! %l6 = ffffffffffffff8b ! %ccr = 90, %f6 = 834f9862, %f8 = 681b8b45 fmovsle %xcc,%f6 ,%f8 ! Moved %f8 = 834f9862 ! Jump to jmpl_2, %cwp = 0 set p25_jmpl_2_he,%g1 jmpl %g1,%g6 ! %l5 = 056b2d9ab468acf3, Mem[0000000091000199] = f99a8d59 stb %l5,[%i6+0x199] ! Mem[0000000091000198] = f9f38d59 ! Registers modified during the branch to p25_jmpl_2 ! %l3 = fc42140418222809 ! %f20 = 0c89bae1 a6accd7f ! %ccr = 80 ! %ccr = 80, %f6 = 834f9862, %f2 = 8941c576 fmovsge %xcc,%f6 ,%f2 ! Not Moved %f2 = 8941c576 ! %ccr = 80, immd = 0000000000000223, %l6 = ffffffffffffff8b movcs %icc,0x223,%l6 ! Register Not Moved p25_label_4: set p25_b3 ,%o7 ble,pt %xcc,p25_near_0_he ! Branch Taken, %ccr = 80, CWP = 0 ! Mem[0000000043800020] = aaf40138, %l7 = 60f8cc4a551d04e8 lduha [%i3+%o4]0x89,%l7 ! %l7 = 0000000000000138 ! Registers modified during the branch to p25_near_0 ! %l3 = 0000000d026d9e3c ! %f19 = 0c89bae1, %f0 = 39af9fdb aae667c5 fstod %f19,%f0 ! Bypassed ! %l6 = ffffffffffffff8b, Mem[0000000090800119] = 178454fd stb %l6,[%i5+0x119] ! Bypassed ! Change Trap Enable Mask, Bypassed set p25_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0b800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0007000200 ! Mem[0000000042800028] = 9565cbb3, %l4 = fc42140418222f86 ldstuba [%i1+%o5]0x88,%l4 ! Bypassed p25_b3: ! %l6 = ffffffffffffff8b, immed = 0000012d, %ccr = 80 movrgz %l6,0x12d,%l4 ! Not Moved, %l4 = fc42140418222f86 ! Mem[0000000091000119] = ffec0ef1, %l6 = ffffffffffffff8b ldub [%i6+0x119],%l6 ! %l6 = 00000000000000ec set p25_b4 ,%o7 bneg,pt %xcc,p25_near_0_le ! Branch Taken, %ccr = 80, CWP = 0 ! %l4 = fc42140418222f86, Mem[0000000043800020] = 3801f4aa stha %l4,[%i3+%o4]0x81 ! Mem[0000000043800020] = 2f86f4aa ! Registers modified during the branch to p25_near_0 ! %l2 = ffffffffffffffe8 p25_label_5: ! %ccr = 80, %f25 = 94decb59, %f0 = 39af9fdb fmovsvs %xcc,%f25,%f0 ! Bypassed ! Mem[0000000091800119] = a61ee03b, %l3 = 0000000d026d9e3c ldub [%o0+0x119],%l3 ! Bypassed ! %l1 = 03bdebfbe7ddd148, Mem[0000000090800059] = d186b30f stb %l1,[%i5+0x059] ! Bypassed ! %ccr = 80, %f10 = 8dda9972, %f4 = 32c0943c fmovsneg %xcc,%f10,%f4 ! Bypassed p25_b4: ! %l5 = 056b2d9ab468acf3, Mem[0000000091000019] = 05ceaa15 stb %l5,[%i6+0x019] ! Mem[0000000091000018] = 05f3aa15 ! %f24 = a19577ed, %f8 = 834f9862 0c89bae1 fstod %f24,%f8 ! %f8 = bc32aefd a0000000 ! %f12 = 3e9af559 036c7126, %f22 = 7fb91255 196ba645, %f10 = 8dda9972 a005da06 fsubd %f12,%f22,%f10 ! %f10 = ffb91255 196ba645 ! Mem[00000000908001d9] = f48ded95, %l2 = ffffffffffffffe8 ldub [%i5+0x1d9],%l2 ! %l2 = 000000000000008d set p25_b5 ,%o7 bcs,a p25_far_2_he ! Branch Not Taken, %ccr = 80, skip = 3 ! %l1 = 03bdebfbe7ddd148, Mem[0000000090000059] = ff01a97f stb %l1,[%i4+0x059] ! Annulled p25_label_6: ! %f6 = 834f9862 5d12974a, %f27 = 82ca79c5 fdtoi %f6 ,%f27 ! %f27 = 00000000 ! %l2 = 000000000000008d, Mem[00000000918000d9] = ff39db58 stb %l2,[%o0+0x0d9] ! Mem[00000000918000d8] = ff8ddb58 p25_b5: ! %ccr = 80, %f16 = 80000000, %f2 = 8941c576 fmovsvc %xcc,%f16,%f2 ! Moved %f2 = 80000000 set p25_b6 ,%o7 bvs,a p25_far_1_le ! Branch Not Taken, %ccr = 80, skip = 2 ! %ccr = 80, %l6 = 00000000000000ec, %l0 = 000000000000008a movl %icc,%l6,%l0 ! Annulled ! %ccr = 80, immd = 000000000000016a, %l7 = 0000000000000138 movle %icc,0x16a,%l7 ! Register Not Moved p25_b6: ! Mem[0000000043000028] = a4873881, %l6 = 00000000000000ec lduwa [%i2+%o5]0x89,%l6 ! %l6 = 00000000a4873881 ! Change Floating point rounding to Zero, %fsr = 0007000220 set p25_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0047000220 ! %l3 = 0000000d026d9e3c, Mem[00000000918000d9] = ff8ddb58 stb %l3,[%o0+0x0d9] ! Mem[00000000918000d8] = ff3cdb58 ! Mem[0000000091800059] = 25de390e, %l2 = 000000000000008d ldsb [%o0+0x059],%l2 ! %l2 = ffffffffffffffde p25_label_7: ! %f13 = 036c7126, %f2 = 80000000, %f26 = 19772dc8 fadds %f13,%f2 ,%f26 ! %f26 = 036c7126 ! %l6 = 00000000a4873881, %f0 = 39af9fdb aae667c5, %f22 = 7fb91255 196ba645 fmovrdlez %l6,%f0 ,%f22 ! Not Moved ! Mem[0000000091000099] = a9e8208d, %l3 = 0000000d026d9e3c ldub [%i6+0x099],%l3 ! %l3 = 00000000000000e8 ! %l6 = 00000000a4873881, Mem[0000000042000028] = ff37fcf5e8a3e4f3 stxa %l6,[%i0+%o5]0x80 ! Mem[0000000042000028] = 00000000a4873881 ! %fcc1 = 0, %f29 = 75aa031f, %f27 = 00000000 fmovsg %fcc1,%f29,%f27 ! Not Moved ! %l5 = 056b2d9ab468acf3, %f31 = ffffffff, %f16 = 80000000 fmovrsgz %l5,%f31,%f16 ! Moved : %f16 = ffffffff ! Mem[00000000900001d9] = 11aa428b, %l2 = ffffffffffffffde ldub [%i4+0x1d9],%l2 ! %l2 = 00000000000000aa bcc,a p25_b7 ! Branch Taken, %ccr = 80, skip = 3 ! %l4 = fc42140418222f86, %l7 = 0000000000000138, %l1 = 03bdebfbe7ddd148 srax %l4,%l7,%l1 ! %l1 = fffffffffffffffc ! %l6 = 00000000a4873881, immed = 00000f85, %l6 = 00000000a4873881 taddcctv %l6,0xf85,%l6 ! Bypassed ! %l6 = 00000000a4873881, %ccr = 80 p25_label_8: ! Mem[0000000043800018] = 544168cb, %f30 = 7fffffff lda [%i3+%o3]0x89,%f30 ! Bypassed p25_b7: ! %l7 = 0000000000000138, imm = 000000000000000a, %l5 = 056b2d9ab468acf3 sll %l7,0x00a,%l5 ! %l5 = 000000000004e000 ! Mem[000000004300014c] = a6c19ed4, %l1 = fffffffffffffffc ldsw [%i2+0x14c],%l1 ! %l1 = ffffffffa6c19ed4 ! %l6 = 00000000a4873881, Mem[0000000091000199] = f9f38d59 stb %l6,[%i6+0x199] ! Mem[0000000091000198] = f9818d59 ! Mem[0000000042800020] = f27b6068, %l4 = fc42140418222f86 lduwa [%i1+%o4]0x89,%l4 ! %l4 = 00000000f27b6068 ! Change Floating point rounding to Low, %fsr = 0047000220 set p25_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 = 00c7000220 ! Mem[0000000043800000] = c8befec6, %f0 = 39af9fdb lda [%i3+%g0]0x89,%f0 ! %f0 = c8befec6 ! Set Register : %l7 = 0000000000000138 xor %g0,-1,%l7 ! %l7 = ffffffffffffffff ! Mem[0000000043800008] = 1ee1e154f963d2ba, %l5 = 000000000004e000 ldxa [%i3+%o1]0x81,%l5 ! %l5 = 1ee1e154f963d2ba ! Mem[00000000438000b8] = ce6fa5dde94ee6bf, %l7 = ffffffffffffffff ldx [%i3+0x0b8],%l7 ! %l7 = ce6fa5dde94ee6bf p25_label_9: ! Reloading FP registers %f0 to %f15 ! %f0 = c8befec6 aae667c5 80000000 0a3ced26 ! %f4 = 32c0943c 0d16a329 834f9862 5d12974a ! %f8 = bc32aefd a0000000 ffb91255 196ba645 ! %f12 = 3e9af559 036c7126 1c4157e5 6f7c9033 set (p25_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 5014ff0a c29b96cd 4adb5bd5 279c9634 ! %f4 = 7785eac0 3798589d 2b7555d8 e87c96e3 ! %f8 = e5973fd6 b9921583 1d37e331 343a3950 ! %f12 = 62fedde8 f27d3a21 d340b4bc 84387136 ! %fcc0 = 0, %f4 = 7785eac0 3798589d, %f2 = 4adb5bd5 279c9634 fmovdg %fcc0,%f4 ,%f2 ! Not Moved ! %l0 = 000000000000008a, %l0 = 000000000000008a, %l0 = 000000000000008a srl %l0,%l0,%l0 ! %l0 = 0000000000000000 set p25_b8 ,%o7 bneg,pn %icc,p25_near_1_le ! Branch Not Taken, %ccr = 80, skip = 4 ! %f27 = 00000000, Mem[0000000042000028] = 00000000 sta %f27,[%i0+%o5]0x89 ! Mem[0000000042000028] = 00000000 ! %fcc1 = 0, immd = 0000000000000360, %l4 = 00000000f27b6068 movul %fcc1,0x360,%l4 ! Register Not Moved ! %ccr = 80, %l5 = 1ee1e154f963d2ba, %l5 = 1ee1e154f963d2ba movne %icc,%l5,%l5 ! Moved, %l5 = 1ee1e154f963d2ba ! Mem[0000000090000159] = 2ed2b640, %l5 = 1ee1e154f963d2ba ldub [%i4+0x159],%l5 ! %l5 = 00000000000000d2 p25_b8: ! %ccr = 80, %f10 = 1d37e331, %f10 = 1d37e331 fmovscs %xcc,%f10,%f10 ! Not Moved %f10 = 1d37e331 ! Mem[00000000908001d9] = f48ded95, %l6 = 00000000a4873881 ldsb [%i5+0x1d9],%l6 ! %l6 = ffffffffffffff8d p25_label_10: ! Mem[0000000091800019] = 8fc528ba, %l2 = 00000000000000aa ldsb [%o0+0x019],%l2 ! %l2 = ffffffffffffffc5 ! %l0 = 0000000000000000, Mem[0000000043800018] = 7c004e0d544168cb stxa %l0,[%i3+%o3]0x89 ! Mem[0000000043800018] = 0000000000000000 ! %fcc3 = 0, %f16 = ffffffff ffcca457, %f26 = 036c7126 00000000 fmovde %fcc3,%f16,%f26 ! Moved, %f26 = ffffffff ffcca457 ! %l3 = 00000000000000e8, Mem[0000000090800199] = 7ef6dbfe stb %l3,[%i5+0x199] ! Mem[0000000090800198] = 7ee8dbfe ! %f2 = 4adb5bd5, %f6 = 2b7555d8 e87c96e3 fstod %f2 ,%f6 ! %f6 = 415b6b7a a0000000 ! %ccr = 80, %f9 = b9921583, %f30 = 7fffffff fmovsn %xcc,%f9 ,%f30 ! Not Moved %f30 = 7fffffff set p25_b9 ,%o7 bvs,pt %xcc,p25_near_3_he ! Branch Not Taken, %ccr = 80, CWP = 0 ! %l7 = ce6fa5dde94ee6bf, immd = 0000000000000259, %l6 = ffffffffffffff8d sdivx %l7,0x259,%l6 ! %l6 = ffeae34f98e17660 ! %l6 = ffeae34f98e17660, Mem[0000000090000019] = f575b01b stb %l6,[%i4+0x019] ! Mem[0000000090000018] = f560b01b ! %l7 = ce6fa5dde94ee6bf, %l1 = ffffffffa6c19ed4, %y = 0000000d sdivcc %l7,%l1,%l0 ! %l0 = ffffffffffffffd9, %ccr = 88 mov %l0,%y ! %y = ffffffd9 nop p25_b9: ! End of Random Code for Thread 25 p25_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x064] ! Set processor 25 done flag ! Check Registers p25_check_registers: set p25_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be ffffffffffffffd9 bne %xcc,p25_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffa6c19ed4 bne %xcc,p25_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffc5 bne %xcc,p25_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000e8 bne %xcc,p25_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000f27b6068 bne %xcc,p25_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000d2 bne %xcc,p25_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffeae34f98e17660 bne %xcc,p25_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ce6fa5dde94ee6bf bne %xcc,p25_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffffd9,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p25_failed mov 0x111,%g1 ! Check Floating Point Registers p25_check_fp_registers: set p25_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 5014ff0a c29b96cd bne %xcc,p25_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 4adb5bd5 279c9634 bne %xcc,p25_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 415b6b7a a0000000 bne %xcc,p25_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be e5973fd6 b9921583 bne %xcc,p25_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 1d37e331 343a3950 bne %xcc,p25_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be ffffffff ffcca457 bne %xcc,p25_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 681b8b45 0c89bae1 bne %xcc,p25_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 0c89bae1 a6accd7f bne %xcc,p25_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be ffffffff ffcca457 bne %xcc,p25_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 7fffffff ffffffff bne %xcc,p25_freg_fail nop ! Check Local Memory set p25_local0_expect,%g1 p25_check_local0: ldx [%g1+0x028],%g2 ! Expected data = 00000000a4873881 ldx [%i0+0x028],%g3 ! Observed data at 0000000042000028 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i0,0x028,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = bbf91d18d2f5a4a9 ldx [%i0+0x1c0],%g3 ! Observed data at 00000000420001c0 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i0,0x1c0,%g4 ! Processor 25, local 1 is clean set p25_local2_expect,%g1 p25_check_local2: ldx [%g1+0x150],%g2 ! Expected data = 000000000000008a ldx [%i2+0x150],%g3 ! Observed data at 0000000043000150 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i2,0x150,%g4 set p25_local3_expect,%g1 p25_check_local3: ldx [%g1+0x018],%g2 ! Expected data = 0000000000000000 ldx [%i3+0x018],%g3 ! Observed data at 0000000043800018 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i3,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 2f86f4aa41c7a456 ldx [%i3+0x020],%g3 ! Observed data at 0000000043800020 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i3,0x020,%g4 ! Check Shared Memory set share0_expect,%g4 set p25_share_mask,%g5 p25_memcheck_share0: ldx [%g4+0x018],%g2 ! Expected value = f560b01b18bc768b ldx [%i4+0x018],%g3 ! Read value at Mem[0000000090000018] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0060000000000000 and %g3,%g7,%g3 ! should be 0060000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x018,%g1 set share1_expect,%g4 p25_memcheck_share1: ldx [%g4+0x198],%g2 ! Expected value = 7ee8dbfe8c94b0c8 ldx [%i5+0x198],%g3 ! Read value at Mem[0000000090800198] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00e8000000000000 and %g3,%g7,%g3 ! should be 00e8000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x198,%g1 set share2_expect,%g4 p25_memcheck_share2: ldx [%g4+0x018],%g2 ! Expected value = 05f3aa156e2547ce ldx [%i6+0x018],%g3 ! Read value at Mem[0000000091000018] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00f3000000000000 and %g3,%g7,%g3 ! should be 00f3000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x018,%g1 ldx [%g4+0x098],%g2 ! Expected value = a9e8208d9a393a00 ldx [%i6+0x098],%g3 ! Read value at Mem[0000000091000098] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00e8000000000000 and %g3,%g7,%g3 ! should be 00e8000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x098,%g1 ldx [%g4+0x198],%g2 ! Expected value = f9818d59cd62d4d7 ldx [%i6+0x198],%g3 ! Read value at Mem[0000000091000198] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0081000000000000 and %g3,%g7,%g3 ! should be 0081000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x198,%g1 set share3_expect,%g4 p25_memcheck_share3: ldx [%g4+0x0d8],%g2 ! Expected value = ff3cdb5812f51c18 ldx [%o0+0x0d8],%g3 ! Read value at Mem[00000000918000d8] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 003c000000000000 and %g3,%g7,%g3 ! should be 003c000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x0d8,%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: stha %l2,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043800000] lduha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000043000008] swapa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000042800000] lduba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000043800020] done p25_trap1o: stha %l2,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043800000] lduha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000043000008] swapa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000042800000] lduba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000043800020] done p25_trap2e: ldsha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000043800010] fstod %f8 ,%f8 fadds %f12,%f8 ,%f13 ldsba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000042000008] ldswa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000043000000] stba %l5,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042800010] done p25_trap2o: ldsha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000043800010] fstod %f8 ,%f8 fadds %f12,%f8 ,%f13 ldsba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000042000008] ldswa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000043000000] stba %l5,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042800010] done p25_trap3e: ldsba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000043800018] stda %l0,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043000028] ldswa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000043000028] ldswa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000042800018] sub %l7,%l7,%l4 lduha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000043800018] done p25_trap3o: ldsba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000043800018] stda %l0,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043000028] ldswa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000043000028] ldswa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000042800018] sub %l7,%l7,%l4 lduha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000043800018] 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 = dd9dab3a2d5dd62f ldx [%g1+0x008],%l1 ! %l1 = fe210a020c1117c3 ldx [%g1+0x010],%l2 ! %l2 = 1e9445fa4cbdcee8 ldx [%g1+0x018],%l3 ! %l3 = 7643dfbe5702fd64 ldx [%g1+0x020],%l4 ! %l4 = 3fdca81e447e1705 ldx [%g1+0x028],%l5 ! %l5 = 056b2d9ab468acf3 ldx [%g1+0x030],%l6 ! %l6 = e3e573ea21fa2997 ldx [%g1+0x038],%l7 ! %l7 = 60f8cc4a551d04e8 ! Initialize the output register of window 0 set share3_start,%o0 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 = 1cf3bd16 3ea79a63 42986d2e e2c564b0 ! %f4 = 37ec1d6a 5818efc3 052f534f 424e1909 ! %f8 = 6f21c143 aef4ea45 3355ab94 a147373a ! %f12 = 88b66ae4 98293f11 a9919e3c b31cf5e7 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = ee51254a 9492b71d 6a29c362 1ce4cfa7 ! %f20 = 25a787ba 25e3d070 d4a7a451 c2df00af ! %f24 = 22933445 845a87c8 80afec49 6f01be56 ! %f28 = 1460f59e 4441a48e cbf8b72e d29e7c0c ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 00dfd380 d477c7f0 ee985196 413bcf10 ! %f36 = 0d02d742 f0bc955a 4ae19c79 4733e487 ! %f40 = 4863dffe 42addd57 d4acfd31 301b79d5 ! %f44 = 38921b74 442f50ea 06b8f218 67138bba ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xf0141ce700000039,%g7,%g1 ! %gsr scale = 7, align = 1 wr %g1,%g0,%gsr ! %gsr = f0141ce700000039 wr %g0,%y ! Clear %y 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: ! %f8 = 6f21c143, Mem[0000000044000028] = 8f814f7b sta %f8 ,[%i0+%o5]0x89 ! Mem[0000000044000028] = 6f21c143 ! %ccr = 44, %f4 = 37ec1d6a, %f9 = aef4ea45 fmovsg %xcc,%f4 ,%f9 ! Not Moved %f9 = aef4ea45 ! %f26 = 80afec49, Mem[0000000045000020] = 0825e309 sta %f26,[%i2+%o4]0x88 ! Mem[0000000045000020] = 80afec49 ! Mem[000000009080011a] = 178454fd, %l0 = b6f4201aa21c0fce ldsb [%i5+0x11a],%l0 ! %l0 = 0000000000000054 ! %l5 = dfe8e2ccb1e9215c, Mem[0000000044000028] = 43c1216f3efbda5e stxa %l5,[%i0+%o5]0x80 ! Mem[0000000044000028] = dfe8e2ccb1e9215c ! %l5 = dfe8e2ccb1e9215c, %f26 = 80afec49 6f01be56, %f12 = 88b66ae4 98293f11 fmovrdnz %l5,%f26,%f12 ! Moved : %f12 = 80afec49 6f01be56 ! %l7 = 121b0148d534768a, Mem[000000009100019a] = f9818d59 stb %l7,[%i6+0x19a] ! Mem[0000000091000198] = f9818a59 ! Mem[0000000045000018] = 93fbbf0a3451ee1d, %f2 = 42986d2e e2c564b0 ldda [%i2+%o3]0x88,%f2 ! %f2 = 93fbbf0a 3451ee1d ! %l3 = bcd0ec93d2943062, imm = fffffffffffff737, %l5 = dfe8e2ccb1e9215c subc %l3,-0x8c9,%l5 ! %l5 = bcd0ec93d294392b bcc,a p26_b1 ! Branch Taken, %ccr = 44, skip = 2 p26_label_2: ! Mem[0000000045000000] = 5684693a, %f21 = 25e3d070 lda [%i2+%g0]0x81,%f21 ! %f21 = 5684693a ! %l0 = 0000000000000054, Mem[000000009080015a] = aa8aacf9 stb %l0,[%i5+0x15a] ! Bypassed p26_b1: ! %l4 = 0c4169f015a89a2c, Mem[000000009080005a] = d186b30f stb %l4,[%i5+0x05a] ! Mem[0000000090800058] = d1862c0f ! %fcc3 = 0, %l4 = 0c4169f015a89a2c, %l5 = bcd0ec93d294392b movuge %fcc3,%l4,%l5 ! Moved, %l5 = 0c4169f015a89a2c ! %l0 = 0000000000000054, imm = fffffffffffff7b2, %l2 = b3dfbaf671ac0c58 xorcc %l0,-0x84e,%l2 ! %l2 = fffffffffffff7e6, %ccr = 88 ! Mem[0000000044000028] = dfe8e2cc, %l5 = 0c4169f015a89a2c ldswa [%i0+%o5]0x80,%l5 ! %l5 = ffffffffdfe8e2cc set p26_b2 ,%o7 bge,a p26_far_3_le ! Branch Not Taken, %ccr = 88, skip = 2 ! %l2 = fffffffffffff7e6, Mem[000000009100015a] = a7c48112 stb %l2,[%i6+0x15a] ! Annulled ! %fcc0 = 0, %f22 = d4a7a451 c2df00af, %f14 = a9919e3c b31cf5e7 fmovdn %fcc0,%f22,%f14 ! Not Moved p26_b2: ! %ccr = 88, %l7 = 121b0148d534768a, %l6 = f6d69f6a5f5c6c72 movpos %xcc,%l7,%l6 ! Register Not Moved p26_label_3: ! %ccr = 88, %d18 = 6a29c362 1ce4cfa7, %d22 = d4a7a451 c2df00af fmovdgu %xcc,%f18,%f22 ! Moved %f22 = 6a29c362 1ce4cfa7 ! %l0 = 0000000000000054, Mem[0000000044000008] = 1f93358c stwa %l0,[%i0+%o1]0x81 ! Mem[0000000044000008] = 00000054 ! %ccr = 88, %f0 = 1cf3bd16, %f2 = 93fbbf0a fmovscs %icc,%f0 ,%f2 ! Not Moved %f2 = 93fbbf0a ! Mem[00000000910001da] = 46ea9b63, %l5 = ffffffffdfe8e2cc ldsb [%i6+0x1da],%l5 ! %l5 = ffffffffffffff9b ! %l5 = ffffffffffffff9b, Mem[000000009000001a] = f560b01b stb %l5,[%i4+0x01a] ! Mem[0000000090000018] = f5609b1b ! Mem[0000000044000018] = 1264920e a0d1fde5, %l6 = 5f5c6c72, %l7 = d534768a ldda [%i0+%o3]0x88,%l6 ! %l6 = 00000000a0d1fde5 000000001264920e ! %l3 = bcd0ec93d2943062, Mem[000000009100015a] = a7c48112 stb %l3,[%i6+0x15a] ! Mem[0000000091000158] = a7c46212 ! %l0 = 0000000000000054, Mem[000000009080011a] = 178454fd stb %l0,[%i5+0x11a] ! Mem[0000000090800118] = 178454fd ! %l0 = 0000000000000054, Mem[000000009100015a] = a7c46212 stb %l0,[%i6+0x15a] ! Mem[0000000091000158] = a7c45412 ! %f2 = 93fbbf0a 3451ee1d, Mem[0000000045000008] = ed82dd09 ca4a2018 stda %f2 ,[%i2+%o1]0x89 ! Mem[0000000045000008] = 93fbbf0a 3451ee1d p26_label_4: ! Mem[0000000044000028] = cce2e8df, %f11 = a147373a lda [%i0+%o5]0x88,%f11 ! %f11 = cce2e8df ! Mem[0000000044800008] = fbff877f, %l0 = 0000000000000054 lduha [%i1+%o1]0x80,%l0 ! %l0 = 000000000000fbff ! Mem[000000009080015a] = aa8aacf9, %l2 = fffffffffffff7e6 ldsb [%i5+0x15a],%l2 ! %l2 = ffffffffffffffac ! %l6 = 00000000a0d1fde5, Mem[00000000448000e8] = 1a18688ea00370c6 stx %l6,[%i1+0x0e8] ! Mem[00000000448000e8] = 00000000a0d1fde5 ! %l0 = 000000000000fbff, Mem[000000009100009a] = a9e8208d stb %l0,[%i6+0x09a] ! Mem[0000000091000098] = a9e8ff8d ! retry : should take illegal inst trap, %l0 = 000000000000fbff retry ! Illegal inst trap : %l0 = 000000000000fc0f ! %ccr = 88, %f21 = 5684693a, %f18 = 6a29c362 fmovsg %icc,%f21,%f18 ! Not Moved %f18 = 6a29c362 ! Mem[0000000044000010] = bec226c3, %l5 = ffffffffffffff9b ldsha [%i0+%o2]0x80,%l5 ! %l5 = ffffffffffffbec2 ! %f12 = 80afec49, %f25 = 845a87c8, %f14 = a9919e3c b31cf5e7 fsmuld %f12,%f25,%f14 ! %f14 = 30b2c590 a6a30100 ! %ccr = 88, immd = 00000000000001a6, %l6 = 00000000a0d1fde5 movvc %xcc,0x1a6,%l6 ! Moved, %l6 = 00000000000001a6 p26_label_5: ! %f28 = 1460f59e 4441a48e, %f22 = 6a29c362 1ce4cfa7 fmovd %f28,%f22 ! %f22 = 1460f59e 4441a48e ! %l5 = ffffffffffffbec2, Mem[00000000908001da] = f48ded95 stb %l5,[%i5+0x1da] ! Mem[00000000908001d8] = f48dc295 ! Mem[000000009080001a] = d2f3878f, %l4 = 0c4169f015a89a2c ldsb [%i5+0x01a],%l4 ! %l4 = ffffffffffffff87 bge,a p26_b3 ! Branch Not Taken, %ccr = 88, skip = 5 ! Mem[000000009080009a] = 026110c8, %l3 = bcd0ec93d2943062 ldsb [%i5+0x09a],%l3 ! Annulled ! Mem[0000000044000010] = c326c2be, %l1 = d2f8831e4b606e66 ldswa [%i0+%o2]0x89,%l1 ! %l1 = ffffffffc326c2be ! %l0 = 000000000000fc0f, Mem[00000000900001da] = 11aa428b stb %l0,[%i4+0x1da] ! Mem[00000000900001d8] = 11aa0f8b ! Mem[0000000045000010] = a0ac152cf41f574d, %l1 = ffffffffc326c2be ldxa [%i2+%o2]0x88,%l1 ! %l1 = a0ac152cf41f574d ! %fcc2 = 0, %f1 = 3ea79a63, %f0 = 1cf3bd16 fmovsne %fcc2,%f1 ,%f0 ! Not Moved p26_b3: ! Mem[000000009180019a] = f511c73f, %l0 = 000000000000fc0f ldub [%o0+0x19a],%l0 ! %l0 = 00000000000000c7 p26_label_6: ! %ccr = 88, %d22 = 1460f59e 4441a48e, %d30 = cbf8b72e d29e7c0c fmovdg %xcc,%f22,%f30 ! Not Moved %f30 = cbf8b72e d29e7c0c ! %fcc1 = 0, %f8 = 6f21c143, %f11 = cce2e8df fmovsle %fcc1,%f8 ,%f11 ! Moved, %f11 = 6f21c143 ! %ccr = 88, %d24 = 22933445 845a87c8, %d16 = ee51254a 9492b71d fmovdvs %icc,%f24,%f16 ! Not Moved %f16 = ee51254a 9492b71d ! Jump to jmpl_2, %cwp = 0 set p26_jmpl_2_he,%g1 jmpl %g1,%g6 ! %ccr = 88, %f19 = 1ce4cfa7, %f22 = 1460f59e fmovscs %icc,%f19,%f22 ! Not Moved %f22 = 1460f59e ! Registers modified during the branch to p26_jmpl_2 ! %l6 = 00000000409caf21 ! %f18 = 80afec49 6f01be56 ! Mem[0000000044000000] = b065a0751342b618, %l6 = 00000000409caf21 ldxa [%i0+%g0]0x89,%l6 ! %l6 = b065a0751342b618 ! %ccr = 88, %f22 = 1460f59e, %f14 = 30b2c590 fmovsa %xcc,%f22,%f14 ! Moved %f14 = 1460f59e ! Mem[000000004500014c] = 667a4523, %l5 = ffffffffffffbec2 lduw [%i2+0x14c],%l5 ! %l5 = 00000000667a4523 ! %l1 = a0ac152cf41f574d, Mem[00000000910000da] = 5ee14d5d stb %l1,[%i6+0x0da] ! Mem[00000000910000d8] = 5ee14d5d ! Mem[000000009000011a] = 46442fb2, %l0 = 00000000000000c7 ldub [%i4+0x11a],%l0 ! %l0 = 000000000000002f p26_label_7: ! %l3 = bcd0ec93d2943062, %f15 = a6a30100, %f21 = 5684693a fmovrsnz %l3,%f15,%f21 ! Moved : %f21 = a6a30100 ! Mem[000000009180005a] = 25de390e, %l5 = 00000000667a4523 ldsb [%o0+0x05a],%l5 ! %l5 = 0000000000000039 ! %l2 = ffffffffffffffac, %f23 = 4441a48e, %f22 = 1460f59e fmovrsz %l2,%f23,%f22 ! Not Moved ! %l6 = b065a0751342b618, immed = fffffff0, %ccr = 88 movrgez %l6,-0x010,%l5 ! Not Moved, %l5 = 0000000000000039 ! Mem[000000009000001a] = f5609b1b, %l1 = a0ac152cf41f574d ldsb [%i4+0x01a],%l1 ! %l1 = ffffffffffffff9b ! Branch On Register, %l2 = ffffffffffffffac, skip = 5 brz,a,pt %l2,p26_b4 ! Branch Not Taken ! %f29 = 4441a48e, %f30 = cbf8b72e fcmpes %fcc2,%f29,%f30 ! Annulled ! %l0 = 000000000000002f, Mem[0000000045800008] = 11c61ff8 sth %l0,[%i3+%o1] ! Mem[0000000045800008] = 002f1ff8 ! %ccr = 88, %d8 = 6f21c143 aef4ea45, %d20 = 25a787ba a6a30100 fmovdg %xcc,%f8 ,%f20 ! Not Moved %f20 = 25a787ba a6a30100 ! Mem[000000009000005a] = ff01a97f, %l1 = ffffffffffffff9b ldsb [%i4+0x05a],%l1 ! %l1 = ffffffffffffffa9 p26_label_8: ! %l5 = 0000000000000039, Mem[00000000910000da] = 5ee14d5d stb %l5,[%i6+0x0da] ! Mem[00000000910000d8] = 5ee1395d p26_b4: ! Mem[0000000045800132] = 8926a4a1, %l4 = ffffffffffffff87 ldsb [%i3+0x132],%l4 ! %l4 = ffffffffffffffa4 ! Mem[000000009100011a] = ffec0ef1, %l4 = ffffffffffffffa4 ldub [%i6+0x11a],%l4 ! %l4 = 000000000000000e set p26_b5 ,%o7 bneg,pt %xcc,p26_near_1_le ! Branch Taken, %ccr = 88, CWP = 0 ! Mem[0000000045800020] = ab2aa23e, %l3 = bcd0ec93d2943062 lduha [%i3+%o4]0x88,%l3 ! %l3 = 000000000000a23e ! Registers modified during the branch to p26_near_1 ! %l5 = 00000000b33b6f60 ! %l6 = 000000002fd157fe ! %f4 = 00000000 5818efc3 ! %l0 = 000000000000002f, imm = 0000000000000266, %l0 = 000000000000002f and %l0,0x266,%l0 ! Bypassed ! %ccr = 88, %d4 = 00000000 5818efc3, %d28 = 1460f59e 4441a48e fmovdvs %icc,%f4 ,%f28 ! Bypassed ! %fcc0 = 0, %f27 = 6f01be56, %f26 = 80afec49 fmovsa %fcc0,%f27,%f26 ! Bypassed ! %l6 = 000000002fd157fe, Mem[000000009000019a] = 82d4e4ff stb %l6,[%i4+0x19a] ! Bypassed p26_b5: ! %ccr = 88, %d8 = 6f21c143 aef4ea45, %d14 = 1460f59e a6a30100 fmovdgu %xcc,%f8 ,%f14 ! Moved %f14 = 6f21c143 aef4ea45 p26_label_9: ! Change Trap Enable Mask to = 15 set p26_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0a800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 000a800020 ! %l6 = 000000002fd157fe, Mem[000000009180011a] = a61ee03b stb %l6,[%o0+0x11a] ! Mem[0000000091800118] = a61efe3b ! Mem[000000009100015a] = a7c45412, %l5 = 00000000b33b6f60 ldsb [%i6+0x15a],%l5 ! %l5 = 0000000000000054 ! %l7 = 000000001264920e, %f22 = 1460f59e 4441a48e, %f16 = ee51254a 9492b71d fmovrdlez %l7,%f22,%f16 ! Not Moved ! Mem[000000009180005a] = 25de390e, %l4 = 000000000000000e ldsb [%o0+0x05a],%l4 ! %l4 = 0000000000000039 ! %fcc0 = 0, %f14 = 6f21c143, %f25 = 845a87c8 fmovso %fcc0,%f14,%f25 ! Moved, %f25 = 6f21c143 ! %ccr = 88, immd = 0000000000000058, %l2 = ffffffffffffffac movcc %xcc,0x058,%l2 ! Moved, %l2 = 0000000000000058 set p26_b6 ,%o7 fbug,pn %fcc2,p26_near_3_le ! Branch Not Taken, %fcc2 = 0 ! Mem[00000000900000da] = d8262b9b, %l0 = 000000000000002f ldsb [%i4+0x0da],%l0 ! %l0 = 000000000000002b ! %l1 = ffffffffffffffa9, %l0 = 000000000000002b, %l0 = 000000000000002b addc %l1,%l0,%l0 ! %l0 = ffffffffffffffd4 p26_label_10: ! Mem[0000000045800020] = 3ea22aab, %l0 = ffffffffffffffd4 ldsba [%i3+%o4]0x80,%l0 ! %l0 = 000000000000003e p26_b6: ! Mem[000000009000005a] = ff01a97f, %l3 = 000000000000a23e ldstub [%i4+0x05a],%l3 ! %l3 = 00000000000000a9 ! Mem[000000009000001a] = f5609b1b, %l6 = 000000002fd157fe ldub [%i4+0x01a],%l6 ! %l6 = 000000000000009b ! %l7 = 000000001264920e, Mem[000000009000009a] = b7eb71fa stb %l7,[%i4+0x09a] ! Mem[0000000090000098] = b7eb0efa ! call to call_2, %cwp = 0 call p26_call_2_le ! %l1 = ffffffffffffffa9, Mem[000000009000005a] = ff01ff7f stb %l1,[%i4+0x05a] ! Mem[0000000090000058] = ff01a97f ! Registers modified during the branch to p26_call_2 ! %l0 = 000000000000005f ! %l2 = 00000000f9ca7157 set p26_b7 ,%o7 ba,a p26_far_0_le ! Branch Taken, %ccr = 88, skip = 2 ! Mem[000000009100011a] = ffec0ef1, %l6 = 000000000000009b ldub [%i6+0x11a],%l6 ! Annulled ! Registers modified during the branch to p26_far_0 ! %l0 = 0000000000000001 ! %l1 = 000000006f8e851e ! %f0 = 6f21c143 aef4ea45 ! %f4 = 6f21c143 aef4ea45 ! %f5 = aef4ea45, %f27 = 6f01be56 fcmpes %fcc3,%f5 ,%f27 ! Bypassed p26_b7: ! %ccr = 88, %d12 = 80afec49 6f01be56, %d26 = 80afec49 6f01be56 fmovdne %xcc,%f12,%f26 ! Moved %f26 = 80afec49 6f01be56 ! 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 0000000000000001 bne %xcc,p26_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000006f8e851e bne %xcc,p26_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000f9ca7157 bne %xcc,p26_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000a9 bne %xcc,p26_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000039 bne %xcc,p26_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000054 bne %xcc,p26_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000009b bne %xcc,p26_reg_l6_fail mov %l6,%g3 ! Check Floating Point Registers p26_check_fp_registers: set p26_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 6f21c143 aef4ea45 bne %xcc,p26_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 93fbbf0a 3451ee1d bne %xcc,p26_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 6f21c143 aef4ea45 bne %xcc,p26_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 3355ab94 6f21c143 bne %xcc,p26_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 80afec49 6f01be56 bne %xcc,p26_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 6f21c143 aef4ea45 bne %xcc,p26_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 80afec49 6f01be56 bne %xcc,p26_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 25a787ba a6a30100 bne %xcc,p26_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 1460f59e 4441a48e bne %xcc,p26_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 22933445 6f21c143 bne %xcc,p26_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 80afec49 6f01be56 bne %xcc,p26_freg_fail nop ! Check Local Memory set p26_local0_expect,%g1 p26_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 0000005466a30aba ldx [%i0+0x008],%g3 ! Observed data at 0000000044000008 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i0,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = dfe8e2ccb1e9215c ldx [%i0+0x028],%g3 ! Observed data at 0000000044000028 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i0,0x028,%g4 set p26_local1_expect,%g1 p26_check_local1: ldx [%g1+0x0e8],%g2 ! Expected data = 00000000a0d1fde5 ldx [%i1+0x0e8],%g3 ! Observed data at 00000000448000e8 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i1,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 00000058b20ecfd8 ldx [%i1+0x0f0],%g3 ! Observed data at 00000000448000f0 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i1,0x0f0,%g4 ldx [%g1+0x118],%g2 ! Expected data = 1b3588831342b618 ldx [%i1+0x118],%g3 ! Observed data at 0000000044800118 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i1,0x118,%g4 set p26_local2_expect,%g1 p26_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 1dee51340abffb93 ldx [%i2+0x008],%g3 ! Observed data at 0000000045000008 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i2,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = 49ecaf809c194e02 ldx [%i2+0x020],%g3 ! Observed data at 0000000045000020 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i2,0x020,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 000000396b20670b ldx [%i2+0x0c0],%g3 ! Observed data at 00000000450000c0 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i2,0x0c0,%g4 set p26_local3_expect,%g1 p26_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 002f1ff885c036c9 ldx [%i3+0x008],%g3 ! Observed data at 0000000045800008 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i3,0x008,%g4 ldx [%g1+0x038],%g2 ! Expected data = 000001a65a20b23e ldx [%i3+0x038],%g3 ! Observed data at 0000000045800038 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i3,0x038,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 93fbbf0a3451ee1d ldx [%i3+0x0c8],%g3 ! Observed data at 00000000458000c8 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i3,0x0c8,%g4 ! Check Shared Memory set share0_expect,%g4 set p26_share_mask,%g5 p26_memcheck_share0: ldx [%g4+0x018],%g2 ! Expected value = f5609b1b18bc768b ldx [%i4+0x018],%g3 ! Read value at Mem[0000000090000018] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00009b0000000000 and %g3,%g7,%g3 ! should be 00009b0000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x018,%g1 ldx [%g4+0x058],%g2 ! Expected value = ff01a97f49f5b3e9 ldx [%i4+0x058],%g3 ! Read value at Mem[0000000090000058] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000a90000000000 and %g3,%g7,%g3 ! should be 0000a90000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x058,%g1 ldx [%g4+0x098],%g2 ! Expected value = b7eb0efa1139f713 ldx [%i4+0x098],%g3 ! Read value at Mem[0000000090000098] 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,0x098,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = 11aa0f8b371f4624 ldx [%i4+0x1d8],%g3 ! Read value at Mem[00000000900001d8] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00000f0000000000 and %g3,%g7,%g3 ! should be 00000f0000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x1d8,%g1 set share1_expect,%g4 p26_memcheck_share1: ldx [%g4+0x058],%g2 ! Expected value = d1862c0ffbbe58a4 ldx [%i5+0x058],%g3 ! Read value at Mem[0000000090800058] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00002c0000000000 and %g3,%g7,%g3 ! should be 00002c0000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x058,%g1 ldx [%g4+0x118],%g2 ! Expected value = 178454fd50e373af ldx [%i5+0x118],%g3 ! Read value at Mem[0000000090800118] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000540000000000 and %g3,%g7,%g3 ! should be 0000540000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x118,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = f48dc295ebdbcccd ldx [%i5+0x1d8],%g3 ! Read value at Mem[00000000908001d8] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000c20000000000 and %g3,%g7,%g3 ! should be 0000c20000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x1d8,%g1 set share2_expect,%g4 p26_memcheck_share2: ldx [%g4+0x098],%g2 ! Expected value = a9e8ff8d9a393a00 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 = 5ee1395de6933066 ldx [%i6+0x0d8],%g3 ! Read value at Mem[00000000910000d8] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000390000000000 and %g3,%g7,%g3 ! should be 0000390000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x0d8,%g1 ldx [%g4+0x158],%g2 ! Expected value = a7c4541241358ba8 ldx [%i6+0x158],%g3 ! Read value at Mem[0000000091000158] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000540000000000 and %g3,%g7,%g3 ! should be 0000540000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x158,%g1 ldx [%g4+0x198],%g2 ! Expected value = f9818a59cd62d4d7 ldx [%i6+0x198],%g3 ! Read value at Mem[0000000091000198] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00008a0000000000 and %g3,%g7,%g3 ! should be 00008a0000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x198,%g1 set share3_expect,%g4 p26_memcheck_share3: ldx [%g4+0x118],%g2 ! Expected value = a61efe3bdc35b298 ldx [%o0+0x118],%g3 ! Read value at Mem[0000000091800118] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000fe0000000000 and %g3,%g7,%g3 ! should be 0000fe0000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x118,%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: ldswa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000044000010] fmovdne %icc,%f6,%f14 lduwa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000045800028] fdtoi %f2 ,%f9 stwa %l6,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045000010] swapa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000044800028] done p26_trap1o: ldswa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000044000010] fmovdne %icc,%f6,%f14 lduwa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000045800028] fdtoi %f2 ,%f9 stwa %l6,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045000010] swapa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000044800028] done p26_trap2e: ldswa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000045000018] done p26_trap2o: ldswa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000045000018] done p26_trap3e: ldda [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000044800000] lduba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000044800000] ldxa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000044000008] stwa %l7,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044000010] done p26_trap3o: ldda [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000044800000] lduba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000044800000] ldxa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000044000008] stwa %l7,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044000010] 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 = b6f4201aa21c0fce ldx [%g1+0x008],%l1 ! %l1 = d2f8831e4b606e66 ldx [%g1+0x010],%l2 ! %l2 = b3dfbaf671ac0c58 ldx [%g1+0x018],%l3 ! %l3 = bcd0ec93d2943062 ldx [%g1+0x020],%l4 ! %l4 = 0c4169f015a89a2c ldx [%g1+0x028],%l5 ! %l5 = dfe8e2ccb1e9215c ldx [%g1+0x030],%l6 ! %l6 = f6d69f6a5f5c6c72 ldx [%g1+0x038],%l7 ! %l7 = 121b0148d534768a ! Initialize the output register of window 0 set share3_start,%o0 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 = ef267604 09a1b128 a9e78862 e7d8e28b ! %f4 = d4afdbd1 fc076453 b8697081 cf20b165 ! %f8 = 1b1cc990 58c1f54e c2793e3b 300ec3d5 ! %f12 = 726fe736 5d87b1e4 7e4cf3ed 161029d8 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 62005714 e234b459 920e728f 3fcb7ba4 ! %f20 = 0605c027 384c93fc eeb52e6d 7fc6e398 ! %f24 = c83b7337 d82623b6 6fad4343 92564835 ! %f28 = 548ca5df 7c078fa0 fe8e9298 f7b7e63f ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = d9464158 d771d163 d7bf645c 57a162a8 ! %f36 = 87cb605f 0709940d 492e9026 c9fdb34b ! %f40 = 654537ab 0ed8848f 5aff768d 0a1145c7 ! %f44 = 0048ef3f ed68d159 c43623a0 c92c4d84 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x4301abef00000024,%g7,%g1 ! %gsr scale = 4, align = 4 wr %g1,%g0,%gsr ! %gsr = 4301abef00000024 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 27 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p27_label_1: ! %l4 = e7cfcfb87c13ed29, %f5 = fc076453, %f0 = ef267604 fmovrsgez %l4,%f5 ,%f0 ! Not Moved ! %l0 = fa0093d860ad08c3, Mem[000000009100019b] = f9818a59, %asi = 80 stba %l0,[%i6+0x19b]%asi ! Mem[0000000091000198] = f9818ac3 set p27_b1 ,%o7 bpos,pt %xcc,p27_near_3_he ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[0000000046000114] = 1b7728ac, %l1 = 93fe3abde4a4ad53 lduw [%i0+0x114],%l1 ! %l1 = 000000001b7728ac ! Registers modified during the branch to p27_near_3 ! %l3 = 000000007cd7c11b ! %l6 = 001808ba50bdcfed ! %l7 = ffffffffffffff92 ! %f18 = 920e728f e234b459 ! %f26 = 6080d2b4 3346b87b ! %ccr = 00 ! %l2 = 95f17651, %l3 = 7cd7c11b, Mem[0000000046000000] = 7958cec9 28cbc8bb stda %l2,[%i0+%g0]0x80 ! Bypassed ! %l3 = 000000007cd7c11b, Mem[000000009100005b] = bf85eaeb stb %l3,[%i6+0x05b] ! Bypassed p27_b1: ! %l5 = e4994d10ac7f1271, Mem[0000000046000020] = f2628516 stha %l5,[%i0+%o4]0x80 ! Mem[0000000046000020] = 12718516 ! %f1 = 09a1b128, Mem[0000000046800028] = 881e5ff0 sta %f1 ,[%i1+%o5]0x88 ! Mem[0000000046800028] = 09a1b128 set p27_b2 ,%o7 fbl,a,pt %fcc1,p27_near_3_he ! Branch Not Taken, %fcc1 = 0 ! %f30 = fe8e9298, %f17 = e234b459, %f6 = b8697081 cf20b165 fsmuld %f30,%f17,%f6 ! Annulled p27_label_2: ! %l7 = ffffffffffffff92, Mem[000000009180005b] = 25de390e stb %l7,[%o0+0x05b] ! Mem[0000000091800058] = 25de3992 p27_b2: ! Mem[000000009180019b] = f511c73f, %l3 = 000000007cd7c11b ldsb [%o0+0x19b],%l3 ! %l3 = 000000000000003f ! %l0 = 60ad08c3, %l1 = 1b7728ac, Mem[0000000046000068] = 327a373f 19624e17 std %l0,[%i0+0x068] ! Mem[0000000046000068] = 60ad08c3 1b7728ac ! %fcc3 = 0, %f30 = fe8e9298, %f7 = cf20b165 fmovsl %fcc3,%f30,%f7 ! Not Moved ! %ccr = 00, immd = 0000000000000294, %l5 = e4994d10ac7f1271 move %xcc,0x294,%l5 ! Register Not Moved ! %f20 = 0605c027 384c93fc, %f2 = a9e78862 e7d8e28b, %f6 = b8697081 cf20b165 fmuld %f20,%f2 ,%f6 ! %f6 = 80000000 00000000 ba,a p27_b3 ! Branch Taken, %ccr = 00, skip = 4 ! %f29 = 7c078fa0, %f16 = 62005714 e234b459 fitod %f29,%f16 ! Annulled ! %fcc2 = 0, %l7 = ffffffffffffff92, %l3 = 000000000000003f movg %fcc2,%l7,%l3 ! Bypassed ! %ccr = 00, %f0 = ef267604, %f30 = fe8e9298 fmovspos %xcc,%f0 ,%f30 ! Bypassed p27_label_3: ! %ccr = 00, %d0 = ef267604 09a1b128, %d30 = fe8e9298 f7b7e63f fmovdge %icc,%f0 ,%f30 ! Bypassed p27_b3: ! call to call_3, %cwp = 0 call p27_call_3_le ! %l7 = ffffffffffffff92, Mem[000000009080001b] = d2f3878f stb %l7,[%i5+0x01b] ! Mem[0000000090800018] = d2f38792 ! Registers modified during the branch to p27_call_3 ! %l7 = 0000000097f2d5f5 save ! %cwp = 1 set p27_b4 ,%o7 fbne,a p27_far_1_lo ! Branch Not Taken, %fcc0 = 0 ! %f10 = c2793e3b, %f4 = d4afdbd1 fc076453 fstod %f10,%f4 ! Annulled ! %ccr = 00, %d6 = 80000000 00000000, %d2 = a9e78862 e7d8e28b fmovdleu %xcc,%f6 ,%f2 ! Not Moved %f2 = a9e78862 e7d8e28b p27_b4: ! %l5 = 6750c527e02e793c, Mem[0000000046800008] = cd980944 stba %l5,[%o1+%i1]0x88 ! Mem[0000000046800008] = cd98093c ! Reloading FP registers %f16 to %f31 ! %f16 = 62005714 e234b459 920e728f e234b459 ! %f20 = 0605c027 384c93fc eeb52e6d 7fc6e398 ! %f24 = c83b7337 d82623b6 6080d2b4 3346b87b ! %f28 = 548ca5df 7c078fa0 fe8e9298 f7b7e63f set (p27_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = d9464158 d771d163 d7bf645c 57a162a8 ! %f20 = 87cb605f 0709940d 492e9026 c9fdb34b ! %f24 = 654537ab 0ed8848f 5aff768d 0a1145c7 ! %f28 = 0048ef3f ed68d159 c43623a0 c92c4d84 ! %f5 = fc076453, %f13 = 5d87b1e4, %f2 = a9e78862 e7d8e28b fsmuld %f5 ,%f13,%f2 ! %f2 = cb41f0ff 2def3b00 p27_label_4: ! %cwp = 1 ! Change Floating point rounding to High, %fsr = 00000000a0 set p27_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00800000a0 ! %l2 = 3c6a6c5a10513182, Mem[000000009000015b] = 2ed2b640 stb %l2,[%o4+0x15b] ! Mem[0000000090000158] = 2ed2b682 ! Change Floating point rounding to Near, %fsr = 00800000a0 set p27_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00000000a0 ! %l7 = e512091ceab54577, Mem[0000000046000028] = 7b5ad59342eac161 stxa %l7,[%o0+%i5]0x80 ! Mem[0000000046000028] = e512091ceab54577 ! %l1 = 9713ede89eb2efed, Mem[000000004680014f] = f8ab77cc stb %l1,[%o1+0x14f] ! Mem[000000004680014c] = f8ab77ed ! %l1 = 9713ede89eb2efed, Mem[0000000047000010] = ef3bfc58 stwa %l1,[%o2+%i2]0x80 ! Mem[0000000047000010] = 9eb2efed ! %ccr = 00, %f12 = 726fe736, %f13 = 5d87b1e4 fmovsneg %xcc,%f12,%f13 ! Not Moved %f13 = 5d87b1e4 ! %ccr = 00, %l6 = c60a2ec85133b005, %l1 = 9713ede89eb2efed movvc %xcc,%l6,%l1 ! Moved, %l1 = c60a2ec85133b005 ! %ccr = 00, %l0 = da1b7393bdec745e, %l6 = c60a2ec85133b005 movpos %icc,%l0,%l6 ! Moved, %l6 = da1b7393bdec745e set p27_b5 ,%o7 bge,a,pn %icc,p27_near_1_lo ! Branch Taken, %ccr = 00, skip = 4 p27_label_5: ! %cwp = 1 ! %l1 = c60a2ec85133b005, Mem[00000000910001db] = 46ea9b63 stb %l1,[%o6+0x1db] ! Mem[00000000910001d8] = 46ea9b05 ! Registers modified during the branch to p27_near_1 ! %l3 = c39593a5efaeca5d ! %ccr = 00, %f20 = 87cb605f, %f7 = 00000000 fmovsa %xcc,%f20,%f7 ! Bypassed ! Mem[000000009100005b] = bf85eaeb, %l5 = 6750c527e02e793c ldsb [%o6+0x05b],%l5 ! Bypassed ! %l1 = c60a2ec85133b005, %l7 = e512091ceab54577, %y = 0000003e umul %l1,%l7,%l0 ! Bypassed p27_b5: ! Change Floating point rounding to High, %fsr = 00000000a0 set p27_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00800000a0 ! %fcc2 = 0, %f0 = ef267604 09a1b128, %f0 = ef267604 09a1b128 fmovdle %fcc2,%f0 ,%f0 ! Moved, %f0 = ef267604 09a1b128 ! %fcc0 = 0, %f12 = 726fe736, %f6 = 80000000 fmovsle %fcc0,%f12,%f6 ! Moved, %f6 = 726fe736 ! Mem[000000009080015b] = aa8aacf9, %l1 = c60a2ec85133b005 ldub [%o5+0x15b],%l1 ! %l1 = 00000000000000f9 ! %f16 = d9464158 d771d163 d7bf645c 57a162a8 ! %f20 = 87cb605f 0709940d 492e9026 c9fdb34b ! %f24 = 654537ab 0ed8848f 5aff768d 0a1145c7 ! %f28 = 0048ef3f ed68d159 c43623a0 c92c4d84 mov 0x040,%g1 stda %f16,[%o0+%g1]ASI_BLK_P ! Block Store to 0000000046000040 ! %l3 = c39593a5efaeca5d, %f4 = d4afdbd1, %f14 = 7e4cf3ed fmovrslez %l3,%f4 ,%f14 ! Moved : %f14 = d4afdbd1 p27_label_6: ! %cwp = 1 ! %l4 = 12add885d528844b, %l1 = 00000000000000f9, %y = 0000003e smulcc %l4,%l1,%l3 ! %l3 = ffffffd65468acf3, %ccr = 80, %y = ffffffd6 ! Mem[00000000910000db] = 5ee1395d, %l6 = da1b7393bdec745e ldsb [%o6+0x0db],%l6 ! %l6 = 000000000000005d membar #Sync ! Added by membar checker (2689) set p27_b6 ,%o7 fba p27_far_3_lo ! Branch Taken, %fcc0 = 0 ! %fcc0 = 0, %f16 = d9464158 d771d163, %f18 = d7bf645c 57a162a8 fmovde %fcc0,%f16,%f18 ! Moved, %f18 = d9464158 d771d163 ! Registers modified during the branch to p27_far_3 ! %l3 = ff1b7b9ffffd757f ! %ccr = 88 ! Mem[000000009000019b] = 82d4e4ff, %l1 = 00000000000000f9 ldsb [%o4+0x19b],%l1 ! Bypassed ! %l1 = 00000000000000f9, Mem[0000000047000008] = 770cc716 stha %l1,[%o2+%i1]0x88 ! Bypassed ! %f22 = 492e9026 c9fdb34b, %f18 = d9464158 d771d163 fcmpd %fcc1,%f22,%f18 ! Bypassed p27_b6: ! %ccr = 88, immd = 0000000000000209, %l4 = 12add885d528844b movne %xcc,0x209,%l4 ! Moved, %l4 = 0000000000000209 ! %ccr = 88, %f26 = 5aff768d, %f17 = d771d163 fmovsleu %xcc,%f26,%f17 ! Not Moved %f17 = d771d163 set p27_b7 ,%o7 fble,a p27_far_3_ho ! Branch Taken, %fcc0 = 0 p27_label_7: ! %cwp = 1 ! %fcc2 = 0, %f28 = 0048ef3f, %f8 = 1b1cc990 fmovsuge %fcc2,%f28,%f8 ! Moved, %f8 = 0048ef3f ! Registers modified during the branch to p27_far_3 ! %l0 = da1b7393bdec7480 ! %l3 = 00000000000000fd ! %l6 = 0000000000000018 ! %f26 = 5aff768d 0a1145c7 ! %fcc0 = 02 ! %f25 = 0ed8848f, Mem[0000000046000008] = 075db97e sta %f25,[%o0+%i1]0x89 ! Bypassed ! Mem[00000000908001db] = f48dc295, %l3 = 00000000000000fd ldsb [%o5+0x1db],%l3 ! Bypassed ! %ccr = 88, %d28 = 0048ef3f ed68d159, %d16 = d9464158 d771d163 fmovdg %xcc,%f28,%f16 ! Bypassed ! Mem[000000009000019b] = 82d4e4ff, %l6 = 0000000000000018 ldsb [%o4+0x19b],%l6 ! Bypassed p27_b7: ! %l7 = e512091ceab54577, Mem[0000000047000018] = c8c918b1a82c5510 stxa %l7,[%o2+%i3]0x80 ! Mem[0000000047000018] = e512091ceab54577 ! %ccr = 88, %f24 = 654537ab, %f10 = c2793e3b fmovsge %xcc,%f24,%f10 ! Not Moved %f10 = c2793e3b ! %fcc0 = 0, %f1 = 09a1b128, %f22 = 492e9026 fmovsue %fcc0,%f1 ,%f22 ! Moved, %f22 = 09a1b128 ! %f13 = 5d87b1e4, %f3 = 2def3b00 fnegs %f13,%f3 ! %f3 = dd87b1e4 set p27_b8 ,%o7 bvs,a,pt %xcc,p27_near_2_lo ! Branch Not Taken, %ccr = 88, CWP = 1 p27_label_8: ! %cwp = 1 ! Mem[00000000910001db] = 46ea9b05, %l6 = 0000000000000018 ldsb [%o6+0x1db],%l6 ! Annulled ! %ccr = 88, %f17 = d771d163, %f1 = 09a1b128 fmovse %xcc,%f17,%f1 ! Not Moved %f1 = 09a1b128 ! Mem[00000000468001b8] = e30a94582c17126a, %f18 = d9464158 d771d163 ldd [%o1+0x1b8],%f18 ! %f18 = e30a9458 2c17126a p27_b8: set p27_b9 ,%o7 bpos,pt %xcc,p27_near_0_ho ! Branch Not Taken, %ccr = 88, CWP = 1 ! %l6 = 0000000000000018, Mem[00000000910001db] = 46ea9b05 stb %l6,[%o6+0x1db] ! Mem[00000000910001d8] = 46ea9b18 ! Mem[000000009000015b] = 2ed2b682, %l5 = 6750c527e02e793c ldsb [%o4+0x15b],%l5 ! %l5 = ffffffffffffff82 ! %f25 = 0ed8848f, %f26 = 5aff768d 0a1145c7 fstox %f25,%f26 ! %f26 = 00000000 00000000 ! %l1 = 00000000000000f9, %l2 = 3c6a6c5a10513182, %l3 = 00000000000000fd orncc %l1,%l2,%l3 ! %l3 = c39593a5efaecefd, %ccr = 88 p27_b9: ! %f4 = d4afdbd1 fc076453, %f17 = d771d163 fdtos %f4 ,%f17 ! %f17 = ff7fffff ! Mem[0000000047800008] = d6531b01, %l6 = 0000000000000018 ldstuba [%o3+%i1]0x88,%l6 ! %l6 = 0000000000000001 p27_label_9: ! %cwp = 1 ! %f19 = 2c17126a, %f5 = fc076453, %f15 = 161029d8 fmuls %f19,%f5 ,%f15 ! %f15 = e89fcbd4 set p27_b10 ,%o7 fbo p27_far_0_ho ! Branch Taken, %fcc0 = 0 ! %f8 = 0048ef3f 58c1f54e, %f16 = d9464158 ff7fffff fdtox %f8 ,%f16 ! %f16 = 00000000 00000000 ! Registers modified during the branch to p27_far_0 ! %l6 = fffffffffffff39e ! %f18 = 6d68d159 2c17126a ! %f22 = 654537ab 0ed8848f ! %ccr = 8a ! %l2 = 3c6a6c5a10513182, Mem[0000000046800010] = 92074912 stba %l2,[%o1+%i2]0x89 ! Bypassed ! Mem[0000000046000018] = 9085374fecddd0ac, %f16 = 00000000 00000000 ! Bypassed ldda [%o0+%i3]0x80,%f16 p27_b10: ! %l6 = fffff39e, %l7 = eab54577, Mem[0000000047000008] = 770cc716 7ca38809 stda %l6,[%o2+%i1]0x88 ! Mem[0000000047000008] = fffff39e eab54577 ! Branch On Register, %l4 = 0000000000000209, skip = 2 brnz,pt %l4,p27_b11 ! Branch Taken ! Mem[0000000047000018] = e512091c, %l6 = fffffffffffff39e ldswa [%o2+%i3]0x80,%l6 ! %l6 = ffffffffe512091c ! Mem[000000009080009b] = 026110c8, %l1 = 00000000000000f9 ldub [%o5+0x09b],%l1 ! Bypassed p27_b11: ! %l5 = ffffffffffffff82, %l4 = 0000000000000209, %y = ffffffd6 udiv %l5,%l4,%l0 ! %l0 = 00000000ffffffff mov %l0,%y ! %y = ffffffff p27_label_10: ! %cwp = 1 ! %f4 = d4afdbd1 fc076453, %f15 = e89fcbd4 fxtos %f4 ,%f15 ! %f15 = de2d4090 ! Mem[000000009100005b] = bf85eaeb, %l0 = 00000000ffffffff ldsb [%o6+0x05b],%l0 ! %l0 = ffffffffffffffeb ! %fcc3 = 0, %f31 = c92c4d84, %f10 = c2793e3b fmovsul %fcc3,%f31,%f10 ! Not Moved ! %f6 = 726fe736, Mem[0000000047000008] = 9ef3ffff sta %f6 ,[%o2+%i1]0x80 ! Mem[0000000047000008] = 726fe736 ! %l4 = 0000000000000209, imm = fffffffffffff294, %l0 = ffffffffffffffeb xnorcc %l4,-0xd6c,%l0 ! %l0 = 0000000000000f62, %ccr = 00 ! %ccr = 00, %f17 = 00000000, %f28 = 0048ef3f fmovsleu %icc,%f17,%f28 ! Not Moved %f28 = 0048ef3f set p27_b12 ,%o7 ba p27_far_0_ho ! Branch Taken, %ccr = 00, skip = 3 ! %fcc2 = 1, %f30 = c43623a0, %f28 = 0048ef3f fmovse %fcc2,%f30,%f28 ! Not Moved ! Registers modified during the branch to p27_far_0 ! %l6 = fffffffffffff39e ! %f18 = 6d68d159 2c17126a ! %ccr = 8a ! %l5 = ffffffffffffff82, Mem[000000009100015b] = a7c45412 stb %l5,[%o6+0x15b] ! Bypassed ! Mem[00000000900000db] = d8262b9b, %l1 = 00000000000000f9 ldsb [%o4+0x0db],%l1 ! Bypassed nop p27_b12: ! End of Random Code for Thread 27 restore ! %cwp = 0 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+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000001b7728ac bne %xcc,p27_reg_l1_fail mov %l1,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000003f bne %xcc,p27_reg_l3_fail mov %l3,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 001808ba50bdcfed bne %xcc,p27_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000097f2d5f5 bne %xcc,p27_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffffff,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p27_failed mov 0x111,%g1 ! Check Floating Point Registers p27_check_fp_registers: set p27_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be ef267604 09a1b128 bne %xcc,p27_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be cb41f0ff dd87b1e4 bne %xcc,p27_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 726fe736 00000000 bne %xcc,p27_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 0048ef3f 58c1f54e bne %xcc,p27_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be d4afdbd1 de2d4090 bne %xcc,p27_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 00000000 00000000 bne %xcc,p27_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 6d68d159 2c17126a bne %xcc,p27_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 654537ab 0ed8848f bne %xcc,p27_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 00000000 00000000 bne %xcc,p27_freg_fail nop ! Check Local Memory set p27_local0_expect,%g1 p27_check_local0: ldx [%g1+0x020],%g2 ! Expected data = 12718516bca68448 ldx [%i0+0x020],%g3 ! Observed data at 0000000046000020 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i0,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = e512091ceab54577 ldx [%i0+0x028],%g3 ! Observed data at 0000000046000028 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i0,0x028,%g4 ldx [%g1+0x038],%g2 ! Expected data = e512091ceab54577 ldx [%i0+0x038],%g3 ! Observed data at 0000000046000038 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i0,0x038,%g4 ldx [%g1+0x040],%g2 ! Expected data = d9464158d771d163 ldx [%i0+0x040],%g3 ! Observed data at 0000000046000040 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i0,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = d7bf645c57a162a8 ldx [%i0+0x048],%g3 ! Observed data at 0000000046000048 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i0,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = 87cb605f0709940d ldx [%i0+0x050],%g3 ! Observed data at 0000000046000050 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i0,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = 492e9026c9fdb34b ldx [%i0+0x058],%g3 ! Observed data at 0000000046000058 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i0,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = 654537ab0ed8848f ldx [%i0+0x060],%g3 ! Observed data at 0000000046000060 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i0,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = 5aff768d0a1145c7 ldx [%i0+0x068],%g3 ! Observed data at 0000000046000068 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i0,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = 0048ef3fed68d159 ldx [%i0+0x070],%g3 ! Observed data at 0000000046000070 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i0,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = c43623a0c92c4d84 ldx [%i0+0x078],%g3 ! Observed data at 0000000046000078 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i0,0x078,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = eab5457746a55fbd ldx [%i0+0x0a8],%g3 ! Observed data at 00000000460000a8 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i0,0x0a8,%g4 set p27_local1_expect,%g1 p27_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 3c0998cd2314083e ldx [%i1+0x008],%g3 ! Observed data at 0000000046800008 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = 28b1a10916c27789 ldx [%i1+0x028],%g3 ! Observed data at 0000000046800028 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x028,%g4 ldx [%g1+0x148],%g2 ! Expected data = d249626af8ab77ed ldx [%i1+0x148],%g3 ! Observed data at 0000000046800148 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x148,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 00000209e02e793c ldx [%i1+0x1a0],%g3 ! Observed data at 00000000468001a0 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x1a0,%g4 set p27_local2_expect,%g1 p27_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 726fe7367745b5ea ldx [%i2+0x008],%g3 ! Observed data at 0000000047000008 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i2,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 9eb2efed4ffb16b6 ldx [%i2+0x010],%g3 ! Observed data at 0000000047000010 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i2,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = e512091ceab54577 ldx [%i2+0x018],%g3 ! Observed data at 0000000047000018 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i2,0x018,%g4 set p27_local3_expect,%g1 p27_check_local3: ldx [%g1+0x008],%g2 ! Expected data = ff1b53d69e3442ca ldx [%i3+0x008],%g3 ! Observed data at 0000000047800008 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i3,0x008,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = e512091ceab54577 ldx [%i3+0x1e8],%g3 ! Observed data at 00000000478001e8 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i3,0x1e8,%g4 ! Check Shared Memory set share0_expect,%g4 set p27_share_mask,%g5 p27_memcheck_share0: ldx [%g4+0x158],%g2 ! Expected value = 2ed2b682da82b1e7 ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000008200000000 and %g3,%g7,%g3 ! should be 0000008200000000 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 = d2f38792900af17b ldx [%i5+0x018],%g3 ! Read value at Mem[0000000090800018] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000009200000000 and %g3,%g7,%g3 ! should be 0000009200000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x018,%g1 ldx [%g4+0x118],%g2 ! Expected value = 178454ff50e373af ldx [%i5+0x118],%g3 ! Read value at Mem[0000000090800118] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x118,%g1 set share2_expect,%g4 p27_memcheck_share2: ldx [%g4+0x198],%g2 ! Expected value = f9818ac3cd62d4d7 ldx [%i6+0x198],%g3 ! Read value at Mem[0000000091000198] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000c300000000 and %g3,%g7,%g3 ! should be 000000c300000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x198,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = 46ea9b183604b5f4 ldx [%i6+0x1d8],%g3 ! Read value at Mem[00000000910001d8] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000001800000000 and %g3,%g7,%g3 ! should be 0000001800000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x1d8,%g1 set share3_start,%o0 set share3_expect,%g4 p27_memcheck_share3: ldx [%g4+0x058],%g2 ! Expected value = 25de3992142ecff0 ldx [%o0+0x058],%g3 ! Read value at Mem[0000000091800058] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000009200000000 and %g3,%g7,%g3 ! should be 0000009200000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x058,%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: lduba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000046000028] done p27_trap1o: lduba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000046000028] done p27_trap2e: stha %l1,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047800010] lduwa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000046800028] fmovdvs %icc,%f4,%f0 done p27_trap2o: stha %l1,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047800010] lduwa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000046800028] fmovdvs %icc,%f4,%f0 done p27_trap3e: lduha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000047000000] ldsba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000047800020] lduwa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000046000010] lduwa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000047800020] lduba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000046000000] add %l3,%l4,%l5 done p27_trap3o: lduha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000047000000] ldsba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000047800020] lduwa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000046000010] lduwa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000047800020] lduba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000046000000] add %l3,%l4,%l5 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 = fa0093d860ad08c3 ldx [%g1+0x008],%l1 ! %l1 = 93fe3abde4a4ad53 ldx [%g1+0x010],%l2 ! %l2 = 8d4656a295f17651 ldx [%g1+0x018],%l3 ! %l3 = c7ec80347e5cb4d0 ldx [%g1+0x020],%l4 ! %l4 = e7cfcfb87c13ed29 ldx [%g1+0x028],%l5 ! %l5 = e4994d10ac7f1271 ldx [%g1+0x030],%l6 ! %l6 = 6eb2e2fea2d73049 ldx [%g1+0x038],%l7 ! %l7 = 081e0d4c1019210b 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 = da1b7393bdec745e ldx [%g1+0x048],%l1 ! %l1 = 9713ede89eb2efed ldx [%g1+0x050],%l2 ! %l2 = 3c6a6c5a10513182 ldx [%g1+0x058],%l3 ! %l3 = cb247ddffd93bd91 ldx [%g1+0x060],%l4 ! %l4 = 12add885d528844b ldx [%g1+0x068],%l5 ! %l5 = 6750c527e02e793c ldx [%g1+0x070],%l6 ! %l6 = c60a2ec85133b005 ldx [%g1+0x078],%l7 ! %l7 = e512091ceab54577 ! Initialize the output register of window 1 set p27_local0_start,%o0 set p27_local1_start,%o1 set p27_local2_start,%o2 set p27_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore 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 = 00926e6a eedcc2d2 5e16654f 4bc0b8e9 ! %f4 = 4ed64921 16fa27b3 e0aa23ed 65d28992 ! %f8 = 4cb886c7 f39dfd8c c03d9ed1 1eb631f4 ! %f12 = d598e6cb cfe97e69 62f4d6b4 48beac84 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = e51155b4 1c914f98 c70a2f19 a94d3ea1 ! %f20 = 66ec9aa7 ee10d6de 183a03fa d36d918b ! %f24 = 958acede 320f7310 2096ee87 1ce2c98d ! %f28 = 77b6f1d6 8153d771 7b835184 46e42fc8 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 9b3b2d4c efb077bb 96034082 313a8780 ! %f36 = d021ad11 eef6709e 0944476f 74531bad ! %f40 = 26603722 b454d8be ff62c201 8d762c3b ! %f44 = 9f1fe661 75f78e22 52cf2ea2 5f10343d ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xc18c7c980000001c,%g7,%g1 ! %gsr scale = 3, align = 4 wr %g1,%g0,%gsr ! %gsr = c18c7c980000001c wr %g0,%y ! Clear %y 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: ! %f18 = c70a2f19 a94d3ea1, %f19 = a94d3ea1 fdtos %f18,%f19 ! %f19 = f85178cd ! %fcc1 = 0, %l0 = c24f2e3491725dec, %l3 = ee8c2ea03cd81cfc movug %fcc1,%l0,%l3 ! Register Not Moved ! Mem[0000000048800000] = 296a6a74, %l1 = 787d8baebd341891 ldstuba [%i1+%g0]0x81,%l1 ! %l1 = 0000000000000029 ! %l7 = e203b6b637c9fef6, Mem[000000009100005c] = 9b0c3ec1 stb %l7,[%i6+0x05c] ! Mem[000000009100005c] = f60c3ec1 ! %f3 = 4bc0b8e9, %f12 = d598e6cb cfe97e69 fstox %f3 ,%f12 ! %f12 = 00000000 018171d2 ! %ccr = 44, %l4 = f6e84759f0022168, %l4 = f6e84759f0022168 movge %xcc,%l4,%l4 ! Moved, %l4 = f6e84759f0022168 set p28_b1 ,%o7 bcs,a p28_far_0_he ! Branch Not Taken, %ccr = 44, skip = 2 ! %ccr = 44, %d2 = 5e16654f 4bc0b8e9, %d8 = 4cb886c7 f39dfd8c fmovdcc %icc,%f2 ,%f8 ! Annulled ! %f14 = 62f4d6b4 48beac84, %f14 = 62f4d6b4 fdtoi %f14,%f14 ! %f14 = 7fffffff p28_b1: ! Mem[00000000900000dc] = fb6f4158, %l5 = c89637e094a0a81a ldub [%i4+0x0dc],%l5 ! %l5 = 00000000000000fb p28_label_2: ! %ccr = 44, immd = 00000000000003b2, %l6 = 2f694e64d346a0ac movpos %xcc,0x3b2,%l6 ! Moved, %l6 = 00000000000003b2 ! %f10 = c03d9ed1, Mem[0000000049000008] = 9f7c1279 sta %f10,[%i2+%o1]0x89 ! Mem[0000000049000008] = c03d9ed1 ! %l7 = e203b6b637c9fef6, imm = 0000000000000019, %l5 = 00000000000000fb srl %l7,0x019,%l5 ! %l5 = 000000000000001b ! %l6 = 00000000000003b2, %f19 = f85178cd, %f4 = 4ed64921 fmovrsgz %l6,%f19,%f4 ! Moved : %f4 = f85178cd set p28_b2 ,%o7 ba p28_far_3_he ! Branch Taken, %ccr = 44, skip = 4 ! %l6 = 00000000000003b2, Mem[00000000900001dc] = 371f4624 stb %l6,[%i4+0x1dc] ! Mem[00000000900001dc] = b21f4624 ! Registers modified during the branch to p28_far_3 ! %l0 = 491725dec0000000 ! %l4 = 0bebb0a2fcd1c8ac ! %f20 = 40dc85f9 00000000 ! %f28 = b82a7aee 20000000 ! Mem[0000000049800020] = 6dfa704ad0927aa5, %f0 = 00926e6a eedcc2d2 ! Bypassed ldda [%i3+%o4]0x89,%f0 ! %ccr = 44, %f18 = c70a2f19, %f9 = f39dfd8c fmovsge %xcc,%f18,%f9 ! Bypassed ! %fcc2 = 0, %f15 = 48beac84, %f5 = 16fa27b3 fmovso %fcc2,%f15,%f5 ! Bypassed p28_b2: ! Mem[0000000049000018] = d542627d, %l3 = ee8c2ea03cd81cfc lduha [%i2+%o3]0x89,%l3 ! %l3 = 000000000000627d p28_label_3: ! %fcc3 = 0, immd = 0000000000000155, %l1 = 0000000000000029 movg %fcc3,0x155,%l1 ! Register Not Moved ! Mem[000000009180015c] = a71c0809, %l6 = 00000000000003b2 ldub [%o0+0x15c],%l6 ! %l6 = 00000000000000a7 set p28_b3 ,%o7 bge p28_far_2_he ! Branch Taken, %ccr = 44, skip = 3 ! %ccr = 44, %f9 = f39dfd8c, %f13 = 018171d2 fmovsne %xcc,%f9 ,%f13 ! Not Moved %f13 = 018171d2 ! Registers modified during the branch to p28_far_2 ! %f18 = 20000000 f85178cd ! %ccr = 44, %d28 = b82a7aee 20000000, %d20 = 40dc85f9 00000000 fmovdge %xcc,%f28,%f20 ! Bypassed ! %f4 = f85178cd 16fa27b3, %f13 = 018171d2 fdtos %f4 ,%f13 ! Bypassed p28_b3: ! Mem[0000000049000000] = b3464a5f, %l1 = 0000000000000029 lduba [%i2+%g0]0x81,%l1 ! %l1 = 00000000000000b3 ! %ccr = 44, %f14 = 7fffffff, %f30 = 7b835184 fmovsne %icc,%f14,%f30 ! Not Moved %f30 = 7b835184 ! %l7 = e203b6b637c9fef6, Mem[0000000049000008] = c03d9ed1 stwa %l7,[%i2+%o1]0x89 ! Mem[0000000049000008] = 37c9fef6 ! %ccr = 44, %l6 = 00000000000000a7, %l3 = 000000000000627d movneg %icc,%l6,%l3 ! Register Not Moved p28_label_4: ! %fcc1 = 0, %f28 = b82a7aee 20000000, %f30 = 7b835184 46e42fc8 fmovdo %fcc1,%f28,%f30 ! Moved, %f30 = b82a7aee 20000000 ! %ccr = 44, %d18 = 20000000 f85178cd, %d28 = b82a7aee 20000000 fmovdn %icc,%f18,%f28 ! Not Moved %f28 = b82a7aee 20000000 ! %ccr = 44, immd = 00000000000001b8, %l5 = 000000000000001b movneg %xcc,0x1b8,%l5 ! Register Not Moved ! %l1 = 00000000000000b3, Mem[000000009100015c] = 41358ba8 stb %l1,[%i6+0x15c] ! Mem[000000009100015c] = b3358ba8 ! Mem[000000009180005c] = 142ecff0, %l0 = 491725dec0000000 ldub [%o0+0x05c],%l0 ! %l0 = 0000000000000014 ! Mem[000000009000011c] = 3d1a3acd, %l4 = 0bebb0a2fcd1c8ac ldsb [%i4+0x11c],%l4 ! %l4 = 000000000000003d ! %fcc1 = 0, %f6 = e0aa23ed 65d28992, %f14 = 7fffffff 48beac84 fmovdu %fcc1,%f6 ,%f14 ! Not Moved ! %l0 = 0000000000000014, imm = ffffffffffffffdc, %l4 = 000000000000003d tsubcc %l0,-0x024,%l4 ! %l4 = 0000000000000038, %ccr = 11 ! Mem[0000000048800018] = b5493a8c, %l3 = 000000000000627d swapa [%i1+%o3]0x89,%l3 ! %l3 = 00000000b5493a8c ! %ccr = 11, %f6 = e0aa23ed, %f25 = 320f7310 fmovsgu %icc,%f6 ,%f25 ! Not Moved %f25 = 320f7310 p28_label_5: set p28_b4 ,%o7 ble,a p28_far_1_le ! Branch Not Taken, %ccr = 11, skip = 4 ! Mem[000000004980015c] = 19f96b39, %l3 = 00000000b5493a8c ldsh [%i3+0x15c],%l3 ! Annulled ! %l4 = 0000000000000038, imm = fffffffffffff7a7, %l0 = 0000000000000014 addcc %l4,-0x859,%l0 ! %l0 = fffffffffffff7df, %ccr = 88 ! Mem[0000000049800128] = d581379be23b5d7e, %l0 = fffffffffffff7df ldx [%i3+0x128],%l0 ! %l0 = d581379be23b5d7e ! %f14 = 7fffffff 48beac84, %f4 = f85178cd 16fa27b3, %f2 = 5e16654f 4bc0b8e9 fmuld %f14,%f4 ,%f2 ! %f2 = 7fffffff 48beac84 p28_b4: ! Mem[000000009100015c] = b3358ba8, %l3 = 00000000b5493a8c ldub [%i6+0x15c],%l3 ! %l3 = 00000000000000b3 ! Mem[0000000049000000] = b3464a5f 846f71a5, %l0 = e23b5d7e, %l1 = 000000b3 ldda [%i2+%g0]0x81,%l0 ! %l0 = 00000000b3464a5f 00000000846f71a5 ! Mem[000000009080019c] = 8c94b0c8, %l7 = e203b6b637c9fef6 ldub [%i5+0x19c],%l7 ! %l7 = 000000000000008c set p28_b5 ,%o7 fbe,a p28_far_3_he ! Branch Taken, %fcc0 = 0 ! %ccr = 88, %f10 = c03d9ed1, %f0 = 00926e6a fmovsge %xcc,%f10,%f0 ! Not Moved %f0 = 00926e6a ! Registers modified during the branch to p28_far_3 ! %f18 = 958acede 320f7310 p28_label_6: ! %l6 = 00000000000000a7, Mem[0000000049000008] = 8db918f337c9fef6 stxa %l6,[%i2+%o1]0x89 ! Bypassed ! %ccr = 88, %d12 = 00000000 018171d2, %d24 = 958acede 320f7310 fmovdge %icc,%f12,%f24 ! Bypassed p28_b5: ! %l2 = 059aeb523d9a4ce3, Mem[000000009080011c] = 50e373af stb %l2,[%i5+0x11c] ! Mem[000000009080011c] = e3e373af set p28_b6 ,%o7 bvs,pt %icc,p28_near_1_le ! Branch Not Taken, %ccr = 88, skip = 3 ! %ccr = 88, immd = 00000000000002cb, %l6 = 00000000000000a7 movge %xcc,0x2cb,%l6 ! Register Not Moved ! %l2 = 059aeb523d9a4ce3, Mem[000000009100005c] = f60c3ec1 stb %l2,[%i6+0x05c] ! Mem[000000009100005c] = e30c3ec1 ! %fcc2 = 0, %f24 = 958acede 320f7310, %f2 = 7fffffff 48beac84 fmovduge %fcc2,%f24,%f2 ! Moved, %f2 = 958acede 320f7310 p28_b6: ! %l7 = 000000000000008c setx 0xaeec61ffbc5dddd8,%g7,%l7 ! %l7 = aeec61ffbc5dddd8 set p28_b7 ,%o7 fblg p28_far_0_he ! Branch Not Taken, %fcc0 = 0 ! %f24 = 958acede, Mem[0000000049000008] = 37c9fef6 sta %f24,[%i2+%o1]0x88 ! Mem[0000000049000008] = 958acede p28_label_7: ! %f11 = 1eb631f4, %f29 = 20000000 fstoi %f11,%f29 ! %f29 = 00000000 p28_b7: ! Jump to jmpl_1, %cwp = 0 set p28_jmpl_1_he,%g1 jmpl %g1,%g6 ! Mem[0000000049000000] = 5f4a46b3, %f2 = 958acede lda [%i2+%g0]0x88,%f2 ! %f2 = 5f4a46b3 ! Registers modified during the branch to p28_jmpl_1 ! %l7 = 000000005d44d592 ! %f22 = 2096ee87 1ce2c98d ! %f28 = b82a7aee 00000000 ! Mem[00000000498000b0] = 6923b0d8, %l7 = 000000005d44d592 ldsw [%i3+0x0b0],%l7 ! %l7 = 000000006923b0d8 ! Mem[00000000910000dc] = e6933066, %l3 = 00000000000000b3 ldsb [%i6+0x0dc],%l3 ! %l3 = ffffffffffffffe6 ! Mem[000000009080009c] = d8921570, %l3 = ffffffffffffffe6 ldub [%i5+0x09c],%l3 ! %l3 = 00000000000000d8 ! %ccr = 88, immd = 00000000000003b3, %l0 = 00000000b3464a5f movcc %icc,0x3b3,%l0 ! Moved, %l0 = 00000000000003b3 ! %l2 = 059aeb523d9a4ce3, %f16 = e51155b4 1c914f98, %f30 = b82a7aee 20000000 fmovrdgez %l2,%f16,%f30 ! Moved : %f30 = e51155b4 1c914f98 set p28_b8 ,%o7 bn,a p28_far_0_le ! Branch Not Taken, %ccr = 88, skip = 4 ! %l7 = 000000006923b0d8, Mem[0000000049800010] = 8e55be4a2e096ed3 stxa %l7,[%i3+%o2]0x89 ! Annulled p28_label_8: ! Mem[0000000048000008] = 75f890a0301f9bf6, %l7 = 000000006923b0d8 ldxa [%i0+%o1]0x88,%l7 ! %l7 = 75f890a0301f9bf6 ! Mem[0000000049800008] = f23f86cb, %l3 = 00000000000000d8 lduha [%i3+%o1]0x80,%l3 ! %l3 = 000000000000f23f ! Mem[000000009080019c] = 8c94b0c8, %l4 = 0000000000000038 ldub [%i5+0x19c],%l4 ! %l4 = 000000000000008c p28_b8: ! Mem[0000000048000028] = 6cb04316 a84a94ad, %l0 = 000003b3, %l1 = 846f71a5 ldda [%i0+%o5]0x88,%l0 ! %l0 = 00000000a84a94ad 000000006cb04316 ! %f18 = 958acede, %f12 = 00000000 018171d2 fstod %f18,%f12 ! %f12 = bab159db c0000000 ! %fcc2 = 0, immd = 0000000000000122, %l5 = 000000000000001b movul %fcc2,0x122,%l5 ! Register Not Moved ! Jump to jmpl_1, %cwp = 0 set p28_jmpl_1_he,%g1 jmpl %g1,%g6 ! Mem[000000009000015c] = da82b1e7, %l3 = 000000000000f23f ldub [%i4+0x15c],%l3 ! %l3 = 00000000000000da ! Registers modified during the branch to p28_jmpl_1 ! %l7 = 000000005d44d592 ! %f22 = 2096ee87 1ce2c98d ! %f28 = b82a7aee 00000000 ! %l2 = 059aeb523d9a4ce3, %l6 = 00000000000000a7, %l2 = 059aeb523d9a4ce3 xorcc %l2,%l6,%l2 ! %l2 = 059aeb523d9a4c44, %ccr = 00 ! Mem[000000009000005c] = 49f5b3e9, %l7 = 000000005d44d592 ldsb [%i4+0x05c],%l7 ! %l7 = 0000000000000049 p28_label_9: ! %l4 = 000000000000008c, Mem[000000009080005c] = fbbe58a4 stb %l4,[%i5+0x05c] ! Mem[000000009080005c] = 8cbe58a4 ! %l3 = 00000000000000da, Mem[00000000488001e8] = 2ca5ea79c96cd4a1 stx %l3,[%i1+0x1e8] ! Mem[00000000488001e8] = 00000000000000da ! %ccr = 00, immd = 0000000000000290, %l2 = 059aeb523d9a4c44 movle %xcc,0x290,%l2 ! Register Not Moved set p28_b9 ,%o7 bg,a,pn %icc,p28_near_2_he ! Branch Taken, %ccr = 00, skip = 3 ! %l1 = 000000006cb04316, %f0 = 00926e6a, %f26 = 2096ee87 fmovrsnz %l1,%f0 ,%f26 ! Moved : %f26 = 00926e6a ! Registers modified during the branch to p28_near_2 ! %l0 = 000000000000000a ! Mem[000000009100015c] = b3358ba8, %l4 = 000000000000008c ldub [%i6+0x15c],%l4 ! Bypassed ! Mem[0000000048000010] = fb0583a4f8049527, %f10 = c03d9ed1 1eb631f4 ! Bypassed ldda [%i0+%o2]0x88,%f10 p28_b9: ! Mem[0000000049800000] = dc0e4a1a, %l7 = 0000000000000049 lduha [%i3+%g0]0x80,%l7 ! %l7 = 000000000000dc0e ! Branch On Register, %l4 = 000000000000008c, skip = 5 brgez,pt %l4,p28_b10 ! Branch Taken ! %l6 = 00000000000000a7, immed = 00000504, %y = 00000000 umulcc %l6,0x504,%l1 ! %l1 = 000000000003459c, %ccr = 00, %y = 00000000 p28_label_10: ! Mem[000000009100009c] = 9a393a00, %l6 = 00000000000000a7 ldsb [%i6+0x09c],%l6 ! Bypassed ! Invert Register : %l0 = 000000000000000a xor %l0,-1,%l0 ! Bypassed ! %l3 = 00000000000000da, %f8 = 4cb886c7 f39dfd8c, %f2 = 5f4a46b3 320f7310 fmovrdlez %l3,%f8 ,%f2 ! Bypassed ! Mem[000000009180011c] = dc35b298, %l1 = 000000000003459c ldsb [%o0+0x11c],%l1 ! Bypassed p28_b10: ! Change Floating point rounding to Zero, %fsr = 0000000220 set p28_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000220 ! Set Register : %l5 = 000000000000001b xor %g0,-1,%l5 ! %l5 = ffffffffffffffff set p28_b11 ,%o7 bcs,a,pn %icc,p28_near_3_he ! Branch Not Taken, %ccr = 00, skip = 3 ! Mem[0000000049000000] = b3464a5f, %l6 = 00000000000000a7 lduwa [%i2+%g0]0x80,%l6 ! Annulled ! Change Floating point rounding to Low, %fsr = 0040000220 set p28_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 ! %f17 = 1c914f98, %f4 = f85178cd, %f26 = 00926e6a fmuls %f17,%f4 ,%f26 ! %f26 = d56dcd1a nop p28_b11: ! 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 000000000000000a bne %xcc,p28_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000003459c bne %xcc,p28_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 059aeb523d9a4c44 bne %xcc,p28_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000da bne %xcc,p28_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000008c bne %xcc,p28_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffff bne %xcc,p28_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000a7 bne %xcc,p28_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000dc0e bne %xcc,p28_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p28_check_fp_registers: set p28_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 5f4a46b3 320f7310 bne %xcc,p28_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be f85178cd 16fa27b3 bne %xcc,p28_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be bab159db c0000000 bne %xcc,p28_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 7fffffff 48beac84 bne %xcc,p28_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 958acede 320f7310 bne %xcc,p28_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 40dc85f9 00000000 bne %xcc,p28_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 2096ee87 1ce2c98d bne %xcc,p28_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be d56dcd1a 1ce2c98d bne %xcc,p28_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be b82a7aee 00000000 bne %xcc,p28_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be e51155b4 1c914f98 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+0x000],%g2 ! Expected data = ff6a6a7412470fef ldx [%i1+0x000],%g3 ! Observed data at 0000000048800000 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i1,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = 7d6200005a742f37 ldx [%i1+0x018],%g3 ! Observed data at 0000000048800018 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i1,0x018,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 00000000000000da ldx [%i1+0x1e8],%g3 ! Observed data at 00000000488001e8 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i1,0x1e8,%g4 set p28_local2_expect,%g1 p28_check_local2: ldx [%g1+0x008],%g2 ! Expected data = dece8a95f318b98d ldx [%i2+0x008],%g3 ! Observed data at 0000000049000008 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i2,0x008,%g4 ! Processor 28, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p28_share_mask,%g5 p28_memcheck_share0: ldx [%g4+0x1d8],%g2 ! Expected value = 11aa0f8bb21f4624 ldx [%i4+0x1d8],%g3 ! Read value at Mem[00000000900001d8] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000b2000000 and %g3,%g7,%g3 ! should be 00000000b2000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x1d8,%g1 set share1_expect,%g4 p28_memcheck_share1: ldx [%g4+0x058],%g2 ! Expected value = d1862c0f8cbe58a4 ldx [%i5+0x058],%g3 ! Read value at Mem[0000000090800058] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000008c000000 and %g3,%g7,%g3 ! should be 000000008c000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x058,%g1 ldx [%g4+0x118],%g2 ! Expected value = 178454ffe3e373af ldx [%i5+0x118],%g3 ! Read value at Mem[0000000090800118] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000e3000000 and %g3,%g7,%g3 ! should be 00000000e3000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x118,%g1 set share2_expect,%g4 p28_memcheck_share2: ldx [%g4+0x058],%g2 ! Expected value = bf85eaebe30c3ec1 ldx [%i6+0x058],%g3 ! Read value at Mem[0000000091000058] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000e3000000 and %g3,%g7,%g3 ! should be 00000000e3000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x058,%g1 ldx [%g4+0x158],%g2 ! Expected value = a7c45412b3358ba8 ldx [%i6+0x158],%g3 ! Read value at Mem[0000000091000158] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000b3000000 and %g3,%g7,%g3 ! should be 00000000b3000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x158,%g1 ! Share Bank 3 is clean for thread 28 ! The test for processor 28 has passed p28_passed: ta GOOD_TRAP nop p28_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p28_failed p28_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p28_failed p28_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p28_failed p28_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p28_failed p28_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p28_failed p28_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p28_failed p28_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p28_failed p28_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p28_failed p28_freg_fail: set p28_temp,%g6 ta BAD_TRAP ! The test for processor 28 failed p28_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x070] ! Set processor 28 done flag set p28_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 28 failed p28_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x070] ! Set processor 28 done flag set p28_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p28_selfmod_failed: ba p28_failed mov 0xabc,%g1 p28_common_error: or %g0,0xefc,%g1 ba p28_failed mov %o4,%g3 p28_common_signature_error: set p28_temp,%g1 ba p28_failed st %g2,[%g1] ! Common Lock Number p28_common_timeout: set p28_temp,%g1 ba p28_failed st %g2,[%g1] ! Common Lock Number p28_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p28_failed mov 0x0,%g3 p28_trap1e: orcc %l1,%l0,%l2 done p28_trap1o: orcc %l1,%l0,%l2 done p28_trap2e: lduba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000049000000] stba %l4,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049000018] fmovsa %xcc,%f0,%f9 lduwa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000048000000] lduba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000049800010] done p28_trap2o: lduba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000049000000] stba %l4,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049000018] fmovsa %xcc,%f0,%f9 lduwa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000048000000] lduba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000049800010] done p28_trap3e: lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000048000010] ldswa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000048800000] andn %l5,%l3,%l5 ldsha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000049000020] add %l2,%l1,%l3 done p28_trap3o: lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000048000010] ldswa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000048800000] andn %l5,%l3,%l5 ldsha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000049000020] add %l2,%l1,%l3 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 = c24f2e3491725dec ldx [%g1+0x008],%l1 ! %l1 = 787d8baebd341891 ldx [%g1+0x010],%l2 ! %l2 = 059aeb523d9a4ce3 ldx [%g1+0x018],%l3 ! %l3 = ee8c2ea03cd81cfc ldx [%g1+0x020],%l4 ! %l4 = f6e84759f0022168 ldx [%g1+0x028],%l5 ! %l5 = c89637e094a0a81a ldx [%g1+0x030],%l6 ! %l6 = 2f694e64d346a0ac ldx [%g1+0x038],%l7 ! %l7 = e203b6b637c9fef6 ! Initialize the output register of window 0 set share3_start,%o0 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 = 99c7faf6 4a42147c c5b718ce dfb30393 ! %f4 = a1d769a9 e26b7866 71567e05 9bb76bca ! %f8 = c4974ba8 39667a9f 41935ada 874141bf ! %f12 = 4a6b24ee 02f95620 19bdd39e fb0ac640 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 5ef6849c 97ec5ce1 141c3a70 abef490d ! %f20 = a1accf19 b83c7162 2fa5712c 24cf7cc0 ! %f24 = 17f9ec60 10da54f8 fb3ec515 b4887de6 ! %f28 = 54154598 5400beb4 a529468b 44a9622b ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 90f307b2 429b3b92 a0764540 b64e647c ! %f36 = 7f0e1eb2 103fe3b8 90901daa f8da4453 ! %f40 = ef967a58 78705785 f8e27d02 673df450 ! %f44 = b429ec52 6b733ed1 88794b39 e88de665 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x337dc4b700000045,%g7,%g1 ! %gsr scale = 8, align = 5 wr %g1,%g0,%gsr ! %gsr = 337dc4b700000045 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 29 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p29_label_1: ! Mem[000000004a8000e4] = 926697f0, %f4 = a1d769a9 ld [%i1+0x0e4],%f4 ! %f4 = 926697f0 ! %l6 = aa37031e3954b2bb, %l3 = 26986d340e67c8e7, %l4 = 82582120b7ba49c7 subccc %l6,%l3,%l4 ! %l4 = 839e95ea2aece9d4, %ccr = 80 ! %f8 = c4974ba8 39667a9f, %f12 = 4a6b24ee 02f95620, %f8 = c4974ba8 39667a9f fdivd %f8 ,%f12,%f8 ! %f8 = ba1b7679 b05748df ! %l1 = 4615e4dc53217ec6, Mem[000000004b800018] = 8ce644620135deb6 stxa %l1,[%i3+%o3]0x80 ! Mem[000000004b800018] = 4615e4dc53217ec6 set p29_b1 ,%o7 fbo,a p29_far_3_he ! Branch Taken, %fcc0 = 0 ! %ccr = 80, %l1 = 4615e4dc53217ec6, %l7 = 30d179da024e72cb movge %icc,%l1,%l7 ! Moved, %l7 = 4615e4dc53217ec6 ! Registers modified during the branch to p29_far_3 ! %f18 = 97ec5ce1 abef490d ! %ccr = 80, %f30 = a529468b, %f18 = 97ec5ce1 fmovsneg %xcc,%f30,%f18 ! Bypassed p29_b1: ! %f2 = c5b718ce dfb30393, %f26 = fb3ec515 fdtoi %f2 ,%f26 ! %f26 = 80000000 ! %ccr = 80, immd = 00000000000002dc, %l6 = aa37031e3954b2bb movvs %xcc,0x2dc,%l6 ! Register Not Moved ! %ccr = 80, %l2 = 8b500b7e536bd58f, %l3 = 26986d340e67c8e7 movg %icc,%l2,%l3 ! Moved, %l3 = 8b500b7e536bd58f p29_label_2: ! %fcc0 = 0, %f14 = 19bdd39e fb0ac640, %f20 = a1accf19 b83c7162 fmovda %fcc0,%f14,%f20 ! Moved, %f20 = 19bdd39e fb0ac640 ! %ccr = 80, %l2 = 8b500b7e536bd58f, %l5 = 950e01625908f834 move %xcc,%l2,%l5 ! Register Not Moved ! %ccr = 80, %l6 = aa37031e3954b2bb, %l5 = 950e01625908f834 movg %icc,%l6,%l5 ! Moved, %l5 = aa37031e3954b2bb bge p29_b2 ! Branch Taken, %ccr = 80, skip = 4 ! %l5 = aa37031e3954b2bb, Mem[00000000900000dd] = fb6f4158 stb %l5,[%i4+0x0dd] ! Mem[00000000900000dc] = fbbb4158 ! Mem[000000009080009d] = d8921570, %l6 = aa37031e3954b2bb ldstub [%i5+0x09d],%l6 ! Bypassed ! %ccr = 80, %f2 = c5b718ce, %f17 = 97ec5ce1 fmovscs %xcc,%f2 ,%f17 ! Bypassed ! Mem[000000004b800100] = 5fa91fc1 95c98966 db63cc8b 20c205f4 ! Mem[000000004b800110] = 52fdba42 195f9102 fa68465c d45b63a8 ! Mem[000000004b800120] = 863917e7 81013703 732d79fc 751b23ae ! Mem[000000004b800130] = 351af7cf b2d57cd3 29795a0b 69dab30e mov 0x100,%g1 ldda [%i3+%g1]ASI_BLK_P,%f0 ! Bypassed membar #Sync ! Added by membar checker (2690) p29_b2: ! %ccr = 80, %d20 = 19bdd39e fb0ac640, %d20 = 19bdd39e fb0ac640 fmovdleu %xcc,%f20,%f20 ! Not Moved %f20 = 19bdd39e fb0ac640 set p29_b3 ,%o7 bleu,a p29_far_1_he ! Branch Not Taken, %ccr = 80, skip = 2 p29_label_3: ! Mem[000000009080009d] = d8921570, %l4 = 839e95ea2aece9d4 ldsb [%i5+0x09d],%l4 ! Annulled ! %l3 = 8b500b7e536bd58f, Mem[00000000918001dd] = 32fd56e1 stb %l3,[%o0+0x1dd] ! Mem[00000000918001dc] = 328f56e1 p29_b3: ! Jump to jmpl_0, %cwp = 0 set p29_jmpl_0_le,%g1 jmpl %g1,%g6 ! %l6 = aa37031e3954b2bb, %f24 = 17f9ec60 10da54f8, %f2 = c5b718ce dfb30393 fmovrdlz %l6,%f24,%f2 ! Moved : %f2 = 17f9ec60 10da54f8 ! Registers modified during the branch to p29_jmpl_0 ! %l6 = 0000000000000045 ! Mem[000000004b800008] = 2b1542f1, %l6 = 0000000000000045 lduwa [%i3+%o1]0x88,%l6 ! %l6 = 000000002b1542f1 ! Mem[000000004b800024] = 4c929f93, %l4 = 839e95ea2aece9d4 ldstub [%i3+0x024],%l4 ! %l4 = 000000000000004c bl,a p29_b4 ! Branch Not Taken, %ccr = 80, skip = 5 ! %ccr = 80, %l5 = aa37031e3954b2bb, %l2 = 8b500b7e536bd58f move %icc,%l5,%l2 ! Annulled ! Mem[000000009080009d] = d8921570, %l5 = aa37031e3954b2bb ldsb [%i5+0x09d],%l5 ! %l5 = ffffffffffffff92 ! %f0 = 99c7faf6, %f14 = 19bdd39e fitos %f0 ,%f14 ! %f14 = cecc700a p29_label_4: ! %ccr = 80, %l4 = 000000000000004c, %l1 = 4615e4dc53217ec6 movpos %xcc,%l4,%l1 ! Register Not Moved ! %ccr = 80, %f2 = 17f9ec60, %f30 = a529468b fmovsneg %xcc,%f2 ,%f30 ! Moved %f30 = 17f9ec60 p29_b4: ! %fcc0 = 0, %f24 = 17f9ec60 10da54f8, %f12 = 4a6b24ee 02f95620 fmovdul %fcc0,%f24,%f12 ! Not Moved ! %l2 = 8b500b7e536bd58f, Mem[00000000910000dd] = e6933066 stb %l2,[%i6+0x0dd] ! Mem[00000000910000dc] = e68f3066 ! %ccr = 80, %d14 = cecc700a fb0ac640, %d28 = 54154598 5400beb4 fmovdcs %xcc,%f14,%f28 ! Not Moved %f28 = 54154598 5400beb4 ! Mem[000000009000015d] = da82b1e7, %l0 = 282bd8c485de0bb2 ldub [%i4+0x15d],%l0 ! %l0 = 0000000000000082 ! Mem[000000004a000028] = 98297af7, %l2 = 8b500b7e536bd58f ldstuba [%i0+%o5]0x89,%l2 ! %l2 = 00000000000000f7 ! %ccr = 80, %l1 = 4615e4dc53217ec6, %l2 = 00000000000000f7 movleu %icc,%l1,%l2 ! Register Not Moved ! %l3 = 8b500b7e536bd58f, Mem[000000004a800000] = 23121471b0f9a810 stxa %l3,[%i1+%g0]0x80 ! Mem[000000004a800000] = 8b500b7e536bd58f ! %l5 = ffffffffffffff92, imm = fffffffffffff708, %l1 = 4615e4dc53217ec6 addcc %l5,-0x8f8,%l1 ! %l1 = fffffffffffff69a, %ccr = 99 p29_label_5: set p29_b5 ,%o7 fbge,pt %fcc1,p29_near_3_le ! Branch Taken, %fcc1 = 0 ! %fcc3 = 0, immd = 0000000000000014, %l3 = 8b500b7e536bd58f movo %fcc3,0x014,%l3 ! Moved, %l3 = 0000000000000014 ! Registers modified during the branch to p29_near_3 ! %l4 = 00000000fe4b73a9 ! %l5 = 0000000000000002 ! %ccr = 00 ! Mem[000000009180005d] = 142ecff0, %l4 = 00000000fe4b73a9 ldsb [%o0+0x05d],%l4 ! Bypassed p29_b5: ! Mem[000000009000005d] = 49f5b3e9, %l2 = 00000000000000f7 ldub [%i4+0x05d],%l2 ! %l2 = 00000000000000f5 ! %l5 = 0000000000000002, Mem[000000004b800000] = 303d21c7 stba %l5,[%i3+%g0]0x89 ! Mem[000000004b800000] = 303d2102 ! Mem[000000009100001d] = 6e2547ce, %l3 = 0000000000000014 ldsb [%i6+0x01d],%l3 ! %l3 = 0000000000000025 ! %l4 = 00000000fe4b73a9, Mem[000000004a800028] = c630f110 stha %l4,[%i1+%o5]0x88 ! Mem[000000004a800028] = c63073a9 ble p29_b6 ! Branch Not Taken, %ccr = 00, skip = 3 ! Mem[000000009000009d] = 1139f713, %l6 = 000000002b1542f1 ldub [%i4+0x09d],%l6 ! %l6 = 0000000000000039 ! %fcc2 = 0, %f4 = 926697f0, %f6 = 71567e05 fmovsg %fcc2,%f4 ,%f6 ! Not Moved p29_label_6: ! %l3 = 0000000000000025, %l0 = 0000000000000082, %l7 = 4615e4dc53217ec6 subc %l3,%l0,%l7 ! %l7 = ffffffffffffffa3 p29_b6: ! %l5 = 0000000000000002, immed = fffffee1, %y = 00000000 umul %l5,-0x11f,%l1 ! %l1 = 00000001fffffdc2, %y = 00000001 ! %fcc0 = 0, %f31 = 44a9622b, %f21 = fb0ac640 fmovsule %fcc0,%f31,%f21 ! Moved, %f21 = 44a9622b ! %f0 = 99c7faf6 4a42147c, %f31 = 44a9622b fxtos %f0 ,%f31 ! %f31 = decc700a ba,a p29_b7 ! Branch Taken, %ccr = 00, skip = 2 ! %ccr = 00, %d24 = 17f9ec60 10da54f8, %d20 = 19bdd39e 44a9622b fmovdl %icc,%f24,%f20 ! Annulled ! %l3 = 0000000000000025, Mem[000000009100011d] = dc4e47b1 stb %l3,[%i6+0x11d] ! Bypassed p29_b7: set p29_b8 ,%o7 fbue,a p29_far_2_le ! Branch Taken, %fcc0 = 0 ! Mem[00000000908001dd] = ebdbcccd, %l0 = 0000000000000082 ldub [%i5+0x1dd],%l0 ! %l0 = 00000000000000db ! Registers modified during the branch to p29_far_2 ! %l6 = 0000000019fed7c3 ! Mem[000000004b000010] = 8fede8b3, %l1 = 00000001fffffdc2 ldswa [%i2+%o2]0x89,%l1 ! Bypassed p29_label_7: ! %l1 = 00000001fffffdc2, Mem[000000009180005d] = 142ecff0 stb %l1,[%o0+0x05d] ! Bypassed p29_b8: set p29_b9 ,%o7 fbe,pn %fcc2,p29_near_2_he ! Branch Taken, %fcc2 = 0 ! %ccr = 00, %f1 = 4a42147c, %f9 = b05748df fmovscs %icc,%f1 ,%f9 ! Not Moved %f9 = b05748df ! Registers modified during the branch to p29_near_2 ! %f30 = 17f9ec60 97ec5ce1 ! Mem[000000004b000008] = 7223306e811f217b, %f30 = 17f9ec60 97ec5ce1 ! Bypassed ldda [%i2+%o1]0x81,%f30 ! %f24 = 17f9ec60 10da54f8, Mem[000000004b800008] = 2b1542f1 16915d2b stda %f24,[%i3+%o1]0x88 ! Bypassed ! %ccr = 00, %l7 = ffffffffffffffa3, %l5 = 0000000000000002 movvs %icc,%l7,%l5 ! Bypassed ! %l0 = 00000000000000db, Mem[000000009080015d] = 9d5c5c58 stb %l0,[%i5+0x15d] ! Bypassed p29_b9: ! %f6 = 71567e05, Mem[000000004b00019c] = 18b0b861 st %f6 ,[%i2+0x19c] ! Mem[000000004b00019c] = 71567e05 ! %l5 = 0000000000000002, Mem[000000009080005d] = 8cbe58a4 stb %l5,[%i5+0x05d] ! Mem[000000009080005c] = 8c0258a4 ! %l4 = 00000000fe4b73a9, Mem[000000004a8001a8] = b77ffb699db63b08 stx %l4,[%i1+0x1a8] ! Mem[000000004a8001a8] = 00000000fe4b73a9 p29_label_8: ! %fcc2 = 0, %f10 = 41935ada 874141bf, %f20 = 19bdd39e 44a9622b fmovdn %fcc2,%f10,%f20 ! Not Moved set p29_b10 ,%o7 fbuge p29_far_3_he ! Branch Taken, %fcc0 = 0 ! %l5 = 0000000000000002, %l7 = ffffffffffffffa3, %l7 = ffffffffffffffa3 orcc %l5,%l7,%l7 ! %l7 = ffffffffffffffa3, %ccr = 88 ! Registers modified during the branch to p29_far_3 ! %f18 = 97ec5ce1 abef490d ! %f30 = 44a9622b 97ec5ce1 ! %l1 = 00000001fffffdc2, Mem[000000009000011d] = 3d1a3acd stb %l1,[%i4+0x11d] ! Bypassed ! %l5 = 0000000000000002, Mem[000000004a000020] = 0aa55698 stha %l5,[%i0+%o4]0x89 ! Bypassed ! Change Trap Enable Mask, Bypassed set p29_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 = 0000000220 p29_b10: ! %ccr = 88, immd = 00000000000003d5, %l2 = 00000000000000f5 movg %icc,0x3d5,%l2 ! Register Not Moved ! %f1 = 4a42147c, %f15 = fb0ac640 fcmpes %fcc1,%f1 ,%f15 ! %fcc1 = 2 ! %f16 = 5ef6849c 97ec5ce1 97ec5ce1 abef490d ! %f20 = 19bdd39e 44a9622b 2fa5712c 24cf7cc0 ! %f24 = 17f9ec60 10da54f8 80000000 b4887de6 ! %f28 = 54154598 5400beb4 44a9622b 97ec5ce1 stda %f16,[%i3]ASI_COMMIT_P ! Block Store to 000000004b800000 ! %ccr = 88, %d6 = 71567e05 9bb76bca, %d0 = 99c7faf6 4a42147c fmovdle %icc,%f6 ,%f0 ! Moved %f0 = 71567e05 9bb76bca p29_label_9: ! Mem[000000009100001d] = 6e2547ce, %l4 = 00000000fe4b73a9 ldsb [%i6+0x01d],%l4 ! %l4 = 0000000000000025 ! %l1 = 00000001fffffdc2, Mem[000000009000011d] = 3d1a3acd stb %l1,[%i4+0x11d] ! Mem[000000009000011c] = 3dc23acd ! Mem[000000009180009d] = 5ef50273, %l0 = 00000000000000db ldub [%o0+0x09d],%l0 ! %l0 = 00000000000000f5 ! %f2 = 17f9ec60 10da54f8, %f2 = 17f9ec60 10da54f8 fabsd %f2 ,%f2 ! %f2 = 17f9ec60 10da54f8 set p29_b11 ,%o7 bpos,a,pn %icc,p29_near_2_le ! Branch Not Taken, %ccr = 88, skip = 2 ! %l4 = 0000000000000025, Mem[00000000908000dd] = 87044a1e stb %l4,[%i5+0x0dd] ! Annulled ! %ccr = 88, immd = 0000000000000106, %l5 = 0000000000000002 movpos %xcc,0x106,%l5 ! Register Not Moved p29_b11: ! Mem[000000009000001d] = 18bc768b, %l7 = ffffffffffffffa3 ldsb [%i4+0x01d],%l7 ! %l7 = ffffffffffffffbc ! %f3 = 10da54f8, %f10 = 41935ada 874141bf fstod %f3 ,%f10 ! %f10 = 3a1b4a9f 00000000 set p29_b12 ,%o7 bne,pn %icc,p29_near_1_le ! Branch Taken, %ccr = 88, skip = 4 p29_label_10: ! %l7 = ffffffffffffffbc, imm = fffffffffffffab4, %l2 = 00000000000000f5 sub %l7,-0x54c,%l2 ! %l2 = 0000000000000508 ! Registers modified during the branch to p29_near_1 ! %l3 = fffffffffffffb1d ! %f8 = 17f9ec60 b05748df ! %ccr = 99 ! %l0 = 00000000000000f5, %l5 = 0000000000000002, %l3 = fffffffffffffb1d andn %l0,%l5,%l3 ! Bypassed ! %l0 = 00000000000000f5, %l4 = 0000000000000025, %y = 00000001 umulcc %l0,%l4,%l6 ! Bypassed ! Mem[000000004b000000] = 16d5648b, %l2 = 0000000000000508 lduba [%i2+%g0]0x89,%l2 ! Bypassed p29_b12: ! Mem[000000009100015d] = b3358ba8, %l1 = 00000001fffffdc2 ldub [%i6+0x15d],%l1 ! %l1 = 0000000000000035 ! %fcc3 = 0, %l3 = fffffffffffffb1d, %l3 = fffffffffffffb1d movlg %fcc3,%l3,%l3 ! Register Not Moved ! %fcc2 = 0, %f0 = 71567e05, %f14 = cecc700a fmovslg %fcc2,%f0 ,%f14 ! Not Moved ! %f10 = 3a1b4a9f 00000000, %f2 = 17f9ec60 10da54f8, %f10 = 3a1b4a9f 00000000 fmuld %f10,%f2 ,%f10 ! %f10 = 12261be4 7adc8453 ! %l3 = fffffffffffffb1d, Mem[00000000900001dd] = b21f4624 stb %l3,[%i4+0x1dd] ! Mem[00000000900001dc] = b21d4624 membar #Sync ! Added by membar checker (2691) set p29_b13 ,%o7 fble,pt %fcc1,p29_near_0_le ! Branch Not Taken, %fcc1 = 2 nop nop p29_b13: nop ! End of Random Code for Thread 29 p29_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x074] ! Set processor 29 done flag ! Check Registers p29_check_registers: set p29_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000000000f5 bne %xcc,p29_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000035 bne %xcc,p29_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000508 bne %xcc,p29_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be fffffffffffffb1d bne %xcc,p29_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000025 bne %xcc,p29_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000002 bne %xcc,p29_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000019fed7c3 bne %xcc,p29_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffffbc bne %xcc,p29_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000001,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p29_failed mov 0x111,%g1 ! Check Floating Point Registers p29_check_fp_registers: set p29_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 71567e05 9bb76bca bne %xcc,p29_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 17f9ec60 10da54f8 bne %xcc,p29_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 926697f0 e26b7866 bne %xcc,p29_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 17f9ec60 b05748df bne %xcc,p29_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 12261be4 7adc8453 bne %xcc,p29_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be cecc700a fb0ac640 bne %xcc,p29_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 97ec5ce1 abef490d bne %xcc,p29_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 19bdd39e 44a9622b bne %xcc,p29_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 80000000 b4887de6 bne %xcc,p29_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 44a9622b 97ec5ce1 bne %xcc,p29_freg_fail nop ! Check Local Memory set p29_local0_expect,%g1 p29_check_local0: ldx [%g1+0x028],%g2 ! Expected data = ff7a2998614170de ldx [%i0+0x028],%g3 ! Observed data at 000000004a000028 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i0,0x028,%g4 set p29_local1_expect,%g1 p29_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 8b500b7e536bd58f ldx [%i1+0x000],%g3 ! Observed data at 000000004a800000 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i1,0x000,%g4 ldx [%g1+0x028],%g2 ! Expected data = a97330c6939d07df ldx [%i1+0x028],%g3 ! Observed data at 000000004a800028 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i1,0x028,%g4 ldx [%g1+0x098],%g2 ! Expected data = 2f24b9f8fffffdc2 ldx [%i1+0x098],%g3 ! Observed data at 000000004a800098 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i1,0x098,%g4 ldx [%g1+0x120],%g2 ! Expected data = 0000000019fed7c3 ldx [%i1+0x120],%g3 ! Observed data at 000000004a800120 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i1,0x120,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 00000000fe4b73a9 ldx [%i1+0x1a8],%g3 ! Observed data at 000000004a8001a8 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i1,0x1a8,%g4 set p29_local2_expect,%g1 p29_check_local2: ldx [%g1+0x0d0],%g2 ! Expected data = 3b40819a30834bbb ldx [%i2+0x0d0],%g3 ! Observed data at 000000004b0000d0 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i2,0x0d0,%g4 ldx [%g1+0x198],%g2 ! Expected data = abc7979471567e05 ldx [%i2+0x198],%g3 ! Observed data at 000000004b000198 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i2,0x198,%g4 set p29_local3_expect,%g1 p29_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 5ef6849c97ec5ce1 ldx [%i3+0x000],%g3 ! Observed data at 000000004b800000 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i3,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 97ec5ce1abef490d ldx [%i3+0x008],%g3 ! Observed data at 000000004b800008 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i3,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 19bdd39e44a9622b ldx [%i3+0x010],%g3 ! Observed data at 000000004b800010 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i3,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 2fa5712c24cf7cc0 ldx [%i3+0x018],%g3 ! Observed data at 000000004b800018 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i3,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 17f9ec6010da54f8 ldx [%i3+0x020],%g3 ! Observed data at 000000004b800020 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i3,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 80000000b4887de6 ldx [%i3+0x028],%g3 ! Observed data at 000000004b800028 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i3,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 541545985400beb4 ldx [%i3+0x030],%g3 ! Observed data at 000000004b800030 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i3,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 44a9622b97ec5ce1 ldx [%i3+0x038],%g3 ! Observed data at 000000004b800038 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i3,0x038,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 10ecd65cffffffa3 ldx [%i3+0x1a8],%g3 ! Observed data at 000000004b8001a8 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i3,0x1a8,%g4 ! Check Shared Memory set share0_expect,%g4 set p29_share_mask,%g5 p29_memcheck_share0: ldx [%g4+0x0d8],%g2 ! Expected value = d8262b9bfbbb4158 ldx [%i4+0x0d8],%g3 ! Read value at Mem[00000000900000d8] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000bb0000 and %g3,%g7,%g3 ! should be 0000000000bb0000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x0d8,%g1 ldx [%g4+0x118],%g2 ! Expected value = 46442fb23dc23acd ldx [%i4+0x118],%g3 ! Read value at Mem[0000000090000118] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000c20000 and %g3,%g7,%g3 ! should be 0000000000c20000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x118,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = 11aa0f8bb21d4624 ldx [%i4+0x1d8],%g3 ! Read value at Mem[00000000900001d8] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000001d0000 and %g3,%g7,%g3 ! should be 00000000001d0000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x1d8,%g1 set share1_expect,%g4 p29_memcheck_share1: ldx [%g4+0x058],%g2 ! Expected value = d1862c0f8c0258a4 ldx [%i5+0x058],%g3 ! Read value at Mem[0000000090800058] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000020000 and %g3,%g7,%g3 ! should be 0000000000020000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x058,%g1 set share2_expect,%g4 p29_memcheck_share2: ldx [%g4+0x0d8],%g2 ! Expected value = 5ee1395de68f3066 ldx [%i6+0x0d8],%g3 ! Read value at Mem[00000000910000d8] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000008f0000 and %g3,%g7,%g3 ! should be 00000000008f0000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x0d8,%g1 set share3_expect,%g4 p29_memcheck_share3: ldx [%g4+0x1d8],%g2 ! Expected value = 5c3293af328f56e1 ldx [%o0+0x1d8],%g3 ! Read value at Mem[00000000918001d8] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000008f0000 and %g3,%g7,%g3 ! should be 00000000008f0000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x1d8,%g1 ! The test for processor 29 has passed p29_passed: ta GOOD_TRAP nop p29_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p29_failed p29_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p29_failed p29_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p29_failed p29_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p29_failed p29_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p29_failed p29_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p29_failed p29_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p29_failed p29_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p29_failed p29_freg_fail: set p29_temp,%g6 ta BAD_TRAP ! The test for processor 29 failed p29_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x074] ! Set processor 29 done flag set p29_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 29 failed p29_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x074] ! Set processor 29 done flag set p29_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p29_selfmod_failed: ba p29_failed mov 0xabc,%g1 p29_common_error: or %g0,0xefd,%g1 ba p29_failed mov %o4,%g3 p29_common_signature_error: set p29_temp,%g1 ba p29_failed st %g2,[%g1] ! Common Lock Number p29_common_timeout: set p29_temp,%g1 ba p29_failed st %g2,[%g1] ! Common Lock Number p29_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p29_failed mov 0x0,%g3 p29_trap1e: fmovrdz %l6,%f6 ,%f14 fmovdvc %xcc,%f12,%f6 ldsha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004b000020] done p29_trap1o: fmovrdz %l6,%f6 ,%f14 fmovdvc %xcc,%f12,%f6 ldsha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004b000020] done p29_trap2e: and %l4,-0x029,%l6 smulcc %l7,%l4,%l4 ldda [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004a800000] fmovdcc %icc,%f4,%f12 ldsha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004b800000] stwa %l1,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a000000] done p29_trap2o: and %l4,-0x029,%l6 smulcc %l7,%l4,%l4 ldda [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004a800000] fmovdcc %icc,%f4,%f12 ldsha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004b800000] stwa %l1,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a000000] done p29_trap3e: andn %l2,-0xd5d,%l0 stba %l4,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a000020] lduba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004b800028] lduba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004b000028] lduba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004b000028] ldswa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004a800028] lduba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004a000018] done p29_trap3o: andn %l2,-0xd5d,%l0 stba %l4,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a000020] lduba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004b800028] lduba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004b000028] lduba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004b000028] ldswa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004a800028] lduba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004a000018] 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 = 282bd8c485de0bb2 ldx [%g1+0x008],%l1 ! %l1 = 4615e4dc53217ec6 ldx [%g1+0x010],%l2 ! %l2 = 8b500b7e536bd58f ldx [%g1+0x018],%l3 ! %l3 = 26986d340e67c8e7 ldx [%g1+0x020],%l4 ! %l4 = 82582120b7ba49c7 ldx [%g1+0x028],%l5 ! %l5 = 950e01625908f834 ldx [%g1+0x030],%l6 ! %l6 = aa37031e3954b2bb ldx [%g1+0x038],%l7 ! %l7 = 30d179da024e72cb ! Initialize the output register of window 0 set share3_start,%o0 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 = 21bd7679 93d2a0c2 d5f834ab 3f05d637 ! %f4 = 4dfa4541 a622bac5 ab921c78 5071b042 ! %f8 = c3417303 4f161025 480756c5 d961d2ef ! %f12 = 47a7e2da 4048587b c0d0be0e f44f3142 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 3eb60eef 07270736 7f8c1069 306dc08d ! %f20 = 40538c2c 4bde12c1 929ec713 865e8082 ! %f24 = a3899e1f 5b556ec6 0de3492e 6eae1878 ! %f28 = 9bd7bce2 0bf14bf2 dca161a1 0ff3b738 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 4778c578 c5b3610a 1d94ef9d 01da2e0c ! %f36 = 5c4c65a9 16cb8cae c262b1f1 a08702b3 ! %f40 = 28f0ac78 51c61b95 0343aa10 6c88778f ! %f44 = 9c6e6201 efa291c3 3c67d195 dfb36ad3 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xdf2d956f00000037,%g7,%g1 ! %gsr scale = 6, align = 7 wr %g1,%g0,%gsr ! %gsr = df2d956f00000037 wr %g0,%y ! Clear %y 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: ! %fcc2 = 0, %f12 = 47a7e2da 4048587b, %f28 = 9bd7bce2 0bf14bf2 fmovdl %fcc2,%f12,%f28 ! Not Moved ! %ccr = 44, %d4 = 4dfa4541 a622bac5, %d28 = 9bd7bce2 0bf14bf2 fmovdle %icc,%f4 ,%f28 ! Moved %f28 = 4dfa4541 a622bac5 ! %f20 = 40538c2c 4bde12c1, %f4 = 4dfa4541 a622bac5 fnegd %f20,%f4 ! %f4 = c0538c2c 4bde12c1 ! %ccr = 44, %d4 = c0538c2c 4bde12c1, %d16 = 3eb60eef 07270736 fmovda %xcc,%f4 ,%f16 ! Moved %f16 = c0538c2c 4bde12c1 ! %ccr = 44, %d16 = c0538c2c 4bde12c1, %d24 = a3899e1f 5b556ec6 fmovdpos %xcc,%f16,%f24 ! Moved %f24 = c0538c2c 4bde12c1 ! %fcc2 = 0, %f22 = 929ec713 865e8082, %f12 = 47a7e2da 4048587b fmovdue %fcc2,%f22,%f12 ! Moved, %f12 = 929ec713 865e8082 ! %ccr = 44, immd = 00000000000001b6, %l5 = 687805d80ba246ff movleu %xcc,0x1b6,%l5 ! Moved, %l5 = 00000000000001b6 ! Mem[000000004d000018] = 82f576da, %f17 = 4bde12c1 lda [%i2+%o3]0x89,%f17 ! %f17 = 82f576da ! call to call_1, %cwp = 0 call p30_call_1_he ! %l4 = 739bf5bdc91c2a37, %f6 = ab921c78, %f1 = 93d2a0c2 fmovrsz %l4,%f6 ,%f1 ! Not Moved ! Registers modified during the branch to p30_call_1 ! %f28 = 40b7e1b5 7f28298f p30_label_2: ! Mem[000000009180019e] = 4d8ac173, %l3 = 167635b8d6a56a10 ldub [%o0+0x19e],%l3 ! %l3 = 00000000000000c1 ! Mem[000000004d000000] = 6d6786b7, %l0 = bc0cc8447c298041 ldstuba [%i2+%g0]0x80,%l0 ! %l0 = 000000000000006d set p30_b1 ,%o7 fblg,pn %fcc3,p30_near_0_he ! Branch Not Taken, %fcc3 = 0 ! %l0 = 000000000000006d, Mem[000000009100011e] = dc4e47b1 stb %l0,[%i6+0x11e] ! Mem[000000009100011c] = dc4e6db1 ! Mem[000000009080009e] = d8921570, %l6 = eb3210b1be333b3a ldsb [%i5+0x09e],%l6 ! %l6 = 0000000000000015 ! Mem[000000009100011e] = dc4e6db1, %l6 = 0000000000000015 ldstub [%i6+0x11e],%l6 ! %l6 = 000000000000006d p30_b1: bl,a p30_b2 ! Branch Not Taken, %ccr = 44, skip = 5 ! Mem[000000004c000000] = a909416c, %l4 = 739bf5bdc91c2a37 ldsha [%i0+%g0]0x88,%l4 ! Annulled ! %l0 = 000000000000006d, %l5 = 00000000000001b6, %l5 = 00000000000001b6 sub %l0,%l5,%l5 ! %l5 = fffffffffffffeb7 ! %l6 = 000000000000006d, Mem[00000000918001de] = 328f56e1 stb %l6,[%o0+0x1de] ! Mem[00000000918001dc] = 328f6de1 p30_label_3: ! %f30 = dca161a1 0ff3b738, %f0 = 21bd7679 93d2a0c2 fnegd %f30,%f0 ! %f0 = 5ca161a1 0ff3b738 ! %l3 = 00000000000000c1, %l0 = 000000000000006d, %ccr = 44 movrlz %l3,%l0,%l5 ! Not Moved, %l5 = fffffffffffffeb7 p30_b2: ! %fcc3 = 0, %f1 = 0ff3b738, %f1 = 0ff3b738 fmovso %fcc3,%f1 ,%f1 ! Moved, %f1 = 0ff3b738 ! %fcc1 = 0, immd = 0000000000000322, %l6 = 000000000000006d movule %fcc1,0x322,%l6 ! Moved, %l6 = 0000000000000322 ! Change Trap Enable Mask to = 17 set p30_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0b800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 000b800020 ! Mem[000000004d00003b] = d419cc8b, %l1 = 6aa85d26743e4407 ldsb [%i2+0x03b],%l1 ! %l1 = ffffffffffffff8b ! Change Trap Enable Mask to = 0b set p30_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 = 0005800020 ! %l6 = 0000000000000322, Mem[000000009000019e] = 1f470ed8 stb %l6,[%i4+0x19e] ! Mem[000000009000019c] = 1f4722d8 ! %f30 = dca161a1, %f6 = ab921c78 fnegs %f30,%f6 ! %f6 = 5ca161a1 ! Mem[000000009100015e] = b3358ba8, %l7 = dabb724e031669e6 ldsb [%i6+0x15e],%l7 ! %l7 = ffffffffffffff8b p30_label_4: set p30_b3 ,%o7 bpos,pt %icc,p30_near_0_le ! Branch Taken, %ccr = 44, skip = 3 ! %l6 = 0000000000000322, %l5 = fffffffffffffeb7, %l3 = 00000000000000c1 sdivx %l6,%l5,%l3 ! %l3 = fffffffffffffffe ! Mem[000000009100009e] = 9a393a00, %l2 = c51cf1bddf46416e ldub [%i6+0x09e],%l2 ! Bypassed ! %ccr = 44, %f30 = dca161a1, %f28 = 40b7e1b5 fmovsleu %xcc,%f30,%f28 ! Bypassed p30_b3: ! Mem[000000004c800010] = fd00fa2f, %l3 = fffffffffffffffe ldsha [%i1+%o2]0x89,%l3 ! %l3 = fffffffffffffa2f ! Mem[000000004c800048] = 4a161428, %l5 = fffffffffffffeb7 lduw [%i1+0x048],%l5 ! %l5 = 000000004a161428 ! %l4 = c91c2a37, %l5 = 4a161428, Mem[000000004d000010] = 0e0146e0 934348ba stda %l4,[%i2+%o2]0x80 ! Mem[000000004d000010] = c91c2a37 4a161428 ! Change Trap Enable Mask to = 11 set p30_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x08800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0008800020 set p30_b4 ,%o7 fbg,a,pn %fcc0,p30_near_3_le ! Branch Not Taken, %fcc0 = 0 ! %l6 = 0000000000000322, imm = 00000000000009ec, %l5 = 000000004a161428 add %l6,0x9ec,%l5 ! Annulled p30_label_5: ! %fcc0 = 0, %l1 = ffffffffffffff8b, %l4 = 739bf5bdc91c2a37 movug %fcc0,%l1,%l4 ! Register Not Moved p30_b4: set p30_b5 ,%o7 bl,pt %xcc,p30_near_2_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[000000009100001e] = 6e2547ce, %l2 = c51cf1bddf46416e ldub [%i6+0x01e],%l2 ! %l2 = 0000000000000047 ! %ccr = 44, %d14 = c0d0be0e f44f3142, %d12 = 929ec713 865e8082 fmovdneg %icc,%f14,%f12 ! Not Moved %f12 = 929ec713 865e8082 ! Mem[000000004c000000] = 6c4109a98e3a029d, %l0 = 000000000000006d ldxa [%i0+%g0]0x81,%l0 ! %l0 = 6c4109a98e3a029d ! %l5 = 000000004a161428, imm = fffffffffffffd8f, %l6 = 0000000000000322 orncc %l5,-0x271,%l6 ! %l6 = 000000004a161678, %ccr = 00 p30_b5: ! %ccr = 00, immd = 0000000000000226, %l6 = 000000004a161678 movvs %icc,0x226,%l6 ! Register Not Moved ! %ccr = 00, %l6 = 000000004a161678, %l0 = 6c4109a98e3a029d mova %xcc,%l6,%l0 ! Moved, %l0 = 000000004a161678 set p30_b6 ,%o7 bne,a,pn %icc,p30_near_3_le ! Branch Taken, %ccr = 00, skip = 2 ! %l5 = 000000004a161428, %l0 = 000000004a161678, %l5 = 000000004a161428 xnorcc %l5,%l0,%l5 ! %l5 = fffffffffffffdaf, %ccr = 88 ! Registers modified during the branch to p30_near_3 ! %f6 = c3417303 4f161025 p30_label_6: ! Mem[000000004d000000] = b78667ff, %l4 = 739bf5bdc91c2a37 lduba [%i2+%g0]0x88,%l4 ! Bypassed p30_b6: ! Change Floating point rounding to Low, %fsr = 0008800020 set p30_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c8800020 ! %ccr = 88, %f0 = 5ca161a1, %f30 = dca161a1 fmovsa %icc,%f0 ,%f30 ! Moved %f30 = 5ca161a1 ! %fcc3 = 0, %f10 = 480756c5 d961d2ef, %f14 = c0d0be0e f44f3142 fmovdle %fcc3,%f10,%f14 ! Moved, %f14 = 480756c5 d961d2ef ! Mem[000000004d800000] = 1f3bf7b0, %f29 = 7f28298f lda [%i3+%g0]0x88,%f29 ! %f29 = 1f3bf7b0 ! %ccr = 88, %d26 = 0de3492e 6eae1878, %d6 = c3417303 4f161025 fmovdgu %icc,%f26,%f6 ! Moved %f6 = 0de3492e 6eae1878 ! %l5 = fffffffffffffdaf, Mem[000000004c800000] = 4cc1f8ed stha %l5,[%i1+%g0]0x80 ! Mem[000000004c800000] = fdaff8ed ! %l0 = 000000004a161678, Mem[000000009180011e] = dc35b298 stb %l0,[%o0+0x11e] ! Mem[000000009180011c] = dc357898 ! %ccr = 88, %f2 = d5f834ab, %f19 = 306dc08d fmovspos %xcc,%f2 ,%f19 ! Not Moved %f19 = 306dc08d ! %f3 = 3f05d637, %f14 = 480756c5, %f10 = 480756c5 fmuls %f3 ,%f14,%f10 ! %l0 = 000000004a161699, IEEE Exc, %fsr = 00c8800020 p30_label_7: set p30_b7 ,%o7 fbul,a,pt %fcc0,p30_near_0_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 88, %f30 = 5ca161a1, %f13 = 865e8082 fmovsn %icc,%f30,%f13 ! Annulled ! Mem[000000004c8000ac] = 10f742de, %f14 = 480756c5 ld [%i1+0x0ac],%f14 ! %f14 = 10f742de ! %ccr = 88, immd = 000000000000022e, %l5 = fffffffffffffdaf movcc %xcc,0x22e,%l5 ! Moved, %l5 = 000000000000022e ! %ccr = 88, immd = 0000000000000277, %l7 = ffffffffffffff8b movcc %icc,0x277,%l7 ! Moved, %l7 = 0000000000000277 p30_b7: ! Change Trap Enable Mask to = 14 set p30_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0a000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00ca000020 ! %ccr = 88, immd = 0000000000000074, %l2 = 0000000000000047 movpos %xcc,0x074,%l2 ! Register Not Moved set p30_b8 ,%o7 fbul p30_far_2_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 88, %l7 = 0000000000000277, %l6 = 000000004a161678 movl %xcc,%l7,%l6 ! Moved, %l6 = 0000000000000277 ! Mem[000000004c000020] = 41c52a2d, %l0 = 000000004a161699 swapa [%i0+%o4]0x89,%l0 ! %l0 = 0000000041c52a2d p30_label_8: ! %l7 = 0000000000000277, %l3 = fffffffffffffa2f, %l5 = 000000000000022e addc %l7,%l3,%l5 ! %l5 = fffffffffffffca6 ! Mem[000000004c000102] = 67a5c2f8, %l5 = fffffffffffffca6 ldsb [%i0+0x102],%l5 ! %l5 = ffffffffffffffc2 p30_b8: set p30_b9 ,%o7 bg,a p30_far_1_he ! Branch Not Taken, %ccr = 88, skip = 3 ! %f20 = 40538c2c 4bde12c1, %f28 = 40b7e1b5 1f3bf7b0 fcmped %fcc3,%f20,%f28 ! Annulled ! %l0 = 41c52a2d, %l1 = ffffff8b, Mem[000000004c000010] = f31c6d51 81d54528 stda %l0,[%i0+%o2]0x88 ! Mem[000000004c000010] = 41c52a2d ffffff8b ! %l7 = 0000000000000277, Mem[000000009080019e] = 8c94b0c8 stb %l7,[%i5+0x19e] ! Mem[000000009080019c] = 8c9477c8 p30_b9: ! Mem[000000009080009e] = d8921570, %l5 = ffffffffffffffc2 ldstub [%i5+0x09e],%l5 ! %l5 = 0000000000000015 ! Mem[00000000918001de] = 328f6de1, %l6 = 0000000000000277 ldub [%o0+0x1de],%l6 ! %l6 = 000000000000006d ! %fcc3 = 0, immd = 0000000000000094, %l2 = 0000000000000047 movu %fcc3,0x094,%l2 ! Register Not Moved ! %fcc1 = 0, %f26 = 0de3492e 6eae1878, %f30 = 5ca161a1 0ff3b738 fmovdue %fcc1,%f26,%f30 ! Moved, %f30 = 0de3492e 6eae1878 p30_label_9: ! Reloading FP registers %f16 to %f31 ! %f16 = c0538c2c 82f576da 7f8c1069 306dc08d ! %f20 = 40538c2c 4bde12c1 929ec713 865e8082 ! %f24 = c0538c2c 4bde12c1 0de3492e 6eae1878 ! %f28 = 40b7e1b5 1f3bf7b0 0de3492e 6eae1878 set (p30_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 21bd7679 93d2a0c2 d5f834ab 3f05d637 ! %f20 = 4dfa4541 a622bac5 ab921c78 5071b042 ! %f24 = c3417303 4f161025 480756c5 d961d2ef ! %f28 = 47a7e2da 4048587b c0d0be0e f44f3142 ! %ccr = 88, %f14 = 10f742de, %f28 = 47a7e2da fmovsneg %xcc,%f14,%f28 ! Moved %f28 = 10f742de ! %l7 = 0000000000000277, Mem[000000004c000008] = 039f8209 stwa %l7,[%i0+%o1]0x89 ! Mem[000000004c000008] = 00000277 ! Mem[000000009180019e] = 4d8ac173, %l6 = 000000000000006d ldsb [%o0+0x19e],%l6 ! %l6 = ffffffffffffffc1 bneg,a p30_b10 ! Branch Taken, %ccr = 88, skip = 2 ! Mem[000000009000011e] = 3dc23acd, %l7 = 0000000000000277 ldub [%i4+0x11e],%l7 ! %l7 = 000000000000003a ! %f12 = 929ec713 865e8082, %f20 = 4dfa4541 a622bac5, %f14 = 10f742de d961d2ef fmuld %f12,%f20,%f14 ! Bypassed p30_b10: ! Mem[000000009100015e] = b3358ba8, %l7 = 000000000000003a ldsb [%i6+0x15e],%l7 ! %l7 = ffffffffffffff8b ! %fcc3 = 0, %f24 = c3417303 4f161025, %f24 = c3417303 4f161025 fmovdge %fcc3,%f24,%f24 ! Moved, %f24 = c3417303 4f161025 ! %l3 = fffffffffffffa2f, Mem[000000004c800020] = 174c7b5f stha %l3,[%i1+%o4]0x89 ! Mem[000000004c800020] = 174cfa2f p30_label_10: ! Change Trap Enable Mask to = 0f set p30_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 = 00c7800020 ! %l2 = 0000000000000047, Mem[000000009180011e] = dc357898 stb %l2,[%o0+0x11e] ! Mem[000000009180011c] = dc354798 ! %l5 = 0000000000000015, %l4 = 739bf5bdc91c2a37, %y = 00000000 sdiv %l5,%l4,%l7 ! %l7 = 0000000000000000 mov %l0,%y ! %y = 41c52a2d ! %fcc3 = 0, immd = 000000000000033c, %l5 = 0000000000000015 movne %fcc3,0x33c,%l5 ! Register Not Moved ! %ccr = 88, %f9 = 4f161025, %f19 = 3f05d637 fmovsn %xcc,%f9 ,%f19 ! Not Moved %f19 = 3f05d637 ! Mem[000000004c000000] = a909416c, %l2 = 0000000000000047 ldstuba [%i0+%g0]0x88,%l2 ! %l2 = 000000000000006c ! %ccr = 88, %f3 = 3f05d637, %f7 = 6eae1878 fmovsneg %xcc,%f3 ,%f7 ! Moved %f7 = 3f05d637 ! %l0 = 41c52a2d, %l1 = ffffff8b, Mem[000000004d0000e8] = ffe598a2 48a79842 std %l0,[%i2+0x0e8] ! Mem[000000004d0000e8] = 41c52a2d ffffff8b ! %ccr = 88, %f24 = c3417303, %f5 = 4bde12c1 fmovsleu %icc,%f24,%f5 ! Not Moved %f5 = 4bde12c1 ! %f10 = 480756c5 d961d2ef, %f6 = 0de3492e 3f05d637 fcmped %fcc0,%f10,%f6 ! %fcc0 = 2 ! 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 0000000041c52a2d bne %xcc,p30_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffff8b bne %xcc,p30_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000006c bne %xcc,p30_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be fffffffffffffa2f bne %xcc,p30_reg_l3_fail mov %l3,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000015 bne %xcc,p30_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffc1 bne %xcc,p30_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000000 bne %xcc,p30_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x41c52a2d,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p30_failed mov 0x111,%g1 ! Check Floating Point Registers p30_check_fp_registers: set p30_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 5ca161a1 0ff3b738 bne %xcc,p30_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be c0538c2c 4bde12c1 bne %xcc,p30_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 0de3492e 3f05d637 bne %xcc,p30_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 929ec713 865e8082 bne %xcc,p30_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 10f742de d961d2ef bne %xcc,p30_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 21bd7679 93d2a0c2 bne %xcc,p30_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be c3417303 4f161025 bne %xcc,p30_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 10f742de 4048587b bne %xcc,p30_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be c0d0be0e f44f3142 bne %xcc,p30_freg_fail nop ! Check Local Memory set p30_local0_expect,%g1 p30_check_local0: ldx [%g1+0x000],%g2 ! Expected data = ff4109a98e3a029d ldx [%i0+0x000],%g3 ! Observed data at 000000004c000000 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i0,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 77020000105689cd ldx [%i0+0x008],%g3 ! Observed data at 000000004c000008 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i0,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 2d2ac5418bffffff ldx [%i0+0x010],%g3 ! Observed data at 000000004c000010 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i0,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 9916164aa98bda55 ldx [%i0+0x020],%g3 ! Observed data at 000000004c000020 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i0,0x020,%g4 set p30_local1_expect,%g1 p30_check_local1: ldx [%g1+0x000],%g2 ! Expected data = fdaff8edd19830ec ldx [%i1+0x000],%g3 ! Observed data at 000000004c800000 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i1,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = 2ffa4c17bb89a926 ldx [%i1+0x020],%g3 ! Observed data at 000000004c800020 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i1,0x020,%g4 set p30_local2_expect,%g1 p30_check_local2: ldx [%g1+0x000],%g2 ! Expected data = ff6786b799d0b458 ldx [%i2+0x000],%g3 ! Observed data at 000000004d000000 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i2,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = c91c2a374a161428 ldx [%i2+0x010],%g3 ! Observed data at 000000004d000010 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i2,0x010,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 41c52a2dffffff8b ldx [%i2+0x0e8],%g3 ! Observed data at 000000004d0000e8 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i2,0x0e8,%g4 ! Processor 30, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p30_share_mask,%g5 p30_memcheck_share0: ldx [%g4+0x198],%g2 ! Expected value = 82d4e4ff1f4722d8 ldx [%i4+0x198],%g3 ! Read value at Mem[0000000090000198] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000002200 and %g3,%g7,%g3 ! should be 0000000000002200 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x198,%g1 set share1_expect,%g4 p30_memcheck_share1: ldx [%g4+0x098],%g2 ! Expected value = 026110c8d892ff70 ldx [%i5+0x098],%g3 ! Read value at Mem[0000000090800098] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x098,%g1 ldx [%g4+0x198],%g2 ! Expected value = 7ee8dbfe8c9477c8 ldx [%i5+0x198],%g3 ! Read value at Mem[0000000090800198] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000007700 and %g3,%g7,%g3 ! should be 0000000000007700 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x198,%g1 set share2_expect,%g4 p30_memcheck_share2: ldx [%g4+0x118],%g2 ! Expected value = ffec0ef1dc4effb1 ldx [%i6+0x118],%g3 ! Read value at Mem[0000000091000118] 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,0x118,%g1 set share3_expect,%g4 p30_memcheck_share3: ldx [%g4+0x118],%g2 ! Expected value = a61efe3bdc354798 ldx [%o0+0x118],%g3 ! Read value at Mem[0000000091800118] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000004700 and %g3,%g7,%g3 ! should be 0000000000004700 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x118,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = 5c3293af328f6de1 ldx [%o0+0x1d8],%g3 ! Read value at Mem[00000000918001d8] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000006d00 and %g3,%g7,%g3 ! should be 0000000000006d00 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x1d8,%g1 ! The test for processor 30 has passed p30_passed: ta GOOD_TRAP nop p30_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p30_failed p30_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p30_failed p30_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p30_failed p30_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p30_failed p30_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p30_failed p30_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p30_failed p30_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p30_failed p30_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p30_failed p30_freg_fail: set p30_temp,%g6 ta BAD_TRAP ! The test for processor 30 failed p30_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x078] ! Set processor 30 done flag set p30_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 30 failed p30_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x078] ! Set processor 30 done flag set p30_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p30_selfmod_failed: ba p30_failed mov 0xabc,%g1 p30_common_error: or %g0,0xefe,%g1 ba p30_failed mov %o4,%g3 p30_common_signature_error: set p30_temp,%g1 ba p30_failed st %g2,[%g1] ! Common Lock Number p30_common_timeout: set p30_temp,%g1 ba p30_failed st %g2,[%g1] ! Common Lock Number p30_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p30_failed mov 0x0,%g3 p30_trap1e: ldsba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004d800008] lduba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004d000010] stwa %l4,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d800018] srax %l0,%l3,%l1 stxa %l3,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d800020] done p30_trap1o: ldsba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004d800008] lduba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004d000010] stwa %l4,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d800018] srax %l0,%l3,%l1 stxa %l3,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d800020] done p30_trap2e: ldda [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004d000020] membar #Sync mov 0x180,%g1 ldda [%i2+%g1]ASI_BLK_AIUP,%f0 membar #Sync done p30_trap2o: ldda [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004d000020] membar #Sync mov 0x180,%g1 ldda [%o2+%g1]ASI_BLK_AIUP,%f0 membar #Sync done p30_trap3e: stwa %l0,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004c800018] ldswa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004d000010] lduba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004d000008] lduha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004c000020] lduha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004c000000] done p30_trap3o: stwa %l0,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004c800018] ldswa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004d000010] lduba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004d000008] lduha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004c000020] lduha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004c000000] 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 = bc0cc8447c298041 ldx [%g1+0x008],%l1 ! %l1 = 6aa85d26743e4407 ldx [%g1+0x010],%l2 ! %l2 = c51cf1bddf46416e ldx [%g1+0x018],%l3 ! %l3 = 167635b8d6a56a10 ldx [%g1+0x020],%l4 ! %l4 = 739bf5bdc91c2a37 ldx [%g1+0x028],%l5 ! %l5 = 687805d80ba246ff ldx [%g1+0x030],%l6 ! %l6 = eb3210b1be333b3a ldx [%g1+0x038],%l7 ! %l7 = dabb724e031669e6 ! Initialize the output register of window 0 set share3_start,%o0 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 = 052ff124 957279fe 0b86f2cf 0d1ac758 ! %f4 = 7f020750 44837f92 291a6444 226c87ea ! %f8 = b151e41c a39f0307 1928c41b c06b74fa ! %f12 = 08995962 585cb7d3 286ac152 2f542c84 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 7bf6deeb 87068cb0 314a9fd3 2c444772 ! %f20 = 3cfd54dd 251ae684 6dbfb8a1 649003ce ! %f24 = 7bebbd89 1aa1c6e8 ba1177a8 da84fe21 ! %f28 = aa87b8ae 58fc3839 409593cc b7818977 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 931e2e60 2ac30ed2 5871b7b0 ae7b6676 ! %f36 = c945fd89 2711c0ee 12dd2209 0e136968 ! %f40 = 8ac4c272 ca1156f7 a9133952 16169665 ! %f44 = 8d271c0c d20c1981 9861597c dfe0d331 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xf9f1c1df0000003a,%g7,%g1 ! %gsr scale = 7, align = 2 wr %g1,%g0,%gsr ! %gsr = f9f1c1df0000003a wr %g0,%y ! Clear %y 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: ! %ccr = 44, %l5 = 93c412a696eb4dc8, %l4 = 25fdf8ffed52ccaa movpos %xcc,%l5,%l4 ! Moved, %l4 = 93c412a696eb4dc8 ! Mem[000000009100015f] = b3358ba8, %l4 = 93c412a696eb4dc8 ldub [%i6+0x15f],%l4 ! %l4 = 00000000000000a8 ! %f25 = 1aa1c6e8, %f13 = 585cb7d3 fcmps %fcc0,%f25,%f13 ! %fcc0 = 1 ! Mem[000000009000019f] = 1f4722d8, %l1 = 5245c4ce54a42d4a ldsb [%i4+0x19f],%l1 ! %l1 = ffffffffffffffd8 set p31_b1 ,%o7 fbu,pn %fcc0,p31_near_2_le ! Branch Not Taken, %fcc0 = 1 ! %l4 = 00000000000000a8, Mem[000000004e800020] = 6b791b1a stw %l4,[%i1+%o4] ! Mem[000000004e800020] = 000000a8 ! done : should take illegal inst trap, %l0 = 802a973e811fd399 done ! Illegal inst trap : %l0 = 802a973e811fd3a9 ! %fcc1 = 0, %l3 = b78b34c4536e738f, %l6 = 910e00a5f34cc348 movne %fcc1,%l3,%l6 ! Register Not Moved ! %l0 = 802a973e811fd3a9, Mem[000000009100019f] = cd62d4d7 stb %l0,[%i6+0x19f] ! Mem[000000009100019c] = cd62d4a9 p31_b1: ! %ccr = 44, %f14 = 286ac152, %f14 = 286ac152 fmovsne %xcc,%f14,%f14 ! Not Moved %f14 = 286ac152 p31_label_2: set p31_b2 ,%o7 bl,a p31_far_0_he ! Branch Not Taken, %ccr = 44, skip = 3 ! Mem[00000000910000df] = e68f3066, %l4 = 00000000000000a8 ldsb [%i6+0x0df],%l4 ! Annulled ! %ccr = 44, %d14 = 286ac152 2f542c84, %d12 = 08995962 585cb7d3 fmovdg %xcc,%f14,%f12 ! Not Moved %f12 = 08995962 585cb7d3 ! %f2 = 0b86f2cf 0d1ac758, %f30 = 409593cc b7818977, %f8 = b151e41c a39f0307 fsubd %f2 ,%f30,%f8 ! %f8 = c09593cc b7818977 p31_b2: ! Change Floating point rounding to Low, %fsr = 0000000421 set p31_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c0000421 ! %l5 = 93c412a696eb4dc8, Mem[000000009180005f] = 142ecff0 stb %l5,[%o0+0x05f] ! Mem[000000009180005c] = 142ecfc8 ! %ccr = 44, %f6 = 291a6444, %f21 = 251ae684 fmovsg %xcc,%f6 ,%f21 ! Not Moved %f21 = 251ae684 ! Mem[000000009100009f] = 9a393a00, %l6 = 910e00a5f34cc348 ldstub [%i6+0x09f],%l6 ! %l6 = 0000000000000000 ! Mem[000000009080015f] = 9d5c5c58, %l7 = f20799a89ba68e1d ldsb [%i5+0x15f],%l7 ! %l7 = 0000000000000058 ! %ccr = 44, %d12 = 08995962 585cb7d3, %d28 = aa87b8ae 58fc3839 fmovdl %xcc,%f12,%f28 ! Not Moved %f28 = aa87b8ae 58fc3839 p31_label_3: ! call to call_2, %cwp = 0 call p31_call_2_le ! %l2 = 971c5b5c57905f85, imm = 0000000000000b5a, %l3 = b78b34c4536e738f sub %l2,0xb5a,%l3 ! %l3 = 971c5b5c5790542b ! Registers modified during the branch to p31_call_2 ! %f10 = 3dea8590 80000000 ! %f9 = b7818977, %f11 = 80000000 fcmpes %fcc2,%f9 ,%f11 ! %fcc2 = 1 ! Mem[000000004e000018] = 22f35789, %l3 = 971c5b5c5790542b ldsha [%i0+%o3]0x88,%l3 ! %l3 = 0000000000005789 set p31_b3 ,%o7 fbug,a p31_far_1_le ! Branch Not Taken, %fcc0 = 1 ! %l5 = 93c412a696eb4dc8, %l7 = 0000000000000058, %l1 = ffffffffffffffd8 srl %l5,%l7,%l1 ! Annulled ! %fcc1 = 0, %l4 = 00000000000000a8, %l5 = 93c412a696eb4dc8 movne %fcc1,%l4,%l5 ! Register Not Moved ! %l2 = 971c5b5c57905f85, Mem[000000009180009f] = 5ef50273 stb %l2,[%o0+0x09f] ! Mem[000000009180009c] = 5ef50285 ! Mem[000000009100011f] = dc4effb1, %l3 = 0000000000005789 ldub [%i6+0x11f],%l3 ! %l3 = 00000000000000b1 ! %f22 = 6dbfb8a1 649003ce, Mem[000000004e000080] = 03197565 cee161ab, %asi = 80 stda %f22,[%i0+0x080]%asi ! Mem[000000004e000080] = 6dbfb8a1 649003ce p31_b3: p31_label_4: set p31_b4 ,%o7 fbuge,a p31_far_1_le ! Branch Not Taken, %fcc0 = 1 ! %fcc1 = 0, %f16 = 7bf6deeb 87068cb0, %f4 = 7f020750 44837f92 fmovduge %fcc1,%f16,%f4 ! Annulled ! %ccr = 44, %d14 = 286ac152 2f542c84, %d20 = 3cfd54dd 251ae684 fmovdge %icc,%f14,%f20 ! Moved %f20 = 286ac152 2f542c84 ! %ccr = 44, %d30 = 409593cc b7818977, %d22 = 6dbfb8a1 649003ce fmovdleu %xcc,%f30,%f22 ! Moved %f22 = 409593cc b7818977 p31_b4: ! %l1 = ffffffffffffffd8, %l7 = 0000000000000058, %l3 = 00000000000000b1 tsubcc %l1,%l7,%l3 ! %l3 = ffffffffffffff80, %ccr = 88 ! Mem[000000009100001f] = 6e2547ce, %l5 = 93c412a696eb4dc8 ldub [%i6+0x01f],%l5 ! %l5 = 00000000000000ce ! Branch On Register, %l0 = 802a973e811fd3a9, skip = 5 brgz,a,pt %l0,p31_b5 ! Branch Not Taken ! %ccr = 88, %f27 = da84fe21, %f2 = 0b86f2cf fmovsa %icc,%f27,%f2 ! Annulled ! %l6 = 0000000000000000, Mem[00000000910000df] = e68f3066 stb %l6,[%i6+0x0df] ! Mem[00000000910000dc] = e68f3000 ! %l7 = 0000000000000058, Mem[000000009000001f] = 18bc768b stb %l7,[%i4+0x01f] ! Mem[000000009000001c] = 18bc7658 p31_label_5: ! Mem[000000004e800020] = 000000a8 8b373249, %l4 = 000000a8, %l5 = 000000ce ldda [%i1+%o4]0x80,%l4 ! %l4 = 00000000000000a8 000000008b373249 ! %l6 = 0000000000000000, immed = fffffd6d, %y = 00000000 sdivcc %l6,-0x293,%l2 ! %l2 = 0000000000000000, %ccr = 44 mov %l0,%y ! %y = 811fd3a9 p31_b5: set p31_b6 ,%o7 bne,pn %icc,p31_near_0_he ! Branch Not Taken, %ccr = 44, skip = 2 ! %fcc0 = 1, immd = 00000000000000f5, %l3 = ffffffffffffff80 mova %fcc0,0x0f5,%l3 ! Moved, %l3 = 00000000000000f5 ! Mem[000000004e000000] = 22d62fcea94a9a4c, %f20 = 286ac152 2f542c84 ldda [%i0+%g0]0x81,%f20 ! %f20 = 22d62fce a94a9a4c p31_b6: ! %f12 = 08995962 585cb7d3, %f27 = da84fe21 fdtoi %f12,%f27 ! %f27 = 00000000 ! Mem[000000009180015f] = a71c0809, %l7 = 0000000000000058 ldub [%o0+0x15f],%l7 ! %l7 = 0000000000000009 ! Jump to jmpl_0, %cwp = 0 set p31_jmpl_0_le,%g1 jmpl %g1,%g6 ! Mem[000000004e8000c0] = 20fa3b737ee236cb, %l3 = 00000000000000f5 ldx [%i1+0x0c0],%l3 ! %l3 = 20fa3b737ee236cb ! Mem[000000004e000018] = 5b1657cf 22f35789, %l6 = 00000000, %l7 = 00000009 ldda [%i0+%o3]0x88,%l6 ! %l6 = 0000000022f35789 000000005b1657cf p31_label_6: ! %l7 = 000000005b1657cf, Mem[000000009000015f] = da82b1e7 stb %l7,[%i4+0x15f] ! Mem[000000009000015c] = da82b1cf ! %ccr = 44, %f4 = 7f020750, %f24 = 7bebbd89 fmovsle %xcc,%f4 ,%f24 ! Moved %f24 = 7f020750 ! %ccr = 44, %l6 = 0000000022f35789, %l6 = 0000000022f35789 movcc %icc,%l6,%l6 ! Moved, %l6 = 0000000022f35789 ! Change Trap Enable Mask to = 12 set p31_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 = 04c9000420 ! %l3 = 20fa3b737ee236cb, Mem[00000000908000df] = 87044a1e stb %l3,[%i5+0x0df] ! Mem[00000000908000dc] = 87044acb ! Mem[000000009080011f] = e3e373af, %l7 = 000000005b1657cf ldub [%i5+0x11f],%l7 ! %l7 = 00000000000000af ! Change Floating point rounding to High, %fsr = 04c9000420 set p31_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 = 0489000420 ! %l0 = 811fd3a9, %l1 = ffffffd8, Mem[000000004e800028] = ba637786 118880ce stda %l0,[%i1+%o5]0x88 ! Mem[000000004e800028] = 811fd3a9 ffffffd8 ! %fcc0 = 1, %l3 = 20fa3b737ee236cb, %l0 = 802a973e811fd3a9 movle %fcc0,%l3,%l0 ! Moved, %l0 = 20fa3b737ee236cb ! Mem[000000004e8001c0] = b4d419d3 51c14a72 bc685246 2693a5d8 ! Mem[000000004e8001d0] = 72fc2f0e e594f79c 1d72c785 422c1c62 ! Mem[000000004e8001e0] = e4d464c9 e6f60baa db7b8263 2aa36361 ! Mem[000000004e8001f0] = 9efb0169 ce7fc885 2b151526 dfb439be mov 0x1c0,%g1 ldda [%i1+%g1]ASI_BLK_AIUSL,%f16 ! Block Load from 000000004e8001c0 p31_label_7: ! Mem[00000000908000df] = 87044acb, %l2 = 0000000000000000 ldsb [%i5+0x0df],%l2 ! %l2 = ffffffffffffffcb ! %ccr = 44, %l6 = 0000000022f35789, %l1 = ffffffffffffffd8 movle %icc,%l6,%l1 ! Moved, %l1 = 0000000022f35789 membar #Sync ! Added by membar checker (2692) set p31_b7 ,%o7 fbe p31_far_3_le ! Branch Not Taken, %fcc0 = 1 ! %l2 = ffffffffffffffcb, Mem[00000000918001df] = 328f6de1 stb %l2,[%o0+0x1df] ! Mem[00000000918001dc] = 328f6dcb ! %ccr = 44, %d2 = 0b86f2cf 0d1ac758, %d6 = 291a6444 226c87ea fmovdcc %icc,%f2 ,%f6 ! Moved %f6 = 0b86f2cf 0d1ac758 ! Mem[000000004e000000] = 22d62fce, %l0 = 20fa3b737ee236cb lduha [%i0+%g0]0x81,%l0 ! %l0 = 00000000000022d6 p31_b7: ! Mem[000000004e000000] = ce2fd622, %l7 = 00000000000000af ldsba [%i0+%g0]0x88,%l7 ! %l7 = 0000000000000022 set p31_b8 ,%o7 fbn,a,pn %fcc1,p31_near_0_le ! Branch Not Taken, %fcc1 = 0 ! %ccr = 44, %f22 = 621c2c42, %f16 = 724ac151 fmovsg %xcc,%f22,%f16 ! Annulled ! Mem[000000004e000028] = 4516fb08, %l6 = 0000000022f35789 lduha [%i0+%o5]0x88,%l6 ! %l6 = 000000000000fb08 p31_label_8: ! %l4 = 00000000000000a8, Mem[000000004e800000] = 43c2bc29 stba %l4,[%i1+%g0]0x89 ! Mem[000000004e800000] = 43c2bca8 p31_b8: ! %fcc1 = 0, %f15 = 2f542c84, %f16 = 724ac151 fmovsul %fcc1,%f15,%f16 ! Not Moved ! Change Floating point rounding to Near, %fsr = 0489000420 set p31_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0409000420 ! %l5 = 000000008b373249, Mem[000000004e800020] = 000000a88b373249 stxa %l5,[%i1+%o4]0x80 ! Mem[000000004e800020] = 000000008b373249 ! %ccr = 44, %d0 = 052ff124 957279fe, %d20 = 9cf794e5 0e2ffc72 fmovdvs %icc,%f0 ,%f20 ! Not Moved %f20 = 9cf794e5 0e2ffc72 ! %l2 = ffffffffffffffcb, Mem[000000009080011f] = e3e373af stb %l2,[%i5+0x11f] ! Mem[000000009080011c] = e3e373cb ! Mem[000000009100015f] = b3358ba8, %l4 = 00000000000000a8 ldub [%i6+0x15f],%l4 ! %l4 = 00000000000000a8 set p31_b9 ,%o7 bleu,a p31_far_3_le ! Branch Taken, %ccr = 44, skip = 3 ! %l3 = 20fa3b737ee236cb, %l2 = ffffffffffffffcb, %l0 = 00000000000022d6 sll %l3,%l2,%l0 ! %l0 = d1db9bf711b65800 ! Registers modified during the branch to p31_far_3 ! %l1 = 000000000000067f ! %f2 = 00000000 0d1ac758 ! %f4 = 7f020750 585cb7d3 ! %f6 = 8d1ac758 0d1ac758 ! %f12 = b7818977 585cb7d3 ! %ccr = 00 ! %fcc2 = 1, immd = 000000000000007e, %l2 = ffffffffffffffcb movge %fcc2,0x07e,%l2 ! Bypassed p31_label_9: ! %ccr = 00, immd = 0000000000000140, %l4 = 00000000000000a8 movneg %icc,0x140,%l4 ! Bypassed p31_b9: ! %f26 = 6163a32a 63827bdb, Mem[000000004f000018] = 34e1acfd 7dbc19fa stda %f26,[%i2+%o3]0x81 ! Mem[000000004f000018] = 6163a32a 63827bdb ! %ccr = 00, %d28 = 85c87fce 6901fb9e, %d24 = aa0bf6e6 c964d4e4 fmovdg %icc,%f28,%f24 ! Moved %f24 = 85c87fce 6901fb9e ! %l7 = 0000000000000022, %l7 = 0000000000000022, %l6 = 000000000000fb08 mulx %l7,%l7,%l6 ! %l6 = 0000000000000484 ! %ccr = 00, immd = 000000000000026f, %l2 = ffffffffffffffcb movpos %icc,0x26f,%l2 ! Moved, %l2 = 000000000000026f ! %fcc1 = 0, %l3 = 20fa3b737ee236cb, %l0 = d1db9bf711b65800 movne %fcc1,%l3,%l0 ! Register Not Moved ! %ccr = 00, %d10 = 3dea8590 80000000, %d30 = be39b4df 2615152b fmovdne %xcc,%f10,%f30 ! Moved %f30 = 3dea8590 80000000 ! %ccr = 00, %f18 = d8a59326, %f21 = 0e2ffc72 fmovsge %xcc,%f18,%f21 ! Moved %f21 = d8a59326 ! Mem[00000000918000df] = 12f51c18, %l7 = 0000000000000022 ldub [%o0+0x0df],%l7 ! %l7 = 0000000000000018 ! Mem[000000004f000018] = 6163a32a63827bdb, %l5 = 000000008b373249 ldxa [%i2+%o3]0x81,%l5 ! %l5 = 6163a32a63827bdb p31_label_10: ! Mem[000000004e000018] = 22f35789, %l5 = 6163a32a63827bdb lduba [%i0+%o3]0x89,%l5 ! %l5 = 0000000000000089 ! %l3 = 20fa3b737ee236cb, immed = fffff734, %y = 811fd3a9 udiv %l3,-0x8cc,%l6 ! %l6 = 00000000811fd819 mov %l0,%y ! %y = 11b65800 ! %l2 = 000000000000026f, immed = 00000e0a, %y = 11b65800 sdivcc %l2,0xe0a,%l6 ! %l6 = 000000007fffffff, %ccr = 02 mov %l0,%y ! %y = 11b65800 ! %ccr = 02, %d26 = 6163a32a 63827bdb, %d26 = 6163a32a 63827bdb fmovdle %icc,%f26,%f26 ! Moved %f26 = 6163a32a 63827bdb set p31_b10 ,%o7 be,a,pt %icc,p31_near_0_he ! Branch Not Taken, %ccr = 02, skip = 4 ! %f8 = c09593cc b7818977, Mem[000000004f800028] = b68dbe53 37c5cc35 stda %f8 ,[%i3+%o5]0x81 ! Annulled ! Mem[000000009000011f] = 3dc23acd, %l5 = 0000000000000089 ldub [%i4+0x11f],%l5 ! %l5 = 00000000000000cd ! %ccr = 02, %l4 = 00000000000000a8, %l1 = 000000000000067f mova %icc,%l4,%l1 ! Moved, %l1 = 00000000000000a8 ! Mem[000000004f800000] = 561bc889, %l4 = 00000000000000a8 lduha [%i3+%g0]0x80,%l4 ! %l4 = 000000000000561b p31_b10: ! %ccr = 02, immd = 0000000000000330, %l6 = 000000007fffffff movcs %icc,0x330,%l6 ! Register Not Moved ! 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 d1db9bf711b65800 bne %xcc,p31_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000a8 bne %xcc,p31_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000026f bne %xcc,p31_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 20fa3b737ee236cb bne %xcc,p31_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000561b bne %xcc,p31_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000cd bne %xcc,p31_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000007fffffff bne %xcc,p31_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000018 bne %xcc,p31_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x11b65800,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p31_failed mov 0x111,%g1 ! Check Floating Point Registers p31_check_fp_registers: set p31_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 00000000 0d1ac758 bne %xcc,p31_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 7f020750 585cb7d3 bne %xcc,p31_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 8d1ac758 0d1ac758 bne %xcc,p31_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be c09593cc b7818977 bne %xcc,p31_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 3dea8590 80000000 bne %xcc,p31_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be b7818977 585cb7d3 bne %xcc,p31_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 724ac151 d319d4b4 bne %xcc,p31_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be d8a59326 465268bc bne %xcc,p31_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 9cf794e5 d8a59326 bne %xcc,p31_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 621c2c42 85c7721d bne %xcc,p31_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 85c87fce 6901fb9e bne %xcc,p31_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 6163a32a 63827bdb bne %xcc,p31_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 85c87fce 6901fb9e bne %xcc,p31_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 3dea8590 80000000 bne %xcc,p31_freg_fail nop ! Check Local Memory set p31_local0_expect,%g1 p31_check_local0: ldx [%g1+0x080],%g2 ! Expected data = 6dbfb8a1649003ce ldx [%i0+0x080],%g3 ! Observed data at 000000004e000080 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i0,0x080,%g4 set p31_local1_expect,%g1 p31_check_local1: ldx [%g1+0x000],%g2 ! Expected data = a8bcc2432c4d294e ldx [%i1+0x000],%g3 ! Observed data at 000000004e800000 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i1,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = 000000008b373249 ldx [%i1+0x020],%g3 ! Observed data at 000000004e800020 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i1,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = a9d31f81d8ffffff ldx [%i1+0x028],%g3 ! Observed data at 000000004e800028 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i1,0x028,%g4 ldx [%g1+0x150],%g2 ! Expected data = 000000000000fb08 ldx [%i1+0x150],%g3 ! Observed data at 000000004e800150 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i1,0x150,%g4 set p31_local2_expect,%g1 p31_check_local2: ldx [%g1+0x018],%g2 ! Expected data = 6163a32a63827bdb ldx [%i2+0x018],%g3 ! Observed data at 000000004f000018 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i2,0x018,%g4 ! Processor 31, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p31_share_mask,%g5 p31_memcheck_share0: ldx [%g4+0x018],%g2 ! Expected value = f5609b1b18bc7658 ldx [%i4+0x018],%g3 ! Read value at Mem[0000000090000018] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000058 and %g3,%g7,%g3 ! should be 0000000000000058 cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x018,%g1 ldx [%g4+0x158],%g2 ! Expected value = 2ed2b682da82b1cf ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000cf and %g3,%g7,%g3 ! should be 00000000000000cf cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x158,%g1 set share1_expect,%g4 p31_memcheck_share1: ldx [%g4+0x0d8],%g2 ! Expected value = 2e4f95be87044acb ldx [%i5+0x0d8],%g3 ! Read value at Mem[00000000908000d8] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000cb and %g3,%g7,%g3 ! should be 00000000000000cb cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x0d8,%g1 ldx [%g4+0x118],%g2 ! Expected value = 178454ffe3e373cb ldx [%i5+0x118],%g3 ! Read value at Mem[0000000090800118] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000cb and %g3,%g7,%g3 ! should be 00000000000000cb cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x118,%g1 set share2_expect,%g4 p31_memcheck_share2: ldx [%g4+0x098],%g2 ! Expected value = a9e8ff8d9a393aff ldx [%i6+0x098],%g3 ! Read value at Mem[0000000091000098] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x098,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = 5ee1395de68f3000 ldx [%i6+0x0d8],%g3 ! Read value at Mem[00000000910000d8] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x0d8,%g1 ldx [%g4+0x198],%g2 ! Expected value = f9818ac3cd62d4a9 ldx [%i6+0x198],%g3 ! Read value at Mem[0000000091000198] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000a9 and %g3,%g7,%g3 ! should be 00000000000000a9 cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x198,%g1 set share3_expect,%g4 p31_memcheck_share3: ldx [%g4+0x058],%g2 ! Expected value = 25de3992142ecfc8 ldx [%o0+0x058],%g3 ! Read value at Mem[0000000091800058] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000c8 and %g3,%g7,%g3 ! should be 00000000000000c8 cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x058,%g1 ldx [%g4+0x098],%g2 ! Expected value = 02f987e55ef50285 ldx [%o0+0x098],%g3 ! Read value at Mem[0000000091800098] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000085 and %g3,%g7,%g3 ! should be 0000000000000085 cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x098,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = 5c3293af328f6dcb ldx [%o0+0x1d8],%g3 ! Read value at Mem[00000000918001d8] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000cb and %g3,%g7,%g3 ! should be 00000000000000cb cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x1d8,%g1 ! The test for processor 31 has passed p31_passed: ta GOOD_TRAP nop p31_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p31_failed p31_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p31_failed p31_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p31_failed p31_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p31_failed p31_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p31_failed p31_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p31_failed p31_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p31_failed p31_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p31_failed p31_freg_fail: set p31_temp,%g6 ta BAD_TRAP ! The test for processor 31 failed p31_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x07c] ! Set processor 31 done flag set p31_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 31 failed p31_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x07c] ! Set processor 31 done flag set p31_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p31_selfmod_failed: ba p31_failed mov 0xabc,%g1 p31_common_error: or %g0,0xeff,%g1 ba p31_failed mov %o4,%g3 p31_common_signature_error: set p31_temp,%g1 ba p31_failed st %g2,[%g1] ! Common Lock Number p31_common_timeout: set p31_temp,%g1 ba p31_failed st %g2,[%g1] ! Common Lock Number p31_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p31_failed mov 0x0,%g3 p31_trap1e: lduwa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004e000000] lduwa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004f000028] ldsha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004f800020] lduba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004f000018] ldda [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004f000000] fitod %f0 ,%f8 ldsha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004f000000] done p31_trap1o: lduwa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004e000000] lduwa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004f000028] ldsha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004f800020] lduba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004f000018] ldda [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004f000000] fitod %f0 ,%f8 ldsha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004f000000] done p31_trap2e: taddcc %l3,%l5,%l7 taddcc %l4,-0x5c6,%l5 stda %l4,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e800018] stha %l6,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e800028] stwa %l4,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f800018] fmovsleu %icc,%f0,%f10 done p31_trap2o: taddcc %l3,%l5,%l7 taddcc %l4,-0x5c6,%l5 stda %l4,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e800018] stha %l6,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e800028] stwa %l4,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f800018] fmovsleu %icc,%f0,%f10 done p31_trap3e: stda %l6,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e000010] ldxa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004e000028] done p31_trap3o: stda %l6,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e000010] ldxa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004e000028] 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 = 802a973e811fd399 ldx [%g1+0x008],%l1 ! %l1 = 5245c4ce54a42d4a ldx [%g1+0x010],%l2 ! %l2 = 971c5b5c57905f85 ldx [%g1+0x018],%l3 ! %l3 = b78b34c4536e738f ldx [%g1+0x020],%l4 ! %l4 = 25fdf8ffed52ccaa ldx [%g1+0x028],%l5 ! %l5 = 93c412a696eb4dc8 ldx [%g1+0x030],%l6 ! %l6 = 910e00a5f34cc348 ldx [%g1+0x038],%l7 ! %l7 = f20799a89ba68e1d ! Initialize the output register of window 0 set share3_start,%o0 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 = 2a89bc85 771ce252 7f29c627 e40448c0 ! %f4 = 6f55cd5b 347bd272 2cdb8d41 7a55547d ! %f8 = 08fc0d82 b25a109c 497226ec 7a829466 ! %f12 = ee66582b bbc51a59 1db38559 8912eaef ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 50360a0b 3369a14c 154a77f1 f27bfb7b ! %f20 = 93fb7709 45ed9150 f70705bc 88262b7f ! %f24 = 214c19a0 1a3b5acd 67a425be 58506250 ! %f28 = fb66cd6a 5370d197 71722733 d09b0621 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 96d18947 cd323b11 96a4175a f990abc6 ! %f36 = 0f8daad9 ede3a82d 64957704 ec5eae75 ! %f40 = 16d1abc8 2ff9fd30 4e0adfd5 776c0851 ! %f44 = c2ea216a 46296982 4b54c64e b1c4629c ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xae3cfcf000000004,%g7,%g1 ! %gsr scale = 0, align = 4 wr %g1,%g0,%gsr ! %gsr = ae3cfcf000000004 wr %g0,%y ! Clear %y 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: ! Mem[0000000091000060] = d20c0be0, %l0 = f0c4b4f819fdeed2 ldsb [%i6+0x060],%l0 ! %l0 = ffffffffffffffd2 ! call to call_2, %cwp = 0 call p32_call_2_he ! Mem[0000000091800020] = e2ee57a3, %l6 = 4ece45b850f2b928 ldsb [%o0+%o4],%l6 ! %l6 = ffffffffffffffe2 ! Registers modified during the branch to p32_call_2 ! %l3 = 0000000001678d39 ! %f18 = f1722733 d09b0621 ! %f24 = 50360a0b 3369a14c ! Jump to jmpl_2, %cwp = 0 set p32_jmpl_2_he,%g1 jmpl %g1,%g6 ! %l2 = b7d4041b8703ed6a, Mem[0000000051800028] = b1dffdd4 stwa %l2,[%i3+%o5]0x81 ! Mem[0000000051800028] = 8703ed6a ! Registers modified during the branch to p32_jmpl_2 ! %f20 = 71722733 d09b0621 ! %ccr = 44, %d8 = 08fc0d82 b25a109c, %d14 = 1db38559 8912eaef fmovdcs %xcc,%f8 ,%f14 ! Not Moved %f14 = 1db38559 8912eaef ! %ccr = 44, immd = 00000000000002bb, %l4 = 5e9501860ceeb8ff mova %xcc,0x2bb,%l4 ! Moved, %l4 = 00000000000002bb ! %ccr = 44, %l4 = 00000000000002bb, %l6 = ffffffffffffffe2 movcs %icc,%l4,%l6 ! Register Not Moved ! %l1 = db83c92258b87b9b, Mem[00000000910001a0] = 3ee211ea stb %l1,[%i6+0x1a0] ! Mem[00000000910001a0] = 9be211ea set p32_b1 ,%o7 bvc,a,pn %xcc,p32_near_0_he ! Branch Taken, %ccr = 44, CWP = 0 p32_label_2: ! %l0 = ffffffffffffffd2, Mem[0000000090000060] = fb853d47 stb %l0,[%i4+0x060] ! Mem[0000000090000060] = d2853d47 ! Registers modified during the branch to p32_near_0 ! %f22 = 71722733 d09b0621 ! %f26 = 67a425be 67a425be ! %f30 = f71705bc 88262b7f ! %ccr = 44, %l5 = 7d9f4b169b830dfb, %l4 = 00000000000002bb movle %xcc,%l5,%l4 ! Bypassed ! Mem[0000000091800020] = e2ee57a3, %l1 = db83c92258b87b9b ldsb [%o0+%o4],%l1 ! Bypassed p32_b1: ! %ccr = 44, %d0 = 2a89bc85 771ce252, %d22 = 71722733 d09b0621 fmovde %xcc,%f0 ,%f22 ! Moved %f22 = 2a89bc85 771ce252 ! Jump to jmpl_1, %cwp = 0 set p32_jmpl_1_he,%g1 jmpl %g1,%g6 ! %ccr = 44, %d16 = 50360a0b 3369a14c, %d26 = 67a425be 67a425be fmovdcs %xcc,%f16,%f26 ! Not Moved %f26 = 67a425be 67a425be ! %f28 = fb66cd6a, %f8 = 08fc0d82 b25a109c fitod %f28,%f8 ! %f8 = c19264ca 58000000 bge,a p32_b2 ! Branch Taken, %ccr = 44, skip = 5 ! %f8 = c19264ca, %f30 = f71705bc 88262b7f fstox %f8 ,%f30 ! %f30 = ffffffff ffffffee ! %ccr = 44, %f19 = d09b0621, %f1 = 771ce252 fmovsge %xcc,%f19,%f1 ! Bypassed p32_label_3: ! Change Trap Enable Mask, Bypassed set p32_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 = 0000000021 ! %fcc2 = 0, %f12 = ee66582b bbc51a59, %f2 = 7f29c627 e40448c0 fmovdne %fcc2,%f12,%f2 ! Bypassed ! %l2 = b7d4041b8703ed6a, Mem[0000000091800120] = 0b82a1b1 stb %l2,[%o0+0x120] ! Bypassed p32_b2: ! %l7 = 8dbb788c8e812c8d, Mem[0000000091000160] = aa73938a stb %l7,[%i6+0x160] ! Mem[0000000091000160] = 8d73938a ! %l3 = 0000000001678d39, %f28 = fb66cd6a, %f2 = 7f29c627 fmovrslez %l3,%f28,%f2 ! Not Moved ! Change Trap Enable Mask to = 0c set p32_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 = 0006000020 ! Mem[0000000090000060] = d2853d47, %l6 = ffffffffffffffe2 ldub [%i4+0x060],%l6 ! %l6 = 00000000000000d2 ! Mem[0000000050800010] = aeb27812ad89593b, %l7 = 8dbb788c8e812c8d ldxa [%i1+%o2]0x80,%l7 ! %l7 = aeb27812ad89593b set p32_b3 ,%o7 bgu,pt %icc,p32_near_3_he ! Branch Not Taken, %ccr = 44, skip = 4 ! Mem[0000000050000152] = 4573f473, %l6 = 00000000000000d2 ldsh [%i0+0x152],%l6 ! %l6 = fffffffffffff473 p32_label_4: ! Mem[00000000910000a0] = 31587479, %l0 = ffffffffffffffd2 ldsb [%i6+0x0a0],%l0 ! %l0 = 0000000000000031 ! %l5 = 7d9f4b169b830dfb, Mem[0000000091800020] = e2ee57a3 stb %l5,[%o0+%o4] ! Mem[0000000091800020] = fbee57a3 ! %ccr = 44, %l4 = 00000000000002bb, %l6 = fffffffffffff473 move %xcc,%l4,%l6 ! Moved, %l6 = 00000000000002bb p32_b3: ! Jump to jmpl_2, %cwp = 0 set p32_jmpl_2_he,%g1 jmpl %g1,%g6 ! %l2 = b7d4041b8703ed6a, immed = 0000012d, %ccr = 44 movrgez %l2,0x12d,%l3 ! Not Moved, %l3 = 0000000001678d39 ! Registers modified during the branch to p32_jmpl_2 ! %f20 = 71722733 d09b0621 ! %fcc3 = 0, immd = 00000000000000b0, %l0 = 0000000000000031 movne %fcc3,0x0b0,%l0 ! Register Not Moved ! 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 = 000b800021 ! %ccr = 44, %d16 = 50360a0b 3369a14c, %d24 = 50360a0b 3369a14c fmovdne %xcc,%f16,%f24 ! Not Moved %f24 = 50360a0b 3369a14c ! %f16 = 50360a0b 3369a14c f1722733 d09b0621 ! %f20 = 71722733 d09b0621 2a89bc85 771ce252 ! %f24 = 50360a0b 3369a14c 67a425be 67a425be ! %f28 = fb66cd6a 5370d197 ffffffff ffffffee stda %f16,[%i0]ASI_BLK_AIUS ! Block Store to 0000000050000000 ! %ccr = 44, %f1 = 771ce252, %f3 = e40448c0 fmovsvs %icc,%f1 ,%f3 ! Not Moved %f3 = e40448c0 p32_label_5: ! %l6 = 00000000000002bb, %l2 = b7d4041b8703ed6a, %l7 = aeb27812ad89593b xnorcc %l6,%l2,%l7 ! %l7 = 482bfbe478fc102e, %ccr = 00 ! %ccr = 00, %d2 = 7f29c627 e40448c0, %d12 = ee66582b bbc51a59 fmovdn %icc,%f2 ,%f12 ! Not Moved %f12 = ee66582b bbc51a59 ! Mem[0000000091800160] = 442fe578, %l7 = 482bfbe478fc102e ldsb [%o0+0x160],%l7 ! %l7 = 0000000000000044 ! %fcc2 = 0, %l5 = 7d9f4b169b830dfb, %l7 = 0000000000000044 move %fcc2,%l5,%l7 ! Moved, %l7 = 7d9f4b169b830dfb ! %ccr = 00, %d4 = 6f55cd5b 347bd272, %d4 = 6f55cd5b 347bd272 fmovdpos %icc,%f4 ,%f4 ! Moved %f4 = 6f55cd5b 347bd272 membar #Sync ! Added by membar checker (2693) set p32_b4 ,%o7 fbg,a,pn %fcc0,p32_near_0_le ! Branch Not Taken, %fcc0 = 0 ! %l5 = 7d9f4b169b830dfb, %l5 = 7d9f4b169b830dfb, %y = 00000000 smul %l5,%l5,%l4 ! Annulled ! %l6 = 00000000000002bb, Mem[00000000900000e0] = 6ae59549 stb %l6,[%i4+0x0e0] ! Mem[00000000900000e0] = bbe59549 ! %ccr = 00, %f26 = 67a425be, %f2 = 7f29c627 fmovsl %xcc,%f26,%f2 ! Not Moved %f2 = 7f29c627 ! %fcc0 = 0, %f27 = 67a425be, %f31 = ffffffee fmovsne %fcc0,%f27,%f31 ! Not Moved p32_b4: p32_label_6: ! %fcc2 = 0, %f21 = d09b0621, %f9 = 58000000 fmovsug %fcc2,%f21,%f9 ! Not Moved set p32_b5 ,%o7 bcs,pn %xcc,p32_near_0_he ! Branch Not Taken, %ccr = 00, CWP = 0 ! Mem[00000000900000a0] = dfeb1130, %l5 = 7d9f4b169b830dfb ldsb [%i4+0x0a0],%l5 ! %l5 = ffffffffffffffdf ! Mem[0000000090800060] = ba028a4d, %l7 = 7d9f4b169b830dfb ldsb [%i5+0x060],%l7 ! %l7 = ffffffffffffffba ! %l3 = 0000000001678d39 setx 0x655c10603a435847,%g7,%l3 ! %l3 = 655c10603a435847 p32_b5: ! %fcc3 = 0, %f18 = f1722733 d09b0621, %f16 = 50360a0b 3369a14c fmovdge %fcc3,%f18,%f16 ! Moved, %f16 = f1722733 d09b0621 set p32_b6 ,%o7 bvs,a,pt %icc,p32_near_2_le ! Branch Not Taken, %ccr = 00, skip = 5 ! Mem[00000000510000f9] = 21e8aff3, %l3 = 655c10603a435847 ldstub [%i2+0x0f9],%l3 ! Annulled ! Mem[0000000091800020] = fbee57a3, %l7 = ffffffffffffffba ldub [%o0+%o4],%l7 ! %l7 = 00000000000000fb ! %f0 = 2a89bc85 771ce252, %f16 = f1722733 d09b0621 fcmpd %fcc2,%f0 ,%f16 ! %fcc2 = 2 p32_label_7: ! %ccr = 00, %d2 = 7f29c627 e40448c0, %d8 = c19264ca 58000000 fmovdcc %icc,%f2 ,%f8 ! Moved %f8 = 7f29c627 e40448c0 ! Mem[00000000918001a0] = 434ad94a, %l3 = 655c10603a435847 ldub [%o0+0x1a0],%l3 ! %l3 = 0000000000000043 p32_b6: ! %l3 = 0000000000000043, imm = 00000000000002e7, %l1 = db83c92258b87b9b addcc %l3,0x2e7,%l1 ! %l1 = 000000000000032a, %ccr = 00 ! %l2 = b7d4041b8703ed6a, %f14 = 1db38559 8912eaef, %f24 = 50360a0b 3369a14c fmovrdgez %l2,%f14,%f24 ! Not Moved ! %l5 = ffffffffffffffdf, imm = 0000000000000a00, %l2 = b7d4041b8703ed6a xnor %l5,0xa00,%l2 ! %l2 = 0000000000000a20 set p32_b7 ,%o7 bge,pt %xcc,p32_near_2_le ! Branch Taken, %ccr = 00, CWP = 0 ! Mem[00000000910000a0] = 31587479, %l0 = 0000000000000031 ldub [%i6+0x0a0],%l0 ! %l0 = 0000000000000031 ! Registers modified during the branch to p32_near_2 ! %l0 = 0000000079b9b84e ! %l1 = 000000002e263490 ! %l5 = 00000000b8e0ccbb ! %l6 = 00000000d2476cd1 ! %l7 = 0000000055847d77 ! %l2 = 0000000000000a20, %l3 = 0000000000000043, %l5 = 00000000b8e0ccbb add %l2,%l3,%l5 ! Bypassed ! %fcc0 = 0, immd = 00000000000002ff, %l5 = 00000000b8e0ccbb movu %fcc0,0x2ff,%l5 ! Bypassed p32_b7: ! Mem[0000000090000120] = 99e8f17e, %l6 = 00000000d2476cd1 ldub [%i4+0x120],%l6 ! %l6 = 0000000000000099 p32_label_8: ! Jump to jmpl_2, %cwp = 0 set p32_jmpl_2_he,%g1 jmpl %g1,%g6 ! %l1 = 000000002e263490, Mem[00000000908001e0] = ff93094a stb %l1,[%i5+0x1e0] ! Mem[00000000908001e0] = 9093094a ! Registers modified during the branch to p32_jmpl_2 ! %l0 = 0000000079b9b86f ! Mem[0000000050000018] = 2a89bc85, %f18 = f1722733 lda [%i0+%o3]0x80,%f18 ! %f18 = 2a89bc85 ! Mem[0000000050800020] = 3585880d, %l4 = 00000000000002bb ldswa [%i1+%o4]0x88,%l4 ! %l4 = 000000003585880d ! %ccr = 00, %d16 = f1722733 d09b0621, %d0 = 2a89bc85 771ce252 fmovdcs %icc,%f16,%f0 ! Not Moved %f0 = 2a89bc85 771ce252 ! %ccr = 00, %f13 = bbc51a59, %f28 = fb66cd6a fmovscc %xcc,%f13,%f28 ! Moved %f28 = bbc51a59 ! %l1 = 000000002e263490, Mem[00000000918001a0] = 434ad94a stb %l1,[%o0+0x1a0] ! Mem[00000000918001a0] = 904ad94a ! %l1 = 000000002e263490, %l2 = 0000000000000a20, %ccr = 00 movrlez %l1,%l2,%l2 ! Not Moved, %l2 = 0000000000000a20 ! %ccr = 00, %f19 = d09b0621, %f11 = 7a829466 fmovsvc %icc,%f19,%f11 ! Moved %f11 = d09b0621 ! Change Floating point rounding to Low, %fsr = 080b800020 set p32_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 08cb800020 p32_label_9: ! %f15 = 8912eaef, Mem[0000000051800034] = 1474b4f7 st %f15,[%i3+0x034] ! Mem[0000000051800034] = 8912eaef ! Mem[0000000051000010] = fd67b447, %l6 = 0000000000000099 swapa [%i2+%o2]0x88,%l6 ! %l6 = 00000000fd67b447 ! %f28 = bbc51a59, %f20 = 71722733 d09b0621 fstox %f28,%f20 ! %l0 = 0000000079b9b890, IEEE Exc, %fsr = 08cb800021 ! %ccr = 00, %f24 = 50360a0b, %f3 = e40448c0 fmovscc %xcc,%f24,%f3 ! Moved %f3 = 50360a0b ! Mem[0000000051000146] = dc0caaaf, %l2 = 0000000000000a20 lduh [%i2+0x146],%l2 ! %l2 = 000000000000aaaf ! Mem[0000000051000010] = 99000000 4a8fe685, %l2 = 0000aaaf, %l3 = 00000043 ldda [%i2+%o2]0x80,%l2 ! %l2 = 0000000099000000 000000004a8fe685 ! Mem[0000000091800060] = 9f70ac92, %l2 = 0000000099000000 ldsb [%o0+0x060],%l2 ! %l2 = ffffffffffffff9f ! %f10 = 497226ec d09b0621, %f14 = 1db38559 8912eaef fcmpd %fcc3,%f10,%f14 ! %fcc3 = 2 set p32_b8 ,%o7 fbge,a,pn %fcc2,p32_near_1_he ! Branch Taken, %fcc2 = 2 ! Mem[0000000091800020] = fbee57a3, %l2 = ffffffffffffff9f ldub [%o0+%o4],%l2 ! %l2 = 00000000000000fb ! Registers modified during the branch to p32_near_1 ! %l0 = 0000000079b9b8b1 ! %l3 = 0000000000059586 ! %l5 = 000000000000006b ! %l6 = 0000000035858e2d ! %f22 = ffffffff ffffffee ! %f30 = 2a89bc85 d09b0621 ! %ccr = 00 p32_label_10: ldda [%i2+%o4]0x88,%l4 ! Bypassed ! %ccr = 00, %l1 = 000000002e263490, %l7 = 0000000055847d77 movneg %icc,%l1,%l7 ! Bypassed p32_b8: ! %l7 = 0000000055847d77, Mem[0000000090000060] = d2853d47 stb %l7,[%i4+0x060] ! Mem[0000000090000060] = 77853d47 ! %l6 = 0000000035858e2d, %l0 = 0000000079b9b8b1, %l3 = 0000000000059586 xnor %l6,%l0,%l3 ! %l3 = ffffffffb3c3c963 ! Mem[0000000051000020] = 83058dc8c5f9b627, %l4 = 000000003585880d ldxa [%i2+%o4]0x89,%l4 ! %l4 = 83058dc8c5f9b627 ! %l0 = 0000000079b9b8b1, %f22 = ffffffff ffffffee, %f12 = ee66582b bbc51a59 fmovrdgz %l0,%f22,%f12 ! Moved : %f12 = ffffffff ffffffee set p32_b9 ,%o7 fbo,a p32_far_3_he ! Branch Taken, %fcc0 = 0 ! %f18 = 2a89bc85 d09b0621, %f25 = 3369a14c fdtoi %f18,%f25 ! %l0 = 0000000079b9b8d2, IEEE Exc, %fsr = 28cb800021 ! Registers modified during the branch to p32_far_3 ! %f24 = ffffffff ffffffee ! %f30 = 71722733 d09b0621 ! Mem[00000000908001e0] = 9093094a, %l3 = ffffffffb3c3c963 ldsb [%i5+0x1e0],%l3 ! Bypassed ! %f14 = 1db38559, Mem[0000000050000010] = 71722733 sta %f14,[%i0+%o2]0x80 ! Bypassed nop p32_b9: ! End of Random Code for Thread 32 p32_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x080] ! Set processor 32 done flag ! Check Registers p32_check_registers: set p32_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000079b9b8d2 bne %xcc,p32_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000002e263490 bne %xcc,p32_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000fb bne %xcc,p32_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffb3c3c963 bne %xcc,p32_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 83058dc8c5f9b627 bne %xcc,p32_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000006b bne %xcc,p32_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000035858e2d bne %xcc,p32_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000055847d77 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 7f29c627 50360a0b bne %xcc,p32_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 6f55cd5b 347bd272 bne %xcc,p32_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 7f29c627 e40448c0 bne %xcc,p32_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 497226ec d09b0621 bne %xcc,p32_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be ffffffff ffffffee bne %xcc,p32_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be f1722733 d09b0621 bne %xcc,p32_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 2a89bc85 d09b0621 bne %xcc,p32_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 71722733 d09b0621 bne %xcc,p32_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be ffffffff ffffffee bne %xcc,p32_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be ffffffff ffffffee bne %xcc,p32_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 67a425be 67a425be bne %xcc,p32_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be bbc51a59 5370d197 bne %xcc,p32_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 71722733 d09b0621 bne %xcc,p32_freg_fail nop ! Check Local Memory set p32_local0_expect,%g1 p32_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 50360a0b3369a14c ldx [%i0+0x000],%g3 ! Observed data at 0000000050000000 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i0,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = f1722733d09b0621 ldx [%i0+0x008],%g3 ! Observed data at 0000000050000008 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i0,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 71722733d09b0621 ldx [%i0+0x010],%g3 ! Observed data at 0000000050000010 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i0,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 2a89bc85771ce252 ldx [%i0+0x018],%g3 ! Observed data at 0000000050000018 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i0,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 50360a0b3369a14c ldx [%i0+0x020],%g3 ! Observed data at 0000000050000020 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i0,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 67a425be67a425be ldx [%i0+0x028],%g3 ! Observed data at 0000000050000028 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i0,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = fb66cd6a5370d197 ldx [%i0+0x030],%g3 ! Observed data at 0000000050000030 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i0,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = ffffffffffffffee ldx [%i0+0x038],%g3 ! Observed data at 0000000050000038 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i0,0x038,%g4 ldx [%g1+0x060],%g2 ! Expected data = 2c8dbf8f4e22d545 ldx [%i0+0x060],%g3 ! Observed data at 0000000050000060 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i0,0x060,%g4 ldx [%g1+0x090],%g2 ! Expected data = b1a068d101678d39 ldx [%i0+0x090],%g3 ! Observed data at 0000000050000090 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i0,0x090,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = a772c0679b830dfb ldx [%i0+0x0d0],%g3 ! Observed data at 00000000500000d0 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i0,0x0d0,%g4 ldx [%g1+0x150],%g2 ! Expected data = 4573f47320618cde ldx [%i0+0x150],%g3 ! Observed data at 0000000050000150 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i0,0x150,%g4 set p32_local1_expect,%g1 p32_check_local1: ldx [%g1+0x198],%g2 ! Expected data = 0dfbee9072ed2494 ldx [%i1+0x198],%g3 ! Observed data at 0000000050800198 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i1,0x198,%g4 set p32_local2_expect,%g1 p32_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 990000004a8fe685 ldx [%i2+0x010],%g3 ! Observed data at 0000000051000010 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i2,0x010,%g4 set p32_local3_expect,%g1 p32_check_local3: ldx [%g1+0x028],%g2 ! Expected data = 8703ed6abfbc1622 ldx [%i3+0x028],%g3 ! Observed data at 0000000051800028 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i3,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 92641c7e8912eaef ldx [%i3+0x030],%g3 ! Observed data at 0000000051800030 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i3,0x030,%g4 ldx [%g1+0x180],%g2 ! Expected data = 53f8d1b39b2453a2 ldx [%i3+0x180],%g3 ! Observed data at 0000000051800180 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i3,0x180,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = ffffffdfae000160 ldx [%i3+0x1b0],%g3 ! Observed data at 00000000518001b0 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i3,0x1b0,%g4 ! Check Shared Memory set share0_expect,%g4 set p32_share_mask,%g5 p32_memcheck_share0: ldx [%g4+0x060],%g2 ! Expected value = 77853d47ac9e1226 ldx [%i4+0x060],%g3 ! Read value at Mem[0000000090000060] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 7700000000000000 and %g3,%g7,%g3 ! should be 7700000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x060,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = bbe595497acb1ec7 ldx [%i4+0x0e0],%g3 ! Read value at Mem[00000000900000e0] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = bb00000000000000 and %g3,%g7,%g3 ! should be bb00000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x0e0,%g1 ldx [%g4+0x160],%g2 ! Expected value = fff4bebbf7a0b5d1 ldx [%i4+0x160],%g3 ! Read value at Mem[0000000090000160] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x160,%g1 set share1_expect,%g4 p32_memcheck_share1: ldx [%g4+0x1e0],%g2 ! Expected value = 9093094aa95f76b0 ldx [%i5+0x1e0],%g3 ! Read value at Mem[00000000908001e0] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 9000000000000000 and %g3,%g7,%g3 ! should be 9000000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x1e0,%g1 set share2_expect,%g4 p32_memcheck_share2: ldx [%g4+0x160],%g2 ! Expected value = 8d73938af63c0882 ldx [%i6+0x160],%g3 ! Read value at Mem[0000000091000160] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 8d00000000000000 and %g3,%g7,%g3 ! should be 8d00000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x160,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = 9be211eaae962dce ldx [%i6+0x1a0],%g3 ! Read value at Mem[00000000910001a0] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 9b00000000000000 and %g3,%g7,%g3 ! should be 9b00000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x1a0,%g1 set share3_expect,%g4 p32_memcheck_share3: ldx [%g4+0x020],%g2 ! Expected value = fbee57a3615fac4a ldx [%o0+0x020],%g3 ! Read value at Mem[0000000091800020] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = fb00000000000000 and %g3,%g7,%g3 ! should be fb00000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x020,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = 904ad94aceb9289e ldx [%o0+0x1a0],%g3 ! Read value at Mem[00000000918001a0] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 9000000000000000 and %g3,%g7,%g3 ! should be 9000000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x1a0,%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: fitos %f4 ,%f9 ldstuba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000050000020] done p32_trap1o: fitos %f4 ,%f9 ldstuba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000050000020] done p32_trap2e: swapa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000050000008] fmovsa %icc,%f13,%f5 stxa %l1,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050000010] done p32_trap2o: swapa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000050000008] fmovsa %icc,%f13,%f5 stxa %l1,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050000010] done p32_trap3e: ldxa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000050000008] lduwa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000050800008] or %l4,-0x4d9,%l3 stwa %l4,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051000020] stwa %l2,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050000010] lduba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000051000020] stwa %l0,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051800028] done p32_trap3o: ldxa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000050000008] lduwa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000050800008] or %l4,-0x4d9,%l3 stwa %l4,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051000020] stwa %l2,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050000010] lduba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000051000020] stwa %l0,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051800028] 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 = f0c4b4f819fdeed2 ldx [%g1+0x008],%l1 ! %l1 = db83c92258b87b9b ldx [%g1+0x010],%l2 ! %l2 = b7d4041b8703ed6a ldx [%g1+0x018],%l3 ! %l3 = 2854e74220618cde ldx [%g1+0x020],%l4 ! %l4 = 5e9501860ceeb8ff ldx [%g1+0x028],%l5 ! %l5 = 7d9f4b169b830dfb ldx [%g1+0x030],%l6 ! %l6 = 4ece45b850f2b928 ldx [%g1+0x038],%l7 ! %l7 = 8dbb788c8e812c8d ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 33 thread_33: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x84] ! Set the start flag set p33_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p33_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 33 wr %g0,0x4,%fprs ! Make sure fef is 1 set p33_init_freg,%g1 ! %f0 = ec5f8ab8 a4a46937 126752f9 40c1d104 ! %f4 = ea627bc3 2f60b393 7a184c0b 77807280 ! %f8 = 10be7fac c70d9480 ac2a1a64 8bd57c21 ! %f12 = 010ed2ca 2bf35f97 39990f3a 494306cf ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = d94070f1 28a03bc3 b6469f6c 8c915b2e ! %f20 = d8e0be95 8e4708dd 1af77209 92754cec ! %f24 = a60a2eb7 bb2817c7 8fadebe1 738dd5f1 ! %f28 = d77a4338 62c98f70 f0f90595 85eacde4 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = b0efcbe5 d1f52ef1 fdbd83ef 37d12ea1 ! %f36 = fbdb9002 02821746 435f235c 62d35181 ! %f40 = 2da704bf e133cbae 87b87f10 08f1bbed ! %f44 = 69125e08 02dd27fa 1b40fbfc 6263b6a5 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x7e03ecc800000013,%g7,%g1 ! %gsr scale = 2, align = 3 wr %g1,%g0,%gsr ! %gsr = 7e03ecc800000013 wr %g0,%y ! Clear %y 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: ! Reloading FP registers %f0 to %f15 ! %f0 = ec5f8ab8 a4a46937 126752f9 40c1d104 ! %f4 = ea627bc3 2f60b393 7a184c0b 77807280 ! %f8 = 10be7fac c70d9480 ac2a1a64 8bd57c21 ! %f12 = 010ed2ca 2bf35f97 39990f3a 494306cf set (p33_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = d94070f1 28a03bc3 b6469f6c 8c915b2e ! %f4 = d8e0be95 8e4708dd 1af77209 92754cec ! %f8 = a60a2eb7 bb2817c7 8fadebe1 738dd5f1 ! %f12 = d77a4338 62c98f70 f0f90595 85eacde4 set p33_b1 ,%o7 bl,a p33_far_2_le ! Branch Not Taken, %ccr = 44, skip = 5 ! %ccr = 44, %l5 = 07f23b39c44b4259, %l7 = c1bde9c42ea80a55 movg %icc,%l5,%l7 ! Annulled ! Change Trap Enable Mask to = 16 set p33_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0b000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 000b000000 ! %l4 = c6539f9e03ff8b1c, Mem[00000000918001e1] = 2732cec1 stb %l4,[%o0+0x1e1] ! Mem[00000000918001e0] = 271ccec1 ! %l2 = 264afb2d, %l3 = 50e8ffdf, Mem[0000000052800020] = cfe1c0e7 e8e47229 stda %l2,[%i1+%o4]0x88 ! Mem[0000000052800020] = 264afb2d 50e8ffdf ! %l4 = c6539f9e03ff8b1c, %l7 = c1bde9c42ea80a55, %l1 = 8ce4e3ba3266966b andn %l4,%l7,%l1 ! %l1 = 0642161a01578108 p33_b1: set p33_b2 ,%o7 bg,a,pn %xcc,p33_near_0_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[0000000091000021] = c9789b3e, %l1 = 0642161a01578108 ldsb [%i6+0x021],%l1 ! Annulled ! %l7 = c1bde9c42ea80a55, immed = 0000007d, %ccr = 44 movrlez %l7,0x07d,%l7 ! Moved, %l7 = 000000000000007d p33_label_2: ! %l3 = 8b08ef4850e8ffdf, Mem[0000000053000018] = 5058964d stha %l3,[%i2+%o3]0x88 ! Mem[0000000053000018] = 5058ffdf ! %ccr = 44, %l4 = c6539f9e03ff8b1c, %l4 = c6539f9e03ff8b1c movvs %icc,%l4,%l4 ! Register Not Moved p33_b2: ! %fcc3 = 0, %f16 = d94070f1, %f6 = 1af77209 fmovsle %fcc3,%f16,%f6 ! Moved, %f6 = d94070f1 set p33_b3 ,%o7 fbuge,a,pt %fcc3,p33_near_0_he ! Branch Taken, %fcc3 = 0 ! %fcc2 = 0, %f14 = f0f90595 85eacde4, %f0 = d94070f1 28a03bc3 fmovde %fcc2,%f14,%f0 ! Moved, %f0 = f0f90595 85eacde4 ! Registers modified during the branch to p33_near_0 ! %l0 = 9f40b9f9fd540c02 ! %f20 = c1de854c 87000000 ! %fcc3 = 0, %f28 = d77a4338 62c98f70, %f16 = d94070f1 28a03bc3 fmovdn %fcc3,%f28,%f16 ! Bypassed p33_b3: ! retry : should take illegal inst trap, %l0 = 9f40b9f9fd540c02 retry ! Illegal inst trap : %l0 = 9f40b9f9fd540c12 ! %ccr = 44, immd = 0000000000000337, %l6 = a0f49973fb15a33b movcc %xcc,0x337,%l6 ! Moved, %l6 = 0000000000000337 bge p33_b4 ! Branch Taken, %ccr = 44, skip = 2 ! Mem[00000000900000a1] = dfeb1130, %l5 = 07f23b39c44b4259 ldub [%i4+0x0a1],%l5 ! %l5 = 00000000000000eb p33_label_3: ! %l1 = 0642161a01578108, Mem[00000000900000e1] = bbe59549 stb %l1,[%i4+0x0e1] ! Bypassed p33_b4: ! %l0 = 9f40b9f9fd540c12, Mem[0000000053000000] = e68aa368 stha %l0,[%i2+%g0]0x81 ! Mem[0000000053000000] = 0c12a368 set p33_b5 ,%o7 fbuge p33_far_2_he ! Branch Taken, %fcc0 = 0 ! %l6 = 0000000000000337, Mem[0000000053000018] = 5058ffdf stha %l6,[%i2+%o3]0x88 ! Mem[0000000053000018] = 50580337 ! Registers modified during the branch to p33_far_2 ! %l1 = 0000000000000302 ! %f16 = f0f90595 28a03bc3 ! %f20 = a60a2eb7 bb2817c7 ! %l1 = 0000000000000302, Mem[00000000910001a1] = 9be211ea stb %l1,[%i6+0x1a1] ! Bypassed ! Mem[0000000090800061] = ba028a4d, %l2 = 7d35b3a6264afb2d ldsb [%i5+0x061],%l2 ! Bypassed ! Change Trap Enable Mask, Bypassed set p33_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 = 000b000000 ! %ccr = 44, %l1 = 0000000000000302, %l5 = 00000000000000eb movvs %icc,%l1,%l5 ! Bypassed p33_b5: ! Branch On Register, %l6 = 0000000000000337, skip = 3 brlez,pn %l6,p33_b6 ! Branch Not Taken ! %fcc0 = 0, %l4 = c6539f9e03ff8b1c, %l3 = 8b08ef4850e8ffdf movn %fcc0,%l4,%l3 ! Register Not Moved p33_label_4: ! Mem[0000000053800020] = db763c5d 116b280b, %l2 = 264afb2d, %l3 = 50e8ffdf ldda [%i3+%o4]0x81,%l2 ! %l2 = 00000000db763c5d 00000000116b280b ! %fcc0 = 0, %f27 = 738dd5f1, %f30 = f0f90595 fmovsu %fcc0,%f27,%f30 ! Not Moved p33_b6: ! %ccr = 44, immd = 000000000000018c, %l0 = 9f40b9f9fd540c12 movpos %xcc,0x18c,%l0 ! Moved, %l0 = 000000000000018c ! %fcc1 = 0, %f1 = 85eacde4, %f22 = 1af77209 fmovsg %fcc1,%f1 ,%f22 ! Not Moved ! %f16 = f0f90595 28a03bc3 b6469f6c 8c915b2e ! %f20 = a60a2eb7 bb2817c7 1af77209 92754cec ! %f24 = a60a2eb7 bb2817c7 8fadebe1 738dd5f1 ! %f28 = d77a4338 62c98f70 f0f90595 85eacde4 mov 0x0c0,%g1 stda %f16,[%i3+%g1]ASI_BLK_P ! Block Store to 00000000538000c0 ! %fcc0 = 0, %f0 = f0f90595, %f14 = f0f90595 fmovse %fcc0,%f0 ,%f14 ! Moved, %f14 = f0f90595 ! Mem[00000000910001a1] = 9be211ea, %l1 = 0000000000000302 ldub [%i6+0x1a1],%l1 ! %l1 = 00000000000000e2 ! Mem[0000000052800028] = 63983845, %l2 = 00000000db763c5d ldstuba [%i1+%o5]0x81,%l2 ! %l2 = 0000000000000063 set p33_b7 ,%o7 be,a,pn %icc,p33_near_0_le ! Branch Taken, %ccr = 44, skip = 5 ! Mem[00000000900001a1] = 326b24f4, %l5 = 00000000000000eb ldub [%i4+0x1a1],%l5 ! %l5 = 000000000000006b ! Registers modified during the branch to p33_near_0 ! %l2 = 0000000000000b3a p33_label_5: ! %l1 = 00000000000000e2, Mem[00000000900001e1] = 39d729aa stb %l1,[%i4+0x1e1] ! Bypassed ! %ccr = 44, immd = 0000000000000391, %l7 = 000000000000007d movn %icc,0x391,%l7 ! Bypassed ! Change Floating point rounding, Bypassed 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 = 000b000000 ! %ccr = 44, %d14 = f0f90595 85eacde4, %d12 = d77a4338 62c98f70 fmovdl %xcc,%f14,%f12 ! Bypassed p33_b7: set p33_b8 ,%o7 bcc,a,pt %icc,p33_near_2_le ! Branch Taken, %ccr = 44, skip = 2 ! Mem[0000000052800028] = ff983845, %l2 = 0000000000000b3a lduwa [%i1+%o5]0x80,%l2 ! %l2 = 00000000ff983845 ! Mem[0000000053800008] = 65bd8c33, %l1 = 00000000000000e2 ldsw [%i3+%o1],%l1 ! Bypassed p33_b8: ba,a p33_b9 ! Branch Taken, %ccr = 44, skip = 2 ! %l5 = 000000000000006b, Mem[0000000090000061] = 77853d47 stb %l5,[%i4+0x061] ! Annulled ! %l7 = 000000000000007d, Mem[0000000052800020] = 50e8ffdf264afb2d stxa %l7,[%i1+%o4]0x88 ! Bypassed p33_b9: p33_label_6: ! %f4 = d8e0be95 8e4708dd, %f12 = d77a4338 62c98f70, %f10 = 8fadebe1 738dd5f1 faddd %f4 ,%f12,%f10 ! %f10 = d8e0be95 c2cd79a3 set p33_b10 ,%o7 bneg,a p33_far_1_le ! Branch Not Taken, %ccr = 44, skip = 3 ! Mem[00000000910001a1] = 9be211ea, %l0 = 000000000000018c ldub [%i6+0x1a1],%l0 ! Annulled ! %fcc1 = 0, %f12 = d77a4338 62c98f70, %f2 = b6469f6c 8c915b2e fmovdu %fcc1,%f12,%f2 ! Not Moved ! %l5 = 000000000000006b, imm = 000000000000000e, %l3 = 00000000116b280b sra %l5,0x00e,%l3 ! %l3 = 0000000000000000 p33_b10: ! Mem[0000000053800020] = 5d3c76db, %l3 = 0000000000000000 lduha [%i3+%o4]0x89,%l3 ! %l3 = 00000000000076db ! %l1 = 00000000000000e2, %l3 = 00000000000076db, %y = 00000000 udiv %l1,%l3,%l3 ! Div by zero, %l0 = 00000000000001b4 mov %l0,%y ! %y = 0000018c set p33_b11 ,%o7 be p33_far_1_le ! Branch Taken, %ccr = 44, skip = 5 ! %ccr = 44, %d6 = d94070f1 92754cec, %d12 = d77a4338 62c98f70 fmovdl %xcc,%f6 ,%f12 ! Not Moved %f12 = d77a4338 62c98f70 ! Registers modified during the branch to p33_far_1 ! %l0 = 0000000000000097 ! %f12 = ce1c7d06 62c98f70 ! %l4 = c6539f9e03ff8b1c, Mem[00000000908000a1] = 12cc54a1 stb %l4,[%i5+0x0a1] ! Bypassed p33_label_7: ! %fcc2 = 0, %f5 = 8e4708dd, %f3 = 8c915b2e fmovsne %fcc2,%f5 ,%f3 ! Bypassed ! Mem[00000000900000a1] = dfeb1130, %l4 = c6539f9e03ff8b1c ldub [%i4+0x0a1],%l4 ! Bypassed ! %f4 = d8e0be95 8e4708dd, Mem[0000000052800018] = 15d0634a d1c08f3b stda %f4 ,[%i1+%o3]0x88 ! Bypassed p33_b11: ! %f12 = ce1c7d06 62c98f70, Mem[0000000052000028] = ab6f99c8 e33e854d stda %f12,[%i0+%o5]0x89 ! Mem[0000000052000028] = ce1c7d06 62c98f70 ! %l7 = 000000000000007d, imm = 000000000000003b, %l3 = 0000000000000000 sllx %l7,0x03b,%l3 ! %l3 = e800000000000000 membar #Sync ! Added by membar checker (2694) set p33_b12 ,%o7 fbne,a,pt %fcc3,p33_near_2_le ! Branch Not Taken, %fcc3 = 0 ! %l4 = 03ff8b1c, %l5 = 0000006b, Mem[0000000052800018] = 4a63d015 3b8fc0d1 stda %l4,[%i1+%o3]0x81 ! Annulled ! %fcc0 = 0, immd = 0000000000000113, %l3 = e800000000000000 movle %fcc0,0x113,%l3 ! Moved, %l3 = 0000000000000113 ! %ccr = 44, %d24 = a60a2eb7 bb2817c7, %d0 = f0f90595 85eacde4 fmovdg %icc,%f24,%f0 ! Not Moved %f0 = f0f90595 85eacde4 p33_b12: ! %ccr = 44, %f23 = 92754cec, %f7 = 92754cec fmovse %xcc,%f23,%f7 ! Moved %f7 = 92754cec p33_label_8: ! %ccr = 44, %d6 = d94070f1 92754cec, %d14 = f0f90595 85eacde4 fmovdleu %xcc,%f6 ,%f14 ! Moved %f14 = d94070f1 92754cec ! Mem[0000000053000174] = 833efcc2, %l2 = 00000000ff983845 lduh [%i2+0x174],%l2 ! %l2 = 000000000000833e ! Mem[00000000918000e1] = 8c2ad505, %l3 = 0000000000000113 ldsb [%o0+0x0e1],%l3 ! %l3 = 000000000000002a ! Jump to jmpl_0, %cwp = 0 set p33_jmpl_0_he,%g1 jmpl %g1,%g6 ! %f26 = 8fadebe1 738dd5f1, %f4 = d8e0be95 8e4708dd fsqrtd %f26,%f4 ! %l0 = 00000000000000b8, IEEE Exc, %fsr = 000b000230 ! Registers modified during the branch to p33_jmpl_0 ! %l0 = 000000000003a0b6 ! %l6 = 00000000ec541cae ! %l7 = 000000008d3b00fe ! %f22 = 1af77209 bb2817c7 ! %ccr = 00 set p33_b13 ,%o7 bl,pn %xcc,p33_near_0_he ! Branch Not Taken, %ccr = 00, CWP = 0 ! Mem[0000000053000018] = 37035850, %l3 = 000000000000002a lduha [%i2+%o3]0x80,%l3 ! %l3 = 0000000000003703 ! Mem[0000000091000161] = 8d73938a, %l2 = 000000000000833e ldsb [%i6+0x161],%l2 ! %l2 = 0000000000000073 ! %l6 = 00000000ec541cae, %l5 = 000000000000006b, %l6 = 00000000ec541cae srl %l6,%l5,%l6 ! %l6 = 00000000001d8a83 p33_b13: ! call to call_1, %cwp = 0 call p33_call_1_le p33_label_9: ! %ccr = 00, immd = 00000000000000b9, %l6 = 00000000001d8a83 movvs %xcc,0x0b9,%l6 ! Register Not Moved ! Registers modified during the branch to p33_call_1 ! %l4 = 00000000000000f2 ! Mem[0000000090800121] = 6e3c2a6b, %l2 = 0000000000000073 ldsb [%i5+0x121],%l2 ! %l2 = 000000000000003c ! %ccr = 00, %f11 = c2cd79a3, %f8 = a60a2eb7 fmovsle %icc,%f11,%f8 ! Not Moved %f8 = a60a2eb7 ! Mem[00000000900001e1] = 39d729aa, %l6 = 00000000001d8a83 ldub [%i4+0x1e1],%l6 ! %l6 = 00000000000000d7 ! %ccr = 00, %f8 = a60a2eb7, %f7 = 92754cec fmovsa %icc,%f8 ,%f7 ! Moved %f7 = a60a2eb7 ! %ccr = 00, %l1 = 00000000000000e2, %l5 = 000000000000006b movpos %icc,%l1,%l5 ! Moved, %l5 = 00000000000000e2 ! %l5 = 00000000000000e2, %f24 = a60a2eb7 bb2817c7, %f30 = f0f90595 85eacde4 fmovrdgz %l5,%f24,%f30 ! Moved : %f30 = a60a2eb7 bb2817c7 ! %ccr = 00, immd = 0000000000000026, %l5 = 00000000000000e2 movcc %icc,0x026,%l5 ! Moved, %l5 = 0000000000000026 ! Mem[00000000908001a1] = 3ebfefae, %l4 = 00000000000000f2 ldub [%i5+0x1a1],%l4 ! %l4 = 00000000000000bf ! %l0 = 000000000003a0b6, Mem[00000000900000e1] = bbe59549 stb %l0,[%i4+0x0e1] ! Mem[00000000900000e0] = bbb69549 p33_label_10: ! %ccr = 00, %d22 = 1af77209 bb2817c7, %d28 = d77a4338 62c98f70 fmovdg %xcc,%f22,%f28 ! Moved %f28 = 1af77209 bb2817c7 ! Mem[00000000918001a1] = 904ad94a, %l5 = 0000000000000026 ldub [%o0+0x1a1],%l5 ! %l5 = 000000000000004a ! %l7 = 000000008d3b00fe, Mem[0000000091000161] = 8d73938a stb %l7,[%i6+0x161] ! Mem[0000000091000160] = 8dfe938a ! %l0 = 000000000003a0b6, %l2 = 000000000000003c, %l7 = 000000008d3b00fe addc %l0,%l2,%l7 ! %l7 = 000000000003a0f2 ! %fcc0 = 0, %f24 = a60a2eb7 bb2817c7, %f12 = ce1c7d06 62c98f70 fmovda %fcc0,%f24,%f12 ! Moved, %f12 = a60a2eb7 bb2817c7 ! %ccr = 00, %f30 = a60a2eb7, %f0 = f0f90595 fmovsgu %xcc,%f30,%f0 ! Moved %f0 = a60a2eb7 ! Mem[00000000908000a1] = 12cc54a1, %l7 = 000000000003a0f2 ldub [%i5+0x0a1],%l7 ! %l7 = 00000000000000cc ! %l4 = 00000000000000bf, Mem[0000000053800020] = db763c5d stba %l4,[%i3+%o4]0x80 ! Mem[0000000053800020] = bf763c5d ! %l4 = 00000000000000bf, Mem[0000000090800121] = 6e3c2a6b stb %l4,[%i5+0x121] ! Mem[0000000090800120] = 6ebf2a6b ! %l3 = 0000000000003703, Mem[00000000900001a1] = 326b24f4 stb %l3,[%i4+0x1a1] ! Mem[00000000900001a0] = 320324f4 ! 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 000000000003a0b6 bne %xcc,p33_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000e2 bne %xcc,p33_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000003c bne %xcc,p33_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000003703 bne %xcc,p33_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000bf bne %xcc,p33_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000004a bne %xcc,p33_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000d7 bne %xcc,p33_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000cc bne %xcc,p33_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p33_check_fp_registers: set p33_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be a60a2eb7 85eacde4 bne %xcc,p33_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be d94070f1 a60a2eb7 bne %xcc,p33_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be d8e0be95 c2cd79a3 bne %xcc,p33_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be a60a2eb7 bb2817c7 bne %xcc,p33_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be d94070f1 92754cec bne %xcc,p33_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be f0f90595 28a03bc3 bne %xcc,p33_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be a60a2eb7 bb2817c7 bne %xcc,p33_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 1af77209 bb2817c7 bne %xcc,p33_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 1af77209 bb2817c7 bne %xcc,p33_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be a60a2eb7 bb2817c7 bne %xcc,p33_freg_fail nop ! Check Local Memory set p33_local0_expect,%g1 p33_check_local0: ldx [%g1+0x028],%g2 ! Expected data = 708fc962067d1cce ldx [%i0+0x028],%g3 ! Observed data at 0000000052000028 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i0,0x028,%g4 ldx [%g1+0x090],%g2 ! Expected data = 4cd539dd00000337 ldx [%i0+0x090],%g3 ! Observed data at 0000000052000090 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i0,0x090,%g4 set p33_local1_expect,%g1 p33_check_local1: ldx [%g1+0x020],%g2 ! Expected data = 2dfb4a26dfffe850 ldx [%i1+0x020],%g3 ! Observed data at 0000000052800020 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i1,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = ff983845a20c9b63 ldx [%i1+0x028],%g3 ! Observed data at 0000000052800028 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i1,0x028,%g4 set p33_local2_expect,%g1 p33_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 0c12a36821ab0ceb ldx [%i2+0x000],%g3 ! Observed data at 0000000053000000 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i2,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = 370358504801e489 ldx [%i2+0x018],%g3 ! Observed data at 0000000053000018 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i2,0x018,%g4 ldx [%g1+0x030],%g2 ! Expected data = f0f9059585eacde4 ldx [%i2+0x030],%g3 ! Observed data at 0000000053000030 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i2,0x030,%g4 set p33_local3_expect,%g1 p33_check_local3: ldx [%g1+0x020],%g2 ! Expected data = bf763c5d116b280b ldx [%i3+0x020],%g3 ! Observed data at 0000000053800020 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i3,0x020,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = f0f9059528a03bc3 ldx [%i3+0x0c0],%g3 ! Observed data at 00000000538000c0 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i3,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = b6469f6c8c915b2e ldx [%i3+0x0c8],%g3 ! Observed data at 00000000538000c8 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i3,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = a60a2eb7bb2817c7 ldx [%i3+0x0d0],%g3 ! Observed data at 00000000538000d0 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i3,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 1af7720992754cec ldx [%i3+0x0d8],%g3 ! Observed data at 00000000538000d8 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i3,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = a60a2eb7bb2817c7 ldx [%i3+0x0e0],%g3 ! Observed data at 00000000538000e0 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i3,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 8fadebe1738dd5f1 ldx [%i3+0x0e8],%g3 ! Observed data at 00000000538000e8 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i3,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = d77a433862c98f70 ldx [%i3+0x0f0],%g3 ! Observed data at 00000000538000f0 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i3,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = f0f9059585eacde4 ldx [%i3+0x0f8],%g3 ! Observed data at 00000000538000f8 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i3,0x0f8,%g4 ! Check Shared Memory set share0_expect,%g4 set p33_share_mask,%g5 p33_memcheck_share0: ldx [%g4+0x0e0],%g2 ! Expected value = bbb695497acb1ec7 ldx [%i4+0x0e0],%g3 ! Read value at Mem[00000000900000e0] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00b6000000000000 and %g3,%g7,%g3 ! should be 00b6000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x0e0,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = 320324f413eda771 ldx [%i4+0x1a0],%g3 ! Read value at Mem[00000000900001a0] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0003000000000000 and %g3,%g7,%g3 ! should be 0003000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x1a0,%g1 set share1_expect,%g4 p33_memcheck_share1: ldx [%g4+0x120],%g2 ! Expected value = 6ebf2a6be1a19d77 ldx [%i5+0x120],%g3 ! Read value at Mem[0000000090800120] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00bf000000000000 and %g3,%g7,%g3 ! should be 00bf000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x120,%g1 set share2_expect,%g4 p33_memcheck_share2: ldx [%g4+0x160],%g2 ! Expected value = 8dfe938af63c0882 ldx [%i6+0x160],%g3 ! Read value at Mem[0000000091000160] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00fe000000000000 and %g3,%g7,%g3 ! should be 00fe000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x160,%g1 set share3_expect,%g4 p33_memcheck_share3: ldx [%g4+0x1e0],%g2 ! Expected value = 271ccec138581853 ldx [%o0+0x1e0],%g3 ! Read value at Mem[00000000918001e0] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 001c000000000000 and %g3,%g7,%g3 ! should be 001c000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x1e0,%g1 ! The test for processor 33 has passed p33_passed: ta GOOD_TRAP nop p33_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p33_failed p33_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p33_failed p33_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p33_failed p33_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p33_failed p33_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p33_failed p33_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p33_failed p33_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p33_failed p33_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p33_failed p33_freg_fail: set p33_temp,%g6 ta BAD_TRAP ! The test for processor 33 failed p33_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x084] ! Set processor 33 done flag set p33_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 33 failed p33_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x084] ! Set processor 33 done flag set p33_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p33_selfmod_failed: ba p33_failed mov 0xabc,%g1 p33_common_error: or %g0,0xf01,%g1 ba p33_failed mov %o4,%g3 p33_common_signature_error: set p33_temp,%g1 ba p33_failed st %g2,[%g1] ! Common Lock Number p33_common_timeout: set p33_temp,%g1 ba p33_failed st %g2,[%g1] ! Common Lock Number p33_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p33_failed mov 0x0,%g3 p33_trap1e: addc %l1,0xa58,%l2 fitod %f15,%f4 lduwa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000053000018] fdivs %f12,%f6 ,%f7 done p33_trap1o: addc %l1,0xa58,%l2 fitod %f15,%f4 lduwa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000053000018] fdivs %f12,%f6 ,%f7 done p33_trap2e: ldsba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000052000028] and %l4,-0xea8,%l0 stha %l4,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053000018] lduba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000053000020] fsqrtd %f8 ,%f14 done p33_trap2o: ldsba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000052000028] and %l4,-0xea8,%l0 stha %l4,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053000018] lduba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000053000020] fsqrtd %f8 ,%f14 done p33_trap3e: ldda [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000052800008] lduwa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000053000000] lduba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000052800020] ldsha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000053000008] ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000052000010] stba %l3,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052000010] ldswa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000053000028] done p33_trap3o: ldda [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000052800008] lduwa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000053000000] lduba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000052800020] ldsha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000053000008] ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000052000010] stba %l3,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052000010] ldswa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000053000028] 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 = 9f40b9f9fd540c1e ldx [%g1+0x008],%l1 ! %l1 = 8ce4e3ba3266966b ldx [%g1+0x010],%l2 ! %l2 = 7d35b3a6264afb2d ldx [%g1+0x018],%l3 ! %l3 = 8b08ef4850e8ffdf ldx [%g1+0x020],%l4 ! %l4 = c6539f9e03ff8b1c ldx [%g1+0x028],%l5 ! %l5 = 07f23b39c44b4259 ldx [%g1+0x030],%l6 ! %l6 = a0f49973fb15a33b ldx [%g1+0x038],%l7 ! %l7 = c1bde9c42ea80a55 ! Initialize the output register of window 0 set share3_start,%o0 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 = 92dcef53 39f440da 875ca681 6ca8dea2 ! %f4 = ee542fd5 56489e63 f9ed7b0b 353dfc5b ! %f8 = 0bbf9c18 05212e96 92d1204f cb085303 ! %f12 = baf5da7c 985e2846 5d552378 e16af520 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 8e54698d d68eb0d6 a6b36e70 01c252e2 ! %f20 = 4b9c0a7f e1daaa4e f99ccb4c c4b9dd23 ! %f24 = 37b9beb7 b7ffca4e e5f63c15 186b8bf3 ! %f28 = de7963ad 4f70568d 545124f9 f7ae8811 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 609add88 429a18d5 54dab620 01bc2d1e ! %f36 = ffd6057e 30c9a169 6c4a3a95 96a3384f ! %f40 = 446b35c5 9757ea13 923ac66e 3872d52c ! %f44 = a4df031f a2926341 5b18c966 5fef1f7f ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x16a6cba000000009,%g7,%g1 ! %gsr scale = 1, align = 1 wr %g1,%g0,%gsr ! %gsr = 16a6cba000000009 wr %g0,%y ! Clear %y 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: ! Mem[00000000900001a2] = 320324f4, %l3 = e349a9be7a39dc6f ldub [%i4+0x1a2],%l3 ! %l3 = 0000000000000024 ! Mem[0000000054800100] = a0f6b2e7 167c92dd ba5ba25a 026beac0 ! Mem[0000000054800110] = 9fb21c1f a815220a a17f11e3 314edc8c ! Mem[0000000054800120] = 2391f22f 3f49ce17 1018729c 996342ea ! Mem[0000000054800130] = 38d066e7 0af7b7a4 8f3c3915 d4ce062e mov 0x100,%g1 ldda [%i1+%g1]ASI_BLK_P,%f0 ! Block Load from 0000000054800100 bl p34_b1 ! Branch Not Taken, %ccr = 44, skip = 5 ! Mem[000000005500013c] = ee7f2c1b, %l3 = 0000000000000024 swap [%i2+0x13c],%l3 ! %l3 = 00000000ee7f2c1b ! Change Floating point rounding to Low, %fsr = 0000000000 set p34_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c0000000 ! %l3 = 00000000ee7f2c1b, Mem[00000000908001e2] = 9093094a stb %l3,[%i5+0x1e2] ! Mem[00000000908001e0] = 90931b4a ! %fcc1 = 0, %f31 = f7ae8811, %f19 = 01c252e2 fmovsue %fcc1,%f31,%f19 ! Moved, %f19 = f7ae8811 ! %f16 = 8e54698d d68eb0d6 a6b36e70 f7ae8811 ! %f20 = 4b9c0a7f e1daaa4e f99ccb4c c4b9dd23 ! %f24 = 37b9beb7 b7ffca4e e5f63c15 186b8bf3 ! %f28 = de7963ad 4f70568d 545124f9 f7ae8811 mov 0x100,%g1 stda %f16,[%i2+%g1]ASI_BLK_P ! Block Store to 0000000055000100 p34_b1: ! Mem[0000000054800000] = cc668207d77de164, %f2 = ba5ba25a 026beac0 ldda [%i1+%g0]0x81,%f2 ! %f2 = cc668207 d77de164 set p34_b2 ,%o7 bvc,a,pt %icc,p34_near_3_le ! Branch Taken, %ccr = 44, skip = 4 p34_label_2: ! %l5 = 454c5cf3e691e699, Mem[0000000090000122] = 99e8f17e stb %l5,[%i4+0x122] ! Mem[0000000090000120] = 99e8997e ! Registers modified during the branch to p34_near_3 ! %l0 = 0000000006bfe934 ! %f6 = 8f3c3915 314edc8c ! Mem[0000000090000122] = 99e8997e, %l1 = dba9ba9824ab14fd ldsb [%i4+0x122],%l1 ! Bypassed add %i2,0x4c,%g1 casa [%g1]0x80,%l6,%l2 ! Bypassed ! %fcc3 = 0, %f0 = a0f6b2e7 167c92dd, %f14 = 8f3c3915 d4ce062e fmovdge %fcc3,%f0 ,%f14 ! Bypassed p34_b2: ! %f4 = 9fb21c1f a815220a, %f6 = 8f3c3915 fdtoi %f4 ,%f6 ! %f6 = 00000000 ! %f10 = 1018729c 996342ea, %f2 = cc668207 d77de164, %f10 = 1018729c 996342ea fmuld %f10,%f2 ,%f10 ! %f10 = 9c913223 4357dadb membar #Sync ! Added by membar checker (2695) set p34_b3 ,%o7 fbge,a p34_far_3_le ! Branch Taken, %fcc0 = 0 ! %f20 = 4b9c0a7f, %f10 = 9c913223 fabss %f20,%f10 ! %f10 = 4b9c0a7f ! Registers modified during the branch to p34_far_3 ! %l0 = 000000000000b6ea ! %l7 = ffffffffd66286dc ! %f0 = 3f49ce17 167c92dd ! %f2 = 4db3e496 d77de164 ! %l4 = 0f27ae1d, %l5 = e691e699, Mem[0000000055000000] = cec28b13 af451e76 stda %l4,[%i2+%g0]0x80 ! Bypassed ! %l7 = ffffffffd66286dc, %l5 = 454c5cf3e691e699, %l4 = 94fb26020f27ae1d sllx %l7,%l5,%l4 ! Bypassed p34_b3: p34_label_3: ! %f8 = 2391f22f 3f49ce17, %f22 = f99ccb4c c4b9dd23 fxtod %f8 ,%f22 ! %f22 = 43c1c8f9 179fa4e7 ! Mem[00000000918000e2] = 8c2ad505, %l3 = 00000000ee7f2c1b ldsb [%o0+0x0e2],%l3 ! %l3 = ffffffffffffffd5 bcs p34_b4 ! Branch Not Taken, %ccr = 44, skip = 3 ! Mem[00000000918000e2] = 8c2ad505, %l1 = dba9ba9824ab14fd ldsb [%o0+0x0e2],%l1 ! %l1 = ffffffffffffffd5 ! %fcc0 = 0, %l2 = 7a2f2a46a0069370, %l5 = 454c5cf3e691e699 movule %fcc0,%l2,%l5 ! Moved, %l5 = 7a2f2a46a0069370 ! %l3 = ffffffffffffffd5, Mem[00000000900000e2] = bbb69549 stb %l3,[%i4+0x0e2] ! Mem[00000000900000e0] = bbb6d549 p34_b4: ! %f19 = f7ae8811, %f10 = 4b9c0a7f 4357dadb fitod %f19,%f10 ! %f10 = c1a0a2ef de000000 ! %f24 = 37b9beb7 b7ffca4e, Mem[0000000055000028] = b2e654ed f434a8cd stda %f24,[%i2+%o5]0x81 ! Mem[0000000055000028] = 37b9beb7 b7ffca4e ! %l7 = ffffffffd66286dc, Mem[00000000908000e2] = 3979f11a stb %l7,[%i5+0x0e2] ! Mem[00000000908000e0] = 3979dc1a ! Mem[0000000091800022] = fbee57a3, %l3 = ffffffffffffffd5 ldsb [%o0+0x022],%l3 ! %l3 = 0000000000000057 p34_label_4: set p34_b5 ,%o7 fbue p34_far_1_le ! Branch Taken, %fcc0 = 0 ! %l7 = ffffffffd66286dc, immed = 000000bb, %ccr = 44 movrne %l7,0x0bb,%l0 ! Moved, %l0 = 00000000000000bb ! Registers modified during the branch to p34_far_1 ! %l0 = 85d0d5b95ff96c85 ! %l1 = 000000000000100a ! %f0 = 3f49ce17 0201bd37 ! %f4 = 3f1a0cdc e0000000 ! %f10 = 8201bd37 dd5a47c5 ! %ccr = 00 ! %l5 = 7a2f2a46a0069370, %l4 = 94fb26020f27ae1d, %l3 = 0000000000000057 subc %l5,%l4,%l3 ! Bypassed ! %l3 = 0000000000000057, Mem[0000000091800122] = 0b82a1b1 stb %l3,[%o0+0x122] ! Bypassed p34_b5: ! %l7 = ffffffffd66286dc, imm = fffffffffffff25b, %l0 = 85d0d5b95ff96c85 addc %l7,-0xda5,%l0 ! %l0 = ffffffffd6627937 set p34_b6 ,%o7 bl,pt %xcc,p34_near_1_le ! Branch Not Taken, %ccr = 00, CWP = 0 ! %f30 = 545124f9 f7ae8811, Mem[0000000055800020] = 89a2891f 66054579 stda %f30,[%i3+%o4]0x81 ! Mem[0000000055800020] = 545124f9 f7ae8811 ! %l1 = 000000000000100a, Mem[0000000055000028] = 37b9beb7b7ffca4e stxa %l1,[%i2+%o5]0x80 ! Mem[0000000055000028] = 000000000000100a ! Mem[00000000918001e2] = 271ccec1, %l2 = 7a2f2a46a0069370 ldub [%o0+0x1e2],%l2 ! %l2 = 00000000000000ce ! %l5 = 7a2f2a46a0069370, imm = 00000000000005bb, %l3 = 0000000000000057 or %l5,0x5bb,%l3 ! %l3 = 7a2f2a46a00697fb p34_b6: p34_label_5: set p34_b7 ,%o7 bl,a,pn %xcc,p34_near_2_le ! Branch Not Taken, %ccr = 00, CWP = 0 ! %ccr = 00, %d0 = 3f49ce17 0201bd37, %d6 = 00000000 314edc8c fmovdge %icc,%f0 ,%f6 ! Annulled ! %l2 = 00000000000000ce, immed = 00000f85, %y = 00000000 smul %l2,0xf85,%l1 ! %l1 = 00000000000c7d06, %y = 00000000 p34_b7: ! %l6 = 343b1d4db530b79d, Mem[0000000054000020] = 7df34f66 stba %l6,[%i0+%o4]0x81 ! Mem[0000000054000020] = 9df34f66 set p34_b8 ,%o7 fbul,pn %fcc2,p34_near_1_le ! Branch Not Taken, %fcc2 = 0 ! Mem[0000000055000028] = 00000000, %f8 = 2391f22f lda [%i2+%o5]0x81,%f8 ! %f8 = 00000000 ! Mem[00000000910001a2] = 9be211ea, %l2 = 00000000000000ce ldub [%i6+0x1a2],%l2 ! %l2 = 0000000000000011 p34_b8: set p34_b9 ,%o7 bn,pt %icc,p34_near_2_he ! Branch Not Taken, %ccr = 00, skip = 2 ! %l2 = 0000000000000011, Mem[0000000090800162] = 29bf5457 stb %l2,[%i5+0x162] ! Mem[0000000090800160] = 29bf1157 ! %l0 = ffffffffd6627937, %l7 = ffffffffd66286dc, %l1 = 00000000000c7d06 srlx %l0,%l7,%l1 ! %l1 = 0000000ffffffffd p34_b9: p34_label_6: ! Mem[0000000055800010] = d6e777b5 10c06d16, %l0 = d6627937, %l1 = fffffffd ldda [%i3+%o2]0x81,%l0 ! %l0 = 00000000d6e777b5 0000000010c06d16 ! Mem[0000000055000008] = b118d88d, %l6 = 343b1d4db530b79d lduba [%i2+%o1]0x80,%l6 ! %l6 = 00000000000000b1 set p34_b10 ,%o7 fba p34_far_0_le ! Branch Taken, %fcc0 = 0 ! Mem[00000000908000a2] = 12cc54a1, %l3 = 7a2f2a46a00697fb ldub [%i5+0x0a2],%l3 ! %l3 = 0000000000000054 ! Registers modified during the branch to p34_far_0 ! %l2 = 00000000000427b0 ! %l5 = 00000000000000ba ! %l6 = d6e76c1514b75693 ! %l7 = 0000000000000073 ! %f10 = 8201bd37 0201bd37 ! %f12 = 3f49ce17 0af7b7a4 ! %ccr = 00, %d4 = 3f1a0cdc e0000000, %d18 = a6b36e70 f7ae8811 fmovdgu %icc,%f4 ,%f18 ! Bypassed ! %l6 = d6e76c1514b75693, Mem[0000000091800122] = 0b82a1b1 stb %l6,[%o0+0x122] ! Bypassed ! Mem[00000000908001a2] = 3ebfefae, %l1 = 0000000010c06d16 ldsb [%i5+0x1a2],%l1 ! Bypassed ! %l3 = 0000000000000054, %l0 = 00000000d6e777b5, %l6 = d6e76c1514b75693 xorcc %l3,%l0,%l6 ! Bypassed p34_b10: ! %l6 = d6e76c1514b75693, Mem[0000000090000122] = 99e8997e stb %l6,[%i4+0x122] ! Mem[0000000090000120] = 99e8937e ! Mem[0000000091800062] = 9f70ac92, %l6 = d6e76c1514b75693 ldub [%o0+0x062],%l6 ! %l6 = 00000000000000ac p34_label_7: set p34_b11 ,%o7 bne,a p34_far_1_he ! Branch Taken, %ccr = 00, skip = 3 ! %l7 = 0000000000000073, %f2 = 4db3e496 d77de164, %f20 = 4b9c0a7f e1daaa4e fmovrdlz %l7,%f2 ,%f20 ! Not Moved ! Registers modified during the branch to p34_far_1 ! %l1 = 00000000cec28b13 ! %l4 = 00000000d6e35005 ! %l6 = 00000000000000bf ! %f24 = de7963ad b7ffca4e ! %ccr = 00 ! Mem[00000000908000e2] = 3979dc1a, %l6 = 00000000000000bf ldub [%i5+0x0e2],%l6 ! Bypassed ! %fcc0 = 0, %f29 = 4f70568d, %f27 = 186b8bf3 fmovslg %fcc0,%f29,%f27 ! Bypassed p34_b11: ! %l0 = d6e777b5, %l1 = cec28b13, Mem[0000000055800010] = d6e777b5 10c06d16 stda %l0,[%i3+%o2]0x80 ! Mem[0000000055800010] = d6e777b5 cec28b13 ! Mem[0000000090000022] = 93bfa56b, %l1 = 00000000cec28b13 ldsb [%i4+0x022],%l1 ! %l1 = ffffffffffffffa5 ! %l7 = 0000000000000073, Mem[0000000090000062] = 77853d47 stb %l7,[%i4+0x062] ! Mem[0000000090000060] = 77857347 bvs,a p34_b12 ! Branch Not Taken, %ccr = 00, skip = 5 ! %f6 = 00000000 314edc8c, Mem[0000000054800108] = ba5ba25a 026beac0, %asi = 80 stda %f6 ,[%i1+0x108]%asi ! Annulled ! %ccr = 00, immd = 000000000000010a, %l5 = 00000000000000ba move %icc,0x10a,%l5 ! Register Not Moved p34_label_8: ! %f0 = 3f49ce17 0201bd37 4db3e496 d77de164 ! %f4 = 3f1a0cdc e0000000 00000000 314edc8c ! %f8 = 00000000 3f49ce17 8201bd37 0201bd37 ! %f12 = 3f49ce17 0af7b7a4 8f3c3915 d4ce062e stda %f0 ,[%i0]ASI_BLK_AIUS ! Block Store to 0000000054000000 ! %l5 = 00000000000000ba, Mem[00000000900000e2] = bbb6d549 stb %l5,[%i4+0x0e2] ! Mem[00000000900000e0] = bbb6ba49 ! %l2 = 00000000000427b0, imm = 000000000000001d, %l0 = 00000000d6e777b5 sllx %l2,0x01d,%l0 ! %l0 = 000084f600000000 p34_b12: ! %ccr = 00, %f17 = d68eb0d6, %f22 = 43c1c8f9 fmovsg %icc,%f17,%f22 ! Moved %f22 = d68eb0d6 membar #Sync ! Added by membar checker (2696) set p34_b13 ,%o7 fbue,pn %fcc1,p34_near_0_he ! Branch Taken, %fcc1 = 0 ! %ccr = 00, %f28 = de7963ad, %f13 = 0af7b7a4 fmovscc %xcc,%f28,%f13 ! Moved %f13 = de7963ad ! %l1 = ffffffffffffffa5, imm = fffffffffffffff2, %l6 = 00000000000000bf orncc %l1,-0x00e,%l6 ! Bypassed ! Mem[0000000054000028] = 8201bd370201bd37, %l1 = ffffffffffffffa5 ldxa [%i0+%o5]0x80,%l1 ! Bypassed ! Mem[00000000918000e2] = 8c2ad505, %l6 = 00000000000000bf ldsb [%o0+0x0e2],%l6 ! Bypassed ! Randomly selected nop nop p34_b13: p34_label_9: set p34_b14 ,%o7 ba p34_far_3_le ! Branch Taken, %ccr = 00, skip = 5 ! %fcc3 = 0, %f8 = 00000000 3f49ce17, %f10 = 8201bd37 0201bd37 fmovdge %fcc3,%f8 ,%f10 ! Moved, %f10 = 00000000 3f49ce17 ! Registers modified during the branch to p34_far_3 ! %l0 = 000000000000b6ea ! %l7 = ffffffffd66286dc ! %f2 = 4c006f4d d77de164 ! %f2 = 4c006f4d d77de164, %f26 = e5f63c15 fxtos %f2 ,%f26 ! Bypassed ! %l2 = 00000000000427b0, Mem[0000000090000022] = 93bfa56b stb %l2,[%i4+0x022] ! Bypassed ! %l7 = ffffffffd66286dc, Mem[00000000918001a2] = 904ad94a stb %l7,[%o0+0x1a2] ! Bypassed ! %ccr = 00, %d10 = 00000000 3f49ce17, %d10 = 00000000 3f49ce17 fmovdcc %xcc,%f10,%f10 ! Bypassed p34_b14: bcs,a p34_b15 ! Branch Not Taken, %ccr = 00, skip = 4 ! %f28 = de7963ad 4f70568d, %f0 = 3f49ce17 0201bd37 fxtod %f28,%f0 ! Annulled ! %l1 = ffffffffffffffa5, imm = 0000000000000b01, %l6 = 00000000000000bf andn %l1,0xb01,%l6 ! %l6 = fffffffffffff4a4 ! %l7 = ffffffffd66286dc, Mem[0000000090800062] = ba028a4d stb %l7,[%i5+0x062] ! Mem[0000000090800060] = ba02dc4d p34_label_10: ! Mem[0000000055800020] = 1188aef7f9245154, %l5 = 00000000000000ba ldxa [%i3+%o4]0x89,%l5 ! %l5 = 1188aef7f9245154 p34_b15: ! Mem[0000000091000122] = 3870ff44, %l2 = 00000000000427b0 ldsb [%i6+0x122],%l2 ! %l2 = ffffffffffffffff ! %f12 = 3f49ce17, %f22 = d68eb0d6 fstoi %f12,%f22 ! %f22 = 00000000 ! Mem[0000000090000022] = 93bfa56b, %l4 = 00000000d6e35005 ldub [%i4+0x022],%l4 ! %l4 = 00000000000000a5 ! %ccr = 00, %f8 = 00000000, %f14 = 8f3c3915 fmovsneg %icc,%f8 ,%f14 ! Not Moved %f14 = 8f3c3915 ! %f10 = 00000000, %f0 = 3f49ce17 0201bd37 fstod %f10,%f0 ! %f0 = 00000000 00000000 ! Jump to jmpl_3, %cwp = 0 set p34_jmpl_3_he,%g1 jmpl %g1,%g6 ! %l1 = ffffffffffffffa5, %l0 = 000000000000b6ea, %y = d6e76c15 mulscc %l1,%l0,%l3 ! %l3 = 000000008000b6bc, %ccr = 0a, %y = eb73b60a ! Registers modified during the branch to p34_jmpl_3 ! %l2 = 00000000000000ff ! %l3 = 0000000000000690 ! %l5 = 000000004e194d75 ! %l1 = ffffffffffffffa5, Mem[0000000054800008] = f2d6fc85 stwa %l1,[%i1+%o1]0x88 ! Mem[0000000054800008] = ffffffa5 bcs p34_b16 ! Branch Not Taken, %ccr = 0a, skip = 0 nop nop p34_b16: nop ! 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 000000000000b6ea bne %xcc,p34_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffa5 bne %xcc,p34_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000ff bne %xcc,p34_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000690 bne %xcc,p34_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000a5 bne %xcc,p34_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000004e194d75 bne %xcc,p34_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be fffffffffffff4a4 bne %xcc,p34_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffd66286dc bne %xcc,p34_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xeb73b60a,%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 00000000 00000000 bne %xcc,p34_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 4c006f4d d77de164 bne %xcc,p34_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 3f1a0cdc e0000000 bne %xcc,p34_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 00000000 314edc8c bne %xcc,p34_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 00000000 3f49ce17 bne %xcc,p34_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 00000000 3f49ce17 bne %xcc,p34_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 3f49ce17 de7963ad bne %xcc,p34_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 8f3c3915 d4ce062e bne %xcc,p34_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be a6b36e70 f7ae8811 bne %xcc,p34_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 00000000 179fa4e7 bne %xcc,p34_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be de7963ad b7ffca4e bne %xcc,p34_freg_fail nop ! Check Local Memory set p34_local0_expect,%g1 p34_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 3f49ce170201bd37 ldx [%i0+0x000],%g3 ! Observed data at 0000000054000000 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i0,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 4db3e496d77de164 ldx [%i0+0x008],%g3 ! Observed data at 0000000054000008 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i0,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 3f1a0cdce0000000 ldx [%i0+0x010],%g3 ! Observed data at 0000000054000010 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i0,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 00000000314edc8c ldx [%i0+0x018],%g3 ! Observed data at 0000000054000018 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i0,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 000000003f49ce17 ldx [%i0+0x020],%g3 ! Observed data at 0000000054000020 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i0,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 8201bd370201bd37 ldx [%i0+0x028],%g3 ! Observed data at 0000000054000028 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i0,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 3f49ce170af7b7a4 ldx [%i0+0x030],%g3 ! Observed data at 0000000054000030 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i0,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 8f3c3915d4ce062e ldx [%i0+0x038],%g3 ! Observed data at 0000000054000038 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i0,0x038,%g4 set p34_local1_expect,%g1 p34_check_local1: ldx [%g1+0x008],%g2 ! Expected data = a5ffffffe451f10e ldx [%i1+0x008],%g3 ! Observed data at 0000000054800008 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i1,0x008,%g4 set p34_local2_expect,%g1 p34_check_local2: ldx [%g1+0x028],%g2 ! Expected data = 000000000000100a ldx [%i2+0x028],%g3 ! Observed data at 0000000055000028 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i2,0x028,%g4 ldx [%g1+0x100],%g2 ! Expected data = 8e54698dd68eb0d6 ldx [%i2+0x100],%g3 ! Observed data at 0000000055000100 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i2,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = a6b36e70f7ae8811 ldx [%i2+0x108],%g3 ! Observed data at 0000000055000108 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i2,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = 4b9c0a7fe1daaa4e ldx [%i2+0x110],%g3 ! Observed data at 0000000055000110 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i2,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = f99ccb4cc4b9dd23 ldx [%i2+0x118],%g3 ! Observed data at 0000000055000118 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i2,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = 37b9beb7b7ffca4e ldx [%i2+0x120],%g3 ! Observed data at 0000000055000120 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i2,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = e5f63c15186b8bf3 ldx [%i2+0x128],%g3 ! Observed data at 0000000055000128 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i2,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = de7963ad4f70568d ldx [%i2+0x130],%g3 ! Observed data at 0000000055000130 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i2,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = 545124f9f7ae8811 ldx [%i2+0x138],%g3 ! Observed data at 0000000055000138 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i2,0x138,%g4 ldx [%g1+0x188],%g2 ! Expected data = 545124f9f7ae8811 ldx [%i2+0x188],%g3 ! Observed data at 0000000055000188 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i2,0x188,%g4 set p34_local3_expect,%g1 p34_check_local3: ldx [%g1+0x010],%g2 ! Expected data = d6e777b5cec28b13 ldx [%i3+0x010],%g3 ! Observed data at 0000000055800010 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i3,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 545124f9f7ae8811 ldx [%i3+0x020],%g3 ! Observed data at 0000000055800020 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i3,0x020,%g4 ldx [%g1+0x068],%g2 ! Expected data = 76cf7dbb3671bfae ldx [%i3+0x068],%g3 ! Observed data at 0000000055800068 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i3,0x068,%g4 ldx [%g1+0x168],%g2 ! Expected data = 9c7327f1b480a05e ldx [%i3+0x168],%g3 ! Observed data at 0000000055800168 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i3,0x168,%g4 ! Check Shared Memory set share0_expect,%g4 set p34_share_mask,%g5 p34_memcheck_share0: ldx [%g4+0x060],%g2 ! Expected value = 77857347ac9e1226 ldx [%i4+0x060],%g3 ! Read value at Mem[0000000090000060] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000730000000000 and %g3,%g7,%g3 ! should be 0000730000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x060,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = bbb6ba497acb1ec7 ldx [%i4+0x0e0],%g3 ! Read value at Mem[00000000900000e0] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ba0000000000 and %g3,%g7,%g3 ! should be 0000ba0000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x0e0,%g1 ldx [%g4+0x120],%g2 ! Expected value = 99e8937e3a44ddda ldx [%i4+0x120],%g3 ! Read value at Mem[0000000090000120] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000930000000000 and %g3,%g7,%g3 ! should be 0000930000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x120,%g1 set share1_expect,%g4 p34_memcheck_share1: ldx [%g4+0x060],%g2 ! Expected value = ba02dc4dc3c58470 ldx [%i5+0x060],%g3 ! Read value at Mem[0000000090800060] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000dc0000000000 and %g3,%g7,%g3 ! should be 0000dc0000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x060,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = 3979dc1aafd7e173 ldx [%i5+0x0e0],%g3 ! Read value at Mem[00000000908000e0] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000dc0000000000 and %g3,%g7,%g3 ! should be 0000dc0000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x0e0,%g1 ldx [%g4+0x160],%g2 ! Expected value = 29bf11577ee11427 ldx [%i5+0x160],%g3 ! Read value at Mem[0000000090800160] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000110000000000 and %g3,%g7,%g3 ! should be 0000110000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x160,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = 90931b4aa95f76b0 ldx [%i5+0x1e0],%g3 ! Read value at Mem[00000000908001e0] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00001b0000000000 and %g3,%g7,%g3 ! should be 00001b0000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x1e0,%g1 set share2_expect,%g4 p34_memcheck_share2: ldx [%g4+0x120],%g2 ! Expected value = 3870ff4466550b2c ldx [%i6+0x120],%g3 ! Read value at Mem[0000000091000120] 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,0x120,%g1 ! Share Bank 3 is clean for thread 34 ! 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: lduba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000055000010] stba %l6,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055800020] fmovse %xcc,%f15,%f12 stwa %l7,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055000020] add %l3,%l1,%l0 swapa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000055800008] done p34_trap1o: lduba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000055000010] stba %l6,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055800020] fmovse %xcc,%f15,%f12 stwa %l7,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055000020] add %l3,%l1,%l0 swapa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000055800008] done p34_trap2e: sdivx %l6,-0xef8,%l0 fmovda %xcc,%f2,%f12 swapa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000055000020] stba %l7,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054800020] stwa %l5,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054000028] done p34_trap2o: sdivx %l6,-0xef8,%l0 fmovda %xcc,%f2,%f12 swapa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000055000020] stba %l7,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054800020] stwa %l5,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054000028] done p34_trap3e: lduha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000054800020] lduha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000055800028] ldda [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000055800018] addc %l3,0xe88,%l1 done p34_trap3o: lduha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000054800020] lduha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000055800028] ldda [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000055800018] addc %l3,0xe88,%l1 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 = fcb4e24409a325be ldx [%g1+0x008],%l1 ! %l1 = dba9ba9824ab14fd ldx [%g1+0x010],%l2 ! %l2 = 7a2f2a46a0069370 ldx [%g1+0x018],%l3 ! %l3 = e349a9be7a39dc6f ldx [%g1+0x020],%l4 ! %l4 = 94fb26020f27ae1d ldx [%g1+0x028],%l5 ! %l5 = 454c5cf3e691e699 ldx [%g1+0x030],%l6 ! %l6 = 343b1d4db530b79d ldx [%g1+0x038],%l7 ! %l7 = fade3a468414d546 ! Initialize the output register of window 0 set share3_start,%o0 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 = 6861a1f8 d0481073 242f9fd6 84ef3510 ! %f4 = 8e56496e f4d0a60e f4c127aa 294435b2 ! %f8 = 9e7f6ee7 e3d984db 64d8297c 759a5d7e ! %f12 = 891186f3 cdadd86a f53f9565 1b96a26b ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 93943b85 b537eba2 c1448d4a ca38d083 ! %f20 = 99464777 1e85cb36 56900d93 b03d514d ! %f24 = 40110709 184dbe8e 16ed9aaf b33d9e55 ! %f28 = bc5d2a8f 4d96d235 3f308554 ee7fac31 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 1499617f 9e1badf4 f49fd825 21ab8c23 ! %f36 = ce3abc4a b05d7d3e 549d6002 24e26fd8 ! %f40 = 33ff76d3 3b5b3b71 61db2f14 3f762406 ! %f44 = 800507c6 d424ff17 3720395c 2f51ce73 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x1d4ce0a700000041,%g7,%g1 ! %gsr scale = 8, align = 1 wr %g1,%g0,%gsr ! %gsr = 1d4ce0a700000041 wr %g0,%y ! Clear %y 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[0000000057000018] = 8d862f3a49d7bc7d, %f16 = 93943b85 b537eba2 ldda [%i2+%o3]0x88,%f16 ! %f16 = 8d862f3a 49d7bc7d ! %ccr = 44, immd = 00000000000002fd, %l1 = ac0a5fb61860770c mova %icc,0x2fd,%l1 ! Moved, %l1 = 00000000000002fd ! %fcc3 = 0, immd = 000000000000018a, %l4 = 548c4066106a7227 movul %fcc3,0x18a,%l4 ! Register Not Moved ! Mem[0000000057000020] = 4e3bf66a, %l3 = 44c9a85e7e3ffdc7 ldstuba [%i2+%o4]0x80,%l3 ! %l3 = 000000000000004e ! %fcc3 = 0, immd = 000000000000009d, %l0 = 74bd11adb13f5cf9 mova %fcc3,0x09d,%l0 ! Moved, %l0 = 000000000000009d ! Mem[00000000910001a3] = 9be211ea, %l5 = e8ab0e527f60b604 ldub [%i6+0x1a3],%l5 ! %l5 = 00000000000000ea ! Mem[0000000056000008] = c4a2d907 872efa47, %l2 = d0d6a105, %l3 = 0000004e ldda [%i0+%o1]0x81,%l2 ! %l2 = 00000000c4a2d907 00000000872efa47 ! Change Trap Enable Mask to = 1c set p35_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0e000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 000e000000 ! %l5 = 00000000000000ea, %l7 = e02843dee00322c0, %ccr = 44 movrlez %l5,%l7,%l7 ! Not Moved, %l7 = e02843dee00322c0 ! Mem[00000000910001a3] = 9be211ea, %l2 = 00000000c4a2d907 ldsb [%i6+0x1a3],%l2 ! %l2 = ffffffffffffffea p35_label_2: set p35_b1 ,%o7 fbuge,pt %fcc2,p35_near_3_le ! Branch Taken, %fcc2 = 0 ! Mem[0000000090000123] = 99e8937e, %l5 = 00000000000000ea ldub [%i4+0x123],%l5 ! %l5 = 000000000000007e ! Registers modified during the branch to p35_near_3 ! %l0 = 00000000cf030f30 ! %l1 = 000000006356c7e2 ! %l3 = 00000000c517420c ! %l5 = 0000000000000008 ! %l6 = 00000000189c9f02 ! %l7 = 000000002fb6e2cc ! Mem[00000000918001a3] = 904ad94a, %l6 = 00000000189c9f02 ldsb [%o0+0x1a3],%l6 ! Bypassed p35_b1: ! %ccr = 44, %d10 = 64d8297c 759a5d7e, %d14 = f53f9565 1b96a26b fmovdvs %icc,%f10,%f14 ! Not Moved %f14 = f53f9565 1b96a26b set p35_b2 ,%o7 bpos,a p35_far_1_le ! Branch Taken, %ccr = 44, skip = 5 ! %l2 = ffffffffffffffea, imm = fffffffffffff71d, %l4 = 548c4066106a7227 andn %l2,-0x8e3,%l4 ! %l4 = 00000000000008e2 ! Mem[0000000057800028] = 2bce6bf24666d7ac, %f14 = f53f9565 1b96a26b ! Bypassed ldda [%i3+%o5]0x80,%f14 ! Mem[00000000900000e3] = bbb6ba49, %l0 = 00000000cf030f30 ldsb [%i4+0x0e3],%l0 ! Bypassed ! Mem[0000000090000023] = 93bfa56b, %l5 = 0000000000000008 ldub [%i4+0x023],%l5 ! Bypassed ! Mem[0000000090000023] = 93bfa56b, %l0 = 00000000cf030f30 ldsb [%i4+0x023],%l0 ! Bypassed p35_b2: p35_label_3: ! call to call_0, %cwp = 0 call p35_call_0_le ! Mem[00000000560001e8] = de124846 cfd81071, %l2 = ffffffea, %l3 = c517420c ldd [%i0+0x1e8],%l2 ! %l2 = 00000000de124846 00000000cfd81071 ! Registers modified during the branch to p35_call_0 ! %l3 = 0000000000009542 ! %l4 = fffffffffffffff0 ! %l6 = 0000000000000800 ! %f10 = 242f9fd6 84ef3510 ! %f14 = 65441565 1b96a26b ! %ccr = 00 ! %fcc1 = 0, %l2 = 00000000de124846, %l2 = 00000000de124846 movl %fcc1,%l2,%l2 ! Register Not Moved ! %l2 = 00000000de124846, Mem[00000000910001a3] = 9be211ea stb %l2,[%i6+0x1a3] ! Mem[00000000910001a0] = 9be21146 ! %l1 = 000000006356c7e2, %f28 = bc5d2a8f 4d96d235, %f10 = 242f9fd6 84ef3510 fmovrdz %l1,%f28,%f10 ! Not Moved ! %l0 = 00000000cf030f30, Mem[0000000056800028] = 254cfe02 stha %l0,[%i1+%o5]0x81 ! Mem[0000000056800028] = 0f30fe02 set p35_b3 ,%o7 ba,a,pn %icc,p35_near_2_he ! Branch Taken, %ccr = 00, skip = 3 ! %ccr = 00, %f7 = 294435b2, %f23 = b03d514d fmovscs %xcc,%f7 ,%f23 ! Annulled ! Registers modified during the branch to p35_near_2 ! %f26 = 96ed9aaf b33d9e55 ! %f6 = f4c127aa 294435b2, Mem[0000000057000008] = 82e4011a 4f7c6ecf stda %f6 ,[%i2+%o1]0x89 ! Bypassed ! %l3 = 0000000000009542, Mem[0000000057800028] = f26bce2b stwa %l3,[%i3+%o5]0x88 ! Bypassed p35_b3: p35_label_4: ! %l7 = 000000002fb6e2cc, Mem[00000000918001e3] = 271ccec1 stb %l7,[%o0+0x1e3] ! Mem[00000000918001e0] = 271ccecc ! %ccr = 00, %l7 = 000000002fb6e2cc, %l0 = 00000000cf030f30 movg %xcc,%l7,%l0 ! Moved, %l0 = 000000002fb6e2cc ! %f16 = 8d862f3a 49d7bc7d c1448d4a ca38d083 ! %f20 = 99464777 1e85cb36 56900d93 b03d514d ! %f24 = 40110709 184dbe8e 96ed9aaf b33d9e55 ! %f28 = bc5d2a8f 4d96d235 3f308554 ee7fac31 mov 0x0c0,%g1 stda %f16,[%i1+%g1]ASI_BLK_AIUS ! Block Store to 00000000568000c0 ! %ccr = 00, %f7 = 294435b2, %f6 = f4c127aa fmovsneg %xcc,%f7 ,%f6 ! Not Moved %f6 = f4c127aa ! %l2 = 00000000de124846, %l4 = fffffffffffffff0, %y = 00000000 sdiv %l2,%l4,%l4 ! %l4 = fffffffff21edb7c mov %l0,%y ! %y = 2fb6e2cc ! Mem[0000000057800000] = 3a161c9a, %l5 = 0000000000000008 swapa [%i3+%g0]0x80,%l5 ! %l5 = 000000003a161c9a ! %ccr = 00, %d12 = 891186f3 cdadd86a, %d4 = 8e56496e f4d0a60e fmovdneg %xcc,%f12,%f4 ! Not Moved %f4 = 8e56496e f4d0a60e ! %l3 = 0000000000009542, immed = 00000677, %y = 2fb6e2cc umul %l3,0x677,%l4 ! %l4 = 0000000003c4edae, %y = 00000000 ! Change Floating point rounding to Zero, %fsr = 000e000000 set p35_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 004e000000 ! %l4 = 03c4edae, %l5 = 3a161c9a, Mem[0000000057000000] = f0db5348 9950478c stda %l4,[%i2+%g0]0x89 ! Mem[0000000057000000] = 03c4edae 3a161c9a p35_label_5: ! %fcc1 = 0, %f12 = 891186f3 cdadd86a, %f0 = 6861a1f8 d0481073 fmovdug %fcc1,%f12,%f0 ! Not Moved ! %fcc0 = 0, %l5 = 000000003a161c9a, %l4 = 0000000003c4edae movn %fcc0,%l5,%l4 ! Register Not Moved ! %l5 = 000000003a161c9a, Mem[0000000091800163] = 442fe578 stb %l5,[%o0+0x163] ! Mem[0000000091800160] = 442fe59a ! %f2 = 242f9fd6 84ef3510, %f6 = f4c127aa 294435b2 fxtod %f2 ,%f6 ! %f6 = 43c217cf eb42779a ! %l3 = 0000000000009542, Mem[00000000900001a3] = 320324f4 stb %l3,[%i4+0x1a3] ! Mem[00000000900001a0] = 32032442 ! Mem[00000000910000a3] = 31587479, %l4 = 0000000003c4edae ldsb [%i6+0x0a3],%l4 ! %l4 = 0000000000000079 ! %fcc0 = 0, %f11 = 84ef3510, %f10 = 242f9fd6 fmovse %fcc0,%f11,%f10 ! Moved, %f10 = 84ef3510 set p35_b4 ,%o7 bneg,a,pn %icc,p35_near_2_le ! Branch Not Taken, %ccr = 00, skip = 5 ! %l7 = 000000002fb6e2cc, Mem[0000000091800123] = 0b82a1b1 stb %l7,[%o0+0x123] ! Annulled ! %l6 = 0000000000000800, immed = ffffff51, %ccr = 00 movre %l6,-0x0af,%l6 ! Not Moved, %l6 = 0000000000000800 p35_label_6: ! Mem[00000000908000e3] = 3979dc1a, %l0 = 000000002fb6e2cc ldsb [%i5+0x0e3],%l0 ! %l0 = 000000000000001a ! %ccr = 00, immd = 000000000000005c, %l7 = 000000002fb6e2cc movge %icc,0x05c,%l7 ! Moved, %l7 = 000000000000005c ! %l0 = 000000000000001a, Mem[0000000091800063] = 9f70ac92 stb %l0,[%o0+0x063] ! Mem[0000000091800060] = 9f70ac1a p35_b4: ! %l5 = 000000003a161c9a, %f2 = 242f9fd6, %f9 = e3d984db fmovrsgz %l5,%f2 ,%f9 ! Moved : %f9 = 242f9fd6 ba p35_b5 ! Branch Taken, %ccr = 00, skip = 4 ! Mem[0000000090800063] = ba02dc4d, %l2 = 00000000de124846 ldsb [%i5+0x063],%l2 ! %l2 = 000000000000004d ! Mem[0000000056800018] = 864bb51f, %l0 = 000000000000001a lduba [%i1+%o3]0x89,%l0 ! Bypassed ! %f8 = 9e7f6ee7 242f9fd6, %f0 = 6861a1f8 d0481073 fxtod %f8 ,%f0 ! Bypassed ! %l2 = 000000000000004d, Mem[0000000090800123] = 6ebf2a6b, %asi = 80 stba %l2,[%i5+0x123]%asi ! Bypassed p35_b5: ! %l4 = 0000000000000079, Mem[00000000908001a3] = 3ebfefae stb %l4,[%i5+0x1a3] ! Mem[00000000908001a0] = 3ebfef79 p35_label_7: set p35_b6 ,%o7 bcc,pt %icc,p35_near_1_le ! Branch Taken, %ccr = 00, skip = 5 ! Mem[00000000910000a3] = 31587479, %l1 = 000000006356c7e2 ldsb [%i6+0x0a3],%l1 ! %l1 = 0000000000000079 ! Registers modified during the branch to p35_near_1 ! %l1 = ffffffffff93c000 ! %l5 = 000000000000f6f7 ! %l6 = 0000000000003f97 ! %ccr = 88 ! %l5 = 000000000000f6f7, %f2 = 242f9fd6 84ef3510, %f6 = 43c217cf eb42779a fmovrdlez %l5,%f2 ,%f6 ! Bypassed ! %l3 = 0000000000009542, Mem[0000000090000063] = 77857347 stb %l3,[%i4+0x063] ! Bypassed ! Mem[0000000056800018] = 864bb51f, %f15 = 1b96a26b lda [%i1+%o3]0x88,%f15 ! Bypassed ! %f13 = cdadd86a, %f12 = 891186f3 fstoi %f13,%f12 ! Bypassed p35_b6: ! Mem[0000000056000008] = c4a2d907, %l5 = 000000000000f6f7 ldsba [%i0+%o1]0x80,%l5 ! %l5 = ffffffffffffffc4 ! Mem[0000000091000063] = d20c0be0, %l0 = 000000000000001a ldub [%i6+0x063],%l0 ! %l0 = 00000000000000e0 ! %ccr = 88, %d6 = 43c217cf eb42779a, %d14 = 65441565 1b96a26b fmovdcc %icc,%f6 ,%f14 ! Moved %f14 = 43c217cf eb42779a ! %fcc2 = 0, %f2 = 242f9fd6 84ef3510, %f2 = 242f9fd6 84ef3510 fmovdn %fcc2,%f2 ,%f2 ! Not Moved p35_label_8: ! %ccr = 88, %f9 = 242f9fd6, %f9 = 242f9fd6 fmovsneg %xcc,%f9 ,%f9 ! Moved %f9 = 242f9fd6 ! %l6 = 0000000000003f97, immed = 0000087f, %l7 = 000000000000005c tsubcctv %l6,0x87f,%l7 ! %l0 = 0000000000000103, Trapped ! %ccr = 88, %l0 = 0000000000000103, %l0 = 0000000000000103 movvc %xcc,%l0,%l0 ! Moved, %l0 = 0000000000000103 ! %ccr = 88, immd = 00000000000003a7, %l3 = 0000000000009542 movle %icc,0x3a7,%l3 ! Moved, %l3 = 00000000000003a7 ! %l7 = 000000000000005c, Mem[00000000908000a3] = 12cc54a1 stb %l7,[%i5+0x0a3] ! Mem[00000000908000a0] = 12cc545c ! Mem[0000000057000010] = 8ce86963, %l6 = 0000000000003f97 lduba [%i2+%o2]0x81,%l6 ! %l6 = 000000000000008c ! Mem[00000000900001e3] = 39d729aa, %l6 = 000000000000008c ldub [%i4+0x1e3],%l6 ! %l6 = 00000000000000aa ! Reloading FP registers %f16 to %f31 ! %f16 = 8d862f3a 49d7bc7d c1448d4a ca38d083 ! %f20 = 99464777 1e85cb36 56900d93 b03d514d ! %f24 = 40110709 184dbe8e 96ed9aaf b33d9e55 ! %f28 = bc5d2a8f 4d96d235 3f308554 ee7fac31 set (p35_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 1499617f 9e1badf4 f49fd825 21ab8c23 ! %f20 = ce3abc4a b05d7d3e 549d6002 24e26fd8 ! %f24 = 33ff76d3 3b5b3b71 61db2f14 3f762406 ! %f28 = 800507c6 d424ff17 3720395c 2f51ce73 ! %ccr = 88, %d12 = 891186f3 cdadd86a, %d30 = 3720395c 2f51ce73 fmovdvs %icc,%f12,%f30 ! Not Moved %f30 = 3720395c 2f51ce73 set p35_b7 ,%o7 fbo p35_far_0_le ! Branch Taken, %fcc0 = 0 p35_label_9: ! %fcc0 = 0, %f26 = 61db2f14 3f762406, %f18 = f49fd825 21ab8c23 fmovdug %fcc0,%f26,%f18 ! Not Moved ! Registers modified during the branch to p35_far_0 ! %l3 = ffffffffffffff9f ! %f4 = c1c92913 cb000000 ! Mem[0000000057000000] = 03c4edae, %f8 = 9e7f6ee7 lda [%i2+%g0]0x88,%f8 ! Bypassed ! %l7 = 000000000000005c, imm = 0000000000000aa7, %l6 = 00000000000000aa xor %l7,0xaa7,%l6 ! Bypassed ! %f24 = 33ff76d3 3b5b3b71, %f24 = 33ff76d3 3b5b3b71 fcmped %fcc1,%f24,%f24 ! Bypassed ! Mem[0000000090800123] = 6ebf2a6b, %l5 = ffffffffffffffc4 ldsb [%i5+0x123],%l5 ! Bypassed p35_b7: set p35_b8 ,%o7 bgu,pn %icc,p35_near_2_he ! Branch Taken, %ccr = 88, skip = 5 ! %l4 = 00000079, %l5 = ffffffc4, Mem[0000000057000010] = 8ce86963 fa6b50eb stda %l4,[%i2+%o2]0x80 ! Mem[0000000057000010] = 00000079 ffffffc4 ! Registers modified during the branch to p35_near_2 ! %f26 = e1db2f14 3f762406 ! %l4 = 0000000000000079, Mem[0000000091000163] = 8dfe938a stb %l4,[%i6+0x163] ! Bypassed ! %l1 = ffffffffff93c000, %l3 = ffffffffffffff9f, %l7 = 000000000000005c sra %l1,%l3,%l7 ! Bypassed ! %l7 = 000000000000005c, Mem[0000000056800020] = 18560bf63285b11c stxa %l7,[%i1+%o4]0x80 ! Bypassed p35_label_10: ! Mem[0000000091000163] = 8dfe938a, %l1 = ffffffffff93c000 ldub [%i6+0x163],%l1 ! Bypassed p35_b8: ! %ccr = 88, %l4 = 0000000000000079, %l5 = ffffffffffffffc4 movcs %xcc,%l4,%l5 ! Register Not Moved ! Change Trap Enable Mask to = 00 set p35_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x00000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0040000020 ! Change Floating point rounding to Near, %fsr = 0040000020 set p35_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000000020 ! Mem[0000000057800010] = db370101, %l3 = ffffffffffffff9f ldstuba [%i3+%o2]0x89,%l3 ! %l3 = 0000000000000001 ! %l7 = 000000000000005c, Mem[0000000056000000] = 4cea158f stha %l7,[%i0+%g0]0x80 ! Mem[0000000056000000] = 005c158f ! %l4 = 0000000000000079, Mem[0000000056800028] = 02fe300f stba %l4,[%i1+%o5]0x89 ! Mem[0000000056800028] = 02fe3079 ! %l2 = 000000000000004d, Mem[0000000091800023] = fbee57a3 stb %l2,[%o0+0x023] ! Mem[0000000091800020] = fbee574d ! %l0 = 0000000000000103, %f15 = eb42779a, %f19 = 21ab8c23 fmovrslez %l0,%f15,%f19 ! Not Moved ! %l5 = ffffffffffffffc4, %f4 = c1c92913 cb000000, %f8 = 9e7f6ee7 242f9fd6 fmovrdgz %l5,%f4 ,%f8 ! Not Moved ! 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 0000000000000103 bne %xcc,p35_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffff93c000 bne %xcc,p35_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000004d bne %xcc,p35_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000001 bne %xcc,p35_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000079 bne %xcc,p35_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffc4 bne %xcc,p35_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000aa bne %xcc,p35_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000005c bne %xcc,p35_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffffff,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p35_failed mov 0x111,%g1 ! Check Floating Point Registers p35_check_fp_registers: set p35_expected_fp_regs,%g3 std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be c1c92913 cb000000 bne %xcc,p35_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 43c217cf eb42779a bne %xcc,p35_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 9e7f6ee7 242f9fd6 bne %xcc,p35_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 84ef3510 84ef3510 bne %xcc,p35_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 43c217cf eb42779a bne %xcc,p35_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 1499617f 9e1badf4 bne %xcc,p35_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be e1db2f14 3f762406 bne %xcc,p35_freg_fail nop ! Check Local Memory set p35_local0_expect,%g1 p35_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 005c158fffba525b ldx [%i0+0x000],%g3 ! Observed data at 0000000056000000 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i0,0x000,%g4 set p35_local1_expect,%g1 p35_check_local1: ldx [%g1+0x028],%g2 ! Expected data = 7930fe02b26bc315 ldx [%i1+0x028],%g3 ! Observed data at 0000000056800028 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i1,0x028,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 8d862f3a49d7bc7d ldx [%i1+0x0c0],%g3 ! Observed data at 00000000568000c0 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i1,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = c1448d4aca38d083 ldx [%i1+0x0c8],%g3 ! Observed data at 00000000568000c8 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i1,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 994647771e85cb36 ldx [%i1+0x0d0],%g3 ! Observed data at 00000000568000d0 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i1,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 56900d93b03d514d ldx [%i1+0x0d8],%g3 ! Observed data at 00000000568000d8 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i1,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 40110709184dbe8e ldx [%i1+0x0e0],%g3 ! Observed data at 00000000568000e0 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i1,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 96ed9aafb33d9e55 ldx [%i1+0x0e8],%g3 ! Observed data at 00000000568000e8 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i1,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = bc5d2a8f4d96d235 ldx [%i1+0x0f0],%g3 ! Observed data at 00000000568000f0 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i1,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 3f308554ee7fac31 ldx [%i1+0x0f8],%g3 ! Observed data at 00000000568000f8 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i1,0x0f8,%g4 set p35_local2_expect,%g1 p35_check_local2: ldx [%g1+0x000],%g2 ! Expected data = aeedc4039a1c163a ldx [%i2+0x000],%g3 ! Observed data at 0000000057000000 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i2,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 00000079ffffffc4 ldx [%i2+0x010],%g3 ! Observed data at 0000000057000010 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i2,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = ff3bf66a93255079 ldx [%i2+0x020],%g3 ! Observed data at 0000000057000020 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i2,0x020,%g4 set p35_local3_expect,%g1 p35_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 00000008ef3bba00 ldx [%i3+0x000],%g3 ! Observed data at 0000000057800000 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i3,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = ff0137dbf57f0bb2 ldx [%i3+0x010],%g3 ! Observed data at 0000000057800010 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i3,0x010,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = ffffffffffffffc4 ldx [%i3+0x1b8],%g3 ! Observed data at 00000000578001b8 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i3,0x1b8,%g4 ! Check Shared Memory set share0_expect,%g4 set p35_share_mask,%g5 p35_memcheck_share0: ldx [%g4+0x1a0],%g2 ! Expected value = 3203244213eda771 ldx [%i4+0x1a0],%g3 ! Read value at Mem[00000000900001a0] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000004200000000 and %g3,%g7,%g3 ! should be 0000004200000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x1a0,%g1 set share1_expect,%g4 p35_memcheck_share1: ldx [%g4+0x0a0],%g2 ! Expected value = 12cc545c14fd1439 ldx [%i5+0x0a0],%g3 ! Read value at Mem[00000000908000a0] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000005c00000000 and %g3,%g7,%g3 ! should be 0000005c00000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x0a0,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = 3ebfef79c94a8ec2 ldx [%i5+0x1a0],%g3 ! Read value at Mem[00000000908001a0] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000007900000000 and %g3,%g7,%g3 ! should be 0000007900000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x1a0,%g1 set share2_expect,%g4 p35_memcheck_share2: ldx [%g4+0x1a0],%g2 ! Expected value = 9be21146ae962dce ldx [%i6+0x1a0],%g3 ! Read value at Mem[00000000910001a0] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000004600000000 and %g3,%g7,%g3 ! should be 0000004600000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x1a0,%g1 set share3_expect,%g4 p35_memcheck_share3: ldx [%g4+0x020],%g2 ! Expected value = fbee574d615fac4a ldx [%o0+0x020],%g3 ! Read value at Mem[0000000091800020] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000004d00000000 and %g3,%g7,%g3 ! should be 0000004d00000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x020,%g1 ldx [%g4+0x060],%g2 ! Expected value = 9f70ac1ad34c35e3 ldx [%o0+0x060],%g3 ! Read value at Mem[0000000091800060] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000001a00000000 and %g3,%g7,%g3 ! should be 0000001a00000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x060,%g1 ldx [%g4+0x160],%g2 ! Expected value = 442fe59a5aa3aacd ldx [%o0+0x160],%g3 ! Read value at Mem[0000000091800160] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000009a00000000 and %g3,%g7,%g3 ! should be 0000009a00000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x160,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = 271ccecc38581853 ldx [%o0+0x1e0],%g3 ! Read value at Mem[00000000918001e0] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000cc00000000 and %g3,%g7,%g3 ! should be 000000cc00000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x1e0,%g1 ! The test for processor 35 has passed p35_passed: ta GOOD_TRAP nop p35_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p35_failed p35_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p35_failed p35_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p35_failed p35_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p35_failed p35_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p35_failed p35_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p35_failed p35_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p35_failed p35_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p35_failed p35_freg_fail: set p35_temp,%g6 ta BAD_TRAP ! The test for processor 35 failed p35_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x08c] ! Set processor 35 done flag set p35_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 35 failed p35_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x08c] ! Set processor 35 done flag set p35_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p35_selfmod_failed: ba p35_failed mov 0xabc,%g1 p35_common_error: or %g0,0xf03,%g1 ba p35_failed mov %o4,%g3 p35_common_signature_error: set p35_temp,%g1 ba p35_failed st %g2,[%g1] ! Common Lock Number p35_common_timeout: set p35_temp,%g1 ba p35_failed st %g2,[%g1] ! Common Lock Number p35_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p35_failed mov 0x0,%g3 p35_trap1e: fstod %f2 ,%f8 done p35_trap1o: fstod %f2 ,%f8 done p35_trap2e: fstoi %f15,%f4 stxa %l6,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056800000] done p35_trap2o: fstoi %f15,%f4 stxa %l6,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056800000] done p35_trap3e: and %l1,%l7,%l3 done p35_trap3o: and %l1,%l7,%l3 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 = 74bd11adb13f5cf9 ldx [%g1+0x008],%l1 ! %l1 = ac0a5fb61860770c ldx [%g1+0x010],%l2 ! %l2 = 57843893d0d6a105 ldx [%g1+0x018],%l3 ! %l3 = 44c9a85e7e3ffdc7 ldx [%g1+0x020],%l4 ! %l4 = 548c4066106a7227 ldx [%g1+0x028],%l5 ! %l5 = e8ab0e527f60b604 ldx [%g1+0x030],%l6 ! %l6 = 2df74dadabe27a59 ldx [%g1+0x038],%l7 ! %l7 = e02843dee00322c0 ! Initialize the output register of window 0 set share3_start,%o0 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 = 57f1c624 1d441e58 bae22d25 0142212e ! %f4 = 5d1224cf 34c01c6c 2eae4535 7431a6ad ! %f8 = 1f5ab8bd 68d22757 498072ab f42a9352 ! %f12 = 2e9038ca 24e28763 c6485657 e8205cff ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 19193695 d08c94bf 956a68ec fb888fa1 ! %f20 = 14a68b02 b63bc50f 9fc74309 8a76a0d4 ! %f24 = 518f41e6 4ea9f38b 855af7a1 ca17b8fb ! %f28 = 6ad28918 7d3a6bf3 e83a6a37 f97d4d4a ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = b006604a 04a9ac46 d8de1d56 023995b1 ! %f36 = 028b6f15 f4793431 927c741e 287c9325 ! %f40 = 9162d9f1 1f01c256 e19107ed 84c7993f ! %f44 = e63657cf 528fc335 ceea1fa5 9123fcb2 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x732bc5f000000021,%g7,%g1 ! %gsr scale = 4, align = 1 wr %g1,%g0,%gsr ! %gsr = 732bc5f000000021 wr %g0,%y ! Clear %y 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: ! Jump to jmpl_3, %cwp = 0 set p36_jmpl_3_he,%g1 jmpl %g1,%g6 ! %l2 = e9ffca02710dcada, Mem[0000000091000164] = f63c0882 stb %l2,[%i6+0x164] ! Mem[0000000091000164] = da3c0882 ! Registers modified during the branch to p36_jmpl_3 ! %l0 = 0000000000000009 ! %l1 = 000000000000f74a bpos p36_b1 ! Branch Taken, %ccr = 44, skip = 2 ! %l2 = e9ffca02710dcada, Mem[0000000091800024] = 615fac4a stb %l2,[%o0+0x024] ! Mem[0000000091800024] = da5fac4a ! %ccr = 44, %d22 = 9fc74309 8a76a0d4, %d18 = 956a68ec fb888fa1 fmovdgu %xcc,%f22,%f18 ! Bypassed p36_b1: ! Mem[00000000900001a4] = 13eda771, %l6 = b8288675c81512ac ldstub [%i4+0x1a4],%l6 ! %l6 = 0000000000000013 set p36_b2 ,%o7 fbule,a p36_far_1_he ! Branch Taken, %fcc0 = 0 ! %fcc2 = 0, %f12 = 2e9038ca 24e28763, %f0 = 57f1c624 1d441e58 fmovduge %fcc2,%f12,%f0 ! Moved, %f0 = 2e9038ca 24e28763 ! Registers modified during the branch to p36_far_1 ! %l0 = 000000000000002c ! %l4 = 00000000002a80b8 ! %l6 = 000000000000f1c1 ! %f24 = 2c8415c9 a881d949 ! %ccr = 44 ! %fcc1 = 0, %f0 = 2e9038ca 24e28763, %f24 = 2c8415c9 a881d949 fmovdge %fcc1,%f0 ,%f24 ! Bypassed ! %ccr = 44, %d12 = 2e9038ca 24e28763, %d18 = 956a68ec fb888fa1 fmovdneg %icc,%f12,%f18 ! Bypassed p36_b2: p36_label_2: set p36_b3 ,%o7 bpos,pt %xcc,p36_near_2_le ! Branch Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %f10 = 498072ab, %f21 = b63bc50f fmovsle %icc,%f10,%f21 ! Moved %f21 = 498072ab ! Registers modified during the branch to p36_near_2 ! %l1 = 0000000000000038 ! %l3 = e9ffca02710ebc9b ! %l7 = 0000024366af9d40 ! %f4 = 5d1224cf 34c01c6c ! %f6 = e206459d e8205cff ! %f14 = e206459d e8205cff ! %ccr = 80 ! %fcc0 = 03 ! %ccr = 80, immd = 000000000000023b, %l6 = 000000000000f1c1 movle %xcc,0x23b,%l6 ! Bypassed ! Mem[0000000091000064] = 96b33ce6, %l1 = 0000000000000038 ldsb [%i6+0x064],%l1 ! Bypassed ! %ccr = 80, immd = 00000000000000ec, %l4 = 00000000002a80b8 mova %xcc,0x0ec,%l4 ! Bypassed ! %fcc0 = 0, %f30 = e83a6a37, %f7 = e8205cff fmovsne %fcc0,%f30,%f7 ! Bypassed p36_b3: ! %l3 = e9ffca02710ebc9b, Mem[0000000091800024] = da5fac4a stb %l3,[%o0+0x024] ! Mem[0000000091800024] = 9b5fac4a ! Mem[00000000910001e4] = a523993d, %l5 = 838b01b5f239c84c ldsb [%i6+0x1e4],%l5 ! %l5 = ffffffffffffffa5 ! Change Trap Enable Mask to = 15 set p36_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 = 100a800020 ! call to call_1, %cwp = 0 call p36_call_1_he p36_label_3: ! Mem[0000000058000008] = 132e7a0a, %l7 = 0000024366af9d40 lduba [%i0+%o1]0x80,%l7 ! %l7 = 0000000000000013 ! Registers modified during the branch to p36_call_1 ! %l4 = e9ffca02710ec51d ! %ccr = 80 ! Mem[000000005980011c] = b6fd9a68, %l4 = e9ffca02710ec51d ldsh [%i3+0x11c],%l4 ! %l4 = ffffffffffffb6fd ! %f7 = e8205cff, %f2 = bae22d25 0142212e fstod %f7 ,%f2 ! %f2 = c5040b9f e0000000 ! %l2 = e9ffca02710dcada, Mem[0000000091800164] = 5aa3aacd stb %l2,[%o0+0x164] ! Mem[0000000091800164] = daa3aacd ! Mem[0000000091800164] = daa3aacd, %l4 = ffffffffffffb6fd ldub [%o0+0x164],%l4 ! %l4 = 00000000000000da ! Mem[00000000918001e4] = 38581853, %l6 = 000000000000f1c1 ldstub [%o0+0x1e4],%l6 ! %l6 = 0000000000000038 ! %fcc1 = 0, %l0 = 000000000000002c, %l3 = e9ffca02710ebc9b movle %fcc1,%l0,%l3 ! Moved, %l3 = 000000000000002c ! Mem[0000000091800024] = 9b5fac4a, %l4 = 00000000000000da ldstub [%o0+0x024],%l4 ! %l4 = 000000000000009b ! %l5 = ffffffffffffffa5, Mem[00000000918000a4] = 7ee71da0 stb %l5,[%o0+0x0a4] ! Mem[00000000918000a4] = a5e71da0 ! %ccr = 80, %f9 = 68d22757, %f27 = ca17b8fb fmovsge %xcc,%f9 ,%f27 ! Not Moved %f27 = ca17b8fb p36_label_4: ! %fcc0 = 0, %f16 = 19193695 d08c94bf, %f26 = 855af7a1 ca17b8fb fmovdu %fcc0,%f16,%f26 ! Not Moved ! %l7 = 0000000000000013, imm = 0000000000000fb1, %l0 = 000000000000002c orn %l7,0xfb1,%l0 ! %l0 = fffffffffffff05f ! %fcc2 = 0, %f19 = fb888fa1, %f19 = fb888fa1 fmovsuge %fcc2,%f19,%f19 ! Moved, %f19 = fb888fa1 ! Change Floating point rounding to High, %fsr = 100a800020 set p36_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 108a800020 ! %ccr = 80, %f5 = 34c01c6c, %f29 = 7d3a6bf3 fmovsgu %icc,%f5 ,%f29 ! Moved %f29 = 34c01c6c ! %l7 = 0000000000000013, Mem[00000000598001d3] = a2d1d488 stb %l7,[%i3+0x1d3] ! Mem[00000000598001d0] = a2d1d413 ! %ccr = 80, %f23 = 8a76a0d4, %f22 = 9fc74309 fmovse %icc,%f23,%f22 ! Not Moved %f22 = 9fc74309 ! %ccr = 80, %l0 = fffffffffffff05f, %l5 = ffffffffffffffa5 mova %icc,%l0,%l5 ! Moved, %l5 = fffffffffffff05f set p36_b4 ,%o7 bn,a,pt %xcc,p36_near_3_le ! Branch Not Taken, %ccr = 80, CWP = 0 ! %f20 = 14a68b02, %f10 = 498072ab, %f15 = e8205cff fsubs %f20,%f10,%f15 ! Annulled p36_label_5: ! %ccr = 80, %f21 = 498072ab, %f14 = e206459d fmovscs %icc,%f21,%f14 ! Not Moved %f14 = e206459d ! Mem[00000000900000e4] = 7acb1ec7, %l2 = e9ffca02710dcada ldub [%i4+0x0e4],%l2 ! %l2 = 000000000000007a ! Change Trap Enable Mask to = 09 set p36_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 = 1084800020 ! %f20 = 14a68b02 498072ab, %f12 = 2e9038ca 24e28763 fabsd %f20,%f12 ! %f12 = 14a68b02 498072ab p36_b4: ! %l3 = 000000000000002c, Mem[00000000918001a4] = ceb9289e stb %l3,[%o0+0x1a4] ! Mem[00000000918001a4] = 2cb9289e ! Mem[0000000059000000] = 796dfbe0 44e00b73, %l6 = 00000038, %l7 = 00000013 ldda [%i2+%g0]0x80,%l6 ! %l6 = 00000000796dfbe0 0000000044e00b73 ! %fcc3 = 1, %f25 = a881d949, %f29 = 34c01c6c fmovsl %fcc3,%f25,%f29 ! Moved, %f29 = a881d949 ! %ccr = 80, immd = 00000000000003cb, %l5 = fffffffffffff05f movgu %xcc,0x3cb,%l5 ! Moved, %l5 = 00000000000003cb ! %fcc3 = 1, immd = 0000000000000108, %l2 = 000000000000007a movue %fcc3,0x108,%l2 ! Register Not Moved ! Mem[0000000058800020] = d977e52b4feb6736, %f26 = 855af7a1 ca17b8fb ldda [%i1+%o4]0x81,%f26 ! %f26 = d977e52b 4feb6736 p36_label_6: ! Mem[00000000910001e4] = a523993d, %l2 = 000000000000007a ldsb [%i6+0x1e4],%l2 ! %l2 = ffffffffffffffa5 ! %ccr = 80, %d22 = 9fc74309 8a76a0d4, %d26 = d977e52b 4feb6736 fmovdcc %xcc,%f22,%f26 ! Moved %f26 = 9fc74309 8a76a0d4 save ! %cwp = 1 ! %f4 = 5d1224cf 34c01c6c, %f4 = 5d1224cf fdtos %f4 ,%f4 ! %l0 = 4aaba41aa7387879, IEEE Exc, %fsr = 1084800129 ! %ccr = 80, %d14 = e206459d e8205cff, %d14 = e206459d e8205cff fmovdn %xcc,%f14,%f14 ! Not Moved %f14 = e206459d e8205cff ! %fcc3 = 1, %f3 = e0000000, %f19 = fb888fa1 fmovsa %fcc3,%f3 ,%f19 ! Moved, %f19 = e0000000 membar #Sync ! Added by membar checker (2697) ! Mem[00000000588001c0] = 82bba4df 0fbb338b ab194704 30e203ae ! Mem[00000000588001d0] = 60e0eedb db1388b1 e9ffca02 710dcada ! Mem[00000000588001e0] = 35326ea3 f1c59f6c a0fad5ce 08ab82f5 ! Mem[00000000588001f0] = 6aa7ea7d fc4f9a35 00000013 406caa87 mov 0x1c0,%g1 ldda [%o1+%g1]ASI_BLK_S,%f0 ! Block Load from 00000000588001c0 ! Mem[0000000059800008] = 2a8f2874 16387c7e, %l0 = a7387879, %l1 = 0257350d ldda [%o3+%i1]0x81,%l0 ! %l0 = 000000002a8f2874 0000000016387c7e ! %ccr = 80, immd = 00000000000001d9, %l1 = 0000000016387c7e mova %icc,0x1d9,%l1 ! Moved, %l1 = 00000000000001d9 ! %ccr = 80, %f30 = e83a6a37, %f22 = 9fc74309 fmovsle %icc,%f30,%f22 ! Not Moved %f22 = 9fc74309 p36_label_7: ! %cwp = 1 ! %ccr = 80, %f26 = 9fc74309, %f17 = d08c94bf fmovsne %icc,%f26,%f17 ! Moved %f17 = 9fc74309 ! Mem[0000000058800008] = 7f1bf085, %l6 = 15aaa1cc53c9155c lduwa [%o1+%i1]0x89,%l6 ! %l6 = 000000007f1bf085 membar #Sync ! Added by membar checker (2698) set p36_b5 ,%o7 fblg,a,pt %fcc2,p36_near_1_ho ! Branch Not Taken, %fcc2 = 0 ! %ccr = 80, %l2 = 2a8e6e14ccd4d8e8, %l2 = 2a8e6e14ccd4d8e8 movne %icc,%l2,%l2 ! Annulled ! %ccr = 80, %d26 = 9fc74309 8a76a0d4, %d24 = 2c8415c9 a881d949 fmovde %xcc,%f26,%f24 ! Not Moved %f24 = 2c8415c9 a881d949 ! %l6 = 000000007f1bf085, Mem[00000000900001e4] = 2c13bd72 stb %l6,[%o4+0x1e4] ! Mem[00000000900001e4] = 8513bd72 ! %l7 = c9da05745a045dbc setx 0x3370ef3fe2c55d12,%g7,%l7 ! %l7 = 3370ef3fe2c55d12 ! Mem[0000000091800064] = d34c35e3, %l3 = e4cf947a81a4bb38 ldub [%i0+0x064],%l3 ! %l3 = 00000000000000d3 p36_b5: ! call to call_0, %cwp = 1 call p36_call_0_ho ! Mem[0000000059000148] = a49e8988, %l6 = 000000007f1bf085 ldsw [%o2+0x148],%l6 ! %l6 = ffffffffa49e8988 ! Registers modified during the branch to p36_call_0 ! %l5 = 000000002a8f2874 p36_label_8: ! %cwp = 1 ! %fcc0 = 0, %f18 = 956a68ec e0000000, %f14 = 00000013 406caa87 fmovdn %fcc0,%f18,%f14 ! Not Moved set p36_b6 ,%o7 bg,pt %xcc,p36_near_3_lo ! Branch Not Taken, %ccr = 80, CWP = 1 ! %f15 = 406caa87, %f7 = 710dcada fstoi %f15,%f7 ! %l0 = 000000002a8f2895, IEEE Exc, %fsr = 1084800121 ! %l3 = 00000000000000d3, Mem[0000000059800010] = e2904ec3ca6ce69b stxa %l3,[%o3+%i2]0x80 ! Mem[0000000059800010] = 00000000000000d3 ! %l4 = 06bab499de87f240, Mem[0000000090800164] = 7ee11427 stb %l4,[%o5+0x164] ! Mem[0000000090800164] = 40e11427 ! %ccr = 80, %f24 = 2c8415c9, %f18 = 956a68ec fmovsneg %xcc,%f24,%f18 ! Moved %f18 = 2c8415c9 p36_b6: ! Jump to jmpl_2, %cwp = 1 set p36_jmpl_2_ho,%g1 jmpl %g1,%g6 ! %ccr = 80, %f6 = e9ffca02, %f25 = a881d949 fmovsl %xcc,%f6 ,%f25 ! Moved %f25 = e9ffca02 ! Registers modified during the branch to p36_jmpl_2 ! %l4 = 00000000a9803ddf ! %f16 = e9ffca12 9fc74309 ! Mem[0000000059800028] = f0186e94, %l1 = 00000000000001d9 lduwa [%o3+%i5]0x88,%l1 ! %l1 = 00000000f0186e94 ! Mem[0000000059800000] = 64d1bc28, %l3 = 00000000000000d3 swapa [%o3+%g0]0x89,%l3 ! %l3 = 0000000064d1bc28 p36_label_9: ! %cwp = 1 ! %l4 = 00000000a9803ddf, %f14 = 00000013 406caa87, %f20 = 14a68b02 498072ab fmovrdz %l4,%f14,%f20 ! Not Moved set p36_b7 ,%o7 bn,pn %xcc,p36_near_0_lo ! Branch Not Taken, %ccr = 80, CWP = 1 ! %fcc0 = 0, %l2 = 2a8e6e14ccd4d8e8, %l5 = 000000002a8f2874 movul %fcc0,%l2,%l5 ! Register Not Moved ! %l6 = ffffffffa49e8988, Mem[00000000910001e4] = a523993d stb %l6,[%o6+0x1e4] ! Mem[00000000910001e4] = 8823993d ! %ccr = 80, %f17 = 9fc74309, %f7 = 710dcada fmovsle %xcc,%f17,%f7 ! Moved %f7 = 9fc74309 ! %ccr = 80, %d26 = 9fc74309 8a76a0d4, %d4 = 60e0eedb db1388b1 fmovdcs %xcc,%f26,%f4 ! Not Moved %f4 = 60e0eedb db1388b1 p36_b7: ! %l4 = 00000000a9803ddf, Mem[00000000910000a4] = 2823ece8 stb %l4,[%o6+0x0a4] ! Mem[00000000910000a4] = df23ece8 set p36_b8 ,%o7 fbe,pt %fcc3,p36_near_0_lo ! Branch Not Taken, %fcc3 = 1 ! %ccr = 80, %l0 = 000000002a8f2895, %l4 = 00000000a9803ddf mova %icc,%l0,%l4 ! Moved, %l4 = 000000002a8f2895 ! %fcc0 = 0, %f12 = 6aa7ea7d fc4f9a35, %f22 = 9fc74309 8a76a0d4 fmovdug %fcc0,%f12,%f22 ! Not Moved p36_b8: p36_label_10: ! %cwp = 1 ! %fcc3 = 1, %f16 = e9ffca12, %f26 = 9fc74309 fmovsle %fcc3,%f16,%f26 ! Moved, %f26 = e9ffca12 ! %fcc2 = 0, %f16 = e9ffca12 9fc74309, %f2 = ab194704 30e203ae fmovdug %fcc2,%f16,%f2 ! Not Moved ! %l5 = 000000002a8f2874, Mem[0000000091800164] = daa3aacd stb %l5,[%i0+0x164] ! Mem[0000000091800164] = 74a3aacd bl,a p36_b9 ! Branch Not Taken, %ccr = 80, skip = 2 ! %l4 = 000000002a8f2895, Mem[00000000918000e4] = 5f44cdd6 stb %l4,[%i0+0x0e4] ! Annulled ! Reloading FP registers %f0 to %f15 ! %f0 = 82bba4df 0fbb338b ab194704 30e203ae ! %f4 = 60e0eedb db1388b1 e9ffca02 9fc74309 ! %f8 = 35326ea3 f1c59f6c a0fad5ce 08ab82f5 ! %f12 = 6aa7ea7d fc4f9a35 00000013 406caa87 set (p36_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = b006604a 04a9ac46 d8de1d56 023995b1 ! %f4 = 028b6f15 f4793431 927c741e 287c9325 ! %f8 = 9162d9f1 1f01c256 e19107ed 84c7993f ! %f12 = e63657cf 528fc335 ceea1fa5 9123fcb2 p36_b9: set p36_b10 ,%o7 fbn,a,pn %fcc3,p36_near_2_ho ! Branch Not Taken, %fcc3 = 1 ! %ccr = 80, immd = 00000000000001de, %l6 = ffffffffa49e8988 move %icc,0x1de,%l6 ! Annulled ! Mem[0000000058800000] = 54e0b36e, %l2 = 2a8e6e14ccd4d8e8 ldsha [%o1+%g0]0x88,%l2 ! %l2 = ffffffffffffb36e p36_b10: set p36_b11 ,%o7 ba p36_far_3_ho ! Branch Taken, %ccr = 80, skip = 0 nop nop p36_b11: ! Registers modified during the branch to p36_far_3 ! %l1 = 00000000000000b9 ! %l7 = 0000000000002985 ! %f18 = e83a6a37 f97d4d4a nop ! End of Random Code for Thread 36 restore ! %cwp = 0 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 fffffffffffff05f bne %xcc,p36_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000038 bne %xcc,p36_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffa5 bne %xcc,p36_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000002c bne %xcc,p36_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000009b bne %xcc,p36_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000003cb bne %xcc,p36_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000796dfbe0 bne %xcc,p36_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000044e00b73 bne %xcc,p36_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000243,%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 b006604a 04a9ac46 bne %xcc,p36_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be d8de1d56 023995b1 bne %xcc,p36_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 028b6f15 f4793431 bne %xcc,p36_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 927c741e 287c9325 bne %xcc,p36_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 9162d9f1 1f01c256 bne %xcc,p36_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be e19107ed 84c7993f bne %xcc,p36_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be e63657cf 528fc335 bne %xcc,p36_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be ceea1fa5 9123fcb2 bne %xcc,p36_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be e9ffca12 9fc74309 bne %xcc,p36_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be e83a6a37 f97d4d4a bne %xcc,p36_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 14a68b02 498072ab bne %xcc,p36_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 2c8415c9 e9ffca02 bne %xcc,p36_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be e9ffca12 8a76a0d4 bne %xcc,p36_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 6ad28918 a881d949 bne %xcc,p36_freg_fail nop ! Check Local Memory set p36_local0_expect,%g1 p36_check_local0: ldx [%g1+0x188],%g2 ! Expected data = 33146d1f2a8f2895 ldx [%i0+0x188],%g3 ! Observed data at 0000000058000188 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i0,0x188,%g4 set p36_local1_expect,%g1 p36_check_local1: ldx [%g1+0x1d8],%g2 ! Expected data = e9ffca02710dcada ldx [%i1+0x1d8],%g3 ! Observed data at 00000000588001d8 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i1,0x1d8,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 00000013406caa87 ldx [%i1+0x1f8],%g3 ! Observed data at 00000000588001f8 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i1,0x1f8,%g4 set p36_local2_expect,%g1 p36_check_local2: ldx [%g1+0x150],%g2 ! Expected data = a49e8988e2c55d12 ldx [%i2+0x150],%g3 ! Observed data at 0000000059000150 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i2,0x150,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 8aa42b7300008d3b ldx [%i2+0x1e0],%g3 ! Observed data at 00000000590001e0 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i2,0x1e0,%g4 set p36_local3_expect,%g1 p36_check_local3: ldx [%g1+0x000],%g2 ! Expected data = d30000006fc32262 ldx [%i3+0x000],%g3 ! Observed data at 0000000059800000 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i3,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 00000000000000d3 ldx [%i3+0x010],%g3 ! Observed data at 0000000059800010 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i3,0x010,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = a2d1d4137f8c1320 ldx [%i3+0x1d0],%g3 ! Observed data at 00000000598001d0 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i3,0x1d0,%g4 ! Check Shared Memory set share0_expect,%g4 set p36_share_mask,%g5 p36_memcheck_share0: ldx [%g4+0x060],%g2 ! Expected value = 77857347ff9e1226 ldx [%i4+0x060],%g3 ! Read value at Mem[0000000090000060] 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,0x060,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = 32032442ffeda771 ldx [%i4+0x1a0],%g3 ! Read value at Mem[00000000900001a0] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x1a0,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = 39d729aa8513bd72 ldx [%i4+0x1e0],%g3 ! Read value at Mem[00000000900001e0] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000085000000 and %g3,%g7,%g3 ! should be 0000000085000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x1e0,%g1 set share1_expect,%g4 p36_memcheck_share1: ldx [%g4+0x160],%g2 ! Expected value = 29bf115740e11427 ldx [%i5+0x160],%g3 ! Read value at Mem[0000000090800160] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000040000000 and %g3,%g7,%g3 ! should be 0000000040000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x160,%g1 set share2_expect,%g4 p36_memcheck_share2: ldx [%g4+0x0a0],%g2 ! Expected value = 31587479df23ece8 ldx [%i6+0x0a0],%g3 ! Read value at Mem[00000000910000a0] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000df000000 and %g3,%g7,%g3 ! should be 00000000df000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x0a0,%g1 ldx [%g4+0x160],%g2 ! Expected value = 8dfe938ada3c0882 ldx [%i6+0x160],%g3 ! Read value at Mem[0000000091000160] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000da000000 and %g3,%g7,%g3 ! should be 00000000da000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x160,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = d9be6b868823993d ldx [%i6+0x1e0],%g3 ! Read value at Mem[00000000910001e0] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000088000000 and %g3,%g7,%g3 ! should be 0000000088000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x1e0,%g1 set share3_start,%o0 set share3_expect,%g4 p36_memcheck_share3: ldx [%g4+0x020],%g2 ! Expected value = fbee574dff5fac4a ldx [%o0+0x020],%g3 ! Read value at Mem[0000000091800020] 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,0x020,%g1 ldx [%g4+0x0a0],%g2 ! Expected value = 13c76c72a5e71da0 ldx [%o0+0x0a0],%g3 ! Read value at Mem[00000000918000a0] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000a5000000 and %g3,%g7,%g3 ! should be 00000000a5000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x0a0,%g1 ldx [%g4+0x160],%g2 ! Expected value = 442fe59a74a3aacd ldx [%o0+0x160],%g3 ! Read value at Mem[0000000091800160] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000074000000 and %g3,%g7,%g3 ! should be 0000000074000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x160,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = 904ad94a2cb9289e ldx [%o0+0x1a0],%g3 ! Read value at Mem[00000000918001a0] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000002c000000 and %g3,%g7,%g3 ! should be 000000002c000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x1a0,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = 271cceccff581853 ldx [%o0+0x1e0],%g3 ! Read value at Mem[00000000918001e0] 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,0x1e0,%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: ldsha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000058000000] stda %l4,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058800008] fmovdg %xcc,%f2,%f14 done p36_trap1o: ldsha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000058000000] stda %l4,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058800008] fmovdg %xcc,%f2,%f14 done p36_trap2e: fmovsle %icc,%f11,%f15 addc %l4,%l6,%l1 fdivs %f9 ,%f9 ,%f1 lduwa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000059000020] lduwa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000058800020] ldstuba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000058800008] fsubd %f4 ,%f2 ,%f10 done p36_trap2o: fmovsle %icc,%f11,%f15 addc %l4,%l6,%l1 fdivs %f9 ,%f9 ,%f1 lduwa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000059000020] lduwa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000058800020] ldstuba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000058800008] fsubd %f4 ,%f2 ,%f10 done p36_trap3e: ldxa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000059000018] ldsba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000059000000] ldswa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000058000018] ldsba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000058800018] ldsha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000058000000] ldsba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000059800018] stwa %l2,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058000008] done p36_trap3o: ldxa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000059000018] ldsba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000059000000] ldswa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000058000018] ldsba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000058800018] ldsha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000058000000] ldsba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000059800018] stwa %l2,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058000008] 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 = 417eb7949ac09333 ldx [%g1+0x008],%l1 ! %l1 = 4ed8804835f59010 ldx [%g1+0x010],%l2 ! %l2 = e9ffca02710dcada ldx [%g1+0x018],%l3 ! %l3 = 1cab32b1d0fa2bbe ldx [%g1+0x020],%l4 ! %l4 = 35dfafd6c1b7b1d4 ldx [%g1+0x028],%l5 ! %l5 = 838b01b5f239c84c ldx [%g1+0x030],%l6 ! %l6 = b8288675c81512ac ldx [%g1+0x038],%l7 ! %l7 = a7ea459e2480da18 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 = 4aaba41aa7387858 ldx [%g1+0x048],%l1 ! %l1 = 127058900257350d ldx [%g1+0x050],%l2 ! %l2 = 2a8e6e14ccd4d8e8 ldx [%g1+0x058],%l3 ! %l3 = e4cf947a81a4bb38 ldx [%g1+0x060],%l4 ! %l4 = 06bab499de87f240 ldx [%g1+0x068],%l5 ! %l5 = 07f64a4e8d21dee2 ldx [%g1+0x070],%l6 ! %l6 = 15aaa1cc53c9155c ldx [%g1+0x078],%l7 ! %l7 = c9da05745a045dbc ! Initialize the output register of window 1 set p36_local0_start,%o0 set p36_local1_start,%o1 set p36_local2_start,%o2 set p36_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore 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 = 408fecc4 8874249b 21821739 e3e2e859 ! %f4 = 5823e27e 52d7f229 aa3c1fe5 99f294ee ! %f8 = e3b26857 699725a4 44e3fcd5 a71c1e6d ! %f12 = 03407bb1 839f48e6 273048b3 170aa8be ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 62ba5202 1aea7ebc abe6144d 41b828ee ! %f20 = 0e0a7422 bfebce98 6f95013d 7de18436 ! %f24 = 1e9546c9 056fd90e a46bc4ba e7cc007a ! %f28 = 5db66d63 c3b285ce 1e4877e1 a5afd8cd ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 64873ba5 4cd907bf 37dd151f 95e7c25d ! %f36 = 264706e6 99ba26e9 7385437d f5772b37 ! %f40 = b3303779 36ccebe5 9fb5b981 330134df ! %f44 = 196123bf 63e8891a cba5677a 31885764 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xfbdb146700000063,%g7,%g1 ! %gsr scale = 12, align = 3 wr %g1,%g0,%gsr ! %gsr = fbdb146700000063 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 37 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p37_label_1: ! %ccr = 44, %l2 = d9de6bb827031a61, %l1 = 2371bb5407929bdc movcs %icc,%l2,%l1 ! Register Not Moved ! %ccr = 44, %f26 = a46bc4ba, %f0 = 408fecc4 fmovspos %icc,%f26,%f0 ! Moved %f0 = a46bc4ba set p37_b1 ,%o7 bpos,a,pt %xcc,p37_near_3_le ! Branch Taken, %ccr = 44, CWP = 0 ! %fcc3 = 0, %f16 = 62ba5202, %f18 = abe6144d fmovsn %fcc3,%f16,%f18 ! Not Moved ! Registers modified during the branch to p37_near_3 ! %l3 = ffffffffffffffc1 ! %l5 = 8c8b17331ebbb224 ! %f2 = e3b26857 699725a4 ! %f14 = 5823e27e 52d7f229 ! %l4 = 2b2cf70e99615117, Mem[000000005b800010] = d2bfe962 stwa %l4,[%i3+%o2]0x80 ! Bypassed ! %fcc0 = 0, %f10 = 44e3fcd5 a71c1e6d, %f30 = 1e4877e1 a5afd8cd fmovdue %fcc0,%f10,%f30 ! Bypassed ! Mem[000000005b800010] = 62e9bfd2, %l0 = 734be7b0b9ef0f7d ldswa [%i3+%o2]0x89,%l0 ! Bypassed p37_b1: ! Mem[00000000910001a5] = ae962dce, %l5 = 8c8b17331ebbb224 ldsb [%i6+0x1a5],%l5 ! %l5 = ffffffffffffff96 ! Mem[0000000090800125] = e1a19d77, %l0 = 734be7b0b9ef0f7d ldub [%i5+0x125],%l0 ! %l0 = 00000000000000a1 ! %ccr = 44, %d24 = 1e9546c9 056fd90e, %d2 = e3b26857 699725a4 fmovdl %xcc,%f24,%f2 ! Not Moved %f2 = e3b26857 699725a4 p37_label_2: ! %l7 = f574465be7b719c1, Mem[0000000090800065] = c3c58470 stb %l7,[%i5+0x065] ! Mem[0000000090800064] = c3c18470 ! Mem[0000000091000165] = da3c0882, %l0 = 00000000000000a1 ldsb [%i6+0x165],%l0 ! %l0 = 000000000000003c ! Mem[0000000090800065] = c3c18470, %l5 = ffffffffffffff96 ldub [%i5+0x065],%l5 ! %l5 = 00000000000000c1 ! %l5 = 00000000000000c1, immed = fffffeae, %y = 00000000 smul %l5,-0x152,%l6 ! %l6 = ffffffffffff012e, %y = ffffffff ! %ccr = 44, %d0 = a46bc4ba 8874249b, %d24 = 1e9546c9 056fd90e fmovdn %xcc,%f0 ,%f24 ! Not Moved %f24 = 1e9546c9 056fd90e set p37_b2 ,%o7 bcs,a,pn %icc,p37_near_3_le ! Branch Not Taken, %ccr = 44, skip = 5 ! %l1 = 2371bb5407929bdc, immed = 000001d7, %ccr = 44 movrlez %l1,0x1d7,%l1 ! Annulled ! Change Trap Enable Mask to = 0d set p37_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, %d14 = 5823e27e 52d7f229, %d24 = 1e9546c9 056fd90e fmovdgu %icc,%f14,%f24 ! Not Moved %f24 = 1e9546c9 056fd90e ! %l5 = 00000000000000c1 setx 0xb2b1c49859a58c1b,%g7,%l5 ! %l5 = b2b1c49859a58c1b p37_label_3: ! %fcc0 = 0, %l5 = b2b1c49859a58c1b, %l7 = f574465be7b719c1 movul %fcc0,%l5,%l7 ! Register Not Moved p37_b2: ! Mem[000000005a000028] = 18524792, %l6 = ffffffffffff012e lduha [%i0+%o5]0x89,%l6 ! %l6 = 0000000000004792 ! %l4 = 2b2cf70e99615117, immed = 00000b60, %y = ffffffff sdivcc %l4,0xb60,%l2 ! %l2 = fffffffffff6fa7e, %ccr = 88 mov %l0,%y ! %y = 0000003c ! %f28 = 5db66d63 c3b285ce, %f0 = a46bc4ba 8874249b fdtox %f28,%f0 ! %f0 = 7fffffff ffffffff ! Mem[00000000900001e5] = 8513bd72, %l7 = f574465be7b719c1 ldstub [%i4+0x1e5],%l7 ! %l7 = 0000000000000013 set p37_b3 ,%o7 bcc,pt %icc,p37_near_2_le ! Branch Taken, %ccr = 88, skip = 5 ! Mem[00000000900000e5] = 7acb1ec7, %l5 = b2b1c49859a58c1b ldub [%i4+0x0e5],%l5 ! %l5 = 00000000000000cb ! Registers modified during the branch to p37_near_2 ! %l3 = 0000000000004609 ! %ccr = 88, immd = 0000000000000008, %l3 = 0000000000004609 movcc %xcc,0x008,%l3 ! Bypassed ! %l5 = 00000000000000cb, %l5 = 00000000000000cb, %l2 = fffffffffff6fa7e add %l5,%l5,%l2 ! Bypassed ! %l1 = 2371bb5407929bdc, Mem[000000005b000020] = 1b59dc62 stba %l1,[%i2+%o4]0x88 ! Bypassed p37_label_4: ! %f15 = 52d7f229, Mem[000000005a000010] = bc5607b5 sta %f15,[%i0+%o2]0x88 ! Bypassed p37_b3: ! %ccr = 88, %f12 = 03407bb1, %f6 = aa3c1fe5 fmovsvs %xcc,%f12,%f6 ! Not Moved %f6 = aa3c1fe5 ! %f14 = 5823e27e 52d7f229, %f18 = abe6144d 41b828ee, %f20 = 0e0a7422 bfebce98 faddd %f14,%f18,%f20 ! %l0 = 000000000000005d, IEEE Exc, %fsr = 0006800200 ! %ccr = 88, immd = 000000000000027e, %l4 = 2b2cf70e99615117 movpos %icc,0x27e,%l4 ! Register Not Moved ! Change Trap Enable Mask to = 0c set p37_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x06000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0006000200 ! %ccr = 88, %f27 = e7cc007a, %f3 = 699725a4 fmovsleu %icc,%f27,%f3 ! Not Moved %f3 = 699725a4 ! %fcc2 = 0, %f20 = 0e0a7422, %f2 = e3b26857 fmovse %fcc2,%f20,%f2 ! Moved, %f2 = 0e0a7422 ! Mem[0000000091800065] = d34c35e3, %l4 = 2b2cf70e99615117 ldstub [%o0+0x065],%l4 ! %l4 = 000000000000004c ! %f10 = 44e3fcd5 a71c1e6d, %f16 = 62ba5202 1aea7ebc fcmpd %fcc1,%f10,%f16 ! %fcc1 = 1 ! %l5 = 00000000000000cb, Mem[00000000918000e5] = 5f44cdd6 stb %l5,[%o0+0x0e5] ! Mem[00000000918000e4] = 5fcbcdd6 p37_label_5: ! Mem[00000000900001e5] = 85ffbd72, %l7 = 0000000000000013 ldub [%i4+0x1e5],%l7 ! %l7 = 00000000000000ff set p37_b4 ,%o7 fbo,a p37_far_2_he ! Branch Taken, %fcc0 = 0 ! Mem[000000005a000128] = b9eae64052e2c7ff, %l3 = 0000000000004609 ldx [%i0+0x128],%l3 ! %l3 = b9eae64052e2c7ff ! Registers modified during the branch to p37_far_2 ! %f16 = abe6144d 1aea7ebc ! %l0 = 000000000000005d, Mem[000000005b800020] = bea9bdba stwa %l0,[%i3+%o4]0x88 ! Bypassed ! Mem[00000000900001a5] = ffeda771, %l3 = b9eae64052e2c7ff ldsb [%i4+0x1a5],%l3 ! Bypassed ! Mem[000000005b000028] = 2b883d2b, %l1 = 2371bb5407929bdc lduwa [%i2+%o5]0x89,%l1 ! Bypassed ! %l4 = 000000000000004c, Mem[0000000091000025] = 21a7637b stb %l4,[%i6+0x025] ! Bypassed p37_b4: ! call to call_1, %cwp = 0 call p37_call_1_le ! %l3 = b9eae64052e2c7ff, %f30 = 1e4877e1 a5afd8cd, %f0 = 7fffffff ffffffff fmovrdlz %l3,%f30,%f0 ! Moved : %f0 = 1e4877e1 a5afd8cd ! Registers modified during the branch to p37_call_1 ! %l1 = 000000000000005d ! %l4 = 000000023c900000 ! %l6 = 0000000000000000 ! %f14 = 03407bb1 839f48e6 ! %f2 = 0e0a7422, %f7 = 99f294ee, %f10 = 44e3fcd5 fdivs %f2 ,%f7 ,%f10 ! %f10 = b3921cb3 p37_label_6: ! %l3 = b9eae64052e2c7ff, %f20 = 0e0a7422, %f26 = a46bc4ba fmovrslez %l3,%f20,%f26 ! Moved : %f26 = 0e0a7422 ! Mem[0000000090000025] = 9f1607f1, %l2 = fffffffffff6fa7e ldub [%i4+0x025],%l2 ! %l2 = 0000000000000016 ! %fcc1 = 1, %f8 = e3b26857 699725a4, %f4 = 5823e27e 52d7f229 fmovdle %fcc1,%f8 ,%f4 ! Moved, %f4 = e3b26857 699725a4 ! %ccr = 88, immd = 0000000000000343, %l0 = 000000000000005d movcc %xcc,0x343,%l0 ! Moved, %l0 = 0000000000000343 ! %l3 = b9eae64052e2c7ff, imm = fffffffffffff97c, %l4 = 000000023c900000 andn %l3,-0x684,%l4 ! %l4 = 0000000000000683 ! Reloading FP registers %f16 to %f31 ! %f16 = abe6144d 1aea7ebc abe6144d 41b828ee ! %f20 = 0e0a7422 bfebce98 6f95013d 7de18436 ! %f24 = 1e9546c9 056fd90e 0e0a7422 e7cc007a ! %f28 = 5db66d63 c3b285ce 1e4877e1 a5afd8cd set (p37_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 408fecc4 8874249b 21821739 e3e2e859 ! %f20 = 5823e27e 52d7f229 aa3c1fe5 99f294ee ! %f24 = e3b26857 699725a4 44e3fcd5 a71c1e6d ! %f28 = 03407bb1 839f48e6 273048b3 170aa8be ! Mem[0000000090800125] = e1a19d77, %l3 = b9eae64052e2c7ff ldsb [%i5+0x125],%l3 ! %l3 = ffffffffffffffa1 ! Mem[0000000091000065] = 96b33ce6, %l3 = ffffffffffffffa1 ldub [%i6+0x065],%l3 ! %l3 = 00000000000000b3 ! Mem[000000005a000010] = bc5607b5, %l0 = 0000000000000343 swapa [%i0+%o2]0x89,%l0 ! %l0 = 00000000bc5607b5 set p37_b5 ,%o7 bvs,a,pt %xcc,p37_near_2_le ! Branch Not Taken, %ccr = 88, CWP = 0 p37_label_7: ! %ccr = 88, %f4 = e3b26857, %f31 = 170aa8be fmovscs %xcc,%f4 ,%f31 ! Annulled ! %l3 = 00000000000000b3, %f9 = 699725a4, %f12 = 03407bb1 fmovrsgez %l3,%f9 ,%f12 ! Moved : %f12 = 699725a4 ! %l3 = 00000000000000b3, imm = 000000000000093d, %l3 = 00000000000000b3 tsubcc %l3,0x93d,%l3 ! %l3 = fffffffffffff776, %ccr = 9b ! Mem[000000005b800040] = 3f18e0e6 b6b97dd0 155c2804 0a43eb8a ! Mem[000000005b800050] = 2fe66fef 7d735c80 7a1ee5ad 6a89c205 ! Mem[000000005b800060] = ae140af2 c4a9254c a4269d9f 27250f3e ! Mem[000000005b800070] = 9b617d36 087dc5a3 2d7f0e55 a9e77626 mov 0x040,%g1 ldda [%i3+%g1]ASI_BLK_P,%f16 ! Block Load from 000000005b800040 p37_b5: ! %fcc3 = 0, %f4 = e3b26857 699725a4, %f4 = e3b26857 699725a4 fmovdlg %fcc3,%f4 ,%f4 ! Not Moved ! Mem[0000000091000025] = 21a7637b, %l6 = 0000000000000000 ldsb [%i6+0x025],%l6 ! %l6 = ffffffffffffffa7 set p37_b6 ,%o7 bvs,pn %icc,p37_near_0_le ! Branch Taken, %ccr = 9b, skip = 3 ! %l7 = 00000000000000ff, %l4 = 0000000000000683, %l5 = 00000000000000cb srax %l7,%l4,%l5 ! %l5 = 000000000000001f ! Mem[000000005a000010] = 00000343, %f4 = e3b26857 lda [%i0+%o2]0x88,%f4 ! Bypassed ! %ccr = 9b, immd = 000000000000029f, %l4 = 0000000000000683 movvc %xcc,0x29f,%l4 ! Bypassed p37_b6: p37_label_8: ! %ccr = 9b, immd = 00000000000003b4, %l1 = 000000000000005d movle %icc,0x3b4,%l1 ! Register Not Moved ! Mem[000000005b000028] = 2b883d2b, %l3 = fffffffffffff776 lduha [%i2+%o5]0x89,%l3 ! %l3 = 0000000000003d2b membar #Sync ! Added by membar checker (2699) ! call to call_0, %cwp = 0 call p37_call_0_le ! %f12 = 699725a4 839f48e6, %f30 = 2d7f0e55 a9e77626 fabsd %f12,%f30 ! %f30 = 699725a4 839f48e6 ! Registers modified during the branch to p37_call_0 ! %l0 = 00000000000064f0 ! %f2 = 844766d3 699725a4 ! %f4 = 4532e4b4 80000000 ! %f6 = 2a3c1fe5 99f294ee ! %ccr = 08 ! %fcc0 = 0, %f10 = b3921cb3 a71c1e6d, %f8 = e3b26857 699725a4 fmovdul %fcc0,%f10,%f8 ! Not Moved ! Mem[0000000090000125] = 3a44ddda, %l7 = 00000000000000ff ldub [%i4+0x125],%l7 ! %l7 = 0000000000000044 ! Mem[00000000910000e5] = a8d62af2, %l7 = 0000000000000044 ldsb [%i6+0x0e5],%l7 ! %l7 = ffffffffffffffd6 ! Randomly selected nop nop ! Mem[00000000910000e5] = a8d62af2, %l3 = 0000000000003d2b ldsb [%i6+0x0e5],%l3 ! %l3 = ffffffffffffffd6 ! Mem[0000000090800125] = e1a19d77, %l2 = 0000000000000016 ldsb [%i5+0x125],%l2 ! %l2 = ffffffffffffffa1 p37_label_9: ! %ccr = 08, %f14 = 03407bb1, %f9 = 699725a4 fmovsgu %xcc,%f14,%f9 ! Moved %f9 = 03407bb1 ! %ccr = 08, %l7 = ffffffffffffffd6, %l1 = 000000000000005d movne %xcc,%l7,%l1 ! Moved, %l1 = ffffffffffffffd6 set p37_b7 ,%o7 bn,pt %xcc,p37_near_2_he ! Branch Not Taken, %ccr = 08, CWP = 0 ! Mem[0000000090800125] = e1a19d77, %l6 = ffffffffffffffa7 ldub [%i5+0x125],%l6 ! %l6 = 00000000000000a1 ! %ccr = 08, %f17 = b6b97dd0, %f5 = 80000000 fmovsvs %icc,%f17,%f5 ! Not Moved %f5 = 80000000 ! Mem[000000005b000144] = 243bc0d7, %l2 = ffffffffffffffa1 ldstub [%i2+0x144],%l2 ! %l2 = 0000000000000024 ! Mem[000000005b0001c0] = c2a99578, %l5 = 000000000000001f ldsw [%i2+0x1c0],%l5 ! %l5 = ffffffffc2a99578 p37_b7: ! %l4 = 0000000000000683, Mem[0000000091800065] = d3ff35e3 stb %l4,[%o0+0x065] ! Mem[0000000091800064] = d38335e3 ! %ccr = 08, %d20 = 2fe66fef 7d735c80, %d28 = 9b617d36 087dc5a3 fmovdvs %icc,%f20,%f28 ! Not Moved %f28 = 9b617d36 087dc5a3 ! %ccr = 08, %f10 = b3921cb3, %f30 = 699725a4 fmovsn %icc,%f10,%f30 ! Not Moved %f30 = 699725a4 p37_label_10: ! %l5 = ffffffffc2a99578, Mem[00000000910001a5] = ae962dce stb %l5,[%i6+0x1a5] ! Mem[00000000910001a4] = ae782dce ! %ccr = 08, %f1 = a5afd8cd, %f7 = 99f294ee fmovsl %xcc,%f1 ,%f7 ! Not Moved %f7 = 99f294ee set p37_b8 ,%o7 fble,a p37_far_1_he ! Branch Taken, %fcc0 = 0 ! Mem[0000000091000065] = 96b33ce6, %l2 = 0000000000000024 ldstub [%i6+0x065],%l2 ! %l2 = 00000000000000b3 ! Change Floating point rounding, Bypassed set p37_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 01060002a0 ! %l6 = 00000000000000a1, %f14 = 03407bb1 839f48e6, %f14 = 03407bb1 839f48e6 fmovrdgez %l6,%f14,%f14 ! Bypassed p37_b8: ! %f1 = a5afd8cd, %f13 = 839f48e6, %f8 = e3b26857 fmuls %f1 ,%f13,%f8 ! %l0 = 0000000000006511, IEEE Exc, %fsr = 01060002a0 ! Mem[00000000918000a5] = a5e71da0, %l0 = 0000000000006511 ldsb [%o0+0x0a5],%l0 ! %l0 = ffffffffffffffe7 ! Mem[00000000900001a5] = ffeda771, %l2 = 00000000000000b3 ldsb [%i4+0x1a5],%l2 ! %l2 = ffffffffffffffed bge p37_b9 ! Branch Not Taken, %ccr = 08, skip = 0 nop nop p37_b9: nop ! 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 ffffffffffffffe7 bne %xcc,p37_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffd6 bne %xcc,p37_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffed bne %xcc,p37_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffd6 bne %xcc,p37_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000683 bne %xcc,p37_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffc2a99578 bne %xcc,p37_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000a1 bne %xcc,p37_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffffd6 bne %xcc,p37_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0000003c,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p37_failed mov 0x111,%g1 ! Check Floating Point Registers p37_check_fp_registers: set p37_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 1e4877e1 a5afd8cd bne %xcc,p37_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 844766d3 699725a4 bne %xcc,p37_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 4532e4b4 80000000 bne %xcc,p37_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 2a3c1fe5 99f294ee bne %xcc,p37_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be e3b26857 03407bb1 bne %xcc,p37_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 699725a4 839f48e6 bne %xcc,p37_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 03407bb1 839f48e6 bne %xcc,p37_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 3f18e0e6 b6b97dd0 bne %xcc,p37_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 155c2804 0a43eb8a bne %xcc,p37_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 2fe66fef 7d735c80 bne %xcc,p37_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 7a1ee5ad 6a89c205 bne %xcc,p37_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be ae140af2 c4a9254c bne %xcc,p37_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be a4269d9f 27250f3e bne %xcc,p37_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 9b617d36 087dc5a3 bne %xcc,p37_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 699725a4 839f48e6 bne %xcc,p37_freg_fail nop ! Check Local Memory set p37_local0_expect,%g1 p37_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 4303000080d9055f ldx [%i0+0x010],%g3 ! Observed data at 000000005a000010 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i0,0x010,%g4 ldx [%g1+0x078],%g2 ! Expected data = 00ff6e5a8b420216 ldx [%i0+0x078],%g3 ! Observed data at 000000005a000078 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i0,0x078,%g4 ldx [%g1+0x128],%g2 ! Expected data = b97ee64052e2c7ff ldx [%i0+0x128],%g3 ! Observed data at 000000005a000128 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i0,0x128,%g4 ldx [%g1+0x158],%g2 ! Expected data = e7b719c17beea898 ldx [%i0+0x158],%g3 ! Observed data at 000000005a000158 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i0,0x158,%g4 ! Processor 37, local 1 is clean set p37_local2_expect,%g1 p37_check_local2: ldx [%g1+0x088],%g2 ! Expected data = 3cc0170aaa18550f ldx [%i2+0x088],%g3 ! Observed data at 000000005b000088 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i2,0x088,%g4 ldx [%g1+0x140],%g2 ! Expected data = 77f5013aff3bc0d7 ldx [%i2+0x140],%g3 ! Observed data at 000000005b000140 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i2,0x140,%g4 set p37_local3_expect,%g1 p37_check_local3: ldx [%g1+0x0a0],%g2 ! Expected data = ffffffffffffffa7 ldx [%i3+0x0a0],%g3 ! Observed data at 000000005b8000a0 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i3,0x0a0,%g4 ! Check Shared Memory set share0_expect,%g4 set p37_share_mask,%g5 p37_memcheck_share0: ldx [%g4+0x1e0],%g2 ! Expected value = 39d729aa85ffbd72 ldx [%i4+0x1e0],%g3 ! Read value at Mem[00000000900001e0] 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,0x1e0,%g1 set share1_expect,%g4 p37_memcheck_share1: ldx [%g4+0x060],%g2 ! Expected value = ba02dc4dc3c18470 ldx [%i5+0x060],%g3 ! Read value at Mem[0000000090800060] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000c10000 and %g3,%g7,%g3 ! should be 0000000000c10000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x060,%g1 set share2_expect,%g4 p37_memcheck_share2: ldx [%g4+0x060],%g2 ! Expected value = d20c0be096ff3ce6 ldx [%i6+0x060],%g3 ! Read value at Mem[0000000091000060] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x060,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = 9be21146ae782dce ldx [%i6+0x1a0],%g3 ! Read value at Mem[00000000910001a0] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000780000 and %g3,%g7,%g3 ! should be 0000000000780000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x1a0,%g1 set share3_expect,%g4 p37_memcheck_share3: ldx [%g4+0x060],%g2 ! Expected value = 9f70ac1ad38335e3 ldx [%o0+0x060],%g3 ! Read value at Mem[0000000091800060] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000830000 and %g3,%g7,%g3 ! should be 0000000000830000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x060,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = 8c2ad5055fcbcdd6 ldx [%o0+0x0e0],%g3 ! Read value at Mem[00000000918000e0] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000cb0000 and %g3,%g7,%g3 ! should be 0000000000cb0000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x0e0,%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: ldstuba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005a800028] stda %l6,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a000000] sdivx %l5,%l6,%l4 ldda [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005b800008] lduba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005b000000] done p37_trap1o: ldstuba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005a800028] stda %l6,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a000000] sdivx %l5,%l6,%l4 ldda [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005b800008] lduba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005b000000] done p37_trap2e: lduba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005a000020] or %l0,-0x377,%l4 stxa %l7,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b800010] fmovsn %xcc,%f8,%f9 lduwa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005a000008] done p37_trap2o: lduba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005a000020] or %l0,-0x377,%l4 stxa %l7,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b800010] fmovsn %xcc,%f8,%f9 lduwa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005a000008] done p37_trap3e: stwa %l3,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b000028] lduwa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005a000018] ldsha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005b000000] lduba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005a000000] done p37_trap3o: stwa %l3,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b000028] lduwa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005a000018] ldsha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005b000000] lduba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005a000000] 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 = 734be7b0b9ef0f7d ldx [%g1+0x008],%l1 ! %l1 = 2371bb5407929bdc ldx [%g1+0x010],%l2 ! %l2 = d9de6bb827031a61 ldx [%g1+0x018],%l3 ! %l3 = 1dda984690c1f16b ldx [%g1+0x020],%l4 ! %l4 = 2b2cf70e99615117 ldx [%g1+0x028],%l5 ! %l5 = 0d7082f6726bfd85 ldx [%g1+0x030],%l6 ! %l6 = 0a432a206172a91e ldx [%g1+0x038],%l7 ! %l7 = f574465be7b719c1 ! Initialize the output register of window 0 set share3_start,%o0 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 = af3d2d95 6624e781 da40e5cf 8a50cc3e ! %f4 = 0ca4832f 5032f0b7 05dd73ea acb4797e ! %f8 = 8e4bcb0f e395ad3a 7ad3352d 916fb92a ! %f12 = 1d7fb1ee eb5fcf70 1c504b0a b89574df ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 1be93f1e e67c9427 599be2d4 aa6fe183 ! %f20 = f280d8fe ce99d30d 28d6135b b1ab60ca ! %f24 = 8f0cd172 a4b75507 f3086afb dbbee0a1 ! %f28 = 54244c2a dd1188f8 1bec79d0 c2aa7454 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 98555997 f771f5dd 83d36001 91c0f82e ! %f36 = 7620fb7a 9c0ebe28 b84bace7 394e1edf ! %f40 = 70cb89b7 5f9aadf8 8c8f6df8 66727d3d ! %f44 = ccb8e6ec 393ddb96 ecee088c ec8d490b ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xf67baf000000005a,%g7,%g1 ! %gsr scale = 11, align = 2 wr %g1,%g0,%gsr ! %gsr = f67baf000000005a wr %g0,%y ! Clear %y 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: ! %l1 = cfe4d781cfbf7e1e, Mem[00000000918001a6] = 2cb9289e stb %l1,[%o0+0x1a6] ! Mem[00000000918001a4] = 2cb91e9e ! %f7 = acb4797e, %f30 = 1bec79d0 fabss %f7 ,%f30 ! %f30 = 2cb4797e ! Mem[00000000910000a6] = df23ece8, %l4 = 4947a8ea54338595 ldsb [%i6+0x0a6],%l4 ! %l4 = ffffffffffffffec ! %l7 = 0a5669d7c4c8469f, %f17 = e67c9427, %f14 = 1c504b0a fmovrsz %l7,%f17,%f14 ! Not Moved ! %l1 = cfe4d781cfbf7e1e, %l3 = 6188e0f6285e4823, %y = 00000000 mulscc %l1,%l3,%l0 ! %l0 = 0000000067dfbf0f, %ccr = 00, %y = 00000000 ! Mem[0000000090800026] = 59b13d75, %l1 = cfe4d781cfbf7e1e ldsb [%i5+0x026],%l1 ! %l1 = 000000000000003d ! Change Trap Enable Mask to = 15 set p38_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 = 000a800000 ! %f24 = 8f0cd172 a4b75507, %f16 = 1be93f1e e67c9427 fcmpd %fcc2,%f24,%f16 ! %fcc2 = 1 ! %f10 = 7ad3352d, %f4 = 0ca4832f, %f16 = 1be93f1e fmuls %f10,%f4 ,%f16 ! %l0 = 0000000067dfbf30, IEEE Exc, %fsr = 040a800000 ! %ccr = 00, %d16 = 1be93f1e e67c9427, %d10 = 7ad3352d 916fb92a fmovdl %icc,%f16,%f10 ! Not Moved %f10 = 7ad3352d 916fb92a p38_label_2: ! %ccr = 00, %f29 = dd1188f8, %f28 = 54244c2a fmovsleu %xcc,%f29,%f28 ! Not Moved %f28 = 54244c2a ! Mem[00000000908001e6] = a95f76b0, %l0 = 0000000067dfbf30 ldsb [%i5+0x1e6],%l0 ! %l0 = 0000000000000076 ! %l6 = 716fef8e, %l7 = c4c8469f, Mem[000000005c000028] = df985011 fee11826 stda %l6,[%i0+%o5]0x81 ! Mem[000000005c000028] = 716fef8e c4c8469f ! %l1 = 000000000000003d, Mem[0000000090000166] = f7a0b5d1 stb %l1,[%i4+0x166] ! Mem[0000000090000164] = f7a03dd1 ! %ccr = 00, %d8 = 8e4bcb0f e395ad3a, %d0 = af3d2d95 6624e781 fmovda %xcc,%f8 ,%f0 ! Moved %f0 = 8e4bcb0f e395ad3a ! Jump to jmpl_0, %cwp = 0 set p38_jmpl_0_le,%g1 jmpl %g1,%g6 ! %l7 = 0a5669d7c4c8469f, %l2 = 5a7085ec8ddea064, %l3 = 6188e0f6285e4823 addcc %l7,%l2,%l3 ! %l3 = 64c6efc452a6e703, %ccr = 03 ! Registers modified during the branch to p38_jmpl_0 ! %f2 = e395ad3a 8a50cc3e ! %fcc2 = 1, %f22 = 28d6135b b1ab60ca, %f30 = 2cb4797e c2aa7454 fmovdne %fcc2,%f22,%f30 ! Moved, %f30 = 28d6135b b1ab60ca ! Mem[00000000908000e6] = afd7e173, %l4 = ffffffffffffffec, %asi = 80 lduba [%i5+0x0e6]%asi,%l4 ! %l4 = 00000000000000e1 ! %fcc1 = 0, %f12 = 1d7fb1ee eb5fcf70, %f16 = 1be93f1e e67c9427 fmovdn %fcc1,%f12,%f16 ! Not Moved p38_label_3: ! %l6 = 21ce73d2716fef8e, %l7 = 0a5669d7c4c8469f, %y = 00000000 udivcc %l6,%l7,%l0 ! %l0 = 0000000000000000, %ccr = 44 mov %l0,%y ! %y = 00000000 ! %ccr = 44, immd = 000000000000027f, %l1 = 000000000000003d movgu %xcc,0x27f,%l1 ! Register Not Moved ! Mem[000000005d0000b0] = 160c7d73be0338a4, %f4 = 0ca4832f 5032f0b7 ldd [%i2+0x0b0],%f4 ! %f4 = 160c7d73 be0338a4 ! %ccr = 44, %f13 = eb5fcf70, %f28 = 54244c2a fmovsg %xcc,%f13,%f28 ! Not Moved %f28 = 54244c2a ! Mem[00000000918000a6] = a5e71da0, %l6 = 21ce73d2716fef8e ldub [%o0+0x0a6],%l6 ! %l6 = 000000000000001d ! %l7 = 0a5669d7c4c8469f, %f14 = 1c504b0a b89574df, %f14 = 1c504b0a b89574df fmovrdgez %l7,%f14,%f14 ! Moved : %f14 = 1c504b0a b89574df ! Mem[0000000091000126] = 66550b2c, %l7 = 0a5669d7c4c8469f ldsb [%i6+0x126],%l7 ! %l7 = 000000000000000b ! %ccr = 44, immd = 00000000000003ae, %l1 = 000000000000003d movcs %icc,0x3ae,%l1 ! Register Not Moved ! call to call_1, %cwp = 0 call p38_call_1_he ! %l3 = 64c6efc452a6e703, %l2 = 5a7085ec8ddea064, %y = 00000000 umul %l3,%l2,%l1 ! %l1 = 2dcdcdc1952e1d2c, %y = 2dcdcdc1 ! Registers modified during the branch to p38_call_1 ! %l6 = 858e78e3462607bd ! %ccr = a1 p38_label_4: ! %l1 = 2dcdcdc1952e1d2c, %l6 = 858e78e3462607bd, %l2 = 5a7085ec8ddea064 tsubcc %l1,%l6,%l2 ! %l2 = a83f54de4f08156f, %ccr = b2 set p38_b1 ,%o7 bl,a,pn %icc,p38_near_0_he ! Branch Taken, %ccr = b2, skip = 5 ! Mem[000000005d800018] = 44f3c776, %l4 = 00000000000000e1 lduba [%i3+%o3]0x80,%l4 ! %l4 = 0000000000000044 ! Registers modified during the branch to p38_near_0 ! %l3 = 2dcdcdc1952e1504 ! %l4 = 0000000000000016 ! %ccr = 44 ! %f8 = 8e4bcb0f e395ad3a, Mem[000000005c0000f0] = e86499c5 07b25860 std %f8 ,[%i0+0x0f0] ! Bypassed ! %f18 = 599be2d4, Mem[000000005c000008] = 61955343 sta %f18,[%i0+%o1]0x88 ! Bypassed ! Change Floating point rounding, Bypassed 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 = 040a800000 ldda [%i3+%o5]0x81,%l4 ! Bypassed p38_b1: ! Mem[000000005c000080] = 852a93c2 21f4c994 ed66324e 3e84f0bb ! Mem[000000005c000090] = d3485cff d6caed4b aae9ccc8 d10413e1 ! Mem[000000005c0000a0] = 8508c8f9 79da370d 65f8ff93 82f2ca01 ! Mem[000000005c0000b0] = 167a0822 7b08115c 19ed6756 9a285609 mov 0x080,%g1 ldda [%i0+%g1]ASI_BLK_AIUP,%f16 ! Block Load from 000000005c000080 ! %ccr = 44, %f9 = e395ad3a, %f9 = e395ad3a fmovscs %xcc,%f9 ,%f9 ! Not Moved %f9 = e395ad3a ! %l4 = 0000000000000016, Mem[000000005c000028] = 716fef8ec4c8469f stxa %l4,[%i0+%o5]0x80 ! Mem[000000005c000028] = 0000000000000016 p38_label_5: ! %ccr = 44, %d14 = 1c504b0a b89574df, %d4 = 160c7d73 be0338a4 fmovdvs %icc,%f14,%f4 ! Not Moved %f4 = 160c7d73 be0338a4 ! Mem[00000000908000e6] = afd7e173, %l2 = a83f54de4f08156f ldsb [%i5+0x0e6],%l2 ! %l2 = ffffffffffffffe1 ! Mem[00000000908000a6] = 14fd1439, %l2 = ffffffffffffffe1 ldsb [%i5+0x0a6],%l2 ! %l2 = 0000000000000014 ! %ccr = 44, %f8 = 8e4bcb0f, %f9 = e395ad3a fmovsvs %icc,%f8 ,%f9 ! Not Moved %f9 = e395ad3a ! %fcc2 = 1, immd = 000000000000003a, %l2 = 0000000000000014 movn %fcc2,0x03a,%l2 ! Register Not Moved ! Mem[00000000908001a6] = c94a8ec2, %l2 = 0000000000000014 ldub [%i5+0x1a6],%l2 ! %l2 = 000000000000008e ! Mem[0000000090000166] = f7a03dd1, %l7 = 000000000000000b ldub [%i4+0x166],%l7 ! %l7 = 000000000000003d ! Mem[00000000900000e6] = 7acb1ec7, %l2 = 000000000000008e ldsb [%i4+0x0e6],%l2 ! %l2 = 000000000000001e ! %fcc2 = 1, %f6 = 05dd73ea, %f15 = b89574df fmovsa %fcc2,%f6 ,%f15 ! Moved, %f15 = 05dd73ea ! %ccr = 44, %f7 = acb4797e, %f5 = be0338a4 fmovsvs %xcc,%f7 ,%f5 ! Not Moved %f5 = be0338a4 p38_label_6: membar #Sync ! Added by membar checker (2700) ! Branch On Register, %l5 = 20c7891ef37f20ba, skip = 2 brnz,a,pn %l5,p38_b2 ! Branch Taken ! %ccr = 44, %d0 = 8e4bcb0f e395ad3a, %d20 = d3485cff d6caed4b fmovdl %icc,%f0 ,%f20 ! Not Moved %f20 = d3485cff d6caed4b ! %l4 = 0000000000000016, %f9 = e395ad3a, %f15 = 05dd73ea fmovrsnz %l4,%f9 ,%f15 ! Bypassed p38_b2: ! %l4 = 0000000000000016, Mem[0000000091800126] = 5f195c48 stb %l4,[%o0+0x126] ! Mem[0000000091800124] = 5f191648 ! Mem[000000005c800030] = 190e92d3, %l0 = 0000000000000000 ldsw [%i1+0x030],%l0 ! %l0 = 00000000190e92d3 ! Mem[000000005d800000] = 0590611c, %l3 = 2dcdcdc1952e1504 lduha [%i3+%g0]0x88,%l3 ! %l3 = 000000000000611c ! %ccr = 44, immd = 0000000000000019, %l6 = 858e78e3462607bd movne %icc,0x019,%l6 ! Register Not Moved ! Mem[0000000090000066] = ff9e1226, %l5 = 20c7891ef37f20ba ldsb [%i4+0x066],%l5 ! %l5 = 0000000000000012 ! %fcc0 = 0, %f22 = aae9ccc8 d10413e1, %f8 = 8e4bcb0f e395ad3a fmovde %fcc0,%f22,%f8 ! Moved, %f8 = aae9ccc8 d10413e1 set p38_b3 ,%o7 bgu,pn %xcc,p38_near_2_le ! Branch Not Taken, %ccr = 44, CWP = 0 p38_label_7: ! Mem[000000005c800008] = cf1053aa2baa4759, %l5 = 0000000000000012 ldxa [%i1+%o1]0x89,%l5 ! %l5 = cf1053aa2baa4759 ! %l5 = cf1053aa2baa4759, Mem[00000000908001e6] = a95f76b0 stb %l5,[%i5+0x1e6] ! Mem[00000000908001e4] = a95f59b0 p38_b3: ! Jump to jmpl_1, %cwp = 0 set p38_jmpl_1_le,%g1 jmpl %g1,%g6 ! %fcc0 = 0, immd = 00000000000002ca, %l3 = 000000000000611c movug %fcc0,0x2ca,%l3 ! Register Not Moved ! Registers modified during the branch to p38_jmpl_1 ! %l3 = ffffffff8bc76506 ! %l6 = 0000000000000099 ! %f10 = 1d7fb1ee eb5fcf70 ! %f12 = 1d7fb1ee 8a50cc3e bg p38_b4 ! Branch Not Taken, %ccr = 44, skip = 2 ! %fcc1 = 0, %f28 = 167a0822 7b08115c, %f26 = 65f8ff93 82f2ca01 fmovdge %fcc1,%f28,%f26 ! Moved, %f26 = 167a0822 7b08115c ! %ccr = 44, immd = 00000000000001a6, %l0 = 00000000190e92d3 movcs %icc,0x1a6,%l0 ! Register Not Moved p38_b4: ! Mem[000000005d000000] = bda5d2b8, %l1 = 2dcdcdc1952e1d2c ldsha [%i2+%g0]0x89,%l1 ! %l1 = ffffffffffffd2b8 ! Mem[000000005d000100] = b58f7f93 8bc76506 181e3ed9 8667f080 ! Mem[000000005d000110] = 7e5b2207 44b40e70 6ee3f4be 0a8450e6 ! Mem[000000005d000120] = f9e5e07f 0bcbee41 43720976 8f73695a ! Mem[000000005d000130] = 2991088e 74d8373a 5785502e eb16b469 mov 0x100,%g1 ldda [%i2+%g1]ASI_BLK_S,%f16 ! Block Load from 000000005d000100 ! %l3 = ffffffff8bc76506, Mem[0000000091800026] = ff5fac4a, %asi = 80 stba %l3,[%o0+0x026]%asi ! Mem[0000000091800024] = ff5f064a p38_label_8: ! %ccr = 44, %f12 = 1d7fb1ee, %f7 = acb4797e fmovsne %icc,%f12,%f7 ! Not Moved %f7 = acb4797e ! Mem[000000005d800020] = 2dbdc2b1, %l3 = ffffffff8bc76506 lduwa [%i3+%o4]0x88,%l3 ! %l3 = 000000002dbdc2b1 ! %ccr = 44, %d2 = e395ad3a 8a50cc3e, %d0 = 8e4bcb0f e395ad3a fmovdcs %xcc,%f2 ,%f0 ! Not Moved %f0 = 8e4bcb0f e395ad3a ! Mem[000000005c800020] = c16dc031, %l6 = 0000000000000099 lduba [%i1+%o4]0x80,%l6 ! %l6 = 00000000000000c1 membar #Sync ! Added by membar checker (2701) set p38_b5 ,%o7 fblg,a,pn %fcc2,p38_near_0_le ! Branch Taken, %fcc2 = 1 ! %l6 = 00000000000000c1, Mem[000000005c800008] = 2baa4759 stha %l6,[%i1+%o1]0x89 ! Mem[000000005c800008] = 2baa00c1 ! Registers modified during the branch to p38_near_0 ! %l2 = ffffffffffffd400 ! Mem[000000005d800100] = 9dd095c4 5f42d2e5 93b20f95 16e91f84 ! Mem[000000005d800110] = d176110f e57dcc3e 79f0bfd2 220e1f36 ! Mem[000000005d800120] = 8234007f 93f6bd8e a4717f8c 0f2fd8b8 ! Mem[000000005d800130] = 5a17cb90 80d7e8ad 649d889a 3c3860e1 mov 0x100,%g1 ldda [%i3+%g1]ASI_BLK_S,%f16 ! Bypassed membar #Sync ! Added by membar checker (2702) p38_b5: ! %l4 = 0000000000000016, Mem[00000000918000a6] = a5e71da0 stb %l4,[%o0+0x0a6] ! Mem[00000000918000a4] = a5e716a0 ! %l0 = 00000000190e92d3, Mem[00000000900000e6] = 7acb1ec7 stb %l0,[%i4+0x0e6] ! Mem[00000000900000e4] = 7acbd3c7 ! %fcc1 = 0, %f3 = 8a50cc3e, %f15 = 05dd73ea fmovsg %fcc1,%f3 ,%f15 ! Not Moved p38_label_9: ! %l0 = 00000000190e92d3, Mem[000000005c800174] = e0169fb8 stw %l0,[%i1+0x174] ! Mem[000000005c800174] = 190e92d3 set p38_b6 ,%o7 bne,pn %xcc,p38_near_0_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %f19 = 8667f080, %f23 = 0a8450e6 fmovsleu %icc,%f19,%f23 ! Moved %f23 = 8667f080 ! %ccr = 44, %f18 = 181e3ed9, %f8 = aae9ccc8 fmovse %xcc,%f18,%f8 ! Moved %f8 = 181e3ed9 ! %f23 = 8667f080, %f24 = f9e5e07f, %f30 = 5785502e fdivs %f23,%f24,%f30 ! %l0 = 00000000190e92f4, IEEE Exc, %fsr = 040a800000 ! %ccr = 44, %d26 = 43720976 8f73695a, %d8 = 181e3ed9 d10413e1 fmovdge %xcc,%f26,%f8 ! Moved %f8 = 43720976 8f73695a p38_b6: ! Mem[000000005d800018] = 76c7f344, %l2 = ffffffffffffd400 lduba [%i3+%o3]0x89,%l2 ! %l2 = 0000000000000044 bvs,a p38_b7 ! Branch Not Taken, %ccr = 44, skip = 3 ! %l5 = cf1053aa2baa4759, Mem[00000000918000e6] = 5fcbcdd6 stb %l5,[%o0+0x0e6] ! Annulled ! %l2 = 0000000000000044, Mem[00000000900001a6] = ffeda771 stb %l2,[%i4+0x1a6] ! Mem[00000000900001a4] = ffed4471 p38_label_10: ! %ccr = 44, %f24 = f9e5e07f, %f12 = 1d7fb1ee fmovsa %xcc,%f24,%f12 ! Moved %f12 = f9e5e07f p38_b7: bl p38_b8 ! Branch Not Taken, %ccr = 44, skip = 5 ! %ccr = 44, %f23 = 8667f080, %f7 = acb4797e fmovscs %icc,%f23,%f7 ! Not Moved %f7 = acb4797e ! %ccr = 44, %l4 = 0000000000000016, %l5 = cf1053aa2baa4759 movge %icc,%l4,%l5 ! Moved, %l5 = 0000000000000016 ! %l6 = 00000000000000c1, Mem[0000000090800166] = 40e11427 stb %l6,[%i5+0x166] ! Mem[0000000090800164] = 40e1c127 ! %l0 = 00000000190e92f4, Mem[00000000918001a6] = 2cb91e9e stb %l0,[%o0+0x1a6] ! Mem[00000000918001a4] = 2cb9f49e ! %l7 = 000000000000003d, Mem[00000000910001a6] = ae782dce stb %l7,[%i6+0x1a6] ! Mem[00000000910001a4] = ae783dce p38_b8: ! %l6 = 00000000000000c1, Mem[00000000918000e6] = 5fcbcdd6 stb %l6,[%o0+0x0e6] ! Mem[00000000918000e4] = 5fcbc1d6 ! Mem[000000005c800000] = 921afa83, %l0 = 00000000190e92f4 lduba [%i1+%g0]0x88,%l0 ! %l0 = 0000000000000083 set p38_b9 ,%o7 ble,pt %xcc,p38_near_3_le ! Branch Taken, %ccr = 44, CWP = 0 nop nop p38_b9: ! Registers modified during the branch to p38_near_3 ! %l0 = 00000000000000a4 ! %l4 = 0000000000000fdd ! %f0 = 85dd73ea acb4797e ! %f12 = f9e5e07f 00000000 ! %ccr = 00 nop ! End of Random Code for Thread 38 p38_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x098] ! Set processor 38 done flag ! Check Registers p38_check_registers: set p38_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000000000a4 bne %xcc,p38_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffd2b8 bne %xcc,p38_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000044 bne %xcc,p38_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000002dbdc2b1 bne %xcc,p38_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000fdd bne %xcc,p38_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000016 bne %xcc,p38_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000c1 bne %xcc,p38_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000003d bne %xcc,p38_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x2dcdcdc1,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p38_failed mov 0x111,%g1 ! Check Floating Point Registers p38_check_fp_registers: set p38_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 85dd73ea acb4797e bne %xcc,p38_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be e395ad3a 8a50cc3e bne %xcc,p38_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 160c7d73 be0338a4 bne %xcc,p38_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 43720976 8f73695a bne %xcc,p38_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 1d7fb1ee eb5fcf70 bne %xcc,p38_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be f9e5e07f 00000000 bne %xcc,p38_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 1c504b0a 05dd73ea bne %xcc,p38_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be b58f7f93 8bc76506 bne %xcc,p38_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 181e3ed9 8667f080 bne %xcc,p38_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 7e5b2207 44b40e70 bne %xcc,p38_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 6ee3f4be 8667f080 bne %xcc,p38_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be f9e5e07f 0bcbee41 bne %xcc,p38_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 43720976 8f73695a bne %xcc,p38_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 2991088e 74d8373a bne %xcc,p38_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 5785502e eb16b469 bne %xcc,p38_freg_fail nop ! Check Local Memory set p38_local0_expect,%g1 p38_check_local0: ldx [%g1+0x028],%g2 ! Expected data = 0000000000000016 ldx [%i0+0x028],%g3 ! Observed data at 000000005c000028 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i0,0x028,%g4 set p38_local1_expect,%g1 p38_check_local1: ldx [%g1+0x008],%g2 ! Expected data = c100aa2baa5310cf ldx [%i1+0x008],%g3 ! Observed data at 000000005c800008 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i1,0x008,%g4 ldx [%g1+0x078],%g2 ! Expected data = 6ce79462e19317a7 ldx [%i1+0x078],%g3 ! Observed data at 000000005c800078 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i1,0x078,%g4 ldx [%g1+0x140],%g2 ! Expected data = be0338a4269a7234 ldx [%i1+0x140],%g3 ! Observed data at 000000005c800140 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i1,0x140,%g4 ldx [%g1+0x150],%g2 ! Expected data = 2baa475909f348e1 ldx [%i1+0x150],%g3 ! Observed data at 000000005c800150 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i1,0x150,%g4 ldx [%g1+0x170],%g2 ! Expected data = 0ae961e9190e92d3 ldx [%i1+0x170],%g3 ! Observed data at 000000005c800170 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i1,0x170,%g4 set p38_local2_expect,%g1 p38_check_local2: ldx [%g1+0x0e8],%g2 ! Expected data = 000000c18f288154 ldx [%i2+0x0e8],%g3 ! Observed data at 000000005d0000e8 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i2,0x0e8,%g4 set p38_local3_expect,%g1 p38_check_local3: ldx [%g1+0x030],%g2 ! Expected data = f3086afbdbbee0a1 ldx [%i3+0x030],%g3 ! Observed data at 000000005d800030 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x030,%g4 ldx [%g1+0x060],%g2 ! Expected data = bceedc00d844e7bc ldx [%i3+0x060],%g3 ! Observed data at 000000005d800060 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x060,%g4 ldx [%g1+0x148],%g2 ! Expected data = 5f1a4833b1ab60ca ldx [%i3+0x148],%g3 ! Observed data at 000000005d800148 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x148,%g4 ! Check Shared Memory set share0_expect,%g4 set p38_share_mask,%g5 p38_memcheck_share0: ldx [%g4+0x0e0],%g2 ! Expected value = bbb6ba497acbd3c7 ldx [%i4+0x0e0],%g3 ! Read value at Mem[00000000900000e0] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000d300 and %g3,%g7,%g3 ! should be 000000000000d300 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x0e0,%g1 ldx [%g4+0x160],%g2 ! Expected value = fff4bebbf7a03dd1 ldx [%i4+0x160],%g3 ! Read value at Mem[0000000090000160] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000003d00 and %g3,%g7,%g3 ! should be 0000000000003d00 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x160,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = 32032442ffed4471 ldx [%i4+0x1a0],%g3 ! Read value at Mem[00000000900001a0] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000004400 and %g3,%g7,%g3 ! should be 0000000000004400 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x1a0,%g1 set share1_expect,%g4 p38_memcheck_share1: ldx [%g4+0x160],%g2 ! Expected value = 29bf115740e1c127 ldx [%i5+0x160],%g3 ! Read value at Mem[0000000090800160] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000c100 and %g3,%g7,%g3 ! should be 000000000000c100 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x160,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = 90931b4aa95f59b0 ldx [%i5+0x1e0],%g3 ! Read value at Mem[00000000908001e0] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000005900 and %g3,%g7,%g3 ! should be 0000000000005900 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x1e0,%g1 set share2_expect,%g4 p38_memcheck_share2: ldx [%g4+0x1a0],%g2 ! Expected value = 9be21146ae783dce ldx [%i6+0x1a0],%g3 ! Read value at Mem[00000000910001a0] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000003d00 and %g3,%g7,%g3 ! should be 0000000000003d00 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x1a0,%g1 set share3_expect,%g4 p38_memcheck_share3: ldx [%g4+0x020],%g2 ! Expected value = fbee574dff5f064a ldx [%o0+0x020],%g3 ! Read value at Mem[0000000091800020] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000600 and %g3,%g7,%g3 ! should be 0000000000000600 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x020,%g1 ldx [%g4+0x0a0],%g2 ! Expected value = 13c76c72a5e716a0 ldx [%o0+0x0a0],%g3 ! Read value at Mem[00000000918000a0] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000001600 and %g3,%g7,%g3 ! should be 0000000000001600 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x0a0,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = 8c2ad5055fcbc1d6 ldx [%o0+0x0e0],%g3 ! Read value at Mem[00000000918000e0] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000c100 and %g3,%g7,%g3 ! should be 000000000000c100 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x0e0,%g1 ldx [%g4+0x120],%g2 ! Expected value = 0b82a1b15f191648 ldx [%o0+0x120],%g3 ! Read value at Mem[0000000091800120] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000001600 and %g3,%g7,%g3 ! should be 0000000000001600 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x120,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = 904ad94a2cb9f49e ldx [%o0+0x1a0],%g3 ! Read value at Mem[00000000918001a0] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000f400 and %g3,%g7,%g3 ! should be 000000000000f400 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x1a0,%g1 ! The test for processor 38 has passed p38_passed: ta GOOD_TRAP nop p38_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p38_failed p38_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p38_failed p38_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p38_failed p38_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p38_failed p38_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p38_failed p38_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p38_failed p38_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p38_failed p38_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p38_failed p38_freg_fail: set p38_temp,%g6 ta BAD_TRAP ! The test for processor 38 failed p38_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x098] ! Set processor 38 done flag set p38_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 38 failed p38_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x098] ! Set processor 38 done flag set p38_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p38_selfmod_failed: ba p38_failed mov 0xabc,%g1 p38_common_error: or %g0,0xf06,%g1 ba p38_failed mov %o4,%g3 p38_common_signature_error: set p38_temp,%g1 ba p38_failed st %g2,[%g1] ! Common Lock Number p38_common_timeout: set p38_temp,%g1 ba p38_failed st %g2,[%g1] ! Common Lock Number p38_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p38_failed mov 0x0,%g3 p38_trap1e: sub %l1,-0x148,%l2 fmovde %icc,%f12,%f6 xnorcc %l6,%l1,%l2 ldsha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005d000020] lduba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005d000018] swapa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005d800010] ldxa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005d000028] done p38_trap1o: sub %l1,-0x148,%l2 fmovde %icc,%f12,%f6 xnorcc %l6,%l1,%l2 ldsha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005d000020] lduba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005d000018] swapa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005d800010] ldxa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005d000028] done p38_trap2e: stba %l1,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d000000] done p38_trap2o: stba %l1,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d000000] done p38_trap3e: ldsba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005c800018] stda %l2,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d000000] stda %l0,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d000010] ldswa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005d000018] done p38_trap3o: ldsba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005c800018] stda %l2,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d000000] stda %l0,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d000010] ldswa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005d000018] 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 = ac945fe61267ce85 ldx [%g1+0x008],%l1 ! %l1 = cfe4d781cfbf7e1e ldx [%g1+0x010],%l2 ! %l2 = 5a7085ec8ddea064 ldx [%g1+0x018],%l3 ! %l3 = 6188e0f6285e4823 ldx [%g1+0x020],%l4 ! %l4 = 4947a8ea54338595 ldx [%g1+0x028],%l5 ! %l5 = 20c7891ef37f20ba ldx [%g1+0x030],%l6 ! %l6 = 21ce73d2716fef8e ldx [%g1+0x038],%l7 ! %l7 = 0a5669d7c4c8469f ! Initialize the output register of window 0 set share3_start,%o0 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 = 896b19a8 3cd6f9c8 bebacf3b e9060db3 ! %f4 = 250e157e 5ffeb774 42c3a6a4 44d932fb ! %f8 = 2f58655e 0b4ad899 a7d45a72 27cbf081 ! %f12 = d178b1a0 d6b42c5c bf65e875 0eb5207b ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 79e59848 adeee9ed 572a5052 e69b7237 ! %f20 = 2a521aed e94133f1 2e3e7a58 7955e633 ! %f24 = efec9334 c59e35a0 b43be1fe b6ef2cf7 ! %f28 = 561564b7 aac9bdd9 7caffc1e 90ad2d09 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 851dfc57 c7062849 6c4193d8 883758f9 ! %f36 = 51f3816b d5e5de36 097e0d17 1ad6f2f9 ! %f40 = ca38add6 caa96bd2 c462683c 27802712 ! %f44 = 96477e9d cb323980 79ef919f d79d1d01 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xfe6135c700000018,%g7,%g1 ! %gsr scale = 3, align = 0 wr %g1,%g0,%gsr ! %gsr = fe6135c700000018 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 39 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p39_label_1: set p39_b1 ,%o7 bvs,a p39_far_3_le ! Branch Not Taken, %ccr = 44, skip = 2 ! %l2 = 4efef59879692575, Mem[000000005f000000] = 59fc130f82464960, %asi = 80 stxa %l2,[%i2+0x000]%asi ! Annulled ! %f3 = e9060db3, %f12 = d178b1a0 d6b42c5c fitod %f3 ,%f12 ! %f12 = c1b6f9f2 4d000000 p39_b1: ! %ccr = 44, %d28 = 561564b7 aac9bdd9, %d28 = 561564b7 aac9bdd9 fmovdvc %xcc,%f28,%f28 ! Moved %f28 = 561564b7 aac9bdd9 ! %fcc2 = 0, %l7 = 2e1a7e546ba2d4dd, %l1 = 70492d004fac0bd7 move %fcc2,%l7,%l1 ! Moved, %l1 = 2e1a7e546ba2d4dd ! Mem[00000000918000a7] = a5e716a0, %l6 = e62b46b3f7999c79 ldsb [%o0+0x0a7],%l6 ! %l6 = ffffffffffffffa0 ! %ccr = 44, %f2 = bebacf3b, %f30 = 7caffc1e fmovsg %icc,%f2 ,%f30 ! Not Moved %f30 = 7caffc1e ! %ccr = 44, %d6 = 42c3a6a4 44d932fb, %d30 = 7caffc1e 90ad2d09 fmovdvs %icc,%f6 ,%f30 ! Not Moved %f30 = 7caffc1e 90ad2d09 ! %f12 = c1b6f9f2 4d000000, %f18 = 572a5052 fdtoi %f12,%f18 ! %f18 = e9060db3 bvs p39_b2 ! Branch Not Taken, %ccr = 44, skip = 4 p39_label_2: ! %ccr = 44, %f28 = 561564b7, %f11 = 27cbf081 fmovsvc %xcc,%f28,%f11 ! Moved %f11 = 561564b7 ! %l5 = 1cabb2b1b30c92d1, Mem[000000005f000008] = a724dd46 stwa %l5,[%i2+%o1]0x89 ! Mem[000000005f000008] = b30c92d1 ! %f28 = 561564b7, %f11 = 561564b7 fcmps %fcc1,%f28,%f11 ! %fcc1 = 0 ! Mem[000000005e800010] = 5aa5f84d, %l7 = 2e1a7e546ba2d4dd ldsha [%i1+%o2]0x81,%l7 ! %l7 = 0000000000005aa5 p39_b2: ! %l4 = f7c979a44fa0cf05, Mem[00000000908000e7] = afd7e173 stb %l4,[%i5+0x0e7] ! Mem[00000000908000e4] = afd7e105 ! Mem[000000005f000018] = 553e4e581b051712, %f4 = 250e157e 5ffeb774 ldda [%i2+%o3]0x88,%f4 ! %f4 = 553e4e58 1b051712 set p39_b3 ,%o7 bcs,pn %icc,p39_near_3_he ! Branch Not Taken, %ccr = 44, skip = 4 ! %l3 = c6fb384f9478ca7f, immed = 00000f8f, %y = 00000000 umul %l3,0xf8f,%l0 ! %l0 = 0000090603568df1, %y = 00000906 ! %fcc0 = 0, immd = 00000000000003de, %l0 = 0000090603568df1 movg %fcc0,0x3de,%l0 ! Register Not Moved ! %ccr = 44, %l2 = 4efef59879692575, %l7 = 0000000000005aa5 movleu %icc,%l2,%l7 ! Moved, %l7 = 4efef59879692575 p39_label_3: ! Mem[0000000091800027] = ff5f064a, %l1 = 2e1a7e546ba2d4dd ldsb [%o0+0x027],%l1 ! %l1 = 000000000000004a p39_b3: ! Mem[0000000091000027] = 21a7637b, %l1 = 000000000000004a ldub [%i6+0x027],%l1 ! %l1 = 000000000000007b ! %l6 = ffffffffffffffa0, imm = ffffffffffffff29, %l4 = f7c979a44fa0cf05 orn %l6,-0x0d7,%l4 ! %l4 = fffffffffffffff6 ! Mem[000000005f800040] = de393393 61bc4ba1 206c0e90 0f6a013b ! Mem[000000005f800050] = b920799e c89e8dc2 e194ce8a 5afc5555 ! Mem[000000005f800060] = 6ecb6df0 f0e6b50e b7faf136 267e8c80 ! Mem[000000005f800070] = 6059d5b5 da5680c9 cc0033bc c66686a2 mov 0x040,%g1 ldda [%i3+%g1]ASI_BLK_S,%f0 ! Block Load from 000000005f800040 ! Mem[000000005f000010] = 271f6f2b, %f26 = b43be1fe lda [%i2+%o2]0x80,%f26 ! %f26 = 271f6f2b ! Mem[00000000908001e7] = a95f59b0, %l7 = 4efef59879692575 ldsb [%i5+0x1e7],%l7 ! %l7 = ffffffffffffffb0 ! Mem[000000005f000028] = 36859fb9, %l0 = 0000090603568df1 ldstuba [%i2+%o5]0x89,%l0 ! %l0 = 00000000000000b9 membar #Sync ! Added by membar checker (2703) ! call to call_3, %cwp = 0 call p39_call_3_he ! %l2 = 4efef59879692575, Mem[00000000918001a7] = 2cb9f49e stb %l2,[%o0+0x1a7] ! Mem[00000000918001a4] = 2cb9f475 ! Registers modified during the branch to p39_call_3 ! %f24 = efec9334 434e421a ! %f26 = bc700226 306f332a ! %f30 = 7caffc1e e94133f1 ! %l2 = 4efef59879692575, %f25 = 434e421a, %f29 = aac9bdd9 fmovrsnz %l2,%f25,%f29 ! Moved : %f29 = 434e421a p39_label_4: bl p39_b4 ! Branch Not Taken, %ccr = 44, skip = 3 ! Mem[000000005e000020] = 85436f93, %l3 = c6fb384f9478ca7f ldswa [%i0+%o4]0x81,%l3 ! %l3 = ffffffff85436f93 ! %ccr = 44, %d30 = 7caffc1e e94133f1, %d0 = de393393 61bc4ba1 fmovdvs %icc,%f30,%f0 ! Not Moved %f0 = de393393 61bc4ba1 ! %l7 = ffffffffffffffb0, %l1 = 000000000000007b, %ccr = 44 movrlz %l7,%l1,%l3 ! Moved, %l3 = 000000000000007b p39_b4: ! Mem[000000005f000040] = 6633b344 1d19f026 85e11b00 eb68467d ! Mem[000000005f000050] = 22196474 843b127e 83ba7a11 ad6e7d15 ! Mem[000000005f000060] = 2fe30a5a d50025d6 cc3280b1 b15abd22 ! Mem[000000005f000070] = 7fc6d8a5 a6570865 9f03dd73 a0a7ddcb mov 0x040,%g1 ldda [%i2+%g1]ASI_BLK_P,%f0 ! Block Load from 000000005f000040 ! %fcc1 = 0, immd = 00000000000001ba, %l2 = 4efef59879692575 movl %fcc1,0x1ba,%l2 ! Register Not Moved ! %f22 = 2e3e7a58 7955e633, Mem[000000005e000008] = ffffffff b0ffffff stda %f22,[%i0+%o1]0x89 ! Mem[000000005e000008] = 2e3e7a58 7955e633 ! %f18 = e9060db3, %f23 = 7955e633 fitos %f18,%f23 ! %f23 = cdb7cf92 be,a p39_b5 ! Branch Taken, %ccr = 44, skip = 2 ! %fcc2 = 0, %f24 = efec9334 434e421a, %f28 = 561564b7 434e421a fmovdug %fcc2,%f24,%f28 ! Not Moved p39_label_5: ! %ccr = 44, %d20 = 2a521aed e94133f1, %d26 = bc700226 306f332a fmovdleu %xcc,%f20,%f26 ! Bypassed p39_b5: ! %ccr = 44, %l7 = ffffffffffffffb0, %l5 = 1cabb2b1b30c92d1 movvs %icc,%l7,%l5 ! Register Not Moved ! %l2 = 4efef59879692575, Mem[000000005e000008] = 33e65579 stba %l2,[%i0+%o1]0x81 ! Mem[000000005e000008] = 75e65579 ! %ccr = 44, %d16 = 79e59848 adeee9ed, %d30 = 7caffc1e e94133f1 fmovdge %icc,%f16,%f30 ! Moved %f30 = 79e59848 adeee9ed ! Mem[000000005f000028] = 36859fff, %l3 = 000000000000007b ldsba [%i2+%o5]0x89,%l3 ! %l3 = ffffffffffffffff ! %ccr = 44, immd = 000000000000035f, %l6 = ffffffffffffffa0 movle %xcc,0x35f,%l6 ! Moved, %l6 = 000000000000035f ! Mem[000000005e000018] = aaa7b9ec 06997e22, %l6 = 0000035f, %l7 = ffffffb0 ldda [%i0+%o3]0x88,%l6 ! %l6 = 0000000006997e22 00000000aaa7b9ec ! %ccr = 44, %d22 = 2e3e7a58 cdb7cf92, %d30 = 79e59848 adeee9ed fmovdneg %xcc,%f22,%f30 ! Not Moved %f30 = 79e59848 adeee9ed ! %f30 = 79e59848, %f19 = e69b7237 fitos %f30,%f19 ! %f19 = 4ef3cb31 ! %fcc3 = 0, immd = 00000000000002ba, %l4 = fffffffffffffff6 movu %fcc3,0x2ba,%l4 ! Register Not Moved p39_label_6: ! %l2 = 4efef59879692575, Mem[00000000910001e7] = 8823993d stb %l2,[%i6+0x1e7] ! Mem[00000000910001e4] = 88239975 ! %f18 = e9060db3, Mem[000000005e800018] = 9db9f992 sta %f18,[%i1+%o3]0x80 ! Mem[000000005e800018] = e9060db3 ! %ccr = 44, immd = 0000000000000269, %l1 = 000000000000007b movvc %xcc,0x269,%l1 ! Moved, %l1 = 0000000000000269 ! %f28 = 561564b7 434e421a, %f24 = efec9334 434e421a fabsd %f28,%f24 ! %f24 = 561564b7 434e421a ! Mem[000000005f000000] = 59fc130f, %l1 = 0000000000000269 lduba [%i2+%g0]0x80,%l1 ! %l1 = 0000000000000059 set p39_b6 ,%o7 bn,pt %icc,p39_near_3_he ! Branch Not Taken, %ccr = 44, skip = 3 ! %l2 = 4efef59879692575, Mem[0000000091000027] = 21a7637b stb %l2,[%i6+0x027] ! Mem[0000000091000024] = 21a76375 ! %l4 = fffffffffffffff6, imm = 00000000000000d1, %l3 = ffffffffffffffff add %l4,0x0d1,%l3 ! %l3 = 00000000000000c7 ! Mem[00000000900001a7] = ffed4471, %l1 = 0000000000000059 ldub [%i4+0x1a7],%l1 ! %l1 = 0000000000000071 p39_b6: membar #Sync ! Added by membar checker (2704) set p39_b7 ,%o7 fbo,pt %fcc1,p39_near_3_he ! Branch Taken, %fcc1 = 0 p39_label_7: ! %l1 = 0000000000000071, Mem[00000000900000a7] = 2bd85d71 stb %l1,[%i4+0x0a7] ! Mem[00000000900000a4] = 2bd85d71 ! Registers modified during the branch to p39_near_3 ! %l2 = 00000000000070be ! %l4 = a76f46fc00b95d31 ! %f16 = 79e59848 4ac39004 ! %l2 = 00000000000070be, Mem[0000000091000067] = 96ff3ce6 stb %l2,[%i6+0x067] ! Bypassed ! Mem[000000005e000020] = 85436f93, %l6 = 0000000006997e22 ldswa [%i0+%o4]0x81,%l6 ! Bypassed ! %l0 = 00000000000000b9, Mem[00000000908000e7] = afd7e105 stb %l0,[%i5+0x0e7] ! Bypassed p39_b7: set p39_b8 ,%o7 fbule,pn %fcc0,p39_near_3_he ! Branch Taken, %fcc0 = 0 ! %l1 = 0000000000000071, %l7 = 00000000aaa7b9ec, %l4 = a76f46fc00b95d31 addc %l1,%l7,%l4 ! %l4 = 00000000aaa7ba5d ! Registers modified during the branch to p39_near_3 ! %l2 = 00000000000070be ! %l4 = a76f46fc00b95d31 ! %f16 = 79e59848 4ac39004 ! %l0 = 00000000000000b9, Mem[000000005f0000fc] = 6387419d stw %l0,[%i2+0x0fc] ! Bypassed ! Mem[00000000908001a7] = c94a8ec2, %l4 = a76f46fc00b95d31 ldsb [%i5+0x1a7],%l4 ! Bypassed p39_b8: ! Mem[000000005f800100] = a92b435e f6936e29 b10fdd51 ab8ef05b ! Mem[000000005f800110] = 9b3dcbf0 818e2154 0fd81862 6d759fd9 ! Mem[000000005f800120] = b1c608b5 467450ec 6d38e8bd 785b862c ! Mem[000000005f800130] = 8eef8bd1 6b1883c5 eab9243f c7140732 mov 0x100,%g1 ldda [%i3+%g1]ASI_BLK_PL,%f16 ! Block Load from 000000005f800100 membar #Sync ! Added by membar checker (2705) ! Jump to jmpl_0, %cwp = 0 set p39_jmpl_0_le,%g1 jmpl %g1,%g6 p39_label_8: ! %f10 = cc3280b1, %f1 = 1d19f026 fstoi %f10,%f1 ! %f1 = fd35fd3c ! Registers modified during the branch to p39_jmpl_0 ! %f6 = b13e5bd7 ad6e7d15 set p39_b9 ,%o7 bge,pt %xcc,p39_near_2_le ! Branch Taken, %ccr = 44, CWP = 0 ! %l5 = 1cabb2b1b30c92d1, Mem[00000000908000a7] = 14fd1439 stb %l5,[%i5+0x0a7] ! Mem[00000000908000a4] = 14fd14d1 ! Registers modified during the branch to p39_near_2 ! %f14 = 3ff00000 00000000 ! %fcc1 = 0, %f18 = 5bf08eab, %f5 = 843b127e fmovsug %fcc1,%f18,%f5 ! Bypassed p39_b9: ! %ccr = 44, immd = 0000000000000373, %l1 = 0000000000000071 movn %icc,0x373,%l1 ! Register Not Moved ! %ccr = 44, immd = 000000000000002c, %l0 = 00000000000000b9 movleu %icc,0x02c,%l0 ! Moved, %l0 = 000000000000002c ! %fcc2 = 0, %f13 = a6570865, %f6 = b13e5bd7 fmovsuge %fcc2,%f13,%f6 ! Moved, %f6 = a6570865 ! %fcc1 = 0, %l5 = 1cabb2b1b30c92d1, %l2 = 00000000000070be movne %fcc1,%l5,%l2 ! Register Not Moved ! Mem[00000000908001a7] = c94a8ec2, %l4 = a76f46fc00b95d31 ldub [%i5+0x1a7],%l4 ! %l4 = 00000000000000c2 ! Mem[000000005f800010] = 9d2827d3, %l3 = 00000000000000c7 lduwa [%i3+%o2]0x89,%l3 ! %l3 = 000000009d2827d3 p39_label_9: ! Change Floating point rounding to High, %fsr = 0000000020 set p39_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0080000020 ! Mem[0000000091000027] = 21a76375, %l6 = 0000000006997e22 ldsb [%i6+0x027],%l6 ! %l6 = 0000000000000075 set p39_b10 ,%o7 bleu,a p39_far_1_he ! Branch Taken, %ccr = 44, skip = 4 ! Mem[00000000900001a7] = ffed4471, %l1 = 0000000000000071 ldsb [%i4+0x1a7],%l1 ! %l1 = 0000000000000071 ! Registers modified during the branch to p39_far_1 ! %l2 = 0000000000000240 ! %l6 = 0000000000000075 ! %ccr = 44 ! %f18 = 5bf08eab 51dd0fb1, %f2 = 85e11b00 fdtoi %f18,%f2 ! Bypassed ! done : should take illegal inst trap, %l0 = 000000000000004f done ! Bypassed ! %ccr = 44, %d16 = 296e93f6 5e432ba9, %d2 = 85e11b00 eb68467d fmovdg %icc,%f16,%f2 ! Bypassed p39_b10: ble p39_b11 ! Branch Taken, %ccr = 44, skip = 3 ! Mem[0000000090000027] = 9f1607f1, %l5 = 1cabb2b1b30c92d1 ldsb [%i4+0x027],%l5 ! %l5 = fffffffffffffff1 ! %f15 = 00000000, %f30 = 320714c7 fabss %f15,%f30 ! Bypassed p39_label_10: ! %f0 = 6633b344 fd35fd3c 85e11b00 eb68467d ! %f4 = 22196474 843b127e a6570865 ad6e7d15 ! %f8 = 2fe30a5a d50025d6 cc3280b1 b15abd22 ! %f12 = 7fc6d8a5 a6570865 3ff00000 00000000 mov 0x1c0,%g1 stda %f0 ,[%i3+%g1]ASI_BLK_P ! Bypassed membar #Sync p39_b11: ! Mem[00000000918001a7] = 2cb9f475, %l1 = 0000000000000071 ldub [%o0+0x1a7],%l1 ! %l1 = 0000000000000075 ! Mem[000000005e000020] = 85436f935e677d04, %l2 = 0000000000000240 ldxa [%i0+%o4]0x80,%l2 ! %l2 = 85436f935e677d04 ! Mem[0000000091000027] = 21a76375, %l1 = 0000000000000075 ldub [%i6+0x027],%l1 ! %l1 = 0000000000000075 ! %l3 = 000000009d2827d3, Mem[00000000918000e7] = 5fcbc1d6 stb %l3,[%o0+0x0e7] ! Mem[00000000918000e4] = 5fcbc1d3 ! Mem[00000000900001e7] = 85ffbd72, %l5 = fffffffffffffff1 ldsb [%i4+0x1e7],%l5 ! %l5 = 0000000000000072 ! %f28 = c583186b, %f3 = eb68467d fabss %f28,%f3 ! %f3 = 4583186b ! %l4 = 00000000000000c2, Mem[00000000918001a7] = 2cb9f475 stb %l4,[%o0+0x1a7] ! Mem[00000000918001a4] = 2cb9f4c2 set p39_b12 ,%o7 bgu,a p39_far_2_le ! Branch Not Taken, %ccr = 44, skip = 1 ! %fcc0 = 0, %f26 = 2c865b78, %f15 = 00000000 fmovsu %fcc0,%f26,%f15 ! Annulled nop nop p39_b12: nop ! End of Random Code for Thread 39 p39_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x09c] ! Set processor 39 done flag ! Check Registers p39_check_registers: set p39_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 000000000000004f bne %xcc,p39_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000075 bne %xcc,p39_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 85436f935e677d04 bne %xcc,p39_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000009d2827d3 bne %xcc,p39_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000c2 bne %xcc,p39_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000072 bne %xcc,p39_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000075 bne %xcc,p39_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000aaa7b9ec bne %xcc,p39_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000906,%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 6633b344 fd35fd3c bne %xcc,p39_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 85e11b00 4583186b bne %xcc,p39_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 22196474 843b127e bne %xcc,p39_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be a6570865 ad6e7d15 bne %xcc,p39_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 2fe30a5a d50025d6 bne %xcc,p39_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be cc3280b1 b15abd22 bne %xcc,p39_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 7fc6d8a5 a6570865 bne %xcc,p39_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 3ff00000 00000000 bne %xcc,p39_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 296e93f6 5e432ba9 bne %xcc,p39_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 5bf08eab 51dd0fb1 bne %xcc,p39_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 54218e81 f0cb3d9b bne %xcc,p39_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be d99f756d 6218d80f bne %xcc,p39_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be ec507446 b508c6b1 bne %xcc,p39_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 2c865b78 bde8386d bne %xcc,p39_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be c583186b d18bef8e bne %xcc,p39_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 320714c7 3f24b9ea bne %xcc,p39_freg_fail nop ! Check Local Memory set p39_local0_expect,%g1 p39_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 75e65579587a3e2e ldx [%i0+0x008],%g3 ! Observed data at 000000005e000008 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i0,0x008,%g4 set p39_local1_expect,%g1 p39_check_local1: ldx [%g1+0x018],%g2 ! Expected data = e9060db340c1a488 ldx [%i1+0x018],%g3 ! Observed data at 000000005e800018 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i1,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = a76f46fc00b95d31 ldx [%i1+0x028],%g3 ! Observed data at 000000005e800028 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i1,0x028,%g4 set p39_local2_expect,%g1 p39_check_local2: ldx [%g1+0x008],%g2 ! Expected data = d1920cb3657dbaa1 ldx [%i2+0x008],%g3 ! Observed data at 000000005f000008 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i2,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = 0000002c00000071 ldx [%i2+0x028],%g3 ! Observed data at 000000005f000028 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i2,0x028,%g4 set p39_local3_expect,%g1 p39_check_local3: ldx [%g1+0x1c8],%g2 ! Expected data = 00000075dae1228e ldx [%i3+0x1c8],%g3 ! Observed data at 000000005f8001c8 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i3,0x1c8,%g4 ! Check Shared Memory set share0_expect,%g4 set p39_share_mask,%g5 p39_memcheck_share0: ldx [%g4+0x0a0],%g2 ! Expected value = dfeb11302bd85d71 ldx [%i4+0x0a0],%g3 ! Read value at Mem[00000000900000a0] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000071 and %g3,%g7,%g3 ! should be 0000000000000071 cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x0a0,%g1 set share1_expect,%g4 p39_memcheck_share1: ldx [%g4+0x0a0],%g2 ! Expected value = 12cc545c14fd14d1 ldx [%i5+0x0a0],%g3 ! Read value at Mem[00000000908000a0] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000d1 and %g3,%g7,%g3 ! should be 00000000000000d1 cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x0a0,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = 3979dc1aafd7e105 ldx [%i5+0x0e0],%g3 ! Read value at Mem[00000000908000e0] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000005 and %g3,%g7,%g3 ! should be 0000000000000005 cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x0e0,%g1 set share2_expect,%g4 p39_memcheck_share2: ldx [%g4+0x020],%g2 ! Expected value = c9789b3e21a76375 ldx [%i6+0x020],%g3 ! Read value at Mem[0000000091000020] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000075 and %g3,%g7,%g3 ! should be 0000000000000075 cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x020,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = d9be6b8688239975 ldx [%i6+0x1e0],%g3 ! Read value at Mem[00000000910001e0] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000075 and %g3,%g7,%g3 ! should be 0000000000000075 cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x1e0,%g1 set share3_expect,%g4 p39_memcheck_share3: ldx [%g4+0x0e0],%g2 ! Expected value = 8c2ad5055fcbc1d3 ldx [%o0+0x0e0],%g3 ! Read value at Mem[00000000918000e0] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000d3 and %g3,%g7,%g3 ! should be 00000000000000d3 cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x0e0,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = 904ad94a2cb9f4c2 ldx [%o0+0x1a0],%g3 ! Read value at Mem[00000000918001a0] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000c2 and %g3,%g7,%g3 ! should be 00000000000000c2 cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x1a0,%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: fmovrdlz %l1,%f2 ,%f8 stxa %l4,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f800008] done p39_trap1o: fmovrdlz %l1,%f2 ,%f8 stxa %l4,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f800008] done p39_trap2e: lduha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005e000010] fsqrts %f15,%f12 swapa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005e800008] taddcc %l1,0x5ef,%l3 ldstuba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005e000008] lduha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005f800008] done p39_trap2o: lduha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005e000010] fsqrts %f15,%f12 swapa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005e800008] taddcc %l1,0x5ef,%l3 ldstuba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005e000008] lduha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005f800008] done p39_trap3e: lduba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005f800010] lduwa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005f000000] ldsha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005f800020] done p39_trap3o: lduba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005f800010] lduwa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005f000000] ldsha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! 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 = 9d58b0c03ae41851 ldx [%g1+0x008],%l1 ! %l1 = 70492d004fac0bd7 ldx [%g1+0x010],%l2 ! %l2 = 4efef59879692575 ldx [%g1+0x018],%l3 ! %l3 = c6fb384f9478ca7f ldx [%g1+0x020],%l4 ! %l4 = f7c979a44fa0cf05 ldx [%g1+0x028],%l5 ! %l5 = 1cabb2b1b30c92d1 ldx [%g1+0x030],%l6 ! %l6 = e62b46b3f7999c79 ldx [%g1+0x038],%l7 ! %l7 = 2e1a7e546ba2d4dd ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 40 thread_40: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0xa0] ! Set the start flag set p40_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p40_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 40 wr %g0,0x4,%fprs ! Make sure fef is 1 set p40_init_freg,%g1 ! %f0 = a3601289 557564de 88a7fb33 1ebaa469 ! %f4 = 49136d4f 3bc408b3 5722bb93 615e8a3f ! %f8 = 4e383b54 9ae99b67 20c33a1f 0672ac9a ! %f12 = b0737dbe 0e1ca0c9 45320ff5 0ba7da89 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 5444fa7e 9f820792 4058abe2 94960229 ! %f20 = a861473c 0096303d 60ad7e37 0c5a872f ! %f24 = 9318a202 3c0d7ba4 9361401a ce457d66 ! %f28 = 10a52575 fe6f419c bcf2b3d3 3da96369 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 3a79326c 3a0abc04 e1ed4c76 5288e280 ! %f36 = 297988ca e28d9da2 b45a083a 6a9b41ec ! %f40 = 6c9a0889 d95c61fe af3dcb4e 1e53945b ! %f44 = e5492f14 708c094e abe092fc 03f720ba ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x9d80525700000046,%g7,%g1 ! %gsr scale = 8, align = 6 wr %g1,%g0,%gsr ! %gsr = 9d80525700000046 wr %g0,%y ! Clear %y 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: ! %l1 = 91bf42460a84f7e2, Mem[00000000908000a8] = 86d70385 stb %l1,[%i5+0x0a8] ! Mem[00000000908000a8] = e2d70385 ! %fcc2 = 0, %f20 = a861473c 0096303d, %f22 = 60ad7e37 0c5a872f fmovda %fcc2,%f20,%f22 ! Moved, %f22 = a861473c 0096303d ! %ccr = 44, immd = 0000000000000305, %l5 = 0285ae7cac480aef movge %icc,0x305,%l5 ! Moved, %l5 = 0000000000000305 ! %l0 = df35ec08285a300f, Mem[00000000900000a8] = afc210b5 stb %l0,[%i4+0x0a8] ! Mem[00000000900000a8] = 0fc210b5 ! call to call_0, %cwp = 0 call p40_call_0_le ! %f29 = fe6f419c, %f0 = a3601289 557564de fstox %f29,%f0 ! %f0 = 80000000 00000000 ! Registers modified during the branch to p40_call_0 ! %l5 = 0000000000000074 ! %l6 = 000000000000007a ! %l7 = 0000000000000058 ! %f8 = c1d94599 26400000 set p40_b1 ,%o7 bvs,a p40_far_1_he ! Branch Not Taken, %ccr = 44, skip = 3 ! %ccr = 44, %d0 = 80000000 00000000, %d18 = 4058abe2 94960229 fmovdneg %icc,%f0 ,%f18 ! Annulled ! %l1 = 91bf42460a84f7e2, immed = 00000b99, %y = 00000000 udivcc %l1,0xb99,%l6 ! %l6 = 000000000000e833, %ccr = 00 mov %l0,%y ! %y = 285a300f ! Mem[0000000061000008] = d891e83f, %l7 = 0000000000000058 swapa [%i2+%o1]0x80,%l7 ! %l7 = 00000000d891e83f p40_b1: p40_label_2: ! %ccr = 00, %l6 = 000000000000e833, %l4 = f734a89391005a1f movne %xcc,%l6,%l4 ! Moved, %l4 = 000000000000e833 ! %f0 = 80000000 00000000, Mem[0000000061800010] = 9c6e788f e0530b95 stda %f0 ,[%i3+%o2]0x81 ! Mem[0000000061800010] = 80000000 00000000 ! %l3 = 253176fe77ba4f86, Mem[0000000060000028] = 9a9add6d5b429dab stxa %l3,[%i0+%o5]0x80 ! Mem[0000000060000028] = 253176fe77ba4f86 ! %f24 = 9318a202 3c0d7ba4, %f18 = 4058abe2 94960229, %f28 = 10a52575 fe6f419c fmuld %f24,%f18,%f28 ! %f28 = 9382fdd1 d38b9051 ! %fcc1 = 0, %l7 = 00000000d891e83f, %l5 = 0000000000000074 movuge %fcc1,%l7,%l5 ! Moved, %l5 = 00000000d891e83f ! Mem[0000000060000000] = a5cf2090, %f23 = 0096303d lda [%i0+%g0]0x81,%f23 ! %f23 = a5cf2090 ! Reloading FP registers %f16 to %f31 ! %f16 = 5444fa7e 9f820792 4058abe2 94960229 ! %f20 = a861473c 0096303d a861473c a5cf2090 ! %f24 = 9318a202 3c0d7ba4 9361401a ce457d66 ! %f28 = 9382fdd1 d38b9051 bcf2b3d3 3da96369 set (p40_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 5444fa7e 9f820792 4058abe2 94960229 ! %f20 = a861473c 0096303d 60ad7e37 0c5a872f ! %f24 = 9318a202 3c0d7ba4 9361401a ce457d66 ! %f28 = 10a52575 fe6f419c bcf2b3d3 3da96369 ! %l3 = 253176fe77ba4f86, %l5 = 00000000d891e83f, %l3 = 253176fe77ba4f86 andncc %l3,%l5,%l3 ! %l3 = 253176fe272a0780, %ccr = 00 ! %ccr = 00, %d22 = 60ad7e37 0c5a872f, %d14 = 45320ff5 0ba7da89 fmovdge %icc,%f22,%f14 ! Moved %f14 = 60ad7e37 0c5a872f ! %fcc1 = 0, %l1 = 91bf42460a84f7e2, %l7 = 00000000d891e83f movuge %fcc1,%l1,%l7 ! Moved, %l7 = 91bf42460a84f7e2 p40_label_3: ! %l5 = 00000000d891e83f, Mem[0000000091000168] = 690a3066 stb %l5,[%i6+0x168] ! Mem[0000000091000168] = 3f0a3066 ! %f15 = 0c5a872f, %f30 = bcf2b3d3 3da96369 fitod %f15,%f30 ! %f30 = 41a8b50e 5e000000 ! %l4 = 000000000000e833, Mem[00000000908001e8] = 3d43795f stb %l4,[%i5+0x1e8] ! Mem[00000000908001e8] = 3343795f ! %l3 = 253176fe272a0780, immed = fffff726, %y = 285a300f udivcc %l3,-0x8da,%l4 ! %l4 = 00000000285a3174, %ccr = 00 mov %l0,%y ! %y = 285a300f ! Change Trap Enable Mask to = 05 set p40_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 = 0002800220 ! %l6 = 000000000000e833, Mem[00000000908001e8] = 3343795f stb %l6,[%i5+0x1e8] ! Mem[00000000908001e8] = 3343795f ! Mem[00000000918001e8] = f9a21641, %l0 = df35ec08285a300f ldub [%o0+0x1e8],%l0 ! %l0 = 00000000000000f9 set p40_b2 ,%o7 bne,a p40_far_2_he ! Branch Taken, %ccr = 00, skip = 2 ! %l3 = 253176fe272a0780, %l2 = bdf59a6288118736, %ccr = 00 movre %l3,%l2,%l7 ! Not Moved, %l7 = 91bf42460a84f7e2 ! Registers modified during the branch to p40_far_2 ! %l1 = 6e40bdb9f57b08e4 ! %l2 = 000000000000000c ! %l5 = 0000000000000000 ! %f16 = 4328b887 9f820792 ! %f18 = 9318a202 3c0d7ba4 ! %f28 = 10a52575 10a52575 ! %f30 = 41a8b50e 8b875a5a ! %ccr = 08 ! %fcc1 = 0, %f22 = 60ad7e37 0c5a872f, %f24 = 9318a202 3c0d7ba4 fmovde %fcc1,%f22,%f24 ! Bypassed p40_b2: p40_label_4: ! %l3 = 253176fe272a0780, Mem[0000000091800028] = c2f8b476 stb %l3,[%o0+%o5] ! Mem[0000000091800028] = 80f8b476 ! %l2 = 000000000000000c, Mem[0000000090800168] = a8e1357e stb %l2,[%i5+0x168] ! Mem[0000000090800168] = 0ce1357e ! %l2 = 000000000000000c, immed = 0000018a, %ccr = 08 movrgz %l2,0x18a,%l5 ! Moved, %l5 = 000000000000018a ! %ccr = 08, immd = 000000000000006d, %l0 = 00000000000000f9 movpos %xcc,0x06d,%l0 ! Moved, %l0 = 000000000000006d ! Change Trap Enable Mask to = 13 set p40_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 = 0009800220 ! %l0 = 000000000000006d, %f22 = 60ad7e37 0c5a872f, %f24 = 9318a202 3c0d7ba4 fmovrdgez %l0,%f22,%f24 ! Moved : %f24 = 60ad7e37 0c5a872f ! %fcc1 = 0, %f28 = 10a52575, %f22 = 60ad7e37 fmovse %fcc1,%f28,%f22 ! Moved, %f22 = 10a52575 ! %l0 = 000000000000006d, Mem[00000000608000cc] = aef39f93 sth %l0,[%i1+0x0cc] ! Mem[00000000608000cc] = 006d9f93 ! %ccr = 08, %l3 = 253176fe272a0780, %l2 = 000000000000000c movgu %icc,%l3,%l2 ! Moved, %l2 = 253176fe272a0780 ! %ccr = 08, %f28 = 10a52575, %f27 = ce457d66 fmovsn %icc,%f28,%f27 ! Not Moved %f27 = ce457d66 p40_label_5: ! %f27 = ce457d66, %f15 = 0c5a872f fsqrts %f27,%f15 ! %l0 = 000000000000008e, IEEE Exc, %fsr = 0009800230 ! Mem[0000000091000028] = 270e17ba, %l1 = 6e40bdb9f57b08e4 ldub [%i6+%o5],%l1 ! %l1 = 0000000000000027 ! %f5 = 3bc408b3, %f12 = b0737dbe 0e1ca0c9 fstox %f5 ,%f12 ! %l0 = 00000000000000af, IEEE Exc, %fsr = 0009800221 ! %l4 = 00000000285a3174, Mem[00000000900000e8] = faffcd74 stb %l4,[%i4+0x0e8] ! Mem[00000000900000e8] = 74ffcd74 ! Mem[0000000090800168] = 0ce1357e, %l4 = 00000000285a3174 ldub [%i5+0x168],%l4 ! %l4 = 000000000000000c ! %l3 = 253176fe272a0780, imm = 000000000000033f, %l7 = 91bf42460a84f7e2 add %l3,0x33f,%l7 ! %l7 = 253176fe272a0abf ! %ccr = 08, %d18 = 9318a202 3c0d7ba4, %d14 = 60ad7e37 0c5a872f fmovdle %icc,%f18,%f14 ! Moved %f14 = 9318a202 3c0d7ba4 ! %l5 = 000000000000018a, Mem[00000000910000e8] = c65822e7 stb %l5,[%i6+0x0e8] ! Mem[00000000910000e8] = 8a5822e7 ! %f18 = 9318a202 3c0d7ba4, %f9 = 26400000 fdtos %f18,%f9 ! %l0 = 00000000000000d0, IEEE Exc, %fsr = 00098002a5 ! %fcc2 = 0, immd = 0000000000000279, %l6 = 000000000000e833 movuge %fcc2,0x279,%l6 ! Moved, %l6 = 0000000000000279 p40_label_6: ! %l7 = 253176fe272a0abf, %l2 = 253176fe272a0780, %y = 285a300f mulscc %l7,%l2,%l6 ! %l6 = 00000000babf0cdf, %ccr = 08, %y = 942d1807 ! %l3 = 253176fe272a0780, Mem[00000000910000a8] = 20ceed7d stb %l3,[%i6+0x0a8] ! Mem[00000000910000a8] = 80ceed7d ! %l1 = 0000000000000027, %f21 = 0096303d, %f19 = 3c0d7ba4 fmovrslez %l1,%f21,%f19 ! Not Moved bcc p40_b3 ! Branch Taken, %ccr = 08, skip = 2 ! %ccr = 08, immd = 00000000000001c7, %l0 = 00000000000000d0 movleu %icc,0x1c7,%l0 ! Register Not Moved ! %ccr = 08, %l7 = 253176fe272a0abf, %l7 = 253176fe272a0abf move %icc,%l7,%l7 ! Bypassed p40_b3: ! Mem[0000000090800028] = 0f917197, %l3 = 253176fe272a0780 ldub [%i5+%o5],%l3 ! %l3 = 000000000000000f ! %l0 = 00000000000000d0, %l2 = 253176fe272a0780, %l3 = 000000000000000f andn %l0,%l2,%l3 ! %l3 = 0000000000000050 ! %l4 = 000000000000000c, Mem[0000000090800068] = a7836e52 stb %l4,[%i5+0x068] ! Mem[0000000090800068] = 0c836e52 ! Mem[0000000061800020] = a4bef8a3, %l2 = 253176fe272a0780 ldsba [%i3+%o4]0x81,%l2 ! %l2 = ffffffffffffffa4 p40_label_7: ! %l6 = 00000000babf0cdf, imm = 0000000000000229, %l0 = 00000000000000d0 add %l6,0x229,%l0 ! %l0 = 00000000babf0f08 ! Change Trap Enable Mask to = 15 set p40_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 = 000a8002a0 ! Reloading FP registers %f16 to %f31 ! %f16 = 4328b887 9f820792 9318a202 3c0d7ba4 ! %f20 = a861473c 0096303d 10a52575 0c5a872f ! %f24 = 60ad7e37 0c5a872f 9361401a ce457d66 ! %f28 = 10a52575 10a52575 41a8b50e 8b875a5a set (p40_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = a3601289 557564de 88a7fb33 1ebaa469 ! %f20 = 49136d4f 3bc408b3 5722bb93 615e8a3f ! %f24 = 4e383b54 9ae99b67 20c33a1f 0672ac9a ! %f28 = b0737dbe 0e1ca0c9 45320ff5 0ba7da89 ! call to call_0, %cwp = 0 call p40_call_0_he ! Set Register : %l5 = 000000000000018a xor %g0,-1,%l5 ! %l5 = ffffffffffffffff ! Registers modified during the branch to p40_call_0 ! %l0 = 3b9ed958ba8b2403 ! Jump to jmpl_3, %cwp = 0 set p40_jmpl_3_le,%g1 jmpl %g1,%g6 ! Mem[00000000618001d2] = 4328b887, %l3 = 0000000000000050 ldsh [%i3+0x1d2],%l3 ! %l3 = ffffffffffffb887 ! %fcc0 = 0, %f13 = 0e1ca0c9, %f15 = 3c0d7ba4 fmovsul %fcc0,%f13,%f15 ! Not Moved ! Change Trap Enable Mask to = 1b set p40_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 = 000d8002a0 ! %ccr = 08, %d24 = 4e383b54 9ae99b67, %d14 = 9318a202 3c0d7ba4 fmovdg %xcc,%f24,%f14 ! Moved %f14 = 4e383b54 9ae99b67 p40_label_8: ! %ccr = 08, %d20 = 49136d4f 3bc408b3, %d0 = 80000000 00000000 fmovdg %xcc,%f20,%f0 ! Moved %f0 = 49136d4f 3bc408b3 ! Mem[0000000060000008] = 48e9c731, %f12 = b0737dbe lda [%i0+%o1]0x81,%f12 ! %f12 = 48e9c731 ! Mem[00000000908000e8] = 5243dc57, %l5 = ffffffffffffffff ldsb [%i5+0x0e8],%l5 ! %l5 = 0000000000000052 set p40_b4 ,%o7 bneg,pt %xcc,p40_near_2_le ! Branch Not Taken, %ccr = 08, CWP = 0 ! %l1 = 0000000000000027, Mem[0000000090000028] = 275932e8 stb %l1,[%i4+%o5] ! Mem[0000000090000028] = 275932e8 ! %f20 = 49136d4f 3bc408b3, %f0 = 49136d4f 3bc408b3 fnegd %f20,%f0 ! %f0 = c9136d4f 3bc408b3 ! %fcc2 = 0, immd = 0000000000000151, %l6 = 00000000babf0cdf movn %fcc2,0x151,%l6 ! Register Not Moved p40_b4: ! Change Trap Enable Mask to = 00 set p40_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 = 00000002a0 set p40_b5 ,%o7 bge p40_far_1_le ! Branch Not Taken, %ccr = 08, skip = 3 ! %ccr = 08, immd = 0000000000000076, %l7 = 253176fe272a0abf movvs %xcc,0x076,%l7 ! Register Not Moved p40_label_9: ! Mem[00000000918001a8] = 586913a1, %l6 = 00000000babf0cdf ldub [%o0+0x1a8],%l6 ! %l6 = 0000000000000058 ! %l1 = 0000000000000027, immed = fffffc2c, %y = 942d1807 smul %l1,-0x3d4,%l2 ! %l2 = ffffffffffff6ab4, %y = ffffffff p40_b5: set p40_b6 ,%o7 fbule p40_far_1_le ! Branch Taken, %fcc0 = 0 ! %l4 = 000000000000000c, Mem[0000000091000068] = 84834242 stb %l4,[%i6+0x068] ! Mem[0000000091000068] = 0c834242 ! Registers modified during the branch to p40_far_1 ! %l7 = 000000000000182c ! %f10 = 20c33a1f 0672ac9a ! %fcc0 = 02 ! %f2 = 88a7fb33 1ebaa469, Mem[0000000060800018] = c40d34f1 902074d9 stda %f2 ,[%i1+%o3]0x80 ! Bypassed ! %ccr = 08, %f19 = 1ebaa469, %f18 = 88a7fb33 fmovsneg %icc,%f19,%f18 ! Bypassed fabsd %f6 ,%f2 ! Bypassed ! Mem[00000000918001a8] = 586913a1, %l6 = 0000000000000058 ldsb [%o0+0x1a8],%l6 ! Bypassed p40_b6: ! Jump to jmpl_3, %cwp = 0 set p40_jmpl_3_he,%g1 jmpl %g1,%g6 ! %ccr = 08, immd = 000000000000032c, %l5 = 0000000000000052 movgu %xcc,0x32c,%l5 ! Moved, %l5 = 000000000000032c ! Registers modified during the branch to p40_jmpl_3 ! %l5 = 0000000065dcd332 ! %l6 = 000000006d311f91 ! %l7 = 000000001348440d ! %f24 = 88a7fb33 9ae99b67 p40_label_10: ! Mem[0000000090800168] = 0ce1357e, %l7 = 000000001348440d ldsb [%i5+0x168],%l7 ! %l7 = 000000000000000c ! %l7 = 000000000000000c, Mem[0000000090000028] = 275932e8 stb %l7,[%i4+%o5] ! Mem[0000000090000028] = 0c5932e8 ! %f16 = a3601289 557564de, %f22 = 5722bb93 fdtoi %f16,%f22 ! %f22 = 00000000 ! %l6 = 000000006d311f91, Mem[00000000608001d0] = 5d473b98ab111275 stx %l6,[%i1+0x1d0] ! Mem[00000000608001d0] = 000000006d311f91 ! Mem[0000000061800078] = dad08997, %l4 = 000000000000000c, %asi = 80 lduwa [%i3+0x078]%asi,%l4 ! %l4 = 00000000dad08997 ! %ccr = 08, %l1 = 0000000000000027, %l0 = 3b9ed958ba8b2403 movleu %icc,%l1,%l0 ! Register Not Moved ! Mem[00000000908000e8] = 5243dc57, %l6 = 000000006d311f91 ldsb [%i5+0x0e8],%l6 ! %l6 = 0000000000000052 ! %ccr = 08, %f28 = b0737dbe, %f6 = 5722bb93 fmovscc %icc,%f28,%f6 ! Moved %f6 = b0737dbe ! %l1 = 0000000000000027, Mem[0000000061800028] = bf0e667f stwa %l1,[%i3+%o5]0x81 ! Mem[0000000061800028] = 00000027 ! %l2 = ffffffffffff6ab4, %l0 = 3b9ed958ba8b2403, %l6 = 0000000000000052 tsubcc %l2,%l0,%l6 ! %l6 = c46126a7457446b1, %ccr = 82 ! 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 3b9ed958ba8b2403 bne %xcc,p40_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000027 bne %xcc,p40_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffff6ab4 bne %xcc,p40_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffb887 bne %xcc,p40_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000dad08997 bne %xcc,p40_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000065dcd332 bne %xcc,p40_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be c46126a7457446b1 bne %xcc,p40_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000000c bne %xcc,p40_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffffff,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p40_failed mov 0x111,%g1 ! Check Floating Point Registers p40_check_fp_registers: set p40_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be c9136d4f 3bc408b3 bne %xcc,p40_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be b0737dbe 615e8a3f bne %xcc,p40_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be c1d94599 26400000 bne %xcc,p40_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 20c33a1f 0672ac9a bne %xcc,p40_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 48e9c731 0e1ca0c9 bne %xcc,p40_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 4e383b54 9ae99b67 bne %xcc,p40_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be a3601289 557564de bne %xcc,p40_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 88a7fb33 1ebaa469 bne %xcc,p40_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 00000000 615e8a3f bne %xcc,p40_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 88a7fb33 9ae99b67 bne %xcc,p40_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be b0737dbe 0e1ca0c9 bne %xcc,p40_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 45320ff5 0ba7da89 bne %xcc,p40_freg_fail nop ! Check Local Memory set p40_local0_expect,%g1 p40_check_local0: ldx [%g1+0x028],%g2 ! Expected data = 253176fe77ba4f86 ldx [%i0+0x028],%g3 ! Observed data at 0000000060000028 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i0,0x028,%g4 ldx [%g1+0x138],%g2 ! Expected data = a94a0fff3fbe0402 ldx [%i0+0x138],%g3 ! Observed data at 0000000060000138 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i0,0x138,%g4 set p40_local1_expect,%g1 p40_check_local1: ldx [%g1+0x0c8],%g2 ! Expected data = 15c531d5006d9f93 ldx [%i1+0x0c8],%g3 ! Observed data at 00000000608000c8 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i1,0x0c8,%g4 ldx [%g1+0x168],%g2 ! Expected data = b0737dbe0e1ca0c9 ldx [%i1+0x168],%g3 ! Observed data at 0000000060800168 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i1,0x168,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 000000006d311f91 ldx [%i1+0x1d0],%g3 ! Observed data at 00000000608001d0 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i1,0x1d0,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = f733bdd1acb1072c ldx [%i1+0x1f0],%g3 ! Observed data at 00000000608001f0 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i1,0x1f0,%g4 set p40_local2_expect,%g1 p40_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 000000584e8a69d8 ldx [%i2+0x008],%g3 ! Observed data at 0000000061000008 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i2,0x008,%g4 set p40_local3_expect,%g1 p40_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 8000000000000000 ldx [%i3+0x010],%g3 ! Observed data at 0000000061800010 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i3,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = 00000027494f7ad7 ldx [%i3+0x028],%g3 ! Observed data at 0000000061800028 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i3,0x028,%g4 ldx [%g1+0x160],%g2 ! Expected data = 000000270d3ade6d ldx [%i3+0x160],%g3 ! Observed data at 0000000061800160 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i3,0x160,%g4 ! Check Shared Memory set share0_expect,%g4 set p40_share_mask,%g5 p40_memcheck_share0: ldx [%g4+0x028],%g2 ! Expected value = 0c5932e8f666c0d6 ldx [%i4+0x028],%g3 ! Read value at Mem[0000000090000028] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0c00000000000000 and %g3,%g7,%g3 ! should be 0c00000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x028,%g1 ldx [%g4+0x0a8],%g2 ! Expected value = 0fc210b5ae86ba1f ldx [%i4+0x0a8],%g3 ! Read value at Mem[00000000900000a8] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0f00000000000000 and %g3,%g7,%g3 ! should be 0f00000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x0a8,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = 74ffcd74ba437863 ldx [%i4+0x0e8],%g3 ! Read value at Mem[00000000900000e8] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 7400000000000000 and %g3,%g7,%g3 ! should be 7400000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x0e8,%g1 set share1_expect,%g4 p40_memcheck_share1: ldx [%g4+0x068],%g2 ! Expected value = 0c836e523bfb0d46 ldx [%i5+0x068],%g3 ! Read value at Mem[0000000090800068] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0c00000000000000 and %g3,%g7,%g3 ! should be 0c00000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x068,%g1 ldx [%g4+0x0a8],%g2 ! Expected value = e2d7038507b5c69e ldx [%i5+0x0a8],%g3 ! Read value at Mem[00000000908000a8] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = e200000000000000 and %g3,%g7,%g3 ! should be e200000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x0a8,%g1 ldx [%g4+0x168],%g2 ! Expected value = 0ce1357edc1e48ad ldx [%i5+0x168],%g3 ! Read value at Mem[0000000090800168] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0c00000000000000 and %g3,%g7,%g3 ! should be 0c00000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x168,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = 3343795fe94aa329 ldx [%i5+0x1e8],%g3 ! Read value at Mem[00000000908001e8] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 3300000000000000 and %g3,%g7,%g3 ! should be 3300000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x1e8,%g1 set share2_expect,%g4 p40_memcheck_share2: ldx [%g4+0x068],%g2 ! Expected value = 0c8342428f9f6b31 ldx [%i6+0x068],%g3 ! Read value at Mem[0000000091000068] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0c00000000000000 and %g3,%g7,%g3 ! should be 0c00000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x068,%g1 ldx [%g4+0x0a8],%g2 ! Expected value = 80ceed7de7ca044c ldx [%i6+0x0a8],%g3 ! Read value at Mem[00000000910000a8] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 8000000000000000 and %g3,%g7,%g3 ! should be 8000000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x0a8,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = 8a5822e714e450e5 ldx [%i6+0x0e8],%g3 ! Read value at Mem[00000000910000e8] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 8a00000000000000 and %g3,%g7,%g3 ! should be 8a00000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x0e8,%g1 ldx [%g4+0x168],%g2 ! Expected value = 3f0a3066aae740bd ldx [%i6+0x168],%g3 ! Read value at Mem[0000000091000168] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 3f00000000000000 and %g3,%g7,%g3 ! should be 3f00000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x168,%g1 set share3_expect,%g4 p40_memcheck_share3: ldx [%g4+0x028],%g2 ! Expected value = 80f8b476a3afae67 ldx [%o0+0x028],%g3 ! Read value at Mem[0000000091800028] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 8000000000000000 and %g3,%g7,%g3 ! should be 8000000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x028,%g1 ! The test for processor 40 has passed p40_passed: ta GOOD_TRAP nop p40_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p40_failed p40_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p40_failed p40_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p40_failed p40_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p40_failed p40_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p40_failed p40_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p40_failed p40_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p40_failed p40_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p40_failed p40_freg_fail: set p40_temp,%g6 ta BAD_TRAP ! The test for processor 40 failed p40_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0a0] ! Set processor 40 done flag set p40_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 40 failed p40_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0a0] ! Set processor 40 done flag set p40_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p40_selfmod_failed: ba p40_failed mov 0xabc,%g1 p40_common_error: or %g0,0xf08,%g1 ba p40_failed mov %o4,%g3 p40_common_signature_error: set p40_temp,%g1 ba p40_failed st %g2,[%g1] ! Common Lock Number p40_common_timeout: set p40_temp,%g1 ba p40_failed st %g2,[%g1] ! Common Lock Number p40_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p40_failed mov 0x0,%g3 p40_trap1e: ldswa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000061000000] smulcc %l1,%l7,%l4 done p40_trap1o: ldswa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000061000000] smulcc %l1,%l7,%l4 done p40_trap2e: fmovscc %icc,%f15,%f12 ldstuba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000060000000] done p40_trap2o: fmovscc %icc,%f15,%f12 ldstuba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000060000000] done p40_trap3e: ldsba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000060800028] stda %l0,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061000020] done p40_trap3o: ldsba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000060800028] stda %l0,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061000020] 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 = df35ec08285a300f ldx [%g1+0x008],%l1 ! %l1 = 91bf42460a84f7e2 ldx [%g1+0x010],%l2 ! %l2 = bdf59a6288118736 ldx [%g1+0x018],%l3 ! %l3 = 253176fe77ba4f86 ldx [%g1+0x020],%l4 ! %l4 = f734a89391005a1f ldx [%g1+0x028],%l5 ! %l5 = 0285ae7cac480aef ldx [%g1+0x030],%l6 ! %l6 = 5514450a51e1ef31 ldx [%g1+0x038],%l7 ! %l7 = 2bdce92c436cb182 ! Initialize the output register of window 0 set share3_start,%o0 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 = 22731c43 a214ce24 f72571c1 434a68c4 ! %f4 = 9440717c f1254f44 0fc88b5d c837f723 ! %f8 = c52a3138 e88c59d3 e031bc94 7a74a5ea ! %f12 = 18a0e44c cd6e38ad 5c78a25a 1cb4df53 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 90b9324a 65afd46b 1441bc36 ade51c00 ! %f20 = 73f0aeca cbdb547d 04ea6193 889c6558 ! %f24 = fdb44d5e 6cfcccb3 f9a40cc4 dd4c5135 ! %f28 = 566fa552 2a09c346 69984622 28f04369 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 42c2d891 2ccd39f7 e0100464 aebad09a ! %f36 = 0727eafc 00385935 fa0d4258 c04b84fc ! %f40 = e8ec2659 f1c6c369 36ccc06c c1c5ba0d ! %f44 = 67237a01 f22e298a 1924abcd 261ca090 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x02458ad00000003f,%g7,%g1 ! %gsr scale = 7, align = 7 wr %g1,%g0,%gsr ! %gsr = 02458ad00000003f wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 41 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p41_label_1: ! Mem[0000000091000129] = 24ac9381, %l0 = 8748706c1ce92428 ldsb [%i6+0x129],%l0 ! %l0 = ffffffffffffffac set p41_b1 ,%o7 bcs p41_far_3_he ! Branch Not Taken, %ccr = 44, skip = 3 ! Mem[0000000062800018] = 139a5b01, %l3 = d1efef9c56cd9078 lduha [%i1+%o3]0x80,%l3 ! %l3 = 000000000000139a ! %l5 = bbb77cba927e2852, %l7 = fe520d16734c5867, %y = 00000000 smul %l5,%l7,%l1 ! %l1 = ceae03c01cf668fe, %y = ceae03c0 ! %l2 = 04b861d601f14f4b, Mem[00000000900001e9] = 07c86474 stb %l2,[%i4+0x1e9] ! Mem[00000000900001e8] = 074b6474 p41_b1: ! %l2 = 04b861d601f14f4b, Mem[0000000090000069] = 118901ac stb %l2,[%i4+0x069] ! Mem[0000000090000068] = 114b01ac ! Mem[0000000062000020] = 42cb65937c6bfe82, %f10 = e031bc94 7a74a5ea ldda [%i0+%o4]0x80,%f10 ! %f10 = 42cb6593 7c6bfe82 ! Change Trap Enable Mask to = 0d set p41_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x06800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0006800000 ! %ccr = 44, %d0 = 22731c43 a214ce24, %d18 = 1441bc36 ade51c00 fmovdcc %icc,%f0 ,%f18 ! Moved %f18 = 22731c43 a214ce24 ! Mem[00000000908001e9] = 3343795f, %l7 = fe520d16734c5867 ldsb [%i5+0x1e9],%l7 ! %l7 = 0000000000000043 p41_label_2: ! %f19 = a214ce24, %f8 = c52a3138 e88c59d3 fstox %f19,%f8 ! %l0 = ffffffffffffffcd, IEEE Exc, %fsr = 0006800021 set p41_b2 ,%o7 bneg,a p41_far_1_he ! Branch Not Taken, %ccr = 44, skip = 5 fsqrtd %f18,%f6 ! Annulled ! %ccr = 44, %f4 = 9440717c, %f16 = 90b9324a fmovsle %xcc,%f4 ,%f16 ! Moved %f16 = 9440717c ! Change Floating point rounding to Zero, %fsr = 0006800020 set p41_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0046800020 ! %f31 = 28f04369, %f18 = 22731c43 fcmpes %fcc1,%f31,%f18 ! %fcc1 = 2 ! %ccr = 44, %d24 = fdb44d5e 6cfcccb3, %d0 = 22731c43 a214ce24 fmovdg %xcc,%f24,%f0 ! Not Moved %f0 = 22731c43 a214ce24 p41_b2: ! Mem[0000000063800028] = 8bfc64f5, %f5 = f1254f44 lda [%i3+%o5]0x80,%f5 ! %f5 = 8bfc64f5 ! Mem[0000000062000140] = 0690fbacef2ca7fb, %l1 = ceae03c01cf668fe ldx [%i0+0x140],%l1 ! %l1 = 0690fbacef2ca7fb ! %ccr = 44, %l2 = 04b861d601f14f4b, %l5 = bbb77cba927e2852 move %xcc,%l2,%l5 ! Moved, %l5 = 04b861d601f14f4b p41_label_3: ! %ccr = 44, immd = 0000000000000256, %l7 = 0000000000000043 movvs %icc,0x256,%l7 ! Register Not Moved ! %f15 = 1cb4df53, %f4 = 9440717c, %f16 = 9440717c 65afd46b fsmuld %f15,%f4 ,%f16 ! %f16 = b630fef5 8df9e680 ! %l4 = f93f50a030c79dcf, Mem[00000000910000e9] = 8a5822e7 stb %l4,[%i6+0x0e9] ! Mem[00000000910000e8] = 8acf22e7 ! %f18 = 22731c43 a214ce24, %f24 = fdb44d5e 6cfcccb3, %f28 = 566fa552 2a09c346 fdivd %f18,%f24,%f28 ! %l0 = ffffffffffffffee, IEEE Exc, %fsr = 0246800020 ! Mem[0000000090000169] = c849f65f, %l7 = 0000000000000043 ldsb [%i4+0x169],%l7 ! %l7 = 0000000000000049 ! %fcc1 = 2, %f8 = c52a3138 e88c59d3, %f6 = 0fc88b5d c837f723 fmovdu %fcc1,%f8 ,%f6 ! Not Moved ! %fcc1 = 2, %f24 = fdb44d5e 6cfcccb3, %f14 = 5c78a25a 1cb4df53 fmovdug %fcc1,%f24,%f14 ! Moved, %f14 = fdb44d5e 6cfcccb3 ! %ccr = 44, %f26 = f9a40cc4, %f15 = 6cfcccb3 fmovsleu %icc,%f26,%f15 ! Moved %f15 = f9a40cc4 ! %f6 = 0fc88b5d c837f723, %f12 = 18a0e44c cd6e38ad fsqrtd %f6 ,%f12 ! %l0 = 000000000000000f, IEEE Exc, %fsr = 0246800021 ! %l4 = f93f50a030c79dcf, Mem[0000000090800069] = 0c836e52 stb %l4,[%i5+0x069] ! Mem[0000000090800068] = 0ccf6e52 p41_label_4: ! %ccr = 44, %d26 = f9a40cc4 dd4c5135, %d20 = 73f0aeca cbdb547d fmovdl %xcc,%f26,%f20 ! Not Moved %f20 = 73f0aeca cbdb547d ! %ccr = 44, %f0 = 22731c43, %f2 = f72571c1 fmovsgu %icc,%f0 ,%f2 ! Not Moved %f2 = f72571c1 set p41_b3 ,%o7 bn,pt %icc,p41_near_3_he ! Branch Not Taken, %ccr = 44, skip = 5 ! %fcc1 = 2, %f30 = 69984622 28f04369, %f4 = 9440717c 8bfc64f5 fmovdg %fcc1,%f30,%f4 ! Moved, %f4 = 69984622 28f04369 ! %l1 = 0690fbacef2ca7fb, Mem[0000000090800169] = 0ce1357e stb %l1,[%i5+0x169] ! Mem[0000000090800168] = 0cfb357e ! %l0 = 000000000000000f, Mem[0000000090800029] = 0f917197 stb %l0,[%i5+0x029] ! Mem[0000000090800028] = 0f0f7197 ! %f19 = a214ce24, %f3 = 434a68c4 fitos %f19,%f3 ! %l0 = 0000000000000030, IEEE Exc, %fsr = 0246800021 ! Change Floating point rounding to Low, %fsr = 0246800021 set p41_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 = 02c6800021 p41_b3: ! %l2 = 04b861d601f14f4b, Mem[0000000063000000] = 60ac296b stba %l2,[%i2+%g0]0x80 ! Mem[0000000063000000] = 4bac296b ! %f6 = 0fc88b5d c837f723, Mem[0000000062000028] = 34c9afb6 e503ccc1 stda %f6 ,[%i0+%o5]0x81 ! Mem[0000000062000028] = 0fc88b5d c837f723 p41_label_5: ! %ccr = 44, %l1 = 0690fbacef2ca7fb, %l1 = 0690fbacef2ca7fb movn %xcc,%l1,%l1 ! Register Not Moved ! %f0 = 22731c43 a214ce24 f72571c1 434a68c4 ! %f4 = 69984622 28f04369 0fc88b5d c837f723 ! %f8 = c52a3138 e88c59d3 42cb6593 7c6bfe82 ! %f12 = 18a0e44c cd6e38ad fdb44d5e f9a40cc4 mov 0x080,%g1 stda %f0 ,[%i2+%g1]ASI_BLK_AIUS ! Block Store to 0000000063000080 ! %l5 = 04b861d601f14f4b, Mem[0000000090800029] = 0f0f7197 stb %l5,[%i5+0x029] ! Mem[0000000090800028] = 0f4b7197 ! Mem[0000000063000008] = d527d4b63867ab69, %l2 = 04b861d601f14f4b ldxa [%i2+%o1]0x81,%l2 ! %l2 = d527d4b63867ab69 ! %l4 = f93f50a030c79dcf, Mem[0000000062800028] = e74cda43 stwa %l4,[%i1+%o5]0x88 ! Mem[0000000062800028] = 30c79dcf ! Mem[0000000090000069] = 114b01ac, %l0 = 0000000000000030 ldub [%i4+0x069],%l0 ! %l0 = 000000000000004b ! %l7 = 0000000000000049, imm = fffffffffffff5c8, %l0 = 000000000000004b xorcc %l7,-0xa38,%l0 ! %l0 = fffffffffffff581, %ccr = 88 ! %l6 = 01a3c9b6, %l7 = 00000049, Mem[0000000062000030] = b384ade8 637306db std %l6,[%i0+0x030] ! Mem[0000000062000030] = 01a3c9b6 00000049 ! Mem[0000000062000018] = 532fe514, %l5 = 04b861d601f14f4b lduba [%i0+%o3]0x89,%l5 ! %l5 = 0000000000000014 membar #Sync ! Added by membar checker (2706) ! call to call_3, %cwp = 0 call p41_call_3_he p41_label_6: ! Mem[00000000910000e9] = 8acf22e7, %l6 = e8f476a401a3c9b6 ldsb [%i6+0x0e9],%l6 ! %l6 = ffffffffffffffcf ! Registers modified during the branch to p41_call_3 ! %l5 = 0000000000000035 ! %l1 = 0690fbacef2ca7fb, Mem[00000000908000e9] = 5243dc57 stb %l1,[%i5+0x0e9] ! Mem[00000000908000e8] = 52fbdc57 ! %f0 = 22731c43 a214ce24, %f16 = b630fef5 fdtoi %f0 ,%f16 ! %l0 = fffffffffffff5a2, IEEE Exc, %fsr = 02c6800021 ! %ccr = 88, %f8 = c52a3138, %f24 = fdb44d5e fmovsgu %xcc,%f8 ,%f24 ! Moved %f24 = c52a3138 set p41_b4 ,%o7 bge,a,pt %icc,p41_near_2_le ! Branch Not Taken, %ccr = 88, skip = 5 ! %f8 = c52a3138, %f16 = b630fef5 8df9e680 fstod %f8 ,%f16 ! Annulled ! Mem[0000000091000029] = 270e17ba, %l7 = 0000000000000049 ldsb [%i6+0x029],%l7 ! %l7 = 000000000000000e ! %l6 = ffffffffffffffcf, Mem[0000000062800010] = 4637fdc9 stwa %l6,[%i1+%o2]0x89 ! Mem[0000000062800010] = ffffffcf ! Mem[0000000062800008] = f3077722 7376c002, %l6 = ffffffcf, %l7 = 0000000e ldda [%i1+%o1]0x81,%l6 ! %l6 = 00000000f3077722 000000007376c002 ! %l7 = 000000007376c002, imm = 000000000000001f, %l0 = fffffffffffff5a2 sllx %l7,0x01f,%l0 ! %l0 = 39bb600100000000 p41_b4: p41_label_7: ! %l1 = 0690fbacef2ca7fb, immed = 0000074a, %y = ceae03c0 udivcc %l1,0x74a,%l2 ! %l2 = 00000000ffffffff, %ccr = 0a mov %l0,%y ! %y = 00000000 ! Mem[0000000063800010] = 34c58356, %l1 = 0690fbacef2ca7fb ldsha [%i3+%o2]0x80,%l1 ! %l1 = 00000000000034c5 ! Mem[0000000063800018] = 003418005f6928e1, %l2 = 00000000ffffffff ldxa [%i3+%o3]0x81,%l2 ! %l2 = 003418005f6928e1 ! Change Floating point rounding to Zero, %fsr = 02c6800020 set p41_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 = 0246800020 ! %l3 = 000000000000139a, Mem[0000000091800069] = 665feb3a stb %l3,[%o0+0x069] ! Mem[0000000091800068] = 669aeb3a set p41_b5 ,%o7 fbue p41_far_1_he ! Branch Taken, %fcc0 = 0 ! %l2 = 5f6928e1, %l3 = 0000139a, Mem[0000000063800018] = 00183400 e128695f stda %l2,[%i3+%o3]0x89 ! Mem[0000000063800018] = 5f6928e1 0000139a ! Registers modified during the branch to p41_far_1 ! %l0 = 0000000014e52f53 ! %l2 = ffffffffffffd66e ! %f30 = 73f0aeca cbdb547d ! %l0 = 0000000014e52f53, Mem[0000000062000020] = 9365cb42 stba %l0,[%i0+%o4]0x89 ! Bypassed p41_b5: ! %fcc3 = 0, immd = 0000000000000164, %l7 = 000000007376c002 movo %fcc3,0x164,%l7 ! Moved, %l7 = 0000000000000164 ! %l7 = 0000000000000164, Mem[00000000910000e9] = 8acf22e7 stb %l7,[%i6+0x0e9] ! Mem[00000000910000e8] = 8a6422e7 p41_label_8: ! %f18 = 22731c43 a214ce24, %f24 = c52a3138 6cfcccb3 fdtox %f18,%f24 ! %l0 = 0000000014e52f74, IEEE Exc, %fsr = 0246800021 ! %f24 = c52a3138 6cfcccb3, %f18 = 22731c43 a214ce24, %f2 = f72571c1 434a68c4 fdivd %f24,%f18,%f2 ! %l0 = 0000000014e52f95, IEEE Exc, %fsr = 0246800021 set p41_b6 ,%o7 bge,pt %icc,p41_near_0_he ! Branch Taken, %ccr = 0a, skip = 3 ! %ccr = 0a, %d20 = 73f0aeca cbdb547d, %d18 = 22731c43 a214ce24 fmovdpos %icc,%f20,%f18 ! Not Moved %f18 = 22731c43 a214ce24 ! Registers modified during the branch to p41_near_0 ! %l0 = 0000000014e52fd9 ! %l2 = ffffffffa6b5b99a ! %f20 = 73f0aeca 566fa552 ! %ccr = 0a ! %ccr = 0a, %d30 = 73f0aeca cbdb547d, %d18 = 22731c43 a214ce24 fmovdl %xcc,%f30,%f18 ! Bypassed ! Change Floating point rounding, Bypassed set p41_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 = 0246800021 p41_b6: ! %l7 = 0000000000000164, Mem[0000000091000029] = 270e17ba stb %l7,[%i6+0x029] ! Mem[0000000091000028] = 276417ba ! %l0 = 0000000014e52fd9, Mem[00000000918000a9] = 334096a2 stb %l0,[%o0+0x0a9] ! Mem[00000000918000a8] = 33d996a2 ! %fcc3 = 0, %l1 = 00000000000034c5, %l2 = ffffffffa6b5b99a movlg %fcc3,%l1,%l2 ! Register Not Moved ! Mem[0000000090000129] = e61ba5db, %l2 = ffffffffa6b5b99a ldub [%i4+0x129],%l2 ! %l2 = 000000000000001b p41_label_9: set p41_b7 ,%o7 ba,a,pt %xcc,p41_near_0_he ! Branch Taken, %ccr = 0a, CWP = 0 ! Mem[0000000062800018] = 139a5b01, %l0 = 0000000014e52fd9 swapa [%i1+%o3]0x81,%l0 ! Annulled ! Registers modified during the branch to p41_near_0 ! %l0 = 0000000014e5301d ! %l2 = ffffffffa6b5b99a ! %f20 = 73f0aeca 566fa552 ! %ccr = 0a ! Mem[0000000062000028] = 0fc88b5d, %l3 = 000000000000139a swapa [%i0+%o5]0x80,%l3 ! Bypassed ! %f19 = a214ce24, %f14 = fdb44d5e fmovs %f19,%f14 ! Bypassed p41_b7: ! %l2 = ffffffffa6b5b99a, %l0 = 0000000014e5301d, %l2 = ffffffffa6b5b99a xorcc %l2,%l0,%l2 ! %l2 = ffffffffb2508987, %ccr = 88 set p41_b8 ,%o7 bvc,pt %icc,p41_near_2_he ! Branch Taken, %ccr = 88, skip = 2 ! %f4 = 69984622 28f04369, %f14 = fdb44d5e f9a40cc4 fmovd %f4 ,%f14 ! %f14 = 69984622 28f04369 ! %l2 = ffffffffb2508987, Mem[0000000062000018] = 532fe514 stba %l2,[%i0+%o3]0x89 ! Bypassed p41_b8: ! %l1 = 00000000000034c5, Mem[0000000091800169] = 567866ef stb %l1,[%o0+0x169] ! Mem[0000000091800168] = 56c566ef ! Mem[0000000091800069] = 669aeb3a, %l1 = 00000000000034c5 ldsb [%o0+0x069],%l1 ! %l1 = ffffffffffffff9a p41_label_10: ! %f24 = c52a3138 6cfcccb3, %f10 = 42cb6593 7c6bfe82 fcmped %fcc0,%f24,%f10 ! %fcc0 = 1 ! Mem[00000000628001a0] = 371ee2eb, %l5 = 0000000000000035 lduw [%i1+0x1a0],%l5 ! %l5 = 00000000371ee2eb ! Mem[0000000091000069] = 0c834242, %l4 = f93f50a030c79dcf ldub [%i6+0x069],%l4 ! %l4 = 0000000000000083 bg,a p41_b9 ! Branch Not Taken, %ccr = 88, skip = 2 ! %l4 = 0000000000000083, immd = fffffffffffffcf3, %l4 = 0000000000000083 mulx %l4,-0x30d,%l4 ! Annulled ! Mem[0000000091800129] = 82676e6e, %l0 = 0000000014e5301d ldsb [%o0+0x129],%l0 ! %l0 = 0000000000000067 p41_b9: set p41_b10 ,%o7 fbo,a,pt %fcc2,p41_near_1_le ! Branch Taken, %fcc2 = 0 ! Mem[00000000900001a9] = ec6ec271, %l1 = ffffffffffffff9a ldsb [%i4+0x1a9],%l1 ! %l1 = 000000000000006e ! Registers modified during the branch to p41_near_1 ! %l0 = 0000000000000064 ! %f2 = c52a3138 e88c59d3 ! %f6 = c52a3138 e88c59d3 ! %f10 = c52a3138 e88c59d3 ! Mem[0000000063800020] = c88e2bb5, %f4 = 69984622 lda [%i3+%o4]0x88,%f4 ! Bypassed ! %l6 = 00000000f3077722, Mem[00000000910000a9] = 80ceed7d stb %l6,[%i6+0x0a9] ! Bypassed nop p41_b10: ! 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 0000000000000064 bne %xcc,p41_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000006e bne %xcc,p41_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffb2508987 bne %xcc,p41_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000139a bne %xcc,p41_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000083 bne %xcc,p41_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000371ee2eb bne %xcc,p41_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000f3077722 bne %xcc,p41_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000164 bne %xcc,p41_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p41_check_fp_registers: set p41_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be c52a3138 e88c59d3 bne %xcc,p41_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 69984622 28f04369 bne %xcc,p41_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be c52a3138 e88c59d3 bne %xcc,p41_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be c52a3138 e88c59d3 bne %xcc,p41_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 69984622 28f04369 bne %xcc,p41_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be b630fef5 8df9e680 bne %xcc,p41_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 22731c43 a214ce24 bne %xcc,p41_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 73f0aeca 566fa552 bne %xcc,p41_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be c52a3138 6cfcccb3 bne %xcc,p41_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 73f0aeca cbdb547d bne %xcc,p41_freg_fail nop ! Check Local Memory set p41_local0_expect,%g1 p41_check_local0: ldx [%g1+0x028],%g2 ! Expected data = 0fc88b5dc837f723 ldx [%i0+0x028],%g3 ! Observed data at 0000000062000028 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i0,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 01a3c9b600000049 ldx [%i0+0x030],%g3 ! Observed data at 0000000062000030 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i0,0x030,%g4 set p41_local1_expect,%g1 p41_check_local1: ldx [%g1+0x010],%g2 ! Expected data = cfffffff6097572a ldx [%i1+0x010],%g3 ! Observed data at 0000000062800010 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i1,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = cf9dc7302b4b371f ldx [%i1+0x028],%g3 ! Observed data at 0000000062800028 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i1,0x028,%g4 set p41_local2_expect,%g1 p41_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 4bac296bb63090b0 ldx [%i2+0x000],%g3 ! Observed data at 0000000063000000 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i2,0x000,%g4 ldx [%g1+0x080],%g2 ! Expected data = 22731c43a214ce24 ldx [%i2+0x080],%g3 ! Observed data at 0000000063000080 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i2,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = f72571c1434a68c4 ldx [%i2+0x088],%g3 ! Observed data at 0000000063000088 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i2,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = 6998462228f04369 ldx [%i2+0x090],%g3 ! Observed data at 0000000063000090 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i2,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = 0fc88b5dc837f723 ldx [%i2+0x098],%g3 ! Observed data at 0000000063000098 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i2,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = c52a3138e88c59d3 ldx [%i2+0x0a0],%g3 ! Observed data at 00000000630000a0 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i2,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 42cb65937c6bfe82 ldx [%i2+0x0a8],%g3 ! Observed data at 00000000630000a8 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i2,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 18a0e44ccd6e38ad ldx [%i2+0x0b0],%g3 ! Observed data at 00000000630000b0 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i2,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = fdb44d5ef9a40cc4 ldx [%i2+0x0b8],%g3 ! Observed data at 00000000630000b8 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i2,0x0b8,%g4 set p41_local3_expect,%g1 p41_check_local3: ldx [%g1+0x018],%g2 ! Expected data = e128695f9a130000 ldx [%i3+0x018],%g3 ! Observed data at 0000000063800018 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i3,0x018,%g4 ldx [%g1+0x098],%g2 ! Expected data = 6998462228f04369 ldx [%i3+0x098],%g3 ! Observed data at 0000000063800098 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i3,0x098,%g4 ! Check Shared Memory set share0_expect,%g4 set p41_share_mask,%g5 p41_memcheck_share0: ldx [%g4+0x068],%g2 ! Expected value = 114b01ac5ebead19 ldx [%i4+0x068],%g3 ! Read value at Mem[0000000090000068] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 004b000000000000 and %g3,%g7,%g3 ! should be 004b000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x068,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = 074b64746c577303 ldx [%i4+0x1e8],%g3 ! Read value at Mem[00000000900001e8] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 004b000000000000 and %g3,%g7,%g3 ! should be 004b000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x1e8,%g1 set share1_expect,%g4 p41_memcheck_share1: ldx [%g4+0x028],%g2 ! Expected value = 0f4b7197a02815d5 ldx [%i5+0x028],%g3 ! Read value at Mem[0000000090800028] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 004b000000000000 and %g3,%g7,%g3 ! should be 004b000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x028,%g1 ldx [%g4+0x068],%g2 ! Expected value = 0ccf6e523bfb0d46 ldx [%i5+0x068],%g3 ! Read value at Mem[0000000090800068] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00cf000000000000 and %g3,%g7,%g3 ! should be 00cf000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x068,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = 52fbdc579069d5d8 ldx [%i5+0x0e8],%g3 ! Read value at Mem[00000000908000e8] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00fb000000000000 and %g3,%g7,%g3 ! should be 00fb000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x0e8,%g1 ldx [%g4+0x168],%g2 ! Expected value = 0cfb357edc1e48ad ldx [%i5+0x168],%g3 ! Read value at Mem[0000000090800168] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00fb000000000000 and %g3,%g7,%g3 ! should be 00fb000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x168,%g1 set share2_expect,%g4 p41_memcheck_share2: ldx [%g4+0x028],%g2 ! Expected value = 276417ba273cb6af ldx [%i6+0x028],%g3 ! Read value at Mem[0000000091000028] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0064000000000000 and %g3,%g7,%g3 ! should be 0064000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x028,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = 8a6422e714e450e5 ldx [%i6+0x0e8],%g3 ! Read value at Mem[00000000910000e8] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0064000000000000 and %g3,%g7,%g3 ! should be 0064000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x0e8,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = a5ff4e64d980044a ldx [%i6+0x1a8],%g3 ! Read value at Mem[00000000910001a8] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x1a8,%g1 set share3_expect,%g4 p41_memcheck_share3: ldx [%g4+0x068],%g2 ! Expected value = 669aeb3a5c77ff48 ldx [%o0+0x068],%g3 ! Read value at Mem[0000000091800068] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 009a000000000000 and %g3,%g7,%g3 ! should be 009a000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x068,%g1 ldx [%g4+0x0a8],%g2 ! Expected value = 33d996a2070845c9 ldx [%o0+0x0a8],%g3 ! Read value at Mem[00000000918000a8] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00d9000000000000 and %g3,%g7,%g3 ! should be 00d9000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x0a8,%g1 ldx [%g4+0x168],%g2 ! Expected value = 56c566ef5c59fe03 ldx [%o0+0x168],%g3 ! Read value at Mem[0000000091800168] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00c5000000000000 and %g3,%g7,%g3 ! should be 00c5000000000000 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: lduha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000062800020] fmovsg %xcc,%f7,%f15 fmovdne %xcc,%f6,%f2 orcc %l6,0xf40,%l7 done p41_trap1o: lduha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000062800020] fmovsg %xcc,%f7,%f15 fmovdne %xcc,%f6,%f2 orcc %l6,0xf40,%l7 done p41_trap2e: fmovde %icc,%f8,%f10 fmovs %f5 ,%f12 andncc %l2,-0xfb0,%l2 ldstuba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000062800008] fmovdn %xcc,%f0,%f12 done p41_trap2o: fmovde %icc,%f8,%f10 fmovs %f5 ,%f12 andncc %l2,-0xfb0,%l2 ldstuba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000062800008] fmovdn %xcc,%f0,%f12 done p41_trap3e: lduha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000062000028] lduba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000063800010] done p41_trap3o: lduha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000062000028] lduba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000063800010] 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 = 8748706c1ce92428 ldx [%g1+0x008],%l1 ! %l1 = 7dd39383ce5c4535 ldx [%g1+0x010],%l2 ! %l2 = 04b861d601f14f4b ldx [%g1+0x018],%l3 ! %l3 = d1efef9c56cd9078 ldx [%g1+0x020],%l4 ! %l4 = f93f50a030c79dcf ldx [%g1+0x028],%l5 ! %l5 = bbb77cba927e2852 ldx [%g1+0x030],%l6 ! %l6 = e8f476a401a3c9b6 ldx [%g1+0x038],%l7 ! %l7 = fe520d16734c5867 ! Initialize the output register of window 0 set share3_start,%o0 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 = c408d86c 1d88baf1 e615f9c7 f9dcce09 ! %f4 = 056a7eba 17e75c2e 9ce1ed1e 2ab029ed ! %f8 = b9799c84 98c43799 8cff2cc3 17664702 ! %f12 = f3766b86 6864767b c7626d5b 94b38a8a ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = d054b524 c28f1d74 4f222087 0deac2eb ! %f20 = bf823952 76635758 0f99e8ee 319139c6 ! %f24 = 4fb9a1a7 09c5f484 bddd2af9 42a9e882 ! %f28 = c5c3bcdd 55fd19c4 b2f84bfb 0593fe60 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 1962f58a ff10fa4b 519ce6d1 7c0b3f12 ! %f36 = fb3db590 11da6a94 124cb9f0 9b7a4eb0 ! %f40 = 07c0a4b9 0ac0ba01 2f2eeebb beb01632 ! %f44 = 13d24921 d015f391 a775b004 ba789b9c ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x70c807700000004d,%g7,%g1 ! %gsr scale = 9, align = 5 wr %g1,%g0,%gsr ! %gsr = 70c807700000004d wr %g0,%y ! Clear %y 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: ! %l3 = 67aca4c8c47fed94, %l4 = f246e41040d873b3, %l7 = ba43b13bfc89d78e taddcc %l3,%l4,%l7 ! %l7 = 59f388d905586147, %ccr = 13 ! Mem[000000009100016a] = 3f0a3066, %l7 = 59f388d905586147 ldsb [%i6+0x16a],%l7 ! %l7 = 0000000000000030 ! %l7 = 0000000000000030, immd = 0000000000000cc5, %l3 = 67aca4c8c47fed94 sdivx %l7,0xcc5,%l3 ! %l3 = 0000000000000000 ! Mem[00000000908000aa] = e2d70385, %l0 = d9a6a2a28cccfd49 ldsb [%i5+0x0aa],%l0 ! %l0 = 0000000000000003 ! %l0 = 0000000000000003, Mem[000000009080006a] = 0ccf6e52 stb %l0,[%i5+0x06a] ! Mem[0000000090800068] = 0ccf0352 ! Mem[0000000065800028] = 062ff4ca, %l1 = 3ec94c43f061ad20 lduha [%i3+%o5]0x88,%l1 ! %l1 = 000000000000f4ca ! Branch On Register, %l3 = 0000000000000000, skip = 5 brnz,pn %l3,p42_b1 ! Branch Not Taken ! %ccr = 13, %d0 = c408d86c 1d88baf1, %d0 = c408d86c 1d88baf1 fmovdn %xcc,%f0 ,%f0 ! Not Moved %f0 = c408d86c 1d88baf1 ! %ccr = 13, %f29 = 55fd19c4, %f25 = 09c5f484 fmovsleu %xcc,%f29,%f25 ! Moved %f25 = 55fd19c4 ! %l0 = 0000000000000003, Mem[00000000910000ea] = 8a6422e7 stb %l0,[%i6+0x0ea] ! Mem[00000000910000e8] = 8a6403e7 p42_label_2: ! Mem[00000000910001ea] = 1ccdd56e, %l7 = 0000000000000030 ldub [%i6+0x1ea],%l7 ! %l7 = 00000000000000d5 ! Mem[00000000910001ea] = 1ccdd56e, %l2 = e8b090e801fc3c43 ldub [%i6+0x1ea],%l2 ! %l2 = 00000000000000d5 p42_b1: ! %l0 = 0000000000000003, %l7 = 00000000000000d5, %y = 00000000 udiv %l0,%l7,%l6 ! %l6 = 0000000000000000 mov %l0,%y ! %y = 00000003 ! %l2 = 00000000000000d5, Mem[00000000908001aa] = 673f42b1 stb %l2,[%i5+0x1aa] ! Mem[00000000908001a8] = 673fd5b1 ! %l2 = 00000000000000d5, %l4 = f246e41040d873b3, %l6 = 0000000000000000 xnorcc %l2,%l4,%l6 ! %l6 = 0db91befbf278c99, %ccr = 08 ! %l7 = 00000000000000d5, Mem[0000000065000138] = 971bbfd64901a7af stx %l7,[%i2+0x138] ! Mem[0000000065000138] = 00000000000000d5 ! %l7 = 00000000000000d5, Mem[00000000908000aa] = e2d70385 stb %l7,[%i5+0x0aa] ! Mem[00000000908000a8] = e2d7d585 ! Jump to jmpl_3, %cwp = 0 set p42_jmpl_3_he,%g1 jmpl %g1,%g6 ! %fcc2 = 0, %f0 = c408d86c 1d88baf1, %f6 = 9ce1ed1e 2ab029ed fmovdge %fcc2,%f0 ,%f6 ! Moved, %f6 = c408d86c 1d88baf1 ! Registers modified during the branch to p42_jmpl_3 ! %l7 = ffffffffe053d357 ! %f28 = c5c3bcdd 0593fe60 ! Mem[000000009180012a] = 82676e6e, %l6 = 0db91befbf278c99 ldstub [%o0+0x12a],%l6 ! %l6 = 000000000000006e p42_label_3: ! Mem[00000000640001e8] = e6557d0b, %f19 = 0deac2eb ld [%i0+0x1e8],%f19 ! %f19 = e6557d0b ! %f1 = 1d88baf1, %f28 = c5c3bcdd fsqrts %f1 ,%f28 ! %f28 = 2e844b0a ! Mem[000000009100006a] = 0c834242, %l4 = f246e41040d873b3 ldsb [%i6+0x06a],%l4 ! %l4 = 0000000000000042 ! call to call_3, %cwp = 0 call p42_call_3_le ! %l6 = 0000006e, %l7 = e053d357, Mem[0000000064800010] = 12ed5542 4b671bae stda %l6,[%i1+%o2]0x81 ! Mem[0000000064800010] = 0000006e e053d357 ! Registers modified during the branch to p42_call_3 ! %f2 = e615f9c7 b9799c84 ! %f12 = e615f9c7 f9dcce09 ! %ccr = 08, immd = 0000000000000344, %l6 = 000000000000006e movn %icc,0x344,%l6 ! Register Not Moved ! %ccr = 08, %f19 = e6557d0b, %f19 = e6557d0b fmovsn %xcc,%f19,%f19 ! Not Moved %f19 = e6557d0b ! Mem[000000009180006a] = 669aeb3a, %l2 = 00000000000000d5 ldstuba [%o0+0x06a]%asi,%l2 ! %l2 = 00000000000000eb ! %l6 = 000000000000006e, Mem[000000009180002a] = 80f8b476 stb %l6,[%o0+0x02a] ! Mem[0000000091800028] = 80f86e76 ! Branch On Register, %l6 = 000000000000006e, skip = 3 brgez,pt %l6,p42_b2 ! Branch Taken p42_label_4: ! %f13 = f9dcce09, %f18 = 4f222087 fitos %f13,%f18 ! %f18 = ccc4663f ! Mem[00000000918000aa] = 33d996a2, %l7 = ffffffffe053d357 ldsb [%o0+0x0aa],%l7 ! Bypassed ! %fcc2 = 0, %f21 = 76635758, %f18 = ccc4663f fmovsl %fcc2,%f21,%f18 ! Bypassed p42_b2: set p42_b3 ,%o7 fbg,a,pt %fcc2,p42_near_3_he ! Branch Not Taken, %fcc2 = 0 ! %ccr = 08, %d0 = c408d86c 1d88baf1, %d4 = 056a7eba 17e75c2e fmovdge %icc,%f0 ,%f4 ! Annulled ! %f12 = e615f9c7 f9dcce09, %f12 = e615f9c7 f9dcce09, %f28 = 2e844b0a 0593fe60 faddd %f12,%f12,%f28 ! %f28 = e625f9c7 f9dcce09 p42_b3: ! Mem[000000009100016a] = 3f0a3066, %l4 = 0000000000000042 ldub [%i6+0x16a],%l4 ! %l4 = 0000000000000030 ! Mem[00000000918000ea] = 3e58da61, %l7 = ffffffffe053d357 ldsb [%o0+0x0ea],%l7 ! %l7 = ffffffffffffffda ! %l7 = ffffffffffffffda, immed = 00000814, %y = 00000003 sdiv %l7,0x814,%l3 ! %l3 = 00000000007ec318 mov %l0,%y ! %y = 00000003 ! %fcc3 = 0, immd = 000000000000004c, %l0 = 0000000000000003 movo %fcc3,0x04c,%l0 ! Moved, %l0 = 000000000000004c p42_label_5: ! %fcc2 = 0, %f18 = ccc4663f e6557d0b, %f0 = c408d86c 1d88baf1 fmovdge %fcc2,%f18,%f0 ! Moved, %f0 = ccc4663f e6557d0b ! %l6 = 000000000000006e, Mem[000000009100012a] = 24ac9381 stb %l6,[%i6+0x12a] ! Mem[0000000091000128] = 24ac6e81 ! %l5 = bb2a685a9d05f591, Mem[000000009180006a] = 669aff3a stb %l5,[%o0+0x06a] ! Mem[0000000091800068] = 669a913a ! Jump to jmpl_0, %cwp = 0 set p42_jmpl_0_he,%g1 jmpl %g1,%g6 ! Mem[0000000064800028] = 5cab8c1d, %l4 = 0000000000000030 ldstuba [%i1+%o5]0x81,%l4 ! %l4 = 000000000000005c ! Registers modified during the branch to p42_jmpl_0 ! %l0 = 00000000000009a1 ! %l2 = ffffffffffffff84 ! %l5 = 0000000000005c5f ! %l6 = 000000000000080f ! %f16 = d054b524 bf823952 ! %f22 = 0f99e8ee ccc4663f ! %ccr = 02 ! %l0 = 00000000000009a1, Mem[00000000908001aa] = 673fd5b1 stb %l0,[%i5+0x1aa] ! Mem[00000000908001a8] = 673fa1b1 ! done : should take illegal inst trap, %l0 = 00000000000009a1 done ! Illegal inst trap : %l0 = 00000000000009b1 ! %fcc2 = 0, %l2 = ffffffffffffff84, %l2 = ffffffffffffff84 movlg %fcc2,%l2,%l2 ! Register Not Moved ! %ccr = 02, %f5 = 17e75c2e, %f12 = e615f9c7 fmovscc %xcc,%f5 ,%f12 ! Moved %f12 = 17e75c2e ! Mem[000000009180016a] = 56c566ef, %l5 = 0000000000005c5f ldub [%o0+0x16a],%l5 ! %l5 = 0000000000000066 p42_label_6: ! call to call_0, %cwp = 0 call p42_call_0_he ! %l0 = 00000000000009b1, Mem[00000000918000ea] = 3e58da61 stb %l0,[%o0+0x0ea] ! Mem[00000000918000e8] = 3e58b161 ! Registers modified during the branch to p42_call_0 ! %l4 = fffffffffffb4e44 ! %l6 = 000000007074e0eb ! %l7 = 0000000045378281 ! %f22 = 0f99e8ee 76635758 ! Branch On Register, %l6 = 000000007074e0eb, skip = 2 brz,pn %l6,p42_b4 ! Branch Not Taken ! %ccr = 02, %d16 = d054b524 bf823952, %d14 = c7626d5b 94b38a8a fmovdge %xcc,%f16,%f14 ! Moved %f14 = d054b524 bf823952 ! Mem[00000000900001ea] = 074b6474, %l0 = 00000000000009b1 ldsb [%i4+0x1ea],%l0 ! %l0 = 0000000000000064 p42_b4: ! %f16 = d054b524 bf823952 ccc4663f e6557d0b ! %f20 = bf823952 76635758 0f99e8ee 76635758 ! %f24 = 4fb9a1a7 55fd19c4 bddd2af9 42a9e882 ! %f28 = e625f9c7 f9dcce09 b2f84bfb 0593fe60 mov 0x040,%g1 stda %f16,[%i2+%g1]ASI_BLK_AIUSL ! Block Store to 0000000065000040 membar #Sync ! Added by membar checker (2707) ! call to call_2, %cwp = 0 call p42_call_2_le ! %ccr = 02, %f29 = f9dcce09, %f25 = 55fd19c4 fmovsa %icc,%f29,%f25 ! Moved %f25 = f9dcce09 ! Registers modified during the branch to p42_call_2 ! %l3 = 00000000b5ac636c ! %l5 = 00000000000000a2 ! Mem[00000000908000aa] = e2d7d585, %l6 = 000000007074e0eb ldub [%i5+0x0aa],%l6 ! %l6 = 00000000000000d5 ! %l7 = 0000000045378281, Mem[00000000900001aa] = ec6ec271 stb %l7,[%i4+0x1aa] ! Mem[00000000900001a8] = ec6e8171 p42_label_7: set p42_b5 ,%o7 bn,a,pt %xcc,p42_near_1_le ! Branch Not Taken, %ccr = 02, CWP = 0 ! %ccr = 02, %l4 = fffffffffffb4e44, %l4 = fffffffffffb4e44 movpos %icc,%l4,%l4 ! Annulled ! %f26 = bddd2af9 42a9e882, %f30 = b2f84bfb 0593fe60 fdtox %f26,%f30 ! %f30 = 00000000 00000000 ! Mem[000000009080002a] = 0f4b7197, %l6 = 00000000000000d5 ldsb [%i5+0x02a],%l6 ! %l6 = 0000000000000071 p42_b5: ! Mem[000000009080016a] = 0cfb357e, %l5 = 00000000000000a2 ldsb [%i5+0x16a],%l5 ! %l5 = 0000000000000035 ! %fcc1 = 0, immd = 00000000000002c9, %l7 = 0000000045378281 movg %fcc1,0x2c9,%l7 ! Register Not Moved ! call to call_3, %cwp = 0 call p42_call_3_le ! %l7 = 0000000045378281, immed = ffffff99, %ccr = 02 movre %l7,-0x067,%l4 ! Not Moved, %l4 = fffffffffffb4e44 ! Registers modified during the branch to p42_call_3 ! %f2 = e615f9c7 b9799c84 ! Mem[000000009100012a] = 24ac6e81, %l0 = 0000000000000064 ldub [%i6+0x12a],%l0 ! %l0 = 000000000000006e ! %fcc2 = 0, %f17 = bf823952, %f10 = 8cff2cc3 fmovsuge %fcc2,%f17,%f10 ! Moved, %f10 = bf823952 p42_label_8: ! %l5 = 0000000000000035, Mem[00000000910001aa] = a5ff4e64 stb %l5,[%i6+0x1aa] ! Mem[00000000910001a8] = a5ff3564 ! %f10 = bf823952 17664702, %f2 = e615f9c7 b9799c84 fmovd %f10,%f2 ! %f2 = bf823952 17664702 set p42_b6 ,%o7 fbe p42_far_2_he ! Branch Taken, %fcc0 = 0 ! Mem[000000009100002a] = 276417ba, %l6 = 0000000000000071 ldub [%i6+0x02a],%l6 ! %l6 = 0000000000000017 ! Registers modified during the branch to p42_far_2 ! %l0 = 00000000014e5493 ! %l1 = 00000000000055fb ! %f22 = c1c99dcc e0800000 ! %f30 = 90befd6d 00000000 ! %ccr = 00 ! Mem[00000000910000aa] = 80ceed7d, %l5 = 0000000000000035 ldsb [%i6+0x0aa],%l5 ! Bypassed ! %l4 = fffffffffffb4e44, immed = fffff644, %y = 00000000 umul %l4,-0x9bc,%l2 ! Bypassed ! %l2 = ffffffffffffff84, %l4 = fffffffffffb4e44, %y = 00000000 umul %l2,%l4,%l5 ! Bypassed ! Mem[000000009100006a] = 0c834242, %l7 = 0000000045378281 ldsb [%i6+0x06a],%l7 ! Bypassed p42_b6: set p42_b7 ,%o7 ba,a p42_far_2_he ! Branch Taken, %ccr = 00, skip = 5 ! %l6 = 0000000000000017, Mem[000000009180002a] = 80f86e76 stb %l6,[%o0+0x02a] ! Annulled ! Registers modified during the branch to p42_far_2 ! %l0 = 00000000014e5493 ! %l1 = 00000000000055fb ! %f22 = c1c99dcc e0800000 ! %f30 = 90befd6d 00000000 ! %ccr = 00 p42_label_9: ! %l1 = 00000000000055fb, Mem[0000000065000008] = cef107477fce185a stxa %l1,[%i2+%o1]0x80 ! Bypassed ! %f29 = f9dcce09, %f10 = bf823952 fitos %f29,%f10 ! Bypassed ! %l1 = 00000000000055fb, imm = 0000000000000e2f, %l5 = 0000000000000035 tsubcc %l1,0xe2f,%l5 ! Bypassed ldda [%i0+%g0]0x81,%l0 ! Bypassed p42_b7: ! %ccr = 00, %d12 = 17e75c2e f9dcce09, %d0 = ccc4663f e6557d0b fmovdgu %icc,%f12,%f0 ! Moved %f0 = 17e75c2e f9dcce09 set p42_b8 ,%o7 bneg,pn %icc,p42_near_2_he ! Branch Not Taken, %ccr = 00, skip = 3 ! %l6 = 0000000000000017, imm = 0000000000000d17, %l0 = 00000000014e5493 or %l6,0xd17,%l0 ! %l0 = 0000000000000d17 ! %l5 = 0000000000000035, Mem[00000000908000aa] = e2d7d585 stb %l5,[%i5+0x0aa] ! Mem[00000000908000a8] = e2d73585 ! %l3 = 00000000b5ac636c, Mem[0000000064800028] = c30c57b91d8cabff stxa %l3,[%i1+%o5]0x89 ! Mem[0000000064800028] = 00000000b5ac636c p42_b8: ! %ccr = 00, %f11 = 17664702, %f10 = bf823952 fmovsgu %xcc,%f11,%f10 ! Moved %f10 = 17664702 p42_label_10: set p42_b9 ,%o7 bg,pt %icc,p42_near_2_he ! Branch Taken, %ccr = 00, skip = 4 ! %l6 = 0000000000000017, Mem[000000009080006a] = 0ccf0352 stb %l6,[%i5+0x06a] ! Mem[0000000090800068] = 0ccf1752 ! Registers modified during the branch to p42_near_2 ! %l3 = 000000000c7a27b1 ! %l4 = 0000000043ed074d ! %f24 = e625f9c7 f9dcce09 ! %ccr = 00, immd = 0000000000000280, %l1 = 00000000000055fb movcc %xcc,0x280,%l1 ! Bypassed fsqrtd %f8 ,%f26 ! Bypassed ! %l6 = 0000000000000017, %l4 = 0000000043ed074d, %y = 00000000 smul %l6,%l4,%l3 ! Bypassed p42_b9: ! %fcc2 = 0, %f3 = 17664702, %f25 = f9dcce09 fmovsuge %fcc2,%f3 ,%f25 ! Moved, %f25 = 17664702 ! Jump to jmpl_2, %cwp = 0 set p42_jmpl_2_le,%g1 jmpl %g1,%g6 ! %l1 = 00000000000055fb, %l3 = 000000000c7a27b1, %y = 00000000 umulcc %l1,%l3,%l2 ! %l2 = 00000430caf2af8b, %ccr = 08, %y = 00000430 ! Registers modified during the branch to p42_jmpl_2 ! %l1 = 00000000000075d1 ! %l3 = 000000006bfb58c4 ! %f2 = bf823952 17664702 ! %f12 = 17e75c2e f9dcce09 ! %f5 = 17e75c2e, %f13 = f9dcce09 fcmpes %fcc3,%f5 ,%f13 ! %fcc3 = 2 ! Mem[00000000640001a0] = 40551326, %l6 = 00000017, %l6 = 00000017 add %i0,0x1a0,%g1 casa [%g1]0x80,%l6,%l6 ! %l6 = 0000000040551326 ! 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 0000000000000d17 bne %xcc,p42_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000075d1 bne %xcc,p42_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000430caf2af8b bne %xcc,p42_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000006bfb58c4 bne %xcc,p42_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000043ed074d bne %xcc,p42_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000035 bne %xcc,p42_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000040551326 bne %xcc,p42_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000045378281 bne %xcc,p42_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000430,%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 17e75c2e f9dcce09 bne %xcc,p42_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be bf823952 17664702 bne %xcc,p42_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be c408d86c 1d88baf1 bne %xcc,p42_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 17664702 17664702 bne %xcc,p42_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 17e75c2e f9dcce09 bne %xcc,p42_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be d054b524 bf823952 bne %xcc,p42_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be d054b524 bf823952 bne %xcc,p42_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be ccc4663f e6557d0b bne %xcc,p42_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be c1c99dcc e0800000 bne %xcc,p42_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be e625f9c7 17664702 bne %xcc,p42_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be e625f9c7 f9dcce09 bne %xcc,p42_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 90befd6d 00000000 bne %xcc,p42_freg_fail nop ! Check Local Memory ! Processor 42, local 0 is clean set p42_local1_expect,%g1 p42_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 0000006ee053d357 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 = 6c63acb500000000 ldx [%i1+0x028],%g3 ! Observed data at 0000000064800028 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i1,0x028,%g4 ldx [%g1+0x168],%g2 ! Expected data = 1d9c90f30000080f ldx [%i1+0x168],%g3 ! Observed data at 0000000064800168 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i1,0x168,%g4 set p42_local2_expect,%g1 p42_check_local2: ldx [%g1+0x040],%g2 ! Expected data = 523982bf24b554d0 ldx [%i2+0x040],%g3 ! Observed data at 0000000065000040 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i2,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = 0b7d55e63f66c4cc ldx [%i2+0x048],%g3 ! Observed data at 0000000065000048 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i2,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = 58576376523982bf ldx [%i2+0x050],%g3 ! Observed data at 0000000065000050 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i2,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = 58576376eee8990f ldx [%i2+0x058],%g3 ! Observed data at 0000000065000058 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i2,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = c419fd55a7a1b94f ldx [%i2+0x060],%g3 ! Observed data at 0000000065000060 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i2,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = 82e8a942f92addbd ldx [%i2+0x068],%g3 ! Observed data at 0000000065000068 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i2,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = 09cedcf9c7f925e6 ldx [%i2+0x070],%g3 ! Observed data at 0000000065000070 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i2,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = 60fe9305fb4bf8b2 ldx [%i2+0x078],%g3 ! Observed data at 0000000065000078 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i2,0x078,%g4 ldx [%g1+0x090],%g2 ! Expected data = 6c4e4f903e7bee03 ldx [%i2+0x090],%g3 ! Observed data at 0000000065000090 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i2,0x090,%g4 ldx [%g1+0x138],%g2 ! Expected data = 00000000000000d5 ldx [%i2+0x138],%g3 ! Observed data at 0000000065000138 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i2,0x138,%g4 set p42_local3_expect,%g1 p42_check_local3: ldx [%g1+0x190],%g2 ! Expected data = ee2d44fed1fa17c4 ldx [%i3+0x190],%g3 ! Observed data at 0000000065800190 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i3,0x190,%g4 ! Check Shared Memory set share0_expect,%g4 set p42_share_mask,%g5 p42_memcheck_share0: ldx [%g4+0x1a8],%g2 ! Expected value = ec6e8171b375cc56 ldx [%i4+0x1a8],%g3 ! Read value at Mem[00000000900001a8] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000810000000000 and %g3,%g7,%g3 ! should be 0000810000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x1a8,%g1 set share1_expect,%g4 p42_memcheck_share1: ldx [%g4+0x068],%g2 ! Expected value = 0ccf17523bfb0d46 ldx [%i5+0x068],%g3 ! Read value at Mem[0000000090800068] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000170000000000 and %g3,%g7,%g3 ! should be 0000170000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x068,%g1 ldx [%g4+0x0a8],%g2 ! Expected value = e2d7358507b5c69e ldx [%i5+0x0a8],%g3 ! Read value at Mem[00000000908000a8] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000350000000000 and %g3,%g7,%g3 ! should be 0000350000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x0a8,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = 673fa1b14a9b7a8b ldx [%i5+0x1a8],%g3 ! Read value at Mem[00000000908001a8] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000a10000000000 and %g3,%g7,%g3 ! should be 0000a10000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x1a8,%g1 set share2_expect,%g4 p42_memcheck_share2: ldx [%g4+0x0e8],%g2 ! Expected value = 8a6403e714e450e5 ldx [%i6+0x0e8],%g3 ! Read value at Mem[00000000910000e8] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000030000000000 and %g3,%g7,%g3 ! should be 0000030000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x0e8,%g1 ldx [%g4+0x128],%g2 ! Expected value = 24ac6e81e42593c9 ldx [%i6+0x128],%g3 ! Read value at Mem[0000000091000128] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00006e0000000000 and %g3,%g7,%g3 ! should be 00006e0000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x128,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = a5ff3564d980044a ldx [%i6+0x1a8],%g3 ! Read value at Mem[00000000910001a8] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000350000000000 and %g3,%g7,%g3 ! should be 0000350000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x1a8,%g1 set share3_expect,%g4 p42_memcheck_share3: ldx [%g4+0x028],%g2 ! Expected value = 80f86e76a3afae67 ldx [%o0+0x028],%g3 ! Read value at Mem[0000000091800028] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00006e0000000000 and %g3,%g7,%g3 ! should be 00006e0000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x028,%g1 ldx [%g4+0x068],%g2 ! Expected value = 669a913a5c77ff48 ldx [%o0+0x068],%g3 ! Read value at Mem[0000000091800068] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000910000000000 and %g3,%g7,%g3 ! should be 0000910000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x068,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = 3e58b1616dd6aa76 ldx [%o0+0x0e8],%g3 ! Read value at Mem[00000000918000e8] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000b10000000000 and %g3,%g7,%g3 ! should be 0000b10000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x0e8,%g1 ldx [%g4+0x128],%g2 ! Expected value = 8267ff6e004a0f93 ldx [%o0+0x128],%g3 ! Read value at Mem[0000000091800128] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x128,%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: lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000064000010] fmovdvs %xcc,%f6,%f14 fmovscs %icc,%f12,%f7 fmovrdlz %l7,%f12,%f4 fitod %f7 ,%f0 xor %l2,0x1d0,%l4 done p42_trap1o: lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000064000010] fmovdvs %xcc,%f6,%f14 fmovscs %icc,%f12,%f7 fmovrdlz %l7,%f12,%f4 fitod %f7 ,%f0 xor %l2,0x1d0,%l4 done p42_trap2e: fstoi %f13,%f5 ldsha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000064000008] ldda [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000065000000] done p42_trap2o: fstoi %f13,%f5 ldsha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000064000008] ldda [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000065000000] done p42_trap3e: ldswa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000065800020] done p42_trap3o: ldswa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000065800020] 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 = d9a6a2a28cccfd49 ldx [%g1+0x008],%l1 ! %l1 = 3ec94c43f061ad20 ldx [%g1+0x010],%l2 ! %l2 = e8b090e801fc3c43 ldx [%g1+0x018],%l3 ! %l3 = 67aca4c8c47fed94 ldx [%g1+0x020],%l4 ! %l4 = f246e41040d873b3 ldx [%g1+0x028],%l5 ! %l5 = bb2a685a9d05f591 ldx [%g1+0x030],%l6 ! %l6 = c4e031aa80c55828 ldx [%g1+0x038],%l7 ! %l7 = ba43b13bfc89d78e ! Initialize the output register of window 0 set share3_start,%o0 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 = d006c9ca c1c373c4 b90fcc02 84632856 ! %f4 = 2d9883ac 4f96ea6d 04bc2ade aa654795 ! %f8 = 1db7c7d7 01d7d7bb 45a200ce 16102e8b ! %f12 = 021cbaf6 7bb87409 09512f55 1cbe14ac ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = fe855f68 5ae1d008 a1c33b8e f3d36bca ! %f20 = 57e53be1 ad0f350e 72266dca 6fbc906e ! %f24 = 3284562b 08f258e2 023e3649 00bbff03 ! %f28 = be1196ff 3e30c2be cf5c8d25 ac9101d3 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 68e9b51a 98bbbed7 6d55993a 36942242 ! %f36 = 40a53c9a 148eabda d14b7373 46c00fa5 ! %f40 = 49c72b52 f5309038 55cbf314 c0e5dc3c ! %f44 = e362da08 1f9dec67 d90bb425 1cfd9f5a ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x39e5310700000040,%g7,%g1 ! %gsr scale = 8, align = 0 wr %g1,%g0,%gsr ! %gsr = 39e5310700000040 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 43 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p43_label_1: set p43_b1 ,%o7 fbuge,pn %fcc1,p43_near_2_le ! Branch Taken, %fcc1 = 0 ! %f19 = f3d36bca, %f19 = f3d36bca fmovs %f19,%f19 ! %f19 = f3d36bca ! Registers modified during the branch to p43_near_2 ! %l2 = 0000000000000041 ! %l6 = 0a1babcc4f364173 ! %f12 = 021cbaf6 01d7d7bb ! %ccr = 44 ! Mem[00000000918000eb] = 3e58b161, %l4 = 8d56052c8a6276ff, %asi = 80 ldsba [%o0+0x0eb]%asi,%l4 ! Bypassed ! Mem[00000000918001ab] = 586913a1, %l1 = b25d86c9ff4b193f ldub [%o0+0x1ab],%l1 ! Bypassed p43_b1: ! Change Floating point rounding to Zero, %fsr = 0000000000 set p43_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000000 ! Mem[0000000066800000] = 305c8fbf, %l4 = 8d56052c8a6276ff ldsha [%i1+%g0]0x88,%l4 ! %l4 = ffffffffffff8fbf ! %ccr = 44, %f24 = 3284562b, %f9 = 01d7d7bb fmovsvs %xcc,%f24,%f9 ! Not Moved %f9 = 01d7d7bb ! %f2 = b90fcc02 84632856, %f4 = 2d9883ac fdtos %f2 ,%f4 ! %f4 = 887e6014 ! %ccr = 44, %d16 = fe855f68 5ae1d008, %d30 = cf5c8d25 ac9101d3 fmovdge %icc,%f16,%f30 ! Moved %f30 = fe855f68 5ae1d008 ble,a p43_b2 ! Branch Taken, %ccr = 44, skip = 4 p43_label_2: ! %ccr = 44, %d28 = be1196ff 3e30c2be, %d4 = 887e6014 4f96ea6d fmovdgu %xcc,%f28,%f4 ! Not Moved %f4 = 887e6014 4f96ea6d ! Mem[00000000910000ab] = 80ceed7d, %l5 = 9a7958f8970e1ecd ldsb [%i6+0x0ab],%l5 ! Bypassed ! Mem[000000009180006b] = 669a913a, %l1 = b25d86c9ff4b193f ldsb [%o0+0x06b],%l1 ! Bypassed ! Reloading FP registers %f16 to %f31 ! %f16 = fe855f68 5ae1d008 a1c33b8e f3d36bca ! %f20 = 57e53be1 ad0f350e 72266dca 6fbc906e ! %f24 = 3284562b 08f258e2 023e3649 00bbff03 ! %f28 = be1196ff 3e30c2be fe855f68 5ae1d008 set (p43_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync p43_b2: ! %ccr = 44, %d10 = 45a200ce 16102e8b, %d26 = 023e3649 00bbff03 fmovdn %icc,%f10,%f26 ! Not Moved %f26 = 023e3649 00bbff03 ! %fcc3 = 0, %f0 = d006c9ca c1c373c4, %f8 = 1db7c7d7 01d7d7bb fmovduge %fcc3,%f0 ,%f8 ! Moved, %f8 = d006c9ca c1c373c4 set p43_b3 ,%o7 bpos,a,pt %icc,p43_near_2_le ! Branch Taken, %ccr = 44, skip = 2 ! Mem[0000000066800000] = 305c8fbf, %l4 = ffffffffffff8fbf lduba [%i1+%g0]0x88,%l4 ! %l4 = 00000000000000bf ! Registers modified during the branch to p43_near_2 ! %l2 = 00000000000000ff ! %l6 = 0a1babcc4f364173 ! %f12 = 021cbaf6 c1c373c4 ! %ccr = 44 ! %ccr = 44, %f6 = 04bc2ade, %f19 = f3d36bca fmovsn %icc,%f6 ,%f19 ! Bypassed p43_b3: ! %fcc1 = 0, %f16 = fe855f68, %f22 = 72266dca fmovsn %fcc1,%f16,%f22 ! Not Moved p43_label_3: ! Mem[000000009180012b] = 8267ff6e, %l5 = 9a7958f8970e1ecd ldub [%o0+0x12b],%l5 ! %l5 = 000000000000006e ! %fcc2 = 0, %l5 = 000000000000006e, %l3 = f83fd74c48778f5b mova %fcc2,%l5,%l3 ! Moved, %l3 = 000000000000006e ! %ccr = 44, immd = 0000000000000117, %l5 = 000000000000006e movge %xcc,0x117,%l5 ! Moved, %l5 = 0000000000000117 ! %ccr = 44, %l7 = 64ef58c2d46affd8, %l4 = 00000000000000bf movge %icc,%l7,%l4 ! Moved, %l4 = 64ef58c2d46affd8 ! %ccr = 44, %l4 = 64ef58c2d46affd8, %l6 = 0a1babcc4f364173 movcc %xcc,%l4,%l6 ! Moved, %l6 = 64ef58c2d46affd8 ! %f22 = 72266dca 6fbc906e, %f16 = fe855f68 5ae1d008 fcmped %fcc3,%f22,%f16 ! %fcc3 = 2 set p43_b4 ,%o7 ble,a p43_far_3_he ! Branch Taken, %ccr = 44, skip = 4 ! %ccr = 44, immd = 0000000000000132, %l1 = b25d86c9ff4b193f move %xcc,0x132,%l1 ! Moved, %l1 = 0000000000000132 ! Registers modified during the branch to p43_far_3 ! %l7 = fffffffffffff51a ! %f16 = a1c33b8e f3d36bca ! %ccr = 44, %l7 = fffffffffffff51a, %l6 = 64ef58c2d46affd8 movvs %icc,%l7,%l6 ! Bypassed ! %ccr = 44, %d16 = a1c33b8e f3d36bca, %d28 = be1196ff 3e30c2be fmovdvs %xcc,%f16,%f28 ! Bypassed p43_label_4: ! %l3 = 000000000000006e, Mem[00000000910000ab] = 80ceed7d stb %l3,[%i6+0x0ab] ! Bypassed p43_b4: set p43_b5 ,%o7 ba,a p43_far_3_he ! Branch Taken, %ccr = 44, skip = 4 ! Set Register : %l6 = 64ef58c2d46affd8 xor %g0,-1,%l6 ! Annulled ! Registers modified during the branch to p43_far_3 ! %l7 = fffffffffffff51a ! %f16 = a1c33b8e f3d36bca ! %l5 = 0000000000000117, Mem[0000000067800020] = 49000edc stha %l5,[%i3+%o4]0x88 ! Bypassed ! %ccr = 44, %d26 = 023e3649 00bbff03, %d6 = 04bc2ade aa654795 fmovdg %icc,%f26,%f6 ! Bypassed ! %f4 = 887e6014, %f25 = 08f258e2 fmovs %f4 ,%f25 ! Bypassed p43_b5: ! %l5 = 0000000000000117, Mem[000000009080002b] = 0f4b7197 stb %l5,[%i5+0x02b] ! Mem[0000000090800028] = 0f4b7117 ! Mem[0000000066800010] = 3eb90f60, %l7 = fffffffffffff51a swapa [%i1+%o2]0x88,%l7 ! %l7 = 000000003eb90f60 set p43_b6 ,%o7 bgu p43_far_0_le ! Branch Not Taken, %ccr = 44, skip = 5 ! %ccr = 44, immd = 00000000000003c1, %l7 = 000000003eb90f60 movleu %icc,0x3c1,%l7 ! Moved, %l7 = 00000000000003c1 p43_label_5: ! Mem[00000000900000ab] = 0fc210b5, %l0 = 5e6e2094d4e85ef4 ldub [%i4+0x0ab],%l0 ! %l0 = 00000000000000b5 ! Mem[00000000670001f4] = 660d1bee, %l3 = 000000000000006e ldub [%i2+0x1f4],%l3 ! %l3 = 0000000000000066 ! %l1 = 0000000000000132, Mem[00000000908001ab] = 673fa1b1 stb %l1,[%i5+0x1ab] ! Mem[00000000908001a8] = 673fa132 ! Change Floating point rounding to Near, %fsr = 2040000020 set p43_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 2000000020 p43_b6: ! Mem[0000000066800008] = aa4c013c, %l7 = 00000000000003c1 lduba [%i1+%o1]0x81,%l7 ! %l7 = 00000000000000aa ! %ccr = 44, %l2 = 00000000000000ff, %l2 = 00000000000000ff movl %xcc,%l2,%l2 ! Register Not Moved set p43_b7 ,%o7 bvc,a,pt %xcc,p43_near_2_he ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[0000000066800028] = 534323b4, %l5 = 0000000000000117 ldsha [%i1+%o5]0x89,%l5 ! %l5 = 00000000000023b4 ! Change Floating point rounding, Bypassed set p43_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 2000000020 ! Mem[0000000067000018] = 0d2bf535, %l7 = 00000000000000aa ldsha [%i2+%o3]0x89,%l7 ! Bypassed p43_label_6: ! %ccr = 44, %f16 = a1c33b8e, %f14 = 09512f55 fmovsn %icc,%f16,%f14 ! Bypassed ! %ccr = 44, %d4 = 887e6014 4f96ea6d, %d0 = d006c9ca c1c373c4 fmovde %xcc,%f4 ,%f0 ! Bypassed p43_b7: ! %fcc1 = 0, immd = 00000000000000e9, %l0 = 00000000000000b5 move %fcc1,0x0e9,%l0 ! Moved, %l0 = 00000000000000e9 set p43_b8 ,%o7 bleu,a,pn %xcc,p43_near_0_le ! Branch Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %f0 = d006c9ca, %f25 = 08f258e2 fmovse %xcc,%f0 ,%f25 ! Moved %f25 = d006c9ca ! %f12 = 021cbaf6 c1c373c4, Mem[0000000067800098] = d8f15d7f 4c8633f5 std %f12,[%i3+0x098] ! Bypassed ! Mem[0000000066000008] = 2f1954f2, %l1 = 0000000000000132 ldswa [%i0+%o1]0x81,%l1 ! Bypassed p43_b8: ! %l2 = 00000000000000ff, Mem[000000009000006b] = 114b01ac stb %l2,[%i4+0x06b] ! Mem[0000000090000068] = 114b01ff ! Set Register : %l1 = 0000000000000132 xor %g0,-1,%l1 ! %l1 = ffffffffffffffff set p43_b9 ,%o7 bn,a,pn %xcc,p43_near_3_le ! Branch Not Taken, %ccr = 44, CWP = 0 p43_label_7: ! Mem[0000000066800000] = 305c8fbf, %l5 = 00000000000023b4 lduwa [%i1+%g0]0x89,%l5 ! Annulled ! %ccr = 44, %d8 = d006c9ca c1c373c4, %d26 = 023e3649 00bbff03 fmovdvs %xcc,%f8 ,%f26 ! Not Moved %f26 = 023e3649 00bbff03 ! %l1 = ffffffffffffffff, Mem[00000000908000eb] = 52fbdc57 stb %l1,[%i5+0x0eb] ! Mem[00000000908000e8] = 52fbdcff p43_b9: ! %l1 = ffffffffffffffff setx 0x81f5e7c0110c981b,%g7,%l1 ! %l1 = 81f5e7c0110c981b ! Mem[000000009180016b] = 56c566ef, %l3 = 0000000000000066 ldstub [%o0+0x16b],%l3 ! %l3 = 00000000000000ef ! %l3 = 00000000000000ef, Mem[00000000918000eb] = 3e58b161 stb %l3,[%o0+0x0eb] ! Mem[00000000918000e8] = 3e58b1ef ! %l5 = 00000000000023b4, Mem[00000000918001ab] = 586913a1 stb %l5,[%o0+0x1ab] ! Mem[00000000918001a8] = 586913b4 set p43_b10 ,%o7 bleu,pn %icc,p43_near_1_le ! Branch Taken, %ccr = 44, skip = 4 ! %l2 = 00000000000000ff, %l2 = 00000000000000ff, %y = 00000000 smulcc %l2,%l2,%l2 ! %l2 = 000000000000fe01, %ccr = 00, %y = 00000000 ! Registers modified during the branch to p43_near_1 ! %l5 = 0000000000000035 ! Change Floating point rounding, Bypassed set p43_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 2000000020 p43_label_8: ! %ccr = 00, immd = 000000000000009f, %l7 = 00000000000000aa movgu %icc,0x09f,%l7 ! Bypassed ! %l7 = 00000000000000aa, Mem[00000000908000eb] = 52fbdcff stb %l7,[%i5+0x0eb] ! Bypassed p43_b10: ! %l2 = 000000000000fe01, Mem[0000000066000068] = 5f94728d8739995c stx %l2,[%i0+0x068] ! Mem[0000000066000068] = 000000000000fe01 set p43_b11 ,%o7 fbue,a p43_far_3_le ! Branch Taken, %fcc0 = 0 ! %l6 = 64ef58c2d46affd8, Mem[000000009080012b] = 0f0e5194 stb %l6,[%i5+0x12b] ! Mem[0000000090800128] = 0f0e51d8 ! Registers modified during the branch to p43_far_3 ! %f4 = 16102e8b 4f96ea6d ! %fcc2 = 0, immd = 0000000000000151, %l5 = 0000000000000035 movle %fcc2,0x151,%l5 ! Bypassed ! Mem[0000000067800028] = 74eaf66c5fe4c411, %f22 = 72266dca 6fbc906e ! Bypassed ldda [%i3+%o5]0x88,%f22 p43_b11: ! %ccr = 00, %f31 = 5ae1d008, %f4 = 16102e8b fmovsn %xcc,%f31,%f4 ! Not Moved %f4 = 16102e8b ! %l1 = 81f5e7c0110c981b, Mem[000000009100006b] = 0c834242 stb %l1,[%i6+0x06b] ! Mem[0000000091000068] = 0c83421b be p43_b12 ! Branch Not Taken, %ccr = 00, skip = 5 p43_label_9: ! %ccr = 00, %l0 = 00000000000000e9, %l2 = 000000000000fe01 movn %xcc,%l0,%l2 ! Register Not Moved ! Change Floating point rounding to Low, %fsr = 2000000020 set p43_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 20c0000020 ! Mem[0000000066000016] = 02e192dd, %l7 = 00000000000000aa ldstub [%i0+0x016],%l7 ! %l7 = 0000000000000092 ! %ccr = 00, %f7 = aa654795, %f4 = 16102e8b fmovsvc %icc,%f7 ,%f4 ! Moved %f4 = aa654795 ! Mem[00000000900000eb] = 74ffcd74, %l4 = 64ef58c2d46affd8 ldub [%i4+0x0eb],%l4 ! %l4 = 0000000000000074 p43_b12: ! %ccr = 00, %f30 = fe855f68, %f13 = c1c373c4 fmovsvc %xcc,%f30,%f13 ! Moved %f13 = fe855f68 ! %l5 = 0000000000000035, Mem[0000000066800000] = bf8f5c30 stwa %l5,[%i1+%g0]0x80 ! Mem[0000000066800000] = 00000035 ! %l6 = 64ef58c2d46affd8, imm = 0000000000000032, %l1 = 81f5e7c0110c981b sllx %l6,0x032,%l1 ! %l1 = ff60000000000000 ! %l2 = 000000000000fe01, Mem[000000009100012b] = 24ac6e81 stb %l2,[%i6+0x12b] ! Mem[0000000091000128] = 24ac6e01 ! Mem[000000009080016b] = 0cfb357e, %l1 = ff60000000000000 ldsb [%i5+0x16b],%l1 ! %l1 = 000000000000007e p43_label_10: ! Mem[0000000067800028] = 5fe4c411, %f15 = 1cbe14ac lda [%i3+%o5]0x88,%f15 ! %f15 = 5fe4c411 ! Jump to jmpl_3, %cwp = 0 set p43_jmpl_3_le,%g1 jmpl %g1,%g6 ! Mem[000000009000012b] = e61ba5db, %l7 = 0000000000000092 ldstub [%i4+0x12b],%l7 ! %l7 = 00000000000000db ! Registers modified during the branch to p43_jmpl_3 ! %l0 = ffffffffffffbbff ! %l4 = 0000000079fbf2a1 ! %l7 = 0946eb35ae6c2b42 ! %f8 = d006c9ca 5fe4c410 ! %l0 = ffffffffffffbbff, Mem[0000000067800000] = 28a74f75 stba %l0,[%i3+%g0]0x88 ! Mem[0000000067800000] = 28a74fff set p43_b13 ,%o7 fbne p43_far_3_he ! Branch Not Taken, %fcc0 = 0 ! %l1 = 000000000000007e, %f0 = d006c9ca c1c373c4, %f16 = a1c33b8e f3d36bca fmovrdnz %l1,%f0 ,%f16 ! Moved : %f16 = d006c9ca c1c373c4 ! Mem[00000000918000ab] = 33d996a2, %l4 = 0000000079fbf2a1 ldub [%o0+0x0ab],%l4 ! %l4 = 00000000000000a2 ! %ccr = 00, %l0 = ffffffffffffbbff, %l7 = 0946eb35ae6c2b42 movpos %xcc,%l0,%l7 ! Moved, %l7 = ffffffffffffbbff ! %l2 = 000000000000fe01, Mem[00000000908000ab] = e2d73585 stb %l2,[%i5+0x0ab] ! Mem[00000000908000a8] = e2d73501 p43_b13: set p43_b14 ,%o7 bn,a,pt %xcc,p43_near_0_le ! Branch Not Taken, %ccr = 00, CWP = 0 nop nop p43_b14: nop ! 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 ffffffffffffbbff bne %xcc,p43_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000007e bne %xcc,p43_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000fe01 bne %xcc,p43_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000ef bne %xcc,p43_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000a2 bne %xcc,p43_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000035 bne %xcc,p43_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 64ef58c2d46affd8 bne %xcc,p43_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffbbff bne %xcc,p43_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p43_check_fp_registers: set p43_expected_fp_regs,%g3 std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be aa654795 4f96ea6d bne %xcc,p43_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be d006c9ca 5fe4c410 bne %xcc,p43_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 021cbaf6 fe855f68 bne %xcc,p43_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 09512f55 5fe4c411 bne %xcc,p43_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be d006c9ca c1c373c4 bne %xcc,p43_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be a1c33b8e f3d36bca bne %xcc,p43_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 3284562b d006c9ca bne %xcc,p43_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be fe855f68 5ae1d008 bne %xcc,p43_freg_fail nop ! Check Local Memory set p43_local0_expect,%g1 p43_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 3529026402e1ffdd ldx [%i0+0x010],%g3 ! Observed data at 0000000066000010 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i0,0x010,%g4 ldx [%g1+0x068],%g2 ! Expected data = 000000000000fe01 ldx [%i0+0x068],%g3 ! Observed data at 0000000066000068 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i0,0x068,%g4 set p43_local1_expect,%g1 p43_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 00000035e1c20dc1 ldx [%i1+0x000],%g3 ! Observed data at 0000000066800000 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i1,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 1af5ffff95c376ef ldx [%i1+0x010],%g3 ! Observed data at 0000000066800010 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i1,0x010,%g4 ldx [%g1+0x070],%g2 ! Expected data = 23b48f0a0cb93958 ldx [%i1+0x070],%g3 ! Observed data at 0000000066800070 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i1,0x070,%g4 ! Processor 43, local 2 is clean set p43_local3_expect,%g1 p43_check_local3: ldx [%g1+0x000],%g2 ! Expected data = ff4fa7287c2c165b ldx [%i3+0x000],%g3 ! Observed data at 0000000067800000 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i3,0x000,%g4 ! Check Shared Memory set share0_expect,%g4 set p43_share_mask,%g5 p43_memcheck_share0: ldx [%g4+0x068],%g2 ! Expected value = 114b01ff5ebead19 ldx [%i4+0x068],%g3 ! Read value at Mem[0000000090000068] 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,0x068,%g1 ldx [%g4+0x128],%g2 ! Expected value = e61ba5fffe289856 ldx [%i4+0x128],%g3 ! Read value at Mem[0000000090000128] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x128,%g1 set share1_expect,%g4 p43_memcheck_share1: ldx [%g4+0x028],%g2 ! Expected value = 0f4b7117a02815d5 ldx [%i5+0x028],%g3 ! Read value at Mem[0000000090800028] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000001700000000 and %g3,%g7,%g3 ! should be 0000001700000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x028,%g1 ldx [%g4+0x0a8],%g2 ! Expected value = e2d7350107b5c69e ldx [%i5+0x0a8],%g3 ! Read value at Mem[00000000908000a8] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000100000000 and %g3,%g7,%g3 ! should be 0000000100000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x0a8,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = 52fbdcff9069d5d8 ldx [%i5+0x0e8],%g3 ! Read value at Mem[00000000908000e8] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x0e8,%g1 ldx [%g4+0x128],%g2 ! Expected value = 0f0e51d8e81f4dbb ldx [%i5+0x128],%g3 ! Read value at Mem[0000000090800128] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000d800000000 and %g3,%g7,%g3 ! should be 000000d800000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x128,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = 673fa1324a9b7a8b ldx [%i5+0x1a8],%g3 ! Read value at Mem[00000000908001a8] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000003200000000 and %g3,%g7,%g3 ! should be 0000003200000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x1a8,%g1 set share2_expect,%g4 p43_memcheck_share2: ldx [%g4+0x068],%g2 ! Expected value = 0c83421b8f9f6b31 ldx [%i6+0x068],%g3 ! Read value at Mem[0000000091000068] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000001b00000000 and %g3,%g7,%g3 ! should be 0000001b00000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x068,%g1 ldx [%g4+0x128],%g2 ! Expected value = 24ac6e01e42593c9 ldx [%i6+0x128],%g3 ! Read value at Mem[0000000091000128] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000100000000 and %g3,%g7,%g3 ! should be 0000000100000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x128,%g1 set share3_expect,%g4 p43_memcheck_share3: ldx [%g4+0x0e8],%g2 ! Expected value = 3e58b1ef6dd6aa76 ldx [%o0+0x0e8],%g3 ! Read value at Mem[00000000918000e8] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ef00000000 and %g3,%g7,%g3 ! should be 000000ef00000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x0e8,%g1 ldx [%g4+0x168],%g2 ! Expected value = 56c566ff5c59fe03 ldx [%o0+0x168],%g3 ! Read value at Mem[0000000091800168] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x168,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = 586913b474a591a7 ldx [%o0+0x1a8],%g3 ! Read value at Mem[00000000918001a8] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000b400000000 and %g3,%g7,%g3 ! should be 000000b400000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x1a8,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = f9a216ffb6069012 ldx [%o0+0x1e8],%g3 ! Read value at Mem[00000000918001e8] 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 ! 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: stxa %l7,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067800018] done p43_trap1o: stxa %l7,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067800018] done p43_trap2e: ldsba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000067000008] fmovrsz %l7,%f0 ,%f9 stwa %l7,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000066000008] stba %l2,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000066000008] done p43_trap2o: ldsba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000067000008] fmovrsz %l7,%f0 ,%f9 stwa %l7,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000066000008] stba %l2,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000066000008] done p43_trap3e: ldswa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000066000010] xnor %l6,%l0,%l6 lduwa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000066000028] ldsba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000067000018] lduba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000067000008] ldxa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000067000018] done p43_trap3o: ldswa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000066000010] xnor %l6,%l0,%l6 lduwa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000066000028] ldsba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000067000018] lduba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000067000008] ldxa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000067000018] 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 = 5e6e2094d4e85eae ldx [%g1+0x008],%l1 ! %l1 = b25d86c9ff4b193f ldx [%g1+0x010],%l2 ! %l2 = eaae9e0c200eb4c3 ldx [%g1+0x018],%l3 ! %l3 = f83fd74c48778f5b ldx [%g1+0x020],%l4 ! %l4 = 8d56052c8a6276ff ldx [%g1+0x028],%l5 ! %l5 = 9a7958f8970e1ecd ldx [%g1+0x030],%l6 ! %l6 = 0a1babcc4f364173 ldx [%g1+0x038],%l7 ! %l7 = 64ef58c2d46affd8 ! Initialize the output register of window 0 set share3_start,%o0 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 = d186f722 9e79dc90 bfc6b3eb 1b69d743 ! %f4 = b518c181 3ebdba74 279a984b a90f9012 ! %f8 = abc61c28 751199fd eebc0689 ddc14273 ! %f12 = 72c6ab71 bc51a036 203ad43a 14fda3ba ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 256a91cf 001869f1 7b58c845 a941c240 ! %f20 = 40fa3e29 3220da37 816756f6 2ad706de ! %f24 = 26c04099 ce683208 506eccbf 18eac1ff ! %f28 = 3f38c224 1309e8eb 7aaa8b43 5685ef7a ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 756c258f 2e6773ec 5ee4ebe0 b7fcbe9b ! %f36 = 6a191dc1 b32bcf5e c7be563c f014e4b6 ! %f40 = d0c0d3f8 9a9ff8f7 2065cef9 86a032e7 ! %f44 = 1c5bfa2b 0eb4819c 0c53bed7 eb4c7221 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x18a30d3f0000004f,%g7,%g1 ! %gsr scale = 9, align = 7 wr %g1,%g0,%gsr ! %gsr = 18a30d3f0000004f wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 44 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p44_label_1: ! %ccr = 44, %f21 = 3220da37, %f9 = 751199fd fmovsgu %xcc,%f21,%f9 ! Not Moved %f9 = 751199fd ! %f16 = 256a91cf 001869f1, %f6 = 279a984b fdtoi %f16,%f6 ! %f6 = 00000000 ! Change Trap Enable Mask to = 1c set p44_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 = 000e000021 ! %l7 = 3caf243e840db296, Mem[00000000910000ec] = 14e450e5 stb %l7,[%i6+0x0ec] ! Mem[00000000910000ec] = 96e450e5 ! Mem[000000009000006c] = 5ebead19, %l7 = 3caf243e840db296 ldsb [%i4+0x06c],%l7 ! %l7 = 000000000000005e ! %ccr = 44, %d26 = 506eccbf 18eac1ff, %d4 = b518c181 3ebdba74 fmovdpos %xcc,%f26,%f4 ! Moved %f4 = 506eccbf 18eac1ff ! call to call_3, %cwp = 0 call p44_call_3_le ! Mem[00000000908000ec] = 9069d5d8, %l1 = e795ecdccb783073 ldub [%i5+0x0ec],%l1 ! %l1 = 0000000000000090 ! Registers modified during the branch to p44_call_3 ! %l0 = 0000000000004de6 ! %f2 = eebc0689 1b69d743 ! %f8 = eebc0689 ddc14273 ! %f12 = e7c0e5dd bc51a036 ! Mem[000000009000012c] = ff289856, %l1 = 0000000000000090 ldsb [%i4+0x12c],%l1 ! %l1 = ffffffffffffffff ! %l4 = 2d07d7b245d8ba6b, Mem[00000000900001ec] = 6c577303, %asi = 80 stba %l4,[%i4+0x1ec]%asi ! Mem[00000000900001ec] = 6b577303 p44_label_2: ! %fcc2 = 0, %f26 = 506eccbf 18eac1ff, %f26 = 506eccbf 18eac1ff fmovdg %fcc2,%f26,%f26 ! Not Moved ! %l0 = 0000000000004de6, Mem[0000000069000038] = 5f1342da093cfab2 stx %l0,[%i2+0x038] ! Mem[0000000069000038] = 0000000000004de6 ! Mem[00000000900001ac] = b375cc56, %l5 = 2680cd80020751dd ldsb [%i4+0x1ac],%l5 ! %l5 = ffffffffffffffb3 ! Clear Register : %l7 = 000000000000005e clr %l7 ! %l7 = 0000000000000000 ! %l6 = d8815b4c, %l7 = 00000000, Mem[0000000068800000] = 634a2c49 fa35f886 stda %l6,[%i1+%g0]0x80 ! Mem[0000000068800000] = d8815b4c 00000000 ! %l6 = f66a1fdfd8815b4c, Mem[000000009100016c] = aae740bd stb %l6,[%i6+0x16c] ! Mem[000000009100016c] = 4ce740bd ! Mem[000000009080012c] = e81f4dbb, %l7 = 0000000000000000 ldsb [%i5+0x12c],%l7 ! %l7 = ffffffffffffffe8 set p44_b1 ,%o7 fbg p44_far_1_he ! Branch Not Taken, %fcc0 = 0 ! %l4 = 2d07d7b245d8ba6b, Mem[00000000918000ac] = 070845c9 stb %l4,[%o0+0x0ac] ! Mem[00000000918000ac] = 6b0845c9 ! %ccr = 44, %d28 = 3f38c224 1309e8eb, %d10 = eebc0689 ddc14273 fmovdcs %icc,%f28,%f10 ! Not Moved %f10 = eebc0689 ddc14273 p44_label_3: ! %l3 = 149441449ad9c970, %l4 = 2d07d7b245d8ba6b, %ccr = 44 movrne %l3,%l4,%l2 ! Moved, %l2 = 2d07d7b245d8ba6b p44_b1: set p44_b2 ,%o7 bleu,a,pt %xcc,p44_near_3_le ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[0000000069800010] = 60abb81c, %l4 = 2d07d7b245d8ba6b ldswa [%i3+%o2]0x80,%l4 ! %l4 = 0000000060abb81c ! Registers modified during the branch to p44_near_3 ! %l6 = 0000000000000868 ! %l7 = ffffffffffff92fc ldda [%i0+0x1e0]%asi,%l0 ! Bypassed ! Mem[00000000918000ec] = 6dd6aa76, %l1 = ffffffffffffffff ldsb [%o0+0x0ec],%l1 ! Bypassed ! %fcc0 = 0, %f4 = 506eccbf 18eac1ff, %f0 = d186f722 9e79dc90 fmovdl %fcc0,%f4 ,%f0 ! Bypassed ! %l2 = 2d07d7b245d8ba6b, Mem[000000009000006c] = 5ebead19 stb %l2,[%i4+0x06c] ! Bypassed p44_b2: ! %fcc3 = 0, %l3 = 149441449ad9c970, %l4 = 0000000060abb81c movn %fcc3,%l3,%l4 ! Register Not Moved ! %f21 = 3220da37, %f26 = 506eccbf 18eac1ff fstod %f21,%f26 ! %f26 = 3e441b46 e0000000 ! %ccr = 44, %d26 = 3e441b46 e0000000, %d2 = eebc0689 1b69d743 fmovdcs %xcc,%f26,%f2 ! Not Moved %f2 = eebc0689 1b69d743 p44_label_4: ! %fcc1 = 0, %f7 = a90f9012, %f14 = 203ad43a fmovsule %fcc1,%f7 ,%f14 ! Moved, %f14 = a90f9012 ! %ccr = 44, %d24 = 26c04099 ce683208, %d14 = a90f9012 14fda3ba fmovdge %xcc,%f24,%f14 ! Moved %f14 = 26c04099 ce683208 ! %ccr = 44, immd = 0000000000000347, %l7 = ffffffffffff92fc mova %icc,0x347,%l7 ! Moved, %l7 = 0000000000000347 ! Mem[000000009180006c] = 5c77ff48, %l1 = ffffffffffffffff ldub [%o0+0x06c],%l1 ! %l1 = 000000000000005c ! %ccr = 44, %d30 = 7aaa8b43 5685ef7a, %d10 = eebc0689 ddc14273 fmovda %xcc,%f30,%f10 ! Moved %f10 = 7aaa8b43 5685ef7a ! %ccr = 44, %f18 = 7b58c845, %f12 = e7c0e5dd fmovsl %xcc,%f18,%f12 ! Not Moved %f12 = e7c0e5dd ! call to call_3, %cwp = 0 call p44_call_3_le ! %l3 = 149441449ad9c970, imm = fffffffffffff801, %l2 = 2d07d7b245d8ba6b or %l3,-0x7ff,%l2 ! %l2 = fffffffffffff971 ! Registers modified during the branch to p44_call_3 ! %l0 = 0000000000004de6 ! %f2 = 7aaa8b43 1b69d743 ! %f8 = 7aaa8b43 5685ef7a ! %f12 = e7c0e5dd bc51a036 save ! %cwp = 1 ! %fcc0 = 0, %f24 = 26c04099, %f17 = 001869f1 fmovslg %fcc0,%f24,%f17 ! Not Moved p44_label_5: ! %cwp = 1 set p44_b3 ,%o7 be,a,pt %xcc,p44_near_3_ho ! Branch Taken, %ccr = 44, CWP = 1 ! %l2 = 786dcc3ab6f00d0c, Mem[000000009000016c] = 8800348d stb %l2,[%o4+0x16c] ! Mem[000000009000016c] = 0c00348d ! Registers modified during the branch to p44_near_3 ! %l0 = 00000000d7670620 ! %l2 = 00000000c85748aa ! %l6 = 000000000000f265 ! %f26 = 7b58c845 a941c240 ! %ccr = 44, %d14 = 26c04099 ce683208, %d22 = 816756f6 2ad706de fmovdn %icc,%f14,%f22 ! Bypassed p44_b3: ! %l4 = 258803663f57e22a, Mem[00000000908001ec] = e94aa329 stb %l4,[%o5+0x1ec] ! Mem[00000000908001ec] = 2a4aa329 ! Mem[000000009180002c] = a3afae67, %l3 = 4dd7a28004516307 ldub [%i0+0x02c],%l3 ! %l3 = 00000000000000a3 ! Mem[00000000918001ec] = b6069012, %l5 = b4285f4a2ee5b7a9 ldsb [%i0+0x1ec],%l5 ! %l5 = ffffffffffffffb6 ! Mem[00000000908000ec] = 9069d5d8, %l5 = ffffffffffffffb6 ldsb [%o5+0x0ec],%l5 ! %l5 = ffffffffffffff90 ! %l1 = 67fc0aba1ca96208, immed = 00000858, %l4 = 258803663f57e22a tsubcctv %l1,0x858,%l4 ! %l4 = 67fc0aba1ca959b0, %ccr = 00 ! %l2 = 00000000c85748aa, Mem[000000009080016c] = dc1e48ad stb %l2,[%o5+0x16c] ! Mem[000000009080016c] = aa1e48ad ! call to call_2, %cwp = 1 call p44_call_2_ho p44_label_6: ! %cwp = 1 ! Mem[00000000910000ec] = 96e450e5, %l7 = 924d67003ba1f425 ldsb [%o6+0x0ec],%l7 ! %l7 = ffffffffffffff96 ! Registers modified during the branch to p44_call_2 ! %l7 = 0000000000000007 set p44_b4 ,%o7 ba,pt %xcc,p44_near_2_lo ! Branch Taken, %ccr = 00, CWP = 1 ! %ccr = 00, %f22 = 816756f6, %f1 = 9e79dc90 fmovspos %xcc,%f22,%f1 ! Moved %f1 = 816756f6 ! Registers modified during the branch to p44_near_2 ! %l0 = 00000000d7670641 ! %f2 = 7aaa8b43 7aaa8b43 ! %f8 = 26c04099 ce683208 ! %f14 = 00000000 ce683208 ! Mem[000000009000006c] = 5ebead19, %l2 = 00000000c85748aa ldsb [%o4+0x06c],%l2 ! Bypassed ! %l2 = 00000000c85748aa, %f22 = 816756f6, %f24 = 26c04099 fmovrsz %l2,%f22,%f24 ! Bypassed p44_b4: ! Change Trap Enable Mask to = 05 set p44_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 = 0002800220 set p44_b5 ,%o7 fble p44_far_1_lo ! Branch Taken, %fcc0 = 0 ! Mem[0000000068800010] = 13e9166c 2a5d0b27, %l0 = d7670641, %l1 = 1ca96208 ldda [%o1+%i2]0x80,%l0 ! %l0 = 0000000013e9166c 000000002a5d0b27 ! Registers modified during the branch to p44_far_1 ! %l2 = 67fc0aba1ca96047 ! %f0 = 4335f265 7d0928fa ! %f10 = 7aaa8b43 7aaa8b43 ! %ccr = 00 ! %l5 = ffffffffffffff90, Mem[000000009180006c] = 5c77ff48 stb %l5,[%i0+0x06c] ! Bypassed ! Change Trap Enable Mask, Bypassed set p44_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 = 0002800220 p44_b5: p44_label_7: ! %cwp = 1 ! %l5 = ffffffffffffff90, %l4 = 67fc0aba1ca959b0, %l3 = 00000000000000a3 udivx %l5,%l4,%l3 ! %l3 = 0000000000000002 ! Mem[0000000069800008] = f10cf531, %l4 = 67fc0aba1ca959b0 ldsha [%o3+%i1]0x81,%l4 ! %l4 = fffffffffffff10c ! Mem[00000000910001ec] = d50e4354, %l5 = ffffffffffffff90 ldsb [%o6+0x1ec],%l5 ! %l5 = ffffffffffffffd5 ! %f4 = 506eccbf 18eac1ff, %f10 = 7aaa8b43 7aaa8b43 fcmped %fcc1,%f4 ,%f10 ! %fcc1 = 1 ! Branch On Register, %l7 = 0000000000000007, skip = 3 brlez,pt %l7,p44_b6 ! Branch Not Taken ! Mem[000000009100016c] = 4ce740bd, %l4 = fffffffffffff10c ldsb [%o6+0x16c],%l4 ! %l4 = 000000000000004c ! %l0 = 0000000013e9166c, Mem[00000000910001ec] = d50e4354 stb %l0,[%o6+0x1ec] ! Mem[00000000910001ec] = 6c0e4354 ! %l7 = 0000000000000007, Mem[0000000069800008] = c597bb3631f50cf1 stxa %l7,[%o3+%i1]0x88 ! Mem[0000000069800008] = 0000000000000007 p44_b6: ! %ccr = 00, %f26 = 7b58c845, %f21 = 3220da37 fmovsne %icc,%f26,%f21 ! Moved %f21 = 7b58c845 ! %f31 = 5685ef7a, %f20 = 40fa3e29 7b58c845 fstox %f31,%f20 ! %f20 = 000042f7 bd000000 p44_label_8: ! %cwp = 1 ! %l0 = 0000000013e9166c, Mem[000000009080002c] = a02815d5 stb %l0,[%o5+0x02c] ! Mem[000000009080002c] = 6c2815d5 ! %l0 = 0000000013e9166c, Mem[000000009000012c] = ff289856 stb %l0,[%o4+0x12c] ! Mem[000000009000012c] = 6c289856 ! %ccr = 00, %d14 = 00000000 ce683208, %d4 = 506eccbf 18eac1ff fmovdvs %xcc,%f14,%f4 ! Not Moved %f4 = 506eccbf 18eac1ff ! Mem[0000000068800028] = 2f2774dc, %l4 = 000000000000004c ldstuba [%o1+%i5]0x89,%l4 ! %l4 = 00000000000000dc ! Mem[0000000068800008] = 16cb5980, %l0 = 0000000013e9166c ldswa [%o1+%i1]0x81,%l0 ! %l0 = 0000000016cb5980 ! Reloading FP registers %f16 to %f31 ! %f16 = 256a91cf 001869f1 7b58c845 a941c240 ! %f20 = 000042f7 bd000000 816756f6 2ad706de ! %f24 = 26c04099 ce683208 7b58c845 a941c240 ! %f28 = 3f38c224 1309e8eb 7aaa8b43 5685ef7a set (p44_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 756c258f 2e6773ec 5ee4ebe0 b7fcbe9b ! %f20 = 6a191dc1 b32bcf5e c7be563c f014e4b6 ! %f24 = d0c0d3f8 9a9ff8f7 2065cef9 86a032e7 ! %f28 = 1c5bfa2b 0eb4819c 0c53bed7 eb4c7221 set p44_b7 ,%o7 fba,pt %fcc1,p44_near_2_ho ! Branch Taken, %fcc1 = 1 ! %l7 = 0000000000000007, Mem[0000000068800010] = 13e9166c stha %l7,[%o1+%i2]0x81 ! Mem[0000000068800010] = 0007166c ! Registers modified during the branch to p44_near_2 ! %f20 = 6a191dc1 2e6773ec ! %fcc0 = 0, %l1 = 000000002a5d0b27, %l0 = 0000000016cb5980 movlg %fcc0,%l1,%l0 ! Bypassed ! %l6 = 000000000000f265, %l7 = 0000000000000007, %l2 = 67fc0aba1ca96047 subccc %l6,%l7,%l2 ! Bypassed p44_b7: p44_label_9: ! %cwp = 1 ! %fcc3 = 0, %f10 = 7aaa8b43, %f27 = 86a032e7 fmovsule %fcc3,%f10,%f27 ! Moved, %f27 = 7aaa8b43 ! %l1 = 000000002a5d0b27, immed = fffff58e, %y = 000000ca sdivcc %l1,-0xa72,%l5 ! %l5 = ffffffffeca534f1, %ccr = 88 mov %l0,%y ! %y = 16cb5980 ! %ccr = 88, %f10 = 7aaa8b43, %f18 = 5ee4ebe0 fmovsne %xcc,%f10,%f18 ! Moved %f18 = 7aaa8b43 ! %l1 = 000000002a5d0b27, Mem[000000009000012c] = 6c289856 stb %l1,[%o4+0x12c] ! Mem[000000009000012c] = 27289856 ! %f3 = 7aaa8b43, Mem[0000000068800000] = 4c5b81d8 sta %f3 ,[%o1+%g0]0x89 ! Mem[0000000068800000] = 7aaa8b43 ! %l6 = 000000000000f265, Mem[000000009080006c] = 3bfb0d46 stb %l6,[%o5+0x06c] ! Mem[000000009080006c] = 65fb0d46 ! %l3 = 0000000000000002, Mem[00000000908001ec] = 2a4aa329 stb %l3,[%o5+0x1ec] ! Mem[00000000908001ec] = 024aa329 set p44_b8 ,%o7 bl,pn %icc,p44_near_3_lo ! Branch Taken, %ccr = 88, skip = 2 ! %fcc0 = 0, %f14 = 00000000 ce683208, %f28 = 1c5bfa2b 0eb4819c fmovdu %fcc0,%f14,%f28 ! Not Moved ! Registers modified during the branch to p44_near_3 ! %l6 = 0000000000000040 ! %l7 = ffffffffffff92fc ! %ccr = 88, immd = 00000000000000ea, %l1 = 000000002a5d0b27 movpos %xcc,0x0ea,%l1 ! Bypassed p44_b8: p44_label_10: ! %cwp = 1 ! Mem[00000000908000ec] = 9069d5d8, %l7 = ffffffffffff92fc ldsb [%o5+0x0ec],%l7 ! %l7 = ffffffffffffff90 ! %l0 = 0000000016cb5980, imm = fffffffffffff066, %l1 = 000000002a5d0b27 addc %l0,-0xf9a,%l1 ! %l1 = 0000000016cb49e6 set p44_b9 ,%o7 bgu,a p44_far_2_ho ! Branch Taken, %ccr = 88, skip = 3 ! %l2 = 67fc0aba1ca96047, %f26 = 2065cef9 7aaa8b43, %f4 = 506eccbf 18eac1ff fmovrdgz %l2,%f26,%f4 ! Moved : %f4 = 2065cef9 7aaa8b43 ! Registers modified during the branch to p44_far_2 ! %l0 = 016cb59800000000 ! %l4 = fffffffffcb18c62 ! %l7 = fffffffffffe7321 ! %f20 = c5698e44 20000000 ! %f28 = 39d69033 80000000 ! %ccr = 88, %l1 = 0000000016cb49e6, %l4 = fffffffffcb18c62 mova %xcc,%l1,%l4 ! Bypassed ! %l3 = 0000000000000002, Mem[0000000069800018] = 4e8e3a4518d314bd stxa %l3,[%o3+%i3]0x89 ! Bypassed p44_b9: ! %fcc2 = 0, %f24 = d0c0d3f8 9a9ff8f7, %f30 = 0c53bed7 eb4c7221 fmovduge %fcc2,%f24,%f30 ! Moved, %f30 = d0c0d3f8 9a9ff8f7 ! Mem[000000009100012c] = e42593c9, %l7 = fffffffffffe7321 ldsb [%o6+0x12c],%l7 ! %l7 = ffffffffffffffe4 ! %l3 = 0000000000000002, %f27 = 7aaa8b43, %f24 = d0c0d3f8 fmovrslz %l3,%f27,%f24 ! Not Moved ! Mem[0000000068800008] = 8059cb16, %l2 = 67fc0aba1ca96047 swapa [%o1+%i1]0x89,%l2 ! %l2 = 000000008059cb16 ! End of Random Code for Thread 44 restore ! %cwp = 0 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 0000000000004de6 bne %xcc,p44_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000005c bne %xcc,p44_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be fffffffffffff971 bne %xcc,p44_reg_l2_fail mov %l2,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000060abb81c bne %xcc,p44_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffb3 bne %xcc,p44_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000868 bne %xcc,p44_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000347 bne %xcc,p44_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x16cb5980,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p44_failed mov 0x111,%g1 ! Check Floating Point Registers p44_check_fp_registers: set p44_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 4335f265 7d0928fa bne %xcc,p44_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 7aaa8b43 7aaa8b43 bne %xcc,p44_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 2065cef9 7aaa8b43 bne %xcc,p44_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 00000000 a90f9012 bne %xcc,p44_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 26c04099 ce683208 bne %xcc,p44_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 7aaa8b43 7aaa8b43 bne %xcc,p44_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be e7c0e5dd bc51a036 bne %xcc,p44_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 00000000 ce683208 bne %xcc,p44_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 7aaa8b43 b7fcbe9b bne %xcc,p44_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be c5698e44 20000000 bne %xcc,p44_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 2065cef9 7aaa8b43 bne %xcc,p44_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 39d69033 80000000 bne %xcc,p44_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be d0c0d3f8 9a9ff8f7 bne %xcc,p44_freg_fail nop ! Check Local Memory ! Processor 44, local 0 is clean set p44_local1_expect,%g1 p44_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 438baa7a00000000 ldx [%i1+0x000],%g3 ! Observed data at 0000000068800000 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i1,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 4760a91cb2b073f2 ldx [%i1+0x008],%g3 ! Observed data at 0000000068800008 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i1,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 0007166c2a5d0b27 ldx [%i1+0x010],%g3 ! Observed data at 0000000068800010 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i1,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = ff74272f1959ca37 ldx [%i1+0x028],%g3 ! Observed data at 0000000068800028 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i1,0x028,%g4 ldx [%g1+0x100],%g2 ! Expected data = 446902709d9a1629 ldx [%i1+0x100],%g3 ! Observed data at 0000000068800100 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i1,0x100,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = a9df692206cb9825 ldx [%i1+0x1a0],%g3 ! Observed data at 00000000688001a0 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i1,0x1a0,%g4 set p44_local2_expect,%g1 p44_check_local2: ldx [%g1+0x038],%g2 ! Expected data = 0000000000004de6 ldx [%i2+0x038],%g3 ! Observed data at 0000000069000038 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i2,0x038,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 1b69d74392fcb8ba ldx [%i2+0x0e0],%g3 ! Observed data at 00000000690000e0 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i2,0x0e0,%g4 set p44_local3_expect,%g1 p44_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 0700000000000000 ldx [%i3+0x008],%g3 ! Observed data at 0000000069800008 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i3,0x008,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 7b0dd688ffffff90 ldx [%i3+0x1f8],%g3 ! Observed data at 00000000698001f8 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i3,0x1f8,%g4 ! Check Shared Memory set share0_expect,%g4 set p44_share_mask,%g5 p44_memcheck_share0: ldx [%g4+0x128],%g2 ! Expected value = e61ba5ff27289856 ldx [%i4+0x128],%g3 ! Read value at Mem[0000000090000128] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000027000000 and %g3,%g7,%g3 ! should be 0000000027000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x128,%g1 ldx [%g4+0x168],%g2 ! Expected value = c849f65f0c00348d ldx [%i4+0x168],%g3 ! Read value at Mem[0000000090000168] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000000c000000 and %g3,%g7,%g3 ! should be 000000000c000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x168,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = 074b64746b577303 ldx [%i4+0x1e8],%g3 ! Read value at Mem[00000000900001e8] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000006b000000 and %g3,%g7,%g3 ! should be 000000006b000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x1e8,%g1 set share1_expect,%g4 p44_memcheck_share1: ldx [%g4+0x028],%g2 ! Expected value = 0f4b71176c2815d5 ldx [%i5+0x028],%g3 ! Read value at Mem[0000000090800028] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000006c000000 and %g3,%g7,%g3 ! should be 000000006c000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x028,%g1 ldx [%g4+0x068],%g2 ! Expected value = 0ccf175265fb0d46 ldx [%i5+0x068],%g3 ! Read value at Mem[0000000090800068] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000065000000 and %g3,%g7,%g3 ! should be 0000000065000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x068,%g1 ldx [%g4+0x168],%g2 ! Expected value = 0cfb357eaa1e48ad ldx [%i5+0x168],%g3 ! Read value at Mem[0000000090800168] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000aa000000 and %g3,%g7,%g3 ! should be 00000000aa000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x168,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = 3343795f024aa329 ldx [%i5+0x1e8],%g3 ! Read value at Mem[00000000908001e8] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000002000000 and %g3,%g7,%g3 ! should be 0000000002000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x1e8,%g1 set share2_expect,%g4 p44_memcheck_share2: ldx [%g4+0x0e8],%g2 ! Expected value = 8a6403e796e450e5 ldx [%i6+0x0e8],%g3 ! Read value at Mem[00000000910000e8] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000096000000 and %g3,%g7,%g3 ! should be 0000000096000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x0e8,%g1 ldx [%g4+0x168],%g2 ! Expected value = 3f0a30664ce740bd ldx [%i6+0x168],%g3 ! Read value at Mem[0000000091000168] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000004c000000 and %g3,%g7,%g3 ! should be 000000004c000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x168,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = 1ccdd56e6c0e4354 ldx [%i6+0x1e8],%g3 ! Read value at Mem[00000000910001e8] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000006c000000 and %g3,%g7,%g3 ! should be 000000006c000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x1e8,%g1 set share3_start,%o0 set share3_expect,%g4 p44_memcheck_share3: ldx [%g4+0x0a8],%g2 ! Expected value = 33d996a26b0845c9 ldx [%o0+0x0a8],%g3 ! Read value at Mem[00000000918000a8] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000006b000000 and %g3,%g7,%g3 ! should be 000000006b000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x0a8,%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: swapa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000068800020] fdtos %f14,%f6 sllx %l7,%l5,%l4 done p44_trap1o: swapa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000068800020] fdtos %f14,%f6 sllx %l7,%l5,%l4 done p44_trap2e: stwa %l1,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069800000] fstoi %f9 ,%f3 done p44_trap2o: stwa %l1,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069800000] fstoi %f9 ,%f3 done p44_trap3e: ldswa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000069000010] stda %l0,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068000020] done p44_trap3o: ldswa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000069000010] stda %l0,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068000020] 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 = 8ccd70861af4eb23 ldx [%g1+0x008],%l1 ! %l1 = e795ecdccb783073 ldx [%g1+0x010],%l2 ! %l2 = 3b741e9039802df2 ldx [%g1+0x018],%l3 ! %l3 = 149441449ad9c970 ldx [%g1+0x020],%l4 ! %l4 = 2d07d7b245d8ba6b ldx [%g1+0x028],%l5 ! %l5 = 2680cd80020751dd ldx [%g1+0x030],%l6 ! %l6 = f66a1fdfd8815b4c ldx [%g1+0x038],%l7 ! %l7 = 3caf243e840db296 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 = 92c2a634a9df6922 ldx [%g1+0x048],%l1 ! %l1 = 67fc0aba1ca96208 ldx [%g1+0x050],%l2 ! %l2 = 786dcc3ab6f00d0c ldx [%g1+0x058],%l3 ! %l3 = 4dd7a28004516307 ldx [%g1+0x060],%l4 ! %l4 = 258803663f57e22a ldx [%g1+0x068],%l5 ! %l5 = b4285f4a2ee5b7a9 ldx [%g1+0x070],%l6 ! %l6 = 3a1bf229d954f945 ldx [%g1+0x078],%l7 ! %l7 = 924d67003ba1f425 ! Initialize the output register of window 1 set p44_local0_start,%o0 set p44_local1_start,%o1 set p44_local2_start,%o2 set p44_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore 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 = 97a2a0f3 56d20f75 921ae25f f7ee90c9 ! %f4 = d0ccde0c 64abd98f 03740745 8000ec52 ! %f8 = 1643b97d 4bc9cf4c e2c1cdc6 51565d1c ! %f12 = 460cc923 eda4797d 1397d825 e0e97066 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 5ada4fd4 59870947 8ee0ddfd c080eafd ! %f20 = 738d86ad a12b8b9d e7e228b6 a554c0bf ! %f24 = 4d7526b8 ecc45abb 9b9d2ff5 928133f4 ! %f28 = 99243437 c501ce2c 2ffc535d e07fbc15 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 310d528e 280b6de6 a41fe24d 7f07b695 ! %f36 = c3f5392f c4b1de4c 2f5bece3 82482039 ! %f40 = ed803897 6e8b875a 8801a8eb f28fdd85 ! %f44 = 7324a1c0 f3dffb9f a461b9e4 f88e72b0 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xe1534c870000005b,%g7,%g1 ! %gsr scale = 11, align = 3 wr %g1,%g0,%gsr ! %gsr = e1534c870000005b wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 45 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p45_label_1: ! %f12 = 460cc923, %f4 = d0ccde0c fabss %f12,%f4 ! %f4 = 460cc923 ! %l2 = 308e99987fc340b2, Mem[00000000908001ed] = 024aa329 stb %l2,[%i5+0x1ed] ! Mem[00000000908001ec] = 02b2a329 set p45_b1 ,%o7 fbo,pt %fcc2,p45_near_1_he ! Branch Taken, %fcc2 = 0 ! Mem[000000009000012d] = 27289856, %l2 = 308e99987fc340b2 ldub [%i4+0x12d],%l2 ! %l2 = 0000000000000028 ! Registers modified during the branch to p45_near_1 ! %l1 = 0000000000000000 ! %l4 = 975cf73ef7ffffde ! %l6 = 00000000000000a5 ! %f24 = e7e228b6 a554c0bf ! %ccr = 88 ! %f20 = 738d86ad a12b8b9d, %f15 = e0e97066 fdtos %f20,%f15 ! Bypassed ! %ccr = 88, %d26 = 9b9d2ff5 928133f4, %d10 = e2c1cdc6 51565d1c fmovde %xcc,%f26,%f10 ! Bypassed ! %f24 = e7e228b6 a554c0bf, %f20 = 738d86ad a12b8b9d fcmpd %fcc1,%f24,%f20 ! Bypassed p45_b1: ! Mem[00000000918001ed] = b6069012, %l6 = 00000000000000a5 ldsb [%o0+0x1ed],%l6 ! %l6 = 0000000000000006 ! %l1 = 0000000000000000, %l0 = a93d18b7a43fcc2f, %l5 = 1dd0d64edb90af5d sra %l1,%l0,%l5 ! %l5 = 0000000000000000 ! Mem[00000000900000ed] = ba437863, %l0 = a93d18b7a43fcc2f ldsb [%i4+0x0ed],%l0 ! %l0 = 0000000000000043 p45_label_2: ! %ccr = 88, %d26 = 9b9d2ff5 928133f4, %d22 = e7e228b6 a554c0bf fmovdgu %xcc,%f26,%f22 ! Moved %f22 = 9b9d2ff5 928133f4 ! %f13 = eda4797d, %f9 = 4bc9cf4c fcmps %fcc2,%f13,%f9 ! %fcc2 = 1 ! Mem[000000009180002d] = a3afae67, %l2 = 0000000000000028 ldsb [%o0+0x02d],%l2 ! %l2 = ffffffffffffffaf ! Change Floating point rounding to Low, %fsr = 0400000000 set p45_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 04c0000000 ! Mem[00000000900000ad] = ae86ba1f, %l4 = 975cf73ef7ffffde, %asi = 80 ldsba [%i4+0x0ad]%asi,%l4 ! %l4 = ffffffffffffff86 ! Mem[000000006b800100] = c8c6130e e2b84a09 b47111fc 3e49d162 ! Mem[000000006b800110] = aba5ed6b 491f31c6 8ac4a5b3 6d6df704 ! Mem[000000006b800120] = ac8ab31e 9f87ba7a 53c2fc98 1306e5e4 ! Mem[000000006b800130] = e231e984 63bbc503 974ac404 c9a56990 mov 0x100,%g1 ldda [%i3+%g1]ASI_BLK_S,%f16 ! Block Load from 000000006b800100 ! Change Trap Enable Mask to = 0a set p45_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 = 04c5000000 membar #Sync ! Added by membar checker (2708) set p45_b2 ,%o7 fbe p45_far_2_le ! Branch Taken, %fcc0 = 0 ! %f26 = 53c2fc98, %f16 = c8c6130e fmovs %f26,%f16 ! %f16 = 53c2fc98 ! Registers modified during the branch to p45_far_2 ! %f2 = 00000000 f7ee90c9 ! %f4 = 00000000 e2c1cdc6 ! %f8 = 1643b97d 00000000 ! %f14 = 1397d825 00000000 ! Mem[000000006a000008] = 3f87a49b, %l0 = 0000000000000043 lduba [%i0+%o1]0x81,%l0 ! Bypassed p45_label_3: ! %ccr = 88, %l5 = 0000000000000000, %l0 = 0000000000000043 movleu %xcc,%l5,%l0 ! Bypassed p45_b2: ! Clear Register : %l5 = 0000000000000000 clr %l5 ! %l5 = 0000000000000000 ! Mem[000000006a800018] = 7fc85295 fcbf1e88, %l6 = 00000006, %l7 = a98880a1 ldda [%i1+%o3]0x89,%l6 ! %l6 = 00000000fcbf1e88 000000007fc85295 ! Mem[00000000918000ed] = 6dd6aa76, %l0 = 0000000000000043 ldsb [%o0+0x0ed],%l0 ! %l0 = ffffffffffffffd6 ! Mem[000000006b000010] = 99390caa, %l0 = ffffffffffffffd6 swapa [%i2+%o2]0x89,%l0 ! %l0 = 0000000099390caa set p45_b3 ,%o7 fble p45_far_2_he ! Branch Taken, %fcc0 = 0 ! %f10 = e2c1cdc6, %f26 = 53c2fc98 1306e5e4 fitod %f10,%f26 ! %f26 = c1bd3e32 3a000000 ! Registers modified during the branch to p45_far_2 ! %l1 = 0000000000000000 ! %l4 = ffff860000000000 ! %l5 = 000000006aa36347 ! %ccr = 44 ! Mem[000000009180016d] = 5c59fe03, %l5 = 000000006aa36347 ldsb [%o0+0x16d],%l5 ! Bypassed p45_b3: ! %ccr = 44, %l0 = 0000000099390caa, %l3 = e42cca7a1ae90df2 movle %icc,%l0,%l3 ! Moved, %l3 = 0000000099390caa ! %ccr = 44, %d10 = e2c1cdc6 51565d1c, %d22 = 8ac4a5b3 6d6df704 fmovdn %xcc,%f10,%f22 ! Not Moved %f22 = 8ac4a5b3 6d6df704 p45_label_4: ! %fcc2 = 1, %f6 = 03740745 8000ec52, %f30 = 974ac404 c9a56990 fmovdlg %fcc2,%f6 ,%f30 ! Moved, %f30 = 03740745 8000ec52 set p45_b4 ,%o7 bpos p45_far_1_he ! Branch Taken, %ccr = 44, skip = 5 ! %ccr = 44, immd = 0000000000000182, %l1 = 0000000000000000 mova %icc,0x182,%l1 ! Moved, %l1 = 0000000000000182 ! Registers modified during the branch to p45_far_1 ! %l3 = fffffffffffe32ae ! %l5 = 0000000000000000 ! %l6 = ffff860000000e2d ! %f22 = 03740745 8000ec52 ! %f26 = ac8ab31e 9f87ba7a ! %f28 = cea6ea9a 63bbc503 ! %f30 = b47111fc 3e49d162 ! %ccr = 88 ! %l4 = ffff860000000000, Mem[00000000900000ad] = ae86ba1f stb %l4,[%i4+0x0ad] ! Bypassed ! Mem[00000000900000ad] = ae86ba1f, %l2 = ffffffffffffffaf ldsb [%i4+0x0ad],%l2 ! Bypassed ! %l1 = 0000000000000182, Mem[00000000908000ed] = 9069d5d8 stb %l1,[%i5+0x0ed] ! Bypassed ! %l2 = ffffffffffffffaf, Mem[000000006b000090] = d0a33a1f stb %l2,[%i2+0x090] ! Bypassed p45_b4: set p45_b5 ,%o7 fblg,a p45_far_2_le ! Branch Not Taken, %fcc0 = 0 ! %l6 = ffff860000000e2d, Mem[00000000918001ed] = b6069012 stb %l6,[%o0+0x1ed] ! Annulled ! %fcc2 = 1, %f28 = cea6ea9a, %f19 = 3e49d162 fmovsge %fcc2,%f28,%f19 ! Not Moved p45_b5: p45_label_5: ! Mem[000000006a000100] = b216a503 e3b362de b62b85dd 72ffb8cf ! Mem[000000006a000110] = 621d4161 76af960c dd94d4a1 8821f4d2 ! Mem[000000006a000120] = 6030e74a bdd3a37d 69f7f7f4 32c4f3c3 ! Mem[000000006a000130] = 7168bf4d c4e97ea7 c763c508 34bebafb mov 0x100,%g1 ldda [%i0+%g1]ASI_BLK_S,%f0 ! Block Load from 000000006a000100 ! Change Floating point rounding to Zero, %fsr = 04c5000020 set p45_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 = 0445000020 membar #Sync set p45_b6 ,%o7 bleu,a p45_far_3_he ! Branch Not Taken, %ccr = 88, skip = 4 ! %f0 = b216a503 e3b362de, %f10 = 69f7f7f4 32c4f3c3 fxtod %f0 ,%f10 ! Annulled ! Mem[000000009080002d] = 6c2815d5, %l7 = 000000007fc85295 ldub [%i5+0x02d],%l7 ! %l7 = 0000000000000028 ! Mem[000000009000016d] = 0c00348d, %l3 = fffffffffffe32ae ldsb [%i4+0x16d],%l3 ! %l3 = 0000000000000000 ! Mem[00000000908001ad] = 4a9b7a8b, %l6 = ffff860000000e2d ldub [%i5+0x1ad],%l6 ! %l6 = 000000000000009b p45_b6: ! %f18 = b47111fc 3e49d162, %f2 = b62b85dd 72ffb8cf fabsd %f18,%f2 ! %f2 = 347111fc 3e49d162 ! %fcc3 = 0, %l2 = ffffffffffffffaf, %l0 = 0000000099390caa movul %fcc3,%l2,%l0 ! Register Not Moved ba,a p45_b7 ! Branch Taken, %ccr = 88, skip = 4 p45_label_6: ! Mem[00000000918000ad] = 6b0845c9, %l7 = 0000000000000028 ldstub [%o0+0x0ad],%l7 ! Annulled ! Mem[000000009100002d] = 273cb6af, %l7 = 0000000000000028 ldsb [%i6+0x02d],%l7 ! Bypassed ! %fcc1 = 0, %f29 = 63bbc503, %f30 = b47111fc fmovsn %fcc1,%f29,%f30 ! Bypassed ! %ccr = 88, immd = 00000000000001a3, %l3 = 0000000000000000 movpos %xcc,0x1a3,%l3 ! Bypassed p45_b7: ! %ccr = 88, %l7 = 0000000000000028, %l6 = 000000000000009b movle %xcc,%l7,%l6 ! Moved, %l6 = 0000000000000028 ! %l6 = 0000000000000028, Mem[000000006a000010] = 49803c0f stwa %l6,[%i0+%o2]0x81 ! Mem[000000006a000010] = 00000028 ! %fcc1 = 0, %f22 = 03740745 8000ec52, %f30 = b47111fc 3e49d162 fmovdg %fcc1,%f22,%f30 ! Not Moved ! %ccr = 88, %d22 = 03740745 8000ec52, %d18 = b47111fc 3e49d162 fmovdne %xcc,%f22,%f18 ! Moved %f18 = 03740745 8000ec52 ! %fcc1 = 0, %l2 = ffffffffffffffaf, %l5 = 0000000000000000 movo %fcc1,%l2,%l5 ! Moved, %l5 = ffffffffffffffaf ! %ccr = 88, %f31 = 3e49d162, %f18 = 03740745 fmovspos %icc,%f31,%f18 ! Not Moved %f18 = 03740745 p45_label_7: ! %ccr = 88, %d14 = c763c508 34bebafb, %d24 = ac8ab31e 9f87ba7a fmovdn %icc,%f14,%f24 ! Not Moved %f24 = ac8ab31e 9f87ba7a ! %ccr = 88, immd = 0000000000000132, %l6 = 0000000000000028 movvs %icc,0x132,%l6 ! Register Not Moved set p45_b8 ,%o7 bn,a,pn %icc,p45_near_1_he ! Branch Not Taken, %ccr = 88, skip = 2 ! Mem[000000006a000008] = 3f87a49b, %l7 = 0000000000000028 ldsba [%i0+%o1]0x81,%l7 ! Annulled ! %ccr = 88, immd = 000000000000035b, %l6 = 0000000000000028 movl %icc,0x35b,%l6 ! Moved, %l6 = 000000000000035b p45_b8: set p45_b9 ,%o7 ba,a,pn %icc,p45_near_3_le ! Branch Taken, %ccr = 88, skip = 5 ! %f29 = 63bbc503, %f16 = 53c2fc98 fstoi %f29,%f16 ! Annulled ! Registers modified during the branch to p45_near_3 ! %l1 = 0000000000000e28 ! %f14 = bfdc89a3 34bebafb ! %ccr = 02 ! Mem[000000009100006d] = 8f9f6b31, %l0 = 0000000099390caa ldub [%i6+0x06d],%l0 ! Bypassed ! Mem[000000009180012d] = 004a0f93, %l3 = 0000000000000000 ldub [%o0+0x12d],%l3 ! Bypassed ! Mem[000000009100016d] = 4ce740bd, %l0 = 0000000099390caa ldub [%i6+0x16d],%l0 ! Bypassed p45_label_8: ! %ccr = 02, %f4 = 621d4161, %f30 = b47111fc fmovsle %xcc,%f4 ,%f30 ! Bypassed p45_b9: ! Mem[00000000910000ad] = e7ca044c, %l6 = 000000000000035b ldsb [%i6+0x0ad],%l6 ! %l6 = ffffffffffffffca ! %ccr = 02, %f8 = 6030e74a, %f13 = c4e97ea7 fmovspos %icc,%f8 ,%f13 ! Moved %f13 = 6030e74a ! Mem[000000006a800018] = 881ebffc, %l4 = ffff860000000000 ldswa [%i1+%o3]0x81,%l4 ! %l4 = ffffffff881ebffc ! Mem[000000006a000010] = 00000028 a82a3803, %l2 = ffffffaf, %l3 = 00000000 ldda [%i0+%o2]0x80,%l2 ! %l2 = 0000000000000028 00000000a82a3803 ! Mem[00000000918000ad] = 6b0845c9, %l7 = 0000000000000028 ldub [%o0+0x0ad],%l7 ! %l7 = 0000000000000008 set p45_b10 ,%o7 bge,pt %icc,p45_near_1_le ! Branch Not Taken, %ccr = 02, skip = 2 ! %ccr = 02, immd = 00000000000002ac, %l3 = 00000000a82a3803 movgu %xcc,0x2ac,%l3 ! Moved, %l3 = 00000000000002ac ! Mem[00000000908000ed] = 9069d5d8, %l2 = 0000000000000028 ldsb [%i5+0x0ed],%l2 ! %l2 = 0000000000000069 p45_b10: ! %l2 = 0000000000000069, immed = fffff8ce, %y = ffffffff udiv %l2,-0x732,%l2 ! %l2 = 00000000ffffffff mov %l0,%y ! %y = 99390caa p45_label_9: ! %ccr = 02, immd = 000000000000032a, %l3 = 00000000000002ac movge %xcc,0x32a,%l3 ! Moved, %l3 = 000000000000032a ! %l0 = 0000000099390caa, Mem[000000009000006d] = 5ebead19 stb %l0,[%i4+0x06d] ! Mem[000000009000006c] = 5eaaad19 ! Mem[000000006b800010] = a7374606, %l1 = 0000000000000e28 lduba [%i3+%o2]0x81,%l1 ! %l1 = 00000000000000a7 ! Mem[000000009080012d] = e81f4dbb, %l1 = 00000000000000a7 ldsb [%i5+0x12d],%l1 ! %l1 = 000000000000001f ! %ccr = 02, %l1 = 000000000000001f, %l2 = 00000000ffffffff movvc %icc,%l1,%l2 ! Register Not Moved ! %ccr = 02, %d12 = 7168bf4d 6030e74a, %d2 = 347111fc 3e49d162 fmovda %xcc,%f12,%f2 ! Moved %f2 = 7168bf4d 6030e74a bvs,a p45_b11 ! Branch Taken, %ccr = 02, skip = 2 ! Mem[000000009080006d] = 65fb0d46, %l7 = 0000000000000008 ldsb [%i5+0x06d],%l7 ! %l7 = fffffffffffffffb ! Mem[000000009000006d] = 5eaaad19, %l0 = 0000000099390caa ldsb [%i4+0x06d],%l0 ! Bypassed p45_b11: ! Branch On Register, %l2 = 00000000ffffffff, skip = 4 brgz,a,pn %l2,p45_b12 ! Branch Taken p45_label_10: ! %l1 = 000000000000001f, %l7 = fffffffffffffffb, %y = 99390caa umul %l1,%l7,%l4 ! %l4 = 0000001effffff65, %y = 0000001e ! %l7 = fffffffffffffffb, Mem[000000009100016d] = 4ce740bd stb %l7,[%i6+0x16d] ! Bypassed ! Mem[000000009180006d] = 5c77ff48, %l0 = 0000000099390caa ldsb [%o0+0x06d],%l0 ! Bypassed ! Mem[000000009080006d] = 65fb0d46, %l1 = 000000000000001f ldsb [%i5+0x06d],%l1 ! Bypassed p45_b12: ! %ccr = 02, %d22 = 03740745 8000ec52, %d12 = 7168bf4d 6030e74a fmovdcc %xcc,%f22,%f12 ! Moved %f12 = 03740745 8000ec52 ! Mem[00000000910000ed] = 96e450e5, %l3 = 000000000000032a ldub [%i6+0x0ed],%l3 ! %l3 = 00000000000000e4 ! %l0 = 0000000099390caa, Mem[000000006b800008] = f06df760 stwa %l0,[%i3+%o1]0x81 ! Mem[000000006b800008] = 99390caa ! %ccr = 02, %d2 = 7168bf4d 6030e74a, %d12 = 03740745 8000ec52 fmovdne %icc,%f2 ,%f12 ! Moved %f12 = 7168bf4d 6030e74a ! Reloading FP registers %f16 to %f31 ! %f16 = 53c2fc98 e2b84a09 03740745 8000ec52 ! %f20 = aba5ed6b 491f31c6 03740745 8000ec52 ! %f24 = ac8ab31e 9f87ba7a ac8ab31e 9f87ba7a ! %f28 = cea6ea9a 63bbc503 b47111fc 3e49d162 set (p45_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 310d528e 280b6de6 a41fe24d 7f07b695 ! %f20 = c3f5392f c4b1de4c 2f5bece3 82482039 ! %f24 = ed803897 6e8b875a 8801a8eb f28fdd85 ! %f28 = 7324a1c0 f3dffb9f a461b9e4 f88e72b0 ! Change Floating point rounding to High, %fsr = 0445000020 set p45_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 = 0485000020 ! 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 0000000099390caa bne %xcc,p45_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000001f bne %xcc,p45_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000ffffffff bne %xcc,p45_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000e4 bne %xcc,p45_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000001effffff65 bne %xcc,p45_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffaf bne %xcc,p45_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffca bne %xcc,p45_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be fffffffffffffffb bne %xcc,p45_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0000001e,%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 %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be b216a503 e3b362de bne %xcc,p45_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 7168bf4d 6030e74a bne %xcc,p45_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 621d4161 76af960c bne %xcc,p45_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be dd94d4a1 8821f4d2 bne %xcc,p45_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 6030e74a bdd3a37d bne %xcc,p45_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 69f7f7f4 32c4f3c3 bne %xcc,p45_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 7168bf4d 6030e74a bne %xcc,p45_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be bfdc89a3 34bebafb bne %xcc,p45_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 310d528e 280b6de6 bne %xcc,p45_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be a41fe24d 7f07b695 bne %xcc,p45_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be c3f5392f c4b1de4c bne %xcc,p45_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 2f5bece3 82482039 bne %xcc,p45_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be ed803897 6e8b875a bne %xcc,p45_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 8801a8eb f28fdd85 bne %xcc,p45_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 7324a1c0 f3dffb9f bne %xcc,p45_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be a461b9e4 f88e72b0 bne %xcc,p45_freg_fail nop ! Check Local Memory set p45_local0_expect,%g1 p45_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 00000028a82a3803 ldx [%i0+0x010],%g3 ! Observed data at 000000006a000010 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i0,0x010,%g4 ! Processor 45, local 1 is clean set p45_local2_expect,%g1 p45_check_local2: ldx [%g1+0x010],%g2 ! Expected data = d6fffffff0dffa6e ldx [%i2+0x010],%g3 ! Observed data at 000000006b000010 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i2,0x010,%g4 ldx [%g1+0x030],%g2 ! Expected data = 900adb1e1e88cc47 ldx [%i2+0x030],%g3 ! Observed data at 000000006b000030 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i2,0x030,%g4 ldx [%g1+0x070],%g2 ! Expected data = 0953a672bfdc89a3 ldx [%i2+0x070],%g3 ! Observed data at 000000006b000070 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i2,0x070,%g4 set p45_local3_expect,%g1 p45_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 99390caa97594484 ldx [%i3+0x008],%g3 ! Observed data at 000000006b800008 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i3,0x008,%g4 ldx [%g1+0x148],%g2 ! Expected data = e711bbabf4976fd7 ldx [%i3+0x148],%g3 ! Observed data at 000000006b800148 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i3,0x148,%g4 ldx [%g1+0x178],%g2 ! Expected data = dd0b3afba98880a1 ldx [%i3+0x178],%g3 ! Observed data at 000000006b800178 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i3,0x178,%g4 ! Check Shared Memory set share0_expect,%g4 set p45_share_mask,%g5 p45_memcheck_share0: ldx [%g4+0x068],%g2 ! Expected value = 114b01ff5eaaad19 ldx [%i4+0x068],%g3 ! Read value at Mem[0000000090000068] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000aa0000 and %g3,%g7,%g3 ! should be 0000000000aa0000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x068,%g1 set share1_expect,%g4 p45_memcheck_share1: ldx [%g4+0x1e8],%g2 ! Expected value = 3343795f02b2a329 ldx [%i5+0x1e8],%g3 ! Read value at Mem[00000000908001e8] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000b20000 and %g3,%g7,%g3 ! should be 0000000000b20000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x1e8,%g1 ! Share Bank 2 is clean for thread 45 set share3_expect,%g4 p45_memcheck_share3: ldx [%g4+0x1a8],%g2 ! Expected value = 586913b474ff91a7 ldx [%o0+0x1a8],%g3 ! Read value at Mem[00000000918001a8] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x1a8,%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: fmovsleu %xcc,%f1,%f2 sll %l7,%l6,%l0 stda %l6,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b000000] ldsha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006a000028] fmovscs %xcc,%f8,%f11 done p45_trap1o: fmovsleu %xcc,%f1,%f2 sll %l7,%l6,%l0 stda %l6,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b000000] ldsha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006a000028] fmovscs %xcc,%f8,%f11 done p45_trap2e: ldsba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006a000020] fmovdvc %icc,%f14,%f8 lduba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006a000028] membar #Sync ldda [%i0]ASI_BLK_AIUP,%f0 membar #Sync ldstuba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006a800000] lduba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006a000008] done p45_trap2o: ldsba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006a000020] fmovdvc %icc,%f14,%f8 lduba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006a000028] membar #Sync ldda [%o0]ASI_BLK_AIUP,%f0 membar #Sync ldstuba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006a800000] lduba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006a000008] done p45_trap3e: lduha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006a000000] ldda [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006b000000] ldxa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006b800000] ldsba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006b800018] lduha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006a000028] ldsha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006a800020] done p45_trap3o: lduha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006a000000] ldda [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006b000000] ldxa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006b800000] ldsba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006b800018] lduha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006a000028] ldsha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006a800020] 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 = a93d18b7a43fcc2f ldx [%g1+0x008],%l1 ! %l1 = 914cf71cb1aad1c2 ldx [%g1+0x010],%l2 ! %l2 = 308e99987fc340b2 ldx [%g1+0x018],%l3 ! %l3 = e42cca7a1ae90df2 ldx [%g1+0x020],%l4 ! %l4 = e711bbabf4976fd7 ldx [%g1+0x028],%l5 ! %l5 = 1dd0d64edb90af5d ldx [%g1+0x030],%l6 ! %l6 = ca2677303e9229da ldx [%g1+0x038],%l7 ! %l7 = 79ebc9d9a98880a1 ! Initialize the output register of window 0 set share3_start,%o0 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 = fedb0ab2 c7be70ec 252730d3 20810d53 ! %f4 = c0ee2448 a06c3083 3cb9f9c7 57f9fe1f ! %f8 = 64289a07 32504a8a e7aa356c 002e5fe3 ! %f12 = 025e15bc 277aa1a6 e1fa182b 554b89c7 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = ba91ffa8 84f88d88 ca138e17 4bd5a9d6 ! %f20 = 3f3bc6bb 0c948a98 3bd937a2 a14d2da6 ! %f24 = ab8f3b0a efbdb35e 6dc609a3 1196a8cd ! %f28 = e696def0 77305cf8 1d35dadc 2dfdf578 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = e21f1452 a53a8781 95352d1b aac81dc9 ! %f36 = ece66b90 ede29d9a d79d03f8 f1041f5c ! %f40 = b7492d50 a1176299 643f71fc 271d53b3 ! %f44 = a307567b 8070dda8 5e512feb 2d9dcb7c ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xe63d7a200000006f,%g7,%g1 ! %gsr scale = 13, align = 7 wr %g1,%g0,%gsr ! %gsr = e63d7a200000006f wr %g0,%y ! Clear %y 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: ! %l7 = 7357778ff0fbc1c2, Mem[00000000918000ae] = 6b0845c9 stb %l7,[%o0+0x0ae] ! Mem[00000000918000ac] = 6b08c2c9 ! %fcc3 = 0, %l4 = 59d0497239bab079, %l7 = 7357778ff0fbc1c2 movge %fcc3,%l4,%l7 ! Moved, %l7 = 59d0497239bab079 ! %l2 = fae54f1ab5eba067, Mem[000000009100006e] = 8f9f6b31 stb %l2,[%i6+0x06e] ! Mem[000000009100006c] = 8f9f6731 ! %ccr = 44, %f19 = 4bd5a9d6, %f2 = 252730d3 fmovsne %icc,%f19,%f2 ! Not Moved %f2 = 252730d3 ! Jump to jmpl_2, %cwp = 0 set p46_jmpl_2_he,%g1 jmpl %g1,%g6 ! %fcc1 = 0, %f22 = 3bd937a2 a14d2da6, %f30 = 1d35dadc 2dfdf578 fmovdne %fcc1,%f22,%f30 ! Not Moved ! Registers modified during the branch to p46_jmpl_2 ! %f18 = e5e19982 dc7fe358 ! %f26 = 6dc609a3 84f88d88 ! Mem[000000006d000008] = 392712fd, %l3 = b1760a9837db60fa ldsba [%i2+%o1]0x89,%l3 ! %l3 = fffffffffffffffd set p46_b1 ,%o7 bcc p46_far_2_le ! Branch Taken, %ccr = 44, skip = 5 ! Mem[00000000910000ae] = e7ca044c, %l0 = e095cb41d008b11c ldsb [%i6+0x0ae],%l0 ! %l0 = 0000000000000004 ! Registers modified during the branch to p46_far_2 ! %f6 = 3cb9f9c7 57f9fe1f ! %fcc0 = 01 ! %l4 = 59d0497239bab079, Mem[000000006c800010] = ea006862 stha %l4,[%i1+%o2]0x80 ! Bypassed p46_label_2: ! Mem[000000006c8001c0] = b57ed2d3 190204bb 902e51a9 2af6366f ! Mem[000000006c8001d0] = 767a7c12 551d4d3e 31199ba2 1becf139 ! Mem[000000006c8001e0] = a7b01cb5 1a0ffedc 2e1b3460 544b18c2 ! Mem[000000006c8001f0] = ba00b341 6881337d dbd68f8a 41ef271c mov 0x1c0,%g1 ldda [%i1+%g1]ASI_BLK_P,%f16 ! Bypassed membar #Sync ! Added by membar checker (2709) ! Mem[00000000918000ae] = 6b08c2c9, %l2 = fae54f1ab5eba067 ldub [%o0+0x0ae],%l2 ! Bypassed add %i0,0x1dc,%g1 casa [%g1]0x80,%l5,%l3 ! Bypassed p46_b1: ! %ccr = 44, immd = 000000000000035c, %l1 = 3f20d3e24aeb5792 movleu %xcc,0x35c,%l1 ! Moved, %l1 = 000000000000035c ! %l0 = 0000000000000004, %f24 = ab8f3b0a efbdb35e, %f6 = 3cb9f9c7 57f9fe1f fmovrdnz %l0,%f24,%f6 ! Moved : %f6 = ab8f3b0a efbdb35e ! %f6 = ab8f3b0a efbdb35e, %f27 = 84f88d88 fdtos %f6 ,%f27 ! %f27 = 80000000 bvs,a p46_b2 ! Branch Not Taken, %ccr = 44, skip = 2 ! %l2 = fae54f1ab5eba067, %l0 = 0000000000000004, %l0 = 0000000000000004 tsubcc %l2,%l0,%l0 ! Annulled ! %l6 = 8668fb80, %l7 = 39bab079, Mem[000000006d800060] = 4e4d44ab 0d0c7e8c std %l6,[%i3+0x060] ! Mem[000000006d800060] = 8668fb80 39bab079 p46_b2: bvc,a p46_b3 ! Branch Taken, %ccr = 44, skip = 4 p46_label_3: ! %ccr = 44, %f18 = e5e19982, %f26 = 6dc609a3 fmovsvc %xcc,%f18,%f26 ! Moved %f26 = e5e19982 ! %f16 = ba91ffa8 84f88d88 e5e19982 dc7fe358 ! %f20 = 3f3bc6bb 0c948a98 3bd937a2 a14d2da6 ! %f24 = ab8f3b0a efbdb35e e5e19982 80000000 ! %f28 = e696def0 77305cf8 1d35dadc 2dfdf578 mov 0x0c0,%g1 stda %f16,[%i0+%g1]ASI_BLK_AIUS ! Bypassed membar #Sync ! Mem[000000009100012e] = e42593c9, %l3 = fffffffffffffffd ldsb [%i6+0x12e],%l3 ! Bypassed ! %l4 = 59d0497239bab079, Mem[00000000918000ae] = 6b08c2c9 stb %l4,[%o0+0x0ae] ! Bypassed p46_b3: ! Mem[000000006c800020] = d797af62 9225b217, %l2 = b5eba067, %l3 = fffffffd ldda [%i1+%o4]0x89,%l2 ! %l2 = 000000009225b217 00000000d797af62 ! Mem[000000009180012e] = 004a0f93, %l0 = 0000000000000004 ldsb [%o0+0x12e],%l0 ! %l0 = 000000000000000f ! %f7 = efbdb35e, %f7 = efbdb35e, %f23 = a14d2da6 fdivs %f7 ,%f7 ,%f23 ! %f23 = 3f800000 ! %fcc0 = 0, %f10 = e7aa356c 002e5fe3, %f12 = 025e15bc 277aa1a6 fmovdule %fcc0,%f10,%f12 ! Moved, %f12 = e7aa356c 002e5fe3 ! Mem[000000006d000028] = d7645831, %l7 = 59d0497239bab079 ldsba [%i2+%o5]0x80,%l7 ! %l7 = ffffffffffffffd7 set p46_b4 ,%o7 bcs,pn %xcc,p46_near_2_he ! Branch Not Taken, %ccr = 44, CWP = 0 p46_label_4: ! %ccr = 44, %f9 = 32504a8a, %f30 = 1d35dadc fmovsl %xcc,%f9 ,%f30 ! Not Moved %f30 = 1d35dadc ! %f28 = e696def0, %f14 = e1fa182b fabss %f28,%f14 ! %f14 = 6696def0 ! %ccr = 44, immd = 000000000000011e, %l3 = 00000000d797af62 movne %icc,0x11e,%l3 ! Register Not Moved p46_b4: ! Mem[000000009180016e] = 5c59fe03, %l6 = 184a54a48668fb80 ldsb [%o0+0x16e],%l6 ! %l6 = fffffffffffffffe ! Mem[000000009000002e] = f666c0d6, %l2 = 000000009225b217 ldsb [%i4+0x02e],%l2 ! %l2 = ffffffffffffffc0 ! %ccr = 44, immd = 0000000000000072, %l5 = 81098cfa6d87a92d movg %xcc,0x072,%l5 ! Register Not Moved ! %ccr = 44, %d18 = e5e19982 dc7fe358, %d14 = 6696def0 554b89c7 fmovdcc %xcc,%f18,%f14 ! Moved %f14 = e5e19982 dc7fe358 ! %l5 = 81098cfa6d87a92d, Mem[000000006d800020] = 4224e895 stba %l5,[%i3+%o4]0x81 ! Mem[000000006d800020] = 2d24e895 ! %f25 = efbdb35e, %f4 = c0ee2448 fabss %f25,%f4 ! %f4 = 6fbdb35e set p46_b5 ,%o7 be,pn %icc,p46_near_1_he ! Branch Taken, %ccr = 44, skip = 3 p46_label_5: ! %l2 = ffffffffffffffc0, Mem[000000009180016e] = 5c59fe03 stb %l2,[%o0+0x16e] ! Mem[000000009180016c] = 5c59c003 ! Registers modified during the branch to p46_near_1 ! %l1 = fffffffffeb80000 ! %l2 = 0000000068c1f716 ! %l3 = 0000000068c4b3b6 ! %f26 = 3f3bc6bb 0c948a98 ! %f30 = b92047dc 759ca48d ! %ccr = 44, %f14 = e5e19982, %f19 = dc7fe358 fmovscs %xcc,%f14,%f19 ! Bypassed ! Mem[000000009100006e] = 8f9f6731, %l3 = 0000000068c4b3b6 ldsb [%i6+0x06e],%l3 ! Bypassed p46_b5: ! %ccr = 44, %d12 = e7aa356c 002e5fe3, %d18 = e5e19982 dc7fe358 fmovdvs %icc,%f12,%f18 ! Not Moved %f18 = e5e19982 dc7fe358 ! %ccr = 44, %l6 = fffffffffffffffe, %l1 = fffffffffeb80000 movvc %xcc,%l6,%l1 ! Moved, %l1 = fffffffffffffffe ! Mem[000000009180016e] = 5c59c003, %l2 = 0000000068c1f716 ldsb [%o0+0x16e],%l2 ! %l2 = ffffffffffffffc0 bcs,a p46_b6 ! Branch Not Taken, %ccr = 44, skip = 2 ! Mem[000000006d800000] = 193ba411, %l2 = ffffffffffffffc0 ldswa [%i3+%g0]0x81,%l2 ! Annulled ! %l3 = 0000000068c4b3b6, immd = 00000000000000d2, %l1 = fffffffffffffffe udivx %l3,0x0d2,%l1 ! %l1 = 00000000007fb7b6 p46_b6: ! %l1 = 00000000007fb7b6, %f6 = ab8f3b0a efbdb35e, %f26 = 3f3bc6bb 0c948a98 fmovrdlz %l1,%f6 ,%f26 ! Not Moved p46_label_6: ! Mem[00000000908000ee] = 9069d5d8, %l4 = 59d0497239bab079 ldub [%i5+0x0ee],%l4 ! %l4 = 00000000000000d5 ! Mem[00000000900001ee] = 6b577303, %l0 = 000000000000000f ldub [%i4+0x1ee],%l0 ! %l0 = 0000000000000073 ! Mem[000000006c800000] = fdde45ca, %l2 = ffffffffffffffc0 lduwa [%i1+%g0]0x88,%l2 ! %l2 = 00000000fdde45ca set p46_b7 ,%o7 bvc p46_far_2_he ! Branch Taken, %ccr = 44, skip = 4 ! %l2 = fdde45ca, %l3 = 68c4b3b6, Mem[000000006d000000] = 0e91abe3 e9beca1b stda %l2,[%i2+%g0]0x88 ! Mem[000000006d000000] = fdde45ca 68c4b3b6 ! Registers modified during the branch to p46_far_2 ! %l0 = fffffffffffffffe ! %l5 = 0000000000001fff ! %l6 = 0000000000000085 ! %f20 = bf3bc6bb 0c948a98 ! %f30 = c1d1b7ee 886c68f7 ! Mem[000000009080016e] = aa1e48ad, %l3 = 0000000068c4b3b6 ldsb [%i5+0x16e],%l3 ! Bypassed ! %f10 = e7aa356c 002e5fe3, %f30 = c1d1b7ee 886c68f7 fxtod %f10,%f30 ! Bypassed ! %f28 = e696def0, %f1 = c7be70ec fabss %f28,%f1 ! Bypassed p46_b7: ! Mem[00000000910001ae] = d980044a, %l2 = 00000000fdde45ca ldstub [%i6+0x1ae],%l2 ! %l2 = 0000000000000004 ! Mem[000000006d000000] = ca45defd, %l2 = 0000000000000004 ldsha [%i2+%g0]0x81,%l2 ! %l2 = ffffffffffffca45 p46_label_7: ! Mem[000000006c000140] = b92047dc 759ca48d 5633a34c 2019b3e9 ! Mem[000000006c000150] = cfb7807c b667366c f6be21ea 8dfd1f0f ! Mem[000000006c000160] = 07c2fee3 c502b77f 7d2f3bd3 ae8f6507 ! Mem[000000006c000170] = 633da7d1 5097e87f 670bc3ec 4d7ae273 mov 0x140,%g1 ldda [%i0+%g1]ASI_BLK_S,%f16 ! Block Load from 000000006c000140 ! %ccr = 44, %f13 = 002e5fe3, %f13 = 002e5fe3 fmovspos %xcc,%f13,%f13 ! Moved %f13 = 002e5fe3 ! %ccr = 44, %d8 = 64289a07 32504a8a, %d6 = ab8f3b0a efbdb35e fmovda %icc,%f8 ,%f6 ! Moved %f6 = 64289a07 32504a8a ! %l0 = fffffffffffffffe, %l6 = 0000000000000085, %l1 = 00000000007fb7b6 srl %l0,%l6,%l1 ! %l1 = 0000000007ffffff ! Mem[00000000908000ee] = 9069d5d8, %l0 = fffffffffffffffe ldsb [%i5+0x0ee],%l0 ! %l0 = ffffffffffffffd5 ! Mem[000000006d000018] = 1441e137, %l5 = 0000000000001fff ldswa [%i2+%o3]0x88,%l5 ! %l5 = 000000001441e137 ! %ccr = 44, %d14 = e5e19982 dc7fe358, %d4 = 6fbdb35e a06c3083 fmovdl %xcc,%f14,%f4 ! Not Moved %f4 = 6fbdb35e a06c3083 membar #Sync ! Added by membar checker (2710) ! Branch On Register, %l5 = 000000001441e137, skip = 4 brz,pn %l5,p46_b8 ! Branch Not Taken ! Mem[000000009080012e] = e81f4dbb, %l5 = 000000001441e137 ldub [%i5+0x12e],%l5 ! %l5 = 000000000000004d ! %l4 = 00000000000000d5, Mem[000000009000006e] = 5eaaad19 stb %l4,[%i4+0x06e] ! Mem[000000009000006c] = 5eaad519 p46_label_8: ! %fcc1 = 1, %l7 = ffffffffffffffd7, %l0 = ffffffffffffffd5 movne %fcc1,%l7,%l0 ! Moved, %l0 = ffffffffffffffd7 ! Change Trap Enable Mask to = 1e set p46_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 = 010f0000a0 p46_b8: ! Mem[00000000900000ee] = ba437863, %l4 = 00000000000000d5 ldsb [%i4+0x0ee],%l4 ! %l4 = 0000000000000078 ! %ccr = 44, %l4 = 0000000000000078, %l0 = ffffffffffffffd7 movl %xcc,%l4,%l0 ! Register Not Moved ! call to call_2, %cwp = 0 call p46_call_2_he ! %fcc2 = 0, %f7 = 32504a8a, %f18 = 5633a34c fmovsge %fcc2,%f7 ,%f18 ! Moved, %f18 = 32504a8a ! Registers modified during the branch to p46_call_2 ! %l5 = 0000000267ffffb3 ! %ccr = 44, %d22 = f6be21ea 8dfd1f0f, %d22 = f6be21ea 8dfd1f0f fmovdg %icc,%f22,%f22 ! Not Moved %f22 = f6be21ea 8dfd1f0f ! Mem[000000009180012e] = 004a0f93, %l4 = 0000000000000078 ldub [%o0+0x12e],%l4 ! %l4 = 000000000000000f ! Jump to jmpl_2, %cwp = 0 set p46_jmpl_2_he,%g1 jmpl %g1,%g6 ! %fcc1 = 1, %f15 = dc7fe358, %f20 = cfb7807c fmovsge %fcc1,%f15,%f20 ! Not Moved ! Registers modified during the branch to p46_jmpl_2 ! %f18 = e5e19982 dc7fe358 ! %f26 = 7d2f3bd3 759ca48d p46_label_9: set p46_b9 ,%o7 fbn,pn %fcc1,p46_near_2_he ! Branch Not Taken, %fcc1 = 1 ! %l5 = 0000000267ffffb3, Mem[000000006c800020] = 17b22592 stba %l5,[%i1+%o4]0x80 ! Mem[000000006c800020] = b3b22592 ! Mem[000000006c000018] = acc0444a, %l4 = 000000000000000f lduwa [%i0+%o3]0x81,%l4 ! %l4 = 00000000acc0444a ! %ccr = 44, %d0 = fedb0ab2 c7be70ec, %d28 = 633da7d1 5097e87f fmovde %xcc,%f0 ,%f28 ! Moved %f28 = fedb0ab2 c7be70ec p46_b9: ! %ccr = 44, %f18 = e5e19982, %f15 = dc7fe358 fmovsl %xcc,%f18,%f15 ! Not Moved %f15 = dc7fe358 ! Reloading FP registers %f16 to %f31 ! %f16 = b92047dc 759ca48d e5e19982 dc7fe358 ! %f20 = cfb7807c b667366c f6be21ea 8dfd1f0f ! %f24 = 07c2fee3 c502b77f 7d2f3bd3 759ca48d ! %f28 = fedb0ab2 c7be70ec 670bc3ec 4d7ae273 set (p46_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 7f43fa41 2026f327 75a1b6b4 d2c465b3 ! %f20 = 51760431 63837677 b25c874d c3b1fc4c ! %f24 = 3114fc4e 533b28f1 8f2f8b8d 946c10b6 ! %f28 = 1233604f 244ac3bf 0080f71f 4da867d8 ! %f10 = e7aa356c, %f15 = dc7fe358 fstoi %f10,%f15 ! %l0 = fffffffffffffff8, IEEE Exc, %fsr = 010f0002b0 ! %l1 = 0000000007ffffff, Mem[000000006d000010] = a0ab2e7e stba %l1,[%i2+%o2]0x89 ! Mem[000000006d000010] = a0ab2eff ! %ccr = 44, %f11 = 002e5fe3, %f10 = e7aa356c fmovsle %icc,%f11,%f10 ! Moved %f10 = 002e5fe3 ! %l0 = fffffffffffffff8, Mem[000000009080016e] = aa1e48ad stb %l0,[%i5+0x16e] ! Mem[000000009080016c] = aa1ef8ad p46_label_10: ! Change Trap Enable Mask to = 0f set p46_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 = 01078002a0 ! %fcc1 = 1, %l7 = ffffffffffffffd7, %l1 = 0000000007ffffff movl %fcc1,%l7,%l1 ! Moved, %l1 = ffffffffffffffd7 ! %f26 = 8f2f8b8d, %f1 = c7be70ec fsqrts %f26,%f1 ! %f1 = 7fffffff ! %l2 = ffffffffffffca45, Mem[000000009000012e] = 27289856 stb %l2,[%i4+0x12e] ! Mem[000000009000012c] = 27284556 ! %l0 = fffffffffffffff8, Mem[00000000900000ae] = ae86ba1f stb %l0,[%i4+0x0ae] ! Mem[00000000900000ac] = ae86f81f ! %l4 = 00000000acc0444a, %l0 = fffffffffffffff8, %l1 = ffffffffffffffd7 srlx %l4,%l0,%l1 ! %l1 = 0000000000000000 ! Mem[000000006d800010] = c80ee719, %l4 = 00000000acc0444a ldsba [%i3+%o2]0x88,%l4 ! %l4 = 0000000000000019 ! Mem[00000000918000ee] = 6dd6aa76, %l0 = fffffffffffffff8 ldsb [%o0+0x0ee],%l0 ! %l0 = ffffffffffffffaa ! Mem[00000000908000ee] = 9069d5d8, %l1 = 0000000000000000 ldsb [%i5+0x0ee],%l1 ! %l1 = ffffffffffffffd5 ! %l2 = ffffffffffffca45, Mem[00000000918000ae] = 6b08c2c9 stb %l2,[%o0+0x0ae] ! Mem[00000000918000ac] = 6b0845c9 ! 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 ffffffffffffffaa bne %xcc,p46_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffd5 bne %xcc,p46_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffca45 bne %xcc,p46_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000068c4b3b6 bne %xcc,p46_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000019 bne %xcc,p46_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000267ffffb3 bne %xcc,p46_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000085 bne %xcc,p46_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffffd7 bne %xcc,p46_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000002,%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 %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 6fbdb35e a06c3083 bne %xcc,p46_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 64289a07 32504a8a bne %xcc,p46_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 002e5fe3 002e5fe3 bne %xcc,p46_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be e7aa356c 002e5fe3 bne %xcc,p46_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be e5e19982 dc7fe358 bne %xcc,p46_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 7f43fa41 2026f327 bne %xcc,p46_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 75a1b6b4 d2c465b3 bne %xcc,p46_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 51760431 63837677 bne %xcc,p46_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be b25c874d c3b1fc4c bne %xcc,p46_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 3114fc4e 533b28f1 bne %xcc,p46_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 8f2f8b8d 946c10b6 bne %xcc,p46_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 1233604f 244ac3bf bne %xcc,p46_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 0080f71f 4da867d8 bne %xcc,p46_freg_fail nop ! Check Local Memory ! Processor 46, local 0 is clean set p46_local1_expect,%g1 p46_check_local1: ldx [%g1+0x020],%g2 ! Expected data = b3b2259262af97d7 ldx [%i1+0x020],%g3 ! Observed data at 000000006c800020 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i1,0x020,%g4 set p46_local2_expect,%g1 p46_check_local2: ldx [%g1+0x000],%g2 ! Expected data = ca45defdb6b3c468 ldx [%i2+0x000],%g3 ! Observed data at 000000006d000000 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i2,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = ff2eaba06fb52f3a ldx [%i2+0x010],%g3 ! Observed data at 000000006d000010 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i2,0x010,%g4 set p46_local3_expect,%g1 p46_check_local3: ldx [%g1+0x020],%g2 ! Expected data = 2d24e895002c0738 ldx [%i3+0x020],%g3 ! Observed data at 000000006d800020 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i3,0x020,%g4 ldx [%g1+0x060],%g2 ! Expected data = 8668fb8039bab079 ldx [%i3+0x060],%g3 ! Observed data at 000000006d800060 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i3,0x060,%g4 ! Check Shared Memory set share0_expect,%g4 set p46_share_mask,%g5 p46_memcheck_share0: ldx [%g4+0x068],%g2 ! Expected value = 114b01ff5eaad519 ldx [%i4+0x068],%g3 ! Read value at Mem[0000000090000068] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000d500 and %g3,%g7,%g3 ! should be 000000000000d500 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x068,%g1 ldx [%g4+0x0a8],%g2 ! Expected value = 0fc210b5ae86f81f ldx [%i4+0x0a8],%g3 ! Read value at Mem[00000000900000a8] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000f800 and %g3,%g7,%g3 ! should be 000000000000f800 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x0a8,%g1 ldx [%g4+0x128],%g2 ! Expected value = e61ba5ff27284556 ldx [%i4+0x128],%g3 ! Read value at Mem[0000000090000128] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000004500 and %g3,%g7,%g3 ! should be 0000000000004500 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x128,%g1 set share1_expect,%g4 p46_memcheck_share1: ldx [%g4+0x168],%g2 ! Expected value = 0cfb357eaa1ef8ad ldx [%i5+0x168],%g3 ! Read value at Mem[0000000090800168] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000f800 and %g3,%g7,%g3 ! should be 000000000000f800 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x168,%g1 set share2_expect,%g4 p46_memcheck_share2: ldx [%g4+0x068],%g2 ! Expected value = 0c83421b8f9f6731 ldx [%i6+0x068],%g3 ! Read value at Mem[0000000091000068] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000006700 and %g3,%g7,%g3 ! should be 0000000000006700 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x068,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = a5ff3564d980ff4a ldx [%i6+0x1a8],%g3 ! Read value at Mem[00000000910001a8] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x1a8,%g1 set share3_expect,%g4 p46_memcheck_share3: ldx [%g4+0x0a8],%g2 ! Expected value = 33d996a26b0845c9 ldx [%o0+0x0a8],%g3 ! Read value at Mem[00000000918000a8] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000004500 and %g3,%g7,%g3 ! should be 0000000000004500 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x0a8,%g1 ldx [%g4+0x168],%g2 ! Expected value = 56c566ff5c59c003 ldx [%o0+0x168],%g3 ! Read value at Mem[0000000091800168] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000c000 and %g3,%g7,%g3 ! should be 000000000000c000 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x168,%g1 ! The test for processor 46 has passed p46_passed: ta GOOD_TRAP nop p46_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p46_failed p46_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p46_failed p46_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p46_failed p46_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p46_failed p46_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p46_failed p46_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p46_failed p46_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p46_failed p46_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p46_failed p46_freg_fail: set p46_temp,%g6 ta BAD_TRAP ! The test for processor 46 failed p46_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0b8] ! Set processor 46 done flag set p46_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 46 failed p46_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0b8] ! Set processor 46 done flag set p46_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p46_selfmod_failed: ba p46_failed mov 0xabc,%g1 p46_common_error: or %g0,0xf0e,%g1 ba p46_failed mov %o4,%g3 p46_common_signature_error: set p46_temp,%g1 ba p46_failed st %g2,[%g1] ! Common Lock Number p46_common_timeout: set p46_temp,%g1 ba p46_failed st %g2,[%g1] ! Common Lock Number p46_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p46_failed mov 0x0,%g3 p46_trap1e: fmuld %f2 ,%f8 ,%f10 sll %l6,0x002,%l6 fmovrdz %l4,%f4 ,%f4 fmuld %f0 ,%f8 ,%f2 stxa %l4,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c000010] fmovscc %xcc,%f4,%f13 ldxa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006c000000] done p46_trap1o: fmuld %f2 ,%f8 ,%f10 sll %l6,0x002,%l6 fmovrdz %l4,%f4 ,%f4 fmuld %f0 ,%f8 ,%f2 stxa %l4,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c000010] fmovscc %xcc,%f4,%f13 ldxa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006c000000] done p46_trap2e: stwa %l0,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c800000] ldstuba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006c000018] ldsba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006c000000] ldxa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006c000000] done p46_trap2o: stwa %l0,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c800000] ldstuba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006c000018] ldsba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006c000000] ldxa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006c000000] done p46_trap3e: lduwa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006d800018] ldsba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006d000018] or %l1,%l0,%l7 ldswa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006d800020] stba %l7,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c000020] ldsba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006d000010] done p46_trap3o: lduwa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006d800018] ldsba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006d000018] or %l1,%l0,%l7 ldswa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006d800020] stba %l7,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c000020] ldsba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006d000010] 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 = e095cb41d008b11c ldx [%g1+0x008],%l1 ! %l1 = 3f20d3e24aeb5792 ldx [%g1+0x010],%l2 ! %l2 = fae54f1ab5eba067 ldx [%g1+0x018],%l3 ! %l3 = b1760a9837db60fa ldx [%g1+0x020],%l4 ! %l4 = 59d0497239bab079 ldx [%g1+0x028],%l5 ! %l5 = 81098cfa6d87a92d ldx [%g1+0x030],%l6 ! %l6 = 184a54a48668fb80 ldx [%g1+0x038],%l7 ! %l7 = 7357778ff0fbc1c2 ! Initialize the output register of window 0 set share3_start,%o0 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 = b4ec4af9 4973dfbc 172e494f 20b744d3 ! %f4 = 98dc497d 0a39c629 4bd440be dc346948 ! %f8 = a005041c 4f0fb676 6ee33a1d 2caf46b1 ! %f12 = 671af72b 24da34e7 e9870aec c53ec2ca ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 2b92f4de 71c86214 7ced5436 8b6f3d2d ! %f20 = 5ffa5ed1 60b14c1f 42368f2d 7165971b ! %f24 = 6a5ec761 8f246af2 68a7051e f28bf26b ! %f28 = e2eca693 a73d2a33 2a49fc32 66aa11a6 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = ab844923 322807be a518b9c1 2e076a2e ! %f36 = 47531e43 443934a2 bacabf34 e2d50899 ! %f40 = a030dcef 60e43194 4f4db5ae d02c3176 ! %f44 = 587a2fd2 dc922201 e2c878c6 56b9bc96 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x9c8d13f800000047,%g7,%g1 ! %gsr scale = 8, align = 7 wr %g1,%g0,%gsr ! %gsr = 9c8d13f800000047 wr %g0,%y ! Clear %y 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[000000006f000130] = 6f41e38e0d67c9c2, %l2 = b3699810286662c2, %l2 = b3699810286662c2 add %i2,0x130,%g1 casxa [%g1]0x80,%l2,%l2 ! %l2 = 6f41e38e0d67c9c2 ! Mem[000000006f000000] = 1ab9532d, %l0 = 1cfac4508798ed06 lduha [%i2+%g0]0x81,%l0 ! %l0 = 0000000000001ab9 ! Invert Register : %l1 = 8c15c068858192ba xor %l1,-1,%l1 ! %l1 = 73ea3f977a7e6d45 ! %l1 = 73ea3f977a7e6d45, Mem[000000009000002f] = f666c0d6 stb %l1,[%i4+0x02f] ! Mem[000000009000002c] = f666c045 ! Mem[000000009100016f] = 4ce740bd, %l7 = f78293d0bcd0af63 ldub [%i6+0x16f],%l7 ! %l7 = 00000000000000bd ! %l1 = 73ea3f977a7e6d45, %l1 = 73ea3f977a7e6d45, %l0 = 0000000000001ab9 orncc %l1,%l1,%l0 ! %l0 = ffffffffffffffff, %ccr = 88 ! Set Register : %l2 = 6f41e38e0d67c9c2 xor %g0,-1,%l2 ! %l2 = ffffffffffffffff ! %f12 = 671af72b 24da34e7, Mem[000000006f000000] = 1ab9532d 8fb87a9b stda %f12,[%i2+%g0]0x80 ! Mem[000000006f000000] = 671af72b 24da34e7 ! Change Trap Enable Mask to = 0f set p47_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 = 0007800000 ! %l6 = facfd362aceea534, Mem[000000006f800010] = 04cf5ad9 stwa %l6,[%i3+%o2]0x89 ! Mem[000000006f800010] = aceea534 p47_label_2: ! Mem[000000006f000008] = 2c094e39 94cba50f, %l6 = aceea534, %l7 = 000000bd ldda [%i2+%o1]0x88,%l6 ! %l6 = 0000000094cba50f 000000002c094e39 set p47_b1 ,%o7 fblg,pt %fcc0,p47_near_2_he ! Branch Not Taken, %fcc0 = 0 ! %fcc2 = 0, immd = 000000000000008f, %l5 = 22a9c2f652e14ca7 movue %fcc2,0x08f,%l5 ! Moved, %l5 = 000000000000008f ! %l0 = ffffffffffffffff, immed = 00000dd7, %y = 00000000 smulcc %l0,0xdd7,%l3 ! %l3 = fffffffffffff229, %ccr = 88, %y = ffffffff ! %fcc3 = 0, %l4 = 88e4d7b07a70eab1, %l2 = ffffffffffffffff movug %fcc3,%l4,%l2 ! Register Not Moved p47_b1: ! %ccr = 88, %d8 = a005041c 4f0fb676, %d14 = e9870aec c53ec2ca fmovdne %icc,%f8 ,%f14 ! Moved %f14 = a005041c 4f0fb676 ! %ccr = 88, immd = 000000000000017f, %l6 = 0000000094cba50f movcs %xcc,0x17f,%l6 ! Register Not Moved ! %ccr = 88, %f4 = 98dc497d, %f10 = 6ee33a1d fmovsgu %xcc,%f4 ,%f10 ! Moved %f10 = 98dc497d ! %f28 = e2eca693, %f10 = 98dc497d 2caf46b1 fitod %f28,%f10 ! %f10 = c1bd1359 6d000000 set p47_b2 ,%o7 bn,a p47_far_0_le ! Branch Not Taken, %ccr = 88, skip = 3 p47_label_3: ! %ccr = 88, %d20 = 5ffa5ed1 60b14c1f, %d26 = 68a7051e f28bf26b fmovdvs %xcc,%f20,%f26 ! Annulled ! %l3 = fffffffffffff229, imm = fffffffffffff5fa, %l7 = 000000002c094e39 sub %l3,-0xa06,%l7 ! %l7 = fffffffffffffc2f ! Mem[00000000918001ef] = b6069012, %l3 = fffffffffffff229 ldsb [%o0+0x1ef],%l3 ! %l3 = 0000000000000012 p47_b2: ! %l2 = ffffffff, %l3 = 00000012, Mem[000000006e800000] = 63d19d88 cb8ddf56 stda %l2,[%i1+%g0]0x81 ! Mem[000000006e800000] = ffffffff 00000012 ! Mem[00000000918001ef] = b6069012, %l4 = 88e4d7b07a70eab1 ldub [%o0+0x1ef],%l4 ! %l4 = 0000000000000012 ! %ccr = 88, %l4 = 0000000000000012, %l2 = ffffffffffffffff movn %xcc,%l4,%l2 ! Register Not Moved ! %l6 = 0000000094cba50f, Mem[000000009100002f] = 273cb6af stb %l6,[%i6+0x02f] ! Mem[000000009100002c] = 273cb60f ! %ccr = 88, %l1 = 73ea3f977a7e6d45, %l6 = 0000000094cba50f mova %icc,%l1,%l6 ! Moved, %l6 = 73ea3f977a7e6d45 ! %ccr = 88, immd = 00000000000003c4, %l7 = fffffffffffffc2f movgu %icc,0x3c4,%l7 ! Moved, %l7 = 00000000000003c4 ! %l2 = ffffffffffffffff, Mem[000000009180002f] = a3afae67 stb %l2,[%o0+0x02f] ! Mem[000000009180002c] = a3afaeff p47_label_4: set p47_b3 ,%o7 fbug,pt %fcc2,p47_near_2_le ! Branch Not Taken, %fcc2 = 0 ! %ccr = 88, %l5 = 000000000000008f, %l5 = 000000000000008f movge %xcc,%l5,%l5 ! Register Not Moved ! Mem[000000009180006f] = 5c77ff48, %l2 = ffffffffffffffff ldsb [%o0+0x06f],%l2 ! %l2 = 0000000000000048 ! %l5 = 000000000000008f, Mem[00000000918000ef] = 6dd6aa76 stb %l5,[%o0+0x0ef] ! Mem[00000000918000ec] = 6dd6aa8f ! %l6 = 73ea3f977a7e6d45, Mem[000000006e800020] = 944bab3a022bc9bd stxa %l6,[%i1+%o4]0x80 ! Mem[000000006e800020] = 73ea3f977a7e6d45 p47_b3: ! %ccr = 88, %f7 = dc346948, %f20 = 5ffa5ed1 fmovsa %icc,%f7 ,%f20 ! Moved %f20 = dc346948 ! Mem[00000000900001ef] = 6b577303, %l1 = 73ea3f977a7e6d45 ldub [%i4+0x1ef],%l1 ! %l1 = 0000000000000003 ! Mem[000000006e800018] = b56a7468, %l0 = ffffffffffffffff lduba [%i1+%o3]0x89,%l0 ! %l0 = 0000000000000068 set p47_b4 ,%o7 fblg p47_far_1_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 88, immd = 000000000000024d, %l3 = 0000000000000012 movle %xcc,0x24d,%l3 ! Moved, %l3 = 000000000000024d p47_label_5: ! %l2 = 00000048, %l3 = 0000024d, Mem[000000006e800028] = 9d6bb4b0 d451abee stda %l2,[%i1+%o5]0x81 ! Mem[000000006e800028] = 00000048 0000024d p47_b4: ! Mem[000000006e800110] = 4e5961e2, %l1 = 0000000000000003 swap [%i1+0x110],%l1 ! %l1 = 000000004e5961e2 ! %f3 = 20b744d3, Mem[000000006e000008] = 53af085b sta %f3 ,[%i0+%o1]0x88 ! Mem[000000006e000008] = 20b744d3 ! %ccr = 88, %d20 = dc346948 60b14c1f, %d24 = 6a5ec761 8f246af2 fmovdl %icc,%f20,%f24 ! Moved %f24 = dc346948 60b14c1f set p47_b5 ,%o7 bcc,a,pn %xcc,p47_near_3_le ! Branch Taken, %ccr = 88, CWP = 0 ! %ccr = 88, immd = 000000000000006c, %l0 = 0000000000000068 movneg %icc,0x06c,%l0 ! Moved, %l0 = 000000000000006c ! Registers modified during the branch to p47_near_3 ! %l4 = 000000000000af2e ! %l7 = ffffffffffffffa6 ! %f12 = 671af72b 4973dfbc ! %l2 = 0000000000000048, %l4 = 000000000000af2e, %y = ffffffff sdiv %l2,%l4,%l3 ! Bypassed mov %l0,%y ! Bypassed ! Mem[000000009100016f] = 4ce740bd, %l5 = 000000000000008f ldsb [%i6+0x16f],%l5 ! Bypassed p47_b5: ! %ccr = 88, %f30 = 2a49fc32, %f0 = b4ec4af9 fmovsvc %xcc,%f30,%f0 ! Moved %f0 = 2a49fc32 ! %l4 = 000000000000af2e, imm = 0000000000000ba1, %l6 = 73ea3f977a7e6d45 addcc %l4,0xba1,%l6 ! %l6 = 000000000000bacf, %ccr = 00 p47_label_6: ! %ccr = 00, %d0 = 2a49fc32 4973dfbc, %d12 = 671af72b 4973dfbc fmovdgu %xcc,%f0 ,%f12 ! Moved %f12 = 2a49fc32 4973dfbc ! %f14 = a005041c 4f0fb676, %f4 = 98dc497d 0a39c629, %f20 = dc346948 60b14c1f fmuld %f14,%f4 ,%f20 ! %l0 = 000000000000008d, IEEE Exc, %fsr = 0007800000 ! Mem[00000000910001ef] = 6c0e4354, %l6 = 000000000000bacf ldub [%i6+0x1ef],%l6 ! %l6 = 0000000000000054 ! %l4 = 000000000000af2e, %l6 = 0000000000000054, %y = ffffffff udiv %l4,%l6,%l0 ! %l0 = 00000000ffffffff mov %l0,%y ! %y = ffffffff set p47_b6 ,%o7 bne,a,pt %icc,p47_near_3_he ! Branch Taken, %ccr = 00, skip = 3 ! %ccr = 00, %f1 = 4973dfbc, %f1 = 4973dfbc fmovsgu %icc,%f1 ,%f1 ! Moved %f1 = 4973dfbc ! Registers modified during the branch to p47_near_3 ! %l1 = ffffffffffffffff ! %l5 = 000000004e5963af ! %l6 = 00000000ffffffab ! %f16 = 2b92f4de f28bf26b ! %ccr = 88 ! %l0 = 00000000ffffffff, Mem[000000009180002f] = a3afaeff stb %l0,[%o0+0x02f] ! Bypassed ! Mem[00000000910000ef] = 96e450e5, %l2 = 0000000000000048 ldub [%i6+0x0ef],%l2 ! Bypassed p47_b6: set p47_b7 ,%o7 fbn,a,pt %fcc3,p47_near_1_le ! Branch Not Taken, %fcc3 = 0 ! %l1 = ffffffffffffffff, Mem[000000009080012f] = e81f4dbb stb %l1,[%i5+0x12f] ! Annulled p47_label_7: ! %fcc0 = 0, %l2 = 0000000000000048, %l0 = 00000000ffffffff movne %fcc0,%l2,%l0 ! Register Not Moved ! %fcc1 = 0, %l6 = 00000000ffffffab, %l3 = 000000000000024d movne %fcc1,%l6,%l3 ! Register Not Moved p47_b7: ! Mem[00000000908001ef] = 02b2a329, %l0 = 00000000ffffffff ldub [%i5+0x1ef],%l0 ! %l0 = 0000000000000029 ! Jump to jmpl_1, %cwp = 0 set p47_jmpl_1_he,%g1 jmpl %g1,%g6 ! Mem[000000009100002f] = 273cb60f, %l1 = ffffffffffffffff ldub [%i6+0x02f],%l1 ! %l1 = 000000000000000f ! Registers modified during the branch to p47_jmpl_1 ! %l0 = 00000000000044f7 ! %l2 = 00000008c6966940 ! %l3 = 00000000e709b4e0 ! %l6 = 0000000000000f93 ! %f16 = 60b14c1f 7165971b ! %ccr = 11 ! Mem[00000000918000ef] = 6dd6aa8f, %l5 = 000000004e5963af ldub [%o0+0x0ef],%l5 ! %l5 = 000000000000008f ! %l5 = 000000000000008f, Mem[00000000908001af] = 4a9b7a8b stb %l5,[%i5+0x1af] ! Mem[00000000908001ac] = 4a9b7a8f ! Mem[000000009180002f] = a3afaeff, %l0 = 00000000000044f7 ldsb [%o0+0x02f],%l0 ! %l0 = ffffffffffffffff ! %l7 = ffffffffffffffa6, %l4 = 000000000000af2e, %l2 = 00000008c6966940 andn %l7,%l4,%l2 ! %l2 = ffffffffffff5080 set p47_b8 ,%o7 bneg,a,pn %xcc,p47_near_0_le ! Branch Not Taken, %ccr = 11, CWP = 0 p47_label_8: ! %ccr = 11, immd = 00000000000000b0, %l1 = 000000000000000f movneg %xcc,0x0b0,%l1 ! Annulled ! %l4 = 000000000000af2e, Mem[00000000918001af] = 74ff91a7 stb %l4,[%o0+0x1af] ! Mem[00000000918001ac] = 74ff912e ! Mem[000000006f800010] = 34a5eeac, %l3 = 00000000e709b4e0 ldstuba [%i3+%o2]0x81,%l3 ! %l3 = 0000000000000034 ! %l3 = 0000000000000034, %l1 = 000000000000000f, %l7 = ffffffffffffffa6 xor %l3,%l1,%l7 ! %l7 = 000000000000003b p47_b8: ! Mem[00000000918001ef] = b6069012, %l1 = 000000000000000f ldub [%o0+0x1ef],%l1 ! %l1 = 0000000000000012 ! Mem[00000000900000af] = ae86f81f, %l6 = 0000000000000f93 ldsb [%i4+0x0af],%l6 ! %l6 = 000000000000001f ! Change Trap Enable Mask to = 07 set p47_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x03800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0003800000 ! %l3 = 0000000000000034, Mem[00000000910000af] = e7ca044c stb %l3,[%i6+0x0af] ! Mem[00000000910000ac] = e7ca0434 ! %l7 = 000000000000003b, imm = 0000000000000007, %l4 = 000000000000af2e srl %l7,0x007,%l4 ! %l4 = 0000000000000000 ! Mem[000000006e800194] = 61562c39, %l4 = 0000000000000000 ldsw [%i1+0x194],%l4 ! %l4 = 0000000061562c39 p47_label_9: ! %l7 = 000000000000003b, immed = 00000fb8, %y = 00000008 udivcc %l7,0xfb8,%l6 ! %l6 = 0000000000824a4e, %ccr = 00 mov %l0,%y ! %y = ffffffff ! %ccr = 00, immd = 00000000000001cc, %l0 = ffffffffffffffff movvc %icc,0x1cc,%l0 ! Moved, %l0 = 00000000000001cc set p47_b9 ,%o7 fbg,pt %fcc1,p47_near_3_le ! Branch Not Taken, %fcc1 = 0 ! Mem[000000009000012f] = 27284556, %l4 = 0000000061562c39 ldsb [%i4+0x12f],%l4 ! %l4 = 0000000000000056 ! %fcc3 = 0, immd = 00000000000003cf, %l2 = ffffffffffff5080 movg %fcc3,0x3cf,%l2 ! Register Not Moved ! Mem[000000006e800010] = ad3304ff, %l7 = 000000000000003b lduha [%i1+%o2]0x88,%l7 ! %l7 = 00000000000004ff p47_b9: ! Mem[000000009100006f] = 8f9f6731, %l0 = 00000000000001cc ldsb [%i6+0x06f],%l0 ! %l0 = 0000000000000031 ! %l1 = 0000000000000012, Mem[000000006f800018] = cb8b9fbbab67664a stx %l1,[%i3+%o3] ! Mem[000000006f800018] = 0000000000000012 ! Randomly selected nop nop ! %l3 = 0000000000000034, %l4 = 0000000000000056, %y = ffffffff udiv %l3,%l4,%l5 ! %l5 = 00000000ffffffff mov %l0,%y ! %y = 00000031 p47_label_10: ! Mem[00000000900001ef] = 6b577303, %l3 = 0000000000000034 ldstub [%i4+0x1ef],%l3 ! %l3 = 0000000000000003 ! %ccr = 00, %d14 = a005041c 4f0fb676, %d26 = 68a7051e f28bf26b fmovdvc %icc,%f14,%f26 ! Moved %f26 = a005041c 4f0fb676 ! Jump to jmpl_1, %cwp = 0 set p47_jmpl_1_he,%g1 jmpl %g1,%g6 ! %l4 = 00000056, %l5 = ffffffff, Mem[000000006f800018] = 00000000 00000012 stda %l4,[%i3+%o3]0x80 ! Mem[000000006f800018] = 00000056 ffffffff ! Registers modified during the branch to p47_jmpl_1 ! %l0 = 00000000000044f7 ! %l2 = ffffff68b3a43d42 ! %l3 = 00000000e1b778be ! %l6 = ffffffffffff5fcb ! %f16 = 42368f2d 7165971b ! %ccr = 99 ! Mem[00000000900000af] = ae86f81f, %l1 = 0000000000000012 ldsb [%i4+0x0af],%l1 ! %l1 = 000000000000001f set p47_b10 ,%o7 bneg p47_far_3_he ! Branch Taken, %ccr = 99, skip = 4 ! %l1 = 000000000000001f, %l6 = ffffffffffff5fcb, %l1 = 000000000000001f add %l1,%l6,%l1 ! %l1 = ffffffffffff5fea ! Registers modified during the branch to p47_far_3 ! %l4 = 00000000000062aa ! Mem[00000000910000af] = e7ca0434, %l1 = ffffffffffff5fea ldsb [%i6+0x0af],%l1 ! Bypassed ! %ccr = 99, %d22 = 42368f2d 7165971b, %d30 = 2a49fc32 66aa11a6 fmovdn %xcc,%f22,%f30 ! Bypassed ! %f12 = 2a49fc32 4973dfbc, Mem[000000006e800028] = 48000000 4d020000 stda %f12,[%i1+%o5]0x88 ! Bypassed nop p47_b10: ! 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 00000000000044f7 bne %xcc,p47_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffff5fea bne %xcc,p47_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffff68b3a43d42 bne %xcc,p47_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000e1b778be bne %xcc,p47_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000062aa bne %xcc,p47_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000ffffffff bne %xcc,p47_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffff5fcb bne %xcc,p47_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000004ff bne %xcc,p47_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffff68,%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 2a49fc32 4973dfbc bne %xcc,p47_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be c1bd1359 6d000000 bne %xcc,p47_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 2a49fc32 4973dfbc bne %xcc,p47_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be a005041c 4f0fb676 bne %xcc,p47_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 42368f2d 7165971b bne %xcc,p47_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be dc346948 60b14c1f bne %xcc,p47_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be dc346948 60b14c1f bne %xcc,p47_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be a005041c 4f0fb676 bne %xcc,p47_freg_fail nop ! Check Local Memory set p47_local0_expect,%g1 p47_check_local0: ldx [%g1+0x008],%g2 ! Expected data = d344b7206ea1c149 ldx [%i0+0x008],%g3 ! Observed data at 000000006e000008 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i0,0x008,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 68565499ed05bb26 ldx [%i0+0x0b8],%g3 ! Observed data at 000000006e0000b8 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i0,0x0b8,%g4 set p47_local1_expect,%g1 p47_check_local1: ldx [%g1+0x000],%g2 ! Expected data = ffffffff00000012 ldx [%i1+0x000],%g3 ! Observed data at 000000006e800000 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i1,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = 73ea3f977a7e6d45 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 = 000000480000024d ldx [%i1+0x028],%g3 ! Observed data at 000000006e800028 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i1,0x028,%g4 ldx [%g1+0x110],%g2 ! Expected data = 00000003c743701c ldx [%i1+0x110],%g3 ! Observed data at 000000006e800110 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i1,0x110,%g4 ldx [%g1+0x188],%g2 ! Expected data = db9429d2bffd9ee2 ldx [%i1+0x188],%g3 ! Observed data at 000000006e800188 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i1,0x188,%g4 set p47_local2_expect,%g1 p47_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 671af72b24da34e7 ldx [%i2+0x000],%g3 ! Observed data at 000000006f000000 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i2,0x000,%g4 ldx [%g1+0x078],%g2 ! Expected data = e1b778bed0558593 ldx [%i2+0x078],%g3 ! Observed data at 000000006f000078 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i2,0x078,%g4 set p47_local3_expect,%g1 p47_check_local3: ldx [%g1+0x010],%g2 ! Expected data = ffa5eeac766413a7 ldx [%i3+0x010],%g3 ! Observed data at 000000006f800010 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i3,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 00000056ffffffff ldx [%i3+0x018],%g3 ! Observed data at 000000006f800018 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i3,0x018,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 98dc497d0a39c629 ldx [%i3+0x1b8],%g3 ! Observed data at 000000006f8001b8 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i3,0x1b8,%g4 ! Check Shared Memory set share0_expect,%g4 set p47_share_mask,%g5 p47_memcheck_share0: ldx [%g4+0x028],%g2 ! Expected value = 0c5932e8f666c045 ldx [%i4+0x028],%g3 ! Read value at Mem[0000000090000028] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000045 and %g3,%g7,%g3 ! should be 0000000000000045 cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x028,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = 074b64746b5773ff ldx [%i4+0x1e8],%g3 ! Read value at Mem[00000000900001e8] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x1e8,%g1 set share1_expect,%g4 p47_memcheck_share1: ldx [%g4+0x1a8],%g2 ! Expected value = 673fa1324a9b7a8f ldx [%i5+0x1a8],%g3 ! Read value at Mem[00000000908001a8] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000008f and %g3,%g7,%g3 ! should be 000000000000008f cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x1a8,%g1 set share2_expect,%g4 p47_memcheck_share2: ldx [%g4+0x028],%g2 ! Expected value = 276417ba273cb60f ldx [%i6+0x028],%g3 ! Read value at Mem[0000000091000028] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000000f and %g3,%g7,%g3 ! should be 000000000000000f cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x028,%g1 ldx [%g4+0x0a8],%g2 ! Expected value = 80ceed7de7ca0434 ldx [%i6+0x0a8],%g3 ! Read value at Mem[00000000910000a8] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000034 and %g3,%g7,%g3 ! should be 0000000000000034 cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x0a8,%g1 set share3_expect,%g4 p47_memcheck_share3: ldx [%g4+0x028],%g2 ! Expected value = 80f86e76a3afaeff ldx [%o0+0x028],%g3 ! Read value at Mem[0000000091800028] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x028,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = 3e58b1ef6dd6aa8f ldx [%o0+0x0e8],%g3 ! Read value at Mem[00000000918000e8] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000008f and %g3,%g7,%g3 ! should be 000000000000008f cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x0e8,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = 586913b474ff912e ldx [%o0+0x1a8],%g3 ! Read value at Mem[00000000918001a8] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000002e and %g3,%g7,%g3 ! should be 000000000000002e 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: stda %l0,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e000000] andncc %l7,%l1,%l4 done p47_trap1o: stda %l0,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e000000] andncc %l7,%l1,%l4 done p47_trap2e: ldswa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006e000020] done p47_trap2o: ldswa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006e000020] done p47_trap3e: ldda [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006f000018] done p47_trap3o: ldda [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006f000018] 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 = 1cfac4508798ed06 ldx [%g1+0x008],%l1 ! %l1 = 8c15c068858192ba ldx [%g1+0x010],%l2 ! %l2 = b3699810286662c2 ldx [%g1+0x018],%l3 ! %l3 = 6a09dc98581a06cf ldx [%g1+0x020],%l4 ! %l4 = 88e4d7b07a70eab1 ldx [%g1+0x028],%l5 ! %l5 = 22a9c2f652e14ca7 ldx [%g1+0x030],%l6 ! %l6 = facfd362aceea534 ldx [%g1+0x038],%l7 ! %l7 = f78293d0bcd0af63 ! Initialize the output register of window 0 set share3_start,%o0 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 = 04bf02de c67b88b4 bcbb2614 7c0780a2 ! %f4 = c2716ae0 c0dc8165 83bbc062 514da858 ! %f8 = 87a1bdea 5a0c869f 251be90f a73bc875 ! %f12 = f1cc5cce 7f189bd4 5c2aa892 ad672790 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 2a033915 5c3fa10e 2bf0ae0d 31a22f1c ! %f20 = e458c606 250069e1 c7124eaf 8a87b0e1 ! %f24 = b2631e82 d2643840 0b82cf06 ee2de10f ! %f28 = eda1721e 38b0d1d3 e7728976 1603e400 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 386c1307 3a97ceb5 1a0b227f b3f287a1 ! %f36 = 493d35d3 526cfb4d bbb5d6dc 69b9265c ! %f40 = 1eae9d8f 2fc69c4f 53aa7a72 53679c4a ! %f44 = 2836f822 aa522e60 376c1e21 ccb15425 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x90deb36700000008,%g7,%g1 ! %gsr scale = 1, align = 0 wr %g1,%g0,%gsr ! %gsr = 90deb36700000008 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 48 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p48_label_1: ! Clear Register : %l0 = d67d04688e7c45d8 clr %l0 ! %l0 = 0000000000000000 ! Mem[0000000070800028] = 08dbd243, %l1 = 3c310587bbd96e54 lduwa [%i1+%o5]0x89,%l1 ! %l1 = 0000000008dbd243 set p48_b1 ,%o7 bg,pn %icc,p48_near_0_le ! Branch Not Taken, %ccr = 44, skip = 4 ! %l6 = 16ec84d3a054f185, Mem[00000000900001b0] = 40625956 stb %l6,[%i4+0x1b0] ! Mem[00000000900001b0] = 85625956 ! %l2 = 98cd08b8bc58ba1e, Mem[0000000090000070] = 459f164f stb %l2,[%i4+0x070] ! Mem[0000000090000070] = 1e9f164f ! Mem[0000000070800028] = 08dbd243, %l3 = 37c7640083eb480a ldsha [%i1+%o5]0x88,%l3 ! %l3 = ffffffffffffd243 ! %l0 = 0000000000000000 sethi %hi(0xd2d42c00),%l0 ! %l0 = 00000000d2d42c00 p48_b1: ! Mem[0000000091800170] = 555abdcf, %l7 = ea5857f1f87378f5 ldsb [%o0+0x170],%l7 ! %l7 = 0000000000000055 ! %l7 = 0000000000000055, Mem[00000000710000b4] = d27168a5 stb %l7,[%i2+0x0b4] ! Mem[00000000710000b4] = 557168a5 ! Mem[0000000070000080] = 279793d9, %l1 = 0000000008dbd243 ldsw [%i0+0x080],%l1 ! %l1 = 00000000279793d9 p48_label_2: ! %ccr = 44, %d26 = 0b82cf06 ee2de10f, %d30 = e7728976 1603e400 fmovdle %icc,%f26,%f30 ! Moved %f30 = 0b82cf06 ee2de10f ! Change Floating point rounding to Zero, %fsr = 0000000000 set p48_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0040000000 ! %l0 = 00000000d2d42c00, Mem[00000000900000f0] = de60df3b stb %l0,[%i4+0x0f0] ! Mem[00000000900000f0] = 0060df3b ! Mem[0000000090000170] = 94dccfd6, %l0 = 00000000d2d42c00 ldsb [%i4+0x170],%l0 ! %l0 = ffffffffffffff94 ! Invert Register : %l4 = 5eea21b68d9139bf xor %l4,-1,%l4 ! %l4 = a115de49726ec640 set p48_b2 ,%o7 bneg p48_far_2_he ! Branch Not Taken, %ccr = 44, skip = 2 ! %f11 = a73bc875, %f22 = c7124eaf 8a87b0e1 fstox %f11,%f22 ! %f22 = 00000000 00000000 ! %l6 = 16ec84d3a054f185, %f6 = 83bbc062, %f6 = 83bbc062 fmovrslz %l6,%f6 ,%f6 ! Not Moved p48_b2: ! %f9 = 5a0c869f, Mem[0000000070000020] = 51e0a58d sta %f9 ,[%i0+%o4]0x80 ! Mem[0000000070000020] = 5a0c869f ! Mem[0000000091000130] = b0f6dfd4, %l1 = 00000000279793d9 ldsb [%i6+0x130],%l1 ! %l1 = ffffffffffffffb0 p48_label_3: ! Mem[0000000071800028] = a205f1de d48e2539, %l6 = a054f185, %l7 = 00000055 ldda [%i3+%o5]0x89,%l6 ! %l6 = 00000000d48e2539 00000000a205f1de ! %fcc1 = 0, %l7 = 00000000a205f1de, %l2 = 98cd08b8bc58ba1e movue %fcc1,%l7,%l2 ! Moved, %l2 = 00000000a205f1de ! Mem[0000000071000008] = 655f9a89, %l1 = ffffffffffffffb0 ldstuba [%i2+%o1]0x89,%l1 ! %l1 = 0000000000000089 ! %ccr = 44, immd = 0000000000000224, %l4 = a115de49726ec640 movgu %icc,0x224,%l4 ! Register Not Moved ! Mem[0000000070000018] = 02bf717d, %l4 = a115de49726ec640 lduwa [%i0+%o3]0x88,%l4 ! %l4 = 0000000002bf717d ! %l2 = 00000000a205f1de, Mem[0000000070800188] = 2c8488db12a9b0ca stx %l2,[%i1+0x188] ! Mem[0000000070800188] = 00000000a205f1de ! %l1 = 0000000000000089, %l0 = ffffffffffffff94, %l5 = dab8e35621571ea5 sra %l1,%l0,%l5 ! %l5 = 0000000000000000 set p48_b3 ,%o7 bpos,a p48_far_3_le ! Branch Taken, %ccr = 44, skip = 4 ! %fcc3 = 0, %f10 = 251be90f a73bc875, %f12 = f1cc5cce 7f189bd4 fmovde %fcc3,%f10,%f12 ! Moved, %f12 = 251be90f a73bc875 ! Registers modified during the branch to p48_far_3 ! %l0 = ffffffffffffffbc ! %l2 = 00000000a205f1de ! %f12 = 251be90f 7c0780a2 ! %ccr = 08 ! %l5 = 0000000000000000, Mem[00000000910000f0] = eab75171 stb %l5,[%i6+0x0f0] ! Bypassed p48_label_4: ! Mem[00000000900000f0] = 0060df3b, %l7 = 00000000a205f1de ldstub [%i4+0x0f0],%l7 ! Bypassed ! Mem[00000000918000b0] = 5bfb547f, %l1 = 0000000000000089 ldsb [%o0+0x0b0],%l1 ! Bypassed p48_b3: ! Mem[000000007080018d] = a205f1de, %l1 = 0000000000000089 ldsb [%i1+0x18d],%l1 ! %l1 = 0000000000000005 ! Jump to jmpl_1, %cwp = 0 set p48_jmpl_1_he,%g1 jmpl %g1,%g6 ! Mem[0000000090800030] = bdbfb999, %l4 = 0000000002bf717d ldub [%i5+0x030],%l4 ! %l4 = 00000000000000bd ! Registers modified during the branch to p48_jmpl_1 ! %l1 = 000000000000c72b set p48_b4 ,%o7 bleu,pn %icc,p48_near_1_le ! Branch Not Taken, %ccr = 08, skip = 4 ! %fcc0 = 0, %f7 = 514da858, %f28 = eda1721e fmovsu %fcc0,%f7 ,%f28 ! Not Moved ! %f30 = 0b82cf06 ee2de10f, %f17 = 5c3fa10e fdtoi %f30,%f17 ! %f17 = 00000000 ! %ccr = 08, %f7 = 514da858, %f15 = ad672790 fmovsleu %icc,%f7 ,%f15 ! Not Moved %f15 = ad672790 ! %f16 = 2a033915 00000000, Mem[0000000071000000] = 854228cc 80bbd1d5 stda %f16,[%i2+%g0]0x88 ! Mem[0000000071000000] = 2a033915 00000000 p48_b4: p48_label_5: ! Mem[00000000900001b0] = 85625956, %l4 = 00000000000000bd ldsb [%i4+0x1b0],%l4 ! %l4 = ffffffffffffff85 set p48_b5 ,%o7 bleu,pt %icc,p48_near_3_le ! Branch Not Taken, %ccr = 08, skip = 3 ! Mem[0000000070800020] = eacf425dedf18769, %f12 = 251be90f 7c0780a2 ldda [%i1+%o4]0x89,%f12 ! %f12 = eacf425d edf18769 ! Mem[0000000070000000] = 39b3161112c6d99e, %l0 = ffffffffffffffbc ldxa [%i0+%g0]0x88,%l0 ! %l0 = 39b3161112c6d99e ! %l7 = 00000000a205f1de, Mem[0000000070000000] = 12c6d99e stba %l7,[%i0+%g0]0x88 ! Mem[0000000070000000] = 12c6d9de p48_b5: ! %ccr = 08, %f0 = 04bf02de, %f8 = 87a1bdea fmovscc %icc,%f0 ,%f8 ! Moved %f8 = 04bf02de ! %fcc0 = 0, %f8 = 04bf02de 5a0c869f, %f0 = 04bf02de c67b88b4 fmovdge %fcc0,%f8 ,%f0 ! Moved, %f0 = 04bf02de 5a0c869f ! Mem[0000000071000188] = ce43b74ca6bc9cac, %l1 = 000000000000c72b ldx [%i2+0x188],%l1 ! %l1 = ce43b74ca6bc9cac ! %l5 = 0000000000000000, %l4 = ffffffffffffff85, %l5 = 0000000000000000 taddcctv %l5,%l4,%l5 ! %l0 = 39b3161112c6d9c1, Trapped ! %f16 = 2a033915, %f2 = bcbb2614 fcmps %fcc0,%f16,%f2 ! %fcc0 = 2 p48_label_6: ! %l7 = 00000000a205f1de, Mem[00000000910000b0] = 80fc8ef6 stb %l7,[%i6+0x0b0] ! Mem[00000000910000b0] = defc8ef6 ! %l5 = 0000000000000000, Mem[0000000090000130] = 4f7d0443 stb %l5,[%i4+0x130] ! Mem[0000000090000130] = 007d0443 ! %l7 = 00000000a205f1de, %f16 = 2a033915, %f17 = 00000000 fmovrsgez %l7,%f16,%f17 ! Moved : %f17 = 2a033915 ! %ccr = 08, %f16 = 2a033915, %f21 = 250069e1 fmovsle %xcc,%f16,%f21 ! Not Moved %f21 = 250069e1 ! Mem[0000000090800070] = 5b998fd3, %l2 = 00000000a205f1de ldstub [%i5+0x070],%l2 ! %l2 = 000000000000005b ! call to call_1, %cwp = 0 call p48_call_1_he ! %ccr = 08, %d2 = bcbb2614 7c0780a2, %d22 = 00000000 00000000 fmovdle %xcc,%f2 ,%f22 ! Not Moved %f22 = 00000000 00000000 ! Registers modified during the branch to p48_call_1 ! %l0 = 0000000000000039 ! %fcc0 = 2, %f17 = 2a033915, %f17 = 2a033915 fmovsne %fcc0,%f17,%f17 ! Moved, %f17 = 2a033915 ! Mem[0000000071000028] = 44f35748, %l5 = 0000000000000000 lduha [%i2+%o5]0x81,%l5 ! %l5 = 00000000000044f3 ! %l7 = 00000000a205f1de, %l7 = 00000000a205f1de, %l6 = 00000000d48e2539 and %l7,%l7,%l6 ! %l6 = 00000000a205f1de p48_label_7: ! %ccr = 08, %l4 = ffffffffffffff85, %l3 = ffffffffffffd243 move %icc,%l4,%l3 ! Register Not Moved ! Mem[00000000908000b0] = 2e73f342, %l0 = 0000000000000039 ldsb [%i5+0x0b0],%l0 ! %l0 = 000000000000002e ! %fcc2 = 0, %f5 = c0dc8165, %f10 = 251be90f fmovsule %fcc2,%f5 ,%f10 ! Moved, %f10 = c0dc8165 ! %l2 = 000000000000005b, immed = 0000004a, %ccr = 08 movrgez %l2,0x04a,%l1 ! Moved, %l1 = 000000000000004a ! Mem[0000000071000028] = 44f35748, %l2 = 000000000000005b lduha [%i2+%o5]0x80,%l2 ! %l2 = 00000000000044f3 ! %f15 = ad672790, %f19 = 31a22f1c fcmps %fcc2,%f15,%f19 ! %fcc2 = 1 ! Mem[0000000090000130] = 007d0443, %l7 = 00000000a205f1de ldsb [%i4+0x130],%l7 ! %l7 = 0000000000000000 ! %l7 = 0000000000000000, Mem[0000000071000018] = a423f260 stwa %l7,[%i2+%o3]0x81 ! Mem[0000000071000018] = 00000000 ! Mem[0000000090800130] = d0359020, %l1 = 000000000000004a ldsb [%i5+0x130],%l1 ! %l1 = ffffffffffffffd0 ! %l2 = 00000000000044f3, %l2 = 00000000000044f3, %l6 = 00000000a205f1de mulx %l2,%l2,%l6 ! %l6 = 000000001291fea9 p48_label_8: ! Mem[0000000091800030] = 702efdc3, %l4 = ffffffffffffff85 ldsb [%o0+0x030],%l4 ! %l4 = 0000000000000070 ! %l2 = 00000000000044f3, %l5 = 00000000000044f3, %ccr = 08 movrlz %l2,%l5,%l2 ! Not Moved, %l2 = 00000000000044f3 set p48_b6 ,%o7 bpos p48_far_0_he ! Branch Not Taken, %ccr = 08, skip = 2 ! %l1 = ffffffffffffffd0, Mem[0000000091000070] = 3f51af2c stb %l1,[%i6+0x070] ! Mem[0000000091000070] = d051af2c ! %l5 = 00000000000044f3, immd = 0000000000000860, %l3 = ffffffffffffd243 mulx %l5,0x860,%l3 ! %l3 = 0000000002417320 p48_b6: ! %l0 = 000000000000002e, Mem[00000000918001b0] = 090f8aad stb %l0,[%o0+0x1b0] ! Mem[00000000918001b0] = 2e0f8aad ! %fcc1 = 0, %f28 = eda1721e, %f16 = 2a033915 fmovsn %fcc1,%f28,%f16 ! Not Moved ! %l5 = 00000000000044f3, Mem[0000000091000030] = 5f2dd54e stb %l5,[%i6+0x030] ! Mem[0000000091000030] = f32dd54e ! Mem[00000000900001f0] = 503ddc2b, %l5 = 00000000000044f3 ldub [%i4+0x1f0],%l5 ! %l5 = 0000000000000050 ! %ccr = 08, immd = 0000000000000001, %l4 = 0000000000000070 mova %xcc,0x001,%l4 ! Moved, %l4 = 0000000000000001 p48_label_9: ! %ccr = 08, %d16 = 2a033915 2a033915, %d24 = b2631e82 d2643840 fmovdcc %xcc,%f16,%f24 ! Moved %f24 = 2a033915 2a033915 ! Mem[0000000091800070] = 732cd8ad, %l1 = ffffffffffffffd0 ldstub [%o0+0x070],%l1 ! %l1 = 0000000000000073 set p48_b7 ,%o7 bcs,pn %icc,p48_near_2_le ! Branch Not Taken, %ccr = 08, skip = 5 ! %l0 = 0000002e, %l1 = 00000073, Mem[0000000070800130] = 52ab378a 5c821913 std %l0,[%i1+0x130] ! Mem[0000000070800130] = 0000002e 00000073 ! Mem[00000000910001b0] = 48926cc7, %l0 = 000000000000002e ldsb [%i6+0x1b0],%l0 ! %l0 = 0000000000000048 ! Mem[0000000071800018] = ffffffff, %f0 = 04bf02de lda [%i3+%o3]0x88,%f0 ! %f0 = ffffffff ! 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 = 0449800820 ! %ccr = 08, %d2 = bcbb2614 7c0780a2, %d2 = bcbb2614 7c0780a2 fmovdg %xcc,%f2 ,%f2 ! Moved %f2 = bcbb2614 7c0780a2 p48_b7: ! %l1 = 0000000000000073, imm = 0000000000000a7f, %l7 = 0000000000000000 xorcc %l1,0xa7f,%l7 ! %l7 = 0000000000000a0c, %ccr = 00 ! Mem[0000000071800018] = ffffffff, %l5 = 0000000000000050 lduba [%i3+%o3]0x88,%l5 ! %l5 = 00000000000000ff p48_label_10: ! %ccr = 00, %d4 = c2716ae0 c0dc8165, %d6 = 83bbc062 514da858 fmovda %icc,%f4 ,%f6 ! Moved %f6 = c2716ae0 c0dc8165 ! Branch On Register, %l5 = 00000000000000ff, skip = 2 brlz,pn %l5,p48_b8 ! Branch Not Taken ! %ccr = 00, immd = 0000000000000147, %l7 = 0000000000000a0c movne %icc,0x147,%l7 ! Moved, %l7 = 0000000000000147 ! %l7 = 0000000000000147, Mem[00000000918001f0] = 839ef47b stb %l7,[%o0+0x1f0] ! Mem[00000000918001f0] = 479ef47b p48_b8: ! Mem[0000000091000170] = 2eb5fb85, %l0 = 0000000000000048 ldsb [%i6+0x170],%l0 ! %l0 = 000000000000002e ! %l0 = 000000000000002e, %l7 = 0000000000000147, %l3 = 0000000002417320 mulx %l0,%l7,%l3 ! %l3 = 0000000000003ac2 ! %l7 = 0000000000000147, Mem[0000000071000018] = 00000000 stha %l7,[%i2+%o3]0x88 ! Mem[0000000071000018] = 00000147 ! Mem[0000000090000070] = 1e9f164f, %l4 = 0000000000000001 ldsb [%i4+0x070],%l4 ! %l4 = 000000000000001e ! Change Floating point rounding to High, %fsr = 0449800820 set p48_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 = 0489800820 ! %l5 = 00000000000000ff, Mem[0000000071000020] = b760064f stwa %l5,[%i2+%o4]0x88 ! Mem[0000000071000020] = 000000ff ! End of Random Code for Thread 48 p48_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0c0] ! Set processor 48 done flag ! Check Registers p48_check_registers: set p48_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 000000000000002e bne %xcc,p48_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000073 bne %xcc,p48_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000044f3 bne %xcc,p48_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000003ac2 bne %xcc,p48_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000001e bne %xcc,p48_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000ff bne %xcc,p48_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000001291fea9 bne %xcc,p48_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000147 bne %xcc,p48_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p48_check_fp_registers: set p48_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be ffffffff 5a0c869f bne %xcc,p48_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be bcbb2614 7c0780a2 bne %xcc,p48_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be c2716ae0 c0dc8165 bne %xcc,p48_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 04bf02de 5a0c869f bne %xcc,p48_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be c0dc8165 a73bc875 bne %xcc,p48_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be eacf425d edf18769 bne %xcc,p48_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 2a033915 2a033915 bne %xcc,p48_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 00000000 00000000 bne %xcc,p48_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 2a033915 2a033915 bne %xcc,p48_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 0b82cf06 ee2de10f bne %xcc,p48_freg_fail nop ! Check Local Memory set p48_local0_expect,%g1 p48_check_local0: ldx [%g1+0x000],%g2 ! Expected data = ded9c6121116b339 ldx [%i0+0x000],%g3 ! Observed data at 0000000070000000 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = 5a0c869f52a5c27d ldx [%i0+0x020],%g3 ! Observed data at 0000000070000020 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x020,%g4 ldx [%g1+0x160],%g2 ! Expected data = 536393420b82cf06 ldx [%i0+0x160],%g3 ! Observed data at 0000000070000160 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x160,%g4 set p48_local1_expect,%g1 p48_check_local1: ldx [%g1+0x130],%g2 ! Expected data = 0000002e00000073 ldx [%i1+0x130],%g3 ! Observed data at 0000000070800130 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i1,0x130,%g4 ldx [%g1+0x188],%g2 ! Expected data = 00000000a205f1de ldx [%i1+0x188],%g3 ! Observed data at 0000000070800188 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i1,0x188,%g4 set p48_local2_expect,%g1 p48_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 000000001539032a ldx [%i2+0x000],%g3 ! Observed data at 0000000071000000 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i2,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = ff9a5f65328bc22a ldx [%i2+0x008],%g3 ! Observed data at 0000000071000008 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i2,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 47010000e8d60877 ldx [%i2+0x018],%g3 ! Observed data at 0000000071000018 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i2,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = ff000000defed20d ldx [%i2+0x020],%g3 ! Observed data at 0000000071000020 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i2,0x020,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = ec0c47d2557168a5 ldx [%i2+0x0b0],%g3 ! Observed data at 00000000710000b0 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i2,0x0b0,%g4 set p48_local3_expect,%g1 p48_check_local3: ldx [%g1+0x018],%g2 ! Expected data = ffffffffffffffbc ldx [%i3+0x018],%g3 ! Observed data at 0000000071800018 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i3,0x018,%g4 ! Check Shared Memory set share0_expect,%g4 set p48_share_mask,%g5 p48_memcheck_share0: ldx [%g4+0x070],%g2 ! Expected value = 1e9f164fbbf3e5b5 ldx [%i4+0x070],%g3 ! Read value at Mem[0000000090000070] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 1e00000000000000 and %g3,%g7,%g3 ! should be 1e00000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x070,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = 0060df3b15fc8238 ldx [%i4+0x0f0],%g3 ! Read value at Mem[00000000900000f0] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x0f0,%g1 ldx [%g4+0x130],%g2 ! Expected value = 007d04432ccde76a ldx [%i4+0x130],%g3 ! Read value at Mem[0000000090000130] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x130,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = 85625956f352dc9d ldx [%i4+0x1b0],%g3 ! Read value at Mem[00000000900001b0] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 8500000000000000 and %g3,%g7,%g3 ! should be 8500000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x1b0,%g1 set share1_expect,%g4 p48_memcheck_share1: ldx [%g4+0x070],%g2 ! Expected value = ff998fd328275d9c ldx [%i5+0x070],%g3 ! Read value at Mem[0000000090800070] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x070,%g1 set share2_expect,%g4 p48_memcheck_share2: ldx [%g4+0x030],%g2 ! Expected value = f32dd54e8809952c ldx [%i6+0x030],%g3 ! Read value at Mem[0000000091000030] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = f300000000000000 and %g3,%g7,%g3 ! should be f300000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x030,%g1 ldx [%g4+0x070],%g2 ! Expected value = d051af2cd5c58367 ldx [%i6+0x070],%g3 ! Read value at Mem[0000000091000070] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = d000000000000000 and %g3,%g7,%g3 ! should be d000000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x070,%g1 ldx [%g4+0x0b0],%g2 ! Expected value = defc8ef696d5599d ldx [%i6+0x0b0],%g3 ! Read value at Mem[00000000910000b0] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = de00000000000000 and %g3,%g7,%g3 ! should be de00000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x0b0,%g1 set share3_expect,%g4 p48_memcheck_share3: ldx [%g4+0x070],%g2 ! Expected value = ff2cd8ad6fc0d5c5 ldx [%o0+0x070],%g3 ! Read value at Mem[0000000091800070] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x070,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = 2e0f8aad06a66e62 ldx [%o0+0x1b0],%g3 ! Read value at Mem[00000000918001b0] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 2e00000000000000 and %g3,%g7,%g3 ! should be 2e00000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x1b0,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = 479ef47b5195f0ed ldx [%o0+0x1f0],%g3 ! Read value at Mem[00000000918001f0] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 4700000000000000 and %g3,%g7,%g3 ! should be 4700000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x1f0,%g1 ! The test for processor 48 has passed p48_passed: ta GOOD_TRAP nop p48_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p48_failed p48_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p48_failed p48_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p48_failed p48_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p48_failed p48_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p48_failed p48_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p48_failed p48_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p48_failed p48_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p48_failed p48_freg_fail: set p48_temp,%g6 ta BAD_TRAP ! The test for processor 48 failed p48_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0c0] ! Set processor 48 done flag set p48_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 48 failed p48_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0c0] ! Set processor 48 done flag set p48_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p48_selfmod_failed: ba p48_failed mov 0xabc,%g1 p48_common_error: or %g0,0xf10,%g1 ba p48_failed mov %o4,%g3 p48_common_signature_error: set p48_temp,%g1 ba p48_failed st %g2,[%g1] ! Common Lock Number p48_common_timeout: set p48_temp,%g1 ba p48_failed st %g2,[%g1] ! Common Lock Number p48_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p48_failed mov 0x0,%g3 p48_trap1e: stha %l1,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071800000] fmovdle %xcc,%f4,%f4 fmovdg %icc,%f2,%f0 membar #Sync ldda [%i1]ASI_BLK_AIUP,%f0 membar #Sync done p48_trap1o: stha %l1,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071800000] fmovdle %xcc,%f4,%f4 fmovdg %icc,%f2,%f0 membar #Sync ldda [%o1]ASI_BLK_AIUP,%f0 membar #Sync done p48_trap2e: ldsha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000071000028] swapa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000070000018] lduha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000070800018] swapa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000070800018] fmovsg %xcc,%f0,%f10 done p48_trap2o: ldsha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000071000028] swapa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000070000018] lduha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000070800018] swapa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000070800018] fmovsg %xcc,%f0,%f10 done p48_trap3e: ldsha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000070800018] ldswa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000070800000] stba %l3,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071800010] lduwa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000071000000] stda %l6,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071800028] stda %l2,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071800010] lduwa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000070800028] done p48_trap3o: ldsha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000070800018] ldswa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000070800000] stba %l3,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071800010] lduwa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000071000000] stda %l6,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071800028] stda %l2,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071800010] lduwa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000070800028] 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 = d67d04688e7c45d8 ldx [%g1+0x008],%l1 ! %l1 = 3c310587bbd96e54 ldx [%g1+0x010],%l2 ! %l2 = 98cd08b8bc58ba1e ldx [%g1+0x018],%l3 ! %l3 = 37c7640083eb480a ldx [%g1+0x020],%l4 ! %l4 = 5eea21b68d9139bf ldx [%g1+0x028],%l5 ! %l5 = dab8e35621571ea5 ldx [%g1+0x030],%l6 ! %l6 = 16ec84d3a054f185 ldx [%g1+0x038],%l7 ! %l7 = ea5857f1f87378f5 ! Initialize the output register of window 0 set share3_start,%o0 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 = 164e4dc6 78ca057c 9a665142 a701ac31 ! %f4 = 130e9bef fa0ac7c3 85712951 1dfc251b ! %f8 = cf12120c 88031df9 b90a50ab 19ab0026 ! %f12 = c463bff6 20b1d404 b57c6dd9 36f5eac3 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 7696670d 28444c52 b465594e 4ff50c94 ! %f20 = f21fa9b6 4858ff3a 681805d7 c8d45493 ! %f24 = cad79103 380aed7c 7a1192a4 543eff16 ! %f28 = 4453c9ef dc21c2ef a6bda8a4 acd7ffe7 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = afb2bbf1 37777da1 2f59313d 636c9d1c ! %f36 = 1399386d 9b9f6f1b 624ba80c 124b2dc9 ! %f40 = ed21fc9b 3034bbff fac13887 eb25f29a ! %f44 = af69156f c2332c1e 4ebbf57c ebee3744 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xbb0641c000000074,%g7,%g1 ! %gsr scale = 14, align = 4 wr %g1,%g0,%gsr ! %gsr = bb0641c000000074 wr %g0,%y ! Clear %y 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[0000000073800028] = 73bab284, %l2 = 5c54faec6d357d5f lduwa [%i3+%o5]0x80,%l2 ! %l2 = 0000000073bab284 ! %f28 = 4453c9ef, %f14 = b57c6dd9 fsqrts %f28,%f14 ! %f14 = 41e8d8f2 ! %ccr = 44, %d30 = a6bda8a4 acd7ffe7, %d12 = c463bff6 20b1d404 fmovdpos %xcc,%f30,%f12 ! Moved %f12 = a6bda8a4 acd7ffe7 ! %f10 = b90a50ab 19ab0026, %f4 = 130e9bef fa0ac7c3, %f14 = 41e8d8f2 36f5eac3 fmuld %f10,%f4 ,%f14 ! %f14 = 8c292bdc 7cf1a256 ! Mem[0000000090000031] = 2cdfe4f6, %l2 = 0000000073bab284 ldsb [%i4+0x031],%l2 ! %l2 = ffffffffffffffdf ! call to call_3, %cwp = 0 call p49_call_3_he ! Mem[0000000091800031] = 702efdc3, %l3 = 7077b766c5c27c53 ldsb [%o0+0x031],%l3 ! %l3 = 000000000000002e ! Registers modified during the branch to p49_call_3 ! %l5 = 0000000000000073 ! %fcc0 = 0, immd = 000000000000027d, %l3 = 000000000000002e movul %fcc0,0x27d,%l3 ! Register Not Moved set p49_b1 ,%o7 bne,a,pn %icc,p49_near_0_he ! Branch Not Taken, %ccr = 44, skip = 5 ! %ccr = 44, immd = 0000000000000292, %l2 = ffffffffffffffdf movg %icc,0x292,%l2 ! Annulled p49_label_2: ! Mem[00000000908001b1] = 97550ad3, %l1 = 1fcda13e15af884f ldub [%i5+0x1b1],%l1 ! %l1 = 0000000000000055 ! Mem[0000000073000100] = ff7b42e4 f51c0f01 88ef5335 16e04e2c ! Mem[0000000073000110] = 52b5be49 69946337 3872d76a 3512b15c ! Mem[0000000073000120] = 4bfcc8a5 6048515e 977c16df 538a352c ! Mem[0000000073000130] = 33d51cc3 bb8da6f5 6397aa2b 7e886603 mov 0x100,%g1 ldda [%i2+%g1]ASI_BLK_P,%f16 ! Block Load from 0000000073000100 ! %fcc3 = 0, %f10 = b90a50ab 19ab0026, %f10 = b90a50ab 19ab0026 fmovdn %fcc3,%f10,%f10 ! Not Moved ! %l2 = ffffffffffffffdf, Mem[00000000918001b1] = 2e0f8aad stb %l2,[%o0+0x1b1] ! Mem[00000000918001b0] = 2edf8aad p49_b1: ! Mem[0000000090000171] = 94dccfd6, %l2 = ffffffffffffffdf ldub [%i4+0x171],%l2 ! %l2 = 00000000000000dc ! %fcc3 = 0, %f1 = 78ca057c, %f3 = a701ac31 fmovsuge %fcc3,%f1 ,%f3 ! Moved, %f3 = 78ca057c ! Mem[0000000072000028] = 09544b6e, %l0 = 17e2f7a3c7095db1 lduwa [%i0+%o5]0x81,%l0 ! %l0 = 0000000009544b6e ! %l7 = c9e3f379b51c33eb, %l4 = f2dcd09cafaee42c, %l6 = 7b3801ce71acae7f srlx %l7,%l4,%l6 ! %l6 = 00000000000c9e3f ! Mem[0000000090800171] = 19a45e9c, %l3 = 000000000000002e, %asi = 80 lduba [%i5+0x171]%asi,%l3 ! %l3 = 00000000000000a4 ! Mem[00000000918000f1] = bd7f178d, %l6 = 00000000000c9e3f ldsb [%o0+0x0f1],%l6 ! %l6 = 000000000000007f p49_label_3: ! %l2 = 000000dc, %l3 = 000000a4, Mem[0000000073800020] = f67598ad 494ed3dc stda %l2,[%i3+%o4]0x88 ! Mem[0000000073800020] = 000000dc 000000a4 set p49_b2 ,%o7 bvc p49_far_3_le ! Branch Taken, %ccr = 44, skip = 2 ! %l5 = 0000000000000073, Mem[0000000090000171] = 94dccfd6 stb %l5,[%i4+0x171] ! Mem[0000000090000170] = 9473cfd6 ! Registers modified during the branch to p49_far_3 ! %l3 = 000000a3fffa8130 ! %l7 = 00000000000000df ! %f0 = 9a665142 78ca057c ! %ccr = 08 ! %fcc0 = 0, %f10 = b90a50ab 19ab0026, %f2 = 9a665142 78ca057c fmovdg %fcc0,%f10,%f2 ! Bypassed p49_b2: set p49_b3 ,%o7 bneg p49_far_0_le ! Branch Taken, %ccr = 08, skip = 3 ! %ccr = 08, %f8 = cf12120c, %f12 = a6bda8a4 fmovsleu %icc,%f8 ,%f12 ! Not Moved %f12 = a6bda8a4 ! Registers modified during the branch to p49_far_0 ! %f4 = 130e9bef b90a50ab ! %f8 = cf12120c 80000000 ! %f14 = 8c292bdc 80000000 ! %l3 = 000000a3fffa8130, Mem[0000000073000010] = 4dbd450598f4dee7 stxa %l3,[%i2+%o2]0x88 ! Bypassed membar #Sync ! Added by membar checker (2711) ! Mem[0000000073800000] = 7d4189d8 1f3873a6 43fcb5f0 7a325b22 ! Mem[0000000073800010] = 45872309 a3e2f2ee 3dfd5601 7c4c1cc1 ! Mem[0000000073800020] = dc000000 a4000000 73bab284 de8e7d17 ! Mem[0000000073800030] = 84ebe3bd cb6bad28 9f0241d0 4104935e ldda [%i3]ASI_BLK_AIUPL,%f16 ! Bypassed membar #Sync ! Added by membar checker (2712) p49_b3: ! %ccr = 08, %f8 = cf12120c, %f9 = 80000000 fmovsgu %xcc,%f8 ,%f9 ! Moved %f9 = cf12120c membar #Sync ! Added by membar checker (2713) set p49_b4 ,%o7 fbule,a,pn %fcc1,p49_near_1_le ! Branch Taken, %fcc1 = 0 p49_label_4: ! Mem[0000000072000008] = 4f8f0934, %l1 = 0000000000000055 ldstuba [%i0+%o1]0x81,%l1 ! %l1 = 000000000000004f ! Registers modified during the branch to p49_near_1 ! %f0 = a6bda8a4 78ca057c ! %l6 = 000000000000007f, immed = 00000784, %l0 = 0000000009544b6e taddcctv %l6,0x784,%l0 ! Bypassed ! %l0 = 0000000009544b6e, Trapped ! Mem[00000000910000f1] = eab75171, %l1 = 000000000000004f ldsb [%i6+0x0f1],%l1 ! Bypassed p49_b4: set p49_b5 ,%o7 fbul,a p49_far_3_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 08, %d24 = 4bfcc8a5 6048515e, %d16 = ff7b42e4 f51c0f01 fmovdle %xcc,%f24,%f16 ! Annulled ! Mem[0000000072800140] = 82bc74ed 32db0d9a 104e2df1 a4270c52 ! Mem[0000000072800150] = 4e80c499 db302a76 27835a54 03448e62 ! Mem[0000000072800160] = 4f19c002 e35a255d b3b8af4c 10435114 ! Mem[0000000072800170] = 826d3c6d a08581a2 de5a719f 3ae68447 mov 0x140,%g1 ldda [%i1+%g1]ASI_BLK_PL,%f16 ! Block Load from 0000000072800140 p49_b5: membar #Sync ! Added by membar checker (2714) ! call to call_3, %cwp = 0 call p49_call_3_le ! Mem[0000000091000031] = f32dd54e, %l0 = 0000000009544b6e ldub [%i6+0x031],%l0 ! %l0 = 000000000000002d ! Registers modified during the branch to p49_call_3 ! %l4 = 00000000007bd120 ! Mem[0000000072000010] = ac0728c4, %l4 = 00000000007bd120 lduha [%i0+%o2]0x88,%l4 ! %l4 = 00000000000028c4 ! %ccr = 08, %d14 = 8c292bdc 80000000, %d30 = 4784e63a 9f715ade fmovde %icc,%f14,%f30 ! Not Moved %f30 = 4784e63a 9f715ade p49_label_5: ! %l6 = 000000000000007f, Mem[0000000091800071] = ff2cd8ad stb %l6,[%o0+0x071] ! Mem[0000000091800070] = ff7fd8ad ! %l7 = 00000000000000df, Mem[0000000091000031] = f32dd54e stb %l7,[%i6+0x031] ! Mem[0000000091000030] = f3dfd54e ! %fcc0 = 0, %l5 = 0000000000000073, %l2 = 00000000000000dc movle %fcc0,%l5,%l2 ! Moved, %l2 = 0000000000000073 ! %fcc3 = 0, %f18 = 520c27a4 f12d4e10, %f28 = a28185a0 6d3c6d82 fmovduge %fcc3,%f18,%f28 ! Moved, %f28 = 520c27a4 f12d4e10 ! %l4 = 00000000000028c4, imm = 0000000000000012, %l4 = 00000000000028c4 sllx %l4,0x012,%l4 ! %l4 = 00000000a3100000 ! Mem[0000000072000008] = ff8f0934, %l3 = 000000a3fffa8130 swapa [%i0+%o1]0x81,%l3 ! %l3 = 00000000ff8f0934 ! %f4 = 130e9bef b90a50ab, Mem[0000000072000018] = 4861f48c 0aaae136 stda %f4 ,[%i0+%o3]0x89 ! Mem[0000000072000018] = 130e9bef b90a50ab ! Reloading FP registers %f16 to %f31 ! %f16 = 9a0ddb32 ed74bc82 520c27a4 f12d4e10 ! %f20 = 762a30db 99c4804e 628e4403 545a8327 ! %f24 = 5d255ae3 02c0194f 14514310 4cafb8b3 ! %f28 = 520c27a4 f12d4e10 4784e63a 9f715ade set (p49_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 164e4dc6 78ca057c 9a665142 a701ac31 ! %f20 = 130e9bef fa0ac7c3 85712951 1dfc251b ! %f24 = cf12120c 88031df9 b90a50ab 19ab0026 ! %f28 = c463bff6 20b1d404 b57c6dd9 36f5eac3 ! %fcc3 = 0, immd = 00000000000003d7, %l2 = 0000000000000073 movul %fcc3,0x3d7,%l2 ! Register Not Moved ! %l2 = 0000000000000073, %l6 = 000000000000007f, %y = 000000a3 mulscc %l2,%l6,%l7 ! %l7 = 00000000800000b8, %ccr = 08, %y = 80000051 p49_label_6: set p49_b6 ,%o7 fbue,a p49_far_3_he ! Branch Taken, %fcc0 = 0 ! %fcc0 = 0, %f26 = b90a50ab 19ab0026, %f22 = 85712951 1dfc251b fmovdul %fcc0,%f26,%f22 ! Not Moved ! Registers modified during the branch to p49_far_3 ! %f22 = 85712951 130e9bef ! %f26 = 20b1d404 19ab0026 ! %f28 = 22ff9e7e 043eea00 ! %ccr = 08, immd = 00000000000003dc, %l5 = 0000000000000073 move %icc,0x3dc,%l5 ! Bypassed ! %ccr = 08, immd = 00000000000002f3, %l6 = 000000000000007f movle %xcc,0x2f3,%l6 ! Bypassed p49_b6: ! %f9 = cf12120c, %f29 = 043eea00, %f24 = cf12120c 88031df9 fsmuld %f9 ,%f29,%f24 ! %f24 = ba7b3bba 59be0000 ! %l7 = 00000000800000b8, immed = fffff2ed, %y = 80000051 umul %l7,-0xd13,%l3 ! %l3 = 7ffffa2e7ff69a58, %y = 7ffffa2e ! %fcc2 = 0, %l6 = 000000000000007f, %l0 = 000000000000002d movne %fcc2,%l6,%l0 ! Register Not Moved ! Mem[0000000090800131] = d0359020, %l1 = 000000000000004f ldub [%i5+0x131],%l1 ! %l1 = 0000000000000035 bgu p49_b7 ! Branch Taken, %ccr = 08, skip = 3 ! %ccr = 08, %f3 = 78ca057c, %f18 = 9a665142 fmovsgu %xcc,%f3 ,%f18 ! Moved %f18 = 78ca057c p49_label_7: ! Mem[0000000073000000] = 4eb5bfb5 72b5a35c 5bc2d569 23af24c4 ! Mem[0000000073000010] = e7def498 0545bd4d bff4ad9e 4c0251e3 ! Mem[0000000073000020] = 25870083 6e6f04a2 d0b99b8b 13021670 ! Mem[0000000073000030] = 59d21253 718939a5 130e9bef fa0ac7c3 ldda [%i2]ASI_BLK_AIUSL,%f0 ! Bypassed membar #Sync ! Added by membar checker (2715) ! %f23 = 130e9bef, Mem[0000000072000018] = ab500ab9 sta %f23,[%i0+%o3]0x81 ! Bypassed p49_b7: ! %ccr = 08, %l4 = 00000000a3100000, %l5 = 0000000000000073 movvc %xcc,%l4,%l5 ! Moved, %l5 = 00000000a3100000 ! Mem[0000000073800018] = 0156fd3d, %l7 = 00000000800000b8 lduwa [%i3+%o3]0x89,%l7 ! %l7 = 000000000156fd3d ! %l6 = 000000000000007f, Mem[00000000918001f1] = 479ef47b stb %l6,[%o0+0x1f1] ! Mem[00000000918001f0] = 477ff47b ! Mem[00000000900000b1] = dc4374d0, %l0 = 000000000000002d ldsb [%i4+0x0b1],%l0 ! %l0 = 0000000000000043 ! Jump to jmpl_0, %cwp = 0 set p49_jmpl_0_he,%g1 jmpl %g1,%g6 ! %f6 = 85712951, Mem[0000000073800010] = 09238745 sta %f6 ,[%i3+%o2]0x88 ! Mem[0000000073800010] = 85712951 ! Registers modified during the branch to p49_jmpl_0 ! %l5 = 0000000000004f73 ! %l7 = 000000000000005f ! %f24 = 130e9bef fa0ac7c3 ! Mem[0000000073000000] = b5bfb54e, %l2 = 0000000000000073 lduba [%i2+%g0]0x88,%l2 ! %l2 = 000000000000004e ! %f0 = a6bda8a4 78ca057c 9a665142 78ca057c ! %f4 = 130e9bef b90a50ab 85712951 1dfc251b ! %f8 = cf12120c cf12120c b90a50ab 19ab0026 ! %f12 = a6bda8a4 acd7ffe7 8c292bdc 80000000 mov 0x180,%g1 stda %f0 ,[%i1+%g1]ASI_COMMIT_P ! Block Store to 0000000072800180 p49_label_8: ! Randomly selected nop nop ! %fcc2 = 0, %f22 = 85712951, %f28 = 22ff9e7e fmovsn %fcc2,%f22,%f28 ! Not Moved ! Mem[0000000091000171] = 2eb5fb85, %l7 = 000000000000005f ldsb [%i6+0x171],%l7 ! %l7 = ffffffffffffffb5 ! Mem[00000000908001b1] = 97550ad3, %l6 = 000000000000007f ldub [%i5+0x1b1],%l6 ! %l6 = 0000000000000055 ! %fcc2 = 0, %f16 = 164e4dc6 78ca057c, %f24 = 130e9bef fa0ac7c3 fmovdule %fcc2,%f16,%f24 ! Moved, %f24 = 164e4dc6 78ca057c ! Mem[0000000072800000] = 3fd5ee84 a516e2ee, %l0 = 00000043, %l1 = 00000035 ldda [%i1+%g0]0x80,%l0 ! %l0 = 000000003fd5ee84 00000000a516e2ee ! %l6 = 0000000000000055, imm = 000000000000040f, %l2 = 000000000000004e xnor %l6,0x40f,%l2 ! %l2 = fffffffffffffba5 ! %f22 = 85712951 130e9bef, Mem[0000000073800020] = 000000dc 000000a4 stda %f22,[%i3+%o4]0x89 ! Mem[0000000073800020] = 85712951 130e9bef ! %f17 = 78ca057c, %f28 = 22ff9e7e, %f28 = 22ff9e7e fmuls %f17,%f28,%f28 ! %f28 = 5c49b889 ! %f22 = 85712951, %f18 = 78ca057c a701ac31 fstod %f22,%f18 ! %f18 = b8ae252a 20000000 p49_label_9: ! %l4 = 00000000a3100000, imm = 0000000000000c47, %l4 = 00000000a3100000 subc %l4,0xc47,%l4 ! %l4 = 00000000a30ff3b9 ! %ccr = 08, %d22 = 85712951 130e9bef, %d16 = 164e4dc6 78ca057c fmovdgu %xcc,%f22,%f16 ! Moved %f16 = 85712951 130e9bef ! %l7 = ffffffffffffffb5, Mem[0000000090000171] = 9473cfd6 stb %l7,[%i4+0x171] ! Mem[0000000090000170] = 94b5cfd6 set p49_b8 ,%o7 bpos,a,pt %icc,p49_near_1_he ! Branch Not Taken, %ccr = 08, skip = 2 ! Mem[0000000091000171] = 2eb5fb85, %l3 = 7ffffa2e7ff69a58 ldsb [%i6+0x171],%l3 ! Annulled ! %f23 = 130e9bef, %f22 = 85712951 fnegs %f23,%f22 ! %f22 = 930e9bef p49_b8: ! %l5 = 0000000000004f73, Mem[0000000073800010] = 85712951 stwa %l5,[%i3+%o2]0x88 ! Mem[0000000073800010] = 00004f73 ! %f27 = 19ab0026, %f20 = 130e9bef fabss %f27,%f20 ! %f20 = 19ab0026 ! Mem[0000000091000031] = f3dfd54e, %l1 = 00000000a516e2ee ldub [%i6+0x031],%l1 ! %l1 = 00000000000000df ! %l0 = 000000003fd5ee84, Mem[0000000072800010] = 911f61a4 stha %l0,[%i1+%o2]0x81 ! Mem[0000000072800010] = ee8461a4 p49_label_10: ! Mem[00000000900000b1] = dc4374d0, %l7 = ffffffffffffffb5 ldub [%i4+0x0b1],%l7 ! %l7 = 0000000000000043 ! %f23 = 130e9bef, Mem[0000000072000020] = 26f7e94f sta %f23,[%i0+%o4]0x88 ! Mem[0000000072000020] = 130e9bef set p49_b9 ,%o7 membar #Sync ! Added by membar checker (2716) bvs,a,pt %xcc,p49_near_0_he ! Branch Not Taken, %ccr = 08, CWP = 0 ! %f29 = 043eea00, Mem[0000000072000028] = 6e4b5409 sta %f29,[%i0+%o5]0x88 ! Annulled ! %f12 = a6bda8a4 acd7ffe7, %f27 = 19ab0026 fxtos %f12,%f27 ! %f27 = deb284af p49_b9: set p49_b10 ,%o7 bpos p49_far_3_le ! Branch Not Taken, %ccr = 08, skip = 2 ! %fcc2 = 0, immd = 000000000000011d, %l5 = 0000000000004f73 movl %fcc2,0x11d,%l5 ! Register Not Moved ! Mem[00000000910000f1] = eab75171, %l7 = 0000000000000043 ldsb [%i6+0x0f1],%l7 ! %l7 = ffffffffffffffb7 p49_b10: ! %l4 = 00000000a30ff3b9, imm = 0000000000000c5c, %l5 = 0000000000004f73 and %l4,0xc5c,%l5 ! %l5 = 0000000000000018 set p49_b11 ,%o7 fbo p49_far_0_le ! Branch Taken, %fcc0 = 0 nop nop p49_b11: ! Registers modified during the branch to p49_far_0 ! %f4 = 130e9bef b90a50ab ! %f8 = cf12120c 80000000 ! %f14 = 8c292bdc 80000000 nop ! End of Random Code for Thread 49 p49_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0c4] ! Set processor 49 done flag ! Check Registers p49_check_registers: set p49_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 000000003fd5ee84 bne %xcc,p49_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000df bne %xcc,p49_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be fffffffffffffba5 bne %xcc,p49_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 7ffffa2e7ff69a58 bne %xcc,p49_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000a30ff3b9 bne %xcc,p49_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000018 bne %xcc,p49_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000055 bne %xcc,p49_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffffb7 bne %xcc,p49_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x7ffffa2e,%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 a6bda8a4 78ca057c bne %xcc,p49_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 9a665142 78ca057c bne %xcc,p49_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 130e9bef b90a50ab bne %xcc,p49_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be cf12120c 80000000 bne %xcc,p49_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be a6bda8a4 acd7ffe7 bne %xcc,p49_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 8c292bdc 80000000 bne %xcc,p49_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 85712951 130e9bef bne %xcc,p49_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be b8ae252a 20000000 bne %xcc,p49_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 19ab0026 fa0ac7c3 bne %xcc,p49_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 930e9bef 130e9bef bne %xcc,p49_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 164e4dc6 78ca057c bne %xcc,p49_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 20b1d404 deb284af bne %xcc,p49_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 5c49b889 043eea00 bne %xcc,p49_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be b57c6dd9 36f5eac3 bne %xcc,p49_freg_fail nop ! Check Local Memory set p49_local0_expect,%g1 p49_check_local0: ldx [%g1+0x008],%g2 ! Expected data = fffa813017bdea34 ldx [%i0+0x008],%g3 ! Observed data at 0000000072000008 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i0,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = ab500ab9ef9b0e13 ldx [%i0+0x018],%g3 ! Observed data at 0000000072000018 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i0,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = ef9b0e13d1403ee2 ldx [%i0+0x020],%g3 ! Observed data at 0000000072000020 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i0,0x020,%g4 ldx [%g1+0x128],%g2 ! Expected data = 1142214492077399 ldx [%i0+0x128],%g3 ! Observed data at 0000000072000128 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i0,0x128,%g4 set p49_local1_expect,%g1 p49_check_local1: ldx [%g1+0x010],%g2 ! Expected data = ee8461a402620629 ldx [%i1+0x010],%g3 ! Observed data at 0000000072800010 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i1,0x010,%g4 ldx [%g1+0x090],%g2 ! Expected data = 00000055ffffffb7 ldx [%i1+0x090],%g3 ! Observed data at 0000000072800090 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i1,0x090,%g4 ldx [%g1+0x180],%g2 ! Expected data = a6bda8a478ca057c ldx [%i1+0x180],%g3 ! Observed data at 0000000072800180 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i1,0x180,%g4 ldx [%g1+0x188],%g2 ! Expected data = 9a66514278ca057c ldx [%i1+0x188],%g3 ! Observed data at 0000000072800188 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i1,0x188,%g4 ldx [%g1+0x190],%g2 ! Expected data = 130e9befb90a50ab ldx [%i1+0x190],%g3 ! Observed data at 0000000072800190 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i1,0x190,%g4 ldx [%g1+0x198],%g2 ! Expected data = 857129511dfc251b ldx [%i1+0x198],%g3 ! Observed data at 0000000072800198 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i1,0x198,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = cf12120ccf12120c ldx [%i1+0x1a0],%g3 ! Observed data at 00000000728001a0 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i1,0x1a0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = b90a50ab19ab0026 ldx [%i1+0x1a8],%g3 ! Observed data at 00000000728001a8 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i1,0x1a8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = a6bda8a4acd7ffe7 ldx [%i1+0x1b0],%g3 ! Observed data at 00000000728001b0 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i1,0x1b0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 8c292bdc80000000 ldx [%i1+0x1b8],%g3 ! Observed data at 00000000728001b8 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i1,0x1b8,%g4 set p49_local2_expect,%g1 p49_check_local2: ldx [%g1+0x038],%g2 ! Expected data = 130e9beffa0ac7c3 ldx [%i2+0x038],%g3 ! Observed data at 0000000073000038 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i2,0x038,%g4 ldx [%g1+0x120],%g2 ! Expected data = 00dcc8a56048515e ldx [%i2+0x120],%g3 ! Observed data at 0000000073000120 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i2,0x120,%g4 set p49_local3_expect,%g1 p49_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 734f0000a3e2f2ee ldx [%i3+0x010],%g3 ! Observed data at 0000000073800010 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i3,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = ef9b0e1351297185 ldx [%i3+0x020],%g3 ! Observed data at 0000000073800020 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i3,0x020,%g4 ! Check Shared Memory set share0_expect,%g4 set p49_share_mask,%g5 p49_memcheck_share0: ldx [%g4+0x030],%g2 ! Expected value = 2cffe4f6938bbe8c ldx [%i4+0x030],%g3 ! Read value at Mem[0000000090000030] 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+0x170],%g2 ! Expected value = 94b5cfd6e6c988eb ldx [%i4+0x170],%g3 ! Read value at Mem[0000000090000170] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00b5000000000000 and %g3,%g7,%g3 ! should be 00b5000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x170,%g1 ! Share Bank 1 is clean for thread 49 set share2_expect,%g4 p49_memcheck_share2: ldx [%g4+0x030],%g2 ! Expected value = f3dfd54e8809952c ldx [%i6+0x030],%g3 ! Read value at Mem[0000000091000030] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00df000000000000 and %g3,%g7,%g3 ! should be 00df000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x030,%g1 set share3_expect,%g4 p49_memcheck_share3: ldx [%g4+0x070],%g2 ! Expected value = ff7fd8ad6fc0d5c5 ldx [%o0+0x070],%g3 ! Read value at Mem[0000000091800070] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 007f000000000000 and %g3,%g7,%g3 ! should be 007f000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x070,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = 2edf8aad06a66e62 ldx [%o0+0x1b0],%g3 ! Read value at Mem[00000000918001b0] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00df000000000000 and %g3,%g7,%g3 ! should be 00df000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x1b0,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = 477ff47b5195f0ed ldx [%o0+0x1f0],%g3 ! Read value at Mem[00000000918001f0] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 007f000000000000 and %g3,%g7,%g3 ! should be 007f000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x1f0,%g1 ! The test for processor 49 has passed p49_passed: ta GOOD_TRAP nop p49_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p49_failed p49_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p49_failed p49_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p49_failed p49_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p49_failed p49_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p49_failed p49_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p49_failed p49_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p49_failed p49_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p49_failed p49_freg_fail: set p49_temp,%g6 ta BAD_TRAP ! The test for processor 49 failed p49_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0c4] ! Set processor 49 done flag set p49_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 49 failed p49_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0c4] ! Set processor 49 done flag set p49_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p49_selfmod_failed: ba p49_failed mov 0xabc,%g1 p49_common_error: or %g0,0xf11,%g1 ba p49_failed mov %o4,%g3 p49_common_signature_error: set p49_temp,%g1 ba p49_failed st %g2,[%g1] ! Common Lock Number p49_common_timeout: set p49_temp,%g1 ba p49_failed st %g2,[%g1] ! Common Lock Number p49_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p49_failed mov 0x0,%g3 p49_trap1e: swapa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000073000018] orn %l2,%l7,%l1 ldsha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000073000008] stda %l4,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073800000] fmovrsgz %l0,%f11,%f15 andn %l5,0x5aa,%l2 done p49_trap1o: swapa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000073000018] orn %l2,%l7,%l1 ldsha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000073000008] stda %l4,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073800000] fmovrsgz %l0,%f11,%f15 andn %l5,0x5aa,%l2 done p49_trap2e: lduba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000073800000] stha %l1,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073000020] lduwa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000073800010] fmovsleu %icc,%f3,%f13 done p49_trap2o: lduba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000073800000] stha %l1,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073000020] lduwa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000073800010] fmovsleu %icc,%f3,%f13 done p49_trap3e: ldxa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000072800000] done p49_trap3o: ldxa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000072800000] 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 = 17e2f7a3c7095db1 ldx [%g1+0x008],%l1 ! %l1 = 1fcda13e15af884f ldx [%g1+0x010],%l2 ! %l2 = 5c54faec6d357d5f ldx [%g1+0x018],%l3 ! %l3 = 7077b766c5c27c53 ldx [%g1+0x020],%l4 ! %l4 = f2dcd09cafaee42c ldx [%g1+0x028],%l5 ! %l5 = bdc6cb929ecfe771 ldx [%g1+0x030],%l6 ! %l6 = 7b3801ce71acae7f ldx [%g1+0x038],%l7 ! %l7 = c9e3f379b51c33eb ! Initialize the output register of window 0 set share3_start,%o0 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 = be8c3c5e 4ad6e5f8 df7e9fbb e69fd943 ! %f4 = 6d9361b2 e332d2a9 3ecff969 92d5559f ! %f8 = 69e26183 21cfbe49 181b79c3 af461675 ! %f12 = 01ed2e5a d324a151 80e66fc1 32940c13 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 923caf66 d85f9fd9 d01e4ab3 c5b5799d ! %f20 = cb9dad8e 1ca70590 2293d96d e168f0be ! %f24 = 9a9cfd03 605d5966 eda5920a 954c1982 ! %f28 = 2bd7dfe4 660f503c a3999869 3f32fb64 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 714b2e1b ac211d70 0e649dba 53fcf2f3 ! %f36 = 9009fef3 d6ec8a80 3365bf53 4487a9d2 ! %f40 = 7be174a6 90033e1d fa6b4d33 9d132e35 ! %f44 = 87bd3853 8c79bc9d c8846982 da90d92b ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x7ae62d370000002b,%g7,%g1 ! %gsr scale = 5, align = 3 wr %g1,%g0,%gsr ! %gsr = 7ae62d370000002b wr %g0,%y ! Clear %y 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: ! %l6 = 0240a8bfc4d7665f, Mem[0000000090800172] = 19a45e9c stb %l6,[%i5+0x172] ! Mem[0000000090800170] = 19a45f9c ! %l4 = 03252c928d7ad670, Mem[00000000910000f2] = eab75171 stb %l4,[%i6+0x0f2] ! Mem[00000000910000f0] = eab77071 ! %l5 = 2c788365e3531164, Mem[0000000091800132] = 93a5a23e stb %l5,[%o0+0x132] ! Mem[0000000091800130] = 93a5643e set p50_b1 ,%o7 fbl,pn %fcc2,p50_near_2_he ! Branch Not Taken, %fcc2 = 0 ! %l7 = ed9a237ac7bf1d3d, Mem[00000000910000f2] = eab77071 stb %l7,[%i6+0x0f2] ! Mem[00000000910000f0] = eab73d71 ! %l7 = ed9a237ac7bf1d3d, Mem[00000000918000f2] = bd7f178d stb %l7,[%o0+0x0f2] ! Mem[00000000918000f0] = bd7f3d8d p50_b1: ! %l1 = 1bd6fb9796863e5f, Mem[0000000075800018] = 9d62929a stba %l1,[%i3+%o3]0x88 ! Mem[0000000075800018] = 9d62925f ! Branch On Register, %l0 = ed4b8910841a8eb8, skip = 3 brnz,a,pt %l0,p50_b2 ! Branch Taken ! %fcc0 = 0, %f24 = 9a9cfd03 605d5966, %f20 = cb9dad8e 1ca70590 fmovdlg %fcc0,%f24,%f20 ! Not Moved ! %f22 = 2293d96d e168f0be, %f29 = 660f503c fdtos %f22,%f29 ! Bypassed p50_label_2: ! %l1 = 1bd6fb9796863e5f, Mem[0000000090800132] = d0359020 stb %l1,[%i5+0x132] ! Bypassed p50_b2: ! Mem[0000000075800040] = 0b519af8 d4da1244 347fc34d 9d5b151d ! Mem[0000000075800050] = 8ee1b77a acc5088b fb2a6732 77809c53 ! Mem[0000000075800060] = e9190027 a0ae58fc 25bcd20c e726b260 ! Mem[0000000075800070] = f4ae09d5 1e18004a 05d950a9 c0690840 mov 0x040,%g1 ldda [%i3+%g1]ASI_BLK_AIUP,%f16 ! Block Load from 0000000075800040 ! %f4 = 6d9361b2, Mem[0000000074800010] = 78746a72 sta %f4 ,[%i1+%o2]0x81 ! Mem[0000000074800010] = 6d9361b2 ! %l3 = 8e7d3ecabc6eeab0, Mem[00000000900001b2] = 85625956 stb %l3,[%i4+0x1b2] ! Mem[00000000900001b0] = 8562b056 ! %l2 = 0e2e8382c5c414bb, Mem[0000000074000008] = 8a2ef95d stwa %l2,[%i0+%o1]0x81 ! Mem[0000000074000008] = c5c414bb ! %f1 = 4ad6e5f8, %f11 = af461675 fsqrts %f1 ,%f11 ! %f11 = 4525da30 membar #Sync ! Added by membar checker (2717) ! Jump to jmpl_0, %cwp = 0 set p50_jmpl_0_le,%g1 jmpl %g1,%g6 ! %fcc0 = 0, %f23 = 77809c53, %f22 = fb2a6732 fmovso %fcc0,%f23,%f22 ! Moved, %f22 = 77809c53 set p50_b3 ,%o7 fbe,a,pn %fcc2,p50_near_2_le ! Branch Taken, %fcc2 = 0 ! %l3 = 8e7d3ecabc6eeab0, Mem[0000000091800072] = ff7fd8ad stb %l3,[%o0+0x072] ! Mem[0000000091800070] = ff7fb0ad ! Registers modified during the branch to p50_near_2 ! %l0 = 0000000000000001 ! %l3 = 0e2e8382c5c414fb ! %f10 = 181b79c3 4525da30 ! %f12 = 01ed2e5a 6d9361b2 ! %ccr = 08 p50_label_3: ! %ccr = 08, immd = 0000000000000155, %l4 = 03252c928d7ad670 movge %xcc,0x155,%l4 ! Bypassed ! Mem[0000000090000172] = 94b5cfd6, %l1 = 1bd6fb9796863e5f ldsb [%i4+0x172],%l1 ! Bypassed ! Mem[00000000900001f2] = 503ddc2b, %l1 = 1bd6fb9796863e5f ldsb [%i4+0x1f2],%l1 ! Bypassed p50_b3: ! Mem[0000000090800172] = 19a45f9c, %l2 = 0e2e8382c5c414bb ldstub [%i5+0x172],%l2 ! %l2 = 000000000000005f ! Mem[00000000900001b2] = 8562b056, %l4 = 03252c928d7ad670 ldub [%i4+0x1b2],%l4 ! %l4 = 00000000000000b0 ! Mem[0000000075000028] = 7ba13e8b, %l4 = 00000000000000b0 ldsha [%i2+%o5]0x81,%l4 ! %l4 = 0000000000007ba1 ! %ccr = 08, %d26 = 25bcd20c e726b260, %d4 = 6d9361b2 e332d2a9 fmovdvs %icc,%f26,%f4 ! Not Moved %f4 = 6d9361b2 e332d2a9 ! Change Floating point rounding to Zero, %fsr = 0000000020 set p50_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000020 set p50_b4 ,%o7 bgu,pt %xcc,p50_near_3_he ! Branch Taken, %ccr = 08, CWP = 0 ! %ccr = 08, %d0 = be8c3c5e 4ad6e5f8, %d0 = be8c3c5e 4ad6e5f8 fmovdneg %icc,%f0 ,%f0 ! Moved %f0 = be8c3c5e 4ad6e5f8 ! Registers modified during the branch to p50_near_3 ! %l1 = 00000000000004c8 ! %ccr = 00 p50_label_4: ! Mem[0000000091000032] = f3dfd54e, %l7 = ed9a237ac7bf1d3d ldub [%i6+0x032],%l7 ! Bypassed ! %l1 = 00000000000004c8, Mem[0000000091000172] = 2eb5fb85 stb %l1,[%i6+0x172] ! Bypassed p50_b4: bg,a p50_b5 ! Branch Taken, %ccr = 00, skip = 5 ! Mem[00000000910001b2] = 48926cc7, %l6 = 0240a8bfc4d7665f ldub [%i6+0x1b2],%l6 ! %l6 = 000000000000006c ! %fcc0 = 0, %f25 = a0ae58fc, %f20 = 8ee1b77a fmovsug %fcc0,%f25,%f20 ! Bypassed ! %l7 = ed9a237ac7bf1d3d setx 0x5ba62880311437f5,%g7,%l7 ! Bypassed ! %fcc3 = 0, %f6 = 3ecff969, %f0 = be8c3c5e fmovse %fcc3,%f6 ,%f0 ! Bypassed ! %l0 = 0000000000000001, %l3 = 0e2e8382c5c414fb, %ccr = 00 movrlz %l0,%l3,%l4 ! Bypassed p50_b5: ! %l4 = 0000000000007ba1, %f14 = 80e66fc1 32940c13, %f18 = 347fc34d 9d5b151d fmovrdnz %l4,%f14,%f18 ! Moved : %f18 = 80e66fc1 32940c13 set p50_b6 ,%o7 ba p50_far_1_le ! Branch Taken, %ccr = 00, skip = 4 p50_label_5: ! Mem[0000000074800008] = e629c8d0, %l2 = 000000000000005f ldsba [%i1+%o1]0x89,%l2 ! %l2 = ffffffffffffffd0 ! Registers modified during the branch to p50_far_1 ! %l0 = 0000000025744c40 ! %l2 = 6d9361b21bd88b75 ! %l4 = 0000000000000000 ! %f6 = 383da5cb 40000000 ! Mem[0000000091000072] = d051af2c, %l7 = ed9a237ac7bf1d3d ldub [%i6+0x072],%l7 ! Bypassed ! %fcc3 = 0, %f22 = 77809c53, %f9 = 21cfbe49 fmovsg %fcc3,%f22,%f9 ! Bypassed ! %ccr = 00, immd = 0000000000000184, %l5 = 2c788365e3531164 movvs %icc,0x184,%l5 ! Bypassed p50_b6: ! %f22 = 77809c53 77809c53, %f4 = 6d9361b2 e332d2a9 fabsd %f22,%f4 ! %f4 = 77809c53 77809c53 ! %ccr = 00, %d2 = df7e9fbb e69fd943, %d28 = f4ae09d5 1e18004a fmovde %xcc,%f2 ,%f28 ! Not Moved %f28 = f4ae09d5 1e18004a ! %ccr = 00, %f19 = 32940c13, %f8 = 69e26183 fmovsleu %xcc,%f19,%f8 ! Not Moved %f8 = 69e26183 ! %l3 = 0e2e8382c5c414fb, imm = 0000000000000004, %l4 = 0000000000000000 sra %l3,0x004,%l4 ! %l4 = fffffffffc5c414f set p50_b7 ,%o7 bcc,pn %icc,p50_near_1_he ! Branch Taken, %ccr = 00, skip = 3 ! %fcc0 = 0, %f31 = c0690840, %f2 = df7e9fbb fmovso %fcc0,%f31,%f2 ! Moved, %f2 = c0690840 ! Registers modified during the branch to p50_near_1 ! %l0 = ffffffff82aa9093 ! %l1 = ffffffffffffec7f ! %l6 = 0000000000000000 ! %f22 = 0b519af8 d4da1244 ! %ccr = 44 p50_label_6: ! Mem[00000000750000f0] = 2d39625a1d3e5d62, %l0 = ffffffff82aa9093 ldx [%i2+0x0f0],%l0 ! Bypassed ! Mem[0000000075000018] = d12a996d, %l3 = 0e2e8382c5c414fb swapa [%i2+%o3]0x89,%l3 ! Bypassed p50_b7: ! Mem[00000000740001b8] = ce49a434 52166e3c, %l6 = 00000000, %l7 = c7bf1d3d ldd [%i0+0x1b8],%l6 ! %l6 = 00000000ce49a434 0000000052166e3c ! Mem[00000000900000f2] = 0060df3b, %l4 = fffffffffc5c414f ldsb [%i4+0x0f2],%l4 ! %l4 = ffffffffffffffdf ! %l3 = 0e2e8382c5c414fb, imm = 0000000000000030, %l0 = ffffffff82aa9093 srax %l3,0x030,%l0 ! %l0 = 0000000000000e2e ! %ccr = 44, %d10 = 181b79c3 4525da30, %d16 = 0b519af8 d4da1244 fmovdgu %icc,%f10,%f16 ! Not Moved %f16 = 0b519af8 d4da1244 ! %ccr = 44, %l1 = ffffffffffffec7f, %l3 = 0e2e8382c5c414fb movvc %xcc,%l1,%l3 ! Moved, %l3 = ffffffffffffec7f ! Mem[0000000090800172] = 19a4ff9c, %l5 = 2c788365e3531164 ldub [%i5+0x172],%l5 ! %l5 = 00000000000000ff ! Mem[0000000075800028] = fb930d36, %l7 = 0000000052166e3c ldswa [%i3+%o5]0x81,%l7 ! %l7 = fffffffffb930d36 ! %f30 = 05d950a9 c0690840, %f2 = c0690840 e69fd943, %f0 = be8c3c5e 4ad6e5f8 fmuld %f30,%f2 ,%f0 ! %f0 = 8653cd8c 2087e248 p50_label_7: ! %l4 = ffffffffffffffdf, Mem[00000000908001f2] = 28aeccbc stb %l4,[%i5+0x1f2] ! Mem[00000000908001f0] = 28aedfbc ! Mem[00000000900000f2] = 0060df3b, %l0 = 0000000000000e2e ldsb [%i4+0x0f2],%l0 ! %l0 = ffffffffffffffdf ! %f7 = 40000000, %f30 = 05d950a9, %f30 = 05d950a9 fdivs %f7 ,%f30,%f30 ! %f30 = 7996c921 ! %ccr = 44, %f18 = 80e66fc1, %f18 = 80e66fc1 fmovsvs %icc,%f18,%f18 ! Not Moved %f18 = 80e66fc1 set p50_b8 ,%o7 fbe,a,pn %fcc3,p50_near_3_he ! Branch Taken, %fcc3 = 0 ! %ccr = 44, %d16 = 0b519af8 d4da1244, %d20 = 8ee1b77a acc5088b fmovdpos %icc,%f16,%f20 ! Moved %f20 = 0b519af8 d4da1244 ! Registers modified during the branch to p50_near_3 ! %l1 = 0000000000000c48 ! %ccr = 00 ! %l1 = 0000000000000c48, Mem[0000000075800008] = c67c45fc stba %l1,[%i3+%o1]0x81 ! Bypassed ! Set Register : %l5 = 00000000000000ff xor %g0,-1,%l5 ! Bypassed p50_b8: ! Mem[0000000074000028] = c136302c, %l4 = ffffffffffffffdf ldstuba [%i0+%o5]0x80,%l4 ! %l4 = 00000000000000c1 ! Mem[0000000074000028] = ff36302c, %f3 = e69fd943 lda [%i0+%o5]0x81,%f3 ! %f3 = ff36302c p50_label_8: ! %fcc1 = 0, %f18 = 80e66fc1 32940c13, %f28 = f4ae09d5 1e18004a fmovdl %fcc1,%f18,%f28 ! Not Moved ! Mem[0000000074000008] = bb14c4c5, %l6 = 00000000ce49a434 lduba [%i0+%o1]0x88,%l6 ! %l6 = 00000000000000c5 ! Mem[0000000074000008] = bb14c4c5, %l2 = 6d9361b21bd88b75 lduha [%i0+%o1]0x88,%l2 ! %l2 = 000000000000c4c5 ! Mem[0000000074000008] = d3ec8351bb14c4c5, %l7 = fffffffffb930d36 ldxa [%i0+%o1]0x88,%l7 ! %l7 = d3ec8351bb14c4c5 ! Mem[0000000075800044] = d4da1244, %l4 = 00000000000000c1 lduh [%i3+0x044],%l4 ! %l4 = 000000000000d4da ! %ccr = 00, %d4 = 77809c53 77809c53, %d28 = f4ae09d5 1e18004a fmovdvc %xcc,%f4 ,%f28 ! Moved %f28 = 77809c53 77809c53 ! Mem[00000000900001f2] = 503ddc2b, %l3 = ffffffffffffec7f ldsb [%i4+0x1f2],%l3 ! %l3 = ffffffffffffffdc ! Mem[00000000758000f8] = f3b86237, %l2 = 000000000000c4c5 ldsh [%i3+0x0f8],%l2 ! %l2 = fffffffffffff3b8 ! Mem[0000000074000028] = 2c3036ff, %l4 = 000000000000d4da ldstuba [%i0+%o5]0x88,%l4 ! %l4 = 00000000000000ff ! %l4 = 00000000000000ff, Mem[00000000918000b2] = 5bfb547f stb %l4,[%o0+0x0b2] ! Mem[00000000918000b0] = 5bfbff7f p50_label_9: ! Mem[0000000075000000] = 98ffdefe, %l1 = 0000000000000c48 ldstuba [%i2+%g0]0x80,%l1 ! %l1 = 0000000000000098 ! Mem[00000000910000b2] = defc8ef6, %l0 = ffffffffffffffdf ldub [%i6+0x0b2],%l0 ! %l0 = 000000000000008e ! Mem[00000000748000c0] = d8e92b6f 51aa8487 9dc17abd 774e50e1 ! Mem[00000000748000d0] = 424c0908 d33b84df 8fe96261 db128377 ! Mem[00000000748000e0] = f6f86021 d46b49c7 8dc30e36 f80d1bb8 ! Mem[00000000748000f0] = be974184 479f0005 82aa9093 31fc065d mov 0x0c0,%g1 ldda [%i1+%g1]ASI_BLK_SL,%f16 ! Block Load from 00000000748000c0 ! %fcc0 = 0, %l6 = 00000000000000c5, %l5 = 00000000000000ff movge %fcc0,%l6,%l5 ! Moved, %l5 = 00000000000000c5 membar #Sync ! Added by membar checker (2718) set p50_b9 ,%o7 fbl p50_far_1_le ! Branch Not Taken, %fcc0 = 0 ! %f26 = b81b0df8 360ec38d, %f20 = df843bd3 08094c42 fdtox %f26,%f20 ! %f20 = 00000000 00000000 ! %f21 = 00000000, %f2 = c0690840 fstoi %f21,%f2 ! %f2 = 00000000 p50_b9: ! %ccr = 00, %f18 = e1504e77, %f1 = 2087e248 fmovsneg %icc,%f18,%f1 ! Not Moved %f1 = 2087e248 ! %fcc1 = 0, immd = 000000000000002c, %l7 = d3ec8351bb14c4c5 movl %fcc1,0x02c,%l7 ! Register Not Moved ! Mem[0000000075800100] = 19020570 e80307af d0af34ab b9d52ef3 ! Mem[0000000075800110] = 0e294382 aca730c3 11d8419e a1a46f75 ! Mem[0000000075800120] = 217a2f1a ef30a400 61578168 8e4b7fff ! Mem[0000000075800130] = 8c92240d 8cfe6b9f bd701ff9 f3400255 mov 0x100,%g1 ldda [%i3+%g1]ASI_BLK_P,%f16 ! Block Load from 0000000075800100 p50_label_10: ! Mem[00000000908001b2] = 97550ad3, %l1 = 0000000000000098 ldsb [%i5+0x1b2],%l1 ! %l1 = 000000000000000a ! %l7 = d3ec8351bb14c4c5, %l1 = 000000000000000a, %l1 = 000000000000000a addcc %l7,%l1,%l1 ! %l1 = d3ec8351bb14c4cf, %ccr = 88 ! %l4 = 00000000000000ff, %f8 = 69e26183, %f0 = 8653cd8c fmovrsnz %l4,%f8 ,%f0 ! Moved : %f0 = 69e26183 ! Mem[0000000075800018] = 5f92629d, %l7 = d3ec8351bb14c4c5 ldswa [%i3+%o3]0x81,%l7 ! %l7 = 000000005f92629d ! %ccr = 88, %d2 = 00000000 ff36302c, %d4 = 77809c53 77809c53 fmovda %icc,%f2 ,%f4 ! Moved %f4 = 00000000 ff36302c ! Change Floating point rounding to Low, %fsr = 0040000020 set p50_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c0000020 membar #Sync ! Added by membar checker (2719) ! call to call_0, %cwp = 0 call p50_call_0_le ! %ccr = 88, immd = 00000000000001f6, %l2 = fffffffffffff3b8 movle %icc,0x1f6,%l2 ! Moved, %l2 = 00000000000001f6 ! Registers modified during the branch to p50_call_0 ! %l5 = ffffffff8837ab99 ! %f2 = ff36302c ff36302c ! %f4 = 00000000 00000000 set p50_b10 ,%o7 bvs,pn %icc,p50_near_3_le ! Branch Not Taken, %ccr = 88, skip = 1 ! %l0 = 000000000000008e, %l2 = 00000000000001f6, %l7 = 000000005f92629d addcc %l0,%l2,%l7 ! %l7 = 0000000000000284, %ccr = 00 nop nop p50_b10: nop ! End of Random Code for Thread 50 p50_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0c8] ! Set processor 50 done flag ! Check Registers p50_check_registers: set p50_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 000000000000008e bne %xcc,p50_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be d3ec8351bb14c4cf bne %xcc,p50_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000001f6 bne %xcc,p50_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffdc bne %xcc,p50_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000ff bne %xcc,p50_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffff8837ab99 bne %xcc,p50_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000c5 bne %xcc,p50_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000284 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 69e26183 2087e248 bne %xcc,p50_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be ff36302c ff36302c bne %xcc,p50_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 00000000 00000000 bne %xcc,p50_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 383da5cb 40000000 bne %xcc,p50_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 181b79c3 4525da30 bne %xcc,p50_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 01ed2e5a 6d9361b2 bne %xcc,p50_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 19020570 e80307af bne %xcc,p50_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be d0af34ab b9d52ef3 bne %xcc,p50_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 0e294382 aca730c3 bne %xcc,p50_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 11d8419e a1a46f75 bne %xcc,p50_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 217a2f1a ef30a400 bne %xcc,p50_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 61578168 8e4b7fff bne %xcc,p50_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 8c92240d 8cfe6b9f bne %xcc,p50_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be bd701ff9 f3400255 bne %xcc,p50_freg_fail nop ! Check Local Memory set p50_local0_expect,%g1 p50_check_local0: ldx [%g1+0x008],%g2 ! Expected data = c5c414bb5183ecd3 ldx [%i0+0x008],%g3 ! Observed data at 0000000074000008 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i0,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = ff36302c9ce2a991 ldx [%i0+0x028],%g3 ! Observed data at 0000000074000028 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i0,0x028,%g4 ldx [%g1+0x048],%g2 ! Expected data = 1124609ad4da1244 ldx [%i0+0x048],%g3 ! Observed data at 0000000074000048 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i0,0x048,%g4 set p50_local1_expect,%g1 p50_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 6d9361b21bd88b75 ldx [%i1+0x010],%g3 ! Observed data at 0000000074800010 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i1,0x010,%g4 set p50_local2_expect,%g1 p50_check_local2: ldx [%g1+0x000],%g2 ! Expected data = ffffdefe3ce78d86 ldx [%i2+0x000],%g3 ! Observed data at 0000000075000000 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i2,0x000,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = e7bb59bc2d6f05ca ldx [%i2+0x0b0],%g3 ! Observed data at 00000000750000b0 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i2,0x0b0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 91c8c1f0fb930d36 ldx [%i2+0x0f8],%g3 ! Observed data at 00000000750000f8 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i2,0x0f8,%g4 set p50_local3_expect,%g1 p50_check_local3: ldx [%g1+0x018],%g2 ! Expected data = 5f92629d20057437 ldx [%i3+0x018],%g3 ! Observed data at 0000000075800018 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i3,0x018,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 25744c40000004c8 ldx [%i3+0x0d8],%g3 ! Observed data at 00000000758000d8 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i3,0x0d8,%g4 ! Check Shared Memory set share0_expect,%g4 set p50_share_mask,%g5 p50_memcheck_share0: ldx [%g4+0x1b0],%g2 ! Expected value = 8562b056f352dc9d ldx [%i4+0x1b0],%g3 ! Read value at Mem[00000000900001b0] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000b00000000000 and %g3,%g7,%g3 ! should be 0000b00000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x1b0,%g1 set share1_expect,%g4 p50_memcheck_share1: ldx [%g4+0x170],%g2 ! Expected value = 19a4ff9cc3368c54 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 ldx [%g4+0x1f0],%g2 ! Expected value = 28aedfbc46027ce7 ldx [%i5+0x1f0],%g3 ! Read value at Mem[00000000908001f0] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000df0000000000 and %g3,%g7,%g3 ! should be 0000df0000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x1f0,%g1 set share2_expect,%g4 p50_memcheck_share2: ldx [%g4+0x0f0],%g2 ! Expected value = eab73d71938df6b1 ldx [%i6+0x0f0],%g3 ! Read value at Mem[00000000910000f0] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00003d0000000000 and %g3,%g7,%g3 ! should be 00003d0000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x0f0,%g1 set share3_expect,%g4 p50_memcheck_share3: ldx [%g4+0x070],%g2 ! Expected value = ff7fb0ad6fc0d5c5 ldx [%o0+0x070],%g3 ! Read value at Mem[0000000091800070] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000b00000000000 and %g3,%g7,%g3 ! should be 0000b00000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x070,%g1 ldx [%g4+0x0b0],%g2 ! Expected value = 5bfbff7f5c01a929 ldx [%o0+0x0b0],%g3 ! Read value at Mem[00000000918000b0] 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 = bd7f3d8d852c4d3b ldx [%o0+0x0f0],%g3 ! Read value at Mem[00000000918000f0] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00003d0000000000 and %g3,%g7,%g3 ! should be 00003d0000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x0f0,%g1 ldx [%g4+0x130],%g2 ! Expected value = 93a5643ebbe1cdc9 ldx [%o0+0x130],%g3 ! Read value at Mem[0000000091800130] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000640000000000 and %g3,%g7,%g3 ! should be 0000640000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x130,%g1 ! The test for processor 50 has passed p50_passed: ta GOOD_TRAP nop p50_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p50_failed p50_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p50_failed p50_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p50_failed p50_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p50_failed p50_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p50_failed p50_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p50_failed p50_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p50_failed p50_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p50_failed p50_freg_fail: set p50_temp,%g6 ta BAD_TRAP ! The test for processor 50 failed p50_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0c8] ! Set processor 50 done flag set p50_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 50 failed p50_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0c8] ! Set processor 50 done flag set p50_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p50_selfmod_failed: ba p50_failed mov 0xabc,%g1 p50_common_error: or %g0,0xf12,%g1 ba p50_failed mov %o4,%g3 p50_common_signature_error: set p50_temp,%g1 ba p50_failed st %g2,[%g1] ! Common Lock Number p50_common_timeout: set p50_temp,%g1 ba p50_failed st %g2,[%g1] ! Common Lock Number p50_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p50_failed mov 0x0,%g3 p50_trap1e: fmovse %xcc,%f1,%f2 done p50_trap1o: fmovse %xcc,%f1,%f2 done p50_trap2e: fmovsg %icc,%f7,%f15 membar #Sync mov 0x080,%g1 ldda [%i3+%g1]ASI_BLK_AIUP,%f16 membar #Sync mulx %l4,0x557,%l6 taddcctv %l3,-0x697,%l0 fmovsle %xcc,%f5,%f12 fitod %f10,%f10 done p50_trap2o: fmovsg %icc,%f7,%f15 membar #Sync mov 0x080,%g1 ldda [%o3+%g1]ASI_BLK_AIUP,%f16 membar #Sync mulx %l4,0x557,%l6 taddcctv %l3,-0x697,%l0 fmovsle %xcc,%f5,%f12 fitod %f10,%f10 done p50_trap3e: stba %l1,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075800018] add %l3,0x70c,%l5 stwa %l3,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075800008] ldxa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000075800018] stba %l1,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075000010] done p50_trap3o: stba %l1,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075800018] add %l3,0x70c,%l5 stwa %l3,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075800008] ldxa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000075800018] stba %l1,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075000010] 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 = ed4b8910841a8eb8 ldx [%g1+0x008],%l1 ! %l1 = 1bd6fb9796863e5f ldx [%g1+0x010],%l2 ! %l2 = 0e2e8382c5c414bb ldx [%g1+0x018],%l3 ! %l3 = 8e7d3ecabc6eeab0 ldx [%g1+0x020],%l4 ! %l4 = 03252c928d7ad670 ldx [%g1+0x028],%l5 ! %l5 = 2c788365e3531164 ldx [%g1+0x030],%l6 ! %l6 = 0240a8bfc4d7665f ldx [%g1+0x038],%l7 ! %l7 = ed9a237ac7bf1d3d ! Initialize the output register of window 0 set share3_start,%o0 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 = b1e5bee0 1666066b d6a6bd0a 30d976a4 ! %f4 = 2c6d9eaf 607d34a3 e238b610 15671157 ! %f8 = 51312059 bdf81072 e43b50bc 001e51de ! %f12 = ce3e5174 98df10dc 3ada143c ff9b0d18 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = e4c6d585 1744cfc4 000272d0 dbb0cfbc ! %f20 = 4998daca 5d65cd10 0977294e 63ad1a92 ! %f24 = 14fae176 f45dcbc9 6952ae29 9d7d962d ! %f28 = 2236f6bf 7dc9cba4 012f2424 e2804c57 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 1643ff7f 9dc444d8 08e32bc5 e3f9754e ! %f36 = 3fb0acf3 eba7234a 39077246 f1923789 ! %f40 = 65bb0081 fd4ddccf 08f2315a 00278e68 ! %f44 = d1ab7066 b59aeed5 d5477008 7d28e213 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xefc7f7d800000069,%g7,%g1 ! %gsr scale = 13, align = 1 wr %g1,%g0,%gsr ! %gsr = efc7f7d800000069 wr %g0,%y ! Clear %y 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: ! Change Trap Enable Mask to = 19 set p51_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0c800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 000c800000 set p51_b1 ,%o7 fbule p51_far_1_he ! Branch Taken, %fcc0 = 0 ! Mem[0000000077000010] = d2b0a69a, %l3 = 53a8c856dc6378c7 ldstuba [%i2+%o2]0x89,%l3 ! %l3 = 000000000000009a ! Registers modified during the branch to p51_far_1 ! %l0 = c0dc13e818b5c14e ! %l3 = 0000000800ac97f8 ! %l5 = 00000000000000c1 ! %l6 = 7810c44c60fd0f6d ! %f22 = 012f2424 e2804c57 ! %f30 = 000272d0 dbb0cfbc ! %ccr = 00 ! %ccr = 00, %f9 = bdf81072, %f3 = 30d976a4 fmovsneg %icc,%f9 ,%f3 ! Bypassed ! %ccr = 00, %l0 = c0dc13e818b5c14e, %l1 = d8c572566b6c07e6 movn %xcc,%l0,%l1 ! Bypassed ! Mem[0000000076000010] = 89f84e27, %f22 = 012f2424 lda [%i0+%o2]0x81,%f22 ! Bypassed p51_b1: ! Mem[00000000908001b3] = 97550ad3, %l6 = 7810c44c60fd0f6d ldub [%i5+0x1b3],%l6 ! %l6 = 00000000000000d3 ! Mem[0000000077000028] = bc050394, %l5 = 00000000000000c1 ldsba [%i2+%o5]0x88,%l5 ! %l5 = ffffffffffffff94 ! Change Trap Enable Mask to = 0d set p51_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 = 0006800020 ! %l2 = e0802c420167b65c, Mem[00000000910000b3] = defc8ef6 stb %l2,[%i6+0x0b3] ! Mem[00000000910000b0] = defc8e5c p51_label_2: ! Mem[00000000908000b3] = 2e73f342, %l6 = 00000000000000d3 ldsb [%i5+0x0b3],%l6 ! %l6 = 0000000000000042 ! Change Floating point rounding to Low, %fsr = 0006800020 set p51_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c6800020 set p51_b2 ,%o7 bvs,pn %icc,p51_near_0_he ! Branch Not Taken, %ccr = 00, skip = 5 ! %ccr = 00, %l0 = c0dc13e818b5c14e, %l2 = e0802c420167b65c movvs %xcc,%l0,%l2 ! Register Not Moved ! %l7 = 0c480d4c2ecb95eb, Mem[0000000091000133] = b0f6dfd4 stb %l7,[%i6+0x133] ! Mem[0000000091000130] = b0f6dfeb ! Mem[0000000077000010] = ffa6b0d2, %f11 = 001e51de lda [%i2+%o2]0x80,%f11 ! %f11 = ffa6b0d2 ! Mem[0000000091000033] = f3dfd54e, %l1 = d8c572566b6c07e6 ldub [%i6+0x033],%l1 ! %l1 = 000000000000004e ! %l7 = 0c480d4c2ecb95eb, %l6 = 0000000000000042, %l5 = ffffffffffffff94 xor %l7,%l6,%l5 ! %l5 = 0c480d4c2ecb95a9 p51_b2: ! %ccr = 00, %l2 = e0802c420167b65c, %l7 = 0c480d4c2ecb95eb move %xcc,%l2,%l7 ! Register Not Moved set p51_b3 ,%o7 bcc,a,pt %xcc,p51_near_1_le ! Branch Taken, %ccr = 00, CWP = 0 p51_label_3: ! %l5 = 0c480d4c2ecb95a9, %l7 = 0c480d4c2ecb95eb, %l4 = 7810c44c60fd0f4c addcc %l5,%l7,%l4 ! %l4 = 18901a985d972b94, %ccr = 00 ! Registers modified during the branch to p51_near_1 ! %l0 = fffffffff49e8c82 ! %l1 = 000000000000004e ! %l7 = 0c480d4c2ecb95eb, imm = 000000000000001f, %l3 = 0000000800ac97f8 srl %l7,0x01f,%l3 ! Bypassed p51_b3: ! %l4 = 18901a985d972b94, %l3 = 0000000800ac97f8, %l4 = 18901a985d972b94 srl %l4,%l3,%l4 ! %l4 = 000000000000005d ! Change Trap Enable Mask to = 0e set p51_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 = 00c7000020 ! %l2 = e0802c420167b65c, Mem[0000000076000071] = 40f9b2ac stb %l2,[%i0+0x071] ! Mem[0000000076000070] = 405cb2ac ! %l2 = e0802c420167b65c, Mem[0000000076800010] = 6e81813b stba %l2,[%i1+%o2]0x81 ! Mem[0000000076800010] = 5c81813b set p51_b4 ,%o7 bneg p51_far_0_le ! Branch Not Taken, %ccr = 00, skip = 5 ! Mem[00000000900000f3] = 0060df3b, %l7 = 0c480d4c2ecb95eb ldsb [%i4+0x0f3],%l7 ! %l7 = 000000000000003b ! %fcc2 = 0, %l3 = 0000000800ac97f8, %l0 = fffffffff49e8c82 movul %fcc2,%l3,%l0 ! Register Not Moved ! %ccr = 00, %f24 = 14fae176, %f30 = 000272d0 fmovspos %xcc,%f24,%f30 ! Moved %f30 = 14fae176 p51_label_4: ! %f26 = 6952ae29 9d7d962d, %f8 = 51312059 bdf81072 fabsd %f26,%f8 ! %f8 = 6952ae29 9d7d962d ! %l6 = 0000000000000042, Mem[0000000076000018] = 57db6d43 stha %l6,[%i0+%o3]0x81 ! Mem[0000000076000018] = 00426d43 p51_b4: ! %ccr = 00, %d4 = 2c6d9eaf 607d34a3, %d24 = 14fae176 f45dcbc9 fmovdne %xcc,%f4 ,%f24 ! Moved %f24 = 2c6d9eaf 607d34a3 ! %f18 = 000272d0 dbb0cfbc, Mem[0000000077800008] = bfd91bd3 e8d97046 stda %f18,[%i3+%o1]0x81 ! Mem[0000000077800008] = 000272d0 dbb0cfbc ! %l0 = fffffffff49e8c82, Mem[00000000910000b3] = defc8e5c stb %l0,[%i6+0x0b3] ! Mem[00000000910000b0] = defc8e82 ! %ccr = 00, %d24 = 2c6d9eaf 607d34a3, %d0 = b1e5bee0 1666066b fmovdne %icc,%f24,%f0 ! Moved %f0 = 2c6d9eaf 607d34a3 ! %fcc3 = 0, immd = 0000000000000351, %l0 = fffffffff49e8c82 movug %fcc3,0x351,%l0 ! Register Not Moved ! Mem[0000000091800073] = ff7fb0ad, %l2 = e0802c420167b65c ldsb [%o0+0x073],%l2 ! %l2 = ffffffffffffffad ! Mem[0000000091800073] = ff7fb0ad, %l3 = 0000000800ac97f8 ldub [%o0+0x073],%l3 ! %l3 = 00000000000000ad ! call to call_1, %cwp = 0 call p51_call_1_le p51_label_5: ! Mem[00000000908001f3] = 28aedfbc, %l2 = ffffffffffffffad ldsb [%i5+0x1f3],%l2 ! %l2 = ffffffffffffffbc set p51_b5 ,%o7 bleu,a,pn %xcc,p51_near_3_he ! Branch Not Taken, %ccr = 00, CWP = 0 ! %f13 = 98df10dc, %f26 = 6952ae29, %f17 = 1744cfc4 fmuls %f13,%f26,%f17 ! Annulled ! %ccr = 00, %l7 = 000000000000003b, %l4 = 000000000000005d movvc %xcc,%l7,%l4 ! Moved, %l4 = 000000000000003b ! Change Trap Enable Mask to = 05 set p51_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x02800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c2800020 p51_b5: ! %f7 = 15671157, Mem[0000000076000028] = 88a9eb0f sta %f7 ,[%i0+%o5]0x89 ! Mem[0000000076000028] = 15671157 ! Change Trap Enable Mask to = 15 set p51_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 = 00ca800020 ! %f6 = e238b610, %f2 = d6a6bd0a fcmps %fcc3,%f6 ,%f2 ! %fcc3 = 1 set p51_b6 ,%o7 bpos,pt %icc,p51_near_1_le ! Branch Taken, %ccr = 00, skip = 5 ! %l7 = 000000000000003b, Mem[0000000091800173] = 555abdcf stb %l7,[%o0+0x173] ! Mem[0000000091800170] = 555abd3b ! Registers modified during the branch to p51_near_1 ! %l0 = fffffffff49e8c82 ! %l1 = 00000000000000ff ! %f0 = 3f800000 607d34a3 p51_label_6: ! %l3 = 00000000000000ad, Mem[00000000910000f3] = eab73d71 stb %l3,[%i6+0x0f3] ! Bypassed ! Mem[0000000077000000] = ea74c839, %l1 = 00000000000000ff lduba [%i2+%g0]0x80,%l1 ! Bypassed ! %f30 = 14fae176, %f23 = e2804c57 fsqrts %f30,%f23 ! Bypassed ! Mem[0000000077000154] = 1828b080, %l3 = 00000000000000ad ldsw [%i2+0x154],%l3 ! Bypassed p51_b6: ! %ccr = 00, %l4 = 000000000000003b, %l5 = 0c480d4c2ecb95a9 movgu %xcc,%l4,%l5 ! Moved, %l5 = 000000000000003b ! Mem[0000000076000028] = 57116715, %l4 = 000000000000003b ldswa [%i0+%o5]0x80,%l4 ! %l4 = 0000000057116715 set p51_b7 ,%o7 bgu,pt %xcc,p51_near_0_he ! Branch Taken, %ccr = 00, CWP = 0 ! %l6 = 0000000000000042, %l5 = 000000000000003b, %l5 = 000000000000003b orn %l6,%l5,%l5 ! %l5 = ffffffffffffffc6 ! Registers modified during the branch to p51_near_0 ! %l4 = ddca248ca091e4f1 ! %l6 = 000000005e2e57c7 ! %l7 = 00000000e3fcfe00 ! %f20 = 4998daca 800272d0 ! %ccr = 00, %l5 = ffffffffffffffc6, %l4 = ddca248ca091e4f1 movpos %xcc,%l5,%l4 ! Bypassed ! %ccr = 00, %f24 = 2c6d9eaf, %f9 = 9d7d962d fmovsge %icc,%f24,%f9 ! Bypassed p51_b7: p51_label_7: be p51_b8 ! Branch Not Taken, %ccr = 00, skip = 5 ! %ccr = 00, %f28 = 2236f6bf, %f25 = 607d34a3 fmovsge %icc,%f28,%f25 ! Moved %f25 = 2236f6bf ! %ccr = 00, %f17 = 1744cfc4, %f8 = 6952ae29 fmovsvs %icc,%f17,%f8 ! Not Moved %f8 = 6952ae29 ! %l1 = 00000000000000ff, %l6 = 000000005e2e57c7, %l0 = fffffffff49e8c82 addccc %l1,%l6,%l0 ! %l0 = 000000005e2e58c6, %ccr = 00 ! Mem[00000000908000b3] = 2e73f342, %l7 = 00000000e3fcfe00 ldsb [%i5+0x0b3],%l7 ! %l7 = 0000000000000042 ! %l1 = 00000000000000ff, %f2 = d6a6bd0a 30d976a4, %f18 = 000272d0 dbb0cfbc fmovrdgz %l1,%f2 ,%f18 ! Moved : %f18 = d6a6bd0a 30d976a4 p51_b8: ! %ccr = 00, %f20 = 4998daca, %f1 = 607d34a3 fmovsa %icc,%f20,%f1 ! Moved %f1 = 4998daca ! %f0 = 3f800000 4998daca d6a6bd0a 30d976a4 ! %f4 = 2c6d9eaf 607d34a3 e238b610 15671157 ! %f8 = 6952ae29 9d7d962d e43b50bc ffa6b0d2 ! %f12 = ce3e5174 98df10dc 3ada143c ff9b0d18 mov 0x080,%g1 stda %f0 ,[%i3+%g1]ASI_BLK_AIUPL ! Block Store to 0000000077800080 ! Mem[00000000770001b4] = cab6b875, %l0 = 000000005e2e58c6 swap [%i2+0x1b4],%l0 ! %l0 = 00000000cab6b875 membar #Sync ! Added by membar checker (2720) set p51_b9 ,%o7 fbul p51_far_1_he ! Branch Not Taken, %fcc0 = 0 p51_label_8: ! %f24 = 2c6d9eaf 2236f6bf, Mem[0000000076800018] = fa50fa4a 82c951ad stda %f24,[%i1+%o3]0x89 ! Mem[0000000076800018] = 2c6d9eaf 2236f6bf ! Mem[0000000077000010] = ffa6b0d2, %l6 = 000000005e2e57c7 lduwa [%i2+%o2]0x80,%l6 ! %l6 = 00000000ffa6b0d2 ! %fcc0 = 0, %l3 = 00000000000000ad, %l2 = ffffffffffffffbc movn %fcc0,%l3,%l2 ! Register Not Moved p51_b9: set p51_b10 ,%o7 bgu,pn %icc,p51_near_3_he ! Branch Taken, %ccr = 00, skip = 4 ! %l7 = 0000000000000042, imm = 0000000000000a03, %l7 = 0000000000000042 orcc %l7,0xa03,%l7 ! %l7 = 0000000000000a43, %ccr = 00 ! Registers modified during the branch to p51_near_3 ! %l0 = 00000000cab6b896 ! %l7 = ddca248ca091e421 ! %f16 = e4c6d585 1744cfc4 ! %f20 = 41c11b7b 5f800000 ! %ccr = 88 ! Mem[0000000077000000] = ea74c839 bfbc50ef 64fb46a8 43b29cf9 ! Mem[0000000077000010] = ffa6b0d2 6fecdc74 dd65c9ad 596d7a5c ! Mem[0000000077000020] = 65a98d65 65e32e74 940305bc bc0f774e ! Mem[0000000077000030] = 96743c6f a0f08bc2 fac6025e b3b035f2 ldda [%i2]ASI_BLK_AIUPL,%f0 ! Bypassed membar #Sync ! Added by membar checker (2721) ! %l3 = 00000000000000ad, Mem[0000000077000028] = 940305bcbc0f774e stxa %l3,[%i2+%o5]0x80 ! Bypassed ! %l2 = ffffffffffffffbc, Mem[0000000090800133] = d0359020 stb %l2,[%i5+0x133] ! Bypassed p51_b10: ! %l3 = 00000000000000ad, %l5 = ffffffffffffffc6, %y = 00000008 udivcc %l3,%l5,%l3 ! %l3 = 0000000000000008, %ccr = 00 mov %l0,%y ! %y = cab6b896 ! %f17 = 1744cfc4, %f5 = 607d34a3 fsqrts %f17,%f5 ! %l0 = 00000000cab6b8b7, IEEE Exc, %fsr = 10ca800121 p51_label_9: ! Mem[0000000077800008] = d0720200, %l1 = 00000000000000ff ldstuba [%i3+%o1]0x89,%l1 ! %l1 = 0000000000000000 ! %l1 = 0000000000000000, Mem[0000000091000033] = f3dfd5ff stb %l1,[%i6+0x033] ! Mem[0000000091000030] = f3dfd500 ! Mem[0000000090000033] = 2cffe4f6, %l5 = ffffffffffffffc6 ldub [%i4+0x033],%l5 ! %l5 = 00000000000000f6 ! Mem[0000000077800020] = 954e78ea, %l2 = ffffffffffffffbc lduba [%i3+%o4]0x81,%l2 ! %l2 = 0000000000000095 ! Change Floating point rounding to Near, %fsr = 10ca800121 set p51_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 100a800121 set p51_b11 ,%o7 bgu,a,pn %xcc,p51_near_3_le ! Branch Taken, %ccr = 00, CWP = 0 ! %f25 = 2236f6bf, %f3 = 30d976a4, %f26 = 6952ae29 9d7d962d fsmuld %f25,%f3 ,%f26 ! %f26 = 3a736d7e 5b238b80 ! %l0 = 00000000cab6b8b7, imm = 000000000000003a, %l5 = 00000000000000f6 srax %l0,0x03a,%l5 ! Bypassed p51_b11: ! Mem[0000000077800020] = 954e78eacf0e1648, %l6 = 00000000ffa6b0d2 ldxa [%i3+%o4]0x81,%l6 ! %l6 = 954e78eacf0e1648 ! %fcc2 = 0, %f21 = 5f800000, %f29 = 7dc9cba4 fmovsne %fcc2,%f21,%f29 ! Not Moved p51_label_10: set p51_b12 ,%o7 bneg,pn %xcc,p51_near_3_he ! Branch Not Taken, %ccr = 00, CWP = 0 ! %l2 = 0000000000000095, %f10 = e43b50bc ffa6b0d2, %f26 = 3a736d7e 5b238b80 fmovrdgz %l2,%f10,%f26 ! Moved : %f26 = e43b50bc ffa6b0d2 ! Change Floating point rounding to Zero, %fsr = 100a800120 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 = 104a800120 ! Mem[0000000090000133] = 007d0443, %l3 = 0000000000000008 ldub [%i4+0x133],%l3 ! %l3 = 0000000000000043 p51_b12: ! Mem[00000000778001c0] = e5f643cb, %l3 = 0000000000000043 ldsw [%i3+0x1c0],%l3 ! %l3 = ffffffffe5f643cb set p51_b13 ,%o7 fblg p51_far_3_he ! Branch Not Taken, %fcc0 = 0 ! Mem[00000000908000b3] = 2e73f342, %l0 = 00000000cab6b8b7 ldsb [%i5+0x0b3],%l0 ! %l0 = 0000000000000042 ! %l2 = 0000000000000095, Mem[00000000908001f3] = 28aedfbc stb %l2,[%i5+0x1f3] ! Mem[00000000908001f0] = 28aedf95 ! Mem[0000000076800010] = 5c81813b3a374b94, %f28 = 2236f6bf 7dc9cba4 ldda [%i1+%o2]0x80,%f28 ! %f28 = 5c81813b 3a374b94 ! 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 = 104b000120 nop p51_b13: ! End of Random Code for Thread 51 p51_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0cc] ! Set processor 51 done flag ! Check Registers p51_check_registers: set p51_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000042 bne %xcc,p51_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000000 bne %xcc,p51_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000095 bne %xcc,p51_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffe5f643cb bne %xcc,p51_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ddca248ca091e4f1 bne %xcc,p51_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000f6 bne %xcc,p51_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 954e78eacf0e1648 bne %xcc,p51_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ddca248ca091e421 bne %xcc,p51_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xcab6b896,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p51_failed mov 0x111,%g1 ! Check Floating Point Registers p51_check_fp_registers: set p51_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 3f800000 4998daca bne %xcc,p51_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 6952ae29 9d7d962d bne %xcc,p51_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be e43b50bc ffa6b0d2 bne %xcc,p51_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be e4c6d585 1744cfc4 bne %xcc,p51_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be d6a6bd0a 30d976a4 bne %xcc,p51_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 41c11b7b 5f800000 bne %xcc,p51_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 012f2424 e2804c57 bne %xcc,p51_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 2c6d9eaf 2236f6bf bne %xcc,p51_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be e43b50bc ffa6b0d2 bne %xcc,p51_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 5c81813b 3a374b94 bne %xcc,p51_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 14fae176 dbb0cfbc bne %xcc,p51_freg_fail nop ! Check Local Memory set p51_local0_expect,%g1 p51_check_local0: ldx [%g1+0x018],%g2 ! Expected data = 00426d436e2a1871 ldx [%i0+0x018],%g3 ! Observed data at 0000000076000018 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i0,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 57116715a3ca83ca ldx [%i0+0x028],%g3 ! Observed data at 0000000076000028 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i0,0x028,%g4 ldx [%g1+0x070],%g2 ! Expected data = 405cb2ac6b4dfa89 ldx [%i0+0x070],%g3 ! Observed data at 0000000076000070 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i0,0x070,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 06f6d3272ecb95a9 ldx [%i0+0x0c0],%g3 ! Observed data at 00000000760000c0 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i0,0x0c0,%g4 set p51_local1_expect,%g1 p51_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 5c81813b3a374b94 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 = bff63622af9e6d2c ldx [%i1+0x018],%g3 ! Observed data at 0000000076800018 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i1,0x018,%g4 ldx [%g1+0x050],%g2 ! Expected data = 8149c1260000003b ldx [%i1+0x050],%g3 ! Observed data at 0000000076800050 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i1,0x050,%g4 set p51_local2_expect,%g1 p51_check_local2: ldx [%g1+0x010],%g2 ! Expected data = ffa6b0d26fecdc74 ldx [%i2+0x010],%g3 ! Observed data at 0000000077000010 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i2,0x010,%g4 ldx [%g1+0x038],%g2 ! Expected data = fac6025eb3b035f2 ldx [%i2+0x038],%g3 ! Observed data at 0000000077000038 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i2,0x038,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 07f0a3d27b8da263 ldx [%i2+0x0a8],%g3 ! Observed data at 00000000770000a8 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i2,0x0a8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 9ede48d95e2e58c6 ldx [%i2+0x1b0],%g3 ! Observed data at 00000000770001b0 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i2,0x1b0,%g4 set p51_local3_expect,%g1 p51_check_local3: ldx [%g1+0x008],%g2 ! Expected data = ff0272d0dbb0cfbc ldx [%i3+0x008],%g3 ! Observed data at 0000000077800008 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i3,0x008,%g4 ldx [%g1+0x080],%g2 ! Expected data = cada98490000803f ldx [%i3+0x080],%g3 ! Observed data at 0000000077800080 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i3,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = a476d9300abda6d6 ldx [%i3+0x088],%g3 ! Observed data at 0000000077800088 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i3,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = a3347d60af9e6d2c ldx [%i3+0x090],%g3 ! Observed data at 0000000077800090 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i3,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = 5711671510b638e2 ldx [%i3+0x098],%g3 ! Observed data at 0000000077800098 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i3,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 2d967d9d29ae5269 ldx [%i3+0x0a0],%g3 ! Observed data at 00000000778000a0 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i3,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = d2b0a6ffbc503be4 ldx [%i3+0x0a8],%g3 ! Observed data at 00000000778000a8 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i3,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = dc10df9874513ece ldx [%i3+0x0b0],%g3 ! Observed data at 00000000778000b0 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i3,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 180d9bff3c14da3a ldx [%i3+0x0b8],%g3 ! Observed data at 00000000778000b8 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i3,0x0b8,%g4 ! Check Shared Memory ! Share Bank 0 is clean for thread 51 set share1_expect,%g4 set p51_share_mask,%g5 p51_memcheck_share1: ldx [%g4+0x1f0],%g2 ! Expected value = 28aedf9546027ce7 ldx [%i5+0x1f0],%g3 ! Read value at Mem[00000000908001f0] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000009500000000 and %g3,%g7,%g3 ! should be 0000009500000000 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 = f3dfd5008809952c ldx [%i6+0x030],%g3 ! Read value at Mem[0000000091000030] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x030,%g1 ldx [%g4+0x0b0],%g2 ! Expected value = defc8e8296d5599d ldx [%i6+0x0b0],%g3 ! Read value at Mem[00000000910000b0] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000008200000000 and %g3,%g7,%g3 ! should be 0000008200000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x0b0,%g1 ldx [%g4+0x130],%g2 ! Expected value = b0f6dfebac52b19e ldx [%i6+0x130],%g3 ! Read value at Mem[0000000091000130] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000eb00000000 and %g3,%g7,%g3 ! should be 000000eb00000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x130,%g1 set share3_expect,%g4 p51_memcheck_share3: ldx [%g4+0x170],%g2 ! Expected value = 555abd3b702be3ba ldx [%o0+0x170],%g3 ! Read value at Mem[0000000091800170] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000003b00000000 and %g3,%g7,%g3 ! should be 0000003b00000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x170,%g1 ! The test for processor 51 has passed p51_passed: ta GOOD_TRAP nop p51_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p51_failed p51_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p51_failed p51_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p51_failed p51_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p51_failed p51_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p51_failed p51_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p51_failed p51_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p51_failed p51_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p51_failed p51_freg_fail: set p51_temp,%g6 ta BAD_TRAP ! The test for processor 51 failed p51_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0cc] ! Set processor 51 done flag set p51_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 51 failed p51_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0cc] ! Set processor 51 done flag set p51_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p51_selfmod_failed: ba p51_failed mov 0xabc,%g1 p51_common_error: or %g0,0xf13,%g1 ba p51_failed mov %o4,%g3 p51_common_signature_error: set p51_temp,%g1 ba p51_failed st %g2,[%g1] ! Common Lock Number p51_common_timeout: set p51_temp,%g1 ba p51_failed st %g2,[%g1] ! Common Lock Number p51_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p51_failed mov 0x0,%g3 p51_trap1e: ldstuba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000077800010] umulcc %l4,%l0,%l7 fmovdg %xcc,%f12,%f4 done p51_trap1o: ldstuba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000077800010] umulcc %l4,%l0,%l7 fmovdg %xcc,%f12,%f4 done p51_trap2e: fmovdgu %xcc,%f6,%f0 fmovsg %xcc,%f3,%f15 lduha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000076800018] sra %l4,%l2,%l5 ldsha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000077800020] lduba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000077000028] done p51_trap2o: fmovdgu %xcc,%f6,%f0 fmovsg %xcc,%f3,%f15 lduha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000076800018] sra %l4,%l2,%l5 ldsha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000077800020] lduba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000077000028] done p51_trap3e: ldsha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000076800028] done p51_trap3o: ldsha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000076800028] done p51_init_memory_pointers: set p51_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p51_local0_start,%i0 set p51_local1_start,%i1 set p51_local2_start,%i2 set p51_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = c0dc13e818b5c0eb ldx [%g1+0x008],%l1 ! %l1 = d8c572566b6c07e6 ldx [%g1+0x010],%l2 ! %l2 = e0802c420167b65c ldx [%g1+0x018],%l3 ! %l3 = 53a8c856dc6378c7 ldx [%g1+0x020],%l4 ! %l4 = 7810c44c60fd0f4c ldx [%g1+0x028],%l5 ! %l5 = 11202ab9d3bd91de ldx [%g1+0x030],%l6 ! %l6 = 2f0e246c6c47f2c9 ldx [%g1+0x038],%l7 ! %l7 = 0c480d4c2ecb95eb ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 52 thread_52: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0xd0] ! Set the start flag set p52_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p52_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 52 wr %g0,0x4,%fprs ! Make sure fef is 1 set p52_init_freg,%g1 ! %f0 = e224a35f 9d8dad7d ee14104e 7c528e90 ! %f4 = fb50d322 3ecc2d1a bdec8440 e499db4e ! %f8 = f7e319b4 2d766d78 cad90df8 5994e7dc ! %f12 = c4e051d5 602bb8ca 14534b71 e3df656a ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = fa9d4948 138a9e6e 5c5d1581 26b74de8 ! %f20 = b967d702 6b2508ab 040eeb02 54bd2a91 ! %f24 = 8fcc6378 b511b77c ed4b0725 f7b89b8d ! %f28 = 4a983856 83fce035 450bf1d5 b401de18 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = d58e47c6 1210b214 196a09e5 eda4b86c ! %f36 = 68baf45e 024b5669 fb58c531 eb98b8d8 ! %f40 = 456ebba4 70e7031a 7a160d8d f8104fa4 ! %f44 = 9c1272df f2a8f9cc 47ab5919 8fa3dbd2 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x4c1f47700000003f,%g7,%g1 ! %gsr scale = 7, align = 7 wr %g1,%g0,%gsr ! %gsr = 4c1f47700000003f wr %g0,%y ! Clear %y 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: ! Mem[000000007880016c] = a02452b4, %l2 = 8c74d1fa04651c5d ldsb [%i1+0x16c],%l2 ! %l2 = ffffffffffffffa0 ! %f30 = 450bf1d5 b401de18, %f22 = 040eeb02 54bd2a91 fabsd %f30,%f22 ! %f22 = 450bf1d5 b401de18 set p52_b1 ,%o7 bvs,pt %icc,p52_near_0_le ! Branch Not Taken, %ccr = 44, skip = 4 ! Mem[00000000910001f4] = c53979fa, %l0 = 4ece59b434e80f06 ldub [%i6+0x1f4],%l0 ! %l0 = 00000000000000c5 ! %fcc3 = 0, %l1 = 539b4d99c39917ce, %l0 = 00000000000000c5 movug %fcc3,%l1,%l0 ! Register Not Moved ! %fcc0 = 0, %f5 = 3ecc2d1a, %f28 = 4a983856 fmovsne %fcc0,%f5 ,%f28 ! Not Moved ! %ccr = 44, immd = 00000000000002c8, %l6 = 904aa382a495e118 movvs %xcc,0x2c8,%l6 ! Register Not Moved p52_b1: ! %ccr = 44, immd = 00000000000003ac, %l5 = 84b2464a55eea46c movleu %xcc,0x3ac,%l5 ! Moved, %l5 = 00000000000003ac ! %ccr = 44, %d26 = ed4b0725 f7b89b8d, %d2 = ee14104e 7c528e90 fmovdcc %xcc,%f26,%f2 ! Moved %f2 = ed4b0725 f7b89b8d ba p52_b2 ! Branch Taken, %ccr = 44, skip = 4 p52_label_2: ! Mem[0000000079800018] = 141c4888, %l4 = f570f326505f2c23 ldswa [%i3+%o3]0x80,%l4 ! %l4 = 00000000141c4888 ! Set Register : %l5 = 00000000000003ac xor %g0,-1,%l5 ! Bypassed ! Mem[0000000079000000] = 2df5a7e9, %l6 = 904aa382a495e118 swapa [%i2+%g0]0x81,%l6 ! Bypassed ! %ccr = 44, %l6 = 904aa382a495e118, %l4 = 00000000141c4888 movgu %xcc,%l6,%l4 ! Bypassed p52_b2: ! %f26 = ed4b0725 f7b89b8d, %f22 = 450bf1d5 fxtos %f26,%f22 ! %f22 = dd95a7c7 ! %l6 = 904aa382a495e118, Mem[00000000910000b4] = 96d5599d stb %l6,[%i6+0x0b4] ! Mem[00000000910000b4] = 18d5599d ! %ccr = 44, %f3 = f7b89b8d, %f1 = 9d8dad7d fmovsa %icc,%f3 ,%f1 ! Moved %f1 = f7b89b8d ! Mem[0000000090800134] = aa813d56, %l2 = ffffffffffffffa0 ldub [%i5+0x134],%l2 ! %l2 = 00000000000000aa ! %f11 = 5994e7dc, %f2 = ed4b0725 f7b89b8d fitod %f11,%f2 ! %f2 = 41d66539 f7000000 ! Mem[0000000078800040] = 5165bc36 300e0a8b 6f3c0bcb a48402eb ! Mem[0000000078800050] = b01c1353 c8fcc412 503ba563 731e76eb ! Mem[0000000078800060] = b596cb63 ec5fd6da 1e81b51a 481b676e ! Mem[0000000078800070] = f35985fe bfd7a8d3 a1f5b4ca 373c292e mov 0x040,%g1 ldda [%i1+%g1]ASI_BLK_P,%f16 ! Block Load from 0000000078800040 p52_label_3: ! %l6 = 904aa382a495e118, Mem[00000000908001b4] = 39240d80 stb %l6,[%i5+0x1b4] ! Mem[00000000908001b4] = 18240d80 ! %f12 = c4e051d5 602bb8ca, %f12 = c4e051d5 602bb8ca fmovd %f12,%f12 ! %f12 = c4e051d5 602bb8ca ! %ccr = 44, %d0 = e224a35f f7b89b8d, %d4 = fb50d322 3ecc2d1a fmovde %xcc,%f0 ,%f4 ! Moved %f4 = e224a35f f7b89b8d ! %fcc3 = 0, %l2 = 00000000000000aa, %l3 = 073fa19fea31c985 movl %fcc3,%l2,%l3 ! Register Not Moved ! %f14 = 14534b71 e3df656a, %f12 = c4e051d5 602bb8ca fdtox %f14,%f12 ! %f12 = 00000000 00000000 membar #Sync ! Added by membar checker (2722) set p52_b3 ,%o7 fbe,pn %fcc3,p52_near_3_le ! Branch Taken, %fcc3 = 0 ! %l0 = 00000000000000c5, Mem[00000000908001f4] = 46027ce7 stb %l0,[%i5+0x1f4] ! Mem[00000000908001f4] = c5027ce7 ! Registers modified during the branch to p52_near_3 ! %l1 = 0000000000000016 ! %l3 = 000000000000006e ! %l5 = fffffffffffff7bb ! %f6 = e499db4e e499db4e ! Change Trap Enable Mask, Bypassed set p52_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x07000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000000020 ! %l0 = 00000000000000c5, %l0 = 00000000000000c5, %l1 = 0000000000000016 or %l0,%l0,%l1 ! Bypassed p52_b3: ! Mem[0000000079000018] = 2431ee1e, %l0 = 00000000000000c5 lduha [%i2+%o3]0x89,%l0 ! %l0 = 000000000000ee1e p52_label_4: ! %ccr = 44, %d24 = b596cb63 ec5fd6da, %d16 = 5165bc36 300e0a8b fmovde %xcc,%f24,%f16 ! Moved %f16 = b596cb63 ec5fd6da ! %l0 = 000000000000ee1e, %l0 = 000000000000ee1e, %l2 = 00000000000000aa srlx %l0,%l0,%l2 ! %l2 = 0000000000000000 ! %l0 = 000000000000ee1e, immed = 00000a77, %y = 00000000 umul %l0,0xa77,%l4 ! %l4 = 0000000009bbdbf2, %y = 00000000 ! Mem[0000000078000008] = 1589995d, %l2 = 0000000000000000 lduba [%i0+%o1]0x88,%l2 ! %l2 = 000000000000005d ! Set Register : %l5 = fffffffffffff7bb xor %g0,-1,%l5 ! %l5 = ffffffffffffffff ! %ccr = 44, %f23 = 731e76eb, %f29 = bfd7a8d3 fmovsg %xcc,%f23,%f29 ! Not Moved %f29 = bfd7a8d3 ! %l4 = 0000000009bbdbf2, immed = fffffdc2, %y = 00000000 smulcc %l4,-0x23e,%l0 ! %l0 = ffffffea2cc8d764, %ccr = 80, %y = ffffffea ! %ccr = 80, %d26 = 1e81b51a 481b676e, %d24 = b596cb63 ec5fd6da fmovdvs %xcc,%f26,%f24 ! Not Moved %f24 = b596cb63 ec5fd6da ! %l7 = 330807deb91990ef, Mem[0000000079800020] = 32ddb506 stha %l7,[%i3+%o4]0x81 ! Mem[0000000079800020] = 90efb506 set p52_b4 ,%o7 bne,pn %xcc,p52_near_0_he ! Branch Taken, %ccr = 80, CWP = 0 p52_label_5: ! %l0 = ffffffea2cc8d764, immed = 0000000c, %ccr = 80 movrgz %l0,0x00c,%l7 ! Not Moved, %l7 = 330807deb91990ef ! Registers modified during the branch to p52_near_0 ! %l2 = 0000000000000061 ! %f16 = e3ec1b30 ec5fd6da ! %f18 = 7fffffff a48402eb ! Mem[0000000079800058] = e1196131ed02fd1d, %l1 = 0000000000000016 ldx [%i3+0x058],%l1 ! Bypassed ! %f8 = f7e319b4 2d766d78, Mem[0000000078000008] = 1589995d c25c3212 stda %f8 ,[%i0+%o1]0x89 ! Bypassed p52_b4: set p52_b5 ,%o7 fbule p52_far_3_le ! Branch Taken, %fcc0 = 0 ! %ccr = 80, %l4 = 0000000009bbdbf2, %l0 = ffffffea2cc8d764 movvc %xcc,%l4,%l0 ! Moved, %l0 = 0000000009bbdbf2 ! Registers modified during the branch to p52_far_3 ! %l2 = 0000000000000095 ! %fcc1 = 0, %l2 = 0000000000000095, %l5 = ffffffffffffffff mova %fcc1,%l2,%l5 ! Bypassed ! %l5 = ffffffffffffffff, Mem[0000000078000008] = 1589995d stba %l5,[%i0+%o1]0x88 ! Bypassed ! %f0 = e224a35f, %f0 = e224a35f f7b89b8d fstox %f0 ,%f0 ! Bypassed ! %ccr = 80, %f12 = 00000000, %f21 = c8fcc412 fmovse %xcc,%f12,%f21 ! Bypassed p52_b5: ! %l0 = 0000000009bbdbf2, Mem[0000000090800074] = 28275d9c stb %l0,[%i5+0x074] ! Mem[0000000090800074] = f2275d9c p52_label_6: ! Change Floating point rounding to Low, %fsr = 0000000230 set p52_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c0000230 ! Mem[00000000910001b4] = 1f6dc48f, %l6 = 904aa382a495e118 ldub [%i6+0x1b4],%l6 ! %l6 = 000000000000001f ! Mem[00000000918001b4] = 06a66e62, %l5 = ffffffffffffffff ldub [%o0+0x1b4],%l5 ! %l5 = 0000000000000006 ! %f20 = b01c1353 c8fcc412, %f10 = cad90df8 5994e7dc fcmpd %fcc1,%f20,%f10 ! %fcc1 = 2 ! %l5 = 0000000000000006, imm = 0000000000000003, %l6 = 000000000000001f sllx %l5,0x003,%l6 ! %l6 = 0000000000000030 ! %l4 = 0000000009bbdbf2, imm = fffffffffffff553, %l7 = 330807deb91990ef orncc %l4,-0xaad,%l7 ! %l7 = 0000000009bbdbfe, %ccr = 00 ! Mem[00000000788000b8] = fb24cef2, %l2 = 0000000000000095 lduw [%i1+0x0b8],%l2 ! %l2 = 00000000fb24cef2 bpos,a p52_b6 ! Branch Taken, %ccr = 00, skip = 3 ! %ccr = 00, %l2 = 00000000fb24cef2, %l7 = 0000000009bbdbfe movleu %icc,%l2,%l7 ! Register Not Moved ! %ccr = 00, immd = 000000000000039b, %l1 = 0000000000000016 movle %icc,0x39b,%l1 ! Bypassed p52_label_7: ! Reloading FP registers %f0 to %f15 ! %f0 = e224a35f f7b89b8d 41d66539 f7000000 ! %f4 = e224a35f f7b89b8d e499db4e e499db4e ! %f8 = f7e319b4 2d766d78 cad90df8 5994e7dc ! %f12 = 00000000 00000000 14534b71 e3df656a set (p52_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync p52_b6: bgu p52_b7 ! Branch Taken, %ccr = 00, skip = 3 ! %ccr = 00, %f22 = 503ba563, %f18 = 7fffffff fmovspos %icc,%f22,%f18 ! Moved %f18 = 503ba563 ! %l6 = 0000000000000030, Mem[00000000910001b4] = 1f6dc48f stb %l6,[%i6+0x1b4] ! Bypassed ! Change Trap Enable Mask, Bypassed set p52_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 = 02c0000220 p52_b7: ! %f26 = 1e81b51a 481b676e, %f18 = 503ba563 a48402eb, %f24 = b596cb63 ec5fd6da faddd %f26,%f18,%f24 ! %f24 = 503ba563 a48402eb ! Mem[00000000918001b4] = 06a66e62, %l3 = 000000000000006e ldub [%o0+0x1b4],%l3 ! %l3 = 0000000000000006 ! Jump to jmpl_2, %cwp = 0 set p52_jmpl_2_le,%g1 jmpl %g1,%g6 ! Mem[0000000091800074] = 6fc0d5c5, %l3 = 0000000000000006 ldsb [%o0+0x074],%l3 ! %l3 = 000000000000006f ! Registers modified during the branch to p52_jmpl_2 ! %l1 = 00000000000000fa ! %l3 = 0000000000005203 ! %f0 = e224a35f f7b89b8d bvc p52_b8 ! Branch Taken, %ccr = 00, skip = 4 p52_label_8: ! %ccr = 00, %f30 = a1f5b4ca, %f28 = f35985fe fmovse %xcc,%f30,%f28 ! Not Moved %f28 = f35985fe ! Mem[00000000900000b4] = 3786fb42, %l4 = 0000000009bbdbf2 ldsb [%i4+0x0b4],%l4 ! Bypassed ! %l6 = 0000000000000030, Mem[0000000079800020] = 90efb506669d24df stxa %l6,[%i3+%o4]0x80 ! Bypassed ! %l0 = 0000000009bbdbf2, Mem[00000000908000b4] = 3e8788f8 stb %l0,[%i5+0x0b4] ! Bypassed p52_b8: ! %l0 = 0000000009bbdbf2, %l7 = 0000000009bbdbfe, %ccr = 00 movre %l0,%l7,%l4 ! Not Moved, %l4 = 0000000009bbdbf2 ! Mem[0000000079000020] = 6d3627ce, %l6 = 0000000000000030 ldsha [%i2+%o4]0x81,%l6 ! %l6 = 0000000000006d36 ! %ccr = 00, %f12 = 00000000, %f7 = e499db4e fmovsgu %xcc,%f12,%f7 ! Moved %f7 = 00000000 ! Mem[0000000090000134] = 2ccde76a, %l4 = 0000000009bbdbf2 ldub [%i4+0x134],%l4 ! %l4 = 000000000000002c ! %l7 = 0000000009bbdbfe, Mem[0000000079000028] = 41a73d75 stha %l7,[%i2+%o5]0x89 ! Mem[0000000079000028] = 41a7dbfe set p52_b9 ,%o7 fbul,pn %fcc3,p52_near_3_le ! Branch Not Taken, %fcc3 = 0 p52_label_9: ! %fcc2 = 0, %f9 = 2d766d78, %f16 = e3ec1b30 fmovsa %fcc2,%f9 ,%f16 ! Moved, %f16 = 2d766d78 ! Mem[0000000079800008] = d71052c7, %l5 = 0000000000000006 ldswa [%i3+%o1]0x81,%l5 ! %l5 = ffffffffd71052c7 ! %l2 = 00000000fb24cef2, Mem[00000000918000b4] = 5c01a929 stb %l2,[%o0+0x0b4] ! Mem[00000000918000b4] = f201a929 ! %ccr = 00, %d26 = 1e81b51a 481b676e, %d2 = 41d66539 f7000000 fmovdneg %icc,%f26,%f2 ! Not Moved %f2 = 41d66539 f7000000 ! %l0 = 0000000009bbdbf2, Mem[0000000078000028] = 91ef7f2b48f70104 stxa %l0,[%i0+%o5]0x89 ! Mem[0000000078000028] = 0000000009bbdbf2 p52_b9: ! Change Floating point rounding to High, %fsr = 02c0000220 set p52_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0280000220 ! %ccr = 00, immd = 0000000000000262, %l1 = 00000000000000fa movg %icc,0x262,%l1 ! Moved, %l1 = 0000000000000262 ! %l4 = 000000000000002c, Mem[0000000090800174] = c3368c54 stb %l4,[%i5+0x174] ! Mem[0000000090800174] = 2c368c54 ! %l0 = 0000000009bbdbf2, Mem[0000000090000034] = 938bbe8c stb %l0,[%i4+0x034] ! Mem[0000000090000034] = f28bbe8c ! %l6 = 0000000000006d36, %l1 = 0000000000000262, %l1 = 0000000000000262 addccc %l6,%l1,%l1 ! %l1 = 0000000000006f98, %ccr = 00 p52_label_10: ! %fcc1 = 2, %f10 = cad90df8 5994e7dc, %f28 = f35985fe bfd7a8d3 fmovda %fcc1,%f10,%f28 ! Moved, %f28 = cad90df8 5994e7dc ! Mem[0000000090000034] = f28bbe8c, %l5 = ffffffffd71052c7 ldsb [%i4+0x034],%l5 ! %l5 = fffffffffffffff2 ! %l3 = 0000000000005203, Mem[0000000091000174] = 4bd92038 stb %l3,[%i6+0x174] ! Mem[0000000091000174] = 03d92038 ! Mem[0000000090800174] = 2c368c54, %l6 = 0000000000006d36 ldub [%i5+0x174],%l6 ! %l6 = 000000000000002c ! Mem[0000000091800034] = 55e0764e, %l6 = 000000000000002c ldsb [%o0+0x034],%l6 ! %l6 = 0000000000000055 ! %ccr = 00, %f22 = 503ba563, %f16 = 2d766d78 fmovsneg %xcc,%f22,%f16 ! Not Moved %f16 = 2d766d78 ! Change Trap Enable Mask to = 1a set p52_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 = 028d000220 ! Mem[00000000790000c4] = 67ce8cf5, %l2 = 00000000fb24cef2 ldsb [%i2+0x0c4],%l2 ! %l2 = 0000000000000067 set p52_b10 ,%o7 fbule,pt %fcc3,p52_near_1_le ! Branch Taken, %fcc3 = 0 ! %ccr = 00, immd = 0000000000000190, %l3 = 0000000000005203 movvs %xcc,0x190,%l3 ! Register Not Moved nop nop p52_b10: ! Registers modified during the branch to p52_near_1 ! %l4 = 000000000001eea8 ! %ccr = 00 nop ! End of Random Code for Thread 52 p52_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0d0] ! Set processor 52 done flag ! Check Registers p52_check_registers: set p52_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000009bbdbf2 bne %xcc,p52_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000006f98 bne %xcc,p52_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000067 bne %xcc,p52_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000005203 bne %xcc,p52_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000001eea8 bne %xcc,p52_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be fffffffffffffff2 bne %xcc,p52_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000055 bne %xcc,p52_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000009bbdbfe bne %xcc,p52_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p52_check_fp_registers: set p52_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be e224a35f f7b89b8d bne %xcc,p52_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 41d66539 f7000000 bne %xcc,p52_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be e224a35f f7b89b8d bne %xcc,p52_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be e499db4e 00000000 bne %xcc,p52_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 00000000 00000000 bne %xcc,p52_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 2d766d78 ec5fd6da bne %xcc,p52_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 503ba563 a48402eb bne %xcc,p52_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be b01c1353 c8fcc412 bne %xcc,p52_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 503ba563 731e76eb bne %xcc,p52_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 503ba563 a48402eb bne %xcc,p52_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 1e81b51a 481b676e bne %xcc,p52_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be cad90df8 5994e7dc bne %xcc,p52_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be a1f5b4ca 373c292e bne %xcc,p52_freg_fail nop ! Check Local Memory set p52_local0_expect,%g1 p52_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 320d60aae118f53a ldx [%i0+0x010],%g3 ! Observed data at 0000000078000010 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i0,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = f2dbbb0900000000 ldx [%i0+0x028],%g3 ! Observed data at 0000000078000028 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i0,0x028,%g4 ! Processor 52, local 1 is clean set p52_local2_expect,%g1 p52_check_local2: ldx [%g1+0x028],%g2 ! Expected data = fedba741020a7430 ldx [%i2+0x028],%g3 ! Observed data at 0000000079000028 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i2,0x028,%g4 ldx [%g1+0x170],%g2 ! Expected data = 000000000000006f ldx [%i2+0x170],%g3 ! Observed data at 0000000079000170 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i2,0x170,%g4 set p52_local3_expect,%g1 p52_check_local3: ldx [%g1+0x020],%g2 ! Expected data = 90efb506669d24df 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+0x030],%g2 ! Expected value = 2cffe4f6f28bbe8c ldx [%i4+0x030],%g3 ! Read value at Mem[0000000090000030] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000f2000000 and %g3,%g7,%g3 ! should be 00000000f2000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x030,%g1 set share1_expect,%g4 p52_memcheck_share1: ldx [%g4+0x070],%g2 ! Expected value = ff998fd3f2275d9c ldx [%i5+0x070],%g3 ! Read value at Mem[0000000090800070] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000f2000000 and %g3,%g7,%g3 ! should be 00000000f2000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x070,%g1 ldx [%g4+0x170],%g2 ! Expected value = 19a4ff9c2c368c54 ldx [%i5+0x170],%g3 ! Read value at Mem[0000000090800170] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000002c000000 and %g3,%g7,%g3 ! should be 000000002c000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x170,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = 97550ad318240d80 ldx [%i5+0x1b0],%g3 ! Read value at Mem[00000000908001b0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000018000000 and %g3,%g7,%g3 ! should be 0000000018000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x1b0,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = 28aedf95c5027ce7 ldx [%i5+0x1f0],%g3 ! Read value at Mem[00000000908001f0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000c5000000 and %g3,%g7,%g3 ! should be 00000000c5000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x1f0,%g1 set share2_expect,%g4 p52_memcheck_share2: ldx [%g4+0x0b0],%g2 ! Expected value = defc8e8218d5599d ldx [%i6+0x0b0],%g3 ! Read value at Mem[00000000910000b0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000018000000 and %g3,%g7,%g3 ! should be 0000000018000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x0b0,%g1 ldx [%g4+0x170],%g2 ! Expected value = 2eb5fb8503d92038 ldx [%i6+0x170],%g3 ! Read value at Mem[0000000091000170] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000003000000 and %g3,%g7,%g3 ! should be 0000000003000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x170,%g1 set share3_expect,%g4 p52_memcheck_share3: ldx [%g4+0x0b0],%g2 ! Expected value = 5bfbff7ff201a929 ldx [%o0+0x0b0],%g3 ! Read value at Mem[00000000918000b0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000f2000000 and %g3,%g7,%g3 ! should be 00000000f2000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x0b0,%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: stda %l0,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000078000020] lduwa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000078000000] ldda [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000079000028] done p52_trap1o: stda %l0,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000078000020] lduwa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000078000000] ldda [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000079000028] done p52_trap2e: fdtoi %f2 ,%f15 fitos %f2 ,%f4 ldxa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000078000028] done p52_trap2o: fdtoi %f2 ,%f15 fitos %f2 ,%f4 ldxa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000078000028] done p52_trap3e: lduwa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000078000000] ldda [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000079000000] ldxa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000078800028] stwa %l7,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000078000000] done p52_trap3o: lduwa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000078000000] ldda [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000079000000] ldxa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000078800028] stwa %l7,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000078000000] 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 = 4ece59b434e80f06 ldx [%g1+0x008],%l1 ! %l1 = 539b4d99c39917ce ldx [%g1+0x010],%l2 ! %l2 = 8c74d1fa04651c5d ldx [%g1+0x018],%l3 ! %l3 = 073fa19fea31c985 ldx [%g1+0x020],%l4 ! %l4 = f570f326505f2c23 ldx [%g1+0x028],%l5 ! %l5 = 84b2464a55eea46c ldx [%g1+0x030],%l6 ! %l6 = 904aa382a495e118 ldx [%g1+0x038],%l7 ! %l7 = 330807deb91990ef ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 53 thread_53: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0xd4] ! Set the start flag set p53_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p53_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 53 wr %g0,0x4,%fprs ! Make sure fef is 1 set p53_init_freg,%g1 ! %f0 = 1ebfe052 10d85d4c fd05e55b 8e562615 ! %f4 = 71281f67 825c4f02 e446b6f0 f198b5c4 ! %f8 = 5ca0a467 83c47759 2fa90a7c c3871934 ! %f12 = e1d09da4 20a964a4 fe44fe1b d8455390 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = be287beb fe6765e2 7af0bde1 e0e39c8c ! %f20 = b97562ed 0f44ac2c fd429db6 8110f0bb ! %f24 = e5df447e c418e3cb 6c8f6d4e 3d2773bd ! %f28 = 9634456d fb6107a7 6bb2d2c5 24ca0976 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 1a777973 75a5d737 44afe5af 189f91bd ! %f36 = b8b8a552 f590105a 2d873f39 976a4405 ! %f40 = 5e954b6a 6d678bb1 7c25908f c9eb8a8b ! %f44 = 1fc28470 2ef834c5 965caf49 26fdeec7 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x4b57ba070000000e,%g7,%g1 ! %gsr scale = 1, align = 6 wr %g1,%g0,%gsr ! %gsr = 4b57ba070000000e wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 53 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p53_label_1: ! %ccr = 44, %f17 = fe6765e2, %f9 = 83c47759 fmovsneg %icc,%f17,%f9 ! Not Moved %f9 = 83c47759 ! Set Register : %l1 = b2de3d2039b4c2b6 xor %g0,-1,%l1 ! %l1 = ffffffffffffffff ! %ccr = 44, %d0 = 1ebfe052 10d85d4c, %d18 = 7af0bde1 e0e39c8c fmovdcc %xcc,%f0 ,%f18 ! Moved %f18 = 1ebfe052 10d85d4c ! Mem[0000000091000175] = 03d92038, %l6 = 54890fa483081fbb ldub [%i6+0x175],%l6 ! %l6 = 00000000000000d9 ! %f26 = 6c8f6d4e 3d2773bd, Mem[000000007a000018] = 7c1cf12b 3d322299 stda %f26,[%i0+%o3]0x81 ! Mem[000000007a000018] = 6c8f6d4e 3d2773bd ! %l4 = 1f4d6a1a562ed906, Mem[0000000091800135] = bbe1cdc9 stb %l4,[%o0+0x135] ! Mem[0000000091800134] = bb06cdc9 ! Mem[00000000918001b5] = 06a66e62, %l3 = b8984c184d2ff920 ldub [%o0+0x1b5],%l3 ! %l3 = 00000000000000a6 ! Mem[000000007a800018] = 8b82d000, %l3 = 00000000000000a6 swapa [%i1+%o3]0x80,%l3 ! %l3 = 000000008b82d000 ! %l7 = 37e3a6f244eff448, %f28 = 9634456d fb6107a7, %f20 = b97562ed 0f44ac2c fmovrdnz %l7,%f28,%f20 ! Moved : %f20 = 9634456d fb6107a7 ! %fcc0 = 0, %f16 = be287beb fe6765e2, %f12 = e1d09da4 20a964a4 fmovdue %fcc0,%f16,%f12 ! Moved, %f12 = be287beb fe6765e2 p53_label_2: ! Mem[000000007a800028] = febe9e28, %l5 = 891e516fdaacb42e lduba [%i1+%o5]0x80,%l5 ! %l5 = 00000000000000fe ! %ccr = 44, %f31 = 24ca0976, %f19 = 10d85d4c fmovsle %xcc,%f31,%f19 ! Moved %f19 = 24ca0976 set p53_b1 ,%o7 ble,a,pt %icc,p53_near_2_he ! Branch Taken, %ccr = 44, skip = 4 ! %l0 = 028032cbb1205a39, Mem[00000000918001b5] = 06a66e62 stb %l0,[%o0+0x1b5] ! Mem[00000000918001b4] = 06396e62 ! Registers modified during the branch to p53_near_2 ! %l4 = 00000000000044ff ! %l5 = 00000000792902f8 ! %f22 = fd429db6 7fffffff ! %l7 = 37e3a6f244eff448, Mem[000000007a800008] = e271fb68 stha %l7,[%i1+%o1]0x80 ! Bypassed ! %f4 = 71281f67 825c4f02, %f30 = 6bb2d2c5 24ca0976, %f24 = e5df447e c418e3cb fsubd %f4 ,%f30,%f24 ! Bypassed ! %l2 = 771f9b862b00ad39, %f23 = 7fffffff, %f14 = fe44fe1b fmovrsgez %l2,%f23,%f14 ! Bypassed p53_b1: ! Change Trap Enable Mask to = 1c set p53_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 = 000e000210 ! %f6 = e446b6f0 f198b5c4, %f1 = 10d85d4c fxtos %f6 ,%f1 ! %f1 = ddddca48 ! Change Floating point rounding to High, %fsr = 000e000221 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 = 008e000221 p53_label_3: bne,a p53_b2 ! Branch Not Taken, %ccr = 44, skip = 5 ! %ccr = 44, immd = 0000000000000248, %l6 = 00000000000000d9 movl %xcc,0x248,%l6 ! Annulled ! %ccr = 44, %f17 = fe6765e2, %f6 = e446b6f0 fmovsvc %xcc,%f17,%f6 ! Moved %f6 = fe6765e2 ! %ccr = 44, %f21 = fb6107a7, %f28 = 9634456d fmovscc %xcc,%f21,%f28 ! Moved %f28 = fb6107a7 ! Change Floating point rounding to Zero, %fsr = 008e000220 set p53_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 = 004e000220 ! %ccr = 44, %l5 = 00000000792902f8, %l5 = 00000000792902f8 movle %icc,%l5,%l5 ! Moved, %l5 = 00000000792902f8 p53_b2: ! Mem[00000000910000b5] = 18d5599d, %l2 = 771f9b862b00ad39 ldsb [%i6+0x0b5],%l2 ! %l2 = ffffffffffffffd5 ! %l1 = ffffffffffffffff, Mem[00000000908000b5] = 3e8788f8 stb %l1,[%i5+0x0b5] ! Mem[00000000908000b4] = 3eff88f8 ! %fcc2 = 0, immd = 00000000000000b6, %l7 = 37e3a6f244eff448 movule %fcc2,0x0b6,%l7 ! Moved, %l7 = 00000000000000b6 bvc p53_b3 ! Branch Taken, %ccr = 44, skip = 2 p53_label_4: ! Clear Register : %l5 = 00000000792902f8 clr %l5 ! %l5 = 0000000000000000 ! %l7 = 00000000000000b6, imm = 0000000000000035, %l1 = ffffffffffffffff srax %l7,0x035,%l1 ! Bypassed p53_b3: ! Mem[000000007b8001b8] = 051e08a4891149b1, %f10 = 2fa90a7c c3871934, %asi = 80 ldda [%i3+0x1b8]%asi,%f10 ! %f10 = 051e08a4 891149b1 ! Mem[000000007a800000] = edcef520, %l5 = 0000000000000000 ldsha [%i1+%g0]0x89,%l5 ! %l5 = fffffffffffff520 ! %f29 = fb6107a7, %f25 = c418e3cb fabss %f29,%f25 ! %f25 = 7b6107a7 ! Mem[0000000091800135] = bb06cdc9, %l4 = 00000000000044ff ldub [%o0+0x135],%l4 ! %l4 = 0000000000000006 ! %fcc2 = 0, %f16 = be287beb fe6765e2, %f2 = fd05e55b 8e562615 fmovdo %fcc2,%f16,%f2 ! Moved, %f2 = be287beb fe6765e2 ! %l4 = 0000000000000006, Mem[0000000091000075] = d5c58367 stb %l4,[%i6+0x075] ! Mem[0000000091000074] = d5068367 ! %fcc0 = 0, %f0 = 1ebfe052 ddddca48, %f16 = be287beb fe6765e2 fmovde %fcc0,%f0 ,%f16 ! Moved, %f16 = 1ebfe052 ddddca48 ! Branch On Register, %l3 = 000000008b82d000, skip = 3 brz,a,pn %l3,p53_b4 ! Branch Not Taken p53_label_5: ! Mem[000000007b000010] = 06890d2f, %l5 = fffffffffffff520 ldsha [%i2+%o2]0x81,%l5 ! Annulled ! Mem[000000007a800080] = b56ab1ab aca0412c f1b0b728 db35fc0a ! Mem[000000007a800090] = 8c218233 b9b6ffb5 947487ef f3f2753e ! Mem[000000007a8000a0] = 62949304 64a45088 8488f2c0 8349bd4e ! Mem[000000007a8000b0] = 1feff963 a6667b19 6ad52bb7 0863f4bd mov 0x080,%g1 ldda [%i1+%g1]ASI_BLK_P,%f0 ! Block Load from 000000007a800080 ! %ccr = 44, immd = 0000000000000076, %l3 = 000000008b82d000 movneg %icc,0x076,%l3 ! Register Not Moved p53_b4: ! Mem[00000000918000f5] = 852c4d3b, %l3 = 000000008b82d000 ldsb [%o0+0x0f5],%l3 ! %l3 = 000000000000002c ! %ccr = 44, %l0 = 028032cbb1205a39, %l6 = 00000000000000d9 movvs %xcc,%l0,%l6 ! Register Not Moved ! %l6 = 00000000000000d9, %l2 = ffffffffffffffd5, %ccr = 44 movrgz %l6,%l2,%l5 ! Moved, %l5 = ffffffffffffffd5 ! %f16 = 1ebfe052 ddddca48, %f18 = 1ebfe052 24ca0976, %f24 = e5df447e 7b6107a7 fmuld %f16,%f18,%f24 ! %l0 = 028032cbb1205a5b, Unfinished, %fsr = 004e000220 ! %f29 = fb6107a7, %f22 = fd429db6 fitos %f29,%f22 ! %f22 = cc93df0b ! %ccr = 44, %d16 = 1ebfe052 ddddca48, %d22 = cc93df0b 7fffffff fmovdg %icc,%f16,%f22 ! Not Moved %f22 = cc93df0b 7fffffff ! %l4 = 0000000000000006, Mem[000000007b800018] = 9448a44c stha %l4,[%i3+%o3]0x88 ! Mem[000000007b800018] = 94480006 p53_label_6: ! %l6 = 00000000000000d9, Mem[00000000910001f5] = c53979fa stb %l6,[%i6+0x1f5] ! Mem[00000000910001f4] = c5d979fa ! Mem[000000007a800008] = e271fb68, %l0 = 028032cbb1205a5b lduba [%i1+%o1]0x80,%l0 ! %l0 = 00000000000000e2 ! %f20 = 9634456d fb6107a7, %f16 = 1ebfe052 ddddca48 fsqrtd %f20,%f16 ! %l0 = 0000000000000103, IEEE Exc, %fsr = 004e000230 set p53_b5 ,%o7 bvc,pn %icc,p53_near_1_he ! Branch Taken, %ccr = 44, skip = 5 ! %l3 = 000000000000002c, Mem[00000000908000b5] = 3eff88f8 stb %l3,[%i5+0x0b5] ! Mem[00000000908000b4] = 3e2c88f8 ! Registers modified during the branch to p53_near_1 ! %l2 = 0000000000000071 ! %l4 = 000000003fdef168 ! Mem[0000000090800075] = f2275d9c, %l6 = 00000000000000d9 ldsb [%i5+0x075],%l6 ! Bypassed ! %ccr = 44, %f20 = 9634456d, %f20 = 9634456d fmovsle %xcc,%f20,%f20 ! Bypassed ! Reloading FP registers %f16 to %f31 ! %f16 = 1ebfe052 ddddca48 1ebfe052 24ca0976 ! %f20 = 9634456d fb6107a7 cc93df0b 7fffffff ! %f24 = e5df447e 7b6107a7 6c8f6d4e 3d2773bd ! %f28 = fb6107a7 fb6107a7 6bb2d2c5 24ca0976 set (p53_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %ccr = 44, immd = 0000000000000336, %l7 = 00000000000000b6 move %xcc,0x336,%l7 ! Bypassed p53_b5: ! %l2 = 0000000000000071, imm = 00000000000007bc, %l1 = ffffffffffffffff orcc %l2,0x7bc,%l1 ! %l1 = 00000000000007fd, %ccr = 00 p53_label_7: ! Mem[000000007a0001c0] = 2609a719 24d31079 8e9318e9 b47fd6ff ! Mem[000000007a0001d0] = d0f2a9a3 182d5b3a 4e45856a ef1c99fa ! Mem[000000007a0001e0] = d14e7c9f 72400598 44ff71fd c1bed06e ! Mem[000000007a0001f0] = cd61ee26 6363688e 6676919b 9848028c mov 0x1c0,%g1 ldda [%i0+%g1]ASI_BLK_S,%f0 ! Block Load from 000000007a0001c0 set p53_b6 ,%o7 membar #Sync ! Added by membar checker (2723) bg,a,pt %xcc,p53_near_2_he ! Branch Taken, %ccr = 00, CWP = 0 ! %l4 = 000000003fdef168, Mem[0000000090800075] = f2275d9c stb %l4,[%i5+0x075] ! Mem[0000000090800074] = f2685d9c ! Registers modified during the branch to p53_near_2 ! %l4 = 00000000000044ff ! %l5 = 00000000792902f8 ! %f22 = cc93df0b 7fffffff ! %fcc2 = 0, %f14 = 6676919b 9848028c, %f10 = 44ff71fd c1bed06e fmovdg %fcc2,%f14,%f10 ! Bypassed p53_b6: ! Change Floating point rounding to Near, %fsr = 004e000220 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 ! %ccr = 00, %f3 = b47fd6ff, %f18 = 1ebfe052 fmovsleu %icc,%f3 ,%f18 ! Not Moved %f18 = 1ebfe052 ! %l0 = 0000000000000103, Mem[00000000908000b5] = 3e2c88f8 stb %l0,[%i5+0x0b5] ! Mem[00000000908000b4] = 3e0388f8 ! Mem[0000000091800035] = 55e0764e, %l2 = 0000000000000071 ldub [%o0+0x035],%l2 ! %l2 = 00000000000000e0 ! Jump to jmpl_3, %cwp = 0 set p53_jmpl_3_le,%g1 jmpl %g1,%g6 ! %f17 = ddddca48, %f17 = ddddca48, %f23 = 7fffffff fadds %f17,%f17,%f23 ! %f23 = de5dca48 ! Registers modified during the branch to p53_jmpl_3 ! %l0 = 0000000000000126 ! %l5 = 000000005d3a6764 ! %ccr = 00 p53_label_8: bl p53_b7 ! Branch Not Taken, %ccr = 00, skip = 5 ! Mem[000000007b000020] = e682d68b, %l6 = 00000000000000d9 lduwa [%i2+%o4]0x81,%l6 ! %l6 = 00000000e682d68b ! %ccr = 00, %l1 = 00000000000007fd, %l6 = 00000000e682d68b mova %xcc,%l1,%l6 ! Moved, %l6 = 00000000000007fd ! %f16 = 1ebfe052 ddddca48 1ebfe052 24ca0976 ! %f20 = 9634456d fb6107a7 cc93df0b de5dca48 ! %f24 = e5df447e 7b6107a7 6c8f6d4e 3d2773bd ! %f28 = fb6107a7 fb6107a7 6bb2d2c5 24ca0976 mov 0x040,%g1 stda %f16,[%i1+%g1]ASI_COMMIT_P ! Block Store to 000000007a800040 ! %l1 = 00000000000007fd, Mem[00000000918000f5] = 852c4d3b stb %l1,[%o0+0x0f5] ! Mem[00000000918000f4] = 85fd4d3b ! Mem[000000007a800008] = e271fb68, %l3 = 000000000000002c ldstuba [%i1+%o1]0x80,%l3 ! %l3 = 00000000000000e2 p53_b7: ! %l2 = 00000000000000e0, Mem[0000000090800135] = aa813d56 stb %l2,[%i5+0x135] ! Mem[0000000090800134] = aae03d56 ! Mem[000000007a000010] = c344acd9b45f66a9, %l4 = 00000000000044ff ldxa [%i0+%o2]0x88,%l4 ! %l4 = c344acd9b45f66a9 set p53_b8 ,%o7 bn,a p53_far_3_le ! Branch Not Taken, %ccr = 00, skip = 5 ! %ccr = 00, %f6 = 4e45856a, %f14 = 6676919b fmovsneg %icc,%f6 ,%f14 ! Annulled p53_label_9: ! %fcc3 = 0, immd = 00000000000003e8, %l4 = c344acd9b45f66a9 movg %fcc3,0x3e8,%l4 ! Register Not Moved ! %ccr = 00, immd = 0000000000000112, %l0 = 0000000000000126 movle %xcc,0x112,%l0 ! Register Not Moved ! Mem[0000000091000035] = 8809952c, %l4 = c344acd9b45f66a9 ldsb [%i6+0x035],%l4 ! %l4 = 0000000000000009 ! %l0 = 0000000000000126, Mem[00000000918000b5] = f201a929 stb %l0,[%o0+0x0b5] ! Mem[00000000918000b4] = f226a929 p53_b8: ! Mem[00000000910001f5] = c5d979fa, %l5 = 000000005d3a6764 ldsb [%i6+0x1f5],%l5 ! %l5 = ffffffffffffffd9 ! Mem[0000000091000135] = ac52b19e, %l1 = 00000000000007fd ldub [%i6+0x135],%l1 ! %l1 = 0000000000000052 ! %l7 = 00000000000000b6, %l1 = 0000000000000052, %y = 00000000 smul %l7,%l1,%l6 ! %l6 = 0000000000003a4c, %y = 00000000 ! %f0 = 2609a719 24d31079 8e9318e9 b47fd6ff ! %f4 = d0f2a9a3 182d5b3a 4e45856a ef1c99fa ! %f8 = d14e7c9f 72400598 44ff71fd c1bed06e ! %f12 = cd61ee26 6363688e 6676919b 9848028c mov 0x140,%g1 stda %f0 ,[%i1+%g1]ASI_BLK_P ! Block Store to 000000007a800140 ! %ccr = 00, %d20 = 9634456d fb6107a7, %d18 = 1ebfe052 24ca0976 fmovdgu %icc,%f20,%f18 ! Moved %f18 = 9634456d fb6107a7 ! %l7 = 00000000000000b6, Mem[0000000090800135] = aae03d56 stb %l7,[%i5+0x135] ! Mem[0000000090800134] = aab63d56 p53_label_10: membar #Sync ! Added by membar checker (2724) set p53_b9 ,%o7 fbug,a p53_far_1_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 00, %f7 = ef1c99fa, %f30 = 6bb2d2c5 fmovscs %xcc,%f7 ,%f30 ! Annulled ! %l4 = 0000000000000009, Mem[00000000908000b5] = 3e0388f8 stb %l4,[%i5+0x0b5] ! Mem[00000000908000b4] = 3e0988f8 p53_b9: ! %fcc0 = 0, immd = 0000000000000134, %l5 = ffffffffffffffd9 movo %fcc0,0x134,%l5 ! Moved, %l5 = 0000000000000134 ! %l3 = 00000000000000e2, Mem[00000000918001f5] = 5195f0ed stb %l3,[%o0+0x1f5] ! Mem[00000000918001f4] = 51e2f0ed ! Mem[000000007b800018] = 94480006, %l7 = 00000000000000b6 ldswa [%i3+%o3]0x89,%l7 ! %l7 = ffffffff94480006 ! %ccr = 00, %f2 = 8e9318e9, %f20 = 9634456d fmovsgu %xcc,%f2 ,%f20 ! Moved %f20 = 8e9318e9 ! %ccr = 00, %d18 = 9634456d fb6107a7, %d20 = 8e9318e9 fb6107a7 fmovdgu %icc,%f18,%f20 ! Moved %f20 = 9634456d fb6107a7 bn,a p53_b10 ! Branch Not Taken, %ccr = 00, skip = 1 ! %ccr = 00, %f6 = 4e45856a, %f12 = cd61ee26 fmovsge %xcc,%f6 ,%f12 ! Annulled nop nop p53_b10: nop ! End of Random Code for Thread 53 p53_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0d4] ! Set processor 53 done flag ! Check Registers p53_check_registers: set p53_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000126 bne %xcc,p53_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000052 bne %xcc,p53_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000e0 bne %xcc,p53_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000e2 bne %xcc,p53_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000009 bne %xcc,p53_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000134 bne %xcc,p53_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000003a4c bne %xcc,p53_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffff94480006 bne %xcc,p53_reg_l7_fail mov %l7,%g3 ! 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 2609a719 24d31079 bne %xcc,p53_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 8e9318e9 b47fd6ff bne %xcc,p53_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be d0f2a9a3 182d5b3a bne %xcc,p53_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 4e45856a ef1c99fa bne %xcc,p53_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be d14e7c9f 72400598 bne %xcc,p53_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 44ff71fd c1bed06e bne %xcc,p53_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be cd61ee26 6363688e bne %xcc,p53_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 6676919b 9848028c bne %xcc,p53_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 1ebfe052 ddddca48 bne %xcc,p53_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 9634456d fb6107a7 bne %xcc,p53_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 9634456d fb6107a7 bne %xcc,p53_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be cc93df0b de5dca48 bne %xcc,p53_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be e5df447e 7b6107a7 bne %xcc,p53_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be fb6107a7 fb6107a7 bne %xcc,p53_freg_fail nop ! Check Local Memory set p53_local0_expect,%g1 p53_check_local0: ldx [%g1+0x018],%g2 ! Expected data = 6c8f6d4e3d2773bd ldx [%i0+0x018],%g3 ! Observed data at 000000007a000018 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i0,0x018,%g4 set p53_local1_expect,%g1 p53_check_local1: ldx [%g1+0x008],%g2 ! Expected data = ff71fb684c2a7ac5 ldx [%i1+0x008],%g3 ! Observed data at 000000007a800008 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i1,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 000000a658f28669 ldx [%i1+0x018],%g3 ! Observed data at 000000007a800018 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i1,0x018,%g4 ldx [%g1+0x040],%g2 ! Expected data = 1ebfe052ddddca48 ldx [%i1+0x040],%g3 ! Observed data at 000000007a800040 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i1,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = 1ebfe05224ca0976 ldx [%i1+0x048],%g3 ! Observed data at 000000007a800048 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i1,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = 9634456dfb6107a7 ldx [%i1+0x050],%g3 ! Observed data at 000000007a800050 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i1,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = cc93df0bde5dca48 ldx [%i1+0x058],%g3 ! Observed data at 000000007a800058 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i1,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = e5df447e7b6107a7 ldx [%i1+0x060],%g3 ! Observed data at 000000007a800060 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i1,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = 6c8f6d4e3d2773bd ldx [%i1+0x068],%g3 ! Observed data at 000000007a800068 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i1,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = fb6107a7fb6107a7 ldx [%i1+0x070],%g3 ! Observed data at 000000007a800070 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i1,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = 6bb2d2c524ca0976 ldx [%i1+0x078],%g3 ! Observed data at 000000007a800078 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i1,0x078,%g4 ldx [%g1+0x140],%g2 ! Expected data = 2609a71924d31079 ldx [%i1+0x140],%g3 ! Observed data at 000000007a800140 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i1,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = 8e9318e9b47fd6ff ldx [%i1+0x148],%g3 ! Observed data at 000000007a800148 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i1,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = d0f2a9a3182d5b3a ldx [%i1+0x150],%g3 ! Observed data at 000000007a800150 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i1,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = 4e45856aef1c99fa ldx [%i1+0x158],%g3 ! Observed data at 000000007a800158 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i1,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = d14e7c9f72400598 ldx [%i1+0x160],%g3 ! Observed data at 000000007a800160 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i1,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = 44ff71fdc1bed06e ldx [%i1+0x168],%g3 ! Observed data at 000000007a800168 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i1,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = cd61ee266363688e ldx [%i1+0x170],%g3 ! Observed data at 000000007a800170 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i1,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = 6676919b9848028c ldx [%i1+0x178],%g3 ! Observed data at 000000007a800178 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i1,0x178,%g4 set p53_local2_expect,%g1 p53_check_local2: ldx [%g1+0x098],%g2 ! Expected data = 792902f814ebd441 ldx [%i2+0x098],%g3 ! Observed data at 000000007b000098 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i2,0x098,%g4 set p53_local3_expect,%g1 p53_check_local3: ldx [%g1+0x018],%g2 ! Expected data = 060048943881b43c ldx [%i3+0x018],%g3 ! Observed data at 000000007b800018 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i3,0x018,%g4 ! Check Shared Memory ! Share Bank 0 is clean for thread 53 set share1_expect,%g4 set p53_share_mask,%g5 p53_memcheck_share1: ldx [%g4+0x070],%g2 ! Expected value = ff998fd3f2685d9c ldx [%i5+0x070],%g3 ! Read value at Mem[0000000090800070] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000680000 and %g3,%g7,%g3 ! should be 0000000000680000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x070,%g1 ldx [%g4+0x0b0],%g2 ! Expected value = 2e73f3423e0988f8 ldx [%i5+0x0b0],%g3 ! Read value at Mem[00000000908000b0] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000090000 and %g3,%g7,%g3 ! should be 0000000000090000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x0b0,%g1 ldx [%g4+0x130],%g2 ! Expected value = d0359020aab63d56 ldx [%i5+0x130],%g3 ! Read value at Mem[0000000090800130] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000b60000 and %g3,%g7,%g3 ! should be 0000000000b60000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x130,%g1 set share2_expect,%g4 p53_memcheck_share2: ldx [%g4+0x070],%g2 ! Expected value = d051af2cd5068367 ldx [%i6+0x070],%g3 ! Read value at Mem[0000000091000070] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000060000 and %g3,%g7,%g3 ! should be 0000000000060000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x070,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = bdddd1aac5d979fa ldx [%i6+0x1f0],%g3 ! Read value at Mem[00000000910001f0] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000d90000 and %g3,%g7,%g3 ! should be 0000000000d90000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x1f0,%g1 set share3_expect,%g4 p53_memcheck_share3: ldx [%g4+0x0b0],%g2 ! Expected value = 5bfbff7ff226a929 ldx [%o0+0x0b0],%g3 ! Read value at Mem[00000000918000b0] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000260000 and %g3,%g7,%g3 ! should be 0000000000260000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x0b0,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = bd7f3d8d85fd4d3b ldx [%o0+0x0f0],%g3 ! Read value at Mem[00000000918000f0] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000fd0000 and %g3,%g7,%g3 ! should be 0000000000fd0000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x0f0,%g1 ldx [%g4+0x130],%g2 ! Expected value = 93a5643ebb06cdc9 ldx [%o0+0x130],%g3 ! Read value at Mem[0000000091800130] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000060000 and %g3,%g7,%g3 ! should be 0000000000060000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x130,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = 2edf8aad06396e62 ldx [%o0+0x1b0],%g3 ! Read value at Mem[00000000918001b0] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000390000 and %g3,%g7,%g3 ! should be 0000000000390000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x1b0,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = 477ff47b51e2f0ed ldx [%o0+0x1f0],%g3 ! Read value at Mem[00000000918001f0] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000e20000 and %g3,%g7,%g3 ! should be 0000000000e20000 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: fmovdcs %icc,%f8,%f10 stha %l1,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a800000] stda %l6,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b000018] fnegd %f4 ,%f12 fmovsn %xcc,%f0,%f9 done p53_trap1o: fmovdcs %icc,%f8,%f10 stha %l1,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a800000] stda %l6,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b000018] fnegd %f4 ,%f12 fmovsn %xcc,%f0,%f9 done p53_trap2e: membar #Sync mov 0x0c0,%g1 stda %f16,[%i1+%g1]ASI_BLK_AIUP membar #Sync stba %l2,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b000028] fmovsvc %xcc,%f9,%f12 done p53_trap2o: membar #Sync mov 0x0c0,%g1 stda %f16,[%o1+%g1]ASI_BLK_AIUP membar #Sync stba %l2,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b000028] fmovsvc %xcc,%f9,%f12 done p53_trap3e: lduba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007b800028] ldsba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007a800018] done p53_trap3o: lduba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007b800028] ldsba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007a800018] 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 = 028032cbb1205a39 ldx [%g1+0x008],%l1 ! %l1 = b2de3d2039b4c2b6 ldx [%g1+0x010],%l2 ! %l2 = 771f9b862b00ad39 ldx [%g1+0x018],%l3 ! %l3 = b8984c184d2ff920 ldx [%g1+0x020],%l4 ! %l4 = 1f4d6a1a562ed906 ldx [%g1+0x028],%l5 ! %l5 = 891e516fdaacb42e ldx [%g1+0x030],%l6 ! %l6 = 54890fa483081fbb ldx [%g1+0x038],%l7 ! %l7 = 37e3a6f244eff448 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 54 thread_54: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0xd8] ! Set the start flag set p54_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p54_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 54 wr %g0,0x4,%fprs ! Make sure fef is 1 set p54_init_freg,%g1 ! %f0 = 8a2ebe36 ad877db7 e8ece694 a50d924d ! %f4 = 1f46376f cdfbfe5f e4966c0e 55bc86f6 ! %f8 = db263123 10fbd424 2772fce4 701c40e8 ! %f12 = c7c4744a 03316a6a ee87b510 fa9c6e3f ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 4d434ee4 3d04909e 730a594c d35d3285 ! %f20 = 95f9fcd7 e7e78739 9fe39b2d 6a1147e6 ! %f24 = 864bd697 dc48ce3e c38f260f 461d82af ! %f28 = 87ce767e 1f3488e4 beec3738 b56e5274 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 94488f5a ceda0eb4 620b20df 2e761302 ! %f36 = 541e14de aef9bc3b 565b82cb 2231121c ! %f40 = e72078cc ad3e555e 56d6e2e0 a6b68075 ! %f44 = 4606e3a7 b9ac6bcd 63fbecbe 9305cc5b ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xd19e63d000000013,%g7,%g1 ! %gsr scale = 2, align = 3 wr %g1,%g0,%gsr ! %gsr = d19e63d000000013 wr %g0,%y ! Clear %y 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: ! %l7 = 251054fe231b69e4, Mem[000000007c8001a4] = bcf931f6, %asi = 80 stha %l7,[%i1+0x1a4]%asi ! Mem[000000007c8001a4] = 69e431f6 set p54_b1 ,%o7 fbn,pn %fcc3,p54_near_0_he ! Branch Not Taken, %fcc3 = 0 ! %l7 = 251054fe231b69e4, Mem[000000007d800188] = 0783d09a stb %l7,[%i3+0x188] ! Mem[000000007d800188] = e483d09a ! %ccr = 44, %f5 = cdfbfe5f, %f14 = ee87b510 fmovsl %icc,%f5 ,%f14 ! Not Moved %f14 = ee87b510 ! Change Floating point rounding to Zero, %fsr = 0000000000 set p54_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0040000000 ! %f25 = dc48ce3e, %f21 = e7e78739, %f30 = beec3738 fadds %f25,%f21,%f30 ! %f30 = e7e7873a ! Mem[00000000918001f6] = 51e2f0ed, %l3 = 9ac360b468b3dd8b ldub [%o0+0x1f6],%l3 ! %l3 = 00000000000000f0 p54_b1: ! Mem[00000000910000b6] = 18d5599d, %l0 = 86c65d5fb82af71d ldub [%i6+0x0b6],%l0 ! %l0 = 0000000000000059 set p54_b2 ,%o7 fbn,a,pn %fcc2,p54_near_3_le ! Branch Not Taken, %fcc2 = 0 ! %fcc2 = 0, %f17 = 3d04909e, %f12 = c7c4744a fmovsl %fcc2,%f17,%f12 ! Annulled p54_label_2: ! Mem[00000000900001f6] = 5a17e1b8, %l1 = 8b82c18a9c22a2b5 ldub [%i4+0x1f6],%l1 ! %l1 = 00000000000000e1 ! Mem[000000007d800000] = 2c49e974, %l5 = e6640c804c5d0aec ldsha [%i3+%g0]0x88,%l5 ! %l5 = ffffffffffffe974 p54_b2: set p54_b3 ,%o7 bg p54_far_2_he ! Branch Not Taken, %ccr = 44, skip = 3 ! %l5 = ffffffffffffe974, immed = ffffff4c, %ccr = 44 movre %l5,-0x0b4,%l7 ! Not Moved, %l7 = 251054fe231b69e4 ! %l4 = 4745034a34f43c07, imm = fffffffffffffc97, %l6 = 058cd21c7d379431 addc %l4,-0x369,%l6 ! %l6 = 4745034a34f4389e ! Mem[00000000900000b6] = 3786fb42, %l2 = d9584870c50ece1c ldsb [%i4+0x0b6],%l2 ! %l2 = fffffffffffffffb p54_b3: ! %l1 = 00000000000000e1, Mem[0000000090000176] = e6c988eb stb %l1,[%i4+0x176] ! Mem[0000000090000174] = e6c9e1eb ! %fcc2 = 0, %f10 = 2772fce4 701c40e8, %f24 = 864bd697 dc48ce3e fmovdge %fcc2,%f10,%f24 ! Moved, %f24 = 2772fce4 701c40e8 set p54_b4 ,%o7 bvc,pt %xcc,p54_near_1_he ! Branch Taken, %ccr = 44, CWP = 0 ! %l6 = 4745034a34f4389e, Mem[000000007c800000] = e05aa9df stwa %l6,[%i1+%g0]0x88 ! Mem[000000007c800000] = 34f4389e ! Registers modified during the branch to p54_near_1 ! %l0 = 000000005e43feaa ! %l4 = ffffffffffffda0d ! %f26 = 4ee03881 461d82af p54_label_3: ! %l7 = 251054fe231b69e4, Mem[00000000910001b6] = 1f6dc48f stb %l7,[%i6+0x1b6] ! Bypassed ! Mem[000000007c800068] = 32b9267e31670584, %l6 = 4745034a34f4389e, %asi = 80 ldxa [%i1+0x068]%asi,%l6 ! Bypassed ! %l4 = ffffffffffffda0d, %f12 = c7c4744a 03316a6a, %f18 = 730a594c d35d3285 fmovrdgz %l4,%f12,%f18 ! Bypassed p54_b4: ! Branch On Register, %l1 = 00000000000000e1, skip = 5 brgz,pt %l1,p54_b5 ! Branch Taken ! %fcc0 = 0, immd = 0000000000000091, %l1 = 00000000000000e1 movne %fcc0,0x091,%l1 ! Register Not Moved ! %l3 = 00000000000000f0, Mem[0000000091000136] = ac52b19e stb %l3,[%i6+0x136] ! Bypassed ! Mem[000000007d800028] = 0db67926, %l0 = 000000005e43feaa ldstuba [%i3+%o5]0x88,%l0 ! Bypassed ! Mem[000000007c000020] = b112b1a9e06f0d1a, %l3 = 00000000000000f0 ldxa [%i0+%o4]0x89,%l3 ! Bypassed ! %fcc2 = 0, immd = 0000000000000099, %l6 = 4745034a34f4389e movge %fcc2,0x099,%l6 ! Bypassed p54_b5: ! Mem[0000000090000136] = 2ccde76a, %l7 = 251054fe231b69e4 ldub [%i4+0x136],%l7 ! %l7 = 00000000000000e7 p54_label_4: ! Mem[000000007d000028] = d17e808a, %l6 = 4745034a34f4389e lduba [%i2+%o5]0x81,%l6 ! %l6 = 00000000000000d1 ! %l1 = 00000000000000e1, imm = 000000000000003a, %l5 = ffffffffffffe974 srax %l1,0x03a,%l5 ! %l5 = 0000000000000000 set p54_b6 ,%o7 ba,a,pt %xcc,p54_near_2_le ! Branch Taken, %ccr = 44, CWP = 0 ! %f27 = 461d82af, %f16 = 4d434ee4 3d04909e fstod %f27,%f16 ! Annulled ! Registers modified during the branch to p54_near_2 ! %f0 = 8a2ebe36 e8ece694 ! %f4 = 1f46376f c7c4744a ! %f8 = ee87b510 80000000 ! %f14 = 80000000 fa9c6e3f ! %fcc0 = 0, %l1 = 00000000000000e1, %l5 = 0000000000000000 movlg %fcc0,%l1,%l5 ! Bypassed ! Mem[00000000918000b6] = f226a929, %l0 = 000000005e43feaa ldsb [%o0+0x0b6],%l0 ! Bypassed p54_b6: ! %l6 = 00000000000000d1, imm = fffffffffffffaff, %l4 = ffffffffffffda0d xnor %l6,-0x501,%l4 ! %l4 = 00000000000005d1 ! Mem[00000000910001b6] = 1f6dc48f, %l4 = 00000000000005d1 ldsb [%i6+0x1b6],%l4 ! %l4 = ffffffffffffffc4 ! %ccr = 44, %d20 = 95f9fcd7 e7e78739, %d18 = 730a594c d35d3285 fmovda %icc,%f20,%f18 ! Moved %f18 = 95f9fcd7 e7e78739 ! Change Floating point rounding to High, %fsr = 0040000220 set p54_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0080000220 p54_label_5: ! %l4 = ffffffffffffffc4, Mem[0000000091000036] = 8809952c stb %l4,[%i6+0x036] ! Mem[0000000091000034] = 8809c42c set p54_b7 ,%o7 fbg,a,pn %fcc0,p54_near_3_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 44, immd = 00000000000002b4, %l3 = 00000000000000f0 movvc %xcc,0x2b4,%l3 ! Annulled ! %l7 = 00000000000000e7, Mem[000000007d800018] = 8a1c8f7f stba %l7,[%i3+%o3]0x88 ! Mem[000000007d800018] = 8a1c8fe7 ! Mem[0000000090800136] = aab63d56, %l5 = 0000000000000000 ldsb [%i5+0x136],%l5 ! %l5 = 000000000000003d ! %f25 = 701c40e8, %f28 = 87ce767e 1f3488e4 fstox %f25,%f28 ! %f28 = 7fffffff ffffffff ! %l6 = 000000d1, %l7 = 000000e7, Mem[000000007d800020] = 297acc8e 5dff2ae7 stda %l6,[%i3+%o4]0x80 ! Mem[000000007d800020] = 000000d1 000000e7 p54_b7: ! Mem[000000007c800010] = 7a57c98e, %l6 = 00000000000000d1 lduha [%i1+%o2]0x80,%l6 ! %l6 = 0000000000007a57 ! %f23 = 6a1147e6, %f6 = e4966c0e 55bc86f6 fitod %f23,%f6 ! %f6 = 41da8451 f9800000 set p54_b8 ,%o7 bcs,a p54_far_0_le ! Branch Not Taken, %ccr = 44, skip = 5 p54_label_6: ! %ccr = 44, %d22 = 9fe39b2d 6a1147e6, %d6 = 41da8451 f9800000 fmovda %xcc,%f22,%f6 ! Annulled ! %l7 = 00000000000000e7, Mem[0000000091000036] = 8809c42c stb %l7,[%i6+0x036] ! Mem[0000000091000034] = 8809e72c ! %l7 = 00000000000000e7, Mem[000000007d800000] = 74e9492c stha %l7,[%i3+%g0]0x80 ! Mem[000000007d800000] = 00e7492c ! %l3 = 00000000000000f0, Mem[00000000918000f6] = 85fd4d3b stb %l3,[%o0+0x0f6] ! Mem[00000000918000f4] = 85fdf03b ! %l0 = 000000005e43feaa, %l3 = 00000000000000f0, %l3 = 00000000000000f0 tsubcc %l0,%l3,%l3 ! %l3 = 000000005e43fdba, %ccr = 02 p54_b8: ! %l7 = 00000000000000e7, %f8 = ee87b510, %f15 = fa9c6e3f fmovrsgz %l7,%f8 ,%f15 ! Moved : %f15 = ee87b510 ! %l2 = fffffffffffffffb, Mem[00000000908000b6] = 3e0988f8 stb %l2,[%i5+0x0b6] ! Mem[00000000908000b4] = 3e09fbf8 ! %l4 = ffffffffffffffc4, Mem[0000000090000176] = e6c9e1eb stb %l4,[%i4+0x176] ! Mem[0000000090000174] = e6c9c4eb ! %ccr = 02, %f15 = ee87b510, %f20 = 95f9fcd7 fmovsn %icc,%f15,%f20 ! Not Moved %f20 = 95f9fcd7 ! Mem[00000000900000f6] = 15fc8238, %l7 = 00000000000000e7 ldub [%i4+0x0f6],%l7 ! %l7 = 0000000000000082 p54_label_7: ! %l4 = ffffffffffffffc4, Mem[00000000900001b6] = f352dc9d stb %l4,[%i4+0x1b6] ! Mem[00000000900001b4] = f352c49d ! %l5 = 000000000000003d, Mem[00000000900000f6] = 15fc8238 stb %l5,[%i4+0x0f6] ! Mem[00000000900000f4] = 15fc3d38 ! Branch On Register, %l3 = 000000005e43fdba, skip = 2 brlz,a,pn %l3,p54_b9 ! Branch Not Taken ! Mem[0000000090000176] = e6c9c4eb, %l4 = ffffffffffffffc4 ldub [%i4+0x176],%l4 ! Annulled ! %l1 = 00000000000000e1, %f27 = 461d82af, %f22 = 9fe39b2d fmovrsgez %l1,%f27,%f22 ! Moved : %f22 = 461d82af p54_b9: ! %f28 = 7fffffff, %f4 = 1f46376f fnegs %f28,%f4 ! %f4 = ffffffff ! Mem[000000007c000000] = b0c61e114a2c6634, %l3 = 000000005e43fdba ldxa [%i0+%g0]0x81,%l3 ! %l3 = b0c61e114a2c6634 ! Mem[0000000090000176] = e6c9c4eb, %l6 = 0000000000007a57 ldsb [%i4+0x176],%l6 ! %l6 = ffffffffffffffc4 ! %l6 = ffffffffffffffc4, %l0 = 000000005e43feaa, %l2 = fffffffffffffffb xnor %l6,%l0,%l2 ! %l2 = 000000005e43fe91 ! %ccr = 02, %d14 = 80000000 ee87b510, %d8 = ee87b510 80000000 fmovdgu %icc,%f14,%f8 ! Moved %f8 = 80000000 ee87b510 p54_label_8: ! %l2 = 000000005e43fe91, %f24 = 2772fce4, %f9 = ee87b510 fmovrsgez %l2,%f24,%f9 ! Moved : %f9 = 2772fce4 bcs p54_b10 ! Branch Not Taken, %ccr = 02, skip = 2 ! %ccr = 02, %f9 = 2772fce4, %f16 = 4d434ee4 fmovsn %icc,%f9 ,%f16 ! Not Moved %f16 = 4d434ee4 ! Change Trap Enable Mask to = 17 set p54_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 = 008b800220 p54_b10: ! Mem[00000000908000f6] = f70f60de, %l2 = 000000005e43fe91 ldstub [%i5+0x0f6],%l2 ! %l2 = 0000000000000060 ! %l4 = ffffffc4, %l5 = 0000003d, Mem[000000007c800008] = 2eadb90c 6b9ed591 stda %l4,[%i1+%o1]0x89 ! Mem[000000007c800008] = ffffffc4 0000003d ! Mem[000000007c000028] = 82d0a68fb9aecfaf, %l2 = 0000000000000060 ldxa [%i0+%o5]0x88,%l2 ! %l2 = 82d0a68fb9aecfaf ! %fcc2 = 0, immd = 000000000000015b, %l0 = 000000005e43feaa move %fcc2,0x15b,%l0 ! Moved, %l0 = 000000000000015b ! %fcc2 = 0, %f19 = e7e78739, %f22 = 461d82af fmovsuge %fcc2,%f19,%f22 ! Moved, %f22 = e7e78739 ! Clear Register : %l1 = 00000000000000e1 clr %l1 ! %l1 = 0000000000000000 p54_label_9: ! %fcc3 = 0, %f2 = e8ece694 a50d924d, %f2 = e8ece694 a50d924d fmovduge %fcc3,%f2 ,%f2 ! Moved, %f2 = e8ece694 a50d924d ! %ccr = 02, %d20 = 95f9fcd7 e7e78739, %d28 = 7fffffff ffffffff fmovdcs %xcc,%f20,%f28 ! Not Moved %f28 = 7fffffff ffffffff ! Mem[0000000091800036] = 55e0764e, %l1 = 0000000000000000 ldub [%o0+0x036],%l1 ! %l1 = 0000000000000076 ! Mem[000000007d000008] = ed4d4a73, %l3 = b0c61e114a2c6634 ldsha [%i2+%o1]0x89,%l3 ! %l3 = 0000000000004a73 ! %l5 = 000000000000003d, Mem[0000000091800076] = 6fc0d5c5 stb %l5,[%o0+0x076] ! Mem[0000000091800074] = 6fc03dc5 ! Mem[00000000918000f6] = 85fdf03b, %l3 = 0000000000004a73 ldub [%o0+0x0f6],%l3 ! %l3 = 00000000000000f0 ! Mem[0000000091000076] = d5068367, %l6 = ffffffffffffffc4 ldsb [%i6+0x076],%l6 ! %l6 = ffffffffffffff83 ! %fcc1 = 0, %f4 = ffffffff c7c4744a, %f14 = 80000000 ee87b510 fmovdg %fcc1,%f4 ,%f14 ! Not Moved ! done : should take illegal inst trap, %l0 = 000000000000015b done ! Illegal inst trap : %l0 = 000000000000016b ! %f20 = 95f9fcd7 e7e78739, %f20 = 95f9fcd7 e7e78739 fmovd %f20,%f20 ! %f20 = 95f9fcd7 e7e78739 p54_label_10: ! %ccr = 02, %f24 = 2772fce4, %f29 = ffffffff fmovsneg %xcc,%f24,%f29 ! Not Moved %f29 = ffffffff ! %ccr = 02, immd = 00000000000000d6, %l4 = ffffffffffffffc4 movvs %xcc,0x0d6,%l4 ! Register Not Moved ! Mem[0000000091000136] = ac52b19e, %l2 = 82d0a68fb9aecfaf ldsb [%i6+0x136],%l2 ! %l2 = ffffffffffffffb1 ! %ccr = 02, %d2 = e8ece694 a50d924d, %d4 = ffffffff c7c4744a fmovdvc %icc,%f2 ,%f4 ! Not Moved %f4 = ffffffff c7c4744a ! %l0 = 000000000000016b, Mem[0000000091800036] = 55e0764e stb %l0,[%o0+0x036] ! Mem[0000000091800034] = 55e06b4e ! %fcc1 = 0, %l3 = 00000000000000f0, %l4 = ffffffffffffffc4 movue %fcc1,%l3,%l4 ! Moved, %l4 = 00000000000000f0 ! %ccr = 02, %f21 = e7e78739, %f15 = ee87b510 fmovsn %icc,%f21,%f15 ! Not Moved %f15 = ee87b510 ! %ccr = 02, immd = 0000000000000378, %l5 = 000000000000003d movpos %icc,0x378,%l5 ! Moved, %l5 = 0000000000000378 ! Change Floating point rounding to Near, %fsr = 008b800220 set p54_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 000b800220 ! Mem[00000000910000b6] = 18d5599d, %l5 = 0000000000000378 ldub [%i6+0x0b6],%l5 ! %l5 = 0000000000000059 ! End of Random Code for Thread 54 p54_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0d8] ! Set processor 54 done flag ! Check Registers p54_check_registers: set p54_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 000000000000016b bne %xcc,p54_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000076 bne %xcc,p54_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffb1 bne %xcc,p54_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000f0 bne %xcc,p54_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000f0 bne %xcc,p54_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000059 bne %xcc,p54_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffff83 bne %xcc,p54_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000082 bne %xcc,p54_reg_l7_fail mov %l7,%g3 ! 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 8a2ebe36 e8ece694 bne %xcc,p54_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be e8ece694 a50d924d bne %xcc,p54_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be ffffffff c7c4744a bne %xcc,p54_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 41da8451 f9800000 bne %xcc,p54_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 80000000 2772fce4 bne %xcc,p54_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 80000000 ee87b510 bne %xcc,p54_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 95f9fcd7 e7e78739 bne %xcc,p54_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 95f9fcd7 e7e78739 bne %xcc,p54_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be e7e78739 6a1147e6 bne %xcc,p54_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 2772fce4 701c40e8 bne %xcc,p54_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 4ee03881 461d82af bne %xcc,p54_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 7fffffff ffffffff bne %xcc,p54_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be e7e7873a b56e5274 bne %xcc,p54_freg_fail nop ! Check Local Memory ! Processor 54, local 0 is clean set p54_local1_expect,%g1 p54_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 9e38f434c860fbc9 ldx [%i1+0x000],%g3 ! Observed data at 000000007c800000 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i1,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = c4ffffff3d000000 ldx [%i1+0x008],%g3 ! Observed data at 000000007c800008 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i1,0x008,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 0fe0825b69e431f6 ldx [%i1+0x1a0],%g3 ! Observed data at 000000007c8001a0 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i1,0x1a0,%g4 set p54_local2_expect,%g1 p54_check_local2: ldx [%g1+0x1d0],%g2 ! Expected data = 3d04909e04c01c4f ldx [%i2+0x1d0],%g3 ! Observed data at 000000007d0001d0 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i2,0x1d0,%g4 set p54_local3_expect,%g1 p54_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 00e7492cfc588464 ldx [%i3+0x000],%g3 ! Observed data at 000000007d800000 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i3,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = e78f1c8a23c77733 ldx [%i3+0x018],%g3 ! Observed data at 000000007d800018 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i3,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 000000d1000000e7 ldx [%i3+0x020],%g3 ! Observed data at 000000007d800020 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i3,0x020,%g4 ldx [%g1+0x188],%g2 ! Expected data = e483d09a08c6f68e ldx [%i3+0x188],%g3 ! Observed data at 000000007d800188 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i3,0x188,%g4 ! Check Shared Memory set share0_expect,%g4 set p54_share_mask,%g5 p54_memcheck_share0: ldx [%g4+0x0f0],%g2 ! Expected value = 0060df3b15fc3d38 ldx [%i4+0x0f0],%g3 ! Read value at Mem[00000000900000f0] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000003d00 and %g3,%g7,%g3 ! should be 0000000000003d00 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x0f0,%g1 ldx [%g4+0x170],%g2 ! Expected value = 94b5cfd6e6c9c4eb ldx [%i4+0x170],%g3 ! Read value at Mem[0000000090000170] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000c400 and %g3,%g7,%g3 ! should be 000000000000c400 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x170,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = 8562b056f352c49d ldx [%i4+0x1b0],%g3 ! Read value at Mem[00000000900001b0] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000c400 and %g3,%g7,%g3 ! should be 000000000000c400 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x1b0,%g1 set share1_expect,%g4 p54_memcheck_share1: ldx [%g4+0x0b0],%g2 ! Expected value = 2e73f3423e09fbf8 ldx [%i5+0x0b0],%g3 ! Read value at Mem[00000000908000b0] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000fb00 and %g3,%g7,%g3 ! should be 000000000000fb00 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x0b0,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = cffaf74df70fffde ldx [%i5+0x0f0],%g3 ! Read value at Mem[00000000908000f0] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x0f0,%g1 set share2_expect,%g4 p54_memcheck_share2: ldx [%g4+0x030],%g2 ! Expected value = f3dfd5008809e72c ldx [%i6+0x030],%g3 ! Read value at Mem[0000000091000030] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000e700 and %g3,%g7,%g3 ! should be 000000000000e700 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x030,%g1 set share3_expect,%g4 p54_memcheck_share3: ldx [%g4+0x030],%g2 ! Expected value = 702efdc355e06b4e ldx [%o0+0x030],%g3 ! Read value at Mem[0000000091800030] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000006b00 and %g3,%g7,%g3 ! should be 0000000000006b00 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x030,%g1 ldx [%g4+0x070],%g2 ! Expected value = ff7fb0ad6fc03dc5 ldx [%o0+0x070],%g3 ! Read value at Mem[0000000091800070] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000003d00 and %g3,%g7,%g3 ! should be 0000000000003d00 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x070,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = bd7f3d8d85fdf03b ldx [%o0+0x0f0],%g3 ! Read value at Mem[00000000918000f0] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000f000 and %g3,%g7,%g3 ! should be 000000000000f000 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x0f0,%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: lduba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007c800008] stba %l6,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c000010] fmovda %xcc,%f14,%f12 fmovdcs %icc,%f12,%f6 ldsha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007d000028] stha %l3,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d800000] fmovdcs %icc,%f10,%f10 done p54_trap1o: lduba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007c800008] stba %l6,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c000010] fmovda %xcc,%f14,%f12 fmovdcs %icc,%f12,%f6 ldsha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007d000028] stha %l3,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d800000] fmovdcs %icc,%f10,%f10 done p54_trap2e: ldstuba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007d000028] ldstuba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007c800010] fmovdleu %xcc,%f12,%f0 done p54_trap2o: ldstuba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007d000028] ldstuba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007c800010] fmovdleu %xcc,%f12,%f0 done p54_trap3e: ldswa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007d000020] stda %l4,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c800018] stwa %l4,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d000000] stwa %l4,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c800028] done p54_trap3o: ldswa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007d000020] stda %l4,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c800018] stwa %l4,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d000000] stwa %l4,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c800028] 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 = 86c65d5fb82af71d ldx [%g1+0x008],%l1 ! %l1 = 8b82c18a9c22a2b5 ldx [%g1+0x010],%l2 ! %l2 = d9584870c50ece1c ldx [%g1+0x018],%l3 ! %l3 = 9ac360b468b3dd8b ldx [%g1+0x020],%l4 ! %l4 = 4745034a34f43c07 ldx [%g1+0x028],%l5 ! %l5 = e6640c804c5d0aec ldx [%g1+0x030],%l6 ! %l6 = 058cd21c7d379431 ldx [%g1+0x038],%l7 ! %l7 = 251054fe231b69e4 ! Initialize the output register of window 0 set share3_start,%o0 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 = 6f3a06a7 3c3f145e 5af98456 78bd6939 ! %f4 = 71cae62c a08d94dc 886b161c 01258485 ! %f8 = 175dfa30 9326dd2f 8ba833f7 96dfe185 ! %f12 = 3071a70c 53ad4e71 6c0b339a d45b98ad ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 294f6c3a 3d1bb513 16a60d34 1f7fe483 ! %f20 = 4de2b5f8 bb3c9673 149b09c6 3eb5e87a ! %f24 = 807f742b 9c74f3be c5ddaf60 18573c58 ! %f28 = 8ef58ee6 72c1ae0e 7c64bc90 5d4d5d63 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = e2225248 cc6bceda 6c1a3fc2 8c97e21c ! %f36 = de118c3d 19a0316f 3bffcd27 603731ba ! %f40 = bb24ccb2 d6b6bad6 6d2cd77d ae9437be ! %f44 = 5d842db8 bedb3264 e1b8e888 8dbca352 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x9b32ca7700000025,%g7,%g1 ! %gsr scale = 4, align = 5 wr %g1,%g0,%gsr ! %gsr = 9b32ca7700000025 wr %g0,%y ! Clear %y 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: ! %ccr = 44, %l5 = 21fff912194f4c39, %l7 = 52e468e453ffc6d4 movgu %xcc,%l5,%l7 ! Register Not Moved ! Jump to jmpl_3, %cwp = 0 set p55_jmpl_3_he,%g1 jmpl %g1,%g6 ! Mem[00000000900000f7] = 15fc3d38, %l4 = ffc70fe873d64159 ldub [%i4+0x0f7],%l4 ! %l4 = 0000000000000038 ! Registers modified during the branch to p55_jmpl_3 ! %l5 = b200000000000000 ! %l7 = 0000000000000062 ! %l7 = 0000000000000062, %l1 = e158c40ee5acdac3, %ccr = 44 movrne %l7,%l1,%l4 ! Moved, %l4 = e158c40ee5acdac3 ! %l4 = e5acdac3, %l5 = 00000000, Mem[000000007e800008] = 856d51b6 b334571c stda %l4,[%i1+%o1]0x81 ! Mem[000000007e800008] = e5acdac3 00000000 ! Mem[000000007e8000e4] = fa4719d9, %l3 = 2c0e5c22, %l7 = 00000062 add %i1,0xe4,%g1 casa [%g1]0x80,%l3,%l7 ! %l7 = 00000000fa4719d9 ! Mem[00000000900000b7] = 3786fb42, %l7 = 00000000fa4719d9 ldub [%i4+0x0b7],%l7 ! %l7 = 0000000000000042 ! %ccr = 44, %f3 = 78bd6939, %f25 = 9c74f3be fmovsa %icc,%f3 ,%f25 ! Moved %f25 = 78bd6939 ! Mem[000000007e000028] = bba2bf9bf608ecbd, %f8 = 175dfa30 9326dd2f ldda [%i0+%o5]0x80,%f8 ! %f8 = bba2bf9b f608ecbd ! %l4 = e158c40ee5acdac3, Mem[00000000908001b7] = 18240d80 stb %l4,[%i5+0x1b7] ! Mem[00000000908001b4] = 18240dc3 p55_label_2: ! Mem[0000000090000177] = e6c9c4eb, %l4 = e158c40ee5acdac3 ldsb [%i4+0x177],%l4 ! %l4 = ffffffffffffffeb ! Mem[00000000918000f7] = 85fdf03b, %l1 = e158c40ee5acdac3 ldub [%o0+0x0f7],%l1 ! %l1 = 000000000000003b ! %f27 = 18573c58, Mem[000000007e800008] = c3daace5 sta %f27,[%i1+%o1]0x89 ! Mem[000000007e800008] = 18573c58 ! Mem[00000000908001b7] = 18240dc3, %l1 = 000000000000003b ldub [%i5+0x1b7],%l1 ! %l1 = 00000000000000c3 ! %l1 = 00000000000000c3, imm = fffffffffffffe9f, %l6 = 2f36ad7fdffd3b17 or %l1,-0x161,%l6 ! %l6 = fffffffffffffedf ! %ccr = 44, %f13 = 53ad4e71, %f23 = 3eb5e87a fmovsneg %xcc,%f13,%f23 ! Not Moved %f23 = 3eb5e87a ! %l7 = 0000000000000042, Mem[00000000900000b7] = 3786fb42 stb %l7,[%i4+0x0b7] ! Mem[00000000900000b4] = 3786fb42 ! Mem[000000007f000020] = 2034c1a9, %l7 = 0000000000000042 swapa [%i2+%o4]0x80,%l7 ! %l7 = 000000002034c1a9 ! %l7 = 000000002034c1a9, Mem[000000007f000000] = cb5666eb172e0194 stxa %l7,[%i2+%g0]0x88 ! Mem[000000007f000000] = 000000002034c1a9 ! Mem[0000000090800137] = aab63d56, %l7 = 000000002034c1a9 ldsb [%i5+0x137],%l7 ! %l7 = 0000000000000056 p55_label_3: ! Mem[000000007e000089] = ad7a6fb3, %l7 = 0000000000000056 ldub [%i0+0x089],%l7 ! %l7 = 000000000000007a set p55_b1 ,%o7 fbue,a,pn %fcc0,p55_near_1_he ! Branch Taken, %fcc0 = 0 ! %fcc2 = 0, immd = 000000000000038d, %l1 = 00000000000000c3 movn %fcc2,0x38d,%l1 ! Register Not Moved ! Mem[0000000090800137] = aab63d56, %l0 = d2f59d5891042fb2 ldsb [%i5+0x137],%l0 ! Bypassed ! Mem[000000007f800000] = eeb05b4d, %f6 = 886b161c lda [%i3+%g0]0x88,%f6 ! Bypassed ! %l2 = 538663c29eafb338, Mem[00000000908001b7] = 18240dc3 stb %l2,[%i5+0x1b7] ! Bypassed ! Reloading FP registers %f0 to %f15 ! %f0 = 6f3a06a7 3c3f145e 5af98456 78bd6939 ! %f4 = 71cae62c a08d94dc 886b161c 01258485 ! %f8 = bba2bf9b f608ecbd 8ba833f7 96dfe185 ! %f12 = 3071a70c 53ad4e71 6c0b339a d45b98ad set (p55_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync p55_b1: set p55_b2 ,%o7 bcc,a,pn %xcc,p55_near_3_he ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[0000000090000137] = 2ccde76a, %l0 = d2f59d5891042fb2 ldstub [%i4+0x137],%l0 ! %l0 = 000000000000006a ! Registers modified during the branch to p55_near_3 ! %l2 = ffffffffffffffd8 ! %l5 = f3aaa15dc164e118 ! %f24 = 9ce935f2 9d63f121 ! %f26 = 16a60d34 1f7fe483 ! %f28 = 8ef58ee6 294f6c3a ! Mem[0000000091000137] = ac52b19e, %l1 = 00000000000000c3 ldub [%i6+0x137],%l1 ! Bypassed p55_label_4: ! %l5 = f3aaa15dc164e118, Mem[00000000918001f7] = 51e2f0ed stb %l5,[%o0+0x1f7] ! Bypassed ! Mem[000000007e000020] = 59397b8f, %l3 = 5034be7a2c0e5c22 lduha [%i0+%o4]0x81,%l3 ! Bypassed ! %l5 = f3aaa15dc164e118, imm = 0000000000000661, %l0 = 000000000000006a subc %l5,0x661,%l0 ! Bypassed p55_b2: ! %l5 = f3aaa15dc164e118, Mem[00000000910001b7] = 1f6dc48f stb %l5,[%i6+0x1b7] ! Mem[00000000910001b4] = 1f6dc418 ! %fcc0 = 0, %l5 = f3aaa15dc164e118, %l2 = ffffffffffffffd8 movo %fcc0,%l5,%l2 ! Moved, %l2 = f3aaa15dc164e118 ! %l1 = 00000000000000c3, immed = 000007fa, %y = 00000000 sdivcc %l1,0x7fa,%l2 ! %l2 = 0000000000000000, %ccr = 44 mov %l0,%y ! %y = 0000006a ! %l0 = 000000000000006a, Mem[000000007f800000] = 4d5bb0ee stwa %l0,[%i3+%g0]0x81 ! Mem[000000007f800000] = 0000006a ! %fcc3 = 0, %f2 = 5af98456, %f26 = 16a60d34 fmovsul %fcc3,%f2 ,%f26 ! Not Moved ! Mem[000000007f800010] = 494e2a1d, %l6 = fffffffffffffedf ldstuba [%i3+%o2]0x88,%l6 ! %l6 = 000000000000001d ! Mem[00000000918001b7] = 06396eff, %l1 = 00000000000000c3 ldsb [%o0+0x1b7],%l1 ! %l1 = ffffffffffffffff p55_label_5: ! Mem[0000000090800177] = 2c368c54, %l4 = ffffffffffffffeb ldub [%i5+0x177],%l4 ! %l4 = 0000000000000054 ! Change Trap Enable Mask to = 07 set p55_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x03800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0003800020 ! Change Trap Enable Mask to = 05 set p55_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x02800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0002800020 ! %ccr = 44, %l6 = 000000000000001d, %l6 = 000000000000001d movgu %icc,%l6,%l6 ! Register Not Moved ! Change Floating point rounding to Zero, %fsr = 0002800020 set p55_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0042800020 ! Mem[000000007f800020] = f68c23a7, %l3 = 5034be7a2c0e5c22 ldsba [%i3+%o4]0x81,%l3 ! %l3 = fffffffffffffff6 ! %l6 = 000000000000001d, %l7 = 000000000000007a, %y = 0000006a smulcc %l6,%l7,%l7 ! %l7 = 0000000000000dd2, %ccr = 00, %y = 00000000 ! %l6 = 000000000000001d, %f4 = 71cae62c, %f18 = 16a60d34 fmovrsgez %l6,%f4 ,%f18 ! Moved : %f18 = 71cae62c ! %ccr = 00, %f28 = 8ef58ee6, %f4 = 71cae62c fmovsg %xcc,%f28,%f4 ! Moved %f4 = 8ef58ee6 ! Mem[000000007e000028] = bba2bf9b, %l0 = 000000000000006a lduba [%i0+%o5]0x80,%l0 ! %l0 = 00000000000000bb p55_label_6: ! Mem[0000000090800077] = f2685d9c, %l1 = ffffffffffffffff ldsb [%i5+0x077],%l1 ! %l1 = ffffffffffffff9c ! %l5 = f3aaa15dc164e118, %f26 = 16a60d34, %f4 = 8ef58ee6 fmovrsgz %l5,%f26,%f4 ! Not Moved set p55_b3 ,%o7 bcs,a,pn %icc,p55_near_3_le ! Branch Not Taken, %ccr = 00, skip = 3 ! %l1 = ffffffffffffff9c, imm = fffffffffffffe79, %l7 = 0000000000000dd2 add %l1,-0x187,%l7 ! Annulled ! %l7 = 0000000000000dd2, %f4 = 8ef58ee6 a08d94dc, %f6 = 886b161c 01258485 fmovrdnz %l7,%f4 ,%f6 ! Moved : %f6 = 8ef58ee6 a08d94dc ! %f22 = 149b09c6 3eb5e87a, %f6 = 8ef58ee6 a08d94dc fmovd %f22,%f6 ! %f6 = 149b09c6 3eb5e87a p55_b3: set p55_b4 ,%o7 bgu p55_far_3_le ! Branch Taken, %ccr = 00, skip = 3 ! Mem[000000007e800010] = e703a774, %l5 = f3aaa15dc164e118 ldstuba [%i1+%o2]0x88,%l5 ! %l5 = 0000000000000074 ! Registers modified during the branch to p55_far_3 ! %l1 = 0000000000000014 ! %l2 = 00000000000000d8 ! %l3 = 00000000000000f5 ! %l7 = 0000000000045300 ! %f4 = 8ef58ee6 a08d94dc ! %ccr = 00 ! %fcc0 = 03 ! %f4 = 8ef58ee6 a08d94dc, %f28 = 8ef58ee6 294f6c3a fcmpd %fcc3,%f4 ,%f28 ! Bypassed ! %l6 = 000000000000001d, %l3 = 00000000000000f5, %l0 = 00000000000000bb tsubcctv %l6,%l3,%l0 ! Bypassed p55_b4: p55_label_7: ! %f2 = 5af98456, %f14 = 6c0b339a d45b98ad fstox %f2 ,%f14 ! %f14 = 007cc22b 00000000 ! %ccr = 00, %d26 = 16a60d34 1f7fe483, %d28 = 8ef58ee6 294f6c3a fmovdg %icc,%f26,%f28 ! Moved %f28 = 16a60d34 1f7fe483 ! %l4 = 0000000000000054, imm = 0000000000000619, %l1 = 0000000000000014 xor %l4,0x619,%l1 ! %l1 = 000000000000064d ! %ccr = 00, %l3 = 00000000000000f5, %l2 = 00000000000000d8 movpos %icc,%l3,%l2 ! Moved, %l2 = 00000000000000f5 ! %l1 = 000000000000064d, Mem[0000000090000137] = 2ccde7ff stb %l1,[%i4+0x137] ! Mem[0000000090000134] = 2ccde74d ! Branch On Register, %l0 = 00000000000000bb, skip = 4 brz,a,pt %l0,p55_b5 ! Branch Not Taken ! %fcc3 = 1, immd = 0000000000000212, %l7 = 0000000000045300 movue %fcc3,0x212,%l7 ! Annulled ! Mem[00000000910001b7] = 1f6dc418, %l2 = 00000000000000f5 ldsb [%i6+0x1b7],%l2 ! %l2 = 0000000000000018 ! Mem[00000000908000b7] = 3e09fbf8, %l5 = 0000000000000074 ldsb [%i5+0x0b7],%l5 ! %l5 = fffffffffffffff8 ! Mem[0000000090800077] = f2685d9c, %l1 = 000000000000064d ldub [%i5+0x077],%l1 ! %l1 = 000000000000009c p55_b5: p55_label_8: ! Change Floating point rounding to High, %fsr = 1042800020 set p55_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 = 1082800020 ! %ccr = 00, %d0 = 6f3a06a7 3c3f145e, %d30 = 7c64bc90 5d4d5d63 fmovdpos %icc,%f0 ,%f30 ! Moved %f30 = 6f3a06a7 3c3f145e ! %l5 = fffffffffffffff8, immed = fffffa1d, %y = 00000000 smulcc %l5,-0x5e3,%l4 ! %l4 = 0000000000002f18, %ccr = 00, %y = 00000000 ! %fcc3 = 1, %f6 = 149b09c6 3eb5e87a, %f12 = 3071a70c 53ad4e71 fmovda %fcc3,%f6 ,%f12 ! Moved, %f12 = 149b09c6 3eb5e87a ! Mem[000000007f800188] = 41e8be6c, %l7 = 0000000000045300 ldsw [%i3+0x188],%l7 ! %l7 = 0000000041e8be6c ! %l0 = 00000000000000bb, %l0 = 00000000000000bb, %y = 00000000 sdivcc %l0,%l0,%l6 ! %l6 = 0000000000000001, %ccr = 00 mov %l0,%y ! %y = 000000bb ! Mem[000000007e800008] = 583c5718, %l0 = 00000000000000bb lduwa [%i1+%o1]0x80,%l0 ! %l0 = 00000000583c5718 ! %f16 = 294f6c3a 3d1bb513, Mem[000000007e800008] = 18573c58 00000000 stda %f16,[%i1+%o1]0x88 ! Mem[000000007e800008] = 294f6c3a 3d1bb513 ! %ccr = 00, %f25 = 9d63f121, %f19 = 1f7fe483 fmovse %icc,%f25,%f19 ! Not Moved %f19 = 1f7fe483 ! Mem[00000000918001b7] = 06396eff, %l0 = 00000000583c5718 ldstub [%o0+0x1b7],%l0 ! %l0 = 00000000000000ff p55_label_9: ! Jump to jmpl_2, %cwp = 0 set p55_jmpl_2_he,%g1 jmpl %g1,%g6 ! Mem[000000007f800028] = 22013c123feac9f6, %f8 = bba2bf9b f608ecbd ldda [%i3+%o5]0x89,%f8 ! %f8 = 22013c12 3feac9f6 ! Registers modified during the branch to p55_jmpl_2 ! %l3 = 0000000041e8be48 ! %l4 = 0000000041e8bf48 ! %f20 = 4de2b5f8 bb3c9673 ! %ccr = 11 ! %l1 = 000000000000009c, Mem[000000007f000028] = 05151830 stha %l1,[%i2+%o5]0x89 ! Mem[000000007f000028] = 0515009c ! %ccr = 11, immd = 000000000000026d, %l1 = 000000000000009c movle %xcc,0x26d,%l1 ! Register Not Moved ! Mem[0000000090000077] = bbf3e5b5, %l3 = 0000000041e8be48 ldsb [%i4+0x077],%l3 ! %l3 = ffffffffffffffb5 set p55_b6 ,%o7 fbule p55_far_0_le ! Branch Taken, %fcc0 = 0 ! %l1 = 000000000000009c, Mem[0000000091800037] = 55e06b4e stb %l1,[%o0+0x037] ! Mem[0000000091800034] = 55e06b9c ! Registers modified during the branch to p55_far_0 ! %f14 = 3eb5e87a 00000000 ! %ccr = 11, %d20 = 4de2b5f8 bb3c9673, %d0 = 6f3a06a7 3c3f145e fmovdn %xcc,%f20,%f0 ! Bypassed p55_b6: ! %l2 = 0000000000000018, Mem[00000000908001b7] = 18240dc3 stb %l2,[%i5+0x1b7] ! Mem[00000000908001b4] = 18240d18 ! %fcc0 = 0, %f23 = 3eb5e87a, %f28 = 16a60d34 fmovsne %fcc0,%f23,%f28 ! Not Moved p55_label_10: ! Mem[000000007e800008] = 3d1bb513, %l1 = 000000000000009c ldstuba [%i1+%o1]0x89,%l1 ! %l1 = 0000000000000013 ! %f8 = 22013c12 3feac9f6, %f20 = 4de2b5f8 bb3c9673, %f0 = 6f3a06a7 3c3f145e fmuld %f8 ,%f20,%f0 ! %l0 = 0000000000000120, IEEE Exc, %fsr = 1082800020 ! %ccr = 11, %f19 = 1f7fe483, %f17 = 3d1bb513 fmovsneg %icc,%f19,%f17 ! Not Moved %f17 = 3d1bb513 set p55_b7 ,%o7 bgu,pt %xcc,p55_near_2_le ! Branch Not Taken, %ccr = 11, CWP = 0 ! Mem[0000000091000177] = 03d92038, %l3 = ffffffffffffffb5 ldub [%i6+0x177],%l3 ! %l3 = 0000000000000038 ! %l7 = 0000000041e8be6c, Mem[000000007e800090] = 791d126304a8d834 stx %l7,[%i1+0x090] ! Mem[000000007e800090] = 0000000041e8be6c p55_b7: ! %l0 = 0000000000000120, Mem[00000000900000f7] = 15fc3d38 stb %l0,[%i4+0x0f7] ! Mem[00000000900000f4] = 15fc3d20 ! %ccr = 11, %d8 = 22013c12 3feac9f6, %d20 = 4de2b5f8 bb3c9673 fmovdpos %icc,%f8 ,%f20 ! Moved %f20 = 22013c12 3feac9f6 ! %ccr = 11, %d24 = 9ce935f2 9d63f121, %d24 = 9ce935f2 9d63f121 fmovdg %icc,%f24,%f24 ! Moved %f24 = 9ce935f2 9d63f121 set p55_b8 ,%o7 fbo,pt %fcc2,p55_near_2_he ! Branch Taken, %fcc2 = 0 nop nop p55_b8: ! Registers modified during the branch to p55_near_2 ! %l0 = 0000000000000162 ! %l3 = 00000000000088b0 ! %l5 = 0000000000000083 ! %l6 = 0000000041e8bf6d ! %f22 = 3eb5e87a 3c3f145e ! %f30 = 71cae62c 1f7fe483 ! %ccr = 00 nop ! End of Random Code for Thread 55 p55_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0dc] ! Set processor 55 done flag ! Check Registers p55_check_registers: set p55_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000162 bne %xcc,p55_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000013 bne %xcc,p55_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000018 bne %xcc,p55_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000088b0 bne %xcc,p55_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000041e8bf48 bne %xcc,p55_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000083 bne %xcc,p55_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000041e8bf6d bne %xcc,p55_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000041e8be6c bne %xcc,p55_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p55_check_fp_registers: set p55_expected_fp_regs,%g3 std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 8ef58ee6 a08d94dc bne %xcc,p55_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 149b09c6 3eb5e87a bne %xcc,p55_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 22013c12 3feac9f6 bne %xcc,p55_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 149b09c6 3eb5e87a bne %xcc,p55_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 3eb5e87a 00000000 bne %xcc,p55_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 71cae62c 1f7fe483 bne %xcc,p55_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 22013c12 3feac9f6 bne %xcc,p55_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 3eb5e87a 3c3f145e bne %xcc,p55_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 9ce935f2 9d63f121 bne %xcc,p55_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 16a60d34 1f7fe483 bne %xcc,p55_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 16a60d34 1f7fe483 bne %xcc,p55_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 71cae62c 1f7fe483 bne %xcc,p55_freg_fail nop ! Check Local Memory ! Processor 55, local 0 is clean set p55_local1_expect,%g1 p55_check_local1: ldx [%g1+0x008],%g2 ! Expected data = ffb51b3d3a6c4f29 ldx [%i1+0x008],%g3 ! Observed data at 000000007e800008 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i1,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = ffa703e7cce2cdfd ldx [%i1+0x010],%g3 ! Observed data at 000000007e800010 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i1,0x010,%g4 ldx [%g1+0x080],%g2 ! Expected data = 00c38bd2f78fc9ad ldx [%i1+0x080],%g3 ! Observed data at 000000007e800080 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i1,0x080,%g4 ldx [%g1+0x090],%g2 ! Expected data = 0000000041e8be6c ldx [%i1+0x090],%g3 ! Observed data at 000000007e800090 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i1,0x090,%g4 set p55_local2_expect,%g1 p55_check_local2: ldx [%g1+0x000],%g2 ! Expected data = a9c1342000000000 ldx [%i2+0x000],%g3 ! Observed data at 000000007f000000 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i2,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = 00000042327ba9cc ldx [%i2+0x020],%g3 ! Observed data at 000000007f000020 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i2,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 9c001505f28a979c ldx [%i2+0x028],%g3 ! Observed data at 000000007f000028 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i2,0x028,%g4 ldx [%g1+0x188],%g2 ! Expected data = fffffffffffffff8 ldx [%i2+0x188],%g3 ! Observed data at 000000007f000188 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i2,0x188,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 2bccc6d458fe9e37 ldx [%i2+0x1e8],%g3 ! Observed data at 000000007f0001e8 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i2,0x1e8,%g4 set p55_local3_expect,%g1 p55_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 0000006a297ccfb6 ldx [%i3+0x000],%g3 ! Observed data at 000000007f800000 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i3,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 00000000000000f5 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 = ff2a4e49908f1681 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+0x0b0],%g2 ! Expected value = dc4374d03786fb42 ldx [%i4+0x0b0],%g3 ! Read value at Mem[00000000900000b0] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000042 and %g3,%g7,%g3 ! should be 0000000000000042 cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x0b0,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = 0060df3b15fc3d20 ldx [%i4+0x0f0],%g3 ! Read value at Mem[00000000900000f0] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000020 and %g3,%g7,%g3 ! should be 0000000000000020 cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x0f0,%g1 ldx [%g4+0x130],%g2 ! Expected value = 007d04432ccde74d ldx [%i4+0x130],%g3 ! Read value at Mem[0000000090000130] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000004d and %g3,%g7,%g3 ! should be 000000000000004d cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x130,%g1 set share1_expect,%g4 p55_memcheck_share1: ldx [%g4+0x070],%g2 ! Expected value = ff998fd3f2685dff ldx [%i5+0x070],%g3 ! Read value at Mem[0000000090800070] 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,0x070,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = 97550ad318240d18 ldx [%i5+0x1b0],%g3 ! Read value at Mem[00000000908001b0] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000018 and %g3,%g7,%g3 ! should be 0000000000000018 cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x1b0,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = 28aedf95c5027cff ldx [%i5+0x1f0],%g3 ! Read value at Mem[00000000908001f0] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x1f0,%g1 set share2_expect,%g4 p55_memcheck_share2: ldx [%g4+0x1b0],%g2 ! Expected value = 48926cc71f6dc418 ldx [%i6+0x1b0],%g3 ! Read value at Mem[00000000910001b0] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000018 and %g3,%g7,%g3 ! should be 0000000000000018 cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x1b0,%g1 set share3_expect,%g4 p55_memcheck_share3: ldx [%g4+0x030],%g2 ! Expected value = 702efdc355e06b9c ldx [%o0+0x030],%g3 ! Read value at Mem[0000000091800030] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000009c and %g3,%g7,%g3 ! should be 000000000000009c cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x030,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = 2edf8aad06396eff ldx [%o0+0x1b0],%g3 ! Read value at Mem[00000000918001b0] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x1b0,%g1 ! The test for processor 55 has passed p55_passed: ta GOOD_TRAP nop p55_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p55_failed p55_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p55_failed p55_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p55_failed p55_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p55_failed p55_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p55_failed p55_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p55_failed p55_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p55_failed p55_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p55_failed p55_freg_fail: set p55_temp,%g6 ta BAD_TRAP ! The test for processor 55 failed p55_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0dc] ! Set processor 55 done flag set p55_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 55 failed p55_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0dc] ! Set processor 55 done flag set p55_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p55_selfmod_failed: ba p55_failed mov 0xabc,%g1 p55_common_error: or %g0,0xf17,%g1 ba p55_failed mov %o4,%g3 p55_common_signature_error: set p55_temp,%g1 ba p55_failed st %g2,[%g1] ! Common Lock Number p55_common_timeout: set p55_temp,%g1 ba p55_failed st %g2,[%g1] ! Common Lock Number p55_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p55_failed mov 0x0,%g3 p55_trap1e: fmovdcs %icc,%f0,%f2 ldswa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007e000008] done p55_trap1o: fmovdcs %icc,%f0,%f2 ldswa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007e000008] done p55_trap2e: stxa %l6,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f800020] done p55_trap2o: stxa %l6,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f800020] done p55_trap3e: lduwa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007f800020] ldxa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007e000028] ldsha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007e800020] ldda [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007f000000] lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007e000010] done p55_trap3o: lduwa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007f800020] ldxa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007e000028] ldsha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007e800020] ldda [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007f000000] lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007e000010] 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 = d2f59d5891042fb2 ldx [%g1+0x008],%l1 ! %l1 = e158c40ee5acdac3 ldx [%g1+0x010],%l2 ! %l2 = 538663c29eafb338 ldx [%g1+0x018],%l3 ! %l3 = 5034be7a2c0e5c22 ldx [%g1+0x020],%l4 ! %l4 = ffc70fe873d64159 ldx [%g1+0x028],%l5 ! %l5 = 21fff912194f4c39 ldx [%g1+0x030],%l6 ! %l6 = 2f36ad7fdffd3b17 ldx [%g1+0x038],%l7 ! %l7 = 52e468e453ffc6d4 ! Initialize the output register of window 0 set share3_start,%o0 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 = 8e51d4d7 2936a887 5bf5238f 29570b08 ! %f4 = ec7dfeaa b42102c7 1cfef198 c484ec80 ! %f8 = 394e73c3 d5621b91 949efd4a 119fe32b ! %f12 = e362ef92 2580b454 230f808e f00d41e5 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = a779b373 1731f247 5ca2b1ce 591cb8ea ! %f20 = d3e53643 23b88555 6994260c b5a196d1 ! %f24 = 69f8990c 4855c52a 693a3d31 9d297521 ! %f28 = f8317dd9 ae418bc1 5428c8a3 6c87994d ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 289f94f2 4156d1f9 96cad845 7d6cfbf9 ! %f36 = a1db20d4 74375d23 efd91243 1b99d730 ! %f40 = 65dc2ef6 aac1a506 e8b47fb0 12dbd50b ! %f44 = 2411a85d 2e1158b0 625a00f2 23ce5676 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xe712d78000000017,%g7,%g1 ! %gsr scale = 2, align = 7 wr %g1,%g0,%gsr ! %gsr = e712d78000000017 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 56 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p56_label_1: ! Mem[0000000081000010] = c328ad81, %l0 = 7c322361ce03e794 lduwa [%i2+%o2]0x80,%l0 ! %l0 = 00000000c328ad81 bpos p56_b1 ! Branch Taken, %ccr = 44, skip = 4 ! %fcc0 = 0, %l4 = 5dfc564a751363d4, %l2 = 08369ba090427c9f move %fcc0,%l4,%l2 ! Moved, %l2 = 5dfc564a751363d4 ! Mem[00000000918001f8] = f5906d61, %l2 = 5dfc564a751363d4 ldsb [%o0+0x1f8],%l2 ! Bypassed ! %l0 = 00000000c328ad81 sethi %hi(0xd7dda400),%l0 ! Bypassed ! Mem[0000000090000138] = bf7f905f, %l6 = 90d3a9c00407d35c ldsb [%i4+0x138],%l6 ! Bypassed p56_b1: ! %l0 = 00000000c328ad81, immed = fffffa16, %y = 00000000 udivcc %l0,-0x5ea,%l0 ! %l0 = 0000000000000000, %ccr = 44 mov %l0,%y ! %y = 00000000 ! Jump to jmpl_3, %cwp = 0 set p56_jmpl_3_le,%g1 jmpl %g1,%g6 ! %ccr = 44, %d24 = 69f8990c 4855c52a, %d16 = a779b373 1731f247 fmovdneg %icc,%f24,%f16 ! Not Moved %f16 = a779b373 1731f247 ! Registers modified during the branch to p56_jmpl_3 ! %l5 = ffffffffe97279b5 ! %l2 = 5dfc564a751363d4, Mem[0000000090800138] = 83050976 stb %l2,[%i5+0x138] ! Mem[0000000090800138] = d4050976 p56_label_2: ! Mem[00000000900000f8] = 85784225, %l3 = 83aa87d2bd007de5 ldsb [%i4+0x0f8],%l3 ! %l3 = ffffffffffffff85 ! %l7 = bb0a90a0a4cc7633, Mem[0000000091800078] = 78827e5b stb %l7,[%o0+0x078] ! Mem[0000000091800078] = 33827e5b bcc p56_b2 ! Branch Taken, %ccr = 44, skip = 3 ! %ccr = 44, immd = 0000000000000293, %l4 = 5dfc564a751363d4 movn %icc,0x293,%l4 ! Register Not Moved ! Mem[0000000080800158] = 0fb6e2b4, %l1 = 9910728c82d8d140 ldstub [%i1+0x158],%l1 ! Bypassed ! Mem[0000000091800178] = 7bcb94b0, %l1 = 9910728c82d8d140 ldub [%o0+0x178],%l1 ! Bypassed p56_b2: ! %l7 = bb0a90a0a4cc7633, Mem[00000000918001b8] = 61c7bb3b stb %l7,[%o0+0x1b8] ! Mem[00000000918001b8] = 33c7bb3b ! Mem[00000000810000c0] = d1580f13 2dae8024 13e72bfd 71526375 ! Mem[00000000810000d0] = 2d79dc5c 55180fa8 13550406 5693b5b2 ! Mem[00000000810000e0] = ce4ec0db 7985bfbb e7749d60 8e79983b ! Mem[00000000810000f0] = 6fb0f011 0c6bcab5 72ed9dda aff0c968 mov 0x0c0,%g1 ldda [%i2+%g1]ASI_BLK_AIUS,%f16 ! Block Load from 00000000810000c0 bcc p56_b3 ! Branch Taken, %ccr = 44, skip = 3 ! Mem[0000000081800008] = 68f193a3, %l3 = ffffffffffffff85 ldstuba [%i3+%o1]0x81,%l3 ! %l3 = 0000000000000068 p56_label_3: ! Mem[0000000091000138] = 3bb37120, %l2 = 5dfc564a751363d4 ldsb [%i6+0x138],%l2 ! Bypassed ! %ccr = 44, %d14 = 230f808e f00d41e5, %d6 = 1cfef198 c484ec80 fmovdle %icc,%f14,%f6 ! Bypassed p56_b3: ! Mem[00000000910001f8] = 63d6a8a5, %l1 = 9910728c82d8d140 ldsb [%i6+0x1f8],%l1 ! %l1 = 0000000000000063 ! %l6 = 90d3a9c00407d35c, imm = 0000000000000d4d, %l4 = 5dfc564a751363d4 or %l6,0xd4d,%l4 ! %l4 = 90d3a9c00407df5d ! %ccr = 44, %d4 = ec7dfeaa b42102c7, %d10 = 949efd4a 119fe32b fmovdvs %xcc,%f4 ,%f10 ! Not Moved %f10 = 949efd4a 119fe32b ! %ccr = 44, %f1 = 2936a887, %f12 = e362ef92 fmovsgu %xcc,%f1 ,%f12 ! Not Moved %f12 = e362ef92 ! %ccr = 44, %f10 = 949efd4a, %f7 = c484ec80 fmovspos %xcc,%f10,%f7 ! Moved %f7 = 949efd4a ! Mem[00000000810001c0] = 10a1f5e5 e04078bb 4ef323ae df69f8a2 ! Mem[00000000810001d0] = 672cc0af 75e1d65e 40367dcd 434f6159 ! Mem[00000000810001e0] = 4cce4dc1 32127c3c 06cdabd5 967ef622 ! Mem[00000000810001f0] = 72b05d11 2ef635ef ab50f360 984a6dcb mov 0x1c0,%g1 ldda [%i2+%g1]ASI_BLK_AIUP,%f0 ! Block Load from 00000000810001c0 ! Reloading FP registers %f0 to %f15 ! %f0 = 10a1f5e5 e04078bb 4ef323ae df69f8a2 ! %f4 = 672cc0af 75e1d65e 40367dcd 434f6159 ! %f8 = 4cce4dc1 32127c3c 06cdabd5 967ef622 ! %f12 = 72b05d11 2ef635ef ab50f360 984a6dcb set (p56_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 8e51d4d7 2936a887 5bf5238f 29570b08 ! %f4 = ec7dfeaa b42102c7 1cfef198 c484ec80 ! %f8 = 394e73c3 d5621b91 949efd4a 119fe32b ! %f12 = e362ef92 2580b454 230f808e f00d41e5 set p56_b4 ,%o7 ba,pn %xcc,p56_near_2_he ! Branch Taken, %ccr = 44, CWP = 0 p56_label_4: ! %ccr = 44, %f3 = 29570b08, %f8 = 394e73c3 fmovscs %icc,%f3 ,%f8 ! Not Moved %f8 = 394e73c3 ! Registers modified during the branch to p56_near_2 ! %l0 = cd28ac8a710b9078 ! %l3 = 0000029ac86e8d68 ! %l5 = 0000000000000008 ! %l6 = 90d3a9c00407df7d ! %f22 = 72ed9dda aff0c968 ! %f26 = ce4ec0db 7985bfbb ! %f28 = ce46c4fd 0c6bcab5 ! %ccr = 08 ! Mem[0000000080000000] = 803acbed, %l1 = 0000000000000063 ldsba [%i0+%g0]0x80,%l1 ! Bypassed ! %l7 = bb0a90a0a4cc7633, immed = ffffff8c, %y = 0000029a mulscc %l7,-0x074,%l7 ! Bypassed ! Mem[0000000080800010] = d5227095, %l1 = 0000000000000063 ldsha [%i1+%o2]0x80,%l1 ! Bypassed p56_b4: ! Randomly selected nop nop ! %fcc2 = 0, %l0 = cd28ac8a710b9078, %l6 = 90d3a9c00407df7d movule %fcc2,%l0,%l6 ! Moved, %l6 = cd28ac8a710b9078 ! %l0 = cd28ac8a710b9078, immed = ffffff3c, %y = 0000029a umulcc %l0,-0x0c4,%l7 ! %l7 = 710b902173256420, %ccr = 00, %y = 710b9021 ! Mem[0000000091800138] = 89902563, %l6 = cd28ac8a710b9078 ldsb [%o0+0x138],%l6 ! %l6 = ffffffffffffff89 ! %l5 = 0000000000000008, Mem[0000000080800010] = d522709592920ac1 stxa %l5,[%i1+%o2]0x80 ! Mem[0000000080800010] = 0000000000000008 set p56_b5 ,%o7 bl,pt %icc,p56_near_0_he ! Branch Not Taken, %ccr = 00, skip = 4 p56_label_5: ! %l7 = 710b902173256420, imm = fffffffffffff5e9, %l7 = 710b902173256420 subc %l7,-0xa17,%l7 ! %l7 = 710b902173256e37 ! Mem[0000000080000028] = 16a9c7caee8f7cff, %l0 = cd28ac8a710b9078 ldxa [%i0+%o5]0x89,%l0 ! %l0 = 16a9c7caee8f7cff ! %ccr = 00, %f23 = aff0c968, %f8 = 394e73c3 fmovspos %xcc,%f23,%f8 ! Moved %f8 = aff0c968 ! Mem[00000000900001b8] = 130bb94f, %l7 = 710b902173256e37 ldub [%i4+0x1b8],%l7 ! %l7 = 0000000000000013 p56_b5: ! %ccr = 00, %d12 = e362ef92 2580b454, %d16 = d1580f13 2dae8024 fmovdpos %icc,%f12,%f16 ! Moved %f16 = e362ef92 2580b454 ! %l2 = 5dfc564a751363d4, %f12 = e362ef92 2580b454, %f20 = 2d79dc5c 55180fa8 fmovrdgez %l2,%f12,%f20 ! Moved : %f20 = e362ef92 2580b454 set p56_b6 ,%o7 bge,a p56_far_3_le ! Branch Taken, %ccr = 00, skip = 4 ! Mem[0000000090000138] = bf7f905f, %l4 = 90d3a9c00407df5d ldstub [%i4+0x138],%l4 ! %l4 = 00000000000000bf ! Registers modified during the branch to p56_far_3 ! %f2 = 8e51d4d7 2936a887 ! %l0 = 16a9c7caee8f7cff sethi %hi(0x10ec8c00),%l0 ! Bypassed ! Mem[0000000090800078] = 94781d83, %l4 = 00000000000000bf ldsb [%i5+0x078],%l4 ! Bypassed p56_label_6: ! %f18 = 13e72bfd 71526375, Mem[0000000080800018] = c2665189 ea8291b6 stda %f18,[%i1+%o3]0x88 ! Bypassed p56_b6: bgu p56_b7 ! Branch Taken, %ccr = 00, skip = 2 ! Mem[0000000090000078] = 2045e0c4, %l7 = 0000000000000013 ldsb [%i4+0x078],%l7 ! %l7 = 0000000000000020 ! Mem[0000000081000020] = de931004, %f21 = 2580b454 lda [%i2+%o4]0x88,%f21 ! Bypassed p56_b7: ! %ccr = 00, %l4 = 00000000000000bf, %l3 = 0000029ac86e8d68 movg %xcc,%l4,%l3 ! Moved, %l3 = 00000000000000bf ! %ccr = 00, immd = 0000000000000086, %l5 = 0000000000000008 movvs %xcc,0x086,%l5 ! Register Not Moved ! Mem[00000000910001b8] = 96360164, %l5 = 0000000000000008 ldub [%i6+0x1b8],%l5 ! %l5 = 0000000000000096 ! Mem[0000000090800178] = 47118e41, %l5 = 0000000000000096 ldub [%i5+0x178],%l5 ! %l5 = 0000000000000047 ! Mem[0000000090000078] = 2045e0c4, %l3 = 00000000000000bf ldsb [%i4+0x078],%l3 ! %l3 = 0000000000000020 ! %f3 = 2936a887, %f22 = 72ed9dda, %f1 = 2936a887 fmuls %f3 ,%f22,%f1 ! %f1 = 5ca98aa6 p56_label_7: ! %f18 = 13e72bfd 71526375, %f4 = ec7dfeaa b42102c7, %f8 = aff0c968 d5621b91 faddd %f18,%f4 ,%f8 ! %f8 = ec7dfeaa b42102c7 ! %l4 = 00000000000000bf, Mem[00000000908001b8] = 721def59 stb %l4,[%i5+0x1b8] ! Mem[00000000908001b8] = bf1def59 ! %fcc2 = 0, %f30 = 72ed9dda aff0c968, %f30 = 72ed9dda aff0c968 fmovdue %fcc2,%f30,%f30 ! Moved, %f30 = 72ed9dda aff0c968 ! Mem[0000000090800138] = d4050976, %l0 = 16a9c7caee8f7cff ldsb [%i5+0x138],%l0 ! %l0 = ffffffffffffffd4 set p56_b8 ,%o7 fbge p56_far_0_le ! Branch Taken, %fcc0 = 0 ! %ccr = 00, immd = 000000000000015c, %l3 = 0000000000000020 movneg %icc,0x15c,%l3 ! Register Not Moved ! Registers modified during the branch to p56_far_0 ! %l0 = 000000000000449f ! %l6 = 0000000054880bc2 ! %f2 = 840c29a2 2936a887 ! %f6 = 1cfef198 7fffffff ! %l5 = 0000000000000047, Mem[00000000910000f8] = c7fa8aaa stb %l5,[%i6+0x0f8] ! Bypassed ! %ccr = 00, %l2 = 5dfc564a751363d4, %l0 = 000000000000449f movneg %icc,%l2,%l0 ! Bypassed p56_b8: ! Mem[00000000800000dc] = 101e221b, %l6 = 0000000054880bc2 swap [%i0+0x0dc],%l6 ! %l6 = 00000000101e221b ! Mem[0000000081000018] = efc43929, %f28 = ce46c4fd lda [%i2+%o3]0x80,%f28 ! %f28 = efc43929 p56_label_8: ! %ccr = 00, %l5 = 0000000000000047, %l6 = 00000000101e221b movcs %icc,%l5,%l6 ! Register Not Moved ! %f8 = ec7dfeaa b42102c7, %f16 = e362ef92 2580b454, %f30 = 72ed9dda aff0c968 faddd %f8 ,%f16,%f30 ! %f30 = ec7dfeaa b42102c7 ! Mem[0000000081000018] = efc43929, %l4 = 00000000000000bf ldswa [%i2+%o3]0x81,%l4 ! %l4 = ffffffffefc43929 ! Mem[0000000090000138] = ff7f905f, %l7 = 0000000000000020 ldub [%i4+0x138],%l7 ! %l7 = 00000000000000ff ! Mem[0000000091800138] = 89902563, %l4 = ffffffffefc43929 ldub [%o0+0x138],%l4 ! %l4 = 0000000000000089 ! Mem[00000000910000b8] = 64f480db, %l2 = 5dfc564a751363d4 ldub [%i6+0x0b8],%l2 ! %l2 = 0000000000000064 ! %f18 = 13e72bfd 71526375, %f12 = e362ef92 2580b454 fcmpd %fcc3,%f18,%f12 ! %fcc3 = 2 ! Mem[0000000090800078] = 94781d83, %l3 = 0000000000000020 ldsb [%i5+0x078],%l3 ! %l3 = ffffffffffffff94 ! %l7 = 00000000000000ff, %l4 = 0000000000000089, %ccr = 00 movrne %l7,%l4,%l4 ! Moved, %l4 = 0000000000000089 ! %fcc0 = 0, %l3 = ffffffffffffff94, %l6 = 00000000101e221b movuge %fcc0,%l3,%l6 ! Moved, %l6 = ffffffffffffff94 p56_label_9: ! %l5 = 0000000000000047, %l5 = 0000000000000047, %l0 = 000000000000449f srax %l5,%l5,%l0 ! %l0 = 0000000000000000 ! %ccr = 00, %f8 = ec7dfeaa, %f4 = ec7dfeaa fmovsg %icc,%f8 ,%f4 ! Moved %f4 = ec7dfeaa ! %l1 = 0000000000000063, Mem[0000000091800038] = bd0892ad stb %l1,[%o0+0x038] ! Mem[0000000091800038] = 630892ad ! Mem[0000000090000178] = 77772df7, %l0 = 0000000000000000 ldub [%i4+0x178],%l0 ! %l0 = 0000000000000077 ! %f16 = e362ef92 2580b454 13e72bfd 71526375 ! %f20 = e362ef92 2580b454 72ed9dda aff0c968 ! %f24 = ce4ec0db 7985bfbb ce4ec0db 7985bfbb ! %f28 = efc43929 0c6bcab5 ec7dfeaa b42102c7 mov 0x1c0,%g1 stda %f16,[%i2+%g1]ASI_BLK_PL ! Block Store to 00000000810001c0 ! Mem[0000000081800018] = d2c4f48b 5a8a59bf, %l6 = ffffff94, %l7 = 000000ff ldda [%i3+%o3]0x80,%l6 ! %l6 = 00000000d2c4f48b 000000005a8a59bf ! Change Trap Enable Mask to = 12 set p56_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 = 2009000220 ! Mem[0000000090800178] = 47118e41, %l6 = 00000000d2c4f48b ldub [%i5+0x178],%l6 ! %l6 = 0000000000000047 ! %f0 = 8e51d4d7 5ca98aa6, %f12 = e362ef92 2580b454 fxtod %f0 ,%f12 ! %f12 = c3dc6b8a ca28d59d ! %f15 = f00d41e5, %f8 = ec7dfeaa b42102c7 fstox %f15,%f8 ! %l0 = 0000000000000098, IEEE Exc, %fsr = 2009000230 p56_label_10: ! Mem[0000000081000028] = bdc320f6, %l2 = 0000000000000064 ldswa [%i2+%o5]0x80,%l2 ! %l2 = ffffffffbdc320f6 ! %ccr = 00, immd = 00000000000001cd, %l5 = 0000000000000047 mova %icc,0x1cd,%l5 ! Moved, %l5 = 00000000000001cd ! %fcc0 = 0, %f6 = 1cfef198 7fffffff, %f0 = 8e51d4d7 5ca98aa6 fmovdn %fcc0,%f6 ,%f0 ! Not Moved ! Mem[00000000908000f8] = 594b4976, %l4 = 0000000000000089 ldsb [%i5+0x0f8],%l4 ! %l4 = 0000000000000059 ! %ccr = 00, immd = 00000000000003b8, %l2 = ffffffffbdc320f6 movl %xcc,0x3b8,%l2 ! Register Not Moved membar #Sync ! Added by membar checker (2725) set p56_b9 ,%o7 fbug,pn %fcc3,p56_near_3_le ! Branch Taken, %fcc3 = 2 ! %l0 = 0000000000000098, %l3 = ffffffffffffff94, %l1 = 0000000000000063 or %l0,%l3,%l1 ! %l1 = ffffffffffffff9c ! Registers modified during the branch to p56_near_3 ! %l0 = ffffffffbdc320f7 ! %l7 = 0000000000000000 ! Mem[00000000918001b8] = 33c7bb3b, %l1 = ffffffffffffff9c ldub [%o0+0x1b8],%l1 ! Bypassed ! Mem[0000000080000018] = 96a14e9e, %l7 = 0000000000000000 swapa [%i0+%o3]0x81,%l7 ! Bypassed ! Mem[0000000091800078] = 33827e5b, %l4 = 0000000000000059 ldub [%o0+0x078],%l4 ! Bypassed nop p56_b9: ! 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 ffffffffbdc320f7 bne %xcc,p56_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffff9c bne %xcc,p56_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffbdc320f6 bne %xcc,p56_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffff94 bne %xcc,p56_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000059 bne %xcc,p56_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000001cd bne %xcc,p56_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000047 bne %xcc,p56_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000000 bne %xcc,p56_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x710b9021,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p56_failed mov 0x111,%g1 ! Check Floating Point Registers p56_check_fp_registers: set p56_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 8e51d4d7 5ca98aa6 bne %xcc,p56_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 840c29a2 2936a887 bne %xcc,p56_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be ec7dfeaa b42102c7 bne %xcc,p56_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 1cfef198 7fffffff bne %xcc,p56_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be ec7dfeaa b42102c7 bne %xcc,p56_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 949efd4a 119fe32b bne %xcc,p56_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be c3dc6b8a ca28d59d bne %xcc,p56_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 230f808e f00d41e5 bne %xcc,p56_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be e362ef92 2580b454 bne %xcc,p56_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 13e72bfd 71526375 bne %xcc,p56_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be e362ef92 2580b454 bne %xcc,p56_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 72ed9dda aff0c968 bne %xcc,p56_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be ce4ec0db 7985bfbb bne %xcc,p56_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be ce4ec0db 7985bfbb bne %xcc,p56_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be efc43929 0c6bcab5 bne %xcc,p56_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be ec7dfeaa b42102c7 bne %xcc,p56_freg_fail nop ! Check Local Memory set p56_local0_expect,%g1 p56_check_local0: ldx [%g1+0x0d8],%g2 ! Expected data = 36193f7854880bc2 ldx [%i0+0x0d8],%g3 ! Observed data at 00000000800000d8 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i0,0x0d8,%g4 set p56_local1_expect,%g1 p56_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 0000000000000008 ldx [%i1+0x010],%g3 ! Observed data at 0000000080800010 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i1,0x010,%g4 set p56_local2_expect,%g1 p56_check_local2: ldx [%g1+0x1c0],%g2 ! Expected data = 54b4802592ef62e3 ldx [%i2+0x1c0],%g3 ! Observed data at 00000000810001c0 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i2,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 75635271fd2be713 ldx [%i2+0x1c8],%g3 ! Observed data at 00000000810001c8 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i2,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 54b4802592ef62e3 ldx [%i2+0x1d0],%g3 ! Observed data at 00000000810001d0 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i2,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 68c9f0afda9ded72 ldx [%i2+0x1d8],%g3 ! Observed data at 00000000810001d8 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i2,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = bbbf8579dbc04ece ldx [%i2+0x1e0],%g3 ! Observed data at 00000000810001e0 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i2,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = bbbf8579dbc04ece ldx [%i2+0x1e8],%g3 ! Observed data at 00000000810001e8 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i2,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = b5ca6b0c2939c4ef ldx [%i2+0x1f0],%g3 ! Observed data at 00000000810001f0 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i2,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = c70221b4aafe7dec ldx [%i2+0x1f8],%g3 ! Observed data at 00000000810001f8 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i2,0x1f8,%g4 set p56_local3_expect,%g1 p56_check_local3: ldx [%g1+0x008],%g2 ! Expected data = fff193a3820c44e2 ldx [%i3+0x008],%g3 ! Observed data at 0000000081800008 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i3,0x008,%g4 ldx [%g1+0x190],%g2 ! Expected data = 000000bf00000047 ldx [%i3+0x190],%g3 ! Observed data at 0000000081800190 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i3,0x190,%g4 ldx [%g1+0x198],%g2 ! Expected data = 4d6570ac00000068 ldx [%i3+0x198],%g3 ! Observed data at 0000000081800198 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i3,0x198,%g4 ! Check Shared Memory set share0_expect,%g4 set p56_share_mask,%g5 p56_memcheck_share0: ldx [%g4+0x138],%g2 ! Expected value = ff7f905f0f155ac2 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 set share1_expect,%g4 p56_memcheck_share1: ldx [%g4+0x138],%g2 ! Expected value = d4050976c7efd765 ldx [%i5+0x138],%g3 ! Read value at Mem[0000000090800138] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = d400000000000000 and %g3,%g7,%g3 ! should be d400000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x138,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = bf1def597b6dee29 ldx [%i5+0x1b8],%g3 ! Read value at Mem[00000000908001b8] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = bf00000000000000 and %g3,%g7,%g3 ! should be bf00000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x1b8,%g1 ! Share Bank 2 is clean for thread 56 set share3_expect,%g4 p56_memcheck_share3: ldx [%g4+0x038],%g2 ! Expected value = 630892ad8432152c ldx [%o0+0x038],%g3 ! Read value at Mem[0000000091800038] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 6300000000000000 and %g3,%g7,%g3 ! should be 6300000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x038,%g1 ldx [%g4+0x078],%g2 ! Expected value = 33827e5ba47adf66 ldx [%o0+0x078],%g3 ! Read value at Mem[0000000091800078] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 3300000000000000 and %g3,%g7,%g3 ! should be 3300000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x078,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = 33c7bb3b1940f21b ldx [%o0+0x1b8],%g3 ! Read value at Mem[00000000918001b8] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 3300000000000000 and %g3,%g7,%g3 ! should be 3300000000000000 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: fmovdgu %xcc,%f10,%f6 sdivx %l4,%l4,%l1 xor %l6,-0xc7e,%l6 ldxa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000080800028] done p56_trap1o: fmovdgu %xcc,%f10,%f6 sdivx %l4,%l4,%l1 xor %l6,-0xc7e,%l6 ldxa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000080800028] done p56_trap2e: ldsha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000081800000] fmovsvc %xcc,%f4,%f13 lduha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000080800028] sllx %l7,0x008,%l6 ldstuba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000081000000] membar #Sync mov 0x180,%g1 ldda [%i3+%g1]ASI_BLK_AIUP,%f16 membar #Sync and %l5,0x474,%l4 done p56_trap2o: ldsha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000081800000] fmovsvc %xcc,%f4,%f13 lduha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000080800028] sllx %l7,0x008,%l6 ldstuba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000081000000] membar #Sync mov 0x180,%g1 ldda [%o3+%g1]ASI_BLK_AIUP,%f16 membar #Sync and %l5,0x474,%l4 done p56_trap3e: ldxa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000081000008] lduwa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000081800020] lduwa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000081000020] done p56_trap3o: ldxa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000081000008] lduwa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000081800020] lduwa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000081000020] 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 = 7c322361ce03e794 ldx [%g1+0x008],%l1 ! %l1 = 9910728c82d8d140 ldx [%g1+0x010],%l2 ! %l2 = 08369ba090427c9f ldx [%g1+0x018],%l3 ! %l3 = 83aa87d2bd007de5 ldx [%g1+0x020],%l4 ! %l4 = 5dfc564a751363d4 ldx [%g1+0x028],%l5 ! %l5 = 8c28a706bbfc0c40 ldx [%g1+0x030],%l6 ! %l6 = 90d3a9c00407d35c ldx [%g1+0x038],%l7 ! %l7 = bb0a90a0a4cc7633 ! Initialize the output register of window 0 set share3_start,%o0 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 = dfd2c090 652ef4a4 d40110a8 2d7ed909 ! %f4 = 80bebca7 8ece9464 143f13c8 8c56a5eb ! %f8 = 90e2b1c9 dea971bc d5728500 a7b026c0 ! %f12 = a6a86cc3 a34dd2cb de2303eb cbac8a69 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 0f685e19 2463507d 29ad1052 10b51835 ! %f20 = e979fe78 5265cb98 8ef0705e 42e6d6fb ! %f24 = 01a37d03 7544969e b891e75f 171f9b10 ! %f28 = 21986749 376a15be feb1f5eb 70a3200f ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 97e7b3f5 394042c5 0d7bfad3 6fa059c0 ! %f36 = a96bde54 420f5fec deeecbdc 7d650e9a ! %f40 = eea8183e f102ea23 80bcd236 d13119ff ! %f44 = eeab35ae b32027d3 dff7e7c5 bc32eedd ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xcd7912ef0000003b,%g7,%g1 ! %gsr scale = 7, align = 3 wr %g1,%g0,%gsr ! %gsr = cd7912ef0000003b wr %g0,%y ! Clear %y 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: ! %l1 = b7789e943bb1b256, Mem[0000000082800010] = e257c85b stwa %l1,[%i1+%o2]0x89 ! Mem[0000000082800010] = 3bb1b256 ! Mem[00000000828000c0] = 6f15522d c6f770a6 f10e98b6 8177bedf ! Mem[00000000828000d0] = c1f3f197 158ac726 6de1cb5b 9713c4b8 ! Mem[00000000828000e0] = f953dca8 6f201fe9 c596a60d 2fa37b95 ! Mem[00000000828000f0] = 17c9fbd8 778d115e c7871f45 59adb639 mov 0x0c0,%g1 ldda [%i1+%g1]ASI_BLK_AIUP,%f0 ! Block Load from 00000000828000c0 set p57_b1 ,%o7 bvc,a,pt %icc,p57_near_2_he ! Branch Taken, %ccr = 44, skip = 4 ! %f24 = 01a37d03 7544969e, %f24 = 01a37d03 fdtoi %f24,%f24 ! %f24 = 00000000 ! Registers modified during the branch to p57_near_2 ! %l2 = 073351ff5d2eb030 ! %f26 = 70a3200f 171f9b10 ! %ccr = 44, %d22 = 8ef0705e 42e6d6fb, %d22 = 8ef0705e 42e6d6fb fmovdleu %icc,%f22,%f22 ! Bypassed ! Mem[0000000083000186] = 90e9adbb, %l7 = 4a498ff89ad7ebd4, %asi = 80 lduba [%i2+0x186]%asi,%l7 ! Bypassed ! %ccr = 44, %l6 = 23b8a6140fb59ed1, %l3 = 3ab2029c690810a8 movg %icc,%l6,%l3 ! Bypassed p57_b1: ! %l5 = 0ca18b1668c0c713, %l2 = 073351ff5d2eb030, %ccr = 44 movrne %l5,%l2,%l1 ! Moved, %l1 = 073351ff5d2eb030 ! %l5 = 0ca18b1668c0c713, Mem[0000000091800139] = 89902563 stb %l5,[%o0+0x139] ! Mem[0000000091800138] = 89132563 membar #Sync ! Added by membar checker (2726) ! call to call_3, %cwp = 0 call p57_call_3_he p57_label_2: ! %ccr = 44, %f1 = c6f770a6, %f6 = 6de1cb5b fmovspos %icc,%f1 ,%f6 ! Moved %f6 = c6f770a6 ! Registers modified during the branch to p57_call_3 ! %l2 = 00000000cff9fb85 ! %l3 = 00000000cd90b68a ! %f22 = 8ef0705e 5265cb98 ! %l5 = 0ca18b1668c0c713, imm = 00000000000001f2, %l0 = 74331ad24de12a17 andn %l5,0x1f2,%l0 ! %l0 = 0ca18b1668c0c601 ! Mem[0000000091000079] = d00c7fbe, %l6 = 23b8a6140fb59ed1 ldsb [%i6+0x079],%l6 ! %l6 = 000000000000000c ! %l6 = 000000000000000c, Mem[0000000090000179] = 77772df7 stb %l6,[%i4+0x179] ! Mem[0000000090000178] = 770c2df7 ! %fcc2 = 0, %f25 = 7544969e, %f23 = 5265cb98 fmovsu %fcc2,%f25,%f23 ! Not Moved ! Mem[0000000091000139] = 3bb37120, %l6 = 000000000000000c ldsb [%i6+0x139],%l6 ! %l6 = ffffffffffffffb3 ! Branch On Register, %l2 = 00000000cff9fb85, skip = 3 brnz,a,pn %l2,p57_b2 ! Branch Taken ! %ccr = 44, %f31 = 70a3200f, %f29 = 376a15be fmovscs %xcc,%f31,%f29 ! Not Moved %f29 = 376a15be ! Set Register : %l3 = 00000000cd90b68a xor %g0,-1,%l3 ! Bypassed ! Mem[0000000082000010] = 57d58c89, %l5 = 0ca18b1668c0c713 ldswa [%i0+%o2]0x89,%l5 ! Bypassed p57_b2: p57_label_3: ! %f26 = 70a3200f 171f9b10, Mem[0000000083000028] = ca74df75 0540b729 stda %f26,[%i2+%o5]0x81 ! Mem[0000000083000028] = 70a3200f 171f9b10 ! %l7 = 4a498ff89ad7ebd4, Mem[0000000082000028] = 13c32b69e4339291 stxa %l7,[%i0+%o5]0x80 ! Mem[0000000082000028] = 4a498ff89ad7ebd4 ! %l2 = 00000000cff9fb85, Mem[0000000082800018] = 9171d1ee stwa %l2,[%i1+%o3]0x80 ! Mem[0000000082800018] = cff9fb85 set p57_b3 ,%o7 bpos,pt %icc,p57_near_2_he ! Branch Taken, %ccr = 44, skip = 2 ! %fcc0 = 0, immd = 0000000000000076, %l6 = ffffffffffffffb3 movge %fcc0,0x076,%l6 ! Moved, %l6 = 0000000000000076 ! Registers modified during the branch to p57_near_2 ! %l2 = 0000003615ea9c20 ! %f26 = 70a3200f 171f9b10 ! %f0 = 6f15522d c6f770a6, Mem[0000000082800018] = 85fbf9cf 4e425fd2 stda %f0 ,[%i1+%o3]0x89 ! Bypassed p57_b3: set p57_b4 ,%o7 bcc,a,pt %xcc,p57_near_0_he ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[0000000083800140] = 4fd975d7ab4535dd, %l3 = 00000000cd90b68a ldx [%i3+0x140],%l3 ! %l3 = 4fd975d7ab4535dd ! Registers modified during the branch to p57_near_0 ! %f20 = 39ed0bc3 20000000 ! Mem[00000000820001e8] = 0003c8a9c13d4386, %l3 = 4fd975d7ab4535dd ldx [%i0+0x1e8],%l3 ! Bypassed ! Mem[0000000083000000] = 13a7c4a9, %l7 = 4a498ff89ad7ebd4 lduwa [%i2+%g0]0x81,%l7 ! Bypassed p57_label_4: ! %fcc3 = 0, %f0 = 6f15522d c6f770a6, %f16 = 0f685e19 2463507d fmovdue %fcc3,%f0 ,%f16 ! Bypassed ! %f8 = f953dca8, %f15 = 59adb639 fnegs %f8 ,%f15 ! Bypassed p57_b4: ! %ccr = 44, %f17 = 2463507d, %f9 = 6f201fe9 fmovsge %icc,%f17,%f9 ! Moved %f9 = 2463507d ! %ccr = 44, %d2 = f10e98b6 8177bedf, %d8 = f953dca8 2463507d fmovdge %icc,%f2 ,%f8 ! Moved %f8 = f10e98b6 8177bedf ! %ccr = 44, %d14 = c7871f45 59adb639, %d6 = c6f770a6 9713c4b8 fmovdl %icc,%f14,%f6 ! Not Moved %f6 = c6f770a6 9713c4b8 ! %ccr = 44, %d28 = 21986749 376a15be, %d8 = f10e98b6 8177bedf fmovdn %xcc,%f28,%f8 ! Not Moved %f8 = f10e98b6 8177bedf ! %l4 = 4d9328da75569930, Mem[00000000838001e9] = 2c96751d stb %l4,[%i3+0x1e9] ! Mem[00000000838001e8] = 2c30751d ! %f16 = 0f685e19 2463507d 29ad1052 10b51835 ! %f20 = 39ed0bc3 20000000 8ef0705e 5265cb98 ! %f24 = 00000000 7544969e 70a3200f 171f9b10 ! %f28 = 21986749 376a15be feb1f5eb 70a3200f mov 0x1c0,%g1 stda %f16,[%i3+%g1]ASI_BLK_AIUP ! Block Store to 00000000838001c0 ! %l5 = 0ca18b1668c0c713, Mem[0000000090800179] = 47118e41 stb %l5,[%i5+0x179] ! Mem[0000000090800178] = 47138e41 ! Mem[0000000082000010] = 898cd557, %l4 = 4d9328da75569930 ldstuba [%i0+%o2]0x80,%l4 ! %l4 = 0000000000000089 p57_label_5: ! %l1 = 073351ff5d2eb030, Mem[0000000091800079] = 33827e5b stb %l1,[%o0+0x079] ! Mem[0000000091800078] = 33307e5b ! %fcc0 = 0, %f2 = f10e98b6 8177bedf, %f0 = 6f15522d c6f770a6 fmovdn %fcc0,%f2 ,%f0 ! Not Moved ! Mem[00000000900001f9] = 5aab4418, %l4 = 0000000000000089 ldsb [%i4+0x1f9],%l4 ! %l4 = ffffffffffffffab ! %l0 = 0ca18b1668c0c601, Mem[00000000908000f9] = 594b4976 stb %l0,[%i5+0x0f9] ! Mem[00000000908000f8] = 59014976 ! %ccr = 44, %l3 = 4fd975d7ab4535dd, %l5 = 0ca18b1668c0c713 move %xcc,%l3,%l5 ! Moved, %l5 = 4fd975d7ab4535dd ! %l0 = 0ca18b1668c0c601, %l0 = 0ca18b1668c0c601, %y = 00000036 udiv %l0,%l0,%l4 ! %l4 = 0000000000000084 mov %l0,%y ! %y = 68c0c601 ! %l0 = 0ca18b1668c0c601, Mem[0000000090000039] = 08f56c0e stb %l0,[%i4+0x039] ! Mem[0000000090000038] = 08016c0e ! %l2 = 0000003615ea9c20, %l0 = 0ca18b1668c0c601, %ccr = 44 movrlez %l2,%l0,%l2 ! Not Moved, %l2 = 0000003615ea9c20 ! %ccr = 44, %d2 = f10e98b6 8177bedf, %d2 = f10e98b6 8177bedf fmovdn %xcc,%f2 ,%f2 ! Not Moved %f2 = f10e98b6 8177bedf ! %fcc2 = 0, %f13 = 778d115e, %f10 = c596a60d fmovsl %fcc2,%f13,%f10 ! Not Moved p57_label_6: ! %l0 = 0ca18b1668c0c601, Mem[0000000090800079] = 94781d83 stb %l0,[%i5+0x079] ! Mem[0000000090800078] = 94011d83 membar #Sync ! Added by membar checker (2727) ! Jump to jmpl_1, %cwp = 0 set p57_jmpl_1_le,%g1 jmpl %g1,%g6 ! %l2 = 0000003615ea9c20, Mem[00000000910000b9] = 64f480db stb %l2,[%i6+0x0b9] ! Mem[00000000910000b8] = 642080db ! Registers modified during the branch to p57_jmpl_1 ! %f2 = 7ff00000 00000000 ! %l7 = 4a498ff89ad7ebd4, %l5 = 4fd975d7ab4535dd, %ccr = 44 movrlez %l7,%l5,%l1 ! Not Moved, %l1 = 073351ff5d2eb030 ! %l3 = 4fd975d7ab4535dd, immed = 00000b96, %y = 68c0c601 udivcc %l3,0xb96,%l3 ! %l3 = 00000000ffffffff, %ccr = 0a mov %l0,%y ! %y = 68c0c601 ! %l7 = 4a498ff89ad7ebd4, immd = fffffffffffff0b5, %l5 = 4fd975d7ab4535dd sdivx %l7,-0xf4b,%l5 ! %l5 = fffb24735959121f ! %l7 = 4a498ff89ad7ebd4, %l2 = 0000003615ea9c20, %l7 = 4a498ff89ad7ebd4 andcc %l7,%l2,%l7 ! %l7 = 0000003010c28800, %ccr = 00 ! Mem[0000000091000139] = 3bb37120, %l5 = fffb24735959121f ldsb [%i6+0x139],%l5 ! %l5 = ffffffffffffffb3 set p57_b5 ,%o7 fbu,a p57_far_3_he ! Branch Not Taken, %fcc0 = 0 ! %f23 = 5265cb98, %f8 = f10e98b6 fabss %f23,%f8 ! Annulled p57_label_7: ! %fcc1 = 0, %f0 = 6f15522d, %f1 = c6f770a6 fmovsuge %fcc1,%f0 ,%f1 ! Moved, %f1 = 6f15522d ! %l3 = 00000000ffffffff, imm = 00000000000001f3, %l3 = 00000000ffffffff subc %l3,0x1f3,%l3 ! %l3 = 00000000fffffe0c p57_b5: ! %ccr = 00, %d26 = 70a3200f 171f9b10, %d28 = 21986749 376a15be fmovdle %icc,%f26,%f28 ! Not Moved %f28 = 21986749 376a15be ! Mem[0000000090000179] = 770c2df7, %l6 = 0000000000000076 ldub [%i4+0x179],%l6 ! %l6 = 000000000000000c ! %l0 = 0ca18b1668c0c601, %l6 = 000000000000000c, %y = 68c0c601 sdivcc %l0,%l6,%l5 ! %l5 = 000000007fffffff, %ccr = 02 mov %l0,%y ! %y = 68c0c601 ! Mem[00000000908000f9] = 59014976, %l5 = 000000007fffffff ldsb [%i5+0x0f9],%l5 ! %l5 = 0000000000000001 ! %l5 = 0000000000000001, imm = 0000000000000011, %l0 = 0ca18b1668c0c601 sll %l5,0x011,%l0 ! %l0 = 0000000000020000 set p57_b6 ,%o7 bvs p57_far_3_le ! Branch Taken, %ccr = 02, skip = 4 ! %f30 = feb1f5eb, %f31 = 70a3200f, %f14 = c7871f45 fsubs %f30,%f31,%f14 ! %f14 = feb1f5eb ! Registers modified during the branch to p57_far_3 ! %l5 = 0000000015ea9c00 ! %l7 = ffffffffea176400 ! %f4 = c1f3f197 c596a60d ! %f8 = f10e98b6 80000000 ! %f14 = feb1f5eb 80000000 ! %f0 = 6f15522d 6f15522d 7ff00000 00000000 ! %f4 = c1f3f197 c596a60d c6f770a6 9713c4b8 ! %f8 = f10e98b6 80000000 c596a60d 2fa37b95 ! %f12 = 17c9fbd8 778d115e feb1f5eb 80000000 mov 0x0c0,%g1 stda %f0 ,[%i2+%g1]ASI_BLK_PL ! Bypassed membar #Sync p57_label_8: ! %l5 = 0000000015ea9c00, %f14 = feb1f5eb 80000000, %f6 = c6f770a6 9713c4b8 fmovrdz %l5,%f14,%f6 ! Bypassed ! %f25 = 7544969e, %f21 = 20000000 fcmpes %fcc1,%f25,%f21 ! Bypassed p57_b6: ! %ccr = 02, %f16 = 0f685e19, %f30 = feb1f5eb fmovse %icc,%f16,%f30 ! Not Moved %f30 = feb1f5eb ! %f26 = 70a3200f, %f20 = 39ed0bc3, %f27 = 171f9b10 fdivs %f26,%f20,%f27 ! %f27 = 76302b2b ! Branch On Register, %l1 = 073351ff5d2eb030, skip = 4 brgz,pn %l1,p57_b7 ! Branch Taken ! %f8 = f10e98b6 80000000, %f7 = 9713c4b8 fdtoi %f8 ,%f7 ! %f7 = 80000000 ! %l4 = 0000000000000084, %l0 = 0000000000020000, %y = 68c0c601 smulcc %l4,%l0,%l7 ! Bypassed ! %l1 = 073351ff5d2eb030, %l3 = 00000000fffffe0c, %l1 = 073351ff5d2eb030 addc %l1,%l3,%l1 ! Bypassed ! %l6 = 000000000000000c, Mem[0000000091000179] = 304b269e stb %l6,[%i6+0x179] ! Bypassed p57_b7: ! %l4 = 0000000000000084, immed = fffff9a1, %y = 68c0c601 umul %l4,-0x65f,%l7 ! %l7 = 00000083fffcb704, %y = 00000083 p57_label_9: ! Change Trap Enable Mask to = 0b set p57_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 = 0005800330 set p57_b8 ,%o7 fbul,a,pn %fcc1,p57_near_1_le ! Branch Not Taken, %fcc1 = 0 ! %ccr = 02, %d30 = feb1f5eb 70a3200f, %d22 = 8ef0705e 5265cb98 fmovdle %icc,%f30,%f22 ! Annulled ! %ccr = 02, %d12 = 17c9fbd8 778d115e, %d30 = feb1f5eb 70a3200f fmovdne %xcc,%f12,%f30 ! Moved %f30 = 17c9fbd8 778d115e ! %l1 = 073351ff5d2eb030, %f27 = 76302b2b, %f1 = 6f15522d fmovrsz %l1,%f27,%f1 ! Not Moved p57_b8: ! %f14 = feb1f5eb, %f1 = 6f15522d fitos %f14,%f1 ! %l0 = 0000000000020021, IEEE Exc, %fsr = 0005800321 ! Change Floating point rounding to Zero, %fsr = 0005800321 set p57_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0045800321 ! Mem[0000000083800180] = 28934a0e 0fba7e24 b8cd3b4c 26894523 ! Mem[0000000083800190] = 332e278c ccaadaad da2b8a14 ade0fb53 ! Mem[00000000838001a0] = 240e8ac4 db06b08d d2005a9d 2c8b1d42 ! Mem[00000000838001b0] = 746f12f3 864e425b 2b226c00 6a1e1a79 mov 0x180,%g1 ldda [%i3+%g1]ASI_BLK_AIUP,%f0 ! Block Load from 0000000083800180 ! %f16 = 0f685e19 2463507d 29ad1052 10b51835 ! %f20 = 39ed0bc3 20000000 8ef0705e 5265cb98 ! %f24 = 00000000 7544969e 70a3200f 76302b2b ! %f28 = 21986749 376a15be 17c9fbd8 778d115e mov 0x180,%g1 stda %f16,[%i2+%g1]ASI_COMMIT_S ! Block Store to 0000000083000180 ! %l0 = 0000000000020021, Mem[0000000091800039] = 630892ad stb %l0,[%o0+0x039] ! Mem[0000000091800038] = 632192ad p57_label_10: ! Change Floating point rounding to Low, %fsr = 0045800321 set p57_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 = 00c5800321 ! Mem[0000000091800079] = 33307e5b, %l2 = 0000003615ea9c20 ldub [%o0+0x079],%l2 ! %l2 = 0000000000000030 ! Mem[00000000828001c0] = 20b95709 f6c93cab 14e85892 ac83f443 ! Mem[00000000828001d0] = 8fde4c21 1016494f 1467f523 e72f014d ! Mem[00000000828001e0] = 52110e47 a25a9f41 b0320139 dd6a8289 ! Mem[00000000828001f0] = 012b7355 81d8307c 162418ef 6a6e5b06 mov 0x1c0,%g1 ldda [%i1+%g1]ASI_BLK_AIUS,%f16 ! Block Load from 00000000828001c0 ! Mem[0000000091000039] = 240da947, %l3 = 00000000fffffe0c ldub [%i6+0x039],%l3 ! %l3 = 000000000000000d ! Mem[0000000083800018] = 6745f80e, %l6 = 000000000000000c lduha [%i3+%o3]0x88,%l6 ! %l6 = 000000000000f80e ! Mem[00000000908001f9] = 5ef82a08, %l5 = 0000000015ea9c00 ldub [%i5+0x1f9],%l5 ! %l5 = 00000000000000f8 membar #Sync ! Added by membar checker (2728) set p57_b9 ,%o7 fbue,a,pn %fcc0,p57_near_3_le ! Branch Taken, %fcc0 = 0 ! %f22 = 1467f523, %f12 = 746f12f3, %f20 = 8fde4c21 fmuls %f22,%f12,%f20 ! %l0 = 0000000000020042, IEEE Exc, %fsr = 00c5800321 ! Registers modified during the branch to p57_near_3 ! %l0 = 0000000000020063 ! %l5 = 00000000000000ef ! %l6 = 000000000000fb5d ! %f2 = 2b226c00 6a1e1a79 ! %f4 = 332e278c 26894523 ! %f6 = 064e425b ade0fb53 ! %f8 = 2b226c00 7fffffff ! %f12 = 52005a9d 864e425b ! %f22 = 1467f523, %f14 = 2b226c00, %f7 = ade0fb53 fmuls %f22,%f14,%f7 ! Bypassed ! Mem[0000000090800139] = d4050976, %l1 = 073351ff5d2eb030 ldsb [%i5+0x139],%l1 ! Bypassed nop p57_b9: ! 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 0000000000020063 bne %xcc,p57_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 073351ff5d2eb030 bne %xcc,p57_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000030 bne %xcc,p57_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000000d bne %xcc,p57_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000084 bne %xcc,p57_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000ef bne %xcc,p57_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000fb5d bne %xcc,p57_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000083fffcb704 bne %xcc,p57_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000083,%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 28934a0e 0fba7e24 bne %xcc,p57_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 2b226c00 6a1e1a79 bne %xcc,p57_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 332e278c 26894523 bne %xcc,p57_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 064e425b ade0fb53 bne %xcc,p57_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 2b226c00 7fffffff bne %xcc,p57_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be d2005a9d 2c8b1d42 bne %xcc,p57_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 52005a9d 864e425b bne %xcc,p57_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 2b226c00 6a1e1a79 bne %xcc,p57_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 20b95709 f6c93cab bne %xcc,p57_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 14e85892 ac83f443 bne %xcc,p57_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 8fde4c21 1016494f bne %xcc,p57_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 1467f523 e72f014d bne %xcc,p57_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 52110e47 a25a9f41 bne %xcc,p57_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be b0320139 dd6a8289 bne %xcc,p57_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 012b7355 81d8307c bne %xcc,p57_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 162418ef 6a6e5b06 bne %xcc,p57_freg_fail nop ! Check Local Memory set p57_local0_expect,%g1 p57_check_local0: ldx [%g1+0x010],%g2 ! Expected data = ff8cd557bd896fd4 ldx [%i0+0x010],%g3 ! Observed data at 0000000082000010 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i0,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = 4a498ff89ad7ebd4 ldx [%i0+0x028],%g3 ! Observed data at 0000000082000028 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i0,0x028,%g4 ldx [%g1+0x190],%g2 ! Expected data = 5e2f9c00dbce082d ldx [%i0+0x190],%g3 ! Observed data at 0000000082000190 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i0,0x190,%g4 set p57_local1_expect,%g1 p57_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 56b2b13b90406d7c ldx [%i1+0x010],%g3 ! Observed data at 0000000082800010 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i1,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = cff9fb85d25f424e ldx [%i1+0x018],%g3 ! Observed data at 0000000082800018 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i1,0x018,%g4 ldx [%g1+0x148],%g2 ! Expected data = 84c3a17685ad8315 ldx [%i1+0x148],%g3 ! Observed data at 0000000082800148 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i1,0x148,%g4 set p57_local2_expect,%g1 p57_check_local2: ldx [%g1+0x028],%g2 ! Expected data = 70a3200f171f9b10 ldx [%i2+0x028],%g3 ! Observed data at 0000000083000028 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i2,0x028,%g4 ldx [%g1+0x038],%g2 ! Expected data = 0000000c7764fe77 ldx [%i2+0x038],%g3 ! Observed data at 0000000083000038 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i2,0x038,%g4 ldx [%g1+0x080],%g2 ! Expected data = cabd8b405d2eb030 ldx [%i2+0x080],%g3 ! Observed data at 0000000083000080 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i2,0x080,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 7ba1c6014c5324b0 ldx [%i2+0x0a8],%g3 ! Observed data at 00000000830000a8 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i2,0x0a8,%g4 ldx [%g1+0x180],%g2 ! Expected data = 0f685e192463507d ldx [%i2+0x180],%g3 ! Observed data at 0000000083000180 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i2,0x180,%g4 ldx [%g1+0x188],%g2 ! Expected data = 29ad105210b51835 ldx [%i2+0x188],%g3 ! Observed data at 0000000083000188 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i2,0x188,%g4 ldx [%g1+0x190],%g2 ! Expected data = 39ed0bc320000000 ldx [%i2+0x190],%g3 ! Observed data at 0000000083000190 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i2,0x190,%g4 ldx [%g1+0x198],%g2 ! Expected data = 8ef0705e5265cb98 ldx [%i2+0x198],%g3 ! Observed data at 0000000083000198 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i2,0x198,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 000000007544969e ldx [%i2+0x1a0],%g3 ! Observed data at 00000000830001a0 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i2,0x1a0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 70a3200f76302b2b ldx [%i2+0x1a8],%g3 ! Observed data at 00000000830001a8 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i2,0x1a8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 21986749376a15be ldx [%i2+0x1b0],%g3 ! Observed data at 00000000830001b0 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i2,0x1b0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 17c9fbd8778d115e ldx [%i2+0x1b8],%g3 ! Observed data at 00000000830001b8 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i2,0x1b8,%g4 set p57_local3_expect,%g1 p57_check_local3: ldx [%g1+0x1c0],%g2 ! Expected data = 0f685e192463507d ldx [%i3+0x1c0],%g3 ! Observed data at 00000000838001c0 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i3,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 29ad105210b51835 ldx [%i3+0x1c8],%g3 ! Observed data at 00000000838001c8 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i3,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 39ed0bc320000000 ldx [%i3+0x1d0],%g3 ! Observed data at 00000000838001d0 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i3,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 8ef0705e5265cb98 ldx [%i3+0x1d8],%g3 ! Observed data at 00000000838001d8 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i3,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 000000007544969e ldx [%i3+0x1e0],%g3 ! Observed data at 00000000838001e0 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i3,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 70a3200f171f9b10 ldx [%i3+0x1e8],%g3 ! Observed data at 00000000838001e8 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i3,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 21986749376a15be ldx [%i3+0x1f0],%g3 ! Observed data at 00000000838001f0 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i3,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = feb1f5eb70a3200f ldx [%i3+0x1f8],%g3 ! Observed data at 00000000838001f8 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i3,0x1f8,%g4 ! Check Shared Memory set share0_expect,%g4 set p57_share_mask,%g5 p57_memcheck_share0: ldx [%g4+0x038],%g2 ! Expected value = 08016c0e8458520e ldx [%i4+0x038],%g3 ! Read value at Mem[0000000090000038] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0001000000000000 and %g3,%g7,%g3 ! should be 0001000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x038,%g1 ldx [%g4+0x0b8],%g2 ! Expected value = 7aff91f862ac2b78 ldx [%i4+0x0b8],%g3 ! Read value at Mem[00000000900000b8] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x0b8,%g1 ldx [%g4+0x178],%g2 ! Expected value = 770c2df7344952da ldx [%i4+0x178],%g3 ! Read value at Mem[0000000090000178] 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,0x178,%g1 set share1_expect,%g4 p57_memcheck_share1: ldx [%g4+0x078],%g2 ! Expected value = 94011d83fe519cad ldx [%i5+0x078],%g3 ! Read value at Mem[0000000090800078] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0001000000000000 and %g3,%g7,%g3 ! should be 0001000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x078,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = 59014976680ce586 ldx [%i5+0x0f8],%g3 ! Read value at Mem[00000000908000f8] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0001000000000000 and %g3,%g7,%g3 ! should be 0001000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x0f8,%g1 ldx [%g4+0x178],%g2 ! Expected value = 47138e41d38e83de ldx [%i5+0x178],%g3 ! Read value at Mem[0000000090800178] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0013000000000000 and %g3,%g7,%g3 ! should be 0013000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x178,%g1 set share2_expect,%g4 p57_memcheck_share2: ldx [%g4+0x0b8],%g2 ! Expected value = 642080dbff4e6214 ldx [%i6+0x0b8],%g3 ! Read value at Mem[00000000910000b8] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0020000000000000 and %g3,%g7,%g3 ! should be 0020000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x0b8,%g1 set share3_expect,%g4 p57_memcheck_share3: ldx [%g4+0x038],%g2 ! Expected value = 632192ad8432152c ldx [%o0+0x038],%g3 ! Read value at Mem[0000000091800038] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0021000000000000 and %g3,%g7,%g3 ! should be 0021000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x038,%g1 ldx [%g4+0x078],%g2 ! Expected value = 33307e5ba47adf66 ldx [%o0+0x078],%g3 ! Read value at Mem[0000000091800078] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0030000000000000 and %g3,%g7,%g3 ! should be 0030000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x078,%g1 ldx [%g4+0x138],%g2 ! Expected value = 891325639a562380 ldx [%o0+0x138],%g3 ! Read value at Mem[0000000091800138] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0013000000000000 and %g3,%g7,%g3 ! should be 0013000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x138,%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: stxa %l0,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082800020] fmovscc %xcc,%f4,%f9 fmovrsgez %l0,%f14,%f6 srl %l7,%l5,%l4 lduba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000082000018] fmovsleu %xcc,%f4,%f2 done p57_trap1o: stxa %l0,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082800020] fmovscc %xcc,%f4,%f9 fmovrsgez %l0,%f14,%f6 srl %l7,%l5,%l4 lduba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000082000018] fmovsleu %xcc,%f4,%f2 done p57_trap2e: tsubcc %l4,%l5,%l4 ldda [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000082800000] sdivx %l6,%l7,%l0 mulx %l0,%l1,%l1 fdivs %f0 ,%f0 ,%f2 ldsha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000083800010] fmovsne %icc,%f12,%f4 done p57_trap2o: tsubcc %l4,%l5,%l4 ldda [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000082800000] sdivx %l6,%l7,%l0 mulx %l0,%l1,%l1 fdivs %f0 ,%f0 ,%f2 ldsha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000083800010] fmovsne %icc,%f12,%f4 done p57_trap3e: lduwa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000083000020] lduha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000082800028] lduba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000082800020] ldda [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000083000018] ldda [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000082800000] ldsba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000083800010] ldda [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000082000018] done p57_trap3o: lduwa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000083000020] lduha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000082800028] lduba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000082800020] ldda [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000083000018] ldda [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000082800000] ldsba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000083800010] ldda [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000082000018] 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 = 74331ad24de12a17 ldx [%g1+0x008],%l1 ! %l1 = b7789e943bb1b256 ldx [%g1+0x010],%l2 ! %l2 = b59a4c786c0bae24 ldx [%g1+0x018],%l3 ! %l3 = 3ab2029c690810a8 ldx [%g1+0x020],%l4 ! %l4 = 4d9328da75569930 ldx [%g1+0x028],%l5 ! %l5 = 0ca18b1668c0c713 ldx [%g1+0x030],%l6 ! %l6 = 23b8a6140fb59ed1 ldx [%g1+0x038],%l7 ! %l7 = 4a498ff89ad7ebd4 ! Initialize the output register of window 0 set share3_start,%o0 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 = 0b9cf8f4 f6c540d3 38d8717e 71a86a22 ! %f4 = 25f04c5b e53c21ef 50b17584 2e2e4b9c ! %f8 = ef69abfe 78f8ab27 d6dd8195 759639c4 ! %f12 = b1781af2 7b4f40f0 a845746a 18816a85 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 2f88cb26 0b5bb9af 0a79ff7a 7d9b2f9d ! %f20 = a3c01198 a2a2e932 61ef84d1 6823f857 ! %f24 = dcca7dc7 4c0808d9 c4b219b1 e3b8334d ! %f28 = 6d1624d6 bae7aed8 0a112927 3470aafe ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 74669196 481f3ff2 0cf7b25e 0442a247 ! %f36 = e989cc3b 15bb0613 ef509dc8 fca71b1b ! %f40 = 742bc988 329903ec 80c73f12 1baffe5c ! %f44 = ef3e6a36 f2dc6a08 42d80ff2 268812ac ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x81c2e44000000075,%g7,%g1 ! %gsr scale = 14, align = 5 wr %g1,%g0,%gsr ! %gsr = 81c2e44000000075 wr %g0,%y ! Clear %y 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 fbg,a p58_far_1_he ! Branch Not Taken, %fcc0 = 0 ! %l2 = 61c205803596dae5, Mem[00000000858000e0] = c149ab77 stb %l2,[%i3+0x0e0] ! Annulled ! %l1 = 16c66ac071353393, immed = 0000009f, %ccr = 44 movre %l1,0x09f,%l0 ! Not Moved, %l0 = a6c84b7fabffeeb7 ! %f19 = 7d9b2f9d, %f22 = 61ef84d1 fcmps %fcc3,%f19,%f22 ! %fcc3 = 2 p58_b1: ! %l5 = 5ccb7559ec892e37, imm = ffffffffffffffc6, %l3 = 8ce3143ff9da332c orcc %l5,-0x03a,%l3 ! %l3 = fffffffffffffff7, %ccr = 88 ! %l3 = fffffffffffffff7, Mem[000000009080003a] = 2045b26b stb %l3,[%i5+0x03a] ! Mem[0000000090800038] = 2045f76b ! %f9 = 78f8ab27, %f30 = 0a112927, %f3 = 71a86a22 fadds %f9 ,%f30,%f3 ! %f3 = 78f8ab27 ! Mem[00000000918000fa] = 8f3ec10e, %l1 = 16c66ac071353393 ldub [%o0+0x0fa],%l1 ! %l1 = 00000000000000c1 ! %l6 = acb704a460017278, %l6 = acb704a460017278, %l5 = 5ccb7559ec892e37 tsubcc %l6,%l6,%l5 ! %l5 = 0000000000000000, %ccr = 44 ! %l4 = f562634eaf261e65, Mem[00000000908000fa] = 59014976 stb %l4,[%i5+0x0fa] ! Mem[00000000908000f8] = 59016576 p58_label_2: ! %ccr = 44, %l4 = f562634eaf261e65, %l2 = 61c205803596dae5 movpos %icc,%l4,%l2 ! Moved, %l2 = f562634eaf261e65 bvc,a p58_b2 ! Branch Taken, %ccr = 44, skip = 4 ! %fcc1 = 0, %f30 = 0a112927 3470aafe, %f18 = 0a79ff7a 7d9b2f9d fmovde %fcc1,%f30,%f18 ! Moved, %f18 = 0a112927 3470aafe ! Mem[0000000084000008] = 58ecc136, %l2 = f562634eaf261e65 lduwa [%i0+%o1]0x88,%l2 ! Bypassed ! Mem[00000000918000fa] = 8f3ec10e, %l7 = 701fd0a62b6ff5d1 ldsb [%o0+0x0fa],%l7 ! Bypassed ! %fcc1 = 0, %f28 = 6d1624d6 bae7aed8, %f6 = 50b17584 2e2e4b9c fmovdug %fcc1,%f28,%f6 ! Bypassed p58_b2: ! Mem[000000009100013a] = 3bb37120, %l7 = 701fd0a62b6ff5d1 ldsb [%i6+0x13a],%l7 ! %l7 = 0000000000000071 ! Set Register : %l4 = f562634eaf261e65 xor %g0,-1,%l4 ! %l4 = ffffffffffffffff ! %fcc2 = 0, %l4 = ffffffffffffffff, %l7 = 0000000000000071 movue %fcc2,%l4,%l7 ! Moved, %l7 = ffffffffffffffff ! %l7 = ffffffffffffffff, Mem[00000000900000ba] = 7aff91f8 stb %l7,[%i4+0x0ba] ! Mem[00000000900000b8] = 7afffff8 p58_label_3: ! %l3 = fffffffffffffff7, Mem[0000000084800018] = 2e649cee stba %l3,[%i1+%o3]0x81 ! Mem[0000000084800018] = f7649cee ! %l2 = f562634eaf261e65, Mem[0000000084800008] = a9b43c9e stwa %l2,[%i1+%o1]0x80 ! Mem[0000000084800008] = af261e65 ! Mem[000000009000013a] = ff7f905f, %l1 = 00000000000000c1 ldsb [%i4+0x13a],%l1 ! %l1 = ffffffffffffff90 ! %l2 = f562634eaf261e65, Mem[000000009180003a] = 632192ad stb %l2,[%o0+0x03a] ! Mem[0000000091800038] = 632165ad ! Branch On Register, %l3 = fffffffffffffff7, skip = 5 brz,pt %l3,p58_b3 ! Branch Not Taken ! %f0 = 0b9cf8f4, %f6 = 50b17584 2e2e4b9c fitod %f0 ,%f6 ! %f6 = 41a739f1 e8000000 ! %f22 = 61ef84d1 6823f857, %f24 = dcca7dc7 4c0808d9, %f10 = d6dd8195 759639c4 fdivd %f22,%f24,%f10 ! %f10 = c5130955 c2350c40 ! %l7 = ffffffffffffffff, Mem[0000000084800190] = 0cf2de52e3f6ca78 stx %l7,[%i1+0x190] ! Mem[0000000084800190] = ffffffffffffffff ! Mem[000000009180003a] = 632165ad, %l3 = fffffffffffffff7 ldsb [%o0+0x03a],%l3 ! %l3 = 0000000000000065 ! Mem[0000000084000000] = dc6e1d13, %l6 = acb704a460017278 ldsba [%i0+%g0]0x80,%l6 ! %l6 = ffffffffffffffdc p58_b3: p58_label_4: ble p58_b4 ! Branch Taken, %ccr = 44, skip = 2 ! Mem[0000000084800198] = d0dfe756, %l5 = 0000000000000000 lduh [%i1+0x198],%l5 ! %l5 = 000000000000d0df ! %l4 = ffffffffffffffff, immed = 00000059, %ccr = 44 movrgz %l4,0x059,%l3 ! Bypassed p58_b4: ! %f14 = a845746a, %f4 = 25f04c5b fitos %f14,%f4 ! %f4 = ceaf7517 ! Mem[000000009080013a] = d4050976, %l3 = 0000000000000065 ldsb [%i5+0x13a],%l3 ! %l3 = 0000000000000009 ! Mem[0000000085000140] = 03ea0e90 0ad69877 ac96248d 4197c7d9 ! Mem[0000000085000150] = afdb433c 1dc87f99 5853b706 de10d457 ! Mem[0000000085000160] = b14b6138 1be4f416 cfd49d1a ceceeb21 ! Mem[0000000085000170] = e39b12a4 e33c02db f190c57a 68a2e056 mov 0x140,%g1 ldda [%i2+%g1]ASI_BLK_AIUPL,%f0 ! Block Load from 0000000085000140 ! %ccr = 44, %d18 = 0a112927 3470aafe, %d26 = c4b219b1 e3b8334d fmovdn %xcc,%f18,%f26 ! Not Moved %f26 = c4b219b1 e3b8334d ! %l7 = ffffffffffffffff, Mem[0000000084800010] = 1ab3a7f7 stha %l7,[%i1+%o2]0x89 ! Mem[0000000084800010] = 1ab3ffff ! Mem[000000009080013a] = d4050976, %l5 = 000000000000d0df ldsb [%i5+0x13a],%l5 ! %l5 = 0000000000000009 ! %l4 = ffffffffffffffff, Mem[00000000918000fa] = 8f3ec10e stb %l4,[%o0+0x0fa] ! Mem[00000000918000f8] = 8f3eff0e p58_label_5: ! %ccr = 44, immd = 0000000000000229, %l7 = ffffffffffffffff movg %xcc,0x229,%l7 ! Register Not Moved set p58_b5 ,%o7 bvc,a,pn %icc,p58_near_2_he ! Branch Taken, %ccr = 44, skip = 3 ! %ccr = 44, %l7 = ffffffffffffffff, %l7 = ffffffffffffffff movn %icc,%l7,%l7 ! Register Not Moved ! Registers modified during the branch to p58_near_2 ! %l0 = a6c84b7fabffeeda ! %l4 = abffee8ec00780a0 ! %l6 = fffffffffffffa07 ! %f24 = 37bc2ad0 6f60f7d5 ! %ccr = 44 ! %fcc0 = 0, immd = 0000000000000006, %l1 = ffffffffffffff90 movl %fcc0,0x006,%l1 ! Bypassed ! %l2 = f562634eaf261e65, Mem[0000000085000020] = d20682c8 stba %l2,[%i2+%o4]0x88 ! Bypassed p58_b5: ! Mem[00000000840001c0] = c5a8afc6 19ecf174 f3ccda75 fc2d539a ! Mem[00000000840001d0] = 8aeef79d df9031de d318873a 23eb7eab ! Mem[00000000840001e0] = 5962a2af c3b691b2 67f3d9b7 9ff47615 ! Mem[00000000840001f0] = fec98e66 b1d098a9 7d695d90 275030bc mov 0x1c0,%g1 ldda [%i0+%g1]ASI_BLK_P,%f0 ! Block Load from 00000000840001c0 membar #Sync ! Added by membar checker (2729) ! Branch On Register, %l7 = ffffffffffffffff, skip = 2 brgz,pt %l7,p58_b6 ! Branch Not Taken ! Mem[000000009100003a] = 240da947, %l0 = a6c84b7fabffeeda ldub [%i6+0x03a],%l0 ! %l0 = 00000000000000a9 ! %ccr = 44, immd = 00000000000003da, %l1 = ffffffffffffff90 movvc %xcc,0x3da,%l1 ! Moved, %l1 = 00000000000003da p58_b6: ! Mem[000000009180017a] = 7bcb94b0, %l5 = 0000000000000009 ldub [%o0+0x17a],%l5 ! %l5 = 0000000000000094 p58_label_6: ! %f28 = 6d1624d6 bae7aed8, Mem[0000000085000000] = 4a7bdb2d 0e92e30f stda %f28,[%i2+%g0]0x81 ! Mem[0000000085000000] = 6d1624d6 bae7aed8 ! Mem[000000009180007a] = 33307e5b, %l6 = fffffffffffffa07 ldub [%o0+0x07a],%l6 ! %l6 = 000000000000007e ! %fcc3 = 2, %l0 = 00000000000000a9, %l1 = 00000000000003da mova %fcc3,%l0,%l1 ! Moved, %l1 = 00000000000000a9 ! Mem[00000000910001fa] = 63d6ffa5, %l3 = 0000000000000009 ldstuba [%i6+0x1fa]%asi,%l3 ! %l3 = 00000000000000ff ! %f9 = c3b691b2, %f3 = fc2d539a fstoi %f9 ,%f3 ! %f3 = fffffe93 ! Mem[00000000910000fa] = c7fa8aaa, %l0 = 00000000000000a9 ldstub [%i6+0x0fa],%l0 ! %l0 = 000000000000008a ! %fcc2 = 0, %f30 = 0a112927 3470aafe, %f24 = 37bc2ad0 6f60f7d5 fmovdne %fcc2,%f30,%f24 ! Not Moved ! %f22 = 61ef84d1 6823f857, %f8 = 5962a2af c3b691b2 fabsd %f22,%f8 ! %f8 = 61ef84d1 6823f857 ! Mem[000000008580016c] = c8ae87b3, %l5 = 0000000000000094 ldsh [%i3+0x16c],%l5 ! %l5 = ffffffffffffc8ae ! %l1 = 00000000000000a9, imm = fffffffffffff5a9, %l3 = 00000000000000ff xnorcc %l1,-0xa57,%l3 ! %l3 = 0000000000000aff, %ccr = 00 p58_label_7: ! %ccr = 00, %d2 = f3ccda75 fffffe93, %d2 = f3ccda75 fffffe93 fmovdl %icc,%f2 ,%f2 ! Not Moved %f2 = f3ccda75 fffffe93 ! %ccr = 00, %d24 = 37bc2ad0 6f60f7d5, %d12 = fec98e66 b1d098a9 fmovdvs %xcc,%f24,%f12 ! Not Moved %f12 = fec98e66 b1d098a9 ! %f16 = 2f88cb26 0b5bb9af 0a112927 3470aafe ! %f20 = a3c01198 a2a2e932 61ef84d1 6823f857 ! %f24 = 37bc2ad0 6f60f7d5 c4b219b1 e3b8334d ! %f28 = 6d1624d6 bae7aed8 0a112927 3470aafe mov 0x0c0,%g1 stda %f16,[%i1+%g1]ASI_BLK_S ! Block Store to 00000000848000c0 ! %l7 = ffffffffffffffff, Mem[0000000085000020] = c88206d2 stwa %l7,[%i2+%o4]0x81 ! Mem[0000000085000020] = ffffffff ! %fcc1 = 0, %f2 = f3ccda75 fffffe93, %f10 = 67f3d9b7 9ff47615 fmovdule %fcc1,%f2 ,%f10 ! Moved, %f10 = f3ccda75 fffffe93 membar #Sync ! Added by membar checker (2730) ! Jump to jmpl_2, %cwp = 0 set p58_jmpl_2_le,%g1 jmpl %g1,%g6 ! %f10 = f3ccda75 fffffe93, %f21 = a2a2e932 fxtos %f10,%f21 ! %f21 = dd433259 ! Registers modified during the branch to p58_jmpl_2 ! %l3 = 000000000000006c ! %l5 = 00000000ede1c2ab ! %f0 = 9a6aeba1 19ecf174 ! %f12 = f3ccda75 b1d098a9 bpos,a p58_b7 ! Branch Taken, %ccr = 00, skip = 3 ! %l5 = 00000000ede1c2ab, Mem[000000009000013a] = ff7f905f stb %l5,[%i4+0x13a] ! Mem[0000000090000138] = ff7fab5f ! %f31 = 3470aafe, %f14 = 7d695d90 fitos %f31,%f14 ! Bypassed p58_label_8: ! Mem[0000000085000028] = 4d20b40a, %l5 = 00000000ede1c2ab swapa [%i2+%o5]0x88,%l5 ! Bypassed p58_b7: ! Mem[00000000910000fa] = c7faffaa, %l0 = 000000000000008a ldsb [%i6+0x0fa],%l0 ! %l0 = ffffffffffffffff set p58_b8 ,%o7 bleu,pt %icc,p58_near_2_le ! Branch Not Taken, %ccr = 00, skip = 5 ! Mem[0000000084000010] = 796078ab, %l0 = ffffffffffffffff lduba [%i0+%o2]0x89,%l0 ! %l0 = 00000000000000ab ! %l3 = 000000000000006c, imm = 0000000000000038, %l5 = 00000000ede1c2ab srax %l3,0x038,%l5 ! %l5 = 0000000000000000 ! Mem[00000000900001fa] = 5aab4418, %l1 = 00000000000000a9 ldub [%i4+0x1fa],%l1 ! %l1 = 0000000000000044 ! %ccr = 00, %d0 = 9a6aeba1 19ecf174, %d18 = 0a112927 3470aafe fmovdvs %icc,%f0 ,%f18 ! Not Moved %f18 = 0a112927 3470aafe ! %ccr = 00, %f31 = 3470aafe, %f0 = 9a6aeba1 fmovsgu %icc,%f31,%f0 ! Moved %f0 = 3470aafe p58_b8: set p58_b9 ,%o7 bleu,a,pt %xcc,p58_near_2_he ! Branch Not Taken, %ccr = 00, CWP = 0 ! %l2 = f562634eaf261e65, Mem[0000000084000000] = 131d6edc stba %l2,[%i0+%g0]0x88 ! Annulled p58_label_9: ! %f11 = fffffe93, Mem[0000000085000018] = cc74dd0f sta %f11,[%i2+%o3]0x88 ! Mem[0000000085000018] = fffffe93 p58_b9: set p58_b10 ,%o7 fbo,a p58_far_1_le ! Branch Taken, %fcc0 = 0 ! Mem[00000000900001ba] = 130bb94f, %l4 = abffee8ec00780a0 ldsb [%i4+0x1ba],%l4 ! %l4 = ffffffffffffffb9 ! Registers modified during the branch to p58_far_1 ! %l4 = ffffffffffff9622 ! %l5 = 0000000000000000 ! %l6 = 0208208208208131 ! %f2 = 41c1f5bf 55800000 ! %f1 = 19ecf174, %f4 = 8aeef79d fmovs %f1 ,%f4 ! Bypassed ! %l2 = f562634eaf261e65, Mem[00000000918001fa] = f5906d61 stb %l2,[%o0+0x1fa] ! Bypassed p58_b10: set p58_b11 ,%o7 fbg p58_far_0_le ! Branch Not Taken, %fcc0 = 0 ! Mem[00000000910000fa] = c7faffaa, %l5 = 0000000000000000 ldsb [%i6+0x0fa],%l5 ! %l5 = ffffffffffffffff ! Mem[00000000900000ba] = 7afffff8, %l3 = 000000000000006c ldub [%i4+0x0ba],%l3 ! %l3 = 00000000000000ff ! %ccr = 00, %f7 = 23eb7eab, %f29 = bae7aed8 fmovsvc %icc,%f7 ,%f29 ! Moved %f29 = 23eb7eab ! %l5 = ffffffffffffffff, %f16 = 2f88cb26 0b5bb9af, %f10 = f3ccda75 fffffe93 fmovrdz %l5,%f16,%f10 ! Not Moved p58_b11: p58_label_10: ! Mem[000000009080007a] = 94011d83, %l3 = 00000000000000ff ldsb [%i5+0x07a],%l3 ! %l3 = 000000000000001d ! %ccr = 00, %f18 = 0a112927, %f30 = 0a112927 fmovspos %xcc,%f18,%f30 ! Moved %f30 = 0a112927 ! %l7 = ffffffffffffffff, %f11 = fffffe93, %f9 = 6823f857 fmovrsz %l7,%f11,%f9 ! Not Moved ! %l2 = f562634eaf261e65, Mem[00000000910001fa] = 63d6ffa5 stb %l2,[%i6+0x1fa] ! Mem[00000000910001f8] = 63d665a5 bl p58_b12 ! Branch Not Taken, %ccr = 00, skip = 5 ! Mem[000000009000013a] = ff7fab5f, %l7 = ffffffffffffffff ldub [%i4+0x13a],%l7 ! %l7 = 00000000000000ab ! %fcc0 = 0, %f0 = 3470aafe 19ecf174, %f30 = 0a112927 3470aafe fmovdule %fcc0,%f0 ,%f30 ! Moved, %f30 = 3470aafe 19ecf174 ! Mem[000000008500002c] = 388453fc, %f22 = 61ef84d1 ld [%i2+0x02c],%f22 ! %f22 = 388453fc ! Mem[0000000085000010] = 156efaf1, %l6 = 0208208208208131 lduwa [%i2+%o2]0x81,%l6 ! %l6 = 00000000156efaf1 ! %f4 = 8aeef79d df9031de, %f4 = 8aeef79d df9031de fxtod %f4 ,%f4 ! %f4 = c3dd4442 18881bf4 nop p58_b12: ! 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 00000000000000ab bne %xcc,p58_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000044 bne %xcc,p58_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be f562634eaf261e65 bne %xcc,p58_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000001d bne %xcc,p58_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffff9622 bne %xcc,p58_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffff bne %xcc,p58_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000156efaf1 bne %xcc,p58_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000ab bne %xcc,p58_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xabffee8e,%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 3470aafe 19ecf174 bne %xcc,p58_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 41c1f5bf 55800000 bne %xcc,p58_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be c3dd4442 18881bf4 bne %xcc,p58_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be d318873a 23eb7eab bne %xcc,p58_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 61ef84d1 6823f857 bne %xcc,p58_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be f3ccda75 fffffe93 bne %xcc,p58_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be f3ccda75 b1d098a9 bne %xcc,p58_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 7d695d90 275030bc bne %xcc,p58_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 0a112927 3470aafe bne %xcc,p58_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be a3c01198 dd433259 bne %xcc,p58_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 388453fc 6823f857 bne %xcc,p58_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 37bc2ad0 6f60f7d5 bne %xcc,p58_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 6d1624d6 23eb7eab bne %xcc,p58_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 3470aafe 19ecf174 bne %xcc,p58_freg_fail nop ! Check Local Memory ! Processor 58, local 0 is clean set p58_local1_expect,%g1 p58_check_local1: ldx [%g1+0x008],%g2 ! Expected data = af261e65da7bf4ca ldx [%i1+0x008],%g3 ! Observed data at 0000000084800008 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i1,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = ffffb31a6d3b32ef ldx [%i1+0x010],%g3 ! Observed data at 0000000084800010 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i1,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = f7649cee53516d85 ldx [%i1+0x018],%g3 ! Observed data at 0000000084800018 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i1,0x018,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 2f88cb260b5bb9af ldx [%i1+0x0c0],%g3 ! Observed data at 00000000848000c0 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i1,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 0a1129273470aafe ldx [%i1+0x0c8],%g3 ! Observed data at 00000000848000c8 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i1,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = a3c01198a2a2e932 ldx [%i1+0x0d0],%g3 ! Observed data at 00000000848000d0 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i1,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 61ef84d16823f857 ldx [%i1+0x0d8],%g3 ! Observed data at 00000000848000d8 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i1,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 37bc2ad06f60f7d5 ldx [%i1+0x0e0],%g3 ! Observed data at 00000000848000e0 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i1,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = c4b219b1e3b8334d ldx [%i1+0x0e8],%g3 ! Observed data at 00000000848000e8 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i1,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 6d1624d6bae7aed8 ldx [%i1+0x0f0],%g3 ! Observed data at 00000000848000f0 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i1,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 0a1129273470aafe ldx [%i1+0x0f8],%g3 ! Observed data at 00000000848000f8 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i1,0x0f8,%g4 ldx [%g1+0x190],%g2 ! Expected data = ffffffffffffffff ldx [%i1+0x190],%g3 ! Observed data at 0000000084800190 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i1,0x190,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 2b54ec51ffffffff ldx [%i1+0x1b0],%g3 ! Observed data at 00000000848001b0 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i1,0x1b0,%g4 set p58_local2_expect,%g1 p58_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 6d1624d6bae7aed8 ldx [%i2+0x000],%g3 ! Observed data at 0000000085000000 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i2,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = 93feffff29b20619 ldx [%i2+0x018],%g3 ! Observed data at 0000000085000018 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i2,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = ffffffff1e05c3ee ldx [%i2+0x020],%g3 ! Observed data at 0000000085000020 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i2,0x020,%g4 set p58_local3_expect,%g1 p58_check_local3: ldx [%g1+0x1d8],%g2 ! Expected data = 46c27425ffffc8ae ldx [%i3+0x1d8],%g3 ! Observed data at 00000000858001d8 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i3,0x1d8,%g4 ! Check Shared Memory set share0_expect,%g4 set p58_share_mask,%g5 p58_memcheck_share0: ldx [%g4+0x0b8],%g2 ! Expected value = 7afffff862ac2b78 ldx [%i4+0x0b8],%g3 ! Read value at Mem[00000000900000b8] 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,0x0b8,%g1 ldx [%g4+0x138],%g2 ! Expected value = ff7fab5f0f155ac2 ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ab0000000000 and %g3,%g7,%g3 ! should be 0000ab0000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x138,%g1 set share1_expect,%g4 p58_memcheck_share1: ldx [%g4+0x038],%g2 ! Expected value = 2045f76b51b6e290 ldx [%i5+0x038],%g3 ! Read value at Mem[0000000090800038] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000f70000000000 and %g3,%g7,%g3 ! should be 0000f70000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x038,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = 59016576680ce586 ldx [%i5+0x0f8],%g3 ! Read value at Mem[00000000908000f8] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000650000000000 and %g3,%g7,%g3 ! should be 0000650000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x0f8,%g1 set share2_expect,%g4 p58_memcheck_share2: ldx [%g4+0x0f8],%g2 ! Expected value = c7faffaaf5517e04 ldx [%i6+0x0f8],%g3 ! Read value at Mem[00000000910000f8] 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,0x0f8,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = 63d665a5cb136bb6 ldx [%i6+0x1f8],%g3 ! Read value at Mem[00000000910001f8] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000650000000000 and %g3,%g7,%g3 ! should be 0000650000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x1f8,%g1 set share3_expect,%g4 p58_memcheck_share3: ldx [%g4+0x038],%g2 ! Expected value = 632165ad8432152c ldx [%o0+0x038],%g3 ! Read value at Mem[0000000091800038] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000650000000000 and %g3,%g7,%g3 ! should be 0000650000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x038,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = 8f3eff0eab5dae7b ldx [%o0+0x0f8],%g3 ! Read value at Mem[00000000918000f8] 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,0x0f8,%g1 ! The test for processor 58 has passed p58_passed: ta GOOD_TRAP nop p58_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p58_failed p58_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p58_failed p58_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p58_failed p58_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p58_failed p58_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p58_failed p58_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p58_failed p58_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p58_failed p58_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p58_failed p58_freg_fail: set p58_temp,%g6 ta BAD_TRAP ! The test for processor 58 failed p58_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0e8] ! Set processor 58 done flag set p58_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 58 failed p58_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0e8] ! Set processor 58 done flag set p58_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p58_selfmod_failed: ba p58_failed mov 0xabc,%g1 p58_common_error: or %g0,0xf1a,%g1 ba p58_failed mov %o4,%g3 p58_common_signature_error: set p58_temp,%g1 ba p58_failed st %g2,[%g1] ! Common Lock Number p58_common_timeout: set p58_temp,%g1 ba p58_failed st %g2,[%g1] ! Common Lock Number p58_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p58_failed mov 0x0,%g3 p58_trap1e: fstod %f2 ,%f8 done p58_trap1o: fstod %f2 ,%f8 done p58_trap2e: ldsha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000085800000] fmovrdlz %l6,%f6 ,%f2 fmovdn %icc,%f12,%f4 fmovdcs %icc,%f0,%f8 fabss %f12,%f4 sllx %l7,0x025,%l5 done p58_trap2o: ldsha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000085800000] fmovrdlz %l6,%f6 ,%f2 fmovdn %icc,%f12,%f4 fmovdcs %icc,%f0,%f8 fabss %f12,%f4 sllx %l7,0x025,%l5 done p58_trap3e: lduha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000084000008] stba %l4,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084000008] ldda [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000084000000] ldsha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000084000028] ldswa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000084800008] done p58_trap3o: lduha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000084000008] stba %l4,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084000008] ldda [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000084000000] ldsha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000084000028] ldswa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000084800008] 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 = a6c84b7fabffeeb7 ldx [%g1+0x008],%l1 ! %l1 = 16c66ac071353393 ldx [%g1+0x010],%l2 ! %l2 = 61c205803596dae5 ldx [%g1+0x018],%l3 ! %l3 = 8ce3143ff9da332c ldx [%g1+0x020],%l4 ! %l4 = f562634eaf261e65 ldx [%g1+0x028],%l5 ! %l5 = 5ccb7559ec892e37 ldx [%g1+0x030],%l6 ! %l6 = acb704a460017278 ldx [%g1+0x038],%l7 ! %l7 = 701fd0a62b6ff5d1 ! Initialize the output register of window 0 set share3_start,%o0 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 = 616d8036 522694f2 9fe1870b 2a30f7ee ! %f4 = 157da3b5 69a1f907 79fc7875 3178bce7 ! %f8 = 8ac0e977 121e7293 8eb97290 856ffd9c ! %f12 = 81389d5b f3517370 8b861960 a6a0164a ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 3c340d4c 4b9a429b a27464b7 ffcdeabd ! %f20 = fd02950d cd1ebca7 d2f4a45e 6792a11e ! %f24 = eee4d63c dd7fef83 16a75fe5 ded678b3 ! %f28 = 49beae88 9261f32a c4cc86e5 2a20bde0 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 0d417f92 8ccd09c9 813c2b45 46d380d6 ! %f36 = 9822b52c 07a4f935 5c1b2d4d a84b2f7f ! %f40 = 5bf20906 7326c8d6 131330e2 678acf8c ! %f44 = 8888a50d 8be78df4 61ed11ec 5d259523 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x5514ecf800000032,%g7,%g1 ! %gsr scale = 6, align = 2 wr %g1,%g0,%gsr ! %gsr = 5514ecf800000032 wr %g0,%y ! Clear %y 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: bleu p59_b1 ! Branch Taken, %ccr = 44, skip = 5 ! %ccr = 44, %d2 = 9fe1870b 2a30f7ee, %d16 = 3c340d4c 4b9a429b fmovdvc %xcc,%f2 ,%f16 ! Moved %f16 = 9fe1870b 2a30f7ee ! %l3 = 66c60441d5d3d6db, %l7 = 79b568bda5f60b24, %l7 = 79b568bda5f60b24 xnorcc %l3,%l7,%l7 ! Bypassed ! %ccr = 44, %d30 = c4cc86e5 2a20bde0, %d2 = 9fe1870b 2a30f7ee fmovde %icc,%f30,%f2 ! Bypassed ! %l2 = 4efea9ae017340cc, Mem[000000009180007b] = 33307e5b stb %l2,[%o0+0x07b] ! Bypassed ! Change Trap Enable Mask, Bypassed set p59_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 = 0000000000 p59_b1: ! %ccr = 44, %d18 = a27464b7 ffcdeabd, %d20 = fd02950d cd1ebca7 fmovdne %icc,%f18,%f20 ! Not Moved %f20 = fd02950d cd1ebca7 ! %ccr = 44, immd = 00000000000002be, %l6 = 5b4560a181c84e21 movleu %xcc,0x2be,%l6 ! Moved, %l6 = 00000000000002be ! %f5 = 69a1f907, %f27 = ded678b3 fitos %f5 ,%f27 ! %f27 = 4ed343f2 ! %f12 = 81389d5b, Mem[0000000086000010] = 97f3f6bc sta %f12,[%i0+%o2]0x81 ! Mem[0000000086000010] = 81389d5b p59_label_2: set p59_b2 ,%o7 bvs p59_far_3_le ! Branch Not Taken, %ccr = 44, skip = 3 ! %f25 = dd7fef83, %f8 = 8ac0e977 121e7293 fstod %f25,%f8 ! %f8 = c3affdf0 60000000 ! %l5 = cbeec1427fef1317, immed = 000000ba, %ccr = 44 movrgz %l5,0x0ba,%l4 ! Not Moved, %l4 = 0027198a6022c595 ! %l6 = 00000000000002be, Mem[0000000086000008] = fdf8a955ce07467e stxa %l6,[%i0+%o1]0x80 ! Mem[0000000086000008] = 00000000000002be p59_b2: set p59_b3 ,%o7 bleu p59_far_2_le ! Branch Taken, %ccr = 44, skip = 5 ! %f8 = c3affdf0, %f1 = 522694f2, %f9 = 60000000 fadds %f8 ,%f1 ,%f9 ! %f9 = 522694f2 ! Registers modified during the branch to p59_far_2 ! %l6 = 0000000000000013 ! %f8 = c3affdf0 3ce64f76 ! Change Trap Enable Mask, Bypassed set p59_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x03000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000000021 ! Mem[000000009180007b] = 33307e5b, %l7 = 79b568bda5f60b24 ldub [%o0+0x07b],%l7 ! Bypassed ! Mem[0000000086800040] = e4dc6812 fe2eb27d 9379e427 b0e91a17 ! Mem[0000000086800050] = 0e3ae419 b82c777a 1177f4e1 e82cdffd ! Mem[0000000086800060] = 13b22ee4 23e71c4d 11c9e719 eb0c1104 ! Mem[0000000086800070] = 043892cb 668551c8 a574e256 2ce44535 mov 0x040,%g1 ldda [%i1+%g1]ASI_BLK_AIUSL,%f0 ! Bypassed membar #Sync ! Added by membar checker (2731) ! %ccr = 44, immd = 0000000000000214, %l0 = 87ff1ec222e51838 movneg %icc,0x214,%l0 ! Bypassed p59_b3: p59_label_3: ! %l5 = cbeec1427fef1317, Mem[0000000087800018] = 9427b5c61b912edd stxa %l5,[%i3+%o3]0x80 ! Mem[0000000087800018] = cbeec1427fef1317 ! %l1 = f01b46b81e61e3ce, %l5 = cbeec1427fef1317, %l3 = 66c60441d5d3d6db add %l1,%l5,%l3 ! %l3 = bc0a07fa9e50f6e5 ! %l1 = f01b46b81e61e3ce, Mem[00000000918000fb] = 8f3eff0e stb %l1,[%o0+0x0fb] ! Mem[00000000918000f8] = 8f3effce ! %ccr = 44, %d14 = 8b861960 a6a0164a, %d24 = eee4d63c dd7fef83 fmovdg %icc,%f14,%f24 ! Not Moved %f24 = eee4d63c dd7fef83 ! %l1 = f01b46b81e61e3ce, imm = 0000000000000030, %l0 = 87ff1ec222e51838 sllx %l1,0x030,%l0 ! %l0 = e3ce000000000000 ! Mem[000000009080007b] = 94011d83, %l2 = 4efea9ae017340cc ldsb [%i5+0x07b],%l2 ! %l2 = ffffffffffffff83 set p59_b4 ,%o7 fbu,a,pt %fcc0,p59_near_2_he ! Branch Not Taken, %fcc0 = 0 ! %f17 = 2a30f7ee, %f4 = 157da3b5 fsqrts %f17,%f4 ! Annulled ! %l2 = ffffffffffffff83, Mem[00000000910000fb] = c7faffaa stb %l2,[%i6+0x0fb] ! Mem[00000000910000f8] = c7faff83 ! Mem[0000000087000000] = 728a80fb, %l1 = f01b46b81e61e3ce lduwa [%i2+%g0]0x88,%l1 ! %l1 = 00000000728a80fb p59_b4: p59_label_4: ! %fcc3 = 0, %f9 = 3ce64f76, %f25 = dd7fef83 fmovsl %fcc3,%f9 ,%f25 ! Not Moved ! %ccr = 44, %f25 = dd7fef83, %f15 = a6a0164a fmovsvs %icc,%f25,%f15 ! Not Moved %f15 = a6a0164a ! %l1 = 00000000728a80fb, Mem[00000000910001fb] = 63d665a5 stb %l1,[%i6+0x1fb] ! Mem[00000000910001f8] = 63d665fb ! %l3 = bc0a07fa9e50f6e5, Mem[000000009180003b] = 632165ad stb %l3,[%o0+0x03b] ! Mem[0000000091800038] = 632165e5 ! Mem[0000000087800018] = 42c1eecb, %l1 = 00000000728a80fb lduwa [%i3+%o3]0x89,%l1 ! %l1 = 0000000042c1eecb ! Jump to jmpl_2, %cwp = 0 set p59_jmpl_2_he,%g1 jmpl %g1,%g6 ! Mem[0000000087800020] = e5b6f46c, %l0 = e3ce000000000000 ldsha [%i3+%o4]0x81,%l0 ! %l0 = ffffffffffffe5b6 ! Registers modified during the branch to p59_jmpl_2 ! %l2 = 0000000000000000 ! %f18 = a27464b7 ce342d6f ! %f26 = 7d02950d cd1ebca7 ! Mem[0000000086800010] = d8f0a724, %l4 = 0027198a6022c595 ldswa [%i1+%o2]0x81,%l4 ! %l4 = ffffffffd8f0a724 ! %l4 = d8f0a724, %l5 = 7fef1317, Mem[0000000087800020] = 6cf4b6e5 47fbff3d stda %l4,[%i3+%o4]0x88 ! Mem[0000000087800020] = d8f0a724 7fef1317 ! Mem[000000009000013b] = ff7fab5f, %l3 = bc0a07fa9e50f6e5 ldub [%i4+0x13b],%l3 ! %l3 = 000000000000005f p59_label_5: ! %fcc3 = 0, immd = 0000000000000175, %l2 = 0000000000000000 movu %fcc3,0x175,%l2 ! Register Not Moved ! %l0 = ffffffffffffe5b6, %l3 = 000000000000005f, %l6 = 0000000000000013 orncc %l0,%l3,%l6 ! %l6 = ffffffffffffffb6, %ccr = 88 set p59_b5 ,%o7 fbe,a,pn %fcc0,p59_near_2_he ! Branch Taken, %fcc0 = 0 ! %ccr = 88, %f0 = 616d8036, %f20 = fd02950d fmovsneg %icc,%f0 ,%f20 ! Moved %f20 = 616d8036 ! Registers modified during the branch to p59_near_2 ! %f20 = 616d8036 cd1ebca7 ! %f22 = 5be026a7 757c9632 ! %f24 = eee4d63c d2f4a45e ! %f30 = 9fe1870b 2a30f7ee ! %fcc0 = 01 ldda [%i2+%o4]0x80,%l0 ! Bypassed p59_b5: ! %l4 = ffffffffd8f0a724, %l5 = cbeec1427fef1317, %ccr = 88 movre %l4,%l5,%l4 ! Not Moved, %l4 = ffffffffd8f0a724 ! %fcc2 = 0, %f16 = 9fe1870b, %f23 = 757c9632 fmovse %fcc2,%f16,%f23 ! Moved, %f23 = 9fe1870b ! %l5 = cbeec1427fef1317, Mem[00000000910000fb] = c7faff83 stb %l5,[%i6+0x0fb] ! Mem[00000000910000f8] = c7faff17 ! %fcc3 = 0, %f1 = 522694f2, %f28 = 49beae88 fmovsule %fcc3,%f1 ,%f28 ! Moved, %f28 = 522694f2 save ! %cwp = 1 p59_label_6: ! %cwp = 1 ! %ccr = 88, %f19 = ce342d6f, %f1 = 522694f2 fmovsneg %icc,%f19,%f1 ! Moved %f1 = ce342d6f ! Mem[0000000087000018] = 574e5630, %l3 = ea52135a79920486 ldsba [%o2+%i3]0x81,%l3 ! %l3 = 0000000000000057 ! %l7 = 5f89956fc3122a5d, Mem[00000000900001bb] = 130bb94f stb %l7,[%o4+0x1bb] ! Mem[00000000900001b8] = 130bb95d ! Mem[0000000087000010] = de0bfa6a, %l6 = e7040a45c8e52267 lduha [%o2+%i2]0x80,%l6 ! %l6 = 000000000000de0b ! Mem[00000000878001b0] = 88cfcdaabf85af6a, %l2 = 9d07e2ea4f4fc8b3, %asi = 80 ldxa [%o3+0x1b0]%asi,%l2 ! %l2 = 88cfcdaabf85af6a ! Mem[000000009180017b] = 7bcb94b0, %l6 = 000000000000de0b ldsb [%i0+0x17b],%l6 ! %l6 = ffffffffffffffb0 set p59_b6 ,%o7 bcs,a,pn %xcc,p59_near_3_ho ! Branch Not Taken, %ccr = 88, CWP = 1 ! %l4 = 92fe02e3, %l5 = 19936029, Mem[0000000086000028] = f3af0b91 ac6562d7 stda %l4,[%o0+%i5]0x89 ! Annulled ! %l7 = 5f89956fc3122a5d, %l0 = 1414e930a2099477, %l2 = 88cfcdaabf85af6a sra %l7,%l0,%l2 ! %l2 = ffffffffffffff86 ! %l4 = acb5daf792fe02e3, %l2 = ffffffffffffff86, %ccr = 88 movrlz %l4,%l2,%l4 ! Moved, %l4 = ffffffffffffff86 p59_label_7: ! %cwp = 1 ! Mem[000000009080007b] = 94011d83, %l2 = ffffffffffffff86 ldstub [%o5+0x07b],%l2 ! %l2 = 0000000000000083 p59_b6: ! %ccr = 88, %f2 = 9fe1870b, %f29 = 9261f32a fmovse %icc,%f2 ,%f29 ! Not Moved %f29 = 9261f32a ! Mem[0000000086000010] = 81389d5b, %l6 = ffffffffffffffb0 swapa [%o0+%i2]0x80,%l6 ! %l6 = 0000000081389d5b ! %l6 = 0000000081389d5b, imm = 00000000000006c4, %l3 = 0000000000000057 add %l6,0x6c4,%l3 ! %l3 = 000000008138a41f ! Branch On Register, %l5 = e3fc5c9019936029, skip = 3 brgez,pn %l5,p59_b7 ! Branch Not Taken ! Mem[0000000086800028] = eec5c77b, %l4 = ffffffffffffff86 ldsha [%o1+%i5]0x80,%l4 ! %l4 = ffffffffffffeec5 ! %l2 = 0000000000000083, Mem[000000009000013b] = ff7fab5f stb %l2,[%o4+0x13b] ! Mem[0000000090000138] = ff7fab83 ! %l5 = e3fc5c9019936029, %f30 = 9fe1870b 2a30f7ee, %f6 = 79fc7875 3178bce7 fmovrdgz %l5,%f30,%f6 ! Not Moved p59_b7: ! %l5 = e3fc5c9019936029, immed = 00000066, %ccr = 88 movre %l5,0x066,%l1 ! Not Moved, %l1 = 14d185fe50d5b8ef ! %l3 = 000000008138a41f, Mem[00000000908000bb] = e1394f68 stb %l3,[%o5+0x0bb] ! Mem[00000000908000b8] = e1394f1f p59_label_8: ! %cwp = 1 ! %ccr = 88, immd = 000000000000002d, %l3 = 000000008138a41f movne %icc,0x02d,%l3 ! Moved, %l3 = 000000000000002d ! %ccr = 88, %d26 = 7d02950d cd1ebca7, %d14 = 8b861960 a6a0164a fmovdne %icc,%f26,%f14 ! Moved %f14 = 7d02950d cd1ebca7 ! %ccr = 88, %f21 = cd1ebca7, %f23 = 9fe1870b fmovscc %icc,%f21,%f23 ! Moved %f23 = cd1ebca7 bne p59_b8 ! Branch Taken, %ccr = 88, skip = 4 ! %l4 = ffffffffffffeec5, imm = 0000000000000004, %l0 = 1414e930a2099477 srax %l4,0x004,%l0 ! %l0 = fffffffffffffeec ! %ccr = 88, immd = 000000000000014e, %l2 = 0000000000000083 movg %xcc,0x14e,%l2 ! Bypassed ! %l0 = fffffffffffffeec, Mem[00000000910001bb] = 96360164 stb %l0,[%o6+0x1bb] ! Bypassed ! %l0 = fffffeec, %l1 = 50d5b8ef, Mem[0000000086800020] = d4ee9844 8ea946c9 stda %l0,[%o1+%i4]0x88 ! Bypassed p59_b8: ! %ccr = 88, %f15 = cd1ebca7, %f6 = 79fc7875 fmovspos %xcc,%f15,%f6 ! Not Moved %f6 = 79fc7875 ! Mem[00000000900000fb] = 85784225, %l6 = 0000000081389d5b ldsb [%o4+0x0fb],%l6 ! %l6 = 0000000000000025 p59_label_9: ! %cwp = 1 ! %ccr = 88, %d22 = 5be026a7 cd1ebca7, %d14 = 7d02950d cd1ebca7 fmovdl %xcc,%f22,%f14 ! Moved %f14 = 5be026a7 cd1ebca7 bge p59_b9 ! Branch Not Taken, %ccr = 88, skip = 4 ! %l3 = 000000000000002d, Mem[000000009100003b] = 240da947 stb %l3,[%o6+0x03b] ! Mem[0000000091000038] = 240da92d ! %ccr = 88, %d6 = 79fc7875 3178bce7, %d22 = 5be026a7 cd1ebca7 fmovdgu %icc,%f6 ,%f22 ! Moved %f22 = 79fc7875 3178bce7 ! Mem[000000009000003b] = 08016c0e, %l2 = 0000000000000083 ldsb [%o4+0x03b],%l2 ! %l2 = 000000000000000e ! %l3 = 000000000000002d, %l0 = fffffffffffffeec, %l6 = 0000000000000025 sra %l3,%l0,%l6 ! %l6 = 0000000000000000 p59_b9: ! %f16 = 9fe1870b 2a30f7ee a27464b7 ce342d6f ! %f20 = 616d8036 cd1ebca7 79fc7875 3178bce7 ! %f24 = eee4d63c d2f4a45e 7d02950d cd1ebca7 ! %f28 = 522694f2 9261f32a 9fe1870b 2a30f7ee mov 0x140,%g1 stda %f16,[%o2+%g1]ASI_BLK_AIUS ! Block Store to 0000000087000140 ! Mem[00000000910001bb] = 96360164, %l2 = 000000000000000e ldub [%o6+0x1bb],%l2 ! %l2 = 0000000000000064 ! Mem[00000000900001fb] = 5aab4418, %l4 = ffffffffffffeec5 ldub [%o4+0x1fb],%l4 ! %l4 = 0000000000000018 ! Mem[0000000086800020] = d4ee9844, %l7 = 5f89956fc3122a5d ldswa [%o1+%i4]0x89,%l7 ! %l7 = ffffffffd4ee9844 p59_label_10: ! %cwp = 1 ! %l7 = ffffffffd4ee9844, Mem[000000009000013b] = ff7fab83 stb %l7,[%o4+0x13b] ! Mem[0000000090000138] = ff7fab44 ! %l0 = fffffffffffffeec, imm = 000000000000001c, %l7 = ffffffffd4ee9844 srlx %l0,0x01c,%l7 ! %l7 = 0000000fffffffff bpos p59_b10 ! Branch Not Taken, %ccr = 88, skip = 2 ! Mem[00000000870001c0] = 3df3140dca0b428d, %l2 = 0000000000000064 ldx [%o2+0x1c0],%l2 ! %l2 = 3df3140dca0b428d ! %f0 = 616d8036 ce342d6f 9fe1870b 2a30f7ee ! %f4 = 157da3b5 69a1f907 79fc7875 3178bce7 ! %f8 = c3affdf0 3ce64f76 8eb97290 856ffd9c ! %f12 = 81389d5b f3517370 5be026a7 cd1ebca7 mov 0x100,%g1 stda %f0 ,[%o3+%g1]ASI_BLK_SL ! Block Store to 0000000087800100 p59_b10: ! Mem[000000009000013b] = ff7fab44, %l2 = 3df3140dca0b428d ldub [%o4+0x13b],%l2 ! %l2 = 0000000000000044 membar #Sync ! Added by membar checker (2732) set p59_b11 ,%o7 fbg,a,pn %fcc2,p59_near_2_ho ! Branch Not Taken, %fcc2 = 0 ! Mem[00000000860000bc] = 2e9ee32a, %l1 = 14d185fe50d5b8ef lduw [%o0+0x0bc],%l1 ! Annulled ! done : should take illegal inst trap, %l0 = fffffffffffffeec done ! Illegal inst trap : %l0 = fffffffffffffefc ! %f6 = 79fc7875, %f0 = 616d8036 fabss %f6 ,%f0 ! %f0 = 79fc7875 nop p59_b11: ! End of Random Code for Thread 59 restore ! %cwp = 0 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 ffffffffffffe5b6 bne %xcc,p59_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000042c1eecb bne %xcc,p59_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000000 bne %xcc,p59_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000005f bne %xcc,p59_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffd8f0a724 bne %xcc,p59_reg_l4_fail mov %l4,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffb6 bne %xcc,p59_reg_l6_fail mov %l6,%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 79fc7875 ce342d6f bne %xcc,p59_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be c3affdf0 3ce64f76 bne %xcc,p59_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 5be026a7 cd1ebca7 bne %xcc,p59_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 9fe1870b 2a30f7ee bne %xcc,p59_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be a27464b7 ce342d6f bne %xcc,p59_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 616d8036 cd1ebca7 bne %xcc,p59_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 79fc7875 3178bce7 bne %xcc,p59_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be eee4d63c d2f4a45e bne %xcc,p59_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 7d02950d cd1ebca7 bne %xcc,p59_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 522694f2 9261f32a bne %xcc,p59_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 9fe1870b 2a30f7ee bne %xcc,p59_freg_fail nop ! Check Local Memory set p59_local0_expect,%g1 p59_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 00000000000002be ldx [%i0+0x008],%g3 ! Observed data at 0000000086000008 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i0,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = ffffffb07388aea4 ldx [%i0+0x010],%g3 ! Observed data at 0000000086000010 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i0,0x010,%g4 set p59_local1_expect,%g1 p59_check_local1: ldx [%g1+0x060],%g2 ! Expected data = ffffe5b642c1eecb ldx [%i1+0x060],%g3 ! Observed data at 0000000086800060 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i1,0x060,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 3ba0c4e1e5b6a3ef ldx [%i1+0x0a8],%g3 ! Observed data at 00000000868000a8 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i1,0x0a8,%g4 set p59_local2_expect,%g1 p59_check_local2: ldx [%g1+0x140],%g2 ! Expected data = 9fe1870b2a30f7ee ldx [%i2+0x140],%g3 ! Observed data at 0000000087000140 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i2,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = a27464b7ce342d6f ldx [%i2+0x148],%g3 ! Observed data at 0000000087000148 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i2,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = 616d8036cd1ebca7 ldx [%i2+0x150],%g3 ! Observed data at 0000000087000150 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i2,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = 79fc78753178bce7 ldx [%i2+0x158],%g3 ! Observed data at 0000000087000158 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i2,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = eee4d63cd2f4a45e ldx [%i2+0x160],%g3 ! Observed data at 0000000087000160 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i2,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = 7d02950dcd1ebca7 ldx [%i2+0x168],%g3 ! Observed data at 0000000087000168 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i2,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = 522694f29261f32a ldx [%i2+0x170],%g3 ! Observed data at 0000000087000170 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i2,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = 9fe1870b2a30f7ee ldx [%i2+0x178],%g3 ! Observed data at 0000000087000178 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i2,0x178,%g4 set p59_local3_expect,%g1 p59_check_local3: ldx [%g1+0x018],%g2 ! Expected data = cbeec1427fef1317 ldx [%i3+0x018],%g3 ! Observed data at 0000000087800018 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i3,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 24a7f0d81713ef7f ldx [%i3+0x020],%g3 ! Observed data at 0000000087800020 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i3,0x020,%g4 ldx [%g1+0x100],%g2 ! Expected data = 6f2d34ce36806d61 ldx [%i3+0x100],%g3 ! Observed data at 0000000087800100 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i3,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = eef7302a0b87e19f ldx [%i3+0x108],%g3 ! Observed data at 0000000087800108 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i3,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = 07f9a169b5a37d15 ldx [%i3+0x110],%g3 ! Observed data at 0000000087800110 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i3,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = e7bc78317578fc79 ldx [%i3+0x118],%g3 ! Observed data at 0000000087800118 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i3,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = 764fe63cf0fdafc3 ldx [%i3+0x120],%g3 ! Observed data at 0000000087800120 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i3,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = 9cfd6f859072b98e ldx [%i3+0x128],%g3 ! Observed data at 0000000087800128 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i3,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = 707351f35b9d3881 ldx [%i3+0x130],%g3 ! Observed data at 0000000087800130 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i3,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = a7bc1ecda726e05b ldx [%i3+0x138],%g3 ! Observed data at 0000000087800138 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i3,0x138,%g4 ! Check Shared Memory set share0_expect,%g4 set p59_share_mask,%g5 p59_memcheck_share0: ldx [%g4+0x138],%g2 ! Expected value = ff7fab440f155ac2 ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000004400000000 and %g3,%g7,%g3 ! should be 0000004400000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x138,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = 130bb95d5c074905 ldx [%i4+0x1b8],%g3 ! Read value at Mem[00000000900001b8] 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,0x1b8,%g1 set share1_expect,%g4 p59_memcheck_share1: ldx [%g4+0x078],%g2 ! Expected value = 94011dfffe519cad ldx [%i5+0x078],%g3 ! Read value at Mem[0000000090800078] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x078,%g1 ldx [%g4+0x0b8],%g2 ! Expected value = e1394f1f4d37853f ldx [%i5+0x0b8],%g3 ! Read value at Mem[00000000908000b8] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000001f00000000 and %g3,%g7,%g3 ! should be 0000001f00000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x0b8,%g1 set share2_expect,%g4 p59_memcheck_share2: ldx [%g4+0x038],%g2 ! Expected value = 240da92d2d7d8941 ldx [%i6+0x038],%g3 ! Read value at Mem[0000000091000038] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000002d00000000 and %g3,%g7,%g3 ! should be 0000002d00000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x038,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = c7faff17f5517e04 ldx [%i6+0x0f8],%g3 ! Read value at Mem[00000000910000f8] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000001700000000 and %g3,%g7,%g3 ! should be 0000001700000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x0f8,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = 63d665fbcb136bb6 ldx [%i6+0x1f8],%g3 ! Read value at Mem[00000000910001f8] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000fb00000000 and %g3,%g7,%g3 ! should be 000000fb00000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x1f8,%g1 set share3_start,%o0 set share3_expect,%g4 p59_memcheck_share3: ldx [%g4+0x038],%g2 ! Expected value = 632165e58432152c ldx [%o0+0x038],%g3 ! Read value at Mem[0000000091800038] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000e500000000 and %g3,%g7,%g3 ! should be 000000e500000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x038,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = 8f3effceab5dae7b ldx [%o0+0x0f8],%g3 ! Read value at Mem[00000000918000f8] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ce00000000 and %g3,%g7,%g3 ! should be 000000ce00000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x0f8,%g1 ! The test for processor 59 has passed p59_passed: ta GOOD_TRAP nop p59_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p59_failed p59_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p59_failed p59_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p59_failed p59_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p59_failed p59_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p59_failed p59_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p59_failed p59_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p59_failed p59_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p59_failed p59_freg_fail: set p59_temp,%g6 ta BAD_TRAP ! The test for processor 59 failed p59_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0ec] ! Set processor 59 done flag set p59_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 59 failed p59_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0ec] ! Set processor 59 done flag set p59_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p59_selfmod_failed: ba p59_failed mov 0xabc,%g1 p59_common_error: or %g0,0xf1b,%g1 ba p59_failed mov %o4,%g3 p59_common_signature_error: set p59_temp,%g1 ba p59_failed st %g2,[%g1] ! Common Lock Number p59_common_timeout: set p59_temp,%g1 ba p59_failed st %g2,[%g1] ! Common Lock Number p59_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p59_failed mov 0x0,%g3 p59_trap1e: membar #Sync mov 0x040,%g1 stda %f0,[%i1+%g1]ASI_BLK_AIUP membar #Sync ldda [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000087800000] addc %l4,-0x23e,%l4 done p59_trap1o: membar #Sync mov 0x040,%g1 stda %f0,[%o1+%g1]ASI_BLK_AIUP membar #Sync ldda [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000087800000] addc %l4,-0x23e,%l4 done p59_trap2e: swapa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000087000028] fstoi %f4 ,%f13 done p59_trap2o: swapa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000087000028] fstoi %f4 ,%f13 done p59_trap3e: ldda [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000087800010] stda %l0,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087000018] lduba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000086800000] xor %l2,%l4,%l7 or %l5,-0x0ec,%l4 ldsha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000086800010] ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000086000010] done p59_trap3o: ldda [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000087800010] stda %l0,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087000018] lduba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000086800000] xor %l2,%l4,%l7 or %l5,-0x0ec,%l4 ldsha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000086800010] ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000086000010] 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 = 87ff1ec222e51838 ldx [%g1+0x008],%l1 ! %l1 = f01b46b81e61e3ce ldx [%g1+0x010],%l2 ! %l2 = 4efea9ae017340cc ldx [%g1+0x018],%l3 ! %l3 = 66c60441d5d3d6db ldx [%g1+0x020],%l4 ! %l4 = 0027198a6022c595 ldx [%g1+0x028],%l5 ! %l5 = cbeec1427fef1317 ldx [%g1+0x030],%l6 ! %l6 = 5b4560a181c84e21 ldx [%g1+0x038],%l7 ! %l7 = 79b568bda5f60b24 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 = 1414e930a2099477 ldx [%g1+0x048],%l1 ! %l1 = 14d185fe50d5b8ef ldx [%g1+0x050],%l2 ! %l2 = 9d07e2ea4f4fc8b3 ldx [%g1+0x058],%l3 ! %l3 = ea52135a79920486 ldx [%g1+0x060],%l4 ! %l4 = acb5daf792fe02e3 ldx [%g1+0x068],%l5 ! %l5 = e3fc5c9019936029 ldx [%g1+0x070],%l6 ! %l6 = e7040a45c8e52267 ldx [%g1+0x078],%l7 ! %l7 = 5f89956fc3122a5d ! Initialize the output register of window 1 set p59_local0_start,%o0 set p59_local1_start,%o1 set p59_local2_start,%o2 set p59_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore 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 = ef315261 d7ed8665 9570e3f5 981c8175 ! %f4 = d5649e28 3da0b03a c803e568 5787ef0f ! %f8 = cd334ad5 d9621882 9cbf65e0 0fd3bf06 ! %f12 = 17f22748 0919ff57 884441cb 5725e779 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 7dae7a3d cd1b0582 4860d74a 4b6fd283 ! %f20 = c9085db7 08f433ec 95f2752a cef886b4 ! %f24 = e21b78ad 15cb7166 dabb5b91 143d8e52 ! %f28 = 7ef141c3 ee040ba2 107e6b10 7946127b ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = d6ae6bda 388e5ca0 fd5c8216 504dd8f7 ! %f36 = 13340be1 36c968ed 1d6566df c2eca8ca ! %f40 = 0018a757 4cfac959 e8b9cd9c 7ee32641 ! %f44 = aedbcf55 a4268b2d aa84777f 579694d2 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xcb1d488800000079,%g7,%g1 ! %gsr scale = 15, align = 1 wr %g1,%g0,%gsr ! %gsr = cb1d488800000079 wr %g0,%y ! Clear %y 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[00000000910001fc] = cb136bb6, %l7 = e98400402baaf9c3 ldub [%i6+0x1fc],%l7 ! %l7 = 00000000000000cb ! Mem[0000000089800010] = 5614ebba, %l4 = 74e15e4dbe386332 ldsha [%i3+%o2]0x89,%l4 ! %l4 = ffffffffffffebba ! Change Trap Enable Mask to = 0e set p60_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x07000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0007000000 ! %fcc2 = 0, %f16 = 7dae7a3d cd1b0582, %f20 = c9085db7 08f433ec fmovda %fcc2,%f16,%f20 ! Moved, %f20 = 7dae7a3d cd1b0582 ! %f12 = 17f22748 0919ff57, %f20 = 7dae7a3d cd1b0582 fcmpd %fcc2,%f12,%f20 ! %fcc2 = 1 ! %l0 = 10ea8dddc258f835, Mem[00000000910000bc] = ff4e6214 stb %l0,[%i6+0x0bc] ! Mem[00000000910000bc] = 354e6214 ! %ccr = 44, %f11 = 0fd3bf06, %f18 = 4860d74a fmovsge %icc,%f11,%f18 ! Moved %f18 = 0fd3bf06 ! %ccr = 44, %l5 = 31a2f0f08b600bdc, %l4 = ffffffffffffebba movpos %xcc,%l5,%l4 ! Moved, %l4 = 31a2f0f08b600bdc ! %l2 = f3f7199cbe4aff56, Mem[0000000088800018] = 74c033075ff701e5 stxa %l2,[%i1+%o3]0x80 ! Mem[0000000088800018] = f3f7199cbe4aff56 ! %fcc1 = 0, %f8 = cd334ad5, %f11 = 0fd3bf06 fmovsl %fcc1,%f8 ,%f11 ! Not Moved p60_label_2: ! %l6 = b0db76a4224455c7, Mem[000000009180017c] = 6b4a4089 stb %l6,[%o0+0x17c] ! Mem[000000009180017c] = c74a4089 ! %ccr = 44, immd = 00000000000001b3, %l6 = b0db76a4224455c7 movvs %xcc,0x1b3,%l6 ! Register Not Moved ! %l7 = 00000000000000cb, Mem[00000000918001bc] = 1940f21b stb %l7,[%o0+0x1bc] ! Mem[00000000918001bc] = cb40f21b set p60_b1 ,%o7 fba,a,pn %fcc0,p60_near_3_le ! Branch Taken, %fcc0 = 0 ! Mem[000000009100013c] = 59dddda9, %l4 = 31a2f0f08b600bdc ldub [%i6+0x13c],%l4 ! Annulled ! Registers modified during the branch to p60_near_3 ! %l3 = f063a0029a094404 ! %l7 = bda1e819cb69558c ! done : should take illegal inst trap, %l0 = 10ea8dddc258f835 done ! Bypassed ! Mem[0000000089000140] = 60e123b4 0522cc8a f2edd757 28cd84af ! Mem[0000000089000150] = 50e6fcce bd8d0c74 b199453a 674581a2 ! Mem[0000000089000160] = dfce2d71 76a0690e 503b2b49 d5b5971d ! Mem[0000000089000170] = 8e0c1ecf 5f873ba0 a7c11ee1 4e5769ac mov 0x140,%g1 ldda [%i2+%g1]ASI_BLK_P,%f16 ! Bypassed membar #Sync ! Added by membar checker (2733) ! Mem[000000009180007c] = a47adf66, %l7 = bda1e819cb69558c ldub [%o0+0x07c],%l7 ! Bypassed p60_b1: ! %f27 = 143d8e52, %f13 = 0919ff57, %f0 = ef315261 fadds %f27,%f13,%f0 ! %f0 = 143d8e54 ! %ccr = 44, %l4 = 31a2f0f08b600bdc, %l6 = b0db76a4224455c7 movcc %icc,%l4,%l6 ! Moved, %l6 = 31a2f0f08b600bdc p60_label_3: ! Mem[000000009100013c] = 59dddda9, %l6 = 31a2f0f08b600bdc ldub [%i6+0x13c],%l6 ! %l6 = 0000000000000059 ! %l3 = f063a0029a094404, Mem[0000000088800020] = 0b0356cc stwa %l3,[%i1+%o4]0x89 ! Mem[0000000088800020] = 9a094404 ! %l1 = e3fa837ebb45756f, %l1 = e3fa837ebb45756f, %y = f063a002 mulscc %l1,%l1,%l4 ! %l4 = 000000005da2bab7, %ccr = 00, %y = f831d001 ! call to call_2, %cwp = 0 call p60_call_2_le ! %ccr = 00, %f11 = 0fd3bf06, %f7 = 5787ef0f fmovscs %xcc,%f11,%f7 ! Not Moved %f7 = 5787ef0f ! Registers modified during the branch to p60_call_2 ! %f12 = 17f22748 00000000 ! Mem[000000009100007c] = f04b290b, %l3 = f063a0029a094404 ldub [%i6+0x07c],%l3 ! %l3 = 00000000000000f0 ! Mem[00000000900000fc] = 0a7ba3b5, %l1 = e3fa837ebb45756f ldub [%i4+0x0fc],%l1 ! %l1 = 000000000000000a ! %f26 = dabb5b91, %f10 = 9cbf65e0 0fd3bf06 fstox %f26,%f10 ! %f10 = ffa25237 80000000 ! Mem[00000000900000bc] = 62ac2b78, %l5 = 31a2f0f08b600bdc ldub [%i4+0x0bc],%l5 ! %l5 = 0000000000000062 ! %l4 = 000000005da2bab7, %f30 = 107e6b10 7946127b, %f26 = dabb5b91 143d8e52 fmovrdlez %l4,%f30,%f26 ! Not Moved p60_label_4: ! %fcc1 = 0, %f14 = 884441cb 5725e779, %f10 = ffa25237 80000000 fmovde %fcc1,%f14,%f10 ! Moved, %f10 = 884441cb 5725e779 set p60_b2 ,%o7 bn,pn %xcc,p60_near_0_le ! Branch Not Taken, %ccr = 00, CWP = 0 ! %l4 = 000000005da2bab7, Mem[000000009180003c] = 8432152c stb %l4,[%o0+0x03c] ! Mem[000000009180003c] = b732152c ! Mem[00000000918000bc] = 0102bf39, %l7 = bda1e819cb69558c ldsb [%o0+0x0bc],%l7 ! %l7 = 0000000000000001 p60_b2: ! %ccr = 00, %f29 = ee040ba2, %f3 = 981c8175 fmovsvc %xcc,%f29,%f3 ! Moved %f3 = ee040ba2 ! %l0 = 10ea8dddc258f835, imm = fffffffffffff55e, %l7 = 0000000000000001 xor %l0,-0xaa2,%l7 ! %l7 = ef1572223da70d6b ! %l1 = 000000000000000a, %l7 = ef1572223da70d6b, %ccr = 00 movrne %l1,%l7,%l7 ! Moved, %l7 = ef1572223da70d6b ! %ccr = 00, %l0 = 10ea8dddc258f835, %l3 = 00000000000000f0 movleu %xcc,%l0,%l3 ! Register Not Moved ! %l5 = 0000000000000062, %f16 = 7dae7a3d cd1b0582, %f22 = 95f2752a cef886b4 fmovrdgz %l5,%f16,%f22 ! Moved : %f22 = 7dae7a3d cd1b0582 set p60_b3 ,%o7 bpos,pn %xcc,p60_near_3_he ! Branch Taken, %ccr = 00, CWP = 0 p60_label_5: ! Mem[00000000918001bc] = cb40f21b, %l0 = 10ea8dddc258f835 ldub [%o0+0x1bc],%l0 ! %l0 = 00000000000000cb ! Registers modified during the branch to p60_near_3 ! %l3 = ffffffffa91a02e1 ! Mem[0000000089000008] = de415246, %l1 = 000000000000000a ldsba [%i2+%o1]0x89,%l1 ! Bypassed ! %fcc0 = 0, %l2 = f3f7199cbe4aff56, %l1 = 000000000000000a movn %fcc0,%l2,%l1 ! Bypassed p60_b3: set p60_b4 ,%o7 bleu p60_far_3_le ! Branch Not Taken, %ccr = 00, skip = 5 ! %l1 = 000000000000000a, Mem[00000000900001bc] = 5c074905 stb %l1,[%i4+0x1bc] ! Mem[00000000900001bc] = 0a074905 ! %ccr = 00, %f26 = dabb5b91, %f17 = cd1b0582 fmovsl %xcc,%f26,%f17 ! Not Moved %f17 = cd1b0582 ! %fcc2 = 1, %f18 = 0fd3bf06 4b6fd283, %f26 = dabb5b91 143d8e52 fmovdne %fcc2,%f18,%f26 ! Moved, %f26 = 0fd3bf06 4b6fd283 ! %ccr = 00, %l1 = 000000000000000a, %l0 = 00000000000000cb mova %icc,%l1,%l0 ! Moved, %l0 = 000000000000000a ! %l1 = 000000000000000a, Mem[00000000918001bc] = cb40f21b stb %l1,[%o0+0x1bc] ! Mem[00000000918001bc] = 0a40f21b p60_b4: ! %l5 = 0000000000000062, imm = fffffffffffff985, %l6 = 0000000000000059 subccc %l5,-0x67b,%l6 ! %l6 = 00000000000006dd, %ccr = 11 p60_label_6: ! %fcc1 = 0, %f16 = 7dae7a3d, %f5 = 3da0b03a fmovso %fcc1,%f16,%f5 ! Moved, %f5 = 7dae7a3d ! %ccr = 11, %d14 = 884441cb 5725e779, %d18 = 0fd3bf06 4b6fd283 fmovdn %xcc,%f14,%f18 ! Not Moved %f18 = 0fd3bf06 4b6fd283 ! %ccr = 11, %d20 = 7dae7a3d cd1b0582, %d6 = c803e568 5787ef0f fmovdcc %icc,%f20,%f6 ! Not Moved %f6 = c803e568 5787ef0f ! %l3 = ffffffffa91a02e1, Mem[000000009000013c] = 0f155ac2 stb %l3,[%i4+0x13c] ! Mem[000000009000013c] = e1155ac2 ! %l0 = 000000000000000a, imm = 0000000000000009, %l2 = f3f7199cbe4aff56 sll %l0,0x009,%l2 ! %l2 = 0000000000001400 ! %l2 = 0000000000001400, Mem[000000009000013c] = e1155ac2 stb %l2,[%i4+0x13c] ! Mem[000000009000013c] = 00155ac2 ! %ccr = 11, immd = 0000000000000159, %l6 = 00000000000006dd movge %xcc,0x159,%l6 ! Moved, %l6 = 0000000000000159 ! call to call_3, %cwp = 0 call p60_call_3_le ! %ccr = 11, %d8 = cd334ad5 d9621882, %d30 = 107e6b10 7946127b fmovdge %xcc,%f8 ,%f30 ! Moved %f30 = cd334ad5 d9621882 ! Registers modified during the branch to p60_call_3 ! %l0 = 0000000000000000 ! %l6 = 000000000000135b ! %l7 = 000000000000000a ! %f4 = 5725e779 7dae7a3d ! %f8 = cd334ad5 d7ed8665 set p60_b5 ,%o7 bn,a p60_far_1_he ! Branch Not Taken, %ccr = 11, skip = 5 p60_label_7: ! %l6 = 000000000000135b, %l1 = 000000000000000a, %l5 = 0000000000000062 sub %l6,%l1,%l5 ! Annulled ! Mem[0000000089000050] = 7d9225f6, %l7 = 000000000000000a ldsh [%i2+0x050],%l7 ! %l7 = 0000000000007d92 ! %l5 = 0000000000000062, Mem[000000009180003c] = b732152c stb %l5,[%o0+0x03c] ! Mem[000000009180003c] = 6232152c ! %ccr = 11, %f19 = 4b6fd283, %f28 = 7ef141c3 fmovspos %icc,%f19,%f28 ! Moved %f28 = 4b6fd283 ! Mem[00000000908001fc] = b08cbe15, %l5 = 0000000000000062 ldsb [%i5+0x1fc],%l5 ! %l5 = ffffffffffffffb0 p60_b5: ! %l3 = ffffffffa91a02e1, Mem[0000000089000020] = 178f21acd0f47ad3 stxa %l3,[%i2+%o4]0x80 ! Mem[0000000089000020] = ffffffffa91a02e1 ! %fcc2 = 1, immd = 00000000000003d2, %l6 = 000000000000135b movlg %fcc2,0x3d2,%l6 ! Moved, %l6 = 00000000000003d2 ! %ccr = 11, %f10 = 884441cb, %f24 = e21b78ad fmovsle %icc,%f10,%f24 ! Not Moved %f24 = e21b78ad ! Change Trap Enable Mask to = 08 set p60_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 = 0404000020 ! Mem[000000009000003c] = 8458520e, %l0 = 0000000000000000 ldsb [%i4+0x03c],%l0 ! %l0 = ffffffffffffff84 p60_label_8: ! %ccr = 11, %d22 = 7dae7a3d cd1b0582, %d8 = cd334ad5 d7ed8665 fmovdn %xcc,%f22,%f8 ! Not Moved %f8 = cd334ad5 d7ed8665 ! Mem[00000000908000fc] = 680ce586, %l5 = ffffffffffffffb0 ldsb [%i5+0x0fc],%l5 ! %l5 = 0000000000000068 ! %l0 = ffffffffffffff84, imm = 0000000000000013, %l4 = 000000005da2bab7 sllx %l0,0x013,%l4 ! %l4 = fffffffffc200000 ! %f5 = 7dae7a3d, %f28 = 4b6fd283, %f27 = 4b6fd283 fmuls %f5 ,%f28,%f27 ! %l0 = ffffffffffffffa5, IEEE Exc, %fsr = 0404000020 ! %ccr = 11, %f15 = 5725e779, %f3 = ee040ba2 fmovsl %icc,%f15,%f3 ! Not Moved %f3 = ee040ba2 set p60_b6 ,%o7 fble,a p60_far_0_he ! Branch Taken, %fcc0 = 0 ! %l5 = 0000000000000068, %l4 = fffffffffc200000, %l0 = ffffffffffffffa5 tsubcctv %l5,%l4,%l0 ! %l0 = 0000000003e00068, %ccr = 11 ! %l5 = 0000000000000068, immed = fffff521, %y = f831d001 sdivcc %l5,-0xadf,%l2 ! Bypassed mov %l0,%y ! Bypassed ! %l6 = 00000000000003d2, %l0 = 0000000003e00068, %l3 = ffffffffa91a02e1 srlx %l6,%l0,%l3 ! Bypassed p60_b6: ! %l4 = fffffffffc200000, %f6 = c803e568 5787ef0f, %f30 = cd334ad5 d9621882 fmovrdlz %l4,%f6 ,%f30 ! Moved : %f30 = c803e568 5787ef0f p60_label_9: ! Mem[0000000089000000] = 8de175f5, %l5 = 0000000000000068 lduwa [%i2+%g0]0x80,%l5 ! %l5 = 000000008de175f5 set p60_b7 ,%o7 fba,a,pn %fcc3,p60_near_0_he ! Branch Taken, %fcc3 = 0 ! %ccr = 11, %l6 = 00000000000003d2, %l5 = 000000008de175f5 movn %xcc,%l6,%l5 ! Annulled ! Mem[000000009000017c] = 344952da, %l6 = 00000000000003d2 ldsb [%i4+0x17c],%l6 ! Bypassed ! %l2 = 00001400, %l3 = a91a02e1, Mem[0000000089000008] = de415246 184b64de stda %l2,[%i2+%o1]0x89 ! Bypassed ! %l1 = 000000000000000a, Mem[0000000089800020] = 31f575e98d7e8d40 stxa %l1,[%i3+%o4]0x88 ! Bypassed ! Mem[0000000089800028] = 4596ad415c0e9649, %l7 = 0000000000007d92 ldxa [%i3+%o5]0x80,%l7 ! Bypassed p60_b7: ! %fcc2 = 1, immd = 0000000000000160, %l3 = ffffffffa91a02e1 movug %fcc2,0x160,%l3 ! Register Not Moved ! Mem[0000000089800028] = 41ad9645, %l3 = ffffffffa91a02e1 swapa [%i3+%o5]0x88,%l3 ! %l3 = 0000000041ad9645 set p60_b8 ,%o7 bgu,a p60_far_1_he ! Branch Not Taken, %ccr = 11, skip = 2 p60_label_10: ! %l3 = 0000000041ad9645, imm = 000000000000002c, %l3 = 0000000041ad9645 srlx %l3,0x02c,%l3 ! Annulled ! %ccr = 11, immd = 00000000000001df, %l2 = 0000000000001400 movgu %icc,0x1df,%l2 ! Register Not Moved p60_b8: ! %ccr = 11, %d28 = 4b6fd283 ee040ba2, %d4 = 5725e779 7dae7a3d fmovdcs %xcc,%f28,%f4 ! Moved %f4 = 4b6fd283 ee040ba2 ! %l4 = fffffffffc200000, imm = 000000000000003a, %l4 = fffffffffc200000 srax %l4,0x03a,%l4 ! %l4 = ffffffffffffffff ! Mem[000000009000007c] = 941cc89d, %l7 = 0000000000007d92 ldub [%i4+0x07c],%l7 ! %l7 = 0000000000000094 set p60_b9 ,%o7 fbu p60_far_2_he ! Branch Not Taken, %fcc0 = 0 ! %l0 = 0000000003e00068, %l4 = ffffffffffffffff, %l4 = ffffffffffffffff subccc %l0,%l4,%l4 ! %l4 = 0000000003e00068, %ccr = 11 ! %f10 = 884441cb, Mem[0000000088800028] = 152ad380 sta %f10,[%i1+%o5]0x80 ! Mem[0000000088800028] = 884441cb ! %ccr = 11, immd = 0000000000000383, %l6 = 00000000000003d2 movg %icc,0x383,%l6 ! Moved, %l6 = 0000000000000383 ! Mem[0000000089800000] = 98d18883, %l1 = 000000000000000a swapa [%i3+%g0]0x81,%l1 ! %l1 = 0000000098d18883 nop p60_b9: ! 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 0000000003e00068 bne %xcc,p60_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000098d18883 bne %xcc,p60_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000001400 bne %xcc,p60_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000041ad9645 bne %xcc,p60_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000003e00068 bne %xcc,p60_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000008de175f5 bne %xcc,p60_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000383 bne %xcc,p60_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000094 bne %xcc,p60_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xf831d001,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p60_failed mov 0x111,%g1 ! Check Floating Point Registers p60_check_fp_registers: set p60_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 143d8e54 d7ed8665 bne %xcc,p60_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 9570e3f5 ee040ba2 bne %xcc,p60_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 4b6fd283 ee040ba2 bne %xcc,p60_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be cd334ad5 d7ed8665 bne %xcc,p60_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 884441cb 5725e779 bne %xcc,p60_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 17f22748 00000000 bne %xcc,p60_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 0fd3bf06 4b6fd283 bne %xcc,p60_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 7dae7a3d cd1b0582 bne %xcc,p60_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 7dae7a3d cd1b0582 bne %xcc,p60_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 0fd3bf06 4b6fd283 bne %xcc,p60_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 4b6fd283 ee040ba2 bne %xcc,p60_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be c803e568 5787ef0f bne %xcc,p60_freg_fail nop ! Check Local Memory ! Processor 60, local 0 is clean set p60_local1_expect,%g1 p60_check_local1: ldx [%g1+0x018],%g2 ! Expected data = f3f7199cbe4aff56 ldx [%i1+0x018],%g3 ! Observed data at 0000000088800018 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i1,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 0444099ab9b574d6 ldx [%i1+0x020],%g3 ! Observed data at 0000000088800020 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i1,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 884441cba92e7131 ldx [%i1+0x028],%g3 ! Observed data at 0000000088800028 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i1,0x028,%g4 set p60_local2_expect,%g1 p60_check_local2: ldx [%g1+0x020],%g2 ! Expected data = ffffffffa91a02e1 ldx [%i2+0x020],%g3 ! Observed data at 0000000089000020 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i2,0x020,%g4 ldx [%g1+0x060],%g2 ! Expected data = 4ce1c3863da70d6b ldx [%i2+0x060],%g3 ! Observed data at 0000000089000060 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i2,0x060,%g4 set p60_local3_expect,%g1 p60_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 0000000aee18428e ldx [%i3+0x000],%g3 ! Observed data at 0000000089800000 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i3,0x000,%g4 ldx [%g1+0x028],%g2 ! Expected data = e1021aa95c0e9649 ldx [%i3+0x028],%g3 ! Observed data at 0000000089800028 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i3,0x028,%g4 ldx [%g1+0x130],%g2 ! Expected data = ef1572223da70d6b ldx [%i3+0x130],%g3 ! Observed data at 0000000089800130 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i3,0x130,%g4 ! Check Shared Memory set share0_expect,%g4 set p60_share_mask,%g5 p60_memcheck_share0: ldx [%g4+0x138],%g2 ! Expected value = ff7fab4400155ac2 ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x138,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = 130bb95d0a074905 ldx [%i4+0x1b8],%g3 ! Read value at Mem[00000000900001b8] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000000a000000 and %g3,%g7,%g3 ! should be 000000000a000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x1b8,%g1 ! Share Bank 1 is clean for thread 60 set share2_expect,%g4 p60_memcheck_share2: ldx [%g4+0x0b8],%g2 ! Expected value = 642080db354e6214 ldx [%i6+0x0b8],%g3 ! Read value at Mem[00000000910000b8] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000035000000 and %g3,%g7,%g3 ! should be 0000000035000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x0b8,%g1 set share3_expect,%g4 p60_memcheck_share3: ldx [%g4+0x038],%g2 ! Expected value = 632165e56232152c ldx [%o0+0x038],%g3 ! Read value at Mem[0000000091800038] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000062000000 and %g3,%g7,%g3 ! should be 0000000062000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x038,%g1 ldx [%g4+0x178],%g2 ! Expected value = 7bcb94b0c74a4089 ldx [%o0+0x178],%g3 ! Read value at Mem[0000000091800178] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000c7000000 and %g3,%g7,%g3 ! should be 00000000c7000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x178,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = 33c7bb3bff40f21b ldx [%o0+0x1b8],%g3 ! Read value at Mem[00000000918001b8] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x1b8,%g1 ! The test for processor 60 has passed p60_passed: ta GOOD_TRAP nop p60_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p60_failed p60_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p60_failed p60_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p60_failed p60_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p60_failed p60_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p60_failed p60_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p60_failed p60_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p60_failed p60_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p60_failed p60_freg_fail: set p60_temp,%g6 ta BAD_TRAP ! The test for processor 60 failed p60_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0f0] ! Set processor 60 done flag set p60_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 60 failed p60_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0f0] ! Set processor 60 done flag set p60_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p60_selfmod_failed: ba p60_failed mov 0xabc,%g1 p60_common_error: or %g0,0xf1c,%g1 ba p60_failed mov %o4,%g3 p60_common_signature_error: set p60_temp,%g1 ba p60_failed st %g2,[%g1] ! Common Lock Number p60_common_timeout: set p60_temp,%g1 ba p60_failed st %g2,[%g1] ! Common Lock Number p60_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p60_failed mov 0x0,%g3 p60_trap1e: fmovdg %icc,%f0,%f2 stxa %l7,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088000028] fmovdn %icc,%f0,%f8 andcc %l1,%l7,%l3 stwa %l0,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088000020] done p60_trap1o: fmovdg %icc,%f0,%f2 stxa %l7,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088000028] fmovdn %icc,%f0,%f8 andcc %l1,%l7,%l3 stwa %l0,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088000020] done p60_trap2e: fmovdpos %xcc,%f4,%f12 fmovdl %xcc,%f10,%f10 fdivs %f9 ,%f12,%f9 fmovrdgz %l7,%f6 ,%f8 done p60_trap2o: fmovdpos %xcc,%f4,%f12 fmovdl %xcc,%f10,%f10 fdivs %f9 ,%f12,%f9 fmovrdgz %l7,%f6 ,%f8 done p60_trap3e: stda %l4,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088000010] ldsba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000089800018] done p60_trap3o: stda %l4,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088000010] ldsba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000089800018] 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 = 10ea8dddc258f835 ldx [%g1+0x008],%l1 ! %l1 = e3fa837ebb45756f ldx [%g1+0x010],%l2 ! %l2 = f3f7199cbe4aff56 ldx [%g1+0x018],%l3 ! %l3 = 92a20d4bdeeb0ed2 ldx [%g1+0x020],%l4 ! %l4 = 74e15e4dbe386332 ldx [%g1+0x028],%l5 ! %l5 = 31a2f0f08b600bdc ldx [%g1+0x030],%l6 ! %l6 = b0db76a4224455c7 ldx [%g1+0x038],%l7 ! %l7 = e98400402baaf9c3 ! Initialize the output register of window 0 set share3_start,%o0 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 = 3115aaa7 f0db31d1 c29fa549 957a7554 ! %f4 = 076f9d54 335eaf99 2d7cf622 a9d6a43e ! %f8 = 7a15ab39 92bda1d6 945bca33 98e3335e ! %f12 = 817a8331 cebe8aaf f9942154 06110b93 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 0528aad9 31e65d98 60e566e1 74510f64 ! %f20 = 3482f462 5ce6b2e2 87ca6739 16334302 ! %f24 = cfefd219 7d7c3953 5215d7c5 27a152fd ! %f28 = 75ff2fd1 70c35816 9b81a812 d56fdfe1 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 542c7e2e 5034d86e 23d6e5e6 86072844 ! %f36 = e76b676f 7a3ff1ed a98e6148 c3a048bb ! %f40 = f9943e08 81a006cd 47b91ba0 22b3d685 ! %f44 = 8507fd57 55df2c17 cd47ab04 73dbedf4 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x0a2eb7200000005d,%g7,%g1 ! %gsr scale = 11, align = 5 wr %g1,%g0,%gsr ! %gsr = 0a2eb7200000005d wr %g0,%y ! Clear %y 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: set p61_b1 ,%o7 bl,pn %xcc,p61_near_2_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %f25 = 7d7c3953, %f20 = 3482f462 5ce6b2e2 fstod %f25,%f20 ! %f20 = 47af872a 60000000 ! Mem[000000008b800140] = 6ec84dc9 ef30ee0f 4f1c4185 a78d7dc2 ! Mem[000000008b800150] = 620b10aa 7aa5b7ab da857a59 8318022e ! Mem[000000008b800160] = 2528d23d 19197fb8 968f4d07 b9246fbe ! Mem[000000008b800170] = f06413f8 f8b38770 4cae7190 db835c29 mov 0x140,%g1 ldda [%i3+%g1]ASI_BLK_PL,%f0 ! Block Load from 000000008b800140 ! Mem[000000009180003d] = 6232152c, %l0 = 438355168b59e2f0 ldsb [%o0+0x03d],%l0 ! %l0 = 0000000000000032 p61_b1: ! Mem[00000000908001bd] = 7b6dee29, %l4 = 4ef9279a8f12e2ec ldsb [%i5+0x1bd],%l4 ! %l4 = 000000000000006d ! %ccr = 44, %f23 = 16334302, %f22 = 87ca6739 fmovscs %xcc,%f23,%f22 ! Not Moved %f22 = 87ca6739 set p61_b2 ,%o7 ble,a p61_far_2_he ! Branch Taken, %ccr = 44, skip = 2 ! %f24 = cfefd219 7d7c3953, Mem[000000008a800010] = df170b8e 89a3617c stda %f24,[%i1+%o2]0x88 ! Mem[000000008a800010] = cfefd219 7d7c3953 ! Registers modified during the branch to p61_far_2 ! %l3 = 0000000000007b39 ! %l6 = 0000000000009b7c ! %f24 = 75ff2fd1 7d7c3953 ! %f26 = 5215d7c5 31e65d98 ! Mem[00000000908000fd] = 680ce586, %l0 = 0000000000000032 ldsb [%i5+0x0fd],%l0 ! Bypassed p61_b2: ! Mem[000000009080013d] = c7efd765, %l4 = 000000000000006d ldsb [%i5+0x13d],%l4 ! %l4 = ffffffffffffffef p61_label_2: set p61_b3 ,%o7 bvc,pn %icc,p61_near_1_he ! Branch Taken, %ccr = 44, skip = 4 ! %ccr = 44, %l0 = 0000000000000032, %l3 = 0000000000007b39 movcc %xcc,%l0,%l3 ! Moved, %l3 = 0000000000000032 ! Registers modified during the branch to p61_near_1 ! %f18 = 60e566e1 74510f64 ! %f24 = 75ff2fd1 47af872a ! %f30 = 5af6568a ac1fafab ! Mem[000000008b000120] = 762e0809, %l6 = 0000000000009b7c lduw [%i2+0x120],%l6 ! Bypassed ! %ccr = 44, immd = 0000000000000251, %l7 = ccd556d7c0cc0a2b movcs %icc,0x251,%l7 ! Bypassed ! %f28 = 75ff2fd1, %f21 = 60000000 fcmps %fcc1,%f28,%f21 ! Bypassed p61_b3: ! %f20 = 47af872a 60000000, %f24 = 75ff2fd1 47af872a, %f30 = 5af6568a ac1fafab faddd %f20,%f24,%f30 ! %f30 = 75ff2fd1 47af872a membar #Sync ! Added by membar checker (2734) set p61_b4 ,%o7 fbo,a,pt %fcc3,p61_near_0_he ! Branch Taken, %fcc3 = 0 ! %fcc0 = 0, immd = 000000000000033f, %l1 = c4a525dc31d2309f move %fcc0,0x33f,%l1 ! Moved, %l1 = 000000000000033f ! Registers modified during the branch to p61_near_0 ! %f22 = f5ff2fd1 47af872a ! %ccr = 44, %d0 = 0fee30ef c94dc86e, %d16 = 0528aad9 31e65d98 fmovdvs %icc,%f0 ,%f16 ! Bypassed ! %l1 = 000000000000033f, imm = ffffffffffffff4d, %l0 = 0000000000000032 add %l1,-0x0b3,%l0 ! Bypassed p61_label_3: ! %l3 = 0000000000000032, %l7 = ccd556d7c0cc0a2b, %l2 = 21037737fdc7051a subc %l3,%l7,%l2 ! Bypassed ! %l0 = 0000000000000032, Mem[00000000910000bd] = 354e6214 stb %l0,[%i6+0x0bd] ! Bypassed p61_b4: ! %l0 = 0000000000000032, immd = 00000000000000b0, %l2 = 21037737fdc7051a sdivx %l0,0x0b0,%l2 ! %l2 = 0000000000000000 ! %fcc0 = 0, %l5 = 6ff1a78a62d40262, %l3 = 0000000000000032 movul %fcc0,%l5,%l3 ! Register Not Moved set p61_b5 ,%o7 ba,pt %icc,p61_near_1_he ! Branch Taken, %ccr = 44, skip = 2 ! %f22 = f5ff2fd1, Mem[000000008a800010] = 7d7c3953 sta %f22,[%i1+%o2]0x89 ! Mem[000000008a800010] = f5ff2fd1 ! Registers modified during the branch to p61_near_1 ! %f18 = 60e566e1 74510f64 ! %f24 = 75ff2fd1 47af872a ! %f30 = 5af6568a ac1fafab ! %ccr = 44, %d26 = 5215d7c5 31e65d98, %d18 = 60e566e1 74510f64 fmovdl %icc,%f26,%f18 ! Bypassed p61_b5: ! %fcc3 = 0, %l0 = 0000000000000032, %l2 = 0000000000000000 movge %fcc3,%l0,%l2 ! Moved, %l2 = 0000000000000032 ! Change Trap Enable Mask to = 11 set p61_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 = 0008800021 ! Mem[000000008a800118] = 556a58bdda11a0e1, %l1 = 000000000000033f ldx [%i1+0x118],%l1 ! %l1 = 556a58bdda11a0e1 p61_label_4: ! %ccr = 44, %d22 = f5ff2fd1 47af872a, %d30 = 5af6568a ac1fafab fmovdleu %xcc,%f22,%f30 ! Moved %f30 = f5ff2fd1 47af872a ! Change Floating point rounding to Low, %fsr = 0008800020 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 = 00c8800020 ! Mem[000000008a800010] = d12ffff5, %l2 = 0000000000000032 ldstuba [%i1+%o2]0x81,%l2 ! %l2 = 00000000000000d1 ! Mem[000000008b000028] = 326ad328, %l5 = 6ff1a78a62d40262 ldsha [%i2+%o5]0x81,%l5 ! %l5 = 000000000000326a set p61_b6 ,%o7 bgu,pn %icc,p61_near_3_le ! Branch Not Taken, %ccr = 44, skip = 3 ! %l5 = 000000000000326a, Mem[000000009100013d] = 59dddda9 stb %l5,[%i6+0x13d] ! Mem[000000009100013c] = 596adda9 ! %fcc0 = 0, %l2 = 00000000000000d1, %l3 = 0000000000000032 movug %fcc0,%l2,%l3 ! Register Not Moved ! %l6 = 0000000000009b7c, Mem[000000009000007d] = 941cc89d stb %l6,[%i4+0x07d] ! Mem[000000009000007c] = 947cc89d p61_b6: ! Mem[00000000908000fd] = 680ce586, %l3 = 0000000000000032 ldsb [%i5+0x0fd],%l3 ! %l3 = 000000000000000c ! %ccr = 44, %f30 = f5ff2fd1, %f22 = f5ff2fd1 fmovsn %icc,%f30,%f22 ! Not Moved %f22 = f5ff2fd1 p61_label_5: ! %l1 = 556a58bdda11a0e1, %f21 = 60000000, %f25 = 47af872a fmovrslz %l1,%f21,%f25 ! Not Moved ! %l0 = 00000032, %l1 = da11a0e1, Mem[000000008a000028] = d2fc863b 5eeb8f37 stda %l0,[%i0+%o5]0x88 ! Mem[000000008a000028] = 00000032 da11a0e1 ! Branch On Register, %l1 = 556a58bdda11a0e1, skip = 4 brlz,pt %l1,p61_b7 ! Branch Not Taken ! Mem[000000009100017d] = 1e2b5c51, %l7 = ccd556d7c0cc0a2b ldsb [%i6+0x17d],%l7 ! %l7 = 000000000000002b ! %ccr = 44, %d24 = 75ff2fd1 47af872a, %d2 = c27d8da7 85411c4f fmovdle %xcc,%f24,%f2 ! Moved %f2 = 75ff2fd1 47af872a ! %ccr = 44, %d24 = 75ff2fd1 47af872a, %d14 = 295c83db 9071ae4c fmovdcc %icc,%f24,%f14 ! Moved %f14 = 75ff2fd1 47af872a ! %l1 = 556a58bdda11a0e1, Mem[000000008a0001f0] = 31b2f973, %asi = 80 stwa %l1,[%i0+0x1f0]%asi ! Mem[000000008a0001f0] = da11a0e1 p61_b7: ! %f6 = 2e021883, %f1 = c94dc86e, %f13 = f81364f0 fdivs %f6 ,%f1 ,%f13 ! %l0 = 0000000000000053, IEEE Exc, %fsr = 00c8800020 ! %l7 = 000000000000002b, Mem[00000000908001fd] = b08cbe15 stb %l7,[%i5+0x1fd] ! Mem[00000000908001fc] = b02bbe15 ! Jump to jmpl_2, %cwp = 0 set p61_jmpl_2_le,%g1 jmpl %g1,%g6 p61_label_6: ! %l5 = 000000000000326a, Mem[000000008a800010] = cfefd219f5ff2fff stxa %l5,[%i1+%o2]0x88 ! Mem[000000008a800010] = 000000000000326a ! Registers modified during the branch to p61_jmpl_2 ! %l0 = fffffffffffffd84 ! %l2 = 0000000021ab8dcf ! %f14 = 0fee30ef c94dc86e ! %f0 = 0fee30ef c94dc86e 75ff2fd1 47af872a ! %f4 = abb7a57a aa100b62 2e021883 597a85da ! %f8 = b87f1919 3dd22825 be6f24b9 074d8f96 ! %f12 = 7087b3f8 f81364f0 0fee30ef c94dc86e mov 0x1c0,%g1 stda %f0 ,[%i1+%g1]ASI_BLK_AIUS ! Block Store to 000000008a8001c0 membar #Sync ! Added by membar checker (2735) ! call to call_1, %cwp = 0 call p61_call_1_he ! %l1 = 556a58bdda11a0e1, Mem[000000008a000000] = da33d9b0 stwa %l1,[%i0+%g0]0x81 ! Mem[000000008a000000] = da11a0e1 ! Registers modified during the branch to p61_call_1 ! %l0 = ffffffffff82c0a8 ! %l7 = ffffffffff1c26ee ! %f22 = f5ff2fd1 1db33a9c ! %ccr = 88 ! Jump to jmpl_0, %cwp = 0 set p61_jmpl_0_he,%g1 jmpl %g1,%g6 ! %l7 = ffffffffff1c26ee, Mem[00000000918000bd] = 0102bf39 stb %l7,[%o0+0x0bd] ! Mem[00000000918000bc] = 01eebf39 ! %ccr = 88, %f28 = 75ff2fd1, %f24 = 75ff2fd1 fmovsle %icc,%f28,%f24 ! Moved %f24 = 75ff2fd1 set p61_b8 ,%o7 ble,a,pn %xcc,p61_near_3_he ! Branch Taken, %ccr = 88, CWP = 0 ! %l7 = ffffffffff1c26ee, %l6 = 0000000000009b7c, %y = ffffffff mulscc %l7,%l6,%l6 ! %l6 = 00000000ff8eaef3, %ccr = 08, %y = 7fffffff ! Registers modified during the branch to p61_near_3 ! %l0 = ffffffffff82c0c9 ! %l4 = ffffffffffffffff ! %f22 = f5ff2fd1 1db33a9c ! %f28 = 41c8f32e cc000000 ! Mem[000000008b8001c0] = 7d721e94 1dde9c50 4577f278 ce51a2c3 ! Mem[000000008b8001d0] = 4bc07e15 89454425 93bfb123 e191b32d ! Mem[000000008b8001e0] = 7e91fb70 6c744bf2 2487c9f5 aa6bc6d4 ! Mem[000000008b8001f0] = bad5ca9c d5321f42 fcf24e22 c9a45ffc mov 0x1c0,%g1 ldda [%i3+%g1]ASI_BLK_AIUP,%f16 ! Bypassed membar #Sync ! Added by membar checker (2736) p61_label_7: ! Change Floating point rounding, Bypassed 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 = 00c8800020 p61_b8: ! %l5 = 000000000000326a, %f8 = b87f1919, %f6 = 2e021883 fmovrslez %l5,%f8 ,%f6 ! Not Moved ! Mem[000000008b800010] = f0aac4270f0b3b01, %f16 = 0528aad9 31e65d98 ldda [%i3+%o2]0x81,%f16 ! %f16 = f0aac427 0f0b3b01 ! call to call_3, %cwp = 0 call p61_call_3_he ! %l7 = ffffffffff1c26ee, Mem[000000008b800000] = 6c7b18bd stha %l7,[%i3+%g0]0x81 ! Mem[000000008b800000] = 26ee18bd ! Registers modified during the branch to p61_call_3 ! %f16 = c1a401a0 5e000000 ! %f22 = 60000000 1db33a9c ! %f26 = 2f64fe83 56784a86 ! Mem[000000008a8001c0] = 0fee30ef c94dc86e 75ff2fd1 47af872a ! Mem[000000008a8001d0] = abb7a57a aa100b62 2e021883 597a85da ! Mem[000000008a8001e0] = b87f1919 3dd22825 be6f24b9 074d8f96 ! Mem[000000008a8001f0] = 7087b3f8 f81364f0 0fee30ef c94dc86e mov 0x1c0,%g1 ldda [%i1+%g1]ASI_BLK_PL,%f16 ! Block Load from 000000008a8001c0 ! Change Floating point rounding to Near, %fsr = 00c8800020 set p61_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0008800020 set p61_b9 ,%o7 bne,a,pt %icc,p61_near_3_le ! Branch Taken, %ccr = 08, skip = 4 ! %fcc1 = 0, %f15 = c94dc86e, %f0 = 0fee30ef fmovsge %fcc1,%f15,%f0 ! Moved, %f0 = c94dc86e ! Registers modified during the branch to p61_near_3 ! %l0 = 00000000a5cfcbff ! %l1 = 000000007c6107d3 ! Mem[000000009000003d] = 8458520e, %l5 = 000000000000326a ldub [%i4+0x03d],%l5 ! Bypassed p61_label_8: ! %ccr = 08, %f11 = 074d8f96, %f6 = 2e021883 fmovsneg %xcc,%f11,%f6 ! Bypassed ! %ccr = 08, %d4 = abb7a57a aa100b62, %d6 = 2e021883 597a85da fmovdle %xcc,%f4 ,%f6 ! Bypassed p61_b9: set p61_b10 ,%o7 bcs,pt %icc,p61_near_0_le ! Branch Not Taken, %ccr = 08, skip = 5 ! Mem[00000000918000bd] = 01eebf39, %l4 = ffffffffffffffff ldsb [%o0+0x0bd],%l4 ! %l4 = ffffffffffffffee ! %ccr = 08, %f0 = c94dc86e, %f15 = c94dc86e fmovsn %icc,%f0 ,%f15 ! Not Moved %f15 = c94dc86e ! Mem[000000008a800000] = e3184235, %f1 = c94dc86e lda [%i1+%g0]0x88,%f1 ! %f1 = e3184235 ! %ccr = 08, %f7 = 597a85da, %f3 = 47af872a fmovsl %xcc,%f7 ,%f3 ! Not Moved %f3 = 47af872a ! Mem[000000008b000020] = c510dfb1, %l6 = 00000000ff8eaef3 ldstuba [%i2+%o4]0x80,%l6 ! %l6 = 00000000000000c5 p61_b10: ! %l6 = 00000000000000c5, Mem[000000008a800028] = c4463abc stba %l6,[%i1+%o5]0x80 ! Mem[000000008a800028] = c5463abc ! %l5 = 000000000000326a, Mem[000000008a000028] = 00000032 stwa %l5,[%i0+%o5]0x88 ! Mem[000000008a000028] = 0000326a p61_label_9: ! Mem[000000008a000008] = aed6492c, %l5 = 000000000000326a lduwa [%i0+%o1]0x81,%l5 ! %l5 = 00000000aed6492c ! Mem[000000009180003d] = 6232152c, %l2 = 0000000021ab8dcf ldsb [%o0+0x03d],%l2 ! %l2 = 0000000000000032 ! %ccr = 08, %f2 = 75ff2fd1, %f5 = aa100b62 fmovsle %icc,%f2 ,%f5 ! Moved %f5 = 75ff2fd1 ! Mem[000000008a8000c0] = ba41657927516799, %l1 = 000000007c6107d3 ldx [%i1+0x0c0],%l1 ! %l1 = ba41657927516799 ! Mem[000000008b000010] = 15b11ac0, %l0 = 00000000a5cfcbff ldsha [%i2+%o2]0x81,%l0 ! %l0 = 00000000000015b1 ! Change Floating point rounding to Zero, %fsr = 0008800020 set p61_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0048800020 ! %l3 = 000000000000000c, Mem[000000008a000000] = e1a011da stwa %l3,[%i0+%g0]0x89 ! Mem[000000008a000000] = 0000000c ! %l2 = 0000000000000032, Mem[00000000918001bd] = ff40f21b stb %l2,[%o0+0x1bd] ! Mem[00000000918001bc] = ff32f21b ! %f1 = e3184235, %f6 = 2e021883, %f6 = 2e021883 fmuls %f1 ,%f6 ,%f6 ! %l0 = 00000000000015d2, IEEE Exc, %fsr = 0048800020 ! %l1 = ba41657927516799, Mem[000000009100007d] = f04b290b stb %l1,[%i6+0x07d] ! Mem[000000009100007c] = f099290b p61_label_10: ! %l3 = 000000000000000c, Mem[000000009180007d] = a47adf66 stb %l3,[%o0+0x07d] ! Mem[000000009180007c] = a40cdf66 set p61_b11 ,%o7 bneg,a p61_far_1_le ! Branch Taken, %ccr = 08, skip = 4 ! %fcc2 = 0, %f14 = 0fee30ef, %f8 = b87f1919 fmovsue %fcc2,%f14,%f8 ! Moved, %f8 = 0fee30ef ! Registers modified during the branch to p61_far_1 ! %l0 = 0000000000001614 ! %l1 = 000000000000006b ! %l3 = 0000000000002751 ! %f8 = 0fee30ef c94dc86e ldda [%i1+%o3]0x89,%l2 ! Bypassed ! %l2 = 0000000000000032, immed = fffff198, %l6 = 00000000000000c5 tsubcctv %l2,-0xe68,%l6 ! Bypassed ! %l6 = 00000000000000c5, %ccr = 08 ! Mem[00000000900000bd] = 62ac2b78, %l0 = 0000000000001614 ldsb [%i4+0x0bd],%l0 ! Bypassed p61_b11: ! %ccr = 08, %d26 = 968f4d07 b9246fbe, %d0 = c94dc86e e3184235 fmovdle %xcc,%f26,%f0 ! Not Moved %f0 = c94dc86e e3184235 ! %ccr = 08, %d30 = 6ec84dc9 ef30ee0f, %d20 = 620b10aa 7aa5b7ab fmovdgu %xcc,%f30,%f20 ! Moved %f20 = 6ec84dc9 ef30ee0f set p61_b12 ,%o7 bcs,a p61_far_2_he ! Branch Not Taken, %ccr = 08, skip = 1 ! %ccr = 08, %d18 = 2a87af47 d12fff75, %d22 = da857a59 8318022e fmovdge %icc,%f18,%f22 ! Annulled nop nop p61_b12: nop ! End of Random Code for Thread 61 1: membar #Sync ! Force all stores to complete p61_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0f4] ! Set processor 61 done flag ! Check Registers p61_check_registers: set p61_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000001614 bne %xcc,p61_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000006b bne %xcc,p61_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000032 bne %xcc,p61_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000002751 bne %xcc,p61_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffee bne %xcc,p61_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000aed6492c bne %xcc,p61_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000c5 bne %xcc,p61_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffff1c26ee bne %xcc,p61_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x7fffffff,%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 c94dc86e e3184235 bne %xcc,p61_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 75ff2fd1 47af872a bne %xcc,p61_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be abb7a57a 75ff2fd1 bne %xcc,p61_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 2e021883 597a85da bne %xcc,p61_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 0fee30ef c94dc86e bne %xcc,p61_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be be6f24b9 074d8f96 bne %xcc,p61_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 7087b3f8 f81364f0 bne %xcc,p61_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 0fee30ef c94dc86e bne %xcc,p61_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 6ec84dc9 ef30ee0f bne %xcc,p61_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 2a87af47 d12fff75 bne %xcc,p61_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 6ec84dc9 ef30ee0f bne %xcc,p61_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be da857a59 8318022e bne %xcc,p61_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 2528d23d 19197fb8 bne %xcc,p61_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 968f4d07 b9246fbe bne %xcc,p61_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be f06413f8 f8b38770 bne %xcc,p61_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 6ec84dc9 ef30ee0f bne %xcc,p61_freg_fail nop ! Check Local Memory set p61_local0_expect,%g1 p61_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 0c0000004eb4f65a ldx [%i0+0x000],%g3 ! Observed data at 000000008a000000 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i0,0x000,%g4 ldx [%g1+0x028],%g2 ! Expected data = 6a320000e1a011da ldx [%i0+0x028],%g3 ! Observed data at 000000008a000028 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i0,0x028,%g4 ldx [%g1+0x098],%g2 ! Expected data = 000000000000326a ldx [%i0+0x098],%g3 ! Observed data at 000000008a000098 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i0,0x098,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = da11a0e1527a6892 ldx [%i0+0x1f0],%g3 ! Observed data at 000000008a0001f0 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i0,0x1f0,%g4 set p61_local1_expect,%g1 p61_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 6a32000000000000 ldx [%i1+0x010],%g3 ! Observed data at 000000008a800010 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i1,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = c5463abc1b3a7781 ldx [%i1+0x028],%g3 ! Observed data at 000000008a800028 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i1,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = f4ee9a45be1df634 ldx [%i1+0x030],%g3 ! Observed data at 000000008a800030 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i1,0x030,%g4 ldx [%g1+0x090],%g2 ! Expected data = 326a5a54c09c8c64 ldx [%i1+0x090],%g3 ! Observed data at 000000008a800090 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i1,0x090,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 0fee30efc94dc86e ldx [%i1+0x1c0],%g3 ! Observed data at 000000008a8001c0 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i1,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 75ff2fd147af872a ldx [%i1+0x1c8],%g3 ! Observed data at 000000008a8001c8 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i1,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = abb7a57aaa100b62 ldx [%i1+0x1d0],%g3 ! Observed data at 000000008a8001d0 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i1,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 2e021883597a85da ldx [%i1+0x1d8],%g3 ! Observed data at 000000008a8001d8 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i1,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = b87f19193dd22825 ldx [%i1+0x1e0],%g3 ! Observed data at 000000008a8001e0 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i1,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = be6f24b9074d8f96 ldx [%i1+0x1e8],%g3 ! Observed data at 000000008a8001e8 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i1,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 7087b3f8f81364f0 ldx [%i1+0x1f0],%g3 ! Observed data at 000000008a8001f0 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i1,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 0fee30efc94dc86e ldx [%i1+0x1f8],%g3 ! Observed data at 000000008a8001f8 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i1,0x1f8,%g4 set p61_local2_expect,%g1 p61_check_local2: ldx [%g1+0x020],%g2 ! Expected data = ff10dfb106da29fd ldx [%i2+0x020],%g3 ! Observed data at 000000008b000020 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i2,0x020,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = c4a525dc31d2309f ldx [%i2+0x0c0],%g3 ! Observed data at 000000008b0000c0 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i2,0x0c0,%g4 set p61_local3_expect,%g1 p61_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 26ee18bd107eeea6 ldx [%i3+0x000],%g3 ! Observed data at 000000008b800000 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i3,0x000,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 4577f278ffffffff ldx [%i3+0x1c8],%g3 ! Observed data at 000000008b8001c8 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i3,0x1c8,%g4 ! Check Shared Memory set share0_expect,%g4 set p61_share_mask,%g5 p61_memcheck_share0: ldx [%g4+0x078],%g2 ! Expected value = 2045e0c4947cc89d ldx [%i4+0x078],%g3 ! Read value at Mem[0000000090000078] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000007c0000 and %g3,%g7,%g3 ! should be 00000000007c0000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x078,%g1 set share1_expect,%g4 p61_memcheck_share1: ldx [%g4+0x1f8],%g2 ! Expected value = 5ef82a08b02bbe15 ldx [%i5+0x1f8],%g3 ! Read value at Mem[00000000908001f8] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000002b0000 and %g3,%g7,%g3 ! should be 00000000002b0000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x1f8,%g1 set share2_expect,%g4 p61_memcheck_share2: ldx [%g4+0x078],%g2 ! Expected value = d00c7fbef099290b ldx [%i6+0x078],%g3 ! Read value at Mem[0000000091000078] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000990000 and %g3,%g7,%g3 ! should be 0000000000990000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x078,%g1 ldx [%g4+0x138],%g2 ! Expected value = 3bb37120596adda9 ldx [%i6+0x138],%g3 ! Read value at Mem[0000000091000138] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000006a0000 and %g3,%g7,%g3 ! should be 00000000006a0000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x138,%g1 set share3_expect,%g4 p61_memcheck_share3: ldx [%g4+0x078],%g2 ! Expected value = 33307e5ba40cdf66 ldx [%o0+0x078],%g3 ! Read value at Mem[0000000091800078] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000000c0000 and %g3,%g7,%g3 ! should be 00000000000c0000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x078,%g1 ldx [%g4+0x0b8],%g2 ! Expected value = c26a4fdf01eebf39 ldx [%o0+0x0b8],%g3 ! Read value at Mem[00000000918000b8] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ee0000 and %g3,%g7,%g3 ! should be 0000000000ee0000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x0b8,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = 33c7bb3bff32f21b ldx [%o0+0x1b8],%g3 ! Read value at Mem[00000000918001b8] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000320000 and %g3,%g7,%g3 ! should be 0000000000320000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x1b8,%g1 ! The test for processor 61 has passed p61_passed: ta GOOD_TRAP nop p61_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p61_failed p61_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p61_failed p61_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p61_failed p61_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p61_failed p61_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p61_failed p61_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p61_failed p61_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p61_failed p61_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p61_failed p61_freg_fail: set p61_temp,%g6 ta BAD_TRAP ! The test for processor 61 failed p61_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0f4] ! Set processor 61 done flag set p61_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 61 failed p61_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0f4] ! Set processor 61 done flag set p61_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p61_selfmod_failed: ba p61_failed mov 0xabc,%g1 p61_common_error: or %g0,0xf1d,%g1 ba p61_failed mov %o4,%g3 p61_common_signature_error: set p61_temp,%g1 ba p61_failed st %g2,[%g1] ! Common Lock Number p61_common_timeout: set p61_temp,%g1 ba p61_failed st %g2,[%g1] ! Common Lock Number p61_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p61_failed mov 0x0,%g3 p61_trap1e: ldda [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008a000010] fmovdl %xcc,%f12,%f6 fmovda %icc,%f6,%f6 xnorcc %l1,%l7,%l3 fnegs %f8 ,%f11 swapa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008b000000] xnorcc %l0,-0x937,%l0 done p61_trap1o: ldda [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008a000010] fmovdl %xcc,%f12,%f6 fmovda %icc,%f6,%f6 xnorcc %l1,%l7,%l3 fnegs %f8 ,%f11 swapa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008b000000] xnorcc %l0,-0x937,%l0 done p61_trap2e: fmovrslez %l0,%f13,%f0 ldxa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008a000020] xnorcc %l4,0x866,%l0 done p61_trap2o: fmovrslez %l0,%f13,%f0 ldxa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008a000020] xnorcc %l4,0x866,%l0 done p61_trap3e: lduba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008b000028] ldsha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008a800010] addc %l2,%l6,%l3 xnor %l3,-0x831,%l2 stwa %l7,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b000018] done p61_trap3o: lduba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008b000028] ldsha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008a800010] addc %l2,%l6,%l3 xnor %l3,-0x831,%l2 stwa %l7,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b000018] 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 = 438355168b59e2f0 ldx [%g1+0x008],%l1 ! %l1 = c4a525dc31d2309f ldx [%g1+0x010],%l2 ! %l2 = 21037737fdc7051a ldx [%g1+0x018],%l3 ! %l3 = 650c0a32723d95eb ldx [%g1+0x020],%l4 ! %l4 = 4ef9279a8f12e2ec ldx [%g1+0x028],%l5 ! %l5 = 6ff1a78a62d40262 ldx [%g1+0x030],%l6 ! %l6 = 31237c45d80be27b ldx [%g1+0x038],%l7 ! %l7 = ccd556d7c0cc0a2b ! Initialize the output register of window 0 set share3_start,%o0 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 = b9ac7865 e600a244 aad83517 18b9af5d ! %f4 = 89fc07f6 65212adb 7cb48df0 787cffbf ! %f8 = 63a8baf6 8da0df5b 2d49cbd1 2617728a ! %f12 = a8808d21 f1a5b2a2 071a293c c29d61a3 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 670c2421 2d2c687b 54820e2d a01c6e7e ! %f20 = cc02c8c2 2f9cd93a 4ad32c8c 6f7aadf9 ! %f24 = 8fda7eaf f8df2d67 5a5e48f7 83b11987 ! %f28 = 215136cb cd13c110 3ab134ba a8833108 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 6453a0ba b777d634 6900a13d 15449fcc ! %f36 = 2e5ada8b ccb89b32 e791c520 8dec681a ! %f40 = 59f70640 14a2b52f f4db8af3 bb08e58f ! %f44 = e06231e0 0f528605 7e831cf3 7a881316 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x367aa09000000027,%g7,%g1 ! %gsr scale = 4, align = 7 wr %g1,%g0,%gsr ! %gsr = 367aa09000000027 wr %g0,%y ! Clear %y 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: ! Clear Register : %l6 = 1fed991c29e8a94e clr %l6 ! %l6 = 0000000000000000 ! Mem[000000008d800020] = 7001196bfc9ecd20, %l4 = 302c1c6c521755a1 ldxa [%i3+%o4]0x88,%l4 ! %l4 = 7001196bfc9ecd20 ! Mem[00000000918000be] = 01eebf39, %l2 = 4e72a8865b223435 ldub [%o0+0x0be],%l2 ! %l2 = 00000000000000bf ! Mem[000000009100013e] = 596adda9, %l0 = 928df8b446d7628e ldub [%i6+0x13e],%l0 ! %l0 = 00000000000000dd ! Mem[000000009080013e] = c7efd765, %l4 = 7001196bfc9ecd20 ldsb [%i5+0x13e],%l4 ! %l4 = ffffffffffffffd7 set p62_b1 ,%o7 bvc,a,pt %xcc,p62_near_2_le ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[000000008d800000] = 9ab70ebb, %l7 = ad67c7f67b6ecb92 ldswa [%i3+%g0]0x89,%l7 ! %l7 = ffffffff9ab70ebb ! Registers modified during the branch to p62_near_2 ! %l4 = 0000000000000000 ! %f6 = 1da71df0 787cffbf ! %f14 = 81ad0127 c29d61a3 ! %ccr = 44, %d16 = 670c2421 2d2c687b, %d22 = 4ad32c8c 6f7aadf9 fmovdgu %xcc,%f16,%f22 ! Bypassed ! %fcc2 = 0, %f15 = c29d61a3, %f22 = 4ad32c8c fmovsle %fcc2,%f15,%f22 ! Bypassed ! Mem[000000008c000008] = 89a8d6db, %l7 = ffffffff9ab70ebb ldswa [%i0+%o1]0x88,%l7 ! Bypassed p62_label_2: ! %ccr = 44, %l5 = 008746f399eb8737, %l0 = 00000000000000dd movgu %xcc,%l5,%l0 ! Bypassed p62_b1: ! Mem[000000008d000018] = 2f8b6b17, %l2 = 00000000000000bf ldsba [%i2+%o3]0x89,%l2 ! %l2 = 0000000000000017 ! %l6 = 0000000000000000, Mem[000000008d0001d6] = 68354b61 sth %l6,[%i2+0x1d6] ! Mem[000000008d0001d4] = 68350000 ! Mem[000000008c800028] = 273f1fa1, %l5 = 008746f399eb8737 lduwa [%i1+%o5]0x89,%l5 ! %l5 = 00000000273f1fa1 ! %ccr = 44, %d2 = aad83517 18b9af5d, %d28 = 215136cb cd13c110 fmovda %icc,%f2 ,%f28 ! Moved %f28 = aad83517 18b9af5d ! %l0 = 00000000000000dd, Mem[000000009000017e] = 344952da stb %l0,[%i4+0x17e] ! Mem[000000009000017c] = 3449ddda ! %ccr = 44, %d18 = 54820e2d a01c6e7e, %d28 = aad83517 18b9af5d fmovdge %icc,%f18,%f28 ! Moved %f28 = 54820e2d a01c6e7e ! %l2 = 0000000000000017, Mem[00000000910001be] = fd648710 stb %l2,[%i6+0x1be] ! Mem[00000000910001bc] = fd641710 set p62_b2 ,%o7 bvs p62_far_2_le ! Branch Not Taken, %ccr = 44, skip = 2 ! Mem[000000009100017e] = 1e2b5c51, %l5 = 00000000273f1fa1 ldsb [%i6+0x17e],%l5 ! %l5 = 000000000000005c p62_label_3: ! %l6 = 0000000000000000, immed = 00000141, %ccr = 44 movrlez %l6,0x141,%l7 ! Moved, %l7 = 0000000000000141 p62_b2: ! Mem[000000009180013e] = 9a562380, %l3 = 3b93818634728fdc ldsb [%o0+0x13e],%l3 ! %l3 = 0000000000000023 ! %l5 = 000000000000005c, Mem[000000008c8001c8] = 4565e294, %asi = 80 stha %l5,[%i1+0x1c8]%asi ! Mem[000000008c8001c8] = 005ce294 ! %ccr = 44, %d26 = 5a5e48f7 83b11987, %d26 = 5a5e48f7 83b11987 fmovdcc %xcc,%f26,%f26 ! Moved %f26 = 5a5e48f7 83b11987 ! %f17 = 2d2c687b, %f0 = b9ac7865, %f18 = 54820e2d a01c6e7e fsmuld %f17,%f0 ,%f18 ! %f18 = bced09d1 e8b821c0 set p62_b3 ,%o7 bgu,a p62_far_0_le ! Branch Not Taken, %ccr = 44, skip = 3 ! %l1 = 47bdb24ff2c8c10c, %l1 = 47bdb24ff2c8c10c, %ccr = 44 movrlez %l1,%l1,%l4 ! Annulled ! Mem[000000008d800018] = 04b457fd, %l1 = 47bdb24ff2c8c10c ldsha [%i3+%o3]0x88,%l1 ! %l1 = 00000000000057fd ! Mem[00000000918001fe] = 302ef766, %l4 = 0000000000000000 ldub [%o0+0x1fe],%l4 ! %l4 = 00000000000000f7 p62_b3: ! Mem[00000000908000fe] = 680ce586, %l1 = 00000000000057fd ldub [%i5+0x0fe],%l1 ! %l1 = 00000000000000e5 p62_label_4: set p62_b4 ,%o7 bcs,a,pt %xcc,p62_near_3_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %f0 = b9ac7865, Mem[000000008c8001a8] = f9748895 st %f0 ,[%i1+0x1a8] ! Annulled ! Mem[000000008d000028] = b97bd17a 73c98534, %l4 = 000000f7, %l5 = 0000005c ldda [%i2+%o5]0x80,%l4 ! %l4 = 00000000b97bd17a 0000000073c98534 ! Mem[00000000900001fe] = 107bc064, %l7 = 0000000000000141 ldub [%i4+0x1fe],%l7 ! %l7 = 00000000000000c0 ! %fcc0 = 0, %f26 = 5a5e48f7, %f23 = 6f7aadf9 fmovsue %fcc0,%f26,%f23 ! Moved, %f23 = 5a5e48f7 ! %ccr = 44, %d24 = 8fda7eaf f8df2d67, %d6 = 1da71df0 787cffbf fmovdcs %xcc,%f24,%f6 ! Not Moved %f6 = 1da71df0 787cffbf p62_b4: ! %fcc1 = 0, %f20 = cc02c8c2 2f9cd93a, %f18 = bced09d1 e8b821c0 fmovdg %fcc1,%f20,%f18 ! Not Moved ! %ccr = 44, immd = 0000000000000348, %l2 = 0000000000000017 movn %xcc,0x348,%l2 ! Register Not Moved membar #Sync ! Added by membar checker (2737) ! Mem[000000008c8001c0] = 2b63f8f3 f4845b05 005ce294 21899a38 ! Mem[000000008c8001d0] = da2c136b 70914040 35c2ce15 1531bef0 ! Mem[000000008c8001e0] = e786be51 97a2ce28 35e67fdc 5c53118f ! Mem[000000008c8001f0] = 583ce15b f3c77a53 e791e445 86407628 mov 0x1c0,%g1 ldda [%i1+%g1]ASI_BLK_AIUSL,%f16 ! Block Load from 000000008c8001c0 ! %l1 = 00000000000000e5, Mem[00000000918001fe] = 302ef766 stb %l1,[%o0+0x1fe] ! Mem[00000000918001fc] = 302ee566 p62_label_5: ! %l3 = 0000000000000023, Mem[00000000918000fe] = ab5dae7b stb %l3,[%o0+0x0fe] ! Mem[00000000918000fc] = ab5d237b ! %f13 = f1a5b2a2, %f14 = 81ad0127, %f3 = 18b9af5d fadds %f13,%f14,%f3 ! %f3 = f1a5b2a2 ! Mem[000000008d000010] = e4af64d2, %f10 = 2d49cbd1 lda [%i2+%o2]0x80,%f10 ! %f10 = e4af64d2 ! Mem[000000009180007e] = a40cdf66, %l6 = 0000000000000000 ldsb [%o0+0x07e],%l6 ! %l6 = ffffffffffffffdf ! Mem[000000008d000000] = f5c4651a, %l0 = 00000000000000dd lduba [%i2+%g0]0x88,%l0 ! %l0 = 000000000000001a ! %l5 = 0000000073c98534, Mem[000000009180007e] = a40cdf66 stb %l5,[%o0+0x07e] ! Mem[000000009180007c] = a40c3466 membar #Sync ! Added by membar checker (2738) ! Branch On Register, %l3 = 0000000000000023, skip = 2 brz,pt %l3,p62_b5 ! Branch Not Taken ! Mem[000000008d000010] = d264afe4, %l3 = 0000000000000023 lduha [%i2+%o2]0x89,%l3 ! %l3 = 000000000000afe4 ! %f12 = a8808d21 f1a5b2a2, %f16 = 055b84f4 f3f8632b, %f6 = 1da71df0 787cffbf fdivd %f12,%f16,%f6 ! %f6 = e3133f03 30eca2a8 p62_b5: bpos p62_b6 ! Branch Taken, %ccr = 44, skip = 5 p62_label_6: ! %fcc2 = 0, immd = 00000000000002d4, %l4 = 00000000b97bd17a movug %fcc2,0x2d4,%l4 ! Register Not Moved ! %f10 = e4af64d2 2617728a, %f7 = 30eca2a8 fdtos %f10,%f7 ! Bypassed ! Change Trap Enable Mask, Bypassed set p62_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x06800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000000021 ! %l6 = ffffffffffffffdf, %l2 = 0000000000000017, %l0 = 000000000000001a sllx %l6,%l2,%l0 ! Bypassed ! %l5 = 0000000073c98534, imm = fffffffffffff06a, %l6 = ffffffffffffffdf and %l5,-0xf96,%l6 ! Bypassed p62_b6: ! Change Trap Enable Mask to = 10 set p62_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 = 0008000021 ! %l2 = 0000000000000017, %f8 = 63a8baf6 8da0df5b, %f6 = e3133f03 30eca2a8 fmovrdnz %l2,%f8 ,%f6 ! Moved : %f6 = 63a8baf6 8da0df5b ! %f1 = e600a244, Mem[000000008c800010] = 9910c764 sta %f1 ,[%i1+%o2]0x81 ! Mem[000000008c800010] = e600a244 ! Mem[00000000910001be] = fd641710, %l7 = 00000000000000c0 ldub [%i6+0x1be],%l7 ! %l7 = 0000000000000017 ! %l6 = ffffffffffffffdf, %f12 = a8808d21 f1a5b2a2, %f6 = 63a8baf6 8da0df5b fmovrdnz %l6,%f12,%f6 ! Moved : %f6 = a8808d21 f1a5b2a2 p62_label_7: ! %ccr = 44, %f9 = 8da0df5b, %f10 = e4af64d2 fmovsle %xcc,%f9 ,%f10 ! Moved %f10 = 8da0df5b ! Jump to jmpl_0, %cwp = 0 set p62_jmpl_0_le,%g1 jmpl %g1,%g6 ! Mem[000000008d000028] = b97bd17a73c98534, %l1 = 00000000000000e5 ldxa [%i2+%o5]0x80,%l1 ! %l1 = b97bd17a73c98534 ! Registers modified during the branch to p62_jmpl_0 ! %l6 = 0000000069e691fc ! call to call_1, %cwp = 0 call p62_call_1_le ! %f26 = 8f11535c, Mem[000000008c00000c] = bb562143 st %f26,[%i0+0x00c] ! Mem[000000008c00000c] = 8f11535c ! Registers modified during the branch to p62_call_1 ! %l2 = ffffffffffffffec ! %l3 = 0000000000000062 ! %l7 = 0000000000005be3 ! %f12 = 89fc07f6 65212adb ! %f12 = 89fc07f6, %f26 = 8f11535c fnegs %f12,%f26 ! %f26 = 09fc07f6 ! %l5 = 0000000073c98534, Mem[000000009000017e] = 3449ddda stb %l5,[%i4+0x17e] ! Mem[000000009000017c] = 344934da ! Mem[000000008d0000aa] = a2c80ebf, %l2 = ffffffffffffffec ldsb [%i2+0x0aa],%l2 ! %l2 = 000000000000000e ! %ccr = 44, immd = 0000000000000119, %l1 = b97bd17a73c98534 movl %icc,0x119,%l1 ! Register Not Moved ! %f27 = dc7fe635, %f25 = 51be86e7 fstoi %f27,%f25 ! %l0 = 000000000000003b, IEEE Exc, %fsr = 0008000230 p62_label_8: ! %f16 = 055b84f4 f3f8632b 389a8921 94e25c00 ! %f20 = 40409170 6b132cda f0be3115 15cec235 ! %f24 = 28cea297 51be86e7 09fc07f6 dc7fe635 ! %f28 = 537ac7f3 5be13c58 28764086 45e491e7 mov 0x080,%g1 stda %f16,[%i2+%g1]ASI_BLK_PL ! Block Store to 000000008d000080 ! %ccr = 44, %l3 = 0000000000000062, %l1 = b97bd17a73c98534 movneg %xcc,%l3,%l1 ! Register Not Moved ! Mem[000000009100007e] = f099290b, %l2 = 000000000000000e ldub [%i6+0x07e],%l2 ! %l2 = 0000000000000029 set p62_b7 ,%o7 membar #Sync ! Added by membar checker (2739) ble,pn %xcc,p62_near_3_le ! Branch Taken, %ccr = 44, CWP = 0 ! %l5 = 0000000073c98534, Mem[00000000918001be] = ff32f21b stb %l5,[%o0+0x1be] ! Mem[00000000918001bc] = ff32341b ! Registers modified during the branch to p62_near_3 ! %l0 = 00000000000000d7 ! %l2 = 000000000000005a ! %f4 = 8a0c07f6 65212adb ! %ccr = 44, %f4 = 8a0c07f6, %f12 = 89fc07f6 fmovse %icc,%f4 ,%f12 ! Bypassed ! %l4 = 00000000b97bd17a, imm = fffffffffffffbf7, %l4 = 00000000b97bd17a or %l4,-0x409,%l4 ! Bypassed ! %ccr = 44, %d8 = 63a8baf6 8da0df5b, %d24 = 28cea297 51be86e7 fmovdgu %icc,%f8 ,%f24 ! Bypassed ! %l6 = 0000000069e691fc, Mem[00000000900001be] = 0a074905 stb %l6,[%i4+0x1be] ! Bypassed p62_b7: ! Mem[000000009180003e] = 6232152c, %l2 = 000000000000005a ldub [%o0+0x03e],%l2 ! %l2 = 0000000000000015 p62_label_9: ! %ccr = 44, %f18 = 389a8921, %f29 = 5be13c58 fmovsl %xcc,%f18,%f29 ! Not Moved %f29 = 5be13c58 ! Mem[000000008c000018] = 2752d6d1, %l2 = 0000000000000015 lduba [%i0+%o3]0x89,%l2 ! %l2 = 00000000000000d1 set p62_b8 ,%o7 fbge,a,pt %fcc2,p62_near_0_le ! Branch Taken, %fcc2 = 0 ! %l0 = 00000000000000d7, %l6 = 0000000069e691fc, %l6 = 0000000069e691fc xnorcc %l0,%l6,%l6 ! %l6 = ffffffff96196ed4, %ccr = 88 ! %f14 = 81ad0127, %f9 = 8da0df5b fitos %f14,%f9 ! Bypassed ! %l6 = ffffffff96196ed4, imm = fffffffffffff6a2, %l0 = 00000000000000d7 or %l6,-0x95e,%l0 ! Bypassed ! %f0 = b9ac7865 e600a244 aad83517 f1a5b2a2 ! %f4 = 8a0c07f6 65212adb a8808d21 f1a5b2a2 ! %f8 = 63a8baf6 8da0df5b 8da0df5b 2617728a ! %f12 = 89fc07f6 65212adb 81ad0127 c29d61a3 mov 0x1c0,%g1 stda %f0 ,[%i3+%g1]ASI_BLK_P ! Bypassed membar #Sync p62_b8: ! %l2 = 000000d1, %l3 = 00000062, Mem[000000008d800010] = f3ed8274 7d22d50b stda %l2,[%i3+%o2]0x88 ! Mem[000000008d800010] = 000000d1 00000062 ! Mem[000000009080003e] = 51b6e290, %l2 = 00000000000000d1 ldub [%i5+0x03e],%l2 ! %l2 = 00000000000000e2 ! %ccr = 88, %d22 = f0be3115 15cec235, %d0 = b9ac7865 e600a244 fmovda %xcc,%f22,%f0 ! Moved %f0 = f0be3115 15cec235 p62_label_10: ! %ccr = 88, %f31 = 45e491e7, %f5 = 65212adb fmovse %xcc,%f31,%f5 ! Not Moved %f5 = 65212adb ! %l0 = 00000000000000d7, Mem[00000000908000be] = 4d37853f stb %l0,[%i5+0x0be] ! Mem[00000000908000bc] = 4d37d73f ! %f6 = a8808d21, %f6 = a8808d21, %f30 = 28764086 fmuls %f6 ,%f6 ,%f30 ! %f30 = 11811ade ! Mem[000000008d8000c0] = 012dcc61 24dbf08e e21cc438 bef89fd4 ! Mem[000000008d8000d0] = 6a96dca1 2c681530 cb07b030 21f00656 ! Mem[000000008d8000e0] = ca7f41a7 379366fc 4e993672 167c671c ! Mem[000000008d8000f0] = 9d6609b2 14d39907 18c4744f e111fc3b mov 0x0c0,%g1 ldda [%i3+%g1]ASI_BLK_PL,%f0 ! Block Load from 000000008d8000c0 ! %fcc0 = 0, %l6 = ffffffff96196ed4, %l2 = 00000000000000e2 movo %fcc0,%l6,%l2 ! Moved, %l2 = ffffffff96196ed4 bvc,a p62_b9 ! Branch Taken, %ccr = 88, skip = 3 ! Mem[00000000918000fe] = ab5d237b, %l5 = 0000000073c98534 ldsb [%o0+0x0fe],%l5 ! %l5 = 0000000000000023 ! Mem[000000008d000008] = 155ec8b5, %l4 = 00000000b97bd17a lduwa [%i2+%o1]0x80,%l4 ! Bypassed ! Mem[000000008d000020] = f21e7daa8d0fa106, %f28 = 537ac7f3 5be13c58 ! Bypassed ldda [%i2+%o4]0x81,%f28 p62_b9: membar #Sync ! Added by membar checker (2740) set p62_b10 ,%o7 fbne,a p62_far_0_he ! Branch Not Taken, %fcc0 = 0 nop nop p62_b10: nop ! End of Random Code for Thread 62 p62_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0f8] ! Set processor 62 done flag ! Check Registers p62_check_registers: set p62_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000000000d7 bne %xcc,p62_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be b97bd17a73c98534 bne %xcc,p62_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffff96196ed4 bne %xcc,p62_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000062 bne %xcc,p62_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000b97bd17a bne %xcc,p62_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000023 bne %xcc,p62_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffff96196ed4 bne %xcc,p62_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000005be3 bne %xcc,p62_reg_l7_fail mov %l7,%g3 ! 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 8ef0db24 61cc2d01 bne %xcc,p62_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be d49ff8be 38c41ce2 bne %xcc,p62_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 3015682c a1dc966a bne %xcc,p62_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 5606f021 30b007cb bne %xcc,p62_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be fc669337 a7417fca bne %xcc,p62_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 1c677c16 7236994e bne %xcc,p62_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 0799d314 b209669d bne %xcc,p62_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 3bfc11e1 4f74c418 bne %xcc,p62_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 055b84f4 f3f8632b bne %xcc,p62_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 389a8921 94e25c00 bne %xcc,p62_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 40409170 6b132cda bne %xcc,p62_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be f0be3115 15cec235 bne %xcc,p62_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 28cea297 51be86e7 bne %xcc,p62_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 09fc07f6 dc7fe635 bne %xcc,p62_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 537ac7f3 5be13c58 bne %xcc,p62_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 11811ade 45e491e7 bne %xcc,p62_freg_fail nop ! Check Local Memory set p62_local0_expect,%g1 p62_check_local0: ldx [%g1+0x008],%g2 ! Expected data = dbd6a8898f11535c ldx [%i0+0x008],%g3 ! Observed data at 000000008c000008 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i0,0x008,%g4 ldx [%g1+0x080],%g2 ! Expected data = 000000d7865cc13b ldx [%i0+0x080],%g3 ! Observed data at 000000008c000080 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i0,0x080,%g4 ldx [%g1+0x170],%g2 ! Expected data = 000000000000005a ldx [%i0+0x170],%g3 ! Observed data at 000000008c000170 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i0,0x170,%g4 set p62_local1_expect,%g1 p62_check_local1: ldx [%g1+0x010],%g2 ! Expected data = e600a2444e933259 ldx [%i1+0x010],%g3 ! Observed data at 000000008c800010 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i1,0x010,%g4 ldx [%g1+0x048],%g2 ! Expected data = 5d3100bf07e23118 ldx [%i1+0x048],%g3 ! Observed data at 000000008c800048 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i1,0x048,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 005ce29421899a38 ldx [%i1+0x1c8],%g3 ! Observed data at 000000008c8001c8 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i1,0x1c8,%g4 set p62_local2_expect,%g1 p62_check_local2: ldx [%g1+0x080],%g2 ! Expected data = 2b63f8f3f4845b05 ldx [%i2+0x080],%g3 ! Observed data at 000000008d000080 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i2,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = 005ce29421899a38 ldx [%i2+0x088],%g3 ! Observed data at 000000008d000088 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i2,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = da2c136b70914040 ldx [%i2+0x090],%g3 ! Observed data at 000000008d000090 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i2,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = 35c2ce151531bef0 ldx [%i2+0x098],%g3 ! Observed data at 000000008d000098 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i2,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = e786be5197a2ce28 ldx [%i2+0x0a0],%g3 ! Observed data at 000000008d0000a0 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i2,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 35e67fdcf607fc09 ldx [%i2+0x0a8],%g3 ! Observed data at 000000008d0000a8 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i2,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 583ce15bf3c77a53 ldx [%i2+0x0b0],%g3 ! Observed data at 000000008d0000b0 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i2,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = e791e44586407628 ldx [%i2+0x0b8],%g3 ! Observed data at 000000008d0000b8 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i2,0x0b8,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 00000000000000dd ldx [%i2+0x1a8],%g3 ! Observed data at 000000008d0001a8 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i2,0x1a8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = ff2ec89768350000 ldx [%i2+0x1d0],%g3 ! Observed data at 000000008d0001d0 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i2,0x1d0,%g4 set p62_local3_expect,%g1 p62_check_local3: ldx [%g1+0x010],%g2 ! Expected data = d100000062000000 ldx [%i3+0x010],%g3 ! Observed data at 000000008d800010 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i3,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 0000000000000017 ldx [%i3+0x020],%g3 ! Observed data at 000000008d800020 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i3,0x020,%g4 ! Check Shared Memory set share0_expect,%g4 set p62_share_mask,%g5 p62_memcheck_share0: ldx [%g4+0x138],%g2 ! Expected value = ff7fab440015ffc2 ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x138,%g1 ldx [%g4+0x178],%g2 ! Expected value = 770c2df7344934da ldx [%i4+0x178],%g3 ! Read value at Mem[0000000090000178] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000003400 and %g3,%g7,%g3 ! should be 0000000000003400 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x178,%g1 set share1_expect,%g4 p62_memcheck_share1: ldx [%g4+0x0b8],%g2 ! Expected value = e1394f1f4d37d73f ldx [%i5+0x0b8],%g3 ! Read value at Mem[00000000908000b8] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000d700 and %g3,%g7,%g3 ! should be 000000000000d700 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x0b8,%g1 ldx [%g4+0x138],%g2 ! Expected value = d4050976c7efff65 ldx [%i5+0x138],%g3 ! Read value at Mem[0000000090800138] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x138,%g1 set share2_expect,%g4 p62_memcheck_share2: ldx [%g4+0x0b8],%g2 ! Expected value = 642080db354eff14 ldx [%i6+0x0b8],%g3 ! Read value at Mem[00000000910000b8] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x0b8,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = 96360164fd641710 ldx [%i6+0x1b8],%g3 ! Read value at Mem[00000000910001b8] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000001700 and %g3,%g7,%g3 ! should be 0000000000001700 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x1b8,%g1 set share3_expect,%g4 p62_memcheck_share3: ldx [%g4+0x078],%g2 ! Expected value = 33307e5ba40c3466 ldx [%o0+0x078],%g3 ! Read value at Mem[0000000091800078] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000003400 and %g3,%g7,%g3 ! should be 0000000000003400 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x078,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = 8f3effceab5d237b ldx [%o0+0x0f8],%g3 ! Read value at Mem[00000000918000f8] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000002300 and %g3,%g7,%g3 ! should be 0000000000002300 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x0f8,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = 33c7bb3bff32341b ldx [%o0+0x1b8],%g3 ! Read value at Mem[00000000918001b8] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000003400 and %g3,%g7,%g3 ! should be 0000000000003400 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x1b8,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = f5906d61302ee566 ldx [%o0+0x1f8],%g3 ! Read value at Mem[00000000918001f8] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000e500 and %g3,%g7,%g3 ! should be 000000000000e500 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: stwa %l0,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c800010] fmovdle %xcc,%f4,%f8 done p62_trap1o: stwa %l0,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c800010] fmovdle %xcc,%f4,%f8 done p62_trap2e: lduha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008c800000] fstod %f12,%f4 swapa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008d000018] lduwa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008d000020] andcc %l3,%l5,%l7 done p62_trap2o: lduha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008c800000] fstod %f12,%f4 swapa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008d000018] lduwa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008d000020] andcc %l3,%l5,%l7 done p62_trap3e: ldsba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008c800010] done p62_trap3o: ldsba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008c800010] 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 = 928df8b446d7628e ldx [%g1+0x008],%l1 ! %l1 = 47bdb24ff2c8c10c ldx [%g1+0x010],%l2 ! %l2 = 4e72a8865b223435 ldx [%g1+0x018],%l3 ! %l3 = 3b93818634728fdc ldx [%g1+0x020],%l4 ! %l4 = 302c1c6c521755a1 ldx [%g1+0x028],%l5 ! %l5 = 008746f399eb8737 ldx [%g1+0x030],%l6 ! %l6 = 1fed991c29e8a94e ldx [%g1+0x038],%l7 ! %l7 = ad67c7f67b6ecb92 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 63 thread_63: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0xfc] ! Set the start flag set p63_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p63_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 63 wr %g0,0x4,%fprs ! Make sure fef is 1 set p63_init_freg,%g1 ! %f0 = adfcb8b9 ef1f1741 8cabe7c9 24a8ad9d ! %f4 = d9910c71 7837dfd9 db5fb476 25a5f18a ! %f8 = c9d28b96 5f58b5c0 6b022a80 96d61670 ! %f12 = 0794e8df 34d13557 77cbc7d6 9a260392 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 65810f51 b711a9e5 03076224 dc363f6c ! %f20 = b631b75f 3ccdba72 a7e342f6 99e88867 ! %f24 = d654ef6a 38452d40 a830f194 e0b39e7c ! %f28 = 09937958 1d720b14 e7726ddc 03fad2be ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 5a0f38da 67bc8689 10cea725 85975353 ! %f36 = 3c55a51b b04bc47b f1d9aca2 b07ea79f ! %f40 = eedea16a 5814bab6 f205312f b349ab72 ! %f44 = deabb645 57adeab5 057bc68d e541ebf0 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x0d1b90d000000056,%g7,%g1 ! %gsr scale = 10, align = 6 wr %g1,%g0,%gsr ! %gsr = 0d1b90d000000056 wr %g0,%y ! Clear %y 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: ! Mem[00000000910001bf] = fd641710, %l1 = 20c9bdbc32193245 ldstub [%i6+0x1bf],%l1 ! %l1 = 0000000000000010 ! Mem[000000009080013f] = c7efff65, %l6 = d13ae23c72213a2f ldub [%i5+0x13f],%l6 ! %l6 = 0000000000000065 set p63_b1 ,%o7 fbule,a,pt %fcc1,p63_near_3_he ! Branch Taken, %fcc1 = 0 ! %ccr = 44, %f18 = 03076224, %f19 = dc363f6c fmovsneg %icc,%f18,%f19 ! Not Moved %f19 = dc363f6c ! Registers modified during the branch to p63_near_3 ! %l1 = 000000000000c8e1 ! %l2 = 0000000000000001 ! %f20 = e0b39e7c 3ccdba72 ! %f22 = 65810f51 99e88867 ! %f24 = fff00000 00000000 ! %f26 = dc363f6c e0b39e7c ! Mem[000000009000003f] = 8458520e, %l6 = 0000000000000065 ldsb [%i4+0x03f],%l6 ! Bypassed ! %l5 = 42220a2a9c21b901, Mem[000000009000017f] = 344934da stb %l5,[%i4+0x17f] ! Bypassed p63_b1: ! %ccr = 44, %d20 = e0b39e7c 3ccdba72, %d12 = 0794e8df 34d13557 fmovdl %icc,%f20,%f12 ! Not Moved %f12 = 0794e8df 34d13557 ! Jump to jmpl_1, %cwp = 0 set p63_jmpl_1_le,%g1 jmpl %g1,%g6 ! Mem[000000009180013f] = 9a562380, %l4 = 44b2599a4323cdfa ldsb [%o0+0x13f],%l4 ! %l4 = ffffffffffffff80 ! Registers modified during the branch to p63_jmpl_1 ! %l1 = 00000000000000e2 ! %l2 = 00000000000000c2 ! %l6 = 420008008001b000 ! %f12 = 7b1ef237 34d13557 ! Mem[00000000918000bf] = 01eebf39, %l0 = ce852941c35db66a ldstub [%o0+0x0bf],%l0 ! %l0 = 0000000000000039 p63_label_2: bg,a p63_b2 ! Branch Not Taken, %ccr = 44, skip = 2 ! %l2 = 00000000000000c2, Mem[000000009100007f] = f099290b stb %l2,[%i6+0x07f] ! Annulled ! Mem[000000009100003f] = 2d7d8941, %l0 = 0000000000000039 ldub [%i6+0x03f],%l0 ! %l0 = 0000000000000041 p63_b2: ! %l3 = cd659221fb1d8cb4, Mem[00000000910001ff] = cb136bb6 stb %l3,[%i6+0x1ff] ! Mem[00000000910001fc] = cb136bb4 ! %l7 = 89a0dce4380b145b, Mem[00000000910000ff] = f5517e04 stb %l7,[%i6+0x0ff] ! Mem[00000000910000fc] = f5517e5b ! Mem[000000009000007f] = 947cc89d, %l6 = 420008008001b000 ldsb [%i4+0x07f],%l6 ! %l6 = ffffffffffffff9d ! %f4 = d9910c71, %f17 = b711a9e5 fnegs %f4 ,%f17 ! %f17 = 59910c71 ! %f7 = 25a5f18a, %f28 = 09937958 fmovs %f7 ,%f28 ! %f28 = 25a5f18a ! %l0 = 0000000000000041, immed = fffffef5, %ccr = 44 movrlez %l0,-0x10b,%l7 ! Not Moved, %l7 = 89a0dce4380b145b ! %l5 = 42220a2a9c21b901, Mem[000000008e800008] = 212ce7bc stwa %l5,[%i1+%o1]0x80 ! Mem[000000008e800008] = 9c21b901 p63_label_3: set p63_b3 ,%o7 fbne p63_far_1_le ! Branch Not Taken, %fcc0 = 0 ! %f20 = e0b39e7c, %f16 = 65810f51, %f3 = 24a8ad9d fmuls %f20,%f16,%f3 ! %f3 = ff800000 ! %l1 = 00000000000000e2, Mem[000000008e800130] = 3a1cab9c, %asi = 80 stba %l1,[%i1+0x130]%asi ! Mem[000000008e800130] = e21cab9c ! Mem[000000008f000020] = 9a9c190a10c72404, %f4 = d9910c71 7837dfd9 ldda [%i2+%o4]0x88,%f4 ! %f4 = 9a9c190a 10c72404 p63_b3: ! Mem[000000008e800000] = 28d3206a, %l5 = 42220a2a9c21b901 ldswa [%i1+%g0]0x81,%l5 ! %l5 = 0000000028d3206a ! %ccr = 44, %d6 = db5fb476 25a5f18a, %d20 = e0b39e7c 3ccdba72 fmovde %icc,%f6 ,%f20 ! Moved %f20 = db5fb476 25a5f18a ! %l4 = ffffffffffffff80, %l1 = 00000000000000e2, %l7 = 89a0dce4380b145b addc %l4,%l1,%l7 ! %l7 = 0000000000000062 ! Mem[000000008e800028] = fd1ea3e9, %l0 = 0000000000000041 ldsba [%i1+%o5]0x88,%l0 ! %l0 = ffffffffffffffe9 ! Mem[000000008e000010] = 6a1bde9e, %l1 = 00000000000000e2 lduha [%i0+%o2]0x88,%l1 ! %l1 = 000000000000de9e ! Branch On Register, %l6 = ffffffffffffff9d, skip = 2 brgez,a,pt %l6,p63_b4 ! Branch Not Taken p63_label_4: ! Mem[000000008f800020] = 980c4af7ca3eb1b6, %l1 = 000000000000de9e ldxa [%i3+%o4]0x88,%l1 ! Annulled ! Mem[000000009080003f] = 51b6e290, %l5 = 0000000028d3206a ldsb [%i5+0x03f],%l5 ! %l5 = ffffffffffffff90 p63_b4: ! %fcc3 = 0, %f13 = 34d13557, %f31 = 03fad2be fmovsule %fcc3,%f13,%f31 ! Moved, %f31 = 34d13557 ! Mem[00000000918001bf] = ff32341b, %l4 = ffffffffffffff80 ldub [%o0+0x1bf],%l4 ! %l4 = 000000000000001b ! Mem[000000009100017f] = 1e2b5c51, %l1 = 000000000000de9e ldsb [%i6+0x17f],%l1 ! %l1 = 0000000000000051 ! Mem[000000008f8000c0] = 5e6f06f9a16b133e, %l3 = cd659221fb1d8cb4, %asi = 80 ldxa [%i3+0x0c0]%asi,%l3 ! %l3 = 5e6f06f9a16b133e ! Mem[000000008f800198] = ed7ebff3, %l1 = 00000051, %l7 = 00000062 add %i3,0x198,%g1 casa [%g1]0x80,%l1,%l7 ! %l7 = 00000000ed7ebff3 ! Mem[000000008e000020] = 028430d1, %l4 = 000000000000001b swapa [%i0+%o4]0x89,%l4 ! %l4 = 00000000028430d1 ! Mem[000000008e000028] = c1830c48, %l5 = ffffffffffffff90 lduba [%i0+%o5]0x88,%l5 ! %l5 = 0000000000000048 ! %ccr = 44, %l1 = 0000000000000051, %l0 = ffffffffffffffe9 movge %icc,%l1,%l0 ! Moved, %l0 = 0000000000000051 p63_label_5: ! Mem[000000009100013f] = 596adda9, %l4 = 00000000028430d1 ldsb [%i6+0x13f],%l4 ! %l4 = ffffffffffffffa9 ! %l4 = ffffffffffffffa9, %l1 = 0000000000000051, %l2 = 00000000000000c2 andn %l4,%l1,%l2 ! %l2 = ffffffffffffffa8 ! %ccr = 44, %f14 = 77cbc7d6, %f21 = 25a5f18a fmovsn %xcc,%f14,%f21 ! Not Moved %f21 = 25a5f18a set p63_b5 ,%o7 bg,pt %xcc,p63_near_2_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[000000009000003f] = 8458520e, %l1 = 0000000000000051 ldsb [%i4+0x03f],%l1 ! %l1 = 000000000000000e ! %l4 = ffffffa9, %l5 = 00000048, Mem[000000008f800000] = 99848bb3 4aaccc3e stda %l4,[%i3+%g0]0x89 ! Mem[000000008f800000] = ffffffa9 00000048 ! %l5 = 0000000000000048, %f4 = 9a9c190a, %f22 = 65810f51 fmovrsgz %l5,%f4 ,%f22 ! Moved : %f22 = 9a9c190a ! %fcc0 = 0, %l5 = 0000000000000048, %l0 = 0000000000000051 movlg %fcc0,%l5,%l0 ! Register Not Moved ! Mem[000000008f800010] = 408ddcca, %l6 = ffffffffffffff9d ldsba [%i3+%o2]0x89,%l6 ! %l6 = ffffffffffffffca p63_b5: ! %l4 = ffffffffffffffa9, Mem[000000009080017f] = d38e83de stb %l4,[%i5+0x17f] ! Mem[000000009080017c] = d38e83a9 p63_label_6: ! %l3 = 5e6f06f9a16b133e, immed = fffffed6, %ccr = 44 movre %l3,-0x12a,%l1 ! Not Moved, %l1 = 000000000000000e ! Branch On Register, %l7 = 00000000ed7ebff3, skip = 4 brz,pt %l7,p63_b6 ! Branch Not Taken ! %l4 = ffffffffffffffa9, imm = 0000000000000efe, %l4 = ffffffffffffffa9 or %l4,0xefe,%l4 ! %l4 = ffffffffffffffff ! %l7 = 00000000ed7ebff3, Mem[000000009000003f] = 8458520e stb %l7,[%i4+0x03f] ! Mem[000000009000003c] = 845852f3 ! Mem[000000008f800052] = bd1e075d, %l2 = ffffffffffffffa8 lduh [%i3+0x052],%l2 ! %l2 = 000000000000075d ! %f4 = 9a9c190a, %f26 = dc363f6c fitos %f4 ,%f26 ! %f26 = cecac7ce p63_b6: ! %ccr = 44, %f2 = 8cabe7c9, %f23 = 99e88867 fmovsleu %xcc,%f2 ,%f23 ! Moved %f23 = 8cabe7c9 ! Mem[000000009100003f] = 2d7d8941, %l7 = 00000000ed7ebff3 ldstub [%i6+0x03f],%l7 ! %l7 = 0000000000000041 ! Mem[000000009000007f] = 947cc89d, %l0 = 0000000000000051 ldsb [%i4+0x07f],%l0 ! %l0 = ffffffffffffff9d ! %f19 = dc363f6c, Mem[000000008e800020] = e1f1a31f sta %f19,[%i1+%o4]0x88 ! Mem[000000008e800020] = dc363f6c p63_label_7: ! %l2 = 000000000000075d, Mem[000000009080017f] = d38e83a9 stb %l2,[%i5+0x17f] ! Mem[000000009080017c] = d38e835d ! Mem[000000008f800010] = 408ddcca, %l6 = ffffffffffffffca swapa [%i3+%o2]0x89,%l6 ! %l6 = 00000000408ddcca ! %l4 = ffffffffffffffff, %l1 = 000000000000000e, %l0 = ffffffffffffff9d tsubcc %l4,%l1,%l0 ! %l0 = fffffffffffffff1, %ccr = 8a ! %f31 = 34d13557, %f8 = c9d28b96 fitos %f31,%f8 ! %f8 = 4e5344d5 set p63_b7 ,%o7 bcs,a,pt %icc,p63_near_1_le ! Branch Not Taken, %ccr = 8a, skip = 4 ! %ccr = 8a, immd = 00000000000002d1, %l5 = 0000000000000048 movl %xcc,0x2d1,%l5 ! Annulled ! Change Trap Enable Mask to = 1b set p63_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 = 000d800121 ! %f7 = 25a5f18a, %f10 = 6b022a80, %f10 = 6b022a80 fadds %f7 ,%f10,%f10 ! %l0 = 0000000000000012, IEEE Exc, %fsr = 000d800121 ! %l4 = ffffffffffffffff, Mem[00000000908001bf] = 7b6dee29 stb %l4,[%i5+0x1bf] ! Mem[00000000908001bc] = 7b6deeff p63_b7: bneg,a p63_b8 ! Branch Taken, %ccr = 8a, skip = 5 p63_label_8: ! Mem[000000008f800018] = 7b0dd1e6, %l5 = 0000000000000048 ldsba [%i3+%o3]0x81,%l5 ! %l5 = 000000000000007b ! %f18 = 03076224 dc363f6c, %f8 = 4e5344d5 5f58b5c0, %f14 = 77cbc7d6 9a260392 fmuld %f18,%f8 ,%f14 ! Bypassed ! %ccr = 8a, immd = 000000000000011b, %l5 = 000000000000007b movpos %icc,0x11b,%l5 ! Bypassed ! Mem[000000009000017f] = 344934da, %l2 = 000000000000075d ldub [%i4+0x17f],%l2 ! Bypassed ! Mem[000000008e800028] = fd1ea3e9, %l1 = 000000000000000e lduba [%i1+%o5]0x88,%l1 ! Bypassed p63_b8: ! %fcc1 = 0, %l0 = 0000000000000012, %l5 = 000000000000007b movge %fcc1,%l0,%l5 ! Moved, %l5 = 0000000000000012 ! %l4 = ffffffffffffffff, Mem[00000000908001ff] = b02bbe15 stb %l4,[%i5+0x1ff] ! Mem[00000000908001fc] = b02bbeff ! %l6 = 00000000408ddcca, Mem[000000009000007f] = 947cc89d stb %l6,[%i4+0x07f] ! Mem[000000009000007c] = 947cc8ca ! Mem[000000008f800140] = 8d5b4d66 87e663ed 51983deb 4d48bd7b ! Mem[000000008f800150] = d68cf56b 42da505f 7e79a548 c15b1268 ! Mem[000000008f800160] = 28048b83 c464aca9 bc17c8c4 b81535c1 ! Mem[000000008f800170] = 45819b0d 9027ce30 d6ed6cd8 7b1ef237 mov 0x140,%g1 ldda [%i3+%g1]ASI_BLK_P,%f16 ! Block Load from 000000008f800140 ! %f6 = db5fb476 25a5f18a, %f8 = 4e5344d5 5f58b5c0 fsqrtd %f6 ,%f8 ! %l0 = 0000000000000033, IEEE Exc, %fsr = 000d800330 p63_label_9: membar #Sync ! Added by membar checker (2741) set p63_b9 ,%o7 fba p63_far_1_le ! Branch Taken, %fcc0 = 0 ! %ccr = 8a, %d28 = 45819b0d 9027ce30, %d22 = 7e79a548 c15b1268 fmovdcc %xcc,%f28,%f22 ! Moved %f22 = 45819b0d 9027ce30 ! Registers modified during the branch to p63_far_1 ! %l0 = 00000000000012e6 ! %l3 = 000000009ede1b6a ! Mem[000000008f000028] = 7e572395, %l1 = 000000000000000e ldswa [%i2+%o5]0x81,%l1 ! Bypassed ! Mem[000000009180017f] = c74a4089, %l6 = 00000000408ddcca ldsb [%o0+0x17f],%l6 ! Bypassed p63_b9: ! Mem[000000008e800000] = 654d0479 6a20d328, %l6 = 408ddcca, %l7 = 00000041 ldda [%i1+%g0]0x89,%l6 ! %l6 = 000000006a20d328 00000000654d0479 ! %l3 = 000000009ede1b6a, %l2 = 000000000000075d, %ccr = 8a movrlez %l3,%l2,%l3 ! Not Moved, %l3 = 000000009ede1b6a ! %f0 = adfcb8b9 ef1f1741 8cabe7c9 ff800000 ! %f4 = 9a9c190a 10c72404 db5fb476 25a5f18a ! %f8 = 4e5344d5 5f58b5c0 6b022a80 96d61670 ! %f12 = 7b1ef237 34d13557 77cbc7d6 9a260392 mov 0x0c0,%g1 stda %f0 ,[%i3+%g1]ASI_BLK_AIUP ! Block Store to 000000008f8000c0 ! %l3 = 000000009ede1b6a, Mem[000000008e800000] = 28d3206a stha %l3,[%i1+%g0]0x80 ! Mem[000000008e800000] = 1b6a206a ! Change Trap Enable Mask to = 09 set p63_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 = 0004800321 ! %ccr = 8a, %d18 = 51983deb 4d48bd7b, %d18 = 51983deb 4d48bd7b fmovdl %xcc,%f18,%f18 ! Moved %f18 = 51983deb 4d48bd7b p63_label_10: ! %l6 = 000000006a20d328, Mem[00000000908000bf] = 4d37d73f stb %l6,[%i5+0x0bf] ! Mem[00000000908000bc] = 4d37d728 ! %f26 = bc17c8c4 b81535c1, %f29 = 9027ce30 fxtos %f26,%f29 ! %l0 = 0000000000001307, IEEE Exc, %fsr = 0004800321 ! %f28 = 45819b0d 9027ce30, %f16 = 8d5b4d66 87e663ed, %f24 = 28048b83 c464aca9 faddd %f28,%f16,%f24 ! %l0 = 0000000000001328, IEEE Exc, %fsr = 0004800321 set p63_b10 ,%o7 bvc,a,pt %icc,p63_near_0_he ! Branch Not Taken, %ccr = 8a, skip = 5 ! %ccr = 8a, %f31 = 7b1ef237, %f22 = 45819b0d fmovspos %icc,%f31,%f22 ! Annulled ! %fcc1 = 0, %f21 = 42da505f, %f16 = 8d5b4d66 fmovso %fcc1,%f21,%f16 ! Moved, %f16 = 42da505f ! Mem[000000008e80018c] = 179c8d4c, %l3 = 000000009ede1b6a, %asi = 80 lduwa [%i1+0x18c]%asi,%l3 ! %l3 = 00000000179c8d4c ! Mem[000000009000007f] = 947cc8ca, %l1 = 000000000000000e ldub [%i4+0x07f],%l1 ! %l1 = 00000000000000ca ! Mem[000000009180017f] = c74a4089, %l7 = 00000000654d0479 ldsb [%o0+0x17f],%l7 ! %l7 = ffffffffffffff89 p63_b10: ! Mem[00000000918001ff] = 302ee566, %l4 = ffffffffffffffff ldub [%o0+0x1ff],%l4 ! %l4 = 0000000000000066 ! End of Random Code for Thread 63 1: membar #Sync ! Force all stores to complete 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 0000000000001328 bne %xcc,p63_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000ca bne %xcc,p63_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000075d bne %xcc,p63_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000179c8d4c bne %xcc,p63_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000066 bne %xcc,p63_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000012 bne %xcc,p63_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000006a20d328 bne %xcc,p63_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffff89 bne %xcc,p63_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p63_check_fp_registers: set p63_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 8cabe7c9 ff800000 bne %xcc,p63_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 9a9c190a 10c72404 bne %xcc,p63_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 4e5344d5 5f58b5c0 bne %xcc,p63_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 7b1ef237 34d13557 bne %xcc,p63_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 42da505f 87e663ed bne %xcc,p63_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 51983deb 4d48bd7b bne %xcc,p63_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be d68cf56b 42da505f bne %xcc,p63_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 45819b0d 9027ce30 bne %xcc,p63_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 28048b83 c464aca9 bne %xcc,p63_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be bc17c8c4 b81535c1 bne %xcc,p63_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 45819b0d 9027ce30 bne %xcc,p63_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be d6ed6cd8 7b1ef237 bne %xcc,p63_freg_fail nop ! Check Local Memory set p63_local0_expect,%g1 p63_check_local0: ldx [%g1+0x010],%g2 ! Expected data = a16b133e6551120e ldx [%i0+0x010],%g3 ! Observed data at 000000008e000010 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i0,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 1b000000ffd4380a ldx [%i0+0x020],%g3 ! Observed data at 000000008e000020 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i0,0x020,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = e0b39e7c9a1905c3 ldx [%i0+0x0b8],%g3 ! Observed data at 000000008e0000b8 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i0,0x0b8,%g4 set p63_local1_expect,%g1 p63_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 1b6a206a79044d65 ldx [%i1+0x000],%g3 ! Observed data at 000000008e800000 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i1,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 9c21b90178a2b06c ldx [%i1+0x008],%g3 ! Observed data at 000000008e800008 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i1,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = 6c3f36dc4d4b9ee6 ldx [%i1+0x020],%g3 ! Observed data at 000000008e800020 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i1,0x020,%g4 ldx [%g1+0x130],%g2 ! Expected data = e21cab9cb9ca9f6c ldx [%i1+0x130],%g3 ! Observed data at 000000008e800130 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i1,0x130,%g4 ! Processor 63, local 2 is clean set p63_local3_expect,%g1 p63_check_local3: ldx [%g1+0x000],%g2 ! Expected data = a9ffffff48000000 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 = caffffffebabca7d ldx [%i3+0x010],%g3 ! Observed data at 000000008f800010 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i3,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = 9c21b90106a74ac4 ldx [%i3+0x028],%g3 ! Observed data at 000000008f800028 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i3,0x028,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = adfcb8b9ef1f1741 ldx [%i3+0x0c0],%g3 ! Observed data at 000000008f8000c0 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i3,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 8cabe7c9ff800000 ldx [%i3+0x0c8],%g3 ! Observed data at 000000008f8000c8 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i3,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 9a9c190a10c72404 ldx [%i3+0x0d0],%g3 ! Observed data at 000000008f8000d0 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i3,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = db5fb47625a5f18a ldx [%i3+0x0d8],%g3 ! Observed data at 000000008f8000d8 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i3,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 4e5344d55f58b5c0 ldx [%i3+0x0e0],%g3 ! Observed data at 000000008f8000e0 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i3,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 6b022a8096d61670 ldx [%i3+0x0e8],%g3 ! Observed data at 000000008f8000e8 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i3,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 7b1ef23734d13557 ldx [%i3+0x0f0],%g3 ! Observed data at 000000008f8000f0 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i3,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 77cbc7d69a260392 ldx [%i3+0x0f8],%g3 ! Observed data at 000000008f8000f8 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i3,0x0f8,%g4 ! Check Shared Memory set share0_expect,%g4 set p63_share_mask,%g5 p63_memcheck_share0: ldx [%g4+0x038],%g2 ! Expected value = 08016c0e845852f3 ldx [%i4+0x038],%g3 ! Read value at Mem[0000000090000038] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000f3 and %g3,%g7,%g3 ! should be 00000000000000f3 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x038,%g1 ldx [%g4+0x078],%g2 ! Expected value = 2045e0c4947cc8ca ldx [%i4+0x078],%g3 ! Read value at Mem[0000000090000078] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ca and %g3,%g7,%g3 ! should be 00000000000000ca cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x078,%g1 ldx [%g4+0x138],%g2 ! Expected value = ff7fab440015ffff ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138] 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 share1_expect,%g4 p63_memcheck_share1: ldx [%g4+0x0b8],%g2 ! Expected value = e1394f1f4d37d728 ldx [%i5+0x0b8],%g3 ! Read value at Mem[00000000908000b8] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000028 and %g3,%g7,%g3 ! should be 0000000000000028 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x0b8,%g1 ldx [%g4+0x178],%g2 ! Expected value = 47138e41d38e835d ldx [%i5+0x178],%g3 ! Read value at Mem[0000000090800178] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000005d and %g3,%g7,%g3 ! should be 000000000000005d cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x178,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = bf1def597b6deeff ldx [%i5+0x1b8],%g3 ! Read value at Mem[00000000908001b8] 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,0x1b8,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = 5ef82a08b02bbeff ldx [%i5+0x1f8],%g3 ! Read value at Mem[00000000908001f8] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x1f8,%g1 set share2_expect,%g4 p63_memcheck_share2: ldx [%g4+0x038],%g2 ! Expected value = 240da92d2d7d89ff ldx [%i6+0x038],%g3 ! Read value at Mem[0000000091000038] 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,0x038,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = c7faff17f5517e5b ldx [%i6+0x0f8],%g3 ! Read value at Mem[00000000910000f8] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000005b and %g3,%g7,%g3 ! should be 000000000000005b cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x0f8,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = 96360164fd6417ff ldx [%i6+0x1b8],%g3 ! Read value at Mem[00000000910001b8] 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,0x1b8,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = 63d665fbcb136bb4 ldx [%i6+0x1f8],%g3 ! Read value at Mem[00000000910001f8] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000b4 and %g3,%g7,%g3 ! should be 00000000000000b4 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x1f8,%g1 set share3_expect,%g4 p63_memcheck_share3: ldx [%g4+0x0b8],%g2 ! Expected value = c26a4fdf01eebfff ldx [%o0+0x0b8],%g3 ! Read value at Mem[00000000918000b8] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x0b8,%g1 ! 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: ldsha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008e800000] lduba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008f000018] srlx %l1,%l7,%l3 fmovrslez %l0,%f8 ,%f11 done p63_trap1o: ldsha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008e800000] lduba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008f000018] srlx %l1,%l7,%l3 fmovrslez %l0,%f8 ,%f11 done p63_trap2e: stba %l5,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f000020] fmovrslez %l4,%f9 ,%f12 swapa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008f000008] ldswa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008e800020] lduha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008f800008] ldsba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008e000028] done p63_trap2o: stba %l5,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f000020] fmovrslez %l4,%f9 ,%f12 swapa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008f000008] ldswa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008e800020] lduha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008f800008] ldsba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008e000028] done p63_trap3e: lduwa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008f000020] addc %l4,%l7,%l3 done p63_trap3o: lduwa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008f000020] addc %l4,%l7,%l3 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 = ce852941c35db66a ldx [%g1+0x008],%l1 ! %l1 = 20c9bdbc32193245 ldx [%g1+0x010],%l2 ! %l2 = ffeef78695834892 ldx [%g1+0x018],%l3 ! %l3 = cd659221fb1d8cb4 ldx [%g1+0x020],%l4 ! %l4 = 44b2599a4323cdfa ldx [%g1+0x028],%l5 ! %l5 = 42220a2a9c21b901 ldx [%g1+0x030],%l6 ! %l6 = d13ae23c72213a2f ldx [%g1+0x038],%l7 ! %l7 = 89a0dce4380b145b ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop user_text_end: .seg "text" .align 0x2000 .global p0_near_0_le,p0_near_0_he .global p0_near_0_lo,p0_near_0_ho .global p1_near_0_le,p1_near_0_he .global p1_near_0_lo,p1_near_0_ho .global p2_near_0_le,p2_near_0_he .global p2_near_0_lo,p2_near_0_ho .global p3_near_0_le,p3_near_0_he .global p3_near_0_lo,p3_near_0_ho .global p4_near_0_le,p4_near_0_he .global p4_near_0_lo,p4_near_0_ho .global p5_near_0_le,p5_near_0_he .global p5_near_0_lo,p5_near_0_ho .global p6_near_0_le,p6_near_0_he .global p6_near_0_lo,p6_near_0_ho .global p7_near_0_le,p7_near_0_he .global p7_near_0_lo,p7_near_0_ho .global p8_near_0_le,p8_near_0_he .global p8_near_0_lo,p8_near_0_ho .global p9_near_0_le,p9_near_0_he .global p9_near_0_lo,p9_near_0_ho .global p10_near_0_le,p10_near_0_he .global p10_near_0_lo,p10_near_0_ho .global p11_near_0_le,p11_near_0_he .global p11_near_0_lo,p11_near_0_ho .global p12_near_0_le,p12_near_0_he .global p12_near_0_lo,p12_near_0_ho .global p13_near_0_le,p13_near_0_he .global p13_near_0_lo,p13_near_0_ho .global p14_near_0_le,p14_near_0_he .global p14_near_0_lo,p14_near_0_ho .global p15_near_0_le,p15_near_0_he .global p15_near_0_lo,p15_near_0_ho .global p16_near_0_le,p16_near_0_he .global p16_near_0_lo,p16_near_0_ho .global p17_near_0_le,p17_near_0_he .global p17_near_0_lo,p17_near_0_ho .global p18_near_0_le,p18_near_0_he .global p18_near_0_lo,p18_near_0_ho .global p19_near_0_le,p19_near_0_he .global p19_near_0_lo,p19_near_0_ho .global p20_near_0_le,p20_near_0_he .global p20_near_0_lo,p20_near_0_ho .global p21_near_0_le,p21_near_0_he .global p21_near_0_lo,p21_near_0_ho .global p22_near_0_le,p22_near_0_he .global p22_near_0_lo,p22_near_0_ho .global p23_near_0_le,p23_near_0_he .global p23_near_0_lo,p23_near_0_ho .global p24_near_0_le,p24_near_0_he .global p24_near_0_lo,p24_near_0_ho .global p25_near_0_le,p25_near_0_he .global p25_near_0_lo,p25_near_0_ho .global p26_near_0_le,p26_near_0_he .global p26_near_0_lo,p26_near_0_ho .global p27_near_0_le,p27_near_0_he .global p27_near_0_lo,p27_near_0_ho .global p28_near_0_le,p28_near_0_he .global p28_near_0_lo,p28_near_0_ho .global p29_near_0_le,p29_near_0_he .global p29_near_0_lo,p29_near_0_ho .global p30_near_0_le,p30_near_0_he .global p30_near_0_lo,p30_near_0_ho .global p31_near_0_le,p31_near_0_he .global p31_near_0_lo,p31_near_0_ho .global p32_near_0_le,p32_near_0_he .global p32_near_0_lo,p32_near_0_ho .global p33_near_0_le,p33_near_0_he .global p33_near_0_lo,p33_near_0_ho .global p34_near_0_le,p34_near_0_he .global p34_near_0_lo,p34_near_0_ho .global p35_near_0_le,p35_near_0_he .global p35_near_0_lo,p35_near_0_ho .global p36_near_0_le,p36_near_0_he .global p36_near_0_lo,p36_near_0_ho .global p37_near_0_le,p37_near_0_he .global p37_near_0_lo,p37_near_0_ho .global p38_near_0_le,p38_near_0_he .global p38_near_0_lo,p38_near_0_ho .global p39_near_0_le,p39_near_0_he .global p39_near_0_lo,p39_near_0_ho .global p40_near_0_le,p40_near_0_he .global p40_near_0_lo,p40_near_0_ho .global p41_near_0_le,p41_near_0_he .global p41_near_0_lo,p41_near_0_ho .global p42_near_0_le,p42_near_0_he .global p42_near_0_lo,p42_near_0_ho .global p43_near_0_le,p43_near_0_he .global p43_near_0_lo,p43_near_0_ho .global p44_near_0_le,p44_near_0_he .global p44_near_0_lo,p44_near_0_ho .global p45_near_0_le,p45_near_0_he .global p45_near_0_lo,p45_near_0_ho .global p46_near_0_le,p46_near_0_he .global p46_near_0_lo,p46_near_0_ho .global p47_near_0_le,p47_near_0_he .global p47_near_0_lo,p47_near_0_ho .global p48_near_0_le,p48_near_0_he .global p48_near_0_lo,p48_near_0_ho .global p49_near_0_le,p49_near_0_he .global p49_near_0_lo,p49_near_0_ho .global p50_near_0_le,p50_near_0_he .global p50_near_0_lo,p50_near_0_ho .global p51_near_0_le,p51_near_0_he .global p51_near_0_lo,p51_near_0_ho .global p52_near_0_le,p52_near_0_he .global p52_near_0_lo,p52_near_0_ho .global p53_near_0_le,p53_near_0_he .global p53_near_0_lo,p53_near_0_ho .global p54_near_0_le,p54_near_0_he .global p54_near_0_lo,p54_near_0_ho .global p55_near_0_le,p55_near_0_he .global p55_near_0_lo,p55_near_0_ho .global p56_near_0_le,p56_near_0_he .global p56_near_0_lo,p56_near_0_ho .global p57_near_0_le,p57_near_0_he .global p57_near_0_lo,p57_near_0_ho .global p58_near_0_le,p58_near_0_he .global p58_near_0_lo,p58_near_0_ho .global p59_near_0_le,p59_near_0_he .global p59_near_0_lo,p59_near_0_ho .global p60_near_0_le,p60_near_0_he .global p60_near_0_lo,p60_near_0_ho .global p61_near_0_le,p61_near_0_he .global p61_near_0_lo,p61_near_0_ho .global p62_near_0_le,p62_near_0_he .global p62_near_0_lo,p62_near_0_ho .global p63_near_0_le,p63_near_0_he .global p63_near_0_lo,p63_near_0_ho .global near0_b2b_l,near0_b2b_h .global far0_b2b_l,far0_b2b_h .global far1_b2b_l,far1_b2b_h .global far2_b2b_l,far2_b2b_h .global far3_b2b_l,far3_b2b_h user_near0_start: p0_near_0_le: jmpl %o7,%g0 fmovde %xcc,%f4,%f2 jmpl %o7,%g0 nop p0_near_0_he: fadds %f18,%f16,%f20 ldsh [%i0+0x1d2],%l0 ! Mem[00000000100001d2] fmovdg %xcc,%f20,%f22 nop jmpl %o7,%g0 nop p0_near_0_lo: jmpl %o7,%g0 fmovde %xcc,%f4,%f2 jmpl %o7,%g0 nop p0_near_0_ho: fadds %f18,%f16,%f20 ldsh [%o0+0x1d2],%l0 ! Mem[00000000100001d2] fmovdg %xcc,%f20,%f22 nop jmpl %o7,%g0 nop p1_near_0_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p1_near_0_he: fmovrdz %l1,%f24,%f16 fbu,a far0_b2b_h ldsb [%i0+0x113],%l3 ! Mem[0000000012000113] fmovrsgez %l0,%f20,%f26 ldsb [%i2+0x15b],%l1 ! Mem[000000001300015b] lduw [%i0+0x1fc],%l2 ! Mem[00000000120001fc] nop jmpl %o7,%g0 fmovdl %icc,%f30,%f18 p1_near_0_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p1_near_0_ho: fmovrdz %l1,%f24,%f16 fbu,a far0_b2b_h ldsb [%o0+0x113],%l3 ! Mem[0000000012000113] fmovrsgez %l0,%f20,%f26 ldsb [%o2+0x15b],%l1 ! Mem[000000001300015b] lduw [%o0+0x1fc],%l2 ! Mem[00000000120001fc] nop jmpl %o7,%g0 fmovdl %icc,%f30,%f18 p2_near_0_le: jmpl %o7,%g0 fmovsl %icc,%f1,%f2 jmpl %o7,%g0 nop p2_near_0_he: jmpl %o7,%g0 fmovse %xcc,%f23,%f31 jmpl %o7,%g0 nop p2_near_0_lo: jmpl %o7,%g0 fmovsl %icc,%f1,%f2 jmpl %o7,%g0 nop p2_near_0_ho: jmpl %o7,%g0 fmovse %xcc,%f23,%f31 jmpl %o7,%g0 nop p3_near_0_le: jmpl %o7,%g0 fmovdvs %icc,%f2,%f8 jmpl %o7,%g0 nop p3_near_0_he: sth %l0,[%i2+0x1ce] ! Mem[00000000170001ce] lduw [%i1+0x178],%l6 ! Mem[0000000016800178] ldsb [%i0+0x089],%l2 ! Mem[0000000016000089] jmpl %o7,%g0 nop p3_near_0_lo: jmpl %o7,%g0 fmovdvs %icc,%f2,%f8 jmpl %o7,%g0 nop p3_near_0_ho: sth %l0,[%o2+0x1ce] ! Mem[00000000170001ce] lduw [%o1+0x178],%l6 ! Mem[0000000016800178] ldsb [%o0+0x089],%l2 ! Mem[0000000016000089] jmpl %o7,%g0 nop p4_near_0_le: jmpl %o7,%g0 sth %l7,[%i3+0x0ec] ! Mem[00000000198000ec] jmpl %o7,%g0 nop p4_near_0_he: fdtoi %f18,%f16 stx %l5,[%i0+0x090] ! Mem[0000000018000090] taddcc %l0,%l2,%l2 sth %l1,[%i1+0x054] ! Mem[0000000018800054] swap [%i3+0x144],%l2 ! Mem[0000000019800144] nop jmpl %o7,%g0 andn %l3,-0x3ec,%l5 p4_near_0_lo: jmpl %o7,%g0 sth %l7,[%o3+0x0ec] ! Mem[00000000198000ec] jmpl %o7,%g0 nop p4_near_0_ho: fdtoi %f18,%f16 stx %l5,[%o0+0x090] ! Mem[0000000018000090] taddcc %l0,%l2,%l2 sth %l1,[%o1+0x054] ! Mem[0000000018800054] swap [%o3+0x144],%l2 ! Mem[0000000019800144] nop jmpl %o7,%g0 andn %l3,-0x3ec,%l5 p5_near_0_le: jmpl %o7,%g0 stw %l7,[%i3+0x050] ! Mem[000000001b800050] jmpl %o7,%g0 nop p5_near_0_he: lduh [%i0+0x1f2],%l4 ! Mem[000000001a0001f2] nop nop jmpl %o7,%g0 fmovsneg %xcc,%f21,%f31 p5_near_0_lo: jmpl %o7,%g0 stw %l7,[%o3+0x050] ! Mem[000000001b800050] jmpl %o7,%g0 nop p5_near_0_ho: lduh [%o0+0x1f2],%l4 ! Mem[000000001a0001f2] nop nop jmpl %o7,%g0 fmovsneg %xcc,%f21,%f31 p6_near_0_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p6_near_0_he: ld [%i0+0x178],%f30 ! Mem[000000001c000178] ldsb [%i3+0x08d],%l5 ! Mem[000000001d80008d] jmpl %o7,%g0 fmovsleu %xcc,%f30,%f22 p6_near_0_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p6_near_0_ho: ld [%o0+0x178],%f30 ! Mem[000000001c000178] ldsb [%o3+0x08d],%l5 ! Mem[000000001d80008d] jmpl %o7,%g0 fmovsleu %xcc,%f30,%f22 p7_near_0_le: jmpl %o7,%g0 fmovdg %xcc,%f0,%f12 jmpl %o7,%g0 nop p7_near_0_he: fmovscc %icc,%f30,%f19 nop ldsb [%i0+0x1fb],%l0 ! Mem[000000001e0001fb] lduw [%i1+0x110],%l4 ! Mem[000000001e800110] fmovsvc %icc,%f31,%f21 ldd [%i3+0x070],%l4 ! Mem[000000001f800070] jmpl %o7,%g0 fabsd %f20,%f26 p7_near_0_lo: jmpl %o7,%g0 fmovdg %xcc,%f0,%f12 jmpl %o7,%g0 nop p7_near_0_ho: fmovscc %icc,%f30,%f19 nop ldsb [%o0+0x1fb],%l0 ! Mem[000000001e0001fb] lduw [%o1+0x110],%l4 ! Mem[000000001e800110] fmovsvc %icc,%f31,%f21 ldd [%o3+0x070],%l4 ! Mem[000000001f800070] jmpl %o7,%g0 fabsd %f20,%f26 p8_near_0_le: jmpl %o7,%g0 udivx %l1,%l0,%l2 jmpl %o7,%g0 nop p8_near_0_he: fmovsa %icc,%f31,%f20 bge,a far0_b2b_h nop jmpl %o7,%g0 ld [%i3+0x078],%f23 ! Mem[0000000021800078] p8_near_0_lo: jmpl %o7,%g0 udivx %l1,%l0,%l2 jmpl %o7,%g0 nop p8_near_0_ho: fmovsa %icc,%f31,%f20 bge,a far0_b2b_h nop jmpl %o7,%g0 ld [%o3+0x078],%f23 ! Mem[0000000021800078] p9_near_0_le: jmpl %o7,%g0 fmovscs %icc,%f8,%f11 jmpl %o7,%g0 nop p9_near_0_he: bpos near1_b2b_h fmovsleu %icc,%f17,%f18 fmovsneg %xcc,%f20,%f22 be,a far0_b2b_h add %l2,0x3bd,%l3 nop jmpl %o7,%g0 swap [%i2+0x0e0],%l5 ! Mem[00000000230000e0] p9_near_0_lo: jmpl %o7,%g0 fmovscs %icc,%f8,%f11 jmpl %o7,%g0 nop p9_near_0_ho: bpos near1_b2b_h fmovsleu %icc,%f17,%f18 fmovsneg %xcc,%f20,%f22 be,a far0_b2b_h add %l2,0x3bd,%l3 nop jmpl %o7,%g0 swap [%o2+0x0e0],%l5 ! Mem[00000000230000e0] p10_near_0_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p10_near_0_he: ldub [%i3+0x169],%l1 ! Mem[0000000025800169] addccc %l2,-0xd5d,%l4 fbu far1_b2b_h nop ldd [%i0+0x1b8],%f30 ! Mem[00000000240001b8] jmpl %o7,%g0 lduw [%i0+0x114],%l1 ! Mem[0000000024000114] p10_near_0_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p10_near_0_ho: ldub [%o3+0x169],%l1 ! Mem[0000000025800169] addccc %l2,-0xd5d,%l4 fbu far1_b2b_h nop ldd [%o0+0x1b8],%f30 ! Mem[00000000240001b8] jmpl %o7,%g0 lduw [%o0+0x114],%l1 ! Mem[0000000024000114] p11_near_0_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p11_near_0_he: fmovdne %icc,%f28,%f18 nop jmpl %o7,%g0 addc %l4,0xc32,%l4 p11_near_0_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p11_near_0_ho: fmovdne %icc,%f28,%f18 nop jmpl %o7,%g0 addc %l4,0xc32,%l4 p12_near_0_le: jmpl %o7,%g0 fstod %f2 ,%f8 jmpl %o7,%g0 nop p12_near_0_he: nop fdivs %f30,%f19,%f28 stb %l0,[%i3+0x1e1] ! Mem[00000000298001e1] jmpl %o7,%g0 swap [%i1+0x018],%l6 ! Mem[0000000028800018] p12_near_0_lo: jmpl %o7,%g0 fstod %f2 ,%f8 jmpl %o7,%g0 nop p12_near_0_ho: nop fdivs %f30,%f19,%f28 stb %l0,[%o3+0x1e1] ! Mem[00000000298001e1] jmpl %o7,%g0 swap [%o1+0x018],%l6 ! Mem[0000000028800018] p13_near_0_le: jmpl %o7,%g0 fmovspos %icc,%f2,%f8 jmpl %o7,%g0 nop p13_near_0_he: fmovsne %icc,%f23,%f30 stb %l5,[%i2+0x069] ! Mem[000000002b000069] fstoi %f24,%f30 jmpl %o7,%g0 fsqrts %f27,%f19 p13_near_0_lo: jmpl %o7,%g0 fmovspos %icc,%f2,%f8 jmpl %o7,%g0 nop p13_near_0_ho: fmovsne %icc,%f23,%f30 stb %l5,[%o2+0x069] ! Mem[000000002b000069] fstoi %f24,%f30 jmpl %o7,%g0 fsqrts %f27,%f19 p14_near_0_le: jmpl %o7,%g0 fmovspos %icc,%f5,%f2 jmpl %o7,%g0 nop p14_near_0_he: lduw [%i2+0x0fc],%l5 ! Mem[000000002d0000fc] ldstub [%i0+0x113],%l5 ! Mem[000000002c000113] ldd [%i1+0x168],%f24 ! Mem[000000002c800168] ldsh [%i2+0x1ca],%l7 ! Mem[000000002d0001ca] st %f30,[%i1+0x0c4] ! Mem[000000002c8000c4] nop xorcc %l6,%l2,%l6 jmpl %o7,%g0 fmovdn %xcc,%f24,%f22 p14_near_0_lo: jmpl %o7,%g0 fmovspos %icc,%f5,%f2 jmpl %o7,%g0 nop p14_near_0_ho: lduw [%o2+0x0fc],%l5 ! Mem[000000002d0000fc] ldstub [%o0+0x113],%l5 ! Mem[000000002c000113] ldd [%o1+0x168],%f24 ! Mem[000000002c800168] ldsh [%o2+0x1ca],%l7 ! Mem[000000002d0001ca] st %f30,[%o1+0x0c4] ! Mem[000000002c8000c4] nop xorcc %l6,%l2,%l6 jmpl %o7,%g0 fmovdn %xcc,%f24,%f22 p15_near_0_le: jmpl %o7,%g0 lduw [%i1+0x028],%l1 ! Mem[000000002e800028] jmpl %o7,%g0 nop p15_near_0_he: sth %l3,[%i1+0x086] ! Mem[000000002e800086] jmpl %o7,%g0 ldsb [%i1+0x1bc],%l1 ! Mem[000000002e8001bc] p15_near_0_lo: jmpl %o7,%g0 lduw [%o1+0x028],%l1 ! Mem[000000002e800028] jmpl %o7,%g0 nop p15_near_0_ho: sth %l3,[%o1+0x086] ! Mem[000000002e800086] jmpl %o7,%g0 ldsb [%o1+0x1bc],%l1 ! Mem[000000002e8001bc] p16_near_0_le: jmpl %o7,%g0 ldx [%i1+0x038],%l2 ! Mem[0000000030800038] jmpl %o7,%g0 nop p16_near_0_he: swap [%i2+0x024],%l2 ! Mem[0000000031000024] nop nop fmovrsgez %l4,%f19,%f19 nop jmpl %o7,%g0 fmovsge %icc,%f22,%f16 p16_near_0_lo: jmpl %o7,%g0 ldx [%o1+0x038],%l2 ! Mem[0000000030800038] jmpl %o7,%g0 nop p16_near_0_ho: swap [%o2+0x024],%l2 ! Mem[0000000031000024] nop nop fmovrsgez %l4,%f19,%f19 nop jmpl %o7,%g0 fmovsge %icc,%f22,%f16 p17_near_0_le: jmpl %o7,%g0 fdtos %f0 ,%f2 jmpl %o7,%g0 nop p17_near_0_he: jmpl %o7,%g0 fmovsvs %xcc,%f31,%f20 jmpl %o7,%g0 nop p17_near_0_lo: jmpl %o7,%g0 fdtos %f0 ,%f2 jmpl %o7,%g0 nop p17_near_0_ho: jmpl %o7,%g0 fmovsvs %xcc,%f31,%f20 jmpl %o7,%g0 nop p18_near_0_le: jmpl %o7,%g0 srlx %l1,0x038,%l2 jmpl %o7,%g0 nop p18_near_0_he: stx %l3,[%i2+0x0d8] ! Mem[00000000350000d8] std %l2,[%i1+0x1c8] ! Mem[00000000348001c8] fmovscc %icc,%f25,%f24 jmpl %o7,%g0 subccc %l7,%l7,%l4 p18_near_0_lo: jmpl %o7,%g0 srlx %l1,0x038,%l2 jmpl %o7,%g0 nop p18_near_0_ho: stx %l3,[%o2+0x0d8] ! Mem[00000000350000d8] std %l2,[%o1+0x1c8] ! Mem[00000000348001c8] fmovscc %icc,%f25,%f24 jmpl %o7,%g0 subccc %l7,%l7,%l4 p19_near_0_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p19_near_0_he: fmuls %f22,%f20,%f31 ldub [%i2+0x120],%l5 ! Mem[0000000037000120] fmovda %icc,%f22,%f18 andcc %l1,-0x871,%l7 nop sub %l6,%l2,%l4 jmpl %o7,%g0 ldsh [%i3+0x120],%l5 ! Mem[0000000037800120] p19_near_0_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p19_near_0_ho: fmuls %f22,%f20,%f31 ldub [%o2+0x120],%l5 ! Mem[0000000037000120] fmovda %icc,%f22,%f18 andcc %l1,-0x871,%l7 nop sub %l6,%l2,%l4 jmpl %o7,%g0 ldsh [%o3+0x120],%l5 ! Mem[0000000037800120] p20_near_0_le: jmpl %o7,%g0 ldub [%i1+0x05f],%l2 ! Mem[000000003880005f] jmpl %o7,%g0 nop p20_near_0_he: nop fmovrsgez %l1,%f21,%f23 jmpl %o7,%g0 ldub [%i3+0x157],%l5 ! Mem[0000000039800157] p20_near_0_lo: jmpl %o7,%g0 ldub [%o1+0x05f],%l2 ! Mem[000000003880005f] jmpl %o7,%g0 nop p20_near_0_ho: nop fmovrsgez %l1,%f21,%f23 jmpl %o7,%g0 ldub [%o3+0x157],%l5 ! Mem[0000000039800157] p21_near_0_le: jmpl %o7,%g0 ldsw [%i2+0x1d8],%l6 ! Mem[000000003b0001d8] jmpl %o7,%g0 nop p21_near_0_he: nop srlx %l2,%l6,%l3 ble far2_b2b_h nop jmpl %o7,%g0 stw %l3,[%i1+0x1a0] ! Mem[000000003a8001a0] p21_near_0_lo: jmpl %o7,%g0 ldsw [%o2+0x1d8],%l6 ! Mem[000000003b0001d8] jmpl %o7,%g0 nop p21_near_0_ho: nop srlx %l2,%l6,%l3 ble far2_b2b_h nop jmpl %o7,%g0 stw %l3,[%o1+0x1a0] ! Mem[000000003a8001a0] p22_near_0_le: jmpl %o7,%g0 fstoi %f1 ,%f2 jmpl %o7,%g0 nop p22_near_0_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p22_near_0_lo: jmpl %o7,%g0 fstoi %f1 ,%f2 jmpl %o7,%g0 nop p22_near_0_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p23_near_0_le: jmpl %o7,%g0 taddcc %l1,0x198,%l2 jmpl %o7,%g0 nop p23_near_0_he: ldx [%i2+0x1c0],%l6 ! Mem[000000003f0001c0] fmovdl %xcc,%f26,%f28 nop jmpl %o7,%g0 fmovrdgz %l5,%f16,%f26 p23_near_0_lo: jmpl %o7,%g0 taddcc %l1,0x198,%l2 jmpl %o7,%g0 nop p23_near_0_ho: ldx [%o2+0x1c0],%l6 ! Mem[000000003f0001c0] fmovdl %xcc,%f26,%f28 nop jmpl %o7,%g0 fmovrdgz %l5,%f16,%f26 p24_near_0_le: jmpl %o7,%g0 lduh [%i3+0x082],%l7 ! Mem[0000000041800082] jmpl %o7,%g0 nop p24_near_0_he: fsubd %f20,%f30,%f16 nop jmpl %o7,%g0 nop p24_near_0_lo: jmpl %o7,%g0 lduh [%o3+0x082],%l7 ! Mem[0000000041800082] jmpl %o7,%g0 nop p24_near_0_ho: fsubd %f20,%f30,%f16 nop jmpl %o7,%g0 nop p25_near_0_le: jmpl %o7,%g0 ldsb [%i0+0x1ea],%l2 ! Mem[00000000420001ea] jmpl %o7,%g0 nop p25_near_0_he: umul %l0,%l4,%l3 fmovsg %xcc,%f16,%f16 jmpl %o7,%g0 fmovdleu %xcc,%f30,%f24 p25_near_0_lo: jmpl %o7,%g0 ldsb [%o0+0x1ea],%l2 ! Mem[00000000420001ea] jmpl %o7,%g0 nop p25_near_0_ho: umul %l0,%l4,%l3 fmovsg %xcc,%f16,%f16 jmpl %o7,%g0 fmovdleu %xcc,%f30,%f24 p26_near_0_le: jmpl %o7,%g0 ldsw [%i0+0x050],%l2 ! Mem[0000000044000050] jmpl %o7,%g0 nop p26_near_0_he: fmovdneg %icc,%f30,%f16 fmovdcs %icc,%f22,%f18 fdtos %f22,%f31 ldsh [%i1+0x11e],%l1 ! Mem[000000004480011e] nop ldub [%i3+0x1d5],%l5 ! Mem[00000000458001d5] ldd [%i2+0x1a8],%l2 ! Mem[00000000450001a8] jmpl %o7,%g0 ldsw [%i3+0x1ec],%l0 ! Mem[00000000458001ec] p26_near_0_lo: jmpl %o7,%g0 ldsw [%o0+0x050],%l2 ! Mem[0000000044000050] jmpl %o7,%g0 nop p26_near_0_ho: fmovdneg %icc,%f30,%f16 fmovdcs %icc,%f22,%f18 fdtos %f22,%f31 ldsh [%o1+0x11e],%l1 ! Mem[000000004480011e] nop ldub [%o3+0x1d5],%l5 ! Mem[00000000458001d5] ldd [%o2+0x1a8],%l2 ! Mem[00000000450001a8] jmpl %o7,%g0 ldsw [%o3+0x1ec],%l0 ! Mem[00000000458001ec] p27_near_0_le: jmpl %o7,%g0 ldub [%i0+0x0aa],%l2 ! Mem[00000000460000aa] jmpl %o7,%g0 nop p27_near_0_he: nop ldd [%i2+0x0e0],%l4 ! Mem[00000000470000e0] fmovsle %icc,%f31,%f26 fmovrsgz %l1,%f16,%f25 ldd [%i3+0x128],%l0 ! Mem[0000000047800128] ldub [%i0+0x02c],%l3 ! Mem[000000004600002c] fdivd %f20,%f30,%f24 jmpl %o7,%g0 fmovsleu %icc,%f25,%f29 p27_near_0_lo: jmpl %o7,%g0 ldub [%o0+0x0aa],%l2 ! Mem[00000000460000aa] jmpl %o7,%g0 nop p27_near_0_ho: nop ldd [%o2+0x0e0],%l4 ! Mem[00000000470000e0] fmovsle %icc,%f31,%f26 fmovrsgz %l1,%f16,%f25 ldd [%o3+0x128],%l0 ! Mem[0000000047800128] ldub [%o0+0x02c],%l3 ! Mem[000000004600002c] fdivd %f20,%f30,%f24 jmpl %o7,%g0 fmovsleu %icc,%f25,%f29 p28_near_0_le: jmpl %o7,%g0 orcc %l1,%l0,%l2 jmpl %o7,%g0 nop p28_near_0_he: stx %l0,[%i0+0x080] ! Mem[0000000048000080] nop ldsb [%i1+0x161],%l2 ! Mem[0000000048800161] jmpl %o7,%g0 nop p28_near_0_lo: jmpl %o7,%g0 orcc %l1,%l0,%l2 jmpl %o7,%g0 nop p28_near_0_ho: stx %l0,[%o0+0x080] ! Mem[0000000048000080] nop ldsb [%o1+0x161],%l2 ! Mem[0000000048800161] jmpl %o7,%g0 nop p29_near_0_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p29_near_0_he: udivx %l6,%l0,%l1 ld [%i3+0x108],%f27 ! Mem[000000004b800108] bvs far0_b2b_h ldsw [%i2+0x1fc],%l0 ! Mem[000000004b0001fc] fabsd %f24,%f26 jmpl %o7,%g0 udivx %l4,%l2,%l0 p29_near_0_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p29_near_0_ho: udivx %l6,%l0,%l1 ld [%o3+0x108],%f27 ! Mem[000000004b800108] bvs far0_b2b_h ldsw [%o2+0x1fc],%l0 ! Mem[000000004b0001fc] fabsd %f24,%f26 jmpl %o7,%g0 udivx %l4,%l2,%l0 p30_near_0_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p30_near_0_he: fmovrsgez %l7,%f22,%f30 swap [%i2+0x0f8],%l4 ! Mem[000000004d0000f8] jmpl %o7,%g0 andn %l0,%l2,%l2 p30_near_0_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p30_near_0_ho: fmovrsgez %l7,%f22,%f30 swap [%o2+0x0f8],%l4 ! Mem[000000004d0000f8] jmpl %o7,%g0 andn %l0,%l2,%l2 p31_near_0_le: jmpl %o7,%g0 lduw [%i1+0x0f4],%l7 ! Mem[000000004e8000f4] jmpl %o7,%g0 nop p31_near_0_he: ldsh [%i3+0x16e],%l5 ! Mem[000000004f80016e] bvc far0_b2b_h fmovde %icc,%f26,%f24 udivx %l5,%l5,%l2 jmpl %o7,%g0 ldstub [%i6+0x1df],%l0 ! Mem[00000000910001df] p31_near_0_lo: jmpl %o7,%g0 lduw [%o1+0x0f4],%l7 ! Mem[000000004e8000f4] jmpl %o7,%g0 nop p31_near_0_ho: ldsh [%o3+0x16e],%l5 ! Mem[000000004f80016e] bvc far0_b2b_h fmovde %icc,%f26,%f24 udivx %l5,%l5,%l2 jmpl %o7,%g0 ldstub [%o6+0x1df],%l0 ! Mem[00000000910001df] p32_near_0_le: jmpl %o7,%g0 fitos %f4 ,%f9 jmpl %o7,%g0 nop p32_near_0_he: nop fbg near1_b2b_h faddd %f22,%f22,%f30 fmovse %xcc,%f26,%f27 jmpl %o7,%g0 fmovdge %xcc,%f20,%f22 p32_near_0_lo: jmpl %o7,%g0 fitos %f4 ,%f9 jmpl %o7,%g0 nop p32_near_0_ho: nop fbg near1_b2b_h faddd %f22,%f22,%f30 fmovse %xcc,%f26,%f27 jmpl %o7,%g0 fmovdge %xcc,%f20,%f22 p33_near_0_le: jmpl %o7,%g0 addc %l1,0xa58,%l2 jmpl %o7,%g0 nop p33_near_0_he: fitod %f31,%f20 fbug,a near0_b2b_h fmovrdlez %l4,%f28,%f20 jmpl %o7,%g0 andn %l0,%l7,%l0 p33_near_0_lo: jmpl %o7,%g0 addc %l1,0xa58,%l2 jmpl %o7,%g0 nop p33_near_0_ho: fitod %f31,%f20 fbug,a near0_b2b_h fmovrdlez %l4,%f28,%f20 jmpl %o7,%g0 andn %l0,%l7,%l0 p34_near_0_le: jmpl %o7,%g0 ldub [%i3+0x197],%l4 ! Mem[0000000055800197] jmpl %o7,%g0 nop p34_near_0_he: nop jmpl %o7,%g0 stb %l6,[%i3+0x06e] ! Mem[000000005580006e] p34_near_0_lo: jmpl %o7,%g0 ldub [%o3+0x197],%l4 ! Mem[0000000055800197] jmpl %o7,%g0 nop p34_near_0_ho: nop jmpl %o7,%g0 stb %l6,[%o3+0x06e] ! Mem[000000005580006e] p35_near_0_le: jmpl %o7,%g0 fstod %f2 ,%f8 jmpl %o7,%g0 nop p35_near_0_he: fstoi %f31,%f20 nop nop jmpl %o7,%g0 nop p35_near_0_lo: jmpl %o7,%g0 fstod %f2 ,%f8 jmpl %o7,%g0 nop p35_near_0_ho: fstoi %f31,%f20 nop nop jmpl %o7,%g0 nop p36_near_0_le: jmpl %o7,%g0 ldsh [%i2+0x178],%l6 ! Mem[0000000059000178] jmpl %o7,%g0 nop p36_near_0_he: and %l5,-0x9c7,%l2 fmovdgu %xcc,%f20,%f28 ldd [%i3+0x198],%l0 ! Mem[0000000059800198] fmovdn %icc,%f30,%f22 jmpl %o7,%g0 lduh [%i2+0x1c4],%l2 ! Mem[00000000590001c4] p36_near_0_lo: jmpl %o7,%g0 ldsh [%o2+0x178],%l6 ! Mem[0000000059000178] jmpl %o7,%g0 nop p36_near_0_ho: and %l5,-0x9c7,%l2 fmovdgu %xcc,%f20,%f28 ldd [%o3+0x198],%l0 ! Mem[0000000059800198] fmovdn %icc,%f30,%f22 jmpl %o7,%g0 lduh [%o2+0x1c4],%l2 ! Mem[00000000590001c4] p37_near_0_le: jmpl %o7,%g0 fmovrslz %l4,%f3 ,%f0 jmpl %o7,%g0 nop p37_near_0_he: bg,a near2_b2b_h stw %l4,[%i2+0x1cc] ! Mem[000000005b0001cc] jmpl %o7,%g0 taddcc %l1,%l2,%l2 p37_near_0_lo: jmpl %o7,%g0 fmovrslz %l4,%f3 ,%f0 jmpl %o7,%g0 nop p37_near_0_ho: bg,a near2_b2b_h stw %l4,[%o2+0x1cc] ! Mem[000000005b0001cc] jmpl %o7,%g0 taddcc %l1,%l2,%l2 p38_near_0_le: jmpl %o7,%g0 sub %l1,-0x148,%l2 jmpl %o7,%g0 nop p38_near_0_he: std %f26,[%i3+0x030] ! Mem[000000005d800030] andncc %l1,0x829,%l3 andcc %l0,-0x075,%l4 jmpl %o7,%g0 addc %l7,%l7,%l4 p38_near_0_lo: jmpl %o7,%g0 sub %l1,-0x148,%l2 jmpl %o7,%g0 nop p38_near_0_ho: std %f26,[%o3+0x030] ! Mem[000000005d800030] andncc %l1,0x829,%l3 andcc %l0,-0x075,%l4 jmpl %o7,%g0 addc %l7,%l7,%l4 p39_near_0_le: jmpl %o7,%g0 fmovrdlz %l1,%f2 ,%f8 jmpl %o7,%g0 nop p39_near_0_he: ldub [%i1+0x127],%l6 ! Mem[000000005e800127] swap [%i0+0x144],%l6 ! Mem[000000005e000144] nop jmpl %o7,%g0 ldstub [%o0+0x0e7],%l1 ! Mem[00000000918000e7] p39_near_0_lo: jmpl %o7,%g0 fmovrdlz %l1,%f2 ,%f8 jmpl %o7,%g0 nop p39_near_0_ho: ldub [%o1+0x127],%l6 ! Mem[000000005e800127] swap [%o0+0x144],%l6 ! Mem[000000005e000144] nop jmpl %o7,%g0 ldstub [%i0+0x0e7],%l1 ! Mem[00000000918000e7] p40_near_0_le: jmpl %o7,%g0 ldsw [%i0+0x09c],%l5 ! Mem[000000006000009c] jmpl %o7,%g0 nop p40_near_0_he: fmovda %icc,%f30,%f28 fmovdne %icc,%f18,%f28 jmpl %o7,%g0 stb %l3,[%i1+0x0f3] ! Mem[00000000608000f3] p40_near_0_lo: jmpl %o7,%g0 ldsw [%o0+0x09c],%l5 ! Mem[000000006000009c] jmpl %o7,%g0 nop p40_near_0_ho: fmovda %icc,%f30,%f28 fmovdne %icc,%f18,%f28 jmpl %o7,%g0 stb %l3,[%o1+0x0f3] ! Mem[00000000608000f3] p41_near_0_le: jmpl %o7,%g0 lduh [%i3+0x0b0],%l1 ! Mem[00000000638000b0] jmpl %o7,%g0 nop p41_near_0_he: fmovsne %xcc,%f28,%f21 ldsw [%i0+0x0c8],%l2 ! Mem[00000000620000c8] fmovsn %xcc,%f17,%f26 taddcctv %l4,%l0,%l0 jmpl %o7,%g0 fitos %f26,%f25 p41_near_0_lo: jmpl %o7,%g0 lduh [%o3+0x0b0],%l1 ! Mem[00000000638000b0] jmpl %o7,%g0 nop p41_near_0_ho: fmovsne %xcc,%f28,%f21 ldsw [%o0+0x0c8],%l2 ! Mem[00000000620000c8] fmovsn %xcc,%f17,%f26 taddcctv %l4,%l0,%l0 jmpl %o7,%g0 fitos %f26,%f25 p42_near_0_le: jmpl %o7,%g0 ldub [%i0+0x098],%l0 ! Mem[0000000064000098] jmpl %o7,%g0 nop p42_near_0_he: stb %l1,[%i1+0x094] ! Mem[0000000064800094] jmpl %o7,%g0 fmovde %xcc,%f18,%f26 p42_near_0_lo: jmpl %o7,%g0 ldub [%o0+0x098],%l0 ! Mem[0000000064000098] jmpl %o7,%g0 nop p42_near_0_ho: stb %l1,[%o1+0x094] ! Mem[0000000064800094] jmpl %o7,%g0 fmovde %xcc,%f18,%f26 p43_near_0_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p43_near_0_he: nop fmovsgu %icc,%f27,%f16 jmpl %o7,%g0 std %l6,[%i0+0x138] ! Mem[0000000066000138] p43_near_0_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p43_near_0_ho: nop fmovsgu %icc,%f27,%f16 jmpl %o7,%g0 std %l6,[%o0+0x138] ! Mem[0000000066000138] p44_near_0_le: jmpl %o7,%g0 ldstub [%i6+0x16c],%l7 ! Mem[000000009100016c] jmpl %o7,%g0 nop p44_near_0_he: smulcc %l1,0xe64,%l4 nop lduh [%i0+0x074],%l6 ! Mem[0000000068000074] fmovdneg %xcc,%f18,%f22 sllx %l0,%l7,%l2 fmovsge %icc,%f26,%f27 nop jmpl %o7,%g0 stx %l2,[%i0+0x068] ! Mem[0000000068000068] p44_near_0_lo: jmpl %o7,%g0 ldstub [%o6+0x16c],%l7 ! Mem[000000009100016c] jmpl %o7,%g0 nop p44_near_0_ho: smulcc %l1,0xe64,%l4 nop lduh [%o0+0x074],%l6 ! Mem[0000000068000074] fmovdneg %xcc,%f18,%f22 sllx %l0,%l7,%l2 fmovsge %icc,%f26,%f27 nop jmpl %o7,%g0 stx %l2,[%o0+0x068] ! Mem[0000000068000068] p45_near_0_le: jmpl %o7,%g0 fmovsleu %xcc,%f1,%f2 jmpl %o7,%g0 nop p45_near_0_he: jmpl %o7,%g0 sra %l7,%l1,%l4 jmpl %o7,%g0 nop p45_near_0_lo: jmpl %o7,%g0 fmovsleu %xcc,%f1,%f2 jmpl %o7,%g0 nop p45_near_0_ho: jmpl %o7,%g0 sra %l7,%l1,%l4 jmpl %o7,%g0 nop p46_near_0_le: jmpl %o7,%g0 fmuld %f2 ,%f8 ,%f10 jmpl %o7,%g0 nop p46_near_0_he: addccc %l4,%l4,%l1 sll %l6,0x002,%l6 fmovrdz %l4,%f20,%f20 fmovrsz %l0,%f31,%f20 nop fmovdl %xcc,%f28,%f16 jmpl %o7,%g0 fmovda %icc,%f28,%f24 p46_near_0_lo: jmpl %o7,%g0 fmuld %f2 ,%f8 ,%f10 jmpl %o7,%g0 nop p46_near_0_ho: addccc %l4,%l4,%l1 sll %l6,0x002,%l6 fmovrdz %l4,%f20,%f20 fmovrsz %l0,%f31,%f20 nop fmovdl %xcc,%f28,%f16 jmpl %o7,%g0 fmovda %icc,%f28,%f24 p47_near_0_le: jmpl %o7,%g0 std %l2,[%i1+0x018] ! Mem[000000006e800018] jmpl %o7,%g0 nop p47_near_0_he: nop add %l6,%l3,%l1 fnegs %f27,%f22 fmovdgu %xcc,%f28,%f18 stb %l0,[%i2+0x02f] ! Mem[000000006f00002f] jmpl %o7,%g0 ldsh [%i0+0x066],%l7 ! Mem[000000006e000066] p47_near_0_lo: jmpl %o7,%g0 std %l2,[%o1+0x018] ! Mem[000000006e800018] jmpl %o7,%g0 nop p47_near_0_ho: nop add %l6,%l3,%l1 fnegs %f27,%f22 fmovdgu %xcc,%f28,%f18 stb %l0,[%o2+0x02f] ! Mem[000000006f00002f] jmpl %o7,%g0 ldsh [%o0+0x066],%l7 ! Mem[000000006e000066] p48_near_0_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p48_near_0_he: stb %l6,[%i1+0x14e] ! Mem[000000007080014e] nop sllx %l0,0x00d,%l1 xnorcc %l7,-0x6f0,%l6 jmpl %o7,%g0 nop p48_near_0_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p48_near_0_ho: stb %l6,[%o1+0x14e] ! Mem[000000007080014e] nop sllx %l0,0x00d,%l1 xnorcc %l7,-0x6f0,%l6 jmpl %o7,%g0 nop p49_near_0_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p49_near_0_he: srax %l4,%l3,%l4 addc %l4,%l1,%l3 jmpl %o7,%g0 ldub [%i2+0x177],%l2 ! Mem[0000000073000177] p49_near_0_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p49_near_0_ho: srax %l4,%l3,%l4 addc %l4,%l1,%l3 jmpl %o7,%g0 ldub [%o2+0x177],%l2 ! Mem[0000000073000177] p50_near_0_le: jmpl %o7,%g0 fmovse %xcc,%f1,%f2 jmpl %o7,%g0 nop p50_near_0_he: jmpl %o7,%g0 fmovsg %icc,%f23,%f31 jmpl %o7,%g0 nop p50_near_0_lo: jmpl %o7,%g0 fmovse %xcc,%f1,%f2 jmpl %o7,%g0 nop p50_near_0_ho: jmpl %o7,%g0 fmovsg %icc,%f23,%f31 jmpl %o7,%g0 nop p51_near_0_le: jmpl %o7,%g0 ldstub [%i5+0x0b3],%l2 ! Mem[00000000908000b3] jmpl %o7,%g0 nop p51_near_0_he: fnegs %f18,%f21 nop bcs,a far2_b2b_h tsubcctv %l6,0x9d7,%l6 ldd [%i1+0x128],%l6 ! Mem[0000000076800128] ldx [%i3+0x1a8],%l4 ! Mem[00000000778001a8] jmpl %o7,%g0 stb %l5,[%i2+0x039] ! Mem[0000000077000039] p51_near_0_lo: jmpl %o7,%g0 ldstub [%o5+0x0b3],%l2 ! Mem[00000000908000b3] jmpl %o7,%g0 nop p51_near_0_ho: fnegs %f18,%f21 nop bcs,a far2_b2b_h tsubcctv %l6,0x9d7,%l6 ldd [%o1+0x128],%l6 ! Mem[0000000076800128] ldx [%o3+0x1a8],%l4 ! Mem[00000000778001a8] jmpl %o7,%g0 stb %l5,[%o2+0x039] ! Mem[0000000077000039] p52_near_0_le: jmpl %o7,%g0 std %l0,[%i3+0x0a0] ! Mem[00000000798000a0] jmpl %o7,%g0 nop p52_near_0_he: nop nop sth %l6,[%i0+0x014] ! Mem[0000000078000014] nop ld [%i1+0x010],%f16 ! Mem[0000000078800010] lduw [%i3+0x06c],%l2 ! Mem[000000007980006c] ldsb [%i3+0x11b],%l2 ! Mem[000000007980011b] jmpl %o7,%g0 fsqrts %f16,%f18 p52_near_0_lo: jmpl %o7,%g0 std %l0,[%o3+0x0a0] ! Mem[00000000798000a0] jmpl %o7,%g0 nop p52_near_0_ho: nop nop sth %l6,[%o0+0x014] ! Mem[0000000078000014] nop ld [%o1+0x010],%f16 ! Mem[0000000078800010] lduw [%o3+0x06c],%l2 ! Mem[000000007980006c] ldsb [%o3+0x11b],%l2 ! Mem[000000007980011b] jmpl %o7,%g0 fsqrts %f16,%f18 p53_near_0_le: jmpl %o7,%g0 fmovdcs %icc,%f8,%f10 jmpl %o7,%g0 nop p53_near_0_he: or %l4,%l4,%l1 bl,a far2_b2b_h fmovdl %icc,%f30,%f28 nop and %l4,-0xeca,%l7 ldstub [%i3+0x0aa],%l1 ! Mem[000000007b8000aa] jmpl %o7,%g0 swap [%i1+0x03c],%l0 ! Mem[000000007a80003c] p53_near_0_lo: jmpl %o7,%g0 fmovdcs %icc,%f8,%f10 jmpl %o7,%g0 nop p53_near_0_ho: or %l4,%l4,%l1 bl,a far2_b2b_h fmovdl %icc,%f30,%f28 nop and %l4,-0xeca,%l7 ldstub [%o3+0x0aa],%l1 ! Mem[000000007b8000aa] jmpl %o7,%g0 swap [%o1+0x03c],%l0 ! Mem[000000007a80003c] p54_near_0_le: jmpl %o7,%g0 stb %l0,[%i0+0x08d] ! Mem[000000007c00008d] jmpl %o7,%g0 nop p54_near_0_he: ld [%i1+0x0d0],%f24 ! Mem[000000007c8000d0] jmpl %o7,%g0 fmovdcc %icc,%f26,%f18 p54_near_0_lo: jmpl %o7,%g0 stb %l0,[%o0+0x08d] ! Mem[000000007c00008d] jmpl %o7,%g0 nop p54_near_0_ho: ld [%o1+0x0d0],%f24 ! Mem[000000007c8000d0] jmpl %o7,%g0 fmovdcc %icc,%f26,%f18 p55_near_0_le: jmpl %o7,%g0 fmovdcs %icc,%f0,%f2 jmpl %o7,%g0 nop p55_near_0_he: jmpl %o7,%g0 ldd [%i3+0x090],%l6 ! Mem[000000007f800090] jmpl %o7,%g0 nop p55_near_0_lo: jmpl %o7,%g0 fmovdcs %icc,%f0,%f2 jmpl %o7,%g0 nop p55_near_0_ho: jmpl %o7,%g0 ldd [%o3+0x090],%l6 ! Mem[000000007f800090] jmpl %o7,%g0 nop p56_near_0_le: jmpl %o7,%g0 fmovdgu %xcc,%f10,%f6 jmpl %o7,%g0 nop p56_near_0_he: orn %l1,%l7,%l4 nop ld [%i0+0x090],%f25 ! Mem[0000000080000090] fmovscc %xcc,%f22,%f28 fbe far2_b2b_h or %l1,-0xff9,%l7 ldub [%i2+0x1d5],%l7 ! Mem[00000000810001d5] jmpl %o7,%g0 ldsh [%i3+0x1f6],%l0 ! Mem[00000000818001f6] p56_near_0_lo: jmpl %o7,%g0 fmovdgu %xcc,%f10,%f6 jmpl %o7,%g0 nop p56_near_0_ho: orn %l1,%l7,%l4 nop ld [%o0+0x090],%f25 ! Mem[0000000080000090] fmovscc %xcc,%f22,%f28 fbe far2_b2b_h or %l1,-0xff9,%l7 ldub [%o2+0x1d5],%l7 ! Mem[00000000810001d5] jmpl %o7,%g0 ldsh [%o3+0x1f6],%l0 ! Mem[00000000818001f6] p57_near_0_le: jmpl %o7,%g0 stx %l7,[%i2+0x0d0] ! Mem[00000000830000d0] jmpl %o7,%g0 nop p57_near_0_he: fstod %f16,%f20 jmpl %o7,%g0 nop p57_near_0_lo: jmpl %o7,%g0 stx %l7,[%o2+0x0d0] ! Mem[00000000830000d0] jmpl %o7,%g0 nop p57_near_0_ho: fstod %f16,%f20 jmpl %o7,%g0 nop p58_near_0_le: jmpl %o7,%g0 fstod %f2 ,%f8 jmpl %o7,%g0 nop p58_near_0_he: ldsh [%i2+0x1a6],%l1 ! Mem[00000000850001a6] fmovsneg %icc,%f26,%f22 fmovspos %icc,%f31,%f28 jmpl %o7,%g0 ldsb [%i2+0x01f],%l7 ! Mem[000000008500001f] p58_near_0_lo: jmpl %o7,%g0 fstod %f2 ,%f8 jmpl %o7,%g0 nop p58_near_0_ho: ldsh [%o2+0x1a6],%l1 ! Mem[00000000850001a6] fmovsneg %icc,%f26,%f22 fmovspos %icc,%f31,%f28 jmpl %o7,%g0 ldsb [%o2+0x01f],%l7 ! Mem[000000008500001f] p59_near_0_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p59_near_0_he: stb %l3,[%i1+0x0bd] ! Mem[00000000868000bd] fmovsleu %xcc,%f30,%f31 jmpl %o7,%g0 fdtoi %f26,%f24 p59_near_0_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p59_near_0_ho: stb %l3,[%o1+0x0bd] ! Mem[00000000868000bd] fmovsleu %xcc,%f30,%f31 jmpl %o7,%g0 fdtoi %f26,%f24 p60_near_0_le: jmpl %o7,%g0 fmovdg %icc,%f0,%f2 jmpl %o7,%g0 nop p60_near_0_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p60_near_0_lo: jmpl %o7,%g0 fmovdg %icc,%f0,%f2 jmpl %o7,%g0 nop p60_near_0_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p61_near_0_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p61_near_0_he: jmpl %o7,%g0 fsubd %f20,%f24,%f22 jmpl %o7,%g0 nop p61_near_0_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p61_near_0_ho: jmpl %o7,%g0 fsubd %f20,%f24,%f22 jmpl %o7,%g0 nop p62_near_0_le: jmpl %o7,%g0 stw %l0,[%i0+0x080] ! Mem[000000008c000080] jmpl %o7,%g0 nop p62_near_0_he: subc %l7,0x34c,%l1 ldstub [%i6+0x0fe],%l3 ! Mem[00000000910000fe] ldsw [%i2+0x034],%l4 ! Mem[000000008d000034] fnegd %f18,%f30 nop sll %l1,%l7,%l3 lduh [%i2+0x1f4],%l6 ! Mem[000000008d0001f4] jmpl %o7,%g0 nop p62_near_0_lo: jmpl %o7,%g0 stw %l0,[%o0+0x080] ! Mem[000000008c000080] jmpl %o7,%g0 nop p62_near_0_ho: subc %l7,0x34c,%l1 ldstub [%o6+0x0fe],%l3 ! Mem[00000000910000fe] ldsw [%o2+0x034],%l4 ! Mem[000000008d000034] fnegd %f18,%f30 nop sll %l1,%l7,%l3 lduh [%o2+0x1f4],%l6 ! Mem[000000008d0001f4] jmpl %o7,%g0 nop p63_near_0_le: jmpl %o7,%g0 fdivd %f10,%f0 ,%f2 jmpl %o7,%g0 nop p63_near_0_he: ldx [%i0+0x188],%l7 ! Mem[000000008e000188] jmpl %o7,%g0 fmovsne %xcc,%f19,%f28 p63_near_0_lo: jmpl %o7,%g0 fdivd %f10,%f0 ,%f2 jmpl %o7,%g0 nop p63_near_0_ho: ldx [%o0+0x188],%l7 ! Mem[000000008e000188] jmpl %o7,%g0 fmovsne %xcc,%f19,%f28 near0_b2b_h: subc %l0,%l6,%l6 fmovsle %xcc,%f22,%f26 fmovdneg %xcc,%f16,%f20 fmovdneg %icc,%f20,%f30 xorcc %l1,%l3,%l5 orncc %l4,%l4,%l1 fmovrsnz %l3,%f27,%f17 jmpl %o7,%g0 fmovdcs %icc,%f30,%f30 near0_b2b_l: fmovsn %icc,%f11,%f7 fmovdneg %xcc,%f14,%f0 fmovrsz %l5,%f3 ,%f13 fmovdle %xcc,%f0,%f4 fmovrslez %l7,%f11,%f11 udivx %l5,%l5,%l0 fmovdpos %icc,%f12,%f10 jmpl %o7,%g0 fmovrslez %l7,%f4 ,%f13 user_near0_end: .seg "text" .align 0x2000 .global p0_near_1_le,p0_near_1_he .global p0_near_1_lo,p0_near_1_ho .global p1_near_1_le,p1_near_1_he .global p1_near_1_lo,p1_near_1_ho .global p2_near_1_le,p2_near_1_he .global p2_near_1_lo,p2_near_1_ho .global p3_near_1_le,p3_near_1_he .global p3_near_1_lo,p3_near_1_ho .global p4_near_1_le,p4_near_1_he .global p4_near_1_lo,p4_near_1_ho .global p5_near_1_le,p5_near_1_he .global p5_near_1_lo,p5_near_1_ho .global p6_near_1_le,p6_near_1_he .global p6_near_1_lo,p6_near_1_ho .global p7_near_1_le,p7_near_1_he .global p7_near_1_lo,p7_near_1_ho .global p8_near_1_le,p8_near_1_he .global p8_near_1_lo,p8_near_1_ho .global p9_near_1_le,p9_near_1_he .global p9_near_1_lo,p9_near_1_ho .global p10_near_1_le,p10_near_1_he .global p10_near_1_lo,p10_near_1_ho .global p11_near_1_le,p11_near_1_he .global p11_near_1_lo,p11_near_1_ho .global p12_near_1_le,p12_near_1_he .global p12_near_1_lo,p12_near_1_ho .global p13_near_1_le,p13_near_1_he .global p13_near_1_lo,p13_near_1_ho .global p14_near_1_le,p14_near_1_he .global p14_near_1_lo,p14_near_1_ho .global p15_near_1_le,p15_near_1_he .global p15_near_1_lo,p15_near_1_ho .global p16_near_1_le,p16_near_1_he .global p16_near_1_lo,p16_near_1_ho .global p17_near_1_le,p17_near_1_he .global p17_near_1_lo,p17_near_1_ho .global p18_near_1_le,p18_near_1_he .global p18_near_1_lo,p18_near_1_ho .global p19_near_1_le,p19_near_1_he .global p19_near_1_lo,p19_near_1_ho .global p20_near_1_le,p20_near_1_he .global p20_near_1_lo,p20_near_1_ho .global p21_near_1_le,p21_near_1_he .global p21_near_1_lo,p21_near_1_ho .global p22_near_1_le,p22_near_1_he .global p22_near_1_lo,p22_near_1_ho .global p23_near_1_le,p23_near_1_he .global p23_near_1_lo,p23_near_1_ho .global p24_near_1_le,p24_near_1_he .global p24_near_1_lo,p24_near_1_ho .global p25_near_1_le,p25_near_1_he .global p25_near_1_lo,p25_near_1_ho .global p26_near_1_le,p26_near_1_he .global p26_near_1_lo,p26_near_1_ho .global p27_near_1_le,p27_near_1_he .global p27_near_1_lo,p27_near_1_ho .global p28_near_1_le,p28_near_1_he .global p28_near_1_lo,p28_near_1_ho .global p29_near_1_le,p29_near_1_he .global p29_near_1_lo,p29_near_1_ho .global p30_near_1_le,p30_near_1_he .global p30_near_1_lo,p30_near_1_ho .global p31_near_1_le,p31_near_1_he .global p31_near_1_lo,p31_near_1_ho .global p32_near_1_le,p32_near_1_he .global p32_near_1_lo,p32_near_1_ho .global p33_near_1_le,p33_near_1_he .global p33_near_1_lo,p33_near_1_ho .global p34_near_1_le,p34_near_1_he .global p34_near_1_lo,p34_near_1_ho .global p35_near_1_le,p35_near_1_he .global p35_near_1_lo,p35_near_1_ho .global p36_near_1_le,p36_near_1_he .global p36_near_1_lo,p36_near_1_ho .global p37_near_1_le,p37_near_1_he .global p37_near_1_lo,p37_near_1_ho .global p38_near_1_le,p38_near_1_he .global p38_near_1_lo,p38_near_1_ho .global p39_near_1_le,p39_near_1_he .global p39_near_1_lo,p39_near_1_ho .global p40_near_1_le,p40_near_1_he .global p40_near_1_lo,p40_near_1_ho .global p41_near_1_le,p41_near_1_he .global p41_near_1_lo,p41_near_1_ho .global p42_near_1_le,p42_near_1_he .global p42_near_1_lo,p42_near_1_ho .global p43_near_1_le,p43_near_1_he .global p43_near_1_lo,p43_near_1_ho .global p44_near_1_le,p44_near_1_he .global p44_near_1_lo,p44_near_1_ho .global p45_near_1_le,p45_near_1_he .global p45_near_1_lo,p45_near_1_ho .global p46_near_1_le,p46_near_1_he .global p46_near_1_lo,p46_near_1_ho .global p47_near_1_le,p47_near_1_he .global p47_near_1_lo,p47_near_1_ho .global p48_near_1_le,p48_near_1_he .global p48_near_1_lo,p48_near_1_ho .global p49_near_1_le,p49_near_1_he .global p49_near_1_lo,p49_near_1_ho .global p50_near_1_le,p50_near_1_he .global p50_near_1_lo,p50_near_1_ho .global p51_near_1_le,p51_near_1_he .global p51_near_1_lo,p51_near_1_ho .global p52_near_1_le,p52_near_1_he .global p52_near_1_lo,p52_near_1_ho .global p53_near_1_le,p53_near_1_he .global p53_near_1_lo,p53_near_1_ho .global p54_near_1_le,p54_near_1_he .global p54_near_1_lo,p54_near_1_ho .global p55_near_1_le,p55_near_1_he .global p55_near_1_lo,p55_near_1_ho .global p56_near_1_le,p56_near_1_he .global p56_near_1_lo,p56_near_1_ho .global p57_near_1_le,p57_near_1_he .global p57_near_1_lo,p57_near_1_ho .global p58_near_1_le,p58_near_1_he .global p58_near_1_lo,p58_near_1_ho .global p59_near_1_le,p59_near_1_he .global p59_near_1_lo,p59_near_1_ho .global p60_near_1_le,p60_near_1_he .global p60_near_1_lo,p60_near_1_ho .global p61_near_1_le,p61_near_1_he .global p61_near_1_lo,p61_near_1_ho .global p62_near_1_le,p62_near_1_he .global p62_near_1_lo,p62_near_1_ho .global p63_near_1_le,p63_near_1_he .global p63_near_1_lo,p63_near_1_ho .global near1_b2b_l,near1_b2b_h .global far0_b2b_l,far0_b2b_h .global far1_b2b_l,far1_b2b_h .global far2_b2b_l,far2_b2b_h .global far3_b2b_l,far3_b2b_h user_near1_start: p0_near_1_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p0_near_1_he: std %l0,[%i3+0x0e8] ! Mem[00000000118000e8] fmovscc %icc,%f20,%f26 std %f24,[%i1+0x1f0] ! Mem[00000000108001f0] ldub [%i3+0x0b0],%l5 ! Mem[00000000118000b0] fmovdcs %icc,%f24,%f22 jmpl %o7,%g0 fmovdgu %xcc,%f22,%f18 p0_near_1_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p0_near_1_ho: std %l0,[%o3+0x0e8] ! Mem[00000000118000e8] fmovscc %icc,%f20,%f26 std %f24,[%o1+0x1f0] ! Mem[00000000108001f0] ldub [%o3+0x0b0],%l5 ! Mem[00000000118000b0] fmovdcs %icc,%f24,%f22 jmpl %o7,%g0 fmovdgu %xcc,%f22,%f18 p1_near_1_le: nop ldsw [%i1+0x008],%l3 ! Mem[0000000012800008] fmovspos %xcc,%f10,%f2 fmovsl %icc,%f8,%f12 nop fdtoi %f4 ,%f9 jmpl %o7,%g0 fstod %f7 ,%f4 p1_near_1_he: ldd [%i3+0x0d0],%l4 ! Mem[00000000138000d0] bg near3_b2b_h lduh [%i0+0x104],%l4 ! Mem[0000000012000104] ldx [%i0+0x1b0],%l2 ! Mem[00000000120001b0] jmpl %o7,%g0 stb %l3,[%i0+0x1b8] ! Mem[00000000120001b8] p1_near_1_lo: nop ldsw [%o1+0x008],%l3 ! Mem[0000000012800008] fmovspos %xcc,%f10,%f2 fmovsl %icc,%f8,%f12 nop fdtoi %f4 ,%f9 jmpl %o7,%g0 fstod %f7 ,%f4 p1_near_1_ho: ldd [%o3+0x0d0],%l4 ! Mem[00000000138000d0] bg near3_b2b_h lduh [%o0+0x104],%l4 ! Mem[0000000012000104] ldx [%o0+0x1b0],%l2 ! Mem[00000000120001b0] jmpl %o7,%g0 stb %l3,[%o0+0x1b8] ! Mem[00000000120001b8] p2_near_1_le: std %l6,[%i1+0x0e8] ! Mem[00000000148000e8] fmovrsz %l2,%f10,%f3 stb %l0,[%i1+0x173] ! Mem[0000000014800173] fstod %f13,%f8 jmpl %o7,%g0 std %f14,[%i0+0x040] ! Mem[0000000014000040] p2_near_1_he: fmovs %f30,%f29 nop ldd [%i1+0x098],%l6 ! Mem[0000000014800098] fitos %f16,%f26 tsubcctv %l3,0x944,%l5 jmpl %o7,%g0 nop p2_near_1_lo: std %l6,[%o1+0x0e8] ! Mem[00000000148000e8] fmovrsz %l2,%f10,%f3 stb %l0,[%o1+0x173] ! Mem[0000000014800173] fstod %f13,%f8 jmpl %o7,%g0 std %f14,[%o0+0x040] ! Mem[0000000014000040] p2_near_1_ho: fmovs %f30,%f29 nop ldd [%o1+0x098],%l6 ! Mem[0000000014800098] fitos %f16,%f26 tsubcctv %l3,0x944,%l5 jmpl %o7,%g0 nop p3_near_1_le: nop ldsh [%i2+0x18e],%l7 ! Mem[000000001700018e] nop jmpl %o7,%g0 fmovrsz %l6,%f2 ,%f11 p3_near_1_he: fmovdne %icc,%f30,%f28 fmovrdz %l2,%f28,%f20 fmovsle %xcc,%f30,%f25 jmpl %o7,%g0 lduw [%i1+0x054],%l7 ! Mem[0000000016800054] p3_near_1_lo: nop ldsh [%o2+0x18e],%l7 ! Mem[000000001700018e] nop jmpl %o7,%g0 fmovrsz %l6,%f2 ,%f11 p3_near_1_ho: fmovdne %icc,%f30,%f28 fmovrdz %l2,%f28,%f20 fmovsle %xcc,%f30,%f25 jmpl %o7,%g0 lduw [%o1+0x054],%l7 ! Mem[0000000016800054] p4_near_1_le: fdivs %f8 ,%f6 ,%f4 lduw [%i2+0x02c],%l4 ! Mem[000000001900002c] fstod %f8 ,%f12 fbug near1_b2b_l ldx [%i3+0x148],%l5 ! Mem[0000000019800148] stx %l0,[%i0+0x020] ! Mem[0000000018000020] jmpl %o7,%g0 ldsh [%i1+0x01c],%l6 ! Mem[000000001880001c] p4_near_1_he: fmovdcs %icc,%f22,%f16 fitos %f20,%f22 fmovde %xcc,%f30,%f26 jmpl %o7,%g0 nop p4_near_1_lo: fdivs %f8 ,%f6 ,%f4 lduw [%o2+0x02c],%l4 ! Mem[000000001900002c] fstod %f8 ,%f12 fbug near1_b2b_l ldx [%o3+0x148],%l5 ! Mem[0000000019800148] stx %l0,[%o0+0x020] ! Mem[0000000018000020] jmpl %o7,%g0 ldsh [%o1+0x01c],%l6 ! Mem[000000001880001c] p4_near_1_ho: fmovdcs %icc,%f22,%f16 fitos %f20,%f22 fmovde %xcc,%f30,%f26 jmpl %o7,%g0 nop p5_near_1_le: ldub [%i1+0x0d3],%l4 ! Mem[000000001a8000d3] ldd [%i2+0x068],%l4 ! Mem[000000001b000068] ble,a near3_b2b_l ldx [%i1+0x128],%l3 ! Mem[000000001a800128] std %f6 ,[%i0+0x138] ! Mem[000000001a000138] jmpl %o7,%g0 fmovrsgez %l1,%f10,%f11 p5_near_1_he: stx %l0,[%i2+0x0f0] ! Mem[000000001b0000f0] nop ldx [%i2+0x038],%l4 ! Mem[000000001b000038] jmpl %o7,%g0 nop p5_near_1_lo: ldub [%o1+0x0d3],%l4 ! Mem[000000001a8000d3] ldd [%o2+0x068],%l4 ! Mem[000000001b000068] ble,a near3_b2b_l ldx [%o1+0x128],%l3 ! Mem[000000001a800128] std %f6 ,[%o0+0x138] ! Mem[000000001a000138] jmpl %o7,%g0 fmovrsgez %l1,%f10,%f11 p5_near_1_ho: stx %l0,[%o2+0x0f0] ! Mem[000000001b0000f0] nop ldx [%o2+0x038],%l4 ! Mem[000000001b000038] jmpl %o7,%g0 nop p6_near_1_le: nop ldd [%i2+0x1b0],%l6 ! Mem[000000001d0001b0] nop add %l7,-0x856,%l4 xorcc %l2,-0xb3c,%l2 fmovda %xcc,%f6,%f4 jmpl %o7,%g0 sra %l0,%l6,%l0 p6_near_1_he: st %f19,[%i1+0x18c] ! Mem[000000001c80018c] ldub [%i1+0x1e6],%l5 ! Mem[000000001c8001e6] swap [%i3+0x12c],%l0 ! Mem[000000001d80012c] lduh [%i1+0x1a4],%l0 ! Mem[000000001c8001a4] fmovscc %xcc,%f28,%f17 st %f19,[%i0+0x1d4] ! Mem[000000001c0001d4] fmovdle %xcc,%f28,%f18 jmpl %o7,%g0 ldd [%i0+0x0a8],%l2 ! Mem[000000001c0000a8] p6_near_1_lo: nop ldd [%o2+0x1b0],%l6 ! Mem[000000001d0001b0] nop add %l7,-0x856,%l4 xorcc %l2,-0xb3c,%l2 fmovda %xcc,%f6,%f4 jmpl %o7,%g0 sra %l0,%l6,%l0 p6_near_1_ho: st %f19,[%o1+0x18c] ! Mem[000000001c80018c] ldub [%o1+0x1e6],%l5 ! Mem[000000001c8001e6] swap [%o3+0x12c],%l0 ! Mem[000000001d80012c] lduh [%o1+0x1a4],%l0 ! Mem[000000001c8001a4] fmovscc %xcc,%f28,%f17 st %f19,[%o0+0x1d4] ! Mem[000000001c0001d4] fmovdle %xcc,%f28,%f18 jmpl %o7,%g0 ldd [%o0+0x0a8],%l2 ! Mem[000000001c0000a8] p7_near_1_le: nop stx %l3,[%i1+0x0f0] ! Mem[000000001e8000f0] fmovsa %xcc,%f6,%f13 ldsh [%i2+0x152],%l6 ! Mem[000000001f000152] ldub [%i2+0x11a],%l1 ! Mem[000000001f00011a] fmovs %f0 ,%f6 fmovdvs %icc,%f8,%f2 jmpl %o7,%g0 ldsw [%i3+0x050],%l1 ! Mem[000000001f800050] p7_near_1_he: ldub [%i0+0x05c],%l6 ! Mem[000000001e00005c] sub %l5,0x206,%l0 fmovdcs %xcc,%f30,%f30 bvs,a near0_b2b_h ld [%i1+0x15c],%f16 ! Mem[000000001e80015c] fdtoi %f30,%f17 nop jmpl %o7,%g0 nop p7_near_1_lo: nop stx %l3,[%o1+0x0f0] ! Mem[000000001e8000f0] fmovsa %xcc,%f6,%f13 ldsh [%o2+0x152],%l6 ! Mem[000000001f000152] ldub [%o2+0x11a],%l1 ! Mem[000000001f00011a] fmovs %f0 ,%f6 fmovdvs %icc,%f8,%f2 jmpl %o7,%g0 ldsw [%o3+0x050],%l1 ! Mem[000000001f800050] p7_near_1_ho: ldub [%o0+0x05c],%l6 ! Mem[000000001e00005c] sub %l5,0x206,%l0 fmovdcs %xcc,%f30,%f30 bvs,a near0_b2b_h ld [%o1+0x15c],%f16 ! Mem[000000001e80015c] fdtoi %f30,%f17 nop jmpl %o7,%g0 nop p8_near_1_le: st %f0 ,[%i3+0x164] ! Mem[0000000021800164] fmovrsgz %l1,%f12,%f6 nop ldub [%i0+0x105],%l7 ! Mem[0000000020000105] std %l4,[%i2+0x028] ! Mem[0000000021000028] sth %l2,[%i0+0x000] ! Mem[0000000020000000] jmpl %o7,%g0 fmovdgu %icc,%f2,%f12 p8_near_1_he: smul %l5,%l2,%l5 stb %l7,[%i1+0x0f8] ! Mem[00000000208000f8] fmovsvs %icc,%f31,%f17 fbe far1_b2b_h fmovrsgez %l0,%f22,%f18 fmovrsz %l0,%f25,%f21 jmpl %o7,%g0 fcmps %fcc3,%f30,%f18 p8_near_1_lo: st %f0 ,[%o3+0x164] ! Mem[0000000021800164] fmovrsgz %l1,%f12,%f6 nop ldub [%o0+0x105],%l7 ! Mem[0000000020000105] std %l4,[%o2+0x028] ! Mem[0000000021000028] sth %l2,[%o0+0x000] ! Mem[0000000020000000] jmpl %o7,%g0 fmovdgu %icc,%f2,%f12 p8_near_1_ho: smul %l5,%l2,%l5 stb %l7,[%o1+0x0f8] ! Mem[00000000208000f8] fmovsvs %icc,%f31,%f17 fbe far1_b2b_h fmovrsgez %l0,%f22,%f18 fmovrsz %l0,%f25,%f21 jmpl %o7,%g0 fcmps %fcc3,%f30,%f18 p9_near_1_le: lduh [%i0+0x014],%l2 ! Mem[0000000022000014] fmuls %f3 ,%f3 ,%f5 mulx %l4,0xd82,%l7 jmpl %o7,%g0 nop p9_near_1_he: ldsw [%i2+0x07c],%l6 ! Mem[000000002300007c] fmovsvs %xcc,%f17,%f29 jmpl %o7,%g0 andncc %l5,-0xb93,%l1 p9_near_1_lo: lduh [%o0+0x014],%l2 ! Mem[0000000022000014] fmuls %f3 ,%f3 ,%f5 mulx %l4,0xd82,%l7 jmpl %o7,%g0 nop p9_near_1_ho: ldsw [%o2+0x07c],%l6 ! Mem[000000002300007c] fmovsvs %xcc,%f17,%f29 jmpl %o7,%g0 andncc %l5,-0xb93,%l1 p10_near_1_le: fitos %f2 ,%f1 nop ldsh [%i0+0x066],%l1 ! Mem[0000000024000066] nop swap [%i1+0x058],%l2 ! Mem[0000000024800058] lduh [%i1+0x0e0],%l4 ! Mem[00000000248000e0] jmpl %o7,%g0 fmovsge %xcc,%f14,%f4 p10_near_1_he: bneg,a near1_b2b_h stx %l4,[%i1+0x018] ! Mem[0000000024800018] nop fmovdvc %icc,%f24,%f16 jmpl %o7,%g0 fmovdleu %xcc,%f22,%f28 p10_near_1_lo: fitos %f2 ,%f1 nop ldsh [%o0+0x066],%l1 ! Mem[0000000024000066] nop swap [%o1+0x058],%l2 ! Mem[0000000024800058] lduh [%o1+0x0e0],%l4 ! Mem[00000000248000e0] jmpl %o7,%g0 fmovsge %xcc,%f14,%f4 p10_near_1_ho: bneg,a near1_b2b_h stx %l4,[%o1+0x018] ! Mem[0000000024800018] nop fmovdvc %icc,%f24,%f16 jmpl %o7,%g0 fmovdleu %xcc,%f22,%f28 p11_near_1_le: fmovsg %xcc,%f10,%f13 fmovde %icc,%f4,%f4 ldstub [%i0+0x018],%l6 ! Mem[0000000026000018] lduw [%i2+0x124],%l7 ! Mem[0000000027000124] bpos near1_b2b_l fmovrsnz %l6,%f11,%f12 jmpl %o7,%g0 fmovrslez %l3,%f15,%f8 p11_near_1_he: std %l6,[%i2+0x038] ! Mem[0000000027000038] fnegd %f20,%f16 fstod %f18,%f20 fmovrsz %l3,%f20,%f17 nop nop jmpl %o7,%g0 fmovdge %icc,%f30,%f30 p11_near_1_lo: fmovsg %xcc,%f10,%f13 fmovde %icc,%f4,%f4 ldstub [%o0+0x018],%l6 ! Mem[0000000026000018] lduw [%o2+0x124],%l7 ! Mem[0000000027000124] bpos near1_b2b_l fmovrsnz %l6,%f11,%f12 jmpl %o7,%g0 fmovrslez %l3,%f15,%f8 p11_near_1_ho: std %l6,[%o2+0x038] ! Mem[0000000027000038] fnegd %f20,%f16 fstod %f18,%f20 fmovrsz %l3,%f20,%f17 nop nop jmpl %o7,%g0 fmovdge %icc,%f30,%f30 p12_near_1_le: stb %l2,[%i1+0x0aa] ! Mem[00000000288000aa] fmovsa %icc,%f8,%f1 fmovdgu %xcc,%f2,%f0 fmovs %f5 ,%f13 ldub [%i3+0x17c],%l3 ! Mem[000000002980017c] nop nop jmpl %o7,%g0 fnegd %f14,%f0 p12_near_1_he: stw %l2,[%i2+0x070] ! Mem[0000000029000070] fcmpd %fcc3,%f22,%f22 stb %l4,[%i3+0x1d2] ! Mem[00000000298001d2] nop jmpl %o7,%g0 sth %l1,[%i3+0x076] ! Mem[0000000029800076] p12_near_1_lo: stb %l2,[%o1+0x0aa] ! Mem[00000000288000aa] fmovsa %icc,%f8,%f1 fmovdgu %xcc,%f2,%f0 fmovs %f5 ,%f13 ldub [%o3+0x17c],%l3 ! Mem[000000002980017c] nop nop jmpl %o7,%g0 fnegd %f14,%f0 p12_near_1_ho: stw %l2,[%o2+0x070] ! Mem[0000000029000070] fcmpd %fcc3,%f22,%f22 stb %l4,[%o3+0x1d2] ! Mem[00000000298001d2] nop jmpl %o7,%g0 sth %l1,[%o3+0x076] ! Mem[0000000029800076] p13_near_1_le: ldsh [%i0+0x1fa],%l6 ! Mem[000000002a0001fa] bne,a far1_b2b_l nop addc %l3,%l1,%l1 ldstub [%i4+0x1cd],%l1 ! Mem[00000000900001cd] nop smul %l5,-0xe2d,%l2 jmpl %o7,%g0 fstod %f9 ,%f4 p13_near_1_he: fbul near1_b2b_h orcc %l4,%l7,%l3 jmpl %o7,%g0 nop p13_near_1_lo: ldsh [%o0+0x1fa],%l6 ! Mem[000000002a0001fa] bne,a far1_b2b_l nop addc %l3,%l1,%l1 ldstub [%o4+0x1cd],%l1 ! Mem[00000000900001cd] nop smul %l5,-0xe2d,%l2 jmpl %o7,%g0 fstod %f9 ,%f4 p13_near_1_ho: fbul near1_b2b_h orcc %l4,%l7,%l3 jmpl %o7,%g0 nop p14_near_1_le: bcs near3_b2b_l ld [%i1+0x1cc],%f7 ! Mem[000000002c8001cc] ldsb [%i0+0x07e],%l7 ! Mem[000000002c00007e] stb %l4,[%i2+0x1ab] ! Mem[000000002d0001ab] fblg far3_b2b_l fmovrdlz %l7,%f10,%f6 jmpl %o7,%g0 xnor %l6,-0xad7,%l7 p14_near_1_he: be,a near2_b2b_h fstod %f22,%f26 ldsh [%i3+0x0d6],%l4 ! Mem[000000002d8000d6] jmpl %o7,%g0 fmovdvs %xcc,%f18,%f26 p14_near_1_lo: bcs near3_b2b_l ld [%o1+0x1cc],%f7 ! Mem[000000002c8001cc] ldsb [%o0+0x07e],%l7 ! Mem[000000002c00007e] stb %l4,[%o2+0x1ab] ! Mem[000000002d0001ab] fblg far3_b2b_l fmovrdlz %l7,%f10,%f6 jmpl %o7,%g0 xnor %l6,-0xad7,%l7 p14_near_1_ho: be,a near2_b2b_h fstod %f22,%f26 ldsh [%o3+0x0d6],%l4 ! Mem[000000002d8000d6] jmpl %o7,%g0 fmovdvs %xcc,%f18,%f26 p15_near_1_le: bleu,a near3_b2b_l nop ldstub [%i6+0x10f],%l1 ! Mem[000000009100010f] fmovsgu %icc,%f10,%f15 stb %l7,[%i2+0x079] ! Mem[000000002f000079] fmovsg %xcc,%f1,%f13 jmpl %o7,%g0 taddcc %l4,%l7,%l7 p15_near_1_he: std %l4,[%i0+0x188] ! Mem[000000002e000188] std %f20,[%i1+0x048] ! Mem[000000002e800048] jmpl %o7,%g0 fmovse %icc,%f16,%f31 p15_near_1_lo: bleu,a near3_b2b_l nop ldstub [%o6+0x10f],%l1 ! Mem[000000009100010f] fmovsgu %icc,%f10,%f15 stb %l7,[%o2+0x079] ! Mem[000000002f000079] fmovsg %xcc,%f1,%f13 jmpl %o7,%g0 taddcc %l4,%l7,%l7 p15_near_1_ho: std %l4,[%o0+0x188] ! Mem[000000002e000188] std %f20,[%o1+0x048] ! Mem[000000002e800048] jmpl %o7,%g0 fmovse %icc,%f16,%f31 p16_near_1_le: stb %l5,[%i3+0x199] ! Mem[0000000031800199] stx %l3,[%i3+0x0c8] ! Mem[00000000318000c8] std %l4,[%i2+0x100] ! Mem[0000000031000100] nop std %l0,[%i1+0x158] ! Mem[0000000030800158] jmpl %o7,%g0 nop p16_near_1_he: fmovse %xcc,%f24,%f22 fble near1_b2b_h fmovscc %icc,%f18,%f20 nop jmpl %o7,%g0 ldx [%i3+0x170],%l1 ! Mem[0000000031800170] p16_near_1_lo: stb %l5,[%o3+0x199] ! Mem[0000000031800199] stx %l3,[%o3+0x0c8] ! Mem[00000000318000c8] std %l4,[%o2+0x100] ! Mem[0000000031000100] nop std %l0,[%o1+0x158] ! Mem[0000000030800158] jmpl %o7,%g0 nop p16_near_1_ho: fmovse %xcc,%f24,%f22 fble near1_b2b_h fmovscc %icc,%f18,%f20 nop jmpl %o7,%g0 ldx [%o3+0x170],%l1 ! Mem[0000000031800170] p17_near_1_le: fmovdcc %icc,%f8,%f14 jmpl %o7,%g0 std %l2,[%i1+0x158] ! Mem[0000000032800158] p17_near_1_he: bcs near3_b2b_h fmovde %xcc,%f22,%f16 fstod %f27,%f18 lduw [%i3+0x194],%l7 ! Mem[0000000033800194] std %f24,[%i0+0x1a8] ! Mem[00000000320001a8] jmpl %o7,%g0 lduh [%i2+0x1ac],%l0 ! Mem[00000000330001ac] p17_near_1_lo: fmovdcc %icc,%f8,%f14 jmpl %o7,%g0 std %l2,[%o1+0x158] ! Mem[0000000032800158] p17_near_1_ho: bcs near3_b2b_h fmovde %xcc,%f22,%f16 fstod %f27,%f18 lduw [%o3+0x194],%l7 ! Mem[0000000033800194] std %f24,[%o0+0x1a8] ! Mem[00000000320001a8] jmpl %o7,%g0 lduh [%o2+0x1ac],%l0 ! Mem[00000000330001ac] p18_near_1_le: ldsh [%i0+0x024],%l3 ! Mem[0000000034000024] fsubd %f14,%f10,%f14 ldsw [%i3+0x1ec],%l7 ! Mem[00000000358001ec] fmovspos %xcc,%f9,%f6 jmpl %o7,%g0 fmovscs %xcc,%f3,%f11 p18_near_1_he: stx %l6,[%i0+0x1a0] ! Mem[00000000340001a0] jmpl %o7,%g0 xnorcc %l0,%l0,%l7 p18_near_1_lo: ldsh [%o0+0x024],%l3 ! Mem[0000000034000024] fsubd %f14,%f10,%f14 ldsw [%o3+0x1ec],%l7 ! Mem[00000000358001ec] fmovspos %xcc,%f9,%f6 jmpl %o7,%g0 fmovscs %xcc,%f3,%f11 p18_near_1_ho: stx %l6,[%o0+0x1a0] ! Mem[00000000340001a0] jmpl %o7,%g0 xnorcc %l0,%l0,%l7 p19_near_1_le: fmovsle %icc,%f14,%f8 fbn near3_b2b_l ld [%i3+0x158],%f3 ! Mem[0000000037800158] bgu,a near0_b2b_l fmovda %xcc,%f2,%f4 nop ldub [%i1+0x13e],%l0 ! Mem[000000003680013e] jmpl %o7,%g0 addcc %l5,-0x348,%l0 p19_near_1_he: tsubcc %l2,%l7,%l3 ldx [%i0+0x078],%l0 ! Mem[0000000036000078] stx %l7,[%i3+0x148] ! Mem[0000000037800148] bgu,a near0_b2b_h nop fmovs %f24,%f26 nop jmpl %o7,%g0 nop p19_near_1_lo: fmovsle %icc,%f14,%f8 fbn near3_b2b_l ld [%o3+0x158],%f3 ! Mem[0000000037800158] bgu,a near0_b2b_l fmovda %xcc,%f2,%f4 nop ldub [%o1+0x13e],%l0 ! Mem[000000003680013e] jmpl %o7,%g0 addcc %l5,-0x348,%l0 p19_near_1_ho: tsubcc %l2,%l7,%l3 ldx [%o0+0x078],%l0 ! Mem[0000000036000078] stx %l7,[%o3+0x148] ! Mem[0000000037800148] bgu,a near0_b2b_h nop fmovs %f24,%f26 nop jmpl %o7,%g0 nop p20_near_1_le: fitod %f9 ,%f0 jmpl %o7,%g0 fmovrdlez %l7,%f8 ,%f8 p20_near_1_he: nop fmovdgu %xcc,%f26,%f28 std %l0,[%i2+0x050] ! Mem[0000000039000050] ldstub [%o0+0x114],%l4 ! Mem[0000000091800114] fitos %f17,%f19 stb %l2,[%i3+0x0bf] ! Mem[00000000398000bf] jmpl %o7,%g0 nop p20_near_1_lo: fitod %f9 ,%f0 jmpl %o7,%g0 fmovrdlez %l7,%f8 ,%f8 p20_near_1_ho: nop fmovdgu %xcc,%f26,%f28 std %l0,[%o2+0x050] ! Mem[0000000039000050] ldstub [%i0+0x114],%l4 ! Mem[0000000091800114] fitos %f17,%f19 stb %l2,[%o3+0x0bf] ! Mem[00000000398000bf] jmpl %o7,%g0 nop p21_near_1_le: fbl far0_b2b_l nop fmovsg %xcc,%f6,%f1 ldsw [%i0+0x0a0],%l0 ! Mem[000000003a0000a0] jmpl %o7,%g0 fmovsn %icc,%f5,%f15 p21_near_1_he: ldstub [%i4+0x195],%l7 ! Mem[0000000090000195] nop fmovsvs %icc,%f25,%f24 sra %l3,%l2,%l2 fmovrsz %l2,%f28,%f23 jmpl %o7,%g0 fstoi %f30,%f30 p21_near_1_lo: fbl far0_b2b_l nop fmovsg %xcc,%f6,%f1 ldsw [%o0+0x0a0],%l0 ! Mem[000000003a0000a0] jmpl %o7,%g0 fmovsn %icc,%f5,%f15 p21_near_1_ho: ldstub [%o4+0x195],%l7 ! Mem[0000000090000195] nop fmovsvs %icc,%f25,%f24 sra %l3,%l2,%l2 fmovrsz %l2,%f28,%f23 jmpl %o7,%g0 fstoi %f30,%f30 p22_near_1_le: jmpl %o7,%g0 ldstub [%i4+0x016],%l6 ! Mem[0000000090000016] jmpl %o7,%g0 nop p22_near_1_he: fblg,a far3_b2b_h std %l6,[%i0+0x110] ! Mem[000000003c000110] nop fbul,a far1_b2b_h fmovdvs %xcc,%f18,%f26 fmovsn %icc,%f22,%f29 jmpl %o7,%g0 sth %l1,[%i3+0x1a6] ! Mem[000000003d8001a6] p22_near_1_lo: jmpl %o7,%g0 ldstub [%o4+0x016],%l6 ! Mem[0000000090000016] jmpl %o7,%g0 nop p22_near_1_ho: fblg,a far3_b2b_h std %l6,[%o0+0x110] ! Mem[000000003c000110] nop fbul,a far1_b2b_h fmovdvs %xcc,%f18,%f26 fmovsn %icc,%f22,%f29 jmpl %o7,%g0 sth %l1,[%o3+0x1a6] ! Mem[000000003d8001a6] p23_near_1_le: ldub [%i3+0x1b5],%l3 ! Mem[000000003f8001b5] fmovscc %icc,%f0,%f15 stb %l7,[%i1+0x11a] ! Mem[000000003e80011a] be,a far2_b2b_l ldsb [%i0+0x10c],%l7 ! Mem[000000003e00010c] fmovdvs %xcc,%f8,%f12 jmpl %o7,%g0 fmovsa %xcc,%f0,%f5 p23_near_1_he: bneg,a far1_b2b_h fitos %f22,%f23 ldd [%i1+0x168],%f24 ! Mem[000000003e800168] jmpl %o7,%g0 swap [%i2+0x074],%l1 ! Mem[000000003f000074] p23_near_1_lo: ldub [%o3+0x1b5],%l3 ! Mem[000000003f8001b5] fmovscc %icc,%f0,%f15 stb %l7,[%o1+0x11a] ! Mem[000000003e80011a] be,a far2_b2b_l ldsb [%o0+0x10c],%l7 ! Mem[000000003e00010c] fmovdvs %xcc,%f8,%f12 jmpl %o7,%g0 fmovsa %xcc,%f0,%f5 p23_near_1_ho: bneg,a far1_b2b_h fitos %f22,%f23 ldd [%o1+0x168],%f24 ! Mem[000000003e800168] jmpl %o7,%g0 swap [%o2+0x074],%l1 ! Mem[000000003f000074] p24_near_1_le: ld [%i3+0x068],%f5 ! Mem[0000000041800068] jmpl %o7,%g0 fdtoi %f4 ,%f3 p24_near_1_he: bleu,a far0_b2b_h fmovdge %icc,%f22,%f26 fmovrsnz %l6,%f17,%f27 udivx %l7,%l3,%l7 fmovdcc %icc,%f16,%f26 ldd [%i1+0x0d8],%l4 ! Mem[00000000408000d8] ldd [%i2+0x1e0],%l4 ! Mem[00000000410001e0] jmpl %o7,%g0 ldsb [%i0+0x0f4],%l0 ! Mem[00000000400000f4] p24_near_1_lo: ld [%o3+0x068],%f5 ! Mem[0000000041800068] jmpl %o7,%g0 fdtoi %f4 ,%f3 p24_near_1_ho: bleu,a far0_b2b_h fmovdge %icc,%f22,%f26 fmovrsnz %l6,%f17,%f27 udivx %l7,%l3,%l7 fmovdcc %icc,%f16,%f26 ldd [%o1+0x0d8],%l4 ! Mem[00000000408000d8] ldd [%o2+0x1e0],%l4 ! Mem[00000000410001e0] jmpl %o7,%g0 ldsb [%o0+0x0f4],%l0 ! Mem[00000000400000f4] p25_near_1_le: ldd [%i0+0x188],%f14 ! Mem[0000000042000188] bge,a near1_b2b_l swap [%i3+0x150],%l0 ! Mem[0000000043800150] fcmpd %fcc0,%f14,%f2 ldd [%i2+0x160],%l2 ! Mem[0000000043000160] nop jmpl %o7,%g0 fmovsvc %xcc,%f12,%f7 p25_near_1_he: std %l0,[%i1+0x148] ! Mem[0000000042800148] std %f16,[%i1+0x0f8] ! Mem[00000000428000f8] fmovdcc %xcc,%f22,%f24 addc %l7,%l2,%l3 jmpl %o7,%g0 addcc %l3,-0xce9,%l3 p25_near_1_lo: ldd [%o0+0x188],%f14 ! Mem[0000000042000188] bge,a near1_b2b_l swap [%o3+0x150],%l0 ! Mem[0000000043800150] fcmpd %fcc0,%f14,%f2 ldd [%o2+0x160],%l2 ! Mem[0000000043000160] nop jmpl %o7,%g0 fmovsvc %xcc,%f12,%f7 p25_near_1_ho: std %l0,[%o1+0x148] ! Mem[0000000042800148] std %f16,[%o1+0x0f8] ! Mem[00000000428000f8] fmovdcc %xcc,%f22,%f24 addc %l7,%l2,%l3 jmpl %o7,%g0 addcc %l3,-0xce9,%l3 p26_near_1_le: be near1_b2b_l swap [%i1+0x11c],%l6 ! Mem[000000004480011c] swap [%i2+0x0c0],%l5 ! Mem[00000000450000c0] std %f2 ,[%i3+0x0c8] ! Mem[00000000458000c8] fdtoi %f10,%f4 nop jmpl %o7,%g0 nop p26_near_1_he: bcs,a near2_b2b_h ldstub [%o0+0x09a],%l5 ! Mem[000000009180009a] fitos %f30,%f30 stw %l3,[%i2+0x0fc] ! Mem[00000000450000fc] fmovscs %icc,%f24,%f22 jmpl %o7,%g0 nop p26_near_1_lo: be near1_b2b_l swap [%o1+0x11c],%l6 ! Mem[000000004480011c] swap [%o2+0x0c0],%l5 ! Mem[00000000450000c0] std %f2 ,[%o3+0x0c8] ! Mem[00000000458000c8] fdtoi %f10,%f4 nop jmpl %o7,%g0 nop p26_near_1_ho: bcs,a near2_b2b_h ldstub [%i0+0x09a],%l5 ! Mem[000000009180009a] fitos %f30,%f30 stw %l3,[%o2+0x0fc] ! Mem[00000000450000fc] fmovscs %icc,%f24,%f22 jmpl %o7,%g0 nop p27_near_1_le: xor %l2,-0x421,%l3 nop nop jmpl %o7,%g0 fmovrdgz %l3,%f6 ,%f14 p27_near_1_he: add %l0,0x95a,%l0 jmpl %o7,%g0 std %f20,[%i2+0x1f0] ! Mem[00000000470001f0] p27_near_1_lo: xor %l2,-0x421,%l3 nop nop jmpl %o7,%g0 fmovrdgz %l3,%f6 ,%f14 p27_near_1_ho: add %l0,0x95a,%l0 jmpl %o7,%g0 std %f20,[%o2+0x1f0] ! Mem[00000000470001f0] p28_near_1_le: fsqrtd %f0 ,%f0 fmovrdnz %l3,%f10,%f14 fmovsvs %xcc,%f7,%f3 jmpl %o7,%g0 ldub [%i0+0x00c],%l4 ! Mem[000000004800000c] p28_near_1_he: lduw [%i2+0x10c],%l1 ! Mem[000000004900010c] ba,a near1_b2b_h fmovdcs %icc,%f18,%f22 ldsh [%i0+0x01a],%l7 ! Mem[000000004800001a] stb %l4,[%i3+0x0d3] ! Mem[00000000498000d3] fmovdn %xcc,%f24,%f28 jmpl %o7,%g0 swap [%i2+0x14c],%l1 ! Mem[000000004900014c] p28_near_1_lo: fsqrtd %f0 ,%f0 fmovrdnz %l3,%f10,%f14 fmovsvs %xcc,%f7,%f3 jmpl %o7,%g0 ldub [%o0+0x00c],%l4 ! Mem[000000004800000c] p28_near_1_ho: lduw [%o2+0x10c],%l1 ! Mem[000000004900010c] ba,a near1_b2b_h fmovdcs %icc,%f18,%f22 ldsh [%o0+0x01a],%l7 ! Mem[000000004800001a] stb %l4,[%o3+0x0d3] ! Mem[00000000498000d3] fmovdn %xcc,%f24,%f28 jmpl %o7,%g0 swap [%o2+0x14c],%l1 ! Mem[000000004900014c] p29_near_1_le: fmovsgu %icc,%f2,%f8 subccc %l4,%l2,%l3 jmpl %o7,%g0 fmovdn %icc,%f8,%f8 p29_near_1_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p29_near_1_lo: fmovsgu %icc,%f2,%f8 subccc %l4,%l2,%l3 jmpl %o7,%g0 fmovdn %icc,%f8,%f8 p29_near_1_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p30_near_1_le: swap [%i3+0x168],%l5 ! Mem[000000004d800168] bpos near3_b2b_l fmovsvs %icc,%f15,%f8 ldstub [%i4+0x15e],%l4 ! Mem[000000009000015e] nop std %f4 ,[%i1+0x088] ! Mem[000000004c800088] jmpl %o7,%g0 lduh [%i2+0x158],%l3 ! Mem[000000004d000158] p30_near_1_he: fnegs %f20,%f29 fmovsvc %xcc,%f26,%f23 std %l2,[%i0+0x128] ! Mem[000000004c000128] stw %l0,[%i1+0x09c] ! Mem[000000004c80009c] nop ldub [%i0+0x1cd],%l5 ! Mem[000000004c0001cd] std %f18,[%i3+0x010] ! Mem[000000004d800010] jmpl %o7,%g0 sth %l2,[%i2+0x18c] ! Mem[000000004d00018c] p30_near_1_lo: swap [%o3+0x168],%l5 ! Mem[000000004d800168] bpos near3_b2b_l fmovsvs %icc,%f15,%f8 ldstub [%o4+0x15e],%l4 ! Mem[000000009000015e] nop std %f4 ,[%o1+0x088] ! Mem[000000004c800088] jmpl %o7,%g0 lduh [%o2+0x158],%l3 ! Mem[000000004d000158] p30_near_1_ho: fnegs %f20,%f29 fmovsvc %xcc,%f26,%f23 std %l2,[%o0+0x128] ! Mem[000000004c000128] stw %l0,[%o1+0x09c] ! Mem[000000004c80009c] nop ldub [%o0+0x1cd],%l5 ! Mem[000000004c0001cd] std %f18,[%o3+0x010] ! Mem[000000004d800010] jmpl %o7,%g0 sth %l2,[%o2+0x18c] ! Mem[000000004d00018c] p31_near_1_le: nop jmpl %o7,%g0 ldd [%i0+0x040],%l2 ! Mem[000000004e000040] p31_near_1_he: srl %l6,0x00e,%l5 ldstub [%i5+0x1df],%l3 ! Mem[00000000908001df] jmpl %o7,%g0 lduh [%i1+0x0c0],%l3 ! Mem[000000004e8000c0] p31_near_1_lo: nop jmpl %o7,%g0 ldd [%o0+0x040],%l2 ! Mem[000000004e000040] p31_near_1_ho: srl %l6,0x00e,%l5 ldstub [%o5+0x1df],%l3 ! Mem[00000000908001df] jmpl %o7,%g0 lduh [%o1+0x0c0],%l3 ! Mem[000000004e8000c0] p32_near_1_le: jmpl %o7,%g0 fmovsa %xcc,%f7,%f2 jmpl %o7,%g0 nop p32_near_1_he: nop nop bpos,a far3_b2b_h fmovsgu %xcc,%f16,%f22 fmovrslez %l0,%f24,%f27 jmpl %o7,%g0 sllx %l2,%l5,%l4 p32_near_1_lo: jmpl %o7,%g0 fmovsa %xcc,%f7,%f2 jmpl %o7,%g0 nop p32_near_1_ho: nop nop bpos,a far3_b2b_h fmovsgu %xcc,%f16,%f22 fmovrslez %l0,%f24,%f27 jmpl %o7,%g0 sllx %l2,%l5,%l4 p33_near_1_le: fmovdleu %xcc,%f8,%f4 fmovrslz %l0,%f2 ,%f13 fmovs %f12,%f7 jmpl %o7,%g0 ldd [%i0+0x0e8],%l4 ! Mem[00000000520000e8] p33_near_1_he: fmovsvs %icc,%f26,%f27 fbn,a near2_b2b_h fmovdneg %xcc,%f16,%f22 jmpl %o7,%g0 fmovsn %icc,%f23,%f17 p33_near_1_lo: fmovdleu %xcc,%f8,%f4 fmovrslz %l0,%f2 ,%f13 fmovs %f12,%f7 jmpl %o7,%g0 ldd [%o0+0x0e8],%l4 ! Mem[00000000520000e8] p33_near_1_ho: fmovsvs %icc,%f26,%f27 fbn,a near2_b2b_h fmovdneg %xcc,%f16,%f22 jmpl %o7,%g0 fmovsn %icc,%f23,%f17 p34_near_1_le: jmpl %o7,%g0 fmovscs %icc,%f15,%f6 jmpl %o7,%g0 nop p34_near_1_he: fmovsg %icc,%f25,%f23 jmpl %o7,%g0 fdivd %f28,%f22,%f22 p34_near_1_lo: jmpl %o7,%g0 fmovscs %icc,%f15,%f6 jmpl %o7,%g0 nop p34_near_1_ho: fmovsg %icc,%f25,%f23 jmpl %o7,%g0 fdivd %f28,%f22,%f22 p35_near_1_le: ldub [%i0+0x0ce],%l1 ! Mem[00000000560000ce] smulcc %l6,-0xd88,%l1 lduh [%i0+0x196],%l6 ! Mem[0000000056000196] lduh [%i3+0x0dc],%l5 ! Mem[00000000578000dc] jmpl %o7,%g0 fmovsg %xcc,%f7,%f10 p35_near_1_he: fmovsg %xcc,%f30,%f26 nop std %f26,[%i0+0x0e0] ! Mem[00000000560000e0] swap [%i0+0x084],%l0 ! Mem[0000000056000084] fmovrslez %l6,%f22,%f21 fstod %f22,%f22 jmpl %o7,%g0 fmovdne %xcc,%f16,%f26 p35_near_1_lo: ldub [%o0+0x0ce],%l1 ! Mem[00000000560000ce] smulcc %l6,-0xd88,%l1 lduh [%o0+0x196],%l6 ! Mem[0000000056000196] lduh [%o3+0x0dc],%l5 ! Mem[00000000578000dc] jmpl %o7,%g0 fmovsg %xcc,%f7,%f10 p35_near_1_ho: fmovsg %xcc,%f30,%f26 nop std %f26,[%o0+0x0e0] ! Mem[00000000560000e0] swap [%o0+0x084],%l0 ! Mem[0000000056000084] fmovrslez %l6,%f22,%f21 fstod %f22,%f22 jmpl %o7,%g0 fmovdne %xcc,%f16,%f26 p36_near_1_le: stw %l6,[%i3+0x05c] ! Mem[000000005980005c] stx %l0,[%i1+0x098] ! Mem[0000000058800098] fmovd %f2 ,%f14 fmovse %xcc,%f10,%f9 nop fdivd %f2 ,%f8 ,%f2 jmpl %o7,%g0 fdtos %f8 ,%f9 p36_near_1_he: jmpl %o7,%g0 subccc %l7,0x5fc,%l2 jmpl %o7,%g0 nop p36_near_1_lo: stw %l6,[%o3+0x05c] ! Mem[000000005980005c] stx %l0,[%o1+0x098] ! Mem[0000000058800098] fmovd %f2 ,%f14 fmovse %xcc,%f10,%f9 nop fdivd %f2 ,%f8 ,%f2 jmpl %o7,%g0 fdtos %f8 ,%f9 p36_near_1_ho: jmpl %o7,%g0 subccc %l7,0x5fc,%l2 jmpl %o7,%g0 nop p37_near_1_le: ldsb [%i0+0x1e2],%l6 ! Mem[000000005a0001e2] fbu,a near1_b2b_l swap [%i2+0x1d8],%l5 ! Mem[000000005b0001d8] jmpl %o7,%g0 nop p37_near_1_he: jmpl %o7,%g0 stw %l4,[%i2+0x1c4] ! Mem[000000005b0001c4] jmpl %o7,%g0 nop p37_near_1_lo: ldsb [%o0+0x1e2],%l6 ! Mem[000000005a0001e2] fbu,a near1_b2b_l swap [%o2+0x1d8],%l5 ! Mem[000000005b0001d8] jmpl %o7,%g0 nop p37_near_1_ho: jmpl %o7,%g0 stw %l4,[%o2+0x1c4] ! Mem[000000005b0001c4] jmpl %o7,%g0 nop p38_near_1_le: bcs,a near2_b2b_l fmovsne %xcc,%f8,%f13 ldub [%i1+0x1fb],%l4 ! Mem[000000005c8001fb] ldsw [%i3+0x0ec],%l7 ! Mem[000000005d8000ec] jmpl %o7,%g0 sth %l6,[%i3+0x004] ! Mem[000000005d800004] p38_near_1_he: jmpl %o7,%g0 fmovrsz %l5,%f24,%f20 jmpl %o7,%g0 nop p38_near_1_lo: bcs,a near2_b2b_l fmovsne %xcc,%f8,%f13 ldub [%o1+0x1fb],%l4 ! Mem[000000005c8001fb] ldsw [%o3+0x0ec],%l7 ! Mem[000000005d8000ec] jmpl %o7,%g0 sth %l6,[%o3+0x004] ! Mem[000000005d800004] p38_near_1_ho: jmpl %o7,%g0 fmovrsz %l5,%f24,%f20 jmpl %o7,%g0 nop p39_near_1_le: fmovsn %icc,%f11,%f13 jmpl %o7,%g0 ldsb [%i0+0x069],%l5 ! Mem[000000005e000069] p39_near_1_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p39_near_1_lo: fmovsn %icc,%f11,%f13 jmpl %o7,%g0 ldsb [%o0+0x069],%l5 ! Mem[000000005e000069] p39_near_1_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p40_near_1_le: fmovsvc %xcc,%f2,%f2 sra %l6,%l2,%l6 ldub [%i2+0x072],%l4 ! Mem[0000000061000072] fmovsle %xcc,%f5,%f13 jmpl %o7,%g0 st %f11,[%i1+0x1cc] ! Mem[00000000608001cc] p40_near_1_he: fmovdvs %xcc,%f16,%f24 nop fmovsgu %xcc,%f22,%f25 fmovspos %xcc,%f21,%f16 jmpl %o7,%g0 nop p40_near_1_lo: fmovsvc %xcc,%f2,%f2 sra %l6,%l2,%l6 ldub [%o2+0x072],%l4 ! Mem[0000000061000072] fmovsle %xcc,%f5,%f13 jmpl %o7,%g0 st %f11,[%o1+0x1cc] ! Mem[00000000608001cc] p40_near_1_ho: fmovdvs %xcc,%f16,%f24 nop fmovsgu %xcc,%f22,%f25 fmovspos %xcc,%f21,%f16 jmpl %o7,%g0 nop p41_near_1_le: fble far3_b2b_l std %f4 ,[%i3+0x098] ! Mem[0000000063800098] jmpl %o7,%g0 nop p41_near_1_he: std %l6,[%i1+0x130] ! Mem[0000000062800130] xor %l3,-0x0d9,%l7 ldd [%i0+0x090],%l6 ! Mem[0000000062000090] fmovsge %icc,%f18,%f20 fnegs %f18,%f30 lduw [%i2+0x188],%l7 ! Mem[0000000063000188] ldsw [%i2+0x19c],%l6 ! Mem[000000006300019c] jmpl %o7,%g0 nop p41_near_1_lo: fble far3_b2b_l std %f4 ,[%o3+0x098] ! Mem[0000000063800098] jmpl %o7,%g0 nop p41_near_1_ho: std %l6,[%o1+0x130] ! Mem[0000000062800130] xor %l3,-0x0d9,%l7 ldd [%o0+0x090],%l6 ! Mem[0000000062000090] fmovsge %icc,%f18,%f20 fnegs %f18,%f30 lduw [%o2+0x188],%l7 ! Mem[0000000063000188] ldsw [%o2+0x19c],%l6 ! Mem[000000006300019c] jmpl %o7,%g0 nop p42_near_1_le: fmovsg %xcc,%f3,%f4 fmovdle %icc,%f14,%f8 xnorcc %l1,%l0,%l2 nop jmpl %o7,%g0 ldstub [%i5+0x12a],%l4 ! Mem[000000009080012a] p42_near_1_he: ld [%i0+0x190],%f27 ! Mem[0000000064000190] nop fmovdcs %icc,%f30,%f26 std %l0,[%i2+0x0e8] ! Mem[00000000650000e8] stw %l0,[%i0+0x110] ! Mem[0000000064000110] fmovsgu %icc,%f24,%f31 stb %l6,[%i3+0x152] ! Mem[0000000065800152] jmpl %o7,%g0 nop p42_near_1_lo: fmovsg %xcc,%f3,%f4 fmovdle %icc,%f14,%f8 xnorcc %l1,%l0,%l2 nop jmpl %o7,%g0 ldstub [%o5+0x12a],%l4 ! Mem[000000009080012a] p42_near_1_ho: ld [%o0+0x190],%f27 ! Mem[0000000064000190] nop fmovdcs %icc,%f30,%f26 std %l0,[%o2+0x0e8] ! Mem[00000000650000e8] stw %l0,[%o0+0x110] ! Mem[0000000064000110] fmovsgu %icc,%f24,%f31 stb %l6,[%o3+0x152] ! Mem[0000000065800152] jmpl %o7,%g0 nop p43_near_1_le: jmpl %o7,%g0 ldub [%i0+0x010],%l5 ! Mem[0000000066000010] jmpl %o7,%g0 nop p43_near_1_he: fmovrdlz %l2,%f24,%f22 ldub [%i1+0x01b],%l0 ! Mem[000000006680001b] lduh [%i1+0x0fe],%l2 ! Mem[00000000668000fe] fbuge,a near1_b2b_h stb %l3,[%i0+0x053] ! Mem[0000000066000053] nop jmpl %o7,%g0 nop p43_near_1_lo: jmpl %o7,%g0 ldub [%o0+0x010],%l5 ! Mem[0000000066000010] jmpl %o7,%g0 nop p43_near_1_ho: fmovrdlz %l2,%f24,%f22 ldub [%o1+0x01b],%l0 ! Mem[000000006680001b] lduh [%o1+0x0fe],%l2 ! Mem[00000000668000fe] fbuge,a near1_b2b_h stb %l3,[%o0+0x053] ! Mem[0000000066000053] nop jmpl %o7,%g0 nop p44_near_1_le: ldd [%i3+0x0c0],%l4 ! Mem[00000000698000c0] nop ble,a far3_b2b_l and %l1,0xf47,%l7 jmpl %o7,%g0 ldd [%i0+0x0a0],%l2 ! Mem[00000000680000a0] p44_near_1_he: sth %l6,[%i1+0x1e0] ! Mem[00000000688001e0] stb %l0,[%i0+0x086] ! Mem[0000000068000086] nop nop nop ldub [%i1+0x094],%l2 ! Mem[0000000068800094] jmpl %o7,%g0 st %f27,[%i3+0x114] ! Mem[0000000069800114] p44_near_1_lo: ldd [%o3+0x0c0],%l4 ! Mem[00000000698000c0] nop ble,a far3_b2b_l and %l1,0xf47,%l7 jmpl %o7,%g0 ldd [%o0+0x0a0],%l2 ! Mem[00000000680000a0] p44_near_1_ho: sth %l6,[%o1+0x1e0] ! Mem[00000000688001e0] stb %l0,[%o0+0x086] ! Mem[0000000068000086] nop nop nop ldub [%o1+0x094],%l2 ! Mem[0000000068800094] jmpl %o7,%g0 st %f27,[%o3+0x114] ! Mem[0000000069800114] p45_near_1_le: nop swap [%i2+0x0a8],%l0 ! Mem[000000006b0000a8] nop fitod %f15,%f4 jmpl %o7,%g0 fmovdleu %xcc,%f6,%f10 p45_near_1_he: nop ldstub [%o0+0x1ad],%l6 ! Mem[00000000918001ad] nop stx %l4,[%i3+0x148] ! Mem[000000006b800148] orncc %l1,%l7,%l4 fmovdgu %xcc,%f22,%f24 jmpl %o7,%g0 sdivx %l4,%l1,%l1 p45_near_1_lo: nop swap [%o2+0x0a8],%l0 ! Mem[000000006b0000a8] nop fitod %f15,%f4 jmpl %o7,%g0 fmovdleu %xcc,%f6,%f10 p45_near_1_ho: nop ldstub [%i0+0x1ad],%l6 ! Mem[00000000918001ad] nop stx %l4,[%o3+0x148] ! Mem[000000006b800148] orncc %l1,%l7,%l4 fmovdgu %xcc,%f22,%f24 jmpl %o7,%g0 sdivx %l4,%l1,%l1 p46_near_1_le: srax %l4,0x015,%l0 nop jmpl %o7,%g0 nop p46_near_1_he: fmovsg %xcc,%f30,%f27 ldd [%i0+0x140],%f30 ! Mem[000000006c000140] fabsd %f20,%f26 sll %l7,0x013,%l1 nop jmpl %o7,%g0 ldd [%i1+0x098],%l2 ! Mem[000000006c800098] p46_near_1_lo: srax %l4,0x015,%l0 nop jmpl %o7,%g0 nop p46_near_1_ho: fmovsg %xcc,%f30,%f27 ldd [%o0+0x140],%f30 ! Mem[000000006c000140] fabsd %f20,%f26 sll %l7,0x013,%l1 nop jmpl %o7,%g0 ldd [%o1+0x098],%l2 ! Mem[000000006c800098] p47_near_1_le: fmovdpos %icc,%f2,%f12 jmpl %o7,%g0 nop p47_near_1_he: stb %l3,[%i3+0x0da] ! Mem[000000006f8000da] jmpl %o7,%g0 or %l4,-0xa32,%l7 p47_near_1_lo: fmovdpos %icc,%f2,%f12 jmpl %o7,%g0 nop p47_near_1_ho: stb %l3,[%o3+0x0da] ! Mem[000000006f8000da] jmpl %o7,%g0 or %l4,-0xa32,%l7 p48_near_1_le: andn %l7,%l1,%l7 fmovrslz %l3,%f10,%f4 ldx [%i1+0x0f0],%l3 ! Mem[00000000708000f0] sth %l0,[%i3+0x13c] ! Mem[000000007180013c] jmpl %o7,%g0 fcmps %fcc3,%f14,%f5 p48_near_1_he: nop stx %l0,[%i1+0x188] ! Mem[0000000070800188] fmovsle %icc,%f29,%f29 jmpl %o7,%g0 ldsw [%i1+0x0f4],%l1 ! Mem[00000000708000f4] p48_near_1_lo: andn %l7,%l1,%l7 fmovrslz %l3,%f10,%f4 ldx [%o1+0x0f0],%l3 ! Mem[00000000708000f0] sth %l0,[%o3+0x13c] ! Mem[000000007180013c] jmpl %o7,%g0 fcmps %fcc3,%f14,%f5 p48_near_1_ho: nop stx %l0,[%o1+0x188] ! Mem[0000000070800188] fmovsle %icc,%f29,%f29 jmpl %o7,%g0 ldsw [%o1+0x0f4],%l1 ! Mem[00000000708000f4] p49_near_1_le: jmpl %o7,%g0 fadds %f14,%f12,%f0 jmpl %o7,%g0 nop p49_near_1_he: ldstub [%i6+0x071],%l3 ! Mem[0000000091000071] nop nop jmpl %o7,%g0 nop p49_near_1_lo: jmpl %o7,%g0 fadds %f14,%f12,%f0 jmpl %o7,%g0 nop p49_near_1_ho: ldstub [%o6+0x071],%l3 ! Mem[0000000091000071] nop nop jmpl %o7,%g0 nop p50_near_1_le: nop bleu,a near3_b2b_l nop ldsb [%i2+0x00c],%l0 ! Mem[000000007500000c] jmpl %o7,%g0 std %f14,[%i2+0x080] ! Mem[0000000075000080] p50_near_1_he: std %l0,[%i3+0x0d8] ! Mem[00000000758000d8] bcs near3_b2b_h ldsw [%i1+0x0f8],%l0 ! Mem[00000000748000f8] fmovdge %icc,%f16,%f22 ldsh [%i1+0x146],%l1 ! Mem[0000000074800146] andncc %l6,%l1,%l6 st %f23,[%i0+0x04c] ! Mem[000000007400004c] jmpl %o7,%g0 nop p50_near_1_lo: nop bleu,a near3_b2b_l nop ldsb [%o2+0x00c],%l0 ! Mem[000000007500000c] jmpl %o7,%g0 std %f14,[%o2+0x080] ! Mem[0000000075000080] p50_near_1_ho: std %l0,[%o3+0x0d8] ! Mem[00000000758000d8] bcs near3_b2b_h ldsw [%o1+0x0f8],%l0 ! Mem[00000000748000f8] fmovdge %icc,%f16,%f22 ldsh [%o1+0x146],%l1 ! Mem[0000000074800146] andncc %l6,%l1,%l6 st %f23,[%o0+0x04c] ! Mem[000000007400004c] jmpl %o7,%g0 nop p51_near_1_le: ldstub [%i6+0x033],%l1 ! Mem[0000000091000033] fdivs %f5 ,%f1 ,%f0 stw %l7,[%i1+0x054] ! Mem[0000000076800054] stw %l5,[%i0+0x0c4] ! Mem[00000000760000c4] nop fdivd %f14,%f10,%f14 fmovdvs %icc,%f4,%f2 jmpl %o7,%g0 ldsw [%i2+0x084],%l0 ! Mem[0000000077000084] p51_near_1_he: fstoi %f25,%f25 jmpl %o7,%g0 fmovda %icc,%f20,%f16 p51_near_1_lo: ldstub [%o6+0x033],%l1 ! Mem[0000000091000033] fdivs %f5 ,%f1 ,%f0 stw %l7,[%o1+0x054] ! Mem[0000000076800054] stw %l5,[%o0+0x0c4] ! Mem[00000000760000c4] nop fdivd %f14,%f10,%f14 fmovdvs %icc,%f4,%f2 jmpl %o7,%g0 ldsw [%o2+0x084],%l0 ! Mem[0000000077000084] p51_near_1_ho: fstoi %f25,%f25 jmpl %o7,%g0 fmovda %icc,%f20,%f16 p52_near_1_le: umulcc %l4,0xb3e,%l4 jmpl %o7,%g0 nop p52_near_1_he: fmovdvc %xcc,%f22,%f30 fmovdle %xcc,%f16,%f24 st %f18,[%i1+0x000] ! Mem[0000000078800000] nop orcc %l0,-0xedc,%l0 jmpl %o7,%g0 fmovrdlz %l2,%f26,%f28 p52_near_1_lo: umulcc %l4,0xb3e,%l4 jmpl %o7,%g0 nop p52_near_1_ho: fmovdvc %xcc,%f22,%f30 fmovdle %xcc,%f16,%f24 st %f18,[%o1+0x000] ! Mem[0000000078800000] nop orcc %l0,-0xedc,%l0 jmpl %o7,%g0 fmovrdlz %l2,%f26,%f28 p53_near_1_le: jmpl %o7,%g0 fmovdn %xcc,%f14,%f14 jmpl %o7,%g0 nop p53_near_1_he: ldub [%i0+0x1ea],%l2 ! Mem[000000007a0001ea] nop fbu far2_b2b_h nop nop jmpl %o7,%g0 ldsw [%i3+0x0cc],%l4 ! Mem[000000007b8000cc] p53_near_1_lo: jmpl %o7,%g0 fmovdn %xcc,%f14,%f14 jmpl %o7,%g0 nop p53_near_1_ho: ldub [%o0+0x1ea],%l2 ! Mem[000000007a0001ea] nop fbu far2_b2b_h nop nop jmpl %o7,%g0 ldsw [%o3+0x0cc],%l4 ! Mem[000000007b8000cc] p54_near_1_le: bcs far3_b2b_l nop ldsh [%i0+0x18a],%l6 ! Mem[000000007c00018a] std %l4,[%i2+0x1b8] ! Mem[000000007d0001b8] bneg,a far3_b2b_l std %l2,[%i2+0x120] ! Mem[000000007d000120] jmpl %o7,%g0 ldsw [%i2+0x190],%l0 ! Mem[000000007d000190] p54_near_1_he: fmovsl %icc,%f21,%f27 st %f17,[%i2+0x1d0] ! Mem[000000007d0001d0] nop nop ldsh [%i1+0x0a8],%l4 ! Mem[000000007c8000a8] lduw [%i2+0x074],%l0 ! Mem[000000007d000074] fitos %f25,%f26 jmpl %o7,%g0 nop p54_near_1_lo: bcs far3_b2b_l nop ldsh [%o0+0x18a],%l6 ! Mem[000000007c00018a] std %l4,[%o2+0x1b8] ! Mem[000000007d0001b8] bneg,a far3_b2b_l std %l2,[%o2+0x120] ! Mem[000000007d000120] jmpl %o7,%g0 ldsw [%o2+0x190],%l0 ! Mem[000000007d000190] p54_near_1_ho: fmovsl %icc,%f21,%f27 st %f17,[%o2+0x1d0] ! Mem[000000007d0001d0] nop nop ldsh [%o1+0x0a8],%l4 ! Mem[000000007c8000a8] lduw [%o2+0x074],%l0 ! Mem[000000007d000074] fitos %f25,%f26 jmpl %o7,%g0 nop p55_near_1_le: lduw [%i3+0x000],%l5 ! Mem[000000007f800000] jmpl %o7,%g0 nop p55_near_1_he: fmovsvs %xcc,%f25,%f19 jmpl %o7,%g0 sth %l1,[%i1+0x080] ! Mem[000000007e800080] p55_near_1_lo: lduw [%o3+0x000],%l5 ! Mem[000000007f800000] jmpl %o7,%g0 nop p55_near_1_ho: fmovsvs %xcc,%f25,%f19 jmpl %o7,%g0 sth %l1,[%o1+0x080] ! Mem[000000007e800080] p56_near_1_le: nop nop fmovdl %icc,%f12,%f12 nop jmpl %o7,%g0 stb %l1,[%i3+0x136] ! Mem[0000000081800136] p56_near_1_he: ldsb [%i0+0x076],%l6 ! Mem[0000000080000076] fsqrts %f25,%f22 stb %l0,[%i1+0x128] ! Mem[0000000080800128] bcs near2_b2b_h ldstub [%i4+0x1b8],%l1 ! Mem[00000000900001b8] sth %l5,[%i2+0x170] ! Mem[0000000081000170] jmpl %o7,%g0 fnegd %f22,%f24 p56_near_1_lo: nop nop fmovdl %icc,%f12,%f12 nop jmpl %o7,%g0 stb %l1,[%o3+0x136] ! Mem[0000000081800136] p56_near_1_ho: ldsb [%o0+0x076],%l6 ! Mem[0000000080000076] fsqrts %f25,%f22 stb %l0,[%o1+0x128] ! Mem[0000000080800128] bcs near2_b2b_h ldstub [%o4+0x1b8],%l1 ! Mem[00000000900001b8] sth %l5,[%o2+0x170] ! Mem[0000000081000170] jmpl %o7,%g0 fnegd %f22,%f24 p57_near_1_le: fmuld %f0 ,%f10,%f6 tsubcc %l0,-0x7b4,%l1 stw %l4,[%i3+0x084] ! Mem[0000000083800084] fmovsl %xcc,%f2,%f4 jmpl %o7,%g0 fmovspos %icc,%f4,%f12 p57_near_1_he: nop ldd [%i0+0x1f0],%f30 ! Mem[00000000820001f0] fmovrdz %l6,%f26,%f24 fmovdn %icc,%f26,%f24 stb %l1,[%i0+0x096] ! Mem[0000000082000096] fmovsn %xcc,%f30,%f18 jmpl %o7,%g0 nop p57_near_1_lo: fmuld %f0 ,%f10,%f6 tsubcc %l0,-0x7b4,%l1 stw %l4,[%o3+0x084] ! Mem[0000000083800084] fmovsl %xcc,%f2,%f4 jmpl %o7,%g0 fmovspos %icc,%f4,%f12 p57_near_1_ho: nop ldd [%o0+0x1f0],%f30 ! Mem[00000000820001f0] fmovrdz %l6,%f26,%f24 fmovdn %icc,%f26,%f24 stb %l1,[%o0+0x096] ! Mem[0000000082000096] fmovsn %xcc,%f30,%f18 jmpl %o7,%g0 nop p58_near_1_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p58_near_1_he: ble near0_b2b_h ldsw [%i1+0x058],%l5 ! Mem[0000000084800058] fmovde %xcc,%f22,%f22 fstoi %f29,%f18 jmpl %o7,%g0 ldx [%i1+0x170],%l7 ! Mem[0000000084800170] p58_near_1_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p58_near_1_ho: ble near0_b2b_h ldsw [%o1+0x058],%l5 ! Mem[0000000084800058] fmovde %xcc,%f22,%f22 fstoi %f29,%f18 jmpl %o7,%g0 ldx [%o1+0x170],%l7 ! Mem[0000000084800170] p59_near_1_le: fbne far0_b2b_l ldub [%i0+0x1bc],%l1 ! Mem[00000000860001bc] jmpl %o7,%g0 ldsb [%i1+0x0cc],%l2 ! Mem[00000000868000cc] p59_near_1_he: fdivd %f16,%f28,%f30 jmpl %o7,%g0 ldsw [%i1+0x124],%l5 ! Mem[0000000086800124] p59_near_1_lo: fbne far0_b2b_l ldub [%o0+0x1bc],%l1 ! Mem[00000000860001bc] jmpl %o7,%g0 ldsb [%o1+0x0cc],%l2 ! Mem[00000000868000cc] p59_near_1_ho: fdivd %f16,%f28,%f30 jmpl %o7,%g0 ldsw [%o1+0x124],%l5 ! Mem[0000000086800124] p60_near_1_le: ldd [%i0+0x170],%l2 ! Mem[0000000088000170] fmovrdz %l3,%f10,%f14 ldd [%i3+0x0a8],%f4 ! Mem[00000000898000a8] ldsb [%i1+0x053],%l7 ! Mem[0000000088800053] fblg,a near0_b2b_l fmovdgu %icc,%f12,%f14 nop jmpl %o7,%g0 fmovscs %icc,%f0,%f12 p60_near_1_he: srlx %l7,0x02f,%l3 ldsb [%i2+0x1aa],%l0 ! Mem[00000000890001aa] nop ble near3_b2b_h fmovsa %icc,%f18,%f27 jmpl %o7,%g0 fmovdle %xcc,%f20,%f18 p60_near_1_lo: ldd [%o0+0x170],%l2 ! Mem[0000000088000170] fmovrdz %l3,%f10,%f14 ldd [%o3+0x0a8],%f4 ! Mem[00000000898000a8] ldsb [%o1+0x053],%l7 ! Mem[0000000088800053] fblg,a near0_b2b_l fmovdgu %icc,%f12,%f14 nop jmpl %o7,%g0 fmovscs %icc,%f0,%f12 p60_near_1_ho: srlx %l7,0x02f,%l3 ldsb [%o2+0x1aa],%l0 ! Mem[00000000890001aa] nop ble near3_b2b_h fmovsa %icc,%f18,%f27 jmpl %o7,%g0 fmovdle %xcc,%f20,%f18 p61_near_1_le: fblg near3_b2b_l faddd %f12,%f6 ,%f14 fmovdgu %icc,%f0,%f12 andcc %l0,0x6d4,%l7 nop sllx %l1,0x021,%l4 jmpl %o7,%g0 nop p61_near_1_he: fabss %f20,%f25 fmovdle %icc,%f18,%f18 jmpl %o7,%g0 fsqrtd %f28,%f30 p61_near_1_lo: fblg near3_b2b_l faddd %f12,%f6 ,%f14 fmovdgu %icc,%f0,%f12 andcc %l0,0x6d4,%l7 nop sllx %l1,0x021,%l4 jmpl %o7,%g0 nop p61_near_1_ho: fabss %f20,%f25 fmovdle %icc,%f18,%f18 jmpl %o7,%g0 fsqrtd %f28,%f30 p62_near_1_le: jmpl %o7,%g0 ldsb [%i0+0x0fc],%l4 ! Mem[000000008c0000fc] jmpl %o7,%g0 nop p62_near_1_he: bvc,a near2_b2b_h swap [%i1+0x014],%l0 ! Mem[000000008c800014] nop fmovdg %xcc,%f30,%f30 jmpl %o7,%g0 fmovde %xcc,%f18,%f16 p62_near_1_lo: jmpl %o7,%g0 ldsb [%o0+0x0fc],%l4 ! Mem[000000008c0000fc] jmpl %o7,%g0 nop p62_near_1_ho: bvc,a near2_b2b_h swap [%o1+0x014],%l0 ! Mem[000000008c800014] nop fmovdg %xcc,%f30,%f30 jmpl %o7,%g0 fmovde %xcc,%f18,%f16 p63_near_1_le: fmovse %xcc,%f3,%f5 or %l4,0x23a,%l5 std %l4,[%i1+0x100] ! Mem[000000008e800100] jmpl %o7,%g0 nop p63_near_1_he: fbg far0_b2b_h stw %l7,[%i0+0x1e8] ! Mem[000000008e0001e8] fmovsvc %icc,%f20,%f25 sth %l5,[%i3+0x1ec] ! Mem[000000008f8001ec] jmpl %o7,%g0 ldsh [%i2+0x024],%l7 ! Mem[000000008f000024] p63_near_1_lo: fmovse %xcc,%f3,%f5 or %l4,0x23a,%l5 std %l4,[%o1+0x100] ! Mem[000000008e800100] jmpl %o7,%g0 nop p63_near_1_ho: fbg far0_b2b_h stw %l7,[%o0+0x1e8] ! Mem[000000008e0001e8] fmovsvc %icc,%f20,%f25 sth %l5,[%o3+0x1ec] ! Mem[000000008f8001ec] jmpl %o7,%g0 ldsh [%o2+0x024],%l7 ! Mem[000000008f000024] near1_b2b_h: fmovdcc %icc,%f16,%f16 fdtos %f26,%f18 fmovde %icc,%f24,%f28 andcc %l4,%l7,%l7 fitod %f28,%f20 jmpl %o7,%g0 fmovsn %xcc,%f17,%f19 near1_b2b_l: fdivd %f4 ,%f2 ,%f2 fadds %f2 ,%f10,%f15 fsubd %f8 ,%f6 ,%f10 fsqrts %f3 ,%f10 xorcc %l1,%l5,%l0 jmpl %o7,%g0 fmovda %icc,%f14,%f10 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: taddcctv %l4,%l5,%l4 fmovdvc %xcc,%f10,%f4 stb %l7,[%i1+0x15a] ! Mem[000000001080015a] ldstub [%i4+0x140],%l2 ! Mem[0000000090000140] fitos %f3 ,%f14 swap [%i0+0x150],%l5 ! Mem[0000000010000150] jmpl %o7,%g0 nop p0_near_2_he: nop fble,a near2_b2b_h lduw [%i3+0x184],%l4 ! Mem[0000000011800184] jmpl %o7,%g0 fmovse %xcc,%f26,%f25 p0_near_2_lo: taddcctv %l4,%l5,%l4 fmovdvc %xcc,%f10,%f4 stb %l7,[%o1+0x15a] ! Mem[000000001080015a] ldstub [%o4+0x140],%l2 ! Mem[0000000090000140] fitos %f3 ,%f14 swap [%o0+0x150],%l5 ! Mem[0000000010000150] jmpl %o7,%g0 nop p0_near_2_ho: nop fble,a near2_b2b_h lduw [%o3+0x184],%l4 ! Mem[0000000011800184] jmpl %o7,%g0 fmovse %xcc,%f26,%f25 p1_near_2_le: stx %l2,[%i3+0x060] ! Mem[0000000013800060] stw %l1,[%i2+0x0b0] ! Mem[00000000130000b0] swap [%i3+0x0dc],%l5 ! Mem[00000000138000dc] addcc %l7,0x194,%l2 taddcc %l4,%l5,%l1 std %l6,[%i2+0x1b0] ! Mem[00000000130001b0] ldub [%i2+0x016],%l0 ! Mem[0000000013000016] jmpl %o7,%g0 ldd [%i0+0x1c8],%l0 ! Mem[00000000120001c8] p1_near_2_he: fba far3_b2b_h nop ldstub [%i6+0x0c1],%l0 ! Mem[00000000910000c1] ldsb [%i2+0x1ec],%l5 ! Mem[00000000130001ec] nop fmovsleu %xcc,%f16,%f20 jmpl %o7,%g0 nop p1_near_2_lo: stx %l2,[%o3+0x060] ! Mem[0000000013800060] stw %l1,[%o2+0x0b0] ! Mem[00000000130000b0] swap [%o3+0x0dc],%l5 ! Mem[00000000138000dc] addcc %l7,0x194,%l2 taddcc %l4,%l5,%l1 std %l6,[%o2+0x1b0] ! Mem[00000000130001b0] ldub [%o2+0x016],%l0 ! Mem[0000000013000016] jmpl %o7,%g0 ldd [%o0+0x1c8],%l0 ! Mem[00000000120001c8] p1_near_2_ho: fba far3_b2b_h nop ldstub [%o6+0x0c1],%l0 ! Mem[00000000910000c1] ldsb [%o2+0x1ec],%l5 ! Mem[00000000130001ec] nop fmovsleu %xcc,%f16,%f20 jmpl %o7,%g0 nop p2_near_2_le: ldstub [%o0+0x082],%l7 ! Mem[0000000091800082] fmovrslez %l7,%f6 ,%f14 stw %l6,[%i3+0x1e0] ! Mem[00000000158001e0] swap [%i2+0x050],%l7 ! Mem[0000000015000050] addcc %l5,%l3,%l2 fmovrdlz %l2,%f14,%f0 jmpl %o7,%g0 nop p2_near_2_he: lduh [%i0+0x1a2],%l3 ! Mem[00000000140001a2] ldstub [%o0+0x002],%l2 ! Mem[0000000091800002] jmpl %o7,%g0 fitos %f28,%f19 p2_near_2_lo: ldstub [%i0+0x082],%l7 ! Mem[0000000091800082] fmovrslez %l7,%f6 ,%f14 stw %l6,[%o3+0x1e0] ! Mem[00000000158001e0] swap [%o2+0x050],%l7 ! Mem[0000000015000050] addcc %l5,%l3,%l2 fmovrdlz %l2,%f14,%f0 jmpl %o7,%g0 nop p2_near_2_ho: lduh [%o0+0x1a2],%l3 ! Mem[00000000140001a2] ldstub [%i0+0x002],%l2 ! Mem[0000000091800002] jmpl %o7,%g0 fitos %f28,%f19 p3_near_2_le: addccc %l1,%l3,%l0 fmovda %xcc,%f12,%f2 jmpl %o7,%g0 fmuld %f14,%f0 ,%f6 p3_near_2_he: jmpl %o7,%g0 ldsb [%i3+0x04a],%l3 ! Mem[000000001780004a] jmpl %o7,%g0 nop p3_near_2_lo: addccc %l1,%l3,%l0 fmovda %xcc,%f12,%f2 jmpl %o7,%g0 fmuld %f14,%f0 ,%f6 p3_near_2_ho: jmpl %o7,%g0 ldsb [%o3+0x04a],%l3 ! Mem[000000001780004a] jmpl %o7,%g0 nop p4_near_2_le: fmovsn %xcc,%f3,%f13 ldsb [%i2+0x0b3],%l7 ! Mem[00000000190000b3] fmovsg %xcc,%f12,%f13 fmovrsgz %l4,%f4 ,%f1 nop jmpl %o7,%g0 fmovsge %xcc,%f11,%f6 p4_near_2_he: add %l5,0x6d8,%l7 fmovsle %xcc,%f16,%f25 jmpl %o7,%g0 taddcc %l4,0x925,%l1 p4_near_2_lo: fmovsn %xcc,%f3,%f13 ldsb [%o2+0x0b3],%l7 ! Mem[00000000190000b3] fmovsg %xcc,%f12,%f13 fmovrsgz %l4,%f4 ,%f1 nop jmpl %o7,%g0 fmovsge %xcc,%f11,%f6 p4_near_2_ho: add %l5,0x6d8,%l7 fmovsle %xcc,%f16,%f25 jmpl %o7,%g0 taddcc %l4,0x925,%l1 p5_near_2_le: ldsb [%i0+0x0be],%l1 ! Mem[000000001a0000be] add %l7,0x6f8,%l0 jmpl %o7,%g0 stx %l0,[%i0+0x0f0] ! Mem[000000001a0000f0] p5_near_2_he: lduh [%i2+0x0b8],%l5 ! Mem[000000001b0000b8] fmovrsgez %l2,%f18,%f24 fabss %f26,%f22 lduw [%i3+0x0d8],%l6 ! Mem[000000001b8000d8] addcc %l4,-0x613,%l2 jmpl %o7,%g0 nop p5_near_2_lo: ldsb [%o0+0x0be],%l1 ! Mem[000000001a0000be] add %l7,0x6f8,%l0 jmpl %o7,%g0 stx %l0,[%o0+0x0f0] ! Mem[000000001a0000f0] p5_near_2_ho: lduh [%o2+0x0b8],%l5 ! Mem[000000001b0000b8] fmovrsgez %l2,%f18,%f24 fabss %f26,%f22 lduw [%o3+0x0d8],%l6 ! Mem[000000001b8000d8] addcc %l4,-0x613,%l2 jmpl %o7,%g0 nop p6_near_2_le: jmpl %o7,%g0 fmovdl %icc,%f4,%f6 jmpl %o7,%g0 nop p6_near_2_he: fmovda %xcc,%f28,%f18 fbuge,a far3_b2b_h nop fmovdvc %icc,%f24,%f30 fitod %f26,%f24 stb %l1,[%i0+0x111] ! Mem[000000001c000111] jmpl %o7,%g0 std %f30,[%i3+0x050] ! Mem[000000001d800050] p6_near_2_lo: jmpl %o7,%g0 fmovdl %icc,%f4,%f6 jmpl %o7,%g0 nop p6_near_2_ho: fmovda %xcc,%f28,%f18 fbuge,a far3_b2b_h nop fmovdvc %icc,%f24,%f30 fitod %f26,%f24 stb %l1,[%o0+0x111] ! Mem[000000001c000111] jmpl %o7,%g0 std %f30,[%o3+0x050] ! Mem[000000001d800050] p7_near_2_le: stw %l3,[%i0+0x068] ! Mem[000000001e000068] nop tsubcc %l3,%l4,%l3 jmpl %o7,%g0 fmovdleu %xcc,%f2,%f2 p7_near_2_he: stw %l7,[%i1+0x100] ! Mem[000000001e800100] swap [%i3+0x108],%l3 ! Mem[000000001f800108] jmpl %o7,%g0 ldsb [%i2+0x1fa],%l0 ! Mem[000000001f0001fa] p7_near_2_lo: stw %l3,[%o0+0x068] ! Mem[000000001e000068] nop tsubcc %l3,%l4,%l3 jmpl %o7,%g0 fmovdleu %xcc,%f2,%f2 p7_near_2_ho: stw %l7,[%o1+0x100] ! Mem[000000001e800100] swap [%o3+0x108],%l3 ! Mem[000000001f800108] jmpl %o7,%g0 ldsb [%o2+0x1fa],%l0 ! Mem[000000001f0001fa] p8_near_2_le: nop andcc %l5,%l1,%l3 fmovsge %icc,%f5,%f13 jmpl %o7,%g0 ldub [%i3+0x1aa],%l1 ! Mem[00000000218001aa] p8_near_2_he: jmpl %o7,%g0 fmovrdnz %l1,%f20,%f20 jmpl %o7,%g0 nop p8_near_2_lo: nop andcc %l5,%l1,%l3 fmovsge %icc,%f5,%f13 jmpl %o7,%g0 ldub [%o3+0x1aa],%l1 ! Mem[00000000218001aa] p8_near_2_ho: jmpl %o7,%g0 fmovrdnz %l1,%f20,%f20 jmpl %o7,%g0 nop p9_near_2_le: fmovsa %icc,%f5,%f8 jmpl %o7,%g0 nop p9_near_2_he: fmovsleu %xcc,%f24,%f25 nop stb %l2,[%i0+0x111] ! Mem[0000000022000111] stx %l4,[%i0+0x038] ! Mem[0000000022000038] sllx %l4,0x017,%l6 lduh [%i0+0x168],%l4 ! Mem[0000000022000168] ldstub [%o0+0x1c9],%l4 ! Mem[00000000918001c9] jmpl %o7,%g0 ldsb [%i1+0x08e],%l1 ! Mem[000000002280008e] p9_near_2_lo: fmovsa %icc,%f5,%f8 jmpl %o7,%g0 nop p9_near_2_ho: fmovsleu %xcc,%f24,%f25 nop stb %l2,[%o0+0x111] ! Mem[0000000022000111] stx %l4,[%o0+0x038] ! Mem[0000000022000038] sllx %l4,0x017,%l6 lduh [%o0+0x168],%l4 ! Mem[0000000022000168] ldstub [%i0+0x1c9],%l4 ! Mem[00000000918001c9] jmpl %o7,%g0 ldsb [%o1+0x08e],%l1 ! Mem[000000002280008e] p10_near_2_le: fmovdleu %icc,%f8,%f12 jmpl %o7,%g0 fmovdpos %xcc,%f0,%f0 p10_near_2_he: fmovdpos %xcc,%f30,%f22 ldsb [%i0+0x055],%l5 ! Mem[0000000024000055] ldx [%i0+0x188],%l6 ! Mem[0000000024000188] fmovde %icc,%f28,%f22 stw %l5,[%i1+0x0b0] ! Mem[00000000248000b0] fnegs %f20,%f19 jmpl %o7,%g0 fmovrdlz %l1,%f28,%f20 p10_near_2_lo: fmovdleu %icc,%f8,%f12 jmpl %o7,%g0 fmovdpos %xcc,%f0,%f0 p10_near_2_ho: fmovdpos %xcc,%f30,%f22 ldsb [%o0+0x055],%l5 ! Mem[0000000024000055] ldx [%o0+0x188],%l6 ! Mem[0000000024000188] fmovde %icc,%f28,%f22 stw %l5,[%o1+0x0b0] ! Mem[00000000248000b0] fnegs %f20,%f19 jmpl %o7,%g0 fmovrdlz %l1,%f28,%f20 p11_near_2_le: ldub [%i3+0x056],%l3 ! Mem[0000000027800056] std %l6,[%i2+0x1c8] ! Mem[00000000270001c8] fbg far1_b2b_l lduw [%i1+0x0ec],%l1 ! Mem[00000000268000ec] bneg far2_b2b_l ldx [%i3+0x0f8],%l7 ! Mem[00000000278000f8] stx %l2,[%i0+0x180] ! Mem[0000000026000180] jmpl %o7,%g0 tsubcc %l3,%l0,%l0 p11_near_2_he: swap [%i3+0x160],%l3 ! Mem[0000000027800160] fmovdle %xcc,%f20,%f24 ldub [%i2+0x1e9],%l2 ! Mem[00000000270001e9] ldsw [%i2+0x058],%l7 ! Mem[0000000027000058] ldstub [%i1+0x002],%l0 ! Mem[0000000026800002] bleu far1_b2b_h addccc %l3,%l1,%l5 jmpl %o7,%g0 stb %l6,[%i1+0x06b] ! Mem[000000002680006b] p11_near_2_lo: ldub [%o3+0x056],%l3 ! Mem[0000000027800056] std %l6,[%o2+0x1c8] ! Mem[00000000270001c8] fbg far1_b2b_l lduw [%o1+0x0ec],%l1 ! Mem[00000000268000ec] bneg far2_b2b_l ldx [%o3+0x0f8],%l7 ! Mem[00000000278000f8] stx %l2,[%o0+0x180] ! Mem[0000000026000180] jmpl %o7,%g0 tsubcc %l3,%l0,%l0 p11_near_2_ho: swap [%o3+0x160],%l3 ! Mem[0000000027800160] fmovdle %xcc,%f20,%f24 ldub [%o2+0x1e9],%l2 ! Mem[00000000270001e9] ldsw [%o2+0x058],%l7 ! Mem[0000000027000058] ldstub [%o1+0x002],%l0 ! Mem[0000000026800002] bleu far1_b2b_h addccc %l3,%l1,%l5 jmpl %o7,%g0 stb %l6,[%o1+0x06b] ! Mem[000000002680006b] p12_near_2_le: ldx [%i3+0x168],%l3 ! Mem[0000000029800168] fmovscs %icc,%f11,%f1 fbue,a near2_b2b_l ldd [%i1+0x170],%l0 ! Mem[0000000028800170] std %l4,[%i2+0x1d8] ! Mem[00000000290001d8] ldsb [%i1+0x042],%l7 ! Mem[0000000028800042] nop jmpl %o7,%g0 stx %l0,[%i0+0x030] ! Mem[0000000028000030] p12_near_2_he: fmovdvs %xcc,%f24,%f18 stx %l6,[%i3+0x1c0] ! Mem[00000000298001c0] fmovsgu %icc,%f19,%f17 sth %l4,[%i1+0x19c] ! Mem[000000002880019c] jmpl %o7,%g0 nop p12_near_2_lo: ldx [%o3+0x168],%l3 ! Mem[0000000029800168] fmovscs %icc,%f11,%f1 fbue,a near2_b2b_l ldd [%o1+0x170],%l0 ! Mem[0000000028800170] std %l4,[%o2+0x1d8] ! Mem[00000000290001d8] ldsb [%o1+0x042],%l7 ! Mem[0000000028800042] nop jmpl %o7,%g0 stx %l0,[%o0+0x030] ! Mem[0000000028000030] p12_near_2_ho: fmovdvs %xcc,%f24,%f18 stx %l6,[%o3+0x1c0] ! Mem[00000000298001c0] fmovsgu %icc,%f19,%f17 sth %l4,[%o1+0x19c] ! Mem[000000002880019c] jmpl %o7,%g0 nop p13_near_2_le: jmpl %o7,%g0 fnegs %f2 ,%f4 jmpl %o7,%g0 nop p13_near_2_he: fmovdcs %icc,%f30,%f18 fmovrdz %l1,%f16,%f26 jmpl %o7,%g0 udivx %l3,-0x282,%l2 p13_near_2_lo: jmpl %o7,%g0 fnegs %f2 ,%f4 jmpl %o7,%g0 nop p13_near_2_ho: fmovdcs %icc,%f30,%f18 fmovrdz %l1,%f16,%f26 jmpl %o7,%g0 udivx %l3,-0x282,%l2 p14_near_2_le: bneg near3_b2b_l fmovrdlz %l5,%f6 ,%f8 st %f12,[%i3+0x0c0] ! Mem[000000002d8000c0] fitod %f2 ,%f4 fmovscc %xcc,%f15,%f3 jmpl %o7,%g0 stw %l6,[%i3+0x164] ! Mem[000000002d800164] p14_near_2_he: nop fmovrsnz %l4,%f17,%f20 fmuls %f31,%f18,%f29 ldd [%i2+0x1d0],%l6 ! Mem[000000002d0001d0] jmpl %o7,%g0 fsubs %f17,%f26,%f16 p14_near_2_lo: bneg near3_b2b_l fmovrdlz %l5,%f6 ,%f8 st %f12,[%o3+0x0c0] ! Mem[000000002d8000c0] fitod %f2 ,%f4 fmovscc %xcc,%f15,%f3 jmpl %o7,%g0 stw %l6,[%o3+0x164] ! Mem[000000002d800164] p14_near_2_ho: nop fmovrsnz %l4,%f17,%f20 fmuls %f31,%f18,%f29 ldd [%o2+0x1d0],%l6 ! Mem[000000002d0001d0] jmpl %o7,%g0 fsubs %f17,%f26,%f16 p15_near_2_le: ldd [%i1+0x1d0],%l6 ! Mem[000000002e8001d0] ldsh [%i1+0x1a4],%l7 ! Mem[000000002e8001a4] stw %l1,[%i0+0x020] ! Mem[000000002e000020] jmpl %o7,%g0 stb %l5,[%i1+0x103] ! Mem[000000002e800103] p15_near_2_he: be far2_b2b_h swap [%i1+0x1f8],%l6 ! Mem[000000002e8001f8] stb %l2,[%i2+0x0c4] ! Mem[000000002f0000c4] swap [%i1+0x1e0],%l1 ! Mem[000000002e8001e0] ldstub [%i0+0x003],%l6 ! Mem[000000002e000003] stx %l3,[%i2+0x0b0] ! Mem[000000002f0000b0] fmovdl %xcc,%f28,%f20 jmpl %o7,%g0 xor %l5,-0x5bf,%l2 p15_near_2_lo: ldd [%o1+0x1d0],%l6 ! Mem[000000002e8001d0] ldsh [%o1+0x1a4],%l7 ! Mem[000000002e8001a4] stw %l1,[%o0+0x020] ! Mem[000000002e000020] jmpl %o7,%g0 stb %l5,[%o1+0x103] ! Mem[000000002e800103] p15_near_2_ho: be far2_b2b_h swap [%o1+0x1f8],%l6 ! Mem[000000002e8001f8] stb %l2,[%o2+0x0c4] ! Mem[000000002f0000c4] swap [%o1+0x1e0],%l1 ! Mem[000000002e8001e0] ldstub [%o0+0x003],%l6 ! Mem[000000002e000003] stx %l3,[%o2+0x0b0] ! Mem[000000002f0000b0] fmovdl %xcc,%f28,%f20 jmpl %o7,%g0 xor %l5,-0x5bf,%l2 p16_near_2_le: sth %l1,[%i1+0x052] ! Mem[0000000030800052] andn %l6,%l1,%l1 fmovde %icc,%f10,%f4 jmpl %o7,%g0 nop p16_near_2_he: std %l6,[%i2+0x0b0] ! Mem[00000000310000b0] fmovdge %icc,%f30,%f28 bcc,a far2_b2b_h ldub [%i1+0x156],%l2 ! Mem[0000000030800156] xor %l3,-0x3ae,%l4 bn near3_b2b_h fmovsleu %icc,%f23,%f22 jmpl %o7,%g0 stx %l6,[%i3+0x158] ! Mem[0000000031800158] p16_near_2_lo: sth %l1,[%o1+0x052] ! Mem[0000000030800052] andn %l6,%l1,%l1 fmovde %icc,%f10,%f4 jmpl %o7,%g0 nop p16_near_2_ho: std %l6,[%o2+0x0b0] ! Mem[00000000310000b0] fmovdge %icc,%f30,%f28 bcc,a far2_b2b_h ldub [%o1+0x156],%l2 ! Mem[0000000030800156] xor %l3,-0x3ae,%l4 bn near3_b2b_h fmovsleu %icc,%f23,%f22 jmpl %o7,%g0 stx %l6,[%o3+0x158] ! Mem[0000000031800158] p17_near_2_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p17_near_2_he: addc %l3,-0x5af,%l5 sth %l5,[%i2+0x0bc] ! Mem[00000000330000bc] sub %l2,0x610,%l5 ldsb [%i1+0x059],%l0 ! Mem[0000000032800059] ldsw [%i3+0x0e0],%l1 ! Mem[00000000338000e0] fmovdcs %icc,%f30,%f28 stb %l3,[%i0+0x108] ! Mem[0000000032000108] jmpl %o7,%g0 sth %l1,[%i3+0x0b6] ! Mem[00000000338000b6] p17_near_2_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p17_near_2_ho: addc %l3,-0x5af,%l5 sth %l5,[%o2+0x0bc] ! Mem[00000000330000bc] sub %l2,0x610,%l5 ldsb [%o1+0x059],%l0 ! Mem[0000000032800059] ldsw [%o3+0x0e0],%l1 ! Mem[00000000338000e0] fmovdcs %icc,%f30,%f28 stb %l3,[%o0+0x108] ! Mem[0000000032000108] jmpl %o7,%g0 sth %l1,[%o3+0x0b6] ! Mem[00000000338000b6] p18_near_2_le: fmovsn %icc,%f13,%f14 fmovsvs %xcc,%f8,%f12 fmovrdlz %l1,%f14,%f4 jmpl %o7,%g0 xor %l1,0x6c0,%l1 p18_near_2_he: nop jmpl %o7,%g0 addccc %l5,%l5,%l7 p18_near_2_lo: fmovsn %icc,%f13,%f14 fmovsvs %xcc,%f8,%f12 fmovrdlz %l1,%f14,%f4 jmpl %o7,%g0 xor %l1,0x6c0,%l1 p18_near_2_ho: nop jmpl %o7,%g0 addccc %l5,%l5,%l7 p19_near_2_le: sth %l0,[%i0+0x014] ! Mem[0000000036000014] fmovse %icc,%f6,%f12 sth %l0,[%i0+0x1fc] ! Mem[00000000360001fc] fmovdne %xcc,%f4,%f6 lduw [%i2+0x154],%l0 ! Mem[0000000037000154] jmpl %o7,%g0 swap [%i3+0x0c0],%l1 ! Mem[00000000378000c0] p19_near_2_he: fmovdneg %icc,%f16,%f18 ldsh [%i1+0x176],%l4 ! Mem[0000000036800176] jmpl %o7,%g0 nop p19_near_2_lo: sth %l0,[%o0+0x014] ! Mem[0000000036000014] fmovse %icc,%f6,%f12 sth %l0,[%o0+0x1fc] ! Mem[00000000360001fc] fmovdne %xcc,%f4,%f6 lduw [%o2+0x154],%l0 ! Mem[0000000037000154] jmpl %o7,%g0 swap [%o3+0x0c0],%l1 ! Mem[00000000378000c0] p19_near_2_ho: fmovdneg %icc,%f16,%f18 ldsh [%o1+0x176],%l4 ! Mem[0000000036800176] jmpl %o7,%g0 nop p20_near_2_le: fmovsvs %icc,%f6,%f9 nop nop be far0_b2b_l ldsw [%i0+0x010],%l5 ! Mem[0000000038000010] ldsh [%i2+0x118],%l6 ! Mem[0000000039000118] nop jmpl %o7,%g0 fmovdn %icc,%f6,%f14 p20_near_2_he: nop fbug,a near1_b2b_h fmovdleu %xcc,%f20,%f30 fmuls %f18,%f18,%f31 jmpl %o7,%g0 std %f20,[%i1+0x0d0] ! Mem[00000000388000d0] p20_near_2_lo: fmovsvs %icc,%f6,%f9 nop nop be far0_b2b_l ldsw [%o0+0x010],%l5 ! Mem[0000000038000010] ldsh [%o2+0x118],%l6 ! Mem[0000000039000118] nop jmpl %o7,%g0 fmovdn %icc,%f6,%f14 p20_near_2_ho: nop fbug,a near1_b2b_h fmovdleu %xcc,%f20,%f30 fmuls %f18,%f18,%f31 jmpl %o7,%g0 std %f20,[%o1+0x0d0] ! Mem[00000000388000d0] p21_near_2_le: smul %l0,0x2f9,%l3 ld [%i0+0x160],%f6 ! Mem[000000003a000160] fdivs %f14,%f15,%f9 jmpl %o7,%g0 fmovrdgz %l2,%f6 ,%f8 p21_near_2_he: fmovsleu %icc,%f25,%f20 andncc %l6,-0xa73,%l7 fmovsg %xcc,%f18,%f26 fmovsle %icc,%f30,%f19 jmpl %o7,%g0 fsqrtd %f22,%f26 p21_near_2_lo: smul %l0,0x2f9,%l3 ld [%o0+0x160],%f6 ! Mem[000000003a000160] fdivs %f14,%f15,%f9 jmpl %o7,%g0 fmovrdgz %l2,%f6 ,%f8 p21_near_2_ho: fmovsleu %icc,%f25,%f20 andncc %l6,-0xa73,%l7 fmovsg %xcc,%f18,%f26 fmovsle %icc,%f30,%f19 jmpl %o7,%g0 fsqrtd %f22,%f26 p22_near_2_le: fmovsvc %icc,%f14,%f14 swap [%i0+0x1b4],%l5 ! Mem[000000003c0001b4] fmovdcs %icc,%f12,%f10 fmovsge %icc,%f1,%f13 ldsb [%i3+0x184],%l0 ! Mem[000000003d800184] jmpl %o7,%g0 ldstub [%o0+0x156],%l2 ! Mem[0000000091800156] p22_near_2_he: fsqrts %f31,%f17 taddcc %l3,%l2,%l3 bge far3_b2b_h fmovsne %icc,%f31,%f22 lduw [%i2+0x020],%l7 ! Mem[000000003d000020] jmpl %o7,%g0 ldx [%i2+0x030],%l3 ! Mem[000000003d000030] p22_near_2_lo: fmovsvc %icc,%f14,%f14 swap [%o0+0x1b4],%l5 ! Mem[000000003c0001b4] fmovdcs %icc,%f12,%f10 fmovsge %icc,%f1,%f13 ldsb [%o3+0x184],%l0 ! Mem[000000003d800184] jmpl %o7,%g0 ldstub [%i0+0x156],%l2 ! Mem[0000000091800156] p22_near_2_ho: fsqrts %f31,%f17 taddcc %l3,%l2,%l3 bge far3_b2b_h fmovsne %icc,%f31,%f22 lduw [%o2+0x020],%l7 ! Mem[000000003d000020] jmpl %o7,%g0 ldx [%o2+0x030],%l3 ! Mem[000000003d000030] p23_near_2_le: add %l4,%l0,%l7 umulcc %l6,%l2,%l6 nop st %f4 ,[%i0+0x184] ! Mem[000000003e000184] nop ldub [%i3+0x191],%l6 ! Mem[000000003f800191] jmpl %o7,%g0 fmovdg %xcc,%f6,%f6 p23_near_2_he: fmovsneg %xcc,%f31,%f26 nop bneg,a near3_b2b_h nop fmovdg %xcc,%f16,%f28 fmovrdnz %l6,%f28,%f24 jmpl %o7,%g0 umul %l6,0x334,%l6 p23_near_2_lo: add %l4,%l0,%l7 umulcc %l6,%l2,%l6 nop st %f4 ,[%o0+0x184] ! Mem[000000003e000184] nop ldub [%o3+0x191],%l6 ! Mem[000000003f800191] jmpl %o7,%g0 fmovdg %xcc,%f6,%f6 p23_near_2_ho: fmovsneg %xcc,%f31,%f26 nop bneg,a near3_b2b_h nop fmovdg %xcc,%f16,%f28 fmovrdnz %l6,%f28,%f24 jmpl %o7,%g0 umul %l6,0x334,%l6 p24_near_2_le: nop stw %l6,[%i3+0x040] ! Mem[0000000041800040] bcs far3_b2b_l fmovsg %icc,%f2,%f9 ldsw [%i2+0x180],%l6 ! Mem[0000000041000180] jmpl %o7,%g0 fmovrsgez %l6,%f12,%f12 p24_near_2_he: jmpl %o7,%g0 fmovdn %icc,%f20,%f18 jmpl %o7,%g0 nop p24_near_2_lo: nop stw %l6,[%o3+0x040] ! Mem[0000000041800040] bcs far3_b2b_l fmovsg %icc,%f2,%f9 ldsw [%o2+0x180],%l6 ! Mem[0000000041000180] jmpl %o7,%g0 fmovrsgez %l6,%f12,%f12 p24_near_2_ho: jmpl %o7,%g0 fmovdn %icc,%f20,%f18 jmpl %o7,%g0 nop p25_near_2_le: ldsw [%i2+0x1d8],%l3 ! Mem[00000000430001d8] nop nop fsqrtd %f14,%f2 jmpl %o7,%g0 stb %l6,[%i1+0x114] ! Mem[0000000042800114] p25_near_2_he: ldsw [%i0+0x1f4],%l2 ! Mem[00000000420001f4] fmovsneg %xcc,%f25,%f18 swap [%i3+0x054],%l7 ! Mem[0000000043800054] jmpl %o7,%g0 fitos %f30,%f28 p25_near_2_lo: ldsw [%o2+0x1d8],%l3 ! Mem[00000000430001d8] nop nop fsqrtd %f14,%f2 jmpl %o7,%g0 stb %l6,[%o1+0x114] ! Mem[0000000042800114] p25_near_2_ho: ldsw [%o0+0x1f4],%l2 ! Mem[00000000420001f4] fmovsneg %xcc,%f25,%f18 swap [%o3+0x054],%l7 ! Mem[0000000043800054] jmpl %o7,%g0 fitos %f30,%f28 p26_near_2_le: ldd [%i2+0x0e0],%l6 ! Mem[00000000450000e0] jmpl %o7,%g0 lduw [%i3+0x088],%l1 ! Mem[0000000045800088] p26_near_2_he: bcs far0_b2b_h std %l6,[%i1+0x168] ! Mem[0000000044800168] lduh [%i3+0x08c],%l3 ! Mem[000000004580008c] jmpl %o7,%g0 fsubs %f17,%f21,%f27 p26_near_2_lo: ldd [%o2+0x0e0],%l6 ! Mem[00000000450000e0] jmpl %o7,%g0 lduw [%o3+0x088],%l1 ! Mem[0000000045800088] p26_near_2_ho: bcs far0_b2b_h std %l6,[%o1+0x168] ! Mem[0000000044800168] lduh [%o3+0x08c],%l3 ! Mem[000000004580008c] jmpl %o7,%g0 fsubs %f17,%f21,%f27 p27_near_2_le: ldsb [%i0+0x0fd],%l1 ! Mem[00000000460000fd] fmovrsz %l6,%f9 ,%f9 ldstub [%i4+0x0db],%l3 ! Mem[00000000900000db] jmpl %o7,%g0 umulcc %l3,%l4,%l7 p27_near_2_he: ldstub [%o0+0x15b],%l1 ! Mem[000000009180015b] xnor %l0,-0xd62,%l0 ldsw [%i2+0x0e4],%l3 ! Mem[00000000470000e4] fdtos %f18,%f27 fmovscc %xcc,%f18,%f23 std %f26,[%i1+0x008] ! Mem[0000000046800008] jmpl %o7,%g0 sll %l3,0x019,%l0 p27_near_2_lo: ldsb [%o0+0x0fd],%l1 ! Mem[00000000460000fd] fmovrsz %l6,%f9 ,%f9 ldstub [%o4+0x0db],%l3 ! Mem[00000000900000db] jmpl %o7,%g0 umulcc %l3,%l4,%l7 p27_near_2_ho: ldstub [%i0+0x15b],%l1 ! Mem[000000009180015b] xnor %l0,-0xd62,%l0 ldsw [%o2+0x0e4],%l3 ! Mem[00000000470000e4] fdtos %f18,%f27 fmovscc %xcc,%f18,%f23 std %f26,[%o1+0x008] ! Mem[0000000046800008] jmpl %o7,%g0 sll %l3,0x019,%l0 p28_near_2_le: orn %l0,%l1,%l4 std %l4,[%i0+0x1b8] ! Mem[00000000480001b8] fmovspos %icc,%f2,%f10 faddd %f8 ,%f14,%f2 addcc %l4,-0x399,%l6 nop jmpl %o7,%g0 udivx %l1,0x6da,%l5 p28_near_2_he: nop jmpl %o7,%g0 ldub [%i3+0x0b7],%l0 ! Mem[00000000498000b7] p28_near_2_lo: orn %l0,%l1,%l4 std %l4,[%o0+0x1b8] ! Mem[00000000480001b8] fmovspos %icc,%f2,%f10 faddd %f8 ,%f14,%f2 addcc %l4,-0x399,%l6 nop jmpl %o7,%g0 udivx %l1,0x6da,%l5 p28_near_2_ho: nop jmpl %o7,%g0 ldub [%o3+0x0b7],%l0 ! Mem[00000000498000b7] p29_near_2_le: nop ldsh [%i3+0x040],%l6 ! Mem[000000004b800040] nop umul %l3,0xfba,%l6 fmovsg %xcc,%f0,%f1 fmovsa %icc,%f14,%f13 jmpl %o7,%g0 swap [%i0+0x1e0],%l0 ! Mem[000000004a0001e0] p29_near_2_he: fmovsg %xcc,%f17,%f31 jmpl %o7,%g0 stw %l7,[%i3+0x1ac] ! Mem[000000004b8001ac] p29_near_2_lo: nop ldsh [%o3+0x040],%l6 ! Mem[000000004b800040] nop umul %l3,0xfba,%l6 fmovsg %xcc,%f0,%f1 fmovsa %icc,%f14,%f13 jmpl %o7,%g0 swap [%o0+0x1e0],%l0 ! Mem[000000004a0001e0] p29_near_2_ho: fmovsg %xcc,%f17,%f31 jmpl %o7,%g0 stw %l7,[%o3+0x1ac] ! Mem[000000004b8001ac] p30_near_2_le: fitos %f10,%f12 ldd [%i0+0x1c8],%l6 ! Mem[000000004c0001c8] taddcc %l6,%l6,%l0 lduw [%i0+0x08c],%l4 ! Mem[000000004c00008c] sth %l7,[%i0+0x1ac] ! Mem[000000004c0001ac] xorcc %l3,%l0,%l1 jmpl %o7,%g0 std %l0,[%i2+0x000] ! Mem[000000004d000000] p30_near_2_he: sll %l4,0x009,%l5 lduh [%i2+0x074],%l4 ! Mem[000000004d000074] nop nop fmovdle %xcc,%f18,%f26 orn %l4,%l6,%l7 jmpl %o7,%g0 fmovsge %icc,%f17,%f20 p30_near_2_lo: fitos %f10,%f12 ldd [%o0+0x1c8],%l6 ! Mem[000000004c0001c8] taddcc %l6,%l6,%l0 lduw [%o0+0x08c],%l4 ! Mem[000000004c00008c] sth %l7,[%o0+0x1ac] ! Mem[000000004c0001ac] xorcc %l3,%l0,%l1 jmpl %o7,%g0 std %l0,[%o2+0x000] ! Mem[000000004d000000] p30_near_2_ho: sll %l4,0x009,%l5 lduh [%o2+0x074],%l4 ! Mem[000000004d000074] nop nop fmovdle %xcc,%f18,%f26 orn %l4,%l6,%l7 jmpl %o7,%g0 fmovsge %icc,%f17,%f20 p31_near_2_le: nop fmovdvs %xcc,%f12,%f6 sdivx %l3,0x5d0,%l3 ldsb [%i1+0x094],%l3 ! Mem[000000004e800094] ldsh [%i3+0x07e],%l0 ! Mem[000000004f80007e] jmpl %o7,%g0 lduw [%i1+0x0b0],%l3 ! Mem[000000004e8000b0] p31_near_2_he: lduw [%i3+0x134],%l6 ! Mem[000000004f800134] nop jmpl %o7,%g0 nop p31_near_2_lo: nop fmovdvs %xcc,%f12,%f6 sdivx %l3,0x5d0,%l3 ldsb [%o1+0x094],%l3 ! Mem[000000004e800094] ldsh [%o3+0x07e],%l0 ! Mem[000000004f80007e] jmpl %o7,%g0 lduw [%o1+0x0b0],%l3 ! Mem[000000004e8000b0] p31_near_2_ho: lduw [%o3+0x134],%l6 ! Mem[000000004f800134] nop jmpl %o7,%g0 nop p32_near_2_le: ldd [%i1+0x1a0],%l6 ! Mem[00000000508001a0] swap [%i3+0x1b0],%l5 ! Mem[00000000518001b0] ldstub [%i4+0x160],%l1 ! Mem[0000000090000160] jmpl %o7,%g0 ldd [%i3+0x0b8],%l0 ! Mem[00000000518000b8] p32_near_2_he: nop ldsh [%i0+0x104],%l6 ! Mem[0000000050000104] ldub [%i3+0x117],%l2 ! Mem[0000000051800117] ldsb [%i0+0x1c2],%l5 ! Mem[00000000500001c2] fmovdneg %xcc,%f24,%f22 jmpl %o7,%g0 fmovse %xcc,%f21,%f30 p32_near_2_lo: ldd [%o1+0x1a0],%l6 ! Mem[00000000508001a0] swap [%o3+0x1b0],%l5 ! Mem[00000000518001b0] ldstub [%o4+0x160],%l1 ! Mem[0000000090000160] jmpl %o7,%g0 ldd [%o3+0x0b8],%l0 ! Mem[00000000518000b8] p32_near_2_ho: nop ldsh [%o0+0x104],%l6 ! Mem[0000000050000104] ldub [%o3+0x117],%l2 ! Mem[0000000051800117] ldsb [%o0+0x1c2],%l5 ! Mem[00000000500001c2] fmovdneg %xcc,%f24,%f22 jmpl %o7,%g0 fmovse %xcc,%f21,%f30 p33_near_2_le: std %f0 ,[%i2+0x030] ! Mem[0000000053000030] jmpl %o7,%g0 nop p33_near_2_he: nop addccc %l4,%l3,%l0 fmovdneg %icc,%f28,%f24 jmpl %o7,%g0 fdtoi %f28,%f21 p33_near_2_lo: std %f0 ,[%o2+0x030] ! Mem[0000000053000030] jmpl %o7,%g0 nop p33_near_2_ho: nop addccc %l4,%l3,%l0 fmovdneg %icc,%f28,%f24 jmpl %o7,%g0 fdtoi %f28,%f21 p34_near_2_le: ldd [%i2+0x050],%f6 ! Mem[0000000055000050] nop sth %l4,[%i0+0x0d2] ! Mem[00000000540000d2] nop nop fmovdl %icc,%f0,%f14 fmovdne %xcc,%f10,%f0 jmpl %o7,%g0 fmovsn %xcc,%f2,%f14 p34_near_2_he: fmovda %xcc,%f30,%f26 swap [%i0+0x050],%l2 ! Mem[0000000054000050] fmovdgu %icc,%f28,%f24 fmovde %icc,%f26,%f22 jmpl %o7,%g0 nop p34_near_2_lo: ldd [%o2+0x050],%f6 ! Mem[0000000055000050] nop sth %l4,[%o0+0x0d2] ! Mem[00000000540000d2] nop nop fmovdl %icc,%f0,%f14 fmovdne %xcc,%f10,%f0 jmpl %o7,%g0 fmovsn %xcc,%f2,%f14 p34_near_2_ho: fmovda %xcc,%f30,%f26 swap [%o0+0x050],%l2 ! Mem[0000000054000050] fmovdgu %icc,%f28,%f24 fmovde %icc,%f26,%f22 jmpl %o7,%g0 nop p35_near_2_le: fbl,a far1_b2b_l fmovsneg %xcc,%f2,%f14 fmovsa %icc,%f4,%f10 jmpl %o7,%g0 st %f14,[%i2+0x0e8] ! Mem[00000000570000e8] p35_near_2_he: nop be,a far0_b2b_h nop jmpl %o7,%g0 fnegd %f26,%f26 p35_near_2_lo: fbl,a far1_b2b_l fmovsneg %xcc,%f2,%f14 fmovsa %icc,%f4,%f10 jmpl %o7,%g0 st %f14,[%o2+0x0e8] ! Mem[00000000570000e8] p35_near_2_ho: nop be,a far0_b2b_h nop jmpl %o7,%g0 fnegd %f26,%f26 p36_near_2_le: fmovdg %xcc,%f2,%f10 fdivs %f9 ,%f14,%f14 fmovscs %icc,%f6,%f15 ldub [%i3+0x14c],%l7 ! Mem[000000005980014c] bleu near2_b2b_l ldstub [%i4+0x064],%l7 ! Mem[0000000090000064] jmpl %o7,%g0 fmovdl %xcc,%f2,%f10 p36_near_2_he: jmpl %o7,%g0 fmovdg %icc,%f18,%f20 jmpl %o7,%g0 nop p36_near_2_lo: fmovdg %xcc,%f2,%f10 fdivs %f9 ,%f14,%f14 fmovscs %icc,%f6,%f15 ldub [%o3+0x14c],%l7 ! Mem[000000005980014c] bleu near2_b2b_l ldstub [%o4+0x064],%l7 ! Mem[0000000090000064] jmpl %o7,%g0 fmovdl %xcc,%f2,%f10 p36_near_2_ho: jmpl %o7,%g0 fmovdg %icc,%f18,%f20 jmpl %o7,%g0 nop p37_near_2_le: nop jmpl %o7,%g0 lduh [%i1+0x0a8],%l3 ! Mem[000000005a8000a8] p37_near_2_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p37_near_2_lo: nop jmpl %o7,%g0 lduh [%o1+0x0a8],%l3 ! Mem[000000005a8000a8] p37_near_2_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p38_near_2_le: ldsh [%i0+0x0f6],%l0 ! Mem[000000005c0000f6] fmovsvs %icc,%f1,%f12 fmovrsnz %l3,%f10,%f3 nop jmpl %o7,%g0 xnorcc %l2,0xd1d,%l2 p38_near_2_he: fmovdne %xcc,%f22,%f26 fsubd %f28,%f22,%f30 ldstub [%o0+0x1e6],%l7 ! Mem[00000000918001e6] jmpl %o7,%g0 taddcctv %l2,-0xbfd,%l7 p38_near_2_lo: ldsh [%o0+0x0f6],%l0 ! Mem[000000005c0000f6] fmovsvs %icc,%f1,%f12 fmovrsnz %l3,%f10,%f3 nop jmpl %o7,%g0 xnorcc %l2,0xd1d,%l2 p38_near_2_ho: fmovdne %xcc,%f22,%f26 fsubd %f28,%f22,%f30 ldstub [%i0+0x1e6],%l7 ! Mem[00000000918001e6] jmpl %o7,%g0 taddcctv %l2,-0xbfd,%l7 p39_near_2_le: fdivd %f4 ,%f4 ,%f14 jmpl %o7,%g0 nop p39_near_2_he: fmovdpos %xcc,%f28,%f18 ldsb [%i1+0x157],%l0 ! Mem[000000005e800157] fbuge,a far0_b2b_h nop nop sllx %l2,0x02c,%l5 jmpl %o7,%g0 lduh [%i1+0x10a],%l6 ! Mem[000000005e80010a] p39_near_2_lo: fdivd %f4 ,%f4 ,%f14 jmpl %o7,%g0 nop p39_near_2_ho: fmovdpos %xcc,%f28,%f18 ldsb [%o1+0x157],%l0 ! Mem[000000005e800157] fbuge,a far0_b2b_h nop nop sllx %l2,0x02c,%l5 jmpl %o7,%g0 lduh [%o1+0x10a],%l6 ! Mem[000000005e80010a] p40_near_2_le: addc %l3,%l0,%l4 add %l4,%l3,%l7 stb %l6,[%i0+0x0cd] ! Mem[00000000600000cd] sth %l2,[%i2+0x080] ! Mem[0000000061000080] jmpl %o7,%g0 ldd [%i0+0x180],%f0 ! Mem[0000000060000180] p40_near_2_he: ldsh [%i1+0x160],%l1 ! Mem[0000000060800160] nop nop jmpl %o7,%g0 nop p40_near_2_lo: addc %l3,%l0,%l4 add %l4,%l3,%l7 stb %l6,[%o0+0x0cd] ! Mem[00000000600000cd] sth %l2,[%o2+0x080] ! Mem[0000000061000080] jmpl %o7,%g0 ldd [%o0+0x180],%f0 ! Mem[0000000060000180] p40_near_2_ho: ldsh [%o1+0x160],%l1 ! Mem[0000000060800160] nop nop jmpl %o7,%g0 nop p41_near_2_le: andncc %l2,-0x9e3,%l6 st %f2 ,[%i0+0x014] ! Mem[0000000062000014] std %f10,[%i2+0x0a8] ! Mem[00000000630000a8] nop stx %l7,[%i3+0x158] ! Mem[0000000063800158] jmpl %o7,%g0 lduw [%i0+0x068],%l3 ! Mem[0000000062000068] p41_near_2_he: nop jmpl %o7,%g0 fmovdpos %xcc,%f22,%f22 p41_near_2_lo: andncc %l2,-0x9e3,%l6 st %f2 ,[%o0+0x014] ! Mem[0000000062000014] std %f10,[%o2+0x0a8] ! Mem[00000000630000a8] nop stx %l7,[%o3+0x158] ! Mem[0000000063800158] jmpl %o7,%g0 lduw [%o0+0x068],%l3 ! Mem[0000000062000068] p41_near_2_ho: nop jmpl %o7,%g0 fmovdpos %xcc,%f22,%f22 p42_near_2_le: ldub [%i1+0x10d],%l1 ! Mem[000000006480010d] fstoi %f11,%f6 fstod %f0 ,%f10 ldx [%i1+0x1a8],%l7 ! Mem[00000000648001a8] std %l4,[%i0+0x098] ! Mem[0000000064000098] fmovsle %xcc,%f15,%f0 jmpl %o7,%g0 fdtoi %f0 ,%f0 p42_near_2_he: fmovdcc %icc,%f28,%f24 nop lduw [%i1+0x134],%l3 ! Mem[0000000064800134] lduw [%i3+0x170],%l4 ! Mem[0000000065800170] jmpl %o7,%g0 nop p42_near_2_lo: ldub [%o1+0x10d],%l1 ! Mem[000000006480010d] fstoi %f11,%f6 fstod %f0 ,%f10 ldx [%o1+0x1a8],%l7 ! Mem[00000000648001a8] std %l4,[%o0+0x098] ! Mem[0000000064000098] fmovsle %xcc,%f15,%f0 jmpl %o7,%g0 fdtoi %f0 ,%f0 p42_near_2_ho: fmovdcc %icc,%f28,%f24 nop lduw [%o1+0x134],%l3 ! Mem[0000000064800134] lduw [%o3+0x170],%l4 ! Mem[0000000065800170] jmpl %o7,%g0 nop p43_near_2_le: nop taddcctv %l1,%l5,%l6 ldstub [%o0+0x1eb],%l2 ! Mem[00000000918001eb] fmovdvs %xcc,%f6,%f14 fmovse %xcc,%f9,%f13 jmpl %o7,%g0 nop p43_near_2_he: nop fmovdcs %icc,%f20,%f30 jmpl %o7,%g0 sth %l5,[%i1+0x070] ! Mem[0000000066800070] p43_near_2_lo: nop taddcctv %l1,%l5,%l6 ldstub [%i0+0x1eb],%l2 ! Mem[00000000918001eb] fmovdvs %xcc,%f6,%f14 fmovse %xcc,%f9,%f13 jmpl %o7,%g0 nop p43_near_2_ho: nop fmovdcs %icc,%f20,%f30 jmpl %o7,%g0 sth %l5,[%o1+0x070] ! Mem[0000000066800070] p44_near_2_le: fbge far1_b2b_l fmovsne %xcc,%f10,%f3 ldsw [%i0+0x110],%l1 ! Mem[0000000068000110] jmpl %o7,%g0 fmovsgu %xcc,%f7,%f13 p44_near_2_he: jmpl %o7,%g0 fmovsgu %xcc,%f17,%f21 jmpl %o7,%g0 nop p44_near_2_lo: fbge far1_b2b_l fmovsne %xcc,%f10,%f3 ldsw [%o0+0x110],%l1 ! Mem[0000000068000110] jmpl %o7,%g0 fmovsgu %xcc,%f7,%f13 p44_near_2_ho: jmpl %o7,%g0 fmovsgu %xcc,%f17,%f21 jmpl %o7,%g0 nop p45_near_2_le: tsubcc %l4,-0x891,%l7 nop jmpl %o7,%g0 fmovscs %xcc,%f5,%f13 p45_near_2_he: nop sth %l6,[%i1+0x126] ! Mem[000000006a800126] jmpl %o7,%g0 nop p45_near_2_lo: tsubcc %l4,-0x891,%l7 nop jmpl %o7,%g0 fmovscs %xcc,%f5,%f13 p45_near_2_ho: nop sth %l6,[%o1+0x126] ! Mem[000000006a800126] jmpl %o7,%g0 nop p46_near_2_le: stx %l6,[%i1+0x148] ! Mem[000000006c800148] jmpl %o7,%g0 fmovscc %icc,%f0,%f8 p46_near_2_he: st %f24,[%i0+0x018] ! Mem[000000006c000018] nop fbg,a far1_b2b_h nop jmpl %o7,%g0 ldsb [%i2+0x120],%l6 ! Mem[000000006d000120] p46_near_2_lo: stx %l6,[%o1+0x148] ! Mem[000000006c800148] jmpl %o7,%g0 fmovscc %icc,%f0,%f8 p46_near_2_ho: st %f24,[%o0+0x018] ! Mem[000000006c000018] nop fbg,a far1_b2b_h nop jmpl %o7,%g0 ldsb [%o2+0x120],%l6 ! Mem[000000006d000120] p47_near_2_le: jmpl %o7,%g0 std %f14,[%i3+0x198] ! Mem[000000006f800198] jmpl %o7,%g0 nop p47_near_2_he: subccc %l1,0xc8f,%l7 jmpl %o7,%g0 ldsh [%i3+0x12c],%l7 ! Mem[000000006f80012c] p47_near_2_lo: jmpl %o7,%g0 std %f14,[%o3+0x198] ! Mem[000000006f800198] jmpl %o7,%g0 nop p47_near_2_ho: subccc %l1,0xc8f,%l7 jmpl %o7,%g0 ldsh [%o3+0x12c],%l7 ! Mem[000000006f80012c] p48_near_2_le: lduw [%i2+0x0dc],%l0 ! Mem[00000000710000dc] nop bvc,a near2_b2b_l sth %l6,[%i1+0x00a] ! Mem[000000007080000a] fmovsgu %icc,%f12,%f8 sdivx %l1,-0x0c1,%l7 subccc %l5,-0x3f5,%l7 jmpl %o7,%g0 ldd [%i2+0x0e0],%f12 ! Mem[00000000710000e0] p48_near_2_he: fitos %f18,%f16 jmpl %o7,%g0 andncc %l2,-0x8d2,%l5 p48_near_2_lo: lduw [%o2+0x0dc],%l0 ! Mem[00000000710000dc] nop bvc,a near2_b2b_l sth %l6,[%o1+0x00a] ! Mem[000000007080000a] fmovsgu %icc,%f12,%f8 sdivx %l1,-0x0c1,%l7 subccc %l5,-0x3f5,%l7 jmpl %o7,%g0 ldd [%o2+0x0e0],%f12 ! Mem[00000000710000e0] p48_near_2_ho: fitos %f18,%f16 jmpl %o7,%g0 andncc %l2,-0x8d2,%l5 p49_near_2_le: stx %l1,[%i3+0x1d0] ! Mem[00000000738001d0] orcc %l5,%l2,%l1 fmovsg %xcc,%f14,%f11 nop jmpl %o7,%g0 stw %l6,[%i1+0x018] ! Mem[0000000072800018] p49_near_2_he: jmpl %o7,%g0 stb %l0,[%i0+0x162] ! Mem[0000000072000162] jmpl %o7,%g0 nop p49_near_2_lo: stx %l1,[%o3+0x1d0] ! Mem[00000000738001d0] orcc %l5,%l2,%l1 fmovsg %xcc,%f14,%f11 nop jmpl %o7,%g0 stw %l6,[%o1+0x018] ! Mem[0000000072800018] p49_near_2_ho: jmpl %o7,%g0 stb %l0,[%o0+0x162] ! Mem[0000000072000162] jmpl %o7,%g0 nop p50_near_2_le: nop fbuge,a near0_b2b_l orcc %l2,0x463,%l3 nop ldsh [%i3+0x1e2],%l6 ! Mem[00000000758001e2] nop jmpl %o7,%g0 fmovde %xcc,%f2,%f14 p50_near_2_he: stw %l6,[%i0+0x1d0] ! Mem[00000000740001d0] ld [%i2+0x07c],%f18 ! Mem[000000007500007c] jmpl %o7,%g0 sllx %l3,%l3,%l3 p50_near_2_lo: nop fbuge,a near0_b2b_l orcc %l2,0x463,%l3 nop ldsh [%o3+0x1e2],%l6 ! Mem[00000000758001e2] nop jmpl %o7,%g0 fmovde %xcc,%f2,%f14 p50_near_2_ho: stw %l6,[%o0+0x1d0] ! Mem[00000000740001d0] ld [%o2+0x07c],%f18 ! Mem[000000007500007c] jmpl %o7,%g0 sllx %l3,%l3,%l3 p51_near_2_le: udivx %l1,%l0,%l6 subccc %l6,0x68d,%l0 jmpl %o7,%g0 ldstub [%i6+0x033],%l4 ! Mem[0000000091000033] p51_near_2_he: ble far2_b2b_h swap [%i2+0x0e4],%l6 ! Mem[00000000770000e4] ldsh [%i2+0x0e2],%l0 ! Mem[00000000770000e2] umul %l4,%l1,%l4 stx %l2,[%i3+0x180] ! Mem[0000000077800180] stb %l6,[%i2+0x152] ! Mem[0000000077000152] jmpl %o7,%g0 stb %l0,[%i3+0x015] ! Mem[0000000077800015] p51_near_2_lo: udivx %l1,%l0,%l6 subccc %l6,0x68d,%l0 jmpl %o7,%g0 ldstub [%o6+0x033],%l4 ! Mem[0000000091000033] p51_near_2_ho: ble far2_b2b_h swap [%o2+0x0e4],%l6 ! Mem[00000000770000e4] ldsh [%o2+0x0e2],%l0 ! Mem[00000000770000e2] umul %l4,%l1,%l4 stx %l2,[%o3+0x180] ! Mem[0000000077800180] stb %l6,[%o2+0x152] ! Mem[0000000077000152] jmpl %o7,%g0 stb %l0,[%o3+0x015] ! Mem[0000000077800015] p52_near_2_le: fmovdne %icc,%f14,%f4 fmovsg %icc,%f9,%f6 nop jmpl %o7,%g0 sra %l5,0x01d,%l3 p52_near_2_he: swap [%i0+0x050],%l4 ! Mem[0000000078000050] nop fmovsne %icc,%f26,%f20 sth %l6,[%i3+0x076] ! Mem[0000000079800076] bpos,a near0_b2b_h ldub [%i1+0x179],%l7 ! Mem[0000000078800179] jmpl %o7,%g0 fmovd %f18,%f26 p52_near_2_lo: fmovdne %icc,%f14,%f4 fmovsg %icc,%f9,%f6 nop jmpl %o7,%g0 sra %l5,0x01d,%l3 p52_near_2_ho: swap [%o0+0x050],%l4 ! Mem[0000000078000050] nop fmovsne %icc,%f26,%f20 sth %l6,[%o3+0x076] ! Mem[0000000079800076] bpos,a near0_b2b_h ldub [%o1+0x179],%l7 ! Mem[0000000078800179] jmpl %o7,%g0 fmovd %f18,%f26 p53_near_2_le: sth %l7,[%i2+0x068] ! Mem[000000007b000068] fmovsa %xcc,%f8,%f13 stx %l1,[%i3+0x020] ! Mem[000000007b800020] or %l4,0x88e,%l7 fmovsle %icc,%f15,%f0 jmpl %o7,%g0 fmovdgu %xcc,%f14,%f8 p53_near_2_he: fsqrts %f23,%f23 nop ldsh [%i0+0x1e8],%l4 ! Mem[000000007a0001e8] jmpl %o7,%g0 ldsw [%i0+0x0a0],%l5 ! Mem[000000007a0000a0] p53_near_2_lo: sth %l7,[%o2+0x068] ! Mem[000000007b000068] fmovsa %xcc,%f8,%f13 stx %l1,[%o3+0x020] ! Mem[000000007b800020] or %l4,0x88e,%l7 fmovsle %icc,%f15,%f0 jmpl %o7,%g0 fmovdgu %xcc,%f14,%f8 p53_near_2_ho: fsqrts %f23,%f23 nop ldsh [%o0+0x1e8],%l4 ! Mem[000000007a0001e8] jmpl %o7,%g0 ldsw [%o0+0x0a0],%l5 ! Mem[000000007a0000a0] p54_near_2_le: bleu far1_b2b_l fmovspos %icc,%f12,%f5 jmpl %o7,%g0 nop p54_near_2_he: ldsb [%i3+0x04a],%l3 ! Mem[000000007d80004a] ldx [%i2+0x058],%l4 ! Mem[000000007d000058] jmpl %o7,%g0 fitos %f28,%f27 p54_near_2_lo: bleu far1_b2b_l fmovspos %icc,%f12,%f5 jmpl %o7,%g0 nop p54_near_2_ho: ldsb [%o3+0x04a],%l3 ! Mem[000000007d80004a] ldx [%o2+0x058],%l4 ! Mem[000000007d000058] jmpl %o7,%g0 fitos %f28,%f27 p55_near_2_le: st %f4 ,[%i0+0x194] ! Mem[000000007e000194] ldd [%i1+0x0b8],%f12 ! Mem[000000007e8000b8] srl %l1,%l0,%l6 bneg far1_b2b_l lduw [%i1+0x174],%l5 ! Mem[000000007e800174] nop jmpl %o7,%g0 st %f14,[%i2+0x148] ! Mem[000000007f000148] p55_near_2_he: fitos %f29,%f27 nop ldstub [%i5+0x077],%l5 ! Mem[0000000090800077] fmovsge %icc,%f23,%f30 fbuge,a far3_b2b_h ldstub [%i5+0x1f7],%l6 ! Mem[00000000908001f7] ldstub [%i4+0x077],%l4 ! Mem[0000000090000077] jmpl %o7,%g0 nop p55_near_2_lo: st %f4 ,[%o0+0x194] ! Mem[000000007e000194] ldd [%o1+0x0b8],%f12 ! Mem[000000007e8000b8] srl %l1,%l0,%l6 bneg far1_b2b_l lduw [%o1+0x174],%l5 ! Mem[000000007e800174] nop jmpl %o7,%g0 st %f14,[%o2+0x148] ! Mem[000000007f000148] p55_near_2_ho: fitos %f29,%f27 nop ldstub [%o5+0x077],%l5 ! Mem[0000000090800077] fmovsge %icc,%f23,%f30 fbuge,a far3_b2b_h ldstub [%o5+0x1f7],%l6 ! Mem[00000000908001f7] ldstub [%o4+0x077],%l4 ! Mem[0000000090000077] jmpl %o7,%g0 nop p56_near_2_le: ld [%i3+0x0c0],%f8 ! Mem[00000000818000c0] jmpl %o7,%g0 sth %l3,[%i0+0x058] ! Mem[0000000080000058] p56_near_2_he: bl,a far0_b2b_h smulcc %l5,%l3,%l7 swap [%i3+0x19c],%l3 ! Mem[000000008180019c] fble far3_b2b_h tsubcctv %l2,%l6,%l0 jmpl %o7,%g0 lduh [%i1+0x06a],%l3 ! Mem[000000008080006a] p56_near_2_lo: ld [%o3+0x0c0],%f8 ! Mem[00000000818000c0] jmpl %o7,%g0 sth %l3,[%o0+0x058] ! Mem[0000000080000058] p56_near_2_ho: bl,a far0_b2b_h smulcc %l5,%l3,%l7 swap [%o3+0x19c],%l3 ! Mem[000000008180019c] fble far3_b2b_h tsubcctv %l2,%l6,%l0 jmpl %o7,%g0 lduh [%o1+0x06a],%l3 ! Mem[000000008080006a] p57_near_2_le: nop stb %l0,[%i2+0x0c2] ! Mem[00000000830000c2] sth %l3,[%i2+0x1fc] ! Mem[00000000830001fc] jmpl %o7,%g0 ldsb [%i2+0x01d],%l5 ! Mem[000000008300001d] p57_near_2_he: umul %l6,%l4,%l2 jmpl %o7,%g0 fmovse %xcc,%f31,%f26 p57_near_2_lo: nop stb %l0,[%o2+0x0c2] ! Mem[00000000830000c2] sth %l3,[%o2+0x1fc] ! Mem[00000000830001fc] jmpl %o7,%g0 ldsb [%o2+0x01d],%l5 ! Mem[000000008300001d] p57_near_2_ho: umul %l6,%l4,%l2 jmpl %o7,%g0 fmovse %xcc,%f31,%f26 p58_near_2_le: fitod %f12,%f14 stb %l1,[%i3+0x1f3] ! Mem[00000000858001f3] lduh [%i3+0x020],%l4 ! Mem[0000000085800020] nop ba,a far3_b2b_l srl %l2,0x01d,%l2 jmpl %o7,%g0 fmovdcc %icc,%f8,%f8 p58_near_2_he: fbuge,a far2_b2b_h ldstub [%i6+0x1fa],%l4 ! Mem[00000000910001fa] ldsw [%i0+0x1fc],%l6 ! Mem[00000000840001fc] ldd [%i3+0x1b8],%l6 ! Mem[00000000858001b8] ldsh [%i0+0x154],%l4 ! Mem[0000000084000154] jmpl %o7,%g0 ldsb [%i1+0x1bd],%l7 ! Mem[00000000848001bd] p58_near_2_lo: fitod %f12,%f14 stb %l1,[%o3+0x1f3] ! Mem[00000000858001f3] lduh [%o3+0x020],%l4 ! Mem[0000000085800020] nop ba,a far3_b2b_l srl %l2,0x01d,%l2 jmpl %o7,%g0 fmovdcc %icc,%f8,%f8 p58_near_2_ho: fbuge,a far2_b2b_h ldstub [%o6+0x1fa],%l4 ! Mem[00000000910001fa] ldsw [%o0+0x1fc],%l6 ! Mem[00000000840001fc] ldd [%o3+0x1b8],%l6 ! Mem[00000000858001b8] ldsh [%o0+0x154],%l4 ! Mem[0000000084000154] jmpl %o7,%g0 ldsb [%o1+0x1bd],%l7 ! Mem[00000000848001bd] p59_near_2_le: stx %l1,[%i1+0x080] ! Mem[0000000086800080] fmovrdlez %l4,%f12,%f0 sth %l4,[%i0+0x054] ! Mem[0000000086000054] std %l4,[%i3+0x148] ! Mem[0000000087800148] fdtoi %f6 ,%f2 jmpl %o7,%g0 fmovscc %icc,%f2,%f9 p59_near_2_he: fmovdn %icc,%f22,%f20 bvc far0_b2b_h fmovse %icc,%f29,%f23 fstod %f30,%f22 jmpl %o7,%g0 nop p59_near_2_lo: stx %l1,[%o1+0x080] ! Mem[0000000086800080] fmovrdlez %l4,%f12,%f0 sth %l4,[%o0+0x054] ! Mem[0000000086000054] std %l4,[%o3+0x148] ! Mem[0000000087800148] fdtoi %f6 ,%f2 jmpl %o7,%g0 fmovscc %icc,%f2,%f9 p59_near_2_ho: fmovdn %icc,%f22,%f20 bvc far0_b2b_h fmovse %icc,%f29,%f23 fstod %f30,%f22 jmpl %o7,%g0 nop p60_near_2_le: ldsw [%i3+0x104],%l0 ! Mem[0000000089800104] jmpl %o7,%g0 nop p60_near_2_he: jmpl %o7,%g0 fmovdvc %xcc,%f30,%f28 jmpl %o7,%g0 nop p60_near_2_lo: ldsw [%o3+0x104],%l0 ! Mem[0000000089800104] jmpl %o7,%g0 nop p60_near_2_ho: jmpl %o7,%g0 fmovdvc %xcc,%f30,%f28 jmpl %o7,%g0 nop p61_near_2_le: lduh [%i2+0x118],%l5 ! Mem[000000008b000118] nop xor %l6,%l5,%l6 ldsh [%i0+0x1c4],%l4 ! Mem[000000008a0001c4] jmpl %o7,%g0 ldsh [%i2+0x052],%l5 ! Mem[000000008b000052] p61_near_2_he: nop ldd [%i3+0x060],%l2 ! Mem[000000008b800060] jmpl %o7,%g0 stw %l7,[%i0+0x0d4] ! Mem[000000008a0000d4] p61_near_2_lo: lduh [%o2+0x118],%l5 ! Mem[000000008b000118] nop xor %l6,%l5,%l6 ldsh [%o0+0x1c4],%l4 ! Mem[000000008a0001c4] jmpl %o7,%g0 ldsh [%o2+0x052],%l5 ! Mem[000000008b000052] p61_near_2_ho: nop ldd [%o3+0x060],%l2 ! Mem[000000008b800060] jmpl %o7,%g0 stw %l7,[%o0+0x0d4] ! Mem[000000008a0000d4] p62_near_2_le: stx %l0,[%i2+0x1a8] ! Mem[000000008d0001a8] ld [%i3+0x1f4],%f6 ! Mem[000000008d8001f4] fmovdl %icc,%f14,%f6 fmovdl %icc,%f2,%f6 sth %l2,[%i1+0x04a] ! Mem[000000008c80004a] srlx %l5,%l2,%l4 ld [%i0+0x028],%f14 ! Mem[000000008c000028] jmpl %o7,%g0 nop p62_near_2_he: std %l6,[%i0+0x140] ! Mem[000000008c000140] ldd [%i2+0x058],%l4 ! Mem[000000008d000058] fbule far2_b2b_h fmovsgu %icc,%f26,%f23 ldsb [%i3+0x056],%l1 ! Mem[000000008d800056] jmpl %o7,%g0 xnorcc %l2,%l6,%l0 p62_near_2_lo: stx %l0,[%o2+0x1a8] ! Mem[000000008d0001a8] ld [%o3+0x1f4],%f6 ! Mem[000000008d8001f4] fmovdl %icc,%f14,%f6 fmovdl %icc,%f2,%f6 sth %l2,[%o1+0x04a] ! Mem[000000008c80004a] srlx %l5,%l2,%l4 ld [%o0+0x028],%f14 ! Mem[000000008c000028] jmpl %o7,%g0 nop p62_near_2_ho: std %l6,[%o0+0x140] ! Mem[000000008c000140] ldd [%o2+0x058],%l4 ! Mem[000000008d000058] fbule far2_b2b_h fmovsgu %icc,%f26,%f23 ldsb [%o3+0x056],%l1 ! Mem[000000008d800056] jmpl %o7,%g0 xnorcc %l2,%l6,%l0 p63_near_2_le: swap [%i3+0x1a8],%l2 ! Mem[000000008f8001a8] jmpl %o7,%g0 smulcc %l0,%l0,%l6 p63_near_2_he: swap [%i2+0x180],%l0 ! Mem[000000008f000180] jmpl %o7,%g0 nop p63_near_2_lo: swap [%o3+0x1a8],%l2 ! Mem[000000008f8001a8] jmpl %o7,%g0 smulcc %l0,%l0,%l6 p63_near_2_ho: swap [%o2+0x180],%l0 ! Mem[000000008f000180] jmpl %o7,%g0 nop near2_b2b_h: fmovsg %xcc,%f28,%f29 sdivx %l0,%l7,%l5 fmovdcc %icc,%f24,%f18 xnorcc %l0,%l7,%l1 jmpl %o7,%g0 fmovdcs %xcc,%f28,%f26 near2_b2b_l: and %l4,0x23e,%l1 smulcc %l2,0x520,%l7 fcmpd %fcc3,%f8 ,%f4 fmovrdlz %l5,%f14,%f6 jmpl %o7,%g0 addccc %l2,%l6,%l3 user_near2_end: .seg "text" .align 0x2000 .global p0_near_3_le,p0_near_3_he .global p0_near_3_lo,p0_near_3_ho .global p1_near_3_le,p1_near_3_he .global p1_near_3_lo,p1_near_3_ho .global p2_near_3_le,p2_near_3_he .global p2_near_3_lo,p2_near_3_ho .global p3_near_3_le,p3_near_3_he .global p3_near_3_lo,p3_near_3_ho .global p4_near_3_le,p4_near_3_he .global p4_near_3_lo,p4_near_3_ho .global p5_near_3_le,p5_near_3_he .global p5_near_3_lo,p5_near_3_ho .global p6_near_3_le,p6_near_3_he .global p6_near_3_lo,p6_near_3_ho .global p7_near_3_le,p7_near_3_he .global p7_near_3_lo,p7_near_3_ho .global p8_near_3_le,p8_near_3_he .global p8_near_3_lo,p8_near_3_ho .global p9_near_3_le,p9_near_3_he .global p9_near_3_lo,p9_near_3_ho .global p10_near_3_le,p10_near_3_he .global p10_near_3_lo,p10_near_3_ho .global p11_near_3_le,p11_near_3_he .global p11_near_3_lo,p11_near_3_ho .global p12_near_3_le,p12_near_3_he .global p12_near_3_lo,p12_near_3_ho .global p13_near_3_le,p13_near_3_he .global p13_near_3_lo,p13_near_3_ho .global p14_near_3_le,p14_near_3_he .global p14_near_3_lo,p14_near_3_ho .global p15_near_3_le,p15_near_3_he .global p15_near_3_lo,p15_near_3_ho .global p16_near_3_le,p16_near_3_he .global p16_near_3_lo,p16_near_3_ho .global p17_near_3_le,p17_near_3_he .global p17_near_3_lo,p17_near_3_ho .global p18_near_3_le,p18_near_3_he .global p18_near_3_lo,p18_near_3_ho .global p19_near_3_le,p19_near_3_he .global p19_near_3_lo,p19_near_3_ho .global p20_near_3_le,p20_near_3_he .global p20_near_3_lo,p20_near_3_ho .global p21_near_3_le,p21_near_3_he .global p21_near_3_lo,p21_near_3_ho .global p22_near_3_le,p22_near_3_he .global p22_near_3_lo,p22_near_3_ho .global p23_near_3_le,p23_near_3_he .global p23_near_3_lo,p23_near_3_ho .global p24_near_3_le,p24_near_3_he .global p24_near_3_lo,p24_near_3_ho .global p25_near_3_le,p25_near_3_he .global p25_near_3_lo,p25_near_3_ho .global p26_near_3_le,p26_near_3_he .global p26_near_3_lo,p26_near_3_ho .global p27_near_3_le,p27_near_3_he .global p27_near_3_lo,p27_near_3_ho .global p28_near_3_le,p28_near_3_he .global p28_near_3_lo,p28_near_3_ho .global p29_near_3_le,p29_near_3_he .global p29_near_3_lo,p29_near_3_ho .global p30_near_3_le,p30_near_3_he .global p30_near_3_lo,p30_near_3_ho .global p31_near_3_le,p31_near_3_he .global p31_near_3_lo,p31_near_3_ho .global p32_near_3_le,p32_near_3_he .global p32_near_3_lo,p32_near_3_ho .global p33_near_3_le,p33_near_3_he .global p33_near_3_lo,p33_near_3_ho .global p34_near_3_le,p34_near_3_he .global p34_near_3_lo,p34_near_3_ho .global p35_near_3_le,p35_near_3_he .global p35_near_3_lo,p35_near_3_ho .global p36_near_3_le,p36_near_3_he .global p36_near_3_lo,p36_near_3_ho .global p37_near_3_le,p37_near_3_he .global p37_near_3_lo,p37_near_3_ho .global p38_near_3_le,p38_near_3_he .global p38_near_3_lo,p38_near_3_ho .global p39_near_3_le,p39_near_3_he .global p39_near_3_lo,p39_near_3_ho .global p40_near_3_le,p40_near_3_he .global p40_near_3_lo,p40_near_3_ho .global p41_near_3_le,p41_near_3_he .global p41_near_3_lo,p41_near_3_ho .global p42_near_3_le,p42_near_3_he .global p42_near_3_lo,p42_near_3_ho .global p43_near_3_le,p43_near_3_he .global p43_near_3_lo,p43_near_3_ho .global p44_near_3_le,p44_near_3_he .global p44_near_3_lo,p44_near_3_ho .global p45_near_3_le,p45_near_3_he .global p45_near_3_lo,p45_near_3_ho .global p46_near_3_le,p46_near_3_he .global p46_near_3_lo,p46_near_3_ho .global p47_near_3_le,p47_near_3_he .global p47_near_3_lo,p47_near_3_ho .global p48_near_3_le,p48_near_3_he .global p48_near_3_lo,p48_near_3_ho .global p49_near_3_le,p49_near_3_he .global p49_near_3_lo,p49_near_3_ho .global p50_near_3_le,p50_near_3_he .global p50_near_3_lo,p50_near_3_ho .global p51_near_3_le,p51_near_3_he .global p51_near_3_lo,p51_near_3_ho .global p52_near_3_le,p52_near_3_he .global p52_near_3_lo,p52_near_3_ho .global p53_near_3_le,p53_near_3_he .global p53_near_3_lo,p53_near_3_ho .global p54_near_3_le,p54_near_3_he .global p54_near_3_lo,p54_near_3_ho .global p55_near_3_le,p55_near_3_he .global p55_near_3_lo,p55_near_3_ho .global p56_near_3_le,p56_near_3_he .global p56_near_3_lo,p56_near_3_ho .global p57_near_3_le,p57_near_3_he .global p57_near_3_lo,p57_near_3_ho .global p58_near_3_le,p58_near_3_he .global p58_near_3_lo,p58_near_3_ho .global p59_near_3_le,p59_near_3_he .global p59_near_3_lo,p59_near_3_ho .global p60_near_3_le,p60_near_3_he .global p60_near_3_lo,p60_near_3_ho .global p61_near_3_le,p61_near_3_he .global p61_near_3_lo,p61_near_3_ho .global p62_near_3_le,p62_near_3_he .global p62_near_3_lo,p62_near_3_ho .global p63_near_3_le,p63_near_3_he .global p63_near_3_lo,p63_near_3_ho .global near3_b2b_l,near3_b2b_h .global far0_b2b_l,far0_b2b_h .global far1_b2b_l,far1_b2b_h .global far2_b2b_l,far2_b2b_h .global far3_b2b_l,far3_b2b_h user_near3_start: p0_near_3_le: jmpl %o7,%g0 fdtos %f8 ,%f1 jmpl %o7,%g0 nop p0_near_3_he: ldd [%i0+0x190],%l6 ! Mem[0000000010000190] udivx %l4,%l1,%l4 jmpl %o7,%g0 swap [%i2+0x0fc],%l4 ! Mem[00000000110000fc] p0_near_3_lo: jmpl %o7,%g0 fdtos %f8 ,%f1 jmpl %o7,%g0 nop p0_near_3_ho: ldd [%o0+0x190],%l6 ! Mem[0000000010000190] udivx %l4,%l1,%l4 jmpl %o7,%g0 swap [%o2+0x0fc],%l4 ! Mem[00000000110000fc] p1_near_3_le: ldsb [%i0+0x03e],%l7 ! Mem[000000001200003e] ldsw [%i2+0x140],%l6 ! Mem[0000000013000140] jmpl %o7,%g0 fmovrdgez %l4,%f0 ,%f4 p1_near_3_he: fmovda %icc,%f20,%f30 taddcc %l1,%l1,%l6 taddcc %l7,%l2,%l4 swap [%i0+0x018],%l3 ! Mem[0000000012000018] nop sllx %l3,0x025,%l1 ldx [%i3+0x1d8],%l5 ! Mem[00000000138001d8] jmpl %o7,%g0 fmuls %f24,%f25,%f16 p1_near_3_lo: ldsb [%o0+0x03e],%l7 ! Mem[000000001200003e] ldsw [%o2+0x140],%l6 ! Mem[0000000013000140] jmpl %o7,%g0 fmovrdgez %l4,%f0 ,%f4 p1_near_3_ho: fmovda %icc,%f20,%f30 taddcc %l1,%l1,%l6 taddcc %l7,%l2,%l4 swap [%o0+0x018],%l3 ! Mem[0000000012000018] nop sllx %l3,0x025,%l1 ldx [%o3+0x1d8],%l5 ! Mem[00000000138001d8] jmpl %o7,%g0 fmuls %f24,%f25,%f16 p2_near_3_le: ba near1_b2b_l nop ldsh [%i1+0x1c6],%l5 ! Mem[00000000148001c6] jmpl %o7,%g0 ldsb [%i2+0x12f],%l6 ! Mem[000000001500012f] p2_near_3_he: jmpl %o7,%g0 ldsh [%i2+0x0aa],%l2 ! Mem[00000000150000aa] jmpl %o7,%g0 nop p2_near_3_lo: ba near1_b2b_l nop ldsh [%o1+0x1c6],%l5 ! Mem[00000000148001c6] jmpl %o7,%g0 ldsb [%o2+0x12f],%l6 ! Mem[000000001500012f] p2_near_3_ho: jmpl %o7,%g0 ldsh [%o2+0x0aa],%l2 ! Mem[00000000150000aa] jmpl %o7,%g0 nop p3_near_3_le: jmpl %o7,%g0 fmovdpos %icc,%f2,%f10 jmpl %o7,%g0 nop p3_near_3_he: lduw [%i2+0x010],%l0 ! Mem[0000000017000010] jmpl %o7,%g0 tsubcc %l0,%l1,%l5 p3_near_3_lo: jmpl %o7,%g0 fmovdpos %icc,%f2,%f10 jmpl %o7,%g0 nop p3_near_3_ho: lduw [%o2+0x010],%l0 ! Mem[0000000017000010] jmpl %o7,%g0 tsubcc %l0,%l1,%l5 p4_near_3_le: fnegs %f10,%f7 fmovdvs %xcc,%f2,%f14 jmpl %o7,%g0 fmovdvc %icc,%f14,%f12 p4_near_3_he: fmovsa %icc,%f25,%f27 fmovsg %icc,%f23,%f17 ldstub [%i5+0x004],%l6 ! Mem[0000000090800004] fitos %f19,%f27 stb %l3,[%i2+0x1c0] ! Mem[00000000190001c0] jmpl %o7,%g0 ldd [%i2+0x0f0],%l0 ! Mem[00000000190000f0] p4_near_3_lo: fnegs %f10,%f7 fmovdvs %xcc,%f2,%f14 jmpl %o7,%g0 fmovdvc %icc,%f14,%f12 p4_near_3_ho: fmovsa %icc,%f25,%f27 fmovsg %icc,%f23,%f17 ldstub [%o5+0x004],%l6 ! Mem[0000000090800004] fitos %f19,%f27 stb %l3,[%o2+0x1c0] ! Mem[00000000190001c0] jmpl %o7,%g0 ldd [%o2+0x0f0],%l0 ! Mem[00000000190000f0] p5_near_3_le: std %f8 ,[%i0+0x1d8] ! Mem[000000001a0001d8] nop jmpl %o7,%g0 stb %l6,[%i1+0x0a5] ! Mem[000000001a8000a5] p5_near_3_he: fmovdne %icc,%f28,%f26 ldsb [%i0+0x1a3],%l6 ! Mem[000000001a0001a3] jmpl %o7,%g0 stx %l0,[%i2+0x070] ! Mem[000000001b000070] p5_near_3_lo: std %f8 ,[%o0+0x1d8] ! Mem[000000001a0001d8] nop jmpl %o7,%g0 stb %l6,[%o1+0x0a5] ! Mem[000000001a8000a5] p5_near_3_ho: fmovdne %icc,%f28,%f26 ldsb [%o0+0x1a3],%l6 ! Mem[000000001a0001a3] jmpl %o7,%g0 stx %l0,[%o2+0x070] ! Mem[000000001b000070] p6_near_3_le: stx %l1,[%i0+0x020] ! Mem[000000001c000020] jmpl %o7,%g0 fmovdvc %xcc,%f8,%f10 p6_near_3_he: tsubcctv %l4,-0xf42,%l0 fmovsle %icc,%f28,%f26 fmovdleu %icc,%f20,%f16 stw %l5,[%i3+0x1d4] ! Mem[000000001d8001d4] ldub [%i3+0x1de],%l3 ! Mem[000000001d8001de] fdtos %f22,%f18 jmpl %o7,%g0 ldd [%i3+0x190],%f18 ! Mem[000000001d800190] p6_near_3_lo: stx %l1,[%o0+0x020] ! Mem[000000001c000020] jmpl %o7,%g0 fmovdvc %xcc,%f8,%f10 p6_near_3_ho: tsubcctv %l4,-0xf42,%l0 fmovsle %icc,%f28,%f26 fmovdleu %icc,%f20,%f16 stw %l5,[%o3+0x1d4] ! Mem[000000001d8001d4] ldub [%o3+0x1de],%l3 ! Mem[000000001d8001de] fdtos %f22,%f18 jmpl %o7,%g0 ldd [%o3+0x190],%f18 ! Mem[000000001d800190] p7_near_3_le: subc %l7,%l7,%l0 nop nop ldub [%i2+0x16e],%l7 ! Mem[000000001f00016e] fmovsneg %xcc,%f14,%f10 ld [%i2+0x178],%f0 ! Mem[000000001f000178] lduw [%i1+0x19c],%l5 ! Mem[000000001e80019c] jmpl %o7,%g0 fmovscc %icc,%f10,%f8 p7_near_3_he: lduw [%i0+0x134],%l6 ! Mem[000000001e000134] std %f26,[%i0+0x1e0] ! Mem[000000001e0001e0] nop nop ldx [%i2+0x0e0],%l0 ! Mem[000000001f0000e0] sth %l7,[%i2+0x16e] ! Mem[000000001f00016e] srl %l3,0x011,%l5 jmpl %o7,%g0 ldub [%i2+0x1b5],%l5 ! Mem[000000001f0001b5] p7_near_3_lo: subc %l7,%l7,%l0 nop nop ldub [%o2+0x16e],%l7 ! Mem[000000001f00016e] fmovsneg %xcc,%f14,%f10 ld [%o2+0x178],%f0 ! Mem[000000001f000178] lduw [%o1+0x19c],%l5 ! Mem[000000001e80019c] jmpl %o7,%g0 fmovscc %icc,%f10,%f8 p7_near_3_ho: lduw [%o0+0x134],%l6 ! Mem[000000001e000134] std %f26,[%o0+0x1e0] ! Mem[000000001e0001e0] nop nop ldx [%o2+0x0e0],%l0 ! Mem[000000001f0000e0] sth %l7,[%o2+0x16e] ! Mem[000000001f00016e] srl %l3,0x011,%l5 jmpl %o7,%g0 ldub [%o2+0x1b5],%l5 ! Mem[000000001f0001b5] p8_near_3_le: swap [%i1+0x0e0],%l7 ! Mem[00000000208000e0] std %f0 ,[%i2+0x060] ! Mem[0000000021000060] jmpl %o7,%g0 andn %l6,0x461,%l3 p8_near_3_he: andncc %l1,%l4,%l7 lduh [%i3+0x106],%l2 ! Mem[0000000021800106] fstod %f16,%f22 swap [%i3+0x0e4],%l3 ! Mem[00000000218000e4] std %l4,[%i0+0x030] ! Mem[0000000020000030] jmpl %o7,%g0 fsqrts %f25,%f26 p8_near_3_lo: swap [%o1+0x0e0],%l7 ! Mem[00000000208000e0] std %f0 ,[%o2+0x060] ! Mem[0000000021000060] jmpl %o7,%g0 andn %l6,0x461,%l3 p8_near_3_ho: andncc %l1,%l4,%l7 lduh [%o3+0x106],%l2 ! Mem[0000000021800106] fstod %f16,%f22 swap [%o3+0x0e4],%l3 ! Mem[00000000218000e4] std %l4,[%o0+0x030] ! Mem[0000000020000030] jmpl %o7,%g0 fsqrts %f25,%f26 p9_near_3_le: ldx [%i0+0x018],%l3 ! Mem[0000000022000018] fmovspos %icc,%f15,%f5 sth %l2,[%i1+0x168] ! Mem[0000000022800168] bn,a near3_b2b_l fmovdcc %icc,%f8,%f6 sth %l3,[%i1+0x1fe] ! Mem[00000000228001fe] ldub [%i3+0x13a],%l3 ! Mem[000000002380013a] jmpl %o7,%g0 ldstub [%i0+0x056],%l7 ! Mem[0000000022000056] p9_near_3_he: jmpl %o7,%g0 sll %l3,%l2,%l6 jmpl %o7,%g0 nop p9_near_3_lo: ldx [%o0+0x018],%l3 ! Mem[0000000022000018] fmovspos %icc,%f15,%f5 sth %l2,[%o1+0x168] ! Mem[0000000022800168] bn,a near3_b2b_l fmovdcc %icc,%f8,%f6 sth %l3,[%o1+0x1fe] ! Mem[00000000228001fe] ldub [%o3+0x13a],%l3 ! Mem[000000002380013a] jmpl %o7,%g0 ldstub [%o0+0x056],%l7 ! Mem[0000000022000056] p9_near_3_ho: jmpl %o7,%g0 sll %l3,%l2,%l6 jmpl %o7,%g0 nop p10_near_3_le: fmovdvs %xcc,%f10,%f10 bvc,a near3_b2b_l fmovrdgez %l0,%f4 ,%f4 taddcc %l4,0xde3,%l5 ldsb [%i1+0x054],%l1 ! Mem[0000000024800054] fmovdne %icc,%f10,%f8 jmpl %o7,%g0 fdivs %f14,%f6 ,%f5 p10_near_3_he: ldsb [%i2+0x031],%l7 ! Mem[0000000025000031] nop jmpl %o7,%g0 fmovdge %xcc,%f16,%f30 p10_near_3_lo: fmovdvs %xcc,%f10,%f10 bvc,a near3_b2b_l fmovrdgez %l0,%f4 ,%f4 taddcc %l4,0xde3,%l5 ldsb [%o1+0x054],%l1 ! Mem[0000000024800054] fmovdne %icc,%f10,%f8 jmpl %o7,%g0 fdivs %f14,%f6 ,%f5 p10_near_3_ho: ldsb [%o2+0x031],%l7 ! Mem[0000000025000031] nop jmpl %o7,%g0 fmovdge %xcc,%f16,%f30 p11_near_3_le: fblg near3_b2b_l nop srl %l1,%l6,%l2 nop stb %l4,[%i0+0x1b5] ! Mem[00000000260001b5] nop ldx [%i0+0x0e8],%l6 ! Mem[00000000260000e8] jmpl %o7,%g0 fmovdle %icc,%f2,%f14 p11_near_3_he: taddcctv %l5,0x6cd,%l3 addcc %l2,0x34e,%l7 fba,a far1_b2b_h bcc near1_b2b_h taddcctv %l5,-0xb64,%l2 fmovsvc %xcc,%f29,%f30 jmpl %o7,%g0 nop p11_near_3_lo: fblg near3_b2b_l nop srl %l1,%l6,%l2 nop stb %l4,[%o0+0x1b5] ! Mem[00000000260001b5] nop ldx [%o0+0x0e8],%l6 ! Mem[00000000260000e8] jmpl %o7,%g0 fmovdle %icc,%f2,%f14 p11_near_3_ho: taddcctv %l5,0x6cd,%l3 addcc %l2,0x34e,%l7 fba,a far1_b2b_h bcc near1_b2b_h taddcctv %l5,-0xb64,%l2 fmovsvc %xcc,%f29,%f30 jmpl %o7,%g0 nop p12_near_3_le: jmpl %o7,%g0 fmovsvc %icc,%f12,%f5 jmpl %o7,%g0 nop p12_near_3_he: stw %l0,[%i2+0x06c] ! Mem[000000002900006c] stx %l7,[%i3+0x1a8] ! Mem[00000000298001a8] fmovdne %icc,%f24,%f18 jmpl %o7,%g0 nop p12_near_3_lo: jmpl %o7,%g0 fmovsvc %icc,%f12,%f5 jmpl %o7,%g0 nop p12_near_3_ho: stw %l0,[%o2+0x06c] ! Mem[000000002900006c] stx %l7,[%o3+0x1a8] ! Mem[00000000298001a8] fmovdne %icc,%f24,%f18 jmpl %o7,%g0 nop p13_near_3_le: ldx [%i3+0x1d0],%l3 ! Mem[000000002b8001d0] ldub [%i1+0x1ad],%l3 ! Mem[000000002a8001ad] lduh [%i2+0x158],%l5 ! Mem[000000002b000158] stw %l5,[%i0+0x050] ! Mem[000000002a000050] sth %l7,[%i2+0x1e8] ! Mem[000000002b0001e8] jmpl %o7,%g0 swap [%i2+0x1e4],%l2 ! Mem[000000002b0001e4] p13_near_3_he: nop ldx [%i1+0x098],%l7 ! Mem[000000002a800098] st %f18,[%i2+0x000] ! Mem[000000002b000000] std %f28,[%i3+0x138] ! Mem[000000002b800138] bne,a near1_b2b_h lduh [%i2+0x0c8],%l6 ! Mem[000000002b0000c8] sth %l3,[%i2+0x174] ! Mem[000000002b000174] jmpl %o7,%g0 nop p13_near_3_lo: ldx [%o3+0x1d0],%l3 ! Mem[000000002b8001d0] ldub [%o1+0x1ad],%l3 ! Mem[000000002a8001ad] lduh [%o2+0x158],%l5 ! Mem[000000002b000158] stw %l5,[%o0+0x050] ! Mem[000000002a000050] sth %l7,[%o2+0x1e8] ! Mem[000000002b0001e8] jmpl %o7,%g0 swap [%o2+0x1e4],%l2 ! Mem[000000002b0001e4] p13_near_3_ho: nop ldx [%o1+0x098],%l7 ! Mem[000000002a800098] st %f18,[%o2+0x000] ! Mem[000000002b000000] std %f28,[%o3+0x138] ! Mem[000000002b800138] bne,a near1_b2b_h lduh [%o2+0x0c8],%l6 ! Mem[000000002b0000c8] sth %l3,[%o2+0x174] ! Mem[000000002b000174] jmpl %o7,%g0 nop p14_near_3_le: fmovdg %icc,%f6,%f6 bleu,a near1_b2b_l fcmps %fcc2,%f12,%f15 fdtos %f14,%f2 ldstub [%o0+0x0ce],%l3 ! Mem[00000000918000ce] jmpl %o7,%g0 ldsw [%i2+0x040],%l0 ! Mem[000000002d000040] p14_near_3_he: bge,a far3_b2b_h fmovdleu %icc,%f16,%f20 xorcc %l6,-0x9a9,%l1 nop fmovsl %xcc,%f22,%f27 fadds %f27,%f29,%f21 ldsb [%i3+0x162],%l7 ! Mem[000000002d800162] jmpl %o7,%g0 andn %l0,-0xb87,%l6 p14_near_3_lo: fmovdg %icc,%f6,%f6 bleu,a near1_b2b_l fcmps %fcc2,%f12,%f15 fdtos %f14,%f2 ldstub [%i0+0x0ce],%l3 ! Mem[00000000918000ce] jmpl %o7,%g0 ldsw [%o2+0x040],%l0 ! Mem[000000002d000040] p14_near_3_ho: bge,a far3_b2b_h fmovdleu %icc,%f16,%f20 xorcc %l6,-0x9a9,%l1 nop fmovsl %xcc,%f22,%f27 fadds %f27,%f29,%f21 ldsb [%o3+0x162],%l7 ! Mem[000000002d800162] jmpl %o7,%g0 andn %l0,-0xb87,%l6 p15_near_3_le: fmovde %icc,%f10,%f2 fmovsa %icc,%f3,%f12 jmpl %o7,%g0 fmovsn %icc,%f12,%f5 p15_near_3_he: nop nop and %l4,%l3,%l2 bcc far2_b2b_h sll %l3,%l0,%l3 stw %l1,[%i3+0x0cc] ! Mem[000000002f8000cc] nop jmpl %o7,%g0 stb %l1,[%i2+0x18c] ! Mem[000000002f00018c] p15_near_3_lo: fmovde %icc,%f10,%f2 fmovsa %icc,%f3,%f12 jmpl %o7,%g0 fmovsn %icc,%f12,%f5 p15_near_3_ho: nop nop and %l4,%l3,%l2 bcc far2_b2b_h sll %l3,%l0,%l3 stw %l1,[%o3+0x0cc] ! Mem[000000002f8000cc] nop jmpl %o7,%g0 stb %l1,[%o2+0x18c] ! Mem[000000002f00018c] p16_near_3_le: jmpl %o7,%g0 stx %l2,[%i3+0x088] ! Mem[0000000031800088] jmpl %o7,%g0 nop p16_near_3_he: fbn,a near0_b2b_h fmovrslez %l0,%f31,%f22 bcc,a near0_b2b_h ldx [%i0+0x0c8],%l3 ! Mem[00000000300000c8] nop ldsw [%i3+0x060],%l5 ! Mem[0000000031800060] jmpl %o7,%g0 fmovrslz %l3,%f18,%f26 p16_near_3_lo: jmpl %o7,%g0 stx %l2,[%o3+0x088] ! Mem[0000000031800088] jmpl %o7,%g0 nop p16_near_3_ho: fbn,a near0_b2b_h fmovrslez %l0,%f31,%f22 bcc,a near0_b2b_h ldx [%o0+0x0c8],%l3 ! Mem[00000000300000c8] nop ldsw [%o3+0x060],%l5 ! Mem[0000000031800060] jmpl %o7,%g0 fmovrslz %l3,%f18,%f26 p17_near_3_le: nop xor %l3,%l3,%l0 nop st %f0 ,[%i3+0x060] ! Mem[0000000033800060] jmpl %o7,%g0 fstod %f13,%f8 p17_near_3_he: nop ldsb [%i3+0x153],%l1 ! Mem[0000000033800153] nop stb %l3,[%i1+0x07f] ! Mem[000000003280007f] fstoi %f22,%f30 jmpl %o7,%g0 fmovdvc %xcc,%f26,%f22 p17_near_3_lo: nop xor %l3,%l3,%l0 nop st %f0 ,[%o3+0x060] ! Mem[0000000033800060] jmpl %o7,%g0 fstod %f13,%f8 p17_near_3_ho: nop ldsb [%o3+0x153],%l1 ! Mem[0000000033800153] nop stb %l3,[%o1+0x07f] ! Mem[000000003280007f] fstoi %f22,%f30 jmpl %o7,%g0 fmovdvc %xcc,%f26,%f22 p18_near_3_le: ldstub [%i6+0x0d2],%l3 ! Mem[00000000910000d2] fcmpd %fcc3,%f8 ,%f10 jmpl %o7,%g0 ldsb [%i1+0x14c],%l2 ! Mem[000000003480014c] p18_near_3_he: fmovsg %icc,%f21,%f31 std %f28,[%i1+0x1e8] ! Mem[00000000348001e8] jmpl %o7,%g0 nop p18_near_3_lo: ldstub [%o6+0x0d2],%l3 ! Mem[00000000910000d2] fcmpd %fcc3,%f8 ,%f10 jmpl %o7,%g0 ldsb [%o1+0x14c],%l2 ! Mem[000000003480014c] p18_near_3_ho: fmovsg %icc,%f21,%f31 std %f28,[%o1+0x1e8] ! Mem[00000000348001e8] jmpl %o7,%g0 nop p19_near_3_le: std %l4,[%i0+0x1f0] ! Mem[00000000360001f0] nop fmovdpos %xcc,%f0,%f10 stx %l3,[%i2+0x108] ! Mem[0000000037000108] ldsb [%i0+0x04a],%l7 ! Mem[000000003600004a] jmpl %o7,%g0 lduw [%i1+0x190],%l0 ! Mem[0000000036800190] p19_near_3_he: jmpl %o7,%g0 stw %l2,[%i1+0x084] ! Mem[0000000036800084] jmpl %o7,%g0 nop p19_near_3_lo: std %l4,[%o0+0x1f0] ! Mem[00000000360001f0] nop fmovdpos %xcc,%f0,%f10 stx %l3,[%o2+0x108] ! Mem[0000000037000108] ldsb [%o0+0x04a],%l7 ! Mem[000000003600004a] jmpl %o7,%g0 lduw [%o1+0x190],%l0 ! Mem[0000000036800190] p19_near_3_ho: jmpl %o7,%g0 stw %l2,[%o1+0x084] ! Mem[0000000036800084] jmpl %o7,%g0 nop p20_near_3_le: taddcctv %l1,-0x00c,%l7 fmovsn %xcc,%f15,%f2 ldsb [%i3+0x0be],%l3 ! Mem[00000000398000be] jmpl %o7,%g0 ldstub [%o0+0x094],%l0 ! Mem[0000000091800094] p20_near_3_he: be,a near3_b2b_h stx %l7,[%i3+0x078] ! Mem[0000000039800078] xnorcc %l6,0x6e6,%l1 jmpl %o7,%g0 orn %l5,%l1,%l0 p20_near_3_lo: taddcctv %l1,-0x00c,%l7 fmovsn %xcc,%f15,%f2 ldsb [%o3+0x0be],%l3 ! Mem[00000000398000be] jmpl %o7,%g0 ldstub [%i0+0x094],%l0 ! Mem[0000000091800094] p20_near_3_ho: be,a near3_b2b_h stx %l7,[%o3+0x078] ! Mem[0000000039800078] xnorcc %l6,0x6e6,%l1 jmpl %o7,%g0 orn %l5,%l1,%l0 p21_near_3_le: nop fmovsvc %icc,%f10,%f15 jmpl %o7,%g0 ldd [%i3+0x038],%f4 ! Mem[000000003b800038] p21_near_3_he: fmovdvc %icc,%f22,%f24 fdtos %f26,%f23 ldd [%i1+0x038],%l4 ! Mem[000000003a800038] jmpl %o7,%g0 nop p21_near_3_lo: nop fmovsvc %icc,%f10,%f15 jmpl %o7,%g0 ldd [%o3+0x038],%f4 ! Mem[000000003b800038] p21_near_3_ho: fmovdvc %icc,%f22,%f24 fdtos %f26,%f23 ldd [%o1+0x038],%l4 ! Mem[000000003a800038] jmpl %o7,%g0 nop p22_near_3_le: stb %l5,[%i2+0x104] ! Mem[000000003d000104] lduh [%i2+0x080],%l5 ! Mem[000000003d000080] faddd %f6 ,%f14,%f10 jmpl %o7,%g0 fmovspos %xcc,%f8,%f1 p22_near_3_he: lduh [%i3+0x096],%l6 ! Mem[000000003d800096] ldsw [%i3+0x198],%l5 ! Mem[000000003d800198] xor %l7,%l6,%l1 jmpl %o7,%g0 fmovdg %icc,%f28,%f24 p22_near_3_lo: stb %l5,[%o2+0x104] ! Mem[000000003d000104] lduh [%o2+0x080],%l5 ! Mem[000000003d000080] faddd %f6 ,%f14,%f10 jmpl %o7,%g0 fmovspos %xcc,%f8,%f1 p22_near_3_ho: lduh [%o3+0x096],%l6 ! Mem[000000003d800096] ldsw [%o3+0x198],%l5 ! Mem[000000003d800198] xor %l7,%l6,%l1 jmpl %o7,%g0 fmovdg %icc,%f28,%f24 p23_near_3_le: nop ldstub [%i5+0x1d7],%l0 ! Mem[00000000908001d7] fmovdvs %icc,%f2,%f12 lduh [%i1+0x1e4],%l0 ! Mem[000000003e8001e4] jmpl %o7,%g0 nop p23_near_3_he: nop fstoi %f31,%f28 jmpl %o7,%g0 lduh [%i1+0x084],%l5 ! Mem[000000003e800084] p23_near_3_lo: nop ldstub [%o5+0x1d7],%l0 ! Mem[00000000908001d7] fmovdvs %icc,%f2,%f12 lduh [%o1+0x1e4],%l0 ! Mem[000000003e8001e4] jmpl %o7,%g0 nop p23_near_3_ho: nop fstoi %f31,%f28 jmpl %o7,%g0 lduh [%o1+0x084],%l5 ! Mem[000000003e800084] p24_near_3_le: subc %l4,0x577,%l7 swap [%i3+0x0c8],%l2 ! Mem[00000000418000c8] subc %l1,%l6,%l4 fmovse %xcc,%f1,%f0 fmovdneg %icc,%f6,%f6 orcc %l6,%l1,%l5 jmpl %o7,%g0 fdtos %f2 ,%f15 p24_near_3_he: jmpl %o7,%g0 fitos %f26,%f22 jmpl %o7,%g0 nop p24_near_3_lo: subc %l4,0x577,%l7 swap [%o3+0x0c8],%l2 ! Mem[00000000418000c8] subc %l1,%l6,%l4 fmovse %xcc,%f1,%f0 fmovdneg %icc,%f6,%f6 orcc %l6,%l1,%l5 jmpl %o7,%g0 fdtos %f2 ,%f15 p24_near_3_ho: jmpl %o7,%g0 fitos %f26,%f22 jmpl %o7,%g0 nop p25_near_3_le: nop ldsb [%i0+0x032],%l6 ! Mem[0000000042000032] addcc %l3,%l5,%l7 sth %l2,[%i2+0x172] ! Mem[0000000043000172] nop jmpl %o7,%g0 std %f2 ,[%i0+0x098] ! Mem[0000000042000098] p25_near_3_he: bge near1_b2b_h nop ldsh [%i0+0x10a],%l3 ! Mem[000000004200010a] jmpl %o7,%g0 srax %l1,0x005,%l0 p25_near_3_lo: nop ldsb [%o0+0x032],%l6 ! Mem[0000000042000032] addcc %l3,%l5,%l7 sth %l2,[%o2+0x172] ! Mem[0000000043000172] nop jmpl %o7,%g0 std %f2 ,[%o0+0x098] ! Mem[0000000042000098] p25_near_3_ho: bge near1_b2b_h nop ldsh [%o0+0x10a],%l3 ! Mem[000000004200010a] jmpl %o7,%g0 srax %l1,0x005,%l0 p26_near_3_le: nop bl far3_b2b_l nop stb %l2,[%i1+0x12c] ! Mem[000000004480012c] ldx [%i0+0x018],%l1 ! Mem[0000000044000018] jmpl %o7,%g0 andn %l4,%l4,%l7 p26_near_3_he: fmuld %f20,%f22,%f18 fmovsneg %xcc,%f24,%f19 std %l2,[%i0+0x020] ! Mem[0000000044000020] jmpl %o7,%g0 ldsb [%i2+0x147],%l3 ! Mem[0000000045000147] p26_near_3_lo: nop bl far3_b2b_l nop stb %l2,[%o1+0x12c] ! Mem[000000004480012c] ldx [%o0+0x018],%l1 ! Mem[0000000044000018] jmpl %o7,%g0 andn %l4,%l4,%l7 p26_near_3_ho: fmuld %f20,%f22,%f18 fmovsneg %xcc,%f24,%f19 std %l2,[%o0+0x020] ! Mem[0000000044000020] jmpl %o7,%g0 ldsb [%o2+0x147],%l3 ! Mem[0000000045000147] p27_near_3_le: jmpl %o7,%g0 lduw [%i2+0x0fc],%l7 ! Mem[00000000470000fc] jmpl %o7,%g0 nop p27_near_3_he: ldsb [%i0+0x1ff],%l7 ! Mem[00000000460001ff] ldsw [%i1+0x140],%l6 ! Mem[0000000046800140] fmovsvc %icc,%f17,%f19 smulcc %l2,-0x096,%l3 lduw [%i2+0x030],%l3 ! Mem[0000000047000030] fmovdn %icc,%f18,%f18 ldd [%i3+0x190],%f26 ! Mem[0000000047800190] jmpl %o7,%g0 sdivx %l2,-0x4c6,%l6 p27_near_3_lo: jmpl %o7,%g0 lduw [%o2+0x0fc],%l7 ! Mem[00000000470000fc] jmpl %o7,%g0 nop p27_near_3_ho: ldsb [%o0+0x1ff],%l7 ! Mem[00000000460001ff] ldsw [%o1+0x140],%l6 ! Mem[0000000046800140] fmovsvc %icc,%f17,%f19 smulcc %l2,-0x096,%l3 lduw [%o2+0x030],%l3 ! Mem[0000000047000030] fmovdn %icc,%f18,%f18 ldd [%o3+0x190],%f26 ! Mem[0000000047800190] jmpl %o7,%g0 sdivx %l2,-0x4c6,%l6 p28_near_3_le: orncc %l0,0x509,%l0 fmovsneg %icc,%f6,%f3 stb %l6,[%i1+0x0dc] ! Mem[00000000488000dc] jmpl %o7,%g0 nop p28_near_3_he: addccc %l4,%l4,%l5 fmovdne %icc,%f28,%f30 nop swap [%i0+0x0d0],%l2 ! Mem[00000000480000d0] fstod %f29,%f22 fsubd %f30,%f30,%f20 jmpl %o7,%g0 faddd %f28,%f22,%f22 p28_near_3_lo: orncc %l0,0x509,%l0 fmovsneg %icc,%f6,%f3 stb %l6,[%o1+0x0dc] ! Mem[00000000488000dc] jmpl %o7,%g0 nop p28_near_3_ho: addccc %l4,%l4,%l5 fmovdne %icc,%f28,%f30 nop swap [%o0+0x0d0],%l2 ! Mem[00000000480000d0] fstod %f29,%f22 fsubd %f30,%f30,%f20 jmpl %o7,%g0 faddd %f28,%f22,%f22 p29_near_3_le: stb %l1,[%i2+0x0d3] ! Mem[000000004b0000d3] nop nop ldd [%i0+0x198],%l4 ! Mem[000000004a000198] andncc %l0,%l4,%l5 nop jmpl %o7,%g0 nop p29_near_3_he: ldub [%i1+0x090],%l5 ! Mem[000000004a800090] ldstub [%o0+0x01d],%l6 ! Mem[000000009180001d] jmpl %o7,%g0 fcmpd %fcc0,%f28,%f22 p29_near_3_lo: stb %l1,[%o2+0x0d3] ! Mem[000000004b0000d3] nop nop ldd [%o0+0x198],%l4 ! Mem[000000004a000198] andncc %l0,%l4,%l5 nop jmpl %o7,%g0 nop p29_near_3_ho: ldub [%o1+0x090],%l5 ! Mem[000000004a800090] ldstub [%i0+0x01d],%l6 ! Mem[000000009180001d] jmpl %o7,%g0 fcmpd %fcc0,%f28,%f22 p30_near_3_le: jmpl %o7,%g0 fmovdvc %icc,%f8,%f6 jmpl %o7,%g0 nop p30_near_3_he: ldsh [%i3+0x0b8],%l4 ! Mem[000000004d8000b8] fmovscs %icc,%f22,%f26 nop ldub [%i2+0x004],%l0 ! Mem[000000004d000004] nop jmpl %o7,%g0 sub %l7,%l4,%l1 p30_near_3_lo: jmpl %o7,%g0 fmovdvc %icc,%f8,%f6 jmpl %o7,%g0 nop p30_near_3_ho: ldsh [%o3+0x0b8],%l4 ! Mem[000000004d8000b8] fmovscs %icc,%f22,%f26 nop ldub [%o2+0x004],%l0 ! Mem[000000004d000004] nop jmpl %o7,%g0 sub %l7,%l4,%l1 p31_near_3_le: nop ldd [%i1+0x120],%l6 ! Mem[000000004e800120] ldsw [%i3+0x1b0],%l5 ! Mem[000000004f8001b0] std %l2,[%i2+0x190] ! Mem[000000004f000190] fmovscs %icc,%f12,%f5 nop lduh [%i1+0x0a4],%l4 ! Mem[000000004e8000a4] jmpl %o7,%g0 fabss %f7 ,%f9 p31_near_3_he: jmpl %o7,%g0 stw %l5,[%i0+0x014] ! Mem[000000004e000014] jmpl %o7,%g0 nop p31_near_3_lo: nop ldd [%o1+0x120],%l6 ! Mem[000000004e800120] ldsw [%o3+0x1b0],%l5 ! Mem[000000004f8001b0] std %l2,[%o2+0x190] ! Mem[000000004f000190] fmovscs %icc,%f12,%f5 nop lduh [%o1+0x0a4],%l4 ! Mem[000000004e8000a4] jmpl %o7,%g0 fabss %f7 ,%f9 p31_near_3_ho: jmpl %o7,%g0 stw %l5,[%o0+0x014] ! Mem[000000004e000014] jmpl %o7,%g0 nop p32_near_3_le: stx %l2,[%i0+0x018] ! Mem[0000000050000018] bcs,a far3_b2b_l ldsb [%i1+0x142],%l5 ! Mem[0000000050800142] sth %l4,[%i0+0x140] ! Mem[0000000050000140] jmpl %o7,%g0 nop p32_near_3_he: fblg,a far2_b2b_h fmovsvs %icc,%f24,%f25 jmpl %o7,%g0 nop p32_near_3_lo: stx %l2,[%o0+0x018] ! Mem[0000000050000018] bcs,a far3_b2b_l ldsb [%o1+0x142],%l5 ! Mem[0000000050800142] sth %l4,[%o0+0x140] ! Mem[0000000050000140] jmpl %o7,%g0 nop p32_near_3_ho: fblg,a far2_b2b_h fmovsvs %icc,%f24,%f25 jmpl %o7,%g0 nop p33_near_3_le: nop bvc,a near0_b2b_l ldd [%i1+0x1f8],%f2 ! Mem[00000000528001f8] ldd [%i1+0x1c8],%f14 ! Mem[00000000528001c8] jmpl %o7,%g0 xorcc %l3,-0x3dc,%l3 p33_near_3_he: nop udivx %l0,%l6,%l2 ldub [%i3+0x015],%l0 ! Mem[0000000053800015] fsubd %f26,%f26,%f22 nop tsubcc %l1,0x9d8,%l3 jmpl %o7,%g0 fmovsa %icc,%f25,%f16 p33_near_3_lo: nop bvc,a near0_b2b_l ldd [%o1+0x1f8],%f2 ! Mem[00000000528001f8] ldd [%o1+0x1c8],%f14 ! Mem[00000000528001c8] jmpl %o7,%g0 xorcc %l3,-0x3dc,%l3 p33_near_3_ho: nop udivx %l0,%l6,%l2 ldub [%o3+0x015],%l0 ! Mem[0000000053800015] fsubd %f26,%f26,%f22 nop tsubcc %l1,0x9d8,%l3 jmpl %o7,%g0 fmovsa %icc,%f25,%f16 p34_near_3_le: nop bneg far1_b2b_l lduw [%i3+0x018],%l0 ! Mem[0000000055800018] jmpl %o7,%g0 fmovsleu %xcc,%f14,%f6 p34_near_3_he: fstoi %f30,%f24 nop ldub [%i0+0x079],%l0 ! Mem[0000000054000079] nop andncc %l1,0x6c7,%l4 nop jmpl %o7,%g0 stw %l4,[%i1+0x168] ! Mem[0000000054800168] p34_near_3_lo: nop bneg far1_b2b_l lduw [%o3+0x018],%l0 ! Mem[0000000055800018] jmpl %o7,%g0 fmovsleu %xcc,%f14,%f6 p34_near_3_ho: fstoi %f30,%f24 nop ldub [%o0+0x079],%l0 ! Mem[0000000054000079] nop andncc %l1,0x6c7,%l4 nop jmpl %o7,%g0 stw %l4,[%o1+0x168] ! Mem[0000000054800168] p35_near_3_le: fbn far3_b2b_l sra %l1,%l4,%l6 nop lduw [%i3+0x1e4],%l3 ! Mem[00000000578001e4] ldd [%i3+0x190],%l6 ! Mem[0000000057800190] ldub [%i2+0x173],%l5 ! Mem[0000000057000173] fmovdl %xcc,%f4,%f8 jmpl %o7,%g0 ldd [%i3+0x0a0],%l0 ! Mem[00000000578000a0] p35_near_3_he: ldub [%i3+0x191],%l4 ! Mem[0000000057800191] stw %l0,[%i3+0x0c4] ! Mem[00000000578000c4] srl %l6,0x008,%l4 addcc %l4,-0xe36,%l7 fmovd %f16,%f16 stw %l0,[%i1+0x008] ! Mem[0000000056800008] jmpl %o7,%g0 sllx %l6,%l6,%l7 p35_near_3_lo: fbn far3_b2b_l sra %l1,%l4,%l6 nop lduw [%o3+0x1e4],%l3 ! Mem[00000000578001e4] ldd [%o3+0x190],%l6 ! Mem[0000000057800190] ldub [%o2+0x173],%l5 ! Mem[0000000057000173] fmovdl %xcc,%f4,%f8 jmpl %o7,%g0 ldd [%o3+0x0a0],%l0 ! Mem[00000000578000a0] p35_near_3_ho: ldub [%o3+0x191],%l4 ! Mem[0000000057800191] stw %l0,[%o3+0x0c4] ! Mem[00000000578000c4] srl %l6,0x008,%l4 addcc %l4,-0xe36,%l7 fmovd %f16,%f16 stw %l0,[%o1+0x008] ! Mem[0000000056800008] jmpl %o7,%g0 sllx %l6,%l6,%l7 p36_near_3_le: fmovsvs %icc,%f9,%f9 swap [%i0+0x018],%l7 ! Mem[0000000058000018] nop fmovdpos %icc,%f2,%f14 addcc %l7,-0x0b5,%l2 jmpl %o7,%g0 fmovdle %icc,%f14,%f8 p36_near_3_he: fmovdpos %icc,%f16,%f30 jmpl %o7,%g0 stb %l4,[%i2+0x1f2] ! Mem[00000000590001f2] p36_near_3_lo: fmovsvs %icc,%f9,%f9 swap [%o0+0x018],%l7 ! Mem[0000000058000018] nop fmovdpos %icc,%f2,%f14 addcc %l7,-0x0b5,%l2 jmpl %o7,%g0 fmovdle %icc,%f14,%f8 p36_near_3_ho: fmovdpos %icc,%f16,%f30 jmpl %o7,%g0 stb %l4,[%o2+0x1f2] ! Mem[00000000590001f2] p37_near_3_le: stw %l7,[%i0+0x158] ! Mem[000000005a000158] stb %l4,[%i2+0x08a] ! Mem[000000005b00008a] ldsb [%i0+0x0b2],%l3 ! Mem[000000005a0000b2] nop fmovsneg %icc,%f12,%f1 fmovdcc %xcc,%f8,%f2 ldx [%i0+0x198],%l5 ! Mem[000000005a000198] jmpl %o7,%g0 fmovde %icc,%f4,%f14 p37_near_3_he: bg,a far0_b2b_h andncc %l7,-0x65f,%l1 fmovdleu %xcc,%f18,%f28 fmovdgu %xcc,%f18,%f26 jmpl %o7,%g0 udivx %l5,-0xa1d,%l0 p37_near_3_lo: stw %l7,[%o0+0x158] ! Mem[000000005a000158] stb %l4,[%o2+0x08a] ! Mem[000000005b00008a] ldsb [%o0+0x0b2],%l3 ! Mem[000000005a0000b2] nop fmovsneg %icc,%f12,%f1 fmovdcc %xcc,%f8,%f2 ldx [%o0+0x198],%l5 ! Mem[000000005a000198] jmpl %o7,%g0 fmovde %icc,%f4,%f14 p37_near_3_ho: bg,a far0_b2b_h andncc %l7,-0x65f,%l1 fmovdleu %xcc,%f18,%f28 fmovdgu %xcc,%f18,%f26 jmpl %o7,%g0 udivx %l5,-0xa1d,%l0 p38_near_3_le: stw %l6,[%i2+0x0e8] ! Mem[000000005d0000e8] fmovdne %icc,%f10,%f10 bn near1_b2b_l fsubd %f2 ,%f8 ,%f0 fnegd %f6 ,%f0 fsubs %f13,%f13,%f13 jmpl %o7,%g0 xorcc %l4,0xfcb,%l4 p38_near_3_he: bvc,a far3_b2b_h xnorcc %l3,0x522,%l6 fmovdle %icc,%f26,%f22 fmovse %xcc,%f30,%f22 srax %l4,0x03e,%l6 jmpl %o7,%g0 ldstub [%o0+0x166],%l6 ! Mem[0000000091800166] p38_near_3_lo: stw %l6,[%o2+0x0e8] ! Mem[000000005d0000e8] fmovdne %icc,%f10,%f10 bn near1_b2b_l fsubd %f2 ,%f8 ,%f0 fnegd %f6 ,%f0 fsubs %f13,%f13,%f13 jmpl %o7,%g0 xorcc %l4,0xfcb,%l4 p38_near_3_ho: bvc,a far3_b2b_h xnorcc %l3,0x522,%l6 fmovdle %icc,%f26,%f22 fmovse %xcc,%f30,%f22 srax %l4,0x03e,%l6 jmpl %o7,%g0 ldstub [%i0+0x166],%l6 ! Mem[0000000091800166] p39_near_3_le: nop tsubcc %l4,%l5,%l1 jmpl %o7,%g0 srl %l6,0x000,%l7 p39_near_3_he: ldsh [%i1+0x0b0],%l2 ! Mem[000000005e8000b0] nop sth %l0,[%i1+0x02c] ! Mem[000000005e80002c] fsqrts %f24,%f17 ldx [%i1+0x028],%l4 ! Mem[000000005e800028] jmpl %o7,%g0 fmovdneg %xcc,%f16,%f20 p39_near_3_lo: nop tsubcc %l4,%l5,%l1 jmpl %o7,%g0 srl %l6,0x000,%l7 p39_near_3_ho: ldsh [%o1+0x0b0],%l2 ! Mem[000000005e8000b0] nop sth %l0,[%o1+0x02c] ! Mem[000000005e80002c] fsqrts %f24,%f17 ldx [%o1+0x028],%l4 ! Mem[000000005e800028] jmpl %o7,%g0 fmovdneg %xcc,%f16,%f20 p40_near_3_le: nop jmpl %o7,%g0 or %l1,%l4,%l0 p40_near_3_he: fmuld %f16,%f28,%f20 stw %l0,[%i3+0x0dc] ! Mem[00000000618000dc] jmpl %o7,%g0 stb %l3,[%i1+0x0f5] ! Mem[00000000608000f5] p40_near_3_lo: nop jmpl %o7,%g0 or %l1,%l4,%l0 p40_near_3_ho: fmuld %f16,%f28,%f20 stw %l0,[%o3+0x0dc] ! Mem[00000000618000dc] jmpl %o7,%g0 stb %l3,[%o1+0x0f5] ! Mem[00000000608000f5] p41_near_3_le: ldub [%i1+0x0bc],%l7 ! Mem[00000000628000bc] std %f2 ,[%i0+0x0c8] ! Mem[00000000620000c8] jmpl %o7,%g0 xnorcc %l1,%l3,%l5 p41_near_3_he: nop nop fmovrdgz %l4,%f18,%f18 fsqrtd %f30,%f22 jmpl %o7,%g0 nop p41_near_3_lo: ldub [%o1+0x0bc],%l7 ! Mem[00000000628000bc] std %f2 ,[%o0+0x0c8] ! Mem[00000000620000c8] jmpl %o7,%g0 xnorcc %l1,%l3,%l5 p41_near_3_ho: nop nop fmovrdgz %l4,%f18,%f18 fsqrtd %f30,%f22 jmpl %o7,%g0 nop p42_near_3_le: ldd [%i0+0x0c8],%l0 ! Mem[00000000640000c8] swap [%i2+0x174],%l4 ! Mem[0000000065000174] fmovdpos %xcc,%f14,%f0 fitos %f5 ,%f5 jmpl %o7,%g0 ldsb [%i0+0x062],%l5 ! Mem[0000000064000062] p42_near_3_he: fmovdneg %icc,%f30,%f30 ble,a near0_b2b_h fmovse %icc,%f28,%f16 nop stb %l6,[%i1+0x0cc] ! Mem[00000000648000cc] jmpl %o7,%g0 ldx [%i1+0x190],%l1 ! Mem[0000000064800190] p42_near_3_lo: ldd [%o0+0x0c8],%l0 ! Mem[00000000640000c8] swap [%o2+0x174],%l4 ! Mem[0000000065000174] fmovdpos %xcc,%f14,%f0 fitos %f5 ,%f5 jmpl %o7,%g0 ldsb [%o0+0x062],%l5 ! Mem[0000000064000062] p42_near_3_ho: fmovdneg %icc,%f30,%f30 ble,a near0_b2b_h fmovse %icc,%f28,%f16 nop stb %l6,[%o1+0x0cc] ! Mem[00000000648000cc] jmpl %o7,%g0 ldx [%o1+0x190],%l1 ! Mem[0000000064800190] p43_near_3_le: jmpl %o7,%g0 stb %l2,[%i0+0x047] ! Mem[0000000066000047] jmpl %o7,%g0 nop p43_near_3_he: jmpl %o7,%g0 taddcc %l0,%l3,%l2 jmpl %o7,%g0 nop p43_near_3_lo: jmpl %o7,%g0 stb %l2,[%o0+0x047] ! Mem[0000000066000047] jmpl %o7,%g0 nop p43_near_3_ho: jmpl %o7,%g0 taddcc %l0,%l3,%l2 jmpl %o7,%g0 nop p44_near_3_le: and %l2,0x878,%l6 nop fmovrsz %l4,%f12,%f2 stb %l3,[%i1+0x102] ! Mem[0000000068800102] jmpl %o7,%g0 ldsh [%i2+0x0e4],%l7 ! Mem[00000000690000e4] p44_near_3_he: swap [%i1+0x1a0],%l0 ! Mem[00000000688001a0] fmovdle %xcc,%f18,%f26 lduh [%i1+0x122],%l6 ! Mem[0000000068800122] nop jmpl %o7,%g0 lduw [%i0+0x168],%l2 ! Mem[0000000068000168] p44_near_3_lo: and %l2,0x878,%l6 nop fmovrsz %l4,%f12,%f2 stb %l3,[%o1+0x102] ! Mem[0000000068800102] jmpl %o7,%g0 ldsh [%o2+0x0e4],%l7 ! Mem[00000000690000e4] p44_near_3_ho: swap [%o1+0x1a0],%l0 ! Mem[00000000688001a0] fmovdle %xcc,%f18,%f26 lduh [%o1+0x122],%l6 ! Mem[0000000068800122] nop jmpl %o7,%g0 lduw [%o0+0x168],%l2 ! Mem[0000000068000168] p45_near_3_le: fmovdn %xcc,%f8,%f8 ld [%i0+0x0e0],%f14 ! Mem[000000006a0000e0] taddcc %l6,0xacd,%l1 be near0_b2b_l nop jmpl %o7,%g0 st %f14,[%i2+0x074] ! Mem[000000006b000074] p45_near_3_he: fstod %f21,%f16 jmpl %o7,%g0 fmovdg %xcc,%f26,%f26 p45_near_3_lo: fmovdn %xcc,%f8,%f8 ld [%o0+0x0e0],%f14 ! Mem[000000006a0000e0] taddcc %l6,0xacd,%l1 be near0_b2b_l nop jmpl %o7,%g0 st %f14,[%o2+0x074] ! Mem[000000006b000074] p45_near_3_ho: fstod %f21,%f16 jmpl %o7,%g0 fmovdg %xcc,%f26,%f26 p46_near_3_le: ldx [%i3+0x1b0],%l5 ! Mem[000000006d8001b0] ldd [%i1+0x168],%l0 ! Mem[000000006c800168] std %l4,[%i0+0x180] ! Mem[000000006c000180] nop lduw [%i3+0x1cc],%l4 ! Mem[000000006d8001cc] fmovrdlez %l5,%f10,%f8 fmovdl %icc,%f2,%f6 jmpl %o7,%g0 ldub [%i3+0x04b],%l5 ! Mem[000000006d80004b] p46_near_3_he: ldub [%i1+0x077],%l2 ! Mem[000000006c800077] jmpl %o7,%g0 sth %l2,[%i3+0x0a0] ! Mem[000000006d8000a0] p46_near_3_lo: ldx [%o3+0x1b0],%l5 ! Mem[000000006d8001b0] ldd [%o1+0x168],%l0 ! Mem[000000006c800168] std %l4,[%o0+0x180] ! Mem[000000006c000180] nop lduw [%o3+0x1cc],%l4 ! Mem[000000006d8001cc] fmovrdlez %l5,%f10,%f8 fmovdl %icc,%f2,%f6 jmpl %o7,%g0 ldub [%o3+0x04b],%l5 ! Mem[000000006d80004b] p46_near_3_ho: ldub [%o1+0x077],%l2 ! Mem[000000006c800077] jmpl %o7,%g0 sth %l2,[%o3+0x0a0] ! Mem[000000006d8000a0] p47_near_3_le: fmovsg %xcc,%f9,%f1 lduh [%i3+0x056],%l4 ! Mem[000000006f800056] ldsb [%i2+0x105],%l7 ! Mem[000000006f000105] stb %l1,[%i1+0x18f] ! Mem[000000006e80018f] nop std %f4 ,[%i3+0x1b8] ! Mem[000000006f8001b8] jmpl %o7,%g0 fmovscc %icc,%f1,%f13 p47_near_3_he: fbe near0_b2b_h nop ldsw [%i1+0x034],%l2 ! Mem[000000006e800034] ldub [%i1+0x1a8],%l2 ! Mem[000000006e8001a8] ldd [%i3+0x1b0],%l2 ! Mem[000000006f8001b0] jmpl %o7,%g0 xor %l0,%l7,%l1 p47_near_3_lo: fmovsg %xcc,%f9,%f1 lduh [%o3+0x056],%l4 ! Mem[000000006f800056] ldsb [%o2+0x105],%l7 ! Mem[000000006f000105] stb %l1,[%o1+0x18f] ! Mem[000000006e80018f] nop std %f4 ,[%o3+0x1b8] ! Mem[000000006f8001b8] jmpl %o7,%g0 fmovscc %icc,%f1,%f13 p47_near_3_ho: fbe near0_b2b_h nop ldsw [%o1+0x034],%l2 ! Mem[000000006e800034] ldub [%o1+0x1a8],%l2 ! Mem[000000006e8001a8] ldd [%o3+0x1b0],%l2 ! Mem[000000006f8001b0] jmpl %o7,%g0 xor %l0,%l7,%l1 p48_near_3_le: fmovsge %xcc,%f12,%f5 ldx [%i0+0x148],%l6 ! Mem[0000000070000148] ldstub [%i6+0x130],%l1 ! Mem[0000000091000130] fmovdleu %xcc,%f14,%f4 taddcctv %l1,0xe01,%l0 ldd [%i3+0x1d0],%f2 ! Mem[00000000718001d0] jmpl %o7,%g0 fmovdne %xcc,%f10,%f8 p48_near_3_he: nop fmovdcc %xcc,%f22,%f24 std %l2,[%i2+0x108] ! Mem[0000000071000108] fbne far0_b2b_h st %f16,[%i3+0x1c0] ! Mem[00000000718001c0] jmpl %o7,%g0 ldsb [%i1+0x0ec],%l0 ! Mem[00000000708000ec] p48_near_3_lo: fmovsge %xcc,%f12,%f5 ldx [%o0+0x148],%l6 ! Mem[0000000070000148] ldstub [%o6+0x130],%l1 ! Mem[0000000091000130] fmovdleu %xcc,%f14,%f4 taddcctv %l1,0xe01,%l0 ldd [%o3+0x1d0],%f2 ! Mem[00000000718001d0] jmpl %o7,%g0 fmovdne %xcc,%f10,%f8 p48_near_3_ho: nop fmovdcc %xcc,%f22,%f24 std %l2,[%o2+0x108] ! Mem[0000000071000108] fbne far0_b2b_h st %f16,[%o3+0x1c0] ! Mem[00000000718001c0] jmpl %o7,%g0 ldsb [%o1+0x0ec],%l0 ! Mem[00000000708000ec] p49_near_3_le: nop nop nop fmovsg %icc,%f12,%f12 nop jmpl %o7,%g0 std %l4,[%i3+0x078] ! Mem[0000000073800078] p49_near_3_he: sllx %l5,0x01c,%l4 jmpl %o7,%g0 nop p49_near_3_lo: nop nop nop fmovsg %icc,%f12,%f12 nop jmpl %o7,%g0 std %l4,[%o3+0x078] ! Mem[0000000073800078] p49_near_3_ho: sllx %l5,0x01c,%l4 jmpl %o7,%g0 nop p50_near_3_le: fstoi %f13,%f12 bg far1_b2b_l sth %l7,[%i0+0x18c] ! Mem[000000007400018c] xor %l6,%l4,%l4 fmovspos %xcc,%f4,%f6 nop jmpl %o7,%g0 fmovsne %icc,%f0,%f3 p50_near_3_he: andcc %l3,0xec8,%l1 jmpl %o7,%g0 stw %l7,[%i2+0x0fc] ! Mem[00000000750000fc] p50_near_3_lo: fstoi %f13,%f12 bg far1_b2b_l sth %l7,[%o0+0x18c] ! Mem[000000007400018c] xor %l6,%l4,%l4 fmovspos %xcc,%f4,%f6 nop jmpl %o7,%g0 fmovsne %icc,%f0,%f3 p50_near_3_ho: andcc %l3,0xec8,%l1 jmpl %o7,%g0 stw %l7,[%o2+0x0fc] ! Mem[00000000750000fc] p51_near_3_le: nop nop stb %l6,[%i2+0x0ab] ! Mem[00000000770000ab] jmpl %o7,%g0 fmovdleu %xcc,%f2,%f10 p51_near_3_he: nop bgu,a near1_b2b_h sub %l5,0xba1,%l7 fdtos %f28,%f30 jmpl %o7,%g0 ldsb [%i0+0x14e],%l1 ! Mem[000000007600014e] p51_near_3_lo: nop nop stb %l6,[%o2+0x0ab] ! Mem[00000000770000ab] jmpl %o7,%g0 fmovdleu %xcc,%f2,%f10 p51_near_3_ho: nop bgu,a near1_b2b_h sub %l5,0xba1,%l7 fdtos %f28,%f30 jmpl %o7,%g0 ldsb [%o0+0x14e],%l1 ! Mem[000000007600014e] p52_near_3_le: ldx [%i2+0x0b0],%l5 ! Mem[00000000790000b0] fmovsge %icc,%f7,%f6 ldub [%i1+0x11c],%l3 ! Mem[000000007880011c] fbn far2_b2b_l ldub [%i2+0x1b2],%l1 ! Mem[00000000790001b2] jmpl %o7,%g0 orn %l5,0xcc4,%l5 p52_near_3_he: fdtos %f30,%f29 swap [%i1+0x034],%l7 ! Mem[0000000078800034] ldstub [%i2+0x0e8],%l5 ! Mem[00000000790000e8] nop jmpl %o7,%g0 nop p52_near_3_lo: ldx [%o2+0x0b0],%l5 ! Mem[00000000790000b0] fmovsge %icc,%f7,%f6 ldub [%o1+0x11c],%l3 ! Mem[000000007880011c] fbn far2_b2b_l ldub [%o2+0x1b2],%l1 ! Mem[00000000790001b2] jmpl %o7,%g0 orn %l5,0xcc4,%l5 p52_near_3_ho: fdtos %f30,%f29 swap [%o1+0x034],%l7 ! Mem[0000000078800034] ldstub [%o2+0x0e8],%l5 ! Mem[00000000790000e8] nop jmpl %o7,%g0 nop p53_near_3_le: std %l0,[%i3+0x190] ! Mem[000000007b800190] ldd [%i2+0x0e8],%l6 ! Mem[000000007b0000e8] nop jmpl %o7,%g0 nop p53_near_3_he: be,a far3_b2b_h fmovsl %xcc,%f21,%f26 jmpl %o7,%g0 fsubd %f24,%f22,%f28 p53_near_3_lo: std %l0,[%o3+0x190] ! Mem[000000007b800190] ldd [%o2+0x0e8],%l6 ! Mem[000000007b0000e8] nop jmpl %o7,%g0 nop p53_near_3_ho: be,a far3_b2b_h fmovsl %xcc,%f21,%f26 jmpl %o7,%g0 fsubd %f24,%f22,%f28 p54_near_3_le: ldub [%i2+0x056],%l7 ! Mem[000000007d000056] std %l4,[%i2+0x100] ! Mem[000000007d000100] jmpl %o7,%g0 fmovdle %icc,%f14,%f2 p54_near_3_he: bneg far3_b2b_h fmovdpos %icc,%f20,%f16 fmovsle %icc,%f24,%f20 jmpl %o7,%g0 or %l6,0xb17,%l0 p54_near_3_lo: ldub [%o2+0x056],%l7 ! Mem[000000007d000056] std %l4,[%o2+0x100] ! Mem[000000007d000100] jmpl %o7,%g0 fmovdle %icc,%f14,%f2 p54_near_3_ho: bneg far3_b2b_h fmovdpos %icc,%f20,%f16 fmovsle %icc,%f24,%f20 jmpl %o7,%g0 or %l6,0xb17,%l0 p55_near_3_le: fmovsge %icc,%f0,%f8 nop jmpl %o7,%g0 nop p55_near_3_he: ldx [%i1+0x1a0],%l5 ! Mem[000000007e8001a0] fmovsne %xcc,%f23,%f23 ldsb [%i1+0x096],%l2 ! Mem[000000007e800096] fmovdcc %icc,%f18,%f26 fmovsa %xcc,%f16,%f29 jmpl %o7,%g0 fmuld %f28,%f20,%f24 p55_near_3_lo: fmovsge %icc,%f0,%f8 nop jmpl %o7,%g0 nop p55_near_3_ho: ldx [%o1+0x1a0],%l5 ! Mem[000000007e8001a0] fmovsne %xcc,%f23,%f23 ldsb [%o1+0x096],%l2 ! Mem[000000007e800096] fmovdcc %icc,%f18,%f26 fmovsa %xcc,%f16,%f29 jmpl %o7,%g0 fmuld %f28,%f20,%f24 p56_near_3_le: udivx %l4,%l5,%l7 jmpl %o7,%g0 or %l6,%l2,%l0 p56_near_3_he: jmpl %o7,%g0 ldstub [%i2+0x1ed],%l7 ! Mem[00000000810001ed] jmpl %o7,%g0 nop p56_near_3_lo: udivx %l4,%l5,%l7 jmpl %o7,%g0 or %l6,%l2,%l0 p56_near_3_ho: jmpl %o7,%g0 ldstub [%o2+0x1ed],%l7 ! Mem[00000000810001ed] jmpl %o7,%g0 nop p57_near_3_le: lduh [%i0+0x030],%l6 ! Mem[0000000082000030] ldstub [%i4+0x0b9],%l5 ! Mem[00000000900000b9] fabss %f13,%f6 fabss %f10,%f12 fmovdl %xcc,%f4,%f14 bpos far1_b2b_l fmovrsnz %l5,%f3 ,%f5 jmpl %o7,%g0 ldsh [%i2+0x14e],%l3 ! Mem[000000008300014e] p57_near_3_he: jmpl %o7,%g0 fdtoi %f22,%f30 jmpl %o7,%g0 nop p57_near_3_lo: lduh [%o0+0x030],%l6 ! Mem[0000000082000030] ldstub [%o4+0x0b9],%l5 ! Mem[00000000900000b9] fabss %f13,%f6 fabss %f10,%f12 fmovdl %xcc,%f4,%f14 bpos far1_b2b_l fmovrsnz %l5,%f3 ,%f5 jmpl %o7,%g0 ldsh [%o2+0x14e],%l3 ! Mem[000000008300014e] p57_near_3_ho: jmpl %o7,%g0 fdtoi %f22,%f30 jmpl %o7,%g0 nop p58_near_3_le: jmpl %o7,%g0 fmovse %icc,%f2,%f8 jmpl %o7,%g0 nop p58_near_3_he: srax %l5,%l1,%l5 std %f28,[%i2+0x070] ! Mem[0000000085000070] nop jmpl %o7,%g0 ldx [%i2+0x010],%l6 ! Mem[0000000085000010] p58_near_3_lo: jmpl %o7,%g0 fmovse %icc,%f2,%f8 jmpl %o7,%g0 nop p58_near_3_ho: srax %l5,%l1,%l5 std %f28,[%o2+0x070] ! Mem[0000000085000070] nop jmpl %o7,%g0 ldx [%o2+0x010],%l6 ! Mem[0000000085000010] p59_near_3_le: lduw [%i1+0x150],%l0 ! Mem[0000000086800150] tsubcc %l7,%l6,%l6 ldsb [%i1+0x1ab],%l0 ! Mem[00000000868001ab] jmpl %o7,%g0 nop p59_near_3_he: nop ldd [%i1+0x0f0],%f22 ! Mem[00000000868000f0] nop ldsw [%i3+0x144],%l4 ! Mem[0000000087800144] addccc %l3,%l3,%l0 fmovdn %icc,%f28,%f22 jmpl %o7,%g0 orn %l4,-0x0ef,%l6 p59_near_3_lo: lduw [%o1+0x150],%l0 ! Mem[0000000086800150] tsubcc %l7,%l6,%l6 ldsb [%o1+0x1ab],%l0 ! Mem[00000000868001ab] jmpl %o7,%g0 nop p59_near_3_ho: nop ldd [%o1+0x0f0],%f22 ! Mem[00000000868000f0] nop ldsw [%o3+0x144],%l4 ! Mem[0000000087800144] addccc %l3,%l3,%l0 fmovdn %icc,%f28,%f22 jmpl %o7,%g0 orn %l4,-0x0ef,%l6 p60_near_3_le: nop fmovdg %icc,%f10,%f2 nop smul %l6,%l4,%l3 nop ldx [%i1+0x150],%l7 ! Mem[0000000088800150] jmpl %o7,%g0 fmovdne %xcc,%f2,%f10 p60_near_3_he: jmpl %o7,%g0 ldsw [%i1+0x0dc],%l3 ! Mem[00000000888000dc] jmpl %o7,%g0 nop p60_near_3_lo: nop fmovdg %icc,%f10,%f2 nop smul %l6,%l4,%l3 nop ldx [%o1+0x150],%l7 ! Mem[0000000088800150] jmpl %o7,%g0 fmovdne %xcc,%f2,%f10 p60_near_3_ho: jmpl %o7,%g0 ldsw [%o1+0x0dc],%l3 ! Mem[00000000888000dc] jmpl %o7,%g0 nop p61_near_3_le: nop jmpl %o7,%g0 ldd [%i2+0x0f8],%l0 ! Mem[000000008b0000f8] p61_near_3_he: fmovspos %xcc,%f30,%f22 nop fitod %f17,%f28 fsqrts %f31,%f29 fmovdleu %icc,%f26,%f20 nop jmpl %o7,%g0 srax %l0,%l7,%l4 p61_near_3_lo: nop jmpl %o7,%g0 ldd [%o2+0x0f8],%l0 ! Mem[000000008b0000f8] p61_near_3_ho: fmovspos %xcc,%f30,%f22 nop fitod %f17,%f28 fsqrts %f31,%f29 fmovdleu %icc,%f26,%f20 nop jmpl %o7,%g0 srax %l0,%l7,%l4 p62_near_3_le: ldstub [%i5+0x13e],%l0 ! Mem[000000009080013e] faddd %f12,%f4 ,%f4 ldstub [%i4+0x13e],%l2 ! Mem[000000009000013e] nop stx %l2,[%i0+0x170] ! Mem[000000008c000170] jmpl %o7,%g0 nop p62_near_3_he: nop nop lduh [%i1+0x026],%l5 ! Mem[000000008c800026] fmovdcs %xcc,%f24,%f18 fsqrtd %f26,%f16 jmpl %o7,%g0 fmovsleu %icc,%f17,%f26 p62_near_3_lo: ldstub [%o5+0x13e],%l0 ! Mem[000000009080013e] faddd %f12,%f4 ,%f4 ldstub [%o4+0x13e],%l2 ! Mem[000000009000013e] nop stx %l2,[%o0+0x170] ! Mem[000000008c000170] jmpl %o7,%g0 nop p62_near_3_ho: nop nop lduh [%o1+0x026],%l5 ! Mem[000000008c800026] fmovdcs %xcc,%f24,%f18 fsqrtd %f26,%f16 jmpl %o7,%g0 fmovsleu %icc,%f17,%f26 p63_near_3_le: andncc %l3,-0x259,%l4 lduh [%i3+0x14c],%l5 ! Mem[000000008f80014c] bvc far0_b2b_l ldd [%i1+0x128],%l0 ! Mem[000000008e800128] bpos near3_b2b_l fitod %f6 ,%f0 fmovdcc %xcc,%f4,%f4 jmpl %o7,%g0 fmovdne %icc,%f8,%f8 p63_near_3_he: srl %l4,0x01e,%l2 lduh [%i0+0x1ee],%l1 ! Mem[000000008e0001ee] nop fsubs %f19,%f26,%f26 fmuld %f30,%f16,%f24 st %f27,[%i0+0x0b8] ! Mem[000000008e0000b8] fmovspos %icc,%f27,%f20 jmpl %o7,%g0 fmovscc %icc,%f16,%f22 p63_near_3_lo: andncc %l3,-0x259,%l4 lduh [%o3+0x14c],%l5 ! Mem[000000008f80014c] bvc far0_b2b_l ldd [%o1+0x128],%l0 ! Mem[000000008e800128] bpos near3_b2b_l fitod %f6 ,%f0 fmovdcc %xcc,%f4,%f4 jmpl %o7,%g0 fmovdne %icc,%f8,%f8 p63_near_3_ho: srl %l4,0x01e,%l2 lduh [%o0+0x1ee],%l1 ! Mem[000000008e0001ee] nop fsubs %f19,%f26,%f26 fmuld %f30,%f16,%f24 st %f27,[%o0+0x0b8] ! Mem[000000008e0000b8] fmovspos %icc,%f27,%f20 jmpl %o7,%g0 fmovscc %icc,%f16,%f22 near3_b2b_h: sll %l0,0x01c,%l0 fstod %f31,%f20 mulx %l7,0x222,%l4 jmpl %o7,%g0 fstod %f29,%f28 near3_b2b_l: fmovsg %icc,%f1,%f11 fmovsleu %icc,%f14,%f4 mulx %l5,0x5b8,%l2 jmpl %o7,%g0 umul %l0,-0xdd9,%l6 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: ldd [%i1+0x0c8],%f6 ! Mem[00000000108000c8] subc %l7,0x9dd,%l6 lduw [%i0+0x1d0],%l1 ! Mem[00000000100001d0] srl %l4,0x018,%l6 ldub [%i2+0x00c],%l1 ! Mem[000000001100000c] ldd [%i0+0x008],%l6 ! Mem[0000000010000008] jmpl %o7,%g0 swap [%i1+0x1c0],%l1 ! Mem[00000000108001c0] p0_far_0_he: nop nop fadds %f16,%f27,%f28 bn near0_b2b_h fstod %f20,%f22 fmovscs %icc,%f16,%f20 jmpl %o7,%g0 fnegd %f16,%f24 p0_far_0_lo: ldd [%o1+0x0c8],%f6 ! Mem[00000000108000c8] subc %l7,0x9dd,%l6 lduw [%o0+0x1d0],%l1 ! Mem[00000000100001d0] srl %l4,0x018,%l6 ldub [%o2+0x00c],%l1 ! Mem[000000001100000c] ldd [%o0+0x008],%l6 ! Mem[0000000010000008] jmpl %o7,%g0 swap [%o1+0x1c0],%l1 ! Mem[00000000108001c0] p0_far_0_ho: nop nop fadds %f16,%f27,%f28 bn near0_b2b_h fstod %f20,%f22 fmovscs %icc,%f16,%f20 jmpl %o7,%g0 fnegd %f16,%f24 p1_far_0_le: addc %l3,-0xde2,%l4 fmovrdgz %l0,%f4 ,%f0 fstod %f15,%f10 fcmpd %fcc2,%f0 ,%f14 fcmps %fcc2,%f11,%f13 fmovrslez %l1,%f5 ,%f6 jmpl %o7,%g0 fmovrdz %l6,%f12,%f12 p1_far_0_he: nop nop fbne,a far3_b2b_h fdtoi %f28,%f29 stb %l0,[%i2+0x13d] ! Mem[000000001300013d] fbge far2_b2b_h xor %l7,0x26d,%l3 jmpl %o7,%g0 fmovdpos %icc,%f30,%f18 p1_far_0_lo: addc %l3,-0xde2,%l4 fmovrdgz %l0,%f4 ,%f0 fstod %f15,%f10 fcmpd %fcc2,%f0 ,%f14 fcmps %fcc2,%f11,%f13 fmovrslez %l1,%f5 ,%f6 jmpl %o7,%g0 fmovrdz %l6,%f12,%f12 p1_far_0_ho: nop nop fbne,a far3_b2b_h fdtoi %f28,%f29 stb %l0,[%o2+0x13d] ! Mem[000000001300013d] fbge far2_b2b_h xor %l7,0x26d,%l3 jmpl %o7,%g0 fmovdpos %icc,%f30,%f18 p2_far_0_le: fmovdleu %xcc,%f12,%f12 bvc near1_b2b_l fmovdneg %icc,%f12,%f6 ldsb [%i1+0x1ec],%l5 ! Mem[00000000148001ec] ldstub [%i6+0x002],%l1 ! Mem[0000000091000002] fmovsa %icc,%f6,%f10 jmpl %o7,%g0 ldub [%i1+0x0d8],%l4 ! Mem[00000000148000d8] p2_far_0_he: fmovdgu %xcc,%f30,%f30 fmovse %icc,%f26,%f18 jmpl %o7,%g0 stx %l5,[%i2+0x0e0] ! Mem[00000000150000e0] p2_far_0_lo: fmovdleu %xcc,%f12,%f12 bvc near1_b2b_l fmovdneg %icc,%f12,%f6 ldsb [%o1+0x1ec],%l5 ! Mem[00000000148001ec] ldstub [%o6+0x002],%l1 ! Mem[0000000091000002] fmovsa %icc,%f6,%f10 jmpl %o7,%g0 ldub [%o1+0x0d8],%l4 ! Mem[00000000148000d8] p2_far_0_ho: fmovdgu %xcc,%f30,%f30 fmovse %icc,%f26,%f18 jmpl %o7,%g0 stx %l5,[%o2+0x0e0] ! Mem[00000000150000e0] p3_far_0_le: fmovsl %xcc,%f13,%f4 fdtos %f4 ,%f2 fmovda %xcc,%f6,%f6 std %l4,[%i3+0x148] ! Mem[0000000017800148] lduw [%i3+0x170],%l1 ! Mem[0000000017800170] fstod %f15,%f4 jmpl %o7,%g0 lduh [%i1+0x1d4],%l3 ! Mem[00000000168001d4] p3_far_0_he: ldsh [%i0+0x182],%l5 ! Mem[0000000016000182] nop jmpl %o7,%g0 ldx [%i1+0x100],%l5 ! Mem[0000000016800100] p3_far_0_lo: fmovsl %xcc,%f13,%f4 fdtos %f4 ,%f2 fmovda %xcc,%f6,%f6 std %l4,[%o3+0x148] ! Mem[0000000017800148] lduw [%o3+0x170],%l1 ! Mem[0000000017800170] fstod %f15,%f4 jmpl %o7,%g0 lduh [%o1+0x1d4],%l3 ! Mem[00000000168001d4] p3_far_0_ho: ldsh [%o0+0x182],%l5 ! Mem[0000000016000182] nop jmpl %o7,%g0 ldx [%o1+0x100],%l5 ! Mem[0000000016800100] p4_far_0_le: ldsb [%i1+0x1e6],%l2 ! Mem[00000000188001e6] ldstub [%i0+0x013],%l5 ! Mem[0000000018000013] ldub [%i1+0x1de],%l2 ! Mem[00000000188001de] ldub [%i2+0x0a0],%l3 ! Mem[00000000190000a0] fbge,a near2_b2b_l nop jmpl %o7,%g0 fmovd %f8 ,%f4 p4_far_0_he: fmovrsz %l4,%f20,%f31 fmovsge %icc,%f22,%f29 fmovrsz %l4,%f18,%f25 fmovs %f23,%f30 smul %l5,%l4,%l3 jmpl %o7,%g0 udivx %l4,0xcae,%l6 p4_far_0_lo: ldsb [%o1+0x1e6],%l2 ! Mem[00000000188001e6] ldstub [%o0+0x013],%l5 ! Mem[0000000018000013] ldub [%o1+0x1de],%l2 ! Mem[00000000188001de] ldub [%o2+0x0a0],%l3 ! Mem[00000000190000a0] fbge,a near2_b2b_l nop jmpl %o7,%g0 fmovd %f8 ,%f4 p4_far_0_ho: fmovrsz %l4,%f20,%f31 fmovsge %icc,%f22,%f29 fmovrsz %l4,%f18,%f25 fmovs %f23,%f30 smul %l5,%l4,%l3 jmpl %o7,%g0 udivx %l4,0xcae,%l6 p5_far_0_le: ld [%i3+0x1c4],%f8 ! Mem[000000001b8001c4] nop lduw [%i1+0x1ec],%l4 ! Mem[000000001a8001ec] fble far0_b2b_l fmovdvc %icc,%f6,%f0 ldsh [%i2+0x094],%l6 ! Mem[000000001b000094] jmpl %o7,%g0 subc %l2,%l6,%l6 p5_far_0_he: fmovdneg %icc,%f20,%f18 fnegd %f20,%f30 std %l0,[%i3+0x060] ! Mem[000000001b800060] fmovsne %icc,%f20,%f18 ldstub [%i6+0x045],%l5 ! Mem[0000000091000045] jmpl %o7,%g0 addccc %l4,0x1ad,%l5 p5_far_0_lo: ld [%o3+0x1c4],%f8 ! Mem[000000001b8001c4] nop lduw [%o1+0x1ec],%l4 ! Mem[000000001a8001ec] fble far0_b2b_l fmovdvc %icc,%f6,%f0 ldsh [%o2+0x094],%l6 ! Mem[000000001b000094] jmpl %o7,%g0 subc %l2,%l6,%l6 p5_far_0_ho: fmovdneg %icc,%f20,%f18 fnegd %f20,%f30 std %l0,[%o3+0x060] ! Mem[000000001b800060] fmovsne %icc,%f20,%f18 ldstub [%o6+0x045],%l5 ! Mem[0000000091000045] jmpl %o7,%g0 addccc %l4,0x1ad,%l5 p6_far_0_le: fmovdvs %xcc,%f0,%f4 orn %l0,0x981,%l7 stx %l3,[%i3+0x000] ! Mem[000000001d800000] fmovrslz %l5,%f11,%f2 fmovsvc %xcc,%f4,%f7 ldsb [%i0+0x160],%l6 ! Mem[000000001c000160] jmpl %o7,%g0 ldd [%i0+0x010],%f12 ! Mem[000000001c000010] p6_far_0_he: lduw [%i3+0x08c],%l2 ! Mem[000000001d80008c] jmpl %o7,%g0 fmovse %icc,%f23,%f23 p6_far_0_lo: fmovdvs %xcc,%f0,%f4 orn %l0,0x981,%l7 stx %l3,[%o3+0x000] ! Mem[000000001d800000] fmovrslz %l5,%f11,%f2 fmovsvc %xcc,%f4,%f7 ldsb [%o0+0x160],%l6 ! Mem[000000001c000160] jmpl %o7,%g0 ldd [%o0+0x010],%f12 ! Mem[000000001c000010] p6_far_0_ho: lduw [%o3+0x08c],%l2 ! Mem[000000001d80008c] jmpl %o7,%g0 fmovse %icc,%f23,%f23 p7_far_0_le: fmovde %xcc,%f12,%f12 std %l0,[%i0+0x078] ! Mem[000000001e000078] fdivd %f0 ,%f6 ,%f0 fcmps %fcc2,%f11,%f12 bge near2_b2b_l nop jmpl %o7,%g0 nop p7_far_0_he: ldx [%i0+0x098],%l2 ! Mem[000000001e000098] andn %l5,0xffc,%l0 bge near3_b2b_h fmovsneg %xcc,%f29,%f31 fdtoi %f22,%f24 jmpl %o7,%g0 fmovse %xcc,%f19,%f16 p7_far_0_lo: fmovde %xcc,%f12,%f12 std %l0,[%o0+0x078] ! Mem[000000001e000078] fdivd %f0 ,%f6 ,%f0 fcmps %fcc2,%f11,%f12 bge near2_b2b_l nop jmpl %o7,%g0 nop p7_far_0_ho: ldx [%o0+0x098],%l2 ! Mem[000000001e000098] andn %l5,0xffc,%l0 bge near3_b2b_h fmovsneg %xcc,%f29,%f31 fdtoi %f22,%f24 jmpl %o7,%g0 fmovse %xcc,%f19,%f16 p8_far_0_le: st %f9 ,[%i3+0x1e8] ! Mem[00000000218001e8] lduh [%i1+0x038],%l5 ! Mem[0000000020800038] nop fmovdle %xcc,%f2,%f8 bvs,a near1_b2b_l nop jmpl %o7,%g0 ldstub [%i6+0x048],%l7 ! Mem[0000000091000048] p8_far_0_he: subccc %l4,%l6,%l0 fmovrdlez %l7,%f24,%f26 nop stb %l4,[%i2+0x0e1] ! Mem[00000000210000e1] fmovsn %icc,%f20,%f21 fmovdpos %xcc,%f22,%f18 xnorcc %l4,%l5,%l2 jmpl %o7,%g0 ldsh [%i0+0x1e2],%l3 ! Mem[00000000200001e2] p8_far_0_lo: st %f9 ,[%o3+0x1e8] ! Mem[00000000218001e8] lduh [%o1+0x038],%l5 ! Mem[0000000020800038] nop fmovdle %xcc,%f2,%f8 bvs,a near1_b2b_l nop jmpl %o7,%g0 ldstub [%o6+0x048],%l7 ! Mem[0000000091000048] p8_far_0_ho: subccc %l4,%l6,%l0 fmovrdlez %l7,%f24,%f26 nop stb %l4,[%o2+0x0e1] ! Mem[00000000210000e1] fmovsn %icc,%f20,%f21 fmovdpos %xcc,%f22,%f18 xnorcc %l4,%l5,%l2 jmpl %o7,%g0 ldsh [%o0+0x1e2],%l3 ! Mem[00000000200001e2] p9_far_0_le: ldub [%i3+0x11c],%l6 ! Mem[000000002380011c] nop lduh [%i3+0x0e6],%l6 ! Mem[00000000238000e6] fbul,a near3_b2b_l fmovsa %xcc,%f8,%f10 ldub [%i0+0x0bc],%l5 ! Mem[00000000220000bc] jmpl %o7,%g0 nop p9_far_0_he: ldub [%i1+0x181],%l3 ! Mem[0000000022800181] nop stx %l6,[%i1+0x0a8] ! Mem[00000000228000a8] std %f20,[%i3+0x120] ! Mem[0000000023800120] ldstub [%i5+0x089],%l3 ! Mem[0000000090800089] ble,a near0_b2b_h nop jmpl %o7,%g0 fmovdg %xcc,%f18,%f20 p9_far_0_lo: ldub [%o3+0x11c],%l6 ! Mem[000000002380011c] nop lduh [%o3+0x0e6],%l6 ! Mem[00000000238000e6] fbul,a near3_b2b_l fmovsa %xcc,%f8,%f10 ldub [%o0+0x0bc],%l5 ! Mem[00000000220000bc] jmpl %o7,%g0 nop p9_far_0_ho: ldub [%o1+0x181],%l3 ! Mem[0000000022800181] nop stx %l6,[%o1+0x0a8] ! Mem[00000000228000a8] std %f20,[%o3+0x120] ! Mem[0000000023800120] ldstub [%o5+0x089],%l3 ! Mem[0000000090800089] ble,a near0_b2b_h nop jmpl %o7,%g0 fmovdg %xcc,%f18,%f20 p10_far_0_le: nop fmovsl %icc,%f7,%f6 ldub [%i0+0x033],%l7 ! Mem[0000000024000033] std %f12,[%i1+0x128] ! Mem[0000000024800128] fmovrsnz %l0,%f5 ,%f1 nop jmpl %o7,%g0 ldd [%i3+0x038],%f2 ! Mem[0000000025800038] p10_far_0_he: std %l6,[%i1+0x1f0] ! Mem[00000000248001f0] ldsb [%i2+0x0a3],%l6 ! Mem[00000000250000a3] ldub [%i0+0x085],%l7 ! Mem[0000000024000085] bge near0_b2b_h orncc %l1,0x6ef,%l2 jmpl %o7,%g0 ldsw [%i1+0x090],%l5 ! Mem[0000000024800090] p10_far_0_lo: nop fmovsl %icc,%f7,%f6 ldub [%o0+0x033],%l7 ! Mem[0000000024000033] std %f12,[%o1+0x128] ! Mem[0000000024800128] fmovrsnz %l0,%f5 ,%f1 nop jmpl %o7,%g0 ldd [%o3+0x038],%f2 ! Mem[0000000025800038] p10_far_0_ho: std %l6,[%o1+0x1f0] ! Mem[00000000248001f0] ldsb [%o2+0x0a3],%l6 ! Mem[00000000250000a3] ldub [%o0+0x085],%l7 ! Mem[0000000024000085] bge near0_b2b_h orncc %l1,0x6ef,%l2 jmpl %o7,%g0 ldsw [%o1+0x090],%l5 ! Mem[0000000024800090] p11_far_0_le: ldsb [%i2+0x065],%l0 ! Mem[0000000027000065] std %f10,[%i2+0x060] ! Mem[0000000027000060] std %f4 ,[%i2+0x108] ! Mem[0000000027000108] taddcctv %l7,-0x703,%l6 ldsw [%i3+0x040],%l6 ! Mem[0000000027800040] nop jmpl %o7,%g0 fsubd %f8 ,%f2 ,%f2 p11_far_0_he: fmovsgu %xcc,%f29,%f28 ldsb [%i2+0x189],%l2 ! Mem[0000000027000189] fmovsn %xcc,%f29,%f28 fbule far3_b2b_h lduw [%i3+0x10c],%l7 ! Mem[000000002780010c] lduw [%i3+0x0dc],%l3 ! Mem[00000000278000dc] ldsh [%i1+0x05e],%l0 ! Mem[000000002680005e] jmpl %o7,%g0 xorcc %l2,-0x2bd,%l2 p11_far_0_lo: ldsb [%o2+0x065],%l0 ! Mem[0000000027000065] std %f10,[%o2+0x060] ! Mem[0000000027000060] std %f4 ,[%o2+0x108] ! Mem[0000000027000108] taddcctv %l7,-0x703,%l6 ldsw [%o3+0x040],%l6 ! Mem[0000000027800040] nop jmpl %o7,%g0 fsubd %f8 ,%f2 ,%f2 p11_far_0_ho: fmovsgu %xcc,%f29,%f28 ldsb [%o2+0x189],%l2 ! Mem[0000000027000189] fmovsn %xcc,%f29,%f28 fbule far3_b2b_h lduw [%o3+0x10c],%l7 ! Mem[000000002780010c] lduw [%o3+0x0dc],%l3 ! Mem[00000000278000dc] ldsh [%o1+0x05e],%l0 ! Mem[000000002680005e] jmpl %o7,%g0 xorcc %l2,-0x2bd,%l2 p12_far_0_le: fmovscs %xcc,%f12,%f13 swap [%i0+0x1b8],%l7 ! Mem[00000000280001b8] fmovdle %icc,%f10,%f0 bn near0_b2b_l fmovse %icc,%f11,%f13 fdtos %f4 ,%f15 jmpl %o7,%g0 nop p12_far_0_he: std %l2,[%i3+0x010] ! Mem[0000000029800010] fmovrdgez %l1,%f26,%f16 ldsb [%i2+0x1a0],%l1 ! Mem[00000000290001a0] nop fstod %f25,%f28 jmpl %o7,%g0 stx %l7,[%i2+0x170] ! Mem[0000000029000170] p12_far_0_lo: fmovscs %xcc,%f12,%f13 swap [%o0+0x1b8],%l7 ! Mem[00000000280001b8] fmovdle %icc,%f10,%f0 bn near0_b2b_l fmovse %icc,%f11,%f13 fdtos %f4 ,%f15 jmpl %o7,%g0 nop p12_far_0_ho: std %l2,[%o3+0x010] ! Mem[0000000029800010] fmovrdgez %l1,%f26,%f16 ldsb [%o2+0x1a0],%l1 ! Mem[00000000290001a0] nop fstod %f25,%f28 jmpl %o7,%g0 stx %l7,[%o2+0x170] ! Mem[0000000029000170] p13_far_0_le: fmovdg %icc,%f12,%f4 fcmps %fcc2,%f2 ,%f5 nop fmovsn %icc,%f7,%f14 ldsh [%i1+0x000],%l5 ! Mem[000000002a800000] nop jmpl %o7,%g0 std %f8 ,[%i2+0x138] ! Mem[000000002b000138] p13_far_0_he: stb %l1,[%i2+0x13c] ! Mem[000000002b00013c] fsqrtd %f26,%f20 jmpl %o7,%g0 fmovda %xcc,%f28,%f22 p13_far_0_lo: fmovdg %icc,%f12,%f4 fcmps %fcc2,%f2 ,%f5 nop fmovsn %icc,%f7,%f14 ldsh [%o1+0x000],%l5 ! Mem[000000002a800000] nop jmpl %o7,%g0 std %f8 ,[%o2+0x138] ! Mem[000000002b000138] p13_far_0_ho: stb %l1,[%o2+0x13c] ! Mem[000000002b00013c] fsqrtd %f26,%f20 jmpl %o7,%g0 fmovda %xcc,%f28,%f22 p14_far_0_le: ldub [%i3+0x01c],%l3 ! Mem[000000002d80001c] fmovrdgz %l1,%f0 ,%f2 stw %l2,[%i0+0x12c] ! Mem[000000002c00012c] ldsw [%i3+0x1b0],%l0 ! Mem[000000002d8001b0] bpos,a far0_b2b_l addccc %l0,%l5,%l2 jmpl %o7,%g0 lduh [%i1+0x1ba],%l5 ! Mem[000000002c8001ba] p14_far_0_he: jmpl %o7,%g0 fmovdpos %icc,%f22,%f16 jmpl %o7,%g0 nop p14_far_0_lo: ldub [%o3+0x01c],%l3 ! Mem[000000002d80001c] fmovrdgz %l1,%f0 ,%f2 stw %l2,[%o0+0x12c] ! Mem[000000002c00012c] ldsw [%o3+0x1b0],%l0 ! Mem[000000002d8001b0] bpos,a far0_b2b_l addccc %l0,%l5,%l2 jmpl %o7,%g0 lduh [%o1+0x1ba],%l5 ! Mem[000000002c8001ba] p14_far_0_ho: jmpl %o7,%g0 fmovdpos %icc,%f22,%f16 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p15_far_0_le: fmovdge %icc,%f4,%f12 addcc %l4,0x36f,%l7 fmovrslez %l1,%f0 ,%f4 fmovse %icc,%f13,%f1 nop ldstub [%i4+0x04f],%l0 ! Mem[000000009000004f] jmpl %o7,%g0 fmovdl %xcc,%f12,%f10 p15_far_0_he: nop jmpl %o7,%g0 st %f30,[%i1+0x090] ! Mem[000000002e800090] p15_far_0_lo: fmovdge %icc,%f4,%f12 addcc %l4,0x36f,%l7 fmovrslez %l1,%f0 ,%f4 fmovse %icc,%f13,%f1 nop ldstub [%o4+0x04f],%l0 ! Mem[000000009000004f] jmpl %o7,%g0 fmovdl %xcc,%f12,%f10 p15_far_0_ho: nop jmpl %o7,%g0 st %f30,[%o1+0x090] ! Mem[000000002e800090] p16_far_0_le: nop ldsb [%i2+0x189],%l6 ! Mem[0000000031000189] bleu near1_b2b_l fmovrdgz %l5,%f12,%f4 fmovsge %icc,%f0,%f3 fdtoi %f2 ,%f2 jmpl %o7,%g0 std %l4,[%i0+0x1d8] ! Mem[00000000300001d8] p16_far_0_he: jmpl %o7,%g0 ldd [%i1+0x1d8],%l4 ! Mem[00000000308001d8] jmpl %o7,%g0 nop p16_far_0_lo: nop ldsb [%o2+0x189],%l6 ! Mem[0000000031000189] bleu near1_b2b_l fmovrdgz %l5,%f12,%f4 fmovsge %icc,%f0,%f3 fdtoi %f2 ,%f2 jmpl %o7,%g0 std %l4,[%o0+0x1d8] ! Mem[00000000300001d8] p16_far_0_ho: jmpl %o7,%g0 ldd [%o1+0x1d8],%l4 ! Mem[00000000308001d8] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p17_far_0_le: fmovrdz %l0,%f8 ,%f12 nop nop ldsh [%i1+0x188],%l2 ! Mem[0000000032800188] bge,a far0_b2b_l xnor %l3,-0xdad,%l2 jmpl %o7,%g0 mulx %l5,%l0,%l2 p17_far_0_he: fmovdcs %xcc,%f26,%f20 nop jmpl %o7,%g0 fdtoi %f18,%f26 p17_far_0_lo: fmovrdz %l0,%f8 ,%f12 nop nop ldsh [%o1+0x188],%l2 ! Mem[0000000032800188] bge,a far0_b2b_l xnor %l3,-0xdad,%l2 jmpl %o7,%g0 mulx %l5,%l0,%l2 p17_far_0_ho: fmovdcs %xcc,%f26,%f20 nop jmpl %o7,%g0 fdtoi %f18,%f26 p18_far_0_le: fmovspos %icc,%f12,%f13 orncc %l1,%l5,%l2 ldx [%i0+0x138],%l0 ! Mem[0000000034000138] ldx [%i2+0x0c8],%l0 ! Mem[00000000350000c8] ldsb [%i3+0x12a],%l0 ! Mem[000000003580012a] nop jmpl %o7,%g0 lduw [%i1+0x198],%l6 ! Mem[0000000034800198] p18_far_0_he: fbug,a far3_b2b_h addc %l6,%l5,%l5 jmpl %o7,%g0 fstoi %f30,%f22 p18_far_0_lo: fmovspos %icc,%f12,%f13 orncc %l1,%l5,%l2 ldx [%o0+0x138],%l0 ! Mem[0000000034000138] ldx [%o2+0x0c8],%l0 ! Mem[00000000350000c8] ldsb [%o3+0x12a],%l0 ! Mem[000000003580012a] nop jmpl %o7,%g0 lduw [%o1+0x198],%l6 ! Mem[0000000034800198] p18_far_0_ho: fbug,a far3_b2b_h addc %l6,%l5,%l5 jmpl %o7,%g0 fstoi %f30,%f22 p19_far_0_le: fbue,a far1_b2b_l stx %l1,[%i2+0x188] ! Mem[0000000037000188] ldsh [%i3+0x184],%l1 ! Mem[0000000037800184] nop fmovdne %xcc,%f6,%f0 ldd [%i3+0x118],%l2 ! Mem[0000000037800118] jmpl %o7,%g0 st %f12,[%i1+0x04c] ! Mem[000000003680004c] p19_far_0_he: bn near1_b2b_h stb %l0,[%i2+0x132] ! Mem[0000000037000132] fmovda %icc,%f28,%f22 fdtoi %f20,%f19 fcmps %fcc1,%f23,%f21 bneg near1_b2b_h sllx %l6,0x033,%l0 jmpl %o7,%g0 lduh [%i2+0x0ea],%l0 ! Mem[00000000370000ea] p19_far_0_lo: fbue,a far1_b2b_l stx %l1,[%o2+0x188] ! Mem[0000000037000188] ldsh [%o3+0x184],%l1 ! Mem[0000000037800184] nop fmovdne %xcc,%f6,%f0 ldd [%o3+0x118],%l2 ! Mem[0000000037800118] jmpl %o7,%g0 st %f12,[%o1+0x04c] ! Mem[000000003680004c] p19_far_0_ho: bn near1_b2b_h stb %l0,[%o2+0x132] ! Mem[0000000037000132] fmovda %icc,%f28,%f22 fdtoi %f20,%f19 fcmps %fcc1,%f23,%f21 bneg near1_b2b_h sllx %l6,0x033,%l0 jmpl %o7,%g0 lduh [%o2+0x0ea],%l0 ! Mem[00000000370000ea] p20_far_0_le: nop faddd %f4 ,%f6 ,%f6 nop swap [%i1+0x1dc],%l0 ! Mem[00000000388001dc] nop andn %l1,-0x313,%l2 jmpl %o7,%g0 nop p20_far_0_he: fmovrdlez %l6,%f28,%f16 st %f30,[%i2+0x1d0] ! Mem[00000000390001d0] fsubs %f29,%f19,%f20 ldsh [%i2+0x1e4],%l2 ! Mem[00000000390001e4] fdivd %f16,%f18,%f16 stx %l4,[%i3+0x108] ! Mem[0000000039800108] jmpl %o7,%g0 ld [%i1+0x0d8],%f31 ! Mem[00000000388000d8] p20_far_0_lo: nop faddd %f4 ,%f6 ,%f6 nop swap [%o1+0x1dc],%l0 ! Mem[00000000388001dc] nop andn %l1,-0x313,%l2 jmpl %o7,%g0 nop p20_far_0_ho: fmovrdlez %l6,%f28,%f16 st %f30,[%o2+0x1d0] ! Mem[00000000390001d0] fsubs %f29,%f19,%f20 ldsh [%o2+0x1e4],%l2 ! Mem[00000000390001e4] fdivd %f16,%f18,%f16 stx %l4,[%o3+0x108] ! Mem[0000000039800108] jmpl %o7,%g0 ld [%o1+0x0d8],%f31 ! Mem[00000000388000d8] p21_far_0_le: nop nop fitos %f13,%f15 ldstub [%i1+0x13f],%l0 ! Mem[000000003a80013f] swap [%i1+0x09c],%l4 ! Mem[000000003a80009c] taddcc %l4,0xe20,%l2 jmpl %o7,%g0 lduw [%i2+0x08c],%l1 ! Mem[000000003b00008c] p21_far_0_he: nop sth %l1,[%i2+0x18e] ! Mem[000000003b00018e] jmpl %o7,%g0 fnegd %f26,%f16 p21_far_0_lo: nop nop fitos %f13,%f15 ldstub [%o1+0x13f],%l0 ! Mem[000000003a80013f] swap [%o1+0x09c],%l4 ! Mem[000000003a80009c] taddcc %l4,0xe20,%l2 jmpl %o7,%g0 lduw [%o2+0x08c],%l1 ! Mem[000000003b00008c] p21_far_0_ho: nop sth %l1,[%o2+0x18e] ! Mem[000000003b00018e] jmpl %o7,%g0 fnegd %f26,%f16 p22_far_0_le: fmovsn %xcc,%f9,%f4 ldx [%i2+0x080],%l0 ! Mem[000000003d000080] stb %l1,[%i3+0x042] ! Mem[000000003d800042] fadds %f11,%f9 ,%f6 stw %l4,[%i3+0x11c] ! Mem[000000003d80011c] stb %l0,[%i1+0x1b1] ! Mem[000000003c8001b1] jmpl %o7,%g0 tsubcctv %l1,0x5fc,%l4 p22_far_0_he: jmpl %o7,%g0 sth %l7,[%i0+0x0b6] ! Mem[000000003c0000b6] jmpl %o7,%g0 nop p22_far_0_lo: fmovsn %xcc,%f9,%f4 ldx [%o2+0x080],%l0 ! Mem[000000003d000080] stb %l1,[%o3+0x042] ! Mem[000000003d800042] fadds %f11,%f9 ,%f6 stw %l4,[%o3+0x11c] ! Mem[000000003d80011c] stb %l0,[%o1+0x1b1] ! Mem[000000003c8001b1] jmpl %o7,%g0 tsubcctv %l1,0x5fc,%l4 p22_far_0_ho: jmpl %o7,%g0 sth %l7,[%o0+0x0b6] ! Mem[000000003c0000b6] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p23_far_0_le: fmovsle %icc,%f12,%f13 fstod %f2 ,%f4 ldsb [%i1+0x030],%l1 ! Mem[000000003e800030] bvc,a far2_b2b_l stb %l0,[%i2+0x1e1] ! Mem[000000003f0001e1] and %l6,0x510,%l4 jmpl %o7,%g0 stw %l1,[%i3+0x114] ! Mem[000000003f800114] p23_far_0_he: fstoi %f23,%f25 nop nop nop jmpl %o7,%g0 st %f28,[%i3+0x098] ! Mem[000000003f800098] p23_far_0_lo: fmovsle %icc,%f12,%f13 fstod %f2 ,%f4 ldsb [%o1+0x030],%l1 ! Mem[000000003e800030] bvc,a far2_b2b_l stb %l0,[%o2+0x1e1] ! Mem[000000003f0001e1] and %l6,0x510,%l4 jmpl %o7,%g0 stw %l1,[%o3+0x114] ! Mem[000000003f800114] p23_far_0_ho: fstoi %f23,%f25 nop nop nop jmpl %o7,%g0 st %f28,[%o3+0x098] ! Mem[000000003f800098] p24_far_0_le: fbg far1_b2b_l ldx [%i3+0x108],%l6 ! Mem[0000000041800108] fmovdne %xcc,%f0,%f14 fba,a far1_b2b_l lduh [%i2+0x180],%l4 ! Mem[0000000041000180] st %f12,[%i3+0x0cc] ! Mem[00000000418000cc] jmpl %o7,%g0 ldx [%i3+0x128],%l4 ! Mem[0000000041800128] p24_far_0_he: fble,a near2_b2b_h stx %l1,[%i0+0x190] ! Mem[0000000040000190] bcs,a near1_b2b_h and %l6,%l4,%l2 ldub [%i1+0x108],%l3 ! Mem[0000000040800108] fmovscs %icc,%f19,%f27 jmpl %o7,%g0 orn %l4,%l2,%l4 p24_far_0_lo: fbg far1_b2b_l ldx [%o3+0x108],%l6 ! Mem[0000000041800108] fmovdne %xcc,%f0,%f14 fba,a far1_b2b_l lduh [%o2+0x180],%l4 ! Mem[0000000041000180] st %f12,[%o3+0x0cc] ! Mem[00000000418000cc] jmpl %o7,%g0 ldx [%o3+0x128],%l4 ! Mem[0000000041800128] p24_far_0_ho: fble,a near2_b2b_h stx %l1,[%o0+0x190] ! Mem[0000000040000190] bcs,a near1_b2b_h and %l6,%l4,%l2 ldub [%o1+0x108],%l3 ! Mem[0000000040800108] fmovscs %icc,%f19,%f27 jmpl %o7,%g0 orn %l4,%l2,%l4 p25_far_0_le: nop fmovsneg %xcc,%f7,%f6 fmovdne %icc,%f2,%f12 bge,a far2_b2b_l nop fstod %f6 ,%f10 jmpl %o7,%g0 nop p25_far_0_he: ldstub [%i6+0x199],%l0 ! Mem[0000000091000199] fmovrslez %l2,%f22,%f20 fmovrdlz %l2,%f28,%f28 jmpl %o7,%g0 std %f24,[%i0+0x1b8] ! Mem[00000000420001b8] p25_far_0_lo: nop fmovsneg %xcc,%f7,%f6 fmovdne %icc,%f2,%f12 bge,a far2_b2b_l nop fstod %f6 ,%f10 jmpl %o7,%g0 nop p25_far_0_ho: ldstub [%o6+0x199],%l0 ! Mem[0000000091000199] fmovrslez %l2,%f22,%f20 fmovrdlz %l2,%f28,%f28 jmpl %o7,%g0 std %f24,[%o0+0x1b8] ! Mem[00000000420001b8] p26_far_0_le: fmovdge %xcc,%f14,%f12 ble near0_b2b_l ldd [%i3+0x018],%l0 ! Mem[0000000045800018] ldsh [%i1+0x16c],%l4 ! Mem[000000004480016c] nop stb %l4,[%i1+0x1c4] ! Mem[00000000448001c4] jmpl %o7,%g0 nop p26_far_0_he: bpos,a near3_b2b_h lduh [%i2+0x00c],%l5 ! Mem[000000004500000c] fmovde %icc,%f24,%f16 fbue,a near1_b2b_h fmovsa %icc,%f22,%f22 jmpl %o7,%g0 lduh [%i2+0x090],%l1 ! Mem[0000000045000090] p26_far_0_lo: fmovdge %xcc,%f14,%f12 ble near0_b2b_l ldd [%o3+0x018],%l0 ! Mem[0000000045800018] ldsh [%o1+0x16c],%l4 ! Mem[000000004480016c] nop stb %l4,[%o1+0x1c4] ! Mem[00000000448001c4] jmpl %o7,%g0 nop p26_far_0_ho: bpos,a near3_b2b_h lduh [%o2+0x00c],%l5 ! Mem[000000004500000c] fmovde %icc,%f24,%f16 fbue,a near1_b2b_h fmovsa %icc,%f22,%f22 jmpl %o7,%g0 lduh [%o2+0x090],%l1 ! Mem[0000000045000090] p27_far_0_le: nop swap [%i3+0x00c],%l6 ! Mem[000000004780000c] nop swap [%i1+0x118],%l4 ! Mem[0000000046800118] fmovsgu %xcc,%f13,%f11 ldsb [%i0+0x05d],%l7 ! Mem[000000004600005d] jmpl %o7,%g0 faddd %f6 ,%f0 ,%f10 p27_far_0_he: fmovdle %xcc,%f24,%f22 tsubcc %l5,0xbe4,%l6 fmovse %icc,%f28,%f16 jmpl %o7,%g0 fabss %f29,%f18 p27_far_0_lo: nop swap [%o3+0x00c],%l6 ! Mem[000000004780000c] nop swap [%o1+0x118],%l4 ! Mem[0000000046800118] fmovsgu %xcc,%f13,%f11 ldsb [%o0+0x05d],%l7 ! Mem[000000004600005d] jmpl %o7,%g0 faddd %f6 ,%f0 ,%f10 p27_far_0_ho: fmovdle %xcc,%f24,%f22 tsubcc %l5,0xbe4,%l6 fmovse %icc,%f28,%f16 jmpl %o7,%g0 fabss %f29,%f18 p28_far_0_le: fsqrtd %f12,%f12 ldd [%i3+0x0f8],%l0 ! Mem[00000000498000f8] fmovsgu %icc,%f0,%f7 ldsh [%i3+0x1e4],%l0 ! Mem[00000000498001e4] fmuld %f2 ,%f0 ,%f6 ldsh [%i0+0x1ea],%l3 ! Mem[00000000480001ea] jmpl %o7,%g0 fmovsne %icc,%f7,%f14 p28_far_0_he: fdivd %f20,%f16,%f20 lduh [%i3+0x0b6],%l0 ! Mem[00000000498000b6] nop stx %l0,[%i2+0x078] ! Mem[0000000049000078] nop stw %l3,[%i1+0x1e8] ! Mem[00000000488001e8] jmpl %o7,%g0 ldstub [%i3+0x03e],%l3 ! Mem[000000004980003e] p28_far_0_lo: fsqrtd %f12,%f12 ldd [%o3+0x0f8],%l0 ! Mem[00000000498000f8] fmovsgu %icc,%f0,%f7 ldsh [%o3+0x1e4],%l0 ! Mem[00000000498001e4] fmuld %f2 ,%f0 ,%f6 ldsh [%o0+0x1ea],%l3 ! Mem[00000000480001ea] jmpl %o7,%g0 fmovsne %icc,%f7,%f14 p28_far_0_ho: fdivd %f20,%f16,%f20 lduh [%o3+0x0b6],%l0 ! Mem[00000000498000b6] nop stx %l0,[%o2+0x078] ! Mem[0000000049000078] nop stw %l3,[%o1+0x1e8] ! Mem[00000000488001e8] jmpl %o7,%g0 ldstub [%o3+0x03e],%l3 ! Mem[000000004980003e] p29_far_0_le: fitos %f2 ,%f14 fmovdneg %icc,%f0,%f12 fmovde %xcc,%f0,%f12 nop stx %l1,[%i0+0x0b8] ! Mem[000000004a0000b8] nop jmpl %o7,%g0 fmovdl %xcc,%f4,%f2 p29_far_0_he: nop jmpl %o7,%g0 nop p29_far_0_lo: fitos %f2 ,%f14 fmovdneg %icc,%f0,%f12 fmovde %xcc,%f0,%f12 nop stx %l1,[%o0+0x0b8] ! Mem[000000004a0000b8] nop jmpl %o7,%g0 fmovdl %xcc,%f4,%f2 p29_far_0_ho: nop jmpl %o7,%g0 nop p30_far_0_le: stb %l4,[%i2+0x01d] ! Mem[000000004d00001d] fmovsa %xcc,%f3,%f9 nop fmovsn %xcc,%f5,%f1 bcc near3_b2b_l fmovdn %xcc,%f2,%f10 jmpl %o7,%g0 ldsb [%i1+0x16d],%l4 ! Mem[000000004c80016d] p30_far_0_he: or %l5,%l0,%l0 ba,a far0_b2b_h fmovrdlez %l5,%f24,%f22 jmpl %o7,%g0 nop p30_far_0_lo: stb %l4,[%o2+0x01d] ! Mem[000000004d00001d] fmovsa %xcc,%f3,%f9 nop fmovsn %xcc,%f5,%f1 bcc near3_b2b_l fmovdn %xcc,%f2,%f10 jmpl %o7,%g0 ldsb [%o1+0x16d],%l4 ! Mem[000000004c80016d] p30_far_0_ho: or %l5,%l0,%l0 ba,a far0_b2b_h fmovrdlez %l5,%f24,%f22 jmpl %o7,%g0 nop p31_far_0_le: ldstub [%i4+0x01f],%l3 ! Mem[000000009000001f] ldub [%i1+0x13a],%l7 ! Mem[000000004e80013a] nop nop ldsb [%i0+0x0a3],%l7 ! Mem[000000004e0000a3] ldx [%i0+0x198],%l4 ! Mem[000000004e000198] jmpl %o7,%g0 nop p31_far_0_he: fmovsvc %icc,%f24,%f30 lduh [%i2+0x14e],%l2 ! Mem[000000004f00014e] orncc %l6,%l4,%l0 nop jmpl %o7,%g0 mulx %l1,%l3,%l3 p31_far_0_lo: ldstub [%o4+0x01f],%l3 ! Mem[000000009000001f] ldub [%o1+0x13a],%l7 ! Mem[000000004e80013a] nop nop ldsb [%o0+0x0a3],%l7 ! Mem[000000004e0000a3] ldx [%o0+0x198],%l4 ! Mem[000000004e000198] jmpl %o7,%g0 nop p31_far_0_ho: fmovsvc %icc,%f24,%f30 lduh [%o2+0x14e],%l2 ! Mem[000000004f00014e] orncc %l6,%l4,%l0 nop jmpl %o7,%g0 mulx %l1,%l3,%l3 p32_far_0_le: fmovdl %xcc,%f4,%f12 bg,a far1_b2b_l nop fmovsn %xcc,%f10,%f6 ldub [%i2+0x056],%l2 ! Mem[0000000051000056] fmovrslz %l6,%f0 ,%f3 jmpl %o7,%g0 srlx %l0,%l5,%l1 p32_far_0_he: fmovscs %xcc,%f26,%f23 jmpl %o7,%g0 fdtoi %f28,%f26 p32_far_0_lo: fmovdl %xcc,%f4,%f12 bg,a far1_b2b_l nop fmovsn %xcc,%f10,%f6 ldub [%o2+0x056],%l2 ! Mem[0000000051000056] fmovrslz %l6,%f0 ,%f3 jmpl %o7,%g0 srlx %l0,%l5,%l1 p32_far_0_ho: fmovscs %xcc,%f26,%f23 jmpl %o7,%g0 fdtoi %f28,%f26 p33_far_0_le: faddd %f12,%f12,%f4 nop fmovdvc %xcc,%f6,%f2 nop nop and %l2,-0xf8a,%l6 jmpl %o7,%g0 ldstub [%i6+0x161],%l2 ! Mem[0000000091000161] p33_far_0_he: sth %l7,[%i2+0x0b6] ! Mem[00000000530000b6] fstoi %f18,%f17 andcc %l1,0xa4f,%l5 nop fmovda %xcc,%f24,%f26 ldsw [%i2+0x17c],%l1 ! Mem[000000005300017c] fmovsvs %xcc,%f21,%f16 jmpl %o7,%g0 fmovdpos %icc,%f20,%f28 p33_far_0_lo: faddd %f12,%f12,%f4 nop fmovdvc %xcc,%f6,%f2 nop nop and %l2,-0xf8a,%l6 jmpl %o7,%g0 ldstub [%o6+0x161],%l2 ! Mem[0000000091000161] p33_far_0_ho: sth %l7,[%o2+0x0b6] ! Mem[00000000530000b6] fstoi %f18,%f17 andcc %l1,0xa4f,%l5 nop fmovda %xcc,%f24,%f26 ldsw [%o2+0x17c],%l1 ! Mem[000000005300017c] fmovsvs %xcc,%f21,%f16 jmpl %o7,%g0 fmovdpos %icc,%f20,%f28 p34_far_0_le: ldsb [%i1+0x1ef],%l7 ! Mem[00000000548001ef] fmovsgu %xcc,%f9,%f12 bge,a near3_b2b_l ldub [%i1+0x1b2],%l5 ! Mem[00000000548001b2] fmovdleu %xcc,%f2,%f4 fmovde %xcc,%f0,%f4 jmpl %o7,%g0 nop p34_far_0_he: fmovs %f18,%f25 jmpl %o7,%g0 fmovdpos %icc,%f18,%f16 p34_far_0_lo: ldsb [%o1+0x1ef],%l7 ! Mem[00000000548001ef] fmovsgu %xcc,%f9,%f12 bge,a near3_b2b_l ldub [%o1+0x1b2],%l5 ! Mem[00000000548001b2] fmovdleu %xcc,%f2,%f4 fmovde %xcc,%f0,%f4 jmpl %o7,%g0 nop p34_far_0_ho: fmovs %f18,%f25 jmpl %o7,%g0 fmovdpos %icc,%f18,%f16 p35_far_0_le: fitod %f13,%f4 bge,a near2_b2b_l fsubd %f12,%f6 ,%f6 ldsb [%i0+0x1e2],%l3 ! Mem[00000000560001e2] bvs far2_b2b_l nop jmpl %o7,%g0 stx %l5,[%i3+0x1b8] ! Mem[00000000578001b8] p35_far_0_he: jmpl %o7,%g0 fabss %f18,%f22 jmpl %o7,%g0 nop p35_far_0_lo: fitod %f13,%f4 bge,a near2_b2b_l fsubd %f12,%f6 ,%f6 ldsb [%o0+0x1e2],%l3 ! Mem[00000000560001e2] bvs far2_b2b_l nop jmpl %o7,%g0 stx %l5,[%o3+0x1b8] ! Mem[00000000578001b8] p35_far_0_ho: jmpl %o7,%g0 fabss %f18,%f22 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p36_far_0_le: nop ldub [%i1+0x192],%l1 ! Mem[0000000058800192] ldx [%i3+0x0b0],%l4 ! Mem[00000000598000b0] sdivx %l0,0x235,%l6 lduw [%i2+0x0e8],%l6 ! Mem[00000000590000e8] fstod %f10,%f4 jmpl %o7,%g0 fmovrslz %l5,%f6 ,%f9 p36_far_0_he: ldsb [%i2+0x0b8],%l7 ! Mem[00000000590000b8] ldsh [%i3+0x024],%l7 ! Mem[0000000059800024] fmovda %xcc,%f22,%f26 swap [%i2+0x020],%l2 ! Mem[0000000059000020] fmovrsnz %l4,%f18,%f21 jmpl %o7,%g0 lduh [%i3+0x0e4],%l6 ! Mem[00000000598000e4] p36_far_0_lo: nop ldub [%o1+0x192],%l1 ! Mem[0000000058800192] ldx [%o3+0x0b0],%l4 ! Mem[00000000598000b0] sdivx %l0,0x235,%l6 lduw [%o2+0x0e8],%l6 ! Mem[00000000590000e8] fstod %f10,%f4 jmpl %o7,%g0 fmovrslz %l5,%f6 ,%f9 p36_far_0_ho: ldsb [%o2+0x0b8],%l7 ! Mem[00000000590000b8] ldsh [%o3+0x024],%l7 ! Mem[0000000059800024] fmovda %xcc,%f22,%f26 swap [%o2+0x020],%l2 ! Mem[0000000059000020] fmovrsnz %l4,%f18,%f21 jmpl %o7,%g0 lduh [%o3+0x0e4],%l6 ! Mem[00000000598000e4] p37_far_0_le: addcc %l1,-0xa10,%l5 addc %l1,%l1,%l3 addcc %l6,-0x75e,%l3 fbuge,a near3_b2b_l fstod %f14,%f6 fmovscc %icc,%f12,%f3 jmpl %o7,%g0 ldsh [%i3+0x03a],%l6 ! Mem[000000005b80003a] p37_far_0_he: lduh [%i0+0x1b4],%l2 ! Mem[000000005a0001b4] fmovsgu %icc,%f21,%f27 nop bl,a far2_b2b_h ldsb [%i1+0x0d4],%l0 ! Mem[000000005a8000d4] jmpl %o7,%g0 std %l0,[%i0+0x160] ! Mem[000000005a000160] p37_far_0_lo: addcc %l1,-0xa10,%l5 addc %l1,%l1,%l3 addcc %l6,-0x75e,%l3 fbuge,a near3_b2b_l fstod %f14,%f6 fmovscc %icc,%f12,%f3 jmpl %o7,%g0 ldsh [%o3+0x03a],%l6 ! Mem[000000005b80003a] p37_far_0_ho: lduh [%o0+0x1b4],%l2 ! Mem[000000005a0001b4] fmovsgu %icc,%f21,%f27 nop bl,a far2_b2b_h ldsb [%o1+0x0d4],%l0 ! Mem[000000005a8000d4] jmpl %o7,%g0 std %l0,[%o0+0x160] ! Mem[000000005a000160] p38_far_0_le: fnegd %f12,%f12 fmovsleu %icc,%f6,%f3 fdivd %f4 ,%f4 ,%f0 stx %l0,[%i2+0x008] ! Mem[000000005d000008] stb %l0,[%i1+0x121] ! Mem[000000005c800121] nop jmpl %o7,%g0 nop p38_far_0_he: jmpl %o7,%g0 fmovsn %icc,%f23,%f21 jmpl %o7,%g0 nop p38_far_0_lo: fnegd %f12,%f12 fmovsleu %icc,%f6,%f3 fdivd %f4 ,%f4 ,%f0 stx %l0,[%o2+0x008] ! Mem[000000005d000008] stb %l0,[%o1+0x121] ! Mem[000000005c800121] nop jmpl %o7,%g0 nop p38_far_0_ho: jmpl %o7,%g0 fmovsn %icc,%f23,%f21 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p39_far_0_le: bvc,a far0_b2b_l ldx [%i0+0x050],%l2 ! Mem[000000005e000050] stx %l5,[%i0+0x150] ! Mem[000000005e000150] fsubd %f12,%f14,%f6 ba,a near3_b2b_l orncc %l0,%l5,%l3 jmpl %o7,%g0 fmovdneg %icc,%f2,%f14 p39_far_0_he: jmpl %o7,%g0 lduw [%i2+0x0a4],%l0 ! Mem[000000005f0000a4] jmpl %o7,%g0 nop p39_far_0_lo: bvc,a far0_b2b_l ldx [%o0+0x050],%l2 ! Mem[000000005e000050] stx %l5,[%o0+0x150] ! Mem[000000005e000150] fsubd %f12,%f14,%f6 ba,a near3_b2b_l orncc %l0,%l5,%l3 jmpl %o7,%g0 fmovdneg %icc,%f2,%f14 p39_far_0_ho: jmpl %o7,%g0 lduw [%o2+0x0a4],%l0 ! Mem[000000005f0000a4] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p40_far_0_le: fmovdle %icc,%f4,%f8 ldub [%i2+0x0a6],%l4 ! Mem[00000000610000a6] bvs,a near3_b2b_l stb %l1,[%i1+0x002] ! Mem[0000000060800002] fmovdneg %xcc,%f12,%f8 ldsw [%i2+0x00c],%l3 ! Mem[000000006100000c] jmpl %o7,%g0 add %l4,%l6,%l3 p40_far_0_he: bg,a near3_b2b_h stx %l2,[%i1+0x110] ! Mem[0000000060800110] fabsd %f16,%f28 std %l2,[%i2+0x038] ! Mem[0000000061000038] ldstub [%i4+0x0e8],%l7 ! Mem[00000000900000e8] nop ldsw [%i0+0x02c],%l3 ! Mem[000000006000002c] jmpl %o7,%g0 ldstub [%i5+0x028],%l4 ! Mem[0000000090800028] p40_far_0_lo: fmovdle %icc,%f4,%f8 ldub [%o2+0x0a6],%l4 ! Mem[00000000610000a6] bvs,a near3_b2b_l stb %l1,[%o1+0x002] ! Mem[0000000060800002] fmovdneg %xcc,%f12,%f8 ldsw [%o2+0x00c],%l3 ! Mem[000000006100000c] jmpl %o7,%g0 add %l4,%l6,%l3 p40_far_0_ho: bg,a near3_b2b_h stx %l2,[%o1+0x110] ! Mem[0000000060800110] fabsd %f16,%f28 std %l2,[%o2+0x038] ! Mem[0000000061000038] ldstub [%o4+0x0e8],%l7 ! Mem[00000000900000e8] nop ldsw [%o0+0x02c],%l3 ! Mem[000000006000002c] jmpl %o7,%g0 ldstub [%o5+0x028],%l4 ! Mem[0000000090800028] p41_far_0_le: ldd [%i2+0x028],%l4 ! Mem[0000000063000028] std %l2,[%i1+0x100] ! Mem[0000000062800100] xor %l4,%l5,%l5 ldub [%i0+0x113],%l1 ! Mem[0000000062000113] ldx [%i2+0x158],%l3 ! Mem[0000000063000158] fmovdn %icc,%f2,%f6 jmpl %o7,%g0 fmovspos %icc,%f13,%f1 p41_far_0_he: fdtoi %f24,%f24 fmovsne %icc,%f19,%f28 jmpl %o7,%g0 nop p41_far_0_lo: ldd [%o2+0x028],%l4 ! Mem[0000000063000028] std %l2,[%o1+0x100] ! Mem[0000000062800100] xor %l4,%l5,%l5 ldub [%o0+0x113],%l1 ! Mem[0000000062000113] ldx [%o2+0x158],%l3 ! Mem[0000000063000158] fmovdn %icc,%f2,%f6 jmpl %o7,%g0 fmovspos %icc,%f13,%f1 p41_far_0_ho: fdtoi %f24,%f24 fmovsne %icc,%f19,%f28 jmpl %o7,%g0 nop p42_far_0_le: nop fnegd %f12,%f6 fbl,a near3_b2b_l nop ldd [%i3+0x168],%l6 ! Mem[0000000065800168] ld [%i2+0x15c],%f3 ! Mem[000000006500015c] jmpl %o7,%g0 std %l2,[%i2+0x170] ! Mem[0000000065000170] p42_far_0_he: swap [%i2+0x1f0],%l0 ! Mem[00000000650001f0] nop ldd [%i2+0x0f0],%l4 ! Mem[00000000650000f0] ldd [%i3+0x130],%l4 ! Mem[0000000065800130] jmpl %o7,%g0 ldstub [%i2+0x023],%l4 ! Mem[0000000065000023] p42_far_0_lo: nop fnegd %f12,%f6 fbl,a near3_b2b_l nop ldd [%o3+0x168],%l6 ! Mem[0000000065800168] ld [%o2+0x15c],%f3 ! Mem[000000006500015c] jmpl %o7,%g0 std %l2,[%o2+0x170] ! Mem[0000000065000170] p42_far_0_ho: swap [%o2+0x1f0],%l0 ! Mem[00000000650001f0] nop ldd [%o2+0x0f0],%l4 ! Mem[00000000650000f0] ldd [%o3+0x130],%l4 ! Mem[0000000065800130] jmpl %o7,%g0 ldstub [%o2+0x023],%l4 ! Mem[0000000065000023] p43_far_0_le: fmovdn %xcc,%f8,%f8 ldstub [%o0+0x0ab],%l3 ! Mem[00000000918000ab] udivx %l0,%l6,%l4 fbg,a far2_b2b_l orcc %l3,%l6,%l2 nop jmpl %o7,%g0 std %l2,[%i3+0x018] ! Mem[0000000067800018] p43_far_0_he: nop jmpl %o7,%g0 fmovdle %icc,%f16,%f24 p43_far_0_lo: fmovdn %xcc,%f8,%f8 ldstub [%i0+0x0ab],%l3 ! Mem[00000000918000ab] udivx %l0,%l6,%l4 fbg,a far2_b2b_l orcc %l3,%l6,%l2 nop jmpl %o7,%g0 std %l2,[%o3+0x018] ! Mem[0000000067800018] p43_far_0_ho: nop jmpl %o7,%g0 fmovdle %icc,%f16,%f24 p44_far_0_le: bl,a far0_b2b_l fmovde %xcc,%f2,%f4 orcc %l4,%l6,%l6 ble near1_b2b_l mulx %l6,%l1,%l2 nop jmpl %o7,%g0 swap [%i1+0x16c],%l6 ! Mem[000000006880016c] p44_far_0_he: ldstub [%o0+0x0ec],%l5 ! Mem[00000000918000ec] subc %l0,0x931,%l5 jmpl %o7,%g0 ldsw [%i2+0x060],%l2 ! Mem[0000000069000060] p44_far_0_lo: bl,a far0_b2b_l fmovde %xcc,%f2,%f4 orcc %l4,%l6,%l6 ble near1_b2b_l mulx %l6,%l1,%l2 nop jmpl %o7,%g0 swap [%o1+0x16c],%l6 ! Mem[000000006880016c] p44_far_0_ho: ldstub [%i0+0x0ec],%l5 ! Mem[00000000918000ec] subc %l0,0x931,%l5 jmpl %o7,%g0 ldsw [%o2+0x060],%l2 ! Mem[0000000069000060] p45_far_0_le: lduh [%i1+0x154],%l7 ! Mem[000000006a800154] std %l0,[%i3+0x060] ! Mem[000000006b800060] fmovsvs %icc,%f2,%f9 ldsh [%i3+0x090],%l1 ! Mem[000000006b800090] ble far3_b2b_l stw %l1,[%i2+0x140] ! Mem[000000006b000140] jmpl %o7,%g0 fmovdvc %icc,%f4,%f4 p45_far_0_he: taddcctv %l3,-0x7c6,%l1 nop swap [%i3+0x1c8],%l2 ! Mem[000000006b8001c8] jmpl %o7,%g0 ldsb [%i2+0x085],%l7 ! Mem[000000006b000085] p45_far_0_lo: lduh [%o1+0x154],%l7 ! Mem[000000006a800154] std %l0,[%o3+0x060] ! Mem[000000006b800060] fmovsvs %icc,%f2,%f9 ldsh [%o3+0x090],%l1 ! Mem[000000006b800090] ble far3_b2b_l stw %l1,[%o2+0x140] ! Mem[000000006b000140] jmpl %o7,%g0 fmovdvc %icc,%f4,%f4 p45_far_0_ho: taddcctv %l3,-0x7c6,%l1 nop swap [%o3+0x1c8],%l2 ! Mem[000000006b8001c8] jmpl %o7,%g0 ldsb [%o2+0x085],%l7 ! Mem[000000006b000085] p46_far_0_le: ldd [%i2+0x1e0],%l0 ! Mem[000000006d0001e0] fmovrdlz %l6,%f4 ,%f10 sth %l3,[%i3+0x1dc] ! Mem[000000006d8001dc] nop bgu,a near0_b2b_l nop jmpl %o7,%g0 lduh [%i3+0x146],%l0 ! Mem[000000006d800146] p46_far_0_he: fmovdcs %icc,%f20,%f26 bge,a far3_b2b_h ldstub [%i2+0x06a],%l4 ! Mem[000000006d00006a] nop std %f28,[%i1+0x110] ! Mem[000000006c800110] std %f20,[%i3+0x1b8] ! Mem[000000006d8001b8] jmpl %o7,%g0 ldsh [%i2+0x034],%l1 ! Mem[000000006d000034] p46_far_0_lo: ldd [%o2+0x1e0],%l0 ! Mem[000000006d0001e0] fmovrdlz %l6,%f4 ,%f10 sth %l3,[%o3+0x1dc] ! Mem[000000006d8001dc] nop bgu,a near0_b2b_l nop jmpl %o7,%g0 lduh [%o3+0x146],%l0 ! Mem[000000006d800146] p46_far_0_ho: fmovdcs %icc,%f20,%f26 bge,a far3_b2b_h ldstub [%o2+0x06a],%l4 ! Mem[000000006d00006a] nop std %f28,[%o1+0x110] ! Mem[000000006c800110] std %f20,[%o3+0x1b8] ! Mem[000000006d8001b8] jmpl %o7,%g0 ldsh [%o2+0x034],%l1 ! Mem[000000006d000034] p47_far_0_le: ldsh [%i2+0x1b0],%l1 ! Mem[000000006f0001b0] srl %l7,0x01d,%l6 fmovrdgez %l7,%f0 ,%f0 ldsw [%i0+0x194],%l0 ! Mem[000000006e000194] fmovdne %icc,%f6,%f8 ldx [%i0+0x028],%l0 ! Mem[000000006e000028] jmpl %o7,%g0 fmovrdlez %l3,%f10,%f12 p47_far_0_he: jmpl %o7,%g0 std %f20,[%i1+0x068] ! Mem[000000006e800068] jmpl %o7,%g0 nop p47_far_0_lo: ldsh [%o2+0x1b0],%l1 ! Mem[000000006f0001b0] srl %l7,0x01d,%l6 fmovrdgez %l7,%f0 ,%f0 ldsw [%o0+0x194],%l0 ! Mem[000000006e000194] fmovdne %icc,%f6,%f8 ldx [%o0+0x028],%l0 ! Mem[000000006e000028] jmpl %o7,%g0 fmovrdlez %l3,%f10,%f12 p47_far_0_ho: jmpl %o7,%g0 std %f20,[%o1+0x068] ! Mem[000000006e800068] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p48_far_0_le: nop ldsb [%i1+0x19d],%l5 ! Mem[000000007080019d] sth %l0,[%i1+0x192] ! Mem[0000000070800192] ldstub [%i4+0x030],%l4 ! Mem[0000000090000030] nop nop jmpl %o7,%g0 fmovspos %xcc,%f7,%f12 p48_far_0_he: fnegd %f30,%f26 fcmpd %fcc3,%f20,%f26 nop fdivd %f18,%f26,%f30 ldsh [%i0+0x076],%l6 ! Mem[0000000070000076] sub %l5,%l1,%l3 fmovdcc %xcc,%f26,%f26 jmpl %o7,%g0 fmovrdlez %l5,%f22,%f28 p48_far_0_lo: nop ldsb [%o1+0x19d],%l5 ! Mem[000000007080019d] sth %l0,[%o1+0x192] ! Mem[0000000070800192] ldstub [%o4+0x030],%l4 ! Mem[0000000090000030] nop nop jmpl %o7,%g0 fmovspos %xcc,%f7,%f12 p48_far_0_ho: fnegd %f30,%f26 fcmpd %fcc3,%f20,%f26 nop fdivd %f18,%f26,%f30 ldsh [%o0+0x076],%l6 ! Mem[0000000070000076] sub %l5,%l1,%l3 fmovdcc %xcc,%f26,%f26 jmpl %o7,%g0 fmovrdlez %l5,%f22,%f28 p49_far_0_le: ba far0_b2b_l std %l6,[%i1+0x090] ! Mem[0000000072800090] fmovdpos %xcc,%f14,%f2 fmovscs %xcc,%f4,%f5 fmovsl %icc,%f8,%f13 subccc %l1,-0x06d,%l0 jmpl %o7,%g0 nop p49_far_0_he: fabsd %f16,%f18 jmpl %o7,%g0 ldstub [%i3+0x12d],%l0 ! Mem[000000007380012d] p49_far_0_lo: ba far0_b2b_l std %l6,[%o1+0x090] ! Mem[0000000072800090] fmovdpos %xcc,%f14,%f2 fmovscs %xcc,%f4,%f5 fmovsl %icc,%f8,%f13 subccc %l1,-0x06d,%l0 jmpl %o7,%g0 nop p49_far_0_ho: fabsd %f16,%f18 jmpl %o7,%g0 ldstub [%o3+0x12d],%l0 ! Mem[000000007380012d] p50_far_0_le: fmovsvc %xcc,%f9,%f2 fbue far0_b2b_l ldd [%i2+0x000],%f6 ! Mem[0000000075000000] andn %l0,%l6,%l4 andcc %l0,-0x3d3,%l3 fmovrdlez %l5,%f0 ,%f0 jmpl %o7,%g0 fmovda %xcc,%f6,%f8 p50_far_0_he: bge far0_b2b_h mulx %l1,-0x8b6,%l2 bcc far0_b2b_h stb %l3,[%i3+0x0d8] ! Mem[00000000758000d8] fmovscc %xcc,%f23,%f17 ldsh [%i0+0x08a],%l6 ! Mem[000000007400008a] jmpl %o7,%g0 fmovrsgz %l4,%f31,%f22 p50_far_0_lo: fmovsvc %xcc,%f9,%f2 fbue far0_b2b_l ldd [%o2+0x000],%f6 ! Mem[0000000075000000] andn %l0,%l6,%l4 andcc %l0,-0x3d3,%l3 fmovrdlez %l5,%f0 ,%f0 jmpl %o7,%g0 fmovda %xcc,%f6,%f8 p50_far_0_ho: bge far0_b2b_h mulx %l1,-0x8b6,%l2 bcc far0_b2b_h stb %l3,[%o3+0x0d8] ! Mem[00000000758000d8] fmovscc %xcc,%f23,%f17 ldsh [%o0+0x08a],%l6 ! Mem[000000007400008a] jmpl %o7,%g0 fmovrsgz %l4,%f31,%f22 p51_far_0_le: fmovde %xcc,%f4,%f12 std %l6,[%i2+0x1c0] ! Mem[00000000770001c0] or %l0,%l2,%l0 ld [%i0+0x114],%f7 ! Mem[0000000076000114] nop fmovsle %xcc,%f3,%f14 jmpl %o7,%g0 sll %l7,0x00e,%l4 p51_far_0_he: nop stb %l7,[%i2+0x1df] ! Mem[00000000770001df] jmpl %o7,%g0 ldub [%i3+0x041],%l6 ! Mem[0000000077800041] p51_far_0_lo: fmovde %xcc,%f4,%f12 std %l6,[%o2+0x1c0] ! Mem[00000000770001c0] or %l0,%l2,%l0 ld [%o0+0x114],%f7 ! Mem[0000000076000114] nop fmovsle %xcc,%f3,%f14 jmpl %o7,%g0 sll %l7,0x00e,%l4 p51_far_0_ho: nop stb %l7,[%o2+0x1df] ! Mem[00000000770001df] jmpl %o7,%g0 ldub [%o3+0x041],%l6 ! Mem[0000000077800041] p52_far_0_le: lduw [%i2+0x008],%l5 ! Mem[0000000079000008] ld [%i0+0x174],%f15 ! Mem[0000000078000174] fmovdl %xcc,%f14,%f8 ldsh [%i1+0x0dc],%l7 ! Mem[00000000788000dc] fmovdgu %xcc,%f2,%f4 fmovsleu %xcc,%f14,%f6 jmpl %o7,%g0 addcc %l2,0xe3e,%l7 p52_far_0_he: and %l7,%l5,%l7 bne,a far2_b2b_h nop fmovrslez %l4,%f16,%f27 jmpl %o7,%g0 nop p52_far_0_lo: lduw [%o2+0x008],%l5 ! Mem[0000000079000008] ld [%o0+0x174],%f15 ! Mem[0000000078000174] fmovdl %xcc,%f14,%f8 ldsh [%o1+0x0dc],%l7 ! Mem[00000000788000dc] fmovdgu %xcc,%f2,%f4 fmovsleu %xcc,%f14,%f6 jmpl %o7,%g0 addcc %l2,0xe3e,%l7 p52_far_0_ho: and %l7,%l5,%l7 bne,a far2_b2b_h nop fmovrslez %l4,%f16,%f27 jmpl %o7,%g0 nop p53_far_0_le: ldub [%i2+0x17b],%l2 ! Mem[000000007b00017b] nop fstoi %f6 ,%f14 add %l7,%l6,%l4 taddcctv %l7,%l3,%l1 fmovsne %xcc,%f4,%f12 jmpl %o7,%g0 lduh [%i1+0x082],%l3 ! Mem[000000007a800082] p53_far_0_he: fmovsge %icc,%f23,%f23 fmovda %icc,%f22,%f26 xnor %l2,-0xa02,%l6 fdivd %f18,%f28,%f16 ldsh [%i2+0x078],%l7 ! Mem[000000007b000078] jmpl %o7,%g0 fsqrtd %f26,%f28 p53_far_0_lo: ldub [%o2+0x17b],%l2 ! Mem[000000007b00017b] nop fstoi %f6 ,%f14 add %l7,%l6,%l4 taddcctv %l7,%l3,%l1 fmovsne %xcc,%f4,%f12 jmpl %o7,%g0 lduh [%o1+0x082],%l3 ! Mem[000000007a800082] p53_far_0_ho: fmovsge %icc,%f23,%f23 fmovda %icc,%f22,%f26 xnor %l2,-0xa02,%l6 fdivd %f18,%f28,%f16 ldsh [%o2+0x078],%l7 ! Mem[000000007b000078] jmpl %o7,%g0 fsqrtd %f26,%f28 p54_far_0_le: orn %l4,0x064,%l5 ldstub [%i0+0x147],%l4 ! Mem[000000007c000147] fmovda %xcc,%f2,%f14 ldub [%i3+0x1ff],%l5 ! Mem[000000007d8001ff] bcs,a near3_b2b_l nop jmpl %o7,%g0 ldsh [%i3+0x1f0],%l2 ! Mem[000000007d8001f0] p54_far_0_he: nop nop addccc %l5,%l7,%l6 sth %l4,[%i0+0x1b0] ! Mem[000000007c0001b0] lduw [%i3+0x1d8],%l5 ! Mem[000000007d8001d8] jmpl %o7,%g0 stw %l2,[%i1+0x050] ! Mem[000000007c800050] p54_far_0_lo: orn %l4,0x064,%l5 ldstub [%o0+0x147],%l4 ! Mem[000000007c000147] fmovda %xcc,%f2,%f14 ldub [%o3+0x1ff],%l5 ! Mem[000000007d8001ff] bcs,a near3_b2b_l nop jmpl %o7,%g0 ldsh [%o3+0x1f0],%l2 ! Mem[000000007d8001f0] p54_far_0_ho: nop nop addccc %l5,%l7,%l6 sth %l4,[%o0+0x1b0] ! Mem[000000007c0001b0] lduw [%o3+0x1d8],%l5 ! Mem[000000007d8001d8] jmpl %o7,%g0 stw %l2,[%o1+0x050] ! Mem[000000007c800050] p55_far_0_le: bn,a far0_b2b_l fmovsge %icc,%f5,%f2 nop fmovspos %icc,%f7,%f14 nop stx %l5,[%i2+0x188] ! Mem[000000007f000188] jmpl %o7,%g0 nop p55_far_0_he: jmpl %o7,%g0 fitod %f25,%f16 jmpl %o7,%g0 nop p55_far_0_lo: bn,a far0_b2b_l fmovsge %icc,%f5,%f2 nop fmovspos %icc,%f7,%f14 nop stx %l5,[%o2+0x188] ! Mem[000000007f000188] jmpl %o7,%g0 nop p55_far_0_ho: jmpl %o7,%g0 fitod %f25,%f16 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p56_far_0_le: fbug far0_b2b_l std %l4,[%i3+0x190] ! Mem[0000000081800190] ldsw [%i2+0x088],%l6 ! Mem[0000000081000088] fsqrts %f0 ,%f7 ldsw [%i0+0x0c4],%l6 ! Mem[00000000800000c4] lduh [%i0+0x14c],%l0 ! Mem[000000008000014c] jmpl %o7,%g0 ld [%i1+0x068],%f2 ! Mem[0000000080800068] p56_far_0_he: fitos %f17,%f26 jmpl %o7,%g0 ldsh [%i2+0x174],%l4 ! Mem[0000000081000174] p56_far_0_lo: fbug far0_b2b_l std %l4,[%o3+0x190] ! Mem[0000000081800190] ldsw [%o2+0x088],%l6 ! Mem[0000000081000088] fsqrts %f0 ,%f7 ldsw [%o0+0x0c4],%l6 ! Mem[00000000800000c4] lduh [%o0+0x14c],%l0 ! Mem[000000008000014c] jmpl %o7,%g0 ld [%o1+0x068],%f2 ! Mem[0000000080800068] p56_far_0_ho: fitos %f17,%f26 jmpl %o7,%g0 ldsh [%o2+0x174],%l4 ! Mem[0000000081000174] p57_far_0_le: ldsh [%i0+0x114],%l0 ! Mem[0000000082000114] fmovspos %icc,%f4,%f0 ldd [%i1+0x138],%f0 ! Mem[0000000082800138] st %f1 ,[%i0+0x178] ! Mem[0000000082000178] bgu,a near2_b2b_l fmovdgu %xcc,%f4,%f2 jmpl %o7,%g0 sdivx %l3,%l5,%l3 p57_far_0_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p57_far_0_lo: ldsh [%o0+0x114],%l0 ! Mem[0000000082000114] fmovspos %icc,%f4,%f0 ldd [%o1+0x138],%f0 ! Mem[0000000082800138] st %f1 ,[%o0+0x178] ! Mem[0000000082000178] bgu,a near2_b2b_l fmovdgu %xcc,%f4,%f2 jmpl %o7,%g0 sdivx %l3,%l5,%l3 p57_far_0_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p58_far_0_le: fitod %f13,%f4 nop fmovdcc %xcc,%f6,%f14 fmovscs %icc,%f8,%f4 ldstub [%i6+0x03a],%l2 ! Mem[000000009100003a] nop jmpl %o7,%g0 fmovdneg %xcc,%f12,%f2 p58_far_0_he: ldsw [%i0+0x03c],%l5 ! Mem[000000008400003c] ldub [%i1+0x0bf],%l0 ! Mem[00000000848000bf] jmpl %o7,%g0 ldd [%i0+0x1a8],%f30 ! Mem[00000000840001a8] p58_far_0_lo: fitod %f13,%f4 nop fmovdcc %xcc,%f6,%f14 fmovscs %icc,%f8,%f4 ldstub [%o6+0x03a],%l2 ! Mem[000000009100003a] nop jmpl %o7,%g0 fmovdneg %xcc,%f12,%f2 p58_far_0_ho: ldsw [%o0+0x03c],%l5 ! Mem[000000008400003c] ldub [%o1+0x0bf],%l0 ! Mem[00000000848000bf] jmpl %o7,%g0 ldd [%o0+0x1a8],%f30 ! Mem[00000000840001a8] p59_far_0_le: ldsw [%i2+0x190],%l2 ! Mem[0000000087000190] nop nop sth %l6,[%i1+0x180] ! Mem[0000000086800180] stx %l6,[%i0+0x0c0] ! Mem[00000000860000c0] stw %l7,[%i1+0x0dc] ! Mem[00000000868000dc] jmpl %o7,%g0 nop p59_far_0_he: ldsw [%i2+0x064],%l3 ! Mem[0000000087000064] jmpl %o7,%g0 ldd [%i2+0x130],%f22 ! Mem[0000000087000130] p59_far_0_lo: ldsw [%o2+0x190],%l2 ! Mem[0000000087000190] nop nop sth %l6,[%o1+0x180] ! Mem[0000000086800180] stx %l6,[%o0+0x0c0] ! Mem[00000000860000c0] stw %l7,[%o1+0x0dc] ! Mem[00000000868000dc] jmpl %o7,%g0 nop p59_far_0_ho: ldsw [%o2+0x064],%l3 ! Mem[0000000087000064] jmpl %o7,%g0 ldd [%o2+0x130],%f22 ! Mem[0000000087000130] p60_far_0_le: fmovrdz %l4,%f12,%f4 nop fmovrdlz %l1,%f6 ,%f12 stw %l6,[%i2+0x100] ! Mem[0000000089000100] fmovsne %xcc,%f15,%f14 lduh [%i3+0x184],%l3 ! Mem[0000000089800184] jmpl %o7,%g0 ldstub [%i3+0x021],%l2 ! Mem[0000000089800021] p60_far_0_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p60_far_0_lo: fmovrdz %l4,%f12,%f4 nop fmovrdlz %l1,%f6 ,%f12 stw %l6,[%o2+0x100] ! Mem[0000000089000100] fmovsne %xcc,%f15,%f14 lduh [%o3+0x184],%l3 ! Mem[0000000089800184] jmpl %o7,%g0 ldstub [%o3+0x021],%l2 ! Mem[0000000089800021] p60_far_0_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p61_far_0_le: nop fmovdvc %icc,%f6,%f2 nop ldsw [%i1+0x0cc],%l6 ! Mem[000000008a8000cc] bge far0_b2b_l fmovsvs %xcc,%f2,%f6 jmpl %o7,%g0 ldsb [%i3+0x192],%l7 ! Mem[000000008b800192] p61_far_0_he: jmpl %o7,%g0 lduw [%i0+0x1d0],%l4 ! Mem[000000008a0001d0] jmpl %o7,%g0 nop p61_far_0_lo: nop fmovdvc %icc,%f6,%f2 nop ldsw [%o1+0x0cc],%l6 ! Mem[000000008a8000cc] bge far0_b2b_l fmovsvs %xcc,%f2,%f6 jmpl %o7,%g0 ldsb [%o3+0x192],%l7 ! Mem[000000008b800192] p61_far_0_ho: jmpl %o7,%g0 lduw [%o0+0x1d0],%l4 ! Mem[000000008a0001d0] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p62_far_0_le: lduh [%i1+0x19e],%l2 ! Mem[000000008c80019e] fcmpd %fcc1,%f8 ,%f12 nop fitos %f8 ,%f10 fmovrsgz %l4,%f12,%f8 ldub [%i0+0x062],%l3 ! Mem[000000008c000062] jmpl %o7,%g0 ldd [%i1+0x068],%l4 ! Mem[000000008c800068] p62_far_0_he: ldd [%i1+0x188],%l6 ! Mem[000000008c800188] fmuld %f20,%f22,%f22 bne far0_b2b_h ldsb [%i1+0x12d],%l3 ! Mem[000000008c80012d] jmpl %o7,%g0 lduw [%i1+0x0b4],%l1 ! Mem[000000008c8000b4] p62_far_0_lo: lduh [%o1+0x19e],%l2 ! Mem[000000008c80019e] fcmpd %fcc1,%f8 ,%f12 nop fitos %f8 ,%f10 fmovrsgz %l4,%f12,%f8 ldub [%o0+0x062],%l3 ! Mem[000000008c000062] jmpl %o7,%g0 ldd [%o1+0x068],%l4 ! Mem[000000008c800068] p62_far_0_ho: ldd [%o1+0x188],%l6 ! Mem[000000008c800188] fmuld %f20,%f22,%f22 bne far0_b2b_h ldsb [%o1+0x12d],%l3 ! Mem[000000008c80012d] jmpl %o7,%g0 lduw [%o1+0x0b4],%l1 ! Mem[000000008c8000b4] p63_far_0_le: bg near1_b2b_l ldd [%i1+0x040],%l4 ! Mem[000000008e800040] ldub [%i0+0x1a0],%l4 ! Mem[000000008e0001a0] bvc near3_b2b_l ldx [%i2+0x020],%l5 ! Mem[000000008f000020] swap [%i3+0x1a0],%l4 ! Mem[000000008f8001a0] jmpl %o7,%g0 smulcc %l5,-0x85b,%l2 p63_far_0_he: be far0_b2b_h ldsb [%i0+0x1a5],%l5 ! Mem[000000008e0001a5] ba,a near1_b2b_h nop fmovsne %xcc,%f18,%f16 stb %l3,[%i2+0x14e] ! Mem[000000008f00014e] jmpl %o7,%g0 nop p63_far_0_lo: bg near1_b2b_l ldd [%o1+0x040],%l4 ! Mem[000000008e800040] ldub [%o0+0x1a0],%l4 ! Mem[000000008e0001a0] bvc near3_b2b_l ldx [%o2+0x020],%l5 ! Mem[000000008f000020] swap [%o3+0x1a0],%l4 ! Mem[000000008f8001a0] jmpl %o7,%g0 smulcc %l5,-0x85b,%l2 p63_far_0_ho: be far0_b2b_h ldsb [%o0+0x1a5],%l5 ! Mem[000000008e0001a5] ba,a near1_b2b_h nop fmovsne %xcc,%f18,%f16 stb %l3,[%o2+0x14e] ! Mem[000000008f00014e] jmpl %o7,%g0 nop far0_b2b_h: fmovsneg %xcc,%f27,%f21 fcmpd %fcc1,%f24,%f30 fmovsgu %xcc,%f22,%f25 fdivd %f24,%f22,%f22 jmpl %o7,%g0 fmovdle %xcc,%f16,%f30 far0_b2b_l: fdtoi %f8 ,%f9 fmovsa %xcc,%f10,%f5 fmovsl %xcc,%f2,%f4 fmovdge %icc,%f10,%f6 jmpl %o7,%g0 fmovsa %icc,%f9,%f15 user_far0_end: .seg "text" .align 0x2000 .global p0_far_1_le,p0_far_1_he .global p0_far_1_lo,p0_far_1_ho .global p1_far_1_le,p1_far_1_he .global p1_far_1_lo,p1_far_1_ho .global p2_far_1_le,p2_far_1_he .global p2_far_1_lo,p2_far_1_ho .global p3_far_1_le,p3_far_1_he .global p3_far_1_lo,p3_far_1_ho .global p4_far_1_le,p4_far_1_he .global p4_far_1_lo,p4_far_1_ho .global p5_far_1_le,p5_far_1_he .global p5_far_1_lo,p5_far_1_ho .global p6_far_1_le,p6_far_1_he .global p6_far_1_lo,p6_far_1_ho .global p7_far_1_le,p7_far_1_he .global p7_far_1_lo,p7_far_1_ho .global p8_far_1_le,p8_far_1_he .global p8_far_1_lo,p8_far_1_ho .global p9_far_1_le,p9_far_1_he .global p9_far_1_lo,p9_far_1_ho .global p10_far_1_le,p10_far_1_he .global p10_far_1_lo,p10_far_1_ho .global p11_far_1_le,p11_far_1_he .global p11_far_1_lo,p11_far_1_ho .global p12_far_1_le,p12_far_1_he .global p12_far_1_lo,p12_far_1_ho .global p13_far_1_le,p13_far_1_he .global p13_far_1_lo,p13_far_1_ho .global p14_far_1_le,p14_far_1_he .global p14_far_1_lo,p14_far_1_ho .global p15_far_1_le,p15_far_1_he .global p15_far_1_lo,p15_far_1_ho .global p16_far_1_le,p16_far_1_he .global p16_far_1_lo,p16_far_1_ho .global p17_far_1_le,p17_far_1_he .global p17_far_1_lo,p17_far_1_ho .global p18_far_1_le,p18_far_1_he .global p18_far_1_lo,p18_far_1_ho .global p19_far_1_le,p19_far_1_he .global p19_far_1_lo,p19_far_1_ho .global p20_far_1_le,p20_far_1_he .global p20_far_1_lo,p20_far_1_ho .global p21_far_1_le,p21_far_1_he .global p21_far_1_lo,p21_far_1_ho .global p22_far_1_le,p22_far_1_he .global p22_far_1_lo,p22_far_1_ho .global p23_far_1_le,p23_far_1_he .global p23_far_1_lo,p23_far_1_ho .global p24_far_1_le,p24_far_1_he .global p24_far_1_lo,p24_far_1_ho .global p25_far_1_le,p25_far_1_he .global p25_far_1_lo,p25_far_1_ho .global p26_far_1_le,p26_far_1_he .global p26_far_1_lo,p26_far_1_ho .global p27_far_1_le,p27_far_1_he .global p27_far_1_lo,p27_far_1_ho .global p28_far_1_le,p28_far_1_he .global p28_far_1_lo,p28_far_1_ho .global p29_far_1_le,p29_far_1_he .global p29_far_1_lo,p29_far_1_ho .global p30_far_1_le,p30_far_1_he .global p30_far_1_lo,p30_far_1_ho .global p31_far_1_le,p31_far_1_he .global p31_far_1_lo,p31_far_1_ho .global p32_far_1_le,p32_far_1_he .global p32_far_1_lo,p32_far_1_ho .global p33_far_1_le,p33_far_1_he .global p33_far_1_lo,p33_far_1_ho .global p34_far_1_le,p34_far_1_he .global p34_far_1_lo,p34_far_1_ho .global p35_far_1_le,p35_far_1_he .global p35_far_1_lo,p35_far_1_ho .global p36_far_1_le,p36_far_1_he .global p36_far_1_lo,p36_far_1_ho .global p37_far_1_le,p37_far_1_he .global p37_far_1_lo,p37_far_1_ho .global p38_far_1_le,p38_far_1_he .global p38_far_1_lo,p38_far_1_ho .global p39_far_1_le,p39_far_1_he .global p39_far_1_lo,p39_far_1_ho .global p40_far_1_le,p40_far_1_he .global p40_far_1_lo,p40_far_1_ho .global p41_far_1_le,p41_far_1_he .global p41_far_1_lo,p41_far_1_ho .global p42_far_1_le,p42_far_1_he .global p42_far_1_lo,p42_far_1_ho .global p43_far_1_le,p43_far_1_he .global p43_far_1_lo,p43_far_1_ho .global p44_far_1_le,p44_far_1_he .global p44_far_1_lo,p44_far_1_ho .global p45_far_1_le,p45_far_1_he .global p45_far_1_lo,p45_far_1_ho .global p46_far_1_le,p46_far_1_he .global p46_far_1_lo,p46_far_1_ho .global p47_far_1_le,p47_far_1_he .global p47_far_1_lo,p47_far_1_ho .global p48_far_1_le,p48_far_1_he .global p48_far_1_lo,p48_far_1_ho .global p49_far_1_le,p49_far_1_he .global p49_far_1_lo,p49_far_1_ho .global p50_far_1_le,p50_far_1_he .global p50_far_1_lo,p50_far_1_ho .global p51_far_1_le,p51_far_1_he .global p51_far_1_lo,p51_far_1_ho .global p52_far_1_le,p52_far_1_he .global p52_far_1_lo,p52_far_1_ho .global p53_far_1_le,p53_far_1_he .global p53_far_1_lo,p53_far_1_ho .global p54_far_1_le,p54_far_1_he .global p54_far_1_lo,p54_far_1_ho .global p55_far_1_le,p55_far_1_he .global p55_far_1_lo,p55_far_1_ho .global p56_far_1_le,p56_far_1_he .global p56_far_1_lo,p56_far_1_ho .global p57_far_1_le,p57_far_1_he .global p57_far_1_lo,p57_far_1_ho .global p58_far_1_le,p58_far_1_he .global p58_far_1_lo,p58_far_1_ho .global p59_far_1_le,p59_far_1_he .global p59_far_1_lo,p59_far_1_ho .global p60_far_1_le,p60_far_1_he .global p60_far_1_lo,p60_far_1_ho .global p61_far_1_le,p61_far_1_he .global p61_far_1_lo,p61_far_1_ho .global p62_far_1_le,p62_far_1_he .global p62_far_1_lo,p62_far_1_ho .global p63_far_1_le,p63_far_1_he .global p63_far_1_lo,p63_far_1_ho .global far1_b2b_l,far1_b2b_h .global near0_b2b_l,near0_b2b_h .global near1_b2b_l,near1_b2b_h .global near2_b2b_l,near2_b2b_h .global near3_b2b_l,near3_b2b_h user_far1_start: p0_far_1_le: fsqrtd %f2 ,%f12 nop lduw [%i0+0x058],%l7 ! Mem[0000000010000058] std %f12,[%i3+0x1d8] ! Mem[00000000118001d8] fmovdgu %icc,%f6,%f12 jmpl %o7,%g0 ldsb [%i1+0x036],%l5 ! Mem[0000000010800036] p0_far_1_he: fmovdn %icc,%f18,%f16 stb %l0,[%i0+0x05c] ! Mem[000000001000005c] mulx %l6,-0xec9,%l6 jmpl %o7,%g0 ldsw [%i2+0x0b8],%l2 ! Mem[00000000110000b8] p0_far_1_lo: fsqrtd %f2 ,%f12 nop lduw [%o0+0x058],%l7 ! Mem[0000000010000058] std %f12,[%o3+0x1d8] ! Mem[00000000118001d8] fmovdgu %icc,%f6,%f12 jmpl %o7,%g0 ldsb [%o1+0x036],%l5 ! Mem[0000000010800036] p0_far_1_ho: fmovdn %icc,%f18,%f16 stb %l0,[%o0+0x05c] ! Mem[000000001000005c] mulx %l6,-0xec9,%l6 jmpl %o7,%g0 ldsw [%o2+0x0b8],%l2 ! Mem[00000000110000b8] p1_far_1_le: jmpl %o7,%g0 fitod %f3 ,%f0 jmpl %o7,%g0 nop p1_far_1_he: fbg far3_b2b_h sra %l7,0x00c,%l4 jmpl %o7,%g0 taddcc %l2,-0x62d,%l7 p1_far_1_lo: jmpl %o7,%g0 fitod %f3 ,%f0 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p1_far_1_ho: fbg far3_b2b_h sra %l7,0x00c,%l4 jmpl %o7,%g0 taddcc %l2,-0x62d,%l7 p2_far_1_le: bvs,a near3_b2b_l lduh [%i0+0x19c],%l7 ! Mem[000000001400019c] ldub [%i3+0x1da],%l4 ! Mem[00000000158001da] jmpl %o7,%g0 fdivs %f9 ,%f5 ,%f12 p2_far_1_he: swap [%i2+0x1b8],%l0 ! Mem[00000000150001b8] jmpl %o7,%g0 nop p2_far_1_lo: bvs,a near3_b2b_l lduh [%o0+0x19c],%l7 ! Mem[000000001400019c] ldub [%o3+0x1da],%l4 ! Mem[00000000158001da] jmpl %o7,%g0 fdivs %f9 ,%f5 ,%f12 p2_far_1_ho: swap [%o2+0x1b8],%l0 ! Mem[00000000150001b8] jmpl %o7,%g0 nop p3_far_1_le: ldub [%i2+0x1d1],%l0 ! Mem[00000000170001d1] nop nop sll %l4,0x016,%l4 ldub [%i2+0x0bd],%l4 ! Mem[00000000170000bd] jmpl %o7,%g0 fmovsgu %icc,%f6,%f2 p3_far_1_he: xnorcc %l0,0xdf6,%l1 orncc %l4,-0x065,%l0 addcc %l7,0x9c7,%l0 fbule far1_b2b_h nop ldsh [%i2+0x1c2],%l5 ! Mem[00000000170001c2] jmpl %o7,%g0 ldd [%i2+0x048],%l6 ! Mem[0000000017000048] p3_far_1_lo: ldub [%o2+0x1d1],%l0 ! Mem[00000000170001d1] nop nop sll %l4,0x016,%l4 ldub [%o2+0x0bd],%l4 ! Mem[00000000170000bd] jmpl %o7,%g0 fmovsgu %icc,%f6,%f2 p3_far_1_ho: xnorcc %l0,0xdf6,%l1 orncc %l4,-0x065,%l0 addcc %l7,0x9c7,%l0 fbule far1_b2b_h nop ldsh [%o2+0x1c2],%l5 ! Mem[00000000170001c2] jmpl %o7,%g0 ldd [%o2+0x048],%l6 ! Mem[0000000017000048] p4_far_1_le: ble far2_b2b_l fmovdgu %icc,%f10,%f8 fmovde %icc,%f14,%f8 jmpl %o7,%g0 fadds %f1 ,%f15,%f13 p4_far_1_he: add %l3,%l0,%l4 jmpl %o7,%g0 fmovdpos %xcc,%f20,%f20 p4_far_1_lo: ble far2_b2b_l fmovdgu %icc,%f10,%f8 fmovde %icc,%f14,%f8 jmpl %o7,%g0 fadds %f1 ,%f15,%f13 p4_far_1_ho: add %l3,%l0,%l4 jmpl %o7,%g0 fmovdpos %xcc,%f20,%f20 p5_far_1_le: nop fmovsle %icc,%f3,%f2 jmpl %o7,%g0 ldstub [%i6+0x045],%l1 ! Mem[0000000091000045] p5_far_1_he: ldstub [%o0+0x085],%l4 ! Mem[0000000091800085] or %l5,-0xc03,%l0 bl far0_b2b_h st %f22,[%i0+0x0ac] ! Mem[000000001a0000ac] ldd [%i3+0x068],%l4 ! Mem[000000001b800068] jmpl %o7,%g0 nop p5_far_1_lo: nop fmovsle %icc,%f3,%f2 jmpl %o7,%g0 ldstub [%o6+0x045],%l1 ! Mem[0000000091000045] p5_far_1_ho: ldstub [%i0+0x085],%l4 ! Mem[0000000091800085] or %l5,-0xc03,%l0 bl far0_b2b_h st %f22,[%o0+0x0ac] ! Mem[000000001a0000ac] ldd [%o3+0x068],%l4 ! Mem[000000001b800068] jmpl %o7,%g0 nop p6_far_1_le: ldsh [%i2+0x17e],%l3 ! Mem[000000001d00017e] addcc %l7,0xd71,%l6 nop lduh [%i1+0x10e],%l1 ! Mem[000000001c80010e] fsubd %f6 ,%f2 ,%f14 addccc %l5,%l0,%l6 jmpl %o7,%g0 lduh [%i3+0x15a],%l5 ! Mem[000000001d80015a] p6_far_1_he: ldub [%i2+0x1b8],%l4 ! Mem[000000001d0001b8] smulcc %l4,%l6,%l0 ldub [%i0+0x081],%l7 ! Mem[000000001c000081] lduw [%i2+0x164],%l3 ! Mem[000000001d000164] fmovrdlez %l6,%f28,%f22 subccc %l4,%l5,%l5 jmpl %o7,%g0 nop p6_far_1_lo: ldsh [%o2+0x17e],%l3 ! Mem[000000001d00017e] addcc %l7,0xd71,%l6 nop lduh [%o1+0x10e],%l1 ! Mem[000000001c80010e] fsubd %f6 ,%f2 ,%f14 addccc %l5,%l0,%l6 jmpl %o7,%g0 lduh [%o3+0x15a],%l5 ! Mem[000000001d80015a] p6_far_1_ho: ldub [%o2+0x1b8],%l4 ! Mem[000000001d0001b8] smulcc %l4,%l6,%l0 ldub [%o0+0x081],%l7 ! Mem[000000001c000081] lduw [%o2+0x164],%l3 ! Mem[000000001d000164] fmovrdlez %l6,%f28,%f22 subccc %l4,%l5,%l5 jmpl %o7,%g0 nop p7_far_1_le: ldstub [%i6+0x147],%l4 ! Mem[0000000091000147] fstoi %f1 ,%f6 nop st %f13,[%i1+0x1bc] ! Mem[000000001e8001bc] fmovscs %icc,%f13,%f10 lduh [%i0+0x0ae],%l6 ! Mem[000000001e0000ae] sth %l0,[%i1+0x1c2] ! Mem[000000001e8001c2] jmpl %o7,%g0 fdivd %f6 ,%f2 ,%f10 p7_far_1_he: ldsb [%i3+0x14f],%l2 ! Mem[000000001f80014f] ld [%i3+0x1bc],%f25 ! Mem[000000001f8001bc] jmpl %o7,%g0 sth %l4,[%i2+0x14c] ! Mem[000000001f00014c] p7_far_1_lo: ldstub [%o6+0x147],%l4 ! Mem[0000000091000147] fstoi %f1 ,%f6 nop st %f13,[%o1+0x1bc] ! Mem[000000001e8001bc] fmovscs %icc,%f13,%f10 lduh [%o0+0x0ae],%l6 ! Mem[000000001e0000ae] sth %l0,[%o1+0x1c2] ! Mem[000000001e8001c2] jmpl %o7,%g0 fdivd %f6 ,%f2 ,%f10 p7_far_1_ho: ldsb [%o3+0x14f],%l2 ! Mem[000000001f80014f] ld [%o3+0x1bc],%f25 ! Mem[000000001f8001bc] jmpl %o7,%g0 sth %l4,[%o2+0x14c] ! Mem[000000001f00014c] p8_far_1_le: xorcc %l2,%l4,%l4 ldstub [%i5+0x1c8],%l4 ! Mem[00000000908001c8] tsubcc %l7,0x76c,%l2 fmovdne %icc,%f12,%f2 fmovsvc %icc,%f11,%f3 fmovde %icc,%f10,%f14 ldstub [%i5+0x0c8],%l4 ! Mem[00000000908000c8] jmpl %o7,%g0 taddcc %l2,%l0,%l3 p8_far_1_he: fmovrslz %l1,%f25,%f17 fmovsgu %xcc,%f27,%f20 ldub [%i2+0x0ee],%l2 ! Mem[00000000210000ee] jmpl %o7,%g0 nop p8_far_1_lo: xorcc %l2,%l4,%l4 ldstub [%o5+0x1c8],%l4 ! Mem[00000000908001c8] tsubcc %l7,0x76c,%l2 fmovdne %icc,%f12,%f2 fmovsvc %icc,%f11,%f3 fmovde %icc,%f10,%f14 ldstub [%o5+0x0c8],%l4 ! Mem[00000000908000c8] jmpl %o7,%g0 taddcc %l2,%l0,%l3 p8_far_1_ho: fmovrslz %l1,%f25,%f17 fmovsgu %xcc,%f27,%f20 ldub [%o2+0x0ee],%l2 ! Mem[00000000210000ee] jmpl %o7,%g0 nop p9_far_1_le: fadds %f14,%f0 ,%f3 nop nop jmpl %o7,%g0 fmovdcc %xcc,%f6,%f4 p9_far_1_he: ldx [%i1+0x1f0],%l1 ! Mem[00000000228001f0] nop swap [%i1+0x078],%l1 ! Mem[0000000022800078] jmpl %o7,%g0 lduh [%i1+0x188],%l3 ! Mem[0000000022800188] p9_far_1_lo: fadds %f14,%f0 ,%f3 nop nop jmpl %o7,%g0 fmovdcc %xcc,%f6,%f4 p9_far_1_ho: ldx [%o1+0x1f0],%l1 ! Mem[00000000228001f0] nop swap [%o1+0x078],%l1 ! Mem[0000000022800078] jmpl %o7,%g0 lduh [%o1+0x188],%l3 ! Mem[0000000022800188] p10_far_1_le: ldsw [%i2+0x0d4],%l6 ! Mem[00000000250000d4] fmovsgu %icc,%f15,%f2 addccc %l3,%l4,%l2 nop fbu,a far0_b2b_l nop jmpl %o7,%g0 fdtos %f8 ,%f10 p10_far_1_he: jmpl %o7,%g0 fmovdne %xcc,%f16,%f28 jmpl %o7,%g0 nop p10_far_1_lo: ldsw [%o2+0x0d4],%l6 ! Mem[00000000250000d4] fmovsgu %icc,%f15,%f2 addccc %l3,%l4,%l2 nop fbu,a far0_b2b_l nop jmpl %o7,%g0 fdtos %f8 ,%f10 p10_far_1_ho: jmpl %o7,%g0 fmovdne %xcc,%f16,%f28 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p11_far_1_le: nop nop fdivd %f0 ,%f14,%f4 ldub [%i2+0x0ef],%l7 ! Mem[00000000270000ef] addc %l5,%l1,%l4 fmovsvs %icc,%f9,%f8 jmpl %o7,%g0 fmovscc %xcc,%f1,%f8 p11_far_1_he: fmovsge %xcc,%f27,%f25 fmovdleu %xcc,%f30,%f18 ldd [%i1+0x1b0],%l6 ! Mem[00000000268001b0] lduw [%i1+0x1c0],%l6 ! Mem[00000000268001c0] jmpl %o7,%g0 ldub [%i0+0x0f0],%l6 ! Mem[00000000260000f0] p11_far_1_lo: nop nop fdivd %f0 ,%f14,%f4 ldub [%o2+0x0ef],%l7 ! Mem[00000000270000ef] addc %l5,%l1,%l4 fmovsvs %icc,%f9,%f8 jmpl %o7,%g0 fmovscc %xcc,%f1,%f8 p11_far_1_ho: fmovsge %xcc,%f27,%f25 fmovdleu %xcc,%f30,%f18 ldd [%o1+0x1b0],%l6 ! Mem[00000000268001b0] lduw [%o1+0x1c0],%l6 ! Mem[00000000268001c0] jmpl %o7,%g0 ldub [%o0+0x0f0],%l6 ! Mem[00000000260000f0] p12_far_1_le: std %f8 ,[%i3+0x078] ! Mem[0000000029800078] lduh [%i3+0x1c4],%l1 ! Mem[00000000298001c4] ld [%i2+0x1ec],%f11 ! Mem[00000000290001ec] jmpl %o7,%g0 lduw [%i2+0x1f0],%l1 ! Mem[00000000290001f0] p12_far_1_he: ldsb [%i0+0x022],%l1 ! Mem[0000000028000022] fmovspos %icc,%f22,%f20 fmovdcs %icc,%f18,%f28 andn %l0,%l4,%l6 or %l2,-0x340,%l5 sllx %l4,0x001,%l4 jmpl %o7,%g0 fmovsvc %icc,%f21,%f16 p12_far_1_lo: std %f8 ,[%o3+0x078] ! Mem[0000000029800078] lduh [%o3+0x1c4],%l1 ! Mem[00000000298001c4] ld [%o2+0x1ec],%f11 ! Mem[00000000290001ec] jmpl %o7,%g0 lduw [%o2+0x1f0],%l1 ! Mem[00000000290001f0] p12_far_1_ho: ldsb [%o0+0x022],%l1 ! Mem[0000000028000022] fmovspos %icc,%f22,%f20 fmovdcs %icc,%f18,%f28 andn %l0,%l4,%l6 or %l2,-0x340,%l5 sllx %l4,0x001,%l4 jmpl %o7,%g0 fmovsvc %icc,%f21,%f16 p13_far_1_le: bg,a near1_b2b_l fmovdl %xcc,%f14,%f14 nop fmovsl %icc,%f13,%f8 ld [%i3+0x084],%f3 ! Mem[000000002b800084] fmovse %icc,%f5,%f9 jmpl %o7,%g0 ld [%i1+0x01c],%f11 ! Mem[000000002a80001c] p13_far_1_he: bleu near1_b2b_h fmovsneg %icc,%f17,%f27 fmovrdz %l7,%f20,%f26 fmovsle %icc,%f30,%f27 std %l2,[%i2+0x160] ! Mem[000000002b000160] fitod %f26,%f30 jmpl %o7,%g0 ldub [%i0+0x158],%l5 ! Mem[000000002a000158] p13_far_1_lo: bg,a near1_b2b_l fmovdl %xcc,%f14,%f14 nop fmovsl %icc,%f13,%f8 ld [%o3+0x084],%f3 ! Mem[000000002b800084] fmovse %icc,%f5,%f9 jmpl %o7,%g0 ld [%o1+0x01c],%f11 ! Mem[000000002a80001c] p13_far_1_ho: bleu near1_b2b_h fmovsneg %icc,%f17,%f27 fmovrdz %l7,%f20,%f26 fmovsle %icc,%f30,%f27 std %l2,[%o2+0x160] ! Mem[000000002b000160] fitod %f26,%f30 jmpl %o7,%g0 ldub [%o0+0x158],%l5 ! Mem[000000002a000158] p14_far_1_le: ldsb [%i3+0x156],%l6 ! Mem[000000002d800156] be,a far0_b2b_l fmuld %f0 ,%f14,%f12 srlx %l4,0x01a,%l5 jmpl %o7,%g0 sdivx %l3,%l7,%l0 p14_far_1_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p14_far_1_lo: ldsb [%o3+0x156],%l6 ! Mem[000000002d800156] be,a far0_b2b_l fmuld %f0 ,%f14,%f12 srlx %l4,0x01a,%l5 jmpl %o7,%g0 sdivx %l3,%l7,%l0 p14_far_1_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p15_far_1_le: subc %l7,0xfe9,%l7 jmpl %o7,%g0 nop p15_far_1_he: jmpl %o7,%g0 tsubcctv %l3,%l1,%l6 jmpl %o7,%g0 nop p15_far_1_lo: subc %l7,0xfe9,%l7 jmpl %o7,%g0 nop p15_far_1_ho: jmpl %o7,%g0 tsubcctv %l3,%l1,%l6 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p16_far_1_le: ldstub [%i5+0x010],%l1 ! Mem[0000000090800010] jmpl %o7,%g0 stw %l6,[%i3+0x0bc] ! Mem[00000000318000bc] p16_far_1_he: jmpl %o7,%g0 ldsw [%i3+0x0f4],%l7 ! Mem[00000000318000f4] jmpl %o7,%g0 nop p16_far_1_lo: ldstub [%o5+0x010],%l1 ! Mem[0000000090800010] jmpl %o7,%g0 stw %l6,[%o3+0x0bc] ! Mem[00000000318000bc] p16_far_1_ho: jmpl %o7,%g0 ldsw [%o3+0x0f4],%l7 ! Mem[00000000318000f4] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p17_far_1_le: ldsw [%i1+0x010],%l7 ! Mem[0000000032800010] jmpl %o7,%g0 fmovrsz %l7,%f7 ,%f8 p17_far_1_he: ldd [%i3+0x0e0],%l4 ! Mem[00000000338000e0] stb %l4,[%i0+0x045] ! Mem[0000000032000045] fsqrtd %f22,%f24 nop orn %l4,%l5,%l6 stw %l7,[%i3+0x08c] ! Mem[000000003380008c] nop jmpl %o7,%g0 nop p17_far_1_lo: ldsw [%o1+0x010],%l7 ! Mem[0000000032800010] jmpl %o7,%g0 fmovrsz %l7,%f7 ,%f8 p17_far_1_ho: ldd [%o3+0x0e0],%l4 ! Mem[00000000338000e0] stb %l4,[%o0+0x045] ! Mem[0000000032000045] fsqrtd %f22,%f24 nop orn %l4,%l5,%l6 stw %l7,[%o3+0x08c] ! Mem[000000003380008c] nop jmpl %o7,%g0 nop p18_far_1_le: fsqrtd %f6 ,%f0 bneg near3_b2b_l ldsb [%i1+0x19d],%l4 ! Mem[000000003480019d] jmpl %o7,%g0 mulx %l4,%l2,%l5 p18_far_1_he: jmpl %o7,%g0 fmovdleu %icc,%f22,%f16 jmpl %o7,%g0 nop p18_far_1_lo: fsqrtd %f6 ,%f0 bneg near3_b2b_l ldsb [%o1+0x19d],%l4 ! Mem[000000003480019d] jmpl %o7,%g0 mulx %l4,%l2,%l5 p18_far_1_ho: jmpl %o7,%g0 fmovdleu %icc,%f22,%f16 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p19_far_1_le: fmovdge %xcc,%f10,%f14 ldstub [%o0+0x153],%l0 ! Mem[0000000091800153] sub %l6,%l1,%l4 tsubcc %l7,%l1,%l1 fbue,a far0_b2b_l ldub [%i3+0x108],%l4 ! Mem[0000000037800108] jmpl %o7,%g0 fmovdge %xcc,%f0,%f2 p19_far_1_he: jmpl %o7,%g0 lduh [%i0+0x16e],%l3 ! Mem[000000003600016e] jmpl %o7,%g0 nop p19_far_1_lo: fmovdge %xcc,%f10,%f14 ldstub [%i0+0x153],%l0 ! Mem[0000000091800153] sub %l6,%l1,%l4 tsubcc %l7,%l1,%l1 fbue,a far0_b2b_l ldub [%o3+0x108],%l4 ! Mem[0000000037800108] jmpl %o7,%g0 fmovdge %xcc,%f0,%f2 p19_far_1_ho: jmpl %o7,%g0 lduh [%o0+0x16e],%l3 ! Mem[000000003600016e] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p20_far_1_le: nop fstoi %f0 ,%f2 std %l4,[%i1+0x138] ! Mem[0000000038800138] ldd [%i1+0x000],%f8 ! Mem[0000000038800000] fmovsg %icc,%f1,%f12 nop jmpl %o7,%g0 nop p20_far_1_he: taddcctv %l7,%l2,%l2 fmovdne %icc,%f22,%f20 subc %l3,%l2,%l5 fmovscc %xcc,%f20,%f23 jmpl %o7,%g0 std %l4,[%i1+0x1a8] ! Mem[00000000388001a8] p20_far_1_lo: nop fstoi %f0 ,%f2 std %l4,[%o1+0x138] ! Mem[0000000038800138] ldd [%o1+0x000],%f8 ! Mem[0000000038800000] fmovsg %icc,%f1,%f12 nop jmpl %o7,%g0 nop p20_far_1_ho: taddcctv %l7,%l2,%l2 fmovdne %icc,%f22,%f20 subc %l3,%l2,%l5 fmovscc %xcc,%f20,%f23 jmpl %o7,%g0 std %l4,[%o1+0x1a8] ! Mem[00000000388001a8] p21_far_1_le: nop fmovrdnz %l0,%f12,%f0 jmpl %o7,%g0 swap [%i0+0x090],%l1 ! Mem[000000003a000090] p21_far_1_he: ldx [%i1+0x138],%l2 ! Mem[000000003a800138] ldsw [%i3+0x0ec],%l6 ! Mem[000000003b8000ec] jmpl %o7,%g0 sth %l2,[%i0+0x062] ! Mem[000000003a000062] p21_far_1_lo: nop fmovrdnz %l0,%f12,%f0 jmpl %o7,%g0 swap [%o0+0x090],%l1 ! Mem[000000003a000090] p21_far_1_ho: ldx [%o1+0x138],%l2 ! Mem[000000003a800138] ldsw [%o3+0x0ec],%l6 ! Mem[000000003b8000ec] jmpl %o7,%g0 sth %l2,[%o0+0x062] ! Mem[000000003a000062] p22_far_1_le: jmpl %o7,%g0 fmovdgu %xcc,%f14,%f0 jmpl %o7,%g0 nop p22_far_1_he: fmovsl %xcc,%f28,%f16 bleu,a near1_b2b_h addccc %l0,-0xa7a,%l6 fmovrslez %l5,%f21,%f29 swap [%i2+0x0d4],%l3 ! Mem[000000003d0000d4] ldsw [%i1+0x1e4],%l2 ! Mem[000000003c8001e4] ldd [%i3+0x098],%l6 ! Mem[000000003d800098] jmpl %o7,%g0 xorcc %l0,-0xea4,%l5 p22_far_1_lo: jmpl %o7,%g0 fmovdgu %xcc,%f14,%f0 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p22_far_1_ho: fmovsl %xcc,%f28,%f16 bleu,a near1_b2b_h addccc %l0,-0xa7a,%l6 fmovrslez %l5,%f21,%f29 swap [%o2+0x0d4],%l3 ! Mem[000000003d0000d4] ldsw [%o1+0x1e4],%l2 ! Mem[000000003c8001e4] ldd [%o3+0x098],%l6 ! Mem[000000003d800098] jmpl %o7,%g0 xorcc %l0,-0xea4,%l5 p23_far_1_le: stw %l1,[%i0+0x138] ! Mem[000000003e000138] fble,a far0_b2b_l nop ldstub [%i5+0x1d7],%l3 ! Mem[00000000908001d7] lduh [%i0+0x09a],%l0 ! Mem[000000003e00009a] fmovsge %icc,%f12,%f3 fstoi %f9 ,%f12 jmpl %o7,%g0 fmovdg %xcc,%f8,%f8 p23_far_1_he: lduh [%i1+0x1f6],%l6 ! Mem[000000003e8001f6] jmpl %o7,%g0 stb %l1,[%i0+0x0ff] ! Mem[000000003e0000ff] p23_far_1_lo: stw %l1,[%o0+0x138] ! Mem[000000003e000138] fble,a far0_b2b_l nop ldstub [%o5+0x1d7],%l3 ! Mem[00000000908001d7] lduh [%o0+0x09a],%l0 ! Mem[000000003e00009a] fmovsge %icc,%f12,%f3 fstoi %f9 ,%f12 jmpl %o7,%g0 fmovdg %xcc,%f8,%f8 p23_far_1_ho: lduh [%o1+0x1f6],%l6 ! Mem[000000003e8001f6] jmpl %o7,%g0 stb %l1,[%o0+0x0ff] ! Mem[000000003e0000ff] p24_far_1_le: ldub [%i0+0x0df],%l7 ! Mem[00000000400000df] lduw [%i3+0x1f0],%l2 ! Mem[00000000418001f0] fmovse %xcc,%f12,%f4 fmovdcc %icc,%f8,%f8 fbu,a far1_b2b_l st %f3 ,[%i1+0x008] ! Mem[0000000040800008] jmpl %o7,%g0 and %l7,0x321,%l6 p24_far_1_he: stw %l1,[%i3+0x0f8] ! Mem[00000000418000f8] bl near0_b2b_h fmovdle %xcc,%f22,%f18 ldstub [%o0+0x0d8],%l4 ! Mem[00000000918000d8] jmpl %o7,%g0 ldstub [%i6+0x118],%l2 ! Mem[0000000091000118] p24_far_1_lo: ldub [%o0+0x0df],%l7 ! Mem[00000000400000df] lduw [%o3+0x1f0],%l2 ! Mem[00000000418001f0] fmovse %xcc,%f12,%f4 fmovdcc %icc,%f8,%f8 fbu,a far1_b2b_l st %f3 ,[%o1+0x008] ! Mem[0000000040800008] jmpl %o7,%g0 and %l7,0x321,%l6 p24_far_1_ho: stw %l1,[%o3+0x0f8] ! Mem[00000000418000f8] bl near0_b2b_h fmovdle %xcc,%f22,%f18 ldstub [%i0+0x0d8],%l4 ! Mem[00000000918000d8] jmpl %o7,%g0 ldstub [%o6+0x118],%l2 ! Mem[0000000091000118] p25_far_1_le: nop orcc %l3,0x8ef,%l6 fmovdne %xcc,%f2,%f2 fmovsa %icc,%f5,%f14 nop or %l0,0x467,%l6 stb %l4,[%i3+0x0a5] ! Mem[00000000438000a5] jmpl %o7,%g0 stw %l2,[%i0+0x1a8] ! Mem[00000000420001a8] p25_far_1_he: sdivx %l2,%l6,%l0 fmovda %icc,%f26,%f26 andcc %l6,0x3b1,%l0 jmpl %o7,%g0 stx %l4,[%i0+0x010] ! Mem[0000000042000010] p25_far_1_lo: nop orcc %l3,0x8ef,%l6 fmovdne %xcc,%f2,%f2 fmovsa %icc,%f5,%f14 nop or %l0,0x467,%l6 stb %l4,[%o3+0x0a5] ! Mem[00000000438000a5] jmpl %o7,%g0 stw %l2,[%o0+0x1a8] ! Mem[00000000420001a8] p25_far_1_ho: sdivx %l2,%l6,%l0 fmovda %icc,%f26,%f26 andcc %l6,0x3b1,%l0 jmpl %o7,%g0 stx %l4,[%o0+0x010] ! Mem[0000000042000010] p26_far_1_le: bge,a far3_b2b_l fmovrdlez %l2,%f2 ,%f12 fmovrsnz %l5,%f9 ,%f7 jmpl %o7,%g0 nop p26_far_1_he: fmovdcc %icc,%f26,%f26 fmovsvs %xcc,%f27,%f26 addccc %l1,0xcd6,%l0 jmpl %o7,%g0 fmovde %xcc,%f30,%f30 p26_far_1_lo: bge,a far3_b2b_l fmovrdlez %l2,%f2 ,%f12 fmovrsnz %l5,%f9 ,%f7 jmpl %o7,%g0 nop p26_far_1_ho: fmovdcc %icc,%f26,%f26 fmovsvs %xcc,%f27,%f26 addccc %l1,0xcd6,%l0 jmpl %o7,%g0 fmovde %xcc,%f30,%f30 p27_far_1_le: std %l6,[%i3+0x1d8] ! Mem[00000000478001d8] fmovsneg %icc,%f5,%f13 ldsb [%i0+0x15e],%l0 ! Mem[000000004600015e] sll %l7,%l2,%l7 jmpl %o7,%g0 lduw [%i0+0x108],%l0 ! Mem[0000000046000108] p27_far_1_he: nop ldub [%i2+0x059],%l5 ! Mem[0000000047000059] ldd [%i3+0x090],%l4 ! Mem[0000000047800090] jmpl %o7,%g0 fmovdle %icc,%f18,%f30 p27_far_1_lo: std %l6,[%o3+0x1d8] ! Mem[00000000478001d8] fmovsneg %icc,%f5,%f13 ldsb [%o0+0x15e],%l0 ! Mem[000000004600015e] sll %l7,%l2,%l7 jmpl %o7,%g0 lduw [%o0+0x108],%l0 ! Mem[0000000046000108] p27_far_1_ho: nop ldub [%o2+0x059],%l5 ! Mem[0000000047000059] ldd [%o3+0x090],%l4 ! Mem[0000000047800090] jmpl %o7,%g0 fmovdle %icc,%f18,%f30 p28_far_1_le: ld [%i3+0x038],%f5 ! Mem[0000000049800038] bpos far1_b2b_l nop lduh [%i3+0x1ce],%l0 ! Mem[00000000498001ce] stw %l2,[%i3+0x0c8] ! Mem[00000000498000c8] jmpl %o7,%g0 nop p28_far_1_he: sra %l4,%l6,%l0 jmpl %o7,%g0 ldd [%i2+0x180],%f18 ! Mem[0000000049000180] p28_far_1_lo: ld [%o3+0x038],%f5 ! Mem[0000000049800038] bpos far1_b2b_l nop lduh [%o3+0x1ce],%l0 ! Mem[00000000498001ce] stw %l2,[%o3+0x0c8] ! Mem[00000000498000c8] jmpl %o7,%g0 nop p28_far_1_ho: sra %l4,%l6,%l0 jmpl %o7,%g0 ldd [%o2+0x180],%f18 ! Mem[0000000049000180] p29_far_1_le: stw %l2,[%i1+0x1ac] ! Mem[000000004a8001ac] swap [%i1+0x128],%l4 ! Mem[000000004a800128] fmovsneg %icc,%f11,%f7 fbl far0_b2b_l ldub [%i1+0x097],%l4 ! Mem[000000004a800097] swap [%i0+0x1f8],%l6 ! Mem[000000004a0001f8] stw %l7,[%i3+0x0b4] ! Mem[000000004b8000b4] jmpl %o7,%g0 ldd [%i0+0x160],%f14 ! Mem[000000004a000160] p29_far_1_he: andn %l5,%l0,%l1 fmovdn %icc,%f26,%f24 smulcc %l1,%l2,%l5 swap [%i3+0x04c],%l7 ! Mem[000000004b80004c] jmpl %o7,%g0 nop p29_far_1_lo: stw %l2,[%o1+0x1ac] ! Mem[000000004a8001ac] swap [%o1+0x128],%l4 ! Mem[000000004a800128] fmovsneg %icc,%f11,%f7 fbl far0_b2b_l ldub [%o1+0x097],%l4 ! Mem[000000004a800097] swap [%o0+0x1f8],%l6 ! Mem[000000004a0001f8] stw %l7,[%o3+0x0b4] ! Mem[000000004b8000b4] jmpl %o7,%g0 ldd [%o0+0x160],%f14 ! Mem[000000004a000160] p29_far_1_ho: andn %l5,%l0,%l1 fmovdn %icc,%f26,%f24 smulcc %l1,%l2,%l5 swap [%o3+0x04c],%l7 ! Mem[000000004b80004c] jmpl %o7,%g0 nop p30_far_1_le: fmovrsgz %l0,%f10,%f10 ldsw [%i0+0x064],%l6 ! Mem[000000004c000064] swap [%i3+0x140],%l0 ! Mem[000000004d800140] fmovsge %xcc,%f5,%f5 fmovdleu %xcc,%f0,%f14 fmovda %xcc,%f0,%f8 ldx [%i1+0x1a8],%l3 ! Mem[000000004c8001a8] jmpl %o7,%g0 nop p30_far_1_he: fmovdneg %icc,%f24,%f26 udivx %l1,%l1,%l3 jmpl %o7,%g0 nop p30_far_1_lo: fmovrsgz %l0,%f10,%f10 ldsw [%o0+0x064],%l6 ! Mem[000000004c000064] swap [%o3+0x140],%l0 ! Mem[000000004d800140] fmovsge %xcc,%f5,%f5 fmovdleu %xcc,%f0,%f14 fmovda %xcc,%f0,%f8 ldx [%o1+0x1a8],%l3 ! Mem[000000004c8001a8] jmpl %o7,%g0 nop p30_far_1_ho: fmovdneg %icc,%f24,%f26 udivx %l1,%l1,%l3 jmpl %o7,%g0 nop p31_far_1_le: jmpl %o7,%g0 srl %l6,0x00d,%l6 jmpl %o7,%g0 nop p31_far_1_he: fmovda %icc,%f22,%f20 jmpl %o7,%g0 ldd [%i2+0x048],%l4 ! Mem[000000004f000048] p31_far_1_lo: jmpl %o7,%g0 srl %l6,0x00d,%l6 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p31_far_1_ho: fmovda %icc,%f22,%f20 jmpl %o7,%g0 ldd [%o2+0x048],%l4 ! Mem[000000004f000048] p32_far_1_le: bge near2_b2b_l sra %l6,%l3,%l6 swap [%i2+0x118],%l2 ! Mem[0000000051000118] udivx %l6,0xf9a,%l7 sra %l2,0x00c,%l2 jmpl %o7,%g0 swap [%i3+0x14c],%l6 ! Mem[000000005180014c] p32_far_1_he: ble near3_b2b_h ldsb [%i1+0x027],%l3 ! Mem[0000000050800027] fmovsne %xcc,%f30,%f27 fmovdle %icc,%f26,%f26 fmovdcs %xcc,%f20,%f30 ldsb [%i0+0x099],%l5 ! Mem[0000000050000099] jmpl %o7,%g0 nop p32_far_1_lo: bge near2_b2b_l sra %l6,%l3,%l6 swap [%o2+0x118],%l2 ! Mem[0000000051000118] udivx %l6,0xf9a,%l7 sra %l2,0x00c,%l2 jmpl %o7,%g0 swap [%o3+0x14c],%l6 ! Mem[000000005180014c] p32_far_1_ho: ble near3_b2b_h ldsb [%o1+0x027],%l3 ! Mem[0000000050800027] fmovsne %xcc,%f30,%f27 fmovdle %icc,%f26,%f26 fmovdcs %xcc,%f20,%f30 ldsb [%o0+0x099],%l5 ! Mem[0000000050000099] jmpl %o7,%g0 nop p33_far_1_le: nop ldub [%i1+0x17b],%l0 ! Mem[000000005280017b] jmpl %o7,%g0 fitos %f4 ,%f12 p33_far_1_he: nop jmpl %o7,%g0 fdtos %f24,%f18 p33_far_1_lo: nop ldub [%o1+0x17b],%l0 ! Mem[000000005280017b] jmpl %o7,%g0 fitos %f4 ,%f12 p33_far_1_ho: nop jmpl %o7,%g0 fdtos %f24,%f18 p34_far_1_le: andncc %l1,%l2,%l0 ldd [%i2+0x1d0],%f10 ! Mem[00000000550001d0] fstod %f12,%f4 nop addcc %l3,0xfb3,%l1 jmpl %o7,%g0 fsubs %f6 ,%f10,%f1 p34_far_1_he: stb %l7,[%i3+0x169] ! Mem[0000000055800169] addcc %l3,%l3,%l1 sub %l0,%l2,%l4 ldstub [%i6+0x122],%l1 ! Mem[0000000091000122] fmovscc %icc,%f28,%f24 ldub [%i1+0x0bb],%l6 ! Mem[00000000548000bb] nop jmpl %o7,%g0 lduw [%i2+0x000],%l1 ! Mem[0000000055000000] p34_far_1_lo: andncc %l1,%l2,%l0 ldd [%o2+0x1d0],%f10 ! Mem[00000000550001d0] fstod %f12,%f4 nop addcc %l3,0xfb3,%l1 jmpl %o7,%g0 fsubs %f6 ,%f10,%f1 p34_far_1_ho: stb %l7,[%o3+0x169] ! Mem[0000000055800169] addcc %l3,%l3,%l1 sub %l0,%l2,%l4 ldstub [%o6+0x122],%l1 ! Mem[0000000091000122] fmovscc %icc,%f28,%f24 ldub [%o1+0x0bb],%l6 ! Mem[00000000548000bb] nop jmpl %o7,%g0 lduw [%o2+0x000],%l1 ! Mem[0000000055000000] p35_far_1_le: fmovdgu %xcc,%f12,%f8 jmpl %o7,%g0 fmovrdlz %l1,%f2 ,%f0 p35_far_1_he: xnorcc %l0,-0xf29,%l7 ldx [%i3+0x1b8],%l0 ! Mem[00000000578001b8] ldsw [%i1+0x0d4],%l4 ! Mem[00000000568000d4] lduh [%i2+0x1d0],%l5 ! Mem[00000000570001d0] jmpl %o7,%g0 fmovdle %icc,%f24,%f24 p35_far_1_lo: fmovdgu %xcc,%f12,%f8 jmpl %o7,%g0 fmovrdlz %l1,%f2 ,%f0 p35_far_1_ho: xnorcc %l0,-0xf29,%l7 ldx [%o3+0x1b8],%l0 ! Mem[00000000578001b8] ldsw [%o1+0x0d4],%l4 ! Mem[00000000568000d4] lduh [%o2+0x1d0],%l5 ! Mem[00000000570001d0] jmpl %o7,%g0 fmovdle %icc,%f24,%f24 p36_far_1_le: nop bgu,a near0_b2b_l nop ldsw [%i0+0x1c0],%l3 ! Mem[00000000580001c0] smul %l1,%l6,%l7 jmpl %o7,%g0 ldsw [%i1+0x1cc],%l4 ! Mem[00000000588001cc] p36_far_1_he: bleu far2_b2b_h fmovsvs %xcc,%f17,%f21 ldsh [%i1+0x0ec],%l5 ! Mem[00000000588000ec] ldsb [%i0+0x1b5],%l6 ! Mem[00000000580001b5] ldd [%i0+0x0c8],%l2 ! Mem[00000000580000c8] xorcc %l2,%l2,%l2 ldx [%i0+0x0e8],%l0 ! Mem[00000000580000e8] jmpl %o7,%g0 stb %l5,[%i3+0x0fa] ! Mem[00000000598000fa] p36_far_1_lo: nop bgu,a near0_b2b_l nop ldsw [%o0+0x1c0],%l3 ! Mem[00000000580001c0] smul %l1,%l6,%l7 jmpl %o7,%g0 ldsw [%o1+0x1cc],%l4 ! Mem[00000000588001cc] p36_far_1_ho: bleu far2_b2b_h fmovsvs %xcc,%f17,%f21 ldsh [%o1+0x0ec],%l5 ! Mem[00000000588000ec] ldsb [%o0+0x1b5],%l6 ! Mem[00000000580001b5] ldd [%o0+0x0c8],%l2 ! Mem[00000000580000c8] xorcc %l2,%l2,%l2 ldx [%o0+0x0e8],%l0 ! Mem[00000000580000e8] jmpl %o7,%g0 stb %l5,[%o3+0x0fa] ! Mem[00000000598000fa] p37_far_1_le: fmovsvc %icc,%f6,%f12 ldstub [%i4+0x065],%l0 ! Mem[0000000090000065] stb %l7,[%i2+0x001] ! Mem[000000005b000001] sth %l4,[%i1+0x0c6] ! Mem[000000005a8000c6] fdtos %f6 ,%f7 ldx [%i2+0x000],%l3 ! Mem[000000005b000000] ldsb [%i0+0x06d],%l5 ! Mem[000000005a00006d] jmpl %o7,%g0 stb %l2,[%i0+0x13e] ! Mem[000000005a00013e] p37_far_1_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p37_far_1_lo: fmovsvc %icc,%f6,%f12 ldstub [%o4+0x065],%l0 ! Mem[0000000090000065] stb %l7,[%o2+0x001] ! Mem[000000005b000001] sth %l4,[%o1+0x0c6] ! Mem[000000005a8000c6] fdtos %f6 ,%f7 ldx [%o2+0x000],%l3 ! Mem[000000005b000000] ldsb [%o0+0x06d],%l5 ! Mem[000000005a00006d] jmpl %o7,%g0 stb %l2,[%o0+0x13e] ! Mem[000000005a00013e] p37_far_1_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p38_far_1_le: ble far3_b2b_l fitod %f4 ,%f10 ldd [%i0+0x038],%f6 ! Mem[000000005c000038] jmpl %o7,%g0 ldsb [%i2+0x0bc],%l4 ! Mem[000000005d0000bc] p38_far_1_he: std %l2,[%i0+0x148] ! Mem[000000005c000148] fmovdg %xcc,%f26,%f26 sth %l2,[%i2+0x1be] ! Mem[000000005d0001be] ldsb [%i1+0x0d8],%l1 ! Mem[000000005c8000d8] fmovscs %xcc,%f21,%f29 fitod %f22,%f24 jmpl %o7,%g0 or %l7,-0xc7e,%l6 p38_far_1_lo: ble far3_b2b_l fitod %f4 ,%f10 ldd [%o0+0x038],%f6 ! Mem[000000005c000038] jmpl %o7,%g0 ldsb [%o2+0x0bc],%l4 ! Mem[000000005d0000bc] p38_far_1_ho: std %l2,[%o0+0x148] ! Mem[000000005c000148] fmovdg %xcc,%f26,%f26 sth %l2,[%o2+0x1be] ! Mem[000000005d0001be] ldsb [%o1+0x0d8],%l1 ! Mem[000000005c8000d8] fmovscs %xcc,%f21,%f29 fitod %f22,%f24 jmpl %o7,%g0 or %l7,-0xc7e,%l6 p39_far_1_le: fbule,a near1_b2b_l nop fmovrslez %l4,%f1 ,%f13 bcc near3_b2b_l ldsb [%i3+0x17e],%l3 ! Mem[000000005f80017e] std %f2 ,[%i2+0x198] ! Mem[000000005f000198] jmpl %o7,%g0 ldsb [%i2+0x05f],%l3 ! Mem[000000005f00005f] p39_far_1_he: std %l0,[%i2+0x028] ! Mem[000000005f000028] taddcctv %l1,%l5,%l6 stw %l6,[%i3+0x1c8] ! Mem[000000005f8001c8] jmpl %o7,%g0 andn %l5,-0xe47,%l2 p39_far_1_lo: fbule,a near1_b2b_l nop fmovrslez %l4,%f1 ,%f13 bcc near3_b2b_l ldsb [%o3+0x17e],%l3 ! Mem[000000005f80017e] std %f2 ,[%o2+0x198] ! Mem[000000005f000198] jmpl %o7,%g0 ldsb [%o2+0x05f],%l3 ! Mem[000000005f00005f] p39_far_1_ho: std %l0,[%o2+0x028] ! Mem[000000005f000028] taddcctv %l1,%l5,%l6 stw %l6,[%o3+0x1c8] ! Mem[000000005f8001c8] jmpl %o7,%g0 andn %l5,-0xe47,%l2 p40_far_1_le: bcs far2_b2b_l nop fcmps %fcc2,%f4 ,%f11 jmpl %o7,%g0 ldsh [%i1+0x094],%l7 ! Mem[0000000060800094] p40_far_1_he: fmovdn %xcc,%f28,%f22 jmpl %o7,%g0 stw %l2,[%i0+0x140] ! Mem[0000000060000140] p40_far_1_lo: bcs far2_b2b_l nop fcmps %fcc2,%f4 ,%f11 jmpl %o7,%g0 ldsh [%o1+0x094],%l7 ! Mem[0000000060800094] p40_far_1_ho: fmovdn %xcc,%f28,%f22 jmpl %o7,%g0 stw %l2,[%o0+0x140] ! Mem[0000000060000140] p41_far_1_le: nop fbge,a near0_b2b_l std %l0,[%i2+0x038] ! Mem[0000000063000038] srlx %l7,0x024,%l7 ldsb [%i2+0x10b],%l4 ! Mem[000000006300010b] jmpl %o7,%g0 fcmpd %fcc3,%f8 ,%f2 p41_far_1_he: ldsh [%i1+0x12e],%l2 ! Mem[000000006280012e] ldsw [%i0+0x018],%l0 ! Mem[0000000062000018] fmovdge %icc,%f20,%f30 jmpl %o7,%g0 nop p41_far_1_lo: nop fbge,a near0_b2b_l std %l0,[%o2+0x038] ! Mem[0000000063000038] srlx %l7,0x024,%l7 ldsb [%o2+0x10b],%l4 ! Mem[000000006300010b] jmpl %o7,%g0 fcmpd %fcc3,%f8 ,%f2 p41_far_1_ho: ldsh [%o1+0x12e],%l2 ! Mem[000000006280012e] ldsw [%o0+0x018],%l0 ! Mem[0000000062000018] fmovdge %icc,%f20,%f30 jmpl %o7,%g0 nop p42_far_1_le: nop nop lduw [%i2+0x19c],%l0 ! Mem[000000006500019c] subc %l1,0xa70,%l7 fmovda %icc,%f10,%f2 nop fmovrsnz %l0,%f2 ,%f13 jmpl %o7,%g0 ldd [%i0+0x1e0],%l4 ! Mem[00000000640001e0] p42_far_1_he: fbule near0_b2b_h fmovscs %xcc,%f21,%f26 taddcc %l1,%l6,%l6 bpos,a far2_b2b_h nop fmovdne %xcc,%f30,%f16 jmpl %o7,%g0 ldsb [%i0+0x093],%l2 ! Mem[0000000064000093] p42_far_1_lo: nop nop lduw [%o2+0x19c],%l0 ! Mem[000000006500019c] subc %l1,0xa70,%l7 fmovda %icc,%f10,%f2 nop fmovrsnz %l0,%f2 ,%f13 jmpl %o7,%g0 ldd [%o0+0x1e0],%l4 ! Mem[00000000640001e0] p42_far_1_ho: fbule near0_b2b_h fmovscs %xcc,%f21,%f26 taddcc %l1,%l6,%l6 bpos,a far2_b2b_h nop fmovdne %xcc,%f30,%f16 jmpl %o7,%g0 ldsb [%o0+0x093],%l2 ! Mem[0000000064000093] p43_far_1_le: orcc %l7,%l7,%l7 ldx [%i1+0x1e0],%l6 ! Mem[00000000668001e0] nop fmuls %f14,%f10,%f10 jmpl %o7,%g0 add %l1,-0xb56,%l1 p43_far_1_he: fba,a far2_b2b_h nop std %f16,[%i1+0x120] ! Mem[0000000066800120] ldd [%i0+0x178],%l0 ! Mem[0000000066000178] nop ldd [%i0+0x0f0],%f20 ! Mem[00000000660000f0] std %l0,[%i2+0x110] ! Mem[0000000067000110] jmpl %o7,%g0 nop p43_far_1_lo: orcc %l7,%l7,%l7 ldx [%o1+0x1e0],%l6 ! Mem[00000000668001e0] nop fmuls %f14,%f10,%f10 jmpl %o7,%g0 add %l1,-0xb56,%l1 p43_far_1_ho: fba,a far2_b2b_h nop std %f16,[%o1+0x120] ! Mem[0000000066800120] ldd [%o0+0x178],%l0 ! Mem[0000000066000178] nop ldd [%o0+0x0f0],%f20 ! Mem[00000000660000f0] std %l0,[%o2+0x110] ! Mem[0000000067000110] jmpl %o7,%g0 nop p44_far_1_le: ldd [%i1+0x120],%f0 ! Mem[0000000068800120] umul %l0,0xa2e,%l2 fabsd %f2 ,%f10 jmpl %o7,%g0 addccc %l4,0x697,%l2 p44_far_1_he: nop bpos far3_b2b_h stx %l0,[%i3+0x120] ! Mem[0000000069800120] nop fmovdg %xcc,%f18,%f28 stx %l6,[%i0+0x108] ! Mem[0000000068000108] jmpl %o7,%g0 std %l6,[%i3+0x148] ! Mem[0000000069800148] p44_far_1_lo: ldd [%o1+0x120],%f0 ! Mem[0000000068800120] umul %l0,0xa2e,%l2 fabsd %f2 ,%f10 jmpl %o7,%g0 addccc %l4,0x697,%l2 p44_far_1_ho: nop bpos far3_b2b_h stx %l0,[%o3+0x120] ! Mem[0000000069800120] nop fmovdg %xcc,%f18,%f28 stx %l6,[%o0+0x108] ! Mem[0000000068000108] jmpl %o7,%g0 std %l6,[%o3+0x148] ! Mem[0000000069800148] p45_far_1_le: ldstub [%i1+0x01e],%l3 ! Mem[000000006a80001e] jmpl %o7,%g0 nop p45_far_1_he: fmovsne %xcc,%f19,%f29 fmovdn %icc,%f26,%f28 bpos,a far3_b2b_h sth %l6,[%i2+0x034] ! Mem[000000006b000034] ba,a near3_b2b_h lduw [%i3+0x088],%l4 ! Mem[000000006b800088] fmovsgu %icc,%f16,%f24 jmpl %o7,%g0 lduw [%i2+0x164],%l0 ! Mem[000000006b000164] p45_far_1_lo: ldstub [%o1+0x01e],%l3 ! Mem[000000006a80001e] jmpl %o7,%g0 nop p45_far_1_ho: fmovsne %xcc,%f19,%f29 fmovdn %icc,%f26,%f28 bpos,a far3_b2b_h sth %l6,[%o2+0x034] ! Mem[000000006b000034] ba,a near3_b2b_h lduw [%o3+0x088],%l4 ! Mem[000000006b800088] fmovsgu %icc,%f16,%f24 jmpl %o7,%g0 lduw [%o2+0x164],%l0 ! Mem[000000006b000164] p46_far_1_le: ldx [%i0+0x120],%l3 ! Mem[000000006c000120] jmpl %o7,%g0 ldub [%i2+0x1d8],%l7 ! Mem[000000006d0001d8] p46_far_1_he: fcmps %fcc2,%f17,%f17 jmpl %o7,%g0 fmovdvc %xcc,%f26,%f16 p46_far_1_lo: ldx [%o0+0x120],%l3 ! Mem[000000006c000120] jmpl %o7,%g0 ldub [%o2+0x1d8],%l7 ! Mem[000000006d0001d8] p46_far_1_ho: fcmps %fcc2,%f17,%f17 jmpl %o7,%g0 fmovdvc %xcc,%f26,%f16 p47_far_1_le: ldx [%i2+0x008],%l1 ! Mem[000000006f000008] nop ldstub [%i2+0x0c5],%l3 ! Mem[000000006f0000c5] fmovscc %icc,%f15,%f5 nop xorcc %l5,%l1,%l6 jmpl %o7,%g0 lduh [%i1+0x074],%l7 ! Mem[000000006e800074] p47_far_1_he: jmpl %o7,%g0 swap [%i2+0x06c],%l7 ! Mem[000000006f00006c] jmpl %o7,%g0 nop p47_far_1_lo: ldx [%o2+0x008],%l1 ! Mem[000000006f000008] nop ldstub [%o2+0x0c5],%l3 ! Mem[000000006f0000c5] fmovscc %icc,%f15,%f5 nop xorcc %l5,%l1,%l6 jmpl %o7,%g0 lduh [%o1+0x074],%l7 ! Mem[000000006e800074] p47_far_1_ho: jmpl %o7,%g0 swap [%o2+0x06c],%l7 ! Mem[000000006f00006c] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p48_far_1_le: stb %l4,[%i0+0x080] ! Mem[0000000070000080] nop lduh [%i0+0x1d0],%l1 ! Mem[00000000700001d0] st %f2 ,[%i2+0x08c] ! Mem[000000007100008c] stb %l7,[%i1+0x185] ! Mem[0000000070800185] fdivd %f2 ,%f0 ,%f6 ldsw [%i0+0x148],%l3 ! Mem[0000000070000148] jmpl %o7,%g0 fsqrts %f15,%f12 p48_far_1_he: fmovrslez %l1,%f23,%f18 stb %l6,[%i2+0x060] ! Mem[0000000071000060] fmovsg %xcc,%f29,%f20 ldsh [%i2+0x086],%l7 ! Mem[0000000071000086] jmpl %o7,%g0 ldd [%i1+0x048],%l4 ! Mem[0000000070800048] p48_far_1_lo: stb %l4,[%o0+0x080] ! Mem[0000000070000080] nop lduh [%o0+0x1d0],%l1 ! Mem[00000000700001d0] st %f2 ,[%o2+0x08c] ! Mem[000000007100008c] stb %l7,[%o1+0x185] ! Mem[0000000070800185] fdivd %f2 ,%f0 ,%f6 ldsw [%o0+0x148],%l3 ! Mem[0000000070000148] jmpl %o7,%g0 fsqrts %f15,%f12 p48_far_1_ho: fmovrslez %l1,%f23,%f18 stb %l6,[%o2+0x060] ! Mem[0000000071000060] fmovsg %xcc,%f29,%f20 ldsh [%o2+0x086],%l7 ! Mem[0000000071000086] jmpl %o7,%g0 ldd [%o1+0x048],%l4 ! Mem[0000000070800048] p49_far_1_le: ldsb [%i2+0x087],%l1 ! Mem[0000000073000087] nop jmpl %o7,%g0 fmovda %icc,%f10,%f2 p49_far_1_he: swap [%i2+0x040],%l6 ! Mem[0000000073000040] swap [%i0+0x118],%l6 ! Mem[0000000072000118] lduh [%i3+0x0a8],%l7 ! Mem[00000000738000a8] jmpl %o7,%g0 fmovdcs %xcc,%f26,%f30 p49_far_1_lo: ldsb [%o2+0x087],%l1 ! Mem[0000000073000087] nop jmpl %o7,%g0 fmovda %icc,%f10,%f2 p49_far_1_ho: swap [%o2+0x040],%l6 ! Mem[0000000073000040] swap [%o0+0x118],%l6 ! Mem[0000000072000118] lduh [%o3+0x0a8],%l7 ! Mem[00000000738000a8] jmpl %o7,%g0 fmovdcs %xcc,%f26,%f30 p50_far_1_le: nop sdivx %l1,0x58e,%l4 ldx [%i1+0x010],%l2 ! Mem[0000000074800010] fmovrdgez %l7,%f2 ,%f10 lduw [%i2+0x180],%l0 ! Mem[0000000075000180] fstod %f12,%f6 jmpl %o7,%g0 nop p50_far_1_he: fitod %f23,%f26 nop jmpl %o7,%g0 nop p50_far_1_lo: nop sdivx %l1,0x58e,%l4 ldx [%o1+0x010],%l2 ! Mem[0000000074800010] fmovrdgez %l7,%f2 ,%f10 lduw [%o2+0x180],%l0 ! Mem[0000000075000180] fstod %f12,%f6 jmpl %o7,%g0 nop p50_far_1_ho: fitod %f23,%f26 nop jmpl %o7,%g0 nop p51_far_1_le: ldsb [%i2+0x0c5],%l3 ! Mem[00000000770000c5] fmovsleu %icc,%f9,%f12 ldsh [%i0+0x0f6],%l7 ! Mem[00000000760000f6] umul %l2,%l3,%l3 jmpl %o7,%g0 nop p51_far_1_he: fadds %f29,%f29,%f23 fitos %f31,%f24 bge far3_b2b_h fsubs %f26,%f20,%f22 stx %l0,[%i2+0x160] ! Mem[0000000077000160] fitos %f21,%f19 fstoi %f23,%f18 jmpl %o7,%g0 fmovsl %xcc,%f18,%f30 p51_far_1_lo: ldsb [%o2+0x0c5],%l3 ! Mem[00000000770000c5] fmovsleu %icc,%f9,%f12 ldsh [%o0+0x0f6],%l7 ! Mem[00000000760000f6] umul %l2,%l3,%l3 jmpl %o7,%g0 nop p51_far_1_ho: fadds %f29,%f29,%f23 fitos %f31,%f24 bge far3_b2b_h fsubs %f26,%f20,%f22 stx %l0,[%o2+0x160] ! Mem[0000000077000160] fitos %f21,%f19 fstoi %f23,%f18 jmpl %o7,%g0 fmovsl %xcc,%f18,%f30 p52_far_1_le: fitod %f3 ,%f0 jmpl %o7,%g0 fmovsneg %icc,%f10,%f0 p52_far_1_he: and %l5,0x11b,%l5 lduw [%i3+0x020],%l6 ! Mem[0000000079800020] sllx %l4,0x009,%l3 andn %l1,-0x44e,%l7 nop jmpl %o7,%g0 fitos %f18,%f27 p52_far_1_lo: fitod %f3 ,%f0 jmpl %o7,%g0 fmovsneg %icc,%f10,%f0 p52_far_1_ho: and %l5,0x11b,%l5 lduw [%o3+0x020],%l6 ! Mem[0000000079800020] sllx %l4,0x009,%l3 andn %l1,-0x44e,%l7 nop jmpl %o7,%g0 fitos %f18,%f27 p53_far_1_le: stw %l3,[%i3+0x118] ! Mem[000000007b800118] stb %l2,[%i0+0x161] ! Mem[000000007a000161] jmpl %o7,%g0 stb %l0,[%i3+0x120] ! Mem[000000007b800120] p53_far_1_he: fnegd %f22,%f20 fmovsvs %xcc,%f31,%f20 fmovdneg %xcc,%f28,%f16 ldstub [%o0+0x075],%l2 ! Mem[0000000091800075] nop jmpl %o7,%g0 nop p53_far_1_lo: stw %l3,[%o3+0x118] ! Mem[000000007b800118] stb %l2,[%o0+0x161] ! Mem[000000007a000161] jmpl %o7,%g0 stb %l0,[%o3+0x120] ! Mem[000000007b800120] p53_far_1_ho: fnegd %f22,%f20 fmovsvs %xcc,%f31,%f20 fmovdneg %xcc,%f28,%f16 ldstub [%i0+0x075],%l2 ! Mem[0000000091800075] nop jmpl %o7,%g0 nop p54_far_1_le: stx %l4,[%i2+0x1c8] ! Mem[000000007d0001c8] udivx %l5,%l0,%l0 ldsw [%i1+0x1a4],%l3 ! Mem[000000007c8001a4] fsqrts %f14,%f8 fmovsa %icc,%f6,%f7 jmpl %o7,%g0 ldub [%i1+0x16f],%l6 ! Mem[000000007c80016f] p54_far_1_he: std %f18,[%i1+0x068] ! Mem[000000007c800068] swap [%i0+0x158],%l7 ! Mem[000000007c000158] ldsb [%i1+0x05f],%l3 ! Mem[000000007c80005f] sth %l5,[%i1+0x09e] ! Mem[000000007c80009e] ld [%i2+0x03c],%f28 ! Mem[000000007d00003c] lduw [%i0+0x0d4],%l2 ! Mem[000000007c0000d4] ldx [%i2+0x058],%l5 ! Mem[000000007d000058] jmpl %o7,%g0 ldub [%i3+0x06a],%l2 ! Mem[000000007d80006a] p54_far_1_lo: stx %l4,[%o2+0x1c8] ! Mem[000000007d0001c8] udivx %l5,%l0,%l0 ldsw [%o1+0x1a4],%l3 ! Mem[000000007c8001a4] fsqrts %f14,%f8 fmovsa %icc,%f6,%f7 jmpl %o7,%g0 ldub [%o1+0x16f],%l6 ! Mem[000000007c80016f] p54_far_1_ho: std %f18,[%o1+0x068] ! Mem[000000007c800068] swap [%o0+0x158],%l7 ! Mem[000000007c000158] ldsb [%o1+0x05f],%l3 ! Mem[000000007c80005f] sth %l5,[%o1+0x09e] ! Mem[000000007c80009e] ld [%o2+0x03c],%f28 ! Mem[000000007d00003c] lduw [%o0+0x0d4],%l2 ! Mem[000000007c0000d4] ldx [%o2+0x058],%l5 ! Mem[000000007d000058] jmpl %o7,%g0 ldub [%o3+0x06a],%l2 ! Mem[000000007d80006a] p55_far_1_le: fmovse %icc,%f0,%f4 stx %l1,[%i3+0x008] ! Mem[000000007f800008] jmpl %o7,%g0 ldx [%i2+0x058],%l0 ! Mem[000000007f000058] p55_far_1_he: fabss %f31,%f18 jmpl %o7,%g0 fitod %f20,%f20 p55_far_1_lo: fmovse %icc,%f0,%f4 stx %l1,[%o3+0x008] ! Mem[000000007f800008] jmpl %o7,%g0 ldx [%o2+0x058],%l0 ! Mem[000000007f000058] p55_far_1_ho: fabss %f31,%f18 jmpl %o7,%g0 fitod %f20,%f20 p56_far_1_le: faddd %f2 ,%f0 ,%f4 sth %l0,[%i2+0x1d8] ! Mem[00000000810001d8] addc %l7,-0x3cb,%l7 ldd [%i2+0x0d0],%l4 ! Mem[00000000810000d0] jmpl %o7,%g0 lduh [%i3+0x1de],%l2 ! Mem[00000000818001de] p56_far_1_he: std %l2,[%i0+0x0b0] ! Mem[00000000800000b0] fdtos %f16,%f21 nop fmovdl %xcc,%f28,%f18 fabss %f20,%f31 nop jmpl %o7,%g0 fnegs %f30,%f16 p56_far_1_lo: faddd %f2 ,%f0 ,%f4 sth %l0,[%o2+0x1d8] ! Mem[00000000810001d8] addc %l7,-0x3cb,%l7 ldd [%o2+0x0d0],%l4 ! Mem[00000000810000d0] jmpl %o7,%g0 lduh [%o3+0x1de],%l2 ! Mem[00000000818001de] p56_far_1_ho: std %l2,[%o0+0x0b0] ! Mem[00000000800000b0] fdtos %f16,%f21 nop fmovdl %xcc,%f28,%f18 fabss %f20,%f31 nop jmpl %o7,%g0 fnegs %f30,%f16 p57_far_1_le: bg,a near1_b2b_l std %l4,[%i3+0x0e8] ! Mem[00000000838000e8] fdivd %f12,%f14,%f8 bpos far0_b2b_l sth %l4,[%i1+0x176] ! Mem[0000000082800176] jmpl %o7,%g0 fmovdneg %icc,%f14,%f2 p57_far_1_he: nop nop fmovdcs %xcc,%f20,%f16 jmpl %o7,%g0 fsubs %f21,%f23,%f21 p57_far_1_lo: bg,a near1_b2b_l std %l4,[%o3+0x0e8] ! Mem[00000000838000e8] fdivd %f12,%f14,%f8 bpos far0_b2b_l sth %l4,[%o1+0x176] ! Mem[0000000082800176] jmpl %o7,%g0 fmovdneg %icc,%f14,%f2 p57_far_1_ho: nop nop fmovdcs %xcc,%f20,%f16 jmpl %o7,%g0 fsubs %f21,%f23,%f21 p58_far_1_le: ldsh [%i3+0x0b4],%l4 ! Mem[00000000858000b4] udivx %l4,%l6,%l6 fitod %f7 ,%f2 fmovdneg %xcc,%f14,%f10 fbug far3_b2b_l nop jmpl %o7,%g0 srlx %l1,0x031,%l5 p58_far_1_he: fmovrdgz %l3,%f22,%f22 fbge,a near3_b2b_h ld [%i2+0x0dc],%f23 ! Mem[00000000850000dc] fmovdge %icc,%f28,%f18 ldd [%i2+0x078],%l4 ! Mem[0000000085000078] jmpl %o7,%g0 nop p58_far_1_lo: ldsh [%o3+0x0b4],%l4 ! Mem[00000000858000b4] udivx %l4,%l6,%l6 fitod %f7 ,%f2 fmovdneg %xcc,%f14,%f10 fbug far3_b2b_l nop jmpl %o7,%g0 srlx %l1,0x031,%l5 p58_far_1_ho: fmovrdgz %l3,%f22,%f22 fbge,a near3_b2b_h ld [%o2+0x0dc],%f23 ! Mem[00000000850000dc] fmovdge %icc,%f28,%f18 ldd [%o2+0x078],%l4 ! Mem[0000000085000078] jmpl %o7,%g0 nop p59_far_1_le: fmovdcs %icc,%f14,%f0 fmovrsgez %l7,%f11,%f5 fmovspos %icc,%f10,%f11 jmpl %o7,%g0 fmovdg %icc,%f6,%f14 p59_far_1_he: jmpl %o7,%g0 fmovsneg %icc,%f31,%f25 jmpl %o7,%g0 nop p59_far_1_lo: fmovdcs %icc,%f14,%f0 fmovrsgez %l7,%f11,%f5 fmovspos %icc,%f10,%f11 jmpl %o7,%g0 fmovdg %icc,%f6,%f14 p59_far_1_ho: jmpl %o7,%g0 fmovsneg %icc,%f31,%f25 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p60_far_1_le: fmovdge %xcc,%f10,%f8 fmovsne %xcc,%f6,%f3 ldsb [%i3+0x13f],%l2 ! Mem[000000008980013f] fmovsg %icc,%f3,%f2 nop jmpl %o7,%g0 fmovsle %xcc,%f9,%f12 p60_far_1_he: fmovsne %xcc,%f19,%f20 lduh [%i0+0x10a],%l3 ! Mem[000000008800010a] bvc,a near0_b2b_h andcc %l5,%l6,%l2 sll %l1,%l7,%l2 jmpl %o7,%g0 nop p60_far_1_lo: fmovdge %xcc,%f10,%f8 fmovsne %xcc,%f6,%f3 ldsb [%o3+0x13f],%l2 ! Mem[000000008980013f] fmovsg %icc,%f3,%f2 nop jmpl %o7,%g0 fmovsle %xcc,%f9,%f12 p60_far_1_ho: fmovsne %xcc,%f19,%f20 lduh [%o0+0x10a],%l3 ! Mem[000000008800010a] bvc,a near0_b2b_h andcc %l5,%l6,%l2 sll %l1,%l7,%l2 jmpl %o7,%g0 nop p61_far_1_le: ldsh [%i1+0x0c4],%l3 ! Mem[000000008a8000c4] nop fbe far1_b2b_l ldsb [%i3+0x1ed],%l1 ! Mem[000000008b8001ed] jmpl %o7,%g0 fmovspos %xcc,%f15,%f3 p61_far_1_he: ldsw [%i0+0x008],%l3 ! Mem[000000008a000008] bn far3_b2b_h fmovsvc %icc,%f20,%f21 nop fmovrdlez %l6,%f22,%f18 sth %l1,[%i1+0x15e] ! Mem[000000008a80015e] fmovscs %icc,%f26,%f19 jmpl %o7,%g0 fmovsg %xcc,%f18,%f21 p61_far_1_lo: ldsh [%o1+0x0c4],%l3 ! Mem[000000008a8000c4] nop fbe far1_b2b_l ldsb [%o3+0x1ed],%l1 ! Mem[000000008b8001ed] jmpl %o7,%g0 fmovspos %xcc,%f15,%f3 p61_far_1_ho: ldsw [%o0+0x008],%l3 ! Mem[000000008a000008] bn far3_b2b_h fmovsvc %icc,%f20,%f21 nop fmovrdlez %l6,%f22,%f18 sth %l1,[%o1+0x15e] ! Mem[000000008a80015e] fmovscs %icc,%f26,%f19 jmpl %o7,%g0 fmovsg %xcc,%f18,%f21 p62_far_1_le: bne near2_b2b_l andcc %l6,%l1,%l3 st %f15,[%i0+0x000] ! Mem[000000008c000000] stx %l5,[%i1+0x0a0] ! Mem[000000008c8000a0] ldsw [%i3+0x088],%l1 ! Mem[000000008d800088] fmovdl %icc,%f4,%f8 jmpl %o7,%g0 ldsb [%i3+0x0da],%l3 ! Mem[000000008d8000da] p62_far_1_he: nop fmovsne %icc,%f31,%f24 fadds %f29,%f29,%f27 ldsw [%i1+0x06c],%l2 ! Mem[000000008c80006c] lduh [%i3+0x1dc],%l2 ! Mem[000000008d8001dc] addc %l0,0x1f0,%l1 nop jmpl %o7,%g0 fmuld %f22,%f16,%f22 p62_far_1_lo: bne near2_b2b_l andcc %l6,%l1,%l3 st %f15,[%o0+0x000] ! Mem[000000008c000000] stx %l5,[%o1+0x0a0] ! Mem[000000008c8000a0] ldsw [%o3+0x088],%l1 ! Mem[000000008d800088] fmovdl %icc,%f4,%f8 jmpl %o7,%g0 ldsb [%o3+0x0da],%l3 ! Mem[000000008d8000da] p62_far_1_ho: nop fmovsne %icc,%f31,%f24 fadds %f29,%f29,%f27 ldsw [%o1+0x06c],%l2 ! Mem[000000008c80006c] lduh [%o3+0x1dc],%l2 ! Mem[000000008d8001dc] addc %l0,0x1f0,%l1 nop jmpl %o7,%g0 fmuld %f22,%f16,%f22 p63_far_1_le: fblg,a far3_b2b_l swap [%i3+0x07c],%l1 ! Mem[000000008f80007c] add %l2,0xb68,%l0 fitos %f7 ,%f7 jmpl %o7,%g0 swap [%i0+0x010],%l3 ! Mem[000000008e000010] p63_far_1_he: fmovsl %xcc,%f24,%f27 fmovspos %xcc,%f17,%f31 bneg,a near0_b2b_h ldd [%i2+0x170],%f24 ! Mem[000000008f000170] jmpl %o7,%g0 faddd %f18,%f18,%f26 p63_far_1_lo: fblg,a far3_b2b_l swap [%o3+0x07c],%l1 ! Mem[000000008f80007c] add %l2,0xb68,%l0 fitos %f7 ,%f7 jmpl %o7,%g0 swap [%o0+0x010],%l3 ! Mem[000000008e000010] p63_far_1_ho: fmovsl %xcc,%f24,%f27 fmovspos %xcc,%f17,%f31 bneg,a near0_b2b_h ldd [%o2+0x170],%f24 ! Mem[000000008f000170] jmpl %o7,%g0 faddd %f18,%f18,%f26 far1_b2b_h: fmovde %xcc,%f26,%f20 fmovsge %xcc,%f28,%f19 fmovsa %icc,%f20,%f22 addcc %l1,%l5,%l6 umul %l2,%l4,%l0 fmovrsnz %l6,%f26,%f28 tsubcctv %l7,0xbc6,%l1 jmpl %o7,%g0 fsubs %f27,%f25,%f31 far1_b2b_l: nop fmovdpos %xcc,%f14,%f8 fmovsn %xcc,%f15,%f5 fmovsleu %xcc,%f2,%f1 fmovrslez %l0,%f10,%f10 fstoi %f14,%f14 fdtoi %f12,%f9 jmpl %o7,%g0 fmovdvs %icc,%f14,%f2 user_far1_end: .seg "text" .align 0x2000 .global p0_far_2_le,p0_far_2_he .global p0_far_2_lo,p0_far_2_ho .global p1_far_2_le,p1_far_2_he .global p1_far_2_lo,p1_far_2_ho .global p2_far_2_le,p2_far_2_he .global p2_far_2_lo,p2_far_2_ho .global p3_far_2_le,p3_far_2_he .global p3_far_2_lo,p3_far_2_ho .global p4_far_2_le,p4_far_2_he .global p4_far_2_lo,p4_far_2_ho .global p5_far_2_le,p5_far_2_he .global p5_far_2_lo,p5_far_2_ho .global p6_far_2_le,p6_far_2_he .global p6_far_2_lo,p6_far_2_ho .global p7_far_2_le,p7_far_2_he .global p7_far_2_lo,p7_far_2_ho .global p8_far_2_le,p8_far_2_he .global p8_far_2_lo,p8_far_2_ho .global p9_far_2_le,p9_far_2_he .global p9_far_2_lo,p9_far_2_ho .global p10_far_2_le,p10_far_2_he .global p10_far_2_lo,p10_far_2_ho .global p11_far_2_le,p11_far_2_he .global p11_far_2_lo,p11_far_2_ho .global p12_far_2_le,p12_far_2_he .global p12_far_2_lo,p12_far_2_ho .global p13_far_2_le,p13_far_2_he .global p13_far_2_lo,p13_far_2_ho .global p14_far_2_le,p14_far_2_he .global p14_far_2_lo,p14_far_2_ho .global p15_far_2_le,p15_far_2_he .global p15_far_2_lo,p15_far_2_ho .global p16_far_2_le,p16_far_2_he .global p16_far_2_lo,p16_far_2_ho .global p17_far_2_le,p17_far_2_he .global p17_far_2_lo,p17_far_2_ho .global p18_far_2_le,p18_far_2_he .global p18_far_2_lo,p18_far_2_ho .global p19_far_2_le,p19_far_2_he .global p19_far_2_lo,p19_far_2_ho .global p20_far_2_le,p20_far_2_he .global p20_far_2_lo,p20_far_2_ho .global p21_far_2_le,p21_far_2_he .global p21_far_2_lo,p21_far_2_ho .global p22_far_2_le,p22_far_2_he .global p22_far_2_lo,p22_far_2_ho .global p23_far_2_le,p23_far_2_he .global p23_far_2_lo,p23_far_2_ho .global p24_far_2_le,p24_far_2_he .global p24_far_2_lo,p24_far_2_ho .global p25_far_2_le,p25_far_2_he .global p25_far_2_lo,p25_far_2_ho .global p26_far_2_le,p26_far_2_he .global p26_far_2_lo,p26_far_2_ho .global p27_far_2_le,p27_far_2_he .global p27_far_2_lo,p27_far_2_ho .global p28_far_2_le,p28_far_2_he .global p28_far_2_lo,p28_far_2_ho .global p29_far_2_le,p29_far_2_he .global p29_far_2_lo,p29_far_2_ho .global p30_far_2_le,p30_far_2_he .global p30_far_2_lo,p30_far_2_ho .global p31_far_2_le,p31_far_2_he .global p31_far_2_lo,p31_far_2_ho .global p32_far_2_le,p32_far_2_he .global p32_far_2_lo,p32_far_2_ho .global p33_far_2_le,p33_far_2_he .global p33_far_2_lo,p33_far_2_ho .global p34_far_2_le,p34_far_2_he .global p34_far_2_lo,p34_far_2_ho .global p35_far_2_le,p35_far_2_he .global p35_far_2_lo,p35_far_2_ho .global p36_far_2_le,p36_far_2_he .global p36_far_2_lo,p36_far_2_ho .global p37_far_2_le,p37_far_2_he .global p37_far_2_lo,p37_far_2_ho .global p38_far_2_le,p38_far_2_he .global p38_far_2_lo,p38_far_2_ho .global p39_far_2_le,p39_far_2_he .global p39_far_2_lo,p39_far_2_ho .global p40_far_2_le,p40_far_2_he .global p40_far_2_lo,p40_far_2_ho .global p41_far_2_le,p41_far_2_he .global p41_far_2_lo,p41_far_2_ho .global p42_far_2_le,p42_far_2_he .global p42_far_2_lo,p42_far_2_ho .global p43_far_2_le,p43_far_2_he .global p43_far_2_lo,p43_far_2_ho .global p44_far_2_le,p44_far_2_he .global p44_far_2_lo,p44_far_2_ho .global p45_far_2_le,p45_far_2_he .global p45_far_2_lo,p45_far_2_ho .global p46_far_2_le,p46_far_2_he .global p46_far_2_lo,p46_far_2_ho .global p47_far_2_le,p47_far_2_he .global p47_far_2_lo,p47_far_2_ho .global p48_far_2_le,p48_far_2_he .global p48_far_2_lo,p48_far_2_ho .global p49_far_2_le,p49_far_2_he .global p49_far_2_lo,p49_far_2_ho .global p50_far_2_le,p50_far_2_he .global p50_far_2_lo,p50_far_2_ho .global p51_far_2_le,p51_far_2_he .global p51_far_2_lo,p51_far_2_ho .global p52_far_2_le,p52_far_2_he .global p52_far_2_lo,p52_far_2_ho .global p53_far_2_le,p53_far_2_he .global p53_far_2_lo,p53_far_2_ho .global p54_far_2_le,p54_far_2_he .global p54_far_2_lo,p54_far_2_ho .global p55_far_2_le,p55_far_2_he .global p55_far_2_lo,p55_far_2_ho .global p56_far_2_le,p56_far_2_he .global p56_far_2_lo,p56_far_2_ho .global p57_far_2_le,p57_far_2_he .global p57_far_2_lo,p57_far_2_ho .global p58_far_2_le,p58_far_2_he .global p58_far_2_lo,p58_far_2_ho .global p59_far_2_le,p59_far_2_he .global p59_far_2_lo,p59_far_2_ho .global p60_far_2_le,p60_far_2_he .global p60_far_2_lo,p60_far_2_ho .global p61_far_2_le,p61_far_2_he .global p61_far_2_lo,p61_far_2_ho .global p62_far_2_le,p62_far_2_he .global p62_far_2_lo,p62_far_2_ho .global p63_far_2_le,p63_far_2_he .global p63_far_2_lo,p63_far_2_ho .global far2_b2b_l,far2_b2b_h .global near0_b2b_l,near0_b2b_h .global near1_b2b_l,near1_b2b_h .global near2_b2b_l,near2_b2b_h .global near3_b2b_l,near3_b2b_h user_far2_start: p0_far_2_le: nop ldsb [%i0+0x046],%l0 ! Mem[0000000010000046] ldstub [%i0+0x037],%l0 ! Mem[0000000010000037] srlx %l7,%l7,%l2 fmovsl %icc,%f13,%f9 fmovdcc %xcc,%f4,%f10 fmovsvc %icc,%f15,%f9 jmpl %o7,%g0 ldub [%i2+0x177],%l7 ! Mem[0000000011000177] p0_far_2_he: nop nop fblg far3_b2b_h nop jmpl %o7,%g0 st %f31,[%i0+0x1a0] ! Mem[00000000100001a0] p0_far_2_lo: nop ldsb [%o0+0x046],%l0 ! Mem[0000000010000046] ldstub [%o0+0x037],%l0 ! Mem[0000000010000037] srlx %l7,%l7,%l2 fmovsl %icc,%f13,%f9 fmovdcc %xcc,%f4,%f10 fmovsvc %icc,%f15,%f9 jmpl %o7,%g0 ldub [%o2+0x177],%l7 ! Mem[0000000011000177] p0_far_2_ho: nop nop fblg far3_b2b_h nop jmpl %o7,%g0 st %f31,[%o0+0x1a0] ! Mem[00000000100001a0] p1_far_2_le: fmovrsnz %l3,%f1 ,%f10 bg near2_b2b_l fsubs %f2 ,%f5 ,%f3 stx %l5,[%i2+0x138] ! Mem[0000000013000138] nop fsqrts %f14,%f9 jmpl %o7,%g0 stb %l6,[%i1+0x1e9] ! Mem[00000000128001e9] p1_far_2_he: nop sdivx %l1,0x4bb,%l2 fcmpd %fcc3,%f18,%f20 fsqrts %f17,%f17 jmpl %o7,%g0 nop p1_far_2_lo: fmovrsnz %l3,%f1 ,%f10 bg near2_b2b_l fsubs %f2 ,%f5 ,%f3 stx %l5,[%o2+0x138] ! Mem[0000000013000138] nop fsqrts %f14,%f9 jmpl %o7,%g0 stb %l6,[%o1+0x1e9] ! Mem[00000000128001e9] p1_far_2_ho: nop sdivx %l1,0x4bb,%l2 fcmpd %fcc3,%f18,%f20 fsqrts %f17,%f17 jmpl %o7,%g0 nop p2_far_2_le: ldd [%i3+0x0b0],%l4 ! Mem[00000000158000b0] jmpl %o7,%g0 xnorcc %l2,0xb70,%l0 p2_far_2_he: bge near1_b2b_h addccc %l1,%l4,%l6 jmpl %o7,%g0 sll %l3,0x006,%l7 p2_far_2_lo: ldd [%o3+0x0b0],%l4 ! Mem[00000000158000b0] jmpl %o7,%g0 xnorcc %l2,0xb70,%l0 p2_far_2_ho: bge near1_b2b_h addccc %l1,%l4,%l6 jmpl %o7,%g0 sll %l3,0x006,%l7 p3_far_2_le: sth %l7,[%i1+0x11a] ! Mem[000000001680011a] std %f14,[%i2+0x1f8] ! Mem[00000000170001f8] jmpl %o7,%g0 orncc %l5,-0x304,%l0 p3_far_2_he: tsubcc %l5,%l5,%l0 jmpl %o7,%g0 swap [%i2+0x14c],%l3 ! Mem[000000001700014c] p3_far_2_lo: sth %l7,[%o1+0x11a] ! Mem[000000001680011a] std %f14,[%o2+0x1f8] ! Mem[00000000170001f8] jmpl %o7,%g0 orncc %l5,-0x304,%l0 p3_far_2_ho: tsubcc %l5,%l5,%l0 jmpl %o7,%g0 swap [%o2+0x14c],%l3 ! Mem[000000001700014c] p4_far_2_le: nop fmovdvs %xcc,%f6,%f12 nop jmpl %o7,%g0 nop p4_far_2_he: nop jmpl %o7,%g0 fmovdneg %icc,%f30,%f20 p4_far_2_lo: nop fmovdvs %xcc,%f6,%f12 nop jmpl %o7,%g0 nop p4_far_2_ho: nop jmpl %o7,%g0 fmovdneg %icc,%f30,%f20 p5_far_2_le: lduh [%i2+0x172],%l5 ! Mem[000000001b000172] nop swap [%i0+0x070],%l7 ! Mem[000000001a000070] stb %l6,[%i3+0x072] ! Mem[000000001b800072] ldsb [%i3+0x18e],%l4 ! Mem[000000001b80018e] jmpl %o7,%g0 stx %l0,[%i0+0x1d8] ! Mem[000000001a0001d8] p5_far_2_he: stx %l4,[%i0+0x130] ! Mem[000000001a000130] nop ldsw [%i0+0x034],%l3 ! Mem[000000001a000034] fstod %f20,%f18 jmpl %o7,%g0 fmovdleu %icc,%f18,%f20 p5_far_2_lo: lduh [%o2+0x172],%l5 ! Mem[000000001b000172] nop swap [%o0+0x070],%l7 ! Mem[000000001a000070] stb %l6,[%o3+0x072] ! Mem[000000001b800072] ldsb [%o3+0x18e],%l4 ! Mem[000000001b80018e] jmpl %o7,%g0 stx %l0,[%o0+0x1d8] ! Mem[000000001a0001d8] p5_far_2_ho: stx %l4,[%o0+0x130] ! Mem[000000001a000130] nop ldsw [%o0+0x034],%l3 ! Mem[000000001a000034] fstod %f20,%f18 jmpl %o7,%g0 fmovdleu %icc,%f18,%f20 p6_far_2_le: fmovsvs %xcc,%f3,%f9 ldd [%i3+0x1f8],%f12 ! Mem[000000001d8001f8] fmovsle %xcc,%f2,%f6 fmovdle %xcc,%f8,%f14 fmovsneg %icc,%f2,%f2 fbule far2_b2b_l fmovrdlez %l0,%f2 ,%f0 jmpl %o7,%g0 fdivd %f8 ,%f10,%f4 p6_far_2_he: nop ldsb [%i1+0x1a4],%l3 ! Mem[000000001c8001a4] nop fmovsn %icc,%f17,%f30 fmovsg %xcc,%f30,%f18 ldsh [%i0+0x19c],%l2 ! Mem[000000001c00019c] umul %l3,%l5,%l7 jmpl %o7,%g0 fdtos %f22,%f29 p6_far_2_lo: fmovsvs %xcc,%f3,%f9 ldd [%o3+0x1f8],%f12 ! Mem[000000001d8001f8] fmovsle %xcc,%f2,%f6 fmovdle %xcc,%f8,%f14 fmovsneg %icc,%f2,%f2 fbule far2_b2b_l fmovrdlez %l0,%f2 ,%f0 jmpl %o7,%g0 fdivd %f8 ,%f10,%f4 p6_far_2_ho: nop ldsb [%o1+0x1a4],%l3 ! Mem[000000001c8001a4] nop fmovsn %icc,%f17,%f30 fmovsg %xcc,%f30,%f18 ldsh [%o0+0x19c],%l2 ! Mem[000000001c00019c] umul %l3,%l5,%l7 jmpl %o7,%g0 fdtos %f22,%f29 p7_far_2_le: ldub [%i3+0x0e0],%l1 ! Mem[000000001f8000e0] jmpl %o7,%g0 nop p7_far_2_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p7_far_2_lo: ldub [%o3+0x0e0],%l1 ! Mem[000000001f8000e0] jmpl %o7,%g0 nop p7_far_2_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p8_far_2_le: ldsh [%i1+0x158],%l7 ! Mem[0000000020800158] nop bgu near1_b2b_l ldx [%i1+0x1b8],%l4 ! Mem[00000000208001b8] swap [%i2+0x1b4],%l3 ! Mem[00000000210001b4] jmpl %o7,%g0 ldx [%i1+0x028],%l1 ! Mem[0000000020800028] p8_far_2_he: fdtos %f20,%f20 jmpl %o7,%g0 stx %l2,[%i0+0x198] ! Mem[0000000020000198] p8_far_2_lo: ldsh [%o1+0x158],%l7 ! Mem[0000000020800158] nop bgu near1_b2b_l ldx [%o1+0x1b8],%l4 ! Mem[00000000208001b8] swap [%o2+0x1b4],%l3 ! Mem[00000000210001b4] jmpl %o7,%g0 ldx [%o1+0x028],%l1 ! Mem[0000000020800028] p8_far_2_ho: fdtos %f20,%f20 jmpl %o7,%g0 stx %l2,[%o0+0x198] ! Mem[0000000020000198] p9_far_2_le: fmovsne %icc,%f2,%f10 nop ldub [%i0+0x1cb],%l3 ! Mem[00000000220001cb] bvc far2_b2b_l xnorcc %l6,-0x72d,%l0 srlx %l0,%l0,%l4 jmpl %o7,%g0 fcmps %fcc3,%f5 ,%f0 p9_far_2_he: stb %l7,[%i3+0x05a] ! Mem[000000002380005a] nop nop nop lduw [%i1+0x1b4],%l2 ! Mem[00000000228001b4] ble,a far2_b2b_h fmovdcc %icc,%f24,%f28 jmpl %o7,%g0 fmovdle %icc,%f28,%f22 p9_far_2_lo: fmovsne %icc,%f2,%f10 nop ldub [%o0+0x1cb],%l3 ! Mem[00000000220001cb] bvc far2_b2b_l xnorcc %l6,-0x72d,%l0 srlx %l0,%l0,%l4 jmpl %o7,%g0 fcmps %fcc3,%f5 ,%f0 p9_far_2_ho: stb %l7,[%o3+0x05a] ! Mem[000000002380005a] nop nop nop lduw [%o1+0x1b4],%l2 ! Mem[00000000228001b4] ble,a far2_b2b_h fmovdcc %icc,%f24,%f28 jmpl %o7,%g0 fmovdle %icc,%f28,%f22 p10_far_2_le: ldstub [%i6+0x04a],%l7 ! Mem[000000009100004a] orncc %l7,0x61b,%l7 fcmpd %fcc2,%f8 ,%f12 jmpl %o7,%g0 fmovscs %xcc,%f15,%f14 p10_far_2_he: ldx [%i3+0x108],%l7 ! Mem[0000000025800108] jmpl %o7,%g0 sth %l3,[%i2+0x0c0] ! Mem[00000000250000c0] p10_far_2_lo: ldstub [%o6+0x04a],%l7 ! Mem[000000009100004a] orncc %l7,0x61b,%l7 fcmpd %fcc2,%f8 ,%f12 jmpl %o7,%g0 fmovscs %xcc,%f15,%f14 p10_far_2_ho: ldx [%o3+0x108],%l7 ! Mem[0000000025800108] jmpl %o7,%g0 sth %l3,[%o2+0x0c0] ! Mem[00000000250000c0] p11_far_2_le: fmovdleu %icc,%f0,%f6 fmovsn %icc,%f10,%f0 fmovd %f6 ,%f0 fmovdleu %icc,%f2,%f6 stx %l1,[%i2+0x030] ! Mem[0000000027000030] fdtos %f6 ,%f8 jmpl %o7,%g0 fmovrsz %l4,%f3 ,%f5 p11_far_2_he: st %f29,[%i2+0x1ac] ! Mem[00000000270001ac] std %l6,[%i3+0x098] ! Mem[0000000027800098] fmovscs %xcc,%f26,%f26 nop fmovscs %icc,%f20,%f26 bvs,a far1_b2b_h stb %l3,[%i1+0x1b2] ! Mem[00000000268001b2] jmpl %o7,%g0 nop p11_far_2_lo: fmovdleu %icc,%f0,%f6 fmovsn %icc,%f10,%f0 fmovd %f6 ,%f0 fmovdleu %icc,%f2,%f6 stx %l1,[%o2+0x030] ! Mem[0000000027000030] fdtos %f6 ,%f8 jmpl %o7,%g0 fmovrsz %l4,%f3 ,%f5 p11_far_2_ho: st %f29,[%o2+0x1ac] ! Mem[00000000270001ac] std %l6,[%o3+0x098] ! Mem[0000000027800098] fmovscs %xcc,%f26,%f26 nop fmovscs %icc,%f20,%f26 bvs,a far1_b2b_h stb %l3,[%o1+0x1b2] ! Mem[00000000268001b2] jmpl %o7,%g0 nop p12_far_2_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p12_far_2_he: ldstub [%i4+0x04c],%l4 ! Mem[000000009000004c] fmovsle %icc,%f25,%f21 jmpl %o7,%g0 ldub [%i1+0x18c],%l7 ! Mem[000000002880018c] p12_far_2_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p12_far_2_ho: ldstub [%o4+0x04c],%l4 ! Mem[000000009000004c] fmovsle %icc,%f25,%f21 jmpl %o7,%g0 ldub [%o1+0x18c],%l7 ! Mem[000000002880018c] p13_far_2_le: nop stx %l4,[%i1+0x1d8] ! Mem[000000002a8001d8] nop ldsw [%i3+0x08c],%l5 ! Mem[000000002b80008c] ldx [%i2+0x150],%l2 ! Mem[000000002b000150] fmovsleu %xcc,%f10,%f10 fsubs %f10,%f14,%f11 jmpl %o7,%g0 nop p13_far_2_he: faddd %f18,%f20,%f30 fmovsle %icc,%f17,%f24 ldstub [%i4+0x04d],%l3 ! Mem[000000009000004d] jmpl %o7,%g0 fcmps %fcc2,%f25,%f27 p13_far_2_lo: nop stx %l4,[%o1+0x1d8] ! Mem[000000002a8001d8] nop ldsw [%o3+0x08c],%l5 ! Mem[000000002b80008c] ldx [%o2+0x150],%l2 ! Mem[000000002b000150] fmovsleu %xcc,%f10,%f10 fsubs %f10,%f14,%f11 jmpl %o7,%g0 nop p13_far_2_ho: faddd %f18,%f20,%f30 fmovsle %icc,%f17,%f24 ldstub [%o4+0x04d],%l3 ! Mem[000000009000004d] jmpl %o7,%g0 fcmps %fcc2,%f25,%f27 p14_far_2_le: swap [%i1+0x06c],%l5 ! Mem[000000002c80006c] tsubcc %l5,0x4fb,%l5 fitos %f6 ,%f11 fmovdle %xcc,%f4,%f14 stb %l7,[%i2+0x064] ! Mem[000000002d000064] fmovda %xcc,%f14,%f8 ldsh [%i3+0x14e],%l1 ! Mem[000000002d80014e] jmpl %o7,%g0 fmovrdnz %l5,%f14,%f2 p14_far_2_he: taddcctv %l7,-0xbd2,%l3 ldstub [%i6+0x00e],%l0 ! Mem[000000009100000e] jmpl %o7,%g0 ldx [%i1+0x088],%l4 ! Mem[000000002c800088] p14_far_2_lo: swap [%o1+0x06c],%l5 ! Mem[000000002c80006c] tsubcc %l5,0x4fb,%l5 fitos %f6 ,%f11 fmovdle %xcc,%f4,%f14 stb %l7,[%o2+0x064] ! Mem[000000002d000064] fmovda %xcc,%f14,%f8 ldsh [%o3+0x14e],%l1 ! Mem[000000002d80014e] jmpl %o7,%g0 fmovrdnz %l5,%f14,%f2 p14_far_2_ho: taddcctv %l7,-0xbd2,%l3 ldstub [%o6+0x00e],%l0 ! Mem[000000009100000e] jmpl %o7,%g0 ldx [%o1+0x088],%l4 ! Mem[000000002c800088] p15_far_2_le: fbo,a near3_b2b_l ldd [%i2+0x0f0],%l6 ! Mem[000000002f0000f0] stb %l1,[%i3+0x07d] ! Mem[000000002f80007d] fmovsvs %icc,%f7,%f1 fmovdleu %xcc,%f4,%f2 jmpl %o7,%g0 subc %l4,%l5,%l0 p15_far_2_he: nop fmovrdnz %l4,%f26,%f28 jmpl %o7,%g0 nop p15_far_2_lo: fbo,a near3_b2b_l ldd [%o2+0x0f0],%l6 ! Mem[000000002f0000f0] stb %l1,[%o3+0x07d] ! Mem[000000002f80007d] fmovsvs %icc,%f7,%f1 fmovdleu %xcc,%f4,%f2 jmpl %o7,%g0 subc %l4,%l5,%l0 p15_far_2_ho: nop fmovrdnz %l4,%f26,%f28 jmpl %o7,%g0 nop p16_far_2_le: stx %l6,[%i1+0x1d0] ! Mem[00000000308001d0] fmovdl %xcc,%f4,%f6 fmovse %xcc,%f10,%f4 jmpl %o7,%g0 stb %l4,[%i1+0x0dc] ! Mem[00000000308000dc] p16_far_2_he: ldsh [%i0+0x180],%l6 ! Mem[0000000030000180] fmovdcs %xcc,%f16,%f24 nop xnorcc %l7,-0xb8f,%l5 jmpl %o7,%g0 fitos %f23,%f22 p16_far_2_lo: stx %l6,[%o1+0x1d0] ! Mem[00000000308001d0] fmovdl %xcc,%f4,%f6 fmovse %xcc,%f10,%f4 jmpl %o7,%g0 stb %l4,[%o1+0x0dc] ! Mem[00000000308000dc] p16_far_2_ho: ldsh [%o0+0x180],%l6 ! Mem[0000000030000180] fmovdcs %xcc,%f16,%f24 nop xnorcc %l7,-0xb8f,%l5 jmpl %o7,%g0 fitos %f23,%f22 p17_far_2_le: bne far3_b2b_l ldub [%i3+0x15b],%l5 ! Mem[000000003380015b] nop fdtos %f0 ,%f0 fdivd %f10,%f2 ,%f10 nop jmpl %o7,%g0 sth %l5,[%i2+0x0e6] ! Mem[00000000330000e6] p17_far_2_he: nop ldsh [%i0+0x1bc],%l0 ! Mem[00000000320001bc] ldsb [%i0+0x126],%l4 ! Mem[0000000032000126] jmpl %o7,%g0 nop p17_far_2_lo: bne far3_b2b_l ldub [%o3+0x15b],%l5 ! Mem[000000003380015b] nop fdtos %f0 ,%f0 fdivd %f10,%f2 ,%f10 nop jmpl %o7,%g0 sth %l5,[%o2+0x0e6] ! Mem[00000000330000e6] p17_far_2_ho: nop ldsh [%o0+0x1bc],%l0 ! Mem[00000000320001bc] ldsb [%o0+0x126],%l4 ! Mem[0000000032000126] jmpl %o7,%g0 nop p18_far_2_le: fbul,a near1_b2b_l fitod %f14,%f6 fnegd %f10,%f0 fmovsne %xcc,%f1,%f4 fmovrsz %l0,%f2 ,%f7 jmpl %o7,%g0 fmovsgu %xcc,%f8,%f5 p18_far_2_he: nop ldsb [%i1+0x103],%l6 ! Mem[0000000034800103] jmpl %o7,%g0 ldub [%i3+0x17e],%l3 ! Mem[000000003580017e] p18_far_2_lo: fbul,a near1_b2b_l fitod %f14,%f6 fnegd %f10,%f0 fmovsne %xcc,%f1,%f4 fmovrsz %l0,%f2 ,%f7 jmpl %o7,%g0 fmovsgu %xcc,%f8,%f5 p18_far_2_ho: nop ldsb [%o1+0x103],%l6 ! Mem[0000000034800103] jmpl %o7,%g0 ldub [%o3+0x17e],%l3 ! Mem[000000003580017e] p19_far_2_le: fstoi %f10,%f3 std %l4,[%i1+0x1a8] ! Mem[00000000368001a8] taddcc %l7,%l1,%l0 ldsh [%i0+0x144],%l6 ! Mem[0000000036000144] jmpl %o7,%g0 fmovrdgz %l5,%f6 ,%f2 p19_far_2_he: ldsw [%i3+0x020],%l4 ! Mem[0000000037800020] fmovde %icc,%f18,%f28 ldsh [%i3+0x1e6],%l6 ! Mem[00000000378001e6] jmpl %o7,%g0 nop p19_far_2_lo: fstoi %f10,%f3 std %l4,[%o1+0x1a8] ! Mem[00000000368001a8] taddcc %l7,%l1,%l0 ldsh [%o0+0x144],%l6 ! Mem[0000000036000144] jmpl %o7,%g0 fmovrdgz %l5,%f6 ,%f2 p19_far_2_ho: ldsw [%o3+0x020],%l4 ! Mem[0000000037800020] fmovde %icc,%f18,%f28 ldsh [%o3+0x1e6],%l6 ! Mem[00000000378001e6] jmpl %o7,%g0 nop p20_far_2_le: nop fmovdleu %icc,%f14,%f10 nop fmovsneg %xcc,%f5,%f12 jmpl %o7,%g0 nop p20_far_2_he: jmpl %o7,%g0 fmovsge %icc,%f21,%f20 jmpl %o7,%g0 nop p20_far_2_lo: nop fmovdleu %icc,%f14,%f10 nop fmovsneg %xcc,%f5,%f12 jmpl %o7,%g0 nop p20_far_2_ho: jmpl %o7,%g0 fmovsge %icc,%f21,%f20 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p21_far_2_le: stx %l0,[%i0+0x180] ! Mem[000000003a000180] ldstub [%i5+0x1d5],%l7 ! Mem[00000000908001d5] nop ldub [%i2+0x0ae],%l6 ! Mem[000000003b0000ae] jmpl %o7,%g0 fdtoi %f2 ,%f14 p21_far_2_he: fmovdn %xcc,%f26,%f18 fmovd %f26,%f28 nop lduw [%i2+0x020],%l3 ! Mem[000000003b000020] bleu far3_b2b_h stx %l6,[%i1+0x098] ! Mem[000000003a800098] fmovda %xcc,%f24,%f16 jmpl %o7,%g0 fmovdle %icc,%f22,%f18 p21_far_2_lo: stx %l0,[%o0+0x180] ! Mem[000000003a000180] ldstub [%o5+0x1d5],%l7 ! Mem[00000000908001d5] nop ldub [%o2+0x0ae],%l6 ! Mem[000000003b0000ae] jmpl %o7,%g0 fdtoi %f2 ,%f14 p21_far_2_ho: fmovdn %xcc,%f26,%f18 fmovd %f26,%f28 nop lduw [%o2+0x020],%l3 ! Mem[000000003b000020] bleu far3_b2b_h stx %l6,[%o1+0x098] ! Mem[000000003a800098] fmovda %xcc,%f24,%f16 jmpl %o7,%g0 fmovdle %icc,%f22,%f18 p22_far_2_le: std %l0,[%i0+0x0f8] ! Mem[000000003c0000f8] fmovdvc %xcc,%f14,%f6 nop ldub [%i1+0x1f1],%l2 ! Mem[000000003c8001f1] ldub [%i3+0x0a7],%l3 ! Mem[000000003d8000a7] ldstub [%i5+0x156],%l1 ! Mem[0000000090800156] std %l0,[%i2+0x110] ! Mem[000000003d000110] jmpl %o7,%g0 fmovdgu %xcc,%f0,%f0 p22_far_2_he: fmovdne %icc,%f28,%f18 nop ldd [%i0+0x050],%f22 ! Mem[000000003c000050] fnegs %f21,%f27 jmpl %o7,%g0 fmovrslez %l2,%f22,%f22 p22_far_2_lo: std %l0,[%o0+0x0f8] ! Mem[000000003c0000f8] fmovdvc %xcc,%f14,%f6 nop ldub [%o1+0x1f1],%l2 ! Mem[000000003c8001f1] ldub [%o3+0x0a7],%l3 ! Mem[000000003d8000a7] ldstub [%o5+0x156],%l1 ! Mem[0000000090800156] std %l0,[%o2+0x110] ! Mem[000000003d000110] jmpl %o7,%g0 fmovdgu %xcc,%f0,%f0 p22_far_2_ho: fmovdne %icc,%f28,%f18 nop ldd [%o0+0x050],%f22 ! Mem[000000003c000050] fnegs %f21,%f27 jmpl %o7,%g0 fmovrslez %l2,%f22,%f22 p23_far_2_le: nop ldd [%i2+0x0c0],%l2 ! Mem[000000003f0000c0] jmpl %o7,%g0 ldstub [%o0+0x017],%l5 ! Mem[0000000091800017] p23_far_2_he: nop ldsw [%i2+0x198],%l2 ! Mem[000000003f000198] fnegd %f22,%f18 ldsw [%i1+0x110],%l4 ! Mem[000000003e800110] lduw [%i0+0x150],%l7 ! Mem[000000003e000150] stb %l5,[%i0+0x05b] ! Mem[000000003e00005b] umul %l5,-0xfd8,%l6 jmpl %o7,%g0 ldstub [%i6+0x097],%l2 ! Mem[0000000091000097] p23_far_2_lo: nop ldd [%o2+0x0c0],%l2 ! Mem[000000003f0000c0] jmpl %o7,%g0 ldstub [%i0+0x017],%l5 ! Mem[0000000091800017] p23_far_2_ho: nop ldsw [%o2+0x198],%l2 ! Mem[000000003f000198] fnegd %f22,%f18 ldsw [%o1+0x110],%l4 ! Mem[000000003e800110] lduw [%o0+0x150],%l7 ! Mem[000000003e000150] stb %l5,[%o0+0x05b] ! Mem[000000003e00005b] umul %l5,-0xfd8,%l6 jmpl %o7,%g0 ldstub [%o6+0x097],%l2 ! Mem[0000000091000097] p24_far_2_le: nop fmovrslz %l7,%f0 ,%f12 ldsw [%i2+0x09c],%l1 ! Mem[000000004100009c] be,a far1_b2b_l nop jmpl %o7,%g0 nop p24_far_2_he: jmpl %o7,%g0 andn %l5,0xde1,%l0 jmpl %o7,%g0 nop p24_far_2_lo: nop fmovrslz %l7,%f0 ,%f12 ldsw [%o2+0x09c],%l1 ! Mem[000000004100009c] be,a far1_b2b_l nop jmpl %o7,%g0 nop p24_far_2_ho: jmpl %o7,%g0 andn %l5,0xde1,%l0 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p25_far_2_le: lduw [%i0+0x16c],%l6 ! Mem[000000004200016c] fmovdl %icc,%f6,%f2 fmovsne %icc,%f0,%f4 fmovd %f0 ,%f12 sra %l1,%l5,%l2 jmpl %o7,%g0 fmovdg %icc,%f8,%f14 p25_far_2_he: fmovrsnz %l4,%f27,%f24 ldub [%i2+0x08c],%l4 ! Mem[000000004300008c] jmpl %o7,%g0 fmovrsnz %l5,%f18,%f17 p25_far_2_lo: lduw [%o0+0x16c],%l6 ! Mem[000000004200016c] fmovdl %icc,%f6,%f2 fmovsne %icc,%f0,%f4 fmovd %f0 ,%f12 sra %l1,%l5,%l2 jmpl %o7,%g0 fmovdg %icc,%f8,%f14 p25_far_2_ho: fmovrsnz %l4,%f27,%f24 ldub [%o2+0x08c],%l4 ! Mem[000000004300008c] jmpl %o7,%g0 fmovrsnz %l5,%f18,%f17 p26_far_2_le: ldd [%i2+0x098],%l2 ! Mem[0000000045000098] fmovdge %xcc,%f8,%f8 fmovdgu %icc,%f0,%f4 fmovse %icc,%f3,%f2 std %f2 ,[%i1+0x030] ! Mem[0000000044800030] jmpl %o7,%g0 fmovsvc %icc,%f6,%f12 p26_far_2_he: st %f30,[%i0+0x138] ! Mem[0000000044000138] swap [%i3+0x044],%l4 ! Mem[0000000045800044] stw %l1,[%i1+0x168] ! Mem[0000000044800168] sdivx %l5,%l5,%l1 ldsb [%i2+0x0ec],%l7 ! Mem[00000000450000ec] jmpl %o7,%g0 ldstub [%i5+0x11a],%l7 ! Mem[000000009080011a] p26_far_2_lo: ldd [%o2+0x098],%l2 ! Mem[0000000045000098] fmovdge %xcc,%f8,%f8 fmovdgu %icc,%f0,%f4 fmovse %icc,%f3,%f2 std %f2 ,[%o1+0x030] ! Mem[0000000044800030] jmpl %o7,%g0 fmovsvc %icc,%f6,%f12 p26_far_2_ho: st %f30,[%o0+0x138] ! Mem[0000000044000138] swap [%o3+0x044],%l4 ! Mem[0000000045800044] stw %l1,[%o1+0x168] ! Mem[0000000044800168] sdivx %l5,%l5,%l1 ldsb [%o2+0x0ec],%l7 ! Mem[00000000450000ec] jmpl %o7,%g0 ldstub [%o5+0x11a],%l7 ! Mem[000000009080011a] p27_far_2_le: lduw [%i3+0x048],%l2 ! Mem[0000000047800048] lduh [%i3+0x044],%l2 ! Mem[0000000047800044] fmovs %f14,%f10 ldsw [%i2+0x0a0],%l4 ! Mem[00000000470000a0] std %f10,[%i3+0x0a0] ! Mem[00000000478000a0] jmpl %o7,%g0 nop p27_far_2_he: fabss %f16,%f30 nop std %l0,[%i1+0x050] ! Mem[0000000046800050] lduh [%i0+0x08c],%l2 ! Mem[000000004600008c] lduw [%i0+0x068],%l6 ! Mem[0000000046000068] ldsh [%i1+0x102],%l6 ! Mem[0000000046800102] jmpl %o7,%g0 ldd [%i3+0x1b8],%f20 ! Mem[00000000478001b8] p27_far_2_lo: lduw [%o3+0x048],%l2 ! Mem[0000000047800048] lduh [%o3+0x044],%l2 ! Mem[0000000047800044] fmovs %f14,%f10 ldsw [%o2+0x0a0],%l4 ! Mem[00000000470000a0] std %f10,[%o3+0x0a0] ! Mem[00000000478000a0] jmpl %o7,%g0 nop p27_far_2_ho: fabss %f16,%f30 nop std %l0,[%o1+0x050] ! Mem[0000000046800050] lduh [%o0+0x08c],%l2 ! Mem[000000004600008c] lduw [%o0+0x068],%l6 ! Mem[0000000046000068] ldsh [%o1+0x102],%l6 ! Mem[0000000046800102] jmpl %o7,%g0 ldd [%o3+0x1b8],%f20 ! Mem[00000000478001b8] p28_far_2_le: stb %l6,[%i2+0x079] ! Mem[0000000049000079] jmpl %o7,%g0 udivx %l2,%l0,%l3 p28_far_2_he: fmovscs %icc,%f22,%f17 fmovs %f29,%f18 fbul,a far1_b2b_h fmovrdgz %l6,%f28,%f18 jmpl %o7,%g0 nop p28_far_2_lo: stb %l6,[%o2+0x079] ! Mem[0000000049000079] jmpl %o7,%g0 udivx %l2,%l0,%l3 p28_far_2_ho: fmovscs %icc,%f22,%f17 fmovs %f29,%f18 fbul,a far1_b2b_h fmovrdgz %l6,%f28,%f18 jmpl %o7,%g0 nop p29_far_2_le: stw %l1,[%i1+0x09c] ! Mem[000000004a80009c] lduw [%i3+0x0fc],%l6 ! Mem[000000004b8000fc] jmpl %o7,%g0 stx %l6,[%i1+0x120] ! Mem[000000004a800120] p29_far_2_he: ldsh [%i1+0x066],%l0 ! Mem[000000004a800066] fmovsne %icc,%f25,%f31 nop jmpl %o7,%g0 fabsd %f26,%f30 p29_far_2_lo: stw %l1,[%o1+0x09c] ! Mem[000000004a80009c] lduw [%o3+0x0fc],%l6 ! Mem[000000004b8000fc] jmpl %o7,%g0 stx %l6,[%o1+0x120] ! Mem[000000004a800120] p29_far_2_ho: ldsh [%o1+0x066],%l0 ! Mem[000000004a800066] fmovsne %icc,%f25,%f31 nop jmpl %o7,%g0 fabsd %f26,%f30 p30_far_2_le: ldstub [%i4+0x15e],%l3 ! Mem[000000009000015e] ldd [%i1+0x0b8],%f4 ! Mem[000000004c8000b8] ldub [%i2+0x1b6],%l5 ! Mem[000000004d0001b6] fdivs %f14,%f12,%f6 fmovsg %xcc,%f10,%f7 fitos %f15,%f5 jmpl %o7,%g0 tsubcc %l1,%l3,%l0 p30_far_2_he: fmovrsz %l7,%f20,%f16 stb %l3,[%i3+0x075] ! Mem[000000004d800075] jmpl %o7,%g0 stb %l4,[%i0+0x11f] ! Mem[000000004c00011f] p30_far_2_lo: ldstub [%o4+0x15e],%l3 ! Mem[000000009000015e] ldd [%o1+0x0b8],%f4 ! Mem[000000004c8000b8] ldub [%o2+0x1b6],%l5 ! Mem[000000004d0001b6] fdivs %f14,%f12,%f6 fmovsg %xcc,%f10,%f7 fitos %f15,%f5 jmpl %o7,%g0 tsubcc %l1,%l3,%l0 p30_far_2_ho: fmovrsz %l7,%f20,%f16 stb %l3,[%o3+0x075] ! Mem[000000004d800075] jmpl %o7,%g0 stb %l4,[%o0+0x11f] ! Mem[000000004c00011f] p31_far_2_le: bgu near0_b2b_l fnegd %f8 ,%f4 fmovsge %icc,%f3,%f2 sll %l1,0x012,%l3 fmovsl %icc,%f15,%f0 nop jmpl %o7,%g0 xor %l3,%l6,%l6 p31_far_2_he: ldsb [%i2+0x0dc],%l1 ! Mem[000000004f0000dc] jmpl %o7,%g0 andncc %l0,%l5,%l7 p31_far_2_lo: bgu near0_b2b_l fnegd %f8 ,%f4 fmovsge %icc,%f3,%f2 sll %l1,0x012,%l3 fmovsl %icc,%f15,%f0 nop jmpl %o7,%g0 xor %l3,%l6,%l6 p31_far_2_ho: ldsb [%o2+0x0dc],%l1 ! Mem[000000004f0000dc] jmpl %o7,%g0 andncc %l0,%l5,%l7 p32_far_2_le: stw %l0,[%i3+0x12c] ! Mem[000000005180012c] nop jmpl %o7,%g0 ldx [%i2+0x048],%l2 ! Mem[0000000051000048] p32_far_2_he: orcc %l1,-0x447,%l4 fmuls %f21,%f29,%f19 sth %l1,[%i0+0x1ea] ! Mem[00000000500001ea] ba,a far2_b2b_h ldx [%i0+0x088],%l6 ! Mem[0000000050000088] jmpl %o7,%g0 ldstub [%i6+0x1a0],%l0 ! Mem[00000000910001a0] p32_far_2_lo: stw %l0,[%o3+0x12c] ! Mem[000000005180012c] nop jmpl %o7,%g0 ldx [%o2+0x048],%l2 ! Mem[0000000051000048] p32_far_2_ho: orcc %l1,-0x447,%l4 fmuls %f21,%f29,%f19 sth %l1,[%o0+0x1ea] ! Mem[00000000500001ea] ba,a far2_b2b_h ldx [%o0+0x088],%l6 ! Mem[0000000050000088] jmpl %o7,%g0 ldstub [%o6+0x1a0],%l0 ! Mem[00000000910001a0] p33_far_2_le: fitod %f0 ,%f2 jmpl %o7,%g0 fdtos %f14,%f13 p33_far_2_he: nop fmovda %xcc,%f24,%f20 sth %l4,[%i3+0x0f8] ! Mem[00000000538000f8] fmovse %xcc,%f30,%f16 andn %l6,%l7,%l1 jmpl %o7,%g0 fmovsneg %xcc,%f29,%f26 p33_far_2_lo: fitod %f0 ,%f2 jmpl %o7,%g0 fdtos %f14,%f13 p33_far_2_ho: nop fmovda %xcc,%f24,%f20 sth %l4,[%o3+0x0f8] ! Mem[00000000538000f8] fmovse %xcc,%f30,%f16 andn %l6,%l7,%l1 jmpl %o7,%g0 fmovsneg %xcc,%f29,%f26 p34_far_2_le: nop nop jmpl %o7,%g0 fmovscs %icc,%f0,%f3 p34_far_2_he: fmovs %f16,%f23 fmovdge %icc,%f28,%f26 bcc,a far3_b2b_h fmovrsgz %l1,%f21,%f30 jmpl %o7,%g0 fmovscc %icc,%f23,%f18 p34_far_2_lo: nop nop jmpl %o7,%g0 fmovscs %icc,%f0,%f3 p34_far_2_ho: fmovs %f16,%f23 fmovdge %icc,%f28,%f26 bcc,a far3_b2b_h fmovrsgz %l1,%f21,%f30 jmpl %o7,%g0 fmovscc %icc,%f23,%f18 p35_far_2_le: lduh [%i0+0x122],%l2 ! Mem[0000000056000122] ldd [%i3+0x030],%l4 ! Mem[0000000057800030] jmpl %o7,%g0 stw %l1,[%i3+0x17c] ! Mem[000000005780017c] p35_far_2_he: ldsh [%i2+0x1ae],%l5 ! Mem[00000000570001ae] nop fmuld %f30,%f20,%f16 stw %l1,[%i0+0x140] ! Mem[0000000056000140] ldsw [%i2+0x1d0],%l0 ! Mem[00000000570001d0] fmovrsnz %l3,%f20,%f30 jmpl %o7,%g0 std %l4,[%i2+0x0a0] ! Mem[00000000570000a0] p35_far_2_lo: lduh [%o0+0x122],%l2 ! Mem[0000000056000122] ldd [%o3+0x030],%l4 ! Mem[0000000057800030] jmpl %o7,%g0 stw %l1,[%o3+0x17c] ! Mem[000000005780017c] p35_far_2_ho: ldsh [%o2+0x1ae],%l5 ! Mem[00000000570001ae] nop fmuld %f30,%f20,%f16 stw %l1,[%o0+0x140] ! Mem[0000000056000140] ldsw [%o2+0x1d0],%l0 ! Mem[00000000570001d0] fmovrsnz %l3,%f20,%f30 jmpl %o7,%g0 std %l4,[%o2+0x0a0] ! Mem[00000000570000a0] p36_far_2_le: fmovdgu %icc,%f6,%f10 ldsb [%i0+0x1b2],%l4 ! Mem[00000000580001b2] nop jmpl %o7,%g0 nop p36_far_2_he: stb %l1,[%i0+0x1ee] ! Mem[00000000580001ee] addccc %l0,%l3,%l4 jmpl %o7,%g0 andcc %l3,-0xf2f,%l6 p36_far_2_lo: fmovdgu %icc,%f6,%f10 ldsb [%o0+0x1b2],%l4 ! Mem[00000000580001b2] nop jmpl %o7,%g0 nop p36_far_2_ho: stb %l1,[%o0+0x1ee] ! Mem[00000000580001ee] addccc %l0,%l3,%l4 jmpl %o7,%g0 andcc %l3,-0xf2f,%l6 p37_far_2_le: ldx [%i2+0x140],%l3 ! Mem[000000005b000140] taddcc %l5,%l6,%l0 fnegs %f5 ,%f2 orncc %l6,-0xaed,%l0 jmpl %o7,%g0 fmovdle %icc,%f14,%f2 p37_far_2_he: sth %l7,[%i0+0x078] ! Mem[000000005a000078] stb %l2,[%i0+0x129] ! Mem[000000005a000129] jmpl %o7,%g0 fmovsl %icc,%f18,%f16 p37_far_2_lo: ldx [%o2+0x140],%l3 ! Mem[000000005b000140] taddcc %l5,%l6,%l0 fnegs %f5 ,%f2 orncc %l6,-0xaed,%l0 jmpl %o7,%g0 fmovdle %icc,%f14,%f2 p37_far_2_ho: sth %l7,[%o0+0x078] ! Mem[000000005a000078] stb %l2,[%o0+0x129] ! Mem[000000005a000129] jmpl %o7,%g0 fmovsl %icc,%f18,%f16 p38_far_2_le: bvs,a near0_b2b_l stw %l1,[%i2+0x040] ! Mem[000000005d000040] jmpl %o7,%g0 nop p38_far_2_he: ld [%i2+0x044],%f27 ! Mem[000000005d000044] fmovdcs %xcc,%f16,%f24 nop ldsh [%i1+0x184],%l7 ! Mem[000000005c800184] jmpl %o7,%g0 fdivd %f26,%f24,%f30 p38_far_2_lo: bvs,a near0_b2b_l stw %l1,[%o2+0x040] ! Mem[000000005d000040] jmpl %o7,%g0 nop p38_far_2_ho: ld [%o2+0x044],%f27 ! Mem[000000005d000044] fmovdcs %xcc,%f16,%f24 nop ldsh [%o1+0x184],%l7 ! Mem[000000005c800184] jmpl %o7,%g0 fdivd %f26,%f24,%f30 p39_far_2_le: bvs near0_b2b_l nop lduw [%i1+0x0d4],%l2 ! Mem[000000005e8000d4] fstod %f7 ,%f6 fmovrdlez %l5,%f0 ,%f0 jmpl %o7,%g0 fmovdle %icc,%f4,%f2 p39_far_2_he: fmovse %icc,%f16,%f23 jmpl %o7,%g0 ldsb [%i1+0x174],%l3 ! Mem[000000005e800174] p39_far_2_lo: bvs near0_b2b_l nop lduw [%o1+0x0d4],%l2 ! Mem[000000005e8000d4] fstod %f7 ,%f6 fmovrdlez %l5,%f0 ,%f0 jmpl %o7,%g0 fmovdle %icc,%f4,%f2 p39_far_2_ho: fmovse %icc,%f16,%f23 jmpl %o7,%g0 ldsb [%o1+0x174],%l3 ! Mem[000000005e800174] p40_far_2_le: nop sllx %l3,%l2,%l7 stb %l1,[%i0+0x04c] ! Mem[000000006000004c] jmpl %o7,%g0 fmovspos %xcc,%f7,%f3 p40_far_2_he: ld [%i1+0x1a0],%f31 ! Mem[00000000608001a0] ldsb [%i3+0x009],%l2 ! Mem[0000000061800009] fbuge near2_b2b_h ld [%i3+0x1d0],%f16 ! Mem[00000000618001d0] ld [%i0+0x18c],%f20 ! Mem[000000006000018c] jmpl %o7,%g0 ldd [%i0+0x110],%l4 ! Mem[0000000060000110] p40_far_2_lo: nop sllx %l3,%l2,%l7 stb %l1,[%o0+0x04c] ! Mem[000000006000004c] jmpl %o7,%g0 fmovspos %xcc,%f7,%f3 p40_far_2_ho: ld [%o1+0x1a0],%f31 ! Mem[00000000608001a0] ldsb [%o3+0x009],%l2 ! Mem[0000000061800009] fbuge near2_b2b_h ld [%o3+0x1d0],%f16 ! Mem[00000000618001d0] ld [%o0+0x18c],%f20 ! Mem[000000006000018c] jmpl %o7,%g0 ldd [%o0+0x110],%l4 ! Mem[0000000060000110] p41_far_2_le: stw %l1,[%i1+0x1e8] ! Mem[00000000628001e8] ldsb [%i3+0x103],%l7 ! Mem[0000000063800103] nop fbul,a far1_b2b_l ldd [%i1+0x078],%l0 ! Mem[0000000062800078] stb %l2,[%i2+0x061] ! Mem[0000000063000061] fmovdpos %xcc,%f10,%f10 jmpl %o7,%g0 fcmpd %fcc0,%f2 ,%f4 p41_far_2_he: lduw [%i2+0x1c8],%l4 ! Mem[00000000630001c8] fmovsleu %xcc,%f24,%f26 tsubcctv %l0,%l2,%l2 ldstub [%o0+0x1a9],%l1 ! Mem[00000000918001a9] ldd [%i1+0x148],%l6 ! Mem[0000000062800148] fbu near0_b2b_h nop jmpl %o7,%g0 lduw [%i0+0x1d8],%l7 ! Mem[00000000620001d8] p41_far_2_lo: stw %l1,[%o1+0x1e8] ! Mem[00000000628001e8] ldsb [%o3+0x103],%l7 ! Mem[0000000063800103] nop fbul,a far1_b2b_l ldd [%o1+0x078],%l0 ! Mem[0000000062800078] stb %l2,[%o2+0x061] ! Mem[0000000063000061] fmovdpos %xcc,%f10,%f10 jmpl %o7,%g0 fcmpd %fcc0,%f2 ,%f4 p41_far_2_ho: lduw [%o2+0x1c8],%l4 ! Mem[00000000630001c8] fmovsleu %xcc,%f24,%f26 tsubcctv %l0,%l2,%l2 ldstub [%i0+0x1a9],%l1 ! Mem[00000000918001a9] ldd [%o1+0x148],%l6 ! Mem[0000000062800148] fbu near0_b2b_h nop jmpl %o7,%g0 lduw [%o0+0x1d8],%l7 ! Mem[00000000620001d8] p42_far_2_le: be,a near3_b2b_l fmovrdnz %l7,%f10,%f2 jmpl %o7,%g0 st %f10,[%i1+0x0d4] ! Mem[00000000648000d4] p42_far_2_he: smulcc %l6,0x3bd,%l1 fitod %f18,%f22 ld [%i0+0x1a8],%f30 ! Mem[00000000640001a8] jmpl %o7,%g0 udivx %l7,%l5,%l0 p42_far_2_lo: be,a near3_b2b_l fmovrdnz %l7,%f10,%f2 jmpl %o7,%g0 st %f10,[%o1+0x0d4] ! Mem[00000000648000d4] p42_far_2_ho: smulcc %l6,0x3bd,%l1 fitod %f18,%f22 ld [%o0+0x1a8],%f30 ! Mem[00000000640001a8] jmpl %o7,%g0 udivx %l7,%l5,%l0 p43_far_2_le: faddd %f10,%f10,%f4 xnorcc %l5,%l5,%l4 jmpl %o7,%g0 ldub [%i0+0x0d8],%l3 ! Mem[00000000660000d8] p43_far_2_he: nop fmovdneg %icc,%f30,%f30 xorcc %l4,%l0,%l0 nop fadds %f26,%f22,%f25 lduh [%i2+0x1dc],%l1 ! Mem[00000000670001dc] jmpl %o7,%g0 stx %l4,[%i3+0x028] ! Mem[0000000067800028] p43_far_2_lo: faddd %f10,%f10,%f4 xnorcc %l5,%l5,%l4 jmpl %o7,%g0 ldub [%o0+0x0d8],%l3 ! Mem[00000000660000d8] p43_far_2_ho: nop fmovdneg %icc,%f30,%f30 xorcc %l4,%l0,%l0 nop fadds %f26,%f22,%f25 lduh [%o2+0x1dc],%l1 ! Mem[00000000670001dc] jmpl %o7,%g0 stx %l4,[%o3+0x028] ! Mem[0000000067800028] p44_far_2_le: ldub [%i1+0x0d1],%l6 ! Mem[00000000688000d1] fmovdg %xcc,%f2,%f0 jmpl %o7,%g0 fmovdle %icc,%f12,%f2 p44_far_2_he: swap [%i3+0x1fc],%l7 ! Mem[00000000698001fc] sdivx %l1,-0xeb4,%l7 bl,a near3_b2b_h fdtoi %f18,%f20 stx %l3,[%i2+0x1c0] ! Mem[00000000690001c0] stw %l6,[%i3+0x094] ! Mem[0000000069800094] jmpl %o7,%g0 swap [%i1+0x1ec],%l4 ! Mem[00000000688001ec] p44_far_2_lo: ldub [%o1+0x0d1],%l6 ! Mem[00000000688000d1] fmovdg %xcc,%f2,%f0 jmpl %o7,%g0 fmovdle %icc,%f12,%f2 p44_far_2_ho: swap [%o3+0x1fc],%l7 ! Mem[00000000698001fc] sdivx %l1,-0xeb4,%l7 bl,a near3_b2b_h fdtoi %f18,%f20 stx %l3,[%o2+0x1c0] ! Mem[00000000690001c0] stw %l6,[%o3+0x094] ! Mem[0000000069800094] jmpl %o7,%g0 swap [%o1+0x1ec],%l4 ! Mem[00000000688001ec] p45_far_2_le: fdtoi %f6 ,%f2 stw %l7,[%i3+0x17c] ! Mem[000000006b80017c] ba,a far0_b2b_l stb %l5,[%i2+0x06d] ! Mem[000000006b00006d] jmpl %o7,%g0 fmovsge %icc,%f15,%f2 p45_far_2_he: lduw [%i1+0x078],%l5 ! Mem[000000006a800078] sllx %l4,0x028,%l4 jmpl %o7,%g0 xorcc %l6,%l6,%l1 p45_far_2_lo: fdtoi %f6 ,%f2 stw %l7,[%o3+0x17c] ! Mem[000000006b80017c] ba,a far0_b2b_l stb %l5,[%o2+0x06d] ! Mem[000000006b00006d] jmpl %o7,%g0 fmovsge %icc,%f15,%f2 p45_far_2_ho: lduw [%o1+0x078],%l5 ! Mem[000000006a800078] sllx %l4,0x028,%l4 jmpl %o7,%g0 xorcc %l6,%l6,%l1 p46_far_2_le: fmovdvs %xcc,%f14,%f2 nop nop bl,a near1_b2b_l nop fcmpd %fcc1,%f14,%f6 jmpl %o7,%g0 nop p46_far_2_he: srlx %l7,0x033,%l5 fitod %f30,%f30 ld [%i1+0x1b8],%f31 ! Mem[000000006c8001b8] sra %l2,0x019,%l0 ldub [%i0+0x114],%l6 ! Mem[000000006c000114] fmovdvs %icc,%f24,%f22 jmpl %o7,%g0 fsubd %f16,%f20,%f20 p46_far_2_lo: fmovdvs %xcc,%f14,%f2 nop nop bl,a near1_b2b_l nop fcmpd %fcc1,%f14,%f6 jmpl %o7,%g0 nop p46_far_2_ho: srlx %l7,0x033,%l5 fitod %f30,%f30 ld [%o1+0x1b8],%f31 ! Mem[000000006c8001b8] sra %l2,0x019,%l0 ldub [%o0+0x114],%l6 ! Mem[000000006c000114] fmovdvs %icc,%f24,%f22 jmpl %o7,%g0 fsubd %f16,%f20,%f20 p47_far_2_le: jmpl %o7,%g0 lduw [%i0+0x084],%l2 ! Mem[000000006e000084] jmpl %o7,%g0 nop p47_far_2_he: ldx [%i3+0x040],%l7 ! Mem[000000006f800040] umul %l5,-0x5dd,%l5 nop ldsh [%i2+0x1e2],%l6 ! Mem[000000006f0001e2] jmpl %o7,%g0 ldsb [%i1+0x17c],%l1 ! Mem[000000006e80017c] p47_far_2_lo: jmpl %o7,%g0 lduw [%o0+0x084],%l2 ! Mem[000000006e000084] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p47_far_2_ho: ldx [%o3+0x040],%l7 ! Mem[000000006f800040] umul %l5,-0x5dd,%l5 nop ldsh [%o2+0x1e2],%l6 ! Mem[000000006f0001e2] jmpl %o7,%g0 ldsb [%o1+0x17c],%l1 ! Mem[000000006e80017c] p48_far_2_le: nop ldx [%i1+0x0a0],%l4 ! Mem[00000000708000a0] jmpl %o7,%g0 ldd [%i2+0x140],%l4 ! Mem[0000000071000140] p48_far_2_he: fdivs %f30,%f28,%f26 smulcc %l3,0x0a4,%l7 std %f18,[%i1+0x1b8] ! Mem[00000000708001b8] ldub [%i1+0x117],%l7 ! Mem[0000000070800117] jmpl %o7,%g0 nop p48_far_2_lo: nop ldx [%o1+0x0a0],%l4 ! Mem[00000000708000a0] jmpl %o7,%g0 ldd [%o2+0x140],%l4 ! Mem[0000000071000140] p48_far_2_ho: fdivs %f30,%f28,%f26 smulcc %l3,0x0a4,%l7 std %f18,[%o1+0x1b8] ! Mem[00000000708001b8] ldub [%o1+0x117],%l7 ! Mem[0000000070800117] jmpl %o7,%g0 nop p49_far_2_le: jmpl %o7,%g0 fmovde %xcc,%f14,%f4 jmpl %o7,%g0 nop p49_far_2_he: jmpl %o7,%g0 fmovrdlz %l7,%f28,%f26 jmpl %o7,%g0 nop p49_far_2_lo: jmpl %o7,%g0 fmovde %xcc,%f14,%f4 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p49_far_2_ho: jmpl %o7,%g0 fmovrdlz %l7,%f28,%f26 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p50_far_2_le: stw %l5,[%i2+0x07c] ! Mem[000000007500007c] ldub [%i1+0x0de],%l3 ! Mem[00000000748000de] lduw [%i1+0x0b8],%l5 ! Mem[00000000748000b8] nop bl near2_b2b_l fmovsvs %icc,%f11,%f2 fmovrdgz %l0,%f14,%f2 jmpl %o7,%g0 nop p50_far_2_he: fadds %f30,%f17,%f16 nop fmovrsnz %l4,%f30,%f27 jmpl %o7,%g0 fmovsle %xcc,%f19,%f25 p50_far_2_lo: stw %l5,[%o2+0x07c] ! Mem[000000007500007c] ldub [%o1+0x0de],%l3 ! Mem[00000000748000de] lduw [%o1+0x0b8],%l5 ! Mem[00000000748000b8] nop bl near2_b2b_l fmovsvs %icc,%f11,%f2 fmovrdgz %l0,%f14,%f2 jmpl %o7,%g0 nop p50_far_2_ho: fadds %f30,%f17,%f16 nop fmovrsnz %l4,%f30,%f27 jmpl %o7,%g0 fmovsle %xcc,%f19,%f25 p51_far_2_le: std %f12,[%i3+0x1a8] ! Mem[00000000778001a8] ldub [%i0+0x031],%l3 ! Mem[0000000076000031] fcmpd %fcc3,%f12,%f8 ldstub [%i6+0x173],%l7 ! Mem[0000000091000173] fmovrdz %l2,%f6 ,%f2 nop fmovrsgz %l7,%f5 ,%f14 jmpl %o7,%g0 nop p51_far_2_he: nop st %f26,[%i1+0x0dc] ! Mem[00000000768000dc] stb %l1,[%i3+0x103] ! Mem[0000000077800103] jmpl %o7,%g0 sth %l6,[%i2+0x1dc] ! Mem[00000000770001dc] p51_far_2_lo: std %f12,[%o3+0x1a8] ! Mem[00000000778001a8] ldub [%o0+0x031],%l3 ! Mem[0000000076000031] fcmpd %fcc3,%f12,%f8 ldstub [%o6+0x173],%l7 ! Mem[0000000091000173] fmovrdz %l2,%f6 ,%f2 nop fmovrsgz %l7,%f5 ,%f14 jmpl %o7,%g0 nop p51_far_2_ho: nop st %f26,[%o1+0x0dc] ! Mem[00000000768000dc] stb %l1,[%o3+0x103] ! Mem[0000000077800103] jmpl %o7,%g0 sth %l6,[%o2+0x1dc] ! Mem[00000000770001dc] p52_far_2_le: fbe,a far3_b2b_l srl %l4,%l2,%l4 jmpl %o7,%g0 ldx [%i1+0x190],%l4 ! Mem[0000000078800190] p52_far_2_he: orncc %l6,0x7c3,%l5 fba,a far2_b2b_h nop nop fmovscs %icc,%f22,%f18 addc %l4,-0x362,%l0 stw %l7,[%i0+0x0c0] ! Mem[00000000780000c0] jmpl %o7,%g0 std %l6,[%i0+0x000] ! Mem[0000000078000000] p52_far_2_lo: fbe,a far3_b2b_l srl %l4,%l2,%l4 jmpl %o7,%g0 ldx [%o1+0x190],%l4 ! Mem[0000000078800190] p52_far_2_ho: orncc %l6,0x7c3,%l5 fba,a far2_b2b_h nop nop fmovscs %icc,%f22,%f18 addc %l4,-0x362,%l0 stw %l7,[%o0+0x0c0] ! Mem[00000000780000c0] jmpl %o7,%g0 std %l6,[%o0+0x000] ! Mem[0000000078000000] p53_far_2_le: fmovde %icc,%f10,%f4 fbug near0_b2b_l fabsd %f14,%f4 stb %l4,[%i2+0x139] ! Mem[000000007b000139] stw %l2,[%i2+0x014] ! Mem[000000007b000014] jmpl %o7,%g0 fmovde %icc,%f2,%f8 p53_far_2_he: std %f24,[%i2+0x100] ! Mem[000000007b000100] jmpl %o7,%g0 xorcc %l5,-0xbe9,%l2 p53_far_2_lo: fmovde %icc,%f10,%f4 fbug near0_b2b_l fabsd %f14,%f4 stb %l4,[%o2+0x139] ! Mem[000000007b000139] stw %l2,[%o2+0x014] ! Mem[000000007b000014] jmpl %o7,%g0 fmovde %icc,%f2,%f8 p53_far_2_ho: std %f24,[%o2+0x100] ! Mem[000000007b000100] jmpl %o7,%g0 xorcc %l5,-0xbe9,%l2 p54_far_2_le: nop fmovsg %icc,%f10,%f7 nop nop ldstub [%o0+0x076],%l7 ! Mem[0000000091800076] fmovsvc %icc,%f7,%f0 jmpl %o7,%g0 sth %l7,[%i2+0x194] ! Mem[000000007d000194] p54_far_2_he: swap [%i3+0x07c],%l5 ! Mem[000000007d80007c] jmpl %o7,%g0 stb %l3,[%i1+0x06e] ! Mem[000000007c80006e] p54_far_2_lo: nop fmovsg %icc,%f10,%f7 nop nop ldstub [%i0+0x076],%l7 ! Mem[0000000091800076] fmovsvc %icc,%f7,%f0 jmpl %o7,%g0 sth %l7,[%o2+0x194] ! Mem[000000007d000194] p54_far_2_ho: swap [%o3+0x07c],%l5 ! Mem[000000007d80007c] jmpl %o7,%g0 stb %l3,[%o1+0x06e] ! Mem[000000007c80006e] p55_far_2_le: ldd [%i0+0x190],%f10 ! Mem[000000007e000190] bg near0_b2b_l nop fmovsneg %icc,%f12,%f2 jmpl %o7,%g0 ldsw [%i1+0x028],%l4 ! Mem[000000007e800028] p55_far_2_he: ldd [%i2+0x030],%f16 ! Mem[000000007f000030] nop stw %l6,[%i0+0x1e0] ! Mem[000000007e0001e0] bl,a near3_b2b_h fstod %f23,%f22 jmpl %o7,%g0 fmovsl %xcc,%f18,%f17 p55_far_2_lo: ldd [%o0+0x190],%f10 ! Mem[000000007e000190] bg near0_b2b_l nop fmovsneg %icc,%f12,%f2 jmpl %o7,%g0 ldsw [%o1+0x028],%l4 ! Mem[000000007e800028] p55_far_2_ho: ldd [%o2+0x030],%f16 ! Mem[000000007f000030] nop stw %l6,[%o0+0x1e0] ! Mem[000000007e0001e0] bl,a near3_b2b_h fstod %f23,%f22 jmpl %o7,%g0 fmovsl %xcc,%f18,%f17 p56_far_2_le: fstod %f14,%f14 nop fmovsn %icc,%f3,%f9 ldsw [%i3+0x0e4],%l1 ! Mem[00000000818000e4] lduh [%i2+0x040],%l6 ! Mem[0000000081000040] fmovrdlz %l0,%f2 ,%f8 stw %l6,[%i1+0x04c] ! Mem[000000008080004c] jmpl %o7,%g0 lduw [%i2+0x05c],%l4 ! Mem[000000008100005c] p56_far_2_he: sll %l1,%l5,%l1 jmpl %o7,%g0 fmovsl %xcc,%f23,%f20 p56_far_2_lo: fstod %f14,%f14 nop fmovsn %icc,%f3,%f9 ldsw [%o3+0x0e4],%l1 ! Mem[00000000818000e4] lduh [%o2+0x040],%l6 ! Mem[0000000081000040] fmovrdlz %l0,%f2 ,%f8 stw %l6,[%o1+0x04c] ! Mem[000000008080004c] jmpl %o7,%g0 lduw [%o2+0x05c],%l4 ! Mem[000000008100005c] p56_far_2_ho: sll %l1,%l5,%l1 jmpl %o7,%g0 fmovsl %xcc,%f23,%f20 p57_far_2_le: fitod %f7 ,%f6 fsubs %f15,%f2 ,%f12 fmovsvc %icc,%f2,%f4 fmovrsnz %l0,%f5 ,%f2 jmpl %o7,%g0 ldub [%i2+0x153],%l2 ! Mem[0000000083000153] p57_far_2_he: stx %l1,[%i3+0x1c8] ! Mem[00000000838001c8] nop jmpl %o7,%g0 lduh [%i2+0x14c],%l5 ! Mem[000000008300014c] p57_far_2_lo: fitod %f7 ,%f6 fsubs %f15,%f2 ,%f12 fmovsvc %icc,%f2,%f4 fmovrsnz %l0,%f5 ,%f2 jmpl %o7,%g0 ldub [%o2+0x153],%l2 ! Mem[0000000083000153] p57_far_2_ho: stx %l1,[%o3+0x1c8] ! Mem[00000000838001c8] nop jmpl %o7,%g0 lduh [%o2+0x14c],%l5 ! Mem[000000008300014c] p58_far_2_le: jmpl %o7,%g0 fmovdvc %icc,%f2,%f4 jmpl %o7,%g0 nop p58_far_2_he: ldsh [%i2+0x106],%l5 ! Mem[0000000085000106] ldd [%i1+0x198],%l2 ! Mem[0000000084800198] sdivx %l0,%l7,%l6 jmpl %o7,%g0 ldsb [%i3+0x1ad],%l6 ! Mem[00000000858001ad] p58_far_2_lo: jmpl %o7,%g0 fmovdvc %icc,%f2,%f4 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p58_far_2_ho: ldsh [%o2+0x106],%l5 ! Mem[0000000085000106] ldd [%o1+0x198],%l2 ! Mem[0000000084800198] sdivx %l0,%l7,%l6 jmpl %o7,%g0 ldsb [%o3+0x1ad],%l6 ! Mem[00000000858001ad] p59_far_2_le: fmuls %f3 ,%f9 ,%f9 jmpl %o7,%g0 srlx %l4,0x031,%l6 p59_far_2_he: nop nop ldub [%i1+0x1d4],%l2 ! Mem[00000000868001d4] nop nop nop fmovdvc %xcc,%f20,%f18 jmpl %o7,%g0 nop p59_far_2_lo: fmuls %f3 ,%f9 ,%f9 jmpl %o7,%g0 srlx %l4,0x031,%l6 p59_far_2_ho: nop nop ldub [%o1+0x1d4],%l2 ! Mem[00000000868001d4] nop nop nop fmovdvc %xcc,%f20,%f18 jmpl %o7,%g0 nop p60_far_2_le: bne far2_b2b_l nop jmpl %o7,%g0 fmovdcs %icc,%f12,%f4 p60_far_2_he: nop ldsw [%i1+0x1a8],%l3 ! Mem[00000000888001a8] jmpl %o7,%g0 fmovde %icc,%f28,%f18 p60_far_2_lo: bne far2_b2b_l nop jmpl %o7,%g0 fmovdcs %icc,%f12,%f4 p60_far_2_ho: nop ldsw [%o1+0x1a8],%l3 ! Mem[00000000888001a8] jmpl %o7,%g0 fmovde %icc,%f28,%f18 p61_far_2_le: nop stx %l0,[%i0+0x148] ! Mem[000000008a000148] bleu,a far1_b2b_l fsqrtd %f14,%f4 jmpl %o7,%g0 fmovsge %icc,%f4,%f14 p61_far_2_he: fmovsa %xcc,%f17,%f27 nop lduh [%i1+0x03e],%l6 ! Mem[000000008a80003e] lduh [%i3+0x19e],%l3 ! Mem[000000008b80019e] stx %l1,[%i2+0x0c0] ! Mem[000000008b0000c0] jmpl %o7,%g0 fmovsge %icc,%f28,%f24 p61_far_2_lo: nop stx %l0,[%o0+0x148] ! Mem[000000008a000148] bleu,a far1_b2b_l fsqrtd %f14,%f4 jmpl %o7,%g0 fmovsge %icc,%f4,%f14 p61_far_2_ho: fmovsa %xcc,%f17,%f27 nop lduh [%o1+0x03e],%l6 ! Mem[000000008a80003e] lduh [%o3+0x19e],%l3 ! Mem[000000008b80019e] stx %l1,[%o2+0x0c0] ! Mem[000000008b0000c0] jmpl %o7,%g0 fmovsge %icc,%f28,%f24 p62_far_2_le: fitos %f7 ,%f4 fmovdl %xcc,%f4,%f12 fmovdgu %xcc,%f14,%f14 andncc %l6,0x20c,%l7 fmovsl %icc,%f3,%f3 fmovdcc %xcc,%f10,%f4 andn %l0,0xca7,%l1 jmpl %o7,%g0 fmovdle %xcc,%f0,%f4 p62_far_2_he: nop fmovscc %icc,%f17,%f28 fdtoi %f20,%f28 fmovdne %xcc,%f24,%f24 jmpl %o7,%g0 fmovscs %xcc,%f25,%f21 p62_far_2_lo: fitos %f7 ,%f4 fmovdl %xcc,%f4,%f12 fmovdgu %xcc,%f14,%f14 andncc %l6,0x20c,%l7 fmovsl %icc,%f3,%f3 fmovdcc %xcc,%f10,%f4 andn %l0,0xca7,%l1 jmpl %o7,%g0 fmovdle %xcc,%f0,%f4 p62_far_2_ho: nop fmovscc %icc,%f17,%f28 fdtoi %f20,%f28 fmovdne %xcc,%f24,%f24 jmpl %o7,%g0 fmovscs %xcc,%f25,%f21 p63_far_2_le: bl far3_b2b_l smulcc %l5,%l6,%l5 nop jmpl %o7,%g0 nop p63_far_2_he: jmpl %o7,%g0 sdivx %l5,%l2,%l2 jmpl %o7,%g0 nop p63_far_2_lo: bl far3_b2b_l smulcc %l5,%l6,%l5 nop jmpl %o7,%g0 nop p63_far_2_ho: jmpl %o7,%g0 sdivx %l5,%l2,%l2 jmpl %o7,%g0 nop jmpl %o7,%g0 nop far2_b2b_h: fsqrtd %f16,%f24 subc %l1,0x589,%l6 tsubcctv %l4,-0x236,%l0 fmovsne %icc,%f22,%f28 jmpl %o7,%g0 umul %l0,%l1,%l4 far2_b2b_l: fmovsgu %xcc,%f10,%f10 fmovrsnz %l4,%f9 ,%f12 orcc %l7,0x65d,%l1 fdtoi %f2 ,%f2 jmpl %o7,%g0 fmovsgu %xcc,%f13,%f5 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: stb %l5,[%i2+0x067] ! Mem[0000000011000067] ldub [%i1+0x084],%l5 ! Mem[0000000010800084] jmpl %o7,%g0 ldx [%i0+0x140],%l0 ! Mem[0000000010000140] p0_far_3_he: jmpl %o7,%g0 ldub [%i1+0x177],%l1 ! Mem[0000000010800177] jmpl %o7,%g0 nop p0_far_3_lo: stb %l5,[%o2+0x067] ! Mem[0000000011000067] ldub [%o1+0x084],%l5 ! Mem[0000000010800084] jmpl %o7,%g0 ldx [%o0+0x140],%l0 ! Mem[0000000010000140] p0_far_3_ho: jmpl %o7,%g0 ldub [%o1+0x177],%l1 ! Mem[0000000010800177] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p1_far_3_le: nop addc %l3,%l1,%l7 fmovscs %xcc,%f9,%f8 ldd [%i1+0x170],%f12 ! Mem[0000000012800170] jmpl %o7,%g0 fmovdvc %icc,%f6,%f14 p1_far_3_he: stw %l2,[%i0+0x0fc] ! Mem[00000000120000fc] lduh [%i0+0x194],%l2 ! Mem[0000000012000194] ldstub [%i5+0x141],%l1 ! Mem[0000000090800141] jmpl %o7,%g0 fmovrdnz %l5,%f26,%f30 p1_far_3_lo: nop addc %l3,%l1,%l7 fmovscs %xcc,%f9,%f8 ldd [%o1+0x170],%f12 ! Mem[0000000012800170] jmpl %o7,%g0 fmovdvc %icc,%f6,%f14 p1_far_3_ho: stw %l2,[%o0+0x0fc] ! Mem[00000000120000fc] lduh [%o0+0x194],%l2 ! Mem[0000000012000194] ldstub [%o5+0x141],%l1 ! Mem[0000000090800141] jmpl %o7,%g0 fmovrdnz %l5,%f26,%f30 p2_far_3_le: nop stx %l3,[%i0+0x0a8] ! Mem[00000000140000a8] fmovsne %xcc,%f10,%f12 fmovdge %icc,%f12,%f4 swap [%i0+0x138],%l5 ! Mem[0000000014000138] jmpl %o7,%g0 stb %l4,[%i2+0x11e] ! Mem[000000001500011e] p2_far_3_he: fmovs %f22,%f17 fmovsg %xcc,%f29,%f20 add %l0,-0x42e,%l2 ldd [%i3+0x098],%l0 ! Mem[0000000015800098] fmovrslez %l0,%f19,%f20 ldd [%i2+0x0e0],%l0 ! Mem[00000000150000e0] and %l3,-0xd1f,%l5 jmpl %o7,%g0 fmovrsz %l2,%f16,%f27 p2_far_3_lo: nop stx %l3,[%o0+0x0a8] ! Mem[00000000140000a8] fmovsne %xcc,%f10,%f12 fmovdge %icc,%f12,%f4 swap [%o0+0x138],%l5 ! Mem[0000000014000138] jmpl %o7,%g0 stb %l4,[%o2+0x11e] ! Mem[000000001500011e] p2_far_3_ho: fmovs %f22,%f17 fmovsg %xcc,%f29,%f20 add %l0,-0x42e,%l2 ldd [%o3+0x098],%l0 ! Mem[0000000015800098] fmovrslez %l0,%f19,%f20 ldd [%o2+0x0e0],%l0 ! Mem[00000000150000e0] and %l3,-0xd1f,%l5 jmpl %o7,%g0 fmovrsz %l2,%f16,%f27 p3_far_3_le: ble far2_b2b_l andn %l5,%l5,%l2 fmovdcs %icc,%f14,%f0 jmpl %o7,%g0 nop p3_far_3_he: ldsb [%i3+0x1bf],%l5 ! Mem[00000000178001bf] bg far2_b2b_h nop jmpl %o7,%g0 fmovda %icc,%f16,%f16 p3_far_3_lo: ble far2_b2b_l andn %l5,%l5,%l2 fmovdcs %icc,%f14,%f0 jmpl %o7,%g0 nop p3_far_3_ho: ldsb [%o3+0x1bf],%l5 ! Mem[00000000178001bf] bg far2_b2b_h nop jmpl %o7,%g0 fmovda %icc,%f16,%f16 p4_far_3_le: lduh [%i0+0x17e],%l7 ! Mem[000000001800017e] fstoi %f6 ,%f12 nop mulx %l3,%l0,%l2 fmovscc %xcc,%f1,%f9 fmovsle %icc,%f15,%f2 fdivd %f8 ,%f2 ,%f14 jmpl %o7,%g0 ldstub [%i4+0x144],%l0 ! Mem[0000000090000144] p4_far_3_he: std %f22,[%i3+0x1a0] ! Mem[00000000198001a0] fmovrdgz %l7,%f16,%f22 stx %l0,[%i3+0x148] ! Mem[0000000019800148] tsubcctv %l6,%l5,%l1 fnegd %f28,%f18 ldsw [%i3+0x104],%l4 ! Mem[0000000019800104] ldstub [%o0+0x044],%l1 ! Mem[0000000091800044] jmpl %o7,%g0 udivx %l7,-0x499,%l1 p4_far_3_lo: lduh [%o0+0x17e],%l7 ! Mem[000000001800017e] fstoi %f6 ,%f12 nop mulx %l3,%l0,%l2 fmovscc %xcc,%f1,%f9 fmovsle %icc,%f15,%f2 fdivd %f8 ,%f2 ,%f14 jmpl %o7,%g0 ldstub [%o4+0x144],%l0 ! Mem[0000000090000144] p4_far_3_ho: std %f22,[%o3+0x1a0] ! Mem[00000000198001a0] fmovrdgz %l7,%f16,%f22 stx %l0,[%o3+0x148] ! Mem[0000000019800148] tsubcctv %l6,%l5,%l1 fnegd %f28,%f18 ldsw [%o3+0x104],%l4 ! Mem[0000000019800104] ldstub [%i0+0x044],%l1 ! Mem[0000000091800044] jmpl %o7,%g0 udivx %l7,-0x499,%l1 p5_far_3_le: nop fdtos %f2 ,%f13 jmpl %o7,%g0 addcc %l7,-0xd5d,%l3 p5_far_3_he: fmovdne %xcc,%f28,%f28 fmovsgu %icc,%f16,%f18 fmovdvs %xcc,%f24,%f26 nop andn %l3,%l6,%l0 jmpl %o7,%g0 fmovdneg %xcc,%f18,%f20 p5_far_3_lo: nop fdtos %f2 ,%f13 jmpl %o7,%g0 addcc %l7,-0xd5d,%l3 p5_far_3_ho: fmovdne %xcc,%f28,%f28 fmovsgu %icc,%f16,%f18 fmovdvs %xcc,%f24,%f26 nop andn %l3,%l6,%l0 jmpl %o7,%g0 fmovdneg %xcc,%f18,%f20 p6_far_3_le: sth %l3,[%i2+0x0c0] ! Mem[000000001d0000c0] swap [%i3+0x178],%l6 ! Mem[000000001d800178] jmpl %o7,%g0 lduw [%i1+0x010],%l6 ! Mem[000000001c800010] p6_far_3_he: jmpl %o7,%g0 stb %l7,[%i3+0x06d] ! Mem[000000001d80006d] jmpl %o7,%g0 nop p6_far_3_lo: sth %l3,[%o2+0x0c0] ! Mem[000000001d0000c0] swap [%o3+0x178],%l6 ! Mem[000000001d800178] jmpl %o7,%g0 lduw [%o1+0x010],%l6 ! Mem[000000001c800010] p6_far_3_ho: jmpl %o7,%g0 stb %l7,[%o3+0x06d] ! Mem[000000001d80006d] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p7_far_3_le: nop jmpl %o7,%g0 ldsh [%i2+0x096],%l1 ! Mem[000000001f000096] p7_far_3_he: lduh [%i1+0x0e4],%l2 ! Mem[000000001e8000e4] ldd [%i3+0x1a8],%f20 ! Mem[000000001f8001a8] fble,a near2_b2b_h fmovdneg %icc,%f22,%f24 nop jmpl %o7,%g0 nop p7_far_3_lo: nop jmpl %o7,%g0 ldsh [%o2+0x096],%l1 ! Mem[000000001f000096] p7_far_3_ho: lduh [%o1+0x0e4],%l2 ! Mem[000000001e8000e4] ldd [%o3+0x1a8],%f20 ! Mem[000000001f8001a8] fble,a near2_b2b_h fmovdneg %icc,%f22,%f24 nop jmpl %o7,%g0 nop p8_far_3_le: bne near1_b2b_l addcc %l2,%l6,%l6 fmovdpos %icc,%f2,%f2 jmpl %o7,%g0 fmovsvs %xcc,%f13,%f10 p8_far_3_he: fmovrdgz %l0,%f26,%f30 fsqrtd %f28,%f30 ldd [%i3+0x0b8],%f24 ! Mem[00000000218000b8] taddcc %l1,%l1,%l1 fstod %f28,%f28 jmpl %o7,%g0 fmovsgu %xcc,%f27,%f22 p8_far_3_lo: bne near1_b2b_l addcc %l2,%l6,%l6 fmovdpos %icc,%f2,%f2 jmpl %o7,%g0 fmovsvs %xcc,%f13,%f10 p8_far_3_ho: fmovrdgz %l0,%f26,%f30 fsqrtd %f28,%f30 ldd [%o3+0x0b8],%f24 ! Mem[00000000218000b8] taddcc %l1,%l1,%l1 fstod %f28,%f28 jmpl %o7,%g0 fmovsgu %xcc,%f27,%f22 p9_far_3_le: nop fmovrdlz %l7,%f14,%f14 ldsw [%i0+0x010],%l4 ! Mem[0000000022000010] nop jmpl %o7,%g0 fstoi %f12,%f10 p9_far_3_he: fmovsa %xcc,%f31,%f20 nop fdivs %f31,%f23,%f21 nop sth %l7,[%i1+0x1cc] ! Mem[00000000228001cc] jmpl %o7,%g0 orcc %l3,-0x7e2,%l3 p9_far_3_lo: nop fmovrdlz %l7,%f14,%f14 ldsw [%o0+0x010],%l4 ! Mem[0000000022000010] nop jmpl %o7,%g0 fstoi %f12,%f10 p9_far_3_ho: fmovsa %xcc,%f31,%f20 nop fdivs %f31,%f23,%f21 nop sth %l7,[%o1+0x1cc] ! Mem[00000000228001cc] jmpl %o7,%g0 orcc %l3,-0x7e2,%l3 p10_far_3_le: nop ldub [%i0+0x0aa],%l0 ! Mem[00000000240000aa] subccc %l0,%l6,%l4 jmpl %o7,%g0 nop p10_far_3_he: nop stw %l4,[%i0+0x1ec] ! Mem[00000000240001ec] ldub [%i2+0x1d5],%l2 ! Mem[00000000250001d5] fmovscc %xcc,%f21,%f24 stb %l3,[%i3+0x002] ! Mem[0000000025800002] nop fmovsn %xcc,%f21,%f16 jmpl %o7,%g0 stx %l6,[%i3+0x0c0] ! Mem[00000000258000c0] p10_far_3_lo: nop ldub [%o0+0x0aa],%l0 ! Mem[00000000240000aa] subccc %l0,%l6,%l4 jmpl %o7,%g0 nop p10_far_3_ho: nop stw %l4,[%o0+0x1ec] ! Mem[00000000240001ec] ldub [%o2+0x1d5],%l2 ! Mem[00000000250001d5] fmovscc %xcc,%f21,%f24 stb %l3,[%o3+0x002] ! Mem[0000000025800002] nop fmovsn %xcc,%f21,%f16 jmpl %o7,%g0 stx %l6,[%o3+0x0c0] ! Mem[00000000258000c0] p11_far_3_le: nop ldub [%i0+0x16a],%l1 ! Mem[000000002600016a] swap [%i0+0x190],%l1 ! Mem[0000000026000190] lduh [%i0+0x190],%l6 ! Mem[0000000026000190] nop jmpl %o7,%g0 fmovsvs %icc,%f8,%f6 p11_far_3_he: fmovdne %icc,%f26,%f20 lduw [%i1+0x180],%l2 ! Mem[0000000026800180] jmpl %o7,%g0 addc %l3,0x953,%l0 p11_far_3_lo: nop ldub [%o0+0x16a],%l1 ! Mem[000000002600016a] swap [%o0+0x190],%l1 ! Mem[0000000026000190] lduh [%o0+0x190],%l6 ! Mem[0000000026000190] nop jmpl %o7,%g0 fmovsvs %icc,%f8,%f6 p11_far_3_ho: fmovdne %icc,%f26,%f20 lduw [%o1+0x180],%l2 ! Mem[0000000026800180] jmpl %o7,%g0 addc %l3,0x953,%l0 p12_far_3_le: ldx [%i2+0x1a0],%l4 ! Mem[00000000290001a0] sth %l3,[%i1+0x1c4] ! Mem[00000000288001c4] jmpl %o7,%g0 stx %l1,[%i0+0x0d8] ! Mem[00000000280000d8] p12_far_3_he: ldx [%i2+0x1c8],%l3 ! Mem[00000000290001c8] jmpl %o7,%g0 nop p12_far_3_lo: ldx [%o2+0x1a0],%l4 ! Mem[00000000290001a0] sth %l3,[%o1+0x1c4] ! Mem[00000000288001c4] jmpl %o7,%g0 stx %l1,[%o0+0x0d8] ! Mem[00000000280000d8] p12_far_3_ho: ldx [%o2+0x1c8],%l3 ! Mem[00000000290001c8] jmpl %o7,%g0 nop p13_far_3_le: fmovde %icc,%f2,%f0 jmpl %o7,%g0 nop p13_far_3_he: ldstub [%o0+0x08d],%l1 ! Mem[000000009180008d] swap [%i0+0x15c],%l1 ! Mem[000000002a00015c] jmpl %o7,%g0 lduh [%i2+0x008],%l0 ! Mem[000000002b000008] p13_far_3_lo: fmovde %icc,%f2,%f0 jmpl %o7,%g0 nop p13_far_3_ho: ldstub [%i0+0x08d],%l1 ! Mem[000000009180008d] swap [%o0+0x15c],%l1 ! Mem[000000002a00015c] jmpl %o7,%g0 lduh [%o2+0x008],%l0 ! Mem[000000002b000008] p14_far_3_le: nop nop jmpl %o7,%g0 ldub [%i0+0x1e7],%l4 ! Mem[000000002c0001e7] p14_far_3_he: ldstub [%i4+0x18e],%l2 ! Mem[000000009000018e] fmovdle %icc,%f24,%f16 jmpl %o7,%g0 nop p14_far_3_lo: nop nop jmpl %o7,%g0 ldub [%o0+0x1e7],%l4 ! Mem[000000002c0001e7] p14_far_3_ho: ldstub [%o4+0x18e],%l2 ! Mem[000000009000018e] fmovdle %icc,%f24,%f16 jmpl %o7,%g0 nop p15_far_3_le: bvs,a far2_b2b_l fitod %f6 ,%f12 stx %l1,[%i3+0x1a0] ! Mem[000000002f8001a0] fmovdvs %icc,%f8,%f0 ldsw [%i3+0x124],%l2 ! Mem[000000002f800124] fmovdleu %icc,%f2,%f2 sth %l1,[%i1+0x0d4] ! Mem[000000002e8000d4] jmpl %o7,%g0 fmovsl %xcc,%f3,%f5 p15_far_3_he: fdivd %f30,%f24,%f28 ldstub [%i6+0x00f],%l3 ! Mem[000000009100000f] fmovscc %icc,%f20,%f23 fmovsl %icc,%f30,%f23 ldub [%i2+0x1c3],%l5 ! Mem[000000002f0001c3] fmovsg %xcc,%f31,%f27 nop jmpl %o7,%g0 ldub [%i2+0x0c6],%l1 ! Mem[000000002f0000c6] p15_far_3_lo: bvs,a far2_b2b_l fitod %f6 ,%f12 stx %l1,[%o3+0x1a0] ! Mem[000000002f8001a0] fmovdvs %icc,%f8,%f0 ldsw [%o3+0x124],%l2 ! Mem[000000002f800124] fmovdleu %icc,%f2,%f2 sth %l1,[%o1+0x0d4] ! Mem[000000002e8000d4] jmpl %o7,%g0 fmovsl %xcc,%f3,%f5 p15_far_3_ho: fdivd %f30,%f24,%f28 ldstub [%o6+0x00f],%l3 ! Mem[000000009100000f] fmovscc %icc,%f20,%f23 fmovsl %icc,%f30,%f23 ldub [%o2+0x1c3],%l5 ! Mem[000000002f0001c3] fmovsg %xcc,%f31,%f27 nop jmpl %o7,%g0 ldub [%o2+0x0c6],%l1 ! Mem[000000002f0000c6] p16_far_3_le: ldx [%i0+0x158],%l7 ! Mem[0000000030000158] bne,a near0_b2b_l sll %l1,0x01a,%l0 ldub [%i0+0x177],%l0 ! Mem[0000000030000177] ldstub [%i1+0x0c3],%l5 ! Mem[00000000308000c3] nop jmpl %o7,%g0 fsqrts %f14,%f5 p16_far_3_he: jmpl %o7,%g0 ldsw [%i0+0x08c],%l4 ! Mem[000000003000008c] jmpl %o7,%g0 nop p16_far_3_lo: ldx [%o0+0x158],%l7 ! Mem[0000000030000158] bne,a near0_b2b_l sll %l1,0x01a,%l0 ldub [%o0+0x177],%l0 ! Mem[0000000030000177] ldstub [%o1+0x0c3],%l5 ! Mem[00000000308000c3] nop jmpl %o7,%g0 fsqrts %f14,%f5 p16_far_3_ho: jmpl %o7,%g0 ldsw [%o0+0x08c],%l4 ! Mem[000000003000008c] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p17_far_3_le: nop fmovscs %icc,%f9,%f5 ldsw [%i1+0x050],%l0 ! Mem[0000000032800050] ldsw [%i2+0x0d4],%l1 ! Mem[00000000330000d4] stw %l6,[%i3+0x088] ! Mem[0000000033800088] ldub [%i1+0x007],%l1 ! Mem[0000000032800007] jmpl %o7,%g0 stw %l0,[%i2+0x0e4] ! Mem[00000000330000e4] p17_far_3_he: taddcc %l2,0x317,%l0 std %l0,[%i2+0x010] ! Mem[0000000033000010] fmovspos %icc,%f30,%f29 jmpl %o7,%g0 ld [%i0+0x054],%f26 ! Mem[0000000032000054] p17_far_3_lo: nop fmovscs %icc,%f9,%f5 ldsw [%o1+0x050],%l0 ! Mem[0000000032800050] ldsw [%o2+0x0d4],%l1 ! Mem[00000000330000d4] stw %l6,[%o3+0x088] ! Mem[0000000033800088] ldub [%o1+0x007],%l1 ! Mem[0000000032800007] jmpl %o7,%g0 stw %l0,[%o2+0x0e4] ! Mem[00000000330000e4] p17_far_3_ho: taddcc %l2,0x317,%l0 std %l0,[%o2+0x010] ! Mem[0000000033000010] fmovspos %icc,%f30,%f29 jmpl %o7,%g0 ld [%o0+0x054],%f26 ! Mem[0000000032000054] p18_far_3_le: ldx [%i2+0x108],%l5 ! Mem[0000000035000108] st %f3 ,[%i0+0x1e8] ! Mem[00000000340001e8] bcc far3_b2b_l swap [%i0+0x160],%l1 ! Mem[0000000034000160] lduh [%i2+0x008],%l0 ! Mem[0000000035000008] lduh [%i2+0x106],%l6 ! Mem[0000000035000106] nop jmpl %o7,%g0 ldsb [%i1+0x0cc],%l6 ! Mem[00000000348000cc] p18_far_3_he: swap [%i3+0x1a4],%l5 ! Mem[00000000358001a4] nop fmovrdgez %l3,%f22,%f18 ld [%i0+0x144],%f29 ! Mem[0000000034000144] ldsh [%i3+0x0f6],%l7 ! Mem[00000000358000f6] jmpl %o7,%g0 fdtos %f16,%f22 p18_far_3_lo: ldx [%o2+0x108],%l5 ! Mem[0000000035000108] st %f3 ,[%o0+0x1e8] ! Mem[00000000340001e8] bcc far3_b2b_l swap [%o0+0x160],%l1 ! Mem[0000000034000160] lduh [%o2+0x008],%l0 ! Mem[0000000035000008] lduh [%o2+0x106],%l6 ! Mem[0000000035000106] nop jmpl %o7,%g0 ldsb [%o1+0x0cc],%l6 ! Mem[00000000348000cc] p18_far_3_ho: swap [%o3+0x1a4],%l5 ! Mem[00000000358001a4] nop fmovrdgez %l3,%f22,%f18 ld [%o0+0x144],%f29 ! Mem[0000000034000144] ldsh [%o3+0x0f6],%l7 ! Mem[00000000358000f6] jmpl %o7,%g0 fdtos %f16,%f22 p19_far_3_le: ldsw [%i1+0x0dc],%l7 ! Mem[00000000368000dc] fabsd %f12,%f8 ldsh [%i1+0x0b8],%l0 ! Mem[00000000368000b8] jmpl %o7,%g0 ldstub [%i4+0x0d3],%l1 ! Mem[00000000900000d3] p19_far_3_he: fmovsl %xcc,%f20,%f30 nop nop fmovsg %icc,%f18,%f16 ldsb [%i0+0x106],%l1 ! Mem[0000000036000106] jmpl %o7,%g0 xnor %l2,0xd61,%l5 p19_far_3_lo: ldsw [%o1+0x0dc],%l7 ! Mem[00000000368000dc] fabsd %f12,%f8 ldsh [%o1+0x0b8],%l0 ! Mem[00000000368000b8] jmpl %o7,%g0 ldstub [%o4+0x0d3],%l1 ! Mem[00000000900000d3] p19_far_3_ho: fmovsl %xcc,%f20,%f30 nop nop fmovsg %icc,%f18,%f16 ldsb [%o0+0x106],%l1 ! Mem[0000000036000106] jmpl %o7,%g0 xnor %l2,0xd61,%l5 p20_far_3_le: fmovdle %icc,%f6,%f8 fsubs %f4 ,%f13,%f14 fmovsl %icc,%f11,%f13 lduw [%i3+0x158],%l3 ! Mem[0000000039800158] nop nop fmovsne %xcc,%f5,%f9 jmpl %o7,%g0 andcc %l1,%l5,%l3 p20_far_3_he: sub %l7,%l7,%l3 fmovrdlez %l3,%f26,%f24 jmpl %o7,%g0 nop p20_far_3_lo: fmovdle %icc,%f6,%f8 fsubs %f4 ,%f13,%f14 fmovsl %icc,%f11,%f13 lduw [%o3+0x158],%l3 ! Mem[0000000039800158] nop nop fmovsne %xcc,%f5,%f9 jmpl %o7,%g0 andcc %l1,%l5,%l3 p20_far_3_ho: sub %l7,%l7,%l3 fmovrdlez %l3,%f26,%f24 jmpl %o7,%g0 nop p21_far_3_le: orncc %l2,-0x318,%l4 ldd [%i1+0x090],%f10 ! Mem[000000003a800090] jmpl %o7,%g0 fmovrdlez %l4,%f8 ,%f8 p21_far_3_he: nop fabsd %f16,%f16 faddd %f28,%f26,%f18 sub %l3,%l4,%l1 nop stb %l1,[%i0+0x1a6] ! Mem[000000003a0001a6] jmpl %o7,%g0 nop p21_far_3_lo: orncc %l2,-0x318,%l4 ldd [%o1+0x090],%f10 ! Mem[000000003a800090] jmpl %o7,%g0 fmovrdlez %l4,%f8 ,%f8 p21_far_3_ho: nop fabsd %f16,%f16 faddd %f28,%f26,%f18 sub %l3,%l4,%l1 nop stb %l1,[%o0+0x1a6] ! Mem[000000003a0001a6] jmpl %o7,%g0 nop p22_far_3_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p22_far_3_he: fmovsgu %xcc,%f28,%f30 jmpl %o7,%g0 nop p22_far_3_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p22_far_3_ho: fmovsgu %xcc,%f28,%f30 jmpl %o7,%g0 nop p23_far_3_le: sllx %l7,%l0,%l7 ldd [%i0+0x1c8],%f0 ! Mem[000000003e0001c8] fmovsvc %icc,%f6,%f6 ble far0_b2b_l ldsw [%i0+0x048],%l7 ! Mem[000000003e000048] jmpl %o7,%g0 nop p23_far_3_he: ld [%i2+0x13c],%f30 ! Mem[000000003f00013c] ldsw [%i2+0x17c],%l6 ! Mem[000000003f00017c] fmovsg %icc,%f17,%f23 ldsb [%i0+0x027],%l7 ! Mem[000000003e000027] ld [%i0+0x0a8],%f28 ! Mem[000000003e0000a8] fstod %f25,%f28 jmpl %o7,%g0 fmovsvs %xcc,%f22,%f16 p23_far_3_lo: sllx %l7,%l0,%l7 ldd [%o0+0x1c8],%f0 ! Mem[000000003e0001c8] fmovsvc %icc,%f6,%f6 ble far0_b2b_l ldsw [%o0+0x048],%l7 ! Mem[000000003e000048] jmpl %o7,%g0 nop p23_far_3_ho: ld [%o2+0x13c],%f30 ! Mem[000000003f00013c] ldsw [%o2+0x17c],%l6 ! Mem[000000003f00017c] fmovsg %icc,%f17,%f23 ldsb [%o0+0x027],%l7 ! Mem[000000003e000027] ld [%o0+0x0a8],%f28 ! Mem[000000003e0000a8] fstod %f25,%f28 jmpl %o7,%g0 fmovsvs %xcc,%f22,%f16 p24_far_3_le: nop ldsw [%i1+0x0a8],%l4 ! Mem[00000000408000a8] fmovd %f0 ,%f0 fmovrdgez %l7,%f12,%f10 fbl,a far2_b2b_l std %l6,[%i2+0x090] ! Mem[0000000041000090] jmpl %o7,%g0 nop p24_far_3_he: jmpl %o7,%g0 fmovse %icc,%f17,%f24 jmpl %o7,%g0 nop p24_far_3_lo: nop ldsw [%o1+0x0a8],%l4 ! Mem[00000000408000a8] fmovd %f0 ,%f0 fmovrdgez %l7,%f12,%f10 fbl,a far2_b2b_l std %l6,[%o2+0x090] ! Mem[0000000041000090] jmpl %o7,%g0 nop p24_far_3_ho: jmpl %o7,%g0 fmovse %icc,%f17,%f24 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p25_far_3_le: ldub [%i3+0x1f7],%l0 ! Mem[00000000438001f7] jmpl %o7,%g0 andcc %l4,0x4c5,%l2 p25_far_3_he: fitos %f20,%f29 nop ldd [%i0+0x0f0],%l6 ! Mem[00000000420000f0] jmpl %o7,%g0 fmovdn %xcc,%f28,%f26 p25_far_3_lo: ldub [%o3+0x1f7],%l0 ! Mem[00000000438001f7] jmpl %o7,%g0 andcc %l4,0x4c5,%l2 p25_far_3_ho: fitos %f20,%f29 nop ldd [%o0+0x0f0],%l6 ! Mem[00000000420000f0] jmpl %o7,%g0 fmovdn %xcc,%f28,%f26 p26_far_3_le: fbg,a near3_b2b_l taddcc %l7,-0x0db,%l0 jmpl %o7,%g0 fabsd %f2 ,%f4 p26_far_3_he: swap [%i2+0x118],%l4 ! Mem[0000000045000118] nop fabss %f25,%f30 fmovsle %icc,%f24,%f31 jmpl %o7,%g0 ldsb [%i3+0x180],%l5 ! Mem[0000000045800180] p26_far_3_lo: fbg,a near3_b2b_l taddcc %l7,-0x0db,%l0 jmpl %o7,%g0 fabsd %f2 ,%f4 p26_far_3_ho: swap [%o2+0x118],%l4 ! Mem[0000000045000118] nop fabss %f25,%f30 fmovsle %icc,%f24,%f31 jmpl %o7,%g0 ldsb [%o3+0x180],%l5 ! Mem[0000000045800180] p27_far_3_le: jmpl %o7,%g0 orcc %l0,%l7,%l3 jmpl %o7,%g0 nop p27_far_3_he: stx %l7,[%i0+0x038] ! Mem[0000000046000038] ldstub [%i5+0x11b],%l3 ! Mem[000000009080011b] fsubs %f28,%f29,%f16 stx %l7,[%i3+0x1e8] ! Mem[00000000478001e8] stw %l7,[%i0+0x0a8] ! Mem[00000000460000a8] std %l4,[%i1+0x1a0] ! Mem[00000000468001a0] and %l5,0x65a,%l6 jmpl %o7,%g0 fcmpd %fcc2,%f28,%f26 p27_far_3_lo: jmpl %o7,%g0 orcc %l0,%l7,%l3 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p27_far_3_ho: stx %l7,[%o0+0x038] ! Mem[0000000046000038] ldstub [%o5+0x11b],%l3 ! Mem[000000009080011b] fsubs %f28,%f29,%f16 stx %l7,[%o3+0x1e8] ! Mem[00000000478001e8] stw %l7,[%o0+0x0a8] ! Mem[00000000460000a8] std %l4,[%o1+0x1a0] ! Mem[00000000468001a0] and %l5,0x65a,%l6 jmpl %o7,%g0 fcmpd %fcc2,%f28,%f26 p28_far_3_le: jmpl %o7,%g0 mulx %l6,%l2,%l6 jmpl %o7,%g0 nop p28_far_3_he: bleu,a near3_b2b_h fmovdvs %xcc,%f18,%f22 fmovdne %icc,%f24,%f18 jmpl %o7,%g0 nop p28_far_3_lo: jmpl %o7,%g0 mulx %l6,%l2,%l6 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p28_far_3_ho: bleu,a near3_b2b_h fmovdvs %xcc,%f18,%f22 fmovdne %icc,%f24,%f18 jmpl %o7,%g0 nop p29_far_3_le: ldx [%i3+0x028],%l6 ! Mem[000000004b800028] fsqrts %f1 ,%f0 ldd [%i1+0x098],%f8 ! Mem[000000004a800098] jmpl %o7,%g0 std %l2,[%i3+0x078] ! Mem[000000004b800078] p29_far_3_he: fmovsneg %icc,%f21,%f30 nop jmpl %o7,%g0 fmovsneg %xcc,%f17,%f18 p29_far_3_lo: ldx [%o3+0x028],%l6 ! Mem[000000004b800028] fsqrts %f1 ,%f0 ldd [%o1+0x098],%f8 ! Mem[000000004a800098] jmpl %o7,%g0 std %l2,[%o3+0x078] ! Mem[000000004b800078] p29_far_3_ho: fmovsneg %icc,%f21,%f30 nop jmpl %o7,%g0 fmovsneg %xcc,%f17,%f18 p30_far_3_le: nop ldub [%i0+0x10e],%l7 ! Mem[000000004c00010e] jmpl %o7,%g0 ldub [%i0+0x1be],%l7 ! Mem[000000004c0001be] p30_far_3_he: xnor %l2,0x290,%l2 taddcctv %l7,%l0,%l7 nop ldsw [%i1+0x0c8],%l5 ! Mem[000000004c8000c8] fitod %f23,%f26 jmpl %o7,%g0 nop p30_far_3_lo: nop ldub [%o0+0x10e],%l7 ! Mem[000000004c00010e] jmpl %o7,%g0 ldub [%o0+0x1be],%l7 ! Mem[000000004c0001be] p30_far_3_ho: xnor %l2,0x290,%l2 taddcctv %l7,%l0,%l7 nop ldsw [%o1+0x0c8],%l5 ! Mem[000000004c8000c8] fitod %f23,%f26 jmpl %o7,%g0 nop p31_far_3_le: fnegs %f7 ,%f6 stx %l6,[%i1+0x150] ! Mem[000000004e800150] bpos far2_b2b_l nop ldsb [%i1+0x053],%l6 ! Mem[000000004e800053] jmpl %o7,%g0 fmovde %icc,%f0,%f6 p31_far_3_he: fadds %f18,%f25,%f31 subc %l4,0x3b2,%l4 tsubcctv %l1,-0x734,%l7 fmovsle %icc,%f27,%f20 jmpl %o7,%g0 fdtoi %f22,%f26 p31_far_3_lo: fnegs %f7 ,%f6 stx %l6,[%o1+0x150] ! Mem[000000004e800150] bpos far2_b2b_l nop ldsb [%o1+0x053],%l6 ! Mem[000000004e800053] jmpl %o7,%g0 fmovde %icc,%f0,%f6 p31_far_3_ho: fadds %f18,%f25,%f31 subc %l4,0x3b2,%l4 tsubcctv %l1,-0x734,%l7 fmovsle %icc,%f27,%f20 jmpl %o7,%g0 fdtoi %f22,%f26 p32_far_3_le: nop st %f14,[%i2+0x1fc] ! Mem[00000000510001fc] nop bl,a far2_b2b_l srl %l5,%l3,%l5 fstod %f15,%f6 jmpl %o7,%g0 stx %l2,[%i1+0x108] ! Mem[0000000050800108] p32_far_3_he: fbul,a near3_b2b_h ldd [%i3+0x150],%l4 ! Mem[0000000051800150] nop fabsd %f16,%f30 nop jmpl %o7,%g0 fmovd %f22,%f24 p32_far_3_lo: nop st %f14,[%o2+0x1fc] ! Mem[00000000510001fc] nop bl,a far2_b2b_l srl %l5,%l3,%l5 fstod %f15,%f6 jmpl %o7,%g0 stx %l2,[%o1+0x108] ! Mem[0000000050800108] p32_far_3_ho: fbul,a near3_b2b_h ldd [%o3+0x150],%l4 ! Mem[0000000051800150] nop fabsd %f16,%f30 nop jmpl %o7,%g0 fmovd %f22,%f24 p33_far_3_le: nop fmovdne %icc,%f10,%f6 jmpl %o7,%g0 fdtoi %f14,%f0 p33_far_3_he: sth %l7,[%i1+0x180] ! Mem[0000000052800180] st %f24,[%i2+0x114] ! Mem[0000000053000114] fmovrslz %l3,%f23,%f17 sth %l3,[%i0+0x1ea] ! Mem[00000000520001ea] nop jmpl %o7,%g0 andcc %l2,-0x4ba,%l2 p33_far_3_lo: nop fmovdne %icc,%f10,%f6 jmpl %o7,%g0 fdtoi %f14,%f0 p33_far_3_ho: sth %l7,[%o1+0x180] ! Mem[0000000052800180] st %f24,[%o2+0x114] ! Mem[0000000053000114] fmovrslz %l3,%f23,%f17 sth %l3,[%o0+0x1ea] ! Mem[00000000520001ea] nop jmpl %o7,%g0 andcc %l2,-0x4ba,%l2 p34_far_3_le: fmovsle %icc,%f9,%f0 lduw [%i3+0x1f0],%l7 ! Mem[00000000558001f0] fitos %f1 ,%f2 ldsw [%i1+0x1bc],%l7 ! Mem[00000000548001bc] nop jmpl %o7,%g0 lduh [%i1+0x0fa],%l0 ! Mem[00000000548000fa] p34_far_3_he: nop ld [%i2+0x090],%f18 ! Mem[0000000055000090] swap [%i1+0x148],%l3 ! Mem[0000000054800148] ldstub [%i5+0x0a2],%l1 ! Mem[00000000908000a2] jmpl %o7,%g0 ldx [%i3+0x1d8],%l4 ! Mem[00000000558001d8] p34_far_3_lo: fmovsle %icc,%f9,%f0 lduw [%o3+0x1f0],%l7 ! Mem[00000000558001f0] fitos %f1 ,%f2 ldsw [%o1+0x1bc],%l7 ! Mem[00000000548001bc] nop jmpl %o7,%g0 lduh [%o1+0x0fa],%l0 ! Mem[00000000548000fa] p34_far_3_ho: nop ld [%o2+0x090],%f18 ! Mem[0000000055000090] swap [%o1+0x148],%l3 ! Mem[0000000054800148] ldstub [%o5+0x0a2],%l1 ! Mem[00000000908000a2] jmpl %o7,%g0 ldx [%o3+0x1d8],%l4 ! Mem[00000000558001d8] p35_far_3_le: nop ldstub [%i6+0x123],%l5 ! Mem[0000000091000123] ldsh [%i1+0x09c],%l1 ! Mem[000000005680009c] fmovdgu %xcc,%f6,%f14 jmpl %o7,%g0 ldd [%i0+0x0f8],%f0 ! Mem[00000000560000f8] p35_far_3_he: fmovsleu %xcc,%f21,%f20 stx %l4,[%i2+0x1c0] ! Mem[00000000570001c0] udivx %l0,%l4,%l7 nop jmpl %o7,%g0 stx %l6,[%i2+0x1a0] ! Mem[00000000570001a0] p35_far_3_lo: nop ldstub [%o6+0x123],%l5 ! Mem[0000000091000123] ldsh [%o1+0x09c],%l1 ! Mem[000000005680009c] fmovdgu %xcc,%f6,%f14 jmpl %o7,%g0 ldd [%o0+0x0f8],%f0 ! Mem[00000000560000f8] p35_far_3_ho: fmovsleu %xcc,%f21,%f20 stx %l4,[%o2+0x1c0] ! Mem[00000000570001c0] udivx %l0,%l4,%l7 nop jmpl %o7,%g0 stx %l6,[%o2+0x1a0] ! Mem[00000000570001a0] p36_far_3_le: nop sth %l3,[%i0+0x096] ! Mem[0000000058000096] nop fmovsa %icc,%f2,%f2 fmovsn %xcc,%f11,%f15 jmpl %o7,%g0 ldub [%i0+0x07b],%l0 ! Mem[000000005800007b] p36_far_3_he: ldub [%i0+0x00d],%l1 ! Mem[000000005800000d] lduh [%i3+0x1ee],%l7 ! Mem[00000000598001ee] fmovda %xcc,%f30,%f18 jmpl %o7,%g0 fmovsleu %icc,%f25,%f29 p36_far_3_lo: nop sth %l3,[%o0+0x096] ! Mem[0000000058000096] nop fmovsa %icc,%f2,%f2 fmovsn %xcc,%f11,%f15 jmpl %o7,%g0 ldub [%o0+0x07b],%l0 ! Mem[000000005800007b] p36_far_3_ho: ldub [%o0+0x00d],%l1 ! Mem[000000005800000d] lduh [%o3+0x1ee],%l7 ! Mem[00000000598001ee] fmovda %xcc,%f30,%f18 jmpl %o7,%g0 fmovsleu %icc,%f25,%f29 p37_far_3_le: fitod %f11,%f14 ldub [%i2+0x0e9],%l1 ! Mem[000000005b0000e9] jmpl %o7,%g0 stb %l6,[%i1+0x018] ! Mem[000000005a800018] p37_far_3_he: std %l4,[%i2+0x138] ! Mem[000000005b000138] fmovdge %xcc,%f16,%f24 stw %l3,[%i0+0x034] ! Mem[000000005a000034] jmpl %o7,%g0 std %l4,[%i2+0x0a0] ! Mem[000000005b0000a0] p37_far_3_lo: fitod %f11,%f14 ldub [%o2+0x0e9],%l1 ! Mem[000000005b0000e9] jmpl %o7,%g0 stb %l6,[%o1+0x018] ! Mem[000000005a800018] p37_far_3_ho: std %l4,[%o2+0x138] ! Mem[000000005b000138] fmovdge %xcc,%f16,%f24 stw %l3,[%o0+0x034] ! Mem[000000005a000034] jmpl %o7,%g0 std %l4,[%o2+0x0a0] ! Mem[000000005b0000a0] p38_far_3_le: fdtos %f2 ,%f5 bcc near0_b2b_l fmovsneg %icc,%f1,%f10 ldsh [%i3+0x184],%l2 ! Mem[000000005d800184] fmovdcc %xcc,%f2,%f14 fmovdcs %icc,%f10,%f0 sth %l0,[%i3+0x048] ! Mem[000000005d800048] jmpl %o7,%g0 addccc %l3,%l1,%l2 p38_far_3_he: fmovdcs %xcc,%f26,%f30 ldd [%i3+0x060],%l4 ! Mem[000000005d800060] jmpl %o7,%g0 nop p38_far_3_lo: fdtos %f2 ,%f5 bcc near0_b2b_l fmovsneg %icc,%f1,%f10 ldsh [%o3+0x184],%l2 ! Mem[000000005d800184] fmovdcc %xcc,%f2,%f14 fmovdcs %icc,%f10,%f0 sth %l0,[%o3+0x048] ! Mem[000000005d800048] jmpl %o7,%g0 addccc %l3,%l1,%l2 p38_far_3_ho: fmovdcs %xcc,%f26,%f30 ldd [%o3+0x060],%l4 ! Mem[000000005d800060] jmpl %o7,%g0 nop p39_far_3_le: nop taddcctv %l5,0xb14,%l4 nop stb %l1,[%i1+0x198] ! Mem[000000005e800198] fmovsneg %icc,%f14,%f2 nop std %l2,[%i0+0x0a0] ! Mem[000000005e0000a0] jmpl %o7,%g0 orncc %l7,0xb7a,%l3 p39_far_3_he: jmpl %o7,%g0 ldsb [%i1+0x00f],%l2 ! Mem[000000005e80000f] jmpl %o7,%g0 nop p39_far_3_lo: nop taddcctv %l5,0xb14,%l4 nop stb %l1,[%o1+0x198] ! Mem[000000005e800198] fmovsneg %icc,%f14,%f2 nop std %l2,[%o0+0x0a0] ! Mem[000000005e0000a0] jmpl %o7,%g0 orncc %l7,0xb7a,%l3 p39_far_3_ho: jmpl %o7,%g0 ldsb [%o1+0x00f],%l2 ! Mem[000000005e80000f] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p40_far_3_le: nop lduh [%i3+0x15c],%l0 ! Mem[000000006180015c] ldstub [%i4+0x128],%l1 ! Mem[0000000090000128] sth %l1,[%i2+0x09a] ! Mem[000000006100009a] ldx [%i2+0x0c0],%l0 ! Mem[00000000610000c0] lduh [%i3+0x180],%l2 ! Mem[0000000061800180] fmovsge %xcc,%f0,%f10 jmpl %o7,%g0 std %l6,[%i3+0x048] ! Mem[0000000061800048] p40_far_3_he: ldsb [%i0+0x06d],%l2 ! Mem[000000006000006d] jmpl %o7,%g0 fmovsn %xcc,%f22,%f18 p40_far_3_lo: nop lduh [%o3+0x15c],%l0 ! Mem[000000006180015c] ldstub [%o4+0x128],%l1 ! Mem[0000000090000128] sth %l1,[%o2+0x09a] ! Mem[000000006100009a] ldx [%o2+0x0c0],%l0 ! Mem[00000000610000c0] lduh [%o3+0x180],%l2 ! Mem[0000000061800180] fmovsge %xcc,%f0,%f10 jmpl %o7,%g0 std %l6,[%o3+0x048] ! Mem[0000000061800048] p40_far_3_ho: ldsb [%o0+0x06d],%l2 ! Mem[000000006000006d] jmpl %o7,%g0 fmovsn %xcc,%f22,%f18 p41_far_3_le: nop ldub [%i3+0x1c4],%l1 ! Mem[00000000638001c4] fitod %f3 ,%f6 jmpl %o7,%g0 fmovrslz %l0,%f3 ,%f14 p41_far_3_he: jmpl %o7,%g0 srlx %l3,%l2,%l5 jmpl %o7,%g0 nop p41_far_3_lo: nop ldub [%o3+0x1c4],%l1 ! Mem[00000000638001c4] fitod %f3 ,%f6 jmpl %o7,%g0 fmovrslz %l0,%f3 ,%f14 p41_far_3_ho: jmpl %o7,%g0 srlx %l3,%l2,%l5 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p42_far_3_le: ldd [%i2+0x090],%l4 ! Mem[0000000065000090] fitos %f10,%f7 jmpl %o7,%g0 fstod %f1 ,%f0 p42_far_3_he: ldub [%i0+0x014],%l5 ! Mem[0000000064000014] sth %l6,[%i0+0x0bc] ! Mem[00000000640000bc] sth %l2,[%i1+0x076] ! Mem[0000000064800076] sth %l1,[%i0+0x062] ! Mem[0000000064000062] jmpl %o7,%g0 nop p42_far_3_lo: ldd [%o2+0x090],%l4 ! Mem[0000000065000090] fitos %f10,%f7 jmpl %o7,%g0 fstod %f1 ,%f0 p42_far_3_ho: ldub [%o0+0x014],%l5 ! Mem[0000000064000014] sth %l6,[%o0+0x0bc] ! Mem[00000000640000bc] sth %l2,[%o1+0x076] ! Mem[0000000064800076] sth %l1,[%o0+0x062] ! Mem[0000000064000062] jmpl %o7,%g0 nop p43_far_3_le: jmpl %o7,%g0 fmovsge %icc,%f11,%f4 jmpl %o7,%g0 nop p43_far_3_he: ldsw [%i2+0x048],%l7 ! Mem[0000000067000048] fmovdge %icc,%f18,%f16 jmpl %o7,%g0 sra %l4,%l1,%l7 p43_far_3_lo: jmpl %o7,%g0 fmovsge %icc,%f11,%f4 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p43_far_3_ho: ldsw [%o2+0x048],%l7 ! Mem[0000000067000048] fmovdge %icc,%f18,%f16 jmpl %o7,%g0 sra %l4,%l1,%l7 p44_far_3_le: smul %l6,-0x117,%l0 swap [%i3+0x17c],%l5 ! Mem[000000006980017c] fmovscs %xcc,%f1,%f6 ldub [%i1+0x123],%l2 ! Mem[0000000068800123] jmpl %o7,%g0 ldsh [%i3+0x0c8],%l7 ! Mem[00000000698000c8] p44_far_3_he: fmovsl %xcc,%f31,%f23 nop fble,a far2_b2b_h ld [%i2+0x190],%f23 ! Mem[0000000069000190] ba,a near0_b2b_h fmovsleu %icc,%f29,%f23 fmovrdlz %l6,%f28,%f26 jmpl %o7,%g0 nop p44_far_3_lo: smul %l6,-0x117,%l0 swap [%o3+0x17c],%l5 ! Mem[000000006980017c] fmovscs %xcc,%f1,%f6 ldub [%o1+0x123],%l2 ! Mem[0000000068800123] jmpl %o7,%g0 ldsh [%o3+0x0c8],%l7 ! Mem[00000000698000c8] p44_far_3_ho: fmovsl %xcc,%f31,%f23 nop fble,a far2_b2b_h ld [%o2+0x190],%f23 ! Mem[0000000069000190] ba,a near0_b2b_h fmovsleu %icc,%f29,%f23 fmovrdlz %l6,%f28,%f26 jmpl %o7,%g0 nop p45_far_3_le: fsqrts %f2 ,%f9 jmpl %o7,%g0 fmovdvc %xcc,%f10,%f12 p45_far_3_he: stb %l0,[%i0+0x036] ! Mem[000000006a000036] bl near0_b2b_h ldub [%i3+0x1f3],%l1 ! Mem[000000006b8001f3] nop std %l2,[%i0+0x118] ! Mem[000000006a000118] jmpl %o7,%g0 faddd %f30,%f16,%f30 p45_far_3_lo: fsqrts %f2 ,%f9 jmpl %o7,%g0 fmovdvc %xcc,%f10,%f12 p45_far_3_ho: stb %l0,[%o0+0x036] ! Mem[000000006a000036] bl near0_b2b_h ldub [%o3+0x1f3],%l1 ! Mem[000000006b8001f3] nop std %l2,[%o0+0x118] ! Mem[000000006a000118] jmpl %o7,%g0 faddd %f30,%f16,%f30 p46_far_3_le: swap [%i3+0x128],%l4 ! Mem[000000006d800128] fmovdle %icc,%f4,%f2 stb %l6,[%i0+0x063] ! Mem[000000006c000063] nop nop fmovsle %xcc,%f15,%f15 fmovdl %xcc,%f2,%f0 jmpl %o7,%g0 fmovsa %icc,%f14,%f2 p46_far_3_he: fmovsa %xcc,%f27,%f20 jmpl %o7,%g0 orncc %l2,-0xab2,%l4 p46_far_3_lo: swap [%o3+0x128],%l4 ! Mem[000000006d800128] fmovdle %icc,%f4,%f2 stb %l6,[%o0+0x063] ! Mem[000000006c000063] nop nop fmovsle %xcc,%f15,%f15 fmovdl %xcc,%f2,%f0 jmpl %o7,%g0 fmovsa %icc,%f14,%f2 p46_far_3_ho: fmovsa %xcc,%f27,%f20 jmpl %o7,%g0 orncc %l2,-0xab2,%l4 p47_far_3_le: fmovdgu %icc,%f12,%f12 jmpl %o7,%g0 ldd [%i3+0x020],%l0 ! Mem[000000006f800020] p47_far_3_he: stb %l4,[%i0+0x0b9] ! Mem[000000006e0000b9] jmpl %o7,%g0 ldsh [%i0+0x124],%l4 ! Mem[000000006e000124] p47_far_3_lo: fmovdgu %icc,%f12,%f12 jmpl %o7,%g0 ldd [%o3+0x020],%l0 ! Mem[000000006f800020] p47_far_3_ho: stb %l4,[%o0+0x0b9] ! Mem[000000006e0000b9] jmpl %o7,%g0 ldsh [%o0+0x124],%l4 ! Mem[000000006e000124] p48_far_3_le: bvs,a far2_b2b_l fnegs %f12,%f0 fba near0_b2b_l xorcc %l2,%l5,%l2 srlx %l1,%l7,%l4 stw %l3,[%i0+0x0cc] ! Mem[00000000700000cc] nop jmpl %o7,%g0 fmovsne %icc,%f9,%f15 p48_far_3_he: ldd [%i3+0x1d8],%l0 ! Mem[00000000718001d8] addccc %l2,-0xb0c,%l3 jmpl %o7,%g0 sth %l3,[%i2+0x14e] ! Mem[000000007100014e] p48_far_3_lo: bvs,a far2_b2b_l fnegs %f12,%f0 fba near0_b2b_l xorcc %l2,%l5,%l2 srlx %l1,%l7,%l4 stw %l3,[%o0+0x0cc] ! Mem[00000000700000cc] nop jmpl %o7,%g0 fmovsne %icc,%f9,%f15 p48_far_3_ho: ldd [%o3+0x1d8],%l0 ! Mem[00000000718001d8] addccc %l2,-0xb0c,%l3 jmpl %o7,%g0 sth %l3,[%o2+0x14e] ! Mem[000000007100014e] p49_far_3_le: std %f4 ,[%i2+0x038] ! Mem[0000000073000038] ldstub [%i4+0x031],%l7 ! Mem[0000000090000031] fmovrdgez %l6,%f2 ,%f0 jmpl %o7,%g0 umulcc %l3,-0x894,%l3 p49_far_3_he: fmovsneg %icc,%f20,%f23 fmovsl %icc,%f29,%f26 nop nop ldd [%i3+0x040],%f28 ! Mem[0000000073800040] jmpl %o7,%g0 nop p49_far_3_lo: std %f4 ,[%o2+0x038] ! Mem[0000000073000038] ldstub [%o4+0x031],%l7 ! Mem[0000000090000031] fmovrdgez %l6,%f2 ,%f0 jmpl %o7,%g0 umulcc %l3,-0x894,%l3 p49_far_3_ho: fmovsneg %icc,%f20,%f23 fmovsl %icc,%f29,%f26 nop nop ldd [%o3+0x040],%f28 ! Mem[0000000073800040] jmpl %o7,%g0 nop p50_far_3_le: ldsw [%i2+0x04c],%l2 ! Mem[000000007500004c] and %l3,-0x35e,%l5 nop nop add %l3,-0xc5e,%l6 jmpl %o7,%g0 fmovdcs %xcc,%f8,%f12 p50_far_3_he: fdivs %f20,%f25,%f24 jmpl %o7,%g0 nop p50_far_3_lo: ldsw [%o2+0x04c],%l2 ! Mem[000000007500004c] and %l3,-0x35e,%l5 nop nop add %l3,-0xc5e,%l6 jmpl %o7,%g0 fmovdcs %xcc,%f8,%f12 p50_far_3_ho: fdivs %f20,%f25,%f24 jmpl %o7,%g0 nop p51_far_3_le: stw %l0,[%i3+0x120] ! Mem[0000000077800120] ldstub [%i5+0x133],%l3 ! Mem[0000000090800133] taddcctv %l7,0xee5,%l1 jmpl %o7,%g0 orncc %l6,0xbe4,%l6 p51_far_3_he: ldstub [%i5+0x173],%l6 ! Mem[0000000090800173] and %l7,-0xd6c,%l7 jmpl %o7,%g0 ldsw [%i1+0x0c4],%l0 ! Mem[00000000768000c4] p51_far_3_lo: stw %l0,[%o3+0x120] ! Mem[0000000077800120] ldstub [%o5+0x133],%l3 ! Mem[0000000090800133] taddcctv %l7,0xee5,%l1 jmpl %o7,%g0 orncc %l6,0xbe4,%l6 p51_far_3_ho: ldstub [%o5+0x173],%l6 ! Mem[0000000090800173] and %l7,-0xd6c,%l7 jmpl %o7,%g0 ldsw [%o1+0x0c4],%l0 ! Mem[00000000768000c4] p52_far_3_le: jmpl %o7,%g0 ldub [%i2+0x011],%l2 ! Mem[0000000079000011] jmpl %o7,%g0 nop p52_far_3_he: fba,a far1_b2b_h ld [%i0+0x104],%f21 ! Mem[0000000078000104] ldstub [%i6+0x134],%l1 ! Mem[0000000091000134] stb %l2,[%i3+0x062] ! Mem[0000000079800062] ldsb [%i1+0x038],%l1 ! Mem[0000000078800038] stb %l1,[%i1+0x0d9] ! Mem[00000000788000d9] sub %l6,%l4,%l7 jmpl %o7,%g0 fsubs %f24,%f17,%f24 p52_far_3_lo: jmpl %o7,%g0 ldub [%o2+0x011],%l2 ! Mem[0000000079000011] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p52_far_3_ho: fba,a far1_b2b_h ld [%o0+0x104],%f21 ! Mem[0000000078000104] ldstub [%o6+0x134],%l1 ! Mem[0000000091000134] stb %l2,[%o3+0x062] ! Mem[0000000079800062] ldsb [%o1+0x038],%l1 ! Mem[0000000078800038] stb %l1,[%o1+0x0d9] ! Mem[00000000788000d9] sub %l6,%l4,%l7 jmpl %o7,%g0 fsubs %f24,%f17,%f24 p53_far_3_le: swap [%i1+0x0d0],%l5 ! Mem[000000007a8000d0] jmpl %o7,%g0 ldub [%i2+0x18f],%l4 ! Mem[000000007b00018f] p53_far_3_he: andn %l2,-0x7c7,%l3 ldsw [%i3+0x0bc],%l5 ! Mem[000000007b8000bc] fmovdvs %xcc,%f16,%f24 nop fmovrdlz %l3,%f28,%f20 nop st %f29,[%i1+0x03c] ! Mem[000000007a80003c] jmpl %o7,%g0 nop p53_far_3_lo: swap [%o1+0x0d0],%l5 ! Mem[000000007a8000d0] jmpl %o7,%g0 ldub [%o2+0x18f],%l4 ! Mem[000000007b00018f] p53_far_3_ho: andn %l2,-0x7c7,%l3 ldsw [%o3+0x0bc],%l5 ! Mem[000000007b8000bc] fmovdvs %xcc,%f16,%f24 nop fmovrdlz %l3,%f28,%f20 nop st %f29,[%o1+0x03c] ! Mem[000000007a80003c] jmpl %o7,%g0 nop p54_far_3_le: subc %l2,-0x0c3,%l5 nop swap [%i1+0x0ac],%l6 ! Mem[000000007c8000ac] ldd [%i1+0x0d0],%l0 ! Mem[000000007c8000d0] ldub [%i3+0x029],%l3 ! Mem[000000007d800029] jmpl %o7,%g0 fmovdcc %xcc,%f8,%f4 p54_far_3_he: std %l2,[%i0+0x0e8] ! Mem[000000007c0000e8] bneg near1_b2b_h nop nop fmovdn %icc,%f22,%f18 lduw [%i1+0x02c],%l5 ! Mem[000000007c80002c] jmpl %o7,%g0 stw %l5,[%i3+0x008] ! Mem[000000007d800008] p54_far_3_lo: subc %l2,-0x0c3,%l5 nop swap [%o1+0x0ac],%l6 ! Mem[000000007c8000ac] ldd [%o1+0x0d0],%l0 ! Mem[000000007c8000d0] ldub [%o3+0x029],%l3 ! Mem[000000007d800029] jmpl %o7,%g0 fmovdcc %xcc,%f8,%f4 p54_far_3_ho: std %l2,[%o0+0x0e8] ! Mem[000000007c0000e8] bneg near1_b2b_h nop nop fmovdn %icc,%f22,%f18 lduw [%o1+0x02c],%l5 ! Mem[000000007c80002c] jmpl %o7,%g0 stw %l5,[%o3+0x008] ! Mem[000000007d800008] p55_far_3_le: bge,a near2_b2b_l ldub [%i1+0x096],%l2 ! Mem[000000007e800096] fmovrdgz %l0,%f10,%f10 ldsh [%i2+0x05a],%l5 ! Mem[000000007f00005a] ldub [%i1+0x1d3],%l3 ! Mem[000000007e8001d3] jmpl %o7,%g0 nop p55_far_3_he: sra %l1,%l2,%l7 lduw [%i0+0x12c],%l2 ! Mem[000000007e00012c] fmovrslez %l3,%f16,%f21 fmovsleu %xcc,%f26,%f28 ldd [%i3+0x028],%l4 ! Mem[000000007f800028] ldstub [%i6+0x0b7],%l6 ! Mem[00000000910000b7] jmpl %o7,%g0 st %f31,[%i2+0x0e4] ! Mem[000000007f0000e4] p55_far_3_lo: bge,a near2_b2b_l ldub [%o1+0x096],%l2 ! Mem[000000007e800096] fmovrdgz %l0,%f10,%f10 ldsh [%o2+0x05a],%l5 ! Mem[000000007f00005a] ldub [%o1+0x1d3],%l3 ! Mem[000000007e8001d3] jmpl %o7,%g0 nop p55_far_3_ho: sra %l1,%l2,%l7 lduw [%o0+0x12c],%l2 ! Mem[000000007e00012c] fmovrslez %l3,%f16,%f21 fmovsleu %xcc,%f26,%f28 ldd [%o3+0x028],%l4 ! Mem[000000007f800028] ldstub [%o6+0x0b7],%l6 ! Mem[00000000910000b7] jmpl %o7,%g0 st %f31,[%o2+0x0e4] ! Mem[000000007f0000e4] p56_far_3_le: jmpl %o7,%g0 fmovdcc %icc,%f0,%f2 jmpl %o7,%g0 nop p56_far_3_he: nop ldub [%i0+0x14b],%l0 ! Mem[000000008000014b] jmpl %o7,%g0 fmovda %xcc,%f28,%f20 p56_far_3_lo: jmpl %o7,%g0 fmovdcc %icc,%f0,%f2 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p56_far_3_ho: nop ldub [%o0+0x14b],%l0 ! Mem[000000008000014b] jmpl %o7,%g0 fmovda %xcc,%f28,%f20 p57_far_3_le: stw %l6,[%i2+0x038] ! Mem[0000000083000038] and %l2,%l3,%l5 subc %l0,%l5,%l7 bvs,a far0_b2b_l sth %l5,[%i0+0x192] ! Mem[0000000082000192] jmpl %o7,%g0 nop p57_far_3_he: nop bl,a near0_b2b_h xor %l7,%l6,%l2 swap [%i3+0x19c],%l2 ! Mem[000000008380019c] fmovdne %xcc,%f30,%f28 jmpl %o7,%g0 std %f18,[%i3+0x1a8] ! Mem[00000000838001a8] p57_far_3_lo: stw %l6,[%o2+0x038] ! Mem[0000000083000038] and %l2,%l3,%l5 subc %l0,%l5,%l7 bvs,a far0_b2b_l sth %l5,[%o0+0x192] ! Mem[0000000082000192] jmpl %o7,%g0 nop p57_far_3_ho: nop bl,a near0_b2b_h xor %l7,%l6,%l2 swap [%o3+0x19c],%l2 ! Mem[000000008380019c] fmovdne %xcc,%f30,%f28 jmpl %o7,%g0 std %f18,[%o3+0x1a8] ! Mem[00000000838001a8] p58_far_3_le: swap [%i3+0x010],%l2 ! Mem[0000000085800010] nop jmpl %o7,%g0 orn %l0,%l5,%l0 p58_far_3_he: fmovdvc %xcc,%f24,%f30 jmpl %o7,%g0 nop p58_far_3_lo: swap [%o3+0x010],%l2 ! Mem[0000000085800010] nop jmpl %o7,%g0 orn %l0,%l5,%l0 p58_far_3_ho: fmovdvc %xcc,%f24,%f30 jmpl %o7,%g0 nop p59_far_3_le: fbuge far0_b2b_l xnor %l2,%l5,%l3 nop sth %l2,[%i2+0x162] ! Mem[0000000087000162] jmpl %o7,%g0 mulx %l7,-0x836,%l4 p59_far_3_he: nop xnor %l2,0xe2c,%l7 stx %l6,[%i0+0x060] ! Mem[0000000086000060] sdivx %l0,%l4,%l7 ldx [%i2+0x1d0],%l1 ! Mem[00000000870001d0] fmovde %xcc,%f18,%f22 jmpl %o7,%g0 taddcctv %l7,0xdd4,%l5 p59_far_3_lo: fbuge far0_b2b_l xnor %l2,%l5,%l3 nop sth %l2,[%o2+0x162] ! Mem[0000000087000162] jmpl %o7,%g0 mulx %l7,-0x836,%l4 p59_far_3_ho: nop xnor %l2,0xe2c,%l7 stx %l6,[%o0+0x060] ! Mem[0000000086000060] sdivx %l0,%l4,%l7 ldx [%o2+0x1d0],%l1 ! Mem[00000000870001d0] fmovde %xcc,%f18,%f22 jmpl %o7,%g0 taddcctv %l7,0xdd4,%l5 p60_far_3_le: ldx [%i3+0x098],%l7 ! Mem[0000000089800098] jmpl %o7,%g0 st %f1 ,[%i1+0x0e0] ! Mem[00000000888000e0] p60_far_3_he: jmpl %o7,%g0 std %l4,[%i3+0x0f8] ! Mem[00000000898000f8] jmpl %o7,%g0 nop p60_far_3_lo: ldx [%o3+0x098],%l7 ! Mem[0000000089800098] jmpl %o7,%g0 st %f1 ,[%o1+0x0e0] ! Mem[00000000888000e0] p60_far_3_ho: jmpl %o7,%g0 std %l4,[%o3+0x0f8] ! Mem[00000000898000f8] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p61_far_3_le: fmovse %icc,%f14,%f14 ldsw [%i2+0x1c4],%l5 ! Mem[000000008b0001c4] nop nop jmpl %o7,%g0 fmovsvs %icc,%f7,%f8 p61_far_3_he: stb %l4,[%i2+0x190] ! Mem[000000008b000190] sdivx %l3,0x78d,%l2 swap [%i0+0x0d8],%l4 ! Mem[000000008a0000d8] fmovrslz %l2,%f23,%f16 bcs,a far0_b2b_h fmovdne %xcc,%f24,%f20 ldd [%i2+0x120],%l2 ! Mem[000000008b000120] jmpl %o7,%g0 lduh [%i3+0x166],%l7 ! Mem[000000008b800166] p61_far_3_lo: fmovse %icc,%f14,%f14 ldsw [%o2+0x1c4],%l5 ! Mem[000000008b0001c4] nop nop jmpl %o7,%g0 fmovsvs %icc,%f7,%f8 p61_far_3_ho: stb %l4,[%o2+0x190] ! Mem[000000008b000190] sdivx %l3,0x78d,%l2 swap [%o0+0x0d8],%l4 ! Mem[000000008a0000d8] fmovrslz %l2,%f23,%f16 bcs,a far0_b2b_h fmovdne %xcc,%f24,%f20 ldd [%o2+0x120],%l2 ! Mem[000000008b000120] jmpl %o7,%g0 lduh [%o3+0x166],%l7 ! Mem[000000008b800166] p62_far_3_le: fmovrsgz %l7,%f8 ,%f12 ldsw [%i0+0x048],%l2 ! Mem[000000008c000048] bg far2_b2b_l fmovrslez %l1,%f6 ,%f9 jmpl %o7,%g0 nop p62_far_3_he: ldd [%i3+0x1d0],%l4 ! Mem[000000008d8001d0] swap [%i1+0x07c],%l5 ! Mem[000000008c80007c] ld [%i3+0x0a0],%f20 ! Mem[000000008d8000a0] nop ldstub [%i4+0x0fe],%l3 ! Mem[00000000900000fe] jmpl %o7,%g0 stw %l7,[%i0+0x0dc] ! Mem[000000008c0000dc] p62_far_3_lo: fmovrsgz %l7,%f8 ,%f12 ldsw [%o0+0x048],%l2 ! Mem[000000008c000048] bg far2_b2b_l fmovrslez %l1,%f6 ,%f9 jmpl %o7,%g0 nop p62_far_3_ho: ldd [%o3+0x1d0],%l4 ! Mem[000000008d8001d0] swap [%o1+0x07c],%l5 ! Mem[000000008c80007c] ld [%o3+0x0a0],%f20 ! Mem[000000008d8000a0] nop ldstub [%o4+0x0fe],%l3 ! Mem[00000000900000fe] jmpl %o7,%g0 stw %l7,[%o0+0x0dc] ! Mem[000000008c0000dc] p63_far_3_le: stb %l2,[%i1+0x106] ! Mem[000000008e800106] swap [%i3+0x17c],%l4 ! Mem[000000008f80017c] nop stb %l2,[%i3+0x120] ! Mem[000000008f800120] ldsb [%i0+0x152],%l4 ! Mem[000000008e000152] jmpl %o7,%g0 umulcc %l2,%l7,%l0 p63_far_3_he: nop bleu far2_b2b_h swap [%i2+0x0e4],%l1 ! Mem[000000008f0000e4] ldx [%i1+0x0d8],%l3 ! Mem[000000008e8000d8] lduw [%i0+0x1fc],%l1 ! Mem[000000008e0001fc] jmpl %o7,%g0 fmovsneg %xcc,%f25,%f19 p63_far_3_lo: stb %l2,[%o1+0x106] ! Mem[000000008e800106] swap [%o3+0x17c],%l4 ! Mem[000000008f80017c] nop stb %l2,[%o3+0x120] ! Mem[000000008f800120] ldsb [%o0+0x152],%l4 ! Mem[000000008e000152] jmpl %o7,%g0 umulcc %l2,%l7,%l0 p63_far_3_ho: nop bleu far2_b2b_h swap [%o2+0x0e4],%l1 ! Mem[000000008f0000e4] ldx [%o1+0x0d8],%l3 ! Mem[000000008e8000d8] lduw [%o0+0x1fc],%l1 ! Mem[000000008e0001fc] jmpl %o7,%g0 fmovsneg %xcc,%f25,%f19 far3_b2b_h: orn %l4,-0xe2e,%l6 smulcc %l2,0x5b2,%l3 fmovdcc %icc,%f30,%f22 fmovdneg %icc,%f24,%f26 fitos %f24,%f28 fmovrdgez %l7,%f18,%f30 jmpl %o7,%g0 sra %l6,0x017,%l5 far3_b2b_l: fmovdle %icc,%f8,%f6 fmovdvc %xcc,%f6,%f2 fitod %f8 ,%f10 fmovdcc %xcc,%f6,%f10 fmovrsgez %l2,%f14,%f2 and %l0,%l7,%l0 jmpl %o7,%g0 fmovdge %icc,%f0,%f2 user_far3_end: .seg "text" .align 0x2000 user_jump0_start: .skip 16 p0_jmpl_0_le: jmpl %g6+8,%g0 nop p0_call_0_le: retl fsqrts %f8 ,%f7 p0_jmpl_0_lo: jmpl %g6+8,%g0 nop p0_call_0_lo: retl fsqrts %f8 ,%f7 p0_jmpl_0_he: fmovspos %icc,%f21,%f21 sth %l4,[%i0+0x1d2] ! Mem[00000000100001d2] fmuls %f28,%f16,%f27 ldstub [%i5+0x000],%l1 ! Mem[0000000090800000] add %l7,%l7,%l6 nop jmpl %g6+8,%g0 sth %l1,[%i0+0x072] ! Mem[0000000010000072] p0_call_0_he: fmovdne %xcc,%f26,%f22 ldsb [%i3+0x039],%l5 ! Mem[0000000011800039] nop ldx [%i0+0x168],%l1 ! Mem[0000000010000168] retl nop p0_jmpl_0_ho: fmovspos %icc,%f21,%f21 sth %l4,[%o0+0x1d2] ! Mem[00000000100001d2] fmuls %f28,%f16,%f27 ldstub [%o5+0x000],%l1 ! Mem[0000000090800000] add %l7,%l7,%l6 nop jmpl %g6+8,%g0 sth %l1,[%o0+0x072] ! Mem[0000000010000072] p0_call_0_ho: fmovdne %xcc,%f26,%f22 ldsb [%o3+0x039],%l5 ! Mem[0000000011800039] nop ldx [%o0+0x168],%l1 ! Mem[0000000010000168] retl nop p1_jmpl_0_le: jmpl %g6+8,%g0 andcc %l1,%l0,%l2 p1_call_0_le: lduw [%i1+0x1e0],%l6 ! Mem[00000000128001e0] fmovdvc %xcc,%f12,%f10 srl %l4,0x007,%l3 retl nop p1_jmpl_0_lo: jmpl %g6+8,%g0 andcc %l1,%l0,%l2 p1_call_0_lo: lduw [%o1+0x1e0],%l6 ! Mem[00000000128001e0] fmovdvc %xcc,%f12,%f10 srl %l4,0x007,%l3 retl nop p1_jmpl_0_he: stx %l1,[%i1+0x1b8] ! Mem[00000000128001b8] ldsb [%i2+0x00b],%l0 ! Mem[000000001300000b] ldstub [%i6+0x081],%l2 ! Mem[0000000091000081] jmpl %g6+8,%g0 stx %l6,[%i3+0x010] ! Mem[0000000013800010] p1_call_0_he: fmovscs %xcc,%f16,%f28 orn %l0,0x738,%l2 fdtos %f24,%f17 ld [%i1+0x1c8],%f26 ! Mem[00000000128001c8] and %l1,%l5,%l7 sth %l0,[%i2+0x154] ! Mem[0000000013000154] ldsb [%i0+0x0c9],%l7 ! Mem[00000000120000c9] retl fmovsge %xcc,%f20,%f20 p1_jmpl_0_ho: stx %l1,[%o1+0x1b8] ! Mem[00000000128001b8] ldsb [%o2+0x00b],%l0 ! Mem[000000001300000b] ldstub [%o6+0x081],%l2 ! Mem[0000000091000081] jmpl %g6+8,%g0 stx %l6,[%o3+0x010] ! Mem[0000000013800010] p1_call_0_ho: fmovscs %xcc,%f16,%f28 orn %l0,0x738,%l2 fdtos %f24,%f17 ld [%o1+0x1c8],%f26 ! Mem[00000000128001c8] and %l1,%l5,%l7 sth %l0,[%o2+0x154] ! Mem[0000000013000154] ldsb [%o0+0x0c9],%l7 ! Mem[00000000120000c9] retl fmovsge %xcc,%f20,%f20 p2_jmpl_0_le: jmpl %g6+8,%g0 fabss %f2 ,%f8 p2_call_0_le: nop fitos %f15,%f12 ldsw [%i0+0x08c],%l7 ! Mem[000000001400008c] retl ldd [%i0+0x1b0],%f2 ! Mem[00000000140001b0] p2_jmpl_0_lo: jmpl %g6+8,%g0 fabss %f2 ,%f8 p2_call_0_lo: nop fitos %f15,%f12 ldsw [%o0+0x08c],%l7 ! Mem[000000001400008c] retl ldd [%o0+0x1b0],%f2 ! Mem[00000000140001b0] p2_jmpl_0_he: fmovdl %xcc,%f28,%f30 ldub [%i0+0x002],%l6 ! Mem[0000000014000002] nop subccc %l6,-0x56d,%l2 st %f25,[%i0+0x0a0] ! Mem[00000000140000a0] fmovdl %xcc,%f18,%f26 jmpl %g6+8,%g0 fmovdneg %icc,%f24,%f16 p2_call_0_he: st %f20,[%i3+0x178] ! Mem[0000000015800178] std %l2,[%i2+0x108] ! Mem[0000000015000108] nop sllx %l0,0x016,%l2 nop ldub [%i2+0x103],%l5 ! Mem[0000000015000103] retl ldd [%i0+0x1c0],%f30 ! Mem[00000000140001c0] p2_jmpl_0_ho: fmovdl %xcc,%f28,%f30 ldub [%o0+0x002],%l6 ! Mem[0000000014000002] nop subccc %l6,-0x56d,%l2 st %f25,[%o0+0x0a0] ! Mem[00000000140000a0] fmovdl %xcc,%f18,%f26 jmpl %g6+8,%g0 fmovdneg %icc,%f24,%f16 p2_call_0_ho: st %f20,[%o3+0x178] ! Mem[0000000015800178] std %l2,[%o2+0x108] ! Mem[0000000015000108] nop sllx %l0,0x016,%l2 nop ldub [%o2+0x103],%l5 ! Mem[0000000015000103] retl ldd [%o0+0x1c0],%f30 ! Mem[00000000140001c0] p3_jmpl_0_le: jmpl %g6+8,%g0 fmovde %xcc,%f8,%f10 p3_call_0_le: fmovsgu %icc,%f12,%f10 ldsw [%i1+0x028],%l5 ! Mem[0000000016800028] ldsw [%i3+0x004],%l1 ! Mem[0000000017800004] fmovdvs %icc,%f8,%f2 nop xor %l1,-0x79a,%l1 retl ldsw [%i0+0x07c],%l7 ! Mem[000000001600007c] p3_jmpl_0_lo: jmpl %g6+8,%g0 fmovde %xcc,%f8,%f10 p3_call_0_lo: fmovsgu %icc,%f12,%f10 ldsw [%o1+0x028],%l5 ! Mem[0000000016800028] ldsw [%o3+0x004],%l1 ! Mem[0000000017800004] fmovdvs %icc,%f8,%f2 nop xor %l1,-0x79a,%l1 retl ldsw [%o0+0x07c],%l7 ! Mem[000000001600007c] p3_jmpl_0_he: fnegd %f28,%f24 fmovdpos %icc,%f20,%f28 stx %l1,[%i3+0x1c0] ! Mem[00000000178001c0] fmovrsz %l6,%f16,%f21 fmovsneg %icc,%f30,%f29 ldsb [%i2+0x041],%l4 ! Mem[0000000017000041] jmpl %g6+8,%g0 fmovdpos %xcc,%f30,%f30 p3_call_0_he: srl %l3,0x01d,%l1 subccc %l6,%l6,%l6 retl sth %l3,[%i1+0x0ce] ! Mem[00000000168000ce] p3_jmpl_0_ho: fnegd %f28,%f24 fmovdpos %icc,%f20,%f28 stx %l1,[%o3+0x1c0] ! Mem[00000000178001c0] fmovrsz %l6,%f16,%f21 fmovsneg %icc,%f30,%f29 ldsb [%o2+0x041],%l4 ! Mem[0000000017000041] jmpl %g6+8,%g0 fmovdpos %xcc,%f30,%f30 p3_call_0_ho: srl %l3,0x01d,%l1 subccc %l6,%l6,%l6 retl sth %l3,[%o1+0x0ce] ! Mem[00000000168000ce] p4_jmpl_0_le: jmpl %g6+8,%g0 lduw [%i1+0x0f4],%l7 ! Mem[00000000188000f4] p4_call_0_le: smul %l6,%l1,%l2 fmovd %f4 ,%f4 nop ldstub [%i4+0x1c4],%l2 ! Mem[00000000900001c4] retl sth %l0,[%i3+0x18e] ! Mem[000000001980018e] p4_jmpl_0_lo: jmpl %g6+8,%g0 lduw [%o1+0x0f4],%l7 ! Mem[00000000188000f4] p4_call_0_lo: smul %l6,%l1,%l2 fmovd %f4 ,%f4 nop ldstub [%o4+0x1c4],%l2 ! Mem[00000000900001c4] retl sth %l0,[%o3+0x18e] ! Mem[000000001980018e] p4_jmpl_0_he: fmovsg %icc,%f26,%f22 fmovdneg %icc,%f16,%f26 fsqrtd %f30,%f22 fmovrdnz %l0,%f22,%f28 stb %l0,[%i2+0x1ab] ! Mem[00000000190001ab] sllx %l0,%l2,%l5 ldub [%i0+0x0f7],%l5 ! Mem[00000000180000f7] jmpl %g6+8,%g0 fmovdg %icc,%f28,%f20 p4_call_0_he: nop retl nop p4_jmpl_0_ho: fmovsg %icc,%f26,%f22 fmovdneg %icc,%f16,%f26 fsqrtd %f30,%f22 fmovrdnz %l0,%f22,%f28 stb %l0,[%o2+0x1ab] ! Mem[00000000190001ab] sllx %l0,%l2,%l5 ldub [%o0+0x0f7],%l5 ! Mem[00000000180000f7] jmpl %g6+8,%g0 fmovdg %icc,%f28,%f20 p4_call_0_ho: nop retl nop p5_jmpl_0_le: jmpl %g6+8,%g0 fmovde %icc,%f2,%f8 p5_call_0_le: orn %l3,%l4,%l7 nop stx %l1,[%i0+0x040] ! Mem[000000001a000040] retl sth %l7,[%i3+0x1a0] ! Mem[000000001b8001a0] p5_jmpl_0_lo: jmpl %g6+8,%g0 fmovde %icc,%f2,%f8 p5_call_0_lo: orn %l3,%l4,%l7 nop stx %l1,[%o0+0x040] ! Mem[000000001a000040] retl sth %l7,[%o3+0x1a0] ! Mem[000000001b8001a0] p5_jmpl_0_he: nop fitos %f30,%f16 jmpl %g6+8,%g0 smulcc %l6,%l2,%l5 p5_call_0_he: retl ld [%i0+0x01c],%f24 ! Mem[000000001a00001c] p5_jmpl_0_ho: nop fitos %f30,%f16 jmpl %g6+8,%g0 smulcc %l6,%l2,%l5 p5_call_0_ho: retl ld [%o0+0x01c],%f24 ! Mem[000000001a00001c] p6_jmpl_0_le: jmpl %g6+8,%g0 xnor %l1,%l0,%l2 p6_call_0_le: sra %l2,%l2,%l0 stw %l0,[%i3+0x094] ! Mem[000000001d800094] fdtoi %f12,%f4 retl or %l1,%l0,%l2 p6_jmpl_0_lo: jmpl %g6+8,%g0 xnor %l1,%l0,%l2 p6_call_0_lo: sra %l2,%l2,%l0 stw %l0,[%o3+0x094] ! Mem[000000001d800094] fdtoi %f12,%f4 retl or %l1,%l0,%l2 p6_jmpl_0_he: ldub [%i1+0x086],%l1 ! Mem[000000001c800086] jmpl %g6+8,%g0 fmovrsgez %l2,%f23,%f20 p6_call_0_he: lduw [%i2+0x1a0],%l0 ! Mem[000000001d0001a0] swap [%i2+0x1cc],%l3 ! Mem[000000001d0001cc] retl fmovse %icc,%f29,%f30 p6_jmpl_0_ho: ldub [%o1+0x086],%l1 ! Mem[000000001c800086] jmpl %g6+8,%g0 fmovrsgez %l2,%f23,%f20 p6_call_0_ho: lduw [%o2+0x1a0],%l0 ! Mem[000000001d0001a0] swap [%o2+0x1cc],%l3 ! Mem[000000001d0001cc] retl fmovse %icc,%f29,%f30 p7_jmpl_0_le: jmpl %g6+8,%g0 swap [%i0+0x1c4],%l1 ! Mem[000000001e0001c4] p7_call_0_le: nop smul %l5,0x2ad,%l7 fstoi %f5 ,%f9 and %l5,0xb2b,%l0 sra %l6,0x000,%l1 retl nop p7_jmpl_0_lo: jmpl %g6+8,%g0 swap [%o0+0x1c4],%l1 ! Mem[000000001e0001c4] p7_call_0_lo: nop smul %l5,0x2ad,%l7 fstoi %f5 ,%f9 and %l5,0xb2b,%l0 sra %l6,0x000,%l1 retl nop p7_jmpl_0_he: jmpl %g6+8,%g0 lduh [%i3+0x0ca],%l5 ! Mem[000000001f8000ca] p7_call_0_he: ldstub [%i6+0x1c7],%l4 ! Mem[00000000910001c7] ldd [%i1+0x0e8],%f20 ! Mem[000000001e8000e8] fmovs %f16,%f24 fmovdleu %icc,%f28,%f16 swap [%i2+0x168],%l7 ! Mem[000000001f000168] retl tsubcc %l0,%l5,%l2 p7_jmpl_0_ho: jmpl %g6+8,%g0 lduh [%o3+0x0ca],%l5 ! Mem[000000001f8000ca] p7_call_0_ho: ldstub [%o6+0x1c7],%l4 ! Mem[00000000910001c7] ldd [%o1+0x0e8],%f20 ! Mem[000000001e8000e8] fmovs %f16,%f24 fmovdleu %icc,%f28,%f16 swap [%o2+0x168],%l7 ! Mem[000000001f000168] retl tsubcc %l0,%l5,%l2 p8_jmpl_0_le: jmpl %g6+8,%g0 nop p8_call_0_le: retl ldsh [%i1+0x036],%l3 ! Mem[0000000020800036] p8_jmpl_0_lo: jmpl %g6+8,%g0 nop p8_call_0_lo: retl ldsh [%o1+0x036],%l3 ! Mem[0000000020800036] p8_jmpl_0_he: ldstub [%i6+0x188],%l7 ! Mem[0000000091000188] sth %l6,[%i0+0x162] ! Mem[0000000020000162] lduw [%i1+0x150],%l2 ! Mem[0000000020800150] srl %l5,0x00e,%l4 jmpl %g6+8,%g0 fitod %f24,%f20 p8_call_0_he: nop fmovscs %icc,%f26,%f21 ldsb [%i1+0x075],%l4 ! Mem[0000000020800075] fmovrsgez %l3,%f16,%f18 nop sth %l3,[%i0+0x0f6] ! Mem[00000000200000f6] retl addcc %l3,%l7,%l3 p8_jmpl_0_ho: ldstub [%o6+0x188],%l7 ! Mem[0000000091000188] sth %l6,[%o0+0x162] ! Mem[0000000020000162] lduw [%o1+0x150],%l2 ! Mem[0000000020800150] srl %l5,0x00e,%l4 jmpl %g6+8,%g0 fitod %f24,%f20 p8_call_0_ho: nop fmovscs %icc,%f26,%f21 ldsb [%o1+0x075],%l4 ! Mem[0000000020800075] fmovrsgez %l3,%f16,%f18 nop sth %l3,[%o0+0x0f6] ! Mem[00000000200000f6] retl addcc %l3,%l7,%l3 p9_jmpl_0_le: jmpl %g6+8,%g0 ldsh [%i2+0x0fc],%l7 ! Mem[00000000230000fc] p9_call_0_le: fstod %f0 ,%f6 ldx [%i3+0x0a0],%l7 ! Mem[00000000238000a0] xor %l5,%l3,%l1 ldub [%i3+0x03f],%l4 ! Mem[000000002380003f] nop fitod %f2 ,%f2 retl std %l6,[%i0+0x178] ! Mem[0000000022000178] p9_jmpl_0_lo: jmpl %g6+8,%g0 ldsh [%o2+0x0fc],%l7 ! Mem[00000000230000fc] p9_call_0_lo: fstod %f0 ,%f6 ldx [%o3+0x0a0],%l7 ! Mem[00000000238000a0] xor %l5,%l3,%l1 ldub [%o3+0x03f],%l4 ! Mem[000000002380003f] nop fitod %f2 ,%f2 retl std %l6,[%o0+0x178] ! Mem[0000000022000178] p9_jmpl_0_he: fmovrslez %l1,%f18,%f18 fmovdvc %xcc,%f24,%f30 nop fmovrdnz %l0,%f26,%f26 stb %l1,[%i0+0x024] ! Mem[0000000022000024] jmpl %g6+8,%g0 nop p9_call_0_he: fmovdleu %xcc,%f22,%f26 nop ldx [%i0+0x098],%l7 ! Mem[0000000022000098] fabss %f23,%f30 nop retl sllx %l5,0x02a,%l0 p9_jmpl_0_ho: fmovrslez %l1,%f18,%f18 fmovdvc %xcc,%f24,%f30 nop fmovrdnz %l0,%f26,%f26 stb %l1,[%o0+0x024] ! Mem[0000000022000024] jmpl %g6+8,%g0 nop p9_call_0_ho: fmovdleu %xcc,%f22,%f26 nop ldx [%o0+0x098],%l7 ! Mem[0000000022000098] fabss %f23,%f30 nop retl sllx %l5,0x02a,%l0 p10_jmpl_0_le: jmpl %g6+8,%g0 stb %l3,[%i2+0x155] ! Mem[0000000025000155] p10_call_0_le: nop swap [%i3+0x1d0],%l4 ! Mem[00000000258001d0] fabss %f8 ,%f10 ldstub [%i6+0x14a],%l2 ! Mem[000000009100014a] ldstub [%i5+0x0ca],%l1 ! Mem[00000000908000ca] retl swap [%i3+0x0d0],%l2 ! Mem[00000000258000d0] p10_jmpl_0_lo: jmpl %g6+8,%g0 stb %l3,[%o2+0x155] ! Mem[0000000025000155] p10_call_0_lo: nop swap [%o3+0x1d0],%l4 ! Mem[00000000258001d0] fabss %f8 ,%f10 ldstub [%o6+0x14a],%l2 ! Mem[000000009100014a] ldstub [%o5+0x0ca],%l1 ! Mem[00000000908000ca] retl swap [%o3+0x0d0],%l2 ! Mem[00000000258000d0] p10_jmpl_0_he: stx %l1,[%i0+0x0f0] ! Mem[00000000240000f0] ldstub [%i6+0x14a],%l7 ! Mem[000000009100014a] fmovrsgz %l4,%f21,%f20 ldsb [%i0+0x144],%l7 ! Mem[0000000024000144] udivx %l0,%l7,%l0 jmpl %g6+8,%g0 stw %l7,[%i2+0x1c0] ! Mem[00000000250001c0] p10_call_0_he: tsubcctv %l3,0x3a1,%l5 fmovsge %icc,%f21,%f26 retl std %f28,[%i2+0x0a8] ! Mem[00000000250000a8] p10_jmpl_0_ho: stx %l1,[%o0+0x0f0] ! Mem[00000000240000f0] ldstub [%o6+0x14a],%l7 ! Mem[000000009100014a] fmovrsgz %l4,%f21,%f20 ldsb [%o0+0x144],%l7 ! Mem[0000000024000144] udivx %l0,%l7,%l0 jmpl %g6+8,%g0 stw %l7,[%o2+0x1c0] ! Mem[00000000250001c0] p10_call_0_ho: tsubcctv %l3,0x3a1,%l5 fmovsge %icc,%f21,%f26 retl std %f28,[%o2+0x0a8] ! Mem[00000000250000a8] p11_jmpl_0_le: jmpl %g6+8,%g0 add %l1,0x648,%l2 p11_call_0_le: sll %l4,0x00c,%l1 sub %l6,%l2,%l6 nop retl fmovsg %xcc,%f15,%f4 p11_jmpl_0_lo: jmpl %g6+8,%g0 add %l1,0x648,%l2 p11_call_0_lo: sll %l4,0x00c,%l1 sub %l6,%l2,%l6 nop retl fmovsg %xcc,%f15,%f4 p11_jmpl_0_he: sth %l0,[%i2+0x1e8] ! Mem[00000000270001e8] jmpl %g6+8,%g0 fmovdvc %icc,%f30,%f30 p11_call_0_he: lduw [%i3+0x168],%l2 ! Mem[0000000027800168] xor %l4,-0x56d,%l3 nop retl std %l4,[%i2+0x1f0] ! Mem[00000000270001f0] p11_jmpl_0_ho: sth %l0,[%o2+0x1e8] ! Mem[00000000270001e8] jmpl %g6+8,%g0 fmovdvc %icc,%f30,%f30 p11_call_0_ho: lduw [%o3+0x168],%l2 ! Mem[0000000027800168] xor %l4,-0x56d,%l3 nop retl std %l4,[%o2+0x1f0] ! Mem[00000000270001f0] p12_jmpl_0_le: jmpl %g6+8,%g0 fmovrdlez %l1,%f2 ,%f8 p12_call_0_le: fmovdcc %icc,%f4,%f8 ldsh [%i2+0x184],%l2 ! Mem[0000000029000184] fmovde %xcc,%f0,%f0 retl fmovda %xcc,%f4,%f4 p12_jmpl_0_lo: jmpl %g6+8,%g0 fmovrdlez %l1,%f2 ,%f8 p12_call_0_lo: fmovdcc %icc,%f4,%f8 ldsh [%o2+0x184],%l2 ! Mem[0000000029000184] fmovde %xcc,%f0,%f0 retl fmovda %xcc,%f4,%f4 p12_jmpl_0_he: jmpl %g6+8,%g0 fmovd %f24,%f24 p12_call_0_he: fmovrsnz %l6,%f23,%f16 ldx [%i3+0x028],%l5 ! Mem[0000000029800028] fmovdle %icc,%f28,%f18 xnorcc %l2,%l0,%l3 fmovdcs %icc,%f26,%f16 retl ldsw [%i2+0x06c],%l3 ! Mem[000000002900006c] p12_jmpl_0_ho: jmpl %g6+8,%g0 fmovd %f24,%f24 p12_call_0_ho: fmovrsnz %l6,%f23,%f16 ldx [%o3+0x028],%l5 ! Mem[0000000029800028] fmovdle %icc,%f28,%f18 xnorcc %l2,%l0,%l3 fmovdcs %icc,%f26,%f16 retl ldsw [%o2+0x06c],%l3 ! Mem[000000002900006c] p13_jmpl_0_le: jmpl %g6+8,%g0 std %l0,[%i3+0x110] ! Mem[000000002b800110] p13_call_0_le: lduw [%i3+0x1ec],%l4 ! Mem[000000002b8001ec] fmovdgu %xcc,%f8,%f4 orncc %l7,%l7,%l4 retl fmovrsnz %l6,%f10,%f0 p13_jmpl_0_lo: jmpl %g6+8,%g0 std %l0,[%o3+0x110] ! Mem[000000002b800110] p13_call_0_lo: lduw [%o3+0x1ec],%l4 ! Mem[000000002b8001ec] fmovdgu %xcc,%f8,%f4 orncc %l7,%l7,%l4 retl fmovrsnz %l6,%f10,%f0 p13_jmpl_0_he: fnegd %f28,%f26 lduw [%i2+0x154],%l1 ! Mem[000000002b000154] jmpl %g6+8,%g0 sth %l4,[%i2+0x04e] ! Mem[000000002b00004e] p13_call_0_he: retl nop p13_jmpl_0_ho: fnegd %f28,%f26 lduw [%o2+0x154],%l1 ! Mem[000000002b000154] jmpl %g6+8,%g0 sth %l4,[%o2+0x04e] ! Mem[000000002b00004e] p13_call_0_ho: retl nop p14_jmpl_0_le: jmpl %g6+8,%g0 nop p14_call_0_le: fmovdvc %icc,%f12,%f2 fmovsgu %icc,%f8,%f7 retl st %f8 ,[%i0+0x1ac] ! Mem[000000002c0001ac] p14_jmpl_0_lo: jmpl %g6+8,%g0 nop p14_call_0_lo: fmovdvc %icc,%f12,%f2 fmovsgu %icc,%f8,%f7 retl st %f8 ,[%o0+0x1ac] ! Mem[000000002c0001ac] p14_jmpl_0_he: nop fmovsn %xcc,%f31,%f27 sth %l4,[%i2+0x0f2] ! Mem[000000002d0000f2] fmovsleu %icc,%f19,%f16 jmpl %g6+8,%g0 sth %l7,[%i1+0x1ae] ! Mem[000000002c8001ae] p14_call_0_he: retl std %l0,[%i3+0x040] ! Mem[000000002d800040] p14_jmpl_0_ho: nop fmovsn %xcc,%f31,%f27 sth %l4,[%o2+0x0f2] ! Mem[000000002d0000f2] fmovsleu %icc,%f19,%f16 jmpl %g6+8,%g0 sth %l7,[%o1+0x1ae] ! Mem[000000002c8001ae] p14_call_0_ho: retl std %l0,[%o3+0x040] ! Mem[000000002d800040] p15_jmpl_0_le: jmpl %g6+8,%g0 sth %l0,[%i1+0x05a] ! Mem[000000002e80005a] p15_call_0_le: retl fmovdge %xcc,%f4,%f2 p15_jmpl_0_lo: jmpl %g6+8,%g0 sth %l0,[%o1+0x05a] ! Mem[000000002e80005a] p15_call_0_lo: retl fmovdge %xcc,%f4,%f2 p15_jmpl_0_he: jmpl %g6+8,%g0 nop p15_call_0_he: fmovsneg %xcc,%f25,%f28 std %f22,[%i0+0x170] ! Mem[000000002e000170] fmuld %f30,%f28,%f20 fmovse %xcc,%f26,%f30 fmovse %icc,%f27,%f31 fmovrdlz %l0,%f22,%f18 retl fmuls %f18,%f19,%f29 p15_jmpl_0_ho: jmpl %g6+8,%g0 nop p15_call_0_ho: fmovsneg %xcc,%f25,%f28 std %f22,[%o0+0x170] ! Mem[000000002e000170] fmuld %f30,%f28,%f20 fmovse %xcc,%f26,%f30 fmovse %icc,%f27,%f31 fmovrdlz %l0,%f22,%f18 retl fmuls %f18,%f19,%f29 p16_jmpl_0_le: jmpl %g6+8,%g0 fmovsvc %icc,%f7,%f10 p16_call_0_le: fstod %f8 ,%f14 nop ldx [%i3+0x1f0],%l4 ! Mem[00000000318001f0] fitos %f1 ,%f15 nop sll %l7,0x00e,%l1 lduh [%i1+0x0a0],%l0 ! Mem[00000000308000a0] retl nop p16_jmpl_0_lo: jmpl %g6+8,%g0 fmovsvc %icc,%f7,%f10 p16_call_0_lo: fstod %f8 ,%f14 nop ldx [%o3+0x1f0],%l4 ! Mem[00000000318001f0] fitos %f1 ,%f15 nop sll %l7,0x00e,%l1 lduh [%o1+0x0a0],%l0 ! Mem[00000000308000a0] retl nop p16_jmpl_0_he: xorcc %l4,-0xa8a,%l4 sub %l6,%l7,%l7 lduw [%i0+0x140],%l0 ! Mem[0000000030000140] jmpl %g6+8,%g0 fmovdne %xcc,%f18,%f30 p16_call_0_he: fmovspos %xcc,%f20,%f27 fmovdvc %xcc,%f26,%f26 fmovdcs %icc,%f26,%f26 ldx [%i3+0x100],%l3 ! Mem[0000000031800100] fmovdg %xcc,%f16,%f28 retl srlx %l5,0x037,%l1 p16_jmpl_0_ho: xorcc %l4,-0xa8a,%l4 sub %l6,%l7,%l7 lduw [%o0+0x140],%l0 ! Mem[0000000030000140] jmpl %g6+8,%g0 fmovdne %xcc,%f18,%f30 p16_call_0_ho: fmovspos %xcc,%f20,%f27 fmovdvc %xcc,%f26,%f26 fmovdcs %icc,%f26,%f26 ldx [%o3+0x100],%l3 ! Mem[0000000031800100] fmovdg %xcc,%f16,%f28 retl srlx %l5,0x037,%l1 p17_jmpl_0_le: jmpl %g6+8,%g0 fmovrsz %l1,%f2 ,%f8 p17_call_0_le: stx %l2,[%i2+0x048] ! Mem[0000000033000048] nop nop retl fmovdpos %xcc,%f14,%f14 p17_jmpl_0_lo: jmpl %g6+8,%g0 fmovrsz %l1,%f2 ,%f8 p17_call_0_lo: stx %l2,[%o2+0x048] ! Mem[0000000033000048] nop nop retl fmovdpos %xcc,%f14,%f14 p17_jmpl_0_he: stx %l3,[%i1+0x1a8] ! Mem[00000000328001a8] stw %l4,[%i2+0x140] ! Mem[0000000033000140] smulcc %l7,%l2,%l1 lduw [%i1+0x028],%l4 ! Mem[0000000032800028] fmovdne %icc,%f20,%f22 jmpl %g6+8,%g0 fmovse %xcc,%f20,%f27 p17_call_0_he: retl ldsh [%i2+0x078],%l5 ! Mem[0000000033000078] p17_jmpl_0_ho: stx %l3,[%o1+0x1a8] ! Mem[00000000328001a8] stw %l4,[%o2+0x140] ! Mem[0000000033000140] smulcc %l7,%l2,%l1 lduw [%o1+0x028],%l4 ! Mem[0000000032800028] fmovdne %icc,%f20,%f22 jmpl %g6+8,%g0 fmovse %xcc,%f20,%f27 p17_call_0_ho: retl ldsh [%o2+0x078],%l5 ! Mem[0000000033000078] p18_jmpl_0_le: jmpl %g6+8,%g0 fmovsleu %icc,%f9,%f12 p18_call_0_le: fmovsl %icc,%f6,%f5 ldstub [%i2+0x0db],%l5 ! Mem[00000000350000db] subccc %l6,-0xe6f,%l4 lduw [%i1+0x128],%l2 ! Mem[0000000034800128] fmovsneg %xcc,%f13,%f9 ldub [%i2+0x031],%l0 ! Mem[0000000035000031] stw %l5,[%i3+0x0dc] ! Mem[00000000358000dc] retl fstoi %f14,%f5 p18_jmpl_0_lo: jmpl %g6+8,%g0 fmovsleu %icc,%f9,%f12 p18_call_0_lo: fmovsl %icc,%f6,%f5 ldstub [%o2+0x0db],%l5 ! Mem[00000000350000db] subccc %l6,-0xe6f,%l4 lduw [%o1+0x128],%l2 ! Mem[0000000034800128] fmovsneg %xcc,%f13,%f9 ldub [%o2+0x031],%l0 ! Mem[0000000035000031] stw %l5,[%o3+0x0dc] ! Mem[00000000358000dc] retl fstoi %f14,%f5 p18_jmpl_0_he: nop sth %l6,[%i2+0x006] ! Mem[0000000035000006] ldd [%i1+0x1a8],%l2 ! Mem[00000000348001a8] nop nop jmpl %g6+8,%g0 nop p18_call_0_he: fmuls %f21,%f22,%f20 st %f24,[%i3+0x010] ! Mem[0000000035800010] andncc %l4,%l7,%l2 fmovsle %xcc,%f26,%f19 nop retl ldx [%i0+0x1c8],%l3 ! Mem[00000000340001c8] p18_jmpl_0_ho: nop sth %l6,[%o2+0x006] ! Mem[0000000035000006] ldd [%o1+0x1a8],%l2 ! Mem[00000000348001a8] nop nop jmpl %g6+8,%g0 nop p18_call_0_ho: fmuls %f21,%f22,%f20 st %f24,[%o3+0x010] ! Mem[0000000035800010] andncc %l4,%l7,%l2 fmovsle %xcc,%f26,%f19 nop retl ldx [%o0+0x1c8],%l3 ! Mem[00000000340001c8] p19_jmpl_0_le: jmpl %g6+8,%g0 fmovrslz %l2,%f8 ,%f11 p19_call_0_le: fmovsleu %icc,%f4,%f9 ldd [%i1+0x030],%f4 ! Mem[0000000036800030] stx %l4,[%i1+0x1f0] ! Mem[00000000368001f0] subc %l5,%l4,%l3 stw %l6,[%i2+0x0a0] ! Mem[00000000370000a0] fmovdge %xcc,%f8,%f2 retl nop p19_jmpl_0_lo: jmpl %g6+8,%g0 fmovrslz %l2,%f8 ,%f11 p19_call_0_lo: fmovsleu %icc,%f4,%f9 ldd [%o1+0x030],%f4 ! Mem[0000000036800030] stx %l4,[%o1+0x1f0] ! Mem[00000000368001f0] subc %l5,%l4,%l3 stw %l6,[%o2+0x0a0] ! Mem[00000000370000a0] fmovdge %xcc,%f8,%f2 retl nop p19_jmpl_0_he: ldx [%i0+0x0a8],%l1 ! Mem[00000000360000a8] jmpl %g6+8,%g0 nop p19_call_0_he: ldub [%i1+0x0e3],%l4 ! Mem[00000000368000e3] retl fmovscc %icc,%f30,%f17 p19_jmpl_0_ho: ldx [%o0+0x0a8],%l1 ! Mem[00000000360000a8] jmpl %g6+8,%g0 nop p19_call_0_ho: ldub [%o1+0x0e3],%l4 ! Mem[00000000368000e3] retl fmovscc %icc,%f30,%f17 p20_jmpl_0_le: jmpl %g6+8,%g0 std %l2,[%i2+0x060] ! Mem[0000000039000060] p20_call_0_le: fitod %f4 ,%f14 nop ldsb [%i3+0x0e8],%l3 ! Mem[00000000398000e8] ldsw [%i3+0x138],%l0 ! Mem[0000000039800138] nop fcmpd %fcc0,%f6 ,%f6 ld [%i2+0x02c],%f13 ! Mem[000000003900002c] retl lduh [%i2+0x078],%l2 ! Mem[0000000039000078] p20_jmpl_0_lo: jmpl %g6+8,%g0 std %l2,[%o2+0x060] ! Mem[0000000039000060] p20_call_0_lo: fitod %f4 ,%f14 nop ldsb [%o3+0x0e8],%l3 ! Mem[00000000398000e8] ldsw [%o3+0x138],%l0 ! Mem[0000000039800138] nop fcmpd %fcc0,%f6 ,%f6 ld [%o2+0x02c],%f13 ! Mem[000000003900002c] retl lduh [%o2+0x078],%l2 ! Mem[0000000039000078] p20_jmpl_0_he: sth %l0,[%i2+0x10e] ! Mem[000000003900010e] ldx [%i0+0x0a8],%l7 ! Mem[00000000380000a8] smulcc %l5,0x417,%l4 nop std %l4,[%i1+0x1e8] ! Mem[00000000388001e8] nop ldsb [%i0+0x09f],%l4 ! Mem[000000003800009f] jmpl %g6+8,%g0 fmovda %xcc,%f24,%f30 p20_call_0_he: stw %l2,[%i3+0x09c] ! Mem[000000003980009c] and %l3,%l4,%l6 fmovrslez %l4,%f22,%f21 fmovdne %icc,%f20,%f22 retl orcc %l5,0x266,%l5 p20_jmpl_0_ho: sth %l0,[%o2+0x10e] ! Mem[000000003900010e] ldx [%o0+0x0a8],%l7 ! Mem[00000000380000a8] smulcc %l5,0x417,%l4 nop std %l4,[%o1+0x1e8] ! Mem[00000000388001e8] nop ldsb [%o0+0x09f],%l4 ! Mem[000000003800009f] jmpl %g6+8,%g0 fmovda %xcc,%f24,%f30 p20_call_0_ho: stw %l2,[%o3+0x09c] ! Mem[000000003980009c] and %l3,%l4,%l6 fmovrslez %l4,%f22,%f21 fmovdne %icc,%f20,%f22 retl orcc %l5,0x266,%l5 p21_jmpl_0_le: jmpl %g6+8,%g0 fmovde %icc,%f8,%f8 p21_call_0_le: fitod %f4 ,%f0 umul %l3,%l5,%l2 nop fdivd %f14,%f10,%f12 fmovrsnz %l6,%f15,%f11 fmovrsgez %l1,%f11,%f10 stb %l3,[%i2+0x092] ! Mem[000000003b000092] retl nop p21_jmpl_0_lo: jmpl %g6+8,%g0 fmovde %icc,%f8,%f8 p21_call_0_lo: fitod %f4 ,%f0 umul %l3,%l5,%l2 nop fdivd %f14,%f10,%f12 fmovrsnz %l6,%f15,%f11 fmovrsgez %l1,%f11,%f10 stb %l3,[%o2+0x092] ! Mem[000000003b000092] retl nop p21_jmpl_0_he: jmpl %g6+8,%g0 ldsh [%i1+0x092],%l2 ! Mem[000000003a800092] p21_call_0_he: ldx [%i2+0x0e8],%l4 ! Mem[000000003b0000e8] lduw [%i3+0x09c],%l0 ! Mem[000000003b80009c] ldsw [%i1+0x1cc],%l5 ! Mem[000000003a8001cc] fmovsvs %icc,%f23,%f25 retl nop p21_jmpl_0_ho: jmpl %g6+8,%g0 ldsh [%o1+0x092],%l2 ! Mem[000000003a800092] p21_call_0_ho: ldx [%o2+0x0e8],%l4 ! Mem[000000003b0000e8] lduw [%o3+0x09c],%l0 ! Mem[000000003b80009c] ldsw [%o1+0x1cc],%l5 ! Mem[000000003a8001cc] fmovsvs %icc,%f23,%f25 retl nop p22_jmpl_0_le: jmpl %g6+8,%g0 nop p22_call_0_le: andn %l6,0xa4c,%l3 ldx [%i1+0x020],%l7 ! Mem[000000003c800020] retl nop p22_jmpl_0_lo: jmpl %g6+8,%g0 nop p22_call_0_lo: andn %l6,0xa4c,%l3 ldx [%o1+0x020],%l7 ! Mem[000000003c800020] retl nop p22_jmpl_0_he: nop nop fmovdcc %xcc,%f22,%f20 fmovsleu %icc,%f18,%f29 jmpl %g6+8,%g0 fmovdleu %xcc,%f18,%f20 p22_call_0_he: nop nop fmovdcs %xcc,%f28,%f24 retl fmovdvc %icc,%f30,%f22 p22_jmpl_0_ho: nop nop fmovdcc %xcc,%f22,%f20 fmovsleu %icc,%f18,%f29 jmpl %g6+8,%g0 fmovdleu %xcc,%f18,%f20 p22_call_0_ho: nop nop fmovdcs %xcc,%f28,%f24 retl fmovdvc %icc,%f30,%f22 p23_jmpl_0_le: jmpl %g6+8,%g0 fmovsn %xcc,%f1,%f2 p23_call_0_le: retl addccc %l4,-0x9f4,%l1 p23_jmpl_0_lo: jmpl %g6+8,%g0 fmovsn %xcc,%f1,%f2 p23_call_0_lo: retl addccc %l4,-0x9f4,%l1 p23_jmpl_0_he: fmovdcc %xcc,%f22,%f18 ldub [%i0+0x0fe],%l4 ! Mem[000000003e0000fe] ldsb [%i0+0x012],%l5 ! Mem[000000003e000012] ld [%i3+0x094],%f18 ! Mem[000000003f800094] fmovspos %xcc,%f19,%f21 fmovdgu %icc,%f24,%f18 orcc %l6,-0x789,%l5 jmpl %g6+8,%g0 nop p23_call_0_he: fmovrsz %l2,%f23,%f28 ld [%i3+0x1e0],%f26 ! Mem[000000003f8001e0] swap [%i3+0x098],%l0 ! Mem[000000003f800098] retl fmovsvc %xcc,%f18,%f26 p23_jmpl_0_ho: fmovdcc %xcc,%f22,%f18 ldub [%o0+0x0fe],%l4 ! Mem[000000003e0000fe] ldsb [%o0+0x012],%l5 ! Mem[000000003e000012] ld [%o3+0x094],%f18 ! Mem[000000003f800094] fmovspos %xcc,%f19,%f21 fmovdgu %icc,%f24,%f18 orcc %l6,-0x789,%l5 jmpl %g6+8,%g0 nop p23_call_0_ho: fmovrsz %l2,%f23,%f28 ld [%o3+0x1e0],%f26 ! Mem[000000003f8001e0] swap [%o3+0x098],%l0 ! Mem[000000003f800098] retl fmovsvc %xcc,%f18,%f26 p24_jmpl_0_le: jmpl %g6+8,%g0 nop p24_call_0_le: fmovscs %icc,%f5,%f8 ldsw [%i0+0x1d8],%l5 ! Mem[00000000400001d8] lduw [%i0+0x010],%l7 ! Mem[0000000040000010] fdtos %f2 ,%f12 fmovrsz %l6,%f12,%f9 retl ldsh [%i2+0x13e],%l7 ! Mem[000000004100013e] p24_jmpl_0_lo: jmpl %g6+8,%g0 nop p24_call_0_lo: fmovscs %icc,%f5,%f8 ldsw [%o0+0x1d8],%l5 ! Mem[00000000400001d8] lduw [%o0+0x010],%l7 ! Mem[0000000040000010] fdtos %f2 ,%f12 fmovrsz %l6,%f12,%f9 retl ldsh [%o2+0x13e],%l7 ! Mem[000000004100013e] p24_jmpl_0_he: fmovrdgez %l6,%f30,%f30 stx %l6,[%i1+0x010] ! Mem[0000000040800010] jmpl %g6+8,%g0 nop p24_call_0_he: nop ldx [%i3+0x080],%l3 ! Mem[0000000041800080] nop stb %l1,[%i2+0x0b0] ! Mem[00000000410000b0] ldsh [%i0+0x01a],%l5 ! Mem[000000004000001a] retl nop p24_jmpl_0_ho: fmovrdgez %l6,%f30,%f30 stx %l6,[%o1+0x010] ! Mem[0000000040800010] jmpl %g6+8,%g0 nop p24_call_0_ho: nop ldx [%o3+0x080],%l3 ! Mem[0000000041800080] nop stb %l1,[%o2+0x0b0] ! Mem[00000000410000b0] ldsh [%o0+0x01a],%l5 ! Mem[000000004000001a] retl nop p25_jmpl_0_le: jmpl %g6+8,%g0 std %l6,[%i3+0x0f0] ! Mem[00000000438000f0] p25_call_0_le: fmovdpos %xcc,%f0,%f4 retl fmovrsgez %l5,%f14,%f8 p25_jmpl_0_lo: jmpl %g6+8,%g0 std %l6,[%o3+0x0f0] ! Mem[00000000438000f0] p25_call_0_lo: fmovdpos %xcc,%f0,%f4 retl fmovrsgez %l5,%f14,%f8 p25_jmpl_0_he: std %l6,[%i1+0x1f8] ! Mem[00000000428001f8] jmpl %g6+8,%g0 ldd [%i3+0x170],%l6 ! Mem[0000000043800170] p25_call_0_he: fmovspos %icc,%f21,%f18 retl ldub [%i0+0x03e],%l5 ! Mem[000000004200003e] p25_jmpl_0_ho: std %l6,[%o1+0x1f8] ! Mem[00000000428001f8] jmpl %g6+8,%g0 ldd [%o3+0x170],%l6 ! Mem[0000000043800170] p25_call_0_ho: fmovspos %icc,%f21,%f18 retl ldub [%o0+0x03e],%l5 ! Mem[000000004200003e] p26_jmpl_0_le: jmpl %g6+8,%g0 fmovdge %xcc,%f8,%f10 p26_call_0_le: fsubd %f4 ,%f8 ,%f12 nop lduh [%i0+0x01a],%l3 ! Mem[000000004400001a] nop lduh [%i0+0x046],%l4 ! Mem[0000000044000046] fmovdl %icc,%f2,%f6 retl smul %l4,%l5,%l6 p26_jmpl_0_lo: jmpl %g6+8,%g0 fmovdge %xcc,%f8,%f10 p26_call_0_lo: fsubd %f4 ,%f8 ,%f12 nop lduh [%o0+0x01a],%l3 ! Mem[000000004400001a] nop lduh [%o0+0x046],%l4 ! Mem[0000000044000046] fmovdl %icc,%f2,%f6 retl smul %l4,%l5,%l6 p26_jmpl_0_he: fmovrdnz %l2,%f30,%f24 ldub [%i1+0x125],%l7 ! Mem[0000000044800125] sll %l4,0x005,%l0 jmpl %g6+8,%g0 nop p26_call_0_he: fmovdvc %xcc,%f24,%f22 udivx %l5,%l3,%l0 fmovspos %xcc,%f17,%f24 fsqrts %f29,%f29 fstod %f27,%f20 retl nop p26_jmpl_0_ho: fmovrdnz %l2,%f30,%f24 ldub [%o1+0x125],%l7 ! Mem[0000000044800125] sll %l4,0x005,%l0 jmpl %g6+8,%g0 nop p26_call_0_ho: fmovdvc %xcc,%f24,%f22 udivx %l5,%l3,%l0 fmovspos %xcc,%f17,%f24 fsqrts %f29,%f29 fstod %f27,%f20 retl nop p27_jmpl_0_le: jmpl %g6+8,%g0 srax %l6,0x021,%l4 p27_call_0_le: nop stx %l1,[%i2+0x180] ! Mem[0000000047000180] swap [%i3+0x048],%l4 ! Mem[0000000047800048] retl ldsb [%i1+0x0f0],%l0 ! Mem[00000000468000f0] p27_jmpl_0_lo: jmpl %g6+8,%g0 srax %l6,0x021,%l4 p27_call_0_lo: nop stx %l1,[%o2+0x180] ! Mem[0000000047000180] swap [%o3+0x048],%l4 ! Mem[0000000047800048] retl ldsb [%o1+0x0f0],%l0 ! Mem[00000000468000f0] p27_jmpl_0_he: mulx %l3,-0x63e,%l3 ldsb [%i1+0x1dd],%l4 ! Mem[00000000468001dd] jmpl %g6+8,%g0 ldsb [%i1+0x0de],%l4 ! Mem[00000000468000de] p27_call_0_he: ldub [%i3+0x157],%l0 ! Mem[0000000047800157] retl nop p27_jmpl_0_ho: mulx %l3,-0x63e,%l3 ldsb [%o1+0x1dd],%l4 ! Mem[00000000468001dd] jmpl %g6+8,%g0 ldsb [%o1+0x0de],%l4 ! Mem[00000000468000de] p27_call_0_ho: ldub [%o3+0x157],%l0 ! Mem[0000000047800157] retl nop p28_jmpl_0_le: jmpl %g6+8,%g0 fmovdcc %icc,%f0,%f2 p28_call_0_le: retl fdtos %f0 ,%f6 p28_jmpl_0_lo: jmpl %g6+8,%g0 fmovdcc %icc,%f0,%f2 p28_call_0_lo: retl fdtos %f0 ,%f6 p28_jmpl_0_he: jmpl %g6+8,%g0 stb %l0,[%i1+0x0bd] ! Mem[00000000488000bd] p28_call_0_he: swap [%i2+0x1e8],%l4 ! Mem[00000000490001e8] fmovsl %icc,%f18,%f29 retl ldstub [%i4+0x05c],%l6 ! Mem[000000009000005c] p28_jmpl_0_ho: jmpl %g6+8,%g0 stb %l0,[%o1+0x0bd] ! Mem[00000000488000bd] p28_call_0_ho: swap [%o2+0x1e8],%l4 ! Mem[00000000490001e8] fmovsl %icc,%f18,%f29 retl ldstub [%o4+0x05c],%l6 ! Mem[000000009000005c] p29_jmpl_0_le: jmpl %g6+8,%g0 ldub [%i2+0x134],%l6 ! Mem[000000004b000134] p29_call_0_le: fmovrdgez %l4,%f4 ,%f4 fmovda %xcc,%f6,%f12 nop srl %l3,%l5,%l6 lduw [%i0+0x028],%l1 ! Mem[000000004a000028] nop retl umulcc %l6,0xb90,%l0 p29_jmpl_0_lo: jmpl %g6+8,%g0 ldub [%o2+0x134],%l6 ! Mem[000000004b000134] p29_call_0_lo: fmovrdgez %l4,%f4 ,%f4 fmovda %xcc,%f6,%f12 nop srl %l3,%l5,%l6 lduw [%o0+0x028],%l1 ! Mem[000000004a000028] nop retl umulcc %l6,0xb90,%l0 p29_jmpl_0_he: fmovsvs %icc,%f16,%f16 fcmps %fcc2,%f23,%f19 xor %l1,%l6,%l7 fdtoi %f26,%f26 jmpl %g6+8,%g0 fmovsn %icc,%f22,%f22 p29_call_0_he: ldstub [%o0+0x05d],%l2 ! Mem[000000009180005d] fmovsn %xcc,%f25,%f26 sth %l2,[%i2+0x0e4] ! Mem[000000004b0000e4] nop retl sllx %l7,%l6,%l3 p29_jmpl_0_ho: fmovsvs %icc,%f16,%f16 fcmps %fcc2,%f23,%f19 xor %l1,%l6,%l7 fdtoi %f26,%f26 jmpl %g6+8,%g0 fmovsn %icc,%f22,%f22 p29_call_0_ho: ldstub [%i0+0x05d],%l2 ! Mem[000000009180005d] fmovsn %xcc,%f25,%f26 sth %l2,[%o2+0x0e4] ! Mem[000000004b0000e4] nop retl sllx %l7,%l6,%l3 p30_jmpl_0_le: jmpl %g6+8,%g0 stx %l1,[%i1+0x090] ! Mem[000000004c800090] p30_call_0_le: nop swap [%i3+0x1f4],%l3 ! Mem[000000004d8001f4] stb %l0,[%i0+0x1d4] ! Mem[000000004c0001d4] std %l0,[%i3+0x050] ! Mem[000000004d800050] retl srlx %l7,0x00a,%l6 p30_jmpl_0_lo: jmpl %g6+8,%g0 stx %l1,[%o1+0x090] ! Mem[000000004c800090] p30_call_0_lo: nop swap [%o3+0x1f4],%l3 ! Mem[000000004d8001f4] stb %l0,[%o0+0x1d4] ! Mem[000000004c0001d4] std %l0,[%o3+0x050] ! Mem[000000004d800050] retl srlx %l7,0x00a,%l6 p30_jmpl_0_he: std %f22,[%i3+0x158] ! Mem[000000004d800158] jmpl %g6+8,%g0 and %l2,-0x75b,%l6 p30_call_0_he: fmovdge %xcc,%f20,%f30 fmovsge %xcc,%f18,%f19 retl fmovsne %icc,%f20,%f20 p30_jmpl_0_ho: std %f22,[%o3+0x158] ! Mem[000000004d800158] jmpl %g6+8,%g0 and %l2,-0x75b,%l6 p30_call_0_ho: fmovdge %xcc,%f20,%f30 fmovsge %xcc,%f18,%f19 retl fmovsne %icc,%f20,%f20 p31_jmpl_0_le: jmpl %g6+8,%g0 nop p31_call_0_le: retl fmovsleu %xcc,%f8,%f7 p31_jmpl_0_lo: jmpl %g6+8,%g0 nop p31_call_0_lo: retl fmovsleu %xcc,%f8,%f7 p31_jmpl_0_he: addc %l5,-0xa3f,%l5 fitos %f24,%f19 nop fdtos %f22,%f31 std %l0,[%i2+0x118] ! Mem[000000004f000118] subccc %l3,-0x7ae,%l0 jmpl %g6+8,%g0 andcc %l5,%l4,%l7 p31_call_0_he: retl stb %l6,[%i1+0x0de] ! Mem[000000004e8000de] p31_jmpl_0_ho: addc %l5,-0xa3f,%l5 fitos %f24,%f19 nop fdtos %f22,%f31 std %l0,[%o2+0x118] ! Mem[000000004f000118] subccc %l3,-0x7ae,%l0 jmpl %g6+8,%g0 andcc %l5,%l4,%l7 p31_call_0_ho: retl stb %l6,[%o1+0x0de] ! Mem[000000004e8000de] p32_jmpl_0_le: jmpl %g6+8,%g0 fdivd %f10,%f6 ,%f12 p32_call_0_le: std %l2,[%i2+0x0e0] ! Mem[00000000510000e0] nop sth %l2,[%i3+0x01c] ! Mem[000000005180001c] nop retl ldub [%i1+0x15c],%l4 ! Mem[000000005080015c] p32_jmpl_0_lo: jmpl %g6+8,%g0 fdivd %f10,%f6 ,%f12 p32_call_0_lo: std %l2,[%o2+0x0e0] ! Mem[00000000510000e0] nop sth %l2,[%o3+0x01c] ! Mem[000000005180001c] nop retl ldub [%o1+0x15c],%l4 ! Mem[000000005080015c] p32_jmpl_0_he: nop fmovd %f24,%f24 nop fmovdgu %icc,%f24,%f24 sub %l7,0xa1f,%l1 jmpl %g6+8,%g0 swap [%i2+0x090],%l0 ! Mem[0000000051000090] p32_call_0_he: fstoi %f22,%f29 retl addccc %l1,%l6,%l5 p32_jmpl_0_ho: nop fmovd %f24,%f24 nop fmovdgu %icc,%f24,%f24 sub %l7,0xa1f,%l1 jmpl %g6+8,%g0 swap [%o2+0x090],%l0 ! Mem[0000000051000090] p32_call_0_ho: fstoi %f22,%f29 retl addccc %l1,%l6,%l5 p33_jmpl_0_le: jmpl %g6+8,%g0 fmovdne %icc,%f0,%f2 p33_call_0_le: retl fmovdcs %icc,%f6,%f14 p33_jmpl_0_lo: jmpl %g6+8,%g0 fmovdne %icc,%f0,%f2 p33_call_0_lo: retl fmovdcs %icc,%f6,%f14 p33_jmpl_0_he: umulcc %l7,0x76e,%l0 fstoi %f18,%f23 swap [%i0+0x094],%l6 ! Mem[0000000052000094] fmovsg %xcc,%f25,%f23 jmpl %g6+8,%g0 lduw [%i0+0x1bc],%l7 ! Mem[00000000520001bc] p33_call_0_he: lduh [%i1+0x184],%l4 ! Mem[0000000052800184] retl fmovsa %icc,%f22,%f16 p33_jmpl_0_ho: umulcc %l7,0x76e,%l0 fstoi %f18,%f23 swap [%o0+0x094],%l6 ! Mem[0000000052000094] fmovsg %xcc,%f25,%f23 jmpl %g6+8,%g0 lduw [%o0+0x1bc],%l7 ! Mem[00000000520001bc] p33_call_0_ho: lduh [%o1+0x184],%l4 ! Mem[0000000052800184] retl fmovsa %icc,%f22,%f16 p34_jmpl_0_le: jmpl %g6+8,%g0 std %f6 ,[%i3+0x0a0] ! Mem[00000000558000a0] p34_call_0_le: retl nop p34_jmpl_0_lo: jmpl %g6+8,%g0 std %f6 ,[%o3+0x0a0] ! Mem[00000000558000a0] p34_call_0_lo: retl nop p34_jmpl_0_he: ldsh [%i3+0x1ee],%l0 ! Mem[00000000558001ee] nop fadds %f24,%f20,%f25 ldsw [%i1+0x0d0],%l7 ! Mem[00000000548000d0] nop jmpl %g6+8,%g0 fmovdg %icc,%f28,%f28 p34_call_0_he: fdivs %f31,%f24,%f20 fmovdge %xcc,%f16,%f24 fnegd %f26,%f16 retl nop p34_jmpl_0_ho: ldsh [%o3+0x1ee],%l0 ! Mem[00000000558001ee] nop fadds %f24,%f20,%f25 ldsw [%o1+0x0d0],%l7 ! Mem[00000000548000d0] nop jmpl %g6+8,%g0 fmovdg %icc,%f28,%f28 p34_call_0_ho: fdivs %f31,%f24,%f20 fmovdge %xcc,%f16,%f24 fnegd %f26,%f16 retl nop p35_jmpl_0_le: jmpl %g6+8,%g0 stw %l2,[%i3+0x040] ! Mem[0000000057800040] p35_call_0_le: andncc %l4,%l1,%l6 ldub [%i0+0x081],%l3 ! Mem[0000000056000081] nop fmovdle %xcc,%f0,%f12 ld [%i0+0x048],%f14 ! Mem[0000000056000048] lduh [%i3+0x136],%l3 ! Mem[0000000057800136] ldsb [%i2+0x003],%l4 ! Mem[0000000057000003] retl fabsd %f2 ,%f10 p35_jmpl_0_lo: jmpl %g6+8,%g0 stw %l2,[%o3+0x040] ! Mem[0000000057800040] p35_call_0_lo: andncc %l4,%l1,%l6 ldub [%o0+0x081],%l3 ! Mem[0000000056000081] nop fmovdle %xcc,%f0,%f12 ld [%o0+0x048],%f14 ! Mem[0000000056000048] lduh [%o3+0x136],%l3 ! Mem[0000000057800136] ldsb [%o2+0x003],%l4 ! Mem[0000000057000003] retl fabsd %f2 ,%f10 p35_jmpl_0_he: fmovdge %xcc,%f26,%f26 ldd [%i2+0x030],%l0 ! Mem[0000000057000030] udivx %l2,-0x8d3,%l5 jmpl %g6+8,%g0 fmovsleu %xcc,%f16,%f18 p35_call_0_he: fabsd %f26,%f18 ldstub [%i5+0x123],%l5 ! Mem[0000000090800123] retl ldstub [%i6+0x1e3],%l5 ! Mem[00000000910001e3] p35_jmpl_0_ho: fmovdge %xcc,%f26,%f26 ldd [%o2+0x030],%l0 ! Mem[0000000057000030] udivx %l2,-0x8d3,%l5 jmpl %g6+8,%g0 fmovsleu %xcc,%f16,%f18 p35_call_0_ho: fabsd %f26,%f18 ldstub [%o5+0x123],%l5 ! Mem[0000000090800123] retl ldstub [%o6+0x1e3],%l5 ! Mem[00000000910001e3] p36_jmpl_0_le: jmpl %g6+8,%g0 fcmps %fcc0,%f12,%f11 p36_call_0_le: fmovsgu %icc,%f6,%f5 stb %l0,[%i0+0x02b] ! Mem[000000005800002b] swap [%i3+0x06c],%l3 ! Mem[000000005980006c] andcc %l0,-0x1a5,%l7 retl nop p36_jmpl_0_lo: jmpl %g6+8,%g0 fcmps %fcc0,%f12,%f11 p36_call_0_lo: fmovsgu %icc,%f6,%f5 stb %l0,[%o0+0x02b] ! Mem[000000005800002b] swap [%o3+0x06c],%l3 ! Mem[000000005980006c] andcc %l0,-0x1a5,%l7 retl nop p36_jmpl_0_he: fdtoi %f18,%f29 jmpl %g6+8,%g0 fmovrsgez %l0,%f18,%f31 p36_call_0_he: sll %l0,%l4,%l5 retl std %l6,[%i2+0x150] ! Mem[0000000059000150] p36_jmpl_0_ho: fdtoi %f18,%f29 jmpl %g6+8,%g0 fmovrsgez %l0,%f18,%f31 p36_call_0_ho: sll %l0,%l4,%l5 retl std %l6,[%o2+0x150] ! Mem[0000000059000150] p37_jmpl_0_le: jmpl %g6+8,%g0 fmovsg %icc,%f9,%f12 p37_call_0_le: fdtos %f6 ,%f2 fabsd %f6 ,%f6 nop fstod %f12,%f4 stx %l6,[%i3+0x0a0] ! Mem[000000005b8000a0] subccc %l0,%l4,%l0 ld [%i1+0x134],%f2 ! Mem[000000005a800134] retl ldsh [%i2+0x090],%l0 ! Mem[000000005b000090] p37_jmpl_0_lo: jmpl %g6+8,%g0 fmovsg %icc,%f9,%f12 p37_call_0_lo: fdtos %f6 ,%f2 fabsd %f6 ,%f6 nop fstod %f12,%f4 stx %l6,[%o3+0x0a0] ! Mem[000000005b8000a0] subccc %l0,%l4,%l0 ld [%o1+0x134],%f2 ! Mem[000000005a800134] retl ldsh [%o2+0x090],%l0 ! Mem[000000005b000090] p37_jmpl_0_he: fmovse %xcc,%f22,%f23 nop andcc %l6,%l0,%l0 fmuls %f23,%f20,%f20 fmovdg %xcc,%f18,%f24 jmpl %g6+8,%g0 ldstub [%i5+0x125],%l7 ! Mem[0000000090800125] p37_call_0_he: fmovdne %icc,%f20,%f16 swap [%i1+0x008],%l4 ! Mem[000000005a800008] fmovdpos %xcc,%f30,%f26 nop retl stb %l7,[%i2+0x017] ! Mem[000000005b000017] p37_jmpl_0_ho: fmovse %xcc,%f22,%f23 nop andcc %l6,%l0,%l0 fmuls %f23,%f20,%f20 fmovdg %xcc,%f18,%f24 jmpl %g6+8,%g0 ldstub [%o5+0x125],%l7 ! Mem[0000000090800125] p37_call_0_ho: fmovdne %icc,%f20,%f16 swap [%o1+0x008],%l4 ! Mem[000000005a800008] fmovdpos %xcc,%f30,%f26 nop retl stb %l7,[%o2+0x017] ! Mem[000000005b000017] p38_jmpl_0_le: jmpl %g6+8,%g0 fmovspos %icc,%f1,%f2 p38_call_0_le: retl ldub [%i0+0x187],%l1 ! Mem[000000005c000187] p38_jmpl_0_lo: jmpl %g6+8,%g0 fmovspos %icc,%f1,%f2 p38_call_0_lo: retl ldub [%o0+0x187],%l1 ! Mem[000000005c000187] p38_jmpl_0_he: fitos %f26,%f16 fmovrslz %l6,%f24,%f21 fmovsa %xcc,%f16,%f27 nop jmpl %g6+8,%g0 taddcctv %l1,-0xf9e,%l2 p38_call_0_he: stx %l2,[%i3+0x0c0] ! Mem[000000005d8000c0] ldub [%i3+0x0e0],%l6 ! Mem[000000005d8000e0] nop ldub [%i2+0x1e5],%l6 ! Mem[000000005d0001e5] fmovscs %xcc,%f30,%f28 faddd %f28,%f16,%f24 stx %l0,[%i0+0x040] ! Mem[000000005c000040] retl nop p38_jmpl_0_ho: fitos %f26,%f16 fmovrslz %l6,%f24,%f21 fmovsa %xcc,%f16,%f27 nop jmpl %g6+8,%g0 taddcctv %l1,-0xf9e,%l2 p38_call_0_ho: stx %l2,[%o3+0x0c0] ! Mem[000000005d8000c0] ldub [%o3+0x0e0],%l6 ! Mem[000000005d8000e0] nop ldub [%o2+0x1e5],%l6 ! Mem[000000005d0001e5] fmovscs %xcc,%f30,%f28 faddd %f28,%f16,%f24 stx %l0,[%o0+0x040] ! Mem[000000005c000040] retl nop p39_jmpl_0_le: jmpl %g6+8,%g0 fadds %f8 ,%f11,%f6 p39_call_0_le: fdtos %f6 ,%f8 fnegd %f8 ,%f14 nop sth %l7,[%i1+0x18c] ! Mem[000000005e80018c] ldsb [%i0+0x084],%l0 ! Mem[000000005e000084] fcmps %fcc2,%f14,%f4 fdtos %f2 ,%f3 retl stw %l1,[%i3+0x0b0] ! Mem[000000005f8000b0] p39_jmpl_0_lo: jmpl %g6+8,%g0 fadds %f8 ,%f11,%f6 p39_call_0_lo: fdtos %f6 ,%f8 fnegd %f8 ,%f14 nop sth %l7,[%o1+0x18c] ! Mem[000000005e80018c] ldsb [%o0+0x084],%l0 ! Mem[000000005e000084] fcmps %fcc2,%f14,%f4 fdtos %f2 ,%f3 retl stw %l1,[%o3+0x0b0] ! Mem[000000005f8000b0] p39_jmpl_0_he: fmovsneg %icc,%f21,%f16 ldsb [%i1+0x1e7],%l2 ! Mem[000000005e8001e7] fmovse %icc,%f24,%f28 nop fmovrsnz %l5,%f26,%f28 jmpl %g6+8,%g0 ldd [%i1+0x0c8],%l4 ! Mem[000000005e8000c8] p39_call_0_he: fmovdvc %xcc,%f28,%f18 fadds %f28,%f31,%f22 nop fmovdne %icc,%f24,%f26 fmovrdnz %l0,%f22,%f28 fmovs %f28,%f19 stx %l7,[%i0+0x0e0] ! Mem[000000005e0000e0] retl fmovsl %xcc,%f28,%f27 p39_jmpl_0_ho: fmovsneg %icc,%f21,%f16 ldsb [%o1+0x1e7],%l2 ! Mem[000000005e8001e7] fmovse %icc,%f24,%f28 nop fmovrsnz %l5,%f26,%f28 jmpl %g6+8,%g0 ldd [%o1+0x0c8],%l4 ! Mem[000000005e8000c8] p39_call_0_ho: fmovdvc %xcc,%f28,%f18 fadds %f28,%f31,%f22 nop fmovdne %icc,%f24,%f26 fmovrdnz %l0,%f22,%f28 fmovs %f28,%f19 stx %l7,[%o0+0x0e0] ! Mem[000000005e0000e0] retl fmovsl %xcc,%f28,%f27 p40_jmpl_0_le: jmpl %g6+8,%g0 sth %l0,[%i3+0x0b2] ! Mem[00000000618000b2] p40_call_0_le: fmovdg %icc,%f14,%f2 ldsb [%i1+0x003],%l7 ! Mem[0000000060800003] fmovdneg %xcc,%f14,%f0 lduh [%i3+0x070],%l5 ! Mem[0000000061800070] ldsb [%i1+0x01e],%l5 ! Mem[000000006080001e] fmovsvs %xcc,%f4,%f14 ldub [%i2+0x0fb],%l6 ! Mem[00000000610000fb] retl fitod %f9 ,%f8 p40_jmpl_0_lo: jmpl %g6+8,%g0 sth %l0,[%o3+0x0b2] ! Mem[00000000618000b2] p40_call_0_lo: fmovdg %icc,%f14,%f2 ldsb [%o1+0x003],%l7 ! Mem[0000000060800003] fmovdneg %xcc,%f14,%f0 lduh [%o3+0x070],%l5 ! Mem[0000000061800070] ldsb [%o1+0x01e],%l5 ! Mem[000000006080001e] fmovsvs %xcc,%f4,%f14 ldub [%o2+0x0fb],%l6 ! Mem[00000000610000fb] retl fitod %f9 ,%f8 p40_jmpl_0_he: fmovrslez %l2,%f28,%f24 ldsb [%i1+0x154],%l0 ! Mem[0000000060800154] ld [%i1+0x0e8],%f30 ! Mem[00000000608000e8] ldsw [%i3+0x0cc],%l0 ! Mem[00000000618000cc] stb %l7,[%i2+0x0ec] ! Mem[00000000610000ec] nop sth %l0,[%i2+0x164] ! Mem[0000000061000164] jmpl %g6+8,%g0 ldd [%i3+0x0d0],%l6 ! Mem[00000000618000d0] p40_call_0_he: retl ldx [%i3+0x030],%l0 ! Mem[0000000061800030] p40_jmpl_0_ho: fmovrslez %l2,%f28,%f24 ldsb [%o1+0x154],%l0 ! Mem[0000000060800154] ld [%o1+0x0e8],%f30 ! Mem[00000000608000e8] ldsw [%o3+0x0cc],%l0 ! Mem[00000000618000cc] stb %l7,[%o2+0x0ec] ! Mem[00000000610000ec] nop sth %l0,[%o2+0x164] ! Mem[0000000061000164] jmpl %g6+8,%g0 ldd [%o3+0x0d0],%l6 ! Mem[00000000618000d0] p40_call_0_ho: retl ldx [%o3+0x030],%l0 ! Mem[0000000061800030] p41_jmpl_0_le: jmpl %g6+8,%g0 lduw [%i2+0x1f8],%l7 ! Mem[00000000630001f8] p41_call_0_le: std %l6,[%i0+0x168] ! Mem[0000000062000168] nop fmovdcc %xcc,%f0,%f10 fmovdvs %xcc,%f12,%f2 ldsw [%i1+0x184],%l4 ! Mem[0000000062800184] retl nop p41_jmpl_0_lo: jmpl %g6+8,%g0 lduw [%o2+0x1f8],%l7 ! Mem[00000000630001f8] p41_call_0_lo: std %l6,[%o0+0x168] ! Mem[0000000062000168] nop fmovdcc %xcc,%f0,%f10 fmovdvs %xcc,%f12,%f2 ldsw [%o1+0x184],%l4 ! Mem[0000000062800184] retl nop p41_jmpl_0_he: tsubcctv %l3,0xedc,%l5 jmpl %g6+8,%g0 stb %l2,[%i2+0x116] ! Mem[0000000063000116] p41_call_0_he: subc %l2,-0x9cf,%l7 retl fdtos %f28,%f27 p41_jmpl_0_ho: tsubcctv %l3,0xedc,%l5 jmpl %g6+8,%g0 stb %l2,[%o2+0x116] ! Mem[0000000063000116] p41_call_0_ho: subc %l2,-0x9cf,%l7 retl fdtos %f28,%f27 p42_jmpl_0_le: jmpl %g6+8,%g0 fmovde %icc,%f12,%f14 p42_call_0_le: lduh [%i2+0x16c],%l3 ! Mem[000000006500016c] ldd [%i2+0x150],%l2 ! Mem[0000000065000150] ldsw [%i2+0x120],%l1 ! Mem[0000000065000120] subc %l1,%l6,%l2 faddd %f8 ,%f12,%f12 retl nop p42_jmpl_0_lo: jmpl %g6+8,%g0 fmovde %icc,%f12,%f14 p42_call_0_lo: lduh [%o2+0x16c],%l3 ! Mem[000000006500016c] ldd [%o2+0x150],%l2 ! Mem[0000000065000150] ldsw [%o2+0x120],%l1 ! Mem[0000000065000120] subc %l1,%l6,%l2 faddd %f8 ,%f12,%f12 retl nop p42_jmpl_0_he: addc %l6,0x7a1,%l6 ldsb [%i3+0x19c],%l2 ! Mem[000000006580019c] lduh [%i3+0x0dc],%l5 ! Mem[00000000658000dc] fmovdcs %icc,%f16,%f16 taddcc %l6,0x192,%l0 fmovrslez %l4,%f23,%f24 fmovsne %xcc,%f20,%f17 jmpl %g6+8,%g0 fmovsl %icc,%f18,%f23 p42_call_0_he: fmovsvs %icc,%f21,%f23 umul %l7,%l0,%l4 mulx %l0,%l2,%l4 lduw [%i2+0x174],%l7 ! Mem[0000000065000174] nop nop retl swap [%i1+0x16c],%l6 ! Mem[000000006480016c] p42_jmpl_0_ho: addc %l6,0x7a1,%l6 ldsb [%o3+0x19c],%l2 ! Mem[000000006580019c] lduh [%o3+0x0dc],%l5 ! Mem[00000000658000dc] fmovdcs %icc,%f16,%f16 taddcc %l6,0x192,%l0 fmovrslez %l4,%f23,%f24 fmovsne %xcc,%f20,%f17 jmpl %g6+8,%g0 fmovsl %icc,%f18,%f23 p42_call_0_ho: fmovsvs %icc,%f21,%f23 umul %l7,%l0,%l4 mulx %l0,%l2,%l4 lduw [%o2+0x174],%l7 ! Mem[0000000065000174] nop nop retl swap [%o1+0x16c],%l6 ! Mem[000000006480016c] p43_jmpl_0_le: jmpl %g6+8,%g0 fmovsle %icc,%f1,%f2 p43_call_0_le: retl fmovsgu %icc,%f6,%f13 p43_jmpl_0_lo: jmpl %g6+8,%g0 fmovsle %icc,%f1,%f2 p43_call_0_lo: retl fmovsgu %icc,%f6,%f13 p43_jmpl_0_he: nop fmovrdz %l1,%f28,%f24 ldsw [%i2+0x0e8],%l1 ! Mem[00000000670000e8] fmovsne %xcc,%f19,%f20 jmpl %g6+8,%g0 fmovsne %xcc,%f20,%f29 p43_call_0_he: fmovdge %icc,%f20,%f26 retl ldsh [%i0+0x114],%l0 ! Mem[0000000066000114] p43_jmpl_0_ho: nop fmovrdz %l1,%f28,%f24 ldsw [%o2+0x0e8],%l1 ! Mem[00000000670000e8] fmovsne %xcc,%f19,%f20 jmpl %g6+8,%g0 fmovsne %xcc,%f20,%f29 p43_call_0_ho: fmovdge %icc,%f20,%f26 retl ldsh [%o0+0x114],%l0 ! Mem[0000000066000114] p44_jmpl_0_le: jmpl %g6+8,%g0 ldsw [%i0+0x018],%l6 ! Mem[0000000068000018] p44_call_0_le: fmovda %xcc,%f0,%f2 ldsw [%i3+0x0fc],%l1 ! Mem[00000000698000fc] ldd [%i0+0x0b8],%l0 ! Mem[00000000680000b8] fdivd %f2 ,%f2 ,%f4 fmovdge %xcc,%f4,%f2 retl ld [%i3+0x038],%f13 ! Mem[0000000069800038] p44_jmpl_0_lo: jmpl %g6+8,%g0 ldsw [%o0+0x018],%l6 ! Mem[0000000068000018] p44_call_0_lo: fmovda %xcc,%f0,%f2 ldsw [%o3+0x0fc],%l1 ! Mem[00000000698000fc] ldd [%o0+0x0b8],%l0 ! Mem[00000000680000b8] fdivd %f2 ,%f2 ,%f4 fmovdge %xcc,%f4,%f2 retl ld [%o3+0x038],%f13 ! Mem[0000000069800038] p44_jmpl_0_he: jmpl %g6+8,%g0 fmovse %icc,%f19,%f29 p44_call_0_he: retl stb %l1,[%i1+0x175] ! Mem[0000000068800175] p44_jmpl_0_ho: jmpl %g6+8,%g0 fmovse %icc,%f19,%f29 p44_call_0_ho: retl stb %l1,[%o1+0x175] ! Mem[0000000068800175] p45_jmpl_0_le: jmpl %g6+8,%g0 nop p45_call_0_le: fmovs %f3 ,%f0 lduh [%i3+0x002],%l0 ! Mem[000000006b800002] retl nop p45_jmpl_0_lo: jmpl %g6+8,%g0 nop p45_call_0_lo: fmovs %f3 ,%f0 lduh [%o3+0x002],%l0 ! Mem[000000006b800002] retl nop p45_jmpl_0_he: ldsw [%i3+0x05c],%l5 ! Mem[000000006b80005c] fmovdvs %xcc,%f26,%f20 fmovsle %icc,%f24,%f20 jmpl %g6+8,%g0 nop p45_call_0_he: retl udivx %l1,%l5,%l7 p45_jmpl_0_ho: ldsw [%o3+0x05c],%l5 ! Mem[000000006b80005c] fmovdvs %xcc,%f26,%f20 fmovsle %icc,%f24,%f20 jmpl %g6+8,%g0 nop p45_call_0_ho: retl udivx %l1,%l5,%l7 p46_jmpl_0_le: jmpl %g6+8,%g0 nop p46_call_0_le: sth %l6,[%i0+0x004] ! Mem[000000006c000004] fmovdl %icc,%f6,%f14 stb %l7,[%i0+0x1bd] ! Mem[000000006c0001bd] stx %l4,[%i3+0x098] ! Mem[000000006d800098] fdtos %f14,%f14 retl fmovde %xcc,%f2,%f14 p46_jmpl_0_lo: jmpl %g6+8,%g0 nop p46_call_0_lo: sth %l6,[%o0+0x004] ! Mem[000000006c000004] fmovdl %icc,%f6,%f14 stb %l7,[%o0+0x1bd] ! Mem[000000006c0001bd] stx %l4,[%o3+0x098] ! Mem[000000006d800098] fdtos %f14,%f14 retl fmovde %xcc,%f2,%f14 p46_jmpl_0_he: nop fmovrslez %l4,%f30,%f26 jmpl %g6+8,%g0 lduh [%i0+0x15e],%l3 ! Mem[000000006c00015e] p46_call_0_he: nop fitos %f19,%f22 std %l4,[%i3+0x000] ! Mem[000000006d800000] fmovdvs %icc,%f22,%f18 retl sth %l6,[%i2+0x078] ! Mem[000000006d000078] p46_jmpl_0_ho: nop fmovrslez %l4,%f30,%f26 jmpl %g6+8,%g0 lduh [%o0+0x15e],%l3 ! Mem[000000006c00015e] p46_call_0_ho: nop fitos %f19,%f22 std %l4,[%o3+0x000] ! Mem[000000006d800000] fmovdvs %icc,%f22,%f18 retl sth %l6,[%o2+0x078] ! Mem[000000006d000078] p47_jmpl_0_le: jmpl %g6+8,%g0 st %f2 ,[%i2+0x00c] ! Mem[000000006f00000c] p47_call_0_le: ldub [%i0+0x002],%l0 ! Mem[000000006e000002] retl swap [%i3+0x1cc],%l5 ! Mem[000000006f8001cc] p47_jmpl_0_lo: jmpl %g6+8,%g0 st %f2 ,[%o2+0x00c] ! Mem[000000006f00000c] p47_call_0_lo: ldub [%o0+0x002],%l0 ! Mem[000000006e000002] retl swap [%o3+0x1cc],%l5 ! Mem[000000006f8001cc] p47_jmpl_0_he: ldd [%i3+0x100],%l6 ! Mem[000000006f800100] fmovscc %xcc,%f23,%f18 jmpl %g6+8,%g0 swap [%i2+0x078],%l7 ! Mem[000000006f000078] p47_call_0_he: fmuls %f28,%f16,%f23 nop ldsw [%i2+0x050],%l7 ! Mem[000000006f000050] retl stb %l3,[%i1+0x142] ! Mem[000000006e800142] p47_jmpl_0_ho: ldd [%o3+0x100],%l6 ! Mem[000000006f800100] fmovscc %xcc,%f23,%f18 jmpl %g6+8,%g0 swap [%o2+0x078],%l7 ! Mem[000000006f000078] p47_call_0_ho: fmuls %f28,%f16,%f23 nop ldsw [%o2+0x050],%l7 ! Mem[000000006f000050] retl stb %l3,[%o1+0x142] ! Mem[000000006e800142] p48_jmpl_0_le: jmpl %g6+8,%g0 fsqrtd %f0 ,%f2 p48_call_0_le: retl fmovspos %xcc,%f7,%f15 p48_jmpl_0_lo: jmpl %g6+8,%g0 fsqrtd %f0 ,%f2 p48_call_0_lo: retl fmovspos %xcc,%f7,%f15 p48_jmpl_0_he: stb %l3,[%i0+0x0d2] ! Mem[00000000700000d2] addcc %l7,-0xcdf,%l2 ldsb [%i3+0x185],%l5 ! Mem[0000000071800185] fmovde %icc,%f26,%f16 jmpl %g6+8,%g0 nop p48_call_0_he: nop stb %l1,[%i1+0x080] ! Mem[0000000070800080] ldsw [%i1+0x1d0],%l0 ! Mem[00000000708001d0] nop stb %l0,[%i3+0x12a] ! Mem[000000007180012a] swap [%i3+0x130],%l6 ! Mem[0000000071800130] retl xnorcc %l3,-0x210,%l6 p48_jmpl_0_ho: stb %l3,[%o0+0x0d2] ! Mem[00000000700000d2] addcc %l7,-0xcdf,%l2 ldsb [%o3+0x185],%l5 ! Mem[0000000071800185] fmovde %icc,%f26,%f16 jmpl %g6+8,%g0 nop p48_call_0_ho: nop stb %l1,[%o1+0x080] ! Mem[0000000070800080] ldsw [%o1+0x1d0],%l0 ! Mem[00000000708001d0] nop stb %l0,[%o3+0x12a] ! Mem[000000007180012a] swap [%o3+0x130],%l6 ! Mem[0000000071800130] retl xnorcc %l3,-0x210,%l6 p49_jmpl_0_le: jmpl %g6+8,%g0 ldsh [%i3+0x10c],%l4 ! Mem[000000007380010c] p49_call_0_le: swap [%i0+0x154],%l3 ! Mem[0000000072000154] lduw [%i1+0x0a0],%l1 ! Mem[00000000728000a0] ldub [%i0+0x12f],%l1 ! Mem[000000007200012f] fmovde %icc,%f14,%f4 fmovsn %xcc,%f11,%f0 retl nop p49_jmpl_0_lo: jmpl %g6+8,%g0 ldsh [%o3+0x10c],%l4 ! Mem[000000007380010c] p49_call_0_lo: swap [%o0+0x154],%l3 ! Mem[0000000072000154] lduw [%o1+0x0a0],%l1 ! Mem[00000000728000a0] ldub [%o0+0x12f],%l1 ! Mem[000000007200012f] fmovde %icc,%f14,%f4 fmovsn %xcc,%f11,%f0 retl nop p49_jmpl_0_he: fmovdn %icc,%f22,%f26 lduh [%i1+0x018],%l5 ! Mem[0000000072800018] ldsb [%i3+0x10e],%l7 ! Mem[000000007380010e] jmpl %g6+8,%g0 fmovda %xcc,%f20,%f24 p49_call_0_he: fmovsn %xcc,%f16,%f19 lduw [%i0+0x098],%l3 ! Mem[0000000072000098] smulcc %l3,%l3,%l1 fmovdle %xcc,%f18,%f30 ldd [%i2+0x028],%l2 ! Mem[0000000073000028] retl sth %l4,[%i0+0x1a2] ! Mem[00000000720001a2] p49_jmpl_0_ho: fmovdn %icc,%f22,%f26 lduh [%o1+0x018],%l5 ! Mem[0000000072800018] ldsb [%o3+0x10e],%l7 ! Mem[000000007380010e] jmpl %g6+8,%g0 fmovda %xcc,%f20,%f24 p49_call_0_ho: fmovsn %xcc,%f16,%f19 lduw [%o0+0x098],%l3 ! Mem[0000000072000098] smulcc %l3,%l3,%l1 fmovdle %xcc,%f18,%f30 ldd [%o2+0x028],%l2 ! Mem[0000000073000028] retl sth %l4,[%o0+0x1a2] ! Mem[00000000720001a2] p50_jmpl_0_le: jmpl %g6+8,%g0 stb %l2,[%i2+0x0b1] ! Mem[00000000750000b1] p50_call_0_le: fadds %f5 ,%f2 ,%f2 fmovrsnz %l7,%f4 ,%f5 retl ldsw [%i2+0x140],%l5 ! Mem[0000000075000140] p50_jmpl_0_lo: jmpl %g6+8,%g0 stb %l2,[%o2+0x0b1] ! Mem[00000000750000b1] p50_call_0_lo: fadds %f5 ,%f2 ,%f2 fmovrsnz %l7,%f4 ,%f5 retl ldsw [%o2+0x140],%l5 ! Mem[0000000075000140] p50_jmpl_0_he: fmovrdz %l4,%f26,%f16 lduw [%i2+0x19c],%l1 ! Mem[000000007500019c] fmovdcc %icc,%f24,%f20 fmovda %icc,%f18,%f20 jmpl %g6+8,%g0 fmovsne %icc,%f21,%f29 p50_call_0_he: ldsb [%i3+0x0c7],%l5 ! Mem[00000000758000c7] sll %l6,0x01b,%l5 ldsh [%i0+0x0a2],%l6 ! Mem[00000000740000a2] retl fmovdgu %icc,%f30,%f18 p50_jmpl_0_ho: fmovrdz %l4,%f26,%f16 lduw [%o2+0x19c],%l1 ! Mem[000000007500019c] fmovdcc %icc,%f24,%f20 fmovda %icc,%f18,%f20 jmpl %g6+8,%g0 fmovsne %icc,%f21,%f29 p50_call_0_ho: ldsb [%o3+0x0c7],%l5 ! Mem[00000000758000c7] sll %l6,0x01b,%l5 ldsh [%o0+0x0a2],%l6 ! Mem[00000000740000a2] retl fmovdgu %icc,%f30,%f18 p51_jmpl_0_le: jmpl %g6+8,%g0 ldstub [%i6+0x073],%l4 ! Mem[0000000091000073] p51_call_0_le: andn %l0,-0x115,%l0 nop nop fmovrslz %l5,%f7 ,%f10 retl fmovrdgz %l3,%f12,%f2 p51_jmpl_0_lo: jmpl %g6+8,%g0 ldstub [%o6+0x073],%l4 ! Mem[0000000091000073] p51_call_0_lo: andn %l0,-0x115,%l0 nop nop fmovrslz %l5,%f7 ,%f10 retl fmovrdgz %l3,%f12,%f2 p51_jmpl_0_he: std %l6,[%i1+0x1a0] ! Mem[00000000768001a0] jmpl %g6+8,%g0 ldstub [%i6+0x173],%l5 ! Mem[0000000091000173] p51_call_0_he: ldstub [%o0+0x033],%l7 ! Mem[0000000091800033] stx %l0,[%i2+0x098] ! Mem[0000000077000098] mulx %l3,%l4,%l7 retl ldsh [%i1+0x020],%l7 ! Mem[0000000076800020] p51_jmpl_0_ho: std %l6,[%o1+0x1a0] ! Mem[00000000768001a0] jmpl %g6+8,%g0 ldstub [%o6+0x173],%l5 ! Mem[0000000091000173] p51_call_0_ho: ldstub [%i0+0x033],%l7 ! Mem[0000000091800033] stx %l0,[%o2+0x098] ! Mem[0000000077000098] mulx %l3,%l4,%l7 retl ldsh [%o1+0x020],%l7 ! Mem[0000000076800020] p52_jmpl_0_le: jmpl %g6+8,%g0 stb %l5,[%i2+0x050] ! Mem[0000000079000050] p52_call_0_le: swap [%i1+0x06c],%l0 ! Mem[000000007880006c] xnorcc %l1,%l4,%l6 fmovdcc %xcc,%f0,%f0 fmovsgu %icc,%f6,%f13 ldstub [%i5+0x1b4],%l2 ! Mem[00000000908001b4] retl ldsb [%i3+0x14b],%l6 ! Mem[000000007980014b] p52_jmpl_0_lo: jmpl %g6+8,%g0 stb %l5,[%o2+0x050] ! Mem[0000000079000050] p52_call_0_lo: swap [%o1+0x06c],%l0 ! Mem[000000007880006c] xnorcc %l1,%l4,%l6 fmovdcc %xcc,%f0,%f0 fmovsgu %icc,%f6,%f13 ldstub [%o5+0x1b4],%l2 ! Mem[00000000908001b4] retl ldsb [%o3+0x14b],%l6 ! Mem[000000007980014b] p52_jmpl_0_he: nop nop ldx [%i2+0x008],%l7 ! Mem[0000000079000008] nop fsubd %f18,%f18,%f18 ldub [%i0+0x1ee],%l3 ! Mem[00000000780001ee] jmpl %g6+8,%g0 ldub [%i3+0x03d],%l3 ! Mem[000000007980003d] p52_call_0_he: retl fmovsvs %xcc,%f24,%f18 p52_jmpl_0_ho: nop nop ldx [%o2+0x008],%l7 ! Mem[0000000079000008] nop fsubd %f18,%f18,%f18 ldub [%o0+0x1ee],%l3 ! Mem[00000000780001ee] jmpl %g6+8,%g0 ldub [%o3+0x03d],%l3 ! Mem[000000007980003d] p52_call_0_ho: retl fmovsvs %xcc,%f24,%f18 p53_jmpl_0_le: jmpl %g6+8,%g0 faddd %f0 ,%f2 ,%f8 p53_call_0_le: ldsh [%i2+0x0be],%l7 ! Mem[000000007b0000be] nop stw %l0,[%i3+0x1a8] ! Mem[000000007b8001a8] retl nop p53_jmpl_0_lo: jmpl %g6+8,%g0 faddd %f0 ,%f2 ,%f8 p53_call_0_lo: ldsh [%o2+0x0be],%l7 ! Mem[000000007b0000be] nop stw %l0,[%o3+0x1a8] ! Mem[000000007b8001a8] retl nop p53_jmpl_0_he: lduw [%i3+0x1d4],%l2 ! Mem[000000007b8001d4] jmpl %g6+8,%g0 ldub [%i1+0x0d5],%l2 ! Mem[000000007a8000d5] p53_call_0_he: ldd [%i3+0x190],%f30 ! Mem[000000007b800190] std %l6,[%i0+0x000] ! Mem[000000007a000000] umul %l7,%l7,%l5 nop retl fsubs %f30,%f20,%f24 p53_jmpl_0_ho: lduw [%o3+0x1d4],%l2 ! Mem[000000007b8001d4] jmpl %g6+8,%g0 ldub [%o1+0x0d5],%l2 ! Mem[000000007a8000d5] p53_call_0_ho: ldd [%o3+0x190],%f30 ! Mem[000000007b800190] std %l6,[%o0+0x000] ! Mem[000000007a000000] umul %l7,%l7,%l5 nop retl fsubs %f30,%f20,%f24 p54_jmpl_0_le: jmpl %g6+8,%g0 umulcc %l1,%l0,%l2 p54_call_0_le: stb %l3,[%i2+0x0c2] ! Mem[000000007d0000c2] stx %l6,[%i3+0x168] ! Mem[000000007d800168] stb %l0,[%i0+0x0c0] ! Mem[000000007c0000c0] retl nop p54_jmpl_0_lo: jmpl %g6+8,%g0 umulcc %l1,%l0,%l2 p54_call_0_lo: stb %l3,[%o2+0x0c2] ! Mem[000000007d0000c2] stx %l6,[%o3+0x168] ! Mem[000000007d800168] stb %l0,[%o0+0x0c0] ! Mem[000000007c0000c0] retl nop p54_jmpl_0_he: jmpl %g6+8,%g0 fmovdcs %icc,%f24,%f16 p54_call_0_he: nop lduw [%i0+0x03c],%l6 ! Mem[000000007c00003c] fmovsg %xcc,%f25,%f20 srl %l4,%l5,%l0 ldsb [%i3+0x0cf],%l7 ! Mem[000000007d8000cf] nop retl fmovspos %xcc,%f27,%f29 p54_jmpl_0_ho: jmpl %g6+8,%g0 fmovdcs %icc,%f24,%f16 p54_call_0_ho: nop lduw [%o0+0x03c],%l6 ! Mem[000000007c00003c] fmovsg %xcc,%f25,%f20 srl %l4,%l5,%l0 ldsb [%o3+0x0cf],%l7 ! Mem[000000007d8000cf] nop retl fmovspos %xcc,%f27,%f29 p55_jmpl_0_le: jmpl %g6+8,%g0 fadds %f8 ,%f11,%f6 p55_call_0_le: fmovdpos %icc,%f6,%f8 nop subccc %l5,-0x3a5,%l1 fmovdvs %xcc,%f6,%f10 fmovdle %icc,%f14,%f4 nop fmovdcs %icc,%f4,%f12 retl fmovsgu %icc,%f11,%f4 p55_jmpl_0_lo: jmpl %g6+8,%g0 fadds %f8 ,%f11,%f6 p55_call_0_lo: fmovdpos %icc,%f6,%f8 nop subccc %l5,-0x3a5,%l1 fmovdvs %xcc,%f6,%f10 fmovdle %icc,%f14,%f4 nop fmovdcs %icc,%f4,%f12 retl fmovsgu %icc,%f11,%f4 p55_jmpl_0_he: ldsb [%i2+0x136],%l5 ! Mem[000000007f000136] fmovrdnz %l0,%f18,%f26 fmovda %xcc,%f24,%f18 fmovsleu %icc,%f31,%f29 stw %l7,[%i2+0x088] ! Mem[000000007f000088] jmpl %g6+8,%g0 fmovsg %xcc,%f19,%f24 p55_call_0_he: fmovsle %icc,%f23,%f30 fmovrslez %l1,%f23,%f16 sth %l4,[%i3+0x10e] ! Mem[000000007f80010e] taddcctv %l6,%l3,%l1 ldstub [%i5+0x037],%l7 ! Mem[0000000090800037] ldsb [%i3+0x1f3],%l4 ! Mem[000000007f8001f3] retl swap [%i1+0x000],%l7 ! Mem[000000007e800000] p55_jmpl_0_ho: ldsb [%o2+0x136],%l5 ! Mem[000000007f000136] fmovrdnz %l0,%f18,%f26 fmovda %xcc,%f24,%f18 fmovsleu %icc,%f31,%f29 stw %l7,[%o2+0x088] ! Mem[000000007f000088] jmpl %g6+8,%g0 fmovsg %xcc,%f19,%f24 p55_call_0_ho: fmovsle %icc,%f23,%f30 fmovrslez %l1,%f23,%f16 sth %l4,[%o3+0x10e] ! Mem[000000007f80010e] taddcctv %l6,%l3,%l1 ldstub [%o5+0x037],%l7 ! Mem[0000000090800037] ldsb [%o3+0x1f3],%l4 ! Mem[000000007f8001f3] retl swap [%o1+0x000],%l7 ! Mem[000000007e800000] p56_jmpl_0_le: jmpl %g6+8,%g0 stb %l2,[%i0+0x033] ! Mem[0000000080000033] p56_call_0_le: fitos %f12,%f3 fmovdl %xcc,%f14,%f10 retl lduh [%i3+0x1a4],%l1 ! Mem[00000000818001a4] p56_jmpl_0_lo: jmpl %g6+8,%g0 stb %l2,[%o0+0x033] ! Mem[0000000080000033] p56_call_0_lo: fitos %f12,%f3 fmovdl %xcc,%f14,%f10 retl lduh [%o3+0x1a4],%l1 ! Mem[00000000818001a4] p56_jmpl_0_he: ldub [%i3+0x1d0],%l7 ! Mem[00000000818001d0] fmovsleu %xcc,%f17,%f20 fmovsl %icc,%f25,%f25 ldsw [%i2+0x1e0],%l4 ! Mem[00000000810001e0] fdtos %f18,%f18 lduh [%i2+0x184],%l1 ! Mem[0000000081000184] nop jmpl %g6+8,%g0 stb %l4,[%i2+0x158] ! Mem[0000000081000158] p56_call_0_he: nop nop retl fmovdcc %icc,%f22,%f22 p56_jmpl_0_ho: ldub [%o3+0x1d0],%l7 ! Mem[00000000818001d0] fmovsleu %xcc,%f17,%f20 fmovsl %icc,%f25,%f25 ldsw [%o2+0x1e0],%l4 ! Mem[00000000810001e0] fdtos %f18,%f18 lduh [%o2+0x184],%l1 ! Mem[0000000081000184] nop jmpl %g6+8,%g0 stb %l4,[%o2+0x158] ! Mem[0000000081000158] p56_call_0_ho: nop nop retl fmovdcc %icc,%f22,%f22 p57_jmpl_0_le: jmpl %g6+8,%g0 ldx [%i1+0x0f0],%l7 ! Mem[00000000828000f0] p57_call_0_le: fmovdn %xcc,%f10,%f14 ldsb [%i1+0x1aa],%l4 ! Mem[00000000828001aa] fsqrtd %f6 ,%f0 fstoi %f15,%f9 retl nop p57_jmpl_0_lo: jmpl %g6+8,%g0 ldx [%o1+0x0f0],%l7 ! Mem[00000000828000f0] p57_call_0_lo: fmovdn %xcc,%f10,%f14 ldsb [%o1+0x1aa],%l4 ! Mem[00000000828001aa] fsqrtd %f6 ,%f0 fstoi %f15,%f9 retl nop p57_jmpl_0_he: fmovsg %icc,%f18,%f20 fcmpd %fcc0,%f20,%f22 fmovse %icc,%f20,%f31 ldsh [%i2+0x0b0],%l5 ! Mem[00000000830000b0] stb %l1,[%i3+0x054] ! Mem[0000000083800054] ldsw [%i3+0x1f4],%l4 ! Mem[00000000838001f4] stb %l1,[%i1+0x152] ! Mem[0000000082800152] jmpl %g6+8,%g0 std %l4,[%i0+0x180] ! Mem[0000000082000180] p57_call_0_he: fmuld %f16,%f18,%f22 ldstub [%o0+0x0b9],%l7 ! Mem[00000000918000b9] fdivs %f18,%f24,%f28 lduh [%i3+0x114],%l2 ! Mem[0000000083800114] retl fmovsge %xcc,%f29,%f31 p57_jmpl_0_ho: fmovsg %icc,%f18,%f20 fcmpd %fcc0,%f20,%f22 fmovse %icc,%f20,%f31 ldsh [%o2+0x0b0],%l5 ! Mem[00000000830000b0] stb %l1,[%o3+0x054] ! Mem[0000000083800054] ldsw [%o3+0x1f4],%l4 ! Mem[00000000838001f4] stb %l1,[%o1+0x152] ! Mem[0000000082800152] jmpl %g6+8,%g0 std %l4,[%o0+0x180] ! Mem[0000000082000180] p57_call_0_ho: fmuld %f16,%f18,%f22 ldstub [%i0+0x0b9],%l7 ! Mem[00000000918000b9] fdivs %f18,%f24,%f28 lduh [%o3+0x114],%l2 ! Mem[0000000083800114] retl fmovsge %xcc,%f29,%f31 p58_jmpl_0_le: jmpl %g6+8,%g0 fstod %f1 ,%f2 p58_call_0_le: retl ldsb [%i1+0x197],%l6 ! Mem[0000000084800197] p58_jmpl_0_lo: jmpl %g6+8,%g0 fstod %f1 ,%f2 p58_call_0_lo: retl ldsb [%o1+0x197],%l6 ! Mem[0000000084800197] p58_jmpl_0_he: jmpl %g6+8,%g0 fdivs %f31,%f20,%f22 p58_call_0_he: fmovdg %xcc,%f20,%f30 nop ldsb [%i3+0x091],%l1 ! Mem[0000000085800091] fsubs %f22,%f28,%f21 fmovsge %icc,%f31,%f25 stb %l6,[%i0+0x01f] ! Mem[000000008400001f] add %l4,0x983,%l5 retl ldstub [%i6+0x0ba],%l7 ! Mem[00000000910000ba] p58_jmpl_0_ho: jmpl %g6+8,%g0 fdivs %f31,%f20,%f22 p58_call_0_ho: fmovdg %xcc,%f20,%f30 nop ldsb [%o3+0x091],%l1 ! Mem[0000000085800091] fsubs %f22,%f28,%f21 fmovsge %icc,%f31,%f25 stb %l6,[%o0+0x01f] ! Mem[000000008400001f] add %l4,0x983,%l5 retl ldstub [%o6+0x0ba],%l7 ! Mem[00000000910000ba] p59_jmpl_0_le: jmpl %g6+8,%g0 sllx %l1,%l0,%l2 p59_call_0_le: lduh [%i0+0x094],%l7 ! Mem[0000000086000094] andncc %l6,%l5,%l1 stw %l4,[%i3+0x128] ! Mem[0000000087800128] retl fmovsvs %xcc,%f14,%f14 p59_jmpl_0_lo: jmpl %g6+8,%g0 sllx %l1,%l0,%l2 p59_call_0_lo: lduh [%o0+0x094],%l7 ! Mem[0000000086000094] andncc %l6,%l5,%l1 stw %l4,[%o3+0x128] ! Mem[0000000087800128] retl fmovsvs %xcc,%f14,%f14 p59_jmpl_0_he: ldsb [%i3+0x1e0],%l7 ! Mem[00000000878001e0] ldsb [%i1+0x0bd],%l1 ! Mem[00000000868000bd] fstoi %f16,%f25 ldstub [%i5+0x1bb],%l5 ! Mem[00000000908001bb] jmpl %g6+8,%g0 nop p59_call_0_he: nop fstoi %f21,%f30 fmovdcc %xcc,%f20,%f20 nop retl stx %l2,[%i0+0x0a0] ! Mem[00000000860000a0] p59_jmpl_0_ho: ldsb [%o3+0x1e0],%l7 ! Mem[00000000878001e0] ldsb [%o1+0x0bd],%l1 ! Mem[00000000868000bd] fstoi %f16,%f25 ldstub [%o5+0x1bb],%l5 ! Mem[00000000908001bb] jmpl %g6+8,%g0 nop p59_call_0_ho: nop fstoi %f21,%f30 fmovdcc %xcc,%f20,%f20 nop retl stx %l2,[%o0+0x0a0] ! Mem[00000000860000a0] p60_jmpl_0_le: jmpl %g6+8,%g0 lduh [%i3+0x022],%l1 ! Mem[0000000089800022] p60_call_0_le: fmovrsnz %l4,%f4 ,%f6 nop fmovrsgz %l3,%f7 ,%f9 ldsh [%i0+0x050],%l4 ! Mem[0000000088000050] ldstub [%i6+0x0fc],%l4 ! Mem[00000000910000fc] fmovsle %xcc,%f6,%f11 retl ldsh [%i1+0x0ee],%l3 ! Mem[00000000888000ee] p60_jmpl_0_lo: jmpl %g6+8,%g0 lduh [%o3+0x022],%l1 ! Mem[0000000089800022] p60_call_0_lo: fmovrsnz %l4,%f4 ,%f6 nop fmovrsgz %l3,%f7 ,%f9 ldsh [%o0+0x050],%l4 ! Mem[0000000088000050] ldstub [%o6+0x0fc],%l4 ! Mem[00000000910000fc] fmovsle %xcc,%f6,%f11 retl ldsh [%o1+0x0ee],%l3 ! Mem[00000000888000ee] p60_jmpl_0_he: nop fmovdle %xcc,%f30,%f24 ldstub [%i6+0x0bc],%l4 ! Mem[00000000910000bc] swap [%i1+0x07c],%l2 ! Mem[000000008880007c] fmovsl %xcc,%f28,%f30 jmpl %g6+8,%g0 xnorcc %l0,-0xd73,%l3 p60_call_0_he: nop swap [%i3+0x14c],%l4 ! Mem[000000008980014c] nop and %l4,%l6,%l1 retl andcc %l7,%l2,%l7 p60_jmpl_0_ho: nop fmovdle %xcc,%f30,%f24 ldstub [%o6+0x0bc],%l4 ! Mem[00000000910000bc] swap [%o1+0x07c],%l2 ! Mem[000000008880007c] fmovsl %xcc,%f28,%f30 jmpl %g6+8,%g0 xnorcc %l0,-0xd73,%l3 p60_call_0_ho: nop swap [%o3+0x14c],%l4 ! Mem[000000008980014c] nop and %l4,%l6,%l1 retl andcc %l7,%l2,%l7 p61_jmpl_0_le: jmpl %g6+8,%g0 nop p61_call_0_le: ldsb [%i2+0x10e],%l6 ! Mem[000000008b00010e] fdivs %f15,%f14,%f7 retl swap [%i2+0x0b8],%l7 ! Mem[000000008b0000b8] p61_jmpl_0_lo: jmpl %g6+8,%g0 nop p61_call_0_lo: ldsb [%o2+0x10e],%l6 ! Mem[000000008b00010e] fdivs %f15,%f14,%f7 retl swap [%o2+0x0b8],%l7 ! Mem[000000008b0000b8] p61_jmpl_0_he: jmpl %g6+8,%g0 stx %l5,[%i0+0x098] ! Mem[000000008a000098] p61_call_0_he: ldstub [%o0+0x1bd],%l7 ! Mem[00000000918001bd] swap [%i0+0x008],%l6 ! Mem[000000008a000008] umul %l6,%l0,%l5 ldsh [%i2+0x04e],%l5 ! Mem[000000008b00004e] fitos %f29,%f30 ldsb [%i2+0x153],%l0 ! Mem[000000008b000153] retl fmovsg %xcc,%f20,%f17 p61_jmpl_0_ho: jmpl %g6+8,%g0 stx %l5,[%o0+0x098] ! Mem[000000008a000098] p61_call_0_ho: ldstub [%i0+0x1bd],%l7 ! Mem[00000000918001bd] swap [%o0+0x008],%l6 ! Mem[000000008a000008] umul %l6,%l0,%l5 ldsh [%o2+0x04e],%l5 ! Mem[000000008b00004e] fitos %f29,%f30 ldsb [%o2+0x153],%l0 ! Mem[000000008b000153] retl fmovsg %xcc,%f20,%f17 p62_jmpl_0_le: jmpl %g6+8,%g0 ldsw [%i0+0x1c8],%l6 ! Mem[000000008c0001c8] p62_call_0_le: fmovsneg %xcc,%f4,%f3 nop nop sth %l5,[%i2+0x1c4] ! Mem[000000008d0001c4] retl nop p62_jmpl_0_lo: jmpl %g6+8,%g0 ldsw [%o0+0x1c8],%l6 ! Mem[000000008c0001c8] p62_call_0_lo: fmovsneg %xcc,%f4,%f3 nop nop sth %l5,[%o2+0x1c4] ! Mem[000000008d0001c4] retl nop p62_jmpl_0_he: nop nop nop fmovdl %xcc,%f30,%f28 and %l0,-0x19f,%l5 stx %l3,[%i3+0x0b8] ! Mem[000000008d8000b8] jmpl %g6+8,%g0 nop p62_call_0_he: stw %l5,[%i3+0x1c4] ! Mem[000000008d8001c4] nop umulcc %l6,0xf09,%l2 fmovdgu %icc,%f16,%f22 retl nop p62_jmpl_0_ho: nop nop nop fmovdl %xcc,%f30,%f28 and %l0,-0x19f,%l5 stx %l3,[%o3+0x0b8] ! Mem[000000008d8000b8] jmpl %g6+8,%g0 nop p62_call_0_ho: stw %l5,[%o3+0x1c4] ! Mem[000000008d8001c4] nop umulcc %l6,0xf09,%l2 fmovdgu %icc,%f16,%f22 retl nop p63_jmpl_0_le: jmpl %g6+8,%g0 ldx [%i2+0x178],%l6 ! Mem[000000008f000178] p63_call_0_le: nop ldx [%i1+0x1f8],%l0 ! Mem[000000008e8001f8] nop ldsb [%i3+0x037],%l0 ! Mem[000000008f800037] retl lduh [%i3+0x078],%l7 ! Mem[000000008f800078] p63_jmpl_0_lo: jmpl %g6+8,%g0 ldx [%o2+0x178],%l6 ! Mem[000000008f000178] p63_call_0_lo: nop ldx [%o1+0x1f8],%l0 ! Mem[000000008e8001f8] nop ldsb [%o3+0x037],%l0 ! Mem[000000008f800037] retl lduh [%o3+0x078],%l7 ! Mem[000000008f800078] p63_jmpl_0_he: ldd [%i3+0x000],%l0 ! Mem[000000008f800000] fmovsge %icc,%f16,%f28 sth %l4,[%i3+0x058] ! Mem[000000008f800058] fmovdvc %icc,%f20,%f18 fmovdn %xcc,%f16,%f24 jmpl %g6+8,%g0 ldd [%i2+0x160],%l6 ! Mem[000000008f000160] p63_call_0_he: fsqrts %f21,%f20 fmovsge %xcc,%f18,%f23 nop sth %l6,[%i2+0x03c] ! Mem[000000008f00003c] ldstub [%i6+0x07f],%l1 ! Mem[000000009100007f] ldd [%i3+0x1f8],%l2 ! Mem[000000008f8001f8] nop retl fitos %f19,%f16 p63_jmpl_0_ho: ldd [%o3+0x000],%l0 ! Mem[000000008f800000] fmovsge %icc,%f16,%f28 sth %l4,[%o3+0x058] ! Mem[000000008f800058] fmovdvc %icc,%f20,%f18 fmovdn %xcc,%f16,%f24 jmpl %g6+8,%g0 ldd [%o2+0x160],%l6 ! Mem[000000008f000160] p63_call_0_ho: fsqrts %f21,%f20 fmovsge %xcc,%f18,%f23 nop sth %l6,[%o2+0x03c] ! Mem[000000008f00003c] ldstub [%o6+0x07f],%l1 ! Mem[000000009100007f] ldd [%o3+0x1f8],%l2 ! Mem[000000008f8001f8] nop retl fitos %f19,%f16 user_jump0_end: .seg "text" .align 0x2000 user_jump1_start: .skip 32 p0_jmpl_1_le: ldsh [%i0+0x15c],%l1 ! Mem[000000001000015c] ldsw [%i0+0x0dc],%l5 ! Mem[00000000100000dc] fmovdpos %icc,%f12,%f8 ldd [%i2+0x080],%l0 ! Mem[0000000011000080] fmovscc %icc,%f13,%f3 fmovsl %icc,%f8,%f15 jmpl %g6+8,%g0 lduw [%i0+0x0f8],%l1 ! Mem[00000000100000f8] p0_call_1_le: fdivd %f0 ,%f2 ,%f2 taddcc %l5,%l0,%l0 ldstub [%i4+0x140],%l6 ! Mem[0000000090000140] ldsh [%i3+0x060],%l2 ! Mem[0000000011800060] lduh [%i1+0x17a],%l0 ! Mem[000000001080017a] stb %l5,[%i1+0x0cb] ! Mem[00000000108000cb] retl nop p0_jmpl_1_lo: ldsh [%o0+0x15c],%l1 ! Mem[000000001000015c] ldsw [%o0+0x0dc],%l5 ! Mem[00000000100000dc] fmovdpos %icc,%f12,%f8 ldd [%o2+0x080],%l0 ! Mem[0000000011000080] fmovscc %icc,%f13,%f3 fmovsl %icc,%f8,%f15 jmpl %g6+8,%g0 lduw [%o0+0x0f8],%l1 ! Mem[00000000100000f8] p0_call_1_lo: fdivd %f0 ,%f2 ,%f2 taddcc %l5,%l0,%l0 ldstub [%o4+0x140],%l6 ! Mem[0000000090000140] ldsh [%o3+0x060],%l2 ! Mem[0000000011800060] lduh [%o1+0x17a],%l0 ! Mem[000000001080017a] stb %l5,[%o1+0x0cb] ! Mem[00000000108000cb] retl nop p0_jmpl_1_he: ldstub [%i6+0x0c0],%l2 ! Mem[00000000910000c0] sra %l1,0x008,%l4 fmovrdgez %l6,%f24,%f18 fmovdcc %icc,%f28,%f20 ldsh [%i2+0x1d2],%l5 ! Mem[00000000110001d2] jmpl %g6+8,%g0 fmovrsz %l4,%f25,%f23 p0_call_1_he: fitod %f30,%f18 retl st %f30,[%i0+0x0fc] ! Mem[00000000100000fc] p0_jmpl_1_ho: ldstub [%o6+0x0c0],%l2 ! Mem[00000000910000c0] sra %l1,0x008,%l4 fmovrdgez %l6,%f24,%f18 fmovdcc %icc,%f28,%f20 ldsh [%o2+0x1d2],%l5 ! Mem[00000000110001d2] jmpl %g6+8,%g0 fmovrsz %l4,%f25,%f23 p0_call_1_ho: fitod %f30,%f18 retl st %f30,[%o0+0x0fc] ! Mem[00000000100000fc] p1_jmpl_1_le: std %l4,[%i2+0x1b8] ! Mem[00000000130001b8] fmovdne %icc,%f6,%f4 fmovsn %xcc,%f3,%f11 fdivs %f11,%f0 ,%f12 ldsh [%i2+0x168],%l7 ! Mem[0000000013000168] jmpl %g6+8,%g0 nop p1_call_1_le: ldsb [%i0+0x1c3],%l0 ! Mem[00000000120001c3] nop retl tsubcc %l4,-0x190,%l7 p1_jmpl_1_lo: std %l4,[%o2+0x1b8] ! Mem[00000000130001b8] fmovdne %icc,%f6,%f4 fmovsn %xcc,%f3,%f11 fdivs %f11,%f0 ,%f12 ldsh [%o2+0x168],%l7 ! Mem[0000000013000168] jmpl %g6+8,%g0 nop p1_call_1_lo: ldsb [%o0+0x1c3],%l0 ! Mem[00000000120001c3] nop retl tsubcc %l4,-0x190,%l7 p1_jmpl_1_he: std %l4,[%i2+0x0a0] ! Mem[00000000130000a0] umul %l6,%l6,%l1 nop jmpl %g6+8,%g0 xnor %l0,%l3,%l6 p1_call_1_he: retl std %l2,[%i0+0x0b0] ! Mem[00000000120000b0] p1_jmpl_1_ho: std %l4,[%o2+0x0a0] ! Mem[00000000130000a0] umul %l6,%l6,%l1 nop jmpl %g6+8,%g0 xnor %l0,%l3,%l6 p1_call_1_ho: retl std %l2,[%o0+0x0b0] ! Mem[00000000120000b0] p2_jmpl_1_le: fmovsneg %icc,%f6,%f7 fmovdl %xcc,%f2,%f10 orcc %l2,%l4,%l4 jmpl %g6+8,%g0 orncc %l1,%l6,%l6 p2_call_1_le: fmovdcs %xcc,%f12,%f4 umulcc %l3,-0xa8d,%l4 retl ldub [%i1+0x12b],%l4 ! Mem[000000001480012b] p2_jmpl_1_lo: fmovsneg %icc,%f6,%f7 fmovdl %xcc,%f2,%f10 orcc %l2,%l4,%l4 jmpl %g6+8,%g0 orncc %l1,%l6,%l6 p2_call_1_lo: fmovdcs %xcc,%f12,%f4 umulcc %l3,-0xa8d,%l4 retl ldub [%o1+0x12b],%l4 ! Mem[000000001480012b] p2_jmpl_1_he: smulcc %l3,0x6cb,%l3 fmovrslz %l1,%f23,%f24 swap [%i2+0x148],%l5 ! Mem[0000000015000148] nop fmovde %icc,%f18,%f24 jmpl %g6+8,%g0 nop p2_call_1_he: fmovsne %icc,%f31,%f20 retl ldub [%i0+0x17d],%l4 ! Mem[000000001400017d] p2_jmpl_1_ho: smulcc %l3,0x6cb,%l3 fmovrslz %l1,%f23,%f24 swap [%o2+0x148],%l5 ! Mem[0000000015000148] nop fmovde %icc,%f18,%f24 jmpl %g6+8,%g0 nop p2_call_1_ho: fmovsne %icc,%f31,%f20 retl ldub [%o0+0x17d],%l4 ! Mem[000000001400017d] p3_jmpl_1_le: ldub [%i0+0x0c1],%l5 ! Mem[00000000160000c1] ldd [%i3+0x1a0],%l2 ! Mem[00000000178001a0] jmpl %g6+8,%g0 and %l7,-0x42e,%l2 p3_call_1_le: ldsw [%i2+0x018],%l6 ! Mem[0000000017000018] retl st %f2 ,[%i2+0x018] ! Mem[0000000017000018] p3_jmpl_1_lo: ldub [%o0+0x0c1],%l5 ! Mem[00000000160000c1] ldd [%o3+0x1a0],%l2 ! Mem[00000000178001a0] jmpl %g6+8,%g0 and %l7,-0x42e,%l2 p3_call_1_lo: ldsw [%o2+0x018],%l6 ! Mem[0000000017000018] retl st %f2 ,[%o2+0x018] ! Mem[0000000017000018] p3_jmpl_1_he: fmovsne %icc,%f18,%f27 std %l6,[%i2+0x090] ! Mem[0000000017000090] jmpl %g6+8,%g0 nop p3_call_1_he: retl ldub [%i1+0x0f5],%l6 ! Mem[00000000168000f5] p3_jmpl_1_ho: fmovsne %icc,%f18,%f27 std %l6,[%o2+0x090] ! Mem[0000000017000090] jmpl %g6+8,%g0 nop p3_call_1_ho: retl ldub [%o1+0x0f5],%l6 ! Mem[00000000168000f5] p4_jmpl_1_le: sth %l1,[%i3+0x15c] ! Mem[000000001980015c] nop fmovdl %icc,%f12,%f12 jmpl %g6+8,%g0 ld [%i0+0x050],%f5 ! Mem[0000000018000050] p4_call_1_le: retl fmovrsz %l0,%f5 ,%f1 p4_jmpl_1_lo: sth %l1,[%o3+0x15c] ! Mem[000000001980015c] nop fmovdl %icc,%f12,%f12 jmpl %g6+8,%g0 ld [%o0+0x050],%f5 ! Mem[0000000018000050] p4_call_1_lo: retl fmovrsz %l0,%f5 ,%f1 p4_jmpl_1_he: nop or %l0,-0x165,%l1 fsubd %f30,%f18,%f30 nop fmovsleu %icc,%f28,%f20 jmpl %g6+8,%g0 fmovsn %icc,%f26,%f25 p4_call_1_he: ldsb [%i3+0x1a8],%l2 ! Mem[00000000198001a8] nop nop fmovs %f30,%f23 nop fsqrtd %f26,%f26 fmovsg %icc,%f22,%f20 retl fmovdleu %xcc,%f30,%f26 p4_jmpl_1_ho: nop or %l0,-0x165,%l1 fsubd %f30,%f18,%f30 nop fmovsleu %icc,%f28,%f20 jmpl %g6+8,%g0 fmovsn %icc,%f26,%f25 p4_call_1_ho: ldsb [%o3+0x1a8],%l2 ! Mem[00000000198001a8] nop nop fmovs %f30,%f23 nop fsqrtd %f26,%f26 fmovsg %icc,%f22,%f20 retl fmovdleu %xcc,%f30,%f26 p5_jmpl_1_le: ldx [%i3+0x078],%l3 ! Mem[000000001b800078] fmovdvs %xcc,%f6,%f4 ldstub [%o0+0x185],%l0 ! Mem[0000000091800185] fmovdle %xcc,%f6,%f8 jmpl %g6+8,%g0 std %f0 ,[%i2+0x100] ! Mem[000000001b000100] p5_call_1_le: fmovdn %icc,%f12,%f14 ldx [%i1+0x138],%l5 ! Mem[000000001a800138] ldsb [%i2+0x0e9],%l0 ! Mem[000000001b0000e9] fmovsl %icc,%f7,%f2 ld [%i0+0x1ec],%f11 ! Mem[000000001a0001ec] ldub [%i0+0x193],%l4 ! Mem[000000001a000193] ldstub [%i6+0x185],%l2 ! Mem[0000000091000185] retl sth %l1,[%i3+0x1f4] ! Mem[000000001b8001f4] p5_jmpl_1_lo: ldx [%o3+0x078],%l3 ! Mem[000000001b800078] fmovdvs %xcc,%f6,%f4 ldstub [%i0+0x185],%l0 ! Mem[0000000091800185] fmovdle %xcc,%f6,%f8 jmpl %g6+8,%g0 std %f0 ,[%o2+0x100] ! Mem[000000001b000100] p5_call_1_lo: fmovdn %icc,%f12,%f14 ldx [%o1+0x138],%l5 ! Mem[000000001a800138] ldsb [%o2+0x0e9],%l0 ! Mem[000000001b0000e9] fmovsl %icc,%f7,%f2 ld [%o0+0x1ec],%f11 ! Mem[000000001a0001ec] ldub [%o0+0x193],%l4 ! Mem[000000001a000193] ldstub [%o6+0x185],%l2 ! Mem[0000000091000185] retl sth %l1,[%o3+0x1f4] ! Mem[000000001b8001f4] p5_jmpl_1_he: ldsb [%i1+0x191],%l4 ! Mem[000000001a800191] nop umul %l2,%l1,%l2 fmovdgu %xcc,%f22,%f28 sth %l1,[%i1+0x026] ! Mem[000000001a800026] or %l5,-0xbc4,%l5 fmovdge %icc,%f26,%f20 jmpl %g6+8,%g0 lduh [%i2+0x038],%l1 ! Mem[000000001b000038] p5_call_1_he: fmovrdgez %l1,%f20,%f30 lduw [%i3+0x02c],%l7 ! Mem[000000001b80002c] retl nop p5_jmpl_1_ho: ldsb [%o1+0x191],%l4 ! Mem[000000001a800191] nop umul %l2,%l1,%l2 fmovdgu %xcc,%f22,%f28 sth %l1,[%o1+0x026] ! Mem[000000001a800026] or %l5,-0xbc4,%l5 fmovdge %icc,%f26,%f20 jmpl %g6+8,%g0 lduh [%o2+0x038],%l1 ! Mem[000000001b000038] p5_call_1_ho: fmovrdgez %l1,%f20,%f30 lduw [%o3+0x02c],%l7 ! Mem[000000001b80002c] retl nop p6_jmpl_1_le: stx %l3,[%i0+0x180] ! Mem[000000001c000180] jmpl %g6+8,%g0 nop p6_call_1_le: ldstub [%o0+0x146],%l0 ! Mem[0000000091800146] ldsb [%i1+0x0f5],%l7 ! Mem[000000001c8000f5] fmovdle %icc,%f4,%f0 nop ldsw [%i3+0x108],%l5 ! Mem[000000001d800108] retl ldub [%i2+0x052],%l3 ! Mem[000000001d000052] p6_jmpl_1_lo: stx %l3,[%o0+0x180] ! Mem[000000001c000180] jmpl %g6+8,%g0 nop p6_call_1_lo: ldstub [%i0+0x146],%l0 ! Mem[0000000091800146] ldsb [%o1+0x0f5],%l7 ! Mem[000000001c8000f5] fmovdle %icc,%f4,%f0 nop ldsw [%o3+0x108],%l5 ! Mem[000000001d800108] retl ldub [%o2+0x052],%l3 ! Mem[000000001d000052] p6_jmpl_1_he: ldsh [%i0+0x186],%l0 ! Mem[000000001c000186] fmovsle %xcc,%f30,%f22 ldsb [%i2+0x10c],%l4 ! Mem[000000001d00010c] nop fstoi %f25,%f26 jmpl %g6+8,%g0 ldsh [%i0+0x1f0],%l6 ! Mem[000000001c0001f0] p6_call_1_he: std %l4,[%i3+0x188] ! Mem[000000001d800188] ldd [%i2+0x040],%f26 ! Mem[000000001d000040] retl fmovdcc %icc,%f26,%f20 p6_jmpl_1_ho: ldsh [%o0+0x186],%l0 ! Mem[000000001c000186] fmovsle %xcc,%f30,%f22 ldsb [%o2+0x10c],%l4 ! Mem[000000001d00010c] nop fstoi %f25,%f26 jmpl %g6+8,%g0 ldsh [%o0+0x1f0],%l6 ! Mem[000000001c0001f0] p6_call_1_ho: std %l4,[%o3+0x188] ! Mem[000000001d800188] ldd [%o2+0x040],%f26 ! Mem[000000001d000040] retl fmovdcc %icc,%f26,%f20 p7_jmpl_1_le: fmovrdlz %l3,%f2 ,%f8 st %f11,[%i1+0x084] ! Mem[000000001e800084] jmpl %g6+8,%g0 nop p7_call_1_le: ldsb [%i3+0x09f],%l0 ! Mem[000000001f80009f] swap [%i3+0x14c],%l4 ! Mem[000000001f80014c] retl fmovsle %xcc,%f1,%f7 p7_jmpl_1_lo: fmovrdlz %l3,%f2 ,%f8 st %f11,[%o1+0x084] ! Mem[000000001e800084] jmpl %g6+8,%g0 nop p7_call_1_lo: ldsb [%o3+0x09f],%l0 ! Mem[000000001f80009f] swap [%o3+0x14c],%l4 ! Mem[000000001f80014c] retl fmovsle %xcc,%f1,%f7 p7_jmpl_1_he: lduh [%i3+0x0be],%l5 ! Mem[000000001f8000be] fmovdcs %xcc,%f28,%f30 lduh [%i3+0x024],%l5 ! Mem[000000001f800024] nop jmpl %g6+8,%g0 sdivx %l1,-0x0e8,%l1 p7_call_1_he: fmovsge %icc,%f19,%f17 std %l4,[%i2+0x1c0] ! Mem[000000001f0001c0] fmovdle %xcc,%f24,%f16 retl ldd [%i3+0x1c8],%f22 ! Mem[000000001f8001c8] p7_jmpl_1_ho: lduh [%o3+0x0be],%l5 ! Mem[000000001f8000be] fmovdcs %xcc,%f28,%f30 lduh [%o3+0x024],%l5 ! Mem[000000001f800024] nop jmpl %g6+8,%g0 sdivx %l1,-0x0e8,%l1 p7_call_1_ho: fmovsge %icc,%f19,%f17 std %l4,[%o2+0x1c0] ! Mem[000000001f0001c0] fmovdle %xcc,%f24,%f16 retl ldd [%o3+0x1c8],%f22 ! Mem[000000001f8001c8] p8_jmpl_1_le: ldsw [%i1+0x070],%l5 ! Mem[0000000020800070] fabsd %f6 ,%f8 fmovdge %icc,%f14,%f0 jmpl %g6+8,%g0 sllx %l5,0x00f,%l4 p8_call_1_le: fmovsge %icc,%f9,%f4 fnegs %f3 ,%f2 st %f8 ,[%i0+0x158] ! Mem[0000000020000158] fmovsgu %xcc,%f14,%f7 ld [%i1+0x1b4],%f2 ! Mem[00000000208001b4] sth %l5,[%i2+0x08a] ! Mem[000000002100008a] retl umul %l3,0x03c,%l5 p8_jmpl_1_lo: ldsw [%o1+0x070],%l5 ! Mem[0000000020800070] fabsd %f6 ,%f8 fmovdge %icc,%f14,%f0 jmpl %g6+8,%g0 sllx %l5,0x00f,%l4 p8_call_1_lo: fmovsge %icc,%f9,%f4 fnegs %f3 ,%f2 st %f8 ,[%o0+0x158] ! Mem[0000000020000158] fmovsgu %xcc,%f14,%f7 ld [%o1+0x1b4],%f2 ! Mem[00000000208001b4] sth %l5,[%o2+0x08a] ! Mem[000000002100008a] retl umul %l3,0x03c,%l5 p8_jmpl_1_he: ldstub [%i5+0x108],%l7 ! Mem[0000000090800108] stb %l0,[%i3+0x180] ! Mem[0000000021800180] fcmpd %fcc0,%f18,%f18 fmovdcs %icc,%f22,%f18 ldub [%i1+0x104],%l4 ! Mem[0000000020800104] fnegs %f20,%f17 nop jmpl %g6+8,%g0 nop p8_call_1_he: ldd [%i2+0x020],%f18 ! Mem[0000000021000020] stw %l1,[%i2+0x12c] ! Mem[000000002100012c] retl andncc %l5,0xe75,%l0 p8_jmpl_1_ho: ldstub [%o5+0x108],%l7 ! Mem[0000000090800108] stb %l0,[%o3+0x180] ! Mem[0000000021800180] fcmpd %fcc0,%f18,%f18 fmovdcs %icc,%f22,%f18 ldub [%o1+0x104],%l4 ! Mem[0000000020800104] fnegs %f20,%f17 nop jmpl %g6+8,%g0 nop p8_call_1_ho: ldd [%o2+0x020],%f18 ! Mem[0000000021000020] stw %l1,[%o2+0x12c] ! Mem[000000002100012c] retl andncc %l5,0xe75,%l0 p9_jmpl_1_le: ldub [%i0+0x01f],%l7 ! Mem[000000002200001f] lduw [%i2+0x0b0],%l5 ! Mem[00000000230000b0] fnegd %f4 ,%f0 fmovse %xcc,%f2,%f13 jmpl %g6+8,%g0 ldsw [%i1+0x05c],%l7 ! Mem[000000002280005c] p9_call_1_le: nop ldd [%i2+0x1b8],%f14 ! Mem[00000000230001b8] retl swap [%i3+0x1c0],%l4 ! Mem[00000000238001c0] p9_jmpl_1_lo: ldub [%o0+0x01f],%l7 ! Mem[000000002200001f] lduw [%o2+0x0b0],%l5 ! Mem[00000000230000b0] fnegd %f4 ,%f0 fmovse %xcc,%f2,%f13 jmpl %g6+8,%g0 ldsw [%o1+0x05c],%l7 ! Mem[000000002280005c] p9_call_1_lo: nop ldd [%o2+0x1b8],%f14 ! Mem[00000000230001b8] retl swap [%o3+0x1c0],%l4 ! Mem[00000000238001c0] p9_jmpl_1_he: fmovdge %xcc,%f18,%f26 fcmpd %fcc3,%f22,%f20 nop jmpl %g6+8,%g0 nop p9_call_1_he: nop sll %l0,0x01c,%l5 nop fmovsge %icc,%f22,%f19 fmovdne %icc,%f16,%f20 fmuld %f30,%f20,%f16 nop retl nop p9_jmpl_1_ho: fmovdge %xcc,%f18,%f26 fcmpd %fcc3,%f22,%f20 nop jmpl %g6+8,%g0 nop p9_call_1_ho: nop sll %l0,0x01c,%l5 nop fmovsge %icc,%f22,%f19 fmovdne %icc,%f16,%f20 fmuld %f30,%f20,%f16 nop retl nop p10_jmpl_1_le: fmovsle %xcc,%f1,%f2 jmpl %g6+8,%g0 lduh [%i2+0x144],%l6 ! Mem[0000000025000144] p10_call_1_le: fmuls %f13,%f5 ,%f14 fmovdcs %icc,%f14,%f0 retl nop p10_jmpl_1_lo: fmovsle %xcc,%f1,%f2 jmpl %g6+8,%g0 lduh [%o2+0x144],%l6 ! Mem[0000000025000144] p10_call_1_lo: fmuls %f13,%f5 ,%f14 fmovdcs %icc,%f14,%f0 retl nop p10_jmpl_1_he: orn %l4,0x770,%l4 ldsw [%i3+0x0a4],%l6 ! Mem[00000000258000a4] fmovdg %xcc,%f20,%f24 fitos %f17,%f17 ldsb [%i1+0x05a],%l1 ! Mem[000000002480005a] ldstub [%i5+0x0ca],%l7 ! Mem[00000000908000ca] taddcc %l2,0xd33,%l2 jmpl %g6+8,%g0 nop p10_call_1_he: stw %l3,[%i0+0x1e0] ! Mem[00000000240001e0] retl addccc %l6,-0x62a,%l7 p10_jmpl_1_ho: orn %l4,0x770,%l4 ldsw [%o3+0x0a4],%l6 ! Mem[00000000258000a4] fmovdg %xcc,%f20,%f24 fitos %f17,%f17 ldsb [%o1+0x05a],%l1 ! Mem[000000002480005a] ldstub [%o5+0x0ca],%l7 ! Mem[00000000908000ca] taddcc %l2,0xd33,%l2 jmpl %g6+8,%g0 nop p10_call_1_ho: stw %l3,[%o0+0x1e0] ! Mem[00000000240001e0] retl addccc %l6,-0x62a,%l7 p11_jmpl_1_le: fmovsvc %xcc,%f1,%f2 fmovdneg %xcc,%f4,%f6 ldstub [%o0+0x04b],%l6 ! Mem[000000009180004b] nop jmpl %g6+8,%g0 ldsw [%i3+0x00c],%l1 ! Mem[000000002780000c] p11_call_1_le: fmovsa %icc,%f8,%f1 umulcc %l3,0xafb,%l1 ldstub [%i2+0x197],%l3 ! Mem[0000000027000197] ldsh [%i0+0x162],%l4 ! Mem[0000000026000162] nop ldd [%i3+0x180],%f14 ! Mem[0000000027800180] nop retl fmovrsnz %l7,%f5 ,%f3 p11_jmpl_1_lo: fmovsvc %xcc,%f1,%f2 fmovdneg %xcc,%f4,%f6 ldstub [%i0+0x04b],%l6 ! Mem[000000009180004b] nop jmpl %g6+8,%g0 ldsw [%o3+0x00c],%l1 ! Mem[000000002780000c] p11_call_1_lo: fmovsa %icc,%f8,%f1 umulcc %l3,0xafb,%l1 ldstub [%o2+0x197],%l3 ! Mem[0000000027000197] ldsh [%o0+0x162],%l4 ! Mem[0000000026000162] nop ldd [%o3+0x180],%f14 ! Mem[0000000027800180] nop retl fmovrsnz %l7,%f5 ,%f3 p11_jmpl_1_he: jmpl %g6+8,%g0 fmovscc %xcc,%f23,%f20 p11_call_1_he: nop nop retl nop p11_jmpl_1_ho: jmpl %g6+8,%g0 fmovscc %xcc,%f23,%f20 p11_call_1_ho: nop nop retl nop p12_jmpl_1_le: ldub [%i3+0x127],%l5 ! Mem[0000000029800127] stw %l5,[%i2+0x1a8] ! Mem[00000000290001a8] orn %l4,0x1a8,%l2 lduh [%i0+0x050],%l2 ! Mem[0000000028000050] jmpl %g6+8,%g0 ldsh [%i3+0x124],%l7 ! Mem[0000000029800124] p12_call_1_le: ldd [%i3+0x0b8],%l0 ! Mem[00000000298000b8] ldsh [%i2+0x0f8],%l7 ! Mem[00000000290000f8] ldd [%i2+0x128],%l6 ! Mem[0000000029000128] stw %l5,[%i3+0x09c] ! Mem[000000002980009c] fmovrdlz %l0,%f2 ,%f4 retl stb %l7,[%i3+0x154] ! Mem[0000000029800154] p12_jmpl_1_lo: ldub [%o3+0x127],%l5 ! Mem[0000000029800127] stw %l5,[%o2+0x1a8] ! Mem[00000000290001a8] orn %l4,0x1a8,%l2 lduh [%o0+0x050],%l2 ! Mem[0000000028000050] jmpl %g6+8,%g0 ldsh [%o3+0x124],%l7 ! Mem[0000000029800124] p12_call_1_lo: ldd [%o3+0x0b8],%l0 ! Mem[00000000298000b8] ldsh [%o2+0x0f8],%l7 ! Mem[00000000290000f8] ldd [%o2+0x128],%l6 ! Mem[0000000029000128] stw %l5,[%o3+0x09c] ! Mem[000000002980009c] fmovrdlz %l0,%f2 ,%f4 retl stb %l7,[%o3+0x154] ! Mem[0000000029800154] p12_jmpl_1_he: nop ldd [%i2+0x058],%l4 ! Mem[0000000029000058] nop fmovdvs %xcc,%f30,%f22 std %l2,[%i2+0x118] ! Mem[0000000029000118] udivx %l0,0xbb9,%l0 and %l7,%l2,%l6 jmpl %g6+8,%g0 stb %l5,[%i0+0x091] ! Mem[0000000028000091] p12_call_1_he: fmovsne %icc,%f21,%f26 mulx %l1,0x10c,%l1 fmovsn %xcc,%f24,%f23 nop fstoi %f22,%f31 retl ldsw [%i2+0x1d0],%l7 ! Mem[00000000290001d0] p12_jmpl_1_ho: nop ldd [%o2+0x058],%l4 ! Mem[0000000029000058] nop fmovdvs %xcc,%f30,%f22 std %l2,[%o2+0x118] ! Mem[0000000029000118] udivx %l0,0xbb9,%l0 and %l7,%l2,%l6 jmpl %g6+8,%g0 stb %l5,[%o0+0x091] ! Mem[0000000028000091] p12_call_1_ho: fmovsne %icc,%f21,%f26 mulx %l1,0x10c,%l1 fmovsn %xcc,%f24,%f23 nop fstoi %f22,%f31 retl ldsw [%o2+0x1d0],%l7 ! Mem[00000000290001d0] p13_jmpl_1_le: nop nop st %f6 ,[%i0+0x03c] ! Mem[000000002a00003c] ldsw [%i2+0x09c],%l5 ! Mem[000000002b00009c] ldsb [%i3+0x1cf],%l5 ! Mem[000000002b8001cf] jmpl %g6+8,%g0 fmovdge %xcc,%f12,%f12 p13_call_1_le: nop retl fmovspos %xcc,%f13,%f0 p13_jmpl_1_lo: nop nop st %f6 ,[%o0+0x03c] ! Mem[000000002a00003c] ldsw [%o2+0x09c],%l5 ! Mem[000000002b00009c] ldsb [%o3+0x1cf],%l5 ! Mem[000000002b8001cf] jmpl %g6+8,%g0 fmovdge %xcc,%f12,%f12 p13_call_1_lo: nop retl fmovspos %xcc,%f13,%f0 p13_jmpl_1_he: nop nop fmovsl %xcc,%f26,%f25 nop fmovrdnz %l4,%f30,%f20 jmpl %g6+8,%g0 fsubd %f26,%f24,%f22 p13_call_1_he: fmovdvc %xcc,%f28,%f24 retl nop p13_jmpl_1_ho: nop nop fmovsl %xcc,%f26,%f25 nop fmovrdnz %l4,%f30,%f20 jmpl %g6+8,%g0 fsubd %f26,%f24,%f22 p13_call_1_ho: fmovdvc %xcc,%f28,%f24 retl nop p14_jmpl_1_le: srax %l0,%l4,%l4 ldd [%i0+0x108],%l2 ! Mem[000000002c000108] jmpl %g6+8,%g0 nop p14_call_1_le: retl st %f12,[%i0+0x110] ! Mem[000000002c000110] p14_jmpl_1_lo: srax %l0,%l4,%l4 ldd [%o0+0x108],%l2 ! Mem[000000002c000108] jmpl %g6+8,%g0 nop p14_call_1_lo: retl st %f12,[%o0+0x110] ! Mem[000000002c000110] p14_jmpl_1_he: nop ldd [%i2+0x1e0],%f22 ! Mem[000000002d0001e0] fcmps %fcc0,%f16,%f24 jmpl %g6+8,%g0 fsubs %f17,%f31,%f23 p14_call_1_he: nop fsubd %f26,%f16,%f24 ldd [%i3+0x1a8],%l6 ! Mem[000000002d8001a8] lduw [%i3+0x15c],%l4 ! Mem[000000002d80015c] nop fmovrsgez %l0,%f16,%f20 retl sth %l3,[%i0+0x182] ! Mem[000000002c000182] p14_jmpl_1_ho: nop ldd [%o2+0x1e0],%f22 ! Mem[000000002d0001e0] fcmps %fcc0,%f16,%f24 jmpl %g6+8,%g0 fsubs %f17,%f31,%f23 p14_call_1_ho: nop fsubd %f26,%f16,%f24 ldd [%o3+0x1a8],%l6 ! Mem[000000002d8001a8] lduw [%o3+0x15c],%l4 ! Mem[000000002d80015c] nop fmovrsgez %l0,%f16,%f20 retl sth %l3,[%o0+0x182] ! Mem[000000002c000182] p15_jmpl_1_le: nop tsubcc %l1,-0x3bf,%l2 jmpl %g6+8,%g0 swap [%i1+0x1b4],%l7 ! Mem[000000002e8001b4] p15_call_1_le: ldstub [%i6+0x08f],%l5 ! Mem[000000009100008f] lduw [%i3+0x10c],%l2 ! Mem[000000002f80010c] fmovde %xcc,%f14,%f6 fmovsn %icc,%f4,%f11 retl ldsb [%i2+0x1b3],%l2 ! Mem[000000002f0001b3] p15_jmpl_1_lo: nop tsubcc %l1,-0x3bf,%l2 jmpl %g6+8,%g0 swap [%o1+0x1b4],%l7 ! Mem[000000002e8001b4] p15_call_1_lo: ldstub [%o6+0x08f],%l5 ! Mem[000000009100008f] lduw [%o3+0x10c],%l2 ! Mem[000000002f80010c] fmovde %xcc,%f14,%f6 fmovsn %icc,%f4,%f11 retl ldsb [%o2+0x1b3],%l2 ! Mem[000000002f0001b3] p15_jmpl_1_he: taddcctv %l3,%l3,%l7 ldsb [%i2+0x0cc],%l0 ! Mem[000000002f0000cc] jmpl %g6+8,%g0 fmovsneg %xcc,%f25,%f25 p15_call_1_he: sth %l7,[%i0+0x1d2] ! Mem[000000002e0001d2] addc %l7,-0xd07,%l7 stx %l7,[%i3+0x048] ! Mem[000000002f800048] ldsw [%i3+0x030],%l2 ! Mem[000000002f800030] fmovspos %icc,%f31,%f21 retl sth %l5,[%i3+0x0aa] ! Mem[000000002f8000aa] p15_jmpl_1_ho: taddcctv %l3,%l3,%l7 ldsb [%o2+0x0cc],%l0 ! Mem[000000002f0000cc] jmpl %g6+8,%g0 fmovsneg %xcc,%f25,%f25 p15_call_1_ho: sth %l7,[%o0+0x1d2] ! Mem[000000002e0001d2] addc %l7,-0xd07,%l7 stx %l7,[%o3+0x048] ! Mem[000000002f800048] ldsw [%o3+0x030],%l2 ! Mem[000000002f800030] fmovspos %icc,%f31,%f21 retl sth %l5,[%o3+0x0aa] ! Mem[000000002f8000aa] p16_jmpl_1_le: stb %l2,[%i1+0x19f] ! Mem[000000003080019f] fsubd %f14,%f8 ,%f4 nop nop nop jmpl %g6+8,%g0 nop p16_call_1_le: fmovsleu %icc,%f4,%f15 nop nop stw %l7,[%i2+0x150] ! Mem[0000000031000150] ldub [%i1+0x0d2],%l3 ! Mem[00000000308000d2] stb %l2,[%i1+0x1c8] ! Mem[00000000308001c8] stx %l5,[%i0+0x1c8] ! Mem[00000000300001c8] retl andncc %l7,%l1,%l0 p16_jmpl_1_lo: stb %l2,[%o1+0x19f] ! Mem[000000003080019f] fsubd %f14,%f8 ,%f4 nop nop nop jmpl %g6+8,%g0 nop p16_call_1_lo: fmovsleu %icc,%f4,%f15 nop nop stw %l7,[%o2+0x150] ! Mem[0000000031000150] ldub [%o1+0x0d2],%l3 ! Mem[00000000308000d2] stb %l2,[%o1+0x1c8] ! Mem[00000000308001c8] stx %l5,[%o0+0x1c8] ! Mem[00000000300001c8] retl andncc %l7,%l1,%l0 p16_jmpl_1_he: lduw [%i0+0x1cc],%l6 ! Mem[00000000300001cc] std %l0,[%i0+0x0d8] ! Mem[00000000300000d8] fmovsle %xcc,%f22,%f28 swap [%i3+0x158],%l3 ! Mem[0000000031800158] fmovdl %icc,%f26,%f28 nop jmpl %g6+8,%g0 fmovsg %xcc,%f26,%f22 p16_call_1_he: stx %l6,[%i0+0x020] ! Mem[0000000030000020] fmovdleu %xcc,%f30,%f22 nop fmovsvc %icc,%f25,%f22 nop nop ldstub [%i5+0x150],%l0 ! Mem[0000000090800150] retl fmovdl %icc,%f22,%f26 p16_jmpl_1_ho: lduw [%o0+0x1cc],%l6 ! Mem[00000000300001cc] std %l0,[%o0+0x0d8] ! Mem[00000000300000d8] fmovsle %xcc,%f22,%f28 swap [%o3+0x158],%l3 ! Mem[0000000031800158] fmovdl %icc,%f26,%f28 nop jmpl %g6+8,%g0 fmovsg %xcc,%f26,%f22 p16_call_1_ho: stx %l6,[%o0+0x020] ! Mem[0000000030000020] fmovdleu %xcc,%f30,%f22 nop fmovsvc %icc,%f25,%f22 nop nop ldstub [%o5+0x150],%l0 ! Mem[0000000090800150] retl fmovdl %icc,%f22,%f26 p17_jmpl_1_le: smul %l6,0x04d,%l3 jmpl %g6+8,%g0 ldsb [%i3+0x030],%l3 ! Mem[0000000033800030] p17_call_1_le: nop fdivd %f12,%f0 ,%f2 nop nop retl nop p17_jmpl_1_lo: smul %l6,0x04d,%l3 jmpl %g6+8,%g0 ldsb [%o3+0x030],%l3 ! Mem[0000000033800030] p17_call_1_lo: nop fdivd %f12,%f0 ,%f2 nop nop retl nop p17_jmpl_1_he: fmovrdgez %l7,%f26,%f18 nop lduw [%i0+0x198],%l6 ! Mem[0000000032000198] fmovsle %icc,%f18,%f29 sth %l0,[%i3+0x1ee] ! Mem[00000000338001ee] ld [%i3+0x090],%f29 ! Mem[0000000033800090] jmpl %g6+8,%g0 lduw [%i1+0x090],%l7 ! Mem[0000000032800090] p17_call_1_he: fmovdleu %xcc,%f20,%f28 nop subc %l0,%l5,%l0 fdivd %f18,%f22,%f30 retl nop p17_jmpl_1_ho: fmovrdgez %l7,%f26,%f18 nop lduw [%o0+0x198],%l6 ! Mem[0000000032000198] fmovsle %icc,%f18,%f29 sth %l0,[%o3+0x1ee] ! Mem[00000000338001ee] ld [%o3+0x090],%f29 ! Mem[0000000033800090] jmpl %g6+8,%g0 lduw [%o1+0x090],%l7 ! Mem[0000000032800090] p17_call_1_ho: fmovdleu %xcc,%f20,%f28 nop subc %l0,%l5,%l0 fdivd %f18,%f22,%f30 retl nop p18_jmpl_1_le: nop fmovse %xcc,%f13,%f14 nop fmovsge %xcc,%f11,%f14 fdtos %f10,%f11 std %f8 ,[%i2+0x0f8] ! Mem[00000000350000f8] nop jmpl %g6+8,%g0 nop p18_call_1_le: ldub [%i1+0x017],%l4 ! Mem[0000000034800017] fmovdpos %icc,%f4,%f6 fmovdne %icc,%f4,%f6 fdtoi %f6 ,%f3 lduh [%i2+0x1e8],%l0 ! Mem[00000000350001e8] nop retl nop p18_jmpl_1_lo: nop fmovse %xcc,%f13,%f14 nop fmovsge %xcc,%f11,%f14 fdtos %f10,%f11 std %f8 ,[%o2+0x0f8] ! Mem[00000000350000f8] nop jmpl %g6+8,%g0 nop p18_call_1_lo: ldub [%o1+0x017],%l4 ! Mem[0000000034800017] fmovdpos %icc,%f4,%f6 fmovdne %icc,%f4,%f6 fdtoi %f6 ,%f3 lduh [%o2+0x1e8],%l0 ! Mem[00000000350001e8] nop retl nop p18_jmpl_1_he: jmpl %g6+8,%g0 fmovdl %icc,%f16,%f22 p18_call_1_he: fmovdle %icc,%f28,%f20 st %f24,[%i1+0x104] ! Mem[0000000034800104] retl fmovdge %icc,%f20,%f22 p18_jmpl_1_ho: jmpl %g6+8,%g0 fmovdl %icc,%f16,%f22 p18_call_1_ho: fmovdle %icc,%f28,%f20 st %f24,[%o1+0x104] ! Mem[0000000034800104] retl fmovdge %icc,%f20,%f22 p19_jmpl_1_le: stw %l7,[%i2+0x00c] ! Mem[000000003700000c] nop andncc %l3,%l3,%l4 lduw [%i0+0x0b4],%l6 ! Mem[00000000360000b4] swap [%i3+0x17c],%l4 ! Mem[000000003780017c] std %l6,[%i3+0x058] ! Mem[0000000037800058] jmpl %g6+8,%g0 ldstub [%i4+0x053],%l6 ! Mem[0000000090000053] p19_call_1_le: fmovdge %icc,%f14,%f14 ldx [%i3+0x140],%l5 ! Mem[0000000037800140] nop fmovscc %xcc,%f5,%f6 lduw [%i0+0x0d4],%l5 ! Mem[00000000360000d4] retl ldx [%i2+0x010],%l1 ! Mem[0000000037000010] p19_jmpl_1_lo: stw %l7,[%o2+0x00c] ! Mem[000000003700000c] nop andncc %l3,%l3,%l4 lduw [%o0+0x0b4],%l6 ! Mem[00000000360000b4] swap [%o3+0x17c],%l4 ! Mem[000000003780017c] std %l6,[%o3+0x058] ! Mem[0000000037800058] jmpl %g6+8,%g0 ldstub [%o4+0x053],%l6 ! Mem[0000000090000053] p19_call_1_lo: fmovdge %icc,%f14,%f14 ldx [%o3+0x140],%l5 ! Mem[0000000037800140] nop fmovscc %xcc,%f5,%f6 lduw [%o0+0x0d4],%l5 ! Mem[00000000360000d4] retl ldx [%o2+0x010],%l1 ! Mem[0000000037000010] p19_jmpl_1_he: swap [%i3+0x0b0],%l0 ! Mem[00000000378000b0] std %l2,[%i0+0x070] ! Mem[0000000036000070] fmovdvs %xcc,%f30,%f18 addc %l4,%l3,%l2 jmpl %g6+8,%g0 stb %l6,[%i0+0x13c] ! Mem[000000003600013c] p19_call_1_he: ldub [%i2+0x0c6],%l0 ! Mem[00000000370000c6] taddcctv %l5,0x2df,%l0 fmovsvs %xcc,%f29,%f29 sra %l0,%l0,%l7 add %l6,0x9d1,%l5 andn %l5,-0x0c7,%l1 retl swap [%i2+0x10c],%l0 ! Mem[000000003700010c] p19_jmpl_1_ho: swap [%o3+0x0b0],%l0 ! Mem[00000000378000b0] std %l2,[%o0+0x070] ! Mem[0000000036000070] fmovdvs %xcc,%f30,%f18 addc %l4,%l3,%l2 jmpl %g6+8,%g0 stb %l6,[%o0+0x13c] ! Mem[000000003600013c] p19_call_1_ho: ldub [%o2+0x0c6],%l0 ! Mem[00000000370000c6] taddcctv %l5,0x2df,%l0 fmovsvs %xcc,%f29,%f29 sra %l0,%l0,%l7 add %l6,0x9d1,%l5 andn %l5,-0x0c7,%l1 retl swap [%o2+0x10c],%l0 ! Mem[000000003700010c] p20_jmpl_1_le: fmovsle %icc,%f4,%f9 jmpl %g6+8,%g0 fmovsneg %xcc,%f4,%f12 p20_call_1_le: ldstub [%i4+0x154],%l4 ! Mem[0000000090000154] fstod %f14,%f8 fmovrdlz %l4,%f14,%f14 ldub [%i2+0x065],%l0 ! Mem[0000000039000065] retl nop p20_jmpl_1_lo: fmovsle %icc,%f4,%f9 jmpl %g6+8,%g0 fmovsneg %xcc,%f4,%f12 p20_call_1_lo: ldstub [%o4+0x154],%l4 ! Mem[0000000090000154] fstod %f14,%f8 fmovrdlz %l4,%f14,%f14 ldub [%o2+0x065],%l0 ! Mem[0000000039000065] retl nop p20_jmpl_1_he: stb %l0,[%i3+0x1fa] ! Mem[00000000398001fa] ldsb [%i0+0x09d],%l1 ! Mem[000000003800009d] addcc %l1,%l6,%l5 jmpl %g6+8,%g0 stb %l0,[%i3+0x0c8] ! Mem[00000000398000c8] p20_call_1_he: retl stb %l7,[%i3+0x0ca] ! Mem[00000000398000ca] p20_jmpl_1_ho: stb %l0,[%o3+0x1fa] ! Mem[00000000398001fa] ldsb [%o0+0x09d],%l1 ! Mem[000000003800009d] addcc %l1,%l6,%l5 jmpl %g6+8,%g0 stb %l0,[%o3+0x0c8] ! Mem[00000000398000c8] p20_call_1_ho: retl stb %l7,[%o3+0x0ca] ! Mem[00000000398000ca] p21_jmpl_1_le: orcc %l5,%l7,%l6 nop ldstub [%i6+0x015],%l2 ! Mem[0000000091000015] fnegs %f11,%f6 fcmps %fcc0,%f5 ,%f14 nop jmpl %g6+8,%g0 ldsw [%i0+0x174],%l5 ! Mem[000000003a000174] p21_call_1_le: fmovspos %icc,%f13,%f1 retl nop p21_jmpl_1_lo: orcc %l5,%l7,%l6 nop ldstub [%o6+0x015],%l2 ! Mem[0000000091000015] fnegs %f11,%f6 fcmps %fcc0,%f5 ,%f14 nop jmpl %g6+8,%g0 ldsw [%o0+0x174],%l5 ! Mem[000000003a000174] p21_call_1_lo: fmovspos %icc,%f13,%f1 retl nop p21_jmpl_1_he: ldx [%i2+0x0d0],%l1 ! Mem[000000003b0000d0] fmovrdgz %l1,%f28,%f30 taddcc %l5,%l6,%l5 ldub [%i3+0x1b0],%l2 ! Mem[000000003b8001b0] ldsb [%i1+0x1c0],%l6 ! Mem[000000003a8001c0] addcc %l0,%l5,%l4 jmpl %g6+8,%g0 nop p21_call_1_he: retl fnegs %f29,%f29 p21_jmpl_1_ho: ldx [%o2+0x0d0],%l1 ! Mem[000000003b0000d0] fmovrdgz %l1,%f28,%f30 taddcc %l5,%l6,%l5 ldub [%o3+0x1b0],%l2 ! Mem[000000003b8001b0] ldsb [%o1+0x1c0],%l6 ! Mem[000000003a8001c0] addcc %l0,%l5,%l4 jmpl %g6+8,%g0 nop p21_call_1_ho: retl fnegs %f29,%f29 p22_jmpl_1_le: sll %l3,%l7,%l3 fmovsg %xcc,%f5,%f5 jmpl %g6+8,%g0 st %f14,[%i1+0x0c8] ! Mem[000000003c8000c8] p22_call_1_le: fmovdvc %xcc,%f10,%f12 fmovse %icc,%f9,%f7 ldub [%i2+0x1be],%l3 ! Mem[000000003d0001be] retl umul %l1,0xf96,%l3 p22_jmpl_1_lo: sll %l3,%l7,%l3 fmovsg %xcc,%f5,%f5 jmpl %g6+8,%g0 st %f14,[%o1+0x0c8] ! Mem[000000003c8000c8] p22_call_1_lo: fmovdvc %xcc,%f10,%f12 fmovse %icc,%f9,%f7 ldub [%o2+0x1be],%l3 ! Mem[000000003d0001be] retl umul %l1,0xf96,%l3 p22_jmpl_1_he: jmpl %g6+8,%g0 stx %l5,[%i0+0x088] ! Mem[000000003c000088] p22_call_1_he: ldx [%i2+0x158],%l5 ! Mem[000000003d000158] fmovdne %icc,%f18,%f30 nop ldub [%i1+0x131],%l5 ! Mem[000000003c800131] retl nop p22_jmpl_1_ho: jmpl %g6+8,%g0 stx %l5,[%o0+0x088] ! Mem[000000003c000088] p22_call_1_ho: ldx [%o2+0x158],%l5 ! Mem[000000003d000158] fmovdne %icc,%f18,%f30 nop ldub [%o1+0x131],%l5 ! Mem[000000003c800131] retl nop p23_jmpl_1_le: tsubcc %l4,-0xe53,%l1 fmovse %xcc,%f6,%f6 fmovdcs %icc,%f10,%f4 andcc %l2,%l5,%l0 stb %l2,[%i2+0x029] ! Mem[000000003f000029] jmpl %g6+8,%g0 addcc %l3,-0xf12,%l1 p23_call_1_le: addc %l2,%l3,%l5 nop faddd %f6 ,%f12,%f4 fadds %f6 ,%f0 ,%f2 ldsh [%i0+0x0f8],%l7 ! Mem[000000003e0000f8] retl nop p23_jmpl_1_lo: tsubcc %l4,-0xe53,%l1 fmovse %xcc,%f6,%f6 fmovdcs %icc,%f10,%f4 andcc %l2,%l5,%l0 stb %l2,[%o2+0x029] ! Mem[000000003f000029] jmpl %g6+8,%g0 addcc %l3,-0xf12,%l1 p23_call_1_lo: addc %l2,%l3,%l5 nop faddd %f6 ,%f12,%f4 fadds %f6 ,%f0 ,%f2 ldsh [%o0+0x0f8],%l7 ! Mem[000000003e0000f8] retl nop p23_jmpl_1_he: fmovdn %icc,%f16,%f28 jmpl %g6+8,%g0 ldub [%i2+0x0c6],%l4 ! Mem[000000003f0000c6] p23_call_1_he: fmovrdz %l0,%f30,%f24 fmovda %icc,%f22,%f16 ldsb [%i3+0x033],%l7 ! Mem[000000003f800033] retl ldub [%i3+0x041],%l7 ! Mem[000000003f800041] p23_jmpl_1_ho: fmovdn %icc,%f16,%f28 jmpl %g6+8,%g0 ldub [%o2+0x0c6],%l4 ! Mem[000000003f0000c6] p23_call_1_ho: fmovrdz %l0,%f30,%f24 fmovda %icc,%f22,%f16 ldsb [%o3+0x033],%l7 ! Mem[000000003f800033] retl ldub [%o3+0x041],%l7 ! Mem[000000003f800041] p24_jmpl_1_le: fmovdvc %icc,%f4,%f14 jmpl %g6+8,%g0 ldd [%i0+0x010],%f2 ! Mem[0000000040000010] p24_call_1_le: nop nop taddcctv %l2,0x586,%l1 fdtoi %f0 ,%f15 retl or %l6,-0x7d5,%l1 p24_jmpl_1_lo: fmovdvc %icc,%f4,%f14 jmpl %g6+8,%g0 ldd [%o0+0x010],%f2 ! Mem[0000000040000010] p24_call_1_lo: nop nop taddcctv %l2,0x586,%l1 fdtoi %f0 ,%f15 retl or %l6,-0x7d5,%l1 p24_jmpl_1_he: fsubd %f20,%f20,%f22 fmovdg %icc,%f28,%f30 fmovsge %icc,%f20,%f25 nop xnorcc %l2,-0x051,%l5 ldx [%i3+0x1d8],%l4 ! Mem[00000000418001d8] jmpl %g6+8,%g0 fdtoi %f24,%f24 p24_call_1_he: ldsh [%i3+0x05c],%l6 ! Mem[000000004180005c] fdivd %f18,%f24,%f16 fsubs %f20,%f17,%f28 fmovsvc %xcc,%f22,%f16 orn %l4,%l4,%l4 retl orcc %l7,0xf29,%l5 p24_jmpl_1_ho: fsubd %f20,%f20,%f22 fmovdg %icc,%f28,%f30 fmovsge %icc,%f20,%f25 nop xnorcc %l2,-0x051,%l5 ldx [%o3+0x1d8],%l4 ! Mem[00000000418001d8] jmpl %g6+8,%g0 fdtoi %f24,%f24 p24_call_1_ho: ldsh [%o3+0x05c],%l6 ! Mem[000000004180005c] fdivd %f18,%f24,%f16 fsubs %f20,%f17,%f28 fmovsvc %xcc,%f22,%f16 orn %l4,%l4,%l4 retl orcc %l7,0xf29,%l5 p25_jmpl_1_le: nop jmpl %g6+8,%g0 ldsb [%i3+0x051],%l7 ! Mem[0000000043800051] p25_call_1_le: nop fmovscs %xcc,%f0,%f1 ldsh [%i2+0x086],%l2 ! Mem[0000000043000086] nop nop lduw [%i1+0x1c0],%l2 ! Mem[00000000428001c0] retl nop p25_jmpl_1_lo: nop jmpl %g6+8,%g0 ldsb [%o3+0x051],%l7 ! Mem[0000000043800051] p25_call_1_lo: nop fmovscs %xcc,%f0,%f1 ldsh [%o2+0x086],%l2 ! Mem[0000000043000086] nop nop lduw [%o1+0x1c0],%l2 ! Mem[00000000428001c0] retl nop p25_jmpl_1_he: stb %l3,[%i0+0x1c4] ! Mem[00000000420001c4] fmovrdgez %l1,%f26,%f16 fmovdcs %xcc,%f30,%f18 ldsh [%i0+0x0c0],%l0 ! Mem[00000000420000c0] jmpl %g6+8,%g0 addccc %l1,%l1,%l4 p25_call_1_he: retl fmovspos %xcc,%f30,%f29 p25_jmpl_1_ho: stb %l3,[%o0+0x1c4] ! Mem[00000000420001c4] fmovrdgez %l1,%f26,%f16 fmovdcs %xcc,%f30,%f18 ldsh [%o0+0x0c0],%l0 ! Mem[00000000420000c0] jmpl %g6+8,%g0 addccc %l1,%l1,%l4 p25_call_1_ho: retl fmovspos %xcc,%f30,%f29 p26_jmpl_1_le: ldsb [%i3+0x14d],%l1 ! Mem[000000004580014d] fitos %f5 ,%f7 jmpl %g6+8,%g0 nop p26_call_1_le: nop stb %l5,[%i1+0x11f] ! Mem[000000004480011f] retl udivx %l7,%l7,%l1 p26_jmpl_1_lo: ldsb [%o3+0x14d],%l1 ! Mem[000000004580014d] fitos %f5 ,%f7 jmpl %g6+8,%g0 nop p26_call_1_lo: nop stb %l5,[%o1+0x11f] ! Mem[000000004480011f] retl udivx %l7,%l7,%l1 p26_jmpl_1_he: lduw [%i1+0x098],%l0 ! Mem[0000000044800098] jmpl %g6+8,%g0 nop p26_call_1_he: fmovsneg %xcc,%f24,%f16 ldsw [%i0+0x130],%l2 ! Mem[0000000044000130] fmovsleu %icc,%f23,%f16 fmovsg %icc,%f17,%f25 retl fdtos %f16,%f17 p26_jmpl_1_ho: lduw [%o1+0x098],%l0 ! Mem[0000000044800098] jmpl %g6+8,%g0 nop p26_call_1_ho: fmovsneg %xcc,%f24,%f16 ldsw [%o0+0x130],%l2 ! Mem[0000000044000130] fmovsleu %icc,%f23,%f16 fmovsg %icc,%f17,%f25 retl fdtos %f16,%f17 p27_jmpl_1_le: fsqrts %f7 ,%f15 sra %l5,%l3,%l5 addccc %l5,0x923,%l5 ldstub [%i4+0x11b],%l2 ! Mem[000000009000011b] jmpl %g6+8,%g0 lduh [%i3+0x078],%l3 ! Mem[0000000047800078] p27_call_1_le: retl fmovdl %xcc,%f0,%f10 p27_jmpl_1_lo: fsqrts %f7 ,%f15 sra %l5,%l3,%l5 addccc %l5,0x923,%l5 ldstub [%o4+0x11b],%l2 ! Mem[000000009000011b] jmpl %g6+8,%g0 lduh [%o3+0x078],%l3 ! Mem[0000000047800078] p27_call_1_lo: retl fmovdl %xcc,%f0,%f10 p27_jmpl_1_he: nop jmpl %g6+8,%g0 stx %l2,[%i2+0x030] ! Mem[0000000047000030] p27_call_1_he: stb %l1,[%i1+0x0b8] ! Mem[00000000468000b8] ldd [%i1+0x030],%l4 ! Mem[0000000046800030] fmovdleu %icc,%f26,%f18 ldsb [%i3+0x0ce],%l7 ! Mem[00000000478000ce] nop retl fmovsl %icc,%f27,%f31 p27_jmpl_1_ho: nop jmpl %g6+8,%g0 stx %l2,[%o2+0x030] ! Mem[0000000047000030] p27_call_1_ho: stb %l1,[%o1+0x0b8] ! Mem[00000000468000b8] ldd [%o1+0x030],%l4 ! Mem[0000000046800030] fmovdleu %icc,%f26,%f18 ldsb [%o3+0x0ce],%l7 ! Mem[00000000478000ce] nop retl fmovsl %icc,%f27,%f31 p28_jmpl_1_le: nop or %l5,0xb3d,%l3 fmovdvs %icc,%f10,%f8 swap [%i3+0x170],%l2 ! Mem[0000000049800170] jmpl %g6+8,%g0 ldub [%i0+0x0a5],%l1 ! Mem[00000000480000a5] p28_call_1_le: nop std %f10,[%i0+0x050] ! Mem[0000000048000050] nop fmovdcc %xcc,%f6,%f10 fdivd %f12,%f6 ,%f14 retl ldub [%i0+0x143],%l3 ! Mem[0000000048000143] p28_jmpl_1_lo: nop or %l5,0xb3d,%l3 fmovdvs %icc,%f10,%f8 swap [%o3+0x170],%l2 ! Mem[0000000049800170] jmpl %g6+8,%g0 ldub [%o0+0x0a5],%l1 ! Mem[00000000480000a5] p28_call_1_lo: nop std %f10,[%o0+0x050] ! Mem[0000000048000050] nop fmovdcc %xcc,%f6,%f10 fdivd %f12,%f6 ,%f14 retl ldub [%o0+0x143],%l3 ! Mem[0000000048000143] p28_jmpl_1_he: fmovdle %icc,%f26,%f22 fmovsleu %icc,%f16,%f29 fmovde %xcc,%f28,%f28 nop ldsw [%i0+0x0fc],%l7 ! Mem[00000000480000fc] fmovdvs %xcc,%f28,%f26 jmpl %g6+8,%g0 fdtoi %f24,%f29 p28_call_1_he: stb %l0,[%i2+0x04f] ! Mem[000000004900004f] ldd [%i3+0x098],%l4 ! Mem[0000000049800098] ldub [%i2+0x0a3],%l5 ! Mem[00000000490000a3] fmovdcs %xcc,%f28,%f30 fmovsvs %icc,%f16,%f16 fmovdgu %icc,%f16,%f30 retl fmovrsgz %l1,%f17,%f19 p28_jmpl_1_ho: fmovdle %icc,%f26,%f22 fmovsleu %icc,%f16,%f29 fmovde %xcc,%f28,%f28 nop ldsw [%o0+0x0fc],%l7 ! Mem[00000000480000fc] fmovdvs %xcc,%f28,%f26 jmpl %g6+8,%g0 fdtoi %f24,%f29 p28_call_1_ho: stb %l0,[%o2+0x04f] ! Mem[000000004900004f] ldd [%o3+0x098],%l4 ! Mem[0000000049800098] ldub [%o2+0x0a3],%l5 ! Mem[00000000490000a3] fmovdcs %xcc,%f28,%f30 fmovsvs %icc,%f16,%f16 fmovdgu %icc,%f16,%f30 retl fmovrsgz %l1,%f17,%f19 p29_jmpl_1_le: addcc %l2,-0x2be,%l2 ld [%i2+0x160],%f5 ! Mem[000000004b000160] fitos %f0 ,%f9 swap [%i0+0x050],%l4 ! Mem[000000004a000050] stb %l6,[%i1+0x1aa] ! Mem[000000004a8001aa] ldd [%i1+0x1b0],%l0 ! Mem[000000004a8001b0] nop jmpl %g6+8,%g0 std %l0,[%i0+0x040] ! Mem[000000004a000040] p29_call_1_le: ldd [%i0+0x118],%f6 ! Mem[000000004a000118] std %f12,[%i2+0x0f8] ! Mem[000000004b0000f8] fdivs %f9 ,%f11,%f7 fmovsneg %xcc,%f6,%f13 fmovdpos %xcc,%f12,%f6 ldd [%i2+0x158],%l6 ! Mem[000000004b000158] retl fmovdcs %icc,%f6,%f14 p29_jmpl_1_lo: addcc %l2,-0x2be,%l2 ld [%o2+0x160],%f5 ! Mem[000000004b000160] fitos %f0 ,%f9 swap [%o0+0x050],%l4 ! Mem[000000004a000050] stb %l6,[%o1+0x1aa] ! Mem[000000004a8001aa] ldd [%o1+0x1b0],%l0 ! Mem[000000004a8001b0] nop jmpl %g6+8,%g0 std %l0,[%o0+0x040] ! Mem[000000004a000040] p29_call_1_lo: ldd [%o0+0x118],%f6 ! Mem[000000004a000118] std %f12,[%o2+0x0f8] ! Mem[000000004b0000f8] fdivs %f9 ,%f11,%f7 fmovsneg %xcc,%f6,%f13 fmovdpos %xcc,%f12,%f6 ldd [%o2+0x158],%l6 ! Mem[000000004b000158] retl fmovdcs %icc,%f6,%f14 p29_jmpl_1_he: udivx %l4,0x20a,%l6 ldsw [%i0+0x040],%l1 ! Mem[000000004a000040] ldsb [%i3+0x0a3],%l1 ! Mem[000000004b8000a3] andn %l5,%l6,%l0 fmovde %icc,%f18,%f26 nop nop jmpl %g6+8,%g0 nop p29_call_1_he: fmovde %icc,%f18,%f24 lduh [%i2+0x044],%l6 ! Mem[000000004b000044] nop ldsw [%i0+0x118],%l7 ! Mem[000000004a000118] retl ldsh [%i0+0x076],%l5 ! Mem[000000004a000076] p29_jmpl_1_ho: udivx %l4,0x20a,%l6 ldsw [%o0+0x040],%l1 ! Mem[000000004a000040] ldsb [%o3+0x0a3],%l1 ! Mem[000000004b8000a3] andn %l5,%l6,%l0 fmovde %icc,%f18,%f26 nop nop jmpl %g6+8,%g0 nop p29_call_1_ho: fmovde %icc,%f18,%f24 lduh [%o2+0x044],%l6 ! Mem[000000004b000044] nop ldsw [%o0+0x118],%l7 ! Mem[000000004a000118] retl ldsh [%o0+0x076],%l5 ! Mem[000000004a000076] p30_jmpl_1_le: fmovsneg %xcc,%f2,%f1 stb %l4,[%i0+0x072] ! Mem[000000004c000072] umul %l1,-0x44e,%l3 fmovdg %xcc,%f10,%f0 jmpl %g6+8,%g0 nop p30_call_1_le: ldsw [%i3+0x008],%l3 ! Mem[000000004d800008] lduh [%i0+0x164],%l1 ! Mem[000000004c000164] ldstub [%o0+0x19e],%l3 ! Mem[000000009180019e] srl %l7,0x005,%l4 swap [%i1+0x134],%l4 ! Mem[000000004c800134] fmovdle %xcc,%f8,%f0 ldstub [%i5+0x05e],%l4 ! Mem[000000009080005e] retl lduw [%i3+0x080],%l1 ! Mem[000000004d800080] p30_jmpl_1_lo: fmovsneg %xcc,%f2,%f1 stb %l4,[%o0+0x072] ! Mem[000000004c000072] umul %l1,-0x44e,%l3 fmovdg %xcc,%f10,%f0 jmpl %g6+8,%g0 nop p30_call_1_lo: ldsw [%o3+0x008],%l3 ! Mem[000000004d800008] lduh [%o0+0x164],%l1 ! Mem[000000004c000164] ldstub [%i0+0x19e],%l3 ! Mem[000000009180019e] srl %l7,0x005,%l4 swap [%o1+0x134],%l4 ! Mem[000000004c800134] fmovdle %xcc,%f8,%f0 ldstub [%o5+0x05e],%l4 ! Mem[000000009080005e] retl lduw [%o3+0x080],%l1 ! Mem[000000004d800080] p30_jmpl_1_he: nop fmovsl %icc,%f28,%f23 stx %l6,[%i0+0x000] ! Mem[000000004c000000] fmovsvs %xcc,%f18,%f16 swap [%i0+0x0d8],%l5 ! Mem[000000004c0000d8] jmpl %g6+8,%g0 ldub [%i3+0x1c3],%l3 ! Mem[000000004d8001c3] p30_call_1_he: retl fmuld %f24,%f16,%f28 p30_jmpl_1_ho: nop fmovsl %icc,%f28,%f23 stx %l6,[%o0+0x000] ! Mem[000000004c000000] fmovsvs %xcc,%f18,%f16 swap [%o0+0x0d8],%l5 ! Mem[000000004c0000d8] jmpl %g6+8,%g0 ldub [%o3+0x1c3],%l3 ! Mem[000000004d8001c3] p30_call_1_ho: retl fmuld %f24,%f16,%f28 p31_jmpl_1_le: ldsh [%i0+0x07e],%l1 ! Mem[000000004e00007e] sdivx %l6,-0xbb5,%l3 lduh [%i1+0x090],%l2 ! Mem[000000004e800090] jmpl %g6+8,%g0 nop p31_call_1_le: ldx [%i0+0x198],%l1 ! Mem[000000004e000198] retl nop p31_jmpl_1_lo: ldsh [%o0+0x07e],%l1 ! Mem[000000004e00007e] sdivx %l6,-0xbb5,%l3 lduh [%o1+0x090],%l2 ! Mem[000000004e800090] jmpl %g6+8,%g0 nop p31_call_1_lo: ldx [%o0+0x198],%l1 ! Mem[000000004e000198] retl nop p31_jmpl_1_he: fmovsg %xcc,%f17,%f23 jmpl %g6+8,%g0 fabss %f23,%f25 p31_call_1_he: nop stb %l4,[%i3+0x17e] ! Mem[000000004f80017e] smul %l4,%l6,%l2 fmovsvs %icc,%f31,%f18 fdivd %f20,%f24,%f20 nop or %l0,%l3,%l2 retl lduh [%i2+0x1f8],%l5 ! Mem[000000004f0001f8] p31_jmpl_1_ho: fmovsg %xcc,%f17,%f23 jmpl %g6+8,%g0 fabss %f23,%f25 p31_call_1_ho: nop stb %l4,[%o3+0x17e] ! Mem[000000004f80017e] smul %l4,%l6,%l2 fmovsvs %icc,%f31,%f18 fdivd %f20,%f24,%f20 nop or %l0,%l3,%l2 retl lduh [%o2+0x1f8],%l5 ! Mem[000000004f0001f8] p32_jmpl_1_le: nop jmpl %g6+8,%g0 nop p32_call_1_le: xnor %l1,%l2,%l3 retl ldsh [%i0+0x05e],%l3 ! Mem[000000005000005e] p32_jmpl_1_lo: nop jmpl %g6+8,%g0 nop p32_call_1_lo: xnor %l1,%l2,%l3 retl ldsh [%o0+0x05e],%l3 ! Mem[000000005000005e] p32_jmpl_1_he: nop sth %l7,[%i0+0x060] ! Mem[0000000050000060] stw %l3,[%i0+0x094] ! Mem[0000000050000094] jmpl %g6+8,%g0 stb %l1,[%i3+0x184] ! Mem[0000000051800184] p32_call_1_he: retl fmovde %xcc,%f18,%f26 p32_jmpl_1_ho: nop sth %l7,[%o0+0x060] ! Mem[0000000050000060] stw %l3,[%o0+0x094] ! Mem[0000000050000094] jmpl %g6+8,%g0 stb %l1,[%o3+0x184] ! Mem[0000000051800184] p32_call_1_ho: retl fmovde %xcc,%f18,%f26 p33_jmpl_1_le: fmovdvc %xcc,%f0,%f0 fmovscs %xcc,%f0,%f0 nop jmpl %g6+8,%g0 stx %l0,[%i1+0x1b0] ! Mem[00000000528001b0] p33_call_1_le: retl ldub [%i2+0x133],%l4 ! Mem[0000000053000133] p33_jmpl_1_lo: fmovdvc %xcc,%f0,%f0 fmovscs %xcc,%f0,%f0 nop jmpl %g6+8,%g0 stx %l0,[%o1+0x1b0] ! Mem[00000000528001b0] p33_call_1_lo: retl ldub [%o2+0x133],%l4 ! Mem[0000000053000133] p33_jmpl_1_he: mulx %l2,-0x9de,%l4 stw %l6,[%i2+0x0fc] ! Mem[00000000530000fc] fmovs %f21,%f27 fmovsvc %icc,%f16,%f28 stb %l6,[%i3+0x032] ! Mem[0000000053800032] jmpl %g6+8,%g0 fmovscc %icc,%f21,%f17 p33_call_1_he: fmovdle %icc,%f24,%f20 udivx %l3,0xc89,%l5 ldsh [%i2+0x032],%l3 ! Mem[0000000053000032] nop lduh [%i2+0x11a],%l3 ! Mem[000000005300011a] retl nop p33_jmpl_1_ho: mulx %l2,-0x9de,%l4 stw %l6,[%o2+0x0fc] ! Mem[00000000530000fc] fmovs %f21,%f27 fmovsvc %icc,%f16,%f28 stb %l6,[%o3+0x032] ! Mem[0000000053800032] jmpl %g6+8,%g0 fmovscc %icc,%f21,%f17 p33_call_1_ho: fmovdle %icc,%f24,%f20 udivx %l3,0xc89,%l5 ldsh [%o2+0x032],%l3 ! Mem[0000000053000032] nop lduh [%o2+0x11a],%l3 ! Mem[000000005300011a] retl nop p34_jmpl_1_le: fsqrtd %f6 ,%f6 ldstub [%i5+0x0e2],%l7 ! Mem[00000000908000e2] sth %l6,[%i1+0x166] ! Mem[0000000054800166] jmpl %g6+8,%g0 ld [%i1+0x144],%f5 ! Mem[0000000054800144] p34_call_1_le: ldsh [%i3+0x162],%l2 ! Mem[0000000055800162] ldsb [%i3+0x09d],%l4 ! Mem[000000005580009d] retl ldsh [%i3+0x14e],%l6 ! Mem[000000005580014e] p34_jmpl_1_lo: fsqrtd %f6 ,%f6 ldstub [%o5+0x0e2],%l7 ! Mem[00000000908000e2] sth %l6,[%o1+0x166] ! Mem[0000000054800166] jmpl %g6+8,%g0 ld [%o1+0x144],%f5 ! Mem[0000000054800144] p34_call_1_lo: ldsh [%o3+0x162],%l2 ! Mem[0000000055800162] ldsb [%o3+0x09d],%l4 ! Mem[000000005580009d] retl ldsh [%o3+0x14e],%l6 ! Mem[000000005580014e] p34_jmpl_1_he: fmovrslz %l0,%f27,%f25 jmpl %g6+8,%g0 nop p34_call_1_he: ldub [%i0+0x169],%l2 ! Mem[0000000054000169] retl swap [%i0+0x134],%l2 ! Mem[0000000054000134] p34_jmpl_1_ho: fmovrslz %l0,%f27,%f25 jmpl %g6+8,%g0 nop p34_call_1_ho: ldub [%o0+0x169],%l2 ! Mem[0000000054000169] retl swap [%o0+0x134],%l2 ! Mem[0000000054000134] p35_jmpl_1_le: lduw [%i3+0x114],%l4 ! Mem[0000000057800114] nop ldx [%i2+0x170],%l4 ! Mem[0000000057000170] jmpl %g6+8,%g0 fabss %f5 ,%f9 p35_call_1_le: std %l4,[%i1+0x1a8] ! Mem[00000000568001a8] fmovrdnz %l6,%f8 ,%f14 nop stb %l7,[%i3+0x0a7] ! Mem[00000000578000a7] retl fmovscs %xcc,%f0,%f13 p35_jmpl_1_lo: lduw [%o3+0x114],%l4 ! Mem[0000000057800114] nop ldx [%o2+0x170],%l4 ! Mem[0000000057000170] jmpl %g6+8,%g0 fabss %f5 ,%f9 p35_call_1_lo: std %l4,[%o1+0x1a8] ! Mem[00000000568001a8] fmovrdnz %l6,%f8 ,%f14 nop stb %l7,[%o3+0x0a7] ! Mem[00000000578000a7] retl fmovscs %xcc,%f0,%f13 p35_jmpl_1_he: swap [%i0+0x16c],%l7 ! Mem[000000005600016c] stx %l1,[%i2+0x148] ! Mem[0000000057000148] nop ldd [%i2+0x0a0],%f26 ! Mem[00000000570000a0] fdtoi %f16,%f26 jmpl %g6+8,%g0 ldx [%i0+0x0f8],%l4 ! Mem[00000000560000f8] p35_call_1_he: fstod %f22,%f26 fmovde %icc,%f26,%f26 fabsd %f28,%f30 stx %l6,[%i3+0x1d0] ! Mem[00000000578001d0] retl fmovdl %icc,%f30,%f26 p35_jmpl_1_ho: swap [%o0+0x16c],%l7 ! Mem[000000005600016c] stx %l1,[%o2+0x148] ! Mem[0000000057000148] nop ldd [%o2+0x0a0],%f26 ! Mem[00000000570000a0] fdtoi %f16,%f26 jmpl %g6+8,%g0 ldx [%o0+0x0f8],%l4 ! Mem[00000000560000f8] p35_call_1_ho: fstod %f22,%f26 fmovde %icc,%f26,%f26 fabsd %f28,%f30 stx %l6,[%o3+0x1d0] ! Mem[00000000578001d0] retl fmovdl %icc,%f30,%f26 p36_jmpl_1_le: ldd [%i2+0x1b0],%f8 ! Mem[00000000590001b0] fmovsleu %xcc,%f2,%f13 ldsb [%i2+0x053],%l3 ! Mem[0000000059000053] nop nop sth %l6,[%i0+0x138] ! Mem[0000000058000138] jmpl %g6+8,%g0 ldsb [%i2+0x070],%l7 ! Mem[0000000059000070] p36_call_1_le: fmovspos %xcc,%f5,%f10 srlx %l7,0x01c,%l3 nop ldub [%i1+0x0b1],%l3 ! Mem[00000000588000b1] fdtos %f14,%f15 retl addc %l1,%l2,%l3 p36_jmpl_1_lo: ldd [%o2+0x1b0],%f8 ! Mem[00000000590001b0] fmovsleu %xcc,%f2,%f13 ldsb [%o2+0x053],%l3 ! Mem[0000000059000053] nop nop sth %l6,[%o0+0x138] ! Mem[0000000058000138] jmpl %g6+8,%g0 ldsb [%o2+0x070],%l7 ! Mem[0000000059000070] p36_call_1_lo: fmovspos %xcc,%f5,%f10 srlx %l7,0x01c,%l3 nop ldub [%o1+0x0b1],%l3 ! Mem[00000000588000b1] fdtos %f14,%f15 retl addc %l1,%l2,%l3 p36_jmpl_1_he: ldsh [%i1+0x128],%l7 ! Mem[0000000058800128] nop sth %l0,[%i3+0x098] ! Mem[0000000059800098] jmpl %g6+8,%g0 sllx %l6,%l3,%l6 p36_call_1_he: addcc %l3,0x882,%l4 fmovsge %xcc,%f23,%f22 stw %l7,[%i1+0x1f8] ! Mem[00000000588001f8] retl nop p36_jmpl_1_ho: ldsh [%o1+0x128],%l7 ! Mem[0000000058800128] nop sth %l0,[%o3+0x098] ! Mem[0000000059800098] jmpl %g6+8,%g0 sllx %l6,%l3,%l6 p36_call_1_ho: addcc %l3,0x882,%l4 fmovsge %xcc,%f23,%f22 stw %l7,[%o1+0x1f8] ! Mem[00000000588001f8] retl nop p37_jmpl_1_le: stw %l1,[%i3+0x024] ! Mem[000000005b800024] ldx [%i2+0x0c8],%l3 ! Mem[000000005b0000c8] fmovdleu %icc,%f6,%f12 ldd [%i1+0x130],%l2 ! Mem[000000005a800130] fmovdl %icc,%f4,%f8 jmpl %g6+8,%g0 std %l6,[%i0+0x1d8] ! Mem[000000005a0001d8] p37_call_1_le: nop nop sll %l6,0x013,%l4 nop udivx %l1,-0xcc8,%l6 srlx %l0,%l4,%l1 retl fmovdne %icc,%f12,%f14 p37_jmpl_1_lo: stw %l1,[%o3+0x024] ! Mem[000000005b800024] ldx [%o2+0x0c8],%l3 ! Mem[000000005b0000c8] fmovdleu %icc,%f6,%f12 ldd [%o1+0x130],%l2 ! Mem[000000005a800130] fmovdl %icc,%f4,%f8 jmpl %g6+8,%g0 std %l6,[%o0+0x1d8] ! Mem[000000005a0001d8] p37_call_1_lo: nop nop sll %l6,0x013,%l4 nop udivx %l1,-0xcc8,%l6 srlx %l0,%l4,%l1 retl fmovdne %icc,%f12,%f14 p37_jmpl_1_he: mulx %l2,-0x63a,%l0 ldstub [%i6+0x0e5],%l1 ! Mem[00000000910000e5] lduh [%i3+0x1a0],%l7 ! Mem[000000005b8001a0] ldd [%i2+0x018],%l6 ! Mem[000000005b000018] nop fmovdcs %xcc,%f16,%f16 jmpl %g6+8,%g0 fmovscs %xcc,%f29,%f20 p37_call_1_he: fstoi %f16,%f28 fmovdn %xcc,%f28,%f22 stw %l0,[%i2+0x1e8] ! Mem[000000005b0001e8] fmovdle %xcc,%f20,%f26 fmovrslez %l4,%f16,%f30 retl fmovdn %icc,%f20,%f20 p37_jmpl_1_ho: mulx %l2,-0x63a,%l0 ldstub [%o6+0x0e5],%l1 ! Mem[00000000910000e5] lduh [%o3+0x1a0],%l7 ! Mem[000000005b8001a0] ldd [%o2+0x018],%l6 ! Mem[000000005b000018] nop fmovdcs %xcc,%f16,%f16 jmpl %g6+8,%g0 fmovscs %xcc,%f29,%f20 p37_call_1_ho: fstoi %f16,%f28 fmovdn %xcc,%f28,%f22 stw %l0,[%o2+0x1e8] ! Mem[000000005b0001e8] fmovdle %xcc,%f20,%f26 fmovrslez %l4,%f16,%f30 retl fmovdn %icc,%f20,%f20 p38_jmpl_1_le: ldub [%i1+0x185],%l6 ! Mem[000000005c800185] stw %l5,[%i1+0x150] ! Mem[000000005c800150] fmovda %xcc,%f12,%f10 st %f5 ,[%i1+0x140] ! Mem[000000005c800140] fmovdvs %xcc,%f0,%f0 ldsw [%i2+0x104],%l3 ! Mem[000000005d000104] jmpl %g6+8,%g0 fmovscc %icc,%f3,%f13 p38_call_1_le: retl fmovd %f2 ,%f2 p38_jmpl_1_lo: ldub [%o1+0x185],%l6 ! Mem[000000005c800185] stw %l5,[%o1+0x150] ! Mem[000000005c800150] fmovda %xcc,%f12,%f10 st %f5 ,[%o1+0x140] ! Mem[000000005c800140] fmovdvs %xcc,%f0,%f0 ldsw [%o2+0x104],%l3 ! Mem[000000005d000104] jmpl %g6+8,%g0 fmovscc %icc,%f3,%f13 p38_call_1_lo: retl fmovd %f2 ,%f2 p38_jmpl_1_he: lduw [%i2+0x1e0],%l3 ! Mem[000000005d0001e0] jmpl %g6+8,%g0 sth %l4,[%i3+0x14e] ! Mem[000000005d80014e] p38_call_1_he: addcc %l5,%l3,%l6 fmovdpos %xcc,%f20,%f20 stb %l4,[%i1+0x07c] ! Mem[000000005c80007c] stb %l0,[%i3+0x063] ! Mem[000000005d800063] st %f31,[%i3+0x14c] ! Mem[000000005d80014c] fmovsvc %xcc,%f23,%f17 nop retl fmovdn %xcc,%f26,%f16 p38_jmpl_1_ho: lduw [%o2+0x1e0],%l3 ! Mem[000000005d0001e0] jmpl %g6+8,%g0 sth %l4,[%o3+0x14e] ! Mem[000000005d80014e] p38_call_1_ho: addcc %l5,%l3,%l6 fmovdpos %xcc,%f20,%f20 stb %l4,[%o1+0x07c] ! Mem[000000005c80007c] stb %l0,[%o3+0x063] ! Mem[000000005d800063] st %f31,[%o3+0x14c] ! Mem[000000005d80014c] fmovsvc %xcc,%f23,%f17 nop retl fmovdn %xcc,%f26,%f16 p39_jmpl_1_le: fmovdcc %xcc,%f6,%f0 fmovdleu %icc,%f2,%f6 sth %l4,[%i3+0x174] ! Mem[000000005f800174] fdtos %f6 ,%f4 sth %l1,[%i2+0x10c] ! Mem[000000005f00010c] fmovsg %xcc,%f2,%f8 jmpl %g6+8,%g0 udivx %l1,%l7,%l2 p39_call_1_le: fdtos %f14,%f9 fmovdl %xcc,%f14,%f0 retl fmovdcs %xcc,%f14,%f2 p39_jmpl_1_lo: fmovdcc %xcc,%f6,%f0 fmovdleu %icc,%f2,%f6 sth %l4,[%o3+0x174] ! Mem[000000005f800174] fdtos %f6 ,%f4 sth %l1,[%o2+0x10c] ! Mem[000000005f00010c] fmovsg %xcc,%f2,%f8 jmpl %g6+8,%g0 udivx %l1,%l7,%l2 p39_call_1_lo: fdtos %f14,%f9 fmovdl %xcc,%f14,%f0 retl fmovdcs %xcc,%f14,%f2 p39_jmpl_1_he: fmovsgu %xcc,%f20,%f27 ldsh [%i1+0x1ec],%l7 ! Mem[000000005e8001ec] ldsw [%i1+0x178],%l0 ! Mem[000000005e800178] fmovdpos %icc,%f28,%f24 ldub [%i3+0x0e2],%l0 ! Mem[000000005f8000e2] fstod %f19,%f30 swap [%i3+0x0c0],%l4 ! Mem[000000005f8000c0] jmpl %g6+8,%g0 ldd [%i2+0x000],%l6 ! Mem[000000005f000000] p39_call_1_he: ldstub [%o0+0x0a7],%l2 ! Mem[00000000918000a7] stx %l0,[%i0+0x038] ! Mem[000000005e000038] andncc %l5,0xeea,%l7 retl nop p39_jmpl_1_ho: fmovsgu %xcc,%f20,%f27 ldsh [%o1+0x1ec],%l7 ! Mem[000000005e8001ec] ldsw [%o1+0x178],%l0 ! Mem[000000005e800178] fmovdpos %icc,%f28,%f24 ldub [%o3+0x0e2],%l0 ! Mem[000000005f8000e2] fstod %f19,%f30 swap [%o3+0x0c0],%l4 ! Mem[000000005f8000c0] jmpl %g6+8,%g0 ldd [%o2+0x000],%l6 ! Mem[000000005f000000] p39_call_1_ho: ldstub [%i0+0x0a7],%l2 ! Mem[00000000918000a7] stx %l0,[%o0+0x038] ! Mem[000000005e000038] andncc %l5,0xeea,%l7 retl nop p40_jmpl_1_le: jmpl %g6+8,%g0 nop p40_call_1_le: fmovsneg %xcc,%f6,%f9 fmovsgu %icc,%f10,%f3 stb %l6,[%i2+0x13e] ! Mem[000000006100013e] srlx %l6,0x011,%l1 taddcctv %l7,%l4,%l0 retl faddd %f12,%f10,%f2 p40_jmpl_1_lo: jmpl %g6+8,%g0 nop p40_call_1_lo: fmovsneg %xcc,%f6,%f9 fmovsgu %icc,%f10,%f3 stb %l6,[%o2+0x13e] ! Mem[000000006100013e] srlx %l6,0x011,%l1 taddcctv %l7,%l4,%l0 retl faddd %f12,%f10,%f2 p40_jmpl_1_he: fmovdgu %icc,%f30,%f20 sth %l0,[%i1+0x0d4] ! Mem[00000000608000d4] nop nop ldd [%i0+0x1e8],%l0 ! Mem[00000000600001e8] ldstub [%i5+0x0a8],%l3 ! Mem[00000000908000a8] nop jmpl %g6+8,%g0 stb %l7,[%i2+0x1c6] ! Mem[00000000610001c6] p40_call_1_he: nop retl fmovdn %icc,%f28,%f18 p40_jmpl_1_ho: fmovdgu %icc,%f30,%f20 sth %l0,[%o1+0x0d4] ! Mem[00000000608000d4] nop nop ldd [%o0+0x1e8],%l0 ! Mem[00000000600001e8] ldstub [%o5+0x0a8],%l3 ! Mem[00000000908000a8] nop jmpl %g6+8,%g0 stb %l7,[%o2+0x1c6] ! Mem[00000000610001c6] p40_call_1_ho: nop retl fmovdn %icc,%f28,%f18 p41_jmpl_1_le: ldsb [%i1+0x146],%l1 ! Mem[0000000062800146] ldstub [%o0+0x1e9],%l2 ! Mem[00000000918001e9] ldub [%i1+0x1a1],%l2 ! Mem[00000000628001a1] fmovsl %icc,%f13,%f4 jmpl %g6+8,%g0 ldstub [%i5+0x029],%l3 ! Mem[0000000090800029] p41_call_1_le: nop fmovdneg %xcc,%f8,%f14 stx %l5,[%i2+0x050] ! Mem[0000000063000050] std %l2,[%i0+0x150] ! Mem[0000000062000150] nop stx %l5,[%i3+0x038] ! Mem[0000000063800038] retl or %l0,%l7,%l0 p41_jmpl_1_lo: ldsb [%o1+0x146],%l1 ! Mem[0000000062800146] ldstub [%i0+0x1e9],%l2 ! Mem[00000000918001e9] ldub [%o1+0x1a1],%l2 ! Mem[00000000628001a1] fmovsl %icc,%f13,%f4 jmpl %g6+8,%g0 ldstub [%o5+0x029],%l3 ! Mem[0000000090800029] p41_call_1_lo: nop fmovdneg %xcc,%f8,%f14 stx %l5,[%o2+0x050] ! Mem[0000000063000050] std %l2,[%o0+0x150] ! Mem[0000000062000150] nop stx %l5,[%o3+0x038] ! Mem[0000000063800038] retl or %l0,%l7,%l0 p41_jmpl_1_he: ldsb [%i3+0x14d],%l4 ! Mem[000000006380014d] fmovspos %icc,%f29,%f30 ldsb [%i1+0x06f],%l1 ! Mem[000000006280006f] ldsh [%i0+0x0ac],%l3 ! Mem[00000000620000ac] jmpl %g6+8,%g0 ldstub [%i6+0x029],%l6 ! Mem[0000000091000029] p41_call_1_he: fmovdne %icc,%f24,%f24 lduh [%i2+0x098],%l5 ! Mem[0000000063000098] ldd [%i0+0x058],%l4 ! Mem[0000000062000058] retl fmovspos %xcc,%f31,%f22 p41_jmpl_1_ho: ldsb [%o3+0x14d],%l4 ! Mem[000000006380014d] fmovspos %icc,%f29,%f30 ldsb [%o1+0x06f],%l1 ! Mem[000000006280006f] ldsh [%o0+0x0ac],%l3 ! Mem[00000000620000ac] jmpl %g6+8,%g0 ldstub [%o6+0x029],%l6 ! Mem[0000000091000029] p41_call_1_ho: fmovdne %icc,%f24,%f24 lduh [%o2+0x098],%l5 ! Mem[0000000063000098] ldd [%o0+0x058],%l4 ! Mem[0000000062000058] retl fmovspos %xcc,%f31,%f22 p42_jmpl_1_le: jmpl %g6+8,%g0 nop p42_call_1_le: ldsh [%i1+0x0cc],%l1 ! Mem[00000000648000cc] nop fmovspos %xcc,%f9,%f8 sth %l2,[%i1+0x118] ! Mem[0000000064800118] sll %l1,0x01d,%l4 fstod %f0 ,%f6 orncc %l4,%l2,%l3 retl fmovdvs %icc,%f12,%f14 p42_jmpl_1_lo: jmpl %g6+8,%g0 nop p42_call_1_lo: ldsh [%o1+0x0cc],%l1 ! Mem[00000000648000cc] nop fmovspos %xcc,%f9,%f8 sth %l2,[%o1+0x118] ! Mem[0000000064800118] sll %l1,0x01d,%l4 fstod %f0 ,%f6 orncc %l4,%l2,%l3 retl fmovdvs %icc,%f12,%f14 p42_jmpl_1_he: fmovdvs %xcc,%f22,%f28 ldd [%i2+0x008],%f16 ! Mem[0000000065000008] jmpl %g6+8,%g0 ldub [%i0+0x116],%l5 ! Mem[0000000064000116] p42_call_1_he: fmovsgu %icc,%f24,%f22 ldsb [%i3+0x1b9],%l7 ! Mem[00000000658001b9] fmovsgu %icc,%f20,%f22 ldsb [%i1+0x0b8],%l0 ! Mem[00000000648000b8] stw %l7,[%i0+0x098] ! Mem[0000000064000098] retl nop p42_jmpl_1_ho: fmovdvs %xcc,%f22,%f28 ldd [%o2+0x008],%f16 ! Mem[0000000065000008] jmpl %g6+8,%g0 ldub [%o0+0x116],%l5 ! Mem[0000000064000116] p42_call_1_ho: fmovsgu %icc,%f24,%f22 ldsb [%o3+0x1b9],%l7 ! Mem[00000000658001b9] fmovsgu %icc,%f20,%f22 ldsb [%o1+0x0b8],%l0 ! Mem[00000000648000b8] stw %l7,[%o0+0x098] ! Mem[0000000064000098] retl nop p43_jmpl_1_le: nop jmpl %g6+8,%g0 nop p43_call_1_le: retl ld [%i1+0x090],%f11 ! Mem[0000000066800090] p43_jmpl_1_lo: nop jmpl %g6+8,%g0 nop p43_call_1_lo: retl ld [%o1+0x090],%f11 ! Mem[0000000066800090] p43_jmpl_1_he: ldsb [%i3+0x142],%l1 ! Mem[0000000067800142] sdivx %l0,-0xd04,%l0 subc %l1,-0x4e4,%l3 jmpl %g6+8,%g0 stx %l7,[%i3+0x008] ! Mem[0000000067800008] p43_call_1_he: std %l4,[%i0+0x0e8] ! Mem[00000000660000e8] umul %l2,%l7,%l3 subc %l4,-0x56a,%l0 fmovsl %xcc,%f24,%f16 nop fmovscc %xcc,%f25,%f30 ldsw [%i0+0x1c8],%l2 ! Mem[00000000660001c8] retl swap [%i2+0x160],%l3 ! Mem[0000000067000160] p43_jmpl_1_ho: ldsb [%o3+0x142],%l1 ! Mem[0000000067800142] sdivx %l0,-0xd04,%l0 subc %l1,-0x4e4,%l3 jmpl %g6+8,%g0 stx %l7,[%o3+0x008] ! Mem[0000000067800008] p43_call_1_ho: std %l4,[%o0+0x0e8] ! Mem[00000000660000e8] umul %l2,%l7,%l3 subc %l4,-0x56a,%l0 fmovsl %xcc,%f24,%f16 nop fmovscc %xcc,%f25,%f30 ldsw [%o0+0x1c8],%l2 ! Mem[00000000660001c8] retl swap [%o2+0x160],%l3 ! Mem[0000000067000160] p44_jmpl_1_le: fmovsg %xcc,%f8,%f0 fmovsl %xcc,%f10,%f15 jmpl %g6+8,%g0 taddcctv %l4,%l3,%l4 p44_call_1_le: stw %l7,[%i0+0x050] ! Mem[0000000068000050] fmovdcc %icc,%f6,%f8 ldstub [%o0+0x16c],%l1 ! Mem[000000009180016c] ldsb [%i1+0x0c2],%l1 ! Mem[00000000688000c2] fmovdn %xcc,%f0,%f10 fmovdcc %xcc,%f8,%f4 retl stb %l7,[%i1+0x122] ! Mem[0000000068800122] p44_jmpl_1_lo: fmovsg %xcc,%f8,%f0 fmovsl %xcc,%f10,%f15 jmpl %g6+8,%g0 taddcctv %l4,%l3,%l4 p44_call_1_lo: stw %l7,[%o0+0x050] ! Mem[0000000068000050] fmovdcc %icc,%f6,%f8 ldstub [%i0+0x16c],%l1 ! Mem[000000009180016c] ldsb [%o1+0x0c2],%l1 ! Mem[00000000688000c2] fmovdn %xcc,%f0,%f10 fmovdcc %xcc,%f8,%f4 retl stb %l7,[%o1+0x122] ! Mem[0000000068800122] p44_jmpl_1_he: fcmpd %fcc0,%f20,%f18 stw %l6,[%i2+0x0bc] ! Mem[00000000690000bc] ldstub [%i6+0x1ac],%l7 ! Mem[00000000910001ac] tsubcctv %l3,%l5,%l3 xnor %l4,-0xd93,%l2 jmpl %g6+8,%g0 fmuls %f18,%f25,%f21 p44_call_1_he: ldub [%i3+0x0eb],%l2 ! Mem[00000000698000eb] fmovdvc %xcc,%f30,%f26 retl ldsb [%i2+0x027],%l3 ! Mem[0000000069000027] p44_jmpl_1_ho: fcmpd %fcc0,%f20,%f18 stw %l6,[%o2+0x0bc] ! Mem[00000000690000bc] ldstub [%o6+0x1ac],%l7 ! Mem[00000000910001ac] tsubcctv %l3,%l5,%l3 xnor %l4,-0xd93,%l2 jmpl %g6+8,%g0 fmuls %f18,%f25,%f21 p44_call_1_ho: ldub [%o3+0x0eb],%l2 ! Mem[00000000698000eb] fmovdvc %xcc,%f30,%f26 retl ldsb [%o2+0x027],%l3 ! Mem[0000000069000027] p45_jmpl_1_le: xnor %l4,%l0,%l7 nop nop std %l6,[%i0+0x1f8] ! Mem[000000006a0001f8] jmpl %g6+8,%g0 ldub [%i1+0x1bb],%l1 ! Mem[000000006a8001bb] p45_call_1_le: ldx [%i2+0x0b0],%l0 ! Mem[000000006b0000b0] subccc %l7,0xa34,%l3 fmovrdnz %l0,%f2 ,%f10 fmovsge %xcc,%f6,%f2 ldsw [%i2+0x1f4],%l6 ! Mem[000000006b0001f4] retl fmovsge %xcc,%f0,%f14 p45_jmpl_1_lo: xnor %l4,%l0,%l7 nop nop std %l6,[%o0+0x1f8] ! Mem[000000006a0001f8] jmpl %g6+8,%g0 ldub [%o1+0x1bb],%l1 ! Mem[000000006a8001bb] p45_call_1_lo: ldx [%o2+0x0b0],%l0 ! Mem[000000006b0000b0] subccc %l7,0xa34,%l3 fmovrdnz %l0,%f2 ,%f10 fmovsge %xcc,%f6,%f2 ldsw [%o2+0x1f4],%l6 ! Mem[000000006b0001f4] retl fmovsge %xcc,%f0,%f14 p45_jmpl_1_he: std %f16,[%i0+0x000] ! Mem[000000006a000000] lduw [%i2+0x02c],%l0 ! Mem[000000006b00002c] andcc %l0,%l2,%l2 fmovdleu %icc,%f22,%f24 nop st %f27,[%i2+0x1ac] ! Mem[000000006b0001ac] jmpl %g6+8,%g0 fsubd %f16,%f20,%f26 p45_call_1_he: ldstub [%i4+0x02d],%l6 ! Mem[000000009000002d] std %f18,[%i2+0x090] ! Mem[000000006b000090] fitod %f19,%f16 ldd [%i2+0x070],%l4 ! Mem[000000006b000070] nop stx %l0,[%i3+0x1c0] ! Mem[000000006b8001c0] retl stb %l3,[%i0+0x1d0] ! Mem[000000006a0001d0] p45_jmpl_1_ho: std %f16,[%o0+0x000] ! Mem[000000006a000000] lduw [%o2+0x02c],%l0 ! Mem[000000006b00002c] andcc %l0,%l2,%l2 fmovdleu %icc,%f22,%f24 nop st %f27,[%o2+0x1ac] ! Mem[000000006b0001ac] jmpl %g6+8,%g0 fsubd %f16,%f20,%f26 p45_call_1_ho: ldstub [%o4+0x02d],%l6 ! Mem[000000009000002d] std %f18,[%o2+0x090] ! Mem[000000006b000090] fitod %f19,%f16 ldd [%o2+0x070],%l4 ! Mem[000000006b000070] nop stx %l0,[%o3+0x1c0] ! Mem[000000006b8001c0] retl stb %l3,[%o0+0x1d0] ! Mem[000000006a0001d0] p46_jmpl_1_le: ldx [%i0+0x1a0],%l6 ! Mem[000000006c0001a0] fmovdg %xcc,%f0,%f12 fmovdle %xcc,%f12,%f8 jmpl %g6+8,%g0 fitod %f12,%f12 p46_call_1_le: nop fmovscc %icc,%f8,%f4 ldx [%i2+0x0f8],%l7 ! Mem[000000006d0000f8] stb %l1,[%i2+0x174] ! Mem[000000006d000174] swap [%i1+0x0f4],%l7 ! Mem[000000006c8000f4] retl stb %l2,[%i3+0x101] ! Mem[000000006d800101] p46_jmpl_1_lo: ldx [%o0+0x1a0],%l6 ! Mem[000000006c0001a0] fmovdg %xcc,%f0,%f12 fmovdle %xcc,%f12,%f8 jmpl %g6+8,%g0 fitod %f12,%f12 p46_call_1_lo: nop fmovscc %icc,%f8,%f4 ldx [%o2+0x0f8],%l7 ! Mem[000000006d0000f8] stb %l1,[%o2+0x174] ! Mem[000000006d000174] swap [%o1+0x0f4],%l7 ! Mem[000000006c8000f4] retl stb %l2,[%o3+0x101] ! Mem[000000006d800101] p46_jmpl_1_he: fmovdleu %icc,%f24,%f16 ldstub [%o0+0x1ee],%l6 ! Mem[00000000918001ee] fnegs %f24,%f21 jmpl %g6+8,%g0 sll %l0,%l1,%l6 p46_call_1_he: fmovsg %xcc,%f23,%f31 nop ldd [%i3+0x1d8],%l6 ! Mem[000000006d8001d8] ldd [%i1+0x128],%l0 ! Mem[000000006c800128] fmovrslez %l1,%f30,%f27 fmovrsgez %l1,%f28,%f22 stb %l5,[%i0+0x059] ! Mem[000000006c000059] retl fdtos %f30,%f21 p46_jmpl_1_ho: fmovdleu %icc,%f24,%f16 ldstub [%i0+0x1ee],%l6 ! Mem[00000000918001ee] fnegs %f24,%f21 jmpl %g6+8,%g0 sll %l0,%l1,%l6 p46_call_1_ho: fmovsg %xcc,%f23,%f31 nop ldd [%o3+0x1d8],%l6 ! Mem[000000006d8001d8] ldd [%o1+0x128],%l0 ! Mem[000000006c800128] fmovrslez %l1,%f30,%f27 fmovrsgez %l1,%f28,%f22 stb %l5,[%o0+0x059] ! Mem[000000006c000059] retl fdtos %f30,%f21 p47_jmpl_1_le: ldstub [%i3+0x09c],%l2 ! Mem[000000006f80009c] jmpl %g6+8,%g0 fmovsgu %icc,%f10,%f11 p47_call_1_le: ldd [%i3+0x168],%l2 ! Mem[000000006f800168] nop nop fmovdvs %xcc,%f8,%f0 retl fmovdcs %xcc,%f4,%f14 p47_jmpl_1_lo: ldstub [%o3+0x09c],%l2 ! Mem[000000006f80009c] jmpl %g6+8,%g0 fmovsgu %icc,%f10,%f11 p47_call_1_lo: ldd [%o3+0x168],%l2 ! Mem[000000006f800168] nop nop fmovdvs %xcc,%f8,%f0 retl fmovdcs %xcc,%f4,%f14 p47_jmpl_1_he: nop ldx [%i2+0x0e8],%l3 ! Mem[000000006f0000e8] ldsh [%i3+0x05a],%l0 ! Mem[000000006f80005a] swap [%i2+0x078],%l3 ! Mem[000000006f000078] subccc %l2,-0xf4b,%l6 fmovdvc %icc,%f22,%f16 smul %l3,%l7,%l2 jmpl %g6+8,%g0 fmovsg %icc,%f25,%f16 p47_call_1_he: std %l0,[%i2+0x170] ! Mem[000000006f000170] fmovsneg %xcc,%f22,%f17 lduw [%i2+0x0f4],%l2 ! Mem[000000006f0000f4] retl fmovsl %xcc,%f21,%f22 p47_jmpl_1_ho: nop ldx [%o2+0x0e8],%l3 ! Mem[000000006f0000e8] ldsh [%o3+0x05a],%l0 ! Mem[000000006f80005a] swap [%o2+0x078],%l3 ! Mem[000000006f000078] subccc %l2,-0xf4b,%l6 fmovdvc %icc,%f22,%f16 smul %l3,%l7,%l2 jmpl %g6+8,%g0 fmovsg %icc,%f25,%f16 p47_call_1_ho: std %l0,[%o2+0x170] ! Mem[000000006f000170] fmovsneg %xcc,%f22,%f17 lduw [%o2+0x0f4],%l2 ! Mem[000000006f0000f4] retl fmovsl %xcc,%f21,%f22 p48_jmpl_1_le: ldsw [%i3+0x0a8],%l5 ! Mem[00000000718000a8] nop ldub [%i2+0x1de],%l6 ! Mem[00000000710001de] swap [%i0+0x170],%l6 ! Mem[0000000070000170] fmovrsnz %l5,%f7 ,%f7 jmpl %g6+8,%g0 stw %l6,[%i0+0x088] ! Mem[0000000070000088] p48_call_1_le: ldsb [%i0+0x1fb],%l3 ! Mem[00000000700001fb] retl nop p48_jmpl_1_lo: ldsw [%o3+0x0a8],%l5 ! Mem[00000000718000a8] nop ldub [%o2+0x1de],%l6 ! Mem[00000000710001de] swap [%o0+0x170],%l6 ! Mem[0000000070000170] fmovrsnz %l5,%f7 ,%f7 jmpl %g6+8,%g0 stw %l6,[%o0+0x088] ! Mem[0000000070000088] p48_call_1_lo: ldsb [%o0+0x1fb],%l3 ! Mem[00000000700001fb] retl nop p48_jmpl_1_he: nop lduh [%i3+0x0ae],%l1 ! Mem[00000000718000ae] jmpl %g6+8,%g0 stx %l0,[%i3+0x018] ! Mem[0000000071800018] p48_call_1_he: st %f30,[%i0+0x164] ! Mem[0000000070000164] retl ldsb [%i1+0x03e],%l0 ! Mem[000000007080003e] p48_jmpl_1_ho: nop lduh [%o3+0x0ae],%l1 ! Mem[00000000718000ae] jmpl %g6+8,%g0 stx %l0,[%o3+0x018] ! Mem[0000000071800018] p48_call_1_ho: st %f30,[%o0+0x164] ! Mem[0000000070000164] retl ldsb [%o1+0x03e],%l0 ! Mem[000000007080003e] p49_jmpl_1_le: ldsw [%i2+0x0ac],%l6 ! Mem[00000000730000ac] jmpl %g6+8,%g0 fmovsl %icc,%f0,%f5 p49_call_1_le: fcmpd %fcc3,%f14,%f12 fmovse %icc,%f14,%f5 nop stw %l0,[%i1+0x168] ! Mem[0000000072800168] addcc %l1,-0x348,%l0 retl fmovdne %icc,%f14,%f6 p49_jmpl_1_lo: ldsw [%o2+0x0ac],%l6 ! Mem[00000000730000ac] jmpl %g6+8,%g0 fmovsl %icc,%f0,%f5 p49_call_1_lo: fcmpd %fcc3,%f14,%f12 fmovse %icc,%f14,%f5 nop stw %l0,[%o1+0x168] ! Mem[0000000072800168] addcc %l1,-0x348,%l0 retl fmovdne %icc,%f14,%f6 p49_jmpl_1_he: stb %l1,[%i0+0x141] ! Mem[0000000072000141] std %l4,[%i1+0x190] ! Mem[0000000072800190] nop std %f24,[%i1+0x0c0] ! Mem[00000000728000c0] nop nop andncc %l4,-0x8bc,%l5 jmpl %g6+8,%g0 ldub [%i3+0x1c6],%l1 ! Mem[00000000738001c6] p49_call_1_he: retl fmovsgu %icc,%f28,%f25 p49_jmpl_1_ho: stb %l1,[%o0+0x141] ! Mem[0000000072000141] std %l4,[%o1+0x190] ! Mem[0000000072800190] nop std %f24,[%o1+0x0c0] ! Mem[00000000728000c0] nop nop andncc %l4,-0x8bc,%l5 jmpl %g6+8,%g0 ldub [%o3+0x1c6],%l1 ! Mem[00000000738001c6] p49_call_1_ho: retl fmovsgu %icc,%f28,%f25 p50_jmpl_1_le: jmpl %g6+8,%g0 nop p50_call_1_le: ldsb [%i1+0x1ec],%l5 ! Mem[00000000748001ec] ldub [%i2+0x1b4],%l6 ! Mem[00000000750001b4] addc %l4,0xdf3,%l0 ldub [%i0+0x19f],%l7 ! Mem[000000007400019f] nop ldx [%i0+0x018],%l2 ! Mem[0000000074000018] fmovd %f14,%f10 retl nop p50_jmpl_1_lo: jmpl %g6+8,%g0 nop p50_call_1_lo: ldsb [%o1+0x1ec],%l5 ! Mem[00000000748001ec] ldub [%o2+0x1b4],%l6 ! Mem[00000000750001b4] addc %l4,0xdf3,%l0 ldub [%o0+0x19f],%l7 ! Mem[000000007400019f] nop ldx [%o0+0x018],%l2 ! Mem[0000000074000018] fmovd %f14,%f10 retl nop p50_jmpl_1_he: fabss %f16,%f16 fmovdleu %xcc,%f18,%f22 std %l2,[%i0+0x030] ! Mem[0000000074000030] fmovrslz %l6,%f18,%f17 mulx %l0,-0xdf2,%l5 fmovdneg %icc,%f30,%f26 fstod %f21,%f24 jmpl %g6+8,%g0 lduh [%i3+0x16a],%l3 ! Mem[000000007580016a] p50_call_1_he: ldsh [%i2+0x002],%l2 ! Mem[0000000075000002] nop ldub [%i2+0x135],%l0 ! Mem[0000000075000135] ldstub [%i4+0x032],%l2 ! Mem[0000000090000032] fstod %f30,%f28 nop retl ldub [%i2+0x088],%l4 ! Mem[0000000075000088] p50_jmpl_1_ho: fabss %f16,%f16 fmovdleu %xcc,%f18,%f22 std %l2,[%o0+0x030] ! Mem[0000000074000030] fmovrslz %l6,%f18,%f17 mulx %l0,-0xdf2,%l5 fmovdneg %icc,%f30,%f26 fstod %f21,%f24 jmpl %g6+8,%g0 lduh [%o3+0x16a],%l3 ! Mem[000000007580016a] p50_call_1_ho: ldsh [%o2+0x002],%l2 ! Mem[0000000075000002] nop ldub [%o2+0x135],%l0 ! Mem[0000000075000135] ldstub [%o4+0x032],%l2 ! Mem[0000000090000032] fstod %f30,%f28 nop retl ldub [%o2+0x088],%l4 ! Mem[0000000075000088] p51_jmpl_1_le: fdivd %f4 ,%f8 ,%f12 ldsb [%i1+0x0b0],%l3 ! Mem[00000000768000b0] fmovsvc %xcc,%f3,%f11 nop jmpl %g6+8,%g0 taddcc %l7,0xa6f,%l5 p51_call_1_le: nop retl stx %l3,[%i3+0x080] ! Mem[0000000077800080] p51_jmpl_1_lo: fdivd %f4 ,%f8 ,%f12 ldsb [%o1+0x0b0],%l3 ! Mem[00000000768000b0] fmovsvc %xcc,%f3,%f11 nop jmpl %g6+8,%g0 taddcc %l7,0xa6f,%l5 p51_call_1_lo: nop retl stx %l3,[%o3+0x080] ! Mem[0000000077800080] p51_jmpl_1_he: ldx [%i0+0x190],%l4 ! Mem[0000000076000190] fmovscs %xcc,%f22,%f18 jmpl %g6+8,%g0 nop p51_call_1_he: fmovse %xcc,%f24,%f23 fmovsl %xcc,%f17,%f29 retl ldsb [%i0+0x1e2],%l4 ! Mem[00000000760001e2] p51_jmpl_1_ho: ldx [%o0+0x190],%l4 ! Mem[0000000076000190] fmovscs %xcc,%f22,%f18 jmpl %g6+8,%g0 nop p51_call_1_ho: fmovse %xcc,%f24,%f23 fmovsl %xcc,%f17,%f29 retl ldsb [%o0+0x1e2],%l4 ! Mem[00000000760001e2] p52_jmpl_1_le: lduw [%i1+0x0c4],%l0 ! Mem[00000000788000c4] or %l4,%l1,%l3 jmpl %g6+8,%g0 stb %l7,[%i3+0x0e1] ! Mem[00000000798000e1] p52_call_1_le: retl swap [%i2+0x03c],%l4 ! Mem[000000007900003c] p52_jmpl_1_lo: lduw [%o1+0x0c4],%l0 ! Mem[00000000788000c4] or %l4,%l1,%l3 jmpl %g6+8,%g0 stb %l7,[%o3+0x0e1] ! Mem[00000000798000e1] p52_call_1_lo: retl swap [%o2+0x03c],%l4 ! Mem[000000007900003c] p52_jmpl_1_he: nop nop ldub [%i2+0x18d],%l2 ! Mem[000000007900018d] jmpl %g6+8,%g0 fmovdne %icc,%f26,%f26 p52_call_1_he: fmovsneg %xcc,%f21,%f27 nop ldstub [%i6+0x0b4],%l2 ! Mem[00000000910000b4] lduh [%i2+0x1f2],%l1 ! Mem[00000000790001f2] ldsb [%i2+0x0da],%l6 ! Mem[00000000790000da] nop fmovsgu %icc,%f28,%f17 retl lduh [%i2+0x15c],%l1 ! Mem[000000007900015c] p52_jmpl_1_ho: nop nop ldub [%o2+0x18d],%l2 ! Mem[000000007900018d] jmpl %g6+8,%g0 fmovdne %icc,%f26,%f26 p52_call_1_ho: fmovsneg %xcc,%f21,%f27 nop ldstub [%o6+0x0b4],%l2 ! Mem[00000000910000b4] lduh [%o2+0x1f2],%l1 ! Mem[00000000790001f2] ldsb [%o2+0x0da],%l6 ! Mem[00000000790000da] nop fmovsgu %icc,%f28,%f17 retl lduh [%o2+0x15c],%l1 ! Mem[000000007900015c] p53_jmpl_1_le: ldx [%i3+0x108],%l5 ! Mem[000000007b800108] subc %l7,-0xdd1,%l2 ldx [%i3+0x060],%l6 ! Mem[000000007b800060] jmpl %g6+8,%g0 ldstub [%i1+0x1aa],%l3 ! Mem[000000007a8001aa] p53_call_1_le: lduh [%i3+0x056],%l5 ! Mem[000000007b800056] ldub [%i2+0x031],%l5 ! Mem[000000007b000031] fmovrdlz %l6,%f10,%f0 swap [%i1+0x024],%l4 ! Mem[000000007a800024] xnorcc %l5,%l0,%l0 retl sll %l3,0x006,%l3 p53_jmpl_1_lo: ldx [%o3+0x108],%l5 ! Mem[000000007b800108] subc %l7,-0xdd1,%l2 ldx [%o3+0x060],%l6 ! Mem[000000007b800060] jmpl %g6+8,%g0 ldstub [%o1+0x1aa],%l3 ! Mem[000000007a8001aa] p53_call_1_lo: lduh [%o3+0x056],%l5 ! Mem[000000007b800056] ldub [%o2+0x031],%l5 ! Mem[000000007b000031] fmovrdlz %l6,%f10,%f0 swap [%o1+0x024],%l4 ! Mem[000000007a800024] xnorcc %l5,%l0,%l0 retl sll %l3,0x006,%l3 p53_jmpl_1_he: fmovdpos %xcc,%f28,%f16 sth %l2,[%i0+0x0d0] ! Mem[000000007a0000d0] nop st %f20,[%i0+0x07c] ! Mem[000000007a00007c] lduh [%i0+0x0f8],%l4 ! Mem[000000007a0000f8] jmpl %g6+8,%g0 srax %l1,%l1,%l7 p53_call_1_he: ldsb [%i0+0x0b9],%l1 ! Mem[000000007a0000b9] retl ldstub [%i4+0x135],%l2 ! Mem[0000000090000135] p53_jmpl_1_ho: fmovdpos %xcc,%f28,%f16 sth %l2,[%o0+0x0d0] ! Mem[000000007a0000d0] nop st %f20,[%o0+0x07c] ! Mem[000000007a00007c] lduh [%o0+0x0f8],%l4 ! Mem[000000007a0000f8] jmpl %g6+8,%g0 srax %l1,%l1,%l7 p53_call_1_ho: ldsb [%o0+0x0b9],%l1 ! Mem[000000007a0000b9] retl ldstub [%o4+0x135],%l2 ! Mem[0000000090000135] p54_jmpl_1_le: fmovse %icc,%f15,%f5 stb %l2,[%i3+0x1e2] ! Mem[000000007d8001e2] nop fmovdpos %xcc,%f14,%f10 fmovsvs %xcc,%f7,%f6 swap [%i0+0x0ac],%l7 ! Mem[000000007c0000ac] fdtoi %f2 ,%f2 jmpl %g6+8,%g0 ldd [%i0+0x1c8],%f2 ! Mem[000000007c0001c8] p54_call_1_le: ldstub [%i5+0x0f6],%l1 ! Mem[00000000908000f6] nop nop ld [%i0+0x13c],%f6 ! Mem[000000007c00013c] std %l2,[%i3+0x138] ! Mem[000000007d800138] lduw [%i0+0x168],%l1 ! Mem[000000007c000168] retl fsqrts %f15,%f0 p54_jmpl_1_lo: fmovse %icc,%f15,%f5 stb %l2,[%o3+0x1e2] ! Mem[000000007d8001e2] nop fmovdpos %xcc,%f14,%f10 fmovsvs %xcc,%f7,%f6 swap [%o0+0x0ac],%l7 ! Mem[000000007c0000ac] fdtoi %f2 ,%f2 jmpl %g6+8,%g0 ldd [%o0+0x1c8],%f2 ! Mem[000000007c0001c8] p54_call_1_lo: ldstub [%o5+0x0f6],%l1 ! Mem[00000000908000f6] nop nop ld [%o0+0x13c],%f6 ! Mem[000000007c00013c] std %l2,[%o3+0x138] ! Mem[000000007d800138] lduw [%o0+0x168],%l1 ! Mem[000000007c000168] retl fsqrts %f15,%f0 p54_jmpl_1_he: ldub [%i1+0x01f],%l0 ! Mem[000000007c80001f] swap [%i2+0x078],%l0 ! Mem[000000007d000078] fdivs %f25,%f29,%f21 ldsw [%i2+0x03c],%l5 ! Mem[000000007d00003c] ldstub [%o0+0x0f6],%l5 ! Mem[00000000918000f6] fsubd %f22,%f24,%f30 fmovdne %xcc,%f16,%f24 jmpl %g6+8,%g0 srlx %l5,%l2,%l1 p54_call_1_he: ldsb [%i2+0x13a],%l3 ! Mem[000000007d00013a] ldstub [%i6+0x176],%l7 ! Mem[0000000091000176] std %f26,[%i1+0x1a8] ! Mem[000000007c8001a8] fmovdpos %icc,%f18,%f24 retl std %f26,[%i3+0x000] ! Mem[000000007d800000] p54_jmpl_1_ho: ldub [%o1+0x01f],%l0 ! Mem[000000007c80001f] swap [%o2+0x078],%l0 ! Mem[000000007d000078] fdivs %f25,%f29,%f21 ldsw [%o2+0x03c],%l5 ! Mem[000000007d00003c] ldstub [%i0+0x0f6],%l5 ! Mem[00000000918000f6] fsubd %f22,%f24,%f30 fmovdne %xcc,%f16,%f24 jmpl %g6+8,%g0 srlx %l5,%l2,%l1 p54_call_1_ho: ldsb [%o2+0x13a],%l3 ! Mem[000000007d00013a] ldstub [%o6+0x176],%l7 ! Mem[0000000091000176] std %f26,[%o1+0x1a8] ! Mem[000000007c8001a8] fmovdpos %icc,%f18,%f24 retl std %f26,[%o3+0x000] ! Mem[000000007d800000] p55_jmpl_1_le: fmovsl %icc,%f2,%f8 jmpl %g6+8,%g0 fdtoi %f6 ,%f13 p55_call_1_le: add %l6,0x4a1,%l2 ldsb [%i2+0x1ab],%l0 ! Mem[000000007f0001ab] fstod %f14,%f6 fmovrsgz %l1,%f6 ,%f4 nop retl ldd [%i3+0x030],%l2 ! Mem[000000007f800030] p55_jmpl_1_lo: fmovsl %icc,%f2,%f8 jmpl %g6+8,%g0 fdtoi %f6 ,%f13 p55_call_1_lo: add %l6,0x4a1,%l2 ldsb [%o2+0x1ab],%l0 ! Mem[000000007f0001ab] fstod %f14,%f6 fmovrsgz %l1,%f6 ,%f4 nop retl ldd [%o3+0x030],%l2 ! Mem[000000007f800030] p55_jmpl_1_he: lduh [%i0+0x13c],%l2 ! Mem[000000007e00013c] nop stw %l4,[%i1+0x1f0] ! Mem[000000007e8001f0] stb %l0,[%i2+0x122] ! Mem[000000007f000122] fitod %f26,%f26 jmpl %g6+8,%g0 fmovsvs %xcc,%f28,%f28 p55_call_1_he: nop retl fmovdvc %xcc,%f16,%f24 p55_jmpl_1_ho: lduh [%o0+0x13c],%l2 ! Mem[000000007e00013c] nop stw %l4,[%o1+0x1f0] ! Mem[000000007e8001f0] stb %l0,[%o2+0x122] ! Mem[000000007f000122] fitod %f26,%f26 jmpl %g6+8,%g0 fmovsvs %xcc,%f28,%f28 p55_call_1_ho: nop retl fmovdvc %xcc,%f16,%f24 p56_jmpl_1_le: fmovsa %icc,%f10,%f15 ldstub [%i4+0x038],%l1 ! Mem[0000000090000038] fmovrdgz %l0,%f2 ,%f6 nop ldstub [%o0+0x138],%l1 ! Mem[0000000091800138] nop fstod %f2 ,%f10 jmpl %g6+8,%g0 fstod %f4 ,%f8 p56_call_1_le: fmovse %icc,%f11,%f10 andncc %l7,-0x3cf,%l7 lduh [%i3+0x016],%l3 ! Mem[0000000081800016] retl tsubcc %l5,-0x09e,%l6 p56_jmpl_1_lo: fmovsa %icc,%f10,%f15 ldstub [%o4+0x038],%l1 ! Mem[0000000090000038] fmovrdgz %l0,%f2 ,%f6 nop ldstub [%i0+0x138],%l1 ! Mem[0000000091800138] nop fstod %f2 ,%f10 jmpl %g6+8,%g0 fstod %f4 ,%f8 p56_call_1_lo: fmovse %icc,%f11,%f10 andncc %l7,-0x3cf,%l7 lduh [%o3+0x016],%l3 ! Mem[0000000081800016] retl tsubcc %l5,-0x09e,%l6 p56_jmpl_1_he: fmovrdz %l3,%f24,%f16 ldd [%i2+0x038],%l2 ! Mem[0000000081000038] ldsh [%i0+0x1e0],%l6 ! Mem[00000000800001e0] nop fmovsne %icc,%f24,%f26 swap [%i2+0x094],%l2 ! Mem[0000000081000094] jmpl %g6+8,%g0 ldx [%i2+0x1b0],%l1 ! Mem[00000000810001b0] p56_call_1_he: sth %l6,[%i0+0x0e4] ! Mem[00000000800000e4] stw %l1,[%i0+0x0f8] ! Mem[00000000800000f8] fmovsleu %icc,%f18,%f26 add %l0,%l5,%l6 retl std %f16,[%i3+0x128] ! Mem[0000000081800128] p56_jmpl_1_ho: fmovrdz %l3,%f24,%f16 ldd [%o2+0x038],%l2 ! Mem[0000000081000038] ldsh [%o0+0x1e0],%l6 ! Mem[00000000800001e0] nop fmovsne %icc,%f24,%f26 swap [%o2+0x094],%l2 ! Mem[0000000081000094] jmpl %g6+8,%g0 ldx [%o2+0x1b0],%l1 ! Mem[00000000810001b0] p56_call_1_ho: sth %l6,[%o0+0x0e4] ! Mem[00000000800000e4] stw %l1,[%o0+0x0f8] ! Mem[00000000800000f8] fmovsleu %icc,%f18,%f26 add %l0,%l5,%l6 retl std %f16,[%o3+0x128] ! Mem[0000000081800128] p57_jmpl_1_le: sth %l0,[%i2+0x0aa] ! Mem[00000000830000aa] fmuld %f0 ,%f0 ,%f2 jmpl %g6+8,%g0 stb %l6,[%i1+0x14b] ! Mem[000000008280014b] p57_call_1_le: fmovdpos %icc,%f10,%f4 fmovdn %xcc,%f14,%f8 fmovdn %icc,%f2,%f4 fmovdne %xcc,%f4,%f8 fsubs %f11,%f0 ,%f1 fmovdleu %icc,%f12,%f4 retl xnor %l5,-0x210,%l1 p57_jmpl_1_lo: sth %l0,[%o2+0x0aa] ! Mem[00000000830000aa] fmuld %f0 ,%f0 ,%f2 jmpl %g6+8,%g0 stb %l6,[%o1+0x14b] ! Mem[000000008280014b] p57_call_1_lo: fmovdpos %icc,%f10,%f4 fmovdn %xcc,%f14,%f8 fmovdn %icc,%f2,%f4 fmovdne %xcc,%f4,%f8 fsubs %f11,%f0 ,%f1 fmovdleu %icc,%f12,%f4 retl xnor %l5,-0x210,%l1 p57_jmpl_1_he: fmovrslez %l1,%f19,%f20 std %l4,[%i0+0x088] ! Mem[0000000082000088] fmovsvs %icc,%f24,%f27 ldx [%i3+0x120],%l0 ! Mem[0000000083800120] jmpl %g6+8,%g0 lduh [%i3+0x0fe],%l1 ! Mem[00000000838000fe] p57_call_1_he: srl %l0,0x017,%l6 ldsw [%i3+0x130],%l5 ! Mem[0000000083800130] fabsd %f28,%f28 fmovdne %icc,%f16,%f20 retl lduh [%i1+0x008],%l5 ! Mem[0000000082800008] p57_jmpl_1_ho: fmovrslez %l1,%f19,%f20 std %l4,[%o0+0x088] ! Mem[0000000082000088] fmovsvs %icc,%f24,%f27 ldx [%o3+0x120],%l0 ! Mem[0000000083800120] jmpl %g6+8,%g0 lduh [%o3+0x0fe],%l1 ! Mem[00000000838000fe] p57_call_1_ho: srl %l0,0x017,%l6 ldsw [%o3+0x130],%l5 ! Mem[0000000083800130] fabsd %f28,%f28 fmovdne %icc,%f16,%f20 retl lduh [%o1+0x008],%l5 ! Mem[0000000082800008] p58_jmpl_1_le: fmovdl %icc,%f8,%f12 orncc %l4,%l2,%l3 srax %l0,%l1,%l1 fmovdcc %xcc,%f0,%f0 ldstub [%i4+0x1ba],%l2 ! Mem[00000000900001ba] fmovdl %icc,%f14,%f12 jmpl %g6+8,%g0 fmovsvc %icc,%f3,%f13 p58_call_1_le: fmovde %xcc,%f14,%f4 fmovdgu %icc,%f2,%f0 fcmps %fcc1,%f5 ,%f4 fmovdleu %xcc,%f6,%f4 nop stw %l1,[%i2+0x0a4] ! Mem[00000000850000a4] nop retl fstoi %f7 ,%f15 p58_jmpl_1_lo: fmovdl %icc,%f8,%f12 orncc %l4,%l2,%l3 srax %l0,%l1,%l1 fmovdcc %xcc,%f0,%f0 ldstub [%o4+0x1ba],%l2 ! Mem[00000000900001ba] fmovdl %icc,%f14,%f12 jmpl %g6+8,%g0 fmovsvc %icc,%f3,%f13 p58_call_1_lo: fmovde %xcc,%f14,%f4 fmovdgu %icc,%f2,%f0 fcmps %fcc1,%f5 ,%f4 fmovdleu %xcc,%f6,%f4 nop stw %l1,[%o2+0x0a4] ! Mem[00000000850000a4] nop retl fstoi %f7 ,%f15 p58_jmpl_1_he: ldd [%i1+0x170],%l0 ! Mem[0000000084800170] jmpl %g6+8,%g0 fmuld %f24,%f26,%f16 p58_call_1_he: sth %l4,[%i0+0x1e8] ! Mem[00000000840001e8] fmovrslz %l2,%f27,%f21 fmovs %f17,%f29 fmovdg %xcc,%f20,%f26 nop udivx %l7,0xb32,%l0 retl fabsd %f30,%f18 p58_jmpl_1_ho: ldd [%o1+0x170],%l0 ! Mem[0000000084800170] jmpl %g6+8,%g0 fmuld %f24,%f26,%f16 p58_call_1_ho: sth %l4,[%o0+0x1e8] ! Mem[00000000840001e8] fmovrslz %l2,%f27,%f21 fmovs %f17,%f29 fmovdg %xcc,%f20,%f26 nop udivx %l7,0xb32,%l0 retl fabsd %f30,%f18 p59_jmpl_1_le: std %f4 ,[%i1+0x1d8] ! Mem[00000000868001d8] smul %l6,%l1,%l3 xor %l1,0xf52,%l7 fsubs %f5 ,%f7 ,%f12 jmpl %g6+8,%g0 nop p59_call_1_le: std %f2 ,[%i3+0x000] ! Mem[0000000087800000] retl fmovrdlez %l5,%f10,%f2 p59_jmpl_1_lo: std %f4 ,[%o1+0x1d8] ! Mem[00000000868001d8] smul %l6,%l1,%l3 xor %l1,0xf52,%l7 fsubs %f5 ,%f7 ,%f12 jmpl %g6+8,%g0 nop p59_call_1_lo: std %f2 ,[%o3+0x000] ! Mem[0000000087800000] retl fmovrdlez %l5,%f10,%f2 p59_jmpl_1_he: lduh [%i2+0x190],%l6 ! Mem[0000000087000190] jmpl %g6+8,%g0 fmovrdlez %l3,%f28,%f26 p59_call_1_he: ldub [%i0+0x1c0],%l6 ! Mem[00000000860001c0] fmovdcs %icc,%f24,%f16 fmovdvc %xcc,%f20,%f16 retl fmovs %f27,%f18 p59_jmpl_1_ho: lduh [%o2+0x190],%l6 ! Mem[0000000087000190] jmpl %g6+8,%g0 fmovrdlez %l3,%f28,%f26 p59_call_1_ho: ldub [%o0+0x1c0],%l6 ! Mem[00000000860001c0] fmovdcs %icc,%f24,%f16 fmovdvc %xcc,%f20,%f16 retl fmovs %f27,%f18 p60_jmpl_1_le: stb %l5,[%i0+0x1b3] ! Mem[00000000880001b3] std %l2,[%i3+0x000] ! Mem[0000000089800000] fmovscc %icc,%f12,%f4 ldd [%i1+0x0c0],%l6 ! Mem[00000000888000c0] ldsh [%i2+0x190],%l2 ! Mem[0000000089000190] jmpl %g6+8,%g0 nop p60_call_1_le: nop smul %l4,0xec5,%l6 ldstub [%o0+0x1fc],%l1 ! Mem[00000000918001fc] retl addcc %l6,0xf96,%l4 p60_jmpl_1_lo: stb %l5,[%o0+0x1b3] ! Mem[00000000880001b3] std %l2,[%o3+0x000] ! Mem[0000000089800000] fmovscc %icc,%f12,%f4 ldd [%o1+0x0c0],%l6 ! Mem[00000000888000c0] ldsh [%o2+0x190],%l2 ! Mem[0000000089000190] jmpl %g6+8,%g0 nop p60_call_1_lo: nop smul %l4,0xec5,%l6 ldstub [%i0+0x1fc],%l1 ! Mem[00000000918001fc] retl addcc %l6,0xf96,%l4 p60_jmpl_1_he: jmpl %g6+8,%g0 nop p60_call_1_he: orcc %l1,%l1,%l0 retl orcc %l1,%l6,%l7 p60_jmpl_1_ho: jmpl %g6+8,%g0 nop p60_call_1_ho: orcc %l1,%l1,%l0 retl orcc %l1,%l6,%l7 p61_jmpl_1_le: nop ldsb [%i0+0x1ef],%l0 ! Mem[000000008a0001ef] nop fmovspos %icc,%f3,%f14 fmovscc %xcc,%f2,%f6 fitod %f2 ,%f2 fmovde %xcc,%f6,%f2 jmpl %g6+8,%g0 stw %l7,[%i3+0x118] ! Mem[000000008b800118] p61_call_1_le: retl ldsw [%i3+0x0b8],%l1 ! Mem[000000008b8000b8] p61_jmpl_1_lo: nop ldsb [%o0+0x1ef],%l0 ! Mem[000000008a0001ef] nop fmovspos %icc,%f3,%f14 fmovscc %xcc,%f2,%f6 fitod %f2 ,%f2 fmovde %xcc,%f6,%f2 jmpl %g6+8,%g0 stw %l7,[%o3+0x118] ! Mem[000000008b800118] p61_call_1_lo: retl ldsw [%o3+0x0b8],%l1 ! Mem[000000008b8000b8] p61_jmpl_1_he: swap [%i2+0x0f8],%l1 ! Mem[000000008b0000f8] sth %l0,[%i3+0x0bc] ! Mem[000000008b8000bc] sub %l6,0x44b,%l7 nop fmovdcs %icc,%f20,%f26 fmovdn %xcc,%f28,%f26 jmpl %g6+8,%g0 stw %l4,[%i1+0x1c8] ! Mem[000000008a8001c8] p61_call_1_he: sth %l5,[%i1+0x090] ! Mem[000000008a800090] ld [%i1+0x1c4],%f23 ! Mem[000000008a8001c4] ld [%i2+0x0c8],%f23 ! Mem[000000008b0000c8] mulx %l5,-0x485,%l7 nop smulcc %l5,%l0,%l0 stb %l7,[%i1+0x031] ! Mem[000000008a800031] retl fmovsleu %icc,%f18,%f19 p61_jmpl_1_ho: swap [%o2+0x0f8],%l1 ! Mem[000000008b0000f8] sth %l0,[%o3+0x0bc] ! Mem[000000008b8000bc] sub %l6,0x44b,%l7 nop fmovdcs %icc,%f20,%f26 fmovdn %xcc,%f28,%f26 jmpl %g6+8,%g0 stw %l4,[%o1+0x1c8] ! Mem[000000008a8001c8] p61_call_1_ho: sth %l5,[%o1+0x090] ! Mem[000000008a800090] ld [%o1+0x1c4],%f23 ! Mem[000000008a8001c4] ld [%o2+0x0c8],%f23 ! Mem[000000008b0000c8] mulx %l5,-0x485,%l7 nop smulcc %l5,%l0,%l0 stb %l7,[%o1+0x031] ! Mem[000000008a800031] retl fmovsleu %icc,%f18,%f19 p62_jmpl_1_le: ldsw [%i3+0x01c],%l4 ! Mem[000000008d80001c] jmpl %g6+8,%g0 fmovde %icc,%f2,%f0 p62_call_1_le: ldstub [%i6+0x0be],%l3 ! Mem[00000000910000be] stx %l7,[%i3+0x020] ! Mem[000000008d800020] fmovrdlez %l1,%f4 ,%f12 nop ldsh [%i0+0x106],%l7 ! Mem[000000008c000106] ldsb [%i1+0x08a],%l2 ! Mem[000000008c80008a] retl nop p62_jmpl_1_lo: ldsw [%o3+0x01c],%l4 ! Mem[000000008d80001c] jmpl %g6+8,%g0 fmovde %icc,%f2,%f0 p62_call_1_lo: ldstub [%o6+0x0be],%l3 ! Mem[00000000910000be] stx %l7,[%o3+0x020] ! Mem[000000008d800020] fmovrdlez %l1,%f4 ,%f12 nop ldsh [%o0+0x106],%l7 ! Mem[000000008c000106] ldsb [%o1+0x08a],%l2 ! Mem[000000008c80008a] retl nop p62_jmpl_1_he: fmovdvs %xcc,%f20,%f30 nop ldsb [%i1+0x1ff],%l5 ! Mem[000000008c8001ff] jmpl %g6+8,%g0 nop p62_call_1_he: ldstub [%i5+0x0fe],%l0 ! Mem[00000000908000fe] or %l2,-0x5ac,%l5 sub %l5,-0x4df,%l1 stw %l7,[%i1+0x140] ! Mem[000000008c800140] ldd [%i0+0x0c8],%f20 ! Mem[000000008c0000c8] stw %l2,[%i3+0x0a8] ! Mem[000000008d8000a8] fmovsvs %xcc,%f21,%f22 retl ldub [%i0+0x1d8],%l0 ! Mem[000000008c0001d8] p62_jmpl_1_ho: fmovdvs %xcc,%f20,%f30 nop ldsb [%o1+0x1ff],%l5 ! Mem[000000008c8001ff] jmpl %g6+8,%g0 nop p62_call_1_ho: ldstub [%o5+0x0fe],%l0 ! Mem[00000000908000fe] or %l2,-0x5ac,%l5 sub %l5,-0x4df,%l1 stw %l7,[%o1+0x140] ! Mem[000000008c800140] ldd [%o0+0x0c8],%f20 ! Mem[000000008c0000c8] stw %l2,[%o3+0x0a8] ! Mem[000000008d8000a8] fmovsvs %xcc,%f21,%f22 retl ldub [%o0+0x1d8],%l0 ! Mem[000000008c0001d8] p63_jmpl_1_le: stw %l5,[%i3+0x028] ! Mem[000000008f800028] and %l0,%l5,%l6 fmovdl %xcc,%f10,%f0 ld [%i3+0x17c],%f12 ! Mem[000000008f80017c] ldub [%i1+0x1ea],%l1 ! Mem[000000008e8001ea] jmpl %g6+8,%g0 ldstub [%i4+0x13f],%l2 ! Mem[000000009000013f] p63_call_1_le: retl nop p63_jmpl_1_lo: stw %l5,[%o3+0x028] ! Mem[000000008f800028] and %l0,%l5,%l6 fmovdl %xcc,%f10,%f0 ld [%o3+0x17c],%f12 ! Mem[000000008f80017c] ldub [%o1+0x1ea],%l1 ! Mem[000000008e8001ea] jmpl %g6+8,%g0 ldstub [%o4+0x13f],%l2 ! Mem[000000009000013f] p63_call_1_lo: retl nop p63_jmpl_1_he: ldx [%i1+0x1c0],%l5 ! Mem[000000008e8001c0] ldsw [%i2+0x0b4],%l6 ! Mem[000000008f0000b4] stx %l2,[%i1+0x030] ! Mem[000000008e800030] nop jmpl %g6+8,%g0 lduw [%i3+0x14c],%l1 ! Mem[000000008f80014c] p63_call_1_he: nop retl ldub [%i2+0x146],%l3 ! Mem[000000008f000146] p63_jmpl_1_ho: ldx [%o1+0x1c0],%l5 ! Mem[000000008e8001c0] ldsw [%o2+0x0b4],%l6 ! Mem[000000008f0000b4] stx %l2,[%o1+0x030] ! Mem[000000008e800030] nop jmpl %g6+8,%g0 lduw [%o3+0x14c],%l1 ! Mem[000000008f80014c] p63_call_1_ho: nop retl ldub [%o2+0x146],%l3 ! Mem[000000008f000146] user_jump1_end: .seg "text" .align 0x2000 user_jump2_start: .skip 48 p0_jmpl_2_le: ldub [%i2+0x026],%l7 ! Mem[0000000011000026] stx %l4,[%i2+0x020] ! Mem[0000000011000020] nop jmpl %g6+8,%g0 sra %l1,%l3,%l6 p0_call_2_le: retl nop p0_jmpl_2_lo: ldub [%o2+0x026],%l7 ! Mem[0000000011000026] stx %l4,[%o2+0x020] ! Mem[0000000011000020] nop jmpl %g6+8,%g0 sra %l1,%l3,%l6 p0_call_2_lo: retl nop p0_jmpl_2_he: jmpl %g6+8,%g0 nop p0_call_2_he: ldsw [%i3+0x0ac],%l2 ! Mem[00000000118000ac] fmovsvc %icc,%f17,%f31 fmovdle %xcc,%f18,%f16 nop nop ldsb [%i3+0x058],%l0 ! Mem[0000000011800058] ldsb [%i3+0x07f],%l2 ! Mem[000000001180007f] retl stw %l2,[%i1+0x0e0] ! Mem[00000000108000e0] p0_jmpl_2_ho: jmpl %g6+8,%g0 nop p0_call_2_ho: ldsw [%o3+0x0ac],%l2 ! Mem[00000000118000ac] fmovsvc %icc,%f17,%f31 fmovdle %xcc,%f18,%f16 nop nop ldsb [%o3+0x058],%l0 ! Mem[0000000011800058] ldsb [%o3+0x07f],%l2 ! Mem[000000001180007f] retl stw %l2,[%o1+0x0e0] ! Mem[00000000108000e0] p1_jmpl_2_le: fmovdle %xcc,%f0,%f4 fmovsgu %xcc,%f10,%f12 std %l0,[%i3+0x1a0] ! Mem[00000000138001a0] fsqrts %f13,%f9 nop jmpl %g6+8,%g0 ldub [%i1+0x035],%l3 ! Mem[0000000012800035] p1_call_2_le: fsubs %f11,%f5 ,%f1 nop fmovspos %xcc,%f8,%f5 ldsh [%i2+0x1b6],%l6 ! Mem[00000000130001b6] nop nop nop retl stb %l4,[%i3+0x1e0] ! Mem[00000000138001e0] p1_jmpl_2_lo: fmovdle %xcc,%f0,%f4 fmovsgu %xcc,%f10,%f12 std %l0,[%o3+0x1a0] ! Mem[00000000138001a0] fsqrts %f13,%f9 nop jmpl %g6+8,%g0 ldub [%o1+0x035],%l3 ! Mem[0000000012800035] p1_call_2_lo: fsubs %f11,%f5 ,%f1 nop fmovspos %xcc,%f8,%f5 ldsh [%o2+0x1b6],%l6 ! Mem[00000000130001b6] nop nop nop retl stb %l4,[%o3+0x1e0] ! Mem[00000000138001e0] p1_jmpl_2_he: fmovdle %icc,%f28,%f22 nop stb %l4,[%i3+0x00b] ! Mem[000000001380000b] nop fmovrsgez %l7,%f21,%f25 sub %l0,%l1,%l1 jmpl %g6+8,%g0 tsubcc %l2,%l7,%l5 p1_call_2_he: lduh [%i2+0x10a],%l6 ! Mem[000000001300010a] nop retl fmovdg %xcc,%f22,%f24 p1_jmpl_2_ho: fmovdle %icc,%f28,%f22 nop stb %l4,[%o3+0x00b] ! Mem[000000001380000b] nop fmovrsgez %l7,%f21,%f25 sub %l0,%l1,%l1 jmpl %g6+8,%g0 tsubcc %l2,%l7,%l5 p1_call_2_ho: lduh [%o2+0x10a],%l6 ! Mem[000000001300010a] nop retl fmovdg %xcc,%f22,%f24 p2_jmpl_2_le: jmpl %g6+8,%g0 fabss %f8 ,%f2 p2_call_2_le: fmovsle %xcc,%f14,%f9 stw %l3,[%i1+0x0c8] ! Mem[00000000148000c8] smulcc %l3,%l4,%l7 retl ldstub [%i5+0x182],%l6 ! Mem[0000000090800182] p2_jmpl_2_lo: jmpl %g6+8,%g0 fabss %f8 ,%f2 p2_call_2_lo: fmovsle %xcc,%f14,%f9 stw %l3,[%o1+0x0c8] ! Mem[00000000148000c8] smulcc %l3,%l4,%l7 retl ldstub [%o5+0x182],%l6 ! Mem[0000000090800182] p2_jmpl_2_he: nop ldsh [%i1+0x1c8],%l7 ! Mem[00000000148001c8] ldsw [%i1+0x0b0],%l1 ! Mem[00000000148000b0] std %l2,[%i3+0x0c8] ! Mem[00000000158000c8] lduw [%i2+0x1dc],%l5 ! Mem[00000000150001dc] std %f30,[%i1+0x080] ! Mem[0000000014800080] jmpl %g6+8,%g0 nop p2_call_2_he: udivx %l2,0xf93,%l6 retl fdtoi %f30,%f28 p2_jmpl_2_ho: nop ldsh [%o1+0x1c8],%l7 ! Mem[00000000148001c8] ldsw [%o1+0x0b0],%l1 ! Mem[00000000148000b0] std %l2,[%o3+0x0c8] ! Mem[00000000158000c8] lduw [%o2+0x1dc],%l5 ! Mem[00000000150001dc] std %f30,[%o1+0x080] ! Mem[0000000014800080] jmpl %g6+8,%g0 nop p2_call_2_ho: udivx %l2,0xf93,%l6 retl fdtoi %f30,%f28 p3_jmpl_2_le: ldx [%i3+0x0e0],%l0 ! Mem[00000000178000e0] jmpl %g6+8,%g0 sllx %l3,0x02a,%l2 p3_call_2_le: nop ldsb [%i2+0x03f],%l6 ! Mem[000000001700003f] retl nop p3_jmpl_2_lo: ldx [%o3+0x0e0],%l0 ! Mem[00000000178000e0] jmpl %g6+8,%g0 sllx %l3,0x02a,%l2 p3_call_2_lo: nop ldsb [%o2+0x03f],%l6 ! Mem[000000001700003f] retl nop p3_jmpl_2_he: fmovdvs %xcc,%f16,%f20 fmovdne %xcc,%f28,%f16 swap [%i2+0x18c],%l1 ! Mem[000000001700018c] nop jmpl %g6+8,%g0 orcc %l4,%l0,%l2 p3_call_2_he: fmovrdgez %l6,%f28,%f24 ldx [%i1+0x040],%l4 ! Mem[0000000016800040] fsubd %f26,%f24,%f26 stb %l3,[%i3+0x1e4] ! Mem[00000000178001e4] ldsb [%i1+0x11f],%l2 ! Mem[000000001680011f] retl ldstub [%i2+0x179],%l1 ! Mem[0000000017000179] p3_jmpl_2_ho: fmovdvs %xcc,%f16,%f20 fmovdne %xcc,%f28,%f16 swap [%o2+0x18c],%l1 ! Mem[000000001700018c] nop jmpl %g6+8,%g0 orcc %l4,%l0,%l2 p3_call_2_ho: fmovrdgez %l6,%f28,%f24 ldx [%o1+0x040],%l4 ! Mem[0000000016800040] fsubd %f26,%f24,%f26 stb %l3,[%o3+0x1e4] ! Mem[00000000178001e4] ldsb [%o1+0x11f],%l2 ! Mem[000000001680011f] retl ldstub [%o2+0x179],%l1 ! Mem[0000000017000179] p4_jmpl_2_le: fmovdvs %xcc,%f8,%f8 std %l6,[%i0+0x0d8] ! Mem[00000000180000d8] fmovrdlz %l0,%f4 ,%f8 ldsw [%i1+0x13c],%l0 ! Mem[000000001880013c] sth %l4,[%i2+0x06c] ! Mem[000000001900006c] jmpl %g6+8,%g0 stb %l7,[%i1+0x1a6] ! Mem[00000000188001a6] p4_call_2_le: fmovrsgez %l0,%f12,%f12 sub %l1,%l6,%l7 stx %l5,[%i1+0x188] ! Mem[0000000018800188] faddd %f6 ,%f2 ,%f4 fmuld %f2 ,%f2 ,%f0 nop ld [%i1+0x128],%f12 ! Mem[0000000018800128] retl taddcc %l3,-0x151,%l4 p4_jmpl_2_lo: fmovdvs %xcc,%f8,%f8 std %l6,[%o0+0x0d8] ! Mem[00000000180000d8] fmovrdlz %l0,%f4 ,%f8 ldsw [%o1+0x13c],%l0 ! Mem[000000001880013c] sth %l4,[%o2+0x06c] ! Mem[000000001900006c] jmpl %g6+8,%g0 stb %l7,[%o1+0x1a6] ! Mem[00000000188001a6] p4_call_2_lo: fmovrsgez %l0,%f12,%f12 sub %l1,%l6,%l7 stx %l5,[%o1+0x188] ! Mem[0000000018800188] faddd %f6 ,%f2 ,%f4 fmuld %f2 ,%f2 ,%f0 nop ld [%o1+0x128],%f12 ! Mem[0000000018800128] retl taddcc %l3,-0x151,%l4 p4_jmpl_2_he: fmovsneg %xcc,%f31,%f31 jmpl %g6+8,%g0 nop p4_call_2_he: retl fmovdne %icc,%f16,%f18 p4_jmpl_2_ho: fmovsneg %xcc,%f31,%f31 jmpl %g6+8,%g0 nop p4_call_2_ho: retl fmovdne %icc,%f16,%f18 p5_jmpl_2_le: nop jmpl %g6+8,%g0 nop p5_call_2_le: fmovdn %icc,%f12,%f10 andcc %l2,-0x609,%l6 ldub [%i0+0x034],%l5 ! Mem[000000001a000034] nop ldx [%i3+0x038],%l7 ! Mem[000000001b800038] retl std %l6,[%i0+0x1d8] ! Mem[000000001a0001d8] p5_jmpl_2_lo: nop jmpl %g6+8,%g0 nop p5_call_2_lo: fmovdn %icc,%f12,%f10 andcc %l2,-0x609,%l6 ldub [%o0+0x034],%l5 ! Mem[000000001a000034] nop ldx [%o3+0x038],%l7 ! Mem[000000001b800038] retl std %l6,[%o0+0x1d8] ! Mem[000000001a0001d8] p5_jmpl_2_he: ldsb [%i0+0x104],%l7 ! Mem[000000001a000104] jmpl %g6+8,%g0 fitod %f17,%f24 p5_call_2_he: fmovsl %xcc,%f19,%f21 sdivx %l3,0x9d2,%l7 nop fmovscs %xcc,%f17,%f28 fmovdn %icc,%f24,%f20 fsqrts %f17,%f17 ldd [%i0+0x138],%l0 ! Mem[000000001a000138] retl swap [%i1+0x104],%l5 ! Mem[000000001a800104] p5_jmpl_2_ho: ldsb [%o0+0x104],%l7 ! Mem[000000001a000104] jmpl %g6+8,%g0 fitod %f17,%f24 p5_call_2_ho: fmovsl %xcc,%f19,%f21 sdivx %l3,0x9d2,%l7 nop fmovscs %xcc,%f17,%f28 fmovdn %icc,%f24,%f20 fsqrts %f17,%f17 ldd [%o0+0x138],%l0 ! Mem[000000001a000138] retl swap [%o1+0x104],%l5 ! Mem[000000001a800104] p6_jmpl_2_le: jmpl %g6+8,%g0 ldd [%i1+0x090],%f10 ! Mem[000000001c800090] p6_call_2_le: fsubd %f12,%f4 ,%f6 xnor %l3,0x80d,%l7 fmovdg %xcc,%f10,%f14 sth %l3,[%i1+0x102] ! Mem[000000001c800102] retl nop p6_jmpl_2_lo: jmpl %g6+8,%g0 ldd [%o1+0x090],%f10 ! Mem[000000001c800090] p6_call_2_lo: fsubd %f12,%f4 ,%f6 xnor %l3,0x80d,%l7 fmovdg %xcc,%f10,%f14 sth %l3,[%o1+0x102] ! Mem[000000001c800102] retl nop p6_jmpl_2_he: st %f19,[%i0+0x1b4] ! Mem[000000001c0001b4] stw %l0,[%i0+0x1e8] ! Mem[000000001c0001e8] fmovsl %xcc,%f28,%f16 nop ld [%i3+0x1a4],%f27 ! Mem[000000001d8001a4] fmovsgu %xcc,%f24,%f17 srl %l7,%l2,%l6 jmpl %g6+8,%g0 fmovdn %icc,%f18,%f16 p6_call_2_he: faddd %f28,%f18,%f16 nop fmovsvc %icc,%f29,%f21 retl lduw [%i3+0x16c],%l2 ! Mem[000000001d80016c] p6_jmpl_2_ho: st %f19,[%o0+0x1b4] ! Mem[000000001c0001b4] stw %l0,[%o0+0x1e8] ! Mem[000000001c0001e8] fmovsl %xcc,%f28,%f16 nop ld [%o3+0x1a4],%f27 ! Mem[000000001d8001a4] fmovsgu %xcc,%f24,%f17 srl %l7,%l2,%l6 jmpl %g6+8,%g0 fmovdn %icc,%f18,%f16 p6_call_2_ho: faddd %f28,%f18,%f16 nop fmovsvc %icc,%f29,%f21 retl lduw [%o3+0x16c],%l2 ! Mem[000000001d80016c] p7_jmpl_2_le: sdivx %l0,-0x1b7,%l5 jmpl %g6+8,%g0 sth %l1,[%i0+0x166] ! Mem[000000001e000166] p7_call_2_le: retl fmovsle %xcc,%f4,%f15 p7_jmpl_2_lo: sdivx %l0,-0x1b7,%l5 jmpl %g6+8,%g0 sth %l1,[%o0+0x166] ! Mem[000000001e000166] p7_call_2_lo: retl fmovsle %xcc,%f4,%f15 p7_jmpl_2_he: fmovscc %xcc,%f26,%f29 fmovrsnz %l2,%f27,%f23 ldd [%i0+0x0f0],%l2 ! Mem[000000001e0000f0] fmovdleu %icc,%f24,%f26 fmovse %xcc,%f29,%f25 nop ldub [%i3+0x0e1],%l6 ! Mem[000000001f8000e1] jmpl %g6+8,%g0 ldstub [%i6+0x1c7],%l7 ! Mem[00000000910001c7] p7_call_2_he: ldsh [%i3+0x17e],%l6 ! Mem[000000001f80017e] nop fmovsl %xcc,%f16,%f21 fmovsvs %icc,%f20,%f17 ld [%i1+0x190],%f25 ! Mem[000000001e800190] ldd [%i2+0x130],%l2 ! Mem[000000001f000130] stx %l6,[%i1+0x1c0] ! Mem[000000001e8001c0] retl xorcc %l7,0x694,%l4 p7_jmpl_2_ho: fmovscc %xcc,%f26,%f29 fmovrsnz %l2,%f27,%f23 ldd [%o0+0x0f0],%l2 ! Mem[000000001e0000f0] fmovdleu %icc,%f24,%f26 fmovse %xcc,%f29,%f25 nop ldub [%o3+0x0e1],%l6 ! Mem[000000001f8000e1] jmpl %g6+8,%g0 ldstub [%o6+0x1c7],%l7 ! Mem[00000000910001c7] p7_call_2_ho: ldsh [%o3+0x17e],%l6 ! Mem[000000001f80017e] nop fmovsl %xcc,%f16,%f21 fmovsvs %icc,%f20,%f17 ld [%o1+0x190],%f25 ! Mem[000000001e800190] ldd [%o2+0x130],%l2 ! Mem[000000001f000130] stx %l6,[%o1+0x1c0] ! Mem[000000001e8001c0] retl xorcc %l7,0x694,%l4 p8_jmpl_2_le: fcmps %fcc0,%f0 ,%f0 fmovrdlz %l0,%f6 ,%f6 stb %l7,[%i3+0x190] ! Mem[0000000021800190] stb %l1,[%i2+0x196] ! Mem[0000000021000196] sth %l4,[%i0+0x132] ! Mem[0000000020000132] stw %l6,[%i2+0x168] ! Mem[0000000021000168] jmpl %g6+8,%g0 fmovsvc %xcc,%f3,%f10 p8_call_2_le: andncc %l7,-0x2c7,%l1 ldstub [%i6+0x148],%l3 ! Mem[0000000091000148] nop fstod %f7 ,%f8 sth %l4,[%i0+0x16e] ! Mem[000000002000016e] retl ldstub [%i6+0x1c8],%l7 ! Mem[00000000910001c8] p8_jmpl_2_lo: fcmps %fcc0,%f0 ,%f0 fmovrdlz %l0,%f6 ,%f6 stb %l7,[%o3+0x190] ! Mem[0000000021800190] stb %l1,[%o2+0x196] ! Mem[0000000021000196] sth %l4,[%o0+0x132] ! Mem[0000000020000132] stw %l6,[%o2+0x168] ! Mem[0000000021000168] jmpl %g6+8,%g0 fmovsvc %xcc,%f3,%f10 p8_call_2_lo: andncc %l7,-0x2c7,%l1 ldstub [%o6+0x148],%l3 ! Mem[0000000091000148] nop fstod %f7 ,%f8 sth %l4,[%o0+0x16e] ! Mem[000000002000016e] retl ldstub [%o6+0x1c8],%l7 ! Mem[00000000910001c8] p8_jmpl_2_he: fitos %f27,%f25 fmovdvc %xcc,%f16,%f22 ldsw [%i1+0x0b8],%l1 ! Mem[00000000208000b8] taddcctv %l2,%l7,%l0 fcmps %fcc3,%f23,%f16 ldd [%i1+0x110],%l2 ! Mem[0000000020800110] nop jmpl %g6+8,%g0 st %f29,[%i3+0x1a4] ! Mem[00000000218001a4] p8_call_2_he: fmovsne %icc,%f26,%f29 fadds %f19,%f19,%f22 fdtoi %f26,%f20 fdtos %f22,%f28 retl stb %l6,[%i1+0x1df] ! Mem[00000000208001df] p8_jmpl_2_ho: fitos %f27,%f25 fmovdvc %xcc,%f16,%f22 ldsw [%o1+0x0b8],%l1 ! Mem[00000000208000b8] taddcctv %l2,%l7,%l0 fcmps %fcc3,%f23,%f16 ldd [%o1+0x110],%l2 ! Mem[0000000020800110] nop jmpl %g6+8,%g0 st %f29,[%o3+0x1a4] ! Mem[00000000218001a4] p8_call_2_ho: fmovsne %icc,%f26,%f29 fadds %f19,%f19,%f22 fdtoi %f26,%f20 fdtos %f22,%f28 retl stb %l6,[%o1+0x1df] ! Mem[00000000208001df] p9_jmpl_2_le: sth %l4,[%i0+0x0b8] ! Mem[00000000220000b8] lduh [%i3+0x1e2],%l6 ! Mem[00000000238001e2] lduw [%i1+0x114],%l5 ! Mem[0000000022800114] jmpl %g6+8,%g0 ldub [%i1+0x001],%l2 ! Mem[0000000022800001] p9_call_2_le: stw %l2,[%i2+0x130] ! Mem[0000000023000130] sdivx %l2,%l5,%l2 fmovdle %icc,%f2,%f0 retl fmovsneg %icc,%f0,%f15 p9_jmpl_2_lo: sth %l4,[%o0+0x0b8] ! Mem[00000000220000b8] lduh [%o3+0x1e2],%l6 ! Mem[00000000238001e2] lduw [%o1+0x114],%l5 ! Mem[0000000022800114] jmpl %g6+8,%g0 ldub [%o1+0x001],%l2 ! Mem[0000000022800001] p9_call_2_lo: stw %l2,[%o2+0x130] ! Mem[0000000023000130] sdivx %l2,%l5,%l2 fmovdle %icc,%f2,%f0 retl fmovsneg %icc,%f0,%f15 p9_jmpl_2_he: nop addc %l5,-0xebf,%l2 nop mulx %l4,0xe6e,%l4 swap [%i2+0x178],%l7 ! Mem[0000000023000178] jmpl %g6+8,%g0 nop p9_call_2_he: fmovrsgez %l1,%f27,%f22 sth %l3,[%i3+0x076] ! Mem[0000000023800076] taddcctv %l0,0x20c,%l7 fmovsneg %icc,%f22,%f20 stx %l2,[%i2+0x110] ! Mem[0000000023000110] retl fitos %f20,%f26 p9_jmpl_2_ho: nop addc %l5,-0xebf,%l2 nop mulx %l4,0xe6e,%l4 swap [%o2+0x178],%l7 ! Mem[0000000023000178] jmpl %g6+8,%g0 nop p9_call_2_ho: fmovrsgez %l1,%f27,%f22 sth %l3,[%o3+0x076] ! Mem[0000000023800076] taddcctv %l0,0x20c,%l7 fmovsneg %icc,%f22,%f20 stx %l2,[%o2+0x110] ! Mem[0000000023000110] retl fitos %f20,%f26 p10_jmpl_2_le: sllx %l2,%l4,%l2 nop fmovdl %icc,%f12,%f12 fmovdleu %icc,%f4,%f2 jmpl %g6+8,%g0 lduh [%i0+0x06e],%l1 ! Mem[000000002400006e] p10_call_2_le: ldstub [%i6+0x00a],%l7 ! Mem[000000009100000a] retl ldub [%i1+0x193],%l3 ! Mem[0000000024800193] p10_jmpl_2_lo: sllx %l2,%l4,%l2 nop fmovdl %icc,%f12,%f12 fmovdleu %icc,%f4,%f2 jmpl %g6+8,%g0 lduh [%o0+0x06e],%l1 ! Mem[000000002400006e] p10_call_2_lo: ldstub [%o6+0x00a],%l7 ! Mem[000000009100000a] retl ldub [%o1+0x193],%l3 ! Mem[0000000024800193] p10_jmpl_2_he: fmovsne %xcc,%f27,%f28 fmovrsgz %l2,%f19,%f19 faddd %f26,%f22,%f30 add %l5,0xa1b,%l7 ldsw [%i2+0x19c],%l0 ! Mem[000000002500019c] fmovrsgz %l1,%f16,%f16 jmpl %g6+8,%g0 fsubd %f24,%f26,%f18 p10_call_2_he: fmovse %icc,%f31,%f24 fmovdl %icc,%f24,%f22 std %l2,[%i1+0x100] ! Mem[0000000024800100] fmovdvc %icc,%f20,%f20 ldsb [%i0+0x1f9],%l7 ! Mem[00000000240001f9] fmovsa %icc,%f20,%f18 retl fmovdl %icc,%f30,%f16 p10_jmpl_2_ho: fmovsne %xcc,%f27,%f28 fmovrsgz %l2,%f19,%f19 faddd %f26,%f22,%f30 add %l5,0xa1b,%l7 ldsw [%o2+0x19c],%l0 ! Mem[000000002500019c] fmovrsgz %l1,%f16,%f16 jmpl %g6+8,%g0 fsubd %f24,%f26,%f18 p10_call_2_ho: fmovse %icc,%f31,%f24 fmovdl %icc,%f24,%f22 std %l2,[%o1+0x100] ! Mem[0000000024800100] fmovdvc %icc,%f20,%f20 ldsb [%o0+0x1f9],%l7 ! Mem[00000000240001f9] fmovsa %icc,%f20,%f18 retl fmovdl %icc,%f30,%f16 p11_jmpl_2_le: ldub [%i1+0x1a7],%l3 ! Mem[00000000268001a7] orn %l5,%l2,%l2 jmpl %g6+8,%g0 fmovsneg %icc,%f15,%f10 p11_call_2_le: nop stw %l1,[%i2+0x0c8] ! Mem[00000000270000c8] std %f4 ,[%i2+0x1d0] ! Mem[00000000270001d0] retl nop p11_jmpl_2_lo: ldub [%o1+0x1a7],%l3 ! Mem[00000000268001a7] orn %l5,%l2,%l2 jmpl %g6+8,%g0 fmovsneg %icc,%f15,%f10 p11_call_2_lo: nop stw %l1,[%o2+0x0c8] ! Mem[00000000270000c8] std %f4 ,[%o2+0x1d0] ! Mem[00000000270001d0] retl nop p11_jmpl_2_he: nop lduh [%i1+0x016],%l1 ! Mem[0000000026800016] jmpl %g6+8,%g0 fmovda %icc,%f26,%f22 p11_call_2_he: ldsw [%i0+0x008],%l5 ! Mem[0000000026000008] fmovsvs %xcc,%f29,%f16 std %f18,[%i0+0x0a8] ! Mem[00000000260000a8] ldx [%i3+0x190],%l3 ! Mem[0000000027800190] srax %l2,%l6,%l2 nop retl fmovdcc %icc,%f18,%f28 p11_jmpl_2_ho: nop lduh [%o1+0x016],%l1 ! Mem[0000000026800016] jmpl %g6+8,%g0 fmovda %icc,%f26,%f22 p11_call_2_ho: ldsw [%o0+0x008],%l5 ! Mem[0000000026000008] fmovsvs %xcc,%f29,%f16 std %f18,[%o0+0x0a8] ! Mem[00000000260000a8] ldx [%o3+0x190],%l3 ! Mem[0000000027800190] srax %l2,%l6,%l2 nop retl fmovdcc %icc,%f18,%f28 p12_jmpl_2_le: andcc %l3,%l1,%l5 jmpl %g6+8,%g0 sth %l4,[%i2+0x078] ! Mem[0000000029000078] p12_call_2_le: fsqrts %f3 ,%f7 retl ldsw [%i3+0x144],%l3 ! Mem[0000000029800144] p12_jmpl_2_lo: andcc %l3,%l1,%l5 jmpl %g6+8,%g0 sth %l4,[%o2+0x078] ! Mem[0000000029000078] p12_call_2_lo: fsqrts %f3 ,%f7 retl ldsw [%o3+0x144],%l3 ! Mem[0000000029800144] p12_jmpl_2_he: jmpl %g6+8,%g0 fmovdleu %icc,%f30,%f30 p12_call_2_he: fstod %f23,%f16 ldsb [%i2+0x18a],%l2 ! Mem[000000002900018a] retl nop p12_jmpl_2_ho: jmpl %g6+8,%g0 fmovdleu %icc,%f30,%f30 p12_call_2_ho: fstod %f23,%f16 ldsb [%o2+0x18a],%l2 ! Mem[000000002900018a] retl nop p13_jmpl_2_le: fmovrsz %l4,%f6 ,%f9 and %l7,%l0,%l1 ldsh [%i1+0x0ce],%l4 ! Mem[000000002a8000ce] ld [%i3+0x178],%f4 ! Mem[000000002b800178] sth %l1,[%i3+0x10c] ! Mem[000000002b80010c] ldsh [%i1+0x0a8],%l1 ! Mem[000000002a8000a8] stx %l2,[%i2+0x0b0] ! Mem[000000002b0000b0] jmpl %g6+8,%g0 fmovrdnz %l3,%f12,%f4 p13_call_2_le: ldsb [%i1+0x131],%l7 ! Mem[000000002a800131] sra %l2,%l6,%l5 fmovdgu %icc,%f14,%f2 retl nop p13_jmpl_2_lo: fmovrsz %l4,%f6 ,%f9 and %l7,%l0,%l1 ldsh [%o1+0x0ce],%l4 ! Mem[000000002a8000ce] ld [%o3+0x178],%f4 ! Mem[000000002b800178] sth %l1,[%o3+0x10c] ! Mem[000000002b80010c] ldsh [%o1+0x0a8],%l1 ! Mem[000000002a8000a8] stx %l2,[%o2+0x0b0] ! Mem[000000002b0000b0] jmpl %g6+8,%g0 fmovrdnz %l3,%f12,%f4 p13_call_2_lo: ldsb [%o1+0x131],%l7 ! Mem[000000002a800131] sra %l2,%l6,%l5 fmovdgu %icc,%f14,%f2 retl nop p13_jmpl_2_he: umul %l6,-0xdc6,%l2 jmpl %g6+8,%g0 nop p13_call_2_he: retl ldstub [%o0+0x0cd],%l5 ! Mem[00000000918000cd] p13_jmpl_2_ho: umul %l6,-0xdc6,%l2 jmpl %g6+8,%g0 nop p13_call_2_ho: retl ldstub [%i0+0x0cd],%l5 ! Mem[00000000918000cd] p14_jmpl_2_le: ldstub [%i6+0x00e],%l5 ! Mem[000000009100000e] ldsh [%i1+0x020],%l4 ! Mem[000000002c800020] ldsb [%i1+0x02b],%l1 ! Mem[000000002c80002b] ldsw [%i2+0x1d0],%l3 ! Mem[000000002d0001d0] jmpl %g6+8,%g0 stx %l0,[%i3+0x100] ! Mem[000000002d800100] p14_call_2_le: retl nop p14_jmpl_2_lo: ldstub [%o6+0x00e],%l5 ! Mem[000000009100000e] ldsh [%o1+0x020],%l4 ! Mem[000000002c800020] ldsb [%o1+0x02b],%l1 ! Mem[000000002c80002b] ldsw [%o2+0x1d0],%l3 ! Mem[000000002d0001d0] jmpl %g6+8,%g0 stx %l0,[%o3+0x100] ! Mem[000000002d800100] p14_call_2_lo: retl nop p14_jmpl_2_he: nop nop fnegd %f28,%f16 sdivx %l2,%l1,%l6 nop jmpl %g6+8,%g0 ldsw [%i2+0x0a4],%l5 ! Mem[000000002d0000a4] p14_call_2_he: ldsb [%i0+0x15e],%l6 ! Mem[000000002c00015e] retl fmovdle %xcc,%f18,%f16 p14_jmpl_2_ho: nop nop fnegd %f28,%f16 sdivx %l2,%l1,%l6 nop jmpl %g6+8,%g0 ldsw [%o2+0x0a4],%l5 ! Mem[000000002d0000a4] p14_call_2_ho: ldsb [%o0+0x15e],%l6 ! Mem[000000002c00015e] retl fmovdle %xcc,%f18,%f16 p15_jmpl_2_le: fstoi %f10,%f13 lduh [%i0+0x02e],%l7 ! Mem[000000002e00002e] stb %l3,[%i1+0x14a] ! Mem[000000002e80014a] fmovdle %xcc,%f12,%f2 jmpl %g6+8,%g0 ldsh [%i0+0x05c],%l4 ! Mem[000000002e00005c] p15_call_2_le: ldd [%i2+0x158],%f8 ! Mem[000000002f000158] fmovdge %icc,%f0,%f0 retl fmovrslz %l5,%f14,%f11 p15_jmpl_2_lo: fstoi %f10,%f13 lduh [%o0+0x02e],%l7 ! Mem[000000002e00002e] stb %l3,[%o1+0x14a] ! Mem[000000002e80014a] fmovdle %xcc,%f12,%f2 jmpl %g6+8,%g0 ldsh [%o0+0x05c],%l4 ! Mem[000000002e00005c] p15_call_2_lo: ldd [%o2+0x158],%f8 ! Mem[000000002f000158] fmovdge %icc,%f0,%f0 retl fmovrslz %l5,%f14,%f11 p15_jmpl_2_he: swap [%i0+0x0d4],%l1 ! Mem[000000002e0000d4] fmovdl %xcc,%f16,%f18 nop nop lduw [%i1+0x028],%l7 ! Mem[000000002e800028] jmpl %g6+8,%g0 ldstub [%i5+0x10f],%l5 ! Mem[000000009080010f] p15_call_2_he: srl %l7,0x002,%l6 fmovdcs %xcc,%f24,%f22 nop retl lduh [%i0+0x0cc],%l7 ! Mem[000000002e0000cc] p15_jmpl_2_ho: swap [%o0+0x0d4],%l1 ! Mem[000000002e0000d4] fmovdl %xcc,%f16,%f18 nop nop lduw [%o1+0x028],%l7 ! Mem[000000002e800028] jmpl %g6+8,%g0 ldstub [%o5+0x10f],%l5 ! Mem[000000009080010f] p15_call_2_ho: srl %l7,0x002,%l6 fmovdcs %xcc,%f24,%f22 nop retl lduh [%o0+0x0cc],%l7 ! Mem[000000002e0000cc] p16_jmpl_2_le: srl %l1,0x010,%l3 fmovrslz %l3,%f15,%f0 swap [%i2+0x088],%l3 ! Mem[0000000031000088] lduw [%i2+0x02c],%l6 ! Mem[000000003100002c] nop jmpl %g6+8,%g0 stx %l7,[%i1+0x078] ! Mem[0000000030800078] p16_call_2_le: nop srlx %l3,0x01c,%l4 tsubcc %l4,%l6,%l7 retl fmovsvc %icc,%f1,%f14 p16_jmpl_2_lo: srl %l1,0x010,%l3 fmovrslz %l3,%f15,%f0 swap [%o2+0x088],%l3 ! Mem[0000000031000088] lduw [%o2+0x02c],%l6 ! Mem[000000003100002c] nop jmpl %g6+8,%g0 stx %l7,[%o1+0x078] ! Mem[0000000030800078] p16_call_2_lo: nop srlx %l3,0x01c,%l4 tsubcc %l4,%l6,%l7 retl fmovsvc %icc,%f1,%f14 p16_jmpl_2_he: jmpl %g6+8,%g0 fmovspos %xcc,%f25,%f16 p16_call_2_he: fcmps %fcc3,%f16,%f28 ldsb [%i0+0x1e0],%l2 ! Mem[00000000300001e0] retl nop p16_jmpl_2_ho: jmpl %g6+8,%g0 fmovspos %xcc,%f25,%f16 p16_call_2_ho: fcmps %fcc3,%f16,%f28 ldsb [%o0+0x1e0],%l2 ! Mem[00000000300001e0] retl nop p17_jmpl_2_le: fmovscs %icc,%f1,%f14 ldsw [%i1+0x070],%l0 ! Mem[0000000032800070] ldstub [%o0+0x091],%l1 ! Mem[0000000091800091] sub %l2,%l4,%l4 swap [%i3+0x160],%l4 ! Mem[0000000033800160] fabss %f2 ,%f3 ldx [%i1+0x140],%l1 ! Mem[0000000032800140] jmpl %g6+8,%g0 fmovdvs %icc,%f10,%f4 p17_call_2_le: nop ldstub [%i5+0x151],%l5 ! Mem[0000000090800151] retl fitos %f11,%f5 p17_jmpl_2_lo: fmovscs %icc,%f1,%f14 ldsw [%o1+0x070],%l0 ! Mem[0000000032800070] ldstub [%i0+0x091],%l1 ! Mem[0000000091800091] sub %l2,%l4,%l4 swap [%o3+0x160],%l4 ! Mem[0000000033800160] fabss %f2 ,%f3 ldx [%o1+0x140],%l1 ! Mem[0000000032800140] jmpl %g6+8,%g0 fmovdvs %icc,%f10,%f4 p17_call_2_lo: nop ldstub [%o5+0x151],%l5 ! Mem[0000000090800151] retl fitos %f11,%f5 p17_jmpl_2_he: fmovrdgz %l5,%f28,%f16 ldub [%i0+0x1f7],%l4 ! Mem[00000000320001f7] swap [%i3+0x1fc],%l1 ! Mem[00000000338001fc] taddcc %l5,%l6,%l2 jmpl %g6+8,%g0 fdtos %f30,%f21 p17_call_2_he: ldstub [%o0+0x051],%l6 ! Mem[0000000091800051] fmovdn %xcc,%f28,%f24 retl umul %l3,%l6,%l2 p17_jmpl_2_ho: fmovrdgz %l5,%f28,%f16 ldub [%o0+0x1f7],%l4 ! Mem[00000000320001f7] swap [%o3+0x1fc],%l1 ! Mem[00000000338001fc] taddcc %l5,%l6,%l2 jmpl %g6+8,%g0 fdtos %f30,%f21 p17_call_2_ho: ldstub [%i0+0x051],%l6 ! Mem[0000000091800051] fmovdn %xcc,%f28,%f24 retl umul %l3,%l6,%l2 p18_jmpl_2_le: fmovse %icc,%f2,%f11 jmpl %g6+8,%g0 nop p18_call_2_le: fitos %f3 ,%f14 retl ldsh [%i0+0x072],%l3 ! Mem[0000000034000072] p18_jmpl_2_lo: fmovse %icc,%f2,%f11 jmpl %g6+8,%g0 nop p18_call_2_lo: fitos %f3 ,%f14 retl ldsh [%o0+0x072],%l3 ! Mem[0000000034000072] p18_jmpl_2_he: fmovde %icc,%f18,%f28 fmovdge %xcc,%f30,%f22 stb %l5,[%i1+0x0e9] ! Mem[00000000348000e9] jmpl %g6+8,%g0 fmovsleu %icc,%f20,%f24 p18_call_2_he: st %f29,[%i3+0x058] ! Mem[0000000035800058] umul %l1,-0xbc4,%l1 nop retl swap [%i3+0x06c],%l7 ! Mem[000000003580006c] p18_jmpl_2_ho: fmovde %icc,%f18,%f28 fmovdge %xcc,%f30,%f22 stb %l5,[%o1+0x0e9] ! Mem[00000000348000e9] jmpl %g6+8,%g0 fmovsleu %icc,%f20,%f24 p18_call_2_ho: st %f29,[%o3+0x058] ! Mem[0000000035800058] umul %l1,-0xbc4,%l1 nop retl swap [%o3+0x06c],%l7 ! Mem[000000003580006c] p19_jmpl_2_le: ldsb [%i0+0x047],%l3 ! Mem[0000000036000047] jmpl %g6+8,%g0 fabss %f11,%f9 p19_call_2_le: fadds %f0 ,%f12,%f8 retl fmovrsgz %l1,%f0 ,%f12 p19_jmpl_2_lo: ldsb [%o0+0x047],%l3 ! Mem[0000000036000047] jmpl %g6+8,%g0 fabss %f11,%f9 p19_call_2_lo: fadds %f0 ,%f12,%f8 retl fmovrsgz %l1,%f0 ,%f12 p19_jmpl_2_he: nop fmovdneg %icc,%f20,%f28 jmpl %g6+8,%g0 ldsb [%i0+0x0f3],%l5 ! Mem[00000000360000f3] p19_call_2_he: ldub [%i3+0x09f],%l3 ! Mem[000000003780009f] fmovdpos %xcc,%f28,%f18 swap [%i1+0x198],%l1 ! Mem[0000000036800198] fmovsvc %xcc,%f16,%f30 tsubcctv %l3,-0x793,%l3 nop retl ldstub [%i5+0x093],%l3 ! Mem[0000000090800093] p19_jmpl_2_ho: nop fmovdneg %icc,%f20,%f28 jmpl %g6+8,%g0 ldsb [%o0+0x0f3],%l5 ! Mem[00000000360000f3] p19_call_2_ho: ldub [%o3+0x09f],%l3 ! Mem[000000003780009f] fmovdpos %xcc,%f28,%f18 swap [%o1+0x198],%l1 ! Mem[0000000036800198] fmovsvc %xcc,%f16,%f30 tsubcctv %l3,-0x793,%l3 nop retl ldstub [%o5+0x093],%l3 ! Mem[0000000090800093] p20_jmpl_2_le: fmovrdnz %l6,%f14,%f10 nop lduw [%i3+0x1ec],%l6 ! Mem[00000000398001ec] std %l4,[%i1+0x188] ! Mem[0000000038800188] fsqrts %f14,%f9 fitod %f4 ,%f10 sll %l3,%l1,%l0 jmpl %g6+8,%g0 nop p20_call_2_le: nop retl ldd [%i1+0x1d8],%l0 ! Mem[00000000388001d8] p20_jmpl_2_lo: fmovrdnz %l6,%f14,%f10 nop lduw [%o3+0x1ec],%l6 ! Mem[00000000398001ec] std %l4,[%o1+0x188] ! Mem[0000000038800188] fsqrts %f14,%f9 fitod %f4 ,%f10 sll %l3,%l1,%l0 jmpl %g6+8,%g0 nop p20_call_2_lo: nop retl ldd [%o1+0x1d8],%l0 ! Mem[00000000388001d8] p20_jmpl_2_he: stx %l6,[%i2+0x088] ! Mem[0000000039000088] fmovrsz %l6,%f21,%f19 andncc %l5,0x5f7,%l6 sth %l7,[%i1+0x1d2] ! Mem[00000000388001d2] jmpl %g6+8,%g0 ldstub [%o0+0x1d4],%l6 ! Mem[00000000918001d4] p20_call_2_he: swap [%i3+0x084],%l7 ! Mem[0000000039800084] retl swap [%i1+0x010],%l2 ! Mem[0000000038800010] p20_jmpl_2_ho: stx %l6,[%o2+0x088] ! Mem[0000000039000088] fmovrsz %l6,%f21,%f19 andncc %l5,0x5f7,%l6 sth %l7,[%o1+0x1d2] ! Mem[00000000388001d2] jmpl %g6+8,%g0 ldstub [%i0+0x1d4],%l6 ! Mem[00000000918001d4] p20_call_2_ho: swap [%o3+0x084],%l7 ! Mem[0000000039800084] retl swap [%o1+0x010],%l2 ! Mem[0000000038800010] p21_jmpl_2_le: stb %l7,[%i0+0x0c6] ! Mem[000000003a0000c6] ldsw [%i2+0x194],%l3 ! Mem[000000003b000194] ldstub [%o0+0x095],%l3 ! Mem[0000000091800095] jmpl %g6+8,%g0 fmovsne %xcc,%f4,%f15 p21_call_2_le: fmovscc %xcc,%f1,%f8 ldsh [%i1+0x076],%l3 ! Mem[000000003a800076] st %f5 ,[%i0+0x104] ! Mem[000000003a000104] nop fmovscs %xcc,%f3,%f2 retl fmovdcc %icc,%f2,%f2 p21_jmpl_2_lo: stb %l7,[%o0+0x0c6] ! Mem[000000003a0000c6] ldsw [%o2+0x194],%l3 ! Mem[000000003b000194] ldstub [%i0+0x095],%l3 ! Mem[0000000091800095] jmpl %g6+8,%g0 fmovsne %xcc,%f4,%f15 p21_call_2_lo: fmovscc %xcc,%f1,%f8 ldsh [%o1+0x076],%l3 ! Mem[000000003a800076] st %f5 ,[%o0+0x104] ! Mem[000000003a000104] nop fmovscs %xcc,%f3,%f2 retl fmovdcc %icc,%f2,%f2 p21_jmpl_2_he: nop fmovsa %icc,%f19,%f16 nop fmovdvc %xcc,%f18,%f22 ldx [%i2+0x098],%l0 ! Mem[000000003b000098] fmovrdgz %l5,%f20,%f30 jmpl %g6+8,%g0 ldub [%i0+0x11f],%l5 ! Mem[000000003a00011f] p21_call_2_he: retl ldd [%i1+0x118],%f20 ! Mem[000000003a800118] p21_jmpl_2_ho: nop fmovsa %icc,%f19,%f16 nop fmovdvc %xcc,%f18,%f22 ldx [%o2+0x098],%l0 ! Mem[000000003b000098] fmovrdgz %l5,%f20,%f30 jmpl %g6+8,%g0 ldub [%o0+0x11f],%l5 ! Mem[000000003a00011f] p21_call_2_ho: retl ldd [%o1+0x118],%f20 ! Mem[000000003a800118] p22_jmpl_2_le: jmpl %g6+8,%g0 swap [%i0+0x004],%l0 ! Mem[000000003c000004] p22_call_2_le: stx %l7,[%i0+0x180] ! Mem[000000003c000180] sllx %l0,0x001,%l4 nop ldub [%i3+0x1f6],%l5 ! Mem[000000003d8001f6] stb %l5,[%i3+0x009] ! Mem[000000003d800009] ldd [%i2+0x1e8],%l6 ! Mem[000000003d0001e8] sllx %l3,%l1,%l6 retl fmovsl %xcc,%f1,%f1 p22_jmpl_2_lo: jmpl %g6+8,%g0 swap [%o0+0x004],%l0 ! Mem[000000003c000004] p22_call_2_lo: stx %l7,[%o0+0x180] ! Mem[000000003c000180] sllx %l0,0x001,%l4 nop ldub [%o3+0x1f6],%l5 ! Mem[000000003d8001f6] stb %l5,[%o3+0x009] ! Mem[000000003d800009] ldd [%o2+0x1e8],%l6 ! Mem[000000003d0001e8] sllx %l3,%l1,%l6 retl fmovsl %xcc,%f1,%f1 p22_jmpl_2_he: jmpl %g6+8,%g0 ldd [%i3+0x048],%l2 ! Mem[000000003d800048] p22_call_2_he: sdivx %l5,%l6,%l4 nop lduw [%i1+0x07c],%l2 ! Mem[000000003c80007c] stb %l2,[%i1+0x014] ! Mem[000000003c800014] retl fmovsgu %xcc,%f16,%f16 p22_jmpl_2_ho: jmpl %g6+8,%g0 ldd [%o3+0x048],%l2 ! Mem[000000003d800048] p22_call_2_ho: sdivx %l5,%l6,%l4 nop lduw [%o1+0x07c],%l2 ! Mem[000000003c80007c] stb %l2,[%o1+0x014] ! Mem[000000003c800014] retl fmovsgu %xcc,%f16,%f16 p23_jmpl_2_le: jmpl %g6+8,%g0 stb %l2,[%i3+0x014] ! Mem[000000003f800014] p23_call_2_le: fmovspos %icc,%f3,%f9 retl addcc %l0,-0xef7,%l1 p23_jmpl_2_lo: jmpl %g6+8,%g0 stb %l2,[%o3+0x014] ! Mem[000000003f800014] p23_call_2_lo: fmovspos %icc,%f3,%f9 retl addcc %l0,-0xef7,%l1 p23_jmpl_2_he: jmpl %g6+8,%g0 andcc %l7,%l4,%l2 p23_call_2_he: fmovde %icc,%f18,%f18 srl %l2,%l1,%l5 fmovrsgz %l4,%f22,%f28 nop ldsb [%i2+0x1fb],%l5 ! Mem[000000003f0001fb] stb %l0,[%i0+0x1ca] ! Mem[000000003e0001ca] retl stb %l1,[%i3+0x198] ! Mem[000000003f800198] p23_jmpl_2_ho: jmpl %g6+8,%g0 andcc %l7,%l4,%l2 p23_call_2_ho: fmovde %icc,%f18,%f18 srl %l2,%l1,%l5 fmovrsgz %l4,%f22,%f28 nop ldsb [%o2+0x1fb],%l5 ! Mem[000000003f0001fb] stb %l0,[%o0+0x1ca] ! Mem[000000003e0001ca] retl stb %l1,[%o3+0x198] ! Mem[000000003f800198] p24_jmpl_2_le: jmpl %g6+8,%g0 fmovdvc %icc,%f14,%f14 p24_call_2_le: fmovrdnz %l6,%f10,%f4 fmovrdgez %l5,%f0 ,%f12 fmovdn %xcc,%f14,%f4 nop ldsb [%i2+0x022],%l1 ! Mem[0000000041000022] nop ldd [%i3+0x0f0],%l0 ! Mem[00000000418000f0] retl nop p24_jmpl_2_lo: jmpl %g6+8,%g0 fmovdvc %icc,%f14,%f14 p24_call_2_lo: fmovrdnz %l6,%f10,%f4 fmovrdgez %l5,%f0 ,%f12 fmovdn %xcc,%f14,%f4 nop ldsb [%o2+0x022],%l1 ! Mem[0000000041000022] nop ldd [%o3+0x0f0],%l0 ! Mem[00000000418000f0] retl nop p24_jmpl_2_he: fmovrslez %l2,%f29,%f22 jmpl %g6+8,%g0 fmovsneg %icc,%f27,%f17 p24_call_2_he: retl ld [%i0+0x054],%f27 ! Mem[0000000040000054] p24_jmpl_2_ho: fmovrslez %l2,%f29,%f22 jmpl %g6+8,%g0 fmovsneg %icc,%f27,%f17 p24_call_2_ho: retl ld [%o0+0x054],%f27 ! Mem[0000000040000054] p25_jmpl_2_le: fmovsl %icc,%f15,%f7 tsubcc %l6,%l0,%l3 st %f7 ,[%i2+0x118] ! Mem[0000000043000118] ldsw [%i0+0x1b4],%l1 ! Mem[00000000420001b4] addcc %l0,-0x747,%l0 jmpl %g6+8,%g0 fmovdvs %xcc,%f14,%f0 p25_call_2_le: ldsb [%i2+0x050],%l0 ! Mem[0000000043000050] nop fmovdg %icc,%f4,%f4 fmovsleu %icc,%f4,%f14 retl swap [%i0+0x1cc],%l0 ! Mem[00000000420001cc] p25_jmpl_2_lo: fmovsl %icc,%f15,%f7 tsubcc %l6,%l0,%l3 st %f7 ,[%o2+0x118] ! Mem[0000000043000118] ldsw [%o0+0x1b4],%l1 ! Mem[00000000420001b4] addcc %l0,-0x747,%l0 jmpl %g6+8,%g0 fmovdvs %xcc,%f14,%f0 p25_call_2_lo: ldsb [%o2+0x050],%l0 ! Mem[0000000043000050] nop fmovdg %icc,%f4,%f4 fmovsleu %icc,%f4,%f14 retl swap [%o0+0x1cc],%l0 ! Mem[00000000420001cc] p25_jmpl_2_he: fmovrsnz %l3,%f19,%f20 nop fmovsg %xcc,%f18,%f22 stx %l0,[%i2+0x150] ! Mem[0000000043000150] jmpl %g6+8,%g0 xnorcc %l4,-0x790,%l3 p25_call_2_he: sth %l3,[%i1+0x09e] ! Mem[000000004280009e] fmovscc %icc,%f25,%f28 fmovsa %xcc,%f25,%f27 nop nop nop fcmpd %fcc3,%f26,%f28 retl fmovrdz %l2,%f26,%f30 p25_jmpl_2_ho: fmovrsnz %l3,%f19,%f20 nop fmovsg %xcc,%f18,%f22 stx %l0,[%o2+0x150] ! Mem[0000000043000150] jmpl %g6+8,%g0 xnorcc %l4,-0x790,%l3 p25_call_2_ho: sth %l3,[%o1+0x09e] ! Mem[000000004280009e] fmovscc %icc,%f25,%f28 fmovsa %xcc,%f25,%f27 nop nop nop fcmpd %fcc3,%f26,%f28 retl fmovrdz %l2,%f26,%f30 p26_jmpl_2_le: lduw [%i3+0x0f0],%l0 ! Mem[00000000458000f0] jmpl %g6+8,%g0 ldstub [%i4+0x11a],%l3 ! Mem[000000009000011a] p26_call_2_le: swap [%i1+0x0f0],%l2 ! Mem[00000000448000f0] fdtoi %f12,%f7 retl nop p26_jmpl_2_lo: lduw [%o3+0x0f0],%l0 ! Mem[00000000458000f0] jmpl %g6+8,%g0 ldstub [%o4+0x11a],%l3 ! Mem[000000009000011a] p26_call_2_lo: swap [%o1+0x0f0],%l2 ! Mem[00000000448000f0] fdtoi %f12,%f7 retl nop p26_jmpl_2_he: fmovdleu %xcc,%f20,%f28 nop fmovdcc %icc,%f26,%f18 fmovdpos %xcc,%f16,%f20 jmpl %g6+8,%g0 swap [%i3+0x038],%l6 ! Mem[0000000045800038] p26_call_2_he: retl fstod %f16,%f28 p26_jmpl_2_ho: fmovdleu %xcc,%f20,%f28 nop fmovdcc %icc,%f26,%f18 fmovdpos %xcc,%f16,%f20 jmpl %g6+8,%g0 swap [%o3+0x038],%l6 ! Mem[0000000045800038] p26_call_2_ho: retl fstod %f16,%f28 p27_jmpl_2_le: addc %l4,%l5,%l4 fmovdle %xcc,%f2,%f2 ldd [%i3+0x010],%l6 ! Mem[0000000047800010] ldstub [%i2+0x0bd],%l4 ! Mem[00000000470000bd] jmpl %g6+8,%g0 orncc %l3,-0x785,%l7 p27_call_2_le: nop ldsw [%i1+0x078],%l5 ! Mem[0000000046800078] retl fmovsle %icc,%f2,%f12 p27_jmpl_2_lo: addc %l4,%l5,%l4 fmovdle %xcc,%f2,%f2 ldd [%o3+0x010],%l6 ! Mem[0000000047800010] ldstub [%o2+0x0bd],%l4 ! Mem[00000000470000bd] jmpl %g6+8,%g0 orncc %l3,-0x785,%l7 p27_call_2_lo: nop ldsw [%o1+0x078],%l5 ! Mem[0000000046800078] retl fmovsle %icc,%f2,%f12 p27_jmpl_2_he: sth %l7,[%i0+0x076] ! Mem[0000000046000076] fmovsle %icc,%f20,%f29 ldx [%i2+0x178],%l2 ! Mem[0000000047000178] sra %l6,0x006,%l5 jmpl %g6+8,%g0 ldx [%i2+0x090],%l3 ! Mem[0000000047000090] p27_call_2_he: ldstub [%o0+0x09b],%l2 ! Mem[000000009180009b] ldstub [%o0+0x05b],%l1 ! Mem[000000009180005b] nop stb %l0,[%i2+0x02f] ! Mem[000000004700002f] fstod %f26,%f18 fmovrsnz %l1,%f16,%f16 fmovdpos %icc,%f28,%f28 retl fadds %f25,%f18,%f23 p27_jmpl_2_ho: sth %l7,[%o0+0x076] ! Mem[0000000046000076] fmovsle %icc,%f20,%f29 ldx [%o2+0x178],%l2 ! Mem[0000000047000178] sra %l6,0x006,%l5 jmpl %g6+8,%g0 ldx [%o2+0x090],%l3 ! Mem[0000000047000090] p27_call_2_ho: ldstub [%i0+0x09b],%l2 ! Mem[000000009180009b] ldstub [%i0+0x05b],%l1 ! Mem[000000009180005b] nop stb %l0,[%o2+0x02f] ! Mem[000000004700002f] fstod %f26,%f18 fmovrsnz %l1,%f16,%f16 fmovdpos %icc,%f28,%f28 retl fadds %f25,%f18,%f23 p28_jmpl_2_le: fmovsgu %icc,%f7,%f12 ldd [%i1+0x070],%l2 ! Mem[0000000048800070] fmovsge %xcc,%f15,%f14 nop addc %l2,%l2,%l3 jmpl %g6+8,%g0 stx %l6,[%i1+0x0a0] ! Mem[00000000488000a0] p28_call_2_le: retl swap [%i0+0x100],%l0 ! Mem[0000000048000100] p28_jmpl_2_lo: fmovsgu %icc,%f7,%f12 ldd [%o1+0x070],%l2 ! Mem[0000000048800070] fmovsge %xcc,%f15,%f14 nop addc %l2,%l2,%l3 jmpl %g6+8,%g0 stx %l6,[%o1+0x0a0] ! Mem[00000000488000a0] p28_call_2_lo: retl swap [%o0+0x100],%l0 ! Mem[0000000048000100] p28_jmpl_2_he: nop jmpl %g6+8,%g0 stb %l2,[%i2+0x04a] ! Mem[000000004900004a] p28_call_2_he: ldsw [%i0+0x078],%l6 ! Mem[0000000048000078] stb %l2,[%i2+0x0b4] ! Mem[00000000490000b4] fmovdg %icc,%f26,%f16 swap [%i0+0x1a4],%l7 ! Mem[00000000480001a4] ldsb [%i1+0x116],%l5 ! Mem[0000000048800116] retl ldsh [%i1+0x1fa],%l3 ! Mem[00000000488001fa] p28_jmpl_2_ho: nop jmpl %g6+8,%g0 stb %l2,[%o2+0x04a] ! Mem[000000004900004a] p28_call_2_ho: ldsw [%o0+0x078],%l6 ! Mem[0000000048000078] stb %l2,[%o2+0x0b4] ! Mem[00000000490000b4] fmovdg %icc,%f26,%f16 swap [%o0+0x1a4],%l7 ! Mem[00000000480001a4] ldsb [%o1+0x116],%l5 ! Mem[0000000048800116] retl ldsh [%o1+0x1fa],%l3 ! Mem[00000000488001fa] p29_jmpl_2_le: jmpl %g6+8,%g0 stx %l7,[%i2+0x1a8] ! Mem[000000004b0001a8] p29_call_2_le: taddcctv %l5,%l4,%l4 fmovdle %icc,%f6,%f0 addc %l5,%l5,%l5 retl fitos %f6 ,%f14 p29_jmpl_2_lo: jmpl %g6+8,%g0 stx %l7,[%o2+0x1a8] ! Mem[000000004b0001a8] p29_call_2_lo: taddcctv %l5,%l4,%l4 fmovdle %icc,%f6,%f0 addc %l5,%l5,%l5 retl fitos %f6 ,%f14 p29_jmpl_2_he: fmovdle %icc,%f26,%f26 sth %l1,[%i1+0x09c] ! Mem[000000004a80009c] lduw [%i0+0x134],%l1 ! Mem[000000004a000134] fmovdn %icc,%f20,%f18 ldd [%i1+0x080],%l0 ! Mem[000000004a800080] jmpl %g6+8,%g0 stx %l1,[%i1+0x1d8] ! Mem[000000004a8001d8] p29_call_2_he: ldstub [%i5+0x1dd],%l5 ! Mem[00000000908001dd] fdtos %f18,%f25 sll %l2,%l1,%l6 fmovrsz %l0,%f25,%f18 stb %l3,[%i0+0x0c3] ! Mem[000000004a0000c3] lduh [%i2+0x1ca],%l7 ! Mem[000000004b0001ca] ldsw [%i1+0x03c],%l4 ! Mem[000000004a80003c] retl nop p29_jmpl_2_ho: fmovdle %icc,%f26,%f26 sth %l1,[%o1+0x09c] ! Mem[000000004a80009c] lduw [%o0+0x134],%l1 ! Mem[000000004a000134] fmovdn %icc,%f20,%f18 ldd [%o1+0x080],%l0 ! Mem[000000004a800080] jmpl %g6+8,%g0 stx %l1,[%o1+0x1d8] ! Mem[000000004a8001d8] p29_call_2_ho: ldstub [%o5+0x1dd],%l5 ! Mem[00000000908001dd] fdtos %f18,%f25 sll %l2,%l1,%l6 fmovrsz %l0,%f25,%f18 stb %l3,[%o0+0x0c3] ! Mem[000000004a0000c3] lduh [%o2+0x1ca],%l7 ! Mem[000000004b0001ca] ldsw [%o1+0x03c],%l4 ! Mem[000000004a80003c] retl nop p30_jmpl_2_le: ldub [%i1+0x0b0],%l4 ! Mem[000000004c8000b0] fmovrsnz %l1,%f5 ,%f10 jmpl %g6+8,%g0 ldsw [%i0+0x19c],%l3 ! Mem[000000004c00019c] p30_call_2_le: nop retl fmovda %xcc,%f8,%f4 p30_jmpl_2_lo: ldub [%o1+0x0b0],%l4 ! Mem[000000004c8000b0] fmovrsnz %l1,%f5 ,%f10 jmpl %g6+8,%g0 ldsw [%o0+0x19c],%l3 ! Mem[000000004c00019c] p30_call_2_lo: nop retl fmovda %xcc,%f8,%f4 p30_jmpl_2_he: nop jmpl %g6+8,%g0 fmovse %xcc,%f31,%f26 p30_call_2_he: retl fmuls %f25,%f27,%f22 p30_jmpl_2_ho: nop jmpl %g6+8,%g0 fmovse %xcc,%f31,%f26 p30_call_2_ho: retl fmuls %f25,%f27,%f22 p31_jmpl_2_le: fmovdvs %icc,%f14,%f4 jmpl %g6+8,%g0 lduw [%i0+0x044],%l4 ! Mem[000000004e000044] p31_call_2_le: retl fstod %f15,%f10 p31_jmpl_2_lo: fmovdvs %icc,%f14,%f4 jmpl %g6+8,%g0 lduw [%o0+0x044],%l4 ! Mem[000000004e000044] p31_call_2_lo: retl fstod %f15,%f10 p31_jmpl_2_he: lduh [%i3+0x102],%l0 ! Mem[000000004f800102] nop fmovdcc %icc,%f20,%f30 srl %l6,0x001,%l4 fmovsa %icc,%f19,%f17 ldstub [%o0+0x01f],%l1 ! Mem[000000009180001f] ldd [%i2+0x1f0],%f18 ! Mem[000000004f0001f0] jmpl %g6+8,%g0 ldstub [%i4+0x19f],%l0 ! Mem[000000009000019f] p31_call_2_he: ldsb [%i3+0x1aa],%l7 ! Mem[000000004f8001aa] fabss %f31,%f24 retl ldsh [%i2+0x0b4],%l3 ! Mem[000000004f0000b4] p31_jmpl_2_ho: lduh [%o3+0x102],%l0 ! Mem[000000004f800102] nop fmovdcc %icc,%f20,%f30 srl %l6,0x001,%l4 fmovsa %icc,%f19,%f17 ldstub [%i0+0x01f],%l1 ! Mem[000000009180001f] ldd [%o2+0x1f0],%f18 ! Mem[000000004f0001f0] jmpl %g6+8,%g0 ldstub [%o4+0x19f],%l0 ! Mem[000000009000019f] p31_call_2_ho: ldsb [%o3+0x1aa],%l7 ! Mem[000000004f8001aa] fabss %f31,%f24 retl ldsh [%o2+0x0b4],%l3 ! Mem[000000004f0000b4] p32_jmpl_2_le: nop ldub [%i2+0x0be],%l4 ! Mem[00000000510000be] ldub [%i0+0x0c6],%l5 ! Mem[00000000500000c6] stw %l3,[%i3+0x1d0] ! Mem[00000000518001d0] ldsw [%i3+0x0ec],%l7 ! Mem[00000000518000ec] ldd [%i0+0x0b0],%l4 ! Mem[00000000500000b0] taddcc %l0,0xb27,%l1 jmpl %g6+8,%g0 fmovsg %icc,%f13,%f11 p32_call_2_le: ldsb [%i0+0x047],%l2 ! Mem[0000000050000047] stw %l7,[%i1+0x1d8] ! Mem[00000000508001d8] retl stb %l6,[%i3+0x179] ! Mem[0000000051800179] p32_jmpl_2_lo: nop ldub [%o2+0x0be],%l4 ! Mem[00000000510000be] ldub [%o0+0x0c6],%l5 ! Mem[00000000500000c6] stw %l3,[%o3+0x1d0] ! Mem[00000000518001d0] ldsw [%o3+0x0ec],%l7 ! Mem[00000000518000ec] ldd [%o0+0x0b0],%l4 ! Mem[00000000500000b0] taddcc %l0,0xb27,%l1 jmpl %g6+8,%g0 fmovsg %icc,%f13,%f11 p32_call_2_lo: ldsb [%o0+0x047],%l2 ! Mem[0000000050000047] stw %l7,[%o1+0x1d8] ! Mem[00000000508001d8] retl stb %l6,[%o3+0x179] ! Mem[0000000051800179] p32_jmpl_2_he: fsubd %f24,%f18,%f20 jmpl %g6+8,%g0 nop p32_call_2_he: swap [%i0+0x154],%l3 ! Mem[0000000050000154] fmovdleu %xcc,%f30,%f24 fmovdvc %xcc,%f16,%f24 nop fsubd %f20,%f30,%f18 sth %l5,[%i1+0x198] ! Mem[0000000050800198] retl stw %l5,[%i0+0x0d4] ! Mem[00000000500000d4] p32_jmpl_2_ho: fsubd %f24,%f18,%f20 jmpl %g6+8,%g0 nop p32_call_2_ho: swap [%o0+0x154],%l3 ! Mem[0000000050000154] fmovdleu %xcc,%f30,%f24 fmovdvc %xcc,%f16,%f24 nop fsubd %f20,%f30,%f18 sth %l5,[%o1+0x198] ! Mem[0000000050800198] retl stw %l5,[%o0+0x0d4] ! Mem[00000000500000d4] p33_jmpl_2_le: ldd [%i3+0x138],%f4 ! Mem[0000000053800138] stb %l5,[%i0+0x002] ! Mem[0000000052000002] ldsw [%i0+0x12c],%l4 ! Mem[000000005200012c] fmovsge %icc,%f5,%f3 nop nop ldx [%i1+0x148],%l5 ! Mem[0000000052800148] jmpl %g6+8,%g0 nop p33_call_2_le: nop fmovsa %icc,%f1,%f3 retl fmovscs %icc,%f6,%f7 p33_jmpl_2_lo: ldd [%o3+0x138],%f4 ! Mem[0000000053800138] stb %l5,[%o0+0x002] ! Mem[0000000052000002] ldsw [%o0+0x12c],%l4 ! Mem[000000005200012c] fmovsge %icc,%f5,%f3 nop nop ldx [%o1+0x148],%l5 ! Mem[0000000052800148] jmpl %g6+8,%g0 nop p33_call_2_lo: nop fmovsa %icc,%f1,%f3 retl fmovscs %icc,%f6,%f7 p33_jmpl_2_he: fmovsa %xcc,%f27,%f16 stx %l3,[%i0+0x108] ! Mem[0000000052000108] ldub [%i3+0x101],%l0 ! Mem[0000000053800101] nop fadds %f25,%f25,%f19 srax %l5,%l5,%l6 jmpl %g6+8,%g0 fdtos %f28,%f17 p33_call_2_he: ldsb [%i3+0x13d],%l4 ! Mem[000000005380013d] nop stw %l0,[%i0+0x04c] ! Mem[000000005200004c] retl addcc %l4,0x674,%l0 p33_jmpl_2_ho: fmovsa %xcc,%f27,%f16 stx %l3,[%o0+0x108] ! Mem[0000000052000108] ldub [%o3+0x101],%l0 ! Mem[0000000053800101] nop fadds %f25,%f25,%f19 srax %l5,%l5,%l6 jmpl %g6+8,%g0 fdtos %f28,%f17 p33_call_2_ho: ldsb [%o3+0x13d],%l4 ! Mem[000000005380013d] nop stw %l0,[%o0+0x04c] ! Mem[000000005200004c] retl addcc %l4,0x674,%l0 p34_jmpl_2_le: nop stb %l1,[%i2+0x1d0] ! Mem[00000000550001d0] nop ldstub [%i4+0x1a2],%l7 ! Mem[00000000900001a2] addcc %l7,%l0,%l2 jmpl %g6+8,%g0 fdtos %f2 ,%f11 p34_call_2_le: ldsh [%i1+0x11c],%l7 ! Mem[000000005480011c] ldsw [%i3+0x02c],%l0 ! Mem[000000005580002c] fmovdcs %icc,%f2,%f6 ldsh [%i3+0x02e],%l1 ! Mem[000000005580002e] nop fmovsle %xcc,%f15,%f3 retl ldsb [%i0+0x1f0],%l1 ! Mem[00000000540001f0] p34_jmpl_2_lo: nop stb %l1,[%o2+0x1d0] ! Mem[00000000550001d0] nop ldstub [%o4+0x1a2],%l7 ! Mem[00000000900001a2] addcc %l7,%l0,%l2 jmpl %g6+8,%g0 fdtos %f2 ,%f11 p34_call_2_lo: ldsh [%o1+0x11c],%l7 ! Mem[000000005480011c] ldsw [%o3+0x02c],%l0 ! Mem[000000005580002c] fmovdcs %icc,%f2,%f6 ldsh [%o3+0x02e],%l1 ! Mem[000000005580002e] nop fmovsle %xcc,%f15,%f3 retl ldsb [%o0+0x1f0],%l1 ! Mem[00000000540001f0] p34_jmpl_2_he: jmpl %g6+8,%g0 fsqrtd %f30,%f18 p34_call_2_he: nop std %l6,[%i0+0x0a8] ! Mem[00000000540000a8] fmovdpos %icc,%f18,%f24 nop fsqrtd %f30,%f28 lduh [%i2+0x0c8],%l5 ! Mem[00000000550000c8] ldsb [%i1+0x070],%l7 ! Mem[0000000054800070] retl fmovsn %xcc,%f16,%f25 p34_jmpl_2_ho: jmpl %g6+8,%g0 fsqrtd %f30,%f18 p34_call_2_ho: nop std %l6,[%o0+0x0a8] ! Mem[00000000540000a8] fmovdpos %icc,%f18,%f24 nop fsqrtd %f30,%f28 lduh [%o2+0x0c8],%l5 ! Mem[00000000550000c8] ldsb [%o1+0x070],%l7 ! Mem[0000000054800070] retl fmovsn %xcc,%f16,%f25 p35_jmpl_2_le: fmovda %xcc,%f6,%f8 fmovrslez %l7,%f5 ,%f5 fmovscs %xcc,%f5,%f12 ldsh [%i0+0x09e],%l3 ! Mem[000000005600009e] ldd [%i2+0x028],%f12 ! Mem[0000000057000028] jmpl %g6+8,%g0 ldsb [%i0+0x0fe],%l0 ! Mem[00000000560000fe] p35_call_2_le: fmovdneg %xcc,%f6,%f10 std %f14,[%i3+0x1e0] ! Mem[00000000578001e0] std %f0 ,[%i0+0x050] ! Mem[0000000056000050] stw %l7,[%i0+0x0cc] ! Mem[00000000560000cc] tsubcc %l2,-0xbe9,%l0 fmovrdlez %l0,%f12,%f12 nop retl fmovsa %icc,%f2,%f14 p35_jmpl_2_lo: fmovda %xcc,%f6,%f8 fmovrslez %l7,%f5 ,%f5 fmovscs %xcc,%f5,%f12 ldsh [%o0+0x09e],%l3 ! Mem[000000005600009e] ldd [%o2+0x028],%f12 ! Mem[0000000057000028] jmpl %g6+8,%g0 ldsb [%o0+0x0fe],%l0 ! Mem[00000000560000fe] p35_call_2_lo: fmovdneg %xcc,%f6,%f10 std %f14,[%o3+0x1e0] ! Mem[00000000578001e0] std %f0 ,[%o0+0x050] ! Mem[0000000056000050] stw %l7,[%o0+0x0cc] ! Mem[00000000560000cc] tsubcc %l2,-0xbe9,%l0 fmovrdlez %l0,%f12,%f12 nop retl fmovsa %icc,%f2,%f14 p35_jmpl_2_he: nop nop fmovda %xcc,%f22,%f22 fmovdcc %icc,%f22,%f16 jmpl %g6+8,%g0 fmovspos %icc,%f31,%f21 p35_call_2_he: retl fmovdcc %xcc,%f26,%f22 p35_jmpl_2_ho: nop nop fmovda %xcc,%f22,%f22 fmovdcc %icc,%f22,%f16 jmpl %g6+8,%g0 fmovspos %icc,%f31,%f21 p35_call_2_ho: retl fmovdcc %xcc,%f26,%f22 p36_jmpl_2_le: ldsb [%i3+0x147],%l4 ! Mem[0000000059800147] fmovdle %icc,%f0,%f12 ldstub [%o0+0x1e4],%l0 ! Mem[00000000918001e4] swap [%i3+0x128],%l2 ! Mem[0000000059800128] ldstub [%i6+0x064],%l4 ! Mem[0000000091000064] jmpl %g6+8,%g0 ldd [%i0+0x0f8],%f6 ! Mem[00000000580000f8] p36_call_2_le: fdivd %f8 ,%f10,%f10 fdivs %f7 ,%f8 ,%f5 ldstub [%o0+0x0a4],%l0 ! Mem[00000000918000a4] nop nop nop ldstub [%i4+0x064],%l3 ! Mem[0000000090000064] retl nop p36_jmpl_2_lo: ldsb [%o3+0x147],%l4 ! Mem[0000000059800147] fmovdle %icc,%f0,%f12 ldstub [%i0+0x1e4],%l0 ! Mem[00000000918001e4] swap [%o3+0x128],%l2 ! Mem[0000000059800128] ldstub [%o6+0x064],%l4 ! Mem[0000000091000064] jmpl %g6+8,%g0 ldd [%o0+0x0f8],%f6 ! Mem[00000000580000f8] p36_call_2_lo: fdivd %f8 ,%f10,%f10 fdivs %f7 ,%f8 ,%f5 ldstub [%i0+0x0a4],%l0 ! Mem[00000000918000a4] nop nop nop ldstub [%o4+0x064],%l3 ! Mem[0000000090000064] retl nop p36_jmpl_2_he: fadds %f19,%f25,%f16 nop nop stw %l0,[%i0+0x18c] ! Mem[000000005800018c] lduh [%i0+0x0e6],%l4 ! Mem[00000000580000e6] swap [%i2+0x1e4],%l4 ! Mem[00000000590001e4] fmovrslz %l1,%f28,%f28 jmpl %g6+8,%g0 fmovsleu %xcc,%f29,%f24 p36_call_2_he: ldd [%i3+0x188],%l0 ! Mem[0000000059800188] stb %l7,[%i1+0x012] ! Mem[0000000058800012] fmovdcs %xcc,%f28,%f16 nop ldstub [%i5+0x124],%l2 ! Mem[0000000090800124] retl addc %l5,%l5,%l7 p36_jmpl_2_ho: fadds %f19,%f25,%f16 nop nop stw %l0,[%o0+0x18c] ! Mem[000000005800018c] lduh [%o0+0x0e6],%l4 ! Mem[00000000580000e6] swap [%o2+0x1e4],%l4 ! Mem[00000000590001e4] fmovrslz %l1,%f28,%f28 jmpl %g6+8,%g0 fmovsleu %xcc,%f29,%f24 p36_call_2_ho: ldd [%o3+0x188],%l0 ! Mem[0000000059800188] stb %l7,[%o1+0x012] ! Mem[0000000058800012] fmovdcs %xcc,%f28,%f16 nop ldstub [%o5+0x124],%l2 ! Mem[0000000090800124] retl addc %l5,%l5,%l7 p37_jmpl_2_le: nop fmovdgu %icc,%f6,%f4 jmpl %g6+8,%g0 taddcctv %l4,-0x2b7,%l0 p37_call_2_le: fsqrts %f11,%f10 nop ldd [%i2+0x148],%f14 ! Mem[000000005b000148] nop nop retl nop p37_jmpl_2_lo: nop fmovdgu %icc,%f6,%f4 jmpl %g6+8,%g0 taddcctv %l4,-0x2b7,%l0 p37_call_2_lo: fsqrts %f11,%f10 nop ldd [%o2+0x148],%f14 ! Mem[000000005b000148] nop nop retl nop p37_jmpl_2_he: stw %l0,[%i0+0x054] ! Mem[000000005a000054] stx %l3,[%i1+0x078] ! Mem[000000005a800078] stw %l2,[%i2+0x01c] ! Mem[000000005b00001c] nop addcc %l3,0xed4,%l5 jmpl %g6+8,%g0 std %l6,[%i2+0x190] ! Mem[000000005b000190] p37_call_2_he: smulcc %l6,0x902,%l4 retl nop p37_jmpl_2_ho: stw %l0,[%o0+0x054] ! Mem[000000005a000054] stx %l3,[%o1+0x078] ! Mem[000000005a800078] stw %l2,[%o2+0x01c] ! Mem[000000005b00001c] nop addcc %l3,0xed4,%l5 jmpl %g6+8,%g0 std %l6,[%o2+0x190] ! Mem[000000005b000190] p37_call_2_ho: smulcc %l6,0x902,%l4 retl nop p38_jmpl_2_le: udivx %l7,%l2,%l0 fmovscc %xcc,%f0,%f9 nop ldsw [%i0+0x02c],%l0 ! Mem[000000005c00002c] lduh [%i2+0x110],%l0 ! Mem[000000005d000110] jmpl %g6+8,%g0 ldsb [%i1+0x124],%l4 ! Mem[000000005c800124] p38_call_2_le: retl fmovrdz %l4,%f14,%f14 p38_jmpl_2_lo: udivx %l7,%l2,%l0 fmovscc %xcc,%f0,%f9 nop ldsw [%o0+0x02c],%l0 ! Mem[000000005c00002c] lduh [%o2+0x110],%l0 ! Mem[000000005d000110] jmpl %g6+8,%g0 ldsb [%o1+0x124],%l4 ! Mem[000000005c800124] p38_call_2_lo: retl fmovrdz %l4,%f14,%f14 p38_jmpl_2_he: ldstub [%i4+0x126],%l3 ! Mem[0000000090000126] ldx [%i3+0x048],%l7 ! Mem[000000005d800048] fmovsne %xcc,%f28,%f30 jmpl %g6+8,%g0 nop p38_call_2_he: retl nop p38_jmpl_2_ho: ldstub [%o4+0x126],%l3 ! Mem[0000000090000126] ldx [%o3+0x048],%l7 ! Mem[000000005d800048] fmovsne %xcc,%f28,%f30 jmpl %g6+8,%g0 nop p38_call_2_ho: retl nop p39_jmpl_2_le: fmovsle %icc,%f2,%f6 st %f1 ,[%i3+0x178] ! Mem[000000005f800178] ldsb [%i2+0x1b5],%l4 ! Mem[000000005f0001b5] stw %l3,[%i1+0x134] ! Mem[000000005e800134] orn %l4,-0xfb2,%l3 ldub [%i3+0x10c],%l1 ! Mem[000000005f80010c] jmpl %g6+8,%g0 fmovsle %xcc,%f5,%f1 p39_call_2_le: st %f3 ,[%i0+0x128] ! Mem[000000005e000128] retl nop p39_jmpl_2_lo: fmovsle %icc,%f2,%f6 st %f1 ,[%o3+0x178] ! Mem[000000005f800178] ldsb [%o2+0x1b5],%l4 ! Mem[000000005f0001b5] stw %l3,[%o1+0x134] ! Mem[000000005e800134] orn %l4,-0xfb2,%l3 ldub [%o3+0x10c],%l1 ! Mem[000000005f80010c] jmpl %g6+8,%g0 fmovsle %xcc,%f5,%f1 p39_call_2_lo: st %f3 ,[%o0+0x128] ! Mem[000000005e000128] retl nop p39_jmpl_2_he: stx %l6,[%i1+0x140] ! Mem[000000005e800140] fsqrts %f29,%f19 nop stb %l3,[%i1+0x1fb] ! Mem[000000005e8001fb] jmpl %g6+8,%g0 ldsb [%i0+0x066],%l5 ! Mem[000000005e000066] p39_call_2_he: fmovrdz %l5,%f22,%f30 fnegd %f28,%f20 andncc %l3,-0x8d5,%l7 std %l4,[%i0+0x068] ! Mem[000000005e000068] fsqrts %f25,%f25 retl nop p39_jmpl_2_ho: stx %l6,[%o1+0x140] ! Mem[000000005e800140] fsqrts %f29,%f19 nop stb %l3,[%o1+0x1fb] ! Mem[000000005e8001fb] jmpl %g6+8,%g0 ldsb [%o0+0x066],%l5 ! Mem[000000005e000066] p39_call_2_ho: fmovrdz %l5,%f22,%f30 fnegd %f28,%f20 andncc %l3,-0x8d5,%l7 std %l4,[%o0+0x068] ! Mem[000000005e000068] fsqrts %f25,%f25 retl nop p40_jmpl_2_le: fmovsne %icc,%f8,%f8 nop nop stx %l3,[%i1+0x168] ! Mem[0000000060800168] nop st %f15,[%i3+0x154] ! Mem[0000000061800154] jmpl %g6+8,%g0 ldsh [%i0+0x072],%l1 ! Mem[0000000060000072] p40_call_2_le: retl fmovsg %xcc,%f12,%f1 p40_jmpl_2_lo: fmovsne %icc,%f8,%f8 nop nop stx %l3,[%o1+0x168] ! Mem[0000000060800168] nop st %f15,[%o3+0x154] ! Mem[0000000061800154] jmpl %g6+8,%g0 ldsh [%o0+0x072],%l1 ! Mem[0000000060000072] p40_call_2_lo: retl fmovsg %xcc,%f12,%f1 p40_jmpl_2_he: ldstub [%i5+0x168],%l7 ! Mem[0000000090800168] jmpl %g6+8,%g0 fmovsa %icc,%f27,%f26 p40_call_2_he: retl stx %l3,[%i0+0x128] ! Mem[0000000060000128] p40_jmpl_2_ho: ldstub [%o5+0x168],%l7 ! Mem[0000000090800168] jmpl %g6+8,%g0 fmovsa %icc,%f27,%f26 p40_call_2_ho: retl stx %l3,[%o0+0x128] ! Mem[0000000060000128] p41_jmpl_2_le: fmovdleu %xcc,%f10,%f12 fmovrdlez %l1,%f4 ,%f8 lduw [%i2+0x1ac],%l3 ! Mem[00000000630001ac] nop jmpl %g6+8,%g0 std %l0,[%i1+0x180] ! Mem[0000000062800180] p41_call_2_le: ldstub [%o0+0x169],%l7 ! Mem[0000000091800169] fmovrdz %l4,%f0 ,%f6 fcmps %fcc3,%f14,%f14 fmuls %f15,%f5 ,%f6 lduw [%i2+0x128],%l5 ! Mem[0000000063000128] srlx %l3,%l1,%l3 fsqrts %f2 ,%f8 retl stx %l6,[%i1+0x0c8] ! Mem[00000000628000c8] p41_jmpl_2_lo: fmovdleu %xcc,%f10,%f12 fmovrdlez %l1,%f4 ,%f8 lduw [%o2+0x1ac],%l3 ! Mem[00000000630001ac] nop jmpl %g6+8,%g0 std %l0,[%o1+0x180] ! Mem[0000000062800180] p41_call_2_lo: ldstub [%i0+0x169],%l7 ! Mem[0000000091800169] fmovrdz %l4,%f0 ,%f6 fcmps %fcc3,%f14,%f14 fmuls %f15,%f5 ,%f6 lduw [%o2+0x128],%l5 ! Mem[0000000063000128] srlx %l3,%l1,%l3 fsqrts %f2 ,%f8 retl stx %l6,[%o1+0x0c8] ! Mem[00000000628000c8] p41_jmpl_2_he: fsqrts %f31,%f22 ldstub [%i4+0x129],%l5 ! Mem[0000000090000129] fmovdcc %xcc,%f18,%f24 fstoi %f18,%f21 lduh [%i0+0x012],%l6 ! Mem[0000000062000012] fcmpd %fcc2,%f26,%f20 jmpl %g6+8,%g0 fstod %f22,%f16 p41_call_2_he: swap [%i1+0x00c],%l2 ! Mem[000000006280000c] retl fdivs %f29,%f18,%f24 p41_jmpl_2_ho: fsqrts %f31,%f22 ldstub [%o4+0x129],%l5 ! Mem[0000000090000129] fmovdcc %xcc,%f18,%f24 fstoi %f18,%f21 lduh [%o0+0x012],%l6 ! Mem[0000000062000012] fcmpd %fcc2,%f26,%f20 jmpl %g6+8,%g0 fstod %f22,%f16 p41_call_2_ho: swap [%o1+0x00c],%l2 ! Mem[000000006280000c] retl fdivs %f29,%f18,%f24 p42_jmpl_2_le: stb %l0,[%i3+0x196] ! Mem[0000000065800196] fmovsg %xcc,%f13,%f13 nop lduw [%i3+0x0a4],%l3 ! Mem[00000000658000a4] ldsh [%i0+0x142],%l1 ! Mem[0000000064000142] nop jmpl %g6+8,%g0 fmovrsgz %l0,%f11,%f3 p42_call_2_le: ldub [%i1+0x03d],%l5 ! Mem[000000006480003d] retl add %l6,%l7,%l3 p42_jmpl_2_lo: stb %l0,[%o3+0x196] ! Mem[0000000065800196] fmovsg %xcc,%f13,%f13 nop lduw [%o3+0x0a4],%l3 ! Mem[00000000658000a4] ldsh [%o0+0x142],%l1 ! Mem[0000000064000142] nop jmpl %g6+8,%g0 fmovrsgz %l0,%f11,%f3 p42_call_2_lo: ldub [%o1+0x03d],%l5 ! Mem[000000006480003d] retl add %l6,%l7,%l3 p42_jmpl_2_he: nop fmovscs %icc,%f26,%f17 nop fmovdvc %icc,%f26,%f18 fitos %f28,%f30 ld [%i0+0x05c],%f23 ! Mem[000000006400005c] sth %l4,[%i3+0x176] ! Mem[0000000065800176] jmpl %g6+8,%g0 ldstub [%i5+0x1ea],%l1 ! Mem[00000000908001ea] p42_call_2_he: nop fsubd %f20,%f28,%f18 ld [%i3+0x1cc],%f17 ! Mem[00000000658001cc] ldsb [%i0+0x051],%l7 ! Mem[0000000064000051] fmovdl %icc,%f20,%f30 fmovdge %xcc,%f26,%f18 ldsb [%i1+0x0e1],%l3 ! Mem[00000000648000e1] retl ldub [%i3+0x0f4],%l6 ! Mem[00000000658000f4] p42_jmpl_2_ho: nop fmovscs %icc,%f26,%f17 nop fmovdvc %icc,%f26,%f18 fitos %f28,%f30 ld [%o0+0x05c],%f23 ! Mem[000000006400005c] sth %l4,[%o3+0x176] ! Mem[0000000065800176] jmpl %g6+8,%g0 ldstub [%o5+0x1ea],%l1 ! Mem[00000000908001ea] p42_call_2_ho: nop fsubd %f20,%f28,%f18 ld [%o3+0x1cc],%f17 ! Mem[00000000658001cc] ldsb [%o0+0x051],%l7 ! Mem[0000000064000051] fmovdl %icc,%f20,%f30 fmovdge %xcc,%f26,%f18 ldsb [%o1+0x0e1],%l3 ! Mem[00000000648000e1] retl ldub [%o3+0x0f4],%l6 ! Mem[00000000658000f4] p43_jmpl_2_le: fmovdn %xcc,%f2,%f0 swap [%i3+0x1d4],%l5 ! Mem[00000000678001d4] ldsw [%i1+0x054],%l3 ! Mem[0000000066800054] jmpl %g6+8,%g0 fdtoi %f6 ,%f14 p43_call_2_le: retl fmovdneg %icc,%f12,%f14 p43_jmpl_2_lo: fmovdn %xcc,%f2,%f0 swap [%o3+0x1d4],%l5 ! Mem[00000000678001d4] ldsw [%o1+0x054],%l3 ! Mem[0000000066800054] jmpl %g6+8,%g0 fdtoi %f6 ,%f14 p43_call_2_lo: retl fmovdneg %icc,%f12,%f14 p43_jmpl_2_he: jmpl %g6+8,%g0 fmovsn %icc,%f21,%f26 p43_call_2_he: retl ldsb [%i2+0x121],%l5 ! Mem[0000000067000121] p43_jmpl_2_ho: jmpl %g6+8,%g0 fmovsn %icc,%f21,%f26 p43_call_2_ho: retl ldsb [%o2+0x121],%l5 ! Mem[0000000067000121] p44_jmpl_2_le: jmpl %g6+8,%g0 umulcc %l5,-0x9fc,%l4 p44_call_2_le: fmovspos %icc,%f2,%f5 nop fmovsgu %icc,%f11,%f6 ldd [%i3+0x050],%f14 ! Mem[0000000069800050] fmovrsgez %l7,%f14,%f14 fmovd %f6 ,%f0 nop retl ldd [%i0+0x100],%f2 ! Mem[0000000068000100] p44_jmpl_2_lo: jmpl %g6+8,%g0 umulcc %l5,-0x9fc,%l4 p44_call_2_lo: fmovspos %icc,%f2,%f5 nop fmovsgu %icc,%f11,%f6 ldd [%o3+0x050],%f14 ! Mem[0000000069800050] fmovrsgez %l7,%f14,%f14 fmovd %f6 ,%f0 nop retl ldd [%o0+0x100],%f2 ! Mem[0000000068000100] p44_jmpl_2_he: jmpl %g6+8,%g0 stb %l2,[%i2+0x0f5] ! Mem[00000000690000f5] p44_call_2_he: nop retl ldub [%i2+0x148],%l7 ! Mem[0000000069000148] p44_jmpl_2_ho: jmpl %g6+8,%g0 stb %l2,[%o2+0x0f5] ! Mem[00000000690000f5] p44_call_2_ho: nop retl ldub [%o2+0x148],%l7 ! Mem[0000000069000148] p45_jmpl_2_le: fmovdl %xcc,%f10,%f4 fmovdn %xcc,%f12,%f6 sdivx %l2,%l7,%l6 jmpl %g6+8,%g0 tsubcc %l3,%l1,%l6 p45_call_2_le: fsqrts %f8 ,%f7 ldx [%i1+0x168],%l7 ! Mem[000000006a800168] stb %l6,[%i0+0x071] ! Mem[000000006a000071] stw %l3,[%i3+0x150] ! Mem[000000006b800150] fmovspos %icc,%f1,%f2 ldx [%i1+0x100],%l3 ! Mem[000000006a800100] retl lduh [%i0+0x086],%l1 ! Mem[000000006a000086] p45_jmpl_2_lo: fmovdl %xcc,%f10,%f4 fmovdn %xcc,%f12,%f6 sdivx %l2,%l7,%l6 jmpl %g6+8,%g0 tsubcc %l3,%l1,%l6 p45_call_2_lo: fsqrts %f8 ,%f7 ldx [%o1+0x168],%l7 ! Mem[000000006a800168] stb %l6,[%o0+0x071] ! Mem[000000006a000071] stw %l3,[%o3+0x150] ! Mem[000000006b800150] fmovspos %icc,%f1,%f2 ldx [%o1+0x100],%l3 ! Mem[000000006a800100] retl lduh [%o0+0x086],%l1 ! Mem[000000006a000086] p45_jmpl_2_he: std %l2,[%i3+0x058] ! Mem[000000006b800058] fmovdn %icc,%f24,%f30 jmpl %g6+8,%g0 sra %l5,%l7,%l1 p45_call_2_he: ldsh [%i1+0x17c],%l4 ! Mem[000000006a80017c] retl fmovrdgz %l3,%f16,%f26 p45_jmpl_2_ho: std %l2,[%o3+0x058] ! Mem[000000006b800058] fmovdn %icc,%f24,%f30 jmpl %g6+8,%g0 sra %l5,%l7,%l1 p45_call_2_ho: ldsh [%o1+0x17c],%l4 ! Mem[000000006a80017c] retl fmovrdgz %l3,%f16,%f26 p46_jmpl_2_le: ldsw [%i0+0x08c],%l0 ! Mem[000000006c00008c] ldd [%i1+0x0b8],%l6 ! Mem[000000006c8000b8] jmpl %g6+8,%g0 tsubcctv %l2,0x18f,%l6 p46_call_2_le: fmovsn %xcc,%f14,%f12 nop fmovspos %icc,%f2,%f7 retl fmovsgu %icc,%f1,%f12 p46_jmpl_2_lo: ldsw [%o0+0x08c],%l0 ! Mem[000000006c00008c] ldd [%o1+0x0b8],%l6 ! Mem[000000006c8000b8] jmpl %g6+8,%g0 tsubcctv %l2,0x18f,%l6 p46_call_2_lo: fmovsn %xcc,%f14,%f12 nop fmovspos %icc,%f2,%f7 retl fmovsgu %icc,%f1,%f12 p46_jmpl_2_he: fmovsa %xcc,%f17,%f27 fmovsg %icc,%f29,%f22 jmpl %g6+8,%g0 ldd [%i2+0x0e0],%f18 ! Mem[000000006d0000e0] p46_call_2_he: nop nop retl umul %l1,%l5,%l5 p46_jmpl_2_ho: fmovsa %xcc,%f17,%f27 fmovsg %icc,%f29,%f22 jmpl %g6+8,%g0 ldd [%o2+0x0e0],%f18 ! Mem[000000006d0000e0] p46_call_2_ho: nop nop retl umul %l1,%l5,%l5 p47_jmpl_2_le: tsubcctv %l5,0x9f2,%l6 taddcctv %l1,%l6,%l2 std %f2 ,[%i0+0x170] ! Mem[000000006e000170] nop fmovrslz %l6,%f4 ,%f4 sdivx %l2,-0x82a,%l0 jmpl %g6+8,%g0 fmovsleu %xcc,%f11,%f10 p47_call_2_le: nop retl fmovrslz %l4,%f12,%f8 p47_jmpl_2_lo: tsubcctv %l5,0x9f2,%l6 taddcctv %l1,%l6,%l2 std %f2 ,[%o0+0x170] ! Mem[000000006e000170] nop fmovrslz %l6,%f4 ,%f4 sdivx %l2,-0x82a,%l0 jmpl %g6+8,%g0 fmovsleu %xcc,%f11,%f10 p47_call_2_lo: nop retl fmovrslz %l4,%f12,%f8 p47_jmpl_2_he: stb %l0,[%i0+0x073] ! Mem[000000006e000073] andcc %l0,%l3,%l4 ldsb [%i2+0x1ff],%l2 ! Mem[000000006f0001ff] ldsw [%i0+0x05c],%l7 ! Mem[000000006e00005c] ldub [%i2+0x06f],%l3 ! Mem[000000006f00006f] fmovrdnz %l4,%f28,%f30 srl %l7,0x01d,%l2 jmpl %g6+8,%g0 fmovsvs %icc,%f26,%f26 p47_call_2_he: ldsw [%i1+0x01c],%l2 ! Mem[000000006e80001c] nop retl fnegd %f26,%f20 p47_jmpl_2_ho: stb %l0,[%o0+0x073] ! Mem[000000006e000073] andcc %l0,%l3,%l4 ldsb [%o2+0x1ff],%l2 ! Mem[000000006f0001ff] ldsw [%o0+0x05c],%l7 ! Mem[000000006e00005c] ldub [%o2+0x06f],%l3 ! Mem[000000006f00006f] fmovrdnz %l4,%f28,%f30 srl %l7,0x01d,%l2 jmpl %g6+8,%g0 fmovsvs %icc,%f26,%f26 p47_call_2_ho: ldsw [%o1+0x01c],%l2 ! Mem[000000006e80001c] nop retl fnegd %f26,%f20 p48_jmpl_2_le: jmpl %g6+8,%g0 nop p48_call_2_le: fadds %f6 ,%f10,%f13 retl ldsw [%i1+0x0ac],%l6 ! Mem[00000000708000ac] p48_jmpl_2_lo: jmpl %g6+8,%g0 nop p48_call_2_lo: fadds %f6 ,%f10,%f13 retl ldsw [%o1+0x0ac],%l6 ! Mem[00000000708000ac] p48_jmpl_2_he: jmpl %g6+8,%g0 lduw [%i2+0x030],%l4 ! Mem[0000000071000030] p48_call_2_he: retl nop p48_jmpl_2_ho: jmpl %g6+8,%g0 lduw [%o2+0x030],%l4 ! Mem[0000000071000030] p48_call_2_ho: retl nop p49_jmpl_2_le: sdivx %l7,0x0d5,%l4 jmpl %g6+8,%g0 ldub [%i3+0x085],%l3 ! Mem[0000000073800085] p49_call_2_le: fmovrdgez %l0,%f10,%f6 fmovsge %icc,%f11,%f5 retl ldsb [%i1+0x1b7],%l0 ! Mem[00000000728001b7] p49_jmpl_2_lo: sdivx %l7,0x0d5,%l4 jmpl %g6+8,%g0 ldub [%o3+0x085],%l3 ! Mem[0000000073800085] p49_call_2_lo: fmovrdgez %l0,%f10,%f6 fmovsge %icc,%f11,%f5 retl ldsb [%o1+0x1b7],%l0 ! Mem[00000000728001b7] p49_jmpl_2_he: fmuls %f30,%f22,%f25 jmpl %g6+8,%g0 tsubcctv %l7,%l4,%l3 p49_call_2_he: ldsb [%i3+0x163],%l4 ! Mem[0000000073800163] sra %l2,%l3,%l3 fmovscc %xcc,%f28,%f22 fmovrslz %l7,%f18,%f19 ldsh [%i3+0x19a],%l4 ! Mem[000000007380019a] fmovdpos %icc,%f16,%f28 retl nop p49_jmpl_2_ho: fmuls %f30,%f22,%f25 jmpl %g6+8,%g0 tsubcctv %l7,%l4,%l3 p49_call_2_ho: ldsb [%o3+0x163],%l4 ! Mem[0000000073800163] sra %l2,%l3,%l3 fmovscc %xcc,%f28,%f22 fmovrslz %l7,%f18,%f19 ldsh [%o3+0x19a],%l4 ! Mem[000000007380019a] fmovdpos %icc,%f16,%f28 retl nop p50_jmpl_2_le: ldd [%i1+0x098],%f8 ! Mem[0000000074800098] ldstub [%i1+0x02f],%l0 ! Mem[000000007480002f] nop std %f2 ,[%i3+0x180] ! Mem[0000000075800180] udivx %l7,0x110,%l2 sllx %l3,0x03c,%l1 jmpl %g6+8,%g0 lduh [%i1+0x020],%l7 ! Mem[0000000074800020] p50_call_2_le: retl ldstub [%i4+0x1b2],%l7 ! Mem[00000000900001b2] p50_jmpl_2_lo: ldd [%o1+0x098],%f8 ! Mem[0000000074800098] ldstub [%o1+0x02f],%l0 ! Mem[000000007480002f] nop std %f2 ,[%o3+0x180] ! Mem[0000000075800180] udivx %l7,0x110,%l2 sllx %l3,0x03c,%l1 jmpl %g6+8,%g0 lduh [%o1+0x020],%l7 ! Mem[0000000074800020] p50_call_2_lo: retl ldstub [%o4+0x1b2],%l7 ! Mem[00000000900001b2] p50_jmpl_2_he: ldub [%i1+0x08c],%l5 ! Mem[000000007480008c] fmovdl %xcc,%f18,%f16 nop std %l6,[%i3+0x1a0] ! Mem[00000000758001a0] ldub [%i1+0x179],%l2 ! Mem[0000000074800179] jmpl %g6+8,%g0 fmovdle %icc,%f20,%f30 p50_call_2_he: fstod %f31,%f18 lduw [%i0+0x09c],%l5 ! Mem[000000007400009c] retl srl %l7,0x00c,%l4 p50_jmpl_2_ho: ldub [%o1+0x08c],%l5 ! Mem[000000007480008c] fmovdl %xcc,%f18,%f16 nop std %l6,[%o3+0x1a0] ! Mem[00000000758001a0] ldub [%o1+0x179],%l2 ! Mem[0000000074800179] jmpl %g6+8,%g0 fmovdle %icc,%f20,%f30 p50_call_2_ho: fstod %f31,%f18 lduw [%o0+0x09c],%l5 ! Mem[000000007400009c] retl srl %l7,0x00c,%l4 p51_jmpl_2_le: fmovsa %xcc,%f10,%f5 fmovde %xcc,%f6,%f8 lduw [%i0+0x1d0],%l0 ! Mem[00000000760001d0] sth %l1,[%i1+0x0b8] ! Mem[00000000768000b8] ldd [%i1+0x1a0],%l6 ! Mem[00000000768001a0] ld [%i2+0x168],%f6 ! Mem[0000000077000168] jmpl %g6+8,%g0 fmovdg %icc,%f12,%f8 p51_call_2_le: nop nop retl ldstub [%i5+0x0f3],%l3 ! Mem[00000000908000f3] p51_jmpl_2_lo: fmovsa %xcc,%f10,%f5 fmovde %xcc,%f6,%f8 lduw [%o0+0x1d0],%l0 ! Mem[00000000760001d0] sth %l1,[%o1+0x0b8] ! Mem[00000000768000b8] ldd [%o1+0x1a0],%l6 ! Mem[00000000768001a0] ld [%o2+0x168],%f6 ! Mem[0000000077000168] jmpl %g6+8,%g0 fmovdg %icc,%f12,%f8 p51_call_2_lo: nop nop retl ldstub [%o5+0x0f3],%l3 ! Mem[00000000908000f3] p51_jmpl_2_he: stw %l6,[%i0+0x0e4] ! Mem[00000000760000e4] fdivs %f23,%f22,%f22 fmovdne %xcc,%f22,%f26 jmpl %g6+8,%g0 stb %l3,[%i2+0x092] ! Mem[0000000077000092] p51_call_2_he: xorcc %l5,-0x072,%l7 nop nop ldx [%i2+0x168],%l6 ! Mem[0000000077000168] retl ldsw [%i2+0x114],%l1 ! Mem[0000000077000114] p51_jmpl_2_ho: stw %l6,[%o0+0x0e4] ! Mem[00000000760000e4] fdivs %f23,%f22,%f22 fmovdne %xcc,%f22,%f26 jmpl %g6+8,%g0 stb %l3,[%o2+0x092] ! Mem[0000000077000092] p51_call_2_ho: xorcc %l5,-0x072,%l7 nop nop ldx [%o2+0x168],%l6 ! Mem[0000000077000168] retl ldsw [%o2+0x114],%l1 ! Mem[0000000077000114] p52_jmpl_2_le: stx %l3,[%i2+0x170] ! Mem[0000000079000170] lduh [%i1+0x022],%l3 ! Mem[0000000078800022] fadds %f9 ,%f1 ,%f1 jmpl %g6+8,%g0 ldub [%i0+0x07b],%l1 ! Mem[000000007800007b] p52_call_2_le: lduw [%i0+0x014],%l4 ! Mem[0000000078000014] fabss %f14,%f12 nop stx %l0,[%i2+0x068] ! Mem[0000000079000068] retl fmovsle %icc,%f12,%f0 p52_jmpl_2_lo: stx %l3,[%o2+0x170] ! Mem[0000000079000170] lduh [%o1+0x022],%l3 ! Mem[0000000078800022] fadds %f9 ,%f1 ,%f1 jmpl %g6+8,%g0 ldub [%o0+0x07b],%l1 ! Mem[000000007800007b] p52_call_2_lo: lduw [%o0+0x014],%l4 ! Mem[0000000078000014] fabss %f14,%f12 nop stx %l0,[%o2+0x068] ! Mem[0000000079000068] retl fmovsle %icc,%f12,%f0 p52_jmpl_2_he: ldx [%i1+0x188],%l5 ! Mem[0000000078800188] fmovde %xcc,%f28,%f20 st %f20,[%i1+0x1dc] ! Mem[00000000788001dc] fabsd %f30,%f18 ldstub [%i3+0x194],%l0 ! Mem[0000000079800194] nop udivx %l6,-0x01a,%l5 jmpl %g6+8,%g0 fmovdl %xcc,%f18,%f20 p52_call_2_he: stw %l7,[%i2+0x1d4] ! Mem[00000000790001d4] lduh [%i1+0x108],%l0 ! Mem[0000000078800108] ldstub [%i4+0x1f4],%l3 ! Mem[00000000900001f4] fmovdge %icc,%f18,%f24 retl nop p52_jmpl_2_ho: ldx [%o1+0x188],%l5 ! Mem[0000000078800188] fmovde %xcc,%f28,%f20 st %f20,[%o1+0x1dc] ! Mem[00000000788001dc] fabsd %f30,%f18 ldstub [%o3+0x194],%l0 ! Mem[0000000079800194] nop udivx %l6,-0x01a,%l5 jmpl %g6+8,%g0 fmovdl %xcc,%f18,%f20 p52_call_2_ho: stw %l7,[%o2+0x1d4] ! Mem[00000000790001d4] lduh [%o1+0x108],%l0 ! Mem[0000000078800108] ldstub [%o4+0x1f4],%l3 ! Mem[00000000900001f4] fmovdge %icc,%f18,%f24 retl nop p53_jmpl_2_le: std %l6,[%i0+0x0d8] ! Mem[000000007a0000d8] fmovsg %icc,%f15,%f8 ldsh [%i0+0x142],%l7 ! Mem[000000007a000142] stb %l0,[%i1+0x048] ! Mem[000000007a800048] umul %l7,%l0,%l1 jmpl %g6+8,%g0 ldsb [%i3+0x1f1],%l4 ! Mem[000000007b8001f1] p53_call_2_le: ldstub [%i5+0x035],%l5 ! Mem[0000000090800035] fdtos %f0 ,%f6 fmovsvs %icc,%f4,%f8 swap [%i1+0x064],%l6 ! Mem[000000007a800064] fmovrdgz %l3,%f4 ,%f10 tsubcc %l0,%l2,%l0 stw %l7,[%i1+0x180] ! Mem[000000007a800180] retl andcc %l7,-0xb76,%l3 p53_jmpl_2_lo: std %l6,[%o0+0x0d8] ! Mem[000000007a0000d8] fmovsg %icc,%f15,%f8 ldsh [%o0+0x142],%l7 ! Mem[000000007a000142] stb %l0,[%o1+0x048] ! Mem[000000007a800048] umul %l7,%l0,%l1 jmpl %g6+8,%g0 ldsb [%o3+0x1f1],%l4 ! Mem[000000007b8001f1] p53_call_2_lo: ldstub [%o5+0x035],%l5 ! Mem[0000000090800035] fdtos %f0 ,%f6 fmovsvs %icc,%f4,%f8 swap [%o1+0x064],%l6 ! Mem[000000007a800064] fmovrdgz %l3,%f4 ,%f10 tsubcc %l0,%l2,%l0 stw %l7,[%o1+0x180] ! Mem[000000007a800180] retl andcc %l7,-0xb76,%l3 p53_jmpl_2_he: nop fmovdleu %xcc,%f26,%f30 sdivx %l5,-0x10d,%l4 ld [%i1+0x134],%f28 ! Mem[000000007a800134] fmovrdlez %l4,%f28,%f28 jmpl %g6+8,%g0 nop p53_call_2_he: ldsh [%i2+0x070],%l0 ! Mem[000000007b000070] tsubcctv %l4,0x0e5,%l5 fmovrdlz %l7,%f26,%f16 addccc %l2,0x5f0,%l5 nop retl fmovdge %icc,%f18,%f18 p53_jmpl_2_ho: nop fmovdleu %xcc,%f26,%f30 sdivx %l5,-0x10d,%l4 ld [%o1+0x134],%f28 ! Mem[000000007a800134] fmovrdlez %l4,%f28,%f28 jmpl %g6+8,%g0 nop p53_call_2_ho: ldsh [%o2+0x070],%l0 ! Mem[000000007b000070] tsubcctv %l4,0x0e5,%l5 fmovrdlz %l7,%f26,%f16 addccc %l2,0x5f0,%l5 nop retl fmovdge %icc,%f18,%f18 p54_jmpl_2_le: ldsb [%i2+0x1a0],%l6 ! Mem[000000007d0001a0] ldsh [%i1+0x0b6],%l4 ! Mem[000000007c8000b6] jmpl %g6+8,%g0 stx %l4,[%i3+0x1c8] ! Mem[000000007d8001c8] p54_call_2_le: swap [%i2+0x0dc],%l4 ! Mem[000000007d0000dc] lduw [%i3+0x1bc],%l2 ! Mem[000000007d8001bc] fmovdl %icc,%f10,%f6 retl nop p54_jmpl_2_lo: ldsb [%o2+0x1a0],%l6 ! Mem[000000007d0001a0] ldsh [%o1+0x0b6],%l4 ! Mem[000000007c8000b6] jmpl %g6+8,%g0 stx %l4,[%o3+0x1c8] ! Mem[000000007d8001c8] p54_call_2_lo: swap [%o2+0x0dc],%l4 ! Mem[000000007d0000dc] lduw [%o3+0x1bc],%l2 ! Mem[000000007d8001bc] fmovdl %icc,%f10,%f6 retl nop p54_jmpl_2_he: jmpl %g6+8,%g0 swap [%i1+0x044],%l6 ! Mem[000000007c800044] p54_call_2_he: ldsw [%i0+0x0c0],%l7 ! Mem[000000007c0000c0] ld [%i3+0x134],%f28 ! Mem[000000007d800134] retl swap [%i2+0x0c4],%l1 ! Mem[000000007d0000c4] p54_jmpl_2_ho: jmpl %g6+8,%g0 swap [%o1+0x044],%l6 ! Mem[000000007c800044] p54_call_2_ho: ldsw [%o0+0x0c0],%l7 ! Mem[000000007c0000c0] ld [%o3+0x134],%f28 ! Mem[000000007d800134] retl swap [%o2+0x0c4],%l1 ! Mem[000000007d0000c4] p55_jmpl_2_le: jmpl %g6+8,%g0 ldsb [%i1+0x0b4],%l6 ! Mem[000000007e8000b4] p55_call_2_le: sth %l7,[%i0+0x010] ! Mem[000000007e000010] retl nop p55_jmpl_2_lo: jmpl %g6+8,%g0 ldsb [%o1+0x0b4],%l6 ! Mem[000000007e8000b4] p55_call_2_lo: sth %l7,[%o0+0x010] ! Mem[000000007e000010] retl nop p55_jmpl_2_he: nop stx %l3,[%i3+0x008] ! Mem[000000007f800008] addccc %l7,-0x024,%l3 fmovde %xcc,%f26,%f26 addc %l3,%l0,%l4 nop jmpl %g6+8,%g0 fmovrdlez %l5,%f20,%f20 p55_call_2_he: fmovdneg %icc,%f22,%f20 smul %l5,-0xa42,%l0 retl fmovdcs %xcc,%f16,%f28 p55_jmpl_2_ho: nop stx %l3,[%o3+0x008] ! Mem[000000007f800008] addccc %l7,-0x024,%l3 fmovde %xcc,%f26,%f26 addc %l3,%l0,%l4 nop jmpl %g6+8,%g0 fmovrdlez %l5,%f20,%f20 p55_call_2_ho: fmovdneg %icc,%f22,%f20 smul %l5,-0xa42,%l0 retl fmovdcs %xcc,%f16,%f28 p56_jmpl_2_le: nop nop jmpl %g6+8,%g0 nop p56_call_2_le: nop fmovdne %icc,%f8,%f6 fnegs %f1 ,%f3 ldub [%i1+0x1a2],%l4 ! Mem[00000000808001a2] nop lduw [%i0+0x164],%l4 ! Mem[0000000080000164] nop retl fmovrdgz %l1,%f2 ,%f2 p56_jmpl_2_lo: nop nop jmpl %g6+8,%g0 nop p56_call_2_lo: nop fmovdne %icc,%f8,%f6 fnegs %f1 ,%f3 ldub [%o1+0x1a2],%l4 ! Mem[00000000808001a2] nop lduw [%o0+0x164],%l4 ! Mem[0000000080000164] nop retl fmovrdgz %l1,%f2 ,%f2 p56_jmpl_2_he: ldsh [%i0+0x064],%l3 ! Mem[0000000080000064] jmpl %g6+8,%g0 fitos %f26,%f25 p56_call_2_he: ldsh [%i1+0x108],%l6 ! Mem[0000000080800108] addcc %l6,-0x8c1,%l2 fitos %f27,%f24 nop nop nop retl nop p56_jmpl_2_ho: ldsh [%o0+0x064],%l3 ! Mem[0000000080000064] jmpl %g6+8,%g0 fitos %f26,%f25 p56_call_2_ho: ldsh [%o1+0x108],%l6 ! Mem[0000000080800108] addcc %l6,-0x8c1,%l2 fitos %f27,%f24 nop nop nop retl nop p57_jmpl_2_le: fmovsl %xcc,%f10,%f12 fmovsn %icc,%f1,%f0 add %l2,%l3,%l1 stw %l3,[%i0+0x1f4] ! Mem[00000000820001f4] ldd [%i3+0x138],%l4 ! Mem[0000000083800138] fmovsne %xcc,%f1,%f11 jmpl %g6+8,%g0 udivx %l7,%l2,%l7 p57_call_2_le: fmovde %icc,%f4,%f14 fcmps %fcc0,%f14,%f5 ldsw [%i2+0x1f4],%l1 ! Mem[00000000830001f4] retl stb %l2,[%i3+0x199] ! Mem[0000000083800199] p57_jmpl_2_lo: fmovsl %xcc,%f10,%f12 fmovsn %icc,%f1,%f0 add %l2,%l3,%l1 stw %l3,[%o0+0x1f4] ! Mem[00000000820001f4] ldd [%o3+0x138],%l4 ! Mem[0000000083800138] fmovsne %xcc,%f1,%f11 jmpl %g6+8,%g0 udivx %l7,%l2,%l7 p57_call_2_lo: fmovde %icc,%f4,%f14 fcmps %fcc0,%f14,%f5 ldsw [%o2+0x1f4],%l1 ! Mem[00000000830001f4] retl stb %l2,[%o3+0x199] ! Mem[0000000083800199] p57_jmpl_2_he: nop std %l4,[%i1+0x030] ! Mem[0000000082800030] st %f22,[%i0+0x138] ! Mem[0000000082000138] stw %l7,[%i2+0x110] ! Mem[0000000083000110] jmpl %g6+8,%g0 ldx [%i1+0x1e8],%l5 ! Mem[00000000828001e8] p57_call_2_he: stb %l0,[%i2+0x075] ! Mem[0000000083000075] fmovrsz %l5,%f28,%f18 sth %l3,[%i1+0x1a0] ! Mem[00000000828001a0] ldd [%i0+0x158],%f18 ! Mem[0000000082000158] fmovdl %xcc,%f28,%f28 lduw [%i3+0x190],%l4 ! Mem[0000000083800190] stb %l0,[%i1+0x176] ! Mem[0000000082800176] retl ldstub [%i4+0x0f9],%l0 ! Mem[00000000900000f9] p57_jmpl_2_ho: nop std %l4,[%o1+0x030] ! Mem[0000000082800030] st %f22,[%o0+0x138] ! Mem[0000000082000138] stw %l7,[%o2+0x110] ! Mem[0000000083000110] jmpl %g6+8,%g0 ldx [%o1+0x1e8],%l5 ! Mem[00000000828001e8] p57_call_2_ho: stb %l0,[%o2+0x075] ! Mem[0000000083000075] fmovrsz %l5,%f28,%f18 sth %l3,[%o1+0x1a0] ! Mem[00000000828001a0] ldd [%o0+0x158],%f18 ! Mem[0000000082000158] fmovdl %xcc,%f28,%f28 lduw [%o3+0x190],%l4 ! Mem[0000000083800190] stb %l0,[%o1+0x176] ! Mem[0000000082800176] retl ldstub [%o4+0x0f9],%l0 ! Mem[00000000900000f9] p58_jmpl_2_le: swap [%i3+0x1dc],%l5 ! Mem[00000000858001dc] ldub [%i0+0x1bc],%l3 ! Mem[00000000840001bc] fmovsa %xcc,%f2,%f12 ld [%i3+0x1c8],%f0 ! Mem[00000000858001c8] stw %l7,[%i1+0x1b4] ! Mem[00000000848001b4] nop jmpl %g6+8,%g0 fmovsl %xcc,%f8,%f11 p58_call_2_le: and %l7,-0x782,%l3 ldub [%i3+0x087],%l5 ! Mem[0000000085800087] retl stx %l6,[%i1+0x080] ! Mem[0000000084800080] p58_jmpl_2_lo: swap [%o3+0x1dc],%l5 ! Mem[00000000858001dc] ldub [%o0+0x1bc],%l3 ! Mem[00000000840001bc] fmovsa %xcc,%f2,%f12 ld [%o3+0x1c8],%f0 ! Mem[00000000858001c8] stw %l7,[%o1+0x1b4] ! Mem[00000000848001b4] nop jmpl %g6+8,%g0 fmovsl %xcc,%f8,%f11 p58_call_2_lo: and %l7,-0x782,%l3 ldub [%o3+0x087],%l5 ! Mem[0000000085800087] retl stx %l6,[%o1+0x080] ! Mem[0000000084800080] p58_jmpl_2_he: stx %l0,[%i3+0x070] ! Mem[0000000085800070] fmovrslz %l6,%f24,%f26 fmovsvc %icc,%f26,%f19 jmpl %g6+8,%g0 ldstub [%i5+0x07a],%l3 ! Mem[000000009080007a] p58_call_2_he: ldstub [%i6+0x0fa],%l5 ! Mem[00000000910000fa] ldd [%i1+0x178],%l2 ! Mem[0000000084800178] ldd [%i2+0x0b0],%l0 ! Mem[00000000850000b0] stw %l4,[%i0+0x134] ! Mem[0000000084000134] nop nop xor %l3,%l4,%l4 retl ldsw [%i1+0x144],%l0 ! Mem[0000000084800144] p58_jmpl_2_ho: stx %l0,[%o3+0x070] ! Mem[0000000085800070] fmovrslz %l6,%f24,%f26 fmovsvc %icc,%f26,%f19 jmpl %g6+8,%g0 ldstub [%o5+0x07a],%l3 ! Mem[000000009080007a] p58_call_2_ho: ldstub [%o6+0x0fa],%l5 ! Mem[00000000910000fa] ldd [%o1+0x178],%l2 ! Mem[0000000084800178] ldd [%o2+0x0b0],%l0 ! Mem[00000000850000b0] stw %l4,[%o0+0x134] ! Mem[0000000084000134] nop nop xor %l3,%l4,%l4 retl ldsw [%o1+0x144],%l0 ! Mem[0000000084800144] p59_jmpl_2_le: std %f2 ,[%i2+0x048] ! Mem[0000000087000048] jmpl %g6+8,%g0 orcc %l1,-0xd1e,%l5 p59_call_2_le: fmovrslez %l3,%f0 ,%f9 ldsh [%i3+0x0a0],%l2 ! Mem[00000000878000a0] ldub [%i2+0x00f],%l0 ! Mem[000000008700000f] sll %l1,%l3,%l1 retl fmovsne %xcc,%f12,%f9 p59_jmpl_2_lo: std %f2 ,[%o2+0x048] ! Mem[0000000087000048] jmpl %g6+8,%g0 orcc %l1,-0xd1e,%l5 p59_call_2_lo: fmovrslez %l3,%f0 ,%f9 ldsh [%o3+0x0a0],%l2 ! Mem[00000000878000a0] ldub [%o2+0x00f],%l0 ! Mem[000000008700000f] sll %l1,%l3,%l1 retl fmovsne %xcc,%f12,%f9 p59_jmpl_2_he: nop fnegd %f20,%f26 fitos %f22,%f19 srlx %l6,%l7,%l2 nop sth %l0,[%i1+0x0ac] ! Mem[00000000868000ac] jmpl %g6+8,%g0 std %l0,[%i1+0x060] ! Mem[0000000086800060] p59_call_2_he: fmovscc %xcc,%f16,%f18 ldd [%i2+0x0c8],%l2 ! Mem[00000000870000c8] ldub [%i0+0x051],%l7 ! Mem[0000000086000051] fmovsa %xcc,%f30,%f20 fmovda %icc,%f30,%f30 stb %l7,[%i0+0x0c1] ! Mem[00000000860000c1] fmovdvc %icc,%f20,%f16 retl smul %l1,%l7,%l3 p59_jmpl_2_ho: nop fnegd %f20,%f26 fitos %f22,%f19 srlx %l6,%l7,%l2 nop sth %l0,[%o1+0x0ac] ! Mem[00000000868000ac] jmpl %g6+8,%g0 std %l0,[%o1+0x060] ! Mem[0000000086800060] p59_call_2_ho: fmovscc %xcc,%f16,%f18 ldd [%o2+0x0c8],%l2 ! Mem[00000000870000c8] ldub [%o0+0x051],%l7 ! Mem[0000000086000051] fmovsa %xcc,%f30,%f20 fmovda %icc,%f30,%f30 stb %l7,[%o0+0x0c1] ! Mem[00000000860000c1] fmovdvc %icc,%f20,%f16 retl smul %l1,%l7,%l3 p60_jmpl_2_le: fmovsvs %icc,%f2,%f11 nop jmpl %g6+8,%g0 andn %l6,%l5,%l4 p60_call_2_le: retl fstoi %f10,%f13 p60_jmpl_2_lo: fmovsvs %icc,%f2,%f11 nop jmpl %g6+8,%g0 andn %l6,%l5,%l4 p60_call_2_lo: retl fstoi %f10,%f13 p60_jmpl_2_he: smul %l5,%l3,%l1 fmovdvc %icc,%f28,%f16 jmpl %g6+8,%g0 nop p60_call_2_he: ldsh [%i3+0x04c],%l5 ! Mem[000000008980004c] stw %l7,[%i2+0x1f4] ! Mem[00000000890001f4] stb %l1,[%i0+0x0bd] ! Mem[00000000880000bd] sth %l2,[%i2+0x03e] ! Mem[000000008900003e] nop retl fmovsge %xcc,%f30,%f25 p60_jmpl_2_ho: smul %l5,%l3,%l1 fmovdvc %icc,%f28,%f16 jmpl %g6+8,%g0 nop p60_call_2_ho: ldsh [%o3+0x04c],%l5 ! Mem[000000008980004c] stw %l7,[%o2+0x1f4] ! Mem[00000000890001f4] stb %l1,[%o0+0x0bd] ! Mem[00000000880000bd] sth %l2,[%o2+0x03e] ! Mem[000000008900003e] nop retl fmovsge %xcc,%f30,%f25 p61_jmpl_2_le: fmovdge %icc,%f0,%f14 add %l7,-0x2a7,%l0 jmpl %g6+8,%g0 ldsw [%i2+0x1dc],%l2 ! Mem[000000008b0001dc] p61_call_2_le: ldd [%i2+0x090],%l4 ! Mem[000000008b000090] std %l4,[%i3+0x078] ! Mem[000000008b800078] lduh [%i2+0x0fc],%l2 ! Mem[000000008b0000fc] lduw [%i2+0x118],%l0 ! Mem[000000008b000118] nop fmovdl %xcc,%f8,%f2 retl fmovrslez %l0,%f3 ,%f3 p61_jmpl_2_lo: fmovdge %icc,%f0,%f14 add %l7,-0x2a7,%l0 jmpl %g6+8,%g0 ldsw [%o2+0x1dc],%l2 ! Mem[000000008b0001dc] p61_call_2_lo: ldd [%o2+0x090],%l4 ! Mem[000000008b000090] std %l4,[%o3+0x078] ! Mem[000000008b800078] lduh [%o2+0x0fc],%l2 ! Mem[000000008b0000fc] lduw [%o2+0x118],%l0 ! Mem[000000008b000118] nop fmovdl %xcc,%f8,%f2 retl fmovrslez %l0,%f3 ,%f3 p61_jmpl_2_he: nop lduw [%i3+0x1d0],%l7 ! Mem[000000008b8001d0] std %l2,[%i0+0x1e0] ! Mem[000000008a0001e0] ldstub [%i3+0x070],%l3 ! Mem[000000008b800070] srl %l0,%l4,%l4 jmpl %g6+8,%g0 smul %l0,%l4,%l3 p61_call_2_he: ldsw [%i0+0x10c],%l6 ! Mem[000000008a00010c] sth %l3,[%i2+0x066] ! Mem[000000008b000066] ldd [%i1+0x1e8],%l0 ! Mem[000000008a8001e8] fmovsvs %xcc,%f28,%f31 std %l4,[%i1+0x150] ! Mem[000000008a800150] retl ldsw [%i3+0x158],%l4 ! Mem[000000008b800158] p61_jmpl_2_ho: nop lduw [%o3+0x1d0],%l7 ! Mem[000000008b8001d0] std %l2,[%o0+0x1e0] ! Mem[000000008a0001e0] ldstub [%o3+0x070],%l3 ! Mem[000000008b800070] srl %l0,%l4,%l4 jmpl %g6+8,%g0 smul %l0,%l4,%l3 p61_call_2_ho: ldsw [%o0+0x10c],%l6 ! Mem[000000008a00010c] sth %l3,[%o2+0x066] ! Mem[000000008b000066] ldd [%o1+0x1e8],%l0 ! Mem[000000008a8001e8] fmovsvs %xcc,%f28,%f31 std %l4,[%o1+0x150] ! Mem[000000008a800150] retl ldsw [%o3+0x158],%l4 ! Mem[000000008b800158] p62_jmpl_2_le: ldstub [%i6+0x13e],%l2 ! Mem[000000009100013e] nop sth %l7,[%i2+0x16c] ! Mem[000000008d00016c] jmpl %g6+8,%g0 fmovde %xcc,%f4,%f8 p62_call_2_le: nop nop fdtos %f12,%f0 nop nop retl and %l2,-0x764,%l7 p62_jmpl_2_lo: ldstub [%o6+0x13e],%l2 ! Mem[000000009100013e] nop sth %l7,[%o2+0x16c] ! Mem[000000008d00016c] jmpl %g6+8,%g0 fmovde %xcc,%f4,%f8 p62_call_2_lo: nop nop fdtos %f12,%f0 nop nop retl and %l2,-0x764,%l7 p62_jmpl_2_he: ldub [%i2+0x0c2],%l7 ! Mem[000000008d0000c2] ldsh [%i3+0x1aa],%l6 ! Mem[000000008d8001aa] jmpl %g6+8,%g0 andncc %l3,%l6,%l7 p62_call_2_he: fmovsneg %icc,%f20,%f27 ldstub [%i2+0x10e],%l0 ! Mem[000000008d00010e] stb %l0,[%i0+0x1ea] ! Mem[000000008c0001ea] ldsw [%i2+0x148],%l4 ! Mem[000000008d000148] retl srlx %l0,0x011,%l4 p62_jmpl_2_ho: ldub [%o2+0x0c2],%l7 ! Mem[000000008d0000c2] ldsh [%o3+0x1aa],%l6 ! Mem[000000008d8001aa] jmpl %g6+8,%g0 andncc %l3,%l6,%l7 p62_call_2_ho: fmovsneg %icc,%f20,%f27 ldstub [%o2+0x10e],%l0 ! Mem[000000008d00010e] stb %l0,[%o0+0x1ea] ! Mem[000000008c0001ea] ldsw [%o2+0x148],%l4 ! Mem[000000008d000148] retl srlx %l0,0x011,%l4 p63_jmpl_2_le: jmpl %g6+8,%g0 nop p63_call_2_le: nop nop ldsw [%i1+0x158],%l6 ! Mem[000000008e800158] ld [%i0+0x1cc],%f15 ! Mem[000000008e0001cc] ldsh [%i3+0x032],%l6 ! Mem[000000008f800032] fstod %f2 ,%f6 retl ldsb [%i2+0x13e],%l5 ! Mem[000000008f00013e] p63_jmpl_2_lo: jmpl %g6+8,%g0 nop p63_call_2_lo: nop nop ldsw [%o1+0x158],%l6 ! Mem[000000008e800158] ld [%o0+0x1cc],%f15 ! Mem[000000008e0001cc] ldsh [%o3+0x032],%l6 ! Mem[000000008f800032] fstod %f2 ,%f6 retl ldsb [%o2+0x13e],%l5 ! Mem[000000008f00013e] p63_jmpl_2_he: jmpl %g6+8,%g0 fmovd %f26,%f22 p63_call_2_he: ldstub [%o0+0x1bf],%l4 ! Mem[00000000918001bf] sth %l3,[%i1+0x1f0] ! Mem[000000008e8001f0] fmovdn %xcc,%f28,%f28 fmovdleu %icc,%f20,%f28 fmovsne %icc,%f26,%f26 retl xorcc %l0,%l1,%l0 p63_jmpl_2_ho: jmpl %g6+8,%g0 fmovd %f26,%f22 p63_call_2_ho: ldstub [%i0+0x1bf],%l4 ! Mem[00000000918001bf] sth %l3,[%o1+0x1f0] ! Mem[000000008e8001f0] fmovdn %xcc,%f28,%f28 fmovdleu %icc,%f20,%f28 fmovsne %icc,%f26,%f26 retl xorcc %l0,%l1,%l0 user_jump2_end: .seg "text" .align 0x2000 user_jump3_start: .skip 64 p0_jmpl_3_le: lduw [%i0+0x180],%l3 ! Mem[0000000010000180] jmpl %g6+8,%g0 sth %l3,[%i1+0x1fe] ! Mem[00000000108001fe] p0_call_3_le: fmovrdlz %l2,%f0 ,%f14 nop nop stw %l0,[%i1+0x0f8] ! Mem[00000000108000f8] retl fnegd %f14,%f10 p0_jmpl_3_lo: lduw [%o0+0x180],%l3 ! Mem[0000000010000180] jmpl %g6+8,%g0 sth %l3,[%o1+0x1fe] ! Mem[00000000108001fe] p0_call_3_lo: fmovrdlz %l2,%f0 ,%f14 nop nop stw %l0,[%o1+0x0f8] ! Mem[00000000108000f8] retl fnegd %f14,%f10 p0_jmpl_3_he: fmovsleu %icc,%f19,%f27 fmovrsgz %l4,%f22,%f20 ldstub [%i0+0x00b],%l0 ! Mem[000000001000000b] stb %l4,[%i2+0x163] ! Mem[0000000011000163] jmpl %g6+8,%g0 nop p0_call_3_he: st %f19,[%i2+0x10c] ! Mem[000000001100010c] mulx %l3,%l7,%l6 fstoi %f31,%f18 stw %l2,[%i2+0x180] ! Mem[0000000011000180] nop stb %l2,[%i1+0x1a4] ! Mem[00000000108001a4] retl nop p0_jmpl_3_ho: fmovsleu %icc,%f19,%f27 fmovrsgz %l4,%f22,%f20 ldstub [%o0+0x00b],%l0 ! Mem[000000001000000b] stb %l4,[%o2+0x163] ! Mem[0000000011000163] jmpl %g6+8,%g0 nop p0_call_3_ho: st %f19,[%o2+0x10c] ! Mem[000000001100010c] mulx %l3,%l7,%l6 fstoi %f31,%f18 stw %l2,[%o2+0x180] ! Mem[0000000011000180] nop stb %l2,[%o1+0x1a4] ! Mem[00000000108001a4] retl nop p1_jmpl_3_le: ldx [%i2+0x1b8],%l1 ! Mem[00000000130001b8] fmuls %f15,%f12,%f9 nop ldsh [%i2+0x1c4],%l2 ! Mem[00000000130001c4] ldstub [%i5+0x1c1],%l6 ! Mem[00000000908001c1] stx %l3,[%i3+0x078] ! Mem[0000000013800078] jmpl %g6+8,%g0 nop p1_call_3_le: fmovdge %xcc,%f0,%f0 nop fmovsgu %icc,%f13,%f11 fsubd %f6 ,%f2 ,%f10 faddd %f6 ,%f2 ,%f0 andncc %l3,0x692,%l4 ldx [%i2+0x140],%l3 ! Mem[0000000013000140] retl fsubs %f4 ,%f5 ,%f5 p1_jmpl_3_lo: ldx [%o2+0x1b8],%l1 ! Mem[00000000130001b8] fmuls %f15,%f12,%f9 nop ldsh [%o2+0x1c4],%l2 ! Mem[00000000130001c4] ldstub [%o5+0x1c1],%l6 ! Mem[00000000908001c1] stx %l3,[%o3+0x078] ! Mem[0000000013800078] jmpl %g6+8,%g0 nop p1_call_3_lo: fmovdge %xcc,%f0,%f0 nop fmovsgu %icc,%f13,%f11 fsubd %f6 ,%f2 ,%f10 faddd %f6 ,%f2 ,%f0 andncc %l3,0x692,%l4 ldx [%o2+0x140],%l3 ! Mem[0000000013000140] retl fsubs %f4 ,%f5 ,%f5 p1_jmpl_3_he: orn %l1,%l6,%l5 std %l0,[%i2+0x198] ! Mem[0000000013000198] fmovscs %icc,%f31,%f22 nop jmpl %g6+8,%g0 lduh [%i2+0x11e],%l4 ! Mem[000000001300011e] p1_call_3_he: retl fmovsa %icc,%f19,%f17 p1_jmpl_3_ho: orn %l1,%l6,%l5 std %l0,[%o2+0x198] ! Mem[0000000013000198] fmovscs %icc,%f31,%f22 nop jmpl %g6+8,%g0 lduh [%o2+0x11e],%l4 ! Mem[000000001300011e] p1_call_3_ho: retl fmovsa %icc,%f19,%f17 p2_jmpl_3_le: st %f10,[%i0+0x01c] ! Mem[000000001400001c] ldstub [%o0+0x182],%l7 ! Mem[0000000091800182] ldub [%i0+0x176],%l0 ! Mem[0000000014000176] ldd [%i0+0x038],%l0 ! Mem[0000000014000038] fmovsa %xcc,%f15,%f14 fadds %f7 ,%f11,%f9 jmpl %g6+8,%g0 fmovsleu %xcc,%f14,%f15 p2_call_3_le: fmovsgu %xcc,%f15,%f11 nop retl std %l0,[%i0+0x018] ! Mem[0000000014000018] p2_jmpl_3_lo: st %f10,[%o0+0x01c] ! Mem[000000001400001c] ldstub [%i0+0x182],%l7 ! Mem[0000000091800182] ldub [%o0+0x176],%l0 ! Mem[0000000014000176] ldd [%o0+0x038],%l0 ! Mem[0000000014000038] fmovsa %xcc,%f15,%f14 fadds %f7 ,%f11,%f9 jmpl %g6+8,%g0 fmovsleu %xcc,%f14,%f15 p2_call_3_lo: fmovsgu %xcc,%f15,%f11 nop retl std %l0,[%o0+0x018] ! Mem[0000000014000018] p2_jmpl_3_he: fmovdg %xcc,%f20,%f18 ldub [%i3+0x19a],%l6 ! Mem[000000001580019a] jmpl %g6+8,%g0 fmovdvc %icc,%f28,%f26 p2_call_3_he: fnegs %f19,%f20 fmovsle %icc,%f24,%f31 swap [%i1+0x0c0],%l7 ! Mem[00000000148000c0] fmovdvc %icc,%f22,%f18 retl nop p2_jmpl_3_ho: fmovdg %xcc,%f20,%f18 ldub [%o3+0x19a],%l6 ! Mem[000000001580019a] jmpl %g6+8,%g0 fmovdvc %icc,%f28,%f26 p2_call_3_ho: fnegs %f19,%f20 fmovsle %icc,%f24,%f31 swap [%o1+0x0c0],%l7 ! Mem[00000000148000c0] fmovdvc %icc,%f22,%f18 retl nop p3_jmpl_3_le: nop jmpl %g6+8,%g0 xnor %l5,%l6,%l4 p3_call_3_le: nop nop fnegd %f8 ,%f0 sll %l0,%l5,%l0 nop ldsh [%i0+0x026],%l5 ! Mem[0000000016000026] retl fmovrsnz %l2,%f4 ,%f4 p3_jmpl_3_lo: nop jmpl %g6+8,%g0 xnor %l5,%l6,%l4 p3_call_3_lo: nop nop fnegd %f8 ,%f0 sll %l0,%l5,%l0 nop ldsh [%o0+0x026],%l5 ! Mem[0000000016000026] retl fmovrsnz %l2,%f4 ,%f4 p3_jmpl_3_he: nop lduh [%i2+0x06c],%l7 ! Mem[000000001700006c] ldx [%i1+0x0d8],%l6 ! Mem[00000000168000d8] st %f31,[%i1+0x1c0] ! Mem[00000000168001c0] jmpl %g6+8,%g0 ldd [%i0+0x108],%l4 ! Mem[0000000016000108] p3_call_3_he: std %l6,[%i0+0x198] ! Mem[0000000016000198] retl ldd [%i2+0x108],%l4 ! Mem[0000000017000108] p3_jmpl_3_ho: nop lduh [%o2+0x06c],%l7 ! Mem[000000001700006c] ldx [%o1+0x0d8],%l6 ! Mem[00000000168000d8] st %f31,[%o1+0x1c0] ! Mem[00000000168001c0] jmpl %g6+8,%g0 ldd [%o0+0x108],%l4 ! Mem[0000000016000108] p3_call_3_ho: std %l6,[%o0+0x198] ! Mem[0000000016000198] retl ldd [%o2+0x108],%l4 ! Mem[0000000017000108] p4_jmpl_3_le: fitod %f3 ,%f8 ldsb [%i0+0x180],%l4 ! Mem[0000000018000180] lduw [%i3+0x098],%l5 ! Mem[0000000019800098] swap [%i3+0x12c],%l2 ! Mem[000000001980012c] stb %l0,[%i1+0x19e] ! Mem[000000001880019e] jmpl %g6+8,%g0 nop p4_call_3_le: std %l0,[%i2+0x040] ! Mem[0000000019000040] fabss %f13,%f3 andn %l3,-0xcdb,%l6 fabss %f14,%f0 retl sth %l6,[%i0+0x006] ! Mem[0000000018000006] p4_jmpl_3_lo: fitod %f3 ,%f8 ldsb [%o0+0x180],%l4 ! Mem[0000000018000180] lduw [%o3+0x098],%l5 ! Mem[0000000019800098] swap [%o3+0x12c],%l2 ! Mem[000000001980012c] stb %l0,[%o1+0x19e] ! Mem[000000001880019e] jmpl %g6+8,%g0 nop p4_call_3_lo: std %l0,[%o2+0x040] ! Mem[0000000019000040] fabss %f13,%f3 andn %l3,-0xcdb,%l6 fabss %f14,%f0 retl sth %l6,[%o0+0x006] ! Mem[0000000018000006] p4_jmpl_3_he: fmovdvc %xcc,%f18,%f18 fsubd %f24,%f26,%f26 fmovsge %icc,%f28,%f17 faddd %f20,%f30,%f28 ldd [%i0+0x0c0],%f16 ! Mem[00000000180000c0] lduw [%i0+0x13c],%l4 ! Mem[000000001800013c] jmpl %g6+8,%g0 sth %l7,[%i1+0x18c] ! Mem[000000001880018c] p4_call_3_he: ldsw [%i3+0x0bc],%l6 ! Mem[00000000198000bc] fmovdl %icc,%f22,%f16 srlx %l0,0x033,%l1 nop fmovsge %xcc,%f29,%f21 ldd [%i0+0x0f8],%f16 ! Mem[00000000180000f8] retl st %f21,[%i0+0x158] ! Mem[0000000018000158] p4_jmpl_3_ho: fmovdvc %xcc,%f18,%f18 fsubd %f24,%f26,%f26 fmovsge %icc,%f28,%f17 faddd %f20,%f30,%f28 ldd [%o0+0x0c0],%f16 ! Mem[00000000180000c0] lduw [%o0+0x13c],%l4 ! Mem[000000001800013c] jmpl %g6+8,%g0 sth %l7,[%o1+0x18c] ! Mem[000000001880018c] p4_call_3_ho: ldsw [%o3+0x0bc],%l6 ! Mem[00000000198000bc] fmovdl %icc,%f22,%f16 srlx %l0,0x033,%l1 nop fmovsge %xcc,%f29,%f21 ldd [%o0+0x0f8],%f16 ! Mem[00000000180000f8] retl st %f21,[%o0+0x158] ! Mem[0000000018000158] p5_jmpl_3_le: stw %l0,[%i2+0x100] ! Mem[000000001b000100] ldsw [%i0+0x1ac],%l4 ! Mem[000000001a0001ac] ldx [%i3+0x0b8],%l0 ! Mem[000000001b8000b8] jmpl %g6+8,%g0 ldd [%i3+0x178],%f6 ! Mem[000000001b800178] p5_call_3_le: fmovdvs %xcc,%f2,%f2 ld [%i2+0x108],%f6 ! Mem[000000001b000108] std %f14,[%i3+0x0f0] ! Mem[000000001b8000f0] ldub [%i0+0x148],%l6 ! Mem[000000001a000148] fmovdge %icc,%f6,%f2 retl fmovsg %xcc,%f6,%f6 p5_jmpl_3_lo: stw %l0,[%o2+0x100] ! Mem[000000001b000100] ldsw [%o0+0x1ac],%l4 ! Mem[000000001a0001ac] ldx [%o3+0x0b8],%l0 ! Mem[000000001b8000b8] jmpl %g6+8,%g0 ldd [%o3+0x178],%f6 ! Mem[000000001b800178] p5_call_3_lo: fmovdvs %xcc,%f2,%f2 ld [%o2+0x108],%f6 ! Mem[000000001b000108] std %f14,[%o3+0x0f0] ! Mem[000000001b8000f0] ldub [%o0+0x148],%l6 ! Mem[000000001a000148] fmovdge %icc,%f6,%f2 retl fmovsg %xcc,%f6,%f6 p5_jmpl_3_he: jmpl %g6+8,%g0 fmovspos %icc,%f23,%f22 p5_call_3_he: fmovda %xcc,%f20,%f24 ldsh [%i0+0x082],%l4 ! Mem[000000001a000082] retl fmovd %f20,%f24 p5_jmpl_3_ho: jmpl %g6+8,%g0 fmovspos %icc,%f23,%f22 p5_call_3_ho: fmovda %xcc,%f20,%f24 ldsh [%o0+0x082],%l4 ! Mem[000000001a000082] retl fmovd %f20,%f24 p6_jmpl_3_le: andcc %l6,%l7,%l3 fmovrslez %l6,%f7 ,%f6 or %l6,%l0,%l6 andn %l3,%l2,%l6 ldd [%i1+0x0b0],%l6 ! Mem[000000001c8000b0] lduw [%i3+0x198],%l7 ! Mem[000000001d800198] fmovspos %icc,%f5,%f13 jmpl %g6+8,%g0 ldx [%i2+0x080],%l0 ! Mem[000000001d000080] p6_call_3_le: ldx [%i1+0x018],%l3 ! Mem[000000001c800018] fitos %f7 ,%f9 fmovdpos %xcc,%f6,%f6 nop fmovsne %xcc,%f15,%f6 nop udivx %l7,%l0,%l6 retl std %l6,[%i2+0x108] ! Mem[000000001d000108] p6_jmpl_3_lo: andcc %l6,%l7,%l3 fmovrslez %l6,%f7 ,%f6 or %l6,%l0,%l6 andn %l3,%l2,%l6 ldd [%o1+0x0b0],%l6 ! Mem[000000001c8000b0] lduw [%o3+0x198],%l7 ! Mem[000000001d800198] fmovspos %icc,%f5,%f13 jmpl %g6+8,%g0 ldx [%o2+0x080],%l0 ! Mem[000000001d000080] p6_call_3_lo: ldx [%o1+0x018],%l3 ! Mem[000000001c800018] fitos %f7 ,%f9 fmovdpos %xcc,%f6,%f6 nop fmovsne %xcc,%f15,%f6 nop udivx %l7,%l0,%l6 retl std %l6,[%o2+0x108] ! Mem[000000001d000108] p6_jmpl_3_he: stw %l0,[%i1+0x194] ! Mem[000000001c800194] faddd %f28,%f28,%f24 sth %l4,[%i3+0x108] ! Mem[000000001d800108] ldd [%i1+0x1d0],%f26 ! Mem[000000001c8001d0] nop nop jmpl %g6+8,%g0 fmovdcc %icc,%f18,%f28 p6_call_3_he: fmovdcc %icc,%f22,%f28 or %l0,-0xd0a,%l0 ldsb [%i0+0x1c6],%l4 ! Mem[000000001c0001c6] ldd [%i0+0x0d0],%f16 ! Mem[000000001c0000d0] retl nop p6_jmpl_3_ho: stw %l0,[%o1+0x194] ! Mem[000000001c800194] faddd %f28,%f28,%f24 sth %l4,[%o3+0x108] ! Mem[000000001d800108] ldd [%o1+0x1d0],%f26 ! Mem[000000001c8001d0] nop nop jmpl %g6+8,%g0 fmovdcc %icc,%f18,%f28 p6_call_3_ho: fmovdcc %icc,%f22,%f28 or %l0,-0xd0a,%l0 ldsb [%o0+0x1c6],%l4 ! Mem[000000001c0001c6] ldd [%o0+0x0d0],%f16 ! Mem[000000001c0000d0] retl nop p7_jmpl_3_le: nop taddcc %l5,%l6,%l0 fmovsge %xcc,%f7,%f14 umul %l3,0xf02,%l1 nop fmovsl %icc,%f13,%f3 jmpl %g6+8,%g0 stb %l6,[%i1+0x05f] ! Mem[000000001e80005f] p7_call_3_le: fmovsneg %icc,%f0,%f4 retl nop p7_jmpl_3_lo: nop taddcc %l5,%l6,%l0 fmovsge %xcc,%f7,%f14 umul %l3,0xf02,%l1 nop fmovsl %icc,%f13,%f3 jmpl %g6+8,%g0 stb %l6,[%o1+0x05f] ! Mem[000000001e80005f] p7_call_3_lo: fmovsneg %icc,%f0,%f4 retl nop p7_jmpl_3_he: stw %l0,[%i3+0x084] ! Mem[000000001f800084] lduh [%i0+0x112],%l6 ! Mem[000000001e000112] nop fmovdvs %xcc,%f24,%f26 ldd [%i3+0x0b0],%l0 ! Mem[000000001f8000b0] nop jmpl %g6+8,%g0 nop p7_call_3_he: fdtoi %f22,%f31 fdtoi %f20,%f16 nop fmovdn %xcc,%f30,%f26 nop fmovdcc %icc,%f30,%f18 retl stb %l3,[%i2+0x09a] ! Mem[000000001f00009a] p7_jmpl_3_ho: stw %l0,[%o3+0x084] ! Mem[000000001f800084] lduh [%o0+0x112],%l6 ! Mem[000000001e000112] nop fmovdvs %xcc,%f24,%f26 ldd [%o3+0x0b0],%l0 ! Mem[000000001f8000b0] nop jmpl %g6+8,%g0 nop p7_call_3_ho: fdtoi %f22,%f31 fdtoi %f20,%f16 nop fmovdn %xcc,%f30,%f26 nop fmovdcc %icc,%f30,%f18 retl stb %l3,[%o2+0x09a] ! Mem[000000001f00009a] p8_jmpl_3_le: nop swap [%i3+0x050],%l2 ! Mem[0000000021800050] nop andncc %l0,%l1,%l2 nop lduh [%i0+0x1ee],%l5 ! Mem[00000000200001ee] jmpl %g6+8,%g0 nop p8_call_3_le: ldsb [%i3+0x09a],%l6 ! Mem[000000002180009a] retl nop p8_jmpl_3_lo: nop swap [%o3+0x050],%l2 ! Mem[0000000021800050] nop andncc %l0,%l1,%l2 nop lduh [%o0+0x1ee],%l5 ! Mem[00000000200001ee] jmpl %g6+8,%g0 nop p8_call_3_lo: ldsb [%o3+0x09a],%l6 ! Mem[000000002180009a] retl nop p8_jmpl_3_he: jmpl %g6+8,%g0 fdivd %f16,%f22,%f18 p8_call_3_he: nop fmovdcs %icc,%f28,%f30 nop sth %l2,[%i2+0x122] ! Mem[0000000021000122] fmovsneg %icc,%f19,%f18 stw %l6,[%i0+0x14c] ! Mem[000000002000014c] ldsh [%i1+0x078],%l3 ! Mem[0000000020800078] retl fsubs %f22,%f25,%f27 p8_jmpl_3_ho: jmpl %g6+8,%g0 fdivd %f16,%f22,%f18 p8_call_3_ho: nop fmovdcs %icc,%f28,%f30 nop sth %l2,[%o2+0x122] ! Mem[0000000021000122] fmovsneg %icc,%f19,%f18 stw %l6,[%o0+0x14c] ! Mem[000000002000014c] ldsh [%o1+0x078],%l3 ! Mem[0000000020800078] retl fsubs %f22,%f25,%f27 p9_jmpl_3_le: fmovsle %icc,%f7,%f7 fmovsn %xcc,%f7,%f6 fabss %f11,%f13 ldsw [%i3+0x054],%l1 ! Mem[0000000023800054] jmpl %g6+8,%g0 fmovdne %icc,%f4,%f2 p9_call_3_le: nop retl ldd [%i1+0x028],%l6 ! Mem[0000000022800028] p9_jmpl_3_lo: fmovsle %icc,%f7,%f7 fmovsn %xcc,%f7,%f6 fabss %f11,%f13 ldsw [%o3+0x054],%l1 ! Mem[0000000023800054] jmpl %g6+8,%g0 fmovdne %icc,%f4,%f2 p9_call_3_lo: nop retl ldd [%o1+0x028],%l6 ! Mem[0000000022800028] p9_jmpl_3_he: ldx [%i3+0x180],%l7 ! Mem[0000000023800180] sra %l5,0x018,%l3 ldstub [%i5+0x149],%l6 ! Mem[0000000090800149] jmpl %g6+8,%g0 nop p9_call_3_he: stx %l4,[%i0+0x028] ! Mem[0000000022000028] ldstub [%i6+0x149],%l5 ! Mem[0000000091000149] sth %l1,[%i3+0x1ea] ! Mem[00000000238001ea] retl umulcc %l7,0xa57,%l6 p9_jmpl_3_ho: ldx [%o3+0x180],%l7 ! Mem[0000000023800180] sra %l5,0x018,%l3 ldstub [%o5+0x149],%l6 ! Mem[0000000090800149] jmpl %g6+8,%g0 nop p9_call_3_ho: stx %l4,[%o0+0x028] ! Mem[0000000022000028] ldstub [%o6+0x149],%l5 ! Mem[0000000091000149] sth %l1,[%o3+0x1ea] ! Mem[00000000238001ea] retl umulcc %l7,0xa57,%l6 p10_jmpl_3_le: ldub [%i1+0x1e3],%l5 ! Mem[00000000248001e3] jmpl %g6+8,%g0 nop p10_call_3_le: nop fdtoi %f14,%f1 nop nop fmovdne %icc,%f14,%f10 ldx [%i2+0x190],%l0 ! Mem[0000000025000190] retl nop p10_jmpl_3_lo: ldub [%o1+0x1e3],%l5 ! Mem[00000000248001e3] jmpl %g6+8,%g0 nop p10_call_3_lo: nop fdtoi %f14,%f1 nop nop fmovdne %icc,%f14,%f10 ldx [%o2+0x190],%l0 ! Mem[0000000025000190] retl nop p10_jmpl_3_he: jmpl %g6+8,%g0 ldstub [%i1+0x075],%l1 ! Mem[0000000024800075] p10_call_3_he: fmuld %f28,%f26,%f30 nop retl fmovda %xcc,%f22,%f20 p10_jmpl_3_ho: jmpl %g6+8,%g0 ldstub [%o1+0x075],%l1 ! Mem[0000000024800075] p10_call_3_ho: fmuld %f28,%f26,%f30 nop retl fmovda %xcc,%f22,%f20 p11_jmpl_3_le: jmpl %g6+8,%g0 ldstub [%i5+0x04b],%l0 ! Mem[000000009080004b] p11_call_3_le: ldsb [%i2+0x0eb],%l4 ! Mem[00000000270000eb] ldsh [%i3+0x00e],%l4 ! Mem[000000002780000e] ldsh [%i1+0x0fc],%l6 ! Mem[00000000268000fc] std %l0,[%i1+0x170] ! Mem[0000000026800170] retl srlx %l7,%l7,%l2 p11_jmpl_3_lo: jmpl %g6+8,%g0 ldstub [%o5+0x04b],%l0 ! Mem[000000009080004b] p11_call_3_lo: ldsb [%o2+0x0eb],%l4 ! Mem[00000000270000eb] ldsh [%o3+0x00e],%l4 ! Mem[000000002780000e] ldsh [%o1+0x0fc],%l6 ! Mem[00000000268000fc] std %l0,[%o1+0x170] ! Mem[0000000026800170] retl srlx %l7,%l7,%l2 p11_jmpl_3_he: nop ldsb [%i3+0x15a],%l3 ! Mem[000000002780015a] ldstub [%i1+0x01e],%l1 ! Mem[000000002680001e] taddcc %l4,%l1,%l2 fmovdcc %xcc,%f16,%f28 jmpl %g6+8,%g0 std %f22,[%i3+0x050] ! Mem[0000000027800050] p11_call_3_he: fdtos %f22,%f20 ldsh [%i3+0x1ee],%l6 ! Mem[00000000278001ee] ldsb [%i3+0x13f],%l6 ! Mem[000000002780013f] fmovdl %xcc,%f22,%f26 retl lduw [%i2+0x09c],%l1 ! Mem[000000002700009c] p11_jmpl_3_ho: nop ldsb [%o3+0x15a],%l3 ! Mem[000000002780015a] ldstub [%o1+0x01e],%l1 ! Mem[000000002680001e] taddcc %l4,%l1,%l2 fmovdcc %xcc,%f16,%f28 jmpl %g6+8,%g0 std %f22,[%o3+0x050] ! Mem[0000000027800050] p11_call_3_ho: fdtos %f22,%f20 ldsh [%o3+0x1ee],%l6 ! Mem[00000000278001ee] ldsb [%o3+0x13f],%l6 ! Mem[000000002780013f] fmovdl %xcc,%f22,%f26 retl lduw [%o2+0x09c],%l1 ! Mem[000000002700009c] p12_jmpl_3_le: jmpl %g6+8,%g0 fcmpd %fcc2,%f6 ,%f14 p12_call_3_le: swap [%i1+0x188],%l3 ! Mem[0000000028800188] nop fmovsg %icc,%f12,%f9 retl ldsw [%i2+0x160],%l0 ! Mem[0000000029000160] p12_jmpl_3_lo: jmpl %g6+8,%g0 fcmpd %fcc2,%f6 ,%f14 p12_call_3_lo: swap [%o1+0x188],%l3 ! Mem[0000000028800188] nop fmovsg %icc,%f12,%f9 retl ldsw [%o2+0x160],%l0 ! Mem[0000000029000160] p12_jmpl_3_he: ldsw [%i0+0x148],%l7 ! Mem[0000000028000148] ldstub [%i2+0x143],%l7 ! Mem[0000000029000143] jmpl %g6+8,%g0 stb %l4,[%i1+0x11b] ! Mem[000000002880011b] p12_call_3_he: fmovrslez %l1,%f27,%f20 nop retl nop p12_jmpl_3_ho: ldsw [%o0+0x148],%l7 ! Mem[0000000028000148] ldstub [%o2+0x143],%l7 ! Mem[0000000029000143] jmpl %g6+8,%g0 stb %l4,[%o1+0x11b] ! Mem[000000002880011b] p12_call_3_ho: fmovrslez %l1,%f27,%f20 nop retl nop p13_jmpl_3_le: ldsh [%i3+0x142],%l4 ! Mem[000000002b800142] fmovdle %xcc,%f12,%f4 fmovdl %icc,%f6,%f10 swap [%i3+0x1cc],%l5 ! Mem[000000002b8001cc] fmovrslz %l4,%f15,%f11 nop jmpl %g6+8,%g0 stx %l0,[%i2+0x038] ! Mem[000000002b000038] p13_call_3_le: sllx %l6,0x00c,%l3 taddcc %l5,0x7e3,%l6 retl fstoi %f0 ,%f6 p13_jmpl_3_lo: ldsh [%o3+0x142],%l4 ! Mem[000000002b800142] fmovdle %xcc,%f12,%f4 fmovdl %icc,%f6,%f10 swap [%o3+0x1cc],%l5 ! Mem[000000002b8001cc] fmovrslz %l4,%f15,%f11 nop jmpl %g6+8,%g0 stx %l0,[%o2+0x038] ! Mem[000000002b000038] p13_call_3_lo: sllx %l6,0x00c,%l3 taddcc %l5,0x7e3,%l6 retl fstoi %f0 ,%f6 p13_jmpl_3_he: ldsb [%i0+0x0bc],%l4 ! Mem[000000002a0000bc] jmpl %g6+8,%g0 umulcc %l1,%l7,%l6 p13_call_3_he: nop udivx %l4,0x8b9,%l3 fstoi %f28,%f25 fitos %f24,%f16 subccc %l5,%l1,%l2 retl nop p13_jmpl_3_ho: ldsb [%o0+0x0bc],%l4 ! Mem[000000002a0000bc] jmpl %g6+8,%g0 umulcc %l1,%l7,%l6 p13_call_3_ho: nop udivx %l4,0x8b9,%l3 fstoi %f28,%f25 fitos %f24,%f16 subccc %l5,%l1,%l2 retl nop p14_jmpl_3_le: ldsb [%i1+0x1ea],%l5 ! Mem[000000002c8001ea] nop fdtoi %f12,%f6 jmpl %g6+8,%g0 fmovrdgz %l7,%f2 ,%f12 p14_call_3_le: fmovdpos %xcc,%f0,%f14 lduw [%i1+0x1a8],%l2 ! Mem[000000002c8001a8] andncc %l0,-0x348,%l4 fcmps %fcc2,%f10,%f8 retl swap [%i2+0x0f0],%l0 ! Mem[000000002d0000f0] p14_jmpl_3_lo: ldsb [%o1+0x1ea],%l5 ! Mem[000000002c8001ea] nop fdtoi %f12,%f6 jmpl %g6+8,%g0 fmovrdgz %l7,%f2 ,%f12 p14_call_3_lo: fmovdpos %xcc,%f0,%f14 lduw [%o1+0x1a8],%l2 ! Mem[000000002c8001a8] andncc %l0,-0x348,%l4 fcmps %fcc2,%f10,%f8 retl swap [%o2+0x0f0],%l0 ! Mem[000000002d0000f0] p14_jmpl_3_he: fmovdcc %xcc,%f18,%f26 jmpl %g6+8,%g0 fmovdvc %icc,%f24,%f22 p14_call_3_he: fmovdge %icc,%f28,%f28 fmovspos %xcc,%f25,%f17 fmovscs %icc,%f28,%f18 nop taddcctv %l1,0xf93,%l3 ldub [%i0+0x034],%l6 ! Mem[000000002c000034] retl ldstub [%i1+0x0a4],%l6 ! Mem[000000002c8000a4] p14_jmpl_3_ho: fmovdcc %xcc,%f18,%f26 jmpl %g6+8,%g0 fmovdvc %icc,%f24,%f22 p14_call_3_ho: fmovdge %icc,%f28,%f28 fmovspos %xcc,%f25,%f17 fmovscs %icc,%f28,%f18 nop taddcctv %l1,0xf93,%l3 ldub [%o0+0x034],%l6 ! Mem[000000002c000034] retl ldstub [%o1+0x0a4],%l6 ! Mem[000000002c8000a4] p15_jmpl_3_le: nop jmpl %g6+8,%g0 ldub [%i3+0x11a],%l6 ! Mem[000000002f80011a] p15_call_3_le: fmovsge %xcc,%f1,%f14 nop fmovdvc %xcc,%f0,%f12 ldub [%i1+0x080],%l5 ! Mem[000000002e800080] retl ldub [%i0+0x179],%l6 ! Mem[000000002e000179] p15_jmpl_3_lo: nop jmpl %g6+8,%g0 ldub [%o3+0x11a],%l6 ! Mem[000000002f80011a] p15_call_3_lo: fmovsge %xcc,%f1,%f14 nop fmovdvc %xcc,%f0,%f12 ldub [%o1+0x080],%l5 ! Mem[000000002e800080] retl ldub [%o0+0x179],%l6 ! Mem[000000002e000179] p15_jmpl_3_he: nop ldstub [%i5+0x14f],%l2 ! Mem[000000009080014f] jmpl %g6+8,%g0 stw %l0,[%i1+0x0fc] ! Mem[000000002e8000fc] p15_call_3_he: st %f29,[%i2+0x0c8] ! Mem[000000002f0000c8] retl add %l6,%l2,%l1 p15_jmpl_3_ho: nop ldstub [%o5+0x14f],%l2 ! Mem[000000009080014f] jmpl %g6+8,%g0 stw %l0,[%o1+0x0fc] ! Mem[000000002e8000fc] p15_call_3_ho: st %f29,[%o2+0x0c8] ! Mem[000000002f0000c8] retl add %l6,%l2,%l1 p16_jmpl_3_le: ldd [%i1+0x020],%l0 ! Mem[0000000030800020] fmovdneg %icc,%f10,%f2 ldstub [%o0+0x050],%l6 ! Mem[0000000091800050] fstoi %f0 ,%f7 nop fmovsvs %icc,%f5,%f15 jmpl %g6+8,%g0 fsubd %f14,%f12,%f8 p16_call_3_le: nop fmovsvs %icc,%f7,%f12 umul %l2,%l5,%l0 ldub [%i2+0x1b4],%l0 ! Mem[00000000310001b4] mulx %l6,-0x5d9,%l3 retl ldsb [%i1+0x03f],%l5 ! Mem[000000003080003f] p16_jmpl_3_lo: ldd [%o1+0x020],%l0 ! Mem[0000000030800020] fmovdneg %icc,%f10,%f2 ldstub [%i0+0x050],%l6 ! Mem[0000000091800050] fstoi %f0 ,%f7 nop fmovsvs %icc,%f5,%f15 jmpl %g6+8,%g0 fsubd %f14,%f12,%f8 p16_call_3_lo: nop fmovsvs %icc,%f7,%f12 umul %l2,%l5,%l0 ldub [%o2+0x1b4],%l0 ! Mem[00000000310001b4] mulx %l6,-0x5d9,%l3 retl ldsb [%o1+0x03f],%l5 ! Mem[000000003080003f] p16_jmpl_3_he: fmovde %xcc,%f28,%f20 fdtoi %f18,%f17 ldsh [%i1+0x05e],%l7 ! Mem[000000003080005e] srlx %l6,%l7,%l0 ldsb [%i0+0x027],%l6 ! Mem[0000000030000027] srlx %l1,%l1,%l1 jmpl %g6+8,%g0 stw %l7,[%i1+0x094] ! Mem[0000000030800094] p16_call_3_he: nop nop retl nop p16_jmpl_3_ho: fmovde %xcc,%f28,%f20 fdtoi %f18,%f17 ldsh [%o1+0x05e],%l7 ! Mem[000000003080005e] srlx %l6,%l7,%l0 ldsb [%o0+0x027],%l6 ! Mem[0000000030000027] srlx %l1,%l1,%l1 jmpl %g6+8,%g0 stw %l7,[%o1+0x094] ! Mem[0000000030800094] p16_call_3_ho: nop nop retl nop p17_jmpl_3_le: jmpl %g6+8,%g0 sra %l5,%l5,%l1 p17_call_3_le: ldd [%i0+0x090],%l6 ! Mem[0000000032000090] subc %l1,%l5,%l6 retl ldsb [%i1+0x11c],%l5 ! Mem[000000003280011c] p17_jmpl_3_lo: jmpl %g6+8,%g0 sra %l5,%l5,%l1 p17_call_3_lo: ldd [%o0+0x090],%l6 ! Mem[0000000032000090] subc %l1,%l5,%l6 retl ldsb [%o1+0x11c],%l5 ! Mem[000000003280011c] p17_jmpl_3_he: tsubcc %l5,%l7,%l3 jmpl %g6+8,%g0 fmovd %f24,%f28 p17_call_3_he: fmovdvs %icc,%f22,%f20 ldd [%i3+0x0e8],%f16 ! Mem[00000000338000e8] fmovdcs %xcc,%f20,%f20 nop retl nop p17_jmpl_3_ho: tsubcc %l5,%l7,%l3 jmpl %g6+8,%g0 fmovd %f24,%f28 p17_call_3_ho: fmovdvs %icc,%f22,%f20 ldd [%o3+0x0e8],%f16 ! Mem[00000000338000e8] fmovdcs %xcc,%f20,%f20 nop retl nop p18_jmpl_3_le: stx %l7,[%i2+0x148] ! Mem[0000000035000148] fmovdl %xcc,%f10,%f4 jmpl %g6+8,%g0 nop p18_call_3_le: ldsw [%i2+0x1b0],%l2 ! Mem[00000000350001b0] nop ldstub [%i4+0x092],%l4 ! Mem[0000000090000092] orncc %l0,0x3f7,%l5 udivx %l4,%l5,%l3 retl nop p18_jmpl_3_lo: stx %l7,[%o2+0x148] ! Mem[0000000035000148] fmovdl %xcc,%f10,%f4 jmpl %g6+8,%g0 nop p18_call_3_lo: ldsw [%o2+0x1b0],%l2 ! Mem[00000000350001b0] nop ldstub [%o4+0x092],%l4 ! Mem[0000000090000092] orncc %l0,0x3f7,%l5 udivx %l4,%l5,%l3 retl nop p18_jmpl_3_he: fstoi %f25,%f30 jmpl %g6+8,%g0 ld [%i3+0x130],%f16 ! Mem[0000000035800130] p18_call_3_he: lduh [%i2+0x140],%l2 ! Mem[0000000035000140] fmovdleu %xcc,%f18,%f20 fmovsneg %icc,%f31,%f20 ldsh [%i1+0x0ac],%l1 ! Mem[00000000348000ac] mulx %l1,-0xec2,%l2 nop retl fmovdvc %xcc,%f28,%f16 p18_jmpl_3_ho: fstoi %f25,%f30 jmpl %g6+8,%g0 ld [%o3+0x130],%f16 ! Mem[0000000035800130] p18_call_3_ho: lduh [%o2+0x140],%l2 ! Mem[0000000035000140] fmovdleu %xcc,%f18,%f20 fmovsneg %icc,%f31,%f20 ldsh [%o1+0x0ac],%l1 ! Mem[00000000348000ac] mulx %l1,-0xec2,%l2 nop retl fmovdvc %xcc,%f28,%f16 p19_jmpl_3_le: fmovrslez %l4,%f8 ,%f6 jmpl %g6+8,%g0 taddcctv %l0,%l1,%l5 p19_call_3_le: ldstub [%i6+0x193],%l1 ! Mem[0000000091000193] retl stb %l7,[%i0+0x0c9] ! Mem[00000000360000c9] p19_jmpl_3_lo: fmovrslez %l4,%f8 ,%f6 jmpl %g6+8,%g0 taddcctv %l0,%l1,%l5 p19_call_3_lo: ldstub [%o6+0x193],%l1 ! Mem[0000000091000193] retl stb %l7,[%o0+0x0c9] ! Mem[00000000360000c9] p19_jmpl_3_he: ldsh [%i0+0x146],%l3 ! Mem[0000000036000146] stb %l2,[%i1+0x081] ! Mem[0000000036800081] xorcc %l6,%l7,%l1 fmovscc %xcc,%f16,%f22 fstod %f19,%f20 ldub [%i2+0x1f3],%l1 ! Mem[00000000370001f3] ldd [%i2+0x010],%f22 ! Mem[0000000037000010] jmpl %g6+8,%g0 lduw [%i3+0x1d8],%l1 ! Mem[00000000378001d8] p19_call_3_he: xnor %l7,%l3,%l0 nop ldstub [%i5+0x0d3],%l3 ! Mem[00000000908000d3] ldsh [%i1+0x188],%l0 ! Mem[0000000036800188] fmovspos %xcc,%f21,%f26 fmovda %icc,%f18,%f16 retl sth %l6,[%i1+0x1a4] ! Mem[00000000368001a4] p19_jmpl_3_ho: ldsh [%o0+0x146],%l3 ! Mem[0000000036000146] stb %l2,[%o1+0x081] ! Mem[0000000036800081] xorcc %l6,%l7,%l1 fmovscc %xcc,%f16,%f22 fstod %f19,%f20 ldub [%o2+0x1f3],%l1 ! Mem[00000000370001f3] ldd [%o2+0x010],%f22 ! Mem[0000000037000010] jmpl %g6+8,%g0 lduw [%o3+0x1d8],%l1 ! Mem[00000000378001d8] p19_call_3_ho: xnor %l7,%l3,%l0 nop ldstub [%o5+0x0d3],%l3 ! Mem[00000000908000d3] ldsh [%o1+0x188],%l0 ! Mem[0000000036800188] fmovspos %xcc,%f21,%f26 fmovda %icc,%f18,%f16 retl sth %l6,[%o1+0x1a4] ! Mem[00000000368001a4] p20_jmpl_3_le: nop nop jmpl %g6+8,%g0 fmovsne %icc,%f9,%f11 p20_call_3_le: nop stb %l3,[%i3+0x187] ! Mem[0000000039800187] nop fmuld %f8 ,%f6 ,%f8 lduh [%i0+0x090],%l0 ! Mem[0000000038000090] nop sth %l7,[%i1+0x0ca] ! Mem[00000000388000ca] retl stb %l6,[%i2+0x07b] ! Mem[000000003900007b] p20_jmpl_3_lo: nop nop jmpl %g6+8,%g0 fmovsne %icc,%f9,%f11 p20_call_3_lo: nop stb %l3,[%o3+0x187] ! Mem[0000000039800187] nop fmuld %f8 ,%f6 ,%f8 lduh [%o0+0x090],%l0 ! Mem[0000000038000090] nop sth %l7,[%o1+0x0ca] ! Mem[00000000388000ca] retl stb %l6,[%o2+0x07b] ! Mem[000000003900007b] p20_jmpl_3_he: lduw [%i3+0x134],%l7 ! Mem[0000000039800134] ldd [%i0+0x060],%f20 ! Mem[0000000038000060] fmovdvs %xcc,%f30,%f30 nop lduh [%i3+0x1ea],%l3 ! Mem[00000000398001ea] lduw [%i0+0x178],%l4 ! Mem[0000000038000178] jmpl %g6+8,%g0 fabss %f21,%f21 p20_call_3_he: nop std %f26,[%i2+0x0f0] ! Mem[00000000390000f0] srlx %l5,%l4,%l2 retl fmovsneg %xcc,%f22,%f20 p20_jmpl_3_ho: lduw [%o3+0x134],%l7 ! Mem[0000000039800134] ldd [%o0+0x060],%f20 ! Mem[0000000038000060] fmovdvs %xcc,%f30,%f30 nop lduh [%o3+0x1ea],%l3 ! Mem[00000000398001ea] lduw [%o0+0x178],%l4 ! Mem[0000000038000178] jmpl %g6+8,%g0 fabss %f21,%f21 p20_call_3_ho: nop std %f26,[%o2+0x0f0] ! Mem[00000000390000f0] srlx %l5,%l4,%l2 retl fmovsneg %xcc,%f22,%f20 p21_jmpl_3_le: nop nop fmovsa %xcc,%f9,%f5 fmovdg %xcc,%f0,%f14 xor %l3,-0x406,%l2 ldsh [%i1+0x0fc],%l5 ! Mem[000000003a8000fc] fmovsvs %xcc,%f14,%f14 jmpl %g6+8,%g0 nop p21_call_3_le: udivx %l7,0x333,%l1 retl st %f5 ,[%i3+0x03c] ! Mem[000000003b80003c] p21_jmpl_3_lo: nop nop fmovsa %xcc,%f9,%f5 fmovdg %xcc,%f0,%f14 xor %l3,-0x406,%l2 ldsh [%o1+0x0fc],%l5 ! Mem[000000003a8000fc] fmovsvs %xcc,%f14,%f14 jmpl %g6+8,%g0 nop p21_call_3_lo: udivx %l7,0x333,%l1 retl st %f5 ,[%o3+0x03c] ! Mem[000000003b80003c] p21_jmpl_3_he: ldsb [%i2+0x0cd],%l5 ! Mem[000000003b0000cd] nop lduw [%i2+0x148],%l2 ! Mem[000000003b000148] smul %l1,0x1ab,%l6 jmpl %g6+8,%g0 stx %l2,[%i2+0x110] ! Mem[000000003b000110] p21_call_3_he: umulcc %l0,-0x9d6,%l6 ldsh [%i3+0x00e],%l7 ! Mem[000000003b80000e] nop orncc %l5,%l1,%l2 retl nop p21_jmpl_3_ho: ldsb [%o2+0x0cd],%l5 ! Mem[000000003b0000cd] nop lduw [%o2+0x148],%l2 ! Mem[000000003b000148] smul %l1,0x1ab,%l6 jmpl %g6+8,%g0 stx %l2,[%o2+0x110] ! Mem[000000003b000110] p21_call_3_ho: umulcc %l0,-0x9d6,%l6 ldsh [%o3+0x00e],%l7 ! Mem[000000003b80000e] nop orncc %l5,%l1,%l2 retl nop p22_jmpl_3_le: jmpl %g6+8,%g0 addcc %l4,%l7,%l3 p22_call_3_le: sth %l1,[%i1+0x0aa] ! Mem[000000003c8000aa] fmovsg %icc,%f14,%f5 fmovsle %icc,%f7,%f10 fmovdl %icc,%f6,%f14 retl stw %l6,[%i0+0x064] ! Mem[000000003c000064] p22_jmpl_3_lo: jmpl %g6+8,%g0 addcc %l4,%l7,%l3 p22_call_3_lo: sth %l1,[%o1+0x0aa] ! Mem[000000003c8000aa] fmovsg %icc,%f14,%f5 fmovsle %icc,%f7,%f10 fmovdl %icc,%f6,%f14 retl stw %l6,[%o0+0x064] ! Mem[000000003c000064] p22_jmpl_3_he: nop nop srlx %l5,0x031,%l0 fmovdleu %icc,%f26,%f22 nop jmpl %g6+8,%g0 nop p22_call_3_he: mulx %l1,%l4,%l7 fmovdge %xcc,%f26,%f16 fmovsvc %xcc,%f24,%f27 retl nop p22_jmpl_3_ho: nop nop srlx %l5,0x031,%l0 fmovdleu %icc,%f26,%f22 nop jmpl %g6+8,%g0 nop p22_call_3_ho: mulx %l1,%l4,%l7 fmovdge %xcc,%f26,%f16 fmovsvc %xcc,%f24,%f27 retl nop p23_jmpl_3_le: fmovdpos %xcc,%f14,%f2 xorcc %l6,0x688,%l7 ldsh [%i2+0x0c2],%l6 ! Mem[000000003f0000c2] jmpl %g6+8,%g0 fmovsg %icc,%f2,%f4 p23_call_3_le: addccc %l5,%l5,%l1 lduw [%i2+0x180],%l6 ! Mem[000000003f000180] nop nop ldsw [%i2+0x11c],%l2 ! Mem[000000003f00011c] retl nop p23_jmpl_3_lo: fmovdpos %xcc,%f14,%f2 xorcc %l6,0x688,%l7 ldsh [%o2+0x0c2],%l6 ! Mem[000000003f0000c2] jmpl %g6+8,%g0 fmovsg %icc,%f2,%f4 p23_call_3_lo: addccc %l5,%l5,%l1 lduw [%o2+0x180],%l6 ! Mem[000000003f000180] nop nop ldsw [%o2+0x11c],%l2 ! Mem[000000003f00011c] retl nop p23_jmpl_3_he: jmpl %g6+8,%g0 nop p23_call_3_he: stb %l4,[%i0+0x1c6] ! Mem[000000003e0001c6] addccc %l2,-0x8cd,%l6 retl std %f30,[%i1+0x1b0] ! Mem[000000003e8001b0] p23_jmpl_3_ho: jmpl %g6+8,%g0 nop p23_call_3_ho: stb %l4,[%o0+0x1c6] ! Mem[000000003e0001c6] addccc %l2,-0x8cd,%l6 retl std %f30,[%o1+0x1b0] ! Mem[000000003e8001b0] p24_jmpl_3_le: fmovrdgz %l6,%f2 ,%f12 fmovdneg %icc,%f10,%f2 nop faddd %f12,%f8 ,%f0 jmpl %g6+8,%g0 udivx %l6,%l4,%l3 p24_call_3_le: stw %l7,[%i2+0x1f8] ! Mem[00000000410001f8] ldstub [%o0+0x1d8],%l1 ! Mem[00000000918001d8] sll %l4,%l0,%l6 swap [%i3+0x1fc],%l2 ! Mem[00000000418001fc] nop nop nop retl fsqrtd %f4 ,%f0 p24_jmpl_3_lo: fmovrdgz %l6,%f2 ,%f12 fmovdneg %icc,%f10,%f2 nop faddd %f12,%f8 ,%f0 jmpl %g6+8,%g0 udivx %l6,%l4,%l3 p24_call_3_lo: stw %l7,[%o2+0x1f8] ! Mem[00000000410001f8] ldstub [%i0+0x1d8],%l1 ! Mem[00000000918001d8] sll %l4,%l0,%l6 swap [%o3+0x1fc],%l2 ! Mem[00000000418001fc] nop nop nop retl fsqrtd %f4 ,%f0 p24_jmpl_3_he: fdivs %f18,%f30,%f23 nop andcc %l7,0xa8a,%l5 stb %l6,[%i3+0x131] ! Mem[0000000041800131] nop subc %l7,%l1,%l5 jmpl %g6+8,%g0 nop p24_call_3_he: smul %l6,%l6,%l5 nop swap [%i3+0x048],%l2 ! Mem[0000000041800048] retl fmovsne %xcc,%f26,%f25 p24_jmpl_3_ho: fdivs %f18,%f30,%f23 nop andcc %l7,0xa8a,%l5 stb %l6,[%o3+0x131] ! Mem[0000000041800131] nop subc %l7,%l1,%l5 jmpl %g6+8,%g0 nop p24_call_3_ho: smul %l6,%l6,%l5 nop swap [%o3+0x048],%l2 ! Mem[0000000041800048] retl fmovsne %xcc,%f26,%f25 p25_jmpl_3_le: stx %l0,[%i3+0x130] ! Mem[0000000043800130] fmovse %xcc,%f6,%f3 ldub [%i3+0x0af],%l3 ! Mem[00000000438000af] jmpl %g6+8,%g0 nop p25_call_3_le: sth %l0,[%i0+0x084] ! Mem[0000000042000084] stb %l2,[%i0+0x03e] ! Mem[000000004200003e] nop fmovdneg %xcc,%f0,%f14 retl nop p25_jmpl_3_lo: stx %l0,[%o3+0x130] ! Mem[0000000043800130] fmovse %xcc,%f6,%f3 ldub [%o3+0x0af],%l3 ! Mem[00000000438000af] jmpl %g6+8,%g0 nop p25_call_3_lo: sth %l0,[%o0+0x084] ! Mem[0000000042000084] stb %l2,[%o0+0x03e] ! Mem[000000004200003e] nop fmovdneg %xcc,%f0,%f14 retl nop p25_jmpl_3_he: fstoi %f30,%f23 ldd [%i0+0x0d8],%l6 ! Mem[00000000420000d8] ldstub [%i4+0x019],%l4 ! Mem[0000000090000019] fmovrdgez %l7,%f30,%f16 stb %l5,[%i2+0x186] ! Mem[0000000043000186] jmpl %g6+8,%g0 fmovdcc %xcc,%f20,%f24 p25_call_3_he: lduw [%i0+0x004],%l6 ! Mem[0000000042000004] retl fmovsneg %xcc,%f31,%f17 p25_jmpl_3_ho: fstoi %f30,%f23 ldd [%o0+0x0d8],%l6 ! Mem[00000000420000d8] ldstub [%o4+0x019],%l4 ! Mem[0000000090000019] fmovrdgez %l7,%f30,%f16 stb %l5,[%o2+0x186] ! Mem[0000000043000186] jmpl %g6+8,%g0 fmovdcc %xcc,%f20,%f24 p25_call_3_ho: lduw [%o0+0x004],%l6 ! Mem[0000000042000004] retl fmovsneg %xcc,%f31,%f17 p26_jmpl_3_le: sth %l1,[%i2+0x0dc] ! Mem[00000000450000dc] std %l4,[%i2+0x1a0] ! Mem[00000000450001a0] jmpl %g6+8,%g0 ldsb [%i0+0x0b3],%l5 ! Mem[00000000440000b3] p26_call_3_le: ldub [%i1+0x0e0],%l4 ! Mem[00000000448000e0] fcmpd %fcc2,%f14,%f14 retl sth %l4,[%i0+0x156] ! Mem[0000000044000156] p26_jmpl_3_lo: sth %l1,[%o2+0x0dc] ! Mem[00000000450000dc] std %l4,[%o2+0x1a0] ! Mem[00000000450001a0] jmpl %g6+8,%g0 ldsb [%o0+0x0b3],%l5 ! Mem[00000000440000b3] p26_call_3_lo: ldub [%o1+0x0e0],%l4 ! Mem[00000000448000e0] fcmpd %fcc2,%f14,%f14 retl sth %l4,[%o0+0x156] ! Mem[0000000044000156] p26_jmpl_3_he: orn %l1,%l6,%l6 lduh [%i2+0x116],%l5 ! Mem[0000000045000116] ldx [%i0+0x1e8],%l6 ! Mem[00000000440001e8] ldsw [%i0+0x0e4],%l7 ! Mem[00000000440000e4] nop fmovrdgez %l4,%f22,%f16 fmovrdlez %l7,%f18,%f20 jmpl %g6+8,%g0 fmovrdlez %l1,%f20,%f24 p26_call_3_he: lduw [%i2+0x018],%l7 ! Mem[0000000045000018] fmovsg %xcc,%f21,%f17 orcc %l6,-0x39a,%l2 ldsw [%i2+0x1a8],%l2 ! Mem[00000000450001a8] retl ldd [%i3+0x0a8],%l0 ! Mem[00000000458000a8] p26_jmpl_3_ho: orn %l1,%l6,%l6 lduh [%o2+0x116],%l5 ! Mem[0000000045000116] ldx [%o0+0x1e8],%l6 ! Mem[00000000440001e8] ldsw [%o0+0x0e4],%l7 ! Mem[00000000440000e4] nop fmovrdgez %l4,%f22,%f16 fmovrdlez %l7,%f18,%f20 jmpl %g6+8,%g0 fmovrdlez %l1,%f20,%f24 p26_call_3_ho: lduw [%o2+0x018],%l7 ! Mem[0000000045000018] fmovsg %xcc,%f21,%f17 orcc %l6,-0x39a,%l2 ldsw [%o2+0x1a8],%l2 ! Mem[00000000450001a8] retl ldd [%o3+0x0a8],%l0 ! Mem[00000000458000a8] p27_jmpl_3_le: ldub [%i2+0x1b7],%l7 ! Mem[00000000470001b7] swap [%i0+0x00c],%l4 ! Mem[000000004600000c] jmpl %g6+8,%g0 ldstub [%i4+0x05b],%l2 ! Mem[000000009000005b] p27_call_3_le: lduw [%i0+0x080],%l7 ! Mem[0000000046000080] nop retl nop p27_jmpl_3_lo: ldub [%o2+0x1b7],%l7 ! Mem[00000000470001b7] swap [%o0+0x00c],%l4 ! Mem[000000004600000c] jmpl %g6+8,%g0 ldstub [%o4+0x05b],%l2 ! Mem[000000009000005b] p27_call_3_lo: lduw [%o0+0x080],%l7 ! Mem[0000000046000080] nop retl nop p27_jmpl_3_he: stx %l3,[%i1+0x130] ! Mem[0000000046800130] jmpl %g6+8,%g0 faddd %f30,%f24,%f24 p27_call_3_he: retl stw %l6,[%i2+0x1b4] ! Mem[00000000470001b4] p27_jmpl_3_ho: stx %l3,[%o1+0x130] ! Mem[0000000046800130] jmpl %g6+8,%g0 faddd %f30,%f24,%f24 p27_call_3_ho: retl stw %l6,[%o2+0x1b4] ! Mem[00000000470001b4] p28_jmpl_3_le: add %l5,-0xc0e,%l4 lduh [%i3+0x004],%l4 ! Mem[0000000049800004] sth %l3,[%i1+0x10e] ! Mem[000000004880010e] nop andn %l4,0xd68,%l5 fmovdvs %icc,%f12,%f14 jmpl %g6+8,%g0 ldstub [%i6+0x15c],%l2 ! Mem[000000009100015c] p28_call_3_le: fmovde %icc,%f12,%f10 fmovdcc %xcc,%f4,%f8 fmovsge %xcc,%f7,%f6 ldsw [%i3+0x060],%l7 ! Mem[0000000049800060] srl %l2,%l1,%l3 xnorcc %l3,%l0,%l4 stw %l3,[%i1+0x170] ! Mem[0000000048800170] retl lduw [%i0+0x108],%l0 ! Mem[0000000048000108] p28_jmpl_3_lo: add %l5,-0xc0e,%l4 lduh [%o3+0x004],%l4 ! Mem[0000000049800004] sth %l3,[%o1+0x10e] ! Mem[000000004880010e] nop andn %l4,0xd68,%l5 fmovdvs %icc,%f12,%f14 jmpl %g6+8,%g0 ldstub [%o6+0x15c],%l2 ! Mem[000000009100015c] p28_call_3_lo: fmovde %icc,%f12,%f10 fmovdcc %xcc,%f4,%f8 fmovsge %xcc,%f7,%f6 ldsw [%o3+0x060],%l7 ! Mem[0000000049800060] srl %l2,%l1,%l3 xnorcc %l3,%l0,%l4 stw %l3,[%o1+0x170] ! Mem[0000000048800170] retl lduw [%o0+0x108],%l0 ! Mem[0000000048000108] p28_jmpl_3_he: fmovda %icc,%f22,%f26 umulcc %l4,%l0,%l3 fmovdcs %xcc,%f20,%f30 nop sllx %l4,0x010,%l7 jmpl %g6+8,%g0 or %l0,%l2,%l6 p28_call_3_he: ldsw [%i1+0x0ec],%l1 ! Mem[00000000488000ec] fmovsneg %xcc,%f17,%f24 fmovdleu %icc,%f16,%f28 xorcc %l2,%l0,%l3 retl fmovdl %icc,%f30,%f26 p28_jmpl_3_ho: fmovda %icc,%f22,%f26 umulcc %l4,%l0,%l3 fmovdcs %xcc,%f20,%f30 nop sllx %l4,0x010,%l7 jmpl %g6+8,%g0 or %l0,%l2,%l6 p28_call_3_ho: ldsw [%o1+0x0ec],%l1 ! Mem[00000000488000ec] fmovsneg %xcc,%f17,%f24 fmovdleu %icc,%f16,%f28 xorcc %l2,%l0,%l3 retl fmovdl %icc,%f30,%f26 p29_jmpl_3_le: jmpl %g6+8,%g0 lduw [%i1+0x038],%l7 ! Mem[000000004a800038] p29_call_3_le: stw %l5,[%i0+0x1c8] ! Mem[000000004a0001c8] nop swap [%i2+0x03c],%l4 ! Mem[000000004b00003c] sth %l7,[%i1+0x192] ! Mem[000000004a800192] retl ldsb [%i3+0x0f7],%l7 ! Mem[000000004b8000f7] p29_jmpl_3_lo: jmpl %g6+8,%g0 lduw [%o1+0x038],%l7 ! Mem[000000004a800038] p29_call_3_lo: stw %l5,[%o0+0x1c8] ! Mem[000000004a0001c8] nop swap [%o2+0x03c],%l4 ! Mem[000000004b00003c] sth %l7,[%o1+0x192] ! Mem[000000004a800192] retl ldsb [%o3+0x0f7],%l7 ! Mem[000000004b8000f7] p29_jmpl_3_he: nop jmpl %g6+8,%g0 nop p29_call_3_he: lduh [%i1+0x0c2],%l4 ! Mem[000000004a8000c2] fmovsa %icc,%f30,%f17 ldsw [%i3+0x004],%l2 ! Mem[000000004b800004] std %l0,[%i0+0x050] ! Mem[000000004a000050] ldd [%i2+0x0e0],%f26 ! Mem[000000004b0000e0] lduw [%i0+0x1dc],%l6 ! Mem[000000004a0001dc] retl ld [%i1+0x170],%f22 ! Mem[000000004a800170] p29_jmpl_3_ho: nop jmpl %g6+8,%g0 nop p29_call_3_ho: lduh [%o1+0x0c2],%l4 ! Mem[000000004a8000c2] fmovsa %icc,%f30,%f17 ldsw [%o3+0x004],%l2 ! Mem[000000004b800004] std %l0,[%o0+0x050] ! Mem[000000004a000050] ldd [%o2+0x0e0],%f26 ! Mem[000000004b0000e0] lduw [%o0+0x1dc],%l6 ! Mem[000000004a0001dc] retl ld [%o1+0x170],%f22 ! Mem[000000004a800170] p30_jmpl_3_le: jmpl %g6+8,%g0 orn %l1,%l2,%l6 p30_call_3_le: fmovda %icc,%f4,%f6 ldub [%i3+0x0cd],%l4 ! Mem[000000004d8000cd] retl fitod %f14,%f4 p30_jmpl_3_lo: jmpl %g6+8,%g0 orn %l1,%l2,%l6 p30_call_3_lo: fmovda %icc,%f4,%f6 ldub [%o3+0x0cd],%l4 ! Mem[000000004d8000cd] retl fitod %f14,%f4 p30_jmpl_3_he: ldd [%i0+0x1e0],%l6 ! Mem[000000004c0001e0] jmpl %g6+8,%g0 nop p30_call_3_he: ldub [%i2+0x154],%l2 ! Mem[000000004d000154] stx %l2,[%i2+0x1f0] ! Mem[000000004d0001f0] fmovscc %icc,%f31,%f22 fsqrtd %f30,%f20 fmovdpos %icc,%f22,%f22 fmovdle %icc,%f22,%f16 retl fmovdg %xcc,%f24,%f26 p30_jmpl_3_ho: ldd [%o0+0x1e0],%l6 ! Mem[000000004c0001e0] jmpl %g6+8,%g0 nop p30_call_3_ho: ldub [%o2+0x154],%l2 ! Mem[000000004d000154] stx %l2,[%o2+0x1f0] ! Mem[000000004d0001f0] fmovscc %icc,%f31,%f22 fsqrtd %f30,%f20 fmovdpos %icc,%f22,%f22 fmovdle %icc,%f22,%f16 retl fmovdg %xcc,%f24,%f26 p31_jmpl_3_le: stb %l7,[%i0+0x08c] ! Mem[000000004e00008c] lduh [%i1+0x0b6],%l0 ! Mem[000000004e8000b6] nop jmpl %g6+8,%g0 nop p31_call_3_le: ldd [%i2+0x030],%f12 ! Mem[000000004f000030] fstod %f14,%f14 fmovde %xcc,%f14,%f4 ldub [%i2+0x0cf],%l2 ! Mem[000000004f0000cf] nop fdivs %f3 ,%f9 ,%f13 retl smulcc %l7,-0xa4d,%l6 p31_jmpl_3_lo: stb %l7,[%o0+0x08c] ! Mem[000000004e00008c] lduh [%o1+0x0b6],%l0 ! Mem[000000004e8000b6] nop jmpl %g6+8,%g0 nop p31_call_3_lo: ldd [%o2+0x030],%f12 ! Mem[000000004f000030] fstod %f14,%f14 fmovde %xcc,%f14,%f4 ldub [%o2+0x0cf],%l2 ! Mem[000000004f0000cf] nop fdivs %f3 ,%f9 ,%f13 retl smulcc %l7,-0xa4d,%l6 p31_jmpl_3_he: nop ld [%i0+0x14c],%f26 ! Mem[000000004e00014c] fmovdpos %icc,%f30,%f30 jmpl %g6+8,%g0 fmovsvs %icc,%f30,%f18 p31_call_3_he: ldsh [%i2+0x04e],%l3 ! Mem[000000004f00004e] nop retl st %f20,[%i3+0x130] ! Mem[000000004f800130] p31_jmpl_3_ho: nop ld [%o0+0x14c],%f26 ! Mem[000000004e00014c] fmovdpos %icc,%f30,%f30 jmpl %g6+8,%g0 fmovsvs %icc,%f30,%f18 p31_call_3_ho: ldsh [%o2+0x04e],%l3 ! Mem[000000004f00004e] nop retl st %f20,[%o3+0x130] ! Mem[000000004f800130] p32_jmpl_3_le: fmovdpos %icc,%f10,%f2 lduw [%i2+0x0e8],%l4 ! Mem[00000000510000e8] nop ldx [%i2+0x080],%l6 ! Mem[0000000051000080] fmovdleu %xcc,%f8,%f8 fabsd %f0 ,%f12 fmovsa %xcc,%f0,%f3 jmpl %g6+8,%g0 fmovdgu %icc,%f2,%f10 p32_call_3_le: add %l6,%l1,%l5 ldstub [%i6+0x060],%l7 ! Mem[0000000091000060] nop fcmpd %fcc3,%f14,%f10 retl ldd [%i0+0x0e0],%l6 ! Mem[00000000500000e0] p32_jmpl_3_lo: fmovdpos %icc,%f10,%f2 lduw [%o2+0x0e8],%l4 ! Mem[00000000510000e8] nop ldx [%o2+0x080],%l6 ! Mem[0000000051000080] fmovdleu %xcc,%f8,%f8 fabsd %f0 ,%f12 fmovsa %xcc,%f0,%f3 jmpl %g6+8,%g0 fmovdgu %icc,%f2,%f10 p32_call_3_lo: add %l6,%l1,%l5 ldstub [%o6+0x060],%l7 ! Mem[0000000091000060] nop fcmpd %fcc3,%f14,%f10 retl ldd [%o0+0x0e0],%l6 ! Mem[00000000500000e0] p32_jmpl_3_he: fmovsneg %xcc,%f16,%f24 srl %l6,%l1,%l4 fmovdn %xcc,%f28,%f20 fitos %f26,%f30 fmovsgu %icc,%f29,%f19 nop jmpl %g6+8,%g0 fmovrdlez %l1,%f30,%f30 p32_call_3_he: ldsw [%i2+0x018],%l0 ! Mem[0000000051000018] ldsw [%i1+0x0fc],%l5 ! Mem[00000000508000fc] ldstub [%i6+0x0e0],%l4 ! Mem[00000000910000e0] retl add %l7,0xc3c,%l7 p32_jmpl_3_ho: fmovsneg %xcc,%f16,%f24 srl %l6,%l1,%l4 fmovdn %xcc,%f28,%f20 fitos %f26,%f30 fmovsgu %icc,%f29,%f19 nop jmpl %g6+8,%g0 fmovrdlez %l1,%f30,%f30 p32_call_3_ho: ldsw [%o2+0x018],%l0 ! Mem[0000000051000018] ldsw [%o1+0x0fc],%l5 ! Mem[00000000508000fc] ldstub [%o6+0x0e0],%l4 ! Mem[00000000910000e0] retl add %l7,0xc3c,%l7 p33_jmpl_3_le: nop sth %l0,[%i1+0x0ce] ! Mem[00000000528000ce] ldub [%i2+0x138],%l7 ! Mem[0000000053000138] nop ldd [%i1+0x000],%l4 ! Mem[0000000052800000] jmpl %g6+8,%g0 ldstub [%i5+0x1e1],%l7 ! Mem[00000000908001e1] p33_call_3_le: nop retl lduh [%i0+0x1c6],%l2 ! Mem[00000000520001c6] p33_jmpl_3_lo: nop sth %l0,[%o1+0x0ce] ! Mem[00000000528000ce] ldub [%o2+0x138],%l7 ! Mem[0000000053000138] nop ldd [%o1+0x000],%l4 ! Mem[0000000052800000] jmpl %g6+8,%g0 ldstub [%o5+0x1e1],%l7 ! Mem[00000000908001e1] p33_call_3_lo: nop retl lduh [%o0+0x1c6],%l2 ! Mem[00000000520001c6] p33_jmpl_3_he: fmovrsgez %l1,%f27,%f21 fsqrtd %f16,%f24 nop jmpl %g6+8,%g0 fmovd %f22,%f22 p33_call_3_he: fmovrdlez %l5,%f16,%f26 fmuls %f26,%f19,%f25 fmovde %xcc,%f28,%f16 stw %l7,[%i3+0x0c0] ! Mem[00000000538000c0] retl nop p33_jmpl_3_ho: fmovrsgez %l1,%f27,%f21 fsqrtd %f16,%f24 nop jmpl %g6+8,%g0 fmovd %f22,%f22 p33_call_3_ho: fmovrdlez %l5,%f16,%f26 fmuls %f26,%f19,%f25 fmovde %xcc,%f28,%f16 stw %l7,[%o3+0x0c0] ! Mem[00000000538000c0] retl nop p34_jmpl_3_le: srlx %l4,%l5,%l1 ldd [%i2+0x0f8],%l4 ! Mem[00000000550000f8] fmovsn %xcc,%f15,%f11 std %l6,[%i3+0x030] ! Mem[0000000055800030] jmpl %g6+8,%g0 fsqrtd %f6 ,%f12 p34_call_3_le: nop retl fstod %f2 ,%f2 p34_jmpl_3_lo: srlx %l4,%l5,%l1 ldd [%o2+0x0f8],%l4 ! Mem[00000000550000f8] fmovsn %xcc,%f15,%f11 std %l6,[%o3+0x030] ! Mem[0000000055800030] jmpl %g6+8,%g0 fsqrtd %f6 ,%f12 p34_call_3_lo: nop retl fstod %f2 ,%f2 p34_jmpl_3_he: std %f30,[%i2+0x188] ! Mem[0000000055000188] xnor %l1,%l4,%l2 fmovdvc %icc,%f30,%f26 lduw [%i3+0x0e4],%l5 ! Mem[00000000558000e4] jmpl %g6+8,%g0 and %l3,0x792,%l3 p34_call_3_he: fmuls %f17,%f28,%f27 std %l2,[%i3+0x1a0] ! Mem[00000000558001a0] ldsw [%i1+0x058],%l6 ! Mem[0000000054800058] nop stx %l5,[%i2+0x170] ! Mem[0000000055000170] retl fmovda %xcc,%f20,%f20 p34_jmpl_3_ho: std %f30,[%o2+0x188] ! Mem[0000000055000188] xnor %l1,%l4,%l2 fmovdvc %icc,%f30,%f26 lduw [%o3+0x0e4],%l5 ! Mem[00000000558000e4] jmpl %g6+8,%g0 and %l3,0x792,%l3 p34_call_3_ho: fmuls %f17,%f28,%f27 std %l2,[%o3+0x1a0] ! Mem[00000000558001a0] ldsw [%o1+0x058],%l6 ! Mem[0000000054800058] nop stx %l5,[%o2+0x170] ! Mem[0000000055000170] retl fmovda %xcc,%f20,%f20 p35_jmpl_3_le: ldd [%i3+0x138],%l4 ! Mem[0000000057800138] nop lduw [%i3+0x0a0],%l6 ! Mem[00000000578000a0] sdivx %l2,-0xb8a,%l7 nop stw %l7,[%i1+0x0d8] ! Mem[00000000568000d8] jmpl %g6+8,%g0 ldd [%i2+0x1c8],%l0 ! Mem[00000000570001c8] p35_call_3_le: faddd %f8 ,%f10,%f4 std %l6,[%i0+0x0e8] ! Mem[00000000560000e8] nop fmovdvc %xcc,%f10,%f4 fmovdneg %icc,%f0,%f14 fmovsn %xcc,%f0,%f13 retl stb %l5,[%i2+0x04c] ! Mem[000000005700004c] p35_jmpl_3_lo: ldd [%o3+0x138],%l4 ! Mem[0000000057800138] nop lduw [%o3+0x0a0],%l6 ! Mem[00000000578000a0] sdivx %l2,-0xb8a,%l7 nop stw %l7,[%o1+0x0d8] ! Mem[00000000568000d8] jmpl %g6+8,%g0 ldd [%o2+0x1c8],%l0 ! Mem[00000000570001c8] p35_call_3_lo: faddd %f8 ,%f10,%f4 std %l6,[%o0+0x0e8] ! Mem[00000000560000e8] nop fmovdvc %xcc,%f10,%f4 fmovdneg %icc,%f0,%f14 fmovsn %xcc,%f0,%f13 retl stb %l5,[%o2+0x04c] ! Mem[000000005700004c] p35_jmpl_3_he: ldsw [%i2+0x13c],%l3 ! Mem[000000005700013c] stw %l5,[%i3+0x0c8] ! Mem[00000000578000c8] ldsw [%i2+0x080],%l1 ! Mem[0000000057000080] stb %l5,[%i3+0x06e] ! Mem[000000005780006e] addccc %l6,%l0,%l3 jmpl %g6+8,%g0 orcc %l0,0xa2a,%l3 p35_call_3_he: fmovdl %icc,%f28,%f24 nop ldd [%i0+0x120],%f30 ! Mem[0000000056000120] nop sth %l3,[%i3+0x18c] ! Mem[000000005780018c] fitos %f27,%f16 retl fsubd %f20,%f24,%f22 p35_jmpl_3_ho: ldsw [%o2+0x13c],%l3 ! Mem[000000005700013c] stw %l5,[%o3+0x0c8] ! Mem[00000000578000c8] ldsw [%o2+0x080],%l1 ! Mem[0000000057000080] stb %l5,[%o3+0x06e] ! Mem[000000005780006e] addccc %l6,%l0,%l3 jmpl %g6+8,%g0 orcc %l0,0xa2a,%l3 p35_call_3_ho: fmovdl %icc,%f28,%f24 nop ldd [%o0+0x120],%f30 ! Mem[0000000056000120] nop sth %l3,[%o3+0x18c] ! Mem[000000005780018c] fitos %f27,%f16 retl fsubd %f20,%f24,%f22 p36_jmpl_3_le: ldx [%i0+0x160],%l7 ! Mem[0000000058000160] nop jmpl %g6+8,%g0 andn %l1,0x454,%l1 p36_call_3_le: fmovrdlez %l2,%f0 ,%f8 ldd [%i0+0x1a0],%l4 ! Mem[00000000580001a0] nop stb %l3,[%i2+0x1a0] ! Mem[00000000590001a0] std %l4,[%i1+0x1e0] ! Mem[00000000588001e0] stw %l2,[%i2+0x090] ! Mem[0000000059000090] nop retl fmovse %icc,%f3,%f6 p36_jmpl_3_lo: ldx [%o0+0x160],%l7 ! Mem[0000000058000160] nop jmpl %g6+8,%g0 andn %l1,0x454,%l1 p36_call_3_lo: fmovrdlez %l2,%f0 ,%f8 ldd [%o0+0x1a0],%l4 ! Mem[00000000580001a0] nop stb %l3,[%o2+0x1a0] ! Mem[00000000590001a0] std %l4,[%o1+0x1e0] ! Mem[00000000588001e0] stw %l2,[%o2+0x090] ! Mem[0000000059000090] nop retl fmovse %icc,%f3,%f6 p36_jmpl_3_he: nop nop nop nop ldub [%i0+0x09f],%l0 ! Mem[000000005800009f] lduh [%i3+0x1ce],%l1 ! Mem[00000000598001ce] jmpl %g6+8,%g0 stx %l2,[%i1+0x1d8] ! Mem[00000000588001d8] p36_call_3_he: fmovsge %xcc,%f29,%f24 nop stw %l2,[%i2+0x088] ! Mem[0000000059000088] swap [%i3+0x050],%l3 ! Mem[0000000059800050] xorcc %l1,%l1,%l5 nop retl fmovsne %xcc,%f16,%f20 p36_jmpl_3_ho: nop nop nop nop ldub [%o0+0x09f],%l0 ! Mem[000000005800009f] lduh [%o3+0x1ce],%l1 ! Mem[00000000598001ce] jmpl %g6+8,%g0 stx %l2,[%o1+0x1d8] ! Mem[00000000588001d8] p36_call_3_ho: fmovsge %xcc,%f29,%f24 nop stw %l2,[%o2+0x088] ! Mem[0000000059000088] swap [%o3+0x050],%l3 ! Mem[0000000059800050] xorcc %l1,%l1,%l5 nop retl fmovsne %xcc,%f16,%f20 p37_jmpl_3_le: stw %l4,[%i1+0x144] ! Mem[000000005a800144] stx %l4,[%i3+0x120] ! Mem[000000005b800120] fmovdge %xcc,%f4,%f14 subccc %l0,-0x378,%l0 ldub [%i0+0x059],%l0 ! Mem[000000005a000059] sth %l2,[%i2+0x194] ! Mem[000000005b000194] ldsh [%i2+0x1ec],%l4 ! Mem[000000005b0001ec] jmpl %g6+8,%g0 ldub [%i1+0x097],%l5 ! Mem[000000005a800097] p37_call_3_le: ldsw [%i1+0x048],%l5 ! Mem[000000005a800048] fmovscs %icc,%f9,%f8 nop retl fmovscs %xcc,%f10,%f3 p37_jmpl_3_lo: stw %l4,[%o1+0x144] ! Mem[000000005a800144] stx %l4,[%o3+0x120] ! Mem[000000005b800120] fmovdge %xcc,%f4,%f14 subccc %l0,-0x378,%l0 ldub [%o0+0x059],%l0 ! Mem[000000005a000059] sth %l2,[%o2+0x194] ! Mem[000000005b000194] ldsh [%o2+0x1ec],%l4 ! Mem[000000005b0001ec] jmpl %g6+8,%g0 ldub [%o1+0x097],%l5 ! Mem[000000005a800097] p37_call_3_lo: ldsw [%o1+0x048],%l5 ! Mem[000000005a800048] fmovscs %icc,%f9,%f8 nop retl fmovscs %xcc,%f10,%f3 p37_jmpl_3_he: andcc %l3,-0xf8b,%l5 fmovdle %icc,%f16,%f16 nop jmpl %g6+8,%g0 ldstub [%i0+0x002],%l3 ! Mem[000000005a000002] p37_call_3_he: nop std %f28,[%i2+0x128] ! Mem[000000005b000128] std %f18,[%i0+0x0c0] ! Mem[000000005a0000c0] fmovs %f16,%f30 retl fmovsgu %xcc,%f23,%f21 p37_jmpl_3_ho: andcc %l3,-0xf8b,%l5 fmovdle %icc,%f16,%f16 nop jmpl %g6+8,%g0 ldstub [%o0+0x002],%l3 ! Mem[000000005a000002] p37_call_3_ho: nop std %f28,[%o2+0x128] ! Mem[000000005b000128] std %f18,[%o0+0x0c0] ! Mem[000000005a0000c0] fmovs %f16,%f30 retl fmovsgu %xcc,%f23,%f21 p38_jmpl_3_le: nop jmpl %g6+8,%g0 nop p38_call_3_le: nop fmovscc %icc,%f2,%f8 retl fmovrdlz %l7,%f12,%f2 p38_jmpl_3_lo: nop jmpl %g6+8,%g0 nop p38_call_3_lo: nop fmovscc %icc,%f2,%f8 retl fmovrdlz %l7,%f12,%f2 p38_jmpl_3_he: mulx %l2,0x440,%l5 ldd [%i2+0x0e0],%f26 ! Mem[000000005d0000e0] fsqrts %f24,%f29 fmovdgu %xcc,%f22,%f28 fmovsneg %xcc,%f30,%f27 fstoi %f18,%f20 ldx [%i2+0x110],%l3 ! Mem[000000005d000110] jmpl %g6+8,%g0 stx %l3,[%i3+0x1b0] ! Mem[000000005d8001b0] p38_call_3_he: fmovsle %icc,%f16,%f30 retl fmovdn %icc,%f30,%f28 p38_jmpl_3_ho: mulx %l2,0x440,%l5 ldd [%o2+0x0e0],%f26 ! Mem[000000005d0000e0] fsqrts %f24,%f29 fmovdgu %xcc,%f22,%f28 fmovsneg %xcc,%f30,%f27 fstoi %f18,%f20 ldx [%o2+0x110],%l3 ! Mem[000000005d000110] jmpl %g6+8,%g0 stx %l3,[%o3+0x1b0] ! Mem[000000005d8001b0] p38_call_3_ho: fmovsle %icc,%f16,%f30 retl fmovdn %icc,%f30,%f28 p39_jmpl_3_le: fmovdneg %icc,%f2,%f4 fdtos %f10,%f14 ldsh [%i1+0x1ce],%l4 ! Mem[000000005e8001ce] fmovdvs %icc,%f10,%f10 fmovdle %icc,%f4,%f4 mulx %l7,0x0a8,%l7 ldx [%i3+0x100],%l5 ! Mem[000000005f800100] jmpl %g6+8,%g0 ldsb [%i2+0x1ed],%l0 ! Mem[000000005f0001ed] p39_call_3_le: fmovsleu %xcc,%f1,%f5 nop ldsh [%i3+0x0b6],%l7 ! Mem[000000005f8000b6] retl ldsb [%i0+0x078],%l4 ! Mem[000000005e000078] p39_jmpl_3_lo: fmovdneg %icc,%f2,%f4 fdtos %f10,%f14 ldsh [%o1+0x1ce],%l4 ! Mem[000000005e8001ce] fmovdvs %icc,%f10,%f10 fmovdle %icc,%f4,%f4 mulx %l7,0x0a8,%l7 ldx [%o3+0x100],%l5 ! Mem[000000005f800100] jmpl %g6+8,%g0 ldsb [%o2+0x1ed],%l0 ! Mem[000000005f0001ed] p39_call_3_lo: fmovsleu %xcc,%f1,%f5 nop ldsh [%o3+0x0b6],%l7 ! Mem[000000005f8000b6] retl ldsb [%o0+0x078],%l4 ! Mem[000000005e000078] p39_jmpl_3_he: xor %l5,%l5,%l2 jmpl %g6+8,%g0 faddd %f18,%f26,%f22 p39_call_3_he: stx %l7,[%i0+0x008] ! Mem[000000005e000008] ldd [%i3+0x1e0],%f26 ! Mem[000000005f8001e0] ld [%i3+0x160],%f25 ! Mem[000000005f800160] retl fmovsge %xcc,%f21,%f31 p39_jmpl_3_ho: xor %l5,%l5,%l2 jmpl %g6+8,%g0 faddd %f18,%f26,%f22 p39_call_3_ho: stx %l7,[%o0+0x008] ! Mem[000000005e000008] ldd [%o3+0x1e0],%f26 ! Mem[000000005f8001e0] ld [%o3+0x160],%f25 ! Mem[000000005f800160] retl fmovsge %xcc,%f21,%f31 p40_jmpl_3_le: jmpl %g6+8,%g0 std %f12,[%i1+0x168] ! Mem[0000000060800168] p40_call_3_le: retl umulcc %l2,-0xc4e,%l6 p40_jmpl_3_lo: jmpl %g6+8,%g0 std %f12,[%o1+0x168] ! Mem[0000000060800168] p40_call_3_lo: retl umulcc %l2,-0xc4e,%l6 p40_jmpl_3_he: lduw [%i1+0x074],%l5 ! Mem[0000000060800074] lduw [%i0+0x0f0],%l6 ! Mem[00000000600000f0] stb %l7,[%i1+0x1f7] ! Mem[00000000608001f7] fmovsle %icc,%f18,%f24 lduw [%i3+0x1a4],%l7 ! Mem[00000000618001a4] stw %l1,[%i3+0x160] ! Mem[0000000061800160] jmpl %g6+8,%g0 swap [%i0+0x138],%l6 ! Mem[0000000060000138] p40_call_3_he: nop ldstub [%i5+0x128],%l3 ! Mem[0000000090800128] ldsh [%i2+0x1ae],%l7 ! Mem[00000000610001ae] fabss %f23,%f31 retl fmovsge %xcc,%f17,%f29 p40_jmpl_3_ho: lduw [%o1+0x074],%l5 ! Mem[0000000060800074] lduw [%o0+0x0f0],%l6 ! Mem[00000000600000f0] stb %l7,[%o1+0x1f7] ! Mem[00000000608001f7] fmovsle %icc,%f18,%f24 lduw [%o3+0x1a4],%l7 ! Mem[00000000618001a4] stw %l1,[%o3+0x160] ! Mem[0000000061800160] jmpl %g6+8,%g0 swap [%o0+0x138],%l6 ! Mem[0000000060000138] p40_call_3_ho: nop ldstub [%o5+0x128],%l3 ! Mem[0000000090800128] ldsh [%o2+0x1ae],%l7 ! Mem[00000000610001ae] fabss %f23,%f31 retl fmovsge %xcc,%f17,%f29 p41_jmpl_3_le: jmpl %g6+8,%g0 srl %l6,%l2,%l5 p41_call_3_le: fmovsa %icc,%f2,%f7 fmovsl %xcc,%f15,%f1 nop fmovdgu %icc,%f14,%f4 lduh [%i3+0x1b8],%l4 ! Mem[00000000638001b8] std %l0,[%i0+0x198] ! Mem[0000000062000198] retl ldsb [%i1+0x14d],%l4 ! Mem[000000006280014d] p41_jmpl_3_lo: jmpl %g6+8,%g0 srl %l6,%l2,%l5 p41_call_3_lo: fmovsa %icc,%f2,%f7 fmovsl %xcc,%f15,%f1 nop fmovdgu %icc,%f14,%f4 lduh [%o3+0x1b8],%l4 ! Mem[00000000638001b8] std %l0,[%o0+0x198] ! Mem[0000000062000198] retl ldsb [%o1+0x14d],%l4 ! Mem[000000006280014d] p41_jmpl_3_he: nop jmpl %g6+8,%g0 nop p41_call_3_he: retl ldstub [%i6+0x1a9],%l5 ! Mem[00000000910001a9] p41_jmpl_3_ho: nop jmpl %g6+8,%g0 nop p41_call_3_ho: retl ldstub [%o6+0x1a9],%l5 ! Mem[00000000910001a9] p42_jmpl_3_le: std %f2 ,[%i1+0x140] ! Mem[0000000064800140] swap [%i0+0x1fc],%l1 ! Mem[00000000640001fc] ldsb [%i1+0x00c],%l1 ! Mem[000000006480000c] nop jmpl %g6+8,%g0 fmovdcc %xcc,%f2,%f2 p42_call_3_le: nop fmovdvc %icc,%f2,%f12 retl fmovsgu %icc,%f8,%f3 p42_jmpl_3_lo: std %f2 ,[%o1+0x140] ! Mem[0000000064800140] swap [%o0+0x1fc],%l1 ! Mem[00000000640001fc] ldsb [%o1+0x00c],%l1 ! Mem[000000006480000c] nop jmpl %g6+8,%g0 fmovdcc %xcc,%f2,%f2 p42_call_3_lo: nop fmovdvc %icc,%f2,%f12 retl fmovsgu %icc,%f8,%f3 p42_jmpl_3_he: ldsw [%i3+0x15c],%l7 ! Mem[000000006580015c] fmovsg %xcc,%f31,%f29 fmovdcs %icc,%f26,%f20 jmpl %g6+8,%g0 stb %l0,[%i2+0x097] ! Mem[0000000065000097] p42_call_3_he: st %f21,[%i3+0x034] ! Mem[0000000065800034] lduw [%i3+0x068],%l2 ! Mem[0000000065800068] fitod %f29,%f16 stx %l4,[%i2+0x198] ! Mem[0000000065000198] nop retl sth %l6,[%i1+0x09c] ! Mem[000000006480009c] p42_jmpl_3_ho: ldsw [%o3+0x15c],%l7 ! Mem[000000006580015c] fmovsg %xcc,%f31,%f29 fmovdcs %icc,%f26,%f20 jmpl %g6+8,%g0 stb %l0,[%o2+0x097] ! Mem[0000000065000097] p42_call_3_ho: st %f21,[%o3+0x034] ! Mem[0000000065800034] lduw [%o3+0x068],%l2 ! Mem[0000000065800068] fitod %f29,%f16 stx %l4,[%o2+0x198] ! Mem[0000000065000198] nop retl sth %l6,[%o1+0x09c] ! Mem[000000006480009c] p43_jmpl_3_le: fsubs %f15,%f14,%f9 fmovrsz %l3,%f14,%f15 ldx [%i0+0x070],%l7 ! Mem[0000000066000070] nop lduw [%i2+0x1cc],%l4 ! Mem[00000000670001cc] jmpl %g6+8,%g0 ldsh [%i0+0x11e],%l0 ! Mem[000000006600011e] p43_call_3_le: andncc %l5,%l5,%l5 fcmpd %fcc0,%f10,%f14 fmovrsgz %l1,%f12,%f5 sll %l5,%l7,%l7 st %f5 ,[%i3+0x1a8] ! Mem[00000000678001a8] nop srlx %l6,%l1,%l2 retl ld [%i3+0x104],%f12 ! Mem[0000000067800104] p43_jmpl_3_lo: fsubs %f15,%f14,%f9 fmovrsz %l3,%f14,%f15 ldx [%o0+0x070],%l7 ! Mem[0000000066000070] nop lduw [%o2+0x1cc],%l4 ! Mem[00000000670001cc] jmpl %g6+8,%g0 ldsh [%o0+0x11e],%l0 ! Mem[000000006600011e] p43_call_3_lo: andncc %l5,%l5,%l5 fcmpd %fcc0,%f10,%f14 fmovrsgz %l1,%f12,%f5 sll %l5,%l7,%l7 st %f5 ,[%o3+0x1a8] ! Mem[00000000678001a8] nop srlx %l6,%l1,%l2 retl ld [%o3+0x104],%f12 ! Mem[0000000067800104] p43_jmpl_3_he: smulcc %l4,-0xafa,%l7 addcc %l1,%l0,%l1 jmpl %g6+8,%g0 orncc %l5,%l2,%l4 p43_call_3_he: st %f25,[%i2+0x024] ! Mem[0000000067000024] sth %l7,[%i0+0x00c] ! Mem[000000006600000c] ldstub [%i4+0x0ab],%l4 ! Mem[00000000900000ab] fmovdpos %xcc,%f16,%f28 stb %l6,[%i2+0x19b] ! Mem[000000006700019b] retl ldx [%i0+0x100],%l5 ! Mem[0000000066000100] p43_jmpl_3_ho: smulcc %l4,-0xafa,%l7 addcc %l1,%l0,%l1 jmpl %g6+8,%g0 orncc %l5,%l2,%l4 p43_call_3_ho: st %f25,[%o2+0x024] ! Mem[0000000067000024] sth %l7,[%o0+0x00c] ! Mem[000000006600000c] ldstub [%o4+0x0ab],%l4 ! Mem[00000000900000ab] fmovdpos %xcc,%f16,%f28 stb %l6,[%o2+0x19b] ! Mem[000000006700019b] retl ldx [%o0+0x100],%l5 ! Mem[0000000066000100] p44_jmpl_3_le: jmpl %g6+8,%g0 faddd %f2 ,%f6 ,%f14 p44_call_3_le: ld [%i2+0x1d4],%f12 ! Mem[00000000690001d4] ldstub [%i4+0x12c],%l0 ! Mem[000000009000012c] ldsh [%i0+0x15a],%l0 ! Mem[000000006800015a] fmovsleu %xcc,%f10,%f2 nop st %f3 ,[%i2+0x0e0] ! Mem[00000000690000e0] retl faddd %f4 ,%f10,%f8 p44_jmpl_3_lo: jmpl %g6+8,%g0 faddd %f2 ,%f6 ,%f14 p44_call_3_lo: ld [%o2+0x1d4],%f12 ! Mem[00000000690001d4] ldstub [%o4+0x12c],%l0 ! Mem[000000009000012c] ldsh [%o0+0x15a],%l0 ! Mem[000000006800015a] fmovsleu %xcc,%f10,%f2 nop st %f3 ,[%o2+0x0e0] ! Mem[00000000690000e0] retl faddd %f4 ,%f10,%f8 p44_jmpl_3_he: fmovrdgz %l4,%f22,%f18 jmpl %g6+8,%g0 std %l6,[%i3+0x018] ! Mem[0000000069800018] p44_call_3_he: fmovspos %xcc,%f17,%f26 fmovsvc %icc,%f26,%f26 fmovda %icc,%f16,%f20 ldstub [%i5+0x1ec],%l1 ! Mem[00000000908001ec] fmovsleu %icc,%f17,%f21 andncc %l7,%l5,%l3 retl fmovdne %icc,%f30,%f20 p44_jmpl_3_ho: fmovrdgz %l4,%f22,%f18 jmpl %g6+8,%g0 std %l6,[%o3+0x018] ! Mem[0000000069800018] p44_call_3_ho: fmovspos %xcc,%f17,%f26 fmovsvc %icc,%f26,%f26 fmovda %icc,%f16,%f20 ldstub [%o5+0x1ec],%l1 ! Mem[00000000908001ec] fmovsleu %icc,%f17,%f21 andncc %l7,%l5,%l3 retl fmovdne %icc,%f30,%f20 p45_jmpl_3_le: sra %l3,0x015,%l7 stw %l0,[%i2+0x160] ! Mem[000000006b000160] jmpl %g6+8,%g0 std %f12,[%i3+0x070] ! Mem[000000006b800070] p45_call_3_le: retl and %l6,0x586,%l3 p45_jmpl_3_lo: sra %l3,0x015,%l7 stw %l0,[%o2+0x160] ! Mem[000000006b000160] jmpl %g6+8,%g0 std %f12,[%o3+0x070] ! Mem[000000006b800070] p45_call_3_lo: retl and %l6,0x586,%l3 p45_jmpl_3_he: ldstub [%i6+0x1ad],%l4 ! Mem[00000000910001ad] jmpl %g6+8,%g0 std %l4,[%i2+0x0b0] ! Mem[000000006b0000b0] p45_call_3_he: stw %l7,[%i2+0x0b8] ! Mem[000000006b0000b8] ldx [%i0+0x0a0],%l7 ! Mem[000000006a0000a0] ldstub [%o0+0x02d],%l5 ! Mem[000000009180002d] retl fmovdleu %icc,%f18,%f30 p45_jmpl_3_ho: ldstub [%o6+0x1ad],%l4 ! Mem[00000000910001ad] jmpl %g6+8,%g0 std %l4,[%o2+0x0b0] ! Mem[000000006b0000b0] p45_call_3_ho: stw %l7,[%o2+0x0b8] ! Mem[000000006b0000b8] ldx [%o0+0x0a0],%l7 ! Mem[000000006a0000a0] ldstub [%i0+0x02d],%l5 ! Mem[000000009180002d] retl fmovdleu %icc,%f18,%f30 p46_jmpl_3_le: fsubd %f6 ,%f10,%f4 fmovsneg %xcc,%f15,%f0 fmovsa %xcc,%f3,%f1 st %f12,[%i3+0x184] ! Mem[000000006d800184] jmpl %g6+8,%g0 sth %l2,[%i3+0x0b8] ! Mem[000000006d8000b8] p46_call_3_le: ldub [%i3+0x1b3],%l7 ! Mem[000000006d8001b3] ldsb [%i3+0x1b1],%l6 ! Mem[000000006d8001b1] nop nop sth %l0,[%i2+0x0ee] ! Mem[000000006d0000ee] fmovse %xcc,%f8,%f1 fmovda %xcc,%f4,%f10 retl fmovsne %xcc,%f1,%f0 p46_jmpl_3_lo: fsubd %f6 ,%f10,%f4 fmovsneg %xcc,%f15,%f0 fmovsa %xcc,%f3,%f1 st %f12,[%o3+0x184] ! Mem[000000006d800184] jmpl %g6+8,%g0 sth %l2,[%o3+0x0b8] ! Mem[000000006d8000b8] p46_call_3_lo: ldub [%o3+0x1b3],%l7 ! Mem[000000006d8001b3] ldsb [%o3+0x1b1],%l6 ! Mem[000000006d8001b1] nop nop sth %l0,[%o2+0x0ee] ! Mem[000000006d0000ee] fmovse %xcc,%f8,%f1 fmovda %xcc,%f4,%f10 retl fmovsne %xcc,%f1,%f0 p46_jmpl_3_he: fmovdpos %xcc,%f16,%f16 fmovdcc %xcc,%f30,%f16 faddd %f26,%f22,%f16 nop jmpl %g6+8,%g0 nop p46_call_3_he: swap [%i0+0x174],%l2 ! Mem[000000006c000174] retl fmovdl %icc,%f22,%f30 p46_jmpl_3_ho: fmovdpos %xcc,%f16,%f16 fmovdcc %xcc,%f30,%f16 faddd %f26,%f22,%f16 nop jmpl %g6+8,%g0 nop p46_call_3_ho: swap [%o0+0x174],%l2 ! Mem[000000006c000174] retl fmovdl %icc,%f22,%f30 p47_jmpl_3_le: nop nop nop stb %l0,[%i0+0x0e7] ! Mem[000000006e0000e7] xorcc %l2,%l4,%l0 fmovdpos %icc,%f14,%f0 jmpl %g6+8,%g0 ldx [%i3+0x0c8],%l6 ! Mem[000000006f8000c8] p47_call_3_le: nop retl sub %l3,%l2,%l2 p47_jmpl_3_lo: nop nop nop stb %l0,[%o0+0x0e7] ! Mem[000000006e0000e7] xorcc %l2,%l4,%l0 fmovdpos %icc,%f14,%f0 jmpl %g6+8,%g0 ldx [%o3+0x0c8],%l6 ! Mem[000000006f8000c8] p47_call_3_lo: nop retl sub %l3,%l2,%l2 p47_jmpl_3_he: fmuld %f20,%f28,%f16 fcmpd %fcc1,%f20,%f20 stx %l0,[%i0+0x0a8] ! Mem[000000006e0000a8] fmovdvc %icc,%f24,%f26 fmovrdlez %l0,%f20,%f20 jmpl %g6+8,%g0 ldsb [%i2+0x02c],%l6 ! Mem[000000006f00002c] p47_call_3_he: fstod %f24,%f20 nop st %f22,[%i1+0x0f4] ! Mem[000000006e8000f4] nop fmovscs %xcc,%f22,%f30 stx %l4,[%i3+0x018] ! Mem[000000006f800018] retl fmovse %xcc,%f31,%f26 p47_jmpl_3_ho: fmuld %f20,%f28,%f16 fcmpd %fcc1,%f20,%f20 stx %l0,[%o0+0x0a8] ! Mem[000000006e0000a8] fmovdvc %icc,%f24,%f26 fmovrdlez %l0,%f20,%f20 jmpl %g6+8,%g0 ldsb [%o2+0x02c],%l6 ! Mem[000000006f00002c] p47_call_3_ho: fstod %f24,%f20 nop st %f22,[%o1+0x0f4] ! Mem[000000006e8000f4] nop fmovscs %xcc,%f22,%f30 stx %l4,[%o3+0x018] ! Mem[000000006f800018] retl fmovse %xcc,%f31,%f26 p48_jmpl_3_le: orcc %l1,-0xf13,%l4 nop jmpl %g6+8,%g0 nop p48_call_3_le: fdtos %f4 ,%f1 fmovrslez %l1,%f8 ,%f3 retl nop p48_jmpl_3_lo: orcc %l1,-0xf13,%l4 nop jmpl %g6+8,%g0 nop p48_call_3_lo: fdtos %f4 ,%f1 fmovrslez %l1,%f8 ,%f3 retl nop p48_jmpl_3_he: jmpl %g6+8,%g0 fmovse %icc,%f30,%f23 p48_call_3_he: fmovsvc %xcc,%f16,%f16 ldx [%i2+0x128],%l6 ! Mem[0000000071000128] ldsb [%i3+0x0e4],%l5 ! Mem[00000000718000e4] nop retl stw %l5,[%i2+0x1b0] ! Mem[00000000710001b0] p48_jmpl_3_ho: jmpl %g6+8,%g0 fmovse %icc,%f30,%f23 p48_call_3_ho: fmovsvc %xcc,%f16,%f16 ldx [%o2+0x128],%l6 ! Mem[0000000071000128] ldsb [%o3+0x0e4],%l5 ! Mem[00000000718000e4] nop retl stw %l5,[%o2+0x1b0] ! Mem[00000000710001b0] p49_jmpl_3_le: lduh [%i2+0x0c2],%l4 ! Mem[00000000730000c2] fmovspos %xcc,%f10,%f11 ldub [%i0+0x168],%l1 ! Mem[0000000072000168] ldsb [%i0+0x193],%l1 ! Mem[0000000072000193] fmovdcs %xcc,%f6,%f8 jmpl %g6+8,%g0 fmovscc %xcc,%f2,%f5 p49_call_3_le: sth %l2,[%i2+0x120] ! Mem[0000000073000120] nop lduw [%i2+0x06c],%l4 ! Mem[000000007300006c] retl nop p49_jmpl_3_lo: lduh [%o2+0x0c2],%l4 ! Mem[00000000730000c2] fmovspos %xcc,%f10,%f11 ldub [%o0+0x168],%l1 ! Mem[0000000072000168] ldsb [%o0+0x193],%l1 ! Mem[0000000072000193] fmovdcs %xcc,%f6,%f8 jmpl %g6+8,%g0 fmovscc %xcc,%f2,%f5 p49_call_3_lo: sth %l2,[%o2+0x120] ! Mem[0000000073000120] nop lduw [%o2+0x06c],%l4 ! Mem[000000007300006c] retl nop p49_jmpl_3_he: ldd [%i1+0x088],%l2 ! Mem[0000000072800088] jmpl %g6+8,%g0 fmovrslz %l2,%f25,%f19 p49_call_3_he: ldub [%i3+0x006],%l5 ! Mem[0000000073800006] retl stb %l5,[%i0+0x12e] ! Mem[000000007200012e] p49_jmpl_3_ho: ldd [%o1+0x088],%l2 ! Mem[0000000072800088] jmpl %g6+8,%g0 fmovrslz %l2,%f25,%f19 p49_call_3_ho: ldub [%o3+0x006],%l5 ! Mem[0000000073800006] retl stb %l5,[%o0+0x12e] ! Mem[000000007200012e] p50_jmpl_3_le: fmovsneg %icc,%f15,%f8 std %l4,[%i3+0x118] ! Mem[0000000075800118] ld [%i3+0x1d4],%f13 ! Mem[00000000758001d4] ldub [%i1+0x1e0],%l3 ! Mem[00000000748001e0] jmpl %g6+8,%g0 fmovrsgez %l7,%f10,%f1 p50_call_3_le: retl std %l2,[%i1+0x120] ! Mem[0000000074800120] p50_jmpl_3_lo: fmovsneg %icc,%f15,%f8 std %l4,[%o3+0x118] ! Mem[0000000075800118] ld [%o3+0x1d4],%f13 ! Mem[00000000758001d4] ldub [%o1+0x1e0],%l3 ! Mem[00000000748001e0] jmpl %g6+8,%g0 fmovrsgez %l7,%f10,%f1 p50_call_3_lo: retl std %l2,[%o1+0x120] ! Mem[0000000074800120] p50_jmpl_3_he: ldsb [%i3+0x15e],%l5 ! Mem[000000007580015e] ldx [%i3+0x040],%l7 ! Mem[0000000075800040] nop ldsh [%i1+0x19a],%l3 ! Mem[000000007480019a] nop fmovdneg %icc,%f22,%f24 fmovsle %icc,%f16,%f18 jmpl %g6+8,%g0 fmovdcs %xcc,%f20,%f26 p50_call_3_he: retl nop p50_jmpl_3_ho: ldsb [%o3+0x15e],%l5 ! Mem[000000007580015e] ldx [%o3+0x040],%l7 ! Mem[0000000075800040] nop ldsh [%o1+0x19a],%l3 ! Mem[000000007480019a] nop fmovdneg %icc,%f22,%f24 fmovsle %icc,%f16,%f18 jmpl %g6+8,%g0 fmovdcs %xcc,%f20,%f26 p50_call_3_ho: retl nop p51_jmpl_3_le: std %f0 ,[%i3+0x0b8] ! Mem[00000000778000b8] jmpl %g6+8,%g0 fmovsge %icc,%f6,%f10 p51_call_3_le: lduw [%i1+0x110],%l0 ! Mem[0000000076800110] lduw [%i3+0x1c8],%l1 ! Mem[00000000778001c8] sdivx %l3,-0x547,%l4 ldub [%i0+0x16b],%l3 ! Mem[000000007600016b] swap [%i2+0x0fc],%l1 ! Mem[00000000770000fc] std %l6,[%i1+0x0a8] ! Mem[00000000768000a8] retl std %f0 ,[%i0+0x178] ! Mem[0000000076000178] p51_jmpl_3_lo: std %f0 ,[%o3+0x0b8] ! Mem[00000000778000b8] jmpl %g6+8,%g0 fmovsge %icc,%f6,%f10 p51_call_3_lo: lduw [%o1+0x110],%l0 ! Mem[0000000076800110] lduw [%o3+0x1c8],%l1 ! Mem[00000000778001c8] sdivx %l3,-0x547,%l4 ldub [%o0+0x16b],%l3 ! Mem[000000007600016b] swap [%o2+0x0fc],%l1 ! Mem[00000000770000fc] std %l6,[%o1+0x0a8] ! Mem[00000000768000a8] retl std %f0 ,[%o0+0x178] ! Mem[0000000076000178] p51_jmpl_3_he: nop or %l1,%l5,%l3 jmpl %g6+8,%g0 fmovdneg %icc,%f16,%f24 p51_call_3_he: std %l2,[%i3+0x1b8] ! Mem[00000000778001b8] fmovse %icc,%f23,%f28 retl fmovsn %icc,%f17,%f24 p51_jmpl_3_ho: nop or %l1,%l5,%l3 jmpl %g6+8,%g0 fmovdneg %icc,%f16,%f24 p51_call_3_ho: std %l2,[%o3+0x1b8] ! Mem[00000000778001b8] fmovse %icc,%f23,%f28 retl fmovsn %icc,%f17,%f24 p52_jmpl_3_le: ldd [%i3+0x068],%l0 ! Mem[0000000079800068] jmpl %g6+8,%g0 ldd [%i2+0x128],%f12 ! Mem[0000000079000128] p52_call_3_le: nop retl xorcc %l0,-0x184,%l3 p52_jmpl_3_lo: ldd [%o3+0x068],%l0 ! Mem[0000000079800068] jmpl %g6+8,%g0 ldd [%o2+0x128],%f12 ! Mem[0000000079000128] p52_call_3_lo: nop retl xorcc %l0,-0x184,%l3 p52_jmpl_3_he: fmovdcc %xcc,%f16,%f24 nop stx %l0,[%i0+0x1c8] ! Mem[00000000780001c8] ldsb [%i3+0x055],%l3 ! Mem[0000000079800055] fmovdgu %icc,%f30,%f22 fstoi %f26,%f20 swap [%i3+0x144],%l1 ! Mem[0000000079800144] jmpl %g6+8,%g0 fmovdge %icc,%f30,%f28 p52_call_3_he: fmovdne %xcc,%f18,%f28 fmovrdlz %l7,%f24,%f30 fmovdn %xcc,%f18,%f22 retl nop p52_jmpl_3_ho: fmovdcc %xcc,%f16,%f24 nop stx %l0,[%o0+0x1c8] ! Mem[00000000780001c8] ldsb [%o3+0x055],%l3 ! Mem[0000000079800055] fmovdgu %icc,%f30,%f22 fstoi %f26,%f20 swap [%o3+0x144],%l1 ! Mem[0000000079800144] jmpl %g6+8,%g0 fmovdge %icc,%f30,%f28 p52_call_3_ho: fmovdne %xcc,%f18,%f28 fmovrdlz %l7,%f24,%f30 fmovdn %xcc,%f18,%f22 retl nop p53_jmpl_3_le: fmovscs %xcc,%f6,%f13 swap [%i2+0x098],%l5 ! Mem[000000007b000098] jmpl %g6+8,%g0 tsubcctv %l4,0x0a4,%l0 p53_call_3_le: swap [%i2+0x1d4],%l5 ! Mem[000000007b0001d4] ldstub [%i6+0x0b5],%l7 ! Mem[00000000910000b5] fmovdvc %icc,%f14,%f0 sub %l3,0x360,%l2 lduh [%i0+0x174],%l3 ! Mem[000000007a000174] fnegs %f7 ,%f1 nop retl fmovdvc %xcc,%f0,%f4 p53_jmpl_3_lo: fmovscs %xcc,%f6,%f13 swap [%o2+0x098],%l5 ! Mem[000000007b000098] jmpl %g6+8,%g0 tsubcctv %l4,0x0a4,%l0 p53_call_3_lo: swap [%o2+0x1d4],%l5 ! Mem[000000007b0001d4] ldstub [%o6+0x0b5],%l7 ! Mem[00000000910000b5] fmovdvc %icc,%f14,%f0 sub %l3,0x360,%l2 lduh [%o0+0x174],%l3 ! Mem[000000007a000174] fnegs %f7 ,%f1 nop retl fmovdvc %xcc,%f0,%f4 p53_jmpl_3_he: fdivd %f26,%f28,%f24 nop fitod %f30,%f20 fmovsg %xcc,%f22,%f29 jmpl %g6+8,%g0 umul %l2,-0x789,%l4 p53_call_3_he: nop stb %l3,[%i3+0x029] ! Mem[000000007b800029] ldsw [%i2+0x1c0],%l4 ! Mem[000000007b0001c0] fmovdcs %xcc,%f24,%f20 fmovde %xcc,%f18,%f24 fsqrtd %f22,%f30 retl lduw [%i3+0x1a8],%l3 ! Mem[000000007b8001a8] p53_jmpl_3_ho: fdivd %f26,%f28,%f24 nop fitod %f30,%f20 fmovsg %xcc,%f22,%f29 jmpl %g6+8,%g0 umul %l2,-0x789,%l4 p53_call_3_ho: nop stb %l3,[%o3+0x029] ! Mem[000000007b800029] ldsw [%o2+0x1c0],%l4 ! Mem[000000007b0001c0] fmovdcs %xcc,%f24,%f20 fmovde %xcc,%f18,%f24 fsqrtd %f22,%f30 retl lduw [%o3+0x1a8],%l3 ! Mem[000000007b8001a8] p54_jmpl_3_le: subccc %l5,-0x823,%l6 nop fmovsleu %xcc,%f5,%f14 xor %l5,0xcb0,%l3 fmovsvc %xcc,%f3,%f4 ldub [%i2+0x06a],%l6 ! Mem[000000007d00006a] jmpl %g6+8,%g0 ldsh [%i3+0x19e],%l3 ! Mem[000000007d80019e] p54_call_3_le: stx %l2,[%i3+0x0c8] ! Mem[000000007d8000c8] stw %l6,[%i0+0x04c] ! Mem[000000007c00004c] fmovd %f14,%f2 swap [%i0+0x040],%l4 ! Mem[000000007c000040] fitos %f11,%f12 fmovrdnz %l7,%f10,%f0 retl stx %l1,[%i3+0x018] ! Mem[000000007d800018] p54_jmpl_3_lo: subccc %l5,-0x823,%l6 nop fmovsleu %xcc,%f5,%f14 xor %l5,0xcb0,%l3 fmovsvc %xcc,%f3,%f4 ldub [%o2+0x06a],%l6 ! Mem[000000007d00006a] jmpl %g6+8,%g0 ldsh [%o3+0x19e],%l3 ! Mem[000000007d80019e] p54_call_3_lo: stx %l2,[%o3+0x0c8] ! Mem[000000007d8000c8] stw %l6,[%o0+0x04c] ! Mem[000000007c00004c] fmovd %f14,%f2 swap [%o0+0x040],%l4 ! Mem[000000007c000040] fitos %f11,%f12 fmovrdnz %l7,%f10,%f0 retl stx %l1,[%o3+0x018] ! Mem[000000007d800018] p54_jmpl_3_he: nop jmpl %g6+8,%g0 nop p54_call_3_he: ldsb [%i1+0x13d],%l5 ! Mem[000000007c80013d] fcmps %fcc2,%f25,%f31 ldsw [%i0+0x100],%l6 ! Mem[000000007c000100] xnor %l7,%l3,%l2 std %l6,[%i3+0x198] ! Mem[000000007d800198] fmovsa %xcc,%f27,%f24 nop retl std %l4,[%i3+0x008] ! Mem[000000007d800008] p54_jmpl_3_ho: nop jmpl %g6+8,%g0 nop p54_call_3_ho: ldsb [%o1+0x13d],%l5 ! Mem[000000007c80013d] fcmps %fcc2,%f25,%f31 ldsw [%o0+0x100],%l6 ! Mem[000000007c000100] xnor %l7,%l3,%l2 std %l6,[%o3+0x198] ! Mem[000000007d800198] fmovsa %xcc,%f27,%f24 nop retl std %l4,[%o3+0x008] ! Mem[000000007d800008] p55_jmpl_3_le: fmovscs %icc,%f6,%f0 andcc %l2,-0x956,%l0 fmovdcc %xcc,%f0,%f0 sth %l2,[%i2+0x01c] ! Mem[000000007f00001c] fstoi %f8 ,%f7 fmovsn %icc,%f12,%f0 fmovsge %icc,%f4,%f1 jmpl %g6+8,%g0 ldsh [%i0+0x148],%l0 ! Mem[000000007e000148] p55_call_3_le: fdtoi %f14,%f4 stx %l4,[%i0+0x120] ! Mem[000000007e000120] fmovdleu %xcc,%f10,%f6 retl nop p55_jmpl_3_lo: fmovscs %icc,%f6,%f0 andcc %l2,-0x956,%l0 fmovdcc %xcc,%f0,%f0 sth %l2,[%o2+0x01c] ! Mem[000000007f00001c] fstoi %f8 ,%f7 fmovsn %icc,%f12,%f0 fmovsge %icc,%f4,%f1 jmpl %g6+8,%g0 ldsh [%o0+0x148],%l0 ! Mem[000000007e000148] p55_call_3_lo: fdtoi %f14,%f4 stx %l4,[%o0+0x120] ! Mem[000000007e000120] fmovdleu %xcc,%f10,%f6 retl nop p55_jmpl_3_he: sllx %l0,%l2,%l5 nop fmovdl %icc,%f22,%f30 sth %l7,[%i2+0x1ea] ! Mem[000000007f0001ea] jmpl %g6+8,%g0 ldstub [%o0+0x1b7],%l7 ! Mem[00000000918001b7] p55_call_3_he: retl fsqrtd %f18,%f22 p55_jmpl_3_ho: sllx %l0,%l2,%l5 nop fmovdl %icc,%f22,%f30 sth %l7,[%o2+0x1ea] ! Mem[000000007f0001ea] jmpl %g6+8,%g0 ldstub [%i0+0x1b7],%l7 ! Mem[00000000918001b7] p55_call_3_ho: retl fsqrtd %f18,%f22 p56_jmpl_3_le: jmpl %g6+8,%g0 ldsw [%i3+0x094],%l5 ! Mem[0000000081800094] p56_call_3_le: ldsw [%i3+0x1f0],%l7 ! Mem[00000000818001f0] ldub [%i0+0x17f],%l3 ! Mem[000000008000017f] smulcc %l1,%l5,%l1 nop nop sth %l0,[%i3+0x0f0] ! Mem[00000000818000f0] retl nop p56_jmpl_3_lo: jmpl %g6+8,%g0 ldsw [%o3+0x094],%l5 ! Mem[0000000081800094] p56_call_3_lo: ldsw [%o3+0x1f0],%l7 ! Mem[00000000818001f0] ldub [%o0+0x17f],%l3 ! Mem[000000008000017f] smulcc %l1,%l5,%l1 nop nop sth %l0,[%o3+0x0f0] ! Mem[00000000818000f0] retl nop p56_jmpl_3_he: ldsb [%i2+0x0e8],%l5 ! Mem[00000000810000e8] stb %l6,[%i3+0x053] ! Mem[0000000081800053] fmovsg %xcc,%f18,%f27 lduw [%i0+0x0f4],%l3 ! Mem[00000000800000f4] stw %l4,[%i0+0x1d8] ! Mem[00000000800001d8] swap [%i2+0x118],%l0 ! Mem[0000000081000118] fmovdpos %icc,%f18,%f16 jmpl %g6+8,%g0 stx %l6,[%i2+0x1d8] ! Mem[00000000810001d8] p56_call_3_he: retl nop p56_jmpl_3_ho: ldsb [%o2+0x0e8],%l5 ! Mem[00000000810000e8] stb %l6,[%o3+0x053] ! Mem[0000000081800053] fmovsg %xcc,%f18,%f27 lduw [%o0+0x0f4],%l3 ! Mem[00000000800000f4] stw %l4,[%o0+0x1d8] ! Mem[00000000800001d8] swap [%o2+0x118],%l0 ! Mem[0000000081000118] fmovdpos %icc,%f18,%f16 jmpl %g6+8,%g0 stx %l6,[%o2+0x1d8] ! Mem[00000000810001d8] p56_call_3_ho: retl nop p57_jmpl_3_le: nop stb %l6,[%i1+0x129] ! Mem[0000000082800129] fmovrdgz %l3,%f8 ,%f6 fmovd %f12,%f0 jmpl %g6+8,%g0 ldx [%i3+0x068],%l5 ! Mem[0000000083800068] p57_call_3_le: nop fmovdle %xcc,%f8,%f0 fmovrdnz %l1,%f10,%f14 nop fmovsa %xcc,%f6,%f2 fstod %f13,%f2 retl fmovdleu %xcc,%f10,%f14 p57_jmpl_3_lo: nop stb %l6,[%o1+0x129] ! Mem[0000000082800129] fmovrdgz %l3,%f8 ,%f6 fmovd %f12,%f0 jmpl %g6+8,%g0 ldx [%o3+0x068],%l5 ! Mem[0000000083800068] p57_call_3_lo: nop fmovdle %xcc,%f8,%f0 fmovrdnz %l1,%f10,%f14 nop fmovsa %xcc,%f6,%f2 fstod %f13,%f2 retl fmovdleu %xcc,%f10,%f14 p57_jmpl_3_he: fmovsne %icc,%f23,%f22 fmovsle %icc,%f19,%f18 st %f22,[%i2+0x1b4] ! Mem[00000000830001b4] umul %l0,0x387,%l0 jmpl %g6+8,%g0 nop p57_call_3_he: swap [%i2+0x084],%l2 ! Mem[0000000083000084] fmovscc %xcc,%f21,%f23 retl ldd [%i0+0x198],%l2 ! Mem[0000000082000198] p57_jmpl_3_ho: fmovsne %icc,%f23,%f22 fmovsle %icc,%f19,%f18 st %f22,[%o2+0x1b4] ! Mem[00000000830001b4] umul %l0,0x387,%l0 jmpl %g6+8,%g0 nop p57_call_3_ho: swap [%o2+0x084],%l2 ! Mem[0000000083000084] fmovscc %xcc,%f21,%f23 retl ldd [%o0+0x198],%l2 ! Mem[0000000082000198] p58_jmpl_3_le: nop ldsh [%i0+0x032],%l4 ! Mem[0000000084000032] nop ldsw [%i3+0x16c],%l1 ! Mem[000000008580016c] st %f10,[%i2+0x1e8] ! Mem[00000000850001e8] sub %l5,-0x10a,%l1 fmovrsnz %l2,%f6 ,%f3 jmpl %g6+8,%g0 fmovsvs %icc,%f9,%f12 p58_call_3_le: nop fmovscc %xcc,%f13,%f2 fitod %f14,%f2 ldub [%i2+0x18f],%l5 ! Mem[000000008500018f] fmovsvc %icc,%f3,%f2 srl %l6,0x000,%l3 retl ldsw [%i1+0x124],%l2 ! Mem[0000000084800124] p58_jmpl_3_lo: nop ldsh [%o0+0x032],%l4 ! Mem[0000000084000032] nop ldsw [%o3+0x16c],%l1 ! Mem[000000008580016c] st %f10,[%o2+0x1e8] ! Mem[00000000850001e8] sub %l5,-0x10a,%l1 fmovrsnz %l2,%f6 ,%f3 jmpl %g6+8,%g0 fmovsvs %icc,%f9,%f12 p58_call_3_lo: nop fmovscc %xcc,%f13,%f2 fitod %f14,%f2 ldub [%o2+0x18f],%l5 ! Mem[000000008500018f] fmovsvc %icc,%f3,%f2 srl %l6,0x000,%l3 retl ldsw [%o1+0x124],%l2 ! Mem[0000000084800124] p58_jmpl_3_he: andcc %l0,-0x362,%l2 lduw [%i1+0x08c],%l5 ! Mem[000000008480008c] mulx %l5,%l1,%l7 ldstub [%i4+0x07a],%l7 ! Mem[000000009000007a] ldd [%i3+0x1c0],%f16 ! Mem[00000000858001c0] jmpl %g6+8,%g0 ldsw [%i3+0x1bc],%l2 ! Mem[00000000858001bc] p58_call_3_he: ldsw [%i3+0x074],%l4 ! Mem[0000000085800074] fmovsge %icc,%f29,%f23 fmovrdz %l2,%f26,%f28 lduw [%i1+0x0b4],%l0 ! Mem[00000000848000b4] ldub [%i0+0x096],%l5 ! Mem[0000000084000096] retl fmovsl %xcc,%f16,%f28 p58_jmpl_3_ho: andcc %l0,-0x362,%l2 lduw [%o1+0x08c],%l5 ! Mem[000000008480008c] mulx %l5,%l1,%l7 ldstub [%o4+0x07a],%l7 ! Mem[000000009000007a] ldd [%o3+0x1c0],%f16 ! Mem[00000000858001c0] jmpl %g6+8,%g0 ldsw [%o3+0x1bc],%l2 ! Mem[00000000858001bc] p58_call_3_ho: ldsw [%o3+0x074],%l4 ! Mem[0000000085800074] fmovsge %icc,%f29,%f23 fmovrdz %l2,%f26,%f28 lduw [%o1+0x0b4],%l0 ! Mem[00000000848000b4] ldub [%o0+0x096],%l5 ! Mem[0000000084000096] retl fmovsl %xcc,%f16,%f28 p59_jmpl_3_le: fmovdleu %xcc,%f14,%f12 fmovsvc %icc,%f14,%f10 srl %l2,0x01e,%l2 sth %l5,[%i3+0x1d2] ! Mem[00000000878001d2] lduw [%i2+0x0bc],%l5 ! Mem[00000000870000bc] fmovdgu %icc,%f10,%f8 ldub [%i2+0x0da],%l5 ! Mem[00000000870000da] jmpl %g6+8,%g0 fmovrdnz %l5,%f10,%f10 p59_call_3_le: lduh [%i3+0x068],%l2 ! Mem[0000000087800068] nop fdtos %f4 ,%f13 fmovde %icc,%f4,%f12 lduh [%i3+0x1a6],%l5 ! Mem[00000000878001a6] swap [%i0+0x170],%l4 ! Mem[0000000086000170] fadds %f4 ,%f15,%f10 retl fmovsn %xcc,%f12,%f7 p59_jmpl_3_lo: fmovdleu %xcc,%f14,%f12 fmovsvc %icc,%f14,%f10 srl %l2,0x01e,%l2 sth %l5,[%o3+0x1d2] ! Mem[00000000878001d2] lduw [%o2+0x0bc],%l5 ! Mem[00000000870000bc] fmovdgu %icc,%f10,%f8 ldub [%o2+0x0da],%l5 ! Mem[00000000870000da] jmpl %g6+8,%g0 fmovrdnz %l5,%f10,%f10 p59_call_3_lo: lduh [%o3+0x068],%l2 ! Mem[0000000087800068] nop fdtos %f4 ,%f13 fmovde %icc,%f4,%f12 lduh [%o3+0x1a6],%l5 ! Mem[00000000878001a6] swap [%o0+0x170],%l4 ! Mem[0000000086000170] fadds %f4 ,%f15,%f10 retl fmovsn %xcc,%f12,%f7 p59_jmpl_3_he: nop stw %l3,[%i3+0x194] ! Mem[0000000087800194] fmovsgu %icc,%f21,%f23 addc %l4,-0x95e,%l5 ldub [%i2+0x00e],%l7 ! Mem[000000008700000e] addc %l0,0x4f4,%l0 stx %l6,[%i3+0x038] ! Mem[0000000087800038] jmpl %g6+8,%g0 ld [%i2+0x1e0],%f27 ! Mem[00000000870001e0] p59_call_3_he: fitos %f29,%f17 faddd %f16,%f18,%f18 fmovdne %icc,%f24,%f24 lduw [%i3+0x04c],%l1 ! Mem[000000008780004c] mulx %l1,0x01d,%l1 nop retl lduw [%i0+0x134],%l3 ! Mem[0000000086000134] p59_jmpl_3_ho: nop stw %l3,[%o3+0x194] ! Mem[0000000087800194] fmovsgu %icc,%f21,%f23 addc %l4,-0x95e,%l5 ldub [%o2+0x00e],%l7 ! Mem[000000008700000e] addc %l0,0x4f4,%l0 stx %l6,[%o3+0x038] ! Mem[0000000087800038] jmpl %g6+8,%g0 ld [%o2+0x1e0],%f27 ! Mem[00000000870001e0] p59_call_3_ho: fitos %f29,%f17 faddd %f16,%f18,%f18 fmovdne %icc,%f24,%f24 lduw [%o3+0x04c],%l1 ! Mem[000000008780004c] mulx %l1,0x01d,%l1 nop retl lduw [%o0+0x134],%l3 ! Mem[0000000086000134] p60_jmpl_3_le: fmovsge %icc,%f2,%f14 lduh [%i2+0x158],%l5 ! Mem[0000000089000158] ldstub [%o0+0x17c],%l3 ! Mem[000000009180017c] fmovdvs %xcc,%f4,%f2 std %l6,[%i0+0x120] ! Mem[0000000088000120] jmpl %g6+8,%g0 stb %l1,[%i1+0x0f0] ! Mem[00000000888000f0] p60_call_3_le: stx %l7,[%i3+0x130] ! Mem[0000000089800130] fmovsg %xcc,%f1,%f9 fmovsge %xcc,%f11,%f4 lduh [%i3+0x046],%l6 ! Mem[0000000089800046] swap [%i2+0x064],%l7 ! Mem[0000000089000064] srlx %l4,%l5,%l0 fmovdgu %xcc,%f0,%f6 retl ldstub [%o0+0x1bc],%l7 ! Mem[00000000918001bc] p60_jmpl_3_lo: fmovsge %icc,%f2,%f14 lduh [%o2+0x158],%l5 ! Mem[0000000089000158] ldstub [%i0+0x17c],%l3 ! Mem[000000009180017c] fmovdvs %xcc,%f4,%f2 std %l6,[%o0+0x120] ! Mem[0000000088000120] jmpl %g6+8,%g0 stb %l1,[%o1+0x0f0] ! Mem[00000000888000f0] p60_call_3_lo: stx %l7,[%o3+0x130] ! Mem[0000000089800130] fmovsg %xcc,%f1,%f9 fmovsge %xcc,%f11,%f4 lduh [%o3+0x046],%l6 ! Mem[0000000089800046] swap [%o2+0x064],%l7 ! Mem[0000000089000064] srlx %l4,%l5,%l0 fmovdgu %xcc,%f0,%f6 retl ldstub [%i0+0x1bc],%l7 ! Mem[00000000918001bc] p60_jmpl_3_he: ldsh [%i0+0x1a4],%l2 ! Mem[00000000880001a4] stw %l0,[%i3+0x058] ! Mem[0000000089800058] ldsb [%i2+0x1bd],%l5 ! Mem[00000000890001bd] jmpl %g6+8,%g0 ldsh [%i1+0x118],%l2 ! Mem[0000000088800118] p60_call_3_he: fmovsleu %icc,%f21,%f23 stb %l5,[%i0+0x1d1] ! Mem[00000000880001d1] ldsh [%i3+0x0b6],%l3 ! Mem[00000000898000b6] ldd [%i3+0x1b8],%l4 ! Mem[00000000898001b8] retl nop p60_jmpl_3_ho: ldsh [%o0+0x1a4],%l2 ! Mem[00000000880001a4] stw %l0,[%o3+0x058] ! Mem[0000000089800058] ldsb [%o2+0x1bd],%l5 ! Mem[00000000890001bd] jmpl %g6+8,%g0 ldsh [%o1+0x118],%l2 ! Mem[0000000088800118] p60_call_3_ho: fmovsleu %icc,%f21,%f23 stb %l5,[%o0+0x1d1] ! Mem[00000000880001d1] ldsh [%o3+0x0b6],%l3 ! Mem[00000000898000b6] ldd [%o3+0x1b8],%l4 ! Mem[00000000898001b8] retl nop p61_jmpl_3_le: fmovdl %icc,%f4,%f6 orn %l5,%l2,%l0 fmovda %icc,%f14,%f14 sll %l7,%l2,%l2 jmpl %g6+8,%g0 fcmpd %fcc1,%f12,%f10 p61_call_3_le: fmovdle %icc,%f2,%f10 ldub [%i1+0x00f],%l3 ! Mem[000000008a80000f] nop ldsw [%i0+0x178],%l6 ! Mem[000000008a000178] retl stb %l0,[%i0+0x01a] ! Mem[000000008a00001a] p61_jmpl_3_lo: fmovdl %icc,%f4,%f6 orn %l5,%l2,%l0 fmovda %icc,%f14,%f14 sll %l7,%l2,%l2 jmpl %g6+8,%g0 fcmpd %fcc1,%f12,%f10 p61_call_3_lo: fmovdle %icc,%f2,%f10 ldub [%o1+0x00f],%l3 ! Mem[000000008a80000f] nop ldsw [%o0+0x178],%l6 ! Mem[000000008a000178] retl stb %l0,[%o0+0x01a] ! Mem[000000008a00001a] p61_jmpl_3_he: nop std %f22,[%i0+0x008] ! Mem[000000008a000008] nop jmpl %g6+8,%g0 nop p61_call_3_he: fmovsn %xcc,%f25,%f25 fmovsvs %icc,%f16,%f16 fmovsa %icc,%f21,%f22 fmovdge %icc,%f18,%f20 fitod %f30,%f16 stw %l4,[%i3+0x1cc] ! Mem[000000008b8001cc] retl ldd [%i0+0x0b8],%f26 ! Mem[000000008a0000b8] p61_jmpl_3_ho: nop std %f22,[%o0+0x008] ! Mem[000000008a000008] nop jmpl %g6+8,%g0 nop p61_call_3_ho: fmovsn %xcc,%f25,%f25 fmovsvs %icc,%f16,%f16 fmovsa %icc,%f21,%f22 fmovdge %icc,%f18,%f20 fitod %f30,%f16 stw %l4,[%o3+0x1cc] ! Mem[000000008b8001cc] retl ldd [%o0+0x0b8],%f26 ! Mem[000000008a0000b8] p62_jmpl_3_le: fmovrdnz %l0,%f2 ,%f2 jmpl %g6+8,%g0 nop p62_call_3_le: fdtos %f10,%f3 fdtos %f6 ,%f13 nop retl stx %l5,[%i0+0x018] ! Mem[000000008c000018] p62_jmpl_3_lo: fmovrdnz %l0,%f2 ,%f2 jmpl %g6+8,%g0 nop p62_call_3_lo: fdtos %f10,%f3 fdtos %f6 ,%f13 nop retl stx %l5,[%o0+0x018] ! Mem[000000008c000018] p62_jmpl_3_he: fadds %f24,%f21,%f21 fmovsne %xcc,%f20,%f18 st %f25,[%i2+0x1b0] ! Mem[000000008d0001b0] std %f26,[%i2+0x108] ! Mem[000000008d000108] jmpl %g6+8,%g0 fitos %f31,%f18 p62_call_3_he: stw %l0,[%i3+0x178] ! Mem[000000008d800178] ldsw [%i2+0x090],%l5 ! Mem[000000008d000090] fmovde %xcc,%f30,%f30 fmovrdgz %l2,%f20,%f22 retl nop p62_jmpl_3_ho: fadds %f24,%f21,%f21 fmovsne %xcc,%f20,%f18 st %f25,[%o2+0x1b0] ! Mem[000000008d0001b0] std %f26,[%o2+0x108] ! Mem[000000008d000108] jmpl %g6+8,%g0 fitos %f31,%f18 p62_call_3_ho: stw %l0,[%o3+0x178] ! Mem[000000008d800178] ldsw [%o2+0x090],%l5 ! Mem[000000008d000090] fmovde %xcc,%f30,%f30 fmovrdgz %l2,%f20,%f22 retl nop p63_jmpl_3_le: swap [%i0+0x1e0],%l1 ! Mem[000000008e0001e0] ldsh [%i1+0x068],%l5 ! Mem[000000008e800068] nop subc %l6,-0x079,%l3 fmovsg %icc,%f7,%f7 swap [%i2+0x0d4],%l3 ! Mem[000000008f0000d4] jmpl %g6+8,%g0 std %l0,[%i1+0x158] ! Mem[000000008e800158] p63_call_3_le: fmovdle %xcc,%f14,%f12 nop fmovsleu %icc,%f14,%f13 retl lduh [%i3+0x1f6],%l2 ! Mem[000000008f8001f6] p63_jmpl_3_lo: swap [%o0+0x1e0],%l1 ! Mem[000000008e0001e0] ldsh [%o1+0x068],%l5 ! Mem[000000008e800068] nop subc %l6,-0x079,%l3 fmovsg %icc,%f7,%f7 swap [%o2+0x0d4],%l3 ! Mem[000000008f0000d4] jmpl %g6+8,%g0 std %l0,[%o1+0x158] ! Mem[000000008e800158] p63_call_3_lo: fmovdle %xcc,%f14,%f12 nop fmovsleu %icc,%f14,%f13 retl lduh [%o3+0x1f6],%l2 ! Mem[000000008f8001f6] p63_jmpl_3_he: ldstub [%i5+0x1bf],%l3 ! Mem[00000000908001bf] fmovrsgz %l1,%f16,%f23 nop ldub [%i3+0x0ca],%l4 ! Mem[000000008f8000ca] jmpl %g6+8,%g0 std %l2,[%i0+0x068] ! Mem[000000008e000068] p63_call_3_he: ldx [%i1+0x060],%l7 ! Mem[000000008e800060] fmovsn %icc,%f16,%f24 ldd [%i2+0x008],%l6 ! Mem[000000008f000008] retl fmovsl %xcc,%f25,%f28 p63_jmpl_3_ho: ldstub [%o5+0x1bf],%l3 ! Mem[00000000908001bf] fmovrsgz %l1,%f16,%f23 nop ldub [%o3+0x0ca],%l4 ! Mem[000000008f8000ca] jmpl %g6+8,%g0 std %l2,[%o0+0x068] ! Mem[000000008e000068] p63_call_3_ho: ldx [%o1+0x060],%l7 ! Mem[000000008e800060] fmovsn %icc,%f16,%f24 ldd [%o2+0x008],%l6 ! Mem[000000008f000008] retl fmovsl %xcc,%f25,%f28 user_jump3_end: .seg "data" .align 0x2000 user_data_start: done_flags: .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .align 8 done_count: .word 0,0 Start_Flags: .word 0,0,0,0 .align 64 Finish_Flag: .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .align 8 num_processors: .word 64 num_agents: .word 0 v8_binary: .word 0 no_membar: .word 0 max_ireg: .word 8,0 max_freg: .word 32,0 .align 8 park_semaphore: .word 0,0 .align 64 p0_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p1_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p2_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p3_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p4_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p5_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p6_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p7_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p8_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p9_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p10_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p11_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p12_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p13_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p14_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p15_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p16_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p17_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p18_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p19_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p20_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p21_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p22_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p23_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p24_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p25_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p26_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p27_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p28_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p29_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p30_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p31_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p32_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p33_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p34_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p35_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p36_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p37_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p38_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p39_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p40_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p41_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p42_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p43_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p44_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p45_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p46_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p47_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p48_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p49_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p50_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p51_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p52_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p53_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p54_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p55_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p56_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p57_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p58_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p59_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p60_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p61_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p62_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p63_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p0_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p0_fsr: .word 0x00000000,0x00000000 .align 8 p0_loop_cnt: .word 1,0 p1_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p1_fsr: .word 0x00000000,0x00000000 .align 8 p1_loop_cnt: .word 1,0 p2_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p2_fsr: .word 0x00000000,0x00000000 .align 8 p2_loop_cnt: .word 1,0 p3_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p3_fsr: .word 0x00000000,0x00000000 .align 8 p3_loop_cnt: .word 1,0 p4_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p4_fsr: .word 0x00000000,0x00000000 .align 8 p4_loop_cnt: .word 1,0 p5_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p5_fsr: .word 0x00000000,0x00000000 .align 8 p5_loop_cnt: .word 1,0 p6_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p6_fsr: .word 0x00000000,0x00000000 .align 8 p6_loop_cnt: .word 1,0 p7_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p7_fsr: .word 0x00000000,0x00000000 .align 8 p7_loop_cnt: .word 1,0 p8_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p8_fsr: .word 0x00000000,0x00000000 .align 8 p8_loop_cnt: .word 1,0 p9_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p9_fsr: .word 0x00000000,0x00000000 .align 8 p9_loop_cnt: .word 1,0 p10_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p10_fsr: .word 0x00000000,0x00000000 .align 8 p10_loop_cnt: .word 1,0 p11_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p11_fsr: .word 0x00000000,0x00000000 .align 8 p11_loop_cnt: .word 1,0 p12_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p12_fsr: .word 0x00000000,0x00000000 .align 8 p12_loop_cnt: .word 1,0 p13_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p13_fsr: .word 0x00000000,0x00000000 .align 8 p13_loop_cnt: .word 1,0 p14_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p14_fsr: .word 0x00000000,0x00000000 .align 8 p14_loop_cnt: .word 1,0 p15_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p15_fsr: .word 0x00000000,0x00000000 .align 8 p15_loop_cnt: .word 1,0 p16_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p16_fsr: .word 0x00000000,0x00000000 .align 8 p16_loop_cnt: .word 1,0 p17_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p17_fsr: .word 0x00000000,0x00000000 .align 8 p17_loop_cnt: .word 1,0 p18_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p18_fsr: .word 0x00000000,0x00000000 .align 8 p18_loop_cnt: .word 1,0 p19_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p19_fsr: .word 0x00000000,0x00000000 .align 8 p19_loop_cnt: .word 1,0 p20_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p20_fsr: .word 0x00000000,0x00000000 .align 8 p20_loop_cnt: .word 1,0 p21_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p21_fsr: .word 0x00000000,0x00000000 .align 8 p21_loop_cnt: .word 1,0 p22_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p22_fsr: .word 0x00000000,0x00000000 .align 8 p22_loop_cnt: .word 1,0 p23_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p23_fsr: .word 0x00000000,0x00000000 .align 8 p23_loop_cnt: .word 1,0 p24_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p24_fsr: .word 0x00000000,0x00000000 .align 8 p24_loop_cnt: .word 1,0 p25_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p25_fsr: .word 0x00000000,0x00000000 .align 8 p25_loop_cnt: .word 1,0 p26_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p26_fsr: .word 0x00000000,0x00000000 .align 8 p26_loop_cnt: .word 1,0 p27_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p27_fsr: .word 0x00000000,0x00000000 .align 8 p27_loop_cnt: .word 1,0 p28_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p28_fsr: .word 0x00000000,0x00000000 .align 8 p28_loop_cnt: .word 1,0 p29_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p29_fsr: .word 0x00000000,0x00000000 .align 8 p29_loop_cnt: .word 1,0 p30_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p30_fsr: .word 0x00000000,0x00000000 .align 8 p30_loop_cnt: .word 1,0 p31_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p31_fsr: .word 0x00000000,0x00000000 .align 8 p31_loop_cnt: .word 1,0 p32_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p32_fsr: .word 0x00000000,0x00000000 .align 8 p32_loop_cnt: .word 1,0 p33_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p33_fsr: .word 0x00000000,0x00000000 .align 8 p33_loop_cnt: .word 1,0 p34_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p34_fsr: .word 0x00000000,0x00000000 .align 8 p34_loop_cnt: .word 1,0 p35_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p35_fsr: .word 0x00000000,0x00000000 .align 8 p35_loop_cnt: .word 1,0 p36_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p36_fsr: .word 0x00000000,0x00000000 .align 8 p36_loop_cnt: .word 1,0 p37_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p37_fsr: .word 0x00000000,0x00000000 .align 8 p37_loop_cnt: .word 1,0 p38_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p38_fsr: .word 0x00000000,0x00000000 .align 8 p38_loop_cnt: .word 1,0 p39_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p39_fsr: .word 0x00000000,0x00000000 .align 8 p39_loop_cnt: .word 1,0 p40_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p40_fsr: .word 0x00000000,0x00000000 .align 8 p40_loop_cnt: .word 1,0 p41_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p41_fsr: .word 0x00000000,0x00000000 .align 8 p41_loop_cnt: .word 1,0 p42_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p42_fsr: .word 0x00000000,0x00000000 .align 8 p42_loop_cnt: .word 1,0 p43_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p43_fsr: .word 0x00000000,0x00000000 .align 8 p43_loop_cnt: .word 1,0 p44_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p44_fsr: .word 0x00000000,0x00000000 .align 8 p44_loop_cnt: .word 1,0 p45_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p45_fsr: .word 0x00000000,0x00000000 .align 8 p45_loop_cnt: .word 1,0 p46_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p46_fsr: .word 0x00000000,0x00000000 .align 8 p46_loop_cnt: .word 1,0 p47_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p47_fsr: .word 0x00000000,0x00000000 .align 8 p47_loop_cnt: .word 1,0 p48_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p48_fsr: .word 0x00000000,0x00000000 .align 8 p48_loop_cnt: .word 1,0 p49_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p49_fsr: .word 0x00000000,0x00000000 .align 8 p49_loop_cnt: .word 1,0 p50_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p50_fsr: .word 0x00000000,0x00000000 .align 8 p50_loop_cnt: .word 1,0 p51_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p51_fsr: .word 0x00000000,0x00000000 .align 8 p51_loop_cnt: .word 1,0 p52_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p52_fsr: .word 0x00000000,0x00000000 .align 8 p52_loop_cnt: .word 1,0 p53_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p53_fsr: .word 0x00000000,0x00000000 .align 8 p53_loop_cnt: .word 1,0 p54_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p54_fsr: .word 0x00000000,0x00000000 .align 8 p54_loop_cnt: .word 1,0 p55_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p55_fsr: .word 0x00000000,0x00000000 .align 8 p55_loop_cnt: .word 1,0 p56_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p56_fsr: .word 0x00000000,0x00000000 .align 8 p56_loop_cnt: .word 1,0 p57_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p57_fsr: .word 0x00000000,0x00000000 .align 8 p57_loop_cnt: .word 1,0 p58_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p58_fsr: .word 0x00000000,0x00000000 .align 8 p58_loop_cnt: .word 1,0 p59_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p59_fsr: .word 0x00000000,0x00000000 .align 8 p59_loop_cnt: .word 1,0 p60_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p60_fsr: .word 0x00000000,0x00000000 .align 8 p60_loop_cnt: .word 1,0 p61_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p61_fsr: .word 0x00000000,0x00000000 .align 8 p61_loop_cnt: .word 1,0 p62_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p62_fsr: .word 0x00000000,0x00000000 .align 8 p62_loop_cnt: .word 1,0 p63_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p63_fsr: .word 0x00000000,0x00000000 .align 8 p63_loop_cnt: .word 1,0 max_windows: .word 1,1,1,2,1,1,1,2 .word 1,1,1,1,1,1,2,1 .word 1,1,1,1,1,1,2,1 .word 1,1,1,2,1,1,1,1 .word 1,1,1,1,2,1,1,1 .word 1,1,1,1,2,1,1,1 .word 1,1,1,1,1,1,1,1 .word 1,1,1,2,1,1,1,1 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .align 8 p0_init_registers: .word 0xbcd5e540,0x4ea34393 ! Init value for %l0 .word 0xd424b6e2,0xb35b1d78 ! Init value for %l1 .word 0x13c92bb6,0xed8d9d97 ! Init value for %l2 .word 0xfc4a58fd,0xf5b87c19 ! Init value for %l3 .word 0x84206678,0x696a3308 ! Init value for %l4 .word 0x4aaf5a9c,0x3d23e482 ! Init value for %l5 .word 0x0c0aefd2,0x6d35917c ! Init value for %l6 .word 0xe675c9ca,0x24cea2fc ! Init value for %l7 .align 64 p0_init_freg: .word 0x44073f2c,0x54bc79b2 ! Init value for %f0 .word 0xa0eae01d,0xbe1b591a ! Init value for %f2 .word 0x7e679474,0x9d97dc46 ! Init value for %f4 .word 0xb7be6bbd,0x6a8389a0 ! Init value for %f6 .word 0x5711c13c,0xc4372eb1 ! Init value for %f8 .word 0xb0f73ee5,0x07ab8680 ! Init value for %f10 .word 0xdde9c60e,0x27316552 ! Init value for %f12 .word 0x860e7483,0x62f63467 ! Init value for %f14 .word 0xbd6e57a3,0x927fb18c ! Init value for %f16 .word 0xab3740e4,0xbc3f769b ! Init value for %f18 .word 0x2a26873e,0x133fcbf4 ! Init value for %f20 .word 0x2099a7aa,0x135b6d8f ! Init value for %f22 .word 0x7834764e,0x1ccaad75 ! Init value for %f24 .word 0x7913ae21,0xe44f2ce2 ! Init value for %f26 .word 0x70c801df,0xb1d9e378 ! Init value for %f28 .word 0xa78eaa3d,0x8b3b0c32 ! Init value for %f30 .word 0x996f1f59,0x5dd86d62 ! Init value for %f32 .word 0x1e5ea604,0x37590396 ! Init value for %f34 .word 0x60e57ade,0xcf0a231e ! Init value for %f36 .word 0xd3912d5f,0x6ca09fee ! Init value for %f38 .word 0xbac207ee,0x7011fce1 ! Init value for %f40 .word 0x7e98de38,0x0189beff ! Init value for %f42 .word 0x2dcc0b97,0x0dfb721a ! Init value for %f44 .word 0x8322e177,0xffb3b936 ! Init value for %f46 .word 0x098a056a,0x4d98c08e .word 0xf300dd95,0x4c275270 .word 0xddd53dae,0xb7a1985b .word 0xd148531c,0xdcc6d23b .word 0xc2fa668c,0x155a543a .word 0x40bafedf,0x50ffac7c .word 0x2d61d011,0x8f4d850c .word 0x3442cc42,0x76776259 p0_share_mask: .word 0xff000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p0_expected_registers: .word 0x00000000,0x00000062 ! %l0 .word 0x00000000,0xe02f10ae ! %l1 .word 0x00000000,0x000000ff ! %l2 .word 0xffffffff,0xfffface4 ! %l3 .word 0x00000000,0x0000005c ! %l4 .word 0x00000000,0x00000057 ! %l5 .word 0x00000000,0x5c0abf3f ! %l6 .word 0x00000000,0x29afc720 ! %l7 p0_expected_fp_regs: .word 0xbd6e57a3,0x927fb18c ! %f0 .word 0xab3740e4,0xbc3f769b ! %f2 .word 0x7913ae21,0xe44f2ce2 ! %f4 .word 0x5abac85c,0x2491ec74 ! %f6 .word 0x7834764e,0x8b3b0c32 ! %f8 .word 0x7913ae21,0xe44f2ce2 ! %f10 .word 0x70c801df,0xb1d9e378 ! %f12 .word 0xa78eaa3d,0x8b3b0c32 ! %f14 .word 0xbab44db7,0x95ca9643 ! %f16 .word 0xe3fca480,0x8047c9fe ! %f18 .word 0xc4073f2c,0x54bc79b2 ! %f20 .word 0xe3fca480,0x8047c9fe ! %f22 .word 0xa927b71a,0x4c8a7936 ! %f24 .word 0xc4073f2c,0x91db4b80 ! %f26 .word 0x155f5af4,0xd27d67a9 ! %f28 .word 0x6c168ddd,0xf89a0eca ! %f30 .word 0x00000000,0x85800221 ! %fsr p0_local0_expect: .word 0xeda06319,0xd0086e6a,0x5c0abf3f,0x29afc720 ! PA = 0000000010000000 .word 0x0a407404,0x4026f95b,0x796ecee3,0x2689d436 ! PA = 0000000010000010 .word 0xffba1241,0x332d5424,0xc4073f2c,0x54bc79b2 ! PA = 0000000010000020 .word 0xbee2eb28,0x9e6260ff,0x3eb83740,0xf75e1965 ! PA = 0000000010000030 .word 0x7e417b7e,0x952b2d01,0xfd5317d4,0x2dec1933 ! PA = 0000000010000040 .word 0x1884fbaa,0xec63df04,0xea361583,0x45354cd8 ! PA = 0000000010000050 .word 0x7b9b2e6a,0xad7e872d,0xe34688ae,0x8a15ed00 ! PA = 0000000010000060 .word 0x5d15d982,0xf536d741,0x9ad2445d,0xacacff5c ! PA = 0000000010000070 .word 0x4396ca95,0xb74db4ba,0x2cd865df,0x089c8241 ! PA = 0000000010000080 .word 0x15f6fcbc,0x64a0bd16,0xfec94780,0x80a4fce3 ! PA = 0000000010000090 .word 0x36798a4c,0x1ab727a9,0x804bdb91,0xde8365f1 ! PA = 00000000100000a0 .word 0xa9677dd2,0xf45a5f15,0xca0e9af8,0xdd8d166c ! PA = 00000000100000b0 .word 0x31f48ccf,0x78a743f7,0x9e59ca53,0x825b1f17 ! PA = 00000000100000c0 .word 0x746097de,0x660b974f,0x888d80dc,0xfe7627e8 ! PA = 00000000100000d0 .word 0x8d5ccc84,0x0f083ec3,0x7af9433c,0xe95818e8 ! PA = 00000000100000e0 .word 0x374191e6,0x80cc02be,0x6dd0236f,0xc742126b ! PA = 00000000100000f0 .word 0x269b8310,0xe96110cc,0x298929fb,0x8c668df4 ! PA = 0000000010000100 .word 0x5e925150,0x09b169f7,0x50d57dd6,0x4c71c855 ! PA = 0000000010000110 .word 0x28567d71,0xef64f74f,0x88cee0cc,0x46c103fc ! PA = 0000000010000120 .word 0x1c92dc35,0xd6d5adf0,0x083c2325,0xbfba06c2 ! PA = 0000000010000130 .word 0x1a96969e,0xdd0d6919,0xe7d14551,0x70dfd8b2 ! PA = 0000000010000140 .word 0xb334aed1,0x5a93fb4e,0xec860d29,0x5bfe11e2 ! PA = 0000000010000150 .word 0x432b1d1c,0x5015d9e8,0x8c540d49,0xcee7d1db ! PA = 0000000010000160 .word 0xae6f54de,0x36875382,0xdb3c3988,0x4ba937b9 ! PA = 0000000010000170 .word 0x1414edd2,0xa67035a0,0x02e06ae0,0xe2ebd624 ! PA = 0000000010000180 .word 0x4a7a75bc,0x0c3416b8,0x1835fc57,0x0510261f ! PA = 0000000010000190 .word 0xf89a0eca,0x3da28bfc,0x600f9cab,0xd9b4b033 ! PA = 00000000100001a0 .word 0xc92091c4,0x64a9dd4d,0xd359edf9,0x9db2f452 ! PA = 00000000100001b0 .word 0x79c53a59,0xf4e06b4e,0xa01c2245,0x0e36dd6a ! PA = 00000000100001c0 .word 0x817e0465,0x97e22e26,0xb6b0c5bd,0xb225d030 ! PA = 00000000100001d0 .word 0xe6e925cd,0xe15a53fe,0x6f5a0b24,0x0b272a02 ! PA = 00000000100001e0 .word 0x7f7663e6,0x5df71d14,0x0e3e98d6,0xa91c940a ! PA = 00000000100001f0 p0_local1_expect: .word 0xfae2b5f9,0x8d0f1b28,0xe40fdcaa,0xb7b0943f ! PA = 0000000010800000 .word 0xf34ba155,0xcda4904c,0xa8cc0eeb,0x1f972c3b ! PA = 0000000010800010 .word 0x2cc1be29,0x34f553b0,0x7d22264a,0xc469ff96 ! PA = 0000000010800020 .word 0x47f392c3,0x20693f6f,0x03a6c791,0x3317d949 ! PA = 0000000010800030 .word 0x06b25c71,0xb9deec69,0x5f7dfa84,0xd116c90b ! PA = 0000000010800040 .word 0xe17dce8e,0x1f17a5cb,0x8fc359b4,0x358a1331 ! PA = 0000000010800050 .word 0x994c431f,0xfc1b914b,0x4c4f9c15,0xdede2b59 ! PA = 0000000010800060 .word 0x61fe4b0b,0x4d8738f1,0xe3897f61,0xbb0c56c8 ! PA = 0000000010800070 .word 0xe6979cac,0xf3909c6d,0x8fc1c29a,0xb907a529 ! PA = 0000000010800080 .word 0xda6fdab1,0x5d287222,0x1e6e3ffa,0x8aed5763 ! PA = 0000000010800090 .word 0x14fb0636,0xd3a0a902,0x4e58788f,0xc1a66723 ! PA = 00000000108000a0 .word 0x28d396a3,0x87999437,0xad68e20f,0xda334796 ! PA = 00000000108000b0 .word 0xb6dfe371,0xdb5d222b,0x5abac85c,0x2491ec74 ! PA = 00000000108000c0 .word 0xbfa6cc88,0x4a6ce413,0x853f6c6b,0xdb151a5b ! PA = 00000000108000d0 .word 0xbf670be4,0x2648242c,0x8a8803f8,0x7303024d ! PA = 00000000108000e0 .word 0x6406b163,0xf8643ebf,0x3f0e6ce4,0xe5a2a0ad ! PA = 00000000108000f0 .word 0xb4f50ff8,0x1f2a6461,0x930c820c,0x52da6dc2 ! PA = 0000000010800100 .word 0x851d9f6c,0xe4a13cf6,0xc4a7d9cb,0x3b1ffd78 ! PA = 0000000010800110 .word 0x8eabb1ae,0x984dc822,0x9e589e73,0x8d6b0b61 ! PA = 0000000010800120 .word 0x15cdc855,0xdcfc6549,0xb0018d35,0x1f0cc2ef ! PA = 0000000010800130 .word 0x40ea1e6f,0xd303d803,0x2dd1e645,0x2bc8c690 ! PA = 0000000010800140 .word 0x2825edfb,0x275d2529,0xb9a9c0b8,0x32ded196 ! PA = 0000000010800150 .word 0x378274e6,0x2f6a2aad,0xf179cd88,0x6c4c4e91 ! PA = 0000000010800160 .word 0xc8e4752f,0x648c4197,0x2879d8b1,0xed73dcd3 ! PA = 0000000010800170 .word 0xc452ee76,0x88d6c6dd,0x8f0f901b,0x6cbcde6d ! PA = 0000000010800180 .word 0x1fb82814,0xe50854fd,0x77106f19,0x61f29474 ! PA = 0000000010800190 .word 0x8aff318b,0x8fdc9959,0x71499050,0x1bcd67f1 ! PA = 00000000108001a0 .word 0x54baf9a5,0x9380a305,0xcef166ae,0xdf002277 ! PA = 00000000108001b0 .word 0x0000005b,0xab845860,0x1afea6c2,0xbed9df40 ! PA = 00000000108001c0 .word 0x29080684,0x993f56a3,0xaead9350,0x91a9cb5d ! PA = 00000000108001d0 .word 0x0656e9b9,0xda13524f,0x253c2901,0x9dbaa329 ! PA = 00000000108001e0 .word 0xa927b71a,0x4c8a7936,0x307a4826,0x8d8b297c ! PA = 00000000108001f0 p0_local2_expect: .word 0x000001b4,0x6763497e,0xd00068ca,0x5b576ae1 ! PA = 0000000011000000 .word 0x0fb2b71b,0x0656a84c,0x4b1a345c,0xd90ede06 ! PA = 0000000011000010 .word 0xff90a31f,0x15a47f7e,0x3c984ef7,0xe6d336a6 ! PA = 0000000011000020 .word 0xa82b49d6,0xd0292098,0x52cd27b7,0x38c646f1 ! PA = 0000000011000030 .word 0xe387cc31,0x3c28a8ea,0x74e9224d,0xa7d17e4a ! PA = 0000000011000040 .word 0x82a3ad4f,0x81080d13,0xec418f1f,0x979396e0 ! PA = 0000000011000050 .word 0x257b4170,0x6fb575ff,0x11fc1cc7,0x974495c7 ! PA = 0000000011000060 .word 0x0b322f48,0xd09bb6fa,0x517c70b5,0xed4cb21f ! PA = 0000000011000070 .word 0x61215a5b,0xc7cac1a2,0xb22fd7f4,0x483e2a51 ! PA = 0000000011000080 .word 0x310ed3c2,0xdee3a00f,0x834b12bf,0x7a2e1fbf ! PA = 0000000011000090 .word 0x90eed84e,0x5b3ad936,0xfce6f8e4,0xc8287873 ! PA = 00000000110000a0 .word 0xeca5933d,0xff3cc58c,0x02720059,0x69fe8c59 ! PA = 00000000110000b0 .word 0xd97482d4,0xf1b8ff1e,0x054e3067,0xc456978b ! PA = 00000000110000c0 .word 0x218c5ad4,0xbf0ee46a,0x0281430a,0xf83adec2 ! PA = 00000000110000d0 .word 0x3b3b3108,0x8d79c7ee,0x67b5c2b6,0xca0dff58 ! PA = 00000000110000e0 .word 0xada0c1ee,0xdbecdc86,0x9330ce6f,0x78e4e5bd ! PA = 00000000110000f0 .word 0x67971a9a,0x5218084b,0xe252bf0a,0xdf65d82c ! PA = 0000000011000100 .word 0xd45f8751,0x1ae69332,0xb7c6f57d,0xa103cb94 ! PA = 0000000011000110 .word 0xd415bccd,0x0a565831,0x3ff95283,0x178338d7 ! PA = 0000000011000120 .word 0xf77149ae,0xa8145bb9,0x927d551c,0x9f695c21 ! PA = 0000000011000130 .word 0x2a840f91,0xd29df397,0x4cbf5824,0x5fae63bb ! PA = 0000000011000140 .word 0xf073d695,0x6e511bd1,0x2138c0a2,0xa2e56ed8 ! PA = 0000000011000150 .word 0xe7772bc7,0xab9d9bd3,0xa4942f93,0x150b1e5b ! PA = 0000000011000160 .word 0xdd263667,0x2543a3c0,0x0a8501cb,0xad547ef9 ! PA = 0000000011000170 .word 0x7371e68f,0x3df19d79,0xe94992f1,0xc90730c8 ! PA = 0000000011000180 .word 0x944f6ca1,0x309c8c19,0xd59f58de,0x1afe88b4 ! PA = 0000000011000190 .word 0xa3fea83a,0xf6476a2f,0xabe6ffd2,0xfc35d490 ! PA = 00000000110001a0 .word 0x73c7663f,0xbe89f73d,0xeacfde11,0x81cd5b08 ! PA = 00000000110001b0 .word 0xcab48927,0xc89c7392,0xe5684b55,0x7f9359ff ! PA = 00000000110001c0 .word 0x94d12473,0xe7cb64fa,0xc3e35589,0x504f84f6 ! PA = 00000000110001d0 .word 0x2da3a876,0x669c4b11,0x1ea15cf0,0xb38f0e41 ! PA = 00000000110001e0 .word 0x89760551,0x41938e1a,0xda1cd3d5,0xd9fdc5a3 ! PA = 00000000110001f0 p0_local3_expect: .word 0xde060000,0x27b55414,0xf57f9c90,0xe637ef8f ! PA = 0000000011800000 .word 0x6073070b,0x1a8dec75,0x91dddaf8,0x4a7afa38 ! PA = 0000000011800010 .word 0xace4c751,0x8d036b96,0x5d75bcab,0x75bdc970 ! PA = 0000000011800020 .word 0xe88f3f36,0x3370d03f,0x97a84c6d,0x410e1107 ! PA = 0000000011800030 .word 0xfe6d82f8,0x96e1ec49,0x9943a06f,0x415ac5ab ! PA = 0000000011800040 .word 0x7e2e6842,0xf40e83ef,0x23ecb1cc,0x55d66ce8 ! PA = 0000000011800050 .word 0xc71685f0,0x6e51725e,0x46520cb5,0x0af2c1d8 ! PA = 0000000011800060 .word 0x8ceaebf9,0xf15fce16,0x05c3645a,0xea622a38 ! PA = 0000000011800070 .word 0xb0b90879,0x998f5dda,0xd37720da,0x8efd7022 ! PA = 0000000011800080 .word 0xe1e77f26,0xb331fa76,0x2ad271f8,0x12eef38f ! PA = 0000000011800090 .word 0x9296463c,0xf195ad44,0xfc23f13b,0xd291d0fd ! PA = 00000000118000a0 .word 0x5740e0d4,0xf86e6b3c,0xd03fef71,0x75e3ea40 ! PA = 00000000118000b0 .word 0x3e4dcef5,0xfb2e7bd2,0xc00d96bf,0xd66cd0eb ! PA = 00000000118000c0 .word 0x94fdf926,0x7b939717,0x659e78df,0xa1d83f87 ! PA = 00000000118000d0 .word 0x269f2213,0xc0cbc0ad,0x5aecd10c,0x000001b4 ! PA = 00000000118000e0 .word 0x514f369d,0x2419e6ca,0xe2ea8fff,0x4069e5f8 ! PA = 00000000118000f0 .word 0x30f90b64,0x16c1da99,0x46f166df,0x31933d29 ! PA = 0000000011800100 .word 0x937db1a6,0xd817c103,0x9d7508c7,0x48ca9f01 ! PA = 0000000011800110 .word 0x452937f7,0x846a77aa,0x19d1dbd8,0x1d30189c ! PA = 0000000011800120 .word 0x0ced42ee,0xa60185e4,0x53e6bbf1,0x367512ab ! PA = 0000000011800130 .word 0xa24de987,0xbe153319,0x6c4fb389,0xa33cdd0b ! PA = 0000000011800140 .word 0x3ddfc7c4,0xacaa2db4,0xf1162f99,0xd60b16c6 ! PA = 0000000011800150 .word 0x84271463,0x4b833750,0x127f441e,0x7ab3d671 ! PA = 0000000011800160 .word 0x4b27e352,0x9e4ffc0e,0xca28ca91,0x7563d739 ! PA = 0000000011800170 .word 0x63c6e7de,0x474e99de,0x00054db5,0x2ab05956 ! PA = 0000000011800180 .word 0xc4930cb8,0xca42ef65,0x7b1ed1e0,0xa7542342 ! PA = 0000000011800190 .word 0x53dfd5bc,0x8e0652ff,0x417a415e,0x6da03e87 ! PA = 00000000118001a0 .word 0xd165dbc5,0x88ec15d4,0xf5d299ef,0xc2b62f6f ! PA = 00000000118001b0 .word 0x13afa23f,0x439791d5,0xa4d5d5d7,0x83dad14e ! PA = 00000000118001c0 .word 0xbf03a897,0x0b841fc1,0x5a3a57df,0xcd3d4f3b ! PA = 00000000118001d0 .word 0x8cb3c055,0x45e0a855,0x6bbe9eab,0x406021c3 ! PA = 00000000118001e0 .word 0x979288d2,0xd37b6da8,0x7dea2984,0x47d65f0f ! PA = 00000000118001f0 share0_expect: .word 0xc0e96e51,0xdd963e17,0x42f0fc3a,0x0aac74cb ! PA = 0000000090000000 .word 0xd8e100c2,0xb58e8006,0xf5609b1b,0x18bc7658 ! PA = 0000000090000010 .word 0x93bfa56b,0x9f1607f1,0x0c5932e8,0xf666c045 ! PA = 0000000090000020 .word 0x2cffe4f6,0xf28bbe8c,0x08016c0e,0x845852f3 ! PA = 0000000090000030 .word 0x65f3667f,0x870b6028,0xddff8db6,0x8eff6bff ! PA = 0000000090000040 .word 0x9fca003e,0xe0298839,0xff01a97f,0x49f5b3e9 ! PA = 0000000090000050 .word 0x77857347,0xff9e1226,0x114b01ff,0x5eaad519 ! PA = 0000000090000060 .word 0x1e9f164f,0xbbf3e5b5,0x2045e0c4,0x947cc8ca ! PA = 0000000090000070 .word 0x0bd96f14,0x4e723428,0x60a60afc,0x2f97d9bc ! PA = 0000000090000080 .word 0xa4beedaa,0xda46540d,0xb7eb0efa,0x1139f713 ! PA = 0000000090000090 .word 0xdfeb1130,0x2bd85d71,0x0fc210b5,0xae86f81f ! PA = 00000000900000a0 .word 0xdc4374d0,0x3786fb42,0x7afffff8,0x62ac2b78 ! PA = 00000000900000b0 .word 0xcc997654,0xb696e96b,0x7820f4ea,0x0fbb02ff ! PA = 00000000900000c0 .word 0xaf92db1d,0xe78f67bd,0xd8262b9b,0xfbbb4158 ! PA = 00000000900000d0 .word 0xbbb6ba49,0x7acbd3c7,0x74ffcd74,0xba437863 ! PA = 00000000900000e0 .word 0x0060df3b,0x15fc3d20,0x85784225,0x0a7ba3b5 ! PA = 00000000900000f0 .word 0x1e07b6b9,0xf525ff6a,0x4b1863e8,0xb58f67a4 ! PA = 0000000090000100 .word 0x6faadac7,0x0e06883c,0x46442fb2,0x3dc23acd ! PA = 0000000090000110 .word 0x99e8937e,0x3a44ddda,0xe61ba5ff,0x27284556 ! PA = 0000000090000120 .word 0x007d0443,0x2ccde74d,0xff7fab44,0x0015ffff ! PA = 0000000090000130 .word 0xff924d60,0xff43a3b4,0x0ba3bf4f,0x47d3068e ! PA = 0000000090000140 .word 0x1a29f320,0x1a6cd1d9,0x2ed2b682,0xda82b1cf ! PA = 0000000090000150 .word 0xfff4bebb,0xf7a03dd1,0xc849f65f,0x0c00348d ! PA = 0000000090000160 .word 0x94b5cfd6,0xe6c9c4eb,0x770c2df7,0x344934da ! PA = 0000000090000170 .word 0x1e388a7a,0x41cbfdc0,0xffdb7ae6,0x846dda3f ! PA = 0000000090000180 .word 0xdbaa503a,0x3ffff6eb,0x82d4e4ff,0x1f4722d8 ! PA = 0000000090000190 .word 0x32032442,0xffed4471,0xec6e8171,0xb375cc56 ! PA = 00000000900001a0 .word 0x8562b056,0xf352c49d,0x130bb95d,0x0a074905 ! PA = 00000000900001b0 .word 0xd901d300,0x33c59c32,0x1240ae34,0x76c58ced ! PA = 00000000900001c0 .word 0xec1efc68,0xfa1b5428,0x11aa0f8b,0xb21d4624 ! PA = 00000000900001d0 .word 0x39d729aa,0x85ffbd72,0x074b6474,0x6b5773ff ! PA = 00000000900001e0 .word 0x503ddc2b,0x5a17e1b8,0x5aab4418,0x107bc064 ! PA = 00000000900001f0 share1_expect: .word 0x9fbbff23,0x07b3e90a,0xbb127728,0xb5797214 ! PA = 0000000090800000 .word 0xa1511011,0xcc04d55c,0xd2f38792,0x900af17b ! PA = 0000000090800010 .word 0x177b85b6,0x59b13d75,0x0f4b7117,0x6c2815d5 ! PA = 0000000090800020 .word 0xbdbfb999,0xfd71f19c,0x2045f76b,0x51b6e290 ! PA = 0000000090800030 .word 0xf6346db7,0xdf2d700a,0xb70a0864,0xf3ba2692 ! PA = 0000000090800040 .word 0xec28e03a,0x8606d5c3,0xd1862c0f,0x8c0258a4 ! PA = 0000000090800050 .word 0xba02dc4d,0xc3c18470,0x0ccf1752,0x65fb0d46 ! PA = 0000000090800060 .word 0xff998fd3,0xf2685dff,0x94011dff,0xfe519cad ! PA = 0000000090800070 .word 0x0bb26f54,0xfb27d079,0xf122df1f,0x289baa46 ! PA = 0000000090800080 .word 0x06f8089b,0x6d231340,0x026110c8,0xd892ff70 ! PA = 0000000090800090 .word 0x12cc545c,0x14fd14d1,0xe2d73501,0x07b5c69e ! PA = 00000000908000a0 .word 0x2e73f342,0x3e09fbf8,0xe1394f1f,0x4d37d728 ! PA = 00000000908000b0 .word 0x1c52f339,0xa5ee64b0,0xfd0dc7e4,0xc3751c2f ! PA = 00000000908000c0 .word 0xffcfe49b,0x399d522a,0x2e4f95be,0x87044acb ! PA = 00000000908000d0 .word 0x3979dc1a,0xafd7e105,0x52fbdcff,0x9069d5d8 ! PA = 00000000908000e0 .word 0xcffaf74d,0xf70fffde,0x59016576,0x680ce586 ! PA = 00000000908000f0 .word 0x703095d5,0xffe669dd,0xf551820d,0xffd0e599 ! PA = 0000000090800100 .word 0x06aa0010,0xe450bdf6,0x178454ff,0xe3e373cb ! PA = 0000000090800110 .word 0x6ebf2a6b,0xe1a19d77,0x0f0e51d8,0xe81f4dbb ! PA = 0000000090800120 .word 0xd0359020,0xaab63d56,0xd4050976,0xc7efff65 ! PA = 0000000090800130 .word 0x0252bfdb,0x62a1f086,0xcbcdd2e6,0xffaa238f ! PA = 0000000090800140 .word 0x27aa1943,0x2f607646,0xaa8aacf9,0x9d5c5c58 ! PA = 0000000090800150 .word 0x29bf1157,0x40e1c127,0x0cfb357e,0xaa1ef8ad ! PA = 0000000090800160 .word 0x19a4ff9c,0x2c368c54,0x47138e41,0xd38e835d ! PA = 0000000090800170 .word 0xed1f73db,0xaa4592b6,0x5a8ff8c2,0x07c5da03 ! PA = 0000000090800180 .word 0x2554704a,0xd3636f67,0x7ee8dbfe,0x8c9477c8 ! PA = 0000000090800190 .word 0x3ebfef79,0xc94a8ec2,0x673fa132,0x4a9b7a8f ! PA = 00000000908001a0 .word 0x97550ad3,0x18240d18,0xbf1def59,0x7b6deeff ! PA = 00000000908001b0 .word 0xebd1173b,0x12c3236c,0x2154d225,0x696d6e0e ! PA = 00000000908001c0 .word 0x1f01ed99,0xde5b13ff,0xf48dc295,0xebdbcccd ! PA = 00000000908001d0 .word 0x90931b4a,0xa95f59b0,0x3343795f,0x02b2a329 ! PA = 00000000908001e0 .word 0x28aedf95,0xc5027cff,0x5ef82a08,0xb02bbeff ! PA = 00000000908001f0 share2_expect: .word 0x16c96aff,0xfff7ffb2,0x30ceb950,0xcbd3ff06 ! PA = 0000000091000000 .word 0xb536683a,0xeb8ff941,0x05f3aa15,0x6e2547ce ! PA = 0000000091000010 .word 0xc9789b3e,0x21a76375,0x276417ba,0x273cb60f ! PA = 0000000091000020 .word 0xf3dfd500,0x8809e72c,0x240da92d,0x2d7d89ff ! PA = 0000000091000030 .word 0x7affcdb9,0x28ffc88d,0x867efa33,0xb5e5785c ! PA = 0000000091000040 .word 0xc7381a2d,0x14e1acf3,0xbf85eaeb,0xe30c3ec1 ! PA = 0000000091000050 .word 0xd20c0be0,0x96ff3ce6,0x0c83421b,0x8f9f6731 ! PA = 0000000091000060 .word 0xd051af2c,0xd5068367,0xd00c7fbe,0xf099290b ! PA = 0000000091000070 .word 0x5a10f7c6,0xdefc9b72,0x7df3ff0c,0xef664c58 ! PA = 0000000091000080 .word 0x9065086b,0xcbdb50db,0xa9e8ff8d,0x9a393aff ! PA = 0000000091000090 .word 0x31587479,0xdf23ece8,0x80ceed7d,0xe7ca0434 ! PA = 00000000910000a0 .word 0xdefc8e82,0x18d5599d,0x642080db,0x354eff14 ! PA = 00000000910000b0 .word 0xfeab08e0,0x95b1f5c7,0x4b7effff,0xc39dda05 ! PA = 00000000910000c0 .word 0xc77108cb,0x20110777,0x5ee1395d,0xe68f3000 ! PA = 00000000910000d0 .word 0x5a9b537f,0xa8d62af2,0x8a6403e7,0x96e450e5 ! PA = 00000000910000e0 .word 0xeab73d71,0x938df6b1,0xc7faff17,0xf5517e5b ! PA = 00000000910000f0 .word 0xb08258ec,0x0796e477,0x25231a4a,0xfe0ec2e1 ! PA = 0000000091000100 .word 0x167010fd,0x04cf674f,0xffec0ef1,0xdc4effb1 ! PA = 0000000091000110 .word 0x3870ff44,0x66550b2c,0x24ac6e01,0xe42593c9 ! PA = 0000000091000120 .word 0xb0f6dfeb,0xac52b19e,0x3bb37120,0x596adda9 ! PA = 0000000091000130 .word 0x7ce1ffad,0xb28474a1,0xebcdfffe,0x02d3c40e ! PA = 0000000091000140 .word 0xdee0f947,0xb5fd3056,0xa7c45412,0xb3358ba8 ! PA = 0000000091000150 .word 0x8dfe938a,0xda3c0882,0x3f0a3066,0x4ce740bd ! PA = 0000000091000160 .word 0x2eb5fb85,0x03d92038,0x304b269e,0x1e2b5c51 ! PA = 0000000091000170 .word 0xf6964923,0x31cd34c3,0xffcdb18d,0x56d7665c ! PA = 0000000091000180 .word 0x5a5b298e,0x5a8cf6ed,0xf9818ac3,0xcd62d4a9 ! PA = 0000000091000190 .word 0x9be21146,0xae783dce,0xa5ff3564,0xd980ff4a ! PA = 00000000910001a0 .word 0x48926cc7,0x1f6dc418,0x96360164,0xfd6417ff ! PA = 00000000910001b0 .word 0x90b111ff,0x7196ffbb,0xdc58006c,0x186eda01 ! PA = 00000000910001c0 .word 0xc75cdab7,0xc8463af5,0x46ea9b18,0x3604b5f4 ! PA = 00000000910001d0 .word 0xd9be6b86,0x88239975,0x1ccdd56e,0x6c0e4354 ! PA = 00000000910001e0 .word 0xbdddd1aa,0xc5d979fa,0x63d665fb,0xcb136bb4 ! PA = 00000000910001f0 share3_expect: .word 0xab3a0c5f,0x632e2e91,0x3c18bd63,0x5482c4b8 ! PA = 0000000091800000 .word 0x5abde120,0x14fbf66c,0x8fc528ba,0x6e114e51 ! PA = 0000000091800010 .word 0xfbee574d,0xff5f064a,0x80f86e76,0xa3afaeff ! PA = 0000000091800020 .word 0x702efdc3,0x55e06b9c,0x632165e5,0x6232152c ! PA = 0000000091800030 .word 0xc6c6c683,0x351da7d0,0x807dff2f,0xc90082a8 ! PA = 0000000091800040 .word 0x821beeff,0xc432a113,0x25de3992,0x142ecfc8 ! PA = 0000000091800050 .word 0x9f70ac1a,0xd38335e3,0x669a913a,0x5c77ff48 ! PA = 0000000091800060 .word 0xff7fb0ad,0x6fc03dc5,0x33307e5b,0xa40c3466 ! PA = 0000000091800070 .word 0xaeb96f0f,0xdde1ef79,0x0010a9df,0xa4ff03c3 ! PA = 0000000091800080 .word 0x57523c14,0xff39fa06,0x02f987e5,0x5ef50285 ! PA = 0000000091800090 .word 0x13c76c72,0xa5e716a0,0x33d996a2,0x6b0845c9 ! PA = 00000000918000a0 .word 0x5bfbff7f,0xf226a929,0xc26a4fdf,0x01eebfff ! PA = 00000000918000b0 .word 0x99914625,0x0a553c8d,0x9bcdfbc7,0x889affdb ! PA = 00000000918000c0 .word 0xbbaa90fc,0xd167b471,0xff3cdb58,0x12f51c18 ! PA = 00000000918000d0 .word 0x8c2ad505,0x5fcbc1d3,0x3e58b1ef,0x6dd6aa8f ! PA = 00000000918000e0 .word 0xbd7f3d8d,0x85fdf03b,0x8f3effce,0xab5d237b ! PA = 00000000918000f0 .word 0x12ff7013,0xd13cf399,0xefff0463,0x4b569eb1 ! PA = 0000000091800100 .word 0xc740dad5,0x2b5dff40,0xa61efe3b,0xdc354798 ! PA = 0000000091800110 .word 0x0b82a1b1,0x5f191648,0x8267ff6e,0x004a0f93 ! PA = 0000000091800120 .word 0x93a5643e,0xbb06cdc9,0x89132563,0x9a562380 ! PA = 0000000091800130 .word 0xa6146fed,0xffee74cf,0x32e445ed,0xf5c53b90 ! PA = 0000000091800140 .word 0x958c1f8d,0x1c8c71bf,0xf1a73a09,0xa71c0809 ! PA = 0000000091800150 .word 0x442fe59a,0x74a3aacd,0x56c566ff,0x5c59c003 ! PA = 0000000091800160 .word 0x555abd3b,0x702be3ba,0x7bcb94b0,0xc74a4089 ! PA = 0000000091800170 .word 0x5c3a6974,0xf0b4db4e,0x099c13fa,0xe00a5124 ! PA = 0000000091800180 .word 0xa5cd3a6e,0x42f10510,0xf511c73f,0x4d8ac173 ! PA = 0000000091800190 .word 0x904ad94a,0x2cb9f4c2,0x586913b4,0x74ff912e ! PA = 00000000918001a0 .word 0x2edf8aad,0x06396eff,0x33c7bb3b,0xff32341b ! PA = 00000000918001b0 .word 0x6c61d425,0xf428ffb1,0x02ff7fdf,0x0cde90c6 ! PA = 00000000918001c0 .word 0xe025feeb,0x4eff3a8e,0x5c3293af,0x328f6dcb ! PA = 00000000918001d0 .word 0x271ccecc,0xff581853,0xf9a216ff,0xb6069012 ! PA = 00000000918001e0 .word 0x477ff47b,0x51e2f0ed,0xf5906d61,0x302ee566 ! PA = 00000000918001f0 p1_init_registers: .word 0x6dc01fde,0x3527d138 ! Init value for %l0 .word 0xd3f3ce6d,0xee0e38da ! Init value for %l1 .word 0x8e930e96,0x4449b162 ! Init value for %l2 .word 0x277ba56a,0x22eece1c ! Init value for %l3 .word 0x8b6ab9d4,0xa3a0b5c5 ! Init value for %l4 .word 0xb1183c14,0x6efed149 ! Init value for %l5 .word 0x1477042d,0xd01d97f5 ! Init value for %l6 .word 0x45be1c03,0xb5ecf942 ! Init value for %l7 .align 64 p1_init_freg: .word 0x8df46e5a,0x52f4213a ! Init value for %f0 .word 0xadefe08b,0x9e492e62 ! Init value for %f2 .word 0x8099a959,0xcc743ac8 ! Init value for %f4 .word 0x7defd626,0x746a0640 ! Init value for %f6 .word 0xa25dda60,0xd4765b16 ! Init value for %f8 .word 0x7edf03d4,0xb9d32816 ! Init value for %f10 .word 0xd4497488,0xe1d785ae ! Init value for %f12 .word 0x1a3babe4,0xfecb2b56 ! Init value for %f14 .word 0x02ef9e6f,0xc2e400ad ! Init value for %f16 .word 0xd55a639b,0x3e29b9b5 ! Init value for %f18 .word 0x45b7442c,0xa9a4c3aa ! Init value for %f20 .word 0xbd06e400,0x54983924 ! Init value for %f22 .word 0xf3568405,0xf1efab80 ! Init value for %f24 .word 0x9ca9236d,0x38c56d9f ! Init value for %f26 .word 0x2d860f99,0xd86ff3a0 ! Init value for %f28 .word 0x41edfef5,0xe5c3249c ! Init value for %f30 .word 0x2a032427,0x61fd2f00 ! Init value for %f32 .word 0x9ec442b9,0x41739a37 ! Init value for %f34 .word 0x12f39892,0xd0449d18 ! Init value for %f36 .word 0x2da11c8c,0xb2438b53 ! Init value for %f38 .word 0x27e13857,0xe37f196b ! Init value for %f40 .word 0x1e47b849,0x90f6779b ! Init value for %f42 .word 0xee004ff8,0xdf550920 ! Init value for %f44 .word 0x66aab892,0x2cc14b92 ! Init value for %f46 .word 0x56e142a5,0x4046657c .word 0x6bb36b67,0x082578e4 .word 0xa942db55,0x07aba8cc .word 0x45627918,0xf3ce2df3 .word 0xd81b0bd2,0xe5dbda55 .word 0xe26540e9,0xc9725efe .word 0x8b7aa14b,0x3b90cf8f .word 0x2b4bcc3a,0xa2c94c78 p1_share_mask: .word 0x00ff0000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p1_expected_registers: .word 0xffffffff,0xffffff92 ! %l0 .word 0xffffffff,0xffffffc9 ! %l1 .word 0x00000000,0x166410b4 ! %l2 .word 0x00000000,0x01400000 ! %l3 .word 0xffffffff,0xffffffff ! %l4 .word 0xffffffff,0xffffffd9 ! %l5 .word 0xffffffff,0xdefa819f ! %l6 .word 0x00000000,0x00000045 ! %l7 p1_expected_fp_regs: .word 0x02ef9e6f,0xc2e400ad ! %f0 .word 0xd55a639b,0x3e29b9b5 ! %f2 .word 0xde746ffd,0xa9a4c3aa ! %f4 .word 0xbd06e400,0x54983924 ! %f6 .word 0xf1efab80,0xf1efab80 ! %f8 .word 0x42e400ad,0x80000000 ! %f10 .word 0x34fa28ea,0x87864cce ! %f12 .word 0x2d860f99,0xd86ff3a0 ! %f14 .word 0x8df46e5a,0x52f4213a ! %f16 .word 0xbd06e400,0x54983924 ! %f18 .word 0x8099a959,0xcc743ac8 ! %f20 .word 0xc2e400ad,0x80000000 ! %f22 .word 0x3b47757c,0x80000000 ! %f24 .word 0x8099a959,0xd86ff3a0 ! %f26 .word 0xd4497488,0xe1d785ae ! %f28 .word 0x8c606b63,0xd55a639b ! %f30 .word 0x00000004,0x40000020 ! %fsr p1_local0_expect: .word 0x8099a959,0xc0e43259,0x00000000,0x000000ce ! PA = 0000000012000000 .word 0x82ab679b,0x9984709f,0x874a0330,0xc0a14935 ! PA = 0000000012000010 .word 0xb4106416,0xc537ddb8,0xa44fe967,0xbbe8a792 ! PA = 0000000012000020 .word 0x5c2f8bd3,0xe1b2f57a,0x0fa59a72,0xbc06457c ! PA = 0000000012000030 .word 0xb26f88cf,0xc583e754,0x30587efc,0xb688bce8 ! PA = 0000000012000040 .word 0x7621774e,0xdb4de591,0x83ca5d42,0x77e1bd04 ! PA = 0000000012000050 .word 0x67f46e51,0x3156a37a,0x6bdca6f9,0xa4b88f51 ! PA = 0000000012000060 .word 0xcf048dc7,0x13b6d8e4,0xe507da15,0x2f88c7b0 ! PA = 0000000012000070 .word 0x95db8075,0xa1e61c84,0x8209fce6,0x39d2bc09 ! PA = 0000000012000080 .word 0x354d4c74,0x1f1ed913,0x7d94f401,0x27c993ef ! PA = 0000000012000090 .word 0x85e07cb5,0xda03938a,0x70fc2375,0x0ee658ba ! PA = 00000000120000a0 .word 0x4de1b107,0x06f98355,0xb0bedc9f,0xec5873e1 ! PA = 00000000120000b0 .word 0x1c3e28ab,0xa71a84a7,0xe2b7fa12,0x0fad4705 ! PA = 00000000120000c0 .word 0xf756304b,0x0b77f79c,0x41642e11,0xe217d23f ! PA = 00000000120000d0 .word 0x41a163b4,0xe050fad4,0x765b0ac5,0xe6d268e6 ! PA = 00000000120000e0 .word 0xd3d0654d,0x418e2249,0x6adaabe2,0x0f01f542 ! PA = 00000000120000f0 .word 0x37bcc98f,0x138badde,0xfaec6db9,0x70719fe7 ! PA = 0000000012000100 .word 0x9247d9dc,0x747dd9f2,0xb84b804f,0x9c6eb1f3 ! PA = 0000000012000110 .word 0x11c1e65b,0x84a1bf6e,0x5ba256f6,0x96bd4eed ! PA = 0000000012000120 .word 0xdf4af2f0,0xcfd84950,0x95309160,0x68ce2f5f ! PA = 0000000012000130 .word 0x8563219b,0x1b77b411,0xd9558a81,0x06b4847a ! PA = 0000000012000140 .word 0x11e27cdd,0x646f374b,0x0bd8c01d,0x07880110 ! PA = 0000000012000150 .word 0xbcd8cd26,0x5d34191a,0x289a6493,0x8bccf49f ! PA = 0000000012000160 .word 0xd6a9a91e,0x675ae076,0xa39db062,0x736c014e ! PA = 0000000012000170 .word 0xedafae73,0x0d0a6873,0x31c17859,0xca3c46d1 ! PA = 0000000012000180 .word 0xd404fe59,0x23c04042,0x0a548e1b,0xd47688cf ! PA = 0000000012000190 .word 0x2f70dcd1,0x98e4d69d,0xe935d851,0x87a20228 ! PA = 00000000120001a0 .word 0x70b479ac,0x312e1d2d,0xd1985a53,0x2ed418ad ! PA = 00000000120001b0 .word 0xe7afd2bc,0x580d133a,0xb92af5cd,0xbd58062b ! PA = 00000000120001c0 .word 0xb82a9428,0x583ddb9c,0xb1d08e60,0x895b7524 ! PA = 00000000120001d0 .word 0x56e5e035,0xf94a3ad6,0x12773c5e,0x511f9e55 ! PA = 00000000120001e0 .word 0x9e5439fc,0x302648b9,0x6a03b15f,0xc558bd16 ! PA = 00000000120001f0 p1_local1_expect: .word 0xa880c0c6,0x14e95d10,0xf4b7a9dd,0xe3c9b479 ! PA = 0000000012800000 .word 0xbba93ae8,0xbd4914a9,0x41e3bf62,0x0ec9fa9b ! PA = 0000000012800010 .word 0xfcaf618f,0x79b1cdde,0x8de98f70,0x508b6297 ! PA = 0000000012800020 .word 0x5928b796,0x1c0e45dc,0x4796eb77,0xdc42f930 ! PA = 0000000012800030 .word 0x4ed0cd24,0x99b04c91,0x574bc17b,0xedfbfa26 ! PA = 0000000012800040 .word 0x941ec581,0xac3a120d,0xc2c39cdd,0x25d03efa ! PA = 0000000012800050 .word 0xa5b390d9,0x89e5c739,0x848304ac,0x7433f1b6 ! PA = 0000000012800060 .word 0xca054741,0x1455bb58,0xd74a0ea5,0xadd3b757 ! PA = 0000000012800070 .word 0x70c8dfc9,0xf1397a0a,0xed38ea13,0x7b6fe1c8 ! PA = 0000000012800080 .word 0xf084f680,0x11f80077,0xd782815d,0xb9adbea9 ! PA = 0000000012800090 .word 0xa77b342a,0x119a74c0,0x8fea2c93,0x23c98139 ! PA = 00000000128000a0 .word 0xd6e1d569,0xb009700d,0x0c32c8b9,0x645f9d58 ! PA = 00000000128000b0 .word 0x62c86f2d,0x9728bce7,0x1dc72b33,0xa9b84875 ! PA = 00000000128000c0 .word 0xe169c6e5,0x1296ea71,0xb3e9c77e,0x67c4f8d9 ! PA = 00000000128000d0 .word 0x2e1928dd,0x51a2ad1f,0x6a01d670,0x7ca022a5 ! PA = 00000000128000e0 .word 0xfe470c49,0x75798b88,0x2b425437,0x56ead145 ! PA = 00000000128000f0 .word 0x7dfbcc02,0xd46ccc44,0x8b8964bc,0x8cdc65ca ! PA = 0000000012800100 .word 0x2cdcc3e6,0x04ceb123,0x367c2336,0x3d6e0aad ! PA = 0000000012800110 .word 0xccd0b4b7,0x34cbd3a4,0xa4a74525,0x2e734e21 ! PA = 0000000012800120 .word 0xf3b3c69c,0x5df39f32,0x5806d609,0x857abd77 ! PA = 0000000012800130 .word 0xb7626c24,0xf9482bc1,0x425aecb5,0x6d4647c1 ! PA = 0000000012800140 .word 0xfea10907,0x046ae3ff,0x4a9cad41,0x50e0e671 ! PA = 0000000012800150 .word 0xbd3cb0fa,0x85757500,0xd3a9ea9f,0xc20966ce ! PA = 0000000012800160 .word 0x34fa28ea,0x87864cce,0xa9850e38,0x0ea0c87e ! PA = 0000000012800170 .word 0x4a6f3e41,0x7ad8555c,0x64bb1bcb,0xef81a951 ! PA = 0000000012800180 .word 0x2d3bd2a1,0x2c596b90,0x5e9df29d,0xb49230fb ! PA = 0000000012800190 .word 0x01e30dd7,0x5867d7d7,0xa406e1bc,0x45fc0512 ! PA = 00000000128001a0 .word 0x90851466,0x6d52c2f9,0x4f2d3d26,0xb4a8ed9a ! PA = 00000000128001b0 .word 0x094c89d8,0x03552ddd,0x2ad5d393,0xfca58c76 ! PA = 00000000128001c0 .word 0xee149aff,0x363d6c57,0x3d0fff27,0x6c070414 ! PA = 00000000128001d0 .word 0xb01675ee,0x12f071f6,0xc2ff5fb0,0xadeefd51 ! PA = 00000000128001e0 .word 0xb9120a09,0x88721114,0x996868e3,0xabcd5997 ! PA = 00000000128001f0 p1_local2_expect: .word 0x47f78c64,0xa98c40fe,0xffffffff,0xe2f7814c ! PA = 0000000013000000 .word 0x47000000,0x2bfdcd1f,0x4e5fa996,0x435d1d81 ! PA = 0000000013000010 .word 0x8bbba7be,0xf18bb3b0,0x22ae437f,0x62f03d45 ! PA = 0000000013000020 .word 0x786649ec,0x6c635019,0xa63cf908,0x84d261ca ! PA = 0000000013000030 .word 0x1da25285,0x031983c4,0xd93daf1d,0x16124c8b ! PA = 0000000013000040 .word 0x50c16013,0x84ff2cda,0x00785abd,0x7d0c1baf ! PA = 0000000013000050 .word 0x72076a92,0xd9ec32ea,0x27a4f5e0,0xf5b721da ! PA = 0000000013000060 .word 0xe5aae9e8,0xdc581a5c,0x0cee5d04,0x9f24a1fd ! PA = 0000000013000070 .word 0x26390b10,0x581b8eb2,0xd3803f11,0x7c1415c5 ! PA = 0000000013000080 .word 0x91293da8,0x84a6f14e,0xcae351da,0x19709fe1 ! PA = 0000000013000090 .word 0x4c14481c,0x80052ede,0xa448f01a,0x9b2fd6ea ! PA = 00000000130000a0 .word 0x785c4b0c,0x7aa19df3,0x1475682d,0x7f5aba79 ! PA = 00000000130000b0 .word 0xda9169f1,0x26b8994b,0x14ac886a,0xfdd340c7 ! PA = 00000000130000c0 .word 0xb58b3830,0xf7ab54d8,0x099925b3,0x6c5ad1d7 ! PA = 00000000130000d0 .word 0x58a79de5,0xccd6c14c,0x8196fa4d,0xa7b2c103 ! PA = 00000000130000e0 .word 0xa6a4e4dd,0x0c140ae9,0xfa518a07,0x25047ee8 ! PA = 00000000130000f0 .word 0xd6d730af,0x6112acfb,0x37c06903,0x8cdaf56b ! PA = 0000000013000100 .word 0xd232ecb7,0x5817589e,0x89e5471e,0x3dd384fa ! PA = 0000000013000110 .word 0x30840d6a,0x27e2fae3,0x353dfefd,0xce75add1 ! PA = 0000000013000120 .word 0x15a9819d,0x81c94504,0x75696d5d,0x0f981a3c ! PA = 0000000013000130 .word 0xdefa819f,0x73ea1385,0x154de3d9,0x1101b4f6 ! PA = 0000000013000140 .word 0x2ddf5415,0x485e20db,0xf2f157c9,0x660ad856 ! PA = 0000000013000150 .word 0x31aff89c,0xbd26694b,0x1d4fcc20,0x7f7cc8b3 ! PA = 0000000013000160 .word 0x65333bf6,0x2e7e2ae1,0x708d1cc4,0xd5eca000 ! PA = 0000000013000170 .word 0xc0001e75,0xfb5de866,0x3ed65a57,0x74b547c0 ! PA = 0000000013000180 .word 0xe755fbf1,0x2f59f91f,0xf2507411,0xacee3c6e ! PA = 0000000013000190 .word 0x5183332f,0x4c8e72a6,0x9c2b85f5,0xf2f9484d ! PA = 00000000130001a0 .word 0x50642bb0,0x81270f60,0x6bc3e5ad,0x2f644ed8 ! PA = 00000000130001b0 .word 0x2270c326,0x998ed4d1,0x1f1b655b,0x6cc95729 ! PA = 00000000130001c0 .word 0x09be278d,0xab112888,0xf6e0573e,0x0ac722cb ! PA = 00000000130001d0 .word 0x2b6b3890,0x0aea233d,0x077e02ea,0x80a6a811 ! PA = 00000000130001e0 .word 0x38765cba,0x3fdfbacf,0xf44c32d2,0x65500489 ! PA = 00000000130001f0 p1_local3_expect: .word 0xa546ac45,0xbf127fd6,0x6c32d2cc,0x9b85444e ! PA = 0000000013800000 .word 0x48589268,0x748e8077,0x2d5b714c,0xd30d2193 ! PA = 0000000013800010 .word 0xd6b237d3,0x92d7ddc2,0x4e6028dc,0x1bd66578 ! PA = 0000000013800020 .word 0xb17ab785,0x900e8e7d,0x239bb12e,0x770311cf ! PA = 0000000013800030 .word 0x441c20e1,0x76ee1df4,0x04ab6645,0x6dd4a2c7 ! PA = 0000000013800040 .word 0xfd7b7f98,0xd8ecb4f3,0xb69380a1,0xc10e3e41 ! PA = 0000000013800050 .word 0x50c09d77,0xfef79292,0xa53709d7,0xfd792389 ! PA = 0000000013800060 .word 0x70e45d91,0x47d9c0b3,0x207a478d,0x295490b3 ! PA = 0000000013800070 .word 0x99468288,0xf4f4d4bc,0x7eb286ea,0xda7cfb1a ! PA = 0000000013800080 .word 0xe9aaf863,0x849c30e7,0xbbef4313,0x04256159 ! PA = 0000000013800090 .word 0x149ac34c,0x82419f3e,0x2f0c1916,0x000000d1 ! PA = 00000000138000a0 .word 0xc8c9b7ee,0xeaa36327,0x7ab9f3b5,0x4c93490a ! PA = 00000000138000b0 .word 0xaccf7302,0x1c16f62a,0x293c400a,0xcdec45ee ! PA = 00000000138000c0 .word 0x3eadb091,0xe1d59312,0x05d21aff,0x6dbce54f ! PA = 00000000138000d0 .word 0x450f40d7,0x89509f4f,0x18bd91b6,0xa21b4f76 ! PA = 00000000138000e0 .word 0x6a4ea041,0xbbd67d60,0x2d9c24b8,0xe1d59312 ! PA = 00000000138000f0 .word 0x2de4fcf0,0xc77944a6,0xcfbc6c41,0xedac6c68 ! PA = 0000000013800100 .word 0xb5c4ed6a,0x6a0c0a56,0xbe103226,0xcede3295 ! PA = 0000000013800110 .word 0x00000000,0x00000030,0xd8677b12,0x98e54c2e ! PA = 0000000013800120 .word 0x3593c4df,0x3d70f969,0xe557b138,0x5fb98fd1 ! PA = 0000000013800130 .word 0x72250fd9,0x205d7e24,0xb257448b,0x189e6fec ! PA = 0000000013800140 .word 0x29d17ea7,0xf871a8ff,0x0b7eed69,0x926e5aaa ! PA = 0000000013800150 .word 0xca65d078,0xf0d14767,0x3272d3d7,0xd3e7cf9e ! PA = 0000000013800160 .word 0x76dd5a44,0x1dedc7ad,0x7ace93c4,0xe3289c25 ! PA = 0000000013800170 .word 0xd0d63d95,0xdcd5f478,0x51111476,0xe780a9b7 ! PA = 0000000013800180 .word 0xa8e724e8,0x71a6aeea,0x2bb31e8b,0x5aa7978e ! PA = 0000000013800190 .word 0xad3ce80a,0x7ff87c0e,0x817a242a,0xc3d43138 ! PA = 00000000138001a0 .word 0xd519a015,0xb499298b,0x783e4564,0x4ff1cb57 ! PA = 00000000138001b0 .word 0x2b124e9a,0x4e8594bb,0x715a0c75,0x4ea7e4ad ! PA = 00000000138001c0 .word 0xc5ac8a28,0x7b0ad32e,0xe057950b,0xa0de9d37 ! PA = 00000000138001d0 .word 0xb2f64b51,0x1c9af658,0xb2c22a32,0x6a2554ea ! PA = 00000000138001e0 .word 0x86de0a36,0xfe84afe1,0x25eace05,0x213086b5 ! PA = 00000000138001f0 p2_init_registers: .word 0x39251468,0x5ef947f0 ! Init value for %l0 .word 0xc002ba0d,0xcb61dc4a ! Init value for %l1 .word 0x085623d6,0x2e8f5eba ! Init value for %l2 .word 0xc2a5a1c8,0x498911e6 ! Init value for %l3 .word 0xe906617e,0xd76775f0 ! Init value for %l4 .word 0x5c02a508,0x7a8873a6 ! Init value for %l5 .word 0x5373c844,0x9731c094 ! Init value for %l6 .word 0x5def54cf,0xf2fcf472 ! Init value for %l7 .align 64 p2_init_freg: .word 0x532bd174,0x55c60c3e ! Init value for %f0 .word 0xa2aabc08,0x9e56d055 ! Init value for %f2 .word 0x34fc775e,0x3257433e ! Init value for %f4 .word 0xd9ac1d40,0xbbea37c6 ! Init value for %f6 .word 0x1eb81011,0xb0c3736d ! Init value for %f8 .word 0xf0d9848b,0xb9c1507c ! Init value for %f10 .word 0x871266a9,0x86a2c6b5 ! Init value for %f12 .word 0xefa115ac,0xe7a8f383 ! Init value for %f14 .word 0x039103c1,0x63c0ffbc ! Init value for %f16 .word 0x8ac09303,0x682e7126 ! Init value for %f18 .word 0x5d575732,0x663ae5f7 ! Init value for %f20 .word 0xfd8ec117,0xc05a1024 ! Init value for %f22 .word 0xc3060b19,0xce65e1a2 ! Init value for %f24 .word 0xee5afc5d,0xb77294dc ! Init value for %f26 .word 0xf11402c9,0xc33d3faa ! Init value for %f28 .word 0x2b96e5de,0x896d2596 ! Init value for %f30 .word 0x69bd176e,0x36566049 ! Init value for %f32 .word 0xf853d9a3,0x31b7e432 ! Init value for %f34 .word 0xec5f8594,0x5b353407 ! Init value for %f36 .word 0x5690cb67,0x87c61953 ! Init value for %f38 .word 0x3e8f78dd,0xc73a20c6 ! Init value for %f40 .word 0xf248d714,0xc6699b00 ! Init value for %f42 .word 0xbe819bd3,0x4630c374 ! Init value for %f44 .word 0x563b9e57,0x4c255350 ! Init value for %f46 .word 0x915a7e9d,0xedf10496 .word 0xa098e129,0x1bf88156 .word 0x6f2fbf12,0xa5b43549 .word 0xe4a8c9a9,0x933ec55a .word 0x163eda12,0x4810c580 .word 0xf924bee2,0xf9a3bd85 .word 0x9de27b2b,0x20836e66 .word 0x29a46a63,0xd2aa1de8 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 0xf4f77f36,0x9d5c30db ! %l0 .word 0x00000000,0xff2c83bf ! %l1 .word 0x00000000,0x7a507bf8 ! %l2 .word 0x00000000,0x401dacd9 ! %l3 .word 0x00000000,0x00000049 ! %l4 .word 0xffffffff,0xfffffff7 ! %l5 .word 0x00000000,0x000122e0 ! %l6 .word 0x00000000,0x000002d5 ! %l7 p2_expected_fp_regs: .word 0x532bd174,0x55c60c3e ! %f0 .word 0xa2aabc08,0x9e56d055 ! %f2 .word 0x34fc775e,0x3257433e ! %f4 .word 0xd9ac1d40,0xbbea37c6 ! %f6 .word 0x1eb81011,0xb0c3736d ! %f8 .word 0xf0d9848b,0xb9c1507c ! %f10 .word 0x871266a9,0x86a2c6b5 ! %f12 .word 0xefa115ac,0xe7a8f383 ! %f14 .word 0x915a7e9d,0xedf10496 ! %f16 .word 0xa098e129,0x532bd174 ! %f18 .word 0x6f2fbf12,0xa5b43549 ! %f20 .word 0xf924bee2,0xf9a3bd85 ! %f22 .word 0x163eda12,0x4810c580 ! %f24 .word 0xf924bee2,0xf9a3bd85 ! %f26 .word 0x9de27b2b,0x20836e66 ! %f28 .word 0x915a7ea6,0xd2aa1de8 ! %f30 .word 0x00000010,0x03000021 ! %fsr p2_local0_expect: .word 0x532bd174,0x55c60c3e,0xfcbf5be2,0x04c726fa ! PA = 0000000014000000 .word 0x75f07633,0xbb1d2afe,0x9834f5c4,0xd6193815 ! PA = 0000000014000010 .word 0x7b128aba,0xb433e411,0xdb305c9d,0x367ff7f4 ! PA = 0000000014000020 .word 0xb4d3e250,0xe18e6f8f,0x071c62ce,0x547245f5 ! PA = 0000000014000030 .word 0x3831f594,0x816e65f4,0xc5b45981,0x0c7584a0 ! PA = 0000000014000040 .word 0xa24f90b7,0xc0c2b653,0x3350a373,0x8180dd11 ! PA = 0000000014000050 .word 0x02925035,0x09698ddb,0x3740783d,0x8ae362a7 ! PA = 0000000014000060 .word 0xe2b74da5,0x008343a2,0xd4fba93a,0x2e938cc9 ! PA = 0000000014000070 .word 0x36f42c7c,0x085fa9e4,0xa08f692c,0x405c6b31 ! PA = 0000000014000080 .word 0xf8a04963,0xe41999be,0x10bbeb4d,0xe8ed38a4 ! PA = 0000000014000090 .word 0xf1085a91,0xaf0ebd56,0xb861c4cf,0x8dfd77db ! PA = 00000000140000a0 .word 0x1f47a8f3,0x7cdd5a47,0x406b4515,0x0a0cea7b ! PA = 00000000140000b0 .word 0x1f74096e,0x29b4cc8e,0x6e179123,0xce941e9d ! PA = 00000000140000c0 .word 0x583014a5,0x2c98831d,0x9d490eab,0x784dd955 ! PA = 00000000140000d0 .word 0xbe4d1f21,0xf9b8204b,0xf8e3e028,0xbedd5204 ! PA = 00000000140000e0 .word 0x1e8b90e4,0x693f1b08,0xe68ff8bb,0xbb1e2acb ! PA = 00000000140000f0 .word 0x03704c82,0x64b3c663,0xbe204dfa,0x187f336c ! PA = 0000000014000100 .word 0x2d2e189c,0xc709fab1,0x49a1dd4b,0x7ba998a3 ! PA = 0000000014000110 .word 0x81a478b2,0x6d4baa3c,0xa6232075,0xfb26bff6 ! PA = 0000000014000120 .word 0x77c8642b,0xe4df0533,0x73474982,0x0524d1b0 ! PA = 0000000014000130 .word 0x56ab8b39,0x7543708b,0x00379954,0xbf5b2092 ! PA = 0000000014000140 .word 0xf1c77c41,0x431fcb77,0x0bbd268a,0x53b5d978 ! PA = 0000000014000150 .word 0x447da769,0x2d26d518,0x2143d334,0x0a044bb7 ! PA = 0000000014000160 .word 0xca258a0d,0xa9433e65,0xea9428ca,0xeae8c4b5 ! PA = 0000000014000170 .word 0xd0b854a9,0xfa276b36,0x54d208f7,0x04ffffad ! PA = 0000000014000180 .word 0xa84594ab,0xb53ba504,0x8e114fde,0xed60f973 ! PA = 0000000014000190 .word 0x6eebb510,0xe8a974a5,0xe871c299,0x88679543 ! PA = 00000000140001a0 .word 0xbae16968,0x6d530e17,0x670b357e,0x7121f735 ! PA = 00000000140001b0 .word 0x18c52eac,0x0d8d4964,0xbc7d6bf3,0x8324111c ! PA = 00000000140001c0 .word 0xb72c73b5,0xd5b311f4,0x78e606fd,0x1f49fb9b ! PA = 00000000140001d0 .word 0x7d34f6d2,0x97aad972,0x10ab5cfe,0x63706b33 ! PA = 00000000140001e0 .word 0xc93e4ede,0x12341618,0x968a69b6,0x4c1404c4 ! PA = 00000000140001f0 p2_local1_expect: .word 0x1a6c9bb8,0x7f32bb25,0x43bd097a,0xd78c56e9 ! PA = 0000000014800000 .word 0xfbefd002,0x6d8f2de4,0xb9feee45,0x0cd6070c ! PA = 0000000014800010 .word 0x805a8de0,0x9c8af164,0x288721b4,0x3dd17584 ! PA = 0000000014800020 .word 0x7c6d5741,0x145a126f,0x68cb1229,0x02d29df9 ! PA = 0000000014800030 .word 0xd9d75c9d,0x590aaf8c,0x21157020,0xec952ba7 ! PA = 0000000014800040 .word 0x629f1f94,0x16835221,0x8d770a0b,0x8bc50331 ! PA = 0000000014800050 .word 0x26587f0c,0x0df356ca,0x658e7d6c,0xc40d78b2 ! PA = 0000000014800060 .word 0x25842b2b,0xd1f741c4,0x50b5b836,0xe6efffb6 ! PA = 0000000014800070 .word 0x0e0fdc1c,0x49a3d80a,0xddbaf8f8,0x9832ffbe ! PA = 0000000014800080 .word 0x02ff48bd,0x84633726,0xc221086c,0xe56bf094 ! PA = 0000000014800090 .word 0x3e90af8d,0xf6753778,0x149e518c,0xebe81907 ! PA = 00000000148000a0 .word 0x4bca136d,0xae3791ec,0x0ad82689,0x47140bf6 ! PA = 00000000148000b0 .word 0xd13441a4,0xde08fea1,0x0d399e12,0xccdca029 ! PA = 00000000148000c0 .word 0x957a6bde,0x34a1e8b8,0x3bcfb2a7,0x9a20c6a3 ! PA = 00000000148000d0 .word 0xc3a6902a,0x52189d0d,0x521d30e6,0x5a0b380e ! PA = 00000000148000e0 .word 0x5980bea0,0xeb7cb496,0x50536e9c,0x92c62c8e ! PA = 00000000148000f0 .word 0x8cc973ad,0x902d20de,0x264883ae,0x6d5d10cf ! PA = 0000000014800100 .word 0x3f6b0817,0x8d4c6476,0xe20d1294,0xf7684ad2 ! PA = 0000000014800110 .word 0x11883f95,0x347a62b6,0xc3d7cc54,0x7d64568f ! PA = 0000000014800120 .word 0xca76247f,0xf408773d,0x0ed3ae12,0xfb256a1c ! PA = 0000000014800130 .word 0x7f8c1bba,0xb384f57e,0x8e47c8c2,0xb9994f14 ! PA = 0000000014800140 .word 0xd52550d6,0xa2af5d97,0xb43f45a4,0xe9c48c69 ! PA = 0000000014800150 .word 0xbe824408,0x1df45434,0x09d7c104,0xe56c7e30 ! PA = 0000000014800160 .word 0xf45783a9,0x4544e19e,0xbdd611f8,0xe595e55a ! PA = 0000000014800170 .word 0x9e5bee35,0x75f56c9a,0x7f364006,0x319e7450 ! PA = 0000000014800180 .word 0x4f036539,0x2d91f0c7,0x63034e90,0x7add76f6 ! PA = 0000000014800190 .word 0xb6d0db30,0x86ce87f5,0x2608c02e,0x370460d7 ! PA = 00000000148001a0 .word 0xfb07a013,0x97c4f912,0x4da7c990,0x7757ddfe ! PA = 00000000148001b0 .word 0x4837eaa4,0x7c47359d,0x146a03e7,0x734c4de7 ! PA = 00000000148001c0 .word 0x027456b5,0x8a311d1d,0x01f36d7f,0x92b0525f ! PA = 00000000148001d0 .word 0x60ef777e,0x2198e2e3,0xe1814e7a,0x48ea2883 ! PA = 00000000148001e0 .word 0x9054c50f,0xba7c92da,0x0b313d61,0x82da2666 ! PA = 00000000148001f0 p2_local2_expect: .word 0xdbb9d9b1,0x4c1e9970,0xff4a9351,0x85b613d9 ! PA = 0000000015000000 .word 0xee5afc5d,0xb77294dc,0x401dacd9,0xf1a2bc94 ! PA = 0000000015000010 .word 0xe81daad2,0x636aa429,0x5975ca91,0x84d42fc9 ! PA = 0000000015000020 .word 0xe20c728c,0x6d7383c1,0xe184a33b,0x4cefc733 ! PA = 0000000015000030 .word 0xbca6148a,0x197c1326,0xd69d559b,0x2c072323 ! PA = 0000000015000040 .word 0xf63af996,0x2bb340e7,0x802f133c,0xb4bd3409 ! PA = 0000000015000050 .word 0xfd5b0af3,0x555a6457,0xf49bae95,0xdf97ce26 ! PA = 0000000015000060 .word 0xdcea5623,0xbef3000f,0x9702e12e,0xd938a8ec ! PA = 0000000015000070 .word 0x0e0cdaa6,0x4917dfd4,0x48617c31,0x2eff1983 ! PA = 0000000015000080 .word 0x11ae4327,0xe73e1e29,0x26953627,0x54b3dce0 ! PA = 0000000015000090 .word 0x9368a290,0x5a9a29ff,0x5b56c638,0xb8ac2c48 ! PA = 00000000150000a0 .word 0xadee786c,0x40b5c4ba,0x8731e5da,0x5c1c5113 ! PA = 00000000150000b0 .word 0x6ab8e6f8,0xa9b5fce1,0x8e37f4ff,0x2ac6e852 ! PA = 00000000150000c0 .word 0x1e000d70,0x23e1d64a,0x5fb701ed,0x8a2336f1 ! PA = 00000000150000d0 .word 0x52cf01c1,0x9bc436c4,0xeeda1b36,0x4506cbd5 ! PA = 00000000150000e0 .word 0x6c454bc3,0xc9603d1d,0xad2b5816,0xd0a5c87d ! PA = 00000000150000f0 .word 0x7a507bf8,0xc83fce58,0x15ed7b04,0xc451829d ! PA = 0000000015000100 .word 0x606e9065,0xe369a76b,0xd7e1beb1,0x88675151 ! PA = 0000000015000110 .word 0xa351cc6d,0x5dca0d6c,0x9bd95101,0x76173567 ! PA = 0000000015000120 .word 0x9d5a7a51,0x7a161be2,0x88bf25f5,0x0f8c36d5 ! PA = 0000000015000130 .word 0x00d661fe,0x132c3a84,0x22e3ddd8,0xf3a961f6 ! PA = 0000000015000140 .word 0x3a35e7e9,0x55787651,0xbdac7bde,0xfc69ab8d ! PA = 0000000015000150 .word 0xc3c66197,0x1183678f,0x7ac822bb,0x03adcd5c ! PA = 0000000015000160 .word 0x124931db,0x4f8d94d3,0x4614e6de,0x3b5f319d ! PA = 0000000015000170 .word 0xba9440b7,0x3deb5f5f,0x050ec6c2,0x039e5fed ! PA = 0000000015000180 .word 0x5de01bd7,0xec9d4786,0x9a4e8ba0,0xb8d8d060 ! PA = 0000000015000190 .word 0xaf888d4d,0x861c3a6f,0x522641c6,0x4061ec75 ! PA = 00000000150001a0 .word 0xb951fb2a,0x39d38391,0xa7876c52,0x44e580e5 ! PA = 00000000150001b0 .word 0x88f5ea4f,0x1b5b61d8,0x8c2763b9,0x3585f51d ! PA = 00000000150001c0 .word 0xbc562c64,0xeab53865,0x633eea97,0x510d719c ! PA = 00000000150001d0 .word 0x8b6f8856,0x464162cd,0x53f7b658,0x9497069e ! PA = 00000000150001e0 .word 0x060f9e0c,0x9d40452b,0x0ef9dede,0xab903227 ! PA = 00000000150001f0 p2_local3_expect: .word 0xac12bb34,0xbf832cff,0x6c7ffd85,0x19fd9e9e ! PA = 0000000015800000 .word 0x192c2660,0xafe1e98f,0xfb69e1a9,0x4fe05e5c ! PA = 0000000015800010 .word 0x4a7886f7,0xfa1870fc,0x8404062c,0x20e5c092 ! PA = 0000000015800020 .word 0xe730e189,0xaa8b6216,0x98fa5e6d,0x91b2c395 ! PA = 0000000015800030 .word 0x56a65b7d,0xc7505b2e,0x94715011,0xf3cecf8c ! PA = 0000000015800040 .word 0x9f325e70,0x2d11eba9,0x1586a867,0xb54c7b39 ! PA = 0000000015800050 .word 0x5272d54f,0x491dfdee,0x93cf252f,0x6c7ffc74 ! PA = 0000000015800060 .word 0x106a60bd,0x7c1b25c0,0xea7f4148,0x77dc6dcb ! PA = 0000000015800070 .word 0x5e18b8a9,0xb74c51c7,0xb8e06b66,0x87d9154d ! PA = 0000000015800080 .word 0xdfeb5e2f,0xf192996f,0x10baea5c,0x81f58595 ! PA = 0000000015800090 .word 0x7305c1dd,0x28ad79e6,0xf6338e83,0xad7b1ca5 ! PA = 00000000158000a0 .word 0xd55cf025,0x58861daa,0x847cd8ba,0xa6143932 ! PA = 00000000158000b0 .word 0xf0f29dee,0xafb2ea5e,0x25a11ded,0xcb2500aa ! PA = 00000000158000c0 .word 0xc8575a42,0xbe6807d3,0xeb41f302,0x879d2ca9 ! PA = 00000000158000d0 .word 0xf91be50b,0xc706116c,0x05b62cea,0x549720ee ! PA = 00000000158000e0 .word 0xdfd93536,0xc1fa7e7c,0x68b7f24d,0xeef60ad4 ! PA = 00000000158000f0 .word 0x22425c07,0x503b0d30,0x76085f7e,0x8d39b832 ! PA = 0000000015800100 .word 0x325786b5,0x163eee9e,0xf05433ee,0xeed46017 ! PA = 0000000015800110 .word 0x8d89e836,0x7c16c6a8,0x8f14a1f5,0xc33a334f ! PA = 0000000015800120 .word 0xad8b3d4f,0x67e7a1dc,0x26d95399,0xfd074cf8 ! PA = 0000000015800130 .word 0x15864843,0x946da3b6,0xe4685784,0x0749af01 ! PA = 0000000015800140 .word 0x68749eed,0x64d55e30,0x2c459b46,0xcfab3df5 ! PA = 0000000015800150 .word 0xc0456fcc,0x4edaa0dd,0x67d24833,0xb9b4d88d ! PA = 0000000015800160 .word 0x00903858,0x9ff3acbf,0xfe92a3ba,0xa727f532 ! PA = 0000000015800170 .word 0xf5d61cc0,0x53ef6d3e,0x3f8588d0,0x383126bd ! PA = 0000000015800180 .word 0x7b1d95be,0x5a389539,0x1380e576,0x426b3c21 ! PA = 0000000015800190 .word 0x63c7f94b,0xe1194743,0x8f65958a,0x5d302421 ! PA = 00000000158001a0 .word 0x8942cf1b,0xa839eeb4,0xdfe76658,0x766df633 ! PA = 00000000158001b0 .word 0x46633fef,0x4d5b397d,0xb7f55e91,0xd70bcc1d ! PA = 00000000158001c0 .word 0xa6ad8608,0x52d6ec74,0xdf8c1985,0x1f2de680 ! PA = 00000000158001d0 .word 0x949e47f3,0x3f2590f0,0x6b333d95,0x8d5b70e0 ! PA = 00000000158001e0 .word 0x5a17f472,0x2fe6b005,0xb8c86aba,0xc47e74c2 ! PA = 00000000158001f0 p3_init_registers: .word 0x18a40222,0x95c17374 ! Init value for %l0 .word 0x7f095038,0x51c5e277 ! Init value for %l1 .word 0x73dcced0,0x6253cde3 ! Init value for %l2 .word 0x66905284,0x899322a0 ! Init value for %l3 .word 0xcccfb89a,0x622fde27 ! Init value for %l4 .word 0x7ed8969f,0xfaba7c72 ! Init value for %l5 .word 0xd3d4a41a,0x3d3a422a ! Init value for %l6 .word 0xc68a47fc,0x848ee597 ! Init value for %l7 .word 0xdcb2c7f7,0xfbdb4974 ! Init value for %l0 .word 0xf756d93f,0xd537adb1 ! Init value for %l1 .word 0x7f2dd65f,0xfacc53e3 ! Init value for %l2 .word 0xe470bd48,0xd79de43e ! Init value for %l3 .word 0x7c9c8236,0x12b6c709 ! Init value for %l4 .word 0xe7e41dfe,0xc1a2eac6 ! Init value for %l5 .word 0x838a633e,0xafd0703a ! Init value for %l6 .word 0x996a1f8c,0x440c3c9a ! Init value for %l7 .align 64 p3_init_freg: .word 0xb2bde370,0xb45ca1e1 ! Init value for %f0 .word 0x2675df67,0x8c5bb617 ! Init value for %f2 .word 0xe49fb8d4,0x3defb3b2 ! Init value for %f4 .word 0x5d65a95c,0x67b8b3a3 ! Init value for %f6 .word 0x6b85ca8d,0x88af5496 ! Init value for %f8 .word 0x2e6efa44,0xdff038e5 ! Init value for %f10 .word 0xcc6ff3d4,0x8bee2651 ! Init value for %f12 .word 0xd8fc42c3,0x11b3a798 ! Init value for %f14 .word 0xc06ac7f8,0xad9c5b0d ! Init value for %f16 .word 0x007da2b0,0x1cb0a658 ! Init value for %f18 .word 0x895d2584,0x35945682 ! Init value for %f20 .word 0xbf914917,0x90f0bd6f ! Init value for %f22 .word 0xa21db5e9,0x9283d155 ! Init value for %f24 .word 0xf81144e0,0x5110281c ! Init value for %f26 .word 0x87a1fcc6,0xea45d66c ! Init value for %f28 .word 0x15be3327,0x646e817d ! Init value for %f30 .word 0x70cdd0bd,0xeb48f03e ! Init value for %f32 .word 0xb12b9eee,0x7b417731 ! Init value for %f34 .word 0xd2d480a0,0x8be33a32 ! Init value for %f36 .word 0xfe929079,0x7fbd543d ! Init value for %f38 .word 0xe2e424a7,0x24b7c00f ! Init value for %f40 .word 0x3453deec,0x0a5344fc ! Init value for %f42 .word 0x94251ab8,0xd1b0259c ! Init value for %f44 .word 0x1e3a8e0c,0x659b5d5e ! Init value for %f46 .word 0x72e885e3,0x441eca76 .word 0x497bfe72,0x09f2ad63 .word 0x98015ffb,0x03d04deb .word 0xbcec4c58,0xd330c8d6 .word 0xf655f1fa,0x294cd947 .word 0x2542a110,0xe89820b9 .word 0xbca1a1cc,0x38050348 .word 0xd05a284f,0xc1f0c4c2 p3_share_mask: .word 0x000000ff,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p3_expected_registers: .word 0xffffffff,0x80000000 ! %l0 .word 0xffffffff,0xffffffff ! %l1 .word 0x00000000,0x00000039 ! %l2 .word 0x00000000,0x00000025 ! %l3 .word 0xffffffff,0x80000000 ! %l4 .word 0x00000000,0x0000007f ! %l5 .word 0x00000000,0xf91acb48 ! %l6 .word 0x00000000,0x173bcf54 ! %l7 .word 0xdcb2c7f7,0xfbdb4974 ! %l0 .word 0x00000000,0x00000013 ! %l1 .word 0x7f2dd65f,0xfacc53e3 ! %l2 .word 0xe470bd48,0xd79de43e ! %l3 .word 0x7c9c8236,0x12b6c709 ! %l4 .word 0xe7e41dfe,0xc1a2eac6 ! %l5 .word 0x838a633e,0xafd0703a ! %l6 .word 0x996a1f8c,0x440c3c9a ! %l7 p3_expected_fp_regs: .word 0xb2bde370,0xe49fb8d4 ! %f0 .word 0x000000b0,0x8c5bb617 ! %f2 .word 0xe49fb8d4,0x3defb3b2 ! %f4 .word 0x8c5bb617,0x2e6efa44 ! %f6 .word 0x00000000,0x000000b0 ! %f8 .word 0x2e6efa44,0xdff038e5 ! %f10 .word 0x6ce129eb,0x8bee2651 ! %f12 .word 0xbf914917,0x90f0bd6f ! %f14 .word 0xc06ac7f8,0xad9c5b0d ! %f16 .word 0x007da2b0,0x1cb0a658 ! %f18 .word 0xc493f71a,0x80000000 ! %f20 .word 0xbf914917,0x90f0bd6f ! %f22 .word 0xa21db5e9,0x9283d155 ! %f24 .word 0xbf914917,0x90f0bd6f ! %f26 .word 0x87a1fcc6,0xea45d66c ! %f28 .word 0x15be3327,0x15be3327 ! %f30 .word 0x00000000,0x41800020 ! %fsr p3_local0_expect: .word 0xf533118a,0xcf09b9c9,0x7e7538ba,0xf16a66ca ! PA = 0000000016000000 .word 0xdb08799d,0x29d6b661,0x1369a173,0x173bcf54 ! PA = 0000000016000010 .word 0x00000000,0x173bcf74,0x09b68515,0x2d234aaa ! PA = 0000000016000020 .word 0x514dbbb8,0x6e5c0a31,0x759fb068,0x8ffb16bc ! PA = 0000000016000030 .word 0xb6fce953,0xb322a04d,0x26b2aa4b,0x9f58f9b0 ! PA = 0000000016000040 .word 0xad5cc6b6,0xbe6797cc,0x13574f52,0x8280db90 ! PA = 0000000016000050 .word 0xc9c59e44,0xbaf88f92,0x3929d7b8,0xb130e3c1 ! PA = 0000000016000060 .word 0x8f749ded,0x24ece103,0xb87ada26,0x877dcb08 ! PA = 0000000016000070 .word 0xa68aeea4,0x33f14027,0xac3bed2d,0x2add2978 ! PA = 0000000016000080 .word 0x50ff6108,0xaa6bc98e,0x77b73184,0xac7c97d3 ! PA = 0000000016000090 .word 0x1e861a53,0x26a35f62,0x57b35102,0xa98d0fbc ! PA = 00000000160000a0 .word 0xaa7ba955,0xff512d85,0xf783fd1e,0xee7a6d76 ! PA = 00000000160000b0 .word 0xd1f81562,0x8cfc65f1,0xb7f09e95,0xd51e1314 ! PA = 00000000160000c0 .word 0x811208ce,0xa59fb9f8,0x7d4cd260,0x8cae5b1b ! PA = 00000000160000d0 .word 0xbf5b5c91,0xf548bc9f,0xc33c3400,0x3eb090c3 ! PA = 00000000160000e0 .word 0x630964fa,0x5838f952,0x5648ae55,0xa4947c5a ! PA = 00000000160000f0 .word 0xc04b7265,0xc680e107,0x147fa6d5,0x89b13c58 ! PA = 0000000016000100 .word 0x86efca9d,0xe3c34157,0xa142d97c,0x35548331 ! PA = 0000000016000110 .word 0x6ad515b0,0x688fa300,0xffffffff,0xffffffcf ! PA = 0000000016000120 .word 0x7550aa0b,0x24a419dd,0x9baaf300,0x5036dc98 ! PA = 0000000016000130 .word 0x62981323,0x683ed740,0x9e621e9b,0x79a7417c ! PA = 0000000016000140 .word 0x79624fc9,0x0d6b27b6,0x178fab06,0x2ceecc32 ! PA = 0000000016000150 .word 0xf67a7d38,0x067f3c66,0x489ffa56,0x14e3fc69 ! PA = 0000000016000160 .word 0xb9059da5,0xa9481962,0x21c2381e,0x30aeaf4c ! PA = 0000000016000170 .word 0xd4b89fe4,0x70e3bdb2,0x17b65b8c,0xb0000000 ! PA = 0000000016000180 .word 0xb2b3ef3d,0xd4b89fe4,0x44fa6e2e,0x17b65b8c ! PA = 0000000016000190 .word 0xb0000000,0x00000000,0xe538f0df,0x44fa6e2e ! PA = 00000000160001a0 .word 0x5126ee8b,0xeb29e16c,0x6fbdf090,0x174991bf ! PA = 00000000160001b0 .word 0xdafa92fd,0xfbe24f19,0xfa496049,0x8374c090 ! PA = 00000000160001c0 .word 0xc5cc59e9,0xf72e54a3,0x4cab4d88,0xe1f71f39 ! PA = 00000000160001d0 .word 0x92cec2b5,0xb8217e4d,0xaf0b6012,0xb179dc2e ! PA = 00000000160001e0 .word 0x3fd9e46d,0x26af33a2,0x81e87444,0xf90970bd ! PA = 00000000160001f0 p3_local1_expect: .word 0x60acfe0d,0x4d47a204,0xf0775c1c,0xcf183249 ! PA = 0000000016800000 .word 0x19648698,0x33e77aba,0x00000000,0x000000b0 ! PA = 0000000016800010 .word 0x80000000,0x72fc6099,0x963992ca,0x66c4eb32 ! PA = 0000000016800020 .word 0xa698897a,0xd8df04d0,0xfd1cd7ae,0xc7c4e220 ! PA = 0000000016800030 .word 0xd579e0c3,0x44276451,0x3fc862b8,0x57bec7a5 ! PA = 0000000016800040 .word 0x6dba8d26,0x242a1b11,0xb5c73e13,0x5005e066 ! PA = 0000000016800050 .word 0x12ee583f,0x50466fae,0xc6dc05e7,0xff46ee42 ! PA = 0000000016800060 .word 0x98263594,0x3862caa0,0x4b4e4680,0x751dd4be ! PA = 0000000016800070 .word 0x586368c4,0xe3fab703,0x91c4fcaa,0xf736608d ! PA = 0000000016800080 .word 0x1c747027,0xdf5e1a6c,0x83d4076f,0x35244f22 ! PA = 0000000016800090 .word 0x29c32672,0xac782619,0x171cb2f1,0x8ed0f43a ! PA = 00000000168000a0 .word 0x0e6b6a4d,0x07c53ee8,0x3fb5a53a,0x320a98b1 ! PA = 00000000168000b0 .word 0x60a87037,0xb0f811bb,0xfc5d371c,0x6234c472 ! PA = 00000000168000c0 .word 0x82d9a726,0x074a7f5e,0xf8ebb1b1,0x91c78084 ! PA = 00000000168000d0 .word 0xe8474fb0,0x3a24417c,0xef777ad8,0x26a81fc7 ! PA = 00000000168000e0 .word 0x5b9816b1,0x1eeede53,0xb3fcc4b6,0xa87c9cca ! PA = 00000000168000f0 .word 0x80df90f8,0x1e28e8ef,0xcca7e2cd,0xbd57adf8 ! PA = 0000000016800100 .word 0x053d5a80,0x78caa5c9,0x68d27ef6,0x54309f35 ! PA = 0000000016800110 .word 0x0b3880eb,0x6ed2c068,0x679eb7c9,0xfe19a0e9 ! PA = 0000000016800120 .word 0xa55a195e,0x6cdfd286,0x4e1cc661,0x2a8cd2a2 ! PA = 0000000016800130 .word 0xacdb7bb6,0x9803708e,0x88b82213,0x1e4d3817 ! PA = 0000000016800140 .word 0x00665d7c,0xebd44765,0x1423212e,0x8b05ef39 ! PA = 0000000016800150 .word 0x5f2b184d,0x902f1a9c,0x63f6e710,0xa99445f0 ! PA = 0000000016800160 .word 0x2b6c1943,0x1cc095a3,0xf91acb48,0x31c50b9e ! PA = 0000000016800170 .word 0x20c76757,0x535587a2,0xcd143bd3,0xedcc75de ! PA = 0000000016800180 .word 0x1957b8ba,0xeb3305e2,0xee7456fe,0x1be9eea1 ! PA = 0000000016800190 .word 0xcbe5393c,0x168f3141,0xb61571c4,0x6d0dcc5b ! PA = 00000000168001a0 .word 0x01de66e9,0xba7201cb,0xe6794f04,0x0d35d3cf ! PA = 00000000168001b0 .word 0x6b134cf7,0x6b24f2a6,0x09db722c,0x91871b3a ! PA = 00000000168001c0 .word 0x9b2f3d48,0x81d68bef,0xf165f7d8,0x82904ef2 ! PA = 00000000168001d0 .word 0x7f034c2e,0xa1639bc1,0x40361d65,0x3cc19819 ! PA = 00000000168001e0 .word 0x9cd9ecdb,0x9803925f,0x89a2f0ef,0x4125921b ! PA = 00000000168001f0 p3_local2_expect: .word 0xc13dbae1,0xa0d010d0,0x825825c6,0x4fced6d3 ! PA = 0000000017000000 .word 0xfe6d1448,0x5e621b35,0x2675df67,0x0d7500f5 ! PA = 0000000017000010 .word 0x7d88e7fa,0xf85d3194,0x114fd173,0x4f58e18e ! PA = 0000000017000020 .word 0x3b184172,0x6ac45d0e,0x4a15349d,0xb34ae367 ! PA = 0000000017000030 .word 0xc06ac7f8,0xad9c5b0d,0x007da2b0,0x1cb0a658 ! PA = 0000000017000040 .word 0xc493f71a,0x80000000,0xbf914917,0x90f0bd6f ! PA = 0000000017000050 .word 0xa21db5e9,0x9283d155,0xbf914917,0x90f0bd6f ! PA = 0000000017000060 .word 0x87a1fcc6,0xea45d66c,0x15be3327,0x646e817d ! PA = 0000000017000070 .word 0xfaf59d4a,0x074f034f,0xd9bb6b98,0x86d4f358 ! PA = 0000000017000080 .word 0x429c28c5,0x5187b80d,0x1aefc545,0xf5ec0b38 ! PA = 0000000017000090 .word 0x843c320c,0x89cc78e8,0xef57b575,0x3181cd4c ! PA = 00000000170000a0 .word 0x897c790a,0x0e540719,0xd467796a,0x056fbbf9 ! PA = 00000000170000b0 .word 0xaa9d4f41,0x246aeae2,0xdb622cd7,0x48d0d912 ! PA = 00000000170000c0 .word 0xa0edc91e,0x0261b87e,0x28fa7a21,0x558bb640 ! PA = 00000000170000d0 .word 0xb5a954e6,0xc0f9c3d0,0x0a58eacb,0x7f8a8e23 ! PA = 00000000170000e0 .word 0x889b6c14,0x574b2df2,0x4928f8e4,0x9afbbef3 ! PA = 00000000170000f0 .word 0xca7dbdb3,0xf5ba0a7e,0x68c2e74f,0x95d7cae7 ! PA = 0000000017000100 .word 0x3d8427cf,0x35ef7811,0x073d519b,0x4793427e ! PA = 0000000017000110 .word 0x033a529b,0xf473e6fc,0x773e9feb,0x8175b61c ! PA = 0000000017000120 .word 0xc8f1043c,0xfc6c267e,0x12736e19,0x5dbeb265 ! PA = 0000000017000130 .word 0x7df41746,0x9c8abc57,0x64dfb693,0x631c9244 ! PA = 0000000017000140 .word 0xb4c099e3,0xbc50cc13,0x9167f0a7,0xae516800 ! PA = 0000000017000150 .word 0x34ad825f,0x9239bd09,0xd597877c,0x77cfd3eb ! PA = 0000000017000160 .word 0x3ef9fe14,0x2437e499,0x4423affb,0xd855659a ! PA = 0000000017000170 .word 0x87633f02,0xfccc27d7,0x043bd90f,0x3b04cab8 ! PA = 0000000017000180 .word 0x60d993f1,0x1964afd0,0x956e3c7c,0x4118213b ! PA = 0000000017000190 .word 0xb3b99dad,0x69358667,0x6f849f49,0x715b88e2 ! PA = 00000000170001a0 .word 0x79b9f69b,0x5765096b,0xfc08c09b,0x0f302818 ! PA = 00000000170001b0 .word 0x6633ffb6,0x061c4113,0xc3e4668b,0x06eb0000 ! PA = 00000000170001c0 .word 0x683d90d7,0x739c6c14,0x032f1258,0xee8cf590 ! PA = 00000000170001d0 .word 0x60ac1953,0x5150b9ae,0x7d32be29,0xee0ce5da ! PA = 00000000170001e0 .word 0x14d4aecd,0xca6cdafb,0x9363a94a,0x347a1445 ! PA = 00000000170001f0 p3_local3_expect: .word 0xe1310dc2,0x454ff765,0x03e23845,0xc794c049 ! PA = 0000000017800000 .word 0x709f5a24,0x1fa0abd0,0x00be476d,0xc13ead81 ! PA = 0000000017800010 .word 0x8be007f7,0x45998ade,0x70531ec0,0x259fab25 ! PA = 0000000017800020 .word 0xdc69efbe,0x4a2081b5,0x1eaa9093,0x91cc6da9 ! PA = 0000000017800030 .word 0xf48fb854,0x19341a83,0x101ecf8b,0x2943ab95 ! PA = 0000000017800040 .word 0xf5f6062a,0x500fdc0b,0x1dbaa5a6,0x91269219 ! PA = 0000000017800050 .word 0xe1eb28db,0x0a0ec53e,0x001f658f,0xb72cc289 ! PA = 0000000017800060 .word 0x8b5b3b23,0x9c8e2576,0x5291deba,0xcb6f508c ! PA = 0000000017800070 .word 0x6f7195ad,0xe8029da7,0x0ee246bb,0xd1dbd4e7 ! PA = 0000000017800080 .word 0xa9232842,0x4c3c087e,0x71ba6b5e,0xac546347 ! PA = 0000000017800090 .word 0x2831ebee,0x6c953fd6,0x7cc73229,0x7cfea90b ! PA = 00000000178000a0 .word 0x4b33e77e,0xa5b87003,0x9d8a89e0,0x13f70306 ! PA = 00000000178000b0 .word 0x25815b9e,0xdf3ec9c6,0xe825b2aa,0x8db7b4df ! PA = 00000000178000c0 .word 0x00b0c580,0x9c1f4695,0x83430a54,0x46cc5398 ! PA = 00000000178000d0 .word 0xe999cc22,0xadbea4c0,0x404f548e,0xf74a7097 ! PA = 00000000178000e0 .word 0xe0a8ccec,0x25ba5725,0xdd7d0029,0xba1dfef9 ! PA = 00000000178000f0 .word 0xaf27be99,0x91932c01,0xd9780fad,0x8a80da0f ! PA = 0000000017800100 .word 0xb0f184be,0xd901ceeb,0x526ee461,0x21402c75 ! PA = 0000000017800110 .word 0x522f9592,0xcdca1ece,0xee2691e0,0x2ce04c0d ! PA = 0000000017800120 .word 0x99371500,0xfa0951d8,0x449dd93d,0xd9ce2431 ! PA = 0000000017800130 .word 0x98b40df1,0x753750b9,0x4e596893,0x6a7357eb ! PA = 0000000017800140 .word 0x7c22826e,0xbecdd5e3,0x97a0869a,0x3e9077f3 ! PA = 0000000017800150 .word 0xdbc4a3ad,0x339eed6d,0x199e3e67,0x7c287879 ! PA = 0000000017800160 .word 0x3b22de4c,0x79cb1c52,0xa7fb3b43,0xbcb4c2a0 ! PA = 0000000017800170 .word 0x1bdab8f6,0x9ce6cf72,0x742c1fe3,0x05ab559a ! PA = 0000000017800180 .word 0x99726e33,0x4af55a20,0xf933a8b6,0xb057269b ! PA = 0000000017800190 .word 0x3de40bb5,0x845caa71,0xe80e1fe3,0x5a0faaa4 ! PA = 00000000178001a0 .word 0x023e249c,0xb5247db9,0xa1a4a13a,0x7191eff3 ! PA = 00000000178001b0 .word 0xa743e1f4,0x2cd85fb9,0xa0b0d902,0x28f60fa8 ! PA = 00000000178001c0 .word 0xded4b010,0x03cf1a83,0xc550f97c,0x702a806a ! PA = 00000000178001d0 .word 0x577d34e7,0x4b175a4d,0x94ab7485,0xfc179499 ! PA = 00000000178001e0 .word 0x9c431748,0xc98b3ca0,0x352630cd,0xaaa6d5f2 ! PA = 00000000178001f0 p4_init_registers: .word 0x345c8a9e,0x6d926dca ! Init value for %l0 .word 0xc1304c17,0xef963d31 ! Init value for %l1 .word 0x144c81ec,0x285ad878 ! Init value for %l2 .word 0x4a0bde95,0xccf88863 ! Init value for %l3 .word 0x6f536913,0xf9ab162b ! Init value for %l4 .word 0x58a45969,0xe1ea2a25 ! Init value for %l5 .word 0xf8374544,0x52c78cdd ! Init value for %l6 .word 0x27f41b78,0x17713615 ! Init value for %l7 .align 64 p4_init_freg: .word 0x563cea63,0xfe619b64 ! Init value for %f0 .word 0x2574a4c1,0x761f7a89 ! Init value for %f2 .word 0x1d60f6de,0x17af4631 ! Init value for %f4 .word 0x0d6fb09c,0x5a7c4f15 ! Init value for %f6 .word 0x9471946d,0xbe0865dc ! Init value for %f8 .word 0x2f4dc2c1,0x9b916de6 ! Init value for %f10 .word 0xa5884e2c,0x2a2b98c6 ! Init value for %f12 .word 0x2417a3d6,0xf6a4b20e ! Init value for %f14 .word 0xef1e5c42,0x8b99bf6f ! Init value for %f16 .word 0xfb2e307b,0x950073ff ! Init value for %f18 .word 0xea4ca46c,0x654ca3af ! Init value for %f20 .word 0x29ba7538,0x76bdca9e ! Init value for %f22 .word 0x4e986f21,0xb4fec402 ! Init value for %f24 .word 0xfa6d1711,0x0ccc1210 ! Init value for %f26 .word 0xd10ebc98,0x8eba8718 ! Init value for %f28 .word 0xb11a5c5f,0x4b12ec47 ! Init value for %f30 .word 0x51113c5a,0x4c45d084 ! Init value for %f32 .word 0xa066ccef,0x7472368e ! Init value for %f34 .word 0x5ce00a94,0xeac9dce4 ! Init value for %f36 .word 0x295a8ce1,0x9902f851 ! Init value for %f38 .word 0x9728199e,0x030b2b45 ! Init value for %f40 .word 0xa8c517fd,0xcbeeba8c ! Init value for %f42 .word 0xa0bf47ec,0xa52c49c3 ! Init value for %f44 .word 0x4ddd066b,0xbc91c6ad ! Init value for %f46 .word 0x33ef8301,0x64fb7a3a .word 0xf10a9795,0x8c0cfe8d .word 0xd12320a5,0x61018636 .word 0xe27278d4,0x673bf12a .word 0xc3509d9c,0xb59e9a61 .word 0xe3bbd1c5,0x67c4caee .word 0x5ec4fb92,0x365ff93c .word 0x9da289db,0x5b993163 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,0x79b883da ! %l0 .word 0xffffffff,0xffffffff ! %l1 .word 0x00000000,0x00000007 ! %l2 .word 0x4a0bde95,0xccf88863 ! %l3 .word 0x00000000,0x1f909c00 ! %l4 .word 0x00000000,0x000000b1 ! %l5 .word 0x00000000,0xf4666d25 ! %l6 .word 0x00000000,0x00000061 ! %l7 p4_expected_fp_regs: .word 0x03a9cee7,0x23dcac6f ! %f0 .word 0x00000000,0x000000f0 ! %f2 .word 0x1ca6e174,0x10fecd40 ! %f4 .word 0xdb025f55,0x62d59ab4 ! %f6 .word 0x860c0a4a,0x6850bb07 ! %f8 .word 0x68757c45,0x57991145 ! %f10 .word 0x8a956317,0xd3da6206 ! %f12 .word 0x11f8973e,0x7d550d4e ! %f14 .word 0xce986f21,0xb4fec402 ! %f16 .word 0xfb2e307b,0x950073ff ! %f18 .word 0xfa6d1711,0xdd8cc752 ! %f20 .word 0xfa6d1711,0xdd8cc752 ! %f22 .word 0x4e986f21,0xb4fec402 ! %f24 .word 0xfa6d1711,0x0ccc1210 ! %f26 .word 0xfa6d1711,0xdd8cc752 ! %f28 .word 0xb11a5c5f,0x4b12ec47 ! %f30 .word 0x00000000,0x490002a0 ! %fsr p4_local0_expect: .word 0xae8fd078,0xb29ce258,0x6f9e4cbe,0xa393cc30 ! PA = 0000000018000000 .word 0xa7e4a1a8,0x2246b4b5,0x6f4e7cb2,0x0ea6a475 ! PA = 0000000018000010 .word 0x1e411aba,0x17baae43,0xba8131d5,0x57842521 ! PA = 0000000018000020 .word 0x8bb7fcef,0x2c9787c0,0x31e22b55,0x05867a1d ! PA = 0000000018000030 .word 0xc5aa407e,0x0a9c93c8,0x6ee69b15,0x5a917f6b ! PA = 0000000018000040 .word 0x3530368c,0x09777ac2,0x35d94e00,0xfac96377 ! PA = 0000000018000050 .word 0x2b6d485b,0x5da7adfb,0x34f3ed96,0xa417f5cd ! PA = 0000000018000060 .word 0xc413367e,0x4bbd4762,0x2a2e0260,0x98cca8c2 ! PA = 0000000018000070 .word 0xbb6e3575,0x6dbb4d1a,0x0ef312a3,0xd874ace9 ! PA = 0000000018000080 .word 0xd61845e7,0xcde2f3ed,0x4340fd63,0xb1488da2 ! PA = 0000000018000090 .word 0xac78b65e,0xd51a126e,0xad1f03ba,0xa8a09f9a ! PA = 00000000180000a0 .word 0xb8cb2ee9,0x5605102c,0x8c5568dd,0xb21510a7 ! PA = 00000000180000b0 .word 0xd60b5039,0xe46393bd,0x9273b108,0xf8536f8b ! PA = 00000000180000c0 .word 0xc4c1f6d2,0x02d49b56,0xd4d7aa7c,0xe8e57a54 ! PA = 00000000180000d0 .word 0xca0e3616,0x30dea7ee,0x63a7555e,0x4c33d7a9 ! PA = 00000000180000e0 .word 0xd3722fa6,0x4b2cdeb1,0xc8ee8604,0x049efe75 ! PA = 00000000180000f0 .word 0x80b54c9b,0x4f043179,0x137c6519,0xd2b364d2 ! PA = 0000000018000100 .word 0xbe44115c,0xda5a6461,0x1ef17521,0xb6a64532 ! PA = 0000000018000110 .word 0x128d6917,0x89bb8608,0x5d2b75c9,0x868bf49e ! PA = 0000000018000120 .word 0xf2962347,0xb79a43b2,0x9a609928,0xfbc8f4e8 ! PA = 0000000018000130 .word 0xd6e3989b,0x085dfd66,0x5b64ede5,0x44f87820 ! PA = 0000000018000140 .word 0x10343a61,0x7218f899,0xf0300f16,0x8fa87aba ! PA = 0000000018000150 .word 0x1574da2b,0xd67e2a83,0xe97eacd4,0x6e4b0064 ! PA = 0000000018000160 .word 0xf8642311,0xfabb6cc6,0x45662d1f,0xad4849fd ! PA = 0000000018000170 .word 0x151d3a4f,0x340f59ce,0xaba0a59c,0x5a00b1d5 ! PA = 0000000018000180 .word 0x42ffdaef,0xa0c9847f,0x8d2d0db9,0xd5bc4d53 ! PA = 0000000018000190 .word 0x67a6e7dd,0xbe28fdfa,0x7f752cb8,0xe9abe8cd ! PA = 00000000180001a0 .word 0x566f8735,0xae156da2,0x63700fc2,0x2940bc6e ! PA = 00000000180001b0 .word 0x6bc0f3a3,0x0c074566,0xdd5ff1eb,0x338f869c ! PA = 00000000180001c0 .word 0xb614f0ca,0xb346bf60,0xf6491535,0xc2f30708 ! PA = 00000000180001d0 .word 0x9f58c14a,0x165b6684,0x9508f461,0xe10aba8b ! PA = 00000000180001e0 .word 0x7cf7f9c4,0x4d7bcb2b,0x41e9e8ad,0x3f85e5b8 ! PA = 00000000180001f0 p4_local1_expect: .word 0x6e308956,0xc01a554f,0xb983b879,0xbde0fddd ! PA = 0000000018800000 .word 0x3d212426,0xde87f307,0x9951c951,0x40dda78e ! PA = 0000000018800010 .word 0xb699e9d2,0xd951653d,0xf0ec8963,0x6e633c09 ! PA = 0000000018800020 .word 0x00b15195,0xd106a4ce,0xf6cd29ee,0x6add1632 ! PA = 0000000018800030 .word 0xe00da6c4,0x0adcea46,0xcb2b29cc,0x391dae01 ! PA = 0000000018800040 .word 0x23d9b181,0x4f5442ef,0x730d0f58,0x1553072d ! PA = 0000000018800050 .word 0x45f49ad0,0xe31dbfdd,0x7d4a8652,0x4ccc3c5b ! PA = 0000000018800060 .word 0x3f35efdb,0xc1c0088a,0x83aa06f0,0x3f9f566d ! PA = 0000000018800070 .word 0xea00289e,0xdd663613,0x5ba06a37,0x05ead01d ! PA = 0000000018800080 .word 0x8cca5efd,0x5062878a,0xb1b7de4a,0x6de8e83f ! PA = 0000000018800090 .word 0x83d7bde1,0x55a7f88d,0x13c72b42,0x8b0c9ebb ! PA = 00000000188000a0 .word 0xea0ab533,0x93d5c5e6,0x9452ee41,0xc7541af8 ! PA = 00000000188000b0 .word 0xae43cc68,0x28ddfdca,0xfba71fe0,0x04e8e2b8 ! PA = 00000000188000c0 .word 0x58ae2274,0x8d058952,0x727ad53a,0x0d290518 ! PA = 00000000188000d0 .word 0x00540a0d,0x8b5f74cf,0xaab6200e,0xd5c913ad ! PA = 00000000188000e0 .word 0xb981f94f,0xb9528c85,0x1e1a5567,0x8e7f7c50 ! PA = 00000000188000f0 .word 0x4d381d89,0x22248aaf,0xc5af52c1,0x173f7e86 ! PA = 0000000018800100 .word 0xc695b209,0x65f9b773,0x351b4f09,0xd33ac85f ! PA = 0000000018800110 .word 0x56933f31,0xcca62aa5,0x29685a58,0x19ea0221 ! PA = 0000000018800120 .word 0x50de4a66,0x3cae7e77,0x46dd6703,0x0212103d ! PA = 0000000018800130 .word 0x70ad42c1,0x34ce42f5,0x4601e773,0x3f7fbbb8 ! PA = 0000000018800140 .word 0x47a7fad3,0xcfac26e0,0x15b33b77,0xa858ae72 ! PA = 0000000018800150 .word 0x33379b4d,0xe1c375c8,0xbd228fea,0xadec960c ! PA = 0000000018800160 .word 0xe8593c6f,0x26982fde,0x00ce9acb,0x6748ef7f ! PA = 0000000018800170 .word 0x03a9cee7,0x23dcac6f,0x00000000,0x000000f0 ! PA = 0000000018800180 .word 0x1ca6e174,0x10fecd40,0xdb025f55,0x62d59ab4 ! PA = 0000000018800190 .word 0x860c0a4a,0x6850bb07,0x68757c45,0x57991145 ! PA = 00000000188001a0 .word 0x8a956317,0xd3da6206,0x11f8973e,0x7d550d4e ! PA = 00000000188001b0 .word 0x5bb38eba,0xa6c85e9f,0x1623ede6,0x0e40c08d ! PA = 00000000188001c0 .word 0x489cee6c,0x35e10265,0x000582a0,0x0c5fccc4 ! PA = 00000000188001d0 .word 0x7a758535,0x07093fbf,0x39b8035f,0xb100e00e ! PA = 00000000188001e0 .word 0x4ab52288,0xf2e75178,0xcd7ebd7a,0xe4754a4c ! PA = 00000000188001f0 p4_local2_expect: .word 0x8b3bb825,0xf77412be,0x2f1bd6c2,0xdbda7085 ! PA = 0000000019000000 .word 0x7abb6e99,0x053d8970,0x3a2fb6a4,0x27a26d84 ! PA = 0000000019000010 .word 0xed18aba1,0xad28d534,0x6e38aec8,0xe1acee17 ! PA = 0000000019000020 .word 0x85d03337,0xe2aa7338,0x2e3025b6,0x66d41ee6 ! PA = 0000000019000030 .word 0x761cb2f0,0xaa0a1946,0x1343a171,0x3f756761 ! PA = 0000000019000040 .word 0x02d13af6,0x405aa2e4,0xe5159106,0xa7b01a33 ! PA = 0000000019000050 .word 0x0a96adab,0x9c5b5788,0xb96e240a,0xf12fc8c5 ! PA = 0000000019000060 .word 0xd9db23ce,0x5248b1f3,0x086c2321,0xaf0299c0 ! PA = 0000000019000070 .word 0x145b5c1f,0x28a26ea4,0x60fc9952,0x89488cba ! PA = 0000000019000080 .word 0xcb7b8777,0x1f906f82,0xbe812b66,0x62140945 ! PA = 0000000019000090 .word 0xdad979bd,0x17fc3f86,0x08fe744c,0x89557349 ! PA = 00000000190000a0 .word 0x976c8408,0x1d7dc7ff,0xc0187c16,0x4ea857db ! PA = 00000000190000b0 .word 0xd49961c7,0xf4666d25,0x6da0e145,0x9241fdc2 ! PA = 00000000190000c0 .word 0xc1bc8d9e,0xae21791a,0xa293f9da,0xbbf0a717 ! PA = 00000000190000d0 .word 0xb7b27f0c,0xa09ca05f,0x45975f68,0x338bb452 ! PA = 00000000190000e0 .word 0xa11af0a5,0xa5126c39,0xc44a6bb2,0xf2c005d1 ! PA = 00000000190000f0 .word 0x63242f55,0x02ca7032,0x23bcfe96,0xccff6d37 ! PA = 0000000019000100 .word 0xae2cfc19,0x3f0ea4fa,0x924d5010,0x875c738b ! PA = 0000000019000110 .word 0x6e9e356e,0x4f9eae54,0x4f3f8113,0xe0e033c6 ! PA = 0000000019000120 .word 0x50468958,0xf51fb1b4,0x9b75e294,0x64fe43c3 ! PA = 0000000019000130 .word 0x114f6f7b,0x647c45e4,0xad32914a,0x9cf79347 ! PA = 0000000019000140 .word 0x88d3f84c,0xf47921d7,0x6709b952,0x5546c958 ! PA = 0000000019000150 .word 0xaa5ca14d,0xca802096,0x31e6c0f2,0x3df97419 ! PA = 0000000019000160 .word 0x9956a0fb,0x9c65bff5,0x4ffdadb2,0xe32dca99 ! PA = 0000000019000170 .word 0xee791dcf,0xc11c6de0,0x5a047498,0x5b91c03d ! PA = 0000000019000180 .word 0xd03969e8,0xa2ea3400,0xd0fb9d36,0x147016fa ! PA = 0000000019000190 .word 0x8e5cfb64,0x91f25ae5,0x1dd04dda,0xb6c61c22 ! PA = 00000000190001a0 .word 0x8c425e8c,0xe22128d7,0x82fb5030,0x66aaca0c ! PA = 00000000190001b0 .word 0x09cd872e,0x64c8ae99,0xd7487833,0xbba896ab ! PA = 00000000190001c0 .word 0xbb9279aa,0x6a2623f5,0xbfd62a84,0xd8b980e4 ! PA = 00000000190001d0 .word 0x0f823e5f,0x5f20d200,0x2f14a308,0x78d10f33 ! PA = 00000000190001e0 .word 0x695803b9,0x5725b3b2,0xc58e6cdb,0xf8df7ec9 ! PA = 00000000190001f0 p4_local3_expect: .word 0xf5ffffff,0x0c66dab1,0x2ad03bd8,0xcdd4a71a ! PA = 0000000019800000 .word 0xf2d07208,0x15f86a43,0x9a21b6df,0xd388b3d6 ! PA = 0000000019800010 .word 0x316a84d1,0xc5773b6a,0x52c78cdd,0xd1846a31 ! PA = 0000000019800020 .word 0x5839ece8,0xfddef85b,0x62f2dc1e,0xfb6b566d ! PA = 0000000019800030 .word 0x1e8cb067,0xa2e6b3a9,0xe384751b,0xf3763002 ! PA = 0000000019800040 .word 0x72a4f073,0xb9f39490,0x82ba5f8d,0x2c218252 ! PA = 0000000019800050 .word 0x5d5c067c,0x86b25d37,0xd68723da,0xbdaffd26 ! PA = 0000000019800060 .word 0x101c7ac3,0xc3f224a5,0xa70a7e06,0xa1b5ef6c ! PA = 0000000019800070 .word 0x79491cd1,0x10d35e6e,0xb5641ff8,0x936f1390 ! PA = 0000000019800080 .word 0xa8254856,0xd2057a1f,0x7372a947,0x3426c6c1 ! PA = 0000000019800090 .word 0x90eecc8d,0x9f0adaf8,0x0c57dc5c,0xa43fa1a9 ! PA = 00000000198000a0 .word 0x1c93d71f,0x0f013fa1,0x482dc682,0xc87fb714 ! PA = 00000000198000b0 .word 0xae0d9aa2,0xe42799c0,0xcb4d37d2,0x5ed123c7 ! PA = 00000000198000c0 .word 0x779005d0,0x3b9ece8b,0x5e498a77,0x3d2f795b ! PA = 00000000198000d0 .word 0xcf661e44,0x79e64dac,0xb0a93a71,0xca5b1060 ! PA = 00000000198000e0 .word 0xb76aab24,0xa7df6a96,0x4aa4cc8f,0x23b23ffa ! PA = 00000000198000f0 .word 0xb9b35acc,0x88eb5b0c,0xaa7a28aa,0x29067647 ! PA = 0000000019800100 .word 0xa4f022b9,0xa0c4d872,0xeee93b9f,0x009ec1b5 ! PA = 0000000019800110 .word 0x46a6f540,0xd178a7c4,0xf18d1836,0xf3ac6b21 ! PA = 0000000019800120 .word 0xf5d98cc6,0xc2041da1,0xc5cf4d62,0x5214b666 ! PA = 0000000019800130 .word 0x3f747075,0xbefa5c2e,0x87260c86,0x0f103e5a ! PA = 0000000019800140 .word 0x02e8bce8,0x258f6e70,0x0b8be8f9,0x8943924c ! PA = 0000000019800150 .word 0x203928c6,0x946c2dea,0xd7859ed5,0xf4f69058 ! PA = 0000000019800160 .word 0x50cf6283,0x60966230,0x6b7c95f5,0x6c5a6095 ! PA = 0000000019800170 .word 0x73187629,0x5cea13ca,0xe0a59918,0x626c14b0 ! PA = 0000000019800180 .word 0xce417f90,0x3db24a89,0x328d8906,0x685743c2 ! PA = 0000000019800190 .word 0x8748d1c5,0x8573b389,0x3727ab97,0x4f1a16f5 ! PA = 00000000198001a0 .word 0xef1ee47b,0x9bc7a8c1,0x763ac7fc,0xd0658dda ! PA = 00000000198001b0 .word 0x396ba3f9,0x770b9cb5,0x92089548,0x2886aad2 ! PA = 00000000198001c0 .word 0xf2d63786,0xbe710ba1,0x9ae6c3f0,0xd6d268d8 ! PA = 00000000198001d0 .word 0xf5ecb1af,0x5b3d4030,0xbca04ae3,0x1ca88bc2 ! PA = 00000000198001e0 .word 0xf19f8ceb,0x801ba50e,0x94de0af9,0xa94eebad ! PA = 00000000198001f0 p5_init_registers: .word 0x85342fec,0x9546e757 ! Init value for %l0 .word 0x8fcde4db,0xf85c6e5e ! Init value for %l1 .word 0x27a7c77a,0x929a9ceb ! Init value for %l2 .word 0x39465b95,0xf6743c85 ! Init value for %l3 .word 0xf9e50ad5,0xcee09efe ! Init value for %l4 .word 0x77be6c74,0x77be8959 ! Init value for %l5 .word 0xeb84d900,0x853d5bee ! Init value for %l6 .word 0x1e27801d,0xf3f112fe ! Init value for %l7 .align 64 p5_init_freg: .word 0x36d60afb,0x22de6fae ! Init value for %f0 .word 0xcd916886,0x27a126ba ! Init value for %f2 .word 0x90ae8b0c,0x91059d92 ! Init value for %f4 .word 0xce67b619,0xc1675753 ! Init value for %f6 .word 0x581a2f6c,0x74fbd2ae ! Init value for %f8 .word 0xb7213622,0x9dd95362 ! Init value for %f10 .word 0x6935696d,0x040209b2 ! Init value for %f12 .word 0xea3ac608,0x6a034625 ! Init value for %f14 .word 0x19e3cb72,0x59c0d513 ! Init value for %f16 .word 0x6fdc272e,0xd7a57fc4 ! Init value for %f18 .word 0x46021c5f,0x39ec87fc ! Init value for %f20 .word 0xcdfa3a93,0x8195ae6d ! Init value for %f22 .word 0x4c20d984,0x4e681370 ! Init value for %f24 .word 0x42449217,0xb0266e5b ! Init value for %f26 .word 0x6c18e070,0x513aecec ! Init value for %f28 .word 0xb0b0d242,0xfaf4261b ! Init value for %f30 .word 0x40f548c5,0x5da5bc0d ! Init value for %f32 .word 0xe6d7d39d,0x7c168f0f ! Init value for %f34 .word 0xa5211e28,0x64b14cb4 ! Init value for %f36 .word 0x5444e71a,0x445f02ba ! Init value for %f38 .word 0x8a05631c,0x371c5006 ! Init value for %f40 .word 0x61cc59fc,0x5d497af7 ! Init value for %f42 .word 0x7ca24a6f,0xd4e0a8e5 ! Init value for %f44 .word 0xa5cec7d5,0x85a16186 ! Init value for %f46 .word 0x38cf27cf,0x83f5146f .word 0x208766e5,0xd07b7de8 .word 0xe1d3af29,0x65eadfc8 .word 0xab5e913d,0x73d91da2 .word 0xe8dd16ac,0x458c274c .word 0x5161998a,0xc1c7cdd5 .word 0xc2b9a267,0x5b15e6ea .word 0x9437389a,0xdc05d5b7 p5_share_mask: .word 0x00000000,0x00ff0000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p5_expected_registers: .word 0x00000000,0x8b744e22 ! %l0 .word 0xffffffff,0xffffff96 ! %l1 .word 0xffffffff,0xffffffb3 ! %l2 .word 0x00000000,0x00000096 ! %l3 .word 0x00000000,0xd8451a53 ! %l4 .word 0x00000000,0x613f6372 ! %l5 .word 0x8b744696,0xe2720b2e ! %l6 .word 0x00000000,0x00000027 ! %l7 p5_expected_fp_regs: .word 0xc861b9b0,0x59836e66 ! %f0 .word 0x696e3ef3,0x6d12a9fa ! %f2 .word 0x696e3ef3,0x65795701 ! %f4 .word 0xc861b9b0,0x59836e66 ! %f6 .word 0x403f9d7b,0x0000001f ! %f8 .word 0x65795701,0xd147ebdc ! %f10 .word 0xe009ca25,0x0eb0b24c ! %f12 .word 0xe05e25cf,0x0000001f ! %f14 .word 0x38cf27cf,0x83f5146f ! %f16 .word 0x208766e5,0xd07b7de8 ! %f18 .word 0xe1d3af29,0x65eadfc8 ! %f20 .word 0xab5e913d,0x73d91da2 ! %f22 .word 0xe8dd16ac,0x458c274c ! %f24 .word 0x5161998a,0xc1c7cdd5 ! %f26 .word 0xc2b9a267,0x5b15e6ea ! %f28 .word 0x9437389a,0xdc05d5b7 ! %f30 .word 0x00000000,0xc8000020 ! %fsr p5_local0_expect: .word 0xb5faa90d,0xab10d7a3,0xfcf155e8,0x83c8770e ! PA = 000000001a000000 .word 0xf7b95e91,0x90083a5a,0xbe996cf3,0x345a0a38 ! PA = 000000001a000010 .word 0x48325fb4,0x6b2bdd6a,0x2f3ae32e,0xfa18ff76 ! PA = 000000001a000020 .word 0x242d318f,0x03c78821,0xcee09efe,0xcee09f94 ! PA = 000000001a000030 .word 0x38c9bab1,0xb345ad51,0x84d993b3,0xc5a500a7 ! PA = 000000001a000040 .word 0x41ca87f0,0x627d9987,0x552d1673,0x1cabcfc6 ! PA = 000000001a000050 .word 0x174a9e07,0x03ea1dc0,0x5646093c,0x77ccd450 ! PA = 000000001a000060 .word 0x00000000,0xef763193,0x958b0700,0x9a1f49e5 ! PA = 000000001a000070 .word 0x84900e6b,0x84f7e22a,0x29960036,0x03ac86e3 ! PA = 000000001a000080 .word 0x86def652,0x64962a0a,0xd5a5c429,0xef3e488d ! PA = 000000001a000090 .word 0x4040b221,0x5b232767,0x913626a4,0xbfe15029 ! PA = 000000001a0000a0 .word 0x1859fb88,0x845397a9,0xe46db98a,0x8d9dcfb9 ! PA = 000000001a0000b0 .word 0x6ffac904,0xdb6c39d3,0x49891794,0x71e0c801 ! PA = 000000001a0000c0 .word 0x85508821,0x7919fd4c,0x0769ccfc,0xd147ebdc ! PA = 000000001a0000d0 .word 0xb22c26a7,0x6d12a9fa,0x113d5c7a,0xe2804a4a ! PA = 000000001a0000e0 .word 0xfdef2aa0,0x6aa25e6b,0xe33a1381,0xce400cbf ! PA = 000000001a0000f0 .word 0xd1d4d128,0xbad1fc41,0x00a3e7e9,0xa16d9a23 ! PA = 000000001a000100 .word 0xce601e6e,0xc86f2f56,0x000e0808,0x35d04c07 ! PA = 000000001a000110 .word 0x86c12e95,0xbd005c7a,0xd956c9a5,0xf9974ab1 ! PA = 000000001a000120 .word 0xae316078,0x46c6350f,0x8150f7e1,0x12bf8fc0 ! PA = 000000001a000130 .word 0x765ad5e0,0x37b1a545,0x555ec5a3,0xd0338f75 ! PA = 000000001a000140 .word 0xba8d1477,0x3f1b95fb,0x9e35c4dd,0xd89f65af ! PA = 000000001a000150 .word 0xc4b87c84,0xdccfd5a1,0x9f07a1ef,0x63731c6e ! PA = 000000001a000160 .word 0xfff5d1ef,0x4621dee1,0xf3d5bd8b,0x56eee419 ! PA = 000000001a000170 .word 0xe7e83e22,0xbf4f62b5,0x11e5d9a7,0x0a264d57 ! PA = 000000001a000180 .word 0x7938cad5,0x853fd93e,0x2dddf5d5,0x63b32f84 ! PA = 000000001a000190 .word 0xa13128b8,0x84c9f5c2,0x4f7256f8,0x137e980e ! PA = 000000001a0001a0 .word 0x80eae8ad,0x89d442d7,0x641aa991,0xe51a0a24 ! PA = 000000001a0001b0 .word 0x53cfdc2e,0xbd6c92da,0x0dfec324,0x8c26c9f4 ! PA = 000000001a0001c0 .word 0x17d9e1e4,0x18908acc,0x00000000,0x00000000 ! PA = 000000001a0001d0 .word 0x6ddd96f6,0x662d2ebf,0x7bbd2466,0x2c057ef5 ! PA = 000000001a0001e0 .word 0x491e375e,0xea2ec84c,0x9c5a80fc,0x233cd843 ! PA = 000000001a0001f0 p5_local1_expect: .word 0x773612ca,0xad84b040,0x696e3ef3,0x65795701 ! PA = 000000001a800000 .word 0x8e933c86,0x80c68d0d,0x02ff67e4,0x53314f5f ! PA = 000000001a800010 .word 0x6b338177,0x81a9eee8,0x7bd4f52d,0xe282f271 ! PA = 000000001a800020 .word 0x51e39529,0x5773071a,0x3cb79d2e,0x494afaef ! PA = 000000001a800030 .word 0xa16dc05b,0x5bb06bc6,0x062e2183,0x0c28f37e ! PA = 000000001a800040 .word 0x3fe6fb41,0x76cff271,0x8f4082ec,0x97836bff ! PA = 000000001a800050 .word 0x72762aef,0x905f6481,0xe06828c4,0x715027c7 ! PA = 000000001a800060 .word 0x30d5c870,0x12e984b2,0x7f115a60,0x3a2ccc37 ! PA = 000000001a800070 .word 0x444ea851,0xf44b8146,0x6a22b6cc,0x5722531f ! PA = 000000001a800080 .word 0xb4d93ecf,0x8fdc3973,0xa1a782c0,0x8787f87f ! PA = 000000001a800090 .word 0x95020e7a,0xb3056cec,0x1da62313,0x06f1edcc ! PA = 000000001a8000a0 .word 0xe15024b6,0xacbdfdc2,0xf27e84a0,0x3778f871 ! PA = 000000001a8000b0 .word 0x5e5be758,0x99edff67,0x0381167b,0x31885731 ! PA = 000000001a8000c0 .word 0xc866bab6,0xf9925ca7,0x0c6cae17,0x0a5e5026 ! PA = 000000001a8000d0 .word 0x0859cb27,0xca80bb6f,0x667ccb07,0xf45bcf1d ! PA = 000000001a8000e0 .word 0x318eb33a,0x8e2d5373,0x1f2b1fba,0x12f3340c ! PA = 000000001a8000f0 .word 0x880f061c,0x22b7f1f6,0x762285d9,0x31d3f522 ! PA = 000000001a800100 .word 0x0ed3eb0c,0xe657a906,0xc8d4c430,0xea073894 ! PA = 000000001a800110 .word 0xec0f2c3f,0x61e09751,0xa7b95abf,0x3221ad83 ! PA = 000000001a800120 .word 0x356b350e,0x169cd8d3,0x5d23f35b,0x1a61f93a ! PA = 000000001a800130 .word 0x4ed66e53,0xdf935c0e,0xcef275f8,0x96ea74dc ! PA = 000000001a800140 .word 0x0ea9e93a,0x79b9cf47,0xb4b4156f,0x28995801 ! PA = 000000001a800150 .word 0x5632bffe,0xee128075,0x7a2b51e1,0xde5ea4d6 ! PA = 000000001a800160 .word 0xf87b0bcf,0x60ac0ed8,0x6adc39ca,0x96a46d01 ! PA = 000000001a800170 .word 0xd4ae6603,0x10cda0ca,0x83973640,0x3bed59df ! PA = 000000001a800180 .word 0x00406029,0x571a4025,0xd01b2361,0x4b21e267 ! PA = 000000001a800190 .word 0x5f378139,0xf901d0dd,0xe1644474,0xc1b153ea ! PA = 000000001a8001a0 .word 0x9428617d,0xc7b4adad,0x093b7d14,0x96827325 ! PA = 000000001a8001b0 .word 0xe8d8cc9e,0x2edcd472,0xa7a18bf6,0x3ef70859 ! PA = 000000001a8001c0 .word 0x347d4b17,0x152ca918,0x5b4950a6,0x667f1df8 ! PA = 000000001a8001d0 .word 0x3de3a5db,0x16f7053a,0xda3902a8,0xd8451a53 ! PA = 000000001a8001e0 .word 0x16aaf286,0x78f7774d,0x96964eaf,0x140b5592 ! PA = 000000001a8001f0 p5_local2_expect: .word 0x5bbc2bc2,0x5aa8fc8c,0xb5d07b36,0x3e6502b8 ! PA = 000000001b000000 .word 0x33385444,0x7c3648e6,0x8729f3d0,0xda690bca ! PA = 000000001b000010 .word 0x71650fd3,0x01c60abc,0xae320a81,0x26e3bb6d ! PA = 000000001b000020 .word 0x14a16410,0x5906fea8,0xae320a81,0x26e3bb6d ! PA = 000000001b000030 .word 0x00f88c1f,0xae4ab05c,0x3ab9dc1f,0x4d2f2e82 ! PA = 000000001b000040 .word 0x74f30ac5,0x12d1df2e,0xc51e8566,0xe3424902 ! PA = 000000001b000050 .word 0x70a96efc,0x33a77b35,0x96f11dcd,0x613f6372 ! PA = 000000001b000060 .word 0x8e070625,0x48e6819e,0x6d79e0f5,0xad1d102a ! PA = 000000001b000070 .word 0x3c0b0dc5,0x30a8ad89,0xe8c9f2db,0x001c5bc7 ! PA = 000000001b000080 .word 0x1bd4f814,0x92b02896,0xd64c784d,0x5c6cb2b4 ! PA = 000000001b000090 .word 0x507dd156,0x70179aad,0xea6dd4df,0x1bec4302 ! PA = 000000001b0000a0 .word 0x4b9fbe9a,0xbc6952ac,0xbefeb32b,0x01d42023 ! PA = 000000001b0000b0 .word 0xe80386bd,0xf0698194,0x7dee0677,0x74e29f98 ! PA = 000000001b0000c0 .word 0xc5bf5ef1,0x0c1e70a6,0xe8c4e967,0xcf6080c8 ! PA = 000000001b0000d0 .word 0xd1217e63,0x9cbe7e02,0x9fc89415,0x7ddf54c7 ! PA = 000000001b0000e0 .word 0x00000000,0x8b744e22,0x4015a30a,0x5825e260 ! PA = 000000001b0000f0 .word 0x2a49eb0d,0x5fc8283f,0xc861b9b0,0xbb101810 ! PA = 000000001b000100 .word 0xe1733166,0x0b098581,0xc7579ef0,0x4797bf8c ! PA = 000000001b000110 .word 0x5b230bbf,0xb5bf7716,0x6020c3b2,0xc6c45364 ! PA = 000000001b000120 .word 0xfa0648d1,0xefb8bec5,0xc9677604,0xc3d78402 ! PA = 000000001b000130 .word 0x80b6697a,0x78e26297,0xe16c2f78,0xf678680c ! PA = 000000001b000140 .word 0xa381a63e,0xbb85aead,0x6f3ce337,0x66c172c2 ! PA = 000000001b000150 .word 0xe8178fe7,0xa9062c0b,0x55439cf5,0xfa725eaf ! PA = 000000001b000160 .word 0x18e4f5b3,0x43e16461,0x3f2f8eda,0xd077cc49 ! PA = 000000001b000170 .word 0x84044c64,0x53b033be,0x18abbf28,0xaa51011c ! PA = 000000001b000180 .word 0x62896018,0x13175254,0x7bca28a2,0x59836e66 ! PA = 000000001b000190 .word 0xb31a872e,0x7441f682,0x65795701,0xe0abadea ! PA = 000000001b0001a0 .word 0xe009ca25,0x0eb0b24c,0xe05e25cf,0x696e3ef3 ! PA = 000000001b0001b0 .word 0x8939cc56,0xd859a871,0xb66e177d,0x6b042064 ! PA = 000000001b0001c0 .word 0xf17f4c96,0x9270be65,0x29516d8f,0x716cf481 ! PA = 000000001b0001d0 .word 0x5df3ce1c,0x022322e1,0xe1db7c14,0x0fe1b7b2 ! PA = 000000001b0001e0 .word 0x807e9fd8,0xecc66699,0xcffeed14,0xcdc685bb ! PA = 000000001b0001f0 p5_local3_expect: .word 0xc5c7d0fe,0xc80ec9a8,0x7be55679,0x4a14cd91 ! PA = 000000001b800000 .word 0xa0fcfac4,0x0ccb4807,0x223d5bee,0xc186f751 ! PA = 000000001b800010 .word 0x224e748b,0x2f9e943b,0x929a9ceb,0x00000096 ! PA = 000000001b800020 .word 0xbfa8706c,0xcd6bb57e,0x9c05467e,0xc0839a4a ! PA = 000000001b800030 .word 0x96a43e46,0x5424d0f8,0xa6bd2c9e,0x5747336f ! PA = 000000001b800040 .word 0xcac0a67b,0x81d63e96,0x669115bf,0x790b5c1e ! PA = 000000001b800050 .word 0x0514ce3a,0x83db80ca,0x292ff727,0x4f8feecf ! PA = 000000001b800060 .word 0x2d28eeb5,0x792daed4,0x3abe4706,0xd8d96d10 ! PA = 000000001b800070 .word 0xae2b6bf1,0x78492b6c,0xdbe29272,0xc22feff3 ! PA = 000000001b800080 .word 0x09064ff1,0x96df5152,0x3ff47991,0xb7dba65b ! PA = 000000001b800090 .word 0xcbd40d8a,0xaeb98503,0xcdace588,0xcf572da5 ! PA = 000000001b8000a0 .word 0x10c6b99f,0xaadac1d0,0x040eb0f9,0x73c52ed2 ! PA = 000000001b8000b0 .word 0xfbc2ae6a,0xfe679b5a,0x8e963659,0x484d15ee ! PA = 000000001b8000c0 .word 0x77a9a377,0x02757edb,0x529a6731,0x129dbe73 ! PA = 000000001b8000d0 .word 0x6f1184fb,0xa8199aed,0xbe769ac9,0x7712fd60 ! PA = 000000001b8000e0 .word 0xe05e25cf,0x696e3ef3,0x964f3f92,0x6383ce70 ! PA = 000000001b8000f0 .word 0x22f3af3f,0x29adb0b8,0x19a3e738,0xc2db82c4 ! PA = 000000001b800100 .word 0xf2735ee8,0x9641cc37,0x7bf28756,0xd2d33d15 ! PA = 000000001b800110 .word 0xbd6e24c0,0xe7e52715,0x5c7f45b4,0x5e7380d2 ! PA = 000000001b800120 .word 0x5c316006,0x41c27fa6,0xb3111581,0xc129cf74 ! PA = 000000001b800130 .word 0x98ab30c1,0x21a5f87a,0xc8c3e2d4,0x1fc5ece8 ! PA = 000000001b800140 .word 0xfa7a969d,0xd11159d5,0x602a75e9,0x108860e5 ! PA = 000000001b800150 .word 0x51a3e22c,0xbccc18b3,0xc455eb4f,0xc6580702 ! PA = 000000001b800160 .word 0x37ed5fa5,0x22c143ee,0xdd4e35df,0x79a49b48 ! PA = 000000001b800170 .word 0x44c7b850,0x3a630f59,0x2ec43d80,0x0314db60 ! PA = 000000001b800180 .word 0xe19906e0,0x3d9e8911,0xf66bd520,0xb61f51f2 ! PA = 000000001b800190 .word 0x4f3ba3d0,0x4b037a0d,0x26a7ee6a,0xf5d128b5 ! PA = 000000001b8001a0 .word 0x06f18b98,0xe3f43a57,0x1004f207,0xfe577f17 ! PA = 000000001b8001b0 .word 0x958579e1,0x403f9d7b,0xe7f53271,0x8c74057e ! PA = 000000001b8001c0 .word 0x13453e10,0xc253bdba,0x89e8d525,0x4d5162bd ! PA = 000000001b8001d0 .word 0x76542c12,0x62896018,0x3d0c1bba,0x8c1bf26c ! PA = 000000001b8001e0 .word 0xfe05de8e,0xade750c9,0xd2d2eea2,0x8a4406ec ! PA = 000000001b8001f0 p6_init_registers: .word 0x70c70acc,0x346f514d ! Init value for %l0 .word 0x37f84156,0x35be1cc7 ! Init value for %l1 .word 0x6ec8718e,0x21b93b68 ! Init value for %l2 .word 0x90bc1fdb,0xa4a944df ! Init value for %l3 .word 0x693ba36b,0xdecf3b34 ! Init value for %l4 .word 0x508f0ce6,0x5bba8503 ! Init value for %l5 .word 0xf8a7f214,0x01ab561b ! Init value for %l6 .word 0x619300f8,0x937fb503 ! Init value for %l7 .align 64 p6_init_freg: .word 0x2fd09be5,0x1bbee956 ! Init value for %f0 .word 0x73ef5be4,0x83d440f8 ! Init value for %f2 .word 0xd3fb121b,0xc0085431 ! Init value for %f4 .word 0x075b0563,0x0e8f1112 ! Init value for %f6 .word 0x44a1b8dc,0xdf2f3f18 ! Init value for %f8 .word 0xa0de1622,0xb0dd439f ! Init value for %f10 .word 0xe8d20dc7,0x4a601646 ! Init value for %f12 .word 0x68d4d73a,0x78412c6b ! Init value for %f14 .word 0xe7a7fa64,0x48b5d78a ! Init value for %f16 .word 0xd76d6021,0x9e4a4d16 ! Init value for %f18 .word 0xb2f891c2,0x6ac57515 ! Init value for %f20 .word 0x7004533a,0xac1c9955 ! Init value for %f22 .word 0x9da135e7,0xf820ab3c ! Init value for %f24 .word 0xc0946eda,0x019ca153 ! Init value for %f26 .word 0xa1834ce5,0xfdcd13c2 ! Init value for %f28 .word 0x20e73f76,0x484b745f ! Init value for %f30 .word 0x1c388150,0xd377d763 ! Init value for %f32 .word 0x5529766b,0x5c58b72d ! Init value for %f34 .word 0xd4940480,0x33508b73 ! Init value for %f36 .word 0xa751b42b,0x28127091 ! Init value for %f38 .word 0x52b4eef5,0x97b3b53b ! Init value for %f40 .word 0xe8132ce9,0x5b7afc50 ! Init value for %f42 .word 0x406f29a7,0x4029ffed ! Init value for %f44 .word 0x979744e0,0xa0440e98 ! Init value for %f46 .word 0x8836d6b5,0xfacfef01 .word 0xe3ab4cf4,0x815a966e .word 0x281bd0f2,0x38508eef .word 0xd9585da9,0x9115846f .word 0xd04acf4d,0xad5b2e2d .word 0x0cf39119,0x2016c4c4 .word 0x9792736f,0xeaa82b7e .word 0xd866725e,0x76957920 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,0x00000028 ! %l0 .word 0xffffffff,0xffffff9c ! %l1 .word 0x00000000,0x5bf4a5aa ! %l2 .word 0x00000000,0x0000e72e ! %l3 .word 0x693ba36b,0xdecf3b34 ! %l4 .word 0x00000000,0x00000075 ! %l5 .word 0x00000000,0x000000ee ! %l6 .word 0xffffffff,0xffffff92 ! %l7 p6_expected_fp_regs: .word 0x2fd09be5,0x1bbee956 ! %f0 .word 0x7f800000,0x83d440f8 ! %f2 .word 0xa0de1622,0xc0085431 ! %f4 .word 0x075b0563,0x38285b1d ! %f6 .word 0x44a1b8dc,0x78412c6b ! %f8 .word 0xa0de1622,0x7f800000 ! %f10 .word 0x710d2f2a,0x9fb28abe ! %f12 .word 0xa609b15d,0x3f198d38 ! %f14 .word 0x494e950d,0xd6985182 ! %f16 .word 0xc1bf7d7c,0xe8000000 ! %f18 .word 0x38285b1d,0xba1b202b ! %f20 .word 0xa35446a2,0x83dce1f6 ! %f22 .word 0xa81555c0,0x3f198d38 ! %f24 .word 0xcea48218,0x5bf4a5aa ! %f26 .word 0xe0828318,0xba1b202b ! %f28 .word 0x02169bc2,0xe0828318 ! %f30 .word 0x00000000,0x050001a0 ! %fsr p6_local0_expect: .word 0x7f800000,0xd178c7e4,0xf7c08502,0xadc14ff2 ! PA = 000000001c000000 .word 0x2e2efc92,0xe7e21403,0x160d2c78,0xad6ea78d ! PA = 000000001c000010 .word 0x18be6beb,0xd4179627,0xf5c2d3ed,0xeb568ed7 ! PA = 000000001c000020 .word 0x863644f7,0x19c32dd1,0x0ec8ec20,0x1a37c13d ! PA = 000000001c000030 .word 0xe3749125,0x00a86091,0x3f093624,0x0f5855fa ! PA = 000000001c000040 .word 0x788406cf,0x3526dc0f,0x61fd373e,0x2241fa52 ! PA = 000000001c000050 .word 0x36d9e73f,0xcdcaba4e,0x06293c4c,0xa875fd27 ! PA = 000000001c000060 .word 0x3436ebe5,0xd80113fd,0x829120b6,0x6b513475 ! PA = 000000001c000070 .word 0xbfa5565b,0x5a4e7f42,0x40225c29,0x369e2617 ! PA = 000000001c000080 .word 0x8e3c233b,0x7d3a9cc0,0x69a247c2,0xc9fce4e3 ! PA = 000000001c000090 .word 0xbd70fe2b,0x7d39424d,0x197c6cd7,0x0654b79b ! PA = 000000001c0000a0 .word 0xfd5102cd,0x27e00342,0x2c7d7db2,0xfe7e727e ! PA = 000000001c0000b0 .word 0x357646fe,0xef9df72d,0x43b9f1de,0x6f2a9760 ! PA = 000000001c0000c0 .word 0x1549116a,0xca34e992,0x3fe79c12,0x54cdf88e ! PA = 000000001c0000d0 .word 0x0013e7e7,0xd82f1414,0x83f77751,0xff981dda ! PA = 000000001c0000e0 .word 0x8b4be8c7,0xb9ee1cc2,0xe3ffc8d4,0xa8005be7 ! PA = 000000001c0000f0 .word 0xcc7d3a41,0xbdc0a059,0x3d51b459,0xd3b32d98 ! PA = 000000001c000100 .word 0xdeeb0af9,0xf361dc50,0x012d0de0,0xd06ab7e8 ! PA = 000000001c000110 .word 0x8787091b,0x781548e5,0xde64a5ec,0x4a30486a ! PA = 000000001c000120 .word 0x346d697c,0x181d19cd,0xdf1f858d,0x2be0d1c2 ! PA = 000000001c000130 .word 0xd580dee9,0x6359df4e,0x3ff7b895,0xd3afe425 ! PA = 000000001c000140 .word 0x17794a31,0xbdf7317a,0xa7adb735,0x1b213979 ! PA = 000000001c000150 .word 0x936d1d60,0x2a08921c,0xa7c1c25f,0x462d6380 ! PA = 000000001c000160 .word 0x1fd5e573,0xa810ee0c,0x02169bc2,0x095704ee ! PA = 000000001c000170 .word 0xcf37904a,0x26e49e4d,0x78155983,0x2f9bb70f ! PA = 000000001c000180 .word 0x5a2a8a49,0x72ab4886,0x4158e32c,0xe9ad75ae ! PA = 000000001c000190 .word 0x3907a29f,0x0503f559,0xa18245d0,0x266141f9 ! PA = 000000001c0001a0 .word 0xb12ace87,0x86d78563,0x2fe114f4,0x41b407d5 ! PA = 000000001c0001b0 .word 0x8814632e,0x0849acbe,0xc7837c36,0xf74cda66 ! PA = 000000001c0001c0 .word 0xcc91ac97,0xfb769c9d,0xe956bc4c,0x412cedd0 ! PA = 000000001c0001d0 .word 0xa2744f15,0x441d5b69,0x3d0c7482,0xe0545cc9 ! PA = 000000001c0001e0 .word 0xa04d5688,0x594ce434,0x98deaede,0xf511e17b ! PA = 000000001c0001f0 p6_local1_expect: .word 0x03b57f93,0xe1292b9e,0xa3da73c7,0x24f11321 ! PA = 000000001c800000 .word 0xed0f7e31,0x07a1e8a1,0x000000eb,0x000000e9 ! PA = 000000001c800010 .word 0x0227d71a,0xbc3a0cc4,0x2ee7c375,0xa34919a7 ! PA = 000000001c800020 .word 0x14f82e59,0x8c4ab97a,0x57427604,0x8a91b7e5 ! PA = 000000001c800030 .word 0x8a23298f,0x136e1813,0xffffffff,0xffffffd0 ! PA = 000000001c800040 .word 0xe2e69ff3,0x38a22836,0xcda66a07,0xfd8c21bb ! PA = 000000001c800050 .word 0x4f1ee792,0xc5f20c9e,0x7cdc5cec,0x161f5985 ! PA = 000000001c800060 .word 0x589c8d80,0xcf33209e,0xb1868515,0xd5313596 ! PA = 000000001c800070 .word 0x83696b66,0xeceab5ba,0x172673be,0xac6cef27 ! PA = 000000001c800080 .word 0x6c8e3e24,0x627fdc6f,0x068f581d,0xae74c1cc ! PA = 000000001c800090 .word 0x205d8f0a,0x660464d7,0x1fb6f550,0x9a41db1c ! PA = 000000001c8000a0 .word 0xba435c3c,0x05206056,0x8f8d715d,0x2b2760b6 ! PA = 000000001c8000b0 .word 0xcb9053f5,0xe643fb52,0x68a9de1f,0xc7ee4a06 ! PA = 000000001c8000c0 .word 0x1aea69b8,0x5c3cf5ae,0x28fe6c5f,0xa72ac7e5 ! PA = 000000001c8000d0 .word 0xa296be86,0x34a36f60,0xd9264fd8,0xf03bbb87 ! PA = 000000001c8000e0 .word 0x51581417,0x02e560a7,0x151596a9,0xc1585778 ! PA = 000000001c8000f0 .word 0x73848dee,0xb52818f3,0x7f395f65,0x5a554891 ! PA = 000000001c800100 .word 0x17e8486e,0x83ca6fd2,0x4c93b3fb,0x7d730a57 ! PA = 000000001c800110 .word 0x101146b3,0x0516afd7,0xac2b2693,0x18f5b901 ! PA = 000000001c800120 .word 0x2042b51c,0x074dfe9f,0x8adbf6e5,0xb18a16c5 ! PA = 000000001c800130 .word 0x3f198d38,0x02cef5e2,0x36285071,0x8638d784 ! PA = 000000001c800140 .word 0x7594deb3,0xea41a5cc,0xe7b2dfce,0x03e3d1cf ! PA = 000000001c800150 .word 0x8785293a,0x6298bcae,0x8d756de6,0xdde933b8 ! PA = 000000001c800160 .word 0x8f863157,0xfa66ffe8,0xeeebc9ef,0xbe4b4ed0 ! PA = 000000001c800170 .word 0x36abe4c5,0xf3fbccd9,0x4c38ea26,0x4ec08c75 ! PA = 000000001c800180 .word 0x294c8d14,0xcfb0f9a8,0xa6952285,0x24465605 ! PA = 000000001c800190 .word 0x5d241e7e,0x58b05e8e,0xfb47d0e2,0x86bbffe7 ! PA = 000000001c8001a0 .word 0x170cc61e,0x89da2955,0x2674c4fd,0xb02de81e ! PA = 000000001c8001b0 .word 0x225b4e38,0x9f995d59,0xe8e59435,0xc116d458 ! PA = 000000001c8001c0 .word 0x00a60bb0,0x24764e6c,0x657929d7,0xda058bf6 ! PA = 000000001c8001d0 .word 0x8703da44,0x0614f0ba,0x044f36ca,0x9f73fe7f ! PA = 000000001c8001e0 .word 0x4d2bfe91,0x90e94855,0x8affcafb,0x07a5c7b0 ! PA = 000000001c8001f0 p6_local2_expect: .word 0xe1993d2b,0x878f7432,0x9cffffff,0xd51d802a ! PA = 000000001d000000 .word 0x710d2f2a,0x9fb28abe,0x50f4df08,0x37a2a457 ! PA = 000000001d000010 .word 0x66ce5898,0xbbf4aed3,0xffd0b213,0x6bb8b42b ! PA = 000000001d000020 .word 0xa8f25e87,0x1a311ad2,0xf9610575,0x9c0d9696 ! PA = 000000001d000030 .word 0x05ee750c,0x42ce42c1,0xdfe7ba32,0xdd7521ed ! PA = 000000001d000040 .word 0x45f73681,0xc1ad0f7d,0x3ef54240,0xbed99d76 ! PA = 000000001d000050 .word 0x325bbb07,0xd075c6bb,0x97abe01b,0xe6d5b89f ! PA = 000000001d000060 .word 0x4dfce708,0x46652c85,0xbb2d3034,0x8465827d ! PA = 000000001d000070 .word 0x4a194583,0xddf50de5,0xd40484a9,0x66db6371 ! PA = 000000001d000080 .word 0xf4afeede,0x1c49b6d4,0x9b826384,0x79cdaad6 ! PA = 000000001d000090 .word 0x1f06ba13,0xf03fd885,0xb37894d9,0xb1e3d8b2 ! PA = 000000001d0000a0 .word 0x32a4f296,0xf1814bde,0x0f088133,0xa03dd98b ! PA = 000000001d0000b0 .word 0xddfc75fa,0xd125544c,0x514a6ba3,0xe33cf3ee ! PA = 000000001d0000c0 .word 0x312efecc,0xb65e5aff,0xde7ea48d,0x2c6405bb ! PA = 000000001d0000d0 .word 0x3177cd48,0xf49a10f0,0x32e3eda5,0x6466d302 ! PA = 000000001d0000e0 .word 0xf6117cb9,0xea3a3a86,0x1bddcf5b,0x8206f043 ! PA = 000000001d0000f0 .word 0xa43ea422,0xc7b85ab9,0x426fc8ac,0xf6f70927 ! PA = 000000001d000100 .word 0x9eea480a,0x6a991269,0x6840299d,0xf3a61b19 ! PA = 000000001d000110 .word 0xe5eb64e6,0x2ae51786,0x325784eb,0xc6970307 ! PA = 000000001d000120 .word 0x27d552e8,0x06a5ec11,0xd75b8d9e,0x9c47c1d9 ! PA = 000000001d000130 .word 0x336da0c3,0x5a686087,0xaced63b9,0xdd135168 ! PA = 000000001d000140 .word 0x58e0ec75,0x2c0a357c,0x8e27b377,0x0e8a7937 ! PA = 000000001d000150 .word 0x2a344cde,0x414a84e8,0x0d2a8905,0x28fef38d ! PA = 000000001d000160 .word 0xbfdeb87c,0x7973e811,0xadb3cf52,0xa557f91c ! PA = 000000001d000170 .word 0xb8e8977c,0x19bf7205,0xf9730111,0x3dfc8c19 ! PA = 000000001d000180 .word 0x634022df,0x33127e99,0x162a812a,0x3d9de6d3 ! PA = 000000001d000190 .word 0x8e075b0e,0x492673f1,0x4448270b,0x8b84df21 ! PA = 000000001d0001a0 .word 0x98084bfd,0xda75c903,0x2aa079bc,0xa47f33a5 ! PA = 000000001d0001b0 .word 0x25d279c2,0x0594008e,0x0adbe3d8,0x13d447fa ! PA = 000000001d0001c0 .word 0x2101fa9d,0xcb8131ee,0x92fe13c5,0x50884bf0 ! PA = 000000001d0001d0 .word 0xb187fefd,0x8f9e3b47,0xdddc4e00,0x9e4880b1 ! PA = 000000001d0001e0 .word 0x4d0aeb7b,0x201397ce,0xacd05773,0x4f6eac70 ! PA = 000000001d0001f0 p6_local3_expect: .word 0x00000000,0x000000c3,0x5db109a6,0xb13dad8d ! PA = 000000001d800000 .word 0x6727b877,0x79289b2a,0xb3d16e3d,0xcc603b2f ! PA = 000000001d800010 .word 0x71cfff1c,0xa8b6e663,0x2216dea0,0x955eb31a ! PA = 000000001d800020 .word 0x323f1588,0x6f0bc833,0x9100a71c,0xe5279610 ! PA = 000000001d800030 .word 0xa45f3062,0xcb934590,0x8671f1fc,0x52ba09cb ! PA = 000000001d800040 .word 0x1beeab99,0xf0e51e8f,0xb013b410,0x799961d0 ! PA = 000000001d800050 .word 0xdb2a8915,0x54566429,0x82622608,0x15355531 ! PA = 000000001d800060 .word 0xde3f550c,0x06f8c26c,0xf431d0c8,0x59db4bc2 ! PA = 000000001d800070 .word 0x0e0118d6,0x8389c933,0x3049c9ef,0x64753025 ! PA = 000000001d800080 .word 0x1bc72595,0xb644bfde,0x7aaf3872,0x887f2772 ! PA = 000000001d800090 .word 0xffc4eb03,0x5b8df69d,0x1533fc1e,0x83b65bfc ! PA = 000000001d8000a0 .word 0x1ce8b493,0xee336172,0xa7ea25c6,0x3f260206 ! PA = 000000001d8000b0 .word 0x8617c446,0xa1c9fc4e,0x234f6b19,0x7519437e ! PA = 000000001d8000c0 .word 0x29f7af27,0x4642a673,0x01187ecc,0xa4a2f581 ! PA = 000000001d8000d0 .word 0x23f6c840,0xf561297a,0x309b998d,0x079db529 ! PA = 000000001d8000e0 .word 0x58e5ca00,0x757be05c,0x6f800810,0xa4eb7942 ! PA = 000000001d8000f0 .word 0xd0d52abc,0x89f7de0d,0x04d9c043,0xf23171c3 ! PA = 000000001d800100 .word 0x226572e8,0x7459ef63,0xe503405c,0x39f17123 ! PA = 000000001d800110 .word 0x57e1ea64,0xaa8b045c,0x1cca6ad5,0x2e4e90d2 ! PA = 000000001d800120 .word 0x0c90f521,0x54a9ce5b,0x5abf52f0,0xc8802749 ! PA = 000000001d800130 .word 0x494e950d,0xd6985182,0xc6f57421,0xe8ca599a ! PA = 000000001d800140 .word 0x38285b1d,0x0389fcfe,0xa35446a2,0x83dce1f6 ! PA = 000000001d800150 .word 0xa81555c0,0x3f198d38,0xcea48218,0x5bf4a5aa ! PA = 000000001d800160 .word 0xe0828318,0xba1b202b,0xe76b4022,0x65d84375 ! PA = 000000001d800170 .word 0x1fa54f8a,0xb70fea5f,0x4d16f09e,0xe3ad9976 ! PA = 000000001d800180 .word 0x961ad6f6,0x2846ae34,0x393b21b6,0x9657af3f ! PA = 000000001d800190 .word 0x86b7e97d,0x779b136b,0xe61b2361,0x60308e0f ! PA = 000000001d8001a0 .word 0x99179dda,0x586ba9a2,0xace6d52f,0x047f8b0b ! PA = 000000001d8001b0 .word 0x69e0192f,0xe58c20e5,0x2eedb7a3,0x4c8c21c8 ! PA = 000000001d8001c0 .word 0xe161fef0,0xe8edcd13,0x787e8508,0x5edfed9d ! PA = 000000001d8001d0 .word 0x7fd2224a,0x1489acfb,0xa4cbeebe,0x000ea7e5 ! PA = 000000001d8001e0 .word 0xdbb4e8e4,0x54282e15,0xfcd7ac3e,0x5d8a4bad ! PA = 000000001d8001f0 p7_init_registers: .word 0x638fd5a4,0xbbcfeb5a ! Init value for %l0 .word 0x0ef3e0e6,0x21bb1a94 ! Init value for %l1 .word 0x6436f280,0x22a849c6 ! Init value for %l2 .word 0xc091983d,0xe411301e ! Init value for %l3 .word 0xea1893ac,0x19862aa0 ! Init value for %l4 .word 0x2dbfaf6e,0x12c25e38 ! Init value for %l5 .word 0xb554d600,0x7eadf69b ! Init value for %l6 .word 0x4c4399e9,0xd119a083 ! Init value for %l7 .word 0xb514ddf0,0x4c2348da ! Init value for %l0 .word 0x682a2090,0x696a170a ! Init value for %l1 .word 0xa307d480,0x1e0cec5d ! Init value for %l2 .word 0x7047ab36,0x21243973 ! Init value for %l3 .word 0x111de05d,0xc56b88b6 ! Init value for %l4 .word 0x6e0e73ec,0x7bcfc5e4 ! Init value for %l5 .word 0x9070d428,0x4e3604dd ! Init value for %l6 .word 0xe47d2968,0x683cb5a1 ! Init value for %l7 .align 64 p7_init_freg: .word 0xbb60f332,0xed321654 ! Init value for %f0 .word 0xa21b1471,0x9654b4fb ! Init value for %f2 .word 0x4c347423,0xf16df9a0 ! Init value for %f4 .word 0xd1e81a6a,0x9b98b4ea ! Init value for %f6 .word 0x9cfec559,0xc886b0ee ! Init value for %f8 .word 0x1c17a734,0x47778c13 ! Init value for %f10 .word 0x48feba05,0xebc74554 ! Init value for %f12 .word 0xd366c068,0x21073177 ! Init value for %f14 .word 0x61716836,0xc4726de2 ! Init value for %f16 .word 0x047a6b4e,0x056c514a ! Init value for %f18 .word 0xb918f6e8,0x4d6bdf7e ! Init value for %f20 .word 0xfbba1f59,0x2932a02a ! Init value for %f22 .word 0x316f01a0,0xb6c12685 ! Init value for %f24 .word 0x95eb862c,0xf8a2ad19 ! Init value for %f26 .word 0x457c71ea,0x4474bc54 ! Init value for %f28 .word 0xc98a7281,0xfa0f200d ! Init value for %f30 .word 0x1f084cf8,0x52cf3a1f ! Init value for %f32 .word 0x477e03cd,0xa6a9ced8 ! Init value for %f34 .word 0x383f8014,0xab9266a7 ! Init value for %f36 .word 0x5f9a04e0,0x90b27101 ! Init value for %f38 .word 0x5ef3b06b,0xd644a2d5 ! Init value for %f40 .word 0x3a46961f,0x3ddb11c8 ! Init value for %f42 .word 0xc641d49b,0x5182731b ! Init value for %f44 .word 0xa5214848,0xd2637bb5 ! Init value for %f46 .word 0xe6c64818,0x3fe76d07 .word 0x140125de,0x02da493a .word 0xbb168a96,0xe7c65841 .word 0xf554eeb4,0x4c9e9eb7 .word 0x159d23c8,0x01150456 .word 0x709585db,0xde4fe630 .word 0xe954851a,0x2f6494f3 .word 0x61c56cd5,0x55653aa3 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,0x00000026 ! %l0 .word 0x00000000,0x00000049 ! %l1 .word 0xffffffff,0xffffff8d ! %l2 .word 0xc091983d,0xe4113f5e ! %l3 .word 0x00000000,0x4cac22e8 ! %l4 .word 0x00000000,0xb4bd7b00 ! %l5 .word 0xb554d600,0x7eadf69b ! %l6 .word 0x4c4399ea,0x85d71b83 ! %l7 .word 0x682a2090,0x696a0e43 ! %l0 .word 0xffffffff,0xffffffb6 ! %l1 .word 0x00000069,0xffffd8aa ! %l2 .word 0xffffffff,0xffffffb0 ! %l3 .word 0x00000000,0x000000dd ! %l4 .word 0x00000000,0x00000017 ! %l5 .word 0x00000000,0x00000028 ! %l6 .word 0x00000000,0x0000003b ! %l7 p7_expected_fp_regs: .word 0x64403f08,0x052d82b5 ! %f0 .word 0xeb4f6fbe,0xd24a291a ! %f2 .word 0xc98a7281,0x99a2831f ! %f4 .word 0x5f0bf123,0x052d82b5 ! %f6 .word 0x535a649e,0x6121dde1 ! %f8 .word 0x535a649e,0x4788344b ! %f10 .word 0xfa0f200d,0x9779215b ! %f12 .word 0xa11051e2,0xc98a7281 ! %f14 .word 0x7fffffff,0xffffffff ! %f16 .word 0xa11051e2,0x716e7484 ! %f18 .word 0x61716836,0xc4726de2 ! %f20 .word 0xfbba1f59,0x2932a02a ! %f22 .word 0x316f01a0,0xb6c12685 ! %f24 .word 0x3918f6e8,0xfa0f200d ! %f26 .word 0x457c71ea,0x4474bc54 ! %f28 .word 0xc98a7281,0xfa0f200d ! %f30 .word 0x00000000,0x00000220 ! %fsr p7_local0_expect: .word 0x79179deb,0x8727f9db,0x4b13fc8e,0xcfd6a548 ! PA = 000000001e000000 .word 0x44717661,0xdc2b9824,0x3f5e70ae,0x13b604ce ! PA = 000000001e000010 .word 0x5ae6ef8a,0xb356ac03,0x3b532893,0x93860240 ! PA = 000000001e000020 .word 0x1d254a4f,0x30dea2ab,0xd0f6bed6,0xa8716b1c ! PA = 000000001e000030 .word 0xed45352b,0x29d74b8f,0x6dbe6adb,0xd60b3a57 ! PA = 000000001e000040 .word 0x82d6cc33,0x9c3a1065,0x7314f39d,0xfdec7339 ! PA = 000000001e000050 .word 0xcd074e3d,0xe8bac30f,0x0000006a,0xb26b3809 ! PA = 000000001e000060 .word 0xb47ad085,0x0a559523,0x52de42cd,0x6c10a39c ! PA = 000000001e000070 .word 0xa738e076,0x30ffe471,0x15b59363,0x69b5680e ! PA = 000000001e000080 .word 0xaf8c31e3,0x332fd898,0xa5475408,0x1b4fb947 ! PA = 000000001e000090 .word 0xf8afba0f,0xc3fac996,0xbdcec526,0xa75eb6a9 ! PA = 000000001e0000a0 .word 0x4bf19654,0xdfc08a86,0xe0a7188b,0x388e27d9 ! PA = 000000001e0000b0 .word 0x2455f92d,0x7cf580d4,0x1a3a3532,0xb608e328 ! PA = 000000001e0000c0 .word 0xe62d2016,0x481628d6,0x5f98ae92,0x2db43a04 ! PA = 000000001e0000d0 .word 0xb223b7b4,0xe44e3616,0xde28e17a,0xf81696e5 ! PA = 000000001e0000e0 .word 0x585c5a4c,0x8a9a4b2f,0x4c87c16d,0x6ea28559 ! PA = 000000001e0000f0 .word 0x2fbecdd2,0xba82422b,0x7596bc10,0x1a1215d9 ! PA = 000000001e000100 .word 0x9fcb20b4,0x363b4be5,0x617878ad,0x02e454e8 ! PA = 000000001e000110 .word 0x07271c83,0x209efcfb,0x13a5de1d,0x6a6ed04b ! PA = 000000001e000120 .word 0x9cfde96b,0x0fa8aac1,0xcaf9bf82,0x41637792 ! PA = 000000001e000130 .word 0x29ff1d48,0x07badb78,0xbc6c0851,0x12e3fdde ! PA = 000000001e000140 .word 0x4fc879a1,0x5f86b9ec,0x2fa7448c,0x0634d3ef ! PA = 000000001e000150 .word 0x5dfbc472,0x19001a94,0x9b52390a,0xaf295e59 ! PA = 000000001e000160 .word 0x6ead8513,0xba91da4d,0xdc272e14,0xf4d0c34a ! PA = 000000001e000170 .word 0xc3508dbe,0xd68db094,0x60b25d95,0x68617f35 ! PA = 000000001e000180 .word 0x3adddcf6,0x5ab7f2c5,0xab705a55,0x331a6bf3 ! PA = 000000001e000190 .word 0xce96541f,0xeba2ecd6,0x7d3eb679,0x103d32ff ! PA = 000000001e0001a0 .word 0xfca678e9,0xea9e92c3,0x1cd491cc,0xfa573b1a ! PA = 000000001e0001b0 .word 0x9d99efd0,0x7a06643a,0xfc1fa0e2,0xa61a259c ! PA = 000000001e0001c0 .word 0x89c9b510,0x360be1db,0xd1ecdf15,0x6e9c252c ! PA = 000000001e0001d0 .word 0xe1536f2f,0xe4adaede,0x65923112,0xe2a683b5 ! PA = 000000001e0001e0 .word 0xf1573a89,0xaa1a8079,0x08d09f26,0x9bfb92c0 ! PA = 000000001e0001f0 p7_local1_expect: .word 0xd41e7f23,0x0f6fd83c,0xc63721e9,0x97781b9d ! PA = 000000001e800000 .word 0xe47ca079,0xb912d0be,0xffe283c7,0x9c632a83 ! PA = 000000001e800010 .word 0x4e88cc8d,0x6b42ac9f,0xab8d2ffe,0xffdee93a ! PA = 000000001e800020 .word 0x0c1e20cd,0x5fdebf7d,0x95027708,0xf8174d49 ! PA = 000000001e800030 .word 0xdd39fd38,0xa72a19d0,0x2081b5bd,0xd978195b ! PA = 000000001e800040 .word 0x28921a66,0x990ee325,0xecb8fce4,0x3e8c6b64 ! PA = 000000001e800050 .word 0x3a1690a9,0x850d49b0,0xe5bc3718,0x5fd1e9ce ! PA = 000000001e800060 .word 0x9089041f,0x739953b8,0x3b17240a,0xe2af4552 ! PA = 000000001e800070 .word 0xcff99e87,0xcf8bb2a4,0xd2896c6f,0x50b37a1b ! PA = 000000001e800080 .word 0x3b8d16ba,0xb2b26844,0x21589168,0xe1d66410 ! PA = 000000001e800090 .word 0x205d53ec,0x60205fd8,0xb123b8eb,0x21608d29 ! PA = 000000001e8000a0 .word 0x69ccaa72,0xc5513371,0xa7c5b762,0x823ffd3f ! PA = 000000001e8000b0 .word 0xaab23e85,0xbcf22c0e,0x58000e83,0x5912b70b ! PA = 000000001e8000c0 .word 0xca5d32a9,0x18a5c3dc,0x01b33337,0xbaf58d62 ! PA = 000000001e8000d0 .word 0xc507424c,0x6cc383e7,0x2e7c9640,0x5554cdc2 ! PA = 000000001e8000e0 .word 0x486958d1,0x27e0a60f,0x5cda1957,0xe5a74afd ! PA = 000000001e8000f0 .word 0xdae49192,0x8a2b0d72,0xc4ec0c94,0xd7e79d53 ! PA = 000000001e800100 .word 0x9ba81b0c,0xb2178f0e,0xe753101b,0x845506a7 ! PA = 000000001e800110 .word 0x01822c6a,0xe8e1ccff,0x7b7afabf,0x4c86b27e ! PA = 000000001e800120 .word 0xc14d8e16,0x307a7f84,0x6bc0fd1c,0xeed7532a ! PA = 000000001e800130 .word 0x63f1e4cd,0x160bf6c3,0xcd723df9,0xe08f60bf ! PA = 000000001e800140 .word 0x51e991c5,0x173139e9,0xbcd91d3e,0xf4f85688 ! PA = 000000001e800150 .word 0x4e989b3e,0xe3b8ef74,0x48980969,0xfb073ace ! PA = 000000001e800160 .word 0x9e671b7f,0x16d90c8d,0x4c65ef74,0x828c86a9 ! PA = 000000001e800170 .word 0xcb3ff5f4,0xdc924dc4,0x89caa063,0xca4ca5b3 ! PA = 000000001e800180 .word 0x56e29171,0xf8508e89,0x686eaccc,0x5f699d79 ! PA = 000000001e800190 .word 0xdba1b219,0x08107b48,0x269534ff,0x0c8517c2 ! PA = 000000001e8001a0 .word 0x99b365e8,0xddf60b5a,0xcfc0e9a6,0x04296f3f ! PA = 000000001e8001b0 .word 0xc93efbd0,0x74105f48,0xfc88a426,0x1f759a1d ! PA = 000000001e8001c0 .word 0x089a71f7,0x8bbba848,0x8c878c78,0x02def28d ! PA = 000000001e8001d0 .word 0xce84c0ee,0xde50fb33,0xb5f6acab,0x1e49824b ! PA = 000000001e8001e0 .word 0x276d70e4,0x71d5c9d1,0x076afbc9,0x50245e25 ! PA = 000000001e8001f0 p7_local2_expect: .word 0x2ef53fb3,0x86dfb42d,0xa083eb68,0xeb794b71 ! PA = 000000001f000000 .word 0x50d07e71,0x4b5dde22,0xeb7fffba,0x1f5fc71a ! PA = 000000001f000010 .word 0xc0d16045,0xd84ecd55,0x947ef763,0x30c369a5 ! PA = 000000001f000020 .word 0x36cbd966,0x8c9cc6d2,0x791c5a26,0xd7fc2069 ! PA = 000000001f000030 .word 0x685c4ca5,0xdf57e152,0x462491c1,0xecd6b78d ! PA = 000000001f000040 .word 0x6b1f7e3d,0x17484d3b,0x08b24cc0,0x39149a20 ! PA = 000000001f000050 .word 0xc7945ba2,0x5b078996,0xd17e9bf7,0xbe84108d ! PA = 000000001f000060 .word 0x76551471,0xc25b1aed,0xfe2b72d7,0x2a15a930 ! PA = 000000001f000070 .word 0x192966cc,0x55daebeb,0x7ef77ce7,0xc49329ff ! PA = 000000001f000080 .word 0xb2cd7a28,0x50b4739c,0xe644078f,0xff76c4ce ! PA = 000000001f000090 .word 0x8a7f5c93,0xa56f2557,0x01b256e0,0xf74dfb87 ! PA = 000000001f0000a0 .word 0x2a47c3e4,0xe2101189,0x46768bea,0x234caa98 ! PA = 000000001f0000b0 .word 0x3b1c5c9c,0xea471704,0x14adc3bc,0x2c239d08 ! PA = 000000001f0000c0 .word 0x7472541e,0x55c93c6d,0x848a2e01,0xddd21fa0 ! PA = 000000001f0000d0 .word 0xc69e259f,0xb8ef6e5e,0xeb64cbbc,0xd51556f1 ! PA = 000000001f0000e0 .word 0x70af63da,0x520b5f5b,0x73637093,0x231398dc ! PA = 000000001f0000f0 .word 0xecc2a917,0x72272a73,0x25084244,0x4033c618 ! PA = 000000001f000100 .word 0x1a15f200,0xbae12351,0x8a84cee0,0x7b71e696 ! PA = 000000001f000110 .word 0x25aeaca8,0x1452a21f,0xecfed9ba,0x869a27c4 ! PA = 000000001f000120 .word 0x18abdeaa,0xd6a68d7a,0x184f6414,0x55422c2d ! PA = 000000001f000130 .word 0x9285ecf6,0xce92319f,0x0c697a3c,0x3f8f949e ! PA = 000000001f000140 .word 0x188e761c,0x4dd6a03e,0x1b8deca0,0x93fddcbb ! PA = 000000001f000150 .word 0xd7c4c108,0x9b0c694d,0x67d9fdca,0xa6877478 ! PA = 000000001f000160 .word 0x8ff79331,0xc18d33b2,0x64403f08,0x9313f7d1 ! PA = 000000001f000170 .word 0x156fad80,0xa242a4f9,0x487f1287,0x63bea1b9 ! PA = 000000001f000180 .word 0x66eeb786,0x8cf749ff,0x447cbb0b,0x5465fe2f ! PA = 000000001f000190 .word 0xae10e2b5,0x6275ce97,0xf09b8cad,0xd1fed274 ! PA = 000000001f0001a0 .word 0x3459f0a1,0x6800d6a4,0x84397745,0xa7e41e87 ! PA = 000000001f0001b0 .word 0x07464845,0x86156863,0x9ead4118,0x107653ef ! PA = 000000001f0001c0 .word 0x0bee1734,0xe25cca45,0x6a739f09,0x7ae842f3 ! PA = 000000001f0001d0 .word 0xe6e5bbb0,0x867ba3bd,0x4b5edb39,0x48a17e9d ! PA = 000000001f0001e0 .word 0xa7b6db57,0x4edf7b03,0xbd962a17,0x64235243 ! PA = 000000001f0001f0 p7_local3_expect: .word 0xa32515ec,0xdc169329,0xd3488382,0x83822083 ! PA = 000000001f800000 .word 0x51ded527,0x76171156,0x313d6dfd,0x885e7cce ! PA = 000000001f800010 .word 0x4677c7b4,0x674dfd4c,0xa555aadd,0xf8570e88 ! PA = 000000001f800020 .word 0x879fd28a,0x9a697371,0x2d0fa636,0x1366e17e ! PA = 000000001f800030 .word 0xa96b3cda,0x048c4b67,0x8abd9b9f,0x86e4ea33 ! PA = 000000001f800040 .word 0x7eff4ed3,0x8af3a9d6,0xd1e28af3,0xde238eff ! PA = 000000001f800050 .word 0xb752c330,0xa97bdfd4,0x5d195634,0x53df5d61 ! PA = 000000001f800060 .word 0x4cac22e8,0xb4bd7b00,0x5a34c1e7,0x0e66f401 ! PA = 000000001f800070 .word 0xb5822d05,0x23f10b5f,0x1a294ad2,0xbe6f4feb ! PA = 000000001f800080 .word 0x80c8657c,0x5023d257,0x6a02d066,0x61975b16 ! PA = 000000001f800090 .word 0xe1dd2161,0xd5fb31e3,0x4b348847,0x9e645a53 ! PA = 000000001f8000a0 .word 0x5b217997,0x1d1ea92d,0x84746e71,0xe25110a1 ! PA = 000000001f8000b0 .word 0x2ede7c96,0x725f685b,0x289554b2,0xc45ca5cf ! PA = 000000001f8000c0 .word 0xe542b967,0xc6a0ad1d,0xca4c81dc,0x707509e3 ! PA = 000000001f8000d0 .word 0x9229f79e,0x2f4b1f92,0xea2c330b,0xd46f6794 ! PA = 000000001f8000e0 .word 0x1db3d219,0x1ea63ee1,0xd0161cd0,0xd28dc281 ! PA = 000000001f8000f0 .word 0xa052cf22,0xa45d4b0f,0x48e07382,0x12041303 ! PA = 000000001f800100 .word 0xe5cf4004,0xfc7d2bd7,0xc3da1654,0x32aee2fd ! PA = 000000001f800110 .word 0xf305cde1,0x14465857,0xf2df06b5,0x8b92da0e ! PA = 000000001f800120 .word 0x6877dead,0x1cdb9f78,0xebe109f2,0xfdd45fc3 ! PA = 000000001f800130 .word 0xbfdcb1f5,0xf01091ca,0x4e0681f1,0xa2578fe1 ! PA = 000000001f800140 .word 0x9278d9ce,0xf74882d6,0xa5032dd2,0x8d036575 ! PA = 000000001f800150 .word 0x02bdd6c3,0xb7e3ad3f,0x586ad598,0x28bbb0a6 ! PA = 000000001f800160 .word 0xbe63569e,0xebfbb4e2,0x6391b918,0xe4100a05 ! PA = 000000001f800170 .word 0xb9070499,0x99683b05,0x49cb1b9d,0x59d94460 ! PA = 000000001f800180 .word 0x9296463e,0x5ea5b9ae,0x5697582b,0xd997f6e4 ! PA = 000000001f800190 .word 0x97a9f531,0xb6f80207,0x61436632,0xbbe7902f ! PA = 000000001f8001a0 .word 0x7a2e34cc,0xd12d4bc0,0x11e518d7,0x7a73f893 ! PA = 000000001f8001b0 .word 0xded43d15,0xda22a13b,0xfbd0e21f,0xe4b748be ! PA = 000000001f8001c0 .word 0xc68ebaf2,0x7889314e,0xf36771d0,0x571e586c ! PA = 000000001f8001d0 .word 0x60f14617,0x3831988b,0x77cd9da0,0x52b4e1d9 ! PA = 000000001f8001e0 .word 0x2bb63cab,0xe1081212,0x38cda97f,0x1176d7f3 ! PA = 000000001f8001f0 p8_init_registers: .word 0x8e7970fa,0x91aa4644 ! Init value for %l0 .word 0xaa3ca789,0xf2ff0240 ! Init value for %l1 .word 0x28272707,0xdd4d514e ! Init value for %l2 .word 0xd20ad5c8,0x2eafd112 ! Init value for %l3 .word 0x6ff1635e,0x43e416c4 ! Init value for %l4 .word 0x7a0e4617,0xf64e84cb ! Init value for %l5 .word 0xd9a4995e,0x3bb93aec ! Init value for %l6 .word 0x0e23ee98,0xe8bb5042 ! Init value for %l7 .align 64 p8_init_freg: .word 0xeb6d533d,0x271a16b3 ! Init value for %f0 .word 0x7c8a4d2a,0xf75e9dee ! Init value for %f2 .word 0xcd604def,0xd6f96cb7 ! Init value for %f4 .word 0xbd8bdbf1,0x25cf2282 ! Init value for %f6 .word 0x00dae61a,0x4e1733e1 ! Init value for %f8 .word 0x38a4d856,0x646d7bcc ! Init value for %f10 .word 0x10e9c37e,0x0f6c1574 ! Init value for %f12 .word 0xc8f7a968,0x91f33000 ! Init value for %f14 .word 0x198ab5c2,0xb7e21ba0 ! Init value for %f16 .word 0xc866fc21,0x9385eb0c ! Init value for %f18 .word 0xb965745e,0x82d90994 ! Init value for %f20 .word 0xb477d291,0x98dc4b6a ! Init value for %f22 .word 0x4e4843cf,0x6a67e1e1 ! Init value for %f24 .word 0x573dc5fd,0x23ac31b6 ! Init value for %f26 .word 0x669bee6d,0xf617618e ! Init value for %f28 .word 0x87e94242,0xbd912c5a ! Init value for %f30 .word 0xfbd5de02,0x42c2feb0 ! Init value for %f32 .word 0x193425e9,0x70215434 ! Init value for %f34 .word 0x9941b020,0x9a48f0d8 ! Init value for %f36 .word 0x51b648fe,0x007747dd ! Init value for %f38 .word 0xb6cc17ad,0xcda90593 ! Init value for %f40 .word 0x1031d74c,0x6f1c7706 ! Init value for %f42 .word 0x36bfd614,0x955049ee ! Init value for %f44 .word 0xceb94464,0xacc7155a ! Init value for %f46 .word 0x2090a843,0xe889f40a .word 0x24c442a6,0x94624a34 .word 0x4613d666,0xcf53f078 .word 0x7018ffce,0x524ce812 .word 0x951b0234,0xe2bb8467 .word 0x4d9f2b8e,0xe4520aba .word 0xf39c3da2,0x6209b7d8 .word 0x86c04fb1,0xd56d2fed 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,0x3cf49d20 ! %l0 .word 0xffffffff,0xffffffb7 ! %l1 .word 0x00000000,0x000000fd ! %l2 .word 0x1a472967,0xd05d1672 ! %l3 .word 0x00000000,0x3cf49d20 ! %l4 .word 0x00000000,0x7fffffff ! %l5 .word 0x00000000,0x00000000 ! %l6 .word 0xffffffff,0xf17a31cc ! %l7 p8_expected_fp_regs: .word 0x1b0e27bb,0x042a6680 ! %f0 .word 0xcaf8a567,0x3c4c9e50 ! %f2 .word 0xfd3476d2,0xe7fd84a4 ! %f4 .word 0x15ccfe06,0x45e080a3 ! %f6 .word 0x77839b40,0xfe7cbf72 ! %f8 .word 0xaa0c6155,0xa9383a99 ! %f10 .word 0xa40ed879,0xa810850c ! %f12 .word 0xc83d7a51,0xd8c542a7 ! %f14 .word 0x87e94242,0x4824b982 ! %f16 .word 0x198ab5c2,0x9385eb0c ! %f18 .word 0x4b9ae7ac,0x0ab6c9d9 ! %f20 .word 0x00000000,0x98dc4b6a ! %f22 .word 0x4e4843cf,0x6a67e1e1 ! %f24 .word 0x573dc5fd,0x23ac31b6 ! %f26 .word 0x669bee6d,0xf617618e ! %f28 .word 0x00000000,0xa0000000 ! %f30 .word 0x00000000,0x03800a20 ! %fsr p8_local0_expect: .word 0x198ab5c2,0x9385eb0c,0x2bc2f7ea,0x1f19e07a ! PA = 0000000020000000 .word 0xbe9cf43c,0x00000000,0x3cf49c9b,0xb0e057c4 ! PA = 0000000020000010 .word 0xb6dea5f9,0x3b76e9bb,0x6e7a3149,0x506b9106 ! PA = 0000000020000020 .word 0x336165ee,0xcf1713f7,0x1bbb679d,0xc9934da2 ! PA = 0000000020000030 .word 0x7e8546b9,0x28cb7157,0x30001c8f,0x6f8c8e20 ! PA = 0000000020000040 .word 0x6f6c86ba,0x04a50a84,0x69c54ee0,0x707e2788 ! PA = 0000000020000050 .word 0x2cf5e597,0xea2d3852,0x543e71d8,0x7f16abb4 ! PA = 0000000020000060 .word 0x572408b1,0x568b3453,0xa19f1837,0x8af2ab6a ! PA = 0000000020000070 .word 0x2326bb80,0x175f6dd4,0xf231bf53,0x7ce8ea11 ! PA = 0000000020000080 .word 0xf795f6ae,0x639a2a62,0x7e72b2dd,0xd4638e07 ! PA = 0000000020000090 .word 0x151c08ae,0x14dc29d4,0xe893fff2,0xac7f184c ! PA = 00000000200000a0 .word 0xf4f27194,0x41fed5b3,0x558264d5,0xfa23c53c ! PA = 00000000200000b0 .word 0x64f6b31e,0x58b8bba5,0x301bf8a4,0xb2233b7e ! PA = 00000000200000c0 .word 0xf307cecb,0x2ba204c0,0x051488cb,0xde36c99c ! PA = 00000000200000d0 .word 0x8ccff880,0xb90ab9ff,0xe08c6d98,0x2f0c0f17 ! PA = 00000000200000e0 .word 0x24f1b1cb,0x298600eb,0x68e3c8c7,0x307983d6 ! PA = 00000000200000f0 .word 0x26298b84,0xd2c27597,0x8ff04c31,0x939a319a ! PA = 0000000020000100 .word 0x1303b0b6,0x27bd4e24,0xdc939801,0xdeefe8fb ! PA = 0000000020000110 .word 0xf30d5310,0x0eb7d9d5,0xc8346746,0x0cd801d5 ! PA = 0000000020000120 .word 0x971e1fd6,0xd9ca6112,0x273c2942,0xc07e7c42 ! PA = 0000000020000130 .word 0x933275c3,0x32f92c8f,0x9355466f,0x7cd1f950 ! PA = 0000000020000140 .word 0xa85f4ba4,0x78a737a7,0x2d226494,0x7a278348 ! PA = 0000000020000150 .word 0x7fbd3aec,0xae95194c,0xd403d789,0x20490056 ! PA = 0000000020000160 .word 0x1285e470,0x86eb06bc,0xe6d3c550,0x5d0bcbb9 ! PA = 0000000020000170 .word 0x6cc8bf58,0xde796ba7,0x93a317f3,0x880c88ac ! PA = 0000000020000180 .word 0xa6e7c6eb,0x0db4c7dd,0x612fca77,0x9f9d5ca3 ! PA = 0000000020000190 .word 0x97bee8c2,0x42061bf9,0x69ad1b51,0xfde0fb8a ! PA = 00000000200001a0 .word 0xc55a4737,0xfd5f68f4,0xffa1ebc5,0xf0bedffa ! PA = 00000000200001b0 .word 0x70618b76,0x0d85b2a4,0xb2873658,0x9b60ec01 ! PA = 00000000200001c0 .word 0x4b508c24,0xe7a53422,0x7a623484,0xbe7ac630 ! PA = 00000000200001d0 .word 0x5623d215,0x932392f2,0x4eb30e19,0xafbcc148 ! PA = 00000000200001e0 .word 0xb09a9e63,0x54eb6798,0x0df442a9,0xca1179a5 ! PA = 00000000200001f0 p8_local1_expect: .word 0xb3e3ab54,0x924e4d49,0x3d35b6b9,0x651c9b10 ! PA = 0000000020800000 .word 0x73fc7209,0x7c80ef59,0xcc317af1,0xcd61ceb3 ! PA = 0000000020800010 .word 0x338ef9d4,0x8a0cb954,0xd9c9b60a,0xab9a56be ! PA = 0000000020800020 .word 0xae23bf18,0xda67df8d,0xc6f997ea,0xc62af9a1 ! PA = 0000000020800030 .word 0xeb6d533d,0x271a16b3,0x7c8a4d2a,0xf75e9dee ! PA = 0000000020800040 .word 0xcd604def,0xd6f96cb7,0xbd8bdbf1,0x25cf2282 ! PA = 0000000020800050 .word 0x00dae61a,0x4e1733e1,0x38a4d856,0x646d7bcc ! PA = 0000000020800060 .word 0x10e9c37e,0x0f6c1574,0xc8f7a968,0x91f33000 ! PA = 0000000020800070 .word 0x24a74fcb,0x5af73a1a,0x4ab5f65d,0xee1b971f ! PA = 0000000020800080 .word 0x894f9ad8,0xc195b013,0xdb7fc729,0x8c5404b8 ! PA = 0000000020800090 .word 0x5c58dff1,0x129e4634,0xddf1cea6,0xb3286233 ! PA = 00000000208000a0 .word 0x3f5bfed8,0x4979748a,0x3e3134f2,0x6515f368 ! PA = 00000000208000b0 .word 0x76852680,0x98b8a65d,0xd85e794f,0x8a489fc9 ! PA = 00000000208000c0 .word 0x19cb0d67,0xed0bab36,0x165a0a65,0x02fbb4de ! PA = 00000000208000d0 .word 0xe5dd145e,0x859eca8d,0x3d673793,0xe80218f7 ! PA = 00000000208000e0 .word 0xb01275f3,0x6c47b88e,0xdb323601,0xffb8bfc2 ! PA = 00000000208000f0 .word 0x70dadbd9,0xaadf10df,0xa10efafc,0x592a2430 ! PA = 0000000020800100 .word 0xdb2b8145,0xd2b7f933,0x0179d574,0x7442e662 ! PA = 0000000020800110 .word 0x39ecde05,0x97a0d417,0x92414f30,0x417daaa3 ! PA = 0000000020800120 .word 0x9daf5210,0xb7d31fa8,0x578a9b09,0xd1822993 ! PA = 0000000020800130 .word 0xd9c9b60a,0xace79a4b,0x3cc4f75a,0x100000a9 ! PA = 0000000020800140 .word 0xefa6c301,0xddcd91cb,0xd6e04a6e,0x82b92448 ! PA = 0000000020800150 .word 0x7b64a91c,0x6432f8ab,0x043f270f,0x0dd7a190 ! PA = 0000000020800160 .word 0x8bbd9401,0xd5933111,0x7d949823,0x23702eac ! PA = 0000000020800170 .word 0x1f44f6b6,0x73044313,0x26550572,0x319e84f0 ! PA = 0000000020800180 .word 0x2aebd919,0x7e255ae9,0x7dc98cc8,0xa43c035b ! PA = 0000000020800190 .word 0x1e11c3f1,0x5b510792,0x1f2daa15,0x0cc7df60 ! PA = 00000000208001a0 .word 0x2e52e0db,0xae5eb920,0xb8b98bb5,0x26a2468c ! PA = 00000000208001b0 .word 0x80662a04,0xbb270e1b,0x509e4c3c,0x67a5f8ca ! PA = 00000000208001c0 .word 0xa484fde7,0xd27634fd,0xa380e045,0x06fecc15 ! PA = 00000000208001d0 .word 0x72bf7cfe,0x409b8377,0x993a38a9,0x55610caa ! PA = 00000000208001e0 .word 0x0c8510a8,0x79d80ea4,0xa742c5d8,0x517a3dc8 ! PA = 00000000208001f0 p8_local2_expect: .word 0xf64e84cb,0x3a318cd3,0x504bb6cf,0x563c0682 ! PA = 0000000021000000 .word 0x287f6631,0xeafa25c7,0xcb4be137,0xb96ba32d ! PA = 0000000021000010 .word 0x6942f963,0x8932020a,0xff6bf37b,0xf8c69891 ! PA = 0000000021000020 .word 0x7a9eb27f,0x539a65c0,0xc1f7a626,0xd5c05374 ! PA = 0000000021000030 .word 0xc9b54bcb,0xd7aa5723,0x1bc16e45,0xddeafff2 ! PA = 0000000021000040 .word 0xb02c2a05,0xfeb37a2d,0xac997135,0xf4275c53 ! PA = 0000000021000050 .word 0x9c3feefe,0x0737afa4,0x10e04551,0xda6e953c ! PA = 0000000021000060 .word 0xe01755cb,0x419726a8,0x7428eca4,0xb5d55608 ! PA = 0000000021000070 .word 0xeb4b18c4,0x7f88216b,0x7cfcbb71,0x97b7ba40 ! PA = 0000000021000080 .word 0xcf5bc276,0x5fc829d4,0x9eb2e1c8,0x7375dd83 ! PA = 0000000021000090 .word 0x1f278024,0x28b48f40,0x37ef95dd,0x441da866 ! PA = 00000000210000a0 .word 0xb94f5fd9,0xa696a5fa,0x07fb034b,0xea0ccd4e ! PA = 00000000210000b0 .word 0x4b9ae7ac,0x0ab6c9d9,0xa9000010,0x5af7c43c ! PA = 00000000210000c0 .word 0x198ab5c2,0x9385eb0c,0x4824b982,0x6e4ae0d6 ! PA = 00000000210000d0 .word 0xabf83264,0x1ca9647b,0x90a1d70d,0x0f273f04 ! PA = 00000000210000e0 .word 0x113193d5,0x0194bd8b,0x7fffffff,0x573dc5fd ! PA = 00000000210000f0 .word 0x22ced353,0x0472cd32,0x21e3adae,0x990b1755 ! PA = 0000000021000100 .word 0xd6a5da13,0xf047d0c5,0x566a88a6,0xfb32675a ! PA = 0000000021000110 .word 0x7b08b774,0xcbee5de6,0x5864eaf7,0x6ec2c276 ! PA = 0000000021000120 .word 0x61b6b211,0x8c2e9d03,0x4068ec1c,0xb6e46109 ! PA = 0000000021000130 .word 0x3ca69913,0x088956f8,0xc653dee4,0xff41c3b7 ! PA = 0000000021000140 .word 0x78362999,0x5eee405d,0x82e43419,0x0d6aef67 ! PA = 0000000021000150 .word 0xb785b49d,0x57505815,0x281ccb5c,0x2a51f40b ! PA = 0000000021000160 .word 0x0188358e,0xafa296a3,0x277d3d2e,0xa1e10a9a ! PA = 0000000021000170 .word 0x995c38e7,0xf84fbca3,0x797a9d40,0x7a7c2c44 ! PA = 0000000021000180 .word 0x6a7adb76,0x6396a1d9,0x3ad60678,0xf93a1bbc ! PA = 0000000021000190 .word 0xb05aa4ee,0xea881049,0x9469979e,0xe3602057 ! PA = 00000000210001a0 .word 0x230957e4,0x51678957,0x9a1b1626,0x98d4a1b3 ! PA = 00000000210001b0 .word 0x9eea5445,0x7eb58679,0x619fcb30,0x9f2ce65f ! PA = 00000000210001c0 .word 0xd6b4927e,0xb7fb18d6,0x4b0cc199,0xf74d416c ! PA = 00000000210001d0 .word 0x1915f9c5,0x45545331,0x97a28ccb,0x80bace0f ! PA = 00000000210001e0 .word 0x7e7986c2,0xd41e7121,0x05684f59,0x948d4e36 ! PA = 00000000210001f0 p8_local3_expect: .word 0x820697ab,0x71ea2303,0x49a5ae4d,0xfe8663a2 ! PA = 0000000021800000 .word 0xdce149bc,0xa32cdd22,0xf17a31cc,0x0677dffd ! PA = 0000000021800010 .word 0xf64e84cb,0x8fbdd154,0xa7b8eef7,0x94ff51bf ! PA = 0000000021800020 .word 0x5b9fc7ea,0x6e4eb7a2,0x8ed6bd34,0xe7e1b861 ! PA = 0000000021800030 .word 0xa5eeb227,0x60fe511b,0x4b82bda8,0xaa22bd60 ! PA = 0000000021800040 .word 0x326481b6,0x79d25419,0xd08e8991,0x2c44f7f3 ! PA = 0000000021800050 .word 0xb046c445,0xf9a8ee26,0x9fea42eb,0x9f6b9f35 ! PA = 0000000021800060 .word 0xcc943ee5,0x185513b9,0xd474b8cf,0x7d50ac19 ! PA = 0000000021800070 .word 0xc3ce401f,0xc1cf4acb,0x54ddaa72,0xfe3c034b ! PA = 0000000021800080 .word 0xd8d4cece,0x68687ccb,0x53704b1b,0x63137a56 ! PA = 0000000021800090 .word 0x7fda9f66,0x3475297c,0xc37d0722,0x932d5d46 ! PA = 00000000218000a0 .word 0xcb285529,0x6f0aed01,0x1f69863a,0x4e2fddd0 ! PA = 00000000218000b0 .word 0x8558f46f,0x4359b921,0x96c44227,0x5993d82a ! PA = 00000000218000c0 .word 0xf8b0cc51,0xd9f4c9d4,0x5f7e1a13,0x67df822d ! PA = 00000000218000d0 .word 0x83671647,0x7e3dbeaa,0x325939dc,0x5185f990 ! PA = 00000000218000e0 .word 0xa03ddff0,0x083e2e5e,0x8b76bd8d,0x36439544 ! PA = 00000000218000f0 .word 0xd4c81a4a,0x284ad55e,0x3e1a8111,0x029438a6 ! PA = 0000000021800100 .word 0x4f31a1dd,0xc19b4150,0x12b88025,0xeff40b2a ! PA = 0000000021800110 .word 0xb00fba67,0x58e8bb75,0xa2500705,0xb9a60709 ! PA = 0000000021800120 .word 0xc8853af7,0xe5422fc0,0x340ae616,0x38e9b1a1 ! PA = 0000000021800130 .word 0x42085a69,0x06d61bd1,0xa1fb85a7,0x23f3795e ! PA = 0000000021800140 .word 0x75420e71,0x7411d034,0x4698098b,0xe3303f62 ! PA = 0000000021800150 .word 0x44bac093,0x13d06af6,0xaf874f3d,0xab3a92ee ! PA = 0000000021800160 .word 0xa7ce1507,0x79158899,0xb5b49c73,0x1485913d ! PA = 0000000021800170 .word 0x800ce219,0x0f7d5218,0xe24a9085,0x8be40bc4 ! PA = 0000000021800180 .word 0x0d821fa4,0x6289338d,0x6dbf6497,0xfbaab602 ! PA = 0000000021800190 .word 0x11460e87,0x421425e2,0x15193738,0xf3d38258 ! PA = 00000000218001a0 .word 0x159e9be0,0xf9810b7c,0x3abd22eb,0x9ca5e930 ! PA = 00000000218001b0 .word 0x59e27a07,0x381f67c4,0x623c84fe,0x36fb2b83 ! PA = 00000000218001c0 .word 0x06966a81,0x64879192,0x7ceb1b3f,0x738a2e22 ! PA = 00000000218001d0 .word 0xc55353ad,0x15b4448a,0x1d7c3ff5,0x0953ce05 ! PA = 00000000218001e0 .word 0x58c8c0d4,0xa3624b49,0x4544eb9b,0x7d505e64 ! PA = 00000000218001f0 p9_init_registers: .word 0xb7423850,0x7091dbfa ! Init value for %l0 .word 0xadb6e577,0xea06a62f ! Init value for %l1 .word 0x0dfa8974,0x96e5beff ! Init value for %l2 .word 0x067e8eb6,0x88d08216 ! Init value for %l3 .word 0x70f281ba,0x72938273 ! Init value for %l4 .word 0x07135fbc,0x3e28fc23 ! Init value for %l5 .word 0x41b78d02,0x156a4841 ! Init value for %l6 .word 0x6001f22a,0x485ea242 ! Init value for %l7 .align 64 p9_init_freg: .word 0x8ab50b1c,0x59abc4e1 ! Init value for %f0 .word 0xb44d1795,0x2fbd37a9 ! Init value for %f2 .word 0x455bd8a2,0x2bad2c3f ! Init value for %f4 .word 0x76187697,0xf774864c ! Init value for %f6 .word 0xc932ce96,0xcdb4044c ! Init value for %f8 .word 0x2999b081,0x7ea24067 ! Init value for %f10 .word 0xeb60a7d0,0x025ffe8a ! Init value for %f12 .word 0xf4c776f2,0xc490b5f6 ! Init value for %f14 .word 0x00e75ace,0x67aba3d2 ! Init value for %f16 .word 0xe159d96c,0xe3cd12de ! Init value for %f18 .word 0xe65d04fd,0x4b60987f ! Init value for %f20 .word 0xbdf1f22f,0x1335797f ! Init value for %f22 .word 0xb606e9df,0x051779ca ! Init value for %f24 .word 0xc8afbf93,0x5fadbde3 ! Init value for %f26 .word 0xdeba1432,0x0ae37fc4 ! Init value for %f28 .word 0x1f1f6ee4,0x3181b8d3 ! Init value for %f30 .word 0xe95988d1,0xe71e5015 ! Init value for %f32 .word 0xb9ae10c1,0xbea58e0c ! Init value for %f34 .word 0xc32d4791,0x07d0bb72 ! Init value for %f36 .word 0x5d0ec497,0xd2859f85 ! Init value for %f38 .word 0x309ef6bd,0xf99d1db6 ! Init value for %f40 .word 0xb2c1a0c2,0x69475873 ! Init value for %f42 .word 0x0a1ee307,0xec6f9938 ! Init value for %f44 .word 0x59f2a652,0x7ac8d4fe ! Init value for %f46 .word 0x612ee611,0x4fd24b02 .word 0x49e766e7,0xd86bf810 .word 0xc6372d1a,0x1f4fe1b8 .word 0xf552c034,0xaecc8b67 .word 0x3343d3ad,0xdcfe8502 .word 0x2b1dee36,0xe395fdc3 .word 0x1cc2000d,0x8e7fc6c9 .word 0x2bf26b68,0x4690c444 p9_share_mask: .word 0x00000000,0x00000000 .word 0x00ff0000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p9_expected_registers: .word 0x00000000,0x0000007e ! %l0 .word 0x00000000,0x00000042 ! %l1 .word 0x00000000,0x00006be4 ! %l2 .word 0xffffffff,0xffffd35c ! %l3 .word 0x00000000,0x000000ff ! %l4 .word 0xffffffff,0xffffffe2 ! %l5 .word 0x00000000,0x65800000 ! %l6 .word 0x00000000,0x00000063 ! %l7 p9_expected_fp_regs: .word 0x8ab50b1c,0x59abc4e1 ! %f0 .word 0xc1d2ecba,0x1ac00000 ! %f2 .word 0x5e2c77b9,0x2bad2c3f ! %f4 .word 0xb956a163,0x80000000 ! %f6 .word 0xc932ce96,0xcdb4044c ! %f8 .word 0x80000000,0x8e7fc6c9 ! %f10 .word 0xeb60a7d0,0x2bf26b68 ! %f12 .word 0xf4c776f2,0xc490b5f6 ! %f14 .word 0xdd2ad3fc,0x2bad2c3f ! %f16 .word 0x49e766e7,0xd86bf810 ! %f18 .word 0xc6372d1a,0x1f4fe1b8 ! %f20 .word 0xf552c034,0xaecc8b67 ! %f22 .word 0x3343d3ad,0x9b0f6b20 ! %f24 .word 0x1cc2000d,0x8e7fc6c9 ! %f26 .word 0x1cc2000d,0x8e7fc6c9 ! %f28 .word 0xd86bf810,0x4690c444 ! %f30 .word 0x00000000,0xc4000a20 ! %fsr p9_local0_expect: .word 0x00000042,0xa9fc700f,0x2000bbd1,0x87106d23 ! PA = 0000000022000000 .word 0x5cd3d082,0x6be4546a,0x9259f629,0x6ad9d288 ! PA = 0000000022000010 .word 0x7f355c31,0x890c169d,0x910bc756,0xa1d2757c ! PA = 0000000022000020 .word 0x0327a664,0x9eb7a5aa,0x00000000,0x000000cb ! PA = 0000000022000030 .word 0x18928e58,0xbd2b76a1,0x5df3a0e5,0x96fd983c ! PA = 0000000022000040 .word 0x4842cfd9,0x6860f749,0x5883d2b3,0x96838d39 ! PA = 0000000022000050 .word 0x06a59525,0xfff1010a,0x7de380b9,0x4c704385 ! PA = 0000000022000060 .word 0x66aa2aeb,0x3bf70bbd,0xcc4a6fdf,0x2fc5230a ! PA = 0000000022000070 .word 0x63ef4a53,0xc2f79640,0x500eb32f,0x8c8a597f ! PA = 0000000022000080 .word 0x12fcfa63,0xd2c6802b,0xdc833bdb,0x8dbcdc9a ! PA = 0000000022000090 .word 0x22f85cfb,0xd0c3af7b,0x640f9e6b,0xb25ed3d1 ! PA = 00000000220000a0 .word 0xc16e8150,0xe3623100,0x892835cf,0xc32d4246 ! PA = 00000000220000b0 .word 0xb2833f96,0x138537ba,0xd72526e3,0xbfcb302e ! PA = 00000000220000c0 .word 0xe189fc23,0x40b434fc,0xfe55c33e,0x19e4a27e ! PA = 00000000220000d0 .word 0xf9cedcfb,0x2758b9ed,0x32167f39,0x8c43b13c ! PA = 00000000220000e0 .word 0xf811d96d,0xb0e5ca19,0xb15e5068,0x5f83c13f ! PA = 00000000220000f0 .word 0xcc6be8e7,0x9bc50ce4,0x1a3bd7b4,0x0f9e9cb1 ! PA = 0000000022000100 .word 0xf4e41d6c,0x1c9adc75,0x8808d3e4,0x171d34e3 ! PA = 0000000022000110 .word 0x13bbd8ac,0x90bea545,0x6df8974f,0x6899e6ef ! PA = 0000000022000120 .word 0xdfda559e,0xf6f45159,0xc758eda9,0xb63606a5 ! PA = 0000000022000130 .word 0xdad9e853,0x55c208fa,0xbf9d44dc,0x668f507e ! PA = 0000000022000140 .word 0xf29b9e79,0xac8e6633,0xa3df0a26,0x9cea8a9c ! PA = 0000000022000150 .word 0xa5e3ae67,0x97483437,0x61e6d0c2,0x0a8200d3 ! PA = 0000000022000160 .word 0xa829df50,0x6b4fcf87,0x4d58a2a3,0x8e8eb532 ! PA = 0000000022000170 .word 0x5ff0cbb6,0x4bb0459f,0x14c5edaf,0x9792ff1b ! PA = 0000000022000180 .word 0x3a30ab10,0xba9fa4a5,0xe4930126,0x3e35fc48 ! PA = 0000000022000190 .word 0xed76b422,0x561bcc24,0xdd0e7be7,0x6424a545 ! PA = 00000000220001a0 .word 0xf6400fe3,0xd6162610,0x38a3f819,0x69fd6701 ! PA = 00000000220001b0 .word 0x883249bc,0xa61f7ec2,0x5549ec5e,0x2062b033 ! PA = 00000000220001c0 .word 0x95a6c54c,0xa6ff85e5,0x3fdf8cd9,0x88642160 ! PA = 00000000220001d0 .word 0xe2d270ae,0x90d7c320,0x6f56bbbb,0x14d38eac ! PA = 00000000220001e0 .word 0x5cd15732,0xd2e1f607,0xce6ae355,0x8181293b ! PA = 00000000220001f0 p9_local1_expect: .word 0xa3a2584d,0x370be70b,0xcbd60f9b,0xf9366657 ! PA = 0000000022800000 .word 0xbd306709,0x17c69c7a,0x79eed6cb,0xc0fe8dde ! PA = 0000000022800010 .word 0x95f2221e,0x3810be4e,0x4d58a2a3,0x0be70b37 ! PA = 0000000022800020 .word 0xf5579796,0x0c179742,0xc6333ac8,0x29dc8cfc ! PA = 0000000022800030 .word 0x69f3f5fb,0x3279cf5a,0x400e2f2a,0x0cdbbfdd ! PA = 0000000022800040 .word 0x99f3066f,0x421d0ab5,0xee7eb6b1,0xf4886293 ! PA = 0000000022800050 .word 0xefa160d1,0x753dc5a8,0xf10b40bb,0xf141ad2b ! PA = 0000000022800060 .word 0x71ae29df,0x5ef4563c,0x8893ae6a,0x9fd26019 ! PA = 0000000022800070 .word 0xd4aa6172,0x8a8432fb,0x18541be5,0xb6a242af ! PA = 0000000022800080 .word 0x22578930,0x9c79578e,0x4fcb6498,0x7158bcf1 ! PA = 0000000022800090 .word 0x354b9fa2,0xd1a20ffe,0x23de73fa,0x1b90d92e ! PA = 00000000228000a0 .word 0xfe0ccc96,0x8681c540,0x2c6c9683,0xb0287ba6 ! PA = 00000000228000b0 .word 0x8a5d4c0c,0x0db2bc71,0x485f5d1b,0x24566f86 ! PA = 00000000228000c0 .word 0x658726c4,0xbd8ee60d,0x7b086516,0x59abc166 ! PA = 00000000228000d0 .word 0xb16460f9,0x9cf2d536,0x9912634e,0x06c6f42c ! PA = 00000000228000e0 .word 0xb50ce9ef,0xedb25ea5,0x0297e9e5,0x8e232907 ! PA = 00000000228000f0 .word 0x98a28aee,0x01a54a63,0x0a219758,0xcdd9da74 ! PA = 0000000022800100 .word 0xafe8b4df,0x09188ed9,0xb0162fc1,0x7fa008ce ! PA = 0000000022800110 .word 0x765a3324,0xdd08c9cd,0x0953b8ea,0x33e79956 ! PA = 0000000022800120 .word 0xc3771da5,0x5326e7ac,0x8b759808,0xc6582e1b ! PA = 0000000022800130 .word 0x48f267ac,0xf06ca5df,0x25ad3649,0xe1c83c61 ! PA = 0000000022800140 .word 0xc32b2855,0x74bfb73d,0x8b63b37a,0x10ac8e70 ! PA = 0000000022800150 .word 0x18537bb1,0x2463d810,0x6cbb9436,0x0a6d87d4 ! PA = 0000000022800160 .word 0x6e0c34a3,0x5d0d4c05,0x9a42e974,0x93749b01 ! PA = 0000000022800170 .word 0xd12a5e60,0x84c10964,0xa76c2bf3,0xd98597b1 ! PA = 0000000022800180 .word 0x422b3921,0xc8efc71f,0x64f9d83a,0x1e71c1da ! PA = 0000000022800190 .word 0x6e19ed4d,0xd4a31ba6,0xd76dd931,0x7269e23f ! PA = 00000000228001a0 .word 0xb29febfb,0x95768adf,0xd6982806,0xf60ecf0f ! PA = 00000000228001b0 .word 0x44ead3c0,0x1a714fef,0x99c8ed5a,0x52f2c5fd ! PA = 00000000228001c0 .word 0xe74927ce,0x6d89ae16,0x5c0ad68c,0x06f95dd4 ! PA = 00000000228001d0 .word 0x855d1bbb,0xcd4aa03e,0xa4f95956,0x32eb5381 ! PA = 00000000228001e0 .word 0xaa331002,0xdfa58be1,0x041b9d41,0x64af224e ! PA = 00000000228001f0 p9_local2_expect: .word 0x2e601344,0x0c2056b5,0x18481d5d,0x07288559 ! PA = 0000000023000000 .word 0x6e243a6f,0x0764b555,0xc20e1d40,0xe0107255 ! PA = 0000000023000010 .word 0xa3a2584d,0x00000000,0x6581f0d1,0xdfda682c ! PA = 0000000023000020 .word 0x73983ee9,0x2adb681c,0xe510169d,0x66105d4c ! PA = 0000000023000030 .word 0xfdfd4788,0x5077faa0,0xefa67494,0x825432f1 ! PA = 0000000023000040 .word 0xabe3662a,0xb0a0977e,0x71643170,0xb153f906 ! PA = 0000000023000050 .word 0xab3c9c87,0x8ef71d0f,0xdac4a437,0xe206bc2c ! PA = 0000000023000060 .word 0x4f9746c8,0x1d26e58b,0x52de3bb2,0x2910cb07 ! PA = 0000000023000070 .word 0xfdde86f8,0xb545c440,0x160fc382,0xe00bfc2f ! PA = 0000000023000080 .word 0xf6dee678,0x0f758976,0x20e82c02,0xe69a59bc ! PA = 0000000023000090 .word 0x89eb28aa,0x6e376dc2,0x553684c6,0x3f0e7d42 ! PA = 00000000230000a0 .word 0x07a96536,0x6f000bf4,0x634ca4a4,0x7b0e9983 ! PA = 00000000230000b0 .word 0x3b2ad723,0x97279d29,0x45e767b4,0x3beff1f1 ! PA = 00000000230000c0 .word 0x03b074a6,0x01dd3a34,0xab07dee4,0x3adfeb12 ! PA = 00000000230000d0 .word 0xbda1ed9c,0x8391fcb0,0xcc2049a2,0x1a7fef51 ! PA = 00000000230000e0 .word 0xf883dcbf,0xf8ab9a60,0xcce34bc1,0x927100a0 ! PA = 00000000230000f0 .word 0xc2b27546,0x03019fca,0x8ded9201,0xa1556887 ! PA = 0000000023000100 .word 0x92fb9483,0x74553f30,0x043f7d8d,0xbd107a97 ! PA = 0000000023000110 .word 0xfd28d296,0x4db9ce8c,0x312cfcba,0x0ac03ff0 ! PA = 0000000023000120 .word 0xc8f465c3,0x1fe64efd,0x9f3c8c14,0xf6cda569 ! PA = 0000000023000130 .word 0x181bd8c6,0xa85fbd56,0x23ddcf6e,0xe060582f ! PA = 0000000023000140 .word 0xeb6ca079,0x263c1e7a,0x37f2e2e2,0xc69649f0 ! PA = 0000000023000150 .word 0x5c96d178,0x7760c0d1,0x79923bfa,0xe9faedcc ! PA = 0000000023000160 .word 0x55dc8db3,0x347fba02,0x5e1f94e6,0xb6996802 ! PA = 0000000023000170 .word 0x194df61e,0x8e31b7b3,0x41fb5a16,0x986e205f ! PA = 0000000023000180 .word 0x274e4563,0x111b4396,0x5102c8aa,0xc5ddf0be ! PA = 0000000023000190 .word 0xd5f00682,0xe70fbe75,0x7091dbfa,0x15f959d0 ! PA = 00000000230001a0 .word 0x8259a8ca,0x834fdf6c,0x5d46c029,0x45f149fc ! PA = 00000000230001b0 .word 0x3f2cad2b,0xa2d85b45,0x10f86bd8,0xe766e749 ! PA = 00000000230001c0 .word 0xb8e14f1f,0x1a2d37c6,0x678bccae,0x34c052f5 ! PA = 00000000230001d0 .word 0x0285fedc,0xadd34333,0xc3fd95e3,0x36ee1d2b ! PA = 00000000230001e0 .word 0xc9c67f8e,0x0d00c21c,0x44c49046,0x686bf22b ! PA = 00000000230001f0 p9_local3_expect: .word 0x3087aaf4,0x38296121,0x5840fcb9,0x995c28fc ! PA = 0000000023800000 .word 0xc14233b1,0xec0152dc,0x7f2f1971,0x2f189325 ! PA = 0000000023800010 .word 0x23f40a23,0xfb79cf56,0x54a32231,0x7eb451ab ! PA = 0000000023800020 .word 0x7d3948e3,0xad3d3d9c,0x32b29139,0x793d5763 ! PA = 0000000023800030 .word 0x55733db4,0xbfd80595,0xc6740372,0xceb40733 ! PA = 0000000023800040 .word 0xbebd5ba9,0xb45f855d,0xded62ca5,0xdb3f90f4 ! PA = 0000000023800050 .word 0xb5d9f670,0x286d2a3b,0xb4a8cbc1,0x5d280294 ! PA = 0000000023800060 .word 0x1832bf7b,0x60bb2b44,0x98b9a87f,0x172c30a3 ! PA = 0000000023800070 .word 0x5b76f6eb,0x4a43b720,0xcf59d009,0xa844ab20 ! PA = 0000000023800080 .word 0x15aa5cc4,0x4af502cc,0xeb8060ff,0x1093f392 ! PA = 0000000023800090 .word 0x4df81f6b,0x8e8eb532,0xd2ec8b95,0x26c0d3d1 ! PA = 00000000238000a0 .word 0xbd2beef7,0xf0c68a45,0x60118abc,0x21888629 ! PA = 00000000238000b0 .word 0x65b5da60,0xdcb12d24,0x3399ed3e,0x6430c51c ! PA = 00000000238000c0 .word 0xf12bef41,0x8122404b,0xf576d12a,0x3b62e9d0 ! PA = 00000000238000d0 .word 0x3af086ec,0x55d613c2,0xf5758649,0x456d2e11 ! PA = 00000000238000e0 .word 0xc6ea6708,0x14243dd7,0xeaaac6ff,0x6b97448b ! PA = 00000000238000f0 .word 0xbebd59aa,0xb6547aca,0x14a35bf3,0x3240e5ea ! PA = 0000000023800100 .word 0xb100314f,0x8eb33814,0xa0abe894,0xe3d77f2f ! PA = 0000000023800110 .word 0x978fcfe7,0x27d8d441,0x66d143a4,0xb707cbf1 ! PA = 0000000023800120 .word 0x557421a9,0xf6288d30,0x255ab668,0x14958cc9 ! PA = 0000000023800130 .word 0xbdbffbca,0x1c2da57b,0x3d0c7c39,0x985cba51 ! PA = 0000000023800140 .word 0x2b90f7fc,0xa03af0c2,0xa25c804a,0x1337a0b0 ! PA = 0000000023800150 .word 0x5ec6d142,0x9e66a2a2,0x0c645303,0x77d2f332 ! PA = 0000000023800160 .word 0xe4440abb,0xd1abd6d6,0x921d12bd,0x5f06f0b7 ! PA = 0000000023800170 .word 0xd4d6f9f2,0x968086c4,0x247ea7d8,0xad5296b4 ! PA = 0000000023800180 .word 0x40d42afb,0x3fd4eec4,0x4bffc8c8,0xfdd65a77 ! PA = 0000000023800190 .word 0x9fb53ec5,0x32d0e751,0x8308fa8d,0x4806bbd6 ! PA = 00000000238001a0 .word 0x293c1bc6,0x3ed5d4ad,0x67a2a4ab,0x02baf58b ! PA = 00000000238001b0 .word 0x5c057156,0xfa65cbe8,0xcd3f9d45,0x1d68e8e3 ! PA = 00000000238001c0 .word 0x33fd9a74,0x1eae46e6,0x3c7aad9c,0xbcfa6de7 ! PA = 00000000238001d0 .word 0xb8693a17,0xee60ae0b,0xde8f7b1d,0x81fd38ee ! PA = 00000000238001e0 .word 0xdb532e0d,0xe18c20a7,0x8a81617f,0xc1e2e5b5 ! PA = 00000000238001f0 p10_init_registers: .word 0x9155394f,0xec0ae6b5 ! Init value for %l0 .word 0x7dc9cb83,0xfa1f00db ! Init value for %l1 .word 0x59368109,0xf3c06290 ! Init value for %l2 .word 0x05d757a0,0x481d9f7c ! Init value for %l3 .word 0x98babfbe,0x2d0233ba ! Init value for %l4 .word 0xb5289ab1,0xff5dc977 ! Init value for %l5 .word 0x95c01e14,0x8ed224b0 ! Init value for %l6 .word 0x239040ce,0x7f26cdff ! Init value for %l7 .align 64 p10_init_freg: .word 0x2e32a7da,0xec99174c ! Init value for %f0 .word 0xd1d643f4,0x4e2f2919 ! Init value for %f2 .word 0x999830ff,0x988352bf ! Init value for %f4 .word 0xaa15724f,0xc558c124 ! Init value for %f6 .word 0x748b6263,0xc6f0aecc ! Init value for %f8 .word 0xf0df813c,0x3d480af7 ! Init value for %f10 .word 0xe18a362b,0xa2c9e509 ! Init value for %f12 .word 0x26c93147,0x9648f5cd ! Init value for %f14 .word 0xf43b2bf3,0xf54efae3 ! Init value for %f16 .word 0x97d7c055,0x9ec4dad6 ! Init value for %f18 .word 0x0a527a6e,0x892f2327 ! Init value for %f20 .word 0xdc0ee8dc,0x8f7ba35a ! Init value for %f22 .word 0x6b7e6452,0xb023c3da ! Init value for %f24 .word 0xf6ebc395,0x075926d8 ! Init value for %f26 .word 0x88328eb2,0x7f8af7f4 ! Init value for %f28 .word 0x379f788f,0x6c7331fb ! Init value for %f30 .word 0x3b7f7c7a,0x6af0550a ! Init value for %f32 .word 0xccb875fc,0x82cb0c04 ! Init value for %f34 .word 0x78049737,0x4f30f388 ! Init value for %f36 .word 0xd2c40fb8,0x3f81eb13 ! Init value for %f38 .word 0x392e6088,0x1121b559 ! Init value for %f40 .word 0xfe825f3f,0x2474f35e ! Init value for %f42 .word 0xca2645d2,0x0cad8a8a ! Init value for %f44 .word 0x131109b4,0x41232bc4 ! Init value for %f46 .word 0xe8d02385,0xcb00f29f .word 0xa381de6f,0x645e232b .word 0xc35aa94f,0x5c99d8da .word 0xf34ffed5,0x8ded9c32 .word 0x1dbdbfdb,0x0933297b .word 0xd7d2133c,0x81dbaf6b .word 0x4617c72c,0x2ae7eeb0 .word 0x0c3087db,0xf2bbb4d0 p10_share_mask: .word 0x00000000,0x00000000 .word 0x0000ff00,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p10_expected_registers: .word 0xffffffff,0xffff8763 ! %l0 .word 0x0000543a,0xfdfa7179 ! %l1 .word 0xffffffff,0xfffff9db ! %l2 .word 0xffffffff,0xffff85bf ! %l3 .word 0x00000000,0x0000009a ! %l4 .word 0xffffffff,0xffff813e ! %l5 .word 0x2132c246,0x35c4b535 ! %l6 .word 0x2132c246,0x35c4af0c ! %l7 p10_expected_fp_regs: .word 0xe38a412b,0x7fffffff ! %f0 .word 0x97d7c055,0x9ec4dad6 ! %f2 .word 0x0a527a6e,0x892f2327 ! %f4 .word 0xdc0ee8dc,0x65910bee ! %f6 .word 0x6b7e6452,0xb023c3da ! %f8 .word 0x44b2217d,0x0a527a6e ! %f10 .word 0x756ce0f2,0x4ea4c23f ! %f12 .word 0x59031cc3,0x92552484 ! %f14 .word 0x7111398e,0x06a8a6ec ! %f16 .word 0xc65c06ba,0xf56ce0f2 ! %f18 .word 0x756ce0f2,0x4ea4c23f ! %f20 .word 0x39a2fd6c,0xe5910bee ! %f22 .word 0x6b7e6452,0xb023c3da ! %f24 .word 0x39a2fd6c,0xe5910bee ! %f26 .word 0x756ce0f2,0x4ea4c23f ! %f28 .word 0x59031cc3,0x92552484 ! %f30 .word 0x00000000,0xc2000200 ! %fsr p10_local0_expect: .word 0xff031cc3,0x92552484,0xdbf906ba,0xfd505129 ! PA = 0000000024000000 .word 0x56776410,0x691c74eb,0x39a2fd6c,0xe5910bee ! PA = 0000000024000010 .word 0x638a412b,0xac734669,0x61b8ee5a,0x06a8a6ec ! PA = 0000000024000020 .word 0x756ce0f2,0x4ea4c23f,0x476ada86,0xb26a9286 ! PA = 0000000024000030 .word 0x677150d2,0x31aa7372,0x06b42413,0x9ebcf8bb ! PA = 0000000024000040 .word 0x6c57162a,0x2227578f,0x08fc46f8,0xbf84e1ba ! PA = 0000000024000050 .word 0x81e8cf57,0x2e40d72c,0x028d879a,0x25151ff9 ! PA = 0000000024000060 .word 0xd005aaac,0x9e55ef5d,0x410a9fcd,0xbcb0ca5c ! PA = 0000000024000070 .word 0x4f47904f,0x59d32cec,0xc1140b69,0x02696445 ! PA = 0000000024000080 .word 0xb52b8b8d,0x62e8e629,0xe5cff852,0x2a5a7489 ! PA = 0000000024000090 .word 0x3d71aba7,0x0b188d3c,0xe052caee,0x94e2500e ! PA = 00000000240000a0 .word 0x911e310e,0x7b736c2d,0x962a1030,0x7000967b ! PA = 00000000240000b0 .word 0xa00a3e97,0xbb3eec41,0x5b0e3d8e,0x199d3ed3 ! PA = 00000000240000c0 .word 0xaa43be5a,0x84e14221,0xffb90040,0xd55e0bb7 ! PA = 00000000240000d0 .word 0x95167c00,0x81c753ea,0xe2e7f608,0xe3e72689 ! PA = 00000000240000e0 .word 0xf446a984,0x9c9518d3,0xba51ed3f,0x535c6bb3 ! PA = 00000000240000f0 .word 0x7ac91b36,0x59573f56,0xf944f4da,0xf29e4a20 ! PA = 0000000024000100 .word 0x3a881006,0xe18a77e2,0x520ce28b,0x77ffb66e ! PA = 0000000024000110 .word 0xb0c2202c,0x3428d5fb,0x02557991,0x8abbcb4b ! PA = 0000000024000120 .word 0xc208151b,0xdb68ae4a,0xcf57b00d,0xf1a0af11 ! PA = 0000000024000130 .word 0x9444b772,0xb5925427,0x079bcff1,0xd40601e1 ! PA = 0000000024000140 .word 0xda742a88,0xed2635fd,0xa7dca9fc,0x25280f80 ! PA = 0000000024000150 .word 0x3bf1d8c4,0x24ea89dd,0x33498bdf,0x8684524b ! PA = 0000000024000160 .word 0x8c8f6b27,0x1f7ac215,0x53a88252,0x298b6437 ! PA = 0000000024000170 .word 0x0112ab6d,0x62dd8091,0x2132c246,0x35c4b535 ! PA = 0000000024000180 .word 0x7a1930d6,0x87152ec2,0x5d5869bf,0x1b6001fb ! PA = 0000000024000190 .word 0xc94e07fd,0xfab54d99,0xa41cfca0,0xe5d902d7 ! PA = 00000000240001a0 .word 0x96853259,0x1805b69b,0xc30b3112,0x78f76530 ! PA = 00000000240001b0 .word 0x3ca861d1,0x40514a9e,0x6ee3a5f3,0xb1094fc5 ! PA = 00000000240001c0 .word 0x6a1e3a67,0x3db5d5bc,0x6a1a9c4a,0x90957be9 ! PA = 00000000240001d0 .word 0xffffffff,0x856ff105,0x557f0066,0xa04e46d7 ! PA = 00000000240001e0 .word 0x5e1ddd49,0x3fdd618b,0x0bb04fe5,0xc50b541b ! PA = 00000000240001f0 p10_local1_expect: .word 0xaa84bf3c,0x93df56ed,0x7111398e,0x63feff79 ! PA = 0000000024800000 .word 0xec5cc67a,0xe03e2c5b,0x27232f89,0xb89a590d ! PA = 0000000024800010 .word 0x14c354c7,0x48b1a70a,0x8d4887ce,0xf51c4d4d ! PA = 0000000024800020 .word 0xf3719df4,0xf8643f33,0x0e0a1353,0x4589702f ! PA = 0000000024800030 .word 0x3ec1dc08,0xc02668fe,0xeb37784e,0x39f394eb ! PA = 0000000024800040 .word 0x93fb2b8c,0x3c9e280e,0x1e153e0b,0x2fe1c913 ! PA = 0000000024800050 .word 0x2807d76d,0x3d326e1f,0xe9c4c13f,0x88968933 ! PA = 0000000024800060 .word 0x149092e4,0x061741cc,0x9caf5a74,0x98f92c06 ! PA = 0000000024800070 .word 0x1e653537,0x893d5c73,0xc609ef5c,0x178acb6f ! PA = 0000000024800080 .word 0xdaf1dec5,0x1d400ac1,0x473865b8,0x39deeb02 ! PA = 0000000024800090 .word 0xab7f3f33,0x21e3d0c0,0xff45608e,0xd3b86106 ! PA = 00000000248000a0 .word 0x00000027,0xfd20360a,0x36aed2ae,0x2177630b ! PA = 00000000248000b0 .word 0x36d47a36,0xe31990eb,0xa6cfde9d,0x3133ef3b ! PA = 00000000248000c0 .word 0x7caac177,0xcd2c1e13,0x1e9d4452,0x1b19fb74 ! PA = 00000000248000d0 .word 0x853dca78,0xb7779197,0xd26507a8,0x6b1f8f59 ! PA = 00000000248000e0 .word 0x37af7350,0xe28644b0,0xa4c20f35,0xf58ce7e3 ! PA = 00000000248000f0 .word 0x7c6ae639,0x900f745d,0x220bbd89,0xf74427da ! PA = 0000000024800100 .word 0x92c9c436,0x689ebcf0,0x5f4e0703,0xb82cd3ad ! PA = 0000000024800110 .word 0x8bd7365a,0xa142aa02,0x2043bca2,0xd8fce144 ! PA = 0000000024800120 .word 0xc8ac2aff,0x61d17cf0,0x6be44d2f,0x082c4f5f ! PA = 0000000024800130 .word 0x58409f82,0x3de31ce0,0xe8a76cb6,0x931fc9cd ! PA = 0000000024800140 .word 0x5ecb0367,0x79f848b4,0xe93a2f82,0x51754de6 ! PA = 0000000024800150 .word 0xbadbf3e5,0xbcf749bf,0xc58e8324,0xa18bd959 ! PA = 0000000024800160 .word 0x6415d958,0xd9fce318,0x3363a27d,0x429db910 ! PA = 0000000024800170 .word 0x9a441d94,0xa46d914b,0x1e8fca2a,0x1b37d3f6 ! PA = 0000000024800180 .word 0x11eeb7f6,0xbe52527d,0x40c6912b,0x368e30d5 ! PA = 0000000024800190 .word 0xb0f69b6c,0x752a2558,0x5b588257,0x269757d3 ! PA = 00000000248001a0 .word 0xf4cf7d5b,0x17d9d717,0xc1a9d843,0x273b0478 ! PA = 00000000248001b0 .word 0xffffff7f,0x2b418ae3,0xd6dac49e,0x55c0d797 ! PA = 00000000248001c0 .word 0x27232f89,0x6e7a520a,0xee0b9165,0xdce80edc ! PA = 00000000248001d0 .word 0xdac323b0,0x52647e6b,0x6e7a520a,0x7d21b244 ! PA = 00000000248001e0 .word 0x3fc2a44e,0xf2e06c75,0x84245592,0xc31c0359 ! PA = 00000000248001f0 p10_local2_expect: .word 0x4a119eb9,0xff456213,0x5c9c3aa5,0xac9908c7 ! PA = 0000000025000000 .word 0xda488c79,0x04c39cb6,0xfe7cef51,0xca3f432f ! PA = 0000000025000010 .word 0xb9acc9ae,0x2a82e750,0x543bc865,0xa0b3189d ! PA = 0000000025000020 .word 0x23625f5c,0xe810aa28,0xa93a1811,0xbb2ee7c6 ! PA = 0000000025000030 .word 0xbd56ca5f,0xcb10c680,0x75e7b881,0x496830ac ! PA = 0000000025000040 .word 0x62666a5a,0x49745ac9,0xb26903d8,0x8ddef7b0 ! PA = 0000000025000050 .word 0xa48bf499,0xdcd774de,0x50d2b88b,0xf54349f3 ! PA = 0000000025000060 .word 0x108d9057,0xb3864f5c,0x80ddc86e,0x94582af4 ! PA = 0000000025000070 .word 0xb36c2b7b,0xb90ed151,0x2130e81c,0x53a5b3f8 ! PA = 0000000025000080 .word 0x56fc20df,0x69b8d0e2,0x6d2aa05a,0xbb2a2ede ! PA = 0000000025000090 .word 0xf68defb3,0xf00e90d2,0x062403f9,0xde0ffd05 ! PA = 00000000250000a0 .word 0x71688fa1,0x56c70479,0x1c435a23,0xfd921edc ! PA = 00000000250000b0 .word 0x03889ca2,0x84aea4db,0x3cdc770a,0xa3054675 ! PA = 00000000250000c0 .word 0x67c589f5,0x076f1122,0xea7a8fc9,0x410fdbc3 ! PA = 00000000250000d0 .word 0x309cf65d,0x927de91a,0xdeadb7dc,0xe47adce7 ! PA = 00000000250000e0 .word 0x4ce71c00,0xf05d51ad,0xdcb1660e,0x4f0fb322 ! PA = 00000000250000f0 .word 0x42e42277,0xdab2334e,0x1193e571,0x5821a04b ! PA = 0000000025000100 .word 0x28b0a11a,0x9d42cfb5,0x8d7f1cce,0x9aba2c40 ! PA = 0000000025000110 .word 0x7fa9e46f,0xfc6e8322,0x294fbdba,0xbb5af5c8 ! PA = 0000000025000120 .word 0x153c09c9,0x8e29c57e,0x2d22355f,0xffced6e7 ! PA = 0000000025000130 .word 0x13be979e,0x65a2a7b7,0x731b7539,0x74eeb4d5 ! PA = 0000000025000140 .word 0xd58d3f10,0xda64abf8,0xbaea8763,0xfdc6830a ! PA = 0000000025000150 .word 0x47738713,0x12a4fa5d,0x76d83255,0x2788f669 ! PA = 0000000025000160 .word 0x68832c9b,0x3d015fb6,0x56785728,0xb06374f0 ! PA = 0000000025000170 .word 0xe6ee7ad3,0x6badbd75,0x00c733cb,0xdc7840e1 ! PA = 0000000025000180 .word 0x03a7a894,0xac8c56fa,0x00af7171,0x0a23ceca ! PA = 0000000025000190 .word 0x84733a90,0x12f778f3,0x8866ce4e,0xf5f52b83 ! PA = 00000000250001a0 .word 0xc0487a03,0x0fb30e44,0xfc93b0f7,0xc49e3bd1 ! PA = 00000000250001b0 .word 0x784edc3c,0x8e575e57,0x22538a10,0x4d6b68e3 ! PA = 00000000250001c0 .word 0x0ec3f831,0x3e8fd4dd,0x84198bc1,0x42e4a228 ! PA = 00000000250001d0 .word 0xb77201cf,0x33d270f6,0x7ef6def7,0xcf0b6607 ! PA = 00000000250001e0 .word 0x6d4b69b3,0xc04e7166,0x4b49827f,0xc0d806d4 ! PA = 00000000250001f0 p10_local3_expect: .word 0x451c889e,0x24670d23,0x980b9ec4,0x2753f433 ! PA = 0000000025800000 .word 0x4d32e083,0x72128499,0x98d722b8,0x43120795 ! PA = 0000000025800010 .word 0x27000000,0xf9a86465,0x899a5c85,0x44fcfe6d ! PA = 0000000025800020 .word 0x70e427b7,0x2ec93c02,0x09bdd78b,0xf1433e72 ! PA = 0000000025800030 .word 0x2f8a0c42,0x7747f4b7,0x45e0893c,0x57478e9d ! PA = 0000000025800040 .word 0x97ae0fdb,0x4766c4c4,0x8e705197,0x51fe337b ! PA = 0000000025800050 .word 0x34539765,0x57aebd86,0x16e24e2c,0xc7f88fa2 ! PA = 0000000025800060 .word 0x04852907,0x26910499,0xd0a204fb,0xe947069b ! PA = 0000000025800070 .word 0xf43b2bf3,0xf54efae3,0x97d7c055,0x9ec4dad6 ! PA = 0000000025800080 .word 0x0a527a6e,0x892f2327,0xdc0ee8dc,0x8f7ba35a ! PA = 0000000025800090 .word 0x6b7e6452,0xb023c3da,0xf6ebc395,0x075926d8 ! PA = 00000000258000a0 .word 0x88328eb2,0x7f8af7f4,0x379f788f,0x6c7331fb ! PA = 00000000258000b0 .word 0xb94beb21,0x604e9cdc,0x0c1dc172,0xdc3221d8 ! PA = 00000000258000c0 .word 0x1b66b87e,0x7648a838,0x5e5817ac,0xad8392bd ! PA = 00000000258000d0 .word 0x6b96aae1,0x99bb5847,0x40cf5eda,0xc151fdbe ! PA = 00000000258000e0 .word 0x092b20cd,0xfb2e673d,0x86a20c81,0x71c729c7 ! PA = 00000000258000f0 .word 0x7c436d7a,0x6cd020e2,0x8dd8a75f,0xce29da17 ! PA = 0000000025800100 .word 0xbf77df1e,0xf20e50b8,0x513b2ea9,0xac61a41e ! PA = 0000000025800110 .word 0x77556b40,0x317335a7,0x225b8f82,0x8cd3e348 ! PA = 0000000025800120 .word 0x7c9c1378,0x4070bf19,0x30a0f34e,0x680355bd ! PA = 0000000025800130 .word 0xc33835a5,0xf42d3b36,0x0d734d99,0x6a430661 ! PA = 0000000025800140 .word 0x9e002edc,0xb13f8042,0x18fe14ae,0x9f182491 ! PA = 0000000025800150 .word 0x419e1025,0x57101908,0x3d7b885e,0x95081677 ! PA = 0000000025800160 .word 0x86422075,0x63716771,0x2d387852,0x874d9e0d ! PA = 0000000025800170 .word 0xe2ccea0d,0x365134bb,0x0ddec610,0x2949005d ! PA = 0000000025800180 .word 0x91455835,0xd68628d2,0x635fed3f,0x1abdb8d2 ! PA = 0000000025800190 .word 0x1e6535dc,0x427b5aac,0xfacedf0b,0xdbd20c31 ! PA = 00000000258001a0 .word 0x78c82a94,0x9daecdc4,0x22722850,0x3300ca9d ! PA = 00000000258001b0 .word 0xf97daa54,0x124c3083,0x3e5dfeb4,0xa1e34bf1 ! PA = 00000000258001c0 .word 0xf32fb380,0xf32f8a6d,0xf786a6c7,0x300f34a4 ! PA = 00000000258001d0 .word 0x11071119,0x7594183d,0x23629b14,0x03526545 ! PA = 00000000258001e0 .word 0x6d9fe531,0x6bf9f8af,0x6fe1f33b,0x7147a3bf ! PA = 00000000258001f0 p11_init_registers: .word 0x01d6dd1c,0x2591866c ! Init value for %l0 .word 0x2d482196,0x2522ac77 ! Init value for %l1 .word 0x8e3c64b1,0xaaa56584 ! Init value for %l2 .word 0x232a238a,0x67e50dc2 ! Init value for %l3 .word 0x5ff9613a,0x949cf916 ! Init value for %l4 .word 0x1ecca726,0x3c811035 ! Init value for %l5 .word 0x0e93d0c2,0x07456e9b ! Init value for %l6 .word 0x7ad5586a,0x74466311 ! Init value for %l7 .align 64 p11_init_freg: .word 0x4d8e9902,0x3e19a121 ! Init value for %f0 .word 0xefd49f72,0x578385b8 ! Init value for %f2 .word 0x844db520,0x90475069 ! Init value for %f4 .word 0xce0e1220,0xdb5d40f3 ! Init value for %f6 .word 0xe8c29526,0xeb674bb5 ! Init value for %f8 .word 0xbd68ad08,0xeb089b31 ! Init value for %f10 .word 0xb4ee1175,0x1a6ee095 ! Init value for %f12 .word 0xdc893875,0x735102f1 ! Init value for %f14 .word 0x7ffe6e54,0x33f2e0c9 ! Init value for %f16 .word 0xd533e3c0,0x7087f8e9 ! Init value for %f18 .word 0x979bed94,0x18561656 ! Init value for %f20 .word 0x3c90dc0e,0x87010a8f ! Init value for %f22 .word 0xa11aa9d8,0xeacdf717 ! Init value for %f24 .word 0xd46f0d04,0x4aa8b1d5 ! Init value for %f26 .word 0xf6941149,0xe8b1d1ab ! Init value for %f28 .word 0x772e5b50,0x9f2c0835 ! Init value for %f30 .word 0x05b812cf,0x68a904cb ! Init value for %f32 .word 0xc859d4c1,0xa4f81f70 ! Init value for %f34 .word 0x26a1cc07,0xcec795ea ! Init value for %f36 .word 0x4c8b9310,0x88c16129 ! Init value for %f38 .word 0x32eab21e,0xaeb2a5a9 ! Init value for %f40 .word 0x5ac1c828,0xbafe92fc ! Init value for %f42 .word 0x14ffa229,0xd3a2e62f ! Init value for %f44 .word 0x4cfb1244,0x445f417d ! Init value for %f46 .word 0xd86d7284,0x9cb2f403 .word 0x8a0d107d,0x06a516da .word 0xcad09d99,0x3c452439 .word 0x6e13c79e,0xcca9d3b3 .word 0x158817e3,0xb8b371de .word 0x15ac8e7b,0x8abf905d .word 0xa464f942,0x769f013d .word 0xba98fc52,0xda2a799a 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,0x00000621 ! %l0 .word 0x00000000,0x000000ea ! %l1 .word 0x00000000,0x000000fd ! %l2 .word 0x00000000,0x737179df ! %l3 .word 0x00000000,0x00000006 ! %l4 .word 0x00000000,0x73717ac9 ! %l5 .word 0x00000000,0x73717bb3 ! %l6 .word 0x00000000,0x5de3cf92 ! %l7 p11_expected_fp_regs: .word 0xf72e5b50,0x9f2c0835 ! %f0 .word 0xefd49f72,0x578385b8 ! %f2 .word 0xe8c29526,0x90475069 ! %f4 .word 0xefd49f72,0x578385b8 ! %f6 .word 0xe8c29526,0xeb674bb5 ! %f8 .word 0xc3deec92,0xb7dbee2c ! %f10 .word 0xb4ee1175,0x1a6ee095 ! %f12 .word 0xdc893875,0x735102f1 ! %f14 .word 0x7ffe6e54,0x33f2e0c9 ! %f16 .word 0x772e5b50,0xf6941149 ! %f18 .word 0xff800000,0x18561656 ! %f20 .word 0xff800000,0x87010a8f ! %f22 .word 0xff800000,0x18561656 ! %f24 .word 0xd46f0d04,0x33f2e0c9 ! %f26 .word 0xd46f0d04,0xe8b1d1ab ! %f28 .word 0xff800000,0x33f2e0c9 ! %f30 .word 0x00000008,0x08000321 ! %fsr p11_local0_expect: .word 0x5a3d3205,0x18e5c654,0xdf72c604,0x62a6e6a3 ! PA = 0000000026000000 .word 0xd5b1a84a,0x040d6fd4,0x2635432f,0x65eda6d2 ! PA = 0000000026000010 .word 0xcda62939,0x7f06c40d,0xd5397d1f,0xef6b0bb6 ! PA = 0000000026000020 .word 0x8148fadb,0x8873f912,0x1bb7b311,0x675a3f86 ! PA = 0000000026000030 .word 0x1b4e5775,0x1c87a090,0x778a3edf,0xa18500fd ! PA = 0000000026000040 .word 0xc4467503,0x03190a97,0xeb78a32b,0x8939f9da ! PA = 0000000026000050 .word 0x7d1e2079,0x810bf992,0x9072eeb9,0x08edd3a9 ! PA = 0000000026000060 .word 0xb230404d,0x9601058b,0x78712b8d,0x9d0c3055 ! PA = 0000000026000070 .word 0xb32ad0eb,0x2fd54c7b,0xeb77d958,0xd7749692 ! PA = 0000000026000080 .word 0x88567abb,0xfa5a638d,0xba002792,0x9241a40a ! PA = 0000000026000090 .word 0x80443f2f,0x91243584,0x5e82ecc4,0x612f5b5d ! PA = 00000000260000a0 .word 0x980e1329,0x7c567c50,0x3645045a,0xd47ba3f9 ! PA = 00000000260000b0 .word 0xd2ad86ea,0x093ab370,0x59876bed,0xce87687d ! PA = 00000000260000c0 .word 0xa98bc12b,0xa0feb98e,0xc1c84d51,0x3aac94ea ! PA = 00000000260000d0 .word 0x025d8815,0x3036d069,0xc050653c,0x2b98e24b ! PA = 00000000260000e0 .word 0x9830e62f,0xa8ccdbbb,0x77293aa0,0xcdc082f0 ! PA = 00000000260000f0 .word 0xc70fa929,0x85a8c44c,0x159e68c3,0x1c5464bf ! PA = 0000000026000100 .word 0x841c76b3,0xfd76540c,0x25395086,0x05f88185 ! PA = 0000000026000110 .word 0x6d1cd8c5,0x9422afd6,0xfd3a69b5,0x9ea93566 ! PA = 0000000026000120 .word 0xedc2641d,0x8aece96e,0x35b7c5f6,0xdf9b3948 ! PA = 0000000026000130 .word 0x286c3bff,0xab0e6455,0xdae47f1e,0x2ba7bed0 ! PA = 0000000026000140 .word 0xb1a3d4c2,0x1185fb76,0xd9e66673,0x87454cc4 ! PA = 0000000026000150 .word 0xaac2da0a,0x609b8f39,0xea94fa1c,0xe54ef124 ! PA = 0000000026000160 .word 0xe40f58c1,0xf6510956,0x85546331,0x300f3b36 ! PA = 0000000026000170 .word 0x4deb0e73,0x678b9172,0xaa1b0660,0xa47ed6e2 ! PA = 0000000026000180 .word 0x90a3861f,0x2455c50a,0x7faba9f5,0xa607fd6b ! PA = 0000000026000190 .word 0x214b6929,0x162edf9f,0xd0f8a264,0x2695ef3e ! PA = 00000000260001a0 .word 0xdf79eeb5,0x0f17527c,0x2052a8d3,0x013c4b96 ! PA = 00000000260001b0 .word 0x02047d5e,0x2f614d57,0x269dc98b,0xae36aa40 ! PA = 00000000260001c0 .word 0x0d687f33,0x54efdb3d,0xf2a7d999,0x3f8fff87 ! PA = 00000000260001d0 .word 0x873be86e,0x8ce584e8,0x9892b9a9,0x5a6cf598 ! PA = 00000000260001e0 .word 0xd0239e1c,0xbe723765,0xf5b289c7,0x24e60d16 ! PA = 00000000260001f0 p11_local1_expect: .word 0xb7ffffff,0x9ae1c203,0xb259c807,0x450204fa ! PA = 0000000026800000 .word 0x0d86b88d,0xc702fc82,0xc87852c0,0x1585fe8a ! PA = 0000000026800010 .word 0x2cfb9f30,0x14f3df41,0xf4fc2439,0x403713f9 ! PA = 0000000026800020 .word 0xefe5666d,0x4daec045,0x840bd4fa,0x81dc85d9 ! PA = 0000000026800030 .word 0x63557ee8,0xc5ce9b8e,0xeb51a4ff,0xc8c4464a ! PA = 0000000026800040 .word 0x94ba7660,0xe01b4e94,0x20cd12b7,0x1f07afcf ! PA = 0000000026800050 .word 0x86614610,0x9793ea81,0x4e317ac9,0x7a2c389f ! PA = 0000000026800060 .word 0x96e00ad9,0x54db7dcb,0xe456ef1f,0x3f445e32 ! PA = 0000000026800070 .word 0xf5df6f61,0xcd3bb558,0xc2b3a369,0x1f32f06d ! PA = 0000000026800080 .word 0x3e5dd74f,0x27b9a12a,0xdfa41a9f,0x143cc9ee ! PA = 0000000026800090 .word 0x5a86e429,0xc5134a5a,0x9d226eea,0x64c67528 ! PA = 00000000268000a0 .word 0x5e90fa9e,0x296e4936,0xc4ef60f8,0x96131a25 ! PA = 00000000268000b0 .word 0x656807ea,0x4b4ae8b9,0x34008f20,0x31af97bd ! PA = 00000000268000c0 .word 0x59e84748,0xe3701036,0x49312880,0x7100d6d8 ! PA = 00000000268000d0 .word 0xf5d8cfd3,0x2c171f1b,0x91008e0b,0xdf5b8000 ! PA = 00000000268000e0 .word 0xb162ef97,0x263b77c7,0x22fdd020,0x64a59248 ! PA = 00000000268000f0 .word 0xf517f5ea,0x2a9f5e9d,0x28f57368,0x16aaaad9 ! PA = 0000000026800100 .word 0x6f4354a1,0x4677bc39,0x40e28e33,0x8060a98a ! PA = 0000000026800110 .word 0xe5a5faa3,0xe6517c04,0xe4788da9,0xa1f79838 ! PA = 0000000026800120 .word 0x7f503cbc,0x1bbce2cf,0x1e6a5a6b,0x70c1b3e6 ! PA = 0000000026800130 .word 0x189cb978,0x304b101f,0xd424f1fe,0x22d6f9f2 ! PA = 0000000026800140 .word 0xad8e5368,0xec9ccd01,0x61a7135c,0xc192aec3 ! PA = 0000000026800150 .word 0x7aeef6f1,0x4829fbed,0x365dfa0c,0x2524043a ! PA = 0000000026800160 .word 0xee15a464,0x54a021a4,0x64f858c0,0x995684a5 ! PA = 0000000026800170 .word 0xabc2a64e,0x853c1439,0x5f7215fe,0x79de4aeb ! PA = 0000000026800180 .word 0x07c9e0d6,0xcdf2d222,0x328119b8,0xbaeef4b1 ! PA = 0000000026800190 .word 0x56e6caad,0x393f4163,0x9f0ca1e4,0xf16f0d42 ! PA = 00000000268001a0 .word 0x0a095dc6,0x5d6c77b9,0xd9ebb831,0xdc7d81fe ! PA = 00000000268001b0 .word 0x08afa823,0x5c81326b,0x63881e63,0xddf63788 ! PA = 00000000268001c0 .word 0x5db9dba3,0x4a5a4a0c,0x67612350,0x5f8cde24 ! PA = 00000000268001d0 .word 0x59e075dd,0xac816876,0x5336c3a4,0x6807b26a ! PA = 00000000268001e0 .word 0xb555579f,0x80dc4c70,0x8d31b042,0x007ba3cf ! PA = 00000000268001f0 p11_local2_expect: .word 0xc2253d86,0x2a867507,0x52818930,0x46831824 ! PA = 0000000027000000 .word 0x00ef3619,0x5c332c2e,0xff19a14e,0xb493fa26 ! PA = 0000000027000010 .word 0x9859c119,0xdd646b8d,0x040d6fd4,0x50157e87 ! PA = 0000000027000020 .word 0xdef920fb,0x04d7bdc4,0x9c4f0166,0x21d968a2 ! PA = 0000000027000030 .word 0xaf3d0d2d,0xd78b8676,0xbdbd8f58,0x47486931 ! PA = 0000000027000040 .word 0xa7c7f06b,0xd8b789bb,0x5de3cf92,0x83bbf9c5 ! PA = 0000000027000050 .word 0xbb5ad69f,0x5264f769,0x440371c9,0xd9c69cc9 ! PA = 0000000027000060 .word 0xb1dd1288,0xd5c0a321,0x31fc6681,0x1a447c3b ! PA = 0000000027000070 .word 0x8893678d,0xbf98c72c,0x9953d1ec,0x56ff6038 ! PA = 0000000027000080 .word 0x617d02fe,0x496e5390,0xd773d9d5,0x82e8535c ! PA = 0000000027000090 .word 0x3b788ba7,0x5b833e49,0xb22a0297,0x51558875 ! PA = 00000000270000a0 .word 0xb359bc9f,0x3ed6e16e,0xd85461fb,0xe7de538f ! PA = 00000000270000b0 .word 0x2959c15a,0x0a3e6c4e,0xbd7a1ff9,0xe3dd501d ! PA = 00000000270000c0 .word 0xdf65b23a,0x7e62c5e8,0x307aaba3,0xe8a09724 ! PA = 00000000270000d0 .word 0x384eb42a,0xbe492e7c,0x4ee077bf,0xc1c1dee1 ! PA = 00000000270000e0 .word 0xe8377908,0xb782843f,0x8fff78f8,0x000938cc ! PA = 00000000270000f0 .word 0x17821609,0x579ff939,0x438b1f01,0x59b9241a ! PA = 0000000027000100 .word 0x6ccac944,0x70c284aa,0x97ff4827,0x4d638e13 ! PA = 0000000027000110 .word 0xf807a89b,0x4e68f193,0xd880d680,0x5db967f9 ! PA = 0000000027000120 .word 0xd5efa4a3,0x139b664c,0x7147f486,0x7761740d ! PA = 0000000027000130 .word 0x9a707f73,0x13744772,0x8b93ce5d,0xcee3638f ! PA = 0000000027000140 .word 0x4043d1af,0x663d2849,0xc3399968,0xc103f2a8 ! PA = 0000000027000150 .word 0x1ba33a8b,0x90afe7de,0x3917af4f,0x3e8d8bd5 ! PA = 0000000027000160 .word 0xe9696fcf,0x08c7d64d,0xb0bb3e7a,0xca2072e4 ! PA = 0000000027000170 .word 0x1a32eea1,0xa50ddf81,0x1a6e6024,0xf351c0df ! PA = 0000000027000180 .word 0xf80710c9,0x1a388d0a,0x6128a3a5,0x326aeef5 ! PA = 0000000027000190 .word 0x51f1fccd,0x2beb5b7d,0xee2d182a,0xd149544e ! PA = 00000000270001a0 .word 0xc20b3bf3,0x39383dce,0x11245c55,0x78e1335a ! PA = 00000000270001b0 .word 0xf0dffb69,0x45b22fb4,0x245de7ab,0x7d64b981 ! PA = 00000000270001c0 .word 0xc130875d,0x2d50c666,0x50cc9c3d,0xbfc62c93 ! PA = 00000000270001d0 .word 0xefd8ec6e,0x947f2f26,0xe6fd0862,0x9b8ea091 ! PA = 00000000270001e0 .word 0x62e5c96f,0xb7c9ca03,0xa3b93d92,0x5e09f95b ! PA = 00000000270001f0 p11_local3_expect: .word 0xfc091219,0xcc721da9,0x04036b83,0x6d98d97a ! PA = 0000000027800000 .word 0x4c027675,0xe347c0a3,0x51d1e4bc,0xc2bd0c9c ! PA = 0000000027800010 .word 0x876c50e7,0xb8e19d43,0x0f55f796,0x837dfbbf ! PA = 0000000027800020 .word 0xcc4de774,0x4b9c8469,0xe7aa12e1,0x67d77721 ! PA = 0000000027800030 .word 0xcb7afd54,0xc631925f,0xe34175d4,0x02f13d78 ! PA = 0000000027800040 .word 0x44d047ba,0xbf883bfb,0x55bcb151,0x4e343720 ! PA = 0000000027800050 .word 0x7c630979,0x1dd11a22,0xdd1aac38,0xd896dbb4 ! PA = 0000000027800060 .word 0x2cff6724,0x07fb1952,0x51a18ae2,0x5d767200 ! PA = 0000000027800070 .word 0xb718a8de,0x252aa66e,0x1cb06899,0xbffee63c ! PA = 0000000027800080 .word 0x4374b081,0xdf6111e9,0xc3eecccf,0xbe96628b ! PA = 0000000027800090 .word 0x77ea828d,0x5f740b98,0xf6b6b5ce,0xc625da91 ! PA = 00000000278000a0 .word 0x894cef0a,0x806af8b8,0xf1b9ae76,0x119d0703 ! PA = 00000000278000b0 .word 0xc4e91a38,0x640ec167,0xace17b57,0x7148d564 ! PA = 00000000278000c0 .word 0x396306da,0x9c2acb6b,0x09f941f6,0x1ffb8fb2 ! PA = 00000000278000d0 .word 0xbed88803,0x1e406888,0x3e1be356,0x7c9692c4 ! PA = 00000000278000e0 .word 0xfb94125c,0x4702112e,0x1ee19d95,0xb4eafa67 ! PA = 00000000278000f0 .word 0x01fe4583,0x49e395fe,0xc8e01a91,0x6b6f29b3 ! PA = 0000000027800100 .word 0x2d54f4cf,0x47f85fd5,0x902d57f4,0x91a40e69 ! PA = 0000000027800110 .word 0xf76ef3d1,0x8c4f3f28,0x4ec7082b,0x4049c829 ! PA = 0000000027800120 .word 0xd300630a,0x44d1571b,0x4ba17148,0x3daaa2ed ! PA = 0000000027800130 .word 0xf9ff40b1,0x3cc42506,0xca68246e,0x9547b06e ! PA = 0000000027800140 .word 0xf1dce8b7,0xfe07f323,0xe594858b,0x7e5db442 ! PA = 0000000027800150 .word 0x0214aee7,0x6524c185,0x461493d7,0x4a870a92 ! PA = 0000000027800160 .word 0x29baa645,0xcad64301,0x67fd3630,0x7bfa3619 ! PA = 0000000027800170 .word 0xc8c70819,0x40f272e3,0x48c51e78,0xd7cdcfa5 ! PA = 0000000027800180 .word 0x37de0656,0xcbf102fa,0x92e85795,0x7b24753e ! PA = 0000000027800190 .word 0x1f408ba6,0x70b8e5bf,0x61f93611,0x447a167f ! PA = 00000000278001a0 .word 0xc7c074bf,0xe9451544,0xce6031ae,0xb41718d0 ! PA = 00000000278001b0 .word 0xbab73c5c,0x0ab2068f,0x4a365e45,0x7eaa4323 ! PA = 00000000278001c0 .word 0x9261bb3d,0x781266bd,0xe63a7139,0x82c00d27 ! PA = 00000000278001d0 .word 0x592588bf,0x829bf09d,0x58754357,0x3e45c6c7 ! PA = 00000000278001e0 .word 0xf288c57d,0x12b13485,0xac88da48,0x8d15ee34 ! PA = 00000000278001f0 p12_init_registers: .word 0x999e0102,0x03aff5a5 ! Init value for %l0 .word 0x3acedd34,0x04bbbd88 ! Init value for %l1 .word 0x289a702c,0x3c46957c ! Init value for %l2 .word 0x6cd72024,0x458f497d ! Init value for %l3 .word 0x850dedb0,0x2336b9f0 ! Init value for %l4 .word 0xefddd3ef,0xb5e2cab6 ! Init value for %l5 .word 0xe7a74a4e,0xd883feac ! Init value for %l6 .word 0xab742af1,0xa72078b7 ! Init value for %l7 .align 64 p12_init_freg: .word 0x9ed29d43,0x76a7e4db ! Init value for %f0 .word 0x05e34b30,0x4037e945 ! Init value for %f2 .word 0x37bbdf3a,0xaf4cc513 ! Init value for %f4 .word 0xc1c50062,0x88e873d4 ! Init value for %f6 .word 0x33d778e3,0xf18a26d1 ! Init value for %f8 .word 0xc074c2cd,0x6176e5a2 ! Init value for %f10 .word 0xf3162bdc,0xc776a216 ! Init value for %f12 .word 0x38096299,0xf6853de4 ! Init value for %f14 .word 0x2c90276d,0x4fb50cde ! Init value for %f16 .word 0x69e2a834,0x111b1c67 ! Init value for %f18 .word 0x3180ea02,0x0d64f9e6 ! Init value for %f20 .word 0x34d75541,0x678dc5aa ! Init value for %f22 .word 0x3d001bad,0x04b7a522 ! Init value for %f24 .word 0x0d22e00a,0x29d68f8a ! Init value for %f26 .word 0xf144e7a3,0x4c6143b4 ! Init value for %f28 .word 0x1dbb5e51,0x46003a99 ! Init value for %f30 .word 0xac1f9d37,0x5df6509c ! Init value for %f32 .word 0x60a65e7b,0x97ea007a ! Init value for %f34 .word 0x14fde6de,0x03a82ac2 ! Init value for %f36 .word 0xa348af9b,0x7c814cc3 ! Init value for %f38 .word 0x68259447,0x2b12b343 ! Init value for %f40 .word 0x17223449,0x60d5fc18 ! Init value for %f42 .word 0x0fca166e,0xccb27588 ! Init value for %f44 .word 0x6cf928c5,0x565bf41f ! Init value for %f46 .word 0x2b391d39,0xa249d969 .word 0x44330bdf,0x6cc63232 .word 0x9fa19344,0x559e089c .word 0x80106300,0x8a10dee8 .word 0xc911ea04,0x5533e5b9 .word 0x85788679,0xcdbea019 .word 0x64f8673f,0x3394cda7 .word 0x040314c3,0x40a82c81 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,0x000000d1 ! %l0 .word 0xb8931977,0x0951cde8 ! %l1 .word 0xffffffff,0xffffffec ! %l2 .word 0xb8931977,0x0951cec0 ! %l3 .word 0x00000000,0xf8a65030 ! %l4 .word 0x00000000,0x27ccb318 ! %l5 .word 0x00000000,0x000000c9 ! %l6 .word 0xffffffff,0xffffffdb ! %l7 p12_expected_fp_regs: .word 0x9ed29d43,0x5d522e01 ! %f0 .word 0x34d75541,0x678dc5aa ! %f2 .word 0x37bbdf3a,0xaf4cc513 ! %f4 .word 0xc1c50062,0x88e873d4 ! %f6 .word 0x46003a99,0xf18a26d1 ! %f8 .word 0x0d22e00a,0x29d68f8a ! %f10 .word 0x1dbb5e51,0x46003a99 ! %f12 .word 0xc1c50061,0xe2d20a07 ! %f14 .word 0x44f1b8b5,0x40000000 ! %f16 .word 0xc074c2cd,0x6176e5a2 ! %f18 .word 0xc074c2cd,0x39a612d8 ! %f20 .word 0x1dbb5e51,0x46003a99 ! %f22 .word 0x3d001bad,0xc1c50062 ! %f24 .word 0x0d22e00a,0x29d68f8a ! %f26 .word 0x00000000,0x6176e5a2 ! %f28 .word 0x1dbb5e51,0x46003a99 ! %f30 .word 0x00000000,0x0e000420 ! %fsr p12_local0_expect: .word 0xf9c7e949,0x4efc7978,0x0018cd98,0x8c23146a ! PA = 0000000028000000 .word 0x3050a6f8,0x18b3cc27,0xb5e2cab6,0x28a305b0 ! PA = 0000000028000010 .word 0x2db52714,0x2a192d52,0x635cec0b,0x8c3c3742 ! PA = 0000000028000020 .word 0x00000000,0x000000d1,0xb2930a1d,0x9a288c90 ! PA = 0000000028000030 .word 0xdf6bd3ac,0xfa1a16f5,0xc4fea5e3,0xdd403399 ! PA = 0000000028000040 .word 0x9bfe2846,0x0aee198c,0xc42d914f,0x474e0d0a ! PA = 0000000028000050 .word 0xa87b1eaa,0x7f29938f,0x88efe7b5,0x46ca27de ! PA = 0000000028000060 .word 0x426f559a,0x60253c65,0xa6b0023b,0x9409491e ! PA = 0000000028000070 .word 0xd1e206bd,0xc362126b,0x5c0872b2,0xa73b69fb ! PA = 0000000028000080 .word 0x32703ec4,0xa95965e0,0x2c788363,0x528448d7 ! PA = 0000000028000090 .word 0x8c926766,0xd5e9a8e3,0x5c8b5578,0x182f7d54 ! PA = 00000000280000a0 .word 0x8bf746f4,0x94a41c0a,0x66128aae,0xa41630d6 ! PA = 00000000280000b0 .word 0xa5b587fb,0xbf70094b,0x707e0bc5,0xb1c3bbe5 ! PA = 00000000280000c0 .word 0x58e0dccd,0x8897269d,0x82587d90,0x8e59303f ! PA = 00000000280000d0 .word 0xa6adcfba,0x33d01252,0x2b345ec4,0xd2f05ca5 ! PA = 00000000280000e0 .word 0x84351020,0x79eedf07,0x749187b7,0x0ef857ba ! PA = 00000000280000f0 .word 0x6f584cde,0x1c930aff,0xf7a3840c,0xe32409ac ! PA = 0000000028000100 .word 0x8159468a,0x025e746a,0xe2de1c7d,0x0178f290 ! PA = 0000000028000110 .word 0xe261ddec,0xdcb55c0b,0x811b2749,0x8d0d96e8 ! PA = 0000000028000120 .word 0xfdf0a160,0x39617f37,0x41901a6c,0x0e052dea ! PA = 0000000028000130 .word 0x64c15937,0x3d3d890d,0x91e3d3ce,0x337ff41c ! PA = 0000000028000140 .word 0x96a8cbc3,0x30f71e52,0x4518dc90,0x92b918f8 ! PA = 0000000028000150 .word 0x8de92ba5,0x640e3f6c,0x54b56474,0x8d4e5757 ! PA = 0000000028000160 .word 0x7d7b7143,0xa84cf96b,0xb021fe40,0x3af759d9 ! PA = 0000000028000170 .word 0x09420c7f,0xee04e03a,0x8097e0a0,0xefb43d65 ! PA = 0000000028000180 .word 0x1da554dd,0x05926b23,0xc8c66579,0x5b8cbf4a ! PA = 0000000028000190 .word 0xe31934bf,0x548150ac,0xa19b09ab,0xcb30eb47 ! PA = 00000000280001a0 .word 0xc64f7532,0xaa85e1be,0x1341b208,0xcbd5db89 ! PA = 00000000280001b0 .word 0x9614ca1e,0x376f9954,0xe50bc679,0x06d5d2e1 ! PA = 00000000280001c0 .word 0x31e061d0,0xafdd9f65,0xb7d79f41,0x812d1d28 ! PA = 00000000280001d0 .word 0xacacc066,0x65d36814,0x1de40d78,0x8e0224a1 ! PA = 00000000280001e0 .word 0x8bf754ee,0x1a64ff9c,0x84379017,0xeb91fc7e ! PA = 00000000280001f0 p12_local1_expect: .word 0x8b333c48,0x694dc794,0x3078e2ac,0x40e19479 ! PA = 0000000028800000 .word 0xb219f89b,0xf46259c7,0x3bbf148d,0xbf83f75c ! PA = 0000000028800010 .word 0x1eceb764,0x5479eda6,0x1e3190ec,0x115719c7 ! PA = 0000000028800020 .word 0x96568046,0x1bb62e71,0x78978169,0x256e69f4 ! PA = 0000000028800030 .word 0x5111dba3,0xb7824074,0xf4eef07e,0x6001874c ! PA = 0000000028800040 .word 0xf607a98b,0x88115c75,0x5ef20cc3,0xaca5936c ! PA = 0000000028800050 .word 0xe0e59ea2,0x3d4de084,0x4fdd81f9,0x876b1b09 ! PA = 0000000028800060 .word 0x2ed71990,0x9e0b327e,0xda1f7e6a,0x5030d72b ! PA = 0000000028800070 .word 0x3c07aeba,0xb991041d,0x9074d82c,0x11c784b2 ! PA = 0000000028800080 .word 0x3cefcd3d,0x60861270,0xe7aef87a,0x58265ec7 ! PA = 0000000028800090 .word 0x9fbdeaef,0xf00a95cb,0xa44102f8,0x24406668 ! PA = 00000000288000a0 .word 0x82624d4e,0x99c39d01,0x3f58b878,0xe34d0966 ! PA = 00000000288000b0 .word 0xe8a2f46c,0x23f5134c,0x507a8c8d,0xcbcc9d10 ! PA = 00000000288000c0 .word 0x46e3f126,0xb0542b2a,0x5737fedd,0xa00bcdbd ! PA = 00000000288000d0 .word 0xa35b71fd,0xd4d9f0f4,0xc39ddc1c,0xf5fe825d ! PA = 00000000288000e0 .word 0x56d54443,0xf2123343,0x9446756c,0xaca42b8f ! PA = 00000000288000f0 .word 0x6d1ee12d,0x95a17d71,0x5f434df9,0x12a8c524 ! PA = 0000000028800100 .word 0x06965b22,0x84eb95c0,0x990a52e0,0x445831eb ! PA = 0000000028800110 .word 0xbc57b025,0xce401df3,0x3288533d,0x5f07bf4c ! PA = 0000000028800120 .word 0x1c6aa7af,0x5ec5cd9c,0x27936439,0x9b7532f4 ! PA = 0000000028800130 .word 0xfa70b9a6,0x2ed557c1,0x9ae26a87,0x1addefe0 ! PA = 0000000028800140 .word 0x06d6cc14,0x36552fa9,0xc73c883e,0x7461f572 ! PA = 0000000028800150 .word 0x11229655,0xdc2e6c25,0x9db37bf5,0xdc250352 ! PA = 0000000028800160 .word 0x9c05b760,0x400725e0,0x87dec27a,0xba6dfa21 ! PA = 0000000028800170 .word 0xf818411a,0xcd7a2ac1,0x60edd0e8,0x214e914b ! PA = 0000000028800180 .word 0x3d5cdf61,0x2bc72ad1,0xd08410ea,0x417ec9a3 ! PA = 0000000028800190 .word 0x444811e8,0x80411f91,0x3a53dbd9,0xc36cfd43 ! PA = 00000000288001a0 .word 0x4ad042d2,0x3a223e93,0xd5546d18,0xbe1c772e ! PA = 00000000288001b0 .word 0xe55db1d7,0x472d9053,0xbec6da30,0x6450b99c ! PA = 00000000288001c0 .word 0xf0c6fe14,0xd37f13d1,0x872f50f1,0xa1ebf2fd ! PA = 00000000288001d0 .word 0x06d3815c,0xab261538,0xebd329b1,0x2e71d96e ! PA = 00000000288001e0 .word 0x6e3b27be,0x51b92471,0xf465a656,0x99381208 ! PA = 00000000288001f0 p12_local2_expect: .word 0x317a3fae,0x7213d30d,0x35ab817b,0xf50c1b4f ! PA = 0000000029000000 .word 0x75c80017,0x4598422d,0x516cfd74,0xbe5e5723 ! PA = 0000000029000010 .word 0x3b86f7b8,0x22e33bc5,0x3cdaf056,0x0eb9874d ! PA = 0000000029000020 .word 0x2f238936,0x4c01bf6b,0x3314d65d,0x3981b21a ! PA = 0000000029000030 .word 0x969bd74f,0x7d7c0529,0x28d86150,0x1a6e0cf9 ! PA = 0000000029000040 .word 0xd09d29b9,0x72632ff1,0x5fae9970,0xdc8f0dfe ! PA = 0000000029000050 .word 0x95eea5ef,0x08a09fb2,0xd2863678,0x3d435cf9 ! PA = 0000000029000060 .word 0xfc68933e,0xb8a46a5a,0x3279b538,0x2ab4d647 ! PA = 0000000029000070 .word 0xbcf2e4bb,0x07d6ef72,0xb4088f49,0x2019e314 ! PA = 0000000029000080 .word 0xa21d5732,0xc7869831,0xed1bab79,0x3fab538b ! PA = 0000000029000090 .word 0xbec37933,0x7b54d52d,0xc45e3bfc,0xa4ada559 ! PA = 00000000290000a0 .word 0xf5f25e2b,0x5780cef6,0x4e1eefa8,0xc7a913ea ! PA = 00000000290000b0 .word 0x49345b4d,0xb4f04b10,0xd1aa69e8,0x60f1ae9a ! PA = 00000000290000c0 .word 0xa2254be9,0x4f02173c,0x05b89afa,0x4a0bd8ea ! PA = 00000000290000d0 .word 0x5c71dfa4,0xc5ba8b19,0xd2e1701d,0x930788fb ! PA = 00000000290000e0 .word 0x594c2507,0x339bfb4b,0xc68ac1ae,0x82b90533 ! PA = 00000000290000f0 .word 0x98f7bcf2,0x2bf66ad3,0x485138c7,0x0d784574 ! PA = 0000000029000100 .word 0x141bc578,0x977bc232,0xcca7f5b8,0xfe0e0ea0 ! PA = 0000000029000110 .word 0xb232c113,0x8b82701e,0x2e7c8c8d,0x09da27b9 ! PA = 0000000029000120 .word 0xdc049f8b,0x8642ca23,0x56bb549b,0x102cd795 ! PA = 0000000029000130 .word 0x73c38b5a,0x3019bca8,0x83998cb5,0x43589132 ! PA = 0000000029000140 .word 0xfd0f380d,0x2d0c9200,0x271ed221,0x6054d803 ! PA = 0000000029000150 .word 0x036e0c7a,0x5da0a0a6,0xe3d471ba,0xa9f7d7db ! PA = 0000000029000160 .word 0x556bdb84,0x63a9dc5f,0x9dd7e6d6,0x8d92f08d ! PA = 0000000029000170 .word 0x64493f5d,0xcb9d6412,0x688cec71,0xd3221a60 ! PA = 0000000029000180 .word 0x42c20fca,0x05776985,0x2d733840,0x87c9fda0 ! PA = 0000000029000190 .word 0xda60e789,0x06238d42,0x91b53626,0x4604d369 ! PA = 00000000290001a0 .word 0x557eb13d,0x0981214a,0x9695a3fc,0x14fb4f03 ! PA = 00000000290001b0 .word 0x7e6ecd2c,0xaf8e778c,0x44c98e5b,0x8bdd159c ! PA = 00000000290001c0 .word 0x5a2d59cc,0x6a5e6d10,0x0000058a,0x00000328 ! PA = 00000000290001d0 .word 0x1a4dbcb7,0x3392b316,0x89b7f268,0x744c8d48 ! PA = 00000000290001e0 .word 0x71f4cfc7,0x157215b8,0xf920a129,0xe86e509d ! PA = 00000000290001f0 p12_local3_expect: .word 0x00003050,0xcee562b2,0xffb5e0d5,0x8c5d0771 ! PA = 0000000029800000 .word 0x34d75541,0x678dc5aa,0x4cc9fed3,0x5cadaa2c ! PA = 0000000029800010 .word 0xb506d69f,0x2be2b188,0x82ccad01,0x130581ec ! PA = 0000000029800020 .word 0xce9a9662,0x6dc9c2cc,0x010c38df,0x1a5e9d20 ! PA = 0000000029800030 .word 0x939bfdb2,0x50807edd,0xb1e5e3a1,0x7ffd9648 ! PA = 0000000029800040 .word 0x5d01d8b1,0x31852fac,0x312f944a,0x9dab5e0e ! PA = 0000000029800050 .word 0xa763915b,0x7ec2b090,0x6efc50c6,0x263df825 ! PA = 0000000029800060 .word 0xa1898320,0xc7efa573,0xe96cd43a,0x6ab67671 ! PA = 0000000029800070 .word 0x39237766,0x3def1973,0x3378633d,0xa4eccdd9 ! PA = 0000000029800080 .word 0xc059ac90,0xb4b0d7f2,0xe16f3a3e,0x7b0b4ae4 ! PA = 0000000029800090 .word 0x2df84c17,0xfc25be95,0x57886491,0xd0ee9666 ! PA = 00000000298000a0 .word 0xb51bf78b,0x31f50a12,0x6a71b76d,0x352a09b1 ! PA = 00000000298000b0 .word 0xf38e1c71,0x04ff445b,0x44aa8f3f,0x8883963d ! PA = 00000000298000c0 .word 0x7c4b555a,0xf40e204b,0x7fb92771,0x6fd46b71 ! PA = 00000000298000d0 .word 0xcd7cef24,0xb22ce2e6,0x697bec61,0xf35baf48 ! PA = 00000000298000e0 .word 0xd4dfa247,0xf85e1932,0x8a161f1d,0xb92fa628 ! PA = 00000000298000f0 .word 0xafcb0308,0xf4a24dfd,0x77532a57,0x99fe9ab7 ! PA = 0000000029800100 .word 0xd054604b,0x162dba89,0xb6eb06b2,0x67c251c4 ! PA = 0000000029800110 .word 0x71979ae1,0xb38d29ac,0xa84f83b8,0xacbbb9ae ! PA = 0000000029800120 .word 0xc6af380e,0x09d98753,0x870e8084,0xedaec65a ! PA = 0000000029800130 .word 0xb83eb13e,0x7d6a08b3,0xc46843f2,0xabe2b0e7 ! PA = 0000000029800140 .word 0x83bcebed,0x874ba859,0x542b524b,0x2fac7316 ! PA = 0000000029800150 .word 0x6351e829,0xacf914ce,0xb8931977,0x0951cec0 ! PA = 0000000029800160 .word 0xc5e4f5fd,0x610bacb1,0x8c3a266f,0x02edb68d ! PA = 0000000029800170 .word 0xadd82f42,0x87d87ea3,0xd2312ccc,0x9f5d4ad2 ! PA = 0000000029800180 .word 0x5430377c,0xe027f9b9,0x04154bca,0x358b6a34 ! PA = 0000000029800190 .word 0x394e48d1,0x126c8634,0x38525d1f,0xd883feac ! PA = 00000000298001a0 .word 0x179a9f27,0xb9154b5e,0x1b2f32ea,0x0ba0e464 ! PA = 00000000298001b0 .word 0xaea56b6d,0x0bf8bfc1,0x67bebf52,0xd8f9da92 ! PA = 00000000298001c0 .word 0x24caf4c0,0xdf76dbb6,0xb975601a,0xc72e01bd ! PA = 00000000298001d0 .word 0x769d0a8c,0x12775634,0xd340c6c5,0xfc5c8ce9 ! PA = 00000000298001e0 .word 0x222f9401,0xbe5e7e43,0xc1f0df73,0x5cc69c58 ! PA = 00000000298001f0 p13_init_registers: .word 0xc5fdb49a,0x55d442d3 ! Init value for %l0 .word 0x797fa550,0x0db11335 ! Init value for %l1 .word 0x853edb8c,0x68637422 ! Init value for %l2 .word 0x16fca858,0x680655aa ! Init value for %l3 .word 0x78403a4f,0xd9c25345 ! Init value for %l4 .word 0x4a2e1a82,0x7f4cd679 ! Init value for %l5 .word 0xfc2e869a,0xbd72f703 ! Init value for %l6 .word 0x6b2e3b22,0x06caf082 ! Init value for %l7 .align 64 p13_init_freg: .word 0xc3975b62,0x46aeb831 ! Init value for %f0 .word 0x1146204e,0xdb883c9e ! Init value for %f2 .word 0x0e897ab7,0xc249ddf2 ! Init value for %f4 .word 0x4c0ae899,0x3a5d275f ! Init value for %f6 .word 0xc4f94706,0x735d214a ! Init value for %f8 .word 0xff0fec4a,0xb78e7427 ! Init value for %f10 .word 0x2452b204,0xdbfa0dee ! Init value for %f12 .word 0x55508ab5,0x51d73fa5 ! Init value for %f14 .word 0x3787d85a,0xba853458 ! Init value for %f16 .word 0xe0516e7a,0xc9a29aba ! Init value for %f18 .word 0xd6167490,0x4bd519c9 ! Init value for %f20 .word 0xc7e4bfc8,0x77119f86 ! Init value for %f22 .word 0xffe56400,0x486c8a0e ! Init value for %f24 .word 0x28412c13,0x60fbf654 ! Init value for %f26 .word 0x96c37cc3,0xf76ea3bf ! Init value for %f28 .word 0x095cce92,0xae9f76cf ! Init value for %f30 .word 0x95cd547b,0x61a99b94 ! Init value for %f32 .word 0x2902a6dd,0x5f203826 ! Init value for %f34 .word 0x51a672bb,0x491cddb6 ! Init value for %f36 .word 0xfac34e97,0x689a6212 ! Init value for %f38 .word 0x68fc3cac,0xc2362a23 ! Init value for %f40 .word 0xd0411a15,0x3d041357 ! Init value for %f42 .word 0xd1d5cf3a,0x7e0a4b31 ! Init value for %f44 .word 0x6e800a7b,0xb88f0618 ! Init value for %f46 .word 0x579503e8,0x99c54aeb .word 0xe316b1da,0x11fc62f3 .word 0x90561161,0x7e1b6bb9 .word 0xd7972f06,0xe0943230 .word 0x96c5a78b,0x9a6e7ab2 .word 0x1c28088b,0x588e62f9 .word 0x9f0bd89f,0x57b747d1 .word 0x0e07694a,0x46401310 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,0xffffffbe ! %l0 .word 0x00000000,0x0000000e ! %l1 .word 0xffffffff,0xffffff3b ! %l2 .word 0x00000000,0x000000a9 ! %l3 .word 0x00000000,0x000000bb ! %l4 .word 0x00000000,0x00000014 ! %l5 .word 0x00000000,0x00000010 ! %l6 .word 0x00000000,0x583c0c00 ! %l7 p13_expected_fp_regs: .word 0xc3975b62,0x46aeb831 ! %f0 .word 0x1146204e,0x00000000 ! %f2 .word 0x466ba429,0x40000000 ! %f4 .word 0x4c0ae899,0x3a5d275f ! %f6 .word 0x1146204e,0x735d214a ! %f8 .word 0xb78e7427,0xb78e7427 ! %f10 .word 0xff0fec4a,0xb78e7427 ! %f12 .word 0x55508ab5,0x51d73fa5 ! %f14 .word 0x579503e8,0x99c54aeb ! %f16 .word 0xe316b1da,0x11fc62f3 ! %f18 .word 0x90561161,0x7e1b6bb9 ! %f20 .word 0xd7972f06,0xe0943230 ! %f22 .word 0x99c54aeb,0x9a6e7ab2 ! %f24 .word 0x1c28088b,0x588e62f9 ! %f26 .word 0x9f0bd89f,0x57b747d1 ! %f28 .word 0x40d5d706,0x20000000 ! %f30 .word 0x00000004,0x038000a0 ! %fsr p13_local0_expect: .word 0x0e40ccee,0xf7c7d579,0x257a128d,0x12ffbbaf ! PA = 000000002a000000 .word 0x9c631f17,0x60288377,0xcbf165ef,0xd7ce129e ! PA = 000000002a000010 .word 0xa0800fc5,0xb359dfa8,0x51e484d5,0x5e8b1d77 ! PA = 000000002a000020 .word 0x61c40138,0x302c8782,0x97a22701,0x0c486c4c ! PA = 000000002a000030 .word 0x8f78e8b3,0xe3ec7810,0x5ebf9ff2,0x54320fae ! PA = 000000002a000040 .word 0xd669c525,0xda1c2a5b,0xc553fafa,0xa7a53951 ! PA = 000000002a000050 .word 0xfcf1b6ec,0xd33c6b0a,0xd28452ca,0x3b2f0bb7 ! PA = 000000002a000060 .word 0x5fe58d3b,0x6eb4ffce,0x1fbc8653,0x5261740c ! PA = 000000002a000070 .word 0x910bcd81,0x27c5c4a8,0x094f8d5c,0x663e897c ! PA = 000000002a000080 .word 0x6e45ae1c,0x3b26f1f7,0x89ecc7f1,0xbdbc9a57 ! PA = 000000002a000090 .word 0xc9418e61,0x01de3c5e,0xa12e5263,0x0887d94d ! PA = 000000002a0000a0 .word 0xa00873af,0x6ecd5ffb,0x602a4017,0xfa69898a ! PA = 000000002a0000b0 .word 0xa7fe8723,0x1d74e94b,0x4abd0768,0x62977e42 ! PA = 000000002a0000c0 .word 0xed55c5bf,0xd1ff375c,0xcd8f4d21,0x9679384e ! PA = 000000002a0000d0 .word 0x78a44b14,0x159464cd,0x9c119c23,0x329f2d96 ! PA = 000000002a0000e0 .word 0xbf7fbb36,0x11f42355,0x08a86298,0xa494cc25 ! PA = 000000002a0000f0 .word 0xee209c11,0x4f3f58bb,0x606fbad8,0x02af3f3f ! PA = 000000002a000100 .word 0x25465c16,0x07114f88,0xa00b6a0e,0x14a77059 ! PA = 000000002a000110 .word 0xa47eb584,0x5622c65a,0x8cce41c1,0xec0249b9 ! PA = 000000002a000120 .word 0x587b2a21,0x353b3165,0xd3428f2e,0x9ae4fa14 ! PA = 000000002a000130 .word 0x616bcf1b,0xfc7c885a,0xf6ce090d,0x17e9204a ! PA = 000000002a000140 .word 0x1bdc3494,0x10ae4a3b,0x6ddfbb2a,0x4e6297e4 ! PA = 000000002a000150 .word 0x9465b2fb,0x51b69675,0x146126ce,0xc8e4bb34 ! PA = 000000002a000160 .word 0xb65a477d,0xec2b9128,0x45258243,0x6d4d758c ! PA = 000000002a000170 .word 0x84bc3cad,0xe428a751,0x31a2dc3f,0x6e166ebe ! PA = 000000002a000180 .word 0x4979d12f,0x44d0ffd5,0xcb3d138f,0xaeb62cc7 ! PA = 000000002a000190 .word 0xbbf184f8,0x234477c7,0x0def3bca,0xcd792a76 ! PA = 000000002a0001a0 .word 0x430233b4,0x2ae83b94,0xd58a729b,0x1bbd2556 ! PA = 000000002a0001b0 .word 0xd4ee2206,0xa91c3623,0x5946b343,0xe66c6638 ! PA = 000000002a0001c0 .word 0x423e2bdb,0xda7a904b,0x59bc3dc6,0x57595475 ! PA = 000000002a0001d0 .word 0xde34a4ae,0x23a6dac5,0x9add4297,0x2833eb41 ! PA = 000000002a0001e0 .word 0x6df6a019,0x590efc42,0x6b889055,0x00ab8add ! PA = 000000002a0001f0 p13_local1_expect: .word 0x76062a40,0xe3ab6080,0xef55b4c2,0xc339d336 ! PA = 000000002a800000 .word 0x65774ae5,0xaf6a30a8,0x206a1a94,0xe8eea7aa ! PA = 000000002a800010 .word 0x1b6d7979,0x60e86c3b,0x3f1239aa,0x3d6c08db ! PA = 000000002a800020 .word 0x196bfa11,0x3cd538b8,0x58513eb6,0x117e85a1 ! PA = 000000002a800030 .word 0xc7d3b756,0xa5fbdcb9,0x9624ad79,0xbe4f2596 ! PA = 000000002a800040 .word 0xa5c51131,0x84a2664a,0xf4254f1b,0xee84a0c7 ! PA = 000000002a800050 .word 0x716ff063,0xf3d2cf84,0x86206fbf,0x813b8c50 ! PA = 000000002a800060 .word 0x83eebf5c,0x123e70d7,0x493489ff,0x0c9d4ca8 ! PA = 000000002a800070 .word 0x09ca7f9a,0x6d9d93ce,0x0e2b5e71,0x5bc237f2 ! PA = 000000002a800080 .word 0x9ec7f942,0xff888547,0xdb178d30,0xd7be6051 ! PA = 000000002a800090 .word 0xc46bab52,0x719152a0,0x7cf87af4,0x767029c2 ! PA = 000000002a8000a0 .word 0x3ddefc7a,0xa74bc503,0x957b0813,0x664bd2ee ! PA = 000000002a8000b0 .word 0xde84604d,0x10ca07a1,0x18d90cc0,0x3c855441 ! PA = 000000002a8000c0 .word 0x801bc8d0,0x6963c5ff,0xb3300ab8,0x64d2a294 ! PA = 000000002a8000d0 .word 0xc1e33d65,0xe046a5bb,0x4d788366,0x1fd84c8a ! PA = 000000002a8000e0 .word 0x4118f8d8,0x58fa3159,0x79887638,0xb3038498 ! PA = 000000002a8000f0 .word 0x9e7fc764,0xea6bef65,0xcd534cae,0x74257e27 ! PA = 000000002a800100 .word 0x4823f3af,0x28f23f1f,0x386eaeb7,0x2ef34851 ! PA = 000000002a800110 .word 0x0ef8c689,0x1c40dad6,0xeb83bd0b,0x29e8a00f ! PA = 000000002a800120 .word 0x4259342d,0x961404ce,0x417f112f,0xf6ea202b ! PA = 000000002a800130 .word 0xac4b1480,0x641eb9f8,0x0cd56637,0x81cefc2d ! PA = 000000002a800140 .word 0x537dda65,0x26d7caee,0x5ccbb7a0,0x6217f099 ! PA = 000000002a800150 .word 0x2649a10c,0x0c658b98,0xa173bb4f,0x91e99e3a ! PA = 000000002a800160 .word 0xdeaaf80f,0x9148bca1,0x21510d0f,0xb2b2d3f2 ! PA = 000000002a800170 .word 0x67e9ce7d,0x8990619e,0x9aca2fa9,0x9a1afe9b ! PA = 000000002a800180 .word 0x8ca0b9b7,0x575e35eb,0xb114bea8,0x59ad9121 ! PA = 000000002a800190 .word 0x9f0f9593,0x1a01cdac,0xcb7d22e1,0xa8da563e ! PA = 000000002a8001a0 .word 0x9cbb544f,0xef632350,0xf8fb80cd,0xc6d0176e ! PA = 000000002a8001b0 .word 0xe80706ad,0xdbf4a3bf,0x36d13e77,0x168ea3a5 ! PA = 000000002a8001c0 .word 0x78129863,0x266473a6,0x81d02495,0x2817c420 ! PA = 000000002a8001d0 .word 0xe526ea62,0x14fe47ab,0xcdadb1b4,0x7e668954 ! PA = 000000002a8001e0 .word 0x4dae450a,0xaadf0d22,0x291ff3e7,0xdfb70121 ! PA = 000000002a8001f0 p13_local2_expect: .word 0x56a2ce5c,0xa13a2e0a,0x3a9f79fa,0xf5e114a1 ! PA = 000000002b000000 .word 0xc3070301,0x7a6cf589,0xf07abd90,0x68a95a9f ! PA = 000000002b000010 .word 0xefd0d3f6,0xa58d7515,0x89c41bf5,0x4a46be8e ! PA = 000000002b000020 .word 0xa69b240e,0xaf1c1e96,0xa61588e0,0x05a80309 ! PA = 000000002b000030 .word 0xabe66a98,0x30272a2f,0x481148a4,0x39bab3f0 ! PA = 000000002b000040 .word 0x1c595fd8,0x3551393b,0xff408522,0x89a0e63a ! PA = 000000002b000050 .word 0x88242086,0x49c85763,0x7e44c13a,0xe916185a ! PA = 000000002b000060 .word 0x121ce7a1,0xe6b0b53e,0x166126e7,0xb47c0f1d ! PA = 000000002b000070 .word 0x8815befb,0xb9c18d12,0xc123601d,0x57c377c4 ! PA = 000000002b000080 .word 0xcd2ad25b,0x7bfdda3e,0x59caa0db,0x1d1985f6 ! PA = 000000002b000090 .word 0x5f211148,0x52522e3c,0x79c979cb,0x780b4ccb ! PA = 000000002b0000a0 .word 0xd73e56a6,0x026ddc2e,0x5172efd0,0x3472702d ! PA = 000000002b0000b0 .word 0xca615038,0x1ed7f86b,0x60faea61,0xc065732b ! PA = 000000002b0000c0 .word 0x1b7eb330,0xe8635ff9,0x6bf3ce61,0xe0d51d4c ! PA = 000000002b0000d0 .word 0xb554036a,0xb5d5592c,0xaae2c61e,0x144df902 ! PA = 000000002b0000e0 .word 0x28980300,0xbdeb0fb1,0x44a96bdd,0xf2908abd ! PA = 000000002b0000f0 .word 0x64d53bdd,0x309b186b,0x5e0ad3d8,0x224d913a ! PA = 000000002b000100 .word 0xdb5350ff,0xac5afa73,0x24dd80a4,0x6391d28a ! PA = 000000002b000110 .word 0xefb6ccc7,0x5f1f0c63,0xcb713f6e,0x7d7e0549 ! PA = 000000002b000120 .word 0xc5525ab7,0xdf56b620,0x05c214d9,0x85a356a9 ! PA = 000000002b000130 .word 0xc5231525,0x7f0af895,0x3a327eca,0xde705ea6 ! PA = 000000002b000140 .word 0x812a11c4,0xe702d74a,0x0000009b,0x41096ed6 ! PA = 000000002b000150 .word 0xe6f0932b,0x059f3b86,0x27f7a67f,0x90aa1c29 ! PA = 000000002b000160 .word 0x8474178b,0xe1f0d4ca,0x25cf86a6,0xa8e311fb ! PA = 000000002b000170 .word 0x8ff5c808,0xa08cd7e9,0x0fdb31c1,0x31fe077c ! PA = 000000002b000180 .word 0x30b0d0aa,0x545e32cd,0xc4b95a9b,0x5e98aca4 ! PA = 000000002b000190 .word 0x01c301fc,0xf34b2180,0xe2d3a41b,0x030e0e32 ! PA = 000000002b0001a0 .word 0x4ee18ab2,0x762eab2a,0x581970f1,0x35c16a44 ! PA = 000000002b0001b0 .word 0xa97922b7,0xff045a6c,0xd548f5bd,0xb44d509d ! PA = 000000002b0001c0 .word 0x6a42122f,0x5cd1a1eb,0xfb42076d,0xc020ca31 ! PA = 000000002b0001d0 .word 0xa4fe97fa,0x3f13abc5,0x8b01951b,0x34a9c85b ! PA = 000000002b0001e0 .word 0xfab61055,0x6a850606,0x51ff332c,0x0f7fba7f ! PA = 000000002b0001f0 p13_local3_expect: .word 0xd6167490,0x4bd519c9,0xf80f0ef5,0x0f34941c ! PA = 000000002b800000 .word 0xc713fcc2,0xa84ef80f,0xa86f60d7,0xf5554dd8 ! PA = 000000002b800010 .word 0xb4f65f51,0x576f7947,0xdc22e536,0x3a91171a ! PA = 000000002b800020 .word 0xbda3a4a8,0xb72a1491,0x0fb8bdea,0xbf5fe137 ! PA = 000000002b800030 .word 0xd60b6afc,0x8b4c7716,0x5d0a3c4a,0x58f31036 ! PA = 000000002b800040 .word 0xb3468dba,0xc1dfa1bb,0x2fb82625,0x26967303 ! PA = 000000002b800050 .word 0xeba69c72,0x0e1b1fe3,0x4f924cec,0xb92735b3 ! PA = 000000002b800060 .word 0xc2fe06bd,0x948c41e9,0x6461ce94,0x216428a8 ! PA = 000000002b800070 .word 0x8a8fc4b3,0x8fe3e362,0x76c9f592,0x41ae60aa ! PA = 000000002b800080 .word 0x9b4b479d,0x0f88df3e,0xaf7267fa,0xbee933b9 ! PA = 000000002b800090 .word 0x616a7c0b,0x976f8e54,0x443402d9,0xe6701bcc ! PA = 000000002b8000a0 .word 0xeb6d244b,0xc4e0451d,0x4071b2d7,0xaf95faf0 ! PA = 000000002b8000b0 .word 0x92636304,0xeec43ea8,0x88ed576b,0xb4cec943 ! PA = 000000002b8000c0 .word 0xd740dc19,0x647d9dcb,0x3ad81ac2,0xa246afdf ! PA = 000000002b8000d0 .word 0x052eda60,0x7763afc4,0x14afc23a,0x4edf726f ! PA = 000000002b8000e0 .word 0x2b0719c7,0x41c2dd24,0xf7400752,0x527868c8 ! PA = 000000002b8000f0 .word 0xb1d0c708,0x47d7154d,0xb80255c4,0x642ced3c ! PA = 000000002b800100 .word 0x69be5211,0xa1100cd0,0xe935fccc,0x117c2160 ! PA = 000000002b800110 .word 0x96ffffc2,0xa34b26e6,0xeec19175,0xfa200de1 ! PA = 000000002b800120 .word 0xa9500162,0x206bfe5a,0xf94d6c3a,0xf853e22b ! PA = 000000002b800130 .word 0x5a9ac8d4,0x2486b4f6,0x14b57b48,0x264e9355 ! PA = 000000002b800140 .word 0x401ac37a,0xc84e48ec,0x1ab808f4,0xb77010f4 ! PA = 000000002b800150 .word 0xaa056830,0x876af2b2,0xbf0e8a50,0x25853022 ! PA = 000000002b800160 .word 0xf0ed36b8,0x1ceb8747,0x68d524c0,0xbde2da55 ! PA = 000000002b800170 .word 0xd330566a,0x635a420c,0xd83da57e,0x4760e30b ! PA = 000000002b800180 .word 0x0848a466,0xb139dc7f,0x626fcf03,0x1fdedb90 ! PA = 000000002b800190 .word 0x6ec2c16e,0xac9c915a,0x453a0735,0x1c03f471 ! PA = 000000002b8001a0 .word 0xf07da139,0x15aa6640,0xdbec572b,0x7aea30ad ! PA = 000000002b8001b0 .word 0xa7236741,0xc4b93508,0x73470dba,0xb191d6d8 ! PA = 000000002b8001c0 .word 0x868cb0cb,0xf8406fda,0x79324aeb,0x6c799503 ! PA = 000000002b8001d0 .word 0x9e9db02c,0x94ee5ad7,0x02035c99,0xd46ab4ef ! PA = 000000002b8001e0 .word 0xf8c87822,0xce7f016c,0xc81c9905,0x754fbc03 ! PA = 000000002b8001f0 p14_init_registers: .word 0xc8bf3fde,0x25d5f53d ! Init value for %l0 .word 0x7454a84f,0xfc7f09e5 ! Init value for %l1 .word 0xd052b750,0x08b5d161 ! Init value for %l2 .word 0xe1f53bbd,0xd59a8a0d ! Init value for %l3 .word 0xeab16ece,0x3d669c8e ! Init value for %l4 .word 0x2e25db88,0xafba9b23 ! Init value for %l5 .word 0x3189eba2,0x04ad5430 ! Init value for %l6 .word 0x805c4fea,0xb93e58e9 ! Init value for %l7 .word 0x880e10ff,0x930ed9a5 ! Init value for %l0 .word 0xebedda64,0x1e2cd57b ! Init value for %l1 .word 0x2341600c,0x2a7b2056 ! Init value for %l2 .word 0x138d4a86,0x05cc600a ! Init value for %l3 .word 0x160b5e50,0x3db8f9f0 ! Init value for %l4 .word 0xead70111,0xec59e217 ! Init value for %l5 .word 0x912c152c,0x1355af87 ! Init value for %l6 .word 0x5df94e4a,0x61bde607 ! Init value for %l7 .align 64 p14_init_freg: .word 0xd7194475,0xb267c3b8 ! Init value for %f0 .word 0x732bb70d,0x25697125 ! Init value for %f2 .word 0xfa5dc714,0x388d02c6 ! Init value for %f4 .word 0x96abc04a,0xb56ab46d ! Init value for %f6 .word 0x7ab57f2a,0x67211376 ! Init value for %f8 .word 0xb3231b48,0xf1891eda ! Init value for %f10 .word 0x2e511ad9,0x69a8b302 ! Init value for %f12 .word 0x7ea196f4,0xca5ce536 ! Init value for %f14 .word 0x9f7d870e,0x0b836199 ! Init value for %f16 .word 0x57498299,0xee3c0869 ! Init value for %f18 .word 0xc53ca6bd,0xb73c5248 ! Init value for %f20 .word 0xd2e6d446,0x424081fe ! Init value for %f22 .word 0x4e3473b4,0xb72f3f26 ! Init value for %f24 .word 0x4f0583e4,0x76b39d84 ! Init value for %f26 .word 0x63aa350c,0x1d7b1621 ! Init value for %f28 .word 0x209f38b8,0xfaae0eca ! Init value for %f30 .word 0xfc85ae66,0xd78fc781 ! Init value for %f32 .word 0x0739cec2,0xb4f8202e ! Init value for %f34 .word 0xeddfd3ba,0x98685607 ! Init value for %f36 .word 0x6d89174c,0xb6170071 ! Init value for %f38 .word 0xb4ca601a,0x510eeb5d ! Init value for %f40 .word 0x4dd39499,0x2c17f33b ! Init value for %f42 .word 0x0082f2a7,0x7924b886 ! Init value for %f44 .word 0xfbae8bb5,0xd33ee346 ! Init value for %f46 .word 0xe3c2a474,0xd5cb4f7b .word 0x9c1f9a12,0xbcebd136 .word 0x4f0373a0,0x6227556c .word 0x374a0c83,0xd049418c .word 0xed3639b6,0x5843d0bb .word 0xe4aed14a,0x525121b4 .word 0x973fd493,0x5deaae31 .word 0x269a6a8c,0x20d67ce4 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,0x00000010 ! %l0 .word 0x00002c00,0x00000000 ! %l1 .word 0x00000000,0x000000c4 ! %l2 .word 0x00000000,0x000000d4 ! %l3 .word 0x000002c0,0x00000000 ! %l4 .word 0x00000000,0x00000000 ! %l5 .word 0x00000000,0x00000016 ! %l6 .word 0x00000000,0x00007602 ! %l7 .word 0x00000000,0x9f4884c9 ! %l0 .word 0x00000000,0xc37d0900 ! %l1 .word 0x00000000,0x33eaf25d ! %l2 .word 0x00000000,0x000000ff ! %l3 .word 0x00000000,0x00000304 ! %l4 .word 0xffffffff,0xffffffda ! %l5 .word 0x00000000,0x00000006 ! %l6 .word 0x00000000,0x00000000 ! %l7 p14_expected_fp_regs: .word 0x57498299,0xaf800000 ! %f0 .word 0x46eff6be,0xca5ce536 ! %f2 .word 0x4e15a5c4,0xaf800000 ! %f4 .word 0xb3231b48,0x1e1995da ! %f6 .word 0xb3231b48,0x1e1995da ! %f8 .word 0xb3231b48,0xd7194475 ! %f10 .word 0x2e511ad9,0x69a8b302 ! %f12 .word 0x40ddfed7,0xca5ce536 ! %f14 .word 0x41d1bbfd,0xaf800000 ! %f16 .word 0x732bb70d,0x25697125 ! %f18 .word 0xfa5dc714,0x388d02c6 ! %f20 .word 0x96abc04a,0x5e83a377 ! %f22 .word 0x7ab57f2a,0x67211376 ! %f24 .word 0x41d1bbfd,0xaf800000 ! %f26 .word 0x2e511ad9,0x69a8b302 ! %f28 .word 0x7ea196f4,0xaf800000 ! %f30 .word 0x00000000,0x4e000220 ! %fsr p14_local0_expect: .word 0x00004998,0xdeadeb66,0x477e1700,0x2aaa972e ! PA = 000000002c000000 .word 0xacaf8356,0x99cb61ba,0xdfbc0573,0x2afb6b9a ! PA = 000000002c000010 .word 0xaaffd446,0x424081fe,0xec382d9a,0x4ba18247 ! PA = 000000002c000020 .word 0xf455aee0,0x5bb45dca,0x478feb6d,0xdb137d8c ! PA = 000000002c000030 .word 0x99540879,0x88ee6daf,0xe4ce4971,0x02ec9d05 ! PA = 000000002c000040 .word 0x3f0db206,0xad0d1e28,0xc509c35d,0x41602cda ! PA = 000000002c000050 .word 0x26f40154,0x0fd41a2b,0x146f76ec,0xaf94b66b ! PA = 000000002c000060 .word 0xb7d4e3e6,0xef46f031,0x9c5c30a2,0x82327914 ! PA = 000000002c000070 .word 0x61fdf251,0xf829f655,0x0bd8bb21,0x6baa43ea ! PA = 000000002c000080 .word 0x051a14fa,0xd4297cc1,0xf2afba95,0x30bc35ee ! PA = 000000002c000090 .word 0xd6a66537,0xe6183db7,0x9c65cd0c,0x92aca78f ! PA = 000000002c0000a0 .word 0x6b5d6cb7,0x7777fa06,0x48db4e5e,0xe9393b96 ! PA = 000000002c0000b0 .word 0x39ee7e9e,0x5501a672,0xd5e23406,0x056832a6 ! PA = 000000002c0000c0 .word 0x4b6bf22e,0x96901937,0xb43a42a3,0xb9d4ee6c ! PA = 000000002c0000d0 .word 0x3d6445df,0x8418be9d,0xa0a84966,0xa47c665e ! PA = 000000002c0000e0 .word 0xcdf9e38d,0x914dd118,0x8f8adbdf,0x8d36519b ! PA = 000000002c0000f0 .word 0x3a8a16d9,0x5fca10bc,0x158328c9,0x62d4c51f ! PA = 000000002c000100 .word 0x627f93ff,0x2e24913b,0x8df0299c,0x684c9f68 ! PA = 000000002c000110 .word 0x045307eb,0xd41a2bc7,0xaeefb9d2,0x3e26dd90 ! PA = 000000002c000120 .word 0xc8d9772a,0x9bf71c4b,0x71fe8c76,0x80362906 ! PA = 000000002c000130 .word 0x5c6a18f3,0xd0134c6f,0x4d7edaa5,0xc3df8853 ! PA = 000000002c000140 .word 0x97eaf6c5,0x34b3d67d,0x72ba4876,0x2ea2c6bc ! PA = 000000002c000150 .word 0x01ace0cc,0xdaa802d3,0x294147aa,0x1d2e303e ! PA = 000000002c000160 .word 0xa7ae040b,0xc7756d9e,0x27f69f6f,0xf7a53e31 ! PA = 000000002c000170 .word 0x26d31d27,0x60b8349e,0x3a354dee,0x3b91c3bb ! PA = 000000002c000180 .word 0x5fbd8da0,0xf81eac34,0x9b691e5f,0x2b127ad7 ! PA = 000000002c000190 .word 0xcb163275,0x28f8c769,0x8468c10e,0x61b76c53 ! PA = 000000002c0001a0 .word 0xc768d750,0x3bd6df7b,0xa5f90416,0xdaad7e41 ! PA = 000000002c0001b0 .word 0xe571f54c,0x34aae409,0x6aa2e1f1,0x37f59e6e ! PA = 000000002c0001c0 .word 0x74ca28fd,0xb7f30207,0x75678414,0x01c7f2c7 ! PA = 000000002c0001d0 .word 0xfb7cd389,0x040ed808,0x41188a78,0xb6b25c72 ! PA = 000000002c0001e0 .word 0x8348656d,0xa2468148,0x9120501a,0xde2b50e0 ! PA = 000000002c0001f0 p14_local1_expect: .word 0x975299c9,0x6d7383e1,0xcd4fd84d,0x7187bfeb ! PA = 000000002c800000 .word 0x7e0f2ad3,0x347c8727,0x4cabbf51,0xbfb0bc10 ! PA = 000000002c800010 .word 0x2e2226c0,0x4a0a10f2,0xec38d9f3,0x52ea3801 ! PA = 000000002c800020 .word 0x1b10fb72,0xca35b2c3,0xe8b08f94,0x7ac38732 ! PA = 000000002c800030 .word 0xc6ca790c,0x28bea438,0x21bc0084,0xca9c47c5 ! PA = 000000002c800040 .word 0x43e8d216,0x1846733e,0x1f01939b,0x013166c1 ! PA = 000000002c800050 .word 0x9a67efa6,0x0255c574,0xc96cd6d8,0x23555c5a ! PA = 000000002c800060 .word 0xc6c7f49f,0x0cec6ef6,0xc151a9c1,0x05d92631 ! PA = 000000002c800070 .word 0x1afbd31d,0x01f50127,0xc2ac5a4c,0x1c4cd478 ! PA = 000000002c800080 .word 0xa0a700f9,0x81cacac9,0x11283fe4,0xa4860850 ! PA = 000000002c800090 .word 0x586290bf,0x16a30563,0x292d8779,0x156936c2 ! PA = 000000002c8000a0 .word 0x293e087b,0x0e0dc86c,0xa78ccce1,0xf526fee9 ! PA = 000000002c8000b0 .word 0x455e2f86,0x209f38b8,0x3f55a29d,0x8b8d6cf5 ! PA = 000000002c8000c0 .word 0xe44ca18d,0x611d160b,0x0501ff0a,0xfbc099bb ! PA = 000000002c8000d0 .word 0xf8c4a11f,0xdede20c0,0xd47d2a9c,0xe8e70111 ! PA = 000000002c8000e0 .word 0xd0e02ddb,0x5b5a2033,0xcbed50bb,0xa7b7d31b ! PA = 000000002c8000f0 .word 0x633622ce,0x839dcd75,0x99966692,0xabd62002 ! PA = 000000002c800100 .word 0xb26fd989,0xa1299a51,0x5a2bcc28,0x2076bf3c ! PA = 000000002c800110 .word 0xf319476b,0xae9afbff,0x000000d9,0x00000000 ! PA = 000000002c800120 .word 0x91b2312f,0xf1ad3e57,0xae777610,0x4ee56b6c ! PA = 000000002c800130 .word 0x45f5dd8c,0x3501b149,0x5114b86c,0xd615f81e ! PA = 000000002c800140 .word 0x7cb94778,0x97de4849,0xa7a12c3b,0xb819ca07 ! PA = 000000002c800150 .word 0x97aa92a2,0xb266880f,0x2af3ccf8,0x83f7c3fc ! PA = 000000002c800160 .word 0x02dc81c1,0xf36f2eb1,0x4f9b8145,0xb719818f ! PA = 000000002c800170 .word 0xc139871f,0xfd3884d0,0x545d8304,0x904c42e1 ! PA = 000000002c800180 .word 0x8839c97d,0x399d751d,0x5744c20f,0x35ff5640 ! PA = 000000002c800190 .word 0x5630d44c,0xe2a201f4,0x33eaf25d,0xfb61a7eb ! PA = 000000002c8001a0 .word 0x37644724,0x75c9eff0,0x6251219a,0xf1b4e5db ! PA = 000000002c8001b0 .word 0xa8db5139,0x15543ea5,0xd6d1c89a,0x1e1995da ! PA = 000000002c8001c0 .word 0xfb8a8810,0x8d63b631,0x1d3af47d,0x5c5a7592 ! PA = 000000002c8001d0 .word 0x84f5bec0,0xc124b18d,0x84185db6,0xe5aa4dbc ! PA = 000000002c8001e0 .word 0xa5045eb4,0x15696ea4,0xb8250c0d,0x1dba9b29 ! PA = 000000002c8001f0 p14_local2_expect: .word 0x4998f66b,0x43bfdc83,0xc44642f5,0x6edf243e ! PA = 000000002d000000 .word 0xe9583eb9,0x04f69065,0x39b7d320,0x6ae3dc3c ! PA = 000000002d000010 .word 0xa543b8fd,0x945666fd,0xab9f19e1,0x00b7baae ! PA = 000000002d000020 .word 0x85385b67,0x3d52b244,0x2893cb52,0xad5f21ba ! PA = 000000002d000030 .word 0xa4723b1c,0x3b762dc3,0x1686099b,0xbcfd3016 ! PA = 000000002d000040 .word 0x0e3a8db0,0xba855464,0xb168c4f3,0x0c3079f0 ! PA = 000000002d000050 .word 0xe2e6dcc9,0xab149ac5,0x5a25dd28,0x55cc01c0 ! PA = 000000002d000060 .word 0xcb16c406,0xb49e2563,0xe77e8f72,0xa7c1c795 ! PA = 000000002d000070 .word 0xd3de469a,0x238c333f,0xadac963a,0x53d9d007 ! PA = 000000002d000080 .word 0x44ed1f71,0x12899cdb,0x32023dec,0x89780176 ! PA = 000000002d000090 .word 0x1f2c73da,0x992fa1e0,0xc7c5a8ae,0xe8e6cbb1 ! PA = 000000002d0000a0 .word 0xf0b51345,0x4fa7680c,0x0c9a2d71,0x5ca43725 ! PA = 000000002d0000b0 .word 0xb9338c3b,0x3dd37a81,0xc012e179,0xa1d72fc0 ! PA = 000000002d0000c0 .word 0x8c659e55,0xa6942170,0xd59be7a8,0x4fba7c77 ! PA = 000000002d0000d0 .word 0x4fa88fa1,0xff391124,0x156044b8,0x8b14f504 ! PA = 000000002d0000e0 .word 0xa4723b1c,0xd079af54,0xb0b1a3b2,0x5cd636c5 ! PA = 000000002d0000f0 .word 0xe8d4619d,0xe179e843,0x72ee1270,0x751c7e62 ! PA = 000000002d000100 .word 0x14842f1f,0x8dffea06,0xd8cc2c38,0x90902429 ! PA = 000000002d000110 .word 0x07934316,0x8bd2d428,0xb29b8622,0xdc7ffd2c ! PA = 000000002d000120 .word 0xc3fb663d,0x3390b245,0xbf3a135a,0x18485ffd ! PA = 000000002d000130 .word 0xaf859ef2,0xaa2cff0e,0x67a5aa83,0x847d2667 ! PA = 000000002d000140 .word 0x76838a62,0xb4d7706a,0x543436eb,0xff95c913 ! PA = 000000002d000150 .word 0x81f0efe1,0x4e1fd0f0,0x3b1e0ec8,0x7cd9296f ! PA = 000000002d000160 .word 0x32203abc,0x2f9f3355,0xf83aaba0,0xd87bf98e ! PA = 000000002d000170 .word 0x5ee0f192,0xd1ff9994,0xf9fe754d,0x04b87a78 ! PA = 000000002d000180 .word 0x74fc02c8,0xf6957caa,0xa435a617,0x709f6515 ! PA = 000000002d000190 .word 0xd55cbe79,0x5623df5c,0x7b5c56f0,0xc2dee4e7 ! PA = 000000002d0001a0 .word 0xc90e6fe1,0xc4de8eb4,0x7f888fce,0x7bcd26b3 ! PA = 000000002d0001b0 .word 0x9b57abdf,0x199e9eb6,0x796f7602,0x889e907b ! PA = 000000002d0001c0 .word 0x8f785b11,0x6483abde,0xd85663e3,0x52179dc1 ! PA = 000000002d0001d0 .word 0x41da47d9,0x0e72c3be,0xc165ed49,0xa6f28639 ! PA = 000000002d0001e0 .word 0xe50165a2,0x151db26b,0x85b07710,0xb6ff5b51 ! PA = 000000002d0001f0 p14_local3_expect: .word 0xf2b42625,0x2b7d603b,0xe1fa56b6,0x4c1f3732 ! PA = 000000002d800000 .word 0x5105cdfc,0x6a103990,0x4c663444,0x8f77d67b ! PA = 000000002d800010 .word 0xd01395ce,0xdace1dd9,0x00000003,0x1cf9f8c2 ! PA = 000000002d800020 .word 0x55d6b9ff,0xff3cee73,0x14ae1cec,0xd1049b5e ! PA = 000000002d800030 .word 0xd4dc656c,0xae567b39,0xe3dc3b30,0x18204b4a ! PA = 000000002d800040 .word 0xbe9136fc,0x17b74bcb,0x8275f08b,0x1d5d17de ! PA = 000000002d800050 .word 0x262d6a40,0x21aa9031,0x63fd8b49,0x760628c3 ! PA = 000000002d800060 .word 0x63315282,0xc9722138,0x8eef4bfb,0x345b0360 ! PA = 000000002d800070 .word 0x597429d0,0x125629aa,0x9c0caba5,0xefe6564c ! PA = 000000002d800080 .word 0xc463a2ee,0x039094a2,0x4fd8111e,0x28da75f3 ! PA = 000000002d800090 .word 0x030894d8,0x74e0e27f,0x722fbe38,0x1894332a ! PA = 000000002d8000a0 .word 0xf7511078,0x63fbf609,0xdc0b41da,0x4b641ffc ! PA = 000000002d8000b0 .word 0x2e511ad9,0xeed93cab,0x15e987fb,0xc1a1c2aa ! PA = 000000002d8000c0 .word 0x1512dfaf,0x087f9483,0xd024f24d,0x2c7a46ab ! PA = 000000002d8000d0 .word 0x8911ff1a,0x99d9cc26,0x05f1aacc,0x85c6edad ! PA = 000000002d8000e0 .word 0x51af0494,0xf7ba8399,0xb744d820,0xe7d55d18 ! PA = 000000002d8000f0 .word 0xbbb7f19b,0x7312bcec,0xea29439b,0xac27b060 ! PA = 000000002d800100 .word 0x10434223,0x4d7958d7,0x24da6479,0xd502da15 ! PA = 000000002d800110 .word 0xc67d12ed,0xed9f3786,0x8ee17bad,0xa28b6f9e ! PA = 000000002d800120 .word 0xfdc6d1aa,0x89b6f2af,0x1ceb97ec,0xeb93922e ! PA = 000000002d800130 .word 0xe555ed2b,0xfd61b23e,0xc3d6d8f1,0x0419eab0 ! PA = 000000002d800140 .word 0x1a780121,0xde3c1605,0xdfdc4009,0x7c0c974e ! PA = 000000002d800150 .word 0xf0b70a37,0x000000d9,0x8bf81748,0x3f69e785 ! PA = 000000002d800160 .word 0xa6cb9ac6,0xa919b63d,0x5aea9cdb,0x1e2b329a ! PA = 000000002d800170 .word 0xa10f9a26,0xba6cef6c,0x14fec397,0xacede52c ! PA = 000000002d800180 .word 0xc8a58cc3,0xe4a024b3,0xcccb936d,0xd0f00323 ! PA = 000000002d800190 .word 0xf1524fd6,0x9b36b728,0xfda21582,0xd8a4a1d1 ! PA = 000000002d8001a0 .word 0x89126b21,0xd4edf7da,0xbe463b3a,0x4a1f5d23 ! PA = 000000002d8001b0 .word 0xc4d247ae,0x5e8e6358,0x461f152c,0x9fae469e ! PA = 000000002d8001c0 .word 0x67673f16,0x54507adc,0x6fb2f053,0xfbb70587 ! PA = 000000002d8001d0 .word 0xea9c2e93,0xf4e60748,0x7c63c0fc,0xa7b89ffd ! PA = 000000002d8001e0 .word 0xc3d76be8,0x385f023a,0x48bbc52d,0xa0441703 ! PA = 000000002d8001f0 p15_init_registers: .word 0x7a41f296,0x0a2207a8 ! Init value for %l0 .word 0x27b03b04,0x8d612a5d ! Init value for %l1 .word 0x1409be2c,0xc42d6c86 ! Init value for %l2 .word 0x5ad72c05,0xe350b5cf ! Init value for %l3 .word 0x8f7c0d5c,0x1bac4056 ! Init value for %l4 .word 0x5c4dfbf2,0xa91f3deb ! Init value for %l5 .word 0x9600830a,0xde7c873d ! Init value for %l6 .word 0x1f63b72e,0xb9f61c5e ! Init value for %l7 .align 64 p15_init_freg: .word 0x7886affe,0x66e0ef97 ! Init value for %f0 .word 0x39b850a9,0x3434c05c ! Init value for %f2 .word 0x147ca84a,0xd3258315 ! Init value for %f4 .word 0x826f39c7,0x0af9ffaa ! Init value for %f6 .word 0xa0cfec8b,0x9491e74c ! Init value for %f8 .word 0x13f6577c,0xe86ea287 ! Init value for %f10 .word 0x27ff281b,0xa0287098 ! Init value for %f12 .word 0x81dcf66f,0x09e07fa8 ! Init value for %f14 .word 0x7716969b,0x8ea34cbe ! Init value for %f16 .word 0xb2cb49ac,0x536a19ed ! Init value for %f18 .word 0xfc2800e3,0x21666544 ! Init value for %f20 .word 0xa4aa4824,0x957044c7 ! Init value for %f22 .word 0x9f1e4c54,0x57f44204 ! Init value for %f24 .word 0xd7236654,0x4c8a617f ! Init value for %f26 .word 0x62e1bf23,0xff9d6537 ! Init value for %f28 .word 0x24edd713,0x6c4c8000 ! Init value for %f30 .word 0x687e997e,0x1b5831b3 ! Init value for %f32 .word 0x5f2e29d8,0x08d08040 ! Init value for %f34 .word 0x04d18183,0x574305c6 ! Init value for %f36 .word 0xc0ffe913,0xdf2ee236 ! Init value for %f38 .word 0xb556e3a1,0x5b3a6457 ! Init value for %f40 .word 0xe1b4c1e6,0xcc829325 ! Init value for %f42 .word 0xb60fb24e,0x6a7750dc ! Init value for %f44 .word 0x3b07e19b,0x65425370 ! Init value for %f46 .word 0x93128d5a,0xf9be18a3 .word 0x80c876e5,0x4aff29af .word 0xbe7fe4e8,0xad0cbb50 .word 0xffad9a03,0x9f202342 .word 0xf6b59ae1,0x8be3f31a .word 0x2aee8b0f,0x48a5a872 .word 0x2d92087b,0xaedd40bf .word 0xa10888eb,0x54ebc20f 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,0x00000059 ! %l0 .word 0x00000000,0x000002b2 ! %l1 .word 0xffffffff,0x96b247ff ! %l2 .word 0x00000000,0x000002b2 ! %l3 .word 0xffffffff,0xfff911c0 ! %l4 .word 0x00000001,0x7ffff70d ! %l5 .word 0xffffffff,0xc011f9ff ! %l6 .word 0xffffffff,0xfff9152f ! %l7 p15_expected_fp_regs: .word 0x7886affe,0x66e0ef97 ! %f0 .word 0x81dcf66f,0xe86ea287 ! %f2 .word 0x147ca84a,0xd3258315 ! %f4 .word 0x826f39c7,0x0af9ffaa ! %f6 .word 0x3d4ff8ee,0x43495645 ! %f8 .word 0x147ca84a,0xd3258315 ! %f10 .word 0x147ca84a,0xd3258315 ! %f12 .word 0x81dcf66f,0x09e07fa8 ! %f14 .word 0x0f592cb0,0x516595e9 ! %f16 .word 0x0cbe3f6d,0x8c18164b ! %f18 .word 0xfacce906,0x64b6bc74 ! %f20 .word 0xcf7bc5cc,0xf4e98ad1 ! %f22 .word 0x3d4ff8ee,0x43495645 ! %f24 .word 0x74de1f6d,0x00000000 ! %f26 .word 0x74de1f6d,0xca215f2e ! %f28 .word 0x43de21ab,0xff99b83c ! %f30 .word 0x00000000,0x098000a0 ! %fsr p15_local0_expect: .word 0x96b247ff,0x6a178540,0x080c4bc0,0xe138c868 ! PA = 000000002e000000 .word 0x10822f91,0x872321fa,0xa8995744,0x8f35412e ! PA = 000000002e000010 .word 0xb30252d1,0x9ac0ebad,0xc39c2b6f,0x465739cb ! PA = 000000002e000020 .word 0xb6770a63,0xa83918bb,0xe76618a2,0x3f9c706b ! PA = 000000002e000030 .word 0x49dba5da,0x00b28827,0x3bffb54a,0xd958fd70 ! PA = 000000002e000040 .word 0x2b90c393,0x16fc69a0,0xad04360c,0x2f47e5f0 ! PA = 000000002e000050 .word 0xab449204,0x275ba8aa,0x5dc58188,0xac59fd2b ! PA = 000000002e000060 .word 0xf64bf4fa,0x395ab33b,0xd44fd3e5,0x5b5027ab ! PA = 000000002e000070 .word 0x27f48a92,0xa0054b19,0x6d1c6a01,0x251c87f8 ! PA = 000000002e000080 .word 0x92580574,0xa5dbc82c,0xc8ab0da6,0x5366205d ! PA = 000000002e000090 .word 0x138a65ba,0xd78c335d,0xdca0eedd,0xa5007f0e ! PA = 000000002e0000a0 .word 0x1fdf2c0f,0xb4f73954,0x8b396750,0x34d0e833 ! PA = 000000002e0000b0 .word 0x4362bcd1,0x5707633e,0x35b6f156,0x93553a46 ! PA = 000000002e0000c0 .word 0xa410040e,0x3e479a6a,0x4c91018f,0x900a76de ! PA = 000000002e0000d0 .word 0x3ad39fee,0xe4e8376c,0x0b64d825,0x72aa02e3 ! PA = 000000002e0000e0 .word 0xf8507bc3,0x77005d69,0xfa58cf96,0x34d1f5d5 ! PA = 000000002e0000f0 .word 0x19e3f469,0xbfb9fe19,0x9894154a,0x84e07549 ! PA = 000000002e000100 .word 0x316e53f2,0x9b1d088d,0x8c7106da,0xfc4f526b ! PA = 000000002e000110 .word 0x9d8c4e28,0x17f03034,0x73e49251,0xdaa3f641 ! PA = 000000002e000120 .word 0x38534c2e,0x086c2d08,0x4f71db07,0x96edc8cb ! PA = 000000002e000130 .word 0x55d9a9b2,0x1939332f,0x3ac69743,0xca869555 ! PA = 000000002e000140 .word 0x8231d3cb,0x66913d18,0xdfe7d2cf,0xd13e596d ! PA = 000000002e000150 .word 0x6273bcdb,0xcfe19e24,0xd04fe9d8,0x08bd1fc1 ! PA = 000000002e000160 .word 0x8ce02e10,0xee4bda2a,0xd37bf0a8,0xf32560c7 ! PA = 000000002e000170 .word 0x9c89fd59,0x2cc4ba96,0x385b4fce,0x2e2cfdf3 ! PA = 000000002e000180 .word 0xa0543ccf,0x100d6c7e,0x9f32808e,0x0e2b8695 ! PA = 000000002e000190 .word 0x8991d72d,0xa65e3896,0xf5b8cc3e,0x939a4bac ! PA = 000000002e0001a0 .word 0x7f482b01,0x92f82705,0xd5d0820c,0x9c7a6283 ! PA = 000000002e0001b0 .word 0xef0ffee2,0xcf9bef62,0x665de006,0xc550f289 ! PA = 000000002e0001c0 .word 0x7b9bd420,0x51e4acb3,0x15fc4e93,0x2a280658 ! PA = 000000002e0001d0 .word 0x8e10de41,0xcd580e25,0xf231b1c6,0x6d00446e ! PA = 000000002e0001e0 .word 0xb446ed08,0x98f7b391,0x975756c0,0xd57464d9 ! PA = 000000002e0001f0 p15_local1_expect: .word 0xb525280e,0xf10afab3,0xc1786191,0x229ad3c9 ! PA = 000000002e800000 .word 0x987028a0,0x87a26ee8,0x58b70604,0xaa50ccb7 ! PA = 000000002e800010 .word 0x89239568,0x3da34d85,0xc011f9ff,0x75ffffff ! PA = 000000002e800020 .word 0xc42ecaa6,0x65d3f36a,0x1ec4437b,0x838f9749 ! PA = 000000002e800030 .word 0x1469255f,0x51aef5de,0x2442d398,0x482fb1c3 ! PA = 000000002e800040 .word 0x418ff8c4,0xb7cdb6f3,0x10e20e3d,0x3b37aa0e ! PA = 000000002e800050 .word 0x3da26d27,0x702cf293,0xacc9d706,0x1cbeb1eb ! PA = 000000002e800060 .word 0xd7a9e50f,0x4f433813,0x966e5338,0x6ed577d4 ! PA = 000000002e800070 .word 0x6bfe4538,0xddcc98c9,0xdfab3f59,0xb224d1cd ! PA = 000000002e800080 .word 0x46677790,0x4a6bb4c6,0x77c8616b,0xa50aeef3 ! PA = 000000002e800090 .word 0x50bfaf27,0xc7ea6047,0x375f4a8f,0xc73a8b59 ! PA = 000000002e8000a0 .word 0xffb2fe27,0x17aa3589,0xfa3a6248,0x6452e897 ! PA = 000000002e8000b0 .word 0x9fb61f0f,0x703303d1,0xaafa684c,0xc0995ac6 ! PA = 000000002e8000c0 .word 0xc8ff195e,0x20df008a,0xfefde8c0,0x933bbe5b ! PA = 000000002e8000d0 .word 0xaae88203,0xfa67aa14,0xe25471b4,0x23fb8812 ! PA = 000000002e8000e0 .word 0xdb15c05a,0xab289abb,0x98545659,0x41c17a83 ! PA = 000000002e8000f0 .word 0x5e0d9fd3,0xf5cdc331,0xd0fd7352,0xdfb2b2dc ! PA = 000000002e800100 .word 0x893f02a4,0xccf30bfa,0x232888c3,0x5e75376c ! PA = 000000002e800110 .word 0x8d642f78,0xa05d4579,0x8cee56cf,0x651f5c48 ! PA = 000000002e800120 .word 0xe8dc0827,0xb0d793ec,0x351d8816,0x79be5e88 ! PA = 000000002e800130 .word 0x3c073dc4,0x25bc7468,0x83b16212,0xbb4ad5a8 ! PA = 000000002e800140 .word 0x0a98192a,0x96a9439b,0x72453c38,0xa9a79a94 ! PA = 000000002e800150 .word 0xc4d2c7a9,0x4bbae57e,0xbb6c8319,0x9fa46f61 ! PA = 000000002e800160 .word 0xab87290a,0xae7845a0,0x97804b7e,0x009d9909 ! PA = 000000002e800170 .word 0x57e11762,0x4d4e43d9,0x8461d2b6,0xd5dcc9ab ! PA = 000000002e800180 .word 0x347c6384,0xb9e9a8ae,0x49fafd6e,0x65d29a2d ! PA = 000000002e800190 .word 0x7ef3ae0f,0xc4a7080f,0x37ff6452,0x0ca79408 ! PA = 000000002e8001a0 .word 0x6dfcffbf,0x9628ee7c,0x2d61bcd1,0x41d004bf ! PA = 000000002e8001b0 .word 0x332c28d6,0x36749188,0xa2eae8ba,0xb2d9d56d ! PA = 000000002e8001c0 .word 0x4b446a59,0x4f73d6bb,0x649a167d,0x0502a1ff ! PA = 000000002e8001d0 .word 0xe150b047,0x2472a895,0x0c208740,0xca138ce2 ! PA = 000000002e8001e0 .word 0xcb7285c6,0x4fc7a4bc,0x0000b296,0x568ed74a ! PA = 000000002e8001f0 p15_local2_expect: .word 0xffe59e94,0xc4781da6,0x1c67aae5,0x8b2d8dcd ! PA = 000000002f000000 .word 0x78aee18e,0x229b6027,0x720adcb1,0xef52e697 ! PA = 000000002f000010 .word 0x6309a835,0x230d8fcb,0x2e5f21ca,0x6d1fde74 ! PA = 000000002f000020 .word 0x2d43064b,0x24cbb927,0xeecc1b2c,0x382d59a7 ! PA = 000000002f000030 .word 0x9cea7a24,0x152dee2f,0xe167b340,0x0b543e68 ! PA = 000000002f000040 .word 0x5e187d05,0x7248df59,0x4c8477d6,0x9db82ddb ! PA = 000000002f000050 .word 0x88f999bd,0x97920101,0x00827333,0x75b95777 ! PA = 000000002f000060 .word 0x8d501f26,0xcf03796c,0xf8dcca10,0x6af6f2f2 ! PA = 000000002f000070 .word 0x73b15b21,0x5c7e83dd,0x8c4c0f7f,0xd7429810 ! PA = 000000002f000080 .word 0x5e4c88d5,0x0fd4cbdb,0x3f8471fb,0x0e5285d7 ! PA = 000000002f000090 .word 0x7c29ffdd,0x122242c0,0x082b4c6d,0x68ec8e2f ! PA = 000000002f0000a0 .word 0x00000000,0x00000058,0xce72e16f,0x02ad345a ! PA = 000000002f0000b0 .word 0x7355a1ba,0x115161b3,0xa5fa737d,0xeb4acabd ! PA = 000000002f0000c0 .word 0xfd3e3dcd,0x05b0f11e,0x61045d0f,0xf6ee3761 ! PA = 000000002f0000d0 .word 0x8e88cb8d,0xd97201bc,0x8965a478,0x8435eaae ! PA = 000000002f0000e0 .word 0xaabea427,0x18591214,0x5288684c,0x6def1f27 ! PA = 000000002f0000f0 .word 0x997d1a26,0x086e87bf,0x4dc7fe3e,0x87e7cc76 ! PA = 000000002f000100 .word 0x6b4dd835,0x71ab88f4,0x150867ca,0x271290f0 ! PA = 000000002f000110 .word 0x3914ec96,0x9be12c53,0xad8d2798,0x1eec227d ! PA = 000000002f000120 .word 0x00000000,0x000000bc,0xccf692c0,0x2ce856e7 ! PA = 000000002f000130 .word 0x812ea037,0xafe295c9,0xe525b883,0xf058d161 ! PA = 000000002f000140 .word 0xa5844415,0xa3a7ae7c,0x5efb5c2a,0x8c0c7237 ! PA = 000000002f000150 .word 0x88198318,0xee07e34e,0xccc7cd2c,0x0df928cf ! PA = 000000002f000160 .word 0x6f06b37d,0x96e34e43,0xd8ebf7e2,0x33889d43 ! PA = 000000002f000170 .word 0xe9956551,0xb02c590f,0x4b16188c,0x6d3fbe0c ! PA = 000000002f000180 .word 0xa0578185,0x7527b681,0xd18ae9f4,0xccc57bcf ! PA = 000000002f000190 .word 0x45564943,0xeef84f3d,0x8e542aa9,0x40243a30 ! PA = 000000002f0001a0 .word 0x876aa711,0x3dff3683,0x4a9670de,0xea05f18d ! PA = 000000002f0001b0 .word 0x817bd412,0x9e777243,0x4a05b02c,0xb71688c0 ! PA = 000000002f0001c0 .word 0xadaf0c97,0xc8a926c0,0x0576c6ba,0x4ba76c17 ! PA = 000000002f0001d0 .word 0x172e2d2c,0xb4e38e0c,0x971f5241,0x44c43ffb ! PA = 000000002f0001e0 .word 0x3f4a5490,0x1f6c2b06,0x8a7f2b84,0x8efe28dd ! PA = 000000002f0001f0 p15_local3_expect: .word 0xe5b6d50f,0xb35f9836,0x2649892f,0x78b933ec ! PA = 000000002f800000 .word 0x34413538,0xb9170651,0x6c9621fb,0x5c0dbb6f ! PA = 000000002f800010 .word 0xd2da18bd,0x13ee2f7d,0xc01188f7,0xc82906f0 ! PA = 000000002f800020 .word 0x8a7d8517,0x0c82f155,0x5c8983a9,0x01062632 ! PA = 000000002f800030 .word 0x0cc8d1d2,0x39a06973,0xdf8e89df,0xade3d5c7 ! PA = 000000002f800040 .word 0x71e59f4b,0xba37c6c9,0x4772a301,0x87a950ae ! PA = 000000002f800050 .word 0x3e4fd8f3,0x6095603c,0x5bb1bd23,0xf65d15f2 ! PA = 000000002f800060 .word 0x11938d43,0xde369676,0x86546fda,0x9c77c285 ! PA = 000000002f800070 .word 0xa8dc5231,0x4b113d4e,0x1f370398,0x3b606707 ! PA = 000000002f800080 .word 0x9566fe0e,0xc4fc7aaa,0xd7071a48,0x4a420d4d ! PA = 000000002f800090 .word 0xc234ef43,0xaa16b065,0x4df25e35,0x28116c01 ! PA = 000000002f8000a0 .word 0x05f5fabf,0x03f8f125,0x1d12775f,0xb635f005 ! PA = 000000002f8000b0 .word 0x3f48a542,0x9fcb6380,0x6ab79f49,0xe1c500fe ! PA = 000000002f8000c0 .word 0xd6461017,0xc64159a6,0x2e66a2c0,0x6608271a ! PA = 000000002f8000d0 .word 0x49facefc,0xd20e11c9,0x88523257,0xf355dfca ! PA = 000000002f8000e0 .word 0x58f250e1,0x9df5cbaf,0x5117f9b9,0xef950471 ! PA = 000000002f8000f0 .word 0x39046c48,0x31b5bff6,0x83e36219,0x72c8af28 ! PA = 000000002f800100 .word 0xed15f8bc,0x8f206810,0x1e8f6ac1,0x3df35d9f ! PA = 000000002f800110 .word 0x6121a1ab,0x532de06f,0x2b267333,0x1a923f99 ! PA = 000000002f800120 .word 0x087c9cc8,0xa4d42535,0x4ce3a2bd,0x39594c5c ! PA = 000000002f800130 .word 0x9713fb79,0x4d089eb7,0x37e90e06,0xf87a7f23 ! PA = 000000002f800140 .word 0x2bcae0ae,0x4adf001e,0x8dc7ae3f,0x3f2cadad ! PA = 000000002f800150 .word 0x15189b26,0xbbd7f34c,0x78f22055,0x86c21fcd ! PA = 000000002f800160 .word 0xcea3172e,0x38d4d1fe,0xa4c74bca,0x26601f91 ! PA = 000000002f800170 .word 0x79d5e4ad,0xc4d38775,0x9ef9ae09,0x9c1588d6 ! PA = 000000002f800180 .word 0x15e61c8d,0xc5577107,0xa395cfb2,0x5b0aea56 ! PA = 000000002f800190 .word 0x6e420a31,0x3a7a5a31,0x4721c3a8,0x83b64584 ! PA = 000000002f8001a0 .word 0xf04bff42,0x8540f761,0x078173de,0xc856d8ef ! PA = 000000002f8001b0 .word 0xec9894bc,0x4b8d24bf,0xbb5b0afd,0xdb77c11c ! PA = 000000002f8001c0 .word 0x65e53f8b,0x1ccd63f6,0xf589f299,0x37d62016 ! PA = 000000002f8001d0 .word 0x147a276f,0x9b8fbbf1,0x85f48f06,0x4104978d ! PA = 000000002f8001e0 .word 0xb165b079,0x82195254,0xf32c86a1,0x044cb762 ! PA = 000000002f8001f0 p16_init_registers: .word 0x0b401a80,0xd52194df ! Init value for %l0 .word 0x8d6586a6,0x566101a2 ! Init value for %l1 .word 0x61f06b90,0x3bf88be6 ! Init value for %l2 .word 0xd195ee5c,0x73d117af ! Init value for %l3 .word 0xf2cff758,0x8e03564b ! Init value for %l4 .word 0x9e44c528,0x14b052c7 ! Init value for %l5 .word 0x8adebafb,0xf20b28c7 ! Init value for %l6 .word 0x7dedece7,0x9a1027d8 ! Init value for %l7 .align 64 p16_init_freg: .word 0x30784973,0xeff555f8 ! Init value for %f0 .word 0x505c5796,0x57396c01 ! Init value for %f2 .word 0x0064bb5d,0xa75f5479 ! Init value for %f4 .word 0x0a14fcb7,0x18daf5c5 ! Init value for %f6 .word 0x88df63b4,0x3fab5081 ! Init value for %f8 .word 0xa9a5449f,0x92b1a1a1 ! Init value for %f10 .word 0x9b7f5061,0x4d8cfe71 ! Init value for %f12 .word 0x01cb362f,0x7ab049f2 ! Init value for %f14 .word 0x3db95a13,0x61f5529b ! Init value for %f16 .word 0xb4348e32,0x89764e07 ! Init value for %f18 .word 0xd32a026d,0xfcc1c5af ! Init value for %f20 .word 0x79c49d1b,0xfc2c759e ! Init value for %f22 .word 0x34d7b2d5,0x80143f13 ! Init value for %f24 .word 0xd59f8552,0x6f815f8f ! Init value for %f26 .word 0xfba07794,0x1628a420 ! Init value for %f28 .word 0xd4103182,0x5d520966 ! Init value for %f30 .word 0xa3043dfc,0x064a171f ! Init value for %f32 .word 0x55769a7e,0x451816dd ! Init value for %f34 .word 0x5386d147,0xd9b5fa31 ! Init value for %f36 .word 0xac221c62,0xfc69f932 ! Init value for %f38 .word 0x5665646e,0xe7de6b2b ! Init value for %f40 .word 0x0e009a79,0x3fd1f253 ! Init value for %f42 .word 0x50a131bc,0xdc776070 ! Init value for %f44 .word 0x17bdb0c5,0x7f3614b3 ! Init value for %f46 .word 0x812bdc79,0xc71b5a90 .word 0xf9958479,0xfb50ea83 .word 0x8069d6bb,0x9cbd5b62 .word 0xa0a66603,0x2d0118b4 .word 0xb4ab0a59,0x902be971 .word 0x4dd4e01a,0x96c61fff .word 0xbbb0ba38,0xe0e19274 .word 0x771ed967,0x2f589360 p16_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0xff000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p16_expected_registers: .word 0x00000000,0x0000f91b ! %l0 .word 0x00000000,0x40acc4e3 ! %l1 .word 0xffffffff,0xffffffa4 ! %l2 .word 0x00000000,0x00000182 ! %l3 .word 0xa74d319b,0x897f6dc8 ! %l4 .word 0x00000000,0x000000c7 ! %l5 .word 0xffffffff,0xffffffec ! %l6 .word 0x00008200,0x00000000 ! %l7 p16_expected_fp_regs: .word 0x30784973,0xeff555f8 ! %f0 .word 0x00000000,0x00000000 ! %f2 .word 0x0064bb5d,0x20a14791 ! %f4 .word 0x0064bb5d,0x20a14791 ! %f6 .word 0x0a14fcb7,0x18daf5c5 ! %f8 .word 0xabdda2ef,0x92b1a1a1 ! %f10 .word 0x9b7f5061,0x4d8cfe71 ! %f12 .word 0x39429f96,0xcd805551 ! %f14 .word 0x0ca8f33b,0xacabf1ff ! %f16 .word 0x441058ef,0xf09fd77b ! %f18 .word 0x7d85c8aa,0x673374f3 ! %f20 .word 0x02048fc5,0x532bd298 ! %f22 .word 0x00000000,0x00000000 ! %f24 .word 0x20a14791,0x676a6eb6 ! %f26 .word 0xabdda2ef,0x5a07c325 ! %f28 .word 0x2f4d7fe4,0xcdf88ac2 ! %f30 .word 0x00000000,0xc0000021 ! %fsr p16_local0_expect: .word 0x6dc820a8,0x10ed04c2,0x1cada7d8,0x282829d0 ! PA = 0000000030000000 .word 0x9c19d783,0xfc95c780,0x2bf80593,0x93570946 ! PA = 0000000030000010 .word 0xcb4b389e,0xc51f02b9,0xcb4b389e,0xeb309e43 ! PA = 0000000030000020 .word 0x4abe0bb4,0x0d17017e,0x82b32525,0x4079a9b3 ! PA = 0000000030000030 .word 0x6d0f8a02,0xe0e42292,0xdf94a5d5,0xdaa4c51d ! PA = 0000000030000040 .word 0x747f7329,0x5918e054,0xe6bf6ef4,0xc0f1113e ! PA = 0000000030000050 .word 0x7de69ff2,0x3b9aabf7,0x8ab8f73d,0xb891abc7 ! PA = 0000000030000060 .word 0x3dd12f25,0x83505687,0xd2273446,0xe2def4b7 ! PA = 0000000030000070 .word 0xb6406f11,0x08d96683,0xf6156e6c,0x172e831e ! PA = 0000000030000080 .word 0xab055b1e,0xc69dcf51,0xfc9dc7ac,0x61327465 ! PA = 0000000030000090 .word 0x1b57a026,0x64b106bf,0xa24d3980,0xea81b975 ! PA = 00000000300000a0 .word 0xbac549ec,0x3dc8dc50,0x65f995d7,0x9174cbdb ! PA = 00000000300000b0 .word 0x72999ad2,0x064c5d8e,0x8482d47e,0x52184cd4 ! PA = 00000000300000c0 .word 0x3ca6ffbe,0xa53e8410,0x69e03895,0xba5dafca ! PA = 00000000300000d0 .word 0xb7b0b7b2,0xf144219f,0xcb830170,0x94fbfb18 ! PA = 00000000300000e0 .word 0x699481b0,0x8e5e87af,0xac3e2c11,0x55ab0610 ! PA = 00000000300000f0 .word 0xb07d9068,0x8f544081,0xc0f317eb,0xbe1dd3e4 ! PA = 0000000030000100 .word 0x9d782a5b,0xb46a8f95,0x7b277e29,0xd8c6652b ! PA = 0000000030000110 .word 0xac10c648,0x381346ee,0xfad9b6fe,0x3856b476 ! PA = 0000000030000120 .word 0xc41e3b4f,0xf5f8cd37,0x7b1248b0,0xcd383443 ! PA = 0000000030000130 .word 0x0ca8f33b,0xacabf1ff,0x441058ef,0xf09fd77b ! PA = 0000000030000140 .word 0x7d85c8aa,0x673374f3,0x02048fc5,0x532bd298 ! PA = 0000000030000150 .word 0x00000000,0x00000000,0x20a14791,0x676a6eb6 ! PA = 0000000030000160 .word 0xabdda2ef,0x5a07c325,0x2f4d7fe4,0xcdf88ac2 ! PA = 0000000030000170 .word 0x9bf83d29,0x548ba900,0x00000000,0x000000c7 ! PA = 0000000030000180 .word 0xe956242d,0x9d1f72f1,0x1665cdb0,0xde63de55 ! PA = 0000000030000190 .word 0x92f4fb18,0x76724685,0x43b5156e,0xe77fd109 ! PA = 00000000300001a0 .word 0xc184ad6e,0x939d91d8,0xd899672f,0xecde5664 ! PA = 00000000300001b0 .word 0x53670883,0x6673a8fc,0x30a938c0,0x91b258eb ! PA = 00000000300001c0 .word 0xb90409f5,0x20f957ca,0xb788858a,0xb34d9450 ! PA = 00000000300001d0 .word 0xf6bf7246,0x29a83d2b,0x7f703f24,0xda58a6f0 ! PA = 00000000300001e0 .word 0xd30343df,0x593e0c09,0x2fed8517,0x084f4326 ! PA = 00000000300001f0 p16_local1_expect: .word 0xceede751,0xcedf6535,0xae2c7ed9,0x46474d5e ! PA = 0000000030800000 .word 0x0e94237d,0x7af8d2b3,0xca3cfee7,0x857683e9 ! PA = 0000000030800010 .word 0x6af110b9,0x70f5c4e3,0x7282f3e9,0x043530f1 ! PA = 0000000030800020 .word 0x136206dc,0xb43212d6,0x8367e2e7,0x9fe9f28d ! PA = 0000000030800030 .word 0x77f0c81f,0xe0d0b829,0x4e6562e4,0xe96c2586 ! PA = 0000000030800040 .word 0x1a600baf,0x849fe3a9,0x42403abd,0x6950abe4 ! PA = 0000000030800050 .word 0x7ebf2147,0xe6122014,0x1ecf58db,0xfe7ed938 ! PA = 0000000030800060 .word 0x350af5df,0x07a6f2ab,0xda14b78a,0xae90f75e ! PA = 0000000030800070 .word 0xb6f3b39b,0x44639a62,0x1fd5098e,0xc178b041 ! PA = 0000000030800080 .word 0xd1100aa2,0x6a5b62d4,0xc423121c,0x8bdef076 ! PA = 0000000030800090 .word 0xf91bed20,0x80d02473,0x4c8e0090,0x5d8c2fb2 ! PA = 00000000308000a0 .word 0x21db8419,0x3460f956,0x4da0be36,0xf69e312e ! PA = 00000000308000b0 .word 0x531111ff,0x8fa33051,0x89d75b59,0xfdbbf628 ! PA = 00000000308000c0 .word 0xf931b21c,0x6569771b,0x51ae1a34,0x06826f3c ! PA = 00000000308000d0 .word 0x1c4216fc,0x36941b6f,0x8667e49b,0xa1a8afdb ! PA = 00000000308000e0 .word 0xaaf3b51f,0x05592e78,0xdd783346,0x9f040327 ! PA = 00000000308000f0 .word 0x9252fe77,0x05c9274c,0x75c2b7ea,0x8cfb35ec ! PA = 0000000030800100 .word 0xeec9b070,0x5dc59e1e,0xf3f930b9,0x3809f719 ! PA = 0000000030800110 .word 0x92b0b02a,0x7e191c21,0xdb6df8eb,0x925cc519 ! PA = 0000000030800120 .word 0x3329fa6e,0x7612b000,0x92700998,0xf3efda16 ! PA = 0000000030800130 .word 0xf6e8f9bf,0x3f7e2dc0,0xf9f496d7,0x855cbc4f ! PA = 0000000030800140 .word 0x3ff68014,0xa952572d,0x00000041,0x10ed04c2 ! PA = 0000000030800150 .word 0x79b00b8f,0xee2c2ff7,0x2928c822,0xd5e8ac05 ! PA = 0000000030800160 .word 0x321d7322,0x42029b05,0x078b910c,0xcc96eaea ! PA = 0000000030800170 .word 0x2137e8be,0xbff99054,0xf95952f7,0xd19c6e1e ! PA = 0000000030800180 .word 0x6e9666b0,0x80b33f19,0x5e0128f1,0xe132030a ! PA = 0000000030800190 .word 0xd43e5322,0xe7563ffb,0x3f2a0692,0xf30434f4 ! PA = 00000000308001a0 .word 0x3a1808a5,0x6fe0a44f,0xa0fb5d15,0x3990f41c ! PA = 00000000308001b0 .word 0x85d65244,0x5f7b9ce9,0x33a67833,0x3cb77947 ! PA = 00000000308001c0 .word 0xffffffff,0xffffffec,0x9751d4dd,0xefc7a8c5 ! PA = 00000000308001d0 .word 0x4c333728,0xf887f9c3,0xc17446a1,0x4cfc450f ! PA = 00000000308001e0 .word 0x04f61f91,0xf474bf58,0xd1deeab8,0x65a5111a ! PA = 00000000308001f0 p16_local2_expect: .word 0xc2048fc5,0x532bd298,0x9305f82b,0xaafd813c ! PA = 0000000031000000 .word 0xb5668760,0x26505be1,0x56036c60,0xc95b74bd ! PA = 0000000031000010 .word 0x6f3b35e7,0x71471b63,0x34db3df8,0x1449e08e ! PA = 0000000031000020 .word 0x165627b0,0x89f59e10,0x8cf2767b,0xdccfd946 ! PA = 0000000031000030 .word 0x35fc1cee,0x143258b8,0x0aeff4be,0x0fa77d96 ! PA = 0000000031000040 .word 0x5b98828e,0x6fafde7b,0x0c01d11e,0xf8933a96 ! PA = 0000000031000050 .word 0xf78cd499,0xe6a3c7ad,0x9d7e984b,0xbc983efb ! PA = 0000000031000060 .word 0xd49cad42,0x520c5f45,0x98e86916,0x79dcc0bd ! PA = 0000000031000070 .word 0x8199f549,0x355596bd,0xedb7174b,0x1afadb45 ! PA = 0000000031000080 .word 0xed4f308c,0x7d2ef627,0x63a7c879,0x7e7845f0 ! PA = 0000000031000090 .word 0x768ed2d7,0x1a05cd04,0x97745679,0x229b2bbe ! PA = 00000000310000a0 .word 0x2b8babeb,0xe2bb7b79,0x0f2f0dae,0x92687026 ! PA = 00000000310000b0 .word 0xe2852d4d,0x26ea359f,0x9625a1f8,0xc0688651 ! PA = 00000000310000c0 .word 0x1b288ea6,0x549e702e,0x769c7775,0x0a23d712 ! PA = 00000000310000d0 .word 0x025191dc,0x487a3aef,0x62812935,0x1815b631 ! PA = 00000000310000e0 .word 0x2e687b91,0x1ce1da43,0x1cc84c42,0x3d4fec77 ! PA = 00000000310000f0 .word 0x000000b5,0x000000c7,0xf63abdfc,0x3d06cdc9 ! PA = 0000000031000100 .word 0xa18bb390,0x83daf9e1,0xca02a7d6,0x4a538ff2 ! PA = 0000000031000110 .word 0x09e6b569,0xaf1ef248,0x783b9dae,0x237c45e0 ! PA = 0000000031000120 .word 0x65b88744,0xa85597ff,0x88d30f0c,0x3b6d0cf5 ! PA = 0000000031000130 .word 0x1bc2b42d,0xc1ee3a9f,0xfb76d5d4,0x3a6c856b ! PA = 0000000031000140 .word 0x5c1d0d61,0xadf0148a,0xc4815400,0x7a5276aa ! PA = 0000000031000150 .word 0x7805793d,0x2dddea89,0x3f9784eb,0x1e02b9eb ! PA = 0000000031000160 .word 0x13ec5b6c,0x0883c336,0x68bed660,0x167c43b2 ! PA = 0000000031000170 .word 0xf502fb08,0xa82e6bd7,0xb829289b,0x4660fce1 ! PA = 0000000031000180 .word 0x18321a90,0x8bef8313,0xcdb2e267,0x1897f65a ! PA = 0000000031000190 .word 0xb1f5dfaf,0x5b838fd0,0x71e4a52c,0x286b398b ! PA = 00000000310001a0 .word 0x9bff63e5,0x6cc158d1,0x62bcaead,0x52294773 ! PA = 00000000310001b0 .word 0x478800b5,0xe22dedf3,0x6443a88e,0x4caecc4c ! PA = 00000000310001c0 .word 0xceca1900,0x5fbb278e,0x8f3c983d,0x10376d2c ! PA = 00000000310001d0 .word 0x7c8235ec,0x5b249748,0x013b8717,0xf6a8c031 ! PA = 00000000310001e0 .word 0x8113be94,0xe8fb8721,0x646e1226,0x892a8558 ! PA = 00000000310001f0 p16_local3_expect: .word 0xe3c4ac40,0x04851bec,0x7111c85f,0x5d93864c ! PA = 0000000031800000 .word 0x81761578,0x4d36f4c7,0x98d22b53,0xc58f0402 ! PA = 0000000031800010 .word 0xb04da94f,0xcd5a6429,0x22a2233e,0x9616cfe2 ! PA = 0000000031800020 .word 0x8e1a6c9d,0xc2047454,0x94281618,0x0a4a539e ! PA = 0000000031800030 .word 0x0a73b7b7,0xb726de06,0xad2710e3,0xbf9bf8f6 ! PA = 0000000031800040 .word 0x61eca60d,0x2d0153b1,0xb3ed5fd0,0x7f427c00 ! PA = 0000000031800050 .word 0xba97083f,0x70908185,0x0a6a64c4,0x55445810 ! PA = 0000000031800060 .word 0x65d9a96b,0xe9301704,0xd89c5d31,0xa81da11c ! PA = 0000000031800070 .word 0x070bab4d,0xfc19381f,0x2be65335,0xe94a5e2b ! PA = 0000000031800080 .word 0x6cc1a513,0x8d4509d2,0x4802a411,0x4e6da223 ! PA = 0000000031800090 .word 0x3ce1ae9c,0x26f9716e,0x2f73ee30,0x65d009a1 ! PA = 00000000318000a0 .word 0x0e3ead03,0xe289579f,0x1d1b9d08,0xfb1402dc ! PA = 00000000318000b0 .word 0x4093db9d,0x324b59a5,0x00000000,0x857683e9 ! PA = 00000000318000c0 .word 0x8530f8ad,0x596a2d49,0x8c85979a,0xb1df68b0 ! PA = 00000000318000d0 .word 0x3390e816,0x425e4e97,0x49883e5d,0xe4c2f382 ! PA = 00000000318000e0 .word 0x7246559e,0x8683b094,0x81bbd49c,0x7d6378fb ! PA = 00000000318000f0 .word 0xfff1abac,0x3bf3a80c,0x7bd79ff0,0xef581044 ! PA = 0000000031800100 .word 0xf3743367,0xaac8857d,0x8cf88ffa,0x9c0ae3f8 ! PA = 0000000031800110 .word 0x6fcc194b,0x43bc4657,0xb66e6a67,0x999e49c8 ! PA = 0000000031800120 .word 0x25c3075a,0xefa2ddab,0xc28af8cd,0xe47f4d2f ! PA = 0000000031800130 .word 0xb7bc6566,0xdceac738,0x184a05fc,0xc08c3d35 ! PA = 0000000031800140 .word 0x56c446e9,0x022a4aa5,0x42b639ff,0x3edd82b4 ! PA = 0000000031800150 .word 0x1b8b43ac,0x42a22bd3,0x02de1b64,0x8a65cc39 ! PA = 0000000031800160 .word 0xf97d06f8,0x530021d4,0xb17ffa0b,0x839efd5e ! PA = 0000000031800170 .word 0x056fef1f,0x45e2e1a8,0x9c1ab1b2,0xa3027fbf ! PA = 0000000031800180 .word 0x674e162f,0xde5ac340,0x83c7e981,0x9dc26d79 ! PA = 0000000031800190 .word 0x4adb8400,0xe8084c00,0x2d9178c7,0x62b1b083 ! PA = 00000000318001a0 .word 0x9271e9be,0xfe82ce24,0x212a991b,0x24bf759a ! PA = 00000000318001b0 .word 0x8339dbb9,0xde7849b6,0x5c566a00,0x66c717a8 ! PA = 00000000318001c0 .word 0x02e230f9,0x2160095e,0xe8ef32dc,0x8fd18087 ! PA = 00000000318001d0 .word 0x3d8f5483,0x2b1614e1,0xc2fb55a1,0x1768944a ! PA = 00000000318001e0 .word 0xa74d319b,0x897f6dc8,0x42670ad2,0x65687052 ! PA = 00000000318001f0 p17_init_registers: .word 0x0afecaa0,0x800598f2 ! Init value for %l0 .word 0xb95a41ca,0x1427c90d ! Init value for %l1 .word 0x8bf32669,0xe171ce52 ! Init value for %l2 .word 0x913867f4,0x0093ac40 ! Init value for %l3 .word 0x5f2649d2,0xa648ed84 ! Init value for %l4 .word 0x1627ad4e,0xb34177b5 ! Init value for %l5 .word 0xf15ce234,0x1a9b60aa ! Init value for %l6 .word 0x38d2e2f8,0x84754fb9 ! Init value for %l7 .align 64 p17_init_freg: .word 0xa899447a,0x4381f8d7 ! Init value for %f0 .word 0xb4864c7e,0x7f6b0513 ! Init value for %f2 .word 0xad6c0bcf,0x63d66576 ! Init value for %f4 .word 0x30a6b96a,0x5c8ba784 ! Init value for %f6 .word 0x9fa3af2a,0x8b6870b6 ! Init value for %f8 .word 0xf4adf99b,0xc8e8a2bb ! Init value for %f10 .word 0xc7192d26,0xd4692ff1 ! Init value for %f12 .word 0x2e20fe17,0x9a12c2ed ! Init value for %f14 .word 0x320735e2,0x67679bc5 ! Init value for %f16 .word 0x7045f9bf,0xb4927dba ! Init value for %f18 .word 0xb2622bef,0x46d5eb42 ! Init value for %f20 .word 0x6f25db1b,0x07ce605d ! Init value for %f22 .word 0xb10049fc,0x7aab1769 ! Init value for %f24 .word 0xf9d7b20a,0x7206d00b ! Init value for %f26 .word 0x284c6554,0x0f6ad19d ! Init value for %f28 .word 0x54072a6e,0x3bffde7d ! Init value for %f30 .word 0xac4b6c8e,0x24bf3010 ! Init value for %f32 .word 0x6a4221fc,0x62cc2fbd ! Init value for %f34 .word 0x359eac3b,0xef200884 ! Init value for %f36 .word 0x28a11e85,0xf657b53b ! Init value for %f38 .word 0xca051f56,0x820b3c99 ! Init value for %f40 .word 0xe3f639c9,0x0fb680b0 ! Init value for %f42 .word 0x3fb398e1,0xefdb8d88 ! Init value for %f44 .word 0x920eacd7,0x43bc683f ! Init value for %f46 .word 0xaf93c149,0x4bcd31f3 .word 0xdb2054da,0x27196a70 .word 0x4f1861ef,0xb96b29eb .word 0x0f2af576,0x9547f5f7 .word 0x236fe9ca,0x8b91f0ec .word 0x65e76795,0x988fe8b0 .word 0x98fc23a9,0x0c770ca5 .word 0x3717c2bf,0xb16c1ae6 p17_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00ff0000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p17_expected_registers: .word 0x00000000,0x00008de2 ! %l0 .word 0x678745c5,0x000000f8 ! %l1 .word 0x8bf32669,0xe171ce52 ! %l2 .word 0x00000000,0x00000008 ! %l3 .word 0x00000000,0x00000071 ! %l4 .word 0x00000000,0x0000084e ! %l5 .word 0x00000000,0x00000083 ! %l6 .word 0x00000000,0x588c8325 ! %l7 p17_expected_fp_regs: .word 0xa899447a,0x4381f8d7 ! %f0 .word 0xb4864c7e,0x7f6b0513 ! %f2 .word 0xad6c0bcf,0x63d66576 ! %f4 .word 0x30a6b96a,0x5c8ba784 ! %f6 .word 0x9fa3af2a,0x8b6870b6 ! %f8 .word 0x00000000,0xdd352066 ! %f10 .word 0xc7192d26,0xd4692ff1 ! %f12 .word 0x1aa2eebc,0x9a12c2ed ! %f14 .word 0x7b23f8d5,0x1aa2eebc ! %f16 .word 0x00000000,0x00000000 ! %f18 .word 0x00000000,0x00000000 ! %f20 .word 0x41dfdac1,0x44c00000 ! %f22 .word 0xb10049fc,0x7aab1769 ! %f24 .word 0x00000000,0x00000000 ! %f26 .word 0xb10049fc,0x7aab1769 ! %f28 .word 0x7fffffff,0x3bffde7d ! %f30 .word 0x00000000,0x4f0003a0 ! %fsr p17_local0_expect: .word 0x60aa66e6,0x4dcec1b7,0x5a5fdb3e,0x0ae1f3d6 ! PA = 0000000032000000 .word 0x3e326867,0xdfad6492,0xcda2d86c,0xd4265040 ! PA = 0000000032000010 .word 0x6047da81,0x1ef8471b,0x6591eaa5,0xf80264c2 ! PA = 0000000032000020 .word 0xac6521b4,0xdb620e98,0x2334866e,0xd87bb392 ! PA = 0000000032000030 .word 0x6ffa28b2,0x4b429c1a,0x5a5a2749,0x640cd308 ! PA = 0000000032000040 .word 0x68fd7c06,0xea2548b4,0x66372db3,0xa3a31842 ! PA = 0000000032000050 .word 0x0bb91a36,0x7ea43a18,0xc1cf1da3,0x5f192fdd ! PA = 0000000032000060 .word 0x4803e845,0xcf6af7de,0x2ce54adf,0x34ab6987 ! PA = 0000000032000070 .word 0x6f028df9,0x4d4de162,0x8c002673,0x0b7c85b3 ! PA = 0000000032000080 .word 0xc264ee84,0x10e6f7cb,0x0b656adc,0x227937cc ! PA = 0000000032000090 .word 0x2f4b5a4b,0x66dd3caf,0x9b02041f,0x8dbc2f86 ! PA = 00000000320000a0 .word 0x434d2de1,0xaec63958,0xd851f3d4,0x5a5cc6f1 ! PA = 00000000320000b0 .word 0x2eca0b81,0xc39486b0,0xf4d456fd,0x9f69b0ed ! PA = 00000000320000c0 .word 0xf93f3a8a,0x9655d499,0xd8830d27,0xc74cfb1a ! PA = 00000000320000d0 .word 0xfc3837ca,0xae2db561,0xf5eed595,0x8e100b0d ! PA = 00000000320000e0 .word 0xda03db0b,0x0de52c96,0x5ac908c5,0x45dcf5ac ! PA = 00000000320000f0 .word 0x24884fbb,0x05d37a1b,0xb0d7d4df,0x76364f1a ! PA = 0000000032000100 .word 0xcfdce4a1,0x5bdb3b11,0x7958b298,0xd1fcbcfb ! PA = 0000000032000110 .word 0x6994e954,0xc63d130b,0xd8185903,0xb18a74ff ! PA = 0000000032000120 .word 0x803ac7fe,0x84c7492d,0xfc9c3d3c,0x9c02f58a ! PA = 0000000032000130 .word 0x4c785c16,0x5018b470,0x8bbf30cd,0x2c66401f ! PA = 0000000032000140 .word 0x42d17d5d,0x2dad7df7,0x9c2ce95b,0xd8683f38 ! PA = 0000000032000150 .word 0x7ff2028e,0x79abf6b8,0x4af2505c,0x94e4ab9f ! PA = 0000000032000160 .word 0x470255ac,0xe288739e,0xba80f4c6,0x7ffe5400 ! PA = 0000000032000170 .word 0xbfb6f28d,0xc6c991b1,0x0475bfda,0xa78751ea ! PA = 0000000032000180 .word 0x3fdcc901,0xe71079ed,0xa246a6f4,0x44e8144c ! PA = 0000000032000190 .word 0xffa45d08,0x7d477cf4,0xb10049fc,0x7aab1769 ! PA = 00000000320001a0 .word 0x18b963c0,0x6900aeb2,0xd74e8fa7,0xf2c13be2 ! PA = 00000000320001b0 .word 0xa6d4dac3,0x03da798f,0xd21cf5c4,0x64311d55 ! PA = 00000000320001c0 .word 0x9573abbb,0x30911663,0xbe07e267,0x31cea071 ! PA = 00000000320001d0 .word 0x9125d734,0x2b021434,0xefe46d99,0xdd0dfc1a ! PA = 00000000320001e0 .word 0x311b5093,0x5afe4edf,0x32b0c53e,0xd865bbae ! PA = 00000000320001f0 p17_local1_expect: .word 0xdf903e74,0xb110f07f,0x77e22017,0xe5c5e47f ! PA = 0000000032800000 .word 0x0ff10000,0xea83ffc1,0x17b9e391,0xd11b90ac ! PA = 0000000032800010 .word 0x9c3d0238,0x9a048c77,0xb1495e55,0x464de36a ! PA = 0000000032800020 .word 0xdf0a9ffd,0xffb6b262,0x8eb67eca,0x2fcf661d ! PA = 0000000032800030 .word 0x18b94daf,0xe3bef738,0x911656f0,0xe16f72d9 ! PA = 0000000032800040 .word 0x9560f819,0x9888b9e3,0x0cf65d8d,0x1eb8d9f0 ! PA = 0000000032800050 .word 0x2ba5a410,0x5b498697,0x73fdbb98,0x9907892e ! PA = 0000000032800060 .word 0xc0089ecb,0xd629f9f1,0x7abe1942,0x994cdf40 ! PA = 0000000032800070 .word 0xfd57322a,0xacdeaef7,0x56a4d5c4,0x97ee38e0 ! PA = 0000000032800080 .word 0x488db0eb,0xdbe4f807,0x0acb19f2,0xc3de38de ! PA = 0000000032800090 .word 0xe6a768bf,0x524097c9,0x3cee8d18,0xe17f1c6d ! PA = 00000000328000a0 .word 0x40053748,0x5a7b4f59,0xfe8bbb2c,0xa41805bb ! PA = 00000000328000b0 .word 0x86c587bb,0x19749ed0,0x09483c83,0xdafd295c ! PA = 00000000328000c0 .word 0x0a119cd3,0xb4730e47,0x364de0fc,0x79c50f69 ! PA = 00000000328000d0 .word 0x0f13d39b,0x52b28f13,0x0ebd6529,0xd2c3a5b7 ! PA = 00000000328000e0 .word 0xc773e47f,0x37a1771c,0x429dd55f,0x753cbc22 ! PA = 00000000328000f0 .word 0x4154822b,0xe3901c3a,0x5fb73aa3,0xe9769dbd ! PA = 0000000032800100 .word 0xd58a6b9a,0x280f18fd,0x8b1fe629,0x7f81be12 ! PA = 0000000032800110 .word 0x6acdd9b8,0xedb4b858,0x317bb826,0x444a0b33 ! PA = 0000000032800120 .word 0xf5e53c00,0xaa6708f2,0x50f43e68,0xf4d77d79 ! PA = 0000000032800130 .word 0xf8712787,0xd7f5a9a1,0x694ec16a,0x154a6e02 ! PA = 0000000032800140 .word 0xe47f8102,0x5695d4db,0x41734b05,0xafcb85f1 ! PA = 0000000032800150 .word 0x68c1e592,0x27d0fede,0x67a5d0f9,0x0f61723f ! PA = 0000000032800160 .word 0x841cade2,0x840aac18,0x6c992cc5,0xe628651d ! PA = 0000000032800170 .word 0x8a24c525,0xa3dfe378,0xa09b87dd,0x9dd11153 ! PA = 0000000032800180 .word 0x97a95759,0xece363eb,0x8fbfdc9b,0xb83c5d5b ! PA = 0000000032800190 .word 0x7f5a3e06,0xefa7c0e7,0x3c2cee4b,0x7b30bcf8 ! PA = 00000000328001a0 .word 0x5184ee17,0xa3fbe6b7,0xb3335f21,0x40c5d629 ! PA = 00000000328001b0 .word 0x5622f633,0x64c29d95,0xb09b8ddb,0x1b01c9cf ! PA = 00000000328001c0 .word 0x64291397,0x705390b2,0xee1a07f7,0xa6035ba1 ! PA = 00000000328001d0 .word 0xa3fbda27,0x856f79fc,0x785e084e,0xfd68cd20 ! PA = 00000000328001e0 .word 0xf799d304,0x834dd1e1,0x5e14688c,0xe310700c ! PA = 00000000328001f0 p17_local2_expect: .word 0xa5f18eec,0xb2d6f82f,0x8344dbeb,0xef8f4abc ! PA = 0000000033000000 .word 0x6024c839,0x40782d95,0xbcd419dc,0x6fbaa5ae ! PA = 0000000033000010 .word 0xe1fd8c5e,0x426dd1d6,0x3f50e81f,0x629a76d1 ! PA = 0000000033000020 .word 0x111bf42d,0x03b513ea,0x5b49459e,0x370c2ef8 ! PA = 0000000033000030 .word 0x76165758,0xffb4cc52,0x6d9dfa66,0x809c78e6 ! PA = 0000000033000040 .word 0x6ac4409e,0x75c45bf0,0x3fbebcb2,0x700e471e ! PA = 0000000033000050 .word 0xa51a8a6a,0xf2de8cfd,0x58191f2a,0xb9c16a8d ! PA = 0000000033000060 .word 0x9105db41,0x85ffed51,0xd28aa82e,0x5fe4d10a ! PA = 0000000033000070 .word 0x00ba4851,0x216add6a,0xcf006deb,0xb9948f16 ! PA = 0000000033000080 .word 0xe22a944b,0xc4d48ee4,0xc975ee06,0x90b149ce ! PA = 0000000033000090 .word 0xe1a64ab6,0x6af10179,0x3d97c299,0x02974d97 ! PA = 00000000330000a0 .word 0x4a49ef5e,0x702c359a,0x27a98092,0x82fdc573 ! PA = 00000000330000b0 .word 0x30ea75c1,0xced8df9a,0xc13a3d4d,0xb59ee536 ! PA = 00000000330000c0 .word 0x0abf5df7,0xbf95a0d6,0x99626f9c,0xee2e962d ! PA = 00000000330000d0 .word 0x45ef8b6f,0x24053352,0xa48e972e,0x47c67d23 ! PA = 00000000330000e0 .word 0xb524ebd2,0x68b1f1b9,0xc43ac9e2,0x30769087 ! PA = 00000000330000f0 .word 0x79270529,0x1b1d4f90,0x449dd451,0x5b55a08e ! PA = 0000000033000100 .word 0x837c7100,0x91186ea6,0x456c3e88,0x158bdbce ! PA = 0000000033000110 .word 0x733fb17b,0x8a515a00,0x4f068309,0x3060fc55 ! PA = 0000000033000120 .word 0xe47fb5c1,0x982d521f,0x80d2df9a,0x9af05bc7 ! PA = 0000000033000130 .word 0xeb308a47,0x36150499,0xc50c72bd,0x4abb1742 ! PA = 0000000033000140 .word 0xb058e50c,0x4e6eef19,0x73bb539c,0x1a16bd0c ! PA = 0000000033000150 .word 0xfd4f4a87,0x5dac7f20,0x1175cfd0,0x9e28b1cc ! PA = 0000000033000160 .word 0x54bc4fa4,0x8ac46515,0xd6fc8432,0x20cef2a2 ! PA = 0000000033000170 .word 0x1a069114,0xeb5d5533,0x19b45c04,0x0b6e270f ! PA = 0000000033000180 .word 0x9daa775d,0x83890585,0xb639ec70,0x626af931 ! PA = 0000000033000190 .word 0x5d54e97e,0x7ea9d869,0x6950e128,0x8de2b7a0 ! PA = 00000000330001a0 .word 0xe1a035a1,0x534cb5ab,0xbc4ab7b2,0x77f6ac2e ! PA = 00000000330001b0 .word 0x21b6ab6a,0xf6e89f59,0x31e74856,0xa39857be ! PA = 00000000330001c0 .word 0x9f7dbe91,0xf9c3850d,0x6c8cb9b6,0x7206b05a ! PA = 00000000330001d0 .word 0xd032cd91,0x06eeac83,0x115e3038,0x8d24c605 ! PA = 00000000330001e0 .word 0x672d0c38,0xece9f90e,0xcc8b9c1f,0x55910fb2 ! PA = 00000000330001f0 p17_local3_expect: .word 0x2b5ccc9d,0x61d517b7,0x7ff010b1,0x52bd88e6 ! PA = 0000000033800000 .word 0xf8000000,0xc5458767,0x4a676533,0xa5036f44 ! PA = 0000000033800010 .word 0x6c190b04,0x830f233d,0x662035dd,0x9bf9adf4 ! PA = 0000000033800020 .word 0xd81513f3,0x88238ecd,0xfa24cc60,0x8ea7d9db ! PA = 0000000033800030 .word 0x68e2e98a,0x56c39570,0xa6a49168,0x83b8c223 ! PA = 0000000033800040 .word 0x957be16b,0xb693c3d1,0x3bc6db8b,0x514ff4a2 ! PA = 0000000033800050 .word 0xfcb227dc,0x21d96d8b,0xce0590e1,0xf6356e48 ! PA = 0000000033800060 .word 0x7da8b3e6,0x9a5bffc7,0x2fef8235,0x25966324 ! PA = 0000000033800070 .word 0x5066a455,0xfc9e415e,0x406dec4c,0xcceefebf ! PA = 0000000033800080 .word 0x484cc18b,0x2c0db155,0xf6ca99e5,0x8456a565 ! PA = 0000000033800090 .word 0xc951fb16,0x62c987c7,0x9e0fa0d2,0x8cf14ecc ! PA = 00000000338000a0 .word 0x161a5b05,0xd503c060,0xb2866817,0xdbae677b ! PA = 00000000338000b0 .word 0x29166d19,0x2872f1ea,0x8c8e201a,0xa344bc9c ! PA = 00000000338000c0 .word 0x1606f639,0x0fc735fb,0xe4ac3da8,0x6bc0431f ! PA = 00000000338000d0 .word 0xa4e33e90,0x7715c836,0x7b23f8d5,0x1aa2eebc ! PA = 00000000338000e0 .word 0xd1e02336,0x1e556456,0x3b0afda0,0xff82d1ba ! PA = 00000000338000f0 .word 0xc952a48a,0x0fb7ad9f,0xea503f4d,0x68b85b29 ! PA = 0000000033800100 .word 0x6153572d,0xeded94a4,0x3a707524,0xd149ef94 ! PA = 0000000033800110 .word 0x5864baa9,0xe77f39f7,0xb25772cd,0x35d697d9 ! PA = 0000000033800120 .word 0x07d5edef,0x2dbda0d1,0x9cbaf760,0xde17474a ! PA = 0000000033800130 .word 0xf880d26f,0x1feb0c8e,0x8a386da5,0xe7630382 ! PA = 0000000033800140 .word 0x55933cbb,0x581344a9,0xd8865729,0xd64c0054 ! PA = 0000000033800150 .word 0xcdb14708,0x43e2d4b0,0xd3180aff,0x38d612f8 ! PA = 0000000033800160 .word 0x37b6d8d9,0x57c45a5e,0x4bb57ef4,0xd0f992a4 ! PA = 0000000033800170 .word 0xa7587892,0xb09de5bf,0x086e114a,0xfebecd0a ! PA = 0000000033800180 .word 0xe7b43607,0x588c8325,0xc55fa7f1,0x6f2d23a2 ! PA = 0000000033800190 .word 0xa6d68ac5,0x46943bee,0x689ea15d,0x07df18f2 ! PA = 00000000338001a0 .word 0xb14e94f0,0xbc758f50,0xa75361d9,0xa4330668 ! PA = 00000000338001b0 .word 0x9442e708,0x66ad0d83,0xd3ebcfa9,0xa9984538 ! PA = 00000000338001c0 .word 0xb224ce21,0xcbcd6781,0x705f4157,0xb1cfc52b ! PA = 00000000338001d0 .word 0xb821b896,0x79c84460,0x07723a7f,0x2984b18a ! PA = 00000000338001e0 .word 0x3d9a0ec4,0x15b5c174,0xc18df5cf,0xdb5cb949 ! PA = 00000000338001f0 p18_init_registers: .word 0x1a4c365a,0x808cd124 ! Init value for %l0 .word 0x8603a568,0x9bf83c93 ! Init value for %l1 .word 0xf27679f2,0x7bcd1ac8 ! Init value for %l2 .word 0xad02077c,0x6966a2f0 ! Init value for %l3 .word 0x2daaf440,0xb7ff924c ! Init value for %l4 .word 0xbd22381e,0x979106f7 ! Init value for %l5 .word 0xd4245d38,0x7c7923b4 ! Init value for %l6 .word 0x06cbe717,0xe8138214 ! Init value for %l7 .align 64 p18_init_freg: .word 0x6b3344f3,0xd62c7ded ! Init value for %f0 .word 0xbf425c2a,0x196cbfe2 ! Init value for %f2 .word 0x35b34831,0xd6d301ce ! Init value for %f4 .word 0x12e26993,0x6fa7b974 ! Init value for %f6 .word 0xf5ff8d36,0xb7d2ced1 ! Init value for %f8 .word 0x30334abd,0x31945a61 ! Init value for %f10 .word 0xed96999b,0xbf83f327 ! Init value for %f12 .word 0x9ac3756a,0xaa28d142 ! Init value for %f14 .word 0x2eaf7b67,0xe0c0536b ! Init value for %f16 .word 0x07494ccc,0x78152e8a ! Init value for %f18 .word 0xe81195db,0xcad2c7c5 ! Init value for %f20 .word 0x18f528fe,0x30be90ac ! Init value for %f22 .word 0x9e62adfb,0x4a9d46df ! Init value for %f24 .word 0x1fe8ea00,0x17cf089f ! Init value for %f26 .word 0xbc0b8f86,0x63f86a55 ! Init value for %f28 .word 0x89e618d4,0x4f9985ce ! Init value for %f30 .word 0x25352c26,0xc4ddcacc ! Init value for %f32 .word 0x1786dac6,0x7f54e2cf ! Init value for %f34 .word 0xc1620090,0x264604b0 ! Init value for %f36 .word 0x75b08a0f,0x4956b5a3 ! Init value for %f38 .word 0xd61a659a,0xe9830ee2 ! Init value for %f40 .word 0x6cd1d9c3,0x64dca815 ! Init value for %f42 .word 0x758f82e9,0x0c81373a ! Init value for %f44 .word 0x3b2c9d01,0x20ad6b39 ! Init value for %f46 .word 0x7432d781,0xcecb10b9 .word 0x805c2ddc,0x6d6cc7c9 .word 0x7862f4de,0x952fc4fb .word 0x51be4755,0xe0625bb7 .word 0xee3bf740,0xbb6b9e8a .word 0xa6baea3b,0x8993532d .word 0x4188bd8a,0x6eb25822 .word 0x5325c2cf,0xb3eeaaf3 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,0x0000e81f ! %l0 .word 0x6dc5288f,0x963944ba ! %l1 .word 0xffffffff,0xfffffffc ! %l2 .word 0xffffffff,0xfffffffc ! %l3 .word 0x00000000,0x000000c3 ! %l4 .word 0x00000000,0x00000008 ! %l5 .word 0x00000000,0x00000029 ! %l6 .word 0x00000000,0x00000000 ! %l7 p18_expected_fp_regs: .word 0x80000000,0x4a9d46df ! %f0 .word 0xbf425c2a,0x1562c8dc ! %f2 .word 0x35b34831,0xd6d301ce ! %f4 .word 0xc5925cb5,0xcda34a20 ! %f6 .word 0xf5ff8d36,0xb7d2ced1 ! %f8 .word 0xdeffffff,0x31945a61 ! %f10 .word 0xed96999b,0x1fe8ea00 ! %f12 .word 0x9ac3756a,0xaa28d142 ! %f14 .word 0x07494ccc,0x78152e8a ! %f16 .word 0xaa28d142,0x78152e8a ! %f18 .word 0x4d12e5af,0xcad2c7c5 ! %f20 .word 0x4d12e5af,0xcad2c7c5 ! %f22 .word 0x00000000,0x4a9d46df ! %f24 .word 0x1fe8ea00,0x17cf089f ! %f26 .word 0xdeffffff,0x31945a61 ! %f28 .word 0x89e618d4,0x4f9985ce ! %f30 .word 0x00000011,0x8b000020 ! %fsr p18_local0_expect: .word 0xc1b26966,0x65000000,0x53404f39,0xe108f67d ! PA = 0000000034000000 .word 0x02907e20,0x4da6cb2c,0x885c4c41,0x9d3f5f94 ! PA = 0000000034000010 .word 0xeca27a10,0xa1b4edeb,0xf5ff8d36,0xb7d2ced1 ! PA = 0000000034000020 .word 0xd603dd10,0x5bc205a9,0x821e634f,0x256c8597 ! PA = 0000000034000030 .word 0x3bde10de,0x8b4a09ff,0xd69c2d43,0x9f7e73d2 ! PA = 0000000034000040 .word 0x131ece1a,0x5e7077fc,0xc0e1ecf6,0x25815a34 ! PA = 0000000034000050 .word 0x9ef7b2a5,0xa610b257,0x9324f315,0x40225f79 ! PA = 0000000034000060 .word 0xe9e7264a,0x0f921224,0xd4423b35,0xc0a5088c ! PA = 0000000034000070 .word 0x28d7465c,0xb92245cc,0x4c6a11e8,0x1cce5504 ! PA = 0000000034000080 .word 0x911171bd,0x6225725f,0x3a83aaf0,0x02f193bb ! PA = 0000000034000090 .word 0x8603a568,0x9bf83c93,0x4154d828,0x06faf7ac ! PA = 00000000340000a0 .word 0xee138220,0x130bd16c,0x7c46c6cc,0xc763f849 ! PA = 00000000340000b0 .word 0x1989ac24,0x4055f6c9,0x2177d594,0x6dca4ed0 ! PA = 00000000340000c0 .word 0x1bb1a02d,0x7f3e9a85,0x4d02bfc2,0xb4e02d33 ! PA = 00000000340000d0 .word 0xeb044a52,0x1183e9dc,0xccf62a54,0x3c503c4d ! PA = 00000000340000e0 .word 0xa8242f19,0xd4c8d929,0x2d049712,0x595e612f ! PA = 00000000340000f0 .word 0xe26c9e28,0x3235a0c3,0xcf05b965,0xaf5f114e ! PA = 0000000034000100 .word 0xe295c342,0x9b610d0f,0x94c45354,0x4a2023b9 ! PA = 0000000034000110 .word 0xb1a9a23a,0xe498a8e1,0xacf82f9d,0xc26b2c22 ! PA = 0000000034000120 .word 0xbc216ec8,0xb10a549d,0x20096e5e,0xf4b06d51 ! PA = 0000000034000130 .word 0xfea909e4,0x5d1fb1a3,0x9cd762e8,0x8003aafb ! PA = 0000000034000140 .word 0x3a9f2da5,0xed06c36f,0x4524b3cd,0x1a05f85f ! PA = 0000000034000150 .word 0x2f5aa1fd,0x29c35835,0x4dc7cc70,0xf1baf591 ! PA = 0000000034000160 .word 0x284ddaa3,0x5f9d3693,0x2a342e9a,0x1eb1dc48 ! PA = 0000000034000170 .word 0x69fa8b78,0x62b75e27,0xeb06063d,0x60fe890b ! PA = 0000000034000180 .word 0x76e5208d,0x03f8909b,0xb77552c2,0x1c0ee2c2 ! PA = 0000000034000190 .word 0x00000000,0x000000ed,0x6a74fa0f,0xc24f2204 ! PA = 00000000340001a0 .word 0x5e0130b9,0x3dd03913,0x5561385b,0x30705af2 ! PA = 00000000340001b0 .word 0x9e4cb628,0x90488b54,0xb4e1293c,0x49718de8 ! PA = 00000000340001c0 .word 0xfb46e9f9,0x8a019844,0x4768147e,0x5ae9743a ! PA = 00000000340001d0 .word 0x5ac8a43d,0x8eea1e86,0x7736511f,0x86a8695e ! PA = 00000000340001e0 .word 0xc78b4d22,0xff1cd30c,0x202aa32e,0x46560f72 ! PA = 00000000340001f0 p18_local1_expect: .word 0x86ad2119,0x6cf448bb,0xff3ceca6,0x880e13bf ! PA = 0000000034800000 .word 0x67e07387,0x79c4715b,0x000000ed,0xffffffff ! PA = 0000000034800010 .word 0x22f5fd89,0x3b70f493,0x6b2113f1,0x3a8f5fa1 ! PA = 0000000034800020 .word 0x6a565e43,0x911de3b2,0x74eb73ac,0xc4526fc7 ! PA = 0000000034800030 .word 0x949e3fea,0xbc221abb,0xcf383046,0x5f06eb70 ! PA = 0000000034800040 .word 0x21cadb1d,0xf4d0e753,0x75f57b60,0x385ebbac ! PA = 0000000034800050 .word 0xb55d9079,0x63b48532,0xb9f51fd1,0x85ae235f ! PA = 0000000034800060 .word 0xf57759a1,0x7d61bb06,0x207de055,0x6c8adbb3 ! PA = 0000000034800070 .word 0xdfd383d0,0x3cfd4350,0x44dc9148,0xe067d924 ! PA = 0000000034800080 .word 0x6155848b,0x28aba40b,0xbf74c06a,0x2e50e255 ! PA = 0000000034800090 .word 0x57f32657,0xbec8f36f,0x6b267edb,0x6f98553c ! PA = 00000000348000a0 .word 0xc012517f,0x221147ea,0x23e86010,0x94a7b993 ! PA = 00000000348000b0 .word 0xe7e2caab,0x322d7957,0xfdfdcde3,0x4303ab38 ! PA = 00000000348000c0 .word 0x0906d873,0x58a8771a,0x1c245b9a,0x907528e2 ! PA = 00000000348000d0 .word 0xa0c45597,0xb016ea99,0xc1c5a97f,0x64db3c4f ! PA = 00000000348000e0 .word 0xee065418,0x22eca832,0x8c4a2af6,0x87801189 ! PA = 00000000348000f0 .word 0x517fbe29,0x00000000,0x461bcd3c,0x2929f4bb ! PA = 0000000034800100 .word 0x29c6b34f,0x856f878e,0xac7789a4,0x7eb6c2db ! PA = 0000000034800110 .word 0x8e04fe21,0x85f5468f,0x4aed374b,0x4566e51e ! PA = 0000000034800120 .word 0xd76a6898,0xd687638c,0x8cee02f5,0x82c83930 ! PA = 0000000034800130 .word 0x42f296d5,0x59ee6a4b,0xca081071,0xdaa95882 ! PA = 0000000034800140 .word 0x9150f0bb,0x34a31f2a,0x70d09440,0x1a9a6efb ! PA = 0000000034800150 .word 0x602197bb,0x0db69341,0x69a8fde9,0x54d4ade9 ! PA = 0000000034800160 .word 0x61f776ef,0xae5151af,0xccd76aca,0x295688a3 ! PA = 0000000034800170 .word 0xbcc10324,0x358048f2,0xc36238b4,0x7395ee55 ! PA = 0000000034800180 .word 0xea2d1304,0x95f1906e,0x8b497886,0x9c575285 ! PA = 0000000034800190 .word 0x1c315534,0x062d6e47,0xdc4f3105,0xc39be25e ! PA = 00000000348001a0 .word 0xe9078ea6,0x282f16b8,0xb8a2e80d,0x02ca72b0 ! PA = 00000000348001b0 .word 0x95ef8ae9,0x892bcec6,0x21634bd6,0xb9aeba2c ! PA = 00000000348001c0 .word 0x55a48a1c,0x432e0ebe,0xaa0e8c85,0xbb0bc563 ! PA = 00000000348001d0 .word 0x33260049,0x5f58f557,0x239d95da,0xe8f15522 ! PA = 00000000348001e0 .word 0x64968fe3,0x43c4e1d1,0x63fa1396,0xb9355302 ! PA = 00000000348001f0 p18_local2_expect: .word 0x4bd14384,0xfab52c7d,0xd9eb9e45,0xe3ef1e15 ! PA = 0000000035000000 .word 0x1df9c105,0xd81f6da3,0xa2aa1f97,0xd659f703 ! PA = 0000000035000010 .word 0x7cd04c50,0x2c0deb0f,0xeaa3e510,0xe868b68b ! PA = 0000000035000020 .word 0x2cfec4ac,0x3cd5f5a4,0xa36cffbd,0xf0e163e3 ! PA = 0000000035000030 .word 0x6bd63ed0,0x19972b5c,0x3fd0b1ca,0xcd112076 ! PA = 0000000035000040 .word 0x85216204,0x2791c959,0x726629bf,0x3127335c ! PA = 0000000035000050 .word 0xc7e60bf7,0x28b772f9,0xfef5bdfc,0x6a554e1b ! PA = 0000000035000060 .word 0x73b7ce80,0x26ec338c,0x35e729c6,0x997c4b3f ! PA = 0000000035000070 .word 0xd6254d0f,0x33360b8b,0xadbf13ac,0x35fd17e9 ! PA = 0000000035000080 .word 0xcb1f9f7a,0xd8e1b7ec,0x204783a0,0xb6869668 ! PA = 0000000035000090 .word 0xffdb2b33,0x7b10a8bf,0x0e80d546,0xac34ed99 ! PA = 00000000350000a0 .word 0xd6e628b9,0x905b8ac5,0x8304feb4,0x48effbd6 ! PA = 00000000350000b0 .word 0x0a4207e0,0x933321fd,0xabbdee03,0x56f185dd ! PA = 00000000350000c0 .word 0xe7a6a80a,0xb9f8f457,0x55682012,0x1a2ebae1 ! PA = 00000000350000d0 .word 0xdd423342,0x98d7f216,0xeae65a7a,0xcc16bc4f ! PA = 00000000350000e0 .word 0x5f9a8ab4,0x1ef1b0b4,0x7548d059,0xfd42982b ! PA = 00000000350000f0 .word 0x32823eec,0x0347d465,0x5434d6b0,0x0a65224e ! PA = 0000000035000100 .word 0xa40e140d,0xa70f8064,0x26864025,0xf3b99365 ! PA = 0000000035000110 .word 0xfa14ef66,0x5297b570,0xce2542ca,0x35627534 ! PA = 0000000035000120 .word 0xdbb16c14,0xd1d614e6,0x06909f33,0x0264cc46 ! PA = 0000000035000130 .word 0x98c0399b,0x4f2080cf,0x723ad8ae,0x5ed8a405 ! PA = 0000000035000140 .word 0x66b79843,0x7927909b,0x4e4d010e,0x46400a30 ! PA = 0000000035000150 .word 0x0c0389dc,0x7800e695,0x19c6333f,0xa9729c05 ! PA = 0000000035000160 .word 0x4c3f5c12,0x99740c60,0xee7c66fd,0xe05821a4 ! PA = 0000000035000170 .word 0x2c4bf152,0xe85bca83,0x207c02f1,0xecab743c ! PA = 0000000035000180 .word 0x1dc29291,0x77628e1d,0xca712077,0xbee76a14 ! PA = 0000000035000190 .word 0x82e8290d,0x1c8774da,0xfe380233,0x850714a0 ! PA = 00000000350001a0 .word 0xb380128a,0x13e2ff2a,0xf5f86647,0xd04884a0 ! PA = 00000000350001b0 .word 0x89115082,0x4062a539,0xa79d978c,0xb34d7208 ! PA = 00000000350001c0 .word 0x90b80a2c,0x022cf59e,0xb1464452,0xf189f077 ! PA = 00000000350001d0 .word 0x1562c8dc,0xc578a18c,0xf1a5c6b0,0xfe258894 ! PA = 00000000350001e0 .word 0x1d822c4c,0x486189c3,0x6142caac,0x7cecb06c ! PA = 00000000350001f0 p18_local3_expect: .word 0x83d8ed27,0x1d6debc3,0x708aca3b,0x650dcf92 ! PA = 0000000035800000 .word 0x1fe8ea00,0xbed7ef0c,0xdf1e0942,0xe60f0a03 ! PA = 0000000035800010 .word 0x803a88b5,0xf4039aad,0xb668f05b,0xcf361c60 ! PA = 0000000035800020 .word 0x9ca8787f,0xeddceefb,0x6e2fec27,0x73d63d3b ! PA = 0000000035800030 .word 0x4201a5ad,0xff4bd382,0x4b5e19a9,0xd6ed1551 ! PA = 0000000035800040 .word 0xca84c424,0x8f61245e,0xdc8ba4c0,0xbf3ea4c5 ! PA = 0000000035800050 .word 0x0ab55ed0,0xff8ed03b,0xaecc59f4,0xdbcad2f2 ! PA = 0000000035800060 .word 0xb7d0a25f,0xe1d57700,0x3715fa15,0x5c486794 ! PA = 0000000035800070 .word 0x538cf119,0x20a14a8b,0x34d4082b,0xfdd8083d ! PA = 0000000035800080 .word 0xb9ccc719,0x75dc7737,0xb7e1555c,0x5e750f4f ! PA = 0000000035800090 .word 0xfcddfcef,0x90fe16b7,0x2850a546,0x3fc4a218 ! PA = 00000000358000a0 .word 0xb0704917,0xada10a2b,0x7fb873d3,0x8c3e182e ! PA = 00000000358000b0 .word 0x762abed6,0xa83ad6ce,0x3f965036,0xbd4b1af2 ! PA = 00000000358000c0 .word 0x9d8a0306,0xc2b72bea,0xf0297965,0xb8f6b28e ! PA = 00000000358000d0 .word 0x812eac64,0x02e6d839,0x8edfba6f,0xa2cfb50f ! PA = 00000000358000e0 .word 0x1f6c1969,0xf21a9a32,0xb13b65f9,0x4bcbcba8 ! PA = 00000000358000f0 .word 0x59b00f7a,0xdf174352,0x9309a8a2,0xdcc9e701 ! PA = 0000000035800100 .word 0x64dd3c0d,0x67cda3cb,0xd6f8dfa4,0x735bbfe7 ! PA = 0000000035800110 .word 0xfe8074ff,0x07fe5132,0xb84884f1,0x188f5a34 ! PA = 0000000035800120 .word 0x1fd817fb,0x78787e16,0xe195b266,0xf4bf82c5 ! PA = 0000000035800130 .word 0x5da46f95,0x541a3ad2,0x74db0d5b,0x7b1573df ! PA = 0000000035800140 .word 0xc3305cfe,0x0b6b8fba,0x8b7ce084,0x1a8080cb ! PA = 0000000035800150 .word 0xafbd8142,0x9e0fbc51,0x57a4889f,0xc175e18e ! PA = 0000000035800160 .word 0x8f0892cb,0x593af6af,0xb73ae8a3,0x63b0ca12 ! PA = 0000000035800170 .word 0x8adb32ab,0x275790ef,0x52c410b7,0xcde01fce ! PA = 0000000035800180 .word 0xb9d43039,0x8273c778,0x50687f4b,0x11fd4640 ! PA = 0000000035800190 .word 0xb1021100,0x377c2a41,0xed6d5ff6,0xba35139a ! PA = 00000000358001a0 .word 0xac0a8db5,0x25481ad3,0xe70459be,0x334b36f1 ! PA = 00000000358001b0 .word 0xa6e2a46a,0x851449d0,0x8d8f84cf,0x380917f7 ! PA = 00000000358001c0 .word 0xa90db807,0x4e5a0706,0x26306732,0x520d6cc0 ! PA = 00000000358001d0 .word 0xeb4e5558,0x1b3198f2,0xc82d5bf1,0x4112bd50 ! PA = 00000000358001e0 .word 0x3792b6d5,0x0b154bdf,0xfa35e329,0x44212f3d ! PA = 00000000358001f0 p19_init_registers: .word 0xb1cb9f06,0x37f5e96a ! Init value for %l0 .word 0xc0bc5e8e,0x8b7e9235 ! Init value for %l1 .word 0x879c9a7e,0xb71599c2 ! Init value for %l2 .word 0x2222aa52,0x3e8b7544 ! Init value for %l3 .word 0x4ac7b316,0x1099209b ! Init value for %l4 .word 0xf692bc04,0x9d0bf220 ! Init value for %l5 .word 0x76e7689a,0x8709ab02 ! Init value for %l6 .word 0x8dcb2c8f,0xd341a270 ! Init value for %l7 .align 64 p19_init_freg: .word 0x6ca3f120,0xd0871f37 ! Init value for %f0 .word 0xd9ac5656,0xde831a49 ! Init value for %f2 .word 0x007f84f9,0xa5626c01 ! Init value for %f4 .word 0x5a93c1c2,0x71dfde3f ! Init value for %f6 .word 0xc4977471,0x0a31b406 ! Init value for %f8 .word 0xd3c53149,0x83fde6f1 ! Init value for %f10 .word 0x139b5b7a,0xa8a717c0 ! Init value for %f12 .word 0xf3058d6e,0xc6c1d999 ! Init value for %f14 .word 0x03b5d100,0xb9ff11ec ! Init value for %f16 .word 0x91a93ed1,0x5725808a ! Init value for %f18 .word 0x95f1a55a,0x2ed2f69a ! Init value for %f20 .word 0x54c07c23,0x50e97e9f ! Init value for %f22 .word 0x6186d282,0x944c66e2 ! Init value for %f24 .word 0xbc031eb9,0xcb8dc160 ! Init value for %f26 .word 0x9f5c2687,0x444ad67d ! Init value for %f28 .word 0x2e2d0d73,0x46fc2124 ! Init value for %f30 .word 0x99cd7b88,0xd4e02d8a ! Init value for %f32 .word 0x19870286,0x3c021504 ! Init value for %f34 .word 0x70fb3060,0x257605fc ! Init value for %f36 .word 0xd6232c57,0x34a32c39 ! Init value for %f38 .word 0x06cb0da2,0x40abc966 ! Init value for %f40 .word 0x076ff7ee,0x9644578f ! Init value for %f42 .word 0x235e4f06,0xa30be14b ! Init value for %f44 .word 0xac711364,0xf3b1bfcd ! Init value for %f46 .word 0xe382d5c0,0x9e12cd65 .word 0x194e17ad,0xe51df286 .word 0xb9c91c08,0xc9b87b91 .word 0xad23a9fe,0x9317923a .word 0xda368165,0xfd71eefc .word 0xc99e6006,0x6a01cfe9 .word 0xc3111598,0xefd44f25 .word 0xdb18a3a4,0x5f3e8fc8 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,0x0000dbb8 ! %l0 .word 0x00000000,0x0000003a ! %l1 .word 0x00000000,0x00000076 ! %l2 .word 0x00000000,0x00000000 ! %l3 .word 0xffffffff,0xffffffd5 ! %l4 .word 0x00000000,0x0000001a ! %l5 .word 0x00000000,0x000000fd ! %l6 .word 0x00000000,0x0000003a ! %l7 p19_expected_fp_regs: .word 0xe382d5c0,0x9e12cd65 ! %f0 .word 0xd70e62f4,0xaa0997af ! %f2 .word 0xb9c91c08,0xc9b87b91 ! %f4 .word 0xad23a9fe,0x9317923a ! %f6 .word 0xda368165,0xfd71eefc ! %f8 .word 0xc99e6006,0x6a01cfe9 ! %f10 .word 0xda368165,0xfd71eefc ! %f12 .word 0xda368165,0xfd71eefc ! %f14 .word 0xc9b87b91,0x06b4310a ! %f16 .word 0x91a93ed1,0x7fffffff ! %f18 .word 0x6186d282,0x444ad67d ! %f20 .word 0x9f5c2687,0x444ad67d ! %f22 .word 0x6186d282,0x944c66e2 ! %f24 .word 0xbc031eb9,0xcb8dc160 ! %f26 .word 0x9f5c2687,0x444ad67d ! %f28 .word 0x2e2d0d73,0x46fc2124 ! %f30 .word 0x00000000,0x01800230 ! %fsr p19_local0_expect: .word 0x4c4b7ab0,0x97cbe9f4,0x9eefd30b,0x4ef43029 ! PA = 0000000036000000 .word 0x8253bd7a,0x901b17a5,0xfcee71fd,0x91b79a3f ! PA = 0000000036000010 .word 0x8f639b07,0x7e6cf15e,0xad6496dd,0xcdb3c15f ! PA = 0000000036000020 .word 0xbf388f52,0x35056306,0x7911dd0e,0x7cdd4c8e ! PA = 0000000036000030 .word 0x3652b2d0,0x95fc8cbe,0x845c06ae,0xbd6e3cae ! PA = 0000000036000040 .word 0xd56da377,0xe79af3f5,0xd7669159,0x177b257c ! PA = 0000000036000050 .word 0x58d72b85,0x1e90a799,0x4b367b89,0xf2010254 ! PA = 0000000036000060 .word 0x766c36b6,0x4ff67076,0x5c27e49d,0x84458702 ! PA = 0000000036000070 .word 0x094ff0c6,0x0a789169,0xe3988848,0x837baefd ! PA = 0000000036000080 .word 0xe4badbcb,0x22f1e6ad,0xd3799106,0x96484425 ! PA = 0000000036000090 .word 0x43746104,0x3743d54d,0xbd49b6f6,0x203f1928 ! PA = 00000000360000a0 .word 0x71d9147c,0xa91222b0,0x13ae9b42,0xc44c4127 ! PA = 00000000360000b0 .word 0x0dffe874,0x8eed1afd,0x4dd351a7,0x7ba34e3c ! PA = 00000000360000c0 .word 0x2e4f28cc,0xb7e4fe58,0xd02bb512,0x8c9b2add ! PA = 00000000360000d0 .word 0x79e4d89c,0x6adc1ea3,0xbc0199ab,0x0dcedfbf ! PA = 00000000360000e0 .word 0x1fa021c9,0x638a89e1,0xcff0a022,0xb2554a54 ! PA = 00000000360000f0 .word 0x65cd129e,0xc0d582e3,0xaf9709aa,0xf4620ed7 ! PA = 0000000036000100 .word 0x917bb8c9,0x081cc9b9,0x3a921793,0xfea923ad ! PA = 0000000036000110 .word 0xfcee71fd,0x658136da,0xe9cf016a,0x06609ec9 ! PA = 0000000036000120 .word 0xfcee71fd,0x658136da,0xfcee71fd,0x658136da ! PA = 0000000036000130 .word 0x7777418a,0x1e9802c3,0xbb91c440,0x4af4044c ! PA = 0000000036000140 .word 0x89246600,0x9c63b142,0x4556c9db,0xe042778c ! PA = 0000000036000150 .word 0x8759e2e8,0x79ff94c6,0x99984478,0x349a4331 ! PA = 0000000036000160 .word 0xf4a2938d,0xa0c63505,0x423a6b0f,0x9f38927d ! PA = 0000000036000170 .word 0xf3fc8a94,0xad23f78e,0x032c6eb7,0x7569d10c ! PA = 0000000036000180 .word 0xe5cf0fcf,0xe64a8340,0x2f5ecab2,0x1e8f3d55 ! PA = 0000000036000190 .word 0x3d0a71ef,0xaeb61232,0x460b04e5,0x67a17145 ! PA = 00000000360001a0 .word 0x5455655a,0xf554cc0c,0x8737f50d,0xa47331e3 ! PA = 00000000360001b0 .word 0x53c52e4b,0x9cde7455,0x11e2facc,0xd1d6c3f9 ! PA = 00000000360001c0 .word 0xae966d90,0x9b4e2ae6,0x8d8f6486,0x764abd3c ! PA = 00000000360001d0 .word 0x9b8e0eb7,0x4fe2f85d,0xdad90871,0x95d1e870 ! PA = 00000000360001e0 .word 0xdc2706cd,0xa0c8b9f5,0x741eb7a6,0x893426bc ! PA = 00000000360001f0 p19_local1_expect: .word 0x73738549,0x579f6b93,0xb4586653,0xd15c5c11 ! PA = 0000000036800000 .word 0xd0249066,0x842a7425,0xc3ec8792,0x4625d862 ! PA = 0000000036800010 .word 0x46e3706f,0x937f9bc7,0xb8fe5882,0x7641caec ! PA = 0000000036800020 .word 0xf330db93,0xaf54b00b,0x720486d9,0x0c58416b ! PA = 0000000036800030 .word 0x0ed5ca79,0x37462918,0xbef954ac,0xaf30a3d0 ! PA = 0000000036800040 .word 0x31a45a60,0x0038f31f,0xf71e9cb7,0x582dd07d ! PA = 0000000036800050 .word 0xda5638e0,0x1bb46d88,0x7b7d54da,0x0000006b ! PA = 0000000036800060 .word 0xefe9ee56,0x7f0a5768,0x00000000,0x000000c2 ! PA = 0000000036800070 .word 0xbb767e73,0xcd1ee14c,0xed144634,0x8a3cd031 ! PA = 0000000036800080 .word 0x0700f272,0x75901628,0x4f9acef1,0x2ff1a711 ! PA = 0000000036800090 .word 0xd1b51b49,0x97ec3375,0x1ed6454d,0x9eade112 ! PA = 00000000368000a0 .word 0x15988a06,0x2ba18df3,0xa3d6838f,0xa29b262a ! PA = 00000000368000b0 .word 0xba1439b0,0x65ff49e1,0x3c680573,0x928817fa ! PA = 00000000368000c0 .word 0xf0b018c3,0x56e0ce0f,0x249728e7,0x04dcbbc6 ! PA = 00000000368000d0 .word 0x0acdb0b9,0x16a28a54,0x0fc3c583,0xbc89a92a ! PA = 00000000368000e0 .word 0x1b7ef721,0x8461b695,0xecee4343,0x38d4be92 ! PA = 00000000368000f0 .word 0x89dc9c16,0x6b465498,0x86533246,0x6b8f54ae ! PA = 0000000036800100 .word 0xc3dfffb4,0xa0aba81d,0x2de4405e,0x58d7bceb ! PA = 0000000036800110 .word 0xdcdc14bf,0x4423a99f,0xcdff0686,0x5bebf1cc ! PA = 0000000036800120 .word 0x5950a407,0x3c95a9f8,0xbb92e8a1,0xc416f41d ! PA = 0000000036800130 .word 0xb042153e,0xd595aa60,0xf9239188,0x72f492cd ! PA = 0000000036800140 .word 0xe8bc6b6c,0xca336dd8,0xa9b3ffee,0x2bb89683 ! PA = 0000000036800150 .word 0xc2240363,0x8036bb31,0xb383ddcb,0xfc8415d1 ! PA = 0000000036800160 .word 0xdd5b643f,0x864432dc,0x2423cf93,0xb7979ff7 ! PA = 0000000036800170 .word 0x65ad5390,0x8b161455,0x161a6fe5,0x7c360e15 ! PA = 0000000036800180 .word 0xcd31a2ed,0xe2ca947d,0x36c13892,0x9dfec589 ! PA = 0000000036800190 .word 0x94aa02e2,0x0808075f,0x4974b4f8,0x0c643100 ! PA = 00000000368001a0 .word 0x2be73839,0x535123b7,0xd44eb5d6,0xcc20741e ! PA = 00000000368001b0 .word 0x0e634685,0x045cfedf,0x0b1f2f16,0x7716f25c ! PA = 00000000368001c0 .word 0xf5406a62,0x17c7a11e,0xe97be4d9,0x07666d8a ! PA = 00000000368001d0 .word 0xd7b94ba2,0x63a672e9,0xdbcba079,0xdfdb40d1 ! PA = 00000000368001e0 .word 0x4ac7b316,0x1099209b,0x31088496,0x388f53a2 ! PA = 00000000368001f0 p19_local2_expect: .word 0x62699590,0xb1cc10a6,0xff028f36,0xf6eec409 ! PA = 0000000037000000 .word 0x5c61c8fc,0xb4c54b0d,0xd4d2c0ef,0x8d22f211 ! PA = 0000000037000010 .word 0xc61e3f60,0x21df5a6c,0x9b20a4a3,0xfa1e05ab ! PA = 0000000037000020 .word 0x42e9d446,0x299ea644,0xe3fe22e6,0xab586158 ! PA = 0000000037000030 .word 0xcb9f1ea8,0xd74c36bc,0x07adb061,0x9effcaf7 ! PA = 0000000037000040 .word 0xed21c7ec,0x94ad4d72,0xf7136d3b,0x5014bdce ! PA = 0000000037000050 .word 0x34491cfd,0x914d8774,0x4bec71f8,0xa1d16389 ! PA = 0000000037000060 .word 0x1e56b268,0x5bbc2e3c,0xfe2f6694,0x8cff4d84 ! PA = 0000000037000070 .word 0x6490f033,0xada3881b,0xb127d4c5,0x8bcc3891 ! PA = 0000000037000080 .word 0x22cc4af6,0xb0283d4e,0xaf819187,0xcf44a8cc ! PA = 0000000037000090 .word 0x000000c2,0xce060e65,0xde5167ff,0x65a8872e ! PA = 00000000370000a0 .word 0xfc23af9b,0xaa2eb736,0x4d8921de,0xd2db5ecd ! PA = 00000000370000b0 .word 0x2939cbdb,0xef42d3a5,0x95321c1b,0xae381013 ! PA = 00000000370000c0 .word 0x3acec01a,0x44838443,0xf2b3d6fd,0x279230c5 ! PA = 00000000370000d0 .word 0x51b45550,0x4ef91d02,0xd6fedbb8,0x0c6c26f7 ! PA = 00000000370000e0 .word 0x275c1f3a,0xd7018b24,0xabcc47c9,0xe6d8db2a ! PA = 00000000370000f0 .word 0xcb10bed9,0xd6640525,0x9b27c7a6,0x9bc09c86 ! PA = 0000000037000100 .word 0x895cf9f9,0x016fac61,0xbc890558,0x6dca6d8a ! PA = 0000000037000110 .word 0x765800f1,0xc5507598,0xed41519d,0x39c038de ! PA = 0000000037000120 .word 0x4fbf5f9d,0x6b3df870,0x7fae7473,0x169a1f2b ! PA = 0000000037000130 .word 0xa15e196b,0x7d5bdfa1,0x5b8a1f49,0x027da592 ! PA = 0000000037000140 .word 0xa9e49150,0xa3a32259,0x2409fc1a,0x85bf3711 ! PA = 0000000037000150 .word 0x5f3442cf,0x90827e76,0x1b49c118,0x22464444 ! PA = 0000000037000160 .word 0xdf020a76,0xf4d254fc,0x3a43350f,0x53476495 ! PA = 0000000037000170 .word 0xd95dcd78,0xfac2ddec,0x324a371d,0x189e2cc3 ! PA = 0000000037000180 .word 0x34c07af1,0x13043b76,0xa6ae455f,0xda6e1398 ! PA = 0000000037000190 .word 0xb942a610,0x4943319b,0x712b4662,0x24e7b67e ! PA = 00000000370001a0 .word 0x729b9114,0xa15f82e1,0xafe66a82,0x5bfc859e ! PA = 00000000370001b0 .word 0x6ef28f4d,0x8ee58dfb,0xd1fd9268,0xb8015878 ! PA = 00000000370001c0 .word 0x575101db,0xdc8a5b25,0x2c569795,0xe4a9cfaa ! PA = 00000000370001d0 .word 0xbed8058b,0xabb575cd,0x37abba25,0x933f9125 ! PA = 00000000370001e0 .word 0x73361c07,0x8b71a31c,0x0846f13d,0x0d238464 ! PA = 00000000370001f0 p19_local3_expect: .word 0x51fcffff,0x9be6b094,0x8f40c61e,0xd74186e6 ! PA = 0000000037800000 .word 0x06b4310a,0x717497c4,0x6186d282,0xea08ca94 ! PA = 0000000037800010 .word 0xc2298864,0x80ccfa22,0x795980ce,0xd514fce2 ! PA = 0000000037800020 .word 0x4e2c2b8e,0x84d8b4fe,0xac760e79,0xe88bdd35 ! PA = 0000000037800030 .word 0xa883e9e2,0x73e080ea,0xe2cbe3f6,0xf5d35e5a ! PA = 0000000037800040 .word 0x33fa457c,0x979181c0,0x110d85ee,0x0f8a3b79 ! PA = 0000000037800050 .word 0x75695a16,0xe7ed19fc,0x9d4b0be3,0x7a63f499 ! PA = 0000000037800060 .word 0xb62d205e,0x774cdadc,0x85b49a3a,0x7fed1455 ! PA = 0000000037800070 .word 0x881ddfba,0xee1de0bd,0x6fdca770,0xac671d21 ! PA = 0000000037800080 .word 0x9bee8667,0x266ed131,0x731b53d5,0xfbc43008 ! PA = 0000000037800090 .word 0x15b85ae6,0xf0167cf0,0xf59acb84,0x3336061a ! PA = 00000000378000a0 .word 0xc098be22,0x36bfb879,0x0b2c4f07,0xb1957bd9 ! PA = 00000000378000b0 .word 0xbafc212f,0x9a5b5a32,0x95acf3ed,0x893525ac ! PA = 00000000378000c0 .word 0xaae8a214,0x8a35fa8a,0xcbadd6a8,0xb794f1b6 ! PA = 00000000378000d0 .word 0xb2557f77,0xbf5ea6d8,0x5eabe370,0x893a403d ! PA = 00000000378000e0 .word 0x9c7a78e9,0x272f034f,0xdba7cc66,0x86e77af3 ! PA = 00000000378000f0 .word 0x65cd129e,0xc0d582e3,0xaf9709aa,0xf4620ed7 ! PA = 0000000037800100 .word 0x917bb8c9,0x081cc9b9,0x3a921793,0xfea923ad ! PA = 0000000037800110 .word 0xfcee71fd,0x658136da,0xe9cf016a,0x06609ec9 ! PA = 0000000037800120 .word 0xfcee71fd,0x658136da,0xfcee71fd,0x658136da ! PA = 0000000037800130 .word 0x20db1d34,0x69ed7037,0x235b8974,0x6a07569a ! PA = 0000000037800140 .word 0x1fac8701,0xd82be978,0x4bde6f1f,0x5e381cd2 ! PA = 0000000037800150 .word 0xd965a85c,0x7cd491f8,0x011323ee,0x9814dd07 ! PA = 0000000037800160 .word 0xff021735,0x2dac4a3c,0x4d3844f1,0x97ecee0f ! PA = 0000000037800170 .word 0x6fcd980f,0x7edf4f52,0xaf17e89e,0x28dd0435 ! PA = 0000000037800180 .word 0x2c17df5f,0x8e7cb3bd,0x9d175dbb,0x389a6312 ! PA = 0000000037800190 .word 0x586f1451,0x4e4ba1b4,0xe6f2ee79,0xa4d1f6b2 ! PA = 00000000378001a0 .word 0x8730ff5f,0x5df8acd1,0x764de7ca,0xe0894876 ! PA = 00000000378001b0 .word 0xd7e72166,0xeba9a2fc,0x07129095,0x06e617a4 ! PA = 00000000378001c0 .word 0xb43bb4de,0xbc404a53,0xc4233991,0x53f6a131 ! PA = 00000000378001d0 .word 0xb81f9e6f,0xdd741c41,0xda02bd62,0xe5dd54b6 ! PA = 00000000378001e0 .word 0x19edd962,0x210a7ad1,0xc9a2a7e7,0xd2543965 ! PA = 00000000378001f0 p20_init_registers: .word 0xe5d6340c,0x6b5146e0 ! Init value for %l0 .word 0x1c359ed7,0xc152afbc ! Init value for %l1 .word 0x50a8f148,0x11a0791e ! Init value for %l2 .word 0xfe5fa634,0x51846036 ! Init value for %l3 .word 0x3896c630,0xab1a7fdd ! Init value for %l4 .word 0xf134affb,0xb5d68217 ! Init value for %l5 .word 0x00213f7e,0x3aa763c6 ! Init value for %l6 .word 0xb23a8f36,0xaf10d21a ! Init value for %l7 .align 64 p20_init_freg: .word 0x00b3d90b,0xe870438a ! Init value for %f0 .word 0x45561118,0x5cc2fac5 ! Init value for %f2 .word 0x8b27d812,0xf81714a0 ! Init value for %f4 .word 0xc4b2c601,0xbd3391b1 ! Init value for %f6 .word 0x07a48fda,0x9b95cedb ! Init value for %f8 .word 0x2f796439,0x175d196c ! Init value for %f10 .word 0x48e5d359,0xc9bacaee ! Init value for %f12 .word 0x337a74c5,0xc6576cc1 ! Init value for %f14 .word 0x71da0064,0xdb7b9488 ! Init value for %f16 .word 0x53a8d1db,0xed5f759d ! Init value for %f18 .word 0x8ac386e4,0x710657de ! Init value for %f20 .word 0xc636fcf8,0x7bd19eed ! Init value for %f22 .word 0x7612ab1d,0x3d886033 ! Init value for %f24 .word 0x1d786cac,0xfebf6e08 ! Init value for %f26 .word 0x1c5fbe11,0xdb76eb42 ! Init value for %f28 .word 0xedebb62c,0x76eed766 ! Init value for %f30 .word 0x8123adee,0xaa1ca20d ! Init value for %f32 .word 0x6aea5ebc,0xff3a25d7 ! Init value for %f34 .word 0x89f5da88,0x301f14e6 ! Init value for %f36 .word 0x339b2485,0x33930052 ! Init value for %f38 .word 0xf56337fb,0x7fd10fd9 ! Init value for %f40 .word 0x0f595b85,0x18520dcd ! Init value for %f42 .word 0xd72b9137,0xccdb894d ! Init value for %f44 .word 0x7ccea673,0x555e0a55 ! Init value for %f46 .word 0x1f418b02,0xebec28ab .word 0xbd603bcd,0xd152e5fe .word 0x6487d838,0x9ecf7df5 .word 0x3983d098,0xd9a639e0 .word 0xc5f46c6d,0x60c0279c .word 0xa092b39b,0xf45c7788 .word 0xcc769c59,0xe3c6bc17 .word 0x149001e9,0x560c3e6f 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,0x0000010a ! %l0 .word 0xffffffff,0xffffffb5 ! %l1 .word 0x00000000,0x00000374 ! %l2 .word 0x00000000,0x00000000 ! %l3 .word 0x00000000,0x00000000 ! %l4 .word 0xffffffff,0xffffffb5 ! %l5 .word 0xa306122f,0x63616e47 ! %l6 .word 0x00000000,0x00000014 ! %l7 p20_expected_fp_regs: .word 0x41b75d19,0x6c000000 ! %f0 .word 0x45561118,0x5cc2fac5 ! %f2 .word 0x8b27d812,0xf81714a0 ! %f4 .word 0x8ac386e4,0x710657de ! %f6 .word 0x2f796439,0x175d196c ! %f8 .word 0x71da0064,0xdb7b9488 ! %f10 .word 0xf81714a0,0xc9bacaee ! %f12 .word 0x337a74c5,0xc6576cc1 ! %f14 .word 0x71da0064,0xdb7b9488 ! %f16 .word 0x53a8d1db,0xed5f759d ! %f18 .word 0x1d786cac,0xfebf6e08 ! %f20 .word 0xc636fcf8,0xc636fcf8 ! %f22 .word 0x1d786cac,0xfd056e42 ! %f24 .word 0x1d786cac,0xfebf6e08 ! %f26 .word 0x41bd5a92,0x21266f80 ! %f28 .word 0x2f796439,0x175d196c ! %f30 .word 0x00000000,0xc0800020 ! %fsr p20_local0_expect: .word 0x7822fb10,0xc4004bd2,0x9debe3b2,0x8611595a ! PA = 0000000038000000 .word 0x6e49df17,0x889b47ea,0x061a8672,0x768542ea ! PA = 0000000038000010 .word 0xfd056e42,0x501534e9,0x471cc71f,0x6e1e0625 ! PA = 0000000038000020 .word 0x7326b006,0x422ced2d,0xb786773e,0x1fba897a ! PA = 0000000038000030 .word 0x9aed3b33,0x204f1993,0x216b0402,0x8ec9c2d6 ! PA = 0000000038000040 .word 0x18169efa,0xf6aaf1a2,0xc984741c,0xeccd2f6d ! PA = 0000000038000050 .word 0x33cdf739,0x3791cc02,0x30b3d775,0xaed1119a ! PA = 0000000038000060 .word 0xfe41471e,0x25154fc8,0x8707f55a,0x45355c0a ! PA = 0000000038000070 .word 0x0e6a942f,0x02ef7873,0x0baec66b,0xa3ffcecc ! PA = 0000000038000080 .word 0x3e5ed1a9,0x4ea7fed2,0xc8ac205b,0xebee5144 ! PA = 0000000038000090 .word 0xc9164496,0x6c2a8acd,0xeb10508e,0x6ff1dfc7 ! PA = 00000000380000a0 .word 0x99b3f08e,0xb12c1868,0x8395e5b2,0x28f5c3f6 ! PA = 00000000380000b0 .word 0x7ea9a630,0x335f0954,0xade277b2,0x389e9480 ! PA = 00000000380000c0 .word 0x01d16a8e,0xca94a2c1,0x293b5432,0xa3c4a0de ! PA = 00000000380000d0 .word 0x3b51818d,0xa7b37f73,0x802ade92,0x85b06fa8 ! PA = 00000000380000e0 .word 0xad198faa,0x542cece9,0xe05afbe3,0x285b5d9e ! PA = 00000000380000f0 .word 0x818fcc48,0xa29f872e,0xa95bb812,0x7813f116 ! PA = 0000000038000100 .word 0x90c971a1,0x2f5cd52b,0x3d57861d,0xe867275b ! PA = 0000000038000110 .word 0x018a0f75,0xc5c32a46,0x8ce8f529,0x783502e8 ! PA = 0000000038000120 .word 0xf49bb4be,0x75a72bcf,0xd95dba91,0x5aa607d4 ! PA = 0000000038000130 .word 0xb20ca440,0x47585394,0x33c69b11,0xded0cad4 ! PA = 0000000038000140 .word 0xccd2d042,0xab496205,0x233d6ca8,0x88a3a38a ! PA = 0000000038000150 .word 0x14755b4e,0x1d91f3a5,0x0b51399e,0x65f5d1aa ! PA = 0000000038000160 .word 0xbea6995f,0x8d4f1ade,0xafe75b88,0x9fd2782b ! PA = 0000000038000170 .word 0xb1ff9a35,0x9de2091b,0xc8f0b62a,0xda585a78 ! PA = 0000000038000180 .word 0xc0a7906e,0x166ab8cb,0x3b37df3d,0x3d60dc14 ! PA = 0000000038000190 .word 0x5a3a6b65,0xbfd35ea3,0xe0f28547,0xd5f89e40 ! PA = 00000000380001a0 .word 0x0267cfe7,0x972f0257,0x0fd990d0,0xb767e138 ! PA = 00000000380001b0 .word 0x8f05e2e2,0x4fa3f76b,0xd265fa83,0xe5b75678 ! PA = 00000000380001c0 .word 0xed1e0400,0x5467ae48,0x73855fd9,0xcd531969 ! PA = 00000000380001d0 .word 0xa5937af6,0xf3df7d82,0x70013e79,0xed198e24 ! PA = 00000000380001e0 .word 0x716b5d40,0xae2e02b0,0x7e9d09fe,0x84a077f6 ! PA = 00000000380001f0 p20_local1_expect: .word 0x638a47bc,0x4cbb5b4c,0xd548cb45,0x8967eb30 ! PA = 0000000038800000 .word 0x77692fa7,0xbbd171e3,0x72c76ab6,0xa5ac587f ! PA = 0000000038800010 .word 0x0747d858,0x13b57a6a,0x9b4977c3,0xe5a87572 ! PA = 0000000038800020 .word 0x95c124c9,0xbdcb55b3,0x68bf292b,0xc7c5ebc7 ! PA = 0000000038800030 .word 0xdb140c2b,0x8251f626,0x9b42c5d7,0xfe896ed5 ! PA = 0000000038800040 .word 0xc0f1ca30,0x1c6ba55f,0xf61ab844,0x42bd77b2 ! PA = 0000000038800050 .word 0x218889df,0x53a13d8e,0x0425eb2a,0xa9e01b85 ! PA = 0000000038800060 .word 0x5527abc3,0x3c21f39b,0x8d590fc2,0x474040f6 ! PA = 0000000038800070 .word 0x02514456,0xb3989ffd,0xc1feb114,0xc4957acd ! PA = 0000000038800080 .word 0x06c8bb0b,0x54e2a6aa,0x7f1cc56b,0x2f4015ec ! PA = 0000000038800090 .word 0x59e04319,0x66d6414d,0x5adda35b,0xcc693f97 ! PA = 00000000388000a0 .word 0xa8c7d52b,0xab0f79ed,0x05e713f6,0x4ed4f77b ! PA = 00000000388000b0 .word 0xa6a7d481,0x995f5ada,0xa65ab64c,0xf830a099 ! PA = 00000000388000c0 .word 0x341e9354,0x3d1fe0e7,0xf38bdcdf,0x9cceb069 ! PA = 00000000388000d0 .word 0x092e786e,0xa1a0499c,0xff0f1ba9,0xac838d48 ! PA = 00000000388000e0 .word 0xa353e546,0x0cd2a422,0x4b500959,0xeddb85e9 ! PA = 00000000388000f0 .word 0xf1102597,0xc719e5cf,0x5062aeab,0x92652d3a ! PA = 0000000038800100 .word 0x44479e2b,0x371e41de,0xef0b56d6,0x6d309a43 ! PA = 0000000038800110 .word 0x17ca61fe,0xa6ae162e,0x6a4ec7d3,0xa2b263bb ! PA = 0000000038800120 .word 0xead6748b,0x989def36,0x0c8e86dc,0xe4aa89bf ! PA = 0000000038800130 .word 0x4b385d22,0x8befa0f6,0x8e976397,0x939ee88c ! PA = 0000000038800140 .word 0x62780672,0x29abc04e,0xfeaaddb2,0x46cb36cd ! PA = 0000000038800150 .word 0x627e77b1,0x0fc06957,0x30392331,0xd175fd9d ! PA = 0000000038800160 .word 0x545ac030,0xf05dd781,0x0059b272,0xafc93f5f ! PA = 0000000038800170 .word 0xfb6162f0,0xad5cafe2,0x41aeb106,0x8d9d236a ! PA = 0000000038800180 .word 0xddb5e4f9,0x166316c1,0x343cfa2a,0x77913f1b ! PA = 0000000038800190 .word 0x6d6c8e09,0x6662bb9f,0x0000001a,0xffffff38 ! PA = 00000000388001a0 .word 0x203ecc30,0x78aad9a2,0x73f092d9,0x5a46ed97 ! PA = 00000000388001b0 .word 0x88d6ff97,0x3383b230,0x9d9e7569,0xd8c993f5 ! PA = 00000000388001c0 .word 0xd0ed3fd3,0x407cc9ae,0x763f22a4,0x4dd7bef8 ! PA = 00000000388001d0 .word 0x7e8edafc,0xc55f6d67,0x4903b354,0xdc38f356 ! PA = 00000000388001e0 .word 0xa5a162d6,0x07ec5386,0x37d3f4ba,0x9a61ec18 ! PA = 00000000388001f0 p20_local2_expect: .word 0xa3874718,0x23c539ae,0x476e6163,0x2f1206a3 ! PA = 0000000039000000 .word 0x85d0d57a,0x7d25d994,0x61a9b3bb,0x6a8ca2ac ! PA = 0000000039000010 .word 0x5066d3a4,0xdf3ce198,0x19de5191,0x22dd4b7c ! PA = 0000000039000020 .word 0x5475c327,0xf057a5b6,0x3ffd49a1,0x99bae0f2 ! PA = 0000000039000030 .word 0xea1c45d7,0xba8c62ba,0xa29de463,0x7ace92b1 ! PA = 0000000039000040 .word 0x8784e80f,0x17d7639c,0x42acf113,0xb94a5501 ! PA = 0000000039000050 .word 0x27654e1b,0xfe040170,0x54887d27,0x18f28df4 ! PA = 0000000039000060 .word 0xaf7a618f,0xd3fe7c0f,0xd1aac9f9,0x7a66dca9 ! PA = 0000000039000070 .word 0x43322e81,0xf7fc934b,0x3eac8061,0x7c5481e2 ! PA = 0000000039000080 .word 0x13e41b02,0x84ed235a,0x807afa86,0xe6a1358d ! PA = 0000000039000090 .word 0xd3d4dcd4,0xc4a8b70f,0x4b145d29,0x0df1d50a ! PA = 00000000390000a0 .word 0x46a9644e,0xa29de749,0x223bdc7b,0xb4e82c38 ! PA = 00000000390000b0 .word 0x7f5d13b6,0x4dc245c1,0x19f4fb20,0xa53655e7 ! PA = 00000000390000c0 .word 0xa4d4a582,0x9c8a4438,0xe48e2bbc,0x056ffbab ! PA = 00000000390000d0 .word 0xaffc3642,0x77e7e30c,0x94c5b9bd,0xf62f03e4 ! PA = 00000000390000e0 .word 0x0f84a50f,0x32367a74,0xcd8277c1,0x7b3ec187 ! PA = 00000000390000f0 .word 0x91a67d70,0x2ebdb6af,0xa4f65bac,0x4935aed2 ! PA = 0000000039000100 .word 0xf15e2ef8,0xe5aa3818,0x9f7a0daf,0x0b8b6485 ! PA = 0000000039000110 .word 0xb1d8ea3d,0x932e7fdd,0x01c19da7,0xfc99e966 ! PA = 0000000039000120 .word 0x486f6e6f,0x35f712c1,0x5d6fb107,0x7b96a8e8 ! PA = 0000000039000130 .word 0x8e5651d0,0xf68d2107,0x5c986d0d,0xeda91b6c ! PA = 0000000039000140 .word 0x94d58884,0xba9227fa,0xe2289067,0xb5cd7d25 ! PA = 0000000039000150 .word 0xc026bd10,0x13ff735e,0xe459d103,0x3f2d274d ! PA = 0000000039000160 .word 0xcdc1c33f,0x88923a03,0xae7e4a36,0xd22c9f9d ! PA = 0000000039000170 .word 0x3f4f0ba2,0x7b5c6384,0x125ee0de,0xeab395b5 ! PA = 0000000039000180 .word 0xb28824b4,0x14ce9fb5,0x99d350ee,0x9b711e5f ! PA = 0000000039000190 .word 0xb145e21c,0x9ba68235,0x6d6618a2,0x20da3233 ! PA = 00000000390001a0 .word 0xc9cdaab1,0xc38458a8,0x44ab76c2,0xbba8d0cf ! PA = 00000000390001b0 .word 0xc6b864ca,0x96778294,0x84bebb63,0x6526676a ! PA = 00000000390001c0 .word 0x6c229939,0x80d1f252,0x6227309a,0x10ba62a6 ! PA = 00000000390001d0 .word 0xc143a94e,0xe0f502b7,0x8affc9bf,0xeaca2b13 ! PA = 00000000390001e0 .word 0xaf518fa0,0xc49b7718,0x77ae1661,0xfd4ed487 ! PA = 00000000390001f0 p20_local3_expect: .word 0xc9955a1a,0xabe30af4,0x1d786cac,0x70606eb4 ! PA = 0000000039800000 .word 0x5016bbdf,0xf6ae0987,0x4731a037,0xfabdc4f0 ! PA = 0000000039800010 .word 0x66d7ee76,0xd82b1bf7,0x6fac7311,0x24252359 ! PA = 0000000039800020 .word 0x50e36c65,0x57a05b34,0xdcc743f9,0xd1c3bdd3 ! PA = 0000000039800030 .word 0x3e44a4b7,0x79c35051,0xc6dcd386,0xa563b21b ! PA = 0000000039800040 .word 0xdbdf650c,0xc120265f,0x183b61b0,0x9eee8669 ! PA = 0000000039800050 .word 0x178dd6d7,0x6ddba142,0x415a5d0a,0x66b2a8da ! PA = 0000000039800060 .word 0x3788b7ec,0xdc5ad397,0xe7f4baea,0x329f3af9 ! PA = 0000000039800070 .word 0x932eb551,0x5e9b08be,0x3519456f,0x639f369d ! PA = 0000000039800080 .word 0x7f6a6bdc,0xb6919b5f,0xf8653acc,0xca67f545 ! PA = 0000000039800090 .word 0x0e05ab69,0x58b201ab,0xef511282,0xc38cf583 ! PA = 00000000398000a0 .word 0xa5ee9835,0x1c266894,0xa2b97f04,0xb7b618e1 ! PA = 00000000398000b0 .word 0x08b57d37,0x0939002e,0xa8d3ab18,0xdb4ecbe2 ! PA = 00000000398000c0 .word 0x9eb947e8,0x426e5f60,0xd7ba314a,0x39d0f937 ! PA = 00000000398000d0 .word 0x6d7ac36d,0x514be1a6,0xd9c68e48,0xbb1009ff ! PA = 00000000398000e0 .word 0x9c8a3d44,0xe1a1dc5d,0x23c4b501,0xd43f65df ! PA = 00000000398000f0 .word 0x2358a5bd,0xf7999bdf,0xc522add8,0x04dd7f2a ! PA = 0000000039800100 .word 0x15496063,0x9ab1dcd4,0xce76bb90,0xf82a3e60 ! PA = 0000000039800110 .word 0xac44a90e,0x63d77dce,0xe21c5ad1,0xc079cc94 ! PA = 0000000039800120 .word 0x347f0420,0x14385c9e,0xf93622cf,0x1be1b11a ! PA = 0000000039800130 .word 0x97c41b4a,0xc9f10b41,0x26003a5b,0x8a108e43 ! PA = 0000000039800140 .word 0x332ecd96,0x140505cc,0xc2450083,0x52db0a44 ! PA = 0000000039800150 .word 0xf72e5894,0x52f04068,0x4465ba5f,0x8dd4423a ! PA = 0000000039800160 .word 0x5443a2cd,0x8140eb01,0xee762ed6,0x5973fc08 ! PA = 0000000039800170 .word 0x85066435,0x02a38b44,0x4a9b9595,0xd446700f ! PA = 0000000039800180 .word 0x8feeab5f,0xe9602d31,0xc45265e9,0xf7fd3354 ! PA = 0000000039800190 .word 0x545b2408,0xcc4d9482,0x9463c218,0x185753a8 ! PA = 00000000398001a0 .word 0x4784d595,0x15eb3a81,0x00b3e6a5,0x6f3cab8d ! PA = 00000000398001b0 .word 0x121f4993,0xec804baa,0xd43c6b98,0x7001c333 ! PA = 00000000398001c0 .word 0xf0016536,0x8c43ebdb,0x9096025a,0x3c8f3e1c ! PA = 00000000398001d0 .word 0x5d0898cc,0xa4367fcb,0x2ec26b3a,0x8a9973ca ! PA = 00000000398001e0 .word 0x74e0127c,0xa8f0d61c,0x1dbcf075,0xa83f1ffb ! PA = 00000000398001f0 p21_init_registers: .word 0x0b0de506,0x26113811 ! Init value for %l0 .word 0xecdc6b1c,0xcf4e28cb ! Init value for %l1 .word 0x60057c48,0x54a5f989 ! Init value for %l2 .word 0x63607938,0x1aa18aa6 ! Init value for %l3 .word 0x40d72f48,0x77b9b37d ! Init value for %l4 .word 0x472a20de,0x3ab5c660 ! Init value for %l5 .word 0x9fea6ca9,0xf1dcc446 ! Init value for %l6 .word 0x761ca616,0x44670996 ! Init value for %l7 .align 64 p21_init_freg: .word 0x6219338e,0xf75ffd29 ! Init value for %f0 .word 0xa9e6853d,0x301b0d70 ! Init value for %f2 .word 0x4331568c,0xa3d230b2 ! Init value for %f4 .word 0xa85d06cd,0xa9399859 ! Init value for %f6 .word 0xef26cacd,0x2cc1906c ! Init value for %f8 .word 0xeef940de,0x6b507bbb ! Init value for %f10 .word 0x48e3b46a,0x4d10cb05 ! Init value for %f12 .word 0xd4776cbe,0x9b4075be ! Init value for %f14 .word 0xca149fae,0xb5aeb428 ! Init value for %f16 .word 0x980b78ae,0x8faeae40 ! Init value for %f18 .word 0xc5662e5e,0xf6d01700 ! Init value for %f20 .word 0xe24f73e6,0xd7d46e25 ! Init value for %f22 .word 0xe06354ce,0x395f9d5b ! Init value for %f24 .word 0x0ebba0c6,0xb0804e44 ! Init value for %f26 .word 0xcf4602a9,0xa2487943 ! Init value for %f28 .word 0x0d65561d,0x9689f975 ! Init value for %f30 .word 0x618774c8,0x81200e37 ! Init value for %f32 .word 0xccc27ab6,0x7795da11 ! Init value for %f34 .word 0x2cb1b2cb,0x35e7eb40 ! Init value for %f36 .word 0xcbc66c2a,0x323f3fc4 ! Init value for %f38 .word 0x56134537,0xa9d1c2a5 ! Init value for %f40 .word 0x24d8f896,0xfddd510d ! Init value for %f42 .word 0x45410fd3,0x22acc968 ! Init value for %f44 .word 0xae9b9631,0x9019ffbc ! Init value for %f46 .word 0xb33959fa,0x5b575610 .word 0x11d9828c,0xcb8d8d26 .word 0x38ce86f3,0xf63ab4c8 .word 0x97f1636c,0x2f22bf56 .word 0x8ae0a50b,0x3556f5e1 .word 0x9f074a44,0xa8575d42 .word 0x4361a9df,0x9d6ae188 .word 0xf6e0a2e7,0x3b50686a 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 0xffffffff,0xedbee470 ! %l0 .word 0xecdc6b1c,0xcf4e28cb ! %l1 .word 0x00000000,0x472a20de ! %l2 .word 0x00000000,0x00003dd9 ! %l3 .word 0x00000000,0xa0d494bb ! %l4 .word 0x00000000,0x0000008c ! %l5 .word 0x00000000,0x225240c1 ! %l6 .word 0x00000000,0x000098ad ! %l7 p21_expected_fp_regs: .word 0xca149fae,0xe24f73e6 ! %f0 .word 0xce20ae47,0x8faeae40 ! %f2 .word 0xc5662e5e,0xf6d01700 ! %f4 .word 0xe24f73e6,0xd7d46e25 ! %f6 .word 0xc3d9fd21,0xd45c1454 ! %f8 .word 0x0ebba0c6,0xb0804e44 ! %f10 .word 0x45662e5e,0xa2487943 ! %f12 .word 0x0d65561d,0x9689f975 ! %f14 .word 0x8ebba0c6,0xb0804e44 ! %f16 .word 0x980b78ae,0x8faeae40 ! %f18 .word 0xc5662e5e,0xf6d01700 ! %f20 .word 0x980b78ae,0x8faeae40 ! %f22 .word 0xe06354ce,0x6b507bbb ! %f24 .word 0x0ebba0c6,0xb0804e44 ! %f26 .word 0xcf4602a9,0xa2487943 ! %f28 .word 0x980b78ae,0x8faeae40 ! %f30 .word 0x00000008,0x0d000820 ! %fsr p21_local0_expect: .word 0xc3a9e23a,0x7d194d50,0x90940000,0x5235feca ! PA = 000000003a000000 .word 0xad9897e7,0x18cfe075,0x7ab262b5,0xa6e3de65 ! PA = 000000003a000010 .word 0x0d603fef,0xa3fd3565,0xa7a4b9a3,0xe620fd99 ! PA = 000000003a000020 .word 0x2c0141bb,0x8aa96601,0xa4f6701e,0x1f0cfa58 ! PA = 000000003a000030 .word 0xdfd31ce2,0xd82c362b,0xad0e7d2b,0x874e2978 ! PA = 000000003a000040 .word 0xc3c5359b,0xd4a310d4,0xd4dea389,0x4811ad51 ! PA = 000000003a000050 .word 0x32aa1c73,0x61491e17,0x98fcdf66,0x0740e18c ! PA = 000000003a000060 .word 0xed997566,0x8212ca51,0x23fb3b29,0xe414099d ! PA = 000000003a000070 .word 0x5b64ccb1,0x07eb4b4e,0x0daef63d,0xaed6f9ce ! PA = 000000003a000080 .word 0x163bcdd4,0x987ee008,0x2749063c,0x29c46680 ! PA = 000000003a000090 .word 0xedbee470,0x7636fe12,0xf67e9108,0x6f662b17 ! PA = 000000003a0000a0 .word 0x2a26416b,0x60b2dd72,0xbb9fd031,0x58356201 ! PA = 000000003a0000b0 .word 0x30c67957,0x8a423fbe,0x40e992f6,0x1c5ec5ed ! PA = 000000003a0000c0 .word 0xeaba1f4f,0x9971a5be,0xfcbee62f,0x3eee6332 ! PA = 000000003a0000d0 .word 0xc3f65476,0x243dab75,0xebdf85a3,0x88e79dec ! PA = 000000003a0000e0 .word 0x6cdcd054,0x79491ca3,0xd620baae,0x4bf5cb67 ! PA = 000000003a0000f0 .word 0x5c8629d4,0xf6d01700,0x15256c92,0x1cc591f5 ! PA = 000000003a000100 .word 0x0dbe031e,0x855058ed,0xb7a94432,0xd078f4ad ! PA = 000000003a000110 .word 0x393d2c64,0x56bd54c6,0xbf0408ef,0x41b85895 ! PA = 000000003a000120 .word 0xcbd3bdb0,0x0107eae9,0x5be4e6bd,0x3dd4b104 ! PA = 000000003a000130 .word 0xb69931d6,0x4c009f7c,0xfe883e66,0x9c8ca3e9 ! PA = 000000003a000140 .word 0xaa762ea5,0x9f3b4f72,0x8052f536,0xd7d2173f ! PA = 000000003a000150 .word 0x55ff3361,0x0be5a9a1,0x9e140c57,0x65a0df34 ! PA = 000000003a000160 .word 0xb4af9ef0,0x004eafa6,0x67c4d4ed,0xef3b433f ! PA = 000000003a000170 .word 0x82fc7868,0xc376bc6b,0xe972ed0c,0x282df8b3 ! PA = 000000003a000180 .word 0x7eebbf0c,0x0d01fa68,0x0a07a8c4,0xa8949add ! PA = 000000003a000190 .word 0xd5bff1cc,0x96cdc716,0x537cd375,0xe8b5d6cb ! PA = 000000003a0001a0 .word 0x5c0e3ee7,0xe08c6293,0x53c2b03b,0x677bb298 ! PA = 000000003a0001b0 .word 0x1650820d,0x5a969692,0x28d04b99,0x5e03d6ab ! PA = 000000003a0001c0 .word 0x84fe4f6b,0xe598f887,0x14cdf6db,0xd78e3c76 ! PA = 000000003a0001d0 .word 0x66ed7c83,0x0f18e8cb,0xfe976f77,0x74ba425e ! PA = 000000003a0001e0 .word 0x28dde3a7,0x5049f073,0x1399fcc3,0x75bdec25 ! PA = 000000003a0001f0 p21_local1_expect: .word 0xcbad0110,0x454abd49,0x1dbd46fe,0x914eeb2e ! PA = 000000003a800000 .word 0x66d808c8,0x1a99bd59,0x949071da,0x7736c14a ! PA = 000000003a800010 .word 0xd948411c,0x85a75735,0x999ce4ab,0x66c35b91 ! PA = 000000003a800020 .word 0xce2acdc4,0x67d02694,0xa39ba791,0xbf0bc1b7 ! PA = 000000003a800030 .word 0x6e427bb2,0xb6e4ae6a,0xeb8c4ff5,0xe5aa6019 ! PA = 000000003a800040 .word 0xb5801b2d,0xaaa978c0,0x673750e2,0x6ccd9d04 ! PA = 000000003a800050 .word 0x2ca37280,0xd47322b1,0x471f21ad,0x81f0a35e ! PA = 000000003a800060 .word 0xc9bac268,0xc1e83dd9,0x4705366d,0xcd35b43a ! PA = 000000003a800070 .word 0x7116c812,0x54db50cf,0xa8df50bc,0xfb96f8c5 ! PA = 000000003a800080 .word 0xae65575b,0x961edb91,0xebb6e870,0x97448f9c ! PA = 000000003a800090 .word 0xde6b37af,0x3744113d,0xbd6360b1,0xbe79920f ! PA = 000000003a8000a0 .word 0xf317068e,0xa44143d2,0x5d07a8b9,0x2cec8a5a ! PA = 000000003a8000b0 .word 0xc7d84830,0x03b8c493,0x745fda12,0x03720595 ! PA = 000000003a8000c0 .word 0xae3d467d,0x3f74244b,0x356bfc9c,0x6bec457f ! PA = 000000003a8000d0 .word 0x45b66996,0x2e33af28,0xb407c557,0xbd1bd5a0 ! PA = 000000003a8000e0 .word 0xde89d380,0xcb4e8c21,0x2688a5de,0xdd91c565 ! PA = 000000003a8000f0 .word 0xdc4dd3a5,0x454a06fa,0x699a22f0,0xff8895e5 ! PA = 000000003a800100 .word 0xe8293ff6,0xd205c17b,0xd7374c18,0x5895f9dd ! PA = 000000003a800110 .word 0x0c65a8b6,0x8daa9395,0x01faf89d,0xf5597c34 ! PA = 000000003a800120 .word 0xa26a8307,0x56778d17,0x54099791,0xa8ac1c73 ! PA = 000000003a800130 .word 0x519fe9d4,0x8b493a2e,0x2fb20efd,0x5899e951 ! PA = 000000003a800140 .word 0x0be7b644,0xe2b8ad25,0xd1077127,0x212f318b ! PA = 000000003a800150 .word 0xfedb05a8,0xccc8a34c,0xc59a9b76,0x207a3c63 ! PA = 000000003a800160 .word 0xe524b975,0x624dcf43,0x06bb6a56,0x1980ad5e ! PA = 000000003a800170 .word 0x2e5f3ca4,0x130618ae,0x358a6ae0,0x19a59d34 ! PA = 000000003a800180 .word 0x7232db8d,0x762a4e40,0x09853e5b,0xe8d9a0b2 ! PA = 000000003a800190 .word 0x095648cc,0xd8b410ca,0x0d1002be,0x6e0015ff ! PA = 000000003a8001a0 .word 0x41287d08,0x9fe0c79b,0x1e1da799,0xa6699709 ! PA = 000000003a8001b0 .word 0x37293d05,0x88d1607e,0x1c022117,0x193d8e09 ! PA = 000000003a8001c0 .word 0x9d20fd0b,0x01e76f39,0x81b37015,0x060c74ca ! PA = 000000003a8001d0 .word 0x3d26494a,0x36daf7a3,0x94de6922,0xd222165c ! PA = 000000003a8001e0 .word 0x786c68a5,0x2339df08,0x6aa25650,0xe992a25b ! PA = 000000003a8001f0 p21_local2_expect: .word 0x397b8da9,0xc5ca8ebb,0xd095a2eb,0x031a9145 ! PA = 000000003b000000 .word 0xea74c14f,0x35b9d11d,0x136d2429,0xe2657966 ! PA = 000000003b000010 .word 0x9e154b5c,0x4f60535c,0x00000067,0x3ab5c660 ! PA = 000000003b000020 .word 0xb30bdc90,0x70221e50,0x4826c102,0x65102516 ! PA = 000000003b000030 .word 0xee9e4685,0x0557b7cb,0x00000000,0x00000d50 ! PA = 000000003b000040 .word 0x3580530e,0x87df2c8a,0x84a4fdac,0x8c88548b ! PA = 000000003b000050 .word 0xabe9613a,0x8e93c9a6,0xc0b59500,0xb8fccbb8 ! PA = 000000003b000060 .word 0x24c32b3e,0x837a31d0,0xb2a6ab95,0x452b6e4b ! PA = 000000003b000070 .word 0x75ff20f9,0x6b7d84ab,0x37d715a7,0x53020516 ! PA = 000000003b000080 .word 0x6e8b3577,0xe93c97ee,0x58a8bd71,0x3246856b ! PA = 000000003b000090 .word 0x2b6c92e1,0x207a3f91,0x99399dff,0x84f60891 ! PA = 000000003b0000a0 .word 0x00b7f133,0x37e2ad7e,0xb04bcd48,0xd7a6a742 ! PA = 000000003b0000b0 .word 0x0802a461,0x00d0ce11,0xe32d94e1,0xea1cc3be ! PA = 000000003b0000c0 .word 0xa11e2dc8,0xc3e0fa7c,0xa0959ae6,0xe69455c4 ! PA = 000000003b0000d0 .word 0xa29c3939,0x53812828,0xa6cc4dff,0xfb4a3df6 ! PA = 000000003b0000e0 .word 0xe5ff495a,0x939ac2da,0xe1316c5f,0xd256b0c4 ! PA = 000000003b0000f0 .word 0xae8b82cb,0xe2255ea8,0xe0ce53fd,0xb614baa4 ! PA = 000000003b000100 .word 0xd2dfdfb3,0x8a7abd1e,0x1f162fa8,0xe69b3e60 ! PA = 000000003b000110 .word 0x7da33138,0x6f129b19,0x7a696be1,0x9e87180a ! PA = 000000003b000120 .word 0x2e3c72a5,0x6cc823ff,0xd0e41981,0x6c5bc984 ! PA = 000000003b000130 .word 0x5907c399,0xbae18df8,0xda3420f3,0xa459b27c ! PA = 000000003b000140 .word 0xa2b9781d,0x4874dd60,0x167bdd9d,0x90c953c6 ! PA = 000000003b000150 .word 0xa3c3aa69,0x22ea626d,0x13269390,0x4e67a707 ! PA = 000000003b000160 .word 0xd127705b,0x78e021b9,0x91e56fe9,0x942c0469 ! PA = 000000003b000170 .word 0xfe753dc9,0xff6742ba,0x5635cd5f,0x2f0e28cb ! PA = 000000003b000180 .word 0xfab7f451,0x005e7502,0x347fe6e5,0x2784ce64 ! PA = 000000003b000190 .word 0xc9f71e88,0x386c4bba,0xdec3e548,0xca40de4d ! PA = 000000003b0001a0 .word 0x2ba79067,0xad62b581,0xaed97943,0x9a6132d3 ! PA = 000000003b0001b0 .word 0x3d84f0ec,0x01a6a50a,0xd5160604,0xa816f188 ! PA = 000000003b0001c0 .word 0x8e7ef6d2,0xf7fa2d04,0xeb1e8432,0xb3430a67 ! PA = 000000003b0001d0 .word 0x3b1d2e1a,0xe235f8d3,0xe63ff402,0xcd6da127 ! PA = 000000003b0001e0 .word 0x42fe6667,0x82b14779,0x58561e32,0x39b7bed8 ! PA = 000000003b0001f0 p21_local3_expect: .word 0x3096137a,0x833de0aa,0xdd36ca70,0xe4780d74 ! PA = 000000003b800000 .word 0xf3804abc,0x6234f29a,0xa370f2c1,0x42e6d0ea ! PA = 000000003b800010 .word 0xff000000,0xadf657ff,0xfd83819e,0x318173ad ! PA = 000000003b800020 .word 0xe8674f6e,0xfb237e11,0xfe006ff4,0xee4402bf ! PA = 000000003b800030 .word 0x38e6274b,0xec4eb1cd,0xc19c5edc,0xedf94a7d ! PA = 000000003b800040 .word 0x9e259c19,0xc99e9de8,0xc32c27b9,0x6aca80b7 ! PA = 000000003b800050 .word 0x6ce2b2ef,0x430dfe00,0x0474d57c,0xc9b8bf34 ! PA = 000000003b800060 .word 0xaabd6f55,0x3fe0e7ca,0x4169816e,0x765f63d7 ! PA = 000000003b800070 .word 0xd7b584b4,0x86330794,0x8371c4e5,0x8f350c29 ! PA = 000000003b800080 .word 0xca95a689,0x6577225a,0xb791fcc3,0xb379a2ff ! PA = 000000003b800090 .word 0x1415c8a7,0x93740f41,0x83f325ad,0x7532254d ! PA = 000000003b8000a0 .word 0xbb85893a,0x05cbc30b,0x55716761,0xc1b2bcc1 ! PA = 000000003b8000b0 .word 0xc23e7107,0x6b7181e6,0x5181f486,0x6a73114c ! PA = 000000003b8000c0 .word 0xa4064c41,0x1a4ef813,0x1da57417,0x76095eb7 ! PA = 000000003b8000d0 .word 0x38216091,0x8979f1e1,0xf91f3ecd,0x225240c1 ! PA = 000000003b8000e0 .word 0xa3b41ac5,0x4b4995cf,0xf713ff90,0xb77fc87c ! PA = 000000003b8000f0 .word 0xff906625,0x6a5cc5e4,0x1edcc692,0x6c187e7c ! PA = 000000003b800100 .word 0x19fa0116,0x51d1c5d7,0xe235baa1,0x70f4228b ! PA = 000000003b800110 .word 0x813c3087,0x33596ef1,0xf2d71bba,0x8db6a4fc ! PA = 000000003b800120 .word 0xd1166b60,0x8ab43e47,0xf0c7321c,0x25eff987 ! PA = 000000003b800130 .word 0xb6003046,0x183b674e,0xf23c06dc,0xdeb1a92b ! PA = 000000003b800140 .word 0xd9be76f9,0x0deff120,0xf4fff291,0xb27c446c ! PA = 000000003b800150 .word 0x265b2438,0x55dabf4e,0x3fe0c3b1,0x6a612a33 ! PA = 000000003b800160 .word 0xb5001416,0x788c5b41,0x1d1fb31d,0x871e3a35 ! PA = 000000003b800170 .word 0xbb6cad14,0xceb18cfb,0x32cf036d,0x06c2b464 ! PA = 000000003b800180 .word 0x202f0569,0x8b881d00,0x15010990,0x9b41d593 ! PA = 000000003b800190 .word 0x8e68fdea,0x282c2e3c,0x16e958ac,0xec90fe2c ! PA = 000000003b8001a0 .word 0x9b8a7889,0x8d6421f5,0x39bdb176,0xdd8ea68a ! PA = 000000003b8001b0 .word 0x398818cd,0x3cd196db,0xe2de6a2c,0x69e3cf20 ! PA = 000000003b8001c0 .word 0x62a8cb84,0x0a7e6e8f,0x11173b2d,0xafccf9bd ! PA = 000000003b8001d0 .word 0xd27665a4,0x6cfc7233,0xe95f9388,0x0a596ef3 ! PA = 000000003b8001e0 .word 0xace8a28d,0x9f687198,0xba6d6093,0x44fb75cd ! PA = 000000003b8001f0 p22_init_registers: .word 0x274e06f4,0x14e1d7f9 ! Init value for %l0 .word 0x67992763,0xdf1259ae ! Init value for %l1 .word 0x2832ea4e,0x5e869b9d ! Init value for %l2 .word 0x8a6c0214,0x01cb4159 ! Init value for %l3 .word 0x7833b0f1,0xd96190cd ! Init value for %l4 .word 0x400888c4,0x6e41c61d ! Init value for %l5 .word 0x1dc595ec,0x684b9050 ! Init value for %l6 .word 0x23750678,0x88dc8788 ! Init value for %l7 .word 0x85834a85,0xc0682dde ! Init value for %l0 .word 0x27c963ee,0x3b49a3b6 ! Init value for %l1 .word 0x71c156d0,0xaa1b227d ! Init value for %l2 .word 0xc2a506c1,0xfafa3ba6 ! Init value for %l3 .word 0x5ba9ba20,0x58032140 ! Init value for %l4 .word 0x6576f15a,0x42b049b5 ! Init value for %l5 .word 0x5a6d740e,0xaf4686bd ! Init value for %l6 .word 0x6c3095a7,0xb7d72c73 ! Init value for %l7 .align 64 p22_init_freg: .word 0xb6198ab8,0x9091fdb2 ! Init value for %f0 .word 0xe3ac539c,0x8d662b5b ! Init value for %f2 .word 0x30f60fbf,0xcdc7b92c ! Init value for %f4 .word 0x53a0d20f,0x4365fa6f ! Init value for %f6 .word 0x02c71f5d,0x68e94f9d ! Init value for %f8 .word 0xc0da1f20,0xb98ad3f9 ! Init value for %f10 .word 0x89a59589,0xa8a45a30 ! Init value for %f12 .word 0x9cba27c6,0x5c9d89b1 ! Init value for %f14 .word 0x08781bb5,0x31819f23 ! Init value for %f16 .word 0x733bc79c,0x5d3bd500 ! Init value for %f18 .word 0x9150cb02,0xc4a62ae7 ! Init value for %f20 .word 0x288f0e0f,0x09f3d20c ! Init value for %f22 .word 0x834a1387,0xdc64178f ! Init value for %f24 .word 0x27af0808,0x4425b927 ! Init value for %f26 .word 0x2c0dbd8a,0x382bd461 ! Init value for %f28 .word 0x486d4f32,0x3b59f3ae ! Init value for %f30 .word 0xc0fe2617,0x8b4f1319 ! Init value for %f32 .word 0xe5bc6710,0x7e7f97af ! Init value for %f34 .word 0xbaae7247,0xa6b24363 ! Init value for %f36 .word 0x0c68bb6c,0xd9c97ea3 ! Init value for %f38 .word 0x053de279,0xfe263b1b ! Init value for %f40 .word 0x578f6a5b,0x52d4e173 ! Init value for %f42 .word 0x56c56f1a,0x950e3195 ! Init value for %f44 .word 0x7f9cd088,0xfd398af4 ! Init value for %f46 .word 0xd83ca195,0x96625132 .word 0x83e33368,0xf4125997 .word 0xaa0d5ff7,0xd30a3f45 .word 0x57c4954a,0x72b22ab8 .word 0x24a0a37b,0x64a5c6c6 .word 0xc65880b6,0x5ac844fb .word 0x4b2fcb8e,0x677a311c .word 0x036dbad4,0xd78b8c95 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 0x274e06f4,0x14e1d7f9 ! %l0 .word 0x67992763,0xdf1259ae ! %l1 .word 0x00000000,0x0000003a ! %l2 .word 0x00000000,0x5c85cf13 ! %l3 .word 0x00000000,0x0000006f ! %l4 .word 0xffffffff,0xfffffff5 ! %l5 .word 0x5886d5ac,0xf41ea7d2 ! %l6 .word 0x23750678,0x88dc8788 ! %l7 .word 0xf83a0548,0x516c368b ! %l0 .word 0x00000000,0x0000bf9a ! %l1 .word 0x00000000,0x000000d5 ! %l2 .word 0xffffffff,0xffffffff ! %l3 .word 0x00000000,0x000000f6 ! %l4 .word 0xffffffff,0xd7c26f9a ! %l5 .word 0xffffffff,0xbc4e661c ! %l6 .word 0x00000000,0x000000f6 ! %l7 p22_expected_fp_regs: .word 0xb6198ab8,0x9091fdb2 ! %f0 .word 0xe3ac539c,0x8d662b5b ! %f2 .word 0xff8d526a,0x18cceee2 ! %f4 .word 0x53a0d20f,0x4365fa6f ! %f6 .word 0x02c71f5d,0x4425b927 ! %f8 .word 0xc0da1f20,0xb98ad3f9 ! %f10 .word 0x89a59589,0xa8a45a30 ! %f12 .word 0x08781bb5,0x53a0d20f ! %f14 .word 0x08781bb5,0x4425b927 ! %f16 .word 0x4240f0c2,0x1a0ee080 ! %f18 .word 0x9150cb02,0xc4a62ae7 ! %f20 .word 0xc07c83ab,0xd7f9e824 ! %f22 .word 0xc4a62ae7,0xdc64178f ! %f24 .word 0x9091fdb2,0x53a0d20f ! %f26 .word 0x2c0dbd8a,0x18cceee2 ! %f28 .word 0x486d4f32,0x3b59f3ae ! %f30 .word 0x00000020,0x0e800020 ! %fsr p22_local0_expect: .word 0x75fb88c7,0xfa34107b,0x000000b4,0xd7c26f9a ! PA = 000000003c000000 .word 0x516c3628,0x0000bf9a,0x65213b5b,0xd6065740 ! PA = 000000003c000010 .word 0x9865a5f8,0x5ad3eeb0,0xeb158a73,0xca7b9192 ! PA = 000000003c000020 .word 0x209ffb4b,0xb73c98c3,0x4cf3392c,0x7fe814bf ! PA = 000000003c000030 .word 0x589c2179,0xf9ea22a7,0x7f608e75,0xfb49e36e ! PA = 000000003c000040 .word 0xf313e127,0xdc4f457a,0x91999cae,0x2d4cf022 ! PA = 000000003c000050 .word 0x7c12326e,0xc621c0e6,0x5517a5d5,0x9761ab41 ! PA = 000000003c000060 .word 0xaf08d322,0x1634d5ff,0xbffe0515,0x5a3dd602 ! PA = 000000003c000070 .word 0xabff1198,0xe5fc4310,0xfda5db78,0x6a29d6ff ! PA = 000000003c000080 .word 0x5f82838e,0x0be35c42,0xd4820154,0xcdc97f02 ! PA = 000000003c000090 .word 0x69aa5ed6,0x22acf784,0x8bb1cba1,0x72d9cd2c ! PA = 000000003c0000a0 .word 0x69d5502a,0x73ab7e92,0x28a8cc49,0x74b37bee ! PA = 000000003c0000b0 .word 0xbbd8597d,0xd43bf14e,0x7423c69d,0xc3f3d7b6 ! PA = 000000003c0000c0 .word 0xac68dce7,0x2f944368,0x08be4b7d,0xf16eecde ! PA = 000000003c0000d0 .word 0xe12c5c74,0xe54a271f,0x0e52b5e9,0x295013d9 ! PA = 000000003c0000e0 .word 0x3663c2b6,0x0b3e18f3,0x22a63780,0x4729aca0 ! PA = 000000003c0000f0 .word 0x8fd429bf,0xa2941434,0xee9bed1c,0x797adf89 ! PA = 000000003c000100 .word 0x1ed1a1e2,0x25576e7e,0xcbda50fc,0x8352efd3 ! PA = 000000003c000110 .word 0xe4ea7880,0x81c0b046,0x1a2a2c7d,0xed33be5c ! PA = 000000003c000120 .word 0xc4b4190b,0x52151752,0x6ef86b90,0xec494fca ! PA = 000000003c000130 .word 0x9cbb4440,0x07e5e0ad,0x97a42808,0xec0923df ! PA = 000000003c000140 .word 0x68841827,0x2aaee16a,0x27ce971b,0x8e0ce614 ! PA = 000000003c000150 .word 0x1375906f,0xa9d384a4,0x1842edfa,0xd2a28e9f ! PA = 000000003c000160 .word 0x39c56870,0xdf0b7d91,0xab20cc83,0xeb9df010 ! PA = 000000003c000170 .word 0x661f78d9,0xd8722860,0xdc28dd33,0x94e2aeac ! PA = 000000003c000180 .word 0xeed7093d,0x4807d43f,0x16e84013,0x552e2273 ! PA = 000000003c000190 .word 0x6773402e,0xa364c46e,0x5b92d898,0xa939816d ! PA = 000000003c0001a0 .word 0xcc25ef7e,0x0dc18ea8,0xc75f9d9a,0x368f0ee4 ! PA = 000000003c0001b0 .word 0xf27c7116,0xebe74635,0x62747324,0x2672a305 ! PA = 000000003c0001c0 .word 0xc61837d7,0xd778be3a,0xc3bc1f97,0x23fed88c ! PA = 000000003c0001d0 .word 0x41fbbe65,0x063c9f6d,0x176f3b47,0xdedb69a5 ! PA = 000000003c0001e0 .word 0x535365da,0xc23107c6,0xd6b43646,0x38c4a0c8 ! PA = 000000003c0001f0 p22_local1_expect: .word 0xdbb7260f,0x7f8baec7,0xadaaca3f,0x6030c555 ! PA = 000000003c800000 .word 0xb4000000,0x5772d681,0x1c664ebc,0xe08e09ad ! PA = 000000003c800010 .word 0x6ad3c068,0xc5cace3e,0x8b78ab95,0x71d960f5 ! PA = 000000003c800020 .word 0x467c2db1,0x7ddbc1c4,0x23c7adc7,0xa94050f4 ! PA = 000000003c800030 .word 0xcf49fa8a,0xb60f1f8a,0xd43a8fe7,0xc38e96e1 ! PA = 000000003c800040 .word 0xb9ec53ae,0x175cca5f,0x908405b0,0x10a4294c ! PA = 000000003c800050 .word 0x3e7d7806,0x327da329,0x2fed3d0e,0x93df5c0b ! PA = 000000003c800060 .word 0xd2f39a1a,0x03875216,0xa52bc1dc,0xb6c2a098 ! PA = 000000003c800070 .word 0x75835b26,0x85fd32b0,0x32eb2161,0x292921a5 ! PA = 000000003c800080 .word 0xc5d265b4,0xd07cc119,0x7906acb0,0xdf8a52dd ! PA = 000000003c800090 .word 0x9ebf2e50,0x48384cd3,0xfa47bc25,0x05d91ddd ! PA = 000000003c8000a0 .word 0x99dace0e,0x84e7ad61,0x1e1ac63e,0x7ff43d10 ! PA = 000000003c8000b0 .word 0xfe2ab77b,0xed2a59d3,0xfc5fae92,0x24d0256b ! PA = 000000003c8000c0 .word 0xce3f2fdd,0xa3e4c22b,0x4afc87ca,0x32aacfa4 ! PA = 000000003c8000d0 .word 0x806d094f,0xfb84f4b8,0x37363016,0xe5cc6d73 ! PA = 000000003c8000e0 .word 0x438d1208,0x18293aee,0xbace0f2d,0x291cdeac ! PA = 000000003c8000f0 .word 0xbb84e6bf,0x0b1e13c4,0x87b0f297,0xf423ffd8 ! PA = 000000003c800100 .word 0x31927c14,0x04ebef22,0x69facdcc,0x285098d8 ! PA = 000000003c800110 .word 0x680a9bfe,0xd3decc0f,0x27912865,0x1a3f17f8 ! PA = 000000003c800120 .word 0x6ce39517,0xbf930bb4,0xd1c71e44,0x6383282d ! PA = 000000003c800130 .word 0xba1078bf,0xa60add76,0x7d890c01,0x98d04ccb ! PA = 000000003c800140 .word 0x58bd58d2,0xce7babd3,0xf7aac1f4,0x9ad855f9 ! PA = 000000003c800150 .word 0x3da356bb,0x979c5b06,0x4b52908a,0x3e1f9a8d ! PA = 000000003c800160 .word 0x2aa3edc4,0x5b50b586,0x7250cca2,0x2a98c94c ! PA = 000000003c800170 .word 0xb2fd9190,0xb88a19b6,0x5b2b668d,0x9c53ace3 ! PA = 000000003c800180 .word 0xe2eecc18,0x6a528dff,0x6ffa6543,0x0fd2a053 ! PA = 000000003c800190 .word 0x27b92544,0x5d1fc702,0xf9d38ab9,0x201fdac0 ! PA = 000000003c8001a0 .word 0x305aa4a8,0x8995a589,0xb1899d5c,0xc627ba9c ! PA = 000000003c8001b0 .word 0x19099c37,0xe6a12b31,0x547e8405,0xe5b5428b ! PA = 000000003c8001c0 .word 0x8087a039,0xfd7faa5d,0x8d0d68a6,0x23bc61a5 ! PA = 000000003c8001d0 .word 0xd40ee993,0x9f3fa095,0x2afe40d9,0x3fbd44cf ! PA = 000000003c8001e0 .word 0x54462af7,0xd88ea902,0x302670ec,0x5afe5669 ! PA = 000000003c8001f0 p22_local2_expect: .word 0xff8d526a,0x9cb32aac,0x8e818da6,0xbea22e46 ! PA = 000000003d000000 .word 0xb9ca9324,0x61c479f0,0x86125338,0x0476ceb3 ! PA = 000000003d000010 .word 0x14e1d7f9,0xdf1259ae,0xc07c83ab,0xd7f9e824 ! PA = 000000003d000020 .word 0xbadd89e0,0xc747bac0,0x75b6976f,0xc19ab411 ! PA = 000000003d000030 .word 0xba5e30e4,0x4dcbda08,0xd1c1e455,0x2fba2ee9 ! PA = 000000003d000040 .word 0x4ddcdb51,0x9f21fa65,0x0686b86f,0x07476254 ! PA = 000000003d000050 .word 0x0f5bdf41,0x9da5ff65,0x898522b7,0xea875dcf ! PA = 000000003d000060 .word 0xc804738f,0x9629fc45,0x27460bf9,0x88e197d8 ! PA = 000000003d000070 .word 0xa993bdf3,0xee4d3808,0x2c1f308f,0x30389b63 ! PA = 000000003d000080 .word 0xc3239bec,0x9c841d2a,0x9a1e14e0,0x3cb19559 ! PA = 000000003d000090 .word 0x4d60fb4d,0xb4da6f4e,0x2705d467,0xf56af8dc ! PA = 000000003d0000a0 .word 0x70b26eac,0x59d744f4,0xe1f9acd7,0x3c503524 ! PA = 000000003d0000b0 .word 0x91cff9cd,0xc2a63414,0x6fb0705e,0x3c8d12fc ! PA = 000000003d0000c0 .word 0x4a76f1bf,0x6c5371c6,0xd9c83e25,0x73a11701 ! PA = 000000003d0000d0 .word 0x2af1169d,0xe7096a36,0xd63c266c,0xa3f0715a ! PA = 000000003d0000e0 .word 0xabdd7374,0x4c2efe3e,0x82c0b47b,0x0dd05e97 ! PA = 000000003d0000f0 .word 0xe303a44f,0x914a6c64,0x0bbf2e82,0x6ec428f8 ! PA = 000000003d000100 .word 0xae4c3947,0x9ff16f60,0x3739dc1d,0xb582a87e ! PA = 000000003d000110 .word 0xfd2b2db0,0x877e9abe,0xa8e24407,0xa07f0e35 ! PA = 000000003d000120 .word 0xed10cc06,0x14b14ee8,0xf57ad9f6,0xa2ce5bc9 ! PA = 000000003d000130 .word 0x5db07b6a,0xf9d42df2,0x8f43ebce,0x59af964d ! PA = 000000003d000140 .word 0x41e9ede8,0x6de21741,0xc992d98f,0x018b58bf ! PA = 000000003d000150 .word 0x662dd893,0x0c745a5c,0x9a964c75,0x27f514d7 ! PA = 000000003d000160 .word 0x089cbfe4,0x32974ffd,0x075a499e,0xcb2bb9bf ! PA = 000000003d000170 .word 0x48d1b474,0x7cc66fd4,0xd83cb6bc,0xfb839f57 ! PA = 000000003d000180 .word 0x0440e0ee,0x326c742a,0xe041c637,0xc24b44dd ! PA = 000000003d000190 .word 0xcf847b47,0xbd975326,0x1e316d6a,0xa7fb6c79 ! PA = 000000003d0001a0 .word 0x25400bbc,0x907df3a9,0x6d260f7d,0x8a44f502 ! PA = 000000003d0001b0 .word 0x10304e3a,0xc599afb4,0x26abf0d7,0xc0c02c3c ! PA = 000000003d0001c0 .word 0x1fb6c7e4,0xdaf8a8c3,0xa67cf4f0,0x3af6f1e7 ! PA = 000000003d0001d0 .word 0xa3863a39,0x2d8f0b75,0x014ff88a,0xf7d05ef1 ! PA = 000000003d0001e0 .word 0xd76ed264,0xd400f780,0x54e18b23,0xfffffff5 ! PA = 000000003d0001f0 p22_local3_expect: .word 0xb4526df8,0x0cbed654,0xffaa3f14,0xa7665914 ! PA = 000000003d800000 .word 0xbcf2fed7,0xbc10a5f5,0xdcb45457,0xbf916d7f ! PA = 000000003d800010 .word 0xf5e54ce9,0x84496f73,0x18cceee2,0xd8eb7799 ! PA = 000000003d800020 .word 0x32379d5f,0xd0794929,0x99286cfb,0x9a4972a0 ! PA = 000000003d800030 .word 0x4de746c5,0x85bb9922,0xe0067225,0x5c85cf13 ! PA = 000000003d800040 .word 0x9235564e,0x9a8179c3,0x9238bd44,0x659ec016 ! PA = 000000003d800050 .word 0x29ef1837,0x047f0180,0xf4cb2cce,0x075b9261 ! PA = 000000003d800060 .word 0x9a6c7e12,0xdd905330,0x5585ac47,0x250a11a0 ! PA = 000000003d800070 .word 0x67ab4245,0x28e5de66,0x4d4884b8,0x5b10afa6 ! PA = 000000003d800080 .word 0x358ec821,0x55b6bf6c,0x5886d5ac,0xf41ea7d2 ! PA = 000000003d800090 .word 0xb7e509ab,0x936522fe,0xa2e5fb4b,0xeb4709e8 ! PA = 000000003d8000a0 .word 0x284556e9,0xc9ff6b6a,0x6b55ade9,0x3261ccfc ! PA = 000000003d8000b0 .word 0x831b028c,0x422288b8,0xd0f3fb7c,0xbbafd2cb ! PA = 000000003d8000c0 .word 0xbfc26d67,0xc7184963,0xec3b2899,0x04a47498 ! PA = 000000003d8000d0 .word 0x5b9007e8,0x74c8e53f,0xa50aa395,0x90565fd1 ! PA = 000000003d8000e0 .word 0xae1e65bf,0x833d920e,0x239aaaa6,0xac5cb356 ! PA = 000000003d8000f0 .word 0x5bdbed4d,0x902825f8,0x4888750c,0xfb0923a8 ! PA = 000000003d800100 .word 0xbe20de1b,0x45b67fc8,0xa50a04e1,0x9cd839f9 ! PA = 000000003d800110 .word 0xe7785d56,0x397923fe,0x07157a9f,0x1ce6a269 ! PA = 000000003d800120 .word 0x1230702b,0xccbcaa07,0x08ded621,0xf622d9a5 ! PA = 000000003d800130 .word 0xaf1e400c,0xd3b4a139,0xc51128c0,0x30e8990d ! PA = 000000003d800140 .word 0xf4ad22cc,0x8d1ab590,0x60ce9915,0xd2336498 ! PA = 000000003d800150 .word 0xb0e29642,0xd9eae4d6,0xbc577ec5,0x9f22ca40 ! PA = 000000003d800160 .word 0xb73a3496,0x9bf3d323,0x0e2d0766,0x75d717a6 ! PA = 000000003d800170 .word 0x82906965,0x98827a4b,0xa6bd1700,0xde513c81 ! PA = 000000003d800180 .word 0x377b370d,0x624af37b,0xd7c26f9a,0x1181da0d ! PA = 000000003d800190 .word 0xf5209a49,0x8a90a3b6,0xa2fcd1e2,0xacaa4c9f ! PA = 000000003d8001a0 .word 0x7bca4946,0xca4a71b0,0xc2cfbf8a,0x0ce79dff ! PA = 000000003d8001b0 .word 0x28ece436,0x8a7dd975,0xaf87b103,0xd0052803 ! PA = 000000003d8001c0 .word 0x18d12c67,0xbddef633,0xa796a311,0xc097613e ! PA = 000000003d8001d0 .word 0x03fc07a4,0xf8a4fa29,0xf95d73da,0x7da4a2df ! PA = 000000003d8001e0 .word 0xb85b26ab,0xf5dae4cd,0x0c849cc5,0x5a211045 ! PA = 000000003d8001f0 p23_init_registers: .word 0xff5fc86a,0x997a9f71 ! Init value for %l0 .word 0x568ada7f,0xdb0c9dc8 ! Init value for %l1 .word 0x731a3c7c,0x6be0bfe1 ! Init value for %l2 .word 0xe00c363c,0x5efd7e78 ! Init value for %l3 .word 0xeb55ea95,0xd4417e89 ! Init value for %l4 .word 0x4156c0b8,0x01b614af ! Init value for %l5 .word 0xefe4f4d4,0x9b942237 ! Init value for %l6 .word 0x918d1334,0x9b4f8dcb ! Init value for %l7 .align 64 p23_init_freg: .word 0xe84c345f,0x3291df6e ! Init value for %f0 .word 0x46425d69,0xe927c9b6 ! Init value for %f2 .word 0x74fc4f5f,0x9e875c05 ! Init value for %f4 .word 0x6f708c84,0x49206fae ! Init value for %f6 .word 0xc585f7f0,0x826ae556 ! Init value for %f8 .word 0x43587e4d,0x02165ad6 ! Init value for %f10 .word 0x48d13942,0x1ba0ecd2 ! Init value for %f12 .word 0xfc1f27a4,0x1a7d005f ! Init value for %f14 .word 0xd91a6570,0xce1de18a ! Init value for %f16 .word 0xf566b4d2,0xfb93623a ! Init value for %f18 .word 0x6fe6681b,0xf693ff5c ! Init value for %f20 .word 0x3a0c0c9c,0x31a254a0 ! Init value for %f22 .word 0xc7c914de,0x0767dc33 ! Init value for %f24 .word 0x79443408,0x0a900967 ! Init value for %f26 .word 0x66dd125d,0x977ec841 ! Init value for %f28 .word 0x42c7fc62,0xaacf7ba4 ! Init value for %f30 .word 0x7f4db26e,0x6f773a2b ! Init value for %f32 .word 0x773b70ce,0x5e7ce753 ! Init value for %f34 .word 0x15468ae5,0x073b2e89 ! Init value for %f36 .word 0x40e16159,0x54406dcf ! Init value for %f38 .word 0xe632e5e0,0x8a4ed6e2 ! Init value for %f40 .word 0x7feb4a6c,0xfcb805d3 ! Init value for %f42 .word 0x08fbe084,0x8dc581ea ! Init value for %f44 .word 0xb4be9336,0x660c66f8 ! Init value for %f46 .word 0x66c77efc,0xb9822c25 .word 0xf8734409,0x176a11b4 .word 0xebcc7dc7,0x4789bad1 .word 0x6e86af67,0x21ce77d7 .word 0xb73ea2a2,0xc6e0e58f .word 0x3165bca4,0x1d2af838 .word 0x1cd6abf8,0xc7a828ae .word 0xcfe6afb1,0x0c46efd2 p23_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x000000ff .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p23_expected_registers: .word 0x00000000,0x00000061 ! %l0 .word 0xffffffff,0xfffff055 ! %l1 .word 0x00000000,0x00000006 ! %l2 .word 0x00000000,0x0000004f ! %l3 .word 0x00000000,0x0000004f ! %l4 .word 0xffffffff,0xffffffbd ! %l5 .word 0xffffffff,0xffffffb9 ! %l6 .word 0x00000000,0xbdf3ffff ! %l7 p23_expected_fp_regs: .word 0x68117f20,0x056b0111 ! %f0 .word 0x10c655ce,0x62338a48 ! %f2 .word 0x046f75e1,0x9236a8c3 ! %f4 .word 0x41be1711,0xe7b76a90 ! %f6 .word 0xfbdfcede,0x15837f00 ! %f8 .word 0xaee926d2,0x0b775aa8 ! %f10 .word 0xb9a9dce8,0x82f0f816 ! %f12 .word 0x16fa4d35,0x4999e5a0 ! %f14 .word 0x579aba94,0x34a1d92c ! %f16 .word 0xbb2bfd88,0xe65da2bd ! %f18 .word 0x2023d0c9,0x5e0c4324 ! %f20 .word 0xf407aad7,0x344c6cdc ! %f22 .word 0xbdf3ffff,0xee2a16a7 ! %f24 .word 0x49e93255,0xd84e429f ! %f26 .word 0x321e036b,0xee2a16a7 ! %f28 .word 0x49e93255,0xd84e429f ! %f30 .word 0x00000004,0x0a800120 ! %fsr p23_local0_expect: .word 0xfc16de37,0x1e6136f2,0x18abaef0,0x26e0b92a ! PA = 000000003e000000 .word 0x74e7ee74,0x03335df8,0xfead237e,0x8c2e7a00 ! PA = 000000003e000010 .word 0xbfe7fab2,0x9bcf9ce8,0xee24a6d1,0xb04f2f8e ! PA = 000000003e000020 .word 0xaaaaa4f6,0xf99dd1f2,0xdf7dde88,0xd88af0f7 ! PA = 000000003e000030 .word 0x566b89b1,0xe8134e59,0xf44b6c1f,0x95a1a078 ! PA = 000000003e000040 .word 0x921606e1,0x6a2a7e98,0x2993d9e7,0x4c61c621 ! PA = 000000003e000050 .word 0x5d254ce1,0xc6b1b626,0xd3daf2f1,0x36a0e3af ! PA = 000000003e000060 .word 0xbe75fff0,0x3bb8a1c3,0x17bed318,0xfd58dd17 ! PA = 000000003e000070 .word 0xa3621ae4,0x68645c6a,0xb97e4893,0xcfa94c96 ! PA = 000000003e000080 .word 0x11727a73,0x79d17033,0x07e7d987,0xcaf88573 ! PA = 000000003e000090 .word 0xbae8d8fe,0xa375cafc,0xfa27808e,0x57ab1316 ! PA = 000000003e0000a0 .word 0x4329bd6d,0xe4903bd6,0x2f64a4f5,0xadbb748f ! PA = 000000003e0000b0 .word 0x7b172fdd,0xece9eb3d,0x7a32a43c,0x9b4ec505 ! PA = 000000003e0000c0 .word 0x3fb06382,0x43c1b129,0x0f00216d,0x8cf95c33 ! PA = 000000003e0000d0 .word 0x34217996,0xb41a819a,0xeeb170fa,0xf7f20cc3 ! PA = 000000003e0000e0 .word 0xa8bc43ab,0xf0241e8d,0xda19a287,0x8f2b2c55 ! PA = 000000003e0000f0 .word 0xc0d58e35,0x45ed03b6,0xba0456ea,0x7ac79ca0 ! PA = 000000003e000100 .word 0xdc8e6b94,0xb2c6f576,0x2fce4786,0xb9fda16d ! PA = 000000003e000110 .word 0x82b83ef8,0xb4b85621,0x63c6fdd9,0x0280947a ! PA = 000000003e000120 .word 0xb48cc5ff,0x72fa5e44,0x86f14d63,0x748c342b ! PA = 000000003e000130 .word 0x09680d14,0xd5f9c4ca,0xaf3c121d,0x77101b4a ! PA = 000000003e000140 .word 0x4bfcf454,0x5f393e13,0xbcbccdca,0x8661b2d7 ! PA = 000000003e000150 .word 0xd0d9db29,0xa965dad6,0xc085345d,0xb9885806 ! PA = 000000003e000160 .word 0xfc3e86d8,0x615de0e3,0x4bd6c867,0x490beaf4 ! PA = 000000003e000170 .word 0x05774950,0x74fc4f5f,0x7eb7a16a,0x971b5b7e ! PA = 000000003e000180 .word 0x59743325,0x572b8339,0xea1f7953,0x11349d72 ! PA = 000000003e000190 .word 0xffb02508,0x2f983bfe,0x42084f39,0x014608c2 ! PA = 000000003e0001a0 .word 0x97f1138e,0x201c68ec,0x1b1e05b4,0x9d3d81d1 ! PA = 000000003e0001b0 .word 0x68117f20,0x056b0111,0x10c655ce,0x62338a48 ! PA = 000000003e0001c0 .word 0x046f75e1,0x9236a8c3,0x41be1711,0xe7b76a90 ! PA = 000000003e0001d0 .word 0xfbdfcede,0x15837f00,0xaee926d2,0x0b775aa8 ! PA = 000000003e0001e0 .word 0xb9a9dce8,0x82f0f816,0x16fa4d35,0x4999e5a0 ! PA = 000000003e0001f0 p23_local1_expect: .word 0xc884a411,0x7851509f,0x8e060000,0x0000004f ! PA = 000000003e800000 .word 0x79443408,0x0a900967,0x5dd6828c,0xb074f5d5 ! PA = 000000003e800010 .word 0xdc92d7b5,0xa4002781,0xc4698ff7,0x06d00828 ! PA = 000000003e800020 .word 0xde9a58dd,0x93c74c1b,0x0ae40645,0xb2ca4328 ! PA = 000000003e800030 .word 0x254f3d4c,0xd91f8f17,0x2429f8d0,0xe6cb8baf ! PA = 000000003e800040 .word 0x5a207b41,0x7229eab4,0x922013ec,0x9be21cf7 ! PA = 000000003e800050 .word 0xdb7f477e,0x95eae36a,0xa768a5c1,0x2d650855 ! PA = 000000003e800060 .word 0x9729aad1,0x0dd2e211,0x0545bdcc,0xc37b434d ! PA = 000000003e800070 .word 0xefef48a2,0xec3e36c6,0x200b82af,0x98f3674b ! PA = 000000003e800080 .word 0xf383c1ba,0x3707879d,0x951003a9,0x6fcb69c9 ! PA = 000000003e800090 .word 0x87449d6c,0x9996fade,0xbad82485,0xa47befcb ! PA = 000000003e8000a0 .word 0x4ae35e04,0x582d60cd,0xdae13477,0x23e759ca ! PA = 000000003e8000b0 .word 0x9b815abf,0xc1dc8ccb,0x7941bfc5,0xa5f6691e ! PA = 000000003e8000c0 .word 0xdee56356,0x5427f0a6,0x634b84ef,0xac43ab68 ! PA = 000000003e8000d0 .word 0x5cb9c1a2,0xb268e808,0xd87c7719,0x3a4e247e ! PA = 000000003e8000e0 .word 0x973f9390,0x6f9ee7cf,0x5756b9e6,0xb0c823a0 ! PA = 000000003e8000f0 .word 0x03aee2a9,0x2c5fa453,0x0becf5c2,0x44ee5fed ! PA = 000000003e800100 .word 0xe7d6c38c,0x47de5238,0xc1602bc3,0x7706c2d6 ! PA = 000000003e800110 .word 0x788eee46,0x6e95d08e,0x26e4f611,0x0cdd02fe ! PA = 000000003e800120 .word 0xcd64ffb8,0x757484a9,0x99baeca6,0x9b4f3fe3 ! PA = 000000003e800130 .word 0x7429cd35,0xea3297bd,0x4fe43207,0xfc3d74d0 ! PA = 000000003e800140 .word 0x8d6ea6be,0x63291fee,0xb83a99c9,0xe21ac468 ! PA = 000000003e800150 .word 0x3f75ac82,0x91df3e6f,0x77f4c3c2,0xfafbbc75 ! PA = 000000003e800160 .word 0x3ffafd1a,0xbda21b78,0xb2b8f869,0xcf05ac4f ! PA = 000000003e800170 .word 0x961d0cd1,0x8295e396,0xbc425cf7,0x6fb425ab ! PA = 000000003e800180 .word 0x03b48b4e,0x0bc03177,0x4e20c4fd,0x2d5c8067 ! PA = 000000003e800190 .word 0xdbe13895,0x1af96033,0x00bd2b64,0x386c1cb2 ! PA = 000000003e8001a0 .word 0x42c7fc62,0xff800000,0x1d219786,0x1a19088f ! PA = 000000003e8001b0 .word 0xd22aef5b,0x9e757830,0xf7438d4b,0x7478f2a7 ! PA = 000000003e8001c0 .word 0x022d9175,0xc4343b91,0x9caeb0de,0x88d970f2 ! PA = 000000003e8001d0 .word 0x76d61aae,0x9a8847ec,0x3f9305ee,0xd76ec491 ! PA = 000000003e8001e0 .word 0xd9658de9,0x411cf566,0x15478d7e,0xfe90abc8 ! PA = 000000003e8001f0 p23_local2_expect: .word 0x90aefb3a,0xfdbc0b2b,0xcfdd5354,0x21fc8a7e ! PA = 000000003f000000 .word 0x719fc192,0x15acef5d,0x87a84287,0xb9228824 ! PA = 000000003f000010 .word 0x0afd9355,0xe848d348,0xae9b326f,0x1523c3b8 ! PA = 000000003f000020 .word 0xf8ae0b69,0x393181e8,0x7d2e11b3,0x300639c1 ! PA = 000000003f000030 .word 0x59e59429,0x27468e52,0x3a8aaee0,0xad8089e7 ! PA = 000000003f000040 .word 0xa6c6cae0,0x15b28122,0x72823c34,0xf868293e ! PA = 000000003f000050 .word 0x8152f157,0xd94a58cc,0xb300d300,0xed17d75f ! PA = 000000003f000060 .word 0x4fb36983,0x17b49cf1,0xf9c75758,0x72c2bc44 ! PA = 000000003f000070 .word 0x0a54c3e0,0xf63d125e,0xb7f0ee27,0x7be63fd2 ! PA = 000000003f000080 .word 0x347a3fea,0xd9151970,0xff28b7db,0xcb4da727 ! PA = 000000003f000090 .word 0x70829e94,0xdcc8c179,0x7aa8f118,0xe2546bde ! PA = 000000003f0000a0 .word 0xc7902260,0x21f1b071,0x72d76bc2,0xd5f5db19 ! PA = 000000003f0000b0 .word 0xa615bd8c,0x434f4362,0x0c4d24dd,0x98db403b ! PA = 000000003f0000c0 .word 0x7d87f449,0xe28514a6,0x20fb14f9,0x853e4437 ! PA = 000000003f0000d0 .word 0xcacc9661,0x571e7402,0x456bb329,0x08a09774 ! PA = 000000003f0000e0 .word 0x0552bad0,0xb4b53b61,0x8b450efb,0x50e09e75 ! PA = 000000003f0000f0 .word 0x784b9752,0x7b3f149b,0x272c36ac,0x94ca42d7 ! PA = 000000003f000100 .word 0x1cd06542,0x2d240a39,0x00848dec,0x131c0be9 ! PA = 000000003f000110 .word 0x3ca0b0a2,0x986c98e7,0xf13c778c,0xa998d975 ! PA = 000000003f000120 .word 0x9af3da61,0x5e08714f,0xa59174b1,0x75d9f9a4 ! PA = 000000003f000130 .word 0x25ba631b,0x017f62d2,0x8c826036,0x5846da1c ! PA = 000000003f000140 .word 0x5fc00c28,0xa10ecbd3,0xf1381fc7,0x7115b841 ! PA = 000000003f000150 .word 0x94606be9,0x6104ce54,0x7a721084,0xcd0ec1b2 ! PA = 000000003f000160 .word 0x6b230780,0x39d14682,0x8898f6c5,0xb5f9e414 ! PA = 000000003f000170 .word 0xd110cb66,0x4870e7e8,0x07aca4f0,0xd9dc6074 ! PA = 000000003f000180 .word 0x456168da,0xb4e9214c,0xbc634cc5,0xf15086aa ! PA = 000000003f000190 .word 0x4f1178b6,0x1751d283,0xcb616768,0x33e9e500 ! PA = 000000003f0001a0 .word 0x557b4f16,0xe6168139,0x35071d69,0xc1768efc ! PA = 000000003f0001b0 .word 0x579aba94,0x34a1d92c,0xbb2bfd88,0xe65da2bd ! PA = 000000003f0001c0 .word 0x2023d0c9,0x5e0c4324,0xf407aad7,0x344c6cdc ! PA = 000000003f0001d0 .word 0xa0a19dee,0xdc268fc8,0x49e93255,0xd84e429f ! PA = 000000003f0001e0 .word 0x321e036b,0xee2a16a7,0x2ee3e906,0x390181e4 ! PA = 000000003f0001f0 p23_local3_expect: .word 0xfffff3bd,0x5701de3e,0xaa8cf432,0x28c0c212 ! PA = 000000003f800000 .word 0x8b104ac5,0x06e686e9,0x7a2e4366,0xb43d61ea ! PA = 000000003f800010 .word 0x9f71cd64,0xd44e2f0a,0xd219d21b,0x4ea72605 ! PA = 000000003f800020 .word 0x49c72ae2,0xe5f1d2db,0x338580cf,0xc3333622 ! PA = 000000003f800030 .word 0x21b232d0,0x65594de5,0xd33ca8dc,0xf7a4db5d ! PA = 000000003f800040 .word 0x5345f2ef,0xf123363d,0xbd5fb70b,0xa76f79c9 ! PA = 000000003f800050 .word 0x0fe91bbb,0x4a391c69,0xc3bd71fd,0x98e29ffd ! PA = 000000003f800060 .word 0xdb3d361a,0xe951ac07,0x4e838b57,0xe7fe703f ! PA = 000000003f800070 .word 0x10c655ce,0x62338a48,0x321e036b,0xee2a16a7 ! PA = 000000003f800080 .word 0x321e036b,0x4789bad1,0x6e86af67,0x21ce77d7 ! PA = 000000003f800090 .word 0xb73ea2a2,0xc6e0e58f,0x3165bca4,0x1d2af838 ! PA = 000000003f8000a0 .word 0x1cd6abf8,0xc7a828ae,0xcfe6afb1,0x0c46efd2 ! PA = 000000003f8000b0 .word 0x20686bea,0xbc00c1b8,0x47d63364,0x16e4c2f3 ! PA = 000000003f8000c0 .word 0xef150223,0x94868d0d,0x46edde7e,0x117e8176 ! PA = 000000003f8000d0 .word 0x50af79ea,0x7fc56cf6,0xeaa71d4e,0xf33351a9 ! PA = 000000003f8000e0 .word 0x7ae20a90,0xac49500a,0x888124d4,0x91043e4d ! PA = 000000003f8000f0 .word 0xe6a13519,0x8992cda6,0xfe1b0864,0x0f3d4470 ! PA = 000000003f800100 .word 0xed3664ee,0x296546b6,0xa684c714,0x94cde6a9 ! PA = 000000003f800110 .word 0xac4f4220,0xc90368cb,0x1a81910f,0x0f1b762e ! PA = 000000003f800120 .word 0xe0515be3,0xfa9da91a,0x575671d5,0x10edec77 ! PA = 000000003f800130 .word 0x19afbdcc,0xd2c3afec,0xd02e4197,0x6eedc858 ! PA = 000000003f800140 .word 0xf07aa6fa,0x63299e93,0x891c545b,0x6b67898d ! PA = 000000003f800150 .word 0x4dc8d33b,0xee47cec9,0x2e13e96d,0x7ba8db8b ! PA = 000000003f800160 .word 0x3fd14b11,0x560ae3c9,0xe421b60c,0x056f09d5 ! PA = 000000003f800170 .word 0x276d3a9d,0xcad1c289,0x2fa3e33d,0x55536d5b ! PA = 000000003f800180 .word 0x717e9d91,0xe243a906,0xa0f596aa,0x650f0608 ! PA = 000000003f800190 .word 0x43043cac,0xfc6da290,0x97bb5fa9,0x717a3b6b ! PA = 000000003f8001a0 .word 0xecc5b740,0x4ec188a1,0xdfe1a6f4,0x1c7a9b65 ! PA = 000000003f8001b0 .word 0xe7583437,0x0e1d77a6,0x8530ec50,0xdc5977ac ! PA = 000000003f8001c0 .word 0x404cb42f,0xac96390e,0x8d38b405,0xd153d47f ! PA = 000000003f8001d0 .word 0xe0ca3047,0xf11e5aac,0x2010a28b,0x4761afeb ! PA = 000000003f8001e0 .word 0x8fec3fab,0x46877ef8,0x3a09dcc2,0xa616a8f0 ! PA = 000000003f8001f0 p24_init_registers: .word 0x8c54fdfe,0x4833f411 ! Init value for %l0 .word 0xf78a4a16,0x82741097 ! Init value for %l1 .word 0x924420aa,0x9a737868 ! Init value for %l2 .word 0x5c3e3087,0xe3d9ca11 ! Init value for %l3 .word 0xb25f5b4d,0xe85f2004 ! Init value for %l4 .word 0x0b2abd8e,0x4f3534fd ! Init value for %l5 .word 0x09bb917c,0x9f9d2620 ! Init value for %l6 .word 0x03db4e14,0xef1df505 ! Init value for %l7 .align 64 p24_init_freg: .word 0xe89fb6e9,0x142c3758 ! Init value for %f0 .word 0x34a62d50,0x9c418002 ! Init value for %f2 .word 0x0ac1322a,0xe1ae16f8 ! Init value for %f4 .word 0xabac0b73,0x36da10f8 ! Init value for %f6 .word 0x94e3184a,0xbb3085a4 ! Init value for %f8 .word 0x3971d4ea,0x302000b6 ! Init value for %f10 .word 0x212f5d00,0x357e9390 ! Init value for %f12 .word 0xab245dca,0x0f227cff ! Init value for %f14 .word 0x5c44f71b,0x6202b486 ! Init value for %f16 .word 0x0b81c964,0x45349903 ! Init value for %f18 .word 0x5208423b,0x1c84063f ! Init value for %f20 .word 0xe549accc,0x5bee1e04 ! Init value for %f22 .word 0x876880bf,0x65fca124 ! Init value for %f24 .word 0x76dfe2e5,0x8107708c ! Init value for %f26 .word 0x9fef87be,0x9445e737 ! Init value for %f28 .word 0xe3c385ff,0x8c8080db ! Init value for %f30 .word 0x1f9cc50e,0x6bf80766 ! Init value for %f32 .word 0xf5cb28ca,0xe85d7ea1 ! Init value for %f34 .word 0x0f9b3f05,0xf8e3e3d4 ! Init value for %f36 .word 0x92fcffd8,0x7fa3fbc7 ! Init value for %f38 .word 0x71cc15e1,0xe305a941 ! Init value for %f40 .word 0x44fa04e5,0x24da5e6c ! Init value for %f42 .word 0xb047baa9,0x6620c62b ! Init value for %f44 .word 0x4c31acf9,0x1c09bea3 ! Init value for %f46 .word 0xe9255309,0x7e29eb5b .word 0xaff346f3,0xc0e43cd9 .word 0x8a6e183d,0xb0bb44ea .word 0x68c302e6,0x3d05638d .word 0x1e1e363d,0x7151482e .word 0x64113dfb,0xea968506 .word 0xfb68e69d,0x6bdf7a6e .word 0x2d358a38,0x25727e1e 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,0x00000093 ! %l0 .word 0x00000000,0x000000bf ! %l1 .word 0x00000000,0x00000000 ! %l2 .word 0x5c3e3087,0xe3d9ca11 ! %l3 .word 0x00000000,0x5b77c6aa ! %l4 .word 0x00000000,0xf7dd0b89 ! %l5 .word 0x00000000,0x00000005 ! %l6 .word 0x00000000,0x00005b80 ! %l7 p24_expected_fp_regs: .word 0xe89fb6e9,0x34a62d50 ! %f0 .word 0x34a62d50,0x00000000 ! %f2 .word 0x0ac1322a,0xe1ae16f8 ! %f4 .word 0xabac0b73,0x36da10f8 ! %f6 .word 0x00000000,0x00000000 ! %f8 .word 0x3971d4ea,0x302000b6 ! %f10 .word 0xe89fb6e9,0x357e9390 ! %f12 .word 0x00000000,0x00000000 ! %f14 .word 0x5c44f71b,0x6202b486 ! %f16 .word 0x4e5298b5,0xe0000000 ! %f18 .word 0x5208423b,0x4eb7dc3c ! %f20 .word 0x3ff00000,0x00000000 ! %f22 .word 0x9445e737,0x5bee1e04 ! %f24 .word 0x9445e737,0x5bee1e04 ! %f26 .word 0x9fef87be,0x9445e737 ! %f28 .word 0x5c44f71b,0x6202b486 ! %f30 .word 0x00000001,0x0d0002a0 ! %fsr p24_local0_expect: .word 0xb703ca4b,0xdb14260e,0x00ee42b8,0xc8b5853d ! PA = 0000000040000000 .word 0x33a4f1cc,0x623b4de1,0x5a9533a1,0x8e56a323 ! PA = 0000000040000010 .word 0xf1d2d390,0x1a8c1b9a,0x11953ea6,0xc03fe0a6 ! PA = 0000000040000020 .word 0x530f5492,0x45c54510,0xe9a4161b,0x9a6a572e ! PA = 0000000040000030 .word 0x902d7f38,0x4a8b5dc3,0x60841e76,0x563c5e58 ! PA = 0000000040000040 .word 0x5828c2cc,0xba6a1a73,0xbb52d3ba,0xcd855176 ! PA = 0000000040000050 .word 0x859b9786,0x17ac5625,0x7fc5dc36,0x6c40609e ! PA = 0000000040000060 .word 0x5b77c6aa,0x62a58bfc,0x46744ed0,0x470ab30d ! PA = 0000000040000070 .word 0xc4221026,0xe5d098f8,0xa56d56d0,0xd7d2d4fe ! PA = 0000000040000080 .word 0x2711f7ab,0x075d85aa,0x4e9c04c9,0xdfa62310 ! PA = 0000000040000090 .word 0xa060f071,0x31f4591c,0x6da76f81,0x9029ec0f ! PA = 00000000400000a0 .word 0x6ab9d54a,0xa6e06632,0x6badadf6,0x11753322 ! PA = 00000000400000b0 .word 0xd7405daf,0x705c7a39,0x8b6032eb,0x59ced1bc ! PA = 00000000400000c0 .word 0x72216aa9,0x861b2fbc,0xff6c5c86,0x3743a582 ! PA = 00000000400000d0 .word 0x7cbd8b21,0x5fa9c8be,0xe8d6fcf9,0xf967b58f ! PA = 00000000400000e0 .word 0x6e9e8819,0x5fdf781d,0x8bebc8c0,0xdc26a0eb ! PA = 00000000400000f0 .word 0x16eb7d5a,0x1788ce4e,0x70f4e07c,0xc18c9fbc ! PA = 0000000040000100 .word 0x6a2135d0,0x499f7118,0xb7083be4,0xa31983ce ! PA = 0000000040000110 .word 0x2f023d78,0x076bca48,0xccdb78ba,0xd351c935 ! PA = 0000000040000120 .word 0x5b871df8,0xb26774c2,0xf564ca12,0x9cf741c7 ! PA = 0000000040000130 .word 0xc634bbb2,0x78fe3952,0xe9df6cc0,0x088b5194 ! PA = 0000000040000140 .word 0xb7662f26,0x80194328,0x7ef031c6,0xc4ab3a0f ! PA = 0000000040000150 .word 0xf9f70483,0xae4203d0,0xbc0b1b0f,0x066a7571 ! PA = 0000000040000160 .word 0xa4b439b9,0xf2767ba0,0x7b083762,0x7f5da698 ! PA = 0000000040000170 .word 0xe89fb6e9,0x34a62d50,0x34a62d50,0x00000000 ! PA = 0000000040000180 .word 0x0ac1322a,0xe1ae16f8,0xabac0b73,0x36da10f8 ! PA = 0000000040000190 .word 0x00000000,0x00000000,0x3971d4ea,0x302000b6 ! PA = 00000000400001a0 .word 0xe89fb6e9,0x357e9390,0x00000000,0x00000000 ! PA = 00000000400001b0 .word 0x74a9ae04,0xc281e30c,0x0dc8fa65,0xc610837a ! PA = 00000000400001c0 .word 0x7ea3e553,0x5eb28a31,0xc7545e5a,0x7a25e912 ! PA = 00000000400001d0 .word 0xe0ac1431,0x70bebba8,0x3d58c463,0x57e1e366 ! PA = 00000000400001e0 .word 0xa695f717,0xead61c2f,0xb090d723,0x5102c8f4 ! PA = 00000000400001f0 p24_local1_expect: .word 0x9c692269,0x7a4290e4,0x34020000,0xd7c9d9e3 ! PA = 0000000040800000 .word 0x0213cc21,0x41d64baf,0x9c6a3541,0xa8187164 ! PA = 0000000040800010 .word 0x00005fa4,0xc8ce9f01,0x876880bf,0x65fca124 ! PA = 0000000040800020 .word 0x57ba9af0,0x28df7fba,0x73c14948,0xae30323a ! PA = 0000000040800030 .word 0x59ccda8e,0xbce6a5e0,0xecdd90fd,0xe1eb6098 ! PA = 0000000040800040 .word 0x8938e2ff,0x6dbba0f9,0xd8fcba29,0x4f50b933 ! PA = 0000000040800050 .word 0xd63287ea,0x2a4655f4,0xfc5372bc,0xc0af0d3a ! PA = 0000000040800060 .word 0x011d6581,0xc1dc9ddf,0x6013a142,0xcd47f39b ! PA = 0000000040800070 .word 0xdad74e38,0x710ced7a,0x555f77d2,0x0d8f5393 ! PA = 0000000040800080 .word 0xce5177f9,0x5162a393,0x50fbcf4a,0xfc719370 ! PA = 0000000040800090 .word 0x0671375b,0x7e6d489b,0x26f75f18,0xe5e505e4 ! PA = 00000000408000a0 .word 0xeb8daa2a,0x0ec5dfc4,0xc656107e,0xaf3d1dfd ! PA = 00000000408000b0 .word 0xd49d3ddb,0x7aa62acc,0x2d43a169,0xa59540df ! PA = 00000000408000c0 .word 0xc80c638c,0x12efe006,0x4fe6bb39,0x448e224a ! PA = 00000000408000d0 .word 0xb0b8367b,0x521f20cc,0x0079bedc,0x0cb4d30e ! PA = 00000000408000e0 .word 0x6986f575,0xd7003d73,0xbd101ef1,0xe3d9c9d7 ! PA = 00000000408000f0 .word 0xeaa25408,0x75e69a9a,0x3f78f195,0xfeb24bf5 ! PA = 0000000040800100 .word 0xf526c4ec,0xc1d9b9b7,0xb8d299b1,0x09b4e6b9 ! PA = 0000000040800110 .word 0xb92f7d87,0xca54e7e1,0x80d261b7,0xfdd597aa ! PA = 0000000040800120 .word 0x1bf2dd41,0x9b3be4bf,0xde61088e,0xbdf59dff ! PA = 0000000040800130 .word 0xa024b07e,0x76213189,0xffa18ad2,0x7b7089f4 ! PA = 0000000040800140 .word 0x9be50559,0x1c09b923,0xa189cd2c,0x5c8fa217 ! PA = 0000000040800150 .word 0x61a3f703,0x92cad617,0xb5cc7e67,0x59c3fac6 ! PA = 0000000040800160 .word 0x8de101df,0x3f7e1b9b,0x4642bb6d,0xdbc0a344 ! PA = 0000000040800170 .word 0xb060a813,0x25732a7e,0xebd0328b,0x878789e4 ! PA = 0000000040800180 .word 0x8f1cbf9d,0x0af8708f,0xac637784,0xfb1010de ! PA = 0000000040800190 .word 0x99753a1f,0xab08e501,0xa4d10857,0xcd905aef ! PA = 00000000408001a0 .word 0xd2b2924c,0x1cb00063,0xee66aec4,0x7bd331c5 ! PA = 00000000408001b0 .word 0x99d2d935,0x8108819c,0xfa64ba96,0x25ef86c5 ! PA = 00000000408001c0 .word 0x1c067e28,0xf544e7de,0x875edcdb,0x55aa1834 ! PA = 00000000408001d0 .word 0x55befdf1,0x1d00c620,0xd468bcdd,0x89ed1d5e ! PA = 00000000408001e0 .word 0x7a8a56f9,0xb2972183,0xf47de8aa,0x56ff7d74 ! PA = 00000000408001f0 p24_local2_expect: .word 0x796a1ccd,0x2b2a66c0,0x5b809e51,0x6d3e1777 ! PA = 0000000041000000 .word 0x227149fa,0xa1a910e6,0xf15e3c31,0xe1c897cf ! PA = 0000000041000010 .word 0xa2d5cd2f,0x4039168b,0x62f76e1f,0x3af164d6 ! PA = 0000000041000020 .word 0xae23180c,0xcd0563f6,0x20185b22,0x1101a075 ! PA = 0000000041000030 .word 0x5278d77c,0x48989833,0x454c2c3c,0x0fe6aae7 ! PA = 0000000041000040 .word 0xe1f16100,0x04e4310c,0x0e7151c7,0x88fefcf4 ! PA = 0000000041000050 .word 0xe90d2c8b,0x6d36b863,0x86492c0a,0x10240244 ! PA = 0000000041000060 .word 0x8c21e792,0xba15858c,0x580c1dc5,0x53fa8464 ! PA = 0000000041000070 .word 0xb313d5f7,0xc8a3ec2f,0x1fcec782,0xd958dd2a ! PA = 0000000041000080 .word 0x5ec68823,0x006b5133,0x81385c91,0x8d122880 ! PA = 0000000041000090 .word 0x2dcfac08,0x13afca68,0x4fa4bd9c,0x0494a428 ! PA = 00000000410000a0 .word 0x3e2d5c46,0x9c1c26e4,0xbaaaf5d5,0x5bf5720d ! PA = 00000000410000b0 .word 0x268efa40,0x82c08e20,0x4d944412,0x6ac2b224 ! PA = 00000000410000c0 .word 0x5b14fc80,0x5d41fa1f,0xaef5989f,0x265af00f ! PA = 00000000410000d0 .word 0xe8535083,0x6b279579,0xd923c183,0xbc7f9d4f ! PA = 00000000410000e0 .word 0x7a304895,0x751d8255,0x58b93f1b,0x402d8458 ! PA = 00000000410000f0 .word 0xbd4eda7f,0xef4c931d,0x6544c523,0x3124b607 ! PA = 0000000041000100 .word 0xd2b442b9,0x8a5a7195,0x279ef6a7,0xa281c0c0 ! PA = 0000000041000110 .word 0xb8650adb,0xd0bd996a,0x0df64adb,0xb7de2f68 ! PA = 0000000041000120 .word 0xab98af8c,0x0e2b977b,0xb6242ec0,0xb6419003 ! PA = 0000000041000130 .word 0x048d3aec,0x501d1e72,0xc58c4fe2,0x951168f2 ! PA = 0000000041000140 .word 0x2b1df0c0,0x3ea1fb94,0xd8091a2c,0xacc7b5d2 ! PA = 0000000041000150 .word 0xebfd47ad,0x37b52006,0x30a81056,0xb349f359 ! PA = 0000000041000160 .word 0x0155200c,0x5020bc6a,0x5093a908,0x682dc52c ! PA = 0000000041000170 .word 0x4e26314f,0x5ad28603,0x5b677598,0xad93ec0d ! PA = 0000000041000180 .word 0x46192ddd,0xe2b14080,0xcbd1c155,0x9e7e0652 ! PA = 0000000041000190 .word 0xb59371ce,0x81e9818b,0x46adabe7,0x9f2c5547 ! PA = 00000000410001a0 .word 0x63c5d6f8,0xced0099f,0x87b7edff,0x4e9c8d14 ! PA = 00000000410001b0 .word 0xe91cfe2a,0x5f53c540,0x210e37ad,0x63e99b5b ! PA = 00000000410001c0 .word 0x61f1c6ce,0xc3017714,0xc14167ed,0xfd2e82a5 ! PA = 00000000410001d0 .word 0x4148ab7f,0x2f324e00,0x6aa872d4,0x7575cbd9 ! PA = 00000000410001e0 .word 0x7f3bd3d8,0xef86b4cd,0x9de690a4,0x1f8c7606 ! PA = 00000000410001f0 p24_local3_expect: .word 0x14780f59,0x1faac3f1,0x6ca8acf3,0x17f688f1 ! PA = 0000000041800000 .word 0x0c0ef5e7,0xd41b17c4,0x3c99e4ec,0x9b196730 ! PA = 0000000041800010 .word 0x7fffffff,0x3bfe1811,0xa2b0e9d7,0x8eafce3c ! PA = 0000000041800020 .word 0x180e89a2,0x606c2e07,0xdf02ab4b,0xcc7b4eb6 ! PA = 0000000041800030 .word 0xe5e607f4,0xb228cdeb,0x27f7c5d4,0x1d4394c9 ! PA = 0000000041800040 .word 0xd14c6b02,0x976a3630,0x40221db8,0x94d69159 ! PA = 0000000041800050 .word 0x4d4b9690,0x11a4a141,0x51485c54,0x32adb816 ! PA = 0000000041800060 .word 0xefee9807,0x6f020f1d,0x45feae0c,0x05c13eb7 ! PA = 0000000041800070 .word 0xf441eefb,0xacc65348,0xa865cdbf,0x83095c2a ! PA = 0000000041800080 .word 0x0ab24900,0x8f8cb8cf,0xd7660bba,0xfe3b81ca ! PA = 0000000041800090 .word 0x5a793512,0xd7d91311,0xe39e3c89,0x1c2910fd ! PA = 00000000418000a0 .word 0x5bd66326,0x4bf2dac3,0x2280496e,0x152f4652 ! PA = 00000000418000b0 .word 0x6188411d,0xebead698,0x00000068,0x4118291e ! PA = 00000000418000c0 .word 0x2912a31d,0x37f830a5,0x69ea0736,0xe88c78e2 ! PA = 00000000418000d0 .word 0xe2bcf7db,0xd65c1d4f,0xa8b0c17b,0xd98bd7d5 ! PA = 00000000418000e0 .word 0x07041827,0x250cf773,0x0000005c,0x68bdd19e ! PA = 00000000418000f0 .word 0x23005bc1,0xb4150dcd,0x3c621a78,0x7b1779bb ! PA = 0000000041800100 .word 0xd1f16bfa,0x789b31ed,0xe4af0dcf,0x5753a0b9 ! PA = 0000000041800110 .word 0x625e53e2,0xda52ff30,0xd44dbe75,0x08fdd3ff ! PA = 0000000041800120 .word 0x2579e3be,0x0b47f691,0xa9cf4b79,0xee6f6501 ! PA = 0000000041800130 .word 0xd5cec2e5,0x34660a68,0xf8f90b9b,0x0d0c53b3 ! PA = 0000000041800140 .word 0x44453bc3,0x2f02ece5,0x2cbb52ef,0x5cc6d01d ! PA = 0000000041800150 .word 0x840e5888,0x40c87230,0x0ba0e9d3,0xac9bffda ! PA = 0000000041800160 .word 0xfd89a8e2,0x08ebdc42,0x4d6d1e1b,0x4f195f55 ! PA = 0000000041800170 .word 0xf8e11df2,0xb920afde,0x3cc6cb20,0x96e6ea42 ! PA = 0000000041800180 .word 0x2a622a72,0xd0791416,0xa1715f67,0x754e6b94 ! PA = 0000000041800190 .word 0xc1909ac1,0x17290aec,0xccdc22f3,0x5c1adc85 ! PA = 00000000418001a0 .word 0x49456d12,0x8c9c3fb1,0x96754eca,0xd12b388d ! PA = 00000000418001b0 .word 0xb2f7e2e4,0x6ea0662a,0x826afd9e,0xd30f2e08 ! PA = 00000000418001c0 .word 0x6d6d7a95,0x590331d2,0x4b32f252,0x2199dd6b ! PA = 00000000418001d0 .word 0x215973ea,0xb3adb867,0x2a114b7e,0x995754b4 ! PA = 00000000418001e0 .word 0xd57f9633,0xcbc1b97d,0x6cc9a0ac,0x089505ba ! PA = 00000000418001f0 p25_init_registers: .word 0xdd9dab3a,0x2d5dd62f ! Init value for %l0 .word 0xfe210a02,0x0c1117c3 ! Init value for %l1 .word 0x1e9445fa,0x4cbdcee8 ! Init value for %l2 .word 0x7643dfbe,0x5702fd64 ! Init value for %l3 .word 0x3fdca81e,0x447e1705 ! Init value for %l4 .word 0x056b2d9a,0xb468acf3 ! Init value for %l5 .word 0xe3e573ea,0x21fa2997 ! Init value for %l6 .word 0x60f8cc4a,0x551d04e8 ! Init value for %l7 .align 64 p25_init_freg: .word 0x39af9fdb,0x8bb8c095 ! Init value for %f0 .word 0x8941c576,0x0a3ced26 ! Init value for %f2 .word 0x32c0943c,0x0d16a329 ! Init value for %f4 .word 0x834f9862,0x5d12974a ! Init value for %f6 .word 0x681b8b45,0x0c89bae1 ! Init value for %f8 .word 0x8dda9972,0xa005da06 ! Init value for %f10 .word 0x3e9af559,0x036c7126 ! Init value for %f12 .word 0x1c4157e5,0x6f7c9033 ! Init value for %f14 .word 0xfe500e9e,0xd4febf4e ! Init value for %f16 .word 0x65fb75f6,0x59da95e7 ! Init value for %f18 .word 0xb8bec325,0x28f59676 ! Init value for %f20 .word 0x345e3ba8,0x803a9c26 ! Init value for %f22 .word 0x12615839,0xe008534e ! Init value for %f24 .word 0x21b87f4f,0xc544e0fb ! Init value for %f26 .word 0xd87b6568,0xd931f0ba ! Init value for %f28 .word 0xaae667c5,0x9871d24e ! Init value for %f30 .word 0xf7f1b1d5,0xffcca457 ! Init value for %f32 .word 0x2a394812,0x4ee1a91e ! Init value for %f34 .word 0xf94afd50,0xa6accd7f ! Init value for %f36 .word 0x7fb91255,0x196ba645 ! Init value for %f38 .word 0xa19577ed,0x94decb59 ! Init value for %f40 .word 0x19772dc8,0x82ca79c5 ! Init value for %f42 .word 0x96194855,0x75aa031f ! Init value for %f44 .word 0x38d0c64c,0x2e2790be ! Init value for %f46 .word 0x5014ff0a,0xc29b96cd .word 0x4adb5bd5,0x279c9634 .word 0x7785eac0,0x3798589d .word 0x2b7555d8,0xe87c96e3 .word 0xe5973fd6,0xb9921583 .word 0x1d37e331,0x343a3950 .word 0x62fedde8,0xf27d3a21 .word 0xd340b4bc,0x84387136 p25_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00ff0000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p25_expected_registers: .word 0xffffffff,0xffffffd9 ! %l0 .word 0xffffffff,0xa6c19ed4 ! %l1 .word 0xffffffff,0xffffffc5 ! %l2 .word 0x00000000,0x000000e8 ! %l3 .word 0x00000000,0xf27b6068 ! %l4 .word 0x00000000,0x000000d2 ! %l5 .word 0xffeae34f,0x98e17660 ! %l6 .word 0xce6fa5dd,0xe94ee6bf ! %l7 p25_expected_fp_regs: .word 0x5014ff0a,0xc29b96cd ! %f0 .word 0x4adb5bd5,0x279c9634 ! %f2 .word 0x7785eac0,0x3798589d ! %f4 .word 0x415b6b7a,0xa0000000 ! %f6 .word 0xe5973fd6,0xb9921583 ! %f8 .word 0x1d37e331,0x343a3950 ! %f10 .word 0x62fedde8,0xf27d3a21 ! %f12 .word 0xd340b4bc,0x84387136 ! %f14 .word 0xffffffff,0xffcca457 ! %f16 .word 0x681b8b45,0x0c89bae1 ! %f18 .word 0x0c89bae1,0xa6accd7f ! %f20 .word 0x7fb91255,0x196ba645 ! %f22 .word 0xa19577ed,0x94decb59 ! %f24 .word 0xffffffff,0xffcca457 ! %f26 .word 0x96194855,0x75aa031f ! %f28 .word 0x7fffffff,0xffffffff ! %f30 .word 0x00000000,0xc7000220 ! %fsr p25_local0_expect: .word 0xf4517916,0x11a8fcb6,0x328daad2,0x7605a405 ! PA = 0000000042000000 .word 0xe50cb49d,0x3a69f643,0x0dd2a03e,0xd7771282 ! PA = 0000000042000010 .word 0x8407af65,0x057c6c46,0x00000000,0xa4873881 ! PA = 0000000042000020 .word 0x636a9a20,0x76acba65,0xd132b65b,0x8b04de7d ! PA = 0000000042000030 .word 0x28277c25,0x695a8de6,0x4dbed4b2,0x98a09e5e ! PA = 0000000042000040 .word 0x0275f4c2,0xca22893e,0x8b1e8e2f,0xfc52e269 ! PA = 0000000042000050 .word 0x8c6874a9,0xe2fd9e58,0xabe271aa,0xc563f6e6 ! PA = 0000000042000060 .word 0xe73e31bc,0xb62002d6,0xe0a6e3ab,0x39609d68 ! PA = 0000000042000070 .word 0x5681a6c7,0x21b53467,0x478d0d99,0xb620ad48 ! PA = 0000000042000080 .word 0x3da46f46,0x4296d21c,0x2292a9c6,0x0cd91b2a ! PA = 0000000042000090 .word 0xa75954f5,0x9d33b40d,0x6df9d54d,0xdb19cf69 ! PA = 00000000420000a0 .word 0x8c86ee9f,0x7531a760,0x9a2c07b3,0x350fa17b ! PA = 00000000420000b0 .word 0x4a28b0b7,0x3ffb1e94,0xd08f04c8,0x5b36c5cd ! PA = 00000000420000c0 .word 0xdd814203,0xb0c4c784,0xa1c7c3cf,0xf6f4c979 ! PA = 00000000420000d0 .word 0xa505c9f0,0x5538b7c3,0xe69d637a,0xe8f8b647 ! PA = 00000000420000e0 .word 0xe52713cb,0x86d29944,0x97ca8b50,0x65bea47a ! PA = 00000000420000f0 .word 0x5bbbd501,0x249322d9,0x2dc8d60b,0xdc2fb658 ! PA = 0000000042000100 .word 0x57001b2f,0x4a485599,0x11403caa,0x7340a342 ! PA = 0000000042000110 .word 0x3c427c99,0x879dc857,0x1d88cad1,0x3b7f528d ! PA = 0000000042000120 .word 0x8f02c2a6,0x4cab5b3c,0xb2132230,0x6de918fe ! PA = 0000000042000130 .word 0x5d948564,0x52a3593b,0x1fde74dd,0x97bda75f ! PA = 0000000042000140 .word 0x29a0da0f,0x8ff6180b,0x77a1b90a,0x341dda33 ! PA = 0000000042000150 .word 0x7809bcb3,0x61a097d8,0x211a3909,0x2cc43562 ! PA = 0000000042000160 .word 0xf913f317,0xeed53fa6,0x17ed2774,0xc2dc4059 ! PA = 0000000042000170 .word 0x859638fc,0xdd940ba8,0x5e265808,0xeb167c66 ! PA = 0000000042000180 .word 0x666fba9f,0x5f650bb1,0x3f066ae0,0xa697c16e ! PA = 0000000042000190 .word 0x8e4384b0,0x86a7f898,0xddf2d7ab,0x498df469 ! PA = 00000000420001a0 .word 0x63bb28b8,0x68e6ca8a,0xe1d69fb3,0x99e32325 ! PA = 00000000420001b0 .word 0xbbf91d18,0xd2f5a4a9,0x307dcab5,0xcf227f19 ! PA = 00000000420001c0 .word 0x2e318fa1,0x4bb276be,0x5b8106ef,0x0c269515 ! PA = 00000000420001d0 .word 0x6bb841b2,0xe26a5bb9,0x0d5ee8c8,0x88b26220 ! PA = 00000000420001e0 .word 0x742618d1,0xacbb79cd,0x1f7fb68e,0xbc5ddf74 ! PA = 00000000420001f0 p25_local1_expect: .word 0xcb36d4df,0x4806cc87,0xba60e54c,0x88aaf6e9 ! PA = 0000000042800000 .word 0xf72cbecb,0x9a83054f,0xe9fe33f4,0xdae217fa ! PA = 0000000042800010 .word 0x68607bf2,0x13717784,0xb3cb6595,0x5f41529a ! PA = 0000000042800020 .word 0xc89062cf,0x7752ba4a,0x83a98539,0x178460e4 ! PA = 0000000042800030 .word 0xf8888d3b,0x2224740d,0x566dbd6c,0x4606c016 ! PA = 0000000042800040 .word 0xbb7be1de,0xee5075f1,0xc974d48a,0xf3bf0b98 ! PA = 0000000042800050 .word 0x0c2bd5de,0xbe070f96,0x6b014f42,0x4b8d86d9 ! PA = 0000000042800060 .word 0x48216f18,0x02bf1bcf,0x3ad54942,0x39f904ea ! PA = 0000000042800070 .word 0xf2c1837e,0x75e5e466,0x45895d0e,0xb0cf9721 ! PA = 0000000042800080 .word 0x23f77b41,0x6294a11e,0x82194bde,0x1d64b567 ! PA = 0000000042800090 .word 0x744ba8f4,0xa42885f0,0x7a20f0ee,0xf24896e7 ! PA = 00000000428000a0 .word 0x329b0a6e,0x233449f7,0x8b5a2769,0x8f991fce ! PA = 00000000428000b0 .word 0x8d81acba,0x572de1d2,0x5a746830,0x5d4c9715 ! PA = 00000000428000c0 .word 0x05473ba7,0xdb0c4b1d,0xcef12f2a,0x1e980562 ! PA = 00000000428000d0 .word 0xa947af02,0x4b2b3934,0x79398d3d,0x5cef25d6 ! PA = 00000000428000e0 .word 0x6895b092,0xa4d6623b,0x8e7d98d0,0xe4eaf4c4 ! PA = 00000000428000f0 .word 0x6f581f3e,0xe11025d2,0x8978a12a,0x681e8f41 ! PA = 0000000042800100 .word 0xbc56e79b,0x72367897,0xf2f4c283,0x97cf1704 ! PA = 0000000042800110 .word 0x811245ec,0x2a4b3ed6,0x4e221354,0x5e6ca3f4 ! PA = 0000000042800120 .word 0xb0b9d15b,0x8a3155c3,0x7c18d4ba,0xdfcc86f5 ! PA = 0000000042800130 .word 0x85d8611d,0x77df38e7,0x1170c8cf,0x8c0e2c99 ! PA = 0000000042800140 .word 0xbfefcd87,0x104d2acf,0xd29feb4a,0xdb449bb0 ! PA = 0000000042800150 .word 0x80bbbeac,0x272ccf40,0xe56cffd4,0x74481dc7 ! PA = 0000000042800160 .word 0x4884eda4,0x8406b3da,0x8ddfab91,0x53fe9397 ! PA = 0000000042800170 .word 0xbeada036,0x936c5e97,0x029f2e87,0xab56952f ! PA = 0000000042800180 .word 0x69224221,0x9178c238,0xccf8d592,0x8508d001 ! PA = 0000000042800190 .word 0x8ce93090,0x050aa01f,0x05d5a636,0xf14ab073 ! PA = 00000000428001a0 .word 0xcbdec1d1,0x707c98b9,0x86074fbc,0xd1392b51 ! PA = 00000000428001b0 .word 0x079ea04e,0x9613d078,0xe34e5339,0xccae9fc3 ! PA = 00000000428001c0 .word 0xd06f7fe6,0x9a2454e5,0xdbabbf85,0x28d6ea37 ! PA = 00000000428001d0 .word 0x69102fe8,0x109681d9,0x42d8f17d,0xb90acb78 ! PA = 00000000428001e0 .word 0x712692d9,0x467e3610,0x24037901,0x628be0a7 ! PA = 00000000428001f0 p25_local2_expect: .word 0xe974ce2a,0x2eade205,0xfa6a9f67,0x1552621d ! PA = 0000000043000000 .word 0xc9898ba5,0x5e48e506,0x8b6eaa69,0x11a4355f ! PA = 0000000043000010 .word 0xee2bd154,0xdeb8d36f,0x813887a4,0xb126f79f ! PA = 0000000043000020 .word 0xb318a8d9,0x611abdb2,0xb68bbe72,0x4e889fea ! PA = 0000000043000030 .word 0x0e1cd979,0xc601f520,0x55beabb9,0x93d25a0d ! PA = 0000000043000040 .word 0x6d40c2c0,0xeb112ae8,0xdb976a12,0xc516247a ! PA = 0000000043000050 .word 0xae74147f,0x4a1d1df8,0x39c88810,0x4bc07400 ! PA = 0000000043000060 .word 0x25945527,0x88e88144,0x2b3cc00b,0xd9bba356 ! PA = 0000000043000070 .word 0xf90452fe,0xbb93c2e4,0x577322f3,0x88f2d1b5 ! PA = 0000000043000080 .word 0xbac9eaa6,0x0de3469c,0x28d1f864,0xfdaabc5e ! PA = 0000000043000090 .word 0xd8e9bebf,0x660fa4a6,0xd8f271ce,0xfbb05ff9 ! PA = 00000000430000a0 .word 0x9a7a6978,0x380d8eaf,0xc4b74a8c,0xa3952188 ! PA = 00000000430000b0 .word 0x4304b01b,0x037d6b62,0xf8d862df,0xc3548862 ! PA = 00000000430000c0 .word 0x18a073b5,0x82dd381d,0x280072b5,0xe17491fd ! PA = 00000000430000d0 .word 0xdc0e9772,0xc179d3a4,0xe23fca4a,0x404ba655 ! PA = 00000000430000e0 .word 0x61d1717b,0x280255a6,0x7a4b0ea9,0x619bd632 ! PA = 00000000430000f0 .word 0x58e9eb1c,0x6eb1df93,0xf631c62b,0x2430f400 ! PA = 0000000043000100 .word 0xf66b9b53,0xce42f97a,0x5b2c31f8,0x3a4763bd ! PA = 0000000043000110 .word 0xeee4633a,0x785ed88a,0xeb2f349f,0xe68f7ee7 ! PA = 0000000043000120 .word 0xe1259384,0xbbd3c102,0x0804eb9c,0x0ff42852 ! PA = 0000000043000130 .word 0x794efc08,0xd0546013,0x9dee15fa,0xa6c19ed4 ! PA = 0000000043000140 .word 0x00000000,0x0000008a,0x35101825,0xaf3f4fd3 ! PA = 0000000043000150 .word 0x2cb0ea35,0x293afb84,0xac41aa1e,0x9a3fc2cf ! PA = 0000000043000160 .word 0xba562f79,0x2150b2f0,0x8cc87a66,0xbe87abee ! PA = 0000000043000170 .word 0xb97aea88,0xe83f6803,0x1de847f5,0x42eef351 ! PA = 0000000043000180 .word 0xcd262cc6,0x250110ce,0x650f631b,0xaeeffcab ! PA = 0000000043000190 .word 0x85028240,0x3b008904,0x6355439b,0xc4e6d8e0 ! PA = 00000000430001a0 .word 0x38074d86,0x2b35c70a,0x998f5f14,0x1b30849b ! PA = 00000000430001b0 .word 0x8c00c779,0xbf251b1f,0x03d5d956,0xe5337bf4 ! PA = 00000000430001c0 .word 0xe643d478,0xbd79ce27,0x1e7ede64,0xcfd1e943 ! PA = 00000000430001d0 .word 0x6e26b403,0x45c05dc2,0xb01b931b,0xf20bfc13 ! PA = 00000000430001e0 .word 0x6ad312b4,0x9cdc7c0e,0x47d71755,0x42baa604 ! PA = 00000000430001f0 p25_local3_expect: .word 0xc6febec8,0x43243f5d,0x1ee1e154,0xf963d2ba ! PA = 0000000043800000 .word 0x94cd1e73,0xa56098df,0x00000000,0x00000000 ! PA = 0000000043800010 .word 0x2f86f4aa,0x41c7a456,0xd63f2042,0x60e9fa27 ! PA = 0000000043800020 .word 0x5d692306,0x9ff89e3e,0xc19fb29e,0xd5905329 ! PA = 0000000043800030 .word 0x291b7306,0x3623c064,0x07af1e77,0xff1b6327 ! PA = 0000000043800040 .word 0xf5b52520,0x2a08b9e3,0xbba7e889,0x283a1a8c ! PA = 0000000043800050 .word 0xf0b52cfe,0xfd8fbb39,0xaadf194b,0xb9844ef6 ! PA = 0000000043800060 .word 0x16e38f15,0x065a45ac,0x1ae31937,0xc38cfa9a ! PA = 0000000043800070 .word 0x6ca5ae7c,0x2a7da2b8,0x3938bc7d,0xd9718bfe ! PA = 0000000043800080 .word 0x6bc5f7e7,0xf95a08d1,0x3e331c41,0xab3b9504 ! PA = 0000000043800090 .word 0x98c1a89f,0xdd482bc0,0xaa2d85dd,0x85d2b91b ! PA = 00000000438000a0 .word 0xc50954ab,0x1809c9e5,0xce6fa5dd,0xe94ee6bf ! PA = 00000000438000b0 .word 0x4d1fcd3e,0x788a856c,0x848dfe58,0x165727f8 ! PA = 00000000438000c0 .word 0xf427dc8c,0xb7addaef,0x070f4c47,0x082408ed ! PA = 00000000438000d0 .word 0x5b012450,0xf5609791,0xe87813e3,0x0e15ef7f ! PA = 00000000438000e0 .word 0x1af40cd4,0x388593d0,0xc7baff64,0x22cfc82a ! PA = 00000000438000f0 .word 0xd3a6a3e8,0x6eb05d5d,0xc5b64b01,0xd104b8ff ! PA = 0000000043800100 .word 0xe668807f,0x654551db,0x40e24062,0x6417a00c ! PA = 0000000043800110 .word 0x28452fd5,0x511605c0,0x5f8e266a,0xd4764ee7 ! PA = 0000000043800120 .word 0xab1622a4,0xe612920f,0x55741868,0x8912392b ! PA = 0000000043800130 .word 0xb25d81cf,0x3696d0f0,0x707ebdfe,0xbb22c4df ! PA = 0000000043800140 .word 0xa27dbdfd,0x2a50d603,0xc84befe3,0x734b4a32 ! PA = 0000000043800150 .word 0xf91e828d,0x30b92b31,0x475f2911,0x5dc5da15 ! PA = 0000000043800160 .word 0x20177c31,0x54e2a77f,0xd25a265d,0xed008069 ! PA = 0000000043800170 .word 0x1392d213,0x180ee73e,0xa1e87968,0xf112b28f ! PA = 0000000043800180 .word 0xdd85fe17,0x2de612e5,0x89405f83,0xbacb2eb3 ! PA = 0000000043800190 .word 0x92a7f549,0x6aeaf1a8,0x89c6777d,0xef7e5b30 ! PA = 00000000438001a0 .word 0x31ea7562,0xe7701a87,0xca390d7a,0x20b8616c ! PA = 00000000438001b0 .word 0xd0ecba29,0xb100dc9f,0x49ab72c7,0x3081f9d7 ! PA = 00000000438001c0 .word 0x9d352e62,0x97eb65d9,0xd90b19d3,0x3a817515 ! PA = 00000000438001d0 .word 0x4f8ecbf1,0x12957456,0x00365ddb,0xae13433d ! PA = 00000000438001e0 .word 0x902342b6,0x11ec625c,0x6d775dd5,0x189e24de ! PA = 00000000438001f0 p26_init_registers: .word 0xb6f4201a,0xa21c0fce ! Init value for %l0 .word 0xd2f8831e,0x4b606e66 ! Init value for %l1 .word 0xb3dfbaf6,0x71ac0c58 ! Init value for %l2 .word 0xbcd0ec93,0xd2943062 ! Init value for %l3 .word 0x0c4169f0,0x15a89a2c ! Init value for %l4 .word 0xdfe8e2cc,0xb1e9215c ! Init value for %l5 .word 0xf6d69f6a,0x5f5c6c72 ! Init value for %l6 .word 0x121b0148,0xd534768a ! Init value for %l7 .align 64 p26_init_freg: .word 0x1cf3bd16,0x3ea79a63 ! Init value for %f0 .word 0x42986d2e,0xe2c564b0 ! Init value for %f2 .word 0x37ec1d6a,0x5818efc3 ! Init value for %f4 .word 0x052f534f,0x424e1909 ! Init value for %f6 .word 0x6f21c143,0xaef4ea45 ! Init value for %f8 .word 0x3355ab94,0xa147373a ! Init value for %f10 .word 0x88b66ae4,0x98293f11 ! Init value for %f12 .word 0xa9919e3c,0xb31cf5e7 ! Init value for %f14 .word 0xee51254a,0x9492b71d ! Init value for %f16 .word 0x6a29c362,0x1ce4cfa7 ! Init value for %f18 .word 0x25a787ba,0x25e3d070 ! Init value for %f20 .word 0xd4a7a451,0xc2df00af ! Init value for %f22 .word 0x22933445,0x845a87c8 ! Init value for %f24 .word 0x80afec49,0x6f01be56 ! Init value for %f26 .word 0x1460f59e,0x4441a48e ! Init value for %f28 .word 0xcbf8b72e,0xd29e7c0c ! Init value for %f30 .word 0x00dfd380,0xd477c7f0 ! Init value for %f32 .word 0xee985196,0x413bcf10 ! Init value for %f34 .word 0x0d02d742,0xf0bc955a ! Init value for %f36 .word 0x4ae19c79,0x4733e487 ! Init value for %f38 .word 0x4863dffe,0x42addd57 ! Init value for %f40 .word 0xd4acfd31,0x301b79d5 ! Init value for %f42 .word 0x38921b74,0x442f50ea ! Init value for %f44 .word 0x06b8f218,0x67138bba ! Init value for %f46 .word 0x343f1340,0x75376adc .word 0xc20443e2,0x5fd93fe7 .word 0x3e8cb04c,0x60a838d7 .word 0xdf3d100b,0x8ff3a403 .word 0x1e023cad,0x2ff963d0 .word 0x1039b0a8,0x2db601cf .word 0x46e28a68,0x2364b9bf .word 0x2dc18510,0x5658083a 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,0x00000001 ! %l0 .word 0x00000000,0x6f8e851e ! %l1 .word 0x00000000,0xf9ca7157 ! %l2 .word 0x00000000,0x000000a9 ! %l3 .word 0x00000000,0x00000039 ! %l4 .word 0x00000000,0x00000054 ! %l5 .word 0x00000000,0x0000009b ! %l6 .word 0x00000000,0x1264920e ! %l7 p26_expected_fp_regs: .word 0x6f21c143,0xaef4ea45 ! %f0 .word 0x93fbbf0a,0x3451ee1d ! %f2 .word 0x6f21c143,0xaef4ea45 ! %f4 .word 0x052f534f,0x424e1909 ! %f6 .word 0x6f21c143,0xaef4ea45 ! %f8 .word 0x3355ab94,0x6f21c143 ! %f10 .word 0x80afec49,0x6f01be56 ! %f12 .word 0x6f21c143,0xaef4ea45 ! %f14 .word 0xee51254a,0x9492b71d ! %f16 .word 0x80afec49,0x6f01be56 ! %f18 .word 0x25a787ba,0xa6a30100 ! %f20 .word 0x1460f59e,0x4441a48e ! %f22 .word 0x22933445,0x6f21c143 ! %f24 .word 0x80afec49,0x6f01be56 ! %f26 .word 0x1460f59e,0x4441a48e ! %f28 .word 0xcbf8b72e,0xd29e7c0c ! %f30 .word 0x00000000,0x0a800020 ! %fsr p26_local0_expect: .word 0x18b64213,0x75a065b0,0x00000054,0x66a30aba ! PA = 0000000044000000 .word 0xbec226c3,0xaed7b0d3,0xe5fdd1a0,0x0e926412 ! PA = 0000000044000010 .word 0x8d914b26,0x77760d7f,0xdfe8e2cc,0xb1e9215c ! PA = 0000000044000020 .word 0x4d808361,0xa79b0916,0xc9e5b5c4,0x451da854 ! PA = 0000000044000030 .word 0x27aab2b2,0x46adcf12,0xd67a1ceb,0xf1b9f62d ! PA = 0000000044000040 .word 0x19520f60,0xe8c9eea4,0xc754f9a9,0xbe4d9f11 ! PA = 0000000044000050 .word 0x56b856ff,0xff9829d1,0x5ebe5f6d,0xf4481774 ! PA = 0000000044000060 .word 0xdf26dbab,0x6f2a90a4,0x80ec61bf,0x6038e146 ! PA = 0000000044000070 .word 0x3dc64f5d,0x688844d0,0xdc304ec5,0xabf08977 ! PA = 0000000044000080 .word 0x88fc715d,0x1c797f05,0xc60d39b2,0x0244a497 ! PA = 0000000044000090 .word 0x1e9e0ea7,0x10b6b1ff,0xac339d58,0x2f9e7b02 ! PA = 00000000440000a0 .word 0x69ad9e3f,0x61979372,0x14e7e01e,0x4fc7a850 ! PA = 00000000440000b0 .word 0xe7bc18b2,0xd0120a04,0x6ee6901d,0x02d6ae9d ! PA = 00000000440000c0 .word 0x79a86116,0x657a54e1,0xc821c999,0x85e646f9 ! PA = 00000000440000d0 .word 0xbf096521,0xabb30f74,0xb2f33a4d,0x3f88f1fd ! PA = 00000000440000e0 .word 0x9496d09c,0x0e77c36a,0x8086aba8,0xd6af4d16 ! PA = 00000000440000f0 .word 0x5a995a1a,0x831af312,0x9193b3d5,0x0c4e18b2 ! PA = 0000000044000100 .word 0xede4c5d1,0x854fbd54,0xc4cd4dac,0x2408d7ca ! PA = 0000000044000110 .word 0x8227ed86,0x798834c6,0x4ac7faf4,0x9aed053f ! PA = 0000000044000120 .word 0x48eac333,0xc689afeb,0xf7f46284,0xa95032f6 ! PA = 0000000044000130 .word 0x56547abb,0x31807a96,0xb57deb77,0xd1ef931b ! PA = 0000000044000140 .word 0xb37e9fdc,0x9a867693,0x6338577d,0x97695e75 ! PA = 0000000044000150 .word 0x8c6540fc,0x95a3b757,0xaaf7d11f,0x872c7c21 ! PA = 0000000044000160 .word 0xa1e6efc0,0x8dc527ed,0xbc260a2d,0x0064dec4 ! PA = 0000000044000170 .word 0xd204496b,0x48ed1d38,0x25bdbb63,0x40c9ce6b ! PA = 0000000044000180 .word 0xe2994603,0xca2d4e07,0x98cc015b,0xad38f083 ! PA = 0000000044000190 .word 0xa2956e97,0xcd771868,0x338eda11,0x9d46f2c8 ! PA = 00000000440001a0 .word 0x742fa5b5,0xcfc75f76,0x273337d9,0xc284514a ! PA = 00000000440001b0 .word 0x34862235,0x16ef05a7,0x06722a15,0xf0f8b5f7 ! PA = 00000000440001c0 .word 0x3bb57270,0xf9e41098,0xafc96c9a,0x540f9743 ! PA = 00000000440001d0 .word 0xb72cc3b6,0x9b163048,0x78926514,0x50840ab9 ! PA = 00000000440001e0 .word 0xb5dffa46,0x14f3224b,0x58d5aaca,0x8a2dd1a5 ! PA = 00000000440001f0 p26_local1_expect: .word 0x4afdd5d7,0x2a970a97,0xfbff877f,0x60906b85 ! PA = 0000000044800000 .word 0x3e5c59ac,0x437b64db,0xa61f1f3a,0x155bf117 ! PA = 0000000044800010 .word 0x30dcbdca,0x5495bc18,0x7e006ed0,0x0ca5c568 ! PA = 0000000044800020 .word 0x3341b5e0,0x02a2bd16,0x7006b1e9,0x8af58c29 ! PA = 0000000044800030 .word 0x617f1ba8,0x9d0e6a2e,0xb59255ce,0x2c04dcd6 ! PA = 0000000044800040 .word 0x5ef7e551,0x84d754a0,0x422d9cd1,0x60e9989c ! PA = 0000000044800050 .word 0x79f77e97,0x2e7fd5ba,0x0f8d28a5,0x2eb91fde ! PA = 0000000044800060 .word 0xacd451d7,0x8d728fd0,0xfeb9b9f0,0x5da34621 ! PA = 0000000044800070 .word 0x372f95fa,0x11251e3f,0x512bd6a3,0xf2c9ef03 ! PA = 0000000044800080 .word 0xda2ccee7,0x59730ba0,0x9558655b,0xba6ba814 ! PA = 0000000044800090 .word 0xbc8da890,0x4202faba,0x693183f1,0x66c6059a ! PA = 00000000448000a0 .word 0x0b537f8d,0xc1e191a9,0x272b8324,0x1f0f54b5 ! PA = 00000000448000b0 .word 0x73e952da,0x6e8ea126,0x31fe23c9,0x66740751 ! PA = 00000000448000c0 .word 0x4d509fed,0x9ce4c4c9,0x4b568c8d,0xc49debdb ! PA = 00000000448000d0 .word 0x067c3eec,0x59286572,0x00000000,0xa0d1fde5 ! PA = 00000000448000e0 .word 0x00000058,0xb20ecfd8,0x63e13f59,0x15359f99 ! PA = 00000000448000f0 .word 0xd167fc61,0xde568a10,0x8bf14249,0x5c47a77c ! PA = 0000000044800100 .word 0x8b27b073,0x7ebb85bf,0x1b358883,0x1342b618 ! PA = 0000000044800110 .word 0xcb709070,0x03e246ac,0x1bea695e,0xafd3743a ! PA = 0000000044800120 .word 0x850db6e1,0xe84901d1,0x277ccf80,0x31bb888e ! PA = 0000000044800130 .word 0xd48ebb8a,0xc92cdaad,0x47e38ee1,0x716a9aca ! PA = 0000000044800140 .word 0x8e0a702e,0xaad31675,0xb8f25884,0xea67c7c0 ! PA = 0000000044800150 .word 0xae7b1a05,0x6a69f153,0xdd26e7df,0xf15e0df8 ! PA = 0000000044800160 .word 0x3cbfe401,0x9c45b55c,0x1dfa89f4,0xf69672a3 ! PA = 0000000044800170 .word 0x1934d9e9,0x9fccae92,0x4cdf64f9,0x1dd4363f ! PA = 0000000044800180 .word 0x998fec86,0xc93bc539,0x22088848,0x1e49eb1f ! PA = 0000000044800190 .word 0x0e159f67,0xd5386e90,0xf6760000,0x155457a7 ! PA = 00000000448001a0 .word 0xad6d00d2,0x8275b983,0xd3ade58e,0x10a6e0a5 ! PA = 00000000448001b0 .word 0xa6139c17,0x24bc7ce2,0xd296e374,0x846e0538 ! PA = 00000000448001c0 .word 0x072253f5,0x4fa87165,0x607e5e0c,0x6d0833ab ! PA = 00000000448001d0 .word 0x73558eb7,0x0bf4a499,0x15e21fe5,0xad489659 ! PA = 00000000448001e0 .word 0x7fb8ae44,0x8a3a9b3e,0x9588ac62,0xd54fd10a ! PA = 00000000448001f0 p26_local2_expect: .word 0x5684693a,0x04b2c04a,0x1dee5134,0x0abffb93 ! PA = 0000000045000000 .word 0x4d571ff4,0x2c15aca0,0x1dee5134,0x0abffb93 ! PA = 0000000045000010 .word 0x49ecaf80,0x9c194e02,0x00fc0f6e,0xebc61804 ! PA = 0000000045000020 .word 0x5b4d6437,0xec3b0525,0xd6f5c605,0x89da7853 ! PA = 0000000045000030 .word 0x315f223b,0x279a314f,0x85da4760,0x60a4efca ! PA = 0000000045000040 .word 0x4587b5a8,0x268af6f5,0xf6c23d17,0xd108e367 ! PA = 0000000045000050 .word 0x66dda535,0x34eaed2c,0x6614e445,0xba9c2b16 ! PA = 0000000045000060 .word 0xc33c2053,0xa4143857,0xfec5ee4a,0x699bf5d8 ! PA = 0000000045000070 .word 0x280d18c8,0xe558282d,0xf6dee400,0xefce863c ! PA = 0000000045000080 .word 0x15dc76c2,0x7a7f02a5,0x6fa0c13a,0x21b618d8 ! PA = 0000000045000090 .word 0x74a3b917,0xb74f9a13,0x1f19da35,0x7b92ba99 ! PA = 00000000450000a0 .word 0xadcc7f24,0x4fd468e0,0x779fb21b,0xe5fbc5d3 ! PA = 00000000450000b0 .word 0x00000039,0x6b20670b,0x3fc09d57,0x632e24ca ! PA = 00000000450000c0 .word 0x232f1f19,0x58ffae33,0x65d489fc,0x208762e2 ! PA = 00000000450000d0 .word 0xd067e150,0x2ab75f10,0x749af53e,0xb9e6f7ad ! PA = 00000000450000e0 .word 0x51c6001a,0xd9f5eaf0,0xcfa83647,0xc3426418 ! PA = 00000000450000f0 .word 0xbb2a0903,0xf07bcb88,0xc0c8640a,0x953ea6f5 ! PA = 0000000045000100 .word 0x085700a2,0xb3c61736,0x19f4ea14,0x8e219fd2 ! PA = 0000000045000110 .word 0x6180e32e,0xb71895aa,0xa38f65ab,0x25896fef ! PA = 0000000045000120 .word 0x1b80a146,0x979c949a,0x17f943e3,0x708654f4 ! PA = 0000000045000130 .word 0x8233f475,0x2f7ef022,0x7340c6af,0x667a4523 ! PA = 0000000045000140 .word 0xa7f3c69f,0xbe654090,0x224fc913,0x5b7dc7d9 ! PA = 0000000045000150 .word 0xf496df44,0x77debc2e,0x35c4d01b,0x8f4e9415 ! PA = 0000000045000160 .word 0xd9a5697e,0xecf6c74e,0xf56781a2,0x717e13a8 ! PA = 0000000045000170 .word 0xef47b6e0,0xe9fc0f57,0x71b4fe61,0x7e794141 ! PA = 0000000045000180 .word 0x5cea7bf5,0xdb87e0f5,0xb040cbb3,0x307fa349 ! PA = 0000000045000190 .word 0xc48e9d11,0x88d90686,0x352bd5b6,0x2b9022ae ! PA = 00000000450001a0 .word 0x3219fb4b,0x7721a2b5,0x30b67c40,0xa590aaa4 ! PA = 00000000450001b0 .word 0x4a316c28,0xdfb42b0f,0xf09e3417,0x3fdc19eb ! PA = 00000000450001c0 .word 0x21aa9d21,0xd5e41c94,0xecce07ae,0x779da2cb ! PA = 00000000450001d0 .word 0x23148e15,0xef64b54c,0x0979712d,0x30e8881f ! PA = 00000000450001e0 .word 0x15990a58,0xa802c3c5,0x47d94a73,0xa2033058 ! PA = 00000000450001f0 p26_local3_expect: .word 0x899a2926,0x00f34da5,0x002f1ff8,0x85c036c9 ! PA = 0000000045800000 .word 0x9cf3e8d0,0x25fdafee,0x9979abba,0x6f8e851e ! PA = 0000000045800010 .word 0x3ea22aab,0x3c54653b,0x9ad58d05,0xd5296471 ! PA = 0000000045800020 .word 0xb8844f30,0x8d843455,0x000001a6,0x5a20b23e ! PA = 0000000045800030 .word 0x71566195,0x2c6979a4,0x6a3937b4,0x9300df66 ! PA = 0000000045800040 .word 0xcf750bea,0x3b0f89a3,0xcfd2544e,0x1e5ea614 ! PA = 0000000045800050 .word 0x33d5158c,0xa4877072,0x24cb2c8b,0xf7d718cf ! PA = 0000000045800060 .word 0xb1574a9b,0xd21fc5be,0x3755a152,0x7d703d43 ! PA = 0000000045800070 .word 0x1e6f3d20,0x80c36af4,0xa0637b74,0x56e7d29a ! PA = 0000000045800080 .word 0xba3c7c2f,0xbffd3f42,0x1fc445ff,0x990e7cd6 ! PA = 0000000045800090 .word 0x3a9c20a7,0x54a3ccfc,0x68ee086d,0x94b24acd ! PA = 00000000458000a0 .word 0xfb75e030,0x44df4c04,0x9643a587,0xc4b9c0a9 ! PA = 00000000458000b0 .word 0x5a33750e,0x14be54fd,0x93fbbf0a,0x3451ee1d ! PA = 00000000458000c0 .word 0x3efc7af4,0x091343a3,0x0af60c99,0x8a973ede ! PA = 00000000458000d0 .word 0xc9e53ac3,0xfd8f3652,0x75b7c7a6,0xc46dc6f8 ! PA = 00000000458000e0 .word 0xeb8a470a,0x143a6558,0xb29ad4e3,0x3123fb3a ! PA = 00000000458000f0 .word 0x65ea1f5e,0xbf6a7e73,0x7b32b16e,0x8d07bdbc ! PA = 0000000045800100 .word 0x97b84b35,0x98face76,0x0e6fa03a,0xc71835af ! PA = 0000000045800110 .word 0x9682982f,0xcc4ab5cd,0x0560df81,0x71eb70ac ! PA = 0000000045800120 .word 0x8926a4a1,0x443c063e,0x4322c686,0xaadea175 ! PA = 0000000045800130 .word 0x0577c88f,0xd84f453b,0x686b313b,0x4e1d275f ! PA = 0000000045800140 .word 0x492cc1d7,0x83d15edf,0xf079266a,0x7e3177ae ! PA = 0000000045800150 .word 0x623d5b31,0x42fc7a6f,0xce11f8c0,0xb2a013de ! PA = 0000000045800160 .word 0x8a1f0021,0x76bf5ce5,0x19f8c454,0x144f82cc ! PA = 0000000045800170 .word 0x1e897c82,0x7d15a420,0x2fb6be7f,0xc3e93d8e ! PA = 0000000045800180 .word 0x70ea2875,0x143286c8,0x7af00a5c,0x0ee67c19 ! PA = 0000000045800190 .word 0xa4eabc32,0x5fe7f220,0x5095f344,0x371a0074 ! PA = 00000000458001a0 .word 0x6bb16adb,0x1934f42d,0x7a726914,0x61881f33 ! PA = 00000000458001b0 .word 0x2a2614a1,0x19df0334,0x2f61e353,0x407709b6 ! PA = 00000000458001c0 .word 0xa9d68dcf,0xd6d992c8,0xfec8b295,0x3f51e459 ! PA = 00000000458001d0 .word 0xf9ee5b2a,0x63e33799,0xb9ab7ed8,0xa3392874 ! PA = 00000000458001e0 .word 0xfcf795e7,0x47da1ce2,0xe447021a,0xd8f638f1 ! PA = 00000000458001f0 p27_init_registers: .word 0xfa0093d8,0x60ad08c3 ! Init value for %l0 .word 0x93fe3abd,0xe4a4ad53 ! Init value for %l1 .word 0x8d4656a2,0x95f17651 ! Init value for %l2 .word 0xc7ec8034,0x7e5cb4d0 ! Init value for %l3 .word 0xe7cfcfb8,0x7c13ed29 ! Init value for %l4 .word 0xe4994d10,0xac7f1271 ! Init value for %l5 .word 0x6eb2e2fe,0xa2d73049 ! Init value for %l6 .word 0x081e0d4c,0x1019210b ! Init value for %l7 .word 0xda1b7393,0xbdec745e ! Init value for %l0 .word 0x9713ede8,0x9eb2efed ! Init value for %l1 .word 0x3c6a6c5a,0x10513182 ! Init value for %l2 .word 0xcb247ddf,0xfd93bd91 ! Init value for %l3 .word 0x12add885,0xd528844b ! Init value for %l4 .word 0x6750c527,0xe02e793c ! Init value for %l5 .word 0xc60a2ec8,0x5133b005 ! Init value for %l6 .word 0xe512091c,0xeab54577 ! Init value for %l7 .align 64 p27_init_freg: .word 0xef267604,0x09a1b128 ! Init value for %f0 .word 0xa9e78862,0xe7d8e28b ! Init value for %f2 .word 0xd4afdbd1,0xfc076453 ! Init value for %f4 .word 0xb8697081,0xcf20b165 ! Init value for %f6 .word 0x1b1cc990,0x58c1f54e ! Init value for %f8 .word 0xc2793e3b,0x300ec3d5 ! Init value for %f10 .word 0x726fe736,0x5d87b1e4 ! Init value for %f12 .word 0x7e4cf3ed,0x161029d8 ! Init value for %f14 .word 0x62005714,0xe234b459 ! Init value for %f16 .word 0x920e728f,0x3fcb7ba4 ! Init value for %f18 .word 0x0605c027,0x384c93fc ! Init value for %f20 .word 0xeeb52e6d,0x7fc6e398 ! Init value for %f22 .word 0xc83b7337,0xd82623b6 ! Init value for %f24 .word 0x6fad4343,0x92564835 ! Init value for %f26 .word 0x548ca5df,0x7c078fa0 ! Init value for %f28 .word 0xfe8e9298,0xf7b7e63f ! Init value for %f30 .word 0xd9464158,0xd771d163 ! Init value for %f32 .word 0xd7bf645c,0x57a162a8 ! Init value for %f34 .word 0x87cb605f,0x0709940d ! Init value for %f36 .word 0x492e9026,0xc9fdb34b ! Init value for %f38 .word 0x654537ab,0x0ed8848f ! Init value for %f40 .word 0x5aff768d,0x0a1145c7 ! Init value for %f42 .word 0x0048ef3f,0xed68d159 ! Init value for %f44 .word 0xc43623a0,0xc92c4d84 ! Init value for %f46 .word 0xfa37b810,0xc0b09a81 .word 0xa10e57d0,0xdb0ec331 .word 0xfb88ce0e,0x503de4bc .word 0x64721583,0xf56d3b12 .word 0x1cf76f09,0x713f247c .word 0xf3759c67,0x8c06dc02 .word 0xe7727f2b,0xfce6e8dd .word 0x8970f7d4,0xb0546325 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 0xfa0093d8,0x60ad08c3 ! %l0 .word 0x00000000,0x1b7728ac ! %l1 .word 0x8d4656a2,0x95f17651 ! %l2 .word 0x00000000,0x0000003f ! %l3 .word 0xe7cfcfb8,0x7c13ed29 ! %l4 .word 0xe4994d10,0xac7f1271 ! %l5 .word 0x001808ba,0x50bdcfed ! %l6 .word 0x00000000,0x97f2d5f5 ! %l7 .word 0x00000000,0x00000f62 ! %l0 .word 0x00000000,0x000000f9 ! %l1 .word 0x3c6a6c5a,0x10513182 ! %l2 .word 0xc39593a5,0xefaecefd ! %l3 .word 0x00000000,0x00000209 ! %l4 .word 0xffffffff,0xffffff82 ! %l5 .word 0xffffffff,0xfffff39e ! %l6 .word 0xe512091c,0xeab54577 ! %l7 p27_expected_fp_regs: .word 0xef267604,0x09a1b128 ! %f0 .word 0xcb41f0ff,0xdd87b1e4 ! %f2 .word 0xd4afdbd1,0xfc076453 ! %f4 .word 0x726fe736,0x00000000 ! %f6 .word 0x0048ef3f,0x58c1f54e ! %f8 .word 0xc2793e3b,0x300ec3d5 ! %f10 .word 0x726fe736,0x5d87b1e4 ! %f12 .word 0xd4afdbd1,0xde2d4090 ! %f14 .word 0x00000000,0x00000000 ! %f16 .word 0x6d68d159,0x2c17126a ! %f18 .word 0x87cb605f,0x0709940d ! %f20 .word 0x654537ab,0x0ed8848f ! %f22 .word 0x654537ab,0x0ed8848f ! %f24 .word 0x00000000,0x00000000 ! %f26 .word 0x0048ef3f,0xed68d159 ! %f28 .word 0xc43623a0,0xc92c4d84 ! %f30 .word 0x00000004,0x800001a0 ! %fsr p27_local0_expect: .word 0x7958cec9,0x28cbc8bb,0x7eb95d07,0x22966945 ! PA = 0000000046000000 .word 0x8c674190,0x4a6e33e3,0x9085374f,0xecddd0ac ! PA = 0000000046000010 .word 0x12718516,0xbca68448,0xe512091c,0xeab54577 ! PA = 0000000046000020 .word 0x80ec207d,0x7b91ac35,0xe512091c,0xeab54577 ! PA = 0000000046000030 .word 0xd9464158,0xd771d163,0xd7bf645c,0x57a162a8 ! PA = 0000000046000040 .word 0x87cb605f,0x0709940d,0x492e9026,0xc9fdb34b ! PA = 0000000046000050 .word 0x654537ab,0x0ed8848f,0x5aff768d,0x0a1145c7 ! PA = 0000000046000060 .word 0x0048ef3f,0xed68d159,0xc43623a0,0xc92c4d84 ! PA = 0000000046000070 .word 0x97f2d5f5,0xf2b3bf94,0x70404050,0x78aad906 ! PA = 0000000046000080 .word 0x87154c8d,0x7e9348e4,0x10d4bd60,0x56e046f8 ! PA = 0000000046000090 .word 0x220286a2,0x4e44bfa5,0xeab54577,0x46a55fbd ! PA = 00000000460000a0 .word 0xc73a2e89,0x748d69b5,0xa3b499b7,0x180ce3bc ! PA = 00000000460000b0 .word 0x5c9e07af,0xa9d686e1,0xc2b2004f,0x26e4d742 ! PA = 00000000460000c0 .word 0x2108b4e5,0x2d314a34,0x067c1e05,0x7502abae ! PA = 00000000460000d0 .word 0x31e55152,0xb4276408,0xf05f3df0,0xc48bca51 ! PA = 00000000460000e0 .word 0x0bada4b6,0x411a67f5,0x7e27e5a9,0xb3d8abb9 ! PA = 00000000460000f0 .word 0xe48ebe22,0x27046c19,0xab3be4e2,0x1b9b190e ! PA = 0000000046000100 .word 0x83c50fc2,0x1b7728ac,0x9e6e3d8e,0xa9b8a0af ! PA = 0000000046000110 .word 0x98f1808e,0x31050b09,0x17f8973d,0xc5c3c157 ! PA = 0000000046000120 .word 0xc7efe5e1,0xa39073e0,0xa0bfe11e,0x3c9e3ae4 ! PA = 0000000046000130 .word 0xfd2a9b13,0x1c148573,0x745e7478,0xd46f77fd ! PA = 0000000046000140 .word 0xb876cde4,0xb72836e2,0xd80491a4,0x3d5ee513 ! PA = 0000000046000150 .word 0x57de1fa8,0x27d7e190,0xf051e558,0xcba78398 ! PA = 0000000046000160 .word 0x15b306f4,0x31753e04,0x54e7dc71,0x35831ad3 ! PA = 0000000046000170 .word 0x830b3345,0x24dd6ffb,0xdd1d6828,0x2c1cef78 ! PA = 0000000046000180 .word 0x5b682e62,0x4b902dde,0x8024574b,0x4e1f3619 ! PA = 0000000046000190 .word 0x2c58ac6f,0x0d702139,0x45cbf611,0x312cf420 ! PA = 00000000460001a0 .word 0x2821756a,0x9fc123b8,0x757f39ad,0xf4429801 ! PA = 00000000460001b0 .word 0xa8d93ff2,0x0b36c731,0x37e1b4f4,0xca00c926 ! PA = 00000000460001c0 .word 0x7409efa4,0x142dfbde,0x24457d96,0x75ff7c63 ! PA = 00000000460001d0 .word 0xba8566e1,0x27dd87ec,0xd8315c8f,0x8eeddc58 ! PA = 00000000460001e0 .word 0x5aac6532,0xd4934eb5,0x69bfec1c,0xb2155c92 ! PA = 00000000460001f0 p27_local1_expect: .word 0x48f70372,0x415bc368,0x3c0998cd,0x2314083e ! PA = 0000000046800000 .word 0x12490792,0xd4e895e0,0x395b9033,0x76e9150e ! PA = 0000000046800010 .word 0x064e2941,0x26bcefe8,0x28b1a109,0x16c27789 ! PA = 0000000046800020 .word 0x097264d1,0xaa386939,0x817f37f5,0xbddd289b ! PA = 0000000046800030 .word 0x4957212f,0x5c10430f,0x0abe34b1,0x0345686d ! PA = 0000000046800040 .word 0x66ddd6a9,0xd5df76cc,0xc7813692,0x50af6c51 ! PA = 0000000046800050 .word 0xce50c016,0x1a2438e3,0xde106dfa,0xed1b3018 ! PA = 0000000046800060 .word 0x011732eb,0x456f8378,0xbca4e9bd,0x44a98489 ! PA = 0000000046800070 .word 0xa2cff336,0x7a2d6129,0xedfc7b25,0xa4d80c4a ! PA = 0000000046800080 .word 0x9fd0a5e5,0x7165188a,0xc32dc4b2,0x878961aa ! PA = 0000000046800090 .word 0x7a449855,0xd8705e66,0x53b568d9,0x031e369a ! PA = 00000000468000a0 .word 0xb4ff9d6f,0xd08720e6,0xda582885,0x6cd880da ! PA = 00000000468000b0 .word 0x0b7fa487,0x68b9f5e2,0x1720beda,0xf698239a ! PA = 00000000468000c0 .word 0xbad99e04,0x2f029436,0x64048480,0xfba748fe ! PA = 00000000468000d0 .word 0x986f860d,0x52842fa5,0x272a76c2,0xce0aa2cc ! PA = 00000000468000e0 .word 0x8e038112,0x4645b91e,0x7d576001,0x5b99c713 ! PA = 00000000468000f0 .word 0xd4c6fefc,0x09946454,0x92a61303,0xb5d8b716 ! PA = 0000000046800100 .word 0xb1aba592,0x6a2b4e5d,0x81fe740d,0x8225cc29 ! PA = 0000000046800110 .word 0xa323aadf,0x84d6c881,0x242f1ace,0xada8be12 ! PA = 0000000046800120 .word 0x31a5a55f,0x32164459,0xcdd80fa9,0x5ff75ae8 ! PA = 0000000046800130 .word 0x00989c82,0xc30a0d7c,0xd249626a,0xf8ab77ed ! PA = 0000000046800140 .word 0x4f8a96fe,0x8af0aed0,0x85f39b24,0x6e1fec26 ! PA = 0000000046800150 .word 0x487f15c7,0x269a3b44,0x00fb5a95,0x8a70c457 ! PA = 0000000046800160 .word 0x030d70e8,0x3f0cd055,0xfb458d9c,0x488c9a17 ! PA = 0000000046800170 .word 0x2826985a,0x549a8fa4,0x2b381205,0x4c1d18e1 ! PA = 0000000046800180 .word 0xab3988da,0xeca3b18f,0xa9d98e0a,0x0bfb5042 ! PA = 0000000046800190 .word 0x00000209,0xe02e793c,0x08ec47fe,0xcbda2ec6 ! PA = 00000000468001a0 .word 0xaf4d84cf,0xc69a0d37,0xe30a9458,0x2c17126a ! PA = 00000000468001b0 .word 0x94acee81,0xe12dbe97,0x55cffc00,0xfeb4c02a ! PA = 00000000468001c0 .word 0x7c7dd3aa,0x247ebb59,0xaa0abb0e,0xab2261e6 ! PA = 00000000468001d0 .word 0x35d930a3,0x31f37e1c,0x7d57b14d,0x0fece847 ! PA = 00000000468001e0 .word 0x11eb3ffd,0x1db97a88,0x411c0ccd,0xb3ed50e8 ! PA = 00000000468001f0 p27_local2_expect: .word 0x996997a1,0x7b7d9d95,0x726fe736,0x7745b5ea ! PA = 0000000047000000 .word 0x9eb2efed,0x4ffb16b6,0xe512091c,0xeab54577 ! PA = 0000000047000010 .word 0x35b59b8b,0x27890795,0x4699a06e,0x6d0bac75 ! PA = 0000000047000020 .word 0x7cd7c11b,0x473bda01,0xd439bb2f,0x639f2b36 ! PA = 0000000047000030 .word 0x8568bc48,0x77faced2,0xf1ecb1ca,0x2c3e75c1 ! PA = 0000000047000040 .word 0x4b113524,0xdf467248,0x3efe5433,0x6b2ad30a ! PA = 0000000047000050 .word 0xe73f2665,0xa7029df7,0x128c32dc,0x37c9057f ! PA = 0000000047000060 .word 0x8b64f1a9,0x3f1097bf,0x247c21e9,0xe82590a9 ! PA = 0000000047000070 .word 0x53104c41,0x44446391,0x3c1b6b6a,0x6fb6056e ! PA = 0000000047000080 .word 0x7eb0ede9,0xf6316f84,0x85d5548f,0xba40039b ! PA = 0000000047000090 .word 0xd90c510d,0x8aa41389,0xc146d35e,0x0ec4fde0 ! PA = 00000000470000a0 .word 0xb3d21d89,0xa5ad1cdf,0x7eb64435,0xcd425884 ! PA = 00000000470000b0 .word 0xc2ebd9c5,0x95f7b7c1,0xe3d73427,0x7a28899e ! PA = 00000000470000c0 .word 0x05353e66,0x9264bcec,0x03741990,0x38473cca ! PA = 00000000470000d0 .word 0x816760d9,0x5c78a887,0xdeda625c,0xbd8eb35e ! PA = 00000000470000e0 .word 0x3e91e0c7,0xcc6669b7,0xb81d4fc7,0x541e24d2 ! PA = 00000000470000f0 .word 0x82e78450,0xc665b63b,0x5f754343,0xa36f82a7 ! PA = 0000000047000100 .word 0x70e51bbb,0x740f73fe,0x172f685b,0x9041a589 ! PA = 0000000047000110 .word 0xfd251d3c,0x355068ac,0x21566857,0x737d271d ! PA = 0000000047000120 .word 0x8568b6a9,0x5bbb643a,0xa0bb7f10,0xb63fe57c ! PA = 0000000047000130 .word 0xf4421740,0xdef51098,0xa9c9ce51,0xe92c2f0c ! PA = 0000000047000140 .word 0x122b6bb4,0x873d0bd8,0x59591bd3,0x9268b804 ! PA = 0000000047000150 .word 0xbfd068d1,0x003b3008,0xcbb6143c,0xb1622927 ! PA = 0000000047000160 .word 0x2615213b,0xe9a37875,0x54550fae,0xa5cadfac ! PA = 0000000047000170 .word 0x72689368,0xedc7a391,0x46b59f25,0x14f6ca06 ! PA = 0000000047000180 .word 0x658571e7,0xd7223e68,0x1586cc1f,0x9132176b ! PA = 0000000047000190 .word 0x24c3be9e,0x70ac4218,0x023956d9,0xca02139f ! PA = 00000000470001a0 .word 0xb9fc3461,0x6bcabb60,0x07d063c5,0xe4383e5d ! PA = 00000000470001b0 .word 0x34c55ed1,0x0a6a1067,0x01bda78b,0xbb42a80f ! PA = 00000000470001c0 .word 0x933fa5cb,0xecf2c60d,0x2456e465,0x969dda5a ! PA = 00000000470001d0 .word 0x4e054cac,0xde8685dd,0x25a25492,0xe0e6c61a ! PA = 00000000470001e0 .word 0x7f2d3a90,0x8e4d7782,0x3ca69c46,0x8365c802 ! PA = 00000000470001f0 p27_local3_expect: .word 0xebe028ad,0xf9fba0ee,0xff1b53d6,0x9e3442ca ! PA = 0000000047800000 .word 0x55dd42f6,0x304a2c6b,0x9dc6ca90,0xbbdc551e ! PA = 0000000047800010 .word 0xc53b5918,0x95222642,0x4dd6fc37,0xd220c65d ! PA = 0000000047800020 .word 0x80fe76d6,0xd44dfe9c,0xde4fb4be,0x97d854b4 ! PA = 0000000047800030 .word 0xd9510b88,0x1ecd0f83,0x4fae9301,0x39a10580 ! PA = 0000000047800040 .word 0x522f5de5,0x939cf6f2,0x58498691,0x47a7a5b2 ! PA = 0000000047800050 .word 0x32553f8b,0xd4ccd733,0x8cc8ebd0,0x9c8d7489 ! PA = 0000000047800060 .word 0x214332ef,0xf7f66243,0x0de410c3,0x2e3c56b8 ! PA = 0000000047800070 .word 0x49877afa,0xe4333f6a,0xc4d79248,0x02958eb2 ! PA = 0000000047800080 .word 0x099d5275,0x1c59dda4,0xf0fbe814,0x53fb0c2f ! PA = 0000000047800090 .word 0x8c20364b,0xa9f747e1,0x29dce352,0x2455b642 ! PA = 00000000478000a0 .word 0x0cb8420f,0x82f0d36e,0xa0034a5c,0xeef1db1e ! PA = 00000000478000b0 .word 0x6facaa81,0x4f73f932,0xe1ae5952,0xcf2e3518 ! PA = 00000000478000c0 .word 0x42dbdaa9,0xaa5af44e,0xdcc11472,0xd3b1003d ! PA = 00000000478000d0 .word 0x3e6700c0,0x00c84d79,0x4535f7a9,0xfd7d0e94 ! PA = 00000000478000e0 .word 0x91fe78a0,0xb63ee7ec,0x0c47ce69,0x7ee186d3 ! PA = 00000000478000f0 .word 0x7ee69e33,0xa04d8b15,0x5a90134b,0x50064e8d ! PA = 0000000047800100 .word 0xfac0f6e9,0x52a3ef92,0x5165f6da,0xc21e1779 ! PA = 0000000047800110 .word 0x8bb190ef,0x91a192ed,0xa68faaad,0x00fe9931 ! PA = 0000000047800120 .word 0x27ba59c5,0x215f5349,0x4768a5a8,0xa9f14f39 ! PA = 0000000047800130 .word 0xc3e0df23,0x97770ee0,0xe4465c3b,0xfdd48202 ! PA = 0000000047800140 .word 0x85937dca,0xb4038420,0x00cfe365,0xafc4373e ! PA = 0000000047800150 .word 0xf80e9a8b,0x55d5688c,0x198a106e,0x27e2b525 ! PA = 0000000047800160 .word 0x028c111b,0x626723e1,0xb3db7c2b,0xf4be4cfe ! PA = 0000000047800170 .word 0x5ff9dee9,0xae99075c,0x795605ad,0x085b8869 ! PA = 0000000047800180 .word 0x6080d2b4,0x3346b87b,0xe2329d22,0xee6e7ced ! PA = 0000000047800190 .word 0x85ae5be5,0xb372f4e5,0x0e92b537,0xc30430c6 ! PA = 00000000478001a0 .word 0x6dfde819,0x5c2e33b6,0x2b9902e3,0x881791f3 ! PA = 00000000478001b0 .word 0x4e20b094,0xf7a9d351,0xb1b20cae,0xf53f3318 ! PA = 00000000478001c0 .word 0x96357c04,0xb76bc77b,0x6c88e7ac,0x12d9e154 ! PA = 00000000478001d0 .word 0x7498a782,0xbf560805,0xe512091c,0xeab54577 ! PA = 00000000478001e0 .word 0xd32f17d4,0xf9a9e862,0x144eea18,0x829b5ec3 ! PA = 00000000478001f0 p28_init_registers: .word 0xc24f2e34,0x91725dec ! Init value for %l0 .word 0x787d8bae,0xbd341891 ! Init value for %l1 .word 0x059aeb52,0x3d9a4ce3 ! Init value for %l2 .word 0xee8c2ea0,0x3cd81cfc ! Init value for %l3 .word 0xf6e84759,0xf0022168 ! Init value for %l4 .word 0xc89637e0,0x94a0a81a ! Init value for %l5 .word 0x2f694e64,0xd346a0ac ! Init value for %l6 .word 0xe203b6b6,0x37c9fef6 ! Init value for %l7 .align 64 p28_init_freg: .word 0x00926e6a,0xeedcc2d2 ! Init value for %f0 .word 0x5e16654f,0x4bc0b8e9 ! Init value for %f2 .word 0x4ed64921,0x16fa27b3 ! Init value for %f4 .word 0xe0aa23ed,0x65d28992 ! Init value for %f6 .word 0x4cb886c7,0xf39dfd8c ! Init value for %f8 .word 0xc03d9ed1,0x1eb631f4 ! Init value for %f10 .word 0xd598e6cb,0xcfe97e69 ! Init value for %f12 .word 0x62f4d6b4,0x48beac84 ! Init value for %f14 .word 0xe51155b4,0x1c914f98 ! Init value for %f16 .word 0xc70a2f19,0xa94d3ea1 ! Init value for %f18 .word 0x66ec9aa7,0xee10d6de ! Init value for %f20 .word 0x183a03fa,0xd36d918b ! Init value for %f22 .word 0x958acede,0x320f7310 ! Init value for %f24 .word 0x2096ee87,0x1ce2c98d ! Init value for %f26 .word 0x77b6f1d6,0x8153d771 ! Init value for %f28 .word 0x7b835184,0x46e42fc8 ! Init value for %f30 .word 0x9b3b2d4c,0xefb077bb ! Init value for %f32 .word 0x96034082,0x313a8780 ! Init value for %f34 .word 0xd021ad11,0xeef6709e ! Init value for %f36 .word 0x0944476f,0x74531bad ! Init value for %f38 .word 0x26603722,0xb454d8be ! Init value for %f40 .word 0xff62c201,0x8d762c3b ! Init value for %f42 .word 0x9f1fe661,0x75f78e22 ! Init value for %f44 .word 0x52cf2ea2,0x5f10343d ! Init value for %f46 .word 0x05887eeb,0x81131d15 .word 0x351f72f5,0xfc91ffd7 .word 0x31695654,0x85a60bb2 .word 0x09aac37f,0xbaac0a32 .word 0xdbcf4edc,0x624d284a .word 0x6d9612db,0x52fb3476 .word 0x98243532,0xcada0fa1 .word 0x65f407a3,0x94a1a6c3 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,0x0000000a ! %l0 .word 0x00000000,0x0003459c ! %l1 .word 0x059aeb52,0x3d9a4c44 ! %l2 .word 0x00000000,0x000000da ! %l3 .word 0x00000000,0x0000008c ! %l4 .word 0xffffffff,0xffffffff ! %l5 .word 0x00000000,0x000000a7 ! %l6 .word 0x00000000,0x0000dc0e ! %l7 p28_expected_fp_regs: .word 0x00926e6a,0xeedcc2d2 ! %f0 .word 0x5f4a46b3,0x320f7310 ! %f2 .word 0xf85178cd,0x16fa27b3 ! %f4 .word 0xe0aa23ed,0x65d28992 ! %f6 .word 0x4cb886c7,0xf39dfd8c ! %f8 .word 0xc03d9ed1,0x1eb631f4 ! %f10 .word 0xbab159db,0xc0000000 ! %f12 .word 0x7fffffff,0x48beac84 ! %f14 .word 0xe51155b4,0x1c914f98 ! %f16 .word 0x958acede,0x320f7310 ! %f18 .word 0x40dc85f9,0x00000000 ! %f20 .word 0x2096ee87,0x1ce2c98d ! %f22 .word 0x958acede,0x320f7310 ! %f24 .word 0xd56dcd1a,0x1ce2c98d ! %f26 .word 0xb82a7aee,0x00000000 ! %f28 .word 0xe51155b4,0x1c914f98 ! %f30 .word 0x00000000,0xc0000221 ! %fsr p28_local0_expect: .word 0xe13482e4,0x365d368d,0xf69b1f30,0xa090f875 ! PA = 0000000048000000 .word 0x279504f8,0xa48305fb,0xe9a18259,0xdc5da956 ! PA = 0000000048000010 .word 0xa8dab72a,0x016dba35,0xad944aa8,0x1643b06c ! PA = 0000000048000020 .word 0x66b9bbc4,0xa04eef73,0x29e7f023,0x7524c188 ! PA = 0000000048000030 .word 0x1235c2cb,0x4fdb485a,0x9e07af7a,0x52b6bf10 ! PA = 0000000048000040 .word 0xcdc12f81,0x59a9c137,0xac022a5b,0x796d7c96 ! PA = 0000000048000050 .word 0x1e216ae9,0xeeca8514,0x047ed2ac,0xac64d58d ! PA = 0000000048000060 .word 0x31b4872e,0xbd209e0d,0xfa085977,0x6b11a578 ! PA = 0000000048000070 .word 0xd75d008b,0xb7b8a29e,0xfd35d643,0xfd48a6b8 ! PA = 0000000048000080 .word 0xc82f3279,0x0351793e,0x25b0cddd,0x7f0013fa ! PA = 0000000048000090 .word 0xef29443f,0xa69a3ab8,0x44d4b72e,0xd0ea26fd ! PA = 00000000480000a0 .word 0x53a0fec6,0x10a1152d,0x314f4660,0x75edcedf ! PA = 00000000480000b0 .word 0x15c58f59,0x78d594d2,0xaeaf52ab,0xaf272ce0 ! PA = 00000000480000c0 .word 0x6a4aa61a,0x866267fa,0x2574ba73,0x591cb17d ! PA = 00000000480000d0 .word 0x76ec91e3,0xb94235be,0x3a25ae5b,0xb208e16e ! PA = 00000000480000e0 .word 0x1d9745c6,0xccac093e,0x35fafa61,0x5d44d592 ! PA = 00000000480000f0 .word 0xdcad60db,0xffcd2256,0xe962a84f,0xd0faf22b ! PA = 0000000048000100 .word 0x02d393d5,0xcaa6e120,0x4b4b6fda,0x58125eba ! PA = 0000000048000110 .word 0x9e401353,0x967cebee,0xa8dc0074,0xbc19f4af ! PA = 0000000048000120 .word 0x5ee4d218,0xb760cee1,0x5aecf92a,0x4ef33314 ! PA = 0000000048000130 .word 0xc2941fb8,0x5cb3972c,0xb0d84821,0xda014410 ! PA = 0000000048000140 .word 0x9a8fb6bd,0x5eaca13e,0xe5c1ab0d,0x62cc2ad4 ! PA = 0000000048000150 .word 0x56de3091,0x9f3a340e,0x62d481bf,0x6ce0aa40 ! PA = 0000000048000160 .word 0xe8a75fea,0x81533ef0,0x91247c35,0xe09be83a ! PA = 0000000048000170 .word 0x903bd92f,0xf491c194,0xe8d6307e,0xb199e986 ! PA = 0000000048000180 .word 0xb91f97d4,0x428932d2,0x5f62e4bc,0xda5a2d42 ! PA = 0000000048000190 .word 0x29e34f08,0x36228d74,0x81be91ae,0x049db59e ! PA = 00000000480001a0 .word 0x0fc70976,0x29d2148d,0x7e8d5353,0xa7fcefb8 ! PA = 00000000480001b0 .word 0xc71fd10e,0x06b08992,0x13d85dd0,0xa15e5dc7 ! PA = 00000000480001c0 .word 0xb30ed9dc,0xfda8d485,0x5c872a1f,0x129ce3c7 ! PA = 00000000480001d0 .word 0x570f2bf8,0xff14672f,0x9b69f32f,0x95f30f5e ! PA = 00000000480001e0 .word 0x378c41fd,0x56019ef0,0x9f9f6434,0x05481b53 ! PA = 00000000480001f0 p28_local1_expect: .word 0xff6a6a74,0x12470fef,0x1eae1ffe,0x4aeee948 ! PA = 0000000048800000 .word 0x2a94e070,0xa4101713,0x7d620000,0x5a742f37 ! PA = 0000000048800010 .word 0x4b445135,0x2a662b73,0x706a0895,0xfd33b4aa ! PA = 0000000048800020 .word 0xbbb2107e,0x6b676e42,0x476852c3,0x229bb954 ! PA = 0000000048800030 .word 0x901cbedb,0x804ddd5c,0x5c21f67a,0x22e59a93 ! PA = 0000000048800040 .word 0xfdd712b3,0xad3a4819,0x78f22601,0xa9d499b6 ! PA = 0000000048800050 .word 0x705a4cd8,0x7c1d793c,0x42984cfb,0xc61a9b3f ! PA = 0000000048800060 .word 0x28a75241,0x2a74782b,0xe3889837,0xc91df49d ! PA = 0000000048800070 .word 0x2d020103,0x90a0fceb,0x7c4a193e,0xc756bae7 ! PA = 0000000048800080 .word 0x484ced25,0xe96212fa,0xa491a772,0xf6ac9b9e ! PA = 0000000048800090 .word 0x7c6140d9,0xb7984b77,0x4ba05e60,0x1e9e984e ! PA = 00000000488000a0 .word 0x6fa6dd17,0xc17bf347,0x0499935a,0xf271d8e0 ! PA = 00000000488000b0 .word 0xb70585dd,0x129e2f1b,0x2bb17daa,0xb540a3ed ! PA = 00000000488000c0 .word 0x93733823,0xa5dbdbd6,0x8a701657,0x6cac319f ! PA = 00000000488000d0 .word 0x3a5e00ae,0x041bdb46,0xc4a2f66c,0xe973f7f1 ! PA = 00000000488000e0 .word 0xfd15d62e,0x223659d2,0xe291831c,0x990a9146 ! PA = 00000000488000f0 .word 0x29ac447e,0x73d68595,0x2f0d6043,0xcbfe7ed8 ! PA = 0000000048800100 .word 0x0410d70a,0x3cf2c99c,0xfe662283,0x4c7744f3 ! PA = 0000000048800110 .word 0xd9226cf2,0x6be2fb80,0xda9866ed,0x63cf5d63 ! PA = 0000000048800120 .word 0x275f1809,0x6f3ab3a4,0x09f26de8,0x7164877f ! PA = 0000000048800130 .word 0x498d1d2b,0xc64a18af,0xb7cf5cb7,0x016456f6 ! PA = 0000000048800140 .word 0x7367be96,0x6388a464,0x22bceece,0xa101d40a ! PA = 0000000048800150 .word 0x55a36ab0,0xf166fa40,0xf7b3d63c,0xc4815b39 ! PA = 0000000048800160 .word 0x686e64b8,0xa383a50b,0x9ee4c8a8,0xe526eb28 ! PA = 0000000048800170 .word 0x4a172e7f,0x12bfc783,0xeeaca3bf,0xf5adf8b8 ! PA = 0000000048800180 .word 0x52d9d74b,0xe613e26e,0x7f96ec13,0x40517b9b ! PA = 0000000048800190 .word 0x09753403,0x94cb5ee1,0x42dfd61e,0x0d7e5866 ! PA = 00000000488001a0 .word 0x32dc1bf8,0xfd8ace77,0x6db21adc,0x1a86e3f5 ! PA = 00000000488001b0 .word 0x10121437,0x3b7b0551,0x49023231,0x7655e86b ! PA = 00000000488001c0 .word 0xa2151826,0x3e07a196,0x70c3b8b1,0x03d48efd ! PA = 00000000488001d0 .word 0x373e05ac,0x1e30d595,0x00000000,0x000000da ! PA = 00000000488001e0 .word 0xd4535d4c,0xd5ab5132,0x0fe56bd8,0x4d723683 ! PA = 00000000488001f0 p28_local2_expect: .word 0xb3464a5f,0x846f71a5,0xdece8a95,0xf318b98d ! PA = 0000000049000000 .word 0x414c2fe9,0xbee2c15f,0x7d6242d5,0x24d27c2f ! PA = 0000000049000010 .word 0x6f1ce85b,0x88ce654c,0x25e149df,0xd4e95586 ! PA = 0000000049000020 .word 0xff7e9825,0xeec8c234,0x7f9e3300,0xfa8609ac ! PA = 0000000049000030 .word 0x8687bbad,0xf6183330,0x1deac061,0xd9d65a91 ! PA = 0000000049000040 .word 0x3ad5e3a0,0x723c1a45,0x67f94e2e,0x717edf97 ! PA = 0000000049000050 .word 0x238150f9,0xead454de,0xd50f7770,0xb53a5884 ! PA = 0000000049000060 .word 0xa6dbe19c,0xd9b7ddb3,0xb51d2f51,0x7d7a8bdc ! PA = 0000000049000070 .word 0x56867531,0xbcee898a,0x6a55efa9,0x536ede9d ! PA = 0000000049000080 .word 0xba1f228c,0xfda8657f,0x85dfe516,0x75f5f384 ! PA = 0000000049000090 .word 0x7bda40d9,0xe32ec528,0xf6e41bc6,0xaeb90a3e ! PA = 00000000490000a0 .word 0x634e52e5,0x59b97bdf,0x7f697951,0x369437f4 ! PA = 00000000490000b0 .word 0xed145fc7,0xcf097094,0x1aef57da,0x3e4e6819 ! PA = 00000000490000c0 .word 0x2c2f1b73,0x8eab5ec1,0xa264748e,0xd2dc0299 ! PA = 00000000490000d0 .word 0x2995cde7,0xae8c6490,0x033d4cae,0xa6d6a3ef ! PA = 00000000490000e0 .word 0xab17aca0,0x5ff932ea,0x811e7469,0x684a1713 ! PA = 00000000490000f0 .word 0x02b40e5d,0xd3665640,0x6b1ce799,0x6ca4ccfd ! PA = 0000000049000100 .word 0xe0d5a552,0x581e74f7,0x38c958a3,0x2dcf9fc8 ! PA = 0000000049000110 .word 0x1d239452,0x0443c657,0x01d3bee8,0xb4706d33 ! PA = 0000000049000120 .word 0x8056a295,0x4a36585a,0x3d6a4f5c,0x63233a0f ! PA = 0000000049000130 .word 0x34914fd5,0xbed28950,0x2b68418a,0x11873a3c ! PA = 0000000049000140 .word 0x364efb0c,0x0cb19e7d,0x4cb155a3,0x7fb6425a ! PA = 0000000049000150 .word 0x19ab12ff,0xb5dced55,0x73e7d778,0x043b21cf ! PA = 0000000049000160 .word 0x8e9abb86,0xf100302d,0x401b19f7,0xb265eb9b ! PA = 0000000049000170 .word 0x6599922c,0xd4e9187b,0x52e58cb9,0xb31e7793 ! PA = 0000000049000180 .word 0x595ae72a,0xfd498214,0x701462b6,0xc90bc0e3 ! PA = 0000000049000190 .word 0x5020cc60,0xa6a5943c,0x99ce5ae2,0x90c84c06 ! PA = 00000000490001a0 .word 0x97d865f5,0x7ded114b,0x139f9ed0,0xcf2a2999 ! PA = 00000000490001b0 .word 0x25cccd32,0x00ae2993,0x07b1224c,0x97a510f0 ! PA = 00000000490001c0 .word 0xfea938d6,0xe7b48204,0xea5e6f53,0x6324a862 ! PA = 00000000490001d0 .word 0x4c3e1221,0xaeca03eb,0x6d8d30eb,0x9b05140b ! PA = 00000000490001e0 .word 0xf9dfe425,0x01e71eed,0xdd11461d,0x877a02b2 ! PA = 00000000490001f0 p28_local3_expect: .word 0xdc0e4a1a,0x190dec3a,0xf23f86cb,0x0d9fa49d ! PA = 0000000049800000 .word 0xd36e092e,0x4abe558e,0x6fdae829,0x98db6394 ! PA = 0000000049800010 .word 0xa57a92d0,0x4a70fa6d,0x9a36e432,0xb5f472bb ! PA = 0000000049800020 .word 0xfbc8bccf,0x9b16e3ed,0x1114dace,0x72d21dbb ! PA = 0000000049800030 .word 0xe0604fc4,0x45e080cf,0x152c725f,0xe3b0d090 ! PA = 0000000049800040 .word 0x29e27d6e,0x8342bf2f,0x6df0ff30,0xe4f40982 ! PA = 0000000049800050 .word 0x05e6d444,0x0a28f89b,0x84d1f6e8,0x462af9cd ! PA = 0000000049800060 .word 0xf0a25bdf,0x7e12ee04,0x878186f9,0x8a783376 ! PA = 0000000049800070 .word 0x4a67dd35,0x379c8fec,0x14a38892,0x6db00083 ! PA = 0000000049800080 .word 0xa3e2e2fc,0xe3380dd8,0x540dc3f6,0x794dbd6c ! PA = 0000000049800090 .word 0xd1b3bf49,0xf842c6b0,0x1dc938fd,0x4054694a ! PA = 00000000498000a0 .word 0x6923b0d8,0x11031e0a,0x09e2cd2e,0xd4c118ef ! PA = 00000000498000b0 .word 0xef7315a6,0xe3c843d9,0x27ba5b79,0x7431d1b9 ! PA = 00000000498000c0 .word 0xabd95dce,0x3208a201,0xf92c42cb,0xf1342d3f ! PA = 00000000498000d0 .word 0x37be4754,0xe9fe8ca7,0x037ef26e,0x4cf63e6e ! PA = 00000000498000e0 .word 0x22b0dc3f,0x576eed58,0x9b78a298,0xab311372 ! PA = 00000000498000f0 .word 0x51618c84,0x51e9c2b8,0x1dd075e7,0x1c13e132 ! PA = 0000000049800100 .word 0x98503d43,0xd80f2dfa,0x7fdb4840,0xc43bf783 ! PA = 0000000049800110 .word 0xc6eda9aa,0x49cbb965,0xd581379b,0xe23b5d7e ! PA = 0000000049800120 .word 0xa13e5feb,0xa1cee8e9,0xe7cadc3f,0x7a4caf03 ! PA = 0000000049800130 .word 0xb12dff26,0x6863d080,0x2944a7ec,0x35d56902 ! PA = 0000000049800140 .word 0xd18073c5,0x7507f7de,0x744147b7,0x19f96b39 ! PA = 0000000049800150 .word 0xdd10a88c,0x55cbc279,0xd4802b52,0x7b43a002 ! PA = 0000000049800160 .word 0x269bbdee,0x7f641141,0xd31e20c6,0x0d1c6fb0 ! PA = 0000000049800170 .word 0x48cc7d3f,0xfd04d839,0x9624b382,0xcc770ebb ! PA = 0000000049800180 .word 0xc7bbf0b9,0x13f408ec,0x1e9284fb,0x5fc77d11 ! PA = 0000000049800190 .word 0x19ce6ec4,0x891269ae,0x9783fa81,0x03a47433 ! PA = 00000000498001a0 .word 0xf4b592bc,0x3836133d,0xede002d9,0xef84270f ! PA = 00000000498001b0 .word 0x1b5844fe,0x3d5c0fa5,0x234ad6a5,0x0d117e08 ! PA = 00000000498001c0 .word 0x5906c6ba,0x9abbbcee,0x3fcfc61a,0x3d7d2bfc ! PA = 00000000498001d0 .word 0x708634a9,0x1b5f21f4,0x9a7e6d9b,0x1601733a ! PA = 00000000498001e0 .word 0xbba41bfd,0xd289a0bb,0x3f68a266,0x0ae8ce6f ! PA = 00000000498001f0 p29_init_registers: .word 0x282bd8c4,0x85de0bb2 ! Init value for %l0 .word 0x4615e4dc,0x53217ec6 ! Init value for %l1 .word 0x8b500b7e,0x536bd58f ! Init value for %l2 .word 0x26986d34,0x0e67c8e7 ! Init value for %l3 .word 0x82582120,0xb7ba49c7 ! Init value for %l4 .word 0x950e0162,0x5908f834 ! Init value for %l5 .word 0xaa37031e,0x3954b2bb ! Init value for %l6 .word 0x30d179da,0x024e72cb ! Init value for %l7 .align 64 p29_init_freg: .word 0x99c7faf6,0x4a42147c ! Init value for %f0 .word 0xc5b718ce,0xdfb30393 ! Init value for %f2 .word 0xa1d769a9,0xe26b7866 ! Init value for %f4 .word 0x71567e05,0x9bb76bca ! Init value for %f6 .word 0xc4974ba8,0x39667a9f ! Init value for %f8 .word 0x41935ada,0x874141bf ! Init value for %f10 .word 0x4a6b24ee,0x02f95620 ! Init value for %f12 .word 0x19bdd39e,0xfb0ac640 ! Init value for %f14 .word 0x5ef6849c,0x97ec5ce1 ! Init value for %f16 .word 0x141c3a70,0xabef490d ! Init value for %f18 .word 0xa1accf19,0xb83c7162 ! Init value for %f20 .word 0x2fa5712c,0x24cf7cc0 ! Init value for %f22 .word 0x17f9ec60,0x10da54f8 ! Init value for %f24 .word 0xfb3ec515,0xb4887de6 ! Init value for %f26 .word 0x54154598,0x5400beb4 ! Init value for %f28 .word 0xa529468b,0x44a9622b ! Init value for %f30 .word 0x90f307b2,0x429b3b92 ! Init value for %f32 .word 0xa0764540,0xb64e647c ! Init value for %f34 .word 0x7f0e1eb2,0x103fe3b8 ! Init value for %f36 .word 0x90901daa,0xf8da4453 ! Init value for %f38 .word 0xef967a58,0x78705785 ! Init value for %f40 .word 0xf8e27d02,0x673df450 ! Init value for %f42 .word 0xb429ec52,0x6b733ed1 ! Init value for %f44 .word 0x88794b39,0xe88de665 ! Init value for %f46 .word 0x2cd517c9,0x1513648e .word 0xb74ac4b6,0xcf34c1a3 .word 0x13b7b5a8,0x84b417e7 .word 0xb6678554,0x0549831c .word 0x0b5167a5,0x9ae76bb9 .word 0x5e223dcd,0x198e1842 .word 0x380637ae,0x313265fd .word 0xa99ec26f,0x88ccf893 p29_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00ff0000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p29_expected_registers: .word 0x00000000,0x000000f5 ! %l0 .word 0x00000000,0x00000035 ! %l1 .word 0x00000000,0x00000508 ! %l2 .word 0xffffffff,0xfffffb1d ! %l3 .word 0x00000000,0x00000025 ! %l4 .word 0x00000000,0x00000002 ! %l5 .word 0x00000000,0x19fed7c3 ! %l6 .word 0xffffffff,0xffffffbc ! %l7 p29_expected_fp_regs: .word 0x71567e05,0x9bb76bca ! %f0 .word 0x17f9ec60,0x10da54f8 ! %f2 .word 0x926697f0,0xe26b7866 ! %f4 .word 0x71567e05,0x9bb76bca ! %f6 .word 0x17f9ec60,0xb05748df ! %f8 .word 0x12261be4,0x7adc8453 ! %f10 .word 0x4a6b24ee,0x02f95620 ! %f12 .word 0xcecc700a,0xfb0ac640 ! %f14 .word 0x5ef6849c,0x97ec5ce1 ! %f16 .word 0x97ec5ce1,0xabef490d ! %f18 .word 0x19bdd39e,0x44a9622b ! %f20 .word 0x2fa5712c,0x24cf7cc0 ! %f22 .word 0x17f9ec60,0x10da54f8 ! %f24 .word 0x80000000,0xb4887de6 ! %f26 .word 0x54154598,0x5400beb4 ! %f28 .word 0x44a9622b,0x97ec5ce1 ! %f30 .word 0x00000002,0x00000221 ! %fsr p29_local0_expect: .word 0x21820313,0x6ee248e5,0xc5a4de75,0x34475136 ! PA = 000000004a000000 .word 0x255d97a3,0x6b77abe4,0x9fa754e3,0xc26d85dc ! PA = 000000004a000010 .word 0x9856a50a,0x7524f857,0xff7a2998,0x614170de ! PA = 000000004a000020 .word 0x18b51ec9,0x7ece492c,0xaa3278a3,0x6b7e8ef4 ! PA = 000000004a000030 .word 0x10c99010,0x7bb415cf,0xff0ca0c7,0xe29f9f94 ! PA = 000000004a000040 .word 0x29bd7e6a,0x4b3adea8,0xc10e73f8,0xe537c19a ! PA = 000000004a000050 .word 0x36a52e54,0xecf35608,0x09625da3,0x9b754d02 ! PA = 000000004a000060 .word 0x80e6d45f,0xbb7cd4bc,0xcae3616a,0x935dfdfa ! PA = 000000004a000070 .word 0x80538049,0x6569657f,0x5275bcef,0x7653d47b ! PA = 000000004a000080 .word 0x412d7d2b,0x27384c08,0xa24c3f27,0x67229f25 ! PA = 000000004a000090 .word 0x24c3eb74,0x5225ed09,0xef849c54,0xc67a2403 ! PA = 000000004a0000a0 .word 0x1b449cda,0x44bad457,0xeef6156f,0x9b58d57e ! PA = 000000004a0000b0 .word 0xed82a5ba,0xa8e853ca,0x33955a30,0xfa0bdbc4 ! PA = 000000004a0000c0 .word 0x8a154929,0xf1a4c3fe,0x9936174e,0x8866828c ! PA = 000000004a0000d0 .word 0x94db1931,0x5d492199,0xb45ea681,0x307aa31a ! PA = 000000004a0000e0 .word 0x051a7c1c,0x301f4ddf,0x7c9a5da2,0x415b09c5 ! PA = 000000004a0000f0 .word 0x22cc949a,0xfc5361c6,0x06299c14,0x8c4e0525 ! PA = 000000004a000100 .word 0x5920f0f6,0xd1ca014e,0xf6fe0c66,0xb5498da7 ! PA = 000000004a000110 .word 0x52dd30d0,0x64f9fa7e,0xe3e2f09e,0x670a29ac ! PA = 000000004a000120 .word 0xb8be68c9,0xc53edec6,0x4c708368,0xad3b0b07 ! PA = 000000004a000130 .word 0x7f76d09a,0x000ba26c,0xdad903f8,0x37ff03ec ! PA = 000000004a000140 .word 0xcb253b14,0x338f2d54,0x97188c55,0x1b9a0692 ! PA = 000000004a000150 .word 0xd6453bbc,0x14f986f6,0x6394fc28,0x8b11c855 ! PA = 000000004a000160 .word 0x6d77b86d,0x7cfb61fc,0xdc6abf67,0xe17635f7 ! PA = 000000004a000170 .word 0x0ad1b7b2,0xa552c8b0,0x7f4d4474,0x3183a0b9 ! PA = 000000004a000180 .word 0x3766c897,0xdf271242,0xfe4b73a9,0xa4c90131 ! PA = 000000004a000190 .word 0x680c8285,0x96f3f7c0,0x613e11e9,0xa15a8edf ! PA = 000000004a0001a0 .word 0xcad0a430,0x7539814b,0xd2d8f6c0,0x089bc319 ! PA = 000000004a0001b0 .word 0x137ef725,0xca00e87c,0x2eb0f5e6,0x764f7401 ! PA = 000000004a0001c0 .word 0x4b874e63,0xd8bde98a,0x20107df9,0xfad6ea92 ! PA = 000000004a0001d0 .word 0x2a1112e3,0x31ab266c,0x89672ac7,0x4d1f7243 ! PA = 000000004a0001e0 .word 0x99454d28,0xff345eef,0x4ba9bfd1,0xce8c669a ! PA = 000000004a0001f0 p29_local1_expect: .word 0x8b500b7e,0x536bd58f,0x4502526c,0xe8f99ff6 ! PA = 000000004a800000 .word 0xae8a8636,0xdef632dc,0x5a2776bc,0x16e0ea8d ! PA = 000000004a800010 .word 0xce1ed420,0xedc2ea8d,0xa97330c6,0x939d07df ! PA = 000000004a800020 .word 0x7cafc5df,0xb42f3216,0xb630c176,0x6fe35128 ! PA = 000000004a800030 .word 0xbd5bc886,0xf25dd43f,0xfc9c9dea,0x33d1b243 ! PA = 000000004a800040 .word 0x240ffbb6,0x48a2038f,0x70ef99ee,0x5db97c32 ! PA = 000000004a800050 .word 0x7c86baf7,0x92612cb6,0xca2e1550,0xb67aedeb ! PA = 000000004a800060 .word 0x798763c3,0x4abd5620,0x63d7f9b1,0xca557660 ! PA = 000000004a800070 .word 0xd19439c1,0x0f82ecca,0x5fb002f5,0x0001afcc ! PA = 000000004a800080 .word 0xb95e940d,0x6d48993e,0x2f24b9f8,0xfffffdc2 ! PA = 000000004a800090 .word 0xb3d6e6b0,0xd58fe6cc,0xffb63574,0xed741baf ! PA = 000000004a8000a0 .word 0x2d95d578,0xa8884b10,0x57f1fd58,0x47014701 ! PA = 000000004a8000b0 .word 0x8e594031,0x6c3a1325,0xcb4db359,0x8b25f3d2 ! PA = 000000004a8000c0 .word 0x9fa9f74c,0x1db95421,0x6ef932e0,0xf14f2eb4 ! PA = 000000004a8000d0 .word 0x1d57654a,0x926697f0,0x47a04a58,0x40d27056 ! PA = 000000004a8000e0 .word 0xea36b650,0x46bdaf9a,0x5f1ef4d7,0x808667e2 ! PA = 000000004a8000f0 .word 0xe9445367,0xdd0dff6f,0x49879f78,0x9ba62b26 ! PA = 000000004a800100 .word 0x6ca4d551,0xc5788dc9,0x0d621211,0x7621a262 ! PA = 000000004a800110 .word 0x00000000,0x19fed7c3,0x38c18472,0x99e91f08 ! PA = 000000004a800120 .word 0xb81965b6,0x70b9db8b,0xf88d251e,0x683b0116 ! PA = 000000004a800130 .word 0x4cc0bf94,0xb7cbe9e5,0x9d489446,0xb17264d0 ! PA = 000000004a800140 .word 0x89560792,0x57c8f8e9,0x672bbb78,0x14c1447f ! PA = 000000004a800150 .word 0xe9a09c5d,0x4049692e,0xd2d893e9,0xf6e90ab2 ! PA = 000000004a800160 .word 0x34e2a37a,0x76c4a80e,0xf51f0baa,0xa2896b1e ! PA = 000000004a800170 .word 0x67fb0b6a,0xa11c92ea,0x28c70b2f,0x326f2d68 ! PA = 000000004a800180 .word 0x423e4735,0x3a937665,0x6507135c,0x6e2ff1e4 ! PA = 000000004a800190 .word 0xf15e619e,0xde874d49,0x00000000,0xfe4b73a9 ! PA = 000000004a8001a0 .word 0x33bbf3f9,0x35c98cfc,0xd85e341a,0x6a571362 ! PA = 000000004a8001b0 .word 0xc721123d,0x2ec08a15,0xeecdcf68,0xba210d2e ! PA = 000000004a8001c0 .word 0x5df968ce,0x9fc0336a,0xd882e578,0x3a3851e3 ! PA = 000000004a8001d0 .word 0x99afbb40,0x5828ea3f,0x8e604fc9,0x1b9da50d ! PA = 000000004a8001e0 .word 0x9658a41d,0x6e426b46,0x928000e3,0xb6171b1c ! PA = 000000004a8001f0 p29_local2_expect: .word 0x8b64d516,0x4c7b668d,0x7223306e,0x811f217b ! PA = 000000004b000000 .word 0xb3e8ed8f,0x8e9fb126,0xe0e0bd93,0x8c85001e ! PA = 000000004b000010 .word 0xa7bb4eb6,0x672db4bd,0xe8a1cee4,0x965238e2 ! PA = 000000004b000020 .word 0x08f15114,0x1cf95f59,0xc4827971,0x11906159 ! PA = 000000004b000030 .word 0x1e66e266,0x140b7f05,0x02e39962,0x4dd5e950 ! PA = 000000004b000040 .word 0x87315f25,0x163cfef8,0xae83d77f,0x30411f6c ! PA = 000000004b000050 .word 0xd512b494,0x8eb85595,0x8dee5a94,0x51b98e5a ! PA = 000000004b000060 .word 0x0e89bf00,0xa240a841,0x51ebc588,0xf529af79 ! PA = 000000004b000070 .word 0x4c25cf00,0x959cc7a2,0x0a6cdd9f,0x47c6eed3 ! PA = 000000004b000080 .word 0x21a56408,0xd7ee58dd,0x4a797743,0x1ee4cb7e ! PA = 000000004b000090 .word 0xd675c172,0xbf1cd590,0x1afb99ab,0xca59a150 ! PA = 000000004b0000a0 .word 0xe8d706de,0xf0fad9dc,0x09bb508b,0xb728b735 ! PA = 000000004b0000b0 .word 0x273c3d54,0x01830ece,0xc454b5ca,0xc4c580d7 ! PA = 000000004b0000c0 .word 0x3b40819a,0x30834bbb,0x05592f3d,0xc5e5a128 ! PA = 000000004b0000d0 .word 0x736174ac,0x2cbe6517,0x9ce57443,0x40df7b82 ! PA = 000000004b0000e0 .word 0x3aae40d8,0x50d5d229,0x12fe67f4,0x89027bee ! PA = 000000004b0000f0 .word 0x34972c56,0x62cabe5b,0x34bb6c7e,0x0e472754 ! PA = 000000004b000100 .word 0x9717ac47,0x380cfd1c,0xdae55aa8,0x4b8e53b5 ! PA = 000000004b000110 .word 0x12289a7c,0x04c00d2c,0x59a46f93,0x73a18fc2 ! PA = 000000004b000120 .word 0xbd611a0d,0x4552084e,0xfd315369,0x33a7ad4a ! PA = 000000004b000130 .word 0x2dd65359,0x66614141,0xeb60a199,0x191935e2 ! PA = 000000004b000140 .word 0x9f364524,0x022d14c5,0x7e6df2c2,0x9c312ca0 ! PA = 000000004b000150 .word 0xe4efd466,0x1705aa5f,0x24560bbb,0xacc02b64 ! PA = 000000004b000160 .word 0x687b10ac,0x137a614a,0x4b66936f,0xa214f7f5 ! PA = 000000004b000170 .word 0xd1855b7b,0xf4fb061f,0xb8f34b0b,0x57f58eb4 ! PA = 000000004b000180 .word 0xf2e18180,0xdc699e9b,0xabc79794,0x71567e05 ! PA = 000000004b000190 .word 0x18894128,0x6ff15e74,0xb7bfc9c1,0x048c2dcc ! PA = 000000004b0001a0 .word 0xb3a1af8b,0xdefe52e3,0xb5e0008b,0x4f2fb222 ! PA = 000000004b0001b0 .word 0x630b948f,0x68fa141a,0xb7a08163,0x5b42c16a ! PA = 000000004b0001c0 .word 0x7cde2c09,0x9b36b685,0xb56b6781,0x7f005778 ! PA = 000000004b0001d0 .word 0x64dc1887,0xc2655ced,0x8ba716e6,0x71959596 ! PA = 000000004b0001e0 .word 0xd96d7c10,0xbd7ccacc,0x9d338732,0xf7a3a182 ! PA = 000000004b0001f0 p29_local3_expect: .word 0x5ef6849c,0x97ec5ce1,0x97ec5ce1,0xabef490d ! PA = 000000004b800000 .word 0x19bdd39e,0x44a9622b,0x2fa5712c,0x24cf7cc0 ! PA = 000000004b800010 .word 0x17f9ec60,0x10da54f8,0x80000000,0xb4887de6 ! PA = 000000004b800020 .word 0x54154598,0x5400beb4,0x44a9622b,0x97ec5ce1 ! PA = 000000004b800030 .word 0x8c19f547,0x9ab132ac,0xe50b4d77,0xeda90927 ! PA = 000000004b800040 .word 0x81da1e5e,0x72ac4d2e,0x102078e4,0x77278f0a ! PA = 000000004b800050 .word 0x3220ac29,0xa7726879,0x66534847,0x6c88d574 ! PA = 000000004b800060 .word 0x8ee2bd23,0x555ed9bf,0x85f79188,0xcb5b7ca6 ! PA = 000000004b800070 .word 0xc2636626,0x63786662,0x6ada8775,0x7a42561f ! PA = 000000004b800080 .word 0x7fde5883,0x9f7cc333,0x5d3d1b93,0xf69f4d83 ! PA = 000000004b800090 .word 0x1b6392db,0x63386c02,0x3bfebd04,0xfe5c51cc ! PA = 000000004b8000a0 .word 0x0458aef3,0x63c2f333,0xc475bb80,0x87100bab ! PA = 000000004b8000b0 .word 0x4dc30e0c,0xf5d0de24,0xed195217,0x69003e34 ! PA = 000000004b8000c0 .word 0x4f98a332,0xc4b48402,0x4d4ae8e5,0xdeee4e21 ! PA = 000000004b8000d0 .word 0xc0f81961,0x03d02be3,0x609e695a,0x391f1a2c ! PA = 000000004b8000e0 .word 0x754ee21b,0x92512229,0x1009ed59,0x19fed7c3 ! PA = 000000004b8000f0 .word 0x5fa91fc1,0x95c98966,0xdb63cc8b,0x20c205f4 ! PA = 000000004b800100 .word 0x52fdba42,0x195f9102,0xfa68465c,0xd45b63a8 ! PA = 000000004b800110 .word 0x863917e7,0x81013703,0x732d79fc,0x751b23ae ! PA = 000000004b800120 .word 0x351af7cf,0xb2d57cd3,0x29795a0b,0x69dab30e ! PA = 000000004b800130 .word 0xc6ff919e,0x73003e86,0x4f7c9eaf,0xae48e4a7 ! PA = 000000004b800140 .word 0x9630a450,0xf4120ab9,0x147c146d,0x1708510a ! PA = 000000004b800150 .word 0xd674042d,0x802049d5,0x123fd37c,0x61585241 ! PA = 000000004b800160 .word 0x8ca6eabb,0x581bc115,0x9c91a30b,0xb9e6d493 ! PA = 000000004b800170 .word 0x14881998,0xcef14cd2,0xfb23aaf3,0xd092de99 ! PA = 000000004b800180 .word 0xa9329f03,0xb13d11d0,0xfd2e7eb4,0xc44088e4 ! PA = 000000004b800190 .word 0x026a7847,0x324d04cb,0x10ecd65c,0xffffffa3 ! PA = 000000004b8001a0 .word 0x069e4c80,0x41f11cde,0xef6f9628,0x527a8014 ! PA = 000000004b8001b0 .word 0x81f466ab,0xcd142ca9,0x82cc81c0,0xfe3678a2 ! PA = 000000004b8001c0 .word 0xce688335,0x47b4a893,0x7968ec0d,0xda29458a ! PA = 000000004b8001d0 .word 0xd6cc9010,0x3c9a32f9,0x3a2a80c1,0x14680e84 ! PA = 000000004b8001e0 .word 0x0b2418ce,0x917db9ad,0x946d6f54,0xccff1b97 ! PA = 000000004b8001f0 p30_init_registers: .word 0xbc0cc844,0x7c298041 ! Init value for %l0 .word 0x6aa85d26,0x743e4407 ! Init value for %l1 .word 0xc51cf1bd,0xdf46416e ! Init value for %l2 .word 0x167635b8,0xd6a56a10 ! Init value for %l3 .word 0x739bf5bd,0xc91c2a37 ! Init value for %l4 .word 0x687805d8,0x0ba246ff ! Init value for %l5 .word 0xeb3210b1,0xbe333b3a ! Init value for %l6 .word 0xdabb724e,0x031669e6 ! Init value for %l7 .align 64 p30_init_freg: .word 0x21bd7679,0x93d2a0c2 ! Init value for %f0 .word 0xd5f834ab,0x3f05d637 ! Init value for %f2 .word 0x4dfa4541,0xa622bac5 ! Init value for %f4 .word 0xab921c78,0x5071b042 ! Init value for %f6 .word 0xc3417303,0x4f161025 ! Init value for %f8 .word 0x480756c5,0xd961d2ef ! Init value for %f10 .word 0x47a7e2da,0x4048587b ! Init value for %f12 .word 0xc0d0be0e,0xf44f3142 ! Init value for %f14 .word 0x3eb60eef,0x07270736 ! Init value for %f16 .word 0x7f8c1069,0x306dc08d ! Init value for %f18 .word 0x40538c2c,0x4bde12c1 ! Init value for %f20 .word 0x929ec713,0x865e8082 ! Init value for %f22 .word 0xa3899e1f,0x5b556ec6 ! Init value for %f24 .word 0x0de3492e,0x6eae1878 ! Init value for %f26 .word 0x9bd7bce2,0x0bf14bf2 ! Init value for %f28 .word 0xdca161a1,0x0ff3b738 ! Init value for %f30 .word 0x4778c578,0xc5b3610a ! Init value for %f32 .word 0x1d94ef9d,0x01da2e0c ! Init value for %f34 .word 0x5c4c65a9,0x16cb8cae ! Init value for %f36 .word 0xc262b1f1,0xa08702b3 ! Init value for %f38 .word 0x28f0ac78,0x51c61b95 ! Init value for %f40 .word 0x0343aa10,0x6c88778f ! Init value for %f42 .word 0x9c6e6201,0xefa291c3 ! Init value for %f44 .word 0x3c67d195,0xdfb36ad3 ! Init value for %f46 .word 0xa62328ab,0x822553cf .word 0xa2c42575,0x31165eb1 .word 0x4baf2189,0x7ad3d13c .word 0xd8dfb791,0xae8c060a .word 0x4bab6da9,0x04c9ab50 .word 0xb982176e,0x564ce44c .word 0x467d0c61,0x5fd269b2 .word 0x64adcf2b,0x86af5c24 p30_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x0000ff00 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p30_expected_registers: .word 0x00000000,0x41c52a2d ! %l0 .word 0xffffffff,0xffffff8b ! %l1 .word 0x00000000,0x0000006c ! %l2 .word 0xffffffff,0xfffffa2f ! %l3 .word 0x739bf5bd,0xc91c2a37 ! %l4 .word 0x00000000,0x00000015 ! %l5 .word 0xffffffff,0xffffffc1 ! %l6 .word 0x00000000,0x00000000 ! %l7 p30_expected_fp_regs: .word 0x5ca161a1,0x0ff3b738 ! %f0 .word 0xd5f834ab,0x3f05d637 ! %f2 .word 0xc0538c2c,0x4bde12c1 ! %f4 .word 0x0de3492e,0x3f05d637 ! %f6 .word 0xc3417303,0x4f161025 ! %f8 .word 0x480756c5,0xd961d2ef ! %f10 .word 0x929ec713,0x865e8082 ! %f12 .word 0x10f742de,0xd961d2ef ! %f14 .word 0x21bd7679,0x93d2a0c2 ! %f16 .word 0xd5f834ab,0x3f05d637 ! %f18 .word 0x4dfa4541,0xa622bac5 ! %f20 .word 0xab921c78,0x5071b042 ! %f22 .word 0xc3417303,0x4f161025 ! %f24 .word 0x480756c5,0xd961d2ef ! %f26 .word 0x10f742de,0x4048587b ! %f28 .word 0xc0d0be0e,0xf44f3142 ! %f30 .word 0x00000000,0xc7800820 ! %fsr p30_local0_expect: .word 0xff4109a9,0x8e3a029d,0x77020000,0x105689cd ! PA = 000000004c000000 .word 0x2d2ac541,0x8bffffff,0xb6414358,0x0c11bfd5 ! PA = 000000004c000010 .word 0x9916164a,0xa98bda55,0x2a6505f7,0x2f0d1224 ! PA = 000000004c000020 .word 0x1e94dbfc,0x3d6dac5c,0x7f0b0174,0x6bba1b6f ! PA = 000000004c000030 .word 0xeeedd9b4,0x8d3c77a6,0x7774edcd,0x6317b7cf ! PA = 000000004c000040 .word 0x75b5f894,0xa1d62640,0xdabe7d9b,0x9f61d334 ! PA = 000000004c000050 .word 0x5429d584,0x2b6888bf,0x1c741744,0x0f814e61 ! PA = 000000004c000060 .word 0xfecd66b5,0xb3831eb1,0x9dce8b31,0xec06efe6 ! PA = 000000004c000070 .word 0x2311e96d,0xc87ffdfc,0x27e93680,0xc1b2b97a ! PA = 000000004c000080 .word 0x376563bb,0xeac4c120,0x042e3191,0x635e2b13 ! PA = 000000004c000090 .word 0xc50c8b1f,0x922d7f51,0xd408c775,0xff5094c3 ! PA = 000000004c0000a0 .word 0x2e09aa50,0x227c0d74,0xab84fdf5,0x19b9e606 ! PA = 000000004c0000b0 .word 0xf0aca188,0xccf1a4dd,0xdb559acd,0xb6fdd33d ! PA = 000000004c0000c0 .word 0x5b44ec12,0xd051bdff,0xfa096432,0xab0863f9 ! PA = 000000004c0000d0 .word 0x433e91e4,0x99ecd5d4,0xd4a0cefd,0xff0483a4 ! PA = 000000004c0000e0 .word 0xd93eb72c,0x9225996f,0x341d1054,0x992746a4 ! PA = 000000004c0000f0 .word 0x67a5c2f8,0xd075fde4,0x70f54978,0xa7e4f26e ! PA = 000000004c000100 .word 0x420b6adf,0x376b828e,0x3c0eb29f,0xcd143ac3 ! PA = 000000004c000110 .word 0xf8a0f3d2,0x3db339bd,0x5a1b040f,0x06a8a2bd ! PA = 000000004c000120 .word 0x94f42f1a,0x5d31a43d,0xbb55f563,0xe78edb6a ! PA = 000000004c000130 .word 0xe84ef462,0x4fc7ea81,0x58788bd0,0x91a8f186 ! PA = 000000004c000140 .word 0x76c79bbd,0x7e46ba01,0xf906343c,0xddb59f20 ! PA = 000000004c000150 .word 0x3bf22c9b,0x05aa6b7d,0xd5c8e79f,0x52f3a747 ! PA = 000000004c000160 .word 0x0ab37748,0xa223b828,0xe03e4aa6,0x42aecd66 ! PA = 000000004c000170 .word 0x25234c01,0x02d3ea83,0xa319e678,0x5add6301 ! PA = 000000004c000180 .word 0x88a8331e,0xf595f9f2,0x4d342a06,0xa33ddec8 ! PA = 000000004c000190 .word 0x6345e010,0x4b14f14d,0x2c27e8e0,0x084b4469 ! PA = 000000004c0001a0 .word 0x9cd826d8,0xac372c53,0xe27a5043,0xb44b2927 ! PA = 000000004c0001b0 .word 0x692b0082,0x6c04d777,0xcec853b4,0x81e4cdef ! PA = 000000004c0001c0 .word 0x83028cbb,0xc432604c,0xf3fae5d5,0xfd3c3463 ! PA = 000000004c0001d0 .word 0xb8645a99,0xe83fff95,0x7a0f89a4,0xd6e79762 ! PA = 000000004c0001e0 .word 0x8685a3af,0x269a909b,0x41557af0,0x6baac857 ! PA = 000000004c0001f0 p30_local1_expect: .word 0xfdaff8ed,0xd19830ec,0x32525287,0xd0387533 ! PA = 000000004c800000 .word 0x2ffa00fd,0xafee9603,0x7b690553,0x9a0a5c18 ! PA = 000000004c800010 .word 0x2ffa4c17,0xbb89a926,0xf621988b,0x2ebe6a19 ! PA = 000000004c800020 .word 0x38986b7f,0x3aed902c,0x868c53b7,0x2c1a7141 ! PA = 000000004c800030 .word 0x33fc8d92,0xedcc3105,0x4a161428,0x70768a5b ! PA = 000000004c800040 .word 0x42c4b597,0x51d45d98,0xe4c7b946,0x8d8eebb6 ! PA = 000000004c800050 .word 0x1ac91a5d,0x2fdea9b9,0x396d2e66,0xac8ce662 ! PA = 000000004c800060 .word 0x227c8a47,0xfb037174,0x42d84653,0x3ff7b4e2 ! PA = 000000004c800070 .word 0x0247a1e2,0xd7613ebf,0xf264449f,0xecaf8750 ! PA = 000000004c800080 .word 0xd0768c39,0x4bfc6a80,0xffcbf619,0x564d125d ! PA = 000000004c800090 .word 0xda824173,0xb9d3423f,0x678dbb29,0x10f742de ! PA = 000000004c8000a0 .word 0xda2f91f1,0xd97e566e,0x965ad107,0x6f678e29 ! PA = 000000004c8000b0 .word 0x0b3ec077,0xcf527e14,0x87f93c83,0xe01ae6ec ! PA = 000000004c8000c0 .word 0x4a63ee2d,0x8392a5bc,0x54920b82,0x95965cbe ! PA = 000000004c8000d0 .word 0x7cd69d4f,0x1df99e4f,0x78a4cebf,0x8de61b48 ! PA = 000000004c8000e0 .word 0x024635c0,0x1b3ee9f4,0x58f94026,0xd70857d1 ! PA = 000000004c8000f0 .word 0x12caee46,0xc0e00d13,0x21c20f6a,0x59b1c286 ! PA = 000000004c800100 .word 0xc8a2d4cb,0xb2c8f3de,0x828973bb,0xe8380f04 ! PA = 000000004c800110 .word 0x463faa9a,0x8bade3c3,0x823c5821,0xf954b22a ! PA = 000000004c800120 .word 0x85be2aa2,0xf3eb9bca,0xc252f4dc,0x9041dde6 ! PA = 000000004c800130 .word 0xfb380321,0xe63d94cc,0x31970539,0xc06bf3c2 ! PA = 000000004c800140 .word 0xb6e9aa74,0x6f41ac32,0x12f81dbd,0x469251ba ! PA = 000000004c800150 .word 0xdfd8e1ea,0xf7b0e671,0x23f16828,0x2eda63ad ! PA = 000000004c800160 .word 0x5d3c76d9,0x9a4a62d3,0xecb50a33,0x4aa75619 ! PA = 000000004c800170 .word 0x1a2a1872,0x5c99011f,0x62588318,0x2e89d9f0 ! PA = 000000004c800180 .word 0xcc160de2,0x4ba31e9c,0xe0313279,0xaca5a637 ! PA = 000000004c800190 .word 0xc24de713,0xbebd3a8e,0x3ceab883,0x993e9766 ! PA = 000000004c8001a0 .word 0x58785693,0xb0d6afd3,0x45c42f12,0x3826bbda ! PA = 000000004c8001b0 .word 0xae82fbd1,0xa0175d30,0xa2919a7b,0xbcaa0f36 ! PA = 000000004c8001c0 .word 0x10cdbe62,0x5ae7d63d,0xed0efb08,0x2317ab1e ! PA = 000000004c8001d0 .word 0x389ccf5d,0x4be67d36,0x94f88989,0xdc22281e ! PA = 000000004c8001e0 .word 0xc3105d15,0x88c63723,0x6e3fee5d,0xf582168c ! PA = 000000004c8001f0 p30_local2_expect: .word 0xff6786b7,0x99d0b458,0x73e9315c,0xf5f2cf4f ! PA = 000000004d000000 .word 0xc91c2a37,0x4a161428,0xda76f582,0x7e5d7663 ! PA = 000000004d000010 .word 0x317a8fc5,0x54b5e3c0,0xc3adcab6,0x32f5636b ! PA = 000000004d000020 .word 0xc43eb86f,0x0fc859b3,0xd419cc8b,0xd1b5d23b ! PA = 000000004d000030 .word 0xdfa4d49b,0xa8dfd134,0x43398221,0xe64b5855 ! PA = 000000004d000040 .word 0xefc9e4d1,0x06cd0e89,0xe44412a8,0x50790fb2 ! PA = 000000004d000050 .word 0x1f93ff65,0x544898dc,0x679610f1,0xb2983ca7 ! PA = 000000004d000060 .word 0x92b56d35,0xd6e5fb2d,0xc385e259,0x617de3a3 ! PA = 000000004d000070 .word 0x2d9d657b,0xd04925cb,0xae21305b,0x6370da9d ! PA = 000000004d000080 .word 0xbd9a1470,0x02055eff,0x848bb9d2,0x9e8991e5 ! PA = 000000004d000090 .word 0x721e9485,0xeb7c6bf3,0xc898e308,0x554f4cf7 ! PA = 000000004d0000a0 .word 0x082c6f74,0x68572c5e,0x88b56fcd,0x5464b241 ! PA = 000000004d0000b0 .word 0x4fb3a8b8,0x04b6bea5,0x1f5f4f0d,0x3c7ab620 ! PA = 000000004d0000c0 .word 0xc8851869,0x843f2a35,0xc8293372,0xc2030374 ! PA = 000000004d0000d0 .word 0x6f1efadc,0xc0a0076d,0x41c52a2d,0xffffff8b ! PA = 000000004d0000e0 .word 0x9e7e8daa,0x9402d424,0x66e15761,0x064efce0 ! PA = 000000004d0000f0 .word 0x8d10f332,0x416f8c4d,0xe66f16c9,0xcb3fb8dc ! PA = 000000004d000100 .word 0xaaff050e,0x748569ae,0x42297d2b,0xe83a7cf7 ! PA = 000000004d000110 .word 0x2388b72a,0x209c57ec,0xafdb1e09,0x5dc58922 ! PA = 000000004d000120 .word 0x0897b44e,0x782cb40b,0x90b8e26c,0x80898ba8 ! PA = 000000004d000130 .word 0x93d68fb1,0x508773fd,0x2daec964,0x2752f5ad ! PA = 000000004d000140 .word 0xe7073bea,0xb2d252d2,0xce70a77e,0x9df1b91d ! PA = 000000004d000150 .word 0x4e0317ad,0x55e2f8b4,0x950c6517,0x4d2833ea ! PA = 000000004d000160 .word 0x7828b3dd,0x42405b74,0x8ff9b221,0x3d8a2527 ! PA = 000000004d000170 .word 0x027775b2,0x7f878d8d,0x44d408fd,0x1d24d8c8 ! PA = 000000004d000180 .word 0x21a40d55,0x5b5f4dfc,0x73cfa1c3,0x32c2561b ! PA = 000000004d000190 .word 0x72537882,0x63d52568,0x00c0f666,0x638f52fe ! PA = 000000004d0001a0 .word 0xf59e13c8,0x20d6798c,0x3b9d0e0f,0x11ace07b ! PA = 000000004d0001b0 .word 0x3edb5677,0xf8bce838,0x79b4dc42,0x563fc47b ! PA = 000000004d0001c0 .word 0xd0237afb,0x6245d6eb,0xa40715f1,0x92f7170f ! PA = 000000004d0001d0 .word 0x09a3ca76,0x14b1a18d,0xe3249daa,0x8004177f ! PA = 000000004d0001e0 .word 0x0eb164fe,0x5f6a1d1b,0xb4fa1dfe,0xc40c63ce ! PA = 000000004d0001f0 p30_local3_expect: .word 0xb0f73b1f,0x0d588789,0x1e336727,0x1c568479 ! PA = 000000004d800000 .word 0x067452bc,0x158b9600,0xd694c3ec,0x07dd2000 ! PA = 000000004d800010 .word 0x8b907f47,0x4b97861f,0x812d93b9,0xd52f10c3 ! PA = 000000004d800020 .word 0x264d712a,0x92232184,0xaac71f15,0x6680049e ! PA = 000000004d800030 .word 0x31944719,0xb31d00b5,0xc261fdec,0x5eb20842 ! PA = 000000004d800040 .word 0xf8347354,0x91027e55,0x561c5ad2,0x1b8589a2 ! PA = 000000004d800050 .word 0x9c57b2c3,0x04e8b32b,0x09a19720,0x0c709293 ! PA = 000000004d800060 .word 0x66d36ccd,0x7857ba72,0x2413d549,0x2dfb6d76 ! PA = 000000004d800070 .word 0x68b96dd8,0x2f23eac2,0xa599f99b,0xe71d1cec ! PA = 000000004d800080 .word 0x42d360c7,0xd62b9c2f,0x816921b6,0xbf6b3ff3 ! PA = 000000004d800090 .word 0xe8e70ef3,0x1aeb3cd5,0xac07108e,0x1eb9a7dd ! PA = 000000004d8000a0 .word 0x9c69133f,0xf8f951fe,0xf08a57c0,0x9e48ee8b ! PA = 000000004d8000b0 .word 0x57cf0860,0xc2ff3e3c,0xda9d6b52,0x8f7f8aea ! PA = 000000004d8000c0 .word 0x74a565c9,0x655b3273,0x34f204eb,0x9e82f159 ! PA = 000000004d8000d0 .word 0x29446fc5,0x5c95a291,0x64646917,0xae9a56af ! PA = 000000004d8000e0 .word 0x5839d75d,0xf184e09f,0x48f40081,0xa167f595 ! PA = 000000004d8000f0 .word 0x1fd48cd9,0x8cf738dd,0x3cab9439,0x63c76f25 ! PA = 000000004d800100 .word 0xf8ab8aa1,0x6c1366c2,0x6e62971e,0x7b5a8daa ! PA = 000000004d800110 .word 0xc44e08a9,0xa0e132f7,0x06d6a449,0xe02bc7b7 ! PA = 000000004d800120 .word 0x67c4e873,0x273530a4,0xf1c8d0a1,0x25b69177 ! PA = 000000004d800130 .word 0xeed9eb0b,0xcac4e5e6,0x1fd664bc,0x61729087 ! PA = 000000004d800140 .word 0xa9ed2ac3,0x51b3f5ca,0xad0f3f24,0x1d25c8e5 ! PA = 000000004d800150 .word 0x56af6c10,0x5983416e,0xedc8f7a3,0xbe3c90a1 ! PA = 000000004d800160 .word 0x595bb41c,0xae44a18c,0x18279e1f,0xdd86aff8 ! PA = 000000004d800170 .word 0x929c49f7,0x6036a070,0x63556a09,0x8c7c9952 ! PA = 000000004d800180 .word 0x1d457cc1,0x1c9102ad,0x8e4c1cf1,0x716b5113 ! PA = 000000004d800190 .word 0xd3efbb10,0xd3b5b07c,0x3c0d1ae7,0x6f753a0a ! PA = 000000004d8001a0 .word 0xcf003ec2,0x98902241,0xb1a71e79,0x2ee8094d ! PA = 000000004d8001b0 .word 0xaa299937,0x3fa0b025,0x73cf5fb4,0x1d6cd7cc ! PA = 000000004d8001c0 .word 0x4a26d573,0x7fc45a1b,0x3f1d956c,0x7b296b87 ! PA = 000000004d8001d0 .word 0xd87a6970,0x76f09530,0x02dea9c0,0xb93a41bb ! PA = 000000004d8001e0 .word 0x145a8191,0xf80d8a44,0xdd7752d5,0x67d35cfb ! PA = 000000004d8001f0 p31_init_registers: .word 0x802a973e,0x811fd399 ! Init value for %l0 .word 0x5245c4ce,0x54a42d4a ! Init value for %l1 .word 0x971c5b5c,0x57905f85 ! Init value for %l2 .word 0xb78b34c4,0x536e738f ! Init value for %l3 .word 0x25fdf8ff,0xed52ccaa ! Init value for %l4 .word 0x93c412a6,0x96eb4dc8 ! Init value for %l5 .word 0x910e00a5,0xf34cc348 ! Init value for %l6 .word 0xf20799a8,0x9ba68e1d ! Init value for %l7 .align 64 p31_init_freg: .word 0x052ff124,0x957279fe ! Init value for %f0 .word 0x0b86f2cf,0x0d1ac758 ! Init value for %f2 .word 0x7f020750,0x44837f92 ! Init value for %f4 .word 0x291a6444,0x226c87ea ! Init value for %f6 .word 0xb151e41c,0xa39f0307 ! Init value for %f8 .word 0x1928c41b,0xc06b74fa ! Init value for %f10 .word 0x08995962,0x585cb7d3 ! Init value for %f12 .word 0x286ac152,0x2f542c84 ! Init value for %f14 .word 0x7bf6deeb,0x87068cb0 ! Init value for %f16 .word 0x314a9fd3,0x2c444772 ! Init value for %f18 .word 0x3cfd54dd,0x251ae684 ! Init value for %f20 .word 0x6dbfb8a1,0x649003ce ! Init value for %f22 .word 0x7bebbd89,0x1aa1c6e8 ! Init value for %f24 .word 0xba1177a8,0xda84fe21 ! Init value for %f26 .word 0xaa87b8ae,0x58fc3839 ! Init value for %f28 .word 0x409593cc,0xb7818977 ! Init value for %f30 .word 0x931e2e60,0x2ac30ed2 ! Init value for %f32 .word 0x5871b7b0,0xae7b6676 ! Init value for %f34 .word 0xc945fd89,0x2711c0ee ! Init value for %f36 .word 0x12dd2209,0x0e136968 ! Init value for %f38 .word 0x8ac4c272,0xca1156f7 ! Init value for %f40 .word 0xa9133952,0x16169665 ! Init value for %f42 .word 0x8d271c0c,0xd20c1981 ! Init value for %f44 .word 0x9861597c,0xdfe0d331 ! Init value for %f46 .word 0x52025740,0x474795d0 .word 0x78a2b4e8,0x88636ddd .word 0xb541bb21,0x1b7ec2dc .word 0x2a5317c8,0x5742969c .word 0x5e91f694,0x704b0074 .word 0xeee4baab,0x4f165087 .word 0xf519c498,0xd188a771 .word 0xed79fda1,0x921855f1 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 0xd1db9bf7,0x11b65800 ! %l0 .word 0x00000000,0x000000a8 ! %l1 .word 0x00000000,0x0000026f ! %l2 .word 0x20fa3b73,0x7ee236cb ! %l3 .word 0x00000000,0x0000561b ! %l4 .word 0x00000000,0x000000cd ! %l5 .word 0x00000000,0x7fffffff ! %l6 .word 0x00000000,0x00000018 ! %l7 p31_expected_fp_regs: .word 0x052ff124,0x957279fe ! %f0 .word 0x00000000,0x0d1ac758 ! %f2 .word 0x7f020750,0x585cb7d3 ! %f4 .word 0x8d1ac758,0x0d1ac758 ! %f6 .word 0xc09593cc,0xb7818977 ! %f8 .word 0x3dea8590,0x80000000 ! %f10 .word 0xb7818977,0x585cb7d3 ! %f12 .word 0x286ac152,0x2f542c84 ! %f14 .word 0x724ac151,0xd319d4b4 ! %f16 .word 0xd8a59326,0x465268bc ! %f18 .word 0x9cf794e5,0xd8a59326 ! %f20 .word 0x621c2c42,0x85c7721d ! %f22 .word 0x85c87fce,0x6901fb9e ! %f24 .word 0x6163a32a,0x63827bdb ! %f26 .word 0x85c87fce,0x6901fb9e ! %f28 .word 0x3dea8590,0x80000000 ! %f30 .word 0x00000004,0x09000420 ! %fsr p31_local0_expect: .word 0x22d62fce,0xa94a9a4c,0xe74d2df7,0x133171f8 ! PA = 000000004e000000 .word 0xc8e164b2,0x494a9ff0,0x8957f322,0xcf57165b ! PA = 000000004e000010 .word 0x5be7f41a,0x35aef22a,0x08fb1645,0xf2d3a2bc ! PA = 000000004e000020 .word 0x8d3e3302,0x92152ac1,0xbb9feb72,0xf1646384 ! PA = 000000004e000030 .word 0x5b1c943d,0xfe5faae4,0xb8c68749,0xc686849f ! PA = 000000004e000040 .word 0x18c55c90,0x1d5e42da,0x59203ec6,0xe1f30204 ! PA = 000000004e000050 .word 0xe91faa00,0xc1107a1a,0xb3526295,0xb92bc33c ! PA = 000000004e000060 .word 0xcf85bc58,0xcc9d3eef,0x4f714b39,0xc351976b ! PA = 000000004e000070 .word 0x6dbfb8a1,0x649003ce,0x129eb3ac,0x987b384a ! PA = 000000004e000080 .word 0x8f2bff9a,0xeb73f7ae,0x779e6439,0xda0271c1 ! PA = 000000004e000090 .word 0xfdaaece1,0xf0d97e5e,0xce57bb32,0xaa857aae ! PA = 000000004e0000a0 .word 0x900c5a97,0xb4d3ac75,0x25570ab1,0xc5f240e7 ! PA = 000000004e0000b0 .word 0xa81e2eb0,0x0bd367e5,0x7a5a8f1d,0x9e1a40d8 ! PA = 000000004e0000c0 .word 0xe4275413,0xf73e6d97,0xc45775b8,0xe8568265 ! PA = 000000004e0000d0 .word 0x420bff14,0x99113d90,0x0096017e,0x0c193531 ! PA = 000000004e0000e0 .word 0xe68ff5bc,0x2be1cf26,0xf46fd126,0x64067624 ! PA = 000000004e0000f0 .word 0xf025a0c0,0xffad22f2,0x13239b98,0x4db63a14 ! PA = 000000004e000100 .word 0xa3e3d810,0xb10c2bd7,0xddc05ca4,0xe4b1fe23 ! PA = 000000004e000110 .word 0x9098395f,0x986a827f,0x8cd3f4d2,0x61f007b3 ! PA = 000000004e000120 .word 0xb5848816,0xb413751b,0xdf3f45e7,0xd4c208b3 ! PA = 000000004e000130 .word 0x6e65eaa8,0xaa70bba5,0x8a867430,0xa359704b ! PA = 000000004e000140 .word 0xb926c306,0x83153f09,0x6ee4c05e,0x5aed57e3 ! PA = 000000004e000150 .word 0x3f6eff40,0x85aecfdb,0x673107d2,0xaf06ef40 ! PA = 000000004e000160 .word 0xe5266fe8,0x421646a4,0x21266b3b,0x5d4aff57 ! PA = 000000004e000170 .word 0xe1192c5d,0xdd094dc4,0xffb3bab7,0xbad4e7ed ! PA = 000000004e000180 .word 0x7d8acd72,0xdb41a447,0xe4ce8443,0xb6fe922e ! PA = 000000004e000190 .word 0x7e2dcbec,0xf66373f5,0x44017b98,0x8398c626 ! PA = 000000004e0001a0 .word 0xdcc90df1,0xff2f25f0,0xc69d56e2,0x6cee1baf ! PA = 000000004e0001b0 .word 0xc50ef4e4,0x8161666c,0x91dc8043,0x5b8f2f78 ! PA = 000000004e0001c0 .word 0x7ff149d1,0x613d6de5,0x81d1656a,0xb50656f8 ! PA = 000000004e0001d0 .word 0x94ebd6be,0x37fb9135,0xed417ea3,0x230e4877 ! PA = 000000004e0001e0 .word 0xf263cde7,0x4e5767c0,0xfe1bfbee,0x0e0e6f89 ! PA = 000000004e0001f0 p31_local1_expect: .word 0xa8bcc243,0x2c4d294e,0xfe90644f,0x0c8509db ! PA = 000000004e800000 .word 0xae06cf07,0xfbd491b5,0x21fdfa54,0xb4afcfc8 ! PA = 000000004e800010 .word 0x00000000,0x8b373249,0xa9d31f81,0xd8ffffff ! PA = 000000004e800020 .word 0x04a74227,0xe1c3546a,0x1a816301,0xf3df68c8 ! PA = 000000004e800030 .word 0x35e7ffa9,0x4427ffea,0xb9a34dbe,0xa7d41f19 ! PA = 000000004e800040 .word 0xbc0d41c5,0x80ec8176,0x5a8684db,0x0ef0194c ! PA = 000000004e800050 .word 0x068aa8bd,0xacb0ac13,0xdcdc8755,0x09cd3d38 ! PA = 000000004e800060 .word 0x185fe676,0x032448d2,0x43549e56,0x7dcb9a1b ! PA = 000000004e800070 .word 0x09d0d631,0x6405cb37,0x1204754a,0x5f949854 ! PA = 000000004e800080 .word 0xf2016d5e,0x0fa81a89,0xa246dd0a,0x84f97f8f ! PA = 000000004e800090 .word 0x1613562b,0x6bc0163e,0xb06aaae6,0xb37512fd ! PA = 000000004e8000a0 .word 0xfdfd03b8,0x2e5641b3,0xe0ff39ca,0xed30810d ! PA = 000000004e8000b0 .word 0x20fa3b73,0x7ee236cb,0xc6120c15,0x188ad52d ! PA = 000000004e8000c0 .word 0xa4e0c54a,0xe19ee20d,0x0e6a0bcc,0xfdaf6dbb ! PA = 000000004e8000d0 .word 0x2bb4b91e,0x823923b9,0x4ff45c4f,0xbc7c5b61 ! PA = 000000004e8000e0 .word 0xa5e480a6,0xa85ae8b6,0x549d59a3,0x7912470b ! PA = 000000004e8000f0 .word 0xb2b331a9,0xa8b76ab4,0x9f425d76,0x90d44352 ! PA = 000000004e800100 .word 0xf3b185f8,0x6bc0f875,0xacc1aadc,0x88b4495c ! PA = 000000004e800110 .word 0xfbd1ec0a,0x12918fc0,0xbab117ec,0x5dfe19a1 ! PA = 000000004e800120 .word 0x226c02b6,0x4f28ff22,0x4271c93c,0x2839d9f1 ! PA = 000000004e800130 .word 0xac98c504,0x68429c63,0x43281347,0x46c4c81a ! PA = 000000004e800140 .word 0x00000000,0x0000fb08,0x8f358440,0xef13db4d ! PA = 000000004e800150 .word 0x5ccfc1d5,0x980f7063,0xc59cdf8f,0x15baa373 ! PA = 000000004e800160 .word 0x9bca3a7d,0xd1c0039f,0xfb875483,0x8f88991e ! PA = 000000004e800170 .word 0xcedc82b6,0x71fb8181,0x23212bb7,0xfaa23f3c ! PA = 000000004e800180 .word 0xb04f1a6b,0xfa397080,0xde8c7b5f,0x648d7e95 ! PA = 000000004e800190 .word 0x7e8c09fb,0x48e4a736,0x26ce917d,0x1f1a86ef ! PA = 000000004e8001a0 .word 0xf909b8bf,0xda01b593,0x87f65a3f,0x965e2ac9 ! PA = 000000004e8001b0 .word 0xb4d419d3,0x51c14a72,0xbc685246,0x2693a5d8 ! PA = 000000004e8001c0 .word 0x72fc2f0e,0xe594f79c,0x1d72c785,0x422c1c62 ! PA = 000000004e8001d0 .word 0xe4d464c9,0xe6f60baa,0xdb7b8263,0x2aa36361 ! PA = 000000004e8001e0 .word 0x9efb0169,0xce7fc885,0x2b151526,0xdfb439be ! PA = 000000004e8001f0 p31_local2_expect: .word 0xe039fab9,0x6e8c3124,0x3490acdf,0x586dbcf0 ! PA = 000000004f000000 .word 0xbd72bf14,0xba74ea5a,0x6163a32a,0x63827bdb ! PA = 000000004f000010 .word 0xfae86456,0x5b7b8d2d,0xa809883e,0xb6cc287b ! PA = 000000004f000020 .word 0x7258ca84,0x915fc3f0,0xfb6fcf8f,0xfd268be4 ! PA = 000000004f000030 .word 0xe386051e,0x79537c07,0xf76b8324,0xfa71752a ! PA = 000000004f000040 .word 0x5a5dc383,0x25a30cb1,0xc0bb35c2,0xdb24a466 ! PA = 000000004f000050 .word 0x4f573a50,0x7fc0ebf1,0x70f1fd43,0x8ee6f936 ! PA = 000000004f000060 .word 0xbf4d662d,0x733941b1,0x39cdda94,0x872370a4 ! PA = 000000004f000070 .word 0x76000e9d,0x9c58d9f0,0x90eeaba2,0x09afa7d9 ! PA = 000000004f000080 .word 0x421e1b5f,0xd7009d05,0xdbb5cf36,0xe8b92d79 ! PA = 000000004f000090 .word 0xa4c720df,0xa627f595,0x2b7298d7,0x9a55fee9 ! PA = 000000004f0000a0 .word 0x9e19deb1,0x8747be60,0x08496830,0xee066cf7 ! PA = 000000004f0000b0 .word 0xef48d7cf,0xd2a11a2f,0x15fdcb42,0x94e940b6 ! PA = 000000004f0000c0 .word 0xe7cea034,0xf0735443,0x2f9cc226,0xcce00c11 ! PA = 000000004f0000d0 .word 0x98e1d807,0x45ad7ce8,0x0d9ba631,0x754f0a82 ! PA = 000000004f0000e0 .word 0x1b53e0ed,0xc9c5e327,0xd8ebe766,0x3162f56b ! PA = 000000004f0000f0 .word 0x17abf646,0x17369306,0x160e79e4,0x47490429 ! PA = 000000004f000100 .word 0xa58880f7,0x3ad699a2,0x502ff9a9,0x0fc7ec83 ! PA = 000000004f000110 .word 0xe82a0619,0xc66e11ae,0x196a8bfe,0xc925342c ! PA = 000000004f000120 .word 0x13d167d2,0x7b4926c8,0xf16e0272,0x70556ccd ! PA = 000000004f000130 .word 0x592c27cf,0x0ac696c0,0x8bb59acf,0xbb3f538b ! PA = 000000004f000140 .word 0x5544b7d6,0x4cc24da3,0x44846561,0x6ca3330f ! PA = 000000004f000150 .word 0x8725eab3,0xbfc68f05,0x8d9e5b2d,0x366bee3c ! PA = 000000004f000160 .word 0x67c8cb85,0xb6963bb7,0x76fb56f8,0x12d8f4af ! PA = 000000004f000170 .word 0xa4dbf0d7,0x69176f7a,0xa49c9dd8,0x6db64d2c ! PA = 000000004f000180 .word 0xc94f69d3,0x6e1fe8ad,0x3ff77af6,0xe7a7f2ae ! PA = 000000004f000190 .word 0x6d526479,0x97a05d7a,0x16025465,0x092328e5 ! PA = 000000004f0001a0 .word 0xd68ac2bb,0x41165561,0x4e959880,0xc854cafb ! PA = 000000004f0001b0 .word 0x3f82253f,0x0b946d5d,0x11446e3b,0xd0fe5c06 ! PA = 000000004f0001c0 .word 0x9e2ae2d9,0xcd30c1e2,0xc8e37e50,0x06b91ff9 ! PA = 000000004f0001d0 .word 0x5e2767a4,0x85bc8d10,0x0210696a,0xa5340693 ! PA = 000000004f0001e0 .word 0x348c6652,0x277ca2d8,0xd27b4c64,0x871fba8a ! PA = 000000004f0001f0 p31_local3_expect: .word 0x561bc889,0xa4999a1a,0x5d810ef1,0x117c52b2 ! PA = 000000004f800000 .word 0xe5788bd4,0x018e9b99,0x8b188264,0x49f7610d ! PA = 000000004f800010 .word 0x086bf526,0x4398a731,0xb68dbe53,0x37c5cc35 ! PA = 000000004f800020 .word 0x4e5d3f78,0x5cd708b7,0xd40ac1e1,0x0331cbdf ! PA = 000000004f800030 .word 0x73b283a9,0xc96b5e4e,0x9660ac5a,0x9fdaaee4 ! PA = 000000004f800040 .word 0x698e8834,0x381ef452,0x9bbb8010,0xdd2b7241 ! PA = 000000004f800050 .word 0x156c273d,0x19b88de6,0x33ba6597,0xe3729af5 ! PA = 000000004f800060 .word 0x61c7ac88,0xebfb00cc,0x29e30d8e,0x57f66a73 ! PA = 000000004f800070 .word 0x48530685,0xaf8104d1,0xd0006fe1,0x293ac78e ! PA = 000000004f800080 .word 0xad40b173,0xa3e7428e,0x47780401,0x805a07f9 ! PA = 000000004f800090 .word 0x1b51c001,0xf3ccbb4f,0x05c8751a,0x5bba0a48 ! PA = 000000004f8000a0 .word 0x99fda8b1,0x2f5219cc,0x24f14d9f,0xad8e66d7 ! PA = 000000004f8000b0 .word 0x4eb36e21,0x562aaca5,0x2ceac9be,0x8c377a58 ! PA = 000000004f8000c0 .word 0x3fea55f4,0x83b1e474,0x75c21575,0x201e3b34 ! PA = 000000004f8000d0 .word 0x1cc2364c,0x7679b28f,0xe73cd947,0x8e94f4c9 ! PA = 000000004f8000e0 .word 0xa2f8facb,0xf54e1ab9,0x25863694,0x1693378f ! PA = 000000004f8000f0 .word 0x95a145d9,0x6120a638,0xe16c82c8,0x2eeeb949 ! PA = 000000004f800100 .word 0xdda5b056,0xd9d01a12,0xd9d0c7ab,0xd6f7bb81 ! PA = 000000004f800110 .word 0xb429dca9,0x2d969ffe,0xbc2989e7,0xea4d2f49 ! PA = 000000004f800120 .word 0x3c98c7dc,0xfea96d1d,0x943d6f33,0x933ce646 ! PA = 000000004f800130 .word 0x54fa2b81,0x6d07e9c4,0x5762084e,0x07e4aca5 ! PA = 000000004f800140 .word 0x5be245cc,0x5f1b6a0f,0xd4b5317d,0xca4b914f ! PA = 000000004f800150 .word 0x6aaabea1,0x87de1db7,0x2534c4b5,0x30b5e81b ! PA = 000000004f800160 .word 0x87eedda3,0x0480ffa3,0x9e4d2aa5,0x642b40a2 ! PA = 000000004f800170 .word 0x01fb4028,0x3a9726cf,0xe4148a15,0x50b1011b ! PA = 000000004f800180 .word 0xf90282ec,0x43b75f78,0xec8a099b,0x864c50b0 ! PA = 000000004f800190 .word 0xc6e134b6,0x5d84e586,0xe1c36727,0xbb0f5ffd ! PA = 000000004f8001a0 .word 0x70c04bba,0x4fbd3b20,0x66e3270a,0x20b425a5 ! PA = 000000004f8001b0 .word 0x8f59966a,0x9a77a6a8,0xf27f7c68,0x366f6340 ! PA = 000000004f8001c0 .word 0xc4a706ce,0xd88f8fbe,0x8085ee20,0x28e5e1e6 ! PA = 000000004f8001d0 .word 0xef006255,0x9a493b42,0x27dd008e,0xe88b12e7 ! PA = 000000004f8001e0 .word 0x80727a20,0xbdb0a987,0x8418658a,0x3967845c ! PA = 000000004f8001f0 p32_init_registers: .word 0xf0c4b4f8,0x19fdeed2 ! Init value for %l0 .word 0xdb83c922,0x58b87b9b ! Init value for %l1 .word 0xb7d4041b,0x8703ed6a ! Init value for %l2 .word 0x2854e742,0x20618cde ! Init value for %l3 .word 0x5e950186,0x0ceeb8ff ! Init value for %l4 .word 0x7d9f4b16,0x9b830dfb ! Init value for %l5 .word 0x4ece45b8,0x50f2b928 ! Init value for %l6 .word 0x8dbb788c,0x8e812c8d ! Init value for %l7 .align 64 p32_init_freg: .word 0x2a89bc85,0x771ce252 ! Init value for %f0 .word 0x7f29c627,0xe40448c0 ! Init value for %f2 .word 0x6f55cd5b,0x347bd272 ! Init value for %f4 .word 0x2cdb8d41,0x7a55547d ! Init value for %f6 .word 0x08fc0d82,0xb25a109c ! Init value for %f8 .word 0x497226ec,0x7a829466 ! Init value for %f10 .word 0xee66582b,0xbbc51a59 ! Init value for %f12 .word 0x1db38559,0x8912eaef ! Init value for %f14 .word 0x50360a0b,0x3369a14c ! Init value for %f16 .word 0x154a77f1,0xf27bfb7b ! Init value for %f18 .word 0x93fb7709,0x45ed9150 ! Init value for %f20 .word 0xf70705bc,0x88262b7f ! Init value for %f22 .word 0x214c19a0,0x1a3b5acd ! Init value for %f24 .word 0x67a425be,0x58506250 ! Init value for %f26 .word 0xfb66cd6a,0x5370d197 ! Init value for %f28 .word 0x71722733,0xd09b0621 ! Init value for %f30 .word 0x96d18947,0xcd323b11 ! Init value for %f32 .word 0x96a4175a,0xf990abc6 ! Init value for %f34 .word 0x0f8daad9,0xede3a82d ! Init value for %f36 .word 0x64957704,0xec5eae75 ! Init value for %f38 .word 0x16d1abc8,0x2ff9fd30 ! Init value for %f40 .word 0x4e0adfd5,0x776c0851 ! Init value for %f42 .word 0xc2ea216a,0x46296982 ! Init value for %f44 .word 0x4b54c64e,0xb1c4629c ! Init value for %f46 .word 0xabe7c511,0xde5d2dee .word 0xa94df619,0xd5514dcf .word 0x59880fab,0x914449a9 .word 0x3c58460a,0xec5b5854 .word 0x46bc4920,0x04c13639 .word 0xef0d8005,0x860b38b4 .word 0x98befa52,0x435825ce .word 0xe67cbdd9,0x94cd40b6 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,0x79b9b8d2 ! %l0 .word 0x00000000,0x2e263490 ! %l1 .word 0x00000000,0x000000fb ! %l2 .word 0xffffffff,0xb3c3c963 ! %l3 .word 0x83058dc8,0xc5f9b627 ! %l4 .word 0x00000000,0x0000006b ! %l5 .word 0x00000000,0x35858e2d ! %l6 .word 0x00000000,0x55847d77 ! %l7 p32_expected_fp_regs: .word 0x2a89bc85,0x771ce252 ! %f0 .word 0x7f29c627,0x50360a0b ! %f2 .word 0x6f55cd5b,0x347bd272 ! %f4 .word 0x2cdb8d41,0x7a55547d ! %f6 .word 0x7f29c627,0xe40448c0 ! %f8 .word 0x497226ec,0xd09b0621 ! %f10 .word 0xffffffff,0xffffffee ! %f12 .word 0x1db38559,0x8912eaef ! %f14 .word 0xf1722733,0xd09b0621 ! %f16 .word 0x2a89bc85,0xd09b0621 ! %f18 .word 0x71722733,0xd09b0621 ! %f20 .word 0xffffffff,0xffffffee ! %f22 .word 0xffffffff,0xffffffee ! %f24 .word 0x67a425be,0x67a425be ! %f26 .word 0xbbc51a59,0x5370d197 ! %f28 .word 0x71722733,0xd09b0621 ! %f30 .word 0x00000028,0xcb800020 ! %fsr p32_local0_expect: .word 0x50360a0b,0x3369a14c,0xf1722733,0xd09b0621 ! PA = 0000000050000000 .word 0x71722733,0xd09b0621,0x2a89bc85,0x771ce252 ! PA = 0000000050000010 .word 0x50360a0b,0x3369a14c,0x67a425be,0x67a425be ! PA = 0000000050000020 .word 0xfb66cd6a,0x5370d197,0xffffffff,0xffffffee ! PA = 0000000050000030 .word 0x0e2be88f,0xdb1a6f24,0x3892a76f,0x3a0c1bed ! PA = 0000000050000040 .word 0x6179919c,0x9cc3b8e7,0x91f84292,0xb0cb4aa3 ! PA = 0000000050000050 .word 0x2c8dbf8f,0x4e22d545,0x3cfc4a9f,0xebf48dd8 ! PA = 0000000050000060 .word 0xf693311d,0x2415b29b,0x4eb6a531,0xaee6d054 ! PA = 0000000050000070 .word 0xe458697f,0xb20c3cb7,0x8faac479,0xcbf03f89 ! PA = 0000000050000080 .word 0xb1a068d1,0x01678d39,0x6a1b853b,0xbb99d008 ! PA = 0000000050000090 .word 0x1d7ebe7b,0x4b9c1d5e,0xe8c9541c,0xbe3352a2 ! PA = 00000000500000a0 .word 0x78cadbfe,0x5a4a91b2,0x5b377621,0xeb0a3410 ! PA = 00000000500000b0 .word 0x67f7aebf,0x2a5304ae,0x3f05970c,0xf9cfabce ! PA = 00000000500000c0 .word 0xa772c067,0x9b830dfb,0xe824cc86,0x62f3488d ! PA = 00000000500000d0 .word 0x1420c557,0xfa55c63b,0x342e5962,0x56c783ec ! PA = 00000000500000e0 .word 0xaa59b25b,0x0f3ae930,0xac552f26,0xd56e375c ! PA = 00000000500000f0 .word 0x4b223cc7,0x9269ea9e,0xe8a9ad61,0x28335e90 ! PA = 0000000050000100 .word 0xf4021316,0x70f4b9cb,0x962046da,0xeef879de ! PA = 0000000050000110 .word 0x1a8e35c3,0xd76e2084,0x3bca7117,0x4e9d54c6 ! PA = 0000000050000120 .word 0x7e28880f,0xf6e5448e,0xfb43b3f6,0xb3e05b1b ! PA = 0000000050000130 .word 0x7a4a1294,0x1a346171,0x735de5e6,0xa463875d ! PA = 0000000050000140 .word 0x4573f473,0x20618cde,0xbc519500,0x953202fe ! PA = 0000000050000150 .word 0x24fa01d0,0x2c99272a,0xfdea7b52,0x9e6e7d59 ! PA = 0000000050000160 .word 0xf9989787,0xcd201c17,0x3bae54f1,0x6a51689b ! PA = 0000000050000170 .word 0x58d9b12c,0x3bc2255a,0x162cd4ef,0x32c24d2f ! PA = 0000000050000180 .word 0xb11cb360,0x9be966ef,0x6d57895f,0x5329d1e5 ! PA = 0000000050000190 .word 0x77fd0a2f,0xf22ab417,0xb6bdc9ff,0x78c00b83 ! PA = 00000000500001a0 .word 0x00e89a38,0x37d219a4,0x432028ed,0x05dd710f ! PA = 00000000500001b0 .word 0xa7c8e9ec,0x2712e10c,0x7a515361,0x40d4cb7d ! PA = 00000000500001c0 .word 0x425bc083,0x20690763,0xf9687059,0x4465fc11 ! PA = 00000000500001d0 .word 0x23fe7bd7,0x68199e6a,0x3f64ce99,0xbf87cffd ! PA = 00000000500001e0 .word 0x1a688148,0xf25c09ba,0xddf7a400,0x20e245af ! PA = 00000000500001f0 p32_local1_expect: .word 0xac6c05d3,0x06d24068,0xba80d596,0xf1e7f756 ! PA = 0000000050800000 .word 0xaeb27812,0xad89593b,0x62d91821,0x4265a294 ! PA = 0000000050800010 .word 0x0d888535,0x11a8eaef,0x4d79b64c,0x89ea985f ! PA = 0000000050800020 .word 0xed196a2d,0x68994f6a,0xaac265a3,0x7149abba ! PA = 0000000050800030 .word 0x07296bb5,0xa8abec8b,0x1e417aa9,0x1a345045 ! PA = 0000000050800040 .word 0xe6edd19b,0xe3c5f987,0x7a86162e,0x8b021e95 ! PA = 0000000050800050 .word 0x0f834b1a,0x9f64baf2,0x2553a910,0xf70d7bdb ! PA = 0000000050800060 .word 0x751bbc6b,0x7416f14a,0xa575ff3f,0x529464e5 ! PA = 0000000050800070 .word 0x6e920c48,0xb47b8ae1,0xb1e46792,0x5d4248ac ! PA = 0000000050800080 .word 0x9dd9d667,0x2ed98fc9,0x65a75450,0x81f21299 ! PA = 0000000050800090 .word 0x1cf75de2,0x3230a811,0x34b0665c,0x1a3cb56f ! PA = 00000000508000a0 .word 0xc4a02891,0xdf594cf7,0x61de0f9f,0x1d6eb746 ! PA = 00000000508000b0 .word 0x7bb761cd,0x4e134e58,0xce2ab90d,0x7481bf0c ! PA = 00000000508000c0 .word 0xa4383398,0xf6c1ea8a,0xd1f47e34,0xcd65a2f3 ! PA = 00000000508000d0 .word 0xa3586f8e,0x1cb666c9,0xe4c08a10,0x00e43e53 ! PA = 00000000508000e0 .word 0x1446ee32,0xd2d67832,0xc816bb26,0xc4679f78 ! PA = 00000000508000f0 .word 0x8b60d1bf,0xc4cc3712,0xe780f7f5,0x2efe3242 ! PA = 0000000050800100 .word 0x0736a4d4,0x4bb5c636,0x3807ce30,0x5836155e ! PA = 0000000050800110 .word 0x9054e58d,0xf7237509,0xb583b5a0,0xa58c693e ! PA = 0000000050800120 .word 0x92f17a06,0xeca499c4,0x5d03a3c9,0x2fcf6400 ! PA = 0000000050800130 .word 0x636b02ad,0x04e28f76,0xf658d171,0xd24c5e6f ! PA = 0000000050800140 .word 0x3d3e84e4,0x0f1a37ed,0x383d69ee,0x04766273 ! PA = 0000000050800150 .word 0xf36c85f3,0x2cdc38f8,0xe1334379,0xd58d4246 ! PA = 0000000050800160 .word 0x361f5188,0x83c893ec,0xc8a686c6,0x313be2ba ! PA = 0000000050800170 .word 0x743e3ca0,0x92cce455,0x9f657ce8,0x9fba1a37 ! PA = 0000000050800180 .word 0xf229114a,0x9b3f4201,0x0dfbee90,0x72ed2494 ! PA = 0000000050800190 .word 0xd2476cd1,0x55847d77,0xa2925284,0xad115169 ! PA = 00000000508001a0 .word 0x04ce3387,0xc266503d,0xc4d1ae63,0xb6e83861 ! PA = 00000000508001b0 .word 0xacd8a628,0xf4f9f0b4,0xa1dcef5c,0x09b55d7e ! PA = 00000000508001c0 .word 0x085bd210,0x9577e55f,0x1abf4914,0x6c508644 ! PA = 00000000508001d0 .word 0x4f75a2c1,0xc933414f,0xb5f6ffb9,0xaeecbb51 ! PA = 00000000508001e0 .word 0x06e7572e,0xbf00adcf,0x6119fb46,0x276b6314 ! PA = 00000000508001f0 p32_local2_expect: .word 0x838c68c7,0x47eee9e0,0xd545a834,0x9cdc32ca ! PA = 0000000051000000 .word 0x99000000,0x4a8fe685,0x20d812bd,0x29dc94d6 ! PA = 0000000051000010 .word 0x27b6f9c5,0xc88d0583,0xbf1f5dbe,0x0933bcc0 ! PA = 0000000051000020 .word 0xf7660143,0x163091fe,0x492fd09f,0xc5425798 ! PA = 0000000051000030 .word 0x2123e47b,0x9bedce8a,0x3b2ea576,0x4f7b0294 ! PA = 0000000051000040 .word 0xfcdb78de,0x4c7beca5,0x15347343,0x35131a7a ! PA = 0000000051000050 .word 0xdfe08741,0x221c50e7,0xaf496b72,0xc11b82ec ! PA = 0000000051000060 .word 0x6f103176,0xa797ba3e,0x98125d9c,0xae524e9d ! PA = 0000000051000070 .word 0xa2dd98ef,0x1f889c08,0x4003245c,0x11357dda ! PA = 0000000051000080 .word 0xcbe943f6,0xde6bae15,0x1ed1287b,0x45c466e1 ! PA = 0000000051000090 .word 0x9882acad,0xdfe8ff1c,0x81326030,0x795a35f4 ! PA = 00000000510000a0 .word 0x53640692,0x9889ef7d,0x83081429,0xcc283e87 ! PA = 00000000510000b0 .word 0x1d18f0e1,0x80c3ecff,0x3bd4180b,0x8a561077 ! PA = 00000000510000c0 .word 0xf6e11578,0x110d509a,0x291af7bc,0x5860c5d1 ! PA = 00000000510000d0 .word 0xe7606ba5,0xbd420648,0x6d692a76,0xb33cbe7c ! PA = 00000000510000e0 .word 0xcc38f84f,0x0ca0d237,0x21e8aff3,0xa0338f11 ! PA = 00000000510000f0 .word 0xe8b8b32d,0x7aba9b12,0xd0a48e49,0x2efe64da ! PA = 0000000051000100 .word 0x6f7261f7,0x1dd655d6,0x47d4a971,0x216723dd ! PA = 0000000051000110 .word 0x3284f894,0x8f4f2b4b,0xb3ebed42,0xe3afc373 ! PA = 0000000051000120 .word 0xdee0d701,0x08d1a929,0xf87b30c9,0x626979aa ! PA = 0000000051000130 .word 0xde8d45eb,0xdc0caaaf,0x75b43ae6,0xfae97e17 ! PA = 0000000051000140 .word 0x117ea23f,0x9626a551,0x85a61e94,0xb931eb86 ! PA = 0000000051000150 .word 0x3aad9653,0xce0c3833,0xcc81deb9,0x42c8fc66 ! PA = 0000000051000160 .word 0x95c91770,0x1afa5950,0x976f3d6b,0xa6157930 ! PA = 0000000051000170 .word 0x5cd27336,0xe95fe1eb,0x28e201c9,0x5804447a ! PA = 0000000051000180 .word 0xf5a8712f,0xf7e35dd8,0x3dee6539,0x0a21146c ! PA = 0000000051000190 .word 0xc3863090,0xeb16abe2,0x7e8c6f65,0xf0eb9fa4 ! PA = 00000000510001a0 .word 0xe5288719,0xa1d8a24f,0xc4255f6e,0xc5768a9a ! PA = 00000000510001b0 .word 0xbbf6e27e,0x9e0a34e2,0x88dc91e8,0xd77c02d0 ! PA = 00000000510001c0 .word 0xa0083288,0x1c66e0fb,0x89cdb527,0x01da676e ! PA = 00000000510001d0 .word 0x46aff1a6,0xd52815a1,0x7db1cd5a,0xadd5b341 ! PA = 00000000510001e0 .word 0x5c7749ba,0x7ec71ff7,0x77f0a6ef,0x288ffb8d ! PA = 00000000510001f0 p32_local3_expect: .word 0xb6892f57,0x3cc4ddf5,0xb5a5fa2c,0xca99f438 ! PA = 0000000051800000 .word 0x7bd019ef,0x7804fcf5,0x0b34669b,0x9b35222e ! PA = 0000000051800010 .word 0x2d890595,0x585ad8cd,0x8703ed6a,0xbfbc1622 ! PA = 0000000051800020 .word 0x92641c7e,0x8912eaef,0xe7078cea,0x656d8cfa ! PA = 0000000051800030 .word 0xa0f27714,0x0bda7222,0x67e23df6,0x6816be74 ! PA = 0000000051800040 .word 0x3f121f4d,0xeddcacfb,0xfff348ed,0x60ad2aca ! PA = 0000000051800050 .word 0xcf877ef8,0xd25e0371,0x5665b785,0x99af2c9b ! PA = 0000000051800060 .word 0x04e8e72c,0x4b6fdfd0,0x8e74aab7,0x1eefc599 ! PA = 0000000051800070 .word 0x591917fa,0x055ba24b,0x5ba68c15,0x49bca615 ! PA = 0000000051800080 .word 0x8d0c5e68,0x45db146b,0x9430829a,0xbf67d518 ! PA = 0000000051800090 .word 0xaedd612c,0x3f367f40,0xb3d6a09d,0x6763ea34 ! PA = 00000000518000a0 .word 0x62502a8e,0xd18c2221,0x79b9b84e,0x2e263490 ! PA = 00000000518000b0 .word 0x5f131955,0xb66c8f79,0x5466a21a,0x18d0196c ! PA = 00000000518000c0 .word 0x683671a0,0xb75bab78,0x3c39364c,0x62aee76d ! PA = 00000000518000d0 .word 0x1df3319b,0x06e20869,0x2caad749,0x653110c2 ! PA = 00000000518000e0 .word 0xed58d0e1,0x2d734c5c,0x05fbab7d,0x870d2ff9 ! PA = 00000000518000f0 .word 0x5c7abf47,0xad13363c,0xa329b081,0x7913a4c3 ! PA = 0000000051800100 .word 0x6cc7d3c0,0x8b12af3c,0xc1a3e16d,0xbe072865 ! PA = 0000000051800110 .word 0xe3ff5c57,0xa5bd6120,0x58e9162c,0x7bc991d7 ! PA = 0000000051800120 .word 0x5941e3e6,0xf891bd7e,0x118cfd7f,0x94430b76 ! PA = 0000000051800130 .word 0x55a410e9,0xcd6c3d07,0xd76b427c,0x6168820c ! PA = 0000000051800140 .word 0x4cb0a346,0xf6fdd2e9,0x7351c872,0xcd03951b ! PA = 0000000051800150 .word 0x6931e51e,0x0c306e89,0xbccd689f,0x0afe4698 ! PA = 0000000051800160 .word 0xd0b01013,0x4d855169,0x39fd850d,0x3e158db8 ! PA = 0000000051800170 .word 0x53f8d1b3,0x9b2453a2,0x1b56e789,0xaa3508ab ! PA = 0000000051800180 .word 0xdff96197,0xb0d38a63,0x18de3fa4,0xa8df1af2 ! PA = 0000000051800190 .word 0x37b4db3b,0x1f837e4c,0xb86ddf9b,0xde2d4dff ! PA = 00000000518001a0 .word 0xffffffdf,0xae000160,0xc3142769,0xf48b2b40 ! PA = 00000000518001b0 .word 0xdf795897,0x684e084b,0x53bf1010,0x66ff9270 ! PA = 00000000518001c0 .word 0x221f2a2b,0x6ecc07d0,0x176b06d3,0xfba6b051 ! PA = 00000000518001d0 .word 0x780e09bd,0x690c7bc8,0x4d5dbe03,0xcb79fa06 ! PA = 00000000518001e0 .word 0xb83b61b0,0xda598787,0x45192a3e,0xdff89ab5 ! PA = 00000000518001f0 p33_init_registers: .word 0x9f40b9f9,0xfd540c1e ! Init value for %l0 .word 0x8ce4e3ba,0x3266966b ! Init value for %l1 .word 0x7d35b3a6,0x264afb2d ! Init value for %l2 .word 0x8b08ef48,0x50e8ffdf ! Init value for %l3 .word 0xc6539f9e,0x03ff8b1c ! Init value for %l4 .word 0x07f23b39,0xc44b4259 ! Init value for %l5 .word 0xa0f49973,0xfb15a33b ! Init value for %l6 .word 0xc1bde9c4,0x2ea80a55 ! Init value for %l7 .align 64 p33_init_freg: .word 0xec5f8ab8,0xa4a46937 ! Init value for %f0 .word 0x126752f9,0x40c1d104 ! Init value for %f2 .word 0xea627bc3,0x2f60b393 ! Init value for %f4 .word 0x7a184c0b,0x77807280 ! Init value for %f6 .word 0x10be7fac,0xc70d9480 ! Init value for %f8 .word 0xac2a1a64,0x8bd57c21 ! Init value for %f10 .word 0x010ed2ca,0x2bf35f97 ! Init value for %f12 .word 0x39990f3a,0x494306cf ! Init value for %f14 .word 0xd94070f1,0x28a03bc3 ! Init value for %f16 .word 0xb6469f6c,0x8c915b2e ! Init value for %f18 .word 0xd8e0be95,0x8e4708dd ! Init value for %f20 .word 0x1af77209,0x92754cec ! Init value for %f22 .word 0xa60a2eb7,0xbb2817c7 ! Init value for %f24 .word 0x8fadebe1,0x738dd5f1 ! Init value for %f26 .word 0xd77a4338,0x62c98f70 ! Init value for %f28 .word 0xf0f90595,0x85eacde4 ! Init value for %f30 .word 0xb0efcbe5,0xd1f52ef1 ! Init value for %f32 .word 0xfdbd83ef,0x37d12ea1 ! Init value for %f34 .word 0xfbdb9002,0x02821746 ! Init value for %f36 .word 0x435f235c,0x62d35181 ! Init value for %f38 .word 0x2da704bf,0xe133cbae ! Init value for %f40 .word 0x87b87f10,0x08f1bbed ! Init value for %f42 .word 0x69125e08,0x02dd27fa ! Init value for %f44 .word 0x1b40fbfc,0x6263b6a5 ! Init value for %f46 .word 0xeb289f46,0x9a53aab2 .word 0xd9c1fd16,0x3ec1311a .word 0x06389d53,0x2cd5c724 .word 0x3355d9d3,0x9a6b6643 .word 0xfb761b4d,0x6044f453 .word 0xaadd4a91,0x337cbe26 .word 0x4d65cffd,0xb94f8f18 .word 0xd221dfff,0xf44fab9a p33_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00ff0000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p33_expected_registers: .word 0x00000000,0x0003a0b6 ! %l0 .word 0x00000000,0x000000e2 ! %l1 .word 0x00000000,0x0000003c ! %l2 .word 0x00000000,0x00003703 ! %l3 .word 0x00000000,0x000000bf ! %l4 .word 0x00000000,0x0000004a ! %l5 .word 0x00000000,0x000000d7 ! %l6 .word 0x00000000,0x000000cc ! %l7 p33_expected_fp_regs: .word 0xa60a2eb7,0x85eacde4 ! %f0 .word 0xb6469f6c,0x8c915b2e ! %f2 .word 0xd8e0be95,0x8e4708dd ! %f4 .word 0xd94070f1,0xa60a2eb7 ! %f6 .word 0xa60a2eb7,0xbb2817c7 ! %f8 .word 0xd8e0be95,0xc2cd79a3 ! %f10 .word 0xa60a2eb7,0xbb2817c7 ! %f12 .word 0xd94070f1,0x92754cec ! %f14 .word 0xf0f90595,0x28a03bc3 ! %f16 .word 0xb6469f6c,0x8c915b2e ! %f18 .word 0xa60a2eb7,0xbb2817c7 ! %f20 .word 0x1af77209,0xbb2817c7 ! %f22 .word 0xa60a2eb7,0xbb2817c7 ! %f24 .word 0x8fadebe1,0x738dd5f1 ! %f26 .word 0x1af77209,0xbb2817c7 ! %f28 .word 0xa60a2eb7,0xbb2817c7 ! %f30 .word 0x00000000,0x0b000220 ! %fsr p33_local0_expect: .word 0x817a7aa9,0x4f4871b6,0xd0d99097,0x0cf70f01 ! PA = 0000000052000000 .word 0x6e13839a,0xb44279b2,0xbd4c22d4,0xd8cbb9db ! PA = 0000000052000010 .word 0x9b8f6f01,0xf734c92a,0x708fc962,0x067d1cce ! PA = 0000000052000020 .word 0x4e9b0c37,0x19fdc315,0x0d911d52,0xf847b1eb ! PA = 0000000052000030 .word 0xcc785c6b,0xfee76795,0x71780088,0x8a445b64 ! PA = 0000000052000040 .word 0xe1b5c8c9,0xbb801570,0x75e616da,0xf1fb928f ! PA = 0000000052000050 .word 0xc6705c4f,0xd8c08640,0x35cbb22b,0x49e8bf95 ! PA = 0000000052000060 .word 0x5ef16d8d,0x22ef7c78,0x7dd75d15,0x40d8247b ! PA = 0000000052000070 .word 0x6e667c45,0xe3ab7ee2,0xa1129587,0x76a28170 ! PA = 0000000052000080 .word 0x4cd539dd,0x00000337,0x9015542b,0x5a2187b2 ! PA = 0000000052000090 .word 0xcc971e97,0xa4949e14,0x082a6695,0x539b5d45 ! PA = 00000000520000a0 .word 0xa8b71af4,0x8155a9a2,0xb062d201,0x1d1af429 ! PA = 00000000520000b0 .word 0x53c6074e,0x852ab514,0x342c4872,0xcd8c7406 ! PA = 00000000520000c0 .word 0x8ee15a64,0x918fda86,0x84dd9bd1,0x5b9b1b4a ! PA = 00000000520000d0 .word 0xb207b00b,0x1a3c1d0b,0x641b98e9,0x69ee06a3 ! PA = 00000000520000e0 .word 0xff60838e,0xb09a79c7,0x9a476443,0x6080fcb6 ! PA = 00000000520000f0 .word 0xf609c6dc,0xfc58fc47,0xc72e548f,0xb7a4b7dd ! PA = 0000000052000100 .word 0x212d3061,0x5e019b44,0x274a98db,0x4f151d9b ! PA = 0000000052000110 .word 0x2b88c0cd,0x052e4f27,0x49b07cf7,0x0c9c7534 ! PA = 0000000052000120 .word 0x3ff32bb0,0x2c3132d5,0x09b9688b,0xb2fc6365 ! PA = 0000000052000130 .word 0xd828d376,0x19c56f55,0xe72ecc19,0x504fb7fa ! PA = 0000000052000140 .word 0xf41bfc95,0x6b6963ad,0xf140826c,0xe8957737 ! PA = 0000000052000150 .word 0x02fd634f,0xcc18ea90,0xcc675e89,0xceeea02c ! PA = 0000000052000160 .word 0x6ec65c1f,0x2df4be0d,0xc8c06bad,0x139cda32 ! PA = 0000000052000170 .word 0x5ca4ab3f,0x282bb249,0xd0fe735a,0x39741393 ! PA = 0000000052000180 .word 0x8ab1d7e1,0xc9b216c1,0x172850e9,0x5cad3188 ! PA = 0000000052000190 .word 0x8825b9f7,0x3b133c7f,0xa87bfd9d,0x6fcd3759 ! PA = 00000000520001a0 .word 0x766f8d0d,0x9dbd96c7,0x76bf2e7a,0x8d3b00fe ! PA = 00000000520001b0 .word 0x04bdea82,0x091f4432,0xad4bdf8b,0x5f1cf6ac ! PA = 00000000520001c0 .word 0xc15ab8a6,0x663c81ba,0x1bfcdbc6,0x2037c3c8 ! PA = 00000000520001d0 .word 0x95b675db,0x500a069d,0xb97e3c33,0x6b37c634 ! PA = 00000000520001e0 .word 0x0d3c067d,0x2513cc9b,0xc3204776,0xdc66eb11 ! PA = 00000000520001f0 p33_local1_expect: .word 0x03a442e1,0x08283d34,0x78931049,0xc25ec3f8 ! PA = 0000000052800000 .word 0x1cac4aee,0xd8f8b35f,0x4a63d015,0x3b8fc0d1 ! PA = 0000000052800010 .word 0x2dfb4a26,0xdfffe850,0xff983845,0xa20c9b63 ! PA = 0000000052800020 .word 0x67aa8d79,0xb5d9221a,0xa376df58,0xe6c86367 ! PA = 0000000052800030 .word 0x46024c0e,0x462905e5,0xb187d01c,0x7596f428 ! PA = 0000000052800040 .word 0xa3320b31,0x97ebafff,0xfdd06d2f,0xa5c12fd7 ! PA = 0000000052800050 .word 0xa374163f,0xf8d85b20,0xe433d5bc,0xace820e7 ! PA = 0000000052800060 .word 0xf097d7c3,0x2e080164,0x19b2f7ec,0x5860a5d5 ! PA = 0000000052800070 .word 0x95a041e7,0x6bf687f2,0x2571ddf8,0xb3b4fa8e ! PA = 0000000052800080 .word 0x515150e2,0x9e6b3110,0x2e3bae1f,0x8af00d8f ! PA = 0000000052800090 .word 0xf4ba2e26,0x81c431a3,0xcd14fbd3,0x610640d8 ! PA = 00000000528000a0 .word 0xddf4cdcb,0x81390292,0xe9c6e4c8,0x1ddd0bb1 ! PA = 00000000528000b0 .word 0xb1f5f8c1,0xee065213,0xf849efde,0xd3aa3a83 ! PA = 00000000528000c0 .word 0xbf3dfd4f,0x82dee871,0x777767fa,0x9a0ff3cd ! PA = 00000000528000d0 .word 0x81dded90,0xfe32bd44,0x232b50da,0x899bd9fa ! PA = 00000000528000e0 .word 0x45cdcf19,0x80da3adc,0x615b7dd3,0x2bd0cf11 ! PA = 00000000528000f0 .word 0xd74ac831,0xa6c141ee,0xae6143a6,0x9069bff0 ! PA = 0000000052800100 .word 0x1fe55d25,0x7d4e1cc4,0x8fda2742,0x41ad13c1 ! PA = 0000000052800110 .word 0x66347e21,0xca7336f6,0x5b09cd61,0x5ff4d2e0 ! PA = 0000000052800120 .word 0x76f3471c,0x817d741d,0x5f1cdf09,0x87b81d03 ! PA = 0000000052800130 .word 0x2b4448f3,0x6b4ed2ab,0x7d45f964,0x86c6d34e ! PA = 0000000052800140 .word 0xfb2b2f7d,0xa1af2dc9,0x9bbb7903,0x4e7593d2 ! PA = 0000000052800150 .word 0x0734020f,0x5999177f,0xb22b3798,0x1b1d29ac ! PA = 0000000052800160 .word 0x0f2a2d1b,0xa6bdf563,0xe4751497,0x96df68c0 ! PA = 0000000052800170 .word 0x0c4c2279,0x78dc4463,0x594b8006,0xb3a03d06 ! PA = 0000000052800180 .word 0x839f8964,0x1fc121a4,0xbea6f13a,0xbb5f028c ! PA = 0000000052800190 .word 0xcd09d25f,0x40f02edb,0x479ab8cb,0x9fbcf3ec ! PA = 00000000528001a0 .word 0xd3275770,0x1558f1ac,0x517a54b6,0x34bf7e12 ! PA = 00000000528001b0 .word 0x294b4c97,0xaa0e53ac,0x65e21e67,0x62d7b941 ! PA = 00000000528001c0 .word 0x2152c6a3,0xd079c634,0xcc58835c,0xb3806627 ! PA = 00000000528001d0 .word 0x63e132cc,0x106714b2,0x6afd1029,0x6b0c9e5f ! PA = 00000000528001e0 .word 0xac28ac6e,0xa9f6b3e1,0x48842ed7,0x46c86d54 ! PA = 00000000528001f0 p33_local2_expect: .word 0x0c12a368,0x21ab0ceb,0x045c4293,0x24f821bc ! PA = 0000000053000000 .word 0x37869012,0x6da00914,0x37035850,0x4801e489 ! PA = 0000000053000010 .word 0xcb902d1e,0xc9b6bc95,0xff56683a,0x34b10621 ! PA = 0000000053000020 .word 0xf0f90595,0x85eacde4,0x177d3ff5,0x685114e4 ! PA = 0000000053000030 .word 0x60a5ece1,0x8c2821ad,0x05d04b1c,0xd92deeab ! PA = 0000000053000040 .word 0xe20262f9,0x52ba3bbd,0x7ea5ce9b,0xda95ef07 ! PA = 0000000053000050 .word 0x8e4dc603,0xeb728300,0xc364a810,0x01731e06 ! PA = 0000000053000060 .word 0x13de45a3,0x9e5d4925,0xaf6577f4,0x134f2876 ! PA = 0000000053000070 .word 0x97726318,0x2a52e06a,0x983d1cad,0xb388c2c4 ! PA = 0000000053000080 .word 0x7c2f5ef5,0xaab175f0,0x84af06a8,0xe9d0ca49 ! PA = 0000000053000090 .word 0xf515c9d3,0x2413e689,0x7962ca2b,0x2ac51f52 ! PA = 00000000530000a0 .word 0x33817e02,0xfcc7bee7,0x7bf69cc0,0x8dd252ab ! PA = 00000000530000b0 .word 0x8a3d9021,0x4a0521ee,0x39f6a56c,0x1c045874 ! PA = 00000000530000c0 .word 0xaf8497b3,0xc0ebd452,0x9ae59e3c,0x6a95d967 ! PA = 00000000530000d0 .word 0x885b64c5,0xebaaa8d3,0xccbe099f,0xba387360 ! PA = 00000000530000e0 .word 0xee54bb5d,0xa52f1097,0x1c90c2c5,0x2f90f157 ! PA = 00000000530000f0 .word 0x6c712a59,0x68d4a1b4,0x0c079f37,0xc537c726 ! PA = 0000000053000100 .word 0xf6cb460d,0x48ceb066,0x9cd6f5f4,0x3606eaba ! PA = 0000000053000110 .word 0xb0d8841e,0xff02392a,0xeb88d013,0xca5477df ! PA = 0000000053000120 .word 0x66109df2,0x353bd62f,0x0da5ae7a,0xc9eff81d ! PA = 0000000053000130 .word 0x863fdc0b,0x5692b058,0xfadd9179,0x6b83e6ec ! PA = 0000000053000140 .word 0x346eaf57,0x4fd0a3f1,0xc2f08b61,0x7c623284 ! PA = 0000000053000150 .word 0x8f3574b8,0x53e185dd,0xbcf2dd19,0xa83019dd ! PA = 0000000053000160 .word 0xc4585c94,0x833efcc2,0xe38c3c92,0x5045a621 ! PA = 0000000053000170 .word 0xa83a43b0,0x26a95e9f,0xdeb39997,0x1020a4b1 ! PA = 0000000053000180 .word 0xa12186be,0xc2a068b9,0x54dd8b8d,0x8ec8157f ! PA = 0000000053000190 .word 0xd76665ed,0x631c0571,0x9aaaad19,0x99f22b92 ! PA = 00000000530001a0 .word 0x0062ed1a,0x9da698db,0x7d82a834,0xb706aa49 ! PA = 00000000530001b0 .word 0x9f9f7cd5,0x15ac520e,0x3a4e77d4,0x4d90fe5b ! PA = 00000000530001c0 .word 0xa845f601,0xaa1f51d2,0xdd371653,0x85e2a254 ! PA = 00000000530001d0 .word 0x493d312d,0x6d3d9a66,0xa4eabc34,0x018801d4 ! PA = 00000000530001e0 .word 0x7513a96d,0x4516d59b,0x4a9f916c,0x46f18ca5 ! PA = 00000000530001f0 p33_local3_expect: .word 0x90bc94ad,0x4804f04f,0x65bd8c33,0xdc264c13 ! PA = 0000000053800000 .word 0x954d6d9f,0x3b6f0da3,0x66d5a0b6,0xf6892552 ! PA = 0000000053800010 .word 0xbf763c5d,0x116b280b,0x8ecec9b1,0x8c1db8df ! PA = 0000000053800020 .word 0x364390ef,0x98d5c1df,0xd11697bf,0x8a5a4ebe ! PA = 0000000053800030 .word 0x28ddd879,0xee2fb12d,0xdd5268f7,0xf8baba61 ! PA = 0000000053800040 .word 0xdb9df846,0x99c79729,0xe5be275c,0xa72bf640 ! PA = 0000000053800050 .word 0xba223e95,0xf619fe0a,0xc538aa2b,0x137f74c5 ! PA = 0000000053800060 .word 0x4f3426c4,0x975d0a16,0x1b36ce89,0x5724a06f ! PA = 0000000053800070 .word 0x46bfcde1,0x364f3d6f,0x56810e7d,0x49c621d0 ! PA = 0000000053800080 .word 0x6a4674d5,0xb867aebf,0xcd7c3cd5,0x984dbb4b ! PA = 0000000053800090 .word 0xed2bd90b,0xe7d7f751,0x387bc3a0,0xdff40f91 ! PA = 00000000538000a0 .word 0xbffe23ba,0xe4e7f448,0xd010641c,0x204a99e6 ! PA = 00000000538000b0 .word 0xf0f90595,0x28a03bc3,0xb6469f6c,0x8c915b2e ! PA = 00000000538000c0 .word 0xa60a2eb7,0xbb2817c7,0x1af77209,0x92754cec ! PA = 00000000538000d0 .word 0xa60a2eb7,0xbb2817c7,0x8fadebe1,0x738dd5f1 ! PA = 00000000538000e0 .word 0xd77a4338,0x62c98f70,0xf0f90595,0x85eacde4 ! PA = 00000000538000f0 .word 0xafe1ce81,0x5b161858,0x6771bb64,0x48cecc23 ! PA = 0000000053800100 .word 0x3619f29f,0x9cc6f91a,0x65b42269,0x67bf1a12 ! PA = 0000000053800110 .word 0x19947c6b,0x1c450c67,0x63fef2ce,0x9543add3 ! PA = 0000000053800120 .word 0x9afd2b56,0x2c396aa6,0xe9c709a5,0x899cb1b0 ! PA = 0000000053800130 .word 0x3813742b,0xa111f58e,0x351f7db4,0x05280e54 ! PA = 0000000053800140 .word 0x6bff0be1,0x8d5510a7,0x5c568368,0xd7d8ae23 ! PA = 0000000053800150 .word 0x74b99760,0x11a96985,0x17cd6826,0x9cee7b6a ! PA = 0000000053800160 .word 0x99407032,0xd510c9a6,0xc1f682be,0x8da70ddd ! PA = 0000000053800170 .word 0x59642e7f,0xcc8c90d9,0xb47c2bbc,0xb95ba527 ! PA = 0000000053800180 .word 0xda9d727c,0xe64db569,0x238181a7,0xfca4b4b8 ! PA = 0000000053800190 .word 0xc7fe7237,0xd93f4456,0x0fa67a17,0xe2029ffa ! PA = 00000000538001a0 .word 0x4983ac91,0x24fb4da0,0xc680ead6,0x1e2d24f9 ! PA = 00000000538001b0 .word 0xc26266c9,0x4d488fe9,0x803c0fe0,0x8b0fab83 ! PA = 00000000538001c0 .word 0xc9f9cf7f,0x6b806542,0x8b41d719,0x300044ae ! PA = 00000000538001d0 .word 0x0f629e18,0xda615c8e,0x2ba4aa86,0xa729d638 ! PA = 00000000538001e0 .word 0x65b44568,0xd5f48027,0x3fde9a56,0x01711554 ! PA = 00000000538001f0 p34_init_registers: .word 0xfcb4e244,0x09a325be ! Init value for %l0 .word 0xdba9ba98,0x24ab14fd ! Init value for %l1 .word 0x7a2f2a46,0xa0069370 ! Init value for %l2 .word 0xe349a9be,0x7a39dc6f ! Init value for %l3 .word 0x94fb2602,0x0f27ae1d ! Init value for %l4 .word 0x454c5cf3,0xe691e699 ! Init value for %l5 .word 0x343b1d4d,0xb530b79d ! Init value for %l6 .word 0xfade3a46,0x8414d546 ! Init value for %l7 .align 64 p34_init_freg: .word 0x92dcef53,0x39f440da ! Init value for %f0 .word 0x875ca681,0x6ca8dea2 ! Init value for %f2 .word 0xee542fd5,0x56489e63 ! Init value for %f4 .word 0xf9ed7b0b,0x353dfc5b ! Init value for %f6 .word 0x0bbf9c18,0x05212e96 ! Init value for %f8 .word 0x92d1204f,0xcb085303 ! Init value for %f10 .word 0xbaf5da7c,0x985e2846 ! Init value for %f12 .word 0x5d552378,0xe16af520 ! Init value for %f14 .word 0x8e54698d,0xd68eb0d6 ! Init value for %f16 .word 0xa6b36e70,0x01c252e2 ! Init value for %f18 .word 0x4b9c0a7f,0xe1daaa4e ! Init value for %f20 .word 0xf99ccb4c,0xc4b9dd23 ! Init value for %f22 .word 0x37b9beb7,0xb7ffca4e ! Init value for %f24 .word 0xe5f63c15,0x186b8bf3 ! Init value for %f26 .word 0xde7963ad,0x4f70568d ! Init value for %f28 .word 0x545124f9,0xf7ae8811 ! Init value for %f30 .word 0x609add88,0x429a18d5 ! Init value for %f32 .word 0x54dab620,0x01bc2d1e ! Init value for %f34 .word 0xffd6057e,0x30c9a169 ! Init value for %f36 .word 0x6c4a3a95,0x96a3384f ! Init value for %f38 .word 0x446b35c5,0x9757ea13 ! Init value for %f40 .word 0x923ac66e,0x3872d52c ! Init value for %f42 .word 0xa4df031f,0xa2926341 ! Init value for %f44 .word 0x5b18c966,0x5fef1f7f ! Init value for %f46 .word 0xa99cee9a,0x4d662247 .word 0x7043f8cd,0xcfbb0c39 .word 0x920d66d1,0x75588695 .word 0x2cdd7eaf,0xc01e8913 .word 0xc3197561,0x77ff570f .word 0xa63a4ccc,0xff54d0ab .word 0xab79bc34,0xb0632da3 .word 0x1deead7f,0x1740e7e9 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,0x0000b6ea ! %l0 .word 0xffffffff,0xffffffa5 ! %l1 .word 0x00000000,0x000000ff ! %l2 .word 0x00000000,0x00000690 ! %l3 .word 0x00000000,0x000000a5 ! %l4 .word 0x00000000,0x4e194d75 ! %l5 .word 0xffffffff,0xfffff4a4 ! %l6 .word 0xffffffff,0xd66286dc ! %l7 p34_expected_fp_regs: .word 0x00000000,0x00000000 ! %f0 .word 0x4c006f4d,0xd77de164 ! %f2 .word 0x3f1a0cdc,0xe0000000 ! %f4 .word 0x00000000,0x314edc8c ! %f6 .word 0x00000000,0x3f49ce17 ! %f8 .word 0x00000000,0x3f49ce17 ! %f10 .word 0x3f49ce17,0xde7963ad ! %f12 .word 0x8f3c3915,0xd4ce062e ! %f14 .word 0x8e54698d,0xd68eb0d6 ! %f16 .word 0xa6b36e70,0xf7ae8811 ! %f18 .word 0x4b9c0a7f,0xe1daaa4e ! %f20 .word 0x00000000,0x179fa4e7 ! %f22 .word 0xde7963ad,0xb7ffca4e ! %f24 .word 0xe5f63c15,0x186b8bf3 ! %f26 .word 0xde7963ad,0x4f70568d ! %f28 .word 0x545124f9,0xf7ae8811 ! %f30 .word 0x00000000,0xc0000020 ! %fsr p34_local0_expect: .word 0x3f49ce17,0x0201bd37,0x4db3e496,0xd77de164 ! PA = 0000000054000000 .word 0x3f1a0cdc,0xe0000000,0x00000000,0x314edc8c ! PA = 0000000054000010 .word 0x00000000,0x3f49ce17,0x8201bd37,0x0201bd37 ! PA = 0000000054000020 .word 0x3f49ce17,0x0af7b7a4,0x8f3c3915,0xd4ce062e ! PA = 0000000054000030 .word 0xa014c60b,0x88db4fb0,0x857db107,0x571fb9a5 ! PA = 0000000054000040 .word 0x1717bfd2,0x109b9ee9,0x998d15da,0x4cdc0d04 ! PA = 0000000054000050 .word 0x0a8d03d3,0x6580762d,0xae90f2e5,0x5b2a37a3 ! PA = 0000000054000060 .word 0x7ad731bc,0xf0facf06,0x0554996c,0x1a613c64 ! PA = 0000000054000070 .word 0xb34babc0,0xc2ad84d0,0x016cd055,0x4bc16ba2 ! PA = 0000000054000080 .word 0x83ff830e,0x806669c7,0x0996a112,0x115eff29 ! PA = 0000000054000090 .word 0xff6d3043,0xbc5a080c,0xea2c31c7,0xcfe33c94 ! PA = 00000000540000a0 .word 0xdcbd734d,0x1cbd1fca,0x9d7a2dfb,0x6f65ae30 ! PA = 00000000540000b0 .word 0xd7139603,0x8253e762,0x4e38e157,0xdcd6c321 ! PA = 00000000540000c0 .word 0x63c88f50,0x2f6875ce,0x9088eed3,0x32e75108 ! PA = 00000000540000d0 .word 0x2995f84d,0xa21160df,0xa0e37584,0x7884bb57 ! PA = 00000000540000e0 .word 0x3580f02e,0xf6e84aca,0x950fbfaf,0x14c72385 ! PA = 00000000540000f0 .word 0xc009075c,0x6a85aaec,0xd661ceac,0x73aa5d98 ! PA = 0000000054000100 .word 0x159bca15,0x86010000,0xecf4711d,0x3c1f92fe ! PA = 0000000054000110 .word 0xcfebba1d,0x4ac1b1de,0x99cde631,0xdf731a33 ! PA = 0000000054000120 .word 0xa5c26af6,0x863cbea9,0x3ceafa99,0x9f6c5a59 ! PA = 0000000054000130 .word 0xe80f1cd5,0x4b3f97e8,0x956f2f72,0x67060fff ! PA = 0000000054000140 .word 0xeba47067,0x1deb66af,0x8fdce1e7,0x47d046ef ! PA = 0000000054000150 .word 0x74972f6b,0x18ebc287,0xfcda7763,0xf8dab5fc ! PA = 0000000054000160 .word 0xeceb7818,0xc1c619df,0x689f6c53,0xdfc07a26 ! PA = 0000000054000170 .word 0x84366f9d,0x49d879eb,0x8177b60f,0x55b6db96 ! PA = 0000000054000180 .word 0x02cd9a29,0xcdea65ba,0x612d0373,0xc11be235 ! PA = 0000000054000190 .word 0x36f59a17,0x802ba4fb,0x0a77eeb7,0x10b44373 ! PA = 00000000540001a0 .word 0x8f239fbd,0xce43eca1,0xa3adc92b,0x980b195a ! PA = 00000000540001b0 .word 0x93149176,0x3bc14318,0x0860c6af,0xbaa5fd5b ! PA = 00000000540001c0 .word 0xa046f1b4,0xee6cd7e8,0x7ea15adf,0x91e572a6 ! PA = 00000000540001d0 .word 0xff54385a,0x4fab9690,0x8f0e1139,0x4a741da1 ! PA = 00000000540001e0 .word 0x5a521ff6,0x7ee44608,0x15bb7c29,0x3704c9ab ! PA = 00000000540001f0 p34_local1_expect: .word 0xcc668207,0xd77de164,0xa5ffffff,0xe451f10e ! PA = 0000000054800000 .word 0x52bb5375,0x5eb4c9ce,0x41732a14,0xd4ed076a ! PA = 0000000054800010 .word 0x0259c0b6,0x3fcad080,0x25f1ae5d,0x0151d5c6 ! PA = 0000000054800020 .word 0xc3b69083,0x2f595d36,0x42203590,0x84647f0c ! PA = 0000000054800030 .word 0x638e2e64,0xa344f42d,0x7cb56f10,0x8cbcf4fe ! PA = 0000000054800040 .word 0xe8cddd92,0x250e22d9,0x44d03be1,0xdb41e095 ! PA = 0000000054800050 .word 0x80949b3d,0x41504626,0x712f7957,0x13e657cf ! PA = 0000000054800060 .word 0x9a16f59b,0x36e0ba08,0x8abcefc6,0x6db0c3c3 ! PA = 0000000054800070 .word 0x7a3fab45,0x509f61a1,0xb304da8c,0x268c169b ! PA = 0000000054800080 .word 0x959e1e0c,0x033f95e5,0xf0ff73b8,0xff20da24 ! PA = 0000000054800090 .word 0xf2ad9a30,0x69c474d1,0xf4d00017,0x16e30363 ! PA = 00000000548000a0 .word 0x725ab105,0xd6b4025f,0x6084e6bf,0x47a32435 ! PA = 00000000548000b0 .word 0xae539b73,0xd979cf3b,0x998d3316,0x3d3fb75e ! PA = 00000000548000c0 .word 0x4ec0886b,0xc6c101af,0xc9810d9e,0x298c605a ! PA = 00000000548000d0 .word 0xf5d368be,0xbb8d2056,0x49c6dd6b,0x4d05f588 ! PA = 00000000548000e0 .word 0xb46ed0a4,0x28393c3b,0xcf5db6ea,0xdf587a69 ! PA = 00000000548000f0 .word 0xa0f6b2e7,0x167c92dd,0xba5ba25a,0x026beac0 ! PA = 0000000054800100 .word 0x9fb21c1f,0xa815220a,0xa17f11e3,0x314edc8c ! PA = 0000000054800110 .word 0x2391f22f,0x3f49ce17,0x1018729c,0x996342ea ! PA = 0000000054800120 .word 0x38d066e7,0x0af7b7a4,0x8f3c3915,0xd4ce062e ! PA = 0000000054800130 .word 0x2b96d211,0xf3d3895b,0xbaaa9468,0x54188672 ! PA = 0000000054800140 .word 0x31e5a5cb,0x41c7af45,0xfb5e2680,0x9ef89910 ! PA = 0000000054800150 .word 0xf94223f3,0x8d455fa9,0x2ad94b67,0x1ddc5210 ! PA = 0000000054800160 .word 0x1bdf87f8,0x63dde43f,0xe76b1342,0x5e5e0c4a ! PA = 0000000054800170 .word 0x5a7aae59,0xe955fb7f,0x635300c1,0xad0ec2c9 ! PA = 0000000054800180 .word 0x67b92f8d,0x5dd758bb,0x774f27df,0x4b1d1b5c ! PA = 0000000054800190 .word 0x9f74c873,0xb92bb422,0x6edcdd38,0x7c76a068 ! PA = 00000000548001a0 .word 0xaac2ba66,0x60d3aefe,0x99855635,0xd66286dc ! PA = 00000000548001b0 .word 0xb3b81f0e,0x17d042f0,0x9502614d,0x06e3b69b ! PA = 00000000548001c0 .word 0x7183ab67,0xd4be5ac8,0xb1b38323,0x9cc5ffb8 ! PA = 00000000548001d0 .word 0xb9770bea,0xb7873591,0x3eb92cec,0x7a191773 ! PA = 00000000548001e0 .word 0x44f76b81,0x4fa73e7b,0xf53e10b9,0x2f9e8264 ! PA = 00000000548001f0 p34_local2_expect: .word 0xcec28b13,0xaf451e76,0xb118d88d,0xcafa6d1a ! PA = 0000000055000000 .word 0xdfd9ab69,0xadc13f1a,0xe81bfb07,0xa0e29582 ! PA = 0000000055000010 .word 0xadbc086d,0xf4abc933,0x00000000,0x0000100a ! PA = 0000000055000020 .word 0xe87dd3d7,0x70bdd3a4,0x7c3c5680,0xf7b15cd8 ! PA = 0000000055000030 .word 0xeb218f5d,0x767d78d3,0xfe7ed4c1,0xd9aba3df ! PA = 0000000055000040 .word 0xf136b950,0x6768fa16,0x88dea28c,0x29e68148 ! PA = 0000000055000050 .word 0x0ad3c48c,0x625af6d4,0xbbd60662,0x678acd27 ! PA = 0000000055000060 .word 0xcbca8509,0x6bd9aa8a,0xad0f6ff3,0x7674a33c ! PA = 0000000055000070 .word 0x6bda3292,0x43c5ac3b,0x73745b7d,0x6ea7423d ! PA = 0000000055000080 .word 0xbd7fd793,0xf989d5a4,0x46f647cb,0xb5fc10da ! PA = 0000000055000090 .word 0xd3069547,0x8e7026d0,0x9754a5ef,0xf8321ea3 ! PA = 00000000550000a0 .word 0x45d1d0c2,0xbd3adc62,0x93b24730,0x3a6ab966 ! PA = 00000000550000b0 .word 0x373ce1ee,0xf9e4f4b5,0x88a191bb,0x40e2f5b8 ! PA = 00000000550000c0 .word 0x6b0c5925,0xc68d6a2f,0xec9673e8,0x62f09508 ! PA = 00000000550000d0 .word 0x8f37abf7,0x72cdfd79,0xe3062b90,0x2299365e ! PA = 00000000550000e0 .word 0x8e6950a9,0x0da2b9a9,0x1bab23ff,0x3bf286dc ! PA = 00000000550000f0 .word 0x8e54698d,0xd68eb0d6,0xa6b36e70,0xf7ae8811 ! PA = 0000000055000100 .word 0x4b9c0a7f,0xe1daaa4e,0xf99ccb4c,0xc4b9dd23 ! PA = 0000000055000110 .word 0x37b9beb7,0xb7ffca4e,0xe5f63c15,0x186b8bf3 ! PA = 0000000055000120 .word 0xde7963ad,0x4f70568d,0x545124f9,0xf7ae8811 ! PA = 0000000055000130 .word 0xec6a668a,0x08d7df16,0x424dc063,0xa10cda19 ! PA = 0000000055000140 .word 0xe58ab17c,0x3a9073a3,0x1e769f37,0x19050d7a ! PA = 0000000055000150 .word 0x67aff943,0x21a88221,0x61aea3d9,0xfbe4409e ! PA = 0000000055000160 .word 0x70dd722a,0x402a4fb7,0x1ad7d572,0x4d5753ac ! PA = 0000000055000170 .word 0x0148dfc6,0xaf011e2c,0x545124f9,0xf7ae8811 ! PA = 0000000055000180 .word 0xb38997f9,0xe83923bf,0x17a848c4,0x9bb5dd44 ! PA = 0000000055000190 .word 0x2f443d23,0xea4a1fc3,0xcbe50586,0xd2e99e46 ! PA = 00000000550001a0 .word 0x47f27b7b,0xcb87ac93,0x0afe6eb0,0x7ed8b86b ! PA = 00000000550001b0 .word 0xc99f3aa1,0xca110b21,0xc427061c,0xd8fdfc84 ! PA = 00000000550001c0 .word 0x8201bd37,0xdd5a47c5,0xa04636fc,0x52bcb1a3 ! PA = 00000000550001d0 .word 0x0ab7782f,0xe91719bc,0xe3bc32a8,0xfff4e766 ! PA = 00000000550001e0 .word 0x37e49720,0x38de97b1,0xf5be2d58,0xe0a8e507 ! PA = 00000000550001f0 p34_local3_expect: .word 0x6da75133,0xf585344e,0xe5ab4b83,0x1fb37b24 ! PA = 0000000055800000 .word 0xd6e777b5,0xcec28b13,0x06bfe934,0xd8f296d0 ! PA = 0000000055800010 .word 0x545124f9,0xf7ae8811,0x6bb853af,0x0dbb4bcb ! PA = 0000000055800020 .word 0x935bf7b9,0xb68d0ac0,0x6d511a39,0x39e3a5ab ! PA = 0000000055800030 .word 0xd7c25590,0x5ecff21c,0x286ed9cb,0xb7b0786d ! PA = 0000000055800040 .word 0xbff59baa,0x658abf51,0x0864623c,0xe7a93de2 ! PA = 0000000055800050 .word 0x26e5730f,0x63b2a203,0x76cf7dbb,0x3671bfae ! PA = 0000000055800060 .word 0x77d0fb2b,0xc446bb47,0x9c9ecff5,0xfd2aa6d0 ! PA = 0000000055800070 .word 0x2d05b6cc,0x56688c78,0x1a3e3a8d,0x7fcf7278 ! PA = 0000000055800080 .word 0x3e1959c9,0x5d6ceff6,0x72b19bcb,0x4c2393a2 ! PA = 0000000055800090 .word 0xa57addb3,0x36c127d9,0xb0716ed4,0x2737dea4 ! PA = 00000000558000a0 .word 0xe0212275,0x36a1aba3,0x7872fddd,0x547eb2f0 ! PA = 00000000558000b0 .word 0xd2406c00,0x2b455021,0x5bbc414e,0x962e7684 ! PA = 00000000558000c0 .word 0x11f926c2,0xe276d27e,0x0220d532,0x06537c68 ! PA = 00000000558000d0 .word 0xe93d7f25,0x4e194d75,0x338b56e8,0x701498f8 ! PA = 00000000558000e0 .word 0xd1e1afc4,0x065de308,0x57c20dcf,0x85485b0b ! PA = 00000000558000f0 .word 0x45d37660,0xf41ce51c,0xf30488e5,0x0fcf9c87 ! PA = 0000000055800100 .word 0xf702f65b,0x21ecb735,0x79055e05,0x44780853 ! PA = 0000000055800110 .word 0x13c6869f,0x29f0eba4,0xcb760981,0x50acd685 ! PA = 0000000055800120 .word 0x8cfb9db8,0x01ce8c47,0x72e9b285,0x9f275456 ! PA = 0000000055800130 .word 0x679397de,0x5b042415,0x55dbfc92,0xf7c2816a ! PA = 0000000055800140 .word 0xf78c0d01,0x0904f35b,0x687f32be,0x69dc0e10 ! PA = 0000000055800150 .word 0x698d0877,0x1fff2e85,0x9c7327f1,0xb480a05e ! PA = 0000000055800160 .word 0xd8f00358,0x08ab39b0,0x13ca92d7,0x10fa9a04 ! PA = 0000000055800170 .word 0x02bdf778,0x7994c778,0x4926eeb5,0xde48fa38 ! PA = 0000000055800180 .word 0x10bc3b02,0x9ce16ebc,0xbc78d8c1,0xf440031e ! PA = 0000000055800190 .word 0xb2aee021,0x70404091,0x63566dee,0x6f2e8bfb ! PA = 00000000558001a0 .word 0xd7037db4,0x829f2265,0xd96ebf31,0x892b4f80 ! PA = 00000000558001b0 .word 0x965c33c2,0x112091f3,0x5449c0da,0xde3d320d ! PA = 00000000558001c0 .word 0xdfbbe89e,0x2d2aa11d,0x88fd1cf5,0xf540a7f8 ! PA = 00000000558001d0 .word 0xbb46b7bf,0xb2c90108,0x9bc08218,0x83f09f34 ! PA = 00000000558001e0 .word 0xe11f08ee,0x05856857,0x95c513c2,0x117f3d08 ! PA = 00000000558001f0 p35_init_registers: .word 0x74bd11ad,0xb13f5cf9 ! Init value for %l0 .word 0xac0a5fb6,0x1860770c ! Init value for %l1 .word 0x57843893,0xd0d6a105 ! Init value for %l2 .word 0x44c9a85e,0x7e3ffdc7 ! Init value for %l3 .word 0x548c4066,0x106a7227 ! Init value for %l4 .word 0xe8ab0e52,0x7f60b604 ! Init value for %l5 .word 0x2df74dad,0xabe27a59 ! Init value for %l6 .word 0xe02843de,0xe00322c0 ! Init value for %l7 .align 64 p35_init_freg: .word 0x6861a1f8,0xd0481073 ! Init value for %f0 .word 0x242f9fd6,0x84ef3510 ! Init value for %f2 .word 0x8e56496e,0xf4d0a60e ! Init value for %f4 .word 0xf4c127aa,0x294435b2 ! Init value for %f6 .word 0x9e7f6ee7,0xe3d984db ! Init value for %f8 .word 0x64d8297c,0x759a5d7e ! Init value for %f10 .word 0x891186f3,0xcdadd86a ! Init value for %f12 .word 0xf53f9565,0x1b96a26b ! Init value for %f14 .word 0x93943b85,0xb537eba2 ! Init value for %f16 .word 0xc1448d4a,0xca38d083 ! Init value for %f18 .word 0x99464777,0x1e85cb36 ! Init value for %f20 .word 0x56900d93,0xb03d514d ! Init value for %f22 .word 0x40110709,0x184dbe8e ! Init value for %f24 .word 0x16ed9aaf,0xb33d9e55 ! Init value for %f26 .word 0xbc5d2a8f,0x4d96d235 ! Init value for %f28 .word 0x3f308554,0xee7fac31 ! Init value for %f30 .word 0x1499617f,0x9e1badf4 ! Init value for %f32 .word 0xf49fd825,0x21ab8c23 ! Init value for %f34 .word 0xce3abc4a,0xb05d7d3e ! Init value for %f36 .word 0x549d6002,0x24e26fd8 ! Init value for %f38 .word 0x33ff76d3,0x3b5b3b71 ! Init value for %f40 .word 0x61db2f14,0x3f762406 ! Init value for %f42 .word 0x800507c6,0xd424ff17 ! Init value for %f44 .word 0x3720395c,0x2f51ce73 ! Init value for %f46 .word 0xcdee337b,0x18f17006 .word 0x8165b960,0x6507613c .word 0x4fa3a182,0x66a3c9e7 .word 0x35adfc25,0xac56e870 .word 0xb3ee6087,0x495f4a3c .word 0x499f84e7,0x59b7393e .word 0xf7a32c1d,0x17e97808 .word 0xb561113d,0xbf2ed7f6 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,0x00000103 ! %l0 .word 0xffffffff,0xff93c000 ! %l1 .word 0x00000000,0x0000004d ! %l2 .word 0x00000000,0x00000001 ! %l3 .word 0x00000000,0x00000079 ! %l4 .word 0xffffffff,0xffffffc4 ! %l5 .word 0x00000000,0x000000aa ! %l6 .word 0x00000000,0x0000005c ! %l7 p35_expected_fp_regs: .word 0x6861a1f8,0xd0481073 ! %f0 .word 0x242f9fd6,0x84ef3510 ! %f2 .word 0xc1c92913,0xcb000000 ! %f4 .word 0x43c217cf,0xeb42779a ! %f6 .word 0x9e7f6ee7,0x242f9fd6 ! %f8 .word 0x84ef3510,0x84ef3510 ! %f10 .word 0x891186f3,0xcdadd86a ! %f12 .word 0x43c217cf,0xeb42779a ! %f14 .word 0x1499617f,0x9e1badf4 ! %f16 .word 0xf49fd825,0x21ab8c23 ! %f18 .word 0xce3abc4a,0xb05d7d3e ! %f20 .word 0x549d6002,0x24e26fd8 ! %f22 .word 0x33ff76d3,0x3b5b3b71 ! %f24 .word 0xe1db2f14,0x3f762406 ! %f26 .word 0x800507c6,0xd424ff17 ! %f28 .word 0x3720395c,0x2f51ce73 ! %f30 .word 0x00000000,0x00000020 ! %fsr p35_local0_expect: .word 0x005c158f,0xffba525b,0xc4a2d907,0x872efa47 ! PA = 0000000056000000 .word 0x9fb56d51,0x4b41df06,0x9f7e6a80,0x860fc95d ! PA = 0000000056000010 .word 0x1101c648,0x505a4dcc,0x3dc05509,0x31844a4d ! PA = 0000000056000020 .word 0xab1a45ba,0xcaf702b7,0xd7a6d85c,0x94ec4de1 ! PA = 0000000056000030 .word 0x48c02d9c,0x2ae07ff5,0x65441565,0x9d527749 ! PA = 0000000056000040 .word 0x068685c1,0x61299cfe,0x482fd04e,0x6a3ef600 ! PA = 0000000056000050 .word 0x2a3d1841,0x1c284ef6,0xdb64f3ad,0x2dc2ca63 ! PA = 0000000056000060 .word 0x8fa502c8,0x9a267b25,0x6e9a0ada,0x6f04f80f ! PA = 0000000056000070 .word 0x397470c3,0x2dd9183a,0xa1bef5e1,0x0f689dc0 ! PA = 0000000056000080 .word 0x0b9389f3,0xaf802aa3,0x5193e259,0x2db92c57 ! PA = 0000000056000090 .word 0x3c980a50,0x38fd2126,0xbf373e31,0x1f0a74a5 ! PA = 00000000560000a0 .word 0x532b55e3,0x87fe105d,0xc8ae8bf1,0x48454df4 ! PA = 00000000560000b0 .word 0x122cd191,0x0dae38fd,0xeda11412,0xe773cc15 ! PA = 00000000560000c0 .word 0xc080953b,0x3e929966,0x41a6917c,0xf898f6b0 ! PA = 00000000560000d0 .word 0xf56d87aa,0x4671f3ca,0x32bc2f7f,0x0a340cf4 ! PA = 00000000560000e0 .word 0x83cd543a,0xa1c88e20,0xa8e77d7e,0xca137c7f ! PA = 00000000560000f0 .word 0xbd5a0063,0xa77f28a2,0x7fd6285a,0x91d5ef1a ! PA = 0000000056000100 .word 0x06e1c511,0xdfc3ecab,0xc108557d,0x1cd323da ! PA = 0000000056000110 .word 0x67f30651,0xc8569643,0x0e8c5253,0xc932ed52 ! PA = 0000000056000120 .word 0x33e08fa9,0x7990bf18,0xad59d228,0x31127657 ! PA = 0000000056000130 .word 0xdb307d15,0xa3335b61,0xe56e06f1,0xc8f5bf65 ! PA = 0000000056000140 .word 0x2759a6fc,0x59883890,0x710e5d4b,0x34ec8be1 ! PA = 0000000056000150 .word 0x3c01ae8e,0x43d7f98c,0xe11cb11d,0x575f75cf ! PA = 0000000056000160 .word 0xb500a112,0xee06458e,0xa87164bf,0x5f7d0445 ! PA = 0000000056000170 .word 0x28b8d99e,0x4ccc1324,0xf71b7382,0x2b1c7832 ! PA = 0000000056000180 .word 0xe436c75a,0x329a3f97,0x2463964c,0xae92cbe2 ! PA = 0000000056000190 .word 0xef83c09e,0x8edb589c,0xf13de60d,0x64896101 ! PA = 00000000560001a0 .word 0x59c1e8d2,0xb7f1d639,0xe89596d4,0x4cd36446 ! PA = 00000000560001b0 .word 0x39390f85,0x0ea2f8a3,0xbbf6fb94,0x2c2b8105 ! PA = 00000000560001c0 .word 0x8de74358,0xacb4a8b3,0x8390e976,0x276533df ! PA = 00000000560001d0 .word 0xb0869f44,0xc567ad8f,0xde124846,0xcfd81071 ! PA = 00000000560001e0 .word 0xadd0fa20,0x58418d8a,0xde928189,0xd1608f47 ! PA = 00000000560001f0 p35_local1_expect: .word 0x64aa7e1b,0xc3ad8916,0xfb38f7a0,0xf574acfd ! PA = 0000000056800000 .word 0x3bd67079,0xe34dc47c,0x1fb54b86,0x53b42423 ! PA = 0000000056800010 .word 0x18560bf6,0x3285b11c,0x7930fe02,0xb26bc315 ! PA = 0000000056800020 .word 0x02af8857,0x11788fb7,0xbe0813d0,0xf9b4f3d0 ! PA = 0000000056800030 .word 0xf44e9089,0x0082db9b,0x4e8c0d42,0x0ad43f01 ! PA = 0000000056800040 .word 0x74e73e0a,0x029fdaea,0x2dafa059,0x01aea65b ! PA = 0000000056800050 .word 0xe07feb5f,0x140ccccc,0x1bfd2964,0x8444d2c4 ! PA = 0000000056800060 .word 0x088e4700,0x5331773c,0x961c1ada,0x2039b9bd ! PA = 0000000056800070 .word 0x83cd38b3,0x36abf64c,0x546890d1,0x6d0780b1 ! PA = 0000000056800080 .word 0xbf74988a,0xb176eccc,0x28fc7e89,0x8832d3b3 ! PA = 0000000056800090 .word 0xbbfebbfe,0x7465060a,0x73976a20,0x943534bd ! PA = 00000000568000a0 .word 0x8cf4700a,0xc2f81051,0x27fb32a6,0x843adec7 ! PA = 00000000568000b0 .word 0x8d862f3a,0x49d7bc7d,0xc1448d4a,0xca38d083 ! PA = 00000000568000c0 .word 0x99464777,0x1e85cb36,0x56900d93,0xb03d514d ! PA = 00000000568000d0 .word 0x40110709,0x184dbe8e,0x96ed9aaf,0xb33d9e55 ! PA = 00000000568000e0 .word 0xbc5d2a8f,0x4d96d235,0x3f308554,0xee7fac31 ! PA = 00000000568000f0 .word 0xc065e250,0x8ef38120,0xb8a5476d,0x02f6803c ! PA = 0000000056800100 .word 0xbdacc7b4,0x22099e2d,0x5d5b0e8c,0x834359e0 ! PA = 0000000056800110 .word 0x47c44032,0xe6131d2d,0x0402044c,0xf828d649 ! PA = 0000000056800120 .word 0xd6abb1e0,0xd2c7510f,0x93779e5c,0x444b89c9 ! PA = 0000000056800130 .word 0x4fe04f5b,0x451f279d,0xf2f86f1e,0x3305aa32 ! PA = 0000000056800140 .word 0x2c93f624,0xb1f5300e,0xdb68861a,0x1987d53c ! PA = 0000000056800150 .word 0xf174cd56,0xba444b44,0x150bae17,0xdcd9d3ed ! PA = 0000000056800160 .word 0x9f9fa66d,0xb8822459,0xde32aeca,0x463079d5 ! PA = 0000000056800170 .word 0x42c6f0ad,0xc356348f,0x46f8ff4c,0xea8ad75e ! PA = 0000000056800180 .word 0x3d9aea80,0xc8071d00,0xcd7212bc,0x3f1e15c6 ! PA = 0000000056800190 .word 0xef138a66,0x32cd9b95,0x20bf5579,0x5ba7b136 ! PA = 00000000568001a0 .word 0xeb8e9afe,0x85c7b9ef,0x9299b012,0x304b846f ! PA = 00000000568001b0 .word 0xc54de1b7,0x05e74b8b,0x6e2b335f,0x278febd4 ! PA = 00000000568001c0 .word 0xf9c394d6,0xf0d8de5a,0x3e115f52,0x2f4af405 ! PA = 00000000568001d0 .word 0x2c20672b,0xb5191cf6,0xf48e509c,0x0e8d4a8a ! PA = 00000000568001e0 .word 0x42f1bd3c,0x69a4ffa3,0x5c34611e,0xb9dfa70e ! PA = 00000000568001f0 p35_local2_expect: .word 0xaeedc403,0x9a1c163a,0x1a01e482,0xcf6e7c4f ! PA = 0000000057000000 .word 0x00000079,0xffffffc4,0x7dbcd749,0x3a2f868d ! PA = 0000000057000010 .word 0xff3bf66a,0x93255079,0xebb2c5b0,0x4dc36bc1 ! PA = 0000000057000020 .word 0xee6fba9d,0xad5c431b,0x8dc29e57,0x228e5e11 ! PA = 0000000057000030 .word 0xb2732e62,0x503822f7,0x69816118,0x4b1208bd ! PA = 0000000057000040 .word 0x4f3404af,0xce414210,0xd2a78b19,0x1fed4c0d ! PA = 0000000057000050 .word 0x4d16d482,0x2adf292a,0xc422f28b,0xb2a0d03f ! PA = 0000000057000060 .word 0xbfb9d9d0,0xef29e0a4,0x9221b103,0x8158c62e ! PA = 0000000057000070 .word 0x0464655f,0x9c45b8e9,0x714bbe8b,0xabb60793 ! PA = 0000000057000080 .word 0x3cc95850,0x92b95f93,0xec671742,0x66dd7c0d ! PA = 0000000057000090 .word 0xbf7b9727,0x406560d6,0xfb6c60a3,0x3a097afb ! PA = 00000000570000a0 .word 0x0e608c4f,0x0a2b1e5a,0x93dd1d14,0x58111557 ! PA = 00000000570000b0 .word 0x59dfc8ee,0xa4fd88cb,0x2f865ec8,0x56ea7694 ! PA = 00000000570000c0 .word 0xeee34803,0x6c436f21,0xdd73e3c8,0xbdebfe29 ! PA = 00000000570000d0 .word 0x083e1047,0xd9869062,0x9e762195,0x6e580f9e ! PA = 00000000570000e0 .word 0x009c7c9c,0x98102817,0x8e56a241,0xa70ab503 ! PA = 00000000570000f0 .word 0x8c755a4f,0x6e506b0a,0x38a2bcee,0x2489a5af ! PA = 0000000057000100 .word 0x32f3c6c6,0xee1b6856,0xb2aa47c0,0x2e1798bd ! PA = 0000000057000110 .word 0xfb69ed3e,0x4b377bd1,0x38e154dc,0xf0e7f858 ! PA = 0000000057000120 .word 0x02bc7968,0x074b43a8,0xb712557d,0xa9d1fcf9 ! PA = 0000000057000130 .word 0xbdb0611b,0x7f5f52e4,0xf78b01e2,0xad8a455a ! PA = 0000000057000140 .word 0x98500e25,0x724f3bf6,0x6d60642f,0xd276e2ac ! PA = 0000000057000150 .word 0x4de75993,0x520aba81,0x1eb8208d,0x34b66ee8 ! PA = 0000000057000160 .word 0x98d7dd08,0x14de0c7e,0x721aafbc,0x65a6d7b2 ! PA = 0000000057000170 .word 0xb76f52bb,0xbe197840,0xc3b7b78b,0xe5dcf185 ! PA = 0000000057000180 .word 0xa519eeca,0x23a5cf15,0xba5aa92f,0x3b54b7e7 ! PA = 0000000057000190 .word 0xdc7e427e,0x197ab031,0x67c5aaa1,0x0a3e78a0 ! PA = 00000000570001a0 .word 0xfb779e2a,0xe2bb908e,0xe6482537,0x36cc41de ! PA = 00000000570001b0 .word 0xbdf41518,0xfe3b98b0,0x60482f79,0xcb350473 ! PA = 00000000570001c0 .word 0x7ee08691,0x47a4c03d,0xd61f1c89,0x241433c2 ! PA = 00000000570001d0 .word 0x3c08550c,0xfc9cc013,0xcbab16cd,0x0151cb76 ! PA = 00000000570001e0 .word 0xe437e512,0x7581a81d,0x26dcc185,0xb936cb5c ! PA = 00000000570001f0 p35_local3_expect: .word 0x00000008,0xef3bba00,0xb002a781,0x2b686c56 ! PA = 0000000057800000 .word 0xff0137db,0xf57f0bb2,0x38e75cf7,0x3945126c ! PA = 0000000057800010 .word 0x04a7f5e8,0x5a2f7ff0,0x2bce6bf2,0x4666d7ac ! PA = 0000000057800020 .word 0x67e8850b,0x14292e0e,0x862ce0a5,0x57d5eb0e ! PA = 0000000057800030 .word 0xc1c450f6,0x2e4069f2,0x4a43f722,0x1ed60cca ! PA = 0000000057800040 .word 0xcdf4727c,0x81e50c42,0xd7e86ad1,0xd06d9d77 ! PA = 0000000057800050 .word 0x9b20770d,0x1573afce,0x7d788e0e,0xa6c91584 ! PA = 0000000057800060 .word 0xd2cc2584,0x667c4789,0x0e5e947d,0x1cf689c8 ! PA = 0000000057800070 .word 0x27e9d886,0x565e6a2c,0x672190c2,0x47e2b525 ! PA = 0000000057800080 .word 0x9dee9913,0x7c278112,0xedb87435,0xb107b09e ! PA = 0000000057800090 .word 0xcf030f30,0x6356c7e2,0x0446ec47,0xcafea837 ! PA = 00000000578000a0 .word 0x7f495399,0xe4374354,0x5bd709f8,0x4d882f4b ! PA = 00000000578000b0 .word 0xe4042e36,0xe63fd1a6,0x3dddb64d,0x628f1ad7 ! PA = 00000000578000c0 .word 0x374236d3,0x020e1ee6,0x972186d2,0xf6f748cb ! PA = 00000000578000d0 .word 0xb0b35611,0x86eb1961,0xf41bccb4,0x4a861704 ! PA = 00000000578000e0 .word 0x0648053a,0x2bc82dc4,0xa0da1875,0xc7aa4531 ! PA = 00000000578000f0 .word 0x855edc66,0x4a1c5d05,0xa8bf59c3,0xef292015 ! PA = 0000000057800100 .word 0x2fe61e66,0xebab5ea0,0xc9b793df,0xa8a41ebb ! PA = 0000000057800110 .word 0x11deeab9,0xdc91caea,0x94607ff6,0x28b9537a ! PA = 0000000057800120 .word 0xab7de707,0x79049542,0xbee0deee,0xc7cfcd09 ! PA = 0000000057800130 .word 0xc4f3f92b,0x55a8c749,0x15b83b4a,0x77df06c5 ! PA = 0000000057800140 .word 0x09c81779,0x00a25329,0x958263d1,0x76000529 ! PA = 0000000057800150 .word 0xb7b73941,0xa61c43f7,0x1de2f682,0x085ad767 ! PA = 0000000057800160 .word 0xc3be54d0,0x29bce1e6,0x8a1ebcbd,0x9c42c794 ! PA = 0000000057800170 .word 0x6f231e5d,0xfa76d217,0xd5ea561b,0x634b3778 ! PA = 0000000057800180 .word 0x189c9f02,0x2fb6e2cc,0x58639d86,0x227f4d7d ! PA = 0000000057800190 .word 0x84c66369,0x9f67d0bf,0xc578e4c5,0x9c1f2195 ! PA = 00000000578001a0 .word 0xcac829b0,0xe9d479b5,0xffffffff,0xffffffc4 ! PA = 00000000578001b0 .word 0xf5862f46,0x20a0faf0,0x522dbe0a,0xabaa44d5 ! PA = 00000000578001c0 .word 0xe08d114a,0x73a949df,0xd9fe0b77,0x7c7d1f18 ! PA = 00000000578001d0 .word 0x32589330,0xc517420c,0xf6ec6cfd,0x8a9a286b ! PA = 00000000578001e0 .word 0x4c81e1fd,0x7007689c,0x4ec57d69,0x7f583df0 ! PA = 00000000578001f0 p36_init_registers: .word 0x417eb794,0x9ac09333 ! Init value for %l0 .word 0x4ed88048,0x35f59010 ! Init value for %l1 .word 0xe9ffca02,0x710dcada ! Init value for %l2 .word 0x1cab32b1,0xd0fa2bbe ! Init value for %l3 .word 0x35dfafd6,0xc1b7b1d4 ! Init value for %l4 .word 0x838b01b5,0xf239c84c ! Init value for %l5 .word 0xb8288675,0xc81512ac ! Init value for %l6 .word 0xa7ea459e,0x2480da18 ! Init value for %l7 .word 0x4aaba41a,0xa7387858 ! Init value for %l0 .word 0x12705890,0x0257350d ! Init value for %l1 .word 0x2a8e6e14,0xccd4d8e8 ! Init value for %l2 .word 0xe4cf947a,0x81a4bb38 ! Init value for %l3 .word 0x06bab499,0xde87f240 ! Init value for %l4 .word 0x07f64a4e,0x8d21dee2 ! Init value for %l5 .word 0x15aaa1cc,0x53c9155c ! Init value for %l6 .word 0xc9da0574,0x5a045dbc ! Init value for %l7 .align 64 p36_init_freg: .word 0x57f1c624,0x1d441e58 ! Init value for %f0 .word 0xbae22d25,0x0142212e ! Init value for %f2 .word 0x5d1224cf,0x34c01c6c ! Init value for %f4 .word 0x2eae4535,0x7431a6ad ! Init value for %f6 .word 0x1f5ab8bd,0x68d22757 ! Init value for %f8 .word 0x498072ab,0xf42a9352 ! Init value for %f10 .word 0x2e9038ca,0x24e28763 ! Init value for %f12 .word 0xc6485657,0xe8205cff ! Init value for %f14 .word 0x19193695,0xd08c94bf ! Init value for %f16 .word 0x956a68ec,0xfb888fa1 ! Init value for %f18 .word 0x14a68b02,0xb63bc50f ! Init value for %f20 .word 0x9fc74309,0x8a76a0d4 ! Init value for %f22 .word 0x518f41e6,0x4ea9f38b ! Init value for %f24 .word 0x855af7a1,0xca17b8fb ! Init value for %f26 .word 0x6ad28918,0x7d3a6bf3 ! Init value for %f28 .word 0xe83a6a37,0xf97d4d4a ! Init value for %f30 .word 0xb006604a,0x04a9ac46 ! Init value for %f32 .word 0xd8de1d56,0x023995b1 ! Init value for %f34 .word 0x028b6f15,0xf4793431 ! Init value for %f36 .word 0x927c741e,0x287c9325 ! Init value for %f38 .word 0x9162d9f1,0x1f01c256 ! Init value for %f40 .word 0xe19107ed,0x84c7993f ! Init value for %f42 .word 0xe63657cf,0x528fc335 ! Init value for %f44 .word 0xceea1fa5,0x9123fcb2 ! Init value for %f46 .word 0x70de4c29,0x768451a6 .word 0x300f4980,0xfbc73eb9 .word 0x20edd759,0x386ee8b3 .word 0x8999ffaf,0x57b15ddb .word 0x57103f28,0xe8fab054 .word 0x7ec20823,0x1d6094dc .word 0xc28f0ae5,0x66fd42f9 .word 0x61caa9b1,0x7fbd249b 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 0xffffffff,0xfffff05f ! %l0 .word 0x00000000,0x00000038 ! %l1 .word 0xffffffff,0xffffffa5 ! %l2 .word 0x00000000,0x0000002c ! %l3 .word 0x00000000,0x0000009b ! %l4 .word 0x00000000,0x000003cb ! %l5 .word 0x00000000,0x796dfbe0 ! %l6 .word 0x00000000,0x44e00b73 ! %l7 .word 0x00000000,0x2a8f2895 ! %l0 .word 0x00000000,0x000000b9 ! %l1 .word 0xffffffff,0xffffb36e ! %l2 .word 0x00000000,0x64d1bc28 ! %l3 .word 0x00000000,0x2a8f2895 ! %l4 .word 0x00000000,0x2a8f2874 ! %l5 .word 0xffffffff,0xa49e8988 ! %l6 .word 0x00000000,0x00002985 ! %l7 p36_expected_fp_regs: .word 0xb006604a,0x04a9ac46 ! %f0 .word 0xd8de1d56,0x023995b1 ! %f2 .word 0x028b6f15,0xf4793431 ! %f4 .word 0x927c741e,0x287c9325 ! %f6 .word 0x9162d9f1,0x1f01c256 ! %f8 .word 0xe19107ed,0x84c7993f ! %f10 .word 0xe63657cf,0x528fc335 ! %f12 .word 0xceea1fa5,0x9123fcb2 ! %f14 .word 0xe9ffca12,0x9fc74309 ! %f16 .word 0xe83a6a37,0xf97d4d4a ! %f18 .word 0x14a68b02,0x498072ab ! %f20 .word 0x9fc74309,0x8a76a0d4 ! %f22 .word 0x2c8415c9,0xe9ffca02 ! %f24 .word 0xe9ffca12,0x8a76a0d4 ! %f26 .word 0x6ad28918,0xa881d949 ! %f28 .word 0xe83a6a37,0xf97d4d4a ! %f30 .word 0x00000010,0x84800120 ! %fsr p36_local0_expect: .word 0x07e1e820,0xe5654430,0x132e7a0a,0xccb9af36 ! PA = 0000000058000000 .word 0x99873067,0x64521a65,0x3ac57091,0x3aa326ff ! PA = 0000000058000010 .word 0x0abfb814,0x9725b296,0x2bb8c2ad,0x842ba81f ! PA = 0000000058000020 .word 0xdf471bc2,0xf085f072,0xf27352ce,0x38c1b5fb ! PA = 0000000058000030 .word 0xcab75404,0xf1662978,0xfa23a271,0x44dd78e2 ! PA = 0000000058000040 .word 0x15338123,0xd0093a17,0xb1944dc4,0xb3d1f115 ! PA = 0000000058000050 .word 0x686ad5a2,0xae061b6a,0xccb4b44d,0x0c64feda ! PA = 0000000058000060 .word 0x8be74165,0xff53ea1c,0xf698dfb0,0xd61f1d21 ! PA = 0000000058000070 .word 0xf868f983,0x35906b82,0x5431b7e7,0x12f57dcd ! PA = 0000000058000080 .word 0x61f91aec,0xd8f3085e,0xa5c3be9b,0xc96a2409 ! PA = 0000000058000090 .word 0xe691943e,0x8111680d,0x9b20bf5c,0x15bbd7bc ! PA = 00000000580000a0 .word 0x3b227555,0xc8fd87f4,0xd5adf76f,0x8783d079 ! PA = 00000000580000b0 .word 0x3e988f0e,0x1b2756e8,0x51807f9f,0xaabc30bf ! PA = 00000000580000c0 .word 0x54c9d67a,0xc03e247c,0x95191110,0x731a0e52 ! PA = 00000000580000d0 .word 0x7fdccf58,0xea958d3b,0x54a77548,0xe8d2f936 ! PA = 00000000580000e0 .word 0x1e2845cf,0xe8a155c2,0xbbf81640,0x4cf84671 ! PA = 00000000580000f0 .word 0x7b390b16,0xe9e88e84,0xa3b267cf,0xbcd25961 ! PA = 0000000058000100 .word 0x1c70a3e1,0x5c65479e,0xfcf40502,0xad1613c0 ! PA = 0000000058000110 .word 0xfedaebd0,0x146c440e,0x3d7859f2,0x0bc77515 ! PA = 0000000058000120 .word 0x7e44582f,0x54ff7540,0xed85cc92,0xb7ddfa5d ! PA = 0000000058000130 .word 0xa50f424b,0x3196907e,0x2e7806a5,0x95f6caa3 ! PA = 0000000058000140 .word 0x064006fc,0x3bd06f37,0xc7be4b71,0x0d745438 ! PA = 0000000058000150 .word 0x345ac393,0x3e0c9d5a,0x8d86552b,0xd3709227 ! PA = 0000000058000160 .word 0xef336e07,0x6feabf69,0x4d72c739,0x6d5aa3c2 ! PA = 0000000058000170 .word 0x89bd86a8,0x2e27e07e,0x33146d1f,0x2a8f2895 ! PA = 0000000058000180 .word 0x1baf7422,0xd7c8a519,0x899d76c2,0x41b44f15 ! PA = 0000000058000190 .word 0xd3a598f8,0xe561e93c,0x13136a60,0x3d35ca7d ! PA = 00000000580001a0 .word 0xb16bbbcb,0xaea1bac1,0x19be552c,0xec4e1fe8 ! PA = 00000000580001b0 .word 0x17c7d2e4,0xea375321,0x45e01d27,0x5629069f ! PA = 00000000580001c0 .word 0x2ce5257f,0xb0d7fffc,0xa5de3c2a,0x1f4b7737 ! PA = 00000000580001d0 .word 0x17587ca2,0x8ca0c005,0x56d9cc57,0x3feef269 ! PA = 00000000580001e0 .word 0x33a38268,0x000f4386,0x8f64db8f,0x45dbe269 ! PA = 00000000580001f0 p36_local1_expect: .word 0x6eb3e054,0xfb8f2fd7,0x85f01b7f,0x1edeaa24 ! PA = 0000000058800000 .word 0x23956c90,0xd5fced80,0x1299e4f2,0xcb8c6f7d ! PA = 0000000058800010 .word 0xd977e52b,0x4feb6736,0x461a7cc5,0x353fdf04 ! PA = 0000000058800020 .word 0xf8f4ec6b,0x574a47c2,0x890ae778,0x781c610d ! PA = 0000000058800030 .word 0x11d04c37,0x793a7ee7,0x9516ccdc,0x982d9b35 ! PA = 0000000058800040 .word 0x671ec52b,0x6767a266,0xf9c2e90c,0x97917092 ! PA = 0000000058800050 .word 0xbeac5c86,0xf18eef19,0xf874b369,0x4f35a238 ! PA = 0000000058800060 .word 0x2afd85a7,0x95ce81ae,0xa3c6cda7,0xd2d32aab ! PA = 0000000058800070 .word 0x4d70d560,0x15588b94,0xf728c89d,0xc120ff08 ! PA = 0000000058800080 .word 0x10c7aede,0x63849dc7,0x757e8432,0x1bc53662 ! PA = 0000000058800090 .word 0x8cb45682,0xa83c6923,0x3617b5d9,0x133e30df ! PA = 00000000588000a0 .word 0xd4df7077,0xdd3dbee0,0xcd733249,0xe4fffb1c ! PA = 00000000588000b0 .word 0xdf35103e,0x1ce422e6,0x92926f1a,0xa7f0ddc5 ! PA = 00000000588000c0 .word 0x4dcf6afd,0x3ee6fee3,0xb07b1345,0x578053c8 ! PA = 00000000588000d0 .word 0xeaba5122,0x61721fd3,0xde8ac288,0x419326dc ! PA = 00000000588000e0 .word 0x89e55c00,0xd310e77d,0xc8f36429,0xca16e6b3 ! PA = 00000000588000f0 .word 0x272e1309,0x6e241d43,0x5f024de7,0x79fecc1c ! PA = 0000000058800100 .word 0xc1c0fa34,0xa9cca135,0x5f2cf665,0xf7e92502 ! PA = 0000000058800110 .word 0xedd8eb69,0x8c3dfc83,0x79bd0488,0x8f265850 ! PA = 0000000058800120 .word 0x52452ffc,0x73c4d252,0x8ffb6ca6,0xe65596ad ! PA = 0000000058800130 .word 0x7bcdfdfe,0x7eb32673,0xc1ea3619,0xd2b808eb ! PA = 0000000058800140 .word 0xbc618baf,0xd2c0e947,0x1463bb3d,0x8df3b55c ! PA = 0000000058800150 .word 0x0142d43f,0x19c8ed58,0x559a6d9e,0xeab5a330 ! PA = 0000000058800160 .word 0x960cd596,0x38512420,0x7f792028,0xcf9d1f4d ! PA = 0000000058800170 .word 0x9a92f25e,0xd74e890d,0x4ef29a10,0x5e8b5804 ! PA = 0000000058800180 .word 0x1e56da18,0xc1c18bb3,0xdea41295,0xbd5c511c ! PA = 0000000058800190 .word 0xa15bd7ce,0x628d7e3c,0xad5adfbe,0xce3dfaa8 ! PA = 00000000588001a0 .word 0x5b148a2f,0x2e38b911,0x885b1ab6,0x57f6747f ! PA = 00000000588001b0 .word 0x82bba4df,0x0fbb338b,0xab194704,0x30e203ae ! PA = 00000000588001c0 .word 0x60e0eedb,0xdb1388b1,0xe9ffca02,0x710dcada ! PA = 00000000588001d0 .word 0x35326ea3,0xf1c59f6c,0xa0fad5ce,0x08ab82f5 ! PA = 00000000588001e0 .word 0x6aa7ea7d,0xfc4f9a35,0x00000013,0x406caa87 ! PA = 00000000588001f0 p36_local2_expect: .word 0x796dfbe0,0x44e00b73,0x37abafa1,0x2ec5db00 ! PA = 0000000059000000 .word 0x1eda9fa3,0x3f12c04e,0x32b407c0,0x4d69f5d3 ! PA = 0000000059000010 .word 0x63246395,0x96b949e4,0xf47abd14,0x9abe1ba0 ! PA = 0000000059000020 .word 0x18dcfcc0,0x0887f824,0xb0275d2a,0x8f3c852a ! PA = 0000000059000030 .word 0x8261859d,0x7650e04f,0x0be38f1f,0x00b4a69c ! PA = 0000000059000040 .word 0x2bde9e22,0x64e64976,0x6a6c631d,0x67bc1f65 ! PA = 0000000059000050 .word 0x7da930aa,0x909fb815,0x016c09a2,0xfb4b2170 ! PA = 0000000059000060 .word 0xe0e84d6c,0x1d3aa929,0xa8b36b40,0x0aceae21 ! PA = 0000000059000070 .word 0x3133bad1,0x6a0b8cbc,0xa29754a1,0x6d2ff873 ! PA = 0000000059000080 .word 0x52d01182,0x781a0dc5,0x21d49394,0xbf5d25d2 ! PA = 0000000059000090 .word 0x5085a973,0x3ec2cbdc,0xb31e91de,0x4a7353d8 ! PA = 00000000590000a0 .word 0x255ba461,0xc5aa4fa0,0xff2285d5,0x9415355e ! PA = 00000000590000b0 .word 0xa56b1353,0x3eb8beb7,0xb988e873,0x37e25b97 ! PA = 00000000590000c0 .word 0x771ebe35,0xeb6c3196,0xc8d25706,0x8163a207 ! PA = 00000000590000d0 .word 0x9889e350,0x26e9a98e,0x5cf109b0,0x569c4c98 ! PA = 00000000590000e0 .word 0x2d5da468,0xca79eb12,0x5fe2341b,0x895405a4 ! PA = 00000000590000f0 .word 0x0cbfcccb,0x87d16202,0xf9f51d26,0xbab403f5 ! PA = 0000000059000100 .word 0x646a5cb5,0x2adcb524,0x5d7b0af3,0x5e7577b4 ! PA = 0000000059000110 .word 0x20c889af,0xb3c741b2,0x249e7ee9,0xc5bd2a50 ! PA = 0000000059000120 .word 0x17999824,0x76c5a7cf,0xc6601f52,0xbe173f0d ! PA = 0000000059000130 .word 0x26dbc36f,0xcbb7085d,0xa49e8988,0x3a740d71 ! PA = 0000000059000140 .word 0xa49e8988,0xe2c55d12,0x6a4444c1,0xd1a05c94 ! PA = 0000000059000150 .word 0xe314268e,0xb4464d6f,0xa173ae72,0x41249f0a ! PA = 0000000059000160 .word 0xdebaeae1,0x25b8bad5,0x1b9e55cd,0xc22f82d1 ! PA = 0000000059000170 .word 0xd0f9bdb1,0x57909211,0x99e1b1c0,0x7c3bd016 ! PA = 0000000059000180 .word 0x278c49d8,0xf3077aae,0x278e7e3a,0x25c54969 ! PA = 0000000059000190 .word 0x82bdc289,0xc2c00040,0x4b6e0417,0xcfdc2191 ! PA = 00000000590001a0 .word 0x93c2c7a4,0xec4cc0ab,0xb5fc6008,0xddcb970d ! PA = 00000000590001b0 .word 0x51ac4c6b,0x366f3272,0x4b079a01,0x36747f89 ! PA = 00000000590001c0 .word 0xeef11c76,0xcc5435d2,0x071e047a,0x5bf92579 ! PA = 00000000590001d0 .word 0x8aa42b73,0x00008d3b,0xfe8db4c4,0x585fc822 ! PA = 00000000590001e0 .word 0x52505397,0x0389cfd9,0xb1d6466a,0xa872c5d9 ! PA = 00000000590001f0 p36_local3_expect: .word 0xd3000000,0x6fc32262,0x2a8f2874,0x16387c7e ! PA = 0000000059800000 .word 0x00000000,0x000000d3,0x49cf030b,0x170e0e80 ! PA = 0000000059800010 .word 0x8db0d7cd,0x24d6f1a8,0x946e18f0,0x87fa92f9 ! PA = 0000000059800020 .word 0xe83c0618,0x64360466,0x4adcb518,0x9de572b8 ! PA = 0000000059800030 .word 0x015fddab,0x4efc9762,0xf4051206,0xf0c65729 ! PA = 0000000059800040 .word 0x6aa1ecb1,0x9cff9fe6,0x081ec1f8,0xc04b493b ! PA = 0000000059800050 .word 0x7bfafea6,0xae5c2377,0xb0f9926e,0x96a7e8bd ! PA = 0000000059800060 .word 0x24ef7d23,0x314cc449,0x0135a383,0x31849019 ! PA = 0000000059800070 .word 0x7d2cc01c,0xb8999f8d,0x32be5ddc,0xcec19feb ! PA = 0000000059800080 .word 0x96301a5b,0xaabaf74b,0x5c17b197,0x9aa24099 ! PA = 0000000059800090 .word 0x52fc940a,0x3fc915b3,0x41c5af22,0x850ab5ff ! PA = 00000000598000a0 .word 0x8494a254,0x32c95821,0xf1941f4a,0x09dcc245 ! PA = 00000000598000b0 .word 0x5fbf4976,0xf83ab108,0xf890fba8,0x9e56c8e0 ! PA = 00000000598000c0 .word 0xbf8d8d64,0x64d36a17,0x328b2832,0xe8b47559 ! PA = 00000000598000d0 .word 0x1d21c3a1,0x3f9b76d5,0x5bc6e97d,0x2fc604a9 ! PA = 00000000598000e0 .word 0x0bdbed5d,0x71380a48,0x7f516c65,0xf82df50d ! PA = 00000000598000f0 .word 0x2b46129f,0x699c9f2d,0xe6f80888,0xc27c78ab ! PA = 0000000059800100 .word 0xc587fe79,0x76396228,0xb379bdd2,0xb6fd9a68 ! PA = 0000000059800110 .word 0x208ba62d,0x27ef8357,0xab73d5b2,0x517755db ! PA = 0000000059800120 .word 0x1c6ee42b,0xed9091f7,0x14ecaaf0,0xf8eb7c4b ! PA = 0000000059800130 .word 0x74fd5bda,0x2f0075d7,0xcc72eae6,0x5496244f ! PA = 0000000059800140 .word 0x0b199524,0x1201532b,0x50d082f8,0x209888ca ! PA = 0000000059800150 .word 0x6cd59171,0x96696af0,0x947d8ec2,0xdff9c693 ! PA = 0000000059800160 .word 0xa5b060cf,0xe338621d,0x7d7caaf0,0xb040c44f ! PA = 0000000059800170 .word 0x5a25e7a1,0x8885e30d,0x7dd41488,0xeef7e847 ! PA = 0000000059800180 .word 0xae8d8fd4,0x87e2a103,0x5ff72066,0x114b2ad3 ! PA = 0000000059800190 .word 0xa834334f,0xa897be7b,0x17b754ef,0xac3cd8df ! PA = 00000000598001a0 .word 0xfeeab639,0x5833dddf,0x722fb825,0xf8cf7034 ! PA = 00000000598001b0 .word 0x7556e735,0xe1945d6e,0x47638e3e,0x7511f74a ! PA = 00000000598001c0 .word 0xa2d1d413,0x7f8c1320,0x5f5b1eba,0x9c5c2246 ! PA = 00000000598001d0 .word 0xb8f31156,0x0531e97c,0x91e83fb0,0xccb42985 ! PA = 00000000598001e0 .word 0xeef5ba38,0xa8191693,0xcc914ef2,0x2c4e18e4 ! PA = 00000000598001f0 p37_init_registers: .word 0x734be7b0,0xb9ef0f7d ! Init value for %l0 .word 0x2371bb54,0x07929bdc ! Init value for %l1 .word 0xd9de6bb8,0x27031a61 ! Init value for %l2 .word 0x1dda9846,0x90c1f16b ! Init value for %l3 .word 0x2b2cf70e,0x99615117 ! Init value for %l4 .word 0x0d7082f6,0x726bfd85 ! Init value for %l5 .word 0x0a432a20,0x6172a91e ! Init value for %l6 .word 0xf574465b,0xe7b719c1 ! Init value for %l7 .align 64 p37_init_freg: .word 0x408fecc4,0x8874249b ! Init value for %f0 .word 0x21821739,0xe3e2e859 ! Init value for %f2 .word 0x5823e27e,0x52d7f229 ! Init value for %f4 .word 0xaa3c1fe5,0x99f294ee ! Init value for %f6 .word 0xe3b26857,0x699725a4 ! Init value for %f8 .word 0x44e3fcd5,0xa71c1e6d ! Init value for %f10 .word 0x03407bb1,0x839f48e6 ! Init value for %f12 .word 0x273048b3,0x170aa8be ! Init value for %f14 .word 0x62ba5202,0x1aea7ebc ! Init value for %f16 .word 0xabe6144d,0x41b828ee ! Init value for %f18 .word 0x0e0a7422,0xbfebce98 ! Init value for %f20 .word 0x6f95013d,0x7de18436 ! Init value for %f22 .word 0x1e9546c9,0x056fd90e ! Init value for %f24 .word 0xa46bc4ba,0xe7cc007a ! Init value for %f26 .word 0x5db66d63,0xc3b285ce ! Init value for %f28 .word 0x1e4877e1,0xa5afd8cd ! Init value for %f30 .word 0x64873ba5,0x4cd907bf ! Init value for %f32 .word 0x37dd151f,0x95e7c25d ! Init value for %f34 .word 0x264706e6,0x99ba26e9 ! Init value for %f36 .word 0x7385437d,0xf5772b37 ! Init value for %f38 .word 0xb3303779,0x36ccebe5 ! Init value for %f40 .word 0x9fb5b981,0x330134df ! Init value for %f42 .word 0x196123bf,0x63e8891a ! Init value for %f44 .word 0xcba5677a,0x31885764 ! Init value for %f46 .word 0x125acf11,0x5533cab2 .word 0x389dfbf1,0xaa4ba112 .word 0xb9870945,0x639724da .word 0x02e47e5b,0x1222f009 .word 0x48c64537,0x85e43128 .word 0xb026ebae,0x408b9b9d .word 0xdc15b494,0xd4ac42ae .word 0xd91c13ff,0x1ec8cdae p37_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00ff0000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p37_expected_registers: .word 0xffffffff,0xffffffe7 ! %l0 .word 0xffffffff,0xffffffd6 ! %l1 .word 0xffffffff,0xffffffed ! %l2 .word 0xffffffff,0xffffffd6 ! %l3 .word 0x00000000,0x00000683 ! %l4 .word 0xffffffff,0xc2a99578 ! %l5 .word 0x00000000,0x000000a1 ! %l6 .word 0xffffffff,0xffffffd6 ! %l7 p37_expected_fp_regs: .word 0x1e4877e1,0xa5afd8cd ! %f0 .word 0x844766d3,0x699725a4 ! %f2 .word 0x4532e4b4,0x80000000 ! %f4 .word 0x2a3c1fe5,0x99f294ee ! %f6 .word 0xe3b26857,0x03407bb1 ! %f8 .word 0xb3921cb3,0xa71c1e6d ! %f10 .word 0x699725a4,0x839f48e6 ! %f12 .word 0x03407bb1,0x839f48e6 ! %f14 .word 0x3f18e0e6,0xb6b97dd0 ! %f16 .word 0x155c2804,0x0a43eb8a ! %f18 .word 0x2fe66fef,0x7d735c80 ! %f20 .word 0x7a1ee5ad,0x6a89c205 ! %f22 .word 0xae140af2,0xc4a9254c ! %f24 .word 0xa4269d9f,0x27250f3e ! %f26 .word 0x9b617d36,0x087dc5a3 ! %f28 .word 0x699725a4,0x839f48e6 ! %f30 .word 0x00000001,0x060002a0 ! %fsr p37_local0_expect: .word 0x81cd1128,0xa7be97c5,0x08979a68,0xcc6592ba ! PA = 000000005a000000 .word 0x43030000,0x80d9055f,0x8396dd0d,0x818b25e0 ! PA = 000000005a000010 .word 0x80b78ce7,0x7902d129,0x92475218,0xe93b4481 ! PA = 000000005a000020 .word 0xbec838f2,0x8f701eae,0xa179f7fb,0x23abf72c ! PA = 000000005a000030 .word 0xdeb8ade5,0xe147beaa,0x65bbbfe0,0x7a655dfe ! PA = 000000005a000040 .word 0xc93a423e,0x58d0c8b3,0x41818883,0x08f28b0f ! PA = 000000005a000050 .word 0x530a7bd0,0xd1308162,0x41f9c4a7,0x39de57d8 ! PA = 000000005a000060 .word 0x756135d7,0xe84f085e,0x00ff6e5a,0x8b420216 ! PA = 000000005a000070 .word 0x74a1a73c,0x44ba2dad,0x00e26845,0xa4d6ef79 ! PA = 000000005a000080 .word 0x10ea9aa8,0x8faf02af,0x9418f8e0,0x8d8400d7 ! PA = 000000005a000090 .word 0x13cd62b6,0xfdc0a898,0x987ac6bd,0xe6b010f7 ! PA = 000000005a0000a0 .word 0x381fc1d7,0x51d4b8c7,0xf5d737e0,0x788f2eb1 ! PA = 000000005a0000b0 .word 0xfd776a7d,0x89a7967a,0xbfec29a9,0x004e1506 ! PA = 000000005a0000c0 .word 0x18a10720,0x8770fbfd,0xed318733,0x2f83acf0 ! PA = 000000005a0000d0 .word 0x1cb92cce,0x80e2fb47,0x75a334f8,0x130db4df ! PA = 000000005a0000e0 .word 0x34d3aef3,0x84c2b0a1,0x1bff25e3,0x5a8ed711 ! PA = 000000005a0000f0 .word 0x4f527010,0xe71c9263,0xabb645fe,0xd00ce7eb ! PA = 000000005a000100 .word 0xfe30833e,0x9469933e,0xd3ff16bd,0x7f1fe5db ! PA = 000000005a000110 .word 0xa5f133b6,0x3cfd0dd6,0xb97ee640,0x52e2c7ff ! PA = 000000005a000120 .word 0x0824245c,0x0c711f47,0xa7f754d3,0x3dab45e0 ! PA = 000000005a000130 .word 0x519437c3,0x28bf95fd,0x51f2fc0d,0x99987360 ! PA = 000000005a000140 .word 0x110e81f0,0x5e43fa9d,0xe7b719c1,0x7beea898 ! PA = 000000005a000150 .word 0xadce037a,0x968b4153,0x201f42a4,0x90aeae6e ! PA = 000000005a000160 .word 0x4a0d03b2,0xd9e9ff1f,0x6e9704ae,0x4821ba49 ! PA = 000000005a000170 .word 0x213fc4a4,0xa6d76ef3,0xf8f1762e,0xe1eb969d ! PA = 000000005a000180 .word 0x034c2ef3,0x515b3eec,0x8c8b1733,0x1ebbb224 ! PA = 000000005a000190 .word 0xb2b36393,0x34b42428,0x190fb7c9,0x2e8efe97 ! PA = 000000005a0001a0 .word 0xf80191ec,0x39bd6501,0xa54e55f6,0x8d5ad76b ! PA = 000000005a0001b0 .word 0x72028a90,0x7ed1a7ec,0xb6350733,0xab2cab7d ! PA = 000000005a0001c0 .word 0x6342d904,0x970fb586,0xe851fa0d,0x708add46 ! PA = 000000005a0001d0 .word 0x301bb682,0xbb8d7e57,0xc96ebc65,0x99e03948 ! PA = 000000005a0001e0 .word 0x27917c25,0xcdca3feb,0x9da95534,0xb5f04336 ! PA = 000000005a0001f0 p37_local1_expect: .word 0xcd6b7dd5,0x109d0a43,0x29bd732b,0xf447986e ! PA = 000000005a800000 .word 0x8852ca49,0x9c5f9e48,0xf89b96a0,0x3a63a577 ! PA = 000000005a800010 .word 0x39633bbc,0xd24a2b4e,0x4d8f501d,0x8c04e4f2 ! PA = 000000005a800020 .word 0xe8a69b20,0x7824ed5d,0x97153f74,0x81f69bb8 ! PA = 000000005a800030 .word 0x76eb33d5,0xa2a942f2,0x374d6c1b,0x61922d11 ! PA = 000000005a800040 .word 0x76f53b95,0xa6f8aafb,0x286975a7,0x3821ac18 ! PA = 000000005a800050 .word 0xdc6c2280,0x378d2825,0x1dbc645d,0x214c73bf ! PA = 000000005a800060 .word 0x09cb93b5,0x525afab1,0xcb0b9470,0xac4b5872 ! PA = 000000005a800070 .word 0x2b79ce05,0xc2b999e7,0xef7e6ce5,0x4881c485 ! PA = 000000005a800080 .word 0x932ca331,0x4669b370,0x9f6ed4f2,0x3714c37b ! PA = 000000005a800090 .word 0x0c4d64ee,0xc197c1f0,0x46093f18,0x7c474be8 ! PA = 000000005a8000a0 .word 0x6c77920c,0xa2b907b6,0xefa115a3,0x13b3f443 ! PA = 000000005a8000b0 .word 0x988d31cd,0x09e08a88,0xb3b1f762,0x8afd840c ! PA = 000000005a8000c0 .word 0x16fdbecd,0x1f90368b,0xa1763904,0xc9ab37b2 ! PA = 000000005a8000d0 .word 0xa6248c87,0xf4d09c7e,0xbd8f1f51,0xc584c30c ! PA = 000000005a8000e0 .word 0x4a26eea0,0x5853811b,0xadd7360a,0xa75693eb ! PA = 000000005a8000f0 .word 0xc9090fa8,0x474b4669,0x5b3d4601,0x0db6953d ! PA = 000000005a800100 .word 0x65face52,0xa12fc18e,0xd8e73e6e,0x219c482a ! PA = 000000005a800110 .word 0xd13973c2,0xc92d59d4,0xba3c082f,0x6c105272 ! PA = 000000005a800120 .word 0xf05cd342,0x844766d3,0x642343cb,0x215c5d04 ! PA = 000000005a800130 .word 0x3a8b09f3,0x889cb3dd,0xabbb54e4,0xeac56183 ! PA = 000000005a800140 .word 0x379e2de2,0x3db9caed,0x67a1dd52,0x18571dc6 ! PA = 000000005a800150 .word 0x1dd377e0,0x6f166589,0x33f8415b,0xf2bc7c9f ! PA = 000000005a800160 .word 0xcf22fea8,0x68d2d7ca,0x54483572,0x423406c6 ! PA = 000000005a800170 .word 0xd93e84fd,0xb6accd19,0x6dc02b7d,0x9e332777 ! PA = 000000005a800180 .word 0xdc4fc46f,0xd88d8e8f,0x00f8767c,0x947c5536 ! PA = 000000005a800190 .word 0xf0ed52d0,0x720afc6c,0xf7e0befa,0x9f531d68 ! PA = 000000005a8001a0 .word 0xad3f9abe,0xf84c8e75,0xe8c9cc42,0xb107a3d5 ! PA = 000000005a8001b0 .word 0x5c21639e,0xf3cf7880,0x5c13490c,0x3432c0ba ! PA = 000000005a8001c0 .word 0xf80fa0dc,0xf540659c,0x4d77caff,0xbd615bd5 ! PA = 000000005a8001d0 .word 0x01156b32,0xa205a11a,0xb275ed6d,0x5354e76f ! PA = 000000005a8001e0 .word 0x25f16396,0xcc6afd7c,0x3cc6f160,0x705855f7 ! PA = 000000005a8001f0 p37_local2_expect: .word 0x17c75320,0x114d8c5a,0x9d0d46ee,0xf86f5b87 ! PA = 000000005b000000 .word 0x201490ff,0x8a84cdc4,0xdb0f8db7,0x6a9a758e ! PA = 000000005b000010 .word 0x62dc591b,0xe0ed82b6,0x2b3d882b,0xb90b9813 ! PA = 000000005b000020 .word 0x3bc051cb,0x9c7638b9,0x12f13021,0x1c65952a ! PA = 000000005b000030 .word 0xeb46fa47,0xb251418e,0x6105343a,0x3355eba1 ! PA = 000000005b000040 .word 0x37367779,0xd402ccb7,0x6ca5cb3e,0x5ae260ba ! PA = 000000005b000050 .word 0xa5374d8e,0x2680e881,0x167b7db6,0x9421255b ! PA = 000000005b000060 .word 0xf0ef3e24,0x9c18224d,0xeb555a25,0xc8c2d7a7 ! PA = 000000005b000070 .word 0xcdf6845c,0x86e58462,0x3cc0170a,0xaa18550f ! PA = 000000005b000080 .word 0x64f0be88,0xa9657714,0x639c08ac,0x8fbd2d00 ! PA = 000000005b000090 .word 0x4706e89f,0x49c02694,0x7d9c5c37,0xd5f84317 ! PA = 000000005b0000a0 .word 0xb5f3cf43,0x4e3ddf61,0xf6840abb,0xee57de95 ! PA = 000000005b0000b0 .word 0xccc0c49d,0x83a2688e,0x03d93efb,0x18e8ee4b ! PA = 000000005b0000c0 .word 0xe0758505,0xe622476a,0x10b36bae,0x1df2a1cc ! PA = 000000005b0000d0 .word 0xc098cecd,0x1148a3e3,0x2b2fd2cf,0x9b6beddf ! PA = 000000005b0000e0 .word 0xaea05cde,0xb3f9ad1b,0xd7016488,0x8cab7df1 ! PA = 000000005b0000f0 .word 0xd58b57a7,0x72c5f7ad,0xe9a0fa7e,0x347d9a46 ! PA = 000000005b000100 .word 0x79725ad8,0x14c6d754,0xe629503b,0x214be1b4 ! PA = 000000005b000110 .word 0xbea3d080,0x07f780ac,0x35bd1d91,0x520f47c2 ! PA = 000000005b000120 .word 0xbc51a68c,0x095b82c9,0x806bb2ad,0x1f17351a ! PA = 000000005b000130 .word 0x77f5013a,0xff3bc0d7,0x117f1440,0x07e90e3b ! PA = 000000005b000140 .word 0x9a42cd2d,0x52a5b83f,0x3fbc29d0,0x61e6f9d1 ! PA = 000000005b000150 .word 0xe64ab3ab,0x11183d80,0x0a929d2a,0x4cf0494c ! PA = 000000005b000160 .word 0x217b011f,0xd3142fab,0x3c756a50,0xcfbf73c1 ! PA = 000000005b000170 .word 0x9c64a82d,0xa05eda83,0xa539c915,0x8cf83d66 ! PA = 000000005b000180 .word 0x79231e4e,0x48ae854b,0x33ff9339,0x325d8ad0 ! PA = 000000005b000190 .word 0x0d52167b,0x671a5a62,0x86858893,0xd2874a9b ! PA = 000000005b0001a0 .word 0x4385c5a4,0x4462ff1f,0xb4a5b14d,0x07753b3e ! PA = 000000005b0001b0 .word 0xc2a99578,0x442e3dc8,0xc031aa40,0x22dacc0f ! PA = 000000005b0001c0 .word 0x5659f4b3,0x5945b38d,0x7d5e5158,0x90252b12 ! PA = 000000005b0001d0 .word 0x8503d46e,0x255053b8,0x0b495aa2,0xe7032433 ! PA = 000000005b0001e0 .word 0x7b356c3a,0xf14f705a,0x7d1da5b2,0x68742122 ! PA = 000000005b0001f0 p37_local3_expect: .word 0xd3dbdf5a,0xf5b08337,0xed900b38,0x6afa5709 ! PA = 000000005b800000 .word 0xd2bfe962,0x78658ef8,0xeaef8874,0x941a7d8d ! PA = 000000005b800010 .word 0xbabda9be,0xd3fdd723,0xbcf23ab8,0xcdcdd427 ! PA = 000000005b800020 .word 0x575a8a49,0x7d5e141a,0x1e26913b,0x05a4ee86 ! PA = 000000005b800030 .word 0x3f18e0e6,0xb6b97dd0,0x155c2804,0x0a43eb8a ! PA = 000000005b800040 .word 0x2fe66fef,0x7d735c80,0x7a1ee5ad,0x6a89c205 ! PA = 000000005b800050 .word 0xae140af2,0xc4a9254c,0xa4269d9f,0x27250f3e ! PA = 000000005b800060 .word 0x9b617d36,0x087dc5a3,0x2d7f0e55,0xa9e77626 ! PA = 000000005b800070 .word 0x38809847,0x1f1fc3ba,0x7457daaf,0x208ae632 ! PA = 000000005b800080 .word 0x80ba1ce6,0x05942322,0x06561f60,0xc63d399f ! PA = 000000005b800090 .word 0xffffffff,0xffffffa7,0x037eadff,0x15ba7937 ! PA = 000000005b8000a0 .word 0xe0601434,0x95af6986,0xbc76c984,0xece27864 ! PA = 000000005b8000b0 .word 0xb1bcf603,0x5063a177,0x18572702,0x77171b12 ! PA = 000000005b8000c0 .word 0x2c4141fb,0x747403bc,0x2052fffc,0x0a6b710e ! PA = 000000005b8000d0 .word 0xacb4fb67,0xca19909c,0x31d43d67,0x8723c1bc ! PA = 000000005b8000e0 .word 0xde18ae2f,0x65873f04,0x4460026f,0xa5bde8bf ! PA = 000000005b8000f0 .word 0x2e6e1a27,0xd69e6c66,0x25daccff,0x5c5fa112 ! PA = 000000005b800100 .word 0x3e41cb2c,0x7c8ef176,0x09f6940a,0xf75a1156 ! PA = 000000005b800110 .word 0x4c0dba0f,0xf0f67898,0xfb18eee6,0x9987e491 ! PA = 000000005b800120 .word 0xbeffbe96,0x7b1365c9,0x3773ea9e,0x4d25b2b9 ! PA = 000000005b800130 .word 0x66127d3e,0x3e0047ae,0xb7cdfc97,0x51aba617 ! PA = 000000005b800140 .word 0xc5c905d0,0xe594c90c,0xa7703e91,0x64396e8c ! PA = 000000005b800150 .word 0xbff26a75,0x28b4fb57,0x5f0b40d8,0x8566c6d1 ! PA = 000000005b800160 .word 0xdceb6afe,0x21b78774,0x0bf3d702,0xd864ade1 ! PA = 000000005b800170 .word 0x9bf9ba4c,0x2201239d,0xb05d9291,0x4a67bba7 ! PA = 000000005b800180 .word 0x7f5f8a82,0x940e011b,0xfa34da36,0x9db96694 ! PA = 000000005b800190 .word 0xf426ee8b,0x053134a6,0x55f48055,0x649d4972 ! PA = 000000005b8001a0 .word 0x9c562a11,0x37537dd0,0x1f13c5d4,0x6bc31d33 ! PA = 000000005b8001b0 .word 0x3e6971e1,0xef1c7d84,0x43e81ec5,0x2b9bfc13 ! PA = 000000005b8001c0 .word 0x02bb1a9e,0xc4a53a7a,0x137a45b6,0x9955909f ! PA = 000000005b8001d0 .word 0xe3c1b01b,0x4f3ef205,0x13dcd5bd,0xa2cd1ee3 ! PA = 000000005b8001e0 .word 0x618b6ffe,0xb49a1742,0x49ff9425,0xedfc9912 ! PA = 000000005b8001f0 p38_init_registers: .word 0xac945fe6,0x1267ce85 ! Init value for %l0 .word 0xcfe4d781,0xcfbf7e1e ! Init value for %l1 .word 0x5a7085ec,0x8ddea064 ! Init value for %l2 .word 0x6188e0f6,0x285e4823 ! Init value for %l3 .word 0x4947a8ea,0x54338595 ! Init value for %l4 .word 0x20c7891e,0xf37f20ba ! Init value for %l5 .word 0x21ce73d2,0x716fef8e ! Init value for %l6 .word 0x0a5669d7,0xc4c8469f ! Init value for %l7 .align 64 p38_init_freg: .word 0xaf3d2d95,0x6624e781 ! Init value for %f0 .word 0xda40e5cf,0x8a50cc3e ! Init value for %f2 .word 0x0ca4832f,0x5032f0b7 ! Init value for %f4 .word 0x05dd73ea,0xacb4797e ! Init value for %f6 .word 0x8e4bcb0f,0xe395ad3a ! Init value for %f8 .word 0x7ad3352d,0x916fb92a ! Init value for %f10 .word 0x1d7fb1ee,0xeb5fcf70 ! Init value for %f12 .word 0x1c504b0a,0xb89574df ! Init value for %f14 .word 0x1be93f1e,0xe67c9427 ! Init value for %f16 .word 0x599be2d4,0xaa6fe183 ! Init value for %f18 .word 0xf280d8fe,0xce99d30d ! Init value for %f20 .word 0x28d6135b,0xb1ab60ca ! Init value for %f22 .word 0x8f0cd172,0xa4b75507 ! Init value for %f24 .word 0xf3086afb,0xdbbee0a1 ! Init value for %f26 .word 0x54244c2a,0xdd1188f8 ! Init value for %f28 .word 0x1bec79d0,0xc2aa7454 ! Init value for %f30 .word 0x98555997,0xf771f5dd ! Init value for %f32 .word 0x83d36001,0x91c0f82e ! Init value for %f34 .word 0x7620fb7a,0x9c0ebe28 ! Init value for %f36 .word 0xb84bace7,0x394e1edf ! Init value for %f38 .word 0x70cb89b7,0x5f9aadf8 ! Init value for %f40 .word 0x8c8f6df8,0x66727d3d ! Init value for %f42 .word 0xccb8e6ec,0x393ddb96 ! Init value for %f44 .word 0xecee088c,0xec8d490b ! Init value for %f46 .word 0xd607aaa6,0x0de7ae0f .word 0x2259c7e8,0x7d21ad87 .word 0xe827e3d9,0x29c82b58 .word 0xcc5f4662,0xe79c7779 .word 0xac8c76fe,0x0aa2e68d .word 0x282487ab,0x5883d318 .word 0xe6313ebf,0xcb11cbf4 .word 0xbc63121a,0xf668710e 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,0x000000a4 ! %l0 .word 0xffffffff,0xffffd2b8 ! %l1 .word 0x00000000,0x00000044 ! %l2 .word 0x00000000,0x2dbdc2b1 ! %l3 .word 0x00000000,0x00000fdd ! %l4 .word 0x00000000,0x00000016 ! %l5 .word 0x00000000,0x000000c1 ! %l6 .word 0x00000000,0x0000003d ! %l7 p38_expected_fp_regs: .word 0x85dd73ea,0xacb4797e ! %f0 .word 0xe395ad3a,0x8a50cc3e ! %f2 .word 0x160c7d73,0xbe0338a4 ! %f4 .word 0x05dd73ea,0xacb4797e ! %f6 .word 0x43720976,0x8f73695a ! %f8 .word 0x1d7fb1ee,0xeb5fcf70 ! %f10 .word 0xf9e5e07f,0x00000000 ! %f12 .word 0x1c504b0a,0x05dd73ea ! %f14 .word 0xb58f7f93,0x8bc76506 ! %f16 .word 0x181e3ed9,0x8667f080 ! %f18 .word 0x7e5b2207,0x44b40e70 ! %f20 .word 0x6ee3f4be,0x8667f080 ! %f22 .word 0xf9e5e07f,0x0bcbee41 ! %f24 .word 0x43720976,0x8f73695a ! %f26 .word 0x2991088e,0x74d8373a ! %f28 .word 0x5785502e,0xeb16b469 ! %f30 .word 0x00000004,0x0a800000 ! %fsr p38_local0_expect: .word 0x8d235c26,0xe4ba5fd9,0x43539561,0x15b2ad12 ! PA = 000000005c000000 .word 0x43ca937b,0x7c188cf4,0xe1f6ac7c,0xb17ee754 ! PA = 000000005c000010 .word 0x53f07b9a,0x0f020407,0x00000000,0x00000016 ! PA = 000000005c000020 .word 0xea3ae5de,0x53d577c1,0xfdd6cadf,0xa7af8489 ! PA = 000000005c000030 .word 0x0fc8a6aa,0x4408cd51,0x09ad67ef,0x0a3ef4eb ! PA = 000000005c000040 .word 0xf1432c90,0x148df0bc,0xf6d22534,0x517e64a3 ! PA = 000000005c000050 .word 0xed0eaaea,0xbae18625,0x4cd77b95,0x1fb8deaa ! PA = 000000005c000060 .word 0x69ddc935,0x392daeb6,0x89f7763e,0x5a8b5659 ! PA = 000000005c000070 .word 0x852a93c2,0x21f4c994,0xed66324e,0x3e84f0bb ! PA = 000000005c000080 .word 0xd3485cff,0xd6caed4b,0xaae9ccc8,0xd10413e1 ! PA = 000000005c000090 .word 0x8508c8f9,0x79da370d,0x65f8ff93,0x82f2ca01 ! PA = 000000005c0000a0 .word 0x167a0822,0x7b08115c,0x19ed6756,0x9a285609 ! PA = 000000005c0000b0 .word 0xf00e1f40,0x24f53829,0x66454f1d,0x99072a4c ! PA = 000000005c0000c0 .word 0xdf28597d,0xd66710f0,0x05913e86,0x1822e958 ! PA = 000000005c0000d0 .word 0xcaca8a58,0xc250c42d,0x0e33471d,0xbef8b873 ! PA = 000000005c0000e0 .word 0xe86499c5,0x07b25860,0xca331585,0xbb082e94 ! PA = 000000005c0000f0 .word 0x088e1307,0x9d190473,0x6366a6c2,0xae4d9f41 ! PA = 000000005c000100 .word 0x67be6c17,0xf80788c5,0xd5138142,0x55c3995c ! PA = 000000005c000110 .word 0x307a56a2,0xc44f8186,0x58104b17,0x4d87449f ! PA = 000000005c000120 .word 0x93b7c049,0xe2ce5757,0x407da649,0xb70e58b3 ! PA = 000000005c000130 .word 0x5c338dc9,0xb7130975,0x52e3e506,0x416fb9ab ! PA = 000000005c000140 .word 0x228f0ea7,0xb6ba887a,0xf7c25ded,0xfa08b245 ! PA = 000000005c000150 .word 0xee0f5d1f,0xcd1d57cf,0xe9152d45,0x22dc44d2 ! PA = 000000005c000160 .word 0xa598ee0d,0x54deb8dd,0x24f094b5,0x2d809c88 ! PA = 000000005c000170 .word 0xd2e042b7,0xd69e43c9,0xea171114,0xb70f68ba ! PA = 000000005c000180 .word 0x3477f944,0x701b6125,0x93f6300a,0x0e5a9001 ! PA = 000000005c000190 .word 0x61f84476,0x95ec271f,0x7e7f111e,0x24e8aa0a ! PA = 000000005c0001a0 .word 0x3311b29b,0xb3b748e2,0xdd7ef3f9,0x0cbc71ce ! PA = 000000005c0001b0 .word 0x5ec576e8,0xc6af7bae,0x200f974c,0xa0528257 ! PA = 000000005c0001c0 .word 0x80d5123d,0xb72bfe62,0x866cb3c7,0x07c051f1 ! PA = 000000005c0001d0 .word 0x2127b153,0xb7060359,0x415556c2,0x688cebbc ! PA = 000000005c0001e0 .word 0x3511b40b,0x469944cd,0x10aeeac9,0x5cb4de75 ! PA = 000000005c0001f0 p38_local1_expect: .word 0x83fa1a92,0x971d76ad,0xc100aa2b,0xaa5310cf ! PA = 000000005c800000 .word 0xa9addc22,0xceb8ceb0,0x2f5f2414,0xcc34fce7 ! PA = 000000005c800010 .word 0xc16dc031,0xbd6cf198,0x891079c3,0x742f1810 ! PA = 000000005c800020 .word 0x190e92d3,0xa5f3df53,0x4b23d2d8,0x74b991ae ! PA = 000000005c800030 .word 0xb621e50b,0x61abb429,0x63e57341,0x5976fb7f ! PA = 000000005c800040 .word 0x83a57e29,0x95fb4aec,0xcce9d490,0x043f45c4 ! PA = 000000005c800050 .word 0x8f5a31b3,0x00ae1a35,0x994ab451,0xa9b60826 ! PA = 000000005c800060 .word 0x2a6fa283,0x7cdc6041,0x6ce79462,0xe19317a7 ! PA = 000000005c800070 .word 0xaff63e2c,0x7023e8a4,0x69cd04c9,0xc197a770 ! PA = 000000005c800080 .word 0xc7ed4a73,0xd6d844b0,0x7535be50,0x0e262de6 ! PA = 000000005c800090 .word 0xbd91c871,0xff91253a,0x3196f121,0xd6f730a6 ! PA = 000000005c8000a0 .word 0x15579dba,0x2172e3e1,0x51ebff98,0xa6e71849 ! PA = 000000005c8000b0 .word 0x5cfe9d58,0x85aaf511,0xa0e5ef32,0xb6d84ad4 ! PA = 000000005c8000c0 .word 0xbbf8131d,0x3a0e7e29,0xb3919958,0x3ee712b1 ! PA = 000000005c8000d0 .word 0xdecc460b,0xe52e5aab,0xd60af16c,0x586e59b1 ! PA = 000000005c8000e0 .word 0x345c3cba,0x28bbe542,0xd73d211a,0x3931fd56 ! PA = 000000005c8000f0 .word 0x4d293259,0xe74d0894,0xa7f3a0a8,0xc3963391 ! PA = 000000005c800100 .word 0x3eeb592c,0x0a2e3353,0x1f981bea,0x7679270e ! PA = 000000005c800110 .word 0x2cd10faf,0xa26e2841,0x3b1cbcac,0x8e9b2a61 ! PA = 000000005c800120 .word 0x330c5d05,0x758dbcb8,0x91b8df4f,0x5b2c0793 ! PA = 000000005c800130 .word 0xbe0338a4,0x269a7234,0x4bcfb190,0x07c271c2 ! PA = 000000005c800140 .word 0x2baa4759,0x09f348e1,0xad3365f9,0xd9b01a5e ! PA = 000000005c800150 .word 0x095d500a,0x9f6a57e4,0xfd71e093,0x2cf00dfc ! PA = 000000005c800160 .word 0x0ae961e9,0x190e92d3,0xf29d5822,0x56d21ca1 ! PA = 000000005c800170 .word 0x88a3f4b3,0x5c9917b4,0xe3f0b19a,0xd3909eff ! PA = 000000005c800180 .word 0x1d0540cc,0xf89362a3,0x2e78f0f1,0xf7e89a8e ! PA = 000000005c800190 .word 0x4ff19921,0xf5629411,0x674120f9,0x79c17d0d ! PA = 000000005c8001a0 .word 0x1ec82981,0xd615cf3b,0xb6c8f511,0x0ce5399a ! PA = 000000005c8001b0 .word 0x5c468171,0x1954bd87,0x4c1304c4,0x03d77044 ! PA = 000000005c8001c0 .word 0xcc64ed07,0xa7489ab6,0x6e6b0ee9,0x169ebc53 ! PA = 000000005c8001d0 .word 0x281546d7,0x68d6383f,0x451cd8f1,0x239126f3 ! PA = 000000005c8001e0 .word 0xc84ca911,0x75022455,0x893a782a,0xaed51166 ! PA = 000000005c8001f0 p38_local2_expect: .word 0xb8d2a5bd,0xf281efe6,0x95f47514,0xb4126f52 ! PA = 000000005d000000 .word 0x395862b2,0x0e7786b4,0x2ca8860d,0x4b76fb05 ! PA = 000000005d000010 .word 0x11972b4c,0xd7813f95,0x6334c1b0,0x6fe69670 ! PA = 000000005d000020 .word 0x277e99d6,0xc61c5e84,0xf21624b5,0x6108a53b ! PA = 000000005d000030 .word 0x1aee6d38,0x9065e834,0x0344a4eb,0x186a0dc8 ! PA = 000000005d000040 .word 0xf5c1452f,0x8d936d78,0x9d9f82e3,0xfc0312c1 ! PA = 000000005d000050 .word 0xabfd3a62,0x5fcdad2d,0x547018fe,0x4e0be155 ! PA = 000000005d000060 .word 0x759d82e2,0x103f5514,0x68fdc924,0xb0e9ed4a ! PA = 000000005d000070 .word 0x80afaa90,0x7e9d87c9,0x1bc13985,0x6ba317f9 ! PA = 000000005d000080 .word 0xc73d00ad,0xb8d83b51,0xb315658f,0xd0077ae0 ! PA = 000000005d000090 .word 0xafe738c8,0x6034f165,0xa741ff2a,0x591e9e1a ! PA = 000000005d0000a0 .word 0x160c7d73,0xbe0338a4,0xfa09d51d,0xe216aa15 ! PA = 000000005d0000b0 .word 0x56ce176d,0x2e28e629,0x4b52e350,0x16fb0f67 ! PA = 000000005d0000c0 .word 0xc8c19b33,0xc0443dae,0xd9bc0b6b,0xc9f24a95 ! PA = 000000005d0000d0 .word 0x4112f53c,0x5865edfa,0x000000c1,0x8f288154 ! PA = 000000005d0000e0 .word 0xeaf02b43,0x957c7a5f,0x7917eb47,0x0f5f2b8e ! PA = 000000005d0000f0 .word 0xb58f7f93,0x8bc76506,0x181e3ed9,0x8667f080 ! PA = 000000005d000100 .word 0x7e5b2207,0x44b40e70,0x6ee3f4be,0x0a8450e6 ! PA = 000000005d000110 .word 0xf9e5e07f,0x0bcbee41,0x43720976,0x8f73695a ! PA = 000000005d000120 .word 0x2991088e,0x74d8373a,0x5785502e,0xeb16b469 ! PA = 000000005d000130 .word 0xc5e220a0,0x57e55c24,0xb293137d,0x44202227 ! PA = 000000005d000140 .word 0x0f203654,0x80e54c77,0x86dadb5c,0xa3fd032c ! PA = 000000005d000150 .word 0x247852be,0x6620164e,0xc454e7c3,0x1f7f9aae ! PA = 000000005d000160 .word 0xbedffac2,0xf1808906,0x64aadf91,0x30c2aaf2 ! PA = 000000005d000170 .word 0x86ba143f,0x43f94f8c,0x5b65d05c,0x9ea4f8c1 ! PA = 000000005d000180 .word 0x89f7040a,0x10046782,0x387cb0d5,0x5207ea41 ! PA = 000000005d000190 .word 0x75f1417c,0x22f71708,0x06b0ae97,0x8f5a00f1 ! PA = 000000005d0001a0 .word 0x60dc05ff,0xb06745eb,0xffbf6187,0x2b319d02 ! PA = 000000005d0001b0 .word 0xee434214,0x6a628903,0x77e14601,0x27ed31e0 ! PA = 000000005d0001c0 .word 0x9587e5fc,0xead1a971,0xaf9a20d1,0x40a0b0e5 ! PA = 000000005d0001d0 .word 0xac1eaa61,0x873e81ed,0x1a34cb04,0xfb9c2233 ! PA = 000000005d0001e0 .word 0xb7363cf7,0x260b9094,0x8a8ff17b,0x1ec52ce5 ! PA = 000000005d0001f0 p38_local3_expect: .word 0x1c619005,0x676a5d40,0x40e76a8c,0x49172032 ! PA = 000000005d800000 .word 0x9880a683,0x9f966ff9,0x44f3c776,0x27052e82 ! PA = 000000005d800010 .word 0xb1c2bd2d,0x120531f0,0x5798e5ce,0x61a4cab5 ! PA = 000000005d800020 .word 0xf3086afb,0xdbbee0a1,0x428e03bf,0x18a9e7cd ! PA = 000000005d800030 .word 0xd9c3bd31,0x53e2998b,0x63d5636e,0x697af545 ! PA = 000000005d800040 .word 0x9bd3b3c0,0x865e0506,0xc2f4467d,0x5c62c02e ! PA = 000000005d800050 .word 0xbceedc00,0xd844e7bc,0x2ba19be2,0xb2800c0c ! PA = 000000005d800060 .word 0xb0f68d1a,0xdb1f1520,0xd56a22b9,0xa6b2661e ! PA = 000000005d800070 .word 0x51e7a47b,0xa2fcd267,0x56867506,0x0806c7db ! PA = 000000005d800080 .word 0xbff0686a,0x85db955d,0xb79eac4a,0x53c67092 ! PA = 000000005d800090 .word 0x6d795bc9,0x31e77569,0xa4a664df,0xa3c6aacf ! PA = 000000005d8000a0 .word 0x241fb685,0x48493533,0x0ec62a5d,0xe28cfca8 ! PA = 000000005d8000b0 .word 0x4988cb7a,0x50dabd01,0x51732bfb,0xde5255e6 ! PA = 000000005d8000c0 .word 0xc6e4c0ff,0x759fce6d,0x6021ec8e,0x1b4024ac ! PA = 000000005d8000d0 .word 0xafa3f16e,0x95f2d543,0x8b93f9ea,0x1bf3e527 ! PA = 000000005d8000e0 .word 0x1da41602,0x84bdb64d,0x5bd08f2b,0x590aeaf7 ! PA = 000000005d8000f0 .word 0x9dd095c4,0x5f42d2e5,0x93b20f95,0x16e91f84 ! PA = 000000005d800100 .word 0xd176110f,0xe57dcc3e,0x79f0bfd2,0x220e1f36 ! PA = 000000005d800110 .word 0x8234007f,0x93f6bd8e,0xa4717f8c,0x0f2fd8b8 ! PA = 000000005d800120 .word 0x5a17cb90,0x80d7e8ad,0x649d889a,0x3c3860e1 ! PA = 000000005d800130 .word 0x05dcc25c,0x44586d3d,0x5f1a4833,0xb1ab60ca ! PA = 000000005d800140 .word 0x94dd3bb3,0x7a8657c0,0xda1e2c2e,0x26a73446 ! PA = 000000005d800150 .word 0xc7f451b0,0x7abc6f36,0x3ac008ca,0x38b7f08a ! PA = 000000005d800160 .word 0x945b9cd3,0x50521e57,0x5ea2e41b,0xc845604b ! PA = 000000005d800170 .word 0x76c369bf,0x498fd869,0xb574134a,0xde6e29d5 ! PA = 000000005d800180 .word 0x1f92be14,0xe2a25ba3,0xea8f5cac,0xec9e3a70 ! PA = 000000005d800190 .word 0xf87e2f3d,0xd4a5ff78,0x24307835,0x51f091e3 ! PA = 000000005d8001a0 .word 0xa7b9ff19,0x681f08f6,0xeb4c1df2,0x3acacb0b ! PA = 000000005d8001b0 .word 0x2f712a6a,0xe052e204,0xc3afb785,0xf75a3112 ! PA = 000000005d8001c0 .word 0x9d19e0af,0x169b665c,0x4bffb9de,0x73e15897 ! PA = 000000005d8001d0 .word 0x32178e34,0x4fe8e263,0x74e85491,0x323727b2 ! PA = 000000005d8001e0 .word 0x59aa36c0,0x32a662fe,0xeab0104b,0xca5ef0e5 ! PA = 000000005d8001f0 p39_init_registers: .word 0x9d58b0c0,0x3ae41851 ! Init value for %l0 .word 0x70492d00,0x4fac0bd7 ! Init value for %l1 .word 0x4efef598,0x79692575 ! Init value for %l2 .word 0xc6fb384f,0x9478ca7f ! Init value for %l3 .word 0xf7c979a4,0x4fa0cf05 ! Init value for %l4 .word 0x1cabb2b1,0xb30c92d1 ! Init value for %l5 .word 0xe62b46b3,0xf7999c79 ! Init value for %l6 .word 0x2e1a7e54,0x6ba2d4dd ! Init value for %l7 .align 64 p39_init_freg: .word 0x896b19a8,0x3cd6f9c8 ! Init value for %f0 .word 0xbebacf3b,0xe9060db3 ! Init value for %f2 .word 0x250e157e,0x5ffeb774 ! Init value for %f4 .word 0x42c3a6a4,0x44d932fb ! Init value for %f6 .word 0x2f58655e,0x0b4ad899 ! Init value for %f8 .word 0xa7d45a72,0x27cbf081 ! Init value for %f10 .word 0xd178b1a0,0xd6b42c5c ! Init value for %f12 .word 0xbf65e875,0x0eb5207b ! Init value for %f14 .word 0x79e59848,0xadeee9ed ! Init value for %f16 .word 0x572a5052,0xe69b7237 ! Init value for %f18 .word 0x2a521aed,0xe94133f1 ! Init value for %f20 .word 0x2e3e7a58,0x7955e633 ! Init value for %f22 .word 0xefec9334,0xc59e35a0 ! Init value for %f24 .word 0xb43be1fe,0xb6ef2cf7 ! Init value for %f26 .word 0x561564b7,0xaac9bdd9 ! Init value for %f28 .word 0x7caffc1e,0x90ad2d09 ! Init value for %f30 .word 0x851dfc57,0xc7062849 ! Init value for %f32 .word 0x6c4193d8,0x883758f9 ! Init value for %f34 .word 0x51f3816b,0xd5e5de36 ! Init value for %f36 .word 0x097e0d17,0x1ad6f2f9 ! Init value for %f38 .word 0xca38add6,0xcaa96bd2 ! Init value for %f40 .word 0xc462683c,0x27802712 ! Init value for %f42 .word 0x96477e9d,0xcb323980 ! Init value for %f44 .word 0x79ef919f,0xd79d1d01 ! Init value for %f46 .word 0xcead8f40,0x73f5091f .word 0x016dfc8a,0x17039b7d .word 0x660a4e44,0xc55175f8 .word 0x5139a1dd,0x639b7f87 .word 0x4577250c,0xf1077be7 .word 0x27496aa4,0xabebaf7b .word 0x69bf0d25,0x10886c5d .word 0x85b41525,0x2efa805b 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,0x0000004f ! %l0 .word 0x00000000,0x00000075 ! %l1 .word 0x85436f93,0x5e677d04 ! %l2 .word 0x00000000,0x9d2827d3 ! %l3 .word 0x00000000,0x000000c2 ! %l4 .word 0x00000000,0x00000072 ! %l5 .word 0x00000000,0x00000075 ! %l6 .word 0x00000000,0xaaa7b9ec ! %l7 p39_expected_fp_regs: .word 0x6633b344,0xfd35fd3c ! %f0 .word 0x85e11b00,0x4583186b ! %f2 .word 0x22196474,0x843b127e ! %f4 .word 0xa6570865,0xad6e7d15 ! %f6 .word 0x2fe30a5a,0xd50025d6 ! %f8 .word 0xcc3280b1,0xb15abd22 ! %f10 .word 0x7fc6d8a5,0xa6570865 ! %f12 .word 0x3ff00000,0x00000000 ! %f14 .word 0x296e93f6,0x5e432ba9 ! %f16 .word 0x5bf08eab,0x51dd0fb1 ! %f18 .word 0x54218e81,0xf0cb3d9b ! %f20 .word 0xd99f756d,0x6218d80f ! %f22 .word 0xec507446,0xb508c6b1 ! %f24 .word 0x2c865b78,0xbde8386d ! %f26 .word 0xc583186b,0xd18bef8e ! %f28 .word 0x320714c7,0x3f24b9ea ! %f30 .word 0x00000000,0x80000020 ! %fsr p39_local0_expect: .word 0x7792117e,0xa8a61aaa,0x75e65579,0x587a3e2e ! PA = 000000005e000000 .word 0x4830c2b1,0xdb65b5ed,0x227e9906,0xecb9a7aa ! PA = 000000005e000010 .word 0x85436f93,0x5e677d04,0x12cb7b54,0x064810ae ! PA = 000000005e000020 .word 0x5e0899ff,0x614fefc8,0x34ece035,0xf0287e40 ! PA = 000000005e000030 .word 0xf400ecf6,0x53e7f777,0x4e7ac606,0xee5b794b ! PA = 000000005e000040 .word 0xe633988e,0xa7e86ac6,0xb870881c,0x54070b8f ! PA = 000000005e000050 .word 0x8650ee7e,0x3e577393,0x123284e9,0x5c4faae8 ! PA = 000000005e000060 .word 0x48c1d38d,0x2bd3bd73,0x238e8d7d,0xd56a0717 ! PA = 000000005e000070 .word 0xbf5884dd,0xe92c4d2d,0xec253de3,0x57534afa ! PA = 000000005e000080 .word 0x6ef59971,0x7e4e9b45,0xf504c511,0xcb6d4fdd ! PA = 000000005e000090 .word 0xe43a3ec7,0x7cae41c2,0xa7b56992,0x3e40aeda ! PA = 000000005e0000a0 .word 0x25ded47a,0xb8c8ef22,0xcaca2881,0x7056076b ! PA = 000000005e0000b0 .word 0x6bdaa068,0x5aec3e02,0xccd78890,0x36e5be9c ! PA = 000000005e0000c0 .word 0x5ddba69d,0x0f5dd30f,0xa92fd0f6,0x55d0123d ! PA = 000000005e0000d0 .word 0x42a4487c,0xa377e60e,0xfbcff3ca,0x467544ee ! PA = 000000005e0000e0 .word 0xf7260016,0x5c60445c,0x84f99e8a,0xd1aa7cd5 ! PA = 000000005e0000f0 .word 0x3ddff19f,0x40f163dd,0xb8d70234,0xee01fc31 ! PA = 000000005e000100 .word 0xf874b49a,0x0501865f,0x1a16b4cc,0x224adfce ! PA = 000000005e000110 .word 0x30d1d4bc,0x11bf79b7,0xcacfbce5,0x048aa1ec ! PA = 000000005e000120 .word 0xe23bb3f6,0x29ee9ad2,0x9cfc1250,0xcf3321f2 ! PA = 000000005e000130 .word 0x4e751cdf,0x6f9b8e1f,0x140c22c8,0x0f7eba44 ! PA = 000000005e000140 .word 0x3cc9f911,0x26e2c733,0xc1927b1f,0x5a511ae7 ! PA = 000000005e000150 .word 0x02c6227d,0xd81de1e3,0xb1160564,0x78ff5f5d ! PA = 000000005e000160 .word 0xa5dba457,0x48c55b5a,0x7b0c9677,0x89b39217 ! PA = 000000005e000170 .word 0x1d48e8db,0x932d5789,0xd2896ac7,0x336ca385 ! PA = 000000005e000180 .word 0x8f19db50,0xa72d8717,0x88cc58f9,0x7a3ccc0b ! PA = 000000005e000190 .word 0x462ad53c,0xc01028d9,0xb6af995d,0x02de1c5a ! PA = 000000005e0001a0 .word 0x69f5e4c6,0x906bbf5c,0x531d82e0,0x07c916b3 ! PA = 000000005e0001b0 .word 0x140f5a6a,0xd8f78d9e,0x9da22de9,0xeedba32a ! PA = 000000005e0001c0 .word 0x5af89e9c,0xba4565a9,0x10c2b05f,0x4f37436d ! PA = 000000005e0001d0 .word 0x62b104c3,0x5488ffbc,0x2202d2dd,0x51bc97f5 ! PA = 000000005e0001e0 .word 0x0a33df2b,0x6be30801,0x88dcfde5,0xa94326e7 ! PA = 000000005e0001f0 p39_local1_expect: .word 0x5e75c0d1,0xbe2c39e1,0x3f3769ca,0x3221d054 ! PA = 000000005e800000 .word 0x5aa5f84d,0xf1d34c9c,0xe9060db3,0x40c1a488 ! PA = 000000005e800010 .word 0xa76aee90,0xc078cf55,0xa76f46fc,0x00b95d31 ! PA = 000000005e800020 .word 0x7e88ff1d,0xa9f16193,0xdd2c6de8,0xffbd96b2 ! PA = 000000005e800030 .word 0x9f84d181,0xbffa49b4,0xd3a68ede,0x361eb091 ! PA = 000000005e800040 .word 0x9ec6cea6,0xed7fe6b8,0x75afc917,0xb7c16f2d ! PA = 000000005e800050 .word 0xc21556a5,0x0474e535,0x1f1c400e,0xaeca5069 ! PA = 000000005e800060 .word 0xe10dd559,0xd35a870d,0x4cb92cf7,0x3724cb5b ! PA = 000000005e800070 .word 0x22ce4252,0xf0b48d23,0xf2905bb8,0xe607bffc ! PA = 000000005e800080 .word 0x95547083,0x404a3fb7,0x8ca9c6b5,0x61a7cf62 ! PA = 000000005e800090 .word 0x2d3320c8,0x222d6f3c,0x6b67b47d,0xcd717f41 ! PA = 000000005e8000a0 .word 0x70be95c1,0x23a74918,0xb38795ee,0xed1f4511 ! PA = 000000005e8000b0 .word 0x83995a23,0xc19f6b91,0x266335ca,0x03ce48da ! PA = 000000005e8000c0 .word 0x88ee8ac2,0xeb61e1c7,0xd2950457,0x5d5c54b2 ! PA = 000000005e8000d0 .word 0xe6217380,0xa15d9c35,0x812dde33,0xd030b0d5 ! PA = 000000005e8000e0 .word 0xcd35c4c4,0x7de238ad,0xe0ee36c1,0x4a0066d3 ! PA = 000000005e8000f0 .word 0x74ed2434,0x6e4906df,0xb73c5f32,0x333f3e2b ! PA = 000000005e800100 .word 0xb626ab6c,0xe0b2abec,0xa8437c5c,0xd40e4102 ! PA = 000000005e800110 .word 0x68926d2c,0x4e66815a,0x5006a96d,0x07fdfc54 ! PA = 000000005e800120 .word 0x8e2a6a9d,0xf422a9c4,0x6e292080,0x790b9502 ! PA = 000000005e800130 .word 0xfa634ffb,0xab126372,0xeae2e87b,0x58f0f163 ! PA = 000000005e800140 .word 0xa6ee0950,0xc27c95ea,0xcb37322e,0x54c25f08 ! PA = 000000005e800150 .word 0xcb7d9cc3,0xa5a8029a,0x40d70212,0x0c61a722 ! PA = 000000005e800160 .word 0x77dd228f,0x9762aecd,0x9ae729dd,0xdb240744 ! PA = 000000005e800170 .word 0x6bcddb31,0x1469a926,0xffabdf34,0x4df10c54 ! PA = 000000005e800180 .word 0xa37a9679,0x7b5e6d90,0x06b860ab,0x22d7a221 ! PA = 000000005e800190 .word 0x33c01edc,0x458762bf,0xd6a4f169,0xe9f04fde ! PA = 000000005e8001a0 .word 0x407c76a7,0xf651d3a9,0x1ef9177b,0x0a2a8b1c ! PA = 000000005e8001b0 .word 0x6b3836e4,0x883a1278,0xe97e7e2c,0x440483fd ! PA = 000000005e8001c0 .word 0xf39195ab,0x06bc1b6c,0xce875767,0x26e620e4 ! PA = 000000005e8001d0 .word 0x2b3f27c9,0xfcc8eb91,0x2a39c9a4,0xf353598c ! PA = 000000005e8001e0 .word 0xc806589b,0x0109480f,0xaab4ba62,0x007677a2 ! PA = 000000005e8001f0 p39_local2_expect: .word 0x59fc130f,0x82464960,0xd1920cb3,0x657dbaa1 ! PA = 000000005f000000 .word 0x271f6f2b,0x27acef88,0x1217051b,0x584e3e55 ! PA = 000000005f000010 .word 0xefa782f0,0x8b2c83b8,0x0000002c,0x00000071 ! PA = 000000005f000020 .word 0xb6a860d9,0xb1f42647,0xcb99901b,0xc5f72a82 ! PA = 000000005f000030 .word 0x6633b344,0x1d19f026,0x85e11b00,0xeb68467d ! PA = 000000005f000040 .word 0x22196474,0x843b127e,0x83ba7a11,0xad6e7d15 ! PA = 000000005f000050 .word 0x2fe30a5a,0xd50025d6,0xcc3280b1,0xb15abd22 ! PA = 000000005f000060 .word 0x7fc6d8a5,0xa6570865,0x9f03dd73,0xa0a7ddcb ! PA = 000000005f000070 .word 0x3fef046a,0x16cdcf02,0x77e563d8,0x0b7adf56 ! PA = 000000005f000080 .word 0xa761ad24,0x048e529d,0x39120487,0x1c7550b7 ! PA = 000000005f000090 .word 0xd2c6ea1f,0xd0698753,0x05b16543,0xc1550cda ! PA = 000000005f0000a0 .word 0x6b5f477f,0x2cadc16a,0xb8022a07,0xb888c9aa ! PA = 000000005f0000b0 .word 0x065fdac7,0xa939de7c,0xe7a53c0c,0xcd118c8c ! PA = 000000005f0000c0 .word 0x52e23606,0x14a1d827,0x2cda47bb,0x5922d4f0 ! PA = 000000005f0000d0 .word 0xf17cdc2c,0xc42371aa,0xbad49d18,0x48e42f58 ! PA = 000000005f0000e0 .word 0x186e30e4,0x7b05b34b,0x1f8358d8,0x6387419d ! PA = 000000005f0000f0 .word 0xd84d69a2,0xeb433a1e,0xf4b5a64c,0xc5da43c0 ! PA = 000000005f000100 .word 0x3ea04d74,0x18e31ea1,0x69f541a5,0xb995104a ! PA = 000000005f000110 .word 0x0eb649b4,0x40b4fb61,0x430011f9,0xdc9a2cc4 ! PA = 000000005f000120 .word 0xedb2745c,0xdece4949,0x4128f785,0x4c3bdb33 ! PA = 000000005f000130 .word 0x28661fe0,0x1b375756,0x60a0acdc,0x06a17440 ! PA = 000000005f000140 .word 0x252e1d9d,0x3219ea01,0xc7049a52,0x03302f14 ! PA = 000000005f000150 .word 0xe1131c00,0x4af390f2,0xcab4468f,0x9b994777 ! PA = 000000005f000160 .word 0x6f3c6c46,0x6cabfb7f,0xf18f6b47,0xef76eb33 ! PA = 000000005f000170 .word 0x0cb0f823,0x35f9a2f4,0x7d1b0f00,0x70114c51 ! PA = 000000005f000180 .word 0xe86280b5,0x83604460,0xbe8a819d,0xa9d07dad ! PA = 000000005f000190 .word 0x433f930a,0x017f5f78,0xef2ce8b7,0xbcecb984 ! PA = 000000005f0001a0 .word 0x23fe9cf0,0xec04da89,0x6a7a89b5,0xe4d6551e ! PA = 000000005f0001b0 .word 0x4920ac65,0xa1499439,0x8b9f1c67,0x4677e843 ! PA = 000000005f0001c0 .word 0x2f2221bc,0xe5639d44,0xc320cc98,0x37d9d797 ! PA = 000000005f0001d0 .word 0xe750fdf2,0x81c6e2fc,0xb6e11f7f,0x71ab49c6 ! PA = 000000005f0001e0 .word 0x72731a84,0x2226e6c6,0x94eada6b,0x55b0e253 ! PA = 000000005f0001f0 p39_local3_expect: .word 0x637b3217,0x54249736,0xdf6d89b6,0x5da74bfc ! PA = 000000005f800000 .word 0xd327289d,0xf8b7b40b,0x18b7cc92,0x9f984778 ! PA = 000000005f800010 .word 0x5cfa73b2,0xbb52f24d,0x80e71b96,0xd8cdd1c0 ! PA = 000000005f800020 .word 0xb81d6ce3,0xce45e314,0x2ec271cb,0x9e57cda0 ! PA = 000000005f800030 .word 0xde393393,0x61bc4ba1,0x206c0e90,0x0f6a013b ! PA = 000000005f800040 .word 0xb920799e,0xc89e8dc2,0xe194ce8a,0x5afc5555 ! PA = 000000005f800050 .word 0x6ecb6df0,0xf0e6b50e,0xb7faf136,0x267e8c80 ! PA = 000000005f800060 .word 0x6059d5b5,0xda5680c9,0xcc0033bc,0xc66686a2 ! PA = 000000005f800070 .word 0xf35c759f,0x6ee1f139,0xf09f72c1,0x0613cf7c ! PA = 000000005f800080 .word 0x8c36851c,0xba9f5630,0x658403fa,0xe74a7be2 ! PA = 000000005f800090 .word 0x8b05d667,0x873443d0,0xd9558adf,0xfa227cb8 ! PA = 000000005f8000a0 .word 0x06cebea5,0x95c37b14,0x1566008a,0xcb247db2 ! PA = 000000005f8000b0 .word 0xee04f6ba,0xcebb72d9,0x7c5e9a00,0x4c1f68bb ! PA = 000000005f8000c0 .word 0xf60b3314,0xddca5162,0xee994630,0xca4e55d8 ! PA = 000000005f8000d0 .word 0x01d410d5,0xbf061536,0xfd98e0d9,0x14bc70c8 ! PA = 000000005f8000e0 .word 0x918113cf,0xfc2f49e0,0x920cc5d3,0x1802e702 ! PA = 000000005f8000f0 .word 0xa92b435e,0xf6936e29,0xb10fdd51,0xab8ef05b ! PA = 000000005f800100 .word 0x9b3dcbf0,0x818e2154,0x0fd81862,0x6d759fd9 ! PA = 000000005f800110 .word 0xb1c608b5,0x467450ec,0x6d38e8bd,0x785b862c ! PA = 000000005f800120 .word 0x8eef8bd1,0x6b1883c5,0xeab9243f,0xc7140732 ! PA = 000000005f800130 .word 0x6d8d0703,0x842a235c,0x20045600,0x7880f4b9 ! PA = 000000005f800140 .word 0xee901c14,0x145366b2,0x16c6435a,0x147417ef ! PA = 000000005f800150 .word 0x434e421a,0xd23a501d,0x03314750,0xb34a1e23 ! PA = 000000005f800160 .word 0xe69cfab6,0x57371046,0x376a4fcf,0x807a8473 ! PA = 000000005f800170 .word 0x1a50a074,0x4d389906,0xd3d99266,0x46bdce85 ! PA = 000000005f800180 .word 0x25bf33ed,0x02b1b372,0x8a4d1fe2,0x39fa7396 ! PA = 000000005f800190 .word 0xf8cc283c,0x58880613,0x05eaae9d,0xfc96ebaf ! PA = 000000005f8001a0 .word 0x952bbabe,0x5a89d349,0x250b4e0e,0x57fd7400 ! PA = 000000005f8001b0 .word 0xb3c0154c,0xd0bcc056,0x00000075,0xdae1228e ! PA = 000000005f8001c0 .word 0x4e416653,0xf2beee9c,0x6dde7801,0x8c004092 ! PA = 000000005f8001d0 .word 0xbc700226,0x306f332a,0x3639f2dc,0xe688e5d6 ! PA = 000000005f8001e0 .word 0x29f1d76f,0x9b6d0189,0x8826799d,0x583104ff ! PA = 000000005f8001f0 p40_init_registers: .word 0xdf35ec08,0x285a300f ! Init value for %l0 .word 0x91bf4246,0x0a84f7e2 ! Init value for %l1 .word 0xbdf59a62,0x88118736 ! Init value for %l2 .word 0x253176fe,0x77ba4f86 ! Init value for %l3 .word 0xf734a893,0x91005a1f ! Init value for %l4 .word 0x0285ae7c,0xac480aef ! Init value for %l5 .word 0x5514450a,0x51e1ef31 ! Init value for %l6 .word 0x2bdce92c,0x436cb182 ! Init value for %l7 .align 64 p40_init_freg: .word 0xa3601289,0x557564de ! Init value for %f0 .word 0x88a7fb33,0x1ebaa469 ! Init value for %f2 .word 0x49136d4f,0x3bc408b3 ! Init value for %f4 .word 0x5722bb93,0x615e8a3f ! Init value for %f6 .word 0x4e383b54,0x9ae99b67 ! Init value for %f8 .word 0x20c33a1f,0x0672ac9a ! Init value for %f10 .word 0xb0737dbe,0x0e1ca0c9 ! Init value for %f12 .word 0x45320ff5,0x0ba7da89 ! Init value for %f14 .word 0x5444fa7e,0x9f820792 ! Init value for %f16 .word 0x4058abe2,0x94960229 ! Init value for %f18 .word 0xa861473c,0x0096303d ! Init value for %f20 .word 0x60ad7e37,0x0c5a872f ! Init value for %f22 .word 0x9318a202,0x3c0d7ba4 ! Init value for %f24 .word 0x9361401a,0xce457d66 ! Init value for %f26 .word 0x10a52575,0xfe6f419c ! Init value for %f28 .word 0xbcf2b3d3,0x3da96369 ! Init value for %f30 .word 0x3a79326c,0x3a0abc04 ! Init value for %f32 .word 0xe1ed4c76,0x5288e280 ! Init value for %f34 .word 0x297988ca,0xe28d9da2 ! Init value for %f36 .word 0xb45a083a,0x6a9b41ec ! Init value for %f38 .word 0x6c9a0889,0xd95c61fe ! Init value for %f40 .word 0xaf3dcb4e,0x1e53945b ! Init value for %f42 .word 0xe5492f14,0x708c094e ! Init value for %f44 .word 0xabe092fc,0x03f720ba ! Init value for %f46 .word 0x8a78c7b2,0x30aaba37 .word 0x9d27df6b,0xdcf4b9da .word 0x9b2a1954,0x2c01a816 .word 0x8589c62f,0xf2be8beb .word 0x1b6fef53,0x6d35177b .word 0x5e36d26e,0x80d07fe5 .word 0xa1c174ae,0x6f7ed1cb .word 0xf5b3810a,0xc609e053 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 0x3b9ed958,0xba8b2403 ! %l0 .word 0x00000000,0x00000027 ! %l1 .word 0xffffffff,0xffff6ab4 ! %l2 .word 0xffffffff,0xffffb887 ! %l3 .word 0x00000000,0xdad08997 ! %l4 .word 0x00000000,0x65dcd332 ! %l5 .word 0xc46126a7,0x457446b1 ! %l6 .word 0x00000000,0x0000000c ! %l7 p40_expected_fp_regs: .word 0xc9136d4f,0x3bc408b3 ! %f0 .word 0x88a7fb33,0x1ebaa469 ! %f2 .word 0x49136d4f,0x3bc408b3 ! %f4 .word 0xb0737dbe,0x615e8a3f ! %f6 .word 0xc1d94599,0x26400000 ! %f8 .word 0x20c33a1f,0x0672ac9a ! %f10 .word 0x48e9c731,0x0e1ca0c9 ! %f12 .word 0x4e383b54,0x9ae99b67 ! %f14 .word 0xa3601289,0x557564de ! %f16 .word 0x88a7fb33,0x1ebaa469 ! %f18 .word 0x49136d4f,0x3bc408b3 ! %f20 .word 0x00000000,0x615e8a3f ! %f22 .word 0x88a7fb33,0x9ae99b67 ! %f24 .word 0x20c33a1f,0x0672ac9a ! %f26 .word 0xb0737dbe,0x0e1ca0c9 ! %f28 .word 0x45320ff5,0x0ba7da89 ! %f30 .word 0x00000008,0x000002a0 ! %fsr p40_local0_expect: .word 0xa5cf2090,0x9ef6239c,0x48e9c731,0xf6fcf88c ! PA = 0000000060000000 .word 0xe94c284a,0xd9ad977b,0x467b6bda,0x3a535389 ! PA = 0000000060000010 .word 0x9eea1893,0xde037f63,0x253176fe,0x77ba4f86 ! PA = 0000000060000020 .word 0x299f8f5a,0x6fadfdd9,0xb5379f7d,0xf86d9d60 ! PA = 0000000060000030 .word 0xa1486e0d,0x5bc9ef65,0x1261d207,0x705b9a64 ! PA = 0000000060000040 .word 0x524ce0b9,0xa55f899d,0x5133be8c,0xa2f4d134 ! PA = 0000000060000050 .word 0x40853aba,0xdccbccf0,0xe774ca12,0xc6801ac3 ! PA = 0000000060000060 .word 0xb7570ecf,0x0540cd63,0x51b7d7b4,0x68c9145a ! PA = 0000000060000070 .word 0x026778c0,0xc756e3a0,0xa14f7e91,0x5822851a ! PA = 0000000060000080 .word 0xa4ce3fc3,0x01043edf,0x55bd66be,0xfc2b4930 ! PA = 0000000060000090 .word 0xb1536a2b,0xc331ad9f,0xd24499bb,0x4ead6ba9 ! PA = 00000000600000a0 .word 0x7783117e,0x2c72dfd6,0x38b9aa50,0x11fc0a53 ! PA = 00000000600000b0 .word 0x56e58591,0x7e803538,0x982a43b8,0x7e538fed ! PA = 00000000600000c0 .word 0x148d5aea,0x5773b0cc,0xea54a120,0x553e8a20 ! PA = 00000000600000d0 .word 0xb40c16bc,0xe1571a89,0x0b4c5861,0x87a84121 ! PA = 00000000600000e0 .word 0xa94a0fff,0x865d1fd1,0x3576b1a8,0x4b7e6d9f ! PA = 00000000600000f0 .word 0x6af06698,0x429b89fc,0x1441740a,0x4667496d ! PA = 0000000060000100 .word 0xdd0d6816,0xa1a1b69c,0x35d550f5,0xbfc78381 ! PA = 0000000060000110 .word 0x9864bcbb,0x2aaf8d48,0xb937453d,0x6b7deafb ! PA = 0000000060000120 .word 0x633c26a0,0x3007da8b,0xa94a0fff,0x3fbe0402 ! PA = 0000000060000130 .word 0xcfc86822,0x16ee11da,0xe589a948,0x11fb3e21 ! PA = 0000000060000140 .word 0x183033c0,0x62b669f4,0xd767d17a,0x6c4aeee6 ! PA = 0000000060000150 .word 0xe67dfd60,0xc5a2f252,0x9e929817,0xd96534f9 ! PA = 0000000060000160 .word 0xf4622f7a,0x7e818ac1,0xf60b4d0e,0x38d047f5 ! PA = 0000000060000170 .word 0xadec39e2,0x035f817e,0xe5a55557,0xbd98a7c8 ! PA = 0000000060000180 .word 0x7d3e1d3d,0x40ebb5cd,0xdbd57791,0x66059c4e ! PA = 0000000060000190 .word 0x2e91e8c2,0x8c94f68e,0x102d9e0e,0x7143eb91 ! PA = 00000000600001a0 .word 0x7dda492b,0x3f0fde94,0x3bf51676,0x7a083ccb ! PA = 00000000600001b0 .word 0xc15c7119,0x2556c482,0xa72bcbe8,0x8e06f307 ! PA = 00000000600001c0 .word 0x1209ace6,0xf40df7fe,0xa28b79c8,0xd8243d69 ! PA = 00000000600001d0 .word 0x3ce8bc2c,0xbcf84e43,0x56fa6c5f,0x7891cee4 ! PA = 00000000600001e0 .word 0xc404a087,0x49797cc4,0xbece0a22,0xfe46a615 ! PA = 00000000600001f0 p40_local1_expect: .word 0x91b60b58,0x4105c32b,0x3575cf41,0x060fb1a7 ! PA = 0000000060800000 .word 0x2ae77447,0x9773989f,0xc40d34f1,0x902074d9 ! PA = 0000000060800010 .word 0x510a5b3f,0x9b1e5a98,0x2b565d51,0x197824a9 ! PA = 0000000060800020 .word 0x53121d55,0xfec88ef6,0xc6fd7e7d,0x6557c612 ! PA = 0000000060800030 .word 0x30978a43,0xc2bed556,0x696455cf,0x0cf8e06c ! PA = 0000000060800040 .word 0x92cc0e82,0x4634d485,0xc7514753,0x16de9411 ! PA = 0000000060800050 .word 0x6f65205b,0x21d4c891,0x6cf9c3c6,0x6f3daa65 ! PA = 0000000060800060 .word 0x960dc4a8,0x65dcd332,0x4f8ae768,0x9cb3c5ba ! PA = 0000000060800070 .word 0x93ac38c1,0xb62f1ed0,0x03411d0e,0xfb8d7a87 ! PA = 0000000060800080 .word 0x3b8daee8,0x182c0524,0xebbb554b,0xda75bd6f ! PA = 0000000060800090 .word 0xc189e19f,0x09b2f5d2,0x771b1afb,0x44f7d360 ! PA = 00000000608000a0 .word 0xe1533f14,0x3bbd34c8,0x719012d6,0xc2589ba7 ! PA = 00000000608000b0 .word 0x6adbf113,0x3e43b507,0x15c531d5,0x006d9f93 ! PA = 00000000608000c0 .word 0x1de4159b,0xd4a716b9,0xe46d07ad,0xd4c94b0c ! PA = 00000000608000d0 .word 0x79af1c29,0x943affb1,0x00a10a56,0xae94ac07 ! PA = 00000000608000e0 .word 0xb82630a3,0x1b4f7866,0x3774d751,0xd8aebff0 ! PA = 00000000608000f0 .word 0xac5b42e6,0x00c10987,0xa6572006,0xb11c8178 ! PA = 0000000060800100 .word 0xf7585c91,0x7e2fd0e7,0xac51f97a,0xc70aee8a ! PA = 0000000060800110 .word 0xbf1168f1,0xab8fdf07,0x1b16e32c,0x686ea472 ! PA = 0000000060800120 .word 0x80bcf6dd,0xcad99068,0xc32a4147,0x80b12714 ! PA = 0000000060800130 .word 0x159b1410,0xbf3ccda8,0xa40783f5,0x7220feb7 ! PA = 0000000060800140 .word 0xa6b76b52,0x3e3a31c5,0xa948fbb1,0x49d20f50 ! PA = 0000000060800150 .word 0x74d2440b,0xb58de50a,0xb0737dbe,0x0e1ca0c9 ! PA = 0000000060800160 .word 0xfcfec276,0xa66ea973,0x42dc54e8,0x228b826a ! PA = 0000000060800170 .word 0xe5982f22,0xde4ebc4e,0x12e8b8b2,0x6045439d ! PA = 0000000060800180 .word 0xb1ac6a83,0x138d9472,0xb7c80eb2,0x2cf9c296 ! PA = 0000000060800190 .word 0x8b875a5a,0x2351aad4,0x29b6d4be,0xe1b99fe5 ! PA = 00000000608001a0 .word 0xcae989cb,0xef7cb031,0x6d680bdf,0xa4eb24eb ! PA = 00000000608001b0 .word 0x6552df2d,0x199ee818,0x6513b5be,0xd59991e4 ! PA = 00000000608001c0 .word 0x00000000,0x6d311f91,0xcc505719,0xa43f3d07 ! PA = 00000000608001d0 .word 0xe8b7ca0c,0xccb6ac94,0x11b84197,0x93b8efbe ! PA = 00000000608001e0 .word 0xf733bdd1,0xacb1072c,0x906bf78a,0xf8a55531 ! PA = 00000000608001f0 p40_local2_expect: .word 0x97c52939,0xd89cf8d7,0x00000058,0x4e8a69d8 ! PA = 0000000061000000 .word 0xb1dea252,0x495e6321,0x7c6e8798,0x167dc65e ! PA = 0000000061000010 .word 0xd3b032e3,0x7457e20f,0xb821b88c,0xb9893afc ! PA = 0000000061000020 .word 0x980d771d,0x37a0168e,0x4c9e6131,0xbf9e46ff ! PA = 0000000061000030 .word 0x0fa03f09,0x1526dc81,0xdb33e332,0xd69e589f ! PA = 0000000061000040 .word 0x23fa00e6,0x18ea99ef,0xd8dedac8,0xa59dc364 ! PA = 0000000061000050 .word 0x9845bd20,0xfbeaa8e6,0x628ad1e1,0x08b479ab ! PA = 0000000061000060 .word 0x347ba054,0x0115fca7,0x71d34c99,0x7681c730 ! PA = 0000000061000070 .word 0x47774b1d,0x7f809d8b,0x6a5adecb,0xb8f96df3 ! PA = 0000000061000080 .word 0x12c38b8b,0xd783dab1,0x0b51054f,0xf3730cc0 ! PA = 0000000061000090 .word 0xe7bfe6e8,0x72d2441d,0xd4f3d7e9,0x35dbab49 ! PA = 00000000610000a0 .word 0x1757cee1,0xb8839c44,0xb1a7cf36,0x72d4629e ! PA = 00000000610000b0 .word 0xa9696206,0x01db18a2,0x5267d134,0x6a600984 ! PA = 00000000610000c0 .word 0x88ccd897,0x8d6f8a94,0x6bc5472a,0x066c2a57 ! PA = 00000000610000d0 .word 0x12531d3a,0x470acf5c,0xf2a3a8dc,0xcad7f022 ! PA = 00000000610000e0 .word 0xaab58655,0x21a67e38,0x9f69117a,0x48d068df ! PA = 00000000610000f0 .word 0xbf866720,0x778600b3,0x81d23f37,0xa91b0954 ! PA = 0000000061000100 .word 0x2346dfcc,0xbba953b6,0xc67768bc,0xdb3a6708 ! PA = 0000000061000110 .word 0x632347a1,0xfa23f0bb,0x13853b0a,0x3d3bc4ba ! PA = 0000000061000120 .word 0x6cff3b63,0xf34dfe8c,0x03164289,0x9f6858de ! PA = 0000000061000130 .word 0x5fbbb38d,0xee3254be,0x1dbde268,0xbd0940f4 ! PA = 0000000061000140 .word 0x1b027cbb,0xe8ddcbaa,0x9c6c7617,0xa870a8ce ! PA = 0000000061000150 .word 0xb1624918,0xf4f9e6f5,0x16b91726,0x85451482 ! PA = 0000000061000160 .word 0xb2b94c22,0x9927cee7,0x2aae88da,0x802d6ef5 ! PA = 0000000061000170 .word 0x1f74ef77,0xec49320c,0xa51c48a6,0xb4860754 ! PA = 0000000061000180 .word 0xb06740aa,0x3141d9f8,0x2a4f77f1,0x0b353759 ! PA = 0000000061000190 .word 0x8b020e90,0xa30d9d6c,0x5f61609e,0x4bef0020 ! PA = 00000000610001a0 .word 0xf9d04c5d,0x6944554c,0x10c9bf0d,0x6bcb8dfe ! PA = 00000000610001b0 .word 0x8530ec75,0x7e6d1283,0x4372762b,0xc4f6a35c ! PA = 00000000610001c0 .word 0xe91b3fb6,0xceedcdf7,0x4eebb43c,0x11a14111 ! PA = 00000000610001d0 .word 0x7b56db1f,0x5eaea803,0xa9fde64b,0xf72fd41e ! PA = 00000000610001e0 .word 0x8ad9978b,0x64c442bf,0x83d0cd4c,0xecdc563c ! PA = 00000000610001f0 p40_local3_expect: .word 0xc1103ba9,0xd483c37d,0x2c0c5397,0x35d4004a ! PA = 0000000061800000 .word 0x80000000,0x00000000,0x087af813,0x2cc37657 ! PA = 0000000061800010 .word 0xa4bef8a3,0xa3b19650,0x00000027,0x494f7ad7 ! PA = 0000000061800020 .word 0x3b9ed958,0xba8b2403,0xaa842474,0x59c56647 ! PA = 0000000061800030 .word 0xc85c753f,0x6b6aa572,0xc666c0be,0x6ad9cdc4 ! PA = 0000000061800040 .word 0x4ed472fe,0xe8a3e6b8,0xe83f9f3f,0xda6746e4 ! PA = 0000000061800050 .word 0x4fcc262b,0xc6bb0251,0xc3a302a2,0x22637974 ! PA = 0000000061800060 .word 0x91212dbe,0x9606ccbf,0xdad08997,0x8b1ff850 ! PA = 0000000061800070 .word 0x190f5feb,0x620bfe0d,0x458a525f,0xb14f3157 ! PA = 0000000061800080 .word 0x3392410b,0xaf3a764f,0xffcd7dbf,0x7f918dad ! PA = 0000000061800090 .word 0xa714dfe7,0x586142b4,0xbc1eb5a6,0x53cceba3 ! PA = 00000000618000a0 .word 0x16e0d180,0x19476f38,0x9304be09,0xa2ec96ae ! PA = 00000000618000b0 .word 0x1af1a4eb,0xa6fe52fe,0x455927cd,0xa1faa667 ! PA = 00000000618000c0 .word 0x38fafe44,0xcc8fdbc4,0xf6fbf189,0x4ecb13ae ! PA = 00000000618000d0 .word 0xb67d2370,0xa8400e59,0xafa40e2c,0x5d67e6db ! PA = 00000000618000e0 .word 0xbb4d8420,0x1edbfd44,0x9236819c,0x4c43d6de ! PA = 00000000618000f0 .word 0x8cc9082d,0x1c998691,0x08436191,0x1fb88794 ! PA = 0000000061800100 .word 0x1a270cef,0x2b38f199,0xa2f16d69,0x5f542a09 ! PA = 0000000061800110 .word 0xc0985c0b,0xf21a3d90,0x5391e31f,0xf45f4343 ! PA = 0000000061800120 .word 0x912b1fff,0x6e12a2c9,0x4377ff79,0xbd58ace2 ! PA = 0000000061800130 .word 0xa3fb0de3,0xac7efa22,0x8183d86b,0x44461a89 ! PA = 0000000061800140 .word 0xc396812e,0x5d8fb0f3,0x58aa15eb,0xbbd27b31 ! PA = 0000000061800150 .word 0x00000027,0x0d3ade6d,0xcc00fe0c,0xd94b4c7d ! PA = 0000000061800160 .word 0x391df4d8,0x4027da06,0x33a3594d,0xdbe827b8 ! PA = 0000000061800170 .word 0x76c779db,0x11d64f24,0x42a43330,0x2414d9c1 ! PA = 0000000061800180 .word 0x62b21451,0x2673ad96,0x839807b0,0x133a6032 ! PA = 0000000061800190 .word 0x2dc1c7a8,0x1348440d,0x0d55dd0f,0x129ad340 ! PA = 00000000618001a0 .word 0xbd609ff1,0x3069cfd9,0xfa8de04f,0x11be34cf ! PA = 00000000618001b0 .word 0xd019418c,0x4480ac51,0xccd12381,0xaa52ecbb ! PA = 00000000618001c0 .word 0x4328b887,0xc90f580e,0x6418eeb8,0x511fcc07 ! PA = 00000000618001d0 .word 0x0e63a61f,0x45b5da94,0xeaf50bbe,0x72c16c76 ! PA = 00000000618001e0 .word 0xd993833b,0xbc78ce0e,0x15b996a1,0xa4e75e74 ! PA = 00000000618001f0 p41_init_registers: .word 0x8748706c,0x1ce92428 ! Init value for %l0 .word 0x7dd39383,0xce5c4535 ! Init value for %l1 .word 0x04b861d6,0x01f14f4b ! Init value for %l2 .word 0xd1efef9c,0x56cd9078 ! Init value for %l3 .word 0xf93f50a0,0x30c79dcf ! Init value for %l4 .word 0xbbb77cba,0x927e2852 ! Init value for %l5 .word 0xe8f476a4,0x01a3c9b6 ! Init value for %l6 .word 0xfe520d16,0x734c5867 ! Init value for %l7 .align 64 p41_init_freg: .word 0x22731c43,0xa214ce24 ! Init value for %f0 .word 0xf72571c1,0x434a68c4 ! Init value for %f2 .word 0x9440717c,0xf1254f44 ! Init value for %f4 .word 0x0fc88b5d,0xc837f723 ! Init value for %f6 .word 0xc52a3138,0xe88c59d3 ! Init value for %f8 .word 0xe031bc94,0x7a74a5ea ! Init value for %f10 .word 0x18a0e44c,0xcd6e38ad ! Init value for %f12 .word 0x5c78a25a,0x1cb4df53 ! Init value for %f14 .word 0x90b9324a,0x65afd46b ! Init value for %f16 .word 0x1441bc36,0xade51c00 ! Init value for %f18 .word 0x73f0aeca,0xcbdb547d ! Init value for %f20 .word 0x04ea6193,0x889c6558 ! Init value for %f22 .word 0xfdb44d5e,0x6cfcccb3 ! Init value for %f24 .word 0xf9a40cc4,0xdd4c5135 ! Init value for %f26 .word 0x566fa552,0x2a09c346 ! Init value for %f28 .word 0x69984622,0x28f04369 ! Init value for %f30 .word 0x42c2d891,0x2ccd39f7 ! Init value for %f32 .word 0xe0100464,0xaebad09a ! Init value for %f34 .word 0x0727eafc,0x00385935 ! Init value for %f36 .word 0xfa0d4258,0xc04b84fc ! Init value for %f38 .word 0xe8ec2659,0xf1c6c369 ! Init value for %f40 .word 0x36ccc06c,0xc1c5ba0d ! Init value for %f42 .word 0x67237a01,0xf22e298a ! Init value for %f44 .word 0x1924abcd,0x261ca090 ! Init value for %f46 .word 0x3e54c1e7,0x8a6717c6 .word 0x0424eea0,0xf72d2fb9 .word 0x99c66577,0x7ec27a4c .word 0x7512f15d,0x6e3fdd86 .word 0x3351c537,0x6ded2174 .word 0xd0bab44e,0x855e62c1 .word 0x7e6ef575,0x635e8634 .word 0xf2e2715e,0xaeda0ba1 p41_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00ff0000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p41_expected_registers: .word 0x00000000,0x00000064 ! %l0 .word 0x00000000,0x0000006e ! %l1 .word 0xffffffff,0xb2508987 ! %l2 .word 0x00000000,0x0000139a ! %l3 .word 0x00000000,0x00000083 ! %l4 .word 0x00000000,0x371ee2eb ! %l5 .word 0x00000000,0xf3077722 ! %l6 .word 0x00000000,0x00000164 ! %l7 p41_expected_fp_regs: .word 0x22731c43,0xa214ce24 ! %f0 .word 0xc52a3138,0xe88c59d3 ! %f2 .word 0x69984622,0x28f04369 ! %f4 .word 0xc52a3138,0xe88c59d3 ! %f6 .word 0xc52a3138,0xe88c59d3 ! %f8 .word 0xc52a3138,0xe88c59d3 ! %f10 .word 0x18a0e44c,0xcd6e38ad ! %f12 .word 0x69984622,0x28f04369 ! %f14 .word 0xb630fef5,0x8df9e680 ! %f16 .word 0x22731c43,0xa214ce24 ! %f18 .word 0x73f0aeca,0x566fa552 ! %f20 .word 0x04ea6193,0x889c6558 ! %f22 .word 0xc52a3138,0x6cfcccb3 ! %f24 .word 0xf9a40cc4,0xdd4c5135 ! %f26 .word 0x566fa552,0x2a09c346 ! %f28 .word 0x73f0aeca,0xcbdb547d ! %f30 .word 0x00000002,0x46800420 ! %fsr p41_local0_expect: .word 0x14dcab90,0xfa2c2189,0x7f0c1879,0x17bbf544 ! PA = 0000000062000000 .word 0xddce9615,0x70dd3998,0x14e52f53,0x914c002d ! PA = 0000000062000010 .word 0x42cb6593,0x7c6bfe82,0x0fc88b5d,0xc837f723 ! PA = 0000000062000020 .word 0x01a3c9b6,0x00000049,0x5dd8dfac,0x0d37be56 ! PA = 0000000062000030 .word 0xf333d2b6,0x3f2fe50f,0x8ab0e024,0xb6c25a2f ! PA = 0000000062000040 .word 0xf7685b86,0xd1f5aea7,0xa285fb07,0xa9c71a2d ! PA = 0000000062000050 .word 0x56d1cc36,0x4164bb6d,0x1dda0087,0x55518fde ! PA = 0000000062000060 .word 0xbeb2401e,0x1f2ddfd8,0x6514232a,0x4b036c87 ! PA = 0000000062000070 .word 0x25ef3e8e,0x0a9d9c0f,0x487f9aaa,0xb28a7beb ! PA = 0000000062000080 .word 0x8ba4c966,0x4a7a536a,0xc3971287,0xb1ce6909 ! PA = 0000000062000090 .word 0x9d8346e6,0xf14d2d2a,0x0e0fb104,0x2eb6de7d ! PA = 00000000620000a0 .word 0xaf693b23,0x293d9d8d,0xdd009d44,0xc6711fcd ! PA = 00000000620000b0 .word 0xa6c5728b,0xe5bf4844,0xa6b5b99a,0x758fa145 ! PA = 00000000620000c0 .word 0x725ff7e2,0xad00004f,0x3ee24767,0x43c57aa7 ! PA = 00000000620000d0 .word 0x3b307d6e,0x815d4bdc,0xf3f4e5da,0xd0254f15 ! PA = 00000000620000e0 .word 0x17be72ef,0xe557348a,0x5f6dda96,0xaf5b8746 ! PA = 00000000620000f0 .word 0x33ac6613,0xba804bf6,0x966dd89b,0x35562f8f ! PA = 0000000062000100 .word 0xb284edec,0x5e05efe7,0xd0a016f6,0xa17f09e1 ! PA = 0000000062000110 .word 0xe2deabdf,0xdb005916,0x9b601c37,0xa345a097 ! PA = 0000000062000120 .word 0x803fdead,0x01db1aba,0xece9c459,0x705d0f45 ! PA = 0000000062000130 .word 0x0690fbac,0xef2ca7fb,0xf3552b38,0x0c4c39c4 ! PA = 0000000062000140 .word 0xb0f80a68,0x89ce1fd7,0xf80c41b9,0x1ac9bfe2 ! PA = 0000000062000150 .word 0x4a015fd6,0xd07aefd3,0x8c6a73c4,0xc6894074 ! PA = 0000000062000160 .word 0x1dd15bac,0x3f712295,0x7354280f,0x2f583213 ! PA = 0000000062000170 .word 0x74ba9fd7,0x3ca1b382,0x6a59bb98,0x44907a53 ! PA = 0000000062000180 .word 0x69dc2f72,0x0629e19e,0xe8fed5c3,0x795dd7c5 ! PA = 0000000062000190 .word 0x9fb69658,0x8bade6a7,0xd5a58ce2,0xedee2f2e ! PA = 00000000620001a0 .word 0x8e5576ea,0xfd7a0f35,0x8298a57e,0x7e7cd7b5 ! PA = 00000000620001b0 .word 0x02f2bc16,0xfa7b3144,0x3707b67e,0xbd28486e ! PA = 00000000620001c0 .word 0x7c2799e2,0xacdb249d,0xccf481ac,0x0ccb297f ! PA = 00000000620001d0 .word 0x6099d5fa,0x1b023d41,0x5016a242,0x9480a42b ! PA = 00000000620001e0 .word 0x00756812,0xa8b850a6,0xd0548bc8,0xa8019866 ! PA = 00000000620001f0 p41_local1_expect: .word 0x08003392,0xc8f708ac,0xf3077722,0x7376c002 ! PA = 0000000062800000 .word 0xcfffffff,0x6097572a,0x139a5b01,0x43d7a3d7 ! PA = 0000000062800010 .word 0x326eeb90,0xa4635497,0xcf9dc730,0x2b4b371f ! PA = 0000000062800020 .word 0x7218f5a3,0x4b6bd8aa,0x0e105e00,0xb712a32a ! PA = 0000000062800030 .word 0x30b00bdc,0xa91a7d04,0x647f28f1,0x5399bf43 ! PA = 0000000062800040 .word 0xd167d885,0xa063d66a,0x1f4b5296,0x76c243a1 ! PA = 0000000062800050 .word 0x0d88efb9,0x402f9efa,0x2e0ff87b,0x064002da ! PA = 0000000062800060 .word 0x4fea767f,0x72cd67eb,0x25af7af5,0xff9e7e52 ! PA = 0000000062800070 .word 0x780f5d6c,0xbc2cab50,0xdda1443c,0x79101716 ! PA = 0000000062800080 .word 0x08973540,0xc2937447,0xa420aec2,0x65806ffd ! PA = 0000000062800090 .word 0x4a6a3181,0x51b49fdc,0x7dae45f1,0x40673c9b ! PA = 00000000628000a0 .word 0x080d3b3a,0xce65edef,0xb364203c,0x51de9961 ! PA = 00000000628000b0 .word 0x42b86ff8,0x5f07ae26,0xcfd0c564,0x8b8ed1f6 ! PA = 00000000628000c0 .word 0x9102e63d,0x58d1271b,0xbaaa0566,0x6b49811a ! PA = 00000000628000d0 .word 0x516e3030,0x3b27a604,0x4671c2ac,0xfae0c0b1 ! PA = 00000000628000e0 .word 0x2566d006,0xd7cae617,0xd0315ae2,0x2827e3aa ! PA = 00000000628000f0 .word 0xa741d28a,0xe31e1eb0,0x50e39fed,0x12123e13 ! PA = 0000000062800100 .word 0xf1e7fc84,0x7702f269,0x3dd0dee6,0xe7ded932 ! PA = 0000000062800110 .word 0x895d77da,0x0d2ef157,0x5bb7a176,0x0687d66e ! PA = 0000000062800120 .word 0xf93694e9,0x252f213e,0x77de95dd,0xd874fea6 ! PA = 0000000062800130 .word 0x3c464619,0xa6983296,0xb0a363dd,0xffb5cf31 ! PA = 0000000062800140 .word 0x12a542f7,0x0504ea2c,0x5b4078df,0x6aaf7154 ! PA = 0000000062800150 .word 0x8ddf7e55,0x87ca1120,0x827b3054,0xbfd6b447 ! PA = 0000000062800160 .word 0xd8117693,0xec332208,0x79f1574e,0x717d3978 ! PA = 0000000062800170 .word 0xb4e8b265,0x7127244e,0x14868057,0x9e375ac4 ! PA = 0000000062800180 .word 0x754d489b,0x7cecd74c,0xcbe6d04f,0xb4f0f973 ! PA = 0000000062800190 .word 0x371ee2eb,0xa3efcd10,0x48a3da82,0x189e531c ! PA = 00000000628001a0 .word 0x6d69c2fd,0x68058c27,0x589d8074,0xb5cf55f3 ! PA = 00000000628001b0 .word 0xd6d7192e,0x61500d7c,0x5a9357e1,0xd3133914 ! PA = 00000000628001c0 .word 0x988a27b0,0xc6483d76,0xdbf67e60,0xa8d56a85 ! PA = 00000000628001d0 .word 0x602229fe,0xb746a68b,0xd4d0b06d,0xf6b80476 ! PA = 00000000628001e0 .word 0x9bade66c,0x4bf659f6,0xdd5c223d,0x9d94969a ! PA = 00000000628001f0 p41_local2_expect: .word 0x4bac296b,0xb63090b0,0xd527d4b6,0x3867ab69 ! PA = 0000000063000000 .word 0x13a22d24,0xc3b65b46,0x48bcb0c9,0xd34c2d90 ! PA = 0000000063000010 .word 0x6d78c721,0xcefc4588,0x037d2ca2,0xa890a319 ! PA = 0000000063000020 .word 0x6c57d97c,0x5abba28f,0x24b4ecb9,0x7b3c0204 ! PA = 0000000063000030 .word 0x945481df,0xf638b871,0x7bfcffb9,0xbf8df8bc ! PA = 0000000063000040 .word 0x255beb99,0x1fbed302,0xa534ad6e,0x54ade72a ! PA = 0000000063000050 .word 0x9d5c4cad,0xafbdeebd,0xff0bee31,0xea80a1fe ! PA = 0000000063000060 .word 0x381ef4a7,0xfdfdfe86,0xfce1abf7,0x50804505 ! PA = 0000000063000070 .word 0x22731c43,0xa214ce24,0xf72571c1,0x434a68c4 ! PA = 0000000063000080 .word 0x69984622,0x28f04369,0x0fc88b5d,0xc837f723 ! PA = 0000000063000090 .word 0xc52a3138,0xe88c59d3,0x42cb6593,0x7c6bfe82 ! PA = 00000000630000a0 .word 0x18a0e44c,0xcd6e38ad,0xfdb44d5e,0xf9a40cc4 ! PA = 00000000630000b0 .word 0xa6431c9f,0x3a2e762d,0x1da29a95,0x61b10ef8 ! PA = 00000000630000c0 .word 0x9b59aef9,0x6b772539,0xd716c1fc,0x4cf54378 ! PA = 00000000630000d0 .word 0x2847afc7,0xf96e0d60,0x4d4651e2,0x55929607 ! PA = 00000000630000e0 .word 0x642879f5,0x68f8db7d,0xa756cd74,0xae650ba2 ! PA = 00000000630000f0 .word 0xd367fb2b,0xe60b71c2,0x37686392,0x90cf2f81 ! PA = 0000000063000100 .word 0xba3f4e7f,0xb9c8f24e,0x8ffd353c,0x915c84e1 ! PA = 0000000063000110 .word 0x9d234b25,0xf6240a46,0x5c6b5ee8,0x3084053b ! PA = 0000000063000120 .word 0x5a15a4b8,0x510a286a,0x296595f6,0xa2d646df ! PA = 0000000063000130 .word 0xcfc2c79c,0x51ddaaa2,0x96d0307c,0x9af5cdbb ! PA = 0000000063000140 .word 0x5e6996fd,0xb4b17677,0x7815a470,0xcacc7abc ! PA = 0000000063000150 .word 0x0a784359,0x6d19033c,0x57634950,0xb5b65f9f ! PA = 0000000063000160 .word 0xde9ed390,0xca75cdb5,0x9f273875,0x17860248 ! PA = 0000000063000170 .word 0x1accd156,0x86913a81,0xdae9eced,0x286f81ce ! PA = 0000000063000180 .word 0xb8bad5c5,0xc3fcfce4,0xc25e6a3d,0xd2ab466b ! PA = 0000000063000190 .word 0xa2bf14e3,0xe50643f7,0x286f333f,0xd50be6dd ! PA = 00000000630001a0 .word 0x6da4b0bf,0x1e58cdd6,0x1e8e0a07,0xde9d7947 ! PA = 00000000630001b0 .word 0x9ed0d428,0xa3d2a970,0x6b549944,0x757ae91f ! PA = 00000000630001c0 .word 0x21837d43,0x7176845f,0xbd314d24,0xabb5f136 ! PA = 00000000630001d0 .word 0x33081c93,0xb583d71b,0x83effd84,0xf3c8e5a2 ! PA = 00000000630001e0 .word 0xea0dfb2b,0xd74d5439,0x5906e4f6,0xc145e810 ! PA = 00000000630001f0 p41_local3_expect: .word 0x2fb68bc8,0x61cd2113,0x237fbebf,0x7f4c4e15 ! PA = 0000000063800000 .word 0x34c58356,0xe0f4a7a3,0xe128695f,0x9a130000 ! PA = 0000000063800010 .word 0xb52b8ec8,0xc9bf7245,0x8bfc64f5,0x7fad3d70 ! PA = 0000000063800020 .word 0x4176aabf,0xa945e853,0x8fa86429,0x2b43a073 ! PA = 0000000063800030 .word 0x9906a024,0xa2b0eebd,0xbb6c19d9,0x6eb2b287 ! PA = 0000000063800040 .word 0x9796ae88,0x64d7bda9,0x43562244,0xa6dfcb1b ! PA = 0000000063800050 .word 0x6c85ba87,0x1befac59,0x668c1f68,0x9d2ac4bd ! PA = 0000000063800060 .word 0x3aa36253,0xfe507efd,0x0a7a0b14,0xaac15dce ! PA = 0000000063800070 .word 0x5d1cbd57,0xea2b9abc,0x089b2f1e,0x430f505f ! PA = 0000000063800080 .word 0x1c854a6e,0x0f664e2e,0x69984622,0x28f04369 ! PA = 0000000063800090 .word 0xb657ca8a,0x33c28237,0x0bcbea61,0x763ed499 ! PA = 00000000638000a0 .word 0xae577365,0x75ca4ad1,0x57f41707,0x6e808ef1 ! PA = 00000000638000b0 .word 0xe4e921ea,0xdf117bee,0x75a4ec91,0xe532926f ! PA = 00000000638000c0 .word 0x5dc1fc75,0x4aec6d92,0x592d3867,0x06555c21 ! PA = 00000000638000d0 .word 0x8c1a9049,0xf5c9bbe3,0x5b4b0f4d,0xd34902ff ! PA = 00000000638000e0 .word 0xfd396853,0x0ff7f06b,0xaa1a6a0f,0x4a0cdb38 ! PA = 00000000638000f0 .word 0x1c10f34a,0x6ad73e02,0x85240ad3,0xd94a503b ! PA = 0000000063800100 .word 0xefaa9090,0x02599f90,0x2384ea1e,0xe35f0a49 ! PA = 0000000063800110 .word 0x0894938a,0xca913c72,0x073b7aa9,0x7bcb8f49 ! PA = 0000000063800120 .word 0xa5deb361,0x2d3aa217,0x49add550,0x6ad4eb89 ! PA = 0000000063800130 .word 0xd6fedf56,0xfd28dc57,0x3e7b579e,0x9f5c3832 ! PA = 0000000063800140 .word 0xfe4b00e0,0xfda706c5,0x9e57db14,0xc568e446 ! PA = 0000000063800150 .word 0x41338ffb,0xdbad9ab5,0x228c5249,0x50d0a521 ! PA = 0000000063800160 .word 0x6b20efb2,0xb1348eba,0x502ee489,0x78b90d9d ! PA = 0000000063800170 .word 0xf9fcd88f,0xe6ee3c09,0x84edd187,0xeb0cbd3b ! PA = 0000000063800180 .word 0xc273997e,0x85fcf345,0xf0df9a6f,0xe23cffd0 ! PA = 0000000063800190 .word 0x40376923,0x7cf3b44f,0xbe49d603,0x204f98b6 ! PA = 00000000638001a0 .word 0x08e951e9,0x909d02b8,0xeb1de534,0xb61277b2 ! PA = 00000000638001b0 .word 0xcf896eea,0xd71aae51,0x340fb6b7,0x71fd9278 ! PA = 00000000638001c0 .word 0xbeeff3ed,0x427f3708,0x86734be9,0x945c0ee7 ! PA = 00000000638001d0 .word 0xb7af023e,0x79d03d19,0xbd2076c7,0x2ad04c57 ! PA = 00000000638001e0 .word 0x182ba8e0,0xfb334403,0xd05d53a5,0x0c0e7797 ! PA = 00000000638001f0 p42_init_registers: .word 0xd9a6a2a2,0x8cccfd49 ! Init value for %l0 .word 0x3ec94c43,0xf061ad20 ! Init value for %l1 .word 0xe8b090e8,0x01fc3c43 ! Init value for %l2 .word 0x67aca4c8,0xc47fed94 ! Init value for %l3 .word 0xf246e410,0x40d873b3 ! Init value for %l4 .word 0xbb2a685a,0x9d05f591 ! Init value for %l5 .word 0xc4e031aa,0x80c55828 ! Init value for %l6 .word 0xba43b13b,0xfc89d78e ! Init value for %l7 .align 64 p42_init_freg: .word 0xc408d86c,0x1d88baf1 ! Init value for %f0 .word 0xe615f9c7,0xf9dcce09 ! Init value for %f2 .word 0x056a7eba,0x17e75c2e ! Init value for %f4 .word 0x9ce1ed1e,0x2ab029ed ! Init value for %f6 .word 0xb9799c84,0x98c43799 ! Init value for %f8 .word 0x8cff2cc3,0x17664702 ! Init value for %f10 .word 0xf3766b86,0x6864767b ! Init value for %f12 .word 0xc7626d5b,0x94b38a8a ! Init value for %f14 .word 0xd054b524,0xc28f1d74 ! Init value for %f16 .word 0x4f222087,0x0deac2eb ! Init value for %f18 .word 0xbf823952,0x76635758 ! Init value for %f20 .word 0x0f99e8ee,0x319139c6 ! Init value for %f22 .word 0x4fb9a1a7,0x09c5f484 ! Init value for %f24 .word 0xbddd2af9,0x42a9e882 ! Init value for %f26 .word 0xc5c3bcdd,0x55fd19c4 ! Init value for %f28 .word 0xb2f84bfb,0x0593fe60 ! Init value for %f30 .word 0x1962f58a,0xff10fa4b ! Init value for %f32 .word 0x519ce6d1,0x7c0b3f12 ! Init value for %f34 .word 0xfb3db590,0x11da6a94 ! Init value for %f36 .word 0x124cb9f0,0x9b7a4eb0 ! Init value for %f38 .word 0x07c0a4b9,0x0ac0ba01 ! Init value for %f40 .word 0x2f2eeebb,0xbeb01632 ! Init value for %f42 .word 0x13d24921,0xd015f391 ! Init value for %f44 .word 0xa775b004,0xba789b9c ! Init value for %f46 .word 0x29ce9665,0xa5b6c580 .word 0xa7b46e5e,0x30c154ba .word 0x41a2ecbd,0x799fceac .word 0x201aca48,0x2e2f2e44 .word 0xb43a8e90,0x1dc8bcf3 .word 0x611b36a9,0x182f0f45 .word 0xb43ce7bb,0x9a24eee7 .word 0x7c343a28,0x69a9780f 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,0x00000d17 ! %l0 .word 0x00000000,0x000075d1 ! %l1 .word 0x00000430,0xcaf2af8b ! %l2 .word 0x00000000,0x6bfb58c4 ! %l3 .word 0x00000000,0x43ed074d ! %l4 .word 0x00000000,0x00000035 ! %l5 .word 0x00000000,0x40551326 ! %l6 .word 0x00000000,0x45378281 ! %l7 p42_expected_fp_regs: .word 0x17e75c2e,0xf9dcce09 ! %f0 .word 0xbf823952,0x17664702 ! %f2 .word 0x056a7eba,0x17e75c2e ! %f4 .word 0xc408d86c,0x1d88baf1 ! %f6 .word 0xb9799c84,0x98c43799 ! %f8 .word 0x17664702,0x17664702 ! %f10 .word 0x17e75c2e,0xf9dcce09 ! %f12 .word 0xd054b524,0xbf823952 ! %f14 .word 0xd054b524,0xbf823952 ! %f16 .word 0xccc4663f,0xe6557d0b ! %f18 .word 0xbf823952,0x76635758 ! %f20 .word 0xc1c99dcc,0xe0800000 ! %f22 .word 0xe625f9c7,0x17664702 ! %f24 .word 0xbddd2af9,0x42a9e882 ! %f26 .word 0xe625f9c7,0xf9dcce09 ! %f28 .word 0x90befd6d,0x00000000 ! %f30 .word 0x00000020,0x00000020 ! %fsr p42_local0_expect: .word 0x6090e770,0xcf935b60,0x88d5e355,0x4afe4e5e ! PA = 0000000064000000 .word 0x6595a1f5,0x6591841f,0x7c3f9e9f,0x5061224b ! PA = 0000000064000010 .word 0x81696a9d,0x0d0a54e0,0xe2704d93,0x74c7e755 ! PA = 0000000064000020 .word 0x5e06b6e7,0xbd0ccd47,0x3332ef0d,0xd81342bb ! PA = 0000000064000030 .word 0x2e084e47,0x6a309725,0xfe87cd93,0x2d061bdf ! PA = 0000000064000040 .word 0x913f3eaa,0x6dffde07,0x366f3e65,0x908fac67 ! PA = 0000000064000050 .word 0x64d33296,0xf6830067,0x51c7c9bf,0x48ad5c7d ! PA = 0000000064000060 .word 0xeb148114,0x44b73a52,0x57a14de3,0xe589e8df ! PA = 0000000064000070 .word 0xd4ea9688,0xd7211b67,0x31eb8c08,0x3c7ebd03 ! PA = 0000000064000080 .word 0x0b94aa05,0x4bd2955b,0x64f72abc,0x3b3e984d ! PA = 0000000064000090 .word 0x7cc4f28a,0x8b60cc5c,0x317f3bd1,0x20d3d9af ! PA = 00000000640000a0 .word 0x6e92c9fd,0xaa629107,0x8007f9ae,0xefc8966c ! PA = 00000000640000b0 .word 0x395dd6ab,0x55517911,0xe48cc05a,0x58358045 ! PA = 00000000640000c0 .word 0x1808c35f,0x22520a09,0x5c5e06c3,0xa4192d4e ! PA = 00000000640000d0 .word 0xa1101b2c,0xf411e637,0x4e158603,0xb836ee43 ! PA = 00000000640000e0 .word 0x317e6f48,0xc69ad882,0x23328891,0xedb6dbad ! PA = 00000000640000f0 .word 0x4d5a10a1,0xcee0814f,0x02dac074,0x8fd7355a ! PA = 0000000064000100 .word 0x047a16f5,0x32e95c0f,0xc9ef971b,0x79f63c26 ! PA = 0000000064000110 .word 0x6429f208,0x5d2c9324,0xb28538e5,0x83512e6d ! PA = 0000000064000120 .word 0x3ab90af3,0x7c040024,0x3157dd5d,0xdf95bee1 ! PA = 0000000064000130 .word 0xba5075d1,0xf67a5c5a,0x9b087045,0xd6f40a78 ! PA = 0000000064000140 .word 0xa0959f58,0x454a0e52,0xd42b7fa6,0x8f9a841a ! PA = 0000000064000150 .word 0xa009ff57,0xcff55eda,0xb738fc27,0x1471e429 ! PA = 0000000064000160 .word 0x0ea0e2b6,0x7f79917e,0x61cd74a0,0x7f0cff32 ! PA = 0000000064000170 .word 0x0d107690,0x77e12876,0xbd1f7bc0,0xc5c95ecf ! PA = 0000000064000180 .word 0xfeb06756,0xcc7a998c,0x2af17a1a,0x0f6d520b ! PA = 0000000064000190 .word 0x40551326,0x4c8cb88d,0x90befd6d,0x84a23147 ! PA = 00000000640001a0 .word 0x792e9fe5,0x6a9b4637,0xe662a165,0x74a12236 ! PA = 00000000640001b0 .word 0xd36be435,0xb779b98a,0x2f59495a,0xb42e0e4e ! PA = 00000000640001c0 .word 0x630dd35a,0x044ea1cd,0x854b9ea2,0x493af046 ! PA = 00000000640001d0 .word 0x47781cbe,0x140c4735,0xe6557d0b,0x2c5366ce ! PA = 00000000640001e0 .word 0xec73b7c1,0x1abdb695,0xe050c78e,0x0e5d209b ! PA = 00000000640001f0 p42_local1_expect: .word 0xf8090a37,0x8e141579,0xe411f73e,0x506a8622 ! PA = 0000000064800000 .word 0x0000006e,0xe053d357,0xfe3a8f88,0x285f0dec ! PA = 0000000064800010 .word 0x0c8be0a8,0x450a8371,0x6c63acb5,0x00000000 ! PA = 0000000064800020 .word 0xc95f0b65,0x4c5f4cc5,0xe0a286c3,0x29a21d97 ! PA = 0000000064800030 .word 0x329f6c86,0xa5e3d2ec,0x96e02278,0xda5e62be ! PA = 0000000064800040 .word 0xfe71e65e,0x2b4d621f,0x85ea42c0,0x2742658d ! PA = 0000000064800050 .word 0x309f490d,0x3fd1e4bc,0x92fe759f,0xea2b0ae9 ! PA = 0000000064800060 .word 0x49c37398,0x40dc24d8,0x3403abf0,0x9100d3f6 ! PA = 0000000064800070 .word 0x147c1440,0x92d2a15b,0xeab41591,0x3a6b05b3 ! PA = 0000000064800080 .word 0xca581425,0xeff04596,0x4cc7c5fd,0xc7287eef ! PA = 0000000064800090 .word 0x34109843,0x59fab975,0xf11179ab,0x0344dc86 ! PA = 00000000648000a0 .word 0xbafb112d,0x460a0f80,0xef19c8cf,0x956bb894 ! PA = 00000000648000b0 .word 0x467680d9,0x46e282a8,0xc1167d49,0x684a4019 ! PA = 00000000648000c0 .word 0xa55bddcd,0x4a9c67b4,0x24e8a154,0xf728ead5 ! PA = 00000000648000d0 .word 0xfa6d1f0f,0xa3a1cbb9,0x94018688,0xf28bef3e ! PA = 00000000648000e0 .word 0xb77b647e,0x47df0653,0x46f6f235,0x7d2bc8fd ! PA = 00000000648000f0 .word 0xb5c81a97,0x2d289c38,0xaff2c540,0x0c6def0e ! PA = 0000000064800100 .word 0xb42fc2c1,0x2f5b76f7,0xffde81a6,0x30ac190c ! PA = 0000000064800110 .word 0x59a116b6,0x11ea4070,0x09ace225,0x4e430095 ! PA = 0000000064800120 .word 0xf225928d,0x0c7a27b1,0xc411ba90,0xf6b37690 ! PA = 0000000064800130 .word 0xc32e16d3,0x2c8f0887,0x9dd4e599,0x8a63de60 ! PA = 0000000064800140 .word 0x074fb6f8,0xf9150030,0x7487df44,0x537e9234 ! PA = 0000000064800150 .word 0x0fa749a2,0x2b4c1619,0x1d9c90f3,0x0000080f ! PA = 0000000064800160 .word 0xc89306d7,0xfac33a02,0x033af24a,0xa556258e ! PA = 0000000064800170 .word 0xd54f0b1a,0x13cc3ef0,0x88110e6a,0xe692360e ! PA = 0000000064800180 .word 0xce536407,0x542999a2,0x83143b5c,0x4a198b06 ! PA = 0000000064800190 .word 0x613b45fb,0x6f063a26,0xd1a4958e,0x4e5daf6e ! PA = 00000000648001a0 .word 0x8772826d,0x0adececc,0x1ddb0d42,0x480ad514 ! PA = 00000000648001b0 .word 0x0490826f,0xb689058f,0xe1a0c894,0x1980345c ! PA = 00000000648001c0 .word 0x1881e09d,0x0385dee7,0x3c98d295,0xf5bf2af7 ! PA = 00000000648001d0 .word 0xe5095d4c,0xae2e459e,0x8b958b4e,0x70e7333f ! PA = 00000000648001e0 .word 0x0c8dd13c,0x8cabfd32,0x0d3293e5,0x6b75369a ! PA = 00000000648001f0 p42_local2_expect: .word 0x824aefca,0x8223b52e,0xcef10747,0x7fce185a ! PA = 0000000065000000 .word 0xc70ad909,0x6d44b29d,0xf46b4eee,0x2f19998e ! PA = 0000000065000010 .word 0x0fe31472,0x396ee195,0x1d2170d8,0x084ba89c ! PA = 0000000065000020 .word 0x707e8ce0,0x91121cb2,0xc7ee81b5,0x71c93d1a ! PA = 0000000065000030 .word 0x523982bf,0x24b554d0,0x0b7d55e6,0x3f66c4cc ! PA = 0000000065000040 .word 0x58576376,0x523982bf,0x58576376,0xeee8990f ! PA = 0000000065000050 .word 0xc419fd55,0xa7a1b94f,0x82e8a942,0xf92addbd ! PA = 0000000065000060 .word 0x09cedcf9,0xc7f925e6,0x60fe9305,0xfb4bf8b2 ! PA = 0000000065000070 .word 0xc28ad713,0xd551a550,0xbd9e339f,0x1f864581 ! PA = 0000000065000080 .word 0x6c4e4f90,0x3e7bee03,0x51e8f982,0x9aa6158b ! PA = 0000000065000090 .word 0x64c02019,0x68a13721,0x7d56be16,0x4002afb0 ! PA = 00000000650000a0 .word 0x3e8e5392,0xf9742392,0xb754d14c,0x78027882 ! PA = 00000000650000b0 .word 0x6477f201,0x2e4a31a5,0xdcb23764,0x677d5bda ! PA = 00000000650000c0 .word 0x815526c0,0x2b80c2d9,0xc5f45f7d,0xf8262b78 ! PA = 00000000650000d0 .word 0xb76e0e56,0x1ed6bcdb,0x31351519,0x41b34076 ! PA = 00000000650000e0 .word 0xca5ba6ed,0xeeab141b,0xda184b83,0x265831f9 ! PA = 00000000650000f0 .word 0x620e02d0,0xe3637c05,0x35265b44,0x5abc3668 ! PA = 0000000065000100 .word 0x7d1ccb7a,0x1fe08367,0x1f266465,0xff0f16ed ! PA = 0000000065000110 .word 0x459aeb18,0x0c604749,0x19ac4ef5,0xa5ff035d ! PA = 0000000065000120 .word 0xb26dba48,0x8bbedb7c,0x00000000,0x000000d5 ! PA = 0000000065000130 .word 0xe833f5d4,0x03fa803a,0x2363fb34,0xff22049e ! PA = 0000000065000140 .word 0xcdc6a284,0xd6232ba5,0xa6892e45,0x54e79e85 ! PA = 0000000065000150 .word 0x272256bc,0x5a6ecc8f,0x820f258e,0xa7b2ffb3 ! PA = 0000000065000160 .word 0xb81b6125,0x45378281,0x15d97a06,0x68c245a1 ! PA = 0000000065000170 .word 0x70ef4865,0x8a16fa33,0x55dcd11e,0xa2ba9508 ! PA = 0000000065000180 .word 0xe9cf1217,0x69f5beab,0xd44315c1,0x7957d799 ! PA = 0000000065000190 .word 0xcdb7f03f,0x9824b80e,0xf169d8b6,0x11356523 ! PA = 00000000650001a0 .word 0xe17e2ab1,0xe8ee7717,0x606acd95,0x5368bab2 ! PA = 00000000650001b0 .word 0x393d3634,0xe5b53974,0xe8f5a377,0xb61a2ed4 ! PA = 00000000650001c0 .word 0xe460deeb,0x7c6226aa,0x314568b0,0x75d97ca9 ! PA = 00000000650001d0 .word 0x97cc040c,0x1fc5a2fd,0x4412e978,0x530bfc3e ! PA = 00000000650001e0 .word 0x2d96e7e5,0x34abd4e1,0x390021ad,0x8c2e9ad5 ! PA = 00000000650001f0 p42_local3_expect: .word 0xbbc596d9,0x22a2b513,0xe5f5ed86,0xf3f5475e ! PA = 0000000065800000 .word 0xb0e994a7,0x82684d1d,0xfe2cbaeb,0x4ea6f447 ! PA = 0000000065800010 .word 0x110a3ddd,0xc77bad9a,0xcaf42f06,0xd8dee420 ! PA = 0000000065800020 .word 0x89e83c6d,0x32adcaa6,0xb3ff8e35,0xd0cfbb3c ! PA = 0000000065800030 .word 0x450c8004,0x0e56127e,0x688fff57,0xbe3d887c ! PA = 0000000065800040 .word 0x34e6b284,0x2a19a336,0xa0342ce0,0x2b6f44c7 ! PA = 0000000065800050 .word 0xb3f17662,0x4bd69bb4,0x1694c8fa,0x77f10d54 ! PA = 0000000065800060 .word 0x3a1f3175,0x39cda043,0x03fc18d5,0x88c6a5f8 ! PA = 0000000065800070 .word 0x131feccf,0x1a507264,0xf1598632,0x3461e2c5 ! PA = 0000000065800080 .word 0x30832e7b,0xeb9b3206,0x411a1739,0xbe1f2c39 ! PA = 0000000065800090 .word 0x2374760f,0x6bfb58c4,0x7ed349e1,0x831ce172 ! PA = 00000000658000a0 .word 0x36c30d72,0x2f6e1841,0x4d675c34,0x376263c0 ! PA = 00000000658000b0 .word 0x8f82cb10,0xdcc07a4b,0x394b81a6,0x95564479 ! PA = 00000000658000c0 .word 0xd796bd0c,0x783557dc,0x5d4ebc0d,0x5c5f0140 ! PA = 00000000658000d0 .word 0x161de4e3,0x0d92d906,0xfd5c7ebc,0x589b3e1c ! PA = 00000000658000e0 .word 0x456888ad,0x004b8175,0x002e34b7,0x561dddc6 ! PA = 00000000658000f0 .word 0x703f097b,0xe27258cb,0xde7ea3e1,0x32294c42 ! PA = 0000000065800100 .word 0xb0dfa0e4,0xd273f9b2,0xc0f7d0f4,0x4bf09e6d ! PA = 0000000065800110 .word 0x832e01d7,0x3a4750bd,0xb0a06f0c,0xd4c21982 ! PA = 0000000065800120 .word 0xe29d4416,0x89eeca3c,0xedf7650e,0x2fbee096 ! PA = 0000000065800130 .word 0x993a9b13,0x69fe13aa,0x42af8ba5,0xf3517f62 ! PA = 0000000065800140 .word 0x764d146a,0xba1f16da,0x71a9fca7,0xe053d357 ! PA = 0000000065800150 .word 0x9ccc821c,0xad289993,0x7cac12ed,0x4a5cd422 ! PA = 0000000065800160 .word 0x43ed074d,0xe3bc6051,0x9e5c9b60,0x8ec0eda4 ! PA = 0000000065800170 .word 0x7f329648,0x0b672de8,0xf71630da,0xcbc816f7 ! PA = 0000000065800180 .word 0xee2d44fe,0xd1fa17c4,0x4deb64ba,0x8452d6a5 ! PA = 0000000065800190 .word 0x383297af,0x65061efe,0xa66efd0d,0xdc3b2cbf ! PA = 00000000658001a0 .word 0x196c075f,0xde692796,0xb7fe5c98,0x7ecef513 ! PA = 00000000658001b0 .word 0x4fc9d7e9,0xd322796f,0xd2381525,0xe529e389 ! PA = 00000000658001c0 .word 0x0d7b1558,0xd50ea00a,0x182264e8,0xd3785528 ! PA = 00000000658001d0 .word 0x798142a7,0xdf6d1d93,0xacd0fdc8,0x23159ecf ! PA = 00000000658001e0 .word 0x722126a3,0xdf4ca307,0x8b0b5ac1,0x430708fd ! PA = 00000000658001f0 p43_init_registers: .word 0x5e6e2094,0xd4e85eae ! Init value for %l0 .word 0xb25d86c9,0xff4b193f ! Init value for %l1 .word 0xeaae9e0c,0x200eb4c3 ! Init value for %l2 .word 0xf83fd74c,0x48778f5b ! Init value for %l3 .word 0x8d56052c,0x8a6276ff ! Init value for %l4 .word 0x9a7958f8,0x970e1ecd ! Init value for %l5 .word 0x0a1babcc,0x4f364173 ! Init value for %l6 .word 0x64ef58c2,0xd46affd8 ! Init value for %l7 .align 64 p43_init_freg: .word 0xd006c9ca,0xc1c373c4 ! Init value for %f0 .word 0xb90fcc02,0x84632856 ! Init value for %f2 .word 0x2d9883ac,0x4f96ea6d ! Init value for %f4 .word 0x04bc2ade,0xaa654795 ! Init value for %f6 .word 0x1db7c7d7,0x01d7d7bb ! Init value for %f8 .word 0x45a200ce,0x16102e8b ! Init value for %f10 .word 0x021cbaf6,0x7bb87409 ! Init value for %f12 .word 0x09512f55,0x1cbe14ac ! Init value for %f14 .word 0xfe855f68,0x5ae1d008 ! Init value for %f16 .word 0xa1c33b8e,0xf3d36bca ! Init value for %f18 .word 0x57e53be1,0xad0f350e ! Init value for %f20 .word 0x72266dca,0x6fbc906e ! Init value for %f22 .word 0x3284562b,0x08f258e2 ! Init value for %f24 .word 0x023e3649,0x00bbff03 ! Init value for %f26 .word 0xbe1196ff,0x3e30c2be ! Init value for %f28 .word 0xcf5c8d25,0xac9101d3 ! Init value for %f30 .word 0x68e9b51a,0x98bbbed7 ! Init value for %f32 .word 0x6d55993a,0x36942242 ! Init value for %f34 .word 0x40a53c9a,0x148eabda ! Init value for %f36 .word 0xd14b7373,0x46c00fa5 ! Init value for %f38 .word 0x49c72b52,0xf5309038 ! Init value for %f40 .word 0x55cbf314,0xc0e5dc3c ! Init value for %f42 .word 0xe362da08,0x1f9dec67 ! Init value for %f44 .word 0xd90bb425,0x1cfd9f5a ! Init value for %f46 .word 0x86a625b6,0x49821fe8 .word 0x3d6449b3,0xd418de2b .word 0x4dad327b,0x56707511 .word 0x89381eef,0xe1af1b2d .word 0xed6238be,0x0195a93d .word 0x8b531c41,0x770a4fe6 .word 0x406112d4,0x00c5f756 .word 0x024e1089,0x2ad205b8 p43_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x000000ff,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p43_expected_registers: .word 0xffffffff,0xffffbbff ! %l0 .word 0x00000000,0x0000007e ! %l1 .word 0x00000000,0x0000fe01 ! %l2 .word 0x00000000,0x000000ef ! %l3 .word 0x00000000,0x000000a2 ! %l4 .word 0x00000000,0x00000035 ! %l5 .word 0x64ef58c2,0xd46affd8 ! %l6 .word 0xffffffff,0xffffbbff ! %l7 p43_expected_fp_regs: .word 0xd006c9ca,0xc1c373c4 ! %f0 .word 0xb90fcc02,0x84632856 ! %f2 .word 0xaa654795,0x4f96ea6d ! %f4 .word 0x04bc2ade,0xaa654795 ! %f6 .word 0xd006c9ca,0x5fe4c410 ! %f8 .word 0x45a200ce,0x16102e8b ! %f10 .word 0x021cbaf6,0xfe855f68 ! %f12 .word 0x09512f55,0x5fe4c411 ! %f14 .word 0xd006c9ca,0xc1c373c4 ! %f16 .word 0xa1c33b8e,0xf3d36bca ! %f18 .word 0x57e53be1,0xad0f350e ! %f20 .word 0x72266dca,0x6fbc906e ! %f22 .word 0x3284562b,0xd006c9ca ! %f24 .word 0x023e3649,0x00bbff03 ! %f26 .word 0xbe1196ff,0x3e30c2be ! %f28 .word 0xfe855f68,0x5ae1d008 ! %f30 .word 0x00000020,0xc0000020 ! %fsr p43_local0_expect: .word 0x6ef55596,0x48900c6e,0x2f1954f2,0xe49e3660 ! PA = 0000000066000000 .word 0x35290264,0x02e1ffdd,0x0a2da419,0xb52f6d03 ! PA = 0000000066000010 .word 0x0211732d,0xa8848e74,0x96a7e7e9,0x2fbce57c ! PA = 0000000066000020 .word 0xdd80320a,0x279a92e8,0x4121569f,0x0ba65575 ! PA = 0000000066000030 .word 0x9baa6911,0xdb143bd1,0x1da4807b,0xc163fa4f ! PA = 0000000066000040 .word 0x5d70fdfb,0xeec9682c,0x6be61af2,0xe8790f74 ! PA = 0000000066000050 .word 0xbaf10146,0x2e49eb34,0x00000000,0x0000fe01 ! PA = 0000000066000060 .word 0x0946eb35,0xae6c2b42,0x1317856a,0x1bda7849 ! PA = 0000000066000070 .word 0x30638e3b,0x33d27ddf,0xe68bab2c,0xba8f9797 ! PA = 0000000066000080 .word 0x33f0623b,0x290fef3c,0x973a52d3,0xcfbca16d ! PA = 0000000066000090 .word 0xb686d9ba,0xe96e1a29,0xc2a92992,0x9a794dfe ! PA = 00000000660000a0 .word 0x3f1e7f8a,0x360d051b,0x75cf2837,0x43a3f24f ! PA = 00000000660000b0 .word 0x8374fba0,0x906e978a,0xe5a4e15d,0x0b5d2374 ! PA = 00000000660000c0 .word 0xf41cf3c4,0xd5ebf9e6,0x1ebbfc82,0xf408d032 ! PA = 00000000660000d0 .word 0x43de1bf4,0xcd164b83,0x9c750501,0xcbf59d0e ! PA = 00000000660000e0 .word 0x232cfa01,0x75ad61df,0x7723a10f,0x8a3e27eb ! PA = 00000000660000f0 .word 0xd95ff8dd,0xb75c25fb,0x176cce36,0x81e16833 ! PA = 0000000066000100 .word 0xfa88de01,0x8d962973,0xb9c0456c,0xf4e7bbff ! PA = 0000000066000110 .word 0x46ff8120,0xd8276f28,0x77b5f2a3,0x2cac2eec ! PA = 0000000066000120 .word 0x019d8e60,0xf4e08e9c,0xbcb305ba,0xa950b5be ! PA = 0000000066000130 .word 0xf0e0d45d,0x85af28f2,0x044d184a,0x9e574eef ! PA = 0000000066000140 .word 0xe3f052bf,0x4d7bc14e,0xe5214ca7,0x130ad3cd ! PA = 0000000066000150 .word 0xf153344f,0xbd3557a9,0x9b13e42b,0x1dae87b6 ! PA = 0000000066000160 .word 0x9cbfa781,0xa8ebe87b,0x5c78ec5a,0xef07e0b2 ! PA = 0000000066000170 .word 0x5e8b5c14,0xa23ff6ac,0x3ebbee4b,0x8c97b169 ! PA = 0000000066000180 .word 0xebf751fd,0x4206bcb6,0x66043b04,0xee4c486b ! PA = 0000000066000190 .word 0x740a84f8,0xb37ab5e5,0x2573c6ca,0xccb43530 ! PA = 00000000660001a0 .word 0xf51ef8ed,0xaf278bc6,0x14292685,0x8bf7f5c0 ! PA = 00000000660001b0 .word 0x07c6951d,0x9f36b9f7,0xc9af6407,0x61681933 ! PA = 00000000660001c0 .word 0x4343e517,0xa3ed9688,0x6ff6c72d,0x6a39ab2e ! PA = 00000000660001d0 .word 0x98a22868,0x237bfd89,0x039e4f6e,0x24fa087d ! PA = 00000000660001e0 .word 0xf2eb7d45,0xba9f77e4,0x74208ddb,0x9f83c464 ! PA = 00000000660001f0 p43_local1_expect: .word 0x00000035,0xe1c20dc1,0xaa4c013c,0xe7f4c75b ! PA = 0000000066800000 .word 0x1af5ffff,0x95c376ef,0xc908a856,0x1d499930 ! PA = 0000000066800010 .word 0xf7f9a751,0x6350e250,0xb4234353,0xd5a1e9db ! PA = 0000000066800020 .word 0x0cae0970,0x3bb4f623,0xdfda1bc3,0x856ee105 ! PA = 0000000066800030 .word 0x9a9b6e62,0x894c35aa,0x5886b79b,0x85c141f2 ! PA = 0000000066800040 .word 0x914fffe8,0x75e22344,0x16c0ac5e,0x89fa097d ! PA = 0000000066800050 .word 0x0824998e,0x0aa4d3cf,0xb303c53b,0x827b75da ! PA = 0000000066800060 .word 0x23b48f0a,0x0cb93958,0x52955ca4,0x32817581 ! PA = 0000000066800070 .word 0x110c2583,0x0e25a185,0xdfa6c111,0x22327397 ! PA = 0000000066800080 .word 0xfaf61938,0x99c97ef8,0xf1e56c30,0x1ab618e6 ! PA = 0000000066800090 .word 0x89556564,0xd3fb6ac0,0xd5f87120,0x14fc336b ! PA = 00000000668000a0 .word 0xecaf1618,0xbf00b277,0xb814cc40,0xd0188a64 ! PA = 00000000668000b0 .word 0xc6ca7b44,0xe2975622,0x4e140a21,0xdecbc56e ! PA = 00000000668000c0 .word 0x549eba75,0xba08b890,0x073349fd,0x34a0f584 ! PA = 00000000668000d0 .word 0x10fb06ec,0x8ed3cca0,0x38ae153f,0x9a2e5b56 ! PA = 00000000668000e0 .word 0xaa667c2f,0xb41775b5,0x1dd59326,0x47ae2f74 ! PA = 00000000668000f0 .word 0xce22c962,0x4f7465bf,0x738293b0,0x5575dafd ! PA = 0000000066800100 .word 0x8a9eadb5,0xe63a44eb,0xfa95c004,0x0acbb333 ! PA = 0000000066800110 .word 0x9ff7ce54,0xd55d44fd,0xfdb01d7f,0x7e36dbcb ! PA = 0000000066800120 .word 0x2eb96382,0xd7e7395f,0x322e2299,0xfbde5613 ! PA = 0000000066800130 .word 0x63bebe89,0x4ca2aa1f,0x7e3852e0,0x75673180 ! PA = 0000000066800140 .word 0xd73011ea,0xdc80c087,0x1c1dfa3b,0xf043b9df ! PA = 0000000066800150 .word 0xd026a64e,0x54dc6e02,0x2fd49b11,0xb0a6fcdc ! PA = 0000000066800160 .word 0x64f73ece,0xc39647fb,0xb914b12e,0x0b22b9c4 ! PA = 0000000066800170 .word 0x334dfe01,0x942bde72,0xb1196420,0x0d8077f7 ! PA = 0000000066800180 .word 0x39e0ee1d,0x41d2c318,0x114a9b59,0x5c3ae4c7 ! PA = 0000000066800190 .word 0xf2192855,0x2e6c2f94,0xa8b8f898,0x624d2659 ! PA = 00000000668001a0 .word 0x45b366ac,0x33d403ce,0xf8859943,0x7e23d593 ! PA = 00000000668001b0 .word 0x2d32c136,0xc4027965,0x0d0a5337,0x80bc1680 ! PA = 00000000668001c0 .word 0x3181719b,0xc7537bad,0x6cfee7d0,0x8319e9fb ! PA = 00000000668001d0 .word 0xbcebe17e,0xb758548b,0xf2184880,0xff7ddbbd ! PA = 00000000668001e0 .word 0x1b634359,0x22a2c228,0x31a7625e,0x5ce62720 ! PA = 00000000668001f0 p43_local2_expect: .word 0x1648d780,0xb83cfdea,0xc15e9b62,0x244cb10b ! PA = 0000000067000000 .word 0xf5d1f382,0xffbd7311,0x35f52b0d,0x0045eaf8 ! PA = 0000000067000010 .word 0x688554bb,0x6c0fc102,0x4aeaad48,0x036cb729 ! PA = 0000000067000020 .word 0x2d17756a,0x346fa4fd,0xa801222c,0xc899951c ! PA = 0000000067000030 .word 0x496c70a3,0x89ef77e3,0x685cbef0,0x5593b682 ! PA = 0000000067000040 .word 0x876c6607,0x4327d986,0xd9c6205f,0x836b3edf ! PA = 0000000067000050 .word 0xf4a89f02,0x1433f0f6,0x4e411600,0x79db0f2c ! PA = 0000000067000060 .word 0x8b192cd0,0xb5b6a693,0xc4525547,0xccee3f08 ! PA = 0000000067000070 .word 0x9cca03d6,0x8bc97bef,0x7238cf7a,0x7feb097a ! PA = 0000000067000080 .word 0x0492a104,0x7d14c1d5,0x40e9b6fe,0xfb99ca3e ! PA = 0000000067000090 .word 0xb8c16db6,0xae9f476c,0x45e061f4,0xc9583aa1 ! PA = 00000000670000a0 .word 0xeea60ae2,0x8c719761,0x6805a945,0xf6137034 ! PA = 00000000670000b0 .word 0x0433d995,0x38ed0702,0x6a29d095,0x25c78110 ! PA = 00000000670000c0 .word 0x09bddd5c,0x3a6f523d,0x53de1439,0x34e7e8fc ! PA = 00000000670000d0 .word 0x2c573110,0x7594ece6,0xa1eba8c0,0xaa7715e8 ! PA = 00000000670000e0 .word 0x537bd89c,0x5a917eed,0x029a65b3,0x24e23fbd ! PA = 00000000670000f0 .word 0x829de985,0x47c6ccf7,0x1283029c,0x53082875 ! PA = 0000000067000100 .word 0x193a8d0c,0x4072f693,0xd9ccc22e,0x5e244bb5 ! PA = 0000000067000110 .word 0xba1a6237,0xef4340c2,0x501ba8c2,0xf0a3e99b ! PA = 0000000067000120 .word 0xd6e1dc94,0x37a980c0,0x3b315569,0xb6e44a2f ! PA = 0000000067000130 .word 0x4a5a919d,0x92477cca,0x6fbed56d,0xeed9c971 ! PA = 0000000067000140 .word 0x8d8274f1,0xef26d51e,0xd2f03434,0x29e70bbd ! PA = 0000000067000150 .word 0xa5d49dce,0x6e8467e4,0x69667c0a,0x755a0b30 ! PA = 0000000067000160 .word 0xf7d4da47,0xdffe08a5,0x0caf3dee,0x84eb4b9f ! PA = 0000000067000170 .word 0x2993c1ba,0xd2e91bc4,0xca0c5d28,0x6a142120 ! PA = 0000000067000180 .word 0xc337379a,0xb5478039,0x0a35dcb2,0xda03289b ! PA = 0000000067000190 .word 0xb2e93756,0x1737ce51,0xf0e82f5e,0x393e9b3e ! PA = 00000000670001a0 .word 0x8bafa5b2,0x07e3df95,0xc946c1f7,0x79296bcb ! PA = 00000000670001b0 .word 0x8953b01e,0x6ec19c18,0xdcfc2124,0x79fbf2a1 ! PA = 00000000670001c0 .word 0x088ebd57,0x6176180e,0x3cf4b651,0x93cd9c89 ! PA = 00000000670001d0 .word 0x88784148,0xa9a55728,0xddd34d1c,0xaf3dac6b ! PA = 00000000670001e0 .word 0x63b870ea,0x660d1bee,0xa7c939d5,0x4b4d16d3 ! PA = 00000000670001f0 p43_local3_expect: .word 0xff4fa728,0x7c2c165b,0x3cb014c4,0x93b1898c ! PA = 0000000067800000 .word 0x832ecc76,0x01900b64,0x33dbde23,0xf6877890 ! PA = 0000000067800010 .word 0xdc0e0049,0x342eec11,0x11c4e45f,0x6cf6ea74 ! PA = 0000000067800020 .word 0x0c350d5c,0x90d6fd0c,0x97804d7c,0x44948a66 ! PA = 0000000067800030 .word 0x41994fab,0x31577471,0xf54e30dd,0x62d37f0b ! PA = 0000000067800040 .word 0x975a71d7,0x3a08627b,0x3c10c1de,0x0a5ebf25 ! PA = 0000000067800050 .word 0x06a4cf84,0x209a040c,0x427e0892,0x7443768d ! PA = 0000000067800060 .word 0x57314f43,0x1cbd09e1,0x6e6b94f9,0x59d64a23 ! PA = 0000000067800070 .word 0xd0867128,0x97982c74,0xfa8009d2,0x0d193e78 ! PA = 0000000067800080 .word 0x73a3fd10,0x1f479684,0xd8f15d7f,0x4c8633f5 ! PA = 0000000067800090 .word 0x3484b7c0,0x5eb244a7,0xb7f56022,0x5df66722 ! PA = 00000000678000a0 .word 0xf3228e4e,0x4ff646a4,0x596f184a,0xd87ff4ab ! PA = 00000000678000b0 .word 0x6e7862dc,0xb9290ad7,0x6249d740,0x5ae202d9 ! PA = 00000000678000c0 .word 0x1b2cda43,0xbf34067e,0xa61d61e7,0xee68af46 ! PA = 00000000678000d0 .word 0x089fa314,0x5388981b,0xb5439e02,0xfee8b29b ! PA = 00000000678000e0 .word 0x10ff5dc0,0x9ca41657,0xbecb3cc7,0x1d0556fc ! PA = 00000000678000f0 .word 0xa7b30542,0x14fb2e52,0x341a3aa2,0xf362abd2 ! PA = 0000000067800100 .word 0x8d0ede69,0xdfa4de29,0xfe408323,0x62f458b8 ! PA = 0000000067800110 .word 0xdfdeddfd,0x177061ee,0xb6552590,0xa6ccee2f ! PA = 0000000067800120 .word 0xb49546c9,0x7027a65a,0xab10c528,0xb13f26b4 ! PA = 0000000067800130 .word 0xc3421789,0xfe2dbccd,0x0334c992,0xdba770f2 ! PA = 0000000067800140 .word 0x00f2c030,0x133d858b,0xc352f0ea,0xdd55af2c ! PA = 0000000067800150 .word 0x061b9bb7,0x8528ee66,0x4f1db104,0x07321558 ! PA = 0000000067800160 .word 0xe5fdf87b,0x9bbc697e,0x7277bf69,0x14fab36f ! PA = 0000000067800170 .word 0xbf38aa59,0xbd37831f,0xa9f1de9c,0x1a20b926 ! PA = 0000000067800180 .word 0x953c2b0c,0x90ba35e1,0x0e2ce8f5,0x0e2217de ! PA = 0000000067800190 .word 0xf18cef07,0x04db7fd5,0xa6fbd1ba,0x501206da ! PA = 00000000678001a0 .word 0x1ee62340,0x4e5205d9,0xd00ecb6b,0xc655059d ! PA = 00000000678001b0 .word 0xfe98cdc5,0x36a4e52f,0x447edeed,0x344e7e2e ! PA = 00000000678001c0 .word 0x0881d086,0x54a0736f,0xeaafbc3c,0x9ad3eac9 ! PA = 00000000678001d0 .word 0xac5db432,0x36761ad0,0x7f0af78b,0x575bf3a1 ! PA = 00000000678001e0 .word 0x9aea1aa2,0xb7237ed6,0xdaa67863,0x93b071d1 ! PA = 00000000678001f0 p44_init_registers: .word 0x8ccd7086,0x1af4eb23 ! Init value for %l0 .word 0xe795ecdc,0xcb783073 ! Init value for %l1 .word 0x3b741e90,0x39802df2 ! Init value for %l2 .word 0x14944144,0x9ad9c970 ! Init value for %l3 .word 0x2d07d7b2,0x45d8ba6b ! Init value for %l4 .word 0x2680cd80,0x020751dd ! Init value for %l5 .word 0xf66a1fdf,0xd8815b4c ! Init value for %l6 .word 0x3caf243e,0x840db296 ! Init value for %l7 .word 0x92c2a634,0xa9df6922 ! Init value for %l0 .word 0x67fc0aba,0x1ca96208 ! Init value for %l1 .word 0x786dcc3a,0xb6f00d0c ! Init value for %l2 .word 0x4dd7a280,0x04516307 ! Init value for %l3 .word 0x25880366,0x3f57e22a ! Init value for %l4 .word 0xb4285f4a,0x2ee5b7a9 ! Init value for %l5 .word 0x3a1bf229,0xd954f945 ! Init value for %l6 .word 0x924d6700,0x3ba1f425 ! Init value for %l7 .align 64 p44_init_freg: .word 0xd186f722,0x9e79dc90 ! Init value for %f0 .word 0xbfc6b3eb,0x1b69d743 ! Init value for %f2 .word 0xb518c181,0x3ebdba74 ! Init value for %f4 .word 0x279a984b,0xa90f9012 ! Init value for %f6 .word 0xabc61c28,0x751199fd ! Init value for %f8 .word 0xeebc0689,0xddc14273 ! Init value for %f10 .word 0x72c6ab71,0xbc51a036 ! Init value for %f12 .word 0x203ad43a,0x14fda3ba ! Init value for %f14 .word 0x256a91cf,0x001869f1 ! Init value for %f16 .word 0x7b58c845,0xa941c240 ! Init value for %f18 .word 0x40fa3e29,0x3220da37 ! Init value for %f20 .word 0x816756f6,0x2ad706de ! Init value for %f22 .word 0x26c04099,0xce683208 ! Init value for %f24 .word 0x506eccbf,0x18eac1ff ! Init value for %f26 .word 0x3f38c224,0x1309e8eb ! Init value for %f28 .word 0x7aaa8b43,0x5685ef7a ! Init value for %f30 .word 0x756c258f,0x2e6773ec ! Init value for %f32 .word 0x5ee4ebe0,0xb7fcbe9b ! Init value for %f34 .word 0x6a191dc1,0xb32bcf5e ! Init value for %f36 .word 0xc7be563c,0xf014e4b6 ! Init value for %f38 .word 0xd0c0d3f8,0x9a9ff8f7 ! Init value for %f40 .word 0x2065cef9,0x86a032e7 ! Init value for %f42 .word 0x1c5bfa2b,0x0eb4819c ! Init value for %f44 .word 0x0c53bed7,0xeb4c7221 ! Init value for %f46 .word 0x2a752882,0x3910d01b .word 0xc0d4161a,0x19a2ff0c .word 0x56b837a9,0x14c0a9f3 .word 0x00034087,0x62572cfb .word 0xf6013367,0x93bf6996 .word 0xb3a4c2e9,0x0621037d .word 0x1cbef430,0xf1c45da4 .word 0x58842090,0x3074946e p44_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0xff000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p44_expected_registers: .word 0x00000000,0x00004de6 ! %l0 .word 0x00000000,0x0000005c ! %l1 .word 0xffffffff,0xfffff971 ! %l2 .word 0x14944144,0x9ad9c970 ! %l3 .word 0x00000000,0x60abb81c ! %l4 .word 0xffffffff,0xffffffb3 ! %l5 .word 0x00000000,0x00000868 ! %l6 .word 0x00000000,0x00000347 ! %l7 .word 0x016cb598,0x00000000 ! %l0 .word 0x00000000,0x16cb49e6 ! %l1 .word 0x00000000,0x8059cb16 ! %l2 .word 0x00000000,0x00000002 ! %l3 .word 0xffffffff,0xfcb18c62 ! %l4 .word 0xffffffff,0xeca534f1 ! %l5 .word 0x00000000,0x00000040 ! %l6 .word 0xffffffff,0xffffffe4 ! %l7 p44_expected_fp_regs: .word 0x4335f265,0x7d0928fa ! %f0 .word 0x7aaa8b43,0x7aaa8b43 ! %f2 .word 0x2065cef9,0x7aaa8b43 ! %f4 .word 0x00000000,0xa90f9012 ! %f6 .word 0x26c04099,0xce683208 ! %f8 .word 0x7aaa8b43,0x7aaa8b43 ! %f10 .word 0xe7c0e5dd,0xbc51a036 ! %f12 .word 0x00000000,0xce683208 ! %f14 .word 0x756c258f,0x2e6773ec ! %f16 .word 0x7aaa8b43,0xb7fcbe9b ! %f18 .word 0xc5698e44,0x20000000 ! %f20 .word 0xc7be563c,0xf014e4b6 ! %f22 .word 0xd0c0d3f8,0x9a9ff8f7 ! %f24 .word 0x2065cef9,0x7aaa8b43 ! %f26 .word 0x39d69033,0x80000000 ! %f28 .word 0xd0c0d3f8,0x9a9ff8f7 ! %f30 .word 0x00000001,0x02800220 ! %fsr p44_local0_expect: .word 0x16b0968f,0x2b5be04a,0x2cfb8795,0x0df63cd5 ! PA = 0000000068000000 .word 0xd036bea8,0x6e6d5918,0x4e790bf2,0xb3c59768 ! PA = 0000000068000010 .word 0xddbcb33f,0xe83d8610,0xaf37f9a2,0x00f9d796 ! PA = 0000000068000020 .word 0x4b18290c,0x0b1eecd2,0xa8adafbf,0x312beef8 ! PA = 0000000068000030 .word 0xc90292a4,0xc121ffea,0x6c6c80db,0x2810bcd6 ! PA = 0000000068000040 .word 0x0c9de984,0x774f9067,0xefa9e30f,0xdd3a877a ! PA = 0000000068000050 .word 0xa662f488,0xa53f7218,0x8959d31b,0xa51c8fd0 ! PA = 0000000068000060 .word 0x7700457b,0xf9754bd8,0x629fabe6,0x45b9f989 ! PA = 0000000068000070 .word 0xb07979b3,0xfebdc9e5,0xd9c03f73,0xcb267e51 ! PA = 0000000068000080 .word 0x9569f989,0x80f176ed,0xbd9250c8,0x97155a26 ! PA = 0000000068000090 .word 0x60ce4fd1,0x7d0500fc,0xd7a9aa8d,0xda776915 ! PA = 00000000680000a0 .word 0x8625d5ce,0x8a7c6c44,0xd926a49d,0x021a18c0 ! PA = 00000000680000b0 .word 0xdc0d6aa1,0xe7821bde,0xc73c0dc0,0xdb22ca0c ! PA = 00000000680000c0 .word 0x48073ea8,0x04eeb341,0x9c7d3f41,0x45cdc481 ! PA = 00000000680000d0 .word 0xd91e7e85,0xdd383400,0xfc73d369,0xbdc1211c ! PA = 00000000680000e0 .word 0x50b93362,0x960fcb6d,0xd330e4ed,0xf6943c10 ! PA = 00000000680000f0 .word 0xfcaaec72,0x610cdec4,0x1375c79e,0xd74a0dbb ! PA = 0000000068000100 .word 0xd013440a,0x89fed736,0x29aadb03,0x68d4a23f ! PA = 0000000068000110 .word 0xfebe71b5,0xb71b689b,0xbfde62f4,0x647bb957 ! PA = 0000000068000120 .word 0xce9c0217,0xa9231c95,0xc27fef51,0xb3329b34 ! PA = 0000000068000130 .word 0x3b997694,0xceeafd75,0x8a1de3c8,0x7e25a438 ! PA = 0000000068000140 .word 0xac86978c,0x2a07fd9f,0xd1444de6,0x585f1817 ! PA = 0000000068000150 .word 0xc79afdfd,0x22b4a01b,0xc85748aa,0x79656747 ! PA = 0000000068000160 .word 0x76fbe516,0xea4068c7,0xdf071e02,0xa24691aa ! PA = 0000000068000170 .word 0x712037b3,0x755b3948,0x015e240f,0xff5ef54e ! PA = 0000000068000180 .word 0x958ea8ae,0xa060e46a,0x482951eb,0xb89b94b1 ! PA = 0000000068000190 .word 0xc2d825f4,0x62dab4d9,0x0a417ade,0x16d2f2e1 ! PA = 00000000680001a0 .word 0xb222ddfd,0xcadc7edb,0xfb8b32e3,0x49b79095 ! PA = 00000000680001b0 .word 0x443c3124,0xfef156d1,0xa4ba09dd,0xa22b0cae ! PA = 00000000680001c0 .word 0x2a0e710d,0x541f6460,0x35b1d339,0x3a5f3fa1 ! PA = 00000000680001d0 .word 0xa413173d,0x660843ed,0x48af8a5b,0x27e3870f ! PA = 00000000680001e0 .word 0xeb65f696,0x85783657,0x71147e6f,0x0079088f ! PA = 00000000680001f0 p44_local1_expect: .word 0x438baa7a,0x00000000,0x4760a91c,0xb2b073f2 ! PA = 0000000068800000 .word 0x0007166c,0x2a5d0b27,0x8ca3b404,0xe2b3d5d4 ! PA = 0000000068800010 .word 0x34e111e3,0xcb8963dd,0xff74272f,0x1959ca37 ! PA = 0000000068800020 .word 0x48862dd7,0x7db56d1e,0x7a1e46db,0xde8a7a5a ! PA = 0000000068800030 .word 0x29918c2d,0x98e8862b,0xd4b3d875,0x1009bcdc ! PA = 0000000068800040 .word 0x8f6fc050,0x9512d147,0x7f22154b,0x44db8395 ! PA = 0000000068800050 .word 0x747fc6bc,0xe49f8ace,0x75cb42df,0x32fdc230 ! PA = 0000000068800060 .word 0x164d39d4,0x9450c63c,0x9ee9b39b,0x48f89bb5 ! PA = 0000000068800070 .word 0xc3eb9d57,0xac0177f7,0x8a09a2be,0x6e6651ed ! PA = 0000000068800080 .word 0xb6bec196,0xe3889a42,0x324e6690,0xe1d9bf50 ! PA = 0000000068800090 .word 0x7a63976a,0xe2b40df8,0xd17893a4,0x5a925e9f ! PA = 00000000688000a0 .word 0x1d78a757,0xd784e9a8,0x0652cdd2,0xed85c3bc ! PA = 00000000688000b0 .word 0x13657afe,0x75318435,0xbb8af806,0x8be2868a ! PA = 00000000688000c0 .word 0xd7a62917,0x463c427d,0x137b3883,0x4634ba95 ! PA = 00000000688000d0 .word 0xe00ede4c,0x523fb776,0x99292056,0xb0fbaea9 ! PA = 00000000688000e0 .word 0xf0951b91,0x76a2f681,0x10e7df6f,0xc7e0198c ! PA = 00000000688000f0 .word 0x44690270,0x9d9a1629,0x4a21d0a3,0x29033e52 ! PA = 0000000068800100 .word 0xf443971f,0x6c65e7a3,0xf4e6599d,0xc2d43150 ! PA = 0000000068800110 .word 0x4335f265,0x7d0928fa,0xfeb4f83c,0x7984344a ! PA = 0000000068800120 .word 0x76dce2b5,0x2bbb7170,0x50459d08,0xa29aa691 ! PA = 0000000068800130 .word 0xb43941bd,0x823485ee,0xe2d303ed,0x46e0ce1b ! PA = 0000000068800140 .word 0xbe056a8f,0x0877c1ae,0x5d717856,0x56c8e577 ! PA = 0000000068800150 .word 0xd557f665,0xd4acb4b8,0xf411b315,0x5a5a0bee ! PA = 0000000068800160 .word 0xb7bac6cd,0x79449bae,0xc2f4935a,0x8cbcd48d ! PA = 0000000068800170 .word 0x39c2a279,0x9c4762b7,0x16fafc3b,0x892cf292 ! PA = 0000000068800180 .word 0xfc262911,0xea27b8f7,0x5b06ed1f,0x3073caa4 ! PA = 0000000068800190 .word 0xa9df6922,0x06cb9825,0x200eea1e,0x9017127f ! PA = 00000000688001a0 .word 0xa5febe71,0xb748d8c0,0x7c19936c,0x7429bc62 ! PA = 00000000688001b0 .word 0xc8eb7248,0x79d6300b,0xd6ba87ec,0x7e67e44d ! PA = 00000000688001c0 .word 0x5de95cbd,0xf6142e86,0x2c237713,0x6e0374e0 ! PA = 00000000688001d0 .word 0x3a04fde6,0x5d4331a8,0x1ff4e018,0xb779e86f ! PA = 00000000688001e0 .word 0x3c108094,0xf10a3554,0x23dd22bc,0x0327c0a5 ! PA = 00000000688001f0 p44_local2_expect: .word 0xfd15c290,0x64f0a787,0x9e54122d,0x2a1b3bfa ! PA = 0000000069000000 .word 0x5b0a9f39,0x600360c7,0x7210e48a,0xa4ab4720 ! PA = 0000000069000010 .word 0x517e51ad,0x5e1da5d4,0xb223bc90,0xbb6bff8f ! PA = 0000000069000020 .word 0x14e0e3d2,0xb6fa4545,0x00000000,0x00004de6 ! PA = 0000000069000030 .word 0x476b94fb,0x3393c5e7,0x87be7fee,0x135514b4 ! PA = 0000000069000040 .word 0x1887ef02,0x9ec3a774,0xd93aaa43,0xaaa89f1d ! PA = 0000000069000050 .word 0xad5e577e,0x5e3e5597,0xc4741df5,0x77096373 ! PA = 0000000069000060 .word 0xae9358aa,0x5723e6f6,0xf5e1a504,0xcb60058f ! PA = 0000000069000070 .word 0xba4434e2,0x2459a408,0x5e9e9998,0x4dfa5577 ! PA = 0000000069000080 .word 0xea9cf3f8,0x298d1506,0xf4e76e21,0x87e0338c ! PA = 0000000069000090 .word 0x88c1bb15,0x94af7c2d,0x741c760a,0x1c1fdcf1 ! PA = 00000000690000a0 .word 0xe1d7fbfa,0xc82be619,0x84e01390,0x3967bf5d ! PA = 00000000690000b0 .word 0xe32ae89f,0xd4c6e9e2,0xde62c642,0x536296d1 ! PA = 00000000690000c0 .word 0xaa1de065,0xaac302d6,0xbc40547b,0xd70b7f45 ! PA = 00000000690000d0 .word 0x1b69d743,0x92fcb8ba,0x0b75f954,0x5dcfe9c4 ! PA = 00000000690000e0 .word 0x42e4cf93,0x7907ac2c,0xa34966a7,0xefdf58d5 ! PA = 00000000690000f0 .word 0xb686836f,0xbe32befe,0x4a65dd71,0xc623244c ! PA = 0000000069000100 .word 0xb0f5b647,0x4dd4befd,0x95015525,0x26322eb3 ! PA = 0000000069000110 .word 0xa87f3075,0xa68dda9b,0x398d945a,0x73a33ed7 ! PA = 0000000069000120 .word 0x25d9b77d,0x8cda1211,0xb305070d,0x86b33b8b ! PA = 0000000069000130 .word 0xe65bc4fe,0xbf99c6ae,0x07b15098,0x1469ba65 ! PA = 0000000069000140 .word 0xf91884bd,0x435aaf03,0x368bc1c5,0x2569ce6d ! PA = 0000000069000150 .word 0x95328b44,0x3c143a04,0x1401c468,0xd6c9662c ! PA = 0000000069000160 .word 0xa236f1ff,0xb908cb8a,0x38fc79a3,0x8ad22e88 ! PA = 0000000069000170 .word 0x2638f2fe,0x363f74b0,0x23017632,0x31a5e496 ! PA = 0000000069000180 .word 0xa8443ef8,0x8a523092,0xce27c070,0x576b78d8 ! PA = 0000000069000190 .word 0x267202e8,0x5a4fdad3,0x19a7b477,0x73844d75 ! PA = 00000000690001a0 .word 0xe75eec9c,0x68c8fb22,0x9d0581d4,0x35f51f41 ! PA = 00000000690001b0 .word 0xbf5d7ae2,0x27f86f49,0x83c29147,0xda7f60a3 ! PA = 00000000690001c0 .word 0xc7e90959,0xe7c0e5dd,0xe5868275,0x4ea2025d ! PA = 00000000690001d0 .word 0xe780ab51,0x5a5cc9cd,0x5c961dcf,0xffef277f ! PA = 00000000690001e0 .word 0x2e231442,0x5310818b,0xda866e2d,0x6af1dde9 ! PA = 00000000690001f0 p44_local3_expect: .word 0x8f1d39bd,0xee7f8963,0x07000000,0x00000000 ! PA = 0000000069800000 .word 0x60abb81c,0x275ba053,0xbd14d318,0x453a8e4e ! PA = 0000000069800010 .word 0xe0477241,0xb19132f2,0xa157d8bd,0x60f435dc ! PA = 0000000069800020 .word 0x01084f34,0xa013b7f6,0x8c980d73,0xcf70f4b0 ! PA = 0000000069800030 .word 0xb1360b71,0x141d27b6,0xc4fc4499,0x73e9eead ! PA = 0000000069800040 .word 0xc3219dfd,0xaf18b6e6,0x21e83851,0x0d4aa83f ! PA = 0000000069800050 .word 0x0b26adef,0xd5e80084,0x52715c83,0xe9a3c1ec ! PA = 0000000069800060 .word 0x6740d548,0xf78c2ff8,0x0ed57fe1,0x22a5bfac ! PA = 0000000069800070 .word 0x3544c33b,0x50875cf5,0x2d5fc7fd,0x574640ca ! PA = 0000000069800080 .word 0x7a97bf02,0x44ace770,0xac823845,0xa70fb447 ! PA = 0000000069800090 .word 0x77680ec1,0x8238fde2,0x248fca0b,0x74c2e2bc ! PA = 00000000698000a0 .word 0x51936511,0x329de1af,0x29b5947d,0x6c289aa5 ! PA = 00000000698000b0 .word 0xa9ccd95e,0xcb33b94d,0x32c5479c,0xa18af776 ! PA = 00000000698000c0 .word 0xaaa589c9,0x5d461452,0x655be016,0x9b866403 ! PA = 00000000698000d0 .word 0x4670e444,0xd40e6f1c,0x4e530414,0x5c026463 ! PA = 00000000698000e0 .word 0x0905bacc,0x69001b37,0xa981654e,0x49cd3fe2 ! PA = 00000000698000f0 .word 0x90d40036,0x2bc71767,0x5c5a0347,0xafa93bd1 ! PA = 0000000069800100 .word 0xaa7c4ec5,0xcaa2f3bf,0x1310a07d,0xb63f8493 ! PA = 0000000069800110 .word 0xa5848688,0x2ae72311,0x0e425c47,0x1df1ece1 ! PA = 0000000069800120 .word 0x216d8687,0xdb43bddd,0x6c8bf055,0x3bf3b7c1 ! PA = 0000000069800130 .word 0x623be4ce,0x822aea7e,0x61677f67,0x70d6d026 ! PA = 0000000069800140 .word 0xe0abf9b2,0x90ff49a7,0x322a2d48,0x3d1d0651 ! PA = 0000000069800150 .word 0xa00e0869,0x6ea5e44c,0xe57f6057,0x84994dc4 ! PA = 0000000069800160 .word 0x3a879de5,0x1a10f0b4,0xd1de6dc0,0x7e421f66 ! PA = 0000000069800170 .word 0x4f0b169f,0x48f20a64,0x25f2ccb3,0x6c348612 ! PA = 0000000069800180 .word 0xe1f586f0,0x1a6e48d5,0x71f1ad54,0x68e5fa88 ! PA = 0000000069800190 .word 0xdbef62a8,0xdbd1486e,0x227724a1,0xe16268df ! PA = 00000000698001a0 .word 0x9dcc8273,0x853a71c1,0x55b5a189,0x79a805a1 ! PA = 00000000698001b0 .word 0x8684034b,0xf970508e,0x5a8f9711,0xab8e0f64 ! PA = 00000000698001c0 .word 0x41e29c1a,0xdc00c13a,0xa451959f,0xcc4eb30b ! PA = 00000000698001d0 .word 0x2a6aee57,0x97eb13e7,0x9882228b,0x317b213f ! PA = 00000000698001e0 .word 0x46b5715a,0x7f7d5d11,0x7b0dd688,0xffffff90 ! PA = 00000000698001f0 p45_init_registers: .word 0xa93d18b7,0xa43fcc2f ! Init value for %l0 .word 0x914cf71c,0xb1aad1c2 ! Init value for %l1 .word 0x308e9998,0x7fc340b2 ! Init value for %l2 .word 0xe42cca7a,0x1ae90df2 ! Init value for %l3 .word 0xe711bbab,0xf4976fd7 ! Init value for %l4 .word 0x1dd0d64e,0xdb90af5d ! Init value for %l5 .word 0xca267730,0x3e9229da ! Init value for %l6 .word 0x79ebc9d9,0xa98880a1 ! Init value for %l7 .align 64 p45_init_freg: .word 0x97a2a0f3,0x56d20f75 ! Init value for %f0 .word 0x921ae25f,0xf7ee90c9 ! Init value for %f2 .word 0xd0ccde0c,0x64abd98f ! Init value for %f4 .word 0x03740745,0x8000ec52 ! Init value for %f6 .word 0x1643b97d,0x4bc9cf4c ! Init value for %f8 .word 0xe2c1cdc6,0x51565d1c ! Init value for %f10 .word 0x460cc923,0xeda4797d ! Init value for %f12 .word 0x1397d825,0xe0e97066 ! Init value for %f14 .word 0x5ada4fd4,0x59870947 ! Init value for %f16 .word 0x8ee0ddfd,0xc080eafd ! Init value for %f18 .word 0x738d86ad,0xa12b8b9d ! Init value for %f20 .word 0xe7e228b6,0xa554c0bf ! Init value for %f22 .word 0x4d7526b8,0xecc45abb ! Init value for %f24 .word 0x9b9d2ff5,0x928133f4 ! Init value for %f26 .word 0x99243437,0xc501ce2c ! Init value for %f28 .word 0x2ffc535d,0xe07fbc15 ! Init value for %f30 .word 0x310d528e,0x280b6de6 ! Init value for %f32 .word 0xa41fe24d,0x7f07b695 ! Init value for %f34 .word 0xc3f5392f,0xc4b1de4c ! Init value for %f36 .word 0x2f5bece3,0x82482039 ! Init value for %f38 .word 0xed803897,0x6e8b875a ! Init value for %f40 .word 0x8801a8eb,0xf28fdd85 ! Init value for %f42 .word 0x7324a1c0,0xf3dffb9f ! Init value for %f44 .word 0xa461b9e4,0xf88e72b0 ! Init value for %f46 .word 0x5d10aaf1,0x00cb41fe .word 0xd8038e39,0xacca5898 .word 0x1b2d3e46,0x2930d14d .word 0x4e584f30,0x94ebe8e5 .word 0x78dd6cbb,0x95cd09d3 .word 0x58b5bc2d,0xa2eaf169 .word 0xccdb86eb,0x9469e5ac .word 0x2ac285bd,0xc29107c2 p45_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00ff0000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p45_expected_registers: .word 0x00000000,0x99390caa ! %l0 .word 0x00000000,0x0000001f ! %l1 .word 0x00000000,0xffffffff ! %l2 .word 0x00000000,0x000000e4 ! %l3 .word 0x0000001e,0xffffff65 ! %l4 .word 0xffffffff,0xffffffaf ! %l5 .word 0xffffffff,0xffffffca ! %l6 .word 0xffffffff,0xfffffffb ! %l7 p45_expected_fp_regs: .word 0xb216a503,0xe3b362de ! %f0 .word 0x7168bf4d,0x6030e74a ! %f2 .word 0x621d4161,0x76af960c ! %f4 .word 0xdd94d4a1,0x8821f4d2 ! %f6 .word 0x6030e74a,0xbdd3a37d ! %f8 .word 0x69f7f7f4,0x32c4f3c3 ! %f10 .word 0x7168bf4d,0x6030e74a ! %f12 .word 0xbfdc89a3,0x34bebafb ! %f14 .word 0x310d528e,0x280b6de6 ! %f16 .word 0xa41fe24d,0x7f07b695 ! %f18 .word 0xc3f5392f,0xc4b1de4c ! %f20 .word 0x2f5bece3,0x82482039 ! %f22 .word 0xed803897,0x6e8b875a ! %f24 .word 0x8801a8eb,0xf28fdd85 ! %f26 .word 0x7324a1c0,0xf3dffb9f ! %f28 .word 0xa461b9e4,0xf88e72b0 ! %f30 .word 0x00000004,0x85000020 ! %fsr p45_local0_expect: .word 0x6d9b4819,0xa47a04b2,0x3f87a49b,0x56f6684b ! PA = 000000006a000000 .word 0x00000028,0xa82a3803,0x3e5d50c8,0x7eca81b6 ! PA = 000000006a000010 .word 0x54acd9c8,0x04bed8b7,0x83afdec4,0xb877b532 ! PA = 000000006a000020 .word 0xe1f2d578,0x4300b1a1,0xb9092376,0x4d5d5b74 ! PA = 000000006a000030 .word 0x98b0c048,0x7d706d99,0x1387427d,0x9c6a8d38 ! PA = 000000006a000040 .word 0x4bae7d0a,0x6ddcb4bb,0x98499069,0x39de8351 ! PA = 000000006a000050 .word 0x4365cbaf,0x6612dd25,0x0f0113c0,0x088f7f91 ! PA = 000000006a000060 .word 0x49e0efda,0x577027b8,0xf939bce0,0x7c2e1bc0 ! PA = 000000006a000070 .word 0xe0315294,0x852e78ab,0x552359ff,0xcbb9721e ! PA = 000000006a000080 .word 0x54a9da9e,0x7171a17c,0xd6251a4b,0xf6823399 ! PA = 000000006a000090 .word 0xa1e07b76,0x7eb895ad,0x5b4bccd5,0xb9dd21ee ! PA = 000000006a0000a0 .word 0x6b5a32f1,0xb50053a0,0xf988b2d4,0xad86ea19 ! PA = 000000006a0000b0 .word 0xb804007b,0x59fabeb9,0x766c58e7,0xf963c2e3 ! PA = 000000006a0000c0 .word 0x235e9fb2,0xd52632ac,0x4760846d,0x7211f158 ! PA = 000000006a0000d0 .word 0xbfdc89a3,0xfb618d7a,0x4c085744,0xf95bdbc8 ! PA = 000000006a0000e0 .word 0x170e128f,0x68168026,0xfa9bafc9,0x61c8024b ! PA = 000000006a0000f0 .word 0xb216a503,0xe3b362de,0xb62b85dd,0x72ffb8cf ! PA = 000000006a000100 .word 0x621d4161,0x76af960c,0xdd94d4a1,0x8821f4d2 ! PA = 000000006a000110 .word 0x6030e74a,0xbdd3a37d,0x69f7f7f4,0x32c4f3c3 ! PA = 000000006a000120 .word 0x7168bf4d,0xc4e97ea7,0xc763c508,0x34bebafb ! PA = 000000006a000130 .word 0xb0e21078,0xe155c1d5,0x84b399dc,0x8d0195e4 ! PA = 000000006a000140 .word 0x99af435f,0x3569964c,0xa6c38235,0xdd1d1245 ! PA = 000000006a000150 .word 0x1047412a,0x5a2d924d,0xdfdd3587,0xf0a74d62 ! PA = 000000006a000160 .word 0x71e91b79,0x801040cb,0x453c103d,0x97bf77ac ! PA = 000000006a000170 .word 0x9fa953e1,0x7c2bfaca,0x07ca3aa5,0xe0d3017a ! PA = 000000006a000180 .word 0xc396179e,0xfd65a4a5,0xbe9813c4,0x6f384a12 ! PA = 000000006a000190 .word 0x75c5e3ac,0x1976868d,0xfe05d0af,0x3a7daf27 ! PA = 000000006a0001a0 .word 0xf1e47ab9,0xbcd22cc9,0x3ec874ba,0xd44a47ab ! PA = 000000006a0001b0 .word 0xd9fbd8b6,0xc68d56d8,0xc7e4e323,0xafea60a0 ! PA = 000000006a0001c0 .word 0x9744ea79,0xd60f9c15,0x175c2a8f,0x3fce794c ! PA = 000000006a0001d0 .word 0x19ce9607,0xe811ef6e,0xc9f3b068,0x5e302e5f ! PA = 000000006a0001e0 .word 0xcdbdab28,0xbe3ddf38,0x79a571de,0x2fc2111d ! PA = 000000006a0001f0 p45_local1_expect: .word 0x4f584db9,0xc9a298f0,0x54b4a4e8,0x83260cbf ! PA = 000000006a800000 .word 0x93325c55,0x96957bde,0x881ebffc,0x9552c87f ! PA = 000000006a800010 .word 0xba362fe3,0x6e882cbb,0xbf70d923,0x20b8476e ! PA = 000000006a800020 .word 0x0907dca3,0x9c10f12e,0xf028bd2a,0x5744d9b7 ! PA = 000000006a800030 .word 0x881a5d21,0x237d6b01,0x28e3b978,0x606e266a ! PA = 000000006a800040 .word 0x8a9a43b4,0x1b2d3772,0x91062753,0x04caa055 ! PA = 000000006a800050 .word 0xc8833bff,0x80df40c2,0xe59a61ea,0x5f0213ed ! PA = 000000006a800060 .word 0x20d988f7,0x0bc31db0,0x6aa36347,0x98f39fc5 ! PA = 000000006a800070 .word 0xb43733ce,0x2f004131,0x57c85166,0x38e24c94 ! PA = 000000006a800080 .word 0x87596b43,0x48eab98c,0x5a29d0d7,0xb90c824d ! PA = 000000006a800090 .word 0x29d2d591,0x6027acd8,0x5f6efb40,0x56bdbca9 ! PA = 000000006a8000a0 .word 0x12d9f5e1,0x794f18d8,0x957283e0,0x2b0478b0 ! PA = 000000006a8000b0 .word 0x9506d3c4,0xb4d834f5,0x5ae3a8dc,0x803cb2a6 ! PA = 000000006a8000c0 .word 0xb3c34b2f,0xa7488536,0x145e4473,0x923be0fd ! PA = 000000006a8000d0 .word 0x4e8cbb93,0x8619721f,0x0554da9c,0x3e975daa ! PA = 000000006a8000e0 .word 0xa2cb1f22,0x8a07a226,0x66c233c0,0xe8092bd2 ! PA = 000000006a8000f0 .word 0x91123398,0xbf095d70,0x6e9b1431,0xe7056814 ! PA = 000000006a800100 .word 0x015611e8,0x38331247,0x95774b4e,0x9ea53eff ! PA = 000000006a800110 .word 0xd40b75bb,0x14c511b4,0xf74de267,0x616b2954 ! PA = 000000006a800120 .word 0x9966fec1,0x9bf2df2d,0x207612f1,0xb325ab06 ! PA = 000000006a800130 .word 0x97f83a46,0xa73b103d,0x2158316c,0x4cadbdb8 ! PA = 000000006a800140 .word 0xa81a3a9d,0x7996d80f,0x919d1384,0x485faa4d ! PA = 000000006a800150 .word 0xe11f1e6d,0x966f5336,0x99750780,0x274ce67e ! PA = 000000006a800160 .word 0x770ea285,0x373c92c2,0xcbe8cbca,0xa395ba5f ! PA = 000000006a800170 .word 0x783640df,0xb53e2928,0xfbe565cf,0x1e6fb400 ! PA = 000000006a800180 .word 0x2cd7dc20,0x862e9eb7,0xb4f632be,0xc485ad84 ! PA = 000000006a800190 .word 0x06d46726,0xccf576a0,0xd097a905,0x86889807 ! PA = 000000006a8001a0 .word 0x1fab51ea,0xc5ff70c1,0x89b6e172,0x9f030e25 ! PA = 000000006a8001b0 .word 0xe9cf0d9e,0xdb0d74be,0xe6e072ae,0xb1daff59 ! PA = 000000006a8001c0 .word 0x94a2fcae,0xc56b1f33,0x5e5f0035,0xcbd07998 ! PA = 000000006a8001d0 .word 0x4689e931,0xb7295c21,0xa0b77cb7,0x14f29582 ! PA = 000000006a8001e0 .word 0x114ab671,0x471b5015,0x350de744,0xbffe2e56 ! PA = 000000006a8001f0 p45_local2_expect: .word 0xec6b3349,0x4cb6dd4f,0xe542d2d2,0x8e468bc6 ! PA = 000000006b000000 .word 0xd6ffffff,0xf0dffa6e,0xec74fff0,0xac6a8fe9 ! PA = 000000006b000010 .word 0x47a46a3f,0xd0b6b5d8,0x883c83f2,0x9debf017 ! PA = 000000006b000020 .word 0x900adb1e,0x1e88cc47,0x8c77c607,0xb1c10145 ! PA = 000000006b000030 .word 0x5728f7b1,0x3759e5e8,0x19ae7b9d,0x9e1b2245 ! PA = 000000006b000040 .word 0xa9716ce7,0x6505c244,0xc7e93b79,0xfd9d5d78 ! PA = 000000006b000050 .word 0xbf190a97,0xaa9f8a0e,0x819dafab,0x5aab72ec ! PA = 000000006b000060 .word 0x0953a672,0xbfdc89a3,0x97997c31,0x1da70cca ! PA = 000000006b000070 .word 0xbe40de85,0xdfaa50e7,0x9a3338c0,0x22dfa758 ! PA = 000000006b000080 .word 0xd0a33a1f,0x39a8257e,0x5416b949,0xa7143691 ! PA = 000000006b000090 .word 0xd0ac9d47,0x1e013d49,0xb9129265,0xe3b0e71c ! PA = 000000006b0000a0 .word 0xd7e987ea,0x80da01f0,0x636ed039,0x1fe3939e ! PA = 000000006b0000b0 .word 0x32b1e9cc,0x2437d8e1,0x21a2d031,0x83c5f613 ! PA = 000000006b0000c0 .word 0xca115016,0xc48e9f69,0x012a4c28,0xf97dab00 ! PA = 000000006b0000d0 .word 0xec5dfff9,0xa188a402,0x9c823c20,0x91bcea95 ! PA = 000000006b0000e0 .word 0x8563f707,0x637fe5c5,0x6dbf6a60,0x5da46b60 ! PA = 000000006b0000f0 .word 0xbbcd18c9,0x3ae13739,0x9c96e85b,0x1ede826b ! PA = 000000006b000100 .word 0xa293f2fe,0xdc436332,0xa8519a6e,0xf1618416 ! PA = 000000006b000110 .word 0xf8113ddc,0x4f48e1e6,0x6b61b137,0x2d261a26 ! PA = 000000006b000120 .word 0x28da9522,0x51cc1b20,0x45d56cd0,0x9ea8256f ! PA = 000000006b000130 .word 0x20c39981,0xff426c34,0xfcb5cb56,0xc19b1f2f ! PA = 000000006b000140 .word 0x60da0774,0xbfa37ebb,0x820c8ab3,0x9c818f4b ! PA = 000000006b000150 .word 0x70ab2689,0xd6a1e24c,0x1fcf288d,0xfa434a20 ! PA = 000000006b000160 .word 0x5d1bd95f,0x07b16872,0xcc28d480,0xa9eadf68 ! PA = 000000006b000170 .word 0x50a2524a,0xa821de7e,0x852e013d,0xb713acb5 ! PA = 000000006b000180 .word 0xdfb97bce,0xaa42a1d4,0x04fc94e1,0xd5b12792 ! PA = 000000006b000190 .word 0x9d99a8d1,0x4adbcfab,0xd075a531,0x92258cce ! PA = 000000006b0001a0 .word 0x1588c58b,0xf593dcff,0x1db46561,0xea645ded ! PA = 000000006b0001b0 .word 0x34181125,0x0a6154ac,0x598b3f99,0xca123533 ! PA = 000000006b0001c0 .word 0x1ce53271,0x195ac389,0xe2f0cc67,0xee21ab3d ! PA = 000000006b0001d0 .word 0x1fb6b0da,0xd4f11cf7,0x22917c14,0x515836dc ! PA = 000000006b0001e0 .word 0x54e4f225,0x4f9ae68b,0xcfa36f03,0xf9206b32 ! PA = 000000006b0001f0 p45_local3_expect: .word 0xba8184a3,0x8d3f41aa,0x99390caa,0x97594484 ! PA = 000000006b800000 .word 0xa7374606,0x4d78c304,0x779d2169,0xffac6a06 ! PA = 000000006b800010 .word 0xffa3a3aa,0xa3965cce,0x52d40802,0x73c38b7d ! PA = 000000006b800020 .word 0x59764d86,0x651a064d,0xa7dc3a20,0xf6217992 ! PA = 000000006b800030 .word 0x352865ff,0x58264da0,0x8b9324da,0x792b8151 ! PA = 000000006b800040 .word 0x8b260332,0xcd47e72e,0x38ff6817,0x53ba961e ! PA = 000000006b800050 .word 0xf8f7ec11,0x962dadff,0x19aeeb97,0x53a106da ! PA = 000000006b800060 .word 0xb8064945,0xacfef066,0xd2b53487,0x4826298a ! PA = 000000006b800070 .word 0x12444135,0x7f905166,0x1516a3ef,0x0395be50 ! PA = 000000006b800080 .word 0xde23324d,0x68c18afc,0x8764e212,0x04773a66 ! PA = 000000006b800090 .word 0xee053d86,0x20bb2216,0xe4466bc3,0x43ad813a ! PA = 000000006b8000a0 .word 0xaead5417,0x5f190d0e,0xd398ce39,0x1e494825 ! PA = 000000006b8000b0 .word 0x0144f9a3,0x37b1a19e,0xd612bb03,0xd483ca73 ! PA = 000000006b8000c0 .word 0x094a424c,0x9ff45c75,0x57aa9909,0xc2772261 ! PA = 000000006b8000d0 .word 0x8d426582,0x8905b66d,0x6e69eda7,0xbd59cced ! PA = 000000006b8000e0 .word 0xa5dfdc48,0x484850fd,0x7564a4b4,0x11a33150 ! PA = 000000006b8000f0 .word 0xc8c6130e,0xe2b84a09,0xb47111fc,0x3e49d162 ! PA = 000000006b800100 .word 0xaba5ed6b,0x491f31c6,0x8ac4a5b3,0x6d6df704 ! PA = 000000006b800110 .word 0xac8ab31e,0x9f87ba7a,0x53c2fc98,0x1306e5e4 ! PA = 000000006b800120 .word 0xe231e984,0x63bbc503,0x974ac404,0xc9a56990 ! PA = 000000006b800130 .word 0x972f42e2,0x1c4cf704,0xe711bbab,0xf4976fd7 ! PA = 000000006b800140 .word 0x23af4b5e,0x60f7af76,0x76f8a295,0x9f626107 ! PA = 000000006b800150 .word 0xe55de54b,0x1ab13919,0x9d5bbf69,0x2287d084 ! PA = 000000006b800160 .word 0xe42d23de,0x9972f7a6,0xdd0b3afb,0xa98880a1 ! PA = 000000006b800170 .word 0x84a4b54f,0x8ac1e83b,0x6bba1901,0x9811c587 ! PA = 000000006b800180 .word 0x6ac4d850,0xc81b0c70,0x7bdc5ff7,0xab0ce438 ! PA = 000000006b800190 .word 0xcecf90f9,0x98ee4fc5,0xb538926e,0xfb725930 ! PA = 000000006b8001a0 .word 0x3dfaa8f1,0x67f918f0,0xe61ae76c,0xa8e8bbc9 ! PA = 000000006b8001b0 .word 0x45249020,0x43d4dca1,0x0069baa7,0x099d9f00 ! PA = 000000006b8001c0 .word 0xd5d23485,0x0f3828bc,0x9502ac68,0x63b16a9e ! PA = 000000006b8001d0 .word 0x4292d9a6,0xd1eeb404,0xf2ea058d,0xfb6dc2e2 ! PA = 000000006b8001e0 .word 0xc3656f6a,0x62b42a2b,0xa753bdf8,0x040b03f1 ! PA = 000000006b8001f0 p46_init_registers: .word 0xe095cb41,0xd008b11c ! Init value for %l0 .word 0x3f20d3e2,0x4aeb5792 ! Init value for %l1 .word 0xfae54f1a,0xb5eba067 ! Init value for %l2 .word 0xb1760a98,0x37db60fa ! Init value for %l3 .word 0x59d04972,0x39bab079 ! Init value for %l4 .word 0x81098cfa,0x6d87a92d ! Init value for %l5 .word 0x184a54a4,0x8668fb80 ! Init value for %l6 .word 0x7357778f,0xf0fbc1c2 ! Init value for %l7 .align 64 p46_init_freg: .word 0xfedb0ab2,0xc7be70ec ! Init value for %f0 .word 0x252730d3,0x20810d53 ! Init value for %f2 .word 0xc0ee2448,0xa06c3083 ! Init value for %f4 .word 0x3cb9f9c7,0x57f9fe1f ! Init value for %f6 .word 0x64289a07,0x32504a8a ! Init value for %f8 .word 0xe7aa356c,0x002e5fe3 ! Init value for %f10 .word 0x025e15bc,0x277aa1a6 ! Init value for %f12 .word 0xe1fa182b,0x554b89c7 ! Init value for %f14 .word 0xba91ffa8,0x84f88d88 ! Init value for %f16 .word 0xca138e17,0x4bd5a9d6 ! Init value for %f18 .word 0x3f3bc6bb,0x0c948a98 ! Init value for %f20 .word 0x3bd937a2,0xa14d2da6 ! Init value for %f22 .word 0xab8f3b0a,0xefbdb35e ! Init value for %f24 .word 0x6dc609a3,0x1196a8cd ! Init value for %f26 .word 0xe696def0,0x77305cf8 ! Init value for %f28 .word 0x1d35dadc,0x2dfdf578 ! Init value for %f30 .word 0xe21f1452,0xa53a8781 ! Init value for %f32 .word 0x95352d1b,0xaac81dc9 ! Init value for %f34 .word 0xece66b90,0xede29d9a ! Init value for %f36 .word 0xd79d03f8,0xf1041f5c ! Init value for %f38 .word 0xb7492d50,0xa1176299 ! Init value for %f40 .word 0x643f71fc,0x271d53b3 ! Init value for %f42 .word 0xa307567b,0x8070dda8 ! Init value for %f44 .word 0x5e512feb,0x2d9dcb7c ! Init value for %f46 .word 0x7f43fa41,0x2026f327 .word 0x75a1b6b4,0xd2c465b3 .word 0x51760431,0x63837677 .word 0xb25c874d,0xc3b1fc4c .word 0x3114fc4e,0x533b28f1 .word 0x8f2f8b8d,0x946c10b6 .word 0x1233604f,0x244ac3bf .word 0x0080f71f,0x4da867d8 p46_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x0000ff00 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p46_expected_registers: .word 0xffffffff,0xffffffaa ! %l0 .word 0xffffffff,0xffffffd5 ! %l1 .word 0xffffffff,0xffffca45 ! %l2 .word 0x00000000,0x68c4b3b6 ! %l3 .word 0x00000000,0x00000019 ! %l4 .word 0x00000002,0x67ffffb3 ! %l5 .word 0x00000000,0x00000085 ! %l6 .word 0xffffffff,0xffffffd7 ! %l7 p46_expected_fp_regs: .word 0xfedb0ab2,0x7fffffff ! %f0 .word 0x252730d3,0x20810d53 ! %f2 .word 0x6fbdb35e,0xa06c3083 ! %f4 .word 0x64289a07,0x32504a8a ! %f6 .word 0x64289a07,0x32504a8a ! %f8 .word 0x002e5fe3,0x002e5fe3 ! %f10 .word 0xe7aa356c,0x002e5fe3 ! %f12 .word 0xe5e19982,0xdc7fe358 ! %f14 .word 0x7f43fa41,0x2026f327 ! %f16 .word 0x75a1b6b4,0xd2c465b3 ! %f18 .word 0x51760431,0x63837677 ! %f20 .word 0xb25c874d,0xc3b1fc4c ! %f22 .word 0x3114fc4e,0x533b28f1 ! %f24 .word 0x8f2f8b8d,0x946c10b6 ! %f26 .word 0x1233604f,0x244ac3bf ! %f28 .word 0x0080f71f,0x4da867d8 ! %f30 .word 0x00000001,0x078002b0 ! %fsr p46_local0_expect: .word 0xd87e5efa,0x7604ad1a,0x9abe5b3a,0x177ff1f9 ! PA = 000000006c000000 .word 0xcd3e5ccb,0xf225299b,0xacc0444a,0x75868495 ! PA = 000000006c000010 .word 0x8c5f53bd,0x3e34af26,0x261f5dad,0x024af049 ! PA = 000000006c000020 .word 0x5f2c641a,0x46f1164d,0xe0be5b6a,0xc53cdb4a ! PA = 000000006c000030 .word 0x019ce311,0x910de725,0x65c184df,0x463a5beb ! PA = 000000006c000040 .word 0x68963ef4,0xc26bbf7e,0x08939520,0x438ca04f ! PA = 000000006c000050 .word 0xd4e514cd,0x4244dbe8,0x5e06705d,0xfdab57f2 ! PA = 000000006c000060 .word 0x292332a6,0xd89c3c69,0x65019aff,0x1738e214 ! PA = 000000006c000070 .word 0x7d493718,0x2b5a087c,0xc00b2478,0x58e3d602 ! PA = 000000006c000080 .word 0xb988fb4f,0x7ea524cb,0xfb33f814,0x7d57316d ! PA = 000000006c000090 .word 0xc4e79e30,0x6328271d,0xab0b77a6,0x89c18205 ! PA = 000000006c0000a0 .word 0x919e3fef,0x647f4e7d,0xedc230a2,0xb4086d9f ! PA = 000000006c0000b0 .word 0x36e0ffec,0xf6ae9792,0xc48af203,0xc10c4bf1 ! PA = 000000006c0000c0 .word 0xe6f394d5,0xbb2e9082,0x7ccf70f6,0x1851d00b ! PA = 000000006c0000d0 .word 0xf3965464,0x290934f4,0x729bda78,0xf1a8efd7 ! PA = 000000006c0000e0 .word 0xde183ec7,0x10fe2676,0x18135447,0x3f26f0a5 ! PA = 000000006c0000f0 .word 0x00c53db0,0x9b38ae57,0x60e3c06c,0xa13aaaa6 ! PA = 000000006c000100 .word 0x10357c44,0x8516030a,0xd2b698b7,0xdf7dbc41 ! PA = 000000006c000110 .word 0x717284fe,0x64bb5586,0xead9e08e,0xbc4823fe ! PA = 000000006c000120 .word 0x79d5c212,0x33391680,0x339cd2c9,0x72d987cc ! PA = 000000006c000130 .word 0xb92047dc,0x759ca48d,0x5633a34c,0x2019b3e9 ! PA = 000000006c000140 .word 0xcfb7807c,0xb667366c,0xf6be21ea,0x8dfd1f0f ! PA = 000000006c000150 .word 0x07c2fee3,0xc502b77f,0x7d2f3bd3,0xae8f6507 ! PA = 000000006c000160 .word 0x633da7d1,0x5097e87f,0x670bc3ec,0x4d7ae273 ! PA = 000000006c000170 .word 0x61d3090f,0x565cb1b1,0xbb435d55,0xbdbd1a4d ! PA = 000000006c000180 .word 0x0d01104f,0xe08adc45,0x8fc802a6,0x40315241 ! PA = 000000006c000190 .word 0x8c6af2ca,0x8a1c6b9b,0xb2acf75d,0x79ed60e3 ! PA = 000000006c0001a0 .word 0x14f1a52a,0xf8089d88,0xbb1c5b8d,0x7d0670bf ! PA = 000000006c0001b0 .word 0x9900345d,0x8c63a5d9,0x8bf2818c,0xd7673cc3 ! PA = 000000006c0001c0 .word 0x1a9ee45f,0x5e8e5d34,0x17b3d1de,0xa338a88f ! PA = 000000006c0001d0 .word 0x9f2cf2b6,0x874dbe06,0x7f8f566c,0x61488402 ! PA = 000000006c0001e0 .word 0x25e08beb,0xbea427cd,0x1e8f88c6,0x503e1a75 ! PA = 000000006c0001f0 p46_local1_expect: .word 0xca45defd,0xe4b5ef55,0x0c682434,0x4521c784 ! PA = 000000006c800000 .word 0xea006862,0xcc25fe19,0x4fbc75ae,0xceb7bde8 ! PA = 000000006c800010 .word 0xb3b22592,0x62af97d7,0x35b42fd7,0x528d5535 ! PA = 000000006c800020 .word 0x24271264,0x08d30bfb,0x0ac5af2e,0xe20013ae ! PA = 000000006c800030 .word 0x0d00861f,0x1def3315,0x724134bc,0x12ff1e47 ! PA = 000000006c800040 .word 0x76d28f12,0xf46ff45e,0xa2a3f568,0x26bd5704 ! PA = 000000006c800050 .word 0x098dae35,0xcd0a4818,0x752e2c95,0x0bf53b6f ! PA = 000000006c800060 .word 0xcd883d6f,0xf08f8804,0x4b52e5fb,0xa3c07f8a ! PA = 000000006c800070 .word 0x90d78c75,0xa48c0d6d,0x94c7ef19,0x36d42c70 ! PA = 000000006c800080 .word 0x0d170834,0xa398354c,0x68c1f716,0x68c4b3b6 ! PA = 000000006c800090 .word 0x93172fed,0x485e4678,0xfc3d3a9c,0x83ca2e1c ! PA = 000000006c8000a0 .word 0xeb670572,0x09300dea,0x02c31ef2,0x0dcfdb87 ! PA = 000000006c8000b0 .word 0xc3215013,0x76a4fe39,0x1ff5d689,0x298f0139 ! PA = 000000006c8000c0 .word 0x8e4b6119,0x8156fb5a,0x4305c456,0x555eb75a ! PA = 000000006c8000d0 .word 0x856512a0,0xa2568666,0xf502e8fb,0x9b119288 ! PA = 000000006c8000e0 .word 0x31e14e22,0xa1ae99db,0xe87fc6e6,0x6751e51b ! PA = 000000006c8000f0 .word 0x20633f77,0x8a0d7507,0x8fc9055f,0xd1f7a43f ! PA = 000000006c800100 .word 0xea8d0245,0x7d9cf4e7,0x2bf85e4a,0xdebce31f ! PA = 000000006c800110 .word 0x20b4f314,0xffcb9287,0x3e98cf87,0x13b027dd ! PA = 000000006c800120 .word 0xcaf7d482,0x029743bd,0x41fdc77a,0x5a956042 ! PA = 000000006c800130 .word 0x119a3e4e,0x3603af33,0x64fa1a89,0x5442ffa5 ! PA = 000000006c800140 .word 0x3eeb636b,0x05b252eb,0xed89a82d,0x814659a0 ! PA = 000000006c800150 .word 0xe6ea09b0,0x107f23f1,0x1a3d7d17,0xd7c7fb81 ! PA = 000000006c800160 .word 0x3411f406,0xba813861,0xbb120137,0xbb2908d3 ! PA = 000000006c800170 .word 0x6a48dead,0xd6ab2272,0x58318258,0xcb49cb46 ! PA = 000000006c800180 .word 0x846b2623,0xc4d721b9,0x2131d59b,0x3dcdf933 ! PA = 000000006c800190 .word 0x87e722e1,0x0e239e83,0x505c59d3,0xad437991 ! PA = 000000006c8001a0 .word 0x7f5c7462,0x68cd5dfa,0x886c68f7,0xe322e0df ! PA = 000000006c8001b0 .word 0xb57ed2d3,0x190204bb,0x902e51a9,0x2af6366f ! PA = 000000006c8001c0 .word 0x767a7c12,0x551d4d3e,0x31199ba2,0x1becf139 ! PA = 000000006c8001d0 .word 0xa7b01cb5,0x1a0ffedc,0x2e1b3460,0x544b18c2 ! PA = 000000006c8001e0 .word 0xba00b341,0x6881337d,0xdbd68f8a,0x41ef271c ! PA = 000000006c8001f0 p46_local2_expect: .word 0xca45defd,0xb6b3c468,0xfd122739,0x39bafd85 ! PA = 000000006d000000 .word 0xff2eaba0,0x6fb52f3a,0x37e14114,0x6b6cd407 ! PA = 000000006d000010 .word 0xf59346b0,0x40e730d2,0xd7645831,0x86675f13 ! PA = 000000006d000020 .word 0x80f81410,0x60d3aa2a,0x5381924d,0xbf46c958 ! PA = 000000006d000030 .word 0x389a3b3f,0x759ffb13,0xb10a9cd9,0x8cf94d84 ! PA = 000000006d000040 .word 0x933b4b5b,0x9659c9bc,0x4d612db2,0x322aabf9 ! PA = 000000006d000050 .word 0x6f3bf8e7,0xa98645b2,0xe7e8c6ff,0x42cc74eb ! PA = 000000006d000060 .word 0x0a5ec916,0xe9c2e58a,0x4688d17c,0x04d101ff ! PA = 000000006d000070 .word 0x9909cfe3,0xd7e2ec54,0x26983d2b,0x7ae90555 ! PA = 000000006d000080 .word 0x4da5bab7,0xb6bfeb56,0xb96e4c95,0xbf74674b ! PA = 000000006d000090 .word 0xaacc637a,0xf6900a95,0x146a2ac3,0x918b8f48 ! PA = 000000006d0000a0 .word 0xd65696f5,0x47b30e9d,0xbdc70914,0xbc706fcd ! PA = 000000006d0000b0 .word 0x93c9f16f,0x877c6813,0x3e1b5dba,0x619cbc40 ! PA = 000000006d0000c0 .word 0x87f5ed7b,0x1285a6fa,0x3c4e2525,0xf0562fcd ! PA = 000000006d0000d0 .word 0xe5e19982,0xdc7fe358,0x7775fec2,0x04a18b00 ! PA = 000000006d0000e0 .word 0xfbf25a33,0xacf2dd29,0x80ae639a,0x599de91f ! PA = 000000006d0000f0 .word 0x818f4818,0x4178b203,0xc9eb14fc,0x492c19c3 ! PA = 000000006d000100 .word 0x137042da,0xb2761487,0xa7368f22,0xfe37e5ff ! PA = 000000006d000110 .word 0xa1d61f96,0x7d1d5d8b,0x541beff8,0x1160e590 ! PA = 000000006d000120 .word 0x21e1e708,0x9c9c1ad4,0x65929210,0xb34e892b ! PA = 000000006d000130 .word 0x89157306,0x6ec21e7b,0xbb2d9132,0xf0124119 ! PA = 000000006d000140 .word 0x1b8fa2bc,0x99ca512b,0x9b50c355,0x9c2bea64 ! PA = 000000006d000150 .word 0x39f386a2,0xb7baf8c4,0xf7aee25a,0x4eb0fb66 ! PA = 000000006d000160 .word 0xf3d5c1ce,0x89167f85,0x95d2220e,0x0a002d67 ! PA = 000000006d000170 .word 0xa625d93f,0x1e2414b7,0x18a80ea2,0xe3dc38dd ! PA = 000000006d000180 .word 0x78a18231,0xf76bc6bd,0xbe6b7093,0x1d2936b3 ! PA = 000000006d000190 .word 0xb69d33d0,0x032f954f,0x4385208c,0xfd5950ed ! PA = 000000006d0001a0 .word 0x6bffa630,0xc1dccd78,0x9d5944c2,0xb83f5733 ! PA = 000000006d0001b0 .word 0xa08785e3,0x10777eb2,0xf489077a,0x3c221fe3 ! PA = 000000006d0001c0 .word 0xb9d92338,0x8ef64053,0x91a8ddc2,0x7d3d3e00 ! PA = 000000006d0001d0 .word 0x8a9eb4dd,0xb30b517d,0xf4d57125,0x5f78d6a3 ! PA = 000000006d0001e0 .word 0x0159cb7c,0xc2ca3734,0x558ff25c,0x985caf60 ! PA = 000000006d0001f0 p46_local3_expect: .word 0x193ba411,0x1e0127a4,0x1692efc2,0x4a9c1978 ! PA = 000000006d800000 .word 0x19e70ec8,0x5bfab145,0xce93f871,0xb127989e ! PA = 000000006d800010 .word 0x2d24e895,0x002c0738,0x4ed174e6,0x324b19b0 ! PA = 000000006d800020 .word 0xf0e6e317,0x2e6bbe81,0x6c74e90c,0xf9ceccd2 ! PA = 000000006d800030 .word 0xef5e9ed5,0x92dbf9ea,0xf1aab8fe,0x5783a412 ! PA = 000000006d800040 .word 0xf6699a0d,0xf788a331,0x0e93009d,0x6b231e4c ! PA = 000000006d800050 .word 0x8668fb80,0x39bab079,0x9292fa60,0xf3e46c53 ! PA = 000000006d800060 .word 0xe4716282,0xba98ee0b,0xcca29e77,0x3533548c ! PA = 000000006d800070 .word 0x590afe14,0x7580a2e3,0xd50a0d58,0x60ae93f8 ! PA = 000000006d800080 .word 0xf1adec4d,0x37dab083,0x30ab3479,0x64aef6fc ! PA = 000000006d800090 .word 0x003cb5f4,0x2a2123b5,0x5415c565,0x7be1046c ! PA = 000000006d8000a0 .word 0x6cc1085e,0xd87fdef6,0xef4cad94,0xd6ebad01 ! PA = 000000006d8000b0 .word 0x6b12a099,0x5ad5e8fa,0x0d5d47fa,0xc18864f7 ! PA = 000000006d8000c0 .word 0x94a5f41d,0x4e956451,0xd1f42f0a,0xbbaafbfb ! PA = 000000006d8000d0 .word 0xb64bf8f5,0xc1dcd6f3,0xc9c128d9,0xda4ed0a2 ! PA = 000000006d8000e0 .word 0x7ee74ad6,0x4b3e8bec,0x0b1227fb,0xf0383793 ! PA = 000000006d8000f0 .word 0xacf0d512,0x06652d25,0x3a333501,0xc06227b3 ! PA = 000000006d800100 .word 0x45a82417,0x2fcb4734,0xb6264b71,0x7d775100 ! PA = 000000006d800110 .word 0x7c62abe0,0xbd998be1,0x05b49733,0x5820c3d1 ! PA = 000000006d800120 .word 0x1737b6bc,0x0b067015,0x5d1d0c8b,0xbc5a73cb ! PA = 000000006d800130 .word 0xd7dd9f36,0x35302149,0x5f84bdcd,0xb2df8d15 ! PA = 000000006d800140 .word 0x3e3b3660,0x791be9e6,0x59211e79,0xd03ec457 ! PA = 000000006d800150 .word 0xa0aa587a,0xb9e6a173,0x20a1035d,0x6e9a2738 ! PA = 000000006d800160 .word 0x65c3fec1,0x027ad491,0x50b5fcd5,0x1687c1c9 ! PA = 000000006d800170 .word 0x33acf22d,0x0031f943,0xd93c6e2e,0x6e0faaff ! PA = 000000006d800180 .word 0xd6687e23,0xd31032ff,0x5d4eeb8c,0x9c59cd56 ! PA = 000000006d800190 .word 0x92761030,0x699967f4,0x3b1c560d,0x478c4ba6 ! PA = 000000006d8001a0 .word 0x4ba37439,0x6de38b3b,0x58ceb2b4,0x7e7a55bb ! PA = 000000006d8001b0 .word 0x046455f7,0x3a7e1e1c,0xd9ec0977,0x942480d4 ! PA = 000000006d8001c0 .word 0x97f95901,0xa11a0b97,0x6291f90a,0xfb00c814 ! PA = 000000006d8001d0 .word 0xaf3c30f6,0xa7b58827,0xdeb8b375,0x4d046931 ! PA = 000000006d8001e0 .word 0xeb57a765,0x2819b9dd,0x36413dd1,0x05e33ffb ! PA = 000000006d8001f0 p47_init_registers: .word 0x1cfac450,0x8798ed06 ! Init value for %l0 .word 0x8c15c068,0x858192ba ! Init value for %l1 .word 0xb3699810,0x286662c2 ! Init value for %l2 .word 0x6a09dc98,0x581a06cf ! Init value for %l3 .word 0x88e4d7b0,0x7a70eab1 ! Init value for %l4 .word 0x22a9c2f6,0x52e14ca7 ! Init value for %l5 .word 0xfacfd362,0xaceea534 ! Init value for %l6 .word 0xf78293d0,0xbcd0af63 ! Init value for %l7 .align 64 p47_init_freg: .word 0xb4ec4af9,0x4973dfbc ! Init value for %f0 .word 0x172e494f,0x20b744d3 ! Init value for %f2 .word 0x98dc497d,0x0a39c629 ! Init value for %f4 .word 0x4bd440be,0xdc346948 ! Init value for %f6 .word 0xa005041c,0x4f0fb676 ! Init value for %f8 .word 0x6ee33a1d,0x2caf46b1 ! Init value for %f10 .word 0x671af72b,0x24da34e7 ! Init value for %f12 .word 0xe9870aec,0xc53ec2ca ! Init value for %f14 .word 0x2b92f4de,0x71c86214 ! Init value for %f16 .word 0x7ced5436,0x8b6f3d2d ! Init value for %f18 .word 0x5ffa5ed1,0x60b14c1f ! Init value for %f20 .word 0x42368f2d,0x7165971b ! Init value for %f22 .word 0x6a5ec761,0x8f246af2 ! Init value for %f24 .word 0x68a7051e,0xf28bf26b ! Init value for %f26 .word 0xe2eca693,0xa73d2a33 ! Init value for %f28 .word 0x2a49fc32,0x66aa11a6 ! Init value for %f30 .word 0xab844923,0x322807be ! Init value for %f32 .word 0xa518b9c1,0x2e076a2e ! Init value for %f34 .word 0x47531e43,0x443934a2 ! Init value for %f36 .word 0xbacabf34,0xe2d50899 ! Init value for %f38 .word 0xa030dcef,0x60e43194 ! Init value for %f40 .word 0x4f4db5ae,0xd02c3176 ! Init value for %f42 .word 0x587a2fd2,0xdc922201 ! Init value for %f44 .word 0xe2c878c6,0x56b9bc96 ! Init value for %f46 .word 0xfe19a321,0xda8c6a83 .word 0x29514c00,0x2000a975 .word 0x61511e3e,0xf84fa5f3 .word 0x59ae1b34,0xffe36288 .word 0xaf5e6a37,0x13298750 .word 0x6033325c,0xd9eb26e7 .word 0x5a55578f,0xed561613 .word 0x5196d0d0,0x2746373f 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,0x000044f7 ! %l0 .word 0xffffffff,0xffff5fea ! %l1 .word 0xffffff68,0xb3a43d42 ! %l2 .word 0x00000000,0xe1b778be ! %l3 .word 0x00000000,0x000062aa ! %l4 .word 0x00000000,0xffffffff ! %l5 .word 0xffffffff,0xffff5fcb ! %l6 .word 0x00000000,0x000004ff ! %l7 p47_expected_fp_regs: .word 0x2a49fc32,0x4973dfbc ! %f0 .word 0x172e494f,0x20b744d3 ! %f2 .word 0x98dc497d,0x0a39c629 ! %f4 .word 0x4bd440be,0xdc346948 ! %f6 .word 0xa005041c,0x4f0fb676 ! %f8 .word 0xc1bd1359,0x6d000000 ! %f10 .word 0x2a49fc32,0x4973dfbc ! %f12 .word 0xa005041c,0x4f0fb676 ! %f14 .word 0x42368f2d,0x7165971b ! %f16 .word 0x7ced5436,0x8b6f3d2d ! %f18 .word 0xdc346948,0x60b14c1f ! %f20 .word 0x42368f2d,0x7165971b ! %f22 .word 0xdc346948,0x60b14c1f ! %f24 .word 0xa005041c,0x4f0fb676 ! %f26 .word 0xe2eca693,0xa73d2a33 ! %f28 .word 0x2a49fc32,0x66aa11a6 ! %f30 .word 0x00000000,0x03800000 ! %fsr p47_local0_expect: .word 0xdb92c8d7,0xc045f90d,0xd344b720,0x6ea1c149 ! PA = 000000006e000000 .word 0x57076e55,0xef704f22,0x483c8aed,0x323249fa ! PA = 000000006e000010 .word 0x61565d3f,0x8141e406,0x6b57112f,0x334a6b62 ! PA = 000000006e000020 .word 0x5b3e8144,0xc756b44e,0x975881d8,0x64172ebd ! PA = 000000006e000030 .word 0xdee215c1,0xeadb1dbe,0x0888104c,0xac581369 ! PA = 000000006e000040 .word 0xfd8385e7,0x480234e0,0x6bb9f902,0x1c7860d7 ! PA = 000000006e000050 .word 0x096d3cdc,0x0fbbfaf5,0xa931d1b4,0x26a0bc00 ! PA = 000000006e000060 .word 0xdfc717b8,0xdf46b66d,0x616d0298,0x94e16cc0 ! PA = 000000006e000070 .word 0xbf6f8595,0x36db98ae,0x05763cc5,0x7afd4ba2 ! PA = 000000006e000080 .word 0xf1e6ec23,0xac2195c0,0x697d0ffd,0xbc8164e7 ! PA = 000000006e000090 .word 0x42f017f4,0x4420e744,0x431a9f35,0x3a391ac1 ! PA = 000000006e0000a0 .word 0xcc77be94,0x3bf33add,0x68565499,0xed05bb26 ! PA = 000000006e0000b0 .word 0x7ed2fedb,0x8ac267cf,0x8fafb6eb,0x0df1cc8c ! PA = 000000006e0000c0 .word 0xd8d934d3,0x4737c835,0x683b9b43,0x9376eb29 ! PA = 000000006e0000d0 .word 0xc5df25f9,0xc4fb4a00,0xe43634b3,0x7c5d781b ! PA = 000000006e0000e0 .word 0xdd88bcef,0xc6980353,0xd8bf76f6,0xc2558bd6 ! PA = 000000006e0000f0 .word 0x03ae72ad,0x597927b2,0x5146a7f6,0x86568f88 ! PA = 000000006e000100 .word 0x85942cab,0x492391da,0x94b6fc39,0x72accdc6 ! PA = 000000006e000110 .word 0x2e2706d2,0x62aa3281,0x42534387,0xe14bf96c ! PA = 000000006e000120 .word 0xbb097736,0xfff963bf,0x4c9609b9,0x72ae6a1e ! PA = 000000006e000130 .word 0x724f635b,0x45f7f6df,0x21cfb3f0,0xf5330a9c ! PA = 000000006e000140 .word 0x150934e4,0x468ab00a,0x93fa43da,0x8a7e6071 ! PA = 000000006e000150 .word 0xe0b66497,0x303624b1,0x5bc344ef,0xa18784d6 ! PA = 000000006e000160 .word 0xf6a7105d,0x77844012,0x088177eb,0x32a88c5c ! PA = 000000006e000170 .word 0xbb093361,0x5f4356b9,0xdf9e6ee3,0xbd39626d ! PA = 000000006e000180 .word 0xf48f55ab,0xa0fa0346,0xf7b90368,0xfdbb3b72 ! PA = 000000006e000190 .word 0xff48d089,0xd03b8c7f,0x2d759961,0xfc55eede ! PA = 000000006e0001a0 .word 0x0e2def8a,0xe4e9d274,0x1589b801,0x2571a81d ! PA = 000000006e0001b0 .word 0xc584f26d,0xbeb7c5b4,0x194acd2b,0x4b979b18 ! PA = 000000006e0001c0 .word 0xde2ff918,0xb7ab2f5c,0x311a28f5,0x34c4fda1 ! PA = 000000006e0001d0 .word 0x1802dd53,0x07bf84f8,0x35423b35,0x00cff6f3 ! PA = 000000006e0001e0 .word 0x16b21747,0xb9aa9395,0x067c5278,0x469837ea ! PA = 000000006e0001f0 p47_local1_expect: .word 0xffffffff,0x00000012,0xe217e73f,0x25f0d5ea ! PA = 000000006e800000 .word 0xff0433ad,0x930a0879,0x68746ab5,0x125091a1 ! PA = 000000006e800010 .word 0x73ea3f97,0x7a7e6d45,0x00000048,0x0000024d ! PA = 000000006e800020 .word 0xa6fa2997,0xcd0a9ddf,0x60942d16,0x6bbe31b5 ! PA = 000000006e800030 .word 0x3e7667c8,0xa46f7df2,0xbe316c1a,0xe1f8293f ! PA = 000000006e800040 .word 0x5c1ad163,0xf32f3029,0x66589772,0x93025341 ! PA = 000000006e800050 .word 0x1249fc64,0xfbe96d5b,0xbf29290e,0x3193f46b ! PA = 000000006e800060 .word 0xc822054e,0xe959ecb5,0x3e3be914,0xa57aa423 ! PA = 000000006e800070 .word 0x3c016c36,0x30754d83,0xfb4d4492,0xb0a6ea37 ! PA = 000000006e800080 .word 0x872387db,0x099cc8ae,0x00c4ca4c,0x5fa6017a ! PA = 000000006e800090 .word 0x314de16d,0x6a307265,0x3e2fe4a0,0x46e3bc00 ! PA = 000000006e8000a0 .word 0xcc48259b,0x16e08472,0x3c606f61,0x957e7d6b ! PA = 000000006e8000b0 .word 0xe9537b2c,0x7293bb28,0x4d443b31,0x5f626f94 ! PA = 000000006e8000c0 .word 0x66e2d760,0xb3a7f41b,0xdfb98231,0x4c772d1d ! PA = 000000006e8000d0 .word 0xe7b31beb,0x320fb659,0xcb05bf52,0x7e0fd6b9 ! PA = 000000006e8000e0 .word 0x6a7155af,0xf276a5fc,0xf16f9242,0xca500028 ! PA = 000000006e8000f0 .word 0x4fef6ad6,0x7b80786c,0xfb447c0f,0x7b8b4e74 ! PA = 000000006e800100 .word 0x00000003,0xc743701c,0x2bf4fda5,0x1e374991 ! PA = 000000006e800110 .word 0x308d581b,0xe152a29c,0x8f3bf124,0x81b3147b ! PA = 000000006e800120 .word 0xc631ffa1,0x6194b884,0x50ba571f,0x4a34a991 ! PA = 000000006e800130 .word 0xc6a9115c,0x08c0515d,0x3e52183e,0x72837abb ! PA = 000000006e800140 .word 0x52bb3fc1,0x385d53d4,0x87f21491,0x0005df56 ! PA = 000000006e800150 .word 0xb61d75f0,0x3e3880fb,0xbb7b5a68,0x8aa39ce8 ! PA = 000000006e800160 .word 0x074ec5ce,0xf84fb52d,0xb0885438,0x7985fcc3 ! PA = 000000006e800170 .word 0xac5871bc,0x879eeadf,0xdb9429d2,0xbffd9ee2 ! PA = 000000006e800180 .word 0x19406873,0x61562c39,0x19413eb6,0x49509931 ! PA = 000000006e800190 .word 0x83f7c5a2,0x24e52a3b,0xea90fc63,0x94aaccb3 ! PA = 000000006e8001a0 .word 0x96b3c9af,0xdca4c27f,0x87c622df,0x180d331b ! PA = 000000006e8001b0 .word 0x61284843,0xec007d76,0xfebfa376,0x6cbe8a28 ! PA = 000000006e8001c0 .word 0x8a3a6783,0x145b3a6d,0x62640351,0x52435480 ! PA = 000000006e8001d0 .word 0xaedda8cb,0x06fa5c5d,0x2c19e53f,0x2db4b7e0 ! PA = 000000006e8001e0 .word 0xcedab3d1,0x917705f6,0x6c6cffe2,0xe2f2a7ab ! PA = 000000006e8001f0 p47_local2_expect: .word 0x671af72b,0x24da34e7,0x0fa5cb94,0x394e092c ! PA = 000000006f000000 .word 0x5f9e8f05,0xbf9ee451,0x474995d8,0x6e577e29 ! PA = 000000006f000010 .word 0x39eedd6d,0xf0b62952,0xa9c9c937,0xb54cc53c ! PA = 000000006f000020 .word 0x376c52d2,0x13845978,0xb96c7da4,0x4603f2da ! PA = 000000006f000030 .word 0x2be72f05,0x7f2e7e14,0x63ba639a,0x676c1fb1 ! PA = 000000006f000040 .word 0x9111299a,0x117bf156,0xf2810fb4,0xfadef8b6 ! PA = 000000006f000050 .word 0x25cd6126,0xbf96bbee,0x9a471bfb,0x2231a125 ! PA = 000000006f000060 .word 0xe40c0e7d,0xf83ac242,0xe1b778be,0xd0558593 ! PA = 000000006f000070 .word 0x7c7e66f2,0xde753fe0,0xa72270e8,0x10486fec ! PA = 000000006f000080 .word 0x6f85e194,0x7257b134,0x0fb3f101,0x1393e6c9 ! PA = 000000006f000090 .word 0x7608d954,0x652099a4,0xae3a3922,0xf2aeb71d ! PA = 000000006f0000a0 .word 0xcfbf0146,0xd1365841,0x60927c5b,0x22393fcd ! PA = 000000006f0000b0 .word 0xc689895b,0x77d80c5a,0xd43f5e9e,0xa26e0d25 ! PA = 000000006f0000c0 .word 0x5d6f14e8,0x695af3da,0x84427965,0x2881b331 ! PA = 000000006f0000d0 .word 0x8739859c,0x92088d28,0xb0b1be9f,0xe1b778be ! PA = 000000006f0000e0 .word 0xc0d2a684,0x284b3c8d,0x317ee973,0x04bf36ae ! PA = 000000006f0000f0 .word 0x725a80c7,0x5fa63912,0x1ce2e70f,0x505ba238 ! PA = 000000006f000100 .word 0x172bd7b1,0x027e2341,0x75ade376,0xe7abf92f ! PA = 000000006f000110 .word 0xb593d549,0x746b24f1,0x3c74585d,0xbc50918e ! PA = 000000006f000120 .word 0x6f41e38e,0x0d67c9c2,0x6a0f18b5,0x0669ed4f ! PA = 000000006f000130 .word 0xf0c34ff8,0xea293d82,0xe64e79b9,0x2c5e153f ! PA = 000000006f000140 .word 0xf3d276ac,0xb0211421,0x40798453,0xf78d9015 ! PA = 000000006f000150 .word 0x535fed28,0x148bf765,0xfc8442d5,0x2c3959c8 ! PA = 000000006f000160 .word 0xbb259f8f,0x934cb264,0x2295f25a,0xed6908a1 ! PA = 000000006f000170 .word 0xce6cd795,0xde3bbb1a,0x7e42e3fd,0xb2e1eaf9 ! PA = 000000006f000180 .word 0x747cc059,0xa1bba48c,0x6b47b8ca,0x26987ca9 ! PA = 000000006f000190 .word 0x9b395988,0xd300e9d9,0xb420ff62,0xae930fc1 ! PA = 000000006f0001a0 .word 0x1051f02b,0x9595d9d5,0x490f71da,0xad2642f7 ! PA = 000000006f0001b0 .word 0xaafcff19,0x3215905e,0xdb73a36a,0xbe824d80 ! PA = 000000006f0001c0 .word 0xcb4a92d1,0xc4e6a551,0x72a68a6e,0xa19cac8e ! PA = 000000006f0001d0 .word 0xfedfe4a9,0xc4b18a15,0x26cbbac8,0xa277c5bc ! PA = 000000006f0001e0 .word 0x020d57bc,0x66ec1cb8,0x946e3d08,0xc27d20a6 ! PA = 000000006f0001f0 p47_local3_expect: .word 0x617e42a1,0x79bcaf78,0x0c3498fb,0xa3d74050 ! PA = 000000006f800000 .word 0xffa5eeac,0x766413a7,0x00000056,0xffffffff ! PA = 000000006f800010 .word 0xfc6fc3bd,0x427b4cef,0xc777ae95,0x1e91a9f9 ! PA = 000000006f800020 .word 0x93019d5d,0x1f83c5c8,0x3a5fe6a2,0x0717a466 ! PA = 000000006f800030 .word 0x5e69ef32,0xa1a5476f,0x9478d956,0x8b034f79 ! PA = 000000006f800040 .word 0x2a60e340,0x10daaf2e,0xc52f44f7,0x5a981120 ! PA = 000000006f800050 .word 0x1991ed97,0x9bc2579a,0x481aea3b,0x97de471e ! PA = 000000006f800060 .word 0x3601aa66,0xf3f9f15d,0x6e01ae55,0x9e92136b ! PA = 000000006f800070 .word 0x9ceef002,0x5a02cc15,0x4608abba,0x2b07dc94 ! PA = 000000006f800080 .word 0xb9934f50,0x37df0af7,0x559434fa,0xed348cbb ! PA = 000000006f800090 .word 0x6f186427,0x3824d65d,0x7723ca4a,0xfbe5eb1b ! PA = 000000006f8000a0 .word 0x4b113d63,0xbb48c5d8,0xa47deebd,0x550b8900 ! PA = 000000006f8000b0 .word 0x53c0549e,0x3fdede78,0x1200c7c5,0xe855fd54 ! PA = 000000006f8000c0 .word 0x2c84080e,0xbc0881dc,0xd1c18962,0x917d0719 ! PA = 000000006f8000d0 .word 0xf3b6424d,0x5eabcecd,0xc8291e33,0x35b6fdc7 ! PA = 000000006f8000e0 .word 0x42f9cde1,0xb1d6ed0e,0xedb69963,0x9ed0ea7e ! PA = 000000006f8000f0 .word 0xd4396105,0xda1414fa,0xece80bc3,0x919266df ! PA = 000000006f800100 .word 0x709c0cb9,0xe7ec249a,0x13b62172,0x27fbf306 ! PA = 000000006f800110 .word 0xf753148a,0x3a71bd57,0x713999fb,0xc40cea73 ! PA = 000000006f800120 .word 0xee5b481e,0xf22f921b,0x16b36cf1,0xb190cfa3 ! PA = 000000006f800130 .word 0xfd973090,0x3444e7a0,0xec8b7fac,0x88572de4 ! PA = 000000006f800140 .word 0xdf1b225a,0x130734a1,0x59f0ce72,0xfb43230c ! PA = 000000006f800150 .word 0xfb4a4dda,0x30ad315a,0xb9cfa9e3,0x9d011f93 ! PA = 000000006f800160 .word 0x78d6c7cf,0x8f6f8083,0x4af9c288,0xd0483a76 ! PA = 000000006f800170 .word 0xe4460b83,0x1884976b,0xeac42035,0xd38f7355 ! PA = 000000006f800180 .word 0x11ea244e,0x54d4847c,0x23f0dede,0x6d76af1c ! PA = 000000006f800190 .word 0x9f866acc,0x620c5f2e,0x4e23a684,0xba09b7f1 ! PA = 000000006f8001a0 .word 0xdee2e2d0,0xb51c3694,0x98dc497d,0x0a39c629 ! PA = 000000006f8001b0 .word 0xa8e32221,0x1c71facd,0xab6df7aa,0xb8924066 ! PA = 000000006f8001c0 .word 0xe4c48578,0x7981d0f8,0x79f4bf4a,0xb7a0242f ! PA = 000000006f8001d0 .word 0x1799bc2b,0x7f837fe6,0xb29af17f,0xe6b8eb63 ! PA = 000000006f8001e0 .word 0xc5a940cb,0x2d789267,0x571b94c1,0x7fa01583 ! PA = 000000006f8001f0 p48_init_registers: .word 0xd67d0468,0x8e7c45d8 ! Init value for %l0 .word 0x3c310587,0xbbd96e54 ! Init value for %l1 .word 0x98cd08b8,0xbc58ba1e ! Init value for %l2 .word 0x37c76400,0x83eb480a ! Init value for %l3 .word 0x5eea21b6,0x8d9139bf ! Init value for %l4 .word 0xdab8e356,0x21571ea5 ! Init value for %l5 .word 0x16ec84d3,0xa054f185 ! Init value for %l6 .word 0xea5857f1,0xf87378f5 ! Init value for %l7 .align 64 p48_init_freg: .word 0x04bf02de,0xc67b88b4 ! Init value for %f0 .word 0xbcbb2614,0x7c0780a2 ! Init value for %f2 .word 0xc2716ae0,0xc0dc8165 ! Init value for %f4 .word 0x83bbc062,0x514da858 ! Init value for %f6 .word 0x87a1bdea,0x5a0c869f ! Init value for %f8 .word 0x251be90f,0xa73bc875 ! Init value for %f10 .word 0xf1cc5cce,0x7f189bd4 ! Init value for %f12 .word 0x5c2aa892,0xad672790 ! Init value for %f14 .word 0x2a033915,0x5c3fa10e ! Init value for %f16 .word 0x2bf0ae0d,0x31a22f1c ! Init value for %f18 .word 0xe458c606,0x250069e1 ! Init value for %f20 .word 0xc7124eaf,0x8a87b0e1 ! Init value for %f22 .word 0xb2631e82,0xd2643840 ! Init value for %f24 .word 0x0b82cf06,0xee2de10f ! Init value for %f26 .word 0xeda1721e,0x38b0d1d3 ! Init value for %f28 .word 0xe7728976,0x1603e400 ! Init value for %f30 .word 0x386c1307,0x3a97ceb5 ! Init value for %f32 .word 0x1a0b227f,0xb3f287a1 ! Init value for %f34 .word 0x493d35d3,0x526cfb4d ! Init value for %f36 .word 0xbbb5d6dc,0x69b9265c ! Init value for %f38 .word 0x1eae9d8f,0x2fc69c4f ! Init value for %f40 .word 0x53aa7a72,0x53679c4a ! Init value for %f42 .word 0x2836f822,0xaa522e60 ! Init value for %f44 .word 0x376c1e21,0xccb15425 ! Init value for %f46 .word 0x19b952cf,0x7334967d .word 0x2b2455ec,0x72745a73 .word 0xcdab35e2,0x002c32c1 .word 0x0f5e9c6e,0x7e62f73d .word 0xdeb6499b,0x39a0e4f3 .word 0x6a4bed2b,0x52eb373e .word 0x57bd0fbb,0x7b046b87 .word 0xe5925f9f,0xd6f8fa86 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,0x0000002e ! %l0 .word 0x00000000,0x00000073 ! %l1 .word 0x00000000,0x000044f3 ! %l2 .word 0x00000000,0x00003ac2 ! %l3 .word 0x00000000,0x0000001e ! %l4 .word 0x00000000,0x000000ff ! %l5 .word 0x00000000,0x1291fea9 ! %l6 .word 0x00000000,0x00000147 ! %l7 p48_expected_fp_regs: .word 0xffffffff,0x5a0c869f ! %f0 .word 0xbcbb2614,0x7c0780a2 ! %f2 .word 0xc2716ae0,0xc0dc8165 ! %f4 .word 0xc2716ae0,0xc0dc8165 ! %f6 .word 0x04bf02de,0x5a0c869f ! %f8 .word 0xc0dc8165,0xa73bc875 ! %f10 .word 0xeacf425d,0xedf18769 ! %f12 .word 0x5c2aa892,0xad672790 ! %f14 .word 0x2a033915,0x2a033915 ! %f16 .word 0x2bf0ae0d,0x31a22f1c ! %f18 .word 0xe458c606,0x250069e1 ! %f20 .word 0x00000000,0x00000000 ! %f22 .word 0x2a033915,0x2a033915 ! %f24 .word 0x0b82cf06,0xee2de10f ! %f26 .word 0xeda1721e,0x38b0d1d3 ! %f28 .word 0x0b82cf06,0xee2de10f ! %f30 .word 0x00000004,0x89800820 ! %fsr p48_local0_expect: .word 0xded9c612,0x1116b339,0xd4ce5ef2,0x9d095935 ! PA = 0000000070000000 .word 0x35a58d01,0x633c90e1,0x7d71bf02,0x21de9322 ! PA = 0000000070000010 .word 0x5a0c869f,0x52a5c27d,0xe039e000,0x49bf6e3b ! PA = 0000000070000020 .word 0x226083f7,0x3d254ef1,0x1a4ba479,0x3cd28a3b ! PA = 0000000070000030 .word 0x1bad4644,0x247cafe8,0xab01a593,0xf5ab2b21 ! PA = 0000000070000040 .word 0x5da5f14a,0xa9981520,0x67922832,0x728a371b ! PA = 0000000070000050 .word 0xc5b6540b,0x1f18f5cc,0xb5be8219,0x480b74f8 ! PA = 0000000070000060 .word 0x0d02e5ca,0x742429c9,0x61716cbe,0x6345946f ! PA = 0000000070000070 .word 0x279793d9,0xe7215e79,0x0a1debd4,0x273851c1 ! PA = 0000000070000080 .word 0x68e6951c,0xa814384b,0x3501bba4,0xfb26d68d ! PA = 0000000070000090 .word 0xb5ec4b9f,0x164b309b,0x94ba2521,0x17f7c248 ! PA = 00000000700000a0 .word 0xfb2a6ffd,0x19b2974e,0x41740dd7,0x1363ecdd ! PA = 00000000700000b0 .word 0x4fca4214,0x931fc3fd,0x0ed4e430,0x93688f27 ! PA = 00000000700000c0 .word 0x44ec5220,0x0abdee3a,0xb1d62879,0xa7a26954 ! PA = 00000000700000d0 .word 0x514ea8e1,0x7f031c70,0x4cdd6ba3,0xcbe40ced ! PA = 00000000700000e0 .word 0x34c4aeca,0xefebc67b,0x28fcf6f9,0x8b9478d2 ! PA = 00000000700000f0 .word 0xbd767c4f,0x3fbdac96,0xd5ac1b2e,0xd5a7196c ! PA = 0000000070000100 .word 0xd5804e90,0xea7fc2b3,0xbb55932e,0xa630cf01 ! PA = 0000000070000110 .word 0xcd1920d7,0x7fb2bdd2,0x9f275c69,0xac4b353a ! PA = 0000000070000120 .word 0x85c87e5c,0x07f00dd5,0x6bc7220d,0x1f873e43 ! PA = 0000000070000130 .word 0xea341bd7,0x9586cfbc,0xeb2e4ef7,0x1950b094 ! PA = 0000000070000140 .word 0x9721ebee,0xd045db30,0x4526ed6f,0xe916152d ! PA = 0000000070000150 .word 0x53639342,0x0b82cf06,0x60296f5f,0xd9258fe0 ! PA = 0000000070000160 .word 0xd39753af,0x000781d1,0xf4efc4fd,0x89bc2d39 ! PA = 0000000070000170 .word 0x8c4748ae,0x6c8ae679,0x4f76f8bd,0x8a1d9b8d ! PA = 0000000070000180 .word 0x28235ff6,0x331aa369,0x48628a2f,0xb77b1c2c ! PA = 0000000070000190 .word 0x81a82cf5,0x3543153e,0x1e929647,0x7cbe0e90 ! PA = 00000000700001a0 .word 0xb52e57b3,0xdd4adb13,0xbff418d6,0x53324924 ! PA = 00000000700001b0 .word 0xd020cf22,0x04a8c24a,0x1bffbbcc,0xd6e2e8ac ! PA = 00000000700001c0 .word 0xc0f4b816,0xe26de127,0x6ad498ab,0x0ebb1297 ! PA = 00000000700001d0 .word 0x045f21c0,0x4813eaf5,0xe7d547f3,0x4f40dc9d ! PA = 00000000700001e0 .word 0x51133a87,0x48a33377,0x3a6279de,0xaea2d5c2 ! PA = 00000000700001f0 p48_local1_expect: .word 0xdf021f3a,0xd2375fc0,0xed877764,0xc55eb4c8 ! PA = 0000000070800000 .word 0xbaa48501,0x388a8300,0x50f702c3,0x6b5d8bed ! PA = 0000000070800010 .word 0x6987f1ed,0x5d42cfea,0x43d2db08,0x7a1a59c7 ! PA = 0000000070800020 .word 0x9c73d998,0xe684694d,0xb24eb29b,0xe15739d7 ! PA = 0000000070800030 .word 0xb8391e1c,0xa919a87b,0x35168864,0xfc0ff03b ! PA = 0000000070800040 .word 0x14963012,0xd9715b92,0x4fc9e1b2,0x7f714b18 ! PA = 0000000070800050 .word 0xe1db6881,0x0c3a4100,0x0a95e9ea,0x349a0f3a ! PA = 0000000070800060 .word 0xaf3cc0a6,0x9cd322b9,0x77c15757,0x6856d6d6 ! PA = 0000000070800070 .word 0x7b5ae767,0x1d361eb3,0xd913f634,0x2a0879d1 ! PA = 0000000070800080 .word 0x5cbba4c9,0x97b7cf9c,0x2d0ea882,0x0287ad7b ! PA = 0000000070800090 .word 0xe6f071f7,0x644137ad,0x112dffa3,0x51a46a64 ! PA = 00000000708000a0 .word 0xd236ce0f,0xe33aa20b,0x648a53ad,0xe8a3fef9 ! PA = 00000000708000b0 .word 0xcab0a773,0x12452060,0x29edb4bb,0x33207b6e ! PA = 00000000708000c0 .word 0x0aa44274,0xfb562aa0,0xeb372480,0xa0299fd9 ! PA = 00000000708000d0 .word 0x46f2ba57,0x36c21ef9,0xbc005e8e,0x589deb04 ! PA = 00000000708000e0 .word 0x653c36da,0x70d51643,0xa2be6c30,0x0b3ad6db ! PA = 00000000708000f0 .word 0xf6f47589,0x4ebfc76b,0xac69d1ac,0xa949a1e8 ! PA = 0000000070800100 .word 0x5fee1ea4,0x5de1df36,0x20f7daa5,0x2f7c42bc ! PA = 0000000070800110 .word 0xe8ee2017,0x8c0ba5b7,0x529c53d2,0xd5ba8503 ! PA = 0000000070800120 .word 0x0000002e,0x00000073,0xcabc3bc3,0x6d42d05e ! PA = 0000000070800130 .word 0xdf1497ea,0x44d06d90,0x6f9749c2,0x8dbeb0b7 ! PA = 0000000070800140 .word 0xd19fc6e1,0x833e332b,0x7c956cfd,0x4f12d7e3 ! PA = 0000000070800150 .word 0xbd97a49c,0xc1487a7a,0x27e98415,0x1aecf5da ! PA = 0000000070800160 .word 0x9d400643,0x610af319,0xac4e97bc,0x2e17e672 ! PA = 0000000070800170 .word 0x9b463ac0,0x1e08093c,0x00000000,0xa205f1de ! PA = 0000000070800180 .word 0xdf253881,0x20ecf443,0x73295fbd,0x26e807d3 ! PA = 0000000070800190 .word 0x829e0320,0xca3cfd88,0xfd5ea54a,0xee3031f4 ! PA = 00000000708001a0 .word 0x730e6b50,0x2f097614,0xcc8fdd45,0x70b0d492 ! PA = 00000000708001b0 .word 0x2a06f529,0x17f5ee08,0x15db3782,0x0f8f3f40 ! PA = 00000000708001c0 .word 0x485ccfc8,0x99a93921,0x1eddd169,0xa004543e ! PA = 00000000708001d0 .word 0xed91cd81,0xfc0af75e,0x39905ce9,0xb06f9859 ! PA = 00000000708001e0 .word 0x70b37ee0,0xf3c66f45,0x644ac6b3,0x42b87faa ! PA = 00000000708001f0 p48_local2_expect: .word 0x00000000,0x1539032a,0xff9a5f65,0x328bc22a ! PA = 0000000071000000 .word 0xb5a3ab64,0xd5ce5ed2,0x47010000,0xe8d60877 ! PA = 0000000071000010 .word 0xff000000,0xdefed20d,0x44f35748,0x07730239 ! PA = 0000000071000020 .word 0x5f8e6db3,0xefbac04d,0x592a31f5,0xf8083d63 ! PA = 0000000071000030 .word 0xdc50468b,0xdcb0c2a2,0x9ce06525,0xdbe1d13e ! PA = 0000000071000040 .word 0x8f1c7659,0x628f4077,0x2eb04121,0x0ad29ebb ! PA = 0000000071000050 .word 0x102921e5,0x71fdc459,0x8602d2af,0x165df176 ! PA = 0000000071000060 .word 0xbee32e31,0x913016ea,0x0626e39b,0x3c18c422 ! PA = 0000000071000070 .word 0x751685f1,0x65770e57,0xa3ec8111,0x7db5e0e0 ! PA = 0000000071000080 .word 0xa445b225,0x5a719084,0x2802f966,0x74a9bf80 ! PA = 0000000071000090 .word 0x10550888,0x034ae179,0xebbdf54c,0x22dfd95b ! PA = 00000000710000a0 .word 0xec0c47d2,0x557168a5,0xe81251f2,0xbca24814 ! PA = 00000000710000b0 .word 0x8372d1ab,0xb76d44da,0x681c5ce0,0xf0761f07 ! PA = 00000000710000c0 .word 0x164a4c72,0x83cd496d,0x061f336b,0x6a684f24 ! PA = 00000000710000d0 .word 0xc81a2426,0xb47790eb,0x2af5642c,0x58dc99f1 ! PA = 00000000710000e0 .word 0xe1747c8b,0x4ccb0b2c,0x4a7b9d7d,0x5a097cc2 ! PA = 00000000710000f0 .word 0x5f5367ac,0x2760ab65,0xea9b9737,0xfe735933 ! PA = 0000000071000100 .word 0x3cca56f8,0xad73a581,0xcfe5356d,0x5bc92a37 ! PA = 0000000071000110 .word 0xc41b7a82,0xca0bbfa6,0x81045029,0xbc3cf36d ! PA = 0000000071000120 .word 0x2e5010cd,0xe942ab92,0x994c071a,0x30902a73 ! PA = 0000000071000130 .word 0x93e3e4d1,0xdb81a5f4,0x691f3205,0xdf36c2f1 ! PA = 0000000071000140 .word 0x4f536fe7,0x8bc62d61,0xcf4df118,0x1893ab87 ! PA = 0000000071000150 .word 0xc000b0db,0x24fa6269,0x25878d05,0x612c4478 ! PA = 0000000071000160 .word 0xa3ab3acf,0xab82f1bd,0xd9e06dbf,0x19909211 ! PA = 0000000071000170 .word 0x69c0e1a9,0x937cdf58,0xce43b74c,0xa6bc9cac ! PA = 0000000071000180 .word 0x6e6283fc,0x00819227,0xdb7ae0e6,0xa4c2986e ! PA = 0000000071000190 .word 0x55e884fc,0x7f9fd165,0x0b320acd,0x9c33b1f5 ! PA = 00000000710001a0 .word 0xa5156209,0x35478c07,0xffc31de3,0xccd8a8d9 ! PA = 00000000710001b0 .word 0x9927ccdd,0x06adb91a,0xb5ef68fb,0xf113ce7c ! PA = 00000000710001c0 .word 0x3094b395,0x8376c8cb,0x3682f991,0x07a3e2fd ! PA = 00000000710001d0 .word 0x265f4a71,0xb6b4e670,0xed46c460,0x9a198ddb ! PA = 00000000710001e0 .word 0x2ba67a57,0x9c9ce3b2,0xe8e00d5a,0xe57b5586 ! PA = 00000000710001f0 p48_local3_expect: .word 0x04464d7c,0x2efb2740,0xc0dc3e08,0xcfe49b6e ! PA = 0000000071800000 .word 0x0ff713df,0xb889a118,0xffffffff,0xffffffbc ! PA = 0000000071800010 .word 0xf24a15f8,0x21f03402,0x39258ed4,0xdef105a2 ! PA = 0000000071800020 .word 0xc086a240,0xdd285726,0xf40d2d7f,0x0a9a2532 ! PA = 0000000071800030 .word 0x8dd98dcd,0xf1a8e553,0x64fce0af,0x7d6dbdd2 ! PA = 0000000071800040 .word 0x128d185b,0x91d84360,0x9f183d80,0xf3e2f2b2 ! PA = 0000000071800050 .word 0xdb9f61ae,0x3c262851,0xa3ac1ad2,0x6caba3ad ! PA = 0000000071800060 .word 0x164371e7,0x9759488e,0x9828dac0,0xfe3a8b61 ! PA = 0000000071800070 .word 0x589c2613,0xf00aa6c3,0x39c5cad6,0x395af6f2 ! PA = 0000000071800080 .word 0x263b7440,0x3b17385f,0x4a428bb1,0x6a3b0279 ! PA = 0000000071800090 .word 0xac61f145,0xae57df81,0xf355df5d,0xd88ec72b ! PA = 00000000718000a0 .word 0xc2261882,0x3ebf2aaa,0x40aed939,0xee61e72f ! PA = 00000000718000b0 .word 0xbe69d220,0xf2714cb0,0x55805be8,0x77f3cee7 ! PA = 00000000718000c0 .word 0x92ae4894,0x974682e9,0x7d8c4497,0xd5d41f04 ! PA = 00000000718000d0 .word 0x335b9a0d,0x705b1cb5,0x1f750bd3,0x222319ef ! PA = 00000000718000e0 .word 0x8f90fa79,0x8f986ff7,0x5c8ad626,0x7368ff9f ! PA = 00000000718000f0 .word 0x1ad51699,0x53f4b3fd,0x2aef1991,0x0f0a078a ! PA = 0000000071800100 .word 0xac05d52b,0xc90b1a0a,0x315e07f6,0xfd76cd5f ! PA = 0000000071800110 .word 0xce16b973,0xb9ffadef,0x7f5f2f54,0x154ba49c ! PA = 0000000071800120 .word 0x3981d178,0x9e602c60,0x4828acbb,0xbaf93ac5 ! PA = 0000000071800130 .word 0x4a83524f,0xab031516,0x7a944406,0xaf09f9c6 ! PA = 0000000071800140 .word 0xc3abe7b3,0x5c06a954,0xed4514bf,0x13c2e8ce ! PA = 0000000071800150 .word 0x29a0cee8,0x2ead7739,0x09e78cfb,0x188e2a2a ! PA = 0000000071800160 .word 0xb3a35e8a,0x2235dcd2,0x8be9b689,0x250503b9 ! PA = 0000000071800170 .word 0xa21cdaf9,0x80845499,0x2c172f0f,0x0b080c71 ! PA = 0000000071800180 .word 0x0397bd0f,0xbbee854d,0x07dc9319,0xfe4b2801 ! PA = 0000000071800190 .word 0x2de4b298,0xd394e49d,0xf149f590,0x482c0a67 ! PA = 00000000718001a0 .word 0x2ba70bd1,0x45ff643f,0xa28999b1,0x351df293 ! PA = 00000000718001b0 .word 0x26ed96e8,0x98238b4b,0xabff316b,0xdeea88bb ! PA = 00000000718001c0 .word 0xa20cce22,0x1af55649,0x30928ea3,0x3bfcb6dc ! PA = 00000000718001d0 .word 0x436291c5,0xbcff758e,0x4b9ba2e1,0x73d1fc50 ! PA = 00000000718001e0 .word 0xd266ff10,0x9f1c5e6d,0x0c5a7ac8,0x56c020cc ! PA = 00000000718001f0 p49_init_registers: .word 0x17e2f7a3,0xc7095db1 ! Init value for %l0 .word 0x1fcda13e,0x15af884f ! Init value for %l1 .word 0x5c54faec,0x6d357d5f ! Init value for %l2 .word 0x7077b766,0xc5c27c53 ! Init value for %l3 .word 0xf2dcd09c,0xafaee42c ! Init value for %l4 .word 0xbdc6cb92,0x9ecfe771 ! Init value for %l5 .word 0x7b3801ce,0x71acae7f ! Init value for %l6 .word 0xc9e3f379,0xb51c33eb ! Init value for %l7 .align 64 p49_init_freg: .word 0x164e4dc6,0x78ca057c ! Init value for %f0 .word 0x9a665142,0xa701ac31 ! Init value for %f2 .word 0x130e9bef,0xfa0ac7c3 ! Init value for %f4 .word 0x85712951,0x1dfc251b ! Init value for %f6 .word 0xcf12120c,0x88031df9 ! Init value for %f8 .word 0xb90a50ab,0x19ab0026 ! Init value for %f10 .word 0xc463bff6,0x20b1d404 ! Init value for %f12 .word 0xb57c6dd9,0x36f5eac3 ! Init value for %f14 .word 0x7696670d,0x28444c52 ! Init value for %f16 .word 0xb465594e,0x4ff50c94 ! Init value for %f18 .word 0xf21fa9b6,0x4858ff3a ! Init value for %f20 .word 0x681805d7,0xc8d45493 ! Init value for %f22 .word 0xcad79103,0x380aed7c ! Init value for %f24 .word 0x7a1192a4,0x543eff16 ! Init value for %f26 .word 0x4453c9ef,0xdc21c2ef ! Init value for %f28 .word 0xa6bda8a4,0xacd7ffe7 ! Init value for %f30 .word 0xafb2bbf1,0x37777da1 ! Init value for %f32 .word 0x2f59313d,0x636c9d1c ! Init value for %f34 .word 0x1399386d,0x9b9f6f1b ! Init value for %f36 .word 0x624ba80c,0x124b2dc9 ! Init value for %f38 .word 0xed21fc9b,0x3034bbff ! Init value for %f40 .word 0xfac13887,0xeb25f29a ! Init value for %f42 .word 0xaf69156f,0xc2332c1e ! Init value for %f44 .word 0x4ebbf57c,0xebee3744 ! Init value for %f46 .word 0xd648b99f,0x668a96cd .word 0xb4c4a65c,0x3e52756f .word 0x7feb1281,0xdd3df66e .word 0x0fbc0ff9,0x67a21c9d .word 0x28e13a9c,0x62418954 .word 0xb2fb40f1,0x33164e39 .word 0x81afd0f9,0x40a70f73 .word 0x53082e9d,0x93e32e03 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,0x3fd5ee84 ! %l0 .word 0x00000000,0x000000df ! %l1 .word 0xffffffff,0xfffffba5 ! %l2 .word 0x7ffffa2e,0x7ff69a58 ! %l3 .word 0x00000000,0xa30ff3b9 ! %l4 .word 0x00000000,0x00000018 ! %l5 .word 0x00000000,0x00000055 ! %l6 .word 0xffffffff,0xffffffb7 ! %l7 p49_expected_fp_regs: .word 0xa6bda8a4,0x78ca057c ! %f0 .word 0x9a665142,0x78ca057c ! %f2 .word 0x130e9bef,0xb90a50ab ! %f4 .word 0x85712951,0x1dfc251b ! %f6 .word 0xcf12120c,0x80000000 ! %f8 .word 0xb90a50ab,0x19ab0026 ! %f10 .word 0xa6bda8a4,0xacd7ffe7 ! %f12 .word 0x8c292bdc,0x80000000 ! %f14 .word 0x85712951,0x130e9bef ! %f16 .word 0xb8ae252a,0x20000000 ! %f18 .word 0x19ab0026,0xfa0ac7c3 ! %f20 .word 0x930e9bef,0x130e9bef ! %f22 .word 0x164e4dc6,0x78ca057c ! %f24 .word 0x20b1d404,0xdeb284af ! %f26 .word 0x5c49b889,0x043eea00 ! %f28 .word 0xb57c6dd9,0x36f5eac3 ! %f30 .word 0x00000000,0x00000220 ! %fsr p49_local0_expect: .word 0x7b973a4d,0xa5617be9,0xfffa8130,0x17bdea34 ! PA = 0000000072000000 .word 0xc42807ac,0x8b4b04d1,0xab500ab9,0xef9b0e13 ! PA = 0000000072000010 .word 0xef9b0e13,0xd1403ee2,0x09544b6e,0xbbe37dda ! PA = 0000000072000020 .word 0x94d10942,0xf69b49e0,0xa28e3128,0xdf79a25b ! PA = 0000000072000030 .word 0x20183764,0x4f7f7b2f,0x28300a28,0xdb2acb6e ! PA = 0000000072000040 .word 0x18fcf2e0,0xcf7daa23,0xee84c08c,0xa18665f5 ! PA = 0000000072000050 .word 0x784b1586,0x235a49da,0xf02be42a,0x34d0eab3 ! PA = 0000000072000060 .word 0x1280b01b,0x5d2d94f7,0xef82479f,0xf2d98c9a ! PA = 0000000072000070 .word 0x08f3e737,0xde2b655b,0xca5efb0c,0x87191634 ! PA = 0000000072000080 .word 0x71145788,0x009620b5,0x30b78cc5,0x77350ae7 ! PA = 0000000072000090 .word 0xf0cf8182,0xba45917f,0x3b800155,0x6af4c2f9 ! PA = 00000000720000a0 .word 0xd27264c5,0x6b0b5294,0x4e814963,0x111b9f68 ! PA = 00000000720000b0 .word 0x1e4f06b7,0xf8f51519,0x48d7becd,0x5b8d2590 ! PA = 00000000720000c0 .word 0x77b8b345,0x080e10ea,0x0a61946f,0x9c1b47f5 ! PA = 00000000720000d0 .word 0x047e4c32,0x98e19b1f,0x27c60c27,0x61c9cef8 ! PA = 00000000720000e0 .word 0x1b756029,0x3a2484f1,0x6c96d47b,0xe5c3ffc6 ! PA = 00000000720000f0 .word 0x0e30917e,0xbe273936,0xaf177bad,0x3f895261 ! PA = 0000000072000100 .word 0x40da9fcb,0xeeed4d9c,0x51e8459d,0xe4c90eec ! PA = 0000000072000110 .word 0x6f58ef25,0x049cedd7,0x11422144,0x92077399 ! PA = 0000000072000120 .word 0xb915a89c,0x9d6ee899,0x6fbd3de4,0xede834c9 ! PA = 0000000072000130 .word 0xdcade83e,0x7295a3ce,0x2c264c65,0x603a0a7d ! PA = 0000000072000140 .word 0x75f113bb,0x08f2ca6b,0x36383e8a,0x29ac3709 ! PA = 0000000072000150 .word 0x5f604683,0x3ed4ccbc,0x361f15b0,0xd5882114 ! PA = 0000000072000160 .word 0x282bb8a0,0x209cf063,0x433fcb6c,0x5d5113e7 ! PA = 0000000072000170 .word 0x621937ac,0xf9b88516,0xc8318744,0x06b6f0e2 ! PA = 0000000072000180 .word 0x968feb0d,0x8195f619,0xcff6d304,0x358a1bc7 ! PA = 0000000072000190 .word 0x6dd050a2,0x375d132e,0x50312c39,0x56fc905e ! PA = 00000000720001a0 .word 0x050653cf,0xcd2f779e,0x5ba7e5ae,0x31c2a5e6 ! PA = 00000000720001b0 .word 0x7012b3fa,0x79f4062b,0x2b86a78f,0x36c63c9e ! PA = 00000000720001c0 .word 0x3407607a,0xc0642ef4,0xd10af579,0xa7124726 ! PA = 00000000720001d0 .word 0x8f35fc5f,0x72f8bace,0x694c1877,0x7e94dc52 ! PA = 00000000720001e0 .word 0xfd84f68e,0x503a5322,0xbb18d455,0xdeed7bf6 ! PA = 00000000720001f0 p49_local1_expect: .word 0x3fd5ee84,0xa516e2ee,0x7983f24f,0x0863aa90 ! PA = 0000000072800000 .word 0xee8461a4,0x02620629,0x4f738960,0x6959efb9 ! PA = 0000000072800010 .word 0xcbabb504,0xd1480df8,0xa88df0d5,0xefeef3e3 ! PA = 0000000072800020 .word 0xf28f84fb,0xdfdbc7a0,0x28b1542e,0x146097c0 ! PA = 0000000072800030 .word 0xe72314d8,0x7ae548e6,0x134fa29b,0xa062d6d2 ! PA = 0000000072800040 .word 0xa7b994bb,0xac72549c,0xce4f8aaa,0xf6c85a7b ! PA = 0000000072800050 .word 0x45adacfe,0xb1e5dc8b,0x2ec486fe,0x4a288bf6 ! PA = 0000000072800060 .word 0xf2808a53,0xef5f536b,0xe614270d,0xacd235f4 ! PA = 0000000072800070 .word 0xca8306fa,0xa0d70a6d,0x21740f51,0x263b7d94 ! PA = 0000000072800080 .word 0x00000055,0xffffffb7,0x7c8f6866,0xe26e3ed4 ! PA = 0000000072800090 .word 0xa4a57957,0x55a4e1b7,0xee5671ad,0xc4a8826f ! PA = 00000000728000a0 .word 0x9f7cd5c4,0x2d465802,0x178cb626,0x4b996877 ! PA = 00000000728000b0 .word 0xdafd3d90,0x11c608d5,0x2b08ad04,0x9514a9ef ! PA = 00000000728000c0 .word 0xc82a1ef9,0xee752163,0x9e69e05b,0xe37dfd04 ! PA = 00000000728000d0 .word 0x6287c196,0xbb8e7327,0x3b86daaa,0x65bbb9e4 ! PA = 00000000728000e0 .word 0x54984071,0x8881a540,0x4f5c4cfc,0xb63c66f7 ! PA = 00000000728000f0 .word 0x945d259b,0x0f0782ae,0xd3e2b4d5,0x271db57e ! PA = 0000000072800100 .word 0x05a14dd5,0xfb06e64f,0xfce2c699,0xab350ca2 ! PA = 0000000072800110 .word 0xa7e7f96f,0xd6abce73,0x28bfa8e0,0x1cf31908 ! PA = 0000000072800120 .word 0xba73d2dd,0x61cda229,0xb2c916bf,0x77478a45 ! PA = 0000000072800130 .word 0x82bc74ed,0x32db0d9a,0x104e2df1,0xa4270c52 ! PA = 0000000072800140 .word 0x4e80c499,0xdb302a76,0x27835a54,0x03448e62 ! PA = 0000000072800150 .word 0x4f19c002,0xe35a255d,0xb3b8af4c,0x10435114 ! PA = 0000000072800160 .word 0x826d3c6d,0xa08581a2,0xde5a719f,0x3ae68447 ! PA = 0000000072800170 .word 0xa6bda8a4,0x78ca057c,0x9a665142,0x78ca057c ! PA = 0000000072800180 .word 0x130e9bef,0xb90a50ab,0x85712951,0x1dfc251b ! PA = 0000000072800190 .word 0xcf12120c,0xcf12120c,0xb90a50ab,0x19ab0026 ! PA = 00000000728001a0 .word 0xa6bda8a4,0xacd7ffe7,0x8c292bdc,0x80000000 ! PA = 00000000728001b0 .word 0xdc8ec3c0,0x2cc003c3,0x82e11e36,0xb7bfee0b ! PA = 00000000728001c0 .word 0x5f798c00,0xdbd5aeaf,0x23c44057,0x25124087 ! PA = 00000000728001d0 .word 0x3ec163c3,0x6bb638bb,0x9d93a76a,0x491a622c ! PA = 00000000728001e0 .word 0xf5f7a71f,0xa43cb4dc,0x2c3506c3,0xc2456bf0 ! PA = 00000000728001f0 p49_local2_expect: .word 0x4eb5bfb5,0x72b5a35c,0x5bc2d569,0x23af24c4 ! PA = 0000000073000000 .word 0xe7def498,0x0545bd4d,0xbff4ad9e,0x4c0251e3 ! PA = 0000000073000010 .word 0x25870083,0x6e6f04a2,0xd0b99b8b,0x13021670 ! PA = 0000000073000020 .word 0x59d21253,0x718939a5,0x130e9bef,0xfa0ac7c3 ! PA = 0000000073000030 .word 0x43c61568,0xe6bfd34e,0xe206f45e,0x6332425b ! PA = 0000000073000040 .word 0xd0ba7726,0x3763af67,0x8c8958bd,0xc1f51fe5 ! PA = 0000000073000050 .word 0x8fd0aea9,0x43ec102d,0x75372a75,0x007bd120 ! PA = 0000000073000060 .word 0x0715818a,0x79861c1f,0xecd0e87a,0x202aa6da ! PA = 0000000073000070 .word 0xbe1c642f,0x6a17fd93,0xf75b271b,0x2e6e4aa5 ! PA = 0000000073000080 .word 0x7b174437,0x6134d385,0xe82b25f6,0xb5b3f474 ! PA = 0000000073000090 .word 0xc01f9691,0xbd53bad5,0x1f0b6a9f,0xe2adf5cf ! PA = 00000000730000a0 .word 0xc5a4913a,0xa3d639a0,0x8166c6a7,0xc3c1bd36 ! PA = 00000000730000b0 .word 0x87f9df04,0x5dd8e6a5,0xa9a6a038,0x13ce9821 ! PA = 00000000730000c0 .word 0xc71a0a76,0x06d1a084,0x73794991,0x9460292c ! PA = 00000000730000d0 .word 0xad6e6f3a,0x69792a29,0x14c76556,0xb7cfe622 ! PA = 00000000730000e0 .word 0xf952dba7,0xc9ded124,0x7db3a25e,0x7caec926 ! PA = 00000000730000f0 .word 0xff7b42e4,0xf51c0f01,0x88ef5335,0x16e04e2c ! PA = 0000000073000100 .word 0x52b5be49,0x69946337,0x3872d76a,0x3512b15c ! PA = 0000000073000110 .word 0x00dcc8a5,0x6048515e,0x977c16df,0x538a352c ! PA = 0000000073000120 .word 0x33d51cc3,0xbb8da6f5,0x6397aa2b,0x7e886603 ! PA = 0000000073000130 .word 0xd32970c6,0xdab78f8c,0x29da1ce7,0xe0c52006 ! PA = 0000000073000140 .word 0x6debe649,0xcfef922a,0x80c28d22,0xa57434f8 ! PA = 0000000073000150 .word 0x0c3cab4d,0x212e60c3,0xed12d1d6,0x44e2ba12 ! PA = 0000000073000160 .word 0x44641ee1,0x78e6991b,0xa15d1da3,0x1e2a1fbc ! PA = 0000000073000170 .word 0x72839004,0x70d9be25,0xfe20cc40,0xd1fa66fc ! PA = 0000000073000180 .word 0xcaa2070a,0x1ea9c91d,0x7b7cacad,0x12b75253 ! PA = 0000000073000190 .word 0x784830eb,0xfb762f06,0x014b7a67,0x0051377c ! PA = 00000000730001a0 .word 0x8d0c6be1,0x2990f994,0x361ff176,0x9135324e ! PA = 00000000730001b0 .word 0xc191a818,0xf9ddc286,0xf0b87680,0xf95fd9a3 ! PA = 00000000730001c0 .word 0x15b679a8,0x4c212976,0x60098376,0x7d684bd0 ! PA = 00000000730001d0 .word 0x80d8ad40,0x8cf59383,0x0a0fb630,0x4ff2bcaf ! PA = 00000000730001e0 .word 0xb4d2a817,0xa2ad8c35,0x02382f34,0xaa375be8 ! PA = 00000000730001f0 p49_local3_expect: .word 0x7d4189d8,0x1f3873a6,0x43fcb5f0,0x7a325b22 ! PA = 0000000073800000 .word 0x734f0000,0xa3e2f2ee,0x3dfd5601,0x7c4c1cc1 ! PA = 0000000073800010 .word 0xef9b0e13,0x51297185,0x73bab284,0xde8e7d17 ! PA = 0000000073800020 .word 0x84ebe3bd,0xcb6bad28,0x9f0241d0,0x4104935e ! PA = 0000000073800030 .word 0x22ff9e7e,0x043eea00,0xb9d935cd,0x36a49607 ! PA = 0000000073800040 .word 0xbfe8851a,0x8e526f76,0x7079f294,0xceea53fe ! PA = 0000000073800050 .word 0xb0fe583c,0xa148b7b0,0x20e3ee00,0xc96954db ! PA = 0000000073800060 .word 0x9f2247d4,0xf9d7062f,0x45f8cc74,0x80a7456d ! PA = 0000000073800070 .word 0x1b86d532,0xfff8b741,0xed69c830,0x69990696 ! PA = 0000000073800080 .word 0x1142701d,0xb286b406,0x0191b024,0x3129e1bc ! PA = 0000000073800090 .word 0x881eeeac,0x7367b200,0x41e11b94,0x3724d0ea ! PA = 00000000738000a0 .word 0xd0248dbf,0x0ce04dcd,0x268bc7e6,0x08538565 ! PA = 00000000738000b0 .word 0x08d1f407,0x2a4380b8,0x8dc36cce,0x59cac362 ! PA = 00000000738000c0 .word 0xd6cc20fb,0x1c9e98fe,0x2bad3f0d,0x9cbf2880 ! PA = 00000000738000d0 .word 0xdc87f8e7,0xd9401245,0x1f6740bc,0x9022b584 ! PA = 00000000738000e0 .word 0x75ee90a8,0x08be1f8e,0xdf078eeb,0x563d54c7 ! PA = 00000000738000f0 .word 0x59f3faba,0xfa49f30a,0x967773ee,0x6f375f15 ! PA = 0000000073800100 .word 0x64b74af5,0x5de62649,0x0b3bd78d,0xf86621db ! PA = 0000000073800110 .word 0x13fa85eb,0xa602d971,0x1479d410,0x0845f023 ! PA = 0000000073800120 .word 0x551f5627,0x8900d027,0x0ea42e45,0xdcb1f3a5 ! PA = 0000000073800130 .word 0xd339cf0e,0xc61e29e9,0xf248bd3c,0xb9b905e6 ! PA = 0000000073800140 .word 0xa7236d31,0x6c0f9893,0x6820d9f9,0xbbb867b3 ! PA = 0000000073800150 .word 0xfc04b98f,0x9f51908c,0x8b791e5a,0x2fe9d357 ! PA = 0000000073800160 .word 0xf80baae0,0xbe8cdcf3,0x61d185ce,0x35e35486 ! PA = 0000000073800170 .word 0x645ce709,0x9bd16419,0xa17e26ad,0x3bb2b637 ! PA = 0000000073800180 .word 0x35a5fdae,0x38623ebc,0x4bc9a059,0x7416942c ! PA = 0000000073800190 .word 0x6ad01354,0x688c8b67,0x11ebfd07,0xabe3012f ! PA = 00000000738001a0 .word 0x3bb556dd,0x53c0d22e,0xcdeb6e3c,0x04378b88 ! PA = 00000000738001b0 .word 0x01801d23,0xe69ca30a,0x61b85920,0xbbf49c8e ! PA = 00000000738001c0 .word 0x32e2b18c,0x64fd7f76,0x40c9a7ba,0xcdd2f86d ! PA = 00000000738001d0 .word 0x33c3277b,0x872f7ffd,0x16f2e3f2,0x7e16774b ! PA = 00000000738001e0 .word 0x1f23ec70,0x371b1b7b,0xc84da6ad,0x3e99e1d1 ! PA = 00000000738001f0 p50_init_registers: .word 0xed4b8910,0x841a8eb8 ! Init value for %l0 .word 0x1bd6fb97,0x96863e5f ! Init value for %l1 .word 0x0e2e8382,0xc5c414bb ! Init value for %l2 .word 0x8e7d3eca,0xbc6eeab0 ! Init value for %l3 .word 0x03252c92,0x8d7ad670 ! Init value for %l4 .word 0x2c788365,0xe3531164 ! Init value for %l5 .word 0x0240a8bf,0xc4d7665f ! Init value for %l6 .word 0xed9a237a,0xc7bf1d3d ! Init value for %l7 .align 64 p50_init_freg: .word 0xbe8c3c5e,0x4ad6e5f8 ! Init value for %f0 .word 0xdf7e9fbb,0xe69fd943 ! Init value for %f2 .word 0x6d9361b2,0xe332d2a9 ! Init value for %f4 .word 0x3ecff969,0x92d5559f ! Init value for %f6 .word 0x69e26183,0x21cfbe49 ! Init value for %f8 .word 0x181b79c3,0xaf461675 ! Init value for %f10 .word 0x01ed2e5a,0xd324a151 ! Init value for %f12 .word 0x80e66fc1,0x32940c13 ! Init value for %f14 .word 0x923caf66,0xd85f9fd9 ! Init value for %f16 .word 0xd01e4ab3,0xc5b5799d ! Init value for %f18 .word 0xcb9dad8e,0x1ca70590 ! Init value for %f20 .word 0x2293d96d,0xe168f0be ! Init value for %f22 .word 0x9a9cfd03,0x605d5966 ! Init value for %f24 .word 0xeda5920a,0x954c1982 ! Init value for %f26 .word 0x2bd7dfe4,0x660f503c ! Init value for %f28 .word 0xa3999869,0x3f32fb64 ! Init value for %f30 .word 0x714b2e1b,0xac211d70 ! Init value for %f32 .word 0x0e649dba,0x53fcf2f3 ! Init value for %f34 .word 0x9009fef3,0xd6ec8a80 ! Init value for %f36 .word 0x3365bf53,0x4487a9d2 ! Init value for %f38 .word 0x7be174a6,0x90033e1d ! Init value for %f40 .word 0xfa6b4d33,0x9d132e35 ! Init value for %f42 .word 0x87bd3853,0x8c79bc9d ! Init value for %f44 .word 0xc8846982,0xda90d92b ! Init value for %f46 .word 0x621b97ff,0x871c73ec .word 0x58c29a08,0x70f30d62 .word 0xb0491b03,0x7b22bb3d .word 0xde73a361,0x10839b6c .word 0x645491c7,0x960e9817 .word 0x6b5024e9,0x911c5372 .word 0x9ef0141f,0xb6e20519 .word 0xc853d1d2,0x3df4b71e 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,0x0000008e ! %l0 .word 0xd3ec8351,0xbb14c4cf ! %l1 .word 0x00000000,0x000001f6 ! %l2 .word 0xffffffff,0xffffffdc ! %l3 .word 0x00000000,0x000000ff ! %l4 .word 0xffffffff,0x8837ab99 ! %l5 .word 0x00000000,0x000000c5 ! %l6 .word 0x00000000,0x00000284 ! %l7 p50_expected_fp_regs: .word 0x69e26183,0x2087e248 ! %f0 .word 0xff36302c,0xff36302c ! %f2 .word 0x00000000,0x00000000 ! %f4 .word 0x383da5cb,0x40000000 ! %f6 .word 0x69e26183,0x21cfbe49 ! %f8 .word 0x181b79c3,0x4525da30 ! %f10 .word 0x01ed2e5a,0x6d9361b2 ! %f12 .word 0x80e66fc1,0x32940c13 ! %f14 .word 0x19020570,0xe80307af ! %f16 .word 0xd0af34ab,0xb9d52ef3 ! %f18 .word 0x0e294382,0xaca730c3 ! %f20 .word 0x11d8419e,0xa1a46f75 ! %f22 .word 0x217a2f1a,0xef30a400 ! %f24 .word 0x61578168,0x8e4b7fff ! %f26 .word 0x8c92240d,0x8cfe6b9f ! %f28 .word 0xbd701ff9,0xf3400255 ! %f30 .word 0x00000000,0xc0000020 ! %fsr p50_local0_expect: .word 0x6baeaa64,0x681e2b20,0xc5c414bb,0x5183ecd3 ! PA = 0000000074000000 .word 0x5e97c4b8,0x6495d6ee,0x574509cc,0xffdafd42 ! PA = 0000000074000010 .word 0xacd2bd4f,0xf653424b,0xff36302c,0x9ce2a991 ! PA = 0000000074000020 .word 0xa715764f,0xb7e2b1e8,0xb1797690,0x96ffe68c ! PA = 0000000074000030 .word 0xae450c75,0x869cb179,0x1124609a,0xd4da1244 ! PA = 0000000074000040 .word 0x85055716,0x1570d805,0x083e0ac4,0xd444cbaa ! PA = 0000000074000050 .word 0xcf5d5087,0xb2e9bc14,0x5d55dfeb,0x34bbe5b0 ! PA = 0000000074000060 .word 0xb65b3ef3,0xf096a356,0x8197a3d2,0x1db22478 ! PA = 0000000074000070 .word 0xdb80a70e,0x230bed79,0x4974b63e,0xd56da5bb ! PA = 0000000074000080 .word 0xe2efea3d,0x169b4d97,0x93a2ef88,0x236dde34 ! PA = 0000000074000090 .word 0x8ce2e837,0xf8957082,0xfea9ae8e,0x691aa8fd ! PA = 00000000740000a0 .word 0x84b5688b,0x08d8b525,0x11cef2b6,0xb58e7d44 ! PA = 00000000740000b0 .word 0x1d290c2f,0x68329c6d,0x2e5e9df1,0x87fc8582 ! PA = 00000000740000c0 .word 0xea0826a8,0xd2383f0f,0xdecee8fb,0x75991dff ! PA = 00000000740000d0 .word 0x674a394b,0x8150e474,0x36ae7554,0x8bc2a07b ! PA = 00000000740000e0 .word 0xe33155e5,0x8eba8f1c,0x3f9f727e,0xf8d42c1f ! PA = 00000000740000f0 .word 0x3e6f95bd,0x69cea43b,0x349f1b34,0xa83d22fc ! PA = 0000000074000100 .word 0xa30faff7,0xfad7bc0d,0xe20bf5ee,0x4828d584 ! PA = 0000000074000110 .word 0x4e1b716f,0xbf5ca3b4,0xeef3232a,0x530be6e3 ! PA = 0000000074000120 .word 0xe3695570,0x087feb8a,0x42d971e0,0xddc6da3b ! PA = 0000000074000130 .word 0x016867d6,0x79525a6c,0xa5160e15,0x06faf8c8 ! PA = 0000000074000140 .word 0xaa113ab4,0x0da1d1bf,0xa080e602,0xc765cdfc ! PA = 0000000074000150 .word 0x9b0711bc,0x6e5c12b5,0x0b8029c0,0xc50e0f36 ! PA = 0000000074000160 .word 0x46fab3d7,0x74776b7e,0x2f790bcb,0x1f576115 ! PA = 0000000074000170 .word 0xc1114430,0x1cbd512c,0x0a9d6829,0x5a4241d2 ! PA = 0000000074000180 .word 0x4dcfe9aa,0x189af080,0xad6db434,0xcafdbf3e ! PA = 0000000074000190 .word 0xc597984d,0xf56b0658,0x2d08ec8b,0x653814fd ! PA = 00000000740001a0 .word 0xfa6fa14f,0xe66eff9a,0xce49a434,0x52166e3c ! PA = 00000000740001b0 .word 0x3abb2d50,0xef853a0a,0x759e909d,0x239119b7 ! PA = 00000000740001c0 .word 0x76d62c2d,0x16f44cf3,0x56e92553,0x6d23f5f3 ! PA = 00000000740001d0 .word 0x7eaa6c44,0xc94e4e6d,0x95c05599,0xd5265532 ! PA = 00000000740001e0 .word 0x666631c5,0x8f760243,0x16f9fbdb,0xa204c43f ! PA = 00000000740001f0 p50_local1_expect: .word 0xe54601e8,0xafc49824,0xd0c829e6,0x0f87c96c ! PA = 0000000074800000 .word 0x6d9361b2,0x1bd88b75,0xad10b631,0x7eb2c9a6 ! PA = 0000000074800010 .word 0x3be2f6d3,0xdf2e1e25,0xf7dd665e,0x65796096 ! PA = 0000000074800020 .word 0xb3ae9203,0x155ba61e,0x011d4e19,0xd48e6e09 ! PA = 0000000074800030 .word 0xd5bb3426,0xae30fb06,0x3e860069,0xe5215920 ! PA = 0000000074800040 .word 0x10795fb1,0xd0971181,0xac33681e,0x37fe5bf8 ! PA = 0000000074800050 .word 0xdd0add5c,0xe3d3da1e,0x4a443ff4,0x272546de ! PA = 0000000074800060 .word 0x370eb88e,0x52f7edd5,0x6169b259,0x33cff568 ! PA = 0000000074800070 .word 0x6cebe6ab,0x4c8765cc,0xb1980480,0x50f9d710 ! PA = 0000000074800080 .word 0x9e732942,0x3f8bdcb4,0x8c4c2579,0x47ae9511 ! PA = 0000000074800090 .word 0x009f0789,0xde6fa270,0x61ab0124,0x43b050d4 ! PA = 00000000748000a0 .word 0x8b9ed42b,0x05574819,0x3c9af7e7,0x0676cbc4 ! PA = 00000000748000b0 .word 0xd8e92b6f,0x51aa8487,0x9dc17abd,0x774e50e1 ! PA = 00000000748000c0 .word 0x424c0908,0xd33b84df,0x8fe96261,0xdb128377 ! PA = 00000000748000d0 .word 0xf6f86021,0xd46b49c7,0x8dc30e36,0xf80d1bb8 ! PA = 00000000748000e0 .word 0xbe974184,0x479f0005,0x82aa9093,0x31fc065d ! PA = 00000000748000f0 .word 0x741699bb,0xe6a022d2,0xcd905dfb,0x1e233a78 ! PA = 0000000074800100 .word 0xa1b24c68,0x4cf5c0a6,0xae246088,0xc52c15f3 ! PA = 0000000074800110 .word 0x24ce5c45,0x2b1c21af,0xe2d96ed5,0x1ed6941c ! PA = 0000000074800120 .word 0xce4146f8,0x1f2d4c44,0x860e504b,0x000f0ace ! PA = 0000000074800130 .word 0xa1fed586,0xb862ec7f,0x19f92db3,0xaa5eecc5 ! PA = 0000000074800140 .word 0xce68f44e,0x595ef8e4,0x45271ee9,0xd7dabd00 ! PA = 0000000074800150 .word 0xea4c1e91,0x9ad8a889,0x36216256,0xe7b5f4ff ! PA = 0000000074800160 .word 0x330f8066,0x8d38485a,0xe0240604,0xf12bb8d8 ! PA = 0000000074800170 .word 0xe5925128,0xa2bf632c,0xde14298e,0xf3d76256 ! PA = 0000000074800180 .word 0xd4737bfd,0xac2ab1b4,0x84d86111,0x56d3a754 ! PA = 0000000074800190 .word 0xaca6c9e4,0x5a990188,0xcdb44ae2,0x92e67049 ! PA = 00000000748001a0 .word 0x8b529a4a,0xae950d5a,0x7458cdec,0xbe842779 ! PA = 00000000748001b0 .word 0x80429caa,0xc8fd7ed0,0x6dd5bdf7,0xce33a7f6 ! PA = 00000000748001c0 .word 0x33ad3661,0xd962d6da,0x97e0b6be,0x0788f215 ! PA = 00000000748001d0 .word 0xda88d4eb,0x744e417d,0x16182d25,0xf384c1b5 ! PA = 00000000748001e0 .word 0xbb1aea4a,0x6bced95f,0x53c9a5e3,0xb02be7cc ! PA = 00000000748001f0 p50_local2_expect: .word 0xffffdefe,0x3ce78d86,0x50a70c83,0x9a2edee9 ! PA = 0000000075000000 .word 0x2dab0f86,0x300d79d8,0x6d992ad1,0x944d2f27 ! PA = 0000000075000010 .word 0x848c9c0b,0x1e2429e9,0x7ba13e8b,0xe1cd9c21 ! PA = 0000000075000020 .word 0xb969708e,0xfbe3714c,0x3e47d998,0x0a821d3f ! PA = 0000000075000030 .word 0x0d4aef95,0x605c29eb,0x06ae4262,0x3a3224fd ! PA = 0000000075000040 .word 0xad1e22b7,0xebc56a2d,0xbe97c0c3,0xf3a46fe4 ! PA = 0000000075000050 .word 0x57088199,0x2c80bcff,0x0bd79d0c,0xdd3c19fa ! PA = 0000000075000060 .word 0x754e5bc0,0xd894202c,0x1a184a7f,0x5398ce2f ! PA = 0000000075000070 .word 0x4ac3b9f0,0x1102a14c,0xd92b710f,0x29de2c1b ! PA = 0000000075000080 .word 0x5dad103f,0xc083c02f,0x122064bd,0x5b313571 ! PA = 0000000075000090 .word 0x1bd233c1,0x25f0145b,0xd6514331,0x7d1e88c8 ! PA = 00000000750000a0 .word 0xe7bb59bc,0x2d6f05ca,0x278c6d1f,0x561eb0ef ! PA = 00000000750000b0 .word 0x6defdad5,0x38e145a2,0x32fc6a05,0x82c4722b ! PA = 00000000750000c0 .word 0xc61332a5,0x3fadf567,0xb3e6994f,0x7578575a ! PA = 00000000750000d0 .word 0x2750c949,0x2fd03e5e,0xa4ccac4b,0x6b69b02b ! PA = 00000000750000e0 .word 0x2d39625a,0x1d3e5d62,0x91c8c1f0,0xfb930d36 ! PA = 00000000750000f0 .word 0x1827158c,0x27df9dc9,0xb5b83447,0x002879b7 ! PA = 0000000075000100 .word 0xaf590170,0x254e8cd0,0x1065c4f7,0xd2d7e10f ! PA = 0000000075000110 .word 0x7506721f,0x8f75319a,0xe115c5f3,0xd0788371 ! PA = 0000000075000120 .word 0x02f92cfb,0x79b32ec6,0x3c46c7a4,0x72c20fd0 ! PA = 0000000075000130 .word 0x8837ab99,0x2a5570e3,0xadfed0ef,0xaf73608e ! PA = 0000000075000140 .word 0x89f90c38,0xc891785e,0x3a2223a8,0xbfa144ef ! PA = 0000000075000150 .word 0x492b29db,0xc322a0b2,0x2bd07b6f,0xf839b13c ! PA = 0000000075000160 .word 0x61fdbd97,0xe7bdf076,0x31e3dab1,0xf347db4c ! PA = 0000000075000170 .word 0x25744c40,0xd68772ac,0x3cf01c09,0xeb08ecce ! PA = 0000000075000180 .word 0x09680db8,0x45667931,0xad17eb1a,0x1e323087 ! PA = 0000000075000190 .word 0xc5242d2a,0x93ca4963,0x55cdfcbd,0xf12705a4 ! PA = 00000000750001a0 .word 0x19d58722,0xeaa9b74f,0x601c2280,0x9e99c17e ! PA = 00000000750001b0 .word 0xa77a0eeb,0x0c84a6b0,0x9f868fc4,0x7f6f3d97 ! PA = 00000000750001c0 .word 0x0604592b,0x7f3b669c,0xa1e77d89,0x8d43969a ! PA = 00000000750001d0 .word 0xeefd60fd,0xc6c5512d,0xb6a994bd,0xd2840cae ! PA = 00000000750001e0 .word 0xcd47c44b,0xb26546d3,0xff14a3ba,0xe1d54cad ! PA = 00000000750001f0 p50_local3_expect: .word 0x2d0232fc,0x6c18be1a,0xc67c45fc,0xc15ffd3d ! PA = 0000000075800000 .word 0x99af265a,0xa339d14d,0x5f92629d,0x20057437 ! PA = 0000000075800010 .word 0x82177f86,0x1ea79f35,0xfb930d36,0xb6fc4e03 ! PA = 0000000075800020 .word 0xc2d84882,0x430bbf4e,0x9f5db827,0x989e9f61 ! PA = 0000000075800030 .word 0x0b519af8,0xd4da1244,0x347fc34d,0x9d5b151d ! PA = 0000000075800040 .word 0x8ee1b77a,0xacc5088b,0xfb2a6732,0x77809c53 ! PA = 0000000075800050 .word 0xe9190027,0xa0ae58fc,0x25bcd20c,0xe726b260 ! PA = 0000000075800060 .word 0xf4ae09d5,0x1e18004a,0x05d950a9,0xc0690840 ! PA = 0000000075800070 .word 0xf3633368,0xc97e6ad6,0x2b6e26c5,0x13a9901d ! PA = 0000000075800080 .word 0xc0ea4cde,0x09793b97,0xea552d4a,0xb441b9c9 ! PA = 0000000075800090 .word 0xdcb20813,0xc1f04a50,0x60e6d0e4,0x4c97e4ae ! PA = 00000000758000a0 .word 0xf2ab805e,0xc5976dd5,0xa97d9d24,0xd30f9ec8 ! PA = 00000000758000b0 .word 0x0802a599,0x65fb65a2,0xdad5c592,0x71f6b39e ! PA = 00000000758000c0 .word 0x390fc707,0x23fa07a1,0x25744c40,0x000004c8 ! PA = 00000000758000d0 .word 0x5b5fee6f,0x21e44652,0x9a827043,0x367ab62c ! PA = 00000000758000e0 .word 0x0be81339,0xf838a068,0xf3b86237,0xfa72d3ca ! PA = 00000000758000f0 .word 0x19020570,0xe80307af,0xd0af34ab,0xb9d52ef3 ! PA = 0000000075800100 .word 0x0e294382,0xaca730c3,0x11d8419e,0xa1a46f75 ! PA = 0000000075800110 .word 0x217a2f1a,0xef30a400,0x61578168,0x8e4b7fff ! PA = 0000000075800120 .word 0x8c92240d,0x8cfe6b9f,0xbd701ff9,0xf3400255 ! PA = 0000000075800130 .word 0xfde82d95,0xaf01ec2b,0x76348851,0x723e8052 ! PA = 0000000075800140 .word 0x0e4f7632,0xa44e8736,0xb775d4dc,0x04fea17d ! PA = 0000000075800150 .word 0xcdef7e13,0xa8ade9d5,0x02c35bc9,0xfe2437dd ! PA = 0000000075800160 .word 0xf472715c,0x3ef125bb,0x5542b225,0x1bf3b41e ! PA = 0000000075800170 .word 0xb87c2414,0x27869b9a,0xba815a68,0xb9bc3439 ! PA = 0000000075800180 .word 0x780e9f22,0x4159a0ab,0xd2b6a7ba,0x32a71995 ! PA = 0000000075800190 .word 0xd7a68346,0xcf6e1c4a,0x6f1f3e1f,0x4afa57a7 ! PA = 00000000758001a0 .word 0x62dc0504,0x24803b51,0xc14bbe13,0xb1013dc4 ! PA = 00000000758001b0 .word 0x5d613719,0xadad79ed,0x3413c52b,0xea20851d ! PA = 00000000758001c0 .word 0x6efbe295,0x73f84dcb,0xa4926571,0xc5789d3d ! PA = 00000000758001d0 .word 0xa668bfab,0x359ed108,0x5b47d1cf,0xdc500146 ! PA = 00000000758001e0 .word 0xdee878d1,0xc8f2ef3c,0x6f000066,0x45beb06c ! PA = 00000000758001f0 p51_init_registers: .word 0xc0dc13e8,0x18b5c0eb ! Init value for %l0 .word 0xd8c57256,0x6b6c07e6 ! Init value for %l1 .word 0xe0802c42,0x0167b65c ! Init value for %l2 .word 0x53a8c856,0xdc6378c7 ! Init value for %l3 .word 0x7810c44c,0x60fd0f4c ! Init value for %l4 .word 0x11202ab9,0xd3bd91de ! Init value for %l5 .word 0x2f0e246c,0x6c47f2c9 ! Init value for %l6 .word 0x0c480d4c,0x2ecb95eb ! Init value for %l7 .align 64 p51_init_freg: .word 0xb1e5bee0,0x1666066b ! Init value for %f0 .word 0xd6a6bd0a,0x30d976a4 ! Init value for %f2 .word 0x2c6d9eaf,0x607d34a3 ! Init value for %f4 .word 0xe238b610,0x15671157 ! Init value for %f6 .word 0x51312059,0xbdf81072 ! Init value for %f8 .word 0xe43b50bc,0x001e51de ! Init value for %f10 .word 0xce3e5174,0x98df10dc ! Init value for %f12 .word 0x3ada143c,0xff9b0d18 ! Init value for %f14 .word 0xe4c6d585,0x1744cfc4 ! Init value for %f16 .word 0x000272d0,0xdbb0cfbc ! Init value for %f18 .word 0x4998daca,0x5d65cd10 ! Init value for %f20 .word 0x0977294e,0x63ad1a92 ! Init value for %f22 .word 0x14fae176,0xf45dcbc9 ! Init value for %f24 .word 0x6952ae29,0x9d7d962d ! Init value for %f26 .word 0x2236f6bf,0x7dc9cba4 ! Init value for %f28 .word 0x012f2424,0xe2804c57 ! Init value for %f30 .word 0x1643ff7f,0x9dc444d8 ! Init value for %f32 .word 0x08e32bc5,0xe3f9754e ! Init value for %f34 .word 0x3fb0acf3,0xeba7234a ! Init value for %f36 .word 0x39077246,0xf1923789 ! Init value for %f38 .word 0x65bb0081,0xfd4ddccf ! Init value for %f40 .word 0x08f2315a,0x00278e68 ! Init value for %f42 .word 0xd1ab7066,0xb59aeed5 ! Init value for %f44 .word 0xd5477008,0x7d28e213 ! Init value for %f46 .word 0x8738e649,0x3f42fc56 .word 0xa960e13f,0xca82449d .word 0x0015a183,0x10798453 .word 0x5860fe85,0x253a39a5 .word 0x5caaf82f,0x692c2091 .word 0x3f25df51,0x13f46163 .word 0xe22f2285,0xf94fa721 .word 0xb2228966,0x5dd297d4 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,0x00000042 ! %l0 .word 0x00000000,0x00000000 ! %l1 .word 0x00000000,0x00000095 ! %l2 .word 0xffffffff,0xe5f643cb ! %l3 .word 0xddca248c,0xa091e4f1 ! %l4 .word 0x00000000,0x000000f6 ! %l5 .word 0x954e78ea,0xcf0e1648 ! %l6 .word 0xddca248c,0xa091e421 ! %l7 p51_expected_fp_regs: .word 0x3f800000,0x4998daca ! %f0 .word 0xd6a6bd0a,0x30d976a4 ! %f2 .word 0x2c6d9eaf,0x607d34a3 ! %f4 .word 0xe238b610,0x15671157 ! %f6 .word 0x6952ae29,0x9d7d962d ! %f8 .word 0xe43b50bc,0xffa6b0d2 ! %f10 .word 0xce3e5174,0x98df10dc ! %f12 .word 0x3ada143c,0xff9b0d18 ! %f14 .word 0xe4c6d585,0x1744cfc4 ! %f16 .word 0xd6a6bd0a,0x30d976a4 ! %f18 .word 0x41c11b7b,0x5f800000 ! %f20 .word 0x012f2424,0xe2804c57 ! %f22 .word 0x2c6d9eaf,0x2236f6bf ! %f24 .word 0xe43b50bc,0xffa6b0d2 ! %f26 .word 0x5c81813b,0x3a374b94 ! %f28 .word 0x14fae176,0xdbb0cfbc ! %f30 .word 0x00000010,0x4b000120 ! %fsr p51_local0_expect: .word 0x02d290ff,0x89c16882,0xd71cfb3f,0xc2edebf7 ! PA = 0000000076000000 .word 0x89f84e27,0x534f3523,0x00426d43,0x6e2a1871 ! PA = 0000000076000010 .word 0x97fe1d48,0x275520f9,0x57116715,0xa3ca83ca ! PA = 0000000076000020 .word 0x0e3f7f16,0x5842ff1e,0x8796fba7,0xaf7c10bd ! PA = 0000000076000030 .word 0x3d02e7c3,0x680c3c90,0xfcaabf5e,0x9320fbd6 ! PA = 0000000076000040 .word 0x2e8d38ca,0x759c83de,0x195252ba,0x069a983c ! PA = 0000000076000050 .word 0x05554fe8,0xc1cbfa3a,0xb42d7835,0x48a759aa ! PA = 0000000076000060 .word 0x405cb2ac,0x6b4dfa89,0x3bcb0b12,0xc3508cfa ! PA = 0000000076000070 .word 0x6674dd85,0x9af144b7,0x7db55752,0x7e91cfa8 ! PA = 0000000076000080 .word 0xbdc40246,0x78e18a89,0x6594c876,0x54828c64 ! PA = 0000000076000090 .word 0x3aa04e1c,0xbc93e10f,0x7f762ce3,0x3dffc5bd ! PA = 00000000760000a0 .word 0x4d1c3101,0x96b0c5e3,0xd15a59cc,0x08ac8568 ! PA = 00000000760000b0 .word 0x06f6d327,0x2ecb95a9,0xbae31acc,0x649c6475 ! PA = 00000000760000c0 .word 0x17c45844,0x9e074b74,0xeff9c1c5,0xd4702959 ! PA = 00000000760000d0 .word 0xb74b72f6,0x5b6d8592,0xdd538242,0x967edd89 ! PA = 00000000760000e0 .word 0x48ffc5f6,0x35712db7,0x1e1a5269,0x703813f4 ! PA = 00000000760000f0 .word 0x929b259f,0x494e866a,0xb80445a6,0xd635115f ! PA = 0000000076000100 .word 0x4f4fe81f,0x126f9ea4,0x3fa1efab,0x2ae597a5 ! PA = 0000000076000110 .word 0x97c35067,0xaeab217b,0x07d1dd47,0x7ebd9b8d ! PA = 0000000076000120 .word 0xb4dac811,0x637917a1,0x056fa505,0xde94b64c ! PA = 0000000076000130 .word 0xee246f7e,0x5d804d10,0x1e863bd6,0xcce81f8e ! PA = 0000000076000140 .word 0x8bb15582,0xac3cf6f9,0x3c3b43f1,0x6cc9d38f ! PA = 0000000076000150 .word 0x4e994916,0x65b726a1,0x50a044af,0x8a5d1dbb ! PA = 0000000076000160 .word 0x3c34ce54,0x7232833c,0x6f8d7d72,0x0fef23fd ! PA = 0000000076000170 .word 0x8eca2bde,0xc9c9f7b5,0x0c8e855d,0x9ced1d8a ! PA = 0000000076000180 .word 0xe7a92016,0x058b6ded,0xae465b62,0xe8e75f7f ! PA = 0000000076000190 .word 0x7cc36aa7,0xf1655c36,0xf9238930,0xe8486db7 ! PA = 00000000760001a0 .word 0xa4bcff4e,0x66de695d,0x921159fb,0xf4a56b30 ! PA = 00000000760001b0 .word 0x109ba648,0xc7e3fdaf,0xe7e5e309,0xf6e2b706 ! PA = 00000000760001c0 .word 0x1df0ce9d,0x08c66427,0x2f4b0f50,0x8c7e9658 ! PA = 00000000760001d0 .word 0x891f9ac7,0x0659386d,0x13eff9c0,0x0e9dfedb ! PA = 00000000760001e0 .word 0x219ec058,0xad7b7e0e,0x68ebc173,0xbb8914ae ! PA = 00000000760001f0 p51_local1_expect: .word 0x0a044f04,0x844b9da1,0x464a7ad6,0xb558d8ec ! PA = 0000000076800000 .word 0x5c81813b,0x3a374b94,0xbff63622,0xaf9e6d2c ! PA = 0000000076800010 .word 0xa3bf071b,0x4de76c39,0x41e8dd94,0xaa5d63c9 ! PA = 0000000076800020 .word 0x86b1fbad,0x1021bac1,0x067de7d5,0x61a05f1b ! PA = 0000000076800030 .word 0xad0f0f2c,0x53f893c6,0xc7eccb64,0x9c973216 ! PA = 0000000076800040 .word 0x8149c126,0x0000003b,0x4d1432f7,0x9728bfa2 ! PA = 0000000076800050 .word 0x636001dc,0xbb27c7ed,0x81fbde4f,0xc08e29dd ! PA = 0000000076800060 .word 0x98e11fad,0x636bf39c,0xed3e2e8d,0x262a1f3c ! PA = 0000000076800070 .word 0x9c20df75,0xd32aaa1c,0x101cc635,0x3acac019 ! PA = 0000000076800080 .word 0x4a5042bd,0x283c985c,0x914ec0b0,0x0c0f3da6 ! PA = 0000000076800090 .word 0x4fc557d9,0x1125323c,0x703d05e9,0x3aa39e45 ! PA = 00000000768000a0 .word 0x80099c78,0xf8c08cb8,0x117ef87a,0x4682cedf ! PA = 00000000768000b0 .word 0xdcac3437,0xecc5dbe8,0xfceffc0e,0x2d9a5ee8 ! PA = 00000000768000c0 .word 0xe7123245,0xd2f4325f,0xdbb90fc3,0xe0f59381 ! PA = 00000000768000d0 .word 0x408f8ff8,0x096c61c6,0x02d18ed7,0xbbcd8377 ! PA = 00000000768000e0 .word 0x374832cd,0xe9a5bed6,0xe7dc94a4,0x99fde836 ! PA = 00000000768000f0 .word 0xf388ad31,0x769f9ae7,0x3afd35e0,0x638710aa ! PA = 0000000076800100 .word 0x8b9baa75,0x09f6df5a,0x8ed4000e,0x0acaf495 ! PA = 0000000076800110 .word 0x6d9439d9,0x137a03e7,0x5e2e57c7,0xe3fcfe00 ! PA = 0000000076800120 .word 0xd99e972d,0x70b3b6dc,0x4f0e6aac,0x586df24c ! PA = 0000000076800130 .word 0x55a53271,0xe128f03c,0xd9cde2a4,0x4a97dc37 ! PA = 0000000076800140 .word 0x33d68c2f,0x8e1835b1,0x071046ad,0x9a11fd63 ! PA = 0000000076800150 .word 0x6860be82,0x71091b77,0x01d38188,0x9dc6d47e ! PA = 0000000076800160 .word 0x5f01de4e,0xb4706707,0x1d32ba2c,0x0b952637 ! PA = 0000000076800170 .word 0xf37f16a7,0x0b08d570,0x28bff519,0xeba6b2e4 ! PA = 0000000076800180 .word 0xe01f7279,0x03c78765,0x359b213d,0x744207ad ! PA = 0000000076800190 .word 0x6cb786d2,0x4517e0a9,0xdb20ff9c,0x5e5e14cf ! PA = 00000000768001a0 .word 0x2d05c0c1,0x8cea4d84,0xadd50d6a,0x6fd67d4b ! PA = 00000000768001b0 .word 0x6ed8288e,0xac096b1d,0x9cef09a3,0x38afb28f ! PA = 00000000768001c0 .word 0x77629bf7,0x43fef3c3,0x9a159dfc,0xfdd79454 ! PA = 00000000768001d0 .word 0xc7d30d15,0xe3933128,0x2a7fbb44,0xdfb7e19b ! PA = 00000000768001e0 .word 0x70af778e,0x447ec232,0x4eb2155a,0x7a1e41e9 ! PA = 00000000768001f0 p51_local2_expect: .word 0xea74c839,0xbfbc50ef,0x64fb46a8,0x43b29cf9 ! PA = 0000000077000000 .word 0xffa6b0d2,0x6fecdc74,0xdd65c9ad,0x596d7a5c ! PA = 0000000077000010 .word 0x65a98d65,0x65e32e74,0x940305bc,0xbc0f774e ! PA = 0000000077000020 .word 0x96743c6f,0xa0f08bc2,0xfac6025e,0xb3b035f2 ! PA = 0000000077000030 .word 0x0b543392,0x013eaa94,0x6417c4e0,0x89e016f9 ! PA = 0000000077000040 .word 0xc4a7e0ea,0xe14f3821,0x27ff3755,0x612e17fa ! PA = 0000000077000050 .word 0xb41e7582,0xe6eba4c3,0x1d4c025f,0xef969108 ! PA = 0000000077000060 .word 0x7b639052,0xe38a8318,0x67416ad6,0x566cc468 ! PA = 0000000077000070 .word 0xbb7ddead,0xf49e8c82,0x17002c4a,0x89669140 ! PA = 0000000077000080 .word 0x0e6b7749,0xcef8232c,0xfc52d740,0x319a06f9 ! PA = 0000000077000090 .word 0x60576a95,0x2bb52d21,0x07f0a3d2,0x7b8da263 ! PA = 00000000770000a0 .word 0xc14e98b4,0xe0c18770,0x3f5b51c6,0xb6e785d2 ! PA = 00000000770000b0 .word 0xc5849e96,0x218ff901,0xb926b08f,0x7423eb75 ! PA = 00000000770000c0 .word 0xbd298243,0xdf0c91f7,0x16fba207,0xf7e5df06 ! PA = 00000000770000d0 .word 0x131cc8cc,0xc3317d51,0xce816e30,0xa7048a1a ! PA = 00000000770000e0 .word 0xd7dd5a10,0xa0a3bace,0x55327704,0x11ca074a ! PA = 00000000770000f0 .word 0x1e1b23f4,0xb5d754fa,0x5b7480ec,0x93f8da7c ! PA = 0000000077000100 .word 0x9f5815b0,0xdc13dd13,0x12e78e83,0xf9f35475 ! PA = 0000000077000110 .word 0x53de6a20,0xd2c0faea,0x253b3bdb,0x98e22315 ! PA = 0000000077000120 .word 0xdf3e2610,0x60824b21,0xd0ba2484,0xbbeb268e ! PA = 0000000077000130 .word 0x208bde96,0x959fe6fd,0x3ce43218,0x2a6850f3 ! PA = 0000000077000140 .word 0xbf10f40d,0x1828b080,0xc2de35c0,0xa5e5c920 ! PA = 0000000077000150 .word 0xcb69649c,0xfc0a2c11,0xa3b8d690,0x46376fc2 ! PA = 0000000077000160 .word 0x44943c8b,0x8b6ed174,0x6b7cbc4f,0xabb99908 ! PA = 0000000077000170 .word 0xe4aee22a,0x5b258128,0xbc7c909f,0x1972b44b ! PA = 0000000077000180 .word 0x4e1cd922,0x99ad0d1c,0x9190a741,0x93bdd7e2 ! PA = 0000000077000190 .word 0x105fc208,0x4271d0b4,0x864915db,0x101ddb38 ! PA = 00000000770001a0 .word 0x9ede48d9,0x5e2e58c6,0x8cd3b90e,0xd8a9eeee ! PA = 00000000770001b0 .word 0x025af783,0x0132455b,0xbeec2c52,0x49216f8e ! PA = 00000000770001c0 .word 0xebc83cb1,0x2508c876,0x37d81588,0xdbd233cf ! PA = 00000000770001d0 .word 0xf45cb50c,0x99617be8,0x1cdc8cb9,0xdc42b94d ! PA = 00000000770001e0 .word 0xa1ed86ec,0x0ddc8e5b,0x1b8ee5c1,0xe4d7fa12 ! PA = 00000000770001f0 p51_local3_expect: .word 0x209cc2a0,0xea6729c7,0xff0272d0,0xdbb0cfbc ! PA = 0000000077800000 .word 0xd0744720,0x65d92377,0x32fef854,0x272f6058 ! PA = 0000000077800010 .word 0x954e78ea,0xcf0e1648,0x654fa540,0x7a290b57 ! PA = 0000000077800020 .word 0xb021c359,0x8c5168a6,0x73bb647c,0xe29edf7e ! PA = 0000000077800030 .word 0xbcccff66,0xf6708b2e,0x1411fb3b,0x2d2174bf ! PA = 0000000077800040 .word 0x22782d10,0x98a10184,0xeac7747d,0xd1906fa5 ! PA = 0000000077800050 .word 0x2c660d3d,0xf6f06b2c,0x8a1d69a4,0xfbb7502a ! PA = 0000000077800060 .word 0x7b7e9bf5,0x14268437,0xa58b8f69,0x6747124d ! PA = 0000000077800070 .word 0xcada9849,0x0000803f,0xa476d930,0x0abda6d6 ! PA = 0000000077800080 .word 0xa3347d60,0xaf9e6d2c,0x57116715,0x10b638e2 ! PA = 0000000077800090 .word 0x2d967d9d,0x29ae5269,0xd2b0a6ff,0xbc503be4 ! PA = 00000000778000a0 .word 0xdc10df98,0x74513ece,0x180d9bff,0x3c14da3a ! PA = 00000000778000b0 .word 0x2208c9a4,0x76825bd6,0x1a51f9b3,0x24100d13 ! PA = 00000000778000c0 .word 0xcf592b1d,0x2bec47f0,0x8c1c0d80,0x199ec17e ! PA = 00000000778000d0 .word 0x8d6e16c6,0x8fc01c93,0x48e28981,0x51906343 ! PA = 00000000778000e0 .word 0x4124a03b,0x199ba658,0x29f73c27,0x34596840 ! PA = 00000000778000f0 .word 0xe402f7a3,0x1b34049e,0xde80c6be,0x0c2cf6aa ! PA = 0000000077800100 .word 0x36fe5808,0x5aea292a,0xcb4f52af,0x5df7b6e1 ! PA = 0000000077800110 .word 0x3831f5d2,0xee3535ef,0x19f14840,0x38f20bfb ! PA = 0000000077800120 .word 0xd5b6b6b1,0xb060417c,0x8d7e422d,0x653d5483 ! PA = 0000000077800130 .word 0xaebde753,0x77d342a7,0x7745c3f3,0xbac6b5ac ! PA = 0000000077800140 .word 0x0f5f37cb,0x10b767c4,0x4cb00b7e,0xf848612f ! PA = 0000000077800150 .word 0xee9164ba,0xa4360a24,0x83e66471,0xc5197416 ! PA = 0000000077800160 .word 0x3f0fa6b4,0x4a7e57da,0x18012f50,0xb81bd7b1 ! PA = 0000000077800170 .word 0x79b0163e,0x9dd6a155,0x41a52b8a,0x89ed9d4d ! PA = 0000000077800180 .word 0xf771f138,0x6668b4b0,0xba658997,0x144037e7 ! PA = 0000000077800190 .word 0xcd23473e,0x8811fb2b,0xddca248c,0xa091e4f1 ! PA = 00000000778001a0 .word 0x92c062d5,0x6953a1e1,0xd7a76fe8,0x65dacd48 ! PA = 00000000778001b0 .word 0xe5f643cb,0xabcf9678,0xf66881bf,0x4ec28b8c ! PA = 00000000778001c0 .word 0xe2e22357,0xfcaba82d,0x3edb741c,0xa2f78c5f ! PA = 00000000778001d0 .word 0xd1fd4201,0xc81a0e0a,0x566dddcc,0x1ca75cad ! PA = 00000000778001e0 .word 0x7f1fe247,0x063ef846,0x87d0fe40,0x544ff6b7 ! PA = 00000000778001f0 p52_init_registers: .word 0x4ece59b4,0x34e80f06 ! Init value for %l0 .word 0x539b4d99,0xc39917ce ! Init value for %l1 .word 0x8c74d1fa,0x04651c5d ! Init value for %l2 .word 0x073fa19f,0xea31c985 ! Init value for %l3 .word 0xf570f326,0x505f2c23 ! Init value for %l4 .word 0x84b2464a,0x55eea46c ! Init value for %l5 .word 0x904aa382,0xa495e118 ! Init value for %l6 .word 0x330807de,0xb91990ef ! Init value for %l7 .align 64 p52_init_freg: .word 0xe224a35f,0x9d8dad7d ! Init value for %f0 .word 0xee14104e,0x7c528e90 ! Init value for %f2 .word 0xfb50d322,0x3ecc2d1a ! Init value for %f4 .word 0xbdec8440,0xe499db4e ! Init value for %f6 .word 0xf7e319b4,0x2d766d78 ! Init value for %f8 .word 0xcad90df8,0x5994e7dc ! Init value for %f10 .word 0xc4e051d5,0x602bb8ca ! Init value for %f12 .word 0x14534b71,0xe3df656a ! Init value for %f14 .word 0xfa9d4948,0x138a9e6e ! Init value for %f16 .word 0x5c5d1581,0x26b74de8 ! Init value for %f18 .word 0xb967d702,0x6b2508ab ! Init value for %f20 .word 0x040eeb02,0x54bd2a91 ! Init value for %f22 .word 0x8fcc6378,0xb511b77c ! Init value for %f24 .word 0xed4b0725,0xf7b89b8d ! Init value for %f26 .word 0x4a983856,0x83fce035 ! Init value for %f28 .word 0x450bf1d5,0xb401de18 ! Init value for %f30 .word 0xd58e47c6,0x1210b214 ! Init value for %f32 .word 0x196a09e5,0xeda4b86c ! Init value for %f34 .word 0x68baf45e,0x024b5669 ! Init value for %f36 .word 0xfb58c531,0xeb98b8d8 ! Init value for %f38 .word 0x456ebba4,0x70e7031a ! Init value for %f40 .word 0x7a160d8d,0xf8104fa4 ! Init value for %f42 .word 0x9c1272df,0xf2a8f9cc ! Init value for %f44 .word 0x47ab5919,0x8fa3dbd2 ! Init value for %f46 .word 0xf9d39e8b,0xa72cdf67 .word 0xb3ab1942,0xee8dc8d8 .word 0x8f30486b,0x83545c61 .word 0x6e872efc,0x50b59f05 .word 0x814df1ae,0x1491004a .word 0x00287b67,0x696673df .word 0x6733e5c7,0xa53378fa .word 0xb89581f0,0x9e457120 p52_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0xff000000 .word 0x00000000,0x00000000 p52_expected_registers: .word 0x00000000,0x09bbdbf2 ! %l0 .word 0x00000000,0x00006f98 ! %l1 .word 0x00000000,0x00000067 ! %l2 .word 0x00000000,0x00005203 ! %l3 .word 0x00000000,0x0001eea8 ! %l4 .word 0xffffffff,0xfffffff2 ! %l5 .word 0x00000000,0x00000055 ! %l6 .word 0x00000000,0x09bbdbfe ! %l7 p52_expected_fp_regs: .word 0xe224a35f,0xf7b89b8d ! %f0 .word 0x41d66539,0xf7000000 ! %f2 .word 0xe224a35f,0xf7b89b8d ! %f4 .word 0xe499db4e,0x00000000 ! %f6 .word 0xf7e319b4,0x2d766d78 ! %f8 .word 0xcad90df8,0x5994e7dc ! %f10 .word 0x00000000,0x00000000 ! %f12 .word 0x14534b71,0xe3df656a ! %f14 .word 0x2d766d78,0xec5fd6da ! %f16 .word 0x503ba563,0xa48402eb ! %f18 .word 0xb01c1353,0xc8fcc412 ! %f20 .word 0x503ba563,0x731e76eb ! %f22 .word 0x503ba563,0xa48402eb ! %f24 .word 0x1e81b51a,0x481b676e ! %f26 .word 0xcad90df8,0x5994e7dc ! %f28 .word 0xa1f5b4ca,0x373c292e ! %f30 .word 0x00000002,0x8d000220 ! %fsr p52_local0_expect: .word 0x66dbd38c,0x8daa41a2,0x5d998915,0x12325cc2 ! PA = 0000000078000000 .word 0x320d60aa,0xe118f53a,0x028544a5,0x8b4a8d22 ! PA = 0000000078000010 .word 0xe36d9723,0x430ba5f3,0xf2dbbb09,0x00000000 ! PA = 0000000078000020 .word 0xe710c94e,0x8a691a60,0xfba6e467,0x793ad01a ! PA = 0000000078000030 .word 0xaf5cb786,0xb5ffcabf,0x28f4b9ca,0xcc4ec8a7 ! PA = 0000000078000040 .word 0x6692d451,0x63f46afc,0xc2cea33a,0xaaf28f1c ! PA = 0000000078000050 .word 0x8c7ad9ea,0x7e50bbce,0x4cc33e8f,0x4776d0c3 ! PA = 0000000078000060 .word 0xbed5d177,0x93b407ac,0xe6b3cefa,0x1f6b98f2 ! PA = 0000000078000070 .word 0x526c6e03,0x2293d35c,0xc9afde12,0x3e6e54e2 ! PA = 0000000078000080 .word 0x15563545,0x9eee261a,0x7cec73dc,0x4f64c77d ! PA = 0000000078000090 .word 0x0e54c8e6,0x29793cba,0xb2b14f4b,0xdcdc7a93 ! PA = 00000000780000a0 .word 0x770541c0,0x3ede0b01,0xebe90c86,0x749933ba ! PA = 00000000780000b0 .word 0x3b007ba4,0x61ed08b6,0x6e844b9a,0xd61357fa ! PA = 00000000780000c0 .word 0xf925fdb7,0x1e57c07e,0xa0a86bec,0x1e34077b ! PA = 00000000780000d0 .word 0xfee56207,0xc70cc8c8,0x2b0d4192,0x326cb5b5 ! PA = 00000000780000e0 .word 0xbd71dedb,0x60b6bacc,0x641fbc09,0x7dfb8aea ! PA = 00000000780000f0 .word 0x5bad2c9d,0x62dc94c3,0xba12dd7a,0xc426c276 ! PA = 0000000078000100 .word 0x1700de53,0xaceb4205,0xb7698ef0,0x476ee751 ! PA = 0000000078000110 .word 0x119a0355,0x4f91286a,0x054d65b6,0x1094c699 ! PA = 0000000078000120 .word 0x5c48fe55,0x351c16f3,0x2d69bcac,0xe691eceb ! PA = 0000000078000130 .word 0xa64be03e,0xf3b8aaa0,0x91167aed,0xb70fac6a ! PA = 0000000078000140 .word 0xd578fd8a,0xfcbd8ddf,0x6edd0fd0,0x947e95f3 ! PA = 0000000078000150 .word 0xf6ee09ea,0x2465ca8d,0x4842b87d,0xc969b452 ! PA = 0000000078000160 .word 0xbc96426c,0xff9ec131,0x392a1062,0xb876afc1 ! PA = 0000000078000170 .word 0xd509752b,0x0cb72d19,0x42dd5777,0x7e245d38 ! PA = 0000000078000180 .word 0x124bd333,0xd545127c,0xc1cab148,0x630b6528 ! PA = 0000000078000190 .word 0x32ad41ed,0x2ebdc3b3,0x8d62b1dc,0xbbf69dbc ! PA = 00000000780001a0 .word 0x28fbfd8a,0x609449c0,0x80ab3a0a,0x10d5b44d ! PA = 00000000780001b0 .word 0x638ba682,0x9ee0cb6e,0x7f861eaa,0xd4896a5a ! PA = 00000000780001c0 .word 0x99ecb9de,0xb16e7680,0x3b616b06,0x19454338 ! PA = 00000000780001d0 .word 0x73e34d7e,0x74954efd,0xcb64b790,0x25be7fc2 ! PA = 00000000780001e0 .word 0x6e553027,0xaf1df107,0xca788ba3,0xbc3a3907 ! PA = 00000000780001f0 p52_local1_expect: .word 0xe8f93ffb,0xce09a49e,0x7d23333b,0xd89022a3 ! PA = 0000000078800000 .word 0xe3ec1b30,0xbee1f29f,0x5b5535cd,0x3f9e244a ! PA = 0000000078800010 .word 0x8d3d5203,0x5a9c1506,0x95632521,0x1d4f308e ! PA = 0000000078800020 .word 0x64bbd66b,0xf1327b5a,0x5112614a,0x55d22654 ! PA = 0000000078800030 .word 0x5165bc36,0x300e0a8b,0x6f3c0bcb,0xa48402eb ! PA = 0000000078800040 .word 0xb01c1353,0xc8fcc412,0x503ba563,0x731e76eb ! PA = 0000000078800050 .word 0xb596cb63,0xec5fd6da,0x1e81b51a,0x481b676e ! PA = 0000000078800060 .word 0xf35985fe,0xbfd7a8d3,0xa1f5b4ca,0x373c292e ! PA = 0000000078800070 .word 0x425458fa,0xf3e669d2,0xf1bbc448,0xc13823e1 ! PA = 0000000078800080 .word 0x274ebc49,0xab53163b,0x1c5c93cf,0xc27769b2 ! PA = 0000000078800090 .word 0x1a4a8f58,0x501c0497,0x5f471296,0xd50b5377 ! PA = 00000000788000a0 .word 0x71489d4e,0xd0b9b97d,0xfb24cef2,0xc7029298 ! PA = 00000000788000b0 .word 0x92aeb104,0x79399c12,0x48f95d49,0x2da104e8 ! PA = 00000000788000c0 .word 0xb0b7d966,0x3244a01e,0x16094e0b,0xbc9b8d67 ! PA = 00000000788000d0 .word 0xe9e8645d,0xcfe2b376,0x7bbea644,0x509b9ee8 ! PA = 00000000788000e0 .word 0x78de7458,0xb419292a,0x3b114c30,0x6ecd2a97 ! PA = 00000000788000f0 .word 0x4e3ddaee,0x5263b661,0x7aef931c,0x97dbd829 ! PA = 0000000078800100 .word 0x98a8e8ee,0x2fb9b277,0x504800d7,0x6e3480fc ! PA = 0000000078800110 .word 0x8715a03e,0x87e2db08,0x4b65fc60,0xa73618b5 ! PA = 0000000078800120 .word 0x8e8598f5,0xd07e31a3,0xfa6f6d62,0xdd07c07a ! PA = 0000000078800130 .word 0x85c4eba4,0x2b8dbce7,0x4465e005,0x233a62c3 ! PA = 0000000078800140 .word 0xaf69ac97,0x671d654c,0xc944c8ba,0x1c72c204 ! PA = 0000000078800150 .word 0x9924d3fb,0x9e78eb3a,0x878afb9d,0xa02452b4 ! PA = 0000000078800160 .word 0x4525dfef,0x558754d8,0xf96668f2,0x786a87e2 ! PA = 0000000078800170 .word 0xb363614d,0x19b83938,0x284c847a,0xa4817fc6 ! PA = 0000000078800180 .word 0x76f4aa16,0xa5f84260,0xf9f0721c,0xb537bd08 ! PA = 0000000078800190 .word 0xa6dbb971,0x0223b653,0x0f432072,0x58bf9d60 ! PA = 00000000788001a0 .word 0xb5fa9f3e,0x455f8dd3,0x5a76df2a,0xa13720c8 ! PA = 00000000788001b0 .word 0x9f745a9e,0x5c87848b,0x5165945b,0x66c926ea ! PA = 00000000788001c0 .word 0xc2995e44,0xbcfa9062,0xce581fef,0xa7230c58 ! PA = 00000000788001d0 .word 0xac03d2ee,0x3570416e,0x46bbc0f2,0xe6e879c2 ! PA = 00000000788001e0 .word 0xc59def47,0x058998a1,0x6c5ba16a,0xf7409229 ! PA = 00000000788001f0 p52_local2_expect: .word 0x2df5a7e9,0x7be27621,0xeecd6466,0x1bde24b7 ! PA = 0000000079000000 .word 0x2f950775,0x61689bcb,0x1eee3124,0x080cb5c4 ! PA = 0000000079000010 .word 0x6d3627ce,0xc562db73,0xfedba741,0x020a7430 ! PA = 0000000079000020 .word 0xdc99690a,0x48622099,0xebfeee7b,0x63d3205c ! PA = 0000000079000030 .word 0xd12b39d7,0xb460c58a,0x98d161e8,0x65234b28 ! PA = 0000000079000040 .word 0x3dd3f53a,0x032100c2,0xc7ad3df6,0x0f2d81d1 ! PA = 0000000079000050 .word 0x59bef979,0xeb4022a4,0x7ce90cd9,0xda997f42 ! PA = 0000000079000060 .word 0x234e2126,0xcbab9577,0x631a263f,0x66a67ca7 ! PA = 0000000079000070 .word 0x5f603ad1,0xe806ac14,0x24072b12,0x650c8958 ! PA = 0000000079000080 .word 0xb15a68af,0xac4f64ab,0x53c1f561,0xa6e63149 ! PA = 0000000079000090 .word 0x7b763ce1,0x15e61155,0xba19a2a1,0x168fcdbe ! PA = 00000000790000a0 .word 0x783b5654,0x497a478a,0x9be17e8a,0x668837e9 ! PA = 00000000790000b0 .word 0x0a369ca2,0x67ce8cf5,0x3fa673b9,0x7d03fac0 ! PA = 00000000790000c0 .word 0x2e0982a8,0xbcc1482d,0x405d4d49,0x49240be4 ! PA = 00000000790000d0 .word 0x9a4d48e3,0x78986045,0x342e8872,0x0d26b6ed ! PA = 00000000790000e0 .word 0x8521dbba,0x3bbab719,0xfdf487a8,0xedc7551f ! PA = 00000000790000f0 .word 0x12904680,0x1dbd645e,0x1ab85dc2,0xd15e34a2 ! PA = 0000000079000100 .word 0x8261ecea,0x58495e14,0xf75697c6,0x083beafe ! PA = 0000000079000110 .word 0x9ae98a12,0x7be0a2ce,0x269eaa47,0xdb21474a ! PA = 0000000079000120 .word 0x34acd8f2,0x2e16eac5,0x13943ea6,0x4b4eaa44 ! PA = 0000000079000130 .word 0xa3a0487a,0x1956d6df,0xb5a823c1,0x413a1207 ! PA = 0000000079000140 .word 0xfa773671,0xf072689f,0xd688fdd3,0xae47d3a0 ! PA = 0000000079000150 .word 0x5b632fc0,0xa2aac38a,0x04f5c6ca,0x13e3caa9 ! PA = 0000000079000160 .word 0x00000000,0x0000006f,0xa9897174,0x63a9afc4 ! PA = 0000000079000170 .word 0xd3a0989e,0xb073838a,0x85de2705,0xb1d0f5ab ! PA = 0000000079000180 .word 0xea70fd8c,0x0c56f1ed,0x88e22587,0xf5582926 ! PA = 0000000079000190 .word 0x6a43cbbd,0xb4170c4f,0x7f6c2905,0x9d70a0e4 ! PA = 00000000790001a0 .word 0xb0a516c8,0x6a17dabc,0xc70f1858,0x232d370a ! PA = 00000000790001b0 .word 0xe60c1aa5,0x90666c56,0x416e3e26,0x867bbd61 ! PA = 00000000790001c0 .word 0x6d132bab,0x44b134f2,0x4bb1b0dc,0x5d9388f9 ! PA = 00000000790001d0 .word 0xcea6a649,0x99805c01,0xc3ce5962,0x9173494c ! PA = 00000000790001e0 .word 0xf1ca2c01,0x4a6db846,0x6df11b8a,0x1c837c50 ! PA = 00000000790001f0 p52_local3_expect: .word 0xa930eb24,0x570b6299,0xd71052c7,0x039f8f9d ! PA = 0000000079800000 .word 0x771887c9,0xa44dc904,0x141c4888,0xaa2859bf ! PA = 0000000079800010 .word 0x90efb506,0x669d24df,0xece8a125,0xafeb74f2 ! PA = 0000000079800020 .word 0xe35d6515,0x098a2180,0x3be0bc88,0xbcc96dae ! PA = 0000000079800030 .word 0x6f714456,0x42e65cb7,0x38ea5a02,0x2c5d886f ! PA = 0000000079800040 .word 0x8ed07a24,0x9e0b5d30,0xe1196131,0xed02fd1d ! PA = 0000000079800050 .word 0xa6fb3a4f,0x012b7020,0xb711da08,0x36c5a87c ! PA = 0000000079800060 .word 0x82a1d04b,0x1c091abc,0xe92f07ed,0x737030c0 ! PA = 0000000079800070 .word 0xe6873292,0x8dc0b201,0x2d1a718c,0x994129bf ! PA = 0000000079800080 .word 0x1943a5c4,0x86ee0c5c,0x0e9a66df,0xcc5ac76c ! PA = 0000000079800090 .word 0x160c7956,0x6d0dbf83,0x6d2e733f,0xde9ba03c ! PA = 00000000798000a0 .word 0x710c4dbc,0xb7896f3d,0xdefe6b23,0xc16f19cc ! PA = 00000000798000b0 .word 0x995d5d36,0x4a5e5429,0x63b53abe,0xada081f3 ! PA = 00000000798000c0 .word 0x87cdd417,0x6f1f0ed7,0xaa3a4fa9,0xedc66e65 ! PA = 00000000798000d0 .word 0x17f6f890,0xb4c64e3d,0x8d90a1a8,0xcc621679 ! PA = 00000000798000e0 .word 0xa66784b2,0x134b090d,0x88a1fdf4,0xed0b580a ! PA = 00000000798000f0 .word 0x8ae2fda7,0x380333ed,0xc39e595b,0xc1cd3ea7 ! PA = 0000000079800100 .word 0xa9322f6f,0xcb889ce9,0x246ae661,0x766fc957 ! PA = 0000000079800110 .word 0xc1713f16,0x686a63e0,0xbaa41d2e,0x654d9de2 ! PA = 0000000079800120 .word 0x3bfd3430,0x0b2914b5,0xfb9384e9,0xeb91058f ! PA = 0000000079800130 .word 0x790f6b32,0x987adab5,0x3a199bdc,0x05016200 ! PA = 0000000079800140 .word 0x717aa8da,0x269b0b64,0x0b53e6b7,0xfc42548d ! PA = 0000000079800150 .word 0x12e92710,0x0384d92c,0x98f50427,0x4e99b17f ! PA = 0000000079800160 .word 0xca4d2b3e,0x1fe6d1db,0xfc7e8e74,0xfc9362d7 ! PA = 0000000079800170 .word 0x3b9db506,0x73027774,0x57cd94e8,0x94ddbe8e ! PA = 0000000079800180 .word 0x0484055d,0x3696433d,0x6b9387ad,0x724f5742 ! PA = 0000000079800190 .word 0x11213958,0x8b5fc8bd,0x5cb38a3c,0xb4a045d6 ! PA = 00000000798001a0 .word 0xfb59e711,0x7f79d821,0xe436ef7c,0x46606dad ! PA = 00000000798001b0 .word 0xd84c7224,0xbd15fa25,0xa17ab796,0xcbf4970e ! PA = 00000000798001c0 .word 0x5d3b2a05,0xf7b3b3a8,0xdcb9ca16,0x8744c030 ! PA = 00000000798001d0 .word 0x34a40378,0x5926e8ed,0xa248c3aa,0xf60c4c2f ! PA = 00000000798001e0 .word 0x0a826215,0x2409f261,0x44027dc9,0xbce6e313 ! PA = 00000000798001f0 p53_init_registers: .word 0x028032cb,0xb1205a39 ! Init value for %l0 .word 0xb2de3d20,0x39b4c2b6 ! Init value for %l1 .word 0x771f9b86,0x2b00ad39 ! Init value for %l2 .word 0xb8984c18,0x4d2ff920 ! Init value for %l3 .word 0x1f4d6a1a,0x562ed906 ! Init value for %l4 .word 0x891e516f,0xdaacb42e ! Init value for %l5 .word 0x54890fa4,0x83081fbb ! Init value for %l6 .word 0x37e3a6f2,0x44eff448 ! Init value for %l7 .align 64 p53_init_freg: .word 0x1ebfe052,0x10d85d4c ! Init value for %f0 .word 0xfd05e55b,0x8e562615 ! Init value for %f2 .word 0x71281f67,0x825c4f02 ! Init value for %f4 .word 0xe446b6f0,0xf198b5c4 ! Init value for %f6 .word 0x5ca0a467,0x83c47759 ! Init value for %f8 .word 0x2fa90a7c,0xc3871934 ! Init value for %f10 .word 0xe1d09da4,0x20a964a4 ! Init value for %f12 .word 0xfe44fe1b,0xd8455390 ! Init value for %f14 .word 0xbe287beb,0xfe6765e2 ! Init value for %f16 .word 0x7af0bde1,0xe0e39c8c ! Init value for %f18 .word 0xb97562ed,0x0f44ac2c ! Init value for %f20 .word 0xfd429db6,0x8110f0bb ! Init value for %f22 .word 0xe5df447e,0xc418e3cb ! Init value for %f24 .word 0x6c8f6d4e,0x3d2773bd ! Init value for %f26 .word 0x9634456d,0xfb6107a7 ! Init value for %f28 .word 0x6bb2d2c5,0x24ca0976 ! Init value for %f30 .word 0x1a777973,0x75a5d737 ! Init value for %f32 .word 0x44afe5af,0x189f91bd ! Init value for %f34 .word 0xb8b8a552,0xf590105a ! Init value for %f36 .word 0x2d873f39,0x976a4405 ! Init value for %f38 .word 0x5e954b6a,0x6d678bb1 ! Init value for %f40 .word 0x7c25908f,0xc9eb8a8b ! Init value for %f42 .word 0x1fc28470,0x2ef834c5 ! Init value for %f44 .word 0x965caf49,0x26fdeec7 ! Init value for %f46 .word 0x1a078f93,0x92127691 .word 0xa751d8c2,0xcb9cb7ff .word 0xf7a36b18,0x2a81f71d .word 0x31d51d8e,0x4e1c6669 .word 0x909479d3,0x1bd9e391 .word 0x8998b9aa,0x02d0d2c0 .word 0xba63580e,0x6afe4590 .word 0x73e91301,0xd3533b54 p53_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00ff0000 .word 0x00000000,0x00000000 p53_expected_registers: .word 0x00000000,0x00000126 ! %l0 .word 0x00000000,0x00000052 ! %l1 .word 0x00000000,0x000000e0 ! %l2 .word 0x00000000,0x000000e2 ! %l3 .word 0x00000000,0x00000009 ! %l4 .word 0x00000000,0x00000134 ! %l5 .word 0x00000000,0x00003a4c ! %l6 .word 0xffffffff,0x94480006 ! %l7 p53_expected_fp_regs: .word 0x2609a719,0x24d31079 ! %f0 .word 0x8e9318e9,0xb47fd6ff ! %f2 .word 0xd0f2a9a3,0x182d5b3a ! %f4 .word 0x4e45856a,0xef1c99fa ! %f6 .word 0xd14e7c9f,0x72400598 ! %f8 .word 0x44ff71fd,0xc1bed06e ! %f10 .word 0xcd61ee26,0x6363688e ! %f12 .word 0x6676919b,0x9848028c ! %f14 .word 0x1ebfe052,0xddddca48 ! %f16 .word 0x9634456d,0xfb6107a7 ! %f18 .word 0x9634456d,0xfb6107a7 ! %f20 .word 0xcc93df0b,0xde5dca48 ! %f22 .word 0xe5df447e,0x7b6107a7 ! %f24 .word 0x6c8f6d4e,0x3d2773bd ! %f26 .word 0xfb6107a7,0xfb6107a7 ! %f28 .word 0x6bb2d2c5,0x24ca0976 ! %f30 .word 0x00000000,0x0e000220 ! %fsr p53_local0_expect: .word 0x804a2d10,0x5bd51a5a,0x8e6e162b,0xf91100f9 ! PA = 000000007a000000 .word 0xa9665fb4,0xd9ac44c3,0x6c8f6d4e,0x3d2773bd ! PA = 000000007a000010 .word 0x64f80521,0xa8bf6778,0x22bd988a,0x36e26b06 ! PA = 000000007a000020 .word 0x9d99e9d7,0xa4fe2d90,0x4477a356,0x15ca6cee ! PA = 000000007a000030 .word 0xd001f8fc,0x278abfcc,0xb14f3d90,0x5b8ffab8 ! PA = 000000007a000040 .word 0x3c7b6047,0x71bbd730,0xd7130fcf,0xf944c116 ! PA = 000000007a000050 .word 0xcc831d90,0x272a3c9b,0x143750d5,0x12fc14fa ! PA = 000000007a000060 .word 0x63309029,0xf1ddcd6d,0x75e694cf,0x262bef86 ! PA = 000000007a000070 .word 0xf58dc323,0x08c2be53,0xbe4f92f9,0xb2779c99 ! PA = 000000007a000080 .word 0xd2556207,0xb2a7e7b3,0x502bdc72,0x2883dfe6 ! PA = 000000007a000090 .word 0x792902f8,0xb9ff879e,0x6ebce083,0xb7d3df3b ! PA = 000000007a0000a0 .word 0x86f37f83,0x63a6e2ac,0x79c85684,0x7573bdbe ! PA = 000000007a0000b0 .word 0x97e054a6,0xa73e2bfb,0x72b5355d,0x4227b09f ! PA = 000000007a0000c0 .word 0x298860fd,0xcc7e7e1b,0x182c897d,0xc75e7513 ! PA = 000000007a0000d0 .word 0x307bf983,0x8bc42243,0xc75bd169,0x1020a8f3 ! PA = 000000007a0000e0 .word 0x0e4f0d47,0xac2a699f,0xd5374612,0x22943f12 ! PA = 000000007a0000f0 .word 0xa235ad6f,0x299ff5b7,0x19623402,0xf373bf11 ! PA = 000000007a000100 .word 0x8ed6774a,0x69a56150,0x3edc9d6f,0xc6ba24bc ! PA = 000000007a000110 .word 0x98fcc114,0x3697cd19,0x87b1a67e,0x0621312a ! PA = 000000007a000120 .word 0x72361f8b,0x6aeedd30,0x94eb9e47,0x5f184636 ! PA = 000000007a000130 .word 0x40113571,0x222afce3,0x163bbf05,0xfac50593 ! PA = 000000007a000140 .word 0x8dcbfc61,0x6ab51b16,0x495fb046,0xe6182583 ! PA = 000000007a000150 .word 0xb1ef46d2,0x9af9c518,0xdd12db08,0x93fa8a76 ! PA = 000000007a000160 .word 0xfe1b080c,0x24fce211,0x26b1b94a,0x7efc5eea ! PA = 000000007a000170 .word 0x4ea5cf76,0x0b52d10e,0x11229f42,0x8d45e66a ! PA = 000000007a000180 .word 0x681cdfa5,0x7429fcb4,0x10ab8072,0x225e6946 ! PA = 000000007a000190 .word 0xee8d7df3,0x3ca0a136,0xc85512e1,0x05931b4e ! PA = 000000007a0001a0 .word 0xc1a71e73,0xd0dd97e1,0x9382fca8,0xc2f7c698 ! PA = 000000007a0001b0 .word 0x2609a719,0x24d31079,0x8e9318e9,0xb47fd6ff ! PA = 000000007a0001c0 .word 0xd0f2a9a3,0x182d5b3a,0x4e45856a,0xef1c99fa ! PA = 000000007a0001d0 .word 0xd14e7c9f,0x72400598,0x44ff71fd,0xc1bed06e ! PA = 000000007a0001e0 .word 0xcd61ee26,0x6363688e,0x6676919b,0x9848028c ! PA = 000000007a0001f0 p53_local1_expect: .word 0x20f5ceed,0xeb867290,0xff71fb68,0x4c2a7ac5 ! PA = 000000007a800000 .word 0x8eae5542,0x33934b81,0x000000a6,0x58f28669 ! PA = 000000007a800010 .word 0x5848070c,0x37fbdda0,0xfebe9e28,0x82349319 ! PA = 000000007a800020 .word 0x8fa7577e,0xbfadfebd,0x07256bee,0xab46756e ! PA = 000000007a800030 .word 0x1ebfe052,0xddddca48,0x1ebfe052,0x24ca0976 ! PA = 000000007a800040 .word 0x9634456d,0xfb6107a7,0xcc93df0b,0xde5dca48 ! PA = 000000007a800050 .word 0xe5df447e,0x7b6107a7,0x6c8f6d4e,0x3d2773bd ! PA = 000000007a800060 .word 0xfb6107a7,0xfb6107a7,0x6bb2d2c5,0x24ca0976 ! PA = 000000007a800070 .word 0xb56ab1ab,0xaca0412c,0xf1b0b728,0xdb35fc0a ! PA = 000000007a800080 .word 0x8c218233,0xb9b6ffb5,0x947487ef,0xf3f2753e ! PA = 000000007a800090 .word 0x62949304,0x64a45088,0x8488f2c0,0x8349bd4e ! PA = 000000007a8000a0 .word 0x1feff963,0xa6667b19,0x6ad52bb7,0x0863f4bd ! PA = 000000007a8000b0 .word 0xf84bfd29,0xf5f7a17c,0x96d78f38,0x3738c2d0 ! PA = 000000007a8000c0 .word 0x9b7c46ee,0xe450d67d,0xd218edf2,0xfff1f495 ! PA = 000000007a8000d0 .word 0xfb3e8c8e,0x86ffcf00,0x5cf8f504,0xd96faba4 ! PA = 000000007a8000e0 .word 0xddd7bcb9,0xb440418f,0x01124876,0x6176a973 ! PA = 000000007a8000f0 .word 0xe863a8d5,0x01488cd1,0xe241b236,0x70fe4cd8 ! PA = 000000007a800100 .word 0x2a1e7487,0x1b05a6a2,0xc7dfcc51,0x7375606f ! PA = 000000007a800110 .word 0x5bbf44f4,0x5727fe6e,0x11b3627d,0x7dba467f ! PA = 000000007a800120 .word 0xbbaea010,0x36fd4127,0x4cf8ac7b,0x60138b87 ! PA = 000000007a800130 .word 0x2609a719,0x24d31079,0x8e9318e9,0xb47fd6ff ! PA = 000000007a800140 .word 0xd0f2a9a3,0x182d5b3a,0x4e45856a,0xef1c99fa ! PA = 000000007a800150 .word 0xd14e7c9f,0x72400598,0x44ff71fd,0xc1bed06e ! PA = 000000007a800160 .word 0xcd61ee26,0x6363688e,0x6676919b,0x9848028c ! PA = 000000007a800170 .word 0xd9b8aad5,0x7c75a959,0xf2bc9bf7,0x27bd7350 ! PA = 000000007a800180 .word 0xa5007925,0x516744a2,0x0ec76af3,0xb9a50e15 ! PA = 000000007a800190 .word 0x0105e54b,0xb3c0d8e0,0x4871ec68,0x781055d7 ! PA = 000000007a8001a0 .word 0x05e37a9e,0x9dfe2732,0x8a6aeac9,0x67f22565 ! PA = 000000007a8001b0 .word 0x311b0576,0xab9deb8d,0x577b193c,0x01321cb1 ! PA = 000000007a8001c0 .word 0x786ca507,0x2bf3d8e4,0xefead773,0x60df00e5 ! PA = 000000007a8001d0 .word 0x62b8a438,0xdd4ba7c7,0x3a441691,0xc58ea91f ! PA = 000000007a8001e0 .word 0xdafe4e4b,0xbd0c333c,0x5f37c4c6,0xd1077833 ! PA = 000000007a8001f0 p53_local2_expect: .word 0x892a859f,0xb203e9ca,0x2254c25e,0x3a90479c ! PA = 000000007b000000 .word 0x06890d2f,0x47582220,0x4ed08bb9,0x5d415a40 ! PA = 000000007b000010 .word 0xe682d68b,0xbed701d1,0x1ffff585,0x266e6d4c ! PA = 000000007b000020 .word 0xa4f05fa2,0xb16871a6,0xac1c9849,0xb30bd225 ! PA = 000000007b000030 .word 0xb8d67c1a,0x3574efc3,0x9a36dcca,0x3d934b5f ! PA = 000000007b000040 .word 0x1b0d91bf,0x8128e01b,0x482d8fc5,0xd71c35e9 ! PA = 000000007b000050 .word 0x5496a642,0x91961bed,0x023852ca,0xff800339 ! PA = 000000007b000060 .word 0x1ec2c1e1,0x6ef79ad5,0x26f26c38,0xbaaa1e52 ! PA = 000000007b000070 .word 0xdda0af49,0xff0b764c,0x9a433434,0x080c5b8d ! PA = 000000007b000080 .word 0x82c22aea,0x0a0ee68b,0x792902f8,0x14ebd441 ! PA = 000000007b000090 .word 0xd962d50e,0x38671dee,0x7f33ec48,0x9bc69e05 ! PA = 000000007b0000a0 .word 0x4c909c26,0xf5939634,0x769439b4,0x21baf9d2 ! PA = 000000007b0000b0 .word 0xd5d7161c,0x8ec53751,0x7b2f71a9,0x297dbec4 ! PA = 000000007b0000c0 .word 0x9a65a406,0x79c52863,0xbe7ebbe4,0xb86d4d11 ! PA = 000000007b0000d0 .word 0x4179ddf3,0x5e1989eb,0x8af7c167,0xdf82e4c4 ! PA = 000000007b0000e0 .word 0x761d18ab,0x9bbc4e8c,0xe70b12df,0x872e311d ! PA = 000000007b0000f0 .word 0x2049bbfc,0xb5f6e56b,0x3450ea4c,0xdb70f199 ! PA = 000000007b000100 .word 0xbddd4c5f,0xae834a9d,0xfd475221,0xd84b8c95 ! PA = 000000007b000110 .word 0xcea6ceee,0xff46b92f,0x249422f2,0xb50767e2 ! PA = 000000007b000120 .word 0xb2b0cbec,0x3f4db55d,0xbcf9a8cd,0x83d524a6 ! PA = 000000007b000130 .word 0xbfdeea49,0x62811caf,0x2d8e84e1,0x49ed6a49 ! PA = 000000007b000140 .word 0x036d5905,0xee8d4583,0x971cd3d5,0x6ef9963a ! PA = 000000007b000150 .word 0xe0f34999,0x10a374d8,0xb19a235c,0xe32be4e9 ! PA = 000000007b000160 .word 0x9102e789,0xbd52a573,0x59e11ee1,0xcb86d5a1 ! PA = 000000007b000170 .word 0x0c06808b,0x5ef4e301,0x4b5f6599,0x4c15b52c ! PA = 000000007b000180 .word 0x88366f70,0xf1a16984,0xc9d350e7,0x57518088 ! PA = 000000007b000190 .word 0x9bedf3c7,0xbb18a08c,0x39100cdb,0x25d9760c ! PA = 000000007b0001a0 .word 0xe6511c1c,0xb53dc89b,0xdb2c8879,0x71cdf828 ! PA = 000000007b0001b0 .word 0x6856338d,0xf16e0cf0,0x6d89b033,0xec466fc4 ! PA = 000000007b0001c0 .word 0x2a60ef6b,0xa65f3c69,0xeb1ea006,0x3d29f033 ! PA = 000000007b0001d0 .word 0x94470852,0x92dd6850,0x87c25695,0xafbf8a72 ! PA = 000000007b0001e0 .word 0x2839e97c,0x654329cf,0xa66171ca,0x12caae19 ! PA = 000000007b0001f0 p53_local3_expect: .word 0x121d9a21,0xd91c48bd,0x2888ab85,0xd374f778 ! PA = 000000007b800000 .word 0x3070a089,0x9be46562,0x06004894,0x3881b43c ! PA = 000000007b800010 .word 0xd0b5be56,0x545ddf94,0x41007129,0x2a8fcd5d ! PA = 000000007b800020 .word 0x205891d3,0x740c4b5a,0x11b70583,0xcc906534 ! PA = 000000007b800030 .word 0x0125221c,0x08d682b9,0xbeaf1ef2,0xb6576ab1 ! PA = 000000007b800040 .word 0xb862f7d3,0x94c8384a,0x816631a9,0x732e694e ! PA = 000000007b800050 .word 0x777edf93,0xb88169eb,0x23305828,0xdb2fa161 ! PA = 000000007b800060 .word 0x825b1e34,0x43c05699,0x211965ee,0x53a2e7fc ! PA = 000000007b800070 .word 0x1c2d377f,0x5adbfbeb,0xbd6070c6,0x98b3aded ! PA = 000000007b800080 .word 0x278d38cf,0x4082cf21,0x99ce629e,0xdf326158 ! PA = 000000007b800090 .word 0xf307e8d1,0xaf99468d,0x0f90428b,0xf759da75 ! PA = 000000007b8000a0 .word 0x0d40f969,0x94ff1fb7,0xd1d8841b,0x7277a121 ! PA = 000000007b8000b0 .word 0x7532c488,0x9a6f37cc,0xeeb74fa8,0x3fdef168 ! PA = 000000007b8000c0 .word 0x3acadfb0,0x3f5fa790,0x34318e99,0x7fac881f ! PA = 000000007b8000d0 .word 0x3d159c8c,0x16e19964,0x3bdba47a,0x705925b7 ! PA = 000000007b8000e0 .word 0xb58d7627,0x93d78e5a,0xf72ef181,0x68117d1d ! PA = 000000007b8000f0 .word 0x8bd47e47,0x57d56d78,0x2c3bb062,0xd1649fc7 ! PA = 000000007b800100 .word 0x544b44ca,0xfb241701,0xab74e2a0,0x55a7c86f ! PA = 000000007b800110 .word 0xca05c2ed,0xbcd879c5,0x1b6540cd,0x07b05f4b ! PA = 000000007b800120 .word 0x58a175cb,0x83233197,0x92e896c1,0xfae47476 ! PA = 000000007b800130 .word 0xbb6a65be,0xcb7b81b8,0x645c19ee,0xcb2c2314 ! PA = 000000007b800140 .word 0x05cd2df7,0xe9cfd0dd,0xd840b716,0x83d5e484 ! PA = 000000007b800150 .word 0x08be577f,0x7a669d2c,0xcb6a0b66,0x8c46f301 ! PA = 000000007b800160 .word 0x96d0af1d,0xd7079c5d,0xca3004ed,0xc2ee5d48 ! PA = 000000007b800170 .word 0xd417f8e1,0x105a01cd,0x367bc9e0,0x40ae3f89 ! PA = 000000007b800180 .word 0xb89ed376,0x97df536e,0xc0975952,0x12050ab1 ! PA = 000000007b800190 .word 0x48cdef7c,0x5764591e,0xc9d8cdf4,0x82535d93 ! PA = 000000007b8001a0 .word 0x30050d97,0x0213f151,0x051e08a4,0x891149b1 ! PA = 000000007b8001b0 .word 0xc2b8caf9,0xc1b04756,0x21e1683f,0xed926f30 ! PA = 000000007b8001c0 .word 0xad59b0c5,0x4874efa2,0x7a63bfd2,0xe3c75a28 ! PA = 000000007b8001d0 .word 0x12a1f030,0x2fb20a11,0xa5719305,0x9dc0be17 ! PA = 000000007b8001e0 .word 0x9ab1ecb5,0x13cedb62,0x7b16abe1,0xcfd426e0 ! PA = 000000007b8001f0 p54_init_registers: .word 0x86c65d5f,0xb82af71d ! Init value for %l0 .word 0x8b82c18a,0x9c22a2b5 ! Init value for %l1 .word 0xd9584870,0xc50ece1c ! Init value for %l2 .word 0x9ac360b4,0x68b3dd8b ! Init value for %l3 .word 0x4745034a,0x34f43c07 ! Init value for %l4 .word 0xe6640c80,0x4c5d0aec ! Init value for %l5 .word 0x058cd21c,0x7d379431 ! Init value for %l6 .word 0x251054fe,0x231b69e4 ! Init value for %l7 .align 64 p54_init_freg: .word 0x8a2ebe36,0xad877db7 ! Init value for %f0 .word 0xe8ece694,0xa50d924d ! Init value for %f2 .word 0x1f46376f,0xcdfbfe5f ! Init value for %f4 .word 0xe4966c0e,0x55bc86f6 ! Init value for %f6 .word 0xdb263123,0x10fbd424 ! Init value for %f8 .word 0x2772fce4,0x701c40e8 ! Init value for %f10 .word 0xc7c4744a,0x03316a6a ! Init value for %f12 .word 0xee87b510,0xfa9c6e3f ! Init value for %f14 .word 0x4d434ee4,0x3d04909e ! Init value for %f16 .word 0x730a594c,0xd35d3285 ! Init value for %f18 .word 0x95f9fcd7,0xe7e78739 ! Init value for %f20 .word 0x9fe39b2d,0x6a1147e6 ! Init value for %f22 .word 0x864bd697,0xdc48ce3e ! Init value for %f24 .word 0xc38f260f,0x461d82af ! Init value for %f26 .word 0x87ce767e,0x1f3488e4 ! Init value for %f28 .word 0xbeec3738,0xb56e5274 ! Init value for %f30 .word 0x94488f5a,0xceda0eb4 ! Init value for %f32 .word 0x620b20df,0x2e761302 ! Init value for %f34 .word 0x541e14de,0xaef9bc3b ! Init value for %f36 .word 0x565b82cb,0x2231121c ! Init value for %f38 .word 0xe72078cc,0xad3e555e ! Init value for %f40 .word 0x56d6e2e0,0xa6b68075 ! Init value for %f42 .word 0x4606e3a7,0xb9ac6bcd ! Init value for %f44 .word 0x63fbecbe,0x9305cc5b ! Init value for %f46 .word 0xf0cd27d4,0xb7fe26bf .word 0x11ce5749,0x035a7d49 .word 0xd2f3c69d,0x3981cc73 .word 0xea1d28c6,0x44c8066b .word 0xd9b92289,0x5beaf54e .word 0x631b6f17,0x6c51e468 .word 0x0d3c041e,0x543a8f5d .word 0xaa682f76,0xf96d5c74 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,0x0000016b ! %l0 .word 0x00000000,0x00000076 ! %l1 .word 0xffffffff,0xffffffb1 ! %l2 .word 0x00000000,0x000000f0 ! %l3 .word 0x00000000,0x000000f0 ! %l4 .word 0x00000000,0x00000059 ! %l5 .word 0xffffffff,0xffffff83 ! %l6 .word 0x00000000,0x00000082 ! %l7 p54_expected_fp_regs: .word 0x8a2ebe36,0xe8ece694 ! %f0 .word 0xe8ece694,0xa50d924d ! %f2 .word 0xffffffff,0xc7c4744a ! %f4 .word 0x41da8451,0xf9800000 ! %f6 .word 0x80000000,0x2772fce4 ! %f8 .word 0x2772fce4,0x701c40e8 ! %f10 .word 0xc7c4744a,0x03316a6a ! %f12 .word 0x80000000,0xee87b510 ! %f14 .word 0x4d434ee4,0x3d04909e ! %f16 .word 0x95f9fcd7,0xe7e78739 ! %f18 .word 0x95f9fcd7,0xe7e78739 ! %f20 .word 0xe7e78739,0x6a1147e6 ! %f22 .word 0x2772fce4,0x701c40e8 ! %f24 .word 0x4ee03881,0x461d82af ! %f26 .word 0x7fffffff,0xffffffff ! %f28 .word 0xe7e7873a,0xb56e5274 ! %f30 .word 0x00000000,0x0b800220 ! %fsr p54_local0_expect: .word 0xb0c61e11,0x4a2c6634,0x18eab755,0x4b8a19a5 ! PA = 000000007c000000 .word 0x6ffc5903,0x85568211,0x59f890db,0xa211a124 ! PA = 000000007c000010 .word 0x1a0d6fe0,0xa9b112b1,0xafcfaeb9,0x8fa6d082 ! PA = 000000007c000020 .word 0x817fa550,0x3f6a34c9,0x22cefef7,0x4deee10b ! PA = 000000007c000030 .word 0x2872c0df,0x62a4a978,0x113a8c64,0x413fe92e ! PA = 000000007c000040 .word 0xa6a409c6,0xa93ea37d,0xae458178,0x61ce982d ! PA = 000000007c000050 .word 0x0e2dec76,0x318ba27e,0x1f99c326,0x91cf92be ! PA = 000000007c000060 .word 0x35f3a9e5,0xd8305c27,0x5ea2bc50,0xe077a845 ! PA = 000000007c000070 .word 0x244bc7f2,0x98919f43,0x1bfd72bb,0xbd118c3e ! PA = 000000007c000080 .word 0xf97641f0,0x882c1223,0xb1659c7c,0xbd92e8e1 ! PA = 000000007c000090 .word 0xdd28ff2f,0x5fb28d81,0xe1430d40,0x639eefac ! PA = 000000007c0000a0 .word 0x0384bc87,0xaada6161,0x804ec266,0xc7f74d67 ! PA = 000000007c0000b0 .word 0x5b150ac4,0xe70edd0f,0x0efbd1bc,0xd5c5bda1 ! PA = 000000007c0000c0 .word 0x840090e8,0x092b53d6,0x5db51614,0xf45c6596 ! PA = 000000007c0000d0 .word 0x1c8522b7,0x3e4abb39,0x42c68c18,0x90677d1c ! PA = 000000007c0000e0 .word 0x2920b7b8,0xbb7cc0b7,0x23442204,0xf29bd6d8 ! PA = 000000007c0000f0 .word 0xabeb4a4a,0x8dc77ac7,0x25a3e4f5,0xcf7b98d3 ! PA = 000000007c000100 .word 0xea8444cc,0xabc35102,0x1d7d5741,0x694e2504 ! PA = 000000007c000110 .word 0x105a9e70,0x5d5a2f4f,0x77792f22,0x9fce3ee8 ! PA = 000000007c000120 .word 0xfd169408,0x9e41dbda,0x38d32ade,0xfe8c4354 ! PA = 000000007c000130 .word 0x89974219,0x590063cf,0x85b41ca4,0xf2b4888c ! PA = 000000007c000140 .word 0x4932216c,0xb9979312,0x65af0d26,0x12731625 ! PA = 000000007c000150 .word 0xd2ad85f4,0x8bdadcdf,0x28a4c6bf,0x020b6f51 ! PA = 000000007c000160 .word 0x2eb96867,0x7b0d5054,0x252ad9fd,0x06cf078e ! PA = 000000007c000170 .word 0x4cd85b64,0x7aaff865,0x49ae69df,0xb354b99a ! PA = 000000007c000180 .word 0x1c71b81f,0xa4db1378,0x9d47dfa2,0x4a61c05d ! PA = 000000007c000190 .word 0x64070b71,0xdf49fc2d,0x73a0b244,0x0a7209d8 ! PA = 000000007c0001a0 .word 0x7718fe2a,0xe9bc4930,0x7124bd74,0xeeb62ede ! PA = 000000007c0001b0 .word 0xd512a13b,0x02205682,0xe1513e15,0x270750e6 ! PA = 000000007c0001c0 .word 0xb6f36ee8,0x27d1d31b,0x68680f7c,0xde013521 ! PA = 000000007c0001d0 .word 0x92de8a94,0xc885dfde,0x5df51e2c,0x62b972a3 ! PA = 000000007c0001e0 .word 0x316c5942,0x3ce6c39e,0xc66826b2,0xabe447b0 ! PA = 000000007c0001f0 p54_local1_expect: .word 0x9e38f434,0xc860fbc9,0xc4ffffff,0x3d000000 ! PA = 000000007c800000 .word 0x7a57c98e,0xbc30af20,0x9d9b401e,0xa5e74959 ! PA = 000000007c800010 .word 0x1be5518f,0xc394268b,0xb536284e,0xe73a14b2 ! PA = 000000007c800020 .word 0x9799b7e2,0xc039c267,0xee4bde6d,0x1b57ba43 ! PA = 000000007c800030 .word 0x9f862769,0x3fc66103,0x8c105dfb,0x01a00b2d ! PA = 000000007c800040 .word 0xab1a09d4,0x1881fa35,0x0501f68f,0x1d0a3325 ! PA = 000000007c800050 .word 0x86568ee5,0xbbde539b,0x32b9267e,0x31670584 ! PA = 000000007c800060 .word 0x0979f5be,0x8322ed56,0x68d0c843,0xeacfe578 ! PA = 000000007c800070 .word 0xf69a7685,0x28b3a124,0xb0130eea,0xd8f1c2aa ! PA = 000000007c800080 .word 0xfac4bfbf,0xf3244a71,0xfd0c640d,0xeae08b0e ! PA = 000000007c800090 .word 0xfb6409a6,0x948cdee6,0xda0dfad6,0xa54d50a6 ! PA = 000000007c8000a0 .word 0x4cb88ef6,0xe539c9ff,0xa1dc7dd5,0xb2d5ea85 ! PA = 000000007c8000b0 .word 0x640514f4,0x09c9f53a,0xde67227b,0x793f12bd ! PA = 000000007c8000c0 .word 0x9197b664,0xcd62b2a9,0xe026d265,0x0b99b4e5 ! PA = 000000007c8000d0 .word 0xffa4f100,0x197aa2b1,0x22f43f56,0x53f4f9eb ! PA = 000000007c8000e0 .word 0x4f62b653,0x24564ea5,0x501a3b63,0x48c3b582 ! PA = 000000007c8000f0 .word 0xd12e9f94,0xd8611f35,0x93ae0861,0x1769cb29 ! PA = 000000007c800100 .word 0xe7710242,0x1aaf8bd8,0x324cf14a,0xb1687933 ! PA = 000000007c800110 .word 0xd5e9bce8,0xd7e689a2,0x1e9f13db,0x7ec94cca ! PA = 000000007c800120 .word 0x25c71078,0x41f88f56,0xa6c1b91a,0x67163132 ! PA = 000000007c800130 .word 0x3923a995,0x0ac83a1d,0x3bead77b,0x904e28bc ! PA = 000000007c800140 .word 0x15b9d759,0x0b3a0c64,0xeed4b971,0xc22687cf ! PA = 000000007c800150 .word 0xe0d06c9c,0x67cd7c98,0xc46dfd1e,0x15855b86 ! PA = 000000007c800160 .word 0x9f282fb2,0x5f5c6c52,0x2a742b95,0x0bcf631a ! PA = 000000007c800170 .word 0x314f4c4d,0x3d71b2a1,0x8263de3e,0x4a8f24a5 ! PA = 000000007c800180 .word 0x9cfc4c12,0xac8373fb,0x09e0cb01,0x04b2d51d ! PA = 000000007c800190 .word 0x0fe0825b,0x69e431f6,0x15659879,0x974bb411 ! PA = 000000007c8001a0 .word 0x13882cd9,0x02d22438,0x18f6cc48,0x14823479 ! PA = 000000007c8001b0 .word 0xf5385c4a,0xbd82ea3d,0xca0dee38,0x5180fa1f ! PA = 000000007c8001c0 .word 0x5392932c,0x025f886d,0x6f668945,0x2201646b ! PA = 000000007c8001d0 .word 0xf0c362a1,0x3696761b,0x9c1c381e,0x76f0dfc5 ! PA = 000000007c8001e0 .word 0x87cf4faf,0x39180f46,0x50fce9b0,0x0372bdad ! PA = 000000007c8001f0 p54_local2_expect: .word 0xdcc302da,0x5ffc36a2,0x734a4ded,0xd57616dc ! PA = 000000007d000000 .word 0xd40db47c,0x89d21aa7,0x3c7a5935,0x1ba62083 ! PA = 000000007d000010 .word 0x0b38bff4,0x2f1bba70,0xd17e808a,0x30b8e309 ! PA = 000000007d000020 .word 0x79a1c5b3,0x5426f111,0xabd9a5d0,0x6dfe293d ! PA = 000000007d000030 .word 0x713b92aa,0x6a3e4ffd,0x537f2220,0xe3316291 ! PA = 000000007d000040 .word 0xf3617283,0x63f2c35f,0x92d1918a,0x4c9d22ce ! PA = 000000007d000050 .word 0x151c9be0,0x6b4ed390,0x5b94a574,0x0772c043 ! PA = 000000007d000060 .word 0x8282346a,0x5e43feaa,0xbd4e5994,0x99526564 ! PA = 000000007d000070 .word 0x180c5a46,0x87515a75,0x029c8c7b,0x3ffc26a3 ! PA = 000000007d000080 .word 0x41e1f65e,0x6da5a037,0x541dc0c4,0xdb847347 ! PA = 000000007d000090 .word 0x38836bc4,0xf0e337ee,0xfd87b532,0x46381c7f ! PA = 000000007d0000a0 .word 0x72690587,0x86c609d6,0xb5610250,0x7c8fc4d9 ! PA = 000000007d0000b0 .word 0xe23886dc,0x76fdb93c,0x70267315,0xdf9626b5 ! PA = 000000007d0000c0 .word 0xd206b042,0x23f5223c,0x20ca02d2,0x9357ce8b ! PA = 000000007d0000d0 .word 0x6f826d1c,0xc9ed8fae,0x29c5db2c,0xb403016a ! PA = 000000007d0000e0 .word 0x1af9cf16,0xd6ee65ce,0xff5374fa,0x5d2cbdbc ! PA = 000000007d0000f0 .word 0xace9e995,0xa9ccce2d,0xcb8168f8,0x0640f8be ! PA = 000000007d000100 .word 0x670c686f,0xed9098a2,0x9da5801e,0xda6fff17 ! PA = 000000007d000110 .word 0x8ded33a7,0xa0e8fe88,0xbf4fbcb2,0xf9136686 ! PA = 000000007d000120 .word 0xc5681db2,0x93ec506e,0x99f2625b,0x06812c03 ! PA = 000000007d000130 .word 0xe7484083,0x404cfebb,0xa9bf7134,0xacd35f16 ! PA = 000000007d000140 .word 0x2218ae74,0xce99a1a5,0x8c818846,0x85a3bded ! PA = 000000007d000150 .word 0x1d0b24a2,0xa8a82c61,0xb83e7508,0xbd89a8fd ! PA = 000000007d000160 .word 0xad90095c,0x55b6b847,0x87e42db6,0xb079bc08 ! PA = 000000007d000170 .word 0xf22017fc,0x989346d4,0x3376b17d,0x204be1f3 ! PA = 000000007d000180 .word 0xc780c083,0x3d8664e4,0x8d2e2db5,0xcf556db7 ! PA = 000000007d000190 .word 0x67328806,0x8256ba6b,0x9b94101f,0xac4bdfa9 ! PA = 000000007d0001a0 .word 0x429adbf4,0xd9238013,0x34a03b7b,0x631ac283 ! PA = 000000007d0001b0 .word 0x26cfef9f,0x6a2d14a7,0x84473562,0x21d8e5ee ! PA = 000000007d0001c0 .word 0x3d04909e,0x04c01c4f,0x5b3e09c3,0x50cc34ff ! PA = 000000007d0001d0 .word 0xdaf22abe,0x1ae4d778,0xc9c880f3,0x0c9a31f9 ! PA = 000000007d0001e0 .word 0x97e56072,0xd3400e31,0xc5f656c8,0x55427f65 ! PA = 000000007d0001f0 p54_local3_expect: .word 0x00e7492c,0xfc588464,0x0042b2c7,0x39661394 ! PA = 000000007d800000 .word 0x15052185,0xd56d8743,0xe78f1c8a,0x23c77733 ! PA = 000000007d800010 .word 0x000000d1,0x000000e7,0x2679b60d,0x880c38a9 ! PA = 000000007d800020 .word 0x9af782ad,0xae7faacc,0x7fb63f4f,0x3710efbc ! PA = 000000007d800030 .word 0xb39938fe,0xe71c7069,0x67389754,0xb20bec00 ! PA = 000000007d800040 .word 0x3b385562,0xae14d602,0xeb3cc607,0x1fc8fb35 ! PA = 000000007d800050 .word 0xb01cd1e1,0x10c04996,0xb08757bd,0xe238b3cd ! PA = 000000007d800060 .word 0x6c1bfe5a,0xe280035f,0xd7ecd40b,0x0074f3a4 ! PA = 000000007d800070 .word 0x0f87a0bc,0x32bd16ce,0x9357fd4b,0xe8d2a18a ! PA = 000000007d800080 .word 0x7ab4a713,0xe2f308fa,0xe6b0cf82,0xb3a5668f ! PA = 000000007d800090 .word 0x7428e04c,0x187091d1,0x28ff2565,0xf3ff19b3 ! PA = 000000007d8000a0 .word 0x3e02e0b7,0xd078f628,0x41ae054d,0x2253e0cb ! PA = 000000007d8000b0 .word 0x4c8a5f79,0xf49cdb7a,0xd04c6f49,0x5356a392 ! PA = 000000007d8000c0 .word 0xd30da811,0xe4465956,0x8e7c29fc,0x90390cf6 ! PA = 000000007d8000d0 .word 0x3e3038ca,0x62b56691,0xa391ea85,0xd9ea35ee ! PA = 000000007d8000e0 .word 0x99373056,0x20d08dff,0x8d7c3762,0xedf2dacd ! PA = 000000007d8000f0 .word 0x1661dec4,0x30a1f7c1,0x61f98dcc,0xf85df5a9 ! PA = 000000007d800100 .word 0xa97eadc0,0x5de73bb0,0x1162d764,0xf9596d04 ! PA = 000000007d800110 .word 0xf5cd878d,0x9bda5a1e,0x100fdb59,0x8aa4f12f ! PA = 000000007d800120 .word 0xe863c5e3,0x220f3c12,0xfdb20898,0x0ba79442 ! PA = 000000007d800130 .word 0x18cc1a88,0xbfb05aaa,0xcc8abe56,0xa839a712 ! PA = 000000007d800140 .word 0xab70c5f3,0x87a16972,0x66a5c989,0x184de807 ! PA = 000000007d800150 .word 0xf45d39eb,0x2ebfea69,0xb6731132,0x5578ba33 ! PA = 000000007d800160 .word 0x140e8de6,0x0419947c,0x7ae747a6,0x8ef89adb ! PA = 000000007d800170 .word 0x1da3c5c1,0x9631dfe2,0xe483d09a,0x08c6f68e ! PA = 000000007d800180 .word 0xf3618337,0xad80d1c5,0x20f8a037,0x0eeb8f96 ! PA = 000000007d800190 .word 0x98e52852,0xfb812847,0xdb46b0b7,0x13bfd43a ! PA = 000000007d8001a0 .word 0xfa837040,0xafc8601c,0xfdb379f4,0xd58ceb34 ! PA = 000000007d8001b0 .word 0xec4f0d7d,0x961778ed,0x7fd81b4b,0x087ea765 ! PA = 000000007d8001c0 .word 0xb14ff31b,0x5e983022,0x4b787c17,0xeeda45d5 ! PA = 000000007d8001d0 .word 0xec762d78,0x27b1e3ad,0xc9217176,0x1b18deed ! PA = 000000007d8001e0 .word 0x18dba93e,0x88079abd,0x4a335ca1,0x7e1d3408 ! PA = 000000007d8001f0 p55_init_registers: .word 0xd2f59d58,0x91042fb2 ! Init value for %l0 .word 0xe158c40e,0xe5acdac3 ! Init value for %l1 .word 0x538663c2,0x9eafb338 ! Init value for %l2 .word 0x5034be7a,0x2c0e5c22 ! Init value for %l3 .word 0xffc70fe8,0x73d64159 ! Init value for %l4 .word 0x21fff912,0x194f4c39 ! Init value for %l5 .word 0x2f36ad7f,0xdffd3b17 ! Init value for %l6 .word 0x52e468e4,0x53ffc6d4 ! Init value for %l7 .align 64 p55_init_freg: .word 0x6f3a06a7,0x3c3f145e ! Init value for %f0 .word 0x5af98456,0x78bd6939 ! Init value for %f2 .word 0x71cae62c,0xa08d94dc ! Init value for %f4 .word 0x886b161c,0x01258485 ! Init value for %f6 .word 0x175dfa30,0x9326dd2f ! Init value for %f8 .word 0x8ba833f7,0x96dfe185 ! Init value for %f10 .word 0x3071a70c,0x53ad4e71 ! Init value for %f12 .word 0x6c0b339a,0xd45b98ad ! Init value for %f14 .word 0x294f6c3a,0x3d1bb513 ! Init value for %f16 .word 0x16a60d34,0x1f7fe483 ! Init value for %f18 .word 0x4de2b5f8,0xbb3c9673 ! Init value for %f20 .word 0x149b09c6,0x3eb5e87a ! Init value for %f22 .word 0x807f742b,0x9c74f3be ! Init value for %f24 .word 0xc5ddaf60,0x18573c58 ! Init value for %f26 .word 0x8ef58ee6,0x72c1ae0e ! Init value for %f28 .word 0x7c64bc90,0x5d4d5d63 ! Init value for %f30 .word 0xe2225248,0xcc6bceda ! Init value for %f32 .word 0x6c1a3fc2,0x8c97e21c ! Init value for %f34 .word 0xde118c3d,0x19a0316f ! Init value for %f36 .word 0x3bffcd27,0x603731ba ! Init value for %f38 .word 0xbb24ccb2,0xd6b6bad6 ! Init value for %f40 .word 0x6d2cd77d,0xae9437be ! Init value for %f42 .word 0x5d842db8,0xbedb3264 ! Init value for %f44 .word 0xe1b8e888,0x8dbca352 ! Init value for %f46 .word 0x0763ac3d,0xf3fa034c .word 0x2d54770a,0x2dbf659a .word 0x62ebd738,0x15ce3a0a .word 0xdbc5d952,0x694aad93 .word 0x9bd89a7e,0x2c5948d6 .word 0x7d558a97,0xe5449a5e .word 0x8460a040,0xa1874e38 .word 0x5b202eaa,0xaed08539 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,0x00000162 ! %l0 .word 0x00000000,0x00000013 ! %l1 .word 0x00000000,0x00000018 ! %l2 .word 0x00000000,0x000088b0 ! %l3 .word 0x00000000,0x41e8bf48 ! %l4 .word 0x00000000,0x00000083 ! %l5 .word 0x00000000,0x41e8bf6d ! %l6 .word 0x00000000,0x41e8be6c ! %l7 p55_expected_fp_regs: .word 0x6f3a06a7,0x3c3f145e ! %f0 .word 0x5af98456,0x78bd6939 ! %f2 .word 0x8ef58ee6,0xa08d94dc ! %f4 .word 0x149b09c6,0x3eb5e87a ! %f6 .word 0x22013c12,0x3feac9f6 ! %f8 .word 0x8ba833f7,0x96dfe185 ! %f10 .word 0x149b09c6,0x3eb5e87a ! %f12 .word 0x3eb5e87a,0x00000000 ! %f14 .word 0x294f6c3a,0x3d1bb513 ! %f16 .word 0x71cae62c,0x1f7fe483 ! %f18 .word 0x22013c12,0x3feac9f6 ! %f20 .word 0x3eb5e87a,0x3c3f145e ! %f22 .word 0x9ce935f2,0x9d63f121 ! %f24 .word 0x16a60d34,0x1f7fe483 ! %f26 .word 0x16a60d34,0x1f7fe483 ! %f28 .word 0x71cae62c,0x1f7fe483 ! %f30 .word 0x00000010,0x82800020 ! %fsr p55_local0_expect: .word 0x02da41a9,0x00212a56,0x856044f0,0x11e87337 ! PA = 000000007e000000 .word 0x358c5b45,0x80adf67e,0x8ba3beb2,0x681e49e5 ! PA = 000000007e000010 .word 0x59397b8f,0xe8bd107b,0xbba2bf9b,0xf608ecbd ! PA = 000000007e000020 .word 0x7d7443f2,0x68a5c70c,0xec83b8ac,0xab229c91 ! PA = 000000007e000030 .word 0x67a3204a,0x08c125aa,0x37535f42,0x92d4bb07 ! PA = 000000007e000040 .word 0x5e08fe5a,0xe1f158a4,0xf05e2d79,0xabc8cf58 ! PA = 000000007e000050 .word 0x314c063d,0x6c64b04e,0xb8e9e53b,0x4bec54b1 ! PA = 000000007e000060 .word 0x703034e6,0xa5203d60,0x689a1ef3,0xbc306708 ! PA = 000000007e000070 .word 0x468cc859,0xb31c22b8,0xad7a6fb3,0x9ce304e4 ! PA = 000000007e000080 .word 0x6e60a105,0x1e67b11a,0x42acf552,0x4c055306 ! PA = 000000007e000090 .word 0xd24e0b85,0x3367a2c7,0x7642bb40,0x8c09848e ! PA = 000000007e0000a0 .word 0x096b9897,0x0d266d59,0xf75aae61,0xae7b8c87 ! PA = 000000007e0000b0 .word 0xe54783d3,0x6c5c4f36,0xda11257f,0xdda99b13 ! PA = 000000007e0000c0 .word 0xac6c9dc3,0x3f841622,0x0a854000,0xee132085 ! PA = 000000007e0000d0 .word 0xe2e75c5e,0x7a381427,0x9ad7b785,0x2eb69a05 ! PA = 000000007e0000e0 .word 0x53294824,0xd0ec5666,0x4c96afff,0xd532fc20 ! PA = 000000007e0000f0 .word 0x803879ae,0xf0500678,0x20ee06f1,0x1e057572 ! PA = 000000007e000100 .word 0xaa68bff9,0x26e34ee9,0x2f00225d,0x8dfb14e0 ! PA = 000000007e000110 .word 0x14e43f7b,0xfe87915a,0xe4a3c81c,0x41f76f1d ! PA = 000000007e000120 .word 0xee4fb79d,0xd4755ee6,0x32ad0f71,0xd1db13ce ! PA = 000000007e000130 .word 0xbb9aea9d,0x6ccbc24d,0xf0bddd11,0x67eefa82 ! PA = 000000007e000140 .word 0x6a41b7f3,0x48c2e305,0x298279fa,0x3a20cdcc ! PA = 000000007e000150 .word 0xa9f524ec,0xae738c95,0x49534c85,0x924e9469 ! PA = 000000007e000160 .word 0x1e6087b6,0xde5c0e5e,0x365e95f6,0x29affc47 ! PA = 000000007e000170 .word 0x8fae2952,0xe36515e1,0xf52dda73,0x81652a2f ! PA = 000000007e000180 .word 0x4262924f,0x09a36fb7,0xa5fbf119,0x8c029ede ! PA = 000000007e000190 .word 0x1b22ed6a,0x18c1628d,0x88f4aa06,0xd483f272 ! PA = 000000007e0001a0 .word 0xe1fb4447,0xa42b92c3,0x93427bfd,0x3d86ea31 ! PA = 000000007e0001b0 .word 0xc03f18fe,0xd22cc1d4,0xdf7519b6,0x8179a318 ! PA = 000000007e0001c0 .word 0x17201e37,0x7071696e,0x14499553,0x310470d5 ! PA = 000000007e0001d0 .word 0xdeffda5f,0x5750042e,0x11bd61f9,0xd27409a1 ! PA = 000000007e0001e0 .word 0x743ea1f1,0xefa2055e,0xf2191ccf,0x9f516c3f ! PA = 000000007e0001f0 p55_local1_expect: .word 0x6903f181,0x638f287f,0xffb51b3d,0x3a6c4f29 ! PA = 000000007e800000 .word 0xffa703e7,0xcce2cdfd,0x76ab9a36,0x9a57d8f8 ! PA = 000000007e800010 .word 0x336b4e94,0xed96b87b,0x7ad4f1e7,0xb29a596e ! PA = 000000007e800020 .word 0x0bc17fe2,0x1eb5a9e7,0xe3db3c1b,0xf8061aff ! PA = 000000007e800030 .word 0xb1390019,0x817405b4,0x14ee1c16,0x4de38adc ! PA = 000000007e800040 .word 0x3b64d17b,0xf6effef8,0xc4a6ed8b,0x743ab168 ! PA = 000000007e800050 .word 0xd5874fb7,0x338f91ae,0x4b1b7d40,0xc26eca76 ! PA = 000000007e800060 .word 0x29e1fd29,0x8f819eb4,0xb9910824,0xcf1c7441 ! PA = 000000007e800070 .word 0x00c38bd2,0xf78fc9ad,0x675845e7,0x8689b706 ! PA = 000000007e800080 .word 0x00000000,0x41e8be6c,0x7fee554f,0x453c898f ! PA = 000000007e800090 .word 0x19287340,0x8ce6bfe4,0xfb3de079,0x6d9f8e23 ! PA = 000000007e8000a0 .word 0xeabe94d8,0x783a1b67,0xeff2e12a,0x2da9849b ! PA = 000000007e8000b0 .word 0xf77107be,0x5b04e5a6,0x0cd19dd2,0xf423e908 ! PA = 000000007e8000c0 .word 0x682d71cb,0xba0c3a05,0xa10e7899,0xe235d2a0 ! PA = 000000007e8000d0 .word 0x8c656451,0xfa4719d9,0x7c967fde,0xd703b64d ! PA = 000000007e8000e0 .word 0x8f719b73,0x9121baf4,0x100ce53c,0x018fcb5b ! PA = 000000007e8000f0 .word 0x6d601877,0x26667820,0x75105f0d,0x959bf520 ! PA = 000000007e800100 .word 0x415a7205,0xa5f989b2,0x377faaf9,0x8e6ede77 ! PA = 000000007e800110 .word 0x724954d6,0x13494294,0xf6506aed,0x707aa34c ! PA = 000000007e800120 .word 0x874e49b5,0xd7aed1fe,0x700517af,0x1ea100ed ! PA = 000000007e800130 .word 0x11e3a8da,0x5bf28030,0x92fbb956,0xa2b691c0 ! PA = 000000007e800140 .word 0x6b925c35,0xf479ac59,0x347cd3c5,0x88a02738 ! PA = 000000007e800150 .word 0x57bbcf80,0xac54fe71,0xbe55258e,0x3774758e ! PA = 000000007e800160 .word 0x55e34b9d,0xcf737b16,0xa5735966,0x98093a72 ! PA = 000000007e800170 .word 0xe5976230,0x73c9a308,0xa8b81d93,0x40d566c1 ! PA = 000000007e800180 .word 0xc231f6dc,0x75ee2e77,0xa23ea8aa,0x84b4e79d ! PA = 000000007e800190 .word 0xf3aaa15d,0xc164e118,0x750525cb,0x5c4a1e8f ! PA = 000000007e8001a0 .word 0x99dae633,0xcf538474,0xd81c1068,0x4d0fc5f9 ! PA = 000000007e8001b0 .word 0xf07151aa,0xb1711bbf,0x143a940b,0xd8f46ca6 ! PA = 000000007e8001c0 .word 0x66133d1b,0x743fce68,0x259804ee,0xb89dbfd1 ! PA = 000000007e8001d0 .word 0x89bc19d4,0xd91e9df6,0x7b05aef0,0x0afab9e8 ! PA = 000000007e8001e0 .word 0x463e186b,0x0dce059c,0xccb86e64,0x3ee5ae6d ! PA = 000000007e8001f0 p55_local2_expect: .word 0xa9c13420,0x00000000,0x881e10ed,0xea597d69 ! PA = 000000007f000000 .word 0x305588b0,0x32e5476f,0x966793d8,0x5a4d3e29 ! PA = 000000007f000010 .word 0x00000042,0x327ba9cc,0x9c001505,0xf28a979c ! PA = 000000007f000020 .word 0x69d20f72,0x5431ae85,0x55194c0e,0xa0af9be4 ! PA = 000000007f000030 .word 0x1bfc03be,0xa1131fc8,0xfe4b7941,0x6fdec855 ! PA = 000000007f000040 .word 0xb8c74003,0x389a648f,0xda81b484,0x1b14a008 ! PA = 000000007f000050 .word 0x1c165c98,0x473581a7,0xce9adb29,0xf225a9ee ! PA = 000000007f000060 .word 0xe28fe0bc,0x485a2a71,0xf723b825,0x09c003ef ! PA = 000000007f000070 .word 0x7c192a25,0xc21592b0,0x3fd4ac09,0xc0464118 ! PA = 000000007f000080 .word 0xffb1c3e9,0xecab41c8,0x47f639a0,0x0569585a ! PA = 000000007f000090 .word 0x6c791a64,0xf14710b5,0x130f1425,0x5822a349 ! PA = 000000007f0000a0 .word 0x58b19517,0x7ec1170b,0x88241a30,0x0fa1e861 ! PA = 000000007f0000b0 .word 0x7a72df92,0x0e0351bc,0xb8ff8556,0x367d4e67 ! PA = 000000007f0000c0 .word 0xa96a10fb,0x9069ab0c,0x0431dd5f,0xa770e893 ! PA = 000000007f0000d0 .word 0x54e43a48,0x9b5df4b2,0xae0532ad,0x5b4b550e ! PA = 000000007f0000e0 .word 0x8c5709b6,0x0a86b5c1,0x8b17d473,0x50640ebc ! PA = 000000007f0000f0 .word 0xcef791d3,0xdca72cc0,0x5c2792cc,0x1eb1a948 ! PA = 000000007f000100 .word 0x145f23b7,0xc146b8a3,0x89776e9b,0x9071b27b ! PA = 000000007f000110 .word 0x94aa9700,0x2ebc7250,0x30e47a28,0x21743171 ! PA = 000000007f000120 .word 0x655fb6d7,0xb11e31e6,0x2a950ed5,0xdb1243d0 ! PA = 000000007f000130 .word 0x47dac03b,0x3161aeb2,0xc4c55718,0xc23fab6f ! PA = 000000007f000140 .word 0x9e67fe2f,0xd082fdc7,0x260d25ea,0x516ddfad ! PA = 000000007f000150 .word 0xbf619f2f,0x2bb2add7,0x9f2778db,0x33bcabb6 ! PA = 000000007f000160 .word 0xd1b9d4fb,0xdfdfd2bd,0xa5e42e9f,0xc7f4cafa ! PA = 000000007f000170 .word 0xc34c075d,0xd3370f61,0xffffffff,0xfffffff8 ! PA = 000000007f000180 .word 0x3a9df3c4,0xf9ea1441,0x51535b6f,0xfec98c38 ! PA = 000000007f000190 .word 0x9335e26c,0xce725ef5,0x3639a077,0x5e7556da ! PA = 000000007f0001a0 .word 0x4a10fe68,0x3d541864,0xc3d6b584,0x41d41961 ! PA = 000000007f0001b0 .word 0x7896c5aa,0x0ff52df8,0xe816aa34,0x85485be9 ! PA = 000000007f0001c0 .word 0x58aa85cb,0xb3640e26,0x26c07499,0xaae3bd58 ! PA = 000000007f0001d0 .word 0x6d07a14d,0xa83290ce,0x2bccc6d4,0x58fe9e37 ! PA = 000000007f0001e0 .word 0xeee7e920,0x81519b29,0x05de3719,0x2184ed26 ! PA = 000000007f0001f0 p55_local3_expect: .word 0x0000006a,0x297ccfb6,0x00000000,0x000000f5 ! PA = 000000007f800000 .word 0xff2a4e49,0x908f1681,0x6567437e,0x404c4b29 ! PA = 000000007f800010 .word 0xf68c23a7,0x3a9e3d4f,0xf6c9ea3f,0x123c0122 ! PA = 000000007f800020 .word 0xb26b5f42,0xda20c3e4,0x7095df77,0xe7105480 ! PA = 000000007f800030 .word 0x80342c29,0x0e250887,0x3491e275,0xebb8f3ed ! PA = 000000007f800040 .word 0x6fc1b561,0x599c3dc1,0xfc3c6c88,0xb07f532a ! PA = 000000007f800050 .word 0x20272c61,0x3ed0634f,0x64217920,0x62ac0120 ! PA = 000000007f800060 .word 0xf1babc5e,0x3736715f,0x70efdacf,0x1d9bc97a ! PA = 000000007f800070 .word 0xbeff5ed5,0x21044b9d,0x9eb980e2,0x73c6d768 ! PA = 000000007f800080 .word 0xa5c0d1b9,0x948e1b42,0xfbc7de14,0xba754af0 ! PA = 000000007f800090 .word 0x352d6045,0x2db89097,0x1ce916d1,0xbec49fc9 ! PA = 000000007f8000a0 .word 0x3b70b57c,0x19f1ae84,0x05e87bc7,0xbc3535c3 ! PA = 000000007f8000b0 .word 0xac621d7f,0x9eda2126,0x59bd856b,0x80f5b124 ! PA = 000000007f8000c0 .word 0x4952bdf8,0x6516fca5,0xcb1812f2,0x12b4d5c3 ! PA = 000000007f8000d0 .word 0x80acf4b4,0xd33c4e1e,0x7ad27571,0xfa6174f5 ! PA = 000000007f8000e0 .word 0x8d9aa02f,0x7e9db018,0x8385fb78,0x39044bd2 ! PA = 000000007f8000f0 .word 0x26b0101c,0xd9598259,0xf0ba35c6,0xbf58444b ! PA = 000000007f800100 .word 0xbf0a9ac4,0x0e7e1c4c,0x573b8525,0xd8d11baf ! PA = 000000007f800110 .word 0x413443a9,0x55b8649f,0xb5db5974,0x7080ee28 ! PA = 000000007f800120 .word 0x7d54508f,0x7a53b7f9,0x318695dc,0xf744a23f ! PA = 000000007f800130 .word 0x1e74ad83,0x1550f79f,0x3d8af7d7,0x72937b08 ! PA = 000000007f800140 .word 0x6eba8b5a,0x979eee12,0x8cce99a3,0x4af43358 ! PA = 000000007f800150 .word 0xf50bb70e,0x04401a07,0xb9fa2e4d,0xcf6c2565 ! PA = 000000007f800160 .word 0xffdb86ef,0x06fe8a63,0xe5835849,0xbcd14363 ! PA = 000000007f800170 .word 0xbbcdd83c,0x3f0ceb16,0x41e8be6c,0xe7d6cf0e ! PA = 000000007f800180 .word 0x0a38d2f3,0xb4ad6865,0x9a0aaa82,0xcc81a483 ! PA = 000000007f800190 .word 0x14776e56,0x86d696d3,0x258361b9,0x0ca7ca5f ! PA = 000000007f8001a0 .word 0xeb5b7d97,0x4778c1b4,0xa4a3b405,0x8626cb8d ! PA = 000000007f8001b0 .word 0x239af09a,0x4da2f2f4,0x59ae76a2,0xccb2c96d ! PA = 000000007f8001c0 .word 0x06687264,0x5316a34b,0x52e4bdd0,0x456b1e17 ! PA = 000000007f8001d0 .word 0xb4510c58,0x230cd169,0x87d625a4,0xcdf748ba ! PA = 000000007f8001e0 .word 0x355f57cb,0xb8c3d41c,0xdded32a5,0xe714f3f2 ! PA = 000000007f8001f0 p56_init_registers: .word 0x7c322361,0xce03e794 ! Init value for %l0 .word 0x9910728c,0x82d8d140 ! Init value for %l1 .word 0x08369ba0,0x90427c9f ! Init value for %l2 .word 0x83aa87d2,0xbd007de5 ! Init value for %l3 .word 0x5dfc564a,0x751363d4 ! Init value for %l4 .word 0x8c28a706,0xbbfc0c40 ! Init value for %l5 .word 0x90d3a9c0,0x0407d35c ! Init value for %l6 .word 0xbb0a90a0,0xa4cc7633 ! Init value for %l7 .align 64 p56_init_freg: .word 0x8e51d4d7,0x2936a887 ! Init value for %f0 .word 0x5bf5238f,0x29570b08 ! Init value for %f2 .word 0xec7dfeaa,0xb42102c7 ! Init value for %f4 .word 0x1cfef198,0xc484ec80 ! Init value for %f6 .word 0x394e73c3,0xd5621b91 ! Init value for %f8 .word 0x949efd4a,0x119fe32b ! Init value for %f10 .word 0xe362ef92,0x2580b454 ! Init value for %f12 .word 0x230f808e,0xf00d41e5 ! Init value for %f14 .word 0xa779b373,0x1731f247 ! Init value for %f16 .word 0x5ca2b1ce,0x591cb8ea ! Init value for %f18 .word 0xd3e53643,0x23b88555 ! Init value for %f20 .word 0x6994260c,0xb5a196d1 ! Init value for %f22 .word 0x69f8990c,0x4855c52a ! Init value for %f24 .word 0x693a3d31,0x9d297521 ! Init value for %f26 .word 0xf8317dd9,0xae418bc1 ! Init value for %f28 .word 0x5428c8a3,0x6c87994d ! Init value for %f30 .word 0x289f94f2,0x4156d1f9 ! Init value for %f32 .word 0x96cad845,0x7d6cfbf9 ! Init value for %f34 .word 0xa1db20d4,0x74375d23 ! Init value for %f36 .word 0xefd91243,0x1b99d730 ! Init value for %f38 .word 0x65dc2ef6,0xaac1a506 ! Init value for %f40 .word 0xe8b47fb0,0x12dbd50b ! Init value for %f42 .word 0x2411a85d,0x2e1158b0 ! Init value for %f44 .word 0x625a00f2,0x23ce5676 ! Init value for %f46 .word 0xbc2e94b3,0xc3be4b05 .word 0xc39ed452,0xd454b220 .word 0xd21eed6c,0xede08807 .word 0xb95c1217,0x2c9bd01f .word 0x82e12c92,0x6a9ff694 .word 0xe530834d,0xdbdb2d2b .word 0x69eaa62c,0xd8dcad2a .word 0xe01732f9,0xcc381384 p56_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0xff000000,0x00000000 p56_expected_registers: .word 0xffffffff,0xbdc320f7 ! %l0 .word 0xffffffff,0xffffff9c ! %l1 .word 0xffffffff,0xbdc320f6 ! %l2 .word 0xffffffff,0xffffff94 ! %l3 .word 0x00000000,0x00000059 ! %l4 .word 0x00000000,0x000001cd ! %l5 .word 0x00000000,0x00000047 ! %l6 .word 0x00000000,0x00000000 ! %l7 p56_expected_fp_regs: .word 0x8e51d4d7,0x5ca98aa6 ! %f0 .word 0x840c29a2,0x2936a887 ! %f2 .word 0xec7dfeaa,0xb42102c7 ! %f4 .word 0x1cfef198,0x7fffffff ! %f6 .word 0xec7dfeaa,0xb42102c7 ! %f8 .word 0x949efd4a,0x119fe32b ! %f10 .word 0xc3dc6b8a,0xca28d59d ! %f12 .word 0x230f808e,0xf00d41e5 ! %f14 .word 0xe362ef92,0x2580b454 ! %f16 .word 0x13e72bfd,0x71526375 ! %f18 .word 0xe362ef92,0x2580b454 ! %f20 .word 0x72ed9dda,0xaff0c968 ! %f22 .word 0xce4ec0db,0x7985bfbb ! %f24 .word 0xce4ec0db,0x7985bfbb ! %f26 .word 0xefc43929,0x0c6bcab5 ! %f28 .word 0xec7dfeaa,0xb42102c7 ! %f30 .word 0x00000020,0x09000220 ! %fsr p56_local0_expect: .word 0x803acbed,0xc6ebc2e6,0xc339a149,0x1904f164 ! PA = 0000000080000000 .word 0xa6a05525,0x7831d074,0x96a14e9e,0x378a2e7c ! PA = 0000000080000010 .word 0xd1b6bf56,0x13ccc3a8,0xff7c8fee,0xcac7a916 ! PA = 0000000080000020 .word 0xd7866bf0,0x8786b86a,0x86e688bc,0x1fc6c555 ! PA = 0000000080000030 .word 0x83f7af62,0x410c4b99,0x62c381ae,0xf9e4c7f9 ! PA = 0000000080000040 .word 0xc2311a8e,0xd027b3ea,0x3c14f979,0xcaa7eda3 ! PA = 0000000080000050 .word 0x7e3d256c,0x8b483a6a,0x9044ae8e,0x271fbe94 ! PA = 0000000080000060 .word 0x99353792,0x3ab2a3f5,0x4edab07a,0x22ba6c39 ! PA = 0000000080000070 .word 0xa9962ba6,0x8af598c9,0x8eb148f0,0xfab2dca8 ! PA = 0000000080000080 .word 0xc48856b0,0xfc8c84ab,0xf899f5b9,0x63142cd8 ! PA = 0000000080000090 .word 0x798229ba,0xf29c6220,0xfcdc9b62,0x0f84ff68 ! PA = 00000000800000a0 .word 0x09709b13,0xd0805e04,0x79e540c7,0x0085c4ab ! PA = 00000000800000b0 .word 0xdc28f02f,0x54880bc2,0x77318c56,0xa9e53f3e ! PA = 00000000800000c0 .word 0xf300119d,0xb84a190f,0x36193f78,0x54880bc2 ! PA = 00000000800000d0 .word 0x6b09f80a,0x0b330a5b,0x507ab7d1,0xa8918322 ! PA = 00000000800000e0 .word 0xc4f81920,0x885033b2,0xb7279d03,0x323c8415 ! PA = 00000000800000f0 .word 0x03166651,0xe4a72772,0xe7d4ce22,0xe675040e ! PA = 0000000080000100 .word 0xd1d21e9a,0x34cd05b5,0x5545f5e6,0xddfb9005 ! PA = 0000000080000110 .word 0x02cf190c,0x8a9eae7d,0x613c6024,0xac4ef642 ! PA = 0000000080000120 .word 0x1df18625,0x610b114c,0x7b2b1292,0xc3fcf47b ! PA = 0000000080000130 .word 0x8bcaf019,0x1a11c5ab,0x205d82be,0x449ff35a ! PA = 0000000080000140 .word 0x76ff57b8,0x95d9c76b,0x4dd35be0,0xefd1942e ! PA = 0000000080000150 .word 0xfd55e5f1,0x91bec52a,0x352d5ccb,0x15d5f499 ! PA = 0000000080000160 .word 0x5e682140,0x42e23379,0x4fb12e28,0xd9041816 ! PA = 0000000080000170 .word 0x6c376de2,0xfe78685d,0x0b7e90db,0xd2ca7419 ! PA = 0000000080000180 .word 0xc7c9dd47,0x8e974111,0xaf11def5,0x4f34ae73 ! PA = 0000000080000190 .word 0x5dfa804c,0x65cd65db,0x81c3eb89,0xef49caa8 ! PA = 00000000800001a0 .word 0x3c2aad3b,0xd4b9fbfc,0xe01987d6,0xcb955384 ! PA = 00000000800001b0 .word 0x78f1e3f4,0x788cb939,0xec467f39,0xeece5103 ! PA = 00000000800001c0 .word 0x00cf9597,0x218d17c7,0x025cc974,0xc5d5b573 ! PA = 00000000800001d0 .word 0x315e52d8,0x47a215b8,0x7f9e0464,0x43dce10b ! PA = 00000000800001e0 .word 0xc3b2b7c2,0x6f727ca2,0x83cf203a,0xe3b12591 ! PA = 00000000800001f0 p56_local1_expect: .word 0x86d5d468,0x114c949e,0xbc23825d,0x09aaf2a1 ! PA = 0000000080800000 .word 0x00000000,0x00000008,0x895166c2,0xb69182ea ! PA = 0000000080800010 .word 0x98a735e4,0x5f55fadc,0x06afa803,0x5ba43f47 ! PA = 0000000080800020 .word 0xdd9de8cf,0xe01779de,0xce34c1ef,0x27330598 ! PA = 0000000080800030 .word 0x2cc59e5a,0xe9e70c18,0x9c31b077,0x4fc1646c ! PA = 0000000080800040 .word 0xe85f4c81,0x74919637,0x7f526d82,0xbde9b2de ! PA = 0000000080800050 .word 0x242d8444,0x80fd31ce,0x840c29a2,0xa1a23c0c ! PA = 0000000080800060 .word 0x5ef9c95e,0xc77ef85b,0x822b603b,0x98bd2c05 ! PA = 0000000080800070 .word 0x897350ea,0x21730a2d,0x1eb1cef7,0xa45002af ! PA = 0000000080800080 .word 0x0c5bcf66,0x2a1864bd,0x78acf827,0xd790cb8f ! PA = 0000000080800090 .word 0xc855fc76,0xe79bc8d2,0x7509beb3,0x7d9a7be9 ! PA = 00000000808000a0 .word 0x80d6cb2a,0x972b8dc0,0xb567dab9,0xd143f2ba ! PA = 00000000808000b0 .word 0x48b7b923,0x26d519a5,0xe537de20,0x055ce954 ! PA = 00000000808000c0 .word 0x9b23eb1a,0xfdeb08f0,0xc3d7238c,0x669b996d ! PA = 00000000808000d0 .word 0x4bb8537d,0x7c8c033a,0x9c31297f,0x45e2d2a3 ! PA = 00000000808000e0 .word 0xa47645a9,0x7a1c084e,0x43b8ef28,0x8f028605 ! PA = 00000000808000f0 .word 0x096f23d0,0xc3e871c7,0x103c551f,0x415ba277 ! PA = 0000000080800100 .word 0x6357c38c,0x45b74cfc,0xd9dec4a7,0x1a69a05b ! PA = 0000000080800110 .word 0xbac468c9,0x0be1fd75,0x98ab5af9,0x72882f71 ! PA = 0000000080800120 .word 0x07fb153b,0x36b88cc4,0xefad1268,0xd7cdf4d0 ! PA = 0000000080800130 .word 0x43d9f175,0x637bda28,0x4449e432,0x9a813cae ! PA = 0000000080800140 .word 0xfe1e9607,0xc7be0556,0x0fb6e2b4,0x84d54a73 ! PA = 0000000080800150 .word 0xaf2bc9e7,0x2b2b6a66,0xfa6ec221,0x96150023 ! PA = 0000000080800160 .word 0xc218fbf7,0x2d21ec60,0xbbc263f1,0xbd841e97 ! PA = 0000000080800170 .word 0x32637c87,0x8d06f7fb,0xe72f9c1f,0xed276357 ! PA = 0000000080800180 .word 0x8d4b2d74,0x4809dfb5,0xf23c091f,0xee2639c5 ! PA = 0000000080800190 .word 0xa612a631,0x7bef51c7,0x05bdf243,0x33f6e9ee ! PA = 00000000808001a0 .word 0xce1fe611,0x9bd0ca39,0xf4bafb5f,0xd37ec1e9 ! PA = 00000000808001b0 .word 0xe231b52f,0xb3590600,0xd042292e,0xaff1d916 ! PA = 00000000808001c0 .word 0xe16c5bc6,0xc462620a,0x4258aff4,0x249323ec ! PA = 00000000808001d0 .word 0xde866cfb,0x4c306d37,0xa651c1dd,0x59c64c78 ! PA = 00000000808001e0 .word 0x892678f4,0x428e32f1,0xc75a07a1,0x2e3cf89b ! PA = 00000000808001f0 p56_local2_expect: .word 0x676bfebf,0x6444189f,0x669d46d3,0xcde77d4f ! PA = 0000000081000000 .word 0xc328ad81,0x1f3b25bf,0xefc43929,0x6d58015a ! PA = 0000000081000010 .word 0x041093de,0x1257d262,0xbdc320f6,0x3584cfa9 ! PA = 0000000081000020 .word 0xd271b0ab,0xa2db265f,0xd8725bf6,0xdd76269c ! PA = 0000000081000030 .word 0xd2be9115,0xb2c06b43,0xa7a092d1,0xe78be862 ! PA = 0000000081000040 .word 0x0560964c,0x58c620a7,0x4f6733cc,0xf67eef59 ! PA = 0000000081000050 .word 0x35aa0512,0x931b9d25,0xcca779f5,0x33ceb554 ! PA = 0000000081000060 .word 0x4bb03cea,0xbfffdfec,0x7e150f2d,0xec5c7b95 ! PA = 0000000081000070 .word 0xed91e104,0xb13aa10b,0x448ddecb,0x6bb61a08 ! PA = 0000000081000080 .word 0x0ad0160f,0x643f8dac,0x5f1fee91,0x30d5e386 ! PA = 0000000081000090 .word 0x4269ba60,0x750f40cd,0x81753e3b,0xd6cd0a75 ! PA = 00000000810000a0 .word 0xcac52f54,0xc6435cc5,0x36a8eb69,0x94c9b143 ! PA = 00000000810000b0 .word 0xd1580f13,0x2dae8024,0x13e72bfd,0x71526375 ! PA = 00000000810000c0 .word 0x2d79dc5c,0x55180fa8,0x13550406,0x5693b5b2 ! PA = 00000000810000d0 .word 0xce4ec0db,0x7985bfbb,0xe7749d60,0x8e79983b ! PA = 00000000810000e0 .word 0x6fb0f011,0x0c6bcab5,0x72ed9dda,0xaff0c968 ! PA = 00000000810000f0 .word 0x99939967,0xdc8259cb,0x1f132139,0x26ab4231 ! PA = 0000000081000100 .word 0x0510fb41,0x442f2da3,0x44a31c88,0xafb18eed ! PA = 0000000081000110 .word 0xbc575814,0x40ab4c39,0x42cb35d8,0xf9951128 ! PA = 0000000081000120 .word 0x12332bb4,0xa2408064,0x4b2a1ef6,0x5eb0471c ! PA = 0000000081000130 .word 0x2dfe71f9,0xcb71c9e2,0xa5c98c68,0xd30be5c7 ! PA = 0000000081000140 .word 0x5129c58c,0xde39bed1,0x857ebba0,0x1e639658 ! PA = 0000000081000150 .word 0xe0cb1e07,0xee4be7c9,0x87a16a66,0x45a787a9 ! PA = 0000000081000160 .word 0x5d2df8ef,0x93d98b8a,0xfda8c37a,0xa49c8a43 ! PA = 0000000081000170 .word 0xb548d9ce,0x720fc2e5,0x28b2dc98,0x614af861 ! PA = 0000000081000180 .word 0xb0c7b097,0x83046a39,0x8f19b291,0x1b919ccd ! PA = 0000000081000190 .word 0x3de0c204,0x0dfaa8f9,0x066ebc08,0xc93cf4c5 ! PA = 00000000810001a0 .word 0x258822d0,0x3df9029d,0x3238da36,0x406633dd ! PA = 00000000810001b0 .word 0x54b48025,0x92ef62e3,0x75635271,0xfd2be713 ! PA = 00000000810001c0 .word 0x54b48025,0x92ef62e3,0x68c9f0af,0xda9ded72 ! PA = 00000000810001d0 .word 0xbbbf8579,0xdbc04ece,0xbbbf8579,0xdbc04ece ! PA = 00000000810001e0 .word 0xb5ca6b0c,0x2939c4ef,0xc70221b4,0xaafe7dec ! PA = 00000000810001f0 p56_local3_expect: .word 0xf590acae,0x2fa1c823,0xfff193a3,0x820c44e2 ! PA = 0000000081800000 .word 0x05b56dc0,0xa9c69a93,0xd2c4f48b,0x5a8a59bf ! PA = 0000000081800010 .word 0x5448a09f,0xb0948537,0x0069af3d,0x71755719 ! PA = 0000000081800020 .word 0x2e503818,0xd04fa195,0xc2eeaf34,0x18518a3e ! PA = 0000000081800030 .word 0x610bce67,0x4e4adc7e,0x190a3386,0xb657befd ! PA = 0000000081800040 .word 0xbe941ee1,0xd2b719b4,0x2201f59d,0x9a6ede1a ! PA = 0000000081800050 .word 0x96b8452f,0xdbdcef70,0x3bb056ca,0x6e1d56fa ! PA = 0000000081800060 .word 0xffe92791,0x27c0d39b,0x03ca89f0,0xdfbc2b67 ! PA = 0000000081800070 .word 0x3481855a,0xa899b162,0xf32bb946,0x9a207506 ! PA = 0000000081800080 .word 0xefc1cb10,0xe97279b5,0x8940190f,0x55953629 ! PA = 0000000081800090 .word 0x86c3e9a0,0x15bad8eb,0x6b192fe2,0x9f367a6c ! PA = 00000000818000a0 .word 0x90457a75,0x48e60e98,0x0e01cea0,0x12675b3c ! PA = 00000000818000b0 .word 0xc7ecec25,0xe21e67ba,0xb108965f,0xfc9d2433 ! PA = 00000000818000c0 .word 0xb8af87fc,0xa38f3a9d,0x3d055f37,0x308e56e9 ! PA = 00000000818000d0 .word 0x3cbf4660,0x87cd58e1,0xa2777dda,0x620c2c56 ! PA = 00000000818000e0 .word 0x4e635795,0xcc250ad4,0x5d141c0e,0xa162ec30 ! PA = 00000000818000f0 .word 0x13420cef,0xaea667be,0x90e3622c,0xe7ff295e ! PA = 0000000081800100 .word 0xb70e74da,0x16d3dfb3,0xb5362461,0xd4c09b69 ! PA = 0000000081800110 .word 0xa681acd1,0x0fd5b4a4,0x6078f119,0x6aa60b7a ! PA = 0000000081800120 .word 0x8f91caa8,0xa5cbaea4,0xb7f945fe,0x1d0b2ac9 ! PA = 0000000081800130 .word 0x1aa699e0,0x8214f29c,0x7ec28fba,0xcf0dd154 ! PA = 0000000081800140 .word 0xfe5873f5,0xae37dca6,0x9f67a303,0x4cea2038 ! PA = 0000000081800150 .word 0x406a2afb,0x90f3a2df,0xb9a4d5d6,0x4e9420c2 ! PA = 0000000081800160 .word 0x0314ff07,0xe8ade415,0xdfc4b01c,0x9ec4d214 ! PA = 0000000081800170 .word 0x413feb27,0xb868e308,0x4db3f46b,0x27d42575 ! PA = 0000000081800180 .word 0x000000bf,0x00000047,0x4d6570ac,0x00000068 ! PA = 0000000081800190 .word 0x67f28b6c,0x27f90e9b,0xce8bc1d4,0x52087202 ! PA = 00000000818001a0 .word 0xac6a2e64,0xbd3ea021,0x403f4bf6,0x8849107c ! PA = 00000000818001b0 .word 0xa68e91e6,0x26fb93fe,0xd8bdfd20,0xfeed8ad1 ! PA = 00000000818001c0 .word 0x76865dd0,0x07ef79ca,0xb03d66b9,0x985673a3 ! PA = 00000000818001d0 .word 0xb53cb71f,0x6b7f8468,0x387498fb,0x4b0fbd4f ! PA = 00000000818001e0 .word 0x180a43e2,0xfd44bf80,0x54488886,0x7ba917d6 ! PA = 00000000818001f0 p57_init_registers: .word 0x74331ad2,0x4de12a17 ! Init value for %l0 .word 0xb7789e94,0x3bb1b256 ! Init value for %l1 .word 0xb59a4c78,0x6c0bae24 ! Init value for %l2 .word 0x3ab2029c,0x690810a8 ! Init value for %l3 .word 0x4d9328da,0x75569930 ! Init value for %l4 .word 0x0ca18b16,0x68c0c713 ! Init value for %l5 .word 0x23b8a614,0x0fb59ed1 ! Init value for %l6 .word 0x4a498ff8,0x9ad7ebd4 ! Init value for %l7 .align 64 p57_init_freg: .word 0xdfd2c090,0x652ef4a4 ! Init value for %f0 .word 0xd40110a8,0x2d7ed909 ! Init value for %f2 .word 0x80bebca7,0x8ece9464 ! Init value for %f4 .word 0x143f13c8,0x8c56a5eb ! Init value for %f6 .word 0x90e2b1c9,0xdea971bc ! Init value for %f8 .word 0xd5728500,0xa7b026c0 ! Init value for %f10 .word 0xa6a86cc3,0xa34dd2cb ! Init value for %f12 .word 0xde2303eb,0xcbac8a69 ! Init value for %f14 .word 0x0f685e19,0x2463507d ! Init value for %f16 .word 0x29ad1052,0x10b51835 ! Init value for %f18 .word 0xe979fe78,0x5265cb98 ! Init value for %f20 .word 0x8ef0705e,0x42e6d6fb ! Init value for %f22 .word 0x01a37d03,0x7544969e ! Init value for %f24 .word 0xb891e75f,0x171f9b10 ! Init value for %f26 .word 0x21986749,0x376a15be ! Init value for %f28 .word 0xfeb1f5eb,0x70a3200f ! Init value for %f30 .word 0x97e7b3f5,0x394042c5 ! Init value for %f32 .word 0x0d7bfad3,0x6fa059c0 ! Init value for %f34 .word 0xa96bde54,0x420f5fec ! Init value for %f36 .word 0xdeeecbdc,0x7d650e9a ! Init value for %f38 .word 0xeea8183e,0xf102ea23 ! Init value for %f40 .word 0x80bcd236,0xd13119ff ! Init value for %f42 .word 0xeeab35ae,0xb32027d3 ! Init value for %f44 .word 0xdff7e7c5,0xbc32eedd ! Init value for %f46 .word 0xdb85b88f,0x79d43001 .word 0x822639bd,0xc56635ce .word 0x23d6cc3a,0xc3b97b84 .word 0x8c3d00c1,0xf3b618f6 .word 0x7441f5d6,0x32fdb3dd .word 0x0ddecbcc,0x7767bbec .word 0xbeccb45a,0x88e195b4 .word 0x7880e582,0x56f0667a 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,0x00020063 ! %l0 .word 0x073351ff,0x5d2eb030 ! %l1 .word 0x00000000,0x00000030 ! %l2 .word 0x00000000,0x0000000d ! %l3 .word 0x00000000,0x00000084 ! %l4 .word 0x00000000,0x000000ef ! %l5 .word 0x00000000,0x0000fb5d ! %l6 .word 0x00000083,0xfffcb704 ! %l7 p57_expected_fp_regs: .word 0x28934a0e,0x0fba7e24 ! %f0 .word 0x2b226c00,0x6a1e1a79 ! %f2 .word 0x332e278c,0x26894523 ! %f4 .word 0x064e425b,0xade0fb53 ! %f6 .word 0x2b226c00,0x7fffffff ! %f8 .word 0xd2005a9d,0x2c8b1d42 ! %f10 .word 0x52005a9d,0x864e425b ! %f12 .word 0x2b226c00,0x6a1e1a79 ! %f14 .word 0x20b95709,0xf6c93cab ! %f16 .word 0x14e85892,0xac83f443 ! %f18 .word 0x8fde4c21,0x1016494f ! %f20 .word 0x1467f523,0xe72f014d ! %f22 .word 0x52110e47,0xa25a9f41 ! %f24 .word 0xb0320139,0xdd6a8289 ! %f26 .word 0x012b7355,0x81d8307c ! %f28 .word 0x162418ef,0x6a6e5b06 ! %f30 .word 0x00000000,0xc5800320 ! %fsr p57_local0_expect: .word 0x57e97dc1,0xd5465edd,0xd9e82a28,0xe3f61d85 ! PA = 0000000082000000 .word 0xff8cd557,0xbd896fd4,0xe9f556d4,0x4e001eb6 ! PA = 0000000082000010 .word 0x403d7495,0x2ff2ddc7,0x4a498ff8,0x9ad7ebd4 ! PA = 0000000082000020 .word 0xfb5d9987,0xe5041f23,0x3ad4af8e,0x90f90919 ! PA = 0000000082000030 .word 0x51f1836e,0x4ff20b72,0x7c7b5184,0x1ee2f10f ! PA = 0000000082000040 .word 0xbfe104a7,0xd353394c,0xc0be943b,0x955600cf ! PA = 0000000082000050 .word 0x52782381,0xf828bcc1,0x080d51ed,0xd18871b5 ! PA = 0000000082000060 .word 0x0cc946c4,0xbe9b6901,0x573b6832,0x0cad7ba2 ! PA = 0000000082000070 .word 0x225f1ed0,0xf8305136,0xe8befa2c,0x5051fb11 ! PA = 0000000082000080 .word 0x7a961ba9,0xe6ca500e,0x43dde6e0,0x39502d54 ! PA = 0000000082000090 .word 0x8b7cb2f5,0xda988c6b,0x1db02768,0x46bbc917 ! PA = 00000000820000a0 .word 0x6784d218,0xfcb302df,0x3f7d6e13,0x2a2581ca ! PA = 00000000820000b0 .word 0x8bd87136,0xab849418,0x39bf8d06,0x5d1c20b5 ! PA = 00000000820000c0 .word 0xdb555d27,0xf52ad053,0xa74dc161,0x35d21608 ! PA = 00000000820000d0 .word 0xec7cb1be,0x4c3dfdb9,0x89ef1093,0xfdc4c013 ! PA = 00000000820000e0 .word 0xd9198168,0x295597b6,0xadcef5d3,0x9e06c17f ! PA = 00000000820000f0 .word 0x972320a1,0xaed4f70b,0x23a2d4a1,0xc07a01d7 ! PA = 0000000082000100 .word 0xf2a785c4,0xaed188ef,0x51644473,0xed1b707c ! PA = 0000000082000110 .word 0xbe7c086a,0x041d1457,0x6b0244c5,0x63ea6bc8 ! PA = 0000000082000120 .word 0x9c3f955c,0x8c26b109,0x29628e5f,0x3a00e2b9 ! PA = 0000000082000130 .word 0x9fefe5ff,0x37c05808,0x29ab3925,0x830f6208 ! PA = 0000000082000140 .word 0x1ebb75ab,0x1ca8f6cf,0x309e3fee,0xb813c4cf ! PA = 0000000082000150 .word 0x0e4bda40,0x53b4c9d5,0x7e3f2511,0xa9acb3d2 ! PA = 0000000082000160 .word 0x01ed89bc,0x576d993d,0x576df443,0xc906acbc ! PA = 0000000082000170 .word 0x3b1affdc,0xc352dc43,0xe7bc25a4,0x1b23674b ! PA = 0000000082000180 .word 0x5e2f9c00,0xdbce082d,0xcff9fb85,0xcd90b68a ! PA = 0000000082000190 .word 0x6dfa8d63,0x5a8cafaa,0x8490f73e,0xe605bda1 ! PA = 00000000820001a0 .word 0x1fed11d8,0xb3b4c5b6,0xf9600df6,0x8cd86c9e ! PA = 00000000820001b0 .word 0xdef0d9f6,0x4f0bcb73,0x10de010e,0x8951f08a ! PA = 00000000820001c0 .word 0xb4605ad8,0x95d8d863,0xdd274c74,0xa5b32402 ! PA = 00000000820001d0 .word 0xd9e5246e,0x77fd048b,0x0003c8a9,0xc13d4386 ! PA = 00000000820001e0 .word 0x2efe078c,0xd15a9efc,0x6716616e,0xefecdbf4 ! PA = 00000000820001f0 p57_local1_expect: .word 0x3a0adf5d,0x1a3f72c0,0x6a2bc0a6,0x67b7567c ! PA = 0000000082800000 .word 0x56b2b13b,0x90406d7c,0xcff9fb85,0xd25f424e ! PA = 0000000082800010 .word 0x962bcb2b,0x87e426a8,0x39247b47,0xb3712455 ! PA = 0000000082800020 .word 0x3121a2eb,0xd3481995,0x3a9df44c,0x53e47bbe ! PA = 0000000082800030 .word 0x43a63130,0x61d2e614,0x40d46ce9,0xc78b9ab5 ! PA = 0000000082800040 .word 0x7f58bed1,0xafa83062,0x8af482af,0x3229167b ! PA = 0000000082800050 .word 0xe005d92b,0xd2214fae,0x563ff811,0x83a3c5c5 ! PA = 0000000082800060 .word 0xec87bff5,0x8d63ebd6,0xb5654d83,0xc5bcc9cb ! PA = 0000000082800070 .word 0xe3081993,0xce41d46a,0xf962cdb0,0x9a5bdf87 ! PA = 0000000082800080 .word 0x4e931e10,0xa18079e0,0x15d3099b,0x7324da1a ! PA = 0000000082800090 .word 0x01b6e7fe,0x24305c18,0xee6b48ac,0x2484d3cc ! PA = 00000000828000a0 .word 0x506e2037,0x50d52742,0x5475cf77,0xe906cacd ! PA = 00000000828000b0 .word 0x6f15522d,0xc6f770a6,0xf10e98b6,0x8177bedf ! PA = 00000000828000c0 .word 0xc1f3f197,0x158ac726,0x6de1cb5b,0x9713c4b8 ! PA = 00000000828000d0 .word 0xf953dca8,0x6f201fe9,0xc596a60d,0x2fa37b95 ! PA = 00000000828000e0 .word 0x17c9fbd8,0x778d115e,0xc7871f45,0x59adb639 ! PA = 00000000828000f0 .word 0x30c8da83,0x98391450,0x391433ed,0xa37af4c0 ! PA = 0000000082800100 .word 0x1ba26fce,0x77a45d17,0x031f6d06,0xa26fdd23 ! PA = 0000000082800110 .word 0xffbb0580,0x15c2dc63,0xc76b40a2,0x487a12b2 ! PA = 0000000082800120 .word 0x0ef7f8f1,0xbcf64dea,0xce6deb7c,0xecaedcc9 ! PA = 0000000082800130 .word 0x1814d1a3,0x324e757a,0x84c3a176,0x85ad8315 ! PA = 0000000082800140 .word 0xe22ebfa1,0x3e24bf60,0x6ca50c5b,0x5aebfd56 ! PA = 0000000082800150 .word 0x7174192f,0xed859d49,0xa008a413,0xec7f90cd ! PA = 0000000082800160 .word 0x8fd53f0b,0x3451d6fa,0x5219723b,0x4b69fba8 ! PA = 0000000082800170 .word 0x2de4bbbc,0xa713e36f,0x30a1ed1c,0x3bc9557b ! PA = 0000000082800180 .word 0x8051be10,0xbf9bfbe5,0x96ebe5fe,0x6a71fce7 ! PA = 0000000082800190 .word 0x5b762575,0xdc75c81f,0xdbd3582b,0x2996348c ! PA = 00000000828001a0 .word 0x70706384,0x8813d51f,0x63d06e6a,0x6cae159e ! PA = 00000000828001b0 .word 0x20b95709,0xf6c93cab,0x14e85892,0xac83f443 ! PA = 00000000828001c0 .word 0x8fde4c21,0x1016494f,0x1467f523,0xe72f014d ! PA = 00000000828001d0 .word 0x52110e47,0xa25a9f41,0xb0320139,0xdd6a8289 ! PA = 00000000828001e0 .word 0x012b7355,0x81d8307c,0x162418ef,0x6a6e5b06 ! PA = 00000000828001f0 p57_local2_expect: .word 0x13a7c4a9,0xbdeaf63e,0x98188658,0xadbe6d9e ! PA = 0000000083000000 .word 0x93fef149,0x5fa6c799,0x571a7064,0x945798a5 ! PA = 0000000083000010 .word 0x2d731e13,0xb82bc53d,0x70a3200f,0x171f9b10 ! PA = 0000000083000020 .word 0x65ecf72f,0x9a397ac9,0x0000000c,0x7764fe77 ! PA = 0000000083000030 .word 0xd00c7982,0xf4240d65,0x3916eeb6,0x6e1adf34 ! PA = 0000000083000040 .word 0xbe9f6871,0x859cc50c,0xd6c059f4,0xeaba4ee0 ! PA = 0000000083000050 .word 0x46a838b8,0xb774ea13,0x7f96ce64,0xd7eae0b7 ! PA = 0000000083000060 .word 0x6d673c42,0x45d2a793,0xb09e9831,0xd1b4fbac ! PA = 0000000083000070 .word 0xcabd8b40,0x5d2eb030,0x0dd516f4,0x63eefb56 ! PA = 0000000083000080 .word 0x25041b70,0x563b717a,0xf6b4d993,0x24c8f6ac ! PA = 0000000083000090 .word 0x9767ad18,0x27b97359,0x7ba1c601,0x4c5324b0 ! PA = 00000000830000a0 .word 0xab850a52,0x5844f280,0x916b660e,0x08a7de96 ! PA = 00000000830000b0 .word 0xeb32bdbd,0xa4ad8ec4,0xe3fec205,0xaf3a7b37 ! PA = 00000000830000c0 .word 0xa6ad2b3c,0x16c9257a,0x2bfe99ac,0xd2e420dc ! PA = 00000000830000d0 .word 0xc94e6845,0xe5746201,0xda72e8e6,0x4ab51b9f ! PA = 00000000830000e0 .word 0xa1d98a75,0x4da6245b,0xe7a90e0c,0x1dfd5951 ! PA = 00000000830000f0 .word 0x2b2da035,0x7ca7bd3c,0xeb0fb090,0x54c40bb0 ! PA = 0000000083000100 .word 0xb39d8845,0xc87a395c,0x89195470,0x3ae7c2b6 ! PA = 0000000083000110 .word 0x7a2affae,0xa3024637,0x9ea7ab09,0x6536eeed ! PA = 0000000083000120 .word 0xe4679cf6,0xb5fc2be1,0xb78db79a,0x7ddabecd ! PA = 0000000083000130 .word 0x84b25587,0x3cc85609,0x87ae46dc,0xd3fc2e84 ! PA = 0000000083000140 .word 0xc80f3a43,0x446ee374,0x9704e399,0x218c6a69 ! PA = 0000000083000150 .word 0xf3b5bf62,0x94a9fcdb,0x2a6cc7f6,0xf3bfe509 ! PA = 0000000083000160 .word 0x38e61c31,0x340b8230,0xd1bec05c,0x56d9d55a ! PA = 0000000083000170 .word 0x0f685e19,0x2463507d,0x29ad1052,0x10b51835 ! PA = 0000000083000180 .word 0x39ed0bc3,0x20000000,0x8ef0705e,0x5265cb98 ! PA = 0000000083000190 .word 0x00000000,0x7544969e,0x70a3200f,0x76302b2b ! PA = 00000000830001a0 .word 0x21986749,0x376a15be,0x17c9fbd8,0x778d115e ! PA = 00000000830001b0 .word 0x0c020e3d,0x4ae86f76,0xe52cb1fc,0x8a0d57da ! PA = 00000000830001c0 .word 0x7ffbbe93,0x71be32f4,0xbc6c10ab,0xbc30d81b ! PA = 00000000830001d0 .word 0xf7bfed8f,0x3650249c,0xe9062784,0x1b9bbde7 ! PA = 00000000830001e0 .word 0x54fdc3cd,0xaff894c6,0x2ca2d0a0,0xd6912eee ! PA = 00000000830001f0 p57_local3_expect: .word 0xa5b43b06,0xa4a40337,0xb77f6fbe,0xd492d57e ! PA = 0000000083800000 .word 0x06a36460,0x4278a347,0x0ef84567,0x619f27d4 ! PA = 0000000083800010 .word 0xe4250b2d,0x60ec0b48,0x09d05e4c,0x99238e18 ! PA = 0000000083800020 .word 0x8418ae76,0x1db588d4,0x3531b3a7,0xe1513d33 ! PA = 0000000083800030 .word 0x56194666,0xc9ed482f,0xb5ac3dfb,0xa9674916 ! PA = 0000000083800040 .word 0x2ddb4c01,0x61565bc7,0x3007c4c0,0x1858749e ! PA = 0000000083800050 .word 0xfef4f02b,0x715aa79f,0x752a5a16,0xb32bcb71 ! PA = 0000000083800060 .word 0x09ca6ed6,0xd9a34b22,0xce610407,0x8d95106a ! PA = 0000000083800070 .word 0x09a1dbbf,0xea172011,0x66ddba47,0x726607b6 ! PA = 0000000083800080 .word 0x899b3705,0x3b87f870,0x2a55d718,0xd54d5eb2 ! PA = 0000000083800090 .word 0xdbe84975,0x364d391a,0x77ca0349,0xa8251137 ! PA = 00000000838000a0 .word 0x13153290,0x7085dd1c,0xd432862e,0x8a5eec44 ! PA = 00000000838000b0 .word 0x12bbec9f,0xd5492047,0x0977235d,0x539bc50f ! PA = 00000000838000c0 .word 0x36c371da,0x8a275987,0x005a800e,0xec91b1d5 ! PA = 00000000838000d0 .word 0x65c58bab,0x46016b6e,0xa4ef281b,0xd797abd3 ! PA = 00000000838000e0 .word 0xfba8401e,0x7ca7d0c3,0x1b2da335,0x456cf459 ! PA = 00000000838000f0 .word 0xcca9dbfe,0xa347661c,0xc7d056de,0xc595abbe ! PA = 0000000083800100 .word 0x14d6cc4b,0x8783b40b,0x7cdbc61f,0xb3c7b53d ! PA = 0000000083800110 .word 0xb65ddc71,0x0f6b529f,0x8ba67dd1,0xcd2191d8 ! PA = 0000000083800120 .word 0x8cd9ee42,0x13ccabdc,0x5bca8584,0x326a682d ! PA = 0000000083800130 .word 0x4fd975d7,0xab4535dd,0x499ff8b4,0xd69bc5ce ! PA = 0000000083800140 .word 0xd8493841,0x53c6e07a,0xd91d6a9b,0x1babd82b ! PA = 0000000083800150 .word 0x50c8e363,0x06a0da38,0xdae38ade,0x056a8b05 ! PA = 0000000083800160 .word 0x3e864bed,0x98004b98,0xe45bc517,0xa65dfaf3 ! PA = 0000000083800170 .word 0x28934a0e,0x0fba7e24,0xb8cd3b4c,0x26894523 ! PA = 0000000083800180 .word 0x332e278c,0xccaadaad,0xda2b8a14,0xade0fb53 ! PA = 0000000083800190 .word 0x240e8ac4,0xdb06b08d,0xd2005a9d,0x2c8b1d42 ! PA = 00000000838001a0 .word 0x746f12f3,0x864e425b,0x2b226c00,0x6a1e1a79 ! PA = 00000000838001b0 .word 0x0f685e19,0x2463507d,0x29ad1052,0x10b51835 ! PA = 00000000838001c0 .word 0x39ed0bc3,0x20000000,0x8ef0705e,0x5265cb98 ! PA = 00000000838001d0 .word 0x00000000,0x7544969e,0x70a3200f,0x171f9b10 ! PA = 00000000838001e0 .word 0x21986749,0x376a15be,0xfeb1f5eb,0x70a3200f ! PA = 00000000838001f0 p58_init_registers: .word 0xa6c84b7f,0xabffeeb7 ! Init value for %l0 .word 0x16c66ac0,0x71353393 ! Init value for %l1 .word 0x61c20580,0x3596dae5 ! Init value for %l2 .word 0x8ce3143f,0xf9da332c ! Init value for %l3 .word 0xf562634e,0xaf261e65 ! Init value for %l4 .word 0x5ccb7559,0xec892e37 ! Init value for %l5 .word 0xacb704a4,0x60017278 ! Init value for %l6 .word 0x701fd0a6,0x2b6ff5d1 ! Init value for %l7 .align 64 p58_init_freg: .word 0x0b9cf8f4,0xf6c540d3 ! Init value for %f0 .word 0x38d8717e,0x71a86a22 ! Init value for %f2 .word 0x25f04c5b,0xe53c21ef ! Init value for %f4 .word 0x50b17584,0x2e2e4b9c ! Init value for %f6 .word 0xef69abfe,0x78f8ab27 ! Init value for %f8 .word 0xd6dd8195,0x759639c4 ! Init value for %f10 .word 0xb1781af2,0x7b4f40f0 ! Init value for %f12 .word 0xa845746a,0x18816a85 ! Init value for %f14 .word 0x2f88cb26,0x0b5bb9af ! Init value for %f16 .word 0x0a79ff7a,0x7d9b2f9d ! Init value for %f18 .word 0xa3c01198,0xa2a2e932 ! Init value for %f20 .word 0x61ef84d1,0x6823f857 ! Init value for %f22 .word 0xdcca7dc7,0x4c0808d9 ! Init value for %f24 .word 0xc4b219b1,0xe3b8334d ! Init value for %f26 .word 0x6d1624d6,0xbae7aed8 ! Init value for %f28 .word 0x0a112927,0x3470aafe ! Init value for %f30 .word 0x74669196,0x481f3ff2 ! Init value for %f32 .word 0x0cf7b25e,0x0442a247 ! Init value for %f34 .word 0xe989cc3b,0x15bb0613 ! Init value for %f36 .word 0xef509dc8,0xfca71b1b ! Init value for %f38 .word 0x742bc988,0x329903ec ! Init value for %f40 .word 0x80c73f12,0x1baffe5c ! Init value for %f42 .word 0xef3e6a36,0xf2dc6a08 ! Init value for %f44 .word 0x42d80ff2,0x268812ac ! Init value for %f46 .word 0xa62f38d3,0x206d0b19 .word 0x30b4baee,0x2b068628 .word 0xfad861fa,0xe0f96576 .word 0xe8169265,0xfe1d33b1 .word 0xe5da9c46,0x07351ac6 .word 0x55ad3e57,0xd042a340 .word 0x084074b7,0x33df39ec .word 0x01eedc4e,0x4e8f5531 p58_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x0000ff00,0x00000000 p58_expected_registers: .word 0x00000000,0x000000ab ! %l0 .word 0x00000000,0x00000044 ! %l1 .word 0xf562634e,0xaf261e65 ! %l2 .word 0x00000000,0x0000001d ! %l3 .word 0xffffffff,0xffff9622 ! %l4 .word 0xffffffff,0xffffffff ! %l5 .word 0x00000000,0x156efaf1 ! %l6 .word 0x00000000,0x000000ab ! %l7 p58_expected_fp_regs: .word 0x3470aafe,0x19ecf174 ! %f0 .word 0x41c1f5bf,0x55800000 ! %f2 .word 0xc3dd4442,0x18881bf4 ! %f4 .word 0xd318873a,0x23eb7eab ! %f6 .word 0x61ef84d1,0x6823f857 ! %f8 .word 0xf3ccda75,0xfffffe93 ! %f10 .word 0xf3ccda75,0xb1d098a9 ! %f12 .word 0x7d695d90,0x275030bc ! %f14 .word 0x2f88cb26,0x0b5bb9af ! %f16 .word 0x0a112927,0x3470aafe ! %f18 .word 0xa3c01198,0xdd433259 ! %f20 .word 0x388453fc,0x6823f857 ! %f22 .word 0x37bc2ad0,0x6f60f7d5 ! %f24 .word 0xc4b219b1,0xe3b8334d ! %f26 .word 0x6d1624d6,0x23eb7eab ! %f28 .word 0x3470aafe,0x19ecf174 ! %f30 .word 0x00000020,0x00000021 ! %fsr p58_local0_expect: .word 0xdc6e1d13,0xd36eb55c,0x36c1ec58,0xe1a33c5f ! PA = 0000000084000000 .word 0xab786079,0xe71a3930,0xc298047b,0xd0269259 ! PA = 0000000084000010 .word 0x729ed9da,0x2cbc269f,0x2d708883,0x189b6529 ! PA = 0000000084000020 .word 0x64c63d2f,0xb932d987,0xf1a0bb7a,0xee433614 ! PA = 0000000084000030 .word 0x1d28283b,0x13a01ab0,0x9d08bb65,0x1e34e91d ! PA = 0000000084000040 .word 0x07d8ac33,0xa4c19c75,0xf3d99a5c,0x9ebd36cd ! PA = 0000000084000050 .word 0xf6da794b,0x1cf56d6f,0x94b11cd5,0xe22531d3 ! PA = 0000000084000060 .word 0x348ab83d,0x540673c7,0xa352d932,0xea3f45e5 ! PA = 0000000084000070 .word 0xa5299e4c,0x8a2d25e0,0xbdf59ca5,0xabc0348f ! PA = 0000000084000080 .word 0x2bd531eb,0xe0e5f187,0xc3e65672,0x2075ee9e ! PA = 0000000084000090 .word 0x703983c0,0xae9e88cc,0xc34c1cc5,0x048587fa ! PA = 00000000840000a0 .word 0xec39707a,0xafda869a,0x4add67bd,0x8a3d569a ! PA = 00000000840000b0 .word 0xb3cc1574,0x9029d85b,0x9f81dc58,0x07de8813 ! PA = 00000000840000c0 .word 0x6beae32f,0x34011b0a,0x24add64f,0x2291693f ! PA = 00000000840000d0 .word 0x881fd496,0xd072dd25,0x634e8a4a,0x0e09d23e ! PA = 00000000840000e0 .word 0xf39e3981,0x6f454111,0x45951df7,0xf7e58808 ! PA = 00000000840000f0 .word 0x09d359c5,0x9e498d06,0x8c55fd6d,0x3c01c260 ! PA = 0000000084000100 .word 0x66483293,0x05bb5e9e,0x4df4d1b4,0x75fb09f2 ! PA = 0000000084000110 .word 0xbf1f8ce8,0xe441bc06,0x6d1e0cb7,0xc47e71d7 ! PA = 0000000084000120 .word 0x51b8413d,0xcfb84a37,0x3f6c09b3,0x34861101 ! PA = 0000000084000130 .word 0x98249622,0x3b0e9256,0x1b9a8100,0x9f5d74cc ! PA = 0000000084000140 .word 0xe4fc17e1,0x59668ad6,0x0ef9a087,0x82e1dbe0 ! PA = 0000000084000150 .word 0xb385b59f,0xc047cf82,0xb99b4c0b,0x2a379c50 ! PA = 0000000084000160 .word 0xa3e4a161,0x624ccdbe,0x5b0691c7,0x68db094c ! PA = 0000000084000170 .word 0x0b1ab1a6,0xa3022019,0x0e40a999,0x2a4c6759 ! PA = 0000000084000180 .word 0xb02dcb30,0x956543b0,0xf9581e17,0x2a38a867 ! PA = 0000000084000190 .word 0xf4e2d016,0x7babfc2e,0x690b6e22,0xd3e8e92b ! PA = 00000000840001a0 .word 0xa21fcf45,0xe727dcd7,0x1989d108,0x6c051a56 ! PA = 00000000840001b0 .word 0xc5a8afc6,0x19ecf174,0xf3ccda75,0xfc2d539a ! PA = 00000000840001c0 .word 0x8aeef79d,0xdf9031de,0xd318873a,0x23eb7eab ! PA = 00000000840001d0 .word 0x5962a2af,0xc3b691b2,0x67f3d9b7,0x9ff47615 ! PA = 00000000840001e0 .word 0xfec98e66,0xb1d098a9,0x7d695d90,0x275030bc ! PA = 00000000840001f0 p58_local1_expect: .word 0x59cbddcf,0x187af7b6,0xaf261e65,0xda7bf4ca ! PA = 0000000084800000 .word 0xffffb31a,0x6d3b32ef,0xf7649cee,0x53516d85 ! PA = 0000000084800010 .word 0xcab706b4,0xf3fa38ce,0x0fe20b75,0x863f0b09 ! PA = 0000000084800020 .word 0x328608f0,0x036b7d4a,0xc6611c92,0x8e4c1af7 ! PA = 0000000084800030 .word 0xf958da77,0x063d3d45,0x95b6f17e,0xb5de4bf0 ! PA = 0000000084800040 .word 0x4f65fd98,0x8950396d,0x1c785b1a,0xcf8cce03 ! PA = 0000000084800050 .word 0x6b24870a,0x29dd4bdb,0x57adddb5,0x43e8121a ! PA = 0000000084800060 .word 0x277e5d36,0x8f908d46,0x2a4ea50b,0xb38cc649 ! PA = 0000000084800070 .word 0x68c2a3ab,0xdd9f0537,0x7daf3cff,0x061114c3 ! PA = 0000000084800080 .word 0xe09b6246,0xeb19db9e,0xa666b403,0x26856d50 ! PA = 0000000084800090 .word 0x0c6885f3,0xcfcb998c,0x0e9b812f,0x6dab204e ! PA = 00000000848000a0 .word 0xb2ce798b,0x8426bd4e,0xe1f63c92,0x532a9978 ! PA = 00000000848000b0 .word 0x2f88cb26,0x0b5bb9af,0x0a112927,0x3470aafe ! PA = 00000000848000c0 .word 0xa3c01198,0xa2a2e932,0x61ef84d1,0x6823f857 ! PA = 00000000848000d0 .word 0x37bc2ad0,0x6f60f7d5,0xc4b219b1,0xe3b8334d ! PA = 00000000848000e0 .word 0x6d1624d6,0xbae7aed8,0x0a112927,0x3470aafe ! PA = 00000000848000f0 .word 0x8aa3f9c5,0x9b06fc7e,0x49b0db1d,0x251dbe98 ! PA = 0000000084800100 .word 0x41528b76,0x78e5acf6,0x0a123643,0xa91614a3 ! PA = 0000000084800110 .word 0xd27b5038,0xedcc3263,0x02bba003,0x7d73db7e ! PA = 0000000084800120 .word 0x8b77212b,0x254a572d,0x0923e973,0x8af9d036 ! PA = 0000000084800130 .word 0x4f5f700c,0xde3eb574,0x1a961090,0xde5a7482 ! PA = 0000000084800140 .word 0x2dd170c2,0x5531bb7a,0x7154591a,0x207b8ee0 ! PA = 0000000084800150 .word 0xf86cf819,0xc5ff2888,0x217b9013,0x3ce90f7c ! PA = 0000000084800160 .word 0x8ef58504,0xe816ac1c,0xd9ade7e2,0x972d3910 ! PA = 0000000084800170 .word 0xfb467047,0x68241f78,0x7ac96bf1,0x2329fa1f ! PA = 0000000084800180 .word 0xffffffff,0xffffffff,0xd0dfe756,0x1336bddf ! PA = 0000000084800190 .word 0x3ece885c,0x6ef196ab,0x2ad2744e,0xca8c3f4e ! PA = 00000000848001a0 .word 0x2b54ec51,0xffffffff,0x2bba435d,0x34ea0002 ! PA = 00000000848001b0 .word 0x4db9f19f,0xbfb092bc,0xb9d5c1d4,0x940a9c44 ! PA = 00000000848001c0 .word 0xcc1181f4,0xa24641b3,0x505d6a56,0x0c50b779 ! PA = 00000000848001d0 .word 0x8dc062b9,0xb5c10a82,0x5528c46c,0xc36dbe7a ! PA = 00000000848001e0 .word 0x5e2bc51b,0x4c24fe11,0x72796bff,0x8bbd58dd ! PA = 00000000848001f0 p58_local2_expect: .word 0x6d1624d6,0xbae7aed8,0x96c43435,0x59a07787 ! PA = 0000000085000000 .word 0x156efaf1,0xef4c6e14,0x93feffff,0x29b20619 ! PA = 0000000085000010 .word 0xffffffff,0x1e05c3ee,0x0ab4204d,0x388453fc ! PA = 0000000085000020 .word 0xa58662cd,0xe96877c1,0x171fdee0,0x16c1a12a ! PA = 0000000085000030 .word 0x59a6f477,0x217c9e6e,0x1cb2dfee,0x381895f6 ! PA = 0000000085000040 .word 0x944ec2b0,0x95826466,0xced0acb7,0x16995543 ! PA = 0000000085000050 .word 0xc76ebbfb,0xa63b9689,0xb73f0ed9,0x082d9c71 ! PA = 0000000085000060 .word 0xb123ddf3,0x0c80de32,0x2f25ca30,0x62df3b41 ! PA = 0000000085000070 .word 0x719c7697,0xd520bdf4,0xef98f4e5,0x5df72264 ! PA = 0000000085000080 .word 0xd0df9d14,0x0edd1253,0xb6b45049,0x8c5f6ed5 ! PA = 0000000085000090 .word 0x79a3cc67,0x329d8d8d,0x60cb9864,0xcaa50b87 ! PA = 00000000850000a0 .word 0x880880b0,0x5583b10a,0xbae50816,0xb85e01a8 ! PA = 00000000850000b0 .word 0x38eb14bb,0xbc53b8f2,0xa6da0026,0x62aa4836 ! PA = 00000000850000c0 .word 0xd3cf51a0,0xffbfcfc5,0xb3a51eff,0xb9ceb88f ! PA = 00000000850000d0 .word 0x893b2379,0x77a282a7,0xae7d06fb,0xa93d5874 ! PA = 00000000850000e0 .word 0x7db43b47,0xad3e39ac,0x5535d52a,0xcda65a4b ! PA = 00000000850000f0 .word 0x51837f50,0x5e6b02a6,0x0ef4c814,0xcd7e0390 ! PA = 0000000085000100 .word 0x972be0c6,0x08496b1f,0xf940b950,0xcdb3736c ! PA = 0000000085000110 .word 0xa862aaaa,0x0fc48ba7,0x23ff11e1,0xfc803371 ! PA = 0000000085000120 .word 0x772f6e5b,0x75565606,0x155a8af1,0x0cd6200b ! PA = 0000000085000130 .word 0x03ea0e90,0x0ad69877,0xac96248d,0x4197c7d9 ! PA = 0000000085000140 .word 0xafdb433c,0x1dc87f99,0x5853b706,0xde10d457 ! PA = 0000000085000150 .word 0xb14b6138,0x1be4f416,0xcfd49d1a,0xceceeb21 ! PA = 0000000085000160 .word 0xe39b12a4,0xe33c02db,0xf190c57a,0x68a2e056 ! PA = 0000000085000170 .word 0x4cfac097,0xf03035ae,0xd769b5d4,0xad037958 ! PA = 0000000085000180 .word 0x2752e260,0xb489bfde,0x9b1cc4d6,0x15314fd8 ! PA = 0000000085000190 .word 0x672f6473,0x9ae51e67,0xaf0dcbd6,0x7fa2d083 ! PA = 00000000850001a0 .word 0xe3fd9390,0x795f93b0,0x11089ec4,0xda9917f4 ! PA = 00000000850001b0 .word 0x47aec494,0x843b2b20,0xe8efbb8b,0x0767fcf9 ! PA = 00000000850001c0 .word 0xdadb9de9,0x6665e752,0xdc5a870c,0xe6a84d4d ! PA = 00000000850001d0 .word 0xdd19f479,0xc3ddb40e,0xdbe15afc,0x6b95ae89 ! PA = 00000000850001e0 .word 0x900510d0,0x043a1fb7,0x53445ca0,0x8349efd0 ! PA = 00000000850001f0 p58_local3_expect: .word 0xaf08d18f,0x8b88195c,0x27e29e68,0x1c9886a5 ! PA = 0000000085800000 .word 0x674bdb6d,0x9d738d70,0x64bdf602,0xa460d37a ! PA = 0000000085800010 .word 0xc6e36151,0xfbcbc54a,0xaf6e76d9,0x58dd23ba ! PA = 0000000085800020 .word 0xa924272d,0x63ecff9e,0x8bf8683e,0x5bda2b81 ! PA = 0000000085800030 .word 0x975ba01e,0xd05e9587,0xbba9c834,0xb2e90117 ! PA = 0000000085800040 .word 0x81d910e4,0xb616e09b,0x6ca65964,0x87747162 ! PA = 0000000085800050 .word 0x24690a1d,0xe545d0a2,0xd2d65fe1,0x7d09ee80 ! PA = 0000000085800060 .word 0x5aa9e9cf,0xdea950fc,0xb139fe8c,0x4b0e59fa ! PA = 0000000085800070 .word 0x54db0a5b,0x398777f0,0x73f0aead,0x404b22b1 ! PA = 0000000085800080 .word 0x01e7d92e,0xd24fcb99,0xbb81d262,0x9973dfc7 ! PA = 0000000085800090 .word 0x8720ea08,0x108d1056,0x78b99ec7,0x531a9b18 ! PA = 00000000858000a0 .word 0x39e6c3f5,0x96226723,0x395f26f1,0x919cf6ec ! PA = 00000000858000b0 .word 0x70116d3e,0xbf144e7c,0x0e3f58e4,0xd36e8e5d ! PA = 00000000858000c0 .word 0xe8e4d49a,0xf4d03725,0xf6cbe872,0xdd430e5b ! PA = 00000000858000d0 .word 0xc149ab77,0x395a6a84,0x317d5089,0x1ab7f794 ! PA = 00000000858000e0 .word 0xd2841c30,0xf382ae00,0x7c7b4d94,0x8db9c5ce ! PA = 00000000858000f0 .word 0x6d1a450a,0x5db9bb5d,0x425b13b8,0xb79372a1 ! PA = 0000000085800100 .word 0xdc023211,0x3d03186e,0x9b460e54,0x115d375e ! PA = 0000000085800110 .word 0x51001cfc,0x803236c9,0x54c9093e,0x5b8366c3 ! PA = 0000000085800120 .word 0xb5d0dd94,0x685e20af,0x3e19b171,0xb275679a ! PA = 0000000085800130 .word 0xd8732189,0x6a1b6669,0x9a6248f2,0x9b21ffb4 ! PA = 0000000085800140 .word 0x95d53172,0xcc6cc527,0xf3e26b2c,0xdc98c231 ! PA = 0000000085800150 .word 0x92748f67,0x60ecc52d,0x732ea717,0xc8ae87b3 ! PA = 0000000085800160 .word 0x2130eb75,0xd0102273,0x0ca01ea1,0x500d17e1 ! PA = 0000000085800170 .word 0x10b55c44,0x1fd35feb,0x8b73c3f5,0xb3b0f51b ! PA = 0000000085800180 .word 0x16738002,0x1b56a76d,0x3a674a28,0xc172a597 ! PA = 0000000085800190 .word 0x06da3338,0xf16b7ed5,0xb68e4575,0x5a4acb9a ! PA = 00000000858001a0 .word 0x78679ceb,0xa2224c90,0xb84b5e9a,0xf6add376 ! PA = 00000000858001b0 .word 0x186341dc,0x51022db6,0x9a6aeba1,0xab11d479 ! PA = 00000000858001c0 .word 0x547e4133,0xa85a83f2,0x46c27425,0xffffc8ae ! PA = 00000000858001d0 .word 0x7a5c7ded,0x3d784cad,0x764a61a8,0x0c68b96d ! PA = 00000000858001e0 .word 0x9a6d9975,0x5bc94840,0x28d33fcf,0xef5bb1ce ! PA = 00000000858001f0 p59_init_registers: .word 0x87ff1ec2,0x22e51838 ! Init value for %l0 .word 0xf01b46b8,0x1e61e3ce ! Init value for %l1 .word 0x4efea9ae,0x017340cc ! Init value for %l2 .word 0x66c60441,0xd5d3d6db ! Init value for %l3 .word 0x0027198a,0x6022c595 ! Init value for %l4 .word 0xcbeec142,0x7fef1317 ! Init value for %l5 .word 0x5b4560a1,0x81c84e21 ! Init value for %l6 .word 0x79b568bd,0xa5f60b24 ! Init value for %l7 .word 0x1414e930,0xa2099477 ! Init value for %l0 .word 0x14d185fe,0x50d5b8ef ! Init value for %l1 .word 0x9d07e2ea,0x4f4fc8b3 ! Init value for %l2 .word 0xea52135a,0x79920486 ! Init value for %l3 .word 0xacb5daf7,0x92fe02e3 ! Init value for %l4 .word 0xe3fc5c90,0x19936029 ! Init value for %l5 .word 0xe7040a45,0xc8e52267 ! Init value for %l6 .word 0x5f89956f,0xc3122a5d ! Init value for %l7 .align 64 p59_init_freg: .word 0x616d8036,0x522694f2 ! Init value for %f0 .word 0x9fe1870b,0x2a30f7ee ! Init value for %f2 .word 0x157da3b5,0x69a1f907 ! Init value for %f4 .word 0x79fc7875,0x3178bce7 ! Init value for %f6 .word 0x8ac0e977,0x121e7293 ! Init value for %f8 .word 0x8eb97290,0x856ffd9c ! Init value for %f10 .word 0x81389d5b,0xf3517370 ! Init value for %f12 .word 0x8b861960,0xa6a0164a ! Init value for %f14 .word 0x3c340d4c,0x4b9a429b ! Init value for %f16 .word 0xa27464b7,0xffcdeabd ! Init value for %f18 .word 0xfd02950d,0xcd1ebca7 ! Init value for %f20 .word 0xd2f4a45e,0x6792a11e ! Init value for %f22 .word 0xeee4d63c,0xdd7fef83 ! Init value for %f24 .word 0x16a75fe5,0xded678b3 ! Init value for %f26 .word 0x49beae88,0x9261f32a ! Init value for %f28 .word 0xc4cc86e5,0x2a20bde0 ! Init value for %f30 .word 0x0d417f92,0x8ccd09c9 ! Init value for %f32 .word 0x813c2b45,0x46d380d6 ! Init value for %f34 .word 0x9822b52c,0x07a4f935 ! Init value for %f36 .word 0x5c1b2d4d,0xa84b2f7f ! Init value for %f38 .word 0x5bf20906,0x7326c8d6 ! Init value for %f40 .word 0x131330e2,0x678acf8c ! Init value for %f42 .word 0x8888a50d,0x8be78df4 ! Init value for %f44 .word 0x61ed11ec,0x5d259523 ! Init value for %f46 .word 0x36e12d0f,0x22407767 .word 0x72b56214,0x82153f87 .word 0xa4bd673c,0x3c63ac2a .word 0xad43de10,0x2cee86d2 .word 0x010933ab,0x79d100e2 .word 0xa4540812,0xe697d6d9 .word 0xc285b165,0x70a2b7d1 .word 0x181d7ea1,0x91e7f50f 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 0xffffffff,0xffffe5b6 ! %l0 .word 0x00000000,0x42c1eecb ! %l1 .word 0x00000000,0x00000000 ! %l2 .word 0x00000000,0x0000005f ! %l3 .word 0xffffffff,0xd8f0a724 ! %l4 .word 0xcbeec142,0x7fef1317 ! %l5 .word 0xffffffff,0xffffffb6 ! %l6 .word 0x79b568bd,0xa5f60b24 ! %l7 .word 0xffffffff,0xfffffefc ! %l0 .word 0x14d185fe,0x50d5b8ef ! %l1 .word 0x00000000,0x00000044 ! %l2 .word 0x00000000,0x0000002d ! %l3 .word 0x00000000,0x00000018 ! %l4 .word 0xe3fc5c90,0x19936029 ! %l5 .word 0x00000000,0x00000000 ! %l6 .word 0x0000000f,0xffffffff ! %l7 p59_expected_fp_regs: .word 0x79fc7875,0xce342d6f ! %f0 .word 0x9fe1870b,0x2a30f7ee ! %f2 .word 0x157da3b5,0x69a1f907 ! %f4 .word 0x79fc7875,0x3178bce7 ! %f6 .word 0xc3affdf0,0x3ce64f76 ! %f8 .word 0x8eb97290,0x856ffd9c ! %f10 .word 0x81389d5b,0xf3517370 ! %f12 .word 0x5be026a7,0xcd1ebca7 ! %f14 .word 0x9fe1870b,0x2a30f7ee ! %f16 .word 0xa27464b7,0xce342d6f ! %f18 .word 0x616d8036,0xcd1ebca7 ! %f20 .word 0x79fc7875,0x3178bce7 ! %f22 .word 0xeee4d63c,0xd2f4a45e ! %f24 .word 0x7d02950d,0xcd1ebca7 ! %f26 .word 0x522694f2,0x9261f32a ! %f28 .word 0x9fe1870b,0x2a30f7ee ! %f30 .word 0x00000001,0x00000020 ! %fsr p59_local0_expect: .word 0x2cc22db9,0xcd6d7f3d,0x00000000,0x000002be ! PA = 0000000086000000 .word 0xffffffb0,0x7388aea4,0x22092159,0xf2dbb91f ! PA = 0000000086000010 .word 0xf922e6cf,0x4b7f3b29,0x910baff3,0xd76265ac ! PA = 0000000086000020 .word 0xd38217f5,0x4bb47a78,0xb62f7b23,0x88c0ed50 ! PA = 0000000086000030 .word 0xcfff27cb,0x63c08b77,0xe787c763,0x387e0b69 ! PA = 0000000086000040 .word 0xa0e38065,0x7eb85821,0xb95a915d,0x6a8d44c4 ! PA = 0000000086000050 .word 0xb44e952c,0x4b586545,0x29f22845,0x14275848 ! PA = 0000000086000060 .word 0x94c73ddd,0x2041b7be,0xde1b5da6,0x1450e77d ! PA = 0000000086000070 .word 0xa66650bb,0x79c3fab2,0x8e32a6e9,0xd995239e ! PA = 0000000086000080 .word 0x788d19a9,0x18698e4c,0xddb1e55f,0xe2240994 ! PA = 0000000086000090 .word 0x26d85cbf,0x36735cea,0x23b28c8a,0xa4aaf65e ! PA = 00000000860000a0 .word 0x7c449072,0xd34b0368,0xbcaa720b,0x2e9ee32a ! PA = 00000000860000b0 .word 0xaca841fa,0x00b79245,0x0f86ee98,0xf8af1372 ! PA = 00000000860000c0 .word 0x9ea33182,0x9955de68,0x0e0d6310,0x14c4ca2c ! PA = 00000000860000d0 .word 0x0a254095,0xd0726c53,0x6cc06849,0x4cc79e07 ! PA = 00000000860000e0 .word 0x693e99ed,0xeba1c7b4,0x3e0effb5,0x2ddcac9f ! PA = 00000000860000f0 .word 0x67cbe05b,0x0f063cd4,0x8657a267,0xb9b4c235 ! PA = 0000000086000100 .word 0xa22eb505,0xdb18faaa,0xcc2d631a,0x9876e2a4 ! PA = 0000000086000110 .word 0x36e249cc,0xb82f564f,0xd5381308,0x1a629ad1 ! PA = 0000000086000120 .word 0xbe729725,0x96e91b4e,0x62f137c4,0x4ab4b12b ! PA = 0000000086000130 .word 0x177020b1,0xc8d8d893,0x32f74745,0x11003761 ! PA = 0000000086000140 .word 0x31ace786,0xb8e7b2a0,0x37ebc621,0x86d35b6f ! PA = 0000000086000150 .word 0x4b74c2dc,0x0aea7de3,0xf67021f4,0x3da8ba7b ! PA = 0000000086000160 .word 0x770b3fda,0xbc7678f5,0x8151bf97,0xb9334c3e ! PA = 0000000086000170 .word 0x31cb123f,0x99463381,0x5e17c69a,0x298cd7af ! PA = 0000000086000180 .word 0x09d70f8e,0x8f0463a0,0xaf047235,0x824251fd ! PA = 0000000086000190 .word 0xbfbd03ce,0x51fe8396,0x38968c35,0xeb20f45d ! PA = 00000000860001a0 .word 0x3013047b,0xa8d2706e,0x7e1934f2,0x62c6477a ! PA = 00000000860001b0 .word 0xcf4f803e,0x88b05615,0xab3a97fe,0xfbcc3999 ! PA = 00000000860001c0 .word 0x6c464495,0xc45a995b,0x1c36bd0a,0x9f49a0fb ! PA = 00000000860001d0 .word 0x762ef33a,0x1327673b,0xdab961a3,0xf872aa7f ! PA = 00000000860001e0 .word 0x7eeefb8a,0x27a04e70,0xb1e71599,0x0ff6d18d ! PA = 00000000860001f0 p59_local1_expect: .word 0x4e3b1086,0x860f3011,0x17b25348,0x8ad75d90 ! PA = 0000000086800000 .word 0xd8f0a724,0x314d6447,0x341a74c5,0x1425ef47 ! PA = 0000000086800010 .word 0x4498eed4,0xc946a98e,0xeec5c77b,0x1f77aaf6 ! PA = 0000000086800020 .word 0xa369c65a,0x6e6e9722,0xebf7e772,0x878e24ac ! PA = 0000000086800030 .word 0xe4dc6812,0xfe2eb27d,0x9379e427,0xb0e91a17 ! PA = 0000000086800040 .word 0x0e3ae419,0xb82c777a,0x1177f4e1,0xe82cdffd ! PA = 0000000086800050 .word 0xffffe5b6,0x42c1eecb,0x11c9e719,0xeb0c1104 ! PA = 0000000086800060 .word 0x043892cb,0x668551c8,0xa574e256,0x2ce44535 ! PA = 0000000086800070 .word 0xdfe7f911,0x837b21a3,0xff9e6b40,0x85e6e024 ! PA = 0000000086800080 .word 0x54e8d639,0xeb742798,0x82f918a0,0x323f0e2f ! PA = 0000000086800090 .word 0x127f2a81,0x92531b43,0x3ba0c4e1,0xe5b6a3ef ! PA = 00000000868000a0 .word 0xf2ab562e,0x5de444e9,0xf9f2a6cb,0xbc51f56d ! PA = 00000000868000b0 .word 0x838894d1,0x9e60d3d4,0x980cc80a,0x6b96264a ! PA = 00000000868000c0 .word 0xad886938,0x92da073d,0x85765538,0x0787e4fd ! PA = 00000000868000d0 .word 0xc752e94a,0x857cf734,0xce5e01c8,0x2c1b55d7 ! PA = 00000000868000e0 .word 0xb7e81cfa,0x8b6039fb,0x3af419de,0xd39087c1 ! PA = 00000000868000f0 .word 0x858ac2d8,0xc17bcaa0,0x42ec05af,0xb73a05c6 ! PA = 0000000086800100 .word 0x16ae9b4d,0x26ec48df,0x22bb0491,0x175ea59f ! PA = 0000000086800110 .word 0x985d349d,0xdf1c1ae6,0x1786ebd7,0xb6cc575c ! PA = 0000000086800120 .word 0x957ebfdd,0x45efe2f7,0xed6b38c0,0xae7e0f4b ! PA = 0000000086800130 .word 0x2879be6e,0x7c16dd5c,0x81eaa9d6,0xbbf92604 ! PA = 0000000086800140 .word 0x0730b986,0x61e56889,0x8df69e80,0x85129ed2 ! PA = 0000000086800150 .word 0xb32514dc,0xb4d2ce03,0xed2590f5,0x1ab10b64 ! PA = 0000000086800160 .word 0x0f5f3ab7,0x65a1cf6e,0xba375034,0xda74b851 ! PA = 0000000086800170 .word 0x11b41944,0x372ac200,0x5670efef,0x007da11f ! PA = 0000000086800180 .word 0xe723ca48,0x260887cd,0x3cc1baf1,0xf0470546 ! PA = 0000000086800190 .word 0x01387358,0x61feaf60,0x2f1c5d89,0xac4a1ea0 ! PA = 00000000868001a0 .word 0xfd7b2540,0x1da2d018,0xd1365007,0xb90ed1d6 ! PA = 00000000868001b0 .word 0x452eb576,0x37bfa9c7,0x73a592bb,0xd1fa57dc ! PA = 00000000868001c0 .word 0x3645d22e,0xf538f6cc,0x9ebf4769,0x5924870c ! PA = 00000000868001d0 .word 0x9944c33c,0x697b7c90,0xfd485ad1,0x2ef75306 ! PA = 00000000868001e0 .word 0xd388637f,0x019f5be5,0x4ad4e8e8,0xaf687812 ! PA = 00000000868001f0 p59_local2_expect: .word 0xfb808a72,0xe2cb5184,0x4767eabf,0x2b1e5f30 ! PA = 0000000087000000 .word 0xde0bfa6a,0xd3d5182d,0x574e5630,0x8cebe4f5 ! PA = 0000000087000010 .word 0xe12e5d26,0xb4253b32,0xaa203116,0x6675e5c8 ! PA = 0000000087000020 .word 0x34f009d6,0x083e809b,0xabb403c9,0x2463857d ! PA = 0000000087000030 .word 0x8d8bf847,0x387289c8,0x705ed9c2,0x35f5fcb5 ! PA = 0000000087000040 .word 0x26ff99b5,0x0277acbf,0xbbd0689c,0x368d42f2 ! PA = 0000000087000050 .word 0x6d1ad91a,0x710c9f7a,0xff9c7e7c,0x9543daa5 ! PA = 0000000087000060 .word 0x15582ff0,0x57582bb1,0x8aa8af8f,0x706052b4 ! PA = 0000000087000070 .word 0x917a116f,0x47588d9d,0x86d69455,0xcfd85fdd ! PA = 0000000087000080 .word 0x067d3455,0x92968c90,0xd1a1c172,0x10698674 ! PA = 0000000087000090 .word 0x919232e6,0x103d0fdd,0xf09cc8b2,0x54d64f94 ! PA = 00000000870000a0 .word 0xe2a77943,0xe16024fc,0xcb2461f3,0xfe25d789 ! PA = 00000000870000b0 .word 0x2af2094d,0x9bd9b4f4,0x13012d39,0x952bb80c ! PA = 00000000870000c0 .word 0xd59501af,0x903fbc5f,0xfc8b6cde,0xc2c02e0d ! PA = 00000000870000d0 .word 0x6f5de8c3,0x0dc56506,0xb435a56d,0x14661cb7 ! PA = 00000000870000e0 .word 0x4051dd80,0x808b70e3,0x67c1ea84,0x674ce317 ! PA = 00000000870000f0 .word 0x70045192,0x000bbdb3,0x20d2edfd,0x74aae859 ! PA = 0000000087000100 .word 0x4852e91c,0x1a6ba7ed,0xe4369aed,0xa1a6369f ! PA = 0000000087000110 .word 0xf350c625,0x1717ef85,0xe4eaf820,0x2d2ef343 ! PA = 0000000087000120 .word 0xc49e9310,0x6ce585d5,0x0633a1d2,0xdd2c59e5 ! PA = 0000000087000130 .word 0x9fe1870b,0x2a30f7ee,0xa27464b7,0xce342d6f ! PA = 0000000087000140 .word 0x616d8036,0xcd1ebca7,0x79fc7875,0x3178bce7 ! PA = 0000000087000150 .word 0xeee4d63c,0xd2f4a45e,0x7d02950d,0xcd1ebca7 ! PA = 0000000087000160 .word 0x522694f2,0x9261f32a,0x9fe1870b,0x2a30f7ee ! PA = 0000000087000170 .word 0xb0d2c0c2,0x80f04b41,0x2184d3fb,0x35f972ed ! PA = 0000000087000180 .word 0x7b2659d2,0x24afa2ed,0x4ba50a28,0x0c0e8aab ! PA = 0000000087000190 .word 0xfe5481b1,0x2c3fe00d,0x3dcc0ef2,0xcba29883 ! PA = 00000000870001a0 .word 0xab56f74a,0x8371a5da,0x5ed0d3b2,0x2960e48c ! PA = 00000000870001b0 .word 0x3df3140d,0xca0b428d,0xfdf838f0,0x5f3f1486 ! PA = 00000000870001c0 .word 0xca1e7e95,0xf8044f7e,0xff3f165f,0x39f44db8 ! PA = 00000000870001d0 .word 0xd2b21fd7,0x1d65cd82,0x2dfd0227,0x0f20f907 ! PA = 00000000870001e0 .word 0xfc5a6c2d,0x67727551,0x32a59bfe,0x02a8f453 ! PA = 00000000870001f0 p59_local3_expect: .word 0x3d3cfdea,0x9a421a34,0xdd1e97bb,0x39fd9d9d ! PA = 0000000087800000 .word 0x5871b10d,0x8eeba3ae,0xcbeec142,0x7fef1317 ! PA = 0000000087800010 .word 0x24a7f0d8,0x1713ef7f,0x6d195b65,0x9e76ba64 ! PA = 0000000087800020 .word 0xce2f2e91,0xc83d5fd2,0x343a0952,0x3d1f3f3a ! PA = 0000000087800030 .word 0x87dbab26,0xc4348e78,0xdab61fc8,0xa0f663b3 ! PA = 0000000087800040 .word 0x0405b831,0x9348f3c2,0xd88b7488,0x3b35af15 ! PA = 0000000087800050 .word 0xf7564fbe,0x427fc2e7,0xe4ccc38b,0x143ef436 ! PA = 0000000087800060 .word 0x55dfea01,0x59adacab,0xfef43a4d,0x259b67b0 ! PA = 0000000087800070 .word 0x3dc48c74,0xea9e8b16,0xe5c8a21e,0x18f02c12 ! PA = 0000000087800080 .word 0x35e4a58a,0xb69679a7,0x7390d153,0x79a0c286 ! PA = 0000000087800090 .word 0x6f6213f8,0x78ee9735,0x92db23d9,0xe3cb8300 ! PA = 00000000878000a0 .word 0xd7a961f3,0xa99da68d,0x058ca172,0xd99a3055 ! PA = 00000000878000b0 .word 0x13cd8966,0x7e95d3a3,0xff52e054,0xb339b574 ! PA = 00000000878000c0 .word 0xe69e72ca,0x7a36cf71,0x6a871137,0xd6405690 ! PA = 00000000878000d0 .word 0xd9029265,0x2389b2f3,0x504cc931,0xbdc12538 ! PA = 00000000878000e0 .word 0x99927040,0x6df6dc25,0xa8e39303,0xb05ed918 ! PA = 00000000878000f0 .word 0x6f2d34ce,0x36806d61,0xeef7302a,0x0b87e19f ! PA = 0000000087800100 .word 0x07f9a169,0xb5a37d15,0xe7bc7831,0x7578fc79 ! PA = 0000000087800110 .word 0x764fe63c,0xf0fdafc3,0x9cfd6f85,0x9072b98e ! PA = 0000000087800120 .word 0x707351f3,0x5b9d3881,0xa7bc1ecd,0xa726e05b ! PA = 0000000087800130 .word 0x3850acb2,0xdd3f88e4,0xb09116df,0xe0c81280 ! PA = 0000000087800140 .word 0x1bfc60a5,0xa7682071,0x58d9b125,0xc441a22b ! PA = 0000000087800150 .word 0x941770cd,0x5f1965d6,0x4f7aac0a,0x712db9c4 ! PA = 0000000087800160 .word 0x39e02c27,0x82a28430,0x10f608d7,0x5ec98b17 ! PA = 0000000087800170 .word 0xfe09a35b,0x1aa8718d,0x5a4f9c58,0x53c3f1d8 ! PA = 0000000087800180 .word 0x07c03d89,0xa9705364,0xdf24177f,0x49ab9e24 ! PA = 0000000087800190 .word 0xeccebb3e,0x30515064,0x663abb56,0x30b837b4 ! PA = 00000000878001a0 .word 0x88cfcdaa,0xbf85af6a,0x4c58d8c3,0xc1af16ab ! PA = 00000000878001b0 .word 0x1c25e71d,0x40c71f39,0x3458e166,0x061aa874 ! PA = 00000000878001c0 .word 0xcccb4e9b,0x4d70191e,0x7fb59827,0x32622726 ! PA = 00000000878001d0 .word 0x88a2f51c,0x2aee7eaf,0x0661e593,0x3c9a3c70 ! PA = 00000000878001e0 .word 0xc7354ac8,0x3fe28e1e,0xc3ab69dc,0x3d8dd889 ! PA = 00000000878001f0 p60_init_registers: .word 0x10ea8ddd,0xc258f835 ! Init value for %l0 .word 0xe3fa837e,0xbb45756f ! Init value for %l1 .word 0xf3f7199c,0xbe4aff56 ! Init value for %l2 .word 0x92a20d4b,0xdeeb0ed2 ! Init value for %l3 .word 0x74e15e4d,0xbe386332 ! Init value for %l4 .word 0x31a2f0f0,0x8b600bdc ! Init value for %l5 .word 0xb0db76a4,0x224455c7 ! Init value for %l6 .word 0xe9840040,0x2baaf9c3 ! Init value for %l7 .align 64 p60_init_freg: .word 0xef315261,0xd7ed8665 ! Init value for %f0 .word 0x9570e3f5,0x981c8175 ! Init value for %f2 .word 0xd5649e28,0x3da0b03a ! Init value for %f4 .word 0xc803e568,0x5787ef0f ! Init value for %f6 .word 0xcd334ad5,0xd9621882 ! Init value for %f8 .word 0x9cbf65e0,0x0fd3bf06 ! Init value for %f10 .word 0x17f22748,0x0919ff57 ! Init value for %f12 .word 0x884441cb,0x5725e779 ! Init value for %f14 .word 0x7dae7a3d,0xcd1b0582 ! Init value for %f16 .word 0x4860d74a,0x4b6fd283 ! Init value for %f18 .word 0xc9085db7,0x08f433ec ! Init value for %f20 .word 0x95f2752a,0xcef886b4 ! Init value for %f22 .word 0xe21b78ad,0x15cb7166 ! Init value for %f24 .word 0xdabb5b91,0x143d8e52 ! Init value for %f26 .word 0x7ef141c3,0xee040ba2 ! Init value for %f28 .word 0x107e6b10,0x7946127b ! Init value for %f30 .word 0xd6ae6bda,0x388e5ca0 ! Init value for %f32 .word 0xfd5c8216,0x504dd8f7 ! Init value for %f34 .word 0x13340be1,0x36c968ed ! Init value for %f36 .word 0x1d6566df,0xc2eca8ca ! Init value for %f38 .word 0x0018a757,0x4cfac959 ! Init value for %f40 .word 0xe8b9cd9c,0x7ee32641 ! Init value for %f42 .word 0xaedbcf55,0xa4268b2d ! Init value for %f44 .word 0xaa84777f,0x579694d2 ! Init value for %f46 .word 0x0ca5a0e7,0xa8b8379d .word 0x19f1f596,0x3b2a1e6a .word 0x12c131b8,0x524850e2 .word 0x3080f559,0x7b83b7a3 .word 0xfbbf177c,0xfa565819 .word 0x01becba8,0x1f49f617 .word 0x4f9413fe,0xb970d062 .word 0x44c0728d,0x5d213416 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,0x03e00068 ! %l0 .word 0x00000000,0x98d18883 ! %l1 .word 0x00000000,0x00001400 ! %l2 .word 0x00000000,0x41ad9645 ! %l3 .word 0x00000000,0x03e00068 ! %l4 .word 0x00000000,0x8de175f5 ! %l5 .word 0x00000000,0x00000383 ! %l6 .word 0x00000000,0x00000094 ! %l7 p60_expected_fp_regs: .word 0x143d8e54,0xd7ed8665 ! %f0 .word 0x9570e3f5,0xee040ba2 ! %f2 .word 0x4b6fd283,0xee040ba2 ! %f4 .word 0xc803e568,0x5787ef0f ! %f6 .word 0xcd334ad5,0xd7ed8665 ! %f8 .word 0x884441cb,0x5725e779 ! %f10 .word 0x17f22748,0x00000000 ! %f12 .word 0x884441cb,0x5725e779 ! %f14 .word 0x7dae7a3d,0xcd1b0582 ! %f16 .word 0x0fd3bf06,0x4b6fd283 ! %f18 .word 0x7dae7a3d,0xcd1b0582 ! %f20 .word 0x7dae7a3d,0xcd1b0582 ! %f22 .word 0xe21b78ad,0x15cb7166 ! %f24 .word 0x0fd3bf06,0x4b6fd283 ! %f26 .word 0x4b6fd283,0xee040ba2 ! %f28 .word 0xc803e568,0x5787ef0f ! %f30 .word 0x00000004,0x04000020 ! %fsr p60_local0_expect: .word 0xfc5c33a2,0xeff6fdcf,0x37434b34,0x9cdcc278 ! PA = 0000000088000000 .word 0x9085897b,0xfddac129,0x4ff21e78,0xfd88f3c9 ! PA = 0000000088000010 .word 0xb957d35a,0x6641c747,0xd8cc2d1b,0xb44b4cca ! PA = 0000000088000020 .word 0x23110832,0x19f7916e,0x0b6d18d2,0x06cc59a8 ! PA = 0000000088000030 .word 0xcf9b397b,0x1e75975c,0xa87a85bb,0x2957615f ! PA = 0000000088000040 .word 0x4cb632ca,0x8fdee1f9,0xd1c20358,0xa3ec7e57 ! PA = 0000000088000050 .word 0xc78c637a,0x2f4cd97f,0xea0cb476,0xdc09cd39 ! PA = 0000000088000060 .word 0x9b2cf291,0xd4575517,0x02cfb2c0,0x3b0ad1b7 ! PA = 0000000088000070 .word 0x4a7ae877,0xf8ea924a,0x91c2eda8,0x9f88ed48 ! PA = 0000000088000080 .word 0x981f6e12,0x34c05655,0xfabdb5c4,0x8f4dc9fc ! PA = 0000000088000090 .word 0xe547056b,0xcc0734d5,0xf1e391e4,0x12316d8a ! PA = 00000000880000a0 .word 0x466b6ef6,0xffda1679,0xa1f369e1,0x8e6f3391 ! PA = 00000000880000b0 .word 0x173f03a4,0x3d4e262a,0x053acea5,0xb6793ae0 ! PA = 00000000880000c0 .word 0x2d881995,0x1a8a15a1,0xc2f279e2,0x5e851218 ! PA = 00000000880000d0 .word 0x6ce6db18,0xa15bdb2e,0x87864ebc,0x85d122d2 ! PA = 00000000880000e0 .word 0x7918517b,0x83ade9e9,0x9d90ff3b,0x2eb0cfd5 ! PA = 00000000880000f0 .word 0xab9cec76,0x2f8c860d,0xcb7c8fd2,0xdcf14353 ! PA = 0000000088000100 .word 0x8258d5e2,0x9b682d61,0xb74b91f2,0xdce94231 ! PA = 0000000088000110 .word 0x4a25e787,0x536a7ca7,0xf56f6a19,0x8558f695 ! PA = 0000000088000120 .word 0xc7222044,0xa6a8abd0,0x838bd059,0x53dfd040 ! PA = 0000000088000130 .word 0x73196b05,0x594ed9eb,0xa23427da,0x27bbcd1f ! PA = 0000000088000140 .word 0xb4e3a2b4,0xe0707a01,0x59ff04f9,0x32cdc891 ! PA = 0000000088000150 .word 0x8fb616b2,0xdd313863,0xedb49372,0x42cf2dff ! PA = 0000000088000160 .word 0x323195d7,0x73bf4657,0xdf326595,0x44bab680 ! PA = 0000000088000170 .word 0x5310ab44,0x5243c8d2,0x1297b82a,0x3081855a ! PA = 0000000088000180 .word 0x980864b1,0x9d1b7ca5,0x5789b1ce,0x503b180b ! PA = 0000000088000190 .word 0xcf4ada0f,0xd24c59ac,0x43e11b47,0x734cdd99 ! PA = 00000000880001a0 .word 0x6f51addb,0xacf777cf,0x270f90a7,0x1b84c9ab ! PA = 00000000880001b0 .word 0xe48f2fbb,0x1bfc8c69,0x7eb52a0e,0x7e9b4b84 ! PA = 00000000880001c0 .word 0xdf7d3f5f,0x71f1a4ea,0xeb035f9f,0x5812ea2d ! PA = 00000000880001d0 .word 0x0b953743,0x395e8f51,0x06d9e925,0xc6c826aa ! PA = 00000000880001e0 .word 0x173c42ba,0xf68fff71,0xd788ffc9,0x72cf586c ! PA = 00000000880001f0 p60_local1_expect: .word 0xdc3c661a,0x3bcf8729,0x784feff8,0x069e46c8 ! PA = 0000000088800000 .word 0x566de3f6,0xe21da2a4,0xf3f7199c,0xbe4aff56 ! PA = 0000000088800010 .word 0x0444099a,0xb9b574d6,0x884441cb,0xa92e7131 ! PA = 0000000088800020 .word 0x2b5e6cf9,0xbc3f653b,0xddb4ba5f,0xe77f3286 ! PA = 0000000088800030 .word 0xe65c379c,0xda60c003,0x0e235fdd,0x4d7e862c ! PA = 0000000088800040 .word 0x178c281e,0xa2e047ca,0x29d92102,0x05937530 ! PA = 0000000088800050 .word 0x9733b045,0x63d47a7e,0xde7e3046,0x301d32df ! PA = 0000000088800060 .word 0xe90b4572,0xced79702,0xaa6db421,0x8dde796b ! PA = 0000000088800070 .word 0xdd157139,0xda7e0751,0xd1776d7a,0x0331b5ca ! PA = 0000000088800080 .word 0x9f9be10e,0xb10ebc3d,0xb28937a3,0x7fee627e ! PA = 0000000088800090 .word 0xe7b28774,0x7cd4e58d,0xb103f90c,0x7d54c27b ! PA = 00000000888000a0 .word 0x009fe5e6,0x86a204d0,0xf7a18e06,0x0e983c64 ! PA = 00000000888000b0 .word 0xc01135ea,0xbb633bb6,0x8145abf3,0xcb7fd41c ! PA = 00000000888000c0 .word 0x87e4d835,0x2376ce12,0x6ec6c167,0xa91a02e1 ! PA = 00000000888000d0 .word 0xaf2b78ed,0x7f9e6df7,0x9240fb3b,0xce27dff8 ! PA = 00000000888000e0 .word 0xc82ab84f,0xba8867c9,0x2cb36624,0x39849575 ! PA = 00000000888000f0 .word 0x49967aa3,0xcfcf1dd2,0x957494cc,0x39b8e198 ! PA = 0000000088800100 .word 0x5abe1787,0xac7feeb9,0x1a32779b,0x5e4235ab ! PA = 0000000088800110 .word 0xfee37ee9,0x25386b82,0xd0663bd4,0x307d4c65 ! PA = 0000000088800120 .word 0x010fbec3,0x0ff222d9,0x4f7fc37c,0x8eb68795 ! PA = 0000000088800130 .word 0x872ba1da,0xc182f136,0x75d6c735,0x558dc747 ! PA = 0000000088800140 .word 0xbda1e819,0xcb69558c,0x918d99fb,0x37707efd ! PA = 0000000088800150 .word 0xecc28739,0x2e09dc28,0x44b884fa,0xf5a49f10 ! PA = 0000000088800160 .word 0x42de4f5c,0x232dc2c5,0x0bf4aed9,0x11a60058 ! PA = 0000000088800170 .word 0xdc8dcb42,0xb7c755ba,0x7724403d,0x859ea495 ! PA = 0000000088800180 .word 0x5a2b8722,0x17b09d0b,0x3d50d538,0x9eb3f5a2 ! PA = 0000000088800190 .word 0x5eff6f08,0x437c0cde,0x7501df79,0xf7035b40 ! PA = 00000000888001a0 .word 0xdfb950d8,0xc89764ce,0x70864e21,0xcee394a5 ! PA = 00000000888001b0 .word 0x9a4a1c34,0xa343b9db,0x40d49a40,0x00524489 ! PA = 00000000888001c0 .word 0xebeb1d31,0x63e50d81,0x602521dd,0x9443029a ! PA = 00000000888001d0 .word 0xe5db98ae,0x325397a7,0x6665a9a7,0x8c6e4e1d ! PA = 00000000888001e0 .word 0x593e62ce,0x9bd7a571,0x7f679791,0x87f2e892 ! PA = 00000000888001f0 p60_local2_expect: .word 0x8de175f5,0xbeda1797,0x465241de,0xde644b18 ! PA = 0000000089000000 .word 0x29321695,0xd1756a39,0xb5c31bfd,0xe2451537 ! PA = 0000000089000010 .word 0xffffffff,0xa91a02e1,0xecef21e6,0xb6dc43d3 ! PA = 0000000089000020 .word 0xb33cfddb,0x2e27ed63,0x6c0ffbda,0xd59e0e51 ! PA = 0000000089000030 .word 0x14423524,0xdcfd5824,0xbf78a789,0xeecf3eb2 ! PA = 0000000089000040 .word 0x7d9225f6,0xda6fb470,0x7b67f820,0xf259e95f ! PA = 0000000089000050 .word 0x4ce1c386,0x3da70d6b,0x86de5a82,0x639a2021 ! PA = 0000000089000060 .word 0x51d80f77,0xacf970a9,0xc0f2ee7a,0x7b28e1a0 ! PA = 0000000089000070 .word 0x3b19a863,0xe2fd09e1,0x1557b5a1,0x874cb9ab ! PA = 0000000089000080 .word 0x754bdf9f,0x9b9ce9ab,0x58312883,0x16a3c0ac ! PA = 0000000089000090 .word 0x0189a79c,0xaccd7b76,0x55f0c23f,0xd22feafb ! PA = 00000000890000a0 .word 0x5bd9b39b,0x81f84a87,0xcfd28a3f,0x7f85a634 ! PA = 00000000890000b0 .word 0x8812a08b,0x29dd02af,0x405dfb09,0x990c6865 ! PA = 00000000890000c0 .word 0x180b0c97,0x5f91bc28,0x31f4b25b,0xf4376ce4 ! PA = 00000000890000d0 .word 0x4d88f5c0,0xde8586d6,0xb4510171,0x83d289d5 ! PA = 00000000890000e0 .word 0x1a00c476,0xe5114222,0x934b6443,0xbc4cb177 ! PA = 00000000890000f0 .word 0xf2149d6c,0xd005889b,0xe1d5d522,0xab4cb69e ! PA = 0000000089000100 .word 0x8ab2a391,0x37f466d3,0x1b34815a,0xd89deb43 ! PA = 0000000089000110 .word 0x72340a91,0xdaa9aa39,0x71f580ab,0x4e6e858f ! PA = 0000000089000120 .word 0xceff532a,0x320283f6,0x61dde7c8,0x2cf1143b ! PA = 0000000089000130 .word 0x60e123b4,0x0522cc8a,0xf2edd757,0x28cd84af ! PA = 0000000089000140 .word 0x50e6fcce,0xbd8d0c74,0xb199453a,0x674581a2 ! PA = 0000000089000150 .word 0xdfce2d71,0x76a0690e,0x503b2b49,0xd5b5971d ! PA = 0000000089000160 .word 0x8e0c1ecf,0x5f873ba0,0xa7c11ee1,0x4e5769ac ! PA = 0000000089000170 .word 0xdb63fbd3,0x8ff42f4c,0x2f3b84df,0x33f98e33 ! PA = 0000000089000180 .word 0xf59e6ade,0x45dd26f6,0x097bd83f,0xc08b0a45 ! PA = 0000000089000190 .word 0xfe3b4654,0x9f0ae38d,0x4f38d951,0x7335a071 ! PA = 00000000890001a0 .word 0x9673b13e,0x4e3cf817,0xeff525ce,0x195382d5 ! PA = 00000000890001b0 .word 0x54ba413b,0x318ffa8b,0xac19e41c,0x452bc9e8 ! PA = 00000000890001c0 .word 0x0fbc7606,0xdcf15634,0x39b69058,0x30516bb6 ! PA = 00000000890001d0 .word 0x2f07068c,0x47094a2a,0xc150b28f,0x3fe57b5d ! PA = 00000000890001e0 .word 0x7ebf232e,0x8199c90d,0x4edbc439,0x79bf8c1d ! PA = 00000000890001f0 p60_local3_expect: .word 0x0000000a,0xee18428e,0xa5110ce7,0x3fc9c93a ! PA = 0000000089800000 .word 0xbaeb1456,0xc3d37932,0x861b9d27,0xb697517a ! PA = 0000000089800010 .word 0x408d7e8d,0xe975f531,0xe1021aa9,0x5c0e9649 ! PA = 0000000089800020 .word 0x7aa5f844,0x469f80cb,0xd9cee6f8,0xf8d16331 ! PA = 0000000089800030 .word 0x250f9610,0x146c135b,0x465da596,0x25b79644 ! PA = 0000000089800040 .word 0x334ddbc4,0x92485aba,0x72e4ce00,0xcf9eb5bf ! PA = 0000000089800050 .word 0x8a2dd61a,0x7310ba89,0x98b89440,0xc49b358a ! PA = 0000000089800060 .word 0xf69c0b29,0xe2cee881,0x89e3c01d,0xd1aeca1d ! PA = 0000000089800070 .word 0xff1067b1,0x625e2125,0x52e1b8ad,0xa9f5a3d4 ! PA = 0000000089800080 .word 0xea2e26c0,0x6795defd,0x3e76ec04,0x1f0d682d ! PA = 0000000089800090 .word 0x39da652d,0x4155ecf9,0x495da509,0xf5c1dab1 ! PA = 00000000898000a0 .word 0x0e3ec598,0x9e304713,0x58826fe4,0x91053bc2 ! PA = 00000000898000b0 .word 0xcd569408,0x0494c03e,0x515f1831,0x38dcf227 ! PA = 00000000898000c0 .word 0x582fd901,0x10c40492,0x3b8dfd61,0x0163d103 ! PA = 00000000898000d0 .word 0xd94d95d6,0x52a1393c,0x47c224ff,0x32e4ecb1 ! PA = 00000000898000e0 .word 0xfbe6fc60,0x2674ff8c,0x85ed2895,0xbdf356fa ! PA = 00000000898000f0 .word 0x99a90b16,0xc3bca853,0x5e97ff2b,0xade52019 ! PA = 0000000089800100 .word 0xbd9042bf,0x97bcc772,0x56fbcf4a,0x7402fb0f ! PA = 0000000089800110 .word 0x51be8612,0xcd7d597f,0x677c13d8,0x5e348629 ! PA = 0000000089800120 .word 0xef157222,0x3da70d6b,0x7eabe144,0xf8edec67 ! PA = 0000000089800130 .word 0xa0e1d430,0x9fb77702,0x79605ef6,0x42b10567 ! PA = 0000000089800140 .word 0x4715f5c6,0xbe1496f6,0x28d3472f,0x529f3eb1 ! PA = 0000000089800150 .word 0xbc5a1fd0,0xcd7a5e72,0x521b6e61,0x498c8501 ! PA = 0000000089800160 .word 0x2762d571,0x8af7a160,0x8c0a5f55,0x073fa170 ! PA = 0000000089800170 .word 0xb6d07fa3,0xbbf52600,0x980a678e,0x7381bc6e ! PA = 0000000089800180 .word 0x41236c21,0x5c822a46,0xf2ab70c9,0xa6066051 ! PA = 0000000089800190 .word 0x24ff6428,0xcd7d5022,0xba03863f,0xef1c2100 ! PA = 00000000898001a0 .word 0xdd5d4ba1,0x762df6c6,0x30b0dfe9,0xbd272e1c ! PA = 00000000898001b0 .word 0xa779c9a9,0x07efbf45,0x5a9420a4,0x73b8e28d ! PA = 00000000898001c0 .word 0xdf3ad5b8,0x73b85fd6,0xce1df0aa,0xea0a9ffb ! PA = 00000000898001d0 .word 0x4fcec50c,0xd776425d,0x5ac7a3c0,0x2b39b1bc ! PA = 00000000898001e0 .word 0x832b2f7e,0xc47b2397,0x05d5dcb8,0x7509ced3 ! PA = 00000000898001f0 p61_init_registers: .word 0x43835516,0x8b59e2f0 ! Init value for %l0 .word 0xc4a525dc,0x31d2309f ! Init value for %l1 .word 0x21037737,0xfdc7051a ! Init value for %l2 .word 0x650c0a32,0x723d95eb ! Init value for %l3 .word 0x4ef9279a,0x8f12e2ec ! Init value for %l4 .word 0x6ff1a78a,0x62d40262 ! Init value for %l5 .word 0x31237c45,0xd80be27b ! Init value for %l6 .word 0xccd556d7,0xc0cc0a2b ! Init value for %l7 .align 64 p61_init_freg: .word 0x3115aaa7,0xf0db31d1 ! Init value for %f0 .word 0xc29fa549,0x957a7554 ! Init value for %f2 .word 0x076f9d54,0x335eaf99 ! Init value for %f4 .word 0x2d7cf622,0xa9d6a43e ! Init value for %f6 .word 0x7a15ab39,0x92bda1d6 ! Init value for %f8 .word 0x945bca33,0x98e3335e ! Init value for %f10 .word 0x817a8331,0xcebe8aaf ! Init value for %f12 .word 0xf9942154,0x06110b93 ! Init value for %f14 .word 0x0528aad9,0x31e65d98 ! Init value for %f16 .word 0x60e566e1,0x74510f64 ! Init value for %f18 .word 0x3482f462,0x5ce6b2e2 ! Init value for %f20 .word 0x87ca6739,0x16334302 ! Init value for %f22 .word 0xcfefd219,0x7d7c3953 ! Init value for %f24 .word 0x5215d7c5,0x27a152fd ! Init value for %f26 .word 0x75ff2fd1,0x70c35816 ! Init value for %f28 .word 0x9b81a812,0xd56fdfe1 ! Init value for %f30 .word 0x542c7e2e,0x5034d86e ! Init value for %f32 .word 0x23d6e5e6,0x86072844 ! Init value for %f34 .word 0xe76b676f,0x7a3ff1ed ! Init value for %f36 .word 0xa98e6148,0xc3a048bb ! Init value for %f38 .word 0xf9943e08,0x81a006cd ! Init value for %f40 .word 0x47b91ba0,0x22b3d685 ! Init value for %f42 .word 0x8507fd57,0x55df2c17 ! Init value for %f44 .word 0xcd47ab04,0x73dbedf4 ! Init value for %f46 .word 0xb7460c53,0x4537b322 .word 0xa6fe4f34,0xc62665e2 .word 0xfd91b0ce,0x19d5f66c .word 0x34cac080,0x6014e577 .word 0x23a3d535,0x793d5856 .word 0x446e9a2e,0x0486d947 .word 0x44fc4d56,0xe62b0f8e .word 0x3c351cb7,0xaa7ea5ee 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,0x00001614 ! %l0 .word 0x00000000,0x0000006b ! %l1 .word 0x00000000,0x00000032 ! %l2 .word 0x00000000,0x00002751 ! %l3 .word 0xffffffff,0xffffffee ! %l4 .word 0x00000000,0xaed6492c ! %l5 .word 0x00000000,0x000000c5 ! %l6 .word 0xffffffff,0xff1c26ee ! %l7 p61_expected_fp_regs: .word 0xc94dc86e,0xe3184235 ! %f0 .word 0x75ff2fd1,0x47af872a ! %f2 .word 0xabb7a57a,0x75ff2fd1 ! %f4 .word 0x2e021883,0x597a85da ! %f6 .word 0x0fee30ef,0xc94dc86e ! %f8 .word 0xbe6f24b9,0x074d8f96 ! %f10 .word 0x7087b3f8,0xf81364f0 ! %f12 .word 0x0fee30ef,0xc94dc86e ! %f14 .word 0x6ec84dc9,0xef30ee0f ! %f16 .word 0x2a87af47,0xd12fff75 ! %f18 .word 0x6ec84dc9,0xef30ee0f ! %f20 .word 0xda857a59,0x8318022e ! %f22 .word 0x2528d23d,0x19197fb8 ! %f24 .word 0x968f4d07,0xb9246fbe ! %f26 .word 0xf06413f8,0xf8b38770 ! %f28 .word 0x6ec84dc9,0xef30ee0f ! %f30 .word 0x00000000,0x48800220 ! %fsr p61_local0_expect: .word 0x0c000000,0x4eb4f65a,0xaed6492c,0x9826e75a ! PA = 000000008a000000 .word 0xd9e1417a,0xf1218f45,0x2f7d2d59,0x1b260617 ! PA = 000000008a000010 .word 0x20735f5d,0xb3063ab0,0x6a320000,0xe1a011da ! PA = 000000008a000020 .word 0x4d56394e,0x0d5b7d98,0x48b21b89,0xe1b44949 ! PA = 000000008a000030 .word 0xdee7dea4,0x95a18e8e,0xd67a39ca,0x5c43ab54 ! PA = 000000008a000040 .word 0x1f7c7099,0xbca69368,0xf8796a5a,0xae2bb737 ! PA = 000000008a000050 .word 0x583d2894,0x6073afb5,0xd3caf974,0x367f02d7 ! PA = 000000008a000060 .word 0x08d72c29,0xc251594a,0x966c967a,0xd766af6c ! PA = 000000008a000070 .word 0xc4a5f196,0x13a2b98e,0x9d8b26a3,0x4910c3a4 ! PA = 000000008a000080 .word 0xf801335c,0x50ae752f,0x00000000,0x0000326a ! PA = 000000008a000090 .word 0xfc1a3f6e,0x210dc6a7,0x9f5b8d36,0x8a5afdc6 ! PA = 000000008a0000a0 .word 0xb10b784d,0x6bafe352,0x2f64fe83,0x56784a86 ! PA = 000000008a0000b0 .word 0x67176579,0x5c5d2d59,0x6d0512d7,0x132b9019 ! PA = 000000008a0000c0 .word 0xe6f42669,0xfcfc2629,0x2e431a8e,0x51b07977 ! PA = 000000008a0000d0 .word 0x3f458459,0xbe888360,0xc41007fd,0xed828a2f ! PA = 000000008a0000e0 .word 0xf8d77816,0x2413adb2,0xac3be580,0x270e4d92 ! PA = 000000008a0000f0 .word 0xb1cc706e,0xd0d0c896,0xbb94c228,0xa3c75b59 ! PA = 000000008a000100 .word 0xa924b437,0x53b0f167,0xf44606d9,0xe8e381c3 ! PA = 000000008a000110 .word 0x1e5e495d,0x1681b302,0x19b89609,0x66d37904 ! PA = 000000008a000120 .word 0xbf2b0973,0xb87ad198,0x10a9d9d0,0xdb62736d ! PA = 000000008a000130 .word 0xce86c315,0x5bd56fe3,0x7d7c3673,0x2e075e6e ! PA = 000000008a000140 .word 0x8cfc0e9f,0xebaa1091,0x31bdf4d4,0xfe648aab ! PA = 000000008a000150 .word 0x9ba288d7,0x30c60dab,0x99ae25df,0x408754df ! PA = 000000008a000160 .word 0xbab28607,0xc12a2b46,0x2b303661,0xbb638cb5 ! PA = 000000008a000170 .word 0x8dfd4137,0xca8e0bb3,0xd6be8535,0xbeba5996 ! PA = 000000008a000180 .word 0xc9285f37,0x96246e8c,0xdec1b9db,0xdb25039d ! PA = 000000008a000190 .word 0x3f133c66,0x2e6c3ab2,0x028afc39,0x3d10c258 ! PA = 000000008a0001a0 .word 0xe75c2cc8,0x8f594f17,0x61feacd1,0x02f92f1f ! PA = 000000008a0001b0 .word 0x75e958c4,0xde7151f4,0x17ae56d3,0x7a627fcd ! PA = 000000008a0001c0 .word 0xa747bc11,0x9198ea77,0xd7539612,0xa2aeff9e ! PA = 000000008a0001d0 .word 0xd1dd25dd,0x0ab39fbd,0xaf15cde1,0xc424d2f6 ! PA = 000000008a0001e0 .word 0xda11a0e1,0x527a6892,0xae51ec79,0xd238060e ! PA = 000000008a0001f0 p61_local1_expect: .word 0x354218e3,0x3b31d0b7,0x0de3a38c,0xfbca3861 ! PA = 000000008a800000 .word 0x6a320000,0x00000000,0x331e81ed,0x9f9ec129 ! PA = 000000008a800010 .word 0x223a9717,0xcc39d6e1,0xc5463abc,0x1b3a7781 ! PA = 000000008a800020 .word 0xf4ee9a45,0xbe1df634,0x17a321a4,0x2cab9b7c ! PA = 000000008a800030 .word 0xf4c36884,0xfaf4d81d,0x2f3201b9,0xc3c3cf8d ! PA = 000000008a800040 .word 0x6aff6257,0x863f7689,0x9be4861d,0x44c53d8f ! PA = 000000008a800050 .word 0xe1b04318,0x3d5af46c,0xa14f0ae7,0xc5baf4c4 ! PA = 000000008a800060 .word 0x9ba08be0,0x96298b8b,0xe736cabb,0xa6784eab ! PA = 000000008a800070 .word 0xa5f0ac1b,0xb6499970,0xacb8cac8,0xaaafb84c ! PA = 000000008a800080 .word 0x326a5a54,0xc09c8c64,0xa10dfc67,0x00bba326 ! PA = 000000008a800090 .word 0x9359cc83,0x3e37b174,0x7086a2c0,0xaea7dff7 ! PA = 000000008a8000a0 .word 0xa56a3a51,0xeb6732e5,0xb3e740c9,0xf9d49d2b ! PA = 000000008a8000b0 .word 0xba416579,0x27516799,0xc681f419,0x85df3701 ! PA = 000000008a8000c0 .word 0x17ed6cbb,0x565ff69e,0x38fead78,0xef56ebc3 ! PA = 000000008a8000d0 .word 0x0a436057,0x0cb34c65,0x128261f0,0xa5e43317 ! PA = 000000008a8000e0 .word 0x56cef4de,0x5123f26d,0x533fd12d,0x76b4d88d ! PA = 000000008a8000f0 .word 0xac86e054,0x23cfe0e8,0x7aefa4cc,0x4fe9979a ! PA = 000000008a800100 .word 0x380e836e,0x813ccaeb,0x556a58bd,0xda11a0e1 ! PA = 000000008a800110 .word 0xc2d8a525,0x57277aab,0xb97b8183,0x5ea62856 ! PA = 000000008a800120 .word 0x281f4e1f,0x37221a09,0xd7c2ba9c,0x2b8376b2 ! PA = 000000008a800130 .word 0x4c79ac7d,0xecc4fb3d,0x6a3229a3,0x6b6f4091 ! PA = 000000008a800140 .word 0xa2c63a0f,0x92aa31f7,0x4567780a,0xc3577b60 ! PA = 000000008a800150 .word 0xf27be13f,0x50b41285,0xb79e4d8e,0xff00b103 ! PA = 000000008a800160 .word 0x35fcf05f,0x749fb3d9,0xe7135d83,0xb6535dab ! PA = 000000008a800170 .word 0xfc468386,0x7227d84a,0x7a10bd5f,0x982c5d9b ! PA = 000000008a800180 .word 0x1d5001f8,0xed92831b,0x4549914b,0xc06f7552 ! PA = 000000008a800190 .word 0x8c5b45c7,0x95fdddac,0x67bb6814,0x4ef03f82 ! PA = 000000008a8001a0 .word 0x2eb9147c,0x538566af,0x55ba1fc7,0x936c0920 ! PA = 000000008a8001b0 .word 0x0fee30ef,0xc94dc86e,0x75ff2fd1,0x47af872a ! PA = 000000008a8001c0 .word 0xabb7a57a,0xaa100b62,0x2e021883,0x597a85da ! PA = 000000008a8001d0 .word 0xb87f1919,0x3dd22825,0xbe6f24b9,0x074d8f96 ! PA = 000000008a8001e0 .word 0x7087b3f8,0xf81364f0,0x0fee30ef,0xc94dc86e ! PA = 000000008a8001f0 p61_local2_expect: .word 0x708f69fc,0x69199f01,0xfec5d740,0x786c8760 ! PA = 000000008b000000 .word 0x15b11ac0,0xf35cd793,0x44a67f33,0xacaf4a99 ! PA = 000000008b000010 .word 0xff10dfb1,0x06da29fd,0x326ad328,0x4dfc3a76 ! PA = 000000008b000020 .word 0xf3945591,0x59ab9b37,0xd7aadf59,0xdc03750c ! PA = 000000008b000030 .word 0x19d08b7d,0x49d6c357,0xf78d3021,0xd57c8941 ! PA = 000000008b000040 .word 0x79ab1197,0xff92beaa,0x5694ce80,0xd383b0e9 ! PA = 000000008b000050 .word 0x124ed343,0xcb819557,0x5a4e33b7,0x7193bb17 ! PA = 000000008b000060 .word 0xca3d6bb5,0x3cb1d4b6,0x79f7de7d,0x6f1a3a83 ! PA = 000000008b000070 .word 0xf6fd0150,0x8a878d38,0xcf1a52d1,0xd36e0872 ! PA = 000000008b000080 .word 0xf3ab644e,0xf91e09f3,0xc1167f00,0x946f3620 ! PA = 000000008b000090 .word 0x115505c4,0xd4e96bee,0x40482604,0xd0afb3c3 ! PA = 000000008b0000a0 .word 0xb33d9573,0x61a83ee7,0x858f653c,0xee6486ea ! PA = 000000008b0000b0 .word 0xc4a525dc,0x31d2309f,0x1db33a9c,0xa97c737e ! PA = 000000008b0000c0 .word 0xd41794ed,0xdf390498,0x4a26574e,0x4467b390 ! PA = 000000008b0000d0 .word 0x8a2d9d2f,0x7e4abecd,0x44f8d7e3,0xd4fb96cd ! PA = 000000008b0000e0 .word 0x7f9cdf8a,0x6365b366,0xa5cfcbff,0x7c6107d3 ! PA = 000000008b0000f0 .word 0x0c661f13,0x6cd759d9,0xd1b71b01,0xb02903b9 ! PA = 000000008b000100 .word 0xc7bf30a9,0x964e0adb,0x32c806aa,0x4dd9e98a ! PA = 000000008b000110 .word 0x762e0809,0xcdcd6a6d,0x0f8bafe8,0xff031f22 ! PA = 000000008b000120 .word 0x95e9da50,0x95107939,0xcada7e99,0x407eed13 ! PA = 000000008b000130 .word 0x05a4233d,0x8919fb7b,0x87c131e4,0xb53f28ad ! PA = 000000008b000140 .word 0x1e302de5,0xc96efae5,0x07a4e554,0x6f267da9 ! PA = 000000008b000150 .word 0x91392566,0x6bffdaaa,0x516e0bb1,0xac829162 ! PA = 000000008b000160 .word 0x7632d695,0x9c1a4291,0xf243dac8,0xee7eb9ba ! PA = 000000008b000170 .word 0x2832bfb1,0x4a0a05c4,0xd8174e89,0x97911ec3 ! PA = 000000008b000180 .word 0x99567d5b,0x669ff01e,0x4e1a6917,0x64a079ad ! PA = 000000008b000190 .word 0x56bf6dfe,0x25b5f7ad,0xdcc29785,0x050332f1 ! PA = 000000008b0001a0 .word 0x8962a12a,0x3d498709,0xc5be29c6,0xe3801358 ! PA = 000000008b0001b0 .word 0xeefdb799,0x0d1dc42e,0x5fa55c6e,0x9dd5fb51 ! PA = 000000008b0001c0 .word 0x26818d5a,0xb29a5c59,0x415979d7,0x21ab8dcf ! PA = 000000008b0001d0 .word 0x81ebbffe,0xf7608945,0xb27d074b,0x7a3f361e ! PA = 000000008b0001e0 .word 0x2bbce818,0xbfcf27e8,0xeb4c8f6a,0x0e7bb8f6 ! PA = 000000008b0001f0 p61_local3_expect: .word 0x26ee18bd,0x107eeea6,0x0c1e6db6,0x0e4e6f15 ! PA = 000000008b800000 .word 0xf0aac427,0x0f0b3b01,0xcfaecc14,0x07814674 ! PA = 000000008b800010 .word 0x6134cfed,0x8433ea36,0xacc3cfcf,0x1c3c58cf ! PA = 000000008b800020 .word 0xadddb2fb,0x31b23cc6,0x0f05f758,0x53395b89 ! PA = 000000008b800030 .word 0x90428161,0x27799460,0xa31cbb27,0x325ed747 ! PA = 000000008b800040 .word 0x9de76603,0xbb204b0d,0x321def79,0xfb74794b ! PA = 000000008b800050 .word 0x0b81d59b,0xda20a6e0,0x6b891976,0x394083d2 ! PA = 000000008b800060 .word 0xd33d1446,0xbbfa27f7,0xc1bf00b5,0x56e9c253 ! PA = 000000008b800070 .word 0xd8f971f0,0xfd0ad54d,0x664dbd89,0x4f0cee66 ! PA = 000000008b800080 .word 0xdb6637fc,0xf0603485,0x7fcd0b95,0x94db16dd ! PA = 000000008b800090 .word 0x42ad0431,0x26f2a69c,0x3b30d04c,0x6ea9bd99 ! PA = 000000008b8000a0 .word 0xfc1ecd87,0xca57c311,0x326685d1,0x51c64ef2 ! PA = 000000008b8000b0 .word 0x96edcf38,0xbaeefd99,0xc93f93b3,0x257189ef ! PA = 000000008b8000c0 .word 0xd92603b3,0x9ac193a5,0xac2b99e4,0x29ffc239 ! PA = 000000008b8000d0 .word 0x69781f3f,0x68fb8bbd,0x89988644,0x0004939e ! PA = 000000008b8000e0 .word 0x6f5297a6,0x3e1123c7,0xa616d2f3,0x771135ba ! PA = 000000008b8000f0 .word 0x5d9f3b58,0x31d3362e,0xac50ad13,0xe7f442ba ! PA = 000000008b800100 .word 0x3dba1b91,0xe723926e,0xc3258ae2,0xc48ae62a ! PA = 000000008b800110 .word 0x5ab688dd,0x5443accd,0x21bbbd9d,0xee9a33cc ! PA = 000000008b800120 .word 0x020d977a,0x46efa7fc,0x7d2e20ac,0x7405ed9a ! PA = 000000008b800130 .word 0x6ec84dc9,0xef30ee0f,0x4f1c4185,0xa78d7dc2 ! PA = 000000008b800140 .word 0x620b10aa,0x7aa5b7ab,0xda857a59,0x8318022e ! PA = 000000008b800150 .word 0x2528d23d,0x19197fb8,0x968f4d07,0xb9246fbe ! PA = 000000008b800160 .word 0xf06413f8,0xf8b38770,0x4cae7190,0xdb835c29 ! PA = 000000008b800170 .word 0x905ccc72,0xbd325b16,0xe4d3ca42,0xb56da5ad ! PA = 000000008b800180 .word 0xd9447e0a,0x2f5c6eb9,0x99ec68ad,0xf8db7b39 ! PA = 000000008b800190 .word 0x4b620243,0x822986a5,0x94b4af96,0x64c50fed ! PA = 000000008b8001a0 .word 0x76327d5e,0x815dac72,0x16a72e87,0x4dfebf68 ! PA = 000000008b8001b0 .word 0x7d721e94,0x1dde9c50,0x4577f278,0xffffffff ! PA = 000000008b8001c0 .word 0x4bc07e15,0x89454425,0x93bfb123,0xe191b32d ! PA = 000000008b8001d0 .word 0x7e91fb70,0x6c744bf2,0x2487c9f5,0xaa6bc6d4 ! PA = 000000008b8001e0 .word 0xbad5ca9c,0xd5321f42,0xfcf24e22,0xc9a45ffc ! PA = 000000008b8001f0 p62_init_registers: .word 0x928df8b4,0x46d7628e ! Init value for %l0 .word 0x47bdb24f,0xf2c8c10c ! Init value for %l1 .word 0x4e72a886,0x5b223435 ! Init value for %l2 .word 0x3b938186,0x34728fdc ! Init value for %l3 .word 0x302c1c6c,0x521755a1 ! Init value for %l4 .word 0x008746f3,0x99eb8737 ! Init value for %l5 .word 0x1fed991c,0x29e8a94e ! Init value for %l6 .word 0xad67c7f6,0x7b6ecb92 ! Init value for %l7 .align 64 p62_init_freg: .word 0xb9ac7865,0xe600a244 ! Init value for %f0 .word 0xaad83517,0x18b9af5d ! Init value for %f2 .word 0x89fc07f6,0x65212adb ! Init value for %f4 .word 0x7cb48df0,0x787cffbf ! Init value for %f6 .word 0x63a8baf6,0x8da0df5b ! Init value for %f8 .word 0x2d49cbd1,0x2617728a ! Init value for %f10 .word 0xa8808d21,0xf1a5b2a2 ! Init value for %f12 .word 0x071a293c,0xc29d61a3 ! Init value for %f14 .word 0x670c2421,0x2d2c687b ! Init value for %f16 .word 0x54820e2d,0xa01c6e7e ! Init value for %f18 .word 0xcc02c8c2,0x2f9cd93a ! Init value for %f20 .word 0x4ad32c8c,0x6f7aadf9 ! Init value for %f22 .word 0x8fda7eaf,0xf8df2d67 ! Init value for %f24 .word 0x5a5e48f7,0x83b11987 ! Init value for %f26 .word 0x215136cb,0xcd13c110 ! Init value for %f28 .word 0x3ab134ba,0xa8833108 ! Init value for %f30 .word 0x6453a0ba,0xb777d634 ! Init value for %f32 .word 0x6900a13d,0x15449fcc ! Init value for %f34 .word 0x2e5ada8b,0xccb89b32 ! Init value for %f36 .word 0xe791c520,0x8dec681a ! Init value for %f38 .word 0x59f70640,0x14a2b52f ! Init value for %f40 .word 0xf4db8af3,0xbb08e58f ! Init value for %f42 .word 0xe06231e0,0x0f528605 ! Init value for %f44 .word 0x7e831cf3,0x7a881316 ! Init value for %f46 .word 0x712944f2,0xaa544135 .word 0xdc92607c,0x6f1ac22e .word 0xae5afca8,0x7612ff7f .word 0xf6ad3dcc,0x6e130337 .word 0x27c957bb,0xe25e99c3 .word 0x6adf503c,0xe87b666d .word 0x1d182052,0x4ed5a0d8 .word 0xf9c6d7c0,0x6cc1db32 p62_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x0000ff00 p62_expected_registers: .word 0x00000000,0x000000d7 ! %l0 .word 0xb97bd17a,0x73c98534 ! %l1 .word 0xffffffff,0x96196ed4 ! %l2 .word 0x00000000,0x00000062 ! %l3 .word 0x00000000,0xb97bd17a ! %l4 .word 0x00000000,0x00000023 ! %l5 .word 0xffffffff,0x96196ed4 ! %l6 .word 0x00000000,0x00005be3 ! %l7 p62_expected_fp_regs: .word 0x8ef0db24,0x61cc2d01 ! %f0 .word 0xd49ff8be,0x38c41ce2 ! %f2 .word 0x3015682c,0xa1dc966a ! %f4 .word 0x5606f021,0x30b007cb ! %f6 .word 0xfc669337,0xa7417fca ! %f8 .word 0x1c677c16,0x7236994e ! %f10 .word 0x0799d314,0xb209669d ! %f12 .word 0x3bfc11e1,0x4f74c418 ! %f14 .word 0x055b84f4,0xf3f8632b ! %f16 .word 0x389a8921,0x94e25c00 ! %f18 .word 0x40409170,0x6b132cda ! %f20 .word 0xf0be3115,0x15cec235 ! %f22 .word 0x28cea297,0x51be86e7 ! %f24 .word 0x09fc07f6,0xdc7fe635 ! %f26 .word 0x537ac7f3,0x5be13c58 ! %f28 .word 0x11811ade,0x45e491e7 ! %f30 .word 0x00000000,0x08000221 ! %fsr p62_local0_expect: .word 0x2482bd69,0x52a51bcc,0xdbd6a889,0x8f11535c ! PA = 000000008c000000 .word 0xfd7f510b,0x01ba1f20,0xd1d65227,0x11859536 ! PA = 000000008c000010 .word 0x415cbe9f,0xa25b84dd,0x81ad0127,0x65d64da8 ! PA = 000000008c000020 .word 0x7bd47c77,0x72a8d586,0x4d488db5,0x72c33a0f ! PA = 000000008c000030 .word 0x09c4f62e,0x550b9520,0x176e8eab,0xada819f5 ! PA = 000000008c000040 .word 0xae7c356c,0xf90db9e6,0x187c90a3,0x8b52852a ! PA = 000000008c000050 .word 0xa1f47664,0x2ac5ac17,0xb4364ef8,0xd3b16e2e ! PA = 000000008c000060 .word 0x1515ae6a,0xc865c489,0xff625596,0x2a2ba75e ! PA = 000000008c000070 .word 0x000000d7,0x865cc13b,0xdd8ba641,0x7651de57 ! PA = 000000008c000080 .word 0xb6bba1e5,0xe1366680,0xe9683e79,0xa61d1b0b ! PA = 000000008c000090 .word 0x4a2453f1,0xa4a5bb08,0x1490f6e2,0x9ebd6d59 ! PA = 000000008c0000a0 .word 0x0f696dca,0xb076bd2c,0x54ae9dfa,0xf861da04 ! PA = 000000008c0000b0 .word 0x99323528,0x5f506fcf,0xd9fef38f,0x0895cc17 ! PA = 000000008c0000c0 .word 0x428072a3,0x96f9811d,0xb07d7642,0x73636039 ! PA = 000000008c0000d0 .word 0x4f7e7d2a,0x10fd51dd,0x38487c57,0x8f73807a ! PA = 000000008c0000e0 .word 0x0dc5af18,0xe7d5b581,0x7f10d791,0x20237c82 ! PA = 000000008c0000f0 .word 0xadc0c1e4,0x1eb35be3,0x71b33ab7,0xc09707c7 ! PA = 000000008c000100 .word 0x48bebfd3,0x3c58d016,0x5085798c,0x51e43589 ! PA = 000000008c000110 .word 0x7d61ecb0,0xf14b72a4,0x3b255b1d,0xdc594168 ! PA = 000000008c000120 .word 0x51d0cbe4,0xac792149,0xec20c6ce,0x72e0e8af ! PA = 000000008c000130 .word 0xe9abba9c,0x8a031685,0xe4d44c4d,0x0dcad32d ! PA = 000000008c000140 .word 0x20049431,0x1cc42976,0x1f2596b2,0x9fa45dd4 ! PA = 000000008c000150 .word 0x898977a6,0xeb7cf4a9,0xddfb5df6,0x4e146d3a ! PA = 000000008c000160 .word 0x00000000,0x0000005a,0xbde3190e,0xae31263a ! PA = 000000008c000170 .word 0xcc082e52,0x02c75d7d,0x2e80cfeb,0x4cfd6140 ! PA = 000000008c000180 .word 0x780f930d,0xcd07915a,0x8002e575,0xbf397cc1 ! PA = 000000008c000190 .word 0xdb7b19c7,0x5a537720,0x3615ed5b,0xa409e918 ! PA = 000000008c0001a0 .word 0xf3b22a5d,0xa4f092fd,0xdceabae8,0xd9aeb715 ! PA = 000000008c0001b0 .word 0x6575df16,0xb836e99a,0x69e691fc,0xba36d3de ! PA = 000000008c0001c0 .word 0x3a5501d0,0x238f4308,0x7c4e72a6,0x62753721 ! PA = 000000008c0001d0 .word 0xdc004013,0x5b845c2b,0x45d6941b,0xd74fa583 ! PA = 000000008c0001e0 .word 0xc325916c,0x43ae5fe3,0xf76be5d7,0x8de98f8f ! PA = 000000008c0001f0 p62_local1_expect: .word 0x954283ca,0x5242d10e,0x81787c83,0x2017532f ! PA = 000000008c800000 .word 0xe600a244,0x4e933259,0x040376a0,0xbc3d6c18 ! PA = 000000008c800010 .word 0xe1da5d7c,0x9e11aa41,0xa11f3f27,0xa9db0350 ! PA = 000000008c800020 .word 0xea8c2ba4,0xd166a448,0xb654f2ec,0x769ca608 ! PA = 000000008c800030 .word 0xa763c9e1,0xf9b34edd,0x5d3100bf,0x07e23118 ! PA = 000000008c800040 .word 0x2c3920a4,0xd30abc33,0x0015608c,0x906297b8 ! PA = 000000008c800050 .word 0xe087b9cf,0x85152b3f,0xc378623e,0x62a11729 ! PA = 000000008c800060 .word 0x0d0afbe3,0xc1f5f9be,0x4d4b664a,0xd7e069e5 ! PA = 000000008c800070 .word 0x1bdf7f5d,0xfdd20a70,0x6b47ec6f,0xb4f0f269 ! PA = 000000008c800080 .word 0xb87b5a7a,0x233e54d7,0x39401607,0x4835aaae ! PA = 000000008c800090 .word 0x71a549e9,0xfabc03ec,0x2c37dfbd,0x1022d429 ! PA = 000000008c8000a0 .word 0x8d2bf5e8,0x407424cf,0x8cb039ae,0xbceefefd ! PA = 000000008c8000b0 .word 0x2565b7d7,0x423f7bac,0xb4a96d97,0xdd1e4a59 ! PA = 000000008c8000c0 .word 0xa7683931,0x2b7e2bb8,0x05af8da0,0x38b085af ! PA = 000000008c8000d0 .word 0xdbb28174,0x19232e50,0xb89a96d2,0x8dc799f2 ! PA = 000000008c8000e0 .word 0x37f714e1,0x8a370c4c,0xb80e39d7,0xfe74949b ! PA = 000000008c8000f0 .word 0x928ec337,0x747b1515,0xe1e6901d,0x03514000 ! PA = 000000008c800100 .word 0x737216ff,0xce92b1c7,0x91eee83e,0x38ecb589 ! PA = 000000008c800110 .word 0x50a269b3,0x26e8b305,0xc7083554,0xdda98c3f ! PA = 000000008c800120 .word 0xf8b09b79,0xf2062045,0xa60a0554,0x4e7970ff ! PA = 000000008c800130 .word 0xa0ee1287,0x379ccc1a,0x90e95162,0x19a92e93 ! PA = 000000008c800140 .word 0xd076cbf2,0x3dba89a2,0x743b8af1,0x0cc18de4 ! PA = 000000008c800150 .word 0xd67ccb05,0x8c96d429,0x4eccd4e0,0x6c47d20f ! PA = 000000008c800160 .word 0xbbc5f193,0xf062912a,0x8a880614,0x555be554 ! PA = 000000008c800170 .word 0xd801c0fd,0xbcf272c0,0x3d000369,0x48a2b0c2 ! PA = 000000008c800180 .word 0x1cb1da0d,0x5884538c,0x08a8d42f,0x3d456ce3 ! PA = 000000008c800190 .word 0xfe966af9,0xf33bf16e,0xf9748895,0x9dfd5a14 ! PA = 000000008c8001a0 .word 0x5a78bd31,0x3106f311,0xff169aa8,0x8d1fe1e1 ! PA = 000000008c8001b0 .word 0x2b63f8f3,0xf4845b05,0x005ce294,0x21899a38 ! PA = 000000008c8001c0 .word 0xda2c136b,0x70914040,0x35c2ce15,0x1531bef0 ! PA = 000000008c8001d0 .word 0xe786be51,0x97a2ce28,0x35e67fdc,0x5c53118f ! PA = 000000008c8001e0 .word 0x583ce15b,0xf3c77a53,0xe791e445,0x86407628 ! PA = 000000008c8001f0 p62_local2_expect: .word 0x1a65c4f5,0x6d49a9f5,0x155ec8b5,0x2f17ceca ! PA = 000000008d000000 .word 0xe4af64d2,0xd98eea9c,0x176b8b2f,0xf79399b5 ! PA = 000000008d000010 .word 0xf21e7daa,0x8d0fa106,0xb97bd17a,0x73c98534 ! PA = 000000008d000020 .word 0x33bf2916,0x7f529958,0xf1d84e5b,0xb4b71875 ! PA = 000000008d000030 .word 0x7555182f,0x6b6573d9,0xa63aef18,0x7d82dcc5 ! PA = 000000008d000040 .word 0xae452f6e,0x9bca22d1,0xc8faf8ad,0xe039b19d ! PA = 000000008d000050 .word 0xcb469e44,0x63da79fe,0x6af9a31a,0x13fc0ff4 ! PA = 000000008d000060 .word 0x7f0075b9,0xddaded2c,0x80c2fb4e,0xdeea8764 ! PA = 000000008d000070 .word 0x2b63f8f3,0xf4845b05,0x005ce294,0x21899a38 ! PA = 000000008d000080 .word 0xda2c136b,0x70914040,0x35c2ce15,0x1531bef0 ! PA = 000000008d000090 .word 0xe786be51,0x97a2ce28,0x35e67fdc,0xf607fc09 ! PA = 000000008d0000a0 .word 0x583ce15b,0xf3c77a53,0xe791e445,0x86407628 ! PA = 000000008d0000b0 .word 0xa558b44f,0xd6b2e9f7,0xb10b68fe,0xce4bc0bf ! PA = 000000008d0000c0 .word 0x30eeb5e4,0x5888399c,0xcc2cc8b7,0x9f4318f3 ! PA = 000000008d0000d0 .word 0xc60c2797,0x9af6222e,0x094c79fa,0x6c8c7a8e ! PA = 000000008d0000e0 .word 0x4115402c,0x75caf47d,0x241691ad,0xf9b99d26 ! PA = 000000008d0000f0 .word 0x0fedfb09,0x1748f7ac,0x4818cbc2,0x59cf3aee ! PA = 000000008d000100 .word 0xcc913c98,0x91507c50,0xa3f04175,0xd03de174 ! PA = 000000008d000110 .word 0xf5482de0,0x11103a82,0x1b8ac4e9,0x4e3d51de ! PA = 000000008d000120 .word 0x2049066c,0xfa9e26c9,0x267fcbce,0xd7d9d875 ! PA = 000000008d000130 .word 0x001d556d,0x8f6fa8df,0x5587e8ac,0x412cb756 ! PA = 000000008d000140 .word 0x0c5ad4b7,0x02c97833,0xb8caa74a,0x6956b198 ! PA = 000000008d000150 .word 0xd874198a,0x5c2ee584,0x3f03120b,0xec4c608a ! PA = 000000008d000160 .word 0xc5553f7e,0xbf84bfd0,0xe66e9a03,0x2894eca3 ! PA = 000000008d000170 .word 0x66a17c86,0xa62f5d81,0x8407b3cf,0x1a4fc6b7 ! PA = 000000008d000180 .word 0xfef06c5e,0x9b4f57d3,0xabb40a52,0xf2fec332 ! PA = 000000008d000190 .word 0xc73ec126,0xde5f8251,0x00000000,0x000000dd ! PA = 000000008d0001a0 .word 0x3fe5b90e,0xabb88b42,0x9b280c5d,0xdf95aaa3 ! PA = 000000008d0001b0 .word 0xeba4e528,0xe7b3e696,0x2a6a1fdb,0xe177293f ! PA = 000000008d0001c0 .word 0xff2ec897,0x68350000,0x69d1b31e,0x2bbb1547 ! PA = 000000008d0001d0 .word 0xc67695e9,0x7c7b04f6,0x1c68d153,0x08fa1cf8 ! PA = 000000008d0001e0 .word 0x80246a17,0x820a0353,0x0ce5e101,0x14f733d8 ! PA = 000000008d0001f0 p62_local3_expect: .word 0xbb0eb79a,0x4efb1a01,0xbffc875b,0x1fb3852f ! PA = 000000008d800000 .word 0xd1000000,0x62000000,0xfd57b404,0x8267de56 ! PA = 000000008d800010 .word 0x00000000,0x00000017,0x712a16ec,0x15e18030 ! PA = 000000008d800020 .word 0x7032eb23,0xd80fdd18,0x4f68337a,0xa62bc1ee ! PA = 000000008d800030 .word 0x0e5b437f,0xb97cfbab,0x07b89490,0x4d6a938e ! PA = 000000008d800040 .word 0x93dd39ab,0x175e7814,0x3d9842af,0xcf03ee3e ! PA = 000000008d800050 .word 0xc1c05278,0x0aaaa5fa,0x80ab7096,0x27f04e27 ! PA = 000000008d800060 .word 0xa628698e,0x1aab063e,0x88cf7e91,0x7321ccfe ! PA = 000000008d800070 .word 0x32bfe79c,0x2900302b,0x907b1ac3,0x2361ae2f ! PA = 000000008d800080 .word 0x3d260ae4,0xc86e189f,0x073708ae,0x6d5b1c3e ! PA = 000000008d800090 .word 0x9cf7cc4b,0xef6d870a,0x7dd6c163,0x3ab3f5bb ! PA = 000000008d8000a0 .word 0x994db652,0x9e250d9a,0x02168426,0x812a12b3 ! PA = 000000008d8000b0 .word 0x012dcc61,0x24dbf08e,0xe21cc438,0xbef89fd4 ! PA = 000000008d8000c0 .word 0x6a96dca1,0x2c681530,0xcb07b030,0x21f00656 ! PA = 000000008d8000d0 .word 0xca7f41a7,0x379366fc,0x4e993672,0x167c671c ! PA = 000000008d8000e0 .word 0x9d6609b2,0x14d39907,0x18c4744f,0xe111fc3b ! PA = 000000008d8000f0 .word 0x0ba1aa3a,0xb7a4bff5,0xbffbad07,0xd88e294f ! PA = 000000008d800100 .word 0x03a699bc,0x4ce4ec17,0xbc6f1f2f,0x1a5d2d47 ! PA = 000000008d800110 .word 0xe9a0e94e,0x9678c501,0xd093f6dc,0xed12d9c5 ! PA = 000000008d800120 .word 0x041ff553,0x8fa66c06,0x4b3c6fe7,0x71b60773 ! PA = 000000008d800130 .word 0xa6b98b8b,0xd42681b4,0x9225a732,0xdc0c315a ! PA = 000000008d800140 .word 0x38e2c523,0xbe120e9b,0xa1d7eb5f,0xd88b1d49 ! PA = 000000008d800150 .word 0xaf3e7826,0xce068e2d,0xcaff5867,0x0dcf7230 ! PA = 000000008d800160 .word 0xad916cbf,0xea03a67d,0xefe59a18,0xd7ca1988 ! PA = 000000008d800170 .word 0x21106678,0x326412f5,0x3d8f401f,0x3bc2ac59 ! PA = 000000008d800180 .word 0x6e501c61,0x7065cf55,0xdf9abc16,0x555b160d ! PA = 000000008d800190 .word 0x1495bec8,0xf08d86bf,0x643cc6ed,0xa524644a ! PA = 000000008d8001a0 .word 0xc4eabde7,0x8c3fde52,0xffa49137,0x43fc7683 ! PA = 000000008d8001b0 .word 0xc4828b96,0x392f3b7a,0xa6b80b28,0xc61d3c79 ! PA = 000000008d8001c0 .word 0x7c764987,0xf064cec9,0xc1a9b16d,0x8f8f889a ! PA = 000000008d8001d0 .word 0xccd5a8b0,0x4f299e85,0x23d2bd6a,0x41e599c9 ! PA = 000000008d8001e0 .word 0x552064d6,0x1da71df0,0x3a763cb6,0x5f28a0dc ! PA = 000000008d8001f0 p63_init_registers: .word 0xce852941,0xc35db66a ! Init value for %l0 .word 0x20c9bdbc,0x32193245 ! Init value for %l1 .word 0xffeef786,0x95834892 ! Init value for %l2 .word 0xcd659221,0xfb1d8cb4 ! Init value for %l3 .word 0x44b2599a,0x4323cdfa ! Init value for %l4 .word 0x42220a2a,0x9c21b901 ! Init value for %l5 .word 0xd13ae23c,0x72213a2f ! Init value for %l6 .word 0x89a0dce4,0x380b145b ! Init value for %l7 .align 64 p63_init_freg: .word 0xadfcb8b9,0xef1f1741 ! Init value for %f0 .word 0x8cabe7c9,0x24a8ad9d ! Init value for %f2 .word 0xd9910c71,0x7837dfd9 ! Init value for %f4 .word 0xdb5fb476,0x25a5f18a ! Init value for %f6 .word 0xc9d28b96,0x5f58b5c0 ! Init value for %f8 .word 0x6b022a80,0x96d61670 ! Init value for %f10 .word 0x0794e8df,0x34d13557 ! Init value for %f12 .word 0x77cbc7d6,0x9a260392 ! Init value for %f14 .word 0x65810f51,0xb711a9e5 ! Init value for %f16 .word 0x03076224,0xdc363f6c ! Init value for %f18 .word 0xb631b75f,0x3ccdba72 ! Init value for %f20 .word 0xa7e342f6,0x99e88867 ! Init value for %f22 .word 0xd654ef6a,0x38452d40 ! Init value for %f24 .word 0xa830f194,0xe0b39e7c ! Init value for %f26 .word 0x09937958,0x1d720b14 ! Init value for %f28 .word 0xe7726ddc,0x03fad2be ! Init value for %f30 .word 0x5a0f38da,0x67bc8689 ! Init value for %f32 .word 0x10cea725,0x85975353 ! Init value for %f34 .word 0x3c55a51b,0xb04bc47b ! Init value for %f36 .word 0xf1d9aca2,0xb07ea79f ! Init value for %f38 .word 0xeedea16a,0x5814bab6 ! Init value for %f40 .word 0xf205312f,0xb349ab72 ! Init value for %f42 .word 0xdeabb645,0x57adeab5 ! Init value for %f44 .word 0x057bc68d,0xe541ebf0 ! Init value for %f46 .word 0xe75e5e36,0x2de9cd66 .word 0x122a3d0e,0x4d3d4581 .word 0x2246bd9f,0xa866ddbc .word 0xdb1ecbbe,0xa6d76e0e .word 0x011cde9a,0xcaa73a07 .word 0xb746d9b7,0x7e811270 .word 0xe6567120,0x6085055f .word 0x41fe9519,0x8eefc4d4 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,0x00001328 ! %l0 .word 0x00000000,0x000000ca ! %l1 .word 0x00000000,0x0000075d ! %l2 .word 0x00000000,0x179c8d4c ! %l3 .word 0x00000000,0x00000066 ! %l4 .word 0x00000000,0x00000012 ! %l5 .word 0x00000000,0x6a20d328 ! %l6 .word 0xffffffff,0xffffff89 ! %l7 p63_expected_fp_regs: .word 0xadfcb8b9,0xef1f1741 ! %f0 .word 0x8cabe7c9,0xff800000 ! %f2 .word 0x9a9c190a,0x10c72404 ! %f4 .word 0xdb5fb476,0x25a5f18a ! %f6 .word 0x4e5344d5,0x5f58b5c0 ! %f8 .word 0x6b022a80,0x96d61670 ! %f10 .word 0x7b1ef237,0x34d13557 ! %f12 .word 0x77cbc7d6,0x9a260392 ! %f14 .word 0x42da505f,0x87e663ed ! %f16 .word 0x51983deb,0x4d48bd7b ! %f18 .word 0xd68cf56b,0x42da505f ! %f20 .word 0x45819b0d,0x9027ce30 ! %f22 .word 0x28048b83,0xc464aca9 ! %f24 .word 0xbc17c8c4,0xb81535c1 ! %f26 .word 0x45819b0d,0x9027ce30 ! %f28 .word 0xd6ed6cd8,0x7b1ef237 ! %f30 .word 0x00000000,0x04800320 ! %fsr p63_local0_expect: .word 0xcc0b4ecc,0x0a3185a3,0x175973e9,0xe69bd8bd ! PA = 000000008e000000 .word 0xa16b133e,0x6551120e,0xa9762dfc,0x57f0916d ! PA = 000000008e000010 .word 0x1b000000,0xffd4380a,0x480c83c1,0x7bee751d ! PA = 000000008e000020 .word 0xa95197af,0x27e0bac4,0x4330b6e1,0xabcce9f3 ! PA = 000000008e000030 .word 0xbd908157,0x61c14021,0x80d45ed2,0xe0e91bb1 ! PA = 000000008e000040 .word 0xdc590be4,0x9efa8b94,0x970b5067,0xbd600c8d ! PA = 000000008e000050 .word 0x9dee5653,0x45dadcd6,0x0c920fea,0x5b59340b ! PA = 000000008e000060 .word 0x3f9268e2,0x40173cc0,0xd3500f2f,0x4dd61131 ! PA = 000000008e000070 .word 0x96979ca9,0x4f7e34e7,0x60daa731,0x83a5f077 ! PA = 000000008e000080 .word 0xac3d68f7,0x67027956,0x35a0770c,0x55097cc8 ! PA = 000000008e000090 .word 0x6592583a,0xdd695ad3,0x8e678813,0xb5fce83e ! PA = 000000008e0000a0 .word 0xce3e8bed,0xb3933a38,0xe0b39e7c,0x9a1905c3 ! PA = 000000008e0000b0 .word 0x597e783c,0xaadfb695,0x68ec9302,0x46101122 ! PA = 000000008e0000c0 .word 0x91af4418,0x663e10b8,0x7735113b,0x428d0be4 ! PA = 000000008e0000d0 .word 0x9e32e59f,0x2e5c5dba,0x7665f696,0xa3899b07 ! PA = 000000008e0000e0 .word 0xf76f8f57,0x8a881ec1,0x9d4e7249,0x6c6a0c23 ! PA = 000000008e0000f0 .word 0x8e97f38f,0x29608592,0xa00221e5,0x7f449c6b ! PA = 000000008e000100 .word 0x8582200d,0xb3482363,0xa1b1c3c3,0x5ada1a3e ! PA = 000000008e000110 .word 0x6289479f,0x0db396f5,0xa99efe91,0x0c7f955a ! PA = 000000008e000120 .word 0x947052fd,0x1979bf50,0x5dfd7d9f,0xa1dbb06c ! PA = 000000008e000130 .word 0x8663d08c,0x8bd0c5a0,0xdc139593,0x4f35f16f ! PA = 000000008e000140 .word 0xc0a72b8e,0x43d42aaa,0x7c0813da,0x0a4ffdb4 ! PA = 000000008e000150 .word 0x4a8c6a41,0x6120838f,0xaa99aae7,0x5cfb50fa ! PA = 000000008e000160 .word 0x52a09f04,0x39aefeaa,0x1973ee5e,0x3f3f5fb2 ! PA = 000000008e000170 .word 0x5c561bd5,0x3fc6eb7b,0x463ec5fd,0x5ac2a4a9 ! PA = 000000008e000180 .word 0xa39ab93d,0x9b31655d,0x7db12c9c,0x232eca71 ! PA = 000000008e000190 .word 0xae45993b,0x7102118f,0x26da64aa,0x3ccd9ec6 ! PA = 000000008e0001a0 .word 0xd2f1dcb3,0x9d13c372,0xe14b17e7,0xba5d20db ! PA = 000000008e0001b0 .word 0xca375917,0xda3c2445,0xa3c61da2,0xbf9ec580 ! PA = 000000008e0001c0 .word 0x4b969cc2,0xd091e617,0x55bb80af,0x3b33587b ! PA = 000000008e0001d0 .word 0xb8f60868,0x5075740d,0xd03c2c33,0x35dcc8e1 ! PA = 000000008e0001e0 .word 0xe045c1c4,0xddc07e58,0xb3e09b18,0x11e58148 ! PA = 000000008e0001f0 p63_local1_expect: .word 0x1b6a206a,0x79044d65,0x9c21b901,0x78a2b06c ! PA = 000000008e800000 .word 0xdf4a9343,0xdfc84e9c,0x03a726cb,0xdd810f1c ! PA = 000000008e800010 .word 0x6c3f36dc,0x4d4b9ee6,0xe9a31efd,0xdf54bd3a ! PA = 000000008e800020 .word 0xc770be3a,0x1ef2fa0d,0xd0a5e0a6,0xea0a8b23 ! PA = 000000008e800030 .word 0x82e15f43,0xe2fba79d,0xb599784d,0x0bb9e9fd ! PA = 000000008e800040 .word 0x45739bec,0x5a82c702,0x70aa92b0,0x6c04dbca ! PA = 000000008e800050 .word 0xbdf32f48,0xbb4b27c5,0x9f1d4a97,0xe8bd2767 ! PA = 000000008e800060 .word 0xe7e0c3f2,0xb4a4a385,0x0562542a,0x1566e0a9 ! PA = 000000008e800070 .word 0x2f949850,0x299c9f2d,0x71cd140f,0x32e1640e ! PA = 000000008e800080 .word 0x8232f3c4,0xf5017a12,0xa8a5e90f,0xad454746 ! PA = 000000008e800090 .word 0x8acc532d,0x34e9937d,0xc8eba6ac,0x81fa2636 ! PA = 000000008e8000a0 .word 0xbf7459d9,0x4f800337,0x336852c3,0x781391b1 ! PA = 000000008e8000b0 .word 0xadfe6426,0x56180e91,0xce9638ca,0x03903c70 ! PA = 000000008e8000c0 .word 0xed5915af,0xe24f9043,0x419a8c3e,0x1502a077 ! PA = 000000008e8000d0 .word 0xf207be36,0xf01960f0,0x22c5a2d9,0x48acf9a0 ! PA = 000000008e8000e0 .word 0x415806a2,0x18550715,0x6c99f317,0x0d3cef59 ! PA = 000000008e8000f0 .word 0x3139d2e6,0x36d2deb2,0x3d146209,0xdaab4afe ! PA = 000000008e800100 .word 0xf7ce1c24,0xe927acd7,0x6a2123ec,0x27a69ace ! PA = 000000008e800110 .word 0x19cbf643,0x094d03a4,0xc48e4925,0x844fc9ce ! PA = 000000008e800120 .word 0xe21cab9c,0xb9ca9f6c,0x4538c08a,0x43ad1d91 ! PA = 000000008e800130 .word 0x0e4fedef,0xeadaa380,0x35a55ba6,0x9d9bdb91 ! PA = 000000008e800140 .word 0x17cd9821,0x1a807bcd,0x22563777,0x68321c4f ! PA = 000000008e800150 .word 0xf3a79c1a,0xb3001716,0x5500e217,0xa8bf1506 ! PA = 000000008e800160 .word 0xa7f08867,0x33818ac7,0x4e104918,0xbdb8da22 ! PA = 000000008e800170 .word 0x3a19f7fb,0xaa93e320,0xec97df82,0x179c8d4c ! PA = 000000008e800180 .word 0x1febe8da,0x214176d0,0x0456a635,0x6c507f8b ! PA = 000000008e800190 .word 0xc85843f2,0xa917814f,0x5a1e2185,0x982f9b9d ! PA = 000000008e8001a0 .word 0xf03a1a09,0xda1a0f1e,0xf3a4e7fc,0xf26d7209 ! PA = 000000008e8001b0 .word 0xa8004324,0x850bb339,0xa494d5db,0x61f6eec9 ! PA = 000000008e8001c0 .word 0xe8a1cabe,0x09133e46,0x4b825898,0x57a72584 ! PA = 000000008e8001d0 .word 0x719556f2,0x99d5b593,0x27e7e2e9,0xc1209d04 ! PA = 000000008e8001e0 .word 0x1a524914,0x4bff0a34,0x8facd163,0x1f3fc1a8 ! PA = 000000008e8001f0 p63_local2_expect: .word 0x158f52e7,0xd25606ad,0x82f4ee06,0xf3f5ae38 ! PA = 000000008f000000 .word 0x95f03dcf,0x72097558,0x554208d0,0x2b839cf1 ! PA = 000000008f000010 .word 0x0424c710,0x0a199c9a,0x7e572395,0xe2343ccc ! PA = 000000008f000020 .word 0xa22daca1,0xc44bcf3a,0x4e90aa9d,0x4fb61e2c ! PA = 000000008f000030 .word 0xa177c563,0x57eaf868,0x88ebb0d0,0x5ee7ceae ! PA = 000000008f000040 .word 0x052c197f,0x115b4267,0x4a94b9c3,0x490cddb3 ! PA = 000000008f000050 .word 0xf389531d,0xe3801f0c,0x2c28704c,0x8775bd3d ! PA = 000000008f000060 .word 0xaaefd698,0xe712e7b1,0xffddf07a,0x2ccf26db ! PA = 000000008f000070 .word 0xa027c317,0x713670c7,0xde9005e3,0x8bedcf46 ! PA = 000000008f000080 .word 0xb11940db,0xbefe23d3,0x48bb5566,0xffec1371 ! PA = 000000008f000090 .word 0xa63b6473,0x584e5996,0x6ce85ff6,0xb5b5e82c ! PA = 000000008f0000a0 .word 0x8ae7cfeb,0xe2453b65,0x2a2a5bfb,0x84e3d942 ! PA = 000000008f0000b0 .word 0x2d0050a3,0xd2c5af99,0x57bc49fe,0x35cc6789 ! PA = 000000008f0000c0 .word 0xdbfc726d,0x05d63df8,0xf9dc0d42,0x7d1bf2b7 ! PA = 000000008f0000d0 .word 0xa91a5248,0xb03aa4d5,0xc7fd7521,0x8835c3ad ! PA = 000000008f0000e0 .word 0xa04536e0,0xc1509ff1,0xe11949d2,0x8b9820ae ! PA = 000000008f0000f0 .word 0x09ac827d,0x0efba59c,0x32e30947,0xe3e2f0b5 ! PA = 000000008f000100 .word 0x31dfc5a2,0x7fc0eee8,0x2e1bc838,0x40c69eba ! PA = 000000008f000110 .word 0xc82d696d,0x6fd657de,0x4dc3db52,0xccd00cba ! PA = 000000008f000120 .word 0xf935701e,0xa8f231cd,0x7f944ffe,0x104b31c6 ! PA = 000000008f000130 .word 0xe6e9aa63,0x62b90097,0xb13c1868,0x24b1c3ff ! PA = 000000008f000140 .word 0xeae4223a,0x0b9be74e,0xa3eb1287,0x3ba98052 ! PA = 000000008f000150 .word 0x7977fcf9,0xb34c94a2,0x655e6c7d,0x7319fd7d ! PA = 000000008f000160 .word 0x773c19c7,0xd664fdcc,0xb40d73e6,0xe6dae521 ! PA = 000000008f000170 .word 0xf4fc5e75,0xba67a453,0xc403d2a5,0xcc173ec7 ! PA = 000000008f000180 .word 0x8bc8ac9b,0x0131e672,0x9987aedf,0x171d4af7 ! PA = 000000008f000190 .word 0xed3b1275,0x46a07103,0x3fe412f6,0x748ebe0e ! PA = 000000008f0001a0 .word 0x5ccd9b6a,0x4fe0c8a3,0x13a677cd,0xba3a50b9 ! PA = 000000008f0001b0 .word 0x6c04835d,0x076ad000,0x86d2e900,0x2e53c1c2 ! PA = 000000008f0001c0 .word 0x0a398e5e,0xd2f8127d,0xddf59438,0x05eece75 ! PA = 000000008f0001d0 .word 0x941a79ae,0x8e817ca0,0x57b82cb8,0x5e526541 ! PA = 000000008f0001e0 .word 0xf282fc09,0xc24e4053,0x1128494a,0xba666ab9 ! PA = 000000008f0001f0 p63_local3_expect: .word 0xa9ffffff,0x48000000,0x58f6fc02,0x4dbd3bf4 ! PA = 000000008f800000 .word 0xcaffffff,0xebabca7d,0x7b0dd1e6,0x78e4b7a6 ! PA = 000000008f800010 .word 0xb6b13eca,0xf74a0c98,0x9c21b901,0x06a74ac4 ! PA = 000000008f800020 .word 0x8a03969f,0x4712e375,0x28e8bea4,0x2cd3ae70 ! PA = 000000008f800030 .word 0xd9eafe08,0x035beaf7,0xf4aa37c6,0xbc80b44a ! PA = 000000008f800040 .word 0xbd1e075d,0xfcdc8c7f,0xec79ca19,0x5f67bd78 ! PA = 000000008f800050 .word 0x4793386c,0x79a30145,0x6d565f0b,0x911e8b80 ! PA = 000000008f800060 .word 0xde61d621,0xde13bf33,0x80e2e184,0xbc084e83 ! PA = 000000008f800070 .word 0xb8c5827e,0x8b3d18d7,0x117c7445,0xdbbe226b ! PA = 000000008f800080 .word 0x99cb9e49,0x8e23b3a7,0x9ed7952f,0xb7be0c46 ! PA = 000000008f800090 .word 0x84e72890,0xfc6221de,0x735ecc95,0x4b5900c5 ! PA = 000000008f8000a0 .word 0xd2c3f134,0x9ea4213c,0xe32c0edc,0x2abf3424 ! PA = 000000008f8000b0 .word 0xadfcb8b9,0xef1f1741,0x8cabe7c9,0xff800000 ! PA = 000000008f8000c0 .word 0x9a9c190a,0x10c72404,0xdb5fb476,0x25a5f18a ! PA = 000000008f8000d0 .word 0x4e5344d5,0x5f58b5c0,0x6b022a80,0x96d61670 ! PA = 000000008f8000e0 .word 0x7b1ef237,0x34d13557,0x77cbc7d6,0x9a260392 ! PA = 000000008f8000f0 .word 0x9c969727,0x7d57947b,0xadec4ed0,0xd744c8aa ! PA = 000000008f800100 .word 0xd9f2a1c6,0x96c63c87,0x1e0ef901,0xefe0e5a7 ! PA = 000000008f800110 .word 0xd13197c3,0x01e067ab,0xad8d0396,0x67f09bce ! PA = 000000008f800120 .word 0x56f29574,0x0ee7fff7,0xee111221,0x2c19b513 ! PA = 000000008f800130 .word 0x8d5b4d66,0x87e663ed,0x51983deb,0x4d48bd7b ! PA = 000000008f800140 .word 0xd68cf56b,0x42da505f,0x7e79a548,0xc15b1268 ! PA = 000000008f800150 .word 0x28048b83,0xc464aca9,0xbc17c8c4,0xb81535c1 ! PA = 000000008f800160 .word 0x45819b0d,0x9027ce30,0xd6ed6cd8,0x7b1ef237 ! PA = 000000008f800170 .word 0x46cb4471,0x05ba1755,0x4912963d,0x47da650d ! PA = 000000008f800180 .word 0xd5911ad2,0x3e0ba494,0xed7ebff3,0xea2e2d85 ! PA = 000000008f800190 .word 0x5ae0a08f,0xd0d0bb2f,0x53fe5706,0x4488a4ad ! PA = 000000008f8001a0 .word 0xfb28cc09,0x0cdc4d02,0x31ddb3c0,0xc3cca3c0 ! PA = 000000008f8001b0 .word 0x62c3cb5e,0xf95a08ed,0x1cff0026,0x09fa1703 ! PA = 000000008f8001c0 .word 0x233c0786,0x8d8328b3,0x3745c7b4,0xb5e4d3d0 ! PA = 000000008f8001d0 .word 0x82ccd207,0xc41b4178,0xc6fbcc51,0x2ec36d61 ! PA = 000000008f8001e0 .word 0xc545d482,0xc68fbf1c,0xa7262d1d,0xaf9e28b3 ! 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 0xf8bb6b30,0x16f50cf7 .word 0x00000000,0x00000002 .word 0x068f3828,0x0b61a26c .word 0x00000000,0x00000003 .word 0x80f12b58,0x72b0ca97 .word 0x00000000,0x00000004 .word 0xe45a43ef,0xe3c0e701 .word 0x00000000,0x00000005 .word 0xb2d14c77,0xf3b7e9c3 .word 0x00000000,0x00000006 .word 0x1497b7a7,0xe3ff2d23 .word 0x00000000,0x00000007 .word 0xaf14150f,0x95398724 .word 0x00000000,0x00000008 .word 0x8ca9b9c0,0x57f675d3 p1_dispatch_retry: .word 0,0 p1_xintr_data: .word 0x00000000,0x00000001 .word 0xe33d3967,0xe6643820 .word 0x00000000,0x00000002 .word 0xb435e4b7,0xbaf12e09 .word 0x00000000,0x00000003 .word 0x494c6e78,0x15be83fb .word 0x00000000,0x00000004 .word 0x680b29cf,0xd7a42614 .word 0x00000000,0x00000005 .word 0xef81e998,0x1267b6e4 .word 0x00000000,0x00000006 .word 0x1e77c1af,0xea45c001 .word 0x00000000,0x00000007 .word 0x720f7660,0x6ac99bc0 .word 0x00000000,0x00000008 .word 0x4b313b87,0xdc921560 p2_dispatch_retry: .word 0,0 p2_xintr_data: .word 0x00000000,0x00000001 .word 0x84c82d90,0x21405162 .word 0x00000000,0x00000002 .word 0xd26b994f,0xfcc038b7 .word 0x00000000,0x00000003 .word 0x42c81550,0x41cc61a1 .word 0x00000000,0x00000004 .word 0x771629af,0xa385ca2c .word 0x00000000,0x00000005 .word 0xe50cb967,0xf326a01d .word 0x00000000,0x00000006 .word 0x70676670,0x0ab95d13 .word 0x00000000,0x00000007 .word 0xc97768e7,0xb63a3f75 .word 0x00000000,0x00000008 .word 0xda464e38,0x6c2fd958 p3_dispatch_retry: .word 0,0 p3_xintr_data: .word 0x00000000,0x00000001 .word 0x7df44e40,0x499b49ad .word 0x00000000,0x00000002 .word 0x053ed3bf,0xdc83c30d .word 0x00000000,0x00000003 .word 0x4f51d740,0x0bb9b9cb .word 0x00000000,0x00000004 .word 0xa4546258,0x4a84e7c1 .word 0x00000000,0x00000005 .word 0xc1562810,0x38086e8a .word 0x00000000,0x00000006 .word 0xd3c6cadf,0x823538bd .word 0x00000000,0x00000007 .word 0x31678680,0x2c8b90bf .word 0x00000000,0x00000008 .word 0xc99c8770,0x2a608387 p4_dispatch_retry: .word 0,0 p4_xintr_data: .word 0x00000000,0x00000001 .word 0xfb677008,0x2d25b383 .word 0x00000000,0x00000002 .word 0x47b96bb0,0x355beb49 .word 0x00000000,0x00000003 .word 0x35c7c987,0x8c0411db .word 0x00000000,0x00000004 .word 0xd01283e0,0x7b5610fc .word 0x00000000,0x00000005 .word 0xbb4f63af,0x897115cf .word 0x00000000,0x00000006 .word 0x78fe6aa8,0x25aea778 .word 0x00000000,0x00000007 .word 0x065a5747,0xc4a53bcc .word 0x00000000,0x00000008 .word 0xe3691d08,0x14690aea p5_dispatch_retry: .word 0,0 p5_xintr_data: .word 0x00000000,0x00000001 .word 0x8212e2f0,0x344b42db .word 0x00000000,0x00000002 .word 0x1eef68e8,0x703a679b .word 0x00000000,0x00000003 .word 0x51f38528,0x6b9a9f3e .word 0x00000000,0x00000004 .word 0x0aa12140,0x5f63a0a8 .word 0x00000000,0x00000005 .word 0x2a807b88,0x013b2bdb .word 0x00000000,0x00000006 .word 0xdc5ef59f,0xbdcadc96 .word 0x00000000,0x00000007 .word 0x552e6dbf,0xd0d4c839 .word 0x00000000,0x00000008 .word 0xbb25bf47,0xc2394028 p6_dispatch_retry: .word 0,0 p6_xintr_data: .word 0x00000000,0x00000001 .word 0xe0b08387,0xe8c87d19 .word 0x00000000,0x00000002 .word 0x7cf95ad8,0x52aee0ae .word 0x00000000,0x00000003 .word 0x193e4dd7,0xee023513 .word 0x00000000,0x00000004 .word 0x886436f7,0xfcc91a67 .word 0x00000000,0x00000005 .word 0x6010fa1f,0x908cedbc .word 0x00000000,0x00000006 .word 0x69bc0027,0x8a17ee87 .word 0x00000000,0x00000007 .word 0xcb1efae7,0xc079f622 .word 0x00000000,0x00000008 .word 0xf9ba63f0,0x196e4e39 p7_dispatch_retry: .word 0,0 p7_xintr_data: .word 0x00000000,0x00000001 .word 0xdf9148a0,0x19f8b9da .word 0x00000000,0x00000002 .word 0xca48758f,0xd872f2d0 .word 0x00000000,0x00000003 .word 0x5f7e744f,0xd141e0de .word 0x00000000,0x00000004 .word 0xe1457478,0x35edf28d .word 0x00000000,0x00000005 .word 0xdbc38617,0xed4c609a .word 0x00000000,0x00000006 .word 0x9ace2280,0x5d88bbc5 .word 0x00000000,0x00000007 .word 0x0e96f5b8,0x1ac38795 .word 0x00000000,0x00000008 .word 0x7afe6398,0x2692778d p8_dispatch_retry: .word 0,0 p8_xintr_data: .word 0x00000000,0x00000001 .word 0x27bdd7d8,0x76f176f6 .word 0x00000000,0x00000002 .word 0xdf0d88e8,0x00e497ab .word 0x00000000,0x00000003 .word 0x8f00054f,0xc5a1eaa8 .word 0x00000000,0x00000004 .word 0xddba367f,0xecba85bc .word 0x00000000,0x00000005 .word 0x94229fff,0xc1dd1060 .word 0x00000000,0x00000006 .word 0xb893990f,0xa02ec65f .word 0x00000000,0x00000007 .word 0x67a404a7,0x8ef8b2a3 .word 0x00000000,0x00000008 .word 0xe0bf0030,0x65761809 p9_dispatch_retry: .word 0,0 p9_xintr_data: .word 0x00000000,0x00000001 .word 0xc07b21a7,0xc1115e2b .word 0x00000000,0x00000002 .word 0xf95ee4f7,0xbe252448 .word 0x00000000,0x00000003 .word 0x40b4d770,0x0b050b08 .word 0x00000000,0x00000004 .word 0xe7bf70d7,0xc7dc3e47 .word 0x00000000,0x00000005 .word 0xb0e54c80,0x02759a9b .word 0x00000000,0x00000006 .word 0xb574a1c8,0x2c85e83c .word 0x00000000,0x00000007 .word 0x95373057,0xb3c66754 .word 0x00000000,0x00000008 .word 0x0fcead57,0x8d3f94fa p10_dispatch_retry: .word 0,0 p10_xintr_data: .word 0x00000000,0x00000001 .word 0x3d587a5f,0xbe0051de .word 0x00000000,0x00000002 .word 0x3712e53f,0xc3ead312 .word 0x00000000,0x00000003 .word 0x7a9ddb08,0x344832fd .word 0x00000000,0x00000004 .word 0x8857339f,0x84755f5c .word 0x00000000,0x00000005 .word 0x5651eea0,0x104a46b6 .word 0x00000000,0x00000006 .word 0x4b7a46e0,0x5170df2d .word 0x00000000,0x00000007 .word 0xaf23c6df,0xdf7776fa .word 0x00000000,0x00000008 .word 0x46090df8,0x52a6c7f7 p11_dispatch_retry: .word 0,0 p11_xintr_data: .word 0x00000000,0x00000001 .word 0x9f47b027,0xd251c4f5 .word 0x00000000,0x00000002 .word 0x416b8a78,0x7c1a4ed1 .word 0x00000000,0x00000003 .word 0x3697cdaf,0xe58e5818 .word 0x00000000,0x00000004 .word 0xe3153ebf,0x8d5a4166 .word 0x00000000,0x00000005 .word 0xd6c159d0,0x7686c67f .word 0x00000000,0x00000006 .word 0x0582f1b8,0x7fb76ef9 .word 0x00000000,0x00000007 .word 0xdbd2135f,0xc35eb261 .word 0x00000000,0x00000008 .word 0x5a802250,0x5c9e07af p12_dispatch_retry: .word 0,0 p12_xintr_data: .word 0x00000000,0x00000001 .word 0x7878e43f,0xae2a068d .word 0x00000000,0x00000002 .word 0xe3bd2c6f,0xfa5499a4 .word 0x00000000,0x00000003 .word 0xc506ecaf,0x97d846b0 .word 0x00000000,0x00000004 .word 0xb078c507,0xbff21e12 .word 0x00000000,0x00000005 .word 0xa159b180,0x1fc0e629 .word 0x00000000,0x00000006 .word 0x37338dbf,0xa10d5197 .word 0x00000000,0x00000007 .word 0xa69e7d70,0x510d7867 .word 0x00000000,0x00000008 .word 0x7a54b168,0x43d2b8c2 p13_dispatch_retry: .word 0,0 p13_xintr_data: .word 0x00000000,0x00000001 .word 0x4a902930,0x247236f2 .word 0x00000000,0x00000002 .word 0x5805bc40,0x19f0fdfe .word 0x00000000,0x00000003 .word 0x450a0647,0xa05b4c2e .word 0x00000000,0x00000004 .word 0x24462e20,0x0ea6bc1d .word 0x00000000,0x00000005 .word 0x496afb40,0x33893607 .word 0x00000000,0x00000006 .word 0x6ad2cf3f,0xbe892141 .word 0x00000000,0x00000007 .word 0xf7be2158,0x766612c5 .word 0x00000000,0x00000008 .word 0x33c552a0,0x54d05c71 p14_dispatch_retry: .word 0,0 p14_xintr_data: .word 0x00000000,0x00000001 .word 0x122fdf58,0x0682d157 .word 0x00000000,0x00000002 .word 0x0d9ba290,0x6265a475 .word 0x00000000,0x00000003 .word 0x624e9757,0x9e4e3526 .word 0x00000000,0x00000004 .word 0x18c32038,0x2826ca22 .word 0x00000000,0x00000005 .word 0xca4b1028,0x14804296 .word 0x00000000,0x00000006 .word 0xfcda8e67,0x8e72157d .word 0x00000000,0x00000007 .word 0xf6a4ad7f,0xd7c30acd .word 0x00000000,0x00000008 .word 0xc25afd47,0xd094e77d p15_dispatch_retry: .word 0,0 p15_xintr_data: .word 0x00000000,0x00000001 .word 0xe16e0cc8,0x0711fa5c .word 0x00000000,0x00000002 .word 0x41e15d0f,0xc1789b84 .word 0x00000000,0x00000003 .word 0x0f5e797f,0xa0230c5b .word 0x00000000,0x00000004 .word 0xb047eec7,0xd858135f .word 0x00000000,0x00000005 .word 0x1f1acb1f,0xed7f1f89 .word 0x00000000,0x00000006 .word 0x37a921e7,0x8f66e33c .word 0x00000000,0x00000007 .word 0x608d2f28,0x28cd6625 .word 0x00000000,0x00000008 .word 0xcef0bc1f,0xa67caed3 p16_dispatch_retry: .word 0,0 p16_xintr_data: .word 0x00000000,0x00000001 .word 0xa9e01037,0xc4c956e8 .word 0x00000000,0x00000002 .word 0xf547b9cf,0xcbeba516 .word 0x00000000,0x00000003 .word 0x61a07de7,0x9a25b76f .word 0x00000000,0x00000004 .word 0x4d90aaff,0xd178741c .word 0x00000000,0x00000005 .word 0xf04bcedf,0x87412cb5 .word 0x00000000,0x00000006 .word 0x5ccc93f8,0x3d0d59a0 .word 0x00000000,0x00000007 .word 0xebf2d10f,0x91efb3a0 .word 0x00000000,0x00000008 .word 0x80062b40,0x530a71a7 p17_dispatch_retry: .word 0,0 p17_xintr_data: .word 0x00000000,0x00000001 .word 0x0742badf,0xc28e91b3 .word 0x00000000,0x00000002 .word 0x39287648,0x1f075ff2 .word 0x00000000,0x00000003 .word 0x658dece0,0x223b9881 .word 0x00000000,0x00000004 .word 0x38a75bd7,0xb3847167 .word 0x00000000,0x00000005 .word 0x0c4a3327,0x86bb0be7 .word 0x00000000,0x00000006 .word 0xe2638858,0x2ca57ac5 .word 0x00000000,0x00000007 .word 0x38d8d6c7,0xf8b41a73 .word 0x00000000,0x00000008 .word 0x4bcf711f,0xb8b9bc48 p18_dispatch_retry: .word 0,0 p18_xintr_data: .word 0x00000000,0x00000001 .word 0xb71b5be0,0x625c04ba .word 0x00000000,0x00000002 .word 0x9267071f,0xb49928ef .word 0x00000000,0x00000003 .word 0xf06c8618,0x5ca7f30a .word 0x00000000,0x00000004 .word 0xf61eec4f,0xb688a5a0 .word 0x00000000,0x00000005 .word 0x42e3ecbf,0xeb2d5630 .word 0x00000000,0x00000006 .word 0x1378d748,0x7e690f86 .word 0x00000000,0x00000007 .word 0xb5639d77,0xb050b91f .word 0x00000000,0x00000008 .word 0xbc0b3e3f,0xffc64d59 p19_dispatch_retry: .word 0,0 p19_xintr_data: .word 0x00000000,0x00000001 .word 0xbda097e8,0x09e267b7 .word 0x00000000,0x00000002 .word 0xa8416b80,0x00f81494 .word 0x00000000,0x00000003 .word 0xac70b23f,0xd77f6750 .word 0x00000000,0x00000004 .word 0x5f908c67,0xaff77f74 .word 0x00000000,0x00000005 .word 0xa8c744ef,0xaec7403c .word 0x00000000,0x00000006 .word 0xd8785360,0x725c0fce .word 0x00000000,0x00000007 .word 0x553d8068,0x33929cfc .word 0x00000000,0x00000008 .word 0xdc57ce17,0xe3b43eaf p20_dispatch_retry: .word 0,0 p20_xintr_data: .word 0x00000000,0x00000001 .word 0xb18f51e7,0x86ac99fd .word 0x00000000,0x00000002 .word 0x73f67710,0x17416657 .word 0x00000000,0x00000003 .word 0x46a8e1d8,0x5dab17d8 .word 0x00000000,0x00000004 .word 0xd63c1f90,0x5f6adb35 .word 0x00000000,0x00000005 .word 0x80833bc7,0x989e0a0f .word 0x00000000,0x00000006 .word 0xa9880147,0xc1a45806 .word 0x00000000,0x00000007 .word 0xdb33fa60,0x3a2836c0 .word 0x00000000,0x00000008 .word 0xf99203bf,0x8ed837f0 p21_dispatch_retry: .word 0,0 p21_xintr_data: .word 0x00000000,0x00000001 .word 0xeeb1854f,0xf92bbb89 .word 0x00000000,0x00000002 .word 0x61636290,0x310e5a0c .word 0x00000000,0x00000003 .word 0x41faa7f7,0xa5e484df .word 0x00000000,0x00000004 .word 0xe515d807,0xdf4947eb .word 0x00000000,0x00000005 .word 0x5a755ab0,0x05421df3 .word 0x00000000,0x00000006 .word 0xbc31e68f,0xfde3216c .word 0x00000000,0x00000007 .word 0x8b24f318,0x56e60e9d .word 0x00000000,0x00000008 .word 0xe7954398,0x00a6ea41 p22_dispatch_retry: .word 0,0 p22_xintr_data: .word 0x00000000,0x00000001 .word 0xc6b803c8,0x7c4edd47 .word 0x00000000,0x00000002 .word 0xe7064637,0x9085daba .word 0x00000000,0x00000003 .word 0x17c486b7,0xd5b4883a .word 0x00000000,0x00000004 .word 0x0e66aa67,0xe9283bf7 .word 0x00000000,0x00000005 .word 0x488c25f8,0x636a0577 .word 0x00000000,0x00000006 .word 0xc84fb30f,0xaf7a9dda .word 0x00000000,0x00000007 .word 0x02fa8c48,0x3a905278 .word 0x00000000,0x00000008 .word 0x97f48417,0xd14d8b08 p23_dispatch_retry: .word 0,0 p23_xintr_data: .word 0x00000000,0x00000001 .word 0xf0db78b7,0xb34a5c20 .word 0x00000000,0x00000002 .word 0x4bd4fc30,0x44f62d0f .word 0x00000000,0x00000003 .word 0xbe8c4e38,0x62687d4a .word 0x00000000,0x00000004 .word 0x417cc78f,0x82888d0d .word 0x00000000,0x00000005 .word 0x24320e48,0x2fc26c27 .word 0x00000000,0x00000006 .word 0x44d65018,0x5798b794 .word 0x00000000,0x00000007 .word 0x44182fd8,0x16efae02 .word 0x00000000,0x00000008 .word 0x70685b90,0x54d3e96f p24_dispatch_retry: .word 0,0 p24_xintr_data: .word 0x00000000,0x00000001 .word 0x3dbd4a60,0x2086d032 .word 0x00000000,0x00000002 .word 0xf2bfde20,0x14e37a23 .word 0x00000000,0x00000003 .word 0x65ac3668,0x46a4c277 .word 0x00000000,0x00000004 .word 0x15ff1768,0x4448b33f .word 0x00000000,0x00000005 .word 0xa5cf801f,0xc6f3a47f .word 0x00000000,0x00000006 .word 0x0d746a30,0x1fcdccf9 .word 0x00000000,0x00000007 .word 0x3638d298,0x2f1f649c .word 0x00000000,0x00000008 .word 0x1a33cc27,0xd85426f2 p25_dispatch_retry: .word 0,0 p25_xintr_data: .word 0x00000000,0x00000001 .word 0x7d91f078,0x630a6e07 .word 0x00000000,0x00000002 .word 0xbb8f6088,0x1366beba .word 0x00000000,0x00000003 .word 0x455153ff,0xaa9260f7 .word 0x00000000,0x00000004 .word 0xd5652d90,0x350f72b1 .word 0x00000000,0x00000005 .word 0xb07f0157,0xd3011554 .word 0x00000000,0x00000006 .word 0x4bd8ed9f,0xfcad577d .word 0x00000000,0x00000007 .word 0x151353a7,0xb15b236d .word 0x00000000,0x00000008 .word 0x45762fa7,0xccd9566c p26_dispatch_retry: .word 0,0 p26_xintr_data: .word 0x00000000,0x00000001 .word 0x3bf83820,0x1f7dcb33 .word 0x00000000,0x00000002 .word 0xa88ca2ff,0x9cad09fe .word 0x00000000,0x00000003 .word 0x016b6b6f,0xdf5f4ec4 .word 0x00000000,0x00000004 .word 0x79e804c8,0x29be9efd .word 0x00000000,0x00000005 .word 0xfee20567,0xfb059882 .word 0x00000000,0x00000006 .word 0x97310258,0x65848dcb .word 0x00000000,0x00000007 .word 0xa42c97e0,0x478909e2 .word 0x00000000,0x00000008 .word 0x37354288,0x0f3d68e5 p27_dispatch_retry: .word 0,0 p27_xintr_data: .word 0x00000000,0x00000001 .word 0x63e0018f,0x9497d7e5 .word 0x00000000,0x00000002 .word 0x917919e0,0x6450d42a .word 0x00000000,0x00000003 .word 0x2a3c32bf,0xaea0eac3 .word 0x00000000,0x00000004 .word 0x8d3226d8,0x1c2a87d7 .word 0x00000000,0x00000005 .word 0x0365892f,0x860662fa .word 0x00000000,0x00000006 .word 0x97eb130f,0xf3242a2e .word 0x00000000,0x00000007 .word 0xbff61b27,0xcbf7c6e2 .word 0x00000000,0x00000008 .word 0x3dc95717,0xf4180948 p28_dispatch_retry: .word 0,0 p28_xintr_data: .word 0x00000000,0x00000001 .word 0x1ea4e8b7,0xebc86b83 .word 0x00000000,0x00000002 .word 0x03236658,0x3dfdb00b .word 0x00000000,0x00000003 .word 0x3d8ead80,0x70808a1e .word 0x00000000,0x00000004 .word 0xeacd6ca8,0x02f49e3c .word 0x00000000,0x00000005 .word 0x18540e00,0x7ea7b95e .word 0x00000000,0x00000006 .word 0xfc5b6418,0x3c294020 .word 0x00000000,0x00000007 .word 0x7cafa2d8,0x5a7d5974 .word 0x00000000,0x00000008 .word 0x16e2baa8,0x1c4e7361 p29_dispatch_retry: .word 0,0 p29_xintr_data: .word 0x00000000,0x00000001 .word 0x797bf3df,0xa2834ca1 .word 0x00000000,0x00000002 .word 0x86424330,0x620e462d .word 0x00000000,0x00000003 .word 0xeb828d78,0x6e7ed2b5 .word 0x00000000,0x00000004 .word 0x05c5e990,0x6cf6078e .word 0x00000000,0x00000005 .word 0x76cc9617,0xf2513c35 .word 0x00000000,0x00000006 .word 0x60b7bad8,0x3ddb9419 .word 0x00000000,0x00000007 .word 0xb9235347,0xa20e65a4 .word 0x00000000,0x00000008 .word 0x779a77a8,0x66677c0b p30_dispatch_retry: .word 0,0 p30_xintr_data: .word 0x00000000,0x00000001 .word 0xb59b8757,0xbd63e14c .word 0x00000000,0x00000002 .word 0xbdcf4448,0x5682e42c .word 0x00000000,0x00000003 .word 0x4bc2df50,0x17f323a7 .word 0x00000000,0x00000004 .word 0x0aa2bb9f,0xef1a383f .word 0x00000000,0x00000005 .word 0xae308a37,0xf6ecafc1 .word 0x00000000,0x00000006 .word 0xfab9f48f,0xd713940d .word 0x00000000,0x00000007 .word 0x46f647e0,0x7e2c4e0a .word 0x00000000,0x00000008 .word 0x4cffd677,0xf7ceb59d p31_dispatch_retry: .word 0,0 p31_xintr_data: .word 0x00000000,0x00000001 .word 0xdadcca50,0x06eb9eef .word 0x00000000,0x00000002 .word 0x944ff778,0x7443f4c5 .word 0x00000000,0x00000003 .word 0x6c8bd7d0,0x40a23ef6 .word 0x00000000,0x00000004 .word 0x9fd51dc7,0xfeece07d .word 0x00000000,0x00000005 .word 0xd7420398,0x17e80387 .word 0x00000000,0x00000006 .word 0xee24df2f,0xe85b6ef8 .word 0x00000000,0x00000007 .word 0x2dd31d37,0xd36f2c18 .word 0x00000000,0x00000008 .word 0x066d9f2f,0x856ba66b p32_dispatch_retry: .word 0,0 p32_xintr_data: .word 0x00000000,0x00000001 .word 0x74d0febf,0xdd6e8dfb .word 0x00000000,0x00000002 .word 0x3b6e8e6f,0xa4f86ce6 .word 0x00000000,0x00000003 .word 0x90871e78,0x1adde169 .word 0x00000000,0x00000004 .word 0x076415f8,0x65f6a4e2 .word 0x00000000,0x00000005 .word 0x2583bc20,0x38cbf770 .word 0x00000000,0x00000006 .word 0x986a4c27,0xb30b3287 .word 0x00000000,0x00000007 .word 0x1b83483f,0xb082c989 .word 0x00000000,0x00000008 .word 0x22bcd3f8,0x0c760917 p33_dispatch_retry: .word 0,0 p33_xintr_data: .word 0x00000000,0x00000001 .word 0x5767b43f,0xe623375e .word 0x00000000,0x00000002 .word 0x9e6e537f,0xf7792713 .word 0x00000000,0x00000003 .word 0xac912027,0x83cddfc4 .word 0x00000000,0x00000004 .word 0xf89cb04f,0xf0b29da7 .word 0x00000000,0x00000005 .word 0x21d94917,0xcd72f4d4 .word 0x00000000,0x00000006 .word 0xe16a3dcf,0xf73d4af0 .word 0x00000000,0x00000007 .word 0x404ae940,0x42f91c06 .word 0x00000000,0x00000008 .word 0x72555b3f,0xf15a4964 p34_dispatch_retry: .word 0,0 p34_xintr_data: .word 0x00000000,0x00000001 .word 0xc4843900,0x74f3b734 .word 0x00000000,0x00000002 .word 0xcf657ab7,0xe0f8891f .word 0x00000000,0x00000003 .word 0x38b531f7,0xfa12f763 .word 0x00000000,0x00000004 .word 0x259b7707,0xfa8fb1c1 .word 0x00000000,0x00000005 .word 0x90d23e67,0x99d24c48 .word 0x00000000,0x00000006 .word 0xcc9cbfb8,0x26e71501 .word 0x00000000,0x00000007 .word 0x5a4e530f,0xae6cc189 .word 0x00000000,0x00000008 .word 0xd5495390,0x3c4ef0d1 p35_dispatch_retry: .word 0,0 p35_xintr_data: .word 0x00000000,0x00000001 .word 0xefb3ab10,0x0091979d .word 0x00000000,0x00000002 .word 0x617c8b48,0x7536f4e4 .word 0x00000000,0x00000003 .word 0x75312997,0xae4be923 .word 0x00000000,0x00000004 .word 0xbd136ff7,0xb4d877e1 .word 0x00000000,0x00000005 .word 0x9bb0d900,0x06481018 .word 0x00000000,0x00000006 .word 0x67489418,0x5769dddf .word 0x00000000,0x00000007 .word 0x60b9ddd7,0xdc7987a1 .word 0x00000000,0x00000008 .word 0xced88468,0x22a59b5a p36_dispatch_retry: .word 0,0 p36_xintr_data: .word 0x00000000,0x00000001 .word 0x456ed38f,0xcbf685f0 .word 0x00000000,0x00000002 .word 0xf2f738b8,0x1c0a28cd .word 0x00000000,0x00000003 .word 0x809140bf,0xfbd728d2 .word 0x00000000,0x00000004 .word 0x7a8483d7,0xdc697d6f .word 0x00000000,0x00000005 .word 0x934cdcb7,0xc5ac592d .word 0x00000000,0x00000006 .word 0xe66d939f,0xc4128594 .word 0x00000000,0x00000007 .word 0xaed62b70,0x53820bbc .word 0x00000000,0x00000008 .word 0x2ae953cf,0x8a3e2303 p37_dispatch_retry: .word 0,0 p37_xintr_data: .word 0x00000000,0x00000001 .word 0x121a64d7,0x998ff27e .word 0x00000000,0x00000002 .word 0xb34e27cf,0xfe7559f0 .word 0x00000000,0x00000003 .word 0xf8deb308,0x2b40f700 .word 0x00000000,0x00000004 .word 0x2f6d1d77,0x8585be83 .word 0x00000000,0x00000005 .word 0xf26428f0,0x72a0fb69 .word 0x00000000,0x00000006 .word 0x9e9d6f80,0x5debc9b7 .word 0x00000000,0x00000007 .word 0x62e95b00,0x4ec072d3 .word 0x00000000,0x00000008 .word 0x03cc2468,0x7992adf0 p38_dispatch_retry: .word 0,0 p38_xintr_data: .word 0x00000000,0x00000001 .word 0x4e1faef7,0x94fb042d .word 0x00000000,0x00000002 .word 0xcb8f5117,0x9c4c6cee .word 0x00000000,0x00000003 .word 0x65e1c700,0x257699f4 .word 0x00000000,0x00000004 .word 0x4a9ea50f,0x971bd787 .word 0x00000000,0x00000005 .word 0xef8c2a70,0x5b333aa8 .word 0x00000000,0x00000006 .word 0x45ec1d87,0xf9a984e1 .word 0x00000000,0x00000007 .word 0xea41d690,0x6b4da702 .word 0x00000000,0x00000008 .word 0x6fc9b1d8,0x777138a8 p39_dispatch_retry: .word 0,0 p39_xintr_data: .word 0x00000000,0x00000001 .word 0x53d80067,0xbeeb2eb8 .word 0x00000000,0x00000002 .word 0x2a2b9630,0x6fa77255 .word 0x00000000,0x00000003 .word 0xd33efa4f,0xcc1e7b5f .word 0x00000000,0x00000004 .word 0x4f992718,0x5c7859f0 .word 0x00000000,0x00000005 .word 0x0603716f,0xf26eebe5 .word 0x00000000,0x00000006 .word 0xcb315e30,0x46ebb8e1 .word 0x00000000,0x00000007 .word 0x6defe58f,0xa6345c3e .word 0x00000000,0x00000008 .word 0xf6d6104f,0x944f5bed p40_dispatch_retry: .word 0,0 p40_xintr_data: .word 0x00000000,0x00000001 .word 0x237616b8,0x0446e0ba .word 0x00000000,0x00000002 .word 0x9f9cb137,0xc3121377 .word 0x00000000,0x00000003 .word 0xba92ebef,0xd70a7195 .word 0x00000000,0x00000004 .word 0xc0b9762f,0xa1ec543f .word 0x00000000,0x00000005 .word 0x987de387,0xc10a410b .word 0x00000000,0x00000006 .word 0x6cf5f778,0x1de643b3 .word 0x00000000,0x00000007 .word 0x24b8c6f8,0x798e7f3c .word 0x00000000,0x00000008 .word 0x834fd9df,0xef12e624 p41_dispatch_retry: .word 0,0 p41_xintr_data: .word 0x00000000,0x00000001 .word 0xc18ded30,0x0018d25a .word 0x00000000,0x00000002 .word 0xec30cf20,0x14213adf .word 0x00000000,0x00000003 .word 0xcd2bae88,0x39d1de36 .word 0x00000000,0x00000004 .word 0xa91d4ba7,0xe1ebb7c9 .word 0x00000000,0x00000005 .word 0xd80cafe7,0xfd9a914f .word 0x00000000,0x00000006 .word 0xa346dcc0,0x00fedd9b .word 0x00000000,0x00000007 .word 0xcca97eb8,0x613b4a9d .word 0x00000000,0x00000008 .word 0x55fb8710,0x716adc83 p42_dispatch_retry: .word 0,0 p42_xintr_data: .word 0x00000000,0x00000001 .word 0x8c525b4f,0xa35a003a .word 0x00000000,0x00000002 .word 0x8ba19e90,0x51cf4fb8 .word 0x00000000,0x00000003 .word 0xacc7304f,0xdf16a284 .word 0x00000000,0x00000004 .word 0x46009d7f,0x90a33347 .word 0x00000000,0x00000005 .word 0x85f6c687,0xe47e86e1 .word 0x00000000,0x00000006 .word 0x7d982b30,0x78764454 .word 0x00000000,0x00000007 .word 0xcb8a1687,0xa21ba44a .word 0x00000000,0x00000008 .word 0xb5358c07,0xf2f9d57a p43_dispatch_retry: .word 0,0 p43_xintr_data: .word 0x00000000,0x00000001 .word 0x153e9f2f,0xb0484a39 .word 0x00000000,0x00000002 .word 0xbee44a3f,0xba157de8 .word 0x00000000,0x00000003 .word 0x9d7299d8,0x0db9ca75 .word 0x00000000,0x00000004 .word 0xf9c29ba8,0x33e41bc7 .word 0x00000000,0x00000005 .word 0xdec2e68f,0xffb02abf .word 0x00000000,0x00000006 .word 0x5a0dd26f,0x9052539c .word 0x00000000,0x00000007 .word 0x910bc7c8,0x4979f24a .word 0x00000000,0x00000008 .word 0x05fffed0,0x3b4de783 p44_dispatch_retry: .word 0,0 p44_xintr_data: .word 0x00000000,0x00000001 .word 0x65322178,0x326046c0 .word 0x00000000,0x00000002 .word 0xf40f43c8,0x2aab8194 .word 0x00000000,0x00000003 .word 0x0e221067,0x859bec40 .word 0x00000000,0x00000004 .word 0xc6204160,0x15abc7cf .word 0x00000000,0x00000005 .word 0x2233cf5f,0x8b0157f3 .word 0x00000000,0x00000006 .word 0xa2657baf,0xb83b1bea .word 0x00000000,0x00000007 .word 0x3dc49d77,0xc47bf9d8 .word 0x00000000,0x00000008 .word 0xcd3cb888,0x233cc416 p45_dispatch_retry: .word 0,0 p45_xintr_data: .word 0x00000000,0x00000001 .word 0x9530aa97,0xef3eb583 .word 0x00000000,0x00000002 .word 0x97e11847,0xdc73ac57 .word 0x00000000,0x00000003 .word 0x1c0e23d0,0x3d07605a .word 0x00000000,0x00000004 .word 0x516fa62f,0xae9462dc .word 0x00000000,0x00000005 .word 0x3d139987,0xcf999178 .word 0x00000000,0x00000006 .word 0x25cbc878,0x1d4236cd .word 0x00000000,0x00000007 .word 0x2d2a06f0,0x5a292f5c .word 0x00000000,0x00000008 .word 0x4cb4c690,0x61287b61 p46_dispatch_retry: .word 0,0 p46_xintr_data: .word 0x00000000,0x00000001 .word 0x100da5e0,0x454f6a94 .word 0x00000000,0x00000002 .word 0x35928b5f,0xa0849f7a .word 0x00000000,0x00000003 .word 0x35d39550,0x23fb4d59 .word 0x00000000,0x00000004 .word 0xcc494170,0x1851fb12 .word 0x00000000,0x00000005 .word 0x0b66a428,0x65feecfb .word 0x00000000,0x00000006 .word 0x27a1a6f8,0x59fdc75c .word 0x00000000,0x00000007 .word 0x943b4227,0xdc785fb1 .word 0x00000000,0x00000008 .word 0xc2914998,0x79b70032 p47_dispatch_retry: .word 0,0 p47_xintr_data: .word 0x00000000,0x00000001 .word 0x92dcffff,0xa0af26c7 .word 0x00000000,0x00000002 .word 0x08ec7ae8,0x2d4a9de7 .word 0x00000000,0x00000003 .word 0x8fb055f0,0x248d8158 .word 0x00000000,0x00000004 .word 0x22abaa98,0x2027fbda .word 0x00000000,0x00000005 .word 0x67d0a668,0x2bcc6109 .word 0x00000000,0x00000006 .word 0x0fd4eecf,0x8594a32f .word 0x00000000,0x00000007 .word 0xc1bae9c0,0x5eaea9cf .word 0x00000000,0x00000008 .word 0xbe4dae67,0xb8fabbaa p48_dispatch_retry: .word 0,0 p48_xintr_data: .word 0x00000000,0x00000001 .word 0x64208c80,0x43645a54 .word 0x00000000,0x00000002 .word 0xe51c75f7,0xa3d7720e .word 0x00000000,0x00000003 .word 0xd3e47467,0xc6afcaa6 .word 0x00000000,0x00000004 .word 0x8a6b3e2f,0x894ebc10 .word 0x00000000,0x00000005 .word 0x54e9b108,0x440f6236 .word 0x00000000,0x00000006 .word 0x73aa4437,0xd17db6f1 .word 0x00000000,0x00000007 .word 0x16ea6567,0xa8c67e57 .word 0x00000000,0x00000008 .word 0xd5f8a2e0,0x4fa86dea p49_dispatch_retry: .word 0,0 p49_xintr_data: .word 0x00000000,0x00000001 .word 0x44e243a7,0x94d73203 .word 0x00000000,0x00000002 .word 0xb4930ad8,0x083a2afa .word 0x00000000,0x00000003 .word 0x8f1717d7,0xd3d5bbad .word 0x00000000,0x00000004 .word 0x4cf4452f,0xbc537593 .word 0x00000000,0x00000005 .word 0x5f38b4bf,0xd1958f79 .word 0x00000000,0x00000006 .word 0x6745a070,0x4a6538bd .word 0x00000000,0x00000007 .word 0xacc47f0f,0xd32aecbf .word 0x00000000,0x00000008 .word 0x74b692a0,0x3b361614 p50_dispatch_retry: .word 0,0 p50_xintr_data: .word 0x00000000,0x00000001 .word 0x96244a30,0x744b5436 .word 0x00000000,0x00000002 .word 0x12a7c317,0xf505f47e .word 0x00000000,0x00000003 .word 0x469bac38,0x0717f1fe .word 0x00000000,0x00000004 .word 0xad553c50,0x723039b2 .word 0x00000000,0x00000005 .word 0xb6d96bd7,0xab4c92f6 .word 0x00000000,0x00000006 .word 0x85d47190,0x06955d7b .word 0x00000000,0x00000007 .word 0x25f01e28,0x7e419973 .word 0x00000000,0x00000008 .word 0x969c99f0,0x7e606da6 p51_dispatch_retry: .word 0,0 p51_xintr_data: .word 0x00000000,0x00000001 .word 0xe0c65fd8,0x2cfc77fa .word 0x00000000,0x00000002 .word 0x941dc5d0,0x2c7339c7 .word 0x00000000,0x00000003 .word 0x2cb1898f,0xbfdcaee8 .word 0x00000000,0x00000004 .word 0x06291820,0x4ef53866 .word 0x00000000,0x00000005 .word 0xe32743ef,0xf311796f .word 0x00000000,0x00000006 .word 0xd9184c08,0x6f601bd3 .word 0x00000000,0x00000007 .word 0x7c9a1998,0x04ebdb3c .word 0x00000000,0x00000008 .word 0x6b7eb150,0x0b891200 p52_dispatch_retry: .word 0,0 p52_xintr_data: .word 0x00000000,0x00000001 .word 0x3f5662d7,0x884f322b .word 0x00000000,0x00000002 .word 0x57c99737,0xc7ae0665 .word 0x00000000,0x00000003 .word 0x68462a07,0xb0744abc .word 0x00000000,0x00000004 .word 0xe41d95c8,0x27916168 .word 0x00000000,0x00000005 .word 0xe6489bff,0xb4c3015a .word 0x00000000,0x00000006 .word 0x219cdb48,0x12efa8e9 .word 0x00000000,0x00000007 .word 0x2e396187,0xf11fc600 .word 0x00000000,0x00000008 .word 0xe55269f0,0x595a8aa1 p53_dispatch_retry: .word 0,0 p53_xintr_data: .word 0x00000000,0x00000001 .word 0x10d34888,0x10da21c7 .word 0x00000000,0x00000002 .word 0x3acddd97,0xdfe4471f .word 0x00000000,0x00000003 .word 0xb57ab268,0x740c703c .word 0x00000000,0x00000004 .word 0x7d8bbc37,0xfcd82c97 .word 0x00000000,0x00000005 .word 0x6c9b890f,0xf6bcb4ee .word 0x00000000,0x00000006 .word 0xc479332f,0xbcc4f600 .word 0x00000000,0x00000007 .word 0xef91d818,0x0a2705e0 .word 0x00000000,0x00000008 .word 0x45a9e2e8,0x57de38c4 p54_dispatch_retry: .word 0,0 p54_xintr_data: .word 0x00000000,0x00000001 .word 0x2b272a38,0x4390832b .word 0x00000000,0x00000002 .word 0xe6a55a38,0x3c15d713 .word 0x00000000,0x00000003 .word 0xda8650bf,0xcd1e6e2f .word 0x00000000,0x00000004 .word 0x30cabd78,0x4186db74 .word 0x00000000,0x00000005 .word 0x7193098f,0xbdf47c5f .word 0x00000000,0x00000006 .word 0x64507850,0x39e8ea63 .word 0x00000000,0x00000007 .word 0xb6ee22f7,0x8f449326 .word 0x00000000,0x00000008 .word 0xe2887b7f,0xed13eea2 p55_dispatch_retry: .word 0,0 p55_xintr_data: .word 0x00000000,0x00000001 .word 0x759f3480,0x427a369f .word 0x00000000,0x00000002 .word 0x24d76380,0x49b41a04 .word 0x00000000,0x00000003 .word 0x314929a0,0x4f26d139 .word 0x00000000,0x00000004 .word 0xb7cd4300,0x7943d5ab .word 0x00000000,0x00000005 .word 0x917bfb98,0x756b432f .word 0x00000000,0x00000006 .word 0xc51092ef,0x9148f500 .word 0x00000000,0x00000007 .word 0xe059b747,0xbde5fd1e .word 0x00000000,0x00000008 .word 0xffb5d44f,0xc9318db6 p56_dispatch_retry: .word 0,0 p56_xintr_data: .word 0x00000000,0x00000001 .word 0x7aee812f,0xe6a9ad2b .word 0x00000000,0x00000002 .word 0xba49e7ff,0xadb2a63b .word 0x00000000,0x00000003 .word 0xd9aa72e7,0xf2edda4e .word 0x00000000,0x00000004 .word 0xbf58bdef,0xfd5e4abf .word 0x00000000,0x00000005 .word 0xb6481230,0x2393a076 .word 0x00000000,0x00000006 .word 0xa7016407,0x865da175 .word 0x00000000,0x00000007 .word 0xf1e2b6a7,0xea96d85b .word 0x00000000,0x00000008 .word 0xe67762d0,0x16e966f1 p57_dispatch_retry: .word 0,0 p57_xintr_data: .word 0x00000000,0x00000001 .word 0x58c0f52f,0xa3d99454 .word 0x00000000,0x00000002 .word 0x05eef3c0,0x48b3d0c2 .word 0x00000000,0x00000003 .word 0x84fb6170,0x55c048d1 .word 0x00000000,0x00000004 .word 0xb7c8cad0,0x609bb170 .word 0x00000000,0x00000005 .word 0x26220357,0x93bb009f .word 0x00000000,0x00000006 .word 0xdacccf20,0x4e653c3e .word 0x00000000,0x00000007 .word 0x003f2518,0x50e89d11 .word 0x00000000,0x00000008 .word 0x755c28c8,0x0fa5a645 p58_dispatch_retry: .word 0,0 p58_xintr_data: .word 0x00000000,0x00000001 .word 0x20c93470,0x71b22eec .word 0x00000000,0x00000002 .word 0xd80008af,0xce6ca535 .word 0x00000000,0x00000003 .word 0x4434d127,0x889be496 .word 0x00000000,0x00000004 .word 0x95682e87,0xbea4696d .word 0x00000000,0x00000005 .word 0x6749a877,0xdf1f1e1e .word 0x00000000,0x00000006 .word 0x8f389e10,0x569095cf .word 0x00000000,0x00000007 .word 0x6b962990,0x430cbf24 .word 0x00000000,0x00000008 .word 0x5c91d177,0xb47dd0ba p59_dispatch_retry: .word 0,0 p59_xintr_data: .word 0x00000000,0x00000001 .word 0x5b981078,0x5347e497 .word 0x00000000,0x00000002 .word 0xc55cf908,0x1e91cbf4 .word 0x00000000,0x00000003 .word 0x6775d4cf,0x9e5f5c7b .word 0x00000000,0x00000004 .word 0x99645d6f,0x810bd95d .word 0x00000000,0x00000005 .word 0x6a80cc38,0x3a703798 .word 0x00000000,0x00000006 .word 0x3c200f17,0xf272744c .word 0x00000000,0x00000007 .word 0x73033c50,0x6aa41d2f .word 0x00000000,0x00000008 .word 0x0303d2bf,0xb9eedf6b p60_dispatch_retry: .word 0,0 p60_xintr_data: .word 0x00000000,0x00000001 .word 0x587f243f,0xa0a5613d .word 0x00000000,0x00000002 .word 0x98e6d4e0,0x78757cf3 .word 0x00000000,0x00000003 .word 0x11d55ab0,0x7c3d7d4c .word 0x00000000,0x00000004 .word 0xc8947f70,0x760102bf .word 0x00000000,0x00000005 .word 0xe9dd20ef,0xb7adaec0 .word 0x00000000,0x00000006 .word 0xf7623d17,0xf99a59ab .word 0x00000000,0x00000007 .word 0x7983722f,0x84506a71 .word 0x00000000,0x00000008 .word 0x36fe4a98,0x64e97566 p61_dispatch_retry: .word 0,0 p61_xintr_data: .word 0x00000000,0x00000001 .word 0xdfee1307,0xe0194b4d .word 0x00000000,0x00000002 .word 0xc6b2d670,0x55c034f7 .word 0x00000000,0x00000003 .word 0x1d562e2f,0xb909e3d3 .word 0x00000000,0x00000004 .word 0xb22b2447,0x98015880 .word 0x00000000,0x00000005 .word 0xe300c358,0x79cbcf3d .word 0x00000000,0x00000006 .word 0xa26cadb8,0x4d41e51b .word 0x00000000,0x00000007 .word 0x0174c3b0,0x6b89405f .word 0x00000000,0x00000008 .word 0xdf1dc64f,0x9da40ff5 p62_dispatch_retry: .word 0,0 p62_xintr_data: .word 0x00000000,0x00000001 .word 0xd74af8f7,0xcbcef913 .word 0x00000000,0x00000002 .word 0xd4b85a90,0x5b65e04e .word 0x00000000,0x00000003 .word 0x8f8405c8,0x400d2f13 .word 0x00000000,0x00000004 .word 0x0e319fcf,0xb3d40381 .word 0x00000000,0x00000005 .word 0x8ad007e8,0x7a8af367 .word 0x00000000,0x00000006 .word 0xc61f2680,0x3afebde9 .word 0x00000000,0x00000007 .word 0xb8d61577,0xad7d33c2 .word 0x00000000,0x00000008 .word 0x69886470,0x6d2e3988 p63_dispatch_retry: .word 0,0 p63_xintr_data: .word 0x00000000,0x00000001 .word 0x0d6872af,0xe3e39b31 .word 0x00000000,0x00000002 .word 0x7ae19048,0x16fcb537 .word 0x00000000,0x00000003 .word 0x69020ff8,0x212560f7 .word 0x00000000,0x00000004 .word 0xd886276f,0x8dadd60b .word 0x00000000,0x00000005 .word 0x85d724ff,0x9cc888be .word 0x00000000,0x00000006 .word 0x2bedac67,0x8119963f .word 0x00000000,0x00000007 .word 0xcdcd9057,0xb83fddfb .word 0x00000000,0x00000008 .word 0xc3f5f51f,0x8520c12e .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 0xeda06319,0xd0086e6a,0x5c0abf3f,0x29afc720 .word 0x0a407404,0x4026f95b,0x796ecee3,0x2689d436 .word 0xc7ba1241,0x332d5424,0xaade3e74,0x3ad8e892 .word 0xbee2eb28,0x9e626068,0x3eb83740,0xf75e1965 .word 0x7e417b7e,0x952b2d01,0xfd5317d4,0x2dec1933 .word 0x1884fbaa,0xec63df04,0xea361583,0x45354cd8 .word 0x7b9b2e6a,0xad7e872d,0xe34688ae,0x8a15ed00 .word 0x5d15d982,0xf536d741,0x9ad2445d,0xacacff5c .word 0x4396ca95,0xb74db4ba,0x2cd865df,0x089c8241 .word 0x15f6fcbc,0x64a0bd16,0xfec94780,0x80a4fce3 .word 0x36798a4c,0x1ab727a9,0x804bdb91,0xde8365f1 .word 0xa9677dd2,0xf45a5f15,0xca0e9af8,0xdd8d166c .word 0x31f48ccf,0x78a743f7,0x9e59ca53,0x825b1f17 .word 0x746097de,0x660b974f,0x888d80dc,0xfe7627e8 .word 0x8d5ccc84,0x0f083ec3,0x7af9433c,0xe95818e8 .word 0x374191e6,0x80cc02be,0x6dd0236f,0xc742126b .word 0x269b8310,0xe96110cc,0x298929fb,0x8c668df4 .word 0x5e925150,0x09b169f7,0x50d57dd6,0x4c71c855 .word 0x28567d71,0xef64f74f,0x88cee0cc,0x46c103fc .word 0x1c92dc35,0xd6d5adf0,0x083c2325,0xbfba06c2 .word 0x1a96969e,0xdd0d6919,0xe7d14551,0x70dfd8b2 .word 0xb334aed1,0x5a93fb4e,0xec860d29,0x5bfe11e2 .word 0x432b1d1c,0x5015d9e8,0x8c540d49,0xcee7d1db .word 0xae6f54de,0x36875382,0xdb3c3988,0x4ba937b9 .word 0x1414edd2,0xa67035a0,0x02e06ae0,0xe2ebd624 .word 0x4a7a75bc,0x0c3416b8,0x1835fc57,0x0510261f .word 0x54ad0d8c,0x3da28bfc,0x600f9cab,0xd9b4b033 .word 0xc92091c4,0x64a9dd4d,0xd359edf9,0x9db2f452 .word 0x79c53a59,0xf4e06b4e,0xa01c2245,0x0e36dd6a .word 0x817e0465,0x97e22e26,0xb6b0c5bd,0xb225d030 .word 0xe6e925cd,0xe15a53fe,0x6f5a0b24,0x0b272a02 .word 0x7f7663e6,0x5df71d14,0x0e3e98d6,0xa91c940a 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 0xfae2b5f9,0x8d0f1b28,0xe40fdcaa,0xb7b0943f .word 0xf34ba155,0xcda4904c,0xa8cc0eeb,0x1f972c3b .word 0x2cc1be29,0x34f553b0,0x7d22264a,0xc469ff96 .word 0x47f392c3,0x20693f6f,0x03a6c791,0x3317d949 .word 0x06b25c71,0xb9deec69,0x5f7dfa84,0xd116c90b .word 0xe17dce8e,0x1f17a5cb,0x8fc359b4,0x358a1331 .word 0x994c431f,0xfc1b914b,0x4c4f9c15,0xdede2b59 .word 0x61fe4b0b,0x4d8738f1,0xe3897f61,0xbb0c56c8 .word 0xe6979cac,0xf3909c6d,0x8fc1c29a,0xb907a529 .word 0xda6fdab1,0x5d287222,0x1e6e3ffa,0x8aed5763 .word 0x14fb0636,0xd3a0a902,0x4e58788f,0xc1a66723 .word 0x28d396a3,0x87999437,0xad68e20f,0xda334796 .word 0xb6dfe371,0xdb5d222b,0x5abac85c,0x2491ec74 .word 0xbfa6cc88,0x4a6ce413,0x853f6c6b,0xdb151a5b .word 0xbf670be4,0x2648242c,0x8a8803f8,0x7303024d .word 0x6406b163,0xf8643ebf,0x3f0e6ce4,0xe5a2a0ad .word 0xb4f50ff8,0x1f2a6461,0x930c820c,0x52da6dc2 .word 0x851d9f6c,0xe4a13cf6,0xc4a7d9cb,0x3b1ffd78 .word 0x8eabb1ae,0x984dc822,0x9e589e73,0x8d6b0b61 .word 0x15cdc855,0xdcfc6549,0xb0018d35,0x1f0cc2ef .word 0x40ea1e6f,0xd303d803,0x2dd1e645,0x2bc8c690 .word 0x2825edfb,0x275d2529,0xb9a90bb8,0x32ded196 .word 0x378274e6,0x2f6a2aad,0xf179cd88,0x6c4c4e91 .word 0xc8e4752f,0x648c4197,0x2879d8b1,0xed73dcd3 .word 0xc452ee76,0x88d6c6dd,0x8f0f901b,0x6cbcde6d .word 0x1fb82814,0xe50854fd,0x77106f19,0x61f29474 .word 0x8aff318b,0x10dc9959,0x71499050,0x1bcd67f1 .word 0x54baf9a5,0x9380a305,0xcef166ae,0xdf002277 .word 0xe02f10ae,0xab845860,0x1afea6c2,0xbed9df40 .word 0x29080684,0x993f56a3,0xaead9350,0x91a9cb5d .word 0x0656e9b9,0xda13524f,0x253c2901,0x9dbaa329 .word 0x77d83809,0xae4d32bc,0x307a4826,0x8d8b297c 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 0x380db008,0x6763497e,0x4add68ca,0x5b576ae1 .word 0x0fb2b71b,0x0656a84c,0x4b1a345c,0xd90ede06 .word 0xd090a31f,0x15a47f7e,0x3c984ef7,0xe6d336a6 .word 0xa82b49d6,0xd0292098,0x52cd27b7,0x38c646f1 .word 0xe387cc31,0x3c28a8ea,0x74e9224d,0xa7d17e4a .word 0x82a3ad4f,0x81080d13,0xec418f1f,0x979396e0 .word 0x257b4170,0x6fb575ff,0x11fc1cc7,0x974495c7 .word 0x0b322f48,0xd09bb6fa,0x517c70b5,0xed4cb21f .word 0x61215a5b,0xc7cac1a2,0xb22fd7f4,0x483e2a51 .word 0x310ed3c2,0xdee3a00f,0x834b12bf,0x7a2e1fbf .word 0x90eed84e,0x5b3ad936,0xfce6f8e4,0xc8287873 .word 0xeca5933d,0xff3cc58c,0x02720059,0x69fe8c59 .word 0xd97482d4,0xf1b8ff1e,0x054e3067,0xc456978b .word 0x218c5ad4,0xbf0ee46a,0x0281430a,0xf83adec2 .word 0x3b3b3108,0x8d79c7ee,0x67b5c2b6,0xca0dff58 .word 0xada0c1ee,0xdbecdc86,0x9330ce6f,0x78e4e5bd .word 0x67971a9a,0x5218084b,0xe252bf0a,0xcd17638a .word 0xd45f8751,0x1ae69332,0xb7c6f57d,0xa103cb94 .word 0xd415bccd,0x0a565831,0x3ff95283,0x178338d7 .word 0xf77149ae,0xa8145bb9,0x927d551c,0x9f695c21 .word 0x2a840f91,0xd29df397,0x4cbf5824,0x5fae63bb .word 0xf073d695,0x6e511bd1,0x2138c0a2,0xa2e56ed8 .word 0xe7772bc7,0xab9d9bd3,0xa4942f93,0x150b1e5b .word 0xdd263667,0x2543a3c0,0x0a8501cb,0xad547ef9 .word 0x066461ee,0x3df19d79,0xe94992f1,0xc90730c8 .word 0x944f6ca1,0x309c8c19,0xd59f58de,0x1afe88b4 .word 0xa3fea83a,0xf6476a2f,0xabe6ffd2,0xfc35d490 .word 0x73c7663f,0xbe89f73d,0xeacfde11,0x81cd5b08 .word 0xcab48927,0xc89c7392,0xe5684b55,0x7f9359ff .word 0x94d12473,0xe7cb64fa,0xc3e35589,0x504f84f6 .word 0x2da3a876,0x669c4b11,0x1ea15cf0,0xb38f0e41 .word 0x89760551,0x41938e1a,0xda1cd3d5,0xd9fdc5a3 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 0xeb36eb63,0x27b55414,0xf57f9c90,0xe637ef8f .word 0x6073070b,0x1a8dec75,0x91dddaf8,0x4a7afa38 .word 0xace4c751,0x8d036b96,0x5d75bcab,0x75bdc970 .word 0xe88f3f36,0x3370d03f,0x97a84c6d,0x410e1107 .word 0xfe6d82f8,0x96e1ec49,0x9943a06f,0x415ac5ab .word 0x7e2e6842,0xf40e83ef,0x23ecb1cc,0x55d66ce8 .word 0xc71685f0,0x6e51725e,0x46520cb5,0x0af2c1d8 .word 0x8ceaebf9,0xf15fce16,0x05c3645a,0xea622a38 .word 0xb0b90879,0x998f5dda,0xd37720da,0x8efd7022 .word 0xe1e77f26,0xb331fa76,0x2ad271f8,0x12eef38f .word 0x9296463c,0xf195ad44,0xfc23f13b,0xd291d0fd .word 0x5740e0d4,0xf86e6b3c,0xd03fef71,0x75e3ea40 .word 0x3e4dcef5,0xfb2e7bd2,0xc00d96bf,0xd66cd0eb .word 0x94fdf926,0x7b939717,0x659e78df,0xa1d83f87 .word 0x269f2213,0xc0cbc0ad,0x423f44c8,0x7d7bab04 .word 0x514f369d,0x2419e6ca,0xe2ea8f54,0x4069e5f8 .word 0x30f90b64,0x16c1da99,0x46f166df,0x31933d29 .word 0x937db1a6,0xd817c103,0x9d7508c7,0x48ca9f01 .word 0x452937f7,0x846a77aa,0x19d1dbd8,0x1d30189c .word 0x0ced42ee,0xa60185e4,0x53e6bbf1,0x367512ab .word 0xa24de987,0xbe153319,0x6c4fb389,0xa33cdd0b .word 0x3ddfc7c4,0xacaa2db4,0xf1162f99,0xd60b16c6 .word 0x84271463,0x4b833750,0x127f441e,0x7ab3d671 .word 0x4b27e352,0x9e4ffc0e,0xca28ca91,0x7563d739 .word 0x63c6e7de,0x474e99de,0x00054db5,0x2ab05956 .word 0xc4930cb8,0xca42ef65,0x7b1ed1e0,0xa7542342 .word 0x53dfd5bc,0x8e0652ff,0x417a415e,0x6da03e87 .word 0xd165dbc5,0x88ec15d4,0xf5d299ef,0xc2b62f6f .word 0x13afa23f,0x439791d5,0xa4d5d5d7,0x83dad14e .word 0xbf03a897,0x0b841fc1,0x5a3a57df,0xcd3d4f3b .word 0x8cb3c055,0x45e0a855,0x6bbe9eab,0x406021c3 .word 0x979288d2,0xd37b6da8,0x7dea2984,0x47d65f0f 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 0x9d5da805,0xc0e43259,0xa199b131,0x179e07ec .word 0x82ab679b,0x9984709f,0x874a0330,0xc0a14935 .word 0xb4106416,0xc537ddb8,0xa44fe967,0xbbe8a792 .word 0x5c2f8bd3,0xe1b2f57a,0x0fa59a72,0xbc06457c .word 0xb26f88cf,0xc583e754,0x30587efc,0xb688bce8 .word 0x7621774e,0xdb4de591,0x83ca5d42,0x77e1bd04 .word 0x67f46e51,0x3156a37a,0x6bdca6f9,0xa4b88f51 .word 0xcf048dc7,0x13b6d8e4,0xe507da15,0x2f88c7b0 .word 0x95db8075,0xa1e61c84,0x8209fce6,0x39d2bc09 .word 0x354d4c74,0x1f1ed913,0x7d94f401,0x27c993ef .word 0x85e07cb5,0xda03938a,0x70fc2375,0x0ee658ba .word 0x4de1b107,0x06f98355,0xb0bedc9f,0xec5873e1 .word 0x1c3e28ab,0xa71a84a7,0xe2b7fa12,0x0fad4705 .word 0xf756304b,0x0b77f79c,0x41642e11,0xe217d23f .word 0x41a163b4,0xe050fad4,0x765b0ac5,0xe6d268e6 .word 0xd3d0654d,0x418e2249,0x6adaabe2,0x0f01f542 .word 0x37bcc98f,0x138badde,0xfaec6db9,0x70719fe7 .word 0x9247d9dc,0x747dd9f2,0xb84b804f,0x9c6eb1f3 .word 0x11c1e65b,0x84a1bf6e,0x5ba256f6,0x96bd4eed .word 0xdf4af2f0,0xcfd84950,0x95309160,0x68ce2f5f .word 0x8563219b,0x1b77b411,0xd9558a81,0x06b4847a .word 0x11e27cdd,0x646f374b,0x0bd8c01d,0x07880110 .word 0xbcd8cd26,0x5d34191a,0x289a6493,0x8bccf49f .word 0xd6a9a91e,0x675ae076,0xa39db062,0x736c014e .word 0xedafae73,0x0d0a6873,0x31c17859,0xca3c46d1 .word 0xd404fe59,0x23c04042,0x0a548e1b,0xd47688cf .word 0x2f70dcd1,0x98e4d69d,0xe935d851,0x87a20228 .word 0x70b479ac,0x312e1d2d,0xd3985a53,0x2ed418ad .word 0xe7afd2bc,0x580d133a,0xb92af5cd,0xbd58062b .word 0xb82a9428,0x583ddb9c,0xb1d08e60,0x895b7524 .word 0x56e5e035,0xf94a3ad6,0x12773c5e,0x511f9e55 .word 0x9e5439fc,0x302648b9,0x6a03b15f,0xc558bd16 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 0xa880c0c6,0x14e95d10,0xf4b7a9dd,0xe3c9b479 .word 0xbba93ae8,0xbd4914a9,0x41e3bf62,0x0ec9fa9b .word 0xfcaf618f,0x79b1cdde,0x8de98f70,0x508b6297 .word 0x5928b796,0x1c0e45dc,0x4796eb77,0xdc42f930 .word 0x4ed0cd24,0x99b04c91,0x574bc17b,0xedfbfa26 .word 0x941ec581,0xac3a120d,0xc2c39cdd,0x25d03efa .word 0xa5b390d9,0x89e5c739,0x848304ac,0x7433f1b6 .word 0xca054741,0x1455bb58,0xd74a0ea5,0xadd3b757 .word 0x70c8dfc9,0xf1397a0a,0xed38ea13,0x7b6fe1c8 .word 0xf084f680,0x11f80077,0xd782815d,0xb9adbea9 .word 0xa77b342a,0x119a74c0,0x8fea2c93,0x23c98139 .word 0xd6e1d569,0xb009700d,0x0c32c8b9,0x645f9d58 .word 0x62c86f2d,0x9728bce7,0x1dc72b33,0xa9b84875 .word 0xe169c6e5,0x1296ea71,0xb3e9c77e,0x67c4f8d9 .word 0x2e1928dd,0x51a2ad1f,0x6a01d670,0x7ca022a5 .word 0xfe470c49,0x75798b88,0x2b425437,0x56ead145 .word 0x7dfbcc02,0xd46ccc44,0x8b8964bc,0x8cdc65ca .word 0x2cdcc3e6,0x04ceb123,0x367c2336,0x3d6e0aad .word 0xccd0b4b7,0x34cbd3a4,0xa4a74525,0x2e734e21 .word 0xf3b3c69c,0x5df39f32,0x5806d609,0x857abd77 .word 0xb7626c24,0xf9482bc1,0x425aecb5,0x6d4647c1 .word 0xfea10907,0x046ae3ff,0x4a9cad41,0x50e0e671 .word 0xbd3cb0fa,0x85757500,0xd3a9ea9f,0xc20966ce .word 0x34fa28ea,0x87864cce,0xa9850e38,0x0ea0c87e .word 0x4a6f3e41,0x7ad8555c,0x64bb1bcb,0xef81a951 .word 0x2d3bd2a1,0x2c596b90,0x5e9df29d,0xb49230fb .word 0x01e30dd7,0x5867d7d7,0xa406e1bc,0x45fc0512 .word 0x90851466,0x6d52c2f9,0x4f2d3d26,0xb4a8ed9a .word 0x094c89d8,0x03552ddd,0x2ad5d393,0xfca58c76 .word 0xee149aff,0x363d6c57,0x3d0fff27,0x6c070414 .word 0xb01675ee,0x12f071f6,0xc2ff5fb0,0xadeefd51 .word 0xb9120a09,0x88721114,0x996868e3,0xabcd5997 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 0x47f78c64,0xa98c40fe,0x8c606b63,0xe2f7814c .word 0x4494af1a,0x2bfdcd1f,0x4e5fa996,0x435d1d81 .word 0x8bbba7be,0xf18bb3b0,0x22ae437f,0x62f03d45 .word 0x786649ec,0x6c635019,0xa63cf908,0x84d261ca .word 0x1da25285,0x031983c4,0xd93daf1d,0x16124c8b .word 0x50c16013,0x84ff2cda,0x00785abd,0x7d0c1baf .word 0x72076a92,0xd9ec32ea,0x27a4f5e0,0xf5b721da .word 0xe5aae9e8,0xdc581a5c,0x0cee5d04,0x9f24a1fd .word 0x26390b10,0x581b8eb2,0xd3803f11,0x7c1415c5 .word 0x91293da8,0x84a6f14e,0xcae351da,0x19709fe1 .word 0x4c14481c,0x80052ede,0xa448f01a,0x9b2fd6ea .word 0x785c4b0c,0x7aa19df3,0x1475682d,0x7f5aba79 .word 0xda9169f1,0x26b8994b,0x14ac886a,0xfdd340c7 .word 0xb58b3830,0xf7ab54d8,0x099925b3,0x6c5ad1d7 .word 0x58a79de5,0xccd6c14c,0x8196fa4d,0xa7b2c103 .word 0xa6a4e4dd,0x0c140ae9,0xfa518a07,0x25047ee8 .word 0xd6d730af,0x6112acfb,0x37c06903,0x8cdaf56b .word 0xd232ecb7,0x5817589e,0x89e5471e,0x3dd384fa .word 0x30840d6a,0x27e2fae3,0x353dfefd,0xce75add1 .word 0x15a9819d,0x81c94504,0x75696d5d,0x0f981a3c .word 0xdefa819f,0x73ea1385,0x154de3d9,0x1101b4f6 .word 0x2ddf5415,0x485e20db,0xf2f157c9,0x660ad856 .word 0x31aff89c,0xbd26694b,0x1d4fcc20,0x7f7cc8b3 .word 0x65333bf6,0x2e7e2ae1,0x708d1cc4,0xd5eca000 .word 0xc0001e75,0xfb5de866,0x3ed65a57,0x74b547c0 .word 0xe755fbf1,0x2f59f91f,0xf2507411,0xacee3c6e .word 0x5183332f,0x4c8e72a6,0x9c2b85f5,0xf2f9484d .word 0x50642bb0,0x81270f60,0x6bc3e5ad,0x2f644ed8 .word 0x2270c326,0x998ed4d1,0x1f1b655b,0x6cc95729 .word 0x09be278d,0xab112888,0xf6e0573e,0x0ac722cb .word 0x2b6b3890,0x0aea233d,0x077e02ea,0x80a6a811 .word 0x38765cba,0x3fdfbacf,0xf44c32d2,0x65500489 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 0xa546ac45,0xbf127fd6,0x6c32d2cc,0x9b85444e .word 0x48589268,0x748e8077,0x2d5b714c,0xd30d2193 .word 0xd6b237d3,0x92d7ddc2,0x4e6028dc,0x1bd66578 .word 0xb17ab785,0x900e8e7d,0x239bb12e,0x770311cf .word 0x441c20e1,0x76ee1df4,0x04ab6645,0x6dd4a2c7 .word 0xfd7b7f98,0xd8ecb4f3,0xb69380a1,0xc10e3e41 .word 0x50c09d77,0xfef79292,0xa53709d7,0xfd792389 .word 0x70e45d91,0x47d9c0b3,0x207a478d,0x295490b3 .word 0x99468288,0xf4f4d4bc,0x7eb286ea,0xda7cfb1a .word 0xe9aaf863,0x849c30e7,0xbbef4313,0x04256159 .word 0x149ac34c,0x82419f3e,0x2f0c1916,0xb4f5ffdf .word 0xc8c9b7ee,0xeaa36327,0x7ab9f3b5,0x4c93490a .word 0xaccf7302,0x1c16f62a,0x293c400a,0xcdec45ee .word 0x3eadb091,0xe1d59312,0x05d21aff,0x6dbce54f .word 0x450f40d7,0x89509f4f,0x18bd91b6,0xa21b4f76 .word 0x6a4ea041,0xbbd67d60,0x2d9c24b8,0x338e7cf3 .word 0x2de4fcf0,0xc77944a6,0xcfbc6c41,0xedac6c68 .word 0xb5c4ed6a,0x6a0c0a56,0xbe103226,0xcede3295 .word 0xd0ad7f94,0x71264b6b,0xd8677b12,0x98e54c2e .word 0x3593c4df,0x3d70f969,0xe557b138,0x5fb98fd1 .word 0x72250fd9,0x205d7e24,0xb257448b,0x189e6fec .word 0x29d17ea7,0xf871a8ff,0x0b7eed69,0x926e5aaa .word 0xca65d078,0xf0d14767,0x3272d3d7,0xd3e7cf9e .word 0x76dd5a44,0x1dedc7ad,0x7ace93c4,0xe3289c25 .word 0xd0d63d95,0xdcd5f478,0x51111476,0xe780a9b7 .word 0xa8e724e8,0x71a6aeea,0x2bb31e8b,0x5aa7978e .word 0xad3ce80a,0x7ff87c0e,0x817a242a,0xc3d43138 .word 0xd519a015,0xb499298b,0x783e4564,0x4ff1cb57 .word 0x2b124e9a,0x4e8594bb,0x715a0c75,0x4ea7e4ad .word 0xc5ac8a28,0x7b0ad32e,0xe057950b,0xa0de9d37 .word 0xb2f64b51,0x1c9af658,0xb2c22a32,0x6a2554ea .word 0x86de0a36,0xfe84afe1,0x25eace05,0x213086b5 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 0xba5202a8,0x616d776f,0xfcbf5be2,0x04c726fa .word 0x75f07633,0xbb1d2afe,0x9834f5c4,0xd6193815 .word 0x7b128aba,0xb433e411,0xdb305c9d,0x367ff7f4 .word 0xb4d3e250,0xe18e6f8f,0x071c62ce,0x547245f5 .word 0x3831f594,0x816e65f4,0xc5b45981,0x0c7584a0 .word 0xa24f90b7,0xc0c2b653,0x3350a373,0x8180dd11 .word 0x02925035,0x09698ddb,0x3740783d,0x8ae362a7 .word 0xe2b74da5,0x008343a2,0xd4fba93a,0x2e938cc9 .word 0x36f42c7c,0x085fa9e4,0xa08f692c,0x405c6b31 .word 0xf8a04963,0xe41999be,0x10bbeb4d,0xe8ed38a4 .word 0xf1085a91,0xaf0ebd56,0xb861c4cf,0x8dfd77db .word 0x1f47a8f3,0x7cdd5a47,0x406b4515,0x0a0cea7b .word 0x1f74096e,0x29b4cc8e,0x6e179123,0xce941e9d .word 0x583014a5,0x2c98831d,0x9d490eab,0x784dd955 .word 0xbe4d1f21,0xf9b8204b,0xf8e3e028,0xbedd5204 .word 0x1e8b90e4,0x693f1b08,0xe68ff8bb,0xbb1e2acb .word 0x03704c82,0x64b3c663,0xbe204dfa,0x187f336c .word 0x2d2e189c,0xc709fab1,0x49a1dd4b,0x7ba998a3 .word 0x81a478b2,0x6d4baa3c,0xa6232075,0xfb26bff6 .word 0x77c8642b,0xe4df0533,0x73474982,0x0524d1b0 .word 0x56ab8b39,0x7543708b,0x00379954,0xbf5b2092 .word 0xf1c77c41,0x431fcb77,0x0bbd268a,0x53b5d978 .word 0x447da769,0x2d26d518,0x2143d334,0x0a044bb7 .word 0xca258a0d,0xa9433e65,0xea9428ca,0xeae8c4b5 .word 0xd0b854a9,0xfa276b36,0x54d208f7,0x04ffffad .word 0xa84594ab,0xb53ba504,0x8e114fde,0xed60f973 .word 0x6eebb510,0xe8a974a5,0xe871c299,0x88679543 .word 0xbae16968,0x6d530e17,0x670b357e,0x7121f735 .word 0x18c52eac,0x0d8d4964,0xbc7d6bf3,0x8324111c .word 0xb72c73b5,0xd5b311f4,0x78e606fd,0x1f49fb9b .word 0x7d34f6d2,0x97aad972,0x10ab5cfe,0x63706b33 .word 0xc93e4ede,0x12341618,0x968a69b6,0x4c1404c4 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 0x1a6c9bb8,0x7f32bb25,0x43bd097a,0xd78c56e9 .word 0xfbefd002,0x6d8f2de4,0xb9feee45,0x0cd6070c .word 0x805a8de0,0x9c8af164,0x288721b4,0x3dd17584 .word 0x7c6d5741,0x145a126f,0x68cb1229,0x02d29df9 .word 0xd9d75c9d,0x590aaf8c,0x21157020,0xec952ba7 .word 0x629f1f94,0x16835221,0x8d770a0b,0x8bc50331 .word 0x26587f0c,0x0df356ca,0x658e7d6c,0xc40d78b2 .word 0x25842b2b,0xd1f741c4,0x50b5b836,0xe6efffb6 .word 0x0e0fdc1c,0x49a3d80a,0xddbaf8f8,0x9832ffbe .word 0x02ff48bd,0x84633726,0xc221086c,0xe56bf094 .word 0x3e90af8d,0xf6753778,0x149e518c,0xebe81907 .word 0x4bca136d,0xae3791ec,0x0ad82689,0x47140bf6 .word 0xd13441a4,0xde08fea1,0x0d399e12,0xccdca029 .word 0x957a6bde,0x34a1e8b8,0x3bcfb2a7,0x9a20c6a3 .word 0xc3a6902a,0x52189d0d,0x521d30e6,0x5a0b380e .word 0x5980bea0,0xeb7cb496,0x50536e9c,0x92c62c8e .word 0x8cc973ad,0x902d20de,0x264883ae,0x6d5d10cf .word 0x3f6b0817,0x8d4c6476,0xe20d1294,0xf7684ad2 .word 0x11883f95,0x347a62b6,0xc3d7cc54,0x7d64568f .word 0xca76247f,0xf408773d,0x0ed3ae12,0xfb256a1c .word 0x7f8c1bba,0xb384f57e,0x8e47c8c2,0xb9994f14 .word 0xd52550d6,0xa2af5d97,0xb43f45a4,0xe9c48c69 .word 0xbe824408,0x1df45434,0x09d7c104,0xe56c7e30 .word 0xf45783a9,0x4544e19e,0xbdd611f8,0xe595e55a .word 0x9e5bee35,0x75f56c9a,0x7f364006,0x319e7450 .word 0x4f036539,0x2d91f0c7,0x63034e90,0x7add76f6 .word 0xb6d0db30,0x86ce87f5,0x2608c02e,0x370460d7 .word 0xfb07a013,0x97c4f912,0x4da7c990,0x7757ddfe .word 0x4837eaa4,0x7c47359d,0x146a03e7,0x734c4de7 .word 0x027456b5,0x8a311d1d,0x01f36d7f,0x92b0525f .word 0x60ef777e,0x2198e2e3,0xe1814e7a,0x48ea2883 .word 0x9054c50f,0xba7c92da,0x0b313d61,0x82da2666 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 0xdbb9d9b1,0x4c1e9970,0x6d4a9351,0x85b613d9 .word 0x6e0e8566,0x02942ded,0x00b5df2a,0xf1a2bc94 .word 0x6deb4f40,0x6197c994,0x5975ca91,0x84d42fc9 .word 0xe20c728c,0x6d7383c1,0xe184a33b,0x4cefc733 .word 0xbca6148a,0x197c1326,0xd69d559b,0x2c072323 .word 0xf63af996,0x2bb340e7,0x802f133c,0xb4bd3409 .word 0xfd5b0af3,0x555a6457,0xf49bae95,0xdf97ce26 .word 0xdcea5623,0xbef3000f,0x9702e12e,0xd938a8ec .word 0x0e0cdaa6,0x4917dfd4,0x48617c31,0x2eff1983 .word 0x11ae4327,0xe73e1e29,0x26953627,0x54b3dce0 .word 0x9368a290,0x5a9a29ff,0x5b56c638,0xb8ac2c48 .word 0xadee786c,0x40b5c4ba,0x8731e5da,0x5c1c5113 .word 0x6ab8e6f8,0xa9b5fce1,0x8e37f4ff,0x2ac6e852 .word 0x1e000d70,0x23e1d64a,0x5fb701ed,0x8a2336f1 .word 0x52cf01c1,0x9bc436c4,0xeeda1b36,0x4506cbd5 .word 0x6c454bc3,0xc9603d1d,0xad2b5816,0xd0a5c87d .word 0x7a507bf8,0xc83fce58,0x15ed7b04,0xc451829d .word 0x606e9065,0xe369a76b,0xd7e1beb1,0x88675151 .word 0xa351cc6d,0x5dca0d6c,0x9bd95101,0x76173567 .word 0x9d5a7a51,0x7a161be2,0x88bf25f5,0x0f8c36d5 .word 0x00d661fe,0x132c3a84,0x22e3ddd8,0xf3a961f6 .word 0x3a35e7e9,0x55787651,0xbdac7bde,0xfc69ab8d .word 0xc3c66197,0x1183678f,0x7ac822bb,0x03adcd5c .word 0x124931db,0x4f8d94d3,0x4614e6de,0x3b5f319d .word 0xba9440b7,0x3deb5f5f,0x050ec6c2,0x039e5fed .word 0x5de01bd7,0xec9d4786,0x9a4e8ba0,0xb8d8d060 .word 0xaf888d4d,0x861c3a6f,0x522641c6,0x4061ec75 .word 0xb951fb2a,0x39d38391,0xa7876c52,0x44e580e5 .word 0x88f5ea4f,0x1b5b61d8,0x8c2763b9,0x3585f51d .word 0xbc562c64,0xeab53865,0x633eea97,0x510d719c .word 0x8b6f8856,0x464162cd,0x53f7b658,0x9497069e .word 0x060f9e0c,0x9d40452b,0x0ef9dede,0xab903227 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 0xac12bb34,0xbf832cff,0x6c7ffd85,0x19fd9e9e .word 0x192c2660,0xafe1e98f,0xfb69e1a9,0x4fe05e5c .word 0x4a7886f7,0xfa1870fc,0x8404062c,0x20e5c092 .word 0xe730e189,0xaa8b6216,0x98fa5e6d,0x91b2c395 .word 0x56a65b7d,0xc7505b2e,0x94715011,0xf3cecf8c .word 0x9f325e70,0x2d11eba9,0x1586a867,0xb54c7b39 .word 0x5272d54f,0x491dfdee,0x93cf252f,0x6c7ffc74 .word 0x106a60bd,0x7c1b25c0,0xea7f4148,0x77dc6dcb .word 0x5e18b8a9,0xb74c51c7,0xb8e06b66,0x87d9154d .word 0xdfeb5e2f,0xf192996f,0x10baea5c,0x81f58595 .word 0x7305c1dd,0x28ad79e6,0xf6338e83,0xad7b1ca5 .word 0xd55cf025,0x58861daa,0x847cd8ba,0xa6143932 .word 0xf0f29dee,0xafb2ea5e,0x25a11ded,0xcb2500aa .word 0xc8575a42,0xbe6807d3,0xeb41f302,0x879d2ca9 .word 0xf91be50b,0xc706116c,0x05b62cea,0x549720ee .word 0xdfd93536,0xc1fa7e7c,0x68b7f24d,0xeef60ad4 .word 0x22425c07,0x503b0d30,0x76085f7e,0x8d39b832 .word 0x325786b5,0x163eee9e,0xf05433ee,0xeed46017 .word 0x8d89e836,0x7c16c6a8,0x8f14a1f5,0xc33a334f .word 0xad8b3d4f,0x67e7a1dc,0x26d95399,0xfd074cf8 .word 0x15864843,0x946da3b6,0xe4685784,0x0749af01 .word 0x68749eed,0x64d55e30,0x2c459b46,0xcfab3df5 .word 0xc0456fcc,0x4edaa0dd,0x67d24833,0xb9b4d88d .word 0x00903858,0x9ff3acbf,0xfe92a3ba,0xa727f532 .word 0xf5d61cc0,0x53ef6d3e,0x3f8588d0,0x383126bd .word 0x7b1d95be,0x5a389539,0x1380e576,0x426b3c21 .word 0x63c7f94b,0xe1194743,0x8f65958a,0x5d302421 .word 0x8942cf1b,0xa839eeb4,0xdfe76658,0x766df633 .word 0x46633fef,0x4d5b397d,0xb7f55e91,0xd70bcc1d .word 0xa6ad8608,0x52d6ec74,0xdf8c1985,0x1f2de680 .word 0x949e47f3,0x3f2590f0,0x6b333d95,0x8d5b70e0 .word 0x5a17f472,0x2fe6b005,0xb8c86aba,0xc47e74c2 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 0xf533118a,0xcf09b9c9,0x7e7538ba,0xf16a66ca .word 0xdb08799d,0x29d6b661,0x1369a173,0x173bcf54 .word 0xf60ebea5,0x1c264ba4,0x09b68515,0x2d234aaa .word 0x514dbbb8,0x6e5c0a31,0x759fb068,0x8ffb16bc .word 0xb6fce953,0xb322a04d,0x26b2aa4b,0x9f58f9b0 .word 0xad5cc6b6,0xbe6797cc,0x13574f52,0x8280db90 .word 0xc9c59e44,0xbaf88f92,0x3929d7b8,0xb130e3c1 .word 0x8f749ded,0x24ece103,0xb87ada26,0x877dcb08 .word 0xa68aeea4,0x33f14027,0xac3bed2d,0x2add2978 .word 0x50ff6108,0xaa6bc98e,0x77b73184,0xac7c97d3 .word 0x1e861a53,0x26a35f62,0x57b35102,0xa98d0fbc .word 0xaa7ba955,0xff512d85,0xf783fd1e,0xee7a6d76 .word 0xd1f81562,0x8cfc65f1,0xb7f09e95,0xd51e1314 .word 0x811208ce,0xa59fb9f8,0x7d4cd260,0x8cae5b1b .word 0xbf5b5c91,0xf548bc9f,0xc33c3400,0x3eb090c3 .word 0x630964fa,0x5838f952,0x5648ae55,0xa4947c5a .word 0xc04b7265,0xc680e107,0x147fa6d5,0x89b13c58 .word 0x86efca9d,0xe3c34157,0xa142d97c,0x35548331 .word 0x6ad515b0,0x688fa300,0x93cf75cb,0x8a9c69e6 .word 0x7550aa0b,0x24a419dd,0x9baaf300,0x5036dc98 .word 0x62981323,0x683ed740,0x9e621e9b,0x79a7417c .word 0x79624fc9,0x0d6b27b6,0x178fab06,0x2ceecc32 .word 0xf67a7d38,0x067f3c66,0x489ffa56,0x14e3fc69 .word 0xb9059da5,0xa9481962,0x21c2381e,0x30aeaf4c .word 0x899dcef9,0x690e63ba,0x0950da05,0x0206b2ed .word 0x8935634a,0x57dea0b3,0x5b995f4b,0x817f6146 .word 0xe66cc8b7,0xa63bec88,0x029e7219,0xa2918aaf .word 0xd61d0498,0x901aa3e5,0xa5da4ceb,0xd5e96338 .word 0xdafa92fd,0xfbe24f19,0xfa496049,0x8374c090 .word 0xc5cc59e9,0xf72e54a3,0x4cab4d88,0xe1f71f39 .word 0x92cec2b5,0xb8217e4d,0xaf0b6012,0xb179dc2e .word 0x3fd9e46d,0x26af33a2,0x81e87444,0xf90970bd 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 0x60acfe0d,0x4d47a204,0xf0775c1c,0xcf183249 .word 0x19648698,0x33e77aba,0x11fbb835,0x7fbaf2a0 .word 0xbec21134,0x72fc6099,0x963992ca,0x66c4eb32 .word 0xa698897a,0xd8df04d0,0xfd1cd7ae,0xc7c4e220 .word 0xd579e0c3,0x44276451,0x3fc862b8,0x57bec7a5 .word 0x6dba8d26,0x242a1b11,0xb5c73e13,0x5005e066 .word 0x12ee583f,0x50466fae,0xc6dc05e7,0xff46ee42 .word 0x98263594,0x3862caa0,0x4b4e4680,0x751dd4be .word 0x586368c4,0xe3fab703,0x91c4fcaa,0xf736608d .word 0x1c747027,0xdf5e1a6c,0x83d4076f,0x35244f22 .word 0x29c32672,0xac782619,0x171cb2f1,0x8ed0f43a .word 0x0e6b6a4d,0x07c53ee8,0x3fb5a53a,0x320a98b1 .word 0x60a87037,0xb0f811bb,0xfc5d371c,0x6234c472 .word 0x82d9a726,0x074a7f5e,0xf8ebb1b1,0x91c78084 .word 0xe8474fb0,0x3a24417c,0xef777ad8,0x26a81fc7 .word 0x5b9816b1,0x1eeede53,0xb3fcc4b6,0xa87c9cca .word 0x80df90f8,0x1e28e8ef,0xcca7e2cd,0xbd57adf8 .word 0x053d5a80,0x78caa5c9,0x68d27ef6,0x54309f35 .word 0x0b3880eb,0x6ed2c068,0x679eb7c9,0xfe19a0e9 .word 0xa55a195e,0x6cdfd286,0x4e1cc661,0x2a8cd2a2 .word 0xacdb7bb6,0x9803708e,0x88b82213,0x1e4d3817 .word 0x00665d7c,0xebd44765,0x1423212e,0x8b05ef39 .word 0x5f2b184d,0x902f1a9c,0x63f6e710,0xa99445f0 .word 0x2b6c1943,0x1cc095a3,0xf91acb48,0x31c50b9e .word 0x20c76757,0x535587a2,0xcd143bd3,0xedcc75de .word 0x1957b8ba,0xeb3305e2,0xee7456fe,0x1be9eea1 .word 0xcbe5393c,0x168f3141,0xb61571c4,0x6d0dcc5b .word 0x01de66e9,0xba7201cb,0xe6794f04,0x0d35d3cf .word 0x6b134cf7,0x6b24f2a6,0x09db722c,0x91871b3a .word 0x9b2f3d48,0x81d68bef,0xf165f7d8,0x82904ef2 .word 0x7f034c2e,0xa1639bc1,0x40361d65,0x3cc19819 .word 0x9cd9ecdb,0x9803925f,0x89a2f0ef,0x4125921b 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 0xc13dbae1,0xa0d010d0,0x825825c6,0x4fced6d3 .word 0xfe6d1448,0x5e621b35,0x20109a13,0x0d7500f5 .word 0x7d88e7fa,0xf85d3194,0x114fd173,0x4f58e18e .word 0x3b184172,0x6ac45d0e,0x4a15349d,0xb34ae367 .word 0xda79ba6b,0x73c50f6b,0x6727bd63,0xc26887c0 .word 0x7dff5541,0x5634f7eb,0xf50c815c,0x7ed3d2f5 .word 0x969551f8,0x885f3f97,0x237eec37,0x44aa0fba .word 0x99cd5f33,0x2b5828cb,0x56ba32b1,0x541e23ee .word 0xfaf59d4a,0x074f034f,0xd9bb6b98,0x86d4f358 .word 0x429c28c5,0x5187b80d,0x1aefc545,0xf5ec0b38 .word 0x843c320c,0x89cc78e8,0xef57b575,0x3181cd4c .word 0x897c790a,0x0e540719,0xd467796a,0x056fbbf9 .word 0xaa9d4f41,0x246aeae2,0xdb622cd7,0x48d0d912 .word 0xa0edc91e,0x0261b87e,0x28fa7a21,0x558bb640 .word 0xb5a954e6,0xc0f9c3d0,0x0a58eacb,0x7f8a8e23 .word 0x889b6c14,0x574b2df2,0x4928f8e4,0x9afbbef3 .word 0xca7dbdb3,0xf5ba0a7e,0x68c2e74f,0x95d7cae7 .word 0x3d8427cf,0x35ef7811,0x073d519b,0x4793427e .word 0x033a529b,0xf473e6fc,0x773e9feb,0x8175b61c .word 0xc8f1043c,0xfc6c267e,0x12736e19,0x5dbeb265 .word 0x7df41746,0x9c8abc57,0x64dfb693,0x631c9244 .word 0xb4c099e3,0xbc50cc13,0x9167f0a7,0xae516800 .word 0x34ad825f,0x9239bd09,0xd597877c,0x77cfd3eb .word 0x3ef9fe14,0x2437e499,0x4423affb,0xd855659a .word 0x87633f02,0xfccc27d7,0x043bd90f,0x3b04cab8 .word 0x60d993f1,0x1964afd0,0x956e3c7c,0x4118213b .word 0xb3b99dad,0x69358667,0x6f849f49,0x715b88e2 .word 0x79b9f69b,0x5765096b,0xfc08c09b,0x0f302818 .word 0x6633ffb6,0x061c4113,0xc3e4668b,0x06eb4cd7 .word 0x683d90d7,0x739c6c14,0x032f1258,0xee8cf590 .word 0x60ac1953,0x5150b9ae,0x7d32be29,0xee0ce5da .word 0x14d4aecd,0xca6cdafb,0x9363a94a,0x347a1445 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 0xe1310dc2,0x454ff765,0x03e23845,0xc794c049 .word 0x709f5a24,0x1fa0abd0,0xaebe476d,0xc13ead81 .word 0x8be007f7,0x45998ade,0x70531ec0,0x259fab25 .word 0xdc69efbe,0x4a2081b5,0x1eaa9093,0x91cc6da9 .word 0xf48fb854,0x19341a83,0x101ecf8b,0x2943ab95 .word 0xf5f6062a,0x500fdc0b,0x1dbaa5a6,0x91269219 .word 0xe1eb28db,0x0a0ec53e,0x001f658f,0xb72cc289 .word 0x8b5b3b23,0x9c8e2576,0x5291deba,0xcb6f508c .word 0x6f7195ad,0xe8029da7,0x0ee246bb,0xd1dbd4e7 .word 0xa9232842,0x4c3c087e,0x71ba6b5e,0xac546347 .word 0x2831ebee,0x6c953fd6,0x7cc73229,0x7cfea90b .word 0x4b33e77e,0xa5b87003,0x9d8a89e0,0x13f70306 .word 0x25815b9e,0xdf3ec9c6,0xe825b2aa,0x8db7b4df .word 0x00b0c580,0x9c1f4695,0x83430a54,0x46cc5398 .word 0xe999cc22,0xadbea4c0,0x404f548e,0xf74a7097 .word 0xe0a8ccec,0x25ba5725,0xdd7d0029,0xba1dfef9 .word 0xaf27be99,0x91932c01,0xd9780fad,0x8a80da0f .word 0xb0f184be,0xd901ceeb,0x526ee461,0x21402c75 .word 0x522f9592,0xcdca1ece,0xee2691e0,0x2ce04c0d .word 0x99371500,0xfa0951d8,0x449dd93d,0xd9ce2431 .word 0x98b40df1,0x753750b9,0x4e596893,0x6a7357eb .word 0x7c22826e,0xbecdd5e3,0x97a0869a,0x3e9077f3 .word 0xdbc4a3ad,0x339eed6d,0x199e3e67,0x7c287879 .word 0x3b22de4c,0x79cb1c52,0xa7fb3b43,0xbcb4c2a0 .word 0x1bdab8f6,0x9ce6cf72,0x742c1fe3,0x05ab559a .word 0x99726e33,0x4af55a20,0xf933a8b6,0xb057269b .word 0x3de40bb5,0x845caa71,0xe80e1fe3,0x5a0faaa4 .word 0x023e249c,0xb5247db9,0xa1a4a13a,0x7191eff3 .word 0xa743e1f4,0x2cd85fb9,0xa0b0d902,0x28f60fa8 .word 0xded4b010,0x03cf1a83,0xc550f97c,0x702a806a .word 0x577d34e7,0x4b175a4d,0x94ab7485,0xfc179499 .word 0x9c431748,0xc98b3ca0,0x352630cd,0xaaa6d5f2 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 0xae8fd078,0xb29ce258,0x6f9e4cbe,0xa393cc30 .word 0xa7e4a1a8,0x2246b4b5,0x6f4e7cb2,0x0ea6a475 .word 0x1e411aba,0x17baae43,0xba8131d5,0x57842521 .word 0x8bb7fcef,0x2c9787c0,0x31e22b55,0x05867a1d .word 0xc5aa407e,0x0a9c93c8,0x6ee69b15,0x5a917f6b .word 0x3530368c,0x09777ac2,0x35d94e00,0xfac96377 .word 0x2b6d485b,0x5da7adfb,0x34f3ed96,0xa417f5cd .word 0xc413367e,0x4bbd4762,0x2a2e0260,0x98cca8c2 .word 0xbb6e3575,0x6dbb4d1a,0x0ef312a3,0xd874ace9 .word 0xd61845e7,0xcde2f3ed,0x4340fd63,0xb1488da2 .word 0xac78b65e,0xd51a126e,0xad1f03ba,0xa8a09f9a .word 0xb8cb2ee9,0x5605102c,0x8c5568dd,0xb21510a7 .word 0xd60b5039,0xe46393bd,0x9273b108,0xf8536f8b .word 0xc4c1f6d2,0x02d49b56,0xd4d7aa7c,0xe8e57a54 .word 0xca0e3616,0x30dea7ee,0x63a7555e,0x4c33d7a9 .word 0xd3722fa6,0x4b2cdeb1,0xc8ee8604,0x049efe75 .word 0x80b54c9b,0x4f043179,0x137c6519,0xd2b364d2 .word 0xbe44115c,0xda5a6461,0x1ef17521,0xb6a64532 .word 0x128d6917,0x89bb8608,0x5d2b75c9,0x868bf49e .word 0xf2962347,0xb79a43b2,0x9a609928,0xfbc8f4e8 .word 0xd6e3989b,0x085dfd66,0x5b64ede5,0x44f87820 .word 0x10343a61,0x7218f899,0xf0300f16,0x8fa87aba .word 0x1574da2b,0xd67e2a83,0xe97eacd4,0x6e4b0064 .word 0xf8642311,0xfabb6cc6,0x45662d1f,0xad4849fd .word 0x151d3a4f,0x340f59ce,0xaba0a59c,0x5a00b1d5 .word 0x42ffdaef,0xa0c9847f,0x8d2d0db9,0xd5bc4d53 .word 0x67a6e7dd,0xbe28fdfa,0x7f752cb8,0xe9abe8cd .word 0x566f8735,0xae156da2,0x63700fc2,0x2940bc6e .word 0x6bc0f3a3,0x0c074566,0xdd5ff1eb,0x338f869c .word 0xb614f0ca,0xb346bf60,0xf6491535,0xc2f30708 .word 0x9f58c14a,0x165b6684,0x9508f461,0xe10aba8b .word 0x7cf7f9c4,0x4d7bcb2b,0x41e9e8ad,0x3f85e5b8 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 0x6e308956,0xc01a554f,0xb983b879,0xbde0fddd .word 0x3d212426,0xde87f307,0x9951c951,0x40dda78e .word 0xb699e9d2,0xd951653d,0x0bec8963,0x6e633c09 .word 0x00b15195,0xd106a4ce,0xf6cd29ee,0x6add1632 .word 0xe00da6c4,0x0adcea46,0xcb2b29cc,0x391dae01 .word 0x23d9b181,0x4f5442ef,0x730d0f58,0x1553072d .word 0x45f49ad0,0xe31dbfdd,0x7d4a8652,0x4ccc3c5b .word 0x3f35efdb,0xc1c0088a,0x83aa06f0,0x3f9f566d .word 0xea00289e,0xdd663613,0x5ba06a37,0x05ead01d .word 0x8cca5efd,0x5062878a,0xb1b7de4a,0x6de8e83f .word 0x83d7bde1,0x55a7f88d,0x13c72b42,0x8b0c9ebb .word 0xea0ab533,0x93d5c5e6,0x9452ee41,0xc7541af8 .word 0xae43cc68,0x28ddfdca,0xfba71fe0,0x04e8e2b8 .word 0x58ae2274,0x8d058952,0x727ad53a,0x0d290518 .word 0x00540a0d,0x8b5f74cf,0xaab6200e,0xd5c913ad .word 0xb981f94f,0xb9528c85,0x1e1a5567,0x8e7f7c50 .word 0x4d381d89,0x22248aaf,0xc5af52c1,0x173f7e86 .word 0xc695b209,0x65f9b773,0x351b4f09,0xd33ac85f .word 0x56933f31,0xcca62aa5,0x29685a58,0x19ea0221 .word 0x50de4a66,0x3cae7e77,0x46dd6703,0x0212103d .word 0x70ad42c1,0x34ce42f5,0x4601e773,0x3f7fbbb8 .word 0x47a7fad3,0xcfac26e0,0x15b33b77,0xa858ae72 .word 0x33379b4d,0xe1c375c8,0xbd228fea,0xadec960c .word 0xe8593c6f,0x26982fde,0x00ce9acb,0x6748ef7f .word 0x03a9cee7,0x23dcac6f,0xca8c6630,0x57043b36 .word 0x1ca6e174,0x10fecd40,0xdb025f55,0x62d59ab4 .word 0x860c0a4a,0x6850bb07,0x68757c45,0x57991145 .word 0x8a956317,0xd3da6206,0x11f8973e,0x7d550d4e .word 0x5bb38eba,0xa6c85e9f,0x1623ede6,0x0e40c08d .word 0x489cee6c,0x35e10265,0x000582a0,0x0c5fccc4 .word 0x7a758535,0x07093fbf,0x39b8035f,0xb100e00e .word 0x4ab52288,0xf2e75178,0xcd7ebd7a,0xe4754a4c 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 0x8b3bb825,0xf77412be,0x2f1bd6c2,0xdbda7085 .word 0x7abb6e99,0x053d8970,0x3a2fb6a4,0x27a26d84 .word 0xed18aba1,0xad28d534,0x6e38aec8,0xe1acee17 .word 0x85d03337,0xe2aa7338,0x2e3025b6,0x66d41ee6 .word 0x761cb2f0,0xaa0a1946,0x1343a171,0x3f756761 .word 0x02d13af6,0x405aa2e4,0xe5159106,0xa7b01a33 .word 0x0a96adab,0x9c5b5788,0xb96e240a,0xf12fc8c5 .word 0xd9db23ce,0x5248b1f3,0x086c2321,0xaf0299c0 .word 0x145b5c1f,0x28a26ea4,0x60fc9952,0x89488cba .word 0xcb7b8777,0x1f906f82,0xbe812b66,0x62140945 .word 0xdad979bd,0x17fc3f86,0x08fe744c,0x89557349 .word 0x976c8408,0x1d7dc7ff,0xc0187c16,0x4ea857db .word 0xd49961c7,0xf4666d25,0x6da0e145,0x9241fdc2 .word 0xc1bc8d9e,0xae21791a,0xa293f9da,0xbbf0a717 .word 0xb7b27f0c,0xa09ca05f,0x45975f68,0x338bb452 .word 0xa11af0a5,0xa5126c39,0xc44a6bb2,0xf2c005d1 .word 0x63242f55,0x02ca7032,0x23bcfe96,0xccff6d37 .word 0xae2cfc19,0x3f0ea4fa,0x924d5010,0x875c738b .word 0x6e9e356e,0x4f9eae54,0x4f3f8113,0xe0e033c6 .word 0x50468958,0xf51fb1b4,0x9b75e294,0x64fe43c3 .word 0x114f6f7b,0x647c45e4,0xad32914a,0x9cf79347 .word 0x88d3f84c,0xf47921d7,0x6709b952,0x5546c958 .word 0xaa5ca14d,0xca802096,0x31e6c0f2,0x3df97419 .word 0x9956a0fb,0x9c65bff5,0x4ffdadb2,0xe32dca99 .word 0xee791dcf,0xc11c6de0,0x5a047498,0x5b91c03d .word 0xd03969e8,0xa2ea3400,0xd0fb9d36,0x147016fa .word 0x8e5cfb64,0x91f25ae5,0x1dd04dcc,0xb6c61c22 .word 0x8c425e8c,0xe22128d7,0x82fb5030,0x66aaca0c .word 0x09cd872e,0x64c8ae99,0xd7487833,0xbba896ab .word 0xbb9279aa,0x6a2623f5,0xbfd62a84,0xd8b980e4 .word 0x0f823e5f,0x5f20d200,0x2f14a308,0x78d10f33 .word 0x695803b9,0x5725b3b2,0xc58e6cdb,0xf8df7ec9 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 0x573328cb,0x0c66dab1,0x2ad03bd8,0xcdd4a71a .word 0xf2d07208,0x15f86a43,0x9a21b6df,0xd388b3d6 .word 0x316a84d1,0xc5773b6a,0xc9813e78,0xa4ac2dcd .word 0x5839ece8,0xfddef85b,0x62f2dc1e,0xfb6b566d .word 0x1e8cb067,0xa2e6b3a9,0xe384751b,0xf3763002 .word 0x72a4f073,0xb9f39490,0x82ba5f8d,0x2c218252 .word 0x5d5c067c,0x86b25d37,0xd68723da,0xbdaffd26 .word 0x101c7ac3,0xc3f224a5,0xa70a7e06,0xa1b5ef6c .word 0x79491cd1,0x10d35e6e,0xb5641ff8,0x936f1390 .word 0xa8254856,0xd2057a1f,0x7372a947,0x3426c6c1 .word 0x90eecc8d,0x9f0adaf8,0x0c57dc5c,0xa43fa1a9 .word 0x1c93d71f,0x0f013fa1,0x482dc682,0xc87fb714 .word 0xae0d9aa2,0xe42799c0,0xcb4d37d2,0x5ed123c7 .word 0x779005d0,0x3b9ece8b,0x5e498a77,0x3d2f795b .word 0xcf661e44,0x79e64dac,0xb0a93a71,0xca5b1060 .word 0xb76aab24,0xa7df6a96,0x4aa4cc8f,0x23b23ffa .word 0xb9b35acc,0x88eb5b0c,0xaa7a28aa,0x29067647 .word 0xa4f022b9,0xa0c4d872,0xeee93b9f,0x009ec1b5 .word 0x46a6f540,0xd178a7c4,0xf18d1836,0xf3ac6b21 .word 0xf5d98cc6,0xc2041da1,0xc5cf4d62,0x5214b666 .word 0x3f747075,0xbefa5c2e,0x87260c86,0x0f103e5a .word 0x02e8bce8,0x258f6e70,0x0b8be8f9,0x8943924c .word 0x203928c6,0x946c2dea,0xd7859ed5,0xf4f69058 .word 0x50cf6283,0x60966230,0x6b7c95f5,0x6c5a6095 .word 0x73187629,0x5cea13ca,0xe0a59918,0x626c14b0 .word 0xce417f90,0x3db24a89,0x328d8906,0x685743c2 .word 0x8748d1c5,0x8573b389,0x3727ab97,0x4f1a16f5 .word 0xef1ee47b,0x9bc7a8c1,0x763ac7fc,0xd0658dda .word 0x396ba3f9,0x770b9cb5,0x92089548,0x2886aad2 .word 0xf2d63786,0xbe710ba1,0x9ae6c3f0,0xd6d268d8 .word 0xf5ecb1af,0x5b3d4030,0xbca04ae3,0x1ca88bc2 .word 0xf19f8ceb,0x801ba50e,0x94de0af9,0xa94eebad 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 0xb5faa90d,0xab10d7a3,0xfcf155e8,0x83c8770e .word 0xf7b95e91,0x90083a5a,0xbe996cf3,0x345a0a38 .word 0x48325fb4,0x6b2bdd6a,0x2f3ae32e,0xfa18ff76 .word 0x242d318f,0x03c78821,0x35e39dee,0x251aa79a .word 0x38c9bab1,0xb345ad51,0x84d993b3,0xc5a500a7 .word 0x41ca87f0,0x627d9987,0x552d1673,0x1cabcfc6 .word 0x174a9e07,0x03ea1dc0,0x5646093c,0x77ccd450 .word 0xcac0a67b,0xef763193,0x958b0700,0x9a1f49e5 .word 0x84900e6b,0x84f7e22a,0x29960036,0x03ac86e3 .word 0x86def652,0x64962a0a,0xd5a5c429,0xef3e488d .word 0x4040b221,0x5b232767,0x913626a4,0xbfe15029 .word 0x1859fb88,0x845397a9,0xe46db98a,0x8d9dcfb9 .word 0x6ffac904,0xdb6c39d3,0x49891794,0x71e0c801 .word 0x85508821,0x7919fd4c,0x0769ccfc,0xd147ebdc .word 0xb22c26a7,0x6d12a9fa,0x113d5c7a,0xe2804a4a .word 0xfdef2aa0,0x6aa25e6b,0xe33a1381,0xce400cbf .word 0xd1d4d128,0xbad1fc41,0x00a3e7e9,0xa16d9a23 .word 0xce601e6e,0xc86f2f56,0x000e0808,0x35d04c07 .word 0x86c12e95,0xbd005c7a,0xd956c9a5,0xf9974ab1 .word 0xae316078,0x46c6350f,0x8150f7e1,0x12bf8fc0 .word 0x765ad5e0,0x37b1a545,0x555ec5a3,0xd0338f75 .word 0xba8d1477,0x3f1b95fb,0x9e35c4dd,0xd89f65af .word 0xc4b87c84,0xdccfd5a1,0x9f07a1ef,0x63731c6e .word 0xfff5d1ef,0x4621dee1,0xf3d5bd8b,0x56eee419 .word 0xe7e83e22,0xbf4f62b5,0x11e5d9a7,0x0a264d57 .word 0x7938cad5,0x853fd93e,0x2dddf5d5,0x63b32f84 .word 0xa13128b8,0x84c9f5c2,0x4f7256f8,0x137e980e .word 0x80eae8ad,0x89d442d7,0x641aa991,0xe51a0a24 .word 0x53cfdc2e,0xbd6c92da,0x0dfec324,0x8c26c9f4 .word 0x17d9e1e4,0x18908acc,0xfec9afc0,0x749c1ab3 .word 0x6ddd96f6,0x662d2ebf,0x7bbd2466,0x2c057ef5 .word 0x491e375e,0xea2ec84c,0x9c5a80fc,0x233cd843 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 0x773612ca,0xad84b040,0x909d7b8f,0x5f7d5d27 .word 0x8e933c86,0x80c68d0d,0x02ff67e4,0x53314f5f .word 0x6b338177,0x81a9eee8,0x7bd4f52d,0xe282f271 .word 0x51e39529,0x5773071a,0x3cb79d2e,0x494afaef .word 0xa16dc05b,0x5bb06bc6,0x062e2183,0x0c28f37e .word 0x3fe6fb41,0x76cff271,0x8f4082ec,0x97836bff .word 0x72762aef,0x905f6481,0xe06828c4,0x715027c7 .word 0x30d5c870,0x12e984b2,0x7f115a60,0x3a2ccc37 .word 0x444ea851,0xf44b8146,0x6a22b6cc,0x5722531f .word 0xb4d93ecf,0x8fdc3973,0xa1a782c0,0x8787f87f .word 0x95020e7a,0xb3056cec,0x1da62313,0x06f1edcc .word 0xe15024b6,0xacbdfdc2,0xf27e84a0,0x3778f871 .word 0x5e5be758,0x99edff67,0x0381167b,0x31885731 .word 0xc866bab6,0xf9925ca7,0x0c6cae17,0x0a5e5026 .word 0x0859cb27,0xca80bb6f,0x667ccb07,0xf45bcf1d .word 0x318eb33a,0x8e2d5373,0x1f2b1fba,0x12f3340c .word 0x880f061c,0x22b7f1f6,0x762285d9,0x31d3f522 .word 0x0ed3eb0c,0xe657a906,0xc8d4c430,0xea073894 .word 0xec0f2c3f,0x61e09751,0xa7b95abf,0x3221ad83 .word 0x356b350e,0x169cd8d3,0x5d23f35b,0x1a61f93a .word 0x4ed66e53,0xdf935c0e,0xcef275f8,0x96ea74dc .word 0x0ea9e93a,0x79b9cf47,0xb4b4156f,0x28995801 .word 0x5632bffe,0xee128075,0x7a2b51e1,0xde5ea4d6 .word 0xf87b0bcf,0x60ac0ed8,0x6adc39ca,0x96a46d01 .word 0xd4ae6603,0x10cda0ca,0x83973640,0x3bed59df .word 0x00406029,0x571a4025,0xd01b2361,0x4b21e267 .word 0x5f378139,0xf901d0dd,0xe1644474,0xc1b153ea .word 0x9428617d,0xc7b4adad,0x093b7d14,0x96827325 .word 0xe8d8cc9e,0x2edcd472,0xa7a18bf6,0x3ef70859 .word 0x347d4b17,0x152ca918,0x5b4950a6,0x667f1df8 .word 0x3de3a5db,0x16f7053a,0xda3902a8,0xd8451a53 .word 0x16aaf286,0x78f7774d,0x96964eaf,0x140b5592 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 0x5bbc2bc2,0x5aa8fc8c,0xb5d07b36,0x3e6502b8 .word 0x33385444,0x7c3648e6,0x8729f3d0,0xda690bca .word 0x71650fd3,0x01c60abc,0x011a43a8,0xf90b1d21 .word 0x14a16410,0x5906fea8,0xae320a81,0x26e3bb6d .word 0x00f88c1f,0xae4ab05c,0x3ab9dc1f,0x4d2f2e82 .word 0x74f30ac5,0x12d1df2e,0xc51e8566,0xe3424902 .word 0x70a96efc,0x33a77b35,0x96f11dcd,0x613f6372 .word 0x8e070625,0x48e6819e,0x6d79e0f5,0xad1d102a .word 0x3c0b0dc5,0x30a8ad89,0xe8c9f2db,0x001c5bc7 .word 0x1bd4f814,0x92b02896,0xd64c784d,0x5c6cb2b4 .word 0x507dd156,0x70179aad,0xea6dd4df,0x1bec4302 .word 0x4b9fbe9a,0xbc6952ac,0xbefeb32b,0x01d42023 .word 0xe80386bd,0xf0698194,0x7dee0677,0x74e29f98 .word 0xc5bf5ef1,0x0c1e70a6,0xe8c4e967,0xcf6080c8 .word 0xd1217e63,0x9cbe7e02,0x9fc89415,0x7ddf54c7 .word 0x51a35484,0x45a972be,0x4015a30a,0x5825e260 .word 0x2a49eb0d,0x5fc8283f,0xc861b9b0,0xbb101810 .word 0xe1733166,0x0b098581,0xc7579ef0,0x4797bf8c .word 0x5b230bbf,0xb5bf7716,0x6020c3b2,0xc6c45364 .word 0xfa0648d1,0xefb8bec5,0xc9677604,0xc3d78402 .word 0x80b6697a,0x78e26297,0xe16c2f78,0xf678680c .word 0xa381a63e,0xbb85aead,0x6f3ce337,0x66c172c2 .word 0xe8178fe7,0xa9062c0b,0x55439cf5,0xfa725eaf .word 0x18e4f5b3,0x43e16461,0x3f2f8eda,0xd077cc49 .word 0x84044c64,0x53b033be,0x18abbf28,0xaa51011c .word 0x62896018,0x13175254,0x7bca28a2,0x59836e66 .word 0xb31a872e,0x7441f682,0x65795701,0xe0abadea .word 0xe009ca25,0x0eb0b24c,0xe05e25cf,0x696e3ef3 .word 0x8939cc56,0xd859a871,0xb66e177d,0x6b042064 .word 0xf17f4c96,0x9270be65,0x29516d8f,0x716cf481 .word 0x5df3ce1c,0x022322e1,0xe1db7c14,0x0fe1b7b2 .word 0x807e9fd8,0xecc66699,0xcffeed14,0xcdc685bb 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 0xc5c7d0fe,0xc80ec9a8,0x7be55679,0x4a14cd91 .word 0xa0fcfac4,0x0ccb4807,0x11d3d1e1,0xc186f751 .word 0x224e748b,0x2f9e943b,0x24f590fe,0xc1db4ab9 .word 0xbfa8706c,0xcd6bb57e,0x9c05467e,0xc0839a4a .word 0x96a43e46,0x5424d0f8,0xa6bd2c9e,0x5747336f .word 0xf247885f,0x81d63e96,0x669115bf,0x790b5c1e .word 0x0514ce3a,0x83db80ca,0x292ff727,0x4f8feecf .word 0x2d28d2b5,0x792daed4,0x3abe4706,0xd8d96d10 .word 0xae2b6bf1,0x78492b6c,0xdbe29272,0xc22feff3 .word 0x09064ff1,0x96df5152,0x3ff47991,0xb7dba65b .word 0xcbd40d8a,0xaeb98503,0xcdace588,0xcf572da5 .word 0x10c6b99f,0xaadac1d0,0x040eb0f9,0x73c52ed2 .word 0xfbc2ae6a,0xfe679b5a,0x8e963659,0x484d15ee .word 0x77a9a377,0x02757edb,0x529a6731,0x129dbe73 .word 0x6f1184fb,0xa8199aed,0xbe769ac9,0x7712fd60 .word 0x8f9d2e6c,0x37c23eae,0x964f3f92,0x6383ce70 .word 0x22f3af3f,0x29adb0b8,0x19a3e738,0xc2db82c4 .word 0xf2735ee8,0x9641cc37,0x7bf28756,0xd2d33d15 .word 0xbd6e24c0,0xe7e52715,0x5c7f45b4,0x5e7380d2 .word 0x5c316006,0x41c27fa6,0xb3111581,0xc129cf74 .word 0x98ab30c1,0x21a5f87a,0xc8c3e2d4,0x1fc5ece8 .word 0xfa7a969d,0xd11159d5,0x602a75e9,0x108860e5 .word 0x51a3e22c,0xbccc18b3,0xc455eb4f,0xc6580702 .word 0x37ed5fa5,0x22c143ee,0xdd4e35df,0x79a49b48 .word 0x44c7b850,0x3a630f59,0x2ec43d80,0x0314db60 .word 0xe19906e0,0x3d9e8911,0xf66bd520,0xb61f51f2 .word 0x4f3ba3d0,0x4b037a0d,0x26a7ee6a,0xf5d128b5 .word 0x06f18b98,0xe3f43a57,0x1004f207,0xfe577f17 .word 0x958579e1,0x403f9d7b,0xe7f53271,0x8c74057e .word 0x13453e10,0xc253bdba,0x89e8d525,0x4d5162bd .word 0x76542c12,0xdea0ca75,0x3d0c1bba,0x8c1bf26c .word 0xfe05de8e,0xade750c9,0xd2d2eea2,0x8a4406ec 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 0x8f3221d0,0xd178c7e4,0xf7c08502,0xadc14ff2 .word 0x472efc92,0xe7e21403,0x160d2c78,0xad6ea78d .word 0x18be6beb,0xd4179627,0xf5c2d3ed,0xeb568ed7 .word 0x863644f7,0x19c32dd1,0x0ec8ec20,0x1a37c13d .word 0xe3749125,0x00a86091,0x3f093624,0x0f5855fa .word 0x788406cf,0x3526dc0f,0x61fd373e,0x2241fa52 .word 0x36d9e73f,0xcdcaba4e,0x06293c4c,0xa875fd27 .word 0x3436ebe5,0xd80113fd,0x829120b6,0x6b513475 .word 0xbfa5565b,0x5a4e7f42,0x40225c29,0x369e2617 .word 0x8e3c233b,0x7d3a9cc0,0x69a247c2,0xc9fce4e3 .word 0xbd70fe2b,0x7d39424d,0x197c6cd7,0x0654b79b .word 0xfd5102cd,0x27e00342,0x2c7d7db2,0xfe7e727e .word 0x357646fe,0xef9df72d,0x43b9f1de,0x6f2a9760 .word 0x1549116a,0xca34e992,0x3fe79c12,0x54cdf88e .word 0x0013e7e7,0xd82f1414,0x83f77751,0xff981dda .word 0x8b4be8c7,0xb9ee1cc2,0xe3ffc8d4,0xa8005be7 .word 0xcc7d3a41,0xbdc0a059,0x3d51b459,0xd3b32d98 .word 0xdeeb0af9,0xf361dc50,0x012d0de0,0xd06ab7e8 .word 0x8787091b,0x781548e5,0xde64a5ec,0x4a30486a .word 0x346d697c,0x181d19cd,0xdf1f858d,0x2be0d1c2 .word 0xd580dee9,0x6359df4e,0x3ff7b895,0xd3afe425 .word 0x17794a31,0xbdf7317a,0xa7adb735,0x1b213979 .word 0x936d1d60,0x2a08921c,0xa7c1c25f,0x462d6380 .word 0x1fd5e573,0xa810ee0c,0x02169bc2,0x095704ee .word 0xcf37904a,0x26e49e4d,0x78155983,0x2f9bb70f .word 0x5a2a8a49,0x72ab4886,0x4158e32c,0xe9ad75ae .word 0x3907a29f,0x0503f559,0xa18245d0,0x266141f9 .word 0xb12ace87,0x86d78563,0x2fe114f4,0x41b407d5 .word 0x8814632e,0x0849acbe,0xc7837c36,0xf74cda66 .word 0xcc91ac97,0xfb769c9d,0xe956bc4c,0x412cedd0 .word 0xa2744f15,0x441d5b69,0x3d0c7482,0xe0545cc9 .word 0xa04d5688,0x594ce434,0x98deaede,0xf511e17b 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 0xf038b70c,0xe1292b9e,0xa3da73c7,0x24f11321 .word 0xed0f7e31,0x07a1e8a1,0xd2215029,0x08a4af49 .word 0x0227d71a,0xbc3a0cc4,0x2ee7c375,0xa34919a7 .word 0x14f82e59,0x8c4ab97a,0x57427604,0x8a91b7e5 .word 0x8a23298f,0x136e1813,0x6fe54048,0xba072c94 .word 0xe2e69ff3,0x38a22836,0xcda66a07,0xfd8c21bb .word 0x4f1ee792,0xc5f20c9e,0x7cdc5cec,0x161f5985 .word 0x589c8d80,0xcf33209e,0xb1868515,0xd5313596 .word 0x83696b66,0xeceab5ba,0x172673be,0xac6cef27 .word 0x6c8e3e24,0x627fdc6f,0x068f581d,0xae74c1cc .word 0x205d8f0a,0x660464d7,0x1fb6f550,0x9a41db1c .word 0xba435c3c,0x05206056,0x8f8d715d,0x2b2760b6 .word 0xcb9053f5,0xe643fb52,0x68a9de1f,0xc7ee4a06 .word 0x1aea69b8,0x5c3cf5ae,0x28fe6c5f,0xa72ac7e5 .word 0xa296be86,0x34a36f60,0xd9264fd8,0xf03bbb87 .word 0x51581417,0x02e560a7,0x151596a9,0xc1585778 .word 0x73848dee,0xb52818f3,0x7f395f65,0x5a554891 .word 0x17e8486e,0x83ca6fd2,0x4c93b3fb,0x7d730a57 .word 0x101146b3,0x0516afd7,0xac2b2693,0x18f5b901 .word 0x2042b51c,0x074dfe9f,0x8adbf6e5,0xb18a16c5 .word 0x792ca042,0x02cef5e2,0x36285071,0x8638d784 .word 0x7594deb3,0xea41a5cc,0xe7b2dfce,0x03e3d1cf .word 0x8785293a,0x6298bcae,0x8d756de6,0xdde933b8 .word 0x8f863157,0xfa66ffe8,0xeeebc9ef,0xbe4b4ed0 .word 0x36abe4c5,0xf3fbccd9,0x4c38ea26,0x4ec08c75 .word 0x294c8d14,0xcfb0f9a8,0xa6952285,0x24465605 .word 0x5d241e7e,0x58b05e8e,0xfb47d0e2,0x86bbffe7 .word 0x170cc61e,0x89da2955,0x2674c4fd,0xb02de81e .word 0x225b4e38,0x9f995d59,0xe8e59435,0xc116d458 .word 0x00a60bb0,0x24764e6c,0x657929d7,0xda058bf6 .word 0x8703da44,0x0614f0ba,0x044f36ca,0x9f73fe7f .word 0x4d2bfe91,0x90e94855,0x8affcafb,0x07a5c7b0 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 0xe1993d2b,0x878f7432,0xa417c078,0xd51d802a .word 0x710d2f2a,0x9fb28abe,0x50f4df08,0x37a2a457 .word 0x66ce5898,0xbbf4aed3,0xeed0b213,0x6bb8b42b .word 0xa8f25e87,0x1a311ad2,0xf9610575,0x9c0d9696 .word 0x05ee750c,0x42ce42c1,0xdfe7ba32,0xdd7521ed .word 0x45f73681,0xc1ad0f7d,0x3ef54240,0xbed99d76 .word 0x325bbb07,0xd075c6bb,0x97abe01b,0xe6d5b89f .word 0x4dfce708,0x46652c85,0xbb2d3034,0x8465827d .word 0x4a194583,0xddf50de5,0xd40484a9,0x66db6371 .word 0xf4afeede,0x1c49b6d4,0x9b826384,0x79cdaad6 .word 0x1f06ba13,0xf03fd885,0xb37894d9,0xb1e3d8b2 .word 0x32a4f296,0xf1814bde,0x0f088133,0xa03dd98b .word 0xddfc75fa,0xd125544c,0x514a6ba3,0xe33cf3ee .word 0x312efecc,0xb65e5aff,0xde7ea48d,0x2c6405bb .word 0x3177cd48,0xf49a10f0,0x32e3eda5,0x6466d302 .word 0xf6117cb9,0xea3a3a86,0x1bddcf5b,0x8206f043 .word 0xa43ea422,0xc7b85ab9,0x426fc8ac,0xf6f70927 .word 0x9eea480a,0x6a991269,0x6840299d,0xf3a61b19 .word 0xe5eb64e6,0x2ae51786,0x325784eb,0xc6970307 .word 0x27d552e8,0x06a5ec11,0xd75b8d9e,0x9c47c1d9 .word 0x336da0c3,0x5a686087,0xaced63b9,0xdd135168 .word 0x58e0ec75,0x2c0a357c,0x8e27b377,0x0e8a7937 .word 0x2a344cde,0x414a84e8,0x0d2a8905,0x28fef38d .word 0xbfdeb87c,0x7973e811,0xadb3cf52,0xa557f91c .word 0xb8e8977c,0x19bf7205,0xf9730111,0x3dfc8c19 .word 0x634022df,0x33127e99,0x162a812a,0x3d9de6d3 .word 0x8e075b0e,0x492673f1,0x4448270b,0x8b84df21 .word 0x98084bfd,0xda75c903,0x2aa079bc,0xa47f33a5 .word 0x25d279c2,0x0594008e,0x0adbe3d8,0x13d447fa .word 0x2101fa9d,0xcb8131ee,0x92fe13c5,0x50884bf0 .word 0xb187fefd,0x8f9e3b47,0xdddc4e00,0x9e4880b1 .word 0x4d0aeb7b,0x201397ce,0xacd05773,0x4f6eac70 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 0xa7ac429e,0x5ba38e68,0x5db109a6,0xb13dad8d .word 0x6727b877,0x79289b2a,0xb3d16e3d,0xcc603b2f .word 0x71cfff1c,0xa8b6e663,0x5f884b80,0x955eb31a .word 0x323f1588,0x6f0bc833,0x9100a71c,0xe5279610 .word 0xa45f3062,0xcb934590,0x8671f1fc,0x52ba09cb .word 0x1beeab99,0xf0e51e8f,0xb013b410,0x799961d0 .word 0xdb2a8915,0x54566429,0x82622608,0x15355531 .word 0xde3f550c,0x06f8c26c,0xf431d0c8,0x59db4bc2 .word 0x0e0118d6,0x8389c933,0x3049c9ef,0x64753025 .word 0x1bc72595,0xb644bfde,0x7aaf3872,0x887f2772 .word 0xffc4eb03,0x5b8df69d,0x1533fc1e,0x83b65bfc .word 0x1ce8b493,0xee336172,0xa7ea25c6,0x3f260206 .word 0x8617c446,0xa1c9fc4e,0x234f6b19,0x7519437e .word 0x29f7af27,0x4642a673,0x01187ecc,0xa4a2f581 .word 0x23f6c840,0xf561297a,0x309b998d,0x079db529 .word 0x58e5ca00,0x757be05c,0x6f800810,0xa4eb7942 .word 0xd0d52abc,0x89f7de0d,0x04d9c043,0xf23171c3 .word 0x226572e8,0x7459ef63,0xe503405c,0x39f17123 .word 0x57e1ea64,0xaa8b045c,0x1cca6ad5,0x2e4e90d2 .word 0x0c90f521,0x54a9ce5b,0x5abf52f0,0xc8802749 .word 0x494e950d,0xd6985182,0xc6f57421,0xe8ca599a .word 0x38285b1d,0x0389fcfe,0xa35446a2,0x83dce1f6 .word 0xa81555c0,0x3f198d38,0xcea48218,0x5bf4a5aa .word 0xe0828318,0xba1b202b,0xe76b4022,0x65d84375 .word 0x1fa54f8a,0xb70fea5f,0x4d16f09e,0xe3ad9976 .word 0x961ad6f6,0x2846ae34,0x393b21b6,0x9657af3f .word 0x86b7e97d,0x779b136b,0xe61b2361,0x60308e0f .word 0x99179dda,0x586ba9a2,0xace6d52f,0x047f8b0b .word 0x69e0192f,0xe58c20e5,0x2eedb7a3,0x4c8c21c8 .word 0xe161fef0,0xe8edcd13,0x787e8508,0x5edfed9d .word 0x7fd2224a,0x1489acfb,0xa4cbeebe,0x000ea7e5 .word 0xdbb4e8e4,0x54282e15,0xfcd7ac3e,0x5d8a4bad 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 0x79179deb,0x8727f9db,0x4b13fc8e,0xcfd6a548 .word 0x44717661,0xdc2b9824,0x1c0a70ae,0x13b604ce .word 0x5ae6ef8a,0xb356ac03,0x3b532893,0x93860240 .word 0x1d254a4f,0x30dea2ab,0xd0f6bed6,0xa8716b1c .word 0xed45352b,0x29d74b8f,0x6dbe6adb,0xd60b3a57 .word 0x82d6cc33,0x9c3a1065,0x7314f39d,0xfdec7339 .word 0xcd074e3d,0xe8bac30f,0x20f16c85,0xb26b3809 .word 0xb47ad085,0x0a559523,0x52de42cd,0x6c10a39c .word 0xa738e076,0x30ffe471,0x15b59363,0x69b5680e .word 0xaf8c31e3,0x332fd898,0xa5475408,0x1b4fb947 .word 0xf8afba0f,0xc3fac996,0xbdcec526,0xa75eb6a9 .word 0x4bf19654,0xdfc08a86,0xe0a7188b,0x388e27d9 .word 0x2455f92d,0x7cf580d4,0x1a3a3532,0xb608e328 .word 0xe62d2016,0x481628d6,0x5f98ae92,0x2db43a04 .word 0xb223b7b4,0xe44e3616,0xde28e17a,0xf81696e5 .word 0x585c5a4c,0x8a9a4b2f,0x4c87c16d,0x6ea28559 .word 0x2fbecdd2,0xba82422b,0x7596bc10,0x1a1215d9 .word 0x9fcb20b4,0x363b4be5,0x617878ad,0x02e454e8 .word 0x07271c83,0x209efcfb,0x13a5de1d,0x6a6ed04b .word 0x9cfde96b,0x0fa8aac1,0xcaf9bf82,0x41637792 .word 0x29ff1d48,0x07badb78,0xbc6c0851,0x12e3fdde .word 0x4fc879a1,0x5f86b9ec,0x2fa7448c,0x0634d3ef .word 0x5dfbc472,0x1900bd8d,0x9b52390a,0xaf295e59 .word 0x6ead8513,0xba91da4d,0xdc272e14,0xf4d0c34a .word 0xc3508dbe,0xd68db094,0x60b25d95,0x68617f35 .word 0x3adddcf6,0x5ab7f2c5,0xab705a55,0x331a6bf3 .word 0xce96541f,0xeba2ecd6,0x7d3eb679,0x103d32ff .word 0xfca678e9,0xea9e92c3,0x1cd491cc,0xfa573b1a .word 0x9d99efd0,0x7a06643a,0xfc1fa0e2,0xa61a259c .word 0x89c9b510,0x360be1db,0xd1ecdf15,0x6e9c252c .word 0xe1536f2f,0xe4adaede,0x65923112,0xe2a683b5 .word 0xf1573a89,0xaa1a8079,0x08d09f26,0x9bfb92c0 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 0xd41e7f23,0x0f6fd83c,0xc63721e9,0x97781b9d .word 0xe47ca079,0xb912d0be,0x49e283c7,0x9c632a83 .word 0x4e88cc8d,0x6b42ac9f,0xab8d2ffe,0xffdee93a .word 0x0c1e20cd,0x5fdebf7d,0x95027708,0xf8174d49 .word 0xdd39fd38,0xa72a19d0,0x2081b5bd,0xd978195b .word 0x28921a66,0x990ee325,0xecb8fce4,0x3e8c6b64 .word 0x3a1690a9,0x850d49b0,0xe5bc3718,0x5fd1e9ce .word 0x9089041f,0x739953b8,0x3b17240a,0xe2af4552 .word 0xcff99e87,0xcf8bb2a4,0xd2896c6f,0x50b37a1b .word 0x3b8d16ba,0xb2b26844,0x21589168,0xe1d66410 .word 0x205d53ec,0x60205fd8,0xb123b8eb,0x21608d29 .word 0x69ccaa72,0xc5513371,0xa7c5b762,0x823ffd3f .word 0xaab23e85,0xbcf22c0e,0x58000e83,0x5912b70b .word 0xca5d32a9,0x18a5c3dc,0x01b33337,0xbaf58d62 .word 0xc507424c,0x6cc383e7,0x2e7c9640,0x5554cdc2 .word 0x486958d1,0x27e0a60f,0x5cda1957,0xe5a74afd .word 0xdae49192,0x8a2b0d72,0xc4ec0c94,0xd7e79d53 .word 0x9ba81b0c,0xb2178f0e,0xe753101b,0x845506a7 .word 0x01822c6a,0xe8e1ccff,0x7b7afabf,0x4c86b27e .word 0xc14d8e16,0x307a7f84,0x6bc0fd1c,0xeed7532a .word 0x63f1e4cd,0x160bf6c3,0xcd723df9,0xe08f60bf .word 0x51e991c5,0x173139e9,0xbcd91d3e,0xf4f85688 .word 0x4e989b3e,0xe3b8ef74,0x48980969,0xfb073ace .word 0x9e671b7f,0x16d90c8d,0x4c65ef74,0x828c86a9 .word 0xcb3ff5f4,0xdc924dc4,0x89caa063,0xca4ca5b3 .word 0x56e29171,0xf8508e89,0x686eaccc,0x5f699d79 .word 0xdba1b219,0x08107b48,0x269534ff,0x0c8517c2 .word 0x99b365e8,0xddf60b5a,0xcfc0e9a6,0x04296f3f .word 0xc93efbd0,0x74105f48,0xfc88a426,0x1f759a1d .word 0x089a71f7,0x8bbba848,0x8c878c78,0x02def28d .word 0xce84c0ee,0xde50fb33,0xb5f6acab,0x1e49824b .word 0x276d70e4,0x71d5c9d1,0x076afbc9,0x50245e25 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 0x2ef53fb3,0x86dfb42d,0xf3c9eb68,0xeb794b71 .word 0x50d07e71,0x4b5dde22,0xeb7fffba,0x1f5fc71a .word 0xc0d16045,0xd84ecd55,0x0f7ef763,0x30c369a5 .word 0x36cbd966,0x8c9cc6d2,0x791c5a26,0xd7fc2069 .word 0x685c4ca5,0xdf57e152,0x462491c1,0xecd6b78d .word 0x6b1f7e3d,0x17484d3b,0x08b24cc0,0x39149a20 .word 0xc7945ba2,0x5b078996,0xd17e9bf7,0xbe84108d .word 0x76551471,0xc25b1aed,0xfe2b72d7,0x2a15a930 .word 0x192966cc,0x55daebeb,0x7ef77ce7,0xc49329ff .word 0xb2cd7a28,0x50b4739c,0xe644078f,0xff76c4ce .word 0x8a7f5c93,0xa56f2557,0x01b256e0,0xf74dfb87 .word 0x2a47c3e4,0xe2101189,0x46768bea,0x234caa98 .word 0x3b1c5c9c,0xea471704,0x14adc3bc,0x2c239d08 .word 0x7472541e,0x55c93c6d,0x848a2e01,0xddd21fa0 .word 0xc69e259f,0xb8ef6e5e,0xeb64cbbc,0xd51556f1 .word 0x70af63da,0x520b5f5b,0x73637093,0x231398dc .word 0xecc2a917,0x72272a73,0x25084244,0x4033c618 .word 0x1a15f200,0xbae12351,0x8a84cee0,0x7b71e696 .word 0x25aeaca8,0x1452a21f,0xecfed9ba,0x869a27c4 .word 0x18abdeaa,0xd6a68d7a,0x184f6414,0x55422c2d .word 0x9285ecf6,0xce92319f,0x0c697a3c,0x3f8f949e .word 0x188e761c,0x4dd6a03e,0x1b8deca0,0x93fddcbb .word 0xd7c4c108,0x9b0c694d,0x67d9fdca,0xa6877478 .word 0x8ff79331,0xc18d33b2,0x64403f08,0x9313f7d1 .word 0x156fad80,0xa242a4f9,0x487f1287,0x63bea1b9 .word 0x66eeb786,0x8cf749ff,0x447cbb0b,0x5465fe2f .word 0xae10e2b5,0x6275ce97,0xf09b8cad,0xd1fed274 .word 0x3459f0a1,0x6800d6a4,0x84397745,0xa7e41e87 .word 0x07464845,0x86156863,0x9ead4118,0x107653ef .word 0x0bee1734,0xe25cca45,0x6a739f09,0x7ae842f3 .word 0xe6e5bbb0,0x867ba3bd,0x4b5edb39,0x48a17e9d .word 0xa7b6db57,0x4edf7b03,0xbd962a17,0x64235243 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 0xa32515ec,0xdc169329,0xd3488382,0x83822083 .word 0x51ded527,0x76171156,0x313d6dfd,0x885e7cce .word 0x4677c7b4,0x674dfd4c,0xa555aadd,0xf8570e88 .word 0x879fd28a,0x9a697371,0x2d0fa636,0x1366e17e .word 0xa96b3cda,0x048c4b67,0x8abd9b9f,0x86e4ea33 .word 0x7edd4ed3,0x8af3a9d6,0xd1e28af3,0xde238eff .word 0xb752c330,0xa97bdfd4,0x5d195634,0x53df5d61 .word 0x4cac22e8,0xb4bd7b00,0x5a34c1e7,0x0e66f401 .word 0xb5822d05,0x23f10b5f,0x1a294ad2,0xbe6f4feb .word 0x80c8657c,0x5023d257,0x6a02d066,0x61975b16 .word 0xe1dd2161,0xd5fb31e3,0x4b348847,0x9e645a53 .word 0x5b217997,0x1d1ea92d,0x84746e71,0xe25110a1 .word 0x2ede7c96,0x725f685b,0x289554b2,0xc45ca5cf .word 0xe542b967,0xc6a0ad1d,0xca4c81dc,0x707509e3 .word 0x9229f79e,0x2f4b1f92,0xea2c330b,0xd46f6794 .word 0x1db3d219,0x1ea63ee1,0xd0161cd0,0xd28dc281 .word 0xa052cf22,0xa45d4b0f,0x48e07382,0x12041303 .word 0xe5cf4004,0xfc7d2bd7,0xc3da1654,0x32aee2fd .word 0xf305cde1,0x14465857,0xf2df06b5,0x8b92da0e .word 0x6877dead,0x1cdb9f78,0xebe109f2,0xfdd45fc3 .word 0xbfdcb1f5,0xf01091ca,0x4e0681f1,0xa2578fe1 .word 0x9278d9ce,0xf74882d6,0xa5032dd2,0x8d036575 .word 0x02bdd6c3,0xb7e3ad3f,0x586ad598,0x28bbb0a6 .word 0xbe63569e,0xebfbb4e2,0x6391b918,0xe4100a05 .word 0xb9070499,0x99683b05,0x49cb1b9d,0x59d94460 .word 0x9296463e,0x5ea5b9ae,0x5697582b,0xd997f6e4 .word 0x97a9f531,0xb6f80207,0x61436632,0xbbe7902f .word 0x7a2e34cc,0xd12d4bc0,0x11e518d7,0x7a73f893 .word 0xded43d15,0xda22a13b,0xfbd0e21f,0xe4b748be .word 0xc68ebaf2,0x7889314e,0xf36771d0,0x571e586c .word 0x60f14617,0x3831988b,0x77cd9da0,0x52b4e1d9 .word 0x2bb63cab,0xe1081212,0x38cda97f,0x1176d7f3 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 0xf547ea1d,0x66800fe7,0x2bc2f7ea,0x1f19e07a .word 0xc5ba6ab2,0xb863dc1a,0x3cf49c9b,0xb0e057c4 .word 0xb6dea5f9,0x3b76e9bb,0x6e7a3149,0x506b9106 .word 0x336165ee,0xcf1713f7,0x1bbb679d,0xc9934da2 .word 0x7e8546b9,0x28cb7157,0x30001c8f,0x6f8c8e20 .word 0x6f6c86ba,0x04a50a84,0x69c54ee0,0x707e2788 .word 0x2cf5e597,0xea2d3852,0x543e71d8,0x7f16abb4 .word 0x572408b1,0x568b3453,0xa19f1837,0x8af2ab6a .word 0x2326bb80,0x175f6dd4,0xf231bf53,0x7ce8ea11 .word 0xf795f6ae,0x639a2a62,0x7e72b2dd,0xd4638e07 .word 0x151c08ae,0x14dc29d4,0xe893fff2,0xac7f184c .word 0xf4f27194,0x41fed5b3,0x558264d5,0xfa23c53c .word 0x64f6b31e,0x58b8bba5,0x301bf8a4,0xb2233b7e .word 0xf307cecb,0x2ba204c0,0x051488cb,0xde36c99c .word 0x8ccff880,0xb90ab9ff,0xe08c6d98,0x2f0c0f17 .word 0x24f1b1cb,0x298616b8,0x68e3c8c7,0x307983d6 .word 0x26298b84,0xd2c27597,0x8ff04c31,0x939a319a .word 0x1303b0b6,0x27bd4e24,0xdc939801,0xdeefe8fb .word 0xf30d5310,0x0eb7d9d5,0xc8346746,0x0cd801d5 .word 0x971e1fd6,0xd9ca6112,0x273c2942,0xc07e7c42 .word 0x933275c3,0x32f92c8f,0x9355466f,0x7cd1f950 .word 0xa85f4ba4,0x78a737a7,0x2d226494,0x7a278348 .word 0x7fbdcf9e,0xae95194c,0xd403d789,0x20490056 .word 0x1285e470,0x86eb06bc,0xe6d3c550,0x5d0bcbb9 .word 0x6cc8bf58,0xde796ba7,0x93a317f3,0x880c88ac .word 0xa6e7c6eb,0x0db4c7dd,0x612fca77,0x9f9d5ca3 .word 0x97bee8c2,0x42061bf9,0x69ad1b51,0xfde0fb8a .word 0xc55a4737,0xfd5f68f4,0xffa1ebc5,0xf0bedffa .word 0x70618b76,0x0d85b2a4,0xb2873658,0x9b60ec01 .word 0x4b508c24,0xe7a53422,0x7a623484,0xbe7ac630 .word 0x5623d215,0x932392f2,0x4eb30e19,0xafbcc148 .word 0xb09a9e63,0x54eb6798,0x0df442a9,0xca1179a5 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 0xb3e3ab54,0x924e4d49,0x3d35b6b9,0x651c9b10 .word 0x73fc7209,0x7c80ef59,0xf451d7b8,0xcd61ceb3 .word 0x338ef9d4,0x8a0cb954,0xab886c62,0xab9a56be .word 0xae23bf18,0xda67df8d,0xc6f997ea,0xc62af9a1 .word 0xf538f0bb,0x2b09b48b,0x0d560c35,0xea50ea72 .word 0x967cc5af,0x5afcc7ab,0x8b4bea16,0x0924ea95 .word 0x1206f484,0xa0649f97,0x59b9b8e5,0x3cb63b4b .word 0x263156ed,0x0a51a83e,0xae364aca,0xf7a28435 .word 0x24a74fcb,0x5af73a1a,0x4ab5f65d,0xee1b971f .word 0x894f9ad8,0xc195b013,0xdb7fc729,0x8c5404b8 .word 0x5c58dff1,0x129e4634,0xddf1cea6,0xb3286233 .word 0x3f5bfed8,0x4979748a,0x3e3134f2,0x6515f368 .word 0x76852680,0x98b8a65d,0xd85e794f,0x8a489fc9 .word 0x19cb0d67,0xed0bab36,0x165a0a65,0x02fbb4de .word 0xe5dd145e,0x859eca8d,0x3d673793,0xe80218f7 .word 0xb01275f3,0x6c47b88e,0xdb323601,0xffb8bfc2 .word 0x70dadbd9,0xaadf10df,0xa10efafc,0x592a2430 .word 0xdb2b8145,0xd2b7f933,0x0179d574,0x7442e662 .word 0x39ecde05,0x97a0d417,0x92414f30,0x417daaa3 .word 0x9daf5210,0xb7d31fa8,0x578a9b09,0xd1822993 .word 0xd9c9b60a,0xace79a4b,0x3cc4f75a,0x100000a9 .word 0xefa6c301,0xddcd91cb,0xd6e04a6e,0x82b92448 .word 0x7b64a91c,0x6432f8ab,0x043f270f,0x0dd7a190 .word 0x8bbd9401,0xd5933111,0x7d949823,0x23702eac .word 0x1f44f6b6,0x73044313,0x26550572,0x319e84f0 .word 0x2aebd919,0x7e255ae9,0x7dc98cc8,0xa43c035b .word 0x1e11c3f1,0x5b510792,0x1f2daa15,0x0cc7df60 .word 0x2e52e0db,0xae5eb920,0xb8b98bb5,0x26a2468c .word 0x80662a04,0xbb270e1b,0x509e4c3c,0x67a5f8ca .word 0xa484fde7,0xd27634fd,0xa380e045,0x06fecc15 .word 0x72bf7cfe,0x409b8377,0x993a38a9,0x55610caa .word 0x0c8510a8,0x79d80ea4,0xa742c5d8,0x517a3dc8 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 0x11884f90,0x3a318cd3,0x504bb6cf,0x563c0682 .word 0x287f6631,0xeafa25c7,0xcb4be137,0xb96ba32d .word 0x6942f963,0x8932020a,0x356bf37b,0xf8c69891 .word 0x7a9eb27f,0x539a65c0,0xc1f7a626,0xd5c05374 .word 0xc9b54bcb,0xd7aa5723,0x1bc16e45,0xddeafff2 .word 0xb02c2a05,0xfeb37a2d,0xac997135,0xf4275c53 .word 0x9c3feefe,0x0737afa4,0x10e04551,0xda6e953c .word 0xe01755cb,0x419726a8,0x7428eca4,0xb5d55608 .word 0xeb4b18c4,0x7f88216b,0x7cfcbb71,0x97b7ba40 .word 0xcf5bc276,0x5fc829d4,0x9eb2e1c8,0x7375dd83 .word 0x1f278024,0x28b48f40,0x37ef95dd,0x441da866 .word 0xb94f5fd9,0xa696a5fa,0x07fb034b,0xea0ccd4e .word 0x31f65f0e,0x354a4019,0x0c9b4fb6,0x7f567b56 .word 0x78346d87,0x92790d57,0x3116bdb1,0xd75c0c17 .word 0xf9562441,0x1a83714b,0x61438974,0xe66cb7e8 .word 0x200d85a0,0xe43a1f4c,0xac667205,0xc5217b7b .word 0x22ced353,0x0472cd32,0x21e3adae,0x990b1755 .word 0xd6a5da13,0xf047d0c5,0x566a88a6,0xfb32675a .word 0x7b08b774,0xcbee5de6,0x5864eaf7,0x6ec2c276 .word 0x61b6b211,0x8c2e9d03,0x4068ec1c,0xb6e46109 .word 0x3ca69913,0x088956f8,0xc653dee4,0xff41c3b7 .word 0x78362999,0x5eee405d,0x82e43419,0x0d6aef67 .word 0xb785b49d,0x57505815,0x281ccb5c,0x2a51f40b .word 0x0188358e,0xafa296a3,0x277d3d2e,0xa1e10a9a .word 0x995c38e7,0xf84fbca3,0x797a9d40,0x7a7c2c44 .word 0x6a7adb76,0x6396a1d9,0x3ad60678,0xf93a1bbc .word 0xb05aa4ee,0xea881049,0x9469979e,0xe3602057 .word 0x230957e4,0x51678957,0x9a1b1626,0x98d4a1b3 .word 0x9eea5445,0x7eb58679,0x619fcb30,0x9f2ce65f .word 0xd6b4927e,0xb7fb18d6,0x4b0cc199,0xf74d416c .word 0x1915f9c5,0x45545331,0x97a28ccb,0x80bace0f .word 0x7e7986c2,0xd41e7121,0x05684f59,0x948d4e36 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 0x45fb97ab,0x71ea2303,0x49a5ae4d,0xfe8663a2 .word 0xdce149bc,0xa32cdd22,0xf17a31cc,0x0677dffd .word 0xd85bc405,0x8fbdd154,0xa7b8eef7,0x94ff51bf .word 0x5b9fc7ea,0x6e4eb7a2,0x8ed6bd34,0xe7e1b861 .word 0xa5eeb227,0x60fe511b,0x4b82bda8,0xaa22bd60 .word 0x326481b6,0x79d25419,0xd08e8991,0x2c44f7f3 .word 0xb046c445,0xf9a8ee26,0x9fea42eb,0x9f6b9f35 .word 0xcc943ee5,0x185513b9,0xd474b8cf,0x7d50ac19 .word 0xc3ce401f,0xc1cf4acb,0x54ddaa72,0xfe3c034b .word 0xd8d4cece,0x68687ccb,0x53704b1b,0x63137a56 .word 0x7fda9f66,0x3475297c,0xc37d0722,0x932d5d46 .word 0xcb285529,0x6f0aed01,0x1f69863a,0x4e2fddd0 .word 0x8558f46f,0x4359b921,0x96c44227,0x5993d82a .word 0xf8b0cc51,0xd9f4c9d4,0x5f7e1a13,0x67df822d .word 0x83671647,0x7e3dbeaa,0x325939dc,0x5185f990 .word 0xa03ddff0,0x083e2e5e,0x8b76bd8d,0x36439544 .word 0xd4c81a4a,0x284ad55e,0x3e1a8111,0x029438a6 .word 0x4f31a1dd,0xc19b4150,0x12b88025,0xeff40b2a .word 0xb00fba67,0x58e8bb75,0xa2500705,0xb9a60709 .word 0xc8853af7,0xe5422fc0,0x340ae616,0x38e9b1a1 .word 0x42085a69,0x06d61bd1,0xa1fb85a7,0x23f3795e .word 0x75420e71,0x7411d034,0x4698098b,0xe3303f62 .word 0x44bac093,0x13d06af6,0xaf874f3d,0xab3a92ee .word 0xa7ce1507,0x79158899,0xb5b49c73,0x1485913d .word 0x800ce219,0x0f7d5218,0xe24a9085,0x8be40bc4 .word 0x0d821fa4,0x6289338d,0x6dbf6497,0xfbaab602 .word 0x11460e87,0x421425e2,0x15193738,0xf3d38258 .word 0x159e9be0,0xf9810b7c,0x3abd22eb,0x9ca5e930 .word 0x59e27a07,0x381f67c4,0x623c84fe,0x36fb2b83 .word 0x06966a81,0x64879192,0x7ceb1b3f,0x738a2e22 .word 0xc55353ad,0x15b4448a,0x1d7c3ff5,0x0953ce05 .word 0x58c8c0d4,0xa3624b49,0x4544eb9b,0x7d505e64 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 0xc1779b62,0xa9fc700f,0x7667bbd1,0x87106d23 .word 0x5cd3d082,0x6be4546a,0x9259f629,0x6ad9d288 .word 0x7f355c31,0x890c169d,0x910bc756,0xa1d2757c .word 0x0327a664,0x9eb7a5aa,0x3a5dc95e,0x40f37903 .word 0x18928e58,0xbd2b76a1,0x5df3a0e5,0x96fd983c .word 0x4842cfd9,0x6860f749,0x5883d2b3,0x96838d39 .word 0x06a59525,0xfff1010a,0x7de380b9,0x4c704385 .word 0x66aa2aeb,0x3bf70bbd,0xcc4a6fdf,0x2fc5230a .word 0x63ef4a53,0xc2f79640,0x500eb32f,0x8c8a597f .word 0x12fcfa63,0xd2c6802b,0xdc833bdb,0x8dbcdc9a .word 0x22f85cfb,0xd0c3af7b,0x640f9e6b,0xb25ed3d1 .word 0xc16e8150,0xe3623100,0x892835cf,0xc32d4246 .word 0xb2833f96,0x138537ba,0xd72526e3,0xbfcb302e .word 0xe189fc23,0x40b434fc,0xfe55c33e,0x19e4a27e .word 0xf9cedcfb,0x2758b9ed,0x32167f39,0x8c43b13c .word 0xf811d96d,0xb0e5ca19,0xb15e5068,0x5f83c13f .word 0xcc6be8e7,0x9bc50ce4,0x1a3bd7b4,0x0f9e9cb1 .word 0xf4a81d6c,0x1c9adc75,0x8808d3e4,0x171d34e3 .word 0x13bbd8ac,0x90bea545,0x6df8974f,0x6899e6ef .word 0xdfda559e,0xf6f45159,0xc758eda9,0xb63606a5 .word 0xdad9e853,0x55c208fa,0xbf9d44dc,0x668f507e .word 0xf29b9e79,0xac8e6633,0xa3df0a26,0x9cea8a9c .word 0xa5e3ae67,0x97483437,0x61e6d0c2,0x0a8200d3 .word 0xa829df50,0x6b4fcf87,0x38be2145,0x42afe8e9 .word 0x5ff0cbb6,0x4bb0459f,0x14c5edaf,0x9792ff1b .word 0x3a30ab10,0xba9fa4a5,0xe4930126,0x3e35fc48 .word 0xed76b422,0x561bcc24,0xdd0e7be7,0x6424a545 .word 0xf6400fe3,0xd6162610,0x38a3f819,0x69fd6701 .word 0x883249bc,0xa61f7ec2,0x5549ec5e,0x2062b033 .word 0x95a6c54c,0xa6ff85e5,0x3fdf8cd9,0x88642160 .word 0xe2d270ae,0x90d7c320,0x6f56bbbb,0x14d38eac .word 0x5cd15732,0xd2e1f607,0xce6ae355,0x8181293b 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 0xea5b91ea,0xc3ff5cdd,0x206b0f9b,0xf9366657 .word 0xbd306709,0x17c69c7a,0x79eed6cb,0xc0fe8dde .word 0x95f2221e,0x3810be4e,0x4d58a2a3,0x0be70b37 .word 0xf5579796,0x0c179742,0xc6333ac8,0x29dc8cfc .word 0x69f3f5fb,0x3279cf5a,0x400e2f2a,0x0cdbbfdd .word 0x99f3066f,0x421d0ab5,0xee7eb6b1,0xf4886293 .word 0xefa160d1,0x753dc5a8,0xf10b40bb,0xf141ad2b .word 0x71ae29df,0x5ef4563c,0x8893ae6a,0x9fd26019 .word 0xd4aa6172,0x8a8432fb,0x18541be5,0xb6a242af .word 0x22578930,0x9c79578e,0x4fcb6498,0x7158bcf1 .word 0x354b9fa2,0xd1a20ffe,0x23de73fa,0x1b90d92e .word 0xfe0ccc96,0x8681c540,0x2c6c9683,0xb0287ba6 .word 0x8a5d4c0c,0x0db2bc71,0x485f5d1b,0x24566f86 .word 0x658726c4,0xbd8ee60d,0x7b086516,0x59abc166 .word 0xb16460f9,0x9cf2d536,0x9912634e,0x06c6f42c .word 0xb50ce9ef,0xedb25ea5,0x0297e9e5,0x8e232907 .word 0x98a28aee,0x01a54a63,0x0a219758,0xcdd9da74 .word 0xafe8b4df,0x09188ed9,0xb0162fc1,0x7fa008ce .word 0x765a3324,0xdd08c9cd,0x0953b8ea,0x33e79956 .word 0xc3771da5,0x5326e7ac,0x8b759808,0xc6582e1b .word 0x48f267ac,0xf06ca5df,0x25ad3649,0xe1c83c61 .word 0xc32b2855,0x74bfb73d,0x8b63b37a,0x10ac8e70 .word 0x18537bb1,0x2463d810,0x6cbb9436,0x0a6d87d4 .word 0x6e0c34a3,0x5d0d4c05,0x9a42e974,0x93749b01 .word 0xd12a5e60,0x84c10964,0xa76c2bf3,0xd98597b1 .word 0x422b3921,0xc8efc71f,0x64f9d83a,0x1e71c1da .word 0x6e19ed4d,0xd4a31ba6,0xd76dd931,0x7269e23f .word 0xb29febfb,0x95768adf,0xd6982806,0xf60ecf0f .word 0x44ead3c0,0x1a714fef,0x99c8ed5a,0x52f2c5fd .word 0xe74927ce,0x6d89ae16,0x5c0ad68c,0x06f95dd4 .word 0x855d1bbb,0xcd4aa03e,0xa4f95956,0x32eb5381 .word 0xaa331002,0xdfa58be1,0x041b9d41,0x64af224e 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 0x2e601344,0x0c2056b5,0x18481d5d,0x07288559 .word 0x6e243a6f,0x0764b555,0xc20e1d40,0xe0107255 .word 0xaa291684,0xa4b903a8,0x6581f0d1,0xdfda682c .word 0x73983ee9,0x2adb681c,0xe510169d,0x66105d4c .word 0xfdfd4788,0x5077faa0,0xefa67494,0x825432f1 .word 0xabe3662a,0xb0a0977e,0x71643170,0xb153f906 .word 0xab3c9c87,0x8ef71d0f,0xdac4a437,0xe206bc2c .word 0x4f9746c8,0x1d26e58b,0x52de3bb2,0x2910cb07 .word 0xfdde86f8,0xb545c440,0x160fc382,0xe00bfc2f .word 0xf6dee678,0x0f758976,0x20e82c02,0xe69a59bc .word 0x89eb28aa,0x6e376dc2,0x553684c6,0x3f0e7d42 .word 0x07a96536,0x6f000bf4,0x634ca4a4,0x7b0e9983 .word 0x3b2ad723,0x97279d29,0x45e767b4,0x3beff1f1 .word 0x03b074a6,0x01dd3a34,0xab07dee4,0x3adfeb12 .word 0xbda1ed9c,0x8391fcb0,0xcc2049a2,0x1a7fef51 .word 0xf883dcbf,0xf8ab9a60,0xcce34bc1,0x927100a0 .word 0xc2b27546,0x03019fca,0x8ded9201,0xa1556887 .word 0x92fb9483,0x74553f30,0x043f7d8d,0xbd107a97 .word 0xfd28d296,0x4db9ce8c,0x312cfcba,0x0ac03ff0 .word 0xc8f465c3,0x1fe64efd,0x9f3c8c14,0xf6cda569 .word 0x181bd8c6,0xa85fbd56,0x23ddcf6e,0xe060582f .word 0xeb6ca079,0x263c1e7a,0x37f2e2e2,0xc69649f0 .word 0x5c96d178,0x7760c0d1,0x79923bfa,0xe9faedcc .word 0x55dc8db3,0x347fba02,0x5e1f94e6,0xb6996802 .word 0x194df61e,0x8e31b7b3,0x41fb5a16,0x986e205f .word 0x274e4563,0x111b4396,0x5102c8aa,0xc5ddf0be .word 0xd5f00682,0xe70fbe75,0xafc430f2,0x3720093b .word 0x8259a8ca,0x834fdf6c,0x5d46c029,0x45f149fc .word 0x5230b627,0x7038dd14,0x6af25eb2,0x3b22b60d .word 0xeae3194c,0x31c5985b,0x146ee369,0x41cd5979 .word 0x115c89e9,0x5fcff528,0x4f6d0faf,0x1e19e1c0 .word 0xb5201161,0x5535c409,0xad5f25dc,0x1078ee91 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 0x3087aaf4,0x38296121,0x5840fcb9,0x995c28fc .word 0xc14233b1,0xec0152dc,0x7f2f1971,0x2f189325 .word 0x83f40a23,0xfb79cf56,0x54a32231,0x7eb451ab .word 0x7d3948e3,0xad3d3d9c,0x32b29139,0x793d5763 .word 0x55733db4,0xbfd80595,0xc6740372,0xceb40733 .word 0xbebd5ba9,0xb45f855d,0xded62ca5,0xdb3f90f4 .word 0xb5d9f670,0x286d2a3b,0xb4a8cbc1,0x5d280294 .word 0x1832bf7b,0x60bb2b44,0x98b9a87f,0x172c30a3 .word 0x5b76f6eb,0x4a43b720,0xcf59d009,0xa844ab20 .word 0x15aa5cc4,0x4af502cc,0xeb8060ff,0x1093f392 .word 0x4df81f6b,0x8e8eb532,0xd2ec8b95,0x26c0d3d1 .word 0xbd2beef7,0xf0c68a45,0x60118abc,0x21888629 .word 0x65b5da60,0xdcb12d24,0x3399ed3e,0x6430c51c .word 0xf12bef41,0x8122404b,0xf576d12a,0x3b62e9d0 .word 0x3af086ec,0x55d613c2,0xf5758649,0x456d2e11 .word 0xc6ea6708,0x14243dd7,0xeaaac6ff,0x6b97448b .word 0xbebd59aa,0xb6547aca,0x14a35bf3,0x3240e5ea .word 0xb100314f,0x8eb33814,0xa0abe894,0xe3d77f2f .word 0x978fcfe7,0x27d8d441,0x66d143a4,0xb707cbf1 .word 0x557421a9,0xf6288d30,0x255ab668,0x14958cc9 .word 0xbdbffbca,0x1c2da57b,0x3d0c7c39,0x985cba51 .word 0x2b90f7fc,0xa03af0c2,0xa25c804a,0x1337a0b0 .word 0x5ec6d142,0x9e66a2a2,0x0c645303,0x77d2f332 .word 0xe4440abb,0xd1abd6d6,0x921d12bd,0x5f06f0b7 .word 0xd4d6f9f2,0x968086c4,0x247ea7d8,0xad5296b4 .word 0x40d42afb,0x3fd4eec4,0x4bffc8c8,0xfdd65a77 .word 0x9fb53ec5,0x32d0e751,0x8308fa8d,0x4806bbd6 .word 0x293c1bc6,0x3ed5d4ad,0x67a2a4ab,0x02baf58b .word 0x5c057156,0xfa65cbe8,0xcd3f9d45,0x1d68e8e3 .word 0x33fd9a74,0x1eae46e6,0x3c7aad9c,0xbcfa6de7 .word 0xb8693a17,0xee60ae0b,0xde8f7b1d,0x81fd38ee .word 0xdb532e0d,0xe18c20a7,0x8a81617f,0xc1e8e5b5 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 0x59031cc3,0x92552484,0xc65c06ba,0xfd505129 .word 0x56776410,0x691c74eb,0x39a2fd6c,0xe5910bee .word 0x638a412b,0xac734669,0x61b8ee5a,0x06a8a6ec .word 0x756ce0f2,0x4ea4c23f,0x476ada86,0xb26a9286 .word 0x677150d2,0x31aa7372,0x06b42413,0x9ebcf8bb .word 0x6c57162a,0x2227578f,0x08fc46f8,0xbf84e1ba .word 0x81e8cf57,0x2e40d72c,0x028d879a,0x25151ff9 .word 0xd005aaac,0x9e55ef5d,0x410a9fcd,0xbcb0ca5c .word 0x4f47904f,0x59d32cec,0xc1140b69,0x02696445 .word 0xb52b8b8d,0x62e8e629,0xe5cff852,0x2a5a7489 .word 0x3d71aba7,0x0b188d3c,0xe052caee,0x94e2500e .word 0x911e310e,0x7b736c2d,0x962a1030,0x7000967b .word 0xa00a3e97,0xbb3eec41,0x5b0e3d8e,0x199d3ed3 .word 0xaa43be5a,0x84e14221,0xffb90040,0xd55e0bb7 .word 0x95167c00,0x81c753ea,0xe2e7f608,0xe3e72689 .word 0xf446a984,0x9c9518d3,0xba51ed3f,0x535c6bb3 .word 0x7ac91b36,0x59573f56,0xf944f4da,0xf29e4a20 .word 0x3a881006,0xe18a77e2,0x520ce28b,0x77ffb66e .word 0xb0c2202c,0x3428d5fb,0x02557991,0x8abbcb4b .word 0xc208151b,0x0768ae4a,0xcf57b00d,0xf1a0af11 .word 0x9444b772,0xb5925427,0x079bcff1,0xd40601e1 .word 0xda742a88,0xed2635fd,0xa7dca9fc,0x25280f80 .word 0x3bf1d8c4,0x24ea89dd,0x33498bdf,0x8684524b .word 0x8c8f6b27,0x1f7ac215,0x53a88252,0x298b6437 .word 0x0112ab6d,0x62dd8091,0x2132c246,0x35c4b535 .word 0x7a1930d6,0x87152ec2,0x5d5869bf,0x1b6001fb .word 0xc94e07fd,0xfab54d99,0xa41cfca0,0xe5d902d7 .word 0x96853259,0x1805b69b,0xc30b3112,0x78f76530 .word 0x3ca861d1,0x40514a9e,0x6ee3a5f3,0xb1094fc5 .word 0x6a1e3a67,0x3db5d5bc,0x6a1a9c4a,0x90957be9 .word 0x5bb32fef,0x856ff105,0x557f0066,0xa04e46d7 .word 0x5e1ddd49,0x3fdd618b,0x0bb04fe5,0xc50b541b 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 0xaa84bf3c,0x93df56ed,0x7111398e,0x63feff79 .word 0xec5cc67a,0xe03e2c5b,0x7bece4cc,0xb89a590d .word 0x14c354c7,0x48b1a70a,0x8d4887ce,0xf51c4d4d .word 0xf3719df4,0xf8643f33,0x0e0a1353,0x4589702f .word 0x3ec1dc08,0xc02668fe,0xeb37784e,0x39f394eb .word 0x93fb2b8c,0x3c9e280e,0x1e153e0b,0x2fe1c913 .word 0x2807d76d,0x3d326e1f,0xe9c4c13f,0x88968933 .word 0x149092e4,0x061741cc,0x9caf5a74,0x98f92c06 .word 0x1e653537,0x893d5c73,0xc609ef5c,0x178acb6f .word 0xdaf1dec5,0x1d400ac1,0x473865b8,0x39deeb02 .word 0xab7f3f33,0x21e3d0c0,0x2845608e,0xd3b86106 .word 0x99fe1079,0xfd20360a,0x36aed2ae,0x2177630b .word 0x36d47a36,0xe31990eb,0xa6cfde9d,0x3133ef3b .word 0x7caac177,0xcd2c1e13,0x1e9d4452,0x1b19fb74 .word 0x853dca78,0xb7779197,0xd26507a8,0x6b1f8f59 .word 0x37af7350,0xe28644b0,0xa4c20f35,0xf58ce7e3 .word 0x7c6ae639,0x900f745d,0x220bbd89,0xf74427da .word 0x92c9c436,0x689ebcf0,0x5f4e0703,0xb82cd3ad .word 0x8bd7365a,0xa142aa02,0x2043bca2,0xd8fce144 .word 0xc8ac2aff,0x61d17cf0,0x6be44d2f,0x082c4f5f .word 0x58409f82,0x3de31ce0,0xe8a76cb6,0x931fc9cd .word 0x5ecb0367,0x79f848b4,0xe93a2f82,0x51754de6 .word 0xbadbf3e5,0xbcf749bf,0xc58e8324,0xa18bd959 .word 0x6415d958,0xd9fce318,0x3363a27d,0x429db910 .word 0x9a441d94,0xa46d914b,0x1e8fca2a,0x1b37d3f6 .word 0x11eeb7f6,0xbe52527d,0x40c6912b,0x368e30d5 .word 0xb0f69b6c,0x752a2558,0x5b588257,0x269757d3 .word 0xf4cf7d5b,0x17d9d717,0xc1a9d843,0x273b0478 .word 0xeea11778,0x1687a902,0xfff925fc,0xaf398054 .word 0x4cbdb423,0xb5a7e62a,0x56e0ea55,0x114e58ff .word 0x56428a13,0xa841e6f1,0x09ee3d6a,0x83e9d09a .word 0x192623f0,0x2cd1163e,0xbf7b0699,0x2d67ca8a 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 0x4a119eb9,0xff456213,0x5c9c3aa5,0xac9908c7 .word 0xda488c79,0x04c39cb6,0xfe7cef51,0xca3f432f .word 0xb9acc9ae,0x2a82e750,0x543bc865,0xa0b3189d .word 0x23625f5c,0xe810aa28,0xa93a1811,0xbb2ee7c6 .word 0xbd56ca5f,0xcb10c680,0x75e7b881,0x496830ac .word 0x62666a5a,0x49745ac9,0xb26903d8,0x8ddef7b0 .word 0xa48bf499,0xdcd774de,0x50d2b88b,0xf54349f3 .word 0x108d9057,0xb3864f5c,0x80ddc86e,0x94582af4 .word 0xb36c2b7b,0xb90ed151,0x2130e81c,0x53a5b3f8 .word 0x56fc20df,0x69b8d0e2,0x6d2aa05a,0xbb2a2ede .word 0xf68defb3,0xf00e90d2,0x062403f9,0xde0ffd05 .word 0x71688fa1,0x56c70479,0x1c435a23,0xfd921edc .word 0x03889ca2,0x84aea4db,0x3cdc770a,0xa3054675 .word 0x67c589f5,0x076f1122,0xea7a8fc9,0x410fdbc3 .word 0x309cf65d,0x927de91a,0xdeadb7dc,0xe47adce7 .word 0x4ce71c00,0xf05d51ad,0xdcb1660e,0x4f0fb322 .word 0x42e42277,0xdab2334e,0x1193e571,0x5821a04b .word 0x28b0a11a,0x9d42cfb5,0x8d7f1cce,0x9aba2c40 .word 0x7fa9e46f,0xfc6e8322,0x294fbdba,0xbb5af5c8 .word 0x153c09c9,0x8e29c57e,0x2d22355f,0xffced6e7 .word 0x13be979e,0x65a2a7b7,0x731b7539,0x74eeb4d5 .word 0xd58d3f10,0xda64abf8,0xbaea8763,0xfdc6830a .word 0x47738713,0x12a4fa5d,0x76d83255,0x2788f669 .word 0x68832c9b,0x3d015fb6,0x56785728,0xb06374f0 .word 0xe6ee7ad3,0x6badbd75,0x00c733cb,0xdc7840e1 .word 0x03a7a894,0xac8c56fa,0x00af7171,0x0a23ceca .word 0x84733a90,0x12f778f3,0x8866ce4e,0xf5f52b83 .word 0xc0487a03,0x0fb30e44,0xfc93b0f7,0xc49e3bd1 .word 0x784edc3c,0x8e575e57,0x22538a10,0x4d6b68e3 .word 0x0ec3f831,0x3e8fd4dd,0x84198bc1,0x42e4a228 .word 0xb77201cf,0x33d270f6,0x7ef6def7,0xcf0b6607 .word 0x6d4b69b3,0xc04e7166,0x4b49827f,0xc0d806d4 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 0xa01c889e,0x24670d23,0x980b9ec4,0x2753f433 .word 0x4d32e083,0x72128499,0x98d722b8,0x43120795 .word 0x1b983afc,0xf9a86465,0x899a5c85,0x44fcfe6d .word 0x70e427b7,0x2ec93c02,0x09bdd78b,0xf1433e72 .word 0x2f8a0c42,0x7747f4b7,0x45e0893c,0x57478e9d .word 0x97ae0fdb,0x4766c4c4,0x8e705197,0x51fe337b .word 0x34539765,0x57aebd86,0x16e24e2c,0xc7f88fa2 .word 0x04852907,0x26910499,0xd0a204fb,0xe947069b .word 0x756a2d82,0x6ae786c4,0x3d63bf3d,0x5b2f5c3e .word 0xb66a1c37,0x8de4328c,0x997a421d,0x4e9e49c1 .word 0xa3619027,0x77bf542d,0x7174ee7b,0xd40f5e16 .word 0xe4d6b6f4,0x958b9a34,0xf07fd13c,0xa395c46c .word 0xb94beb21,0x604e9cdc,0x0c1dc172,0xdc3221d8 .word 0x1b66b87e,0x7648a838,0x5e5817ac,0xad8392bd .word 0x6b96aae1,0x99bb5847,0x40cf5eda,0xc151fdbe .word 0x092b20cd,0xfb2e673d,0x86a20c81,0x71c729c7 .word 0x7c436d7a,0x6cd020e2,0x8dd8a75f,0xce29da17 .word 0xbf77df1e,0xf20e50b8,0x513b2ea9,0xac61a41e .word 0x77556b40,0x317335a7,0x225b8f82,0x8cd3e348 .word 0x7c9c1378,0x4070bf19,0x30a0f34e,0x680355bd .word 0xc33835a5,0xf42d3b36,0x0d734d99,0x6a430661 .word 0x9e002edc,0xb13f8042,0x18fe14ae,0x9f182491 .word 0x419e1025,0x57101908,0x3d7b885e,0x95081677 .word 0x86422075,0x63716771,0x2d387852,0x874d9e0d .word 0xe2ccea0d,0x365134bb,0x0ddec610,0x2949005d .word 0x91455835,0xd68628d2,0x635fed3f,0x1abdb8d2 .word 0x1e6535dc,0x427b5aac,0xfacedf0b,0xdbd20c31 .word 0x78c82a94,0x9daecdc4,0x22722850,0x3300ca9d .word 0xf97daa54,0x124c3083,0x3e5dfeb4,0xa1e34bf1 .word 0xf32fb380,0xf32f8a6d,0xf786a6c7,0x300f34a4 .word 0x11071119,0x7594183d,0x23629b14,0x03526545 .word 0x6d9fe531,0x6bf9f8af,0x6fe1f33b,0x7147a3bf 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 0x5a3d3205,0x18e5c654,0x5c72c604,0x62a6e6a3 .word 0xe596e588,0xab7349c4,0x2635432f,0x65eda6d2 .word 0xcda62939,0x7f06c40d,0xb1397d1f,0xef6b0bb6 .word 0x8148fadb,0x8873f912,0x1bb7b311,0x675a3f86 .word 0x1b4e5775,0x1c87a090,0x778a3edf,0xa18500fd .word 0xc4467503,0x03190a97,0xeb78a32b,0x8939f9da .word 0x7d1e2079,0x810bf992,0x9072eeb9,0x08edd3a9 .word 0xb230404d,0x9601058b,0x78712b8d,0x9d0c3055 .word 0xb32ad0eb,0x2fd54c7b,0xeb77d958,0xd7749692 .word 0x88567abb,0xfa5a638d,0xba002792,0x9241a40a .word 0x80443f2f,0x91243584,0x5e82ecc4,0x612f5b5d .word 0x980e1329,0x7c567c50,0x3645045a,0xd47ba3f9 .word 0xd2ad86ea,0x093ab370,0x59876bed,0xce87687d .word 0xa98bc12b,0xa0feb98e,0xc1c84d51,0x3aac94ea .word 0x025d8815,0x3036d069,0xc050653c,0x2b98e24b .word 0x9830e62f,0xa8ccdbbb,0x77293aa0,0xcdc082f0 .word 0xc70fa929,0x85a8c44c,0x159e68c3,0x1c5464bf .word 0x841c76b3,0xfd76540c,0x25395086,0x05f88185 .word 0x6d1cd8c5,0x9422afd6,0xfd3a69b5,0x9ea93566 .word 0xedc2641d,0x8aece96e,0x35b7c5f6,0xdf9b3948 .word 0x286c3bff,0xab0e6455,0xdae47f1e,0x2ba7bed0 .word 0xb1a3d4c2,0x1185fb76,0xd9e66673,0x87454cc4 .word 0xaac2da0a,0x609b8f39,0xea94fa1c,0xe54ef124 .word 0xe40f58c1,0xf6510956,0x85546331,0x300f3b36 .word 0x4deb0e73,0x678b9172,0xaa1b0660,0xa47ed6e2 .word 0x90a3861f,0x2455c50a,0x7faba9f5,0xa607fd6b .word 0x214b6929,0x162edf9f,0xd0f8a264,0x2695ef3e .word 0xdf79eeb5,0x0f17527c,0x2052a8d3,0x013c4b96 .word 0x02047d5e,0x2f614d57,0x269dc98b,0xae36aa40 .word 0x0d687f33,0x54efdb3d,0xf2a7d999,0x3f8fff87 .word 0x873be86e,0x8ce584e8,0x9892b9a9,0x5a6cf598 .word 0xd0239e1c,0xbe723765,0xf5b289c7,0x24e60d16 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 0x0a5d7104,0x9ae1c203,0xb259c807,0x450204fa .word 0x0d86b88d,0xc702fc82,0xc87852c0,0x1585fe8a .word 0x2cfb9f30,0x14f3df41,0xf4fc2439,0x403713f9 .word 0xefe5666d,0x4daec045,0x840bd4fa,0x81dc85d9 .word 0x63557ee8,0xc5ce9b8e,0xeb51a4ff,0xc8c4464a .word 0x94ba7660,0xe01b4e94,0x20cd12b7,0x1f07afcf .word 0x86614610,0x9793ea81,0x4e317ac9,0x7a2c389f .word 0x96e00ad9,0x54db7dcb,0xe456ef1f,0x3f445e32 .word 0xf5df6f61,0xcd3bb558,0xc2b3a369,0x1f32f06d .word 0x3e5dd74f,0x27b9a12a,0xdfa41a9f,0x143cc9ee .word 0x5a86e429,0xc5134a5a,0x9d226eea,0x64c67528 .word 0x5e90fa9e,0x296e4936,0xc4ef60f8,0x96131a25 .word 0x656807ea,0x4b4ae8b9,0x34008f20,0x31af97bd .word 0x59e84748,0xe3701036,0x49312880,0x7100d6d8 .word 0xf5d8cfd3,0x2c171f1b,0x91008e0b,0xdf5b8000 .word 0xb162ef97,0x263b77c7,0x22fdd020,0x64a59248 .word 0xf517f5ea,0x2a9f5e9d,0x28f57368,0x16aaaad9 .word 0x6f4354a1,0x4677bc39,0x40e28e33,0x8060a98a .word 0xe5a5faa3,0xe6517c04,0xe4788da9,0xa1f79838 .word 0x7f503cbc,0x1bbce2cf,0x1e6a5a6b,0x70c1b3e6 .word 0x189cb978,0x304b101f,0xd424f1fe,0x22d6f9f2 .word 0xad8e5368,0xec9ccd01,0x61a7135c,0xc192aec3 .word 0x7aeef6f1,0x4829fbed,0x365dfa0c,0x2524043a .word 0xee15a464,0x54a021a4,0x64f858c0,0x995684a5 .word 0xabc2a64e,0x853c1439,0x5f7215fe,0x79de4aeb .word 0x07c9e0d6,0xcdf2d222,0x328119b8,0xbaeef4b1 .word 0x56e6caad,0x393f4163,0x9f0ca1e4,0xf16f0d42 .word 0x0a095dc6,0x5d6c77b9,0xd9ebb831,0xdc7d81fe .word 0x08afa823,0x5c81326b,0x63881e63,0xddf63788 .word 0x5db9dba3,0x4a5a4a0c,0x67612350,0x5f8cde24 .word 0x59e075dd,0xac816876,0x5336c3a4,0x6807b26a .word 0xb555579f,0x80dc4c70,0x8d31b042,0x007ba3cf 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 0x85253d86,0x2a867507,0x52818930,0x46831824 .word 0x00ef3619,0x5c332c2e,0x0619a14e,0xb493fa26 .word 0x9859c119,0xdd646b8d,0xcdfd4fd5,0x50157e87 .word 0xdef920fb,0x04d7bdc4,0x9c4f0166,0x21d968a2 .word 0xaf3d0d2d,0xd78b8676,0xbdbd8f58,0x47486931 .word 0xa7c7f06b,0xd8b789bb,0x5de3cf92,0x83bbf9c5 .word 0xbb5ad69f,0x5264f769,0x440371c9,0xd9c69cc9 .word 0xb1dd1288,0xd5c0a321,0x31fc6681,0x1a447c3b .word 0x8893678d,0xbf98c72c,0x9953d1ec,0x56ff6038 .word 0x617d02fe,0x496e5390,0xd773d9d5,0x82e8535c .word 0x3b788ba7,0x5b833e49,0xb22a0297,0x51558875 .word 0xb359bc9f,0x3ed6e16e,0xd85461fb,0xe7de538f .word 0x2959c15a,0x0a3e6c4e,0xbd7a1ff9,0xe3dd501d .word 0xdf65b23a,0x7e62c5e8,0x307aaba3,0xe8a09724 .word 0x384eb42a,0xbe492e7c,0x4ee077bf,0xc1c1dee1 .word 0xe8377908,0xb782843f,0x8fff78f8,0x000938cc .word 0x17821609,0x579ff939,0x438b1f01,0x59b9241a .word 0x6ccac944,0x70c284aa,0x97ff4827,0x4d638e13 .word 0xf807a89b,0x4e68f193,0xd880d680,0x5db967f9 .word 0xd5efa4a3,0x139b664c,0x7147f486,0x7761740d .word 0x9a707f73,0x13744772,0x8b93ce5d,0xcee3638f .word 0x4043d1af,0x663d2849,0xc3399968,0xc103f2a8 .word 0x1ba33a8b,0x90afe7de,0x3917af4f,0x3e8d8bd5 .word 0xe9696fcf,0x08c7d64d,0xb0bb3e7a,0xca2072e4 .word 0x1a32eea1,0xa50ddf81,0x1a6e6024,0xf351c0df .word 0xf80710c9,0x1a388d0a,0x6128a3a5,0x326aeef5 .word 0x51f1fccd,0x2beb5b7d,0xee2d182a,0xd149544e .word 0xc20b3bf3,0x39383dce,0x11245c55,0x78e1335a .word 0xf0dffb69,0x45b22fb4,0x245de7ab,0x7d64b981 .word 0xc130875d,0x2d50c666,0x50cc9c3d,0xbfc62c93 .word 0xefd8ec6e,0x947f2f26,0xe6fd0862,0x9b8ea091 .word 0x62e5c96f,0xb7c9ca03,0xa3b93d92,0x5e09f95b 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 0xfc091219,0xcc721da9,0x04036b83,0x6d98d97a .word 0x4c027675,0xe347c0a3,0x51d1e4bc,0xc2bd0c9c .word 0x876c50e7,0xb8e19d43,0x0f55f796,0x837dfbbf .word 0xcc4de774,0x4b9c8469,0xe7aa12e1,0x67d77721 .word 0xcb7afd54,0xc631925f,0xe34175d4,0x02f13d78 .word 0x44d047ba,0xbf883bfb,0x55bcb151,0x4e343720 .word 0x7c630979,0x1dd11a22,0xdd1aac38,0xd896dbb4 .word 0x2cff6724,0x07fb1952,0x51a18ae2,0x5d767200 .word 0xb718a8de,0x252aa66e,0x1cb06899,0xbffee63c .word 0x4374b081,0xdf6111e9,0xc3eecccf,0xbe96628b .word 0x77ea828d,0x5f740b98,0xf6b6b5ce,0xc625da91 .word 0x894cef0a,0x806af8b8,0xf1b9ae76,0x119d0703 .word 0xc4e91a38,0x640ec167,0xace17b57,0x7148d564 .word 0x396306da,0x9c2acb6b,0x09f941f6,0x1ffb8fb2 .word 0xbed88803,0x1e406888,0x3e1be356,0x7c9692c4 .word 0xfb94125c,0x4702112e,0x1ee19d95,0xb4eafa67 .word 0x01fe4583,0x49e395fe,0xc8e01a91,0x6b6f29b3 .word 0x2d54f4cf,0x47f85fd5,0x902d57f4,0x91a40e69 .word 0xf76ef3d1,0x8c4f3f28,0x4ec7082b,0x4049c829 .word 0xd300630a,0x44d1571b,0x4ba17148,0x3daaa2ed .word 0xf9ff40b1,0x3cc42506,0xca68246e,0x9547b06e .word 0xf1dce8b7,0xfe07f323,0xe594858b,0x7e5db442 .word 0x737179df,0x6524c185,0x461493d7,0x4a870a92 .word 0x29baa645,0xcad64301,0x67fd3630,0x7bfa3619 .word 0xc8c70819,0x40f272e3,0x48c51e78,0xd7cdcfa5 .word 0x37de0656,0xcbf102fa,0x92e85795,0x7b24753e .word 0x1f408ba6,0x70b8e5bf,0x61f93611,0x447a167f .word 0xc7c074bf,0xe9451544,0xce6031ae,0xb41718d0 .word 0xbab73c5c,0x0ab2068f,0x4a365e45,0x7eaa4323 .word 0x9261bb3d,0x781266bd,0xe63a7139,0x82c00d27 .word 0x592588bf,0x829bf09d,0x58754357,0x3e45c6c7 .word 0xf288c57d,0x12b13485,0xac88da48,0x8d15ee34 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 0xf9c7e949,0x4efc7978,0xc91fcd98,0x8c23146a .word 0x3050a6f8,0x18b3cc27,0x1b23c622,0x28a305b0 .word 0x2db52714,0x2a192d52,0x635cec0b,0x8c3c3742 .word 0xba4ce5a4,0x4e1da454,0xb2930a1d,0x9a288c90 .word 0xdf6bd3ac,0xfa1a16f5,0xc4fea5e3,0xdd403399 .word 0x9bfe2846,0x0aee198c,0xc42d914f,0x474e0d0a .word 0xa87b1eaa,0x7f29938f,0x88efe7b5,0x46ca27de .word 0x426f559a,0x60253c65,0xa6b0023b,0x9409491e .word 0xd1e206bd,0xc362126b,0x5c0872b2,0xa73b69fb .word 0x32703ec4,0xa95965e0,0x2c788363,0x528448d7 .word 0x8c926766,0xd5e9a8e3,0x5c8b5578,0x182f7d54 .word 0x8bf746f4,0x94a41c0a,0x66128aae,0xa41630d6 .word 0xa5b587fb,0xbf70094b,0x707e0bc5,0xb1c3bbe5 .word 0x58e0dccd,0x8897269d,0x82587d90,0x8e59303f .word 0xa6adcfba,0x33d01252,0x2b345ec4,0xd2f05ca5 .word 0x84351020,0x79eedf07,0x749187b7,0x0ef857ba .word 0x6f584cde,0x1c930aff,0xf7a3840c,0xe32409ac .word 0x8159468a,0x025e746a,0xe2de1c7d,0x0178f290 .word 0xe261ddec,0xdcb55c0b,0x811b2749,0x8d0d96e8 .word 0xfdf0a160,0x39617f37,0x41901a6c,0x0e052dea .word 0x64c15937,0x3d3d890d,0x91e3d3ce,0x337ff41c .word 0x96a8cbc3,0x30f71e52,0x4518dc90,0x92b918f8 .word 0x8de92ba5,0x640e3f6c,0x54b56474,0x8d4e5757 .word 0x7d7b7143,0xa84cf96b,0xb021fe40,0x3af759d9 .word 0x09420c7f,0xee04e03a,0x8097e0a0,0xefb43d65 .word 0x1da554dd,0x05926b23,0xc8c66579,0x5b8cbf4a .word 0xe31934bf,0x548150ac,0xa19b09ab,0xcb30eb47 .word 0xc64f7532,0xaa85e1be,0x1341b208,0xcbd5db89 .word 0x9614ca1e,0x376f9954,0xe50bc679,0x06d5d2e1 .word 0x31e061d0,0xafdd9f65,0xb7d79f41,0x812d1d28 .word 0xacacc066,0x65d36814,0x1de40d78,0x8e0224a1 .word 0x8bf754ee,0x1a64ff9c,0x84379017,0xeb91fc7e 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 0x8b333c48,0x694dc794,0x3078e2ac,0x40e19479 .word 0xb219f89b,0xf46259c7,0x3bbf148d,0xbf83f75c .word 0x1eceb764,0x5479eda6,0x1e3190ec,0x115719c7 .word 0x96568046,0x1bb62e71,0x78978169,0x256e69f4 .word 0x5111dba3,0xb7824074,0xf4eef07e,0x6001874c .word 0xf607a98b,0x88115c75,0x5ef20cc3,0xaca5936c .word 0xe0e59ea2,0x3d4de084,0x4fdd81f9,0x876b1b09 .word 0x2ed71990,0x9e0b327e,0xda1f7e6a,0x5030d72b .word 0x3c07aeba,0xb991041d,0x9074d82c,0x11c784b2 .word 0x3cefcd3d,0x60861270,0xe7aef87a,0x58265ec7 .word 0x9fbdeaef,0xf00a95cb,0xa44102f8,0x24406668 .word 0x82624d4e,0x99c39d01,0x3f58b878,0xe34d0966 .word 0xe8a2f46c,0x23f5134c,0x507a8c8d,0xcbcc9d10 .word 0x46e3f126,0xb0542b2a,0x5737fedd,0xa00bcdbd .word 0xa35b71fd,0xd4d9f0f4,0xc39ddc1c,0xf5fe825d .word 0x56d54443,0xf2123343,0x9446756c,0xaca42b8f .word 0x6d1ee12d,0x95a17d71,0x5f434df9,0x12a8c524 .word 0x06965b22,0x84eb95c0,0x990a52e0,0x445831eb .word 0xbc57b025,0xce401df3,0x3288533d,0x5f07bf4c .word 0x1c6aa7af,0x5ec5cd9c,0x27936439,0x9b7532f4 .word 0xfa70b9a6,0x2ed557c1,0x9ae26a87,0x1addefe0 .word 0x06d6cc14,0x36552fa9,0xc73c883e,0x7461f572 .word 0x11229655,0xdc2e6c25,0x9db37bf5,0xdc250352 .word 0x9c05b760,0x400725e0,0x87dec27a,0xba6dfa21 .word 0xf818411a,0xcd7a2ac1,0x60edd0e8,0x214e914b .word 0x3d5cdf61,0x2bc72ad1,0xd08410ea,0x417ec9a3 .word 0x444811e8,0x80411f91,0x3a53dbd9,0xc36cfd43 .word 0x4ad042d2,0x3a223e93,0xd5546d18,0xbe1c772e .word 0xe55db1d7,0x472d9053,0xbec6da30,0x6450b99c .word 0xf0c6fe14,0xd37f13d1,0x872f50f1,0xa1ebf2fd .word 0x06d3815c,0xab261538,0xebd329b1,0x2e71d96e .word 0x6e3b27be,0x51b92471,0xf465a656,0x99381208 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 0x317a3fae,0x7213d30d,0x35ab817b,0xf50c1b4f .word 0x75c80017,0x4598422d,0x516cfd74,0xbe5e5723 .word 0x3b86f7b8,0x22e33bc5,0x3cdaf056,0x0eb9874d .word 0x2f238936,0x4c01bf6b,0x3314d65d,0x3981b21a .word 0x969bd74f,0x7d7c0529,0x28d86150,0x1a6e0cf9 .word 0xd09d29b9,0x72632ff1,0x5fae9970,0xdc8f0dfe .word 0x95eea5ef,0x08a09fb2,0xd2863678,0x3d435cf9 .word 0xfc68933e,0xb8a46a5a,0x3279b538,0x2ab4d647 .word 0xbcf2e4bb,0x07d6ef72,0xb4088f49,0x2019e314 .word 0xa21d5732,0xc7869831,0xed1bab79,0x3fab538b .word 0xbec37933,0x7b54d52d,0xc45e3bfc,0xa4ada559 .word 0xf5f25e2b,0x5780cef6,0x4e1eefa8,0xc7a913ea .word 0x49345b4d,0xb4f04b10,0xd1aa69e8,0x60f1ae9a .word 0xa2254be9,0x4f02173c,0x05b89afa,0x4a0bd8ea .word 0x5c71dfa4,0xc5ba8b19,0xd2e1701d,0x930788fb .word 0x594c2507,0x339bfb4b,0xc68ac1ae,0x82b90533 .word 0x98f7bcf2,0x2bf66ad3,0x485138c7,0x0d784574 .word 0x141bc578,0x977bc232,0xcca7f5b8,0xfe0e0ea0 .word 0xb232c113,0x8b82701e,0x2e7c8c8d,0x09da27b9 .word 0xdc049f8b,0x8642ca23,0x56bb549b,0x102cd795 .word 0x73c38b5a,0x3019bca8,0x83998cb5,0x43589132 .word 0xfd0f380d,0x2d0c9200,0x271ed221,0x6054d803 .word 0x036e0c7a,0x5da0a0a6,0xe3d471ba,0xa9f7d7db .word 0x556bdb84,0x63a9dc5f,0x9dd7e6d6,0x8d92f08d .word 0x64493f5d,0xcb9d6412,0x688cec71,0xd3221a60 .word 0x42c20fca,0x05776985,0x2d733840,0x87c9fda0 .word 0xda60e789,0x06238d42,0x91b53626,0x4604d369 .word 0x557eb13d,0x0981214a,0x9695a3fc,0x14fb4f03 .word 0x7e6ecd2c,0xaf8e778c,0x44c98e5b,0x8bdd159c .word 0x5a2d59cc,0x6a5e6d10,0xe405eea9,0x2d4734a7 .word 0x1a4dbcb7,0x3392b316,0x89b7f268,0x744c8d48 .word 0x71f4cfc7,0x157215b8,0xf920a129,0xe86e509d 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 0xf66200d1,0xcee562b2,0xffb5e0d5,0x8c5d0771 .word 0xeed2e170,0x7560790d,0x4cc9fed3,0x5cadaa2c .word 0xb506d69f,0x2be2b188,0x82ccad01,0x130581ec .word 0xce9a9662,0x6dc9c2cc,0x010c38df,0x1a5e9d20 .word 0x939bfdb2,0x50807edd,0xb1e5e3a1,0x7ffd9648 .word 0x5d01d8b1,0x31852fac,0x312f944a,0x9dab5e0e .word 0xa763915b,0x7ec2b090,0x6efc50c6,0x263df825 .word 0xa1898320,0xc7efa573,0xe96cd43a,0x6ab67671 .word 0x39237766,0x3def1973,0x3378633d,0xa4eccdd9 .word 0xc059ac90,0xb4b0d7f2,0xe16f3a3e,0x7b0b4ae4 .word 0x2df84c17,0xfc25be95,0x57886491,0xd0ee9666 .word 0xb51bf78b,0x31f50a12,0x6a71b76d,0x352a09b1 .word 0xf38e1c71,0x04ff445b,0x44aa8f3f,0x8883963d .word 0x7c4b555a,0xf40e204b,0x7fb92771,0x6fd46b71 .word 0xcd7cef24,0xb22ce2e6,0x697bec61,0xf35baf48 .word 0xd4dfa247,0xf85e1932,0x8a161f1d,0xb92fa628 .word 0xafcb0308,0xf4a24dfd,0x77532a57,0x99fe9ab7 .word 0xd054604b,0x162dba89,0xb6eb06b2,0x67c251c4 .word 0x71979ae1,0xb38d29ac,0xa84f83b8,0xacbbb9ae .word 0xc6af380e,0x09d98753,0x870e8084,0xedaec65a .word 0xb83eb13e,0x7d6a08b3,0xc46843f2,0xabe2b0e7 .word 0x83bcebed,0x874ba859,0x542b524b,0x2fac7316 .word 0x6351e829,0xacf914ce,0xb8931977,0x0951cec0 .word 0xc5e4f5fd,0x610bacb1,0x8c3a266f,0x02edb68d .word 0xadd82f42,0x87d87ea3,0xd2312ccc,0x9f5d4ad2 .word 0x5430377c,0xe027f9b9,0x04154bca,0x358b6a34 .word 0x394e48d1,0x126c8634,0x38525d1f,0xb89907ce .word 0x179a9f27,0xb9154b5e,0x1b2f32ea,0x0ba0e464 .word 0xaea56b6d,0x0bf8bfc1,0x67bebf52,0xd8f9da92 .word 0x24caf4c0,0xdf76dbb6,0xb975601a,0xc72e01bd .word 0x769d0a8c,0x12775634,0xd340c6c5,0xfc5c8ce9 .word 0x222f9401,0xbe5e7e43,0xc1f0df73,0x5cc69c58 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 0x0e40ccee,0xf7c7d579,0x257a128d,0x12ffbbaf .word 0x9c631f17,0x60288377,0xcbf165ef,0xd7ce129e .word 0xa0800fc5,0xb359dfa8,0x51e484d5,0x5e8b1d77 .word 0x61c40138,0x302c8782,0x97a22701,0x0c486c4c .word 0x8f78e8b3,0xe3ec7810,0x5ebf9ff2,0x54320fae .word 0xd669c525,0xda1c2a5b,0xc553fafa,0xa7a53951 .word 0xfcf1b6ec,0xd33c6b0a,0xd28452ca,0x3b2f0bb7 .word 0x5fe58d3b,0x6eb4ffce,0x1fbc8653,0x5261740c .word 0x910bcd81,0x27c5c4a8,0x094f8d5c,0x663e897c .word 0x6e45ae1c,0x3b26f1f7,0x89ecc7f1,0xbdbc9a57 .word 0xc9418e61,0x01de3c5e,0xa12e5263,0x0887d94d .word 0xa00873af,0x6ecd5ffb,0x602a4017,0xfa69898a .word 0xa7fe8723,0x1d74e94b,0x4abd0768,0x62977e42 .word 0xed55c5bf,0xd1ff375c,0xcd8f4d21,0x9679384e .word 0x78a44b14,0x159464cd,0x9c119c23,0x329f2d96 .word 0xbf7fbb36,0x11f42355,0x08a86298,0xa494cc25 .word 0xee209c11,0x4f3f58bb,0x606fbad8,0x02af3f3f .word 0x25465c16,0x07114f88,0xa00b6a0e,0x14a77059 .word 0xa47eb584,0x5622c65a,0x8cce41c1,0xec0249b9 .word 0x587b2a21,0x353b3165,0xd3428f2e,0x9ae4fa14 .word 0x616bcf1b,0xfc7c885a,0xf6ce090d,0x17e9204a .word 0x1bdc3494,0x10ae4a3b,0x6ddfbb2a,0x4e6297e4 .word 0x9465b2fb,0x51b69675,0x146126ce,0xc8e4bb34 .word 0xb65a477d,0xec2b9128,0x45258243,0x6d4d758c .word 0x84bc3cad,0xe428a751,0x31a2dc3f,0x6e166ebe .word 0x4979d12f,0x44d0ffd5,0xcb3d138f,0xaeb62cc7 .word 0xbbf184f8,0x234477c7,0x0def3bca,0xcd792a76 .word 0x430233b4,0x2ae83b94,0xd58a729b,0x1bbd2556 .word 0xd4ee2206,0xa91c3623,0x5946b343,0xe66c6638 .word 0x423e2bdb,0xda7a904b,0x59bc3dc6,0x57595475 .word 0xde34a4ae,0x23a6dac5,0x9add4297,0x2833eb41 .word 0x6df6a019,0x590efc42,0x6b889055,0x00ab8add 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 0x76062a40,0xe3ab6080,0xef55b4c2,0xc339d336 .word 0x65774ae5,0xaf6a30a8,0x206a1a94,0xe8eea7aa .word 0x1b6d7979,0x60e86c3b,0x3f1239aa,0x3d6c08db .word 0x196bfa11,0x3cd538b8,0x58513eb6,0x117e85a1 .word 0xc7d3b756,0xa5fbdcb9,0x9624ad79,0xbe4f2596 .word 0xa5c51131,0x84a2664a,0xf4254f1b,0xee84a0c7 .word 0x716ff063,0xf3d2cf84,0x86206fbf,0x813b8c50 .word 0x83eebf5c,0x123e70d7,0x493489ff,0x0c9d4ca8 .word 0x09ca7f9a,0x6d9d93ce,0x0e2b5e71,0x5bc237f2 .word 0x9ec7f942,0xff888547,0xdb178d30,0xd7be6051 .word 0xc46bab52,0x719152a0,0x7cf87af4,0x767029c2 .word 0x3ddefc7a,0xa74bc503,0x957b0813,0x664bd2ee .word 0xde84604d,0x10ca07a1,0x18d90cc0,0x3c855441 .word 0x801bc8d0,0x6963c5ff,0xb3300ab8,0x64d2a294 .word 0xc1e33d65,0xe046a5bb,0x4d788366,0x1fd84c8a .word 0x4118f8d8,0x58fa3159,0x79887638,0xb3038498 .word 0x9e7fc764,0xea6bef65,0xcd534cae,0x74257e27 .word 0x4823f3af,0x28f23f1f,0x386eaeb7,0x2ef34851 .word 0x0ef8c689,0x1c40dad6,0xeb83bd0b,0x29e8a00f .word 0x4259342d,0x961404ce,0x417f112f,0xf6ea202b .word 0xac4b1480,0x641eb9f8,0x0cd56637,0x81cefc2d .word 0x537dda65,0x26d7caee,0x5ccbb7a0,0x6217f099 .word 0x2649a10c,0x0c658b98,0xa173bb4f,0x91e99e3a .word 0xdeaaf80f,0x9148bca1,0x21510d0f,0xb2b2d3f2 .word 0x67e9ce7d,0x8990619e,0x9aca2fa9,0x9a1afe9b .word 0x8ca0b9b7,0x575e35eb,0xb114bea8,0x59ad9121 .word 0x9f0f9593,0x1a01cdac,0xcb7d22e1,0xa8da563e .word 0x9cbb544f,0xef632350,0xf8fb80cd,0xc6d0176e .word 0xe80706ad,0xdbf4a3bf,0x36d13e77,0x168ea3a5 .word 0x78129863,0x266473a6,0x81d02495,0x2817c420 .word 0xe526ea62,0x14fe47ab,0xcdadb1b4,0x7e668954 .word 0x4dae450a,0xaadf0d22,0x291ff3e7,0xdfb70121 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 0x56a2ce5c,0xa13a2e0a,0x3a9f79fa,0xf5e114a1 .word 0xc3070301,0x7a6cf589,0xf07abd90,0x68a95a9f .word 0xefd0d3f6,0xa58d7515,0x89c41bf5,0x4a46be8e .word 0xa69b240e,0xaf1c1e96,0xa61588e0,0x05a80309 .word 0xabe66a98,0x30272a2f,0x481148a4,0x39bab3f0 .word 0x1c595fd8,0x3551393b,0xff408522,0x89a0e63a .word 0x88242086,0x49c85763,0x7e44c13a,0xe916185a .word 0x121ce7a1,0xe6b0b53e,0x166126e7,0xb47c0f1d .word 0x8815befb,0xb9c18d12,0xc123601d,0x57c377c4 .word 0xcd2ad25b,0x7bfdda3e,0x59caa0db,0x1d1985f6 .word 0x5f211148,0x52522e3c,0x79c979cb,0x780b4ccb .word 0xd73e56a6,0x026ddc2e,0x5172efd0,0x3472702d .word 0xca615038,0x1ed7f86b,0x60faea61,0xc065732b .word 0x1b7eb330,0xe8635ff9,0x6bf3ce61,0xe0d51d4c .word 0xb554036a,0xb5d5592c,0xaae2c61e,0x144df902 .word 0x28980300,0xbdeb0fb1,0x44a96bdd,0xf2908abd .word 0x64d53bdd,0x309b186b,0x5e0ad3d8,0x224d913a .word 0xdb5350ff,0xac5afa73,0x24dd80a4,0x6391d28a .word 0xefb6ccc7,0x5f1f0c63,0xcb713f6e,0x7d7e0549 .word 0xc5525ab7,0xdf56b620,0x05c214d9,0x85a356a9 .word 0xc5231525,0x7f0af895,0x3a327eca,0xde705ea6 .word 0x812a11c4,0xe702d74a,0x4ee5b4d9,0x41096ed6 .word 0xe6f0932b,0x059f3b86,0x27f7a67f,0x90aa1c29 .word 0x8474178b,0xe1f0d4ca,0x25cf86a6,0xa8e311fb .word 0x8ff5c808,0xa08cd7e9,0x0fdb31c1,0x31fe077c .word 0x30b0d0aa,0x545e32cd,0xc4b95a9b,0x5e98aca4 .word 0x01c301fc,0xf34b2180,0xe2d3a41b,0x030e0e32 .word 0x4ee18ab2,0x762eab2a,0x581970f1,0x35c16a44 .word 0xa97922b7,0xff045a6c,0xd548f5bd,0xb44d509d .word 0x6a42122f,0x5cd1a1eb,0xfb42076d,0xc020ca31 .word 0xa4fe97fa,0x3f13abc5,0x8b01951b,0x34a9c85b .word 0xfab61055,0x6a850606,0x51ff332c,0x0f7fba7f 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 0x269785f7,0xa8dc433b,0xf80f0ef5,0x0f34941c .word 0xc713fcc2,0xa84ef80f,0xa86f60d7,0xf5554dd8 .word 0xb4f65f51,0x576f7947,0xdc22e536,0x3a91171a .word 0xbda3a4a8,0xb72a1491,0x0fb8bdea,0xbf5fe137 .word 0xd60b6afc,0x8b4c7716,0x5d0a3c4a,0x58f31036 .word 0xb3468dba,0xc1dfa1bb,0x2fb82625,0x26967303 .word 0xeba69c72,0x0e1b1fe3,0x4f924cec,0xb92735b3 .word 0xc2fe06bd,0x948c41e9,0x6461ce94,0x216428a8 .word 0x8a8fc4b3,0x8fe3e362,0x76c9f592,0x41ae60aa .word 0x9b4b479d,0x0f88df3e,0xaf7267fa,0xbee933b9 .word 0x616a7c0b,0x976f8e54,0x443402d9,0xe6701bcc .word 0xeb6d244b,0xc4e0451d,0x4071b2d7,0xaf95faf0 .word 0x92636304,0xeec43ea8,0x88ed576b,0xb4cec943 .word 0xd740dc19,0x647d9dcb,0x3ad81ac2,0xa246afdf .word 0x052eda60,0x7763afc4,0x14afc23a,0x4edf726f .word 0x2b0719c7,0x41c2dd24,0xf7400752,0x527868c8 .word 0xb1d0c708,0x47d7154d,0xb80255c4,0x642ced3c .word 0x69be5211,0xa1100cd0,0xe935fccc,0x117c2160 .word 0x96ffffc2,0xa34b26e6,0xeec19175,0xfa200de1 .word 0xa9500162,0x206bfe5a,0xf94d6c3a,0xf853e22b .word 0x5a9ac8d4,0x2486b4f6,0x14b57b48,0x264e9355 .word 0x401ac37a,0xc84e48ec,0x1ab808f4,0xb77010f4 .word 0xaa056830,0x876af2b2,0xbf0e8a50,0x25853022 .word 0xf0ed36b8,0x1ceb8747,0x68d524c0,0xbde2da55 .word 0xd330566a,0x635a420c,0xd83da57e,0x4760e30b .word 0x0848a466,0xb139dc7f,0x626fcf03,0x1fdedb90 .word 0x6ec2c16e,0xac9c915a,0x453a0735,0x1c03f471 .word 0xf07da139,0x15aa6640,0xdbec572b,0x7aea30ad .word 0xa7236741,0xc4b93508,0x73470dba,0xb191d6d8 .word 0x868cb0cb,0xf8406fda,0x79324aeb,0x6c799503 .word 0x9e9db02c,0x94ee5ad7,0x02035c99,0xd46ab4ef .word 0xf8c87822,0xce7f016c,0xc81c9905,0x754fbc03 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 0xc4332033,0xdeadeb66,0x477e1700,0x2aaa972e .word 0xacaf8356,0x99cb61ba,0xdfbc0573,0x2afb6b9a .word 0xfc627e3a,0x80356241,0xec382d9a,0x4ba18247 .word 0xf455aee0,0x5bb45dca,0x478feb6d,0xdb137d8c .word 0x99540879,0x88ee6daf,0xe4ce4971,0x02ec9d05 .word 0x3f0db206,0xad0d1e28,0xc509c35d,0x41602cda .word 0x26f40154,0x0fd41a2b,0x146f76ec,0xaf94b66b .word 0xb7d4e3e6,0xef46f031,0x9c5c30a2,0x82327914 .word 0x61fdf251,0xf829f655,0x0bd8bb21,0x6baa43ea .word 0x051a14fa,0xd4297cc1,0xf2afba95,0x30bc35ee .word 0xd6a66537,0xe6183db7,0x9c65cd0c,0x92aca78f .word 0x6b5d6cb7,0x7777fa06,0x48db4e5e,0xe9393b96 .word 0x39ee7e9e,0x5501a672,0xd5e23406,0x056832a6 .word 0x4b6bf22e,0x96901937,0xb43a42a3,0xb9d4ee6c .word 0x3d6445df,0x8418be9d,0xa0a84966,0xa47c665e .word 0xcdf9e38d,0x914dd118,0x8f8adbdf,0x8d36519b .word 0x3a8a16d9,0x5fca10bc,0x158328c9,0x62d4c51f .word 0x627f930a,0x2e24913b,0x8df0299c,0x684c9f68 .word 0x045307eb,0xd41a2bc7,0xaeefb9d2,0x3e26dd90 .word 0xc8d9772a,0x9bf71c4b,0x71fe8c76,0x80362906 .word 0x5c6a18f3,0xd0134c6f,0x4d7edaa5,0xc3df8853 .word 0x97eaf6c5,0x34b3d67d,0x72ba4876,0x2ea2c6bc .word 0x01ace0cc,0xdaa802d3,0x294147aa,0x1d2e303e .word 0xa7ae040b,0xc7756d9e,0x27f69f6f,0xf7a53e31 .word 0x26d31d27,0x60b8349e,0x3a354dee,0x3b91c3bb .word 0x5fbd8da0,0xf81eac34,0x9b691e5f,0x2b127ad7 .word 0xcb163275,0x28f8c769,0x8468c10e,0x61b76c53 .word 0xc768d750,0x3bd6df7b,0xa5f90416,0xdaad7e41 .word 0xe571f54c,0x34aae409,0x6aa2e1f1,0x37f59e6e .word 0x74ca28fd,0xb7f30207,0x75678414,0x01c7f2c7 .word 0xfb7cd389,0x040ed808,0x41188a78,0xb6b25c72 .word 0x8348656d,0xa2468148,0x9120501a,0xde2b50e0 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 0x975299c9,0x6d7383e1,0xcd4fd84d,0x7187bfeb .word 0x7e0f2ad3,0x347c8727,0x4cabbf51,0xbfb0bc10 .word 0x2e2226c0,0x4a0a10f2,0xad9ed9f3,0x52ea3801 .word 0x1b10fb72,0xca35b2c3,0xe8b08f94,0x7ac38732 .word 0xc6ca790c,0x28bea438,0x21bc0084,0xca9c47c5 .word 0x43e8d216,0x1846733e,0x1f01939b,0x013166c1 .word 0x9a67efa6,0x0255c574,0xc96cd6d8,0x23555c5a .word 0xc6c7f49f,0x0cec6ef6,0xc151a9c1,0x05d92631 .word 0x1afbd31d,0x01f50127,0xc2ac5a4c,0x1c4cd478 .word 0xa0a700f9,0x81cacac9,0x11283fe4,0xa4860850 .word 0x586290bf,0x16a30563,0x292d8779,0x156936c2 .word 0x293e087b,0x0e0dc86c,0xa78ccce1,0xf526fee9 .word 0x455e2f86,0xdfe62abf,0x3f55a29d,0x8b8d6cf5 .word 0xe44ca18d,0x611d160b,0x0501ff0a,0xfbc099bb .word 0xf8c4a11f,0xdede20c0,0xd47d2a9c,0xe8e70111 .word 0xd0e02ddb,0x5b5a2033,0xcbed50bb,0xa7b7d31b .word 0x633622ce,0x839dcd75,0x99966692,0xabd62002 .word 0xb26fd989,0xa1299a51,0x5a2bcc28,0x2076bf3c .word 0xf319476b,0xae9afbff,0x73b8275f,0xecd8943f .word 0x91b2312f,0xf1ad3e57,0xae777610,0x4ee56b6c .word 0x45f5dd8c,0x3501b149,0x5114b86c,0xd615f81e .word 0x7cb94778,0x97de4849,0xa7a12c3b,0xb819ca07 .word 0x97aa92a2,0xb266880f,0x2af3ccf8,0x83f7c3fc .word 0x02dc81c1,0xf36f2eb1,0x4f9b8145,0xb719818f .word 0xc139871f,0xfd3884d0,0x545d8304,0x904c42e1 .word 0x8839c97d,0x399d751d,0x5744c20f,0x35ff5640 .word 0x5630d44c,0xe2a201f4,0x33eaf25d,0xfb61a7eb .word 0x37644724,0x75c9eff0,0x6251219a,0xf1b4e5db .word 0xa8db5139,0x15543ea5,0xd6d1c89a,0x1e1995da .word 0xfb8a8810,0x8d63b631,0x1d3af47d,0x5c5a7592 .word 0x84f5bec0,0xc124b18d,0x84185db6,0xe5aa4dbc .word 0xa5045eb4,0x15696ea4,0xb8250c0d,0x1dba9b29 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 0x4998f66b,0x43bfdc83,0xc44642f5,0x6edf243e .word 0x810cef76,0x04f69065,0x39b7d320,0x6ae3dc3c .word 0xa543b8fd,0x945666fd,0xab9f19e1,0x00b7baae .word 0x85385b67,0x3d52b244,0x2893cb52,0xad5f21ba .word 0xa4723b1c,0x3b762dc3,0x1686099b,0xbcfd3016 .word 0x0e3a8db0,0xba855464,0xb168c4f3,0x0c3079f0 .word 0xe2e6dcc9,0xab149ac5,0x5a25dd28,0x55cc01c0 .word 0xcb16c406,0xb49e2563,0xe77e8f72,0xa7c1c795 .word 0xd3de469a,0x238c333f,0xadac963a,0x53d9d007 .word 0x44ed1f71,0x12899cdb,0x32023dec,0x89780176 .word 0x1f2c73da,0x992fa1e0,0xc7c5a8ae,0xe8e6cbb1 .word 0xf0b51345,0x4fa7680c,0x0c9a2d71,0x5ca43725 .word 0xb9338c3b,0x3dd37a81,0xc012e179,0xa1d72fc0 .word 0x8c659e55,0xa6942170,0xd59be7a8,0x4fba7c77 .word 0x4fa88fa1,0xff391124,0x156044b8,0x8b14f504 .word 0x9f4884c9,0xd079af54,0xb0b1a3b2,0x5cd636c5 .word 0xe8d4619d,0xe179e843,0x72ee1270,0x751c7e62 .word 0x14842f1f,0x8dffea06,0xd8cc2c38,0x90902429 .word 0x07934316,0x8bd2d428,0xb29b8622,0xdc7ffd2c .word 0xc3fb663d,0x3390b245,0xbf3a135a,0x18485ffd .word 0xaf859ef2,0xaa2cff0e,0x67a5aa83,0x847d2667 .word 0x76838a62,0xb4d7706a,0x543436eb,0xff95c913 .word 0x81f0efe1,0x4e1fd0f0,0x3b1e0ec8,0x7cd9296f .word 0x32203abc,0x2f9f3355,0xf83aaba0,0xd87bf98e .word 0x5ee0f192,0xd1ff9994,0xf9fe754d,0x04b87a78 .word 0x74fc02c8,0xf6957caa,0xa435a617,0x709f6515 .word 0xd55cbe79,0x5623df5c,0x7b5c5601,0xc2dee4e7 .word 0xc90e6fe1,0xc4de8eb4,0x7f888fce,0x7bcd26b3 .word 0x9b57abdf,0x199e9eb6,0x796f7602,0x889e907b .word 0x8f785b11,0x6483abde,0xd85663e3,0x52179dc1 .word 0x41da47d9,0x0e72c3be,0xc165ed49,0xa6f28639 .word 0xe50165a2,0x151db26b,0x85b07710,0xb6ff5b51 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 0xf2b42625,0x2b7d603b,0xe1fa56b6,0x4c1f3732 .word 0x5105cdfc,0x6a103990,0x4c663444,0x8f77d67b .word 0xd01395ce,0xdace1dd9,0xc37d0900,0x1cf9f8c2 .word 0x55d6b9ff,0xff3cee73,0x14ae1cec,0xd1049b5e .word 0xd4dc656c,0xae567b39,0xe3dc3b30,0x18204b4a .word 0xbe9136fc,0x17b74bcb,0x8275f08b,0x1d5d17de .word 0x262d6a40,0x21aa9031,0x63fd8b49,0x760628c3 .word 0x63315282,0xc9722138,0x8eef4bfb,0x345b0360 .word 0x597429d0,0x125629aa,0x9c0caba5,0xefe6564c .word 0xc463a2ee,0x039094a2,0x4fd8111e,0x28da75f3 .word 0x030894d8,0x74e0e27f,0x722fbe38,0x1894332a .word 0xf7511078,0x63fbf609,0xdc0b41da,0x4b641ffc .word 0xd62d70c3,0xeed93cab,0x15e987fb,0xc1a1c2aa .word 0x1512dfaf,0x087f9483,0xd024f24d,0x2c7a46ab .word 0x8911ff1a,0x99d9cc26,0x05f1aacc,0x85c6edad .word 0x51af0494,0xf7ba8399,0xb744d820,0xe7d55d18 .word 0xbbb7f19b,0x7312bcec,0xea29439b,0xac27b060 .word 0x10434223,0x4d7958d7,0x24da6479,0xd502da15 .word 0xc67d12ed,0xed9f3786,0x8ee17bad,0xa28b6f9e .word 0xfdc6d1aa,0x89b6f2af,0x1ceb97ec,0xeb93922e .word 0xe555ed2b,0xfd61b23e,0xc3d6d8f1,0x0419eab0 .word 0x1a780121,0xde3c1605,0xdfdc4009,0x7c0c974e .word 0xf0b70a37,0xd60fbf90,0x8bf81748,0x3f69e785 .word 0xa6cb9ac6,0xa919b63d,0x5aea9cdb,0x1e2b329a .word 0xa10f9a26,0xba6cef6c,0x14fec397,0xacede52c .word 0xc8a58cc3,0xe4a024b3,0xcccb936d,0xd0f00323 .word 0xf1524fd6,0x9b36b728,0xfda21582,0xd8a4a1d1 .word 0x89126b21,0xd4edf7da,0xbe463b3a,0x4a1f5d23 .word 0xc4d247ae,0x5e8e6358,0x461f152c,0x9fae469e .word 0x67673f16,0x54507adc,0x6fb2f053,0xfbb70587 .word 0xea9c2e93,0xf4e60748,0x7c63c0fc,0xa7b89ffd .word 0xc3d76be8,0x385f023a,0x48bbc52d,0xa0441703 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 0x96b247ec,0x6a178540,0x080c4bc0,0xe138c868 .word 0x10822f91,0x872321fa,0xa8995744,0x8f35412e .word 0xb30252d1,0x9ac0ebad,0xc39c2b6f,0x465739cb .word 0xb6770a63,0xa83918bb,0xe76618a2,0x3f9c706b .word 0x49dba5da,0x00b28827,0x3bffb54a,0xd958fd70 .word 0x2b90c393,0x16fc69a0,0xad04360c,0x2f47e5f0 .word 0xab449204,0x275ba8aa,0x5dc58188,0xac59fd2b .word 0xf64bf4fa,0x395ab33b,0xd44fd3e5,0x5b5027ab .word 0x27f48a92,0xa0054b19,0x6d1c6a01,0x251c87f8 .word 0x92580574,0xa5dbc82c,0xc8ab0da6,0x5366205d .word 0x138a65ba,0xd78c335d,0xdca0eedd,0xa5007f0e .word 0x1fdf2c0f,0xb4f73954,0x8b396750,0x34d0e833 .word 0x4362bcd1,0x5707633e,0x35b6f156,0x93553a46 .word 0xa410040e,0x3e479a6a,0x4c91018f,0x900a76de .word 0x3ad39fee,0xe4e8376c,0x0b64d825,0x72aa02e3 .word 0xf8507bc3,0x77005d69,0xfa58cf96,0x34d1f5d5 .word 0x19e3f469,0xbfb9fe19,0x9894154a,0x84e07549 .word 0x316e53f2,0x9b1d088d,0x8c7106da,0xfc4f526b .word 0x9d8c4e28,0x17f03034,0x73e49251,0xdaa3f641 .word 0x38534c2e,0x086c2d08,0x4f71db07,0x96edc8cb .word 0x55d9a9b2,0x1939332f,0x3ac69743,0xca869555 .word 0x8231d3cb,0x66913d18,0xdfe7d2cf,0xd13e596d .word 0x6273bcdb,0xcfe19e24,0xd04fe9d8,0x08bd1fc1 .word 0x8ce02e10,0xee4bda2a,0xd37bf0a8,0xf32560c7 .word 0x9c89fd59,0x2cc4ba96,0x385b4fce,0x2e2cfdf3 .word 0xa0543ccf,0x100d6c7e,0x9f32808e,0x0e2b8695 .word 0x8991d72d,0xa65e3896,0xf5b8cc3e,0x939a4bac .word 0x7f482b01,0x92f82705,0xd5d0820c,0x9c7a6283 .word 0xef0ffee2,0xcf9bef62,0x665de006,0xc550f289 .word 0x7b9bd420,0x51e4acb3,0x15fc4e93,0x2a280658 .word 0x8e10de41,0xcd580e25,0xf231b1c6,0x6d00446e .word 0xb446ed08,0x98f7b391,0x975756c0,0xd57464d9 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 0xb525280e,0xf10afab3,0xc1786191,0x229ad3c9 .word 0xfeb874e4,0x9bc6d8e1,0x05b70604,0xaa50ccb7 .word 0x89239568,0x3da34d85,0xa2bad96e,0x841586b5 .word 0xc42ecaa6,0x65d3f36a,0x1ec4437b,0x838f9749 .word 0x1469255f,0x51aef5de,0x2442d398,0x482fb1c3 .word 0x418ff8c4,0xb7cdb6f3,0x10e20e3d,0x3b37aa0e .word 0x3da26d27,0x702cf293,0xacc9d706,0x1cbeb1eb .word 0xd7a9e50f,0x4f433813,0x966e5338,0x6ed577d4 .word 0x6bfe4538,0xddcc98c9,0xdfab3f59,0xb224d1cd .word 0x46677790,0x4a6bb4c6,0x77c8616b,0xa50aeef3 .word 0x50bfaf27,0xc7ea6047,0x375f4a8f,0xc73a8b59 .word 0xffb2fe27,0x17aa3589,0xfa3a6248,0x6452e897 .word 0x9fb61f0f,0x703303d1,0xaafa684c,0xc0995ac6 .word 0xc8ff195e,0x20df008a,0xfefde8c0,0x933bbe5b .word 0xaae88203,0xfa67aa14,0xe25471b4,0x23fb8812 .word 0xdb15c05a,0xab289abb,0x98545659,0x41c17a83 .word 0x5e0d9fd3,0xf5cdc331,0xd0fd7352,0xdfb2b2dc .word 0x893f02a4,0xccf30bfa,0x232888c3,0x5e75376c .word 0x8d642f78,0xa05d4579,0x8cee56cf,0x651f5c48 .word 0xe8dc0827,0xb0d793ec,0x351d8816,0x79be5e88 .word 0x3c073dc4,0x25bc7468,0x83b16212,0xbb4ad5a8 .word 0x0a98192a,0x96a9439b,0x72453c38,0xa9a79a94 .word 0xc4d2c7a9,0x4bbae57e,0xbb6c8319,0x9fa46f61 .word 0xab87290a,0xae7845a0,0x97804b7e,0x009d9909 .word 0x57e11762,0x4d4e43d9,0x8461d2b6,0xd5dcc9ab .word 0x347c6384,0xb9e9a8ae,0x49fafd6e,0x65d29a2d .word 0x7ef3ae0f,0xc4a7080f,0x37ff6452,0x0ca79408 .word 0x6dfcffbf,0x9628ee7c,0x2d61bcd1,0x41d004bf .word 0x332c28d6,0x36749188,0xa2eae8ba,0xb2d9d56d .word 0x4b446a59,0x4f73d6bb,0x649a167d,0x0502a1ff .word 0xf6726a14,0x2472a895,0x0c208740,0xca138ce2 .word 0xcb7285c6,0x4fc7a4bc,0x1a0f30a3,0x568ed74a 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 0x19e59e94,0xc4781da6,0x1c67aae5,0x8b2d8dcd .word 0x78aee18e,0x229b6027,0x720adcb1,0xef52e697 .word 0x6309a835,0x230d8fcb,0x2e5f21ca,0x6d1fde74 .word 0x2d43064b,0x24cbb927,0xeecc1b2c,0x382d59a7 .word 0x9cea7a24,0x152dee2f,0xe167b340,0x0b543e68 .word 0x5e187d05,0x7248df59,0x4c8477d6,0x9db82ddb .word 0x88f999bd,0x97920101,0x00827333,0x75b95777 .word 0x8d501f26,0xcf03796c,0xf8dcca10,0x6af6f2f2 .word 0x73b15b21,0x5c7e83dd,0x8c4c0f7f,0xd7429810 .word 0x5e4c88d5,0x0fd4cbdb,0x3f8471fb,0x0e5285d7 .word 0x7c29ffdd,0x122242c0,0x082b4c6d,0x68ec8e2f .word 0x447412f6,0x3045b045,0xce72e16f,0x02ad345a .word 0x7355a1ba,0x845161b3,0xa5fa737d,0xeb4acabd .word 0xfd3e3dcd,0x05b0f11e,0x61045d0f,0xf6ee3761 .word 0x8e88cb8d,0xd97201bc,0x8965a478,0x8435eaae .word 0xaabea427,0x18591214,0x5288684c,0x6def1f27 .word 0x997d1a26,0x086e87bf,0x4dc7fe3e,0x87e7cc76 .word 0x6b4dd835,0x71ab88f4,0x150867ca,0x271290f0 .word 0x3914ec96,0x9be12c53,0xad8d2798,0x1eec227d .word 0x96b30775,0x2b6d4df5,0xccf692c0,0x2ce856e7 .word 0x812ea037,0xafe295c9,0xe525b883,0xf058d161 .word 0xa5844415,0xa3a7ae7c,0x5efb5c2a,0x8c0c7237 .word 0x88198318,0xee07e34e,0xccc7cd2c,0x0df928cf .word 0x6f06b37d,0x96e34e43,0xd8ebf7e2,0x33889d43 .word 0xe9956551,0xb02c590f,0x4b16188c,0x6d3fbe0c .word 0xa0578185,0x7527b681,0xd18ae9f4,0xccc57bcf .word 0x45564943,0xeef84f3d,0x8e542aa9,0x40243a30 .word 0x876aa711,0x3dff3683,0x4a9670de,0xea05f18d .word 0x817bd412,0x9e777243,0x4a05b02c,0xb71688c0 .word 0xadaf0c97,0xc8a926c0,0x0576c6ba,0x4ba76c17 .word 0x172e2d2c,0xb4e38e0c,0x971f5241,0x44c43ffb .word 0x3f4a5490,0x1f6c2b06,0x8a7f2b84,0x8efe28dd 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 0xe5b6d50f,0xb35f9836,0x2649892f,0x78b933ec .word 0x34413538,0xb9170651,0x6c9621fb,0x5c0dbb6f .word 0xd2da18bd,0x13ee2f7d,0x646e88f7,0xc82906f0 .word 0x8a7d8517,0x0c82f155,0x5c8983a9,0x01062632 .word 0x0cc8d1d2,0x39a06973,0xdf8e89df,0xade3d5c7 .word 0x71e59f4b,0xba37c6c9,0x4772a301,0x87a950ae .word 0x3e4fd8f3,0x6095603c,0x5bb1bd23,0xf65d15f2 .word 0x11938d43,0xde369676,0x86546fda,0x9c77c285 .word 0xa8dc5231,0x4b113d4e,0x1f370398,0x3b606707 .word 0x9566fe0e,0xc4fc7aaa,0xd7071a48,0x4a420d4d .word 0xc234ef43,0xaa16b065,0x4df25e35,0x28116c01 .word 0x05f5fabf,0x03f8f125,0x1d12775f,0xb635f005 .word 0x3f48a542,0x9fcb6380,0x6ab79f49,0xe1c500fe .word 0xd6461017,0xc64159a6,0x2e66a2c0,0x6608271a .word 0x49facefc,0xd20e11c9,0x88523257,0xf355dfca .word 0x58f250e1,0x9df5cbaf,0x5117f9b9,0xef950471 .word 0x39046c48,0x31b5bff6,0x83e36219,0x72c8af28 .word 0xed15f8bc,0x8f206810,0x1e8f6ac1,0x3df35d9f .word 0x6121a1ab,0x532de06f,0x2b267333,0x1a923f99 .word 0x087c9cc8,0xa4d42535,0x4ce3a2bd,0x39594c5c .word 0x9713fb79,0x4d089eb7,0x37e90e06,0xf87a7f23 .word 0x2bcae0ae,0x4adf001e,0x8dc7ae3f,0x3f2cadad .word 0x15189b26,0xbbd7f34c,0x78f22055,0x86c21fcd .word 0xcea3172e,0x38d4d1fe,0xa4c74bca,0x26601f91 .word 0x79d5e4ad,0xc4d38775,0x9ef9ae09,0x9c1588d6 .word 0x15e61c8d,0xc5577107,0xa395cfb2,0x5b0aea56 .word 0x6e420a31,0x3a7a5a31,0x4721c3a8,0x83b64584 .word 0xf04bff42,0x8540f761,0x078173de,0xc856d8ef .word 0xec9894bc,0x4b8d24bf,0xbb5b0afd,0xdb77c11c .word 0x65e53f8b,0x1ccd63f6,0xf589f299,0x37d62016 .word 0x147a276f,0x9b8fbbf1,0x85f48f06,0x4104978d .word 0xb165b079,0x82195254,0xf32c86a1,0x044cb762 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 0x6dc820a8,0x10ed04c2,0x1cada7d8,0x282829d0 .word 0x9c19d783,0xfc95c780,0x2bf80593,0x93570946 .word 0xcb4b389e,0xc51f02b9,0xe649508e,0xb2e61aed .word 0x4abe0bb4,0x0d17017e,0x82b32525,0x4079a9b3 .word 0x6d0f8a02,0xe0e42292,0xdf94a5d5,0xdaa4c51d .word 0x747f7329,0x5918e054,0xe6bf6ef4,0xc0f1113e .word 0x7de69ff2,0x3b9aabf7,0x8ab8f73d,0xb891abc7 .word 0x3dd12f25,0x83505687,0xd2273446,0xe2def4b7 .word 0xb6406f11,0x08d96683,0xf6156e6c,0x172e831e .word 0xab055b1e,0xc69dcf51,0xfc9dc7ac,0x61327465 .word 0x1b57a026,0x64b106bf,0xa24d3980,0xea81b975 .word 0xbac549ec,0x3dc8dc50,0x65f995d7,0x9174cbdb .word 0x72999ad2,0x064c5d8e,0x8482d47e,0x52184cd4 .word 0x3ca6ffbe,0xa53e8410,0x69e03895,0xba5dafca .word 0xb7b0b7b2,0xf144219f,0xcb830170,0x94fbfb18 .word 0x699481b0,0x8e5e87af,0xac3e2c11,0x55ab0610 .word 0xb07d9068,0x8f544081,0xc0f317eb,0xbe1dd3e4 .word 0x9d782a5b,0xb46a8f95,0x7b277e29,0xd8c6652b .word 0xac10c648,0x381346ee,0xfad9b6fe,0x3856b476 .word 0xc41e3b4f,0xf5f8cd37,0x7b1248b0,0xcd383443 .word 0x59431d86,0x61e9e4df,0x17c8c2fa,0x9f0c80dc .word 0x206d4d17,0x16f8aec5,0x2f86f870,0xf46786fc .word 0x0cf8703b,0xd7269c91,0x9bc9b291,0xc02935e9 .word 0xa564e1cd,0xa50c6c41,0xe9769427,0x609bc3b5 .word 0x9bf83d29,0x548ba900,0x311e59f8,0xb137a6f9 .word 0xe956242d,0x9d1f72f1,0x1665cdb0,0xde63de55 .word 0x92f4fb18,0x76724685,0x43b5156e,0xe77fd109 .word 0xc184ad6e,0x939d91d8,0xd899672f,0xecde5664 .word 0x53670883,0x6673a8fc,0x30a938c0,0x91b258eb .word 0xb90409f5,0x20f957ca,0xb788858a,0xb34d9450 .word 0xf6bf7246,0x29a83d2b,0x7f703f24,0xda58a6f0 .word 0xd30343df,0x593e0c09,0x2fed8517,0x084f4326 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 0xceede751,0xcedf6535,0xae2c7ed9,0x46474d5e .word 0x0e94237d,0x7af8d2b3,0xca3cfee7,0x857683e9 .word 0x6af110b9,0x70f5c4e3,0x7282f3e9,0x043530f1 .word 0x136206dc,0xb43212d6,0x8367e2e7,0x9fe9f28d .word 0x77f0c81f,0xe0d0b829,0x4e6562e4,0xe96c2586 .word 0x1a600baf,0x849fe3a9,0x42403abd,0x6950abe4 .word 0x7ebf2147,0xe6122014,0x1ecf58db,0xfe7ed938 .word 0x350af5df,0x07a6f2ab,0xda14b78a,0xae90f75e .word 0xb6f3b39b,0x44639a62,0x1fd5098e,0xc178b041 .word 0xd1100aa2,0x6a5b62d4,0xc423121c,0x8bdef076 .word 0xf91bed20,0x80d02473,0x4c8e0090,0x5d8c2fb2 .word 0x21db8419,0x3460f956,0x4da0be36,0xf69e312e .word 0x531111dc,0x8fa33051,0x89d75b59,0xfdbbf628 .word 0xf931b21c,0x6569771b,0x51ae1a34,0x2a826f3c .word 0x1c4216fc,0x36941b6f,0x8667e49b,0xa1a8afdb .word 0xaaf3b51f,0x05592e78,0xdd783346,0x9f040327 .word 0x9252fe77,0x05c9274c,0x75c2b7ea,0x8cfb35ec .word 0xeec9b070,0x5dc59e1e,0xf3f930b9,0x3809f719 .word 0x92b0b02a,0x7e191c21,0xdb6df8eb,0x925cc519 .word 0x3329fa6e,0x7612b000,0x92700998,0xf3efda16 .word 0xf6e8f9bf,0x3f7e2dc0,0xf9f496d7,0x855cbc4f .word 0x3ff68014,0xa952572d,0xff246ce8,0xcb42d903 .word 0x79b00b8f,0xee2c2ff7,0x2928c822,0xd5e8ac05 .word 0x321d7322,0x42029b05,0x078b910c,0xcc96eaea .word 0x2137e8be,0xbff99054,0xf95952f7,0xd19c6e1e .word 0x6e9666b0,0x80b33f19,0x5e0128f1,0xe132030a .word 0xd43e5322,0xe7563ffb,0x3f2a0692,0xf30434f4 .word 0x3a1808a5,0x6fe0a44f,0xa0fb5d15,0x3990f41c .word 0x85d65244,0x5f7b9ce9,0x33a67833,0x3cb77947 .word 0x0091a6f2,0x216fd81c,0x9751d4dd,0xefc7a8c5 .word 0x4c333728,0xf887f9c3,0xc17446a1,0x4cfc450f .word 0x04f61f91,0xf474bf58,0xd1deeab8,0x65a5111a 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 0x02048fc5,0x532bd298,0x439e30eb,0xaafd813c .word 0x26668760,0x26505be1,0x56036c60,0xc95b74bd .word 0x6f3b35e7,0x71471b63,0x34db3df8,0x1449e08e .word 0x165627b0,0x89f59e10,0x8cf2767b,0xdccfd946 .word 0x35fc1cee,0x143258b8,0x0aeff4be,0x0fa77d96 .word 0x5b98828e,0x6fafde7b,0x0c01d11e,0xf8933a96 .word 0xf78cd499,0xe6a3c7ad,0x9d7e984b,0xbc983efb .word 0xd49cad42,0x520c5f45,0x98e86916,0x79dcc0bd .word 0x8199f549,0x355596bd,0xedb7174b,0x1afadb45 .word 0xed4f308c,0x7d2ef627,0x63a7c879,0x7e7845f0 .word 0x768ed2d7,0x1a05cd04,0x97745679,0x229b2bbe .word 0x2b8babeb,0xe2bb7b79,0x0f2f0dae,0x92687026 .word 0xe2852d4d,0x26ea359f,0x9625a1f8,0xc0688651 .word 0x1b288ea6,0x549e702e,0x769c7775,0x0a23d712 .word 0x025191dc,0x487a3aef,0x62812935,0x1815b631 .word 0x2e687b91,0x1ce1da43,0x1cc84c42,0x3d4fec77 .word 0x7c0294cd,0xd73b2107,0xf63abdfc,0x3d06cdc9 .word 0xa18bb390,0x83daf9e1,0xca02a7d6,0x4a538ff2 .word 0x09e6b569,0xaf1ef248,0x783b9dae,0x237c45e0 .word 0x65b88744,0xa85597ff,0x88d30f0c,0x3b6d0cf5 .word 0x1bc2b42d,0xc1ee3a9f,0xfb76d5d4,0x3a6c856b .word 0x5c1d0d61,0xadf0148a,0xc4815400,0x7a5276aa .word 0x7805793d,0x2dddea89,0x3f9784eb,0x1e02b9eb .word 0x13ec5b6c,0x0883c336,0x68bed660,0x167c43b2 .word 0xf502fb08,0xa82e6bd7,0xb829289b,0x4660fce1 .word 0x18321a90,0x8bef8313,0xcdb2e267,0x1897f65a .word 0xb1f5dfaf,0x5b838fd0,0x71e4a52c,0x286b398b .word 0x9bff63e5,0x6cc158d1,0x62bcaead,0x52294773 .word 0x478800b5,0xe22dedf3,0x6443a88e,0x4caecc4c .word 0xceca1900,0x5fbb278e,0x8f3c983d,0x10376d2c .word 0x7c8235ec,0x5b249748,0x013b8717,0xf6a8c031 .word 0x8113be94,0xe8fb8721,0x646e1226,0x892a8558 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 0xe3c4ac40,0x04851bec,0x7111c85f,0x5d93864c .word 0x81761578,0x4d36f4c7,0x245bbca3,0x38ca29e3 .word 0xb04da94f,0xcd5a6429,0x22a2233e,0x9616cfe2 .word 0x8e1a6c9d,0xc2047454,0x94281618,0x0a4a539e .word 0x0a73b7b7,0xb726de06,0xad2710e3,0xbf9bf8f6 .word 0x61eca60d,0x2d0153b1,0xb3ed5fd0,0x7f427c00 .word 0xba97083f,0x70908185,0x0a6a64c4,0x55445810 .word 0x65d9a96b,0xe9301704,0xd89c5d31,0xa81da11c .word 0x070bab4d,0xfc19381f,0x2be65335,0xe94a5e2b .word 0x6cc1a513,0x8d4509d2,0x4802a411,0x4e6da223 .word 0x3ce1ae9c,0x26f9716e,0x2f73ee30,0x65d009a1 .word 0x0e3ead03,0xe289579f,0x1d1b9d08,0xfb1402dc .word 0x4093db9d,0x324b59a5,0x3fb41b72,0x92f02b14 .word 0x8530f8ad,0x596a2d49,0x8c85979a,0xb1df68b0 .word 0x3390e816,0x425e4e97,0x49883e5d,0xe4c2f382 .word 0x7246559e,0x8683b094,0x81bbd49c,0x7d6378fb .word 0xfff1abac,0x3bf3a80c,0x7bd79ff0,0xef581044 .word 0xf3743367,0xaac8857d,0x8cf88ffa,0x9c0ae3f8 .word 0x6fcc194b,0x43bc4657,0xb66e6a67,0x999e49c8 .word 0x25c3075a,0xefa2ddab,0xc28af8cd,0xe47f4d2f .word 0xb7bc6566,0xdceac738,0x184a05fc,0xc08c3d35 .word 0x56c446e9,0x022a4aa5,0x42b639ff,0x3edd82b4 .word 0x1b8b43ac,0x42a22bd3,0x02de1b64,0x8a65cc39 .word 0xf97d06f8,0x530021d4,0xb17ffa0b,0x839efd5e .word 0x056fef1f,0x45e2e1a8,0x9c1ab1b2,0xa3027fbf .word 0x674e162f,0xde5ac340,0x8347e981,0x9dc26d79 .word 0x4adb8400,0xe8084c00,0x2d9178c7,0x62b1b083 .word 0x9271e9be,0xfe82ce24,0x212a991b,0x24bf759a .word 0x8339dbb9,0xde7849b6,0x5c566a00,0x66c717a8 .word 0x02e230f9,0x2160095e,0xe8ef32dc,0x8fd18087 .word 0x3d8f5483,0x2b1614e1,0xc2fb55a1,0x1768944a .word 0xa74d319b,0x897f6dc8,0x42670ad2,0x65687052 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 0x961666e6,0x4dcec1b7,0x5a5fdb3e,0x0ae1f3d6 .word 0x3e326867,0xdfad6492,0xcda2d86c,0xd4265040 .word 0x6047da81,0x1ef8471b,0x6591eaa5,0xf80264c2 .word 0xac6521b4,0xdb620e98,0x2334866e,0xd87bb392 .word 0x6ffa28b2,0x4b429c1a,0x5a5a2749,0x640cd308 .word 0x68fd7c06,0xea2548b4,0x66372db3,0xa3a31842 .word 0x0bb91a36,0x7ea43a18,0xc1cf1da3,0x5f192fdd .word 0x4803e845,0xcf6af7de,0x2ce54adf,0x34ab6987 .word 0x6f028df9,0x4d4de162,0x8c002673,0x0b7c85b3 .word 0xc264ee84,0x10e6f7cb,0x0b656adc,0x227937cc .word 0x2f4b5a4b,0x66dd3caf,0x9b02041f,0x8dbc2f86 .word 0x434d2de1,0xaec63958,0xd851f3d4,0x5a5cc6f1 .word 0x2eca0b81,0xc39486b0,0xf4d456fd,0x9f69b0ed .word 0xf93f3a8a,0x9655d499,0xd8830d27,0xc74cfb1a .word 0xfc3837ca,0xae2db561,0xf5eed595,0x8e100b0d .word 0xda03db0b,0x0de52c96,0x5ac908c5,0x45dcf5ac .word 0x24884fbb,0x05d37a1b,0xb0d7d4df,0x76364f1a .word 0xcfdce4a1,0x5bdb3b11,0x7958b298,0xd1fcbcfb .word 0x6994e954,0xc63d130b,0xd8185903,0xb18a74ff .word 0x803ac7fe,0x84c7492d,0xfc9c3d3c,0x9c02f58a .word 0x4c785c16,0x5018b470,0x8bbf30cd,0x2c66401f .word 0x42d17d5d,0x2dad7df7,0x9c2ce95b,0xd8683f38 .word 0x7ff2028e,0x79abf6b8,0x4af2505c,0x94e4ab9f .word 0x470255ac,0xe288739e,0xba80f4c6,0x7ffe5400 .word 0xbfb6f28d,0xc6c991b1,0x0475bfda,0xa78751ea .word 0x3fdcc901,0xe71079ed,0xa246a6f4,0x44e8144c .word 0xffa45d08,0x7d477cf4,0x01f09edc,0x8ecebee0 .word 0x18b963c0,0x6900aeb2,0xd74e8fa7,0xf2c13be2 .word 0xa6d4dac3,0x03da798f,0xd21cf5c4,0x64311d55 .word 0x9573abbb,0x30911663,0xbe07e267,0x31cea071 .word 0x9125d734,0x2b021434,0xefe46d99,0xdd0dfc1a .word 0x311b5093,0x5afe4edf,0x32b0c53e,0xd865bbae 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 0xdf903e74,0xb110f07f,0x77e22017,0xe5c5e47f .word 0xa0c0a036,0xea83ffc1,0x17b9e391,0xd11b90ac .word 0x9c3d0238,0x9a048c77,0xb1495e55,0x464de36a .word 0xdf0a9ffd,0xffb6b262,0x8eb67eca,0x2fcf661d .word 0x18b94daf,0xe3bef738,0x911656f0,0xe16f72d9 .word 0x9560f819,0x9888b9e3,0x0cf65d8d,0x1eb8d9f0 .word 0x2ba5a410,0x5b498697,0x73fdbb98,0x9907892e .word 0xc0089ecb,0xd629f9f1,0x7abe1942,0x994cdfd5 .word 0xfd57322a,0xacdeaef7,0x56a4d5c4,0x97ee38e0 .word 0x488db0eb,0xdbe4f807,0x0acb19f2,0xc3de38de .word 0xe6a768bf,0x524097c9,0x3cee8d18,0xe17f1c6d .word 0x40053748,0x5a7b4f59,0xfe8bbb2c,0xa41805bb .word 0x86c587bb,0x19749ed0,0x09483c83,0xdafd295c .word 0x0a119cd3,0xb4730e47,0x364de0fc,0x79c50f69 .word 0x0f13d39b,0x52b28f13,0x0ebd6529,0xd2c3a5b7 .word 0xc773e47f,0x37a1771c,0x429dd55f,0x753cbc22 .word 0x4154822b,0xe3901c3a,0x5fb73aa3,0xe9769dbd .word 0xd58a6b9a,0x280f18fd,0x8b1fe629,0x7f81be12 .word 0x6acdd9b8,0xedb4b858,0x317bb826,0x444a0b33 .word 0xf5e53c00,0xaa6708f2,0x50f43e68,0xf4d77d79 .word 0xf8712787,0xd7f5a9a1,0x694ec16a,0x154a6e02 .word 0xe47f8102,0x5695d4db,0x41734b05,0xafcb85f1 .word 0x68c1e592,0x27d0fede,0x67a5d0f9,0x0f61723f .word 0x841cade2,0x840aac18,0x6c992cc5,0xe628651d .word 0x8a24c525,0xa3dfe378,0xa09b87dd,0x9dd11153 .word 0x97a95759,0xece363eb,0x8fbfdc9b,0xb83c5d5b .word 0x7f5a3e06,0xefa7c0e7,0x3c2cee4b,0x7b30bcf8 .word 0x5184ee17,0xa3fbe6b7,0xb3335f21,0x40c5d629 .word 0x5622f633,0x64c29d95,0xb09b8ddb,0x1b01c9cf .word 0x64291397,0x705390b2,0xee1a07f7,0xa6035ba1 .word 0xa3fbda27,0x856f79fc,0x785e084e,0xfd68cd20 .word 0xf799d304,0x834dd1e1,0x5e14688c,0xe310700c 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 0xa5f18eec,0xb2d6f82f,0x8344dbeb,0xef8f4abc .word 0x6024c839,0x40782d95,0xbcd419dc,0x6fbaa5ae .word 0xe1fd8c5e,0x426dd1d6,0x3f50e81f,0x629a76d1 .word 0x111bf42d,0x03b513ea,0x5b49459e,0x370c2ef8 .word 0x76165758,0xffb4cc52,0x6d9dfa66,0x809c78e6 .word 0x6ac4409e,0x75c45bf0,0x3fbebcb2,0x700e471e .word 0xa51a8a6a,0xf2de8cfd,0x58191f2a,0xb9c16a8d .word 0x9105db41,0x85ffed51,0xd28aa82e,0x5fe4d10a .word 0x00ba4851,0x216add6a,0xcf006deb,0xb9948f16 .word 0xe22a944b,0xc4d48ee4,0xc975ee06,0x90b149ce .word 0xe1a64ab6,0x6af10179,0x3d97c299,0x02974d97 .word 0x4a49ef5e,0x702c359a,0x27a98092,0x82fdc573 .word 0x30ea75c1,0xced8df9a,0xc13a3d4d,0xb59ee536 .word 0x0abf5df7,0xbf95a0d6,0x99626f9c,0xee2e962d .word 0x45ef8b6f,0x24053352,0xa48e972e,0x47c67d23 .word 0xb524ebd2,0x68b1f1b9,0xc43ac9e2,0x30769087 .word 0x79270529,0x1b1d4f90,0x449dd451,0x5b55a08e .word 0x837c7100,0x91186ea6,0x456c3e88,0x158bdbce .word 0x733fb17b,0x8a515a00,0x4f068309,0x3060fc55 .word 0xe47fb5c1,0x982d521f,0x80d2df9a,0x9af05bc7 .word 0xeb308a47,0x36150499,0xc50c72bd,0x4abb1742 .word 0xb058e50c,0x4e6eef19,0x73bb539c,0x1a16bd0c .word 0xfd4f4a87,0x5dac7f20,0x1175cfd0,0x9e28b1cc .word 0x54bc4fa4,0x8ac46515,0xd6fc8432,0x20cef2a2 .word 0x1a069114,0xeb5d5533,0x19b45c04,0x0b6e270f .word 0x9daa775d,0x83890585,0xb639ec70,0x626af931 .word 0x5d54e97e,0x7ea9d869,0x6950e128,0x8de2b7a0 .word 0xe1a035a1,0x534cb5ab,0xbc4ab7b2,0x77f6ac2e .word 0x21b6ab6a,0xf6e89f59,0x31e74856,0xa39857be .word 0x9f7dbe91,0xf9c3850d,0x6c8cb9b6,0x7206b05a .word 0xd032cd91,0x06eeac83,0x115e3038,0x8d24c605 .word 0x672d0c38,0xece9f90e,0xcc8b9c1f,0x55910fb2 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 0x2b5ccc9d,0x61d517b7,0x031016b3,0x52bd88e6 .word 0xe95bfc59,0xc5458767,0x4a676533,0xa5036f44 .word 0x6c190b04,0x830f233d,0xfa60ddaa,0x2d534596 .word 0xd81513f3,0x88238ecd,0xfa24cc60,0x8ea7d9db .word 0x68e2e98a,0x56c39570,0xa6a49168,0x83b8c223 .word 0x957be16b,0xb693c3d1,0x3bc6db8b,0x514ff4a2 .word 0xfcb227dc,0x21d96d8b,0xce0590e1,0xf6356e48 .word 0x7da8b3e6,0x9a5bffc7,0x2fef8235,0x25966324 .word 0x5066a455,0xfc9e415e,0x406dec4c,0xcceefebf .word 0x484cc18b,0x2c0db155,0xf6ca99e5,0x8456a565 .word 0xc951fb16,0x62c987c7,0x9e0fa0d2,0x8cf14ecc .word 0x161a5b05,0xd503c060,0xb2866817,0xdbae677b .word 0x29166d19,0x2872f1ea,0x8c8e201a,0xa344bc9c .word 0x1606f639,0x0fc735fb,0xe4ac3da8,0x6bc0431f .word 0xa4e33e90,0x7715c836,0x7b23f8d5,0x1aa2eebc .word 0xd1e02336,0x1e556456,0x3b0afda0,0xff82d1ba .word 0xc952a48a,0x0fb7ad9f,0xea503f4d,0x68b85b29 .word 0x6153572d,0xeded94a4,0x3a707524,0xd149ef94 .word 0x5864baa9,0xe77f39f7,0xb25772cd,0x35d697d9 .word 0x07d5edef,0x2dbda0d1,0x9cbaf760,0xde17474a .word 0xf880d26f,0x1feb0c8e,0x8a386da5,0xe7630382 .word 0x55933cbb,0x581344a9,0xd8865729,0xd64c0054 .word 0xcdb14708,0x43e2d4b0,0xd3180aff,0x38d612f8 .word 0x37b6d8d9,0x57c45a5e,0x4bb57ef4,0xd0f992a4 .word 0xa7587892,0xb09de5bf,0x086e114a,0xfebecd0a .word 0xe7b43607,0x588c8325,0xc55fa7f1,0x6f2d23a2 .word 0xa6d68ac5,0x46943bee,0x689ea15d,0x07df18f2 .word 0xb14e94f0,0xbc758f50,0xa75361d9,0xa4330668 .word 0x9442e708,0x66ad0d83,0xd3ebcfa9,0xa9984538 .word 0xb224ce21,0xcbcd6781,0x705f4157,0xb1cfc52b .word 0xb821b896,0x79c84460,0x07723a7f,0x2984b18a .word 0x3d9a0ec4,0x15b5c174,0xc18df5cf,0xdb5cb949 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 0x7c5c9943,0x5223cf6a,0x53404f39,0xe108f67d .word 0x02907e20,0x4da6cb2c,0x885c4c41,0x9d3f5f94 .word 0xeca27a10,0xa1b4edeb,0xad26ae28,0x0acda5df .word 0xd603dd10,0x5bc205a9,0x821e634f,0x256c8597 .word 0x3bde10de,0x8b4a09ff,0xd69c2d43,0x9f7e73d2 .word 0x131ece1a,0x5e7077fc,0xc0e1ecf6,0x25815a34 .word 0x9ef7b2a5,0xa610b257,0x9324f315,0x40225f79 .word 0xe9e7264a,0x0f921224,0xd4423b35,0xc0a5088c .word 0x28d7465c,0xb92245cc,0x4c6a11e8,0x1cce5504 .word 0x911171bd,0x6225725f,0x3a83aaf0,0x02f193bb .word 0x96702cd2,0xd38e3f63,0x4154d828,0x06faf7ac .word 0xee138220,0x130bd16c,0x7c46c6cc,0xc763f849 .word 0x1989ac24,0x4055f6c9,0x2177d594,0x6dca4ed0 .word 0x1bb1a02d,0x7f3e9a85,0x4d02bfc2,0xb4e02d33 .word 0xeb044a52,0x1183e9dc,0xccf62a54,0x3c503c4d .word 0xa8242f19,0xd4c8d929,0x2d049712,0x595e612f .word 0xe26c9e28,0x3235a0c3,0xcf05b965,0xaf5f114e .word 0xe295c342,0x9b610d0f,0x94c45354,0x4a2023b9 .word 0xb1a9a23a,0xe498a8e1,0xacf82f9d,0xc26b2c22 .word 0xbc216ec8,0xb10a549d,0x20096e5e,0xf4b06d51 .word 0xfea909e4,0x5d1fb1a3,0x9cd762e8,0x8003aafb .word 0x3a9f2da5,0xed06c36f,0x4524b3cd,0x1a05f85f .word 0x2f5aa1fd,0x29c35835,0x4dc7cc70,0xf1baf591 .word 0x284ddaa3,0x5f9d3693,0x2a342e9a,0x1eb1dc48 .word 0x69fa8b78,0x62b75e27,0xeb06063d,0x60fe890b .word 0x76e5208d,0x03f8909b,0xb77552c2,0x1c0ee2c2 .word 0x88ec6f3c,0x56807cf9,0x6a74fa0f,0xc24f2204 .word 0x5e0130b9,0x3dd03913,0x5561385b,0x30705af2 .word 0x9e4cb628,0x90488b54,0xb4e1293c,0x49718de8 .word 0xfb46e9f9,0x8a019844,0x4768147e,0x5ae9743a .word 0x5ac8a43d,0x8eea1e86,0x7736511f,0x86a8695e .word 0xc78b4d22,0xff1cd30c,0x202aa32e,0x46560f72 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 0x86ad2119,0x6cf448bb,0x3f3ceca6,0x880e13bf .word 0x67e07387,0x79c4715b,0x6812a169,0xa5b46520 .word 0x22f5fd89,0x3b70f493,0x6b2113f1,0x3a8f5fa1 .word 0x6a565e43,0x911de3b2,0x74eb73ac,0xc4526fc7 .word 0x949e3fea,0xbc221abb,0xcf383046,0x5f06eb70 .word 0x21cadb1d,0xf4d0e753,0x75f57b60,0x385ebbac .word 0xb55d9079,0x63b48532,0xb9f51fd1,0x85ae235f .word 0xf57759a1,0x7d61bb06,0x207de055,0x6c8adbb3 .word 0xdfd383d0,0x3cfd4350,0x44dc9148,0xe067d924 .word 0x6155848b,0x28aba40b,0xbf74c06a,0x2e50e255 .word 0x57f32657,0xbec8f36f,0x6b267edb,0x6f98553c .word 0xc012517f,0x221147ea,0x23e86010,0x94a7b993 .word 0xe7e2caab,0x322d7957,0xfdfdcde3,0x4303ab38 .word 0x0906d873,0x58a8771a,0x1c245b9a,0x907528e2 .word 0xa0c45597,0xb016ea99,0xc1c5a97f,0x64db3c4f .word 0xee065418,0x22eca832,0x8c4a2af6,0x87801189 .word 0x517fbe29,0x066220f4,0x461bcd3c,0x2929f4bb .word 0x29c6b34f,0x856f878e,0xac7789a4,0x7eb6c2db .word 0x8e04fe21,0x85f5468f,0x4aed374b,0x4566e51e .word 0xd76a6898,0xd687638c,0x8cee02f5,0x82c83930 .word 0x42f296d5,0x59ee6a4b,0xca081071,0xdaa95882 .word 0x9150f0bb,0x34a31f2a,0x70d09440,0x1a9a6efb .word 0x602197bb,0x0db69341,0x69a8fde9,0x54d4ade9 .word 0x61f776ef,0xae5151af,0xccd76aca,0x295688a3 .word 0xbcc10324,0x358048f2,0xc36238b4,0x7395ee55 .word 0xea2d1304,0x95f1906e,0x8b497886,0x9c575285 .word 0x1c315534,0x062d6e47,0xdc4f3105,0xc39be25e .word 0xe9078ea6,0x282f16b8,0xb8a2e80d,0x02ca72b0 .word 0x95ef8ae9,0x892bcec6,0x21634bd6,0xb9aeba2c .word 0x55a48a1c,0x432e0ebe,0xaa0e8c85,0xbb0bc563 .word 0x33260049,0x5f58f557,0x239d95da,0xe8f15522 .word 0x64968fe3,0x43c4e1d1,0x63fa1396,0xb9355302 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 0x4bd14384,0xfab52c7d,0xd9eb9e45,0xe3ef1e15 .word 0x1df9c105,0xd81f6da3,0xa2aa1f97,0xd659f703 .word 0x7cd04c50,0x2c0deb0f,0xeaa3e510,0xe868b68b .word 0x2cfec4ac,0x3cd5f5a4,0xa36cffbd,0xf0e163e3 .word 0x6bd63ed0,0x19972b5c,0x3fd0b1ca,0xcd112076 .word 0x85216204,0x2791c959,0x726629bf,0x3127335c .word 0xc7e60bf7,0x28b772f9,0xfef5bdfc,0x6a554e1b .word 0x73b7ce80,0x26ec338c,0x35e729c6,0x997c4b3f .word 0xd6254d0f,0x33360b8b,0xadbf13ac,0x35fd17e9 .word 0xcb1f9f7a,0xd8e1b7ec,0x204783a0,0xb6869668 .word 0xffdb2b33,0x7b10a8bf,0x0e80d546,0xac34ed99 .word 0xd6e628b9,0x905b8ac5,0x8304feb4,0x48effbd6 .word 0x0a4207e0,0x933321fd,0xabbdee03,0x56f185dd .word 0xe7a6a80a,0xb9f8f457,0x55682012,0x1a2ebae1 .word 0xdd423342,0x98d7f216,0xeae65a7a,0xcc16bc4f .word 0x5f9a8ab4,0x1ef1b0b4,0x7548d059,0xfd42982b .word 0x32823eec,0x0347d465,0x5434d6b0,0x0a65224e .word 0xa40e140d,0xa70f8064,0x26864025,0xf3b99365 .word 0xfa14ef66,0x5297b570,0xce2542ca,0x35627534 .word 0xdbb16c14,0xd1d614e6,0x06909f33,0x0264cc46 .word 0x98c0399b,0x4f2080cf,0x723ad8ae,0x5ed8a405 .word 0x66b79843,0x7927909b,0x4e4d010e,0x46400a30 .word 0x0c0389dc,0x7800e695,0x19c6333f,0xa9729c05 .word 0x4c3f5c12,0x99740c60,0xee7c66fd,0xe05821a4 .word 0x2c4bf152,0xe85bca83,0x207c02f1,0xecab743c .word 0x1dc29291,0x77628e1d,0xca712077,0xbee76a14 .word 0x82e8290d,0x1c8774da,0xfe380233,0x850714a0 .word 0xb380128a,0x13e2ff2a,0xf5f86647,0xd04884a0 .word 0x89115082,0x4062a539,0xa79d978c,0xb34d7208 .word 0x90b80a2c,0x022cf59e,0xb1464452,0xf189f077 .word 0x1562c8dc,0xc578a18c,0xf1a5c6b0,0xfe258894 .word 0x1d822c4c,0x486189c3,0x6142caac,0x7cecb06c 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 0x83d8ed27,0x1d6debc3,0x708aca3b,0x650dcf92 .word 0xce89a851,0xbed7ef0c,0xdf1e0942,0xe60f0a03 .word 0x803a88b5,0xf4039aad,0xb668f05b,0xcf361c60 .word 0x9ca8787f,0xeddceefb,0x6e2fec27,0x73d63d3b .word 0x4201a5ad,0xff4bd382,0x4b5e19a9,0xd6ed1551 .word 0xca84c424,0x8f61245e,0xdc8ba4c0,0xbf3ea4c5 .word 0x0ab55ed0,0xff8ed03b,0xaecc59f4,0xdbcad2f2 .word 0xb7d0a25f,0xe1d57700,0x3715fa15,0x5c486794 .word 0x538cf119,0x20a14a8b,0x34d4082b,0xfdd8083d .word 0xb9ccc719,0x75dc7737,0xb7e1555c,0x5e750f4f .word 0xfcddfcef,0x90fe16b7,0x2850a546,0x3fc4a218 .word 0xb0704917,0xada10a2b,0x7fb873d3,0x8c3e182e .word 0x762abed6,0xa83ad6ce,0x3f965036,0xbd4b1af2 .word 0x9d8a0306,0xc2b72bea,0xf0297965,0xb8f6b28e .word 0x812eac64,0x02e6d839,0x8edfba6f,0xa2cfb50f .word 0x1f6c1969,0xf21a9a32,0xb13b65f9,0x4bcbcba8 .word 0x59b00f7a,0xdf174352,0x9309a8a2,0xdcc9e701 .word 0x64dd3c0d,0x67cda3cb,0xd6f8dfa4,0x735bbfe7 .word 0xfe8074ff,0x07fe5132,0xb84884f1,0x188f5a34 .word 0x1fd817fb,0x78787e16,0xe195b266,0xf4bf82c5 .word 0x5da46f95,0x541a3ad2,0x74db0d5b,0x7b1573df .word 0xc3305cfe,0x0b6b8fba,0x8b7ce084,0x1a8080cb .word 0xafbd8142,0x9e0fbc51,0x57a4889f,0xc175e18e .word 0x8f0892cb,0x593af6af,0xb73ae8a3,0x63b0ca12 .word 0x8adb32ab,0x275790ef,0x52c410b7,0xcde01fce .word 0xb9d43039,0x8273c778,0x50687f4b,0x11fd4640 .word 0xb1021100,0x377c2a41,0xed6d5ff6,0xba35139a .word 0xac0a8db5,0x25481ad3,0xe70459be,0x334b36f1 .word 0xa6e2a46a,0x851449d0,0x8d8f84cf,0x380917f7 .word 0xa90db807,0x4e5a0706,0x26306732,0x520d6cc0 .word 0xeb4e5558,0x1b3198f2,0xc82d5bf1,0x4112bd50 .word 0x3792b6d5,0x0b154bdf,0xfa35e329,0x44212f3d 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 0x4c4b7ab0,0x97cbe9f4,0x9eefd30b,0x4ef43029 .word 0x8253bd7a,0x901b17a5,0xa5baf8b6,0x91b79a3f .word 0x8f639b07,0x7e6cf15e,0xad6496dd,0xcdb3c15f .word 0xbf388f52,0x35056306,0x7911dd0e,0x7cdd4c8e .word 0x3652b2d0,0x95fc8cbe,0x845c06ae,0xbd6e3cae .word 0xd56da377,0xe79af3f5,0xd7669159,0x177b257c .word 0x58d72b85,0x1e90a799,0x4b367b89,0xf2010254 .word 0x766c36b6,0x4ff67076,0x5c27e49d,0x84458702 .word 0x094ff0c6,0x0a789169,0xe3988848,0x837baefd .word 0xe4badbcb,0x22f1e6ad,0xd3799106,0x96484425 .word 0x43746104,0x3743d54d,0xbd49b6f6,0x203f1928 .word 0x71d9147c,0xa91222b0,0x13ae9b42,0xc44c4127 .word 0x0dffe874,0x8eed1afd,0x4dd351a7,0x7ba34e3c .word 0x2e4f28cc,0xb7e4fe58,0xd02bb512,0x8c9b2add .word 0x79e4d89c,0x6adc1ea3,0xbc0199ab,0x0dcedfbf .word 0x1fa021c9,0x638a89e1,0xcff0a022,0xb2554a54 .word 0x17abe918,0x878328d3,0x4cc76e8b,0xddbfe5b2 .word 0xf13a5038,0xdd453529,0x117d6d08,0x776a2921 .word 0xb9095170,0x8bd400d6,0xcfcb01d0,0xb37b7163 .word 0x652a98a5,0x8251b5e5,0x5c02efec,0xf718c05e .word 0x7777418a,0x1e9802c3,0xbb91c440,0x4af4044c .word 0x89246600,0x9c63b142,0x4556c9db,0xe042778c .word 0x8759e2e8,0x79ff94c6,0x99984478,0x349a4331 .word 0xf4a2938d,0xa0c63505,0x423a6b0f,0x9f38927d .word 0xf3fc8a94,0xad23f78e,0x032c6eb7,0x7569d10c .word 0xe5cf0fcf,0xe64a8340,0x2f5ecab2,0x1e8f3d55 .word 0x3d0a71ef,0xaeb61232,0x460b04e5,0x67a17145 .word 0x5455655a,0xf554cc0c,0x8737f50d,0xa47331e3 .word 0x53c52e4b,0x9cde7455,0x11e2facc,0xd1d6c3f9 .word 0xae966d90,0x9b4e2ae6,0x8d8f6486,0x764abd3c .word 0x9b8e0eb7,0x4fe2f85d,0xdad90871,0x95d1e870 .word 0xdc2706cd,0xa0c8b9f5,0x741eb7a6,0x893426bc 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 0x73738549,0x579f6b93,0xb4586653,0xd15c5c11 .word 0xd0249066,0x842a7425,0xc3ec8792,0x4625d862 .word 0x46e3706f,0x937f9bc7,0xb8fe5882,0x7641caec .word 0xf330db93,0xaf54b00b,0x720486d9,0x0c58416b .word 0x0ed5ca79,0x37462918,0xbef954ac,0xaf30a3d0 .word 0x31a45a60,0x0038f31f,0xf71e9cb7,0x582dd07d .word 0xda5638e0,0x1bb46d88,0x92df90db,0xe8c03273 .word 0xefe9ee56,0x7f0a5768,0x910f32e5,0xd77460b2 .word 0xbb767e73,0xcd1ee14c,0xed144634,0x8a3cd031 .word 0x0700f272,0x75901628,0x4f9acef1,0x2ff1a711 .word 0xd1b51b49,0x97ec3375,0x1ed6454d,0x9eade112 .word 0x15988a06,0x2ba18df3,0xa3d6838f,0xa29b262a .word 0xba1439b0,0x65ff49e1,0x3c680573,0x928817fa .word 0xf0b018c3,0x56e0ce0f,0x249728e7,0x04dcbbc6 .word 0x0acdb0b9,0x16a28a54,0x0fc3c583,0xbc89a92a .word 0x1b7ef721,0x8461b695,0xecee4343,0x38d4be92 .word 0x89dc9c16,0x6b465498,0x86533246,0x6b8f54ae .word 0xc3dfffb4,0xa0aba81d,0x2de4405e,0x58d7bceb .word 0xdcdc14bf,0x4423a99f,0xcdff0686,0x5bebf1cc .word 0x5950a407,0x3c95a9f8,0xbb92e8a1,0xc416f41d .word 0xb042153e,0xd595aa60,0xf9239188,0x72f492cd .word 0xe8bc6b6c,0xca336dd8,0xa9b3ffee,0x2bb89683 .word 0xc2240363,0x8036bb31,0xb383ddcb,0xfc8415d1 .word 0xdd5b643f,0x864432dc,0x2423cf93,0xb7979ff7 .word 0x65ad5390,0x8b161455,0x161a6fe5,0x7c360e15 .word 0xcd31a2ed,0xe2ca947d,0x36c13892,0x9dfec589 .word 0x94aa02e2,0x0808075f,0x4974b4f8,0x0c643100 .word 0x2be73839,0x535123b7,0xd44eb5d6,0xcc20741e .word 0x0e634685,0x045cfedf,0x0b1f2f16,0x7716f25c .word 0xf5406a62,0x17c7a11e,0xe97be4d9,0x07666d8a .word 0xd7b94ba2,0x63a672e9,0xdbcba079,0xdfdb40d1 .word 0xadfbab85,0x3f64697e,0x31088496,0x388f53a2 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 0x62699590,0xb1cc10a6,0x75028f36,0xf6eec409 .word 0x5c61c8fc,0xb4c54b0d,0xd4d2c0ef,0x8d22f211 .word 0xc61e3f60,0x21df5a6c,0x4437a4a3,0xfa1e05ab .word 0x42e9d446,0x299ea644,0xe3fe22e6,0xab586158 .word 0xcb9f1ea8,0xd74c36bc,0x07adb061,0x9effcaf7 .word 0xed21c7ec,0x94ad4d72,0xf7136d3b,0x5014bdce .word 0x34491cfd,0x914d8774,0x4bec71f8,0xa1d16389 .word 0x1e56b268,0x5bbc2e3c,0xfe2f6694,0x8cff4d84 .word 0x6490f033,0xada3881b,0xb127d4c5,0x8bcc3891 .word 0x22cc4af6,0xb0283d4e,0xaf819187,0xcf44a8cc .word 0x5099dd36,0xce060e65,0xde5167ff,0x65a8872e .word 0xfc23af9b,0xaa2eb736,0x4d8921de,0xd2db5ecd .word 0x2939cbdb,0xef42d3a5,0x95321c1b,0xae381013 .word 0x3acec01a,0x44838443,0xf2b3d6fd,0x279230c5 .word 0x51b45550,0x4ef91d02,0xd6fedbb8,0x0c6c26f7 .word 0x275c1f3a,0xd7018b24,0xabcc47c9,0xe6d8db2a .word 0xcb10bed9,0xd6640525,0x9b27c7a6,0x9bc09c86 .word 0x895cf9f9,0x016fac61,0xbc890558,0x6dca6d8a .word 0x765800f1,0xc5507598,0xed41519d,0x39c038de .word 0x4fbffa9d,0x6b3df870,0x7fae7473,0x169a1f2b .word 0xa15e196b,0x7d5bdfa1,0x5b8a1f49,0x027da592 .word 0xa9e49150,0xa3a32259,0x2409fc1a,0x85bf3711 .word 0x5f3442cf,0x90827e76,0x1b49c118,0x22464444 .word 0xdf020a76,0xf4d254fc,0x3a43350f,0x53476495 .word 0xd95dcd78,0xfac2ddec,0x324a371d,0x189e2cc3 .word 0x34c07af1,0x13043b76,0xa6ae455f,0xda6e1398 .word 0xb942a610,0x4943319b,0x712b4662,0x24e7b67e .word 0x729b9114,0xa15f82e1,0xafe66a82,0x5bfc859e .word 0x6ef28f4d,0x8ee58dfb,0xd1fd9268,0xb8015878 .word 0x575101db,0xdc8a5b25,0x2c569795,0xe4a9cfaa .word 0xbed8058b,0xabb575cd,0x37abba25,0x933f9125 .word 0x73361c07,0x8b71a31c,0x0846f13d,0x0d238464 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 0x868ef884,0x9be6b094,0x8f40c61e,0xd74186e6 .word 0x7b7d54da,0x54d90b15,0xad760d49,0xea08ca94 .word 0xc2298864,0x80ccfa22,0x795980ce,0xd514fce2 .word 0x4e2c2b8e,0x84d8b4fe,0xac760e79,0xe88bdd35 .word 0xa883e9e2,0x73e080ea,0xe2cbe3f6,0xf5d35e5a .word 0x33fa457c,0x979181c0,0x110d85ee,0x0f8a3b79 .word 0x75695a16,0xe7ed19fc,0x9d4b0be3,0x7a63f499 .word 0xb62d205e,0x774cdadc,0x85b49a3a,0x7fed1455 .word 0x881ddfba,0xee1de0bd,0x6fdca770,0xac671d21 .word 0x9bee8667,0x266ed131,0x731b53d5,0xfbc43008 .word 0x15b85ae6,0xf0167cf0,0xf59acb84,0x3336061a .word 0xc098be22,0x36bfb879,0x0b2c4f07,0xb1957bd9 .word 0xbafc212f,0x9a5b5a32,0x95acf3ed,0x893525ac .word 0xaae8a214,0x8a35fa8a,0xcbadd6a8,0xb794f1b6 .word 0xb2557f77,0xbf5ea6d8,0x5eabe370,0x893a403d .word 0x9c7a78e9,0x272f034f,0xdba7cc66,0x86e77af3 .word 0xac16b07e,0x05b42234,0x2e170cf9,0x8421fee0 .word 0x6948969e,0x0a570177,0xdc4b225c,0x7f0a6fd5 .word 0xd70e62f4,0xaa0997af,0x2267d681,0x2dedff57 .word 0xf7a694a4,0x974f4f1b,0x34620dce,0xe556f61f .word 0x20db1d34,0x69ed7037,0x235b8974,0x6a07569a .word 0x1fac8701,0xd82be978,0x4bde6f1f,0x5e381cd2 .word 0xd965a85c,0x7cd491f8,0x011323ee,0x9814dd07 .word 0xff021735,0x2dac4a3c,0x4d3844f1,0x97ecee0f .word 0x6fcd980f,0x7edf4f52,0xaf17e89e,0x28dd0435 .word 0x2c17df5f,0x8e7cb3bd,0x9d175dbb,0x389a6312 .word 0x586f1451,0x4e4ba1b4,0xe6f2ee79,0xa4d1f6b2 .word 0x8730ff5f,0x5df8acd1,0x764de7ca,0xe0894876 .word 0xd7e72166,0xeba9a2fc,0x07129095,0x06e617a4 .word 0xb43bb4de,0xbc404a53,0xc4233991,0x53f6a131 .word 0xb81f9e6f,0xdd741c41,0xda02bd62,0xe5dd54b6 .word 0x19edd962,0x210a7ad1,0xc9a2a7e7,0xd2543965 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 0x7822fb10,0xc4004bd2,0x9debe3b2,0x8611595a .word 0x6e49df17,0x889b47ea,0x061a8672,0x768542ea .word 0xfd056e42,0x501534e9,0x471cc71f,0x6e1e0625 .word 0x7326b006,0x422ced2d,0xb786773e,0x1fba897a .word 0x9aed3b33,0x204f1993,0x216b0402,0x8ec9c2d6 .word 0x18169efa,0xf6aaf1a2,0xc984741c,0xeccd2f6d .word 0x33cdf739,0x3791cc02,0x30b3d775,0xaed1119a .word 0xfe41471e,0x25154fc8,0x8707f55a,0x45355c0a .word 0x0e6a942f,0x02ef7873,0x0baec66b,0xa3ffcecc .word 0x3e5ed1a9,0x4ea7fed2,0xc8ac205b,0xebee5144 .word 0xc9164496,0x6c2a8acd,0xeb10508e,0x6ff1dfc7 .word 0x99b3f08e,0xb12c1868,0x8395e5b2,0x28f5c3f6 .word 0x7ea9a630,0x335f0954,0xade277b2,0x389e9480 .word 0x01d16a8e,0xca94a2c1,0x293b5432,0xa3c4a0de .word 0x3b51818d,0xa7b37f73,0x802ade92,0x85b06fa8 .word 0xad198faa,0x542cece9,0xe05afbe3,0x285b5d9e .word 0x818fcc48,0xa29f872e,0xa95bb812,0x7813f116 .word 0x90c971a1,0x2f5cd52b,0x3d57861d,0xe867275b .word 0x018a0f75,0xc5c32a46,0x8ce8f529,0x783502e8 .word 0xf49bb4be,0x75a72bcf,0xd95dba91,0x5aa607d4 .word 0xb20ca440,0x47585394,0x33c69b11,0xded0cad4 .word 0xccd2d042,0xab496205,0x233d6ca8,0x88a3a38a .word 0x14755b4e,0x1d91f3a5,0x0b51399e,0x65f5d1aa .word 0xbea6995f,0x8d4f1ade,0xafe75b88,0x9fd2782b .word 0xb1ff9a35,0x9de2091b,0xc8f0b62a,0xda585a78 .word 0xc0a7906e,0x166ab8cb,0x3b37df3d,0x3d60dc14 .word 0x5a3a6b65,0xbfd35ea3,0xe0f28547,0xd5f89e40 .word 0x0267cfe7,0x972f0257,0x0fd990d0,0xb767e138 .word 0x8f05e2e2,0x4fa3f76b,0xd265fa83,0xe5b75678 .word 0xed1e0400,0x5467ae48,0x73855fd9,0xcd531969 .word 0xa5937af6,0xf3df7d82,0x70013e79,0xed198e24 .word 0x716b5d40,0xae2e02b0,0x7e9d09fe,0x84a077f6 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 0x638a47bc,0x4cbb5b4c,0xd548cb45,0x8967eb30 .word 0x77692fa7,0xbbd171e3,0x72c76ab6,0xa5ac587f .word 0x0747d858,0x13b57a6a,0x9b4977c3,0xe5a87572 .word 0x95c124c9,0xbdcb55b3,0x68bf292b,0xc7c5ebc7 .word 0xdb140c2b,0x8251f626,0x9b42c5d7,0xfe896ed5 .word 0xc0f1ca30,0x1c6ba55f,0xf61ab844,0x42bd77b2 .word 0x218889df,0x53a13d8e,0x0425eb2a,0xa9e01b85 .word 0x5527abc3,0x3c21f39b,0x8d590fc2,0x474040f6 .word 0x02514456,0xb3989ffd,0xc1feb114,0xc4957acd .word 0x06c8bb0b,0x54e2a6aa,0x7f1cc56b,0x2f4015ec .word 0x59e04319,0x66d6414d,0x5adda35b,0xcc693f97 .word 0xa8c7d52b,0xab0f79ed,0x05e713f6,0x4ed4f77b .word 0xa6a7d481,0x995f5ada,0xa65ab64c,0xf830a099 .word 0x341e9354,0x3d1fe0e7,0xf38bdcdf,0x9cceb069 .word 0x092e786e,0xa1a0499c,0xff0f1ba9,0xac838d48 .word 0xa353e546,0x0cd2a422,0x4b500959,0xeddb85e9 .word 0xf1102597,0xc719e5cf,0x5062aeab,0x92652d3a .word 0x44479e2b,0x371e41de,0xef0b56d6,0x6d309a43 .word 0x17ca61fe,0xa6ae162e,0x6a4ec7d3,0xa2b263bb .word 0xead6748b,0x989def36,0x0c8e86dc,0xe4aa89bf .word 0x4b385d22,0x8befa0f6,0x8e976397,0x939ee88c .word 0x62780672,0x29abc04e,0xfeaaddb2,0x46cb36cd .word 0x627e77b1,0x0fc06957,0x30392331,0xd175fd9d .word 0x545ac030,0xf05dd781,0x0059b272,0xafc93f5f .word 0xfb6162f0,0xad5cafe2,0x41aeb106,0x8d9d236a .word 0xddb5e4f9,0x166316c1,0x343cfa2a,0x77913f1b .word 0x6d6c8e09,0x6662bb9f,0xdce34785,0x998d8bf6 .word 0x203ecc30,0x78aad9a2,0x73f092d9,0x5a46ed97 .word 0x88d6ff97,0x3383b230,0x9d9e7569,0xd8c993f5 .word 0xd0ed3fd3,0x407cc9ae,0x763f22a4,0x4dd7bef8 .word 0x7e8edafc,0xc55f6d67,0x4903b354,0xdc38f356 .word 0xa5a162d6,0x07ec5386,0x37d3f4ba,0x9a61ec18 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 0xa3874718,0x23c539ae,0x476e6163,0x2f1206a3 .word 0x85d0d57a,0x7d25d994,0x61a9b3bb,0x6a8ca2ac .word 0x5066d3a4,0xdf3ce198,0x19de5191,0x22dd4b7c .word 0x5475c327,0xf057a5b6,0x3ffd49a1,0x99bae0f2 .word 0xea1c45d7,0xba8c62ba,0xa29de463,0x7ace92b1 .word 0x8784e80f,0x17d7639c,0x42acf113,0xb94a5501 .word 0x27654e1b,0xfe040170,0x54887d27,0x18f28df4 .word 0xaf7a618f,0xd3fe7c0f,0xd1aac9f9,0x7a66dca9 .word 0x43322e81,0xf7fc934b,0x3eac8061,0x7c5481e2 .word 0x13e41b02,0x84ed235a,0x807afa86,0xe6a1358d .word 0xd3d4dcd4,0xc4a8b70f,0x4b145d29,0x0df1d50a .word 0x46a9644e,0xa29de749,0x223bdc7b,0xb4e82c38 .word 0x7f5d13b6,0x4dc245c1,0x19f4fb20,0xa53655e7 .word 0xa4d4a582,0x9c8a4438,0xe48e2bbc,0x056ffbab .word 0xaffc3642,0x77e7e30c,0x94c5b9bd,0xf62f03e4 .word 0x0f84a50f,0x32367a74,0xcd8277c1,0x7b3ec187 .word 0x91a67d70,0x2ebdb6af,0xa4f65bac,0x4935aed2 .word 0xf15e2ef8,0xe5aa3818,0x9f7a0daf,0x0b8b6485 .word 0xb1d8ea3d,0x932e7fdd,0x01c19da7,0xfc99e966 .word 0x486f6e6f,0x35f712c1,0x5d6fb107,0x7b96a8e8 .word 0x8e5651d0,0xf68d2107,0x5c986d0d,0xeda91b6c .word 0x94d58884,0xba9227fa,0xe2289067,0xb5cd7d25 .word 0xc026bd10,0x13ff735e,0xe459d103,0x3f2d274d .word 0xcdc1c33f,0x88923a03,0xae7e4a36,0xd22c9f9d .word 0x3f4f0ba2,0x7b5c6384,0x125ee0de,0xeab395b5 .word 0xb28824b4,0x14ce9fb5,0x99d350ee,0x9b711e5f .word 0xb145e21c,0x9ba68235,0x6d6618a2,0x20da3233 .word 0xc9cdaab1,0xc38458a8,0x44ab76c2,0xbba8d0cf .word 0xc6b864ca,0x96778294,0x84bebb63,0x6526676a .word 0x6c229939,0x80d1f252,0x6227309a,0x10ba62a6 .word 0xc143a94e,0xe0f502b7,0x8affc9bf,0xeaca2b13 .word 0xaf518fa0,0xc49b7718,0x77ae1661,0xfd4ed487 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 0xc9955a1a,0xabe30af4,0x4361b9a5,0x70606eb4 .word 0x5016bbdf,0xf6ae0987,0x4731a037,0xfabdc4f0 .word 0x4b644329,0xd82b1bf7,0x6fac7311,0x24252359 .word 0x50e36c65,0x57a05b34,0xdcc743f9,0xd1c3bdd3 .word 0x3e44a4b7,0x79c35051,0xc6dcd386,0xa563b21b .word 0xdbdf650c,0xc120265f,0x183b61b0,0x9eee8669 .word 0x178dd6d7,0x6ddba142,0x415a5d0a,0x66b2a8da .word 0x3788b7ec,0xdc5ad397,0xe7f4baea,0x329f3af9 .word 0x932eb551,0x5e9b08be,0x3519456f,0x639f369d .word 0x7f6a6bdc,0xb6919b5f,0xf8653acc,0xca67f545 .word 0x0e05ab69,0x58b201ab,0xef511282,0xc38cf583 .word 0xa5ee9835,0x1c266894,0xa2b97f04,0xb7b618e1 .word 0x08b57d37,0x0939002e,0xa8d3ab18,0xdb4ecbe2 .word 0x9eb947e8,0x426e5f60,0xd7ba314a,0x39d0f937 .word 0x6d7ac36d,0x514be1a6,0xd9c68e48,0xbb1009ff .word 0x9c8a3d44,0xe1a1dc5d,0x23c4b501,0xd43f65df .word 0x2358a5bd,0xf7999bdf,0xc522add8,0x04dd7f2a .word 0x15496063,0x9ab1dcd4,0xce76bb90,0xf82a3e60 .word 0xac44a90e,0x63d77dce,0xe21c5ad1,0xc079cc94 .word 0x347f0420,0x14385c9e,0xf93622cf,0x1be1b11a .word 0x97c41b4a,0xc9f10b41,0x26003a5b,0x8a108e43 .word 0x332ecd96,0x140505cc,0xc2450083,0x52db0a44 .word 0xf72e5894,0x52f04068,0x4465ba5f,0x8dd4423a .word 0x5443a2cd,0x8140eb01,0xee762ed6,0x5973fc08 .word 0x85066435,0x02a38b44,0x4a9b9595,0xd446700f .word 0x8feeab5f,0xe9602d31,0xc45265e9,0xf7fd3354 .word 0x545b2408,0xcc4d9482,0x9463c218,0x185753a8 .word 0x4784d595,0x15eb3a81,0x00b3e6a5,0x6f3cab8d .word 0x121f4993,0xec804baa,0xd43c6b98,0x7001c333 .word 0xf0016536,0x8c43ebdb,0x9096025a,0x3c8f3e1c .word 0x5d0898cc,0xa4367fcb,0x2ec26b3a,0x8a9973ca .word 0x74e0127c,0xa8f0d61c,0x1dbcf075,0xa83f1ffb 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 0xc3a9e23a,0x7d194d50,0xbb94d4a0,0x5235feca .word 0xad9897e7,0x18cfe075,0x7ab262b5,0xa6e3de65 .word 0x0d603fef,0xa3fd3565,0xa7a4b9a3,0xe620fd99 .word 0x2c0141bb,0x8aa96601,0xa4f6701e,0x1f0cfa58 .word 0xdfd31ce2,0xd82c362b,0xad0e7d2b,0x874e2978 .word 0xc3c5359b,0xd4a310d4,0xd4dea37e,0x4811ad51 .word 0x32aa07a9,0x61491e17,0x98fcdf66,0x0740e18c .word 0xed997566,0x8212ca51,0x23fb3b29,0xe414099d .word 0x5b64ccb1,0x07eb4b4e,0x0daef63d,0xaed6f9ce .word 0x163bcdd4,0x987ee008,0x2749063c,0x29c46680 .word 0xedbee470,0x7636fe12,0xf67e9108,0x6f662b17 .word 0x2a26416b,0x60b2dd72,0xbb9fd031,0x58356201 .word 0x30c67957,0x8a423fbe,0x40e992f6,0x1c5ec5ed .word 0xeaba1f4f,0x9971a5be,0xfcbee62f,0x3eee6332 .word 0xc3f65476,0x243dab75,0xebdf85a3,0x88e79dec .word 0x6cdcd054,0x79491ca3,0xd620baae,0x4bf5cb67 .word 0x5c8629d4,0x4d7f2d5a,0x15256c92,0x1cc591f5 .word 0x0dbe031e,0x855058ed,0xb7a94432,0xd078f4ad .word 0x393d2c64,0x56bd54c6,0xbf0408ef,0x41b85895 .word 0xcbd3bdb0,0x0107eae9,0x5be4e6bd,0x3dd4b104 .word 0xb69931d6,0x4c009f7c,0xfe883e66,0x9c8ca3e9 .word 0xaa762ea5,0x9f3b4f72,0x8052f536,0xd7d2173f .word 0x55ff3361,0x0be5a9a1,0x9e140c57,0x65a0df34 .word 0xb4af9ef0,0x004eafa6,0x67c4d4ed,0xef3b433f .word 0x82fc7868,0xc376bc6b,0xe972ed0c,0x282df8b3 .word 0x7eebbf0c,0x0d01fa68,0x0a07a8c4,0xa8949add .word 0xd5bff1cc,0x96cdc716,0x537cd375,0xe8b5d6cb .word 0x5c0e3ee7,0xe08c6293,0x53c2b03b,0x677bb298 .word 0x1650820d,0x5a969692,0x28d04b99,0x5e03d6ab .word 0x84fe4f6b,0xe598f887,0x14cdf6db,0xd78e3c76 .word 0x66ed7c83,0x0f18e8cb,0xfe976f77,0x74ba425e .word 0x28dde3a7,0x5049f073,0x1399fcc3,0x75bdec25 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 0xc3ad0110,0x454abd49,0x1dbd46fe,0x914eeb2e .word 0x66d808c8,0x1a99bd59,0x949071da,0x7736c14a .word 0xd948411c,0x85a75735,0x999ce4ab,0x66c35b91 .word 0xce2acdc4,0x67d02694,0xa39ba791,0xbf0bc1b7 .word 0x6e427bb2,0xb6e4ae6a,0xeb8c4ff5,0xe5aa6019 .word 0xb5801b2d,0xaaa978c0,0x673750e2,0x6ccd9d04 .word 0x2ca37280,0xd47322b1,0x471f21ad,0x81f0a35e .word 0xc9bac268,0xc1e83dd9,0x4705366d,0xcd35b43a .word 0x7116c812,0x54db50cf,0xa8df50bc,0xfb96f8c5 .word 0xae65575b,0x961edb91,0xebb6e870,0x97448f9c .word 0xde6b37af,0x3744113d,0xbd6360b1,0xbe79920f .word 0xf317068e,0xa44143d2,0x5d07a8b9,0x2cec8a5a .word 0xc7d84830,0x03b8c493,0x745fda12,0x03720595 .word 0xae3d467d,0x3f74244b,0x356bfc9c,0x6bec457f .word 0x45b66996,0x2e33af28,0xb407c557,0xbd1bd5a0 .word 0xde89d380,0xcb4e8c21,0x2688a5de,0xdd91c565 .word 0xdc4dd3a5,0x454a06fa,0x699a22f0,0xff8895e5 .word 0xe8293ff6,0xd205c17b,0xd7374c18,0x5895f9dd .word 0x0c65a8b6,0x8daa9395,0x01faf89d,0xf5597c34 .word 0xa26a8307,0x56778d17,0x54099791,0xa8ac1c73 .word 0x519fe9d4,0x8b493a2e,0x2fb20efd,0x5899e951 .word 0x0be7b644,0xe2b8ad25,0xd1077127,0x212f318b .word 0xfedb05a8,0xccc8a34c,0xc59a9b76,0x207a3c63 .word 0xe524b975,0x624dcf43,0x06bb6a56,0x1980ad5e .word 0x2e5f3ca4,0x130618ae,0x358a6ae0,0x19a59d34 .word 0x7232db8d,0x762a4e40,0x09853e5b,0xe8d9a0b2 .word 0x095648cc,0xd8b410ca,0x0d1002be,0x6e0015ff .word 0x41287d08,0x9fe0c79b,0x1e1da799,0xa6699709 .word 0x37293d05,0x88d1607e,0x1c022117,0x193d8e09 .word 0x9d20fd0b,0x01e76f39,0x81b37015,0x060c74ca .word 0x3d26494a,0x36daf7a3,0x94de6922,0xd222165c .word 0x786c68a5,0x2339df08,0x6aa25650,0xe992a25b 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 0x397b8da9,0xc5ca8ebb,0xd095a2eb,0x031a9145 .word 0xea74c14f,0x35b9d11d,0x136d2429,0xe2657966 .word 0x9e154b5c,0x4f60535c,0xa7330fec,0x23a28e08 .word 0xb30bdc90,0x70221e50,0x4826c102,0x65102516 .word 0xee9e4685,0x0557b7cb,0xfe315637,0x6ad75147 .word 0x3580530e,0x87df2c8a,0x84a4fdac,0x8c88548b .word 0xabe9613a,0x8e93c9a6,0xc0b59500,0xb8fccbb8 .word 0x24c32b3e,0x837a31d0,0xb2a6ab95,0x452b6e4b .word 0x75ff20f9,0x6b7d84ab,0x37d715a7,0x53020516 .word 0x6e8b3577,0xe93c97ee,0x58a8bd71,0x3246856b .word 0x2b6c92e1,0x207a3f91,0x99399dff,0x84f60891 .word 0x00b7f133,0x37e2ad7e,0xb04bcd48,0xd7a6a742 .word 0x0802a461,0x00d0ce11,0xe32d94e1,0xea1cc3be .word 0xa11e2dc8,0xc3e0fa7c,0xa0959ae6,0xe69455c4 .word 0xa29c3939,0x53812828,0xa6cc4dff,0xfb4a3df6 .word 0xe5ff495a,0x939ac2da,0xe1316c5f,0xd256b0c4 .word 0xae8b82cb,0xe2255ea8,0xe0ce53fd,0xb614baa4 .word 0xd2dfdfb3,0x8a7abd1e,0x1f162fa8,0xe69b3e60 .word 0x7da33138,0x6f129b19,0x7a696be1,0x9e87180a .word 0x2e3c72a5,0x6cc823ff,0xd0e41981,0x6c5bc984 .word 0x5907c399,0xbae18df8,0xda3420f3,0xa459b27c .word 0xa2b9781d,0x4874dd60,0x167bdd9d,0xb7c953c6 .word 0xa3c3aa69,0x22ea626d,0x13269390,0x4e67a707 .word 0xd127705b,0x78e021b9,0x91e56fe9,0x942c0469 .word 0xfe753dc9,0xff6742ba,0x5635cd5f,0x2f0e5624 .word 0xfab7f451,0x005e7502,0x347fe6e5,0x2784ce64 .word 0xc9f71e88,0x386c4bba,0xdec3e548,0xca40de4d .word 0x2ba79067,0xad62b581,0xaed97943,0x9a6132d3 .word 0x3d84f0ec,0x01a6a50a,0xd5160604,0xa816f188 .word 0x8e7ef6d2,0xf7fa2d04,0xeb1e8432,0xb3430a67 .word 0x3b1d2e1a,0xe235f8d3,0xe63ff402,0xcd6da127 .word 0x42fe6667,0x82b14779,0x58561e32,0x39b7bed8 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 0x3096137a,0x833de0aa,0xdd36ca70,0xe4780d74 .word 0xf3804abc,0x6234f29a,0xa370f2c1,0x42e6d0ea .word 0x8f3a9e42,0xadf657ff,0xfd83819e,0x318173ad .word 0xe8674f6e,0xfb237e11,0xfe006ff4,0xee4402bf .word 0x38e6274b,0xec4eb1cd,0xc19c5edc,0xedf94a7d .word 0x9e259c19,0xc99e9de8,0xc32c27b9,0x6aca80b7 .word 0x6ce2b2ef,0x430dfe00,0x0474d57c,0xc9b8bf34 .word 0xaabd6f55,0x3fe0e7ca,0x4169816e,0x765f63d7 .word 0xd7b584b4,0x86330794,0x8371c4e5,0x8f350c29 .word 0xca95a689,0x6577225a,0xb791fcc3,0xb379a2ff .word 0x1415c8a7,0x93740f41,0x83f325ad,0x7532254d .word 0xbb85893a,0x05cbc30b,0x55716761,0xc1b2bcc1 .word 0xc23e7107,0x6b7181e6,0x5181f486,0x6a73114c .word 0xa4064c41,0x1a4ef813,0x1da57417,0x76095eb7 .word 0x38216091,0x8979f1e1,0xf91f3ecd,0x225240c1 .word 0xa3b41ac5,0x4b4995cf,0xf713ff90,0xb77fc87c .word 0xff906625,0x6a5cc5e4,0x1edcc692,0x6c187e7c .word 0x19fa0116,0x51d1c5d7,0xe235baa1,0x70f4228b .word 0x813c3087,0x33596ef1,0xf2d71bba,0x8db6a4fc .word 0xd1166b60,0x8ab43e47,0xf0c7321c,0x25eff987 .word 0xb6003046,0x183b674e,0xf23c06dc,0xdeb1a92b .word 0xd9be76f9,0x0deff120,0xf4fff291,0xb27c446c .word 0x265b2438,0x55dabf4e,0x3fe0c3b1,0x6a612a33 .word 0xb5001416,0x788c5b41,0x1d1fb31d,0x871e3a35 .word 0xbb6cad14,0xceb18cfb,0x32cf036d,0x06c2b464 .word 0x202f0569,0x8b881d00,0x15010990,0x9b41d593 .word 0x8e68fdea,0x282c2e3c,0x16e958ac,0xec90fe2c .word 0x9b8a7889,0x8d6421f5,0x39bdb176,0xdd8ea68a .word 0x398818cd,0x3cd196db,0xe2de6a2c,0x69e3cf20 .word 0x62a8cb84,0x0a7e6e8f,0x11173b2d,0xafccf9bd .word 0xd27665a4,0x6cfc7233,0xe95f9388,0x0a596ef3 .word 0xace8a28d,0x9f687198,0xba6d6093,0x44fb75cd 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 0x75fb88c7,0xfa34107b,0xf83a0548,0x516c3628 .word 0x6257c1dc,0x5a0f8741,0x65213b5b,0xd6065740 .word 0x9865a5f8,0x5ad3eeb0,0xeb158a73,0xca7b9192 .word 0x209ffb4b,0xb73c98c3,0x4cf3392c,0x7fe814bf .word 0x589c2179,0xf9ea22a7,0x7f608e75,0xfb49e36e .word 0xf313e127,0xdc4f457a,0x91999cae,0x2d4cf022 .word 0x7c12326e,0xc621c0e6,0x5517a5d5,0x9761ab41 .word 0xaf08d322,0x1634d5ff,0xbffe0515,0x5a3dd602 .word 0xabff1198,0xe5fc4310,0xfda5db78,0x6a29d6ff .word 0x5f82838e,0x0be35c42,0xd4820154,0xcdc97f02 .word 0x69aa5ed6,0x22acf784,0x8bb1cba1,0x72d9cd2c .word 0x69d5502a,0x73ab7e92,0x28a8cc49,0x74b37bee .word 0xbbd8597d,0xd43bf14e,0x7423c69d,0xc3f3d7b6 .word 0xac68dce7,0x2f944368,0x08be4b7d,0xf16eecde .word 0xe12c5c74,0xe54a271f,0x0e52b5e9,0x295013d9 .word 0x3663c2b6,0x0b3e18f3,0x22a63780,0x4729aca0 .word 0x8fd429bf,0xa2941434,0xee9bed1c,0x797adf89 .word 0x1ed1a1e2,0x25576e7e,0xcbda50fc,0x8352efd3 .word 0xe4ea7880,0x81c0b046,0x1a2a2c7d,0xed33be5c .word 0xc4b4190b,0x52151752,0x6ef86b90,0xec494fca .word 0x9cbb4440,0x07e5e0ad,0x97a42808,0xec0923df .word 0x68841827,0x2aaee16a,0x27ce971b,0x8e0ce614 .word 0x1375906f,0xa9d384a4,0x1842edfa,0xd2a28e9f .word 0x39c56870,0xdf0b7d91,0xab20cc83,0xeb9df010 .word 0x661f78d9,0xd8722860,0xdc28dd33,0x94e2aeac .word 0xeed7093d,0x4807d43f,0x16e84013,0x552e2273 .word 0x6773402e,0xa364c46e,0x5b92d898,0xa939816d .word 0xcc25ef7e,0x0dc18ea8,0xc75f9d9a,0x368f0ee4 .word 0xf27c7116,0xebe74635,0x62747324,0x2672a305 .word 0xc61837d7,0xd778be3a,0xc3bc1f97,0x23fed88c .word 0x41fbbe65,0x063c9f6d,0x176f3b47,0xdedb69a5 .word 0x535365da,0xc23107c6,0xd6b43646,0x38c4a0c8 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 0xdbb7260f,0x7f8baec7,0xadaaca3f,0x6030c555 .word 0x07511cb0,0x5772d681,0x1c664ebc,0xe08e09ad .word 0x6ad3c068,0xc5cace3e,0x8b78ab95,0x71d960f5 .word 0x467c2db1,0x7ddbc1c4,0x23c7adc7,0xa94050f4 .word 0xcf49fa8a,0xb60f1f8a,0xd43a8fe7,0xc38e96e1 .word 0xb9ec53ae,0x175cca5f,0x908405b0,0x10a4294c .word 0x3e7d7806,0x327da329,0x2fed3d0e,0x93df5c0b .word 0xd2f39a1a,0x03875216,0xa52bc1dc,0xb6c2a098 .word 0x75835b26,0x85fd32b0,0x32eb2161,0x292921a5 .word 0xc5d265b4,0xd07cc119,0x7906acb0,0xdf8a52dd .word 0x9ebf2e50,0x48384cd3,0xfa47bc25,0x05d91ddd .word 0x99dace0e,0x84e7ad61,0x1e1ac63e,0x7ff43d10 .word 0xfe2ab77b,0xed2a59d3,0xfc5fae92,0x24d0256b .word 0xce3f2fdd,0xa3e4c22b,0x4afc87ca,0x32aacfa4 .word 0x806d094f,0xfb84f4b8,0x37363016,0xe5cc6d73 .word 0x438d1208,0x18293aee,0xbace0f2d,0x291cdeac .word 0xbb84e6bf,0x0b1e13c4,0x87b0f297,0xf423ffd8 .word 0x31927c14,0x04ebef22,0x69facdcc,0x285098d8 .word 0x680a9bfe,0xd3decc0f,0x27912865,0x1a3f17f8 .word 0x6ce39517,0xbf930bb4,0xd1c71e44,0x6383282d .word 0xba1078bf,0xa60add76,0x7d890c01,0x98d04ccb .word 0x58bd58d2,0xce7babd3,0xf7aac1f4,0x9ad855f9 .word 0x3da356bb,0x979c5b06,0x4b52908a,0x3e1f9a8d .word 0x2aa3edc4,0x5b50b586,0x7250cca2,0x2a98c94c .word 0x97683204,0x6980c2b9,0xeda0f0b1,0x288f6e1a .word 0xa6085032,0xca3132a1,0x1c7a0758,0x35d74618 .word 0xb3b68c22,0x9100abb3,0x8813249c,0x467a082e .word 0x91d4ca83,0x9e2cad28,0x31c63b67,0x0e445ca7 .word 0x19099c37,0xe6a12b31,0x547e8405,0xe5b5428b .word 0x8087a039,0xfd7faa5d,0x8d0d68a6,0x23bc61a5 .word 0xd40ee993,0x9f3fa095,0x2afe40d9,0x3fbd44cf .word 0x54462af7,0xd88ea902,0x302670ec,0x5afe5669 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 0x368d526a,0x9cb32aac,0x8e818da6,0xbea22e46 .word 0xb9ca9324,0x61c479f0,0x86125338,0x0476ceb3 .word 0x12f7716e,0xe2656d9a,0xc07c83ab,0x369fe824 .word 0xbadd89e0,0xc747bac0,0x75b6976f,0xc19ab411 .word 0xba5e30e4,0x4dcbda08,0xd1c1e455,0x2fba2ee9 .word 0x4ddcdb51,0x9f21fa65,0x0686b86f,0x07476254 .word 0x0f5bdf41,0x9da5ff65,0x898522b7,0xea875dcf .word 0xc804738f,0x9629fc45,0x27460bf9,0x88e197d8 .word 0xa993bdf3,0xee4d3808,0x2c1f308f,0x30389b63 .word 0xc3239bec,0x9c841d2a,0x9a1e14e0,0x3cb19559 .word 0x4d60fb4d,0xb4da6f4e,0x2705d467,0xf56af8dc .word 0x70b26eac,0x59d744f4,0xe1f9acd7,0x3c503524 .word 0x91cff9cd,0xc2a63414,0x6fb0705e,0x3c8d12fc .word 0x4a76f1bf,0x6c5371c6,0xd9c83e25,0x73a11701 .word 0x2af1169d,0xe7096a36,0xd63c266c,0xa3f0715a .word 0xabdd7374,0x4c2efe3e,0x82c0b47b,0x0dd05e97 .word 0xe303a44f,0x914a6c64,0x0bbf2e82,0x6ec428f8 .word 0xae4c3947,0x9ff16f60,0x3739dc1d,0xb582a87e .word 0xfd2b2db0,0x877e9abe,0xa8e24407,0xa07f0e35 .word 0xed10cc06,0x14b14ee8,0xf57ad9f6,0xa2ce5bc9 .word 0x5db07b6a,0xf9d42df2,0x8f43ebce,0x59af964d .word 0x41e9ede8,0x6de21741,0xc992d98f,0x018b58bf .word 0x662dd893,0x0c745a5c,0x9a964c75,0x27f514d7 .word 0x089cbfe4,0x32974ffd,0x075a499e,0xcb2bb9bf .word 0x48d1b474,0x7cc66fd4,0xd83cb6bc,0xfb839f57 .word 0x0440e0ee,0x326c742a,0xe041c637,0xc24b44dd .word 0xcf847b47,0xbd975326,0x1e316d6a,0xa7fb6c79 .word 0x25400bbc,0x907df3a9,0x6d260f7d,0x8a44f502 .word 0x10304e3a,0xc599afb4,0x26abf0d7,0xc0c02c3c .word 0x1fb6c7e4,0xdaf8a8c3,0xa67cf4f0,0x3af6f1e7 .word 0xa3863a39,0x2d8f0b75,0x014ff88a,0xf7d05ef1 .word 0xd76ed264,0xd400f780,0x54e18b23,0xecfbf0d4 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 0xbc526df8,0x0cbed654,0xd7aa3f14,0xa7665914 .word 0xbcf2fed7,0xbc10a5f5,0xdcb45457,0xbf916d7f .word 0xf5e54ce9,0x84496f73,0x18cceee2,0xd8eb7799 .word 0x32379d5f,0xd0794929,0x99286cfb,0x9a4972a0 .word 0x4de746c5,0x85bb9922,0xe0067225,0x5c85cf13 .word 0x9235564e,0x9a8179c3,0x9238bd44,0x659ec016 .word 0x29ef1837,0x047f0180,0xf4cb2cce,0x075b9261 .word 0x9a6c7e12,0xdd905330,0x5585ac47,0x250a11a0 .word 0x67ab4245,0x28e5de66,0x4d4884b8,0x5b10afa6 .word 0x358ec821,0x55b6bf6c,0x5886d5ac,0xf41ea7d2 .word 0xb7e509ab,0x936522fe,0xa2e5fb4b,0xeb4709e8 .word 0x284556e9,0xc9ff6b6a,0x6b55ade9,0x3261ccfc .word 0x831b028c,0x422288b8,0xd0f3fb7c,0xbbafd2cb .word 0xbfc26d67,0xc7184963,0xec3b2899,0x04a47498 .word 0x5b9007e8,0x74c8e53f,0xa50aa395,0x90565fd1 .word 0xae1e65bf,0x833d920e,0x239aaaa6,0xac5cb356 .word 0x5bdbed4d,0x902825f8,0x4888750c,0xfb0923a8 .word 0xbe20de1b,0x45b67fc8,0xa50a04e1,0x9cd839f9 .word 0xe7785d56,0x397923fe,0x07157a9f,0x1ce6a269 .word 0x1230702b,0xccbcaa07,0x08ded621,0xf622d9a5 .word 0xaf1e400c,0xd3b4a139,0xc51128c0,0x30e8990d .word 0xf4ad22cc,0x8d1ab590,0x60ce9915,0xd2336498 .word 0xb0e29642,0xd9eae4d6,0xbc577ec5,0x9f22ca40 .word 0xb73a3496,0x9bf3d323,0x0e2d0766,0x75d717a6 .word 0x82906965,0x98827a4b,0xa6bd1700,0xde513c81 .word 0x377b370d,0x624af37b,0xd7c26f9a,0x1181da0d .word 0xf5209a49,0x8a90467e,0xa2fcd1e2,0xacaa4c9f .word 0x7bca4946,0xca4a71b0,0xc2cfbf8a,0x0ce79dff .word 0x28ece436,0x8a7dd975,0xaf87b103,0xd0052803 .word 0x18d12c67,0xbddef633,0xa796a311,0xc097613e .word 0x03fc07a4,0xf8a4fa29,0xf95d73da,0x7da4a2df .word 0xb85b26ab,0xf5dae4cd,0x0c849cc5,0x5a211045 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 0xfc16de37,0x1e6136f2,0x18abaef0,0x26e0b92a .word 0x74e7ee74,0x03335df8,0xfead237e,0x8c2e7a00 .word 0xbfe7fab2,0x9bcf9ce8,0xee24a6d1,0xb04f2f8e .word 0xaaaaa4f6,0xf99dd1f2,0xdf7dde88,0xd88af0f7 .word 0x566b89b1,0xe8134e59,0xf44b6c1f,0x95a1a078 .word 0x921606e1,0x6a2a7e98,0x2993d9e7,0x4c61c621 .word 0x5d254ce1,0xc6b1b626,0xd3daf2f1,0x36a0e3af .word 0xbe75fff0,0x3bb8a1c3,0x17bed318,0xfd58dd17 .word 0xa3621ae4,0x68645c6a,0xb97e4893,0xcfa94c96 .word 0x11727a73,0x79d17033,0x07e7d987,0xcaf88573 .word 0xbae8d8fe,0xa375cafc,0xfa27808e,0x57ab1316 .word 0x4329bd6d,0xe4903bd6,0x2f64a4f5,0xadbb748f .word 0x7b172fdd,0xece9eb3d,0x7a32a43c,0x9b4ec505 .word 0x3fb06382,0x43c1b129,0x0f00216d,0x8cf95c33 .word 0x34217996,0xb41a819a,0xeeb170fa,0xf7f20cc3 .word 0xa8bc43ab,0xf0241e8d,0xda19a287,0x8f2b2c39 .word 0xc0d58e35,0x45ed03b6,0xba0456ea,0x7ac79ca0 .word 0xdc8e6b94,0xb2c6f576,0x2fce4786,0xb9fda16d .word 0x82b83ef8,0xb4b85621,0x63c6fdd9,0x0280947a .word 0xb48cc5ff,0x72fa5e44,0x86f14d63,0x748c342b .word 0x09680d14,0xd5f9c4ca,0xaf3c121d,0x77101b4a .word 0x4bfcf454,0x5f393e13,0xbcbccdca,0x8661b2d7 .word 0xd0d9db29,0xa965dad6,0xc085345d,0xb9885806 .word 0xfc3e86d8,0x615de0e3,0x4bd6c867,0x490beaf4 .word 0x05774950,0xc0766fd9,0x7eb7a16a,0x971b5b7e .word 0x59743325,0x572b8339,0xea1f7953,0x11349d72 .word 0xffb02508,0x2f983bfe,0x42084f39,0x014608c2 .word 0x97f1138e,0x201c68ec,0x1b1e05b4,0x9d3d81d1 .word 0x68117f20,0x056bf811,0x10c655ce,0x62338a48 .word 0x046f75e1,0x9236a8c3,0x41be1711,0xe7b76a90 .word 0xfbdfcede,0x15837f00,0xaee926d2,0x0b775aa8 .word 0xb9a9dce8,0x82f0f816,0x16fa4d35,0x4999e5a0 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 0xc884a411,0x7851509f,0x21d86fe0,0x118d39b3 .word 0x5828e3c9,0x3c1ae156,0x5dd6828c,0xb074f5d5 .word 0xdc92d7b5,0xa4002781,0xc4698ff7,0x06d00828 .word 0xde9a58dd,0x93c74c1b,0x0ae40645,0xb2ca4328 .word 0x254f3d4c,0xd91f8f17,0x2429f8d0,0xe6cb8baf .word 0x5a207b41,0x7229eab4,0x922013ec,0x9be21cf7 .word 0xdb7f477e,0x95eae36a,0xa768a5c1,0x2d650855 .word 0x9729aad1,0x0dd2e211,0x0545bdcc,0xc37b434d .word 0xefef48a2,0xec3e36c6,0x200b82af,0x98f3674b .word 0xf383c1ba,0x3707879d,0x951003a9,0x6fcb69c9 .word 0x87449d6c,0x9996fade,0xbad82485,0xa47befcb .word 0x4ae35e04,0x582d60cd,0xdae13477,0x23e759ca .word 0x9b815abf,0xc1dc8ccb,0x7941bfc5,0xa5f6691e .word 0xdee56356,0x5427f0a6,0x634b84ef,0xac43ab68 .word 0x5cb9c1a2,0xb268e808,0xd87c7719,0x3a4e247e .word 0x973f9390,0x6f9ee7cf,0x5756b9e6,0xb0c823a0 .word 0x03aee2a9,0x2c5fa453,0x0becf5c2,0x44ee5fed .word 0xe7d6c38c,0x47de5238,0xc1602bc3,0x7706c2d6 .word 0x788eee46,0x6e95d08e,0x26e4f611,0x0cdd02fe .word 0xcd649eb8,0x757484a9,0x99baeca6,0x9b4f3fe3 .word 0x7429cd35,0xea3297bd,0x4fe43207,0xfc3d74d0 .word 0x8d6ea6be,0x63291fee,0xb83a99c9,0xe21ac468 .word 0x3f75ac82,0x91df3e6f,0x77f4c3c2,0xfafbbc75 .word 0x3ffafd1a,0xbda21b78,0xb2b8f869,0xcf05ac4f .word 0x961d0cd1,0x8295e396,0xbc425cf7,0x6fb425ab .word 0x03b48b4e,0x0bc03177,0x4e20c4fd,0x2d5c8067 .word 0xdbe13895,0x1af96033,0x00bd2b64,0x386c1cb2 .word 0x7861cc67,0x3ef8b11f,0x1d219786,0x1a19088f .word 0xd22aef5b,0x9e757830,0xf7438d4b,0x7478f2a7 .word 0x022d9175,0xc4343b91,0x9caeb0de,0x88d970f2 .word 0x76d61aae,0x9a8847ec,0x3f9305ee,0xd76ec491 .word 0xd9658de9,0x411cf566,0x15478d7e,0xfe90abc8 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 0x90aefb3a,0xfdbc0b2b,0xcfdd5354,0x21fc8a7e .word 0x9cccc192,0x15acef5d,0x87a84287,0xb9228824 .word 0x0afd9355,0xe848d348,0xae9b326f,0x1523c3b8 .word 0xf8ae0b69,0x393181e8,0x7d2e11b3,0x300639c1 .word 0x59e59429,0x27468e52,0x3a8aaee0,0xad8089e7 .word 0xa6c6cae0,0x15b28122,0x72823c34,0xf868293e .word 0x8152f157,0xd94a58cc,0xb300d300,0xed17d75f .word 0x4fb36983,0x17b49cf1,0xf9c75758,0x72c2bc44 .word 0x0a54c3e0,0xf63d125e,0xb7f0ee27,0x7be63fd2 .word 0x347a3fea,0xd9151970,0xff28b7db,0xcb4da727 .word 0x70829e94,0xdcc8c179,0x7aa8f118,0xe2546bde .word 0xc7902260,0x21f1b071,0x72d76bc2,0xd5f5db19 .word 0xa615bd8c,0x434f4362,0x0c4d24dd,0x98db403b .word 0x7d87f449,0xe28514a6,0x20fb14f9,0x853e4437 .word 0xcacc9661,0x571e7402,0x456bb329,0x08a09774 .word 0x0552bad0,0xb4b53b61,0x8b450efb,0x50e09e75 .word 0x784b9752,0x7b3f149b,0x272c36ac,0x94ca42d7 .word 0x1cd06542,0x2d240a39,0x00848dec,0x131c0be9 .word 0x3ca0b0a2,0x986c98e7,0xf13c778c,0xa998d975 .word 0x9af3da61,0x5e08714f,0xa59174b1,0x75d9f9a4 .word 0x25ba631b,0x017f62d2,0x8c826036,0x5846da1c .word 0x5fc00c28,0xa10ecbd3,0xf1381fc7,0x7115b841 .word 0x94606be9,0x6104ce54,0x7a721084,0xcd0ec1b2 .word 0x6b230780,0x39d14682,0x8898f6c5,0xb5f9e414 .word 0xd110cb66,0x4870e7e8,0x07aca4f0,0xd9dc6074 .word 0x456168da,0xb4e9214c,0xbc634cc5,0xf15086aa .word 0x4f1178b6,0x1751d283,0xcb616768,0x33e9e500 .word 0x557b4f16,0xe6168139,0x35071d69,0xc1768efc .word 0x579aba94,0x34a1d92c,0xbb2bfd88,0xe65da2bd .word 0x2023d0c9,0x5e0c4324,0xf407aad7,0x344c6cdc .word 0xa0a19dee,0xdc268fc8,0x49e93255,0xd84e429f .word 0x321e036b,0xee2a16a7,0x2ee3e906,0x390181e4 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 0x70345cc7,0x5701de3e,0xaa8cf432,0x28c0c212 .word 0x8b104ac5,0x06e686e9,0x7a2e4366,0xb43d61ea .word 0x9f71cd64,0xd44e2f0a,0xd219d21b,0x4ea72605 .word 0x49c72ae2,0xe5f1d2db,0x338580cf,0xc3333622 .word 0x21b232d0,0x65594de5,0xd33ca8dc,0xf7a4db5d .word 0x5345f2ef,0xf123363d,0xbd5fb70b,0xa76f79c9 .word 0x0fe91bbb,0x4a391c69,0xc3bd71fd,0x98e29ffd .word 0xdb3d361a,0xe951ac07,0x4e838b57,0xe7fe703f .word 0x149263a9,0xa269e8ca,0x41600afd,0x13087886 .word 0x351874ae,0xeab33c61,0x44ba7b8c,0xda85f12a .word 0x94325f3d,0x9be09f1d,0x83529ce2,0x6aa6c739 .word 0x6234a2d2,0x86d20166,0x6858e509,0x7060def2 .word 0x20686bea,0xbc00c1b8,0x47d63364,0x16e4c2f3 .word 0xef150223,0x94868d0d,0x46edde7e,0x117e8176 .word 0x50af79ea,0x7fc56cf6,0xeaa71d4e,0xf33351a9 .word 0x7ae20a90,0xac49500a,0x888124d4,0x91043e4d .word 0xe6a13519,0x8992cda6,0xfe1b0864,0x0f3d4470 .word 0xed3664ee,0x296546b6,0xa684c714,0x94cde6a9 .word 0xac4f4220,0xc90368cb,0x1a81910f,0x0f1b762e .word 0xe0515be3,0xfa9da91a,0x575671d5,0x10edec77 .word 0x19afbdcc,0xd2c3afec,0xd02e4197,0x6eedc858 .word 0xf07aa6fa,0x63299e93,0x891c545b,0x6b67898d .word 0x4dc8d33b,0xee47cec9,0x2e13e96d,0x7ba8db8b .word 0x3fd14b11,0x560ae3c9,0xe421b60c,0x056f09d5 .word 0x276d3a9d,0xcad1c289,0x2fa3e33d,0x55536d5b .word 0x717e9d91,0xe243a906,0xa0f596aa,0x650f0608 .word 0x43043cac,0xfc6da290,0x97bb5fa9,0x717a3b6b .word 0xecc5b740,0x4ec188a1,0xdfe1a6f4,0x1c7a9b65 .word 0xe7583437,0x0e1d77a6,0x8530ec50,0xdc5977ac .word 0x404cb42f,0xac96390e,0x8d38b405,0xd153d47f .word 0xe0ca3047,0xf11e5aac,0x2010a28b,0x4761afeb .word 0x8fec3fab,0x46877ef8,0x3a09dcc2,0xa616a8f0 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 0xb703ca4b,0xdb14260e,0x00ee42b8,0xc8b5853d .word 0x33a4f1cc,0x623b4de1,0x5a9533a1,0x8e56a323 .word 0xadd2d390,0x1a8c1b9a,0x11953ea6,0xc03fe0a6 .word 0x530f5492,0x45c54510,0xe9a4161b,0x9a6a572e .word 0x902d7f38,0x4a8b5dc3,0x60841e76,0x563c5e58 .word 0x5828c2cc,0xba6a1a73,0xbb52d3ba,0xcd855176 .word 0x859b9786,0x17ac5625,0x7fc5dc36,0x6c40609e .word 0x5b77c6aa,0x62a58bfc,0x46744ed0,0x470ab30d .word 0xc4221026,0xe5d098f8,0xa56d56d0,0xd7d2d4fe .word 0x2711f7ab,0x075d85aa,0x4e9c04c9,0xdfa62310 .word 0xa060f071,0x31f4591c,0x6da76f81,0x9029ec0f .word 0x6ab9d54a,0xa6e06632,0x6badadf6,0x11753322 .word 0xd7405daf,0x705c7a39,0x8b6032eb,0x59ced1bc .word 0x72216aa9,0x861b2fbc,0xff6c5c86,0x3743a582 .word 0x7cbd8b21,0x5fa9c8be,0xe8d6fcf9,0xf967b58f .word 0x6e9e8819,0x5fdf781d,0x8bebc8c0,0xdc26a0eb .word 0x16eb7d5a,0x1788ce4e,0x70f4e07c,0xc18c9fbc .word 0x6a2135d0,0x499f7118,0xb7083be4,0xa31983ce .word 0x2f023d78,0x076bca48,0xccdb78ba,0xd351c935 .word 0x5b871df8,0xb26774c2,0xf564ca12,0x9cf741c7 .word 0xc634bbb2,0x78fe3952,0xe9df6cc0,0x088b5194 .word 0xb7662f26,0x80194328,0x7ef031c6,0xc4ab3a0f .word 0xf9f70483,0xae4203d0,0xbc0b1b0f,0x066a7571 .word 0xa4b439b9,0xf2767ba0,0x7b083762,0x7f5da698 .word 0xd800b17e,0x59150e03,0x43ad3a78,0x748d1d8f .word 0x65eefdc3,0xe06ee628,0x74fe1c6e,0x078bc207 .word 0xe071386f,0xe7b515cf,0x8ce185be,0x434647a7 .word 0x67333e35,0xfae7b802,0xfe4ef72f,0x2768f44b .word 0x74a9ae04,0xc281e30c,0x0dc8fa65,0xc610837a .word 0x7ea3e553,0x5eb28a31,0xc7545e5a,0x7a25e912 .word 0xe0ac1431,0x70bebba8,0x3d58c463,0x57e1e366 .word 0xa695f717,0xead61c2f,0xb090d723,0x5102c8f4 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 0x9c692269,0x7a4290e4,0x239e997b,0x8226bf97 .word 0x0213cc21,0x41d64baf,0x9c6a3541,0xa8187164 .word 0x1c195fa4,0xc8ce9f01,0xc799909c,0xe6044d5f .word 0x57ba9af0,0x28df7fba,0x73c14948,0xae30323a .word 0x59ccda8e,0xbce6a5e0,0xecdd90fd,0xe1eb6098 .word 0x8938e2ff,0x6dbba0f9,0xd8fcba29,0x4f50b933 .word 0xd63287ea,0x2a4655f4,0xfc5372bc,0xc0af0d3a .word 0x011d6581,0xc1dc9ddf,0x6013a142,0xcd47f39b .word 0xdad74e38,0x710ced7a,0x555f77d2,0x0d8f5393 .word 0xce5177f9,0x5162a393,0x50fbcf4a,0xfc719370 .word 0x0671375b,0x7e6d489b,0x26f75f18,0xe5e505e4 .word 0xeb8daa2a,0x0ec5dfc4,0xc656107e,0xaf3d1dfd .word 0xd49d3ddb,0x7aa62acc,0x2d43a169,0xa59540df .word 0xc80c638c,0x12efe006,0x4fe6bb39,0x448e224a .word 0xb0b8367b,0x521f20cc,0x0079bedc,0x0cb4d30e .word 0x6986f575,0xd7003d73,0xbd101ef1,0xf7dd0b89 .word 0xeaa25408,0x75e69a9a,0x3f78f195,0xfeb24bf5 .word 0xf526c4ec,0xc1d9b9b7,0xb8d299b1,0x09b4e6b9 .word 0xb92f7d87,0xca54e7e1,0x80d261b7,0xfdd597aa .word 0x1bf2dd41,0x9b3be4bf,0xde61088e,0xbdf59dff .word 0xa024b07e,0x76213189,0xffa18ad2,0x7b7089f4 .word 0x9be50559,0x1c09b923,0xa189cd2c,0x5c8fa217 .word 0x61a3f703,0x92cad617,0xb5cc7e67,0x59c3fac6 .word 0x8de101df,0x3f7e1b9b,0x4642bb6d,0xdbc0a344 .word 0xb060a813,0x25732a7e,0xebd0328b,0x878789e4 .word 0x8f1cbf9d,0x0af8708f,0xac637784,0xfb1010de .word 0x99753a1f,0xab08e501,0xa4d10857,0xcd905aef .word 0xd2b2924c,0x1cb00063,0xee66aec4,0x7bd331c5 .word 0x99d2d935,0x8108819c,0xfa64ba96,0x25ef86c5 .word 0x1c067e28,0xf544e7de,0x875edcdb,0x55aa1834 .word 0x55befdf1,0x1d00c620,0xd468bcdd,0x89ed1d5e .word 0x7a8a56f9,0xb2972183,0xf47de8aa,0x56ff7d74 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 0x796a1ccd,0x2b2a66c0,0x5b809e51,0x6d3e1777 .word 0x227149fa,0xa1a910e6,0xf15e3c31,0xe1c897cf .word 0xa2d5cd2f,0x4039168b,0x62f76e1f,0x3af164d6 .word 0xae23180c,0xcd0563f6,0x20185b22,0x1101a075 .word 0x5278d77c,0x48989833,0x454c2c3c,0x0fe6aae7 .word 0xe1f16100,0x04e4310c,0x0e7151c7,0x88fefcf4 .word 0xe90d2c8b,0x6d36b863,0x86492c0a,0x10240244 .word 0x8c21e792,0xba15858c,0x580c1dc5,0x53fa8464 .word 0xb313d5f7,0xc8a3ec2f,0x1fcec782,0xd958dd2a .word 0x5ec68823,0x006b5133,0x81385c91,0x8d122880 .word 0x2dcfac08,0x13afca68,0x4fa4bd9c,0x0494a428 .word 0x3e2d5c46,0x9c1c26e4,0xbaaaf5d5,0x5bf5720d .word 0x268efa40,0x82c08e20,0x4d944412,0x6ac2b224 .word 0x5b14fc80,0x5d41fa1f,0xaef5989f,0x265af00f .word 0xe8535083,0x6b279579,0xd923c183,0xbc7f9d4f .word 0x7a304895,0x751d8255,0x58b93f1b,0x402d8458 .word 0xbd4eda7f,0xef4c931d,0x6544c523,0x3124b607 .word 0xd2b442b9,0x8a5a7195,0x279ef6a7,0xa281c0c0 .word 0xb8650adb,0xd0bd996a,0x0df64adb,0xb7de2f68 .word 0xab98af8c,0x0e2b977b,0xb6242ec0,0xb6419003 .word 0x048d3aec,0x501d1e72,0xc58c4fe2,0x951168f2 .word 0x2b1df0c0,0x3ea1fb94,0xd8091a2c,0xacc7b5d2 .word 0xebfd47ad,0x37b52006,0x30a81056,0xb349f359 .word 0x0155200c,0x5020bc6a,0x5093a908,0x682dc52c .word 0x4e26314f,0x5ad28603,0x5b677598,0xad93ec0d .word 0x46192ddd,0xe2b14080,0xcbd1c155,0x9e7e0652 .word 0xb59371ce,0x81e9818b,0x46adabe7,0x9f2c5547 .word 0x63c5d6f8,0xced0099f,0x87b7edff,0x4e9c8d14 .word 0xe91cfe2a,0x5f53c540,0x210e37ad,0x63e99b5b .word 0x61f1c6ce,0xc3017714,0xc14167ed,0xfd2e82a5 .word 0x4148ab7f,0x2f324e00,0x6aa872d4,0x7575cbd9 .word 0x7f3bd3d8,0xef86b4cd,0x9de690a4,0x1f8c7606 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 0x14780f59,0x1faac3f1,0x6ca8acf3,0x17f688f1 .word 0x0c0ef5e7,0xd41b17c4,0x3c99e4ec,0x9b196730 .word 0xcd1693da,0x3bfe1811,0xa2b0e9d7,0x8eafce3c .word 0x180e89a2,0x606c2e07,0xdf02ab4b,0xcc7b4eb6 .word 0xe5e607f4,0xb228cdeb,0x27f7c5d4,0x1d4394c9 .word 0xd14c6b02,0x976a3630,0x40221db8,0x94d69159 .word 0x4d4b9690,0x11a4a141,0x51485c54,0x32adb816 .word 0xefee9807,0x6f020f1d,0x45feae0c,0x05c13eb7 .word 0xf441eefb,0xacc65348,0xa865cdbf,0x83095c2a .word 0x0ab24900,0x8f8cb8cf,0xd7660bba,0xfe3b81ca .word 0x5a793512,0xd7d91311,0xe39e3c89,0x1c2910fd .word 0x5bd66326,0x4bf2dac3,0x2280496e,0x152f4652 .word 0x6188411d,0xebead698,0x41bfd50d,0x4118291e .word 0x2912a31d,0x37f830a5,0x69ea0736,0xe88c78e2 .word 0xe2bcf7db,0xd65c1d4f,0xa8b0c17b,0xd98bd7d5 .word 0x07041827,0x250cf773,0xebeccc93,0x68bdd19e .word 0x23005bc1,0xb4150dcd,0x3c621a78,0x7b1779bb .word 0xd1f16bfa,0x789b31ed,0xe4af0dcf,0x5753a0b9 .word 0x625e53e2,0xda52ff30,0xd44dbe75,0x08fdd3ff .word 0x2579e3be,0x0b47f691,0xa9cf4b79,0xee6f6501 .word 0xd5cec2e5,0x34660a68,0xf8f90b9b,0x0d0c53b3 .word 0x44453bc3,0x2f02ece5,0x2cbb52ef,0x5cc6d01d .word 0x840e5888,0x40c87230,0x0ba0e9d3,0xac9bffda .word 0xfd89a8e2,0x08ebdc42,0x4d6d1e1b,0x4f195f55 .word 0xf8e11df2,0xb920afde,0x3cc6cb20,0x96e6ea42 .word 0x2a622a72,0xd0791416,0xa1715f67,0x754e6b94 .word 0xc1909ac1,0x17290aec,0xccdc22f3,0x5c1adc85 .word 0x49456d12,0x8c9c3fb1,0x96754eca,0xd12b388d .word 0xb2f7e2e4,0x6ea0662a,0x826afd9e,0xd30f2e08 .word 0x6d6d7a95,0x590331d2,0x4b32f252,0x2199dd6b .word 0x215973ea,0xb3adb867,0x2a114b7e,0x995754b4 .word 0xd57f9633,0xcbc1b97d,0x6cc9a0ac,0x089505ba 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 0xf4517916,0x11a8fcb6,0x328daad2,0x7605a405 .word 0xe50cb49d,0x3a69f643,0x0dd2a03e,0xd7771282 .word 0x8407af65,0x057c6c46,0x1237fcf5,0xe8a3e4f3 .word 0x636a9a20,0x76acba65,0xd132b65b,0x8b04de7d .word 0x28277c25,0x695a8de6,0x4dbed4b2,0x98a09e5e .word 0x0275f4c2,0xca22893e,0x8b1e8e2f,0xfc52e269 .word 0x8c6874a9,0xe2fd9e58,0xabe271aa,0xc563f6e6 .word 0xe73e31bc,0xb62002d6,0xe0a6e3ab,0x39609d68 .word 0x5681a6c7,0x21b53467,0x478d0d99,0xb620ad48 .word 0x3da46f46,0x4296d21c,0x2292a9c6,0x0cd91b2a .word 0xa75954f5,0x9d33b40d,0x6df9d54d,0xdb19cf69 .word 0x8c86ee9f,0x7531a760,0x9a2c07b3,0x350fa17b .word 0x4a28b0b7,0x3ffb1e94,0xd08f04c8,0x5b36c5cd .word 0xdd814203,0xb0c4c784,0xa1c7c3cf,0xf6f4c979 .word 0xa505c9f0,0x5538b7c3,0xe69d637a,0xe8f8b647 .word 0xe52713cb,0x86d29944,0x97ca8b50,0x65bea47a .word 0x5bbbd501,0x249322d9,0x2dc8d60b,0xdc2fb658 .word 0x57001b2f,0x4a485599,0x11403caa,0x7340a342 .word 0x3c427c99,0x879dc857,0x1d88cad1,0x3b7f528d .word 0x8f02c2a6,0x4cab5b3c,0xb2132230,0x6de918fe .word 0x5d948564,0x52a3593b,0x1fde74dd,0x97bda75f .word 0x29a0da0f,0x8ff6180b,0x77a1b90a,0x341dda33 .word 0x7809bcb3,0x61a097d8,0x211a3909,0x2cc43562 .word 0xf913f317,0xeed53fa6,0x17ed2774,0xc2dc4059 .word 0x859638fc,0xdd940ba8,0x5e265808,0xeb167c66 .word 0x666fba9f,0x5f650bb1,0x3f066ae0,0xa697c16e .word 0x8e4384b0,0x86a7f898,0xddf2d7ab,0x498df469 .word 0x63bb28b8,0x68e6ca8a,0xe1d69fb3,0x99e32325 .word 0xbbf91d18,0xf9f5a4a9,0x307dcab5,0xcf227f19 .word 0x2e318fa1,0x4bb276be,0x5b8106ef,0x0c269515 .word 0x6bb841b2,0xe26a5bb9,0x0d5ee8c8,0x88b26220 .word 0x742618d1,0xacbb79cd,0x1f7fb68e,0xbc5ddf74 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 0xcb36d4df,0x4806cc87,0xba60e54c,0x88aaf6e9 .word 0xf72cbecb,0x9a83054f,0xe9fe33f4,0xdae217fa .word 0x68607bf2,0x13717784,0xb3cb6595,0x5f41529a .word 0xc89062cf,0x7752ba4a,0x83a98539,0x178460e4 .word 0xf8888d3b,0x2224740d,0x566dbd6c,0x4606c016 .word 0xbb7be1de,0xee5075f1,0xc974d48a,0xf3bf0b98 .word 0x0c2bd5de,0xbe070f96,0x6b014f42,0x4b8d86d9 .word 0x48216f18,0x02bf1bcf,0x3ad54942,0x39f904ea .word 0xf2c1837e,0x75e5e466,0x45895d0e,0xb0cf9721 .word 0x23f77b41,0x6294a11e,0x82194bde,0x1d64b567 .word 0x744ba8f4,0xa42885f0,0x7a20f0ee,0xf24896e7 .word 0x329b0a6e,0x233449f7,0x8b5a2769,0x8f991fce .word 0x8d81acba,0x572de1d2,0x5a746830,0x5d4c9715 .word 0x05473ba7,0xdb0c4b1d,0xcef12f2a,0x1e980562 .word 0xa947af02,0x4b2b3934,0x79398d3d,0x5cef25d6 .word 0x6895b092,0xa4d6623b,0x8e7d98d0,0xe4eaf4c4 .word 0x6f581f3e,0xe11025d2,0x8978a12a,0x681e8f41 .word 0xbc56e79b,0x72367897,0xf2f4c283,0x97cf1704 .word 0x811245ec,0x2a4b3ed6,0x4e221354,0x5e6ca3f4 .word 0xb0b9d15b,0x8a3155c3,0x7c18d4ba,0xdfcc86f5 .word 0x85d8611d,0x77df38e7,0x1170c8cf,0x8c0e2c99 .word 0xbfefcd87,0x104d2acf,0xd29feb4a,0xdb449bb0 .word 0x80bbbeac,0x272ccf40,0xe56cffd4,0x74481dc7 .word 0x4884eda4,0x8406b3da,0x8ddfab91,0x53fe9397 .word 0xbeada036,0x936c5e97,0x029f2e87,0xab56952f .word 0x69224221,0x9178c238,0xccf8d592,0x8508d001 .word 0x8ce93090,0x050aa01f,0x05d5a636,0xf14ab073 .word 0xcbdec1d1,0x707c98b9,0x86074fbc,0xd1392b51 .word 0x079ea04e,0x9613d078,0xe34e5339,0xccae9fc3 .word 0xd06f7fe6,0x9a2454e5,0xdbabbf85,0x28d6ea37 .word 0x69102fe8,0x109681d9,0x42d8f17d,0xb90acb78 .word 0x712692d9,0x467e3610,0x24037901,0x628be0a7 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 0xe974ce2a,0x2eade205,0xfa6a9f67,0x1552621d .word 0xc9898ba5,0x5e48e506,0x8b6eaa69,0x11a4355f .word 0xee2bd154,0xdeb8d36f,0x813887a4,0xb126f79f .word 0xb318a8d9,0x611abdb2,0xb68bbe72,0x4e889fea .word 0x0e1cd979,0xc601f520,0x55beabb9,0x93d25a0d .word 0x6d40c2c0,0xeb112ae8,0xdb976a12,0xc516247a .word 0xae74147f,0x4a1d1df8,0x39c88810,0x4bc07400 .word 0x25945527,0x88e88144,0x2b3cc00b,0xd9bba356 .word 0xf90452fe,0xbb93c2e4,0x577322f3,0x88f2d1b5 .word 0xbac9eaa6,0x0de3469c,0x28d1f864,0xfdaabc5e .word 0xd8e9bebf,0x660fa4a6,0xd8f271ce,0xfbb05ff9 .word 0x9a7a6978,0x380d8eaf,0xc4b74a8c,0xa3952188 .word 0x4304b01b,0x037d6b62,0xf8d862df,0xc3548862 .word 0x18a073b5,0x82dd381d,0x280072b5,0xe17491fd .word 0xdc0e9772,0xc179d3a4,0xe23fca4a,0x404ba655 .word 0x61d1717b,0x280255a6,0x7a4b0ea9,0x619bd632 .word 0x58e9eb1c,0x6eb1df93,0xf631c62b,0x2430f400 .word 0xf66b9b53,0xce42f97a,0x5b2c31f8,0x3a4763bd .word 0xeee4633a,0x785ed88a,0xeb2f349f,0xe68f7ee7 .word 0xe1259384,0xbbd3c102,0x0804eb9c,0x0ff42852 .word 0x794efc08,0xd0546013,0x9dee15fa,0xa6c19ed4 .word 0xab03a010,0x1873fa76,0x35101825,0xaf3f4fd3 .word 0x2cb0ea35,0x293afb84,0xac41aa1e,0x9a3fc2cf .word 0xba562f79,0x2150b2f0,0x8cc87a66,0xbe87abee .word 0xb97aea88,0xe83f6803,0x1de847f5,0x42eef351 .word 0xcd262cc6,0x250110ce,0x650f631b,0xaeeffcab .word 0x85028240,0x3b008904,0x6355439b,0xc4e6d8e0 .word 0x38074d86,0x2b35c70a,0x998f5f14,0x1b30849b .word 0x8c00c779,0xbf251b1f,0x03d5d956,0xe5337bf4 .word 0xe643d478,0xbd79ce27,0x1e7ede64,0xcfd1e943 .word 0x6e26b403,0x45c05dc2,0xb01b931b,0xf20bfc13 .word 0x6ad312b4,0x9cdc7c0e,0x47d71755,0x42baa604 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 0xc6febec8,0x43243f5d,0x1ee1e154,0xf963d2ba .word 0x94cd1e73,0xa56098df,0xcb684154,0x0d4e007c .word 0x3801f4aa,0x41c7a456,0xd63f2042,0x60e9fa27 .word 0x5d692306,0x9ff89e3e,0xc19fb29e,0xd5905329 .word 0x291b7306,0x3623c064,0x07af1e77,0xff1b6327 .word 0xf5b52520,0x2a08b9e3,0xbba7e889,0x283a1a8c .word 0xf0b52cfe,0xfd8fbb39,0xaadf194b,0xb9844ef6 .word 0x16e38f15,0x065a45ac,0x1ae31937,0xc38cfa9a .word 0x6ca5ae7c,0x2a7da2b8,0x3938bc7d,0xd9718bfe .word 0x6bc5f7e7,0xf95a08d1,0x3e331c41,0xab3b9504 .word 0x98c1a89f,0xdd482bc0,0xaa2d85dd,0x85d2b91b .word 0xc50954ab,0x1809c9e5,0xce6fa5dd,0xe94ee6bf .word 0x4d1fcd3e,0x788a856c,0x848dfe58,0x165727f8 .word 0xf427dc8c,0xb7addaef,0x070f4c47,0x082408ed .word 0x5b012450,0xf5609791,0xe87813e3,0x0e15ef7f .word 0x1af40cd4,0x388593d0,0xc7baff64,0x22cfc82a .word 0xd3a6a3e8,0x6eb05d5d,0xc5b64b01,0xd104b8ff .word 0xe668807f,0x654551db,0x40e24062,0x6417a00c .word 0x28452fd5,0x511605c0,0x5f8e266a,0xd4764ee7 .word 0xab1622a4,0xe612920f,0x55741868,0x8912392b .word 0xb25d81cf,0x3696d0f0,0x707ebdfe,0xbb22c4df .word 0xa27dbdfd,0x2a50d603,0xc84befe3,0x734b4a32 .word 0xf91e828d,0x30b92b31,0x475f2911,0x5dc5da15 .word 0x20177c31,0x54e2a77f,0xd25a265d,0xed008069 .word 0x1392d213,0x180ee73e,0xa1e87968,0xf112b28f .word 0xdd85fe17,0x2de612e5,0x89405f83,0xbacb2eb3 .word 0x92a7f549,0x6aeaf1a8,0x89c6777d,0xef7e5b30 .word 0x31ea7562,0xe7701a87,0xca390d7a,0x20b8616c .word 0xd0ecba29,0xb100dc9f,0x49ab72c7,0x3081f9d7 .word 0x9d352e62,0x97eb65d9,0xd90b19d3,0x3a817515 .word 0x4f8ecbf1,0x12957456,0x00365ddb,0xae13433d .word 0x902342b6,0x11ec625c,0x6d775dd5,0x189e24de 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 0x18b64213,0x75a065b0,0x1f93358c,0x66a30aba .word 0xbec226c3,0xaed7b0d3,0xe5fdd1a0,0x0e926412 .word 0x8d914b26,0x77760d7f,0x7b4f818f,0x3efbda5e .word 0x4d808361,0xa79b0916,0xc9e5b5c4,0x451da854 .word 0x27aab2b2,0x46adcf12,0xd67a1ceb,0xf1b9f62d .word 0x19520f60,0xe8c9eea4,0xc754f9a9,0xbe4d9f11 .word 0x56b856ff,0xff9829d1,0x5ebe5f6d,0xf4481774 .word 0xdf26dbab,0x6f2a90a4,0x80ec61bf,0x6038e146 .word 0x3dc64f5d,0x688844d0,0xdc304ec5,0xabf08977 .word 0x88fc715d,0x1c797f05,0xc60d39b2,0x0244a497 .word 0x1e9e0ea7,0x10b6b1ff,0xac339d58,0x2f9e7b02 .word 0x69ad9e3f,0x61979372,0x14e7e01e,0x4fc7a850 .word 0xe7bc18b2,0xd0120a04,0x6ee6901d,0x02d6ae9d .word 0x79a86116,0x657a54e1,0xc821c999,0x85e646f9 .word 0xbf096521,0xabb30f74,0xb2f33a4d,0x3f88f1fd .word 0x9496d09c,0x0e77c36a,0x8086aba8,0xd6af4d16 .word 0x5a995a1a,0x831af312,0x9193b3d5,0x0c4e18b2 .word 0xede4c5d1,0x854fbd54,0xc4cd4dac,0x2408d7ca .word 0x8227ed86,0x798834c6,0x4ac7faf4,0x9aed053f .word 0x48eac333,0xc689afeb,0xf7f46284,0xa95032f6 .word 0x56547abb,0x31807a96,0xb57deb77,0xd1ef931b .word 0xb37e9fdc,0x9a867693,0x6338577d,0x97695e75 .word 0x8c6540fc,0x95a3b757,0xaaf7d11f,0x872c7c21 .word 0xa1e6efc0,0x8dc527ed,0xbc260a2d,0x0064dec4 .word 0xd204496b,0x48ed1d38,0x25bdbb63,0x40c9ce6b .word 0xe2994603,0xca2d4e07,0x98cc015b,0xad38f083 .word 0xa2956e97,0xcd771868,0x338eda11,0x9d46f2c8 .word 0x742fa5b5,0xcfc75f76,0x273337d9,0xc284514a .word 0x34862235,0x16ef05a7,0x06722a15,0xf0f8b5f7 .word 0x3bb57270,0xf9e41098,0xafc96c9a,0x540f9743 .word 0xb72cc3b6,0x9b163048,0x78926514,0x50840ab9 .word 0xb5dffa46,0x14f3224b,0x58d5aaca,0x8a2dd1a5 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 0x4afdd5d7,0x2a970a97,0xfbff877f,0x60906b85 .word 0x3e5c59ac,0x437b64db,0xa61f1f3a,0x155bf117 .word 0x30dcbdca,0x5495bc18,0x7e006ed0,0x0ca5c568 .word 0x3341b5e0,0x02a2bd16,0x7006b1e9,0x8af58c29 .word 0x617f1ba8,0x9d0e6a2e,0xb59255ce,0x2c04dcd6 .word 0x5ef7e551,0x84d754a0,0x422d9cd1,0x60e9989c .word 0x79f77e97,0x2e7fd5ba,0x0f8d28a5,0x2eb91fde .word 0xacd451d7,0x8d728fd0,0xfeb9b9f0,0x5da34621 .word 0x372f95fa,0x11251e3f,0x512bd6a3,0xf2c9ef03 .word 0xda2ccee7,0x59730ba0,0x9558655b,0xba6ba814 .word 0xbc8da890,0x4202faba,0x693183f1,0x66c6059a .word 0x0b537f8d,0xc1e191a9,0x272b8324,0x1f0f54b5 .word 0x73e952da,0x6e8ea126,0x31fe23c9,0x66740751 .word 0x4d509fed,0x9ce4c4c9,0x4b568c8d,0xc49debdb .word 0x067c3eec,0x59286572,0x1a18688e,0xa00370c6 .word 0xf9ca7157,0xb20ecfd8,0x63e13f59,0x15359f99 .word 0xd167fc61,0xde568a10,0x8bf14249,0x5c47a77c .word 0x8b27b073,0x7ebb85bf,0x1b358883,0x2fd157fe .word 0xcb709070,0x03e246ac,0x1bea695e,0xafd3743a .word 0x850db6e1,0xe84901d1,0x277ccf80,0x31bb888e .word 0xd48ebb8a,0xc92cdaad,0x47e38ee1,0x716a9aca .word 0x8e0a702e,0xaad31675,0xb8f25884,0xea67c7c0 .word 0xae7b1a05,0x6a69f153,0xdd26e7df,0xf15e0df8 .word 0x3cbfe401,0x9c45b55c,0x1dfa89f4,0xf69672a3 .word 0x1934d9e9,0x9fccae92,0x4cdf64f9,0x1dd4363f .word 0x998fec86,0xc93bc539,0x22088848,0x1e49eb1f .word 0x0e159f67,0xd5386e90,0xf6760000,0x155457a7 .word 0xad6d00d2,0x8275b983,0xd3ade58e,0x10a6e0a5 .word 0xa6139c17,0x24bc7ce2,0xd296e374,0x846e0538 .word 0x072253f5,0x4fa87165,0x607e5e0c,0x6d0833ab .word 0x73558eb7,0x0bf4a499,0x15e21fe5,0xad489659 .word 0x7fb8ae44,0x8a3a9b3e,0x9588ac62,0xd54fd10a 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 0x5684693a,0x04b2c04a,0x09dd82ed,0x18204aca .word 0x4d571ff4,0x2c15aca0,0x1dee5134,0x0abffb93 .word 0x09e32508,0x9c194e02,0x00fc0f6e,0xebc61804 .word 0x5b4d6437,0xec3b0525,0xd6f5c605,0x89da7853 .word 0x315f223b,0x279a314f,0x85da4760,0x60a4efca .word 0x4587b5a8,0x268af6f5,0xf6c23d17,0xd108e367 .word 0x66dda535,0x34eaed2c,0x6614e445,0xba9c2b16 .word 0xc33c2053,0xa4143857,0xfec5ee4a,0x699bf5d8 .word 0x280d18c8,0xe558282d,0xf6dee400,0xefce863c .word 0x15dc76c2,0x7a7f02a5,0x6fa0c13a,0x21b618d8 .word 0x74a3b917,0xb74f9a13,0x1f19da35,0x7b92ba99 .word 0xadcc7f24,0x4fd468e0,0x779fb21b,0xe5fbc5d3 .word 0xb33b6f60,0x6b20670b,0x3fc09d57,0x632e24ca .word 0x232f1f19,0x58ffae33,0x65d489fc,0x208762e2 .word 0xd067e150,0x2ab75f10,0x749af53e,0xb9e6f7ad .word 0x51c6001a,0xd9f5eaf0,0xcfa83647,0xc3426418 .word 0xbb2a0903,0xf07bcb88,0xc0c8640a,0x953ea6f5 .word 0x085700a2,0xb3c61736,0x19f4ea14,0x8e219fd2 .word 0x6180e32e,0xb71895aa,0xa38f65ab,0x25896fef .word 0x1b80a146,0x979c949a,0x17f943e3,0x708654f4 .word 0x8233f475,0x2f7ef022,0x7340c6af,0x667a4523 .word 0xa7f3c69f,0xbe654090,0x224fc913,0x5b7dc7d9 .word 0xf496df44,0x77debc2e,0x35c4d01b,0x8f4e9415 .word 0xd9a5697e,0xecf6c74e,0xf56781a2,0x717e13a8 .word 0xef47b6e0,0xe9fc0f57,0x71b4fe61,0x7e794141 .word 0x5cea7bf5,0xdb87e0f5,0xb040cbb3,0x307fa349 .word 0xc48e9d11,0x88d90686,0x352bd5b6,0x2b9022ae .word 0x3219fb4b,0x7721a2b5,0x30b67c40,0xa590aaa4 .word 0x4a316c28,0xdfb42b0f,0xf09e3417,0x3fdc19eb .word 0x21aa9d21,0xd5e41c94,0xecce07ae,0x779da2cb .word 0x23148e15,0xef64b54c,0x0979712d,0x30e8881f .word 0x15990a58,0xa802c3c5,0x47d94a73,0xa2033058 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 0x899a2926,0x00f34da5,0x11c61ff8,0x85c036c9 .word 0x9cf3e8d0,0x25fdafee,0x9979abba,0x6f8e851e .word 0x3ea22aab,0x3c54653b,0x9ad58d05,0xd5296471 .word 0xb8844f30,0x8d843455,0x409caf21,0x5a20b23e .word 0x71566195,0x2c6979a4,0x6a3937b4,0x9300df66 .word 0xcf750bea,0x3b0f89a3,0xcfd2544e,0x1e5ea614 .word 0x33d5158c,0xa4877072,0x24cb2c8b,0xf7d718cf .word 0xb1574a9b,0xd21fc5be,0x3755a152,0x7d703d43 .word 0x1e6f3d20,0x80c36af4,0xa0637b74,0x56e7d29a .word 0xba3c7c2f,0xbffd3f42,0x1fc445ff,0x990e7cd6 .word 0x3a9c20a7,0x54a3ccfc,0x68ee086d,0x94b24acd .word 0xfb75e030,0x44df4c04,0x9643a587,0xc4b9c0a9 .word 0x5a33750e,0x14be54fd,0x5249ef77,0x4b1ef5e0 .word 0x3efc7af4,0x091343a3,0x0af60c99,0x8a973ede .word 0xc9e53ac3,0xfd8f3652,0x75b7c7a6,0xc46dc6f8 .word 0xeb8a470a,0x143a6558,0xb29ad4e3,0x3123fb3a .word 0x65ea1f5e,0xbf6a7e73,0x7b32b16e,0x8d07bdbc .word 0x97b84b35,0x98face76,0x0e6fa03a,0xc71835af .word 0x9682982f,0xcc4ab5cd,0x0560df81,0x71eb70ac .word 0x8926a4a1,0x443c063e,0x4322c686,0xaadea175 .word 0x0577c88f,0xd84f453b,0x686b313b,0x4e1d275f .word 0x492cc1d7,0x83d15edf,0xf079266a,0x7e3177ae .word 0x623d5b31,0x42fc7a6f,0xce11f8c0,0xb2a013de .word 0x8a1f0021,0x76bf5ce5,0x19f8c454,0x144f82cc .word 0x1e897c82,0x7d15a420,0x2fb6be7f,0xc3e93d8e .word 0x70ea2875,0x143286c8,0x7af00a5c,0x0ee67c19 .word 0xa4eabc32,0x5fe7f220,0x5095f344,0x371a0074 .word 0x6bb16adb,0x1934f42d,0x7a726914,0x61881f33 .word 0x2a2614a1,0x19df0334,0x2f61e353,0x407709b6 .word 0xa9d68dcf,0xd6d992c8,0xfec8b295,0x3f51e459 .word 0xf9ee5b2a,0x63e33799,0xb9ab7ed8,0xa3392874 .word 0xfcf795e7,0x47da1ce2,0xe447021a,0xd8f638f1 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 0x7958cec9,0x28cbc8bb,0x7eb95d07,0x22966945 .word 0x8c674190,0x4a6e33e3,0x9085374f,0xecddd0ac .word 0xf2628516,0xbca68448,0x7b5ad593,0x42eac161 .word 0x80ec207d,0x7b91ac35,0xa0fb0e99,0x7ec87073 .word 0x1393f20c,0xf42b7ade,0xa0276840,0xc0bfcccb .word 0xcf1db812,0xee35f576,0x8d4f412a,0x683ae1bb .word 0x0e9d6bc9,0x420d1cee,0x327a373f,0x19624e17 .word 0x062e9893,0x7ae3f133,0x34ad8773,0xaf78e56e .word 0x97f2d5f5,0xf2b3bf94,0x70404050,0x78aad906 .word 0x87154c8d,0x7e9348e4,0x10d4bd60,0x56e046f8 .word 0x220286a2,0x4e44bfa5,0x89a09936,0x46a55fbd .word 0xc73a2e89,0x748d69b5,0xa3b499b7,0x180ce3bc .word 0x5c9e07af,0xa9d686e1,0xc2b2004f,0x26e4d742 .word 0x2108b4e5,0x2d314a34,0x067c1e05,0x7502abae .word 0x31e55152,0xb4276408,0xf05f3df0,0xc48bca51 .word 0x0bada4b6,0x411a67f5,0x7e27e5a9,0xb3d8abb9 .word 0xe48ebe22,0x27046c19,0xab3be4e2,0x1b9b190e .word 0x83c50fc2,0x1b7728ac,0x9e6e3d8e,0xa9b8a0af .word 0x98f1808e,0x31050b09,0x17f8973d,0xc5c3c157 .word 0xc7efe5e1,0xa39073e0,0xa0bfe11e,0x3c9e3ae4 .word 0xfd2a9b13,0x1c148573,0x745e7478,0xd46f77fd .word 0xb876cde4,0xb72836e2,0xd80491a4,0x3d5ee513 .word 0x57de1fa8,0x27d7e190,0xf051e558,0xcba78398 .word 0x15b306f4,0x31753e04,0x54e7dc71,0x35831ad3 .word 0x830b3345,0x24dd6ffb,0xdd1d6828,0x2c1cef78 .word 0x5b682e62,0x4b902dde,0x8024574b,0x4e1f3619 .word 0x2c58ac6f,0x0d702139,0x45cbf611,0x312cf420 .word 0x2821756a,0x9fc123b8,0x757f39ad,0xf4429801 .word 0xa8d93ff2,0x0b36c731,0x37e1b4f4,0xca00c926 .word 0x7409efa4,0x142dfbde,0x24457d96,0x75ff7c63 .word 0xba8566e1,0x27dd87ec,0xd8315c8f,0x8eeddc58 .word 0x5aac6532,0xd4934eb5,0x69bfec1c,0xb2155c92 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 0x48f70372,0x415bc368,0x440998cd,0x2314083e .word 0x12490792,0xd4e895e0,0x395b9033,0x76e9150e .word 0x064e2941,0x26bcefe8,0xf05f1e88,0x16c27789 .word 0x097264d1,0xaa386939,0x817f37f5,0xbddd289b .word 0x4957212f,0x5c10430f,0x0abe34b1,0x0345686d .word 0x66ddd6a9,0xd5df76cc,0xc7813692,0x50af6c51 .word 0xce50c016,0x1a2438e3,0xde106dfa,0xed1b3018 .word 0x011732eb,0x456f8378,0xbca4e9bd,0x44a98489 .word 0xa2cff336,0x7a2d6129,0xedfc7b25,0xa4d80c4a .word 0x9fd0a5e5,0x7165188a,0xc32dc4b2,0x878961aa .word 0x7a449855,0xd8705e66,0x53b568d9,0x031e369a .word 0xb4ff9d6f,0xd08720e6,0xda582885,0x6cd880da .word 0x0b7fa487,0x68b9f5e2,0x1720beda,0xf698239a .word 0xbad99e04,0x2f029436,0x64048480,0xfba748fe .word 0x986f860d,0x52842fa5,0x272a76c2,0xce0aa2cc .word 0x8e038112,0x4645b91e,0x7d576001,0x5b99c713 .word 0xd4c6fefc,0x09946454,0x92a61303,0xb5d8b716 .word 0xb1aba592,0x6a2b4e5d,0x81fe740d,0x8225cc29 .word 0xa323aadf,0x84d6c881,0x242f1ace,0xada8be12 .word 0x31a5a55f,0x32164459,0xcdd80fa9,0x5ff75ae8 .word 0x00989c82,0xc30a0d7c,0xd249626a,0xf8ab77cc .word 0x4f8a96fe,0x8af0aed0,0x85f39b24,0x6e1fec26 .word 0x487f15c7,0x269a3b44,0x00fb5a95,0x8a70c457 .word 0x030d70e8,0x3f0cd055,0xfb458d9c,0x488c9a17 .word 0x2826985a,0x549a8fa4,0x2b381205,0x4c1d18e1 .word 0xab3988da,0xeca3b18f,0xa9d98e0a,0x0bfb5042 .word 0x0b6af0bc,0xbc0fd8c8,0x08ec47fe,0xcbda2ec6 .word 0xaf4d84cf,0xc69a0d37,0xe30a9458,0x2c17126a .word 0x94acee81,0xe12dbe97,0x55cffc00,0xfeb4c02a .word 0x7c7dd3aa,0x247ebb59,0xaa0abb0e,0xab2261e6 .word 0x35d930a3,0x31f37e1c,0x7d57b14d,0x0fece847 .word 0x11eb3ffd,0x1db97a88,0x411c0ccd,0xb3ed50e8 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 0x996997a1,0x7b7d9d95,0x16c70c77,0x0988a37c .word 0xef3bfc58,0x4ffb16b6,0xc8c918b1,0xa82c5510 .word 0x35b59b8b,0x27890795,0x4699a06e,0x6d0bac75 .word 0x7cd7c11b,0x473bda01,0xd439bb2f,0x639f2b36 .word 0x8568bc48,0x77faced2,0xf1ecb1ca,0x2c3e75c1 .word 0x4b113524,0xdf467248,0x3efe5433,0x6b2ad30a .word 0xe73f2665,0xa7029df7,0x128c32dc,0x37c9057f .word 0x8b64f1a9,0x3f1097bf,0x247c21e9,0xe82590a9 .word 0x53104c41,0x44446391,0x3c1b6b6a,0x6fb6056e .word 0x7eb0ede9,0xf6316f84,0x85d5548f,0xba40039b .word 0xd90c510d,0x8aa41389,0xc146d35e,0x0ec4fde0 .word 0xb3d21d89,0xa5ad1cdf,0x7eb64435,0xcd425884 .word 0xc2ebd9c5,0x95f7b7c1,0xe3d73427,0x7a28899e .word 0x05353e66,0x9264bcec,0x03741990,0x38473cca .word 0x816760d9,0x5c78a887,0xdeda625c,0xbd8eb35e .word 0x3e91e0c7,0xcc6669b7,0xb81d4fc7,0x541e24d2 .word 0x82e78450,0xc665b63b,0x5f754343,0xa36f82a7 .word 0x70e51bbb,0x740f73fe,0x172f685b,0x9041a589 .word 0xfd251d3c,0x355068ac,0x21566857,0x737d271d .word 0x8568b6a9,0x5bbb643a,0xa0bb7f10,0xb63fe57c .word 0xf4421740,0xdef51098,0xa9c9ce51,0xe92c2f0c .word 0x122b6bb4,0x873d0bd8,0x59591bd3,0x9268b804 .word 0xbfd068d1,0x003b3008,0xcbb6143c,0xb1622927 .word 0x2615213b,0xe9a37875,0x54550fae,0xa5cadfac .word 0x72689368,0xedc7a391,0x46b59f25,0x14f6ca06 .word 0x658571e7,0xd7223e68,0x1586cc1f,0x9132176b .word 0x24c3be9e,0x70ac4218,0x023956d9,0xca02139f .word 0xb9fc3461,0x6bcabb60,0x07d063c5,0xe4383e5d .word 0x34c55ed1,0x0a6a1067,0x01bda78b,0xbb42a80f .word 0x933fa5cb,0xecf2c60d,0x2456e465,0x969dda5a .word 0x4e054cac,0xde8685dd,0x25a25492,0xe0e6c61a .word 0x7f2d3a90,0x8e4d7782,0x3ca69c46,0x8365c802 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 0xebe028ad,0xf9fba0ee,0x011b53d6,0x9e3442ca .word 0x55dd42f6,0x304a2c6b,0x9dc6ca90,0xbbdc551e .word 0xc53b5918,0x95222642,0x4dd6fc37,0xd220c65d .word 0x80fe76d6,0xd44dfe9c,0xde4fb4be,0x97d854b4 .word 0xd9510b88,0x1ecd0f83,0x4fae9301,0x39a10580 .word 0x522f5de5,0x939cf6f2,0x58498691,0x47a7a5b2 .word 0x32553f8b,0xd4ccd733,0x8cc8ebd0,0x9c8d7489 .word 0x214332ef,0xf7f66243,0x0de410c3,0x2e3c56b8 .word 0x49877afa,0xe4333f6a,0xc4d79248,0x02958eb2 .word 0x099d5275,0x1c59dda4,0xf0fbe814,0x53fb0c2f .word 0x8c20364b,0xa9f747e1,0x29dce352,0x2455b642 .word 0x0cb8420f,0x82f0d36e,0xa0034a5c,0xeef1db1e .word 0x6facaa81,0x4f73f932,0xe1ae5952,0xcf2e3518 .word 0x42dbdaa9,0xaa5af44e,0xdcc11472,0xd3b1003d .word 0x3e6700c0,0x00c84d79,0x4535f7a9,0xfd7d0e94 .word 0x91fe78a0,0xb63ee7ec,0x0c47ce69,0x7ee186d3 .word 0x7ee69e33,0xa04d8b15,0x5a90134b,0x50064e8d .word 0xfac0f6e9,0x52a3ef92,0x5165f6da,0xc21e1779 .word 0x8bb190ef,0x91a192ed,0xa68faaad,0x00fe9931 .word 0x27ba59c5,0x215f5349,0x4768a5a8,0xa9f14f39 .word 0xc3e0df23,0x97770ee0,0xe4465c3b,0xfdd48202 .word 0x85937dca,0xb4038420,0x00cfe365,0xafc4373e .word 0xf80e9a8b,0x55d5688c,0x198a106e,0x27e2b525 .word 0x028c111b,0x626723e1,0xb3db7c2b,0xf4be4cfe .word 0x5ff9dee9,0xae99075c,0x795605ad,0x085b8869 .word 0x6080d2b4,0x3346b87b,0xe2329d22,0xee6e7ced .word 0x85ae5be5,0xb372f4e5,0x0e92b537,0xc30430c6 .word 0x6dfde819,0x5c2e33b6,0x2b9902e3,0x881791f3 .word 0x4e20b094,0xf7a9d351,0xb1b20cae,0xf53f3318 .word 0x96357c04,0xb76bc77b,0x6c88e7ac,0x12d9e154 .word 0x7498a782,0xbf560805,0x5ded75e4,0x91f11e6c .word 0xd32f17d4,0xf9a9e862,0x144eea18,0x829b5ec3 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 0xe13482e4,0x365d368d,0xf69b1f30,0xa090f875 .word 0x279504f8,0xa48305fb,0xe9a18259,0xdc5da956 .word 0xa8dab72a,0x016dba35,0xad944aa8,0x1643b06c .word 0x66b9bbc4,0xa04eef73,0x29e7f023,0x7524c188 .word 0x1235c2cb,0x4fdb485a,0x9e07af7a,0x52b6bf10 .word 0xcdc12f81,0x59a9c137,0xac022a5b,0x796d7c96 .word 0x1e216ae9,0xeeca8514,0x047ed2ac,0xac64d58d .word 0x31b4872e,0xbd209e0d,0xfa085977,0x6b11a578 .word 0xd75d008b,0xb7b8a29e,0xfd35d643,0xfd48a6b8 .word 0xc82f3279,0x0351793e,0x25b0cddd,0x7f0013fa .word 0xef29443f,0xa69a3ab8,0x44d4b72e,0xd0ea26fd .word 0x53a0fec6,0x10a1152d,0x314f4660,0x75edcedf .word 0x15c58f59,0x78d594d2,0xaeaf52ab,0xaf272ce0 .word 0x6a4aa61a,0x866267fa,0x2574ba73,0x591cb17d .word 0x76ec91e3,0xb94235be,0x3a25ae5b,0xb208e16e .word 0x1d9745c6,0xccac093e,0x35fafa61,0x5d44d592 .word 0xdcad60db,0xffcd2256,0xe962a84f,0xd0faf22b .word 0x02d393d5,0xcaa6e120,0x4b4b6fda,0x58125eba .word 0x9e401353,0x967cebee,0xa8dc0074,0xbc19f4af .word 0x5ee4d218,0xb760cee1,0x5aecf92a,0x4ef33314 .word 0xc2941fb8,0x5cb3972c,0xb0d84821,0xda014410 .word 0x9a8fb6bd,0x5eaca13e,0xe5c1ab0d,0x62cc2ad4 .word 0x56de3091,0x9f3a340e,0x62d481bf,0x6ce0aa40 .word 0xe8a75fea,0x81533ef0,0x91247c35,0xe09be83a .word 0x903bd92f,0xf491c194,0xe8d6307e,0xb199e986 .word 0xb91f97d4,0x428932d2,0x5f62e4bc,0xda5a2d42 .word 0x29e34f08,0x36228d74,0x81be91ae,0x049db59e .word 0x0fc70976,0x29d2148d,0x7e8d5353,0xa7fcefb8 .word 0xc71fd10e,0x06b08992,0x13d85dd0,0xa15e5dc7 .word 0xb30ed9dc,0xfda8d485,0x5c872a1f,0x129ce3c7 .word 0x570f2bf8,0xff14672f,0x9b69f32f,0x95f30f5e .word 0x378c41fd,0x56019ef0,0x9f9f6434,0x05481b53 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 0x296a6a74,0x12470fef,0x1eae1ffe,0x4aeee948 .word 0x2a94e070,0xa4101713,0x8c3a49b5,0x5a742f37 .word 0x4b445135,0x2a662b73,0x706a0895,0xfd33b4aa .word 0xbbb2107e,0x6b676e42,0x476852c3,0x229bb954 .word 0x901cbedb,0x804ddd5c,0x5c21f67a,0x22e59a93 .word 0xfdd712b3,0xad3a4819,0x78f22601,0xa9d499b6 .word 0x705a4cd8,0x7c1d793c,0x42984cfb,0xc61a9b3f .word 0x28a75241,0x2a74782b,0xe3889837,0xc91df49d .word 0x2d020103,0x90a0fceb,0x7c4a193e,0xc756bae7 .word 0x484ced25,0xe96212fa,0xa491a772,0xf6ac9b9e .word 0x7c6140d9,0xb7984b77,0x4ba05e60,0x1e9e984e .word 0x6fa6dd17,0xc17bf347,0x0499935a,0xf271d8e0 .word 0xb70585dd,0x129e2f1b,0x2bb17daa,0xb540a3ed .word 0x93733823,0xa5dbdbd6,0x8a701657,0x6cac319f .word 0x3a5e00ae,0x041bdb46,0xc4a2f66c,0xe973f7f1 .word 0xfd15d62e,0x223659d2,0xe291831c,0x990a9146 .word 0x29ac447e,0x73d68595,0x2f0d6043,0xcbfe7ed8 .word 0x0410d70a,0x3cf2c99c,0xfe662283,0x4c7744f3 .word 0xd9226cf2,0x6be2fb80,0xda9866ed,0x63cf5d63 .word 0x275f1809,0x6f3ab3a4,0x09f26de8,0x7164877f .word 0x498d1d2b,0xc64a18af,0xb7cf5cb7,0x016456f6 .word 0x7367be96,0x6388a464,0x22bceece,0xa101d40a .word 0x55a36ab0,0xf166fa40,0xf7b3d63c,0xc4815b39 .word 0x686e64b8,0xa383a50b,0x9ee4c8a8,0xe526eb28 .word 0x4a172e7f,0x12bfc783,0xeeaca3bf,0xf5adf8b8 .word 0x52d9d74b,0xe613e26e,0x7f96ec13,0x40517b9b .word 0x09753403,0x94cb5ee1,0x42dfd61e,0x0d7e5866 .word 0x32dc1bf8,0xfd8ace77,0x6db21adc,0x1a86e3f5 .word 0x10121437,0x3b7b0551,0x49023231,0x7655e86b .word 0xa2151826,0x3e07a196,0x70c3b8b1,0x03d48efd .word 0x373e05ac,0x1e30d595,0x2ca5ea79,0xc96cd4a1 .word 0xd4535d4c,0xd5ab5132,0x0fe56bd8,0x4d723683 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 0xb3464a5f,0x846f71a5,0x79127c9f,0xf318b98d .word 0x414c2fe9,0xbee2c15f,0x7d6242d5,0x24d27c2f .word 0x6f1ce85b,0x88ce654c,0x25e149df,0xd4e95586 .word 0xff7e9825,0xeec8c234,0x7f9e3300,0xfa8609ac .word 0x8687bbad,0xf6183330,0x1deac061,0xd9d65a91 .word 0x3ad5e3a0,0x723c1a45,0x67f94e2e,0x717edf97 .word 0x238150f9,0xead454de,0xd50f7770,0xb53a5884 .word 0xa6dbe19c,0xd9b7ddb3,0xb51d2f51,0x7d7a8bdc .word 0x56867531,0xbcee898a,0x6a55efa9,0x536ede9d .word 0xba1f228c,0xfda8657f,0x85dfe516,0x75f5f384 .word 0x7bda40d9,0xe32ec528,0xf6e41bc6,0xaeb90a3e .word 0x634e52e5,0x59b97bdf,0x7f697951,0x369437f4 .word 0xed145fc7,0xcf097094,0x1aef57da,0x3e4e6819 .word 0x2c2f1b73,0x8eab5ec1,0xa264748e,0xd2dc0299 .word 0x2995cde7,0xae8c6490,0x033d4cae,0xa6d6a3ef .word 0xab17aca0,0x5ff932ea,0x811e7469,0x684a1713 .word 0x02b40e5d,0xd3665640,0x6b1ce799,0x6ca4ccfd .word 0xe0d5a552,0x581e74f7,0x38c958a3,0x2dcf9fc8 .word 0x1d239452,0x0443c657,0x01d3bee8,0xb4706d33 .word 0x8056a295,0x4a36585a,0x3d6a4f5c,0x63233a0f .word 0x34914fd5,0xbed28950,0x2b68418a,0x11873a3c .word 0x364efb0c,0x0cb19e7d,0x4cb155a3,0x7fb6425a .word 0x19ab12ff,0xb5dced55,0x73e7d778,0x043b21cf .word 0x8e9abb86,0xf100302d,0x401b19f7,0xb265eb9b .word 0x6599922c,0xd4e9187b,0x52e58cb9,0xb31e7793 .word 0x595ae72a,0xfd498214,0x701462b6,0xc90bc0e3 .word 0x5020cc60,0xa6a5943c,0x99ce5ae2,0x90c84c06 .word 0x97d865f5,0x7ded114b,0x139f9ed0,0xcf2a2999 .word 0x25cccd32,0x00ae2993,0x07b1224c,0x97a510f0 .word 0xfea938d6,0xe7b48204,0xea5e6f53,0x6324a862 .word 0x4c3e1221,0xaeca03eb,0x6d8d30eb,0x9b05140b .word 0xf9dfe425,0x01e71eed,0xdd11461d,0x877a02b2 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 0xdc0e4a1a,0x190dec3a,0xf23f86cb,0x0d9fa49d .word 0xd36e092e,0x4abe558e,0x6fdae829,0x98db6394 .word 0xa57a92d0,0x4a70fa6d,0x9a36e432,0xb5f472bb .word 0xfbc8bccf,0x9b16e3ed,0x1114dace,0x72d21dbb .word 0xe0604fc4,0x45e080cf,0x152c725f,0xe3b0d090 .word 0x29e27d6e,0x8342bf2f,0x6df0ff30,0xe4f40982 .word 0x05e6d444,0x0a28f89b,0x84d1f6e8,0x462af9cd .word 0xf0a25bdf,0x7e12ee04,0x878186f9,0x8a783376 .word 0x4a67dd35,0x379c8fec,0x14a38892,0x6db00083 .word 0xa3e2e2fc,0xe3380dd8,0x540dc3f6,0x794dbd6c .word 0xd1b3bf49,0xf842c6b0,0x1dc938fd,0x4054694a .word 0x6923b0d8,0x11031e0a,0x09e2cd2e,0xd4c118ef .word 0xef7315a6,0xe3c843d9,0x27ba5b79,0x7431d1b9 .word 0xabd95dce,0x3208a201,0xf92c42cb,0xf1342d3f .word 0x37be4754,0xe9fe8ca7,0x037ef26e,0x4cf63e6e .word 0x22b0dc3f,0x576eed58,0x9b78a298,0xab311372 .word 0x51618c84,0x51e9c2b8,0x1dd075e7,0x1c13e132 .word 0x98503d43,0xd80f2dfa,0x7fdb4840,0xc43bf783 .word 0xc6eda9aa,0x49cbb965,0xd581379b,0xe23b5d7e .word 0xa13e5feb,0xa1cee8e9,0xe7cadc3f,0x7a4caf03 .word 0xb12dff26,0x6863d080,0x2944a7ec,0x35d56902 .word 0xd18073c5,0x7507f7de,0x744147b7,0x19f96b39 .word 0xdd10a88c,0x55cbc279,0xd4802b52,0x7b43a002 .word 0x269bbdee,0x7f641141,0xd31e20c6,0x0d1c6fb0 .word 0x48cc7d3f,0xfd04d839,0x9624b382,0xcc770ebb .word 0xc7bbf0b9,0x13f408ec,0x1e9284fb,0x5fc77d11 .word 0x19ce6ec4,0x891269ae,0x9783fa81,0x03a47433 .word 0xf4b592bc,0x3836133d,0xede002d9,0xef84270f .word 0x1b5844fe,0x3d5c0fa5,0x234ad6a5,0x0d117e08 .word 0x5906c6ba,0x9abbbcee,0x3fcfc61a,0x3d7d2bfc .word 0x708634a9,0x1b5f21f4,0x9a7e6d9b,0x1601733a .word 0xbba41bfd,0xd289a0bb,0x3f68a266,0x0ae8ce6f 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 0x21820313,0x6ee248e5,0xc5a4de75,0x34475136 .word 0x255d97a3,0x6b77abe4,0x9fa754e3,0xc26d85dc .word 0x9856a50a,0x7524f857,0xf77a2998,0x614170de .word 0x18b51ec9,0x7ece492c,0xaa3278a3,0x6b7e8ef4 .word 0x10c99010,0x7bb415cf,0xff0ca0c7,0xe29f9f94 .word 0x29bd7e6a,0x4b3adea8,0xc10e73f8,0xe537c19a .word 0x36a52e54,0xecf35608,0x09625da3,0x9b754d02 .word 0x80e6d45f,0xbb7cd4bc,0xcae3616a,0x935dfdfa .word 0x80538049,0x6569657f,0x5275bcef,0x7653d47b .word 0x412d7d2b,0x27384c08,0xa24c3f27,0x67229f25 .word 0x24c3eb74,0x5225ed09,0xef849c54,0xc67a2403 .word 0x1b449cda,0x44bad457,0xeef6156f,0x9b58d57e .word 0xed82a5ba,0xa8e853ca,0x33955a30,0xfa0bdbc4 .word 0x8a154929,0xf1a4c3fe,0x9936174e,0x8866828c .word 0x94db1931,0x5d492199,0xb45ea681,0x307aa31a .word 0x051a7c1c,0x301f4ddf,0x7c9a5da2,0x415b09c5 .word 0x22cc949a,0xfc5361c6,0x06299c14,0x8c4e0525 .word 0x5920f0f6,0xd1ca014e,0xf6fe0c66,0xb5498da7 .word 0x52dd30d0,0x64f9fa7e,0xe3e2f09e,0x670a29ac .word 0xb8be68c9,0xc53edec6,0x4c708368,0xad3b0b07 .word 0x7f76d09a,0x000ba26c,0xdad903f8,0x37ff03ec .word 0xcb253b14,0x338f2d54,0x97188c55,0x1b9a0692 .word 0xd6453bbc,0x14f986f6,0x6394fc28,0x8b11c855 .word 0x6d77b86d,0x7cfb61fc,0xdc6abf67,0xe17635f7 .word 0x0ad1b7b2,0xa552c8b0,0x7f4d4474,0x3183a0b9 .word 0x3766c897,0xdf271242,0xfe4b73a9,0xa4c90131 .word 0x680c8285,0x96f3f7c0,0x613e11e9,0xa15a8edf .word 0xcad0a430,0x7539814b,0xd2d8f6c0,0x089bc319 .word 0x137ef725,0xca00e87c,0x2eb0f5e6,0x764f7401 .word 0x4b874e63,0xd8bde98a,0x20107df9,0xfad6ea92 .word 0x2a1112e3,0x31ab266c,0x89672ac7,0x4d1f7243 .word 0x99454d28,0xff345eef,0x4ba9bfd1,0xce8c669a 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 0x23121471,0xb0f9a810,0x4502526c,0xe8f99ff6 .word 0xae8a8636,0xdef632dc,0x5a2776bc,0x16e0ea8d .word 0xce1ed420,0xedc2ea8d,0x10f130c6,0x939d07df .word 0x7cafc5df,0xb42f3216,0xb630c176,0x6fe35128 .word 0xbd5bc886,0xf25dd43f,0xfc9c9dea,0x33d1b243 .word 0x240ffbb6,0x48a2038f,0x70ef99ee,0x5db97c32 .word 0x7c86baf7,0x92612cb6,0xca2e1550,0xb67aedeb .word 0x798763c3,0x4abd5620,0x63d7f9b1,0xca557660 .word 0xd19439c1,0x0f82ecca,0x5fb002f5,0x0001afcc .word 0xb95e940d,0x6d48993e,0x2f24b9f8,0xcd1e86e9 .word 0xb3d6e6b0,0xd58fe6cc,0xffb63574,0xed741baf .word 0x2d95d578,0xa8884b10,0x57f1fd58,0x47014701 .word 0x8e594031,0x6c3a1325,0xcb4db359,0x8b25f3d2 .word 0x9fa9f74c,0x1db95421,0x6ef932e0,0xf14f2eb4 .word 0x1d57654a,0x926697f0,0x47a04a58,0x40d27056 .word 0xea36b650,0x46bdaf9a,0x5f1ef4d7,0x808667e2 .word 0xe9445367,0xdd0dff6f,0x49879f78,0x9ba62b26 .word 0x6ca4d551,0xc5788dc9,0x0d621211,0x7621a262 .word 0x32e7c55f,0x4127927a,0x38c18472,0x99e91f08 .word 0xb81965b6,0x70b9db8b,0xf88d251e,0x683b0116 .word 0x4cc0bf94,0xb7cbe9e5,0x9d489446,0xb17264d0 .word 0x89560792,0x57c8f8e9,0x672bbb78,0x14c1447f .word 0xe9a09c5d,0x4049692e,0xd2d893e9,0xf6e90ab2 .word 0x34e2a37a,0x76c4a80e,0xf51f0baa,0xa2896b1e .word 0x67fb0b6a,0xa11c92ea,0x28c70b2f,0x326f2d68 .word 0x423e4735,0x3a937665,0x6507135c,0x6e2ff1e4 .word 0xf15e619e,0xde874d49,0xb77ffb69,0x9db63b08 .word 0x33bbf3f9,0x35c98cfc,0xd85e341a,0x6a571362 .word 0xc721123d,0x2ec08a15,0xeecdcf68,0xba210d2e .word 0x5df968ce,0x9fc0336a,0xd882e578,0x3a3851e3 .word 0x99afbb40,0x5828ea3f,0x8e604fc9,0x1b9da50d .word 0x9658a41d,0x6e426b46,0x928000e3,0xb6171b1c 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 0x8b64d516,0x4c7b668d,0x7223306e,0x811f217b .word 0xb3e8ed8f,0x8e9fb126,0xe0e0bd93,0x8c85001e .word 0xa7bb4eb6,0x672db4bd,0xe8a1cee4,0x965238e2 .word 0x08f15114,0x1cf95f59,0xc4827971,0x11906159 .word 0x1e66e266,0x140b7f05,0x02e39962,0x4dd5e950 .word 0x87315f25,0x163cfef8,0xae83d77f,0x30411f6c .word 0xd512b494,0x8eb85595,0x8dee5a94,0x51b98e5a .word 0x0e89bf00,0xa240a841,0x51ebc588,0xf529af79 .word 0x4c25cf00,0x959cc7a2,0x0a6cdd9f,0x47c6eed3 .word 0x21a56408,0xd7ee58dd,0x4a797743,0x1ee4cb7e .word 0xd675c172,0xbf1cd590,0x1afb99ab,0xca59a150 .word 0xe8d706de,0xf0fad9dc,0x09bb508b,0xb728b735 .word 0x273c3d54,0x01830ece,0xc454b5ca,0xc4c580d7 .word 0x3b40814d,0x30834bbb,0x05592f3d,0xc5e5a128 .word 0x736174ac,0x2cbe6517,0x9ce57443,0x40df7b82 .word 0x3aae40d8,0x50d5d229,0x12fe67f4,0x89027bee .word 0x34972c56,0x62cabe5b,0x34bb6c7e,0x0e472754 .word 0x9717ac47,0x380cfd1c,0xdae55aa8,0x4b8e53b5 .word 0x12289a7c,0x04c00d2c,0x59a46f93,0x73a18fc2 .word 0xbd611a0d,0x4552084e,0xfd315369,0x33a7ad4a .word 0x2dd65359,0x66614141,0xeb60a199,0x191935e2 .word 0x9f364524,0x022d14c5,0x7e6df2c2,0x9c312ca0 .word 0xe4efd466,0x1705aa5f,0x24560bbb,0xacc02b64 .word 0x687b10ac,0x137a614a,0x4b66936f,0xa214f7f5 .word 0xd1855b7b,0xf4fb061f,0xb8f34b0b,0x57f58eb4 .word 0xf2e18180,0xdc699e9b,0xabc79794,0x18b0b861 .word 0x18894128,0x6ff15e74,0xb7bfc9c1,0x048c2dcc .word 0xb3a1af8b,0xdefe52e3,0xb5e0008b,0x4f2fb222 .word 0x630b948f,0x68fa141a,0xb7a08163,0x5b42c16a .word 0x7cde2c09,0x9b36b685,0xb56b6781,0x7f005778 .word 0x64dc1887,0xc2655ced,0x8ba716e6,0x71959596 .word 0xd96d7c10,0xbd7ccacc,0x9d338732,0xf7a3a182 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 0xc7213d30,0xc0cce9fb,0xf142152b,0x2b5d9116 .word 0x627733eb,0x5fc43492,0x8ce64462,0x0135deb6 .word 0x8efad0d7,0x4c929f93,0x886e2edd,0x0384da6f .word 0x99473d03,0xf2402ec9,0x9dacbae9,0xf4a2a8f6 .word 0x8c19f547,0x9ab132ac,0xe50b4d77,0xeda90927 .word 0x81da1e5e,0x72ac4d2e,0x102078e4,0x77278f0a .word 0x3220ac29,0xa7726879,0x66534847,0x6c88d574 .word 0x8ee2bd23,0x555ed9bf,0x85f79188,0xcb5b7ca6 .word 0xc2636626,0x63786662,0x6ada8775,0x7a42561f .word 0x7fde5883,0x9f7cc333,0x5d3d1b93,0xf69f4d83 .word 0x1b6392db,0x63386c02,0x3bfebd04,0xfe5c51cc .word 0x0458aef3,0x63c2f333,0xc475bb80,0x87100bab .word 0x4dc30e0c,0xf5d0de24,0xed195217,0x69003e34 .word 0x4f98a332,0xc4b48402,0x4d4ae8e5,0xdeee4e21 .word 0xc0f81961,0x03d02be3,0x609e695a,0x391f1a2c .word 0x754ee21b,0x92512229,0x1009ed59,0x19fed7c3 .word 0x5fa91fc1,0x95c98966,0xdb63cc8b,0x20c205f4 .word 0x52fdba42,0x195f9102,0xfa68465c,0xd45b63a8 .word 0x863917e7,0x81013703,0x732d79fc,0x751b23ae .word 0x351af7cf,0xb2d57cd3,0x29795a0b,0x69dab30e .word 0xc6ff919e,0x73003e86,0x4f7c9eaf,0xae48e4a7 .word 0x9630a450,0xf4120ab9,0x147c146d,0x1708510a .word 0xd674042d,0x802049d5,0x123fd37c,0x61585241 .word 0x8ca6eabb,0x581bc115,0x9c91a30b,0xb9e6d493 .word 0x14881998,0xcef14cd2,0xfb23aaf3,0xd092de99 .word 0xa9329f03,0xb13d11d0,0xfd2e7eb4,0xc44088e4 .word 0x026a7847,0x324d04cb,0x10ecd65c,0x35209fd0 .word 0x069e4c80,0x41f11cde,0xef6f9628,0x527a8014 .word 0x81f466ab,0xcd142ca9,0x82cc81c0,0xfe3678a2 .word 0xce688335,0x47b4a893,0x7968ec0d,0xda29458a .word 0xd6cc9010,0x3c9a32f9,0x3a2a80c1,0x14680e84 .word 0x0b2418ce,0x917db9ad,0x946d6f54,0xccff1b97 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 0x6c4109a9,0x8e3a029d,0x09829f03,0x105689cd .word 0x516d1cf3,0x2845d581,0xb6414358,0x0c11bfd5 .word 0x2d2ac541,0xa98bda55,0x2a6505f7,0x2f0d1224 .word 0x1e94dbfc,0x3d6dac5c,0x7f0b0174,0x6bba1b6f .word 0xeeedd9b4,0x8d3c77a6,0x7774edcd,0x6317b7cf .word 0x75b5f894,0xa1d62640,0xdabe7d9b,0x9f61d334 .word 0x5429d584,0x2b6888bf,0x1c741744,0x0f814e61 .word 0xfecd66b5,0xb3831eb1,0x9dce8b31,0xec06efe6 .word 0x2311e96d,0xc87ffdfc,0x27e93680,0xc1b2b97a .word 0x376563bb,0xeac4c120,0x042e3191,0x635e2b13 .word 0xc50c8b1f,0x922d7f51,0xd408c775,0xff5094c3 .word 0x2e09aa50,0x227c0d74,0xab84fdf5,0x19b9e606 .word 0xf0aca188,0xccf1a4dd,0xdb559acd,0xb6fdd33d .word 0x5b44ec12,0xd051bdff,0xfa096432,0xab0863f9 .word 0x433e91e4,0x99ecd5d4,0xd4a0cefd,0xff0483a4 .word 0xd93eb72c,0x9225996f,0x341d1054,0x992746a4 .word 0x67a5c2f8,0xd075fde4,0x70f54978,0xa7e4f26e .word 0x420b6adf,0x376b828e,0x3c0eb29f,0xcd143ac3 .word 0xf8a0f3d2,0x3db339bd,0x5a1b040f,0x06a8a2bd .word 0x94f42f1a,0x5d31a43d,0xbb55f563,0xe78edb6a .word 0xe84ef462,0x4fc7ea81,0x58788bd0,0x91a8f186 .word 0x76c79bbd,0x7e46ba01,0xf906343c,0xddb59f20 .word 0x3bf22c9b,0x05aa6b7d,0xd5c8e79f,0x52f3a747 .word 0x0ab37748,0xa223b828,0xe03e4aa6,0x42aecd66 .word 0x25234c01,0x02d3ea83,0xa319e678,0x5add6301 .word 0x88a8331e,0xf595f9f2,0x4d342a06,0xa33ddec8 .word 0x6345e010,0x4b14f14d,0x2c27e8e0,0x084b4469 .word 0x9cd826d8,0xac372c53,0xe27a5043,0xb44b2927 .word 0x692b0082,0x6c04d777,0xcec853b4,0x81e4cdef .word 0x83028cbb,0xc432604c,0xf3fae5d5,0xfd3c3463 .word 0xb8645a99,0xe83fff95,0x7a0f89a4,0xd6e79762 .word 0x8685a3af,0x269a909b,0x41557af0,0x6baac857 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 0x4cc1f8ed,0xd19830ec,0x32525287,0xd0387533 .word 0x2ffa00fd,0xafee9603,0x7b690553,0x9a0a5c18 .word 0x5f7b4c17,0xbb89a926,0xf621988b,0x2ebe6a19 .word 0x38986b7f,0x3aed902c,0x868c53b7,0x2c1a7141 .word 0x33fc8d92,0xedcc3105,0x4a161428,0x70768a5b .word 0x42c4b597,0x51d45d98,0xe4c7b946,0x8d8eebb6 .word 0x1ac91a5d,0x2fdea9b9,0x396d2e66,0xac8ce662 .word 0x227c8a47,0xfb037174,0x42d84653,0x3ff7b4e2 .word 0x0247a1e2,0xd7613ebf,0xf264449f,0xecaf8750 .word 0xd0768c39,0x4bfc6a80,0xffcbf619,0x564d125d .word 0xda824173,0xb9d3423f,0x678dbb29,0x10f742de .word 0xda2f91f1,0xd97e566e,0x965ad107,0x6f678e29 .word 0x0b3ec077,0xcf527e14,0x87f93c83,0xe01ae6ec .word 0x4a63ee2d,0x8392a5bc,0x54920b82,0x95965cbe .word 0x7cd69d4f,0x1df99e4f,0x78a4cebf,0x8de61b48 .word 0x024635c0,0x1b3ee9f4,0x58f94026,0xd70857d1 .word 0x12caee46,0xc0e00d13,0x21c20f6a,0x59b1c286 .word 0xc8a2d4cb,0xb2c8f3de,0x828973bb,0xe8380f04 .word 0x463faa9a,0x8bade3c3,0x823c5821,0xf954b22a .word 0x85be2aa2,0xf3eb9bca,0xc252f4dc,0x9041dde6 .word 0xfb380321,0xe63d94cc,0x31970539,0xc06bf3c2 .word 0xb6e9aa74,0x6f41ac32,0x12f81dbd,0x469251ba .word 0xdfd8e1ea,0xf7b0e671,0x23f16828,0x2eda63ad .word 0x5d3c76d9,0x9a4a62d3,0xecb50a33,0x4aa75619 .word 0x1a2a1872,0x5c99011f,0x62588318,0x2e89d9f0 .word 0xcc160de2,0x4ba31e9c,0xe0313279,0xaca5a637 .word 0xc24de713,0xbebd3a8e,0x3ceab883,0x993e9766 .word 0x58785693,0xb0d6afd3,0x45c42f12,0x3826bbda .word 0xae82fbd1,0xa0175d30,0xa2919a7b,0xbcaa0f36 .word 0x10cdbe62,0x5ae7d63d,0xed0efb08,0x2317ab1e .word 0x389ccf5d,0x4be67d36,0x94f88989,0xdc22281e .word 0xc3105d15,0x88c63723,0x6e3fee5d,0xf582168c 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 0x6d6786b7,0x99d0b458,0x73e9315c,0xf5f2cf4f .word 0x0e0146e0,0x934348ba,0xda76f582,0x7e5d7663 .word 0x317a8fc5,0x54b5e3c0,0xc3adcab6,0x32f5636b .word 0xc43eb86f,0x0fc859b3,0xd419cc8b,0xd1b5d23b .word 0xdfa4d49b,0xa8dfd134,0x43398221,0xe64b5855 .word 0xefc9e4d1,0x06cd0e89,0xe44412a8,0x50790fb2 .word 0x1f93ff65,0x544898dc,0x679610f1,0xb2983ca7 .word 0x92b56d35,0xd6e5fb2d,0xc385e259,0x617de3a3 .word 0x2d9d657b,0xd04925cb,0xae21305b,0x6370da9d .word 0xbd9a1470,0x02055eff,0x848bb9d2,0x9e8991e5 .word 0x721e9485,0xeb7c6bf3,0xc898e308,0x554f4cf7 .word 0x082c6f74,0x68572c5e,0x88b56fcd,0x5464b241 .word 0x4fb3a8b8,0x04b6bea5,0x1f5f4f0d,0x3c7ab620 .word 0xc8851869,0x843f2a35,0xc8293372,0xc2030374 .word 0x6f1efadc,0xc0a0076d,0xffe598a2,0x48a79842 .word 0x9e7e8daa,0x9402d424,0x66e15761,0x064efce0 .word 0x8d10f332,0x416f8c4d,0xe66f16c9,0xcb3fb8dc .word 0xaaff050e,0x748569ae,0x42297d2b,0xe83a7cf7 .word 0x2388b72a,0x209c57ec,0xafdb1e09,0x5dc58922 .word 0x0897b44e,0x782cb40b,0x90b8e26c,0x80898ba8 .word 0x93d68fb1,0x508773fd,0x2daec964,0x2752f5ad .word 0xe7073bea,0xb2d252d2,0xce70a77e,0x9df1b91d .word 0x4e0317ad,0x55e2f8b4,0x950c6517,0x4d2833ea .word 0x7828b3dd,0x42405b74,0x8ff9b221,0x3d8a2527 .word 0x027775b2,0x7f878d8d,0x44d408fd,0x1d24d8c8 .word 0x21a40d55,0x5b5f4dfc,0x73cfa1c3,0x32c2561b .word 0x72537882,0x63d52568,0x00c0f666,0x638f52fe .word 0xf59e13c8,0x20d6798c,0x3b9d0e0f,0x11ace07b .word 0x3edb5677,0xf8bce838,0x79b4dc42,0x563fc47b .word 0xd0237afb,0x6245d6eb,0xa40715f1,0x92f7170f .word 0x09a3ca76,0x14b1a18d,0xe3249daa,0x8004177f .word 0x0eb164fe,0x5f6a1d1b,0xb4fa1dfe,0xc40c63ce 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 0xb0f73b1f,0x0d588789,0x1e336727,0x1c568479 .word 0x067452bc,0x158b9600,0xd694c3ec,0x07dd2000 .word 0x8b907f47,0x4b97861f,0x812d93b9,0xd52f10c3 .word 0x264d712a,0x92232184,0xaac71f15,0x6680049e .word 0x31944719,0xb31d00b5,0xc261fdec,0x5eb20842 .word 0xf8347354,0x91027e55,0x561c5ad2,0x1b8589a2 .word 0x9c57b2c3,0x04e8b32b,0x09a19720,0x0c709293 .word 0x66d36ccd,0x7857ba72,0x2413d549,0x2dfb6d76 .word 0x68b96dd8,0x2f23eac2,0xa599f99b,0xe71d1cec .word 0x42d360c7,0xd62b9c2f,0x816921b6,0xbf6b3ff3 .word 0xe8e70ef3,0x1aeb3cd5,0xac07108e,0x1eb9a7dd .word 0x9c69133f,0xf8f951fe,0xf08a57c0,0x9e48ee8b .word 0x57cf0860,0xc2ff3e3c,0xda9d6b52,0x8f7f8aea .word 0x74a565c9,0x655b3273,0x34f204eb,0x9e82f159 .word 0x29446fc5,0x5c95a291,0x64646917,0xae9a56af .word 0x5839d75d,0xf184e09f,0x48f40081,0xa167f595 .word 0x1fd48cd9,0x8cf738dd,0x3cab9439,0x63c76f25 .word 0xf8ab8aa1,0x6c1366c2,0x6e62971e,0x7b5a8daa .word 0xc44e08a9,0xa0e132f7,0x06d6a449,0xe02bc7b7 .word 0x67c4e873,0x273530a4,0xf1c8d0a1,0x25b69177 .word 0xeed9eb0b,0xcac4e5e6,0x1fd664bc,0x61729087 .word 0xa9ed2ac3,0x51b3f5ca,0xad0f3f24,0x1d25c8e5 .word 0x56af6c10,0x5983416e,0xedc8f7a3,0xbe3c90a1 .word 0x595bb41c,0xae44a18c,0x18279e1f,0xdd86aff8 .word 0x929c49f7,0x6036a070,0x63556a09,0x8c7c9952 .word 0x1d457cc1,0x1c9102ad,0x8e4c1cf1,0x716b5113 .word 0xd3efbb10,0xd3b5b07c,0x3c0d1ae7,0x6f753a0a .word 0xcf003ec2,0x98902241,0xb1a71e79,0x2ee8094d .word 0xaa299937,0x3fa0b025,0x73cf5fb4,0x1d6cd7cc .word 0x4a26d573,0x7fc45a1b,0x3f1d956c,0x7b296b87 .word 0xd87a6970,0x76f09530,0x02dea9c0,0xb93a41bb .word 0x145a8191,0xf80d8a44,0xdd7752d5,0x67d35cfb 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 0x22d62fce,0xa94a9a4c,0xe74d2df7,0x133171f8 .word 0xc8e164b2,0x494a9ff0,0x8957f322,0xcf57165b .word 0x5be7f41a,0x35aef22a,0x08fb1645,0xf2d3a2bc .word 0x8d3e3302,0x92152ac1,0xbb9feb72,0xf1646384 .word 0x5b1c943d,0xfe5faae4,0xb8c68749,0xc686849f .word 0x18c55c90,0x1d5e42da,0x59203ec6,0xe1f30204 .word 0xe91faa00,0xc1107a1a,0xb3526295,0xb92bc33c .word 0xcf85bc58,0xcc9d3eef,0x4f714b39,0xc351976b .word 0x03197565,0xcee161ab,0x129eb3ac,0x987b384a .word 0x8f2bff9a,0xeb73f7ae,0x779e6439,0xda0271c1 .word 0xfdaaece1,0xf0d97e5e,0xce57bb32,0xaa857aae .word 0x900c5a97,0xb4d3ac75,0x25570ab1,0xc5f240e7 .word 0xa81e2eb0,0x0bd367e5,0x7a5a8f1d,0x9e1a40d8 .word 0xe4275413,0xf73e6d97,0xc45775b8,0xe8568265 .word 0x420bff14,0x99113d90,0x0096017e,0x0c193531 .word 0xe68ff5bc,0x2be1cf26,0xf46fd126,0x64067624 .word 0xf025a0c0,0xffad22f2,0x13239b98,0x4db63a14 .word 0xa3e3d810,0xb10c2bd7,0xddc05ca4,0xe4b1fe23 .word 0x9098395f,0x986a827f,0x8cd3f4d2,0x61f007b3 .word 0xb5848816,0xb413751b,0xdf3f45e7,0xd4c208b3 .word 0x6e65eaa8,0xaa70bba5,0x8a867430,0xa359704b .word 0xb926c306,0x83153f09,0x6ee4c05e,0x5aed57e3 .word 0x3f6eff40,0x85aecfdb,0x673107d2,0xaf06ef40 .word 0xe5266fe8,0x421646a4,0x21266b3b,0x5d4aff57 .word 0xe1192c5d,0xdd094dc4,0xffb3bab7,0xbad4e7ed .word 0x7d8acd72,0xdb41a447,0xe4ce8443,0xb6fe922e .word 0x7e2dcbec,0xf66373f5,0x44017b98,0x8398c626 .word 0xdcc90df1,0xff2f25f0,0xc69d56e2,0x6cee1baf .word 0xc50ef4e4,0x8161666c,0x91dc8043,0x5b8f2f78 .word 0x7ff149d1,0x613d6de5,0x81d1656a,0xb50656f8 .word 0x94ebd6be,0x37fb9135,0xed417ea3,0x230e4877 .word 0xf263cde7,0x4e5767c0,0xfe1bfbee,0x0e0e6f89 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 0x29bcc243,0x2c4d294e,0xfe90644f,0x0c8509db .word 0xae06cf07,0xfbd491b5,0x21fdfa54,0xb4afcfc8 .word 0x6b791b1a,0x8b373249,0x867763ba,0xce808811 .word 0x04a74227,0xe1c3546a,0x1a816301,0xf3df68c8 .word 0x35e7ffa9,0x4427ffea,0xb9a34dbe,0xa7d41f19 .word 0xbc0d41c5,0x80ec8176,0x5a8684db,0x0ef0194c .word 0x068aa8bd,0xacb0ac13,0xdcdc8755,0x09cd3d38 .word 0x185fe676,0x032448d2,0x43549e56,0x7dcb9a1b .word 0x09d0d631,0x6405cb37,0x1204754a,0x5f949854 .word 0xf2016d5e,0x0fa81a89,0xa246dd0a,0x84f97f8f .word 0x1613562b,0x6bc0163e,0xb06aaae6,0xb37512fd .word 0xfdfd03b8,0x2e5641b3,0xe0ff39ca,0xed30810d .word 0x20fa3b73,0x7ee236cb,0xc6120c15,0x188ad52d .word 0xa4e0c54a,0xe19ee20d,0x0e6a0bcc,0xfdaf6dbb .word 0x2bb4b91e,0x823923b9,0x4ff45c4f,0xbc7c5b61 .word 0xa5e480a6,0xa85ae8b6,0x549d59a3,0x7912470b .word 0xb2b331a9,0xa8b76ab4,0x9f425d76,0x90d44352 .word 0xf3b185f8,0x6bc0f875,0xacc1aadc,0x88b4495c .word 0xfbd1ec0a,0x12918fc0,0xbab117ec,0x5dfe19a1 .word 0x226c02b6,0x4f28ff22,0x4271c93c,0x2839d9f1 .word 0xac98c504,0x68429c63,0x43281347,0x46c4c81a .word 0x3b04af96,0xec5110a3,0x8f358440,0xef13db4d .word 0x5ccfc1d5,0x980f7063,0xc59cdf8f,0x15baa373 .word 0x9bca3a7d,0xd1c0039f,0xfb875483,0x8f88991e .word 0xcedc82b6,0x71fb8181,0x23212bb7,0xfaa23f3c .word 0xb04f1a6b,0xfa397080,0xde8c7b5f,0x648d7e95 .word 0x7e8c09fb,0x48e4a736,0x26ce917d,0x1f1a86ef .word 0xf909b8bf,0xda01b593,0x87f65a3f,0x965e2ac9 .word 0xb4d419d3,0x51c14a72,0xbc685246,0x2693a5d8 .word 0x72fc2f0e,0xe594f79c,0x1d72c785,0x422c1c62 .word 0xe4d464c9,0xe6f60baa,0xdb7b8263,0x2aa36361 .word 0x9efb0169,0xce7fc885,0x2b151526,0xdfb439be 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 0xe039fab9,0x6e8c3124,0x3490acdf,0x586dbcf0 .word 0xbd72bf14,0xba74ea5a,0x34e1acfd,0x7dbc19fa .word 0xfae86456,0x5b7b8d2d,0xa809883e,0xb6cc287b .word 0x7258ca84,0x915fc3f0,0xfb6fcf8f,0xfd268be4 .word 0xe386051e,0x79537c07,0xf76b8324,0xfa71752a .word 0x5a5dc383,0x25a30cb1,0xc0bb35c2,0xdb24a466 .word 0x4f573a50,0x7fc0ebf1,0x70f1fd43,0x8ee6f936 .word 0xbf4d662d,0x733941b1,0x39cdda94,0x872370a4 .word 0x76000e9d,0x9c58d9f0,0x90eeaba2,0x09afa7d9 .word 0x421e1b5f,0xd7009d05,0xdbb5cf36,0xe8b92d79 .word 0xa4c720df,0xa627f595,0x2b7298d7,0x9a55fee9 .word 0x9e19deb1,0x8747be60,0x08496830,0xee066cf7 .word 0xef48d7cf,0xd2a11a2f,0x15fdcb42,0x94e940b6 .word 0xe7cea034,0xf0735443,0x2f9cc226,0xcce00c11 .word 0x98e1d807,0x45ad7ce8,0x0d9ba631,0x754f0a82 .word 0x1b53e0ed,0xc9c5e327,0xd8ebe766,0x3162f56b .word 0x17abf646,0x17369306,0x160e79e4,0x47490429 .word 0xa58880f7,0x3ad699a2,0x502ff9a9,0x0fc7ec83 .word 0xe82a0619,0xc66e11ae,0x196a8bfe,0xc925342c .word 0x13d167d2,0x7b4926c8,0xf16e0272,0x70556ccd .word 0x592c27cf,0x0ac696c0,0x8bb59acf,0xbb3f538b .word 0x5544b7d6,0x4cc24da3,0x44846561,0x6ca3330f .word 0x8725eab3,0xbfc68f05,0x8d9e5b2d,0x366bee3c .word 0x67c8cb85,0xb6963bb7,0x76fb56f8,0x12d8f4af .word 0xa4dbf0d7,0x69176f7a,0xa49c9dd8,0x6db64d2c .word 0xc94f69d3,0x6e1fe8ad,0x3ff77af6,0xe7a7f2ae .word 0x6d526479,0x97a05d7a,0x16025465,0x092328e5 .word 0xd68ac2bb,0x41165561,0x4e959880,0xc854cafb .word 0x3f82253f,0x0b946d5d,0x11446e3b,0xd0fe5c06 .word 0x9e2ae2d9,0xcd30c1e2,0xc8e37e50,0x06b91ff9 .word 0x5e2767a4,0x85bc8d10,0x0210696a,0xa5340693 .word 0x348c6652,0x277ca2d8,0xd27b4c64,0x871fba8a 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 0x561bc889,0xa4999a1a,0x5d810ef1,0x117c52b2 .word 0xe5788bd4,0x018e9b99,0x8b188264,0x49f7610d .word 0x086bf526,0x4398a731,0xb68dbe53,0x37c5cc35 .word 0x4e5d3f78,0x5cd708b7,0xd40ac1e1,0x0331cbdf .word 0x73b283a9,0xc96b5e4e,0x9660ac5a,0x9fdaaee4 .word 0x698e8834,0x381ef452,0x9bbb8010,0xdd2b7241 .word 0x156c273d,0x19b88de6,0x33ba6597,0xe3729af5 .word 0x61c7ac88,0xebfb00cc,0x29e30d8e,0x57f66a73 .word 0x48530685,0xaf8104d1,0xd0006fe1,0x293ac78e .word 0xad40b173,0xa3e7428e,0x47780401,0x805a07f9 .word 0x1b51c001,0xf3ccbb4f,0x05c8751a,0x5bba0a48 .word 0x99fda8b1,0x2f5219cc,0x24f14d9f,0xad8e66d7 .word 0x4eb36e21,0x562aaca5,0x2ceac9be,0x8c377a58 .word 0x3fea55f4,0x83b1e474,0x75c21575,0x201e3b34 .word 0x1cc2364c,0x7679b28f,0xe73cd947,0x8e94f4c9 .word 0xa2f8facb,0xf54e1ab9,0x25863694,0x1693378f .word 0x95a145d9,0x6120a638,0xe16c82c8,0x2eeeb949 .word 0xdda5b056,0xd9d01a12,0xd9d0c7ab,0xd6f7bb81 .word 0xb429dca9,0x2d969ffe,0xbc2989e7,0xea4d2f49 .word 0x3c98c7dc,0xfea96d1d,0x943d6f33,0x933ce646 .word 0x54fa2b81,0x6d07e9c4,0x5762084e,0x07e4aca5 .word 0x5be245cc,0x5f1b6a0f,0xd4b5317d,0xca4b914f .word 0x6aaabea1,0x87de1db7,0x2534c4b5,0x30b5e81b .word 0x87eedda3,0x0480ffa3,0x9e4d2aa5,0x642b40a2 .word 0x01fb4028,0x3a9726cf,0xe4148a15,0x50b1011b .word 0xf90282ec,0x43b75f78,0xec8a099b,0x864c50b0 .word 0xc6e134b6,0x5d84e586,0xe1c36727,0xbb0f5ffd .word 0x70c04bba,0x4fbd3b20,0x66e3270a,0x20b425a5 .word 0x8f59966a,0x9a77a6a8,0xf27f7c68,0x366f6340 .word 0xc4a706ce,0xd88f8fbe,0x8085ee20,0x28e5e1e6 .word 0xef006255,0x9a493b42,0x27dd008e,0xe88b12e7 .word 0x80727a20,0xbdb0a987,0x8418658a,0x3967845c 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 0xe476f9a0,0x02bebd73,0x544cd0c8,0x7782d69d .word 0x23e7c0ac,0x716c547f,0x986209a9,0x7fce9f43 .word 0x39564b12,0x6a611f3a,0x82c980e4,0x5c1035c8 .word 0x16b80449,0xa0d0a9ee,0x5e259c1b,0x8dd047c8 .word 0x0e2be88f,0xdb1a6f24,0x3892a76f,0x3a0c1bed .word 0x6179919c,0x9cc3b8e7,0x91f84292,0xb0cb4aa3 .word 0x3e90bf8f,0x4e22d545,0x3cfc4a9f,0xebf48dd8 .word 0xf693311d,0x2415b29b,0x4eb6a531,0xaee6d054 .word 0xe458697f,0xb20c3cb7,0x8faac479,0xcbf03f89 .word 0xb1a068d1,0xd9bb29da,0x6a1b853b,0xbb99d008 .word 0x1d7ebe7b,0x4b9c1d5e,0xe8c9541c,0xbe3352a2 .word 0x78cadbfe,0x5a4a91b2,0x5b377621,0xeb0a3410 .word 0x67f7aebf,0x2a5304ae,0x3f05970c,0xf9cfabce .word 0xa772c067,0x00cd1a60,0xe824cc86,0x62f3488d .word 0x1420c557,0xfa55c63b,0x342e5962,0x56c783ec .word 0xaa59b25b,0x0f3ae930,0xac552f26,0xd56e375c .word 0x4b223cc7,0x9269ea9e,0xe8a9ad61,0x28335e90 .word 0xf4021316,0x70f4b9cb,0x962046da,0xeef879de .word 0x1a8e35c3,0xd76e2084,0x3bca7117,0x4e9d54c6 .word 0x7e28880f,0xf6e5448e,0xfb43b3f6,0xb3e05b1b .word 0x7a4a1294,0x1a346171,0x735de5e6,0xa463875d .word 0x4573f473,0x01678d39,0xbc519500,0x953202fe .word 0x24fa01d0,0x2c99272a,0xfdea7b52,0x9e6e7d59 .word 0xf9989787,0xcd201c17,0x3bae54f1,0x6a51689b .word 0x58d9b12c,0x3bc2255a,0x162cd4ef,0x32c24d2f .word 0xb11cb360,0x9be966ef,0x6d57895f,0x5329d1e5 .word 0x77fd0a2f,0xf22ab417,0xb6bdc9ff,0x78c00b83 .word 0x00e89a38,0x37d219a4,0x432028ed,0x05dd710f .word 0xa7c8e9ec,0x2712e10c,0x7a515361,0x40d4cb7d .word 0x425bc083,0x20690763,0xf9687059,0x4465fc11 .word 0x23fe7bd7,0x68199e6a,0x3f64ce99,0xbf87cffd .word 0x1a688148,0xf25c09ba,0xddf7a400,0x20e245af 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 0xac6c05d3,0x06d24068,0xba80d596,0xf1e7f756 .word 0xaeb27812,0xad89593b,0x62d91821,0x4265a294 .word 0x0d888535,0x11a8eaef,0x4d79b64c,0x89ea985f .word 0xed196a2d,0x68994f6a,0xaac265a3,0x7149abba .word 0x07296bb5,0xa8abec8b,0x1e417aa9,0x1a345045 .word 0xe6edd19b,0xe3c5f987,0x7a86162e,0x8b021e95 .word 0x0f834b1a,0x9f64baf2,0x2553a910,0xf70d7bdb .word 0x751bbc6b,0x7416f14a,0xa575ff3f,0x529464e5 .word 0x6e920c48,0xb47b8ae1,0xb1e46792,0x5d4248ac .word 0x9dd9d667,0x2ed98fc9,0x65a75450,0x81f21299 .word 0x1cf75de2,0x3230a811,0x34b0665c,0x1a3cb56f .word 0xc4a02891,0xdf594cf7,0x61de0f9f,0x1d6eb746 .word 0x7bb761cd,0x4e134e58,0xce2ab90d,0x7481bf0c .word 0xa4383398,0xf6c1ea8a,0xd1f47e34,0xcd65a2f3 .word 0xa3586f8e,0x1cb666c9,0xe4c08a10,0x00e43e53 .word 0x1446ee32,0xd2d67832,0xc816bb26,0xc4679f78 .word 0x8b60d1bf,0xc4cc3712,0xe780f7f5,0x2efe3242 .word 0x0736a4d4,0x4bb5c636,0x3807ce30,0x5836155e .word 0x9054e58d,0xf7237509,0xb583b5a0,0xa58c693e .word 0x92f17a06,0xeca499c4,0x5d03a3c9,0x2fcf6400 .word 0x636b02ad,0x04e28f76,0xf658d171,0xd24c5e6f .word 0x3d3e84e4,0x0f1a37ed,0x383d69ee,0x04766273 .word 0xf36c85f3,0x2cdc38f8,0xe1334379,0xd58d4246 .word 0x361f5188,0x83c893ec,0xc8a686c6,0x313be2ba .word 0x743e3ca0,0x92cce455,0x9f657ce8,0x9fba1a37 .word 0xf229114a,0x9b3f4201,0x5aadee90,0x72ed2494 .word 0xd2476cd1,0x55847d77,0xa2925284,0xad115169 .word 0x04ce3387,0xc266503d,0xc4d1ae63,0xb6e83861 .word 0xacd8a628,0xf4f9f0b4,0xa1dcef5c,0x09b55d7e .word 0x085bd210,0x9577e55f,0x1abf4914,0x6c508644 .word 0x4f75a2c1,0xc933414f,0xb5f6ffb9,0xaeecbb51 .word 0x06e7572e,0xbf00adcf,0x6119fb46,0x276b6314 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 0x838c68c7,0x47eee9e0,0xd545a834,0x9cdc32ca .word 0x47b467fd,0x4a8fe685,0x20d812bd,0x29dc94d6 .word 0x27b6f9c5,0xc88d0583,0xbf1f5dbe,0x0933bcc0 .word 0xf7660143,0x163091fe,0x492fd09f,0xc5425798 .word 0x2123e47b,0x9bedce8a,0x3b2ea576,0x4f7b0294 .word 0xfcdb78de,0x4c7beca5,0x15347343,0x35131a7a .word 0xdfe08741,0x221c50e7,0xaf496b72,0xc11b82ec .word 0x6f103176,0xa797ba3e,0x98125d9c,0xae524e9d .word 0xa2dd98ef,0x1f889c08,0x4003245c,0x11357dda .word 0xcbe943f6,0xde6bae15,0x1ed1287b,0x45c466e1 .word 0x9882acad,0xdfe8ff1c,0x81326030,0x795a35f4 .word 0x53640692,0x9889ef7d,0x83081429,0xcc283e87 .word 0x1d18f0e1,0x80c3ecff,0x3bd4180b,0x8a561077 .word 0xf6e11578,0x110d509a,0x291af7bc,0x5860c5d1 .word 0xe7606ba5,0xbd420648,0x6d692a76,0xb33cbe7c .word 0xcc38f84f,0x0ca0d237,0x21e8aff3,0xa0338f11 .word 0xe8b8b32d,0x7aba9b12,0xd0a48e49,0x2efe64da .word 0x6f7261f7,0x1dd655d6,0x47d4a971,0x216723dd .word 0x3284f894,0x8f4f2b4b,0xb3ebed42,0xe3afc373 .word 0xdee0d701,0x08d1a929,0xf87b30c9,0x626979aa .word 0xde8d45eb,0xdc0caaaf,0x75b43ae6,0xfae97e17 .word 0x117ea23f,0x9626a551,0x85a61e94,0xb931eb86 .word 0x3aad9653,0xce0c3833,0xcc81deb9,0x42c8fc66 .word 0x95c91770,0x1afa5950,0x976f3d6b,0xa6157930 .word 0x5cd27336,0xe95fe1eb,0x28e201c9,0x5804447a .word 0xf5a8712f,0xf7e35dd8,0x3dee6539,0x0a21146c .word 0xc3863090,0xeb16abe2,0x7e8c6f65,0xf0eb9fa4 .word 0xe5288719,0xa1d8a24f,0xc4255f6e,0xc5768a9a .word 0xbbf6e27e,0x9e0a34e2,0x88dc91e8,0xd77c02d0 .word 0xa0083288,0x1c66e0fb,0x89cdb527,0x01da676e .word 0x46aff1a6,0xd52815a1,0x7db1cd5a,0xadd5b341 .word 0x5c7749ba,0x7ec71ff7,0x77f0a6ef,0x288ffb8d 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 0xb6892f57,0x3cc4ddf5,0xb5a5fa2c,0xca99f438 .word 0x7bd019ef,0x7804fcf5,0x0b34669b,0x9b35222e .word 0x2d890595,0x585ad8cd,0xb1dffdd4,0xbfbc1622 .word 0x92641c7e,0x1474b4f7,0xe7078cea,0x656d8cfa .word 0xa0f27714,0x0bda7222,0x67e23df6,0x6816be74 .word 0x3f121f4d,0xeddcacfb,0xfff348ed,0x60ad2aca .word 0xcf877ef8,0xd25e0371,0x5665b785,0x99af2c9b .word 0x04e8e72c,0x4b6fdfd0,0x8e74aab7,0x1eefc599 .word 0x591917fa,0x055ba24b,0x5ba68c15,0x49bca615 .word 0x8d0c5e68,0x45db146b,0x9430829a,0xbf67d518 .word 0xaedd612c,0x3f367f40,0xb3d6a09d,0x6763ea34 .word 0x62502a8e,0xd18c2221,0x79b9b84e,0x2e263490 .word 0x5f131955,0xb66c8f79,0x5466a21a,0x18d0196c .word 0x683671a0,0xb75bab78,0x3c39364c,0x62aee76d .word 0x1df3319b,0x06e20869,0x2caad749,0x653110c2 .word 0xed58d0e1,0x2d734c5c,0x05fbab7d,0x870d2ff9 .word 0x5c7abf47,0xad13363c,0xa329b081,0x7913a4c3 .word 0x6cc7d3c0,0x8b12af3c,0xc1a3e16d,0xbe072865 .word 0xe3ff5c57,0xa5bd6120,0x58e9162c,0x7bc991d7 .word 0x5941e3e6,0xf891bd7e,0x118cfd7f,0x94430b76 .word 0x55a410e9,0xcd6c3d07,0xd76b427c,0x6168820c .word 0x4cb0a346,0xf6fdd2e9,0x7351c872,0xcd03951b .word 0x6931e51e,0x0c306e89,0xbccd689f,0x0afe4698 .word 0xd0b01013,0x4d855169,0x39fd850d,0x3e158db8 .word 0x53f8d1b3,0x2e2453a2,0x1b56e789,0xaa3508ab .word 0xdff96197,0xb0d38a63,0x18de3fa4,0xa8df1af2 .word 0x37b4db3b,0x1f837e4c,0xb86ddf9b,0xde2d4dff .word 0xb8e0ccbb,0xae000160,0xc3142769,0xf48b2b40 .word 0xdf795897,0x684e084b,0x53bf1010,0x66ff9270 .word 0x221f2a2b,0x6ecc07d0,0x176b06d3,0xfba6b051 .word 0x780e09bd,0x690c7bc8,0x4d5dbe03,0xcb79fa06 .word 0xb83b61b0,0xda598787,0x45192a3e,0xdff89ab5 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 0x817a7aa9,0x4f4871b6,0xd0d99097,0x0cf70f01 .word 0x6e13839a,0xb44279b2,0xbd4c22d4,0xd8cbb9db .word 0x9b8f6f01,0xf734c92a,0xc8996fab,0x4d853ee3 .word 0x4e9b0c37,0x19fdc315,0x0d911d52,0xf847b1eb .word 0xcc785c6b,0xfee76795,0x71780088,0x8a445b64 .word 0xe1b5c8c9,0xbb801570,0x75e616da,0xf1fb928f .word 0xc6705c4f,0xd8c08640,0x35cbb22b,0x49e8bf95 .word 0x5ef16d8d,0x22ef7c78,0x7dd75d15,0x40d8247b .word 0x6e667c45,0xe3ab7ee2,0xa1129587,0x76a28170 .word 0x4cd539dd,0xec541cae,0x9015542b,0x5a2187b2 .word 0xcc971e97,0xa4949e14,0x082a6695,0x539b5d45 .word 0xa8b71af4,0x8155a9a2,0xb062d201,0x1d1af429 .word 0x53c6074e,0x852ab514,0x342c4872,0xcd8c7406 .word 0x8ee15a64,0x918fda86,0x84dd9bd1,0x5b9b1b4a .word 0xb207b00b,0x1a3c1d0b,0x641b98e9,0x69ee06a3 .word 0xff60838e,0xb09a79c7,0x9a476443,0x6080fcb6 .word 0xf609c6dc,0xfc58fc47,0xc72e548f,0xb7a4b7dd .word 0x212d3061,0x5e019b44,0x274a98db,0x4f151d9b .word 0x2b88c0cd,0x052e4f27,0x49b07cf7,0x0c9c7534 .word 0x3ff32bb0,0x2c3132d5,0x09b9688b,0xb2fc6365 .word 0xd828d376,0x19c56f55,0xe72ecc19,0x504fb7fa .word 0xf41bfc95,0x6b6963ad,0xf140826c,0xe8957737 .word 0x02fd634f,0xcc18ea90,0xcc675e89,0xceeea02c .word 0x6ec65c1f,0x2df4be0d,0xc8c06bad,0x139cda32 .word 0x5ca4ab3f,0x282bb249,0xd0fe735a,0x39741393 .word 0x8ab1d7e1,0xc9b216c1,0x172850e9,0x5cad3188 .word 0x8825b9f7,0x3b133c7f,0xa87bfd9d,0x6fcd3759 .word 0x766f8d0d,0x9dbd96c7,0x76bf2e7a,0x8d3b00fe .word 0x04bdea82,0x091f4432,0xad4bdf8b,0x5f1cf6ac .word 0xc15ab8a6,0x663c81ba,0x1bfcdbc6,0x2037c3c8 .word 0x95b675db,0x500a069d,0xb97e3c33,0x6b37c634 .word 0x0d3c067d,0x2513cc9b,0xc3204776,0xdc66eb11 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 0x03a442e1,0x08283d34,0x78931049,0xc25ec3f8 .word 0x1cac4aee,0xd8f8b35f,0x4a63d015,0x3b8fc0d1 .word 0xe7c0e1cf,0x2972e4e8,0x63983845,0xa20c9b63 .word 0x67aa8d79,0xb5d9221a,0xa376df58,0xe6c86367 .word 0x46024c0e,0x462905e5,0xb187d01c,0x7596f428 .word 0xa3320b31,0x97ebafff,0xfdd06d2f,0xa5c12fd7 .word 0xa374163f,0xf8d85b20,0xe433d5bc,0xace820e7 .word 0xf097d7c3,0x2e080164,0x19b2f7ec,0x5860a5d5 .word 0x95a041e7,0x6bf687f2,0x2571ddf8,0xb3b4fa8e .word 0x515150e2,0x9e6b3110,0x2e3bae1f,0x8af00d8f .word 0xf4ba2e26,0x81c431a3,0xcd14fbd3,0x610640d8 .word 0xddf4cdcb,0x81390292,0xe9c6e4c8,0x1ddd0bb1 .word 0xb1f5f8c1,0xee065213,0xf849efde,0xd3aa3a83 .word 0xbf3dfd4f,0x82dee871,0x777767fa,0x9a0ff3cd .word 0x81dded90,0xfe32bd44,0x232b50da,0x899bd9fa .word 0x45cdcf19,0x80da3adc,0x615b7dd3,0x2bd0cf11 .word 0xd74ac831,0xa6c141ee,0xae6143a6,0x9069bff0 .word 0x1fe55d25,0x7d4e1cc4,0x8fda2742,0x41ad13c1 .word 0x66347e21,0xca7336f6,0x5b09cd61,0x5ff4d2e0 .word 0x76f3471c,0x817d741d,0x5f1cdf09,0x87b81d03 .word 0x2b4448f3,0x6b4ed2ab,0x7d45f964,0x86c6d34e .word 0xfb2b2f7d,0xa1af2dc9,0x9bbb7903,0x4e7593d2 .word 0x0734020f,0x5999177f,0xb22b3798,0x1b1d29ac .word 0x0f2a2d1b,0xa6bdf563,0xe4751497,0x96df68c0 .word 0x0c4c2279,0x78dc4463,0x594b8006,0xb3a03d06 .word 0x839f8964,0x1fc121a4,0xbea6f13a,0xbb5f028c .word 0xcd09d25f,0x40f02edb,0x479ab8cb,0x9fbcf3ec .word 0xd3275770,0x1558f1ac,0x517a54b6,0x34bf7e12 .word 0x294b4c97,0xaa0e53ac,0x65e21e67,0x62d7b941 .word 0x2152c6a3,0xd079c634,0xcc58835c,0xb3806627 .word 0x63e132cc,0x106714b2,0x6afd1029,0x6b0c9e5f .word 0xac28ac6e,0xa9f6b3e1,0x48842ed7,0x46c86d54 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 0xe68aa368,0x21ab0ceb,0x045c4293,0x24f821bc .word 0x37869012,0x6da00914,0x4d965850,0x4801e489 .word 0xcb902d1e,0xc9b6bc95,0xff56683a,0x34b10621 .word 0x8032879f,0x8a77138d,0x177d3ff5,0x685114e4 .word 0x60a5ece1,0x8c2821ad,0x05d04b1c,0xd92deeab .word 0xe20262f9,0x52ba3bbd,0x7ea5ce9b,0xda95ef07 .word 0x8e4dc603,0xeb728300,0xc364a810,0x01731e06 .word 0x13de45a3,0x9e5d4925,0xaf6577f4,0x134f2876 .word 0x97726318,0x2a52e06a,0x983d1cad,0xb388c2c4 .word 0x7c2f5ef5,0xaab175f0,0x84af06a8,0xe9d0ca49 .word 0xf515c9d3,0x2413e689,0x7962ca2b,0x2ac51f52 .word 0x33817e02,0xfcc7bee7,0x7bf69cc0,0x8dd252ab .word 0x8a3d9021,0x4a0521ee,0x39f6a56c,0x1c045874 .word 0xaf8497b3,0xc0ebd452,0x9ae59e3c,0x6a95d967 .word 0x885b64c5,0xebaaa8d3,0xccbe099f,0xba387360 .word 0xee54bb5d,0xa52f1097,0x1c90c2c5,0x2f90f157 .word 0x6c712a59,0x68d4a1b4,0x0c079f37,0xc537c726 .word 0xf6cb460d,0x48ceb066,0x9cd6f5f4,0x3606eaba .word 0xb0d8841e,0xff02392a,0xeb88d013,0xca5477df .word 0x66109df2,0x353bd62f,0x0da5ae7a,0xc9eff81d .word 0x863fdc0b,0x5692b058,0xfadd9179,0x6b83e6ec .word 0x346eaf57,0x4fd0a3f1,0xc2f08b61,0x7c623284 .word 0x8f3574b8,0x53e185dd,0xbcf2dd19,0xa83019dd .word 0xc4585c94,0x833efcc2,0xe38c3c92,0x5045a621 .word 0xa83a43b0,0x26a95e9f,0xdeb39997,0x1020a4b1 .word 0xa12186be,0xc2a068b9,0x54dd8b8d,0x8ec8157f .word 0xd76665ed,0x631c0571,0x9aaaad19,0x99f22b92 .word 0x0062ed1a,0x9da698db,0x7d82a834,0xb706aa49 .word 0x9f9f7cd5,0x15ac520e,0x3a4e77d4,0x4d90fe5b .word 0xa845f601,0xaa1f51d2,0xdd371653,0x85e2a254 .word 0x493d312d,0x6d3d9a66,0xa4eabc34,0x018801d4 .word 0x7513a96d,0x4516d59b,0x4a9f916c,0x46f18ca5 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 0x90bc94ad,0x4804f04f,0x65bd8c33,0xdc264c13 .word 0x954d6d9f,0x3b6f0da3,0x66d5a0b6,0xf6892552 .word 0xdb763c5d,0x116b280b,0x8ecec9b1,0x8c1db8df .word 0x364390ef,0x98d5c1df,0xd11697bf,0x8a5a4ebe .word 0x28ddd879,0xee2fb12d,0xdd5268f7,0xf8baba61 .word 0xdb9df846,0x99c79729,0xe5be275c,0xa72bf640 .word 0xba223e95,0xf619fe0a,0xc538aa2b,0x137f74c5 .word 0x4f3426c4,0x975d0a16,0x1b36ce89,0x5724a06f .word 0x46bfcde1,0x364f3d6f,0x56810e7d,0x49c621d0 .word 0x6a4674d5,0xb867aebf,0xcd7c3cd5,0x984dbb4b .word 0xed2bd90b,0xe7d7f751,0x387bc3a0,0xdff40f91 .word 0xbffe23ba,0xe4e7f448,0xd010641c,0x204a99e6 .word 0x350d64b4,0x8ded53f6,0x87ad9966,0x0c70c8b4 .word 0x0beb7fe0,0xd7b8d7ed,0x45c86bd3,0xa9423c40 .word 0xd00f106f,0x35ddb2d5,0x398a91e7,0x213d9f13 .word 0x4da97e0e,0x5d278e05,0xcbb6f953,0x355b2487 .word 0xafe1ce81,0x5b161858,0x6771bb64,0x48cecc23 .word 0x3619f29f,0x9cc6f91a,0x65b42269,0x67bf1a12 .word 0x19947c6b,0x1c450c67,0x63fef2ce,0x9543add3 .word 0x9afd2b56,0x2c396aa6,0xe9c709a5,0x899cb1b0 .word 0x3813742b,0xa111f58e,0x351f7db4,0x05280e54 .word 0x6bff0be1,0x8d5510a7,0x5c568368,0xd7d8ae23 .word 0x74b99760,0x11a96985,0x17cd6826,0x9cee7b6a .word 0x99407032,0xd510c9a6,0xc1f682be,0x8da70ddd .word 0x59642e7f,0xcc8c90d9,0xb47c2bbc,0xb95ba527 .word 0xda9d727c,0xe64db569,0x238181a7,0xfca4b4b8 .word 0xc7fe7237,0xd93f4456,0x0fa67a17,0xe2029ffa .word 0x4983ac91,0x24fb4da0,0xc680ead6,0x1e2d24f9 .word 0xc26266c9,0x4d488fe9,0x803c0fe0,0x8b0fab83 .word 0xc9f9cf7f,0x6b806542,0x8b41d719,0x300044ae .word 0x0f629e18,0xda615c8e,0x2ba4aa86,0xa729d638 .word 0x65b44568,0xd5f48027,0x3fde9a56,0x01711554 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 0x11ce5872,0x6ba6dfe4,0x803b5bed,0xfb0732d0 .word 0x4b112274,0x97488e13,0x5894372c,0x63a672fe .word 0x7df34f66,0x6a9ec1f4,0x362ed294,0x926731e4 .word 0x4c305f05,0x65b2dc3a,0xfd3b6e8b,0x4b7f89da .word 0xa014c60b,0x88db4fb0,0x857db107,0x571fb9a5 .word 0x1717bfd2,0x109b9ee9,0x998d15da,0x4cdc0d04 .word 0x0a8d03d3,0x6580762d,0xae90f2e5,0x5b2a37a3 .word 0x7ad731bc,0xf0facf06,0x0554996c,0x1a613c64 .word 0xb34babc0,0xc2ad84d0,0x016cd055,0x4bc16ba2 .word 0x83ff830e,0x806669c7,0x0996a112,0x115eff29 .word 0xff6d3043,0xbc5a080c,0xea2c31c7,0xcfe33c94 .word 0xdcbd734d,0x1cbd1fca,0x9d7a2dfb,0x6f65ae30 .word 0xd7139603,0x8253e762,0x4e38e157,0xdcd6c321 .word 0x63c88f50,0x2f6875ce,0x9088eed3,0x32e75108 .word 0x2995f84d,0xa21160df,0xa0e37584,0x7884bb57 .word 0x3580f02e,0xf6e84aca,0x950fbfaf,0x14c72385 .word 0xc009075c,0x6a85aaec,0xd661ceac,0x73aa5d98 .word 0x159bca15,0x86010000,0xecf4711d,0x3c1f92fe .word 0xcfebba1d,0x4ac1b1de,0x99cde631,0xdf731a33 .word 0xa5c26af6,0x863cbea9,0x3ceafa99,0x9f6c5a59 .word 0xe80f1cd5,0x4b3f97e8,0x956f2f72,0x67060fff .word 0xeba47067,0x1deb66af,0x8fdce1e7,0x47d046ef .word 0x74972f6b,0x18ebc287,0xfcda7763,0xf8dab5fc .word 0xeceb7818,0xc1c619df,0x689f6c53,0xdfc07a26 .word 0x84366f9d,0x49d879eb,0x8177b60f,0x55b6db96 .word 0x02cd9a29,0xcdea65ba,0x612d0373,0xc11be235 .word 0x36f59a17,0x802ba4fb,0x0a77eeb7,0x10b44373 .word 0x8f239fbd,0xce43eca1,0xa3adc92b,0x980b195a .word 0x93149176,0x3bc14318,0x0860c6af,0xbaa5fd5b .word 0xa046f1b4,0xee6cd7e8,0x7ea15adf,0x91e572a6 .word 0xff54385a,0x4fab9690,0x8f0e1139,0x4a741da1 .word 0x5a521ff6,0x7ee44608,0x15bb7c29,0x3704c9ab 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 0xcc668207,0xd77de164,0x85fcd6f2,0xe451f10e .word 0x52bb5375,0x5eb4c9ce,0x41732a14,0xd4ed076a .word 0x0259c0b6,0x3fcad080,0x25f1ae5d,0x0151d5c6 .word 0xc3b69083,0x2f595d36,0x42203590,0x84647f0c .word 0x638e2e64,0xa344f42d,0x7cb56f10,0x8cbcf4fe .word 0xe8cddd92,0x250e22d9,0x44d03be1,0xdb41e095 .word 0x80949b3d,0x41504626,0x712f7957,0x13e657cf .word 0x9a16f59b,0x36e0ba08,0x8abcefc6,0x6db0c3c3 .word 0x7a3fab45,0x509f61a1,0xb304da8c,0x268c169b .word 0x959e1e0c,0x033f95e5,0xf0ff73b8,0xff20da24 .word 0xf2ad9a30,0x69c474d1,0xf4d00017,0x16e30363 .word 0x725ab105,0xd6b4025f,0x6084e6bf,0x47a32435 .word 0xae539b73,0xd979cf3b,0x998d3316,0x3d3fb75e .word 0x4ec0886b,0xc6c101af,0xc9810d9e,0x298c605a .word 0xf5d368be,0xbb8d2056,0x49c6dd6b,0x4d05f588 .word 0xb46ed0a4,0x28393c3b,0xcf5db6ea,0xdf587a69 .word 0xa0f6b2e7,0x167c92dd,0xba5ba25a,0x026beac0 .word 0x9fb21c1f,0xa815220a,0xa17f11e3,0x314edc8c .word 0x2391f22f,0x3f49ce17,0x1018729c,0x996342ea .word 0x38d066e7,0x0af7b7a4,0x8f3c3915,0xd4ce062e .word 0x2b96d211,0xf3d3895b,0xbaaa9468,0x54188672 .word 0x31e5a5cb,0x41c7af45,0xfb5e2680,0x9ef89910 .word 0xf94223f3,0x8d455fa9,0x2ad94b67,0x1ddc5210 .word 0x1bdf87f8,0x63dde43f,0xe76b1342,0x5e5e0c4a .word 0x5a7aae59,0xe955fb7f,0x635300c1,0xad0ec2c9 .word 0x67b92f8d,0x5dd758bb,0x774f27df,0x4b1d1b5c .word 0x9f74c873,0xb92bb422,0x6edcdd38,0x7c76a068 .word 0xaac2ba66,0x60d3aefe,0x99855635,0xd66286dc .word 0xb3b81f0e,0x17d042f0,0x9502614d,0x06e3b69b .word 0x7183ab67,0xd4be5ac8,0xb1b38323,0x9cc5ffb8 .word 0xb9770bea,0xb7873591,0x3eb92cec,0x7a191773 .word 0x44f76b81,0x4fa73e7b,0xf53e10b9,0x2f9e8264 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 0xcec28b13,0xaf451e76,0xb118d88d,0xcafa6d1a .word 0xdfd9ab69,0xadc13f1a,0xe81bfb07,0xa0e29582 .word 0xadbc086d,0xf4abc933,0xb2e654ed,0xf434a8cd .word 0xe87dd3d7,0x70bdd3a4,0x7c3c5680,0xf7b15cd8 .word 0xeb218f5d,0x767d78d3,0xfe7ed4c1,0xd9aba3df .word 0xf136b950,0x6768fa16,0x88dea28c,0x29e68148 .word 0x0ad3c48c,0x625af6d4,0xbbd60662,0x678acd27 .word 0xcbca8509,0x6bd9aa8a,0xad0f6ff3,0x7674a33c .word 0x6bda3292,0x43c5ac3b,0x73745b7d,0x6ea7423d .word 0xbd7fd793,0xf989d5a4,0x46f647cb,0xb5fc10da .word 0xd3069547,0x8e7026d0,0x9754a5ef,0xf8321ea3 .word 0x45d1d0c2,0xbd3adc62,0x93b24730,0x3a6ab966 .word 0x373ce1ee,0xf9e4f4b5,0x88a191bb,0x40e2f5b8 .word 0x6b0c5925,0xc68d6a2f,0xec9673e8,0x62f09508 .word 0x8f37abf7,0x72cdfd79,0xe3062b90,0x2299365e .word 0x8e6950a9,0x0da2b9a9,0x1bab23ff,0x3bf286dc .word 0xe4c30d71,0x6c5c4b78,0x2f399464,0x1afee2bb .word 0x7b7271ac,0xdf956a7b,0xe1e007f3,0x0f583c43 .word 0x196c27dc,0x14a1d9f0,0xa03f9cb8,0xbac05ce0 .word 0xec8bc7af,0x681049bc,0xc9309f38,0xee7f2c1b .word 0xec6a668a,0x08d7df16,0x424dc063,0xa10cda19 .word 0xe58ab17c,0x3a9073a3,0x1e769f37,0x19050d7a .word 0x67aff943,0x21a88221,0x61aea3d9,0xfbe4409e .word 0x70dd722a,0x402a4fb7,0x1ad7d572,0x4d5753ac .word 0x0148dfc6,0xaf011e2c,0xd344fc33,0xe93118f9 .word 0xb38997f9,0xe83923bf,0x17a848c4,0x9bb5dd44 .word 0x2f443d23,0xea4a1fc3,0xcbe50586,0xd2e99e46 .word 0x47f27b7b,0xcb87ac93,0x0afe6eb0,0x7ed8b86b .word 0xc99f3aa1,0xca110b21,0xc427061c,0xd8fdfc84 .word 0x8201bd37,0xdd5a47c5,0xa04636fc,0x52bcb1a3 .word 0x0ab7782f,0xe91719bc,0xe3bc32a8,0xfff4e766 .word 0x37e49720,0x38de97b1,0xf5be2d58,0xe0a8e507 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 0x6da75133,0xf585344e,0xe5ab4b83,0x1fb37b24 .word 0xd6e777b5,0x10c06d16,0x06bfe934,0xd8f296d0 .word 0x89a2891f,0x66054579,0x6bb853af,0x0dbb4bcb .word 0x935bf7b9,0xb68d0ac0,0x6d511a39,0x39e3a5ab .word 0xd7c25590,0x5ecff21c,0x286ed9cb,0xb7b0786d .word 0xbff59baa,0x658abf51,0x0864623c,0xe7a93de2 .word 0x26e5730f,0x63b2a203,0x76cf7dbb,0x367183ae .word 0x77d0fb2b,0xc446bb47,0x9c9ecff5,0xfd2aa6d0 .word 0x2d05b6cc,0x56688c78,0x1a3e3a8d,0x7fcf7278 .word 0x3e1959c9,0x5d6ceff6,0x72b19bcb,0x4c2393a2 .word 0xa57addb3,0x36c127d9,0xb0716ed4,0x2737dea4 .word 0xe0212275,0x36a1aba3,0x7872fddd,0x547eb2f0 .word 0xd2406c00,0x2b455021,0x5bbc414e,0x962e7684 .word 0x11f926c2,0xe276d27e,0x0220d532,0x06537c68 .word 0xe93d7f25,0x4e194d75,0x338b56e8,0x701498f8 .word 0xd1e1afc4,0x065de308,0x57c20dcf,0x85485b0b .word 0x45d37660,0xf41ce51c,0xf30488e5,0x0fcf9c87 .word 0xf702f65b,0x21ecb735,0x79055e05,0x44780853 .word 0x13c6869f,0x29f0eba4,0xcb760981,0x50acd685 .word 0x8cfb9db8,0x01ce8c47,0x72e9b285,0x9f275456 .word 0x679397de,0x5b042415,0x55dbfc92,0xf7c2816a .word 0xf78c0d01,0x0904f35b,0x687f32be,0x69dc0e10 .word 0x698d0877,0x1fff2e85,0x9cb227f1,0xb480a05e .word 0xd8f00358,0x08ab39b0,0x13ca92d7,0x10fa9a04 .word 0x02bdf778,0x7994c778,0x4926eeb5,0xde48fa38 .word 0x10bc3b02,0x9ce16ebc,0xbc78d8c1,0xf440031e .word 0xb2aee021,0x70404091,0x63566dee,0x6f2e8bfb .word 0xd7037db4,0x829f2265,0xd96ebf31,0x892b4f80 .word 0x965c33c2,0x112091f3,0x5449c0da,0xde3d320d .word 0xdfbbe89e,0x2d2aa11d,0x88fd1cf5,0xf540a7f8 .word 0xbb46b7bf,0xb2c90108,0x9bc08218,0x83f09f34 .word 0xe11f08ee,0x05856857,0x95c513c2,0x117f3d08 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 0x4cea158f,0xffba525b,0xc4a2d907,0x872efa47 .word 0x9fb56d51,0x4b41df06,0x9f7e6a80,0x860fc95d .word 0x1101c648,0x505a4dcc,0x3dc05509,0x31844a4d .word 0xab1a45ba,0xcaf702b7,0xd7a6d85c,0x94ec4de1 .word 0x48c02d9c,0x2ae07ff5,0x65441565,0x9d527749 .word 0x068685c1,0x61299cfe,0x482fd04e,0x6a3ef600 .word 0x2a3d1841,0x1c284ef6,0xdb64f3ad,0x2dc2ca63 .word 0x8fa502c8,0x9a267b25,0x6e9a0ada,0x6f04f80f .word 0x397470c3,0x2dd9183a,0xa1bef5e1,0x0f689dc0 .word 0x0b9389f3,0xaf802aa3,0x5193e259,0x2db92c57 .word 0x3c980a50,0x38fd2126,0xbf373e31,0x1f0a74a5 .word 0x532b55e3,0x87fe105d,0xc8ae8bf1,0x48454df4 .word 0x122cd191,0x0dae38fd,0xeda11412,0xe773cc15 .word 0xc080953b,0x3e929966,0x41a6917c,0xf898f6b0 .word 0xf56d87aa,0x4671f3ca,0x32bc2f7f,0x0a340cf4 .word 0x83cd543a,0xa1c88e20,0xa8e77d7e,0xca137c7f .word 0xbd5a0063,0xa77f28a2,0x7fd6285a,0x91d5ef1a .word 0x06e1c511,0xdfc3ecab,0xc108557d,0x1cd323da .word 0x67f30651,0xc8569643,0x0e8c5253,0xc932ed52 .word 0x33e08fa9,0x7990bf18,0xad59d228,0x31127657 .word 0xdb307d15,0xa3335b61,0xe56e06f1,0xc8f5bf65 .word 0x2759a6fc,0x59883890,0x710e5d4b,0x34ec8be1 .word 0x3c01ae8e,0x43d7f98c,0xe11cb11d,0x575f75cf .word 0xb500a112,0xee06458e,0xa87164bf,0x5f7d0445 .word 0x28b8d99e,0x4ccc1324,0xf71b7382,0x2b1c7832 .word 0xe436c75a,0x329a3f97,0x2463964c,0xae92cbe2 .word 0xef83c09e,0x8edb589c,0xf13de60d,0x64896101 .word 0x59c1e8d2,0xb7f1d639,0xe89596d4,0x4cd36446 .word 0x39390f85,0x0ea2f8a3,0xbbf6fb94,0x2c2b8105 .word 0x8de74358,0xacb4a8b3,0x8390e976,0x276533df .word 0xb0869f44,0xc567ad8f,0xde124846,0xcfd81071 .word 0xadd0fa20,0x58418d8a,0xde928189,0xd1608f47 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 0x64aa7e1b,0xc3ad8916,0xfb38f7a0,0xf574acfd .word 0x3bd67079,0xe34dc47c,0x1fb54b86,0x53b42423 .word 0x18560bf6,0x3285b11c,0x254cfe02,0xb26bc315 .word 0x02af8857,0x11788fb7,0xbe0813d0,0xf9b4f3d0 .word 0xf44e9089,0x0082db9b,0x4e8c0d42,0x0ad43f01 .word 0x74e73e0a,0x029fdaea,0x2dafa059,0x01aea65b .word 0xe07feb5f,0x140ccccc,0x1bfd2964,0x8444d2c4 .word 0x088e4700,0x5331773c,0x961c1ada,0x2039b9bd .word 0x83cd38b3,0x36abf64c,0x546890d1,0x6d0780b1 .word 0xbf74988a,0xb176eccc,0x28fc7e89,0x8832d3b3 .word 0xbbfebbfe,0x7465060a,0x73976a20,0x943534bd .word 0x8cf4700a,0xc2f81051,0x27fb32a6,0x843adec7 .word 0x8f6d39c7,0x2ec9624f,0xac8b8ec0,0x54433134 .word 0x8925e2fb,0xfc42dbee,0x375ef007,0xa852f80d .word 0xc7a3cc60,0x84931d47,0xc4dc56e6,0xfaab5961 .word 0xac96149e,0x63af8db5,0xc846e0e1,0x56d1387e .word 0xc065e250,0x8ef38120,0xb8a5476d,0x02f6803c .word 0xbdacc7b4,0x22099e2d,0x5d5b0e8c,0x834359e0 .word 0x47c44032,0xe6131d2d,0x0402044c,0xf828d649 .word 0xd6abb1e0,0xd2c7510f,0x93779e5c,0x444b89c9 .word 0x4fe04f5b,0x451f279d,0xf2f86f1e,0x3305aa32 .word 0x2c93f624,0xb1f5300e,0xdb68861a,0x1987d53c .word 0xf174cd56,0xba444b44,0x150bae17,0xdcd9d3ed .word 0x9f9fa66d,0xb8822459,0xde32aeca,0x463079d5 .word 0x42c6f0ad,0xc356348f,0x46f8ff4c,0xea8ad75e .word 0x3d9aea80,0xc8071d00,0xcd7212bc,0x3f1e15c6 .word 0xef138a66,0x32cd9b95,0x20bf5579,0x5ba7b136 .word 0xeb8e9afe,0x85c7b9ef,0x9299b012,0x304b846f .word 0xc54de1b7,0x05e74b8b,0x6e2b335f,0x278febd4 .word 0xf9c394d6,0xf0d8de5a,0x3e115f52,0x2f4af405 .word 0x2c20672b,0xb5191cf6,0xf48e509c,0x0e8d4a8a .word 0x42f1bd3c,0x69a4ffa3,0x5c34611e,0xb9dfa70e 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 0x4853dbf0,0x8c475099,0x1a01e482,0xcf6e7c4f .word 0x8ce86963,0xfa6b50eb,0x7dbcd749,0x3a2f868d .word 0x4e3bf66a,0x93255079,0xebb2c5b0,0x4dc36bc1 .word 0xee6fba9d,0xad5c431b,0x8dc29e57,0x228e5e11 .word 0xb2732e62,0x503822f7,0x69816118,0x4b1208bd .word 0x4f3404af,0xce414210,0xd2a78b19,0x1fed4c0d .word 0x4d16d482,0x2adf292a,0xc422f28b,0xb2a0d03f .word 0xbfb9d9d0,0xef29e0a4,0x9221b103,0x8158c62e .word 0x0464655f,0x9c45b8e9,0x714bbe8b,0xabb60793 .word 0x3cc95850,0x92b95f93,0xec671742,0x66dd7c0d .word 0xbf7b9727,0x406560d6,0xfb6c60a3,0x3a097afb .word 0x0e608c4f,0x0a2b1e5a,0x93dd1d14,0x58111557 .word 0x59dfc8ee,0xa4fd88cb,0x2f865ec8,0x56ea7694 .word 0xeee34803,0x6c436f21,0xdd73e3c8,0xbdebfe29 .word 0x083e1047,0xd9869062,0x9e762195,0x6e580f9e .word 0x009c7c9c,0x98102817,0x8e56a241,0xa70ab503 .word 0x8c755a4f,0x6e506b0a,0x38a2bcee,0x2489a5af .word 0x32f3c6c6,0xee1b6856,0xb2aa47c0,0x2e1798bd .word 0xfb69ed3e,0x4b377bd1,0x38e154dc,0xf0e7f858 .word 0x02bc7968,0x074b43a8,0xb712557d,0xa9d1fcf9 .word 0xbdb0611b,0x7f5f52e4,0xf78b01e2,0xad8a455a .word 0x98500e25,0x724f3bf6,0x6d60642f,0xd276e2ac .word 0x4de75993,0x520aba81,0x1eb8208d,0x34b66ee8 .word 0x98d7dd08,0x14de0c7e,0x721aafbc,0x65a6d7b2 .word 0xb76f52bb,0xbe197840,0xc3b7b78b,0xe5dcf185 .word 0xa519eeca,0x23a5cf15,0xba5aa92f,0x3b54b7e7 .word 0xdc7e427e,0x197ab031,0x67c5aaa1,0x0a3e78a0 .word 0xfb779e2a,0xe2bb908e,0xe6482537,0x36cc41de .word 0xbdf41518,0xfe3b98b0,0x60482f79,0xcb350473 .word 0x7ee08691,0x47a4c03d,0xd61f1c89,0x241433c2 .word 0x3c08550c,0xfc9cc013,0xcbab16cd,0x0151cb76 .word 0xe437e512,0x7581a81d,0x26dcc185,0xb936cb5c 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 0x3a161c9a,0xef3bba00,0xb002a781,0x2b686c56 .word 0x010137db,0xf57f0bb2,0x38e75cf7,0x3945126c .word 0x04a7f5e8,0x5a2f7ff0,0x2bce6bf2,0x4666d7ac .word 0x67e8850b,0x14292e0e,0x862ce0a5,0x57d5eb0e .word 0xc1c450f6,0x2e4069f2,0x4a43f722,0x1ed60cca .word 0xcdf4727c,0x81e50c42,0xd7e86ad1,0xd06d9d77 .word 0x9b20770d,0x1573afce,0x7d788e0e,0xa6c91584 .word 0xd2cc2584,0x667c4789,0x0e5e947d,0x1cf689c8 .word 0x27e9d886,0x565e6a2c,0x672190c2,0x47e2b525 .word 0x9dee9913,0x7c278112,0xedb87435,0xb107b09e .word 0xcf030f30,0x6356c7e2,0x0446ec47,0xcafea837 .word 0x7f495399,0xe4374354,0x5bd709f8,0x4d882f4b .word 0xe4042e36,0xe63fd1a6,0x3dddb64d,0x628f1ad7 .word 0x374236d3,0x020e1ee6,0x972186d2,0xf6f748cb .word 0xb0b35611,0x86eb1961,0xf41bccb4,0x4a861704 .word 0x0648053a,0x2bc82dc4,0xa0da1875,0xc7aa4531 .word 0x855edc66,0x4a1c5d05,0xa8bf59c3,0xef292015 .word 0x2fe61e66,0xebab5ea0,0xc9b793df,0xa8a41ebb .word 0x11deeab9,0xdc91caea,0x94607ff6,0x28b9537a .word 0xab7de707,0x79049542,0xbee0deee,0xc7cfcd09 .word 0xc4f3f92b,0x55a8c749,0x15b83b4a,0x77df06c5 .word 0x09c81779,0x00a25329,0x958263d1,0x76000529 .word 0xb7b73941,0xa61c43f7,0x1de2f682,0x085ad767 .word 0xc3be54d0,0x29bce1e6,0x8a1ebcbd,0x9c42c794 .word 0x6f231e5d,0xfa76d217,0xd5ea561b,0x634b3778 .word 0x189c9f02,0x2fb6e2cc,0x58639d86,0x227f4d7d .word 0x84c66369,0x9f67d0bf,0xc578e4c5,0x9c1f2195 .word 0xcac829b0,0xe9d479b5,0x2f22f7cb,0x969c1896 .word 0xf5862f46,0x20a0faf0,0x522dbe0a,0xabaa44d5 .word 0xe08d114a,0x73a949df,0xd9fe0b77,0x7c7d1f18 .word 0x32589330,0xc517420c,0xf6ec6cfd,0x8a9a286b .word 0x4c81e1fd,0x7007689c,0x4ec57d69,0x7f583df0 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 0x07e1e820,0xe5654430,0x132e7a0a,0xccb9af36 .word 0x99873067,0x64521a65,0x3ac57091,0x3aa326ff .word 0x0abfb814,0x9725b296,0x2bb8c2ad,0x842ba81f .word 0xdf471bc2,0xf085f072,0xf27352ce,0x38c1b5fb .word 0xcab75404,0xf1662978,0xfa23a271,0x44dd78e2 .word 0x15338123,0xd0093a17,0xb1944dc4,0xb3d1f115 .word 0x686ad5a2,0xae061b6a,0xccb4b44d,0x0c64feda .word 0x8be74165,0xff53ea1c,0xf698dfb0,0xd61f1d21 .word 0xf868f983,0x35906b82,0x5431b7e7,0x12f57dcd .word 0x61f91aec,0xd8f3085e,0xa5c3be9b,0xc96a2409 .word 0xe691943e,0x8111680d,0x9b20bf5c,0x15bbd7bc .word 0x3b227555,0xc8fd87f4,0xd5adf76f,0x8783d079 .word 0x3e988f0e,0x1b2756e8,0x51807f9f,0xaabc30bf .word 0x54c9d67a,0xc03e247c,0x95191110,0x731a0e52 .word 0x7fdccf58,0xea958d3b,0x54a77548,0xe8d2f936 .word 0x1e2845cf,0xe8a155c2,0xbbf81640,0x4cf84671 .word 0x7b390b16,0xe9e88e84,0xa3b267cf,0xbcd25961 .word 0x1c70a3e1,0x5c65479e,0xfcf40502,0xad1613c0 .word 0xfedaebd0,0x146c440e,0x3d7859f2,0x0bc77515 .word 0x7e44582f,0x54ff7540,0xed85cc92,0xb7ddfa5d .word 0xa50f424b,0x3196907e,0x2e7806a5,0x95f6caa3 .word 0x064006fc,0x3bd06f37,0xc7be4b71,0x0d745438 .word 0x345ac393,0x3e0c9d5a,0x8d86552b,0xd3709227 .word 0xef336e07,0x6feabf69,0x4d72c739,0x6d5aa3c2 .word 0x89bd86a8,0x2e27e07e,0x33146d1f,0x6f346c93 .word 0x1baf7422,0xd7c8a519,0x899d76c2,0x41b44f15 .word 0xd3a598f8,0xe561e93c,0x13136a60,0x3d35ca7d .word 0xb16bbbcb,0xaea1bac1,0x19be552c,0xec4e1fe8 .word 0x17c7d2e4,0xea375321,0x45e01d27,0x5629069f .word 0x2ce5257f,0xb0d7fffc,0xa5de3c2a,0x1f4b7737 .word 0x17587ca2,0x8ca0c005,0x56d9cc57,0x3feef269 .word 0x33a38268,0x000f4386,0x8f64db8f,0x45dbe269 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 0x6eb3e054,0xfb8f2fd7,0x85f01b7f,0x1edeaa24 .word 0x23956c90,0xd5fced80,0x1299e4f2,0xcb8c6f7d .word 0xd977e52b,0x4feb6736,0x461a7cc5,0x353fdf04 .word 0xf8f4ec6b,0x574a47c2,0x890ae778,0x781c610d .word 0x11d04c37,0x793a7ee7,0x9516ccdc,0x982d9b35 .word 0x671ec52b,0x6767a266,0xf9c2e90c,0x97917092 .word 0xbeac5c86,0xf18eef19,0xf874b369,0x4f35a238 .word 0x2afd85a7,0x95ce81ae,0xa3c6cda7,0xd2d32aab .word 0x4d70d560,0x15588b94,0xf728c89d,0xc120ff08 .word 0x10c7aede,0x63849dc7,0x757e8432,0x1bc53662 .word 0x8cb45682,0xa83c6923,0x3617b5d9,0x133e30df .word 0xd4df7077,0xdd3dbee0,0xcd733249,0xe4fffb1c .word 0xdf35103e,0x1ce422e6,0x92926f1a,0xa7f0ddc5 .word 0x4dcf6afd,0x3ee6fee3,0xb07b1345,0x578053c8 .word 0xeaba5122,0x61721fd3,0xde8ac288,0x419326dc .word 0x89e55c00,0xd310e77d,0xc8f36429,0xca16e6b3 .word 0x272e1309,0x6e241d43,0x5f024de7,0x79fecc1c .word 0xc1c0fa34,0xa9cca135,0x5f2cf665,0xf7e92502 .word 0xedd8eb69,0x8c3dfc83,0x79bd0488,0x8f265850 .word 0x52452ffc,0x73c4d252,0x8ffb6ca6,0xe65596ad .word 0x7bcdfdfe,0x7eb32673,0xc1ea3619,0xd2b808eb .word 0xbc618baf,0xd2c0e947,0x1463bb3d,0x8df3b55c .word 0x0142d43f,0x19c8ed58,0x559a6d9e,0xeab5a330 .word 0x960cd596,0x38512420,0x7f792028,0xcf9d1f4d .word 0x9a92f25e,0xd74e890d,0x4ef29a10,0x5e8b5804 .word 0x1e56da18,0xc1c18bb3,0xdea41295,0xbd5c511c .word 0xa15bd7ce,0x628d7e3c,0xad5adfbe,0xce3dfaa8 .word 0x5b148a2f,0x2e38b911,0x885b1ab6,0x57f6747f .word 0x82bba4df,0x0fbb338b,0xab194704,0x30e203ae .word 0x60e0eedb,0xdb1388b1,0x20d45d11,0x9fdd8b65 .word 0x35326ea3,0xf1c59f6c,0xa0fad5ce,0x08ab82f5 .word 0x6aa7ea7d,0xfc4f9a35,0x9c6bb9e5,0x406caa87 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 0x796dfbe0,0x44e00b73,0x37abafa1,0x2ec5db00 .word 0x1eda9fa3,0x3f12c04e,0x32b407c0,0x4d69f5d3 .word 0x63246395,0x96b949e4,0xf47abd14,0x9abe1ba0 .word 0x18dcfcc0,0x0887f824,0xb0275d2a,0x8f3c852a .word 0x8261859d,0x7650e04f,0x0be38f1f,0x00b4a69c .word 0x2bde9e22,0x64e64976,0x6a6c631d,0x67bc1f65 .word 0x7da930aa,0x909fb815,0x016c09a2,0xfb4b2170 .word 0xe0e84d6c,0x1d3aa929,0xa8b36b40,0x0aceae21 .word 0x3133bad1,0x6a0b8cbc,0xa29754a1,0x6d2ff873 .word 0x52d01182,0x781a0dc5,0x21d49394,0xbf5d25d2 .word 0x5085a973,0x3ec2cbdc,0xb31e91de,0x4a7353d8 .word 0x255ba461,0xc5aa4fa0,0xff2285d5,0x9415355e .word 0xa56b1353,0x3eb8beb7,0xb988e873,0x37e25b97 .word 0x771ebe35,0xeb6c3196,0xc8d25706,0x8163a207 .word 0x9889e350,0x26e9a98e,0x5cf109b0,0x569c4c98 .word 0x2d5da468,0xca79eb12,0x5fe2341b,0x895405a4 .word 0x0cbfcccb,0x87d16202,0xf9f51d26,0xbab403f5 .word 0x646a5cb5,0x2adcb524,0x5d7b0af3,0x5e7577b4 .word 0x20c889af,0xb3c741b2,0x249e7ee9,0xc5bd2a50 .word 0x17999824,0x76c5a7cf,0xc6601f52,0xbe173f0d .word 0x26dbc36f,0xcbb7085d,0xa49e8988,0x3a740d71 .word 0x7d8f1edd,0xb310ea58,0x6a4444c1,0xd1a05c94 .word 0xe314268e,0xb4464d6f,0xa173ae72,0x41249f0a .word 0xdebaeae1,0x25b8bad5,0x1b9e55cd,0xc22f82d1 .word 0xd0f9bdb1,0x57909211,0x99e1b1c0,0x7c3bd016 .word 0x278c49d8,0xf3077aae,0x278e7e3a,0x25c54969 .word 0x82bdc289,0xc2c00040,0x4b6e0417,0xcfdc2191 .word 0x93c2c7a4,0xec4cc0ab,0xb5fc6008,0xddcb970d .word 0x51ac4c6b,0x366f3272,0x4b079a01,0x36747f89 .word 0xeef11c76,0xcc5435d2,0x071e047a,0x5bf92579 .word 0x8aa42b73,0xa9803ddf,0xfe8db4c4,0x585fc822 .word 0x52505397,0x0389cfd9,0xb1d6466a,0xa872c5d9 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 0x28bcd164,0x6fc32262,0x2a8f2874,0x16387c7e .word 0xe2904ec3,0xca6ce69b,0x49cf030b,0x170e0e80 .word 0x8db0d7cd,0x24d6f1a8,0x946e18f0,0x87fa92f9 .word 0xe83c0618,0x64360466,0x4adcb518,0x9de572b8 .word 0x015fddab,0x4efc9762,0xf4051206,0xf0c65729 .word 0x6aa1ecb1,0x9cff9fe6,0x081ec1f8,0xc04b493b .word 0x7bfafea6,0xae5c2377,0xb0f9926e,0x96a7e8bd .word 0x24ef7d23,0x314cc449,0x0135a383,0x31849019 .word 0x7d2cc01c,0xb8999f8d,0x32be5ddc,0xcec19feb .word 0x96301a5b,0xaabaf74b,0x5c17b197,0x9aa24099 .word 0x52fc940a,0x3fc915b3,0x41c5af22,0x850ab5ff .word 0x8494a254,0x32c95821,0xf1941f4a,0x09dcc245 .word 0x5fbf4976,0xf83ab108,0xf890fba8,0x9e56c8e0 .word 0xbf8d8d64,0x64d36a17,0x328b2832,0xe8b47559 .word 0x1d21c3a1,0x3f9b76d5,0x5bc6e97d,0x2fc604a9 .word 0x0bdbed5d,0x71380a48,0x7f516c65,0xf82df50d .word 0x2b46129f,0x699c9f2d,0xe6f80888,0xc27c78ab .word 0xc587fe79,0x76396228,0xb379bdd2,0xb6fd9a68 .word 0x208ba62d,0x27ef8357,0xab73d5b2,0x517755db .word 0x1c6ee42b,0xed9091f7,0x14ecaaf0,0xf8eb7c4b .word 0x74fd5bda,0x2f0075d7,0xcc72eae6,0x5496244f .word 0x0b199524,0x1201532b,0x50d082f8,0x209888ca .word 0x6cd59171,0x96696af0,0x947d8ec2,0xdff9c693 .word 0xa5b060cf,0xe338621d,0x7d7caaf0,0xb040c44f .word 0x5a25e7a1,0x8885e30d,0x7dd41488,0xeef7e847 .word 0xae8d8fd4,0x87e2a103,0x5ff72066,0x114b2ad3 .word 0xa834334f,0xa897be7b,0x17b754ef,0xac3cd8df .word 0xfeeab639,0x5833dddf,0x722fb825,0xf8cf7034 .word 0x7556e735,0xe1945d6e,0x47638e3e,0x7511f74a .word 0xa2d1d488,0x7f8c1320,0x5f5b1eba,0x9c5c2246 .word 0xb8f31156,0x0531e97c,0x91e83fb0,0xccb42985 .word 0xeef5ba38,0xa8191693,0xcc914ef2,0x2c4e18e4 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 0x81cd1128,0xa7be97c5,0x08979a68,0xcc6592ba .word 0xb50756bc,0x80d9055f,0x8396dd0d,0x818b25e0 .word 0x80b78ce7,0x7902d129,0x92475218,0xe93b4481 .word 0xbec838f2,0x8f701eae,0xa179f7fb,0x23abf72c .word 0xdeb8ade5,0xe147beaa,0x65bbbfe0,0x7a655dfe .word 0xc93a423e,0x58d0c8b3,0x41818883,0x08f28b0f .word 0x530a7bd0,0xd1308162,0x41f9c4a7,0x39de57d8 .word 0x756135d7,0xe84f085e,0x0b006e5a,0x8b420216 .word 0x74a1a73c,0x44ba2dad,0x00e26845,0xa4d6ef79 .word 0x10ea9aa8,0x8faf02af,0x9418f8e0,0x8d8400d7 .word 0x13cd62b6,0xfdc0a898,0x987ac6bd,0xe6b010f7 .word 0x381fc1d7,0x51d4b8c7,0xf5d737e0,0x788f2eb1 .word 0xfd776a7d,0x89a7967a,0xbfec29a9,0x004e1506 .word 0x18a10720,0x8770fbfd,0xed318733,0x2f83acf0 .word 0x1cb92cce,0x80e2fb47,0x75a334f8,0x130db4df .word 0x34d3aef3,0x84c2b0a1,0x1bff25e3,0x5a8ed711 .word 0x4f527010,0xe71c9263,0xabb645fe,0xd00ce7eb .word 0xfe30833e,0x9469933e,0xd3ff16bd,0x7f1fe5db .word 0xa5f133b6,0x3cfd0dd6,0xb9eae640,0x52e2c7ff .word 0x0824245c,0x0c711f47,0xa7f754d3,0x3dab45e0 .word 0x519437c3,0x28bf95fd,0x51f2fc0d,0x99987360 .word 0x110e81f0,0x5e43fa9d,0x86da68ed,0x7beea898 .word 0xadce037a,0x968b4153,0x201f42a4,0x90aeae6e .word 0x4a0d03b2,0xd9e9ff1f,0x6e9704ae,0x4821ba49 .word 0x213fc4a4,0xa6d76ef3,0xf8f1762e,0xe1eb969d .word 0x034c2ef3,0x515b3eec,0x8c8b1733,0x1ebbb224 .word 0xb2b36393,0x34b42428,0x190fb7c9,0x2e8efe97 .word 0xf80191ec,0x39bd6501,0xa54e55f6,0x8d5ad76b .word 0x72028a90,0x7ed1a7ec,0xb6350733,0xab2cab7d .word 0x6342d904,0x970fb586,0xe851fa0d,0x708add46 .word 0x301bb682,0xbb8d7e57,0xc96ebc65,0x99e03948 .word 0x27917c25,0xcdca3feb,0x9da95534,0xb5f04336 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 0xcd6b7dd5,0x109d0a43,0x29bd732b,0xf447986e .word 0x8852ca49,0x9c5f9e48,0xf89b96a0,0x3a63a577 .word 0x39633bbc,0xd24a2b4e,0x4d8f501d,0x8c04e4f2 .word 0xe8a69b20,0x7824ed5d,0x97153f74,0x81f69bb8 .word 0x76eb33d5,0xa2a942f2,0x374d6c1b,0x61922d11 .word 0x76f53b95,0xa6f8aafb,0x286975a7,0x3821ac18 .word 0xdc6c2280,0x378d2825,0x1dbc645d,0x214c73bf .word 0x09cb93b5,0x525afab1,0xcb0b9470,0xac4b5872 .word 0x2b79ce05,0xc2b999e7,0xef7e6ce5,0x4881c485 .word 0x932ca331,0x4669b370,0x9f6ed4f2,0x3714c37b .word 0x0c4d64ee,0xc197c1f0,0x46093f18,0x7c474be8 .word 0x6c77920c,0xa2b907b6,0xefa115a3,0x13b3f443 .word 0x988d31cd,0x09e08a88,0xb3b1f762,0x8afd840c .word 0x16fdbecd,0x1f90368b,0xa1763904,0xc9ab37b2 .word 0xa6248c87,0xf4d09c7e,0xbd8f1f51,0xc584c30c .word 0x4a26eea0,0x5853811b,0xadd7360a,0xa75693eb .word 0xc9090fa8,0x474b4669,0x5b3d4601,0x0db6953d .word 0x65face52,0xa12fc18e,0xd8e73e6e,0x219c482a .word 0xd13973c2,0xc92d59d4,0xba3c082f,0x6c105272 .word 0xf05cd342,0x844766d3,0x642343cb,0x215c5d04 .word 0x3a8b09f3,0x889cb3dd,0xabbb54e4,0xeac56183 .word 0x379e2de2,0x3db9caed,0x67a1dd52,0x18571dc6 .word 0x1dd377e0,0x6f166589,0x33f8415b,0xf2bc7c9f .word 0xcf22fea8,0x68d2d7ca,0x54483572,0x423406c6 .word 0xd93e84fd,0xb6accd19,0x6dc02b7d,0x9e332777 .word 0xdc4fc46f,0xd88d8e8f,0x00f8767c,0x947c5536 .word 0xf0ed52d0,0x720afc6c,0xf7e0befa,0x9f531d68 .word 0xad3f9abe,0xf84c8e75,0xe8c9cc42,0xb107a3d5 .word 0x5c21639e,0xf3cf7880,0x5c13490c,0x3432c0ba .word 0xf80fa0dc,0xf540659c,0x4d77caff,0xbd615bd5 .word 0x01156b32,0xa205a11a,0xb275ed6d,0x5354e76f .word 0x25f16396,0xcc6afd7c,0x3cc6f160,0x705855f7 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 0x17c75320,0x114d8c5a,0x9d0d46ee,0xf86f5b87 .word 0x201490ff,0x8a84cdc4,0xdb0f8db7,0x6a9a758e .word 0x62dc591b,0xe0ed82b6,0x2b3d882b,0xb90b9813 .word 0x3bc051cb,0x9c7638b9,0x12f13021,0x1c65952a .word 0xeb46fa47,0xb251418e,0x6105343a,0x3355eba1 .word 0x37367779,0xd402ccb7,0x6ca5cb3e,0x5ae260ba .word 0xa5374d8e,0x2680e881,0x167b7db6,0x9421255b .word 0xf0ef3e24,0x9c18224d,0xeb555a25,0xc8c2d7a7 .word 0xcdf6845c,0x86e58462,0x3cc0060a,0xaa18550f .word 0x64f0be88,0xa9657714,0x639c08ac,0x8fbd2d00 .word 0x4706e89f,0x49c02694,0x7d9c5c37,0xd5f84317 .word 0xb5f3cf43,0x4e3ddf61,0xf6840abb,0xee57de95 .word 0xccc0c49d,0x83a2688e,0x03d93efb,0x18e8ee4b .word 0xe0758505,0xe622476a,0x10b36bae,0x1df2a1cc .word 0xc098cecd,0x1148a3e3,0x2b2fd2cf,0x9b6beddf .word 0xaea05cde,0xb3f9ad1b,0xd7016488,0x8cab7df1 .word 0xd58b57a7,0x72c5f7ad,0xe9a0fa7e,0x347d9a46 .word 0x79725ad8,0x14c6d754,0xe629503b,0x214be1b4 .word 0xbea3d080,0x07f780ac,0x35bd1d91,0x520f47c2 .word 0xbc51a68c,0x095b82c9,0x806bb2ad,0x1f17351a .word 0x77f5013a,0x243bc0d7,0x117f1440,0x07e90e3b .word 0x9a42cd2d,0x52a5b83f,0x3fbc29d0,0x61e6f9d1 .word 0xe64ab3ab,0x11183d80,0x0a929d2a,0x4cf0494c .word 0x217b011f,0xd3142fab,0x3c756a50,0xcfbf73c1 .word 0x9c64a82d,0xa05eda83,0xa539c915,0x8cf83d66 .word 0x79231e4e,0x48ae854b,0x33ff9339,0x325d8ad0 .word 0x0d52167b,0x671a5a62,0x86858893,0xd2874a9b .word 0x4385c5a4,0x4462ff1f,0xb4a5b14d,0x07753b3e .word 0xc2a99578,0x442e3dc8,0xc031aa40,0x22dacc0f .word 0x5659f4b3,0x5945b38d,0x7d5e5158,0x90252b12 .word 0x8503d46e,0x255053b8,0x0b495aa2,0xe7032433 .word 0x7b356c3a,0xf14f705a,0x7d1da5b2,0x68742122 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 0xd3dbdf5a,0xf5b08337,0xed900b38,0x6afa5709 .word 0xd2bfe962,0x78658ef8,0xeaef8874,0x941a7d8d .word 0xbabda9be,0xd3fdd723,0xbcf23ab8,0xcdcdd427 .word 0x575a8a49,0x7d5e141a,0x1e26913b,0x05a4ee86 .word 0x3f18e0e6,0xb6b97dd0,0x155c2804,0x0a43eb8a .word 0x2fe66fef,0x7d735c80,0x7a1ee5ad,0x6a89c205 .word 0xae140af2,0xc4a9254c,0xa4269d9f,0x27250f3e .word 0x9b617d36,0x087dc5a3,0x2d7f0e55,0xa9e77626 .word 0x38809847,0x1f1fc3ba,0x7457daaf,0x208ae632 .word 0x80ba1ce6,0x05942322,0x06561f60,0xc63d399f .word 0x87f4de70,0xd5740bdd,0x037eadff,0x15ba7937 .word 0xe0601434,0x95af6986,0xbc76c984,0xece27864 .word 0xb1bcf603,0x5063a177,0x18572702,0x77171b12 .word 0x2c4141fb,0x747403bc,0x2052fffc,0x0a6b710e .word 0xacb4fb67,0xca19909c,0x31d43d67,0x8723c1bc .word 0xde18ae2f,0x65873f04,0x4460026f,0xa5bde8bf .word 0x2e6e1a27,0xd69e6c66,0x25daccff,0x5c5fa112 .word 0x3e41cb2c,0x7c8ef176,0x09f6940a,0xf75a1156 .word 0x4c0dba0f,0xf0f67898,0xfb18eee6,0x9987e491 .word 0xbeffbe96,0x7b1365c9,0x3773ea9e,0x4d25b2b9 .word 0x66127d3e,0x3e0047ae,0xb7cdfc97,0x51aba617 .word 0xc5c905d0,0xe594c90c,0xa7703e91,0x64396e8c .word 0xbff26a75,0x28b4fb57,0x5f0b40d8,0x8566c6d1 .word 0xdceb6afe,0x21b78774,0x0bf3d702,0xd864ade1 .word 0x9bf9ba4c,0x2201239d,0xb05d9291,0x4a67bba7 .word 0x7f5f8a82,0x940e011b,0xfa34da36,0x9db96694 .word 0xf426ee8b,0x053134a6,0x55f48055,0x649d4972 .word 0x9c562a11,0x37537dd0,0x1f13c5d4,0x6bc31d33 .word 0x3e6971e1,0xef1c7d84,0x43e81ec5,0x2b9bfc13 .word 0x02bb1a9e,0xc4a53a7a,0x137a45b6,0x9955909f .word 0xe3c1b01b,0x4f3ef205,0x13dcd5bd,0xa2cd1ee3 .word 0x618b6ffe,0xb49a1742,0x49ff9425,0xedfc9912 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 0x8d235c26,0xe4ba5fd9,0x43539561,0x15b2ad12 .word 0x43ca937b,0x7c188cf4,0xe1f6ac7c,0xb17ee754 .word 0x53f07b9a,0x0f020407,0xdf985011,0xfee11826 .word 0xea3ae5de,0x53d577c1,0xfdd6cadf,0xa7af8489 .word 0x0fc8a6aa,0x4408cd51,0x09ad67ef,0x0a3ef4eb .word 0xf1432c90,0x148df0bc,0xf6d22534,0x517e64a3 .word 0xed0eaaea,0xbae18625,0x4cd77b95,0x1fb8deaa .word 0x69ddc935,0x392daeb6,0x89f7763e,0x5a8b5659 .word 0x852a93c2,0x21f4c994,0xed66324e,0x3e84f0bb .word 0xd3485cff,0xd6caed4b,0xaae9ccc8,0xd10413e1 .word 0x8508c8f9,0x79da370d,0x65f8ff93,0x82f2ca01 .word 0x167a0822,0x7b08115c,0x19ed6756,0x9a285609 .word 0xf00e1f40,0x24f53829,0x66454f1d,0x99072a4c .word 0xdf28597d,0xd66710f0,0x05913e86,0x1822e958 .word 0xcaca8a58,0xc250c42d,0x0e33471d,0xbef8b873 .word 0xe86499c5,0x07b25860,0xca331585,0xbb082e94 .word 0x088e1307,0x9d190473,0x6366a6c2,0xae4d9f41 .word 0x67be6c17,0xf80788c5,0xd5138142,0x55c3995c .word 0x307a56a2,0xc44f8186,0x58104b17,0x4d87449f .word 0x93b7c049,0xe2ce5757,0x407da649,0xb70e58b3 .word 0x5c338dc9,0xb7130975,0x52e3e506,0x416fb9ab .word 0x228f0ea7,0xb6ba887a,0xf7c25ded,0xfa08b245 .word 0xee0f5d1f,0xcd1d57cf,0xe9152d45,0x22dc44d2 .word 0xa598ee0d,0x54deb8dd,0x24f094b5,0x2d809c88 .word 0xd2e042b7,0xd69e43c9,0xea171114,0xb70f68ba .word 0x3477f944,0x701b6125,0x93f6300a,0x0e5a9001 .word 0x61f84476,0x95ec271f,0x7e7f111e,0x24e8aa0a .word 0x3311b29b,0xb3b748e2,0xdd7ef3f9,0x0cbc71ce .word 0x5ec576e8,0xc6af7bae,0x200f974c,0xa0528257 .word 0x80d5123d,0xb72bfe62,0x866cb3c7,0x07c051f1 .word 0x2127b153,0xb7060359,0x415556c2,0x688cebbc .word 0x3511b40b,0x469944cd,0x10aeeac9,0x5cb4de75 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 0x83fa1a92,0x971d76ad,0x5947aa2b,0xaa5310cf .word 0xa9addc22,0xceb8ceb0,0x2f5f2414,0xcc34fce7 .word 0xc16dc031,0xbd6cf198,0x891079c3,0x742f1810 .word 0x190e92d3,0xa5f3df53,0x4b23d2d8,0x74b991ae .word 0xb621e50b,0x61abb429,0x63e57341,0x5976fb7f .word 0x83a57e29,0x95fb4aec,0xcce9d490,0x043f45c4 .word 0x8f5a31b3,0x00ae1a35,0x994ab451,0xa9b60826 .word 0x2a6fa283,0x7cdc6041,0x6ce79462,0x9d9317a7 .word 0xaff63e2c,0x7023e8a4,0x69cd04c9,0xc197a770 .word 0xc7ed4a73,0xd6d844b0,0x7535be50,0x0e262de6 .word 0xbd91c871,0xff91253a,0x3196f121,0xd6f730a6 .word 0x15579dba,0x2172e3e1,0x51ebff98,0xa6e71849 .word 0x5cfe9d58,0x85aaf511,0xa0e5ef32,0xb6d84ad4 .word 0xbbf8131d,0x3a0e7e29,0xb3919958,0x3ee712b1 .word 0xdecc460b,0xe52e5aab,0xd60af16c,0x586e59b1 .word 0x345c3cba,0x28bbe542,0xd73d211a,0x3931fd56 .word 0x4d293259,0xe74d0894,0xa7f3a0a8,0xc3963391 .word 0x3eeb592c,0x0a2e3353,0x1f981bea,0x7679270e .word 0x2cd10faf,0xa26e2841,0x3b1cbcac,0x8e9b2a61 .word 0x330c5d05,0x758dbcb8,0x91b8df4f,0x5b2c0793 .word 0xeb00bf15,0x269a7234,0x4bcfb190,0x07c271c2 .word 0xf1bc551f,0x09f348e1,0xad3365f9,0xd9b01a5e .word 0x095d500a,0x9f6a57e4,0xfd71e093,0x2cf00dfc .word 0x0ae961e9,0xe0169fb8,0xf29d5822,0x56d21ca1 .word 0x88a3f4b3,0x5c9917b4,0xe3f0b19a,0xd3909eff .word 0x1d0540cc,0xf89362a3,0x2e78f0f1,0xf7e89a8e .word 0x4ff19921,0xf5629411,0x674120f9,0x79c17d0d .word 0x1ec82981,0xd615cf3b,0xb6c8f511,0x0ce5399a .word 0x5c468171,0x1954bd87,0x4c1304c4,0x03d77044 .word 0xcc64ed07,0xa7489ab6,0x6e6b0ee9,0x169ebc53 .word 0x281546d7,0x68d6383f,0x451cd8f1,0x239126f3 .word 0xc84ca911,0x75022455,0x893a782a,0xaed51166 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 0xb8d2a5bd,0xf281efe6,0x95f47514,0xb4126f52 .word 0x395862b2,0x0e7786b4,0x2ca8860d,0x4b76fb05 .word 0x11972b4c,0xd7813f95,0x6334c1b0,0x6fe69670 .word 0x277e99d6,0xc61c5e84,0xf21624b5,0x6108a53b .word 0x1aee6d38,0x9065e834,0x0344a4eb,0x186a0dc8 .word 0xf5c1452f,0x8d936d78,0x9d9f82e3,0xfc0312c1 .word 0xabfd3a62,0x5fcdad2d,0x547018fe,0x4e0be155 .word 0x759d82e2,0x103f5514,0x68fdc924,0xb0e9ed4a .word 0x80afaa90,0x7e9d87c9,0x1bc13985,0x6ba317f9 .word 0xc73d00ad,0xb8d83b51,0xb315658f,0xd0077ae0 .word 0xafe738c8,0x6034f165,0xa741ff2a,0x591e9e1a .word 0x160c7d73,0xbe0338a4,0xfa09d51d,0xe216aa15 .word 0x56ce176d,0x2e28e629,0x4b52e350,0x16fb0f67 .word 0xc8c19b33,0xc0443dae,0xd9bc0b6b,0xc9f24a95 .word 0x4112f53c,0x5865edfa,0xf0878f14,0x8f288154 .word 0xeaf02b43,0x957c7a5f,0x7917eb47,0x0f5f2b8e .word 0xb58f7f93,0x8bc76506,0x181e3ed9,0x8667f080 .word 0x7e5b2207,0x44b40e70,0x6ee3f4be,0x0a8450e6 .word 0xf9e5e07f,0x0bcbee41,0x43720976,0x8f73695a .word 0x2991088e,0x74d8373a,0x5785502e,0xeb16b469 .word 0xc5e220a0,0x57e55c24,0xb293137d,0x44202227 .word 0x0f203654,0x80e54c77,0x86dadb5c,0xa3fd032c .word 0x247852be,0x6620164e,0xc454e7c3,0x1f7f9aae .word 0xbedffac2,0xf1808906,0x64aadf91,0x30c2aaf2 .word 0x86ba143f,0x43f94f8c,0x5b65d05c,0x9ea4f8c1 .word 0x89f7040a,0x10046782,0x387cb0d5,0x5207ea41 .word 0x75f1417c,0x22f71708,0x06b0ae97,0x8f5a00f1 .word 0x60dc05ff,0xb06745eb,0xffbf6187,0x2b319d02 .word 0xee434214,0x6a628903,0x77e14601,0x27ed31e0 .word 0x9587e5fc,0xead1a971,0xaf9a20d1,0x40a0b0e5 .word 0xac1eaa61,0x873e81ed,0x1a34cb04,0xfb9c2233 .word 0xb7363cf7,0x260b9094,0x8a8ff17b,0x1ec52ce5 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 0x1c619005,0x676a5d40,0x40e76a8c,0x49172032 .word 0x9880a683,0x9f966ff9,0x44f3c776,0x27052e82 .word 0xb1c2bd2d,0x120531f0,0x5798e5ce,0x61a4cab5 .word 0x49a4c601,0xa7d28984,0x428e03bf,0x18a9e7cd .word 0xd9c3bd31,0x53e2998b,0x63d5636e,0x697af545 .word 0x9bd3b3c0,0x865e0506,0xc2f4467d,0x5c62c02e .word 0xbceedcf8,0xd844e7bc,0x2ba19be2,0xb2800c0c .word 0xb0f68d1a,0xdb1f1520,0xd56a22b9,0xa6b2661e .word 0x51e7a47b,0xa2fcd267,0x56867506,0x0806c7db .word 0xbff0686a,0x85db955d,0xb79eac4a,0x53c67092 .word 0x6d795bc9,0x31e77569,0xa4a664df,0xa3c6aacf .word 0x241fb685,0x48493533,0x0ec62a5d,0xe28cfca8 .word 0x4988cb7a,0x50dabd01,0x51732bfb,0xde5255e6 .word 0xc6e4c0ff,0x759fce6d,0x6021ec8e,0x1b4024ac .word 0xafa3f16e,0x95f2d543,0x8b93f9ea,0x1bf3e527 .word 0x1da41602,0x84bdb64d,0x5bd08f2b,0x590aeaf7 .word 0x9dd095c4,0x5f42d2e5,0x93b20f95,0x16e91f84 .word 0xd176110f,0xe57dcc3e,0x79f0bfd2,0x220e1f36 .word 0x8234007f,0x93f6bd8e,0xa4717f8c,0x0f2fd8b8 .word 0x5a17cb90,0x80d7e8ad,0x649d889a,0x3c3860e1 .word 0x05dcc25c,0x44586d3d,0x5f1a4833,0x5bbb96c6 .word 0x94dd3bb3,0x7a8657c0,0xda1e2c2e,0x26a73446 .word 0xc7f451b0,0x7abc6f36,0x3ac008ca,0x38b7f08a .word 0x945b9cd3,0x50521e57,0x5ea2e41b,0xc845604b .word 0x76c369bf,0x498fd869,0xb574134a,0xde6e29d5 .word 0x1f92be14,0xe2a25ba3,0xea8f5cac,0xec9e3a70 .word 0xf87e2f3d,0xd4a5ff78,0x24307835,0x51f091e3 .word 0xa7b9ff19,0x681f08f6,0xeb4c1df2,0x3acacb0b .word 0x2f712a6a,0xe052e204,0xc3afb785,0xf75a3112 .word 0x9d19e0af,0x169b665c,0x4bffb9de,0x73e15897 .word 0x32178e34,0x4fe8e263,0x74e85491,0x323727b2 .word 0x59aa36c0,0x32a662fe,0xeab0104b,0xca5ef0e5 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 0x7792117e,0xa8a61aaa,0xe4f63e83,0x5cd7a81d .word 0x4830c2b1,0xdb65b5ed,0x227e9906,0xecb9a7aa .word 0x85436f93,0x5e677d04,0x12cb7b54,0x064810ae .word 0x5e0899ff,0x614fefc8,0x34ece035,0xf0287e40 .word 0xf400ecf6,0x53e7f777,0x4e7ac606,0xee5b794b .word 0xe633988e,0xa7e86ac6,0xb870881c,0x54070b8f .word 0x8650ee7e,0x3e577393,0x123284e9,0x5c4faae8 .word 0x48c1d38d,0x2bd3bd73,0x238e8d7d,0xd56a0717 .word 0xbf5884dd,0xe92c4d2d,0xec253de3,0x57534afa .word 0x6ef59971,0x7e4e9b45,0xf504c511,0xcb6d4fdd .word 0xe43a3ec7,0x7cae41c2,0xa7b56992,0x3e40aeda .word 0x25ded47a,0xb8c8ef22,0xcaca2881,0x7056076b .word 0x6bdaa068,0x5aec3e02,0xccd78890,0x36e5be9c .word 0x5ddba69d,0x0f5dd30f,0xa92fd0f6,0x55d0123d .word 0x42a4487c,0xa377e60e,0xfbcff3ca,0x467544ee .word 0xf7260016,0x5c60445c,0x84f99e8a,0xd1aa7cd5 .word 0x3ddff19f,0x40f163dd,0xb8d70234,0xee01fc31 .word 0xf874b49a,0x0501865f,0x1a16b4cc,0x224adfce .word 0x30d1d4bc,0x11bf79b7,0xcacfbce5,0x048aa1ec .word 0xe23bb3f6,0x29ee9ad2,0x9cfc1250,0xcf3321f2 .word 0x4e751cdf,0x6f9b8e1f,0x140c22c8,0x0f7eba44 .word 0x3cc9f911,0x26e2c733,0xc1927b1f,0x5a511ae7 .word 0x02c6227d,0xd81de1e3,0xb1160564,0x78ff5f5d .word 0xa5dba457,0x48c55b5a,0x7b0c9677,0x89b39217 .word 0x1d48e8db,0x932d5789,0xd2896ac7,0x336ca385 .word 0x8f19db50,0xa72d8717,0x88cc58f9,0x7a3ccc0b .word 0x462ad53c,0xc01028d9,0xb6af995d,0x02de1c5a .word 0x69f5e4c6,0x906bbf5c,0x531d82e0,0x07c916b3 .word 0x140f5a6a,0xd8f78d9e,0x9da22de9,0xeedba32a .word 0x5af89e9c,0xba4565a9,0x10c2b05f,0x4f37436d .word 0x62b104c3,0x5488ffbc,0x2202d2dd,0x51bc97f5 .word 0x0a33df2b,0x6be30801,0x88dcfde5,0xa94326e7 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 0x5e75c0d1,0xbe2c39e1,0x3f3769ca,0x3221d054 .word 0x5aa5f84d,0xf1d34c9c,0x9db9f992,0x40c1a488 .word 0xa76aee90,0xc078cf55,0xa76f46fc,0x01315d31 .word 0x7e88ff1d,0xa9f16193,0xdd2c6de8,0xffbd96b2 .word 0x9f84d181,0xbffa49b4,0xd3a68ede,0x361eb091 .word 0x9ec6cea6,0xed7fe6b8,0x75afc917,0xb7c16f2d .word 0xc21556a5,0x0474e535,0x1f1c400e,0xaeca5069 .word 0xe10dd559,0xd35a870d,0x4cb92cf7,0x3724cb5b .word 0x22ce4252,0xf0b48d23,0xf2905bb8,0xe607bffc .word 0x95547083,0x404a3fb7,0x8ca9c6b5,0x61a7cf62 .word 0x2d3320c8,0x222d6f3c,0x6b67b47d,0xcd717f41 .word 0x70be95c1,0x23a74918,0xb38795ee,0xed1f4511 .word 0x83995a23,0xc19f6b91,0x266335ca,0x03ce48da .word 0x88ee8ac2,0xeb61e1c7,0xd2950457,0x5d5c54b2 .word 0xe6217380,0xa15d9c35,0x812dde33,0xd030b0d5 .word 0xcd35c4c4,0x7de238ad,0xe0ee36c1,0x4a0066d3 .word 0x74ed2434,0x6e4906df,0xb73c5f32,0x333f3e2b .word 0xb626ab6c,0xe0b2abec,0xa8437c5c,0xd40e4102 .word 0x68926d2c,0x4e66815a,0x5006a96d,0x07fdfc54 .word 0x8e2a6a9d,0xf422a9c4,0x6e292080,0x790b9502 .word 0xfa634ffb,0xab126372,0xeae2e87b,0x58f0f163 .word 0xa6ee0950,0xc27c95ea,0xcb37322e,0x54c25f08 .word 0xcb7d9cc3,0xa5a8029a,0x40d70212,0x0c61a722 .word 0x77dd228f,0x9762aecd,0x9ae729dd,0xdb240744 .word 0x6bcddb31,0x1469a926,0xffabdf34,0x4df10c54 .word 0xa37a9679,0x7b5e6d90,0x06b860ab,0x22d7a221 .word 0x33c01edc,0x458762bf,0xd6a4f169,0xe9f04fde .word 0x407c76a7,0xf651d3a9,0x1ef9177b,0x0a2a8b1c .word 0x6b3836e4,0x883a1278,0xe97e7e2c,0x440483fd .word 0xf39195ab,0x06bc1b6c,0xce875767,0x26e620e4 .word 0x2b3f27c9,0xfcc8eb91,0x2a39c9a4,0xf353598c .word 0xc806589b,0x0109480f,0xaab4ba62,0x007677a2 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 0x59fc130f,0x82464960,0x46dd24a7,0x657dbaa1 .word 0x271f6f2b,0x27acef88,0x1217051b,0x584e3e55 .word 0xefa782f0,0x8b2c83b8,0xb99f8536,0xd3a3a7e0 .word 0xb6a860d9,0xb1f42647,0xcb99901b,0xc5f72a82 .word 0x6633b344,0x1d19f026,0x85e11b00,0xeb68467d .word 0x22196474,0x843b127e,0x83ba7a11,0xad6e7d15 .word 0x2fe30a5a,0xd50025d6,0xcc3280b1,0xb15abd22 .word 0x7fc6d8a5,0xa6570865,0x9f03dd73,0xa0a7ddcb .word 0x3fef046a,0x16cdcf02,0x77e563d8,0x0b7adf56 .word 0xa761ad24,0x048e529d,0x39120487,0x1c7550b7 .word 0xd2c6ea1f,0xd0698753,0x05b16543,0xc1550cda .word 0x6b5f477f,0x2cadc16a,0xb8022a07,0xb888c9aa .word 0x065fdac7,0xa939de7c,0xe7a53c0c,0xcd118c8c .word 0x52e23606,0x14a1d827,0x2cda47bb,0x5922d4f0 .word 0xf17cdc2c,0xc42371aa,0xbad49d18,0x48e42f58 .word 0x186e30e4,0x7b05b34b,0x1f8358d8,0x6387419d .word 0xd84d69a2,0xeb433a1e,0xf4b5a64c,0xc5da43c0 .word 0x3ea04d74,0x18e31ea1,0x69f541a5,0xb995104a .word 0x0eb649b4,0x40b4fb61,0x430011f9,0xdc9a2cc4 .word 0xedb2745c,0xdece4949,0x4128f785,0x4c3bdb33 .word 0x28661fe0,0x1b375756,0x60a0acdc,0x06a17440 .word 0x252e1d9d,0x3219ea01,0xc7049a52,0x03302f14 .word 0xe1131c00,0x4af390f2,0xcab4468f,0x9b994777 .word 0x6f3c6c46,0x6cabfb7f,0xf18f6b47,0xef76eb33 .word 0x0cb0f823,0x35f9a2f4,0x7d1b0f00,0x70114c51 .word 0xe86280b5,0x83604460,0xbe8a819d,0xa9d07dad .word 0x433f930a,0x017f5f78,0xef2ce8b7,0xbcecb984 .word 0x23fe9cf0,0xec04da89,0x6a7a89b5,0xe4d6551e .word 0x4920ac65,0xa1499439,0x8b9f1c67,0x4677e843 .word 0x2f2221bc,0xe5639d44,0xc320cc98,0x37d9d797 .word 0xe750fdf2,0x81c6e2fc,0xb6e11f7f,0x71ab49c6 .word 0x72731a84,0x2226e6c6,0x94eada6b,0x55b0e253 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 0x637b3217,0x54249736,0xdf6d89b6,0x5da74bfc .word 0xd327289d,0xf8b7b40b,0x18b7cc92,0x9f984778 .word 0x5cfa73b2,0xbb52f24d,0x80e71b96,0xd8cdd1c0 .word 0xb81d6ce3,0xce45e314,0x2ec271cb,0x9e57cda0 .word 0xde393393,0x61bc4ba1,0x206c0e90,0x0f6a013b .word 0xb920799e,0xc89e8dc2,0xe194ce8a,0x5afc5555 .word 0x6ecb6df0,0xf0e6b50e,0xb7faf136,0x267e8c80 .word 0x6059d5b5,0xda5680c9,0xcc0033bc,0xc66686a2 .word 0xf35c759f,0x6ee1f139,0xf09f72c1,0x0613cf7c .word 0x8c36851c,0xba9f5630,0x658403fa,0xe74a7be2 .word 0x8b05d667,0x873443d0,0xd9558adf,0xfa227cb8 .word 0x06cebea5,0x95c37b14,0x1566008a,0xcb247db2 .word 0xee04f6ba,0xcebb72d9,0x7c5e9a00,0x4c1f68bb .word 0xf60b3314,0xddca5162,0xee994630,0xca4e55d8 .word 0x01d410d5,0xbf061536,0xfd98e0d9,0x14bc70c8 .word 0x918113cf,0xfc2f49e0,0x920cc5d3,0x1802e702 .word 0xa92b435e,0xf6936e29,0xb10fdd51,0xab8ef05b .word 0x9b3dcbf0,0x818e2154,0x0fd81862,0x6d759fd9 .word 0xb1c608b5,0x467450ec,0x6d38e8bd,0x785b862c .word 0x8eef8bd1,0x6b1883c5,0xeab9243f,0xc7140732 .word 0x6d8d0703,0x842a235c,0x20045600,0x7880f4b9 .word 0xee901c14,0x145366b2,0x16c6435a,0x147417ef .word 0x434e421a,0xd23a501d,0x03314750,0xb34a1e23 .word 0xe69cfab6,0x57371046,0x376a4fcf,0x807a8473 .word 0x1a50a074,0x4d389906,0xd3d99266,0x46bdce85 .word 0x25bf33ed,0x02b1b372,0x8a4d1fe2,0x39fa7396 .word 0xf8cc283c,0x58880613,0x05eaae9d,0xfc96ebaf .word 0x952bbabe,0x5a89d349,0x250b4e0e,0x57fd7400 .word 0xb3c0154c,0xd0bcc056,0xf26635a7,0xdae1228e .word 0x4e416653,0xf2beee9c,0x6dde7801,0x8c004092 .word 0xbc700226,0x306f332a,0x3639f2dc,0xe688e5d6 .word 0x29f1d76f,0x9b6d0189,0x8826799d,0x583104ff 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 0xa5cf2090,0x9ef6239c,0x48e9c731,0xf6fcf88c .word 0xe94c284a,0xd9ad977b,0x467b6bda,0x3a535389 .word 0x9eea1893,0xde037f63,0x9a9add6d,0x5b429dab .word 0x299f8f5a,0x6fadfdd9,0xb5379f7d,0xf86d9d60 .word 0xa1486e0d,0x5bc9ef65,0x1261d207,0x705b9a64 .word 0x524ce0b9,0xa55f899d,0x5133be8c,0xa2f4d134 .word 0x40853aba,0xdccbccf0,0xe774ca12,0xc6801ac3 .word 0xb7570ecf,0x0540cd63,0x51b7d7b4,0x68c9145a .word 0x026778c0,0xc756e3a0,0xa14f7e91,0x5822851a .word 0xa4ce3fc3,0x01043edf,0x55bd66be,0xfc2b4930 .word 0xb1536a2b,0xc331ad9f,0xd24499bb,0x4ead6ba9 .word 0x7783117e,0x2c72dfd6,0x38b9aa50,0x11fc0a53 .word 0x56e58591,0x7e803538,0x982a43b8,0x7e538fed .word 0x148d5aea,0x5773b0cc,0xea54a120,0x553e8a20 .word 0xb40c16bc,0xe1571a89,0x0b4c5861,0x87a84121 .word 0xa94a0fff,0x865d1fd1,0x3576b1a8,0x4b7e6d9f .word 0x6af06698,0x429b89fc,0x1441740a,0x4667496d .word 0xdd0d6816,0xa1a1b69c,0x35d550f5,0xbfc78381 .word 0x9864bcbb,0x2aaf8d48,0xb937453d,0x6b7deafb .word 0x633c26a0,0x3007da8b,0x6d311f91,0x3fbe0402 .word 0xcfc86822,0x16ee11da,0xe589a948,0x11fb3e21 .word 0x183033c0,0x62b669f4,0xd767d17a,0x6c4aeee6 .word 0xe67dfd60,0xc5a2f252,0x9e929817,0xd96534f9 .word 0xf4622f7a,0x7e818ac1,0xf60b4d0e,0x38d047f5 .word 0xadec39e2,0x035f817e,0xe5a55557,0xbd98a7c8 .word 0x7d3e1d3d,0x40ebb5cd,0xdbd57791,0x66059c4e .word 0x2e91e8c2,0x8c94f68e,0x102d9e0e,0x7143eb91 .word 0x7dda492b,0x3f0fde94,0x3bf51676,0x7a083ccb .word 0xc15c7119,0x2556c482,0xa72bcbe8,0x8e06f307 .word 0x1209ace6,0xf40df7fe,0xa28b79c8,0xd8243d69 .word 0x3ce8bc2c,0xbcf84e43,0x56fa6c5f,0x7891cee4 .word 0xc404a087,0x49797cc4,0xbece0a22,0xfe46a615 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 0x91b60b58,0x4105c32b,0x3575cf41,0x060fb1a7 .word 0x2ae77447,0x9773989f,0xc40d34f1,0x902074d9 .word 0x510a5b3f,0x9b1e5a98,0x2b565d51,0x197824a9 .word 0x53121d55,0xfec88ef6,0xc6fd7e7d,0x6557c612 .word 0x30978a43,0xc2bed556,0x696455cf,0x0cf8e06c .word 0x92cc0e82,0x4634d485,0xc7514753,0x16de9411 .word 0x6f65205b,0x21d4c891,0x6cf9c3c6,0x6f3daa65 .word 0x960dc4a8,0x65dcd332,0x4f8ae768,0x9cb3c5ba .word 0x93ac38c1,0xb62f1ed0,0x03411d0e,0xfb8d7a87 .word 0x3b8daee8,0x182c0524,0xebbb554b,0xda75bd6f .word 0xc189e19f,0x09b2f5d2,0x771b1afb,0x44f7d360 .word 0xe1533f14,0x3bbd34c8,0x719012d6,0xc2589ba7 .word 0x6adbf113,0x3e43b507,0x15c531d5,0xaef39f93 .word 0x1de4159b,0xd4a716b9,0xe46d07ad,0xd4c94b0c .word 0x79af1c29,0x943affb1,0x00a10a56,0xae94ac07 .word 0xb82630a3,0x1b4f7866,0x3774d751,0xd8aebff0 .word 0xac5b42e6,0x00c10987,0xa6572006,0xb11c8178 .word 0xf7585c91,0x7e2fd0e7,0xac51f97a,0xc70aee8a .word 0xbf1168f1,0xab8fdf07,0x1b16e32c,0x686ea472 .word 0x80bcf6dd,0xcad99068,0xc32a4147,0x80b12714 .word 0x159b1410,0xbf3ccda8,0xa40783f5,0x7220feb7 .word 0xa6b76b52,0x3e3a31c5,0xa948fbb1,0x49d20f50 .word 0x74d2440b,0xb58de50a,0x32643f46,0x71b2d127 .word 0xfcfec276,0xa66ea973,0x42dc54e8,0x228b826a .word 0xe5982f22,0xde4ebc4e,0x12e8b8b2,0x6045439d .word 0xb1ac6a83,0x138d9472,0xb7c80eb2,0x2cf9c296 .word 0x8b875a5a,0x2351aad4,0x29b6d4be,0xe1b99fe5 .word 0xcae989cb,0xef7cb031,0x6d680bdf,0xa4eb24eb .word 0x6552df2d,0x199ee818,0x6513b5be,0xd59991e4 .word 0x5d473b98,0xab111275,0xcc505719,0xa43f3d07 .word 0xe8b7ca0c,0xccb6ac94,0x11b84197,0x93b8efbe .word 0xf733bdd1,0xacb10755,0x906bf78a,0xf8a55531 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 0x97c52939,0xd89cf8d7,0xd891e83f,0x4e8a69d8 .word 0xb1dea252,0x495e6321,0x7c6e8798,0x167dc65e .word 0xd3b032e3,0x7457e20f,0xb821b88c,0xb9893afc .word 0x980d771d,0x37a0168e,0x4c9e6131,0xbf9e46ff .word 0x0fa03f09,0x1526dc81,0xdb33e332,0xd69e589f .word 0x23fa00e6,0x18ea99ef,0xd8dedac8,0xa59dc364 .word 0x9845bd20,0xfbeaa8e6,0x628ad1e1,0x08b479ab .word 0x347ba054,0x0115fca7,0x71d34c99,0x7681c730 .word 0x47774b1d,0x7f809d8b,0x6a5adecb,0xb8f96df3 .word 0x12c38b8b,0xd783dab1,0x0b51054f,0xf3730cc0 .word 0xe7bfe6e8,0x72d2441d,0xd4f3d7e9,0x35dbab49 .word 0x1757cee1,0xb8839c44,0xb1a7cf36,0x72d4629e .word 0xa9696206,0x01db18a2,0x5267d134,0x6a600984 .word 0x88ccd897,0x8d6f8a94,0x6bc5472a,0x066c2a57 .word 0x12531d3a,0x470acf5c,0xf2a3a8dc,0xcad7f022 .word 0xaab58655,0x21a67e38,0x9f69117a,0x48d068df .word 0xbf866720,0x778600b3,0x81d23f37,0xa91b0954 .word 0x2346dfcc,0xbba953b6,0xc67768bc,0xdb3a6708 .word 0x632347a1,0xfa23f0bb,0x13853b0a,0x3d3bc4ba .word 0x6cff3b63,0xf34dfe8c,0x03164289,0x9f6858de .word 0x5fbbb38d,0xee3254be,0x1dbde268,0xbd0940f4 .word 0x1b027cbb,0xe8ddcbaa,0x9c6c7617,0xa870a8ce .word 0xb1624918,0xf4f9e6f5,0x16b91726,0x85451482 .word 0xb2b94c22,0x9927cee7,0x2aae88da,0x802d6ef5 .word 0x1f74ef77,0xec49320c,0xa51c48a6,0xb4860754 .word 0xb06740aa,0x3141d9f8,0x2a4f77f1,0x0b353759 .word 0x8b020e90,0xa30d9d6c,0x5f61609e,0x4bef0020 .word 0xf9d04c5d,0x6944554c,0x10c9bf0d,0x6bcb8dfe .word 0x8530ec75,0x7e6d1283,0x4372762b,0xc4f6a35c .word 0xe91b3fb6,0xceedcdf7,0x4eebb43c,0x11a14111 .word 0x7b56db1f,0x5eaea803,0xa9fde64b,0xf72fd41e .word 0x8ad9978b,0x64c442bf,0x83d0cd4c,0xecdc563c 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 0xc1103ba9,0xd483c37d,0x2c0c5397,0x35d4004a .word 0x9c6e788f,0xe0530b95,0x087af813,0x2cc37657 .word 0xa4bef8a3,0xa3b19650,0xbf0e667f,0x494f7ad7 .word 0x3b9ed958,0xba8b2403,0xaa842474,0x59c56647 .word 0xc85c753f,0x6b6aa572,0xc666c0be,0x6ad9cdc4 .word 0x4ed472fe,0xe8a3e6b8,0xe83f9f3f,0xda6746e4 .word 0x4fcc262b,0xc6bb0251,0xc3a302a2,0x22637974 .word 0x91212dbe,0x9606ccbf,0xdad08997,0x8b1ff850 .word 0x190f5feb,0x620bfe0d,0x458a525f,0xb14f3157 .word 0x3392410b,0xaf3a764f,0xffcd7dbf,0x7f918dad .word 0xa714dfe7,0x586142b4,0xbc1eb5a6,0x53cceba3 .word 0x16e0d180,0x19476f38,0x9304be09,0xa2ec96ae .word 0x1af1a4eb,0xa6fe52fe,0x455927cd,0xa1faa667 .word 0x38fafe44,0xcc8fdbc4,0xf6fbf189,0x4ecb13ae .word 0xb67d2370,0xa8400e59,0xafa40e2c,0x5d67e6db .word 0xbb4d8420,0x1edbfd44,0x9236819c,0x4c43d6de .word 0x8cc9082d,0x1c998691,0x08436191,0x1fb88794 .word 0x1a270cef,0x2b38f199,0xa2f16d69,0x5f542a09 .word 0xc0985c0b,0xf21a3d90,0x5391e31f,0xf45f4343 .word 0x912b1fff,0x6e12a2c9,0x4377ff79,0xbd58ace2 .word 0xa3fb0de3,0xac7efa22,0x8183d86b,0x44461a89 .word 0xc396812e,0x5d8fb0f3,0x58aa15eb,0xbbd27b31 .word 0x91687e1e,0x0d3ade6d,0xcc00fe0c,0xd94b4c7d .word 0x391df4d8,0x4027da06,0x33a3594d,0xdbe827b8 .word 0x76c779db,0x11d64f24,0x42a43330,0x2414d9c1 .word 0x62b21451,0x2673ad96,0x839807b0,0x133a6032 .word 0x2dc1c7a8,0x1348440d,0x0d55dd0f,0x129ad340 .word 0xbd609ff1,0x3069cfd9,0xfa8de04f,0x11be34cf .word 0xd019418c,0x4480ac51,0xccd12381,0xaa52ecbb .word 0x4328b887,0xc90f580e,0x6418eeb8,0x511fcc07 .word 0x0e63a61f,0x45b5da94,0xeaf50bbe,0x72c16c76 .word 0xd993833b,0xbc78ce0e,0x15b996a1,0xa4e75e74 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 0x14dcab90,0xfa2c2189,0x7f0c1879,0x17bbf544 .word 0xddce9615,0x70dd3998,0x14e52f53,0x914c002d .word 0x42cb6593,0x7c6bfe82,0x34c9afb6,0xe503ccc1 .word 0xb384ade8,0x637306db,0x5dd8dfac,0x0d37be56 .word 0xf333d2b6,0x3f2fe50f,0x8ab0e024,0xb6c25a2f .word 0xf7685b86,0xd1f5aea7,0xa285fb07,0xa9c71a2d .word 0x56d1cc36,0x4164bb6d,0x1dda0087,0x55518fde .word 0xbeb2401e,0x1f2ddfd8,0x6514232a,0x4b036c87 .word 0x25ef3e8e,0x0a9d9c0f,0x487f9aaa,0xb28a7beb .word 0x8ba4c966,0x4a7a536a,0xc3971287,0xb1ce6909 .word 0x9d8346e6,0xf14d2d2a,0x0e0fb104,0x2eb6de7d .word 0xaf693b23,0x293d9d8d,0xdd009d44,0xc6711fcd .word 0xa6c5728b,0xe5bf4844,0xa6b5b99a,0x758fa145 .word 0x725ff7e2,0xad00004f,0x3ee24767,0x43c57aa7 .word 0x3b307d6e,0x815d4bdc,0xf3f4e5da,0xd0254f15 .word 0x17be72ef,0xe557348a,0x5f6dda96,0xaf5b8746 .word 0x33ac6613,0xba804bf6,0x966dd89b,0x35562f8f .word 0xb284edec,0x5e05efe7,0xd0a016f6,0xa17f09e1 .word 0xe2deabdf,0xdb005916,0x9b601c37,0xa345a097 .word 0x803fdead,0x01db1aba,0xece9c459,0x705d0f45 .word 0x0690fbac,0xef2ca7fb,0xf3552b38,0x0c4c39c4 .word 0xb0f80a68,0x89ce1fd7,0xf80c41b9,0x1ac9bfe2 .word 0x4a015fd6,0xd07aefd3,0x8c6a73c4,0xc6894074 .word 0x1dd15bac,0x3f712295,0x7354280f,0x2f583213 .word 0x74ba9fd7,0x3ca1b382,0x6a59bb98,0x44907a53 .word 0x69dc2f72,0x0629e19e,0xe8fed5c3,0x795dd7c5 .word 0x9fb69658,0x8bade6a7,0xd5a58ce2,0xedee2f2e .word 0x8e5576ea,0xfd7a0f35,0x8298a57e,0x7e7cd7b5 .word 0x02f2bc16,0xfa7b3144,0x3707b67e,0xbd28486e .word 0x7c2799e2,0xacdb249d,0xccf481ac,0x0ccb297f .word 0x6099d5fa,0x1b023d41,0x5016a242,0x9480a42b .word 0x00756812,0xa8b850a6,0xd0548bc8,0xa8019866 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 0x08003392,0xc8f708ac,0xf3077722,0x7376c002 .word 0xc9fd3746,0x6097572a,0x139a5b01,0x43d7a3d7 .word 0x326eeb90,0xa4635497,0x43da4ce7,0x2b4b371f .word 0x7218f5a3,0x4b6bd8aa,0x0e105e00,0xb712a32a .word 0x30b00bdc,0xa91a7d04,0x647f28f1,0x5399bf43 .word 0xd167d885,0xa063d66a,0x1f4b5296,0x76c243a1 .word 0x0d88efb9,0x402f9efa,0x2e0ff87b,0x064002da .word 0x4fea767f,0x72cd67eb,0x25af7af5,0xff9e7e52 .word 0x780f5d6c,0xbc2cab50,0xdda1443c,0x79101716 .word 0x08973540,0xc2937447,0xa420aec2,0x65806ffd .word 0x4a6a3181,0x51b49fdc,0x7dae45f1,0x40673c9b .word 0x080d3b3a,0xce65edef,0xb364203c,0x51de9961 .word 0x42b86ff8,0x5f07ae26,0xcfd0c564,0x8b8ed1f6 .word 0x9102e63d,0x58d1271b,0xbaaa0566,0x6b49811a .word 0x516e3030,0x3b27a604,0x4671c2ac,0xfae0c0b1 .word 0x2566d006,0xd7cae617,0xd0315ae2,0x2827e3aa .word 0xa741d28a,0xe31e1eb0,0x50e39fed,0x12123e13 .word 0xf1e7fc84,0x7702f269,0x3dd0dee6,0xe7ded932 .word 0x895d77da,0x0d2ef157,0x5bb7a176,0x0687d66e .word 0xf93694e9,0x252f213e,0x77de95dd,0xd874fea6 .word 0x3c464619,0xa6983296,0xb0a363dd,0xffb5cf31 .word 0x12a542f7,0x0504ea2c,0x5b4078df,0x6aaf7154 .word 0x8ddf7e55,0x87ca1120,0x827b3054,0xbfd6b447 .word 0xd8117693,0xec332208,0x79f1574e,0x717d3978 .word 0xb4e8b265,0x7127244e,0x14868057,0x9e375ac4 .word 0x754d489b,0x7cecd74c,0xcbe6d04f,0xb4f0f973 .word 0x371ee2eb,0xa3efcd10,0x48a3da82,0x189e531c .word 0x6d69c2fd,0x68058c27,0x589d8074,0xb5cf55f3 .word 0xd6d7192e,0x61500d7c,0x5a9357e1,0xd3133914 .word 0x988a27b0,0xc6483d76,0xdbf67e60,0xa8d56a85 .word 0x602229fe,0xb746a68b,0xd4d0b06d,0xf6b80476 .word 0x9bade66c,0x4bf659f6,0xdd5c223d,0x9d94969a 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 0x60ac296b,0xb63090b0,0xd527d4b6,0x3867ab69 .word 0x13a22d24,0xc3b65b46,0x48bcb0c9,0xd34c2d90 .word 0x6d78c721,0xcefc4588,0x037d2ca2,0xa890a319 .word 0x6c57d97c,0x5abba28f,0x24b4ecb9,0x7b3c0204 .word 0x945481df,0xf638b871,0x7bfcffb9,0xbf8df8bc .word 0x255beb99,0x1fbed302,0xa534ad6e,0x54ade72a .word 0x9d5c4cad,0xafbdeebd,0xff0bee31,0xea80a1fe .word 0x381ef4a7,0xfdfdfe86,0xfce1abf7,0x50804505 .word 0x232ef91e,0x1a64012c,0xaccad8f0,0x9f68cd15 .word 0xb9ed69ab,0xcd69f02c,0xbb20eca9,0x37fef088 .word 0x2acc5e49,0xf485df25,0x3a6a067c,0xbc2e4447 .word 0x6f2fe632,0x7f0c3744,0xbc4e7b57,0xa96ac680 .word 0xa6431c9f,0x3a2e762d,0x1da29a95,0x61b10ef8 .word 0x9b59aef9,0x6b772539,0xd716c1fc,0x4cf54378 .word 0x2847afc7,0xf96e0d60,0x4d4651e2,0x55929607 .word 0x642879f5,0x68f8db7d,0xa756cd74,0xae650ba2 .word 0xd367fb2b,0xe60b71c2,0x37686392,0x90cf2f81 .word 0xba3f4e7f,0xb9c8f24e,0x8ffd353c,0x915c84e1 .word 0x9d234b25,0xf6240a46,0x5c6b5ee8,0x3084053b .word 0x5a15a4b8,0x510a286a,0x296595f6,0xa2d646df .word 0xcfc2c79c,0x51ddaaa2,0x96d0307c,0x9af5cdbb .word 0x5e6996fd,0xb4b17677,0x7815a470,0xcacc7abc .word 0x0a784359,0x6d19033c,0x57634950,0xb5b65f9f .word 0xde9ed390,0xca75cdb5,0x9f273875,0x17860248 .word 0x1accd156,0x86913a81,0xdae9eced,0x286f81ce .word 0xb8bad5c5,0xc3fcfce4,0xc25e6a3d,0xd2ab466b .word 0xa2bf14e3,0xe50643f7,0x286f333f,0xd50be6dd .word 0x6da4b0bf,0x1e58cdd6,0x1e8e0a07,0xde9d7947 .word 0x9ed0d428,0xa3d2a970,0x6b549944,0x757ae91f .word 0x21837d43,0x7176845f,0xbd314d24,0xabb5f136 .word 0x33081c93,0xb583d71b,0x83effd84,0xf3c8e5a2 .word 0xea0dfb2b,0xd74d5439,0x5906e4f6,0xc145e810 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 0x2fb68bc8,0x61cd2113,0x237fbebf,0x7f4c4e15 .word 0x34c58356,0xe0f4a7a3,0x00341800,0x5f6928e1 .word 0xb52b8ec8,0xc9bf7245,0x8bfc64f5,0x7fad3d70 .word 0x4176aabf,0xa945e853,0x8fa86429,0x2b43a073 .word 0x9906a024,0xa2b0eebd,0xbb6c19d9,0x6eb2b287 .word 0x9796ae88,0x64d7bda9,0x43562244,0xa6dfcb1b .word 0x6c85ba87,0x1befac59,0x668c1f68,0x9d2ac4bd .word 0x3aa36253,0xfe507efd,0x0a7a0b14,0xaac15dce .word 0x5d1cbd57,0xea2b9abc,0x089b2f1e,0x430f505f .word 0x1c854a6e,0x0f664e2e,0xcc88f3f2,0x8c3270ff .word 0xb657ca8a,0x33c28237,0x0bcbea61,0x763ed499 .word 0xae577365,0x75ca4ad1,0x57f41707,0x6e808ef1 .word 0xe4e921ea,0xdf117bee,0x75a4ec91,0xe532926f .word 0x5dc1fc75,0x4aec6d92,0x592d3867,0x06555c21 .word 0x8c1a9049,0xf5c9bbe3,0x5b4b0f4d,0xd34902ff .word 0xfd396853,0x0ff7f06b,0xaa1a6a0f,0x4a0cdb38 .word 0x1c10f34a,0x6ad73e02,0x85240ad3,0xd94a503b .word 0xefaa9090,0x02599f90,0x2384ea1e,0xe35f0a49 .word 0x0894938a,0xca913c72,0x073b7aa9,0x7bcb8f49 .word 0xa5deb361,0x2d3aa217,0x49add550,0x6ad4eb89 .word 0xd6fedf56,0xfd28dc57,0x3e7b579e,0x9f5c3832 .word 0xfe4b00e0,0xfda706c5,0x9e57db14,0xc568e446 .word 0x41338ffb,0xdbad9ab5,0x228c5249,0x50d0a521 .word 0x6b20efb2,0xb1348eba,0x502ee489,0x78b90d9d .word 0xf9fcd88f,0xe6ee3c09,0x84edd187,0xeb0cbd3b .word 0xc273997e,0x85fcf345,0xf0df9a6f,0xe23cffd0 .word 0x40376923,0x7cf3b44f,0xbe49d603,0x204f98b6 .word 0x08e951e9,0x909d02b8,0xeb1de534,0xb61277b2 .word 0xcf896eea,0xd71aae51,0x340fb6b7,0x71fd9278 .word 0xbeeff3ed,0x427f3708,0x86734be9,0x945c0ee7 .word 0xb7af023e,0x79d03d19,0xbd2076c7,0x2ad04c57 .word 0x182ba8e0,0xfb334403,0xd05d53a5,0x0c0e7797 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 0x6090e770,0xcf935b60,0x88d5e355,0x4afe4e5e .word 0x6595a1f5,0x6591841f,0x7c3f9e9f,0x5061224b .word 0x81696a9d,0x0d0a54e0,0xe2704d93,0x74c7e755 .word 0x5e06b6e7,0xbd0ccd47,0x3332ef0d,0xd81342bb .word 0x2e084e47,0x6a309725,0xfe87cd93,0x2d061bdf .word 0x913f3eaa,0x6dffde07,0x366f3e65,0x908fac67 .word 0x64d33296,0xf6830067,0x51c7c9bf,0x48ad5c7d .word 0xeb148114,0x44b73a52,0x57a14de3,0xe589e8df .word 0xd4ea9688,0xd7211b67,0x31eb8c08,0x3c7ebd03 .word 0x0b94aa05,0x4bd2955b,0x64f72abc,0x3b3e984d .word 0x7cc4f28a,0x8b60cc5c,0x317f3bd1,0x20d3d9af .word 0x6e92c9fd,0xaa629107,0x8007f9ae,0xefc8966c .word 0x395dd6ab,0x55517911,0xe48cc05a,0x58358045 .word 0x1808c35f,0x22520a09,0x5c5e06c3,0xa4192d4e .word 0xa1101b2c,0xf411e637,0x4e158603,0xb836ee43 .word 0x317e6f48,0xc69ad882,0x23328891,0xedb6dbad .word 0x4d5a10a1,0xcee0814f,0x02dac074,0x8fd7355a .word 0x047a16f5,0x32e95c0f,0xc9ef971b,0x79f63c26 .word 0x6429f208,0x5d2c9324,0xb28538e5,0x83512e6d .word 0x3ab90af3,0x7c040024,0x3157dd5d,0xdf95bee1 .word 0xba5075d1,0xf67a5c5a,0x9b087045,0xd6f40a78 .word 0xa0959f58,0x454a0e52,0xd42b7fa6,0x8f9a841a .word 0xa009ff57,0xcff55eda,0xb738fc27,0x1471e429 .word 0x0ea0e2b6,0x7f79917e,0x61cd74a0,0x7f0cff32 .word 0x0d107690,0x77e12876,0xbd1f7bc0,0xc5c95ecf .word 0xfeb06756,0xcc7a998c,0x2af17a1a,0x0f6d520b .word 0x40551326,0x4c8cb88d,0x90befd6d,0x84a23147 .word 0x792e9fe5,0x6a9b4637,0xe662a165,0x74a12236 .word 0xd36be435,0xb779b98a,0x2f59495a,0xb42e0e4e .word 0x630dd35a,0x044ea1cd,0x854b9ea2,0x493af046 .word 0x47781cbe,0x140c4735,0xe6557d0b,0x2c5366ce .word 0xec73b7c1,0x1abdb695,0xe050c78e,0x0e5d209b 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 0xf8090a37,0x8e141579,0xe411f73e,0x506a8622 .word 0x12ed5542,0x4b671bae,0xfe3a8f88,0x285f0dec .word 0x0c8be0a8,0x450a8371,0x5cab8c1d,0xb9570cc3 .word 0xc95f0b65,0x4c5f4cc5,0xe0a286c3,0x29a21d97 .word 0x329f6c86,0xa5e3d2ec,0x96e02278,0xda5e62be .word 0xfe71e65e,0x2b4d621f,0x85ea42c0,0x2742658d .word 0x309f490d,0x3fd1e4bc,0x92fe759f,0xea2b0ae9 .word 0x49c37398,0x40dc24d8,0x3403abf0,0x9100d3f6 .word 0x147c1440,0x92d2a15b,0xeab41591,0x3a6b05b3 .word 0xca581425,0xeff04596,0x4cc7c5fd,0xc7287eef .word 0x34109843,0x59fab975,0xf11179ab,0x0344dc86 .word 0xbafb112d,0x460a0f80,0xef19c8cf,0x956bb894 .word 0x467680d9,0x46e282a8,0xc1167d49,0x684a4019 .word 0xa55bddcd,0x4a9c67b4,0x24e8a154,0xf728ead5 .word 0xfa6d1f0f,0xa3a1cbb9,0x94018688,0xf28bef3e .word 0xb77b647e,0x47df0653,0x46f6f235,0x7d2bc8fd .word 0xb5c81a97,0x2d289c38,0xaff2c540,0x0c6def0e .word 0xb42fc2c1,0x2f5b76f7,0xffde81a6,0x30ac190c .word 0x59a116b6,0x11ea4070,0x09ace225,0x4e430095 .word 0xf225928d,0x0c7a27b1,0xc411ba90,0xf6b37690 .word 0xc32e16d3,0x2c8f0887,0x9dd4e599,0x8a63de60 .word 0x074fb6f8,0xf9150030,0x7487df44,0x537e9234 .word 0x0fa749a2,0x2b4c1619,0x1d9c90f3,0x7074e0eb .word 0xc89306d7,0xfac33a02,0x033af24a,0xa556258e .word 0xd54f0b1a,0x13cc3ef0,0x88110e6a,0xe692360e .word 0xce536407,0x542999a2,0x83143b5c,0x4a198b06 .word 0x613b45fb,0x6f063a26,0xd1a4958e,0x4e5daf6e .word 0x8772826d,0x0adececc,0x1ddb0d42,0x480ad514 .word 0x0490826f,0xb689058f,0xe1a0c894,0x1980345c .word 0x1881e09d,0x0385dee7,0x3c98d295,0xf5bf2af7 .word 0xe5095d4c,0xae2e459e,0x8b958b4e,0x70e7333f .word 0x0c8dd13c,0x8cabfd32,0x0d3293e5,0x6b75369a 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 0x824aefca,0x8223b52e,0xcef10747,0x7fce185a .word 0xc70ad909,0x6d44b29d,0xf46b4eee,0x2f19998e .word 0x0fe31472,0x396ee195,0x1d2170d8,0x084ba89c .word 0x707e8ce0,0x91121cb2,0xc7ee81b5,0x71c93d1a .word 0xe8112b15,0xac9e365e,0xfc1863f2,0x6250f321 .word 0x66bbd9d9,0xee87e2f9,0xf1e79414,0xe56ad082 .word 0x5e54d173,0x35521987,0xfe9e662b,0x4bb1a17f .word 0xb91fb293,0x251cc611,0x44c0b7fd,0xa7ecce08 .word 0xc28ad713,0xd551a550,0xbd9e339f,0x1f864581 .word 0x6c4e4f90,0x3e7beea0,0x51e8f982,0x9aa6158b .word 0x64c02019,0x68a13721,0x7d56be16,0x4002afb0 .word 0x3e8e5392,0xf9742392,0xb754d14c,0x78027882 .word 0x6477f201,0x2e4a31a5,0xdcb23764,0x677d5bda .word 0x815526c0,0x2b80c2d9,0xc5f45f7d,0xf8262b78 .word 0xb76e0e56,0x1ed6bcdb,0x31351519,0x41b34076 .word 0xca5ba6ed,0xeeab141b,0xda184b83,0x265831f9 .word 0x620e02d0,0xe3637c05,0x35265b44,0x5abc3668 .word 0x7d1ccb7a,0x1fe08367,0x1f266465,0xff0f16ed .word 0x459aeb18,0x0c604749,0x19ac4ef5,0xa5ff035d .word 0xb26dba48,0x8bbedb7c,0x971bbfd6,0x4901a7af .word 0xe833f5d4,0x03fa803a,0x2363fb34,0xff22049e .word 0xcdc6a284,0xd6232ba5,0xa6892e45,0x54e79e85 .word 0x272256bc,0x5a6ecc8f,0x820f258e,0xa7b2ffb3 .word 0xb81b6125,0x45378281,0x15d97a06,0x68c245a1 .word 0x70ef4865,0x8a16fa33,0x55dcd11e,0xa2ba9508 .word 0xe9cf1217,0x69f5beab,0xd44315c1,0x7957d799 .word 0xcdb7f03f,0x9824b80e,0xf169d8b6,0x11356523 .word 0xe17e2ab1,0xe8ee7717,0x606acd95,0x5368bab2 .word 0x393d3634,0xe5b53974,0xe8f5a377,0xb61a2ed4 .word 0xe460deeb,0x7c6226aa,0x314568b0,0x75d97ca9 .word 0x97cc040c,0x1fc5a2fd,0x4412e978,0x530bfc3e .word 0x2d96e7e5,0x34abd4e1,0x390021ad,0x8c2e9ad5 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 0xbbc596d9,0x22a2b513,0xe5f5ed86,0xf3f5475e .word 0xb0e994a7,0x82684d1d,0xfe2cbaeb,0x4ea6f447 .word 0x110a3ddd,0xc77bad9a,0xcaf42f06,0xd8dee420 .word 0x89e83c6d,0x32adcaa6,0xb3ff8e35,0xd0cfbb3c .word 0x450c8004,0x0e56127e,0x688fff57,0xbe3d887c .word 0x34e6b284,0x2a19a336,0xa0342ce0,0x2b6f44c7 .word 0xb3f17662,0x4bd69bb4,0x1694c8fa,0x77f10d54 .word 0x3a1f3175,0x39cda043,0x03fc18d5,0x88c6a5f8 .word 0x131feccf,0x1a507264,0xf1598632,0x3461e2c5 .word 0x30832e7b,0xeb9b3206,0x411a1739,0xbe1f2c39 .word 0x2374760f,0x6bfb58c4,0x7ed349e1,0x831ce172 .word 0x36c30d72,0x2f6e1841,0x4d675c34,0x376263c0 .word 0x8f82cb10,0xdcc07a4b,0x394b81a6,0x95564479 .word 0xd796bd0c,0x783557dc,0x5d4ebc0d,0x5c5f0140 .word 0x161de4e3,0x0d92d906,0xfd5c7ebc,0x589b3e1c .word 0x456888ad,0x004b8175,0x002e34b7,0x561dddc6 .word 0x703f097b,0xe27258cb,0xde7ea3e1,0x32294c42 .word 0xb0dfa0e4,0xd273f9b2,0xc0f7d0f4,0x4bf09e6d .word 0x832e01d7,0x3a4750bd,0xb0a06f0c,0xd4c21982 .word 0xe29d4416,0x89eeca3c,0xedf7650e,0x2fbee096 .word 0x993a9b13,0x69fe13aa,0x42af8ba5,0xf3517f62 .word 0x764d146a,0xba1f16da,0x71a9fca7,0xe053d357 .word 0x9ccc821c,0xad289993,0x7cac12ed,0x4a5cd422 .word 0x43ed074d,0xe3bc6051,0x9e5c9b60,0x8ec0eda4 .word 0x7f329648,0x0b672de8,0xf71630da,0xcbc816f7 .word 0xee2d44fe,0xd1fab8c4,0x4deb64ba,0x8452d6a5 .word 0x383297af,0x65061efe,0xa66efd0d,0xdc3b2cbf .word 0x196c075f,0xde692796,0xb7fe5c98,0x7ecef513 .word 0x4fc9d7e9,0xd322796f,0xd2381525,0xe529e389 .word 0x0d7b1558,0xd50ea00a,0x182264e8,0xd3785528 .word 0x798142a7,0xdf6d1d93,0xacd0fdc8,0x23159ecf .word 0x722126a3,0xdf4ca307,0x8b0b5ac1,0x430708fd 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 0x6ef55596,0x48900c6e,0x2f1954f2,0xe49e3660 .word 0x35290264,0x02e192dd,0x0a2da419,0xb52f6d03 .word 0x0211732d,0xa8848e74,0x96a7e7e9,0x2fbce57c .word 0xdd80320a,0x279a92e8,0x4121569f,0x0ba65575 .word 0x9baa6911,0xdb143bd1,0x1da4807b,0xc163fa4f .word 0x5d70fdfb,0xeec9682c,0x6be61af2,0xe8790f74 .word 0xbaf10146,0x2e49eb34,0x5f94728d,0x8739995c .word 0x0946eb35,0xae6c2b42,0x1317856a,0x1bda7849 .word 0x30638e3b,0x33d27ddf,0xe68bab2c,0xba8f9797 .word 0x33f0623b,0x290fef3c,0x973a52d3,0xcfbca16d .word 0xb686d9ba,0xe96e1a29,0xc2a92992,0x9a794dfe .word 0x3f1e7f8a,0x360d051b,0x75cf2837,0x43a3f24f .word 0x8374fba0,0x906e978a,0xe5a4e15d,0x0b5d2374 .word 0xf41cf3c4,0xd5ebf9e6,0x1ebbfc82,0xf408d032 .word 0x43de1bf4,0xcd164b83,0x9c750501,0xcbf59d0e .word 0x232cfa01,0x75ad61df,0x7723a10f,0x8a3e27eb .word 0xd95ff8dd,0xb75c25fb,0x176cce36,0x81e16833 .word 0xfa88de01,0x8d962973,0xb9c0456c,0xf4e7bbff .word 0x46ff8120,0xd8276f28,0x77b5f2a3,0x2cac2eec .word 0x019d8e60,0xf4e08e9c,0xbcb305ba,0xa950b5be .word 0xf0e0d45d,0x85af28f2,0x044d184a,0x9e574eef .word 0xe3f052bf,0x4d7bc14e,0xe5214ca7,0x130ad3cd .word 0xf153344f,0xbd3557a9,0x9b13e42b,0x1dae87b6 .word 0x9cbfa781,0xa8ebe87b,0x5c78ec5a,0xef07e0b2 .word 0x5e8b5c14,0xa23ff6ac,0x3ebbee4b,0x8c97b169 .word 0xebf751fd,0x4206bcb6,0x66043b04,0xee4c486b .word 0x740a84f8,0xb37ab5e5,0x2573c6ca,0xccb43530 .word 0xf51ef8ed,0xaf278bc6,0x14292685,0x8bf7f5c0 .word 0x07c6951d,0x9f36b9f7,0xc9af6407,0x61681933 .word 0x4343e517,0xa3ed9688,0x6ff6c72d,0x6a39ab2e .word 0x98a22868,0x237bfd89,0x039e4f6e,0x24fa087d .word 0xf2eb7d45,0xba9f77e4,0x74208ddb,0x9f83c464 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 0xbf8f5c30,0xe1c20dc1,0xaa4c013c,0xe7f4c75b .word 0x600fb93e,0x95c376ef,0xc908a856,0x1d499930 .word 0xf7f9a751,0x6350e250,0xb4234353,0xd5a1e9db .word 0x0cae0970,0x3bb4f623,0xdfda1bc3,0x856ee105 .word 0x9a9b6e62,0x894c35aa,0x5886b79b,0x85c141f2 .word 0x914fffe8,0x75e22344,0x16c0ac5e,0x89fa097d .word 0x0824998e,0x0aa4d3cf,0xb303c53b,0x827b75da .word 0x3c8f8f0a,0x0cb93958,0x52955ca4,0x32817581 .word 0x110c2583,0x0e25a185,0xdfa6c111,0x22327397 .word 0xfaf61938,0x99c97ef8,0xf1e56c30,0x1ab618e6 .word 0x89556564,0xd3fb6ac0,0xd5f87120,0x14fc336b .word 0xecaf1618,0xbf00b277,0xb814cc40,0xd0188a64 .word 0xc6ca7b44,0xe2975622,0x4e140a21,0xdecbc56e .word 0x549eba75,0xba08b890,0x073349fd,0x34a0f584 .word 0x10fb06ec,0x8ed3cca0,0x38ae153f,0x9a2e5b56 .word 0xaa667c2f,0xb41775b5,0x1dd59326,0x47ae2f74 .word 0xce22c962,0x4f7465bf,0x738293b0,0x5575dafd .word 0x8a9eadb5,0xe63a44eb,0xfa95c004,0x0acbb333 .word 0x9ff7ce54,0xd55d44fd,0xfdb01d7f,0x7e36dbcb .word 0x2eb96382,0xd7e7395f,0x322e2299,0xfbde5613 .word 0x63bebe89,0x4ca2aa1f,0x7e3852e0,0x75673180 .word 0xd73011ea,0xdc80c087,0x1c1dfa3b,0xf043b9df .word 0xd026a64e,0x54dc6e02,0x2fd49b11,0xb0a6fcdc .word 0x64f73ece,0xc39647fb,0xb914b12e,0x0b22b9c4 .word 0x334dfe01,0x942bde72,0xb1196420,0x0d8077f7 .word 0x39e0ee1d,0x41d2c318,0x114a9b59,0x5c3ae4c7 .word 0xf2192855,0x2e6c2f94,0xa8b8f898,0x624d2659 .word 0x45b366ac,0x33d403ce,0xf8859943,0x7e23d593 .word 0x2d32c136,0xc4027965,0x0d0a5337,0x80bc1680 .word 0x3181719b,0xc7537bad,0x6cfee7d0,0x8319e9fb .word 0xbcebe17e,0xb758548b,0xf2184880,0xff7ddbbd .word 0x1b634359,0x22a2c228,0x31a7625e,0x5ce62720 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 0x1648d780,0xb83cfdea,0xc15e9b62,0x244cb10b .word 0xf5d1f382,0xffbd7311,0x35f52b0d,0x0045eaf8 .word 0x688554bb,0x6c0fc102,0x4aeaad48,0x036cb729 .word 0x2d17756a,0x346fa4fd,0xa801222c,0xc899951c .word 0x496c70a3,0x89ef77e3,0x685cbef0,0x5593b682 .word 0x876c6607,0x4327d986,0xd9c6205f,0x836b3edf .word 0xf4a89f02,0x1433f0f6,0x4e411600,0x79db0f2c .word 0x8b192cd0,0xb5b6a693,0xc4525547,0xccee3f08 .word 0x9cca03d6,0x8bc97bef,0x7238cf7a,0x7feb097a .word 0x0492a104,0x7d14c1d5,0x40e9b6fe,0xfb99ca3e .word 0xb8c16db6,0xae9f476c,0x45e061f4,0xc9583aa1 .word 0xeea60ae2,0x8c719761,0x6805a945,0xf6137034 .word 0x0433d995,0x38ed0702,0x6a29d095,0x25c78110 .word 0x09bddd5c,0x3a6f523d,0x53de1439,0x34e7e8fc .word 0x2c573110,0x7594ece6,0xa1eba8c0,0xaa7715e8 .word 0x537bd89c,0x5a917eed,0x029a65b3,0x24e23fbd .word 0x829de985,0x47c6ccf7,0x1283029c,0x53082875 .word 0x193a8d0c,0x4072f693,0xd9ccc22e,0x5e244bb5 .word 0xba1a6237,0xef4340c2,0x501ba8c2,0xf0a3e99b .word 0xd6e1dc94,0x37a980c0,0x3b315569,0xb6e44a2f .word 0x4a5a919d,0x92477cca,0x6fbed56d,0xeed9c971 .word 0x8d8274f1,0xef26d51e,0xd2f03434,0x29e70bbd .word 0xa5d49dce,0x6e8467e4,0x69667c0a,0x755a0b30 .word 0xf7d4da47,0xdffe08a5,0x0caf3dee,0x84eb4b9f .word 0x2993c1ba,0xd2e91bc4,0xca0c5d28,0x6a142120 .word 0xc337379a,0xb5478039,0x0a35dcb2,0xda03289b .word 0xb2e93756,0x1737ce51,0xf0e82f5e,0x393e9b3e .word 0x8bafa5b2,0x07e3df95,0xc946c1f7,0x79296bcb .word 0x8953b01e,0x6ec19c18,0xdcfc2124,0x79fbf2a1 .word 0x088ebd57,0x6176180e,0x3cf4b651,0x93cd9c89 .word 0x88784148,0xa9a55728,0xddd34d1c,0xaf3dac6b .word 0x63b870ea,0x660d1bee,0xa7c939d5,0x4b4d16d3 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 0x754fa728,0x7c2c165b,0x3cb014c4,0x93b1898c .word 0x832ecc76,0x01900b64,0x33dbde23,0xf6877890 .word 0xdc0e0049,0x342eec11,0x11c4e45f,0x6cf6ea74 .word 0x0c350d5c,0x90d6fd0c,0x97804d7c,0x44948a66 .word 0x41994fab,0x31577471,0xf54e30dd,0x62d37f0b .word 0x975a71d7,0x3a08627b,0x3c10c1de,0x0a5ebf25 .word 0x06a4cf84,0x209a040c,0x427e0892,0x7443768d .word 0x57314f43,0x1cbd09e1,0x6e6b94f9,0x59d64a23 .word 0xd0867128,0x97982c74,0xfa8009d2,0x0d193e78 .word 0x73a3fd10,0x1f479684,0xd8f15d7f,0x4c8633f5 .word 0x3484b7c0,0x5eb244a7,0xb7f56022,0x5df66722 .word 0xf3228e4e,0x4ff646a4,0x596f184a,0xd87ff4ab .word 0x6e7862dc,0xb9290ad7,0x6249d740,0x5ae202d9 .word 0x1b2cda43,0xbf34067e,0xa61d61e7,0xee68af46 .word 0x089fa314,0x5388981b,0xb5439e02,0xfee8b29b .word 0x10ff5dc0,0x9ca41657,0xbecb3cc7,0x1d0556fc .word 0xa7b30542,0x14fb2e52,0x341a3aa2,0xf362abd2 .word 0x8d0ede69,0xdfa4de29,0xfe408323,0x62f458b8 .word 0xdfdeddfd,0x177061ee,0xb6552590,0xa6ccee2f .word 0xb49546c9,0x7027a65a,0xab10c528,0xb13f26b4 .word 0xc3421789,0xfe2dbccd,0x0334c992,0xdba770f2 .word 0x00f2c030,0x133d858b,0xc352f0ea,0xdd55af2c .word 0x061b9bb7,0x8528ee66,0x4f1db104,0x07321558 .word 0xe5fdf87b,0x9bbc697e,0x7277bf69,0x14fab36f .word 0xbf38aa59,0xbd37831f,0xa9f1de9c,0x1a20b926 .word 0x953c2b0c,0x90ba35e1,0x0e2ce8f5,0x0e2217de .word 0xf18cef07,0x04db7fd5,0xa6fbd1ba,0x501206da .word 0x1ee62340,0x4e5205d9,0xd00ecb6b,0xc655059d .word 0xfe98cdc5,0x36a4e52f,0x447edeed,0x344e7e2e .word 0x0881d086,0x54a0736f,0xeaafbc3c,0x9ad3eac9 .word 0xac5db432,0x36761ad0,0x7f0af78b,0x575bf3a1 .word 0x9aea1aa2,0xb7237ed6,0xdaa67863,0x93b071d1 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 0x16b0968f,0x2b5be04a,0x2cfb8795,0x0df63cd5 .word 0xd036bea8,0x6e6d5918,0x4e790bf2,0xb3c59768 .word 0xddbcb33f,0xe83d8610,0xaf37f9a2,0x00f9d796 .word 0x4b18290c,0x0b1eecd2,0xa8adafbf,0x312beef8 .word 0xc90292a4,0xc121ffea,0x6c6c80db,0x2810bcd6 .word 0x0c9de984,0x774f9067,0xefa9e30f,0xdd3a877a .word 0xa662f488,0xa53f7218,0x8959d31b,0xa51c8fd0 .word 0x7700457b,0xf9754bd8,0x629fabe6,0x45b9f989 .word 0xb07979b3,0xfebdc9e5,0xd9c03f73,0xcb267e51 .word 0x9569f989,0x80f176ed,0xbd9250c8,0x97155a26 .word 0x60ce4fd1,0x7d0500fc,0xd7a9aa8d,0xda776915 .word 0x8625d5ce,0x8a7c6c44,0xd926a49d,0x021a18c0 .word 0xdc0d6aa1,0xe7821bde,0xc73c0dc0,0xdb22ca0c .word 0x48073ea8,0x04eeb341,0x9c7d3f41,0x45cdc481 .word 0xd91e7e85,0xdd383400,0xfc73d369,0xbdc1211c .word 0x50b93362,0x960fcb6d,0xd330e4ed,0xf6943c10 .word 0xfcaaec72,0x610cdec4,0x1375c79e,0xd74a0dbb .word 0xd013440a,0x89fed736,0x29aadb03,0x68d4a23f .word 0xfebe71b5,0xb71b689b,0xbfde62f4,0x647bb957 .word 0xce9c0217,0xa9231c95,0xc27fef51,0xb3329b34 .word 0x3b997694,0xceeafd75,0x8a1de3c8,0x7e25a438 .word 0xac86978c,0x2a07fd9f,0xd1444de6,0x585f1817 .word 0xc79afdfd,0x22b4a01b,0xc85748aa,0x79656747 .word 0x76fbe516,0xea4068c7,0xdf071e02,0xa24691aa .word 0x712037b3,0x755b3948,0x015e240f,0xff5ef54e .word 0x958ea8ae,0xa060e46a,0x482951eb,0xb89b94b1 .word 0xc2d825f4,0x62dab4d9,0x0a417ade,0x16d2f2e1 .word 0xb222ddfd,0xcadc7edb,0xfb8b32e3,0x49b79095 .word 0x443c3124,0xfef156d1,0xa4ba09dd,0xa22b0cae .word 0x2a0e710d,0x541f6460,0x35b1d339,0x3a5f3fa1 .word 0xa413173d,0x660843ed,0x48af8a5b,0x27e3870f .word 0xeb65f696,0x85783657,0x71147e6f,0x0079088f 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 0x634a2c49,0xfa35f886,0x16cb5980,0xb2b073f2 .word 0x13e9166c,0x2a5d0b27,0x8ca3b404,0xe2b3d5d4 .word 0x34e111e3,0xcb8963dd,0xdc74272f,0x1959ca37 .word 0x48862dd7,0x7db56d1e,0x7a1e46db,0xde8a7a5a .word 0x29918c2d,0x98e8862b,0xd4b3d875,0x1009bcdc .word 0x8f6fc050,0x9512d147,0x7f22154b,0x44db8395 .word 0x747fc6bc,0xe49f8ace,0x75cb42df,0x32fdc230 .word 0x164d39d4,0x9450c63c,0x9ee9b39b,0x48f89bb5 .word 0xc3eb9d57,0xac0177f7,0x8a09a2be,0x6e6651ed .word 0xb6bec196,0xe3889a42,0x324e6690,0xe1d9bf50 .word 0x7a63976a,0xe2b40df8,0xd17893a4,0x5a925e9f .word 0x1d78a757,0xd784e9a8,0x0652cdd2,0xed85c3bc .word 0x13657afe,0x75318435,0xbb8af806,0x8be2868a .word 0xd7a62917,0x463c427d,0x137b3883,0x4634ba95 .word 0xe00ede4c,0x523fb776,0x99292056,0xb0fbaea9 .word 0xf0951b91,0x76a2f681,0x10e7df6f,0xc7e0198c .word 0x4469e570,0x9d9a1629,0x4a21d0a3,0x29033e52 .word 0xf443971f,0x6c65e7a3,0xf4e6599d,0xc2d43150 .word 0x4335f265,0x7d0928fa,0xfeb4f83c,0x7984344a .word 0x76dce2b5,0x2bbb7170,0x50459d08,0xa29aa691 .word 0xb43941bd,0x823485ee,0xe2d303ed,0x46e0ce1b .word 0xbe056a8f,0x0877c1ae,0x5d717856,0x56c8e577 .word 0xd557f665,0xd4acb4b8,0xf411b315,0x5a5a0bee .word 0xb7bac6cd,0x79449bae,0xc2f4935a,0x8cbcd48d .word 0x39c2a279,0x9c4762b7,0x16fafc3b,0x892cf292 .word 0xfc262911,0xea27b8f7,0x5b06ed1f,0x3073caa4 .word 0xd7670620,0x06cb9825,0x200eea1e,0x9017127f .word 0xa5febe71,0xb748d8c0,0x7c19936c,0x7429bc62 .word 0xc8eb7248,0x79d6300b,0xd6ba87ec,0x7e67e44d .word 0x5de95cbd,0xf6142e86,0x2c237713,0x6e0374e0 .word 0x3a04fde6,0x5d4331a8,0x1ff4e018,0xb779e86f .word 0x3c108094,0xf10a3554,0x23dd22bc,0x0327c0a5 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 0xfd15c290,0x64f0a787,0x9e54122d,0x2a1b3bfa .word 0x5b0a9f39,0x600360c7,0x7210e48a,0xa4ab4720 .word 0x517e51ad,0x5e1da5d4,0xb223bc90,0xbb6bff8f .word 0x14e0e3d2,0xb6fa4545,0x5f1342da,0x093cfab2 .word 0x476b94fb,0x3393c5e7,0x87be7fee,0x135514b4 .word 0x1887ef02,0x9ec3a774,0xd93aaa43,0xaaa89f1d .word 0xad5e577e,0x5e3e5597,0xc4741df5,0x77096373 .word 0xae9358aa,0x5723e6f6,0xf5e1a504,0xcb60058f .word 0xba4434e2,0x2459a408,0x5e9e9998,0x4dfa5577 .word 0xea9cf3f8,0x298d1506,0xf4e76e21,0x87e0338c .word 0x88c1bb15,0x94af7c2d,0x741c760a,0x1c1fdcf1 .word 0xe1d7fbfa,0xc82be619,0x84e01390,0x3967bf5d .word 0xe32ae89f,0xd4c6e9e2,0xde62c642,0x536296d1 .word 0xaa1de065,0xaac302d6,0xbc40547b,0xd70b7f45 .word 0x184b7f66,0x92fcb8ba,0x0b75f954,0x5dcfe9c4 .word 0x42e4cf93,0x7907ac2c,0xa34966a7,0xefdf58d5 .word 0xb686836f,0xbe32befe,0x4a65dd71,0xc623244c .word 0xb0f5b647,0x4dd4befd,0x95015525,0x26322eb3 .word 0xa87f3075,0xa68dda9b,0x398d945a,0x73a33ed7 .word 0x25d9b77d,0x8cda1211,0xb305070d,0x86b33b8b .word 0xe65bc4fe,0xbf99c6ae,0x07b15098,0x1469ba65 .word 0xf91884bd,0x435aaf03,0x368bc1c5,0x2569ce6d .word 0x95328b44,0x3c143a04,0x1401c468,0xd6c9662c .word 0xa236f1ff,0xb908cb8a,0x38fc79a3,0x8ad22e88 .word 0x2638f2fe,0x363f74b0,0x23017632,0x31a5e496 .word 0xa8443ef8,0x8a523092,0xce27c070,0x576b78d8 .word 0x267202e8,0x5a4fdad3,0x19a7b477,0x73844d75 .word 0xe75eec9c,0x68c8fb22,0x9d0581d4,0x35f51f41 .word 0xbf5d7ae2,0x27f86f49,0x83c29147,0xda7f60a3 .word 0xc7e90959,0xe7c0e5dd,0xe5868275,0x4ea2025d .word 0xe780ab51,0x5a5cc9cd,0x5c961dcf,0xffef277f .word 0x2e231442,0x5310818b,0xda866e2d,0x6af1dde9 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 0x8f1d39bd,0xee7f8963,0xf10cf531,0x36bb97c5 .word 0x60abb81c,0x275ba053,0xbd14d318,0x453a8e4e .word 0xe0477241,0xb19132f2,0xa157d8bd,0x60f435dc .word 0x01084f34,0xa013b7f6,0x8c980d73,0xcf70f4b0 .word 0xb1360b71,0x141d27b6,0xc4fc4499,0x73e9eead .word 0xc3219dfd,0xaf18b6e6,0x21e83851,0x0d4aa83f .word 0x0b26adef,0xd5e80084,0x52715c83,0xe9a3c1ec .word 0x6740d548,0xf78c2ff8,0x0ed57fe1,0x22a5bfac .word 0x3544c33b,0x50875cf5,0x2d5fc7fd,0x574640ca .word 0x7a97bf02,0x44ace770,0xac823845,0xa70fb447 .word 0x77680ec1,0x8238fde2,0x248fca0b,0x74c2e2bc .word 0x51936511,0x329de1af,0x29b5947d,0x6c289aa5 .word 0xa9ccd95e,0xcb33b94d,0x32c5479c,0xa18af776 .word 0xaaa589c9,0x5d461452,0x655be016,0x9b866403 .word 0x4670e444,0xd40e6f1c,0x4e530414,0x5c026463 .word 0x0905bacc,0x69001b37,0xa981654e,0x49cd3fe2 .word 0x90d40036,0x2bc71767,0x5c5a0347,0xafa93bd1 .word 0xaa7c4ec5,0xcaa2f3bf,0x1310a07d,0xb63f8493 .word 0xa5848688,0x2ae72311,0x0e425c47,0x1df1ece1 .word 0x216d8687,0xdb43bddd,0x6c8bf055,0x3bf3b7c1 .word 0x623be4ce,0x822aea7e,0x61677f67,0x70d6d026 .word 0xe0abf9b2,0x90ff49a7,0x322a2d48,0x3d1d0651 .word 0xa00e0869,0x6ea5e44c,0xe57f6057,0x84994dc4 .word 0x3a879de5,0x1a10f0b4,0xd1de6dc0,0x7e421f66 .word 0x4f0b169f,0x48f20a64,0x25f2ccb3,0x6c348612 .word 0xe1f586f0,0x1a6e48d5,0x71f1ad54,0x68e5fa88 .word 0xdbef62a8,0xdbd1486e,0x227724a1,0xe16268df .word 0x9dcc8273,0x853a71c1,0x55b5a189,0x79a805a1 .word 0x8684034b,0xf970508e,0x5a8f9711,0xab8e0f64 .word 0x41e29c1a,0xdc00c13a,0xa451959f,0xcc4eb30b .word 0x2a6aee57,0x97eb13e7,0x9882228b,0x317b213f .word 0x46b5715a,0x7f7d5d11,0x7b0dd688,0x23d0c3ac 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 0x6d9b4819,0xa47a04b2,0x3f87a49b,0x56f6684b .word 0x49803c0f,0xa82a3803,0x3e5d50c8,0x7eca81b6 .word 0x54acd9c8,0x04bed8b7,0x83afdec4,0xb877b532 .word 0xe1f2d578,0x4300b1a1,0xb9092376,0x4d5d5b74 .word 0x98b0c048,0x7d706d99,0x1387427d,0x9c6a8d38 .word 0x4bae7d0a,0x6ddcb4bb,0x98499069,0x39de8351 .word 0x4365cbaf,0x6612dd25,0x0f0113c0,0x088f7f91 .word 0x49e0efda,0x577027b8,0xf939bce0,0x7c2e1bc0 .word 0xe0315294,0x852e78ab,0x552359ff,0xcbb9721e .word 0x54a9da9e,0x7171a17c,0xd6251a4b,0xf6823399 .word 0xa1e07b76,0x7eb895ad,0x5b4bccd5,0xb9dd21ee .word 0x6b5a32f1,0xb50053a0,0xf988b2d4,0xad86ea19 .word 0xb804007b,0x59fabeb9,0x766c58e7,0xf963c2e3 .word 0x235e9fb2,0xd52632ac,0x4760846d,0x7211f158 .word 0xbfdc89a3,0xfb618d7a,0x4c085744,0xf95bdbc8 .word 0x170e128f,0x68168026,0xfa9bafc9,0x61c8024b .word 0xb216a503,0xe3b362de,0xb62b85dd,0x72ffb8cf .word 0x621d4161,0x76af960c,0xdd94d4a1,0x8821f4d2 .word 0x6030e74a,0xbdd3a37d,0x69f7f7f4,0x32c4f3c3 .word 0x7168bf4d,0xc4e97ea7,0xc763c508,0x34bebafb .word 0xb0e21078,0xe155c1d5,0x84b399dc,0x8d0195e4 .word 0x99af435f,0x3569964c,0xa6c38235,0xdd1d1245 .word 0x1047412a,0x5a2d924d,0xdfdd3587,0xf0a74d62 .word 0x71e91b79,0x801040cb,0x453c103d,0x97bf77ac .word 0x9fa953e1,0x7c2bfaca,0x07ca3aa5,0xe0d3017a .word 0xc396179e,0xfd65a4a5,0xbe9813c4,0x6f384a12 .word 0x75c5e3ac,0x1976868d,0xfe05d0af,0x3a7daf27 .word 0xf1e47ab9,0xbcd22cc9,0x3ec874ba,0xd44a47ab .word 0xd9fbd8b6,0xc68d56d8,0xc7e4e323,0xafea60a0 .word 0x9744ea79,0xd60f9c15,0x175c2a8f,0x3fce794c .word 0x19ce9607,0xe811ef6e,0xc9f3b068,0x5e302e5f .word 0xcdbdab28,0xbe3ddf38,0x79a571de,0x2fc2111d 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 0x4f584db9,0xc9a298f0,0x54b4a4e8,0x83260cbf .word 0x93325c55,0x96957bde,0x881ebffc,0x9552c87f .word 0xba362fe3,0x6e882cbb,0xbf70d923,0x20b8476e .word 0x0907dca3,0x9c10f12e,0xf028bd2a,0x5744d9b7 .word 0x881a5d21,0x237d6b01,0x28e3b978,0x606e266a .word 0x8a9a43b4,0x1b2d3772,0x91062753,0x04caa055 .word 0xc8833bff,0x80df40c2,0xe59a61ea,0x5f0213ed .word 0x20d988f7,0x0bc31db0,0x6aa36347,0x98f39fc5 .word 0xb43733ce,0x2f004131,0x57c85166,0x38e24c94 .word 0x87596b43,0x48eab98c,0x5a29d0d7,0xb90c824d .word 0x29d2d591,0x6027acd8,0x5f6efb40,0x56bdbca9 .word 0x12d9f5e1,0x794f18d8,0x957283e0,0x2b0478b0 .word 0x9506d3c4,0xb4d834f5,0x5ae3a8dc,0x803cb2a6 .word 0xb3c34b2f,0xa7488536,0x145e4473,0x923be0fd .word 0x4e8cbb93,0x8619721f,0x0554da9c,0x3e975daa .word 0xa2cb1f22,0x8a07a226,0x66c233c0,0xe8092bd2 .word 0x91123398,0xbf095d70,0x6e9b1431,0xe7056814 .word 0x015611e8,0x38331247,0x95774b4e,0x9ea53eff .word 0xd40b75bb,0x14c511b4,0xf74de267,0x616b2954 .word 0x9966fec1,0x9bf2df2d,0x207612f1,0xb325ab06 .word 0x97f83a46,0xa73b103d,0x2158316c,0x4cadbdb8 .word 0xa81a3a9d,0x7996d80f,0x919d1384,0x485faa4d .word 0xe11f1e6d,0x966f5336,0x99750780,0x274ce67e .word 0x770ea285,0x373c92c2,0xcbe8cbca,0xa395ba5f .word 0x783640df,0xb53e2928,0xfbe565cf,0x1e6fb400 .word 0x2cd7dc20,0x862e9eb7,0xb4f632be,0xc485ad84 .word 0x06d46726,0xccf576a0,0xd097a905,0x86889807 .word 0x1fab51ea,0xc5ff70c1,0x89b6e172,0x9f030e25 .word 0xe9cf0d9e,0xdb0d74be,0xe6e072ae,0xb1daff59 .word 0x94a2fcae,0xc56b1f33,0x5e5f0035,0xcbd07998 .word 0x4689e931,0xb7295c21,0xa0b77cb7,0x14f29582 .word 0x114ab671,0x471b5015,0x350de744,0xbffe2e56 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 0xec6b3349,0x4cb6dd4f,0xe542d2d2,0x8e468bc6 .word 0xaa0c3999,0xf0dffa6e,0xec74fff0,0xac6a8fe9 .word 0x47a46a3f,0xd0b6b5d8,0x883c83f2,0x9debf017 .word 0x900adb1e,0xbd5bcc47,0x8c77c607,0xb1c10145 .word 0x5728f7b1,0x3759e5e8,0x19ae7b9d,0x9e1b2245 .word 0xa9716ce7,0x6505c244,0xc7e93b79,0xfd9d5d78 .word 0xbf190a97,0xaa9f8a0e,0x819dafab,0x5aab72ec .word 0x0953a672,0x1a887fcc,0x97997c31,0x1da70cca .word 0xbe40de85,0xdfaa50e7,0x9a3338c0,0x22dfa758 .word 0xd0a33a1f,0x39a8257e,0x5416b949,0xa7143691 .word 0xd0ac9d47,0x1e013d49,0xb9129265,0xe3b0e71c .word 0xd7e987ea,0x80da01f0,0x636ed039,0x1fe3939e .word 0x32b1e9cc,0x2437d8e1,0x21a2d031,0x83c5f613 .word 0xca115016,0xc48e9f69,0x012a4c28,0xf97dab00 .word 0xec5dfff9,0xa188a402,0x9c823c20,0x91bcea95 .word 0x8563f707,0x637fe5c5,0x6dbf6a60,0x5da46b60 .word 0xbbcd18c9,0x3ae13739,0x9c96e85b,0x1ede826b .word 0xa293f2fe,0xdc436332,0xa8519a6e,0xf1618416 .word 0xf8113ddc,0x4f48e1e6,0x6b61b137,0x2d261a26 .word 0x28da9522,0x51cc1b20,0x45d56cd0,0x9ea8256f .word 0x20c39981,0xff426c34,0xfcb5cb56,0xc19b1f2f .word 0x60da0774,0xbfa37ebb,0x820c8ab3,0x9c818f4b .word 0x70ab2689,0xd6a1e24c,0x1fcf288d,0xfa434a20 .word 0x5d1bd95f,0x07b16872,0xcc28d480,0xa9eadf68 .word 0x50a2524a,0xa821de7e,0x852e013d,0xb713acb5 .word 0xdfb97bce,0xaa42a1d4,0x04fc94e1,0xd5b12792 .word 0x9d99a8d1,0x4adbcfab,0xd075a531,0x92258cce .word 0x1588c58b,0xf593dcff,0x1db46561,0xea645ded .word 0x34181125,0x0a6154ac,0x598b3f99,0xca123533 .word 0x1ce53271,0x195ac389,0xe2f0cc67,0xee21ab3d .word 0x1fb6b0da,0xd4f11cf7,0x22917c14,0x515836dc .word 0x54e4f225,0x4f9ae68b,0xcfa36f03,0xf9206b32 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 0xba8184a3,0x8d3f41aa,0xf06df760,0x97594484 .word 0xa7374606,0x4d78c304,0x779d2169,0xffac6a06 .word 0xffa3a3aa,0xa3965cce,0x52d40802,0x73c38b7d .word 0x59764d86,0x651a064d,0xa7dc3a20,0xf6217992 .word 0x352865ff,0x58264da0,0x8b9324da,0x792b8151 .word 0x8b260332,0xcd47e72e,0x38ff6817,0x53ba961e .word 0xf8f7ec11,0x962dadff,0x19aeeb97,0x53a106da .word 0xb8064945,0xacfef066,0xd2b53487,0x4826298a .word 0x12444135,0x7f905166,0x1516a3ef,0x0395be50 .word 0xde23324d,0x68c18afc,0x8764e212,0x04773a66 .word 0xee053d86,0x20bb2216,0xe4466bc3,0x43ad813a .word 0xaead5417,0x5f190d0e,0xd398ce39,0x1e494825 .word 0x0144f9a3,0x37b1a19e,0xd612bb03,0xd483ca73 .word 0x094a424c,0x9ff45c75,0x57aa9909,0xc2772261 .word 0x8d426582,0x8905b66d,0x6e69eda7,0xbd59cced .word 0xa5dfdc48,0x484850fd,0x7564a4b4,0x11a33150 .word 0xc8c6130e,0xe2b84a09,0xb47111fc,0x3e49d162 .word 0xaba5ed6b,0x491f31c6,0x8ac4a5b3,0x6d6df704 .word 0xac8ab31e,0x9f87ba7a,0x53c2fc98,0x1306e5e4 .word 0xe231e984,0x63bbc503,0x974ac404,0xc9a56990 .word 0x972f42e2,0x1c4cf704,0xec9c48f6,0x060ce047 .word 0x23af4b5e,0x60f7af76,0x76f8a295,0x9f626107 .word 0xe55de54b,0x1ab13919,0x9d5bbf69,0x2287d084 .word 0xe42d23de,0x9972f7a6,0xdd0b3afb,0x12a878b6 .word 0x84a4b54f,0x8ac1e83b,0x6bba1901,0x9811c587 .word 0x6ac4d850,0xc81b0c70,0x7bdc5ff7,0xab0ce438 .word 0xcecf90f9,0x98ee4fc5,0xb538926e,0xfb725930 .word 0x3dfaa8f1,0x67f918f0,0xe61ae76c,0xa8e8bbc9 .word 0x45249020,0x43d4dca1,0x0069baa7,0x099d9f00 .word 0xd5d23485,0x0f3828bc,0x9502ac68,0x63b16a9e .word 0x4292d9a6,0xd1eeb404,0xf2ea058d,0xfb6dc2e2 .word 0xc3656f6a,0x62b42a2b,0xa753bdf8,0x040b03f1 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 0xd87e5efa,0x7604ad1a,0x9abe5b3a,0x177ff1f9 .word 0xcd3e5ccb,0xf225299b,0xacc0444a,0x75868495 .word 0x8c5f53bd,0x3e34af26,0x261f5dad,0x024af049 .word 0x5f2c641a,0x46f1164d,0xe0be5b6a,0xc53cdb4a .word 0x019ce311,0x910de725,0x65c184df,0x463a5beb .word 0x68963ef4,0xc26bbf7e,0x08939520,0x438ca04f .word 0xd4e514cd,0x4244dbe8,0x5e06705d,0xfdab57f2 .word 0x292332a6,0xd89c3c69,0x65019aff,0x1738e214 .word 0x7d493718,0x2b5a087c,0xc00b2478,0x58e3d602 .word 0xb988fb4f,0x7ea524cb,0xfb33f814,0x7d57316d .word 0xc4e79e30,0x6328271d,0xab0b77a6,0x89c18205 .word 0x919e3fef,0x647f4e7d,0xedc230a2,0xb4086d9f .word 0x36e0ffec,0xf6ae9792,0xc48af203,0xc10c4bf1 .word 0xe6f394d5,0xbb2e9082,0x7ccf70f6,0x1851d00b .word 0xf3965464,0x290934f4,0x729bda78,0xf1a8efd7 .word 0xde183ec7,0x10fe2676,0x18135447,0x3f26f0a5 .word 0x00c53db0,0x9b38ae57,0x60e3c06c,0xa13aaaa6 .word 0x10357c44,0x8516030a,0xd2b698b7,0xdf7dbc41 .word 0x717284fe,0x64bb5586,0xead9e08e,0xbc4823fe .word 0x79d5c212,0x33391680,0x339cd2c9,0x72d987cc .word 0xb92047dc,0x759ca48d,0x5633a34c,0x2019b3e9 .word 0xcfb7807c,0xb667366c,0xf6be21ea,0x8dfd1f0f .word 0x07c2fee3,0xc502b77f,0x7d2f3bd3,0xae8f6507 .word 0x633da7d1,0x5097e87f,0x670bc3ec,0x4d7ae273 .word 0x61d3090f,0x565cb1b1,0xbb435d55,0xbdbd1a4d .word 0x0d01104f,0xe08adc45,0x8fc802a6,0x40315241 .word 0x8c6af2ca,0x8a1c6b9b,0xb2acf75d,0x79ed60e3 .word 0x14f1a52a,0xf8089d88,0xbb1c5b8d,0x7d0670bf .word 0x9900345d,0x8c63a5d9,0x8bf2818c,0xd7673cc3 .word 0x1a9ee45f,0x5e8e5d34,0x17b3d1de,0xa338a88f .word 0x9f2cf2b6,0x874dbe06,0x7f8f566c,0x61488402 .word 0x25e08beb,0xbea427cd,0x1e8f88c6,0x503e1a75 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 0xca45defd,0xe4b5ef55,0x0c682434,0x4521c784 .word 0xea006862,0xcc25fe19,0x4fbc75ae,0xceb7bde8 .word 0x17b22592,0x62af97d7,0x35b42fd7,0x528d5535 .word 0x24271264,0x08d30bfb,0x0ac5af2e,0xe20013ae .word 0x0d00861f,0x1def3315,0x724134bc,0x12ff1e47 .word 0x76d28f12,0xf46ff45e,0xa2a3f568,0x26bd5704 .word 0x098dae35,0xcd0a4818,0x752e2c95,0x0bf53b6f .word 0xcd883d6f,0xf08f8804,0x4b52e5fb,0xa3c07f8a .word 0x90d78c75,0xa48c0d6d,0x94c7ef19,0x36d42c70 .word 0x0d170834,0xa398354c,0x68c1f716,0x68c4b3b6 .word 0x93172fed,0x485e4678,0xfc3d3a9c,0x83ca2e1c .word 0xeb670572,0x09300dea,0x02c31ef2,0x0dcfdb87 .word 0xc3215013,0x76a4fe39,0x1ff5d689,0x298f0139 .word 0x8e4b6119,0x8156fb5a,0x4305c456,0x555eb75a .word 0x856512a0,0xa2568666,0xf502e8fb,0x9b119288 .word 0x31e14e22,0xa1ae99db,0xe87fc6e6,0x6751e51b .word 0x20633f77,0x8a0d7507,0x8fc9055f,0xd1f7a43f .word 0xea8d0245,0x7d9cf4e7,0x2bf85e4a,0xdebce31f .word 0x20b4f314,0xffcb9287,0x3e98cf87,0x13b027dd .word 0xcaf7d482,0x029743bd,0x41fdc77a,0x5a956042 .word 0x119a3e4e,0x3603af33,0x64fa1a89,0x5442ffa5 .word 0x3eeb636b,0x05b252eb,0xed89a82d,0x814659a0 .word 0xe6ea09b0,0x107f23f1,0x1a3d7d17,0xd7c7fb81 .word 0x3411f406,0xba813861,0xbb120137,0xbb2908d3 .word 0x6a48dead,0xd6ab2272,0x58318258,0xcb49cb46 .word 0x846b2623,0xc4d721b9,0x2131d59b,0x3dcdf933 .word 0x87e722e1,0x0e239e83,0x505c59d3,0xad437991 .word 0x7f5c7462,0x68cd5dfa,0x886c68f7,0xe322e0df .word 0xb57ed2d3,0x190204bb,0x902e51a9,0x2af6366f .word 0x767a7c12,0x551d4d3e,0x31199ba2,0x1becf139 .word 0xa7b01cb5,0x1a0ffedc,0x2e1b3460,0x544b18c2 .word 0xba00b341,0x6881337d,0xdbd68f8a,0x41ef271c 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 0xe3ab910e,0x1bcabee9,0xfd122739,0x39bafd85 .word 0x7e2eaba0,0x6fb52f3a,0x37e14114,0x6b6cd407 .word 0xf59346b0,0x40e730d2,0xd7645831,0x86675f13 .word 0x80f81410,0x60d3aa2a,0x5381924d,0xbf46c958 .word 0x389a3b3f,0x759ffb13,0xb10a9cd9,0x8cf94d84 .word 0x933b4b5b,0x9659c9bc,0x4d612db2,0x322aabf9 .word 0x6f3bf8e7,0xa98645b2,0xe7e8c6ff,0x42cc74eb .word 0x0a5ec916,0xe9c2e58a,0x4688d17c,0x04d101ff .word 0x9909cfe3,0xd7e2ec54,0x26983d2b,0x7ae90555 .word 0x4da5bab7,0xb6bfeb56,0xb96e4c95,0xbf74674b .word 0xaacc637a,0xf6900a95,0x146a2ac3,0x918b8f48 .word 0xd65696f5,0x47b30e9d,0xbdc70914,0xbc706fcd .word 0x93c9f16f,0x877c6813,0x3e1b5dba,0x619cbc40 .word 0x87f5ed7b,0x1285a6fa,0x3c4e2525,0xf0562fcd .word 0xe5e19982,0xdc7fe358,0x7775fec2,0x04a18b00 .word 0xfbf25a33,0xacf2dd29,0x80ae639a,0x599de91f .word 0x818f4818,0x4178b203,0xc9eb14fc,0x492c19c3 .word 0x137042da,0xb2761487,0xa7368f22,0xfe37e5ff .word 0xa1d61f96,0x7d1d5d8b,0x541beff8,0x1160e590 .word 0x21e1e708,0x9c9c1ad4,0x65929210,0xb34e892b .word 0x89157306,0x6ec21e7b,0xbb2d9132,0xf0124119 .word 0x1b8fa2bc,0x99ca512b,0x9b50c355,0x9c2bea64 .word 0x39f386a2,0xb7baf8c4,0xf7aee25a,0x4eb0fb66 .word 0xf3d5c1ce,0x89167f85,0x95d2220e,0x0a002d67 .word 0xa625d93f,0x1e2414b7,0x18a80ea2,0xe3dc38dd .word 0x78a18231,0xf76bc6bd,0xbe6b7093,0x1d2936b3 .word 0xb69d33d0,0x032f954f,0x4385208c,0xfd5950ed .word 0x6bffa630,0xc1dccd78,0x9d5944c2,0xb83f5733 .word 0xa08785e3,0x10777eb2,0xf489077a,0x3c221fe3 .word 0xb9d92338,0x8ef64053,0x91a8ddc2,0x7d3d3e00 .word 0x8a9eb4dd,0xb30b517d,0xf4d57125,0x5f78d6a3 .word 0x0159cb7c,0xc2ca3734,0x558ff25c,0x985caf60 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 0x193ba411,0x1e0127a4,0x1692efc2,0x4a9c1978 .word 0x19e70ec8,0x5bfab145,0xce93f871,0xb127989e .word 0x4224e895,0x002c0738,0x4ed174e6,0x324b19b0 .word 0xf0e6e317,0x2e6bbe81,0x6c74e90c,0xf9ceccd2 .word 0xef5e9ed5,0x92dbf9ea,0xf1aab8fe,0x5783a412 .word 0xf6699a0d,0xf788a331,0x0e93009d,0x6b231e4c .word 0x4e4d44ab,0x0d0c7e8c,0x9292fa60,0xf3e46c53 .word 0xe4716282,0xba98ee0b,0xcca29e77,0x3533548c .word 0x590afe14,0x7580a2e3,0xd50a0d58,0x60ae93f8 .word 0xf1adec4d,0x37dab083,0x30ab3479,0x64aef6fc .word 0x003cb5f4,0x2a2123b5,0x5415c565,0x7be1046c .word 0x6cc1085e,0xd87fdef6,0xef4cad94,0xd6ebad01 .word 0x6b12a099,0x5ad5e8fa,0x0d5d47fa,0xc18864f7 .word 0x94a5f41d,0x4e956451,0xd1f42f0a,0xbbaafbfb .word 0xb64bf8f5,0xc1dcd6f3,0xc9c128d9,0xda4ed0a2 .word 0x7ee74ad6,0x4b3e8bec,0x0b1227fb,0xf0383793 .word 0xacf0d512,0x06652d25,0x3a333501,0xc06227b3 .word 0x45a82417,0x2fcb4734,0xb6264b71,0x7d775100 .word 0x7c62abe0,0xbd998be1,0x05b49733,0x5820c3d1 .word 0x1737b6bc,0x0b067015,0x5d1d0c8b,0xbc5a73cb .word 0xd7dd9f36,0x35302149,0x5f84bdcd,0xb2df8d15 .word 0x3e3b3660,0x791be9e6,0x59211e79,0xd03ec457 .word 0xa0aa587a,0xb9e6a173,0x20a1035d,0x6e9a2738 .word 0x65c3fec1,0x027ad491,0x50b5fcd5,0x1687c1c9 .word 0x33acf22d,0x0031f943,0xd93c6e2e,0x6e0faaff .word 0xd6687e23,0xd31032ff,0x5d4eeb8c,0x9c59cd56 .word 0x92761030,0x699967f4,0x3b1c560d,0x478c4ba6 .word 0x4ba37439,0x6de38b3b,0x58ceb2b4,0x7e7a55bb .word 0x046455f7,0x3a7e1e1c,0xd9ec0977,0x942480d4 .word 0x97f95901,0xa11a0b97,0x6291f90a,0xfb00c814 .word 0xaf3c30f6,0xa7b58827,0xdeb8b375,0x4d046931 .word 0xeb57a765,0x2819b9dd,0x36413dd1,0x05e33ffb 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 0xdb92c8d7,0xc045f90d,0x5b08af53,0x6ea1c149 .word 0x57076e55,0xef704f22,0x483c8aed,0x323249fa .word 0x61565d3f,0x8141e406,0x6b57112f,0x334a6b62 .word 0x5b3e8144,0xc756b44e,0x975881d8,0x64172ebd .word 0xdee215c1,0xeadb1dbe,0x0888104c,0xac581369 .word 0xfd8385e7,0x480234e0,0x6bb9f902,0x1c7860d7 .word 0x096d3cdc,0x0fbbfaf5,0xa931d1b4,0x26a0bc00 .word 0xdfc717b8,0xdf46b66d,0x616d0298,0x94e16cc0 .word 0xbf6f8595,0x36db98ae,0x05763cc5,0x7afd4ba2 .word 0xf1e6ec23,0xac2195c0,0x697d0ffd,0xbc8164e7 .word 0x42f017f4,0x4420e744,0x431a9f35,0x3a391ac1 .word 0xcc77be94,0x3bf33add,0x688f5499,0xed05bb26 .word 0x7ed2fedb,0x8ac267cf,0x8fafb6eb,0x0df1cc8c .word 0xd8d934d3,0x4737c835,0x683b9b43,0x9376eb29 .word 0xc5df25f9,0xc4fb4a00,0xe43634b3,0x7c5d781b .word 0xdd88bcef,0xc6980353,0xd8bf76f6,0xc2558bd6 .word 0x03ae72ad,0x597927b2,0x5146a7f6,0x86568f88 .word 0x85942cab,0x492391da,0x94b6fc39,0x72accdc6 .word 0x2e2706d2,0x62aa3281,0x42534387,0xe14bf96c .word 0xbb097736,0xfff963bf,0x4c9609b9,0x72ae6a1e .word 0x724f635b,0x45f7f6df,0x21cfb3f0,0xf5330a9c .word 0x150934e4,0x468ab00a,0x93fa43da,0x8a7e6071 .word 0xe0b66497,0x303624b1,0x5bc344ef,0xa18784d6 .word 0xf6a7105d,0x77844012,0x088177eb,0x32a88c5c .word 0xbb093361,0x5f4356b9,0xdf9e6ee3,0xbd39626d .word 0xf48f55ab,0xa0fa0346,0xf7b90368,0xfdbb3b72 .word 0xff48d089,0xd03b8c7f,0x2d759961,0xfc55eede .word 0x0e2def8a,0xe4e9d274,0x1589b801,0x2571a81d .word 0xc584f26d,0xbeb7c5b4,0x194acd2b,0x4b979b18 .word 0xde2ff918,0xb7ab2f5c,0x311a28f5,0x34c4fda1 .word 0x1802dd53,0x07bf84f8,0x35423b35,0x00cff6f3 .word 0x16b21747,0xb9aa9395,0x067c5278,0x469837ea 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 0x63d19d88,0xcb8ddf56,0xe217e73f,0x25f0d5ea .word 0xff0433ad,0x930a0879,0x68746ab5,0x125091a1 .word 0x944bab3a,0x022bc9bd,0x9d6bb4b0,0xd451abee .word 0xa6fa2997,0xcd0a9ddf,0x60942d16,0x6bbe31b5 .word 0x3e7667c8,0xa46f7df2,0xbe316c1a,0xe1f8293f .word 0x5c1ad163,0xf32f3029,0x66589772,0x93025341 .word 0x1249fc64,0xfbe96d5b,0xbf29290e,0x3193f46b .word 0xc822054e,0xe959ecb5,0x3e3be914,0xa57aa423 .word 0x3c016c36,0x30754d83,0xfb4d4492,0xb0a6ea37 .word 0x872387db,0x099cc8ae,0x00c4ca4c,0x5fa6017a .word 0x314de16d,0x6a307265,0x3e2fe4a0,0x46e3bc00 .word 0xcc48259b,0x16e08472,0x3c606f61,0x957e7d6b .word 0xe9537b2c,0x7293bb28,0x4d443b31,0x5f626f94 .word 0x66e2d760,0xb3a7f41b,0xdfb98231,0x4c772d1d .word 0xe7b31beb,0x320fb659,0xcb05bf52,0x7e0fd6b9 .word 0x6a7155af,0xf276a5fc,0xf16f9242,0xca500028 .word 0x4fef6ad6,0x7b80786c,0xfb447c0f,0x7b8b4e74 .word 0x4e5961e2,0xc743701c,0x2bf4fda5,0x1e374991 .word 0x308d581b,0xe152a29c,0x8f3bf124,0x81b3147b .word 0xc631ffa1,0x6194b884,0x50ba571f,0x4a34a991 .word 0xc6a9115c,0x08c0515d,0x3e52183e,0x72837abb .word 0x52bb3fc1,0x385d53d4,0x87f21491,0x0005df56 .word 0xb61d75f0,0x3e3880fb,0xbb7b5a68,0x8aa39ce8 .word 0x074ec5ce,0xf84fb52d,0xb0885438,0x7985fcc3 .word 0xac5871bc,0x879eeadf,0xdb9429d2,0xbffd9ebc .word 0x19406873,0x61562c39,0x19413eb6,0x49509931 .word 0x83f7c5a2,0x24e52a3b,0xea90fc63,0x94aaccb3 .word 0x96b3c9af,0xdca4c27f,0x87c622df,0x180d331b .word 0x61284843,0xec007d76,0xfebfa376,0x6cbe8a28 .word 0x8a3a6783,0x145b3a6d,0x62640351,0x52435480 .word 0xaedda8cb,0x06fa5c5d,0x2c19e53f,0x2db4b7e0 .word 0xcedab3d1,0x917705f6,0x6c6cffe2,0xe2f2a7ab 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 0x1ab9532d,0x8fb87a9b,0x0fa5cb94,0x394e092c .word 0x5f9e8f05,0xbf9ee451,0x474995d8,0x6e577e29 .word 0x39eedd6d,0xf0b62952,0xa9c9c937,0xb54cc53c .word 0x376c52d2,0x13845978,0xb96c7da4,0x4603f2da .word 0x2be72f05,0x7f2e7e14,0x63ba639a,0x676c1fb1 .word 0x9111299a,0x117bf156,0xf2810fb4,0xfadef8b6 .word 0x25cd6126,0xbf96bbee,0x9a471bfb,0x2231a125 .word 0xe40c0e7d,0xf83ac242,0xe709b4e0,0xd0558593 .word 0x7c7e66f2,0xde753fe0,0xa72270e8,0x10486fec .word 0x6f85e194,0x7257b134,0x0fb3f101,0x1393e6c9 .word 0x7608d954,0x652099a4,0xae3a3922,0xf2aeb71d .word 0xcfbf0146,0xd1365841,0x60927c5b,0x22393fcd .word 0xc689895b,0x77d80c5a,0xd43f5e9e,0xa26e0d25 .word 0x5d6f14e8,0x695af3da,0x84427965,0x2881b331 .word 0x8739859c,0x92088d28,0xb0b1be9f,0xe1b778be .word 0xc0d2a684,0x284b3c8d,0x317ee973,0x04bf36ae .word 0x725a80c7,0x5fa63912,0x1ce2e70f,0x505ba238 .word 0x172bd7b1,0x027e2341,0x75ade376,0xe7abf92f .word 0xb593d549,0x746b24f1,0x3c74585d,0xbc50918e .word 0x6f41e38e,0x0d67c9c2,0x6a0f18b5,0x0669ed4f .word 0xf0c34ff8,0xea293d82,0xe64e79b9,0x2c5e153f .word 0xf3d276ac,0xb0211421,0x40798453,0xf78d9015 .word 0x535fed28,0x148bf765,0xfc8442d5,0x2c3959c8 .word 0xbb259f8f,0x934cb264,0x2295f25a,0xed6908a1 .word 0xce6cd795,0xde3bbb1a,0x7e42e3fd,0xb2e1eaf9 .word 0x747cc059,0xa1bba48c,0x6b47b8ca,0x26987ca9 .word 0x9b395988,0xd300e9d9,0xb420ff62,0xae930fc1 .word 0x1051f02b,0x9595d9d5,0x490f71da,0xad2642f7 .word 0xaafcff19,0x3215905e,0xdb73a36a,0xbe824d80 .word 0xcb4a92d1,0xc4e6a551,0x72a68a6e,0xa19cac8e .word 0xfedfe4a9,0xc4b18a15,0x26cbbac8,0xa277c5bc .word 0x020d57bc,0x66ec1cb8,0x946e3d08,0xc27d20a6 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 0x617e42a1,0x79bcaf78,0x0c3498fb,0xa3d74050 .word 0xd95acf04,0x766413a7,0xcb8b9fbb,0xab67664a .word 0xfc6fc3bd,0x427b4cef,0xc777ae95,0x1e91a9f9 .word 0x93019d5d,0x1f83c5c8,0x3a5fe6a2,0x0717a466 .word 0x5e69ef32,0xa1a5476f,0x9478d956,0x8b034f79 .word 0x2a60e340,0x10daaf2e,0xc52f44f7,0x5a981120 .word 0x1991ed97,0x9bc2579a,0x481aea3b,0x97de471e .word 0x3601aa66,0xf3f9f15d,0x6e01ae55,0x9e92136b .word 0x9ceef002,0x5a02cc15,0x4608abba,0x2b07dc94 .word 0xb9934f50,0x37df0af7,0x559434fa,0xed348cbb .word 0x6f186427,0x3824d65d,0x7723ca4a,0xfbe5eb1b .word 0x4b113d63,0xbb48c5d8,0xa47deebd,0x550b8900 .word 0x53c0549e,0x3fdede78,0x1200c7c5,0xe855fd54 .word 0x2c84080e,0xbc0881dc,0xd1c18962,0x917d0719 .word 0xf3b6424d,0x5eabcecd,0xc8291e33,0x35b6fdc7 .word 0x42f9cde1,0xb1d6ed0e,0xedb69963,0x9ed0ea7e .word 0xd4396105,0xda1414fa,0xece80bc3,0x919266df .word 0x709c0cb9,0xe7ec249a,0x13b62172,0x27fbf306 .word 0xf753148a,0x3a71bd57,0x713999fb,0xc40cea73 .word 0xee5b481e,0xf22f921b,0x16b36cf1,0xb190cfa3 .word 0xfd973090,0x3444e7a0,0xec8b7fac,0x88572de4 .word 0xdf1b225a,0x130734a1,0x59f0ce72,0xfb43230c .word 0xfb4a4dda,0x30ad315a,0xb9cfa9e3,0x9d011f93 .word 0x78d6c7cf,0x8f6f8083,0x4af9c288,0xd0483a76 .word 0xe4460b83,0x1884976b,0xeac42035,0xd38f7355 .word 0x11ea244e,0x54d4847c,0x23f0dede,0x6d76af1c .word 0x9f866acc,0x620c5f2e,0x4e23a684,0xba09b7f1 .word 0xdee2e2d0,0xb51c3694,0xd845a1da,0xf4469550 .word 0xa8e32221,0x1c71facd,0xab6df7aa,0xb8924066 .word 0xe4c48578,0x7981d0f8,0x79f4bf4a,0xb7a0242f .word 0x1799bc2b,0x7f837fe6,0xb29af17f,0xe6b8eb63 .word 0xc5a940cb,0x2d789267,0x571b94c1,0x7fa01583 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 0x9ed9c612,0x1116b339,0xd4ce5ef2,0x9d095935 .word 0x35a58d01,0x633c90e1,0x7d71bf02,0x21de9322 .word 0x51e0a58d,0x52a5c27d,0xe039e000,0x49bf6e3b .word 0x226083f7,0x3d254ef1,0x1a4ba479,0x3cd28a3b .word 0x1bad4644,0x247cafe8,0xab01a593,0xf5ab2b21 .word 0x5da5f14a,0xa9981520,0x67922832,0x728a371b .word 0xc5b6540b,0x1f18f5cc,0xb5be8219,0x480b74f8 .word 0x0d02e5ca,0x742429c9,0x61716cbe,0x6345946f .word 0x279793d9,0xe7215e79,0x0a1debd4,0x273851c1 .word 0x68e6951c,0xa814384b,0x3501bba4,0xfb26d68d .word 0xb5ec4b9f,0x164b309b,0x94ba2521,0x17f7c248 .word 0xfb2a6ffd,0x19b2974e,0x41740dd7,0x1363ecdd .word 0x4fca4214,0x931fc3fd,0x0ed4e430,0x93688f27 .word 0x44ec5220,0x0abdee3a,0xb1d62879,0xa7a26954 .word 0x514ea8e1,0x7f031c70,0x4cdd6ba3,0xcbe40ced .word 0x34c4aeca,0xefebc67b,0x28fcf6f9,0x8b9478d2 .word 0xbd767c4f,0x3fbdac96,0xd5ac1b2e,0xd5a7196c .word 0xd5804e90,0xea7fc2b3,0xbb55932e,0xa630cf01 .word 0xcd1920d7,0x7fb2bdd2,0x9f275c69,0xac4b353a .word 0x85c87e5c,0x07f00dd5,0x6bc7220d,0x1f873e43 .word 0xea341bd7,0x9586cfbc,0xeb2e4ef7,0x1950b094 .word 0x9721ebee,0xd045db30,0x4526ed6f,0xe916152d .word 0x53639342,0x84c1e780,0x60296f5f,0xd9258fe0 .word 0xd39753af,0x000781d1,0xf4efc4fd,0x89bc2d39 .word 0x8c4748ae,0x6c8ae679,0x4f76f8bd,0x8a1d9b8d .word 0x28235ff6,0x331aa369,0x48628a2f,0xb77b1c2c .word 0x81a82cf5,0x3543153e,0x1e929647,0x7cbe0e90 .word 0xb52e57b3,0xdd4adb13,0xbff418d6,0x53324924 .word 0xd020cf22,0x04a8c24a,0x1bffbbcc,0xd6e2e8ac .word 0xc0f4b816,0xe26de127,0x6ad498ab,0x0ebb1297 .word 0x045f21c0,0x4813eaf5,0xe7d547f3,0x4f40dc9d .word 0x51133a87,0x48a33377,0x3a6279de,0xaea2d5c2 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 0xdf021f3a,0xd2375fc0,0xed877764,0xc55eb4c8 .word 0xbaa48501,0x388a8300,0x50f702c3,0x6b5d8bed .word 0x6987f1ed,0x5d42cfea,0x43d2db08,0x7a1a59c7 .word 0x9c73d998,0xe684694d,0xb24eb29b,0xe15739d7 .word 0xb8391e1c,0xa919a87b,0x35168864,0xfc0ff03b .word 0x14963012,0xd9715b92,0x4fc9e1b2,0x7f714b18 .word 0xe1db6881,0x0c3a4100,0x0a95e9ea,0x349a0f3a .word 0xaf3cc0a6,0x9cd322b9,0x77c15757,0x6856d6d6 .word 0x7b5ae767,0x1d361eb3,0xd913f634,0x2a0879d1 .word 0x5cbba4c9,0x97b7cf9c,0x2d0ea882,0x0287ad7b .word 0xe6f071f7,0x644137ad,0x112dffa3,0x51a46a64 .word 0xd236ce0f,0xe33aa20b,0x648a53ad,0xe8a3fef9 .word 0xcab0a773,0x12452060,0x29edb4bb,0x33207b6e .word 0x0aa44274,0xfb562aa0,0xeb372480,0xa0299fd9 .word 0x46f2ba57,0x36c21ef9,0xbc005e8e,0x589deb04 .word 0x653c36da,0x70d51643,0xa2be6c30,0x0b3ad6db .word 0xf6f47589,0x4ebfc76b,0xac69d1ac,0xa949a1e8 .word 0x5fee1ea4,0x5de1df36,0x20f7daa5,0x2f7c42bc .word 0xe8ee2017,0x8c0ba5b7,0x529c53d2,0xd5ba8503 .word 0x52ab378a,0x5c821913,0xcabc3bc3,0x6d42d05e .word 0xdf1497ea,0x44d06d90,0x6f9749c2,0x8dbeb0b7 .word 0xd19fc6e1,0x833e332b,0x7c956cfd,0x4f12d7e3 .word 0xbd97a49c,0xc1487a7a,0x27e98415,0x1aecf5da .word 0x9d400643,0x610af319,0xac4e97bc,0x2e17e672 .word 0x9b463ac0,0x1e08093c,0x2c8488db,0x12a9b0ca .word 0xdf253881,0x20ecf443,0x73295fbd,0x26e807d3 .word 0x829e0320,0xca3cfd88,0xfd5ea54a,0xee3031f4 .word 0x730e6b50,0x2f097614,0xcc8fdd45,0x70b0d492 .word 0x2a06f529,0x17f5ee08,0x15db3782,0x0f8f3f40 .word 0x485ccfc8,0x99a93921,0x1eddd169,0xa004543e .word 0xed91cd81,0xfc0af75e,0x39905ce9,0xb06f9859 .word 0x70b37ee0,0xf3c66f45,0x644ac6b3,0x42b87faa 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 0xcc284285,0xd5d1bb80,0x899a5f65,0x328bc22a .word 0xb5a3ab64,0xd5ce5ed2,0xa423f260,0xe8d60877 .word 0x4f0660b7,0xdefed20d,0x44f35748,0x07730239 .word 0x5f8e6db3,0xefbac04d,0x592a31f5,0xf8083d63 .word 0xdc50468b,0xdcb0c2a2,0x9ce06525,0xdbe1d13e .word 0x8f1c7659,0x628f4077,0x2eb04121,0x0ad29ebb .word 0x102921e5,0x71fdc459,0x8602d2af,0x165df176 .word 0xbee32e31,0x913016ea,0x0626e39b,0x3c18c422 .word 0x751685f1,0x65770e57,0xa3ec8111,0x7db5e0e0 .word 0xa445b225,0x5a719084,0x2802f966,0x74a9bf80 .word 0x10550888,0x034ae179,0xebbdf54c,0x22dfd95b .word 0xec0c47d2,0xd27168a5,0xe81251f2,0xbca24814 .word 0x8372d1ab,0xb76d44da,0x681c5ce0,0xf0761f07 .word 0x164a4c72,0x83cd496d,0x061f336b,0x6a684f24 .word 0xc81a2426,0xb47790eb,0x2af5642c,0x58dc99f1 .word 0xe1747c8b,0x4ccb0b2c,0x4a7b9d7d,0x5a097cc2 .word 0x5f5367ac,0x2760ab65,0xea9b9737,0xfe735933 .word 0x3cca56f8,0xad73a581,0xcfe5356d,0x5bc92a37 .word 0xc41b7a82,0xca0bbfa6,0x81045029,0xbc3cf36d .word 0x2e5010cd,0xe942ab92,0x994c071a,0x30902a73 .word 0x93e3e4d1,0xdb81a5f4,0x691f3205,0xdf36c2f1 .word 0x4f536fe7,0x8bc62d61,0xcf4df118,0x1893ab87 .word 0xc000b0db,0x24fa6269,0x25878d05,0x612c4478 .word 0xa3ab3acf,0xab82f1bd,0xd9e06dbf,0x19909211 .word 0x69c0e1a9,0x937cdf58,0xce43b74c,0xa6bc9cac .word 0x6e6283fc,0x00819227,0xdb7ae0e6,0xa4c2986e .word 0x55e884fc,0x7f9fd165,0x0b320acd,0x9c33b1f5 .word 0xa5156209,0x35478c07,0xffc31de3,0xccd8a8d9 .word 0x9927ccdd,0x06adb91a,0xb5ef68fb,0xf113ce7c .word 0x3094b395,0x8376c8cb,0x3682f991,0x07a3e2fd .word 0x265f4a71,0xb6b4e670,0xed46c460,0x9a198ddb .word 0x2ba67a57,0x9c9ce3b2,0xe8e00d5a,0xe57b5586 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 0x04464d7c,0x2efb2740,0xc0dc3e08,0xcfe49b6e .word 0x0ff713df,0xb889a118,0xe3c085d3,0x8387a19f .word 0xf24a15f8,0x21f03402,0x39258ed4,0xdef105a2 .word 0xc086a240,0xdd285726,0xf40d2d7f,0x0a9a2532 .word 0x8dd98dcd,0xf1a8e553,0x64fce0af,0x7d6dbdd2 .word 0x128d185b,0x91d84360,0x9f183d80,0xf3e2f2b2 .word 0xdb9f61ae,0x3c262851,0xa3ac1ad2,0x6caba3ad .word 0x164371e7,0x9759488e,0x9828dac0,0xfe3a8b61 .word 0x589c2613,0xf00aa6c3,0x39c5cad6,0x395af6f2 .word 0x263b7440,0x3b17385f,0x4a428bb1,0x6a3b0279 .word 0xac61f145,0xae57df81,0xf355df5d,0xd88ec72b .word 0xc2261882,0x3ebf2aaa,0x40aed939,0xee61e72f .word 0xbe69d220,0xf2714cb0,0x55805be8,0x77f3cee7 .word 0x92ae4894,0x974682e9,0x7d8c4497,0xd5d41f04 .word 0x335b9a0d,0x705b1cb5,0x1f750bd3,0x222319ef .word 0x8f90fa79,0x8f986ff7,0x5c8ad626,0x7368ff9f .word 0x1ad51699,0x53f4b3fd,0x2aef1991,0x0f0a078a .word 0xac05d52b,0xc90b1a0a,0x315e07f6,0xfd76cd5f .word 0xce16b973,0xb9ffadef,0x7f5f2f54,0x154ba49c .word 0x3981d178,0x9e602c60,0x4828acbb,0xbaf93ac5 .word 0x4a83524f,0xab031516,0x7a944406,0xaf09f9c6 .word 0xc3abe7b3,0x5c06a954,0xed4514bf,0x13c2e8ce .word 0x29a0cee8,0x2ead7739,0x09e78cfb,0x188e2a2a .word 0xb3a35e8a,0x2235dcd2,0x8be9b689,0x250503b9 .word 0xa21cdaf9,0x80845499,0x2c172f0f,0x0b080c71 .word 0x0397bd0f,0xbbee854d,0x07dc9319,0xfe4b2801 .word 0x2de4b298,0xd394e49d,0xf149f590,0x482c0a67 .word 0x2ba70bd1,0x45ff643f,0xa28999b1,0x351df293 .word 0x26ed96e8,0x98238b4b,0xabff316b,0xdeea88bb .word 0xa20cce22,0x1af55649,0x30928ea3,0x3bfcb6dc .word 0x436291c5,0xbcff758e,0x4b9ba2e1,0x73d1fc50 .word 0xd266ff10,0x9f1c5e6d,0x0c5a7ac8,0x56c020cc 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 0x7b973a4d,0xa5617be9,0x4f8f0934,0x17bdea34 .word 0xc42807ac,0x8b4b04d1,0x8cf46148,0x36e1aa0a .word 0x4fe9f726,0xd1403ee2,0x09544b6e,0xbbe37dda .word 0x94d10942,0xf69b49e0,0xa28e3128,0xdf79a25b .word 0x20183764,0x4f7f7b2f,0x28300a28,0xdb2acb6e .word 0x18fcf2e0,0xcf7daa23,0xee84c08c,0xa18665f5 .word 0x784b1586,0x235a49da,0xf02be42a,0x34d0eab3 .word 0x1280b01b,0x5d2d94f7,0xef82479f,0xf2d98c9a .word 0x08f3e737,0xde2b655b,0xca5efb0c,0x87191634 .word 0x71145788,0x009620b5,0x30b78cc5,0x77350ae7 .word 0xf0cf8182,0xba45917f,0x3b800155,0x6af4c2f9 .word 0xd27264c5,0x6b0b5294,0x4e814963,0x111b9f68 .word 0x1e4f06b7,0xf8f51519,0x48d7becd,0x5b8d2590 .word 0x77b8b345,0x080e10ea,0x0a61946f,0x9c1b47f5 .word 0x047e4c32,0x98e19b1f,0x27c60c27,0x61c9cef8 .word 0x1b756029,0x3a2484f1,0x6c96d47b,0xe5c3ffc6 .word 0x0e30917e,0xbe273936,0xaf177bad,0x3f895261 .word 0x40da9fcb,0xeeed4d9c,0x51e8459d,0xe4c90eec .word 0x6f58ef25,0x049cedd7,0x11422144,0x9207e899 .word 0xb915a89c,0x9d6ee899,0x6fbd3de4,0xede834c9 .word 0xdcade83e,0x7295a3ce,0x2c264c65,0x603a0a7d .word 0x75f113bb,0x08f2ca6b,0x36383e8a,0x29ac3709 .word 0x5f604683,0x3ed4ccbc,0x361f15b0,0xd5882114 .word 0x282bb8a0,0x209cf063,0x433fcb6c,0x5d5113e7 .word 0x621937ac,0xf9b88516,0xc8318744,0x06b6f0e2 .word 0x968feb0d,0x8195f619,0xcff6d304,0x358a1bc7 .word 0x6dd050a2,0x375d132e,0x50312c39,0x56fc905e .word 0x050653cf,0xcd2f779e,0x5ba7e5ae,0x31c2a5e6 .word 0x7012b3fa,0x79f4062b,0x2b86a78f,0x36c63c9e .word 0x3407607a,0xc0642ef4,0xd10af579,0xa7124726 .word 0x8f35fc5f,0x72f8bace,0x694c1877,0x7e94dc52 .word 0xfd84f68e,0x503a5322,0xbb18d455,0xdeed7bf6 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 0x3fd5ee84,0xa516e2ee,0x7983f24f,0x0863aa90 .word 0x911f61a4,0x02620629,0x4f738960,0x6959efb9 .word 0xcbabb504,0xd1480df8,0xa88df0d5,0xefeef3e3 .word 0xf28f84fb,0xdfdbc7a0,0x28b1542e,0x146097c0 .word 0xe72314d8,0x7ae548e6,0x134fa29b,0xa062d6d2 .word 0xa7b994bb,0xac72549c,0xce4f8aaa,0xf6c85a7b .word 0x45adacfe,0xb1e5dc8b,0x2ec486fe,0x4a288bf6 .word 0xf2808a53,0xef5f536b,0xe614270d,0xacd235f4 .word 0xca8306fa,0xa0d70a6d,0x21740f51,0x263b7d94 .word 0x6391e99a,0xd54e8168,0x7c8f6866,0xe26e3ed4 .word 0xa4a57957,0x55a4e1b7,0xee5671ad,0xc4a8826f .word 0x9f7cd5c4,0x2d465802,0x178cb626,0x4b996877 .word 0xdafd3d90,0x11c608d5,0x2b08ad04,0x9514a9ef .word 0xc82a1ef9,0xee752163,0x9e69e05b,0xe37dfd04 .word 0x6287c196,0xbb8e7327,0x3b86daaa,0x65bbb9e4 .word 0x54984071,0x8881a540,0x4f5c4cfc,0xb63c66f7 .word 0x945d259b,0x0f0782ae,0xd3e2b4d5,0x271db57e .word 0x05a14dd5,0xfb06e64f,0xfce2c699,0xab350ca2 .word 0xa7e7f96f,0xd6abce73,0x28bfa8e0,0x1cf31908 .word 0xba73d2dd,0x61cda229,0xb2c916bf,0x77478a45 .word 0x82bc74ed,0x32db0d9a,0x104e2df1,0xa4270c52 .word 0x4e80c499,0xdb302a76,0x27835a54,0x03448e62 .word 0x4f19c002,0xe35a255d,0xb3b8af4c,0x10435114 .word 0x826d3c6d,0xa08581a2,0xde5a719f,0x3ae68447 .word 0xc40e17db,0x73f5aa8f,0xfade1819,0x2604d193 .word 0xeb4fa182,0x18163245,0x235007c2,0x406eec9b .word 0x7d3c859c,0xe021e6e7,0x2996195e,0x282d88b1 .word 0x66bce119,0xabf5b6f8,0xf4fe01fa,0xd5355785 .word 0xdc8ec3c0,0x2cc003c3,0x82e11e36,0xb7bfee0b .word 0x5f798c00,0xdbd5aeaf,0x23c44057,0x25124087 .word 0x3ec163c3,0x6bb638bb,0x9d93a76a,0x491a622c .word 0xf5f7a71f,0xa43cb4dc,0x2c3506c3,0xc2456bf0 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 0x4eb5bfb5,0x72b5a35c,0x5bc2d569,0x23af24c4 .word 0xe7def498,0x0545bd4d,0xbff4ad9e,0x4c0251e3 .word 0x25870083,0x6e6f04a2,0xd0b99b8b,0x13021670 .word 0x59d21253,0x718939a5,0xb244a20d,0xd4855d9a .word 0x43c61568,0xe6bfd34e,0xe206f45e,0x6332425b .word 0xd0ba7726,0x3763af67,0x8c8958bd,0xc1f51fe5 .word 0x8fd0aea9,0x43ec102d,0x75372a75,0x007bd120 .word 0x0715818a,0x79861c1f,0xecd0e87a,0x202aa6da .word 0xbe1c642f,0x6a17fd93,0xf75b271b,0x2e6e4aa5 .word 0x7b174437,0x6134d385,0xe82b25f6,0xb5b3f474 .word 0xc01f9691,0xbd53bad5,0x1f0b6a9f,0xe2adf5cf .word 0xc5a4913a,0xa3d639a0,0x8166c6a7,0xc3c1bd36 .word 0x87f9df04,0x5dd8e6a5,0xa9a6a038,0x13ce9821 .word 0xc71a0a76,0x06d1a084,0x73794991,0x9460292c .word 0xad6e6f3a,0x69792a29,0x14c76556,0xb7cfe622 .word 0xf952dba7,0xc9ded124,0x7db3a25e,0x7caec926 .word 0xff7b42e4,0xf51c0f01,0x88ef5335,0x16e04e2c .word 0x52b5be49,0x69946337,0x3872d76a,0x3512b15c .word 0x4bfcc8a5,0x6048515e,0x977c16df,0x538a352c .word 0x33d51cc3,0xbb8da6f5,0x6397aa2b,0x7e886603 .word 0xd32970c6,0xdab78f8c,0x29da1ce7,0xe0c52006 .word 0x6debe649,0xcfef922a,0x80c28d22,0xa57434f8 .word 0x0c3cab4d,0x212e60c3,0xed12d1d6,0x44e2ba12 .word 0x44641ee1,0x78e6991b,0xa15d1da3,0x1e2a1fbc .word 0x72839004,0x70d9be25,0xfe20cc40,0xd1fa66fc .word 0xcaa2070a,0x1ea9c91d,0x7b7cacad,0x12b75253 .word 0x784830eb,0xfb762f06,0x014b7a67,0x0051377c .word 0x8d0c6be1,0x2990f994,0x361ff176,0x9135324e .word 0xc191a818,0xf9ddc286,0xf0b87680,0xf95fd9a3 .word 0x15b679a8,0x4c212976,0x60098376,0x7d684bd0 .word 0x80d8ad40,0x8cf59383,0x0a0fb630,0x4ff2bcaf .word 0xb4d2a817,0xa2ad8c35,0x02382f34,0xaa375be8 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 0x7d4189d8,0x1f3873a6,0x43fcb5f0,0x7a325b22 .word 0x45872309,0xa3e2f2ee,0x3dfd5601,0x7c4c1cc1 .word 0xad9875f6,0xdcd34e49,0x73bab284,0xde8e7d17 .word 0x84ebe3bd,0xcb6bad28,0x9f0241d0,0x4104935e .word 0x22ff9e7e,0x043eea00,0xb9d935cd,0x36a49607 .word 0xbfe8851a,0x8e526f76,0x7079f294,0xceea53fe .word 0xb0fe583c,0xa148b7b0,0x20e3ee00,0xc96954db .word 0x9f2247d4,0xf9d7062f,0x45f8cc74,0x80a7456d .word 0x1b86d532,0xfff8b741,0xed69c830,0x69990696 .word 0x1142701d,0xb286b406,0x0191b024,0x3129e1bc .word 0x881eeeac,0x7367b200,0x41e11b94,0x3724d0ea .word 0xd0248dbf,0x0ce04dcd,0x268bc7e6,0x08538565 .word 0x08d1f407,0x2a4380b8,0x8dc36cce,0x59cac362 .word 0xd6cc20fb,0x1c9e98fe,0x2bad3f0d,0x9cbf2880 .word 0xdc87f8e7,0xd9401245,0x1f6740bc,0x9022b584 .word 0x75ee90a8,0x08be1f8e,0xdf078eeb,0x563d54c7 .word 0x59f3faba,0xfa49f30a,0x967773ee,0x6f375f15 .word 0x64b74af5,0x5de62649,0x0b3bd78d,0xf86621db .word 0x13fa85eb,0xa602d971,0x1479d410,0x0845f023 .word 0x551f5627,0x8900d027,0x0ea42e45,0xdcb1f3a5 .word 0xd339cf0e,0xc61e29e9,0xf248bd3c,0xb9b905e6 .word 0xa7236d31,0x6c0f9893,0x6820d9f9,0xbbb867b3 .word 0xfc04b98f,0x9f51908c,0x8b791e5a,0x2fe9d357 .word 0xf80baae0,0xbe8cdcf3,0x61d185ce,0x35e35486 .word 0x645ce709,0x9bd16419,0xa17e26ad,0x3bb2b637 .word 0x35a5fdae,0x38623ebc,0x4bc9a059,0x7416942c .word 0x6ad01354,0x688c8b67,0x11ebfd07,0xabe3012f .word 0x3bb556dd,0x53c0d22e,0xcdeb6e3c,0x04378b88 .word 0x01801d23,0xe69ca30a,0x61b85920,0xbbf49c8e .word 0x32e2b18c,0x64fd7f76,0x40c9a7ba,0xcdd2f86d .word 0x33c3277b,0x872f7ffd,0x16f2e3f2,0x7e16774b .word 0x1f23ec70,0x371b1b7b,0xc84da6ad,0x3e99e1d1 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 0x6baeaa64,0x681e2b20,0x8a2ef95d,0x5183ecd3 .word 0x5e97c4b8,0x6495d6ee,0x574509cc,0xffdafd42 .word 0xacd2bd4f,0xf653424b,0xc136302c,0x9ce2a991 .word 0xa715764f,0xb7e2b1e8,0xb1797690,0x96ffe68c .word 0xae450c75,0x869cb179,0x1124609a,0x6b36f75b .word 0x85055716,0x1570d805,0x083e0ac4,0xd444cbaa .word 0xcf5d5087,0xb2e9bc14,0x5d55dfeb,0x34bbe5b0 .word 0xb65b3ef3,0xf096a356,0x8197a3d2,0x1db22478 .word 0xdb80a70e,0x230bed79,0x4974b63e,0xd56da5bb .word 0xe2efea3d,0x169b4d97,0x93a2ef88,0x236dde34 .word 0x8ce2e837,0xf8957082,0xfea9ae8e,0x691aa8fd .word 0x84b5688b,0x08d8b525,0x11cef2b6,0xb58e7d44 .word 0x1d290c2f,0x68329c6d,0x2e5e9df1,0x87fc8582 .word 0xea0826a8,0xd2383f0f,0xdecee8fb,0x75991dff .word 0x674a394b,0x8150e474,0x36ae7554,0x8bc2a07b .word 0xe33155e5,0x8eba8f1c,0x3f9f727e,0xf8d42c1f .word 0x3e6f95bd,0x69cea43b,0x349f1b34,0xa83d22fc .word 0xa30faff7,0xfad7bc0d,0xe20bf5ee,0x4828d584 .word 0x4e1b716f,0xbf5ca3b4,0xeef3232a,0x530be6e3 .word 0xe3695570,0x087feb8a,0x42d971e0,0xddc6da3b .word 0x016867d6,0x79525a6c,0xa5160e15,0x06faf8c8 .word 0xaa113ab4,0x0da1d1bf,0xa080e602,0xc765cdfc .word 0x9b0711bc,0x6e5c12b5,0x0b8029c0,0xc50e0f36 .word 0x46fab3d7,0x74776b7e,0x2f790bcb,0x1f576115 .word 0xc1114430,0x1cbd512c,0x0a9d6829,0x5a4241d2 .word 0x4dcfe9aa,0x189af080,0xad6db434,0xcafdbf3e .word 0xc597984d,0xf56b0658,0x2d08ec8b,0x653814fd .word 0xfa6fa14f,0xe66eff9a,0xce49a434,0x52166e3c .word 0x3abb2d50,0xef853a0a,0x759e909d,0x239119b7 .word 0x76d62c2d,0x16f44cf3,0x56e92553,0x6d23f5f3 .word 0x7eaa6c44,0xc94e4e6d,0x95c05599,0xd5265532 .word 0x666631c5,0x8f760243,0x16f9fbdb,0xa204c43f 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 0xe54601e8,0xafc49824,0xd0c829e6,0x0f87c96c .word 0x78746a72,0x1bd88b75,0xad10b631,0x7eb2c9a6 .word 0x3be2f6d3,0xdf2e1e25,0xf7dd665e,0x65796096 .word 0xb3ae9203,0x155ba61e,0x011d4e19,0xd48e6e09 .word 0xd5bb3426,0xae30fb06,0x3e860069,0xe5215920 .word 0x10795fb1,0xd0971181,0xac33681e,0x37fe5bf8 .word 0xdd0add5c,0xe3d3da1e,0x4a443ff4,0x272546de .word 0x370eb88e,0x52f7edd5,0x6169b259,0x33cff568 .word 0x6cebe6ab,0x4c8765cc,0xb1980480,0x50f9d710 .word 0x9e732942,0x3f8bdcb4,0x8c4c2579,0x47ae9511 .word 0x009f0789,0xde6fa270,0x61ab0124,0x43b050d4 .word 0x8b9ed42b,0x05574819,0x3c9af7e7,0x0676cbc4 .word 0xd8e92b6f,0x51aa8487,0x9dc17abd,0x774e50e1 .word 0x424c0908,0xd33b84df,0x8fe96261,0xdb128377 .word 0xf6f86021,0xd46b49c7,0x8dc30e36,0xf80d1bb8 .word 0xbe974184,0x479f0005,0x82aa9093,0x31fc065d .word 0x741699bb,0xe6a022d2,0xcd905dfb,0x1e233a78 .word 0xa1b24c68,0x4cf5c0a6,0xae246088,0xc52c15f3 .word 0x24ce5c45,0x2b1c21af,0xe2d96ed5,0x1ed6941c .word 0xce4146f8,0x1f2d4c44,0x860e504b,0x000f0ace .word 0xa1fed586,0xb862ec7f,0x19f92db3,0xaa5eecc5 .word 0xce68f44e,0x595ef8e4,0x45271ee9,0xd7dabd00 .word 0xea4c1e91,0x9ad8a889,0x36216256,0xe7b5f4ff .word 0x330f8066,0x8d38485a,0xe0240604,0xf12bb8d8 .word 0xe5925128,0xa2bf632c,0xde14298e,0xf3d76256 .word 0xd4737bfd,0xac2ab1b4,0x84d86111,0x56d3a754 .word 0xaca6c9e4,0x5a990188,0xcdb44ae2,0x92e67049 .word 0x8b529a4a,0xae950d5a,0x7458cdec,0xbe842779 .word 0x80429caa,0xc8fd7ed0,0x6dd5bdf7,0xce33a7f6 .word 0x33ad3661,0xd962d6da,0x97e0b6be,0x0788f215 .word 0xda88d4eb,0x744e417d,0x16182d25,0xf384c1b5 .word 0xbb1aea4a,0x6bced95f,0x53c9a5e3,0xb02be7cc 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 0x98ffdefe,0x3ce78d86,0x50a70c83,0x9a2edee9 .word 0x2dab0f86,0x300d79d8,0x6d992ad1,0x944d2f27 .word 0x848c9c0b,0x1e2429e9,0x7ba13e8b,0xe1cd9c21 .word 0xb969708e,0xfbe3714c,0x3e47d998,0x0a821d3f .word 0x0d4aef95,0x605c29eb,0x06ae4262,0x3a3224fd .word 0xad1e22b7,0xebc56a2d,0xbe97c0c3,0xf3a46fe4 .word 0x57088199,0x2c80bcff,0x0bd79d0c,0xdd3c19fa .word 0x754e5bc0,0xd894202c,0x1a184a7f,0x5398ce2f .word 0x4ac3b9f0,0x1102a14c,0xd92b710f,0x29de2c1b .word 0x5dad103f,0xc083c02f,0x122064bd,0x5b313571 .word 0x1bd233c1,0x25f0145b,0xd6514331,0x7d1e88c8 .word 0xe77559bc,0x2d6f05ca,0x278c6d1f,0x561eb0ef .word 0x6defdad5,0x38e145a2,0x32fc6a05,0x82c4722b .word 0xc61332a5,0x3fadf567,0xb3e6994f,0x7578575a .word 0x2750c949,0x2fd03e5e,0xa4ccac4b,0x6b69b02b .word 0x2d39625a,0x1d3e5d62,0x91c8c1f0,0xd5a0e108 .word 0x1827158c,0x27df9dc9,0xb5b83447,0x002879b7 .word 0xaf590170,0x254e8cd0,0x1065c4f7,0xd2d7e10f .word 0x7506721f,0x8f75319a,0xe115c5f3,0xd0788371 .word 0x02f92cfb,0x79b32ec6,0x3c46c7a4,0x72c20fd0 .word 0x8837ab99,0x2a5570e3,0xadfed0ef,0xaf73608e .word 0x89f90c38,0xc891785e,0x3a2223a8,0xbfa144ef .word 0x492b29db,0xc322a0b2,0x2bd07b6f,0xf839b13c .word 0x61fdbd97,0xe7bdf076,0x31e3dab1,0xf347db4c .word 0x25744c40,0xd68772ac,0x3cf01c09,0xeb08ecce .word 0x09680db8,0x45667931,0xad17eb1a,0x1e323087 .word 0xc5242d2a,0x93ca4963,0x55cdfcbd,0xf12705a4 .word 0x19d58722,0xeaa9b74f,0x601c2280,0x9e99c17e .word 0xa77a0eeb,0x0c84a6b0,0x9f868fc4,0x7f6f3d97 .word 0x0604592b,0x7f3b669c,0xa1e77d89,0x8d43969a .word 0xeefd60fd,0xc6c5512d,0xb6a994bd,0xd2840cae .word 0xcd47c44b,0xb26546d3,0xff14a3ba,0xe1d54cad 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 0x2d0232fc,0x6c18be1a,0xc67c45fc,0xc15ffd3d .word 0x99af265a,0xa339d14d,0x9a92629d,0x20057437 .word 0x82177f86,0x1ea79f35,0xfb930d36,0xb6fc4e03 .word 0xc2d84882,0x430bbf4e,0x9f5db827,0x989e9f61 .word 0x0b519af8,0xd4da1244,0x347fc34d,0x9d5b151d .word 0x8ee1b77a,0xacc5088b,0xfb2a6732,0x77809c53 .word 0xe9190027,0xa0ae58fc,0x25bcd20c,0xe726b260 .word 0xf4ae09d5,0x1e18004a,0x05d950a9,0xc0690840 .word 0xf3633368,0xc97e6ad6,0x2b6e26c5,0x13a9901d .word 0xc0ea4cde,0x09793b97,0xea552d4a,0xb441b9c9 .word 0xdcb20813,0xc1f04a50,0x60e6d0e4,0x4c97e4ae .word 0xf2ab805e,0xc5976dd5,0xa97d9d24,0xd30f9ec8 .word 0x0802a599,0x65fb65a2,0xdad5c592,0x71f6b39e .word 0x390fc707,0x23fa07a1,0x9aac8fe0,0x0c47af83 .word 0x5b5fee6f,0x21e44652,0x9a827043,0x367ab62c .word 0x0be81339,0xf838a068,0xf3b86237,0xfa72d3ca .word 0x19020570,0xe80307af,0xd0af34ab,0xb9d52ef3 .word 0x0e294382,0xaca730c3,0x11d8419e,0xa1a46f75 .word 0x217a2f1a,0xef30a400,0x61578168,0x8e4b7fff .word 0x8c92240d,0x8cfe6b9f,0xbd701ff9,0xf3400255 .word 0xfde82d95,0xaf01ec2b,0x76348851,0x723e8052 .word 0x0e4f7632,0xa44e8736,0xb775d4dc,0x04fea17d .word 0xcdef7e13,0xa8ade9d5,0x02c35bc9,0xfe2437dd .word 0xf472715c,0x3ef125bb,0x5542b225,0x1bf3b41e .word 0xb87c2414,0x27869b9a,0xba815a68,0xb9bc3439 .word 0x780e9f22,0x4159a0ab,0xd2b6a7ba,0x32a71995 .word 0xd7a68346,0xcf6e1c4a,0x6f1f3e1f,0x4afa57a7 .word 0x62dc0504,0x24803b51,0xc14bbe13,0xb1013dc4 .word 0x5d613719,0xadad79ed,0x3413c52b,0xea20851d .word 0x6efbe295,0x73f84dcb,0xa4926571,0xc5789d3d .word 0xa668bfab,0x359ed108,0x5b47d1cf,0xdc500146 .word 0xdee878d1,0xc8f2ef3c,0x6f000066,0x45beb06c 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 0x02d290ff,0x89c16882,0xd71cfb3f,0xc2edebf7 .word 0x89f84e27,0x534f3523,0x57db6d43,0x6e2a1871 .word 0x97fe1d48,0x275520f9,0x0feba988,0xa3ca83ca .word 0x0e3f7f16,0x5842ff1e,0x8796fba7,0xaf7c10bd .word 0x3d02e7c3,0x680c3c90,0xfcaabf5e,0x9320fbd6 .word 0x2e8d38ca,0x759c83de,0x195252ba,0x069a983c .word 0x05554fe8,0xc1cbfa3a,0xb42d7835,0x48a759aa .word 0x40f9b2ac,0x6b4dfa89,0x3bcb0b12,0xc3508cfa .word 0x6674dd85,0x9af144b7,0x7db55752,0x7e91cfa8 .word 0xbdc40246,0x78e18a89,0x6594c876,0x54828c64 .word 0x3aa04e1c,0xbc93e10f,0x7f762ce3,0x3dffc5bd .word 0x4d1c3101,0x96b0c5e3,0xd15a59cc,0x08ac8568 .word 0x06f6d327,0x5b52def4,0xbae31acc,0x649c6475 .word 0x17c45844,0x9e074b74,0xeff9c1c5,0xd4702959 .word 0xb74b72f6,0x5b6d8592,0xdd538242,0x967edd89 .word 0x48ffc5f6,0x35712db7,0x1e1a5269,0x703813f4 .word 0x929b259f,0x494e866a,0xb80445a6,0xd635115f .word 0x4f4fe81f,0x126f9ea4,0x3fa1efab,0x2ae597a5 .word 0x97c35067,0xaeab217b,0x07d1dd47,0x7ebd9b8d .word 0xb4dac811,0x637917a1,0x056fa505,0xde94b64c .word 0xee246f7e,0x5d804d10,0x1e863bd6,0xcce81f8e .word 0x8bb15582,0xac3cf6f9,0x3c3b43f1,0x6cc9d38f .word 0x4e994916,0x65b726a1,0x50a044af,0x8a5d1dbb .word 0x3c34ce54,0x7232833c,0x6f8d7d72,0x0fef23fd .word 0x8eca2bde,0xc9c9f7b5,0x0c8e855d,0x9ced1d8a .word 0xe7a92016,0x058b6ded,0xae465b62,0xe8e75f7f .word 0x7cc36aa7,0xf1655c36,0xf9238930,0xe8486db7 .word 0xa4bcff4e,0x66de695d,0x921159fb,0xf4a56b30 .word 0x109ba648,0xc7e3fdaf,0xe7e5e309,0xf6e2b706 .word 0x1df0ce9d,0x08c66427,0x2f4b0f50,0x8c7e9658 .word 0x891f9ac7,0x0659386d,0x13eff9c0,0x0e9dfedb .word 0x219ec058,0xad7b7e0e,0x68ebc173,0xbb8914ae 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 0x0a044f04,0x844b9da1,0x464a7ad6,0xb558d8ec .word 0x6e81813b,0x3a374b94,0x4afa50fa,0xad51c982 .word 0xa3bf071b,0x4de76c39,0x41e8dd94,0xaa5d63c9 .word 0x86b1fbad,0x1021bac1,0x067de7d5,0x61a05f1b .word 0xad0f0f2c,0x53f893c6,0xc7eccb64,0x9c973216 .word 0x8149c126,0x29aae4aa,0x4d1432f7,0x9728bfa2 .word 0x636001dc,0xbb27c7ed,0x81fbde4f,0xc08e29dd .word 0x98e11fad,0x636bf39c,0xed3e2e8d,0x262a1f3c .word 0x9c20df75,0xd32aaa1c,0x101cc635,0x3acac019 .word 0x4a5042bd,0x283c985c,0x914ec0b0,0x0c0f3da6 .word 0x4fc557d9,0x1125323c,0x703d05e9,0x3aa39e45 .word 0x80099c78,0xf8c08cb8,0x117ef87a,0x4682cedf .word 0xdcac3437,0xecc5dbe8,0xfceffc0e,0x2d9a5ee8 .word 0xe7123245,0xd2f4325f,0xdbb90fc3,0xe0f59381 .word 0x408f8ff8,0x096c61c6,0x02d18ed7,0xbbcd8377 .word 0x374832cd,0xe9a5bed6,0xe7dc94a4,0x99fde836 .word 0xf388ad31,0x769f9ae7,0x3afd35e0,0x638710aa .word 0x8b9baa75,0x09f6df5a,0x8ed4000e,0x0acaf495 .word 0x6d9439d9,0x137a03e7,0x5e2e57c7,0xe3fcfe00 .word 0xd99e972d,0x70b3b6dc,0x4f0e6aac,0x586df24c .word 0x55a53271,0xe128f03c,0xd9cde2a4,0x4a97dc37 .word 0x33d68c2f,0x8e1835b1,0x071046ad,0x9a11fd63 .word 0x6860be82,0x71091b77,0x01d38188,0x9dc6d47e .word 0x5f01de4e,0xb4706707,0x1d32ba2c,0x0b952637 .word 0xf37f16a7,0x0b08d570,0x28bff519,0xeba6b2e4 .word 0xe01f7279,0x03c78765,0x359b213d,0x744207ad .word 0x6cb786d2,0x4517e0a9,0xdb20ff9c,0x5e5e14cf .word 0x2d05c0c1,0x8cea4d84,0xadd50d6a,0x6fd67d4b .word 0x6ed8288e,0xac096b1d,0x9cef09a3,0x38afb28f .word 0x77629bf7,0x43fef3c3,0x9a159dfc,0xfdd79454 .word 0xc7d30d15,0xe3933128,0x2a7fbb44,0xdfb7e19b .word 0x70af778e,0x447ec232,0x4eb2155a,0x7a1e41e9 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 0xea74c839,0xbfbc50ef,0x64fb46a8,0x43b29cf9 .word 0x9aa6b0d2,0x6fecdc74,0xdd65c9ad,0x596d7a5c .word 0x65a98d65,0x65e32e74,0x940305bc,0xbc0f774e .word 0x96743c6f,0xa0f08bc2,0xfa31025e,0xb3b035f2 .word 0x0b543392,0x013eaa94,0x6417c4e0,0x89e016f9 .word 0xc4a7e0ea,0xe14f3821,0x27ff3755,0x612e17fa .word 0xb41e7582,0xe6eba4c3,0x1d4c025f,0xef969108 .word 0x7b639052,0xe38a8318,0x67416ad6,0x566cc468 .word 0xbb7ddead,0xf49e8c82,0x17002c4a,0x89669140 .word 0x0e6b7749,0xcef8232c,0xfc52d740,0x319a06f9 .word 0x60576a95,0x2bb52d21,0x07f0a34e,0x7b8da263 .word 0xc14e98b4,0xe0c18770,0x3f5b51c6,0xb6e785d2 .word 0xc5849e96,0x218ff901,0xb926b08f,0x7423eb75 .word 0xbd298243,0xdf0c91f7,0x16fba207,0xf7e5df06 .word 0x131cc8cc,0xc3317d51,0xce816e30,0xa7048a1a .word 0xd7dd5a10,0xa0a3bace,0x55327704,0x11ca074a .word 0x1e1b23f4,0xb5d754fa,0x5b7480ec,0x93f8da7c .word 0x9f5815b0,0xdc13dd13,0x12e78e83,0xf9f35475 .word 0x53de6a20,0xd2c0faea,0x253b3bdb,0x98e22315 .word 0xdf3e2610,0x60824b21,0xd0ba2484,0xbbeb268e .word 0x208bde96,0x959fe6fd,0x3ce43218,0x2a6850f3 .word 0xbf10f40d,0x1828b080,0xc2de35c0,0xa5e5c920 .word 0xcb69649c,0xfc0a2c11,0xa3b8d690,0x46376fc2 .word 0x44943c8b,0x8b6ed174,0x6b7cbc4f,0xabb99908 .word 0xe4aee22a,0x5b258128,0xbc7c909f,0x1972b44b .word 0x4e1cd922,0x99ad0d1c,0x9190a741,0x93bdd7e2 .word 0x105fc208,0x4271d0b4,0x864915db,0x101ddb38 .word 0x9ede48d9,0xcab6b875,0x8cd3b90e,0xd8a9eeee .word 0x025af783,0x0132455b,0xbeec2c52,0x49216f8e .word 0xebc83cb1,0x2508c876,0x37d81588,0xdbd233cf .word 0xf45cb50c,0x99617be8,0x1cdc8cb9,0xdc42b94d .word 0xa1ed86ec,0x0ddc8e5b,0x1b8ee5c1,0xe4d7fa12 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 0x209cc2a0,0xea6729c7,0xbfd91bd3,0xe8d97046 .word 0xd0744720,0x65d92377,0x32fef854,0x272f6058 .word 0x954e78ea,0xcf0e1648,0x654fa540,0x7a290b57 .word 0xb021c359,0x8c5168a6,0x73bb647c,0xe29edf7e .word 0xbcccff66,0xf6708b2e,0x1411fb3b,0x2d2174bf .word 0x22782d10,0x98a10184,0xeac7747d,0xd1906fa5 .word 0x2c660d3d,0xf6f06b2c,0x8a1d69a4,0xfbb7502a .word 0x7b7e9bf5,0x14268437,0xa58b8f69,0x6747124d .word 0xc1fccd5b,0xf74f0bca,0x125f942f,0xb94d6ef1 .word 0x4451fdff,0x6446c784,0x932838b2,0x2cbd4dc5 .word 0x39b48a57,0xb56abf6c,0xbf421b34,0x5c5d2858 .word 0xd0994de7,0xabbae5db,0x6ae83965,0x37a30d40 .word 0x2208c9a4,0x76825bd6,0x1a51f9b3,0x24100d13 .word 0xcf592b1d,0x2bec47f0,0x8c1c0d80,0x199ec17e .word 0x8d6e16c6,0x8fc01c93,0x48e28981,0x51906343 .word 0x4124a03b,0x199ba658,0x29f73c27,0x34596840 .word 0xe402f7a3,0x1b34049e,0xde80c6be,0x0c2cf6aa .word 0x36fe5808,0x5aea292a,0xcb4f52af,0x5df7b6e1 .word 0x3831f5d2,0xee3535ef,0x19f14840,0x38f20bfb .word 0xd5b6b6b1,0xb060417c,0x8d7e422d,0x653d5483 .word 0xaebde753,0x77d342a7,0x7745c3f3,0xbac6b5ac .word 0x0f5f37cb,0x10b767c4,0x4cb00b7e,0xf848612f .word 0xee9164ba,0xa4360a24,0x83e66471,0xc5197416 .word 0x3f0fa6b4,0x4a7e57da,0x18012f50,0xb81bd7b1 .word 0x79b0163e,0x9dd6a155,0x41a52b8a,0x89ed9d4d .word 0xf771f138,0x6668b4b0,0xba658997,0x144037e7 .word 0xcd23473e,0x8811fb2b,0xddca248c,0xa091e4f1 .word 0x92c062d5,0x6953a1e1,0xd7a76fe8,0x65dacd48 .word 0xe5f643cb,0xabcf9678,0xf66881bf,0x4ec28b8c .word 0xe2e22357,0xfcaba82d,0x3edb741c,0xa2f78c5f .word 0xd1fd4201,0xc81a0e0a,0x566dddcc,0x1ca75cad .word 0x7f1fe247,0x063ef846,0x87d0fe40,0x544ff6b7 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 0x66dbd38c,0x8daa41a2,0x5d998915,0x12325cc2 .word 0x320d60aa,0x169af53a,0x028544a5,0x8b4a8d22 .word 0xe36d9723,0x430ba5f3,0x0401f748,0x2b7fef91 .word 0xe710c94e,0x8a691a60,0xfba6e467,0x793ad01a .word 0xaf5cb786,0xb5ffcabf,0x28f4b9ca,0xcc4ec8a7 .word 0x6692d451,0x63f46afc,0xc2cea33a,0xaaf28f1c .word 0x8c7ad9ea,0x7e50bbce,0x4cc33e8f,0x4776d0c3 .word 0xbed5d177,0x93b407ac,0xe6b3cefa,0x1f6b98f2 .word 0x526c6e03,0x2293d35c,0xc9afde12,0x3e6e54e2 .word 0x15563545,0x9eee261a,0x7cec73dc,0x4f64c77d .word 0x0e54c8e6,0x29793cba,0xb2b14f4b,0xdcdc7a93 .word 0x770541c0,0x3ede0b01,0xebe90c86,0x749933ba .word 0x3b007ba4,0x61ed08b6,0x6e844b9a,0xd61357fa .word 0xf925fdb7,0x1e57c07e,0xa0a86bec,0x1e34077b .word 0xfee56207,0xc70cc8c8,0x2b0d4192,0x326cb5b5 .word 0xbd71dedb,0x60b6bacc,0x641fbc09,0x7dfb8aea .word 0x5bad2c9d,0x62dc94c3,0xba12dd7a,0xc426c276 .word 0x1700de53,0xaceb4205,0xb7698ef0,0x476ee751 .word 0x119a0355,0x4f91286a,0x054d65b6,0x1094c699 .word 0x5c48fe55,0x351c16f3,0x2d69bcac,0xe691eceb .word 0xa64be03e,0xf3b8aaa0,0x91167aed,0xb70fac6a .word 0xd578fd8a,0xfcbd8ddf,0x6edd0fd0,0x947e95f3 .word 0xf6ee09ea,0x2465ca8d,0x4842b87d,0xc969b452 .word 0xbc96426c,0xff9ec131,0x392a1062,0xb876afc1 .word 0xd509752b,0x0cb72d19,0x42dd5777,0x7e245d38 .word 0x124bd333,0xd545127c,0xc1cab148,0x630b6528 .word 0x32ad41ed,0x2ebdc3b3,0x8d62b1dc,0xbbf69dbc .word 0x28fbfd8a,0x609449c0,0x80ab3a0a,0x10d5b44d .word 0x638ba682,0x9ee0cb6e,0x7f861eaa,0xd4896a5a .word 0x99ecb9de,0xb16e7680,0x3b616b06,0x19454338 .word 0x73e34d7e,0x74954efd,0xcb64b790,0x25be7fc2 .word 0x6e553027,0xaf1df107,0xca788ba3,0xbc3a3907 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 0xe8f93ffb,0xce09a49e,0x7d23333b,0xd89022a3 .word 0xe3ec1b30,0xbee1f29f,0x5b5535cd,0x3f9e244a .word 0x8d3d5203,0x5a9c1506,0x95632521,0x1d4f308e .word 0x64bbd66b,0xf1327b5a,0x5112614a,0x55d22654 .word 0x5165bc36,0x300e0a8b,0x6f3c0bcb,0xa48402eb .word 0xb01c1353,0xc8fcc412,0x503ba563,0x731e76eb .word 0xb596cb63,0xec5fd6da,0x1e81b51a,0x481b676e .word 0xf35985fe,0xbfd7a8d3,0xa1f5b4ca,0x373c292e .word 0x425458fa,0xf3e669d2,0xf1bbc448,0xc13823e1 .word 0x274ebc49,0xab53163b,0x1c5c93cf,0xc27769b2 .word 0x1a4a8f58,0x501c0497,0x5f471296,0xd50b5377 .word 0x71489d4e,0xd0b9b97d,0xfb24cef2,0xc7029298 .word 0x92aeb104,0x79399c12,0x48f95d49,0x2da104e8 .word 0xb0b7d966,0x3244a01e,0x16094e0b,0xbc9b8d67 .word 0xe9e8645d,0xcfe2b376,0x7bbea644,0x509b9ee8 .word 0x78de7458,0xb419292a,0x3b114c30,0x6ecd2a97 .word 0x4e3ddaee,0x5263b661,0x7aef931c,0x97dbd829 .word 0x98a8e8ee,0x2fb9b277,0x504800d7,0x6e3480fc .word 0x8715a03e,0x87e2db08,0x4b65fc60,0xa73618b5 .word 0x8e8598f5,0xd07e31a3,0xfa6f6d62,0xdd07c07a .word 0x85c4eba4,0x2b8dbce7,0x4465e005,0x233a62c3 .word 0xaf69ac97,0x671d654c,0xc944c8ba,0x1c72c204 .word 0x9924d3fb,0x9e78eb3a,0x878afb9d,0xa02452b4 .word 0x4525dfef,0x558754d8,0xf96668f2,0x786a87e2 .word 0xb363614d,0x19b83938,0x284c847a,0xa4817fc6 .word 0x76f4aa16,0xa5f84260,0xf9f0721c,0xb537bd08 .word 0xa6dbb971,0x0223b653,0x0f432072,0x58bf9d60 .word 0xb5fa9f3e,0x455f8dd3,0x5a76df2a,0xa13720c8 .word 0x9f745a9e,0x5c87848b,0x5165945b,0x66c926ea .word 0xc2995e44,0xbcfa9062,0xce581fef,0xa7230c58 .word 0xac03d2ee,0x3570416e,0x46bbc0f2,0xe6e879c2 .word 0xc59def47,0x058998a1,0x6c5ba16a,0xf7409229 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 0x2df5a7e9,0x7be27621,0xeecd6466,0x1bde24b7 .word 0x2f950775,0x61689bcb,0x1eee3124,0x080cb5c4 .word 0x6d3627ce,0xc562db73,0x753da741,0x020a7430 .word 0xdc99690a,0x48622099,0xebfeee7b,0x63d3205c .word 0xd12b39d7,0xb460c58a,0x98d161e8,0x65234b28 .word 0x3dd3f53a,0x032100c2,0xc7ad3df6,0x0f2d81d1 .word 0x59bef979,0xeb4022a4,0x7ce90cd9,0xda997f42 .word 0x234e2126,0xcbab9577,0x631a263f,0x66a67ca7 .word 0x5f603ad1,0xe806ac14,0x24072b12,0x650c8958 .word 0xb15a68af,0xac4f64ab,0x53c1f561,0xa6e63149 .word 0x7b763ce1,0x15e61155,0xba19a2a1,0x168fcdbe .word 0x783b5654,0x497a478a,0x9be17e8a,0x668837e9 .word 0x0a369ca2,0x67ce8cf5,0x3fa673b9,0x7d03fac0 .word 0x2e0982a8,0xbcc1482d,0x405d4d49,0x49240be4 .word 0x9a4d48e3,0x78986045,0x342e8872,0x0d26b6ed .word 0x8521dbba,0x3bbab719,0xfdf487a8,0xedc7551f .word 0x12904680,0x1dbd645e,0x1ab85dc2,0xd15e34a2 .word 0x8261ecea,0x58495e14,0xf75697c6,0x083beafe .word 0x9ae98a12,0x7be0a2ce,0x269eaa47,0xdb21474a .word 0x34acd8f2,0x2e16eac5,0x13943ea6,0x4b4eaa44 .word 0xa3a0487a,0x1956d6df,0xb5a823c1,0x413a1207 .word 0xfa773671,0xf072689f,0xd688fdd3,0xae47d3a0 .word 0x5b632fc0,0xa2aac38a,0x04f5c6ca,0x13e3caa9 .word 0xb4c13318,0x52b77977,0xa9897174,0x63a9afc4 .word 0xd3a0989e,0xb073838a,0x85de2705,0xb1d0f5ab .word 0xea70fd8c,0x0c56f1ed,0x88e22587,0xf5582926 .word 0x6a43cbbd,0xb4170c4f,0x7f6c2905,0x9d70a0e4 .word 0xb0a516c8,0x6a17dabc,0xc70f1858,0x232d370a .word 0xe60c1aa5,0x90666c56,0x416e3e26,0x867bbd61 .word 0x6d132bab,0x44b134f2,0x4bb1b0dc,0x5d9388f9 .word 0xcea6a649,0x99805c01,0xc3ce5962,0x9173494c .word 0xf1ca2c01,0x4a6db846,0x6df11b8a,0x1c837c50 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 0xa930eb24,0x570b6299,0xd71052c7,0x039f8f9d .word 0x771887c9,0xa44dc904,0x141c4888,0xaa2859bf .word 0x32ddb506,0x669d24df,0xece8a125,0xafeb74f2 .word 0xe35d6515,0x098a2180,0x3be0bc88,0xbcc96dae .word 0x6f714456,0x42e65cb7,0x38ea5a02,0x2c5d886f .word 0x8ed07a24,0x9e0b5d30,0xe1196131,0xed02fd1d .word 0xa6fb3a4f,0x012b7020,0xb711da08,0x36c5a87c .word 0x82a1d04b,0x1c091abc,0xe92f07ed,0x737030c0 .word 0xe6873292,0x8dc0b201,0x2d1a718c,0x994129bf .word 0x1943a5c4,0x86ee0c5c,0x0e9a66df,0xcc5ac76c .word 0x160c7956,0x6d0dbf83,0x6d2e733f,0xde9ba03c .word 0x710c4dbc,0xb7896f3d,0xdefe6b23,0xc16f19cc .word 0x995d5d36,0x4a5e5429,0x63b53abe,0xada081f3 .word 0x87cdd417,0x6f1f0ed7,0xaa3a4fa9,0xedc66e65 .word 0x17f6f890,0xb4c64e3d,0x8d90a1a8,0xcc621679 .word 0xa66784b2,0x134b090d,0x88a1fdf4,0xed0b580a .word 0x8ae2fda7,0x380333ed,0xc39e595b,0xc1cd3ea7 .word 0xa9322f6f,0xcb889ce9,0x246ae661,0x766fc957 .word 0xc1713f16,0x686a63e0,0xbaa41d2e,0x654d9de2 .word 0x3bfd3430,0x0b2914b5,0xfb9384e9,0xeb91058f .word 0x790f6b32,0x987adab5,0x3a199bdc,0x05016200 .word 0x717aa8da,0x269b0b64,0x0b53e6b7,0xfc42548d .word 0x12e92710,0x0384d92c,0x98f50427,0x4e99b17f .word 0xca4d2b3e,0x1fe6d1db,0xfc7e8e74,0xfc9362d7 .word 0x3b9db506,0x73027774,0x57cd94e8,0x94ddbe8e .word 0x0484055d,0x3696433d,0x6b9387ad,0x724f5742 .word 0x11213958,0x8b5fc8bd,0x5cb38a3c,0xb4a045d6 .word 0xfb59e711,0x7f79d821,0xe436ef7c,0x46606dad .word 0xd84c7224,0xbd15fa25,0xa17ab796,0xcbf4970e .word 0x5d3b2a05,0xf7b3b3a8,0xdcb9ca16,0x8744c030 .word 0x34a40378,0x5926e8ed,0xa248c3aa,0xf60c4c2f .word 0x0a826215,0x2409f261,0x44027dc9,0xbce6e313 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 0x804a2d10,0x5bd51a5a,0x8e6e162b,0xf91100f9 .word 0xa9665fb4,0xd9ac44c3,0x7c1cf12b,0x3d322299 .word 0x64f80521,0xa8bf6778,0x22bd988a,0x36e26b06 .word 0x9d99e9d7,0xa4fe2d90,0x4477a356,0x15ca6cee .word 0xd001f8fc,0x278abfcc,0xb14f3d90,0x5b8ffab8 .word 0x3c7b6047,0x71bbd730,0xd7130fcf,0xf944c116 .word 0xcc831d90,0x272a3c9b,0x143750d5,0x12fc14fa .word 0x63309029,0xf1ddcd6d,0x75e694cf,0x262bef86 .word 0xf58dc323,0x08c2be53,0xbe4f92f9,0xb2779c99 .word 0xd2556207,0xb2a7e7b3,0x502bdc72,0x2883dfe6 .word 0x792902f8,0xb9ff879e,0x6ebce083,0xb7d3df3b .word 0x86f37f83,0x63a6e2ac,0x79c85684,0x7573bdbe .word 0x97e054a6,0xa73e2bfb,0x72b5355d,0x4227b09f .word 0x298860fd,0xcc7e7e1b,0x182c897d,0xc75e7513 .word 0x307bf983,0x8bc42243,0xc75bd169,0x1020a8f3 .word 0x0e4f0d47,0xac2a699f,0xd5374612,0x22943f12 .word 0xa235ad6f,0x299ff5b7,0x19623402,0xf373bf11 .word 0x8ed6774a,0x69a56150,0x3edc9d6f,0xc6ba24bc .word 0x98fcc114,0x3697cd19,0x87b1a67e,0x0621312a .word 0x72361f8b,0x6aeedd30,0x94eb9e47,0x5f184636 .word 0x40113571,0x222afce3,0x163bbf05,0xfac50593 .word 0x8dcbfc61,0x6ab51b16,0x495fb046,0xe6182583 .word 0xb1ef46d2,0x9af9c518,0xdd12db08,0x93fa8a76 .word 0xfe1b080c,0x24fce211,0x26b1b94a,0x7efc5eea .word 0x4ea5cf76,0x0b52d10e,0x11229f42,0x8d45e66a .word 0x681cdfa5,0x7429fcb4,0x10ab8072,0x225e6946 .word 0xee8d7df3,0x3ca0a136,0xc85512e1,0x05931b4e .word 0xc1a71e73,0xd0dd97e1,0x9382fca8,0xc2f7c698 .word 0x2609a719,0x24d31079,0x8e9318e9,0xb47fd6ff .word 0xd0f2a9a3,0x182d5b3a,0x4e45856a,0xef1c99fa .word 0xd14e7c9f,0x72400598,0x44ff71fd,0xc1bed06e .word 0xcd61ee26,0x6363688e,0x6676919b,0x9848028c 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 0x20f5ceed,0xeb867290,0xe271fb68,0x4c2a7ac5 .word 0x8eae5542,0x33934b81,0x8b82d000,0x58f28669 .word 0x5848070c,0x37fbdda0,0xfebe9e28,0x82349319 .word 0x8fa7577e,0xbfadfebd,0x07256bee,0xab46756e .word 0xd3a320ef,0x4fe52f12,0xf1f86dae,0xa3d945a3 .word 0x3833b6b6,0x43dbb7dd,0x1ae5cb3f,0xf44b1e37 .word 0x057c7868,0x7e3abb14,0x9654c086,0xf3502eff .word 0x98a27195,0x49602fdd,0x644c0a25,0x97fd477f .word 0xb56ab1ab,0xaca0412c,0xf1b0b728,0xdb35fc0a .word 0x8c218233,0xb9b6ffb5,0x947487ef,0xf3f2753e .word 0x62949304,0x64a45088,0x8488f2c0,0x8349bd4e .word 0x1feff963,0xa6667b19,0x6ad52bb7,0x0863f4bd .word 0xf84bfd29,0xf5f7a17c,0x96d78f38,0x3738c2d0 .word 0x9b7c46ee,0xe450d67d,0xd218edf2,0xfff1f495 .word 0xfb3e8c8e,0x86ffcf00,0x5cf8f504,0xd96faba4 .word 0xddd7bcb9,0xb440418f,0x01124876,0x6176a973 .word 0xe863a8d5,0x01488cd1,0xe241b236,0x70fe4cd8 .word 0x2a1e7487,0x1b05a6a2,0xc7dfcc51,0x7375606f .word 0x5bbf44f4,0x5727fe6e,0x11b3627d,0x7dba467f .word 0xbbaea010,0x36fd4127,0x4cf8ac7b,0x60138b87 .word 0x4fd7f52a,0x3eb4885e,0x7cce5d5a,0x97582b25 .word 0x55b0c80c,0x49cfa75a,0x1c2c115e,0xb1acb47d .word 0xb7b8eb38,0xc1a508ea,0xc6ea487e,0x408df9eb .word 0x3d33d597,0x3b0440b5,0xcef7d5ce,0x6c2035e3 .word 0xd9b8aad5,0x7c75a959,0xf2bc9bf7,0x27bd7350 .word 0xa5007925,0x516744a2,0x0ec76af3,0xb9a50e15 .word 0x0105e54b,0xb3c0d8e0,0x4871ec68,0x781055d7 .word 0x05e37a9e,0x9dfe2732,0x8a6aeac9,0x67f22565 .word 0x311b0576,0xab9deb8d,0x577b193c,0x01321cb1 .word 0x786ca507,0x2bf3d8e4,0xefead773,0x60df00e5 .word 0x62b8a438,0xdd4ba7c7,0x3a441691,0xc58ea91f .word 0xdafe4e4b,0xbd0c333c,0x5f37c4c6,0xd1077833 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 0x892a859f,0xb203e9ca,0x2254c25e,0x3a90479c .word 0x06890d2f,0x47582220,0x4ed08bb9,0x5d415a40 .word 0xe682d68b,0xbed701d1,0x1ffff585,0x266e6d4c .word 0xa4f05fa2,0xb16871a6,0xac1c9849,0xb30bd225 .word 0xb8d67c1a,0x3574efc3,0x9a36dcca,0x3d934b5f .word 0x1b0d91bf,0x8128e01b,0x482d8fc5,0xd71c35e9 .word 0x5496a642,0x91961bed,0x023852ca,0xff800339 .word 0x1ec2c1e1,0x6ef79ad5,0x26f26c38,0xbaaa1e52 .word 0xdda0af49,0xff0b764c,0x9a433434,0x080c5b8d .word 0x82c22aea,0x0a0ee68b,0x5d3a6764,0x14ebd441 .word 0xd962d50e,0x38671dee,0x7f33ec48,0x9bc69e05 .word 0x4c909c26,0xf5939634,0x769439b4,0x21baf9d2 .word 0xd5d7161c,0x8ec53751,0x7b2f71a9,0x297dbec4 .word 0x9a65a406,0x79c52863,0xbe7ebbe4,0xb86d4d11 .word 0x4179ddf3,0x5e1989eb,0x8af7c167,0xdf82e4c4 .word 0x761d18ab,0x9bbc4e8c,0xe70b12df,0x872e311d .word 0x2049bbfc,0xb5f6e56b,0x3450ea4c,0xdb70f199 .word 0xbddd4c5f,0xae834a9d,0xfd475221,0xd84b8c95 .word 0xcea6ceee,0xff46b92f,0x249422f2,0xb50767e2 .word 0xb2b0cbec,0x3f4db55d,0xbcf9a8cd,0x83d524a6 .word 0xbfdeea49,0x62811caf,0x2d8e84e1,0x49ed6a49 .word 0x036d5905,0xee8d4583,0x971cd3d5,0x6ef9963a .word 0xe0f34999,0x10a374d8,0xb19a235c,0xe32be4e9 .word 0x9102e789,0xbd52a573,0x59e11ee1,0xcb86d5a1 .word 0x0c06808b,0x5ef4e301,0x4b5f6599,0x4c15b52c .word 0x88366f70,0xf1a16984,0xc9d350e7,0x57518088 .word 0x9bedf3c7,0xbb18a08c,0x39100cdb,0x25d9760c .word 0xe6511c1c,0xb53dc89b,0xdb2c8879,0x71cdf828 .word 0x6856338d,0xf16e0cf0,0x6d89b033,0xec466fc4 .word 0x2a60ef6b,0xa65f3c69,0xeb1ea006,0x3d29f033 .word 0x94470852,0x92dd6850,0x87c25695,0xafbf8a72 .word 0x2839e97c,0x654329cf,0xa66171ca,0x12caae19 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 0x121d9a21,0xd91c48bd,0x2888ab85,0xd374f778 .word 0x3070a089,0x9be46562,0x4ca44894,0x3881b43c .word 0xd0b5be56,0x545ddf94,0x41007129,0x2a8fcd5d .word 0x205891d3,0x740c4b5a,0x11b70583,0xcc906534 .word 0x0125221c,0x08d682b9,0xbeaf1ef2,0xb6576ab1 .word 0xb862f7d3,0x94c8384a,0x816631a9,0x732e694e .word 0x777edf93,0xb88169eb,0x23305828,0xdb2fa161 .word 0x825b1e34,0x43c05699,0x211965ee,0x53a2e7fc .word 0x1c2d377f,0x5adbfbeb,0xbd6070c6,0x98b3aded .word 0x278d38cf,0x4082cf21,0x99ce629e,0xdf326158 .word 0xf307e8d1,0xaf99468d,0x0f90428b,0xf759da75 .word 0x0d40f969,0x94ff1fb7,0xd1d8841b,0x7277a121 .word 0x7532c488,0x9a6f37cc,0xeeb74fa8,0x3fdef168 .word 0x3acadfb0,0x3f5fa790,0x34318e99,0x7fac881f .word 0x3d159c8c,0x16e19964,0x3bdba47a,0x705925b7 .word 0xb58d7627,0x93d78e5a,0xf72ef181,0x68117d1d .word 0x8bd47e47,0x57d56d78,0x2c3bb062,0xd1649fc7 .word 0x544b44ca,0xfb241701,0xab74e2a0,0x55a7c86f .word 0xca05c2ed,0xbcd879c5,0x1b6540cd,0x07b05f4b .word 0x58a175cb,0x83233197,0x92e896c1,0xfae47476 .word 0xbb6a65be,0xcb7b81b8,0x645c19ee,0xcb2c2314 .word 0x05cd2df7,0xe9cfd0dd,0xd840b716,0x83d5e484 .word 0x08be577f,0x7a669d2c,0xcb6a0b66,0x8c46f301 .word 0x96d0af1d,0xd7079c5d,0xca3004ed,0xc2ee5d48 .word 0xd417f8e1,0x105a01cd,0x367bc9e0,0x40ae3f89 .word 0xb89ed376,0x97df536e,0xc0975952,0x12050ab1 .word 0x48cdef7c,0x5764591e,0xc9d8cdf4,0x82535d93 .word 0x30050d97,0x0213f151,0x051e08a4,0x891149b1 .word 0xc2b8caf9,0xc1b04756,0x21e1683f,0xed926f30 .word 0xad59b0c5,0x4874efa2,0x7a63bfd2,0xe3c75a28 .word 0x12a1f030,0x2fb20a11,0xa5719305,0x9dc0be17 .word 0x9ab1ecb5,0x13cedb62,0x7b16abe1,0xcfd426e0 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 0xb0c61e11,0x4a2c6634,0x18eab755,0x4b8a19a5 .word 0x6ffc5903,0x85568211,0x59f890db,0xa211a124 .word 0x1a0d6fe0,0xa9b112b1,0xafcfaeb9,0x8fa6d082 .word 0x817fa550,0x3f6a34c9,0x22cefef7,0x4deee10b .word 0x2872c0df,0x62a4a978,0x113a8c64,0x413fe92e .word 0xa6a409c6,0xa93ea37d,0xae458178,0x61ce982d .word 0x0e2dec76,0x318ba27e,0x1f99c326,0x91cf92be .word 0x35f3a9e5,0xd8305c27,0x5ea2bc50,0xe077a845 .word 0x244bc7f2,0x98919f43,0x1bfd72bb,0xbd118c3e .word 0xf97641f0,0x882c1223,0xb1659c7c,0xbd92e8e1 .word 0xdd28ff2f,0x5fb28d81,0xe1430d40,0x639eefac .word 0x0384bc87,0xaada6161,0x804ec266,0xc7f74d67 .word 0x5b150ac4,0xe70edd0f,0x0efbd1bc,0xd5c5bda1 .word 0x840090e8,0x092b53d6,0x5db51614,0xf45c6596 .word 0x1c8522b7,0x3e4abb39,0x42c68c18,0x90677d1c .word 0x2920b7b8,0xbb7cc0b7,0x23442204,0xf29bd6d8 .word 0xabeb4a4a,0x8dc77ac7,0x25a3e4f5,0xcf7b98d3 .word 0xea8444cc,0xabc35102,0x1d7d5741,0x694e2504 .word 0x105a9e70,0x5d5a2f4f,0x77792f22,0x9fce3ee8 .word 0xfd169408,0x9e41dbda,0x38d32ade,0xfe8c4354 .word 0x89974219,0x590063cf,0x85b41ca4,0xf2b4888c .word 0x4932216c,0xb9979312,0x65af0d26,0x12731625 .word 0xd2ad85f4,0x8bdadcdf,0x28a4c6bf,0x020b6f51 .word 0x2eb96867,0x7b0d5054,0x252ad9fd,0x06cf078e .word 0x4cd85b64,0x7aaff865,0x49ae69df,0xb354b99a .word 0x1c71b81f,0xa4db1378,0x9d47dfa2,0x4a61c05d .word 0x64070b71,0xdf49fc2d,0x73a0b244,0x0a7209d8 .word 0x7718fe2a,0xe9bc4930,0x7124bd74,0xeeb62ede .word 0xd512a13b,0x02205682,0xe1513e15,0x270750e6 .word 0xb6f36ee8,0x27d1d31b,0x68680f7c,0xde013521 .word 0x92de8a94,0xc885dfde,0x5df51e2c,0x62b972a3 .word 0x316c5942,0x3ce6c39e,0xc66826b2,0xabe447b0 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 0xdfa95ae0,0xc860fbc9,0x0cb9ad2e,0x91d59e6b .word 0x7a57c98e,0xbc30af20,0x9d9b401e,0xa5e74959 .word 0x1be5518f,0xc394268b,0xb536284e,0xe73a14b2 .word 0x9799b7e2,0xc039c267,0xee4bde6d,0x1b57ba43 .word 0x9f862769,0x3fc66103,0x8c105dfb,0x01a00b2d .word 0xab1a09d4,0x1881fa35,0x0501f68f,0x1d0a3325 .word 0x86568ee5,0xbbde539b,0x32b9267e,0x31670584 .word 0x0979f5be,0x8322ed56,0x68d0c843,0xeacfe578 .word 0xf69a7685,0x28b3a124,0xb0130eea,0xd8f1c2aa .word 0xfac4bfbf,0xf3244a71,0xfd0c640d,0xeae08b0e .word 0xfb6409a6,0x948cdee6,0xda0dfad6,0xa54d50a6 .word 0x4cb88ef6,0xe539c9ff,0xa1dc7dd5,0xb2d5ea85 .word 0x640514f4,0x09c9f53a,0xde67227b,0x793f12bd .word 0x9197b664,0xcd62b2a9,0xe026d265,0x0b99b4e5 .word 0xffa4f100,0x197aa2b1,0x22f43f56,0x53f4f9eb .word 0x4f62b653,0x24564ea5,0x501a3b63,0x48c3b582 .word 0xd12e9f94,0xd8611f35,0x93ae0861,0x1769cb29 .word 0xe7710242,0x1aaf8bd8,0x324cf14a,0xb1687933 .word 0xd5e9bce8,0xd7e689a2,0x1e9f13db,0x7ec94cca .word 0x25c71078,0x41f88f56,0xa6c1b91a,0x67163132 .word 0x3923a995,0x0ac83a1d,0x3bead77b,0x904e28bc .word 0x15b9d759,0x0b3a0c64,0xeed4b971,0xc22687cf .word 0xe0d06c9c,0x67cd7c98,0xc46dfd1e,0x15855b86 .word 0x9f282fb2,0x5f5c6c52,0x2a742b95,0x0bcf631a .word 0x314f4c4d,0x3d71b2a1,0x8263de3e,0x4a8f24a5 .word 0x9cfc4c12,0xac8373fb,0x09e0cb01,0x04b2d51d .word 0x0fe0825b,0xbcf931f6,0x15659879,0x974bb411 .word 0x13882cd9,0x02d22438,0x18f6cc48,0x14823479 .word 0xf5385c4a,0xbd82ea3d,0xca0dee38,0x5180fa1f .word 0x5392932c,0x025f886d,0x6f668945,0x2201646b .word 0xf0c362a1,0x3696761b,0x9c1c381e,0x76f0dfc5 .word 0x87cf4faf,0x39180f46,0x50fce9b0,0x0372bdad 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 0xdcc302da,0x5ffc36a2,0x734a4ded,0xd57616dc .word 0xd40db47c,0x89d21aa7,0x3c7a5935,0x1ba62083 .word 0x0b38bff4,0x2f1bba70,0xd17e808a,0x30b8e309 .word 0x79a1c5b3,0x5426f111,0xabd9a5d0,0x6dfe293d .word 0x713b92aa,0x6a3e4ffd,0x537f2220,0xe3316291 .word 0xf3617283,0x63f2c35f,0x92d1918a,0x4c9d22ce .word 0x151c9be0,0x6b4ed390,0x5b94a574,0x0772c043 .word 0x8282346a,0x5e43feaa,0xbd4e5994,0x99526564 .word 0x180c5a46,0x87515a75,0x029c8c7b,0x3ffc26a3 .word 0x41e1f65e,0x6da5a037,0x541dc0c4,0xdb847347 .word 0x38836bc4,0xf0e337ee,0xfd87b532,0x46381c7f .word 0x72690587,0x86c609d6,0xb5610250,0x7c8fc4d9 .word 0xe23886dc,0x76fdb93c,0x70267315,0xdf9626b5 .word 0xd206b042,0x23f5223c,0x20ca02d2,0x9357ce8b .word 0x6f826d1c,0xc9ed8fae,0x29c5db2c,0xb403016a .word 0x1af9cf16,0xd6ee65ce,0xff5374fa,0x5d2cbdbc .word 0xace9e995,0xa9ccce2d,0xcb8168f8,0x0640f8be .word 0x670c686f,0xed9098a2,0x9da5801e,0xda6fff17 .word 0x8ded33a7,0xa0e8fe88,0xbf4fbcb2,0xf9136686 .word 0xc5681db2,0x93ec506e,0x99f2625b,0x06812c03 .word 0xe7484083,0x404cfebb,0xa9bf7134,0xacd35f16 .word 0x2218ae74,0xce99a1a5,0x8c818846,0x85a3bded .word 0x1d0b24a2,0xa8a82c61,0xb83e7508,0xbd89a8fd .word 0xad90095c,0x55b6b847,0x87e42db6,0xb079bc08 .word 0xf22017fc,0x989346d4,0x3376b17d,0x204be1f3 .word 0xc780c083,0x3d8664e4,0x8d2e2db5,0xcf556db7 .word 0x67328806,0x8256ba6b,0x9b94101f,0xac4bdfa9 .word 0x429adbf4,0xd9238013,0x34a03b7b,0x631ac283 .word 0x26cfef9f,0x6a2d14a7,0x84473562,0x21d8e5ee .word 0x601fbad3,0x04c01c4f,0x5b3e09c3,0x50cc34ff .word 0xdaf22abe,0x1ae4d778,0xc9c880f3,0x0c9a31f9 .word 0x97e56072,0xd3400e31,0xc5f656c8,0x55427f65 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 0x74e9492c,0xfc588464,0x0042b2c7,0x39661394 .word 0x15052185,0xd56d8743,0x7f8f1c8a,0x23c77733 .word 0x297acc8e,0x5dff2ae7,0x2679b60d,0x880c38a9 .word 0x9af782ad,0xae7faacc,0x7fb63f4f,0x3710efbc .word 0xb39938fe,0xe71c7069,0x67389754,0xb20bec00 .word 0x3b385562,0xae14d602,0xeb3cc607,0x1fc8fb35 .word 0xb01cd1e1,0x10c04996,0xb08757bd,0xe238b3cd .word 0x6c1bfe5a,0xe280035f,0xd7ecd40b,0x0074f3a4 .word 0x0f87a0bc,0x32bd16ce,0x9357fd4b,0xe8d2a18a .word 0x7ab4a713,0xe2f308fa,0xe6b0cf82,0xb3a5668f .word 0x7428e04c,0x187091d1,0x28ff2565,0xf3ff19b3 .word 0x3e02e0b7,0xd078f628,0x41ae054d,0x2253e0cb .word 0x4c8a5f79,0xf49cdb7a,0xd04c6f49,0x5356a392 .word 0xd30da811,0xe4465956,0x8e7c29fc,0x90390cf6 .word 0x3e3038ca,0x62b56691,0xa391ea85,0xd9ea35ee .word 0x99373056,0x20d08dff,0x8d7c3762,0xedf2dacd .word 0x1661dec4,0x30a1f7c1,0x61f98dcc,0xf85df5a9 .word 0xa97eadc0,0x5de73bb0,0x1162d764,0xf9596d04 .word 0xf5cd878d,0x9bda5a1e,0x100fdb59,0x8aa4f12f .word 0xe863c5e3,0x220f3c12,0xfdb20898,0x0ba79442 .word 0x18cc1a88,0xbfb05aaa,0xcc8abe56,0xa839a712 .word 0xab70c5f3,0x87a16972,0x66a5c989,0x184de807 .word 0xf45d39eb,0x2ebfea69,0xb6731132,0x5578ba33 .word 0x140e8de6,0x0419947c,0x7ae747a6,0x8ef89adb .word 0x1da3c5c1,0x9631dfe2,0x0783d09a,0x08c6f68e .word 0xf3618337,0xad80d1c5,0x20f8a037,0x0eeb8f96 .word 0x98e52852,0xfb812847,0xdb46b0b7,0x13bfd43a .word 0xfa837040,0xafc8601c,0xfdb379f4,0xd58ceb34 .word 0xec4f0d7d,0x961778ed,0x7fd81b4b,0x087ea765 .word 0xb14ff31b,0x5e983022,0x4b787c17,0xeeda45d5 .word 0xec762d78,0x27b1e3ad,0xc9217176,0x1b18deed .word 0x18dba93e,0x88079abd,0x4a335ca1,0x7e1d3408 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 0x02da41a9,0x00212a56,0x856044f0,0x11e87337 .word 0x358c5b45,0x80adf67e,0x8ba3beb2,0x681e49e5 .word 0x59397b8f,0xe8bd107b,0xbba2bf9b,0xf608ecbd .word 0x7d7443f2,0x68a5c70c,0xec83b8ac,0xab229c91 .word 0x67a3204a,0x08c125aa,0x37535f42,0x92d4bb07 .word 0x5e08fe5a,0xe1f158a4,0xf05e2d79,0xabc8cf58 .word 0x314c063d,0x6c64b04e,0xb8e9e53b,0x4bec54b1 .word 0x703034e6,0xa5203d60,0x689a1ef3,0xbc306708 .word 0x468cc859,0xb31c22b8,0xad7a6fb3,0x9ce304e4 .word 0x6e60a105,0x1e67b11a,0x42acf552,0x4c055306 .word 0xd24e0b85,0x3367a2c7,0x7642bb40,0x8c09848e .word 0x096b9897,0x0d266d59,0xf75aae61,0xae7b8c87 .word 0xe54783d3,0x6c5c4f36,0xda11257f,0xdda99b13 .word 0xac6c9dc3,0x3f841622,0x0a854000,0xee132085 .word 0xe2e75c5e,0x7a381427,0x9ad7b785,0x2eb69a05 .word 0x53294824,0xd0ec5666,0x4c96afff,0xd532fc20 .word 0x803879ae,0xf0500678,0x20ee06f1,0x1e057572 .word 0xaa68bff9,0x26e34ee9,0x2f00225d,0x8dfb14e0 .word 0x14e43f7b,0xfe87915a,0xe4a3c81c,0x41f76f1d .word 0xee4fb79d,0xd4755ee6,0x32ad0f71,0xd1db13ce .word 0xbb9aea9d,0x6ccbc24d,0xf0bddd11,0x67eefa82 .word 0x6a41b7f3,0x48c2e305,0x298279fa,0x3a20cdcc .word 0xa9f524ec,0xae738c95,0x49534c85,0x924e9469 .word 0x1e6087b6,0xde5c0e5e,0x365e95f6,0x29affc47 .word 0x8fae2952,0xe36515e1,0xf52dda73,0x81652a2f .word 0x4262924f,0x09a36fb7,0xa5fbf119,0x8c029ede .word 0x1b22ed6a,0x18c1628d,0x88f4aa06,0xd483f272 .word 0xe1fb4447,0xa42b92c3,0x93427bfd,0x3d86ea31 .word 0xc03f18fe,0xd22cc1d4,0xdf7519b6,0x8179a318 .word 0x17201e37,0x7071696e,0x14499553,0x310470d5 .word 0xdeffda5f,0x5750042e,0x11bd61f9,0xd27409a1 .word 0x743ea1f1,0xefa2055e,0xf2191ccf,0x9f516c3f 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 0x6903f181,0x638f287f,0x856d51b6,0xb334571c .word 0x74a703e7,0xcce2cdfd,0x76ab9a36,0x9a57d8f8 .word 0x336b4e94,0xed96b87b,0x7ad4f1e7,0xb29a596e .word 0x0bc17fe2,0x1eb5a9e7,0xe3db3c1b,0xf8061aff .word 0xb1390019,0x817405b4,0x14ee1c16,0x4de38adc .word 0x3b64d17b,0xf6effef8,0xc4a6ed8b,0x743ab168 .word 0xd5874fb7,0x338f91ae,0x4b1b7d40,0xc26eca76 .word 0x29e1fd29,0x8f819eb4,0xb9910824,0xcf1c7441 .word 0x41ff8bd2,0xf78fc9ad,0x675845e7,0x8689b706 .word 0x791d1263,0x04a8d834,0x7fee554f,0x453c898f .word 0x19287340,0x8ce6bfe4,0xfb3de079,0x6d9f8e23 .word 0xeabe94d8,0x783a1b67,0xeff2e12a,0x2da9849b .word 0xf77107be,0x5b04e5a6,0x0cd19dd2,0xf423e908 .word 0x682d71cb,0xba0c3a05,0xa10e7899,0xe235d2a0 .word 0x8c656451,0xfa4719d9,0x7c967fde,0xd703b64d .word 0x8f719b73,0x9121baf4,0x100ce53c,0x018fcb5b .word 0x6d601877,0x26667820,0x75105f0d,0x959bf520 .word 0x415a7205,0xa5f989b2,0x377faaf9,0x8e6ede77 .word 0x724954d6,0x13494294,0xf6506aed,0x707aa34c .word 0x874e49b5,0xd7aed1fe,0x700517af,0x1ea100ed .word 0x11e3a8da,0x5bf28030,0x92fbb956,0xa2b691c0 .word 0x6b925c35,0xf479ac59,0x347cd3c5,0x88a02738 .word 0x57bbcf80,0xac54fe71,0xbe55258e,0x3774758e .word 0x55e34b9d,0xcf737b16,0xa5735966,0x98093a72 .word 0xe5976230,0x73c9a308,0xa8b81d93,0x40d566c1 .word 0xc231f6dc,0x75ee2e77,0xa23ea8aa,0x84b4e79d .word 0xf3aaa15d,0xc164e118,0x750525cb,0x5c4a1e8f .word 0x99dae633,0xcf538474,0xd81c1068,0x4d0fc5f9 .word 0xf07151aa,0xb1711bbf,0x143a940b,0xd8f46ca6 .word 0x66133d1b,0x743fce68,0x259804ee,0xb89dbfd1 .word 0x89bc19d4,0xd91e9df6,0x7b05aef0,0x0afab9e8 .word 0x463e186b,0x0dce059c,0xccb86e64,0x3ee5ae6d 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 0x94012e17,0xeb6656cb,0x881e10ed,0xea597d69 .word 0x305588b0,0x32e5476f,0x966793d8,0x5a4d3e29 .word 0x2034c1a9,0x327ba9cc,0x30181505,0xf28a979c .word 0x69d20f72,0x5431ae85,0x55194c0e,0xa0af9be4 .word 0x1bfc03be,0xa1131fc8,0xfe4b7941,0x6fdec855 .word 0xb8c74003,0x389a648f,0xda81b484,0x1b14a008 .word 0x1c165c98,0x473581a7,0xce9adb29,0xf225a9ee .word 0xe28fe0bc,0x485a2a71,0xf723b825,0x09c003ef .word 0x7c192a25,0xc21592b0,0x3fd4ac09,0xc0464118 .word 0xffb1c3e9,0xecab41c8,0x47f639a0,0x0569585a .word 0x6c791a64,0xf14710b5,0x130f1425,0x5822a349 .word 0x58b19517,0x7ec1170b,0x88241a30,0x0fa1e861 .word 0x7a72df92,0x0e0351bc,0xb8ff8556,0x367d4e67 .word 0xa96a10fb,0x9069ab0c,0x0431dd5f,0xa770e893 .word 0x54e43a48,0x9b5df4b2,0xae0532ad,0x5b4b550e .word 0x8c5709b6,0x0a86b5c1,0x8b17d473,0x50640ebc .word 0xcef791d3,0xdca72cc0,0x5c2792cc,0x1eb1a948 .word 0x145f23b7,0xc146b8a3,0x89776e9b,0x9071b27b .word 0x94aa9700,0x2ebc7250,0x30e47a28,0x21743171 .word 0x655fb6d7,0xb11e31e6,0x2a950ed5,0xdb1243d0 .word 0x47dac03b,0x3161aeb2,0xc4c55718,0xc23fab6f .word 0x9e67fe2f,0xd082fdc7,0x260d25ea,0x516ddfad .word 0xbf619f2f,0x2bb2add7,0x9f2778db,0x33bcabb6 .word 0xd1b9d4fb,0xdfdfd2bd,0xa5e42e9f,0xc7f4cafa .word 0xc34c075d,0xd3370f61,0x2d401bc7,0x4027b0e6 .word 0x3a9df3c4,0xf9ea1441,0x51535b6f,0xfec98c38 .word 0x9335e26c,0xce725ef5,0x3639a077,0x5e7556da .word 0x4a10fe68,0x3d541864,0xc3d6b584,0x41d41961 .word 0x7896c5aa,0x0ff52df8,0xe816aa34,0x85485be9 .word 0x58aa85cb,0xb3640e26,0x26c07499,0xaae3bd58 .word 0x6d07a14d,0xa83290ce,0x2bccb7f9,0x58fe9e37 .word 0xeee7e920,0x81519b29,0x05de3719,0x2184ed26 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 0x4d5bb0ee,0x297ccfb6,0x309dc67c,0x1de32d9a .word 0x1d2a4e49,0x908f1681,0x6567437e,0x404c4b29 .word 0xf68c23a7,0x3a9e3d4f,0xf6c9ea3f,0x123c0122 .word 0xb26b5f42,0xda20c3e4,0x7095df77,0xe7105480 .word 0x80342c29,0x0e250887,0x3491e275,0xebb8f3ed .word 0x6fc1b561,0x599c3dc1,0xfc3c6c88,0xb07f532a .word 0x20272c61,0x3ed0634f,0x64217920,0x62ac0120 .word 0xf1babc5e,0x3736715f,0x70efdacf,0x1d9bc97a .word 0xbeff5ed5,0x21044b9d,0x9eb980e2,0x73c6d768 .word 0xa5c0d1b9,0x948e1b42,0xfbc7de14,0xba754af0 .word 0x352d6045,0x2db89097,0x1ce916d1,0xbec49fc9 .word 0x3b70b57c,0x19f1ae84,0x05e87bc7,0xbc3535c3 .word 0xac621d7f,0x9eda2126,0x59bd856b,0x80f5b124 .word 0x4952bdf8,0x6516fca5,0xcb1812f2,0x12b4d5c3 .word 0x80acf4b4,0xd33c4e1e,0x7ad27571,0xfa6174f5 .word 0x8d9aa02f,0x7e9db018,0x8385fb78,0x39044bd2 .word 0x26b0101c,0xd9598259,0xf0ba35c6,0xbf58444b .word 0xbf0a9ac4,0x0e7e1c4c,0x573b8525,0xd8d11baf .word 0x413443a9,0x55b8649f,0xb5db5974,0x7080ee28 .word 0x7d54508f,0x7a53b7f9,0x318695dc,0xf744a23f .word 0x1e74ad83,0x1550f79f,0x3d8af7d7,0x72937b08 .word 0x6eba8b5a,0x979eee12,0x8cce99a3,0x4af43358 .word 0xf50bb70e,0x04401a07,0xb9fa2e4d,0xcf6c2565 .word 0xffdb86ef,0x06fe8a63,0xe5835849,0xbcd14363 .word 0xbbcdd83c,0x3f0ceb16,0x41e8be6c,0xe7d6cf0e .word 0x0a38d2f3,0xb4ad6865,0x9a0aaa82,0xcc81a483 .word 0x14776e56,0x86d696d3,0x258361b9,0x0ca7ca5f .word 0xeb5b7d97,0x4778c1b4,0xa4a3b405,0x8626cb8d .word 0x239af09a,0x4da2f2f4,0x59ae76a2,0xccb2c96d .word 0x06687264,0x5316a34b,0x52e4bdd0,0x456b1e17 .word 0xb4510c58,0x230cd169,0x87d625a4,0xcdf748ba .word 0x355f57cb,0xb8c3d41c,0xdded32a5,0xe714f3f2 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 0x803acbed,0xc6ebc2e6,0xc339a149,0x1904f164 .word 0xa6a05525,0x7831d074,0x96a14e9e,0x378a2e7c .word 0xd1b6bf56,0x13ccc3a8,0xff7c8fee,0xcac7a916 .word 0xd7866bf0,0x8786b86a,0x86e688bc,0x1fc6c555 .word 0x83f7af62,0x410c4b99,0x62c381ae,0xf9e4c7f9 .word 0xc2311a8e,0xd027b3ea,0x3c14f979,0xcaa7eda3 .word 0x7e3d256c,0x8b483a6a,0x9044ae8e,0x271fbe94 .word 0x99353792,0x3ab2a3f5,0x4edab07a,0x22ba6c39 .word 0xa9962ba6,0x8af598c9,0x8eb148f0,0xfab2dca8 .word 0xc48856b0,0xfc8c84ab,0xf899f5b9,0x63142cd8 .word 0x798229ba,0xf29c6220,0xfcdc9b62,0x0f84ff68 .word 0x09709b13,0xd0805e04,0x79e540c7,0x0085c4ab .word 0xdc28f02f,0x54880bc2,0x77318c56,0xa9e53f3e .word 0xf300119d,0xb84a190f,0x36193f78,0x101e221b .word 0x6b09f80a,0x0b330a5b,0x507ab7d1,0xa8918322 .word 0xc4f81920,0x885033b2,0xb7279d03,0x323c8415 .word 0x03166651,0xe4a72772,0xe7d4ce22,0xe675040e .word 0xd1d21e9a,0x34cd05b5,0x5545f5e6,0xddfb9005 .word 0x02cf190c,0x8a9eae7d,0x613c6024,0xac4ef642 .word 0x1df18625,0x610b114c,0x7b2b1292,0xc3fcf47b .word 0x8bcaf019,0x1a11c5ab,0x205d82be,0x449ff35a .word 0x76ff57b8,0x95d9c76b,0x4dd35be0,0xefd1942e .word 0xfd55e5f1,0x91bec52a,0x352d5ccb,0x15d5f499 .word 0x5e682140,0x42e23379,0x4fb12e28,0xd9041816 .word 0x6c376de2,0xfe78685d,0x0b7e90db,0xd2ca7419 .word 0xc7c9dd47,0x8e974111,0xaf11def5,0x4f34ae73 .word 0x5dfa804c,0x65cd65db,0x81c3eb89,0xef49caa8 .word 0x3c2aad3b,0xd4b9fbfc,0xe01987d6,0xcb955384 .word 0x78f1e3f4,0x788cb939,0xec467f39,0xeece5103 .word 0x00cf9597,0x218d17c7,0x025cc974,0xc5d5b573 .word 0x315e52d8,0x47a215b8,0x7f9e0464,0x43dce10b .word 0xc3b2b7c2,0x6f727ca2,0x83cf203a,0xe3b12591 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 0x86d5d468,0x114c949e,0xbc23825d,0x09aaf2a1 .word 0xd5227095,0x92920ac1,0x895166c2,0xb69182ea .word 0x98a735e4,0x5f55fadc,0x06afa803,0x5ba43f47 .word 0xdd9de8cf,0xe01779de,0xce34c1ef,0x27330598 .word 0x2cc59e5a,0xe9e70c18,0x9c31b077,0x4fc1646c .word 0xe85f4c81,0x74919637,0x7f526d82,0xbde9b2de .word 0x242d8444,0x80fd31ce,0x840c29a2,0xa1a23c0c .word 0x5ef9c95e,0xc77ef85b,0x822b603b,0x98bd2c05 .word 0x897350ea,0x21730a2d,0x1eb1cef7,0xa45002af .word 0x0c5bcf66,0x2a1864bd,0x78acf827,0xd790cb8f .word 0xc855fc76,0xe79bc8d2,0x7509beb3,0x7d9a7be9 .word 0x80d6cb2a,0x972b8dc0,0xb567dab9,0xd143f2ba .word 0x48b7b923,0x26d519a5,0xe537de20,0x055ce954 .word 0x9b23eb1a,0xfdeb08f0,0xc3d7238c,0x669b996d .word 0x4bb8537d,0x7c8c033a,0x9c31297f,0x45e2d2a3 .word 0xa47645a9,0x7a1c084e,0x43b8ef28,0x8f028605 .word 0x096f23d0,0xc3e871c7,0x103c551f,0x415ba277 .word 0x6357c38c,0x45b74cfc,0xd9dec4a7,0x1a69a05b .word 0xbac468c9,0x0be1fd75,0x98ab5af9,0x72882f71 .word 0x07fb153b,0x36b88cc4,0xefad1268,0xd7cdf4d0 .word 0x43d9f175,0x637bda28,0x4449e432,0x9a813cae .word 0xfe1e9607,0xc7be0556,0x0fb6e2b4,0x84d54a73 .word 0xaf2bc9e7,0x2b2b6a66,0xfa6ec221,0x96150023 .word 0xc218fbf7,0x2d21ec60,0xbbc263f1,0xbd841e97 .word 0x32637c87,0x8d06f7fb,0xe72f9c1f,0xed276357 .word 0x8d4b2d74,0x4809dfb5,0xf23c091f,0xee2639c5 .word 0xa612a631,0x7bef51c7,0x05bdf243,0x33f6e9ee .word 0xce1fe611,0x9bd0ca39,0xf4bafb5f,0xd37ec1e9 .word 0xe231b52f,0xb3590600,0xd042292e,0xaff1d916 .word 0xe16c5bc6,0xc462620a,0x4258aff4,0x249323ec .word 0xde866cfb,0x4c306d37,0xa651c1dd,0x59c64c78 .word 0x892678f4,0x428e32f1,0xc75a07a1,0x2e3cf89b 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 0x676bfebf,0x6444189f,0x669d46d3,0xcde77d4f .word 0xc328ad81,0x1f3b25bf,0xefc43929,0x6d58015a .word 0x041093de,0x1257d262,0xbdc320f6,0x3584cfa9 .word 0xd271b0ab,0xa2db265f,0xd8725bf6,0xdd76269c .word 0xd2be9115,0xb2c06b43,0xa7a092d1,0xe78be862 .word 0x0560964c,0x58c620a7,0x4f6733cc,0xf67eef59 .word 0x35aa0512,0x931b9d25,0xcca779f5,0x33ceb554 .word 0x4bb03cea,0xbfffdfec,0x7e150f2d,0xec5c7b95 .word 0xed91e104,0xb13aa10b,0x448ddecb,0x6bb61a08 .word 0x0ad0160f,0x643f8dac,0x5f1fee91,0x30d5e386 .word 0x4269ba60,0x750f40cd,0x81753e3b,0xd6cd0a75 .word 0xcac52f54,0xc6435cc5,0x36a8eb69,0x94c9b143 .word 0xd1580f13,0x2dae8024,0x13e72bfd,0x71526375 .word 0x2d79dc5c,0x55180fa8,0x13550406,0x5693b5b2 .word 0xce4ec0db,0x7985bfbb,0xe7749d60,0x8e79983b .word 0x6fb0f011,0x0c6bcab5,0x72ed9dda,0xaff0c968 .word 0x99939967,0xdc8259cb,0x1f132139,0x26ab4231 .word 0x0510fb41,0x442f2da3,0x44a31c88,0xafb18eed .word 0xbc575814,0x40ab4c39,0x42cb35d8,0xf9951128 .word 0x12332bb4,0xa2408064,0x4b2a1ef6,0x5eb0471c .word 0x2dfe71f9,0xcb71c9e2,0xa5c98c68,0xd30be5c7 .word 0x5129c58c,0xde39bed1,0x857ebba0,0x1e639658 .word 0xe0cb1e07,0xee4be7c9,0x87a16a66,0x45a787a9 .word 0x5d2df8ef,0x93d98b8a,0xfda8c37a,0xa49c8a43 .word 0xb548d9ce,0x720fc2e5,0x28b2dc98,0x614af861 .word 0xb0c7b097,0x83046a39,0x8f19b291,0x1b919ccd .word 0x3de0c204,0x0dfaa8f9,0x066ebc08,0xc93cf4c5 .word 0x258822d0,0x3df9029d,0x3238da36,0x406633dd .word 0x10a1f5e5,0xe04078bb,0x4ef323ae,0xdf69f8a2 .word 0x672cc0af,0x75e1d65e,0x40367dcd,0x434f6159 .word 0x4cce4dc1,0x32127c3c,0x06cdabd5,0x967ef622 .word 0x72b05d11,0x2ef635ef,0xab50f360,0x984a6dcb 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 0xf590acae,0x2fa1c823,0x68f193a3,0x820c44e2 .word 0x05b56dc0,0xa9c69a93,0xd2c4f48b,0x5a8a59bf .word 0x5448a09f,0xb0948537,0x0069af3d,0x71755719 .word 0x2e503818,0xd04fa195,0xc2eeaf34,0x18518a3e .word 0x610bce67,0x4e4adc7e,0x190a3386,0xb657befd .word 0xbe941ee1,0xd2b719b4,0x2201f59d,0x9a6ede1a .word 0x96b8452f,0xdbdcef70,0x3bb056ca,0x6e1d56fa .word 0xffe92791,0x27c0d39b,0x03ca89f0,0xdfbc2b67 .word 0x3481855a,0xa899b162,0xf32bb946,0x9a207506 .word 0xefc1cb10,0xe97279b5,0x8940190f,0x55953629 .word 0x86c3e9a0,0x15bad8eb,0x6b192fe2,0x9f367a6c .word 0x90457a75,0x48e60e98,0x0e01cea0,0x12675b3c .word 0xc7ecec25,0xe21e67ba,0xb108965f,0xfc9d2433 .word 0xb8af87fc,0xa38f3a9d,0x3d055f37,0x308e56e9 .word 0x3cbf4660,0x87cd58e1,0xa2777dda,0x620c2c56 .word 0x4e635795,0xcc250ad4,0x5d141c0e,0xa162ec30 .word 0x13420cef,0xaea667be,0x90e3622c,0xe7ff295e .word 0xb70e74da,0x16d3dfb3,0xb5362461,0xd4c09b69 .word 0xa681acd1,0x0fd5b4a4,0x6078f119,0x6aa60b7a .word 0x8f91caa8,0xa5cbaea4,0xb7f945fe,0x1d0b2ac9 .word 0x1aa699e0,0x8214f29c,0x7ec28fba,0xcf0dd154 .word 0xfe5873f5,0xae37dca6,0x9f67a303,0x4cea2038 .word 0x406a2afb,0x90f3a2df,0xb9a4d5d6,0x4e9420c2 .word 0x0314ff07,0xe8ade415,0xdfc4b01c,0x9ec4d214 .word 0x413feb27,0xb868e308,0x4db3f46b,0x27d42575 .word 0xa5925e03,0xa51fcad7,0x4d6570ac,0x3ddb70bb .word 0x67f28b6c,0x27f90e9b,0xce8bc1d4,0x52087202 .word 0xac6a2e64,0xbd3ea021,0x403f4bf6,0x8849107c .word 0xa68e91e6,0x26fb93fe,0xd8bdfd20,0xfeed8ad1 .word 0x76865dd0,0x07ef79ca,0xb03d66b9,0x985673a3 .word 0xb53cb71f,0x6b7f8468,0x387498fb,0x4b0fbd4f .word 0x180a43e2,0xfd44bf80,0x54488886,0x7ba917d6 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 0x57e97dc1,0xd5465edd,0xd9e82a28,0xe3f61d85 .word 0x898cd557,0xbd896fd4,0xe9f556d4,0x4e001eb6 .word 0x403d7495,0x2ff2ddc7,0x13c32b69,0xe4339291 .word 0xfb5d9987,0xe5041f23,0x3ad4af8e,0x90f90919 .word 0x51f1836e,0x4ff20b72,0x7c7b5184,0x1ee2f10f .word 0xbfe104a7,0xd353394c,0xc0be943b,0x955600cf .word 0x52782381,0xf828bcc1,0x080d51ed,0xd18871b5 .word 0x0cc946c4,0xbe9b6901,0x573b6832,0x0cad7ba2 .word 0x225f1ed0,0xf8305136,0xe8befa2c,0x5051fb11 .word 0x7a961ba9,0xe6ca500e,0x43dde6e0,0x39502d54 .word 0x8b7cb2f5,0xda988c6b,0x1db02768,0x46bbc917 .word 0x6784d218,0xfcb302df,0x3f7d6e13,0x2a2581ca .word 0x8bd87136,0xab849418,0x39bf8d06,0x5d1c20b5 .word 0xdb555d27,0xf52ad053,0xa74dc161,0x35d21608 .word 0xec7cb1be,0x4c3dfdb9,0x89ef1093,0xfdc4c013 .word 0xd9198168,0x295597b6,0xadcef5d3,0x9e06c17f .word 0x972320a1,0xaed4f70b,0x23a2d4a1,0xc07a01d7 .word 0xf2a785c4,0xaed188ef,0x51644473,0xed1b707c .word 0xbe7c086a,0x041d1457,0x6b0244c5,0x63ea6bc8 .word 0x9c3f955c,0x8c26b109,0x29628e5f,0x3a00e2b9 .word 0x9fefe5ff,0x37c05808,0x29ab3925,0x830f6208 .word 0x1ebb75ab,0x1ca8f6cf,0x309e3fee,0xb813c4cf .word 0x0e4bda40,0x53b4c9d5,0x7e3f2511,0xa9acb3d2 .word 0x01ed89bc,0x576d993d,0x576df443,0xc906acbc .word 0x3b1affdc,0xc352dc43,0xe7bc25a4,0x1b23674b .word 0x5e2fab83,0xdbce082d,0xcff9fb85,0xcd90b68a .word 0x6dfa8d63,0x5a8cafaa,0x8490f73e,0xe605bda1 .word 0x1fed11d8,0xb3b4c5b6,0xf9600df6,0x8cd86c9e .word 0xdef0d9f6,0x4f0bcb73,0x10de010e,0x8951f08a .word 0xb4605ad8,0x95d8d863,0xdd274c74,0xa5b32402 .word 0xd9e5246e,0x77fd048b,0x0003c8a9,0xc13d4386 .word 0x2efe078c,0xd15a9efc,0x6716616e,0xefecdbf4 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 0x3a0adf5d,0x1a3f72c0,0x6a2bc0a6,0x67b7567c .word 0x5bc857e2,0x90406d7c,0x9171d1ee,0xd25f424e .word 0x962bcb2b,0x87e426a8,0x39247b47,0xb3712455 .word 0x3121a2eb,0xd3481995,0x3a9df44c,0x53e47bbe .word 0x43a63130,0x61d2e614,0x40d46ce9,0xc78b9ab5 .word 0x7f58bed1,0xafa83062,0x8af482af,0x3229167b .word 0xe005d92b,0xd2214fae,0x563ff811,0x83a3c5c5 .word 0xec87bff5,0x8d63ebd6,0xb5654d83,0xc5bcc9cb .word 0xe3081993,0xce41d46a,0xf962cdb0,0x9a5bdf87 .word 0x4e931e10,0xa18079e0,0x15d3099b,0x7324da1a .word 0x01b6e7fe,0x24305c18,0xee6b48ac,0x2484d3cc .word 0x506e2037,0x50d52742,0x5475cf77,0xe906cacd .word 0x6f15522d,0xc6f770a6,0xf10e98b6,0x8177bedf .word 0xc1f3f197,0x158ac726,0x6de1cb5b,0x9713c4b8 .word 0xf953dca8,0x6f201fe9,0xc596a60d,0x2fa37b95 .word 0x17c9fbd8,0x778d115e,0xc7871f45,0x59adb639 .word 0x30c8da83,0x98391450,0x391433ed,0xa37af4c0 .word 0x1ba26fce,0x77a45d17,0x031f6d06,0xa26fdd23 .word 0xffbb0580,0x15c2dc63,0xc76b40a2,0x487a12b2 .word 0x0ef7f8f1,0xbcf64dea,0xce6deb7c,0xecaedcc9 .word 0x1814d1a3,0x324e757a,0x84c3a128,0x85ad8315 .word 0xe22ebfa1,0x3e24bf60,0x6ca50c5b,0x5aebfd56 .word 0x7174192f,0xed859d49,0xa008a413,0xec7f90cd .word 0x8fd53f0b,0x3451d6fa,0x5219723b,0x4b69fba8 .word 0x2de4bbbc,0xa713e36f,0x30a1ed1c,0x3bc9557b .word 0x8051be10,0xbf9bfbe5,0x96ebe5fe,0x6a71fce7 .word 0x5b762575,0xdc75c81f,0xdbd3582b,0x2996348c .word 0x70706384,0x8813d51f,0x63d06e6a,0x6cae159e .word 0x20b95709,0xf6c93cab,0x14e85892,0xac83f443 .word 0x8fde4c21,0x1016494f,0x1467f523,0xe72f014d .word 0x52110e47,0xa25a9f41,0xb0320139,0xdd6a8289 .word 0x012b7355,0x81d8307c,0x162418ef,0x6a6e5b06 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 0x13a7c4a9,0xbdeaf63e,0x98188658,0xadbe6d9e .word 0x93fef149,0x5fa6c799,0x571a7064,0x945798a5 .word 0x2d731e13,0xb82bc53d,0xca74df75,0x0540b729 .word 0x65ecf72f,0x9a397ac9,0x2b7d5ba0,0x7764fe77 .word 0xd00c7982,0xf4240d65,0x3916eeb6,0x6e1adf34 .word 0xbe9f6871,0x859cc50c,0xd6c059f4,0xeaba4ee0 .word 0x46a838b8,0xb774ea13,0x7f96ce64,0xd7eae0b7 .word 0x6d673c42,0x45d2a793,0xb09e9831,0xd1b4fbac .word 0xcabd8b40,0x3b9528cd,0x0dd516f4,0x63eefb56 .word 0x25041b70,0x563b717a,0xf6b4d993,0x24c8f6ac .word 0x9767ad18,0x27b97359,0x7ba1da9c,0x4c5324b0 .word 0xab850a52,0x5844f280,0x916b660e,0x08a7de96 .word 0xeb32bdbd,0xa4ad8ec4,0xe3fec205,0xaf3a7b37 .word 0xa6ad2b3c,0x16c9257a,0x2bfe99ac,0xd2e420dc .word 0xc94e6845,0xe5746201,0xda72e8e6,0x4ab51b9f .word 0xa1d98a75,0x4da6245b,0xe7a90e0c,0x1dfd5951 .word 0x2b2da035,0x7ca7bd3c,0xeb0fb090,0x54c40bb0 .word 0xb39d8845,0xc87a395c,0x89195470,0x3ae7c2b6 .word 0x7a2affae,0xa3024637,0x9ea7ab09,0x6536eeed .word 0xe4679cf6,0xb5fc2be1,0xb78db79a,0x7ddabecd .word 0x84b25587,0x3cc85609,0x87ae46dc,0xd3fc2e84 .word 0xc80f3a43,0x446ee374,0x9704e399,0x218c6a69 .word 0xf3b5bf62,0x94a9fcdb,0x2a6cc7f6,0xf3bfe509 .word 0x38e61c31,0x340b8230,0xd1bec05c,0x56d9d55a .word 0x3c78fc46,0x90e9adbb,0xe7ffd75d,0x50be8184 .word 0x9245c13f,0x9637f254,0x42e88c03,0xce56dd9f .word 0x542da4dd,0x8bac58f0,0x8689ea43,0x04f777c0 .word 0xd1cd4803,0xc5cf5d3f,0x012bcfad,0xb2831e42 .word 0x0c020e3d,0x4ae86f76,0xe52cb1fc,0x8a0d57da .word 0x7ffbbe93,0x71be32f4,0xbc6c10ab,0xbc30d81b .word 0xf7bfed8f,0x3650249c,0xe9062784,0x1b9bbde7 .word 0x54fdc3cd,0xaff894c6,0x2ca2d0a0,0xd6912eee 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 0xa5b43b06,0xa4a40337,0xb77f6fbe,0xd492d57e .word 0x06a36460,0x4278a347,0x0ef84567,0x619f27d4 .word 0xe4250b2d,0x60ec0b48,0x09d05e4c,0x99238e18 .word 0x8418ae76,0x1db588d4,0x3531b3a7,0xe1513d33 .word 0x56194666,0xc9ed482f,0xb5ac3dfb,0xa9674916 .word 0x2ddb4c01,0x61565bc7,0x3007c4c0,0x1858749e .word 0xfef4f02b,0x715aa79f,0x752a5a16,0xb32bcb71 .word 0x09ca6ed6,0xd9a34b22,0xce610407,0x8d95106a .word 0x09a1dbbf,0xea172011,0x66ddba47,0x726607b6 .word 0x899b3705,0x3b87f870,0x2a55d718,0xd54d5eb2 .word 0xdbe84975,0x364d391a,0x77ca0349,0xa8251137 .word 0x13153290,0x7085dd1c,0xd432862e,0x8a5eec44 .word 0x12bbec9f,0xd5492047,0x0977235d,0x539bc50f .word 0x36c371da,0x8a275987,0x005a800e,0xec91b1d5 .word 0x65c58bab,0x46016b6e,0xa4ef281b,0xd797abd3 .word 0xfba8401e,0x7ca7d0c3,0x1b2da335,0x456cf459 .word 0xcca9dbfe,0xa347661c,0xc7d056de,0xc595abbe .word 0x14d6cc4b,0x8783b40b,0x7cdbc61f,0xb3c7b53d .word 0xb65ddc71,0x0f6b529f,0x8ba67dd1,0xcd2191d8 .word 0x8cd9ee42,0x13ccabdc,0x5bca8584,0x326a682d .word 0x4fd975d7,0xab4535dd,0x499ff8b4,0xd69bc5ce .word 0xd8493841,0x53c6e07a,0xd91d6a9b,0x1babd82b .word 0x50c8e363,0x06a0da38,0xdae38ade,0x056a8b05 .word 0x3e864bed,0x98004b98,0xe45bc517,0xa65dfaf3 .word 0x28934a0e,0x0fba7e24,0xb8cd3b4c,0x26894523 .word 0x332e278c,0xccaadaad,0xda2b8a14,0xade0fb53 .word 0x240e8ac4,0xdb06b08d,0xd2005a9d,0x2c8b1d42 .word 0x746f12f3,0x864e425b,0x2b226c00,0x6a1e1a79 .word 0x654ca73e,0x61e390b2,0x98e593f0,0xb79c57d7 .word 0x0a492e92,0xb8629504,0xe0fbfe9e,0xebd1333e .word 0xe98e29a3,0xf75d9304,0x2c96751d,0xc3040b4a .word 0x2cee1a01,0x9183971c,0x9f673013,0x33935811 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 0xdc6e1d13,0xd36eb55c,0x36c1ec58,0xe1a33c5f .word 0xab786079,0xe71a3930,0xc298047b,0xd0269259 .word 0x729ed9da,0x2cbc269f,0x2d708883,0x189b6529 .word 0x64c63d2f,0xb932d987,0xf1a0bb7a,0xee433614 .word 0x1d28283b,0x13a01ab0,0x9d08bb65,0x1e34e91d .word 0x07d8ac33,0xa4c19c75,0xf3d99a5c,0x9ebd36cd .word 0xf6da794b,0x1cf56d6f,0x94b11cd5,0xe22531d3 .word 0x348ab83d,0x540673c7,0xa352d932,0xea3f45e5 .word 0xa5299e4c,0x8a2d25e0,0xbdf59ca5,0xabc0348f .word 0x2bd531eb,0xe0e5f187,0xc3e65672,0x2075ee9e .word 0x703983c0,0xae9e88cc,0xc34c1cc5,0x048587fa .word 0xec39707a,0xafda869a,0x4add67bd,0x8a3d569a .word 0xb3cc1574,0x9029d85b,0x9f81dc58,0x07de8813 .word 0x6beae32f,0x34011b0a,0x24add64f,0x2291693f .word 0x881fd496,0xd072dd25,0x634e8a4a,0x0e09d23e .word 0xf39e3981,0x6f454111,0x45951df7,0xf7e58808 .word 0x09d359c5,0x9e498d06,0x8c55fd6d,0x3c01c260 .word 0x66483293,0x05bb5e9e,0x4df4d1b4,0x75fb09f2 .word 0xbf1f8ce8,0xe441bc06,0x6d1e0cb7,0xc47e71d7 .word 0x51b8413d,0xcfb84a37,0x3f6c09b3,0x34861101 .word 0x98249622,0x3b0e9256,0x1b9a8100,0x9f5d74cc .word 0xe4fc17e1,0x59668ad6,0x0ef9a087,0x82e1dbe0 .word 0xb385b59f,0xc047cf82,0xb99b4c0b,0x2a379c50 .word 0xa3e4a161,0x624ccdbe,0x5b0691c7,0x68db094c .word 0x0b1ab1a6,0xa3022019,0x0e40a999,0x2a4c6759 .word 0xb02dcb30,0x956543b0,0xf9581e17,0x2a38a867 .word 0xf4e2d016,0x7babfc2e,0x690b6e22,0xd3e8e92b .word 0xa21fcf45,0xe727dcd7,0x1989d108,0x6c051a56 .word 0xc5a8afc6,0x19ecf174,0xf3ccda75,0xfc2d539a .word 0x8aeef79d,0xdf9031de,0xd318873a,0x23eb7eab .word 0x5962a2af,0xc3b691b2,0x67f3d9b7,0x9ff47615 .word 0xfec98e66,0xb1d098a9,0x7d695d90,0x275030bc 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 0x59cbddcf,0x187af7b6,0xa9b43c9e,0xda7bf4ca .word 0xf7a7b31a,0x6d3b32ef,0x2e649cee,0x53516d85 .word 0xcab706b4,0xf3fa38ce,0x0fe20b75,0x863f0b09 .word 0x328608f0,0x036b7d4a,0xc6611c92,0x8e4c1af7 .word 0xf958da77,0x063d3d45,0x95b6f17e,0xb5de4bf0 .word 0x4f65fd98,0x8950396d,0x1c785b1a,0xcf8cce03 .word 0x6b24870a,0x29dd4bdb,0x57adddb5,0x43e8121a .word 0x277e5d36,0x8f908d46,0x2a4ea50b,0xb38cc649 .word 0x68c2a3ab,0xdd9f0537,0x7daf3cff,0x061114c3 .word 0xe09b6246,0xeb19db9e,0xa666b403,0x26856d50 .word 0x0c6885f3,0xcfcb998c,0x0e9b812f,0x6dab204e .word 0xb2ce798b,0x8426bd4e,0xe1f63c92,0x532a9978 .word 0xa5286b86,0xbd38b7e7,0xba2a5f96,0x1995eb1d .word 0xd8a9af5b,0x87d7c33d,0x69e4b61c,0xdcaf01ab .word 0xa7a422d8,0x5b134639,0xb05e409d,0xea1f426d .word 0xeed386bc,0x4f8d1dbe,0xb7de59d2,0x05d0168b .word 0x8aa3f9c5,0x9b06fc7e,0x49b0db1d,0x251dbe98 .word 0x41528b76,0x78e5acf6,0x0a123643,0xa91614a3 .word 0xd27b5038,0xedcc3263,0x02bba003,0x7d73db7e .word 0x8b77212b,0x254a572d,0x0923e973,0x8af9d036 .word 0x4f5f700c,0xde3eb574,0x1a961090,0xde5a7482 .word 0x2dd170c2,0x5531bb7a,0x7154591a,0x207b8ee0 .word 0xf86cf819,0xc5ff2888,0x217b9013,0x3ce90f7c .word 0x8ef58504,0xe816ac1c,0xd9ade7e2,0x972d3910 .word 0xfb467047,0x68241f78,0x7ac96bf1,0x2329fa1f .word 0x0cf2de52,0xe3f6ca78,0xd0dfe756,0x1336bddf .word 0x3ece885c,0x6ef196ab,0x2ad2744e,0xca8c3f4e .word 0x2b54ec51,0x7fd0b3ea,0x2bba435d,0x34ea0002 .word 0x4db9f19f,0xbfb092bc,0xb9d5c1d4,0x940a9c44 .word 0xcc1181f4,0xa24641b3,0x505d6a56,0x0c50b779 .word 0x8dc062b9,0xb5c10a82,0x5528c46c,0xc36dbe7a .word 0x5e2bc51b,0x4c24fe11,0x72796bff,0x8bbd58dd 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 0x4a7bdb2d,0x0e92e30f,0x96c43435,0x59a07787 .word 0x156efaf1,0xef4c6e14,0x0fdd74cc,0x29b20619 .word 0xc88206d2,0x1e05c3ee,0x0ab4204d,0x388453fc .word 0xa58662cd,0xe96877c1,0x171fdee0,0x16c1a12a .word 0x59a6f477,0x217c9e6e,0x1cb2dfee,0x381895f6 .word 0x944ec2b0,0x95826466,0xced0acb7,0x16995543 .word 0xc76ebbfb,0xa63b9689,0xb73f0ed9,0x082d9c71 .word 0xb123ddf3,0x0c80de32,0x2f25ca30,0x62df3b41 .word 0x719c7697,0xd520bdf4,0xef98f4e5,0x5df72264 .word 0xd0df9d14,0x0edd1253,0xb6b45049,0x8c5f6ed5 .word 0x79a3cc67,0x329d8d8d,0x60cb9864,0xcaa50b87 .word 0x880880b0,0x5583b10a,0xbae50816,0xb85e01a8 .word 0x38eb14bb,0xbc53b8f2,0xa6da0026,0x62aa4836 .word 0xd3cf51a0,0xffbfcfc5,0xb3a51eff,0xb9ceb88f .word 0x893b2379,0x77a282a7,0xae7d06fb,0xa93d5874 .word 0x7db43b47,0xad3e39ac,0x5535d52a,0xcda65a4b .word 0x51837f50,0x5e6b02a6,0x0ef4c814,0xcd7e0390 .word 0x972be0c6,0x08496b1f,0xf940b950,0xcdb3736c .word 0xa862aaaa,0x0fc48ba7,0x23ff11e1,0xfc803371 .word 0x772f6e5b,0x75565606,0x155a8af1,0x0cd6200b .word 0x03ea0e90,0x0ad69877,0xac96248d,0x4197c7d9 .word 0xafdb433c,0x1dc87f99,0x5853b706,0xde10d457 .word 0xb14b6138,0x1be4f416,0xcfd49d1a,0xceceeb21 .word 0xe39b12a4,0xe33c02db,0xf190c57a,0x68a2e056 .word 0x4cfac097,0xf03035ae,0xd769b5d4,0xad037958 .word 0x2752e260,0xb489bfde,0x9b1cc4d6,0x15314fd8 .word 0x672f6473,0x9ae51e67,0xaf0dcbd6,0x7fa2d083 .word 0xe3fd9390,0x795f93b0,0x11089ec4,0xda9917f4 .word 0x47aec494,0x843b2b20,0xe8efbb8b,0x0767fcf9 .word 0xdadb9de9,0x6665e752,0xdc5a870c,0xe6a84d4d .word 0xdd19f479,0xc3ddb40e,0xdbe15afc,0x6b95ae89 .word 0x900510d0,0x043a1fb7,0x53445ca0,0x8349efd0 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 0xaf08d18f,0x8b88195c,0x27e29e68,0x1c9886a5 .word 0x674bdb6d,0x9d738d70,0x64bdf602,0xa460d37a .word 0xc6e36151,0xfbcbc54a,0xaf6e76d9,0x58dd23ba .word 0xa924272d,0x63ecff9e,0x8bf8683e,0x5bda2b81 .word 0x975ba01e,0xd05e9587,0xbba9c834,0xb2e90117 .word 0x81d910e4,0xb616e09b,0x6ca65964,0x87747162 .word 0x24690a1d,0xe545d0a2,0xd2d65fe1,0x7d09ee80 .word 0x5aa9e9cf,0xdea950fc,0xb139fe8c,0x4b0e59fa .word 0x54db0a5b,0x398777f0,0x73f0aead,0x404b22b1 .word 0x01e7d92e,0xd24fcb99,0xbb81d262,0x9973dfc7 .word 0x8720ea08,0x108d1056,0x78b99ec7,0x531a9b18 .word 0x39e6c3f5,0x96226723,0x395f26f1,0x919cf6ec .word 0x70116d3e,0xbf144e7c,0x0e3f58e4,0xd36e8e5d .word 0xe8e4d49a,0xf4d03725,0xf6cbe872,0xdd430e5b .word 0xc149ab77,0x395a6a84,0x317d5089,0x1ab7f794 .word 0xd2841c30,0xf382ae00,0x7c7b4d94,0x8db9c5ce .word 0x6d1a450a,0x5db9bb5d,0x425b13b8,0xb79372a1 .word 0xdc023211,0x3d03186e,0x9b460e54,0x115d375e .word 0x51001cfc,0x803236c9,0x54c9093e,0x5b8366c3 .word 0xb5d0dd94,0x685e20af,0x3e19b171,0xb275679a .word 0xd8732189,0x6a1b6669,0x9a6248f2,0x9b21ffb4 .word 0x95d53172,0xcc6cc527,0xf3e26b2c,0xdc98c231 .word 0x92748f67,0x60ecc52d,0x732ea717,0xc8ae87b3 .word 0x2130eb75,0xd0102273,0x0ca01ea1,0x500d17e1 .word 0x10b55c44,0x1fd35feb,0x8b73c3f5,0xb3b0f51b .word 0x16738002,0x1b56a76d,0x3a674a28,0xc172a597 .word 0x06da3338,0xf16b7ed5,0xb68e4575,0x5a4acb9a .word 0x78679ceb,0xa2224c90,0xb84b5e9a,0xf6add376 .word 0x186341dc,0x51022db6,0x9a6aeba1,0xab11d479 .word 0x547e4133,0xa85a83f2,0x46c27425,0xede1c2ab .word 0x7a5c7ded,0x3d784cad,0x764a61a8,0x0c68b96d .word 0x9a6d9975,0x5bc94840,0x28d33fcf,0xef5bb1ce 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 0x2cc22db9,0xcd6d7f3d,0xfdf8a955,0xce07467e .word 0x97f3f6bc,0x7388aea4,0x22092159,0xf2dbb91f .word 0xf922e6cf,0x4b7f3b29,0x910baff3,0xd76265ac .word 0xd38217f5,0x4bb47a78,0xb62f7b23,0x88c0ed50 .word 0xcfff27cb,0x63c08b77,0xe787c763,0x387e0b69 .word 0xa0e38065,0x7eb85821,0xb95a915d,0x6a8d44c4 .word 0xb44e952c,0x4b586545,0x29f22845,0x14275848 .word 0x94c73ddd,0x2041b7be,0xde1b5da6,0x1450e77d .word 0xa66650bb,0x79c3fab2,0x8e32a6e9,0xd995239e .word 0x788d19a9,0x18698e4c,0xddb1e55f,0xe2240994 .word 0x26d85cbf,0x36735cea,0x23b28c8a,0xa4aaf65e .word 0x7c449072,0xd34b0368,0xbcaa720b,0x2e9ee32a .word 0xaca841fa,0x00b79245,0x0f86ee98,0xf8af1372 .word 0x9ea33182,0x9955de68,0x0e0d6310,0x14c4ca2c .word 0x0a254095,0xd0726c53,0x6cc06849,0x4cc79e07 .word 0x693e99ed,0xeba1c7b4,0x3e0effb5,0x2ddcac9f .word 0x67cbe05b,0x0f063cd4,0x8657a267,0xb9b4c235 .word 0xa22eb505,0xdb18faaa,0xcc2d631a,0x9876e2a4 .word 0x36e249cc,0xb82f564f,0xd5381308,0x1a629ad1 .word 0xbe729725,0x96e91b4e,0x62f137c4,0x4ab4b12b .word 0x177020b1,0xc8d8d893,0x32f74745,0x11003761 .word 0x31ace786,0xb8e7b2a0,0x37ebc621,0x86d35b6f .word 0x4b74c2dc,0x0aea7de3,0xf67021f4,0x3da8ba7b .word 0x770b3fda,0xbc7678f5,0x8151bf97,0xb9334c3e .word 0x31cb123f,0x99463381,0x5e17c69a,0x298cd7af .word 0x09d70f8e,0x8f0463a0,0xaf047235,0x824251fd .word 0xbfbd03ce,0x51fe8396,0x38968c35,0xeb20f45d .word 0x3013047b,0xa8d2706e,0x7e1934f2,0x62c6477a .word 0xcf4f803e,0x88b05615,0xab3a97fe,0xfbcc3999 .word 0x6c464495,0xc45a995b,0x1c36bd0a,0x9f49a0fb .word 0x762ef33a,0x1327673b,0xdab961a3,0xf872aa7f .word 0x7eeefb8a,0x27a04e70,0xb1e71599,0x0ff6d18d 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 0x4e3b1086,0x860f3011,0x17b25348,0x8ad75d90 .word 0xd8f0a724,0x314d6447,0x341a74c5,0x1425ef47 .word 0x4498eed4,0xc946a98e,0xeec5c77b,0x1f77aaf6 .word 0xa369c65a,0x6e6e9722,0xebf7e772,0x878e24ac .word 0xe4dc6812,0xfe2eb27d,0x9379e427,0xb0e91a17 .word 0x0e3ae419,0xb82c777a,0x1177f4e1,0xe82cdffd .word 0x13b22ee4,0x23e71c4d,0x11c9e719,0xeb0c1104 .word 0x043892cb,0x668551c8,0xa574e256,0x2ce44535 .word 0xdfe7f911,0x837b21a3,0xff9e6b40,0x85e6e024 .word 0x54e8d639,0xeb742798,0x82f918a0,0x323f0e2f .word 0x127f2a81,0x92531b43,0x3ba0c4e1,0x4b05a3ef .word 0xf2ab562e,0x5de444e9,0xf9f2a6cb,0xbc51f56d .word 0x838894d1,0x9e60d3d4,0x980cc80a,0x6b96264a .word 0xad886938,0x92da073d,0x85765538,0x0787e4fd .word 0xc752e94a,0x857cf734,0xce5e01c8,0x2c1b55d7 .word 0xb7e81cfa,0x8b6039fb,0x3af419de,0xd39087c1 .word 0x858ac2d8,0xc17bcaa0,0x42ec05af,0xb73a05c6 .word 0x16ae9b4d,0x26ec48df,0x22bb0491,0x175ea59f .word 0x985d349d,0xdf1c1ae6,0x1786ebd7,0xb6cc575c .word 0x957ebfdd,0x45efe2f7,0xed6b38c0,0xae7e0f4b .word 0x2879be6e,0x7c16dd5c,0x81eaa9d6,0xbbf92604 .word 0x0730b986,0x61e56889,0x8df69e80,0x85129ed2 .word 0xb32514dc,0xb4d2ce03,0xed2590f5,0x1ab10b64 .word 0x0f5f3ab7,0x65a1cf6e,0xba375034,0xda74b851 .word 0x11b41944,0x372ac200,0x5670efef,0x007da11f .word 0xe723ca48,0x260887cd,0x3cc1baf1,0xf0470546 .word 0x01387358,0x61feaf60,0x2f1c5d89,0xac4a1ea0 .word 0xfd7b2540,0x1da2d018,0xd1365007,0xb90ed1d6 .word 0x452eb576,0x37bfa9c7,0x73a592bb,0xd1fa57dc .word 0x3645d22e,0xf538f6cc,0x9ebf4769,0x5924870c .word 0x9944c33c,0x697b7c90,0xfd485ad1,0x2ef75306 .word 0xd388637f,0x019f5be5,0x4ad4e8e8,0xaf687812 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 0xfb808a72,0xe2cb5184,0x4767eabf,0x2b1e5f30 .word 0xde0bfa6a,0xd3d5182d,0x574e5630,0x8cebe4f5 .word 0xe12e5d26,0xb4253b32,0xaa203116,0x6675e5c8 .word 0x34f009d6,0x083e809b,0xabb403c9,0x2463857d .word 0x8d8bf847,0x387289c8,0x705ed9c2,0x35f5fcb5 .word 0x26ff99b5,0x0277acbf,0xbbd0689c,0x368d42f2 .word 0x6d1ad91a,0x710c9f7a,0xff9c7e7c,0x9543daa5 .word 0x15582ff0,0x57582bb1,0x8aa8af8f,0x706052b4 .word 0x917a116f,0x47588d9d,0x86d69455,0xcfd85fdd .word 0x067d3455,0x92968c90,0xd1a1c172,0x10698674 .word 0x919232e6,0x103d0fdd,0xf09cc8b2,0x54d64f94 .word 0xe2a77943,0xe16024fc,0xcb2461f3,0xfe25d789 .word 0x2af2094d,0x9bd9b4f4,0x13012d39,0x952bb80c .word 0xd59501af,0x903fbc5f,0xfc8b6cde,0xc2c02e0d .word 0x6f5de8c3,0x0dc56506,0xb435a56d,0x14661cb7 .word 0x4051dd80,0x808b70e3,0x67c1ea84,0x674ce317 .word 0x70045192,0x000bbdb3,0x20d2edfd,0x74aae859 .word 0x4852e91c,0x1a6ba7ed,0xe4369aed,0xa1a6369f .word 0xf350c625,0x1717ef85,0xe4eaf820,0x2d2ef343 .word 0xc49e9310,0x6ce585d5,0x0633a1d2,0xdd2c59e5 .word 0x427192f7,0xed2b3730,0x59a31af7,0x4a992901 .word 0xb420a5e2,0xe181036e,0x6c60cfaa,0xaf1f62bf .word 0x27f85b32,0xaef696e2,0x1cf64721,0x65878fb4 .word 0x194aa04b,0x769d4e85,0x9c9d9075,0x7de3b581 .word 0xb0d2c0c2,0x80f04b41,0x2184d3fb,0x35f972ed .word 0x7b2659d2,0x24afa2ed,0x4ba50a28,0x0c0e8aab .word 0xfe5481b1,0x2c3fe00d,0x3dcc0ef2,0xcba29883 .word 0xab56f74a,0x8371a5da,0x5ed0d3b2,0x2960e48c .word 0x3df3140d,0xca0b428d,0xfdf838f0,0x5f3f1486 .word 0xca1e7e95,0xf8044f7e,0xff3f165f,0x39f44db8 .word 0xd2b21fd7,0x1d65cd82,0x2dfd0227,0x0f20f907 .word 0xfc5a6c2d,0x67727551,0x32a59bfe,0x02a8f453 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 0x3d3cfdea,0x9a421a34,0xdd1e97bb,0x39fd9d9d .word 0x5871b10d,0x8eeba3ae,0x9427b5c6,0x1b912edd .word 0xe5b6f46c,0x3dfffb47,0x6d195b65,0x9e76ba64 .word 0xce2f2e91,0xc83d5fd2,0x343a0952,0x3d1f3f3a .word 0x87dbab26,0xc4348e78,0xdab61fc8,0xa0f663b3 .word 0x0405b831,0x9348f3c2,0xd88b7488,0x3b35af15 .word 0xf7564fbe,0x427fc2e7,0xe4ccc38b,0x143ef436 .word 0x55dfea01,0x59adacab,0xfef43a4d,0x259b67b0 .word 0x3dc48c74,0xea9e8b16,0xe5c8a21e,0x18f02c12 .word 0x35e4a58a,0xb69679a7,0x7390d153,0x79a0c286 .word 0x6f6213f8,0x78ee9735,0x92db23d9,0xe3cb8300 .word 0xd7a961f3,0xa99da68d,0x058ca172,0xd99a3055 .word 0x13cd8966,0x7e95d3a3,0xff52e054,0xb339b574 .word 0xe69e72ca,0x7a36cf71,0x6a871137,0xd6405690 .word 0xd9029265,0x2389b2f3,0x504cc931,0xbdc12538 .word 0x99927040,0x6df6dc25,0xa8e39303,0xb05ed918 .word 0xb62d2c85,0xa15261ce,0x2f1d2232,0x7fe57798 .word 0x17bd775d,0xfea85b1a,0x89aedb80,0x198f21c4 .word 0x207af910,0x8b6b1d83,0xc54e83ab,0xb9856925 .word 0xc566dc81,0x08cac73d,0xc22ef665,0x220c6cce .word 0x3850acb2,0xdd3f88e4,0xb09116df,0xe0c81280 .word 0x1bfc60a5,0xa7682071,0x58d9b125,0xc441a22b .word 0x941770cd,0x5f1965d6,0x4f7aac0a,0x712db9c4 .word 0x39e02c27,0x82a28430,0x10f608d7,0x5ec98b17 .word 0xfe09a35b,0x1aa8718d,0x5a4f9c58,0x53c3f1d8 .word 0x07c03d89,0xa9705364,0xdf24177f,0x49ab9e24 .word 0xeccebb3e,0x30515064,0x663abb56,0x30b837b4 .word 0x88cfcdaa,0xbf85af6a,0x4c58d8c3,0xc1af16ab .word 0x1c25e71d,0x40c71f39,0x3458e166,0x061aa874 .word 0xcccb4e9b,0x4d70191e,0x7fb59827,0x32622726 .word 0x88a2f51c,0x2aee7eaf,0x0661e593,0x3c9a3c70 .word 0xc7354ac8,0x3fe28e1e,0xc3ab69dc,0x3d8dd889 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 0xfc5c33a2,0xeff6fdcf,0x37434b34,0x9cdcc278 .word 0x9085897b,0xfddac129,0x4ff21e78,0xfd88f3c9 .word 0xb957d35a,0x6641c747,0xd8cc2d1b,0xb44b4cca .word 0x23110832,0x19f7916e,0x0b6d18d2,0x06cc59a8 .word 0xcf9b397b,0x1e75975c,0xa87a85bb,0x2957615f .word 0x4cb632ca,0x8fdee1f9,0xd1c20358,0xa3ec7e57 .word 0xc78c637a,0x2f4cd97f,0xea0cb476,0xdc09cd39 .word 0x9b2cf291,0xd4575517,0x02cfb2c0,0x3b0ad1b7 .word 0x4a7ae877,0xf8ea924a,0x91c2eda8,0x9f88ed48 .word 0x981f6e12,0x34c05655,0xfabdb5c4,0x8f4dc9fc .word 0xe547056b,0xcc0734d5,0xf1e391e4,0x12316d8a .word 0x466b6ef6,0xffda1679,0xa1f369e1,0x8e6f3391 .word 0x173f03a4,0x3d4e262a,0x053acea5,0xb6793ae0 .word 0x2d881995,0x1a8a15a1,0xc2f279e2,0x5e851218 .word 0x6ce6db18,0xa15bdb2e,0x87864ebc,0x85d122d2 .word 0x7918517b,0x83ade9e9,0x9d90ff3b,0x2eb0cfd5 .word 0xab9cec76,0x2f8c860d,0xcb7c8fd2,0xdcf14353 .word 0x8258d5e2,0x9b682d61,0xb74b91f2,0xdce94231 .word 0x4a25e787,0x536a7ca7,0xf56f6a19,0x8558f695 .word 0xc7222044,0xa6a8abd0,0x838bd059,0x53dfd040 .word 0x73196b05,0x594ed9eb,0xa23427da,0x27bbcd1f .word 0xb4e3a2b4,0xe0707a01,0x59ff04f9,0x32cdc891 .word 0x8fb616b2,0xdd313863,0xedb49372,0x42cf2dff .word 0x323195d7,0x73bf4657,0xdf326595,0x44bab680 .word 0x5310ab44,0x5243c8d2,0x1297b82a,0x3081855a .word 0x980864b1,0x9d1b7ca5,0x5789b1ce,0x503b180b .word 0xcf4ada0f,0xd24c59ac,0x43e11b47,0x734cdd99 .word 0x6f51addb,0xacf777cf,0x270f90a7,0x1b84c9ab .word 0xe48f2fbb,0x1bfc8c69,0x7eb52a0e,0x7e9b4b84 .word 0xdf7d3f5f,0x71f1a4ea,0xeb035f9f,0x5812ea2d .word 0x0b953743,0x395e8f51,0x06d9e925,0xc6c826aa .word 0x173c42ba,0xf68fff71,0xd788ffc9,0x72cf586c 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 0xdc3c661a,0x3bcf8729,0x784feff8,0x069e46c8 .word 0x566de3f6,0xe21da2a4,0x74c03307,0x5ff701e5 .word 0xcc56030b,0xb9b574d6,0x152ad380,0xa92e7131 .word 0x2b5e6cf9,0xbc3f653b,0xddb4ba5f,0xe77f3286 .word 0xe65c379c,0xda60c003,0x0e235fdd,0x4d7e862c .word 0x178c281e,0xa2e047ca,0x29d92102,0x05937530 .word 0x9733b045,0x63d47a7e,0xde7e3046,0x301d32df .word 0xe90b4572,0xced79702,0xaa6db421,0x8dde796b .word 0xdd157139,0xda7e0751,0xd1776d7a,0x0331b5ca .word 0x9f9be10e,0xb10ebc3d,0xb28937a3,0x7fee627e .word 0xe7b28774,0x7cd4e58d,0xb103f90c,0x7d54c27b .word 0x009fe5e6,0x86a204d0,0xf7a18e06,0x0e983c64 .word 0xc01135ea,0xbb633bb6,0x8145abf3,0xcb7fd41c .word 0x87e4d835,0x2376ce12,0x6ec6c167,0xa91a02e1 .word 0xaf2b78ed,0x7f9e6df7,0x9240fb3b,0xce27dff8 .word 0xc82ab84f,0xba8867c9,0x2cb36624,0x39849575 .word 0x49967aa3,0xcfcf1dd2,0x957494cc,0x39b8e198 .word 0x5abe1787,0xac7feeb9,0x1a32779b,0x5e4235ab .word 0xfee37ee9,0x25386b82,0xd0663bd4,0x307d4c65 .word 0x010fbec3,0x0ff222d9,0x4f7fc37c,0x8eb68795 .word 0x872ba1da,0xc182f136,0x75d6c735,0x558dc747 .word 0xbda1e819,0xcb69558c,0x918d99fb,0x37707efd .word 0xecc28739,0x2e09dc28,0x44b884fa,0xf5a49f10 .word 0x42de4f5c,0x232dc2c5,0x0bf4aed9,0x11a60058 .word 0xdc8dcb42,0xb7c755ba,0x7724403d,0x859ea495 .word 0x5a2b8722,0x17b09d0b,0x3d50d538,0x9eb3f5a2 .word 0x5eff6f08,0x437c0cde,0x7501df79,0xf7035b40 .word 0xdfb950d8,0xc89764ce,0x70864e21,0xcee394a5 .word 0x9a4a1c34,0xa343b9db,0x40d49a40,0x00524489 .word 0xebeb1d31,0x63e50d81,0x602521dd,0x9443029a .word 0xe5db98ae,0x325397a7,0x6665a9a7,0x8c6e4e1d .word 0x593e62ce,0x9bd7a571,0x7f679791,0x87f2e892 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 0x8de175f5,0xbeda1797,0x465241de,0xde644b18 .word 0x29321695,0xd1756a39,0xb5c31bfd,0xe2451537 .word 0x178f21ac,0xd0f47ad3,0xecef21e6,0xb6dc43d3 .word 0xb33cfddb,0x2e27ed63,0x6c0ffbda,0xd59e0e51 .word 0x14423524,0xdcfd5824,0xbf78a789,0xeecf3eb2 .word 0x7d9225f6,0xda6fb470,0x7b67f820,0xf259e95f .word 0x4ce1c386,0xbbed2360,0x86de5a82,0x639a2021 .word 0x51d80f77,0xacf970a9,0xc0f2ee7a,0x7b28e1a0 .word 0x3b19a863,0xe2fd09e1,0x1557b5a1,0x874cb9ab .word 0x754bdf9f,0x9b9ce9ab,0x58312883,0x16a3c0ac .word 0x0189a79c,0xaccd7b76,0x55f0c23f,0xd22feafb .word 0x5bd9b39b,0x81f84a87,0xcfd28a3f,0x7f85a634 .word 0x8812a08b,0x29dd02af,0x405dfb09,0x990c6865 .word 0x180b0c97,0x5f91bc28,0x31f4b25b,0xf4376ce4 .word 0x4d88f5c0,0xde8586d6,0xb4510171,0x83d289d5 .word 0x1a00c476,0xe5114222,0x934b6443,0xbc4cb177 .word 0xf2149d6c,0xd005889b,0xe1d5d522,0xab4cb69e .word 0x8ab2a391,0x37f466d3,0x1b34815a,0xd89deb43 .word 0x72340a91,0xdaa9aa39,0x71f580ab,0x4e6e858f .word 0xceff532a,0x320283f6,0x61dde7c8,0x2cf1143b .word 0x60e123b4,0x0522cc8a,0xf2edd757,0x28cd84af .word 0x50e6fcce,0xbd8d0c74,0xb199453a,0x674581a2 .word 0xdfce2d71,0x76a0690e,0x503b2b49,0xd5b5971d .word 0x8e0c1ecf,0x5f873ba0,0xa7c11ee1,0x4e5769ac .word 0xdb63fbd3,0x8ff42f4c,0x2f3b84df,0x33f98e33 .word 0xf59e6ade,0x45dd26f6,0x097bd83f,0xc08b0a45 .word 0xfe3b4654,0x9f0ae38d,0x4f38d951,0x7335a071 .word 0x9673b13e,0x4e3cf817,0xeff525ce,0x195382d5 .word 0x54ba413b,0x318ffa8b,0xac19e41c,0x452bc9e8 .word 0x0fbc7606,0xdcf15634,0x39b69058,0x30516bb6 .word 0x2f07068c,0x47094a2a,0xc150b28f,0x3fe57b5d .word 0x7ebf232e,0x8199c90d,0x4edbc439,0x79bf8c1d 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 0x98d18883,0xee18428e,0xa5110ce7,0x3fc9c93a .word 0xbaeb1456,0xc3d37932,0x861b9d27,0xb697517a .word 0x408d7e8d,0xe975f531,0x4596ad41,0x5c0e9649 .word 0x7aa5f844,0x469f80cb,0xd9cee6f8,0xf8d16331 .word 0x250f9610,0x146c135b,0x465da596,0x25b79644 .word 0x334ddbc4,0x92485aba,0x72e4ce00,0xcf9eb5bf .word 0x8a2dd61a,0x7310ba89,0x98b89440,0xc49b358a .word 0xf69c0b29,0xe2cee881,0x89e3c01d,0xd1aeca1d .word 0xff1067b1,0x625e2125,0x52e1b8ad,0xa9f5a3d4 .word 0xea2e26c0,0x6795defd,0x3e76ec04,0x1f0d682d .word 0x39da652d,0x4155ecf9,0x495da509,0xf5c1dab1 .word 0x0e3ec598,0x9e304713,0x58826fe4,0x91053bc2 .word 0xcd569408,0x0494c03e,0x515f1831,0x38dcf227 .word 0x582fd901,0x10c40492,0x3b8dfd61,0x0163d103 .word 0xd94d95d6,0x52a1393c,0x47c224ff,0x32e4ecb1 .word 0xfbe6fc60,0x2674ff8c,0x85ed2895,0xbdf356fa .word 0x99a90b16,0xc3bca853,0x5e97ff2b,0xade52019 .word 0xbd9042bf,0x97bcc772,0x56fbcf4a,0x7402fb0f .word 0x51be8612,0xcd7d597f,0x677c13d8,0x5e348629 .word 0x1dc4e895,0xef7b0e9d,0x7eabe144,0xf8edec67 .word 0xa0e1d430,0x9fb77702,0x79605ef6,0x42b10567 .word 0x4715f5c6,0xbe1496f6,0x28d3472f,0x529f3eb1 .word 0xbc5a1fd0,0xcd7a5e72,0x521b6e61,0x498c8501 .word 0x2762d571,0x8af7a160,0x8c0a5f55,0x073fa170 .word 0xb6d07fa3,0xbbf52600,0x980a678e,0x7381bc6e .word 0x41236c21,0x5c822a46,0xf2ab70c9,0xa6066051 .word 0x24ff6428,0xcd7d5022,0xba03863f,0xef1c2100 .word 0xdd5d4ba1,0x762df6c6,0x30b0dfe9,0xbd272e1c .word 0xa779c9a9,0x07efbf45,0x5a9420a4,0x73b8e28d .word 0xdf3ad5b8,0x73b85fd6,0xce1df0aa,0xea0a9ffb .word 0x4fcec50c,0xd776425d,0x5ac7a3c0,0x2b39b1bc .word 0x832b2f7e,0xc47b2397,0x05d5dcb8,0x7509ced3 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 0xda33d9b0,0x4eb4f65a,0xaed6492c,0x9826e75a .word 0xd9e1417a,0xf1218f45,0x2f7d2d59,0x1b260617 .word 0x20735f5d,0xb3063ab0,0x3b86fcd2,0x378feb5e .word 0x4d56394e,0x0d5b7d98,0x48b21b89,0xe1b44949 .word 0xdee7dea4,0x95a18e8e,0xd67a39ca,0x5c43ab54 .word 0x1f7c7099,0xbca69368,0xf8796a5a,0xae2bb737 .word 0x583d2894,0x6073afb5,0xd3caf974,0x367f02d7 .word 0x08d72c29,0xc251594a,0x966c967a,0xd766af6c .word 0xc4a5f196,0x13a2b98e,0x9d8b26a3,0x4910c3a4 .word 0xf801335c,0x50ae752f,0x0974a44c,0xd96379cd .word 0xfc1a3f6e,0x210dc6a7,0x9f5b8d36,0x8a5afdc6 .word 0xb10b784d,0x6bafe352,0x2f64fe83,0x56784a86 .word 0x67176579,0x5c5d2d59,0x6d0512d7,0x132b9019 .word 0xe6f42669,0xfcfc2629,0x2e431a8e,0x51b07977 .word 0x3f458459,0xbe888360,0xc41007fd,0xed828a2f .word 0xf8d77816,0x2413adb2,0xac3be580,0x270e4d92 .word 0xb1cc706e,0xd0d0c896,0xbb94c228,0xa3c75b59 .word 0xa924b437,0x53b0f167,0xf44606d9,0xe8e381c3 .word 0x1e5e495d,0x1681b302,0x19b89609,0x66d37904 .word 0xbf2b0973,0xb87ad198,0x10a9d9d0,0xdb62736d .word 0xce86c315,0x5bd56fe3,0x7d7c3673,0x2e075e6e .word 0x8cfc0e9f,0xebaa1091,0x31bdf4d4,0xfe648aab .word 0x9ba288d7,0x30c60dab,0x99ae25df,0x408754df .word 0xbab28607,0xc12a2b46,0x2b303661,0xbb638cb5 .word 0x8dfd4137,0xca8e0bb3,0xd6be8535,0xbeba5996 .word 0xc9285f37,0x96246e8c,0xdec1b9db,0xdb25039d .word 0x3f133c66,0x2e6c3ab2,0x028afc39,0x3d10c258 .word 0xe75c2cc8,0x8f594f17,0x61feacd1,0x02f92f1f .word 0x75e958c4,0xde7151f4,0x17ae56d3,0x7a627fcd .word 0xa747bc11,0x9198ea77,0xd7539612,0xa2aeff9e .word 0xd1dd25dd,0x0ab39fbd,0xaf15cde1,0xc424d2f6 .word 0x31b2f973,0x527a6892,0xae51ec79,0xd238060e 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 0x354218e3,0x3b31d0b7,0x0de3a38c,0xfbca3861 .word 0x8e0b17df,0x7c61a389,0x331e81ed,0x9f9ec129 .word 0x223a9717,0xcc39d6e1,0xc4463abc,0x1b3a7781 .word 0xf4759a45,0xbe1df634,0x17a321a4,0x2cab9b7c .word 0xf4c36884,0xfaf4d81d,0x2f3201b9,0xc3c3cf8d .word 0x6aff6257,0x863f7689,0x9be4861d,0x44c53d8f .word 0xe1b04318,0x3d5af46c,0xa14f0ae7,0xc5baf4c4 .word 0x9ba08be0,0x96298b8b,0xe736cabb,0xa6784eab .word 0xa5f0ac1b,0xb6499970,0xacb8cac8,0xaaafb84c .word 0x72ab5a54,0xc09c8c64,0xa10dfc67,0x00bba326 .word 0x9359cc83,0x3e37b174,0x7086a2c0,0xaea7dff7 .word 0xa56a3a51,0xeb6732e5,0xb3e740c9,0xf9d49d2b .word 0xba416579,0x27516799,0xc681f419,0x85df3701 .word 0x17ed6cbb,0x565ff69e,0x38fead78,0xef56ebc3 .word 0x0a436057,0x0cb34c65,0x128261f0,0xa5e43317 .word 0x56cef4de,0x5123f26d,0x533fd12d,0x76b4d88d .word 0xac86e054,0x23cfe0e8,0x7aefa4cc,0x4fe9979a .word 0x380e836e,0x813ccaeb,0x556a58bd,0xda11a0e1 .word 0xc2d8a525,0x57277aab,0xb97b8183,0x5ea62856 .word 0x281f4e1f,0x37221a09,0xd7c2ba9c,0x2b8376b2 .word 0x4c79ac7d,0xecc4fb3d,0x6a3229a3,0x6b6f4091 .word 0xa2c63a0f,0x92aa31f7,0x4567780a,0xc3577b60 .word 0xf27be13f,0x50b41285,0xb79e4d8e,0xff00b103 .word 0x35fcf05f,0x749fb3d9,0xe7135d83,0xb6535dab .word 0xfc468386,0x7227d84a,0x7a10bd5f,0x982c5d9b .word 0x1d5001f8,0xed92831b,0x4549914b,0xc06f7552 .word 0x8c5b45c7,0x95fdddac,0x67bb6814,0x4ef03f82 .word 0x2eb9147c,0x538566af,0x55ba1fc7,0x936c0920 .word 0x60268e43,0x05df0616,0x0a6a6f26,0xbbbd0f31 .word 0xe1676c04,0x4e13b480,0xd32eb1c9,0x45c7eb79 .word 0xb2f6dcab,0x3c153ba6,0x1116d314,0x7478af12 .word 0x5a38c464,0x9c8f0031,0x07a5bf1c,0x4ac31b78 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 0x708f69fc,0x69199f01,0xfec5d740,0x786c8760 .word 0x15b11ac0,0xf35cd793,0x44a67f33,0xacaf4a99 .word 0xc510dfb1,0x06da29fd,0x326ad328,0x4dfc3a76 .word 0xf3945591,0x59ab9b37,0xd7aadf59,0xdc03750c .word 0x19d08b7d,0x49d6c357,0xf78d3021,0xd57c8941 .word 0x79ab1197,0xff92beaa,0x5694ce80,0xd383b0e9 .word 0x124ed343,0xcb819557,0x5a4e33b7,0x7193bb17 .word 0xca3d6bb5,0x3cb1d4b6,0x79f7de7d,0x6f1a3a83 .word 0xf6fd0150,0x8a878d38,0xcf1a52d1,0xd36e0872 .word 0xf3ab644e,0xf91e09f3,0xc1167f00,0x946f3620 .word 0x115505c4,0xd4e96bee,0x40482604,0xd0afb3c3 .word 0xb33d9573,0x61a83ee7,0x858f653c,0xee6486ea .word 0x79eae064,0xfb1a729e,0x1db33a9c,0xa97c737e .word 0xd41794ed,0xdf390498,0x4a26574e,0x4467b390 .word 0x8a2d9d2f,0x7e4abecd,0x44f8d7e3,0xd4fb96cd .word 0x7f9cdf8a,0x6365b366,0xa5cfcbff,0x7c6107d3 .word 0x0c661f13,0x6cd759d9,0xd1b71b01,0xb02903b9 .word 0xc7bf30a9,0x964e0adb,0x32c806aa,0x4dd9e98a .word 0x762e0809,0xcdcd6a6d,0x0f8bafe8,0xff031f22 .word 0x95e9da50,0x95107939,0xcada7e99,0x407eed13 .word 0x05a4233d,0x8919fb7b,0x87c131e4,0xb53f28ad .word 0x1e302de5,0xc96efae5,0x07a4e554,0x6f267da9 .word 0x91392566,0x6bffdaaa,0x516e0bb1,0xac829162 .word 0x7632d695,0x9c1a4291,0xf243dac8,0xee7eb9ba .word 0x2832bfb1,0x4a0a05c4,0xd8174e89,0x97911ec3 .word 0x99567d5b,0x669ff01e,0x4e1a6917,0x64a079ad .word 0x56bf6dfe,0x25b5f7ad,0xdcc29785,0x050332f1 .word 0x8962a12a,0x3d498709,0xc5be29c6,0xe3801358 .word 0xeefdb799,0x0d1dc42e,0x5fa55c6e,0x9dd5fb51 .word 0x26818d5a,0xb29a5c59,0x415979d7,0x21ab8dcf .word 0x81ebbffe,0xf7608945,0xb27d074b,0x7a3f361e .word 0x2bbce818,0xbfcf27e8,0xeb4c8f6a,0x0e7bb8f6 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 0x6c7b18bd,0x107eeea6,0x0c1e6db6,0x0e4e6f15 .word 0xf0aac427,0x0f0b3b01,0xcfaecc14,0x07814674 .word 0x6134cfed,0x8433ea36,0xacc3cfcf,0x1c3c58cf .word 0xadddb2fb,0x31b23cc6,0x0f05f758,0x53395b89 .word 0x90428161,0x27799460,0xa31cbb27,0x325ed747 .word 0x9de76603,0xbb204b0d,0x321def79,0xfb74794b .word 0x0b81d59b,0xda20a6e0,0x6b891976,0x394083d2 .word 0xd33d1446,0xbbfa27f7,0xc1bf00b5,0x56e9c253 .word 0xd8f971f0,0xfd0ad54d,0x664dbd89,0x4f0cee66 .word 0xdb6637fc,0xf0603485,0x7fcd0b95,0x94db16dd .word 0x42ad0431,0x26f2a69c,0x3b30d04c,0x6ea9bd99 .word 0xfc1ecd87,0xca57c311,0x326685d1,0x51c64ef2 .word 0x96edcf38,0xbaeefd99,0xc93f93b3,0x257189ef .word 0xd92603b3,0x9ac193a5,0xac2b99e4,0x29ffc239 .word 0x69781f3f,0x68fb8bbd,0x89988644,0x0004939e .word 0x6f5297a6,0x3e1123c7,0xa616d2f3,0x771135ba .word 0x5d9f3b58,0x31d3362e,0xac50ad13,0xe7f442ba .word 0x3dba1b91,0xe723926e,0xc3258ae2,0xc48ae62a .word 0x5ab688dd,0x5443accd,0x21bbbd9d,0xee9a33cc .word 0x020d977a,0x46efa7fc,0x7d2e20ac,0x7405ed9a .word 0x6ec84dc9,0xef30ee0f,0x4f1c4185,0xa78d7dc2 .word 0x620b10aa,0x7aa5b7ab,0xda857a59,0x8318022e .word 0x2528d23d,0x19197fb8,0x968f4d07,0xb9246fbe .word 0xf06413f8,0xf8b38770,0x4cae7190,0xdb835c29 .word 0x905ccc72,0xbd325b16,0xe4d3ca42,0xb56da5ad .word 0xd9447e0a,0x2f5c6eb9,0x99ec68ad,0xf8db7b39 .word 0x4b620243,0x822986a5,0x94b4af96,0x64c50fed .word 0x76327d5e,0x815dac72,0x16a72e87,0x4dfebf68 .word 0x7d721e94,0x1dde9c50,0x4577f278,0xce51a2c3 .word 0x4bc07e15,0x89454425,0x93bfb123,0xe191b32d .word 0x7e91fb70,0x6c744bf2,0x2487c9f5,0xaa6bc6d4 .word 0xbad5ca9c,0xd5321f42,0xfcf24e22,0xc9a45ffc 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 0x2482bd69,0x52a51bcc,0xdbd6a889,0xbb562143 .word 0xfd7f510b,0x01ba1f20,0xd1d65227,0x11859536 .word 0x415cbe9f,0xa25b84dd,0x81ad0127,0x65d64da8 .word 0x7bd47c77,0x72a8d586,0x4d488db5,0x72c33a0f .word 0x09c4f62e,0x550b9520,0x176e8eab,0xada819f5 .word 0xae7c356c,0xf90db9e6,0x187c90a3,0x8b52852a .word 0xa1f47664,0x2ac5ac17,0xb4364ef8,0xd3b16e2e .word 0x1515ae6a,0xc865c489,0xff625596,0x2a2ba75e .word 0x05460874,0x865cc13b,0xdd8ba641,0x7651de57 .word 0xb6bba1e5,0xe1366680,0xe9683e79,0xa61d1b0b .word 0x4a2453f1,0xa4a5bb08,0x1490f6e2,0x9ebd6d59 .word 0x0f696dca,0xb076bd2c,0x54ae9dfa,0xf861da04 .word 0x99323528,0x5f506fcf,0xd9fef38f,0x0895cc17 .word 0x428072a3,0x96f9811d,0xb07d7642,0x73636039 .word 0x4f7e7d2a,0x10fd51dd,0x38487c57,0x8f73807a .word 0x0dc5af18,0xe7d5b581,0x7f10d791,0x20237c82 .word 0xadc0c1e4,0x1eb35be3,0x71b33ab7,0xc09707c7 .word 0x48bebfd3,0x3c58d016,0x5085798c,0x51e43589 .word 0x7d61ecb0,0xf14b72a4,0x3b255b1d,0xdc594168 .word 0x51d0cbe4,0xac792149,0xec20c6ce,0x72e0e8af .word 0xe9abba9c,0x8a031685,0xe4d44c4d,0x0dcad32d .word 0x20049431,0x1cc42976,0x1f2596b2,0x9fa45dd4 .word 0x898977a6,0xeb7cf4a9,0xddfb5df6,0x4e146d3a .word 0x0892395a,0xc0971dd0,0xbde3190e,0xae31263a .word 0xcc082e52,0x02c75d7d,0x2e80cfeb,0x4cfd6140 .word 0x780f930d,0xcd07915a,0x8002e575,0xbf397cc1 .word 0xdb7b19c7,0x5a537720,0x3615ed5b,0xa409e918 .word 0xf3b22a5d,0xa4f092fd,0xdceabae8,0xd9aeb715 .word 0x6575df16,0xb836e99a,0x69e691fc,0xba36d3de .word 0x3a5501d0,0x238f4308,0x7c4e72a6,0x62753721 .word 0xdc004013,0x5b845c2b,0x45d6941b,0xd74fa583 .word 0xc325916c,0x43ae5fe3,0xf76be5d7,0x8de98f8f 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 0x954283ca,0x5242d10e,0x81787c83,0x2017532f .word 0x9910c764,0x4e933259,0x040376a0,0xbc3d6c18 .word 0xe1da5d7c,0x9e11aa41,0xa11f3f27,0xa9db0350 .word 0xea8c2ba4,0xd166a448,0xb654f2ec,0x769ca608 .word 0xa763c9e1,0xf9b34edd,0x5d31bea3,0x07e23118 .word 0x2c3920a4,0xd30abc33,0x0015608c,0x906297b8 .word 0xe087b9cf,0x85152b3f,0xc378623e,0x62a11729 .word 0x0d0afbe3,0xc1f5f9be,0x4d4b664a,0xd7e069e5 .word 0x1bdf7f5d,0xfdd20a70,0x6b47ec6f,0xb4f0f269 .word 0xb87b5a7a,0x233e54d7,0x39401607,0x4835aaae .word 0x71a549e9,0xfabc03ec,0x2c37dfbd,0x1022d429 .word 0x8d2bf5e8,0x407424cf,0x8cb039ae,0xbceefefd .word 0x2565b7d7,0x423f7bac,0xb4a96d97,0xdd1e4a59 .word 0xa7683931,0x2b7e2bb8,0x05af8da0,0x38b085af .word 0xdbb28174,0x19232e50,0xb89a96d2,0x8dc799f2 .word 0x37f714e1,0x8a370c4c,0xb80e39d7,0xfe74949b .word 0x928ec337,0x747b1515,0xe1e6901d,0x03514000 .word 0x737216ff,0xce92b1c7,0x91eee83e,0x38ecb589 .word 0x50a269b3,0x26e8b305,0xc7083554,0xdda98c3f .word 0xf8b09b79,0xf2062045,0xa60a0554,0x4e7970ff .word 0xa0ee1287,0x379ccc1a,0x90e95162,0x19a92e93 .word 0xd076cbf2,0x3dba89a2,0x743b8af1,0x0cc18de4 .word 0xd67ccb05,0x8c96d429,0x4eccd4e0,0x6c47d20f .word 0xbbc5f193,0xf062912a,0x8a880614,0x555be554 .word 0xd801c0fd,0xbcf272c0,0x3d000369,0x48a2b0c2 .word 0x1cb1da0d,0x5884538c,0x08a8d42f,0x3d456ce3 .word 0xfe966af9,0xf33bf16e,0xf9748895,0x9dfd5a14 .word 0x5a78bd31,0x3106f311,0xff169aa8,0x8d1fe1e1 .word 0x2b63f8f3,0xf4845b05,0x4565e294,0x21899a38 .word 0xda2c136b,0x70914040,0x35c2ce15,0x1531bef0 .word 0xe786be51,0x97a2ce28,0x35e67fdc,0x5c53118f .word 0x583ce15b,0xf3c77a53,0xe791e445,0x86407628 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 0x1a65c4f5,0x6d49a9f5,0x155ec8b5,0x2f17ceca .word 0xe4af64d2,0xd98eea9c,0x176b8b2f,0xf79399b5 .word 0xf21e7daa,0x8d0fa106,0xb97bd17a,0x73c98534 .word 0x33bf2916,0x7f529958,0xf1d84e5b,0xb4b71875 .word 0x7555182f,0x6b6573d9,0xa63aef18,0x7d82dcc5 .word 0xae452f6e,0x9bca22d1,0xc8faf8ad,0xe039b19d .word 0xcb469e44,0x63da79fe,0x6af9a31a,0x13fc0ff4 .word 0x7f0075b9,0xddaded2c,0x80c2fb4e,0xdeea8764 .word 0x82cc86cc,0x12f14061,0x62dfaf61,0xf1b72d6e .word 0xb13264e8,0xfb305bed,0x398de165,0xeed2e98e .word 0xbc10fcce,0x9a92f669,0xa2c80ebf,0x05106899 .word 0xf26c3a0a,0x1b90a5ad,0xf512eba7,0x4e921cf5 .word 0xa558b44f,0xd6b2e9f7,0xb10b68fe,0xce4bc0bf .word 0x30eeb5e4,0x5888399c,0xcc2cc8b7,0x9f4318f3 .word 0xc60c2797,0x9af6222e,0x094c79fa,0x6c8c7a8e .word 0x4115402c,0x75caf47d,0x241691ad,0xf9b99d26 .word 0x0fedfb09,0x1748f7ac,0x4818cbc2,0x59cf3aee .word 0xcc913c98,0x91507c50,0xa3f04175,0xd03de174 .word 0xf5482de0,0x11103a82,0x1b8ac4e9,0x4e3d51de .word 0x2049066c,0xfa9e26c9,0x267fcbce,0xd7d9d875 .word 0x001d556d,0x8f6fa8df,0x5587e8ac,0x412cb756 .word 0x0c5ad4b7,0x02c97833,0xb8caa74a,0x6956b198 .word 0xd874198a,0x5c2ee584,0x3f03120b,0xec4c608a .word 0xc5553f7e,0xbf84bfd0,0xe66e9a03,0x2894eca3 .word 0x66a17c86,0xa62f5d81,0x8407b3cf,0x1a4fc6b7 .word 0xfef06c5e,0x9b4f57d3,0xabb40a52,0xf2fec332 .word 0xc73ec126,0xde5f8251,0x40db5e38,0xb8ba2328 .word 0x3fe5b90e,0xabb88b42,0x9b280c5d,0xdf95aaa3 .word 0xeba4e528,0xe7b3e696,0x2a6a1fdb,0xe177293f .word 0xff2ec897,0x68354b61,0x69d1b31e,0x2bbb1547 .word 0xc67695e9,0x7c7b04f6,0x1c68d153,0x08fa1cf8 .word 0x80246a17,0x820a0353,0x0ce5e101,0x14f733d8 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 0xbb0eb79a,0x4efb1a01,0xbffc875b,0x1fb3852f .word 0x7482edf3,0x0bd5227d,0xfd57b404,0x8267de56 .word 0x20cd9efc,0x6b190170,0x712a16ec,0x15e18030 .word 0x7032eb23,0xd80fdd18,0x4f68337a,0xa62bc1ee .word 0x0e5b437f,0xb97cfbab,0x07b89490,0x4d6a938e .word 0x93dd39ab,0x175e7814,0x3d9842af,0xcf03ee3e .word 0xc1c05278,0x0aaaa5fa,0x80ab7096,0x27f04e27 .word 0xa628698e,0x1aab063e,0x88cf7e91,0x7321ccfe .word 0x32bfe79c,0x2900302b,0x907b1ac3,0x2361ae2f .word 0x3d260ae4,0xc86e189f,0x073708ae,0x6d5b1c3e .word 0x9cf7cc4b,0xef6d870a,0x7dd6c163,0x3ab3f5bb .word 0x994db652,0x9e250d9a,0x02168426,0x812a12b3 .word 0x012dcc61,0x24dbf08e,0xe21cc438,0xbef89fd4 .word 0x6a96dca1,0x2c681530,0xcb07b030,0x21f00656 .word 0xca7f41a7,0x379366fc,0x4e993672,0x167c671c .word 0x9d6609b2,0x14d39907,0x18c4744f,0xe111fc3b .word 0x0ba1aa3a,0xb7a4bff5,0xbffbad07,0xd88e294f .word 0x03a699bc,0x4ce4ec17,0xbc6f1f2f,0x1a5d2d47 .word 0xe9a0e94e,0x9678c501,0xd093f6dc,0xed12d9c5 .word 0x041ff553,0x8fa66c06,0x4b3c6fe7,0x71b60773 .word 0xa6b98b8b,0xd42681b4,0x9225a732,0xdc0c315a .word 0x38e2c523,0xbe120e9b,0xa1d7eb5f,0xd88b1d49 .word 0xaf3e7826,0xce068e2d,0xcaff5867,0x0dcf7230 .word 0xad916cbf,0xea03a67d,0xefe59a18,0xd7ca1988 .word 0x21106678,0x326412f5,0x3d8f401f,0x3bc2ac59 .word 0x6e501c61,0x7065cf55,0xdf9abc16,0x555b160d .word 0x1495bec8,0xf08d86bf,0x643cc6ed,0xa524644a .word 0xc4eabde7,0x8c3fde52,0xffa49137,0x43fc7683 .word 0xc4828b96,0x392f3b7a,0xa6b80b28,0xc61d3c79 .word 0x7c764987,0xf064cec9,0xc1a9b16d,0x8f8f889a .word 0xccd5a8b0,0x4f299e85,0x23d2bd6a,0x41e599c9 .word 0x552064d6,0x1da71df0,0x3a763cb6,0x5f28a0dc 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 0xcc0b4ecc,0x0a3185a3,0x175973e9,0xe69bd8bd .word 0x9ede1b6a,0x6551120e,0xa9762dfc,0x57f0916d .word 0xd1308402,0xffd4380a,0x480c83c1,0x7bee751d .word 0xa95197af,0x27e0bac4,0x4330b6e1,0xabcce9f3 .word 0xbd908157,0x61c14021,0x80d45ed2,0xe0e91bb1 .word 0xdc590be4,0x9efa8b94,0x970b5067,0xbd600c8d .word 0x9dee5653,0x45dadcd6,0x0c920fea,0x5b59340b .word 0x3f9268e2,0x40173cc0,0xd3500f2f,0x4dd61131 .word 0x96979ca9,0x4f7e34e7,0x60daa731,0x83a5f077 .word 0xac3d68f7,0x67027956,0x35a0770c,0x55097cc8 .word 0x6592583a,0xdd695ad3,0x8e678813,0xb5fce83e .word 0xce3e8bed,0xb3933a38,0x497a9f91,0x9a1905c3 .word 0x597e783c,0xaadfb695,0x68ec9302,0x46101122 .word 0x91af4418,0x663e10b8,0x7735113b,0x428d0be4 .word 0x9e32e59f,0x2e5c5dba,0x7665f696,0xa3899b07 .word 0xf76f8f57,0x8a881ec1,0x9d4e7249,0x6c6a0c23 .word 0x8e97f38f,0x29608592,0xa00221e5,0x7f449c6b .word 0x8582200d,0xb3482363,0xa1b1c3c3,0x5ada1a3e .word 0x6289479f,0x0db396f5,0xa99efe91,0x0c7f955a .word 0x947052fd,0x1979bf50,0x5dfd7d9f,0xa1dbb06c .word 0x8663d08c,0x8bd0c5a0,0xdc139593,0x4f35f16f .word 0xc0a72b8e,0x43d42aaa,0x7c0813da,0x0a4ffdb4 .word 0x4a8c6a41,0x6120838f,0xaa99aae7,0x5cfb50fa .word 0x52a09f04,0x39aefeaa,0x1973ee5e,0x3f3f5fb2 .word 0x5c561bd5,0x3fc6eb7b,0x463ec5fd,0x5ac2a4a9 .word 0xa39ab93d,0x9b31655d,0x7db12c9c,0x232eca71 .word 0xae45993b,0x7102118f,0x26da64aa,0x3ccd9ec6 .word 0xd2f1dcb3,0x9d13c372,0xe14b17e7,0xba5d20db .word 0xca375917,0xda3c2445,0xa3c61da2,0xbf9ec580 .word 0x4b969cc2,0xd091e617,0x55bb80af,0x3b33587b .word 0xb8f60868,0x5075740d,0xd03c2c33,0x35dcc8e1 .word 0xe045c1c4,0xddc07e58,0xb3e09b18,0x11e58148 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 0x28d3206a,0x79044d65,0x212ce7bc,0x78a2b06c .word 0xdf4a9343,0xdfc84e9c,0x03a726cb,0xdd810f1c .word 0x1fa3f1e1,0x4d4b9ee6,0xe9a31efd,0xdf54bd3a .word 0xc770be3a,0x1ef2fa0d,0xd0a5e0a6,0xea0a8b23 .word 0x82e15f43,0xe2fba79d,0xb599784d,0x0bb9e9fd .word 0x45739bec,0x5a82c702,0x70aa92b0,0x6c04dbca .word 0xbdf32f48,0xbb4b27c5,0x9f1d4a97,0xe8bd2767 .word 0xe7e0c3f2,0xb4a4a385,0x0562542a,0x1566e0a9 .word 0x2f949850,0x299c9f2d,0x71cd140f,0x32e1640e .word 0x8232f3c4,0xf5017a12,0xa8a5e90f,0xad454746 .word 0x8acc532d,0x34e9937d,0xc8eba6ac,0x81fa2636 .word 0xbf7459d9,0x4f800337,0x336852c3,0x781391b1 .word 0xadfe6426,0x56180e91,0xce9638ca,0x03903c70 .word 0xed5915af,0xe24f9043,0x419a8c3e,0x1502a077 .word 0xf207be36,0xf01960f0,0x22c5a2d9,0x48acf9a0 .word 0x415806a2,0x18550715,0x6c99f317,0x0d3cef59 .word 0x3139d2e6,0x36d2deb2,0x3d146209,0xdaab4afe .word 0xf7ce1c24,0xe927acd7,0x6a2123ec,0x27a69ace .word 0x19cbf643,0x094d03a4,0xc48e4925,0x844fc9ce .word 0x3a1cab9c,0xb9ca9f6c,0x4538c08a,0x43ad1d91 .word 0x0e4fedef,0xeadaa380,0x35a55ba6,0x9d9bdb91 .word 0x17cd9821,0x1a807bcd,0x22563777,0x68321c4f .word 0xf3a79c1a,0xb3001716,0x5500e217,0xa8bf1506 .word 0xa7f08867,0x33818ac7,0x4e104918,0xbdb8da22 .word 0x3a19f7fb,0xaa93e320,0xec97df82,0x179c8d4c .word 0x1febe8da,0x214176d0,0x0456a635,0x6c507f8b .word 0xc85843f2,0xa917814f,0x5a1e2185,0x982f9b9d .word 0xf03a1a09,0xda1a0f1e,0xf3a4e7fc,0xf26d7209 .word 0xa8004324,0x850bb339,0xa494d5db,0x61f6eec9 .word 0xe8a1cabe,0x09133e46,0x4b825898,0x57a72584 .word 0x719556f2,0x99d5b593,0x27e7e2e9,0xc1209d04 .word 0x1a524914,0x4bff0a34,0x8facd163,0x1f3fc1a8 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 0x158f52e7,0xd25606ad,0x82f4ee06,0xf3f5ae38 .word 0x95f03dcf,0x72097558,0x554208d0,0x2b839cf1 .word 0x0424c710,0x0a199c9a,0x7e572395,0xe2343ccc .word 0xa22daca1,0xc44bcf3a,0x4e90aa9d,0x4fb61e2c .word 0xa177c563,0x57eaf868,0x88ebb0d0,0x5ee7ceae .word 0x052c197f,0x115b4267,0x4a94b9c3,0x490cddb3 .word 0xf389531d,0xe3801f0c,0x2c28704c,0x8775bd3d .word 0xaaefd698,0xe712e7b1,0xffddf07a,0x2ccf26db .word 0xa027c317,0x713670c7,0xde9005e3,0x8bedcf46 .word 0xb11940db,0xbefe23d3,0x48bb5566,0xffec1371 .word 0xa63b6473,0x584e5996,0x6ce85ff6,0xb5b5e82c .word 0x8ae7cfeb,0xe2453b65,0x2a2a5bfb,0x84e3d942 .word 0x2d0050a3,0xd2c5af99,0x57bc49fe,0x35cc6789 .word 0xdbfc726d,0x05d63df8,0xf9dc0d42,0x7d1bf2b7 .word 0xa91a5248,0xb03aa4d5,0xc7fd7521,0x8835c3ad .word 0xa04536e0,0xc1509ff1,0xe11949d2,0x8b9820ae .word 0x09ac827d,0x0efba59c,0x32e30947,0xe3e2f0b5 .word 0x31dfc5a2,0x7fc0eee8,0x2e1bc838,0x40c69eba .word 0xc82d696d,0x6fd657de,0x4dc3db52,0xccd00cba .word 0xf935701e,0xa8f231cd,0x7f944ffe,0x104b31c6 .word 0xe6e9aa63,0x62b90097,0xb13c1868,0x24b1c3ff .word 0xeae4223a,0x0b9be74e,0xa3eb1287,0x3ba98052 .word 0x7977fcf9,0xb34c94a2,0x655e6c7d,0x7319fd7d .word 0x773c19c7,0xd664fdcc,0xb40d73e6,0xe6dae521 .word 0xf4fc5e75,0xba67a453,0xc403d2a5,0xcc173ec7 .word 0x8bc8ac9b,0x0131e672,0x9987aedf,0x171d4af7 .word 0xed3b1275,0x46a07103,0x3fe412f6,0x748ebe0e .word 0x5ccd9b6a,0x4fe0c8a3,0x13a677cd,0xba3a50b9 .word 0x6c04835d,0x076ad000,0x86d2e900,0x2e53c1c2 .word 0x0a398e5e,0xd2f8127d,0xddf59438,0x05eece75 .word 0x941a79ae,0x8e817ca0,0x57b82cb8,0x5e526541 .word 0xf282fc09,0xc24e4053,0x1128494a,0xba666ab9 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 0xb38b8499,0x3eccac4a,0x58f6fc02,0x4dbd3bf4 .word 0xcadc8d40,0xebabca7d,0x7b0dd1e6,0x78e4b7a6 .word 0xb6b13eca,0xf74a0c98,0x51957b75,0x06a74ac4 .word 0x8a03969f,0x4712e375,0x28e8bea4,0x2cd3ae70 .word 0xd9eafe08,0x035beaf7,0xf4aa37c6,0xbc80b44a .word 0xbd1e075d,0xfcdc8c7f,0xec79ca19,0x5f67bd78 .word 0x4793386c,0x79a30145,0x6d565f0b,0x911e8b80 .word 0xde61d621,0xde13bf33,0x80e2e184,0xbc084e83 .word 0xb8c5827e,0x8b3d18d7,0x117c7445,0xdbbe226b .word 0x99cb9e49,0x8e23b3a7,0x9ed7952f,0xb7be0c46 .word 0x84e72890,0xfc6221de,0x735ecc95,0x4b5900c5 .word 0xd2c3f134,0x9ea4213c,0xe32c0edc,0x2abf3424 .word 0x5e6f06f9,0xa16b133e,0xf383affd,0xb70f53c2 .word 0x1bc74553,0xdfe02628,0x459fb2e8,0x7d0b59bf .word 0x06ab129a,0x20873054,0x95a1115b,0xe9f92a46 .word 0xbed9ba72,0xd00371e7,0x6036eda2,0x3c6402c8 .word 0x9c969727,0x7d57947b,0xadec4ed0,0xd744c8aa .word 0xd9f2a1c6,0x96c63c87,0x1e0ef901,0xefe0e5a7 .word 0xd13197c3,0x01e067ab,0xad8d0396,0x67f09bce .word 0x56f29574,0x0ee7fff7,0xee111221,0x2c19b513 .word 0x8d5b4d66,0x87e663ed,0x51983deb,0x4d48bd7b .word 0xd68cf56b,0x42da505f,0x7e79a548,0xc15b1268 .word 0x28048b83,0xc464aca9,0xbc17c8c4,0xb81535c1 .word 0x45819b0d,0x9027ce30,0xd6ed6cd8,0x7b1ef237 .word 0x46cb4471,0x05ba1755,0x4912963d,0x47da650d .word 0xd5911ad2,0x3e0ba494,0xed7ebff3,0xea2e2d85 .word 0x5ae0a08f,0xd0d0bb2f,0x53fe5706,0x4488a4ad .word 0xfb28cc09,0x0cdc4d02,0x31ddb3c0,0xc3cca3c0 .word 0x62c3cb5e,0xf95a08ed,0x1cff0026,0x09fa1703 .word 0x233c0786,0x8d8328b3,0x3745c7b4,0xb5e4d3d0 .word 0x82ccd207,0xc41b4178,0xc6fbcc51,0x2ec36d61 .word 0xc545d482,0xc68fbf1c,0xa7262d1d,0xaf9e28b3 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 0xc0e96e51,0x2a963e17,0x2af0fc3a,0x0aac74d0 .word 0x54e1abb2,0x9c8e80fa,0xf575b01b,0x18bc768b .word 0x93bfa56b,0x9f1607f1,0x275932e8,0xf666c0d6 .word 0x2cdfe4f6,0x938bbe8c,0x08f56c0e,0x8458520e .word 0x65f3217f,0x870b60b7,0xdd638d40,0x8ea96b59 .word 0x9fca20aa,0xe029fc39,0x5e01a97f,0x49f5b3e9 .word 0xfb853d47,0xac9e1226,0x118901ac,0x5ebead19 .word 0x459f164f,0xbbf3e5b5,0x2045e0c4,0x941cc89d .word 0x0bd96f69,0x4e728b9c,0x60a60afc,0x2f97d9bc .word 0xa4beedaa,0xda46540d,0x9beb71fa,0x1139f713 .word 0xdfeb1130,0x2bd85d71,0xafc210b5,0xae86ba1f .word 0xdc4374d0,0x3786fb42,0x7aef91f8,0x62ac2b78 .word 0xcc997654,0xb696e96b,0x7888f4ea,0x0fbb3458 .word 0xaf92db1d,0xe78f67bd,0xd8262b9b,0xfb6f4158 .word 0x6ae59549,0x7acb1ec7,0xfaffcd74,0xba437863 .word 0xde60df3b,0x15fc8238,0x85784225,0x0a7ba3b5 .word 0x1e07b625,0xf571ac6a,0x4b35cce8,0x2e8f67a4 .word 0x6f7508c7,0x0e06993c,0x46442fb2,0x3d1a3acd .word 0x99e8f17e,0x3a44ddda,0xe61ba5db,0xfe289856 .word 0x4f7d0443,0x2ccde76a,0xbf7f905f,0x0f155ac2 .word 0xee7e4d60,0xf043a3b4,0x0ba33b4f,0x47d9068e .word 0x1a29f3d9,0x1a6cd1d9,0x2ed2b640,0xda82b1e7 .word 0x03f4bebb,0xf7a0b5d1,0xc849f65f,0x8800348d .word 0x94dccfd6,0xe6c988eb,0x77772df7,0x344952da .word 0x1e528a7a,0x41cbfdc0,0xffdb7ae6,0x8420e03f .word 0xdb5f503a,0x3fb0d2eb,0x82d4e4ff,0x1f470ed8 .word 0x326b24f4,0x13eda771,0xec6ec271,0xb375cc56 .word 0x40625956,0xf352dc9d,0x130bb94f,0x5c074905 .word 0xd901d326,0x33c59c32,0x1240ae34,0x768a8ced .word 0xec1efcca,0xfa1b5428,0x50aa428b,0x371f4624 .word 0x39d729aa,0x2c13bd72,0x07c86474,0x6c577303 .word 0x503ddc2b,0x5a17e1b8,0x5aab4418,0x107bc064 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 0x9fbb6623,0x07b3e9ec,0xbb126828,0xb5997206 .word 0xa1511011,0xccae555c,0xd2f3878f,0x900af17b .word 0x177b85b6,0x59b13d75,0x0f917197,0xa02815d5 .word 0xbdbfb999,0xfd71f19c,0x2045b26b,0x51b6e290 .word 0xf6346db7,0xdf2d70e6,0xb70a0875,0xf3ba2692 .word 0xec28e03a,0x8606d5c3,0x1a86b30f,0xfbbe58a4 .word 0xba028a4d,0xc3c58470,0xa7836e52,0x3bfb0d46 .word 0x5b998fd3,0x28275d9c,0x94781d83,0xfe519cad .word 0x0bb29d69,0xfb27d079,0xf122df1f,0x9a9baa46 .word 0x06f8939b,0x6d2313e4,0x026110c8,0xd8921570 .word 0x12cc54a1,0x14fd1439,0x86d70385,0x07b5c69e .word 0x2e73f342,0x3e8788f8,0xe1394f68,0x4d37853f .word 0x1ccef339,0xa5ee64b0,0xfd0dc7e4,0xc375d132 .word 0x46cfe480,0xca9d522a,0x204f95be,0x87044a1e .word 0x3979f11a,0xafd7e173,0x5243dc57,0x9069d5d8 .word 0xcffaf74d,0xf70f60de,0x594b4976,0x680ce586 .word 0x703095d5,0x61e669e7,0xf551820d,0xdbd0e599 .word 0x06aad410,0xe40745f6,0x178454fd,0x50e373af .word 0x6e3c2a6b,0xe1a19d77,0x0f0e5194,0xe81f4dbb .word 0xd0359020,0xaa813d56,0x83050976,0xc7efd765 .word 0x0252bff4,0x62a1f086,0x5f20d2e6,0x16f0238f .word 0x274c8d43,0x2fc97646,0x438aacf9,0x9d5c5c58 .word 0x29bf5457,0x7ee11427,0xa8e1357e,0xdc1e48ad .word 0x19a45e9c,0xc3368c54,0x47118e41,0xd38e83de .word 0xed1f73c6,0xaa4592b6,0x5a8ff864,0x07c50003 .word 0x2554704a,0xd3636f67,0x7ef6dbfe,0x8c94b0c8 .word 0x3ebfefae,0xc94a8ec2,0x673f42b1,0x4a9b7a8b .word 0x97550ad3,0x39240d80,0x721def59,0x7b6dee29 .word 0xebd11763,0xbfc3236c,0x2154d225,0x69926e0e .word 0x1f01e999,0xde5b13b3,0xf48ded95,0xebdbcccd .word 0xff93094a,0xa95f76b0,0x3d43795f,0xe94aa329 .word 0x28aeccbc,0x46027ce7,0x5ef82a08,0xb08cbe15 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 0x16826ab0,0x55f7ffb2,0x30ceb950,0xcbd33e06 .word 0xb5366895,0xeb3b8941,0x05ceaa15,0x6e2547ce .word 0xc9789b3e,0x21a7637b,0x270e17ba,0x273cb6af .word 0x5f2dd54e,0x8809952c,0x240da947,0x2d7d8941 .word 0x7a4ecd62,0x2825738d,0x867efa33,0xc9e5785c .word 0xc7fe1a2d,0x14e1acf3,0xbf85eaeb,0x9b0c3ec1 .word 0xd20c0be0,0x96b33ce6,0x84834242,0x8f9f6b31 .word 0x3f51af2c,0xd5c58367,0xd00c7fbe,0xf04b290b .word 0x5a10f71c,0xdefc9b72,0x7df3640c,0xefd14c78 .word 0x9065046b,0xcbdb42db,0xa9ff208d,0x9a393a00 .word 0x31587479,0x2823ece8,0x20ceed7d,0xe7ca044c .word 0x80fc8ef6,0x96d5599d,0x64f480db,0xff4e6214 .word 0xfeab08e0,0x95b1f5c7,0x4b7e4fb5,0xa29de705 .word 0xee7147cb,0x20aa0777,0x5ee14d5d,0xe6933066 .word 0x5a9b537f,0xa8d62af2,0xc65822e7,0x14e450e5 .word 0xeab75171,0x938df6b1,0xc7fa8aaa,0xf5517e04 .word 0xb08258ec,0x9796e477,0x25a01a4a,0xfe0ec2e1 .word 0x167010fd,0x04cf674f,0x68ec0ef1,0xdc4e47b1 .word 0x3870ad44,0x66550b2c,0x24ac9381,0xe42593c9 .word 0xb0f6dfd4,0xac52b19e,0x3bb37120,0x59dddda9 .word 0x64e1a0ad,0xb284740d,0xebcdb3fe,0x02d3c40e .word 0xdee0f947,0xb5fd3056,0xa7c48112,0x41358ba8 .word 0xaa73938a,0xf63c0882,0x690a3066,0xaae740bd .word 0x2eb5fb85,0x4bd92038,0x304b269e,0x1e2b5c51 .word 0xf6bb4923,0x316a08c3,0xd2e2b18d,0x56d7665c .word 0x5a5b298e,0x6b8ce1ed,0xf99a8d59,0xcd62d4d7 .word 0x3ee211ea,0xae962dce,0xa5354e64,0xd980044a .word 0x48926cc7,0x1f6dc48f,0x96360164,0xfd648710 .word 0x90b111ff,0x71ae45c8,0xdc58fa85,0x186eda01 .word 0x495cb6b7,0xc8f18af5,0x5aea9b63,0x3604b5f4 .word 0xd9be6b86,0xa523993d,0x1ccdd56e,0xd50e4354 .word 0xbdddd1aa,0xc53979fa,0x63d6a8a5,0xcb136bb6 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 0xab3afe5f,0xf22e2e91,0x3c18bd63,0x548239b8 .word 0x5abde120,0xd8fbf66c,0x8fc528ba,0x6e114e51 .word 0xe2ee57a3,0x615fac4a,0xc2f8b476,0xa3afae67 .word 0x702efdc3,0x55e0764e,0xbd0892ad,0x8432152c .word 0xc6f5c683,0x351da7d0,0x807d9a2f,0x27008221 .word 0xd61bee76,0xc4c9a113,0x25de390e,0x142ecff0 .word 0x9f70ac92,0xd34c35e3,0x665feb3a,0x5c77ff48 .word 0x732cd8ad,0x6fc0d5c5,0x78827e5b,0xa47adf66 .word 0xaeb9d00f,0x08e1efc5,0x5d10a9df,0xa4ff032e .word 0x570b3c14,0x5a39fa06,0x02f987e5,0x5ef50273 .word 0x13c76c72,0x7ee71da0,0x334096a2,0x070845c9 .word 0x5bfb547f,0x5c01a929,0xc26a4fdf,0x0102bf39 .word 0x99914625,0x0a553c8d,0x9bcdfb45,0xba9af8db .word 0xbb7990fc,0xd167b4bb,0x2e39db58,0x12f51c18 .word 0x8c2ad505,0x5f44cdd6,0x3e58da61,0x6dd6aa76 .word 0xbd7f178d,0x852c4d3b,0x8f3ec10e,0xab5dae7b .word 0x12c7c313,0xd13cf399,0xef730463,0xab569eb1 .word 0x1040c3d5,0x2b5d6f40,0xa61ee03b,0xdc35b298 .word 0x0b82a1b1,0x5f195c48,0x82676e6e,0x004a0f93 .word 0x93a5a23e,0xbbe1cdc9,0x89902563,0x9a562380 .word 0xa6476fed,0xe85474cf,0x323a45ed,0xf5c53b90 .word 0x952f7c8d,0x1c8c71d1,0xf1a73a09,0xa71c0809 .word 0x442fe578,0x5aa3aacd,0x567866ef,0x5c59fe03 .word 0x555abdcf,0x702be3ba,0x7bcb94b0,0x6b4a4089 .word 0x5c3a6974,0xdcb4db4e,0x469c13fa,0xe00a5124 .word 0xa5cd3a6e,0x42580510,0xf511c73f,0x4d8ac173 .word 0x434ad94a,0xceb9289e,0x586913a1,0x74a591a7 .word 0x090f8aad,0x06a66e62,0x61c7bb3b,0x1940f21b .word 0x6c61d425,0xf428c3b1,0x02e77fc7,0x0cde90c6 .word 0xe0f2feeb,0x4e983a8e,0x5c3293af,0x32fd56e1 .word 0x2732cec1,0x38581853,0xf9a21641,0xb6069012 .word 0x839ef47b,0x5195f0ed,0xf5906d61,0x302ef766 share3_end: