/* * ========== Copyright Header Begin ========================================== * * OpenSPARC T2 Processor File: mpgen_vector_00.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 = 2539d158 6fc6a8a2 552116d5 b38819d2 ! %f4 = 1353a680 f73ffb0a 412447ad 4bbef6e0 ! %f8 = bd7a832c c10af615 b3e3c9ad bc9ac2b8 ! %f12 = b174b156 0dcdc61a 1bd545bf 734a0063 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = b6a7c7cb 1e29e674 68a24ad8 91c8f403 ! %f20 = 603443fa c37f777c 8bef488e 220939a7 ! %f24 = 6daf9a02 d3fb2a85 b9e998e5 dc8a3472 ! %f28 = 319608f3 2fbe75d4 6dad47d1 042ef3ea ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 145f059d 2608defe be2ddcc4 697b36ce ! %f36 = 31accf8e 13b8fec6 1825a8e7 8f0c4996 ! %f40 = 6f8b4b6a 0059f5d9 09f9d438 3c0b480b ! %f44 = e26a1677 64d76f7e 963797f7 79cece66 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xdfc4580000000010,%g7,%g1 ! %gsr scale = 2, align = 0 wr %g1,%g0,%gsr ! %gsr = dfc4580000000010 wr %g0,%y ! Clear %y 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: ! %ccr = 44, %l2 = 5f350406e12e5ad3, %l2 = 5f350406e12e5ad3 movne %icc,%l2,%l2 ! Register Not Moved ! Mem[0000000010000010] = 80023763, %l3 = aa3c6d1613c7588d ldstuba [%i0+%o2]0x89,%l3 ! %l3 = 0000000000000063 ! Mem[0000000010000020] = c5bff2bc, %l5 = a2e2da8c2e634ec6 lduwa [%i0+%o4]0x88,%l5 ! %l5 = 00000000c5bff2bc set p0_b1 ,%o7 fbul p0_far_3_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 44, %d20 = 603443fa c37f777c, %d14 = 1bd545bf 734a0063 fmovdcc %xcc,%f20,%f14 ! Moved %f14 = 603443fa c37f777c ! %ccr = 44, %f0 = 2539d158, %f26 = b9e998e5 fmovsa %icc,%f0 ,%f26 ! Moved %f26 = 2539d158 ! %l2 = 5f350406e12e5ad3, Mem[00000000118000d0] = 97aef806 sth %l2,[%i3+0x0d0] ! Mem[00000000118000d0] = 5ad3f806 ! Mem[00000000100000c0] = 3de3b013, %l4 = 7acbf2300337d2d4 ldsh [%i0+0x0c0],%l4 ! %l4 = 0000000000003de3 p0_b1: bcc p0_b2 ! Branch Taken, %ccr = 44, skip = 3 ! %f21 = c37f777c, %f0 = 2539d158 6fc6a8a2 fstod %f21,%f0 ! %f0 = c06feeef 80000000 p0_label_2: ! %l0 = 11419d6836127a4f, %f16 = b6a7c7cb, %f6 = 412447ad fmovrsgez %l0,%f16,%f6 ! Bypassed ! %f23 = 220939a7, %f4 = 1353a680 f73ffb0a fstox %f23,%f4 ! Bypassed p0_b2: ! Mem[0000000091000080] = c2fd13a4, %l3 = 0000000000000063 ldsb [%i6+0x080],%l3 ! %l3 = ffffffffffffffc2 ! %l0 = 11419d6836127a4f, Mem[0000000091800100] = ee6edad3 stb %l0,[%o0+0x100] ! Mem[0000000091800100] = 4f6edad3 ! Branch On Register, %l5 = 00000000c5bff2bc, skip = 2 brgz,a,pn %l5,p0_b3 ! Branch Taken ! %ccr = 44, %d30 = 6dad47d1 042ef3ea, %d0 = c06feeef 80000000 fmovdg %xcc,%f30,%f0 ! Not Moved %f0 = c06feeef 80000000 ! Mem[0000000090800140] = e55da348, %l2 = 5f350406e12e5ad3 ldub [%i5+0x140],%l2 ! Bypassed p0_b3: ! Mem[0000000011800160] = 16af9e7fdbbc3510, %f14 = 603443fa c37f777c ldd [%i3+0x160],%f14 ! %f14 = 16af9e7f dbbc3510 ! Mem[0000000090800040] = f3f7f43b, %l4 = 0000000000003de3 ldub [%i5+0x040],%l4 ! %l4 = 00000000000000f3 set p0_b4 ,%o7 fbge,a p0_far_0_le ! Branch Taken, %fcc0 = 0 p0_label_3: ! Mem[0000000011000028] = af2cf93a, %l6 = 48f680ea4b183c20 ldsba [%i2+%o5]0x88,%l6 ! %l6 = 000000000000003a ! Registers modified during the branch to p0_far_0 ! %l1 = ff8c3b18464200af ! Mem[00000000900001c0] = d054042a, %l1 = ff8c3b18464200af ldub [%i4+0x1c0],%l1 ! Bypassed p0_b4: ! call to call_2, %cwp = 0 call p0_call_2_he ! Mem[0000000091800140] = 4e3710ed, %l2 = 5f350406e12e5ad3 ldub [%o0+0x140],%l2 ! %l2 = 000000000000004e ! Registers modified during the branch to p0_call_2 ! %l1 = 000000003d7d88bc ! %l2 = 0000000078fa5730 ! %l5 = 1d8c232100578000 ! %f22 = 603443fa c37f777c ! %f30 = 11c8f403 042ef3ea ! %f4 = 1353a680, Mem[0000000011800008] = 949b18ac sta %f4 ,[%i3+%o1]0x81 ! Mem[0000000011800008] = 1353a680 ! Mem[0000000091000080] = c2fd13a4, %l2 = 0000000078fa5730 ldub [%i6+0x080],%l2 ! %l2 = 00000000000000c2 ! %l7 = 921c180ab0a6a5bc, Mem[00000000100000dc] = 6f214a94 sth %l7,[%i0+0x0dc] ! Mem[00000000100000dc] = a5bc4a94 bne,a p0_b5 ! Branch Not Taken, %ccr = 44, skip = 3 ! Mem[0000000091800100] = 4f6edad3, %l4 = 00000000000000f3 ldub [%o0+0x100],%l4 ! Annulled ! %ccr = 44, %d0 = c06feeef 80000000, %d10 = b3e3c9ad bc9ac2b8 fmovda %xcc,%f0 ,%f10 ! Moved %f10 = c06feeef 80000000 p0_label_4: ! Mem[0000000091000100] = fc2d8768, %l0 = 11419d6836127a4f ldsb [%i6+0x100],%l0 ! %l0 = fffffffffffffffc p0_b5: ! %f18 = 68a24ad8 91c8f403, %f24 = 6daf9a02 fdtoi %f18,%f24 ! %f24 = 7fffffff ! %ccr = 44, %l5 = 1d8c232100578000, %l5 = 1d8c232100578000 movle %icc,%l5,%l5 ! Moved, %l5 = 1d8c232100578000 ! Mem[00000000108001fb] = 78b481c2, %l2 = 00000000000000c2 ldsb [%i1+0x1fb],%l2 ! %l2 = ffffffffffffffc2 ! %l2 = ffffffffffffffc2, Mem[0000000010000000] = 354807dd stba %l2,[%i0+%g0]0x88 ! Mem[0000000010000000] = 354807c2 ! %ccr = 44, %f9 = c10af615, %f0 = c06feeef fmovspos %xcc,%f9 ,%f0 ! Moved %f0 = c10af615 ! %l0 = fffffffc, %l1 = 3d7d88bc, Mem[0000000010800020] = 1dcd024b e84acbde stda %l0,[%i1+%o4]0x88 ! Mem[0000000010800020] = fffffffc 3d7d88bc ! %l4 = 00000000000000f3, Mem[0000000090800100] = fcfdbdcd stb %l4,[%i5+0x100] ! Mem[0000000090800100] = f3fdbdcd ! %l0 = fffffffffffffffc, Mem[0000000091000100] = fc2d8768 stb %l0,[%i6+0x100] ! Mem[0000000091000100] = fc2d8768 ! %l1 = 000000003d7d88bc, %f24 = 7fffffff d3fb2a85, %f6 = 412447ad 4bbef6e0 fmovrdlez %l1,%f24,%f6 ! Not Moved p0_label_5: ! %l2 = ffffffffffffffc2, Mem[0000000010800028] = 3502e88e stba %l2,[%i1+%o5]0x80 ! Mem[0000000010800028] = c202e88e set p0_b6 ,%o7 bneg,a,pt %xcc,p0_near_1_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! %f28 = 319608f3 2fbe75d4, %f16 = b6a7c7cb 1e29e674, %f16 = b6a7c7cb 1e29e674 fsubd %f28,%f16,%f16 ! Annulled ! Change Trap Enable Mask to = 18 set p0_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0c000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 000c000200 ! Change Trap Enable Mask to = 01 set p0_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x00800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000800200 p0_b6: ! %fcc2 = 0, immd = 0000000000000255, %l4 = 00000000000000f3 movu %fcc2,0x255,%l4 ! Register Not Moved ! %l6 = 000000000000003a, %f8 = bd7a832c c10af615, %f18 = 68a24ad8 91c8f403 fmovrdgz %l6,%f8 ,%f18 ! Moved : %f18 = bd7a832c c10af615 ! %fcc3 = 0, %f12 = b174b156 0dcdc61a, %f18 = bd7a832c c10af615 fmovdule %fcc3,%f12,%f18 ! Moved, %f18 = b174b156 0dcdc61a ! %f30 = 11c8f403 042ef3ea, %f22 = 603443fa c37f777c fxtod %f30,%f22 ! %l0 = 000000000000001d, IEEE Exc, %fsr = 0000800221 ! Mem[0000000010000008] = 6f69d1c5, %l2 = ffffffffffffffc2 lduwa [%i0+%o1]0x89,%l2 ! %l2 = 000000006f69d1c5 p0_label_6: ! Jump to jmpl_2, %cwp = 0 set p0_jmpl_2_le,%g1 jmpl %g1,%g6 ! %ccr = 44, %f16 = b6a7c7cb, %f21 = c37f777c fmovsl %icc,%f16,%f21 ! Not Moved %f21 = c37f777c ! Registers modified during the branch to p0_jmpl_2 ! %l4 = 00000000000000f3 ! %l7 = 921c180a80822500 ! %f12 = c06feeef 80000000 ! %ccr = 88 ! Change Trap Enable Mask to = 1c set p0_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 = 000e000220 set p0_b7 ,%o7 fba,a p0_far_3_le ! Branch Taken, %fcc0 = 0 ! %l4 = 00000000000000f3, Mem[00000000910000c0] = cc7ede10 stb %l4,[%i6+0x0c0] ! Annulled ! Registers modified during the branch to p0_far_3 ! %f6 = 552116d5 b38819d2 ! %f8 = 406feeef c10af615 ! %f14 = c06feeef 80000000 ! %f16 = b6a7c7cb, %f0 = c10af615 80000000 fstod %f16,%f0 ! Bypassed ! %l2 = 000000006f69d1c5, %f15 = 80000000, %f15 = 80000000 fmovrsgez %l2,%f15,%f15 ! Bypassed p0_b7: ! %f16 = b6a7c7cb 1e29e674, %f10 = c06feeef 80000000, %f6 = 552116d5 b38819d2 fdivd %f16,%f10,%f6 ! %f6 = 3627d480 4be45ee8 set p0_b8 ,%o7 fbul,a,pt %fcc1,p0_near_3_he ! Branch Not Taken, %fcc1 = 0 ! %l2 = 000000006f69d1c5, Mem[0000000090800040] = f3f7f43b stb %l2,[%i5+0x040] ! Annulled p0_label_7: ! %l0 = 0000000000000040, imm = 0000000000000513, %l2 = 000000006f69d1c5 and %l0,0x513,%l2 ! %l2 = 0000000000000000 ! %f20 = 603443fa c37f777c, %f28 = 319608f3 fdtos %f20,%f28 ! %l0 = 0000000000000061, IEEE Exc, %fsr = 000e000329 ! %l2 = 0000000000000000, imm = 0000000000000efa, %l3 = ffffffffffffffc2 orcc %l2,0xefa,%l3 ! %l3 = 0000000000000efa, %ccr = 00 p0_b8: ! %fcc0 = 0, %l7 = 921c180a80822500, %l7 = 921c180a80822500 movge %fcc0,%l7,%l7 ! Moved, %l7 = 921c180a80822500 ! %l3 = 0000000000000efa, Mem[0000000090000100] = f7d33cd5 stb %l3,[%i4+0x100] ! Mem[0000000090000100] = fad33cd5 ! %l0 = 0000000000000061, Mem[00000000918000c0] = aeb49991 stb %l0,[%o0+0x0c0] ! Mem[00000000918000c0] = 61b49991 ! Mem[00000000908000c0] = e7c6a9f9, %l4 = 00000000000000f3 ldsb [%i5+0x0c0],%l4 ! %l4 = ffffffffffffffe7 ! %fcc3 = 0, immd = 00000000000001a0, %l4 = ffffffffffffffe7 movo %fcc3,0x1a0,%l4 ! Moved, %l4 = 00000000000001a0 ! Mem[0000000010000020] = c5bff2bc, %f22 = 603443fa lda [%i0+%o4]0x89,%f22 ! %f22 = c5bff2bc ! Mem[0000000090000080] = 5f5cb935, %l5 = 1d8c232100578000 ldub [%i4+0x080],%l5 ! %l5 = 000000000000005f p0_label_8: ! %f13 = 80000000, %f16 = b6a7c7cb fsqrts %f13,%f16 ! %f16 = 80000000 ! %ccr = 00, %f9 = c10af615, %f31 = 042ef3ea fmovse %icc,%f9 ,%f31 ! Not Moved %f31 = 042ef3ea set p0_b9 ,%o7 fbule,a p0_far_3_he ! Branch Taken, %fcc0 = 0 ! Mem[0000000091000100] = fc2d8768, %l3 = 0000000000000efa ldub [%i6+0x100],%l3 ! %l3 = 00000000000000fc ! Registers modified during the branch to p0_far_3 ! %l0 = 000000005151bd66 ! %l1 = 921c180a8082298b ! %l3 = 3f7e1ae668971700 ! %l4 = 18ff00fd0ff51228 ! %l7 = ffffffffffffffa9 ! Mem[0000000090000180] = 18ba1aee, %l5 = 000000000000005f ldub [%i4+0x180],%l5 ! Bypassed ! Change Floating point rounding, Bypassed set p0_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 000e000320 ! %ccr = 00, %d24 = 7fffffff d3fb2a85, %d20 = 603443fa c37f777c fmovdcs %xcc,%f24,%f20 ! Bypassed p0_b9: ! Mem[0000000010000000] = 354807c2, %l5 = 000000000000005f ldsha [%i0+%g0]0x88,%l5 ! %l5 = 00000000000007c2 set p0_b10 ,%o7 bleu p0_far_1_le ! Branch Not Taken, %ccr = 00, skip = 4 ! %f0 = c10af615, %f11 = 80000000 fstoi %f0 ,%f11 ! %f11 = fffffff8 p0_label_9: ! %fcc2 = 0, %l6 = 000000000000003a, %l7 = ffffffffffffffa9 movu %fcc2,%l6,%l7 ! Register Not Moved ! Mem[0000000010000028] = c69ff39c, %l7 = ffffffffffffffa9 lduba [%i0+%o5]0x80,%l7 ! %l7 = 00000000000000c6 ! Mem[0000000010800018] = 1bef515c, %f6 = 3627d480 lda [%i1+%o3]0x89,%f6 ! %f6 = 1bef515c p0_b10: ! %l1 = 921c180a8082298b, Mem[0000000010000008] = c5d1696f844a94c4 stxa %l1,[%i0+%o1]0x80 ! Mem[0000000010000008] = 921c180a8082298b ! %l7 = 00000000000000c6, %f29 = 2fbe75d4, %f15 = 80000000 fmovrsgez %l7,%f29,%f15 ! Moved : %f15 = 2fbe75d4 ! %l7 = 00000000000000c6, Mem[00000000918000c0] = 61b49991 stb %l7,[%o0+0x0c0] ! Mem[00000000918000c0] = c6b49991 ! %l2 = 0000000000000000, imm = 0000000000000b73, %l7 = 00000000000000c6 add %l2,0xb73,%l7 ! %l7 = 0000000000000b73 ! %l3 = 3f7e1ae668971700, %f4 = 1353a680 f73ffb0a, %f10 = c06feeef fffffff8 fmovrdgez %l3,%f4 ,%f10 ! Moved : %f10 = 1353a680 f73ffb0a ! %fcc1 = 0, %f6 = 1bef515c, %f17 = 1e29e674 fmovsul %fcc1,%f6 ,%f17 ! Not Moved ! Mem[0000000091800100] = 4f6edad3, %l3 = 3f7e1ae668971700 ldub [%o0+0x100],%l3 ! %l3 = 000000000000004f p0_label_10: ! Mem[0000000011000147] = b9a2300f, %l7 = 0000000000000b73 ldub [%i2+0x147],%l7 ! %l7 = 000000000000000f ! %l5 = 00000000000007c2, Mem[00000000908001c0] = 43f0c0eb stb %l5,[%i5+0x1c0] ! Mem[00000000908001c0] = c2f0c0eb set p0_b11 ,%o7 bcs p0_far_0_he ! Branch Not Taken, %ccr = 00, skip = 3 ! %l0 = 000000005151bd66, %f8 = 406feeef c10af615, %f24 = 7fffffff d3fb2a85 fmovrdlz %l0,%f8 ,%f24 ! Not Moved ! %ccr = 00, %l0 = 000000005151bd66, %l5 = 00000000000007c2 movl %xcc,%l0,%l5 ! Register Not Moved ! Reloading FP registers %f16 to %f31 ! %f16 = 80000000 1e29e674 b174b156 0dcdc61a ! %f20 = 603443fa c37f777c c5bff2bc c37f777c ! %f24 = 7fffffff d3fb2a85 2539d158 dc8a3472 ! %f28 = 319608f3 2fbe75d4 11c8f403 042ef3ea set (p0_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = b6a7c7cb 1e29e674 68a24ad8 91c8f403 ! %f20 = 603443fa c37f777c 8bef488e 220939a7 ! %f24 = 6daf9a02 d3fb2a85 b9e998e5 dc8a3472 ! %f28 = 319608f3 2fbe75d4 6dad47d1 042ef3ea p0_b11: ! Mem[0000000010000010] = 800237ff, %l5 = 00000000000007c2 lduba [%i0+%o2]0x88,%l5 ! %l5 = 00000000000000ff ! Mem[00000000918000c0] = c6b49991, %l4 = 18ff00fd0ff51228 ldsb [%o0+0x0c0],%l4 ! %l4 = ffffffffffffffc6 ! %ccr = 00, %f15 = 2fbe75d4, %f8 = 406feeef fmovsvs %xcc,%f15,%f8 ! Not Moved %f8 = 406feeef ! Mem[0000000010000040] = 40128c72 2ba9d171 4361b458 dbccd627 ! Mem[0000000010000050] = 03549472 0a02974c 8460a0e7 f2f6b248 ! Mem[0000000010000060] = 7e7b46ca 198428b1 150e223a 89336380 ! Mem[0000000010000070] = 5b465022 8aa10c75 aa2e944d 966598d8 mov 0x040,%g1 ldda [%i0+%g1]ASI_BLK_S,%f0 ! Block Load from 0000000010000040 ! End of Random Code for Thread 0 1: membar #Sync ! Force all stores to complete p0_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x000] ! Set processor 0 done flag ! Check Registers p0_check_registers: set p0_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 000000005151bd66 bne %xcc,p0_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 921c180a8082298b bne %xcc,p0_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000000 bne %xcc,p0_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000004f bne %xcc,p0_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffc6 bne %xcc,p0_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000ff bne %xcc,p0_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000003a bne %xcc,p0_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000000f bne %xcc,p0_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x3f7e1ae6,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p0_failed mov 0x111,%g1 ! Check Floating Point Registers p0_check_fp_registers: set p0_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 40128c72 2ba9d171 bne %xcc,p0_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 4361b458 dbccd627 bne %xcc,p0_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 03549472 0a02974c bne %xcc,p0_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 8460a0e7 f2f6b248 bne %xcc,p0_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 7e7b46ca 198428b1 bne %xcc,p0_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 150e223a 89336380 bne %xcc,p0_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 5b465022 8aa10c75 bne %xcc,p0_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be aa2e944d 966598d8 bne %xcc,p0_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 68a24ad8 91c8f403 bne %xcc,p0_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 8bef488e 220939a7 bne %xcc,p0_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 6daf9a02 d3fb2a85 bne %xcc,p0_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be b9e998e5 dc8a3472 bne %xcc,p0_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 6dad47d1 042ef3ea bne %xcc,p0_freg_fail nop ! Check Local Memory set p0_local0_expect,%g1 p0_check_local0: ldx [%g1+0x000],%g2 ! Expected data = c2074835fb002676 ldx [%i0+0x000],%g3 ! Observed data at 0000000010000000 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i0,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 921c180a8082298b ldx [%i0+0x008],%g3 ! Observed data at 0000000010000008 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i0,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = ff370280af7a559b ldx [%i0+0x010],%g3 ! Observed data at 0000000010000010 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i0,0x010,%g4 ldx [%g1+0x038],%g2 ! Expected data = 6df5d1c569ccc111 ldx [%i0+0x038],%g3 ! Observed data at 0000000010000038 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i0,0x038,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 5cf84c28a5bc4a94 ldx [%i0+0x0d8],%g3 ! Observed data at 00000000100000d8 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i0,0x0d8,%g4 ldx [%g1+0x168],%g2 ! Expected data = c06feeef80000000 ldx [%i0+0x168],%g3 ! Observed data at 0000000010000168 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i0,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = 0ff512280000005f ldx [%i0+0x170],%g3 ! Observed data at 0000000010000170 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i0,0x170,%g4 set p0_local1_expect,%g1 p0_check_local1: ldx [%g1+0x020],%g2 ! Expected data = fcffffffbc887d3d ldx [%i1+0x020],%g3 ! Observed data at 0000000010800020 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i1,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = c202e88e04483a7a ldx [%i1+0x028],%g3 ! Observed data at 0000000010800028 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i1,0x028,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 7ec000f35ed3210b ldx [%i1+0x1e0],%g3 ! Observed data at 00000000108001e0 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i1,0x1e0,%g4 set p0_local2_expect,%g1 p0_check_local2: ldx [%g1+0x108],%g2 ! Expected data = e7083bde00000061 ldx [%i2+0x108],%g3 ! Observed data at 0000000011000108 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i2,0x108,%g4 set p0_local3_expect,%g1 p0_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 1353a68079ac173f ldx [%i3+0x008],%g3 ! Observed data at 0000000011800008 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i3,0x008,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 5ad3f80686c4ac07 ldx [%i3+0x0d0],%g3 ! Observed data at 00000000118000d0 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i3,0x0d0,%g4 ! Check Shared Memory set share0_expect,%g4 set p0_share_mask,%g5 p0_memcheck_share0: ldx [%g4+0x100],%g2 ! Expected value = fad33cd528d0410a ldx [%i4+0x100],%g3 ! Read value at Mem[0000000090000100] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = fa00000000000000 and %g3,%g7,%g3 ! should be fa00000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x100,%g1 set share1_expect,%g4 p0_memcheck_share1: ldx [%g4+0x100],%g2 ! Expected value = f3fdbdcd197f5e03 ldx [%i5+0x100],%g3 ! Read value at Mem[0000000090800100] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = f300000000000000 and %g3,%g7,%g3 ! should be f300000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x100,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = c2f0c0eb529c6214 ldx [%i5+0x1c0],%g3 ! Read value at Mem[00000000908001c0] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = c200000000000000 and %g3,%g7,%g3 ! should be c200000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x1c0,%g1 set share2_expect,%g4 p0_memcheck_share2: ldx [%g4+0x100],%g2 ! Expected value = fc2d8768460abefb ldx [%i6+0x100],%g3 ! Read value at Mem[0000000091000100] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = fc00000000000000 and %g3,%g7,%g3 ! should be fc00000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x100,%g1 set share3_expect,%g4 p0_memcheck_share3: ldx [%g4+0x0c0],%g2 ! Expected value = c6b49991614bd801 ldx [%o0+0x0c0],%g3 ! Read value at Mem[00000000918000c0] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = c600000000000000 and %g3,%g7,%g3 ! should be c600000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x0c0,%g1 ldx [%g4+0x100],%g2 ! Expected value = 4f6edad3dd275219 ldx [%o0+0x100],%g3 ! Read value at Mem[0000000091800100] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 4f00000000000000 and %g3,%g7,%g3 ! should be 4f00000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x100,%g1 ! The test for processor 0 has passed p0_passed: ta GOOD_TRAP nop p0_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p0_failed p0_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p0_failed p0_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p0_failed p0_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p0_failed p0_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p0_failed p0_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p0_failed p0_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p0_failed p0_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p0_failed p0_freg_fail: set p0_temp,%g6 ta BAD_TRAP ! The test for processor 0 failed p0_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x000] ! Set processor 0 done flag set p0_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 0 failed p0_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x000] ! Set processor 0 done flag set p0_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p0_selfmod_failed: ba p0_failed mov 0xabc,%g1 p0_common_error: or %g0,0xee0,%g1 ba p0_failed mov %o4,%g3 p0_common_signature_error: set p0_temp,%g1 ba p0_failed st %g2,[%g1] ! Common Lock Number p0_common_timeout: set p0_temp,%g1 ba p0_failed st %g2,[%g1] ! Common Lock Number common_failed: ba p0_failed nop p0_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p0_failed mov 0x0,%g3 p0_trap1e: fmovrdnz %l1,%f10,%f4 fmovrdz %l3,%f0 ,%f12 fmovse %xcc,%f6,%f10 done p0_trap1o: fmovrdnz %l1,%f10,%f4 fmovrdz %l3,%f0 ,%f12 fmovse %xcc,%f6,%f10 done p0_trap2e: srax %l4,0x007,%l6 fmovdneg %icc,%f10,%f8 swapa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000011800020] orcc %l7,-0x20f,%l1 fdivs %f5 ,%f6 ,%f2 lduha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000011000028] done p0_trap2o: srax %l4,0x007,%l6 fmovdneg %icc,%f10,%f8 swapa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000011800020] orcc %l7,-0x20f,%l1 fdivs %f5 ,%f6 ,%f2 lduha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000011000028] done p0_trap3e: ldda [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000010000020] ldda [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000010800008] stda %l6,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011000020] add %l1,%l1,%l4 ldswa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000010000000] stda %l6,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011800010] done p0_trap3o: ldda [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000010000020] ldda [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000010800008] stda %l6,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011000020] add %l1,%l1,%l4 ldswa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000010000000] stda %l6,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011800010] 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 = 11419d6836127a4f ldx [%g1+0x008],%l1 ! %l1 = c20afe120e8dedb4 ldx [%g1+0x010],%l2 ! %l2 = 5f350406e12e5ad3 ldx [%g1+0x018],%l3 ! %l3 = aa3c6d1613c7588d ldx [%g1+0x020],%l4 ! %l4 = 7acbf2300337d2d4 ldx [%g1+0x028],%l5 ! %l5 = a2e2da8c2e634ec6 ldx [%g1+0x030],%l6 ! %l6 = 48f680ea4b183c20 ldx [%g1+0x038],%l7 ! %l7 = 921c180ab0a6a5bc ! Initialize the output register of window 0 set share3_start,%o0 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 = 85d02222 57a88a7a 0038e78f 32c001fa ! %f4 = afeb2e31 377e61fc f65f6e4e 7adfc0d4 ! %f8 = 6cea687c 8e70bca6 8460c22c 58ff90c2 ! %f12 = 5749018c 5359e866 ad1df3d8 efb115e6 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 8fb7820b 0f94c001 3a3321a3 ff69244d ! %f20 = 6aa63ec4 374037c2 a2e6a1b8 166f2340 ! %f24 = e1a730a1 459e4328 92733b71 5c855bfb ! %f28 = a7970525 ad20dcb4 19b09355 37a40a58 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 46a5d3db 1747d1dc ca9f9935 5494acd3 ! %f36 = 6d9ba912 51a801ac 71d1d1ac 7ee7425f ! %f40 = 76e13df3 5528d59b 764bd851 839c54c3 ! %f44 = cdf598d8 83b37d34 7e3d6b32 7d28c0ce ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x7c14fea700000060,%g7,%g1 ! %gsr scale = 12, align = 0 wr %g1,%g0,%gsr ! %gsr = 7c14fea700000060 wr %g0,%y ! Clear %y 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: ! %f22 = a2e6a1b8 166f2340, %f18 = 3a3321a3 ff69244d fsqrtd %f22,%f18 ! %f18 = 7fffffff ffffffff set p1_b1 ,%o7 fba p1_far_2_le ! Branch Taken, %fcc0 = 0 ! Randomly selected nop nop ! Registers modified during the branch to p1_far_2 ! %l4 = 00000000000068bf ! %l5 = 0000000000000a1e ! %f0 = f65f6e4e 7adfc0d4 ! %f8 = 5749018c 8e70bca6 ! Mem[0000000013000000] = 9845cf56, %l2 = dc75f94de90b897e lduba [%i2+%g0]0x88,%l2 ! Bypassed ! %ccr = 44, %l4 = 00000000000068bf, %l0 = 973d15ee7894b3b8 movge %icc,%l4,%l0 ! Bypassed p1_b1: ! %l4 = 00000000000068bf, immd = fffffffffffff7bc, %l4 = 00000000000068bf udivx %l4,-0x844,%l4 ! %l4 = 0000000000000000 ! Mem[0000000013800108] = 2f8e5f1d, %l2 = dc75f94de90b897e swap [%i3+0x108],%l2 ! %l2 = 000000002f8e5f1d ! Jump to jmpl_0, %cwp = 0 set p1_jmpl_0_he,%g1 jmpl %g1,%g6 ! %fcc2 = 0, %f2 = 0038e78f 32c001fa, %f2 = 0038e78f 32c001fa fmovdo %fcc2,%f2 ,%f2 ! Moved, %f2 = 0038e78f 32c001fa ! Registers modified during the branch to p1_jmpl_0 ! %l0 = 00000000000000ba ! %l1 = 0000000000006966 ! %l4 = fee95cb52d8e6537 ! %l5 = 7696526b9e000000 ! %l6 = 000000000000002f ! %f28 = 6aa63ec4 ad20dcb4 ! Mem[0000000091800101] = 4f6edad3, %l2 = 000000002f8e5f1d ldsb [%o0+0x101],%l2 ! %l2 = 000000000000006e p1_label_2: ! Mem[0000000012000010] = b184ac831646fdc7, %l6 = 000000000000002f ldxa [%i0+%o2]0x80,%l6 ! %l6 = b184ac831646fdc7 ! %ccr = 44, %l3 = fada3dda5949ae78, %l4 = fee95cb52d8e6537 movgu %xcc,%l3,%l4 ! Register Not Moved ! %f0 = f65f6e4e 7adfc0d4 0038e78f 32c001fa ! %f4 = afeb2e31 377e61fc f65f6e4e 7adfc0d4 ! %f8 = 5749018c 8e70bca6 8460c22c 58ff90c2 ! %f12 = 5749018c 5359e866 ad1df3d8 efb115e6 stda %f0 ,[%i3]ASI_BLK_AIUPL ! Block Store to 0000000013800000 set p1_b2 ,%o7 bpos,a p1_far_3_he ! Branch Taken, %ccr = 44, skip = 3 ! Mem[00000000918001c1] = cdb1d3d9, %l6 = b184ac831646fdc7 ldsb [%o0+0x1c1],%l6 ! %l6 = ffffffffffffffb1 ! Registers modified during the branch to p1_far_3 ! %f24 = 064fc6fd 459e4328 ! %ccr = 44, %d22 = a2e6a1b8 166f2340, %d20 = 6aa63ec4 374037c2 fmovdpos %icc,%f22,%f20 ! Bypassed membar #Sync ! Added by membar checker (3191) ! Mem[0000000013800020] = a6bc708e, %l7 = f7b03c143bf78ec2 lduha [%i3+%o4]0x81,%l7 ! Bypassed p1_b2: membar #Sync ! Added by membar checker (3192) ! call to call_2, %cwp = 0 call p1_call_2_he ! %l7 = f7b03c143bf78ec2, Mem[0000000090800141] = e55da348 stb %l7,[%i5+0x141] ! Mem[0000000090800140] = e5c2a348 ! Registers modified during the branch to p1_call_2 ! %l3 = ffffffffffffffef ! %l4 = 000000000000e663 ! %l7 = 0000000000000063 ! %f26 = 6aa63ec4 5c855bfb set p1_b3 ,%o7 bvc,a,pn %xcc,p1_near_3_le ! Branch Taken, %ccr = 44, CWP = 0 p1_label_3: ! %l3 = ffffffffffffffef, Mem[00000000900000c1] = 85a51340 stb %l3,[%i4+0x0c1] ! Mem[00000000900000c0] = 85ef1340 ! Registers modified during the branch to p1_near_3 ! %l0 = 9d803563a41a1ad1 ldda [%i1+%o4]0x81,%l6 ! Bypassed ! %l0 = 9d803563a41a1ad1, Mem[00000000918001c1] = cdb1d3d9 stb %l0,[%o0+0x1c1] ! Bypassed p1_b3: ! %f28 = 6aa63ec4 ad20dcb4, %f26 = 6aa63ec4 5c855bfb fdtox %f28,%f26 ! %f26 = 7fffffff ffffffff ! %l3 = ffffffffffffffef, Mem[00000000908000c1] = e7c6a9f9 stb %l3,[%i5+0x0c1] ! Mem[00000000908000c0] = e7efa9f9 ! %l0 = a41a1ad1, %l1 = 00006966, Mem[0000000012000000] = 0972fa53 f92faa32 stda %l0,[%i0+%g0]0x89 ! Mem[0000000012000000] = a41a1ad1 00006966 be,a p1_b4 ! Branch Taken, %ccr = 44, skip = 3 ! %fcc0 = 0, %f3 = 32c001fa, %f11 = 58ff90c2 fmovsg %fcc0,%f3 ,%f11 ! Not Moved ! %l0 = 9d803563a41a1ad1, immed = 0000019a, %ccr = 44 movrne %l0,0x19a,%l4 ! Bypassed ! Mem[0000000091000081] = c2fd13a4, %l0 = 9d803563a41a1ad1 ldsb [%i6+0x081],%l0 ! Bypassed p1_b4: p1_label_4: ! %fcc3 = 0, %f0 = f65f6e4e, %f21 = 374037c2 fmovsa %fcc3,%f0 ,%f21 ! Moved, %f21 = f65f6e4e ! %ccr = 44, %d4 = afeb2e31 377e61fc, %d12 = 5749018c 5359e866 fmovdpos %xcc,%f4 ,%f12 ! Moved %f12 = afeb2e31 377e61fc ! Mem[0000000091000181] = e6db43a3, %l2 = 000000000000006e ldub [%i6+0x181],%l2 ! %l2 = 00000000000000db ! Mem[0000000012800008] = 917ce45a, %l7 = 0000000000000063 lduha [%i1+%o1]0x88,%l7 ! %l7 = 000000000000e45a ! Mem[0000000091000141] = ae916739, %l4 = 000000000000e663 ldsb [%i6+0x141],%l4 ! %l4 = ffffffffffffff91 ! %fcc1 = 0, %f2 = 0038e78f 32c001fa, %f20 = 6aa63ec4 f65f6e4e fmovdlg %fcc1,%f2 ,%f20 ! Not Moved ! Change Trap Enable Mask to = 12 set p1_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x09000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0009000220 ! %ccr = 44, %d24 = 064fc6fd 459e4328, %d6 = f65f6e4e 7adfc0d4 fmovdpos %icc,%f24,%f6 ! Moved %f6 = 064fc6fd 459e4328 ! Mem[0000000012800000] = 577d60aa, %l0 = 9d803563a41a1ad1 ldswa [%i1+%g0]0x81,%l0 ! %l0 = 00000000577d60aa ! %l0 = 00000000577d60aa, Mem[0000000090800041] = f3f7f43b stb %l0,[%i5+0x041] ! Mem[0000000090800040] = f3aaf43b p1_label_5: ! %f4 = afeb2e31 377e61fc, %f8 = 5749018c 8e70bca6 fcmped %fcc2,%f4 ,%f8 ! %fcc2 = 1 ! Branch On Register, %l3 = ffffffffffffffef, skip = 3 brlz,a,pt %l3,p1_b5 ! Branch Taken ! %fcc2 = 1, %f10 = 8460c22c 58ff90c2, %f4 = afeb2e31 377e61fc fmovdne %fcc2,%f10,%f4 ! Moved, %f4 = 8460c22c 58ff90c2 ! Mem[0000000090000141] = 2c306cec, %l3 = ffffffffffffffef ldsb [%i4+0x141],%l3 ! Bypassed ! Mem[0000000091000081] = c2fd13a4, %l3 = ffffffffffffffef ldub [%i6+0x081],%l3 ! Bypassed p1_b5: ! %f2 = 0038e78f 32c001fa, Mem[0000000012800018] = c57e529e 82678277 std %f2 ,[%i1+%o3] ! Mem[0000000012800018] = 0038e78f 32c001fa ! %l2 = 00000000000000db, imm = 000000000000098f, %l7 = 000000000000e45a subc %l2,0x98f,%l7 ! %l7 = fffffffffffff74c ! %fcc0 = 0, %f31 = 37a40a58, %f1 = 7adfc0d4 fmovsue %fcc0,%f31,%f1 ! Moved, %f1 = 37a40a58 ! Mem[00000000130000f8] = 9f8cf623, %l0 = 00000000577d60aa ldstub [%i2+0x0f8],%l0 ! %l0 = 000000000000009f ! %f30 = 19b09355, %f1 = 37a40a58 fitos %f30,%f1 ! %f1 = 4dcd849b p1_label_6: ! %l7 = fffffffffffff74c, Mem[0000000013000000] = 56cf4598 stwa %l7,[%i2+%g0]0x80 ! Mem[0000000013000000] = fffff74c ! Mem[0000000012800028] = f35f0367a8415c80, %f28 = 6aa63ec4 ad20dcb4 ldda [%i1+%o5]0x89,%f28 ! %f28 = f35f0367 a8415c80 ! %ccr = 44, immd = 00000000000000d4, %l3 = ffffffffffffffef movvs %xcc,0x0d4,%l3 ! Register Not Moved ! Mem[0000000090000141] = 2c306cec, %l1 = 0000000000006966 ldsb [%i4+0x141],%l1 ! %l1 = 0000000000000030 ! Branch On Register, %l6 = ffffffffffffffb1, skip = 4 brnz,pn %l6,p1_b6 ! Branch Taken ! %l3 = ffffffffffffffef, imm = fffffffffffffbfa, %l1 = 0000000000000030 xnor %l3,-0x406,%l1 ! %l1 = fffffffffffffbea ! %ccr = 44, %f18 = 7fffffff, %f7 = 459e4328 fmovscc %xcc,%f18,%f7 ! Bypassed ! Mem[00000000918000c1] = c6b49991, %l1 = fffffffffffffbea ldstub [%o0+0x0c1],%l1 ! Bypassed ! %l0 = 000000000000009f, %l3 = ffffffffffffffef, %y = 00000000 umul %l0,%l3,%l6 ! Bypassed p1_b6: ! %f8 = 5749018c 8e70bca6, %f2 = 0038e78f fxtos %f8 ,%f2 ! %f2 = 5eae9203 p1_label_7: bgu p1_b7 ! Branch Not Taken, %ccr = 44, skip = 2 ! Mem[0000000012000008] = 25e60f3f, %l7 = fffffffffffff74c ldswa [%i0+%o1]0x88,%l7 ! %l7 = 0000000025e60f3f ! %ccr = 44, %f15 = efb115e6, %f15 = efb115e6 fmovspos %xcc,%f15,%f15 ! Moved %f15 = efb115e6 p1_b7: ! %fcc0 = 0, %f0 = f65f6e4e 4dcd849b, %f8 = 5749018c 8e70bca6 fmovde %fcc0,%f0 ,%f8 ! Moved, %f8 = f65f6e4e 4dcd849b ! %ccr = 44, %d22 = a2e6a1b8 166f2340, %d16 = 8fb7820b 0f94c001 fmovdneg %icc,%f22,%f16 ! Not Moved %f16 = 8fb7820b 0f94c001 ! %ccr = 44, %f12 = afeb2e31, %f18 = 7fffffff fmovsne %xcc,%f12,%f18 ! Not Moved %f18 = 7fffffff set p1_b8 ,%o7 fbne,pn %fcc0,p1_near_1_le ! Branch Not Taken, %fcc0 = 0 ! %l1 = fffffffffffffbea, Mem[0000000090800101] = f3fdbdcd stb %l1,[%i5+0x101] ! Mem[0000000090800100] = f3eabdcd ! Mem[00000000918001c1] = cdb1d3d9, %l0 = 000000000000009f ldsb [%o0+0x1c1],%l0 ! %l0 = ffffffffffffffb1 ! %l5 = 7696526b9e000000, Mem[0000000090000081] = 5f5cb935 stb %l5,[%i4+0x081] ! Mem[0000000090000080] = 5f00b935 p1_label_8: ! %l4 = ffffffffffffff91, Mem[0000000012000028] = 6753dc7f stba %l4,[%i0+%o5]0x81 ! Mem[0000000012000028] = 9153dc7f ! %ccr = 44, %l7 = 0000000025e60f3f, %l5 = 7696526b9e000000 movcs %xcc,%l7,%l5 ! Register Not Moved p1_b8: ! %f0 = f65f6e4e, %f6 = 064fc6fd, %f10 = 8460c22c 58ff90c2 fsmuld %f0 ,%f6 ,%f10 ! %f10 = bfa6aafb a64ae2c0 ! %fcc2 = 1, %f6 = 064fc6fd 459e4328, %f0 = f65f6e4e 4dcd849b fmovdle %fcc2,%f6 ,%f0 ! Moved, %f0 = 064fc6fd 459e4328 ! Mem[0000000013000060] = 7b4ffc567f1e5bee, %l6 = ffffffffffffffb1, %l3 = ffffffffffffffef add %i2,0x60,%g1 casxa [%g1]0x80,%l6,%l3 ! %l3 = 7b4ffc567f1e5bee ! Mem[0000000013800028] = c290ff58, %l1 = fffffffffffffbea lduwa [%i3+%o5]0x81,%l1 ! %l1 = 00000000c290ff58 ! Invert Register : %l1 = 00000000c290ff58 xor %l1,-1,%l1 ! %l1 = ffffffff3d6f00a7 ! Mem[0000000090000181] = 18ff1aee, %l4 = ffffffffffffff91 ldsb [%i4+0x181],%l4 ! %l4 = ffffffffffffffff ! %ccr = 44, %f5 = 58ff90c2, %f7 = 459e4328 fmovsa %icc,%f5 ,%f7 ! Moved %f7 = 58ff90c2 set p1_b9 ,%o7 fbg,a p1_far_2_he ! Branch Not Taken, %fcc0 = 0 p1_label_9: ! %l3 = 7b4ffc567f1e5bee, immd = 00000000000008e0, %l1 = ffffffff3d6f00a7 sdivx %l3,0x8e0,%l1 ! Annulled ! Mem[0000000013000020] = 65b84bd2 e8884e34, %l6 = ffffffb1, %l7 = 25e60f3f ldda [%i2+%o4]0x80,%l6 ! %l6 = 0000000065b84bd2 00000000e8884e34 ! %l5 = 7696526b9e000000, %l5 = 7696526b9e000000, %y = 00000000 umulcc %l5,%l5,%l3 ! %l3 = 6184000000000000, %ccr = 04, %y = 61840000 ! %l2 = 00000000000000db, Mem[0000000091800041] = d2101e07 stb %l2,[%o0+0x041] ! Mem[0000000091800040] = d2db1e07 ! Mem[0000000013800010] = fc617e37, %l0 = ffffffffffffffb1 swapa [%i3+%o2]0x80,%l0 ! %l0 = 00000000fc617e37 p1_b9: set p1_b10 ,%o7 be,pt %xcc,p1_near_2_le ! Branch Not Taken, %ccr = 04, CWP = 0 ! %l3 = 6184000000000000, %f21 = f65f6e4e, %f6 = 064fc6fd fmovrsnz %l3,%f21,%f6 ! Moved : %f6 = f65f6e4e ! %l7 = 00000000e8884e34, Mem[0000000012000008] = b84423b825e60f3f stxa %l7,[%i0+%o1]0x88 ! Mem[0000000012000008] = 00000000e8884e34 ! %l3 = 6184000000000000, %l6 = 0000000065b84bd2, %ccr = 04 movrlez %l3,%l6,%l2 ! Not Moved, %l2 = 00000000000000db ! %l0 = 00000000fc617e37, Mem[0000000090000101] = fad33cd5 stb %l0,[%i4+0x101] ! Mem[0000000090000100] = fa373cd5 p1_b10: p1_label_10: ! %l4 = ffffffffffffffff, Mem[0000000091000041] = edcde7d6 stb %l4,[%i6+0x041] ! Mem[0000000091000040] = edffe7d6 ! Branch On Register, %l1 = ffffffff3d6f00a7, skip = 2 brgz,a,pn %l1,p1_b11 ! Branch Not Taken ! Mem[00000000900001c1] = d054042a, %l5 = 7696526b9e000000 ldstub [%i4+0x1c1],%l5 ! Annulled ! Mem[0000000090800081] = 0908cfa9, %l4 = ffffffffffffffff ldub [%i5+0x081],%l4 ! %l4 = 0000000000000008 p1_b11: set p1_b12 ,%o7 bneg,a,pn %xcc,p1_near_1_he ! Branch Not Taken, %ccr = 04, CWP = 0 ! Mem[0000000090800001] = 12adfd77, %l3 = 6184000000000000 ldsb [%i5+0x001],%l3 ! Annulled ! Mem[00000000910000c1] = cc7ede10, %l4 = 0000000000000008 ldsb [%i6+0x0c1],%l4 ! %l4 = 000000000000007e p1_b12: ! %ccr = 04, %d6 = f65f6e4e 58ff90c2, %d28 = f35f0367 a8415c80 fmovdgu %xcc,%f6 ,%f28 ! Moved %f28 = f65f6e4e 58ff90c2 ! %ccr = 04, %d22 = a2e6a1b8 166f2340, %d14 = ad1df3d8 efb115e6 fmovdneg %xcc,%f22,%f14 ! Not Moved %f14 = ad1df3d8 efb115e6 ! Mem[00000000900001c1] = d054042a, %l0 = 00000000fc617e37 ldsb [%i4+0x1c1],%l0 ! %l0 = 0000000000000054 ! 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 0000000000000054 bne %xcc,p1_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffff3d6f00a7 bne %xcc,p1_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000db bne %xcc,p1_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 6184000000000000 bne %xcc,p1_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000007e bne %xcc,p1_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 7696526b9e000000 bne %xcc,p1_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000065b84bd2 bne %xcc,p1_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000e8884e34 bne %xcc,p1_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x61840000,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p1_failed mov 0x111,%g1 ! Check Floating Point Registers p1_check_fp_registers: set p1_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 064fc6fd 459e4328 bne %xcc,p1_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 5eae9203 32c001fa bne %xcc,p1_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 8460c22c 58ff90c2 bne %xcc,p1_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be f65f6e4e 58ff90c2 bne %xcc,p1_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be f65f6e4e 4dcd849b bne %xcc,p1_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be bfa6aafb a64ae2c0 bne %xcc,p1_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be afeb2e31 377e61fc bne %xcc,p1_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be ad1df3d8 efb115e6 bne %xcc,p1_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 6aa63ec4 f65f6e4e bne %xcc,p1_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 064fc6fd 459e4328 bne %xcc,p1_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 7fffffff ffffffff bne %xcc,p1_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be f65f6e4e 58ff90c2 bne %xcc,p1_freg_fail nop ! Check Local Memory set p1_local0_expect,%g1 p1_check_local0: ldx [%g1+0x000],%g2 ! Expected data = d11a1aa466690000 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 = 344e88e800000000 ldx [%i0+0x008],%g3 ! Observed data at 0000000012000008 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i0,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = 9153dc7f25422812 ldx [%i0+0x028],%g3 ! Observed data at 0000000012000028 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i0,0x028,%g4 set p1_local1_expect,%g1 p1_check_local1: ldx [%g1+0x018],%g2 ! Expected data = 0038e78f32c001fa ldx [%i1+0x018],%g3 ! Observed data at 0000000012800018 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i1,0x018,%g4 set p1_local2_expect,%g1 p1_check_local2: ldx [%g1+0x000],%g2 ! Expected data = fffff74cd7000732 ldx [%i2+0x000],%g3 ! Observed data at 0000000013000000 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i2,0x000,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = ff8cf6239c31e42c ldx [%i2+0x0f8],%g3 ! Observed data at 00000000130000f8 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i2,0x0f8,%g4 set p1_local3_expect,%g1 p1_check_local3: ldx [%g1+0x000],%g2 ! Expected data = d4c0df7a4e6e5ff6 ldx [%i3+0x000],%g3 ! Observed data at 0000000013800000 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = fa01c0328fe73800 ldx [%i3+0x008],%g3 ! Observed data at 0000000013800008 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = ffffffb1312eebaf ldx [%i3+0x010],%g3 ! Observed data at 0000000013800010 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = d4c0df7a4e6e5ff6 ldx [%i3+0x018],%g3 ! Observed data at 0000000013800018 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = a6bc708e8c014957 ldx [%i3+0x020],%g3 ! Observed data at 0000000013800020 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = c290ff582cc26084 ldx [%i3+0x028],%g3 ! Observed data at 0000000013800028 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 66e859538c014957 ldx [%i3+0x030],%g3 ! Observed data at 0000000013800030 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = e615b1efd8f31dad ldx [%i3+0x038],%g3 ! Observed data at 0000000013800038 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x038,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 8e70bca6970a01aa ldx [%i3+0x0d0],%g3 ! Observed data at 00000000138000d0 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x0d0,%g4 ldx [%g1+0x108],%g2 ! Expected data = e90b897ec767aa4c ldx [%i3+0x108],%g3 ! Observed data at 0000000013800108 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x108,%g4 ! Check Shared Memory set share0_expect,%g4 set p1_share_mask,%g5 p1_memcheck_share0: ldx [%g4+0x080],%g2 ! Expected value = 5f00b9355a770af4 ldx [%i4+0x080],%g3 ! Read value at Mem[0000000090000080] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x080,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = 85ef13400d82a303 ldx [%i4+0x0c0],%g3 ! Read value at Mem[00000000900000c0] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ef000000000000 and %g3,%g7,%g3 ! should be 00ef000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x0c0,%g1 ldx [%g4+0x100],%g2 ! Expected value = fa373cd528d0410a ldx [%i4+0x100],%g3 ! Read value at Mem[0000000090000100] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0037000000000000 and %g3,%g7,%g3 ! should be 0037000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x100,%g1 ldx [%g4+0x180],%g2 ! Expected value = 18ff1aee0d1df914 ldx [%i4+0x180],%g3 ! Read value at Mem[0000000090000180] 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,0x180,%g1 set share1_expect,%g4 p1_memcheck_share1: ldx [%g4+0x040],%g2 ! Expected value = f3aaf43b625500f2 ldx [%i5+0x040],%g3 ! Read value at Mem[0000000090800040] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00aa000000000000 and %g3,%g7,%g3 ! should be 00aa000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x040,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = e7efa9f92ae96614 ldx [%i5+0x0c0],%g3 ! Read value at Mem[00000000908000c0] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ef000000000000 and %g3,%g7,%g3 ! should be 00ef000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x0c0,%g1 ldx [%g4+0x100],%g2 ! Expected value = f3eabdcd197f5e03 ldx [%i5+0x100],%g3 ! Read value at Mem[0000000090800100] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ea000000000000 and %g3,%g7,%g3 ! should be 00ea000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x100,%g1 ldx [%g4+0x140],%g2 ! Expected value = e5c2a348d251547e ldx [%i5+0x140],%g3 ! Read value at Mem[0000000090800140] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00c2000000000000 and %g3,%g7,%g3 ! should be 00c2000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x140,%g1 set share2_expect,%g4 p1_memcheck_share2: ldx [%g4+0x040],%g2 ! Expected value = edffe7d610361c39 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 set share3_expect,%g4 p1_memcheck_share3: ldx [%g4+0x040],%g2 ! Expected value = d2db1e07e9fe9b5c ldx [%o0+0x040],%g3 ! Read value at Mem[0000000091800040] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00db000000000000 and %g3,%g7,%g3 ! should be 00db000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x040,%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: orcc %l4,%l6,%l3 fmovsge %icc,%f0,%f13 fcmpd %fcc1,%f10,%f6 stba %l7,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012800000] fmovdle %xcc,%f14,%f14 done p1_trap1o: orcc %l4,%l6,%l3 fmovsge %icc,%f0,%f13 fcmpd %fcc1,%f10,%f6 stba %l7,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012800000] fmovdle %xcc,%f14,%f14 done p1_trap2e: ldstuba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000012000000] ldstuba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000013800008] ldsha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000013000000] sll %l1,0x008,%l2 stwa %l4,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013000008] done p1_trap2o: ldstuba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000012000000] ldstuba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000013800008] ldsha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000013000000] sll %l1,0x008,%l2 stwa %l4,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013000008] done p1_trap3e: xor %l6,%l4,%l1 stba %l0,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013000008] done p1_trap3o: xor %l6,%l4,%l1 stba %l0,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013000008] 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 = 973d15ee7894b3b8 ldx [%g1+0x008],%l1 ! %l1 = deee1b25a59e2c96 ldx [%g1+0x010],%l2 ! %l2 = dc75f94de90b897e ldx [%g1+0x018],%l3 ! %l3 = fada3dda5949ae78 ldx [%g1+0x020],%l4 ! %l4 = f2a74e2c006bbccd ldx [%g1+0x028],%l5 ! %l5 = 0b25230c63842fe5 ldx [%g1+0x030],%l6 ! %l6 = 1d97023e183be7d5 ldx [%g1+0x038],%l7 ! %l7 = f7b03c143bf78ec2 ! Initialize the output register of window 0 set share3_start,%o0 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 = 88629ce0 37baaefe d49037cc 4ea199d9 ! %f4 = 6abba752 1303cbe2 85a286d8 743c91be ! %f8 = d0cafd9d ce98c6d5 d7e00f0b 4f52ff98 ! %f12 = 7edfe9a5 523a94bd b8adc574 2ed584a7 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 23881069 84613828 a1eb30d7 6d89fe76 ! %f20 = 46d5afaa 33a0aaa7 a68e4fab a8480bd0 ! %f24 = bf03f1e9 e6337ec6 73602d39 8d53e540 ! %f28 = 1e6266fd dc7be682 0650d01a f1047ec6 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 660d7ece 17d04419 3ba4102f 7ceebeee ! %f36 = 5078a668 63d85c1b fa933c7b 2e6b741b ! %f40 = 54508f31 22f524fa 2d3f4500 b367f0c8 ! %f44 = 9f636ad7 57434290 346632f3 335e6a74 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x27b6879f00000018,%g7,%g1 ! %gsr scale = 3, align = 0 wr %g1,%g0,%gsr ! %gsr = 27b6879f00000018 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 2 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p2_label_1: ! Mem[0000000090800002] = 12adfd77, %l6 = a380658c576ebcc4 ldstub [%i5+0x002],%l6 ! %l6 = 00000000000000fd ! Mem[0000000015800018] = 91d3cc24, %l1 = de1b9ff6260dc632 lduba [%i3+%o3]0x88,%l1 ! %l1 = 0000000000000024 ! %l4 = 661068b6df7c7ac0, imm = 0000000000000ccc, %l2 = c25504e5b77f3d5a xorcc %l4,0xccc,%l2 ! %l2 = 661068b6df7c760c, %ccr = 08 ! %fcc1 = 0, immd = 0000000000000118, %l3 = d5fd511f9c7ac25a move %fcc1,0x118,%l3 ! Moved, %l3 = 0000000000000118 set p2_b1 ,%o7 fba,pn %fcc3,p2_near_1_he ! Branch Taken, %fcc3 = 0 ! Mem[0000000015000000] = 65a16354, %l1 = 0000000000000024 lduba [%i2+%g0]0x88,%l1 ! %l1 = 0000000000000054 ! Registers modified during the branch to p2_near_1 ! %l6 = fffffffffff19daa ! %l7 = ffffffffffffa3ee ! %f16 = 23881069 84613828 ! %f28 = 3be503b6 35b95f9d ! %fcc0 = 01 ! %f16 = 23881069 84613828 a1eb30d7 6d89fe76 ! %f20 = 46d5afaa 33a0aaa7 a68e4fab a8480bd0 ! %f24 = bf03f1e9 e6337ec6 73602d39 8d53e540 ! %f28 = 3be503b6 35b95f9d 0650d01a f1047ec6 mov 0x080,%g1 stda %f16,[%i3+%g1]ASI_BLK_AIUPL ! Bypassed membar #Sync ! Mem[0000000015000100] = 2f35062c 08d68e00 914aa074 c7b80245 ! Mem[0000000015000110] = 39d017f5 1e7ba18f e592fb81 1d701af9 ! Mem[0000000015000120] = c3a46539 90d462f8 f2a40d49 c90de837 ! Mem[0000000015000130] = d510c40d 98ee3516 874420d5 f6c72399 mov 0x100,%g1 ldda [%i2+%g1]ASI_BLK_P,%f0 ! Bypassed membar #Sync ! Added by membar checker (3193) ! %l6 = fffffffffff19daa, immd = ffffffffffffff06, %l0 = aa7d4bbfcf792b64 sdivx %l6,-0x0fa,%l0 ! Bypassed p2_b1: bleu,a p2_b2 ! Branch Not Taken, %ccr = 08, skip = 4 p2_label_2: ! %fcc3 = 0, immd = 0000000000000342, %l2 = 661068b6df7c760c movug %fcc3,0x342,%l2 ! Annulled ! %ccr = 08, immd = 0000000000000277, %l3 = 0000000000000118 movne %icc,0x277,%l3 ! Moved, %l3 = 0000000000000277 ! Mem[0000000090800042] = f3aaf43b, %l5 = 7ac2d200b4ca9d7a ldsb [%i5+0x042],%l5 ! %l5 = fffffffffffffff4 ! Mem[0000000091800142] = 4e3710ed, %l7 = ffffffffffffa3ee ldsb [%o0+0x142],%l7 ! %l7 = 0000000000000010 p2_b2: ! Branch On Register, %l4 = 661068b6df7c7ac0, skip = 2 brlez,pt %l4,p2_b3 ! Branch Not Taken ! %ccr = 08, %d12 = 7edfe9a5 523a94bd, %d16 = 23881069 84613828 fmovde %xcc,%f12,%f16 ! Not Moved %f16 = 23881069 84613828 ! %ccr = 08, %f6 = 85a286d8, %f22 = a68e4fab fmovscs %icc,%f6 ,%f22 ! Not Moved %f22 = a68e4fab p2_b3: bvc p2_b4 ! Branch Taken, %ccr = 08, skip = 4 ! %l3 = 0000000000000277, %l3 = 0000000000000277, %ccr = 08 movre %l3,%l3,%l0 ! Not Moved, %l0 = aa7d4bbfcf792b64 ! %l7 = 0000000000000010, Mem[00000000910001c2] = fb2b9733 stb %l7,[%i6+0x1c2] ! Bypassed p2_label_3: ! %ccr = 08, %l5 = fffffffffffffff4, %l7 = 0000000000000010 movne %icc,%l5,%l7 ! Bypassed ! %l1 = 0000000000000054, Mem[0000000091000002] = 5db8896c stb %l1,[%i6+0x002] ! Bypassed p2_b4: ! call to call_2, %cwp = 0 call p2_call_2_le ! %f18 = a1eb30d7 6d89fe76, %f28 = 3be503b6 35b95f9d, %f20 = 46d5afaa 33a0aaa7 faddd %f18,%f28,%f20 ! %f20 = 3be503b6 35b95f9d ! Registers modified during the branch to p2_call_2 ! %l6 = 00000000876c4885 ! %l7 = 000000004977662d ! %f10 = d7e00f0b 4f52ff98 ! %fcc0 = 03 ! %ccr = 08, %d4 = 6abba752 1303cbe2, %d20 = 3be503b6 35b95f9d fmovdn %xcc,%f4 ,%f20 ! Not Moved %f20 = 3be503b6 35b95f9d ! Mem[0000000014000018] = bceac720ee13f7dd, %l4 = 661068b6df7c7ac0 ldxa [%i0+%o3]0x80,%l4 ! %l4 = bceac720ee13f7dd ! %fcc2 = 0, %f12 = 7edfe9a5 523a94bd, %f8 = d0cafd9d ce98c6d5 fmovdule %fcc2,%f12,%f8 ! Moved, %f8 = 7edfe9a5 523a94bd set p2_b5 ,%o7 fba p2_far_2_le ! Branch Taken, %fcc0 = 0 ! %fcc1 = 1, %l5 = fffffffffffffff4, %l4 = bceac720ee13f7dd movn %fcc1,%l5,%l4 ! Register Not Moved ! Registers modified during the branch to p2_far_2 ! %l5 = 00000000000000e7 ! %f6 = 7edfe9a5 523a94bd ! %l0 = aa7d4bbfcf792b64, %l3 = 0000000000000277, %l0 = aa7d4bbfcf792b64 sll %l0,%l3,%l0 ! Bypassed p2_label_4: ! %l3 = 0000000000000277, Mem[0000000091800102] = 4f6edad3 stb %l3,[%o0+0x102] ! Bypassed ! %fcc0 = 0, immd = 000000000000027f, %l4 = bceac720ee13f7dd move %fcc0,0x27f,%l4 ! Bypassed p2_b5: ! %fcc2 = 0, %f20 = 3be503b6, %f27 = 8d53e540 fmovsge %fcc2,%f20,%f27 ! Moved, %f27 = 3be503b6 ! %fcc0 = 0, %f13 = 523a94bd, %f25 = e6337ec6 fmovsug %fcc0,%f13,%f25 ! Not Moved ! %ccr = 08, %d28 = 3be503b6 35b95f9d, %d26 = 73602d39 3be503b6 fmovdcc %icc,%f28,%f26 ! Moved %f26 = 3be503b6 35b95f9d ! %ccr = 08, %f0 = 88629ce0, %f9 = 523a94bd fmovsneg %xcc,%f0 ,%f9 ! Not Moved %f9 = 523a94bd ! %l0 = aa7d4bbfcf792b64, Mem[0000000090000102] = fa373cd5 stb %l0,[%i4+0x102] ! Mem[0000000090000100] = fa3764d5 set p2_b6 ,%o7 bne p2_far_3_he ! Branch Taken, %ccr = 08, skip = 4 ! %ccr = 08, %l0 = aa7d4bbfcf792b64, %l6 = 00000000876c4885 mova %icc,%l0,%l6 ! Moved, %l6 = aa7d4bbfcf792b64 ! %ccr = 08, immd = 0000000000000135, %l5 = 00000000000000e7 movge %xcc,0x135,%l5 ! Bypassed p2_label_5: ! %l6 = aa7d4bbfcf792b64, %l5 = 00000000000000e7, %y = 00000000 smulcc %l6,%l5,%l7 ! Bypassed ! %f12 = 7edfe9a5, %f10 = d7e00f0b 4f52ff98 fitod %f12,%f10 ! Bypassed p2_b6: ! %l7 = 000000004977662d, %f12 = 7edfe9a5, %f6 = 7edfe9a5 fmovrslz %l7,%f12,%f6 ! Not Moved ! %l5 = 00000000000000e7, %f2 = d49037cc, %f11 = 4f52ff98 fmovrsz %l5,%f2 ,%f11 ! Not Moved ! Mem[0000000091800082] = a79c8687, %l7 = 000000004977662d ldsb [%o0+0x082],%l7 ! %l7 = ffffffffffffff86 ! Mem[0000000090000042] = d729a96b, %l1 = 0000000000000054 ldub [%i4+0x042],%l1 ! %l1 = 00000000000000a9 ! %f16 = 23881069, %f2 = d49037cc 4ea199d9 fstod %f16,%f2 ! %f2 = 3c71020d 20000000 ! Mem[0000000090800042] = f3aaf43b, %l3 = 0000000000000277 ldsb [%i5+0x042],%l3 ! %l3 = fffffffffffffff4 ! %l7 = ffffffffffffff86, %l1 = 00000000000000a9, %l5 = 00000000000000e7 srlx %l7,%l1,%l5 ! %l5 = 00000000007fffff ! %f16 = 23881069 84613828 a1eb30d7 6d89fe76 ! %f20 = 3be503b6 35b95f9d a68e4fab a8480bd0 ! %f24 = bf03f1e9 e6337ec6 3be503b6 35b95f9d ! %f28 = 3be503b6 35b95f9d 0650d01a f1047ec6 mov 0x180,%g1 stda %f16,[%i3+%g1]ASI_BLK_AIUP ! Block Store to 0000000015800180 p2_label_6: ! Mem[0000000014000018] = ddf713ee 20c7eabc, %l4 = ee13f7dd, %l5 = 007fffff ldda [%i0+%o3]0x89,%l4 ! %l4 = 0000000020c7eabc 00000000ddf713ee ! %l2 = 661068b6df7c760c, Mem[0000000091000142] = ae916739 stb %l2,[%i6+0x142] ! Mem[0000000091000140] = ae910c39 ! %l7 = ffffffffffffff86, Mem[0000000015800010] = 27e74a3474c8f8af stxa %l7,[%i3+%o2]0x89 ! Mem[0000000015800010] = ffffffffffffff86 ! %l6 = aa7d4bbfcf792b64, Mem[00000000918001c2] = cdb1d3d9 stb %l6,[%o0+0x1c2] ! Mem[00000000918001c0] = cdb164d9 bvs p2_b7 ! Branch Not Taken, %ccr = 08, skip = 2 ! %ccr = 08, immd = 00000000000003a7, %l7 = ffffffffffffff86 movcs %xcc,0x3a7,%l7 ! Register Not Moved ! Mem[0000000091000002] = 5db8896c, %l6 = aa7d4bbfcf792b64 ldsb [%i6+0x002],%l6 ! %l6 = ffffffffffffff89 p2_b7: ! %ccr = 08, %d8 = 7edfe9a5 523a94bd, %d8 = 7edfe9a5 523a94bd fmovdvs %xcc,%f8 ,%f8 ! Not Moved %f8 = 7edfe9a5 523a94bd set p2_b8 ,%o7 membar #Sync ! Added by membar checker (3194) bcc,pn %xcc,p2_near_2_le ! Branch Taken, %ccr = 08, CWP = 0 ! %l0 = aa7d4bbfcf792b64, Mem[00000000918000c2] = c6b49991 stb %l0,[%o0+0x0c2] ! Mem[00000000918000c0] = c6b46491 ! Registers modified during the branch to p2_near_2 ! %f0 = 41dfb7fa 69400000 ! %f8 = 4f52ff98 523a94bd ! %f14 = 4f52ff98 2ed584a7 p2_label_7: ! Mem[0000000091000142] = ae910c39, %l0 = aa7d4bbfcf792b64 ldstub [%i6+0x142],%l0 ! Bypassed p2_b8: ! %l0 = aa7d4bbfcf792b64, %f28 = 3be503b6 35b95f9d, %f20 = 3be503b6 35b95f9d fmovrdgz %l0,%f28,%f20 ! Not Moved ! %l5 = 00000000ddf713ee, imm = 000000000000000e, %l2 = 661068b6df7c760c sra %l5,0x00e,%l2 ! %l2 = ffffffffffff77dc ! Mem[0000000015000008] = bd3bccad2e74cb6d, %l4 = 0000000020c7eabc ldxa [%i2+%o1]0x80,%l4 ! %l4 = bd3bccad2e74cb6d bvc p2_b9 ! Branch Taken, %ccr = 08, skip = 4 ! %ccr = 08, %f29 = 35b95f9d, %f12 = 7edfe9a5 fmovsl %icc,%f29,%f12 ! Moved %f12 = 35b95f9d ! Mem[0000000091800042] = d2db1e07, %l4 = bd3bccad2e74cb6d ldub [%o0+0x042],%l4 ! Bypassed ! %ccr = 08, %f26 = 3be503b6, %f23 = a8480bd0 fmovse %icc,%f26,%f23 ! Bypassed ! %l0 = aa7d4bbfcf792b64, %l5 = 00000000ddf713ee, %l7 = ffffffffffffff86 tsubcctv %l0,%l5,%l7 ! Bypassed p2_b9: ! Mem[00000000148001c6] = 7d861455, %l2 = ffffffffffff77dc ldstub [%i1+0x1c6],%l2 ! %l2 = 0000000000000014 p2_label_8: ! Mem[0000000014800018] = 99805205d5a1e218, %f28 = 3be503b6 35b95f9d ldda [%i1+%o3]0x80,%f28 ! %f28 = 99805205 d5a1e218 ! %ccr = 08, %l0 = aa7d4bbfcf792b64, %l7 = ffffffffffffff86 movpos %icc,%l0,%l7 ! Register Not Moved ! Mem[0000000091800082] = a79c8687, %l3 = fffffffffffffff4 ldub [%o0+0x082],%l3 ! %l3 = 0000000000000086 ! %ccr = 08, %f17 = 84613828, %f16 = 23881069 fmovspos %icc,%f17,%f16 ! Not Moved %f16 = 23881069 ! Change Floating point rounding to Zero, %fsr = 2100000020 set p2_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 2140000020 ! %l3 = 0000000000000086, %l6 = ffffffffffffff89, %y = 00000000 sdiv %l3,%l6,%l0 ! %l0 = ffffffffffffffff mov %l0,%y ! %y = ffffffff ! Mem[0000000091800082] = a79c8687, %l5 = 00000000ddf713ee ldub [%o0+0x082],%l5 ! %l5 = 0000000000000086 ! %ccr = 08, %d28 = 99805205 d5a1e218, %d6 = 7edfe9a5 523a94bd fmovdcs %icc,%f28,%f6 ! Not Moved %f6 = 7edfe9a5 523a94bd ! Mem[0000000015000038] = 764c467f6c210fdf, %l7 = ffffffffffffff86, %l0 = ffffffffffffffff add %i2,0x38,%g1 casxa [%g1]0x80,%l7,%l0 ! %l0 = 764c467f6c210fdf ! Jump to jmpl_1, %cwp = 0 set p2_jmpl_1_le,%g1 jmpl %g1,%g6 p2_label_9: ! %ccr = 08, immd = 00000000000000c6, %l4 = bd3bccad2e74cb6d movne %icc,0x0c6,%l4 ! Moved, %l4 = 00000000000000c6 ! Registers modified during the branch to p2_jmpl_1 ! %f6 = 7edfe9a5 523a94bd ! %f14 = 4f52ff98 523a94bd ! %fcc2 = 00 ! %ccr = 08, %l7 = ffffffffffffff86, %l3 = 0000000000000086 movl %icc,%l7,%l3 ! Moved, %l3 = ffffffffffffff86 ! %l7 = ffffffffffffff86, Mem[00000000900001c2] = d054042a stb %l7,[%i4+0x1c2] ! Mem[00000000900001c0] = d054862a ! %ccr = 08, immd = 00000000000003d1, %l7 = ffffffffffffff86 movvs %xcc,0x3d1,%l7 ! Register Not Moved ! %l4 = 00000000000000c6, immed = 00000866, %y = ffffffff umulcc %l4,0x866,%l3 ! %l3 = 0000000000067ee4, %ccr = 00, %y = 00000000 ! %l1 = 00000000000000a9, imm = 0000000000000e05, %l6 = ffffffffffffff89 add %l1,0xe05,%l6 ! %l6 = 0000000000000eae ! Mem[00000000908001c2] = c2f0c0eb, %l3 = 0000000000067ee4 ldsb [%i5+0x1c2],%l3 ! %l3 = ffffffffffffffc0 ! Mem[0000000091000142] = ae910c39, %l5 = 0000000000000086 ldub [%i6+0x142],%l5 ! %l5 = 000000000000000c ! %ccr = 00, %f14 = 4f52ff98, %f1 = 69400000 fmovsl %xcc,%f14,%f1 ! Not Moved %f1 = 69400000 ! %l4 = 00000000000000c6, Mem[0000000090800182] = 23f767e6 stb %l4,[%i5+0x182] ! Mem[0000000090800180] = 23f7c6e6 p2_label_10: ! Mem[0000000090800142] = e5c2a348, %l0 = 764c467f6c210fdf ldsb [%i5+0x142],%l0 ! %l0 = ffffffffffffffa3 ! Mem[00000000900000c2] = 85ef1340, %l2 = 0000000000000014 ldsb [%i4+0x0c2],%l2 ! %l2 = 0000000000000013 ! Mem[0000000014800028] = f037085a44a09eb7, %f16 = 23881069 84613828 ldda [%i1+%o5]0x88,%f16 ! %f16 = f037085a 44a09eb7 ! Change Trap Enable Mask to = 1e set p2_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 = 214f000820 ! %ccr = 00, %f10 = d7e00f0b, %f30 = 0650d01a fmovspos %xcc,%f10,%f30 ! Moved %f30 = d7e00f0b ! %l0 = ffffffffffffffa3, %f22 = a68e4fab, %f12 = 35b95f9d fmovrslz %l0,%f22,%f12 ! Moved : %f12 = a68e4fab ! %l7 = ffffffffffffff86, %l7 = ffffffffffffff86, %l2 = 0000000000000013 xorcc %l7,%l7,%l2 ! %l2 = 0000000000000000, %ccr = 44 ! Mem[0000000015800000] = cf441410 a3af40fb, %l0 = ffffffa3, %l1 = 000000a9 ldda [%i3+%g0]0x81,%l0 ! %l0 = 00000000cf441410 00000000a3af40fb ! Mem[0000000091800002] = 1712cf2b, %l3 = ffffffffffffffc0 ldub [%o0+0x002],%l3 ! %l3 = 00000000000000cf ! call to call_3, %cwp = 0 call p2_call_3_le nop ! Registers modified during the branch to p2_call_3 ! %l2 = ffffffffffffb8b1 ! %l6 = 0000000000000003 nop ! 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 00000000cf441410 bne %xcc,p2_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000a3af40fb bne %xcc,p2_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffb8b1 bne %xcc,p2_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000cf bne %xcc,p2_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000c6 bne %xcc,p2_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000000c bne %xcc,p2_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000003 bne %xcc,p2_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffff86 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 41dfb7fa 69400000 bne %xcc,p2_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 3c71020d 20000000 bne %xcc,p2_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 7edfe9a5 523a94bd bne %xcc,p2_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 4f52ff98 523a94bd bne %xcc,p2_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be d7e00f0b 4f52ff98 bne %xcc,p2_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be a68e4fab 523a94bd bne %xcc,p2_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 4f52ff98 523a94bd bne %xcc,p2_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be f037085a 44a09eb7 bne %xcc,p2_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 3be503b6 35b95f9d bne %xcc,p2_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 3be503b6 35b95f9d bne %xcc,p2_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 99805205 d5a1e218 bne %xcc,p2_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be d7e00f0b f1047ec6 bne %xcc,p2_freg_fail nop ! Check Local Memory set p2_local0_expect,%g1 p2_check_local0: ldx [%g1+0x048],%g2 ! Expected data = 860ae7618b7fb988 ldx [%i0+0x048],%g3 ! Observed data at 0000000014000048 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i0,0x048,%g4 set p2_local1_expect,%g1 p2_check_local1: ldx [%g1+0x028],%g2 ! Expected data = 000000c60000000c ldx [%i1+0x028],%g3 ! Observed data at 0000000014800028 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i1,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 661068b6df7c760c ldx [%i1+0x030],%g3 ! Observed data at 0000000014800030 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i1,0x030,%g4 ldx [%g1+0x050],%g2 ! Expected data = df7c7ac0fffffff4 ldx [%i1+0x050],%g3 ! Observed data at 0000000014800050 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i1,0x050,%g4 ldx [%g1+0x070],%g2 ! Expected data = cf792b6400000054 ldx [%i1+0x070],%g3 ! Observed data at 0000000014800070 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i1,0x070,%g4 ldx [%g1+0x150],%g2 ! Expected data = 4ced8116cf792b64 ldx [%i1+0x150],%g3 ! Observed data at 0000000014800150 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i1,0x150,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = bc27e9f87d86ff55 ldx [%i1+0x1c0],%g3 ! Observed data at 00000000148001c0 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i1,0x1c0,%g4 ! Processor 2, local 2 is clean set p2_local3_expect,%g1 p2_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 86ffffffffffffff ldx [%i3+0x010],%g3 ! Observed data at 0000000015800010 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i3,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 24ccd391448ceabc ldx [%i3+0x018],%g3 ! Observed data at 0000000015800018 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i3,0x018,%g4 ldx [%g1+0x040],%g2 ! Expected data = 8652526dbf03c662 ldx [%i3+0x040],%g3 ! Observed data at 0000000015800040 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i3,0x040,%g4 ldx [%g1+0x180],%g2 ! Expected data = 2388106984613828 ldx [%i3+0x180],%g3 ! Observed data at 0000000015800180 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i3,0x180,%g4 ldx [%g1+0x188],%g2 ! Expected data = a1eb30d76d89fe76 ldx [%i3+0x188],%g3 ! Observed data at 0000000015800188 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i3,0x188,%g4 ldx [%g1+0x190],%g2 ! Expected data = 3be503b635b95f9d ldx [%i3+0x190],%g3 ! Observed data at 0000000015800190 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i3,0x190,%g4 ldx [%g1+0x198],%g2 ! Expected data = a68e4faba8480bd0 ldx [%i3+0x198],%g3 ! Observed data at 0000000015800198 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i3,0x198,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = bf03f1e9e6337ec6 ldx [%i3+0x1a0],%g3 ! Observed data at 00000000158001a0 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i3,0x1a0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 3be503b635b95f9d ldx [%i3+0x1a8],%g3 ! Observed data at 00000000158001a8 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i3,0x1a8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 3be503b635b95f9d ldx [%i3+0x1b0],%g3 ! Observed data at 00000000158001b0 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i3,0x1b0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 0650d01af1047ec6 ldx [%i3+0x1b8],%g3 ! Observed data at 00000000158001b8 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i3,0x1b8,%g4 ! Check Shared Memory set share0_expect,%g4 set p2_share_mask,%g5 p2_memcheck_share0: ldx [%g4+0x100],%g2 ! Expected value = fa3764d528d0410a ldx [%i4+0x100],%g3 ! Read value at Mem[0000000090000100] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000640000000000 and %g3,%g7,%g3 ! should be 0000640000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x100,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = d054862a2cdeb622 ldx [%i4+0x1c0],%g3 ! Read value at Mem[00000000900001c0] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000860000000000 and %g3,%g7,%g3 ! should be 0000860000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x1c0,%g1 set share1_expect,%g4 p2_memcheck_share1: ldx [%g4+0x000],%g2 ! Expected value = 12adff7702e60798 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+0x180],%g2 ! Expected value = 23f7c6e60bd38be6 ldx [%i5+0x180],%g3 ! Read value at Mem[0000000090800180] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000c60000000000 and %g3,%g7,%g3 ! should be 0000c60000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x180,%g1 set share2_expect,%g4 p2_memcheck_share2: ldx [%g4+0x040],%g2 ! Expected value = edffffd610361c39 ldx [%i6+0x040],%g3 ! Read value at Mem[0000000091000040] 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,0x040,%g1 ldx [%g4+0x140],%g2 ! Expected value = ae910c3920f45799 ldx [%i6+0x140],%g3 ! Read value at Mem[0000000091000140] 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,0x140,%g1 set share3_expect,%g4 p2_memcheck_share3: ldx [%g4+0x0c0],%g2 ! Expected value = c6b46491614bd801 ldx [%o0+0x0c0],%g3 ! Read value at Mem[00000000918000c0] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000640000000000 and %g3,%g7,%g3 ! should be 0000640000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x0c0,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = cdb164d99c0a62b9 ldx [%o0+0x1c0],%g3 ! Read value at Mem[00000000918001c0] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000640000000000 and %g3,%g7,%g3 ! should be 0000640000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x1c0,%g1 ! The test for processor 2 has passed p2_passed: ta GOOD_TRAP nop p2_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p2_failed p2_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p2_failed p2_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p2_failed p2_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p2_failed p2_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p2_failed p2_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p2_failed p2_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p2_failed p2_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p2_failed p2_freg_fail: set p2_temp,%g6 ta BAD_TRAP ! The test for processor 2 failed p2_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x008] ! Set processor 2 done flag set p2_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 2 failed p2_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x008] ! Set processor 2 done flag set p2_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p2_selfmod_failed: ba p2_failed mov 0xabc,%g1 p2_common_error: or %g0,0xee2,%g1 ba p2_failed mov %o4,%g3 p2_common_signature_error: set p2_temp,%g1 ba p2_failed st %g2,[%g1] ! Common Lock Number p2_common_timeout: set p2_temp,%g1 ba p2_failed st %g2,[%g1] ! Common Lock Number p2_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p2_failed mov 0x0,%g3 p2_trap1e: ldsha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000014000000] fmovrslz %l3,%f11,%f0 fmovdpos %icc,%f10,%f6 fmovsg %icc,%f8,%f5 fmovdcs %icc,%f8,%f14 umulcc %l5,%l1,%l5 ldxa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000015000028] done p2_trap1o: ldsha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000014000000] fmovrslz %l3,%f11,%f0 fmovdpos %icc,%f10,%f6 fmovsg %icc,%f8,%f5 fmovdcs %icc,%f8,%f14 umulcc %l5,%l1,%l5 ldxa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000015000028] done p2_trap2e: fmovsne %icc,%f4,%f2 stha %l1,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014800028] ldxa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000014800028] fmovdvc %xcc,%f0,%f12 ldsba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000015800010] stda %l0,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015800020] ldxa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000015800010] done p2_trap2o: fmovsne %icc,%f4,%f2 stha %l1,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014800028] ldxa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000014800028] fmovdvc %xcc,%f0,%f12 ldsba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000015800010] stda %l0,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015800020] ldxa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000015800010] done p2_trap3e: stda %l6,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015000000] stda %l4,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014800020] add %l0,%l4,%l1 ldsha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000015000000] stwa %l1,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015800028] stwa %l7,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014000028] stba %l4,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014800000] done p2_trap3o: stda %l6,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015000000] stda %l4,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014800020] add %l0,%l4,%l1 ldsha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000015000000] stwa %l1,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015800028] stwa %l7,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014000028] stba %l4,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014800000] 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 = aa7d4bbfcf792b64 ldx [%g1+0x008],%l1 ! %l1 = de1b9ff6260dc632 ldx [%g1+0x010],%l2 ! %l2 = c25504e5b77f3d5a ldx [%g1+0x018],%l3 ! %l3 = d5fd511f9c7ac25a ldx [%g1+0x020],%l4 ! %l4 = 661068b6df7c7ac0 ldx [%g1+0x028],%l5 ! %l5 = 7ac2d200b4ca9d7a ldx [%g1+0x030],%l6 ! %l6 = a380658c576ebcc4 ldx [%g1+0x038],%l7 ! %l7 = 9f60f760cfba998e ! Initialize the output register of window 0 set share3_start,%o0 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 = 78fda128 d75b5775 bb194b53 79342b8b ! %f4 = cc2900ac 2f3c0e22 1b6287f8 a2640ee7 ! %f8 = 347f7bd1 500b7ba6 89a946f0 52335d65 ! %f12 = 9afb8fa0 9f09c5c9 41c775e7 18eee5bc ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = c01ed9c0 7198f9b5 a1356cb4 1f603850 ! %f20 = 4eaea0a4 82355702 09ddf97f e93457cb ! %f24 = f5cd08c1 c3745ae1 239c53ec 46d074c4 ! %f28 = a4d42732 bed36088 6dabe70f 67875c69 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 4611e4f5 e57bdfa2 cddc5ade c4c6c789 ! %f36 = 743a9fe4 efb32c7e 65c02715 ec762e95 ! %f40 = b744c2fb bc2f1487 e026165c 5db520f4 ! %f44 = a09c5778 1bfd1cc8 39720d60 3a464536 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x2c7fe25700000005,%g7,%g1 ! %gsr scale = 0, align = 5 wr %g1,%g0,%gsr ! %gsr = 2c7fe25700000005 wr %g0,%y ! Clear %y 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 bg,a,pn %xcc,p3_near_2_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[0000000016000028] = 929ee9f1, %f26 = 239c53ec lda [%i0+%o5]0x81,%f26 ! Annulled ! %f28 = a4d42732 bed36088, %f10 = 89a946f0 fxtos %f28,%f10 ! %f10 = deb657b2 ! Change Floating point rounding to Low, %fsr = 0000000021 set p3_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c0000021 p3_b1: ! Mem[00000000918001c3] = cdb164d9, %l5 = 208293f070e54afe ldub [%o0+0x1c3],%l5 ! %l5 = 00000000000000d9 ! %l5 = 00000000000000d9, %l5 = 00000000000000d9, %ccr = 44 movrlz %l5,%l5,%l1 ! Not Moved, %l1 = 028c4ec0c0e1a583 ! %ccr = 44, immd = 0000000000000232, %l3 = 88ec54dbcdf54f94 movle %icc,0x232,%l3 ! Moved, %l3 = 0000000000000232 ! %l4 = d51e8ff254bdec83, Mem[0000000091000043] = edffffd6 stb %l4,[%i6+0x043] ! Mem[0000000091000040] = edffff83 bpos,a p3_b2 ! Branch Taken, %ccr = 44, skip = 3 ! %fcc3 = 0, %f31 = 67875c69, %f20 = 4eaea0a4 fmovsl %fcc3,%f31,%f20 ! Not Moved p3_label_2: ! %ccr = 44, %l5 = 00000000000000d9, %l2 = 78136d3ff738cddf movpos %icc,%l5,%l2 ! Bypassed ! Mem[0000000090000143] = 2c306cec, %l0 = f3fce34a1cbb83c0 ldstub [%i4+0x143],%l0 ! Bypassed p3_b2: ! %ccr = 44, %f10 = deb657b2, %f13 = 9f09c5c9 fmovspos %icc,%f10,%f13 ! Moved %f13 = deb657b2 ! Change Trap Enable Mask to = 19 set p3_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 = 00cc800020 ! Mem[0000000091800183] = 778ac1c4, %l5 = 00000000000000d9 ldsb [%o0+0x183],%l5 ! %l5 = ffffffffffffffc4 ! Mem[0000000017000020] = 5fda9a42, %l6 = e900d811d881313e ldsha [%i2+%o4]0x80,%l6 ! %l6 = 0000000000005fda ! %f7 = a2640ee7, %f11 = 52335d65, %f4 = cc2900ac fmuls %f7 ,%f11,%f4 ! %l0 = f3fce34a1cbb83e1, IEEE Exc, %fsr = 00cc800020 set p3_b3 ,%o7 bn p3_far_2_le ! Branch Not Taken, %ccr = 44, skip = 5 ! Mem[0000000017000028] = f388c14c, %l7 = bf25f0fbc440fe3b lduha [%i2+%o5]0x89,%l7 ! %l7 = 000000000000c14c ! %f23 = e93457cb, %f3 = 79342b8b fstoi %f23,%f3 ! %l0 = f3fce34a1cbb8402, IEEE Exc, %fsr = 00cc800230 p3_label_3: ! %ccr = 44, %f25 = c3745ae1, %f27 = 46d074c4 fmovspos %xcc,%f25,%f27 ! Moved %f27 = c3745ae1 ! Mem[0000000091800183] = 778ac1c4, %l2 = 78136d3ff738cddf ldub [%o0+0x183],%l2 ! %l2 = 00000000000000c4 ! %l3 = 0000000000000232, Mem[00000000910001c3] = fb2b9733 stb %l3,[%i6+0x1c3] ! Mem[00000000910001c0] = fb2b9732 p3_b3: ! Mem[00000000178001c2] = e8bfaa34, %l4 = d51e8ff254bdec83, %asi = 80 ldsha [%i3+0x1c2]%asi,%l4 ! %l4 = ffffffffffffaa34 ! %f25 = c3745ae1, %f6 = 1b6287f8 fnegs %f25,%f6 ! %f6 = 43745ae1 set p3_b4 ,%o7 fbu,a,pn %fcc0,p3_near_1_he ! Branch Not Taken, %fcc0 = 0 ! Mem[00000000160001c4] = d8c4d131, %l0 = f3fce34a1cbb8402 ldsh [%i0+0x1c4],%l0 ! Annulled ! %l0 = f3fce34a1cbb8402, Mem[0000000091000003] = 5db8896c stb %l0,[%i6+0x003] ! Mem[0000000091000000] = 5db88902 ! Mem[0000000016800018] = 5fe03add33d576c0, %l0 = f3fce34a1cbb8402 ldxa [%i1+%o3]0x81,%l0 ! %l0 = 5fe03add33d576c0 p3_b4: ! %ccr = 44, immd = 0000000000000077, %l1 = 028c4ec0c0e1a583 move %icc,0x077,%l1 ! Moved, %l1 = 0000000000000077 p3_label_4: bn,a p3_b5 ! Branch Not Taken, %ccr = 44, skip = 5 ! Mem[0000000016800008] = a88ca6bb, %l2 = 00000000000000c4 swapa [%i1+%o1]0x89,%l2 ! Annulled ! %ccr = 44, %d8 = 347f7bd1 500b7ba6, %d0 = 78fda128 d75b5775 fmovda %xcc,%f8 ,%f0 ! Moved %f0 = 347f7bd1 500b7ba6 ! %f12 = 9afb8fa0 deb657b2, Mem[0000000017000010] = f06c7ce4 61ada10d stda %f12,[%i2+%o2]0x80 ! Mem[0000000017000010] = 9afb8fa0 deb657b2 ! %f6 = 43745ae1 a2640ee7, %f14 = 41c775e7 18eee5bc fdtox %f6 ,%f14 ! %f14 = 0145ae1a 2640ee70 ! Mem[0000000091000083] = c2fd13a4, %l5 = ffffffffffffffc4 ldsb [%i6+0x083],%l5 ! %l5 = ffffffffffffffa4 p3_b5: ! Branch On Register, %l7 = 000000000000c14c, skip = 5 brgez,pt %l7,p3_b6 ! Branch Taken ! %ccr = 44, %f4 = cc2900ac, %f31 = 67875c69 fmovsle %icc,%f4 ,%f31 ! Moved %f31 = cc2900ac ! %l2 = 00000000000000c4, imm = fffffffffffff5bb, %l7 = 000000000000c14c addcc %l2,-0xa45,%l7 ! Bypassed ! Mem[00000000918001c3] = cdb164d9, %l2 = 00000000000000c4 ldub [%o0+0x1c3],%l2 ! Bypassed p3_label_5: ! Mem[0000000017800018] = 82c1f7fd, %l1 = 0000000000000077 ldsha [%i3+%o3]0x81,%l1 ! Bypassed ! %l3 = 0000000000000232, Mem[00000000908001c3] = c2f0c0eb stb %l3,[%i5+0x1c3] ! Bypassed p3_b6: ! %l5 = ffffffffffffffa4, %l5 = ffffffffffffffa4, %l2 = 00000000000000c4 mulx %l5,%l5,%l2 ! %l2 = 0000000000002110 ! Reloading FP registers %f16 to %f31 ! %f16 = c01ed9c0 7198f9b5 a1356cb4 1f603850 ! %f20 = 4eaea0a4 82355702 09ddf97f e93457cb ! %f24 = f5cd08c1 c3745ae1 239c53ec c3745ae1 ! %f28 = a4d42732 bed36088 6dabe70f cc2900ac set (p3_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 75e35a0f aa59f17e 49d5b98a 8a977c4f ! %f20 = a534b2b3 2b0cf7b3 bc868b78 5216a85e ! %f24 = 819520be ef8e6c1b 032bdeb0 9e4d3649 ! %f28 = e34f442c 93e57510 aeb64663 4f1e21c2 ! %l5 = ffffffffffffffa4, Mem[0000000091000143] = ae910c39 stb %l5,[%i6+0x143] ! Mem[0000000091000140] = ae910ca4 ! %l3 = 0000000000000232, Mem[0000000091800183] = 778ac1c4 stb %l3,[%o0+0x183] ! Mem[0000000091800180] = 778ac132 ! Jump to jmpl_3, %cwp = 0 set p3_jmpl_3_he,%g1 jmpl %g1,%g6 ! Mem[0000000091800143] = 4e3710ed, %l6 = 0000000000005fda ldsb [%o0+0x143],%l6 ! %l6 = ffffffffffffffed ! Registers modified during the branch to p3_jmpl_3 ! %l0 = 5fe03add33d576e1 ! %l1 = 0000000000003550 ! %l5 = 00000000ed5e339e ! %l6 = 0000000000000058 ! %l7 = 0000000000001b70 ! %f28 = 49d5b98a 8a977c4f ! %ccr = 11 ! Mem[0000000090000103] = fa3764d5, %l6 = 0000000000000058 ldsb [%i4+0x103],%l6 ! %l6 = ffffffffffffffd5 ! %fcc2 = 0, %f10 = deb657b2 52335d65, %f12 = 9afb8fa0 deb657b2 fmovduge %fcc2,%f10,%f12 ! Moved, %f12 = deb657b2 52335d65 p3_label_6: ! %ccr = 11, %f20 = a534b2b3, %f6 = 43745ae1 fmovspos %icc,%f20,%f6 ! Moved %f6 = a534b2b3 ! Change Floating point rounding to High, %fsr = 00cc800220 set p3_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 008c800220 ! %l2 = 0000000000002110, Mem[0000000090800143] = e5c2a348 stb %l2,[%i5+0x143] ! Mem[0000000090800140] = e5c2a310 ! %ccr = 11, immd = 0000000000000180, %l0 = 5fe03add33d576e1 movleu %xcc,0x180,%l0 ! Moved, %l0 = 0000000000000180 set p3_b7 ,%o7 fbne,a p3_far_1_he ! Branch Not Taken, %fcc0 = 0 ! %l6 = ffffffffffffffd5, Mem[00000000908000c3] = e7efa9f9 stb %l6,[%i5+0x0c3] ! Annulled ! Mem[0000000017000058] = c0207acc, %l0 = 0000000000000180 swap [%i2+0x058],%l0 ! %l0 = 00000000c0207acc ! Reloading FP registers %f0 to %f15 ! %f0 = 347f7bd1 500b7ba6 bb194b53 79342b8b ! %f4 = cc2900ac 2f3c0e22 a534b2b3 a2640ee7 ! %f8 = 347f7bd1 500b7ba6 deb657b2 52335d65 ! %f12 = deb657b2 52335d65 0145ae1a 2640ee70 set (p3_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 75e35a0f aa59f17e 49d5b98a 8a977c4f ! %f4 = a534b2b3 2b0cf7b3 bc868b78 5216a85e ! %f8 = 819520be ef8e6c1b 032bdeb0 9e4d3649 ! %f12 = e34f442c 93e57510 aeb64663 4f1e21c2 p3_b7: ! %fcc3 = 0, %f18 = 49d5b98a 8a977c4f, %f20 = a534b2b3 2b0cf7b3 fmovdul %fcc3,%f18,%f20 ! Not Moved ! %l5 = 00000000ed5e339e, Mem[0000000091800083] = a79c8687 stb %l5,[%o0+0x083] ! Mem[0000000091800080] = a79c869e p3_label_7: ! Mem[00000000900000c3] = 85ef1340, %l1 = 0000000000003550 ldsb [%i4+0x0c3],%l1 ! %l1 = 0000000000000040 ! Mem[0000000017800028] = 45c6bd08, %l1 = 0000000000000040 lduba [%i3+%o5]0x80,%l1 ! %l1 = 0000000000000045 ! %ccr = 11, immd = 00000000000002f3, %l1 = 0000000000000045 movle %xcc,0x2f3,%l1 ! Register Not Moved ! %ccr = 11, immd = 000000000000030f, %l7 = 0000000000001b70 movleu %xcc,0x30f,%l7 ! Moved, %l7 = 000000000000030f ! %l5 = 00000000ed5e339e, %f2 = 49d5b98a, %f21 = 2b0cf7b3 fmovrsgez %l5,%f2 ,%f21 ! Moved : %f21 = 49d5b98a ! %ccr = 11, %l7 = 000000000000030f, %l3 = 0000000000000232 movl %icc,%l7,%l3 ! Register Not Moved ! %fcc1 = 0, %f22 = bc868b78 5216a85e, %f24 = 819520be ef8e6c1b fmovdue %fcc1,%f22,%f24 ! Moved, %f24 = bc868b78 5216a85e ! %l5 = 00000000ed5e339e, %l7 = 000000000000030f, %l1 = 0000000000000045 xnorcc %l5,%l7,%l1 ! %l1 = ffffffff12a1cf6e, %ccr = 80 ! %f12 = e34f442c 93e57510, %f8 = 819520be ef8e6c1b fxtod %f12,%f8 ! %l0 = 00000000c0207aed, IEEE Exc, %fsr = 008c800221 set p3_b8 ,%o7 bgu,a p3_far_3_he ! Branch Taken, %ccr = 80, skip = 4 p3_label_8: ! %l7 = 000000000000030f, %f26 = 032bdeb0, %f12 = e34f442c fmovrsnz %l7,%f26,%f12 ! Moved : %f12 = 032bdeb0 ! Registers modified during the branch to p3_far_3 ! %l1 = 000000005df0cac0 ! %l2 = ffffffffffff823a ! %l4 = 0000000001a8064c ! %l6 = a669885966c1c254 ! %l6 = 66c1c254, %l7 = 0000030f, Mem[0000000016800018] = dd3ae05f c076d533 stda %l6,[%i1+%o3]0x88 ! Bypassed ! %l7 = 000000000000030f, Mem[00000000900001c3] = d054862a stb %l7,[%i4+0x1c3] ! Bypassed ! %ccr = 80, %f25 = 5216a85e, %f4 = a534b2b3 fmovspos %icc,%f25,%f4 ! Bypassed p3_b8: set p3_b9 ,%o7 bn,a p3_far_2_he ! Branch Not Taken, %ccr = 80, skip = 4 ! %ccr = 80, %f4 = a534b2b3, %f27 = 9e4d3649 fmovse %icc,%f4 ,%f27 ! Annulled ! Clear Register : %l4 = 0000000001a8064c clr %l4 ! %l4 = 0000000000000000 ! Mem[0000000090800183] = 23f7c6e6, %l3 = 0000000000000232 ldsb [%i5+0x183],%l3 ! %l3 = ffffffffffffffe6 ! Mem[0000000090800043] = f3aaf43b, %l2 = ffffffffffff823a ldub [%i5+0x043],%l2 ! %l2 = 000000000000003b p3_b9: ! %l4 = 00000000, %l5 = ed5e339e, Mem[0000000017000018] = 23d2c82e f5b5576b stda %l4,[%i2+%o3]0x89 ! Mem[0000000017000018] = 00000000 ed5e339e p3_label_9: ! %fcc1 = 0, %f4 = a534b2b3, %f27 = 9e4d3649 fmovsug %fcc1,%f4 ,%f27 ! Not Moved ! Change Trap Enable Mask to = 0c set p3_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 = 0086000220 ! %ccr = 80, %d30 = aeb64663 4f1e21c2, %d26 = 032bdeb0 9e4d3649 fmovdg %icc,%f30,%f26 ! Moved %f26 = aeb64663 4f1e21c2 ! %fcc1 = 0, %f2 = 49d5b98a 8a977c4f, %f22 = bc868b78 5216a85e fmovda %fcc1,%f2 ,%f22 ! Moved, %f22 = 49d5b98a 8a977c4f set p3_b10 ,%o7 fbuge,a p3_far_1_le ! Branch Taken, %fcc0 = 0 ! Mem[0000000017800010] = e4c2e368, %l7 = 000000000000030f lduha [%i3+%o2]0x88,%l7 ! %l7 = 000000000000e368 ! Registers modified during the branch to p3_far_1 ! %l1 = ffffffffffffe176 ! %f0 = 75e35a0f, %f30 = aeb64663, %f24 = bc868b78 5216a85e fsmuld %f0 ,%f30,%f24 ! Bypassed ! Mem[0000000017000000] = 3de03e79, %f27 = 4f1e21c2 lda [%i2+%g0]0x81,%f27 ! Bypassed ! Mem[0000000090800083] = 0908cfa9, %l0 = 00000000c0207aed ldstub [%i5+0x083],%l0 ! Bypassed ! Mem[0000000017000028] = 4cc188f3, %l5 = 00000000ed5e339e ldsha [%i2+%o5]0x80,%l5 ! Bypassed p3_b10: p3_label_10: ! Mem[0000000017800028] = 45c6bd08, %f23 = 8a977c4f lda [%i3+%o5]0x81,%f23 ! %f23 = 45c6bd08 ! %l2 = 000000000000003b, Mem[0000000090800003] = 12adff77 stb %l2,[%i5+0x003] ! Mem[0000000090800000] = 12adff3b set p3_b11 ,%o7 fbul,a p3_far_3_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 80, %d2 = 49d5b98a 8a977c4f, %d10 = 032bdeb0 9e4d3649 fmovdvc %icc,%f2 ,%f10 ! Annulled ! %ccr = 80, %f0 = 75e35a0f, %f28 = 49d5b98a fmovsge %xcc,%f0 ,%f28 ! Not Moved %f28 = 49d5b98a ! %l3 = ffffffffffffffe6, Mem[0000000090000043] = d729a96b stb %l3,[%i4+0x043] ! Mem[0000000090000040] = d729a9e6 ! %l5 = 00000000ed5e339e, Mem[0000000090800103] = f3eabdcd stb %l5,[%i5+0x103] ! Mem[0000000090800100] = f3eabd9e p3_b11: ! %fcc3 = 0, %f22 = 49d5b98a 45c6bd08, %f4 = a534b2b3 2b0cf7b3 fmovdug %fcc3,%f22,%f4 ! Not Moved ! %l4 = 0000000000000000, Mem[0000000016800010] = d99da4d8 stwa %l4,[%i1+%o2]0x81 ! Mem[0000000016800010] = 00000000 ! call to call_1, %cwp = 0 call p3_call_1_le nop ! Registers modified during the branch to p3_call_1 ! %l0 = 0000000000000092 ! %l1 = ffffffffffff1d2a ! %f0 = 032bdeb0 93e57510 ! %ccr = 9b nop ! End of Random Code for Thread 3 p3_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x00c] ! Set processor 3 done flag ! Check Registers p3_check_registers: set p3_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000092 bne %xcc,p3_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffff1d2a bne %xcc,p3_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000003b bne %xcc,p3_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffe6 bne %xcc,p3_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000000 bne %xcc,p3_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000ed5e339e bne %xcc,p3_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be a669885966c1c254 bne %xcc,p3_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000e368 bne %xcc,p3_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p3_check_fp_registers: set p3_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 032bdeb0 93e57510 bne %xcc,p3_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be bc868b78 5216a85e bne %xcc,p3_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 032bdeb0 9e4d3649 bne %xcc,p3_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 032bdeb0 93e57510 bne %xcc,p3_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be aeb64663 4f1e21c2 bne %xcc,p3_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be a534b2b3 49d5b98a bne %xcc,p3_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 49d5b98a 45c6bd08 bne %xcc,p3_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be bc868b78 5216a85e bne %xcc,p3_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be aeb64663 4f1e21c2 bne %xcc,p3_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 49d5b98a 8a977c4f bne %xcc,p3_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be aeb64663 4f1e21c2 bne %xcc,p3_freg_fail nop ! Check Local Memory ! Processor 3, local 0 is clean set p3_local1_expect,%g1 p3_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 00000000ffdc9ca6 ldx [%i1+0x010],%g3 ! Observed data at 0000000016800010 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i1,0x010,%g4 ldx [%g1+0x148],%g2 ! Expected data = 0290d4bfffffffe6 ldx [%i1+0x148],%g3 ! Observed data at 0000000016800148 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i1,0x148,%g4 set p3_local2_expect,%g1 p3_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 9afb8fa0deb657b2 ldx [%i2+0x010],%g3 ! Observed data at 0000000017000010 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i2,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 000000009e335eed ldx [%i2+0x018],%g3 ! Observed data at 0000000017000018 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i2,0x018,%g4 ldx [%g1+0x058],%g2 ! Expected data = 00000180776fadc9 ldx [%i2+0x058],%g3 ! Observed data at 0000000017000058 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i2,0x058,%g4 ! Processor 3, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p3_share_mask,%g5 p3_memcheck_share0: ldx [%g4+0x040],%g2 ! Expected value = d729a9e6652aaf87 ldx [%i4+0x040],%g3 ! Read value at Mem[0000000090000040] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000e600000000 and %g3,%g7,%g3 ! should be 000000e600000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x040,%g1 set share1_expect,%g4 p3_memcheck_share1: ldx [%g4+0x000],%g2 ! Expected value = 12adff3b02e60798 ldx [%i5+0x000],%g3 ! Read value at Mem[0000000090800000] 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,0x000,%g1 ldx [%g4+0x100],%g2 ! Expected value = f3eabd9e197f5e03 ldx [%i5+0x100],%g3 ! Read value at Mem[0000000090800100] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000009e00000000 and %g3,%g7,%g3 ! should be 0000009e00000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x100,%g1 ldx [%g4+0x140],%g2 ! Expected value = e5c2a310d251547e ldx [%i5+0x140],%g3 ! Read value at Mem[0000000090800140] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000001000000000 and %g3,%g7,%g3 ! should be 0000001000000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x140,%g1 set share2_expect,%g4 p3_memcheck_share2: ldx [%g4+0x000],%g2 ! Expected value = 5db8890257ebfeca ldx [%i6+0x000],%g3 ! Read value at Mem[0000000091000000] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000200000000 and %g3,%g7,%g3 ! should be 0000000200000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x000,%g1 ldx [%g4+0x040],%g2 ! Expected value = edffff8310361c39 ldx [%i6+0x040],%g3 ! Read value at Mem[0000000091000040] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000008300000000 and %g3,%g7,%g3 ! should be 0000008300000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x040,%g1 ldx [%g4+0x140],%g2 ! Expected value = ae910ca420f45799 ldx [%i6+0x140],%g3 ! Read value at Mem[0000000091000140] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000a400000000 and %g3,%g7,%g3 ! should be 000000a400000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x140,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = fb2b9732a5f90b3c ldx [%i6+0x1c0],%g3 ! Read value at Mem[00000000910001c0] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000003200000000 and %g3,%g7,%g3 ! should be 0000003200000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x1c0,%g1 set share3_expect,%g4 p3_memcheck_share3: ldx [%g4+0x080],%g2 ! Expected value = a79c869ed8ced85d ldx [%o0+0x080],%g3 ! Read value at Mem[0000000091800080] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000009e00000000 and %g3,%g7,%g3 ! should be 0000009e00000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x080,%g1 ldx [%g4+0x180],%g2 ! Expected value = 778ac132cbd738a6 ldx [%o0+0x180],%g3 ! Read value at Mem[0000000091800180] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000003200000000 and %g3,%g7,%g3 ! should be 0000003200000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x180,%g1 ! The test for processor 3 has passed p3_passed: ta GOOD_TRAP nop p3_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p3_failed p3_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p3_failed p3_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p3_failed p3_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p3_failed p3_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p3_failed p3_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p3_failed p3_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p3_failed p3_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p3_failed p3_freg_fail: set p3_temp,%g6 ta BAD_TRAP ! The test for processor 3 failed p3_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x00c] ! Set processor 3 done flag set p3_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 3 failed p3_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x00c] ! Set processor 3 done flag set p3_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p3_selfmod_failed: ba p3_failed mov 0xabc,%g1 p3_common_error: or %g0,0xee3,%g1 ba p3_failed mov %o4,%g3 p3_common_signature_error: set p3_temp,%g1 ba p3_failed st %g2,[%g1] ! Common Lock Number p3_common_timeout: set p3_temp,%g1 ba p3_failed st %g2,[%g1] ! Common Lock Number p3_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p3_failed mov 0x0,%g3 p3_trap1e: membar #Sync mov 0x140,%g1 stda %f16,[%i1+%g1]ASI_BLK_AIUP membar #Sync fmovdneg %xcc,%f10,%f6 done p3_trap1o: membar #Sync mov 0x140,%g1 stda %f16,[%o1+%g1]ASI_BLK_AIUP membar #Sync fmovdneg %xcc,%f10,%f6 done p3_trap2e: orcc %l5,-0x844,%l5 done p3_trap2o: orcc %l5,-0x844,%l5 done p3_trap3e: stwa %l4,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016000020] ldsha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000017800010] stda %l0,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016000020] ldsba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000016000028] done p3_trap3o: stwa %l4,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016000020] ldsha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000017800010] stda %l0,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016000020] ldsba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000016000028] 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 = f3fce34a1cbb83c0 ldx [%g1+0x008],%l1 ! %l1 = 028c4ec0c0e1a583 ldx [%g1+0x010],%l2 ! %l2 = 78136d3ff738cddf ldx [%g1+0x018],%l3 ! %l3 = 88ec54dbcdf54f94 ldx [%g1+0x020],%l4 ! %l4 = d51e8ff254bdec83 ldx [%g1+0x028],%l5 ! %l5 = 208293f070e54afe ldx [%g1+0x030],%l6 ! %l6 = e900d811d881313e ldx [%g1+0x038],%l7 ! %l7 = bf25f0fbc440fe3b ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 4 thread_4: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x10] ! Set the start flag set p4_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p4_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 4 wr %g0,0x4,%fprs ! Make sure fef is 1 set p4_init_freg,%g1 ! %f0 = 0e46d3bf 4cc12500 c2653aa9 38448fd9 ! %f4 = 2d636f5e 79c60fa5 92f18c54 e3123269 ! %f8 = 7e046169 b4c5730c 96ba7e35 2b496762 ! %f12 = 67b62ba8 2f26c2ce 84b4023a 93989d9e ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 12f47252 c16148a3 20f1942f 5faa3b17 ! %f20 = ad6294c8 c357f003 375979c0 3654e4ee ! %f24 = 93bee971 04491de2 2f0785d1 8c475728 ! %f28 = b9c2ea38 a9419924 1b95f447 5d6659cb ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 8232afa2 05b8bd34 52586c2b a4196a7e ! %f36 = 2b87b6a8 8944ef50 037e940d b86ca831 ! %f40 = 4f395e1a ec3b7445 dad1ab19 b6a0fe04 ! %f44 = 1c58b0a4 4501d903 0ff40e4b f64bb9c5 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x6e2b079f0000004b,%g7,%g1 ! %gsr scale = 9, align = 3 wr %g1,%g0,%gsr ! %gsr = 6e2b079f0000004b wr %g0,%y ! Clear %y 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: ! %ccr = 44, %l4 = b0fa2224504bf80b, %l0 = e277bef65c388312 movvs %xcc,%l4,%l0 ! Register Not Moved ! Change Floating point rounding to High, %fsr = 0000000000 set p4_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0080000000 ! Mem[00000000900000c4] = 0d82a303, %l3 = c633a865f54d59bf ldsb [%i4+0x0c4],%l3 ! %l3 = 000000000000000d set p4_b1 ,%o7 fbule,a,pt %fcc1,p4_near_3_le ! Branch Taken, %fcc1 = 0 ! %ccr = 44, %f11 = 2b496762, %f19 = 5faa3b17 fmovspos %xcc,%f11,%f19 ! Moved %f19 = 2b496762 ! Registers modified during the branch to p4_near_3 ! %l3 = 0001d093a7b003f0 ! %f4 = 2d636f5e 00000000 ! %f10 = 96ba7e35 96ba7e35 ! %f14 = 0e46d3bf 4cc12500 ! %fcc1 = 0, %f15 = 4cc12500, %f5 = 00000000 fmovsa %fcc1,%f15,%f5 ! Bypassed ! %l3 = 0001d093a7b003f0, Mem[000000001800003e] = 1b38e975 sth %l3,[%i0+0x03e] ! Bypassed p4_b1: ! Mem[0000000018800028] = 3c3929b3, %l2 = ce0e21449aa31ed0 ldsba [%i1+%o5]0x80,%l2 ! %l2 = 000000000000003c ! %l1 = 2da79ef8561bb551, %l7 = 8069f2b7b7facbf1, %y = 00000000 smulcc %l1,%l7,%l5 ! %l5 = e7c674f400f6ec41, %ccr = 80, %y = e7c674f4 ! Mem[0000000090000144] = 57573368, %l6 = 4ec8cedc70590ff1 ldub [%i4+0x144],%l6 ! %l6 = 0000000000000057 p4_label_2: set p4_b2 ,%o7 bcs,a,pn %icc,p4_near_1_le ! Branch Not Taken, %ccr = 80, skip = 4 ! %l0 = e277bef65c388312, Mem[00000000180000dc] = 7e8eca70 stb %l0,[%i0+0x0dc] ! Annulled ! %ccr = 80, %d16 = 12f47252 c16148a3, %d22 = 375979c0 3654e4ee fmovdn %xcc,%f16,%f22 ! Not Moved %f22 = 375979c0 3654e4ee ! %l5 = e7c674f400f6ec41, Mem[0000000091800144] = e9026e37 stb %l5,[%o0+0x144] ! Mem[0000000091800144] = 41026e37 ! %l2 = 000000000000003c, Mem[0000000090000004] = ebd1192f stb %l2,[%i4+0x004] ! Mem[0000000090000004] = 3cd1192f p4_b2: ! Mem[0000000018000020] = 5e20e3a1, %l0 = e277bef65c388312 ldsba [%i0+%o4]0x88,%l0 ! %l0 = ffffffffffffffa1 bvs p4_b3 ! Branch Not Taken, %ccr = 80, skip = 5 ! Mem[0000000018800028] = b329393c, %l1 = 2da79ef8561bb551 lduwa [%i1+%o5]0x88,%l1 ! %l1 = 00000000b329393c ! %ccr = 80, %l3 = 0001d093a7b003f0, %l1 = 00000000b329393c movg %icc,%l3,%l1 ! Moved, %l1 = 0001d093a7b003f0 ! Mem[00000000910001c4] = a5f90b3c, %l7 = 8069f2b7b7facbf1 ldsb [%i6+0x1c4],%l7 ! %l7 = ffffffffffffffa5 p4_label_3: ! %ccr = 80, immd = 00000000000000c4, %l2 = 000000000000003c move %xcc,0x0c4,%l2 ! Register Not Moved ! %f24 = 93bee971 04491de2, %f8 = 7e046169 b4c5730c fsqrtd %f24,%f8 ! %f8 = 7fffffff ffffffff p4_b3: ! %fcc3 = 0, %f19 = 2b496762, %f1 = 4cc12500 fmovsle %fcc3,%f19,%f1 ! Moved, %f1 = 2b496762 set p4_b4 ,%o7 fbn p4_far_1_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 80, %l1 = 0001d093a7b003f0, %l0 = ffffffffffffffa1 movvc %xcc,%l1,%l0 ! Moved, %l0 = 0001d093a7b003f0 ! Mem[00000000918001c4] = 9c0a62b9, %l2 = 000000000000003c ldub [%o0+0x1c4],%l2 ! %l2 = 000000000000009c ! %ccr = 80, %d22 = 375979c0 3654e4ee, %d6 = 92f18c54 e3123269 fmovdne %icc,%f22,%f6 ! Moved %f6 = 375979c0 3654e4ee ! %l5 = e7c674f400f6ec41, Mem[0000000090800084] = 2d39add5 stb %l5,[%i5+0x084] ! Mem[0000000090800084] = 4139add5 p4_b4: bg,a p4_b5 ! Branch Taken, %ccr = 80, skip = 5 ! %ccr = 80, %d0 = 0e46d3bf 2b496762, %d14 = 0e46d3bf 4cc12500 fmovdvc %xcc,%f0 ,%f14 ! Moved %f14 = 0e46d3bf 2b496762 p4_label_4: ! %l4 = b0fa2224504bf80b, %f24 = 93bee971 04491de2, %f24 = 93bee971 04491de2 fmovrdlz %l4,%f24,%f24 ! Bypassed ! Mem[0000000018000018] = 4227d15e, %f13 = 2f26c2ce lda [%i0+%o3]0x80,%f13 ! Bypassed ! %ccr = 80, %l3 = 0001d093a7b003f0, %l5 = e7c674f400f6ec41 movcs %icc,%l3,%l5 ! Bypassed ! %ccr = 80, %l1 = 0001d093a7b003f0, %l4 = b0fa2224504bf80b movg %icc,%l1,%l4 ! Bypassed p4_b5: set p4_b6 ,%o7 fbo p4_far_2_le ! Branch Taken, %fcc0 = 0 ! Mem[0000000019000018] = 3468cd02 b86d4167, %l6 = 00000057, %l7 = ffffffa5 ldda [%i2+%o3]0x88,%l6 ! %l6 = 00000000b86d4167 000000003468cd02 ! Registers modified during the branch to p4_far_2 ! %l3 = ffffffffffffe5cc ! %l4 = fffffffffffff3fa ! %l6 = 0000000000000000 ! %f14 = 0e46d3bf 2b496762 ! %ccr = 88 ! %l3 = ffffffffffffe5cc, Mem[0000000091000144] = 20f45799 stb %l3,[%i6+0x144] ! Bypassed ! %f30 = 1b95f447 5d6659cb, %f20 = ad6294c8 c357f003, %f28 = b9c2ea38 a9419924 fmuld %f30,%f20,%f28 ! Bypassed ! %l1 = 0001d093a7b003f0, Mem[0000000090800084] = 4139add5 stb %l1,[%i5+0x084] ! Bypassed p4_b6: ! %fcc0 = 0, %l2 = 000000000000009c, %l3 = ffffffffffffe5cc movg %fcc0,%l2,%l3 ! Register Not Moved p4_label_5: set p4_b7 ,%o7 bvc,pn %icc,p4_near_1_he ! Branch Taken, %ccr = 88, skip = 4 ! %l5 = e7c674f400f6ec41, immed = ffffff2e, %y = e7c674f4 umul %l5,-0x0d2,%l3 ! %l3 = 00f6ec40357232ae, %y = 00f6ec40 ! Registers modified during the branch to p4_near_1 ! %l2 = e7c674f400f6ec41 ! %f20 = 1b95f447 5d6659cb ! %f22 = 41cb2a72 77000000 ! %f24 = b988eae5 00000000 ! %ccr = 88, %f7 = 3654e4ee, %f2 = c2653aa9 fmovsvc %icc,%f7 ,%f2 ! Bypassed ! Mem[0000000019000018] = 67416db8, %l4 = fffffffffffff3fa lduwa [%i2+%o3]0x80,%l4 ! Bypassed ! %l0 = 0001d093a7b003f0, Mem[0000000018000028] = 1890da91 stba %l0,[%i0+%o5]0x81 ! Bypassed p4_b7: ! %fcc0 = 0, %f16 = 12f47252 c16148a3, %f14 = 0e46d3bf 2b496762 fmovdue %fcc0,%f16,%f14 ! Moved, %f14 = 12f47252 c16148a3 ! Mem[00000000908000c4] = 2ae96614, %l4 = fffffffffffff3fa ldub [%i5+0x0c4],%l4 ! %l4 = 000000000000002a ! %ccr = 88, %d10 = 96ba7e35 96ba7e35, %d10 = 96ba7e35 96ba7e35 fmovdvs %xcc,%f10,%f10 ! Not Moved %f10 = 96ba7e35 96ba7e35 ! %f16 = 12f47252 c16148a3, Mem[0000000019000010] = a79763c5 65d9fd00 stda %f16,[%i2+%o2]0x81 ! Mem[0000000019000010] = 12f47252 c16148a3 set p4_b8 ,%o7 fbule p4_far_1_he ! Branch Taken, %fcc0 = 0 p4_label_6: ! %l2 = e7c674f400f6ec41, imm = fffffffffffffb40, %l4 = 000000000000002a sub %l2,-0x4c0,%l4 ! %l4 = e7c674f400f6f101 ! Registers modified during the branch to p4_far_1 ! %l1 = 0000000000008db6 ! %f28 = b9c2ea38 2b496762 ! %f30 = 1b95f447 1b95f447 ! %l5 = e7c674f400f6ec41, Mem[0000000090000084] = 5a770af4 stb %l5,[%i4+0x084] ! Bypassed ! Mem[00000000188001c0] = 1680620a a06c233b f3ff5e8e ecde6609 ! Mem[00000000188001d0] = 1a7520c8 cf1c4831 8d3c56a0 3e5679c8 ! Mem[00000000188001e0] = 1a7781f1 efcc431b 080795bb 8dd9236a ! Mem[00000000188001f0] = 5910fa60 610bbb98 0f3511ee 63f62be8 mov 0x1c0,%g1 ldda [%i1+%g1]ASI_BLK_S,%f16 ! Bypassed membar #Sync ! Added by membar checker (3195) ! Set Register : %l2 = e7c674f400f6ec41 xor %g0,-1,%l2 ! Bypassed p4_b8: ! Mem[0000000018000018] = 4227d15e 800fea01, %l6 = 00000000, %l7 = 3468cd02 ldda [%i0+%o3]0x80,%l6 ! %l6 = 000000004227d15e 00000000800fea01 set p4_b9 ,%o7 fbo,pt %fcc2,p4_near_3_le ! Branch Taken, %fcc2 = 0 ! Mem[0000000090000084] = 5a770af4, %l6 = 000000004227d15e ldstub [%i4+0x084],%l6 ! %l6 = 000000000000005a ! Registers modified during the branch to p4_near_3 ! %l2 = 0000000000043cec ! %l3 = 0000000080090a00 ! %f0 = 7fffffff ffffffff ! %f4 = 2d636f5e ffffffff ! %f6 = 7fffffff ffffffff ! %f10 = 96ba7e35 96ba7e35 ! %f12 = 96ba7e35 96ba7e35 ! %f14 = 7fffffff ffffffff ! %ccr = 88, %d8 = 7fffffff ffffffff, %d28 = b9c2ea38 2b496762 fmovdgu %icc,%f8 ,%f28 ! Bypassed ! %fcc3 = 0, %f24 = b988eae5, %f3 = 38448fd9 fmovslg %fcc3,%f24,%f3 ! Bypassed ! %l5 = e7c674f400f6ec41, imm = fffffffffffff74f, %l3 = 0000000080090a00 xor %l5,-0x8b1,%l3 ! Bypassed p4_b9: p4_label_7: ! Mem[0000000019000020] = 4c186723250d650e, %f2 = c2653aa9 38448fd9 ldda [%i2+%o4]0x88,%f2 ! %f2 = 4c186723 250d650e ! %ccr = 88, immd = 00000000000000ed, %l2 = 0000000000043cec movcs %xcc,0x0ed,%l2 ! Register Not Moved ! Mem[0000000091000004] = 57ebfeca, %l0 = 0001d093a7b003f0 ldsb [%i6+0x004],%l0 ! %l0 = 0000000000000057 ! %f25 = 00000000, %f11 = 96ba7e35 fitos %f25,%f11 ! %f11 = 00000000 ! %l4 = e7c674f400f6f101, Mem[0000000091800044] = e9fe9b5c stb %l4,[%o0+0x044] ! Mem[0000000091800044] = 01fe9b5c ! call to call_3, %cwp = 0 call p4_call_3_le ! %l2 = 0000000000043cec, immed = 0000007f, %ccr = 88 movrlez %l2,0x07f,%l3 ! Not Moved, %l3 = 0000000080090a00 ! Registers modified during the branch to p4_call_3 ! %l5 = 0000000000000056 ! %f2 = 96ba7e35 00000000 bge,a p4_b10 ! Branch Not Taken, %ccr = 88, skip = 4 ! %ccr = 88, immd = 00000000000002a6, %l3 = 0000000080090a00 movcc %icc,0x2a6,%l3 ! Annulled ! %ccr = 88, %l6 = 000000000000005a, %l3 = 0000000080090a00 movg %xcc,%l6,%l3 ! Register Not Moved p4_label_8: ! %ccr = 88, %f10 = 96ba7e35, %f10 = 96ba7e35 fmovsle %icc,%f10,%f10 ! Moved %f10 = 96ba7e35 ! Mem[0000000091000004] = 57ebfeca, %l1 = 0000000000008db6 ldub [%i6+0x004],%l1 ! %l1 = 0000000000000057 p4_b10: ! %l5 = 0000000000000056, Mem[00000000900001c4] = 2cdeb622 stb %l5,[%i4+0x1c4] ! Mem[00000000900001c4] = 56deb622 ! Mem[0000000090800184] = 0bd38be6, %l5 = 0000000000000056 ldsb [%i5+0x184],%l5 ! %l5 = 000000000000000b ! %f21 = 5d6659cb, %f10 = 96ba7e35, %f16 = 12f47252 fsubs %f21,%f10,%f16 ! %f16 = 5d6659cc set p4_b11 ,%o7 fble,a p4_far_0_he ! Branch Taken, %fcc0 = 0 ! Mem[0000000091800144] = 41026e37, %l5 = 000000000000000b ldstub [%o0+0x144],%l5 ! %l5 = 0000000000000041 ! Registers modified during the branch to p4_far_0 ! %f22 = 41cb2a72 77000000 ! %fcc0 = 02 ! %ccr = 88, %f27 = 8c475728, %f11 = 00000000 fmovsleu %icc,%f27,%f11 ! Bypassed ! Mem[0000000091800044] = 01fe9b5c, %l1 = 0000000000000057 ldsb [%o0+0x044],%l1 ! Bypassed ! Mem[0000000091800184] = cbd738a6, %l0 = 0000000000000057 ldstub [%o0+0x184],%l0 ! Bypassed p4_label_9: ! Change Trap Enable Mask, Bypassed set p4_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 = 0480000221 p4_b11: ! Mem[0000000019800020] = 053d53e1, %l5 = 0000000000000041 ldsha [%i3+%o4]0x80,%l5 ! %l5 = 000000000000053d ! Mem[0000000019000018] = b86d4167, %l1 = 0000000000000057 lduha [%i2+%o3]0x88,%l1 ! %l1 = 0000000000004167 ! Reloading FP registers %f0 to %f15 ! %f0 = 7fffffff ffffffff 96ba7e35 00000000 ! %f4 = 2d636f5e ffffffff 7fffffff ffffffff ! %f8 = 7fffffff ffffffff 96ba7e35 00000000 ! %f12 = 96ba7e35 96ba7e35 7fffffff ffffffff set (p4_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 859d233d e660445e 13577365 8e657b9d ! %f4 = b3215b3d b51f6d76 8f83a90c 5fef986a ! %f8 = f6e50e3c 38deb891 8cedf0dd fe03f3a6 ! %f12 = 14f06cbe e9b87cac b4df3797 8cabf957 ! %l2 = 0000000000043cec, immed = fffff748, %l7 = 00000000800fea01 taddcctv %l2,-0x8b8,%l7 ! %l7 = 0000000000043434, %ccr = 11 ! Mem[00000000198000b8] = c463c83e, %l7 = 0000000000043434 ldsw [%i3+0x0b8],%l7 ! %l7 = ffffffffc463c83e ! %l1 = 0000000000004167, immed = 0000010a, %y = 00f6ec40 sdivcc %l1,0x10a,%l4 ! %l4 = 000000007fffffff, %ccr = 02 mov %l0,%y ! %y = 00000057 ! %fcc3 = 0, %f20 = 1b95f447 5d6659cb, %f22 = 41cb2a72 77000000 fmovdle %fcc3,%f20,%f22 ! Moved, %f22 = 1b95f447 5d6659cb ! %ccr = 02, immd = 0000000000000237, %l0 = 0000000000000057 movne %xcc,0x237,%l0 ! Moved, %l0 = 0000000000000237 save ! %cwp = 1 p4_label_10: ! %cwp = 1 ! %ccr = 02, %l2 = 3d12c9f5ffa779fe, %l7 = 12141bf3dfecef58 movcs %xcc,%l2,%l7 ! Register Not Moved ! %l7 = 12141bf3dfecef58, %l6 = 805c2bdcccd666a7, %l7 = 12141bf3dfecef58 xorcc %l7,%l6,%l7 ! %l7 = 9248302f133a89ff, %ccr = 80 ! %l0 = a2e2c38e3b15a034, %l2 = 3d12c9f5ffa779fe, %l1 = fa03f0ec11baec25 udivx %l0,%l2,%l1 ! %l1 = 0000000000000002 ! Mem[0000000090800084] = 4139add5, %l4 = 3a1b3abc0fb88c30 ldsb [%o5+0x084],%l4 ! %l4 = 0000000000000041 ! %l1 = 0000000000000002, Mem[0000000019800148] = 58da59368910845e stx %l1,[%o3+0x148] ! Mem[0000000019800148] = 0000000000000002 ! Mem[0000000019000008] = c1cbb112, %l7 = 9248302f133a89ff ldstuba [%o2+%i1]0x81,%l7 ! %l7 = 00000000000000c1 bl,a p4_b12 ! Branch Not Taken, %ccr = 80, skip = 3 ! Mem[0000000019800020] = e1533d05, %f5 = b51f6d76 lda [%o3+%i4]0x88,%f5 ! Annulled ! %f7 = 5fef986a, %f14 = b4df3797 fnegs %f7 ,%f14 ! %f14 = dfef986a ! Mem[0000000019800025] = eaf970fa, %l7 = 00000000000000c1 ldub [%o3+0x025],%l7 ! %l7 = 00000000000000f9 nop p4_b12: ! End of Random Code for Thread 4 restore ! %cwp = 0 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 0000000000000237 bne %xcc,p4_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000004167 bne %xcc,p4_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000043cec bne %xcc,p4_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000080090a00 bne %xcc,p4_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000007fffffff bne %xcc,p4_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000053d bne %xcc,p4_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000005a bne %xcc,p4_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffc463c83e bne %xcc,p4_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000057,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p4_failed mov 0x111,%g1 ! Check Floating Point Registers p4_check_fp_registers: set p4_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 859d233d e660445e bne %xcc,p4_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 13577365 8e657b9d bne %xcc,p4_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be b3215b3d b51f6d76 bne %xcc,p4_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 8f83a90c 5fef986a bne %xcc,p4_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 8cedf0dd fe03f3a6 bne %xcc,p4_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 14f06cbe e9b87cac bne %xcc,p4_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be dfef986a 8cabf957 bne %xcc,p4_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 5d6659cc c16148a3 bne %xcc,p4_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 20f1942f 2b496762 bne %xcc,p4_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 1b95f447 5d6659cb bne %xcc,p4_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 1b95f447 5d6659cb bne %xcc,p4_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be b988eae5 00000000 bne %xcc,p4_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be b9c2ea38 2b496762 bne %xcc,p4_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 1b95f447 1b95f447 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+0x0b0],%g2 ! Expected data = 0edff62bf0158041 ldx [%i1+0x0b0],%g3 ! Observed data at 00000000188000b0 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i1,0x0b0,%g4 ldx [%g1+0x140],%g2 ! Expected data = ccc2603d96ba7e35 ldx [%i1+0x140],%g3 ! Observed data at 0000000018800140 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i1,0x140,%g4 set p4_local2_expect,%g1 p4_check_local2: ldx [%g1+0x008],%g2 ! Expected data = ffcbb112fceddbf9 ldx [%i2+0x008],%g3 ! Observed data at 0000000019000008 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i2,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 12f47252c16148a3 ldx [%i2+0x010],%g3 ! Observed data at 0000000019000010 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i2,0x010,%g4 ldx [%g1+0x060],%g2 ! Expected data = 0000009ca7b003f0 ldx [%i2+0x060],%g3 ! Observed data at 0000000019000060 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i2,0x060,%g4 set p4_local3_expect,%g1 p4_check_local3: ldx [%g1+0x148],%g2 ! Expected data = 0000000000000002 ldx [%i3+0x148],%g3 ! Observed data at 0000000019800148 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i3,0x148,%g4 ! Check Shared Memory set share0_expect,%g4 set p4_share_mask,%g5 p4_memcheck_share0: ldx [%g4+0x000],%g2 ! Expected value = 38aa7b853cd1192f ldx [%i4+0x000],%g3 ! Read value at Mem[0000000090000000] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000003c000000 and %g3,%g7,%g3 ! should be 000000003c000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x000,%g1 ldx [%g4+0x080],%g2 ! Expected value = 5f00b935ff770af4 ldx [%i4+0x080],%g3 ! Read value at Mem[0000000090000080] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x080,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = d054862a56deb622 ldx [%i4+0x1c0],%g3 ! Read value at Mem[00000000900001c0] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000056000000 and %g3,%g7,%g3 ! should be 0000000056000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x1c0,%g1 set share1_expect,%g4 p4_memcheck_share1: ldx [%g4+0x080],%g2 ! Expected value = 0908cfa94139add5 ldx [%i5+0x080],%g3 ! Read value at Mem[0000000090800080] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000041000000 and %g3,%g7,%g3 ! should be 0000000041000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x080,%g1 ! Share Bank 2 is clean for thread 4 set share3_start,%o0 set share3_expect,%g4 p4_memcheck_share3: ldx [%g4+0x040],%g2 ! Expected value = d2db1e0701fe9b5c ldx [%o0+0x040],%g3 ! Read value at Mem[0000000091800040] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000001000000 and %g3,%g7,%g3 ! should be 0000000001000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x040,%g1 ldx [%g4+0x140],%g2 ! Expected value = 4e3710edff026e37 ldx [%o0+0x140],%g3 ! Read value at Mem[0000000091800140] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x140,%g1 ! The test for processor 4 has passed p4_passed: ta GOOD_TRAP nop p4_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p4_failed p4_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p4_failed p4_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p4_failed p4_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p4_failed p4_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p4_failed p4_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p4_failed p4_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p4_failed p4_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p4_failed p4_freg_fail: set p4_temp,%g6 ta BAD_TRAP ! The test for processor 4 failed p4_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x010] ! Set processor 4 done flag set p4_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 4 failed p4_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x010] ! Set processor 4 done flag set p4_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p4_selfmod_failed: ba p4_failed mov 0xabc,%g1 p4_common_error: or %g0,0xee4,%g1 ba p4_failed mov %o4,%g3 p4_common_signature_error: set p4_temp,%g1 ba p4_failed st %g2,[%g1] ! Common Lock Number p4_common_timeout: set p4_temp,%g1 ba p4_failed st %g2,[%g1] ! Common Lock Number p4_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p4_failed mov 0x0,%g3 p4_trap1e: ldswa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000019800028] fmovdcc %icc,%f8,%f14 stda %l2,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018000028] fmovdvs %xcc,%f12,%f12 done p4_trap1o: ldswa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000019800028] fmovdcc %icc,%f8,%f14 stda %l2,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018000028] fmovdvs %xcc,%f12,%f12 done p4_trap2e: umul %l0,%l0,%l2 stba %l2,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019000010] stba %l2,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019000008] fmovsgu %icc,%f12,%f4 ldxa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000019800000] done p4_trap2o: umul %l0,%l0,%l2 stba %l2,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019000010] stba %l2,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019000008] fmovsgu %icc,%f12,%f4 ldxa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000019800000] done p4_trap3e: stwa %l0,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018000020] lduha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000018800000] lduwa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000019000008] ldswa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000019000000] done p4_trap3o: stwa %l0,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018000020] lduha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000018800000] lduwa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000019000008] ldswa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000019000000] 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 = e277bef65c388312 ldx [%g1+0x008],%l1 ! %l1 = 2da79ef8561bb551 ldx [%g1+0x010],%l2 ! %l2 = ce0e21449aa31ed0 ldx [%g1+0x018],%l3 ! %l3 = c633a865f54d59bf ldx [%g1+0x020],%l4 ! %l4 = b0fa2224504bf80b ldx [%g1+0x028],%l5 ! %l5 = 83098d69f0158041 ldx [%g1+0x030],%l6 ! %l6 = 4ec8cedc70590ff1 ldx [%g1+0x038],%l7 ! %l7 = 8069f2b7b7facbf1 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 = a2e2c38e3b15a034 ldx [%g1+0x048],%l1 ! %l1 = fa03f0ec11baec25 ldx [%g1+0x050],%l2 ! %l2 = 3d12c9f5ffa779fe ldx [%g1+0x058],%l3 ! %l3 = 3a63d01a5459a762 ldx [%g1+0x060],%l4 ! %l4 = 3a1b3abc0fb88c30 ldx [%g1+0x068],%l5 ! %l5 = d5a1785e44da0630 ldx [%g1+0x070],%l6 ! %l6 = 805c2bdcccd666a7 ldx [%g1+0x078],%l7 ! %l7 = 12141bf3dfecef58 ! Initialize the output register of window 1 set p4_local0_start,%o0 set p4_local1_start,%o1 set p4_local2_start,%o2 set p4_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore 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 = 5e96bccb 1aa2cf5e b70f4472 51eff87e ! %f4 = 0ceef448 1009a7da 5dbfea3d 4116fcfb ! %f8 = e62ec034 7054c4ae 39a96122 e4d47012 ! %f12 = c0b6b71d 8b9588aa 46dec330 a81a6b09 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = ce4902b6 7d25282b 825be642 f15bc0f8 ! %f20 = eea282bf 7ef42d40 d6567197 1b3cdb75 ! %f24 = bfa46c08 92f6e6dc 72ee7a57 666395cb ! %f28 = f2424fec bc922288 081cfdd6 f5416577 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = eb27c9d9 27aa7415 59f3146d 088cc107 ! %f36 = 51f3b0e0 80d2b8a8 69ead5c2 5cf67302 ! %f40 = 4f2ebce0 b3854b36 a3cea64c 2654ff2b ! %f44 = 8b72e777 cf845355 714df725 decdef7a ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xa5d2d0200000006b,%g7,%g1 ! %gsr scale = 13, align = 3 wr %g1,%g0,%gsr ! %gsr = a5d2d0200000006b wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 5 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p5_label_1: set p5_b1 ,%o7 be,a p5_far_0_he ! Branch Taken, %ccr = 44, skip = 3 ! %l3 = 67ac388693fbafc5, Mem[000000001a800008] = 7d358eb3cfbc6693 stxa %l3,[%i1+%o1]0x80 ! Mem[000000001a800008] = 67ac388693fbafc5 ! Registers modified during the branch to p5_far_0 ! %l0 = c2f7ba04a5ee1c01 ! %l5 = 2546ecab847d1ef7 ! %l6 = 0000000000000004 ! %l7 = 00000000000000e5 ! Mem[00000000910001c5] = a5f90b3c, %l5 = 2546ecab847d1ef7 ldub [%i6+0x1c5],%l5 ! Bypassed ! %fcc3 = 0, immd = 0000000000000320, %l5 = 2546ecab847d1ef7 movge %fcc3,0x320,%l5 ! Bypassed p5_b1: ! Mem[000000001a800028] = 49da2b78, %l7 = 00000000000000e5 swapa [%i1+%o5]0x89,%l7 ! %l7 = 0000000049da2b78 ! Mem[000000001a000010] = 0d30febc, %l4 = 145b6ea6b5932a0e ldsba [%i0+%o2]0x89,%l4 ! %l4 = ffffffffffffffbc set p5_b2 ,%o7 fbg p5_far_2_le ! Branch Not Taken, %fcc0 = 0 ! %l6 = 0000000000000004, Mem[0000000090800105] = 197f5e03 stb %l6,[%i5+0x105] ! Mem[0000000090800104] = 19045e03 ! Mem[000000001a000150] = 3a76948b 6214725f, %l0 = a5ee1c01, %l1 = 847d1e12 ldd [%i0+0x150],%l0 ! %l0 = 000000003a76948b 000000006214725f ! %l1 = 000000006214725f, Mem[0000000090800045] = 625500f2 stb %l1,[%i5+0x045] ! Mem[0000000090800044] = 625f00f2 p5_b2: p5_label_2: ! Change Trap Enable Mask to = 13 set p5_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 = 0009800000 ! %ccr = 44, %f2 = b70f4472, %f25 = 92f6e6dc fmovsl %icc,%f2 ,%f25 ! Not Moved %f25 = 92f6e6dc set p5_b3 ,%o7 ble,pn %icc,p5_near_2_he ! Branch Taken, %ccr = 44, skip = 3 ! %fcc3 = 0, %f27 = 666395cb, %f17 = 7d25282b fmovsle %fcc3,%f27,%f17 ! Moved, %f17 = 666395cb ! Registers modified during the branch to p5_near_2 ! %l0 = 00000000a759e904 ! %ccr = 44, %d16 = ce4902b6 666395cb, %d12 = c0b6b71d 8b9588aa fmovdcc %icc,%f16,%f12 ! Bypassed ldda [%i0+%o4]0x80,%l6 ! Bypassed p5_b3: ! Jump to jmpl_2, %cwp = 0 set p5_jmpl_2_le,%g1 jmpl %g1,%g6 ! Mem[0000000090000085] = ff770af4, %l1 = 000000006214725f ldsb [%i4+0x085],%l1 ! %l1 = 0000000000000077 ! Registers modified during the branch to p5_jmpl_2 ! %l0 = 00000000000013ac ! Mem[00000000908001c5] = 529c6214, %l6 = 0000000000000004 ldub [%i5+0x1c5],%l6 ! %l6 = 000000000000009c ! %ccr = 44, %f24 = bfa46c08, %f28 = f2424fec fmovspos %xcc,%f24,%f28 ! Moved %f28 = bfa46c08 p5_label_3: ! Mem[0000000090800085] = 4139add5, %l1 = 0000000000000077 ldub [%i5+0x085],%l1 ! %l1 = 0000000000000039 ! %l7 = 0000000049da2b78, %l1 = 0000000000000039, %l1 = 0000000000000039 and %l7,%l1,%l1 ! %l1 = 0000000000000038 ! Mem[000000001a000000] = cf219e9b5523e874, %l0 = 00000000000013ac ldxa [%i0+%g0]0x89,%l0 ! %l0 = cf219e9b5523e874 ! %fcc0 = 0, %f12 = c0b6b71d 8b9588aa, %f22 = d6567197 1b3cdb75 fmovdo %fcc0,%f12,%f22 ! Moved, %f22 = c0b6b71d 8b9588aa ! %l6 = 000000000000009c, %l1 = 0000000000000038, %l1 = 0000000000000038 taddcc %l6,%l1,%l1 ! %l1 = 00000000000000d4, %ccr = 00 set p5_b4 ,%o7 bg,a p5_far_1_he ! Branch Taken, %ccr = 00, skip = 3 ! %f0 = 5e96bccb 1aa2cf5e, %f4 = 0ceef448 1009a7da fnegd %f0 ,%f4 ! %f4 = de96bccb 1aa2cf5e ! Registers modified during the branch to p5_far_1 ! %l5 = 000dbcb774f2379c ! %f22 = c8772f72 8b9588aa ! %ccr = 00 ! Reloading FP registers %f0 to %f15 ! %f0 = 5e96bccb 1aa2cf5e b70f4472 51eff87e ! %f4 = de96bccb 1aa2cf5e 5dbfea3d 4116fcfb ! %f8 = e62ec034 7054c4ae 39a96122 e4d47012 ! %f12 = c0b6b71d 8b9588aa 46dec330 a81a6b09 set (p5_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! Mem[000000001a800008] = 67ac3886, %f24 = bfa46c08 lda [%i1+%o1]0x80,%f24 ! Bypassed p5_b4: ! %ccr = 00, %d24 = bfa46c08 92f6e6dc, %d28 = bfa46c08 bc922288 fmovdvs %xcc,%f24,%f28 ! Not Moved %f28 = bfa46c08 bc922288 p5_label_4: ! %l7 = 0000000049da2b78, %f21 = 7ef42d40, %f15 = a81a6b09 fmovrsgez %l7,%f21,%f15 ! Moved : %f15 = 7ef42d40 ! %fcc1 = 0, %f21 = 7ef42d40, %f30 = 081cfdd6 fmovsul %fcc1,%f21,%f30 ! Not Moved ! %ccr = 00, %d30 = 081cfdd6 f5416577, %d26 = 72ee7a57 666395cb fmovda %xcc,%f30,%f26 ! Moved %f26 = 081cfdd6 f5416577 ! %ccr = 00, %l4 = ffffffffffffffbc, %l4 = ffffffffffffffbc movpos %xcc,%l4,%l4 ! Moved, %l4 = ffffffffffffffbc ! %fcc2 = 0, %f2 = b70f4472, %f13 = 8b9588aa fmovsug %fcc2,%f2 ,%f13 ! Not Moved ! call to call_2, %cwp = 0 call p5_call_2_le ! %ccr = 00, %l0 = cf219e9b5523e874, %l7 = 0000000049da2b78 mova %xcc,%l0,%l7 ! Moved, %l7 = cf219e9b5523e874 ! Registers modified during the branch to p5_call_2 ! %l0 = cf219e9b5523e895 ! %l3 = ffffffffee1718cf ! %l6 = 000dbcb774f23838 ! %f0 = 5e96bccb 1aa2cf5e ! %ccr = 00 ! Mem[000000001a800008] = c5affb938638ac67, %f12 = c0b6b71d 8b9588aa ldda [%i1+%o1]0x89,%f12 ! %f12 = c5affb93 8638ac67 ! %l6 = 000dbcb774f23838, Mem[0000000091000105] = 460abefb stb %l6,[%i6+0x105] ! Mem[0000000091000104] = 4638befb ! %l1 = 00000000000000d4, immed = 000001ca, %ccr = 00 movrgz %l1,0x1ca,%l6 ! Moved, %l6 = 00000000000001ca p5_label_5: ! %ccr = 00, %f2 = b70f4472, %f20 = eea282bf fmovscc %icc,%f2 ,%f20 ! Moved %f20 = b70f4472 ! Mem[000000001a000018] = 537a895f, %l4 = ffffffffffffffbc lduwa [%i0+%o3]0x89,%l4 ! %l4 = 00000000537a895f set p5_b5 ,%o7 be,a,pn %xcc,p5_near_2_le ! Branch Not Taken, %ccr = 00, CWP = 0 ! Mem[000000001a000010] = bcfe300d362fd27e, %l6 = 00000000000001ca ldxa [%i0+%o2]0x81,%l6 ! Annulled ! Mem[0000000091000185] = 034080bb, %l6 = 00000000000001ca ldub [%i6+0x185],%l6 ! %l6 = 0000000000000040 ! %l7 = cf219e9b5523e874, Mem[0000000091800105] = dd275219 stb %l7,[%o0+0x105] ! Mem[0000000091800104] = dd745219 p5_b5: ! Mem[000000001b800010] = 743ed01c, %l1 = 00000000000000d4 lduwa [%i3+%o2]0x88,%l1 ! %l1 = 00000000743ed01c ! %f9 = 7054c4ae, Mem[000000001b000000] = 32561896 sta %f9 ,[%i2+%g0]0x88 ! Mem[000000001b000000] = 7054c4ae ! Change Trap Enable Mask to = 00 set p5_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 = 0000000220 ! %ccr = 00, %l4 = 00000000537a895f, %l1 = 00000000743ed01c movvs %xcc,%l4,%l1 ! Register Not Moved p5_label_6: ! Mem[0000000091000045] = 10361c39, %l1 = 00000000743ed01c ldsb [%i6+0x045],%l1 ! %l1 = 0000000000000036 ! %ccr = 00, %d0 = 5e96bccb 1aa2cf5e, %d6 = 5dbfea3d 4116fcfb fmovdleu %icc,%f0 ,%f6 ! Not Moved %f6 = 5dbfea3d 4116fcfb ! %f8 = e62ec034, %f13 = 8638ac67, %f22 = c8772f72 fmuls %f8 ,%f13,%f22 ! %f22 = 2cfc1faa ! %f25 = 92f6e6dc, %f22 = 2cfc1faa 8b9588aa fstod %f25,%f22 ! %f22 = ba5edcdb 80000000 ! %l1 = 0000000000000036, %l5 = 000dbcb774f2379c, %l6 = 0000000000000040 orncc %l1,%l5,%l6 ! %l6 = fff243488b0dc877, %ccr = 88 ! call to call_0, %cwp = 0 call p5_call_0_he ! %l6 = fff243488b0dc877, immed = 000001ad, %ccr = 88 movrlz %l6,0x1ad,%l5 ! Moved, %l5 = 00000000000001ad ! Registers modified during the branch to p5_call_0 ! %l7 = 000000006b16f82d ! %fcc1 = 0, %f29 = bc922288, %f17 = 666395cb fmovso %fcc1,%f29,%f17 ! Moved, %f17 = bc922288 ! %l5 = 00000000000001ad, Mem[00000000918001c5] = 9c0a62b9 stb %l5,[%o0+0x1c5] ! Mem[00000000918001c4] = 9cad62b9 ! Mem[000000001a000000] = cf219e9b5523e874, %l2 = 1bd1ea29f22e0b33 ldxa [%i0+%g0]0x88,%l2 ! %l2 = cf219e9b5523e874 p5_label_7: ! %l3 = ffffffffee1718cf, Mem[000000001a800000] = 948d1a79222872ad stxa %l3,[%i1+%g0]0x88 ! Mem[000000001a800000] = ffffffffee1718cf ! %ccr = 88, %f18 = 825be642, %f13 = 8638ac67 fmovscs %xcc,%f18,%f13 ! Not Moved %f13 = 8638ac67 ! %l3 = ffffffffee1718cf, Mem[00000000900000c5] = 0d82a303 stb %l3,[%i4+0x0c5] ! Mem[00000000900000c4] = 0dcfa303 ! %l7 = 000000006b16f82d, Mem[0000000091000045] = 10361c39 stb %l7,[%i6+0x045] ! Mem[0000000091000044] = 102d1c39 ! Mem[0000000091800185] = cbd738a6, %l4 = 00000000537a895f ldsb [%o0+0x185],%l4 ! %l4 = ffffffffffffffd7 ! %l0 = cf219e9b5523e895, %l3 = ffffffffee1718cf, %l6 = fff243488b0dc877 xor %l0,%l3,%l6 ! %l6 = 30de6164bb34f05a ! %fcc1 = 0, %f12 = c5affb93 8638ac67, %f4 = de96bccb 1aa2cf5e fmovde %fcc1,%f12,%f4 ! Moved, %f4 = c5affb93 8638ac67 ! Mem[0000000091000105] = 4638befb, %l5 = 00000000000001ad ldsb [%i6+0x105],%l5 ! %l5 = 0000000000000038 ! %f0 = 5e96bccb 1aa2cf5e b70f4472 51eff87e ! %f4 = c5affb93 8638ac67 5dbfea3d 4116fcfb ! %f8 = e62ec034 7054c4ae 39a96122 e4d47012 ! %f12 = c5affb93 8638ac67 46dec330 7ef42d40 mov 0x180,%g1 stda %f0 ,[%i2+%g1]ASI_BLK_AIUS ! Block Store to 000000001b000180 ! %fcc2 = 0, %f22 = ba5edcdb 80000000, %f20 = b70f4472 7ef42d40 fmovdug %fcc2,%f22,%f20 ! Not Moved p5_label_8: be,a p5_b6 ! Branch Not Taken, %ccr = 88, skip = 5 ! %ccr = 88, %l0 = cf219e9b5523e895, %l4 = ffffffffffffffd7 movg %icc,%l0,%l4 ! Annulled ! Mem[0000000090000105] = 28d0410a, %l0 = cf219e9b5523e895 ldub [%i4+0x105],%l0 ! %l0 = 00000000000000d0 ! %l7 = 000000006b16f82d, Mem[000000001b0000c0] = 117a4b25a1b685ec stx %l7,[%i2+0x0c0] ! Mem[000000001b0000c0] = 000000006b16f82d ! %ccr = 88, %l2 = cf219e9b5523e874, %l2 = cf219e9b5523e874 movvs %icc,%l2,%l2 ! Register Not Moved ! Mem[000000001b000100] = 6a2f5f79 d88bb8ff 3faac0cc 7cde5868 ! Mem[000000001b000110] = 087fabc6 84034a85 a0659698 63c6e5e4 ! Mem[000000001b000120] = cb2df863 3d614a8e 796a3c2a 5e180708 ! Mem[000000001b000130] = 2f181011 8f868671 eac230b4 f37901b2 mov 0x100,%g1 ldda [%i2+%g1]ASI_BLK_P,%f0 ! Block Load from 000000001b000100 p5_b6: ! %f27 = f5416577, %f27 = f5416577, %f28 = bfa46c08 bc922288 fsmuld %f27,%f27,%f28 ! %f28 = 4d624344 b4a3aa20 ! %f20 = b70f4472 7ef42d40, %f19 = f15bc0f8 fdtoi %f20,%f19 ! %f19 = 00000000 bvc,a p5_b7 ! Branch Taken, %ccr = 88, skip = 3 ! %ccr = 88, %l2 = cf219e9b5523e874, %l1 = 0000000000000036 movn %xcc,%l2,%l1 ! Register Not Moved p5_label_9: ! %ccr = 88, %f28 = 4d624344, %f24 = bfa46c08 fmovscc %xcc,%f28,%f24 ! Bypassed ! %ccr = 88, %d18 = 825be642 00000000, %d20 = b70f4472 7ef42d40 fmovdcc %xcc,%f18,%f20 ! Bypassed p5_b7: ! %f30 = 081cfdd6, Mem[000000001a800008] = 67ac3886 sta %f30,[%i1+%o1]0x80 ! Mem[000000001a800008] = 081cfdd6 ! %fcc3 = 0, %f27 = f5416577, %f31 = f5416577 fmovsul %fcc3,%f27,%f31 ! Not Moved ! %ccr = 88, %d18 = 825be642 00000000, %d30 = 081cfdd6 f5416577 fmovdcc %xcc,%f18,%f30 ! Moved %f30 = 825be642 00000000 ! Mem[000000001a000028] = 20a77a1e, %l3 = ffffffffee1718cf ldsba [%i0+%o5]0x81,%l3 ! %l3 = 0000000000000020 bcs,a p5_b8 ! Branch Not Taken, %ccr = 88, skip = 4 ! Mem[0000000090800185] = 0bd38be6, %l4 = ffffffffffffffd7 ldstub [%i5+0x185],%l4 ! Annulled ! Change Floating point rounding to High, %fsr = 0000000220 set p5_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0080000220 ! %fcc0 = 0, %f23 = 80000000, %f25 = 92f6e6dc fmovsule %fcc0,%f23,%f25 ! Moved, %f25 = 80000000 p5_label_10: ! %l4 = ffffffffffffffd7, imm = fffffffffffff0a1, %l2 = cf219e9b5523e874 andncc %l4,-0xf5f,%l2 ! %l2 = 0000000000000f56, %ccr = 00 p5_b8: ! %l5 = 0000000000000038, Mem[0000000090800145] = d251547e stb %l5,[%i5+0x145] ! Mem[0000000090800144] = d238547e ! %ccr = 00, %d16 = ce4902b6 bc922288, %d22 = ba5edcdb 80000000 fmovdn %xcc,%f16,%f22 ! Not Moved %f22 = ba5edcdb 80000000 ! %l0 = 00000000000000d0, Mem[0000000090000185] = 0d1df914 stb %l0,[%i4+0x185] ! Mem[0000000090000184] = 0dd0f914 membar #Sync ! Added by membar checker (3196) set p5_b9 ,%o7 fbge,pt %fcc0,p5_near_0_he ! Branch Taken, %fcc0 = 0 ! %f26 = 081cfdd6, Mem[000000001a800018] = 00b0bcae sta %f26,[%i1+%o3]0x88 ! Mem[000000001a800018] = 081cfdd6 ! Registers modified during the branch to p5_near_0 ! %l1 = 0000000000000000 ! %l4 = 0000000000000000 ! %l7 = 000000006b16fbc5 ! %ccr = 00, %l2 = 0000000000000f56, %l7 = 000000006b16fbc5 movg %icc,%l2,%l7 ! Bypassed ! %l1 = 0000000000000000, Mem[000000001b000018] = fb1c6e248e1eea82 stxa %l1,[%i2+%o3]0x80 ! Bypassed ! %fcc3 = 0, %l5 = 0000000000000038, %l5 = 0000000000000038 mova %fcc3,%l5,%l5 ! Bypassed p5_b9: ! %l0 = 00000000000000d0, Mem[0000000090800105] = 19045e03 stb %l0,[%i5+0x105] ! Mem[0000000090800104] = 19d05e03 ! 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 00000000000000d0 bne %xcc,p5_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000000 bne %xcc,p5_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000f56 bne %xcc,p5_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000020 bne %xcc,p5_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000000 bne %xcc,p5_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000038 bne %xcc,p5_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 30de6164bb34f05a bne %xcc,p5_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000006b16fbc5 bne %xcc,p5_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p5_check_fp_registers: set p5_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 6a2f5f79 d88bb8ff bne %xcc,p5_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 3faac0cc 7cde5868 bne %xcc,p5_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 087fabc6 84034a85 bne %xcc,p5_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be a0659698 63c6e5e4 bne %xcc,p5_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be cb2df863 3d614a8e bne %xcc,p5_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 796a3c2a 5e180708 bne %xcc,p5_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 2f181011 8f868671 bne %xcc,p5_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be eac230b4 f37901b2 bne %xcc,p5_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be ce4902b6 bc922288 bne %xcc,p5_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 825be642 00000000 bne %xcc,p5_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be b70f4472 7ef42d40 bne %xcc,p5_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be ba5edcdb 80000000 bne %xcc,p5_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be bfa46c08 80000000 bne %xcc,p5_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 081cfdd6 f5416577 bne %xcc,p5_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 4d624344 b4a3aa20 bne %xcc,p5_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 825be642 00000000 bne %xcc,p5_freg_fail nop ! Check Local Memory set p5_local0_expect,%g1 p5_check_local0: ldx [%g1+0x168],%g2 ! Expected data = 40da0b33006206e6 ldx [%i0+0x168],%g3 ! Observed data at 000000001a000168 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i0,0x168,%g4 ldx [%g1+0x178],%g2 ! Expected data = bfa46c0892f6e6dc ldx [%i0+0x178],%g3 ! Observed data at 000000001a000178 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i0,0x178,%g4 set p5_local1_expect,%g1 p5_check_local1: ldx [%g1+0x000],%g2 ! Expected data = cf1817eeffffffff ldx [%i1+0x000],%g3 ! Observed data at 000000001a800000 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i1,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 081cfdd693fbafc5 ldx [%i1+0x008],%g3 ! Observed data at 000000001a800008 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i1,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = d6fd1c08339fe83b ldx [%i1+0x018],%g3 ! Observed data at 000000001a800018 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i1,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = e50000007a7af5c9 ldx [%i1+0x028],%g3 ! Observed data at 000000001a800028 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i1,0x028,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = f22e0b33ee1718cf ldx [%i1+0x0d0],%g3 ! Observed data at 000000001a8000d0 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i1,0x0d0,%g4 set p5_local2_expect,%g1 p5_check_local2: ldx [%g1+0x000],%g2 ! Expected data = aec4547095b6aec8 ldx [%i2+0x000],%g3 ! Observed data at 000000001b000000 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i2,0x000,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 000000006b16f82d ldx [%i2+0x0c0],%g3 ! Observed data at 000000001b0000c0 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i2,0x0c0,%g4 ldx [%g1+0x150],%g2 ! Expected data = 1804135a1c87bdff ldx [%i2+0x150],%g3 ! Observed data at 000000001b000150 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i2,0x150,%g4 ldx [%g1+0x168],%g2 ! Expected data = c7ff17751304a79b ldx [%i2+0x168],%g3 ! Observed data at 000000001b000168 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i2,0x168,%g4 ldx [%g1+0x180],%g2 ! Expected data = 5e96bccb1aa2cf5e ldx [%i2+0x180],%g3 ! Observed data at 000000001b000180 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i2,0x180,%g4 ldx [%g1+0x188],%g2 ! Expected data = b70f447251eff87e ldx [%i2+0x188],%g3 ! Observed data at 000000001b000188 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i2,0x188,%g4 ldx [%g1+0x190],%g2 ! Expected data = c5affb938638ac67 ldx [%i2+0x190],%g3 ! Observed data at 000000001b000190 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i2,0x190,%g4 ldx [%g1+0x198],%g2 ! Expected data = 5dbfea3d4116fcfb ldx [%i2+0x198],%g3 ! Observed data at 000000001b000198 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i2,0x198,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = e62ec0347054c4ae ldx [%i2+0x1a0],%g3 ! Observed data at 000000001b0001a0 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i2,0x1a0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 39a96122e4d47012 ldx [%i2+0x1a8],%g3 ! Observed data at 000000001b0001a8 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i2,0x1a8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = c5affb938638ac67 ldx [%i2+0x1b0],%g3 ! Observed data at 000000001b0001b0 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i2,0x1b0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 46dec3307ef42d40 ldx [%i2+0x1b8],%g3 ! Observed data at 000000001b0001b8 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i2,0x1b8,%g4 set p5_local3_expect,%g1 p5_check_local3: ldx [%g1+0x0f8],%g2 ! Expected data = 7288dad6ffffffbc ldx [%i3+0x0f8],%g3 ! Observed data at 000000001b8000f8 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i3,0x0f8,%g4 ldx [%g1+0x148],%g2 ! Expected data = bfa46c08bc922288 ldx [%i3+0x148],%g3 ! Observed data at 000000001b800148 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i3,0x148,%g4 ldx [%g1+0x170],%g2 ! Expected data = 000000001766e0c2 ldx [%i3+0x170],%g3 ! Observed data at 000000001b800170 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i3,0x170,%g4 ! Check Shared Memory set share0_expect,%g4 set p5_share_mask,%g5 p5_memcheck_share0: ldx [%g4+0x0c0],%g2 ! Expected value = 85ef13400dcfa303 ldx [%i4+0x0c0],%g3 ! Read value at Mem[00000000900000c0] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000cf0000 and %g3,%g7,%g3 ! should be 0000000000cf0000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x0c0,%g1 ldx [%g4+0x180],%g2 ! Expected value = 18ff1aee0dd0f914 ldx [%i4+0x180],%g3 ! Read value at Mem[0000000090000180] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000d00000 and %g3,%g7,%g3 ! should be 0000000000d00000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x180,%g1 set share1_expect,%g4 p5_memcheck_share1: ldx [%g4+0x040],%g2 ! Expected value = f3aaf43b625f00f2 ldx [%i5+0x040],%g3 ! Read value at Mem[0000000090800040] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000005f0000 and %g3,%g7,%g3 ! should be 00000000005f0000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x040,%g1 ldx [%g4+0x100],%g2 ! Expected value = f3eabd9e19d05e03 ldx [%i5+0x100],%g3 ! Read value at Mem[0000000090800100] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000d00000 and %g3,%g7,%g3 ! should be 0000000000d00000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x100,%g1 ldx [%g4+0x140],%g2 ! Expected value = e5c2a310d238547e ldx [%i5+0x140],%g3 ! Read value at Mem[0000000090800140] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000380000 and %g3,%g7,%g3 ! should be 0000000000380000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x140,%g1 set share2_expect,%g4 p5_memcheck_share2: ldx [%g4+0x040],%g2 ! Expected value = edffff83102d1c39 ldx [%i6+0x040],%g3 ! Read value at Mem[0000000091000040] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000002d0000 and %g3,%g7,%g3 ! should be 00000000002d0000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x040,%g1 ldx [%g4+0x100],%g2 ! Expected value = fc2d87684638befb ldx [%i6+0x100],%g3 ! Read value at Mem[0000000091000100] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000380000 and %g3,%g7,%g3 ! should be 0000000000380000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x100,%g1 set share3_expect,%g4 p5_memcheck_share3: ldx [%g4+0x100],%g2 ! Expected value = 4f6edad3dd745219 ldx [%o0+0x100],%g3 ! Read value at Mem[0000000091800100] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000740000 and %g3,%g7,%g3 ! should be 0000000000740000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x100,%g1 ldx [%g4+0x180],%g2 ! Expected value = 778ac132cbff38a6 ldx [%o0+0x180],%g3 ! Read value at Mem[0000000091800180] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x180,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = cdb164d99cad62b9 ldx [%o0+0x1c0],%g3 ! Read value at Mem[00000000918001c0] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ad0000 and %g3,%g7,%g3 ! should be 0000000000ad0000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x1c0,%g1 ! The test for processor 5 has passed p5_passed: ta GOOD_TRAP nop p5_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p5_failed p5_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p5_failed p5_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p5_failed p5_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p5_failed p5_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p5_failed p5_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p5_failed p5_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p5_failed p5_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p5_failed p5_freg_fail: set p5_temp,%g6 ta BAD_TRAP ! The test for processor 5 failed p5_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x014] ! Set processor 5 done flag set p5_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 5 failed p5_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x014] ! Set processor 5 done flag set p5_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p5_selfmod_failed: ba p5_failed mov 0xabc,%g1 p5_common_error: or %g0,0xee5,%g1 ba p5_failed mov %o4,%g3 p5_common_signature_error: set p5_temp,%g1 ba p5_failed st %g2,[%g1] ! Common Lock Number p5_common_timeout: set p5_temp,%g1 ba p5_failed st %g2,[%g1] ! Common Lock Number p5_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p5_failed mov 0x0,%g3 p5_trap1e: fmovrslz %l1,%f10,%f4 fdtos %f2 ,%f11 lduwa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001b000020] lduba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001b800008] lduba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001a800000] swapa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001b800020] done p5_trap1o: fmovrslz %l1,%f10,%f4 fdtos %f2 ,%f11 lduwa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001b000020] lduba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001b800008] lduba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001a800000] swapa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001b800020] done p5_trap2e: fmovdvs %xcc,%f8,%f10 fmovse %icc,%f8,%f3 done p5_trap2o: fmovdvs %xcc,%f8,%f10 fmovse %icc,%f8,%f3 done p5_trap3e: lduwa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001b000020] ldswa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001b000010] stba %l1,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b000018] ldsha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001a800010] ldda [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001b000018] orn %l5,%l0,%l0 stwa %l6,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b800000] done p5_trap3o: lduwa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001b000020] ldswa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001b000010] stba %l1,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b000018] ldsha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001a800010] ldda [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001b000018] orn %l5,%l0,%l0 stwa %l6,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b800000] 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 = f01c40a4452675c3 ldx [%g1+0x008],%l1 ! %l1 = 2546ecab847d1e12 ldx [%g1+0x010],%l2 ! %l2 = 1bd1ea29f22e0b33 ldx [%g1+0x018],%l3 ! %l3 = 67ac388693fbafc5 ldx [%g1+0x020],%l4 ! %l4 = 145b6ea6b5932a0e ldx [%g1+0x028],%l5 ! %l5 = c2f7ba04a5ee2c01 ldx [%g1+0x030],%l6 ! %l6 = f5cf7ca84a4098a2 ldx [%g1+0x038],%l7 ! %l7 = 2a190c75cbd94032 ! Initialize the output register of window 0 set share3_start,%o0 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 = 2603031d 6ee9e3e6 381973a4 d47cbf18 ! %f4 = 4c644d9f 53e27399 5e95d523 f9b81eba ! %f8 = e9cb4a9c 069289f8 8342912e aa32206f ! %f12 = de3e579f 27c18d5a 496c9e0e 0a9797c3 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = e4a540a4 a19e9ac6 5180da59 ed921956 ! %f20 = d0b3e0ea 5bf61145 a24350de 78234b65 ! %f24 = 669ec51f fd9ae084 5c7b5d6e cca07a1f ! %f28 = 796fc215 2497c806 3ebbe65a 6e91f92f ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 3ff57554 bb1e1407 83178bd3 68dcfe25 ! %f36 = cb2c3e4c e06197ab 86e8876b 1d5e8365 ! %f40 = f693baed c57c8277 73c6a29d e0abedc8 ! %f44 = 062bb78f 8a94a755 23332478 e6f04888 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xfc2fb3870000006c,%g7,%g1 ! %gsr scale = 13, align = 4 wr %g1,%g0,%gsr ! %gsr = fc2fb3870000006c wr %g0,%y ! Clear %y 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: ! Branch On Register, %l4 = 7c1e63cc82ab32c0, skip = 2 brz,a,pt %l4,p6_b1 ! Branch Not Taken ! %l3 = 01b3bd33b87ddca7, imm = 0000000000000313, %l7 = 6b7c8a10852074bf addc %l3,0x313,%l7 ! Annulled ! %ccr = 44, %d12 = de3e579f 27c18d5a, %d10 = 8342912e aa32206f fmovdge %xcc,%f12,%f10 ! Moved %f10 = de3e579f 27c18d5a p6_b1: ! %l0 = 30aeb47cd5b2a719, %f10 = de3e579f, %f15 = 0a9797c3 fmovrsnz %l0,%f10,%f15 ! Moved : %f15 = de3e579f ! %l4 = 7c1e63cc82ab32c0, Mem[00000000910000c6] = 12a73507 stb %l4,[%i6+0x0c6] ! Mem[00000000910000c4] = 12a7c007 ! Mem[0000000090000186] = 0dd0f914, %l5 = 5918308e7abdefcb ldub [%i4+0x186],%l5 ! %l5 = 00000000000000f9 ! %l0 = 30aeb47cd5b2a719, immed = fffff175, %y = 00000000 udiv %l0,-0xe8b,%l2 ! %l2 = 0000000000000000 mov %l0,%y ! %y = d5b2a719 ! %ccr = 44, immd = 000000000000031e, %l2 = 0000000000000000 movgu %icc,0x31e,%l2 ! Register Not Moved ! %l7 = 6b7c8a10852074bf, immd = 0000000000000558, %l7 = 6b7c8a10852074bf mulx %l7,0x558,%l7 ! %l7 = 6181c847656fdca8 ! Reloading FP registers %f16 to %f31 ! %f16 = e4a540a4 a19e9ac6 5180da59 ed921956 ! %f20 = d0b3e0ea 5bf61145 a24350de 78234b65 ! %f24 = 669ec51f fd9ae084 5c7b5d6e cca07a1f ! %f28 = 796fc215 2497c806 3ebbe65a 6e91f92f set (p6_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 2603031d 6ee9e3e6 381973a4 d47cbf18 ! %f20 = 4c644d9f 53e27399 5e95d523 f9b81eba ! %f24 = e9cb4a9c 069289f8 8342912e aa32206f ! %f28 = de3e579f 27c18d5a 496c9e0e 0a9797c3 p6_label_2: ! Jump to jmpl_2, %cwp = 0 set p6_jmpl_2_he,%g1 jmpl %g1,%g6 ! %ccr = 44, %d4 = 4c644d9f 53e27399, %d28 = de3e579f 27c18d5a fmovdcc %xcc,%f4 ,%f28 ! Moved %f28 = 4c644d9f 53e27399 ! Registers modified during the branch to p6_jmpl_2 ! %l0 = 7bf60cf211c459a0 ! %f20 = 2603031d 53e27399 ! %f22 = 4e6065cf f9b81eba ! %f26 = 2603031d 6ee9e3e6 ! Mem[0000000091800146] = ff026e37, %l7 = 6181c847656fdca8 ldsb [%o0+0x146],%l7 ! %l7 = 000000000000006e ! %l7 = 000000000000006e, %l0 = 7bf60cf211c459a0, %l2 = 0000000000000000 srlx %l7,%l0,%l2 ! %l2 = 0000000000000000 ! %l0 = 7bf60cf211c459a0, Mem[0000000091800106] = dd745219 stb %l0,[%o0+0x106] ! Mem[0000000091800104] = dd74a019 ! %fcc1 = 0, %f6 = 5e95d523, %f28 = 4c644d9f fmovso %fcc1,%f6 ,%f28 ! Moved, %f28 = 5e95d523 ! %ccr = 44, %f16 = 2603031d, %f6 = 5e95d523 fmovsn %icc,%f16,%f6 ! Not Moved %f6 = 5e95d523 set p6_b2 ,%o7 fbu,a p6_far_1_le ! Branch Not Taken, %fcc0 = 0 ! %f11 = 27c18d5a, %f17 = 6ee9e3e6 fcmpes %fcc0,%f11,%f17 ! Annulled ! Mem[000000001d800148] = 155ce135, %l1 = ab3a8fcdb5d8dd9b ldsh [%i3+0x148],%l1 ! %l1 = 000000000000155c p6_label_3: ! Mem[0000000090800006] = 02e60798, %l7 = 000000000000006e ldsb [%i5+0x006],%l7 ! %l7 = 0000000000000007 p6_b2: ! %l4 = 7c1e63cc82ab32c0, Mem[00000000900000c6] = 0dcfa303 stb %l4,[%i4+0x0c6] ! Mem[00000000900000c4] = 0dcfc003 ! Mem[0000000091800186] = cbff38a6, %l7 = 0000000000000007 ldsb [%o0+0x186],%l7 ! %l7 = 0000000000000038 ! %l1 = 000000000000155c, Mem[0000000090800186] = 0bd38be6 stb %l1,[%i5+0x186] ! Mem[0000000090800184] = 0bd35ce6 ! Mem[00000000918000c6] = 614bd801, %l3 = 01b3bd33b87ddca7 ldub [%o0+0x0c6],%l3 ! %l3 = 00000000000000d8 ! Mem[0000000090000186] = 0dd0f914, %l3 = 00000000000000d8 ldub [%i4+0x186],%l3 ! %l3 = 00000000000000f9 ba p6_b3 ! Branch Taken, %ccr = 44, skip = 4 ! %fcc3 = 0, %f6 = 5e95d523 f9b81eba, %f22 = 4e6065cf f9b81eba fmovdo %fcc3,%f6 ,%f22 ! Moved, %f22 = 5e95d523 f9b81eba ! %l2 = 0000000000000000, immed = fffff33f, %l0 = 7bf60cf211c459a0 tsubcctv %l2,-0xcc1,%l0 ! Bypassed ! %l0 = 7bf60cf211c459a0, %ccr = 44 ! Mem[00000000908001c6] = 529c6214, %l3 = 00000000000000f9 ldub [%i5+0x1c6],%l3 ! Bypassed p6_label_4: ! Mem[0000000090000006] = 3cd1192f, %l7 = 0000000000000038 ldsb [%i4+0x006],%l7 ! Bypassed p6_b3: ! %l0 = 7bf60cf211c459a0, Mem[000000001c800020] = b68eda79 stwa %l0,[%i1+%o4]0x89 ! Mem[000000001c800020] = 11c459a0 ! Mem[000000001d800028] = 4bf811e8, %l7 = 0000000000000038 ldsha [%i3+%o5]0x81,%l7 ! %l7 = 0000000000004bf8 ! %fcc1 = 0, %f18 = 381973a4 d47cbf18, %f30 = 496c9e0e 0a9797c3 fmovdule %fcc1,%f18,%f30 ! Moved, %f30 = 381973a4 d47cbf18 ! Mem[00000000908000c6] = 2ae96614, %l1 = 000000000000155c ldsb [%i5+0x0c6],%l1 ! %l1 = 0000000000000066 ! %ccr = 44, %d10 = de3e579f 27c18d5a, %d26 = 2603031d 6ee9e3e6 fmovdge %icc,%f10,%f26 ! Moved %f26 = de3e579f 27c18d5a ! Mem[000000001d800058] = 9c2f5b9476fe9358, %f24 = e9cb4a9c 069289f8 ldd [%i3+0x058],%f24 ! %f24 = 9c2f5b94 76fe9358 set p6_b4 ,%o7 bn,a,pt %icc,p6_near_1_he ! Branch Not Taken, %ccr = 44, skip = 4 ! Mem[0000000091000046] = 102d1c39, %l2 = 0000000000000000 ldsb [%i6+0x046],%l2 ! Annulled ! %ccr = 44, %d8 = e9cb4a9c 069289f8, %d6 = 5e95d523 f9b81eba fmovda %icc,%f8 ,%f6 ! Moved %f6 = e9cb4a9c 069289f8 p6_label_5: ! %l7 = 0000000000004bf8, %l1 = 0000000000000066, %l4 = 7c1e63cc82ab32c0 addc %l7,%l1,%l4 ! %l4 = 0000000000004c5e ! %ccr = 44, %f18 = 381973a4, %f29 = 53e27399 fmovse %xcc,%f18,%f29 ! Moved %f29 = 381973a4 p6_b4: set p6_b5 ,%o7 fbule p6_far_1_he ! Branch Taken, %fcc0 = 0 ! %l2 = 0000000000000000, Mem[0000000091800086] = d8ced85d stb %l2,[%o0+0x086] ! Mem[0000000091800084] = d8ce005d ! Registers modified during the branch to p6_far_1 ! %l1 = 0000000002d3ff2a ! %l3 = 00000000000000d2 ! %l4 = 000000006f25f8d1 ! %f20 = 2603031d 5e95d523 ! %l2 = 0000000000000000, Mem[000000001c000018] = 44f3436c stba %l2,[%i0+%o3]0x81 ! Bypassed ! %fcc0 = 0, %l3 = 00000000000000d2, %l2 = 0000000000000000 movuge %fcc0,%l3,%l2 ! Bypassed ! %ccr = 44, %f27 = 27c18d5a, %f4 = 4c644d9f fmovspos %icc,%f27,%f4 ! Bypassed p6_b5: ! %fcc0 = 0, %l1 = 0000000002d3ff2a, %l2 = 0000000000000000 movuge %fcc0,%l1,%l2 ! Moved, %l2 = 0000000002d3ff2a ! %ccr = 44, immd = 0000000000000159, %l0 = 7bf60cf211c459a0 movvs %icc,0x159,%l0 ! Register Not Moved ! Branch On Register, %l3 = 00000000000000d2, skip = 2 brgz,a,pt %l3,p6_b6 ! Branch Taken p6_label_6: ! %ccr = 44, %l5 = 00000000000000f9, %l4 = 000000006f25f8d1 move %icc,%l5,%l4 ! Moved, %l4 = 00000000000000f9 ! Mem[0000000091800046] = 01fe9b5c, %l6 = 9d19396cafde27ff ldub [%o0+0x046],%l6 ! Bypassed p6_b6: set p6_b7 ,%o7 fbn,a,pt %fcc0,p6_near_3_le ! Branch Not Taken, %fcc0 = 0 ! %l7 = 0000000000004bf8, Mem[000000001c000018] = 6c43f344 stha %l7,[%i0+%o3]0x89 ! Annulled ! Mem[0000000090000186] = 0dd0f914, %l4 = 00000000000000f9 ldub [%i4+0x186],%l4 ! %l4 = 00000000000000f9 ! %ccr = 44, %l5 = 00000000000000f9, %l5 = 00000000000000f9 movne %xcc,%l5,%l5 ! Register Not Moved p6_b7: ! %l4 = 00000000000000f9, Mem[00000000908000c6] = 2ae96614 stb %l4,[%i5+0x0c6] ! Mem[00000000908000c4] = 2ae9f914 set p6_b8 ,%o7 bcc,a,pn %xcc,p6_near_0_he ! Branch Taken, %ccr = 44, CWP = 0 ! %l3 = 00000000000000d2, Mem[0000000090800046] = 625f00f2 stb %l3,[%i5+0x046] ! Mem[0000000090800044] = 625fd2f2 ! Registers modified during the branch to p6_near_0 ! %l0 = 0000000002d3fc00 ! %f20 = 2603031d 5e95d523 ! %ccr = 00 ! %f16 = 2603031d 6ee9e3e6 381973a4 d47cbf18 ! %f20 = 2603031d 5e95d523 5e95d523 f9b81eba ! %f24 = 9c2f5b94 76fe9358 de3e579f 27c18d5a ! %f28 = 5e95d523 381973a4 381973a4 d47cbf18 mov 0x1c0,%g1 stda %f16,[%i2+%g1]ASI_BLK_P ! Bypassed membar #Sync p6_b8: p6_label_7: set p6_b9 ,%o7 bleu,pt %xcc,p6_near_2_le ! Branch Not Taken, %ccr = 00, CWP = 0 ! %ccr = 00, %l6 = 9d19396cafde27ff, %l2 = 0000000002d3ff2a movleu %icc,%l6,%l2 ! Register Not Moved ! %ccr = 00, immd = 00000000000000a6, %l0 = 0000000002d3fc00 move %icc,0x0a6,%l0 ! Register Not Moved p6_b9: ! Mem[000000001c000000] = acfe67bc, %l2 = 0000000002d3ff2a ldsba [%i0+%g0]0x80,%l2 ! %l2 = ffffffffffffffac ! %l6 = 9d19396cafde27ff, %f22 = 5e95d523 f9b81eba, %f14 = 496c9e0e de3e579f fmovrdz %l6,%f22,%f14 ! Not Moved ! %l4 = 00000000000000f9, %l6 = 9d19396cafde27ff, %l4 = 00000000000000f9 xor %l4,%l6,%l4 ! %l4 = 9d19396cafde2706 ! %f20 = 2603031d, %f6 = e9cb4a9c fitos %f20,%f6 ! %f6 = 4e180c0c set p6_b10 ,%o7 bvc,pn %icc,p6_near_3_he ! Branch Taken, %ccr = 00, skip = 2 ! %l6 = 9d19396cafde27ff, Mem[00000000908000c6] = 2ae9f914 stb %l6,[%i5+0x0c6] ! Mem[00000000908000c4] = 2ae9ff14 ! Registers modified during the branch to p6_near_3 ! %l0 = ffffffffffffffab ! %l1 = ffffffffa2095a44 ! %l6 = 0000000000000073 ! %f16 = 5e95d523 f9b81eba ! %f28 = 5e95d523 5e95d523 ! Mem[000000001c0001c0] = beeac542 1c31581e a6ea90e2 a6be85da ! Mem[000000001c0001d0] = 95499dd7 670c0889 eabd3984 3adb3a48 ! Mem[000000001c0001e0] = a8de9b61 92e1d149 b1964d76 4a15bac1 ! Mem[000000001c0001f0] = 5f6d1400 dc7fc970 cc44bee6 2692992f mov 0x1c0,%g1 ldda [%i0+%g1]ASI_BLK_PL,%f0 ! Bypassed membar #Sync ! Added by membar checker (3197) p6_b10: p6_label_8: set p6_b11 ,%o7 fbe,pn %fcc0,p6_near_2_le ! Branch Taken, %fcc0 = 0 ! %l6 = 0000000000000073, Mem[0000000091800186] = cbff38a6 stb %l6,[%o0+0x186] ! Mem[0000000091800184] = cbff73a6 ! Registers modified during the branch to p6_near_2 ! %l0 = ffffffffab6783d5 ! %f2 = 4e180c0c d47cbf18 ! %fcc0 = 0, %f2 = 4e180c0c d47cbf18, %f4 = 4c644d9f 53e27399 fmovdule %fcc0,%f2 ,%f4 ! Bypassed ! %ccr = 00, %d6 = 4e180c0c 069289f8, %d2 = 4e180c0c d47cbf18 fmovdgu %xcc,%f6 ,%f2 ! Bypassed ! %ccr = 00, immd = 00000000000000d7, %l6 = 0000000000000073 movneg %icc,0x0d7,%l6 ! Bypassed ! Mem[0000000090800046] = 625fd2f2, %l4 = 9d19396cafde2706 ldsb [%i5+0x046],%l4 ! Bypassed p6_b11: ! %f26 = de3e579f 27c18d5a, %f7 = 069289f8 fdtoi %f26,%f7 ! %f7 = 80000000 ! %ccr = 00, %l5 = 00000000000000f9, %l2 = ffffffffffffffac movne %icc,%l5,%l2 ! Moved, %l2 = 00000000000000f9 ! %l0 = ffffffffab6783d5, Mem[00000000910001c6] = a5f90b3c stb %l0,[%i6+0x1c6] ! Mem[00000000910001c4] = a5f9d53c set p6_b12 ,%o7 bgu,pn %icc,p6_near_1_he ! Branch Taken, %ccr = 00, skip = 4 p6_label_9: ! %l6 = 0000000000000073, Mem[000000001c000020] = a60a8dd3 stwa %l6,[%i0+%o4]0x81 ! Mem[000000001c000020] = 00000073 ! Registers modified during the branch to p6_near_1 ! %l4 = 00000000beeac542 ! %l7 = 00000000beeac561 ! %f20 = c1991f85 00000000 ! %f24 = 9c2f5b94 00000000 ! %ccr = 1b ! %l3 = 00000000000000d2, %f11 = 27c18d5a, %f3 = d47cbf18 fmovrsgz %l3,%f11,%f3 ! Bypassed ! Mem[00000000908000c6] = 2ae9ff14, %l4 = 00000000beeac542 ldub [%i5+0x0c6],%l4 ! Bypassed ! %fcc0 = 0, %f0 = 2603031d 6ee9e3e6, %f12 = de3e579f 27c18d5a fmovda %fcc0,%f0 ,%f12 ! Bypassed p6_b12: ! Mem[0000000090000106] = 28d0410a, %l6 = 0000000000000073 ldub [%i4+0x106],%l6 ! %l6 = 0000000000000041 ! Branch On Register, %l2 = 00000000000000f9, skip = 3 brz,pt %l2,p6_b13 ! Branch Not Taken ! %l0 = ffffffffab6783d5, Mem[000000001d000028] = fb9999f9 stha %l0,[%i2+%o5]0x88 ! Mem[000000001d000028] = fb9983d5 ! Mem[000000001c000020] = 73000000, %l4 = 00000000beeac542 lduba [%i0+%o4]0x88,%l4 ! %l4 = 0000000000000000 ! Change Trap Enable Mask to = 0f set p6_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 = 0007800221 p6_b13: ! %ccr = 1b, immd = 00000000000000ea, %l2 = 00000000000000f9 movcs %icc,0x0ea,%l2 ! Moved, %l2 = 00000000000000ea p6_label_10: ! %ccr = 1b, %d28 = 5e95d523 5e95d523, %d26 = de3e579f 27c18d5a fmovdcs %icc,%f28,%f26 ! Moved %f26 = 5e95d523 5e95d523 ! %ccr = 1b, %d4 = 4c644d9f 53e27399, %d30 = 381973a4 d47cbf18 fmovdpos %xcc,%f4 ,%f30 ! Moved %f30 = 4c644d9f 53e27399 ! %l1 = ffffffffa2095a44, %l7 = 00000000beeac561, %l4 = 0000000000000000 sub %l1,%l7,%l4 ! %l4 = fffffffee31e94e3 ! %l7 = 00000000beeac561, Mem[0000000091800046] = 01fe9b5c stb %l7,[%o0+0x046] ! Mem[0000000091800044] = 01fe615c ! %l7 = 00000000beeac561, %l4 = fffffffee31e94e3, %ccr = 1b movrlz %l7,%l4,%l5 ! Not Moved, %l5 = 00000000000000f9 set p6_b14 ,%o7 fbg,a p6_far_2_he ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000091800106] = dd74a019, %l3 = 00000000000000d2 ldsb [%o0+0x106],%l3 ! Annulled ! %fcc2 = 0, %f18 = 381973a4, %f17 = f9b81eba fmovso %fcc2,%f18,%f17 ! Moved, %f17 = 381973a4 ! Mem[0000000090800106] = 19d05e03, %l5 = 00000000000000f9 ldsb [%i5+0x106],%l5 ! %l5 = 000000000000005e p6_b14: set p6_b15 ,%o7 bgu p6_far_2_le ! Branch Not Taken, %ccr = 1b, skip = 0 nop nop p6_b15: nop ! 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 ffffffffab6783d5 bne %xcc,p6_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffa2095a44 bne %xcc,p6_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000ea bne %xcc,p6_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000d2 bne %xcc,p6_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be fffffffee31e94e3 bne %xcc,p6_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000005e bne %xcc,p6_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000041 bne %xcc,p6_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000beeac561 bne %xcc,p6_reg_l7_fail mov %l7,%g3 ! 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 4e180c0c d47cbf18 bne %xcc,p6_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 4e180c0c 80000000 bne %xcc,p6_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be de3e579f 27c18d5a bne %xcc,p6_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 496c9e0e de3e579f bne %xcc,p6_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 5e95d523 381973a4 bne %xcc,p6_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be c1991f85 00000000 bne %xcc,p6_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 5e95d523 f9b81eba bne %xcc,p6_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 9c2f5b94 00000000 bne %xcc,p6_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 5e95d523 5e95d523 bne %xcc,p6_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 5e95d523 5e95d523 bne %xcc,p6_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 4c644d9f 53e27399 bne %xcc,p6_freg_fail nop ! Check Local Memory set p6_local0_expect,%g1 p6_check_local0: ldx [%g1+0x020],%g2 ! Expected data = 000000731fd77a97 ldx [%i0+0x020],%g3 ! Observed data at 000000001c000020 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i0,0x020,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 00f92a3353ec3489 ldx [%i0+0x0a0],%g3 ! Observed data at 000000001c0000a0 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i0,0x0a0,%g4 set p6_local1_expect,%g1 p6_check_local1: ldx [%g1+0x020],%g2 ! Expected data = a059c411d03cca20 ldx [%i1+0x020],%g3 ! Observed data at 000000001c800020 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i1,0x020,%g4 set p6_local2_expect,%g1 p6_check_local2: ldx [%g1+0x028],%g2 ! Expected data = d58399fb68f2a8c3 ldx [%i2+0x028],%g3 ! Observed data at 000000001d000028 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i2,0x028,%g4 ldx [%g1+0x080],%g2 ! Expected data = 03408f0b5a44f0d1 ldx [%i2+0x080],%g3 ! Observed data at 000000001d000080 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i2,0x080,%g4 set p6_local3_expect,%g1 p6_check_local3: ldx [%g1+0x020],%g2 ! Expected data = 73e0d9707c751883 ldx [%i3+0x020],%g3 ! Observed data at 000000001d800020 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i3,0x020,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = ffac3d3b047ec949 ldx [%i3+0x0a0],%g3 ! Observed data at 000000001d8000a0 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i3,0x0a0,%g4 ! Check Shared Memory set share0_expect,%g4 set p6_share_mask,%g5 p6_memcheck_share0: ldx [%g4+0x0c0],%g2 ! Expected value = 85ef13400dcfc003 ldx [%i4+0x0c0],%g3 ! Read value at Mem[00000000900000c0] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000c000 and %g3,%g7,%g3 ! should be 000000000000c000 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x0c0,%g1 set share1_expect,%g4 p6_memcheck_share1: ldx [%g4+0x040],%g2 ! Expected value = f3aaf43b625fd2f2 ldx [%i5+0x040],%g3 ! Read value at Mem[0000000090800040] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000d200 and %g3,%g7,%g3 ! should be 000000000000d200 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x040,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = e7efa9f92ae9ff14 ldx [%i5+0x0c0],%g3 ! Read value at Mem[00000000908000c0] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x0c0,%g1 ldx [%g4+0x180],%g2 ! Expected value = 23f7c6e60bd35ce6 ldx [%i5+0x180],%g3 ! Read value at Mem[0000000090800180] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000005c00 and %g3,%g7,%g3 ! should be 0000000000005c00 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x180,%g1 set share2_expect,%g4 p6_memcheck_share2: ldx [%g4+0x0c0],%g2 ! Expected value = cc7ede1012a7c007 ldx [%i6+0x0c0],%g3 ! Read value at Mem[00000000910000c0] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000c000 and %g3,%g7,%g3 ! should be 000000000000c000 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x0c0,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = fb2b9732a5f9d53c ldx [%i6+0x1c0],%g3 ! Read value at Mem[00000000910001c0] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000d500 and %g3,%g7,%g3 ! should be 000000000000d500 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x1c0,%g1 set share3_expect,%g4 p6_memcheck_share3: ldx [%g4+0x040],%g2 ! Expected value = d2db1e0701fe615c ldx [%o0+0x040],%g3 ! Read value at Mem[0000000091800040] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000006100 and %g3,%g7,%g3 ! should be 0000000000006100 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x040,%g1 ldx [%g4+0x080],%g2 ! Expected value = a79c869ed8ce005d ldx [%o0+0x080],%g3 ! Read value at Mem[0000000091800080] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x080,%g1 ldx [%g4+0x100],%g2 ! Expected value = 4f6edad3dd74a019 ldx [%o0+0x100],%g3 ! Read value at Mem[0000000091800100] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000a000 and %g3,%g7,%g3 ! should be 000000000000a000 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x100,%g1 ldx [%g4+0x180],%g2 ! Expected value = 778ac132cbff73a6 ldx [%o0+0x180],%g3 ! Read value at Mem[0000000091800180] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000007300 and %g3,%g7,%g3 ! should be 0000000000007300 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x180,%g1 ! The test for processor 6 has passed p6_passed: ta GOOD_TRAP nop p6_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p6_failed p6_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p6_failed p6_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p6_failed p6_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p6_failed p6_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p6_failed p6_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p6_failed p6_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p6_failed p6_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p6_failed p6_freg_fail: set p6_temp,%g6 ta BAD_TRAP ! The test for processor 6 failed p6_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x018] ! Set processor 6 done flag set p6_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 6 failed p6_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x018] ! Set processor 6 done flag set p6_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p6_selfmod_failed: ba p6_failed mov 0xabc,%g1 p6_common_error: or %g0,0xee6,%g1 ba p6_failed mov %o4,%g3 p6_common_signature_error: set p6_temp,%g1 ba p6_failed st %g2,[%g1] ! Common Lock Number p6_common_timeout: set p6_temp,%g1 ba p6_failed st %g2,[%g1] ! Common Lock Number p6_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p6_failed mov 0x0,%g3 p6_trap1e: fmovrdlz %l2,%f4 ,%f2 done p6_trap1o: fmovrdlz %l2,%f4 ,%f2 done p6_trap2e: stwa %l4,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d800028] fmovrdgez %l6,%f4 ,%f2 ldswa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001c800010] done p6_trap2o: stwa %l4,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d800028] fmovrdgez %l6,%f4 ,%f2 ldswa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001c800010] done p6_trap3e: ldda [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001c800020] ldsha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001c800010] done p6_trap3o: ldda [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001c800020] ldsha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001c800010] 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 = 30aeb47cd5b2a719 ldx [%g1+0x008],%l1 ! %l1 = ab3a8fcdb5d8dd9b ldx [%g1+0x010],%l2 ! %l2 = d1fad445fe2139d0 ldx [%g1+0x018],%l3 ! %l3 = 01b3bd33b87ddca7 ldx [%g1+0x020],%l4 ! %l4 = 7c1e63cc82ab32c0 ldx [%g1+0x028],%l5 ! %l5 = 5918308e7abdefcb ldx [%g1+0x030],%l6 ! %l6 = 9d19396cafde27ff ldx [%g1+0x038],%l7 ! %l7 = 6b7c8a10852074bf ! Initialize the output register of window 0 set share3_start,%o0 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 = 04c06d5e 618164a0 e0cdcd41 899134e3 ! %f4 = 84b77a5f 8ee1fde0 f011210e 011dff96 ! %f8 = 332eccb5 f78a918e 76038918 9eed74ff ! %f12 = cf0c01c5 ae41da78 ead9f094 e1103633 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 08250082 020de19e 3dbf87de b8f84cae ! %f20 = 962fbc68 ae4fdac2 8d8d402d d2e272d6 ! %f24 = 612018bc 3b36a705 27a1c614 787ee931 ! %f28 = 9b21202a d80b3098 78a41149 e916ac51 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = a8bf2a80 2812758f eb9fae71 2df73e7c ! %f36 = cf23198c 105ef56f 1f746b78 06a245fd ! %f40 = dd58feeb 5a9ba709 933c5a47 99245358 ! %f44 = f40ba7a3 0e1c252f 3a26841c cb78f959 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xf44cd6c700000039,%g7,%g1 ! %gsr scale = 7, align = 1 wr %g1,%g0,%gsr ! %gsr = f44cd6c700000039 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 7 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p7_label_1: ! Change Floating point rounding to High, %fsr = 0000000000 set p7_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0080000000 ! %ccr = 44, %d2 = e0cdcd41 899134e3, %d20 = 962fbc68 ae4fdac2 fmovdleu %xcc,%f2 ,%f20 ! Moved %f20 = e0cdcd41 899134e3 ! %l6 = b35eadcb, %l7 = 87445333, Mem[000000001e000090] = a32ef7cf 314a8bb8 std %l6,[%i0+0x090] ! Mem[000000001e000090] = b35eadcb 87445333 ! Mem[0000000090000007] = 3cd1192f, %l1 = 760fca7db651950c ldsb [%i4+0x007],%l1 ! %l1 = 000000000000002f ! %l3 = d365b8062bfb9502, imm = 0000000000000a14, %l0 = 5edd3bfc9fdfc4b6 addc %l3,0xa14,%l0 ! %l0 = d365b8062bfb9f16 ! %ccr = 44, %f20 = e0cdcd41, %f8 = 332eccb5 fmovsle %icc,%f20,%f8 ! Moved %f8 = e0cdcd41 ! Mem[000000001e000018] = be9a618e, %l2 = 86a92408a91c3eae lduba [%i0+%o3]0x89,%l2 ! %l2 = 000000000000008e ! %ccr = 44, %f14 = ead9f094, %f31 = e916ac51 fmovsneg %xcc,%f14,%f31 ! Not Moved %f31 = e916ac51 ! %l5 = cd9f624615909d64, %l6 = f10eb117b35eadcb, %ccr = 44 movrlz %l5,%l6,%l1 ! Moved, %l1 = f10eb117b35eadcb ! Mem[0000000090000147] = 57573368, %l5 = cd9f624615909d64 ldsb [%i4+0x147],%l5 ! %l5 = 0000000000000068 p7_label_2: ! Mem[0000000090800187] = 0bd35ce6, %l0 = d365b8062bfb9f16 ldub [%i5+0x187],%l0 ! %l0 = 00000000000000e6 ! %fcc0 = 0, immd = 0000000000000345, %l7 = d2316d2a87445333 movle %fcc0,0x345,%l7 ! Moved, %l7 = 0000000000000345 ! %l6 = b35eadcb, %l7 = 00000345, Mem[000000001e000018] = be9a618e da88ee12 stda %l6,[%i0+%o3]0x89 ! Mem[000000001e000018] = b35eadcb 00000345 ! Mem[000000001f800008] = 5b49ac405a75410b, %l4 = e790325cd88a1ac8 ldxa [%i3+%o1]0x88,%l4 ! %l4 = 5b49ac405a75410b ! Mem[00000000908000c7] = 2ae9ff14, %l4 = 5b49ac405a75410b ldub [%i5+0x0c7],%l4 ! %l4 = 0000000000000014 ! %fcc3 = 0, immd = 00000000000001ec, %l7 = 0000000000000345 movlg %fcc3,0x1ec,%l7 ! Register Not Moved ! %fcc1 = 0, immd = 00000000000000fa, %l4 = 0000000000000014 movg %fcc1,0x0fa,%l4 ! Register Not Moved ! %ccr = 44, %d24 = 612018bc 3b36a705, %d4 = 84b77a5f 8ee1fde0 fmovdl %xcc,%f24,%f4 ! Not Moved %f4 = 84b77a5f 8ee1fde0 ! Mem[000000001f000070] = c440d8a5 351e953d, %l6 = b35eadcb, %l7 = 00000345 ldd [%i2+0x070],%l6 ! %l6 = 00000000c440d8a5 00000000351e953d ! %ccr = 44, %f3 = 899134e3, %f24 = 612018bc fmovsge %icc,%f3 ,%f24 ! Moved %f24 = 899134e3 p7_label_3: ! %l2 = 000000000000008e, Mem[000000001e000020] = a2f3b3ce96c4d31b stxa %l2,[%i0+%o4]0x80 ! Mem[000000001e000020] = 000000000000008e ! Change Trap Enable Mask to = 02 set p7_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x01000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0081000000 ! Branch On Register, %l2 = 000000000000008e, skip = 4 brz,a,pt %l2,p7_b1 ! Branch Not Taken ! Mem[00000000910001c7] = a5f9d53c, %l6 = 00000000c440d8a5 ldsb [%i6+0x1c7],%l6 ! Annulled ! %f7 = 011dff96, %f20 = e0cdcd41 fcmpes %fcc1,%f7 ,%f20 ! %fcc1 = 2 ! Change Floating point rounding to Low, %fsr = 0281000000 set p7_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 02c1000000 ! %l1 = f10eb117b35eadcb, %l6 = 00000000c440d8a5, %l2 = 000000000000008e mulx %l1,%l6,%l2 ! %l2 = 2f2578595d694bd7 p7_b1: ! Mem[000000001f8001a0] = 33a5c829, %l5 = 0000000000000068 swap [%i3+0x1a0],%l5 ! %l5 = 0000000033a5c829 ! %ccr = 44, %l5 = 0000000033a5c829, %l2 = 2f2578595d694bd7 mova %icc,%l5,%l2 ! Moved, %l2 = 0000000033a5c829 ! Mem[000000001f800008] = 5a75410b, %l1 = f10eb117b35eadcb ldstuba [%i3+%o1]0x89,%l1 ! %l1 = 000000000000000b p7_label_4: ! Mem[0000000090000147] = 57573368, %l5 = 0000000033a5c829 ldub [%i4+0x147],%l5 ! %l5 = 0000000000000068 ! %f4 = 84b77a5f, %f14 = ead9f094 fcmpes %fcc3,%f4 ,%f14 ! %fcc3 = 2 ! %ccr = 44, immd = 0000000000000134, %l6 = 00000000c440d8a5 movneg %icc,0x134,%l6 ! Register Not Moved ! %f10 = 76038918 9eed74ff, %f22 = 8d8d402d d2e272d6 fdtox %f10,%f22 ! %f22 = 7fffffff ffffffff ! Mem[000000001e800010] = 5d9ec061, %l2 = 0000000033a5c829 lduha [%i1+%o2]0x88,%l2 ! %l2 = 000000000000c061 set p7_b2 ,%o7 fba p7_far_1_le ! Branch Taken, %fcc0 = 0 ! %fcc3 = 2, %f24 = 899134e3 3b36a705, %f2 = e0cdcd41 899134e3 fmovdue %fcc3,%f24,%f2 ! Not Moved ! %l6 = 00000000c440d8a5, Mem[0000000091800047] = 01fe615c stb %l6,[%o0+0x047] ! Bypassed ! Mem[0000000090800187] = 0bd35ce6, %l0 = 00000000000000e6 ldub [%i5+0x187],%l0 ! Bypassed ! %l7 = 00000000351e953d, %l6 = 00000000c440d8a5, %y = 00000000 sdivcc %l7,%l6,%l6 ! Bypassed mov %l0,%y ! Bypassed p7_label_5: ! %fcc1 = 2, immd = 00000000000000bd, %l6 = 00000000c440d8a5 movle %fcc1,0x0bd,%l6 ! Bypassed p7_b2: ! %ccr = 44, %l5 = 0000000000000068, %l0 = 00000000000000e6 movneg %xcc,%l5,%l0 ! Register Not Moved ! Mem[0000000090800147] = d238547e, %l7 = 00000000351e953d ldsb [%i5+0x147],%l7 ! %l7 = 000000000000007e ! %ccr = 44, %f22 = 7fffffff, %f14 = ead9f094 fmovsn %xcc,%f22,%f14 ! Not Moved %f14 = ead9f094 set p7_b3 ,%o7 fbg p7_far_3_he ! Branch Not Taken, %fcc0 = 0 ! %l1 = 000000000000000b, %l7 = 000000000000007e, %y = 00000000 umulcc %l1,%l7,%l1 ! %l1 = 000000000000056a, %ccr = 00, %y = 00000000 ! Mem[000000001f000020] = 9d9ee68c, %l6 = 00000000c440d8a5 ldswa [%i2+%o4]0x89,%l6 ! %l6 = ffffffff9d9ee68c ! Mem[000000001e8000f0] = 401a1231, %l4 = 0000000000000014 lduh [%i1+0x0f0],%l4 ! %l4 = 000000000000401a ! %l5 = 0000000000000068, Mem[000000001f800028] = 6684c26590253978 stxa %l5,[%i3+%o5]0x80 ! Mem[000000001f800028] = 0000000000000068 ! %f8 = e0cdcd41 f78a918e, %f20 = e0cdcd41 899134e3 fsqrtd %f8 ,%f20 ! %f20 = 7fffffff ffffffff p7_b3: p7_label_6: ! Mem[00000000908000c7] = 2ae9ff14, %l0 = 00000000000000e6 ldub [%i5+0x0c7],%l0 ! %l0 = 0000000000000014 ! %fcc3 = 2, immd = 0000000000000189, %l5 = 0000000000000068 movu %fcc3,0x189,%l5 ! Register Not Moved ! Jump to jmpl_2, %cwp = 0 set p7_jmpl_2_he,%g1 jmpl %g1,%g6 ! Mem[000000001e800028] = b01af91e, %f11 = 9eed74ff lda [%i1+%o5]0x81,%f11 ! %f11 = b01af91e ! Registers modified during the branch to p7_jmpl_2 ! %l0 = 00000000000000d8 ! %f30 = 00000000 e916ac51 ! Mem[0000000090800147] = d238547e, %l4 = 000000000000401a ldub [%i5+0x147],%l4 ! %l4 = 000000000000007e ! call to call_3, %cwp = 0 call p7_call_3_he ! Mem[0000000090000007] = 3cd1192f, %l4 = 000000000000007e ldub [%i4+0x007],%l4 ! %l4 = 000000000000002f ! Registers modified during the branch to p7_call_3 ! %l0 = 0000000000001d0a ! %l5 = 0000000000000000 ! %f22 = 08250082 020de19e ! %f26 = 5f0da5cc 507bc246 ! Mem[000000001f800020] = bb17e09c, %l3 = d365b8062bfb9502 ldswa [%i3+%o4]0x80,%l3 ! %l3 = ffffffffbb17e09c ! Mem[0000000091800087] = d8ce005d, %l0 = 0000000000001d0a ldstub [%o0+0x087],%l0 ! %l0 = 000000000000005d ! %l2 = 000000000000c061, %f26 = 5f0da5cc, %f21 = ffffffff fmovrslez %l2,%f26,%f21 ! Not Moved p7_label_7: ! Mem[0000000090000087] = ff770af4, %l5 = 0000000000000000 ldub [%i4+0x087],%l5 ! %l5 = 00000000000000f4 ! %f11 = b01af91e, %f21 = ffffffff fitos %f11,%f21 ! %f21 = ce9fca0e ! Mem[00000000908000c7] = 2ae9ff14, %l6 = ffffffff9d9ee68c ldub [%i5+0x0c7],%l6 ! %l6 = 0000000000000014 ! Jump to jmpl_1, %cwp = 0 set p7_jmpl_1_he,%g1 jmpl %g1,%g6 ! %l2 = 000000000000c061, Mem[0000000090000107] = 28d0410a stb %l2,[%i4+0x107] ! Mem[0000000090000104] = 28d04161 ! Registers modified during the branch to p7_jmpl_1 ! %l1 = 0000000000000045 ! %l5 = 000000002e86683f ! %l6 = 00000000745cecca ! %l7 = 00000000376203ac ! %f16 = 5f0da5cc 507bc246 ! Mem[0000000090000147] = 57573368, %l3 = ffffffffbb17e09c ldsb [%i4+0x147],%l3 ! %l3 = 0000000000000068 ! %f8 = e0cdcd41 f78a918e, %f30 = 00000000 e916ac51, %f18 = 3dbf87de b8f84cae fmuld %f8 ,%f30,%f18 ! %l0 = 000000000000007f, Unfinished, %fsr = 22c1000220 ! Mem[0000000090800087] = 4139add5, %l6 = 00000000745cecca ldub [%i5+0x087],%l6 ! %l6 = 00000000000000d5 ! Change Floating point rounding to Near, %fsr = 22c1000220 set p7_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 2201000220 ! %f31 = e916ac51, %f0 = 04c06d5e fabss %f31,%f0 ! %f0 = 6916ac51 p7_label_8: ! %ccr = 00, %d22 = 08250082 020de19e, %d18 = 3dbf87de b8f84cae fmovdvc %icc,%f22,%f18 ! Moved %f18 = 08250082 020de19e ! %l5 = 000000002e86683f sethi %hi(0xddda8000),%l5 ! %l5 = 00000000ddda8000 ! Mem[0000000091800107] = dd74a019, %l4 = 000000000000002f ldub [%o0+0x107],%l4 ! %l4 = 0000000000000019 ! Mem[000000001f800000] = c23f71bc, %l4 = 0000000000000019 lduwa [%i3+%g0]0x81,%l4 ! %l4 = 00000000c23f71bc ! Mem[00000000900000c7] = 0dcfc003, %l6 = 00000000000000d5 ldsb [%i4+0x0c7],%l6 ! %l6 = 0000000000000003 set p7_b4 ,%o7 fbule p7_far_1_le ! Branch Taken, %fcc0 = 0 ! %f12 = cf0c01c5, %f22 = 08250082 020de19e fstox %f12,%f22 ! %f22 = ffffffff 73fe3b00 ! %l0 = 000000000000007f, Mem[0000000090000047] = 652aaf87 stb %l0,[%i4+0x047] ! Bypassed p7_b4: ! %ccr = 00, immd = 000000000000020a, %l7 = 00000000376203ac movl %xcc,0x20a,%l7 ! Register Not Moved set p7_b5 ,%o7 fbge p7_far_2_le ! Branch Taken, %fcc0 = 0 p7_label_9: ! %ccr = 00, %f20 = 7fffffff, %f18 = 08250082 fmovsgu %xcc,%f20,%f18 ! Moved %f18 = 7fffffff ! Registers modified during the branch to p7_far_2 ! %l1 = 00003776a0000000 ! %l6 = fffffffffffff24d ! %f2 = e0cdcd41 899134e3 ! %f12 = e1103633 ae41da78 ! %ccr = 99 ! %l4 = 00000000c23f71bc, Mem[00000000900001c7] = 56deb622 stb %l4,[%i4+0x1c7] ! Bypassed ! %l5 = 00000000ddda8000, %l4 = 00000000c23f71bc, %l3 = 0000000000000068 addccc %l5,%l4,%l3 ! Bypassed ! %l6 = fffffffffffff24d, Mem[00000000900001c7] = 56deb622 stb %l6,[%i4+0x1c7] ! Bypassed ! Change Trap Enable Mask, Bypassed set p7_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0b800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 2201000220 p7_b5: ! Mem[0000000091000147] = 20f45799, %l2 = 000000000000c061 ldub [%i6+0x147],%l2 ! %l2 = 0000000000000099 ! %l4 = 00000000c23f71bc, Mem[00000000900001c7] = 56deb622 stb %l4,[%i4+0x1c7] ! Mem[00000000900001c4] = 56deb6bc ! Branch On Register, %l5 = 00000000ddda8000, skip = 5 brlez,pt %l5,p7_b6 ! Branch Not Taken ! %l5 = 00000000ddda8000, imm = fffffffffffff6d7, %l2 = 0000000000000099 orn %l5,-0x929,%l2 ! %l2 = 00000000ddda8928 ! %l7 = 00000000376203ac, %l2 = 00000000ddda8928, %l2 = 00000000ddda8928 or %l7,%l2,%l2 ! %l2 = 00000000fffa8bac p7_label_10: ! Mem[0000000090800007] = 02e60798, %l2 = 00000000fffa8bac ldsb [%i5+0x007],%l2 ! %l2 = ffffffffffffff98 ! %f8 = e0cdcd41 f78a918e, %f4 = 84b77a5f fxtos %f8 ,%f4 ! %f4 = ddf99196 ! %f26 = 5f0da5cc, %f7 = 011dff96 fitos %f26,%f7 ! %f7 = 4ebe1b4c p7_b6: ! Mem[0000000091000147] = 20f45799, %l1 = 00003776a0000000 ldub [%i6+0x147],%l1 ! %l1 = 0000000000000099 ! %fcc3 = 2, %f14 = ead9f094 e1103633, %f0 = 6916ac51 618164a0 fmovdlg %fcc3,%f14,%f0 ! Moved, %f0 = ead9f094 e1103633 ! %f0 = ead9f094 e1103633, %f16 = 5f0da5cc 507bc246, %f4 = ddf99196 8ee1fde0 fdivd %f0 ,%f16,%f4 ! %f4 = cbbbff78 1d726a43 ! Jump to jmpl_0, %cwp = 0 set p7_jmpl_0_le,%g1 jmpl %g1,%g6 ! %ccr = 99, immd = 0000000000000182, %l6 = fffffffffffff24d movl %icc,0x182,%l6 ! Moved, %l6 = 0000000000000182 ! Registers modified during the branch to p7_jmpl_0 ! %l1 = 000000000000005c ! %ccr = 99, %f30 = 00000000, %f5 = 1d726a43 fmovse %icc,%f30,%f5 ! Not Moved %f5 = 1d726a43 set p7_b7 ,%o7 bvc,pn %icc,p7_near_2_he ! Branch Taken, %ccr = 99, skip = 0 nop nop p7_b7: ! Registers modified during the branch to p7_near_2 ! %l0 = 0000000000000014 ! %l7 = fffffffffffff3bd ! %f16 = 899134e3 e916ac51 ! %f18 = 7fffffff ce9fca0e ! %f22 = 00000000 00000000 ! %ccr = 88 nop ! End of Random Code for Thread 7 p7_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x01c] ! Set processor 7 done flag ! Check Registers p7_check_registers: set p7_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000014 bne %xcc,p7_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000005c bne %xcc,p7_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffff98 bne %xcc,p7_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000068 bne %xcc,p7_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000c23f71bc bne %xcc,p7_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000ddda8000 bne %xcc,p7_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000182 bne %xcc,p7_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be fffffffffffff3bd bne %xcc,p7_reg_l7_fail mov %l7,%g3 ! 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 ead9f094 e1103633 bne %xcc,p7_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be e0cdcd41 899134e3 bne %xcc,p7_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be cbbbff78 1d726a43 bne %xcc,p7_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be f011210e 4ebe1b4c bne %xcc,p7_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be e0cdcd41 f78a918e bne %xcc,p7_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 76038918 b01af91e bne %xcc,p7_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be e1103633 ae41da78 bne %xcc,p7_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 899134e3 e916ac51 bne %xcc,p7_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 7fffffff ce9fca0e bne %xcc,p7_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 7fffffff ce9fca0e bne %xcc,p7_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 00000000 00000000 bne %xcc,p7_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 899134e3 3b36a705 bne %xcc,p7_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 5f0da5cc 507bc246 bne %xcc,p7_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 00000000 e916ac51 bne %xcc,p7_freg_fail nop ! Check Local Memory set p7_local0_expect,%g1 p7_check_local0: ldx [%g1+0x018],%g2 ! Expected data = cbad5eb345030000 ldx [%i0+0x018],%g3 ! Observed data at 000000001e000018 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i0,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 000000000000008e ldx [%i0+0x020],%g3 ! Observed data at 000000001e000020 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i0,0x020,%g4 ldx [%g1+0x090],%g2 ! Expected data = b35eadcb87445333 ldx [%i0+0x090],%g3 ! Observed data at 000000001e000090 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i0,0x090,%g4 ldx [%g1+0x160],%g2 ! Expected data = bec9ffba981e7ba5 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+0x088],%g2 ! Expected data = da0f7d8bf8d602f3 ldx [%i1+0x088],%g3 ! Observed data at 000000001e800088 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i1,0x088,%g4 ! Processor 7, local 2 is clean set p7_local3_expect,%g1 p7_check_local3: ldx [%g1+0x008],%g2 ! Expected data = ff41755a40ac495b ldx [%i3+0x008],%g3 ! Observed data at 000000001f800008 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i3,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = 0000000000000068 ldx [%i3+0x028],%g3 ! Observed data at 000000001f800028 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i3,0x028,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = f25c287ed8f053a1 ldx [%i3+0x0f8],%g3 ! Observed data at 000000001f8000f8 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i3,0x0f8,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 00000068d4a681a7 ldx [%i3+0x1a0],%g3 ! Observed data at 000000001f8001a0 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i3,0x1a0,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = a4020bd539ae007f ldx [%i3+0x1c0],%g3 ! Observed data at 000000001f8001c0 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i3,0x1c0,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 000000000000c061 ldx [%i3+0x1d0],%g3 ! Observed data at 000000001f8001d0 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i3,0x1d0,%g4 ! Check Shared Memory set share0_expect,%g4 set p7_share_mask,%g5 p7_memcheck_share0: ldx [%g4+0x100],%g2 ! Expected value = fa3764d528d04161 ldx [%i4+0x100],%g3 ! Read value at Mem[0000000090000100] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000061 and %g3,%g7,%g3 ! should be 0000000000000061 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x100,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = d054862a56deb6bc ldx [%i4+0x1c0],%g3 ! Read value at Mem[00000000900001c0] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000bc and %g3,%g7,%g3 ! should be 00000000000000bc cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x1c0,%g1 set share1_expect,%g4 p7_memcheck_share1: ldx [%g4+0x0c0],%g2 ! Expected value = e7efa9f92ae9ffff ldx [%i5+0x0c0],%g3 ! Read value at Mem[00000000908000c0] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x0c0,%g1 ! Share Bank 2 is clean for thread 7 set share3_expect,%g4 p7_memcheck_share3: ldx [%g4+0x080],%g2 ! Expected value = a79c869ed8ce00ff ldx [%o0+0x080],%g3 ! Read value at Mem[0000000091800080] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x080,%g1 ! 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 [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001e000020] smulcc %l3,-0x313,%l0 swapa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001e000028] done p7_trap1o: lduha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001e000020] smulcc %l3,-0x313,%l0 swapa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001e000028] done p7_trap2e: stha %l0,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f800020] andcc %l4,-0x75d,%l0 lduwa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001f000010] lduha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001e800028] done p7_trap2o: stha %l0,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f800020] andcc %l4,-0x75d,%l0 lduwa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001f000010] lduha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001e800028] done p7_trap3e: lduwa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001f800000] ldxa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001e800020] stwa %l3,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e000018] done p7_trap3o: lduwa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001f800000] ldxa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001e800020] stwa %l3,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e000018] 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 = 5edd3bfc9fdfc4b6 ldx [%g1+0x008],%l1 ! %l1 = 760fca7db651950c ldx [%g1+0x010],%l2 ! %l2 = 86a92408a91c3eae ldx [%g1+0x018],%l3 ! %l3 = d365b8062bfb9502 ldx [%g1+0x020],%l4 ! %l4 = e790325cd88a1ac8 ldx [%g1+0x028],%l5 ! %l5 = cd9f624615909d64 ldx [%g1+0x030],%l6 ! %l6 = f10eb117b35eadcb ldx [%g1+0x038],%l7 ! %l7 = d2316d2a87445333 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 8 thread_8: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x20] ! Set the start flag set p8_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p8_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 8 wr %g0,0x4,%fprs ! Make sure fef is 1 set p8_init_freg,%g1 ! %f0 = 214928d9 e802f7a7 a0d7f54e 09e30cd2 ! %f4 = 8f98616b 825d5133 7ed713e9 96ce90b6 ! %f8 = c9299e62 9d51cac9 f7c294e2 074cb0f4 ! %f12 = cf1ac7e2 22c0b7e4 b4a3623c 9e4cd33c ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = bfd92f56 e85268d4 511fb825 9f2ac5a8 ! %f20 = e7b0bfc6 fa841bec 17152831 1342f866 ! %f24 = d6a4ad93 95c7c31d 125577fd 56b7883a ! %f28 = 1c825d9d 54d48c76 dd947a3e 3f9672ce ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = b0125056 12f997f8 aebb0c69 908ca20c ! %f36 = debe6b1c dd973820 7075ec3a e44732e1 ! %f40 = 125c7195 0ba52663 dc166730 31e55d92 ! %f44 = af05599c 91b34e06 817be13c d3cd32ee ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x3ae7ae0700000023,%g7,%g1 ! %gsr scale = 4, align = 3 wr %g1,%g0,%gsr ! %gsr = 3ae7ae0700000023 wr %g0,%y ! Clear %y 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: ! %ccr = 44, %d18 = 511fb825 9f2ac5a8, %d22 = 17152831 1342f866 fmovdcs %xcc,%f18,%f22 ! Not Moved %f22 = 17152831 1342f866 ! %l4 = d155a6864ea85d48, Mem[0000000091000088] = 0d916604 stb %l4,[%i6+0x088] ! Mem[0000000091000088] = 48916604 ! Mem[0000000021800028] = 52237a9374377e63, %f0 = 214928d9 e802f7a7 ldda [%i3+%o5]0x80,%f0 ! %f0 = 52237a93 74377e63 ! %l4 = d155a6864ea85d48, Mem[0000000091800108] = 59c33a0b stb %l4,[%o0+0x108] ! Mem[0000000091800108] = 48c33a0b ! Mem[0000000091000088] = 48916604, %l5 = c3ec4268ad1d75d7 ldub [%i6+0x088],%l5 ! %l5 = 0000000000000048 ! Mem[0000000091800148] = d200c9e9, %l2 = 140f5bf868a9b83e ldub [%o0+0x148],%l2 ! %l2 = 00000000000000d2 ! %l5 = 0000000000000048, imm = fffffffffffff417, %l2 = 00000000000000d2 andn %l5,-0xbe9,%l2 ! %l2 = 0000000000000048 ! Mem[0000000090000148] = 1dc6430f, %l6 = 41e785a68e46a724 ldsb [%i4+0x148],%l6 ! %l6 = 000000000000001d ! Mem[00000000908000c8] = 10a114a4, %l0 = f2707932540d9308 ldstub [%i5+0x0c8],%l0 ! %l0 = 0000000000000010 ! Mem[0000000021000018] = 5a2c410b, %l5 = 0000000000000048 lduwa [%i2+%o3]0x80,%l5 ! %l5 = 000000005a2c410b p8_label_2: ! Mem[0000000090000008] = 08c2aa8a, %l6 = 000000000000001d ldub [%i4+%o1],%l6 ! %l6 = 0000000000000008 ! %ccr = 44, immd = 0000000000000228, %l7 = 3d407527fa25f85e movleu %xcc,0x228,%l7 ! Moved, %l7 = 0000000000000228 ! %f12 = cf1ac7e2 22c0b7e4, %f3 = 09e30cd2 fdtoi %f12,%f3 ! %f3 = 80000000 ! Mem[0000000090800008] = 3b6b1ff0, %l2 = 0000000000000048 ldsb [%i5+%o1],%l2 ! %l2 = 000000000000003b set p8_b1 ,%o7 bneg,a,pt %icc,p8_near_3_he ! Branch Not Taken, %ccr = 44, skip = 3 ! %f28 = 1c825d9d 54d48c76, %f26 = 125577fd 56b7883a, %f26 = 125577fd 56b7883a faddd %f28,%f26,%f26 ! Annulled ! %fcc3 = 0, %l7 = 0000000000000228, %l3 = 8559f4180912513e mova %fcc3,%l7,%l3 ! Moved, %l3 = 0000000000000228 ! Mem[00000000918001c8] = f8c60497, %l0 = 0000000000000010 ldub [%o0+0x1c8],%l0 ! %l0 = 00000000000000f8 p8_b1: ! %l4 = d155a6864ea85d48, Mem[0000000091000008] = 4e1b27b8 stb %l4,[%i6+%o1] ! Mem[0000000091000008] = 481b27b8 ! Mem[0000000021000008] = 3afde8787b647208, %f20 = e7b0bfc6 fa841bec ldda [%i2+%o1]0x89,%f20 ! %f20 = 3afde878 7b647208 p8_label_3: ! Mem[0000000021800000] = 67014ee7, %l3 = 0000000000000228 ldswa [%i3+%g0]0x89,%l3 ! %l3 = 0000000067014ee7 ! Mem[0000000090800088] = af98142f, %l5 = 000000005a2c410b ldstub [%i5+0x088],%l5 ! %l5 = 00000000000000af ! %f28 = 1c825d9d 54d48c76, Mem[0000000020800028] = c2d9f974 b2565239 stda %f28,[%i1+%o5]0x89 ! Mem[0000000020800028] = 1c825d9d 54d48c76 ! Invert Register : %l0 = 00000000000000f8 xor %l0,-1,%l0 ! %l0 = ffffffffffffff07 set p8_b2 ,%o7 fbe,pn %fcc3,p8_near_1_le ! Branch Taken, %fcc3 = 0 ! Mem[0000000021800000] = 67014ee7, %l0 = ffffffffffffff07 lduba [%i3+%g0]0x88,%l0 ! %l0 = 00000000000000e7 ! Registers modified during the branch to p8_near_1 ! %l2 = 0000000000000000 ! %l6 = 000000005b6e4943 ! %l7 = 000000000000008e ! %f2 = a0d7f54e f7c294e2 ! %ccr = 44, %d14 = b4a3623c 9e4cd33c, %d20 = 3afde878 7b647208 fmovdpos %icc,%f14,%f20 ! Bypassed ! %l7 = 000000000000008e, Mem[0000000090000148] = 1dc6430f stb %l7,[%i4+0x148] ! Bypassed ! %ccr = 44, %f27 = 56b7883a, %f12 = cf1ac7e2 fmovsge %xcc,%f27,%f12 ! Bypassed p8_b2: ! %ccr = 44, %f14 = b4a3623c, %f13 = 22c0b7e4 fmovscc %icc,%f14,%f13 ! Moved %f13 = b4a3623c p8_label_4: ! Mem[0000000091000088] = 48916604, %l7 = 000000000000008e ldsb [%i6+0x088],%l7 ! %l7 = 0000000000000048 bvs,a p8_b3 ! Branch Not Taken, %ccr = 44, skip = 4 ! %l6 = 000000005b6e4943, %f30 = dd947a3e, %f6 = 7ed713e9 fmovrslez %l6,%f30,%f6 ! Annulled ! %ccr = 44, %f30 = dd947a3e, %f6 = 7ed713e9 fmovsl %icc,%f30,%f6 ! Not Moved %f6 = 7ed713e9 ! %ccr = 44, %d2 = a0d7f54e f7c294e2, %d8 = c9299e62 9d51cac9 fmovda %icc,%f2 ,%f8 ! Moved %f8 = a0d7f54e f7c294e2 ! %ccr = 44, immd = 0000000000000231, %l3 = 0000000067014ee7 movcs %xcc,0x231,%l3 ! Register Not Moved p8_b3: ! %f20 = 3afde878, Mem[0000000020800028] = 768cd454 sta %f20,[%i1+%o5]0x80 ! Mem[0000000020800028] = 3afde878 ! Change Floating point rounding to Zero, %fsr = 0000000200 set p8_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0040000200 ! %l4 = d155a6864ea85d48, Mem[00000000900001c8] = c33f63a8 stb %l4,[%i4+0x1c8] ! Mem[00000000900001c8] = 483f63a8 ! %l0 = 00000000000000e7, imm = fffffffffffff448, %l3 = 0000000067014ee7 addccc %l0,-0xbb8,%l3 ! %l3 = fffffffffffff52f, %ccr = 88 p8_label_5: ! Mem[0000000091800088] = cfa65613, %l0 = 00000000000000e7 ldsb [%o0+0x088],%l0 ! %l0 = ffffffffffffffcf ! 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 = 0048800200 ! %ccr = 88, %f16 = bfd92f56, %f27 = 56b7883a fmovsvs %icc,%f16,%f27 ! Not Moved %f27 = 56b7883a ! %fcc3 = 0, %f0 = 52237a93, %f25 = 95c7c31d fmovsule %fcc3,%f0 ,%f25 ! Moved, %f25 = 52237a93 ! Invert Register : %l1 = 5cc5c99270f32204 xor %l1,-1,%l1 ! %l1 = a33a366d8f0cddfb ! %l7 = 0000000000000048, Mem[0000000090800148] = 0457c5ce stb %l7,[%i5+0x148] ! Mem[0000000090800148] = 4857c5ce ! %l3 = fffffffffffff52f, Mem[0000000091800048] = 3b17fbcb stb %l3,[%o0+0x048] ! Mem[0000000091800048] = 2f17fbcb set p8_b4 ,%o7 fbne,pn %fcc3,p8_near_1_he ! Branch Not Taken, %fcc3 = 0 ! %ccr = 88, %f24 = d6a4ad93, %f23 = 1342f866 fmovsleu %xcc,%f24,%f23 ! Not Moved %f23 = 1342f866 ! Mem[00000000908001c8] = f56afb81, %l0 = ffffffffffffffcf ldub [%i5+0x1c8],%l0 ! %l0 = 00000000000000f5 p8_label_6: ! Mem[000000002180017c] = ae650be5, %l2 = 0000000000000000 ldsw [%i3+0x17c],%l2 ! %l2 = ffffffffae650be5 ! %f13 = b4a3623c, %f0 = 52237a93 74377e63 fitod %f13,%f0 ! %f0 = c1d2d727 71000000 p8_b4: ! Mem[0000000020000008] = f62b873a, %l1 = a33a366d8f0cddfb ldsba [%i0+%o1]0x89,%l1 ! %l1 = 000000000000003a ! %ccr = 88, %f13 = b4a3623c, %f18 = 511fb825 fmovse %icc,%f13,%f18 ! Not Moved %f18 = 511fb825 ! %f9 = f7c294e2, %f0 = c1d2d727 71000000 fitod %f9 ,%f0 ! %f0 = c1a07ad6 3c000000 ! %ccr = 88, %d16 = bfd92f56 e85268d4, %d10 = f7c294e2 074cb0f4 fmovdvs %xcc,%f16,%f10 ! Not Moved %f10 = f7c294e2 074cb0f4 ! %ccr = 88, %d18 = 511fb825 9f2ac5a8, %d28 = 1c825d9d 54d48c76 fmovdvc %icc,%f18,%f28 ! Moved %f28 = 511fb825 9f2ac5a8 ! Mem[0000000090800088] = ff98142f, %l4 = d155a6864ea85d48 ldsb [%i5+0x088],%l4 ! %l4 = ffffffffffffffff ! Mem[0000000020800010] = 2e2f6efd, %l0 = 00000000000000f5 ldsha [%i1+%o2]0x80,%l0 ! %l0 = 0000000000002e2f ! Reloading FP registers %f0 to %f15 ! %f0 = c1a07ad6 3c000000 a0d7f54e f7c294e2 ! %f4 = 8f98616b 825d5133 7ed713e9 96ce90b6 ! %f8 = a0d7f54e f7c294e2 f7c294e2 074cb0f4 ! %f12 = cf1ac7e2 b4a3623c b4a3623c 9e4cd33c set (p8_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 56acff77 cfcad80e a596b926 7291d250 ! %f4 = d8dcb132 442e7390 48cd96f6 20a58d9a ! %f8 = ff60fd50 3a4e8a9f ba3f50fa 13856fce ! %f12 = b7148b9a a44ac4d0 2c93b229 2c8baae9 p8_label_7: ! %ccr = 88, immd = 0000000000000345, %l6 = 000000005b6e4943 movn %icc,0x345,%l6 ! Register Not Moved ! Reloading FP registers %f0 to %f15 ! %f0 = 56acff77 cfcad80e a596b926 7291d250 ! %f4 = d8dcb132 442e7390 48cd96f6 20a58d9a ! %f8 = ff60fd50 3a4e8a9f ba3f50fa 13856fce ! %f12 = b7148b9a a44ac4d0 2c93b229 2c8baae9 set (p8_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = b0125056 12f997f8 aebb0c69 908ca20c ! %f4 = debe6b1c dd973820 7075ec3a e44732e1 ! %f8 = 125c7195 0ba52663 dc166730 31e55d92 ! %f12 = af05599c 91b34e06 817be13c d3cd32ee ! %l4 = ffffffffffffffff, Mem[0000000020800000] = 2eedddf0 stha %l4,[%i1+%g0]0x80 ! Mem[0000000020800000] = ffffddf0 ! %f26 = 125577fd 56b7883a, Mem[0000000021000028] = a2edfc9b ec1d92c5 stda %f26,[%i2+%o5]0x81 ! Mem[0000000021000028] = 125577fd 56b7883a set p8_b5 ,%o7 fbl p8_far_0_he ! Branch Not Taken, %fcc0 = 0 ! %l1 = 000000000000003a, %l6 = 000000005b6e4943, %y = 00000000 smulcc %l1,%l6,%l6 ! %l6 = 00000014b6fc992e, %ccr = 08, %y = 00000014 ! Change Floating point rounding to Near, %fsr = 0048800200 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 = 0008800200 ! %ccr = 08, %d20 = 3afde878 7b647208, %d4 = debe6b1c dd973820 fmovdn %xcc,%f20,%f4 ! Not Moved %f4 = debe6b1c dd973820 ! Mem[0000000020800010] = 2e2f6efd, %l6 = 00000014b6fc992e ldsba [%i1+%o2]0x81,%l6 ! %l6 = 000000000000002e p8_b5: set p8_b6 ,%o7 ble,a p8_far_1_he ! Branch Taken, %ccr = 08, skip = 2 p8_label_8: ! %fcc1 = 0, %f12 = af05599c, %f2 = aebb0c69 fmovsle %fcc1,%f12,%f2 ! Moved, %f2 = af05599c ! %f18 = 511fb825, Mem[0000000020000010] = 85c6a87a sta %f18,[%i0+%o2]0x80 ! Bypassed p8_b6: ! %f6 = 7075ec3a, %f8 = 125c7195 fitos %f6 ,%f8 ! %l0 = 0000000000002e50, IEEE Exc, %fsr = 0008800221 ! %l6 = 000000000000002e, %l1 = 000000000000003a, %y = 00000014 umulcc %l6,%l1,%l6 ! %l6 = 0000000000000a6c, %ccr = 00, %y = 00000000 set p8_b7 ,%o7 fbul,a p8_far_1_he ! Branch Not Taken, %fcc0 = 0 ! %l4 = ffffffffffffffff, %l5 = 00000000000000af, %l3 = fffffffffffff52f orncc %l4,%l5,%l3 ! Annulled ! %l3 = fffffffffffff52f, Mem[0000000090000188] = 6928e6b6 stb %l3,[%i4+0x188] ! Mem[0000000090000188] = 2f28e6b6 p8_b7: ! Mem[0000000091800008] = c397af9f, %l1 = 000000000000003a ldsb [%o0+%o1],%l1 ! %l1 = ffffffffffffffc3 ! %ccr = 00, immd = 0000000000000223, %l7 = 0000000000000048 movl %icc,0x223,%l7 ! Register Not Moved ! Mem[0000000090000188] = 2f28e6b6, %l2 = ffffffffae650be5 ldsb [%i4+0x188],%l2 ! %l2 = 000000000000002f p8_label_9: ! %ccr = 00, immd = 0000000000000128, %l7 = 0000000000000048 movle %xcc,0x128,%l7 ! Register Not Moved ! %ccr = 00, %f12 = af05599c, %f6 = 7075ec3a fmovspos %xcc,%f12,%f6 ! Moved %f6 = af05599c ! Change Trap Enable Mask to = 1d set p8_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0e800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 000e800220 set p8_b8 ,%o7 bgu p8_far_3_he ! Branch Taken, %ccr = 00, skip = 5 ! Mem[00000000918001c8] = f8c60497, %l6 = 0000000000000a6c ldsb [%o0+0x1c8],%l6 ! %l6 = fffffffffffffff8 ! %ccr = 00, %l7 = 0000000000000048, %l7 = 0000000000000048 movvs %icc,%l7,%l7 ! Bypassed ! Mem[0000000090800088] = ff98142f, %l7 = 0000000000000048 ldsb [%i5+0x088],%l7 ! Bypassed ! %f0 = b0125056 12f997f8 af05599c 908ca20c ! %f4 = debe6b1c dd973820 af05599c e44732e1 ! %f8 = 125c7195 0ba52663 dc166730 31e55d92 ! %f12 = af05599c 91b34e06 817be13c d3cd32ee mov 0x1c0,%g1 stda %f0 ,[%i2+%g1]ASI_BLK_P ! Bypassed membar #Sync add %i1,0x30,%g1 casa [%g1]0x80,%l2,%l3 ! Bypassed p8_b8: ! %ccr = 00, immd = 00000000000002fe, %l2 = 000000000000002f movneg %icc,0x2fe,%l2 ! Register Not Moved p8_label_10: ! Mem[0000000091800148] = d200c9e9, %l0 = 0000000000002e50 ldsb [%o0+0x148],%l0 ! %l0 = ffffffffffffffd2 ! Mem[0000000090000088] = b1c87cb0, %l4 = ffffffffffffffff ldsb [%i4+0x088],%l4 ! %l4 = ffffffffffffffb1 set p8_b9 ,%o7 ba,pt %icc,p8_near_0_he ! Branch Taken, %ccr = 00, skip = 4 ! %ccr = 00, %l6 = fffffffffffffff8, %l5 = 00000000000000af movg %xcc,%l6,%l5 ! Moved, %l5 = fffffffffffffff8 ! Registers modified during the branch to p8_near_0 ! %l0 = 0000000000000011 ! %l1 = ffffffffffffffe1 ! %l4 = 000000004f380faa ! %l4 = 000000004f380faa, Mem[0000000091800188] = 88b98796 stb %l4,[%o0+0x188] ! Bypassed ! Mem[0000000021800010] = 120d05f4, %l7 = 0000000000000048 ldsha [%i3+%o2]0x81,%l7 ! Bypassed ! %fcc2 = 0, %f17 = e85268d4, %f24 = d6a4ad93 fmovsue %fcc2,%f17,%f24 ! Bypassed p8_b9: ! %ccr = 00, %f23 = 1342f866, %f3 = 908ca20c fmovspos %xcc,%f23,%f3 ! Moved %f3 = 1342f866 ! %l7 = 0000000000000048, %l5 = fffffffffffffff8, %l2 = 000000000000002f sdivx %l7,%l5,%l2 ! %l2 = fffffffffffffff7 bge p8_b10 ! Branch Taken, %ccr = 00, skip = 0 nop nop p8_b10: nop ! End of Random Code for Thread 8 p8_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x020] ! Set processor 8 done flag ! Check Registers p8_check_registers: set p8_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000011 bne %xcc,p8_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffe1 bne %xcc,p8_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be fffffffffffffff7 bne %xcc,p8_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be fffffffffffff52f bne %xcc,p8_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000004f380faa bne %xcc,p8_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be fffffffffffffff8 bne %xcc,p8_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be fffffffffffffff8 bne %xcc,p8_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000048 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 b0125056 12f997f8 bne %xcc,p8_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be af05599c 1342f866 bne %xcc,p8_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be af05599c e44732e1 bne %xcc,p8_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 125c7195 0ba52663 bne %xcc,p8_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be af05599c 91b34e06 bne %xcc,p8_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 3afde878 7b647208 bne %xcc,p8_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be d6a4ad93 52237a93 bne %xcc,p8_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 511fb825 9f2ac5a8 bne %xcc,p8_freg_fail nop ! Check Local Memory set p8_local0_expect,%g1 p8_check_local0: ldx [%g1+0x0e0],%g2 ! Expected data = a6446074ffffffc3 ldx [%i0+0x0e0],%g3 ! Observed data at 00000000200000e0 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i0,0x0e0,%g4 set p8_local1_expect,%g1 p8_check_local1: ldx [%g1+0x000],%g2 ! Expected data = ffffddf0b344e67d ldx [%i1+0x000],%g3 ! Observed data at 0000000020800000 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i1,0x000,%g4 ldx [%g1+0x028],%g2 ! Expected data = 3afde8789d5d821c 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 = 3afde8787b647208 ldx [%i1+0x040],%g3 ! Observed data at 0000000020800040 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i1,0x040,%g4 set p8_local2_expect,%g1 p8_check_local2: ldx [%g1+0x028],%g2 ! Expected data = 125577fd56b7883a ldx [%i2+0x028],%g3 ! Observed data at 0000000021000028 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i2,0x028,%g4 ldx [%g1+0x180],%g2 ! Expected data = 0000000800a4c1d3 ldx [%i2+0x180],%g3 ! Observed data at 0000000021000180 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i2,0x180,%g4 set p8_local3_expect,%g1 p8_check_local3: ldx [%g1+0x0a0],%g2 ! Expected data = 0000002ffffff52f ldx [%i3+0x0a0],%g3 ! Observed data at 00000000218000a0 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i3,0x0a0,%g4 ! Check Shared Memory set share0_expect,%g4 set p8_share_mask,%g5 p8_memcheck_share0: ldx [%g4+0x188],%g2 ! Expected value = 2f28e6b6250682ab ldx [%i4+0x188],%g3 ! Read value at Mem[0000000090000188] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 2f00000000000000 and %g3,%g7,%g3 ! should be 2f00000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x188,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 483f63a83855bf89 ldx [%i4+0x1c8],%g3 ! Read value at Mem[00000000900001c8] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 4800000000000000 and %g3,%g7,%g3 ! should be 4800000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x1c8,%g1 set share1_expect,%g4 p8_memcheck_share1: ldx [%g4+0x088],%g2 ! Expected value = ff98142f7a56c58e ldx [%i5+0x088],%g3 ! Read value at Mem[0000000090800088] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x088,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = ffa114a41f25a69e ldx [%i5+0x0c8],%g3 ! Read value at Mem[00000000908000c8] 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,0x0c8,%g1 ldx [%g4+0x108],%g2 ! Expected value = ff8d860d169002fd ldx [%i5+0x108],%g3 ! Read value at Mem[0000000090800108] 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,0x108,%g1 ldx [%g4+0x148],%g2 ! Expected value = 4857c5ce9935f103 ldx [%i5+0x148],%g3 ! Read value at Mem[0000000090800148] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 4800000000000000 and %g3,%g7,%g3 ! should be 4800000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x148,%g1 set share2_expect,%g4 p8_memcheck_share2: ldx [%g4+0x008],%g2 ! Expected value = 481b27b867af4126 ldx [%i6+0x008],%g3 ! Read value at Mem[0000000091000008] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 4800000000000000 and %g3,%g7,%g3 ! should be 4800000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x008,%g1 ldx [%g4+0x088],%g2 ! Expected value = 4891660450bf32f0 ldx [%i6+0x088],%g3 ! Read value at Mem[0000000091000088] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 4800000000000000 and %g3,%g7,%g3 ! should be 4800000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x088,%g1 set share3_expect,%g4 p8_memcheck_share3: ldx [%g4+0x048],%g2 ! Expected value = 2f17fbcb51a0cea9 ldx [%o0+0x048],%g3 ! Read value at Mem[0000000091800048] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 2f00000000000000 and %g3,%g7,%g3 ! should be 2f00000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x048,%g1 ldx [%g4+0x108],%g2 ! Expected value = 48c33a0b146fe35d ldx [%o0+0x108],%g3 ! Read value at Mem[0000000091800108] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 4800000000000000 and %g3,%g7,%g3 ! should be 4800000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x108,%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: membar #Sync mov 0x180,%g1 ldda [%i3+%g1]ASI_BLK_AIUP,%f16 membar #Sync stha %l6,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020800020] ldstuba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000020800028] ldsha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000020000000] fitod %f13,%f14 done p8_trap1o: membar #Sync mov 0x180,%g1 ldda [%o3+%g1]ASI_BLK_AIUP,%f16 membar #Sync stha %l6,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020800020] ldstuba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000020800028] ldsha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000020000000] fitod %f13,%f14 done p8_trap2e: fmovsvs %icc,%f5,%f6 fmovsvc %icc,%f12,%f5 lduwa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000020800000] fmovdcc %icc,%f0,%f4 done p8_trap2o: fmovsvs %icc,%f5,%f6 fmovsvc %icc,%f12,%f5 lduwa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000020800000] fmovdcc %icc,%f0,%f4 done p8_trap3e: lduwa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000021800000] stba %l1,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021800028] done p8_trap3o: lduwa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000021800000] stba %l1,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021800028] 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 = f2707932540d9308 ldx [%g1+0x008],%l1 ! %l1 = 5cc5c99270f32204 ldx [%g1+0x010],%l2 ! %l2 = 140f5bf868a9b83e ldx [%g1+0x018],%l3 ! %l3 = 8559f4180912513e ldx [%g1+0x020],%l4 ! %l4 = d155a6864ea85d48 ldx [%g1+0x028],%l5 ! %l5 = c3ec4268ad1d75d7 ldx [%g1+0x030],%l6 ! %l6 = 41e785a68e46a724 ldx [%g1+0x038],%l7 ! %l7 = 3d407527fa25f85e ! Initialize the output register of window 0 set share3_start,%o0 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 = 7f0f7704 68ece881 bba0a9b1 56bf684d ! %f4 = 9ba91bc2 7f62daef f1d4a8af 83f287e4 ! %f8 = 81c22da6 94fbb2c0 42bdcb55 69d47dd7 ! %f12 = e8a33044 2fe719a6 928d5026 4c30a94e ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 19021aa6 0012f956 d03cd460 7bb63aba ! %f20 = e11b5f61 8279601b 4f917f33 799e44af ! %f24 = 67dd0f23 afcec09a ef4e4d7f 04233207 ! %f28 = 0184391a 339b2310 051092bc 6b89984b ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 820ee62d c08d3f39 743eb6a5 68842970 ! %f36 = 83decadd a3c0a436 11d6e24b 61f71269 ! %f40 = 77e3df55 e9575b46 1c3cd2b6 09ea4497 ! %f44 = 05e7a2fb 07a211b0 e17825a6 028981ba ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xa054c93800000018,%g7,%g1 ! %gsr scale = 3, align = 0 wr %g1,%g0,%gsr ! %gsr = a054c93800000018 wr %g0,%y ! Clear %y 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: ! %fcc1 = 0, %f8 = 81c22da6 94fbb2c0, %f24 = 67dd0f23 afcec09a fmovdule %fcc1,%f8 ,%f24 ! Moved, %f24 = 81c22da6 94fbb2c0 ! %l4 = d1cc110a924447b7, imm = fffffffffffff1d9, %l1 = 675920b074aad20b and %l4,-0xe27,%l1 ! %l1 = d1cc110a92444191 ! %l6 = 79839faa06252451, %l4 = d1cc110a924447b7, %l7 = 2602f76233820236 orncc %l6,%l4,%l7 ! %l7 = 7fb3ffff6fbfbc59, %ccr = 00 ! %fcc2 = 0, immd = 000000000000038c, %l4 = d1cc110a924447b7 movue %fcc2,0x38c,%l4 ! Moved, %l4 = 000000000000038c ! %l3 = c29c0b5e60ec2fbe, immed = fffff3ac, %y = 00000000 udiv %l3,-0xc54,%l5 ! %l5 = 0000000000000000 mov %l0,%y ! %y = 646c5a16 ! %l6 = 79839faa06252451, %f8 = 81c22da6, %f26 = ef4e4d7f fmovrsnz %l6,%f8 ,%f26 ! Moved : %f26 = 81c22da6 ! Mem[0000000022000028] = 56b14be1, %l6 = 79839faa06252451 lduba [%i0+%o5]0x88,%l6 ! %l6 = 00000000000000e1 ! %l2 = b58fb3f461e35b9b, Mem[0000000022800000] = 50a59566 stwa %l2,[%i1+%g0]0x80 ! Mem[0000000022800000] = 61e35b9b ! Change Floating point rounding to Zero, %fsr = 0000000000 set p9_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000000 ! Change Floating point rounding to High, %fsr = 0040000000 set p9_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0080000000 p9_label_2: ! call to call_2, %cwp = 0 call p9_call_2_le ! %f30 = 051092bc, Mem[0000000023800174] = 1ffa5c42 st %f30,[%i3+0x174] ! Mem[0000000023800174] = 051092bc ! Registers modified during the branch to p9_call_2 ! %f14 = 42bdcb55 69d47dd7 ! %l3 = c29c0b5e60ec2fbe, imm = 00000000000009d3, %l7 = 7fb3ffff6fbfbc59 orncc %l3,0x9d3,%l7 ! %l7 = ffffffffffffffbe, %ccr = 88 ! %ccr = 88, %f28 = 0184391a, %f15 = 69d47dd7 fmovscs %xcc,%f28,%f15 ! Not Moved %f15 = 69d47dd7 ! Jump to jmpl_2, %cwp = 0 set p9_jmpl_2_le,%g1 jmpl %g1,%g6 ! %ccr = 88, %f21 = 8279601b, %f30 = 051092bc fmovsgu %icc,%f21,%f30 ! Moved %f30 = 8279601b ! Registers modified during the branch to p9_jmpl_2 ! %f6 = 42bdcb55 83f287e4 ! %l4 = 000000000000038c, imm = fffffffffffff97f, %l7 = ffffffffffffffbe taddcc %l4,-0x681,%l7 ! %l7 = fffffffffffffd0b, %ccr = 8a ! %l7 = fffffffffffffd0b, Mem[0000000090800009] = 3b6b1ff0 stb %l7,[%i5+0x009] ! Mem[0000000090800008] = 3b0b1ff0 ! %ccr = 8a, %d30 = 8279601b 6b89984b, %d22 = 4f917f33 799e44af fmovdl %xcc,%f30,%f22 ! Moved %f22 = 8279601b 6b89984b ! Change Trap Enable Mask to = 1d set p9_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0e800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 008e800000 p9_label_3: ! %ccr = 8a, %d28 = 0184391a 339b2310, %d10 = 42bdcb55 69d47dd7 fmovdvc %icc,%f28,%f10 ! Not Moved %f10 = 42bdcb55 69d47dd7 ! %ccr = 8a, %d6 = 42bdcb55 83f287e4, %d20 = e11b5f61 8279601b fmovdcs %xcc,%f6 ,%f20 ! Not Moved %f20 = e11b5f61 8279601b ! %l5 = 0000000000000000, imm = fffffffffffffb9d, %l0 = 078ad4e0646c5a16 tsubcc %l5,-0x463,%l0 ! %l0 = 0000000000000463, %ccr = 13 ! %ccr = 13, %f30 = 8279601b, %f30 = 8279601b fmovsne %icc,%f30,%f30 ! Moved %f30 = 8279601b ! %ccr = 13, %d24 = 81c22da6 94fbb2c0, %d24 = 81c22da6 94fbb2c0 fmovdvs %xcc,%f24,%f24 ! Not Moved %f24 = 81c22da6 94fbb2c0 ! %fcc0 = 0, immd = 0000000000000113, %l5 = 0000000000000000 movug %fcc0,0x113,%l5 ! Register Not Moved ! Mem[0000000022800018] = 1847f17b6964ef36, %f10 = 42bdcb55 69d47dd7 ldda [%i1+%o3]0x80,%f10 ! %f10 = 1847f17b 6964ef36 ! %ccr = 13, %d8 = 81c22da6 94fbb2c0, %d14 = 42bdcb55 69d47dd7 fmovda %icc,%f8 ,%f14 ! Moved %f14 = 81c22da6 94fbb2c0 ! %f20 = e11b5f61 8279601b, %f2 = bba0a9b1 56bf684d fnegd %f20,%f2 ! %f2 = 611b5f61 8279601b ! %ccr = 13, %l3 = c29c0b5e60ec2fbe, %l7 = fffffffffffffd0b movn %icc,%l3,%l7 ! Register Not Moved p9_label_4: ! %l6 = 00000000000000e1, Mem[0000000022800008] = ad24b81f stwa %l6,[%i1+%o1]0x81 ! Mem[0000000022800008] = 000000e1 set p9_b1 ,%o7 fbule,a p9_far_3_he ! Branch Taken, %fcc0 = 0 ! %l5 = 0000000000000000, %l3 = c29c0b5e60ec2fbe, %l5 = 0000000000000000 andcc %l5,%l3,%l5 ! %l5 = 0000000000000000, %ccr = 44 ! Registers modified during the branch to p9_far_3 ! %f20 = 00000000 00000000 ! %f26 = 0184391a 339b2310 ! %fcc1 = 0, %f26 = 0184391a, %f28 = 0184391a fmovsl %fcc1,%f26,%f28 ! Bypassed ! %ccr = 44, %d28 = 0184391a 339b2310, %d6 = 42bdcb55 83f287e4 fmovdcc %xcc,%f28,%f6 ! Bypassed ! Mem[0000000091800189] = 88b98796, %l5 = 0000000000000000 ldub [%o0+0x189],%l5 ! Bypassed p9_b1: ! Mem[0000000023800008] = 7831b0d679f4748a, %l7 = fffffffffffffd0b ldxa [%i3+%o1]0x88,%l7 ! %l7 = 7831b0d679f4748a ! Mem[0000000091800089] = cfa65613, %l3 = c29c0b5e60ec2fbe ldsb [%o0+0x089],%l3 ! %l3 = ffffffffffffffa6 ! %f9 = 94fbb2c0, %f18 = d03cd460 7bb63aba fitod %f9 ,%f18 ! %f18 = c1dac113 50000000 ! Mem[0000000091000109] = f1fefeba, %l1 = d1cc110a92444191 ldsb [%i6+0x109],%l1 ! %l1 = fffffffffffffffe p9_label_5: ! %l7 = 7831b0d679f4748a, Mem[00000000228001c0] = e719a978 stw %l7,[%i1+0x1c0] ! Mem[00000000228001c0] = 79f4748a ! %ccr = 44, %l7 = 7831b0d679f4748a, %l4 = 000000000000038c movpos %icc,%l7,%l4 ! Moved, %l4 = 7831b0d679f4748a ! Mem[0000000091000049] = 865aea3b, %l2 = b58fb3f461e35b9b ldub [%i6+0x049],%l2 ! %l2 = 000000000000005a ! %l4 = 7831b0d679f4748a, Mem[00000000918001c9] = f8c60497 stb %l4,[%o0+0x1c9] ! Mem[00000000918001c8] = f88a0497 ! %ccr = 44, %l2 = 000000000000005a, %l4 = 7831b0d679f4748a movleu %icc,%l2,%l4 ! Moved, %l4 = 000000000000005a set p9_b2 ,%o7 bge,a,pn %xcc,p9_near_1_le ! Branch Taken, %ccr = 44, CWP = 0 ! %ccr = 44, immd = 00000000000003c5, %l4 = 000000000000005a movcs %xcc,0x3c5,%l4 ! Register Not Moved ! Registers modified during the branch to p9_near_1 ! %l1 = 000000000000008e ! %l2 = 0000000000000013 ! %l3 = 000000007f7b8168 ! %l4 = 00000000000000b9 ! %f10 = 81c22da6 94fbb2c0 ! %l6 = 00000000000000e1, Mem[0000000022800068] = 4d41bd43fdecec3f stx %l6,[%i1+0x068] ! Bypassed ! Mem[0000000022000088] = cc7f697747bd2723, %l6 = 00000000000000e1 ldx [%i0+0x088],%l6 ! Bypassed ! %l6 = 00000000000000e1, Mem[0000000091800049] = 2f17fbcb stb %l6,[%o0+0x049] ! Bypassed p9_label_6: ! %l4 = 00000000000000b9, Mem[0000000022000028] = e14bb156 stba %l4,[%i0+%o5]0x80 ! Bypassed p9_b2: ! Mem[0000000022800000] = 61e35b9b, %f8 = 81c22da6 lda [%i1+%g0]0x80,%f8 ! %f8 = 61e35b9b ! %l7 = 7831b0d679f4748a, Mem[0000000090800089] = ff98142f stb %l7,[%i5+0x089] ! Mem[0000000090800088] = ff8a142f ! Jump to jmpl_0, %cwp = 0 set p9_jmpl_0_le,%g1 jmpl %g1,%g6 ! Mem[0000000090800109] = ff8d860d, %l0 = 0000000000000463 ldub [%i5+0x109],%l0 ! %l0 = 000000000000008d ! Registers modified during the branch to p9_jmpl_0 ! %l0 = 0000000000000002 ! %l4 = 0000000000000060 ! %l5 = 0000000000002a58 ! %ccr = 00 ! %ccr = 00, %f19 = 50000000, %f26 = 0184391a fmovsvs %xcc,%f19,%f26 ! Not Moved %f26 = 0184391a ! %l6 = 00000000000000e1, %l2 = 0000000000000013, %l0 = 0000000000000002 srl %l6,%l2,%l0 ! %l0 = 0000000000000000 ! %ccr = 00, %f21 = 00000000, %f28 = 0184391a fmovsneg %icc,%f21,%f28 ! Not Moved %f28 = 0184391a ! %l6 = 00000000000000e1, Mem[0000000090000009] = 08c2aa8a stb %l6,[%i4+0x009] ! Mem[0000000090000008] = 08e1aa8a ! %ccr = 00, immd = 00000000000000f6, %l2 = 0000000000000013 movgu %xcc,0x0f6,%l2 ! Moved, %l2 = 00000000000000f6 p9_label_7: ! %ccr = 00, %f11 = 94fbb2c0, %f27 = 339b2310 fmovsle %icc,%f11,%f27 ! Not Moved %f27 = 339b2310 bleu p9_b3 ! Branch Not Taken, %ccr = 00, skip = 4 ! Mem[00000000900001c9] = 483f63a8, %l4 = 0000000000000060 ldsb [%i4+0x1c9],%l4 ! %l4 = 000000000000003f membar #Sync ! Added by membar checker (3198) ! Mem[0000000022000000] = 38f545a2 13d3cb47 f0134c6d addd8573 ! Mem[0000000022000010] = 01fb45be ce016bea c61ab9a1 654a1b84 ! Mem[0000000022000020] = 2385c363 25c255a9 e14bb156 47489b04 ! Mem[0000000022000030] = d09e53c8 61e5ea02 4de0383e 504ea76f ldda [%i0]ASI_BLK_P,%f16 ! Block Load from 0000000022000000 ! %l1 = 000000000000008e, Mem[0000000091800149] = d200c9e9 stb %l1,[%o0+0x149] ! Mem[0000000091800148] = d28ec9e9 ! Mem[0000000091800009] = c397af9f, %l2 = 00000000000000f6 ldstub [%o0+0x009],%l2 ! %l2 = 0000000000000097 p9_b3: ! Mem[0000000091800009] = c3ffaf9f, %l0 = 0000000000000000 ldsb [%o0+0x009],%l0 ! %l0 = ffffffffffffffff ! Mem[0000000022000018] = c61ab9a1, %l4 = 000000000000003f ldswa [%i0+%o3]0x80,%l4 ! %l4 = ffffffffc61ab9a1 ! Mem[0000000023800020] = f7197993 a963ff4a, %l0 = ffffffff, %l1 = 0000008e ldda [%i3+%o4]0x81,%l0 ! %l0 = 00000000f7197993 00000000a963ff4a ! Mem[0000000023800020] = f7197993, %l6 = 00000000000000e1 ldstuba [%i3+%o4]0x81,%l6 ! %l6 = 00000000000000f7 p9_label_8: ! Mem[00000000908001c9] = f56afb81, %l0 = 00000000f7197993 ldsb [%i5+0x1c9],%l0 ! %l0 = 000000000000006a ! Mem[0000000091800049] = 2f17fbcb, %l4 = ffffffffc61ab9a1 ldub [%o0+0x049],%l4 ! %l4 = 0000000000000017 membar #Sync ! Added by membar checker (3199) set p9_b4 ,%o7 fbo,a,pn %fcc1,p9_near_0_le ! Branch Taken, %fcc1 = 0 ! Mem[0000000022800020] = a9f16282, %l7 = 7831b0d679f4748a ldsha [%i1+%o4]0x80,%l7 ! %l7 = ffffffffffffa9f1 ! Registers modified during the branch to p9_near_0 ! %f10 = e5e4f1f7 30af2ed5 ! %l2 = 0000000000000097, Mem[0000000023800028] = 75e90cb1 stba %l2,[%i3+%o5]0x89 ! Bypassed ! %ccr = 00, %f31 = 504ea76f, %f22 = c61ab9a1 fmovsgu %xcc,%f31,%f22 ! Bypassed ! %ccr = 00, %d18 = f0134c6d addd8573, %d30 = 4de0383e 504ea76f fmovdcc %icc,%f18,%f30 ! Bypassed ! %l1 = 00000000a963ff4a, immed = 00000948, %y = 646c5a16 smulcc %l1,0x948,%l5 ! Bypassed p9_b4: ! %ccr = 00, %f25 = 25c255a9, %f13 = 2fe719a6 fmovsvc %icc,%f25,%f13 ! Moved %f13 = 25c255a9 ! %l1 = 00000000a963ff4a, %f9 = 94fbb2c0, %f30 = 4de0383e fmovrsgez %l1,%f9 ,%f30 ! Moved : %f30 = 94fbb2c0 p9_label_9: ! Mem[0000000091800009] = c3ffaf9f, %l7 = ffffffffffffa9f1 ldsb [%o0+0x009],%l7 ! %l7 = ffffffffffffffff set p9_b5 ,%o7 fbuge p9_far_1_he ! Branch Taken, %fcc0 = 0 ! Mem[0000000090000049] = 08a55560, %l3 = 000000007f7b8168 ldsb [%i4+0x049],%l3 ! %l3 = ffffffffffffffa5 ! Registers modified during the branch to p9_far_1 ! %l2 = 0000000000002050 ! %f16 = 654a1b84 13d3cb47 ! %fcc0 = 0, %f13 = 25c255a9, %f19 = addd8573 fmovsu %fcc0,%f13,%f19 ! Bypassed ! %l2 = 0000000000002050, %l3 = ffffffffffffffa5, %y = 646c5a16 smulcc %l2,%l3,%l0 ! Bypassed p9_b5: ! Mem[00000000230001a0] = 51ae3f2a, %l4 = 0000000000000017 ldsb [%i2+0x1a0],%l4 ! %l4 = 0000000000000051 ! %ccr = 00, %d14 = 81c22da6 94fbb2c0, %d0 = 7f0f7704 68ece881 fmovdvs %xcc,%f14,%f0 ! Not Moved %f0 = 7f0f7704 68ece881 ! %l7 = ffffffffffffffff, immd = fffffffffffffe4d, %l1 = 00000000a963ff4a sdivx %l7,-0x1b3,%l1 ! %l1 = 0000000000000000 ! %ccr = 00, immd = 000000000000006a, %l0 = 000000000000006a movne %icc,0x06a,%l0 ! Moved, %l0 = 000000000000006a ! Change Floating point rounding to Low, %fsr = 008e800020 set p9_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 = 00ce800020 p9_label_10: ! Change Floating point rounding to High, %fsr = 00ce800020 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 = 008e800020 ! Mem[0000000023800020] = 937919ff, %f17 = 13d3cb47 lda [%i3+%o4]0x89,%f17 ! %f17 = 937919ff ! Mem[0000000023800020] = 937919ff, %l0 = 000000000000006a ldswa [%i3+%o4]0x89,%l0 ! %l0 = ffffffff937919ff ! %l4 = 0000000000000051, Mem[0000000090800109] = ff8d860d stb %l4,[%i5+0x109] ! Mem[0000000090800108] = ff51860d set p9_b6 ,%o7 bcc,a,pn %xcc,p9_near_3_le ! Branch Taken, %ccr = 00, CWP = 0 ! %l4 = 00000051, %l5 = 00002a58, Mem[0000000022000020] = 63c38523 a955c225 stda %l4,[%i0+%o4]0x88 ! Mem[0000000022000020] = 00000051 00002a58 ! Registers modified during the branch to p9_near_3 ! %l1 = 0000000005b43120 ! %l2 = 0000000000003d93 ! %fcc1 = 0, %f2 = 611b5f61, %f22 = c61ab9a1 fmovsa %fcc1,%f2 ,%f22 ! Bypassed p9_b6: ! %l0 = ffffffff937919ff, Mem[0000000090800049] = 20bfcbdd stb %l0,[%i5+0x049] ! Mem[0000000090800048] = 20ffcbdd ! Mem[0000000023800020] = ff197993, %f16 = 654a1b84 lda [%i3+%o4]0x80,%f16 ! %f16 = ff197993 ! %l1 = 0000000005b43120, %f4 = 9ba91bc2 7f62daef, %f14 = 81c22da6 94fbb2c0 fmovrdgez %l1,%f4 ,%f14 ! Moved : %f14 = 9ba91bc2 7f62daef ! 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 ffffffff937919ff bne %xcc,p9_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000005b43120 bne %xcc,p9_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000003d93 bne %xcc,p9_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffa5 bne %xcc,p9_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000051 bne %xcc,p9_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000002a58 bne %xcc,p9_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000f7 bne %xcc,p9_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffffff bne %xcc,p9_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x646c5a16,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p9_failed mov 0x111,%g1 ! Check Floating Point Registers p9_check_fp_registers: set p9_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 611b5f61 8279601b bne %xcc,p9_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 42bdcb55 83f287e4 bne %xcc,p9_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 61e35b9b 94fbb2c0 bne %xcc,p9_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be e5e4f1f7 30af2ed5 bne %xcc,p9_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be e8a33044 25c255a9 bne %xcc,p9_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 9ba91bc2 7f62daef bne %xcc,p9_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be ff197993 937919ff bne %xcc,p9_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be f0134c6d addd8573 bne %xcc,p9_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 01fb45be ce016bea bne %xcc,p9_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be c61ab9a1 654a1b84 bne %xcc,p9_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 2385c363 25c255a9 bne %xcc,p9_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be e14bb156 47489b04 bne %xcc,p9_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be d09e53c8 61e5ea02 bne %xcc,p9_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 94fbb2c0 504ea76f bne %xcc,p9_freg_fail nop ! Check Local Memory set p9_local0_expect,%g1 p9_check_local0: ldx [%g1+0x020],%g2 ! Expected data = 51000000582a0000 ldx [%i0+0x020],%g3 ! Observed data at 0000000022000020 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i0,0x020,%g4 ldx [%g1+0x068],%g2 ! Expected data = ffcae6511ee98c29 ldx [%i0+0x068],%g3 ! Observed data at 0000000022000068 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i0,0x068,%g4 ldx [%g1+0x138],%g2 ! Expected data = e8bfffbecf62b735 ldx [%i0+0x138],%g3 ! Observed data at 0000000022000138 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i0,0x138,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 00000000000000ae ldx [%i0+0x1d8],%g3 ! Observed data at 00000000220001d8 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i0,0x1d8,%g4 set p9_local1_expect,%g1 p9_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 61e35b9b8b37fb55 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 = 000000e12da3ef3b ldx [%i1+0x008],%g3 ! Observed data at 0000000022800008 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i1,0x008,%g4 ldx [%g1+0x060],%g2 ! Expected data = 4f169e3d00000000 ldx [%i1+0x060],%g3 ! Observed data at 0000000022800060 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i1,0x060,%g4 ldx [%g1+0x168],%g2 ! Expected data = 61e35b9b60ec2fbe ldx [%i1+0x168],%g3 ! Observed data at 0000000022800168 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i1,0x168,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 79f4748a8f9857b7 ldx [%i1+0x1c0],%g3 ! Observed data at 00000000228001c0 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i1,0x1c0,%g4 set p9_local2_expect,%g1 p9_check_local2: ldx [%g1+0x078],%g2 ! Expected data = a5c34e0ae1368bf7 ldx [%i2+0x078],%g3 ! Observed data at 0000000023000078 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i2,0x078,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 61e35b9b60ec2fbe ldx [%i2+0x0f8],%g3 ! Observed data at 00000000230000f8 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i2,0x0f8,%g4 set p9_local3_expect,%g1 p9_check_local3: ldx [%g1+0x020],%g2 ! Expected data = ff197993a963ff4a ldx [%i3+0x020],%g3 ! Observed data at 0000000023800020 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x020,%g4 ldx [%g1+0x138],%g2 ! Expected data = ffffffa687ac4189 ldx [%i3+0x138],%g3 ! Observed data at 0000000023800138 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x138,%g4 ldx [%g1+0x170],%g2 ! Expected data = 22a52c03051092bc ldx [%i3+0x170],%g3 ! Observed data at 0000000023800170 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x170,%g4 ! Check Shared Memory set share0_expect,%g4 set p9_share_mask,%g5 p9_memcheck_share0: ldx [%g4+0x008],%g2 ! Expected value = 08e1aa8abf5aa5f0 ldx [%i4+0x008],%g3 ! Read value at Mem[0000000090000008] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00e1000000000000 and %g3,%g7,%g3 ! should be 00e1000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x008,%g1 set share1_expect,%g4 p9_memcheck_share1: ldx [%g4+0x008],%g2 ! Expected value = 3b0b1ff035ac3732 ldx [%i5+0x008],%g3 ! Read value at Mem[0000000090800008] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 000b000000000000 and %g3,%g7,%g3 ! should be 000b000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x008,%g1 ldx [%g4+0x048],%g2 ! Expected value = 20ffcbdde6bce1ca ldx [%i5+0x048],%g3 ! Read value at Mem[0000000090800048] 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+0x088],%g2 ! Expected value = ff8a142f7a56c58e ldx [%i5+0x088],%g3 ! Read value at Mem[0000000090800088] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 008a000000000000 and %g3,%g7,%g3 ! should be 008a000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x088,%g1 ldx [%g4+0x108],%g2 ! Expected value = ff51860d169002fd ldx [%i5+0x108],%g3 ! Read value at Mem[0000000090800108] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0051000000000000 and %g3,%g7,%g3 ! should be 0051000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x108,%g1 ! Share Bank 2 is clean for thread 9 set share3_expect,%g4 p9_memcheck_share3: ldx [%g4+0x008],%g2 ! Expected value = c3ffaf9fc012dde4 ldx [%o0+0x008],%g3 ! Read value at Mem[0000000091800008] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x008,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = a2ff71513b3578e7 ldx [%o0+0x0c8],%g3 ! Read value at Mem[00000000918000c8] 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,0x0c8,%g1 ldx [%g4+0x148],%g2 ! Expected value = d28ec9e9d00dc5c4 ldx [%o0+0x148],%g3 ! Read value at Mem[0000000091800148] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 008e000000000000 and %g3,%g7,%g3 ! should be 008e000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x148,%g1 ldx [%g4+0x188],%g2 ! Expected value = 88ff8796798d1670 ldx [%o0+0x188],%g3 ! Read value at Mem[0000000091800188] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x188,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = f88a049753a38b7a ldx [%o0+0x1c8],%g3 ! Read value at Mem[00000000918001c8] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 008a000000000000 and %g3,%g7,%g3 ! should be 008a000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,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: ldda [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000022800020] stda %l6,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023800000] ldxa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000023000010] fmovdcs %xcc,%f4,%f10 fmovde %icc,%f14,%f12 fmovdcs %icc,%f8,%f2 fitod %f5 ,%f6 done p9_trap1o: ldda [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000022800020] stda %l6,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023800000] ldxa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000023000010] fmovdcs %xcc,%f4,%f10 fmovde %icc,%f14,%f12 fmovdcs %icc,%f8,%f2 fitod %f5 ,%f6 done p9_trap2e: fmovdcs %icc,%f4,%f12 fsubd %f8 ,%f14,%f10 fmovdcc %xcc,%f0,%f4 ldxa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000023800000] fmovdgu %xcc,%f0,%f2 lduba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000023800020] fmovdcc %xcc,%f2,%f10 done p9_trap2o: fmovdcs %icc,%f4,%f12 fsubd %f8 ,%f14,%f10 fmovdcc %xcc,%f0,%f4 ldxa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000023800000] fmovdgu %xcc,%f0,%f2 lduba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000023800020] fmovdcc %xcc,%f2,%f10 done p9_trap3e: ldsha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000023000018] ldda [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000022000008] xor %l2,-0x822,%l7 orn %l6,0xfbd,%l7 xnor %l5,%l5,%l3 lduwa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000023800000] stwa %l4,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023800028] done p9_trap3o: ldsha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000023000018] ldda [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000022000008] xor %l2,-0x822,%l7 orn %l6,0xfbd,%l7 xnor %l5,%l5,%l3 lduwa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000023800000] stwa %l4,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023800028] 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 = 078ad4e0646c5a16 ldx [%g1+0x008],%l1 ! %l1 = 675920b074aad20b ldx [%g1+0x010],%l2 ! %l2 = b58fb3f461e35b9b ldx [%g1+0x018],%l3 ! %l3 = c29c0b5e60ec2fbe ldx [%g1+0x020],%l4 ! %l4 = d1cc110a924447b7 ldx [%g1+0x028],%l5 ! %l5 = 93104263d44cb683 ldx [%g1+0x030],%l6 ! %l6 = 79839faa06252451 ldx [%g1+0x038],%l7 ! %l7 = 2602f76233820236 ! Initialize the output register of window 0 set share3_start,%o0 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 = c585c48a cdbb3154 9bba305c c9974cd5 ! %f4 = 0d991d7b 5d23cbe3 37be3067 ee077ad8 ! %f8 = 613a5ab7 621df140 3ab6daac d0d73967 ! %f12 = 125cdc9f 106a980d d37a5b9b a5e3c505 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = cfa473bf 9109f9b7 2c7dfdb5 7a38a3d6 ! %f20 = eca6cff6 3419fc4f b5489134 9465d4e6 ! %f24 = 18b58bce 8274bcae b46684ed b0dbb3f4 ! %f28 = 3f3ddf3a 180dbac0 14658237 029ab19b ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 5bb2d4fe 1efa1472 5e1d8f40 af71fdc4 ! %f36 = 348a8303 3b4d17b4 37217e7c df0029e3 ! %f40 = 4f336fc0 3e1b7a05 1a8858a7 afa0f6ba ! %f44 = 40124b7a 0e743756 3d578520 6aab6648 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x98eaf32f00000020,%g7,%g1 ! %gsr scale = 4, align = 0 wr %g1,%g0,%gsr ! %gsr = 98eaf32f00000020 wr %g0,%y ! Clear %y 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: ! %ccr = 44, %f29 = 180dbac0, %f1 = cdbb3154 fmovsl %icc,%f29,%f1 ! Not Moved %f1 = cdbb3154 ! Branch On Register, %l0 = 2f15736fdccf6999, skip = 3 brlez,a,pn %l0,p10_b1 ! Branch Not Taken ! %l0 = 2f15736fdccf6999, %l1 = 0bd0f37493d54b83, %l4 = 16c3e54e3da1d7ca xnorcc %l0,%l1,%l4 ! Annulled ! %ccr = 44, %d6 = 37be3067 ee077ad8, %d2 = 9bba305c c9974cd5 fmovdcs %xcc,%f6 ,%f2 ! Not Moved %f2 = 9bba305c c9974cd5 ! %ccr = 44, immd = 0000000000000057, %l0 = 2f15736fdccf6999 movvc %xcc,0x057,%l0 ! Moved, %l0 = 0000000000000057 p10_b1: ! %l5 = 4929159a0d9de5e7, %l3 = ce3bebd89e69ce44, %l6 = 334e89d4accc27b4 addc %l5,%l3,%l6 ! %l6 = 17650172ac07b42b ! call to call_2, %cwp = 0 call p10_call_2_le ! Mem[000000009180004a] = 2f17fbcb, %l3 = ce3bebd89e69ce44 ldub [%o0+0x04a],%l3 ! %l3 = 00000000000000fb ! Registers modified during the branch to p10_call_2 ! %l3 = 3061592df9730cb0 ! %l5 = 000000008b738721 ! %f4 = 0d991d7b d0d73967 ! %f6 = 4d8354c0 ee077ad8 set p10_b2 ,%o7 bleu,a,pt %icc,p10_near_3_le ! Branch Taken, %ccr = 44, skip = 5 ! Mem[000000009100014a] = 1571f4f2, %l4 = 16c3e54e3da1d7ca ldub [%i6+0x14a],%l4 ! %l4 = 00000000000000f4 ! Registers modified during the branch to p10_near_3 ! %l6 = ffffffffffffff87 p10_label_2: ! %ccr = 44, %d4 = 0d991d7b d0d73967, %d14 = d37a5b9b a5e3c505 fmovdvc %xcc,%f4 ,%f14 ! Bypassed ! %fcc1 = 0, %f18 = 2c7dfdb5, %f16 = cfa473bf fmovsn %fcc1,%f18,%f16 ! Bypassed ! %l2 = a7116c31e5e7201c, Mem[00000000250001f8] = d634b6e7dfc135a4 stx %l2,[%i2+0x1f8] ! Bypassed ! Mem[0000000025000028] = 64c1e909, %l6 = ffffffffffffff87 swapa [%i2+%o5]0x81,%l6 ! Bypassed p10_b2: ! %ccr = 44, %d28 = 3f3ddf3a 180dbac0, %d20 = eca6cff6 3419fc4f fmovdl %icc,%f28,%f20 ! Not Moved %f20 = eca6cff6 3419fc4f ! %l4 = 00000000000000f4, Mem[00000000910000ca] = e04c70a9 stb %l4,[%i6+0x0ca] ! Mem[00000000910000c8] = e04cf4a9 ! %f10 = 3ab6daac d0d73967, %f24 = 18b58bce 8274bcae fdtox %f10,%f24 ! %f24 = 00000000 00000000 ! %fcc0 = 0, immd = 000000000000016f, %l1 = 0bd0f37493d54b83 movne %fcc0,0x16f,%l1 ! Register Not Moved ! %l7 = 3061592df9730c4b, imm = 0000000000000f57, %l2 = a7116c31e5e7201c sub %l7,0xf57,%l2 ! %l2 = 3061592df972fcf4 ! %l0 = 0000000000000057, imm = 00000000000000a9, %l0 = 0000000000000057 or %l0,0x0a9,%l0 ! %l0 = 00000000000000ff p10_label_3: ! %fcc3 = 0, %f4 = 0d991d7b d0d73967, %f20 = eca6cff6 3419fc4f fmovdle %fcc3,%f4 ,%f20 ! Moved, %f20 = 0d991d7b d0d73967 ! %l4 = 00000000000000f4, Mem[000000009100004a] = 865aea3b stb %l4,[%i6+0x04a] ! Mem[0000000091000048] = 865af43b set p10_b3 ,%o7 bvc p10_far_0_he ! Branch Taken, %ccr = 44, skip = 3 ! %fcc0 = 0, %f30 = 14658237, %f26 = b46684ed fmovsg %fcc0,%f30,%f26 ! Not Moved ! Registers modified during the branch to p10_far_0 ! %l4 = 3061592df9730b9f ! %ccr = 0a ! Invert Register : %l6 = ffffffffffffff87 xor %l6,-1,%l6 ! Bypassed ! %ccr = 0a, %f21 = d0d73967, %f9 = 621df140 fmovsneg %xcc,%f21,%f9 ! Bypassed p10_b3: ! %l3 = 3061592df9730cb0, Mem[000000009080014a] = 4857c5ce stb %l3,[%i5+0x14a] ! Mem[0000000090800148] = 4857b0ce ! %fcc0 = 0, %f12 = 125cdc9f 106a980d, %f8 = 613a5ab7 621df140 fmovde %fcc0,%f12,%f8 ! Moved, %f8 = 125cdc9f 106a980d ! Mem[00000000908000ca] = ffa114a4, %l5 = 000000008b738721 ldub [%i5+0x0ca],%l5 ! %l5 = 0000000000000014 ! Mem[000000009180010a] = 48c33a0b, %l5 = 0000000000000014 ldsb [%o0+0x10a],%l5 ! %l5 = 000000000000003a p10_label_4: ! %ccr = 0a, %f8 = 125cdc9f, %f16 = cfa473bf fmovsgu %icc,%f8 ,%f16 ! Moved %f16 = 125cdc9f ! Mem[000000009180000a] = c3ffaf9f, %l4 = 3061592df9730b9f ldub [%o0+0x00a],%l4 ! %l4 = 00000000000000af ! %l0 = 00000000000000ff, imm = fffffffffffff276, %l7 = 3061592df9730c4b andncc %l0,-0xd8a,%l7 ! %l7 = 0000000000000089, %ccr = 00 ! Mem[0000000024000000] = 9b63c30e, %l5 = 000000000000003a lduba [%i0+%g0]0x89,%l5 ! %l5 = 000000000000000e ! Mem[00000000910000ca] = e04cf4a9, %l6 = ffffffffffffff87 ldub [%i6+0x0ca],%l6 ! %l6 = 00000000000000f4 ! %l2 = 3061592df972fcf4, %l7 = 0000000000000089, %l5 = 000000000000000e xnor %l2,%l7,%l5 ! %l5 = cf9ea6d2068d0382 set p10_b4 ,%o7 bpos,pn %xcc,p10_near_0_he ! Branch Taken, %ccr = 00, CWP = 0 ! %l6 = 00000000000000f4, Mem[000000009100010a] = f1fefeba stb %l6,[%i6+0x10a] ! Mem[0000000091000108] = f1fef4ba ! Registers modified during the branch to p10_near_0 ! %l2 = 0000000000007f47 ! %l7 = 00000000e9b7e5d1 ! %f20 = 0d991d7b 17d23ceb ! %fcc0 = 0, %f9 = 106a980d, %f3 = c9974cd5 fmovsu %fcc0,%f9 ,%f3 ! Bypassed ! %f8 = 125cdc9f, Mem[0000000025000020] = 8a0529e8 sta %f8 ,[%i2+%o4]0x89 ! Bypassed p10_label_5: ! %l4 = 00000000000000af, %l5 = cf9ea6d2068d0382, %y = 00000000 mulscc %l4,%l5,%l0 ! Bypassed ! %f7 = ee077ad8, Mem[0000000024000000] = 9b63c30e sta %f7 ,[%i0+%g0]0x88 ! Bypassed p10_b4: ! %l7 = 00000000e9b7e5d1, Mem[00000000250000ce] = b3f8fc39 sth %l7,[%i2+0x0ce] ! Mem[00000000250000cc] = b3f8e5d1 set p10_b5 ,%o7 fbge p10_far_2_he ! Branch Taken, %fcc0 = 0 ! %ccr = 00, %d26 = b46684ed b0dbb3f4, %d10 = 3ab6daac d0d73967 fmovdg %xcc,%f26,%f10 ! Moved %f10 = b46684ed b0dbb3f4 ! Registers modified during the branch to p10_far_2 ! %l7 = 00000000000000ed ! %f16 = 573014a1 9f4cb6eb ! %f18 = 2c7dfdb5 00000000 ! %f30 = b5489134 9465d4e6 ! %fcc1 = 0, %f26 = b46684ed b0dbb3f4, %f10 = b46684ed b0dbb3f4 fmovduge %fcc1,%f26,%f10 ! Bypassed p10_b5: ! %ccr = 00, %d28 = 3f3ddf3a 180dbac0, %d0 = c585c48a cdbb3154 fmovdn %xcc,%f28,%f0 ! Not Moved %f0 = c585c48a cdbb3154 ! Mem[00000000908000ca] = ffa114a4, %l7 = 00000000000000ed ldsb [%i5+0x0ca],%l7 ! %l7 = 0000000000000014 ! %ccr = 00, %d12 = 125cdc9f 106a980d, %d18 = 2c7dfdb5 00000000 fmovda %icc,%f12,%f18 ! Moved %f18 = 125cdc9f 106a980d ! %l0 = 00000000000000ff, imm = fffffffffffffabd, %l0 = 00000000000000ff addc %l0,-0x543,%l0 ! %l0 = fffffffffffffbbc p10_label_6: set p10_b6 ,%o7 fbg,a,pn %fcc0,p10_near_0_he ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000024800008] = 6dc0ce40da311154, %f26 = b46684ed b0dbb3f4 ! Annulled ldda [%i1+%o1]0x89,%f26 ! Change Floating point rounding to High, %fsr = 0000000020 set p10_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0080000020 ! %ccr = 00, %l3 = 3061592df9730cb0, %l1 = 0bd0f37493d54b83 movpos %xcc,%l3,%l1 ! Moved, %l1 = 3061592df9730cb0 p10_b6: set p10_b7 ,%o7 bcc,pn %icc,p10_near_1_le ! Branch Taken, %ccr = 00, skip = 3 ! %fcc3 = 0, %f8 = 125cdc9f 106a980d, %f22 = b5489134 9465d4e6 fmovdl %fcc3,%f8 ,%f22 ! Not Moved ! Registers modified during the branch to p10_near_1 ! %l4 = 000000002d1cb9ad ! %l5 = 000000002d1cbaa1 ! %l6 = 0000000000000073 ! %f12 = 125cdc9f c585c48a ldd [%i1+0x118],%l2 ! Bypassed ! Mem[0000000025000020] = e829058a, %l4 = 000000002d1cb9ad ldswa [%i2+%o4]0x81,%l4 ! Bypassed p10_b7: ! %l6 = 0000000000000073, imm = fffffffffffff7a2, %l4 = 000000002d1cb9ad sub %l6,-0x85e,%l4 ! %l4 = 00000000000008d1 ! Change Trap Enable Mask to = 0c set p10_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 = 0086000020 p10_label_7: ! %ccr = 00, %f16 = 573014a1, %f25 = 00000000 fmovsg %icc,%f16,%f25 ! Moved %f25 = 573014a1 ! %fcc0 = 0, %f30 = b5489134, %f5 = d0d73967 fmovsa %fcc0,%f30,%f5 ! Moved, %f5 = b5489134 ba,a p10_b8 ! Branch Taken, %ccr = 00, skip = 2 ! Mem[0000000024800000] = 4270df68, %l7 = 0000000000000014 swapa [%i1+%g0]0x80,%l7 ! Annulled ! %f29 = 180dbac0, %f13 = c585c48a, %f1 = cdbb3154 fadds %f29,%f13,%f1 ! Bypassed p10_b8: ! Mem[0000000024000000] = 0ec3639b 3a946000 90a48caa 5f686a45 ! Mem[0000000024000010] = 7876be0c 4dbe1473 e4948174 4401efe2 ! Mem[0000000024000020] = bd58d1a7 81ac1c41 8b4759aa 56c38874 ! Mem[0000000024000030] = 36ef781a be6c52ab 693f3262 9ec5288a ldda [%i0]ASI_BLK_P,%f16 ! Block Load from 0000000024000000 ! %ccr = 00, %f3 = c9974cd5, %f14 = d37a5b9b fmovsg %icc,%f3 ,%f14 ! Moved %f14 = c9974cd5 ! Mem[00000000248001b8] = c629af1b, %l4 = 00000000000008d1 ldstub [%i1+0x1b8],%l4 ! %l4 = 00000000000000c6 membar #Sync ! Added by membar checker (3200) ! Branch On Register, %l3 = 3061592df9730cb0, skip = 5 brz,pn %l3,p10_b9 ! Branch Not Taken ! %l7 = 0000000000000014, %f9 = 106a980d, %f3 = c9974cd5 fmovrsgez %l7,%f9 ,%f3 ! Moved : %f3 = 106a980d p10_label_8: ! %ccr = 00, %f17 = 3a946000, %f30 = 693f3262 fmovsneg %xcc,%f17,%f30 ! Not Moved %f30 = 693f3262 ! %fcc1 = 0, %f26 = 8b4759aa 56c38874, %f6 = 4d8354c0 ee077ad8 fmovdul %fcc1,%f26,%f6 ! Not Moved ! Mem[000000009080014a] = 4857b0ce, %l0 = fffffffffffffbbc ldub [%i5+0x14a],%l0 ! %l0 = 00000000000000b0 ! %f16 = 0ec3639b 3a946000 90a48caa 5f686a45 ! %f20 = 7876be0c 4dbe1473 e4948174 4401efe2 ! %f24 = bd58d1a7 81ac1c41 8b4759aa 56c38874 ! %f28 = 36ef781a be6c52ab 693f3262 9ec5288a mov 0x140,%g1 stda %f16,[%i0+%g1]ASI_COMMIT_S ! Block Store to 0000000024000140 p10_b9: ! Mem[00000000248001e8] = d692db62, %l6 = 00000073, %l1 = f9730cb0 add %i1,0x1e8,%g1 casa [%g1]0x80,%l6,%l1 ! %l1 = 00000000d692db62 ! %ccr = 00, %f11 = b0dbb3f4, %f0 = c585c48a fmovsg %icc,%f11,%f0 ! Moved %f0 = b0dbb3f4 ! %ccr = 00, %d10 = b46684ed b0dbb3f4, %d6 = 4d8354c0 ee077ad8 fmovdgu %icc,%f10,%f6 ! Moved %f6 = b46684ed b0dbb3f4 ! Mem[000000009100008a] = 48916604, %l1 = 00000000d692db62 ldub [%i6+0x08a],%l1 ! %l1 = 0000000000000066 ! %l3 = 3061592df9730cb0, Mem[000000009080000a] = 3b0b1ff0 stb %l3,[%i5+0x00a] ! Mem[0000000090800008] = 3b0bb0f0 ! %ccr = 00, %f5 = b5489134, %f15 = a5e3c505 fmovsvs %xcc,%f5 ,%f15 ! Not Moved %f15 = a5e3c505 p10_label_9: ! %f16 = 0ec3639b 3a946000 90a48caa 5f686a45 ! %f20 = 7876be0c 4dbe1473 e4948174 4401efe2 ! %f24 = bd58d1a7 81ac1c41 8b4759aa 56c38874 ! %f28 = 36ef781a be6c52ab 693f3262 9ec5288a mov 0x0c0,%g1 stda %f16,[%i1+%g1]ASI_COMMIT_S ! Block Store to 00000000248000c0 ! %f7 = b0dbb3f4, %f14 = c9974cd5 a5e3c505 fstox %f7 ,%f14 ! %f14 = 00000000 00000000 ! %ccr = 00, %f9 = 106a980d, %f1 = cdbb3154 fmovsleu %icc,%f9 ,%f1 ! Not Moved %f1 = cdbb3154 ! %ccr = 00, %d2 = 9bba305c 106a980d, %d0 = b0dbb3f4 cdbb3154 fmovdleu %xcc,%f2 ,%f0 ! Not Moved %f0 = b0dbb3f4 cdbb3154 ! Mem[00000000248000bc] = db46ac6b, %l4 = 00000000000000c6 ldsw [%i1+0x0bc],%l4 ! %l4 = ffffffffdb46ac6b ! Mem[000000009000018a] = 2f28e6b6, %l5 = 000000002d1cbaa1 ldstub [%i4+0x18a],%l5 ! %l5 = 00000000000000e6 ! %l0 = 00000000000000b0, %l0 = 00000000000000b0, %l4 = ffffffffdb46ac6b sll %l0,%l0,%l4 ! %l4 = 0000000000b00000 ! Mem[000000009100018a] = 60a807b9, %l5 = 00000000000000e6 ldstub [%i6+0x18a],%l5 ! %l5 = 0000000000000007 be p10_b10 ! Branch Not Taken, %ccr = 00, skip = 3 ! %ccr = 00, %d4 = 0d991d7b b5489134, %d4 = 0d991d7b b5489134 fmovda %icc,%f4 ,%f4 ! Moved %f4 = 0d991d7b b5489134 p10_label_10: ! Change Floating point rounding to Zero, %fsr = 0086000020 set p10_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0046000020 ! Mem[0000000024000018] = 748194e4, %l1 = 0000000000000066 ldsha [%i0+%o3]0x89,%l1 ! %l1 = ffffffffffff94e4 p10_b10: ! %f4 = 0d991d7b, %f4 = 0d991d7b, %f12 = 125cdc9f fadds %f4 ,%f4 ,%f12 ! %f12 = 0e191d7b set p10_b11 ,%o7 bleu,a p10_far_3_le ! Branch Not Taken, %ccr = 00, skip = 5 ! %l6 = 0000000000000073, Mem[0000000025000010] = a1ae46d7 stha %l6,[%i2+%o2]0x89 ! Annulled ! %ccr = 00, %l4 = 0000000000b00000, %l6 = 0000000000000073 movcs %xcc,%l4,%l6 ! Register Not Moved ! %l6 = 0000000000000073, Mem[000000009080014a] = 4857b0ce stb %l6,[%i5+0x14a] ! Mem[0000000090800148] = 485773ce ! %f6 = b46684ed b0dbb3f4, %f4 = 0d991d7b b5489134 fsqrtd %f6 ,%f4 ! %f4 = 7fffffff ffffffff ! %fcc2 = 0, %f10 = b46684ed, %f13 = c585c48a fmovsle %fcc2,%f10,%f13 ! Moved, %f13 = b46684ed p10_b11: ! Mem[00000000908001ca] = f56afb81, %l7 = 0000000000000014 ldsb [%i5+0x1ca],%l7 ! %l7 = fffffffffffffffb ! End of Random Code for Thread 10 1: membar #Sync ! Force all stores to complete p10_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x028] ! Set processor 10 done flag ! Check Registers p10_check_registers: set p10_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000000000b0 bne %xcc,p10_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffff94e4 bne %xcc,p10_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000007f47 bne %xcc,p10_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 3061592df9730cb0 bne %xcc,p10_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000b00000 bne %xcc,p10_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000007 bne %xcc,p10_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000073 bne %xcc,p10_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be fffffffffffffffb bne %xcc,p10_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p10_check_fp_registers: set p10_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be b0dbb3f4 cdbb3154 bne %xcc,p10_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 9bba305c 106a980d bne %xcc,p10_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 7fffffff ffffffff bne %xcc,p10_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be b46684ed b0dbb3f4 bne %xcc,p10_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 125cdc9f 106a980d bne %xcc,p10_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be b46684ed b0dbb3f4 bne %xcc,p10_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 0e191d7b b46684ed bne %xcc,p10_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 00000000 00000000 bne %xcc,p10_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 0ec3639b 3a946000 bne %xcc,p10_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 90a48caa 5f686a45 bne %xcc,p10_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 7876be0c 4dbe1473 bne %xcc,p10_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be e4948174 4401efe2 bne %xcc,p10_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be bd58d1a7 81ac1c41 bne %xcc,p10_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 8b4759aa 56c38874 bne %xcc,p10_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 36ef781a be6c52ab bne %xcc,p10_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 693f3262 9ec5288a bne %xcc,p10_freg_fail nop ! Check Local Memory set p10_local0_expect,%g1 p10_check_local0: ldx [%g1+0x140],%g2 ! Expected data = 0ec3639b3a946000 ldx [%i0+0x140],%g3 ! Observed data at 0000000024000140 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i0,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = 90a48caa5f686a45 ldx [%i0+0x148],%g3 ! Observed data at 0000000024000148 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i0,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = 7876be0c4dbe1473 ldx [%i0+0x150],%g3 ! Observed data at 0000000024000150 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i0,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = e49481744401efe2 ldx [%i0+0x158],%g3 ! Observed data at 0000000024000158 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i0,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = bd58d1a781ac1c41 ldx [%i0+0x160],%g3 ! Observed data at 0000000024000160 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i0,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = 8b4759aa56c38874 ldx [%i0+0x168],%g3 ! Observed data at 0000000024000168 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i0,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = 36ef781abe6c52ab ldx [%i0+0x170],%g3 ! Observed data at 0000000024000170 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i0,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = 693f32629ec5288a ldx [%i0+0x178],%g3 ! Observed data at 0000000024000178 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i0,0x178,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 8372f72fac24905d 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+0x0c0],%g2 ! Expected data = 0ec3639b3a946000 ldx [%i1+0x0c0],%g3 ! Observed data at 00000000248000c0 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i1,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 90a48caa5f686a45 ldx [%i1+0x0c8],%g3 ! Observed data at 00000000248000c8 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i1,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 7876be0c4dbe1473 ldx [%i1+0x0d0],%g3 ! Observed data at 00000000248000d0 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i1,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = e49481744401efe2 ldx [%i1+0x0d8],%g3 ! Observed data at 00000000248000d8 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i1,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = bd58d1a781ac1c41 ldx [%i1+0x0e0],%g3 ! Observed data at 00000000248000e0 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i1,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 8b4759aa56c38874 ldx [%i1+0x0e8],%g3 ! Observed data at 00000000248000e8 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i1,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 36ef781abe6c52ab ldx [%i1+0x0f0],%g3 ! Observed data at 00000000248000f0 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i1,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 693f32629ec5288a ldx [%i1+0x0f8],%g3 ! Observed data at 00000000248000f8 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i1,0x0f8,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = ff29af1bf4418018 ldx [%i1+0x1b8],%g3 ! Observed data at 00000000248001b8 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i1,0x1b8,%g4 set p10_local2_expect,%g1 p10_check_local2: ldx [%g1+0x0c8],%g2 ! Expected data = 50f9ceb6b3f8e5d1 ldx [%i2+0x0c8],%g3 ! Observed data at 00000000250000c8 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i2,0x0c8,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 89cf48fa83a4d61a ldx [%i2+0x0f8],%g3 ! Observed data at 00000000250000f8 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i2,0x0f8,%g4 set p10_local3_expect,%g1 p10_check_local3: ldx [%g1+0x028],%g2 ! Expected data = 00000089a742e379 ldx [%i3+0x028],%g3 ! Observed data at 0000000025800028 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i3,0x028,%g4 ldx [%g1+0x080],%g2 ! Expected data = 83d8fc6a848785a8 ldx [%i3+0x080],%g3 ! Observed data at 0000000025800080 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i3,0x080,%g4 ! Check Shared Memory set share0_expect,%g4 set p10_share_mask,%g5 p10_memcheck_share0: ldx [%g4+0x188],%g2 ! Expected value = 2f28ffb6250682ab ldx [%i4+0x188],%g3 ! Read value at Mem[0000000090000188] 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,0x188,%g1 set share1_expect,%g4 p10_memcheck_share1: ldx [%g4+0x008],%g2 ! Expected value = 3b0bb0f035ac3732 ldx [%i5+0x008],%g3 ! Read value at Mem[0000000090800008] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000b00000000000 and %g3,%g7,%g3 ! should be 0000b00000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x008,%g1 ldx [%g4+0x148],%g2 ! Expected value = 485773ce9935f103 ldx [%i5+0x148],%g3 ! Read value at Mem[0000000090800148] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000730000000000 and %g3,%g7,%g3 ! should be 0000730000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x148,%g1 set share2_expect,%g4 p10_memcheck_share2: ldx [%g4+0x048],%g2 ! Expected value = 865af43b1c0395f4 ldx [%i6+0x048],%g3 ! Read value at Mem[0000000091000048] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000f40000000000 and %g3,%g7,%g3 ! should be 0000f40000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x048,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = e04cf4a9c826a2c1 ldx [%i6+0x0c8],%g3 ! Read value at Mem[00000000910000c8] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000f40000000000 and %g3,%g7,%g3 ! should be 0000f40000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x0c8,%g1 ldx [%g4+0x108],%g2 ! Expected value = f1fef4bafa0e57fd ldx [%i6+0x108],%g3 ! Read value at Mem[0000000091000108] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000f40000000000 and %g3,%g7,%g3 ! should be 0000f40000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x108,%g1 ldx [%g4+0x188],%g2 ! Expected value = 60a8ffb9ed30c950 ldx [%i6+0x188],%g3 ! Read value at Mem[0000000091000188] 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,0x188,%g1 ! Share Bank 3 is clean for thread 10 ! The test for processor 10 has passed p10_passed: ta GOOD_TRAP nop p10_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p10_failed p10_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p10_failed p10_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p10_failed p10_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p10_failed p10_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p10_failed p10_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p10_failed p10_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p10_failed p10_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p10_failed p10_freg_fail: set p10_temp,%g6 ta BAD_TRAP ! The test for processor 10 failed p10_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x028] ! Set processor 10 done flag set p10_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 10 failed p10_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x028] ! Set processor 10 done flag set p10_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p10_selfmod_failed: ba p10_failed mov 0xabc,%g1 p10_common_error: or %g0,0xeea,%g1 ba p10_failed mov %o4,%g3 p10_common_signature_error: set p10_temp,%g1 ba p10_failed st %g2,[%g1] ! Common Lock Number p10_common_timeout: set p10_temp,%g1 ba p10_failed st %g2,[%g1] ! Common Lock Number p10_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p10_failed mov 0x0,%g3 p10_trap1e: fmovdcs %xcc,%f8,%f10 ldsba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000025000008] done p10_trap1o: fmovdcs %xcc,%f8,%f10 ldsba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000025000008] done p10_trap2e: fabsd %f4 ,%f6 ldsha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000024000008] stba %l0,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000024800000] xnor %l1,0xbb0,%l1 swapa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000024000000] fmuls %f8 ,%f15,%f10 fmovdleu %xcc,%f4,%f0 done p10_trap2o: fabsd %f4 ,%f6 ldsha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000024000008] stba %l0,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000024800000] xnor %l1,0xbb0,%l1 swapa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000024000000] fmuls %f8 ,%f15,%f10 fmovdleu %xcc,%f4,%f0 done p10_trap3e: xor %l4,-0x592,%l6 ldda [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000025800020] done p10_trap3o: xor %l4,-0x592,%l6 ldda [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! 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 = 2f15736fdccf6999 ldx [%g1+0x008],%l1 ! %l1 = 0bd0f37493d54b83 ldx [%g1+0x010],%l2 ! %l2 = a7116c31e5e7201c ldx [%g1+0x018],%l3 ! %l3 = ce3bebd89e69ce44 ldx [%g1+0x020],%l4 ! %l4 = 16c3e54e3da1d7ca ldx [%g1+0x028],%l5 ! %l5 = 4929159a0d9de5e7 ldx [%g1+0x030],%l6 ! %l6 = 334e89d4accc27b4 ldx [%g1+0x038],%l7 ! %l7 = 3061592df9730c4b ! Initialize the output register of window 0 set share3_start,%o0 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 = 9dcdd41e 622fd2ed 32b9ca16 4b396908 ! %f4 = c45837f8 0e7ef8c9 2d07ec08 98f2672b ! %f8 = 049ec732 f8827675 5744d514 14a3750d ! %f12 = 3ed948a1 aefe5acd a9fdf9ad 33e3684d ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 0ef0acd8 3a85ce8d fd2c71a4 e8cd2e31 ! %f20 = f23e317c 7a5e35fe e6b41796 52c468bf ! %f24 = 66d8b20c 4966a1eb 27b3b984 f896e081 ! %f28 = f7443841 930bf24b 582568a8 25b564b9 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = b7949773 4c51ebcf f7bb395d 66577bb4 ! %f36 = bf2d4a3b c20d6fbe 3e9d7f5c 6190d439 ! %f40 = 5a18bd12 5253ec69 5ba4efbc 3573ce9c ! %f44 = 234c3879 34f84b6b bfa07240 71af4cc1 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xcb9986b00000001d,%g7,%g1 ! %gsr scale = 3, align = 5 wr %g1,%g0,%gsr ! %gsr = cb9986b00000001d wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 11 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p11_label_1: ! Mem[000000009180014b] = d28ec9e9, %l2 = 7ba9c02ad0a55ab4 ldstub [%o0+0x14b],%l2 ! %l2 = 00000000000000e9 ! Mem[0000000026000008] = cc361c4c, %l1 = 23b4b8563c64879b lduwa [%i0+%o1]0x80,%l1 ! %l1 = 00000000cc361c4c set p11_b1 ,%o7 bn,pt %xcc,p11_near_1_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! %l6 = 26d9b489f9fd1beb, %l1 = 00000000cc361c4c, %l0 = 08ddea63d3779ddc or %l6,%l1,%l0 ! %l0 = 26d9b489fdff1fef ! Mem[0000000027800008] = e39fabe7, %l2 = 00000000000000e9 ldsha [%i3+%o1]0x81,%l2 ! %l2 = ffffffffffffe39f p11_b1: save ! %cwp = 1 ! %ccr = 44, %d28 = f7443841 930bf24b, %d14 = a9fdf9ad 33e3684d fmovdge %icc,%f28,%f14 ! Moved %f14 = f7443841 930bf24b ! %fcc0 = 0, %f24 = 66d8b20c, %f13 = aefe5acd fmovsule %fcc0,%f24,%f13 ! Moved, %f13 = 66d8b20c ! %l4 = f82b0d2a4f0c4113, Mem[000000009180018b] = 88ff8796 stb %l4,[%i0+0x18b] ! Mem[0000000091800188] = 88ff8713 ! %ccr = 44, %d20 = f23e317c 7a5e35fe, %d4 = c45837f8 0e7ef8c9 fmovdge %xcc,%f20,%f4 ! Moved %f4 = f23e317c 7a5e35fe p11_label_2: ! %cwp = 1 ! %l0 = 03db3902, %l1 = 099833a4, Mem[0000000027800000] = ac660a59 68a9f1a5 stda %l0,[%o3+%g0]0x80 ! Mem[0000000027800000] = 03db3902 099833a4 ! Mem[0000000027000022] = cf7e1a5d, %l6 = b8e607a00d60f483 ldub [%o2+0x022],%l6 ! %l6 = 000000000000001a ! %ccr = 44, %d6 = 2d07ec08 98f2672b, %d2 = 32b9ca16 4b396908 fmovdl %icc,%f6 ,%f2 ! Not Moved %f2 = 32b9ca16 4b396908 ! %fcc3 = 0, %f24 = 66d8b20c 4966a1eb, %f18 = fd2c71a4 e8cd2e31 fmovdge %fcc3,%f24,%f18 ! Moved, %f18 = 66d8b20c 4966a1eb ! %f14 = f7443841, Mem[0000000026800010] = 954c1081 sta %f14,[%o1+%i2]0x81 ! Mem[0000000026800010] = f7443841 ! Mem[0000000027000018] = 696bde8a, %l6 = 000000000000001a ldswa [%o2+%i3]0x81,%l6 ! %l6 = 00000000696bde8a set p11_b2 ,%o7 fbl,pt %fcc3,p11_near_2_ho ! Branch Not Taken, %fcc3 = 0 ! %l6 = 00000000696bde8a, Mem[000000009100018b] = 60a8ffb9 stb %l6,[%o6+0x18b] ! Mem[0000000091000188] = 60a8ff8a ! Mem[000000009180018b] = 88ff8713, %l5 = e335c292cea467fa, %asi = 80 ldsba [%i0+0x18b]%asi,%l5 ! %l5 = 0000000000000013 ! %ccr = 44, %f16 = 0ef0acd8, %f10 = 5744d514 fmovsvc %icc,%f16,%f10 ! Moved %f10 = 0ef0acd8 p11_label_3: ! %cwp = 1 ! %l6 = 696bde8a, %l7 = 60749c9d, Mem[0000000027000018] = 8ade6b69 e60ef735 stda %l6,[%o2+%i3]0x89 ! Mem[0000000027000018] = 696bde8a 60749c9d ! %l0 = d8139d3003db3902, Mem[00000000918000cb] = a2ff7151 stb %l0,[%i0+0x0cb] ! Mem[00000000918000c8] = a2ff7102 p11_b2: ! %ccr = 44, %l0 = d8139d3003db3902, %l1 = b2bf59fc099833a4 movg %xcc,%l0,%l1 ! Register Not Moved set p11_b3 ,%o7 fbul p11_far_1_ho ! Branch Not Taken, %fcc0 = 0 ! %f10 = 0ef0acd8 14a3750d, %f14 = f7443841 930bf24b, %f22 = e6b41796 52c468bf fdivd %f10,%f14,%f22 ! %f22 = 80000000 00000000 ! %ccr = 44, %l2 = cff2c23c84ce2f80, %l1 = b2bf59fc099833a4 movl %xcc,%l2,%l1 ! Register Not Moved ! Change Trap Enable Mask to = 06 set p11_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 = 00030000a5 p11_b3: set p11_b4 ,%o7 fba p11_far_1_lo ! Branch Taken, %fcc0 = 0 ! %f28 = f7443841 930bf24b, %f22 = 80000000 00000000 fmovd %f28,%f22 ! %f22 = f7443841 930bf24b ! Registers modified during the branch to p11_far_1 ! %l5 = 0000000081cb7111 ! %f2 = 32b9ca16 3ed948a1 ! Mem[0000000027800020] = aeef55e7, %l2 = cff2c23c84ce2f80 swapa [%o3+%i4]0x80,%l2 ! Bypassed p11_label_4: ! %cwp = 1 ! %fcc1 = 0, %f4 = f23e317c 7a5e35fe, %f24 = 66d8b20c 4966a1eb fmovdul %fcc1,%f4 ,%f24 ! Bypassed p11_b4: ! %l5 = 0000000081cb7111, Mem[00000000900001cb] = 483f63a8 stb %l5,[%o4+0x1cb] ! Mem[00000000900001c8] = 483f6311 ! %fcc2 = 0, %f12 = 3ed948a1 66d8b20c, %f16 = 0ef0acd8 3a85ce8d fmovdu %fcc2,%f12,%f16 ! Not Moved ! Mem[000000009000018b] = 2f28ffb6, %l5 = 0000000081cb7111 ldstub [%o4+0x18b],%l5 ! %l5 = 00000000000000b6 ! %ccr = 44, immd = 0000000000000220, %l1 = b2bf59fc099833a4 movpos %icc,0x220,%l1 ! Moved, %l1 = 0000000000000220 ! Mem[0000000026000028] = 71333a1b, %l6 = 00000000696bde8a lduba [%o0+%i5]0x81,%l6 ! %l6 = 0000000000000071 ! %l4 = f82b0d2a4f0c4113, Mem[0000000026000020] = c54622e5 stha %l4,[%o0+%i4]0x88 ! Mem[0000000026000020] = c5464113 ! call to call_0, %cwp = 1 call p11_call_0_lo ! %l3 = fb61fdf422a17b60, Mem[00000000908000cb] = ffa114a4 stb %l3,[%o5+0x0cb] ! Mem[00000000908000c8] = ffa11460 ! Registers modified during the branch to p11_call_0 ! %l1 = 00000000000000fc ! %l7 = 00000000ec28010f ! %f8 = 77d6c29b 352495d6 ! Jump to jmpl_1, %cwp = 1 set p11_jmpl_1_lo,%g1 jmpl %g1,%g6 p11_label_5: ! %cwp = 1 ! Mem[000000009080010b] = ff51860d, %l4 = f82b0d2a4f0c4113 ldsb [%o5+0x10b],%l4 ! %l4 = 000000000000000d ! Registers modified during the branch to p11_jmpl_1 ! %l7 = ffffffffffffff93 ! %f14 = 3ed948a1 66d8b20c ! %ccr = 44, %f21 = 7a5e35fe, %f3 = 3ed948a1 fmovsg %icc,%f21,%f3 ! Not Moved %f3 = 3ed948a1 ! %ccr = 44, %d26 = 27b3b984 f896e081, %d30 = 582568a8 25b564b9 fmovdleu %icc,%f26,%f30 ! Moved %f30 = 27b3b984 f896e081 ! call to call_3, %cwp = 1 call p11_call_3_lo ! Mem[000000009180000b] = c3ffaf9f, %l2 = cff2c23c84ce2f80 ldub [%i0+0x00b],%l2 ! %l2 = 000000000000009f ! Registers modified during the branch to p11_call_3 ! %l0 = 00000000206cc85c ! %l1 = 000000007af1cc6e ! %l6 = ffffffff8a42f295 ! %f14 = bed948a1 66d8b20c ! %ccr = 02 ! %fcc0 = 0, %f12 = 3ed948a1, %f23 = 930bf24b fmovsuge %fcc0,%f12,%f23 ! Moved, %f23 = 3ed948a1 set p11_b5 ,%o7 fbl p11_far_0_lo ! Branch Not Taken, %fcc0 = 0 ! Mem[00000000268000f1] = 85db2a7b, %l1 = 000000007af1cc6e ldub [%o1+0x0f1],%l1 ! %l1 = 00000000000000db ! %fcc2 = 0, %l5 = 00000000000000b6, %l1 = 00000000000000db mova %fcc2,%l5,%l1 ! Moved, %l1 = 00000000000000b6 ! Mem[00000000900000cb] = 16bd8966, %l1 = 00000000000000b6 ldsb [%o4+0x0cb],%l1 ! %l1 = 0000000000000066 p11_label_6: ! %cwp = 1 ! %ccr = 02, %l4 = 000000000000000d, %l4 = 000000000000000d movpos %xcc,%l4,%l4 ! Moved, %l4 = 000000000000000d ! Mem[0000000026000018] = 4049c827, %l2 = 000000000000009f ldstuba [%o0+%i3]0x81,%l2 ! %l2 = 0000000000000040 p11_b5: ! %l2 = 0000000000000040 setx 0x4ac964180c1150e3,%g7,%l2 ! %l2 = 4ac964180c1150e3 ! %f12 = 3ed948a1 66d8b20c, Mem[0000000026800018] = 9473844c f6ffd2ef stda %f12,[%o1+%i3]0x89 ! Mem[0000000026800018] = 3ed948a1 66d8b20c set p11_b6 ,%o7 fbg,a,pn %fcc1,p11_near_2_ho ! Branch Not Taken, %fcc1 = 0 ! %ccr = 02, %l4 = 000000000000000d, %l2 = 4ac964180c1150e3 movneg %icc,%l4,%l2 ! Annulled ! %f2 = 32b9ca16 3ed948a1, %f0 = 9dcdd41e 622fd2ed fnegd %f2 ,%f0 ! %f0 = b2b9ca16 3ed948a1 ! %ccr = 02, %d26 = 27b3b984 f896e081, %d30 = 27b3b984 f896e081 fmovdpos %xcc,%f26,%f30 ! Moved %f30 = 27b3b984 f896e081 ! %f8 = 77d6c29b 352495d6, Mem[0000000027800018] = 00f82f14 2854ef0f stda %f8 ,[%o3+%i3]0x88 ! Mem[0000000027800018] = 77d6c29b 352495d6 ! %fcc2 = 0, immd = 000000000000011a, %l0 = 00000000206cc85c movn %fcc2,0x11a,%l0 ! Register Not Moved p11_b6: p11_label_7: ! %cwp = 1 ! Mem[0000000027000010] = 72280de5 3d1394dc, %l4 = 0000000d, %l5 = 000000b6 ldda [%o2+%i2]0x89,%l4 ! %l4 = 000000003d1394dc 0000000072280de5 set p11_b7 ,%o7 fbl,a,pn %fcc0,p11_near_0_lo ! Branch Not Taken, %fcc0 = 0 ! %f30 = 27b3b984 f896e081, Mem[0000000026800028] = 63a19d3d 7afc56d5 stda %f30,[%o1+%i5]0x81 ! Annulled ! Mem[00000000268000e2] = 3a73db63, %l1 = 0000000000000066 ldub [%o1+0x0e2],%l1 ! %l1 = 00000000000000db p11_b7: ! %ccr = 02, %l0 = 00000000206cc85c, %l4 = 000000003d1394dc movn %xcc,%l0,%l4 ! Register Not Moved ! %fcc3 = 0, immd = 000000000000009a, %l6 = ffffffff8a42f295 movug %fcc3,0x09a,%l6 ! Register Not Moved ! %l1 = 00000000000000db, Mem[000000009180018b] = 88ff8713 stb %l1,[%i0+0x18b] ! Mem[0000000091800188] = 88ff87db ! %f16 = 0ef0acd8 3a85ce8d 66d8b20c 4966a1eb ! %f20 = f23e317c 7a5e35fe f7443841 3ed948a1 ! %f24 = 66d8b20c 4966a1eb 27b3b984 f896e081 ! %f28 = f7443841 930bf24b 27b3b984 f896e081 mov 0x180,%g1 stda %f16,[%o0+%g1]ASI_BLK_P ! Block Store to 0000000026000180 membar #Sync ! Added by membar checker (3201) ! call to call_3, %cwp = 1 call p11_call_3_lo ! %l1 = 00000000000000db, Mem[0000000027000020] = cf7e1a5d stwa %l1,[%o2+%i4]0x80 ! Mem[0000000027000020] = 000000db ! Registers modified during the branch to p11_call_3 ! %l0 = 00000000206cc85c ! %l1 = 000000007af1cc6e ! %l6 = ffffffff8a42f295 ! %f14 = bed948a1 66d8b20c ! %ccr = 8a p11_label_8: ! %cwp = 1 ! %l6 = ffffffff8a42f295, %l4 = 000000003d1394dc, %ccr = 8a movrlez %l6,%l4,%l7 ! Moved, %l7 = 000000003d1394dc ! Mem[0000000027000140] = 6b5a13f7 9a466516 d438ab71 0220e51f ! Mem[0000000027000150] = 29fa1f83 b6d56c4d b635f254 f85f4408 ! Mem[0000000027000160] = db651c87 27e1ac92 d9c9d08b fb45499d ! Mem[0000000027000170] = 363e31c3 56f9f4cd bbc93236 c7efdb18 mov 0x140,%g1 ldda [%o2+%g1]ASI_BLK_AIUSL,%f0 ! Block Load from 0000000027000140 ! Mem[000000009080014b] = 485773ce, %l5 = 0000000072280de5 ldsb [%o5+0x14b],%l5 ! %l5 = ffffffffffffffce ! %ccr = 8a, %d30 = 27b3b984 f896e081, %d22 = f7443841 3ed948a1 fmovdcc %xcc,%f30,%f22 ! Moved %f22 = 27b3b984 f896e081 ! %ccr = 8a, %f20 = f23e317c, %f21 = 7a5e35fe fmovsn %icc,%f20,%f21 ! Not Moved %f21 = 7a5e35fe ! %ccr = 8a, %f27 = f896e081, %f19 = 4966a1eb fmovsgu %icc,%f27,%f19 ! Moved %f19 = f896e081 ! Change Trap Enable Mask to = 05 set p11_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 = 00028000a0 ! Mem[000000009180004b] = 2f17fbcb, %l6 = ffffffff8a42f295 ldstub [%i0+0x04b],%l6 ! %l6 = 00000000000000cb ! %l7 = 000000003d1394dc, Mem[00000000908001cb] = f56afb81 stb %l7,[%o5+0x1cb] ! Mem[00000000908001c8] = f56afbdc ! Mem[0000000026000028] = 1b3a3371, %l0 = 00000000206cc85c swapa [%o0+%i5]0x89,%l0 ! %l0 = 000000001b3a3371 p11_label_9: ! %cwp = 1 membar #Sync ! Added by membar checker (3202) set p11_b8 ,%o7 fbug,pt %fcc1,p11_near_3_ho ! Branch Not Taken, %fcc1 = 0 ! %f2 = 1fe52002, %f12 = cdf4f956 fcmpes %fcc3,%f2 ,%f12 ! %fcc3 = 2 ! %l7 = 000000003d1394dc, %l4 = 000000003d1394dc, %l3 = fb61fdf422a17b60 orn %l7,%l4,%l3 ! %l3 = ffffffffffffffff p11_b8: ! Mem[00000000260000a8] = 222dad38, %l5 = ffffffffffffffce ldub [%o0+0x0a8],%l5 ! %l5 = 0000000000000022 ! Mem[00000000908000cb] = ffa11460, %l7 = 000000003d1394dc ldsb [%o5+0x0cb],%l7 ! %l7 = 0000000000000060 ! Mem[0000000026800028] = 63a19d3d, %l2 = 4ac964180c1150e3 lduha [%o1+%i5]0x80,%l2 ! %l2 = 00000000000063a1 ! %l4 = 000000003d1394dc, %l5 = 0000000000000022, %l5 = 0000000000000022 srlx %l4,%l5,%l5 ! %l5 = 0000000000000000 ! %l6 = 00000000000000cb, Mem[000000009100004b] = 865af43b stb %l6,[%o6+0x04b] ! Mem[0000000091000048] = 865af4cb ! Mem[000000009180010b] = 48c33a0b, %l3 = ffffffffffffffff ldub [%i0+0x10b],%l3 ! %l3 = 000000000000000b set p11_b9 ,%o7 fba,a,pn %fcc3,p11_near_3_lo ! Branch Taken, %fcc3 = 2 p11_label_10: ! %cwp = 1 ! %l5 = 0000000000000000, Mem[000000009000000b] = 08e1aa8a stb %l5,[%o4+0x00b] ! Annulled ! Registers modified during the branch to p11_near_3 ! %l2 = fffffffffffffb5f ! %l3 = fffffffffffff071 ! %l4 = 0000000000000401 ! %l6 = 0000000000007b95 ! %f10 = 92ace127 871c65db ! %ccr = 88 ! %ccr = 88, %l6 = 0000000000007b95, %l2 = fffffffffffffb5f movcc %icc,%l6,%l2 ! Bypassed ! Mem[00000000908000cb] = ffa11460, %l2 = fffffffffffffb5f ldsb [%o5+0x0cb],%l2 ! Bypassed ! Mem[0000000027000020] = db000000, %l1 = 000000007af1cc6e ldsha [%o2+%i4]0x89,%l1 ! Bypassed p11_b9: ! Change Trap Enable Mask to = 00 set p11_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 = 20000000a0 ! Branch On Register, %l2 = fffffffffffffb5f, skip = 2 brgz,pt %l2,p11_b10 ! Branch Not Taken ! %ccr = 88, %d28 = f7443841 930bf24b, %d12 = cdf4f956 c3313e36 fmovdge %icc,%f28,%f12 ! Not Moved %f12 = cdf4f956 c3313e36 ! %fcc3 = 2, immd = 0000000000000072, %l6 = 0000000000007b95 movul %fcc3,0x072,%l6 ! Register Not Moved p11_b10: ! %l2 = fffffb5f, %l3 = fffff071, Mem[0000000027800020] = e755efae 4fd40c43 stda %l2,[%o3+%i4]0x89 ! Mem[0000000027800020] = fffffb5f fffff071 set p11_b11 ,%o7 fba,pn %fcc1,p11_near_0_lo ! Branch Taken, %fcc1 = 0 nop nop p11_b11: ! Registers modified during the branch to p11_near_0 ! %l1 = ffffffffa6856d3f ! %f2 = 4d6cd5b6 831ffa29 ! %f6 = 08445ff8 08445ff8 nop ! End of Random Code for Thread 11 restore ! %cwp = 0 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 26d9b489fdff1fef bne %xcc,p11_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000cc361c4c bne %xcc,p11_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffe39f bne %xcc,p11_reg_l2_fail mov %l2,%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 1665469a f7135a6b bne %xcc,p11_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 4d6cd5b6 831ffa29 bne %xcc,p11_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 4d6cd5b6 831ffa29 bne %xcc,p11_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 08445ff8 08445ff8 bne %xcc,p11_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 92ace127 871c65db bne %xcc,p11_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 92ace127 871c65db bne %xcc,p11_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be cdf4f956 c3313e36 bne %xcc,p11_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 18dbefc7 3632c9bb bne %xcc,p11_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 66d8b20c f896e081 bne %xcc,p11_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 27b3b984 f896e081 bne %xcc,p11_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 27b3b984 f896e081 bne %xcc,p11_freg_fail nop ! Check Local Memory set p11_local0_expect,%g1 p11_check_local0: ldx [%g1+0x018],%g2 ! Expected data = ff49c82755936f52 ldx [%i0+0x018],%g3 ! Observed data at 0000000026000018 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i0,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 134146c5cc657721 ldx [%i0+0x020],%g3 ! Observed data at 0000000026000020 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i0,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 5cc86c2087ddd04a ldx [%i0+0x028],%g3 ! Observed data at 0000000026000028 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i0,0x028,%g4 ldx [%g1+0x040],%g2 ! Expected data = 2662b72500716384 ldx [%i0+0x040],%g3 ! Observed data at 0000000026000040 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i0,0x040,%g4 ldx [%g1+0x128],%g2 ! Expected data = 00000013d0eae8d2 ldx [%i0+0x128],%g3 ! Observed data at 0000000026000128 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i0,0x128,%g4 ldx [%g1+0x180],%g2 ! Expected data = 0ef0acd83a85ce8d ldx [%i0+0x180],%g3 ! Observed data at 0000000026000180 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i0,0x180,%g4 ldx [%g1+0x188],%g2 ! Expected data = 66d8b20c4966a1eb ldx [%i0+0x188],%g3 ! Observed data at 0000000026000188 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i0,0x188,%g4 ldx [%g1+0x190],%g2 ! Expected data = f23e317c7a5e35fe ldx [%i0+0x190],%g3 ! Observed data at 0000000026000190 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i0,0x190,%g4 ldx [%g1+0x198],%g2 ! Expected data = f74438413ed948a1 ldx [%i0+0x198],%g3 ! Observed data at 0000000026000198 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i0,0x198,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 66d8b20c4966a1eb ldx [%i0+0x1a0],%g3 ! Observed data at 00000000260001a0 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i0,0x1a0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 27b3b984f896e081 ldx [%i0+0x1a8],%g3 ! Observed data at 00000000260001a8 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i0,0x1a8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = f7443841930bf24b ldx [%i0+0x1b0],%g3 ! Observed data at 00000000260001b0 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i0,0x1b0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 27b3b984f896e081 ldx [%i0+0x1b8],%g3 ! Observed data at 00000000260001b8 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i0,0x1b8,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 4413800ef186cfbf ldx [%i0+0x1c0],%g3 ! Observed data at 00000000260001c0 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i0,0x1c0,%g4 set p11_local1_expect,%g1 p11_check_local1: ldx [%g1+0x010],%g2 ! Expected data = f7443841d262d4ea ldx [%i1+0x010],%g3 ! Observed data at 0000000026800010 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i1,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 0cb2d866a148d93e ldx [%i1+0x018],%g3 ! Observed data at 0000000026800018 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i1,0x018,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 00000000000000db ldx [%i1+0x1a0],%g3 ! Observed data at 00000000268001a0 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i1,0x1a0,%g4 set p11_local2_expect,%g1 p11_check_local2: ldx [%g1+0x018],%g2 ! Expected data = 8ade6b699d9c7460 ldx [%i2+0x018],%g3 ! Observed data at 0000000027000018 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i2,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 000000dbd1b1ecbd ldx [%i2+0x020],%g3 ! Observed data at 0000000027000020 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i2,0x020,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 0f61e522de80a209 ldx [%i2+0x1e8],%g3 ! Observed data at 00000000270001e8 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i2,0x1e8,%g4 set p11_local3_expect,%g1 p11_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 03db3902099833a4 ldx [%i3+0x000],%g3 ! Observed data at 0000000027800000 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i3,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = d69524359bc2d677 ldx [%i3+0x018],%g3 ! Observed data at 0000000027800018 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i3,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 5ffbffff71f0ffff ldx [%i3+0x020],%g3 ! Observed data at 0000000027800020 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i3,0x020,%g4 ! Check Shared Memory set share0_expect,%g4 set p11_share_mask,%g5 p11_memcheck_share0: ldx [%g4+0x188],%g2 ! Expected value = 2f28ffff250682ab ldx [%i4+0x188],%g3 ! Read value at Mem[0000000090000188] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x188,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 483f63113855bf89 ldx [%i4+0x1c8],%g3 ! Read value at Mem[00000000900001c8] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000001100000000 and %g3,%g7,%g3 ! should be 0000001100000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x1c8,%g1 set share1_expect,%g4 p11_memcheck_share1: ldx [%g4+0x0c8],%g2 ! Expected value = ffa114601f25a69e ldx [%i5+0x0c8],%g3 ! Read value at Mem[00000000908000c8] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000006000000000 and %g3,%g7,%g3 ! should be 0000006000000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x0c8,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = f56afbdc52ff9aee ldx [%i5+0x1c8],%g3 ! Read value at Mem[00000000908001c8] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000dc00000000 and %g3,%g7,%g3 ! should be 000000dc00000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x1c8,%g1 set share2_expect,%g4 p11_memcheck_share2: ldx [%g4+0x048],%g2 ! Expected value = 865af4cb1c0395f4 ldx [%i6+0x048],%g3 ! Read value at Mem[0000000091000048] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000cb00000000 and %g3,%g7,%g3 ! should be 000000cb00000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x048,%g1 ldx [%g4+0x188],%g2 ! Expected value = 60a8ff8aed30c950 ldx [%i6+0x188],%g3 ! Read value at Mem[0000000091000188] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000008a00000000 and %g3,%g7,%g3 ! should be 0000008a00000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x188,%g1 set share3_start,%o0 set share3_expect,%g4 p11_memcheck_share3: ldx [%g4+0x048],%g2 ! Expected value = 2f17fbff51a0cea9 ldx [%o0+0x048],%g3 ! Read value at Mem[0000000091800048] 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,0x048,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = a2ff71023b3578e7 ldx [%o0+0x0c8],%g3 ! Read value at Mem[00000000918000c8] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000200000000 and %g3,%g7,%g3 ! should be 0000000200000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x0c8,%g1 ldx [%g4+0x148],%g2 ! Expected value = d28ec9ffd00dc5c4 ldx [%o0+0x148],%g3 ! Read value at Mem[0000000091800148] 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,0x148,%g1 ldx [%g4+0x188],%g2 ! Expected value = 88ff87db798d1670 ldx [%o0+0x188],%g3 ! Read value at Mem[0000000091800188] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000db00000000 and %g3,%g7,%g3 ! should be 000000db00000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x188,%g1 ! The test for processor 11 has passed p11_passed: ta GOOD_TRAP nop p11_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p11_failed p11_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p11_failed p11_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p11_failed p11_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p11_failed p11_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p11_failed p11_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p11_failed p11_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p11_failed p11_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p11_failed p11_freg_fail: set p11_temp,%g6 ta BAD_TRAP ! The test for processor 11 failed p11_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x02c] ! Set processor 11 done flag set p11_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 11 failed p11_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x02c] ! Set processor 11 done flag set p11_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p11_selfmod_failed: ba p11_failed mov 0xabc,%g1 p11_common_error: or %g0,0xeeb,%g1 ba p11_failed mov %o4,%g3 p11_common_signature_error: set p11_temp,%g1 ba p11_failed st %g2,[%g1] ! Common Lock Number p11_common_timeout: set p11_temp,%g1 ba p11_failed st %g2,[%g1] ! Common Lock Number p11_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p11_failed mov 0x0,%g3 p11_trap1e: fmovdle %icc,%f4,%f2 ldstuba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000026800008] ldsha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000027000008] fmovdvs %icc,%f6,%f4 done p11_trap1o: fmovdle %icc,%f4,%f2 ldstuba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000026800008] ldsha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000027000008] fmovdvs %icc,%f6,%f4 done p11_trap2e: stda %l0,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026000000] fmovrslz %l1,%f1 ,%f0 ldswa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000026800000] ldxa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000026000008] ldsha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000027000000] done p11_trap2o: stda %l0,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026000000] fmovrslz %l1,%f1 ,%f0 ldswa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000026800000] ldxa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000026000008] ldsha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000027000000] done p11_trap3e: lduba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000027000010] andn %l6,0x1b4,%l2 stba %l4,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027800008] lduwa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000026800018] done p11_trap3o: lduba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000027000010] andn %l6,0x1b4,%l2 stba %l4,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027800008] lduwa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000026800018] done p11_init_memory_pointers: set p11_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p11_local0_start,%i0 set p11_local1_start,%i1 set p11_local2_start,%i2 set p11_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 08ddea63d3779ddc ldx [%g1+0x008],%l1 ! %l1 = 23b4b8563c64879b ldx [%g1+0x010],%l2 ! %l2 = 7ba9c02ad0a55ab4 ldx [%g1+0x018],%l3 ! %l3 = 3a33b1d2d9482286 ldx [%g1+0x020],%l4 ! %l4 = 1c13cda1dedf2d3e ldx [%g1+0x028],%l5 ! %l5 = 1b9f4b55da6b9639 ldx [%g1+0x030],%l6 ! %l6 = 26d9b489f9fd1beb ldx [%g1+0x038],%l7 ! %l7 = 7ca0ab6acb1915e1 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 = d8139d3003db3902 ldx [%g1+0x048],%l1 ! %l1 = b2bf59fc099833a4 ldx [%g1+0x050],%l2 ! %l2 = cff2c23c84ce2f80 ldx [%g1+0x058],%l3 ! %l3 = fb61fdf422a17b60 ldx [%g1+0x060],%l4 ! %l4 = f82b0d2a4f0c4113 ldx [%g1+0x068],%l5 ! %l5 = e335c292cea467fa ldx [%g1+0x070],%l6 ! %l6 = b8e607a00d60f483 ldx [%g1+0x078],%l7 ! %l7 = e5a4621c60749c9d ! Initialize the output register of window 1 set p11_local0_start,%o0 set p11_local1_start,%o1 set p11_local2_start,%o2 set p11_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore 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 = 4a0e5257 8699da5b 0f42a4a8 c0131f35 ! %f4 = 869f331e cff1bc07 a95931aa 5b2d78ec ! %f8 = bd31ce1f 2619249d fd2a2cd5 bb8d52ce ! %f12 = 3f318494 617b0f6a 845f1e19 87b51c4c ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = c7899231 4ff5a9da a6ac6884 57056b33 ! %f20 = 4437bf22 ea83063e bd532cd9 37c0da12 ! %f24 = a103c01d d441c402 cf7f4a62 a08a12d2 ! %f28 = 3c952da3 6ecc2490 51287225 5137e9ad ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 96988ba3 69d557b0 92471037 cd424caa ! %f36 = 0acd7c7e a372df06 b56d5013 01330fcf ! %f40 = 7ced5da7 4a82b4e3 17296801 5d352a20 ! %f44 = 3f416df2 59d42f40 7c689f2d c908710f ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xfc69812800000071,%g7,%g1 ! %gsr scale = 14, align = 1 wr %g1,%g0,%gsr ! %gsr = fc69812800000071 wr %g0,%y ! Clear %y 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: ! Mem[000000009000014c] = 456124b6, %l2 = 0615603c70547f78 ldsb [%i4+0x14c],%l2 ! %l2 = 0000000000000045 ! Mem[000000009000010c] = aad28858, %l4 = e478fb77f78deeac ldstub [%i4+0x10c],%l4 ! %l4 = 00000000000000aa ! Mem[0000000028800028] = f040c168, %l1 = 1be1d2e3bac0f524 swapa [%i1+%o5]0x89,%l1 ! %l1 = 00000000f040c168 ! %l4 = 00000000000000aa, %l5 = 8300cbd8ba003d8e, %l0 = e96634e29c2fb809 sra %l4,%l5,%l0 ! %l0 = 0000000000000000 ! %l3 = fb9355e431163b95, %l0 = 0000000000000000, %l2 = 0000000000000045 sll %l3,%l0,%l2 ! %l2 = fb9355e431163b95 ! %ccr = 44, %l6 = dcc992169cb4333c, %l7 = 1fc74691f4be2233 movgu %xcc,%l6,%l7 ! Register Not Moved set p12_b1 ,%o7 bneg p12_far_2_le ! Branch Not Taken, %ccr = 44, skip = 4 ! %l3 = fb9355e431163b95, Mem[00000000918001cc] = 53a38b7a stb %l3,[%o0+0x1cc] ! Mem[00000000918001cc] = 95a38b7a ! %ccr = 44, %d2 = 0f42a4a8 c0131f35, %d20 = 4437bf22 ea83063e fmovde %xcc,%f2 ,%f20 ! Moved %f20 = 0f42a4a8 c0131f35 ! Mem[00000000900000cc] = efe99580, %l3 = fb9355e431163b95 ldub [%i4+0x0cc],%l3 ! %l3 = 00000000000000ef p12_label_2: ! Mem[00000000918000cc] = 3b3578e7, %l1 = 00000000f040c168 ldsb [%o0+0x0cc],%l1 ! %l1 = 000000000000003b p12_b1: ! %l6 = dcc992169cb4333c, %l1 = 000000000000003b, %l2 = fb9355e431163b95 or %l6,%l1,%l2 ! %l2 = dcc992169cb4333f ! Mem[00000000908000cc] = 1f25a69e, %l3 = 00000000000000ef ldsb [%i5+0x0cc],%l3 ! %l3 = 000000000000001f ! %f0 = 4a0e5257 8699da5b 0f42a4a8 c0131f35 ! %f4 = 869f331e cff1bc07 a95931aa 5b2d78ec ! %f8 = bd31ce1f 2619249d fd2a2cd5 bb8d52ce ! %f12 = 3f318494 617b0f6a 845f1e19 87b51c4c mov 0x180,%g1 stda %f0 ,[%i3+%g1]ASI_COMMIT_P ! Block Store to 0000000029800180 ! %l3 = 000000000000001f, Mem[000000009180010c] = 146fe35d stb %l3,[%o0+0x10c] ! Mem[000000009180010c] = 1f6fe35d membar #Sync ! Added by membar checker (3203) set p12_b2 ,%o7 fba,pn %fcc2,p12_near_0_he ! Branch Taken, %fcc2 = 0 ! %l6 = dcc992169cb4333c, Mem[000000009100014c] = 917914b2 stb %l6,[%i6+0x14c] ! Mem[000000009100014c] = 3c7914b2 ! Registers modified during the branch to p12_near_0 ! %l6 = 00000000e664effa ! %l4 = 00000000000000aa, imm = fffffffffffff75f, %l3 = 000000000000001f addccc %l4,-0x8a1,%l3 ! Bypassed ! %l6 = 00000000e664effa, %f10 = fd2a2cd5 bb8d52ce, %f6 = a95931aa 5b2d78ec fmovrdz %l6,%f10,%f6 ! Bypassed ! Mem[0000000029800018] = 6f379210, %l1 = 000000000000003b swapa [%i3+%o3]0x89,%l1 ! Bypassed p12_label_3: ! %ccr = 44, %f16 = c7899231, %f26 = cf7f4a62 fmovsneg %xcc,%f16,%f26 ! Bypassed p12_b2: set p12_b3 ,%o7 bcs,pt %xcc,p12_near_2_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[000000009180010c] = 1f6fe35d, %l7 = 1fc74691f4be2233 ldsb [%o0+0x10c],%l7 ! %l7 = 000000000000001f ! Mem[00000000918000cc] = 3b3578e7, %l7 = 000000000000001f ldub [%o0+0x0cc],%l7 ! %l7 = 000000000000003b p12_b3: set p12_b4 ,%o7 fbu,a,pn %fcc1,p12_near_1_le ! Branch Not Taken, %fcc1 = 0 ! Mem[0000000028000018] = e5c0e6b6519841c4, %l2 = dcc992169cb4333f ldxa [%i0+%o3]0x80,%l2 ! Annulled ! %l7 = 000000000000003b, %f16 = c7899231, %f2 = 0f42a4a8 fmovrsgz %l7,%f16,%f2 ! Moved : %f2 = c7899231 ! %f14 = 845f1e19, %f0 = 4a0e5257 8699da5b fstox %f14,%f0 ! %f0 = 00000000 00000000 ! %f8 = bd31ce1f 2619249d, %f12 = 3f318494 fdtoi %f8 ,%f12 ! %f12 = 00000000 p12_b4: ! Branch On Register, %l3 = 000000000000001f, skip = 5 brlz,pn %l3,p12_b5 ! Branch Not Taken p12_label_4: ! Mem[00000000900001cc] = 3855bf89, %l3 = 000000000000001f ldub [%i4+0x1cc],%l3 ! %l3 = 0000000000000038 ! %l5 = 8300cbd8ba003d8e, Mem[00000000900000cc] = efe99580 stb %l5,[%i4+0x0cc] ! Mem[00000000900000cc] = 8ee99580 ! %l5 = 8300cbd8ba003d8e, %l2 = dcc992169cb4333f, %y = 00000000 sdiv %l5,%l2,%l7 ! %l7 = ffffffffffffffff mov %l0,%y ! %y = 00000000 ! %ccr = 44, %l3 = 0000000000000038, %l4 = 00000000000000aa movne %icc,%l3,%l4 ! Register Not Moved ! Reloading FP registers %f0 to %f15 ! %f0 = 00000000 00000000 c7899231 c0131f35 ! %f4 = 869f331e cff1bc07 a95931aa 5b2d78ec ! %f8 = bd31ce1f 2619249d fd2a2cd5 bb8d52ce ! %f12 = 00000000 617b0f6a 845f1e19 87b51c4c set (p12_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 258b78d5 26fbd1b9 f4b64fc3 0615d0a6 ! %f4 = cdc5b14c df8c1bd8 7728bc64 0ab1b290 ! %f8 = f72108b8 d1faedb5 f011bfe9 60816d7d ! %f12 = 23bddb67 0bd696f3 a150062b 71fc15e5 p12_b5: ! Mem[000000009100018c] = ed30c950, %l2 = dcc992169cb4333f ldub [%i6+0x18c],%l2 ! %l2 = 00000000000000ed ! Mem[000000009180008c] = 57c77216, %l1 = 000000000000003b ldsb [%o0+0x08c],%l1 ! %l1 = 0000000000000057 ! %f10 = f011bfe9, %f18 = a6ac6884 fstoi %f10,%f18 ! %f18 = 80000000 ! Change Floating point rounding to Zero, %fsr = 0000000230 set p12_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0040000230 ! %f8 = f72108b8, Mem[0000000029000008] = 87cd5786 sta %f8 ,[%i2+%o1]0x88 ! Mem[0000000029000008] = f72108b8 p12_label_5: ! %f4 = cdc5b14c df8c1bd8, Mem[0000000029000018] = f8d53b01 4f5090af stda %f4 ,[%i2+%o3]0x88 ! Mem[0000000029000018] = cdc5b14c df8c1bd8 ! Mem[000000009000000c] = bf5aa5f0, %l1 = 0000000000000057 ldsb [%i4+0x00c],%l1 ! %l1 = ffffffffffffffbf set p12_b6 ,%o7 ble,pt %icc,p12_near_2_he ! Branch Taken, %ccr = 44, skip = 3 ! Mem[000000009080018c] = 5f39e18f, %l5 = 8300cbd8ba003d8e ldstub [%i5+0x18c],%l5 ! %l5 = 000000000000005f ! Registers modified during the branch to p12_near_2 ! %l2 = 0000000000000000 ! %fcc1 = 0, %f26 = cf7f4a62 a08a12d2, %f10 = f011bfe9 60816d7d fmovdne %fcc1,%f26,%f10 ! Bypassed ! Mem[000000009000008c] = 31bba7f0, %l2 = 0000000000000000 ldub [%i4+0x08c],%l2 ! Bypassed p12_b6: ! %l2 = 0000000000000000, imm = fffffffffffffe0d, %l2 = 0000000000000000 addccc %l2,-0x1f3,%l2 ! %l2 = fffffffffffffe0d, %ccr = 88 ! %f2 = f4b64fc3, Mem[0000000028000028] = 8776883f sta %f2 ,[%i0+%o5]0x80 ! Mem[0000000028000028] = f4b64fc3 set p12_b7 ,%o7 bge p12_far_2_le ! Branch Not Taken, %ccr = 88, skip = 5 ! %ccr = 88, %l7 = ffffffffffffffff, %l7 = ffffffffffffffff movcc %xcc,%l7,%l7 ! Moved, %l7 = ffffffffffffffff p12_label_6: ! %f16 = c7899231 4ff5a9da 80000000 57056b33 ! %f20 = 0f42a4a8 c0131f35 bd532cd9 37c0da12 ! %f24 = a103c01d d441c402 cf7f4a62 a08a12d2 ! %f28 = 3c952da3 6ecc2490 51287225 5137e9ad mov 0x0c0,%g1 stda %f16,[%i1+%g1]ASI_BLK_AIUSL ! Block Store to 00000000288000c0 ! %fcc1 = 0, %f14 = a150062b 71fc15e5, %f8 = f72108b8 d1faedb5 fmovdn %fcc1,%f14,%f8 ! Not Moved ! %l7 = ffffffffffffffff, Mem[000000009080010c] = 169002fd stb %l7,[%i5+0x10c] ! Mem[000000009080010c] = ff9002fd ! Mem[000000009180010c] = 1f6fe35d, %l2 = fffffffffffffe0d ldsb [%o0+0x10c],%l2 ! %l2 = 000000000000001f p12_b7: ! %l6 = 00000000e664effa, Mem[000000009080008c] = 7a56c58e stb %l6,[%i5+0x08c] ! Mem[000000009080008c] = fa56c58e ! %f10 = f011bfe9, Mem[00000000298000c0] = ddaebdb9 st %f10,[%i3+0x0c0] ! Mem[00000000298000c0] = f011bfe9 ! %fcc1 = 0, %f14 = a150062b, %f2 = f4b64fc3 fmovsuge %fcc1,%f14,%f2 ! Moved, %f2 = a150062b ! %f4 = cdc5b14c, %f4 = cdc5b14c, %f6 = 7728bc64 0ab1b290 fsmuld %f4 ,%f4 ,%f6 ! %f6 = 4383154b 3845d200 ! %f6 = 4383154b 3845d200, Mem[0000000028000008] = c98191dc 9bd472ee stda %f6 ,[%i0+%o1]0x81 ! Mem[0000000028000008] = 4383154b 3845d200 membar #Sync ! Added by membar checker (3204) set p12_b8 ,%o7 fbu,pt %fcc3,p12_near_0_le ! Branch Not Taken, %fcc3 = 0 p12_label_7: ! %l0 = 0000000000000000, Mem[0000000028800020] = bc807274 stwa %l0,[%i1+%o4]0x89 ! Mem[0000000028800020] = 00000000 ! %ccr = 88, %f15 = 71fc15e5, %f14 = a150062b fmovsgu %xcc,%f15,%f14 ! Moved %f14 = 71fc15e5 ! %l1 = ffffffffffffffbf, %l4 = 00000000000000aa, %l6 = 00000000e664effa sub %l1,%l4,%l6 ! %l6 = ffffffffffffff15 ! %l0 = 0000000000000000, Mem[000000009080010c] = ff9002fd stb %l0,[%i5+0x10c] ! Mem[000000009080010c] = 009002fd ! %ccr = 88, %f25 = d441c402, %f23 = 37c0da12 fmovscs %xcc,%f25,%f23 ! Not Moved %f23 = 37c0da12 p12_b8: ! %l0 = 0000000000000000, Mem[000000009080000c] = 35ac3732 stb %l0,[%i5+0x00c] ! Mem[000000009080000c] = 00ac3732 ! %ccr = 88, %d6 = 4383154b 3845d200, %d10 = f011bfe9 60816d7d fmovdn %icc,%f6 ,%f10 ! Not Moved %f10 = f011bfe9 60816d7d set p12_b9 ,%o7 ba,a,pn %icc,p12_near_3_le ! Branch Taken, %ccr = 88, skip = 3 ! Mem[00000000918000cc] = 3b3578e7, %l3 = 0000000000000038 ldub [%o0+0x0cc],%l3 ! Annulled ! Registers modified during the branch to p12_near_3 ! %l0 = f6adfd4e76788ba9 ! %f16 = c7899231 4ff5a9da 80000000 57056b33 ! %f20 = 0f42a4a8 c0131f35 bd532cd9 37c0da12 ! %f24 = a103c01d d441c402 cf7f4a62 a08a12d2 ! %f28 = 3c952da3 6ecc2490 51287225 5137e9ad mov 0x040,%g1 stda %f16,[%i1+%g1]ASI_BLK_AIUPL ! Bypassed membar #Sync p12_label_8: ldd [%i2+0x1c0],%l6 ! Bypassed p12_b9: ! Branch On Register, %l5 = 000000000000005f, skip = 2 brgz,a,pn %l5,p12_b10 ! Branch Taken ! %l3 = 0000000000000038, %l3 = 0000000000000038, %l0 = f6adfd4e76788ba9 udivx %l3,%l3,%l0 ! %l0 = 0000000000000001 ! %fcc0 = 0, %f6 = 4383154b 3845d200, %f14 = 71fc15e5 71fc15e5 fmovdge %fcc0,%f6 ,%f14 ! Bypassed p12_b10: ! %f24 = a103c01d, Mem[0000000028800000] = 02b517c0 sta %f24,[%i1+%g0]0x80 ! Mem[0000000028800000] = a103c01d set p12_b11 ,%o7 fbl,a,pn %fcc3,p12_near_1_le ! Branch Not Taken, %fcc3 = 0 ! %l7 = ffffffffffffffff, Mem[000000009180004c] = 51a0cea9 stb %l7,[%o0+0x04c] ! Annulled ! Mem[000000009180008c] = 57c77216, %l5 = 000000000000005f ldub [%o0+0x08c],%l5 ! %l5 = 0000000000000057 p12_b11: ! Mem[0000000029000000] = 8df4b3ae aab8c669 b80821f7 d9b2c6df ! Mem[0000000029000010] = 91d03b2f 4d30c155 d81b8cdf 4cb1c5cd ! Mem[0000000029000020] = b3f92cd8 cd85ede9 2f5902d2 148c4d39 ! Mem[0000000029000030] = 8bf39bde 0b356517 093c8c49 e664effa ldda [%i2]ASI_BLK_S,%f16 ! Block Load from 0000000029000000 membar #Sync ! Added by membar checker (3205) ! call to call_2, %cwp = 0 call p12_call_2_le p12_label_9: ! Mem[0000000029800010] = ecf86272, %f13 = 0bd696f3 lda [%i3+%o2]0x88,%f13 ! %f13 = ecf86272 ! Registers modified during the branch to p12_call_2 ! %f0 = 23bddb67 ecf86272 ! %ccr = 88, %f22 = d81b8cdf, %f7 = 3845d200 fmovscs %xcc,%f22,%f7 ! Not Moved %f7 = 3845d200 ! %l4 = 00000000000000aa, Mem[00000000908000cc] = 1f25a69e stb %l4,[%i5+0x0cc] ! Mem[00000000908000cc] = aa25a69e ! Jump to jmpl_2, %cwp = 0 set p12_jmpl_2_he,%g1 jmpl %g1,%g6 ! Mem[000000009100000c] = 67af4126, %l1 = ffffffffffffffbf ldsb [%i6+0x00c],%l1 ! %l1 = 0000000000000067 ! Registers modified during the branch to p12_jmpl_2 ! %l0 = fffffffffffff4b1 ! %l5 = 8000000000000000 ! %l6 = 000000000000dd5d ! %l1 = 0000000000000067, %f18 = b80821f7 d9b2c6df, %f28 = 8bf39bde 0b356517 fmovrdgez %l1,%f18,%f28 ! Moved : %f28 = b80821f7 d9b2c6df set p12_b12 ,%o7 bl,a,pt %icc,p12_near_0_he ! Branch Taken, %ccr = 88, skip = 5 ! %f6 = 4383154b, %f31 = e664effa fsqrts %f6 ,%f31 ! %f31 = 4181884c ! Registers modified during the branch to p12_near_0 ! %l6 = 00000000e664effa ! %ccr = 88, %f12 = 23bddb67, %f14 = 71fc15e5 fmovsgu %xcc,%f12,%f14 ! Bypassed ! %ccr = 88, immd = 000000000000005f, %l2 = 000000000000001f movcs %icc,0x05f,%l2 ! Bypassed p12_label_10: ! %fcc0 = 0, immd = 000000000000031f, %l0 = fffffffffffff4b1 movug %fcc0,0x31f,%l0 ! Bypassed ! %ccr = 88, %f8 = f72108b8, %f23 = 4cb1c5cd fmovsge %icc,%f8 ,%f23 ! Bypassed p12_b12: ! %l3 = 0000000000000038, immed = 00000957, %y = 00000000 sdivcc %l3,0x957,%l0 ! %l0 = 0000000000000000, %ccr = 44 mov %l0,%y ! %y = 00000000 ! %l0 = 0000000000000000, %l0 = 0000000000000000, %y = 00000000 sdivcc %l0,%l0,%l7 ! %l7 = ffffffffffffffff, %ccr = 44 mov %l0,%y ! %y = 00000028 ! %ccr = 44, immd = 00000000000000fe, %l7 = ffffffffffffffff movvc %xcc,0x0fe,%l7 ! Moved, %l7 = 00000000000000fe ! %l1 = 0000000000000067, Mem[00000000918000cc] = 3b3578e7 stb %l1,[%o0+0x0cc] ! Mem[00000000918000cc] = 673578e7 ! Mem[00000000918000cc] = 673578e7, %l6 = 00000000e664effa ldsb [%o0+0x0cc],%l6 ! %l6 = 0000000000000067 ! %f21 = 4d30c155, %f24 = b3f92cd8 cd85ede9 fstod %f21,%f24 ! %f24 = 41a6182a a0000000 ! %l3 = 0000000000000038, %l3 = 0000000000000038, %l5 = 8000000000000000 taddcctv %l3,%l3,%l5 ! %l5 = 0000000000000070, %ccr = 00 ! %l0 = 0000000000000028, immed = fffff8d5, %y = 00000028 udiv %l0,-0x72b,%l6 ! %l6 = 0000000000000028 mov %l0,%y ! %y = 00000028 ! 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 0000000000000028 bne %xcc,p12_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000067 bne %xcc,p12_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000001f bne %xcc,p12_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000038 bne %xcc,p12_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000aa bne %xcc,p12_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000070 bne %xcc,p12_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000028 bne %xcc,p12_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000fe bne %xcc,p12_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000028,%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 23bddb67 ecf86272 bne %xcc,p12_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be a150062b 0615d0a6 bne %xcc,p12_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 4383154b 3845d200 bne %xcc,p12_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 23bddb67 ecf86272 bne %xcc,p12_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 71fc15e5 71fc15e5 bne %xcc,p12_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 8df4b3ae aab8c669 bne %xcc,p12_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be b80821f7 d9b2c6df bne %xcc,p12_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 91d03b2f 4d30c155 bne %xcc,p12_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be d81b8cdf 4cb1c5cd bne %xcc,p12_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 41a6182a a0000000 bne %xcc,p12_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 2f5902d2 148c4d39 bne %xcc,p12_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be b80821f7 d9b2c6df bne %xcc,p12_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 093c8c49 4181884c bne %xcc,p12_freg_fail nop ! Check Local Memory set p12_local0_expect,%g1 p12_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 4383154b3845d200 ldx [%i0+0x008],%g3 ! Observed data at 0000000028000008 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i0,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = f4b64fc32e210b52 ldx [%i0+0x028],%g3 ! Observed data at 0000000028000028 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i0,0x028,%g4 ldx [%g1+0x150],%g2 ! Expected data = 4d30c155e6ce947a ldx [%i0+0x150],%g3 ! Observed data at 0000000028000150 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i0,0x150,%g4 set p12_local1_expect,%g1 p12_check_local1: ldx [%g1+0x000],%g2 ! Expected data = a103c01d5a6f440c ldx [%i1+0x000],%g3 ! Observed data at 0000000028800000 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i1,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = 00000000aeb0a55e ldx [%i1+0x020],%g3 ! Observed data at 0000000028800020 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i1,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 24f5c0ba5d6367b3 ldx [%i1+0x028],%g3 ! Observed data at 0000000028800028 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i1,0x028,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = daa9f54f319289c7 ldx [%i1+0x0c0],%g3 ! Observed data at 00000000288000c0 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i1,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 336b055700000080 ldx [%i1+0x0c8],%g3 ! Observed data at 00000000288000c8 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i1,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 351f13c0a8a4420f ldx [%i1+0x0d0],%g3 ! Observed data at 00000000288000d0 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i1,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 12dac037d92c53bd ldx [%i1+0x0d8],%g3 ! Observed data at 00000000288000d8 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i1,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 02c441d41dc003a1 ldx [%i1+0x0e0],%g3 ! Observed data at 00000000288000e0 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i1,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = d2128aa0624a7fcf ldx [%i1+0x0e8],%g3 ! Observed data at 00000000288000e8 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i1,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 9024cc6ea32d953c ldx [%i1+0x0f0],%g3 ! Observed data at 00000000288000f0 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i1,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = ade9375125722851 ldx [%i1+0x0f8],%g3 ! Observed data at 00000000288000f8 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i1,0x0f8,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 0000000000000000 ldx [%i1+0x1f8],%g3 ! Observed data at 00000000288001f8 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i1,0x1f8,%g4 set p12_local2_expect,%g1 p12_check_local2: ldx [%g1+0x008],%g2 ! Expected data = b80821f7d9b2c6df ldx [%i2+0x008],%g3 ! Observed data at 0000000029000008 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i2,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = d81b8cdf4cb1c5cd ldx [%i2+0x018],%g3 ! Observed data at 0000000029000018 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i2,0x018,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 0000001f00000038 ldx [%i2+0x1f8],%g3 ! Observed data at 00000000290001f8 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i2,0x1f8,%g4 set p12_local3_expect,%g1 p12_check_local3: ldx [%g1+0x0c0],%g2 ! Expected data = f011bfe9a406557f ldx [%i3+0x0c0],%g3 ! Observed data at 00000000298000c0 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i3,0x0c0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = a7eb3245ffbf3e4d ldx [%i3+0x0d8],%g3 ! Observed data at 00000000298000d8 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i3,0x0d8,%g4 ldx [%g1+0x180],%g2 ! Expected data = 4a0e52578699da5b ldx [%i3+0x180],%g3 ! Observed data at 0000000029800180 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i3,0x180,%g4 ldx [%g1+0x188],%g2 ! Expected data = 0f42a4a8c0131f35 ldx [%i3+0x188],%g3 ! Observed data at 0000000029800188 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i3,0x188,%g4 ldx [%g1+0x190],%g2 ! Expected data = 869f331ecff1bc07 ldx [%i3+0x190],%g3 ! Observed data at 0000000029800190 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i3,0x190,%g4 ldx [%g1+0x198],%g2 ! Expected data = a95931aa5b2d78ec ldx [%i3+0x198],%g3 ! Observed data at 0000000029800198 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i3,0x198,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = bd31ce1f2619249d ldx [%i3+0x1a0],%g3 ! Observed data at 00000000298001a0 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i3,0x1a0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = fd2a2cd5bb8d52ce ldx [%i3+0x1a8],%g3 ! Observed data at 00000000298001a8 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i3,0x1a8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 3f318494617b0f6a ldx [%i3+0x1b0],%g3 ! Observed data at 00000000298001b0 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i3,0x1b0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 845f1e1987b51c4c ldx [%i3+0x1b8],%g3 ! Observed data at 00000000298001b8 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i3,0x1b8,%g4 ! Check Shared Memory set share0_expect,%g4 set p12_share_mask,%g5 p12_memcheck_share0: ldx [%g4+0x0c8],%g2 ! Expected value = 16bd89668ee99580 ldx [%i4+0x0c8],%g3 ! Read value at Mem[00000000900000c8] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000008e000000 and %g3,%g7,%g3 ! should be 000000008e000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x0c8,%g1 ldx [%g4+0x108],%g2 ! Expected value = a9c50a84ffd28858 ldx [%i4+0x108],%g3 ! Read value at Mem[0000000090000108] 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 set share1_expect,%g4 p12_memcheck_share1: ldx [%g4+0x008],%g2 ! Expected value = 3b0bb0f000ac3732 ldx [%i5+0x008],%g3 ! Read value at Mem[0000000090800008] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x008,%g1 ldx [%g4+0x088],%g2 ! Expected value = ff8a142ffa56c58e ldx [%i5+0x088],%g3 ! Read value at Mem[0000000090800088] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000fa000000 and %g3,%g7,%g3 ! should be 00000000fa000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x088,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = ffa11460aa25a69e ldx [%i5+0x0c8],%g3 ! Read value at Mem[00000000908000c8] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000aa000000 and %g3,%g7,%g3 ! should be 00000000aa000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x0c8,%g1 ldx [%g4+0x108],%g2 ! Expected value = ff51860d009002fd ldx [%i5+0x108],%g3 ! Read value at Mem[0000000090800108] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x108,%g1 ldx [%g4+0x188],%g2 ! Expected value = 35234bb8ff39e18f ldx [%i5+0x188],%g3 ! Read value at Mem[0000000090800188] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x188,%g1 set share2_expect,%g4 p12_memcheck_share2: ldx [%g4+0x148],%g2 ! Expected value = 1571f4f23c7914b2 ldx [%i6+0x148],%g3 ! Read value at Mem[0000000091000148] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000003c000000 and %g3,%g7,%g3 ! should be 000000003c000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x148,%g1 set share3_expect,%g4 p12_memcheck_share3: ldx [%g4+0x0c8],%g2 ! Expected value = a2ff7102673578e7 ldx [%o0+0x0c8],%g3 ! Read value at Mem[00000000918000c8] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000067000000 and %g3,%g7,%g3 ! should be 0000000067000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x0c8,%g1 ldx [%g4+0x108],%g2 ! Expected value = 48c33a0b1f6fe35d ldx [%o0+0x108],%g3 ! Read value at Mem[0000000091800108] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000001f000000 and %g3,%g7,%g3 ! should be 000000001f000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x108,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = f88a049795a38b7a ldx [%o0+0x1c8],%g3 ! Read value at Mem[00000000918001c8] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000095000000 and %g3,%g7,%g3 ! should be 0000000095000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x1c8,%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: ldsba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000028000020] fmovsl %icc,%f4,%f6 fdtoi %f4 ,%f3 ldsba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000029000000] done p12_trap1o: ldsba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000028000020] fmovsl %icc,%f4,%f6 fdtoi %f4 ,%f3 ldsba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000029000000] done p12_trap2e: fmovde %icc,%f10,%f8 done p12_trap2o: fmovde %icc,%f10,%f8 done p12_trap3e: ldsha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000029000000] stwa %l2,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029000000] stda %l0,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029800018] lduwa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000028800010] stba %l0,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029000010] ldxa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000028800020] stda %l0,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028000008] done p12_trap3o: ldsha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000029000000] stwa %l2,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029000000] stda %l0,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029800018] lduwa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000028800010] stba %l0,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029000010] ldxa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000028800020] stda %l0,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028000008] 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 = e96634e29c2fb809 ldx [%g1+0x008],%l1 ! %l1 = 1be1d2e3bac0f524 ldx [%g1+0x010],%l2 ! %l2 = 0615603c70547f78 ldx [%g1+0x018],%l3 ! %l3 = fb9355e431163b95 ldx [%g1+0x020],%l4 ! %l4 = e478fb77f78deeac ldx [%g1+0x028],%l5 ! %l5 = 8300cbd8ba003d8e ldx [%g1+0x030],%l6 ! %l6 = dcc992169cb4333c ldx [%g1+0x038],%l7 ! %l7 = 1fc74691f4be2233 ! Initialize the output register of window 0 set share3_start,%o0 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 = 22ef8662 e83bc40d 65a16f82 704c6446 ! %f4 = 02d42abf 954f5f2e 8cc1dfc5 3857d00f ! %f8 = 76afcf32 90983016 bfd7877a af4f19f7 ! %f12 = 18467550 f4c8fd16 91cbbc8d 45d7f6dd ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 27adfc1a 287b1c94 f0b5559e de5026ea ! %f20 = a603d3d8 dddfcea1 9d63d258 39a11f9a ! %f24 = eca8b074 2845a9e6 19100363 8a463ad0 ! %f28 = 9138b207 fb5536cf 8b5d8942 d587c543 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 92a16ad7 058ec038 bd9d6031 7f861552 ! %f36 = bce8f63b e42b2146 fc0ede63 7d02839e ! %f40 = 998739f0 db909a07 b4cc2161 a1689b87 ! %f44 = 476b18be 669cc81d 65f3fb43 85026f3c ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xe68d364700000043,%g7,%g1 ! %gsr scale = 8, align = 3 wr %g1,%g0,%gsr ! %gsr = e68d364700000043 wr %g0,%y ! Clear %y 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[000000009100004d] = 1c0395f4, %l1 = ab3c0db83ee98ce9 ldsb [%i6+0x04d],%l1 ! %l1 = 0000000000000003 set p13_b1 ,%o7 bcc,pt %icc,p13_near_3_le ! Branch Taken, %ccr = 44, skip = 5 ! %l3 = b6511ea055b7b37e, Mem[000000009100000d] = 67af4126 stb %l3,[%i6+0x00d] ! Mem[000000009100000c] = 677e4126 ! Registers modified during the branch to p13_near_3 ! %l3 = b0f42fdd67973536 ! %l4 = 0000000000000b69 ! Mem[000000009080014d] = 9935f103, %l5 = 7bf174b2794a757d ldsb [%i5+0x14d],%l5 ! Bypassed ! Mem[00000000908001cd] = 52ff9aee, %l1 = 0000000000000003 ldub [%i5+0x1cd],%l1 ! Bypassed ! %f0 = 22ef8662, %f0 = 22ef8662 e83bc40d fstod %f0 ,%f0 ! Bypassed ! %fcc3 = 0, %f0 = 22ef8662 e83bc40d, %f0 = 22ef8662 e83bc40d fmovdug %fcc3,%f0 ,%f0 ! Bypassed p13_b1: ! Change Trap Enable Mask to = 0a set p13_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 = 0005000000 ! %ccr = 44, %d22 = 9d63d258 39a11f9a, %d30 = 8b5d8942 d587c543 fmovdne %icc,%f22,%f30 ! Not Moved %f30 = 8b5d8942 d587c543 ! Mem[000000009100000d] = 677e4126, %l1 = 0000000000000003 ldsb [%i6+0x00d],%l1 ! %l1 = 000000000000007e p13_label_2: ! %l6 = 0f18089219fe5edf, Mem[000000009180014d] = d00dc5c4 stb %l6,[%o0+0x14d] ! Mem[000000009180014c] = d0dfc5c4 ! Mem[000000002a800010] = 952d4e2b, %l0 = 0c1fd47273a0581f ldsha [%i1+%o2]0x88,%l0 ! %l0 = 0000000000004e2b ! Mem[000000002a800000] = 1e0f4a20 9cd1e508 03fb28b2 e5cfb766 ! Mem[000000002a800010] = 2b4e2d95 41fa08a0 9d7c5c5c 8cb381a6 ! Mem[000000002a800020] = 0880ef05 956dcb4f cdc7c30e fc917897 ! Mem[000000002a800030] = 49601119 34325f14 53aa753a b5ed152d ldda [%i1]ASI_BLK_SL,%f0 ! Block Load from 000000002a800000 ! %fcc3 = 0, immd = 0000000000000172, %l3 = b0f42fdd67973536 movu %fcc3,0x172,%l3 ! Register Not Moved ! Mem[00000000900000cd] = 8ee99580, %l3 = b0f42fdd67973536 ldstuba [%i4+0x0cd]%asi,%l3 ! %l3 = 00000000000000e9 ! Mem[000000002b000090] = 6b2da6fb, %f19 = de5026ea ld [%i2+0x090],%f19 ! %f19 = 6b2da6fb ! Mem[000000009180008d] = 57c77216, %l2 = 1202a9b3b4d728f2 ldub [%o0+0x08d],%l2 ! %l2 = 00000000000000c7 ! Mem[000000002b000180] = a30f2620 e1af771d 8495d9ad 96424be0 ! Mem[000000002b000190] = a7c7036e 67ffe58d 56b8170f 2b39ecac ! Mem[000000002b0001a0] = 70929e94 dccadd2c 839af2d7 a26657a6 ! Mem[000000002b0001b0] = 50bf44da 19605ab2 b785d67d 855d8730 mov 0x180,%g1 ldda [%i2+%g1]ASI_BLK_S,%f0 ! Block Load from 000000002b000180 ! %l2 = 00000000000000c7, Mem[000000009100004d] = 1c0395f4 stb %l2,[%i6+0x04d] ! Mem[000000009100004c] = 1cc795f4 ! %l1 = 000000000000007e, %l7 = 54ca282289b7a05a, %y = 00000000 umulcc %l1,%l7,%l2 ! %l2 = 00000043c860ec4c, %ccr = 08, %y = 00000043 p13_label_3: ! Mem[000000009000008d] = 31bba7f0, %l7 = 54ca282289b7a05a ldsb [%i4+0x08d],%l7 ! %l7 = ffffffffffffffbb membar #Sync ! Added by membar checker (3206) set p13_b2 ,%o7 fbuge,pt %fcc2,p13_near_3_he ! Branch Taken, %fcc2 = 0 ! %ccr = 08, immd = 00000000000000c4, %l3 = 00000000000000e9 movcs %icc,0x0c4,%l3 ! Register Not Moved ! Registers modified during the branch to p13_near_3 ! %l6 = ffffffffffffffc1 ! Mem[000000009100014d] = 3c7914b2, %l6 = ffffffffffffffc1 ldsb [%i6+0x14d],%l6 ! Bypassed p13_b2: ba p13_b3 ! Branch Taken, %ccr = 08, skip = 4 ! %l2 = c860ec4c, %l3 = 000000e9, Mem[000000002b800018] = 9f95e557 248a46b0 stda %l2,[%i3+%o3]0x81 ! Mem[000000002b800018] = c860ec4c 000000e9 ! Mem[000000002a000018] = 12c4e6f78b7eede5, %l5 = 7bf174b2794a757d ldxa [%i0+%o3]0x88,%l5 ! Bypassed ! Mem[000000009000000d] = bf5aa5f0, %l7 = ffffffffffffffbb ldub [%i4+0x00d],%l7 ! Bypassed ! %ccr = 08, %f17 = 287b1c94, %f18 = f0b5559e fmovsneg %xcc,%f17,%f18 ! Bypassed p13_b3: ! Mem[000000002b800018] = c860ec4c, %f14 = b785d67d lda [%i3+%o3]0x80,%f14 ! %f14 = c860ec4c p13_label_4: ! %ccr = 08, %d18 = f0b5559e 6b2da6fb, %d10 = 839af2d7 a26657a6 fmovdl %icc,%f18,%f10 ! Moved %f10 = f0b5559e 6b2da6fb ! %l3 = 00000000000000e9, Mem[000000009000004d] = 1b9217f9 stb %l3,[%i4+0x04d] ! Mem[000000009000004c] = 1be917f9 set p13_b4 ,%o7 bneg,a p13_far_2_he ! Branch Taken, %ccr = 08, skip = 2 ! %fcc1 = 0, %f26 = 19100363 8a463ad0, %f30 = 8b5d8942 d587c543 fmovdo %fcc1,%f26,%f30 ! Moved, %f30 = 19100363 8a463ad0 ! Registers modified during the branch to p13_far_2 ! %l2 = 000000000000000b ! %l5 = 000000000000000b ! %l7 = 0000000000000000 ! %fcc0 = 0, immd = 00000000000000b0, %l6 = ffffffffffffffc1 movlg %fcc0,0x0b0,%l6 ! Bypassed p13_b4: ! %fcc0 = 0, %f23 = 39a11f9a, %f18 = f0b5559e fmovsule %fcc0,%f23,%f18 ! Moved, %f18 = 39a11f9a ! Mem[000000009000010d] = ffd28858, %l1 = 000000000000007e ldsb [%i4+0x10d],%l1 ! %l1 = ffffffffffffffd2 ! %ccr = 08, %l1 = ffffffffffffffd2, %l7 = 0000000000000000 movleu %icc,%l1,%l7 ! Register Not Moved ! Mem[000000009100008d] = 50bf32f0, %l6 = ffffffffffffffc1 ldstub [%i6+0x08d],%l6 ! %l6 = 00000000000000bf ! %l0 = 0000000000004e2b, immed = 000000d2, %y = 00000043 umul %l0,0x0d2,%l4 ! %l4 = 0000000000401f46, %y = 00000000 p13_label_5: set p13_b5 ,%o7 fbne,pn %fcc3,p13_near_2_he ! Branch Not Taken, %fcc3 = 0 ! %fcc3 = 0, %f8 = 70929e94 dccadd2c, %f2 = 8495d9ad 96424be0 fmovdn %fcc3,%f8 ,%f2 ! Not Moved ! %l2 = 000000000000000b, %l7 = 0000000000000000, %l0 = 0000000000004e2b udivx %l2,%l7,%l0 ! Div by zero, %l0 = 0000000000004e7b p13_b5: ! Jump to jmpl_2, %cwp = 0 set p13_jmpl_2_he,%g1 jmpl %g1,%g6 ! %l6 = 000000bf, %l7 = 00000000, Mem[000000002b800010] = 129ed162 5bb1446f stda %l6,[%i3+%o2]0x88 ! Mem[000000002b800010] = 000000bf 00000000 ! Registers modified during the branch to p13_jmpl_2 ! %l2 = ffffffffffffadca ! %l4 = 00000000000012e1 ! %l6 = 000000000000ef20 ! %f16 = eca8b074 2845a9e6 ! Mem[000000002a000000] = 1379ed96a647e505, %f10 = f0b5559e 6b2da6fb ldda [%i0+%g0]0x80,%f10 ! %f10 = 1379ed96 a647e505 ! %fcc2 = 0, %f24 = eca8b074, %f25 = 2845a9e6 fmovsul %fcc2,%f24,%f25 ! Not Moved set p13_b6 ,%o7 bpos,a p13_far_1_he ! Branch Not Taken, %ccr = 08, skip = 3 ! Mem[000000002a800008] = 66b7cfe5b228fb03, %f12 = 50bf44da 19605ab2 ! Annulled ldda [%i1+%o1]0x88,%f12 ! Mem[000000002a000008] = 7a1974a9212f0227, %l7 = 0000000000000000 ldxa [%i0+%o1]0x81,%l7 ! %l7 = 7a1974a9212f0227 p13_label_6: ! Mem[000000009100014d] = 3c7914b2, %l6 = 000000000000ef20 ldub [%i6+0x14d],%l6 ! %l6 = 0000000000000079 p13_b6: ! %l6 = 00000079, %l7 = 212f0227, Mem[000000002b000000] = 3df47d7c 1c350152 stda %l6,[%i2+%g0]0x81 ! Mem[000000002b000000] = 00000079 212f0227 ! %fcc1 = 0, %l6 = 0000000000000079, %l7 = 7a1974a9212f0227 movg %fcc1,%l6,%l7 ! Register Not Moved ! %fcc2 = 0, %f16 = eca8b074 2845a9e6, %f12 = 50bf44da 19605ab2 fmovdle %fcc2,%f16,%f12 ! Moved, %f12 = eca8b074 2845a9e6 ! %f10 = 1379ed96 a647e505, Mem[000000002a8001f8] = 400f213f 40fe1519 std %f10,[%i1+0x1f8] ! Mem[000000002a8001f8] = 1379ed96 a647e505 bg p13_b7 ! Branch Not Taken, %ccr = 08, skip = 3 ! %f22 = 9d63d258, Mem[000000002a000010] = ace8604b sta %f22,[%i0+%o2]0x81 ! Mem[000000002a000010] = 9d63d258 ! %l4 = 000012e1, %l5 = 0000000b, Mem[000000002a000000] = 1379ed96 a647e505 stda %l4,[%i0+%g0]0x80 ! Mem[000000002a000000] = 000012e1 0000000b ! %l1 = ffffffffffffffd2, %l2 = ffffffffffffadca, %l5 = 000000000000000b tsubcc %l1,%l2,%l5 ! %l5 = 0000000000005208, %ccr = 02 p13_b7: set p13_b8 ,%o7 bge,a p13_far_1_he ! Branch Not Taken, %ccr = 02, skip = 3 p13_label_7: ! Mem[000000009080000d] = 00ac3732, %l2 = ffffffffffffadca ldsb [%i5+0x00d],%l2 ! Annulled ! %l0 = 0000000000004e53, Mem[000000009000008d] = 31bba7f0 stb %l0,[%i4+0x08d] ! Mem[000000009000008c] = 3153a7f0 ! %ccr = 02, immd = 00000000000001cf, %l0 = 0000000000004e53 move %icc,0x1cf,%l0 ! Register Not Moved p13_b8: ! %ccr = 02, %d4 = a7c7036e 67ffe58d, %d6 = 56b8170f 2b39ecac fmovdl %icc,%f4 ,%f6 ! Moved %f6 = a7c7036e 67ffe58d ! %l6 = 0000000000000079, Mem[000000009100014d] = 3c7914b2 stb %l6,[%i6+0x14d] ! Mem[000000009100014c] = 3c7914b2 ! Mem[000000009100000d] = 677e4126, %l4 = 00000000000012e1 ldub [%i6+0x00d],%l4 ! %l4 = 000000000000007e ! %l1 = ffffffffffffffd2, immd = fffffffffffff89f, %l6 = 0000000000000079 udivx %l1,-0x761,%l6 ! %l6 = 0000000000000001 ! Mem[000000002b800028] = dbc6d34a ef87951a, %l6 = 00000001, %l7 = 212f0227 ldda [%i3+%o5]0x80,%l6 ! %l6 = 00000000dbc6d34a 00000000ef87951a set p13_b9 ,%o7 ba,a p13_far_1_le ! Branch Taken, %ccr = 02, skip = 4 ! Mem[00000000918000cd] = 673578e7, %l0 = 0000000000004e53 ldsb [%o0+0x0cd],%l0 ! Annulled ! Registers modified during the branch to p13_far_1 ! %l0 = 00000000ef879240 ! %l4 = ffffffffd040ecab p13_label_8: ! %fcc3 = 0, %f4 = a7c7036e 67ffe58d, %f28 = 9138b207 fb5536cf fmovdl %fcc3,%f4 ,%f28 ! Bypassed ! %f26 = 19100363 8a463ad0, Mem[000000002a000000] = 000012e1 0000000b stda %f26,[%i0+%g0]0x80 ! Bypassed ! %f0 = a30f2620 e1af771d, Mem[000000002a800008] = 03fb28b2 e5cfb766 stda %f0 ,[%i1+%o1]0x80 ! Bypassed p13_b9: ! %l5 = 0000000000005208, Mem[00000000918001cd] = 95a38b7a stb %l5,[%o0+0x1cd] ! Mem[00000000918001cc] = 95088b7a ! Mem[000000002a800028] = 0ec3c7cd, %l4 = ffffffffd040ecab ldswa [%i1+%o5]0x89,%l4 ! %l4 = 000000000ec3c7cd ! %f9 = dccadd2c, %f25 = 2845a9e6, %f5 = 67ffe58d fmuls %f9 ,%f25,%f5 ! %f5 = c59ca2d5 ! Mem[000000009080018d] = ff39e18f, %l7 = 00000000ef87951a ldub [%i5+0x18d],%l7 ! %l7 = 0000000000000039 ! %f8 = 70929e94 dccadd2c, %f22 = 9d63d258 39a11f9a fdtox %f8 ,%f22 ! %f22 = 7fffffff ffffffff ! %ccr = 02, %f25 = 2845a9e6, %f17 = 2845a9e6 fmovsgu %icc,%f25,%f17 ! Moved %f17 = 2845a9e6 ! %ccr = 02, %d14 = c860ec4c 855d8730, %d14 = c860ec4c 855d8730 fmovdn %xcc,%f14,%f14 ! Not Moved %f14 = c860ec4c 855d8730 p13_label_9: ! Mem[000000002a000020] = 7b0d974d, %l1 = ffffffffffffffd2 lduba [%i0+%o4]0x80,%l1 ! %l1 = 000000000000007b ! %l0 = 00000000ef879240, Mem[000000009080010d] = 009002fd stb %l0,[%i5+0x10d] ! Mem[000000009080010c] = 004002fd ! Mem[000000002b80003e] = 90e26ed7, %l1 = 000000000000007b, %asi = 80 ldsha [%i3+0x03e]%asi,%l1 ! %l1 = 0000000000006ed7 ! %l1 = 0000000000006ed7, %f28 = 9138b207 fb5536cf, %f8 = 70929e94 dccadd2c fmovrdgz %l1,%f28,%f8 ! Moved : %f8 = 9138b207 fb5536cf ! Mem[000000009080004d] = e6bce1ca, %l3 = 00000000000000e9 ldub [%i5+0x04d],%l3 ! %l3 = 00000000000000bc ! %l2 = ffffffffffffadca, imm = 0000000000000e16, %l1 = 0000000000006ed7 orn %l2,0xe16,%l1 ! %l1 = fffffffffffffdeb set p13_b10 ,%o7 fbu,a,pn %fcc3,p13_near_3_he ! Branch Not Taken, %fcc3 = 0 ! %l2 = ffffffffffffadca, Mem[000000009000018d] = 250682ab stb %l2,[%i4+0x18d] ! Annulled ! %ccr = 02, %d18 = 39a11f9a 6b2da6fb, %d4 = a7c7036e c59ca2d5 fmovdvc %xcc,%f18,%f4 ! Moved %f4 = 39a11f9a 6b2da6fb p13_b10: set p13_b11 ,%o7 fbe,pn %fcc3,p13_near_3_he ! Branch Taken, %fcc3 = 0 p13_label_10: ! Mem[000000002b000188] = 8495d9ad, %l6 = 00000000dbc6d34a ldsh [%i2+0x188],%l6 ! %l6 = ffffffffffff8495 ! Registers modified during the branch to p13_near_3 ! %l6 = ffffffffffffffc1 ! %l0 = 00000000ef879240, Mem[00000000910001cd] = c76ca879 stb %l0,[%i6+0x1cd] ! Bypassed ! Mem[000000009080004d] = e6bce1ca, %l0 = 00000000ef879240 ldsb [%i5+0x04d],%l0 ! Bypassed ! Mem[000000009080008d] = fa56c58e, %l3 = 00000000000000bc ldsb [%i5+0x08d],%l3 ! Bypassed ! Mem[000000009180014d] = d0dfc5c4, %l5 = 0000000000005208 ldub [%o0+0x14d],%l5 ! Bypassed p13_b11: ! Mem[00000000900000cd] = 8eff9580, %l6 = ffffffffffffffc1 ldub [%i4+0x0cd],%l6 ! %l6 = 00000000000000ff ! Mem[000000002b000018] = 9ade2958, %l0 = 00000000ef879240 lduha [%i2+%o3]0x81,%l0 ! %l0 = 0000000000009ade ! Mem[000000009000018d] = 250682ab, %l6 = 00000000000000ff ldstub [%i4+0x18d],%l6 ! %l6 = 0000000000000006 ! Mem[000000002b000064] = 7ff85cb7, %l2 = ffffffffffffadca swap [%i2+0x064],%l2 ! %l2 = 000000007ff85cb7 ! Mem[000000009080004d] = e6bce1ca, %l1 = fffffffffffffdeb ldsb [%i5+0x04d],%l1 ! %l1 = ffffffffffffffbc ! 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 0000000000009ade bne %xcc,p13_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffbc bne %xcc,p13_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000007ff85cb7 bne %xcc,p13_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000bc bne %xcc,p13_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000ec3c7cd bne %xcc,p13_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000005208 bne %xcc,p13_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000006 bne %xcc,p13_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000039 bne %xcc,p13_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p13_check_fp_registers: set p13_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be a30f2620 e1af771d bne %xcc,p13_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 8495d9ad 96424be0 bne %xcc,p13_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 39a11f9a 6b2da6fb bne %xcc,p13_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be a7c7036e 67ffe58d bne %xcc,p13_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 9138b207 fb5536cf bne %xcc,p13_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 1379ed96 a647e505 bne %xcc,p13_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be eca8b074 2845a9e6 bne %xcc,p13_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be c860ec4c 855d8730 bne %xcc,p13_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be eca8b074 2845a9e6 bne %xcc,p13_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 39a11f9a 6b2da6fb bne %xcc,p13_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 7fffffff ffffffff bne %xcc,p13_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 19100363 8a463ad0 bne %xcc,p13_freg_fail nop ! Check Local Memory set p13_local0_expect,%g1 p13_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 000012e10000000b ldx [%i0+0x000],%g3 ! Observed data at 000000002a000000 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i0,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 9d63d25887c14b2f ldx [%i0+0x010],%g3 ! Observed data at 000000002a000010 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i0,0x010,%g4 set p13_local1_expect,%g1 p13_check_local1: ldx [%g1+0x098],%g2 ! Expected data = 0000000b000000e9 ldx [%i1+0x098],%g3 ! Observed data at 000000002a800098 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i1,0x098,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 000000000000000b ldx [%i1+0x0c0],%g3 ! Observed data at 000000002a8000c0 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i1,0x0c0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 1379ed96a647e505 ldx [%i1+0x1f8],%g3 ! Observed data at 000000002a8001f8 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i1,0x1f8,%g4 set p13_local2_expect,%g1 p13_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 00000079212f0227 ldx [%i2+0x000],%g3 ! Observed data at 000000002b000000 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i2,0x000,%g4 ldx [%g1+0x060],%g2 ! Expected data = 2d92fa22ffffadca ldx [%i2+0x060],%g3 ! Observed data at 000000002b000060 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i2,0x060,%g4 set p13_local3_expect,%g1 p13_check_local3: ldx [%g1+0x010],%g2 ! Expected data = bf00000000000000 ldx [%i3+0x010],%g3 ! Observed data at 000000002b800010 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i3,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = c860ec4c000000e9 ldx [%i3+0x018],%g3 ! Observed data at 000000002b800018 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i3,0x018,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = ffffffffffffffbb ldx [%i3+0x1e8],%g3 ! Observed data at 000000002b8001e8 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i3,0x1e8,%g4 ! Check Shared Memory set share0_expect,%g4 set p13_share_mask,%g5 p13_memcheck_share0: ldx [%g4+0x048],%g2 ! Expected value = 08a555601be917f9 ldx [%i4+0x048],%g3 ! Read value at Mem[0000000090000048] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000e90000 and %g3,%g7,%g3 ! should be 0000000000e90000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x048,%g1 ldx [%g4+0x088],%g2 ! Expected value = b1c87cb03153a7f0 ldx [%i4+0x088],%g3 ! Read value at Mem[0000000090000088] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000530000 and %g3,%g7,%g3 ! should be 0000000000530000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x088,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = 16bd89668eff9580 ldx [%i4+0x0c8],%g3 ! Read value at Mem[00000000900000c8] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x0c8,%g1 ldx [%g4+0x188],%g2 ! Expected value = 2f28ffff25ff82ab ldx [%i4+0x188],%g3 ! Read value at Mem[0000000090000188] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x188,%g1 set share1_expect,%g4 p13_memcheck_share1: ldx [%g4+0x108],%g2 ! Expected value = ff51860d004002fd ldx [%i5+0x108],%g3 ! Read value at Mem[0000000090800108] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000400000 and %g3,%g7,%g3 ! should be 0000000000400000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x108,%g1 set share2_expect,%g4 p13_memcheck_share2: ldx [%g4+0x008],%g2 ! Expected value = 481b27b8677e4126 ldx [%i6+0x008],%g3 ! Read value at Mem[0000000091000008] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000007e0000 and %g3,%g7,%g3 ! should be 00000000007e0000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x008,%g1 ldx [%g4+0x048],%g2 ! Expected value = 865af4cb1cc795f4 ldx [%i6+0x048],%g3 ! Read value at Mem[0000000091000048] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000c70000 and %g3,%g7,%g3 ! should be 0000000000c70000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x048,%g1 ldx [%g4+0x088],%g2 ! Expected value = 4891660450ff32f0 ldx [%i6+0x088],%g3 ! Read value at Mem[0000000091000088] 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,0x088,%g1 ldx [%g4+0x148],%g2 ! Expected value = 1571f4f23c7914b2 ldx [%i6+0x148],%g3 ! Read value at Mem[0000000091000148] 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,0x148,%g1 set share3_expect,%g4 p13_memcheck_share3: ldx [%g4+0x148],%g2 ! Expected value = d28ec9ffd0dfc5c4 ldx [%o0+0x148],%g3 ! Read value at Mem[0000000091800148] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000df0000 and %g3,%g7,%g3 ! should be 0000000000df0000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x148,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = f88a049795088b7a ldx [%o0+0x1c8],%g3 ! Read value at Mem[00000000918001c8] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000080000 and %g3,%g7,%g3 ! should be 0000000000080000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x1c8,%g1 ! The test for processor 13 has passed p13_passed: ta GOOD_TRAP nop p13_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p13_failed p13_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p13_failed p13_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p13_failed p13_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p13_failed p13_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p13_failed p13_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p13_failed p13_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p13_failed p13_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p13_failed p13_freg_fail: set p13_temp,%g6 ta BAD_TRAP ! The test for processor 13 failed p13_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x034] ! Set processor 13 done flag set p13_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 13 failed p13_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x034] ! Set processor 13 done flag set p13_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p13_selfmod_failed: ba p13_failed mov 0xabc,%g1 p13_common_error: or %g0,0xeed,%g1 ba p13_failed mov %o4,%g3 p13_common_signature_error: set p13_temp,%g1 ba p13_failed st %g2,[%g1] ! Common Lock Number p13_common_timeout: set p13_temp,%g1 ba p13_failed st %g2,[%g1] ! Common Lock Number p13_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p13_failed mov 0x0,%g3 p13_trap1e: ldda [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002b800018] fmovd %f8 ,%f14 ldda [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002b000000] fmovsa %icc,%f4,%f5 ldda [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002b800008] membar #Sync mov 0x180,%g1 ldda [%i0+%g1]ASI_BLK_AIUP,%f0 membar #Sync done p13_trap1o: ldda [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002b800018] fmovd %f8 ,%f14 ldda [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002b000000] fmovsa %icc,%f4,%f5 ldda [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002b800008] membar #Sync mov 0x180,%g1 ldda [%o0+%g1]ASI_BLK_AIUP,%f0 membar #Sync done p13_trap2e: lduwa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002a800000] stba %l5,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a800008] stba %l0,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002b000020] fmovscc %xcc,%f0,%f0 done p13_trap2o: lduwa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002a800000] stba %l5,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a800008] stba %l0,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002b000020] fmovscc %xcc,%f0,%f0 done p13_trap3e: stda %l2,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a000000] done p13_trap3o: stda %l2,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a000000] 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 = 0c1fd47273a0581f ldx [%g1+0x008],%l1 ! %l1 = ab3c0db83ee98ce9 ldx [%g1+0x010],%l2 ! %l2 = 1202a9b3b4d728f2 ldx [%g1+0x018],%l3 ! %l3 = b6511ea055b7b37e ldx [%g1+0x020],%l4 ! %l4 = cea92a181b3a31e1 ldx [%g1+0x028],%l5 ! %l5 = 7bf174b2794a757d ldx [%g1+0x030],%l6 ! %l6 = 0f18089219fe5edf ldx [%g1+0x038],%l7 ! %l7 = 54ca282289b7a05a ! Initialize the output register of window 0 set share3_start,%o0 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 = 79bee33d de5dfd30 6749c469 a6b32425 ! %f4 = a16f5b5c 60b03816 3ad0ebae 6f3a1fe1 ! %f8 = 8e70571e 64ef97de 538d7904 7fa2139a ! %f12 = ca39c05d 2cbfc13e d3f44290 9d227952 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 5b91723e 0b2519e1 a21c0be5 cbbfdfa5 ! %f20 = 10fe04b1 d3486098 79aadf42 0546aa96 ! %f24 = ae084a38 88fc88ee 501b5d04 6fee297c ! %f28 = 0cd3fe30 69116f8d fbedbcd0 6ca7ac2e ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = ab697802 4c976fd5 036482b6 c3b0e72a ! %f36 = 67a06296 daa95347 c449a85c a04dcd79 ! %f40 = 048f1032 d06d6531 f9b9ecf1 92df56d7 ! %f44 = d81212e7 847441c2 dc473e45 7a6bd266 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x3fa2cde80000002c,%g7,%g1 ! %gsr scale = 5, align = 4 wr %g1,%g0,%gsr ! %gsr = 3fa2cde80000002c wr %g0,%y ! Clear %y 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: ! %f14 = d3f44290 9d227952, Mem[000000002d000190] = b6d9f150 eeb24db6 std %f14,[%i2+0x190] ! Mem[000000002d000190] = d3f44290 9d227952 set p14_b1 ,%o7 bg,a p14_far_2_le ! Branch Not Taken, %ccr = 44, skip = 3 ! %l6 = f2e3588a3057326c, Mem[00000000918001ce] = 95088b7a stb %l6,[%o0+0x1ce] ! Annulled ! %f0 = 79bee33d, Mem[000000002d000010] = ba7d5642 sta %f0 ,[%i2+%o2]0x88 ! Mem[000000002d000010] = 79bee33d ! Change Trap Enable Mask to = 1b set p14_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0d800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 000d800000 p14_b1: ! Mem[000000002d000128] = 2e5f11a2e26b4f24, %l0 = 68c9ef961dab719d, %l3 = f24fc2b5c5e96ca9 add %i2,0x128,%g1 casxa [%g1]0x80,%l0,%l3 ! %l3 = 2e5f11a2e26b4f24 ! Mem[00000000908000ce] = aa25a69e, %l6 = f2e3588a3057326c ldsb [%i5+0x0ce],%l6 ! %l6 = ffffffffffffffa6 ! Mem[000000002c000008] = 4a3e3ce7bcf67428, %f30 = fbedbcd0 6ca7ac2e ldda [%i0+%o1]0x89,%f30 ! %f30 = 4a3e3ce7 bcf67428 ! Mem[000000009100004e] = 1cc795f4, %l5 = 90a27607fa2d5c0b ldstub [%i6+0x04e],%l5 ! %l5 = 0000000000000095 ! %f29 = 69116f8d, %f18 = a21c0be5 fstoi %f29,%f18 ! %l0 = 68c9ef961dab71be, IEEE Exc, %fsr = 000d800210 p14_label_2: ! Mem[00000000910001ce] = c76ca879, %l6 = ffffffffffffffa6 ldub [%i6+0x1ce],%l6 ! %l6 = 00000000000000a8 ! %f17 = 0b2519e1, %f9 = 64ef97de fnegs %f17,%f9 ! %f9 = 8b2519e1 ! %fcc3 = 0, %f10 = 538d7904 7fa2139a, %f10 = 538d7904 7fa2139a fmovdge %fcc3,%f10,%f10 ! Moved, %f10 = 538d7904 7fa2139a ! call to call_3, %cwp = 0 call p14_call_3_he ! Mem[000000002d800028] = ae0542b8, %l5 = 0000000000000095 swapa [%i3+%o5]0x81,%l5 ! %l5 = 00000000ae0542b8 ! Registers modified during the branch to p14_call_3 ! %l0 = f1c5240850931734 ! %l3 = 00000000caac350f ! %l5 = ffffffffffffffa7 ! %l7 = 830020a8bbf832f2 ! %f30 = 164850d5 dc3dc0dd ! %ccr = 80 membar #Sync ! Added by membar checker (3207) ! Mem[000000002d000000] = 24289fa3 3b8299bf 527c59a5 560d49ce ! Mem[000000002d000010] = 3de3be79 dcae836d f6d3c70c beb41598 ! Mem[000000002d000020] = 13f0e7d9 86f00ed9 bcce1255 c377a3d2 ! Mem[000000002d000030] = a19b2beb f60e0ea8 f3fbffb6 bd64986a ldda [%i2]ASI_BLK_AIUS,%f0 ! Block Load from 000000002d000000 ! Mem[000000009180008e] = 57c77216, %l7 = 830020a8bbf832f2 ldsb [%o0+0x08e],%l7 ! %l7 = 0000000000000072 ! %f26 = 501b5d04, %f18 = a21c0be5, %f26 = 501b5d04 fmuls %f26,%f18,%f26 ! %l0 = f1c5240850931755, IEEE Exc, %fsr = 000d800200 membar #Sync ! Added by membar checker (3208) ! Jump to jmpl_2, %cwp = 0 set p14_jmpl_2_he,%g1 jmpl %g1,%g6 ! %ccr = 80, %l0 = f1c5240850931755, %l0 = f1c5240850931755 movvc %icc,%l0,%l0 ! Moved, %l0 = f1c5240850931755 ! Registers modified during the branch to p14_jmpl_2 ! %l3 = 000000005259f4e5 p14_label_3: ! Mem[000000002c000000] = 37db48ab, %f21 = d3486098 lda [%i0+%g0]0x89,%f21 ! %f21 = 37db48ab ! Mem[000000002d000074] = d004216f, %l6 = 00000000000000a8 lduw [%i2+0x074],%l6 ! %l6 = 00000000d004216f ! %l0 = f1c5240850931755, Mem[000000002c800010] = 2371b45e stba %l0,[%i1+%o2]0x88 ! Mem[000000002c800010] = 2371b455 ! %l7 = 0000000000000072, Mem[000000009000018e] = 25ff82ab stb %l7,[%i4+0x18e] ! Mem[000000009000018c] = 25ff72ab ! Mem[000000002d000100] = 97daf2f1 61d10a53 78d94b8c f2167832 ! Mem[000000002d000110] = 0673d3bb 353a65e2 5bf6da90 32f8ce4d ! Mem[000000002d000120] = fc27d176 2e4ddf2c 2e5f11a2 e26b4f24 ! Mem[000000002d000130] = e07a3941 e6eac7d1 694dbea2 c894facd mov 0x100,%g1 ldda [%i2+%g1]ASI_BLK_S,%f0 ! Block Load from 000000002d000100 ! Mem[000000002d800180] = 42950386 caa9cf38 96127fc7 4819921c ! Mem[000000002d800190] = 7a83cdab f48a5a7f 24ab6921 7c3d507b ! Mem[000000002d8001a0] = 0080ee9a 620347e4 25f8b8fa 009f35cd ! Mem[000000002d8001b0] = 7753c3d9 e820f9de e329de9e fcb9e89b mov 0x180,%g1 ldda [%i3+%g1]ASI_BLK_AIUPL,%f0 ! Block Load from 000000002d800180 membar #Sync ! Added by membar checker (3209) ! Jump to jmpl_3, %cwp = 0 set p14_jmpl_3_he,%g1 jmpl %g1,%g6 ! Mem[000000002c000028] = afa19e37fadc2041, %f12 = def920e8 d9c35377 ldda [%i0+%o5]0x88,%f12 ! %f12 = afa19e37 fadc2041 ! Registers modified during the branch to p14_jmpl_3 ! %l0 = f1c5240850931797 ! %f28 = 0cd3fe30 0546aa96 ! %l3 = 000000005259f4e5, Mem[000000009080014e] = 9935f103 stb %l3,[%i5+0x14e] ! Mem[000000009080014c] = 9935e503 set p14_b2 ,%o7 fba,a,pt %fcc3,p14_near_0_he ! Branch Taken, %fcc3 = 0 p14_label_4: ! Mem[000000009080004e] = e6bce1ca, %l4 = c1b191d67898a7e2 ldub [%i5+0x04e],%l4 ! Annulled ! %l7 = 0000000000000072, Mem[000000002d800020] = c2bcbbe5 stba %l7,[%i3+%o4]0x89 ! Bypassed p14_b2: ! Mem[000000009180000e] = c012dde4, %l3 = 000000005259f4e5 ldub [%o0+0x00e],%l3 ! %l3 = 00000000000000dd ! %ccr = 80, %d18 = a21c0be5 cbbfdfa5, %d2 = 1c921948 c77f1296 fmovdpos %icc,%f18,%f2 ! Moved %f2 = a21c0be5 cbbfdfa5 ! %ccr = 80, %f14 = 9be8b9fc, %f8 = e4470362 fmovsleu %xcc,%f14,%f8 ! Not Moved %f8 = e4470362 ! %l0 = f1c5240850931797, Mem[00000000918000ce] = 673578e7 stb %l0,[%o0+0x0ce] ! Mem[00000000918000cc] = 673597e7 ! %ccr = 80, %d18 = a21c0be5 cbbfdfa5, %d0 = 38cfa9ca 86039542 fmovdge %xcc,%f18,%f0 ! Not Moved %f0 = 38cfa9ca 86039542 ! %l4 = c1b191d67898a7e2, Mem[000000009080010e] = 004002fd stb %l4,[%i5+0x10e] ! Mem[000000009080010c] = 0040e2fd ! %l5 = ffffffffffffffa7, %f4 = 7f5a8af4 abcd837a, %f4 = 7f5a8af4 abcd837a fmovrdlz %l5,%f4 ,%f4 ! Moved : %f4 = 7f5a8af4 abcd837a ! %ccr = 80, immd = 00000000000003a3, %l2 = f81ac2b07b263be5 movvs %xcc,0x3a3,%l2 ! Register Not Moved p14_label_5: ! %ccr = 80, %l7 = 0000000000000072, %l2 = f81ac2b07b263be5 movvc %icc,%l7,%l2 ! Moved, %l2 = 0000000000000072 ! %ccr = 80, %l5 = ffffffffffffffa7, %l2 = 0000000000000072 movvs %xcc,%l5,%l2 ! Register Not Moved set p14_b3 ,%o7 be,a,pn %icc,p14_near_2_he ! Branch Not Taken, %ccr = 80, skip = 5 ! %l4 = c1b191d67898a7e2, Mem[000000009080004e] = e6bce1ca stb %l4,[%i5+0x04e] ! Annulled ! %ccr = 80, %d30 = 164850d5 dc3dc0dd, %d26 = 501b5d04 6fee297c fmovdg %xcc,%f30,%f26 ! Not Moved %f26 = 501b5d04 6fee297c ! Mem[000000009180000e] = c012dde4, %l6 = 00000000d004216f ldub [%o0+0x00e],%l6 ! %l6 = 00000000000000dd ! Mem[000000002c800010] = 55b47123, %l7 = 0000000000000072 ldstuba [%i1+%o2]0x80,%l7 ! %l7 = 0000000000000055 ! %l2 = 0000000000000072, Mem[00000000908001ce] = 52ff9aee stb %l2,[%i5+0x1ce] ! Mem[00000000908001cc] = 52ff72ee p14_b3: ! %ccr = 80, %d22 = 79aadf42 0546aa96, %d2 = a21c0be5 cbbfdfa5 fmovdg %xcc,%f22,%f2 ! Not Moved %f2 = a21c0be5 cbbfdfa5 set p14_b4 ,%o7 bvs p14_far_2_he ! Branch Not Taken, %ccr = 80, skip = 4 p14_label_6: ! %l7 = 0000000000000055, %l2 = 0000000000000072, %l2 = 0000000000000072 xnorcc %l7,%l2,%l2 ! %l2 = ffffffffffffffd8, %ccr = 88 ! Mem[000000002d000018] = 0cc7d3f6, %l0 = f1c5240850931797 swapa [%i2+%o3]0x88,%l0 ! %l0 = 000000000cc7d3f6 ! %ccr = 88, %d12 = afa19e37 fadc2041, %d6 = 7b503d7c 2169ab24 fmovde %xcc,%f12,%f6 ! Not Moved %f6 = 7b503d7c 2169ab24 ! %fcc3 = 0, %l7 = 0000000000000055, %l1 = 8ae55df840d1f70d movuge %fcc3,%l7,%l1 ! Moved, %l1 = 0000000000000055 p14_b4: ! %fcc3 = 0, immd = 00000000000001a5, %l2 = ffffffffffffffd8 movlg %fcc3,0x1a5,%l2 ! Register Not Moved ! Mem[000000009080000e] = 00ac3732, %l3 = 00000000000000dd ldub [%i5+0x00e],%l3 ! %l3 = 0000000000000037 ! Mem[000000009080004e] = e6bce1ca, %l3 = 0000000000000037 ldub [%i5+0x04e],%l3 ! %l3 = 00000000000000e1 ! Mem[000000002c800008] = 92172f55, %l6 = 00000000000000dd ldsba [%i1+%o1]0x80,%l6 ! %l6 = ffffffffffffff92 ! %f30 = 164850d5, %f28 = 0cd3fe30, %f14 = 9be8b9fc fmuls %f30,%f28,%f14 ! %l0 = 000000000cc7d417, IEEE Exc, %fsr = 000d800220 ! Mem[000000002d8000a8] = 6e8f59a4a00f279e, %l5 = ffffffffffffffa7 ldx [%i3+0x0a8],%l5 ! %l5 = 6e8f59a4a00f279e p14_label_7: ! %ccr = 88, %d22 = 79aadf42 0546aa96, %d28 = 0cd3fe30 0546aa96 fmovdvc %xcc,%f22,%f28 ! Moved %f28 = 79aadf42 0546aa96 ! Jump to jmpl_0, %cwp = 0 set p14_jmpl_0_he,%g1 jmpl %g1,%g6 ! %fcc2 = 0, %l6 = ffffffffffffff92, %l3 = 00000000000000e1 movl %fcc2,%l6,%l3 ! Register Not Moved ! Registers modified during the branch to p14_jmpl_0 ! %l0 = 000000000cc7d438 ! %l1 = 0000000050b5235d ! %l5 = ffffffffffffb319 ! %f16 = 5b91723e 1302e5b1 ! Mem[000000009000014e] = 456124b6, %l1 = 0000000050b5235d ldub [%i4+0x14e],%l1 ! %l1 = 0000000000000024 ! Mem[000000009080008e] = fa56c58e, %l0 = 000000000cc7d438 ldsb [%i5+0x08e],%l0 ! %l0 = ffffffffffffffc5 ! %f10 = cd359f00, %f15 = 9ede29e3 fcmps %fcc2,%f10,%f15 ! %fcc2 = 1 ! Mem[00000000918001ce] = 95088b7a, %l1 = 0000000000000024 ldstub [%o0+0x1ce],%l1 ! %l1 = 000000000000008b ! %l1 = 000000000000008b, Mem[000000009000004e] = 1be917f9 stb %l1,[%i4+0x04e] ! Mem[000000009000004c] = 1be98bf9 ! Change Floating point rounding to Low, %fsr = 040d800220 set p14_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 04cd800220 ! Mem[000000009100000e] = 677e4126, %l2 = ffffffffffffffd8 ldub [%i6+0x00e],%l2 ! %l2 = 0000000000000041 p14_label_8: ! %ccr = 88, %d26 = 501b5d04 6fee297c, %d4 = 7f5a8af4 abcd837a fmovdle %xcc,%f26,%f4 ! Moved %f4 = 501b5d04 6fee297c ! call to call_1, %cwp = 0 call p14_call_1_le ! Mem[000000009080014e] = 9935e503, %l3 = 00000000000000e1 ldsb [%i5+0x14e],%l3 ! %l3 = ffffffffffffffe5 ! Registers modified during the branch to p14_call_1 ! %l7 = 000000005ef71e54 ! %f10 = 7b503d7c 2169ab24 ! %l3 = ffffffffffffffe5, %f16 = 5b91723e, %f15 = 9ede29e3 fmovrsz %l3,%f16,%f15 ! Not Moved ! %fcc3 = 0, %f22 = 79aadf42, %f26 = 501b5d04 fmovso %fcc3,%f22,%f26 ! Moved, %f26 = 79aadf42 ! %ccr = 88, %f13 = fadc2041, %f31 = dc3dc0dd fmovsne %xcc,%f13,%f31 ! Moved %f31 = fadc2041 ! %l7 = 000000005ef71e54, %l6 = ffffffffffffff92, %l5 = ffffffffffffb319 sub %l7,%l6,%l5 ! %l5 = 000000005ef71ec2 ! %fcc2 = 1, %l4 = c1b191d67898a7e2, %l2 = 0000000000000041 movg %fcc2,%l4,%l2 ! Register Not Moved set p14_b5 ,%o7 ba p14_far_1_he ! Branch Taken, %ccr = 88, skip = 5 ! Mem[000000002c000008] = 2874f6bc, %l4 = c1b191d67898a7e2 swapa [%i0+%o1]0x81,%l4 ! %l4 = 000000002874f6bc ! Registers modified during the branch to p14_far_1 ! %l0 = ffffffffffffffe6 ! %l1 = 0000000026e63167 ! %l7 = 0000000000000882 p14_label_9: ! %ccr = 88, immd = 00000000000002a5, %l5 = 000000005ef71ec2 movvc %icc,0x2a5,%l5 ! Bypassed ! %f18 = a21c0be5, %f16 = 5b91723e, %f14 = 9be8b9fc fdivs %f18,%f16,%f14 ! Bypassed ! %f11 = 2169ab24, %f26 = 79aadf42, %f10 = 7b503d7c fdivs %f11,%f26,%f10 ! Bypassed ! %l4 = 000000002874f6bc, Mem[000000002d000010] = 79bee33d stba %l4,[%i2+%o2]0x88 ! Bypassed p14_b5: ! Mem[000000009000004e] = 1be98bf9, %l3 = ffffffffffffffe5 ldsb [%i4+0x04e],%l3 ! %l3 = ffffffffffffff8b ! Mem[000000009080018e] = ff39e18f, %l7 = 0000000000000882 ldsb [%i5+0x18e],%l7 ! %l7 = ffffffffffffffe1 ! %ccr = 88, %f19 = cbbfdfa5, %f9 = 9aee8000 fmovsvc %xcc,%f19,%f9 ! Moved %f9 = cbbfdfa5 ! %l5 = 000000005ef71ec2, %l1 = 0000000026e63167, %l1 = 0000000026e63167 mulx %l5,%l1,%l1 ! %l1 = 0e6e12e9f09c820e ! %ccr = 88, %l3 = ffffffffffffff8b, %l4 = 000000002874f6bc movcc %icc,%l3,%l4 ! Moved, %l4 = ffffffffffffff8b set p14_b6 ,%o7 fbule,a p14_far_0_le ! Branch Taken, %fcc0 = 0 p14_label_10: ! %ccr = 88, %f12 = afa19e37, %f16 = 5b91723e fmovsvs %icc,%f12,%f16 ! Not Moved %f16 = 5b91723e ! Registers modified during the branch to p14_far_0 ! %l0 = 0000000000000007 ! %l5 = ffffffffffffffff ! %l1 = 0e6e12e9f09c820e, %l7 = ffffffffffffffe1, %l1 = 0e6e12e9f09c820e xor %l1,%l7,%l1 ! Bypassed ! Mem[000000009080014e] = 9935e503, %l1 = 0e6e12e9f09c820e ldstub [%i5+0x14e],%l1 ! Bypassed p14_b6: ! %fcc0 = 0, %f12 = afa19e37, %f25 = 88fc88ee fmovsl %fcc0,%f12,%f25 ! Not Moved ! %ccr = 88, %d8 = e4470362 cbbfdfa5, %d0 = 38cfa9ca 86039542 fmovdvc %icc,%f8 ,%f0 ! Moved %f0 = e4470362 cbbfdfa5 ! %ccr = 88, %d18 = a21c0be5 cbbfdfa5, %d4 = 501b5d04 6fee297c fmovdn %xcc,%f18,%f4 ! Not Moved %f4 = 501b5d04 6fee297c ! %f10 = 7b503d7c 2169ab24, %f28 = 79aadf42 0546aa96 fdtox %f10,%f28 ! %l0 = 0000000000000028, IEEE Exc, %fsr = 04cd800230 set p14_b7 ,%o7 be,a,pn %xcc,p14_near_2_he ! Branch Not Taken, %ccr = 88, CWP = 0 ! %l0 = 0000000000000028, Mem[000000002c800010] = 2371b4ff stba %l0,[%i1+%o2]0x88 ! Annulled ! Reloading FP registers %f16 to %f31 ! %f16 = 5b91723e 1302e5b1 a21c0be5 cbbfdfa5 ! %f20 = 10fe04b1 37db48ab 79aadf42 0546aa96 ! %f24 = ae084a38 88fc88ee 79aadf42 6fee297c ! %f28 = 79aadf42 0546aa96 164850d5 fadc2041 set (p14_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 79bee33d de5dfd30 6749c469 a6b32425 ! %f20 = a16f5b5c 60b03816 3ad0ebae 6f3a1fe1 ! %f24 = 8e70571e 64ef97de 538d7904 7fa2139a ! %f28 = ca39c05d 2cbfc13e d3f44290 9d227952 nop p14_b7: ! End of Random Code for Thread 14 p14_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x038] ! Set processor 14 done flag ! Check Registers p14_check_registers: set p14_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000028 bne %xcc,p14_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0e6e12e9f09c820e bne %xcc,p14_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000041 bne %xcc,p14_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffff8b bne %xcc,p14_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffff8b bne %xcc,p14_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffff bne %xcc,p14_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffff92 bne %xcc,p14_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffffe1 bne %xcc,p14_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xf1c52408,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p14_failed mov 0x111,%g1 ! Check Floating Point Registers p14_check_fp_registers: set p14_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be e4470362 cbbfdfa5 bne %xcc,p14_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be a21c0be5 cbbfdfa5 bne %xcc,p14_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 501b5d04 6fee297c bne %xcc,p14_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 7b503d7c 2169ab24 bne %xcc,p14_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be e4470362 cbbfdfa5 bne %xcc,p14_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 7b503d7c 2169ab24 bne %xcc,p14_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be afa19e37 fadc2041 bne %xcc,p14_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 9be8b9fc 9ede29e3 bne %xcc,p14_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 79bee33d de5dfd30 bne %xcc,p14_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be a16f5b5c 60b03816 bne %xcc,p14_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 538d7904 7fa2139a bne %xcc,p14_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be ca39c05d 2cbfc13e bne %xcc,p14_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be d3f44290 9d227952 bne %xcc,p14_freg_fail nop ! Check Local Memory set p14_local0_expect,%g1 p14_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 7898a7e2e73c3e4a ldx [%i0+0x008],%g3 ! Observed data at 000000002c000008 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i0,0x008,%g4 ldx [%g1+0x068],%g2 ! Expected data = 7898a7e2ae0542b8 ldx [%i0+0x068],%g3 ! Observed data at 000000002c000068 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i0,0x068,%g4 set p14_local1_expect,%g1 p14_check_local1: ldx [%g1+0x010],%g2 ! Expected data = ffb471230000008b ldx [%i1+0x010],%g3 ! Observed data at 000000002c800010 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i1,0x010,%g4 ldx [%g1+0x068],%g2 ! Expected data = 01eb552c6c3be7da ldx [%i1+0x068],%g3 ! Observed data at 000000002c800068 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i1,0x068,%g4 ldx [%g1+0x190],%g2 ! Expected data = caac350fe1e6f225 ldx [%i1+0x190],%g3 ! Observed data at 000000002c800190 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i1,0x190,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 00000000d004216f ldx [%i1+0x1a8],%g3 ! Observed data at 000000002c8001a8 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i1,0x1a8,%g4 set p14_local2_expect,%g1 p14_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 3de3be79dcae836d ldx [%i2+0x010],%g3 ! Observed data at 000000002d000010 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i2,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 97179350beb41598 ldx [%i2+0x018],%g3 ! Observed data at 000000002d000018 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i2,0x018,%g4 ldx [%g1+0x190],%g2 ! Expected data = d3f442909d227952 ldx [%i2+0x190],%g3 ! Observed data at 000000002d000190 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i2,0x190,%g4 set p14_local3_expect,%g1 p14_check_local3: ldx [%g1+0x028],%g2 ! Expected data = 00000095b1c750ba ldx [%i3+0x028],%g3 ! Observed data at 000000002d800028 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i3,0x028,%g4 ! Check Shared Memory set share0_expect,%g4 set p14_share_mask,%g5 p14_memcheck_share0: ldx [%g4+0x048],%g2 ! Expected value = 08a555601be98bf9 ldx [%i4+0x048],%g3 ! Read value at Mem[0000000090000048] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000008b00 and %g3,%g7,%g3 ! should be 0000000000008b00 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x048,%g1 ldx [%g4+0x188],%g2 ! Expected value = 2f28ffff25ff72ab ldx [%i4+0x188],%g3 ! Read value at Mem[0000000090000188] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000007200 and %g3,%g7,%g3 ! should be 0000000000007200 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x188,%g1 set share1_expect,%g4 p14_memcheck_share1: ldx [%g4+0x108],%g2 ! Expected value = ff51860d0040e2fd ldx [%i5+0x108],%g3 ! Read value at Mem[0000000090800108] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000e200 and %g3,%g7,%g3 ! should be 000000000000e200 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x108,%g1 ldx [%g4+0x148],%g2 ! Expected value = 485773ce9935e503 ldx [%i5+0x148],%g3 ! Read value at Mem[0000000090800148] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000e500 and %g3,%g7,%g3 ! should be 000000000000e500 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x148,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = f56afbdc52ff72ee ldx [%i5+0x1c8],%g3 ! Read value at Mem[00000000908001c8] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000007200 and %g3,%g7,%g3 ! should be 0000000000007200 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x1c8,%g1 set share2_expect,%g4 p14_memcheck_share2: ldx [%g4+0x048],%g2 ! Expected value = 865af4cb1cc7fff4 ldx [%i6+0x048],%g3 ! Read value at Mem[0000000091000048] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x048,%g1 set share3_expect,%g4 p14_memcheck_share3: ldx [%g4+0x0c8],%g2 ! Expected value = a2ff7102673597e7 ldx [%o0+0x0c8],%g3 ! Read value at Mem[00000000918000c8] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000009700 and %g3,%g7,%g3 ! should be 0000000000009700 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x0c8,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = f88a04979508ff7a ldx [%o0+0x1c8],%g3 ! Read value at Mem[00000000918001c8] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x1c8,%g1 ! 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: ldstuba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002c800020] done p14_trap1o: ldstuba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002c800020] done p14_trap2e: fmovdvs %icc,%f4,%f6 stwa %l4,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c000028] fmovdne %xcc,%f8,%f12 stwa %l0,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d800020] stda %l0,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d800028] lduba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002c000008] done p14_trap2o: fmovdvs %icc,%f4,%f6 stwa %l4,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c000028] fmovdne %xcc,%f8,%f12 stwa %l0,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d800020] stda %l0,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d800028] lduba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002c000008] done p14_trap3e: stba %l4,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d800020] ldsha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002c000000] done p14_trap3o: stba %l4,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d800020] ldsha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002c000000] 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 = 68c9ef961dab719d ldx [%g1+0x008],%l1 ! %l1 = 8ae55df840d1f70d ldx [%g1+0x010],%l2 ! %l2 = f81ac2b07b263be5 ldx [%g1+0x018],%l3 ! %l3 = f24fc2b5c5e96ca9 ldx [%g1+0x020],%l4 ! %l4 = c1b191d67898a7e2 ldx [%g1+0x028],%l5 ! %l5 = 90a27607fa2d5c0b ldx [%g1+0x030],%l6 ! %l6 = f2e3588a3057326c ldx [%g1+0x038],%l7 ! %l7 = 7ec000b1a48d22e5 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 15 thread_15: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x3c] ! Set the start flag set p15_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p15_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 15 wr %g0,0x4,%fprs ! Make sure fef is 1 set p15_init_freg,%g1 ! %f0 = e5b0fb4a 1322d823 6e03bcfd 1e12354c ! %f4 = bd473de6 151fb671 6aba39ef 8b8cbbde ! %f8 = aca000bb d64b0eec d4d8526c 8709e777 ! %f12 = 40b034bf 783e25c0 92ceb12f 47490358 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = bea9ce77 883d929a 8518049c 4bb2838d ! %f20 = 099bb157 bbf25cec 2f53a07c af889e5b ! %f24 = 2903d974 f3a93e9c 4c20b58c 1fafe233 ! %f28 = 92101f13 2269ab77 430c9647 3b14643c ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = f09ab2ea 38797373 6d2ef7fc 2febb828 ! %f36 = a3ffe21f 4a5bb8ba 4a3da5bf 35f8e2f2 ! %f40 = 3d02e65d d53ae933 b0c67802 dd9182f5 ! %f44 = de11c9fa 493463d8 ef5bde1b 3aa28220 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xcddb996000000058,%g7,%g1 ! %gsr scale = 11, align = 0 wr %g1,%g0,%gsr ! %gsr = cddb996000000058 wr %g0,%y ! Clear %y 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: ! %f4 = bd473de6 151fb671, %f26 = 4c20b58c 1fafe233 fsqrtd %f4 ,%f26 ! %f26 = 7fffffff ffffffff ! %l2 = 2aa602d6, %l3 = 25744113, Mem[000000002f000028] = 07af8602 a6da0bd4 stda %l2,[%i2+%o5]0x80 ! Mem[000000002f000028] = 2aa602d6 25744113 ! %l7 = cf599f7e6f7296a2, immed = 000002ed, %l5 = 059b0c6aa964ad73 taddcctv %l7,0x2ed,%l5 ! %l0 = f838b765c55335a3, Trapped ! %f0 = e5b0fb4a 1322d823, Mem[000000002e800028] = bad9d890 fdd53ad1 stda %f0 ,[%i1+%o5]0x88 ! Mem[000000002e800028] = e5b0fb4a 1322d823 ! %fcc3 = 0, %f2 = 6e03bcfd 1e12354c, %f16 = bea9ce77 883d929a fmovduge %fcc3,%f2 ,%f16 ! Moved, %f16 = 6e03bcfd 1e12354c ! %l6 = 381cadda665a838d, Mem[000000009080018f] = ff39e18f stb %l6,[%i5+0x18f] ! Mem[000000009080018c] = ff39e18d ! Jump to jmpl_3, %cwp = 0 set p15_jmpl_3_le,%g1 jmpl %g1,%g6 ! %f27 = ffffffff, Mem[000000002f800000] = f717e629 sta %f27,[%i3+%g0]0x88 ! Mem[000000002f800000] = ffffffff ! Registers modified during the branch to p15_jmpl_3 ! %l0 = f1adbaddbc8facd5 ! %l1 = 0000000000000080 ! %l3 = 000000000fb58993 set p15_b1 ,%o7 fbuge,pn %fcc2,p15_near_2_he ! Branch Taken, %fcc2 = 0 ! %f5 = 151fb671, %f5 = 151fb671, %f24 = 2903d974 f3a93e9c fsmuld %f5 ,%f5 ,%f24 ! %f24 = 3558e908 98b77840 ! Registers modified during the branch to p15_near_2 ! %l0 = fffffffff8fa5220 ! %f28 = 92101f13 430c9647 p15_label_2: ! %l7 = cf599f7e6f7296a2, Mem[000000009000000f] = bf5aa5f0 stb %l7,[%i4+0x00f] ! Bypassed ! %l1 = 0000000000000080, Mem[00000000908001cf] = 52ff72ee stb %l1,[%i5+0x1cf] ! Bypassed ! %ccr = 44, %d16 = 6e03bcfd 1e12354c, %d22 = 2f53a07c af889e5b fmovda %xcc,%f16,%f22 ! Bypassed ! Mem[00000000910000cf] = c826a2c1, %l7 = cf599f7e6f7296a2 ldub [%i6+0x0cf],%l7 ! Bypassed p15_b1: ! %f12 = 40b034bf 783e25c0, %f28 = 92101f13 430c9647 fdtox %f12,%f28 ! %f28 = 00000000 00001034 ! %l7 = cf599f7e6f7296a2, Mem[000000009180008f] = 57c77216 stb %l7,[%o0+0x08f] ! Mem[000000009180008c] = 57c772a2 ! %l5 = 059b0c6aa964ad73, Mem[000000002f000018] = 31201cd9 stwa %l5,[%i2+%o3]0x80 ! Mem[000000002f000018] = a964ad73 ! %l1 = 0000000000000080, imm = 000000000000001d, %l5 = 059b0c6aa964ad73 srl %l1,0x01d,%l5 ! %l5 = 0000000000000000 set p15_b2 ,%o7 fbe,a,pt %fcc2,p15_near_2_le ! Branch Taken, %fcc2 = 0 ! Mem[000000009180008f] = 57c772a2, %l7 = cf599f7e6f7296a2 ldub [%o0+0x08f],%l7 ! %l7 = 00000000000000a2 ! Registers modified during the branch to p15_near_2 ! %l7 = 00000000000000c9 ! %f6 = 6aba39ef 8b8cbbde p15_label_3: ! %l5 = 0000000000000000, Mem[000000002f800028] = 3e127087 stha %l5,[%i3+%o5]0x81 ! Bypassed ! Mem[000000002e00019e] = 514aa8e9, %l0 = fffffffff8fa5220 lduh [%i0+0x19e],%l0 ! Bypassed p15_b2: ! %l2 = cc4ce8a42aa602d6, %l4 = 6e53ef5c46e554fe, %l4 = 6e53ef5c46e554fe sub %l2,%l4,%l4 ! %l4 = 5df8f947e3c0add8 ! Mem[00000000900001cf] = 3855bf89, %l3 = 000000000fb58993 ldsb [%i4+0x1cf],%l3 ! %l3 = ffffffffffffff89 ! %ccr = 44, %f20 = 099bb157, %f10 = d4d8526c fmovsl %xcc,%f20,%f10 ! Not Moved %f10 = d4d8526c set p15_b3 ,%o7 bleu,pt %xcc,p15_near_3_he ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[000000002e000108] = 454be406, %l1 = 0000000000000080 ldsw [%i0+0x108],%l1 ! %l1 = 00000000454be406 ! Registers modified during the branch to p15_near_3 ! %l1 = 0000000000000000 ! %l4 = 00000000000000ff ! %l6 = 00000000000000c9 ! %ccr = 44, %l4 = 00000000000000ff, %l4 = 00000000000000ff movn %icc,%l4,%l4 ! Bypassed ! Mem[000000002e000008] = 9f003db4, %l4 = 00000000000000ff lduwa [%i0+%o1]0x80,%l4 ! Bypassed ! %l4 = 00000000000000ff, Mem[000000009180000f] = c012dde4 stb %l4,[%o0+0x00f] ! Bypassed p15_b3: p15_label_4: ! %l1 = 0000000000000000, Mem[00000000900000cf] = 8eff95ff stb %l1,[%i4+0x0cf] ! Mem[00000000900000cc] = 8eff9500 ! Mem[00000000918001cf] = 9508ff7a, %l5 = 0000000000000000 ldstub [%o0+0x1cf],%l5 ! %l5 = 000000000000007a ! Branch On Register, %l5 = 000000000000007a, skip = 4 brlz,pt %l5,p15_b4 ! Branch Not Taken ! Mem[000000009080014f] = 9935e503, %l3 = ffffffffffffff89 ldub [%i5+0x14f],%l3 ! %l3 = 0000000000000003 ! Mem[000000009100018f] = ed30c950, %l1 = 0000000000000000 ldub [%i6+0x18f],%l1 ! %l1 = 0000000000000050 ! %fcc0 = 0, %f27 = ffffffff, %f21 = bbf25cec fmovslg %fcc0,%f27,%f21 ! Not Moved ! Mem[000000009100014f] = 3c7914b2, %l2 = cc4ce8a42aa602d6 ldub [%i6+0x14f],%l2 ! %l2 = 00000000000000b2 p15_b4: ! Mem[00000000910000cf] = c826a2c1, %l0 = fffffffff8fa5220 ldsb [%i6+0x0cf],%l0 ! %l0 = ffffffffffffffc1 ! %ccr = 44, %d24 = 3558e908 98b77840, %d22 = 2f53a07c af889e5b fmovdneg %icc,%f24,%f22 ! Not Moved %f22 = 2f53a07c af889e5b ! %fcc0 = 0, immd = 0000000000000262, %l7 = 00000000000000c9 movle %fcc0,0x262,%l7 ! Moved, %l7 = 0000000000000262 p15_label_5: ! %ccr = 44, %f10 = d4d8526c, %f25 = 98b77840 fmovsg %xcc,%f10,%f25 ! Not Moved %f25 = 98b77840 ! %fcc0 = 0, %f24 = 3558e908 98b77840, %f22 = 2f53a07c af889e5b fmovduge %fcc0,%f24,%f22 ! Moved, %f22 = 3558e908 98b77840 ! %l2 = 00000000000000b2, %l2 = 00000000000000b2, %l3 = 0000000000000003 subccc %l2,%l2,%l3 ! %l3 = 0000000000000000, %ccr = 44 ! %fcc2 = 0, %l3 = 0000000000000000, %l2 = 00000000000000b2 movuge %fcc2,%l3,%l2 ! Moved, %l2 = 0000000000000000 ! Mem[000000002f800110] = 9359b124c6d4f988, %l5 = 000000000000007a ldx [%i3+0x110],%l5 ! %l5 = 9359b124c6d4f988 ! Mem[000000002f800028] = 8770123e, %l6 = 00000000000000c9 ldsba [%i3+%o5]0x88,%l6 ! %l6 = 000000000000003e set p15_b5 ,%o7 bvs,a p15_far_1_he ! Branch Not Taken, %ccr = 44, skip = 3 ! %l4 = 00000000000000ff, %l3 = 0000000000000000, %l7 = 0000000000000262 xnorcc %l4,%l3,%l7 ! Annulled ! Mem[000000002e000018] = 62f215c4, %l5 = 9359b124c6d4f988 ldsh [%i0+%o3],%l5 ! %l5 = 00000000000062f2 ! %f19 = 4bb2838d, Mem[000000002f000010] = 57251bae sta %f19,[%i2+%o2]0x81 ! Mem[000000002f000010] = 4bb2838d p15_b5: p15_label_6: ! Mem[000000009180014f] = d0dfc5c4, %l3 = 0000000000000000 ldub [%o0+0x14f],%l3 ! %l3 = 00000000000000c4 ! Mem[00000000910000cf] = c826a2c1, %l2 = 0000000000000000 ldsb [%i6+0x0cf],%l2 ! %l2 = ffffffffffffffc1 ! Mem[000000009000000f] = bf5aa5f0, %l0 = ffffffffffffffc1 ldub [%i4+0x00f],%l0 ! %l0 = 00000000000000f0 ! Mem[000000002f000028] = 2aa602d6, %l7 = 0000000000000262 lduwa [%i2+%o5]0x81,%l7 ! %l7 = 000000002aa602d6 ! Mem[000000009180010f] = 1f6fe35d, %l4 = 00000000000000ff ldsb [%o0+0x10f],%l4 ! %l4 = 000000000000005d ! %f18 = 8518049c, Mem[000000002f000000] = 5c580c0c sta %f18,[%i2+%g0]0x81 ! Mem[000000002f000000] = 8518049c set p15_b6 ,%o7 bne,pn %xcc,p15_near_1_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %fcc2 = 0, immd = 00000000000001ab, %l4 = 000000000000005d movlg %fcc2,0x1ab,%l4 ! Register Not Moved ! %ccr = 44, immd = 000000000000024c, %l5 = 00000000000062f2 movn %icc,0x24c,%l5 ! Register Not Moved ! Mem[000000002e800000] = 4a0448c5, %l4 = 000000000000005d lduha [%i1+%g0]0x88,%l4 ! %l4 = 00000000000048c5 p15_label_7: ! Mem[000000009000010f] = ffd28858, %l0 = 00000000000000f0 ldub [%i4+0x10f],%l0 ! %l0 = 0000000000000058 p15_b6: ! Mem[000000002e000010] = 1dd2c274, %l5 = 00000000000062f2 lduba [%i0+%o2]0x88,%l5 ! %l5 = 0000000000000074 ! %f16 = 6e03bcfd 1e12354c 8518049c 4bb2838d ! %f20 = 099bb157 bbf25cec 3558e908 98b77840 ! %f24 = 3558e908 98b77840 7fffffff ffffffff ! %f28 = 00000000 00001034 430c9647 3b14643c mov 0x040,%g1 stda %f16,[%i3+%g1]ASI_BLK_AIUPL ! Block Store to 000000002f800040 membar #Sync ! Added by membar checker (3210) set p15_b7 ,%o7 fbule,a p15_far_1_le ! Branch Taken, %fcc0 = 0 ! %l0 = 0000000000000058, Mem[000000009080014f] = 9935e503 stb %l0,[%i5+0x14f] ! Mem[000000009080014c] = 9935e558 ! Registers modified during the branch to p15_far_1 ! %l2 = 0000000000000001 ! %l4 = 000000004681097d ! %f22 = 3558e908 98b77840, %f16 = 6e03bcfd 1e12354c fdtox %f22,%f16 ! Bypassed p15_b7: ! %ccr = 44, %f31 = 3b14643c, %f3 = 1e12354c fmovsg %icc,%f31,%f3 ! Not Moved %f3 = 1e12354c ! Reloading FP registers %f0 to %f15 ! %f0 = e5b0fb4a 1322d823 6e03bcfd 1e12354c ! %f4 = bd473de6 151fb671 6aba39ef 8b8cbbde ! %f8 = aca000bb d64b0eec d4d8526c 8709e777 ! %f12 = 40b034bf 783e25c0 92ceb12f 47490358 set (p15_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = f09ab2ea 38797373 6d2ef7fc 2febb828 ! %f4 = a3ffe21f 4a5bb8ba 4a3da5bf 35f8e2f2 ! %f8 = 3d02e65d d53ae933 b0c67802 dd9182f5 ! %f12 = de11c9fa 493463d8 ef5bde1b 3aa28220 ! %l0 = 0000000000000058, %l5 = 0000000000000074, %ccr = 44 movre %l0,%l5,%l3 ! Not Moved, %l3 = 00000000000000c4 ! %f25 = 98b77840, %f18 = 8518049c 4bb2838d fitod %f25,%f18 ! %f18 = c1d9d221 f0000000 p15_label_8: ! Mem[000000009100004f] = 1cc7fff4, %l0 = 0000000000000058 ldub [%i6+0x04f],%l0 ! %l0 = 00000000000000f4 ! %ccr = 44, %d24 = 3558e908 98b77840, %d30 = 430c9647 3b14643c fmovdvs %xcc,%f24,%f30 ! Not Moved %f30 = 430c9647 3b14643c ! %fcc2 = 0, immd = 0000000000000312, %l1 = 0000000000000050 movn %fcc2,0x312,%l1 ! Register Not Moved ! %l6 = 0000003e, %l7 = 2aa602d6, Mem[000000002f000098] = e6ca571b 739f530f std %l6,[%i2+0x098] ! Mem[000000002f000098] = 0000003e 2aa602d6 ! %fcc0 = 0, %f26 = 7fffffff ffffffff, %f30 = 430c9647 3b14643c fmovdu %fcc0,%f26,%f30 ! Not Moved ! %f4 = a3ffe21f 4a5bb8ba, %f11 = dd9182f5 fxtos %f4 ,%f11 ! %f11 = deb8003c set p15_b8 ,%o7 bne p15_far_1_le ! Branch Not Taken, %ccr = 44, skip = 4 ! Mem[000000009100010f] = fa0e57fd, %l2 = 0000000000000001 ldub [%i6+0x10f],%l2 ! %l2 = 00000000000000fd ! Reloading FP registers %f0 to %f15 ! %f0 = f09ab2ea 38797373 6d2ef7fc 2febb828 ! %f4 = a3ffe21f 4a5bb8ba 4a3da5bf 35f8e2f2 ! %f8 = 3d02e65d d53ae933 b0c67802 deb8003c ! %f12 = de11c9fa 493463d8 ef5bde1b 3aa28220 set (p15_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = e5b0fb4a 1322d823 6e03bcfd 1e12354c ! %f4 = bd473de6 151fb671 6aba39ef 8b8cbbde ! %f8 = aca000bb d64b0eec d4d8526c 8709e777 ! %f12 = 40b034bf 783e25c0 92ceb12f 47490358 ! %l1 = 0000000000000050, Mem[000000009100018f] = ed30c950, %asi = 80 stba %l1,[%i6+0x18f]%asi ! Mem[000000009100018c] = ed30c950 p15_label_9: ! %f12 = 40b034bf, %f20 = 099bb157 fcmpes %fcc3,%f12,%f20 ! %fcc3 = 2 p15_b8: ! %fcc1 = 0, %f29 = 00001034, %f4 = bd473de6 fmovslg %fcc1,%f29,%f4 ! Not Moved ! %l3 = 00000000000000c4, Mem[000000009000000f] = bf5aa5f0 stb %l3,[%i4+0x00f] ! Mem[000000009000000c] = bf5aa5c4 ! %fcc0 = 0, %f23 = 98b77840, %f29 = 00001034 fmovsge %fcc0,%f23,%f29 ! Moved, %f29 = 98b77840 ! %l2 = 00000000000000fd, Mem[000000002f800028] = 3e1270875da37768 stxa %l2,[%i3+%o5]0x80 ! Mem[000000002f800028] = 00000000000000fd ! Mem[000000009000004f] = 1be98bf9, %l0 = 00000000000000f4 ldub [%i4+0x04f],%l0 ! %l0 = 00000000000000f9 ! %l3 = 00000000000000c4, %l3 = 00000000000000c4, %y = 00000000 sdiv %l3,%l3,%l0 ! %l0 = 0000000000000001 mov %l0,%y ! %y = 00000001 ! Mem[000000002e800008] = d3b5f861 ca63b661, %l4 = 4681097d, %l5 = 00000074 ldda [%i1+%o1]0x81,%l4 ! %l4 = 00000000d3b5f861 00000000ca63b661 set p15_b9 ,%o7 fbule,a,pt %fcc1,p15_near_2_he ! Branch Taken, %fcc1 = 0 ! Mem[000000009000014f] = 456124b6, %l6 = 000000000000003e ldsb [%i4+0x14f],%l6 ! %l6 = ffffffffffffffb6 ! Registers modified during the branch to p15_near_2 ! %l0 = fffffffff8fa5220 ! %f28 = 00000000 430c9647 p15_label_10: ! %f4 = bd473de6 151fb671, Mem[000000002f000008] = f1ac4d46 4509ef8c stda %f4 ,[%i2+%o1]0x89 ! Bypassed ! %fcc3 = 2, %f9 = d64b0eec, %f26 = 7fffffff fmovso %fcc3,%f9 ,%f26 ! Bypassed ! Mem[00000000908001cf] = 52ff72ee, %l0 = fffffffff8fa5220 ldsb [%i5+0x1cf],%l0 ! Bypassed ! %ccr = 44, %d16 = 6e03bcfd 1e12354c, %d26 = 7fffffff ffffffff fmovde %xcc,%f16,%f26 ! Bypassed p15_b9: ! Mem[000000009000008f] = 3153a7f0, %l0 = fffffffff8fa5220 ldstub [%i4+0x08f],%l0 ! %l0 = 00000000000000f0 ! Change Trap Enable Mask to = 0b set p15_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 = 2005800220 ! %fcc3 = 2, %f20 = 099bb157, %f30 = 430c9647 fmovsuge %fcc3,%f20,%f30 ! Moved, %f30 = 099bb157 ! %fcc1 = 0, immd = 0000000000000365, %l2 = 00000000000000fd movl %fcc1,0x365,%l2 ! Register Not Moved ! %l2 = 00000000000000fd, Mem[000000009100014f] = 3c7914b2 stb %l2,[%i6+0x14f] ! Mem[000000009100014c] = 3c7914fd ! %f18 = c1d9d221, %f14 = 92ceb12f fabss %f18,%f14 ! %f14 = 41d9d221 ! 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 00000000000000f0 bne %xcc,p15_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000050 bne %xcc,p15_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000fd bne %xcc,p15_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000c4 bne %xcc,p15_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000d3b5f861 bne %xcc,p15_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000ca63b661 bne %xcc,p15_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffb6 bne %xcc,p15_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000002aa602d6 bne %xcc,p15_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000001,%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 %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 6aba39ef 8b8cbbde bne %xcc,p15_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be d4d8526c 8709e777 bne %xcc,p15_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 41d9d221 47490358 bne %xcc,p15_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 6e03bcfd 1e12354c bne %xcc,p15_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be c1d9d221 f0000000 bne %xcc,p15_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 3558e908 98b77840 bne %xcc,p15_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 3558e908 98b77840 bne %xcc,p15_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 00000000 430c9647 bne %xcc,p15_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 099bb157 3b14643c bne %xcc,p15_freg_fail nop ! Check Local Memory ! Processor 15, local 0 is clean set p15_local1_expect,%g1 p15_check_local1: ldx [%g1+0x028],%g2 ! Expected data = 23d822134afbb0e5 ldx [%i1+0x028],%g3 ! Observed data at 000000002e800028 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i1,0x028,%g4 set p15_local2_expect,%g1 p15_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 8518049c35109c02 ldx [%i2+0x000],%g3 ! Observed data at 000000002f000000 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i2,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 4bb2838ddb83addf ldx [%i2+0x010],%g3 ! Observed data at 000000002f000010 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i2,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = a964ad73eba089cb ldx [%i2+0x018],%g3 ! Observed data at 000000002f000018 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i2,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 2aa602d625744113 ldx [%i2+0x028],%g3 ! Observed data at 000000002f000028 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i2,0x028,%g4 ldx [%g1+0x098],%g2 ! Expected data = 0000003e2aa602d6 ldx [%i2+0x098],%g3 ! Observed data at 000000002f000098 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i2,0x098,%g4 ldx [%g1+0x160],%g2 ! Expected data = 1e12354cea1d74be ldx [%i2+0x160],%g3 ! Observed data at 000000002f000160 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i2,0x160,%g4 set p15_local3_expect,%g1 p15_check_local3: ldx [%g1+0x000],%g2 ! Expected data = ffffffff7f1947d6 ldx [%i3+0x000],%g3 ! Observed data at 000000002f800000 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i3,0x000,%g4 ldx [%g1+0x028],%g2 ! Expected data = 00000000000000fd ldx [%i3+0x028],%g3 ! Observed data at 000000002f800028 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i3,0x028,%g4 ldx [%g1+0x040],%g2 ! Expected data = 4c35121efdbc036e ldx [%i3+0x040],%g3 ! Observed data at 000000002f800040 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i3,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = 8d83b24b9c041885 ldx [%i3+0x048],%g3 ! Observed data at 000000002f800048 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i3,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = ec5cf2bb57b19b09 ldx [%i3+0x050],%g3 ! Observed data at 000000002f800050 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i3,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = 4078b79808e95835 ldx [%i3+0x058],%g3 ! Observed data at 000000002f800058 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i3,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = 4078b79808e95835 ldx [%i3+0x060],%g3 ! Observed data at 000000002f800060 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i3,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = ffffffffffffff7f ldx [%i3+0x068],%g3 ! Observed data at 000000002f800068 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i3,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = 3410000000000000 ldx [%i3+0x070],%g3 ! Observed data at 000000002f800070 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i3,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = 3c64143b47960c43 ldx [%i3+0x078],%g3 ! Observed data at 000000002f800078 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i3,0x078,%g4 ! Check Shared Memory set share0_expect,%g4 set p15_share_mask,%g5 p15_memcheck_share0: ldx [%g4+0x008],%g2 ! Expected value = 08e1aa8abf5aa5c4 ldx [%i4+0x008],%g3 ! Read value at Mem[0000000090000008] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000c4 and %g3,%g7,%g3 ! should be 00000000000000c4 cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x008,%g1 ldx [%g4+0x088],%g2 ! Expected value = b1c87cb03153a7ff ldx [%i4+0x088],%g3 ! Read value at Mem[0000000090000088] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x088,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = 16bd89668eff9500 ldx [%i4+0x0c8],%g3 ! Read value at Mem[00000000900000c8] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x0c8,%g1 set share1_expect,%g4 p15_memcheck_share1: ldx [%g4+0x148],%g2 ! Expected value = 485773ce9935e558 ldx [%i5+0x148],%g3 ! Read value at Mem[0000000090800148] 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,0x148,%g1 ldx [%g4+0x188],%g2 ! Expected value = 35234bb8ff39e18d ldx [%i5+0x188],%g3 ! Read value at Mem[0000000090800188] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000008d and %g3,%g7,%g3 ! should be 000000000000008d cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x188,%g1 set share2_expect,%g4 p15_memcheck_share2: ldx [%g4+0x148],%g2 ! Expected value = 1571f4f23c7914fd ldx [%i6+0x148],%g3 ! Read value at Mem[0000000091000148] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000fd and %g3,%g7,%g3 ! should be 00000000000000fd cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x148,%g1 ldx [%g4+0x188],%g2 ! Expected value = 60a8ff8aed30c950 ldx [%i6+0x188],%g3 ! Read value at Mem[0000000091000188] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000050 and %g3,%g7,%g3 ! should be 0000000000000050 cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x188,%g1 set share3_expect,%g4 p15_memcheck_share3: ldx [%g4+0x088],%g2 ! Expected value = cfa6561357c772a2 ldx [%o0+0x088],%g3 ! Read value at Mem[0000000091800088] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000a2 and %g3,%g7,%g3 ! should be 00000000000000a2 cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x088,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = f88a04979508ffff ldx [%o0+0x1c8],%g3 ! Read value at Mem[00000000918001c8] 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,0x1c8,%g1 ! The test for processor 15 has passed p15_passed: ta GOOD_TRAP nop p15_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p15_failed p15_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p15_failed p15_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p15_failed p15_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p15_failed p15_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p15_failed p15_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p15_failed p15_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p15_failed p15_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p15_failed p15_freg_fail: set p15_temp,%g6 ta BAD_TRAP ! The test for processor 15 failed p15_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x03c] ! Set processor 15 done flag set p15_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 15 failed p15_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x03c] ! Set processor 15 done flag set p15_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p15_selfmod_failed: ba p15_failed mov 0xabc,%g1 p15_common_error: or %g0,0xeef,%g1 ba p15_failed mov %o4,%g3 p15_common_signature_error: set p15_temp,%g1 ba p15_failed st %g2,[%g1] ! Common Lock Number p15_common_timeout: set p15_temp,%g1 ba p15_failed st %g2,[%g1] ! Common Lock Number p15_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p15_failed mov 0x0,%g3 p15_trap1e: fmovdg %xcc,%f8,%f10 umul %l5,0x3ff,%l0 fitos %f6 ,%f5 done p15_trap1o: fmovdg %xcc,%f8,%f10 umul %l5,0x3ff,%l0 fitos %f6 ,%f5 done p15_trap2e: stha %l6,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f000020] lduha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002f000028] ldda [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002f000020] fmovdcs %xcc,%f2,%f6 ldsha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002e000000] done p15_trap2o: stha %l6,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f000020] lduha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002f000028] ldda [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002f000020] fmovdcs %xcc,%f2,%f6 ldsha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002e000000] done p15_trap3e: stba %l4,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f000028] ldsba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002f000018] stwa %l5,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e800018] stwa %l2,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f000018] done p15_trap3o: stba %l4,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f000028] ldsba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002f000018] stwa %l5,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e800018] stwa %l2,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f000018] 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 = f838b765c5533580 ldx [%g1+0x008],%l1 ! %l1 = c27dc26c5cab7589 ldx [%g1+0x010],%l2 ! %l2 = cc4ce8a42aa602d6 ldx [%g1+0x018],%l3 ! %l3 = b836cab625744113 ldx [%g1+0x020],%l4 ! %l4 = 6e53ef5c46e554fe ldx [%g1+0x028],%l5 ! %l5 = 059b0c6aa964ad73 ldx [%g1+0x030],%l6 ! %l6 = 381cadda665a838d ldx [%g1+0x038],%l7 ! %l7 = cf599f7e6f7296a2 ! Initialize the output register of window 0 set share3_start,%o0 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 = 7d5a0443 e3fbad08 192ee212 820e27cd ! %f4 = e2557379 04fd50e1 4618f2ff ff58a5ad ! %f8 = c98e2c28 75d23005 4431ec07 563472c9 ! %f12 = 307d7751 cd74ac09 4a5943a7 aaecfc8a ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 937234bb 61f51883 676de1f6 f9519ba7 ! %f20 = 197b628d 103852f3 71775683 2972c0be ! %f24 = 18cc0fa1 b0e7e847 c29d3092 f7ca3643 ! %f28 = 8be50388 668b40cc 34debb6a 322f8f5a ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = d115d228 4529a093 b08e8d0e 88a7642d ! %f36 = b9836263 e418b009 39635ee2 f74d6ed2 ! %f40 = 83bd210a 82284c2b 26358229 3474b55f ! %f44 = 3c404cbc cf2bc940 72936e01 02799eeb ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x999f6ed70000006c,%g7,%g1 ! %gsr scale = 13, align = 4 wr %g1,%g0,%gsr ! %gsr = 999f6ed70000006c wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 16 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p16_label_1: ! Mem[0000000090000010] = 6259bb5a, %l6 = 7b5fe09ce273fde7 ldsb [%i4+%o2],%l6 ! %l6 = 0000000000000062 ! %l4 = 79f87ea80a917233, imm = 0000000000000000, %l4 = 79f87ea80a917233 srl %l4,0x000,%l4 ! %l4 = 000000000a917233 set p16_b1 ,%o7 fba,pt %fcc0,p16_near_0_le ! Branch Taken, %fcc0 = 0 ! %fcc0 = 0, %f3 = 820e27cd, %f25 = b0e7e847 fmovsule %fcc0,%f3 ,%f25 ! Moved, %f25 = 820e27cd ! Registers modified during the branch to p16_near_0 ! %l2 = 0000000000006bf7 ! %f0 = 4a5943a7 aaecfc8a ! %f2 = 192ee212 820e27cd ! %f14 = 4a5943a7 aaecfc8a ! %l4 = 000000000a917233, %l4 = 000000000a917233, %l5 = 412115f00a8d6f8f srax %l4,%l4,%l5 ! Bypassed ! Mem[00000000918000d0] = 47b938e0, %l6 = 0000000000000062 ldsb [%o0+0x0d0],%l6 ! Bypassed ! %ccr = 44, %f17 = 61f51883, %f14 = 4a5943a7 fmovsge %icc,%f17,%f14 ! Bypassed ! %fcc0 = 0, %f1 = aaecfc8a, %f31 = 322f8f5a fmovsug %fcc0,%f1 ,%f31 ! Bypassed p16_b1: ! %l3 = fa93093c2ca85a3b, %l6 = 0000000000000062, %l6 = 0000000000000062 and %l3,%l6,%l6 ! %l6 = 0000000000000022 ! Mem[0000000091000010] = 8ccbf5b5, %l7 = 55c944f89613bcd0 ldsb [%i6+%o2],%l7 ! %l7 = ffffffffffffff8c p16_label_2: set p16_b2 ,%o7 bl,pn %xcc,p16_near_1_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! %f6 = 4618f2ff, %f26 = c29d3092 fcmpes %fcc3,%f6 ,%f26 ! %fcc3 = 2 ! %ccr = 44, %d20 = 197b628d 103852f3, %d24 = 18cc0fa1 820e27cd fmovdcs %xcc,%f20,%f24 ! Not Moved %f24 = 18cc0fa1 820e27cd p16_b2: ! %fcc1 = 0, %l6 = 0000000000000022, %l5 = 412115f00a8d6f8f movule %fcc1,%l6,%l5 ! Moved, %l5 = 0000000000000022 ! %fcc0 = 0, %f16 = 937234bb 61f51883, %f10 = 4431ec07 563472c9 fmovdo %fcc0,%f16,%f10 ! Moved, %f10 = 937234bb 61f51883 ! Mem[0000000090000050] = 451d4a7e, %l3 = fa93093c2ca85a3b ldsb [%i4+0x050],%l3 ! %l3 = 0000000000000045 ! %l3 = 0000000000000045, %l6 = 0000000000000022, %l4 = 000000000a917233 xor %l3,%l6,%l4 ! %l4 = 0000000000000067 ! Mem[0000000031000008] = b834ef999b2ad16e, %f30 = 34debb6a 322f8f5a ldda [%i2+%o1]0x89,%f30 ! %f30 = b834ef99 9b2ad16e ! Change Floating point rounding to Low, %fsr = 2000000000 set p16_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 20c0000000 ! Mem[0000000090000110] = f8db1a7f, %l3 = 0000000000000045 ldsb [%i4+0x110],%l3 ! %l3 = fffffffffffffff8 p16_label_3: ! Mem[0000000091800150] = 776cc755, %l7 = ffffffffffffff8c ldub [%o0+0x150],%l7 ! %l7 = 0000000000000077 ! %ccr = 44, %f6 = 4618f2ff, %f1 = aaecfc8a fmovsvc %icc,%f6 ,%f1 ! Moved %f1 = 4618f2ff ! Mem[0000000031000000] = 77d147893d0011a0, %l7 = 0000000000000077 ldxa [%i2+%g0]0x81,%l7 ! %l7 = 77d147893d0011a0 ! Mem[00000000310000c0] = 1a62ec7d a8e9bbe7 14198fc4 f5a01bb5 ! Mem[00000000310000d0] = 6c1d41e6 91f0830a 0f6bd075 8f8d9f96 ! Mem[00000000310000e0] = ab3f31c0 de407efb ec669a7d c5ef2e45 ! Mem[00000000310000f0] = 272c7ca9 8a0800d7 39e1510a 884d5ee3 mov 0x0c0,%g1 ldda [%i2+%g1]ASI_BLK_P,%f0 ! Block Load from 00000000310000c0 ! Mem[00000000918000d0] = 47b938e0, %l7 = 77d147893d0011a0 ldsb [%o0+0x0d0],%l7 ! %l7 = 0000000000000047 ! %ccr = 44, %f16 = 937234bb, %f18 = 676de1f6 fmovscs %icc,%f16,%f18 ! Not Moved %f18 = 676de1f6 ! %l0 = e9ff7f5846a0e993, immed = 0000005f, %ccr = 44 movrlez %l0,0x05f,%l3 ! Moved, %l3 = 000000000000005f ! %l3 = 000000000000005f, %f24 = 18cc0fa1, %f23 = 2972c0be fmovrslez %l3,%f24,%f23 ! Not Moved membar #Sync ! Added by membar checker (3211) set p16_b3 ,%o7 fbuge,pt %fcc0,p16_near_1_he ! Branch Taken, %fcc0 = 0 ! %ccr = 44, %d8 = ab3f31c0 de407efb, %d6 = 0f6bd075 8f8d9f96 fmovda %icc,%f8 ,%f6 ! Moved %f6 = ab3f31c0 de407efb ! Registers modified during the branch to p16_near_1 ! %l3 = 000000005e433d4e ! %f18 = 676de1f6 f9519ba7 ! %f20 = 020e27cd 103852f3 p16_label_4: ! %ccr = 44, %f1 = a8e9bbe7, %f21 = 103852f3 fmovsneg %icc,%f1 ,%f21 ! Bypassed ! %l0 = e9ff7f5846a0e993, Mem[0000000031800028] = 2e20f76b12f62c4c stxa %l0,[%i3+%o5]0x88 ! Bypassed ! %l3 = 000000005e433d4e, Mem[0000000090000150] = f5963651 stb %l3,[%i4+0x150] ! Bypassed ! %ccr = 44, %d16 = 937234bb 61f51883, %d28 = 8be50388 668b40cc fmovdgu %xcc,%f16,%f28 ! Bypassed p16_b3: ! %ccr = 44, %l5 = 0000000000000022, %l5 = 0000000000000022 movneg %xcc,%l5,%l5 ! Register Not Moved ! Mem[0000000031000000] = a011003d8947d177, %f2 = 14198fc4 f5a01bb5 ldda [%i2+%g0]0x89,%f2 ! %f2 = a011003d 8947d177 ! Mem[0000000091800010] = 2647bc18, %l4 = 0000000000000067 ldsb [%o0+%o2],%l4 ! %l4 = 0000000000000026 ! %ccr = 44, %d22 = 71775683 2972c0be, %d20 = 020e27cd 103852f3 fmovdvs %icc,%f22,%f20 ! Not Moved %f20 = 020e27cd 103852f3 ! Mem[0000000091800190] = 56589d16, %l0 = e9ff7f5846a0e993 ldub [%o0+0x190],%l0 ! %l0 = 0000000000000056 ! Mem[0000000091000190] = 1fad263e, %l3 = 000000005e433d4e ldsb [%i6+0x190],%l3 ! %l3 = 000000000000001f p16_label_5: ! Mem[0000000090000050] = 451d4a7e, %l4 = 0000000000000026 ldstub [%i4+0x050],%l4 ! %l4 = 0000000000000045 ! Mem[0000000030000010] = 41012c2b, %l0 = 0000000000000056 ldswa [%i0+%o2]0x80,%l0 ! %l0 = 0000000041012c2b ! %l0 = 0000000041012c2b, Mem[00000000918000d0] = 47b938e0 stb %l0,[%o0+0x0d0] ! Mem[00000000918000d0] = 2bb938e0 ! Mem[00000000910000d0] = 7a4f2a83, %l6 = 0000000000000022 ldsb [%i6+0x0d0],%l6 ! %l6 = 000000000000007a set p16_b4 ,%o7 fbge,a p16_far_2_le ! Branch Taken, %fcc0 = 0 ! %ccr = 44, %d12 = 272c7ca9 8a0800d7, %d14 = 39e1510a 884d5ee3 fmovdleu %icc,%f12,%f14 ! Moved %f14 = 272c7ca9 8a0800d7 ! Registers modified during the branch to p16_far_2 ! %l6 = 0000000059bd44fc ! Mem[0000000091800050] = 036cad6e, %l3 = 000000000000001f ldub [%o0+0x050],%l3 ! Bypassed ! Mem[0000000090000090] = 7485ab76, %l0 = 0000000041012c2b ldsb [%i4+0x090],%l0 ! Bypassed ! Mem[0000000090800190] = 8ed2e1b6, %l3 = 000000000000001f ldsb [%i5+0x190],%l3 ! Bypassed p16_b4: ! %f2 = a011003d, %f10 = ec669a7d fsqrts %f2 ,%f10 ! %f10 = 7fffffff p16_label_6: ! Set Register : %l0 = 0000000041012c2b xor %g0,-1,%l0 ! %l0 = ffffffffffffffff ! Mem[0000000031000028] = b349282c, %l6 = 0000000059bd44fc swapa [%i2+%o5]0x81,%l6 ! %l6 = 00000000b349282c ! Mem[0000000090800050] = d7c9d006, %l3 = 000000000000001f ldub [%i5+0x050],%l3 ! %l3 = 00000000000000d7 ! %l1 = 7d9b88d6115430be, imm = 0000000000000004, %l0 = ffffffffffffffff srl %l1,0x004,%l0 ! %l0 = 000000000115430b ! %l4 = 0000000000000045, %f28 = 8be50388 668b40cc, %f28 = 8be50388 668b40cc fmovrdz %l4,%f28,%f28 ! Not Moved ! Mem[0000000091800150] = 776cc755, %l2 = 0000000000006bf7 ldub [%o0+0x150],%l2 ! %l2 = 0000000000000077 ! %ccr = 44, %d22 = 71775683 2972c0be, %d24 = 18cc0fa1 820e27cd fmovdcc %icc,%f22,%f24 ! Moved %f24 = 71775683 2972c0be ! Mem[0000000091800010] = 2647bc18, %l7 = 0000000000000047 ldub [%o0+%o2],%l7 ! %l7 = 0000000000000026 ! Branch On Register, %l3 = 00000000000000d7, skip = 3 brgez,pn %l3,p16_b5 ! Branch Taken ! %l5 = 0000000000000022, %f28 = 8be50388 668b40cc, %f30 = b834ef99 9b2ad16e fmovrdlz %l5,%f28,%f30 ! Not Moved p16_label_7: ! %l0 = 000000000115430b, %l1 = 7d9b88d6115430be, %ccr = 44 movrlez %l0,%l1,%l0 ! Bypassed ! %l2 = 0000000000000077, %l3 = 00000000000000d7, %y = 00000000 sdiv %l2,%l3,%l0 ! Bypassed mov %l0,%y ! Bypassed p16_b5: bleu,a p16_b6 ! Branch Taken, %ccr = 44, skip = 2 ! Mem[0000000090800110] = b04a75ac, %l5 = 0000000000000022 ldsb [%i5+0x110],%l5 ! %l5 = ffffffffffffffb0 ! %l1 = 7d9b88d6115430be, Mem[0000000090000150] = f5963651 stb %l1,[%i4+0x150] ! Bypassed p16_b6: ! %ccr = 44, %d14 = 272c7ca9 8a0800d7, %d20 = 020e27cd 103852f3 fmovdgu %xcc,%f14,%f20 ! Not Moved %f20 = 020e27cd 103852f3 ! %ccr = 44, %l5 = ffffffffffffffb0, %l3 = 00000000000000d7 movpos %icc,%l5,%l3 ! Moved, %l3 = ffffffffffffffb0 ! %ccr = 44, %d30 = b834ef99 9b2ad16e, %d12 = 272c7ca9 8a0800d7 fmovdg %xcc,%f30,%f12 ! Not Moved %f12 = 272c7ca9 8a0800d7 ! %l3 = ffffffffffffffb0, %f16 = 937234bb 61f51883, %f18 = 676de1f6 f9519ba7 fmovrdz %l3,%f16,%f18 ! Not Moved ! %l5 = ffffffffffffffb0, immed = fffff760, %y = 00000000 mulscc %l5,-0x8a0,%l7 ! %l7 = 000000007fffffd8, %ccr = 00, %y = 00000000 p16_label_8: ! %l4 = 0000000000000045, Mem[0000000090800150] = 0c336273 stb %l4,[%i5+0x150] ! Mem[0000000090800150] = 45336273 ! %fcc3 = 2, immd = 0000000000000097, %l0 = 000000000115430b movg %fcc3,0x097,%l0 ! Moved, %l0 = 0000000000000097 ! %l2 = 0000000000000077, Mem[0000000090000010] = 6259bb5a stb %l2,[%i4+%o2] ! Mem[0000000090000010] = 7759bb5a set p16_b7 ,%o7 bne p16_far_3_le ! Branch Taken, %ccr = 00, skip = 4 ! %f18 = 676de1f6 f9519ba7, %f12 = 272c7ca9 8a0800d7 fnegd %f18,%f12 ! %f12 = e76de1f6 f9519ba7 ! Registers modified during the branch to p16_far_3 ! %l6 = 00000000c5c3affc ! %l7 = 000000004f1cd3f6 ! %ccr = 00, %d22 = 71775683 2972c0be, %d4 = 6c1d41e6 91f0830a fmovdleu %icc,%f22,%f4 ! Bypassed ! %l3 = ffffffffffffffb0, immed = 000007cf, %y = 00000000 umul %l3,0x7cf,%l6 ! Bypassed ! Mem[0000000090800190] = 8ed2e1b6, %l2 = 0000000000000077 ldstub [%i5+0x190],%l2 ! Bypassed p16_b7: ! Mem[0000000091000110] = 54ac3309, %l5 = ffffffffffffffb0 ldsb [%i6+0x110],%l5 ! %l5 = 0000000000000054 bvs p16_b8 ! Branch Not Taken, %ccr = 00, skip = 2 p16_label_9: ! Mem[0000000091000090] = ae838523, %l5 = 0000000000000054 ldub [%i6+0x090],%l5 ! %l5 = 00000000000000ae ! Change Floating point rounding to Near, %fsr = 20c0000200 set p16_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 2000000200 p16_b8: ! %fcc2 = 0, %f20 = 020e27cd 103852f3, %f10 = 7fffffff c5ef2e45 fmovdg %fcc2,%f20,%f10 ! Not Moved ! %f8 = ab3f31c0 de407efb, %f0 = 1a62ec7d a8e9bbe7, %f16 = 937234bb 61f51883 faddd %f8 ,%f0 ,%f16 ! %f16 = ab3f31c0 de407efb ! Mem[0000000091800190] = 56589d16, %l2 = 0000000000000077 ldub [%o0+0x190],%l2 ! %l2 = 0000000000000056 set p16_b9 ,%o7 bneg p16_far_2_le ! Branch Not Taken, %ccr = 00, skip = 3 ! %ccr = 00, %f25 = 2972c0be, %f9 = de407efb fmovsgu %icc,%f25,%f9 ! Moved %f9 = 2972c0be ! %f26 = c29d3092 f7ca3643, %f22 = 71775683 2972c0be fmovd %f26,%f22 ! %f22 = c29d3092 f7ca3643 ! %ccr = 00, %l3 = ffffffffffffffb0, %l6 = 00000000c5c3affc movgu %icc,%l3,%l6 ! Moved, %l6 = ffffffffffffffb0 p16_b9: ! call to call_1, %cwp = 0 call p16_call_1_le p16_label_10: ! %l2 = 0000000000000056, Mem[0000000090800190] = 8ed2e1b6 stb %l2,[%i5+0x190] ! Mem[0000000090800190] = 56d2e1b6 ! Registers modified during the branch to p16_call_1 ! %l2 = 0000000077d14789 ! %l3 = 000000003d0011a0 ! %l6 = 00000000d91308f8 ! %l7 = 00000000dc9696f1 ! %l0 = 0000000000000097, %l0 = 0000000000000097, %l5 = 00000000000000ae taddcctv %l0,%l0,%l5 ! %l0 = 00000000000000ba, Trapped bpos,a p16_b10 ! Branch Taken, %ccr = 00, skip = 3 ! Mem[0000000030800010] = 96a63521, %l5 = 00000000000000ae lduwa [%i1+%o2]0x81,%l5 ! %l5 = 0000000096a63521 ! Mem[0000000091000090] = ae838523, %l3 = 000000003d0011a0 ldub [%i6+0x090],%l3 ! Bypassed ! Mem[0000000031800028] = 12f62c4c, %l5 = 0000000096a63521 swapa [%i3+%o5]0x88,%l5 ! Bypassed p16_b10: ! Mem[00000000908000d0] = d2fefa60, %l2 = 0000000077d14789 ldub [%i5+0x0d0],%l2 ! %l2 = 00000000000000d2 ! %l2 = 00000000000000d2, imm = fffffffffffffd80, %l5 = 0000000096a63521 taddcc %l2,-0x280,%l5 ! %l5 = fffffffffffffe52, %ccr = 8a ! %f10 = 7fffffff c5ef2e45, %f22 = c29d3092 f7ca3643, %f16 = ab3f31c0 de407efb faddd %f10,%f22,%f16 ! %f16 = 7fffffff c5ef2e45 ! Mem[0000000090000050] = ff1d4a7e, %l5 = fffffffffffffe52 ldsb [%i4+0x050],%l5 ! %l5 = ffffffffffffffff ! 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 00000000000000ba bne %xcc,p16_reg_l0_fail mov %l0,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000d2 bne %xcc,p16_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000003d0011a0 bne %xcc,p16_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000045 bne %xcc,p16_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffff bne %xcc,p16_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000d91308f8 bne %xcc,p16_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000dc9696f1 bne %xcc,p16_reg_l7_fail mov %l7,%g3 ! 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 1a62ec7d a8e9bbe7 bne %xcc,p16_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be a011003d 8947d177 bne %xcc,p16_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 6c1d41e6 91f0830a bne %xcc,p16_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be ab3f31c0 de407efb bne %xcc,p16_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be ab3f31c0 2972c0be bne %xcc,p16_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 7fffffff c5ef2e45 bne %xcc,p16_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be e76de1f6 f9519ba7 bne %xcc,p16_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 272c7ca9 8a0800d7 bne %xcc,p16_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 7fffffff c5ef2e45 bne %xcc,p16_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 676de1f6 f9519ba7 bne %xcc,p16_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 020e27cd 103852f3 bne %xcc,p16_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be c29d3092 f7ca3643 bne %xcc,p16_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 71775683 2972c0be bne %xcc,p16_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be b834ef99 9b2ad16e bne %xcc,p16_freg_fail nop ! Check Local Memory ! Processor 16, local 0 is clean ! Processor 16, local 1 is clean set p16_local2_expect,%g1 p16_check_local2: ldx [%g1+0x028],%g2 ! Expected data = 59bd44fc518243a2 ldx [%i2+0x028],%g3 ! Observed data at 0000000031000028 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i2,0x028,%g4 ! Processor 16, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p16_share_mask,%g5 p16_memcheck_share0: ldx [%g4+0x010],%g2 ! Expected value = 7759bb5ae2a8b66e ldx [%i4+0x010],%g3 ! Read value at Mem[0000000090000010] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 7700000000000000 and %g3,%g7,%g3 ! should be 7700000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x010,%g1 ldx [%g4+0x050],%g2 ! Expected value = ff1d4a7e161d661d ldx [%i4+0x050],%g3 ! Read value at Mem[0000000090000050] 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,0x050,%g1 set share1_expect,%g4 p16_memcheck_share1: ldx [%g4+0x150],%g2 ! Expected value = 45336273b2e6965a ldx [%i5+0x150],%g3 ! Read value at Mem[0000000090800150] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 4500000000000000 and %g3,%g7,%g3 ! should be 4500000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x150,%g1 ldx [%g4+0x190],%g2 ! Expected value = 56d2e1b63e9c2eaf ldx [%i5+0x190],%g3 ! Read value at Mem[0000000090800190] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 5600000000000000 and %g3,%g7,%g3 ! should be 5600000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x190,%g1 ! Share Bank 2 is clean for thread 16 set share3_expect,%g4 p16_memcheck_share3: ldx [%g4+0x0d0],%g2 ! Expected value = 2bb938e0c8192e43 ldx [%o0+0x0d0],%g3 ! Read value at Mem[00000000918000d0] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 2b00000000000000 and %g3,%g7,%g3 ! should be 2b00000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x0d0,%g1 ! The test for processor 16 has passed p16_passed: ta GOOD_TRAP nop p16_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p16_failed p16_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p16_failed p16_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p16_failed p16_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p16_failed p16_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p16_failed p16_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p16_failed p16_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p16_failed p16_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p16_failed p16_freg_fail: set p16_temp,%g6 ta BAD_TRAP ! The test for processor 16 failed p16_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x040] ! Set processor 16 done flag set p16_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 16 failed p16_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x040] ! Set processor 16 done flag set p16_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p16_selfmod_failed: ba p16_failed mov 0xabc,%g1 p16_common_error: or %g0,0xef0,%g1 ba p16_failed mov %o4,%g3 p16_common_signature_error: set p16_temp,%g1 ba p16_failed st %g2,[%g1] ! Common Lock Number p16_common_timeout: set p16_temp,%g1 ba p16_failed st %g2,[%g1] ! Common Lock Number p16_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p16_failed mov 0x0,%g3 p16_trap1e: ldswa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000030000018] fmovdle %xcc,%f6,%f4 fitod %f14,%f6 ldsba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000031000000] srlx %l3,0x029,%l7 done p16_trap1o: ldswa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000030000018] fmovdle %xcc,%f6,%f4 fitod %f14,%f6 ldsba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000031000000] srlx %l3,0x029,%l7 done p16_trap2e: fmovscc %xcc,%f5,%f6 done p16_trap2o: fmovscc %xcc,%f5,%f6 done p16_trap3e: ldswa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000031000020] ldswa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000031800020] ldxa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000030800028] ldsha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000031800020] stba %l6,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000031800018] stba %l0,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000031800018] ldsha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000031000020] done p16_trap3o: ldswa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000031000020] ldswa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000031800020] ldxa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000030800028] ldsha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000031800020] stba %l6,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000031800018] stba %l0,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000031800018] ldsha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000031000020] 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 = e9ff7f5846a0e993 ldx [%g1+0x008],%l1 ! %l1 = 7d9b88d6115430be ldx [%g1+0x010],%l2 ! %l2 = af2a1800ae8dfa5e ldx [%g1+0x018],%l3 ! %l3 = fa93093c2ca85a3b ldx [%g1+0x020],%l4 ! %l4 = 79f87ea80a917233 ldx [%g1+0x028],%l5 ! %l5 = 412115f00a8d6f8f ldx [%g1+0x030],%l6 ! %l6 = 7b5fe09ce273fde7 ldx [%g1+0x038],%l7 ! %l7 = 55c944f89613bcd0 ! Initialize the output register of window 0 set share3_start,%o0 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 = cd220d02 39382663 31b8a04e 0ab344f7 ! %f4 = feaa8b73 70ee247e 2fa91f2e 21946a24 ! %f8 = bf8789c2 a9f417d2 4a9f1817 89e872cb ! %f12 = 17d65e22 3bd2c8c1 605567e7 7dbec601 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 954436ea 2d26dea5 5b20250b ccdc375e ! %f20 = 1f4b98f7 598cfa46 b3e3fdd7 cfc60541 ! %f24 = e2789e28 1c5b90d1 1b6ca74e 35b3c91b ! %f28 = 0a80e780 6ce00e15 d42ccbae 0d393451 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 4e53983a 837c0b30 d9d09a34 67bacae5 ! %f36 = 0e17fe6b ec2b4190 92374c55 d7e7b27b ! %f40 = 17876ac6 605128bd 52d204e9 7618d8a4 ! %f44 = a1e1a635 1b9edf90 1636768f 5f35791b ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x179eaa3000000001,%g7,%g1 ! %gsr scale = 0, align = 1 wr %g1,%g0,%gsr ! %gsr = 179eaa3000000001 wr %g0,%y ! Clear %y 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: ! %fcc1 = 0, %l7 = fbc18ad0135debf9, %l0 = 1dba85402e8aa016 movlg %fcc1,%l7,%l0 ! Register Not Moved ! Mem[00000000908000d1] = d2fefa60, %l3 = cdc1c65c845677e4 ldub [%i5+0x0d1],%l3 ! %l3 = 00000000000000fe ! %l1 = 67e06312150474e5, Mem[0000000090800051] = d7c9d006 stb %l1,[%i5+0x051] ! Mem[0000000090800050] = d7e5d006 ! %l1 = 67e06312150474e5, Mem[00000000910000d1] = 7a4f2a83 stb %l1,[%i6+0x0d1] ! Mem[00000000910000d0] = 7ae52a83 ! %l3 = 00000000000000fe, Mem[0000000032800028] = d910bae3 stwa %l3,[%i1+%o5]0x88 ! Mem[0000000032800028] = 000000fe ! %l0 = 1dba85402e8aa016, %l2 = 2646fd62a687d582, %l2 = 2646fd62a687d582 addcc %l0,%l2,%l2 ! %l2 = 440182a2d5127598, %ccr = 08 ! %fcc2 = 0, %f10 = 4a9f1817, %f4 = feaa8b73 fmovsn %fcc2,%f10,%f4 ! Not Moved ! %ccr = 08, %d20 = 1f4b98f7 598cfa46, %d12 = 17d65e22 3bd2c8c1 fmovde %icc,%f20,%f12 ! Not Moved %f12 = 17d65e22 3bd2c8c1 bcs,a p17_b1 ! Branch Not Taken, %ccr = 08, skip = 2 ! %fcc3 = 0, %f18 = 5b20250b, %f11 = 89e872cb fmovsge %fcc3,%f18,%f11 ! Annulled p17_label_2: ! Mem[0000000091800051] = 036cad6e, %l6 = a1a03ffbea8d7f92 ldstub [%o0+0x051],%l6 ! %l6 = 000000000000006c p17_b1: ! %fcc3 = 0, %f26 = 1b6ca74e, %f8 = bf8789c2 fmovsug %fcc3,%f26,%f8 ! Not Moved ! %l1 = 67e06312150474e5, %f20 = 1f4b98f7, %f23 = cfc60541 fmovrslez %l1,%f20,%f23 ! Not Moved ! retry : should take illegal inst trap, %l0 = 1dba85402e8aa016 retry ! Illegal inst trap : %l0 = 1dba85402e8aa026 ! %l4 = 8a37f611d83b0a9c, immed = 00000182, %y = 00000000 umul %l4,0x182,%l7 ! %l7 = 000001460905ff38, %y = 00000146 ! Mem[0000000090000111] = f8db1a7f, %l6 = 000000000000006c ldsb [%i4+0x111],%l6 ! %l6 = ffffffffffffffdb ! %l3 = 00000000000000fe, Mem[0000000091800051] = 03ffad6e stb %l3,[%o0+0x051] ! Mem[0000000091800050] = 03fead6e ! %l2 = 440182a2d5127598, %l2 = 440182a2d5127598, %l3 = 00000000000000fe addcc %l2,%l2,%l3 ! %l3 = 88030545aa24eb30, %ccr = a9 ! %l6 = ffffffffffffffdb, Mem[00000000908000d1] = d2fefa60 stb %l6,[%i5+0x0d1] ! Mem[00000000908000d0] = d2dbfa60 ! Change Floating point rounding to High, %fsr = 0000000000 set p17_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0080000000 p17_label_3: set p17_b2 ,%o7 ba,a,pn %xcc,p17_near_1_he ! Branch Taken, %ccr = a9, CWP = 0 ! %ccr = a9, %f6 = 2fa91f2e, %f0 = cd220d02 fmovscs %icc,%f6 ,%f0 ! Annulled ! Registers modified during the branch to p17_near_1 ! %l0 = 0000000000000068 ! %l3 = 00000000e3870bea ! Mem[0000000090800191] = 56d2e1b6, %l7 = 000001460905ff38 ldsb [%i5+0x191],%l7 ! Bypassed ! Change Floating point rounding, Bypassed set p17_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0080000000 ! Mem[0000000033000140] = bc3ff813 5a4fdf81 76e11059 c5a66ae6 ! Mem[0000000033000150] = 032025a8 58e35771 a83c3f58 7f4ff820 ! Mem[0000000033000160] = 7b755027 5c860fe8 bc03dabc 5973634c ! Mem[0000000033000170] = 1e19f61c a8d62e4d acd2b0ca 1a8fc112 mov 0x140,%g1 ldda [%i2+%g1]ASI_BLK_P,%f0 ! Bypassed membar #Sync ! Added by membar checker (3212) ! Mem[00000000338001d8] = 456f98df, %f4 = feaa8b73 ld [%i3+0x1d8],%f4 ! Bypassed p17_b2: ! %l0 = 0000000000000068, Mem[0000000032800010] = e42d3446 stha %l0,[%i1+%o2]0x80 ! Mem[0000000032800010] = 00683446 set p17_b3 ,%o7 bl,pn %icc,p17_near_0_le ! Branch Taken, %ccr = a9, skip = 5 ! %ccr = a9, %f29 = 6ce00e15, %f8 = bf8789c2 fmovsge %icc,%f29,%f8 ! Not Moved %f8 = bf8789c2 ! Registers modified during the branch to p17_near_0 ! %l2 = 000000008fff96e4 ! %l3 = 00000000cda169e5 ! %f8 = bf8789c2 39382663 ! Mem[0000000032800020] = ecc5ad78, %f6 = 2fa91f2e lda [%i1+%o4]0x81,%f6 ! Bypassed p17_label_4: ! Mem[0000000090000011] = 7759bb5a, %l2 = 000000008fff96e4 ldsb [%i4+0x011],%l2 ! Bypassed ! Mem[0000000091800091] = 4227eb68, %l6 = ffffffffffffffdb ldsb [%o0+0x091],%l6 ! Bypassed ! %l4 = 8a37f611d83b0a9c, %f10 = 4a9f1817 89e872cb, %f10 = 4a9f1817 89e872cb fmovrdlz %l4,%f10,%f10 ! Bypassed p17_b3: ! Mem[0000000091800191] = 56589d16, %l6 = ffffffffffffffdb ldub [%o0+0x191],%l6 ! %l6 = 0000000000000058 ! %l0 = 0000000000000068, immed = fffffe58, %l3 = 00000000cda169e5 tsubcctv %l0,-0x1a8,%l3 ! %l3 = 0000000000000210, %ccr = 11 ! Invert Register : %l6 = 0000000000000058 xor %l6,-1,%l6 ! %l6 = ffffffffffffffa7 ! %ccr = 11, %d4 = feaa8b73 70ee247e, %d4 = feaa8b73 70ee247e fmovdgu %icc,%f4 ,%f4 ! Not Moved %f4 = feaa8b73 70ee247e ! %ccr = 11, %d4 = feaa8b73 70ee247e, %d10 = 4a9f1817 89e872cb fmovdcs %xcc,%f4 ,%f10 ! Moved %f10 = feaa8b73 70ee247e ! %ccr = 11, %d4 = feaa8b73 70ee247e, %d24 = e2789e28 1c5b90d1 fmovdn %icc,%f4 ,%f24 ! Not Moved %f24 = e2789e28 1c5b90d1 ! Jump to jmpl_1, %cwp = 0 set p17_jmpl_1_he,%g1 jmpl %g1,%g6 p17_label_5: ! %l3 = 0000000000000210, Mem[0000000032800028] = fe000000 stha %l3,[%i1+%o5]0x80 ! Mem[0000000032800028] = 02100000 ! Registers modified during the branch to p17_jmpl_1 ! %l2 = 0000000000000054 ! call to call_2, %cwp = 0 call p17_call_2_le ! Mem[0000000091800091] = 4227eb68, %l6 = ffffffffffffffa7 ldsb [%o0+0x091],%l6 ! %l6 = 0000000000000027 ! Registers modified during the branch to p17_call_2 ! %l0 = 9804d995fb4308fd ! %l2 = 0000000057f80b66 ! %f14 = feaa8b73 70ee247e ! %f21 = 598cfa46, %f28 = 0a80e780, %f30 = d42ccbae fmuls %f21,%f28,%f30 ! %f30 = 248df93f ! %ccr = 11, immd = 0000000000000305, %l3 = 0000000000000210 movle %icc,0x305,%l3 ! Register Not Moved ! Mem[0000000090000111] = f8db1a7f, %l5 = d9219d161ab07e41 ldub [%i4+0x111],%l5 ! %l5 = 00000000000000db set p17_b4 ,%o7 bvc,a,pt %xcc,p17_near_0_he ! Branch Taken, %ccr = 11, CWP = 0 ! %ccr = 11, %f15 = 70ee247e, %f12 = 17d65e22 fmovsge %icc,%f15,%f12 ! Moved %f12 = 70ee247e ! Registers modified during the branch to p17_near_0 ! %l7 = 0000014660fe0a9e ! %f26 = 1b6ca74e 6ce00e16 ! %ccr = 00 ! %f23 = cfc60541, %f5 = 70ee247e fsqrts %f23,%f5 ! Bypassed p17_b4: ! Branch On Register, %l4 = 8a37f611d83b0a9c, skip = 5 brgez,pt %l4,p17_b5 ! Branch Not Taken p17_label_6: ! Mem[00000000900000d1] = a0fd9401, %l1 = 67e06312150474e5 ldstub [%i4+0x0d1],%l1 ! %l1 = 00000000000000fd ! %fcc0 = 0, %l3 = 0000000000000210, %l5 = 00000000000000db movug %fcc0,%l3,%l5 ! Register Not Moved ! %l0 = 9804d995fb4308fd, Mem[0000000090000051] = ff1d4a7e stb %l0,[%i4+0x051] ! Mem[0000000090000050] = fffd4a7e ! Mem[0000000033000010] = 79e79f65, %l3 = 0000000000000210 lduba [%i2+%o2]0x89,%l3 ! %l3 = 0000000000000065 ! %l7 = 0000014660fe0a9e, Mem[0000000091800051] = 03fead6e stb %l7,[%o0+0x051] ! Mem[0000000091800050] = 039ead6e p17_b5: ! %l6 = 0000000000000027, %l2 = 0000000057f80b66, %l3 = 0000000000000065 srlx %l6,%l2,%l3 ! %l3 = 0000000000000000 ! %l2 = 0000000057f80b66, %l7 = 0000014660fe0a9e, %y = 00000146 sdivcc %l2,%l7,%l3 ! %l3 = 000000000000035d, %ccr = 00 mov %l0,%y ! %y = fb4308fd ! %f3 = 0ab344f7, %f30 = 248df93f fstoi %f3 ,%f30 ! %f30 = 00000000 ! Randomly selected nop nop ! %f18 = 5b20250b ccdc375e, %f2 = 31b8a04e 0ab344f7 fabsd %f18,%f2 ! %f2 = 5b20250b ccdc375e p17_label_7: set p17_b6 ,%o7 bpos,a,pn %icc,p17_near_1_he ! Branch Taken, %ccr = 00, skip = 5 ! Mem[0000000090800151] = 45336273, %l0 = 9804d995fb4308fd ldstub [%i5+0x151],%l0 ! %l0 = 0000000000000033 ! Registers modified during the branch to p17_near_1 ! %l0 = 0000000000000068 ! %l3 = 00000000e3870bea ! %f11 = 70ee247e, %f27 = 6ce00e16 fcmpes %fcc0,%f11,%f27 ! Bypassed ! Mem[00000000908000d1] = d2dbfa60, %l2 = 0000000057f80b66 ldub [%i5+0x0d1],%l2 ! Bypassed ! %l5 = 00000000000000db, Mem[0000000090800091] = 4cf35a07 stb %l5,[%i5+0x091] ! Bypassed ! Mem[0000000033000008] = 29cc195f, %l0 = 0000000000000068 lduba [%i2+%o1]0x81,%l0 ! Bypassed p17_b6: ! Mem[0000000090000091] = 7485ab76, %l3 = 00000000e3870bea ldub [%i4+0x091],%l3 ! %l3 = 0000000000000085 ! %l6 = 0000000000000027, Mem[0000000090800051] = d7e5d006 stb %l6,[%i5+0x051] ! Mem[0000000090800050] = d727d006 bge p17_b7 ! Branch Taken, %ccr = 00, skip = 2 ! %ccr = 00, %d24 = e2789e28 1c5b90d1, %d28 = 0a80e780 6ce00e15 fmovdl %xcc,%f24,%f28 ! Not Moved %f28 = 0a80e780 6ce00e15 p17_label_8: ! %f21 = 598cfa46, %f18 = 5b20250b ccdc375e fstod %f21,%f18 ! Bypassed p17_b7: ! Mem[0000000091000151] = 7f25c4b3, %l0 = 0000000000000068 ldstuba [%i6+0x151]%asi,%l0 ! %l0 = 0000000000000025 ! %ccr = 00, %d26 = 1b6ca74e 6ce00e16, %d2 = 5b20250b ccdc375e fmovdle %icc,%f26,%f2 ! Not Moved %f2 = 5b20250b ccdc375e ! Mem[0000000091800091] = 4227eb68, %l5 = 00000000000000db ldsb [%o0+0x091],%l5 ! %l5 = 0000000000000027 ! Mem[0000000090800091] = 4cf35a07, %l4 = 8a37f611d83b0a9c ldsb [%i5+0x091],%l4 ! %l4 = fffffffffffffff3 ! %fcc1 = 0, %f10 = feaa8b73 70ee247e, %f8 = bf8789c2 39382663 fmovduge %fcc1,%f10,%f8 ! Moved, %f8 = feaa8b73 70ee247e ! %f14 = feaa8b73 70ee247e, Mem[0000000033000008] = 5f19cc29 38b6d4a6 stda %f14,[%i2+%o1]0x89 ! Mem[0000000033000008] = feaa8b73 70ee247e ! %l1 = 00000000000000fd, immed = 0000010e, %ccr = 00 movrgz %l1,0x10e,%l6 ! Moved, %l6 = 000000000000010e ! %ccr = 00, %d10 = feaa8b73 70ee247e, %d8 = feaa8b73 70ee247e fmovdgu %xcc,%f10,%f8 ! Moved %f8 = feaa8b73 70ee247e ! %ccr = 00, %l4 = fffffffffffffff3, %l0 = 0000000000000025 movne %xcc,%l4,%l0 ! Moved, %l0 = fffffffffffffff3 p17_label_9: ! Mem[0000000091800191] = 56589d16, %l6 = 000000000000010e ldub [%o0+0x191],%l6 ! %l6 = 0000000000000058 ! %l3 = 0000000000000085, Mem[0000000033000010] = 79e79f65 stba %l3,[%i2+%o2]0x89 ! Mem[0000000033000010] = 79e79f85 set p17_b8 ,%o7 bvs,pt %icc,p17_near_2_he ! Branch Not Taken, %ccr = 00, skip = 5 ! %l1 = 00000000000000fd, Mem[00000000910001d1] = 39c3af43 stb %l1,[%i6+0x1d1] ! Mem[00000000910001d0] = 39fdaf43 ! %f27 = 6ce00e16, %f18 = 5b20250b ccdc375e fstod %f27,%f18 ! %f18 = 459c01c2 c0000000 ! %ccr = 00, %d8 = feaa8b73 70ee247e, %d18 = 459c01c2 c0000000 fmovdne %xcc,%f8 ,%f18 ! Moved %f18 = feaa8b73 70ee247e ! %l7 = 0000014660fe0a9e, %f14 = feaa8b73 70ee247e, %f16 = 954436ea 2d26dea5 fmovrdgez %l7,%f14,%f16 ! Moved : %f16 = feaa8b73 70ee247e ! %fcc3 = 0, %f2 = 5b20250b ccdc375e, %f14 = feaa8b73 70ee247e fmovdle %fcc3,%f2 ,%f14 ! Moved, %f14 = 5b20250b ccdc375e p17_b8: ! %f11 = 70ee247e, %f7 = 21946a24 fitos %f11,%f7 ! %f7 = 4ee1dc49 ! %ccr = 00, %f26 = 1b6ca74e, %f31 = 0d393451 fmovscc %xcc,%f26,%f31 ! Moved %f31 = 1b6ca74e p17_label_10: ! %fcc1 = 0, %f22 = b3e3fdd7 cfc60541, %f24 = e2789e28 1c5b90d1 fmovdn %fcc1,%f22,%f24 ! Not Moved ! %ccr = 00, %f21 = 598cfa46, %f7 = 4ee1dc49 fmovscc %xcc,%f21,%f7 ! Moved %f7 = 598cfa46 ! %l3 = 0000000000000085, immed = fffff7f4, %l4 = fffffffffffffff3 tsubcctv %l3,-0x80c,%l4 ! %l0 = 0000000000000016, Trapped ! Mem[0000000033800000] = 3256a421, %l1 = 00000000000000fd ldstuba [%i3+%g0]0x80,%l1 ! %l1 = 0000000000000032 ! %l1 = 0000000000000032, %f26 = 1b6ca74e, %f1 = 39382663 fmovrsz %l1,%f26,%f1 ! Not Moved set p17_b9 ,%o7 bneg p17_far_3_le ! Branch Not Taken, %ccr = 00, skip = 4 ! %l3 = 0000000000000085, Mem[0000000032800020] = ebaaaa9778adc5ec stxa %l3,[%i1+%o4]0x88 ! Mem[0000000032800020] = 0000000000000085 ! %l0 = 0000000000000016, %l7 = 0000014660fe0a9e, %ccr = 00 movrgz %l0,%l7,%l3 ! Moved, %l3 = 0000014660fe0a9e ! Mem[0000000032800190] = 744d63a9 d511cdf3, %l4 = fffffff3, %l5 = 00000027, %asi = 80 ldda [%i1+0x190]%asi,%l4 ! %l4 = 00000000744d63a9 00000000d511cdf3 ! Mem[0000000033000008] = 70ee247e, %l7 = 0000014660fe0a9e swapa [%i2+%o1]0x88,%l7 ! %l7 = 0000000070ee247e nop p17_b9: ! 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 0000000000000016 bne %xcc,p17_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000032 bne %xcc,p17_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000057f80b66 bne %xcc,p17_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000014660fe0a9e bne %xcc,p17_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000744d63a9 bne %xcc,p17_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000d511cdf3 bne %xcc,p17_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000058 bne %xcc,p17_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000070ee247e bne %xcc,p17_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xfb4308fd,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p17_failed mov 0x111,%g1 ! Check Floating Point Registers p17_check_fp_registers: set p17_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 5b20250b ccdc375e bne %xcc,p17_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 2fa91f2e 598cfa46 bne %xcc,p17_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be feaa8b73 70ee247e bne %xcc,p17_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be feaa8b73 70ee247e bne %xcc,p17_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 70ee247e 3bd2c8c1 bne %xcc,p17_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 5b20250b ccdc375e bne %xcc,p17_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be feaa8b73 70ee247e bne %xcc,p17_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be feaa8b73 70ee247e bne %xcc,p17_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 1b6ca74e 6ce00e16 bne %xcc,p17_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 00000000 1b6ca74e bne %xcc,p17_freg_fail nop ! Check Local Memory set p17_local0_expect,%g1 p17_check_local0: ldx [%g1+0x018],%g2 ! Expected data = 6308b3e8494f00db ldx [%i0+0x018],%g3 ! Observed data at 0000000032000018 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i0,0x018,%g4 set p17_local1_expect,%g1 p17_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 00683446389e3ad9 ldx [%i1+0x010],%g3 ! Observed data at 0000000032800010 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 8500000000000000 ldx [%i1+0x020],%g3 ! Observed data at 0000000032800020 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 02100000e3e48b36 ldx [%i1+0x028],%g3 ! Observed data at 0000000032800028 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x028,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = fccdc22f00000054 ldx [%i1+0x0f8],%g3 ! Observed data at 00000000328000f8 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x0f8,%g4 ldx [%g1+0x118],%g2 ! Expected data = bcd6ada561c7cd66 ldx [%i1+0x118],%g3 ! Observed data at 0000000032800118 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x118,%g4 set p17_local2_expect,%g1 p17_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 9e0afe60738baafe ldx [%i2+0x008],%g3 ! Observed data at 0000000033000008 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i2,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 859fe7792d3aeb19 ldx [%i2+0x010],%g3 ! Observed data at 0000000033000010 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i2,0x010,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 3368ff38dfc138ed ldx [%i2+0x0a0],%g3 ! Observed data at 00000000330000a0 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i2,0x0a0,%g4 set p17_local3_expect,%g1 p17_check_local3: ldx [%g1+0x000],%g2 ! Expected data = ff56a421f2b908bb ldx [%i3+0x000],%g3 ! Observed data at 0000000033800000 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i3,0x000,%g4 ! Check Shared Memory set share0_expect,%g4 set p17_share_mask,%g5 p17_memcheck_share0: ldx [%g4+0x050],%g2 ! Expected value = fffd4a7e161d661d ldx [%i4+0x050],%g3 ! Read value at Mem[0000000090000050] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00fd000000000000 and %g3,%g7,%g3 ! should be 00fd000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x050,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = a0ff94017c5817d9 ldx [%i4+0x0d0],%g3 ! Read value at Mem[00000000900000d0] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x0d0,%g1 set share1_expect,%g4 p17_memcheck_share1: ldx [%g4+0x050],%g2 ! Expected value = d727d006b831c1af ldx [%i5+0x050],%g3 ! Read value at Mem[0000000090800050] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0027000000000000 and %g3,%g7,%g3 ! should be 0027000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x050,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = d2dbfa605324bcda ldx [%i5+0x0d0],%g3 ! Read value at Mem[00000000908000d0] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00db000000000000 and %g3,%g7,%g3 ! should be 00db000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x0d0,%g1 ldx [%g4+0x150],%g2 ! Expected value = 45ff6273b2e6965a ldx [%i5+0x150],%g3 ! Read value at Mem[0000000090800150] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x150,%g1 set share2_expect,%g4 p17_memcheck_share2: ldx [%g4+0x0d0],%g2 ! Expected value = 7ae52a83a08dc05f ldx [%i6+0x0d0],%g3 ! Read value at Mem[00000000910000d0] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00e5000000000000 and %g3,%g7,%g3 ! should be 00e5000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x0d0,%g1 ldx [%g4+0x150],%g2 ! Expected value = 7fffc4b33c1a2786 ldx [%i6+0x150],%g3 ! Read value at Mem[0000000091000150] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x150,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = 39fdaf43eb968889 ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00fd000000000000 and %g3,%g7,%g3 ! should be 00fd000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x1d0,%g1 set share3_expect,%g4 p17_memcheck_share3: ldx [%g4+0x050],%g2 ! Expected value = 039ead6e79788cf3 ldx [%o0+0x050],%g3 ! Read value at Mem[0000000091800050] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 009e000000000000 and %g3,%g7,%g3 ! should be 009e000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x050,%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: lduba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000032800010] stba %l5,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032000000] fabsd %f4 ,%f2 andncc %l4,0x047,%l6 sllx %l4,%l3,%l0 ldxa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000032000020] lduha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000032800000] done p17_trap1o: lduba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000032800010] stba %l5,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032000000] fabsd %f4 ,%f2 andncc %l4,0x047,%l6 sllx %l4,%l3,%l0 ldxa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000032000020] lduha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000032800000] done p17_trap2e: lduha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000033800008] swapa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000033800000] done p17_trap2o: lduha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000033800008] swapa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000033800000] done p17_trap3e: lduwa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000033800000] ldda [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000033000028] orn %l1,%l7,%l4 ldda [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000032000028] xor %l1,%l1,%l4 done p17_trap3o: lduwa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000033800000] ldda [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000033000028] orn %l1,%l7,%l4 ldda [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000032000028] xor %l1,%l1,%l4 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 = 1dba85402e8aa016 ldx [%g1+0x008],%l1 ! %l1 = 67e06312150474e5 ldx [%g1+0x010],%l2 ! %l2 = 2646fd62a687d582 ldx [%g1+0x018],%l3 ! %l3 = cdc1c65c845677e4 ldx [%g1+0x020],%l4 ! %l4 = 8a37f611d83b0a9c ldx [%g1+0x028],%l5 ! %l5 = d9219d161ab07e41 ldx [%g1+0x030],%l6 ! %l6 = a1a03ffbea8d7f92 ldx [%g1+0x038],%l7 ! %l7 = fbc18ad0135debf9 ! Initialize the output register of window 0 set share3_start,%o0 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 = b9f5aa47 f7ee5a59 d552edae 860378e6 ! %f4 = 58846df9 067b8102 5f26788f d88099b4 ! %f8 = bf35d086 584d7435 8c50c001 f816af2d ! %f12 = ace9ed67 9b1bac73 0da6d28a b43eef86 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 22458a17 404924b3 747df0b0 6b7c0df2 ! %f20 = 2e5bef47 9b4d013d d9cc620a 120a3094 ! %f24 = a968195b e846285f 53fc0820 f50c340f ! %f28 = fb3410da b04e9021 a045dc00 644e0f76 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 2bf398e6 b0303f5c dd79abc2 c7ebc39f ! %f36 = 270165e4 5b880840 a3a14d0f 04afab1f ! %f40 = 06417fde 3b41c2a6 3d67460b c0619e25 ! %f44 = d0408a99 5dad48ca d5dc2ead cf054f71 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x2910959700000072,%g7,%g1 ! %gsr scale = 14, align = 2 wr %g1,%g0,%gsr ! %gsr = 2910959700000072 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 18 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p18_label_1: ! Mem[0000000090000012] = 7759bb5a, %l3 = b904db5c0c2f54e0 ldstuba [%i4+0x012]%asi,%l3 ! %l3 = 00000000000000bb ! %l7 = ebf28fb8b83e22d8, Mem[0000000091000152] = 7fffc4b3 stb %l7,[%i6+0x152] ! Mem[0000000091000150] = 7fffd8b3 ! %fcc2 = 0, %f6 = 5f26788f, %f20 = 2e5bef47 fmovsn %fcc2,%f6 ,%f20 ! Not Moved ! call to call_2, %cwp = 0 call p18_call_2_le ! %l7 = ebf28fb8b83e22d8, Mem[00000000908000d2] = d2dbfa60 stb %l7,[%i5+0x0d2] ! Mem[00000000908000d0] = d2dbd860 ! Registers modified during the branch to p18_call_2 ! %l2 = 000000000000002c ! %l4 = ffffffffffffffad ! %f0 = 2ce006bb 7b53e632 ! %f6 = 0da6d28a d88099b4 ! Mem[00000000340000fe] = 9bd3e3ef, %l2 = 000000000000002c ldsb [%i0+0x0fe],%l2 ! %l2 = ffffffffffffffe3 set p18_b1 ,%o7 fbule p18_far_1_le ! Branch Taken, %fcc0 = 0 ! %l3 = 00000000000000bb, Mem[0000000090800192] = 56d2e1b6 stb %l3,[%i5+0x192] ! Mem[0000000090800190] = 56d2bbb6 ! Registers modified during the branch to p18_far_1 ! %l2 = 00000000831d5eaa ! %l3 = 00000000a4f4838e ! Mem[0000000035800020] = a07acc0d, %l0 = 36f5425ab722f02c ldsha [%i3+%o4]0x80,%l0 ! Bypassed ! %ccr = 44, immd = 0000000000000251, %l5 = 92b2f0c65ca5db97 movg %icc,0x251,%l5 ! Bypassed p18_label_2: ! Mem[0000000091800012] = 2647bc18, %l3 = 00000000a4f4838e ldsb [%o0+0x012],%l3 ! Bypassed p18_b1: ! %l6 = eb9b9d78e41998ac, Mem[0000000035000028] = 05b8bfd4 stba %l6,[%i2+%o5]0x80 ! Mem[0000000035000028] = acb8bfd4 set p18_b2 ,%o7 bcs,a,pt %icc,p18_near_0_le ! Branch Not Taken, %ccr = 44, skip = 3 ! %ccr = 44, immd = 00000000000002cc, %l6 = eb9b9d78e41998ac movvc %icc,0x2cc,%l6 ! Annulled ! Mem[0000000091000012] = 8ccbf5b5, %l0 = 36f5425ab722f02c ldstub [%i6+0x012],%l0 ! %l0 = 00000000000000f5 ! Mem[00000000908001d2] = 4ecb9d6d, %l0 = 00000000000000f5 ldsb [%i5+0x1d2],%l0 ! %l0 = ffffffffffffff9d p18_b2: ! %l5 = 92b2f0c65ca5db97, Mem[00000000900000d2] = a0ff9401 stb %l5,[%i4+0x0d2] ! Mem[00000000900000d0] = a0ff9701 ! Mem[0000000035000018] = ed514df7, %l7 = ebf28fb8b83e22d8 lduha [%i2+%o3]0x81,%l7 ! %l7 = 000000000000ed51 ! %l3 = 00000000a4f4838e, %f30 = a045dc00 644e0f76, %f8 = bf35d086 584d7435 fmovrdz %l3,%f30,%f8 ! Not Moved set p18_b3 ,%o7 fbule p18_far_3_le ! Branch Taken, %fcc0 = 0 p18_label_3: ! Mem[0000000035800000] = 7224a90f, %l0 = ffffffffffffff9d lduba [%i3+%g0]0x81,%l0 ! %l0 = 0000000000000072 ! Registers modified during the branch to p18_far_3 ! %l4 = 00000000000720cc ! Mem[00000000340000aa] = 05f9afcc, %l0 = 0000000000000072 ldub [%i0+0x0aa],%l0 ! Bypassed p18_b3: ! Change Floating point rounding to Zero, %fsr = 0000000020 set p18_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0040000020 ! Mem[0000000035000140] = 76df9567 8ec1f3d7 17d919fa 9115f13d ! Mem[0000000035000150] = f4ce900f 1301f217 c841384a 27d65af0 ! Mem[0000000035000160] = 7fe463f0 2ef8b815 9aa491a7 0d7b6789 ! Mem[0000000035000170] = 090a4016 0afec57c f2bfb249 eb6d8534 mov 0x140,%g1 ldda [%i2+%g1]ASI_BLK_P,%f16 ! Block Load from 0000000035000140 ! %l2 = 00000000831d5eaa, Mem[0000000034800170] = fa9b84f7bc0399c7 stx %l2,[%i1+0x170] ! Mem[0000000034800170] = 00000000831d5eaa set p18_b4 ,%o7 bleu,a p18_far_0_le ! Branch Taken, %ccr = 44, skip = 4 ! %f8 = bf35d086 584d7435, %f2 = d552edae fdtos %f8 ,%f2 ! %f2 = b9ae8432 ! Registers modified during the branch to p18_far_0 ! %l3 = 000000000000005d ! %l4 = a07acc0d400ef0cd ! %l3 = 000000000000005d, Mem[0000000091000152] = 7fffd8b3 stb %l3,[%i6+0x152] ! Bypassed ! %ccr = 44, %f10 = 8c50c001, %f1 = 7b53e632 fmovsa %xcc,%f10,%f1 ! Bypassed ! Mem[0000000090000152] = f5963651, %l2 = 00000000831d5eaa ldsb [%i4+0x152],%l2 ! Bypassed p18_b4: p18_label_4: ! Mem[00000000900001d2] = 7daac4ee, %l6 = eb9b9d78e41998ac ldub [%i4+0x1d2],%l6 ! %l6 = 00000000000000c4 ! Mem[0000000090800012] = 563b92c9, %l7 = 000000000000ed51 ldsb [%i5+0x012],%l7 ! %l7 = ffffffffffffff92 set p18_b5 ,%o7 bneg,a,pt %icc,p18_near_3_le ! Branch Not Taken, %ccr = 44, skip = 2 ! Mem[00000000908001d2] = 4ecb9d6d, %l4 = a07acc0d400ef0cd ldub [%i5+0x1d2],%l4 ! Annulled ! %l5 = 92b2f0c65ca5db97, Mem[0000000090800152] = 45ff6273 stb %l5,[%i5+0x152] ! Mem[0000000090800150] = 45ff9773 p18_b5: ! %fcc3 = 0, %f7 = d88099b4, %f11 = f816af2d fmovsul %fcc3,%f7 ,%f11 ! Not Moved ! %l2 = 00000000831d5eaa, Mem[0000000090800092] = 4cf35a07 stb %l2,[%i5+0x092] ! Mem[0000000090800090] = 4cf3aa07 ! Mem[0000000034000020] = d04408f4, %l2 = 00000000831d5eaa ldswa [%i0+%o4]0x81,%l2 ! %l2 = ffffffffd04408f4 membar #Sync ! Added by membar checker (3213) ! Branch On Register, %l1 = 3b4f00b81a0c571f, skip = 2 brnz,a,pt %l1,p18_b6 ! Branch Taken ! %l0 = 0000000000000072, Mem[0000000035000000] = e4944f3d stwa %l0,[%i2+%g0]0x89 ! Mem[0000000035000000] = 00000072 p18_label_5: ! Randomly selected nop nop p18_b6: bneg p18_b7 ! Branch Not Taken, %ccr = 44, skip = 4 ! %fcc0 = 0, %l5 = 92b2f0c65ca5db97, %l7 = ffffffffffffff92 movuge %fcc0,%l5,%l7 ! Moved, %l7 = 92b2f0c65ca5db97 ! %l7 = 92b2f0c65ca5db97, %l5 = 92b2f0c65ca5db97, %l7 = 92b2f0c65ca5db97 and %l7,%l5,%l7 ! %l7 = 92b2f0c65ca5db97 ! %ccr = 44, immd = 0000000000000306, %l0 = 0000000000000072 movcc %xcc,0x306,%l0 ! Moved, %l0 = 0000000000000306 ! %f16 = 76df9567, %f4 = 58846df9 067b8102 fstod %f16,%f4 ! %f4 = 46dbf2ac e0000000 p18_b7: ! %ccr = 44, immd = 00000000000003be, %l5 = 92b2f0c65ca5db97 move %icc,0x3be,%l5 ! Moved, %l5 = 00000000000003be ! %l0 = 0000000000000306, %f28 = 090a4016 0afec57c, %f14 = 0da6d28a b43eef86 fmovrdz %l0,%f28,%f14 ! Not Moved ! %l2 = ffffffffd04408f4, Mem[00000000908001d2] = 4ecb9d6d stb %l2,[%i5+0x1d2] ! Mem[00000000908001d0] = 4ecbf46d ! Mem[0000000091000012] = 8ccbffb5, %l5 = 00000000000003be ldsb [%i6+0x012],%l5 ! %l5 = ffffffffffffffff p18_label_6: ! Reloading FP registers %f0 to %f15 ! %f0 = 2ce006bb 7b53e632 b9ae8432 860378e6 ! %f4 = 46dbf2ac e0000000 0da6d28a d88099b4 ! %f8 = bf35d086 584d7435 8c50c001 f816af2d ! %f12 = ace9ed67 9b1bac73 0da6d28a b43eef86 set (p18_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 6f57f8e9 7b9ce009 ecfb3e5c faae3bd5 ! %f4 = 8ff82246 b150972f 30dfdf29 75f552ff ! %f8 = 104398ec 55cd76c6 69bec17b 208b0c3d ! %f12 = 4c53e6f2 2bb4d06e 30b08167 882aa273 ! %ccr = 44, %l7 = 92b2f0c65ca5db97, %l3 = 000000000000005d movneg %xcc,%l7,%l3 ! Register Not Moved ! %f18 = 17d919fa, %f3 = faae3bd5, %f4 = 8ff82246 fmuls %f18,%f3 ,%f4 ! %f4 = d313c265 set p18_b8 ,%o7 fbe,a,pn %fcc3,p18_near_0_le ! Branch Taken, %fcc3 = 0 ! Mem[0000000034000000] = 06b88b4b, %l0 = 0000000000000306 ldsha [%i0+%g0]0x80,%l0 ! %l0 = 00000000000006b8 ! Registers modified during the branch to p18_near_0 ! %l3 = 00000000babcc7b3 ! %f0 = 00000000 7b9ce009 ! %l4 = a07acc0d400ef0cd, Mem[00000000910000d2] = 7ae52a83 stb %l4,[%i6+0x0d2] ! Bypassed ! %ccr = 44, %d28 = 090a4016 0afec57c, %d12 = 4c53e6f2 2bb4d06e fmovdpos %icc,%f28,%f12 ! Bypassed ! %ccr = 44, %f12 = 4c53e6f2, %f14 = 30b08167 fmovsneg %xcc,%f12,%f14 ! Bypassed ! %l4 = a07acc0d400ef0cd, Mem[0000000090800012] = 563b92c9 stb %l4,[%i5+0x012] ! Bypassed p18_b8: set p18_b9 ,%o7 bne,a,pt %icc,p18_near_3_he ! Branch Not Taken, %ccr = 44, skip = 3 p18_label_7: ! %l3 = 00000000babcc7b3, immed = ffffff9e, %ccr = 44 movre %l3,-0x062,%l5 ! Annulled ! %f14 = 30b08167, %f22 = c841384a 27d65af0 fstod %f14,%f22 ! %f22 = 3e16102c e0000000 ! %l5 = ffffffffffffffff, imm = fffffffffffffe53, %l4 = a07acc0d400ef0cd andcc %l5,-0x1ad,%l4 ! %l4 = fffffffffffffe53, %ccr = 88 p18_b9: ! Mem[0000000090000192] = 14fc9d6a, %l2 = ffffffffd04408f4 ldsb [%i4+0x192],%l2 ! %l2 = ffffffffffffff9d ! Change Floating point rounding to High, %fsr = 0040000020 set p18_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0080000020 ! %ccr = 88, %f2 = ecfb3e5c, %f16 = 76df9567 fmovsa %xcc,%f2 ,%f16 ! Moved %f16 = ecfb3e5c ! %l1 = 3b4f00b81a0c571f, Mem[0000000091000112] = 54ac3309 stb %l1,[%i6+0x112] ! Mem[0000000091000110] = 54ac1f09 set p18_b10 ,%o7 bge,a p18_far_2_le ! Branch Not Taken, %ccr = 88, skip = 2 ! Mem[0000000034800000] = 7535dbe8, %l7 = 92b2f0c65ca5db97 lduha [%i1+%g0]0x89,%l7 ! Annulled ! Mem[00000000918000d2] = 2bb938e0, %l3 = 00000000babcc7b3 ldsb [%o0+0x0d2],%l3 ! %l3 = 0000000000000038 p18_b10: p18_label_8: ! Mem[0000000034800000] = 7535dbe8, %l0 = 00000000000006b8 ldsha [%i1+%g0]0x88,%l0 ! %l0 = ffffffffffffdbe8 ! %l6 = 00000000000000c4, Mem[0000000034000020] = f40844d0 stwa %l6,[%i0+%o4]0x89 ! Mem[0000000034000020] = 000000c4 ! Mem[0000000035800020] = a07acc0d400ef0cd, %f18 = 17d919fa 9115f13d ldda [%i3+%o4]0x80,%f18 ! %f18 = a07acc0d 400ef0cd set p18_b11 ,%o7 bgu,a p18_far_2_le ! Branch Taken, %ccr = 88, skip = 5 ! %l6 = 00000000000000c4, Mem[0000000091000012] = 8ccbffb5 stb %l6,[%i6+0x012] ! Mem[0000000091000010] = 8ccbc4b5 ! Registers modified during the branch to p18_far_2 ! %l0 = 000000000000096a fnegd %f0 ,%f22 ! Bypassed ! Mem[0000000091800092] = 4227eb68, %l6 = 00000000000000c4 ldsb [%o0+0x092],%l6 ! Bypassed ! %l2 = ffffffffffffff9d, Mem[0000000091800052] = 039ead6e stb %l2,[%o0+0x052] ! Bypassed ! %fcc1 = 0, %f2 = ecfb3e5c, %f16 = ecfb3e5c fmovsule %fcc1,%f2 ,%f16 ! Bypassed p18_b11: ! Mem[0000000035800040] = 9108226d be81fefe fa9f61fd 3d622ddd ! Mem[0000000035800050] = 562de45c 01abd12e e4c0b55c d882a909 ! Mem[0000000035800060] = d7758c84 41d550db 774ad9d8 bc6432d6 ! Mem[0000000035800070] = 467909af f72de334 817cd331 dcac5944 mov 0x040,%g1 ldda [%i3+%g1]ASI_BLK_SL,%f16 ! Block Load from 0000000035800040 p18_label_9: ! %ccr = 88, immd = 00000000000002ce, %l0 = 000000000000096a movgu %icc,0x2ce,%l0 ! Moved, %l0 = 00000000000002ce ! %ccr = 88, %d8 = 104398ec 55cd76c6, %d12 = 4c53e6f2 2bb4d06e fmovdvs %xcc,%f8 ,%f12 ! Not Moved %f12 = 4c53e6f2 2bb4d06e ! Mem[0000000091800112] = b2032199, %l6 = 00000000000000c4 ldstub [%o0+0x112],%l6 ! %l6 = 0000000000000021 ! %l7 = 92b2f0c65ca5db97, Mem[00000000918000d2] = 2bb938e0 stb %l7,[%o0+0x0d2] ! Mem[00000000918000d0] = 2bb997e0 ! %l0 = 00000000000002ce, Mem[0000000091800092] = 4227eb68 stb %l0,[%o0+0x092] ! Mem[0000000091800090] = 4227ce68 ! %ccr = 88, immd = 00000000000003c2, %l2 = ffffffffffffff9d move %xcc,0x3c2,%l2 ! Register Not Moved membar #Sync ! Added by membar checker (3214) set p18_b12 ,%o7 fbg,a,pt %fcc0,p18_near_2_le ! Branch Not Taken, %fcc0 = 0 ! %l0 = 00000000000002ce, Mem[0000000035800110] = b609cf95 stw %l0,[%i3+0x110] ! Annulled ! %ccr = 88, %l7 = 92b2f0c65ca5db97, %l4 = fffffffffffffe53 movgu %xcc,%l7,%l4 ! Moved, %l4 = 92b2f0c65ca5db97 p18_b12: set p18_b13 ,%o7 bge,a,pt %icc,p18_near_0_le ! Branch Not Taken, %ccr = 88, skip = 3 p18_label_10: ! %ccr = 88, immd = 00000000000002ec, %l5 = ffffffffffffffff movcs %xcc,0x2ec,%l5 ! Annulled ! %fcc3 = 0, immd = 00000000000002bb, %l5 = ffffffffffffffff movul %fcc3,0x2bb,%l5 ! Register Not Moved ! Mem[0000000091000052] = 7beec749, %l0 = 00000000000002ce ldub [%i6+0x052],%l0 ! %l0 = 00000000000000c7 p18_b13: ! Mem[0000000035000020] = ef95b6b074dd93ec, %f22 = 09a982d8 5cb5c0e4 ldda [%i2+%o4]0x88,%f22 ! %f22 = ef95b6b0 74dd93ec ! %fcc1 = 0, %l5 = ffffffffffffffff, %l5 = ffffffffffffffff movg %fcc1,%l5,%l5 ! Register Not Moved ! Mem[0000000035800008] = 2fe2ee37, %l5 = ffffffffffffffff swapa [%i3+%o1]0x89,%l5 ! %l5 = 000000002fe2ee37 ! Mem[0000000091800012] = 2647bc18, %l2 = ffffffffffffff9d ldsb [%o0+0x012],%l2 ! %l2 = ffffffffffffffbc set p18_b14 ,%o7 fble,a p18_far_0_he ! Branch Taken, %fcc0 = 0 ! Mem[0000000034000000] = 06b88b4b, %l5 = 000000002fe2ee37 ldstuba [%i0+%g0]0x80,%l5 ! %l5 = 0000000000000006 ! Registers modified during the branch to p18_far_0 ! %l0 = bbfff0fe5eaddf9f ! %l2 = 0000000000000099 ! %f22 = ef95b6b0 5d2d623d ! %f24 = db50d541 848c75d7 ! %f26 = d63264bc 4e52ae30 ! %f28 = c7dfd037 c0000000 ! %ccr = 80 ! Mem[0000000090800152] = 45ff9773, %l4 = 92b2f0c65ca5db97 ldub [%i5+0x152],%l4 ! Bypassed nop p18_b14: ! 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 bbfff0fe5eaddf9f bne %xcc,p18_reg_l0_fail mov %l0,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000099 bne %xcc,p18_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000038 bne %xcc,p18_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 92b2f0c65ca5db97 bne %xcc,p18_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000006 bne %xcc,p18_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000021 bne %xcc,p18_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 92b2f0c65ca5db97 bne %xcc,p18_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p18_check_fp_registers: set p18_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 00000000 7b9ce009 bne %xcc,p18_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be ecfb3e5c faae3bd5 bne %xcc,p18_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be d313c265 b150972f bne %xcc,p18_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 30dfdf29 75f552ff bne %xcc,p18_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be fefe81be 6d220891 bne %xcc,p18_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be dd2d623d fd619ffa bne %xcc,p18_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 2ed1ab01 5ce42d56 bne %xcc,p18_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be ef95b6b0 5d2d623d bne %xcc,p18_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be db50d541 848c75d7 bne %xcc,p18_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be d63264bc 4e52ae30 bne %xcc,p18_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be c7dfd037 c0000000 bne %xcc,p18_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 4459acdc 31d37c81 bne %xcc,p18_freg_fail nop ! Check Local Memory set p18_local0_expect,%g1 p18_check_local0: ldx [%g1+0x000],%g2 ! Expected data = ffb88b4b5274b96e ldx [%i0+0x000],%g3 ! Observed data at 0000000034000000 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i0,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = c4000000af58e96f ldx [%i0+0x020],%g3 ! Observed data at 0000000034000020 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i0,0x020,%g4 set p18_local1_expect,%g1 p18_check_local1: ldx [%g1+0x078],%g2 ! Expected data = d3ffc5b9697dfca7 ldx [%i1+0x078],%g3 ! Observed data at 0000000034800078 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i1,0x078,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 30dfdf2975f552ff ldx [%i1+0x0d8],%g3 ! Observed data at 00000000348000d8 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i1,0x0d8,%g4 ldx [%g1+0x170],%g2 ! Expected data = 00000000831d5eaa ldx [%i1+0x170],%g3 ! Observed data at 0000000034800170 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i1,0x170,%g4 set p18_local2_expect,%g1 p18_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 72000000fb119365 ldx [%i2+0x000],%g3 ! Observed data at 0000000035000000 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i2,0x000,%g4 ldx [%g1+0x028],%g2 ! Expected data = acb8bfd44ccec407 ldx [%i2+0x028],%g3 ! Observed data at 0000000035000028 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i2,0x028,%g4 set p18_local3_expect,%g1 p18_check_local3: ldx [%g1+0x008],%g2 ! Expected data = ffffffff6091c2e2 ldx [%i3+0x008],%g3 ! Observed data at 0000000035800008 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i3,0x008,%g4 ! Check Shared Memory set share0_expect,%g4 set p18_share_mask,%g5 p18_memcheck_share0: ldx [%g4+0x010],%g2 ! Expected value = 7759ff5ae2a8b66e ldx [%i4+0x010],%g3 ! Read value at Mem[0000000090000010] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x010,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = a0ff97017c5817d9 ldx [%i4+0x0d0],%g3 ! Read value at Mem[00000000900000d0] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000970000000000 and %g3,%g7,%g3 ! should be 0000970000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x0d0,%g1 set share1_expect,%g4 p18_memcheck_share1: ldx [%g4+0x090],%g2 ! Expected value = 4cf3aa07a131214c ldx [%i5+0x090],%g3 ! Read value at Mem[0000000090800090] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000aa0000000000 and %g3,%g7,%g3 ! should be 0000aa0000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x090,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = d2dbd8605324bcda ldx [%i5+0x0d0],%g3 ! Read value at Mem[00000000908000d0] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000d80000000000 and %g3,%g7,%g3 ! should be 0000d80000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x0d0,%g1 ldx [%g4+0x150],%g2 ! Expected value = 45ff9773b2e6965a ldx [%i5+0x150],%g3 ! Read value at Mem[0000000090800150] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000970000000000 and %g3,%g7,%g3 ! should be 0000970000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x150,%g1 ldx [%g4+0x190],%g2 ! Expected value = 56d2bbb63e9c2eaf ldx [%i5+0x190],%g3 ! Read value at Mem[0000000090800190] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000bb0000000000 and %g3,%g7,%g3 ! should be 0000bb0000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x190,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = 4ecbf46d42152f63 ldx [%i5+0x1d0],%g3 ! Read value at Mem[00000000908001d0] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000f40000000000 and %g3,%g7,%g3 ! should be 0000f40000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x1d0,%g1 set share2_expect,%g4 p18_memcheck_share2: ldx [%g4+0x010],%g2 ! Expected value = 8ccbc4b53a523321 ldx [%i6+0x010],%g3 ! Read value at Mem[0000000091000010] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000c40000000000 and %g3,%g7,%g3 ! should be 0000c40000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x010,%g1 ldx [%g4+0x110],%g2 ! Expected value = 54ac1f0994abba7f ldx [%i6+0x110],%g3 ! Read value at Mem[0000000091000110] 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,0x110,%g1 ldx [%g4+0x150],%g2 ! Expected value = 7fffd8b33c1a2786 ldx [%i6+0x150],%g3 ! Read value at Mem[0000000091000150] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000d80000000000 and %g3,%g7,%g3 ! should be 0000d80000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x150,%g1 set share3_expect,%g4 p18_memcheck_share3: ldx [%g4+0x090],%g2 ! Expected value = 4227ce68a909ad72 ldx [%o0+0x090],%g3 ! Read value at Mem[0000000091800090] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ce0000000000 and %g3,%g7,%g3 ! should be 0000ce0000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x090,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = 2bb997e0c8192e43 ldx [%o0+0x0d0],%g3 ! Read value at Mem[00000000918000d0] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000970000000000 and %g3,%g7,%g3 ! should be 0000970000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x0d0,%g1 ldx [%g4+0x110],%g2 ! Expected value = b203ff9927114128 ldx [%o0+0x110],%g3 ! Read value at Mem[0000000091800110] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x110,%g1 ! 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: xnor %l7,%l6,%l4 fmovsneg %icc,%f5,%f3 done p18_trap1o: xnor %l7,%l6,%l4 fmovsneg %icc,%f5,%f3 done p18_trap2e: fmovrsnz %l6,%f7 ,%f4 lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000034000010] fmovdvs %icc,%f12,%f8 fdtoi %f4 ,%f6 ldswa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000034000018] andcc %l0,%l2,%l7 membar #Sync mov 0x1c0,%g1 stda %f16,[%i1+%g1]ASI_BLK_AIUP membar #Sync done p18_trap2o: fmovrsnz %l6,%f7 ,%f4 lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000034000010] fmovdvs %icc,%f12,%f8 fdtoi %f4 ,%f6 ldswa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000034000018] andcc %l0,%l2,%l7 membar #Sync mov 0x1c0,%g1 stda %f16,[%o1+%g1]ASI_BLK_AIUP membar #Sync done p18_trap3e: ldswa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000034000008] ldxa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000035800028] lduwa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000034000028] ldsha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000034000018] lduba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000034000018] stba %l6,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035800028] done p18_trap3o: ldswa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000034000008] ldxa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000035800028] lduwa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000034000028] ldsha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000034000018] lduba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000034000018] stba %l6,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035800028] done p18_init_memory_pointers: set p18_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p18_local0_start,%i0 set p18_local1_start,%i1 set p18_local2_start,%i2 set p18_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 36f5425ab722f02c ldx [%g1+0x008],%l1 ! %l1 = 3b4f00b81a0c571f ldx [%g1+0x010],%l2 ! %l2 = 769c475a42aeb868 ldx [%g1+0x018],%l3 ! %l3 = b904db5c0c2f54e0 ldx [%g1+0x020],%l4 ! %l4 = b4f8cf00b867210c ldx [%g1+0x028],%l5 ! %l5 = 92b2f0c65ca5db97 ldx [%g1+0x030],%l6 ! %l6 = eb9b9d78e41998ac ldx [%g1+0x038],%l7 ! %l7 = ebf28fb8b83e22d8 ! Initialize the output register of window 0 set share3_start,%o0 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 = 57aabfec 39ecd8db 22c9a646 a1d9a729 ! %f4 = ecb93cc5 d6c713c1 cd1cd806 9df7fef7 ! %f8 = 2e2632c5 a143142a 231f0c89 acbc2af5 ! %f12 = de04548e b0dae37c 85d80002 16169185 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = a84ede0c 7bb39d98 6828a811 e677a4de ! %f20 = 5953f37a ffada586 3d9ec9bf cf6508f3 ! %f24 = 41efbe1a d0ebd966 520be4a5 c7614fe0 ! %f28 = 402889df 0f81c429 2e7fe46b 7eaecf70 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = d4fd78f0 a8634e8a b49f330a 289f1cf8 ! %f36 = f33b66c8 b9048784 31a4b09b 4e2c496d ! %f40 = da0a8cb6 29a539da ccee12ae 280e0a8f ! %f44 = eda82676 4135000f 736005a8 f81cabb9 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x66c9d2ff0000006c,%g7,%g1 ! %gsr scale = 13, align = 4 wr %g1,%g0,%gsr ! %gsr = 66c9d2ff0000006c wr %g0,%y ! Clear %y 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: ! Change Floating point rounding to Zero, %fsr = 0000000000 set p19_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0040000000 ! %ccr = 44, %f3 = a1d9a729, %f22 = 3d9ec9bf fmovscs %xcc,%f3 ,%f22 ! Not Moved %f22 = 3d9ec9bf ! %f16 = a84ede0c, %f9 = a143142a fitos %f16,%f9 ! %f9 = ceaf6243 ! Mem[0000000091000113] = 54ac1f09, %l2 = a84ce2be365c89e6, %asi = 80 ldsba [%i6+0x113]%asi,%l2 ! %l2 = 0000000000000009 ! %l1 = a3ba4c860b53c785, Mem[0000000091800053] = 039ead6e stb %l1,[%o0+0x053] ! Mem[0000000091800050] = 039ead85 ! %l0 = b775779dd7a3950a, %l7 = b9c4f617d96a463c, %l0 = b775779dd7a3950a tsubcc %l0,%l7,%l0 ! %l0 = fdb08185fe394ece, %ccr = 9b ! %f27 = c7614fe0, %f1 = 39ecd8db fnegs %f27,%f1 ! %f1 = 47614fe0 ! %f4 = ecb93cc5 d6c713c1, %f6 = cd1cd806 9df7fef7, %f24 = 41efbe1a d0ebd966 fmuld %f4 ,%f6 ,%f24 ! %f24 = 79e6bf8c 8b52ca25 ! %fcc3 = 0, immd = 0000000000000259, %l4 = 8be908966edb25d3 movul %fcc3,0x259,%l4 ! Register Not Moved set p19_b1 ,%o7 fbne,a p19_far_3_he ! Branch Not Taken, %fcc0 = 0 p19_label_2: ! %l1 = a3ba4c860b53c785, Mem[0000000090800113] = b04a75ac stb %l1,[%i5+0x113] ! Annulled ! Reloading FP registers %f16 to %f31 ! %f16 = a84ede0c 7bb39d98 6828a811 e677a4de ! %f20 = 5953f37a ffada586 3d9ec9bf cf6508f3 ! %f24 = 79e6bf8c 8b52ca25 520be4a5 c7614fe0 ! %f28 = 402889df 0f81c429 2e7fe46b 7eaecf70 set (p19_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 4cec0108 3c83bf39 7ef9822d d56f97b6 ! %f20 = 6f43a770 86219dfd 1e59a452 312de282 ! %f24 = cfc75b3d fbc2b164 4104d636 8289d359 ! %f28 = e13b43ac 81cc0ead a14e84a8 93ea35cc ! Mem[0000000037800008] = baae60e8, %l2 = 0000000000000009 lduba [%i3+%o1]0x88,%l2 ! %l2 = 00000000000000e8 ! Reloading FP registers %f0 to %f15 ! %f0 = 57aabfec 47614fe0 22c9a646 a1d9a729 ! %f4 = ecb93cc5 d6c713c1 cd1cd806 9df7fef7 ! %f8 = 2e2632c5 ceaf6243 231f0c89 acbc2af5 ! %f12 = de04548e b0dae37c 85d80002 16169185 set (p19_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = a84ede0c 7bb39d98 6828a811 e677a4de ! %f4 = 5953f37a ffada586 3d9ec9bf cf6508f3 ! %f8 = 41efbe1a d0ebd966 520be4a5 c7614fe0 ! %f12 = 402889df 0f81c429 2e7fe46b 7eaecf70 p19_b1: ! %ccr = 9b, %d26 = 4104d636 8289d359, %d6 = 3d9ec9bf cf6508f3 fmovdcc %xcc,%f26,%f6 ! Not Moved %f6 = 3d9ec9bf cf6508f3 ! %l6 = 690a26c1f5897612, Mem[0000000037000008] = 5e68a071 stwa %l6,[%i2+%o1]0x89 ! Mem[0000000037000008] = f5897612 ! call to call_2, %cwp = 0 call p19_call_2_le ! %fcc1 = 0, %f28 = e13b43ac, %f9 = d0ebd966 fmovsule %fcc1,%f28,%f9 ! Moved, %f9 = e13b43ac ! Registers modified during the branch to p19_call_2 ! %l1 = 0000000000000043 ! %l2 = 00000000c0ed4e5d ! %l3 = ffffffffffffff87 ! %f18 = 7ef9822d, Mem[0000000036800020] = c6fdff7f sta %f18,[%i1+%o4]0x81 ! Mem[0000000036800020] = 7ef9822d set p19_b2 ,%o7 fbu,a,pt %fcc2,p19_near_2_he ! Branch Not Taken, %fcc2 = 0 p19_label_3: ! %l7 = b9c4f617d96a463c, Mem[00000000900001d3] = 7daac4ee stb %l7,[%i4+0x1d3] ! Annulled ! %fcc0 = 0, %l0 = fdb08185fe394ece, %l5 = e9fce063ff4b956c movl %fcc0,%l0,%l5 ! Register Not Moved p19_b2: ! %ccr = 9b, %d10 = 520be4a5 c7614fe0, %d22 = 1e59a452 312de282 fmovdg %icc,%f10,%f22 ! Moved %f22 = 520be4a5 c7614fe0 ! Mem[0000000036000000] = b069ce924c304500, %l1 = 0000000000000043 ldxa [%i0+%g0]0x88,%l1 ! %l1 = b069ce924c304500 ! %l7 = b9c4f617d96a463c, Mem[0000000091800113] = b203ff99 stb %l7,[%o0+0x113] ! Mem[0000000091800110] = b203ff3c ! %ccr = 9b, immd = 0000000000000073, %l2 = 00000000c0ed4e5d move %xcc,0x073,%l2 ! Register Not Moved ! Mem[0000000091800053] = 039ead85, %l1 = b069ce924c304500 ldsb [%o0+0x053],%l1 ! %l1 = ffffffffffffff85 ! %l4 = 8be908966edb25d3, Mem[00000000910001d3] = 39fdaf43 stb %l4,[%i6+0x1d3] ! Mem[00000000910001d0] = 39fdafd3 ! %l7 = b9c4f617d96a463c, %f30 = a14e84a8, %f7 = cf6508f3 fmovrsgz %l7,%f30,%f7 ! Not Moved ! Change Floating point rounding to Low, %fsr = 0040000020 set p19_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c0000020 p19_label_4: ! %ccr = 9b, %d18 = 7ef9822d d56f97b6, %d24 = cfc75b3d fbc2b164 fmovde %xcc,%f18,%f24 ! Not Moved %f24 = cfc75b3d fbc2b164 ! %l1 = ffffffffffffff85, immed = ffffff8b, %ccr = 9b movrne %l1,-0x075,%l0 ! Moved, %l0 = ffffffffffffff8b set p19_b3 ,%o7 bleu,pt %xcc,p19_near_2_he ! Branch Taken, %ccr = 9b, CWP = 0 ! %ccr = 9b, %l2 = 00000000c0ed4e5d, %l3 = ffffffffffffff87 movcc %icc,%l2,%l3 ! Register Not Moved ! Registers modified during the branch to p19_near_2 ! %l1 = b9c4f617d96a3b7e ! %l2 = ffffffffffff5ac4 ! %l4 = 0000000000000064 ! %l5 = ffffffffffffff80 ! %f30 = a14e84a8 a14e84a8 ! %ccr = 99 ! %l4 = 0000000000000064, Mem[00000000370001f4] = e5bded7c stw %l4,[%i2+0x1f4] ! Bypassed p19_b3: ! %l7 = b9c4f617d96a463c, Mem[0000000037800008] = e860aeba1ea43f8a stxa %l7,[%i3+%o1]0x80 ! Mem[0000000037800008] = b9c4f617d96a463c bleu p19_b4 ! Branch Taken, %ccr = 99, skip = 4 ! %ccr = 99, %f23 = c7614fe0, %f14 = 2e7fe46b fmovsl %xcc,%f23,%f14 ! Moved %f14 = c7614fe0 ! %l0 = ffffffffffffff8b, Mem[00000000908001d3] = 4ecbf46d stb %l0,[%i5+0x1d3] ! Bypassed ! Mem[0000000091000113] = 54ac1f09, %l6 = 690a26c1f5897612, %asi = 80 ldsba [%i6+0x113]%asi,%l6 ! Bypassed p19_label_5: ! %ccr = 99, %d10 = 520be4a5 c7614fe0, %d4 = 5953f37a ffada586 fmovdneg %icc,%f10,%f4 ! Bypassed p19_b4: ! %ccr = 99, %d18 = 7ef9822d d56f97b6, %d10 = 520be4a5 c7614fe0 fmovdgu %xcc,%f18,%f10 ! Not Moved %f10 = 520be4a5 c7614fe0 ! Mem[0000000036800018] = e7a6d64e1987e41a, %l0 = ffffffffffffff8b ldxa [%i1+%o3]0x81,%l0 ! %l0 = e7a6d64e1987e41a ! Mem[0000000091800153] = 776cc755, %l4 = 0000000000000064 ldsb [%o0+0x153],%l4 ! %l4 = 0000000000000055 ! %l1 = b9c4f617d96a3b7e, %l5 = ffffffffffffff80, %l7 = b9c4f617d96a463c udivx %l1,%l5,%l7 ! %l7 = 0000000000000000 ! Mem[0000000037000000] = 164e1c3c 30d18756, %l6 = f5897612, %l7 = 00000000 ldda [%i2+%g0]0x89,%l6 ! %l6 = 0000000030d18756 00000000164e1c3c ! Branch On Register, %l6 = 0000000030d18756, skip = 2 brgz,a,pt %l6,p19_b5 ! Branch Taken ! %l6 = 0000000030d18756, immed = 00000656, %l5 = ffffffffffffff80 taddcctv %l6,0x656,%l5 ! %l0 = e7a6d64e1987e43d, Trapped ! %fcc0 = 0, immd = 000000000000036a, %l6 = 0000000030d18756 movue %fcc0,0x36a,%l6 ! Bypassed p19_b5: ! %ccr = 99, %l0 = e7a6d64e1987e43d, %l6 = 0000000030d18756 movcs %icc,%l0,%l6 ! Moved, %l6 = e7a6d64e1987e43d p19_label_6: ! %fcc0 = 0, immd = 00000000000002ce, %l3 = ffffffffffffff87 movg %fcc0,0x2ce,%l3 ! Register Not Moved ! %l4 = 0000000000000055, imm = fffffffffffffdd4, %l2 = ffffffffffff5ac4 subccc %l4,-0x22c,%l2 ! %l2 = 0000000000000280, %ccr = 11 ! %ccr = 11, immd = 000000000000029c, %l4 = 0000000000000055 movvc %icc,0x29c,%l4 ! Moved, %l4 = 000000000000029c ! Mem[0000000036800000] = 0933ea3e, %l6 = e7a6d64e1987e43d ldsba [%i1+%g0]0x89,%l6 ! %l6 = 000000000000003e ! %fcc0 = 0, %f28 = e13b43ac 81cc0ead, %f14 = c7614fe0 7eaecf70 fmovduge %fcc0,%f28,%f14 ! Moved, %f14 = e13b43ac 81cc0ead ! %l6 = 000000000000003e, Mem[0000000090000013] = 7759ff5a stb %l6,[%i4+0x013] ! Mem[0000000090000010] = 7759ff3e ! %f21 = 86219dfd, %f1 = 7bb39d98 fsqrts %f21,%f1 ! %f1 = 7fffffff set p19_b6 ,%o7 bne,pn %icc,p19_near_1_he ! Branch Taken, %ccr = 11, skip = 3 ! %ccr = 11, %d16 = 4cec0108 3c83bf39, %d30 = a14e84a8 a14e84a8 fmovdvs %xcc,%f16,%f30 ! Not Moved %f30 = a14e84a8 a14e84a8 ! Registers modified during the branch to p19_near_1 ! %l4 = 0000000000002e38 ! %l6 = 0000000023cef2b6 ! %f22 = 41d33b00 42000000 ! %ccr = 11, %f16 = 4cec0108, %f19 = d56f97b6 fmovsn %icc,%f16,%f19 ! Bypassed p19_label_7: ! Mem[0000000090800113] = b04a75ac, %l4 = 0000000000002e38 ldub [%i5+0x113],%l4 ! Bypassed p19_b6: ! %l4 = 0000000000002e38, %l2 = 0000000000000280, %l2 = 0000000000000280 andncc %l4,%l2,%l2 ! %l2 = 0000000000002c38, %ccr = 00 ! %ccr = 00, %l6 = 0000000023cef2b6, %l5 = ffffffffffffff80 move %xcc,%l6,%l5 ! Register Not Moved ! Change Trap Enable Mask to = 1a set p19_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 = 00cd000220 ! %l1 = b9c4f617d96a3b7e, Mem[00000000910000d3] = 7ae52a83 stb %l1,[%i6+0x0d3] ! Mem[00000000910000d0] = 7ae52a7e ! %l1 = b9c4f617d96a3b7e, Mem[0000000091800093] = 4227ce68 stb %l1,[%o0+0x093] ! Mem[0000000091800090] = 4227ce7e ! %fcc0 = 0, %f2 = 6828a811, %f6 = 3d9ec9bf fmovso %fcc0,%f2 ,%f6 ! Moved, %f6 = 6828a811 set p19_b7 ,%o7 fblg,pt %fcc0,p19_near_0_he ! Branch Not Taken, %fcc0 = 0 ! %fcc2 = 0, immd = 00000000000000b5, %l0 = e7a6d64e1987e43d movne %fcc2,0x0b5,%l0 ! Register Not Moved ! %l5 = ffffffffffffff80, Mem[0000000091000093] = ae838523 stb %l5,[%i6+0x093] ! Mem[0000000091000090] = ae838580 p19_label_8: ! %fcc3 = 0, %f18 = 7ef9822d, %f12 = 402889df fmovsge %fcc3,%f18,%f12 ! Moved, %f12 = 7ef9822d p19_b7: ! %ccr = 00, %l3 = ffffffffffffff87, %l3 = ffffffffffffff87 movge %icc,%l3,%l3 ! Moved, %l3 = ffffffffffffff87 ba,a p19_b8 ! Branch Taken, %ccr = 00, skip = 3 ! %l0 = 1987e43d, %l1 = d96a3b7e, Mem[0000000036800008] = 944785a3 725fd5d5 stda %l0,[%i1+%o1]0x81 ! Annulled ! %l7 = 00000000164e1c3c, %f10 = 520be4a5 c7614fe0, %f14 = e13b43ac 81cc0ead fmovrdgez %l7,%f10,%f14 ! Bypassed ! %ccr = 00, %f9 = e13b43ac, %f12 = 7ef9822d fmovsvs %xcc,%f9 ,%f12 ! Bypassed p19_b8: set p19_b9 ,%o7 bvc p19_far_1_le ! Branch Taken, %ccr = 00, skip = 3 ! Mem[000000003600002c] = e440f03b, %l3 = ffffffffffffff87 lduh [%i0+0x02c],%l3 ! %l3 = 000000000000e440 ! %l3 = 000000000000e440, Mem[0000000036000028] = 45e3c663 stba %l3,[%i0+%o5]0x88 ! Bypassed ! %f26 = 4104d636 8289d359, Mem[0000000037800020] = 90aab9f0 9e1787c4 stda %f26,[%i3+%o4]0x89 ! Bypassed p19_b9: p19_label_9: ! %l2 = 0000000000002c38, Mem[0000000091000093] = ae838580 stb %l2,[%i6+0x093] ! Mem[0000000091000090] = ae838538 ! Mem[00000000918000d3] = 2bb997e0, %l4 = 0000000000002e38 ldub [%o0+0x0d3],%l4 ! %l4 = 00000000000000e0 ! Change Floating point rounding to Near, %fsr = 00cd000220 set p19_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 000d000220 ! %fcc1 = 0, %f14 = e13b43ac 81cc0ead, %f20 = 6f43a770 86219dfd fmovdue %fcc1,%f14,%f20 ! Moved, %f20 = e13b43ac 81cc0ead ! call to call_2, %cwp = 0 call p19_call_2_le ! %f16 = 4cec0108 3c83bf39, %f2 = 6828a811 e677a4de fsqrtd %f16,%f2 ! %f2 = 466def77 4d9ea0ed ! Registers modified during the branch to p19_call_2 ! %l1 = 0000000000000043 ! %l2 = 00000000c0ed4e5d ! %l3 = ffffffffffffff87 ! call to call_1, %cwp = 0 call p19_call_1_le ! %ccr = 00, %d22 = 41d33b00 42000000, %d0 = a84ede0c 7fffffff fmovde %xcc,%f22,%f0 ! Not Moved %f0 = a84ede0c 7fffffff ! Registers modified during the branch to p19_call_1 ! %l4 = 0000000000000038 ! %f2 = fef9822d 0f81c429 ! %f6 = 6828a811 466def77 set p19_b10 ,%o7 bn,pt %icc,p19_near_0_he ! Branch Not Taken, %ccr = 00, skip = 2 ! Mem[0000000091800113] = b203ff3c, %l3 = ffffffffffffff87 ldsb [%o0+0x113],%l3 ! %l3 = 000000000000003c p19_label_10: ! %ccr = 00, %d18 = 7ef9822d d56f97b6, %d26 = 4104d636 8289d359 fmovdne %icc,%f18,%f26 ! Moved %f26 = 7ef9822d d56f97b6 p19_b10: ! %ccr = 00, immd = 0000000000000258, %l4 = 0000000000000038 movpos %xcc,0x258,%l4 ! Moved, %l4 = 0000000000000258 ! %l6 = 0000000023cef2b6, Mem[00000000908000d3] = d2dbd860 stb %l6,[%i5+0x0d3] ! Mem[00000000908000d0] = d2dbd8b6 ! Mem[0000000091000053] = 7beec749, %l7 = 00000000164e1c3c ldsb [%i6+0x053],%l7 ! %l7 = 0000000000000049 ! Mem[0000000091000013] = 8ccbc4b5, %l0 = e7a6d64e1987e43d ldsb [%i6+0x013],%l0 ! %l0 = ffffffffffffffb5 ! %fcc2 = 0, %f18 = 7ef9822d d56f97b6, %f24 = cfc75b3d fbc2b164 fmovdlg %fcc2,%f18,%f24 ! Not Moved ! %fcc1 = 0, %l6 = 0000000023cef2b6, %l1 = 0000000000000043 movlg %fcc1,%l6,%l1 ! Register Not Moved ! Mem[0000000036000008] = c87e769b, %l4 = 0000000000000258 lduha [%i0+%o1]0x81,%l4 ! %l4 = 000000000000c87e ! Mem[0000000037000018] = bb7e449a, %l0 = ffffffffffffffb5 swapa [%i2+%o3]0x88,%l0 ! %l0 = 00000000bb7e449a ! %ccr = 00, %d22 = 41d33b00 42000000, %d6 = 6828a811 466def77 fmovdvs %xcc,%f22,%f6 ! Not Moved %f6 = 6828a811 466def77 ! 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 00000000bb7e449a bne %xcc,p19_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000043 bne %xcc,p19_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000c0ed4e5d bne %xcc,p19_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000003c bne %xcc,p19_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000c87e bne %xcc,p19_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffff80 bne %xcc,p19_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000023cef2b6 bne %xcc,p19_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000049 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 a84ede0c 7fffffff bne %xcc,p19_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be fef9822d 0f81c429 bne %xcc,p19_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 6828a811 466def77 bne %xcc,p19_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 41efbe1a e13b43ac bne %xcc,p19_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 7ef9822d 0f81c429 bne %xcc,p19_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be e13b43ac 81cc0ead bne %xcc,p19_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be e13b43ac 81cc0ead bne %xcc,p19_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 41d33b00 42000000 bne %xcc,p19_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be cfc75b3d fbc2b164 bne %xcc,p19_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 7ef9822d d56f97b6 bne %xcc,p19_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be a14e84a8 a14e84a8 bne %xcc,p19_freg_fail nop ! Check Local Memory ! Processor 19, local 0 is clean set p19_local1_expect,%g1 p19_check_local1: ldx [%g1+0x020],%g2 ! Expected data = 7ef9822dc1303027 ldx [%i1+0x020],%g3 ! Observed data at 0000000036800020 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i1,0x020,%g4 ldx [%g1+0x108],%g2 ! Expected data = 9a5fc3c2064dff8b ldx [%i1+0x108],%g3 ! Observed data at 0000000036800108 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i1,0x108,%g4 set p19_local2_expect,%g1 p19_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 127689f57ef74091 ldx [%i2+0x008],%g3 ! Observed data at 0000000037000008 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i2,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = b5ffffff34198e89 ldx [%i2+0x018],%g3 ! Observed data at 0000000037000018 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i2,0x018,%g4 set p19_local3_expect,%g1 p19_check_local3: ldx [%g1+0x008],%g2 ! Expected data = b9c4f617d96a463c ldx [%i3+0x008],%g3 ! Observed data at 0000000037800008 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i3,0x008,%g4 ldx [%g1+0x078],%g2 ! Expected data = 3b7edd9a4cce6d49 ldx [%i3+0x078],%g3 ! Observed data at 0000000037800078 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i3,0x078,%g4 ! Check Shared Memory set share0_expect,%g4 set p19_share_mask,%g5 p19_memcheck_share0: ldx [%g4+0x010],%g2 ! Expected value = 7759ff3ee2a8b66e ldx [%i4+0x010],%g3 ! Read value at Mem[0000000090000010] 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,0x010,%g1 set share1_expect,%g4 p19_memcheck_share1: ldx [%g4+0x0d0],%g2 ! Expected value = d2dbd8b65324bcda ldx [%i5+0x0d0],%g3 ! Read value at Mem[00000000908000d0] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000b600000000 and %g3,%g7,%g3 ! should be 000000b600000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x0d0,%g1 set share2_expect,%g4 p19_memcheck_share2: ldx [%g4+0x090],%g2 ! Expected value = ae8385ff068afc6b ldx [%i6+0x090],%g3 ! Read value at Mem[0000000091000090] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x090,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = 7ae52a7ea08dc05f ldx [%i6+0x0d0],%g3 ! Read value at Mem[00000000910000d0] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000007e00000000 and %g3,%g7,%g3 ! should be 0000007e00000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x0d0,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = 39fdafd3eb968889 ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000d300000000 and %g3,%g7,%g3 ! should be 000000d300000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x1d0,%g1 set share3_expect,%g4 p19_memcheck_share3: ldx [%g4+0x050],%g2 ! Expected value = 039ead8579788cf3 ldx [%o0+0x050],%g3 ! Read value at Mem[0000000091800050] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000008500000000 and %g3,%g7,%g3 ! should be 0000008500000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x050,%g1 ldx [%g4+0x090],%g2 ! Expected value = 4227ce7ea909ad72 ldx [%o0+0x090],%g3 ! Read value at Mem[0000000091800090] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000007e00000000 and %g3,%g7,%g3 ! should be 0000007e00000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x090,%g1 ldx [%g4+0x110],%g2 ! Expected value = b203ff3c27114128 ldx [%o0+0x110],%g3 ! Read value at Mem[0000000091800110] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000003c00000000 and %g3,%g7,%g3 ! should be 0000003c00000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x110,%g1 ! 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: fmovscs %xcc,%f5,%f3 fmovspos %icc,%f5,%f11 stwa %l4,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037000018] xnor %l4,%l3,%l0 done p19_trap1o: fmovscs %xcc,%f5,%f3 fmovspos %icc,%f5,%f11 stwa %l4,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037000018] xnor %l4,%l3,%l0 done p19_trap2e: stba %l5,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000036800020] fabsd %f2 ,%f8 addc %l1,0x0b4,%l4 done p19_trap2o: stba %l5,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000036800020] fabsd %f2 ,%f8 addc %l1,0x0b4,%l4 done p19_trap3e: ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000036000010] ldxa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000036800000] stba %l4,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037800010] ldsha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000037000008] stwa %l4,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037000018] done p19_trap3o: ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000036000010] ldxa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000036800000] stba %l4,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037800010] ldsha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000037000008] stwa %l4,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037000018] 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 = b775779dd7a3950a ldx [%g1+0x008],%l1 ! %l1 = a3ba4c860b53c785 ldx [%g1+0x010],%l2 ! %l2 = a84ce2be365c89e6 ldx [%g1+0x018],%l3 ! %l3 = 94e71e1a34e0641c ldx [%g1+0x020],%l4 ! %l4 = 8be908966edb25d3 ldx [%g1+0x028],%l5 ! %l5 = e9fce063ff4b956c ldx [%g1+0x030],%l6 ! %l6 = 690a26c1f5897612 ldx [%g1+0x038],%l7 ! %l7 = b9c4f617d96a463c ! Initialize the output register of window 0 set share3_start,%o0 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 = 169a05eb 7677d5a2 b1c1c178 8f91a00d ! %f4 = f3c31c92 d76ce6d4 6eb4d655 afdac16d ! %f8 = 75782c92 bea8731f 4a502e45 0e38f134 ! %f12 = 776a74c1 e969dd66 2335c0c9 c09f2779 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = d2b2b5b8 f7e3dd4c 09be13f3 7cb4b2d9 ! %f20 = dfe58fa4 8942af4a e9a8a264 0cc7942d ! %f24 = 9b325be9 9164073f 2d7cc324 ea899f80 ! %f28 = 5da13275 e0a2960e 59efee98 88665272 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 57e28882 b18f7581 abd92b58 744d7b5b ! %f36 = 038df268 d8b49256 89e9801d 4574f742 ! %f40 = 858afa6f 9503b315 b6542855 10083999 ! %f44 = 3944c15b 2c3c3f69 f238588f e363e965 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x25a704b700000002,%g7,%g1 ! %gsr scale = 0, align = 2 wr %g1,%g0,%gsr ! %gsr = 25a704b700000002 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 20 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p20_label_1: ! %l1 = bb2de2f7e3b26aac, Mem[0000000090800054] = b831c1af stb %l1,[%i5+0x054] ! Mem[0000000090800054] = ac31c1af ! %f6 = 6eb4d655 afdac16d, %f13 = e969dd66 fdtoi %f6 ,%f13 ! %f13 = 7fffffff ! %ccr = 44, %d2 = b1c1c178 8f91a00d, %d26 = 2d7cc324 ea899f80 fmovda %icc,%f2 ,%f26 ! Moved %f26 = b1c1c178 8f91a00d set p20_b1 ,%o7 bvc p20_far_2_he ! Branch Taken, %ccr = 44, skip = 5 ! Mem[00000000918001d4] = 0a70a35a, %l4 = 40c880e840d99795 ldsb [%o0+0x1d4],%l4 ! %l4 = 000000000000000a ! Registers modified during the branch to p20_far_2 ! %l4 = ffffffffffffb0f9 ! %f18 = d2b2b5b8 f7e3dd4c ! %l1 = bb2de2f7e3b26aac sethi %hi(0x0936fc00),%l1 ! Bypassed ! %fcc1 = 0, %f22 = e9a8a264 0cc7942d, %f10 = 4a502e45 0e38f134 fmovdul %fcc1,%f22,%f10 ! Bypassed ! %f14 = 2335c0c9, %f30 = 59efee98 fstoi %f14,%f30 ! Bypassed ! Mem[0000000039000138] = 28c0164b42356cd4, %l1 = bb2de2f7e3b26aac, %l7 = 06e6b9f66fd6035e add %i2,0x138,%g1 casxa [%g1]0x80,%l1,%l7 ! Bypassed p20_b1: set p20_b2 ,%o7 fbg,a p20_far_1_le ! Branch Not Taken, %fcc0 = 0 p20_label_2: ! %l4 = ffffffffffffb0f9, immed = fffffffb, %ccr = 44 movrne %l4,-0x005,%l1 ! Annulled ! %l0 = cbe8833c1480e428, Mem[00000000910000d4] = a08dc05f stb %l0,[%i6+0x0d4] ! Mem[00000000910000d4] = 288dc05f p20_b2: set p20_b3 ,%o7 fbue p20_far_2_he ! Branch Taken, %fcc0 = 0 ! %l0 = cbe8833c1480e428, %l1 = bb2de2f7e3b26aac, %l6 = 74a72a969ce1f652 sra %l0,%l1,%l6 ! %l6 = 000000000001480e ! Registers modified during the branch to p20_far_2 ! %l4 = ffffffffffffb0f9 ! %f18 = d2b2b5b8 f7e3dd4c ! Mem[0000000090000014] = e2a8b66e, %l1 = bb2de2f7e3b26aac ldub [%i4+0x014],%l1 ! Bypassed ldd [%i1+0x1d0],%l6 ! Bypassed add %i3,0x1dc,%g1 casa [%g1]0x80,%l2,%l0 ! Bypassed p20_b3: ! Mem[0000000090000054] = 161d661d, %l3 = 35f6fa1c6bbf7fba ldsb [%i4+0x054],%l3 ! %l3 = 0000000000000016 ! %ccr = 44, immd = 0000000000000097, %l0 = cbe8833c1480e428 movvs %xcc,0x097,%l0 ! Register Not Moved set p20_b4 ,%o7 fblg,pt %fcc0,p20_near_1_he ! Branch Not Taken, %fcc0 = 0 p20_label_3: ! %l1 = bb2de2f7e3b26aac, Mem[0000000090800054] = ac31c1af stb %l1,[%i5+0x054] ! Mem[0000000090800054] = ac31c1af ! Mem[0000000090800154] = b2e6965a, %l0 = cbe8833c1480e428 ldsb [%i5+0x154],%l0 ! %l0 = ffffffffffffffb2 ! %fcc0 = 0, %f20 = dfe58fa4, %f8 = 75782c92 fmovsu %fcc0,%f20,%f8 ! Not Moved ! %l2 = cb53baf00ee2f432, Mem[0000000039000028] = 613c8892 stba %l2,[%i2+%o5]0x88 ! Mem[0000000039000028] = 613c8832 p20_b4: set p20_b5 ,%o7 ble,pt %icc,p20_near_1_he ! Branch Taken, %ccr = 44, skip = 3 ! %fcc1 = 0, %f6 = 6eb4d655, %f25 = 9164073f fmovse %fcc1,%f6 ,%f25 ! Moved, %f25 = 6eb4d655 ! Registers modified during the branch to p20_near_1 ! %l2 = 0000000000000004 ! %fcc2 = 0, %f2 = b1c1c178, %f6 = 6eb4d655 fmovsug %fcc2,%f2 ,%f6 ! Bypassed ! %ccr = 44, %f8 = 75782c92, %f6 = 6eb4d655 fmovsge %xcc,%f8 ,%f6 ! Bypassed p20_b5: set p20_b6 ,%o7 fbne,pn %fcc2,p20_near_3_he ! Branch Not Taken, %fcc2 = 0 ! Mem[0000000038800178] = 15cf26de, %l3 = 0000000000000016 swap [%i1+0x178],%l3 ! %l3 = 0000000015cf26de p20_label_4: ! %ccr = 44, %d4 = f3c31c92 d76ce6d4, %d2 = b1c1c178 8f91a00d fmovdpos %xcc,%f4 ,%f2 ! Moved %f2 = f3c31c92 d76ce6d4 ! %l1 = bb2de2f7e3b26aac, Mem[0000000090000054] = 161d661d stb %l1,[%i4+0x054] ! Mem[0000000090000054] = ac1d661d p20_b6: ! %fcc0 = 0, %f18 = d2b2b5b8, %f4 = f3c31c92 fmovsule %fcc0,%f18,%f4 ! Moved, %f4 = d2b2b5b8 ! %ccr = 44, %l1 = bb2de2f7e3b26aac, %l1 = bb2de2f7e3b26aac movgu %icc,%l1,%l1 ! Register Not Moved ! %l0 = ffffffb2, %l1 = e3b26aac, Mem[0000000039800000] = 127e3344 94259428 stda %l0,[%i3+%g0]0x89 ! Mem[0000000039800000] = ffffffb2 e3b26aac ! %ccr = 44, %d16 = d2b2b5b8 f7e3dd4c, %d6 = 6eb4d655 afdac16d fmovdvs %icc,%f16,%f6 ! Not Moved %f6 = 6eb4d655 afdac16d ! Change Floating point rounding to Zero, %fsr = 0000000200 set p20_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000200 ! %fcc1 = 0, %l7 = 06e6b9f66fd6035e, %l1 = bb2de2f7e3b26aac movu %fcc1,%l7,%l1 ! Register Not Moved ! %f24 = 9b325be9, %f29 = e0a2960e fstoi %f24,%f29 ! %f29 = 00000000 ! %l0 = ffffffffffffffb2, immd = 0000000000000f4b, %l2 = 0000000000000004 udivx %l0,0xf4b,%l2 ! %l2 = 0010bd5e39ef641c p20_label_5: ! %f2 = f3c31c92 d76ce6d4, Mem[0000000039800010] = 332a608f 9fd936a3 stda %f2 ,[%i3+%o2]0x88 ! Mem[0000000039800010] = f3c31c92 d76ce6d4 ! %ccr = 44, %d28 = 5da13275 00000000, %d30 = 59efee98 88665272 fmovda %xcc,%f28,%f30 ! Moved %f30 = 5da13275 00000000 ! %l4 = ffffffffffffb0f9, Mem[0000000091000194] = b6127d39 stb %l4,[%i6+0x194] ! Mem[0000000091000194] = f9127d39 ! Jump to jmpl_0, %cwp = 0 set p20_jmpl_0_he,%g1 jmpl %g1,%g6 ! %fcc2 = 0, %f26 = b1c1c178 8f91a00d, %f4 = d2b2b5b8 d76ce6d4 fmovdl %fcc2,%f26,%f4 ! Not Moved ! Registers modified during the branch to p20_jmpl_0 ! %l0 = c2137c7fea30d921 ! %l1 = 3dec838000000000 ! %l3 = 00000000000000c2 ! %f24 = 5da13275 00000000 ! %f28 = 00000000 00000000 set p20_b7 ,%o7 fba p20_far_3_le ! Branch Taken, %fcc0 = 0 ! %f7 = afdac16d, %f13 = 7fffffff fmovs %f7 ,%f13 ! %f13 = afdac16d ! Registers modified during the branch to p20_far_3 ! %f12 = 776a74c1 afdac16d ! %fcc0 = 03 ! %ccr = 44, %f28 = 00000000, %f12 = 776a74c1 fmovsl %icc,%f28,%f12 ! Bypassed ! %l5 = 9eafabd42d792183, imm = 0000000000000bc2, %l4 = ffffffffffffb0f9 sub %l5,0xbc2,%l4 ! Bypassed ! Mem[00000000910000d4] = 288dc05f, %l5 = 9eafabd42d792183 ldsb [%i6+0x0d4],%l5 ! Bypassed p20_b7: p20_label_6: set p20_b8 ,%o7 ble,a,pn %icc,p20_near_0_le ! Branch Taken, %ccr = 44, skip = 4 ! %l0 = c2137c7fea30d921, Mem[0000000091000094] = 068afc6b stb %l0,[%i6+0x094] ! Mem[0000000091000094] = 218afc6b ! Registers modified during the branch to p20_near_0 ! %l0 = ffffffff8efa2da2 ! %l5 = 0042f578e7bd9070 ! %f4 = d2b2b5b8 7fffffff ! Mem[0000000091000114] = 94abba7f, %l5 = 0042f578e7bd9070 ldub [%i6+0x114],%l5 ! Bypassed ! %ccr = 44, %d14 = 2335c0c9 c09f2779, %d26 = b1c1c178 8f91a00d fmovdn %xcc,%f14,%f26 ! Bypassed ! %l5 = 0042f578e7bd9070, %l1 = 3dec838000000000, %ccr = 44 movrne %l5,%l1,%l1 ! Bypassed p20_b8: ! Mem[0000000039000028] = 613c8832, %l5 = 0042f578e7bd9070 lduha [%i2+%o5]0x89,%l5 ! %l5 = 0000000000008832 ! %l5 = 0000000000008832, Mem[0000000039000126] = f227d219 stb %l5,[%i2+0x126] ! Mem[0000000039000124] = f2273219 ! Mem[00000000918000d4] = c8192e43, %l3 = 00000000000000c2 ldstub [%o0+0x0d4],%l3 ! %l3 = 00000000000000c8 ! %l3 = 00000000000000c8, Mem[0000000090000194] = 06e894bf stb %l3,[%i4+0x194] ! Mem[0000000090000194] = c8e894bf ! Mem[00000000398000e8] = 5e907404, %l7 = 06e6b9f66fd6035e, %asi = 80 lduba [%i3+0x0e8]%asi,%l7 ! %l7 = 000000000000005e p20_label_7: ! %l5 = 0000000000008832, Mem[0000000091800154] = a50973c5 stb %l5,[%o0+0x154] ! Mem[0000000091800154] = 320973c5 ! Mem[0000000090800094] = a131214c, %l2 = 0010bd5e39ef641c ldub [%i5+0x094],%l2 ! %l2 = 00000000000000a1 ! %f24 = 5da13275 00000000, %f7 = afdac16d fdtoi %f24,%f7 ! %f7 = 7fffffff ! Jump to jmpl_0, %cwp = 0 set p20_jmpl_0_he,%g1 jmpl %g1,%g6 ! %l7 = 000000000000005e, %f26 = b1c1c178 8f91a00d, %f6 = 6eb4d655 7fffffff fmovrdgz %l7,%f26,%f6 ! Moved : %f6 = b1c1c178 8f91a00d ! Registers modified during the branch to p20_jmpl_0 ! %l0 = ffffebdfffffff37 ! %l1 = 0000142000000000 ! %l3 = 00000000000000c2 ! %f24 = 5da13275 00000000 ! %f28 = 00000000 00000000 set p20_b9 ,%o7 fbe,pt %fcc1,p20_near_1_le ! Branch Taken, %fcc1 = 0 ! %l5 = 0000000000008832, imm = 000000000000001a, %l6 = 000000000001480e srax %l5,0x01a,%l6 ! %l6 = 0000000000000000 ! Registers modified during the branch to p20_near_1 ! %l2 = ffffffffffffffbb ! Mem[00000000918000d4] = ff192e43, %l6 = 0000000000000000 ldub [%o0+0x0d4],%l6 ! Bypassed ! Mem[0000000039000014] = 8b0ef6b4, %l1 = 0000142000000000 ldstub [%i2+0x014],%l1 ! Bypassed p20_b9: ! Mem[0000000039000140] = 10e05fb4, %l0 = ffffebdfffffff37 lduw [%i2+0x140],%l0 ! %l0 = 0000000010e05fb4 p20_label_8: ! Reloading FP registers %f0 to %f15 ! %f0 = 169a05eb 7677d5a2 f3c31c92 d76ce6d4 ! %f4 = d2b2b5b8 7fffffff b1c1c178 8f91a00d ! %f8 = 75782c92 bea8731f 4a502e45 0e38f134 ! %f12 = 776a74c1 afdac16d 2335c0c9 c09f2779 set (p20_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 2d7b27fa e5495987 969d26c1 180708ee ! %f4 = 4da4a948 2d773dd5 f5729168 7163122c ! %f8 = 3718b179 b309e58c c29d08d7 fb5e7258 ! %f12 = 54bdb56d 2a1fae87 8b7701fd 98b18c4f ! Mem[0000000091000054] = 2727fcfb, %l4 = ffffffffffffb0f9 ldub [%i6+0x054],%l4 ! %l4 = 0000000000000027 ! Mem[0000000090000014] = e2a8b66e, %l5 = 0000000000008832 ldsb [%i4+0x014],%l5 ! %l5 = ffffffffffffffe2 ! %l0 = 0000000010e05fb4, Mem[0000000090000114] = b9155108 stb %l0,[%i4+0x114] ! Mem[0000000090000114] = b4155108 ! Mem[0000000039000010] = 2ebbd0d2, %l1 = 0000142000000000 lduha [%i2+%o2]0x80,%l1 ! %l1 = 0000000000002ebb ! call to call_1, %cwp = 0 call p20_call_1_le ! %ccr = 44, %d24 = 5da13275 00000000, %d0 = 2d7b27fa e5495987 fmovdvc %icc,%f24,%f0 ! Moved %f0 = 5da13275 00000000 ! Registers modified during the branch to p20_call_1 ! %l3 = 0000000000000027 ! %l5 = 00000000000000b1 ! %l6 = 000000000ee2f432 ! %l7 = 0000000000000016 ! %ccr = 44, %f26 = b1c1c178, %f8 = 3718b179 fmovse %icc,%f26,%f8 ! Moved %f8 = b1c1c178 ! Mem[0000000090800054] = ac31c1af, %l4 = 0000000000000027 ldsb [%i5+0x054],%l4 ! %l4 = ffffffffffffffac ! Mem[0000000039000020] = c27c8a34, %l7 = 0000000000000016 lduha [%i2+%o4]0x80,%l7 ! %l7 = 000000000000c27c p20_label_9: bcs p20_b10 ! Branch Not Taken, %ccr = 44, skip = 3 ! %l0 = 10e05fb4, %l1 = 00002ebb, Mem[0000000039000000] = ccf8f587 9ec2e145 stda %l0,[%i2+%g0]0x89 ! Mem[0000000039000000] = 10e05fb4 00002ebb ! %fcc2 = 0, %l7 = 000000000000c27c, %l4 = ffffffffffffffac move %fcc2,%l7,%l4 ! Moved, %l4 = 000000000000c27c ! %l0 = 0000000010e05fb4, Mem[0000000038800000] = bc3af263 stha %l0,[%i1+%g0]0x88 ! Mem[0000000038800000] = bc3a5fb4 p20_b10: ! %l1 = 0000000000002ebb, Mem[0000000090800114] = df595d4a stb %l1,[%i5+0x114] ! Mem[0000000090800114] = bb595d4a ! Mem[0000000091000094] = 218afc6b, %l1 = 0000000000002ebb ldub [%i6+0x094],%l1 ! %l1 = 0000000000000021 ! %l2 = ffffffffffffffbb, Mem[0000000090800194] = 3e9c2eaf stb %l2,[%i5+0x194] ! Mem[0000000090800194] = bb9c2eaf ! Mem[0000000090800014] = 2323693c, %l3 = 0000000000000027 ldsb [%i5+0x014],%l3 ! %l3 = 0000000000000023 ! Mem[0000000091800114] = ff114128, %l2 = ffffffffffffffbb ldsb [%o0+0x114],%l2 ! %l2 = ffffffffffffffff ! %f8 = b1c1c178 b309e58c, %f10 = c29d08d7 fxtos %f8 ,%f10 ! %f10 = de9c7c7d p20_label_10: ! %f20 = dfe58fa4, %f28 = 00000000 fitos %f20,%f28 ! %f28 = ce0069c1 ! %fcc0 = 0, %f22 = e9a8a264 0cc7942d, %f0 = 5da13275 00000000 fmovdul %fcc0,%f22,%f0 ! Not Moved ! %l7 = 000000000000c27c, imm = 0000000000000018, %l0 = 0000000010e05fb4 sllx %l7,0x018,%l0 ! %l0 = 000000c27c000000 ! Mem[0000000091800154] = 320973c5, %l5 = 00000000000000b1 ldsb [%o0+0x154],%l5 ! %l5 = 0000000000000032 ! Mem[0000000091800014] = c4fa4e58, %l2 = ffffffffffffffff ldsb [%o0+0x014],%l2 ! %l2 = ffffffffffffffc4 set p20_b11 ,%o7 fbul,a p20_far_3_he ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000039000008] = 8376ebe8, %f14 = 8b7701fd lda [%i2+%o1]0x89,%f14 ! Annulled ! Mem[0000000091800194] = c7568604, %l6 = 000000000ee2f432 ldsb [%o0+0x194],%l6 ! %l6 = ffffffffffffffc7 p20_b11: ! %ccr = 44, immd = 0000000000000192, %l5 = 0000000000000032 movcc %icc,0x192,%l5 ! Moved, %l5 = 0000000000000192 ! %f24 = 5da13275 00000000, %f6 = f5729168 fdtoi %f24,%f6 ! %f6 = 7fffffff ! 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 000000c27c000000 bne %xcc,p20_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000021 bne %xcc,p20_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffc4 bne %xcc,p20_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000023 bne %xcc,p20_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000c27c bne %xcc,p20_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000192 bne %xcc,p20_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffc7 bne %xcc,p20_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000c27c bne %xcc,p20_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p20_check_fp_registers: set p20_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 5da13275 00000000 bne %xcc,p20_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 969d26c1 180708ee bne %xcc,p20_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 4da4a948 2d773dd5 bne %xcc,p20_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 7fffffff 7163122c bne %xcc,p20_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be b1c1c178 b309e58c bne %xcc,p20_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be de9c7c7d fb5e7258 bne %xcc,p20_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 54bdb56d 2a1fae87 bne %xcc,p20_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be d2b2b5b8 f7e3dd4c bne %xcc,p20_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 5da13275 00000000 bne %xcc,p20_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be b1c1c178 8f91a00d bne %xcc,p20_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be ce0069c1 00000000 bne %xcc,p20_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 5da13275 00000000 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+0x000],%g2 ! Expected data = b45f3abc22478578 ldx [%i1+0x000],%g3 ! Observed data at 0000000038800000 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i1,0x000,%g4 ldx [%g1+0x178],%g2 ! Expected data = 0000001688909dcf ldx [%i1+0x178],%g3 ! Observed data at 0000000038800178 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i1,0x178,%g4 set p20_local2_expect,%g1 p20_check_local2: ldx [%g1+0x000],%g2 ! Expected data = b45fe010bb2e0000 ldx [%i2+0x000],%g3 ! Observed data at 0000000039000000 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i2,0x000,%g4 ldx [%g1+0x028],%g2 ! Expected data = 32883c6116ea7158 ldx [%i2+0x028],%g3 ! Observed data at 0000000039000028 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i2,0x028,%g4 ldx [%g1+0x058],%g2 ! Expected data = ffffb0f905a99221 ldx [%i2+0x058],%g3 ! Observed data at 0000000039000058 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i2,0x058,%g4 ldx [%g1+0x120],%g2 ! Expected data = 5e0001bdf2273219 ldx [%i2+0x120],%g3 ! Observed data at 0000000039000120 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i2,0x120,%g4 ldx [%g1+0x158],%g2 ! Expected data = 0ee2f43200000016 ldx [%i2+0x158],%g3 ! Observed data at 0000000039000158 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i2,0x158,%g4 set p20_local3_expect,%g1 p20_check_local3: ldx [%g1+0x000],%g2 ! Expected data = b2ffffffac6ab2e3 ldx [%i3+0x000],%g3 ! Observed data at 0000000039800000 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i3,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = d4e66cd7921cc3f3 ldx [%i3+0x010],%g3 ! Observed data at 0000000039800010 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i3,0x010,%g4 ldx [%g1+0x040],%g2 ! Expected data = 0bcc13bb73322183 ldx [%i3+0x040],%g3 ! Observed data at 0000000039800040 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i3,0x040,%g4 ldx [%g1+0x130],%g2 ! Expected data = 2576c464480eb74a ldx [%i3+0x130],%g3 ! Observed data at 0000000039800130 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i3,0x130,%g4 ldx [%g1+0x170],%g2 ! Expected data = 000000000000005e ldx [%i3+0x170],%g3 ! Observed data at 0000000039800170 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i3,0x170,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = ffffb0f92d792183 ldx [%i3+0x1c0],%g3 ! Observed data at 00000000398001c0 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i3,0x1c0,%g4 ! Check Shared Memory set share0_expect,%g4 set p20_share_mask,%g5 p20_memcheck_share0: ldx [%g4+0x050],%g2 ! Expected value = fffd4a7eac1d661d ldx [%i4+0x050],%g3 ! Read value at Mem[0000000090000050] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ac000000 and %g3,%g7,%g3 ! should be 00000000ac000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x050,%g1 ldx [%g4+0x110],%g2 ! Expected value = f8db1a7fb4155108 ldx [%i4+0x110],%g3 ! Read value at Mem[0000000090000110] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000b4000000 and %g3,%g7,%g3 ! should be 00000000b4000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x110,%g1 ldx [%g4+0x190],%g2 ! Expected value = 14fc9d6ac8e894bf ldx [%i4+0x190],%g3 ! Read value at Mem[0000000090000190] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000c8000000 and %g3,%g7,%g3 ! should be 00000000c8000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x190,%g1 set share1_expect,%g4 p20_memcheck_share1: ldx [%g4+0x050],%g2 ! Expected value = d727d006ac31c1af ldx [%i5+0x050],%g3 ! Read value at Mem[0000000090800050] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ac000000 and %g3,%g7,%g3 ! should be 00000000ac000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x050,%g1 ldx [%g4+0x110],%g2 ! Expected value = b04a75acbb595d4a ldx [%i5+0x110],%g3 ! Read value at Mem[0000000090800110] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000bb000000 and %g3,%g7,%g3 ! should be 00000000bb000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x110,%g1 ldx [%g4+0x190],%g2 ! Expected value = 56d2bbb6bb9c2eaf ldx [%i5+0x190],%g3 ! Read value at Mem[0000000090800190] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000bb000000 and %g3,%g7,%g3 ! should be 00000000bb000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x190,%g1 set share2_expect,%g4 p20_memcheck_share2: ldx [%g4+0x090],%g2 ! Expected value = ae8385ff218afc6b ldx [%i6+0x090],%g3 ! Read value at Mem[0000000091000090] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000021000000 and %g3,%g7,%g3 ! should be 0000000021000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x090,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = 7ae52a7e288dc05f ldx [%i6+0x0d0],%g3 ! Read value at Mem[00000000910000d0] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000028000000 and %g3,%g7,%g3 ! should be 0000000028000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x0d0,%g1 ldx [%g4+0x190],%g2 ! Expected value = 1fad263ef9127d39 ldx [%i6+0x190],%g3 ! Read value at Mem[0000000091000190] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000f9000000 and %g3,%g7,%g3 ! should be 00000000f9000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x190,%g1 set share3_expect,%g4 p20_memcheck_share3: ldx [%g4+0x0d0],%g2 ! Expected value = 2bb997e0ff192e43 ldx [%o0+0x0d0],%g3 ! Read value at Mem[00000000918000d0] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x0d0,%g1 ldx [%g4+0x110],%g2 ! Expected value = b203ff3cff114128 ldx [%o0+0x110],%g3 ! Read value at Mem[0000000091800110] 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,0x110,%g1 ldx [%g4+0x150],%g2 ! Expected value = 776cc755320973c5 ldx [%o0+0x150],%g3 ! Read value at Mem[0000000091800150] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000032000000 and %g3,%g7,%g3 ! should be 0000000032000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x150,%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: fmovsneg %xcc,%f9,%f10 ldswa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000038800028] membar #Sync mov 0x0c0,%g1 stda %f0,[%i0+%g1]ASI_BLK_AIUP membar #Sync fmovscs %icc,%f12,%f8 stwa %l0,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038000028] smul %l5,-0x2cf,%l4 done p20_trap1o: fmovsneg %xcc,%f9,%f10 ldswa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000038800028] membar #Sync mov 0x0c0,%g1 stda %f0,[%o0+%g1]ASI_BLK_AIUP membar #Sync fmovscs %icc,%f12,%f8 stwa %l0,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038000028] smul %l5,-0x2cf,%l4 done p20_trap2e: stwa %l4,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038800000] stba %l6,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038000020] fmovrsgz %l1,%f0 ,%f0 fstoi %f6 ,%f10 swapa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000038800008] udivx %l0,%l1,%l2 sdivx %l7,-0x373,%l1 done p20_trap2o: stwa %l4,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038800000] stba %l6,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038000020] fmovrsgz %l1,%f0 ,%f0 fstoi %f6 ,%f10 swapa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000038800008] udivx %l0,%l1,%l2 sdivx %l7,-0x373,%l1 done p20_trap3e: ldswa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000039800020] stwa %l1,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000039800028] stda %l0,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038000010] done p20_trap3o: ldswa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000039800020] stwa %l1,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000039800028] stda %l0,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038000010] 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 = cbe8833c1480e428 ldx [%g1+0x008],%l1 ! %l1 = bb2de2f7e3b26aac ldx [%g1+0x010],%l2 ! %l2 = cb53baf00ee2f432 ldx [%g1+0x018],%l3 ! %l3 = 35f6fa1c6bbf7fba ldx [%g1+0x020],%l4 ! %l4 = 40c880e840d99795 ldx [%g1+0x028],%l5 ! %l5 = 9eafabd42d792183 ldx [%g1+0x030],%l6 ! %l6 = 74a72a969ce1f652 ldx [%g1+0x038],%l7 ! %l7 = 06e6b9f66fd6035e ! Initialize the output register of window 0 set share3_start,%o0 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 = d1665212 a334dd09 56919619 0a34d13c ! %f4 = 66eee03c 40b048c6 b24e1949 9773b45d ! %f8 = 6f1e7ff5 d3db2090 92d3308e cfdd3cff ! %f12 = 3b1ec58a 5a9051f9 5a45a9b2 44755d7e ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = d1fb82be 5b9d1f58 9290b25e 51daedd8 ! %f20 = 8512bb86 2db66120 dda3bff2 4a933891 ! %f24 = ebfaade6 f20c72b3 f74eff0a c2e0e850 ! %f28 = 759237b9 442606db 89d34ff1 0bb56ff1 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 185436c0 76317a07 3cbd5fde 1bb93659 ! %f36 = b80e2c5f 47b674f4 0eaa1836 6dcaac18 ! %f40 = 19b2a467 5dbe2051 cb137dde c367e525 ! %f44 = f8e421cb 3dafa3c4 85553af9 7ab41f6c ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x8922ccc00000001d,%g7,%g1 ! %gsr scale = 3, align = 5 wr %g1,%g0,%gsr ! %gsr = 8922ccc00000001d wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 21 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p21_label_1: ! %ccr = 44, %d22 = dda3bff2 4a933891, %d4 = 66eee03c 40b048c6 fmovdgu %icc,%f22,%f4 ! Not Moved %f4 = 66eee03c 40b048c6 ! Mem[0000000091000015] = 3a523321, %l6 = dec3141ab902c672 ldstub [%i6+0x015],%l6 ! %l6 = 0000000000000052 ! Mem[000000003b800008] = 94bfc6a0, %l3 = 08842b403029e37a ldsba [%i3+%o1]0x80,%l3 ! %l3 = ffffffffffffff94 ! %l1 = bf99a2ecc14c89c3, Mem[0000000090000195] = c8e894bf stb %l1,[%i4+0x195] ! Mem[0000000090000194] = c8c394bf set p21_b1 ,%o7 fbe p21_far_1_he ! Branch Taken, %fcc0 = 0 ! Mem[000000003a000000] = 7302302a, %l5 = 381a434eabbbfc4c lduba [%i0+%g0]0x80,%l5 ! %l5 = 0000000000000073 ! Registers modified during the branch to p21_far_1 ! %l6 = c42a93d6936d00b0 ! %l7 = 0000000000000000 ! %f30 = 89d34ff1 dda3bff2 ! %ccr = 44, %d20 = 8512bb86 2db66120, %d0 = d1665212 a334dd09 fmovdcc %xcc,%f20,%f0 ! Bypassed ! %l5 = 0000000000000073, immed = ffffffdb, %ccr = 44 movre %l5,-0x025,%l3 ! Bypassed ! %l5 = 0000000000000073, Mem[0000000091000115] = 94abba7f stb %l5,[%i6+0x115] ! Bypassed p21_b1: ! %ccr = 44, %d30 = 89d34ff1 dda3bff2, %d20 = 8512bb86 2db66120 fmovdleu %xcc,%f30,%f20 ! Moved %f20 = 89d34ff1 dda3bff2 p21_label_2: ! %ccr = 44, %d12 = 3b1ec58a 5a9051f9, %d16 = d1fb82be 5b9d1f58 fmovdcs %icc,%f12,%f16 ! Not Moved %f16 = d1fb82be 5b9d1f58 ! %f15 = 44755d7e, Mem[000000003b800018] = 7169bc42 sta %f15,[%i3+%o3]0x89 ! Mem[000000003b800018] = 44755d7e ! Mem[0000000091800115] = ff114128, %l4 = ec038d58ac2d724d ldsb [%o0+0x115],%l4 ! %l4 = 0000000000000011 ! Mem[0000000091800195] = c7568604, %l6 = c42a93d6936d00b0 ldub [%o0+0x195],%l6 ! %l6 = 0000000000000056 ! Mem[000000003a8000ac] = 22cd7e07, %l0 = c42a93d6936d003d swap [%i1+0x0ac],%l0 ! %l0 = 0000000022cd7e07 ! %l7 = 0000000000000000, Mem[0000000091000195] = f9127d39 stb %l7,[%i6+0x195] ! Mem[0000000091000194] = f9007d39 set p21_b2 ,%o7 fbne,pn %fcc3,p21_near_1_le ! Branch Not Taken, %fcc3 = 0 ! %fcc3 = 0, %f20 = 89d34ff1 dda3bff2, %f26 = f74eff0a c2e0e850 fmovdle %fcc3,%f20,%f26 ! Moved, %f26 = 89d34ff1 dda3bff2 ! %l3 = ffffffffffffff94, Mem[00000000918000d5] = ff192e43 stb %l3,[%o0+0x0d5] ! Mem[00000000918000d4] = ff942e43 ! Mem[0000000091000015] = 3aff3321, %l1 = bf99a2ecc14c89c3 ldsb [%i6+0x015],%l1 ! %l1 = ffffffffffffffff p21_label_3: ! Randomly selected nop nop p21_b2: ! call to call_1, %cwp = 0 call p21_call_1_he ! %ccr = 44, %f30 = 89d34ff1, %f18 = 9290b25e fmovspos %xcc,%f30,%f18 ! Moved %f18 = 89d34ff1 ! Registers modified during the branch to p21_call_1 ! %l2 = 000000000000b1b9 ! %l6 = 0000000000000000 ! %f26 = f20c72b3 dda3bff2 ! %fcc0 = 0, %l1 = ffffffffffffffff, %l2 = 000000000000b1b9 movuge %fcc0,%l1,%l2 ! Moved, %l2 = ffffffffffffffff ! %l5 = 0000000000000073, immed = 00000764, %y = 00000000 sdivcc %l5,0x764,%l4 ! %l4 = 0000000000000000, %ccr = 44 mov %l0,%y ! %y = 22cd7e07 set p21_b3 ,%o7 be,a p21_far_3_he ! Branch Taken, %ccr = 44, skip = 4 ! %fcc3 = 0, %f12 = 3b1ec58a, %f17 = 5b9d1f58 fmovsn %fcc3,%f12,%f17 ! Not Moved ! Registers modified during the branch to p21_far_3 ! %l5 = 0000000000000000 ! %f24 = 89d34ff1 51daedd8 ! Mem[000000003a800010] = cd943014, %l2 = ffffffffffffffff ldsba [%i1+%o2]0x80,%l2 ! Bypassed ! %l4 = 0000000000000000, imm = 000000000000000c, %l6 = 0000000000000000 srax %l4,0x00c,%l6 ! Bypassed ! Change Floating point rounding, Bypassed set p21_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000000000 p21_b3: p21_label_4: ! %ccr = 44, immd = 0000000000000191, %l2 = ffffffffffffffff movneg %icc,0x191,%l2 ! Register Not Moved ! Mem[000000003b000010] = c3785496, %l1 = ffffffffffffffff ldstuba [%i2+%o2]0x89,%l1 ! %l1 = 0000000000000096 ! %f6 = b24e1949, Mem[000000003a800010] = cd943014 sta %f6 ,[%i1+%o2]0x80 ! Mem[000000003a800010] = b24e1949 ! %f22 = dda3bff2 4a933891, %f28 = 759237b9 442606db fmovd %f22,%f28 ! %f28 = dda3bff2 4a933891 ! %fcc3 = 0, %f8 = 6f1e7ff5 d3db2090, %f28 = dda3bff2 4a933891 fmovdle %fcc3,%f8 ,%f28 ! Moved, %f28 = 6f1e7ff5 d3db2090 ! %fcc0 = 0, %f6 = b24e1949 9773b45d, %f24 = 89d34ff1 51daedd8 fmovdg %fcc0,%f6 ,%f24 ! Not Moved ! %f6 = b24e1949 9773b45d, %f18 = 89d34ff1 51daedd8 fmovd %f6 ,%f18 ! %f18 = b24e1949 9773b45d set p21_b4 ,%o7 fbge,a p21_far_2_le ! Branch Taken, %fcc0 = 0 ! %ccr = 44, %f6 = b24e1949, %f12 = 3b1ec58a fmovsne %xcc,%f6 ,%f12 ! Not Moved %f12 = 3b1ec58a ! Registers modified during the branch to p21_far_2 ! %l3 = 0000000000000084 ! %l7 = 00000000000006b5 ! %f2 = e6eee03c 40b048c6 ! %f8 = 12d3308e cfdd3cff ! %f12 = 44755d7e 5a9051f9 ! %ccr = 00 ! Mem[0000000090000015] = e2a8b66e, %l6 = 0000000000000000 ldub [%i4+0x015],%l6 ! Bypassed p21_label_5: ! Mem[0000000090800115] = bb595d4a, %l6 = 0000000000000000 ldsb [%i5+0x115],%l6 ! Bypassed ! %ccr = 00, %f22 = dda3bff2, %f1 = a334dd09 fmovsle %xcc,%f22,%f1 ! Bypassed p21_b4: ! %f16 = d1fb82be 5b9d1f58 b24e1949 9773b45d ! %f20 = 89d34ff1 dda3bff2 dda3bff2 4a933891 ! %f24 = 89d34ff1 51daedd8 f20c72b3 dda3bff2 ! %f28 = 6f1e7ff5 d3db2090 89d34ff1 dda3bff2 mov 0x140,%g1 stda %f16,[%i1+%g1]ASI_BLK_PL ! Block Store to 000000003a800140 ! Mem[00000000918001d5] = 0a70a35a, %l2 = ffffffffffffffff ldub [%o0+0x1d5],%l2 ! %l2 = 0000000000000070 ! Mem[00000000918000d5] = ff942e43, %l4 = 0000000000000000 ldub [%o0+0x0d5],%l4 ! %l4 = 0000000000000094 ! %fcc3 = 0, %f14 = 5a45a9b2, %f1 = a334dd09 fmovsl %fcc3,%f14,%f1 ! Not Moved ! Mem[0000000091000015] = 3aff3321, %l5 = 0000000000000000 ldub [%i6+0x015],%l5 ! %l5 = 00000000000000ff ! Mem[0000000090800115] = bb595d4a, %l3 = 0000000000000084 ldstuba [%i5+0x115]%asi,%l3 ! %l3 = 0000000000000059 ! %l6 = 0000000000000000, imm = fffffffffffff03e, %l2 = 0000000000000070 xnorcc %l6,-0xfc2,%l2 ! %l2 = 0000000000000fc1, %ccr = 00 ! Mem[000000003a000008] = fab0213c, %l7 = 00000000000006b5 swapa [%i0+%o1]0x81,%l7 ! %l7 = 00000000fab0213c p21_label_6: ! %fcc0 = 0, %l0 = 0000000022cd7e07, %l6 = 0000000000000000 movul %fcc0,%l0,%l6 ! Register Not Moved ! %l2 = 0000000000000fc1, immed = fffffeff, %ccr = 00 movre %l2,-0x101,%l4 ! Not Moved, %l4 = 0000000000000094 ! Mem[000000003b800008] = 94bfc6a0 82ae6470, %l2 = 00000fc1, %l3 = 00000059 ldda [%i3+%o1]0x81,%l2 ! %l2 = 0000000094bfc6a0 0000000082ae6470 ! %ccr = 00, %f7 = 9773b45d, %f0 = d1665212 fmovsne %xcc,%f7 ,%f0 ! Moved %f0 = 9773b45d ! Change Trap Enable Mask to = 0a set p21_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x05000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0005000020 ! %ccr = 00, %d4 = 66eee03c 40b048c6, %d10 = 92d3308e cfdd3cff fmovde %icc,%f4 ,%f10 ! Not Moved %f10 = 92d3308e cfdd3cff ! Mem[0000000091000155] = 3c1a2786, %l2 = 0000000094bfc6a0 ldsb [%i6+0x155],%l2 ! %l2 = 000000000000001a ! %fcc2 = 0, %l5 = 00000000000000ff, %l7 = 00000000fab0213c mova %fcc2,%l5,%l7 ! Moved, %l7 = 00000000000000ff ! %ccr = 00, %f1 = a334dd09, %f8 = 12d3308e fmovsa %xcc,%f1 ,%f8 ! Moved %f8 = a334dd09 ! Mem[0000000090800155] = b2e6965a, %l6 = 0000000000000000 ldub [%i5+0x155],%l6 ! %l6 = 00000000000000e6 p21_label_7: ! %ccr = 00, %f10 = 92d3308e, %f10 = 92d3308e fmovsvs %xcc,%f10,%f10 ! Not Moved %f10 = 92d3308e ! %fcc1 = 0, %l6 = 00000000000000e6, %l5 = 00000000000000ff movule %fcc1,%l6,%l5 ! Moved, %l5 = 00000000000000e6 ! %fcc3 = 0, %f6 = b24e1949, %f9 = cfdd3cff fmovsg %fcc3,%f6 ,%f9 ! Not Moved ! Mem[0000000091000055] = 2727fcfb, %l5 = 00000000000000e6 ldub [%i6+0x055],%l5 ! %l5 = 0000000000000027 ! %f8 = a334dd09 cfdd3cff, %f4 = 66eee03c fxtos %f8 ,%f4 ! %f4 = deb99646 ! %ccr = 00, %d0 = 9773b45d a334dd09, %d0 = 9773b45d a334dd09 fmovdvs %xcc,%f0 ,%f0 ! Not Moved %f0 = 9773b45d a334dd09 ! %fcc2 = 0, %f4 = deb99646, %f9 = cfdd3cff fmovsa %fcc2,%f4 ,%f9 ! Moved, %f9 = deb99646 bg p21_b5 ! Branch Taken, %ccr = 00, skip = 3 ! Mem[00000000910001d5] = eb968889, %l4 = 0000000000000094 ldsb [%i6+0x1d5],%l4 ! %l4 = ffffffffffffff96 ! %ccr = 00, %d0 = 9773b45d a334dd09, %d10 = 92d3308e cfdd3cff fmovdn %xcc,%f0 ,%f10 ! Bypassed p21_label_8: ! %l4 = ffffffffffffff96, Mem[000000003a800020] = c87d204ce0acc14d stxa %l4,[%i1+%o4]0x80 ! Bypassed p21_b5: ! %l1 = 0000000000000096, Mem[0000000090000015] = e2a8b66e stb %l1,[%i4+0x015] ! Mem[0000000090000014] = e296b66e membar #Sync ! Added by membar checker (3215) ! call to call_2, %cwp = 0 call p21_call_2_le ! Mem[0000000090000155] = 07ff5275, %l5 = 0000000000000027 ldsb [%i4+0x155],%l5 ! %l5 = ffffffffffffffff ! %ccr = 00, %d8 = a334dd09 deb99646, %d26 = f20c72b3 dda3bff2 fmovdcs %xcc,%f8 ,%f26 ! Not Moved %f26 = f20c72b3 dda3bff2 ! Mem[00000000900001d5] = b0235250, %l5 = ffffffffffffffff ldstub [%i4+0x1d5],%l5 ! %l5 = 0000000000000023 ! %l6 = 00000000000000e6, %f23 = 4a933891, %f21 = dda3bff2 fmovrslz %l6,%f23,%f21 ! Not Moved ! %f21 = dda3bff2, %f11 = cfdd3cff fnegs %f21,%f11 ! %f11 = 5da3bff2 ! %l4 = ffffffffffffff96, Mem[00000000918001d5] = 0a70a35a stb %l4,[%o0+0x1d5] ! Mem[00000000918001d4] = 0a96a35a ! %f6 = b24e1949, %f1 = a334dd09, %f18 = b24e1949 fdivs %f6 ,%f1 ,%f18 ! %f18 = 4e91dc06 p21_label_9: ba p21_b6 ! Branch Taken, %ccr = 00, skip = 4 ! %l0 = 0000000022cd7e07, Mem[00000000900000d5] = 7c5817d9 stb %l0,[%i4+0x0d5] ! Mem[00000000900000d4] = 7c0717d9 ! Mem[0000000090000155] = 07ff5275, %l5 = 0000000000000023, %asi = 80 ldsba [%i4+0x155]%asi,%l5 ! Bypassed ! %l3 = 0000000082ae6470, Mem[00000000918000d5] = ff942e43 stb %l3,[%o0+0x0d5] ! Bypassed ! %l0 = 0000000022cd7e07, immed = fffffe7d, %ccr = 00 movrlz %l0,-0x183,%l3 ! Bypassed p21_b6: ! Jump to jmpl_1, %cwp = 0 set p21_jmpl_1_le,%g1 jmpl %g1,%g6 ! %l0 = 0000000022cd7e07, Mem[0000000090000195] = c8c394bf stb %l0,[%i4+0x195] ! Mem[0000000090000194] = c80794bf ! Registers modified during the branch to p21_jmpl_1 ! %l0 = 00000000000000b0 ! %l1 = c04d79e0bf6ab63b ! %l3 = 00000000279d06ec ! %l4 = 0000007568ae3ca0 ! %f10 = e6eee03c 40b048c6 ! %ccr = 00 ! %ccr = 00, %l3 = 00000000279d06ec, %l5 = 0000000000000023 movgu %icc,%l3,%l5 ! Moved, %l5 = 00000000279d06ec ! %ccr = 00, %f23 = 4a933891, %f2 = e6eee03c fmovsne %icc,%f23,%f2 ! Moved %f2 = 4a933891 ! %f8 = a334dd09 deb99646, %f8 = a334dd09 deb99646 fdtox %f8 ,%f8 ! %f8 = 00000000 00000000 p21_label_10: set p21_b7 ,%o7 fbug,a p21_far_3_le ! Branch Not Taken, %fcc0 = 0 ! Mem[000000003a8001e3] = 53589716, %l3 = 00000000279d06ec ldsb [%i1+0x1e3],%l3 ! Annulled ! Change Floating point rounding to Low, %fsr = 0005000021 set p21_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c5000021 p21_b7: set p21_b8 ,%o7 bl,pt %icc,p21_near_1_he ! Branch Not Taken, %ccr = 00, skip = 2 ! %fcc1 = 0, %f11 = 40b048c6, %f20 = 89d34ff1 fmovsue %fcc1,%f11,%f20 ! Moved, %f20 = 40b048c6 ! Mem[000000003a800040] = ca04d42e 11752e4a 71ff7da1 0a114e01 ! Mem[000000003a800050] = affe71e5 c9487654 859b1c8e e8a4c664 ! Mem[000000003a800060] = 279d06ec 2e25400d 6025bf81 4b9be976 ! Mem[000000003a800070] = 4167d200 e0c2cd91 ab5a9ed9 9b53bf2e mov 0x040,%g1 ldda [%i1+%g1]ASI_BLK_AIUS,%f0 ! Block Load from 000000003a800040 p21_b8: ! %l4 = 68ae3ca0, %l5 = 279d06ec, Mem[000000003a000000] = 7302302a 382fc104 stda %l4,[%i0+%g0]0x80 ! Mem[000000003a000000] = 68ae3ca0 279d06ec ! %ccr = 00, %f17 = 5b9d1f58, %f25 = 51daedd8 fmovsg %xcc,%f17,%f25 ! Moved %f25 = 5b9d1f58 ! %f22 = dda3bff2 4a933891, %f26 = f20c72b3 dda3bff2 fsqrtd %f22,%f26 ! %f26 = 7fffffff ffffffff membar #Sync ! Added by membar checker (3216) set p21_b9 ,%o7 fbg,a,pn %fcc1,p21_near_1_he ! Branch Not Taken, %fcc1 = 0 nop nop p21_b9: 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 00000000000000b0 bne %xcc,p21_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be c04d79e0bf6ab63b bne %xcc,p21_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000001a bne %xcc,p21_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000279d06ec bne %xcc,p21_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000007568ae3ca0 bne %xcc,p21_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000279d06ec bne %xcc,p21_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000e6 bne %xcc,p21_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000ff bne %xcc,p21_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000075,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p21_failed mov 0x111,%g1 ! Check Floating Point Registers p21_check_fp_registers: set p21_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be ca04d42e 11752e4a bne %xcc,p21_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 71ff7da1 0a114e01 bne %xcc,p21_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be affe71e5 c9487654 bne %xcc,p21_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 859b1c8e e8a4c664 bne %xcc,p21_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 279d06ec 2e25400d bne %xcc,p21_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 6025bf81 4b9be976 bne %xcc,p21_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 4167d200 e0c2cd91 bne %xcc,p21_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be ab5a9ed9 9b53bf2e bne %xcc,p21_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 4e91dc06 9773b45d bne %xcc,p21_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 40b048c6 dda3bff2 bne %xcc,p21_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 89d34ff1 5b9d1f58 bne %xcc,p21_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 7fffffff ffffffff bne %xcc,p21_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 6f1e7ff5 d3db2090 bne %xcc,p21_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 89d34ff1 dda3bff2 bne %xcc,p21_freg_fail nop ! Check Local Memory set p21_local0_expect,%g1 p21_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 68ae3ca0279d06ec ldx [%i0+0x000],%g3 ! Observed data at 000000003a000000 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i0,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 000006b5be420612 ldx [%i0+0x008],%g3 ! Observed data at 000000003a000008 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i0,0x008,%g4 set p21_local1_expect,%g1 p21_check_local1: ldx [%g1+0x010],%g2 ! Expected data = b24e19496d346fad ldx [%i1+0x010],%g3 ! Observed data at 000000003a800010 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i1,0x010,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 67941ec1936d003d ldx [%i1+0x0a8],%g3 ! Observed data at 000000003a8000a8 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i1,0x0a8,%g4 ldx [%g1+0x140],%g2 ! Expected data = 581f9d5bbe82fbd1 ldx [%i1+0x140],%g3 ! Observed data at 000000003a800140 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i1,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = 5db4739749194eb2 ldx [%i1+0x148],%g3 ! Observed data at 000000003a800148 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i1,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = f2bfa3ddf14fd389 ldx [%i1+0x150],%g3 ! Observed data at 000000003a800150 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i1,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = 9138934af2bfa3dd ldx [%i1+0x158],%g3 ! Observed data at 000000003a800158 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i1,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = d8edda51f14fd389 ldx [%i1+0x160],%g3 ! Observed data at 000000003a800160 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i1,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = f2bfa3ddb3720cf2 ldx [%i1+0x168],%g3 ! Observed data at 000000003a800168 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i1,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = 9020dbd3f57f1e6f ldx [%i1+0x170],%g3 ! Observed data at 000000003a800170 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i1,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = f2bfa3ddf14fd389 ldx [%i1+0x178],%g3 ! Observed data at 000000003a800178 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i1,0x178,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = fa8a5605003ddf82 ldx [%i1+0x1c0],%g3 ! Observed data at 000000003a8001c0 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i1,0x1c0,%g4 set p21_local2_expect,%g1 p21_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 0000000000000000 ldx [%i2+0x008],%g3 ! Observed data at 000000003b000008 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i2,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = ff5478c377a93bc1 ldx [%i2+0x010],%g3 ! Observed data at 000000003b000010 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i2,0x010,%g4 set p21_local3_expect,%g1 p21_check_local3: ldx [%g1+0x018],%g2 ! Expected data = 7e5d7544f872eeba ldx [%i3+0x018],%g3 ! Observed data at 000000003b800018 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i3,0x018,%g4 ! Check Shared Memory set share0_expect,%g4 set p21_share_mask,%g5 p21_memcheck_share0: ldx [%g4+0x010],%g2 ! Expected value = 7759ff3ee296b66e ldx [%i4+0x010],%g3 ! Read value at Mem[0000000090000010] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000960000 and %g3,%g7,%g3 ! should be 0000000000960000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x010,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = a0ff97017c0717d9 ldx [%i4+0x0d0],%g3 ! Read value at Mem[00000000900000d0] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000070000 and %g3,%g7,%g3 ! should be 0000000000070000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x0d0,%g1 ldx [%g4+0x190],%g2 ! Expected value = 14fc9d6ac80794bf ldx [%i4+0x190],%g3 ! Read value at Mem[0000000090000190] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000070000 and %g3,%g7,%g3 ! should be 0000000000070000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x190,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = 7daac4eeb0ff5250 ldx [%i4+0x1d0],%g3 ! Read value at Mem[00000000900001d0] 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 set share1_expect,%g4 p21_memcheck_share1: ldx [%g4+0x110],%g2 ! Expected value = b04a75acbbff5d4a ldx [%i5+0x110],%g3 ! Read value at Mem[0000000090800110] 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,0x110,%g1 set share2_expect,%g4 p21_memcheck_share2: ldx [%g4+0x010],%g2 ! Expected value = 8ccbc4b53aff3321 ldx [%i6+0x010],%g3 ! Read value at Mem[0000000091000010] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x010,%g1 ldx [%g4+0x190],%g2 ! Expected value = 1fad263ef9007d39 ldx [%i6+0x190],%g3 ! Read value at Mem[0000000091000190] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x190,%g1 set share3_expect,%g4 p21_memcheck_share3: ldx [%g4+0x0d0],%g2 ! Expected value = 2bb997e0ff942e43 ldx [%o0+0x0d0],%g3 ! Read value at Mem[00000000918000d0] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000940000 and %g3,%g7,%g3 ! should be 0000000000940000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x0d0,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = 4e1bb67f0a96a35a ldx [%o0+0x1d0],%g3 ! Read value at Mem[00000000918001d0] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000960000 and %g3,%g7,%g3 ! should be 0000000000960000 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: swapa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003b800008] done p21_trap1o: swapa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003b800008] done p21_trap2e: swapa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003b000020] fmovsne %icc,%f12,%f14 fmovda %xcc,%f14,%f14 swapa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003a800000] mulx %l0,%l5,%l0 done p21_trap2o: swapa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003b000020] fmovsne %icc,%f12,%f14 fmovda %xcc,%f14,%f14 swapa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003a800000] mulx %l0,%l5,%l0 done p21_trap3e: lduba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003a000020] stba %l2,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a000000] ldda [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003b800000] ldxa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003b000000] ldsha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003b800028] stba %l0,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b800008] lduba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003b800008] done p21_trap3o: lduba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003a000020] stba %l2,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a000000] ldda [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003b800000] ldxa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003b000000] ldsha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003b800028] stba %l0,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b800008] lduba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003b800008] 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 = c42a93d6936d003d ldx [%g1+0x008],%l1 ! %l1 = bf99a2ecc14c89c3 ldx [%g1+0x010],%l2 ! %l2 = 72f8ea380df8a839 ldx [%g1+0x018],%l3 ! %l3 = 08842b403029e37a ldx [%g1+0x020],%l4 ! %l4 = ec038d58ac2d724d ldx [%g1+0x028],%l5 ! %l5 = 381a434eabbbfc4c ldx [%g1+0x030],%l6 ! %l6 = dec3141ab902c672 ldx [%g1+0x038],%l7 ! %l7 = 9d209e66892fd3da ! Initialize the output register of window 0 set share3_start,%o0 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 = 883f5518 5b14f712 6884b878 d54ad95f ! %f4 = e72b844b 8ef24a04 32cc471f 6bc20a0b ! %f8 = 5048f4b1 d7fe43ed ea50c87c 9302a59d ! %f12 = 235fc72d eedcc00c cb44a03a e7812ab9 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = aad28881 d2b2ee3f 3f1f70e0 dd71121c ! %f20 = 17a96a42 2852d513 96397323 29516cc8 ! %f24 = 7e606e9f b48ea637 de99bca0 7da777b3 ! %f28 = 395e5e2a 41fe4331 ba0aaa3a 39e85dd6 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = d1f907d7 c9380c95 7e1d5ef4 95731a43 ! %f36 = d5a86693 8137dc97 740d4e74 a8ff1aab ! %f40 = 0df242b5 cba4652f 32921617 d35fc1c3 ! %f44 = 06da9aa2 939d5a05 97cbde80 1c8649d8 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x56f72e0f0000002d,%g7,%g1 ! %gsr scale = 5, align = 5 wr %g1,%g0,%gsr ! %gsr = 56f72e0f0000002d wr %g0,%y ! Clear %y 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: ! %l0 = fe9def7cadde19c9, Mem[00000000900001d6] = b0ff5250 stb %l0,[%i4+0x1d6] ! Mem[00000000900001d4] = b0ffc950 ! %ccr = 44, %d12 = 235fc72d eedcc00c, %d24 = 7e606e9f b48ea637 fmovdneg %xcc,%f12,%f24 ! Not Moved %f24 = 7e606e9f b48ea637 ! %l5 = 8c8b328c07ab17e5, Mem[000000003d000000] = e0147355560b9b02 stxa %l5,[%i2+%g0]0x89 ! Mem[000000003d000000] = 8c8b328c07ab17e5 ! %fcc0 = 0, immd = 0000000000000245, %l4 = da5f9afa6e3a3749 movue %fcc0,0x245,%l4 ! Moved, %l4 = 0000000000000245 ! %ccr = 44, %d22 = 96397323 29516cc8, %d26 = de99bca0 7da777b3 fmovdne %icc,%f22,%f26 ! Not Moved %f26 = de99bca0 7da777b3 set p22_b1 ,%o7 bne,a,pn %icc,p22_near_1_le ! Branch Not Taken, %ccr = 44, skip = 4 ! %fcc2 = 0, %f30 = ba0aaa3a 39e85dd6, %f4 = e72b844b 8ef24a04 fmovdle %fcc2,%f30,%f4 ! Annulled ! Mem[0000000090000156] = 07ff5275, %l7 = 56a2dd37f6a76c78 ldsb [%i4+0x156],%l7 ! %l7 = 0000000000000052 ! %l6 = d76bb55bef52b3c0, Mem[0000000091000116] = 94abba7f stb %l6,[%i6+0x116] ! Mem[0000000091000114] = 94abc07f ! Mem[000000003c800000] = fbdb56c7, %l4 = 0000000000000245 lduba [%i1+%g0]0x89,%l4 ! %l4 = 00000000000000c7 p22_b1: p22_label_2: ! %l6 = d76bb55bef52b3c0, %l7 = 0000000000000052, %l2 = 1f5a5d7e8f2cbc09 or %l6,%l7,%l2 ! %l2 = d76bb55bef52b3d2 ! Mem[0000000091800116] = ff114128, %l0 = fe9def7cadde19c9 ldsb [%o0+0x116],%l0 ! %l0 = 0000000000000041 ! Mem[00000000900000d6] = 7c0717d9, %l4 = 00000000000000c7 ldsb [%i4+0x0d6],%l4 ! %l4 = 0000000000000017 ! %l7 = 0000000000000052, Mem[00000000910001d6] = eb968889 stb %l7,[%i6+0x1d6] ! Mem[00000000910001d4] = eb965289 ! Mem[0000000091800196] = c7568604, %l7 = 0000000000000052 ldsb [%o0+0x196],%l7 ! %l7 = ffffffffffffff86 ! %ccr = 44, %d0 = 883f5518 5b14f712, %d24 = 7e606e9f b48ea637 fmovdne %icc,%f0 ,%f24 ! Not Moved %f24 = 7e606e9f b48ea637 ! %f12 = 235fc72d, %f11 = 9302a59d fcmpes %fcc3,%f12,%f11 ! %fcc3 = 2 ! call to call_3, %cwp = 0 call p22_call_3_le ! %l1 = 2bdc53f43aaec566, Mem[000000003c800010] = f34d98b0 stha %l1,[%i1+%o2]0x80 ! Mem[000000003c800010] = c56698b0 ! Registers modified during the branch to p22_call_3 ! %l5 = ffffffffffff6886 ! %ccr = 88 set p22_b2 ,%o7 bne,a,pt %icc,p22_near_1_le ! Branch Taken, %ccr = 88, skip = 5 p22_label_3: ! %fcc3 = 2, %f6 = 32cc471f 6bc20a0b, %f26 = de99bca0 7da777b3 fmovdule %fcc3,%f6 ,%f26 ! Not Moved ! Registers modified during the branch to p22_near_1 ! %l2 = 0000000000000494 ! %l3 = 00000000000032c9 ! %ccr = 00 ! %fcc2 = 0, %f23 = 29516cc8, %f11 = 9302a59d fmovsule %fcc2,%f23,%f11 ! Bypassed ! %ccr = 00, %f24 = 7e606e9f, %f27 = 7da777b3 fmovsle %icc,%f24,%f27 ! Bypassed ! %ccr = 00, %f22 = 96397323, %f21 = 2852d513 fmovsa %xcc,%f22,%f21 ! Bypassed ldda [%i2+%g0]0x88,%l2 ! Bypassed p22_b2: ! Mem[0000000090800196] = bb9c2eaf, %l7 = ffffffffffffff86 ldub [%i5+0x196],%l7 ! %l7 = 000000000000002e set p22_b3 ,%o7 ba,a,pn %icc,p22_near_3_he ! Branch Taken, %ccr = 00, skip = 3 ! Mem[0000000090800056] = ac31c1af, %l0 = 0000000000000041 ldub [%i5+0x056],%l0 ! Annulled ! Registers modified during the branch to p22_near_3 ! %l0 = 000000007c120718 ! %l1 = 00000000a3fd6f14 ! %f26 = 4e657979 7da777b3 ! %f20 = 17a96a42, %f18 = 3f1f70e0 fnegs %f20,%f18 ! Bypassed ! Mem[00000000908001d6] = 42152f63, %l3 = 00000000000032c9 ldstub [%i5+0x1d6],%l3 ! Bypassed p22_b3: p22_label_4: ! %l4 = 0000000000000017, Mem[0000000090800196] = bb9c2eaf stb %l4,[%i5+0x196] ! Mem[0000000090800194] = bb9c17af ! Mem[0000000091800116] = ff114128, %l1 = 00000000a3fd6f14 ldsb [%o0+0x116],%l1 ! %l1 = 0000000000000041 set p22_b4 ,%o7 bpos,a p22_far_3_le ! Branch Taken, %ccr = 00, skip = 3 ! %fcc0 = 0, %f24 = 7e606e9f b48ea637, %f30 = ba0aaa3a 39e85dd6 fmovdle %fcc0,%f24,%f30 ! Moved, %f30 = 7e606e9f b48ea637 ! Registers modified during the branch to p22_far_3 ! %l3 = 0000000000000012 ! %l4 = 0000000000005dc4 ! %l5 = 000000000000fb2d ! %f0 = 0dbc00b5 5b14f712 ! Mem[000000003d000018] = 19dd90c0, %l1 = 0000000000000041 ldsha [%i2+%o3]0x81,%l1 ! Bypassed ! %l7 = 000000000000002e, Mem[00000000910001d6] = eb965289 stb %l7,[%i6+0x1d6] ! Bypassed p22_b4: ! %f5 = 8ef24a04, Mem[000000003c000028] = c354cea1 sta %f5 ,[%i0+%o5]0x88 ! Mem[000000003c000028] = 8ef24a04 ! %f8 = 5048f4b1 d7fe43ed, %f14 = cb44a03a e7812ab9 fcmped %fcc2,%f8 ,%f14 ! %fcc2 = 2 ! %f18 = 3f1f70e0, Mem[000000003c000020] = e03f2a39 sta %f18,[%i0+%o4]0x88 ! Mem[000000003c000020] = 3f1f70e0 ! Mem[00000000900000d6] = 7c0717d9, %l6 = d76bb55bef52b3c0 ldsb [%i4+0x0d6],%l6 ! %l6 = 0000000000000017 p22_label_5: set p22_b5 ,%o7 bn,pt %icc,p22_near_1_le ! Branch Not Taken, %ccr = 00, skip = 4 ! %fcc3 = 2, %f2 = 6884b878, %f25 = b48ea637 fmovso %fcc3,%f2 ,%f25 ! Moved, %f25 = 6884b878 ! Mem[000000003c800018] = c0ecf65e, %l3 = 0000000000000012 swapa [%i1+%o3]0x88,%l3 ! %l3 = 00000000c0ecf65e ! %l3 = 00000000c0ecf65e, Mem[0000000090800116] = bbff5d4a stb %l3,[%i5+0x116] ! Mem[0000000090800114] = bbff5e4a ! Mem[000000003c800010] = c56698b0, %l7 = 000000000000002e ldstuba [%i1+%o2]0x80,%l7 ! %l7 = 00000000000000c5 p22_b5: ! Mem[000000003c800008] = 936ec477, %f11 = 9302a59d lda [%i1+%o1]0x89,%f11 ! %f11 = 936ec477 set p22_b6 ,%o7 bg,a p22_far_3_he ! Branch Taken, %ccr = 00, skip = 3 ! Mem[0000000090000116] = b4155108, %l7 = 00000000000000c5 ldsb [%i4+0x116],%l7 ! %l7 = 0000000000000051 ! Registers modified during the branch to p22_far_3 ! %l2 = 0000000000000039 ! %f22 = 47cc0dd3 e0000000 ! %f28 = 395e5e2a 7f800000 ! Mem[000000003c800010] = b09866ff, %l4 = 0000000000005dc4 lduwa [%i1+%o2]0x88,%l4 ! Bypassed ! %ccr = 00, %f14 = cb44a03a, %f17 = d2b2ee3f fmovsne %icc,%f14,%f17 ! Bypassed p22_b6: p22_label_6: ! %fcc3 = 2, %f7 = 6bc20a0b, %f30 = 7e606e9f fmovsn %fcc3,%f7 ,%f30 ! Not Moved ! %l7 = 0000000000000051, %f14 = cb44a03a, %f21 = 2852d513 fmovrsgez %l7,%f14,%f21 ! Moved : %f21 = cb44a03a ! Jump to jmpl_1, %cwp = 0 set p22_jmpl_1_he,%g1 jmpl %g1,%g6 ! %ccr = 00, %f0 = 0dbc00b5, %f20 = 17a96a42 fmovscc %icc,%f0 ,%f20 ! Moved %f20 = 0dbc00b5 ! %l6 = 00000017, %l7 = 00000051, Mem[000000003c8001a8] = 6e46d308 609d6916 std %l6,[%i1+0x1a8] ! Mem[000000003c8001a8] = 00000017 00000051 ! Change Floating point rounding to Low, %fsr = 2800000120 set p22_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 28c0000120 set p22_b7 ,%o7 ba,pn %icc,p22_near_1_le ! Branch Taken, %ccr = 00, skip = 3 ! %ccr = 00, %f2 = 6884b878, %f27 = 7da777b3 fmovsg %xcc,%f2 ,%f27 ! Moved %f27 = 6884b878 ! Registers modified during the branch to p22_near_1 ! %l2 = fffffffffffffb43 ! %l3 = 00000000000032c9 ! %ccr = 88 ! %f19 = dd71121c, %f31 = b48ea637 fstoi %f19,%f31 ! Bypassed ! %ccr = 88, %f26 = 4e657979, %f13 = eedcc00c fmovsvs %icc,%f26,%f13 ! Bypassed p22_b7: p22_label_7: ! Mem[000000003d800140] = 1338a96c 82dd41f9 3b954fdc eca8ef0d ! Mem[000000003d800150] = 255d30e4 271ede9c 372221bd 8eafe770 ! Mem[000000003d800160] = 80925f1a da1add5a 925d5d35 0128e374 ! Mem[000000003d800170] = 9eb9fc1a 8c25feff bc22a18a a2ccfaba mov 0x140,%g1 ldda [%i3+%g1]ASI_BLK_PL,%f0 ! Block Load from 000000003d800140 ! %l6 = 0000000000000017, Mem[0000000090000116] = b4155108 stb %l6,[%i4+0x116] ! Mem[0000000090000114] = b4151708 ! Change Trap Enable Mask to = 15 set p22_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 = 28ca800120 ! %f26 = 4e657979 6884b878, %f18 = 3f1f70e0 dd71121c fmovd %f26,%f18 ! %f18 = 4e657979 6884b878 ! Mem[0000000091000116] = 94abc07f, %l0 = 000000007c120718 ldub [%i6+0x116],%l0 ! %l0 = 00000000000000c0 ! %f26 = 4e657979 6884b878, Mem[000000003d800010] = 372d2895 f1faf8f2 stda %f26,[%i3+%o2]0x89 ! Mem[000000003d800010] = 4e657979 6884b878 ! %l3 = 00000000000032c9, Mem[00000000908000d6] = 5324bcda stb %l3,[%i5+0x0d6] ! Mem[00000000908000d4] = 5324c9da ! %f16 = aad28881 d2b2ee3f, Mem[000000003c800000] = fbdb56c7 83f83d0c stda %f16,[%i1+%g0]0x88 ! Mem[000000003c800000] = aad28881 d2b2ee3f ! %l2 = fffffffffffffb43, %l5 = 000000000000fb2d, %y = ffffffff umulcc %l2,%l5,%l4 ! %l4 = 0000fb2cfb59dbc7, %ccr = 08, %y = 0000fb2c ! Clear Register : %l3 = 00000000000032c9 clr %l3 ! %l3 = 0000000000000000 p22_label_8: set p22_b8 ,%o7 bleu,a p22_far_0_he ! Branch Not Taken, %ccr = 08, skip = 5 ! Mem[000000003c000000] = ac9a66f3, %f18 = 4e657979 lda [%i0+%g0]0x81,%f18 ! Annulled ! Mem[000000003c800008] = 77c46e93, %f27 = 6884b878 lda [%i1+%o1]0x80,%f27 ! %f27 = 77c46e93 ! %l6 = 0000000000000017, Mem[00000000908000d6] = 5324c9da stb %l6,[%i5+0x0d6] ! Mem[00000000908000d4] = 532417da ! %l6 = 0000000000000017, Mem[000000003d800010] = 78b88468 stba %l6,[%i3+%o2]0x80 ! Mem[000000003d800010] = 17b88468 ! Mem[0000000090000056] = ac1d661d, %l4 = 0000fb2cfb59dbc7 ldub [%i4+0x056],%l4 ! %l4 = 0000000000000066 p22_b8: ! %l5 = 000000000000fb2d, imm = 000000000000066d, %l7 = 0000000000000051 orn %l5,0x66d,%l7 ! %l7 = fffffffffffffbbf ! %ccr = 08, %f28 = 395e5e2a, %f26 = 4e657979 fmovsle %xcc,%f28,%f26 ! Not Moved %f26 = 4e657979 ! %f27 = 77c46e93, %f19 = 6884b878, %f29 = 7f800000 fadds %f27,%f19,%f29 ! %l0 = 00000000000000e1, IEEE Exc, %fsr = 28ca800120 membar #Sync ! Added by membar checker (3217) ! Branch On Register, %l3 = 0000000000000000, skip = 4 brlez,a,pt %l3,p22_b9 ! Branch Taken p22_label_9: ! Mem[0000000091000196] = f9007d39, %l6 = 0000000000000017 ldub [%i6+0x196],%l6 ! %l6 = 000000000000007d ! Mem[00000000900000d6] = 7c0717d9, %l1 = 0000000000000041 ldsb [%i4+0x0d6],%l1 ! Bypassed ! %f28 = 395e5e2a 7f800000, %f18 = 4e657979 6884b878 fcmpd %fcc3,%f28,%f18 ! Bypassed ! %ccr = 08, %d8 = 5add1ada 1a5f9280, %d0 = f941dd82 6ca93813 fmovdne %xcc,%f8 ,%f0 ! Bypassed p22_b9: ! %f30 = 7e606e9f b48ea637, %f10 = 74e32801 355d5d92 fcmpd %fcc1,%f30,%f10 ! %fcc1 = 2 ! Mem[0000000090800096] = a131214c, %l0 = 00000000000000e1 ldstub [%i5+0x096],%l0 ! %l0 = 0000000000000021 ! %fcc0 = 0, %f15 = 8aa122bc, %f30 = 7e606e9f fmovsn %fcc0,%f15,%f30 ! Not Moved set p22_b10 ,%o7 bgu,pt %xcc,p22_near_0_he ! Branch Taken, %ccr = 08, CWP = 0 ! %f14 = bafacca2 8aa122bc, %f4 = 9cde1e27 e4305d25, %f2 = 0defa8ec dc4f953b fmuld %f14,%f4 ,%f2 ! %l0 = 0000000000000042, IEEE Exc, %fsr = 2aca800120 ! Registers modified during the branch to p22_near_0 ! %l0 = fffffffffff9b386 ! Mem[0000000091000056] = 2727fcfb, %l2 = fffffffffffffb43 ldsb [%i6+0x056],%l2 ! Bypassed p22_label_10: ! %l3 = 0000000000000000, Mem[0000000090000016] = e296b66e stb %l3,[%i4+0x016] ! Bypassed ! Mem[0000000090800156] = b2e6965a, %l1 = 0000000000000041 ldub [%i5+0x156],%l1 ! Bypassed p22_b10: ! %ccr = 08, %f11 = 355d5d92, %f21 = cb44a03a fmovsg %icc,%f11,%f21 ! Not Moved %f21 = cb44a03a set p22_b11 ,%o7 fbule,a,pn %fcc3,p22_near_3_he ! Branch Not Taken, %fcc3 = 2 ! Mem[0000000091800116] = ff114128, %l3 = 0000000000000000 ldub [%o0+0x116],%l3 ! Annulled ! %ccr = 08, %f9 = 1a5f9280, %f13 = 1afcb99e fmovscs %xcc,%f9 ,%f13 ! Not Moved %f13 = 1afcb99e p22_b11: set p22_b12 ,%o7 fbne,a,pn %fcc1,p22_near_2_le ! Branch Taken, %fcc1 = 2 ! Mem[000000003d80002c] = d8c141f9, %l1 = 0000000000000041 ldsw [%i3+0x02c],%l1 ! %l1 = ffffffffd8c141f9 ! Registers modified during the branch to p22_near_2 ! %f2 = 0defa8ec dc4f953b ! %f23 = e0000000, %f17 = d2b2ee3f, %f29 = 7f800000 fdivs %f23,%f17,%f29 ! Bypassed p22_b12: ! %fcc1 = 2, %f24 = 7e606e9f 6884b878, %f8 = 5add1ada 1a5f9280 fmovdul %fcc1,%f24,%f8 ! Not Moved ! End of Random Code for Thread 22 p22_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x058] ! Set processor 22 done flag ! Check Registers p22_check_registers: set p22_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be fffffffffff9b386 bne %xcc,p22_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffd8c141f9 bne %xcc,p22_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be fffffffffffffb43 bne %xcc,p22_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000000 bne %xcc,p22_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000066 bne %xcc,p22_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000fb2d bne %xcc,p22_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000007d bne %xcc,p22_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be fffffffffffffbbf bne %xcc,p22_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0000fb2c,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p22_failed mov 0x111,%g1 ! Check Floating Point Registers p22_check_fp_registers: set p22_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be f941dd82 6ca93813 bne %xcc,p22_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 0defa8ec dc4f953b bne %xcc,p22_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 9cde1e27 e4305d25 bne %xcc,p22_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 70e7af8e bd212237 bne %xcc,p22_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 5add1ada 1a5f9280 bne %xcc,p22_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 74e32801 355d5d92 bne %xcc,p22_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be fffe258c 1afcb99e bne %xcc,p22_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be bafacca2 8aa122bc bne %xcc,p22_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 4e657979 6884b878 bne %xcc,p22_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 0dbc00b5 cb44a03a bne %xcc,p22_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 47cc0dd3 e0000000 bne %xcc,p22_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 7e606e9f 6884b878 bne %xcc,p22_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 4e657979 77c46e93 bne %xcc,p22_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 395e5e2a 7f800000 bne %xcc,p22_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 7e606e9f b48ea637 bne %xcc,p22_freg_fail nop ! Check Local Memory set p22_local0_expect,%g1 p22_check_local0: ldx [%g1+0x020],%g2 ! Expected data = e0701f3fe8c84e38 ldx [%i0+0x020],%g3 ! Observed data at 000000003c000020 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i0,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 044af28edf7c39ce ldx [%i0+0x028],%g3 ! Observed data at 000000003c000028 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i0,0x028,%g4 set p22_local1_expect,%g1 p22_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 3feeb2d28188d2aa ldx [%i1+0x000],%g3 ! Observed data at 000000003c800000 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i1,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = ff6698b0557c632d ldx [%i1+0x010],%g3 ! Observed data at 000000003c800010 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i1,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 1200000027ac3ca5 ldx [%i1+0x018],%g3 ! Observed data at 000000003c800018 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i1,0x018,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 0000001700000051 ldx [%i1+0x1a8],%g3 ! Observed data at 000000003c8001a8 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i1,0x1a8,%g4 set p22_local2_expect,%g1 p22_check_local2: ldx [%g1+0x000],%g2 ! Expected data = e517ab078c328b8c ldx [%i2+0x000],%g3 ! Observed data at 000000003d000000 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i2,0x000,%g4 ldx [%g1+0x080],%g2 ! Expected data = 7e606e9faff8b180 ldx [%i2+0x080],%g3 ! Observed data at 000000003d000080 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i2,0x080,%g4 ldx [%g1+0x148],%g2 ! Expected data = 1efe48bf327279e5 ldx [%i2+0x148],%g3 ! Observed data at 000000003d000148 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i2,0x148,%g4 set p22_local3_expect,%g1 p22_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 17b884687979654e ldx [%i3+0x010],%g3 ! Observed data at 000000003d800010 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i3,0x010,%g4 ! Check Shared Memory set share0_expect,%g4 set p22_share_mask,%g5 p22_memcheck_share0: ldx [%g4+0x110],%g2 ! Expected value = f8db1a7fb4151708 ldx [%i4+0x110],%g3 ! Read value at Mem[0000000090000110] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000001700 and %g3,%g7,%g3 ! should be 0000000000001700 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x110,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = 7daac4eeb0ffc950 ldx [%i4+0x1d0],%g3 ! Read value at Mem[00000000900001d0] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000c900 and %g3,%g7,%g3 ! should be 000000000000c900 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x1d0,%g1 set share1_expect,%g4 p22_memcheck_share1: ldx [%g4+0x090],%g2 ! Expected value = 4cf3aa07a131ff4c ldx [%i5+0x090],%g3 ! Read value at Mem[0000000090800090] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x090,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = d2dbd8b6532417da ldx [%i5+0x0d0],%g3 ! Read value at Mem[00000000908000d0] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000001700 and %g3,%g7,%g3 ! should be 0000000000001700 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x0d0,%g1 ldx [%g4+0x110],%g2 ! Expected value = b04a75acbbff5e4a ldx [%i5+0x110],%g3 ! Read value at Mem[0000000090800110] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000005e00 and %g3,%g7,%g3 ! should be 0000000000005e00 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x110,%g1 ldx [%g4+0x190],%g2 ! Expected value = 56d2bbb6bb9c17af ldx [%i5+0x190],%g3 ! Read value at Mem[0000000090800190] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000001700 and %g3,%g7,%g3 ! should be 0000000000001700 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x190,%g1 set share2_expect,%g4 p22_memcheck_share2: ldx [%g4+0x110],%g2 ! Expected value = 54ac1f0994abc07f ldx [%i6+0x110],%g3 ! Read value at Mem[0000000091000110] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000c000 and %g3,%g7,%g3 ! should be 000000000000c000 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x110,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = 39fdafd3eb965289 ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000005200 and %g3,%g7,%g3 ! should be 0000000000005200 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x1d0,%g1 ! Share Bank 3 is clean for thread 22 ! 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: lduba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003c800000] andn %l0,-0xeec,%l7 ldsha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003d800028] done p22_trap1o: lduba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003c800000] andn %l0,-0xeec,%l7 ldsha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003d800028] done p22_trap2e: fmovsge %icc,%f14,%f7 ldda [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003c000020] fmovsvc %icc,%f12,%f8 fmovsleu %icc,%f9,%f1 done p22_trap2o: fmovsge %icc,%f14,%f7 ldda [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003c000020] fmovsvc %icc,%f12,%f8 fmovsleu %icc,%f9,%f1 done p22_trap3e: stwa %l4,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d800020] and %l4,%l5,%l4 done p22_trap3o: stwa %l4,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d800020] and %l4,%l5,%l4 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 = fe9def7cadde19c9 ldx [%g1+0x008],%l1 ! %l1 = 2bdc53f43aaec566 ldx [%g1+0x010],%l2 ! %l2 = 1f5a5d7e8f2cbc09 ldx [%g1+0x018],%l3 ! %l3 = 5eb2054ceeb5aab1 ldx [%g1+0x020],%l4 ! %l4 = da5f9afa6e3a3749 ldx [%g1+0x028],%l5 ! %l5 = 8c8b328c07ab17e5 ldx [%g1+0x030],%l6 ! %l6 = d76bb55bef52b3c0 ldx [%g1+0x038],%l7 ! %l7 = 56a2dd37f6a76c78 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 23 thread_23: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x5c] ! Set the start flag set p23_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p23_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 23 wr %g0,0x4,%fprs ! Make sure fef is 1 set p23_init_freg,%g1 ! %f0 = c66577e7 34531e06 3713b2ed fd8ec23a ! %f4 = 3dac34b3 5fc09471 90f2d2d8 b57b0bce ! %f8 = 91916420 88f0919e 3edf2f2d ddd31ca6 ! %f12 = af4dbce2 e3b792fa 7cd3fa20 03a0b4d3 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = ef343504 9af667ce 8ef67bda 624ea5a6 ! %f20 = bd77180b b5091814 09509598 51bbdcd4 ! %f24 = 5fb1a8ee 034daffb db4043c0 ebc6873f ! %f28 = fc6898c9 267f7075 8a1bf7c2 34e81410 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = c51514a2 ff4fa777 ef2dae86 74ea11ab ! %f36 = 39746435 64ab0d35 b5210581 751a1347 ! %f40 = 869db5fc 4008fb0a 828244c4 8f2268ff ! %f44 = f5de95c4 2ea11e56 404fbd3e 3e400ccc ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xf7d79e070000004e,%g7,%g1 ! %gsr scale = 9, align = 6 wr %g1,%g0,%gsr ! %gsr = f7d79e070000004e wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 23 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p23_label_1: ! Mem[00000000918000d7] = ff942e43, %l4 = fff55a565677462d ldub [%o0+0x0d7],%l4 ! %l4 = 0000000000000043 ! %l4 = 0000000000000043, imm = fffffffffffffb15, %l2 = c7656bac1261f301 xnorcc %l4,-0x4eb,%l2 ! %l2 = 00000000000004a9, %ccr = 00 ! Change Trap Enable Mask to = 19 set p23_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 ! %l0 = d22e10b9ea3f963d, Mem[0000000090000197] = c80794bf stb %l0,[%i4+0x197] ! Mem[0000000090000194] = c807943d ! %l5 = 348f01cfe844118b, Mem[0000000090800057] = ac31c1af stb %l5,[%i5+0x057] ! Mem[0000000090800054] = ac31c18b ! Mem[00000000908000d7] = 532417da, %l5 = 348f01cfe844118b ldub [%i5+0x0d7],%l5 ! %l5 = 00000000000000da ! %l4 = 0000000000000043, Mem[00000000908000d7] = 532417da stb %l4,[%i5+0x0d7] ! Mem[00000000908000d4] = 53241743 ! %fcc2 = 0, %f14 = 7cd3fa20, %f29 = 267f7075 fmovsne %fcc2,%f14,%f29 ! Not Moved ! Mem[0000000091000117] = 94abc07f, %l2 = 00000000000004a9 ldsb [%i6+0x117],%l2 ! %l2 = 000000000000007f ! %f20 = bd77180b b5091814, %f30 = 8a1bf7c2 34e81410 fsqrtd %f20,%f30 ! %l0 = d22e10b9ea3f965e, IEEE Exc, %fsr = 000c800210 p23_label_2: ! Mem[0000000091000097] = 218afc6b, %l4 = 0000000000000043 ldsb [%i6+0x097],%l4 ! %l4 = 000000000000006b ! Mem[0000000091000197] = f9007d39, %l6 = b77b7ec41dc9b45f ldsb [%i6+0x197],%l6 ! %l6 = 0000000000000039 ! %l2 = 000000000000007f, %l7 = 92d43be431a70e37, %l0 = d22e10b9ea3f965e orcc %l2,%l7,%l0 ! %l0 = 92d43be431a70e7f, %ccr = 80 set p23_b1 ,%o7 bvc,pt %xcc,p23_near_3_le ! Branch Taken, %ccr = 80, CWP = 0 ! %l3 = 8dfb618c205cdafc, Mem[000000003f000000] = 4df02c2e5cbbf437 stxa %l3,[%i2+%g0]0x80 ! Mem[000000003f000000] = 8dfb618c205cdafc ! Registers modified during the branch to p23_near_3 ! %l2 = 00000000000000f6 ! %l3 = 6d2bc41bce58f25b ! %l7 = ffffffffffff9f56 ! %ccr = 80, %d0 = c66577e7 34531e06, %d2 = 3713b2ed fd8ec23a fmovdge %xcc,%f0 ,%f2 ! Bypassed p23_b1: ! Mem[0000000091800197] = c7568604, %l2 = 00000000000000f6 ldub [%o0+0x197],%l2 ! %l2 = 0000000000000004 ! %l1 = 1edadca83eef39a8, %f8 = 91916420 88f0919e, %f24 = 5fb1a8ee 034daffb fmovrdgz %l1,%f8 ,%f24 ! Moved : %f24 = 91916420 88f0919e ! Mem[0000000090000017] = e296b66e, %l2 = 0000000000000004 ldub [%i4+0x017],%l2 ! %l2 = 000000000000006e ! %l0 = 92d43be431a70e7f, Mem[0000000091000157] = 3c1a2786 stb %l0,[%i6+0x157] ! Mem[0000000091000154] = 3c1a277f p23_label_3: ! %ccr = 80, %f19 = 624ea5a6, %f7 = b57b0bce fmovsne %xcc,%f19,%f7 ! Moved %f7 = 624ea5a6 ! Mem[000000003e000000] = e2f6d42f b2da3dba dd6d371c e875cd22 ! Mem[000000003e000010] = afd8e7f8 db41d614 1f54c486 42f744dc ! Mem[000000003e000020] = 343c235a 9abcf098 f2388039 68dbfc7a ! Mem[000000003e000030] = 16289a1a dd4653fa d95b2c58 416d5ecf ldda [%i0]ASI_BLK_S,%f0 ! Block Load from 000000003e000000 ! %ccr = 80, %f18 = 8ef67bda, %f16 = ef343504 fmovscs %icc,%f18,%f16 ! Not Moved %f16 = ef343504 ! %fcc3 = 0, %f16 = ef343504, %f16 = ef343504 fmovso %fcc3,%f16,%f16 ! Moved, %f16 = ef343504 ! %l2 = 000000000000006e, Mem[0000000090800057] = ac31c18b stb %l2,[%i5+0x057] ! Mem[0000000090800054] = ac31c16e ! Mem[0000000091000017] = 3aff3321, %l3 = 6d2bc41bce58f25b ldsb [%i6+0x017],%l3 ! %l3 = 0000000000000021 ! Mem[000000003e800000] = 49ea304d, %l7 = ffffffffffff9f56 lduba [%i1+%g0]0x81,%l7 ! %l7 = 0000000000000049 ! Mem[0000000091000057] = 2727fcfb, %l6 = 0000000000000039 ldsb [%i6+0x057],%l6 ! %l6 = fffffffffffffffb ! %l1 = 1edadca83eef39a8, imm = 0000000000000d60, %l4 = 000000000000006b addcc %l1,0xd60,%l4 ! %l4 = 1edadca83eef4708, %ccr = 00 ! %l2 = 000000000000006e, %l0 = 92d43be431a70e7f, %l6 = fffffffffffffffb srl %l2,%l0,%l6 ! %l6 = 0000000000000000 p23_label_4: ! %l1 = 1edadca83eef39a8, imm = fffffffffffff170, %l4 = 1edadca83eef4708 and %l1,-0xe90,%l4 ! %l4 = 1edadca83eef3120 ! Mem[0000000091800117] = ff114128, %l7 = 0000000000000049, %asi = 80 lduba [%o0+0x117]%asi,%l7 ! %l7 = 0000000000000028 ! Mem[0000000091800157] = 320973c5, %l0 = 92d43be431a70e7f ldub [%o0+0x157],%l0 ! %l0 = 00000000000000c5 ! %l5 = 00000000000000da, imm = 000000000000001d, %l6 = 0000000000000000 srl %l5,0x01d,%l6 ! %l6 = 0000000000000000 ! %fcc2 = 0, %l3 = 0000000000000021, %l7 = 0000000000000028 movg %fcc2,%l3,%l7 ! Register Not Moved ! %l1 = 1edadca83eef39a8, Mem[0000000090000057] = ac1d661d stb %l1,[%i4+0x057] ! Mem[0000000090000054] = ac1d66a8 ! Mem[00000000900001d7] = b0ffc950, %l4 = 1edadca83eef3120 ldsb [%i4+0x1d7],%l4 ! %l4 = 0000000000000050 membar #Sync ! Added by membar checker (3218) set p23_b2 ,%o7 fbug p23_far_1_he ! Branch Not Taken, %fcc0 = 0 ! %f20 = bd77180b b5091814, %f12 = 16289a1a dd4653fa fdtox %f20,%f12 ! %l0 = 00000000000000e6, IEEE Exc, %fsr = 000c800221 ! %l4 = 0000000000000050, Mem[000000003e00008e] = c9d11a46, %asi = 80 stha %l4,[%i0+0x08e]%asi ! Mem[000000003e00008c] = c9d10050 p23_label_5: ! Mem[000000003e800020] = 6c81f271b7bf2745, %l0 = 00000000000000e6 ldxa [%i1+%o4]0x80,%l0 ! %l0 = 6c81f271b7bf2745 ! %l2 = 000000000000006e, %l7 = 0000000000000028, %l2 = 000000000000006e orcc %l2,%l7,%l2 ! %l2 = 000000000000006e, %ccr = 00 p23_b2: ! Mem[000000003f000000] = 8dfb618c205cdafc, %l2 = 000000000000006e ldxa [%i2+%g0]0x80,%l2 ! %l2 = 8dfb618c205cdafc ! %fcc2 = 0, %f31 = 34e81410, %f22 = 09509598 fmovsule %fcc2,%f31,%f22 ! Moved, %f22 = 34e81410 ! %f2 = dd6d371c e875cd22, %f0 = e2f6d42f b2da3dba, %f6 = 1f54c486 42f744dc fsubd %f2 ,%f0 ,%f6 ! %l0 = 6c81f271b7bf2766, IEEE Exc, %fsr = 000c800220 ! Jump to jmpl_3, %cwp = 0 set p23_jmpl_3_le,%g1 jmpl %g1,%g6 ! %l5 = 00000000000000da, Mem[000000003e800008] = c06796e9 stba %l5,[%i1+%o1]0x88 ! Mem[000000003e800008] = c06796da save ! %cwp = 1 ! %f0 = e2f6d42f b2da3dba dd6d371c e875cd22 ! %f4 = afd8e7f8 db41d614 1f54c486 42f744dc ! %f8 = 343c235a 9abcf098 f2388039 68dbfc7a ! %f12 = 16289a1a dd4653fa d95b2c58 416d5ecf mov 0x080,%g1 stda %f0 ,[%o2+%g1]ASI_BLK_AIUS ! Block Store to 000000003f000080 ! %ccr = 00, %f24 = 91916420, %f24 = 91916420 fmovse %icc,%f24,%f24 ! Not Moved %f24 = 91916420 p23_label_6: ! %cwp = 1 ! Mem[00000000918000d7] = ff942e43, %l3 = 761d0392cf2f8528 ldsb [%i0+0x0d7],%l3 ! %l3 = 0000000000000043 ! %l0 = b7b9b5ea9d5ddf90, imm = 0000000000000acb, %l5 = 083f5ce5da1daf47 addcc %l0,0xacb,%l5 ! %l5 = b7b9b5ea9d5dea5b, %ccr = 88 ! %f0 = e2f6d42f b2da3dba dd6d371c e875cd22 ! %f4 = afd8e7f8 db41d614 1f54c486 42f744dc ! %f8 = 343c235a 9abcf098 f2388039 68dbfc7a ! %f12 = 16289a1a dd4653fa d95b2c58 416d5ecf mov 0x100,%g1 stda %f0 ,[%o0+%g1]ASI_COMMIT_S ! Block Store to 000000003e000100 ! %ccr = 88, %d22 = 34e81410 51bbdcd4, %d18 = 8ef67bda 624ea5a6 fmovdcc %xcc,%f22,%f18 ! Moved %f18 = 34e81410 51bbdcd4 ! Clear Register : %l1 = 4153e4be542779c1 clr %l1 ! %l1 = 0000000000000000 set p23_b3 ,%o7 bneg,pn %icc,p23_near_1_ho ! Branch Taken, %ccr = 88, skip = 4 ! Mem[000000003f800010] = b1c066c2, %l4 = 29fb76e1e526af5c ldstuba [%o3+%i2]0x89,%l4 ! %l4 = 00000000000000c2 ! Registers modified during the branch to p23_near_1 ! %l3 = ffffffffffffff8f ! %l7 = c6da5d292bdd0fd6 ! %f18 = 11916420 51bbdcd4 ! %f30 = 8a1bf7c2, %f23 = 51bbdcd4 fstoi %f30,%f23 ! Bypassed ! Change Floating point rounding, Bypassed set p23_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 000c800220 ! Reloading FP registers %f16 to %f31 ! %f16 = ef343504 9af667ce 11916420 51bbdcd4 ! %f20 = bd77180b b5091814 34e81410 51bbdcd4 ! %f24 = 91916420 88f0919e db4043c0 ebc6873f ! %f28 = fc6898c9 267f7075 8a1bf7c2 34e81410 set (p23_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync p23_b3: p23_label_7: ! %cwp = 1 ! Mem[000000003f800028] = a70d8b8a, %l5 = b7b9b5ea9d5dea5b lduwa [%o3+%i5]0x88,%l5 ! %l5 = 00000000a70d8b8a ! %fcc2 = 0, %l0 = b7b9b5ea9d5ddf90, %l7 = c6da5d292bdd0fd6 movn %fcc2,%l0,%l7 ! Register Not Moved ! Mem[000000003e000020] = 5a233c34, %l7 = c6da5d292bdd0fd6 ldsha [%o0+%i4]0x89,%l7 ! %l7 = 0000000000003c34 ! %ccr = 88, %l6 = 4bb912ddc3836e15, %l0 = b7b9b5ea9d5ddf90 movpos %xcc,%l6,%l0 ! Register Not Moved ! Mem[000000003e800086] = 10567de2, %l7 = 0000000000003c34 ldsb [%o1+0x086],%l7 ! %l7 = 000000000000007d ! Mem[0000000090800057] = ac31c16e, %l4 = 00000000000000c2 ldsb [%o5+0x057],%l4 ! %l4 = 000000000000006e ! %l3 = ffffffffffffff8f, Mem[00000000900001d7] = b0ffc950 stb %l3,[%o4+0x1d7] ! Mem[00000000900001d4] = b0ffc98f membar #Sync ! Added by membar checker (3219) ! Mem[000000003e800000] = 49ea304d 8aa32447 da9667c0 a7a3d057 ! Mem[000000003e800010] = d87d9d81 da83eed2 985d8da4 b119deb5 ! Mem[000000003e800020] = 6c81f271 b7bf2745 f0ea906b 95169b6c ! Mem[000000003e800030] = 798928e5 7960ae47 5052f3f1 ecea7488 ldda [%o1]ASI_BLK_P,%f16 ! Block Load from 000000003e800000 membar #Sync ! Added by membar checker (3220) set p23_b4 ,%o7 fbne,pn %fcc0,p23_near_1_lo ! Branch Not Taken, %fcc0 = 0 ! %l2 = 445dd718859486d8, Mem[0000000090800097] = a131ff4c stb %l2,[%o5+0x097] ! Mem[0000000090800094] = a131ffd8 p23_label_8: ! %cwp = 1 ! %l5 = 00000000a70d8b8a, Mem[0000000091800117] = ff114128 stb %l5,[%i0+0x117] ! Mem[0000000091800114] = ff11418a ! Mem[000000003e000020] = 5a233c34, %l1 = 0000000000000000 ldstuba [%o0+%i4]0x89,%l1 ! %l1 = 0000000000000034 ! Mem[000000003e000008] = dd6d371c e875cd22, %l4 = 0000006e, %l5 = a70d8b8a ldda [%o0+%i1]0x80,%l4 ! %l4 = 00000000dd6d371c 00000000e875cd22 p23_b4: ! %l1 = 0000000000000034, Mem[0000000090000197] = c807943d stb %l1,[%o4+0x197] ! Mem[0000000090000194] = c8079434 ! %ccr = 88, immd = 0000000000000120, %l3 = ffffffffffffff8f move %xcc,0x120,%l3 ! Register Not Moved ! %ccr = 88, %l7 = 000000000000007d, %l5 = 00000000e875cd22 movvs %icc,%l7,%l5 ! Register Not Moved ! %fcc3 = 0, immd = 0000000000000373, %l3 = ffffffffffffff8f movlg %fcc3,0x373,%l3 ! Register Not Moved ! %l0 = b7b9b5ea9d5ddf90, Mem[0000000090000117] = b4151708 stb %l0,[%o4+0x117] ! Mem[0000000090000114] = b4151790 ! Mem[000000003e000018] = 86c4541f, %l2 = 445dd718859486d8 swapa [%o0+%i3]0x89,%l2 ! %l2 = 0000000086c4541f ! %f19 = a7a3d057, %f11 = 68dbfc7a fitos %f19,%f11 ! %l0 = b7b9b5ea9d5ddfb1, IEEE Exc, %fsr = 000c800221 p23_label_9: ! %cwp = 1 ! %ccr = 88, %f15 = 416d5ecf, %f17 = 8aa32447 fmovsg %xcc,%f15,%f17 ! Not Moved %f17 = 8aa32447 ! %l5 = 00000000e875cd22, Mem[0000000090000057] = ac1d66a8 stb %l5,[%o4+0x057] ! Mem[0000000090000054] = ac1d6622 ! %f21 = da83eed2, %f19 = a7a3d057 fstoi %f21,%f19 ! %l0 = b7b9b5ea9d5ddfd2, IEEE Exc, %fsr = 000c800230 ! %f16 = 49ea304d 8aa32447, %f28 = 798928e5 7960ae47, %f28 = 798928e5 7960ae47 faddd %f16,%f28,%f28 ! %l0 = b7b9b5ea9d5ddff3, IEEE Exc, %fsr = 000c800230 ! %l1 = 0000000000000034, %l6 = 4bb912ddc3836e15, %l3 = ffffffffffffff8f add %l1,%l6,%l3 ! %l3 = 4bb912ddc3836e49 ! %ccr = 88, %d18 = da9667c0 a7a3d057, %d16 = 49ea304d 8aa32447 fmovdge %icc,%f18,%f16 ! Not Moved %f16 = 49ea304d 8aa32447 ! %f8 = 343c235a 9abcf098, %f8 = 343c235a 9abcf098 fcmpd %fcc2,%f8 ,%f8 ! %fcc2 = 0 ! %l7 = 000000000000007d, Mem[0000000090800157] = b2e6965a stb %l7,[%o5+0x157] ! Mem[0000000090800154] = b2e6967d ! %ccr = 88, %d14 = d95b2c58 416d5ecf, %d22 = 985d8da4 b119deb5 fmovdg %xcc,%f14,%f22 ! Not Moved %f22 = 985d8da4 b119deb5 ! Change Floating point rounding to Zero, %fsr = 000c800220 set p23_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 004c800220 p23_label_10: ! %cwp = 1 ! %fcc3 = 0, %f17 = 8aa32447, %f26 = f0ea906b fmovsn %fcc3,%f17,%f26 ! Not Moved ! %ccr = 88, %l1 = 0000000000000034, %l4 = 00000000dd6d371c movne %icc,%l1,%l4 ! Moved, %l4 = 0000000000000034 ! %l0 = b7b9b5ea9d5ddff3, %l0 = b7b9b5ea9d5ddff3, %ccr = 88 movrlez %l0,%l0,%l6 ! Moved, %l6 = b7b9b5ea9d5ddff3 ! %l1 = 0000000000000034, immed = ffffffb1, %ccr = 88 movre %l1,-0x04f,%l7 ! Not Moved, %l7 = 000000000000007d ! Mem[000000003e800018] = b5de19b1 a48d5d98, %l6 = 9d5ddff3, %l7 = 0000007d ldda [%o1+%i3]0x88,%l6 ! %l6 = 00000000a48d5d98 00000000b5de19b1 ! %ccr = 88, %f30 = 5052f3f1, %f23 = b119deb5 fmovsle %icc,%f30,%f23 ! Moved %f23 = 5052f3f1 ! %l0 = b7b9b5ea9d5ddff3 setx 0x6087ee883bdf0088,%g7,%l0 ! %l0 = 6087ee883bdf0088 ! Mem[000000003e000158] = fafae7e6, %l1 = 0000000000000034 ldsw [%o0+0x158],%l1 ! %l1 = fffffffffafae7e6 ! %l7 = 00000000b5de19b1, %l6 = 00000000a48d5d98, %l6 = 00000000a48d5d98 sdivx %l7,%l6,%l6 ! %l6 = 0000000000000001 ! Mem[000000003f800008] = bf827e0e, %l2 = 0000000086c4541f ldsha [%o3+%i1]0x80,%l2 ! %l2 = ffffffffffffbf82 ! End of Random Code for Thread 23 restore ! %cwp = 0 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 6c81f271b7bf2766 bne %xcc,p23_reg_l0_fail mov %l0,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 8dfb618c205cdafc bne %xcc,p23_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000021 bne %xcc,p23_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000050 bne %xcc,p23_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000da bne %xcc,p23_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000000 bne %xcc,p23_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000028 bne %xcc,p23_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p23_check_fp_registers: set p23_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be e2f6d42f b2da3dba bne %xcc,p23_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be dd6d371c e875cd22 bne %xcc,p23_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be afd8e7f8 db41d614 bne %xcc,p23_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 1f54c486 42f744dc bne %xcc,p23_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 343c235a 9abcf098 bne %xcc,p23_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be f2388039 68dbfc7a bne %xcc,p23_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 16289a1a dd4653fa bne %xcc,p23_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be d95b2c58 416d5ecf bne %xcc,p23_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 49ea304d 8aa32447 bne %xcc,p23_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be da9667c0 a7a3d057 bne %xcc,p23_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be d87d9d81 da83eed2 bne %xcc,p23_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 985d8da4 5052f3f1 bne %xcc,p23_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 6c81f271 b7bf2745 bne %xcc,p23_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be f0ea906b 95169b6c bne %xcc,p23_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 798928e5 7960ae47 bne %xcc,p23_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 5052f3f1 ecea7488 bne %xcc,p23_freg_fail nop ! Check Local Memory set p23_local0_expect,%g1 p23_check_local0: ldx [%g1+0x018],%g2 ! Expected data = d886948542f744dc ldx [%i0+0x018],%g3 ! Observed data at 000000003e000018 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i0,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = ff3c235a9abcf098 ldx [%i0+0x020],%g3 ! Observed data at 000000003e000020 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i0,0x020,%g4 ldx [%g1+0x088],%g2 ! Expected data = 88ffe493c9d10050 ldx [%i0+0x088],%g3 ! Observed data at 000000003e000088 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i0,0x088,%g4 ldx [%g1+0x100],%g2 ! Expected data = e2f6d42fb2da3dba ldx [%i0+0x100],%g3 ! Observed data at 000000003e000100 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i0,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = dd6d371ce875cd22 ldx [%i0+0x108],%g3 ! Observed data at 000000003e000108 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i0,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = afd8e7f8db41d614 ldx [%i0+0x110],%g3 ! Observed data at 000000003e000110 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i0,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = 1f54c48642f744dc ldx [%i0+0x118],%g3 ! Observed data at 000000003e000118 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i0,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = 343c235a9abcf098 ldx [%i0+0x120],%g3 ! Observed data at 000000003e000120 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i0,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = f238803968dbfc7a ldx [%i0+0x128],%g3 ! Observed data at 000000003e000128 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i0,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = 16289a1add4653fa ldx [%i0+0x130],%g3 ! Observed data at 000000003e000130 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i0,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = d95b2c58416d5ecf ldx [%i0+0x138],%g3 ! Observed data at 000000003e000138 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i0,0x138,%g4 set p23_local1_expect,%g1 p23_check_local1: ldx [%g1+0x008],%g2 ! Expected data = da9667c0a7a3d057 ldx [%i1+0x008],%g3 ! Observed data at 000000003e800008 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i1,0x008,%g4 set p23_local2_expect,%g1 p23_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 8dfb618c205cdafc ldx [%i2+0x000],%g3 ! Observed data at 000000003f000000 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i2,0x000,%g4 ldx [%g1+0x080],%g2 ! Expected data = e2f6d42fb2da3dba ldx [%i2+0x080],%g3 ! Observed data at 000000003f000080 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i2,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = dd6d371ce875cd22 ldx [%i2+0x088],%g3 ! Observed data at 000000003f000088 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i2,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = afd8e7f8db41d614 ldx [%i2+0x090],%g3 ! Observed data at 000000003f000090 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i2,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = 1f54c48642f744dc ldx [%i2+0x098],%g3 ! Observed data at 000000003f000098 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i2,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 343c235a9abcf098 ldx [%i2+0x0a0],%g3 ! Observed data at 000000003f0000a0 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i2,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = f238803968dbfc7a ldx [%i2+0x0a8],%g3 ! Observed data at 000000003f0000a8 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i2,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 16289a1add4653fa ldx [%i2+0x0b0],%g3 ! Observed data at 000000003f0000b0 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i2,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = d95b2c58416d5ecf ldx [%i2+0x0b8],%g3 ! Observed data at 000000003f0000b8 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i2,0x0b8,%g4 set p23_local3_expect,%g1 p23_check_local3: ldx [%g1+0x010],%g2 ! Expected data = ff66c0b10072c619 ldx [%i3+0x010],%g3 ! Observed data at 000000003f800010 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i3,0x010,%g4 ! Check Shared Memory set share0_expect,%g4 set p23_share_mask,%g5 p23_memcheck_share0: ldx [%g4+0x050],%g2 ! Expected value = fffd4a7eac1d6622 ldx [%i4+0x050],%g3 ! Read value at Mem[0000000090000050] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000022 and %g3,%g7,%g3 ! should be 0000000000000022 cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x050,%g1 ldx [%g4+0x110],%g2 ! Expected value = f8db1a7fb4151790 ldx [%i4+0x110],%g3 ! Read value at Mem[0000000090000110] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000090 and %g3,%g7,%g3 ! should be 0000000000000090 cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x110,%g1 ldx [%g4+0x190],%g2 ! Expected value = 14fc9d6ac8079434 ldx [%i4+0x190],%g3 ! Read value at Mem[0000000090000190] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000034 and %g3,%g7,%g3 ! should be 0000000000000034 cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x190,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = 7daac4eeb0ffc98f ldx [%i4+0x1d0],%g3 ! Read value at Mem[00000000900001d0] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000008f and %g3,%g7,%g3 ! should be 000000000000008f cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x1d0,%g1 set share1_expect,%g4 p23_memcheck_share1: ldx [%g4+0x050],%g2 ! Expected value = d727d006ac31c16e ldx [%i5+0x050],%g3 ! Read value at Mem[0000000090800050] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000006e and %g3,%g7,%g3 ! should be 000000000000006e cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x050,%g1 ldx [%g4+0x090],%g2 ! Expected value = 4cf3aa07a131ffd8 ldx [%i5+0x090],%g3 ! Read value at Mem[0000000090800090] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000d8 and %g3,%g7,%g3 ! should be 00000000000000d8 cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x090,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = d2dbd8b653241743 ldx [%i5+0x0d0],%g3 ! Read value at Mem[00000000908000d0] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000043 and %g3,%g7,%g3 ! should be 0000000000000043 cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x0d0,%g1 ldx [%g4+0x150],%g2 ! Expected value = 45ff9773b2e6967d ldx [%i5+0x150],%g3 ! Read value at Mem[0000000090800150] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000007d and %g3,%g7,%g3 ! should be 000000000000007d cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x150,%g1 set share2_expect,%g4 p23_memcheck_share2: ldx [%g4+0x150],%g2 ! Expected value = 7fffd8b33c1a277f ldx [%i6+0x150],%g3 ! Read value at Mem[0000000091000150] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000007f and %g3,%g7,%g3 ! should be 000000000000007f cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x150,%g1 set share3_start,%o0 set share3_expect,%g4 p23_memcheck_share3: ldx [%g4+0x110],%g2 ! Expected value = b203ff3cff11418a ldx [%o0+0x110],%g3 ! Read value at Mem[0000000091800110] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000008a and %g3,%g7,%g3 ! should be 000000000000008a cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x110,%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: srlx %l3,%l3,%l6 stxa %l7,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f000020] fmovdgu %icc,%f10,%f6 stwa %l5,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f000028] ldxa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003e800028] done p23_trap1o: srlx %l3,%l3,%l6 stxa %l7,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f000020] fmovdgu %icc,%f10,%f6 stwa %l5,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f000028] ldxa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003e800028] done p23_trap2e: taddcc %l0,0x1d8,%l4 lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003e000010] done p23_trap2o: taddcc %l0,0x1d8,%l4 lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003e000010] done p23_trap3e: lduwa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003f800028] lduba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003e800010] ldda [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003f800008] ldsha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003f800000] lduba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003e000000] lduwa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003e000018] ldda [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003f000020] done p23_trap3o: lduwa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003f800028] lduba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003e800010] ldda [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003f800008] ldsha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003f800000] lduba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003e000000] lduwa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003e000018] ldda [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003f000020] 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 = d22e10b9ea3f963d ldx [%g1+0x008],%l1 ! %l1 = 1edadca83eef39a8 ldx [%g1+0x010],%l2 ! %l2 = c7656bac1261f301 ldx [%g1+0x018],%l3 ! %l3 = 8dfb618c205cdafc ldx [%g1+0x020],%l4 ! %l4 = fff55a565677462d ldx [%g1+0x028],%l5 ! %l5 = 348f01cfe844118b ldx [%g1+0x030],%l6 ! %l6 = b77b7ec41dc9b45f ldx [%g1+0x038],%l7 ! %l7 = 92d43be431a70e37 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 = b7b9b5ea9d5ddf90 ldx [%g1+0x048],%l1 ! %l1 = 4153e4be542779c1 ldx [%g1+0x050],%l2 ! %l2 = 445dd718859486d8 ldx [%g1+0x058],%l3 ! %l3 = 761d0392cf2f8528 ldx [%g1+0x060],%l4 ! %l4 = 29fb76e1e526af5c ldx [%g1+0x068],%l5 ! %l5 = 083f5ce5da1daf47 ldx [%g1+0x070],%l6 ! %l6 = 4bb912ddc3836e15 ldx [%g1+0x078],%l7 ! %l7 = 1ee79f37d5abf919 ! Initialize the output register of window 1 set p23_local0_start,%o0 set p23_local1_start,%o1 set p23_local2_start,%o2 set p23_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore 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 = 1f621725 5b07bd6c af5d8a8c ed5d24be ! %f4 = 0bb4ebfa bcfdafdc e2d8d04f 03202c4c ! %f8 = 33750716 1c023df0 da37ab32 238f3cd2 ! %f12 = f76fbe08 ee53c0c0 2c3cf88a 6dd40ee7 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = b5bde26b 5543d396 6ea630dc a1b4da6b ! %f20 = 8d14cd37 398eb6cb 80e6fdfc 07319924 ! %f24 = 2dc86697 f2367f14 65928025 00f1e524 ! %f28 = bc97c7ae c73a5753 a00428eb f4099e87 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 2697eb0e 88670aae 9ffbecd2 cc731ce1 ! %f36 = 13e0ea41 2618c930 418a5984 417634af ! %f40 = 75b69549 70711725 1fc1c189 fa7fcc5c ! %f44 = 88ad862d eba2a16f c1d22009 cbb80acf ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x425b9e0800000047,%g7,%g1 ! %gsr scale = 8, align = 7 wr %g1,%g0,%gsr ! %gsr = 425b9e0800000047 wr %g0,%y ! Clear %y 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: set p24_b1 ,%o7 fbu,pt %fcc2,p24_near_3_le ! Branch Not Taken, %fcc2 = 0 ! %ccr = 44, %f11 = 238f3cd2, %f22 = 80e6fdfc fmovsge %xcc,%f11,%f22 ! Moved %f22 = 238f3cd2 ! %ccr = 44, %l0 = 60029e166cacb325, %l5 = 8b160ce5dd630389 movcs %icc,%l0,%l5 ! Register Not Moved ! %ccr = 44, immd = 00000000000002c6, %l0 = 60029e166cacb325 move %xcc,0x2c6,%l0 ! Moved, %l0 = 00000000000002c6 ! Mem[0000000091800018] = 2b0bc802, %l6 = 1eb25fa4a61580bc ldub [%o0+%o3],%l6 ! %l6 = 000000000000002b p24_b1: ! %l7 = 140cc23c3f0c8585, Mem[0000000090000058] = 4f04d9c7 stb %l7,[%i4+0x058] ! Mem[0000000090000058] = 8504d9c7 ! %l2 = 9c7c65e285d3df04, Mem[0000000091800118] = eaa78843 stb %l2,[%o0+0x118] ! Mem[0000000091800118] = 04a78843 ! %ccr = 44, %d8 = 33750716 1c023df0, %d14 = 2c3cf88a 6dd40ee7 fmovde %icc,%f8 ,%f14 ! Moved %f14 = 33750716 1c023df0 ! Jump to jmpl_3, %cwp = 0 set p24_jmpl_3_le,%g1 jmpl %g1,%g6 ! %l5 = 8b160ce5dd630389, %l7 = 140cc23c3f0c8585, %l3 = 1ab3fa306164a8f5 orcc %l5,%l7,%l3 ! %l3 = 9f1ecefdff6f878d, %ccr = 88 ! Registers modified during the branch to p24_jmpl_3 ! %f4 = 9c90aac4 bcfdafdc p24_label_2: ! %ccr = 88, %l5 = 8b160ce5dd630389, %l4 = f1441ace41637d40 movvs %icc,%l5,%l4 ! Register Not Moved ! %fcc2 = 0, %f3 = ed5d24be, %f22 = 238f3cd2 fmovsu %fcc2,%f3 ,%f22 ! Not Moved ! %l3 = 9f1ecefdff6f878d, %l1 = 38ecf85ec8a059a7, %l6 = 000000000000002b subccc %l3,%l1,%l6 ! %l6 = 6631d69f36cf2de6, %ccr = 20 ! Mem[0000000091800198] = c0e4ae0b, %l3 = 9f1ecefdff6f878d ldsb [%o0+0x198],%l3 ! %l3 = ffffffffffffffc0 set p24_b2 ,%o7 bvc,pt %icc,p24_near_1_he ! Branch Taken, %ccr = 20, skip = 3 ! %l5 = 8b160ce5dd630389, immed = 00000037, %ccr = 20 movrne %l5,0x037,%l3 ! Moved, %l3 = 0000000000000037 ! Registers modified during the branch to p24_near_1 ! %l3 = 9c7c65e285d3df34 ! Mem[0000000091000118] = a4befa79, %l2 = 9c7c65e285d3df04 ldsb [%i6+0x118],%l2 ! Bypassed ! Mem[0000000090800158] = 943b8fb5, %l4 = f1441ace41637d40 ldub [%i5+0x158],%l4 ! Bypassed p24_b2: ! Mem[0000000090800058] = e7e0dca7, %l4 = f1441ace41637d40 ldub [%i5+0x058],%l4 ! %l4 = 00000000000000e7 ! %l0 = 00000000000002c6, Mem[0000000091000158] = 18784fae stb %l0,[%i6+0x158] ! Mem[0000000091000158] = c6784fae p24_label_3: ! Mem[00000000418000ca] = f15a4efd, %l4 = 00000000000000e7 ldsb [%i3+0x0ca],%l4 ! %l4 = 000000000000004e ! %l4 = 000000000000004e, Mem[0000000041000083] = 2d0185eb stb %l4,[%i2+0x083] ! Mem[0000000041000080] = 2d01854e set p24_b3 ,%o7 fbne,pn %fcc3,p24_near_2_he ! Branch Not Taken, %fcc3 = 0 ! %l2 = 9c7c65e285d3df04, %f1 = 5b07bd6c, %f25 = f2367f14 fmovrsgz %l2,%f1 ,%f25 ! Not Moved ! Mem[00000000910000d8] = 88bc3581, %l4 = 000000000000004e ldsb [%i6+0x0d8],%l4 ! %l4 = ffffffffffffff88 ! Mem[0000000090000198] = 9351dfcf, %l7 = 140cc23c3f0c8585 ldub [%i4+0x198],%l7 ! %l7 = 0000000000000093 p24_b3: ! Mem[0000000091000118] = a4befa79, %l2 = 9c7c65e285d3df04 ldub [%i6+0x118],%l2 ! %l2 = 00000000000000a4 ! Reloading FP registers %f0 to %f15 ! %f0 = 1f621725 5b07bd6c af5d8a8c ed5d24be ! %f4 = 9c90aac4 bcfdafdc e2d8d04f 03202c4c ! %f8 = 33750716 1c023df0 da37ab32 238f3cd2 ! %f12 = f76fbe08 ee53c0c0 33750716 1c023df0 set (p24_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 2697eb0e 88670aae 9ffbecd2 cc731ce1 ! %f4 = 13e0ea41 2618c930 418a5984 417634af ! %f8 = 75b69549 70711725 1fc1c189 fa7fcc5c ! %f12 = 88ad862d eba2a16f c1d22009 cbb80acf ! Mem[00000000418001c0] = f2794f50 2183b40e 451e3cd2 2c10ddbc ! Mem[00000000418001d0] = c8b292b1 abfc4bee 29ba2a1e 7810e873 ! Mem[00000000418001e0] = b7a9d2fa ada6b8a7 a138f2f6 38f7b7f4 ! Mem[00000000418001f0] = 772f5f57 bebd8e59 c2aae0ec 9bae27fe mov 0x1c0,%g1 ldda [%i3+%g1]ASI_BLK_S,%f0 ! Block Load from 00000000418001c0 ! %fcc0 = 0, %f18 = 6ea630dc a1b4da6b, %f16 = b5bde26b 5543d396 fmovdge %fcc0,%f18,%f16 ! Moved, %f16 = 6ea630dc a1b4da6b p24_label_4: set p24_b4 ,%o7 membar #Sync ! Added by membar checker (3221) bg,a,pt %xcc,p24_near_3_he ! Branch Not Taken, %ccr = 20, CWP = 0 ! %l7 = 0000000000000093, Mem[0000000090000098] = 107f45e2 stb %l7,[%i4+0x098] ! Annulled ! %l3 = 9c7c65e285d3df34, Mem[0000000090800158] = 943b8fb5 stb %l3,[%i5+0x158] ! Mem[0000000090800158] = 343b8fb5 ! %l2 = 00000000000000a4, Mem[0000000091000018] = db7f7475 stb %l2,[%i6+%o3] ! Mem[0000000091000018] = a47f7475 p24_b4: bg,a p24_b5 ! Branch Taken, %ccr = 20, skip = 3 ! %l0 = 00000000000002c6, Mem[0000000091800158] = fac26535 stb %l0,[%o0+0x158] ! Mem[0000000091800158] = c6c26535 ! %ccr = 20, immd = 0000000000000224, %l5 = 8b160ce5dd630389 movge %icc,0x224,%l5 ! Bypassed ! %l2 = 00000000000000a4, Mem[0000000091000198] = 88851e71 stb %l2,[%i6+0x198] ! Bypassed p24_b5: ! %l6 = 6631d69f36cf2de6, %f4 = c8b292b1, %f12 = 772f5f57 fmovrsgez %l6,%f4 ,%f12 ! Moved : %f12 = c8b292b1 ! Mem[0000000040800010] = 1d0e3181, %l0 = 00000000000002c6 lduba [%i1+%o2]0x81,%l0 ! %l0 = 000000000000001d p24_label_5: ! Change Trap Enable Mask to = 0f set p24_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 = 0007800000 bn p24_b6 ! Branch Not Taken, %ccr = 20, skip = 3 ! %ccr = 20, immd = 000000000000016a, %l7 = 0000000000000093 movge %icc,0x16a,%l7 ! Moved, %l7 = 000000000000016a ! Mem[00000000918000d8] = ef09fec8, %l6 = 6631d69f36cf2de6 ldub [%o0+0x0d8],%l6 ! %l6 = 00000000000000ef ! Mem[00000000900001d8] = 8d42239f, %l5 = 8b160ce5dd630389 ldub [%i4+0x1d8],%l5 ! %l5 = 000000000000008d p24_b6: ! %l3 = 9c7c65e285d3df34, %l1 = 38ecf85ec8a059a7, %y = 00000000 sdivcc %l3,%l1,%l6 ! %l6 = fffffffffffffffe, %ccr = 88 mov %l0,%y ! %y = 0000001d ! Change Trap Enable Mask to = 1b set p24_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0d800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 000d800000 ! %f0 = f2794f50 2183b40e 451e3cd2 2c10ddbc ! %f4 = c8b292b1 abfc4bee 29ba2a1e 7810e873 ! %f8 = b7a9d2fa ada6b8a7 a138f2f6 38f7b7f4 ! %f12 = c8b292b1 bebd8e59 c2aae0ec 9bae27fe mov 0x0c0,%g1 stda %f0 ,[%i1+%g1]ASI_BLK_AIUSL ! Block Store to 00000000408000c0 ! %l2 = 00000000000000a4, Mem[0000000090000158] = 3ce6c814 stb %l2,[%i4+0x158] ! Mem[0000000090000158] = a4e6c814 membar #Sync ! Added by membar checker (3222) set p24_b7 ,%o7 fbug,pt %fcc3,p24_near_0_he ! Branch Not Taken, %fcc3 = 0 p24_label_6: ! %ccr = 88, %d18 = 6ea630dc a1b4da6b, %d6 = 29ba2a1e 7810e873 fmovdle %xcc,%f18,%f6 ! Moved %f6 = 6ea630dc a1b4da6b ! %f14 = c2aae0ec 9bae27fe, %f25 = f2367f14 fdtos %f14,%f25 ! %l0 = 000000000000003e, IEEE Exc, %fsr = 000d800021 p24_b7: ! %ccr = 88, immd = 0000000000000061, %l7 = 000000000000016a move %xcc,0x061,%l7 ! Register Not Moved ! %l3 = 9c7c65e285d3df34, %f10 = a138f2f6 38f7b7f4, %f8 = b7a9d2fa ada6b8a7 fmovrdlez %l3,%f10,%f8 ! Moved : %f8 = a138f2f6 38f7b7f4 ! %fcc2 = 0, %l0 = 000000000000003e, %l2 = 00000000000000a4 movu %fcc2,%l0,%l2 ! Register Not Moved set p24_b8 ,%o7 bg,a,pn %icc,p24_near_2_he ! Branch Not Taken, %ccr = 88, skip = 2 ! %fcc0 = 0, immd = 00000000000003fb, %l5 = 000000000000008d movu %fcc0,0x3fb,%l5 ! Annulled ! Mem[0000000090800098] = c58c389c, %l1 = 38ecf85ec8a059a7 ldsb [%i5+0x098],%l1 ! %l1 = ffffffffffffffc5 p24_b8: ! Mem[00000000908001d8] = d672ff55, %l2 = 00000000000000a4 ldub [%i5+0x1d8],%l2 ! %l2 = 00000000000000d6 ! %ccr = 88, immd = 00000000000000c7, %l7 = 000000000000016a movpos %xcc,0x0c7,%l7 ! Register Not Moved p24_label_7: ! %ccr = 88, %d2 = 451e3cd2 2c10ddbc, %d8 = a138f2f6 38f7b7f4 fmovdn %xcc,%f2 ,%f8 ! Not Moved %f8 = a138f2f6 38f7b7f4 ! Change Floating point rounding to Low, %fsr = 000d800020 set p24_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00cd800020 ! Jump to jmpl_1, %cwp = 0 set p24_jmpl_1_le,%g1 jmpl %g1,%g6 ! %l7 = 000000000000016a, Mem[0000000091000118] = a4befa79 stb %l7,[%i6+0x118] ! Mem[0000000091000118] = 6abefa79 ! Registers modified during the branch to p24_jmpl_1 ! %l5 = 000000000000008d ! %ccr = 88 ! %fcc1 = 0, %f2 = 451e3cd2 2c10ddbc, %f26 = 65928025 00f1e524 fmovdlg %fcc1,%f2 ,%f26 ! Not Moved ! Mem[0000000041800010] = 1fcb8752, %l3 = 9c7c65e285d3df34 ldswa [%i3+%o2]0x88,%l3 ! %l3 = 000000001fcb8752 ! Mem[0000000090000018] = 6dc34707, %l5 = 000000000000008d ldsb [%i4+%o3],%l5 ! %l5 = 000000000000006d ! %ccr = 88, %f3 = 2c10ddbc, %f22 = 238f3cd2 fmovscs %icc,%f3 ,%f22 ! Not Moved %f22 = 238f3cd2 ! %ccr = 88, %d6 = 6ea630dc a1b4da6b, %d28 = bc97c7ae c73a5753 fmovdleu %xcc,%f6 ,%f28 ! Not Moved %f28 = bc97c7ae c73a5753 ! %f12 = c8b292b1 bebd8e59, %f14 = c2aae0ec 9bae27fe, %f28 = bc97c7ae c73a5753 fsubd %f12,%f14,%f28 ! %l0 = 0000000000000082, IEEE Exc, %fsr = 00cd800020 p24_label_8: ! Mem[0000000041000000] = 7458a8b5, %l1 = ffffffffffffffc5 lduba [%i2+%g0]0x80,%l1 ! %l1 = 0000000000000074 set p24_b9 ,%o7 fba,a,pt %fcc0,p24_near_2_he ! Branch Taken, %fcc0 = 0 ! %ccr = 88, %f18 = 6ea630dc, %f29 = c73a5753 fmovsgu %icc,%f18,%f29 ! Annulled ! Registers modified during the branch to p24_near_2 ! %l0 = 00000000000000a3 ! %f16 = 6ea630dc bc97c7ae ! %ccr = 88, %f0 = f2794f50, %f16 = 6ea630dc fmovsgu %xcc,%f0 ,%f16 ! Bypassed ! Change Floating point rounding, Bypassed set p24_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00cd800020 p24_b9: ! Mem[0000000091800158] = c6c26535, %l6 = fffffffffffffffe ldsb [%o0+0x158],%l6 ! %l6 = ffffffffffffffc6 ! Mem[0000000090000118] = 33650846, %l7 = 000000000000016a ldsb [%i4+0x118],%l7 ! %l7 = 0000000000000033 ! %ccr = 88, %d22 = 238f3cd2 07319924, %d10 = a138f2f6 38f7b7f4 fmovdleu %icc,%f22,%f10 ! Not Moved %f10 = a138f2f6 38f7b7f4 ! Change Floating point rounding to Near, %fsr = 00cd800020 set p24_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 000d800020 ! %ccr = 88, immd = 00000000000002a6, %l2 = 00000000000000d6 movvs %icc,0x2a6,%l2 ! Register Not Moved p24_label_9: ! %f24 = 2dc86697, %f31 = f4099e87 fcmps %fcc0,%f24,%f31 ! %fcc0 = 2 ! Mem[0000000091800198] = c0e4ae0b, %l3 = 000000001fcb8752 ldub [%o0+0x198],%l3 ! %l3 = 00000000000000c0 ! Mem[00000000910000d8] = 88bc3581, %l0 = 00000000000000a3 ldstub [%i6+0x0d8],%l0 ! %l0 = 0000000000000088 ! %fcc3 = 0, immd = 000000000000004b, %l6 = ffffffffffffffc6 movge %fcc3,0x04b,%l6 ! Moved, %l6 = 000000000000004b ! Mem[0000000040000040] = b179d830 d7938a33 ca7c8dd2 688182e8 ! Mem[0000000040000050] = 914aaddc 9e35d24f 2cc58916 23063666 ! Mem[0000000040000060] = 2da0286a 7fc33899 76124b26 37dc7ace ! Mem[0000000040000070] = aae74ffe 63c34a78 f8146ed8 e4a0a235 mov 0x040,%g1 ldda [%i0+%g1]ASI_BLK_P,%f0 ! Block Load from 0000000040000040 ! Mem[0000000090800198] = ecd24fce, %l0 = 0000000000000088 ldsb [%i5+0x198],%l0 ! %l0 = ffffffffffffffec ! %f16 = 6ea630dc bc97c7ae 6ea630dc a1b4da6b ! %f20 = 8d14cd37 398eb6cb 238f3cd2 07319924 ! %f24 = 2dc86697 f2367f14 65928025 00f1e524 ! %f28 = bc97c7ae c73a5753 a00428eb f4099e87 mov 0x1c0,%g1 stda %f16,[%i2+%g1]ASI_BLK_AIUSL ! Block Store to 00000000410001c0 ! %ccr = 88, immd = 000000000000038d, %l2 = 00000000000000d6 movleu %xcc,0x38d,%l2 ! Register Not Moved ! Change Trap Enable Mask to = 0a set p24_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 = 0005000820 ! %f10 = 76124b26, %f0 = b179d830 d7938a33 fstod %f10,%f0 ! %f0 = 46c24964 c0000000 p24_label_10: ! Mem[00000000418000aa] = 3ddb1281, %l6 = 000000000000004b ldsh [%i3+0x0aa],%l6 ! %l6 = 0000000000001281 ! Mem[00000000918001d8] = 3428d8e3, %l4 = ffffffffffffff88 ldub [%o0+0x1d8],%l4 ! %l4 = 0000000000000034 ! Mem[0000000091800018] = 2b0bc802, %l4 = 0000000000000034 ldsb [%o0+%o3],%l4 ! %l4 = 000000000000002b ! %l4 = 0000002b, %l5 = 0000006d, Mem[0000000040000000] = eff21a48 76e5c834 stda %l4,[%i0+%g0]0x88 ! Mem[0000000040000000] = 0000002b 0000006d ! %l7 = 0000000000000033, %f15 = e4a0a235, %f1 = c0000000 fmovrsz %l7,%f15,%f1 ! Not Moved ! %l3 = 00000000000000c0, Mem[0000000090800058] = e7e0dca7 stb %l3,[%i5+0x058] ! Mem[0000000090800058] = c0e0dca7 ! %ccr = 88, %f6 = 2cc58916, %f3 = 688182e8 fmovsg %icc,%f6 ,%f3 ! Not Moved %f3 = 688182e8 ! %fcc0 = 2, %l5 = 000000000000006d, %l5 = 000000000000006d movge %fcc0,%l5,%l5 ! Moved, %l5 = 000000000000006d ! %f12 = aae74ffe 63c34a78, %f15 = e4a0a235 fdtos %f12,%f15 ! %f15 = 80000000 ! %ccr = 88, %l5 = 000000000000006d, %l7 = 0000000000000033 movl %icc,%l5,%l7 ! Moved, %l7 = 000000000000006d ! End of Random Code for Thread 24 1: membar #Sync ! Force all stores to complete 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 ffffffffffffffec bne %xcc,p24_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000074 bne %xcc,p24_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000d6 bne %xcc,p24_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000c0 bne %xcc,p24_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000002b bne %xcc,p24_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000006d bne %xcc,p24_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000001281 bne %xcc,p24_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000006d bne %xcc,p24_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0000001d,%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 46c24964 c0000000 bne %xcc,p24_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be ca7c8dd2 688182e8 bne %xcc,p24_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 914aaddc 9e35d24f bne %xcc,p24_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 2cc58916 23063666 bne %xcc,p24_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 2da0286a 7fc33899 bne %xcc,p24_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 76124b26 37dc7ace bne %xcc,p24_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be aae74ffe 63c34a78 bne %xcc,p24_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be f8146ed8 80000000 bne %xcc,p24_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 6ea630dc bc97c7ae bne %xcc,p24_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 238f3cd2 07319924 bne %xcc,p24_freg_fail nop ! Check Local Memory set p24_local0_expect,%g1 p24_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 2b0000006d000000 ldx [%i0+0x000],%g3 ! Observed data at 0000000040000000 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i0,0x000,%g4 ldx [%g1+0x180],%g2 ! Expected data = d5de1ae6ee53c0c0 ldx [%i0+0x180],%g3 ! Observed data at 0000000040000180 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i0,0x180,%g4 set p24_local1_expect,%g1 p24_check_local1: ldx [%g1+0x088],%g2 ! Expected data = 41637d40dd630389 ldx [%i1+0x088],%g3 ! Observed data at 0000000040800088 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i1,0x088,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 0eb48321504f79f2 ldx [%i1+0x0c0],%g3 ! Observed data at 00000000408000c0 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i1,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = bcdd102cd23c1e45 ldx [%i1+0x0c8],%g3 ! Observed data at 00000000408000c8 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i1,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = ee4bfcabb192b2c8 ldx [%i1+0x0d0],%g3 ! Observed data at 00000000408000d0 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i1,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 73e810781e2aba29 ldx [%i1+0x0d8],%g3 ! Observed data at 00000000408000d8 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i1,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = a7b8a6adfad2a9b7 ldx [%i1+0x0e0],%g3 ! Observed data at 00000000408000e0 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i1,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = f4b7f738f6f238a1 ldx [%i1+0x0e8],%g3 ! Observed data at 00000000408000e8 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i1,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 598ebdbeb192b2c8 ldx [%i1+0x0f0],%g3 ! Observed data at 00000000408000f0 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i1,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = fe27ae9bece0aac2 ldx [%i1+0x0f8],%g3 ! Observed data at 00000000408000f8 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i1,0x0f8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 0000008237d39d3a ldx [%i1+0x1d0],%g3 ! Observed data at 00000000408001d0 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i1,0x1d0,%g4 set p24_local2_expect,%g1 p24_check_local2: ldx [%g1+0x048],%g2 ! Expected data = 712d00d641703613 ldx [%i2+0x048],%g3 ! Observed data at 0000000041000048 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i2,0x048,%g4 ldx [%g1+0x080],%g2 ! Expected data = 2d01854e4b56667f ldx [%i2+0x080],%g3 ! Observed data at 0000000041000080 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i2,0x080,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = aec797bcdc30a66e ldx [%i2+0x1c0],%g3 ! Observed data at 00000000410001c0 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i2,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 6bdab4a1dc30a66e ldx [%i2+0x1c8],%g3 ! Observed data at 00000000410001c8 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i2,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = cbb68e3937cd148d ldx [%i2+0x1d0],%g3 ! Observed data at 00000000410001d0 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i2,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 24993107d23c8f23 ldx [%i2+0x1d8],%g3 ! Observed data at 00000000410001d8 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i2,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 147f36f29766c82d ldx [%i2+0x1e0],%g3 ! Observed data at 00000000410001e0 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i2,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 24e5f10025809265 ldx [%i2+0x1e8],%g3 ! Observed data at 00000000410001e8 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i2,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 53573ac7aec797bc ldx [%i2+0x1f0],%g3 ! Observed data at 00000000410001f0 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i2,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 879e09f4eb2804a0 ldx [%i2+0x1f8],%g3 ! Observed data at 00000000410001f8 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i2,0x1f8,%g4 set p24_local3_expect,%g1 p24_check_local3: ldx [%g1+0x178],%g2 ! Expected data = 46f9f67f4f3602c6 ldx [%i3+0x178],%g3 ! Observed data at 0000000041800178 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i3,0x178,%g4 ! Check Shared Memory set share0_expect,%g4 set p24_share_mask,%g5 p24_memcheck_share0: ldx [%g4+0x058],%g2 ! Expected value = 8504d9c778ab105d ldx [%i4+0x058],%g3 ! Read value at Mem[0000000090000058] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 8500000000000000 and %g3,%g7,%g3 ! should be 8500000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x058,%g1 ldx [%g4+0x158],%g2 ! Expected value = a4e6c81429d9b9b7 ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = a400000000000000 and %g3,%g7,%g3 ! should be a400000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x158,%g1 set share1_expect,%g4 p24_memcheck_share1: ldx [%g4+0x058],%g2 ! Expected value = c0e0dca7163b105c ldx [%i5+0x058],%g3 ! Read value at Mem[0000000090800058] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = c000000000000000 and %g3,%g7,%g3 ! should be c000000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x058,%g1 ldx [%g4+0x158],%g2 ! Expected value = 343b8fb5bcbb0228 ldx [%i5+0x158],%g3 ! Read value at Mem[0000000090800158] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 3400000000000000 and %g3,%g7,%g3 ! should be 3400000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x158,%g1 set share2_expect,%g4 p24_memcheck_share2: ldx [%g4+0x018],%g2 ! Expected value = a47f74754224a816 ldx [%i6+0x018],%g3 ! Read value at Mem[0000000091000018] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = a400000000000000 and %g3,%g7,%g3 ! should be a400000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x018,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = ffbc35817098947e ldx [%i6+0x0d8],%g3 ! Read value at Mem[00000000910000d8] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x0d8,%g1 ldx [%g4+0x118],%g2 ! Expected value = 6abefa79ff399835 ldx [%i6+0x118],%g3 ! Read value at Mem[0000000091000118] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 6a00000000000000 and %g3,%g7,%g3 ! should be 6a00000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x118,%g1 ldx [%g4+0x158],%g2 ! Expected value = c6784fae6490686c ldx [%i6+0x158],%g3 ! Read value at Mem[0000000091000158] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = c600000000000000 and %g3,%g7,%g3 ! should be c600000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x158,%g1 set share3_expect,%g4 p24_memcheck_share3: ldx [%g4+0x118],%g2 ! Expected value = 04a78843f0d17ef0 ldx [%o0+0x118],%g3 ! Read value at Mem[0000000091800118] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0400000000000000 and %g3,%g7,%g3 ! should be 0400000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x118,%g1 ldx [%g4+0x158],%g2 ! Expected value = c6c265351ca05ca1 ldx [%o0+0x158],%g3 ! Read value at Mem[0000000091800158] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = c600000000000000 and %g3,%g7,%g3 ! should be c600000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x158,%g1 ! The test for processor 24 has passed p24_passed: ta GOOD_TRAP nop p24_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p24_failed p24_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p24_failed p24_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p24_failed p24_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p24_failed p24_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p24_failed p24_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p24_failed p24_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p24_failed p24_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p24_failed p24_freg_fail: set p24_temp,%g6 ta BAD_TRAP ! The test for processor 24 failed p24_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x060] ! Set processor 24 done flag set p24_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 24 failed p24_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x060] ! Set processor 24 done flag set p24_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p24_selfmod_failed: ba p24_failed mov 0xabc,%g1 p24_common_error: or %g0,0xef8,%g1 ba p24_failed mov %o4,%g3 p24_common_signature_error: set p24_temp,%g1 ba p24_failed st %g2,[%g1] ! Common Lock Number p24_common_timeout: set p24_temp,%g1 ba p24_failed st %g2,[%g1] ! Common Lock Number p24_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p24_failed mov 0x0,%g3 p24_trap1e: and %l3,0xfd3,%l6 lduwa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000041000000] fmovdleu %xcc,%f10,%f6 orn %l0,0x65d,%l5 ldsba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000040000010] done p24_trap1o: and %l3,0xfd3,%l6 lduwa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000041000000] fmovdleu %xcc,%f10,%f6 orn %l0,0x65d,%l5 ldsba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000040000010] done p24_trap2e: stwa %l3,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041000020] membar #Sync mov 0x040,%g1 stda %f0,[%i3+%g1]ASI_BLK_AIUP membar #Sync done p24_trap2o: stwa %l3,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041000020] membar #Sync mov 0x040,%g1 stda %f0,[%o3+%g1]ASI_BLK_AIUP membar #Sync done p24_trap3e: stda %l4,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000040800020] andn %l1,%l3,%l3 andn %l6,%l2,%l5 done p24_trap3o: stda %l4,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000040800020] andn %l1,%l3,%l3 andn %l6,%l2,%l5 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 = 60029e166cacb325 ldx [%g1+0x008],%l1 ! %l1 = 38ecf85ec8a059a7 ldx [%g1+0x010],%l2 ! %l2 = 9c7c65e285d3df04 ldx [%g1+0x018],%l3 ! %l3 = 1ab3fa306164a8f5 ldx [%g1+0x020],%l4 ! %l4 = f1441ace41637d40 ldx [%g1+0x028],%l5 ! %l5 = 8b160ce5dd630389 ldx [%g1+0x030],%l6 ! %l6 = 1eb25fa4a61580bc ldx [%g1+0x038],%l7 ! %l7 = 140cc23c3f0c8585 ! Initialize the output register of window 0 set share3_start,%o0 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 = a8409593 ea74556d 3293f2c2 814bfbe2 ! %f4 = 2c4d16e0 3daa9549 4f5cea5e 378096f6 ! %f8 = cb8cdc91 04040fd9 80947a8e 25a12c9e ! %f12 = 868b0b9d aa36378a 7e967259 30ea7293 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 8ecb6202 969ff256 b512e8be e5e5d5f7 ! %f20 = cf78c631 08e49296 e012013c 643c09f6 ! %f24 = 9c7a4511 97ea659e d434c913 f0282427 ! %f28 = 65bd0700 f18baabe d5f21435 0acaf406 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 7d900d71 8378fe5b 9d58f716 309f4aee ! %f36 = 159c3d14 60e5efd7 2e9a4591 a70551bd ! %f40 = ac2003dd d66fde21 61c96278 b2d4bc01 ! %f44 = e864f8d9 ee16c9b3 e16615b0 124cbd46 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xc128bf470000003d,%g7,%g1 ! %gsr scale = 7, align = 5 wr %g1,%g0,%gsr ! %gsr = c128bf470000003d wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 25 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p25_label_1: ! %ccr = 44, immd = 000000000000032e, %l2 = 34f56f8a8f7d6984 movne %icc,0x32e,%l2 ! Register Not Moved ! Change Trap Enable Mask to = 07 set p25_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 = 0003800000 ! %l7 = d3f85f02107327f0, Mem[0000000090800119] = 4938bbd1 stb %l7,[%i5+0x119] ! Mem[0000000090800118] = 49f0bbd1 ! %l4 = 64cebcc6d4b2fe99, Mem[0000000043000028] = c9c4cfc0 stha %l4,[%i2+%o5]0x81 ! Mem[0000000043000028] = fe99cfc0 ! %ccr = 44, %f23 = 643c09f6, %f0 = a8409593 fmovsn %xcc,%f23,%f0 ! Not Moved %f0 = a8409593 ! Mem[0000000042000018] = 524620b8, %l3 = d8588aded126d614 lduwa [%i0+%o3]0x89,%l3 ! %l3 = 00000000524620b8 set p25_b1 ,%o7 fbul,a p25_far_0_he ! Branch Not Taken, %fcc0 = 0 ! Mem[00000000918001d9] = 3428d8e3, %l5 = 68cab712ea95e84f ldub [%o0+0x1d9],%l5 ! Annulled ! %l1 = 99d451da3287ab83, imm = fffffffffffff215, %l4 = 64cebcc6d4b2fe99 orncc %l1,-0xdeb,%l4 ! %l4 = 99d451da3287afeb, %ccr = 80 ! Mem[0000000042800010] = 53ca4d6b, %f23 = 643c09f6 lda [%i1+%o2]0x81,%f23 ! %f23 = 53ca4d6b p25_b1: p25_label_2: set p25_b2 ,%o7 fbl,pn %fcc0,p25_near_0_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 80, immd = 0000000000000194, %l3 = 00000000524620b8 mova %icc,0x194,%l3 ! Moved, %l3 = 0000000000000194 ! Change Floating point rounding to Low, %fsr = 0003800000 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 = 00c3800000 ! Mem[0000000042800020] = 96fdbf8e, %l7 = d3f85f02107327f0 ldsba [%i1+%o4]0x88,%l7 ! %l7 = ffffffffffffff8e p25_b2: ! %ccr = 80, %f21 = 08e49296, %f0 = a8409593 fmovsle %icc,%f21,%f0 ! Not Moved %f0 = a8409593 ! Mem[0000000091000099] = a841515d, %l1 = 99d451da3287ab83 ldsb [%i6+0x099],%l1 ! %l1 = 0000000000000041 ! Mem[0000000091800099] = 3e40265d, %l2 = 34f56f8a8f7d6984 ldsb [%o0+0x099],%l2 ! %l2 = 0000000000000040 ! %f30 = d5f21435, %f4 = 2c4d16e0 fcmps %fcc0,%f30,%f4 ! %fcc0 = 1 ! Mem[0000000091000019] = a47f7475, %l3 = 0000000000000194 ldub [%i6+0x019],%l3 ! %l3 = 000000000000007f ! %l3 = 000000000000007f, Mem[00000000908001d9] = d672ff55 stb %l3,[%i5+0x1d9] ! Mem[00000000908001d8] = d67fff55 p25_label_3: ! %l1 = 0000000000000041, Mem[0000000091800019] = 2b0bc802 stb %l1,[%o0+0x019] ! Mem[0000000091800018] = 2b41c802 set p25_b3 ,%o7 bge,pn %icc,p25_near_1_he ! Branch Taken, %ccr = 80, skip = 5 ! %l0 = 96ff21fa8f6d7b3b, Mem[00000000910001d9] = cc808e77 stb %l0,[%i6+0x1d9] ! Mem[00000000910001d8] = cc3b8e77 ! Registers modified during the branch to p25_near_1 ! %l0 = 00000000001ab5bd ! %l2 = 00000000000000ed ! %l5 = 000000000000003b ! %f22 = 9c7a4511 53ca4d6b ! %l4 = 99d451da3287afeb, Mem[0000000091000059] = 1fdc6d6f stb %l4,[%i6+0x059] ! Bypassed ! Change Floating point rounding, Bypassed set p25_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c3800400 ! Mem[0000000043800008] = a478b3c1, %f30 = d5f21435 lda [%i3+%o1]0x88,%f30 ! Bypassed ! %fcc2 = 0, %f11 = 25a12c9e, %f29 = f18baabe fmovsug %fcc2,%f11,%f29 ! Bypassed p25_b3: ! Change Floating point rounding to High, %fsr = 00c3800400 set p25_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0083800400 ! %fcc0 = 1, %f2 = 3293f2c2, %f22 = 9c7a4511 fmovsn %fcc0,%f2 ,%f22 ! Not Moved ! call to call_3, %cwp = 0 call p25_call_3_le p25_label_4: ! %f0 = a8409593, %f4 = 2c4d16e0 3daa9549 fitod %f0 ,%f4 ! %f4 = c1d5efda 9b400000 ! Registers modified during the branch to p25_call_3 ! %l5 = 00000000000000b4 ! %f0 = a8409593 2b8bc373 ! %f6 = 4f5cea5e 068b0b9d ! %f14 = 80947a8e 25a12c9e set p25_b4 ,%o7 bn,pt %icc,p25_near_3_le ! Branch Not Taken, %ccr = 80, skip = 3 ! %ccr = 80, %l4 = 99d451da3287afeb, %l0 = 00000000001ab5bd movleu %icc,%l4,%l0 ! Register Not Moved ! %ccr = 80, %f11 = 25a12c9e, %f9 = 04040fd9 fmovsa %xcc,%f11,%f9 ! Moved %f9 = 25a12c9e ! %f23 = 53ca4d6b, Mem[0000000043000008] = c7d9e6ae sta %f23,[%i2+%o1]0x89 ! Mem[0000000043000008] = 53ca4d6b p25_b4: set p25_b5 ,%o7 ble,pt %icc,p25_near_1_le ! Branch Not Taken, %ccr = 80, skip = 3 ! Mem[0000000091000159] = c6784fae, %l4 = 99d451da3287afeb ldub [%i6+0x159],%l4 ! %l4 = 0000000000000078 ! %l5 = 00000000000000b4, %l2 = 00000000000000ed, %l4 = 0000000000000078 sra %l5,%l2,%l4 ! %l4 = 0000000000000000 ! Mem[0000000042000070] = 888413f85b1e878a, %l6 = 96144c89e066f533 ldx [%i0+0x070],%l6 ! %l6 = 888413f85b1e878a p25_b5: ! Branch On Register, %l6 = 888413f85b1e878a, skip = 4 brlz,a,pt %l6,p25_b6 ! Branch Taken p25_label_5: ! %l6 = 5b1e878a, %l7 = ffffff8e, Mem[0000000042000028] = 2e5eddb9 c469f8a3 stda %l6,[%i0+%o5]0x81 ! Mem[0000000042000028] = 5b1e878a ffffff8e ! %f20 = cf78c631 08e49296, %f29 = f18baabe fxtos %f20,%f29 ! Bypassed ! %l0 = 00000000001ab5bd, %f13 = aa36378a, %f0 = a8409593 fmovrslz %l0,%f13,%f0 ! Bypassed ! %fcc2 = 0, immd = 00000000000000e2, %l0 = 00000000001ab5bd movle %fcc2,0x0e2,%l0 ! Bypassed p25_b6: ! Mem[0000000091000019] = a47f7475, %l0 = 00000000001ab5bd ldub [%i6+0x019],%l0 ! %l0 = 000000000000007f ! Mem[0000000043000020] = 1335aa70, %l3 = 000000000000007f ldstuba [%i2+%o4]0x80,%l3 ! %l3 = 0000000000000013 ! %f16 = 8ecb6202 969ff256 b512e8be e5e5d5f7 ! %f20 = cf78c631 08e49296 9c7a4511 53ca4d6b ! %f24 = 9c7a4511 97ea659e d434c913 f0282427 ! %f28 = 65bd0700 f18baabe d5f21435 0acaf406 stda %f16,[%i0]ASI_BLK_AIUP ! Block Store to 0000000042000000 ! %fcc2 = 0, %f2 = 3293f2c2 814bfbe2, %f6 = 4f5cea5e 068b0b9d fmovdu %fcc2,%f2 ,%f6 ! Not Moved ! Change Floating point rounding to Low, %fsr = 0083800400 set p25_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 = 00c3800400 ! %fcc3 = 0, %f14 = 80947a8e 25a12c9e, %f10 = 80947a8e 25a12c9e fmovdul %fcc3,%f14,%f10 ! Not Moved p25_label_6: ! Mem[0000000043000020] = ff35aa70, %l7 = ffffffffffffff8e lduwa [%i2+%o4]0x80,%l7 ! %l7 = 00000000ff35aa70 ! Mem[0000000042800008] = 5040ee7c, %l3 = 0000000000000013 lduba [%i1+%o1]0x88,%l3 ! %l3 = 000000000000007c ! %l0 = 000000000000007f, Mem[00000000910001d9] = ccff8e77 stb %l0,[%i6+0x1d9] ! Mem[00000000910001d8] = cc7f8e77 ! %f8 = cb8cdc91 25a12c9e, %f15 = 25a12c9e fdtoi %f8 ,%f15 ! %f15 = 80000000 ! %l4 = 0000000000000000, Mem[0000000091000059] = 1fdc6d6f stb %l4,[%i6+0x059] ! Mem[0000000091000058] = 1f006d6f ! %l4 = 0000000000000000, Mem[0000000090000059] = 8504d9c7, %asi = 80 stba %l4,[%i4+0x059]%asi ! Mem[0000000090000058] = 8500d9c7 ! Mem[00000000908001d9] = d67fff55, %l1 = 0000000000000041 ldub [%i5+0x1d9],%l1 ! %l1 = 000000000000007f ! %f8 = cb8cdc91 25a12c9e, Mem[0000000043800018] = 38d70a09 30e4b53a stda %f8 ,[%i3+%o3]0x89 ! Mem[0000000043800018] = cb8cdc91 25a12c9e ! Mem[0000000091000119] = 6abefa79, %l2 = 00000000000000ed ldub [%i6+0x119],%l2 ! %l2 = 00000000000000be ! Reloading FP registers %f16 to %f31 ! %f16 = 8ecb6202 969ff256 b512e8be e5e5d5f7 ! %f20 = cf78c631 08e49296 9c7a4511 53ca4d6b ! %f24 = 9c7a4511 97ea659e d434c913 f0282427 ! %f28 = 65bd0700 f18baabe d5f21435 0acaf406 set (p25_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 7d900d71 8378fe5b 9d58f716 309f4aee ! %f20 = 159c3d14 60e5efd7 2e9a4591 a70551bd ! %f24 = ac2003dd d66fde21 61c96278 b2d4bc01 ! %f28 = e864f8d9 ee16c9b3 e16615b0 124cbd46 p25_label_7: ! Mem[0000000043000028] = fe99cfc0, %l5 = 00000000000000b4 ldsba [%i2+%o5]0x81,%l5 ! %l5 = fffffffffffffffe ! %ccr = 80, %d28 = e864f8d9 ee16c9b3, %d24 = ac2003dd d66fde21 fmovda %xcc,%f28,%f24 ! Moved %f24 = e864f8d9 ee16c9b3 ! Mem[0000000091000059] = 1f006d6f, %l5 = fffffffffffffffe ldsb [%i6+0x059],%l5 ! %l5 = 0000000000000000 ! %ccr = 80, %f29 = ee16c9b3, %f15 = 80000000 fmovsne %xcc,%f29,%f15 ! Moved %f15 = ee16c9b3 ! %l4 = 0000000000000000, imm = 0000000000000d51, %l1 = 000000000000007f or %l4,0xd51,%l1 ! %l1 = 0000000000000d51 ! %f4 = c1d5efda, %f21 = 60e5efd7, %f6 = 4f5cea5e 068b0b9d fsmuld %f4 ,%f21,%f6 ! %f6 = c46804ff 935ec2c0 ! %l5 = 0000000000000000, %l0 = 000000000000007f, %y = 00000000 udiv %l5,%l0,%l7 ! %l7 = 0000000000000000 mov %l0,%y ! %y = 0000007f ! %l2 = 00000000000000be, immed = ffffff1d, %ccr = 80 movrlez %l2,-0x0e3,%l6 ! Not Moved, %l6 = 888413f85b1e878a bcc p25_b7 ! Branch Taken, %ccr = 80, skip = 4 ! %l6 = 888413f85b1e878a, %f14 = 80947a8e, %f13 = aa36378a fmovrsz %l6,%f14,%f13 ! Not Moved p25_label_8: ! Mem[0000000042800020] = 8ebffd96, %l0 = 000000000000007f ldstuba [%i1+%o4]0x81,%l0 ! Bypassed ! Mem[0000000042000008] = bee812b5, %l5 = 0000000000000000 lduba [%i0+%o1]0x89,%l5 ! Bypassed ! %ccr = 80, %d12 = 868b0b9d aa36378a, %d20 = 159c3d14 60e5efd7 fmovdl %icc,%f12,%f20 ! Bypassed p25_b7: ! %l6 = 888413f85b1e878a, Mem[0000000091000099] = a841515d stb %l6,[%i6+0x099] ! Mem[0000000091000098] = a88a515d ! Mem[0000000090000119] = 33650846, %l3 = 000000000000007c ldub [%i4+0x119],%l3 ! %l3 = 0000000000000065 ! %l0 = 000000000000007f, Mem[0000000043800018] = 9e2ca125 stwa %l0,[%i3+%o3]0x80 ! Mem[0000000043800018] = 0000007f ! Invert Register : %l1 = 0000000000000d51 xor %l1,-1,%l1 ! %l1 = fffffffffffff2ae ! %ccr = 80, immd = 00000000000001a4, %l5 = 0000000000000000 movvs %xcc,0x1a4,%l5 ! Register Not Moved ! Mem[0000000042800028] = 2d7a397a, %l0 = 000000000000007f ldstuba [%i1+%o5]0x89,%l0 ! %l0 = 000000000000007a ! %ccr = 80, %f4 = c1d5efda, %f12 = 868b0b9d fmovsg %xcc,%f4 ,%f12 ! Not Moved %f12 = 868b0b9d p25_label_9: ! Mem[0000000043800000] = 7c2e2b04, %l1 = fffffffffffff2ae lduwa [%i3+%g0]0x81,%l1 ! %l1 = 000000007c2e2b04 ! %ccr = 80, immd = 00000000000003a0, %l4 = 0000000000000000 movvs %xcc,0x3a0,%l4 ! Register Not Moved ! %ccr = 80, %d30 = e16615b0 124cbd46, %d24 = e864f8d9 ee16c9b3 fmovdl %icc,%f30,%f24 ! Not Moved %f24 = e864f8d9 ee16c9b3 ! %fcc2 = 0, immd = 00000000000002d0, %l5 = 0000000000000000 movug %fcc2,0x2d0,%l5 ! Register Not Moved ! Mem[0000000090000059] = 8500d9c7, %l3 = 0000000000000065 ldub [%i4+0x059],%l3 ! %l3 = 0000000000000000 ! %f8 = cb8cdc91 25a12c9e, %f28 = e864f8d9 ee16c9b3, %f8 = cb8cdc91 25a12c9e fmuld %f8 ,%f28,%f8 ! %l0 = 000000000000009b, IEEE Exc, %fsr = 00c3800600 ! Mem[0000000042000000] = 8ecb6202969ff256, %f8 = cb8cdc91 25a12c9e ldda [%i0+%g0]0x80,%f8 ! %f8 = 8ecb6202 969ff256 ! Mem[0000000091000099] = a88a515d, %l6 = 888413f85b1e878a ldstuba [%i6+0x099]%asi,%l6 ! %l6 = 000000000000008a ! Change Floating point rounding to Zero, %fsr = 00c3800600 set p25_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 = 0043800600 ! Mem[0000000043000008] = 53ca4d6b, %l5 = 0000000000000000 ldsha [%i2+%o1]0x88,%l5 ! %l5 = 0000000000004d6b p25_label_10: ! Mem[0000000090800099] = c58c389c, %l1 = 000000007c2e2b04 ldub [%i5+0x099],%l1 ! %l1 = 000000000000008c set p25_b8 ,%o7 fbule,a,pn %fcc1,p25_near_3_le ! Branch Taken, %fcc1 = 0 ! Mem[0000000091800019] = 2b41c802, %l3 = 0000000000000000 ldsb [%o0+0x019],%l3 ! %l3 = 0000000000000041 ! Registers modified during the branch to p25_near_3 ! %l2 = 00000000000000be ! %f2 = 3293f2c2 814bfbe2 ! %f12 = c46804ff 935ec2c0 ! %ccr = 80 ! %l6 = 000000000000008a, Mem[00000000918000d9] = ef09fec8 stb %l6,[%o0+0x0d9] ! Bypassed ! %ccr = 80, %f16 = 7d900d71, %f0 = a8409593 fmovspos %icc,%f16,%f0 ! Bypassed p25_b8: ! %l5 = 0000000000004d6b, immed = fffff838, %y = 0000007f sdivcc %l5,-0x7c8,%l2 ! %l2 = ffffffffefadc038, %ccr = 88 mov %l0,%y ! %y = 000000be ! Mem[00000000420000e8] = a5329e22, %l3 = 0000000000000041 lduh [%i0+0x0e8],%l3 ! %l3 = 000000000000a532 ! %l7 = 0000000000000000, Mem[00000000908000d9] = 4b5bf3f2 stb %l7,[%i5+0x0d9] ! Mem[00000000908000d8] = 4b00f3f2 ! Mem[0000000043000008] = 6b4dca53, %l4 = 0000000000000000 ldswa [%i2+%o1]0x80,%l4 ! %l4 = 000000006b4dca53 ! %fcc3 = 0, %f1 = 2b8bc373, %f28 = e864f8d9 fmovsule %fcc3,%f1 ,%f28 ! Moved, %f28 = 2b8bc373 ! 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 00000000000000be bne %xcc,p25_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000008c bne %xcc,p25_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffefadc038 bne %xcc,p25_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000a532 bne %xcc,p25_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000006b4dca53 bne %xcc,p25_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000004d6b bne %xcc,p25_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000008a bne %xcc,p25_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000000 bne %xcc,p25_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x000000be,%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 a8409593 2b8bc373 bne %xcc,p25_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 3293f2c2 814bfbe2 bne %xcc,p25_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be c1d5efda 9b400000 bne %xcc,p25_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be c46804ff 935ec2c0 bne %xcc,p25_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 8ecb6202 969ff256 bne %xcc,p25_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be c46804ff 935ec2c0 bne %xcc,p25_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 80947a8e ee16c9b3 bne %xcc,p25_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 2e9a4591 a70551bd bne %xcc,p25_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be e864f8d9 ee16c9b3 bne %xcc,p25_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 2b8bc373 ee16c9b3 bne %xcc,p25_freg_fail nop ! Check Local Memory set p25_local0_expect,%g1 p25_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 8ecb6202969ff256 ldx [%i0+0x000],%g3 ! Observed data at 0000000042000000 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i0,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = b512e8bee5e5d5f7 ldx [%i0+0x008],%g3 ! Observed data at 0000000042000008 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i0,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = cf78c63108e49296 ldx [%i0+0x010],%g3 ! Observed data at 0000000042000010 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i0,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 9c7a451153ca4d6b ldx [%i0+0x018],%g3 ! Observed data at 0000000042000018 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i0,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 9c7a451197ea659e ldx [%i0+0x020],%g3 ! Observed data at 0000000042000020 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i0,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = d434c913f0282427 ldx [%i0+0x028],%g3 ! Observed data at 0000000042000028 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i0,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 65bd0700f18baabe ldx [%i0+0x030],%g3 ! Observed data at 0000000042000030 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i0,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = d5f214350acaf406 ldx [%i0+0x038],%g3 ! Observed data at 0000000042000038 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i0,0x038,%g4 set p25_local1_expect,%g1 p25_check_local1: ldx [%g1+0x028],%g2 ! Expected data = ff397a2d4d9f8c5a ldx [%i1+0x028],%g3 ! Observed data at 0000000042800028 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i1,0x028,%g4 set p25_local2_expect,%g1 p25_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 6b4dca53b7bf2895 ldx [%i2+0x008],%g3 ! Observed data at 0000000043000008 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i2,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = ff35aa70b20a490f ldx [%i2+0x020],%g3 ! Observed data at 0000000043000020 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i2,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = fe99cfc0e0a53147 ldx [%i2+0x028],%g3 ! Observed data at 0000000043000028 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i2,0x028,%g4 ldx [%g1+0x108],%g2 ! Expected data = 1cd2efbeaa9ae5d0 ldx [%i2+0x108],%g3 ! Observed data at 0000000043000108 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i2,0x108,%g4 set p25_local3_expect,%g1 p25_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 007ffa8fa7c381d3 ldx [%i3+0x010],%g3 ! Observed data at 0000000043800010 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i3,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 0000007f91dc8ccb ldx [%i3+0x018],%g3 ! Observed data at 0000000043800018 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i3,0x018,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 0c98f7a88f6d7b3b ldx [%i3+0x0f0],%g3 ! Observed data at 00000000438000f0 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i3,0x0f0,%g4 ! Check Shared Memory set share0_expect,%g4 set p25_share_mask,%g5 p25_memcheck_share0: ldx [%g4+0x058],%g2 ! Expected value = 8500d9c778ab105d ldx [%i4+0x058],%g3 ! Read value at Mem[0000000090000058] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x058,%g1 set share1_expect,%g4 p25_memcheck_share1: ldx [%g4+0x0d8],%g2 ! Expected value = 4b00f3f2a5b6ea3e ldx [%i5+0x0d8],%g3 ! Read value at Mem[00000000908000d8] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x0d8,%g1 ldx [%g4+0x118],%g2 ! Expected value = 49f0bbd1412dc30b ldx [%i5+0x118],%g3 ! Read value at Mem[0000000090800118] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00f0000000000000 and %g3,%g7,%g3 ! should be 00f0000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x118,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = d67fff55f53ec1f9 ldx [%i5+0x1d8],%g3 ! Read value at Mem[00000000908001d8] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 007f000000000000 and %g3,%g7,%g3 ! should be 007f000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x1d8,%g1 set share2_expect,%g4 p25_memcheck_share2: ldx [%g4+0x058],%g2 ! Expected value = 1f006d6feddee389 ldx [%i6+0x058],%g3 ! Read value at Mem[0000000091000058] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x058,%g1 ldx [%g4+0x098],%g2 ! Expected value = a8ff515d4badc19c ldx [%i6+0x098],%g3 ! Read value at Mem[0000000091000098] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x098,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = cc7f8e77ac2fa028 ldx [%i6+0x1d8],%g3 ! Read value at Mem[00000000910001d8] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 007f000000000000 and %g3,%g7,%g3 ! should be 007f000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x1d8,%g1 set share3_expect,%g4 p25_memcheck_share3: ldx [%g4+0x018],%g2 ! Expected value = 2b41c80214945aa1 ldx [%o0+0x018],%g3 ! Read value at Mem[0000000091800018] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0041000000000000 and %g3,%g7,%g3 ! should be 0041000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x018,%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: fmovsge %xcc,%f9,%f10 stwa %l3,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042800018] ldsba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000042000008] stha %l5,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043000008] swapa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000042000000] fmovdvc %icc,%f8,%f10 umul %l0,0xb97,%l3 done p25_trap1o: fmovsge %xcc,%f9,%f10 stwa %l3,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042800018] ldsba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000042000008] stha %l5,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043000008] swapa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000042000000] fmovdvc %icc,%f8,%f10 umul %l0,0xb97,%l3 done p25_trap2e: membar #Sync mov 0x100,%g1 ldda [%i3+%g1]ASI_BLK_AIUP,%f16 membar #Sync membar #Sync mov 0x180,%g1 stda %f16,[%i0+%g1]ASI_BLK_AIUP membar #Sync xor %l0,%l2,%l0 ldsha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000043800010] done p25_trap2o: membar #Sync mov 0x100,%g1 ldda [%o3+%g1]ASI_BLK_AIUP,%f16 membar #Sync mov 0x180,%g1 stda %f16,[%o0+%g1]ASI_BLK_AIUP membar #Sync xor %l0,%l2,%l0 ldsha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000043800010] done p25_trap3e: stda %l4,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042800028] ldxa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000042800020] done p25_trap3o: stda %l4,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042800028] ldxa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000042800020] 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 = 96ff21fa8f6d7b3b ldx [%g1+0x008],%l1 ! %l1 = 99d451da3287ab83 ldx [%g1+0x010],%l2 ! %l2 = 34f56f8a8f7d6984 ldx [%g1+0x018],%l3 ! %l3 = d8588aded126d614 ldx [%g1+0x020],%l4 ! %l4 = 64cebcc6d4b2fe99 ldx [%g1+0x028],%l5 ! %l5 = 68cab712ea95e84f ldx [%g1+0x030],%l6 ! %l6 = 96144c89e066f533 ldx [%g1+0x038],%l7 ! %l7 = d3f85f02107327f0 ! Initialize the output register of window 0 set share3_start,%o0 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 = 63802892 a5eef653 1ee6042a e293b430 ! %f4 = f2172e32 94dc1643 450c75bf b2085c01 ! %f8 = 54aa19f3 b38411dd 18d852d0 89479c0e ! %f12 = 2ac21d38 d13146f1 a02a84e8 b53772af ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = d42c8c16 d7062861 1ee492ea b41db24f ! %f20 = ede5fc3a 8486e8e8 a80d7dad e5fa420b ! %f24 = 9ea28731 0143c934 60ba2849 5ce3783a ! %f28 = 74dc861a a028164a 42aa8576 0c62e15c ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = f924887c f42c8f0c acf88bae cc58cca4 ! %f36 = d8cdbdee 56e8bee2 8d974f35 5ddbc41b ! %f40 = d0b2da56 811016e7 4be2e9b1 16bd2d81 ! %f44 = 385a006c 82ebe9ce 7f005b84 cb55bece ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x2cbd3c3800000025,%g7,%g1 ! %gsr scale = 4, align = 5 wr %g1,%g0,%gsr ! %gsr = 2cbd3c3800000025 wr %g0,%y ! Clear %y 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: ! %l5 = 3f99184447292c5c, %l7 = a078277813ef9a2a, %l6 = 1039902a27473d92 sub %l5,%l7,%l6 ! %l6 = 9f20f0cc33399232 ! Mem[0000000045000010] = 8bf545e8, %l0 = b04c23ba7f574b2a ldswa [%i2+%o2]0x80,%l0 ! %l0 = ffffffff8bf545e8 ! %fcc1 = 0, %f5 = 94dc1643, %f24 = 9ea28731 fmovso %fcc1,%f5 ,%f24 ! Moved, %f24 = 94dc1643 ! Mem[00000000900001da] = 8d42239f, %l2 = 9cbcfda68c5f1408 ldsb [%i4+0x1da],%l2 ! %l2 = 0000000000000023 ! %l5 = 3f99184447292c5c, %l7 = a078277813ef9a2a, %l0 = ffffffff8bf545e8 andn %l5,%l7,%l0 ! %l0 = 1f81180444002454 ! %ccr = 44, %d12 = 2ac21d38 d13146f1, %d24 = 94dc1643 0143c934 fmovdpos %icc,%f12,%f24 ! Moved %f24 = 2ac21d38 d13146f1 ! Mem[000000009100019a] = 88851e71, %l7 = a078277813ef9a2a ldub [%i6+0x19a],%l7 ! %l7 = 000000000000001e ! Mem[000000009080019a] = ecd24fce, %l1 = 1fa4a3ddaacc525a ldub [%i5+0x19a],%l1 ! %l1 = 000000000000004f ! Mem[000000009180019a] = c0e4ae0b, %l4 = f2a368d8428d4920 ldsb [%o0+0x19a],%l4 ! %l4 = ffffffffffffffae ! %l6 = 33399232, %l7 = 0000001e, Mem[0000000044800010] = 91d6e040 6472b66b stda %l6,[%i1+%o2]0x80 ! Mem[0000000044800010] = 33399232 0000001e p26_label_2: ! Mem[0000000044800000] = 390cd4139042418b, %l5 = 3f99184447292c5c ldxa [%i1+%g0]0x81,%l5 ! %l5 = 390cd4139042418b ! Mem[0000000044000010] = 7f6a704b, %l1 = 000000000000004f ldstuba [%i0+%o2]0x81,%l1 ! %l1 = 000000000000007f set p26_b1 ,%o7 bcc,pt %xcc,p26_near_0_le ! Branch Taken, %ccr = 44, CWP = 0 ! %fcc0 = 0, %f10 = 18d852d0 89479c0e, %f12 = 2ac21d38 d13146f1 fmovdul %fcc0,%f10,%f12 ! Not Moved ! Registers modified during the branch to p26_near_0 ! %l1 = fffffffffffff62c ! %f6 = 2ac21d38 d13146f1 ! %l2 = 0000000000000023, immed = 000005ef, %y = 00000000 umulcc %l2,0x5ef,%l3 ! Bypassed p26_b1: ! %l1 = fffffffffffff62c, Mem[000000009000005a] = 8500d9c7 stb %l1,[%i4+0x05a] ! Mem[0000000090000058] = 85002cc7 ! %ccr = 44, %f6 = 2ac21d38, %f0 = 63802892 fmovscs %icc,%f6 ,%f0 ! Not Moved %f0 = 63802892 set p26_b2 ,%o7 bleu p26_far_2_he ! Branch Taken, %ccr = 44, skip = 4 ! %l5 = 390cd4139042418b, Mem[000000009180019a] = c0e4ae0b stb %l5,[%o0+0x19a] ! Mem[0000000091800198] = c0e48b0b ! Registers modified during the branch to p26_far_2 ! %l0 = 0000000000000038 ! %l4 = ffffffff8e1184e0 ! %f22 = 74dc861a a028164a ! %l2 = 0000000000000023, imm = fffffffffffffa65, %l1 = fffffffffffff62c or %l2,-0x59b,%l1 ! Bypassed p26_label_3: ! %ccr = 44, %d12 = 2ac21d38 d13146f1, %d28 = 74dc861a a028164a fmovdg %icc,%f12,%f28 ! Bypassed ! %ccr = 44, %f22 = 74dc861a, %f23 = a028164a fmovsgu %xcc,%f22,%f23 ! Bypassed p26_b2: ! %l3 = 84183fbc2b9b2aea, Mem[000000009080019a] = ecd24fce stb %l3,[%i5+0x19a] ! Mem[0000000090800198] = ecd2eace ! %l7 = 000000000000001e, Mem[00000000910001da] = cc7f8e77 stb %l7,[%i6+0x1da] ! Mem[00000000910001d8] = cc7f1e77 ! %ccr = 44, %f16 = d42c8c16, %f6 = 2ac21d38 fmovsge %xcc,%f16,%f6 ! Moved %f6 = d42c8c16 set p26_b3 ,%o7 fbne,pn %fcc1,p26_near_0_he ! Branch Not Taken, %fcc1 = 0 ! %ccr = 44, %f3 = e293b430, %f14 = a02a84e8 fmovsl %icc,%f3 ,%f14 ! Not Moved %f14 = a02a84e8 ! Mem[000000009000001a] = 6dc34707, %l0 = 0000000000000038 ldub [%i4+0x01a],%l0 ! %l0 = 0000000000000047 ! %l3 = 84183fbc2b9b2aea, immed = fffffa17, %y = 00000000 mulscc %l3,-0x5e9,%l2 ! %l2 = 0000000015cd9575, %ccr = 00, %y = 00000000 ! %l7 = 000000000000001e, imm = fffffffffffff521, %l6 = 9f20f0cc33399232 andncc %l7,-0xadf,%l6 ! %l6 = 000000000000001e, %ccr = 00 p26_b3: p26_label_4: ! Mem[00000000900000da] = bf4f2ac7, %l5 = 390cd4139042418b, %asi = 80 ldsba [%i4+0x0da]%asi,%l5 ! %l5 = 000000000000002a set p26_b4 ,%o7 fbule,a,pn %fcc2,p26_near_1_he ! Branch Taken, %fcc2 = 0 ! %l5 = 000000000000002a, Mem[000000009080015a] = 343b8fb5 stb %l5,[%i5+0x15a] ! Mem[0000000090800158] = 343b2ab5 ! Registers modified during the branch to p26_near_1 ! %l0 = 000000000000005f ! %l7 = 00000000000000b7 ! %f30 = 42aa8576 5ce3783a ! %f28 = 74dc861a, %f9 = b38411dd, %f31 = 5ce3783a fdivs %f28,%f9 ,%f31 ! Bypassed ! Mem[00000000908001da] = d67fff55, %l7 = 00000000000000b7 ldub [%i5+0x1da],%l7 ! Bypassed ! %l0 = 0000005f, %l1 = fffff62c, Mem[0000000045800030] = 9c9b08f0 5e845b11 std %l0,[%i3+0x030] ! Bypassed ! %f15 = b53772af, %f1 = a5eef653 fcmps %fcc3,%f15,%f1 ! Bypassed p26_b4: ! %ccr = 00, %f14 = a02a84e8, %f28 = 74dc861a fmovscc %icc,%f14,%f28 ! Moved %f28 = a02a84e8 set p26_b5 ,%o7 be,pt %icc,p26_near_0_he ! Branch Not Taken, %ccr = 00, skip = 2 ! Mem[000000009180005a] = b25daf22, %l3 = 84183fbc2b9b2aea ldsb [%o0+0x05a],%l3 ! %l3 = ffffffffffffffaf p26_label_5: ! Mem[000000009080019a] = ecd2eace, %l2 = 0000000015cd9575 ldub [%i5+0x19a],%l2 ! %l2 = 00000000000000ea p26_b5: ! %ccr = 00, %d30 = 42aa8576 5ce3783a, %d0 = 63802892 a5eef653 fmovdvs %icc,%f30,%f0 ! Not Moved %f0 = 63802892 a5eef653 ! %l1 = fffffffffffff62c, %f9 = b38411dd, %f21 = 8486e8e8 fmovrsgz %l1,%f9 ,%f21 ! Not Moved ! %l7 = 00000000000000b7, imm = 0000000000000018, %l0 = 000000000000005f sra %l7,0x018,%l0 ! %l0 = 0000000000000000 ! %ccr = 00, %f26 = 60ba2849, %f14 = a02a84e8 fmovscs %icc,%f26,%f14 ! Not Moved %f14 = a02a84e8 ! %ccr = 00, %f21 = 8486e8e8, %f5 = 94dc1643 fmovspos %xcc,%f21,%f5 ! Moved %f5 = 8486e8e8 ! Mem[0000000045800020] = 0db88133, %l4 = ffffffff8e1184e0 lduwa [%i3+%o4]0x80,%l4 ! %l4 = 000000000db88133 ! %l1 = fffffffffffff62c, Mem[000000009000011a] = 33650846 stb %l1,[%i4+0x11a] ! Mem[0000000090000118] = 33652c46 ! Mem[00000000918000da] = ef09fec8, %l4 = 000000000db88133 ldub [%o0+0x0da],%l4 ! %l4 = 00000000000000fe ! %f30 = 42aa8576 5ce3783a, %f22 = 74dc861a a028164a fdtox %f30,%f22 ! %f22 = 00000d42 bb2e71bc p26_label_6: ! Mem[000000009000011a] = 33652c46, %l3 = ffffffffffffffaf ldsb [%i4+0x11a],%l3 ! %l3 = 000000000000002c ! Mem[000000009100011a] = 6abefa79, %l5 = 000000000000002a ldub [%i6+0x11a],%l5 ! %l5 = 00000000000000fa ! %ccr = 00, %f30 = 42aa8576, %f27 = 5ce3783a fmovsneg %xcc,%f30,%f27 ! Not Moved %f27 = 5ce3783a ! %f0 = 63802892 a5eef653, %f6 = d42c8c16 d13146f1, %f10 = 18d852d0 89479c0e fmuld %f0 ,%f6 ,%f10 ! %f10 = f7bcd47a b09b7da3 ! Mem[0000000045000008] = ac2db3495d03f262, %l3 = 000000000000002c ldxa [%i2+%o1]0x80,%l3 ! %l3 = ac2db3495d03f262 ! %fcc3 = 0, immd = 000000000000000f, %l1 = fffffffffffff62c movle %fcc3,0x00f,%l1 ! Moved, %l1 = 000000000000000f ! %fcc3 = 0, %l7 = 00000000000000b7, %l6 = 000000000000001e mova %fcc3,%l7,%l6 ! Moved, %l6 = 00000000000000b7 ! Change Floating point rounding to High, %fsr = 0000000021 set p26_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0080000021 ! %l7 = 00000000000000b7, imm = ffffffffffffff9d, %l1 = 000000000000000f addc %l7,-0x063,%l1 ! %l1 = 0000000000000054 set p26_b6 ,%o7 bne,pn %xcc,p26_near_0_le ! Branch Taken, %ccr = 00, CWP = 0 p26_label_7: ! %l3 = ac2db3495d03f262, Mem[0000000045000000] = c620ed62 stwa %l3,[%i2+%g0]0x89 ! Mem[0000000045000000] = 5d03f262 ! Registers modified during the branch to p26_near_0 ! %l1 = fffffffffffff6c5 ! %f6 = 2ac21d38 d13146f1 ! %l7 = 00000000000000b7, %l6 = 00000000000000b7, %l1 = fffffffffffff6c5 andcc %l7,%l6,%l1 ! Bypassed p26_b6: ! %f22 = 00000d42, %f9 = b38411dd fitos %f22,%f9 ! %f9 = 45542000 ! %ccr = 00, %l4 = 00000000000000fe, %l2 = 00000000000000ea movn %xcc,%l4,%l2 ! Register Not Moved ! %f16 = d42c8c16 d7062861 1ee492ea b41db24f ! %f20 = ede5fc3a 8486e8e8 00000d42 bb2e71bc ! %f24 = 2ac21d38 d13146f1 60ba2849 5ce3783a ! %f28 = a02a84e8 a028164a 42aa8576 5ce3783a mov 0x1c0,%g1 stda %f16,[%i2+%g1]ASI_COMMIT_S ! Block Store to 00000000450001c0 ! %l1 = fffffffffffff6c5, imm = 000000000000018e, %l6 = 00000000000000b7 subccc %l1,0x18e,%l6 ! %l6 = fffffffffffff537, %ccr = 88 ! Mem[000000009000011a] = 33652c46, %l2 = 00000000000000ea ldub [%i4+0x11a],%l2 ! %l2 = 000000000000002c ! %ccr = 88, %l0 = 0000000000000000, %l0 = 0000000000000000 movl %xcc,%l0,%l0 ! Moved, %l0 = 0000000000000000 ! %l3 = ac2db3495d03f262, Mem[0000000044800028] = 94c5fb15a076b8fb stxa %l3,[%i1+%o5]0x88 ! Mem[0000000044800028] = ac2db3495d03f262 set p26_b7 ,%o7 bge p26_far_2_le ! Branch Not Taken, %ccr = 88, skip = 2 p26_label_8: ! %l6 = fffffffffffff537, %l5 = 00000000000000fa, %y = 00000000 smul %l6,%l5,%l5 ! %l5 = fffffffffff577b6, %y = ffffffff ! %ccr = 88, %d4 = f2172e32 8486e8e8, %d10 = f7bcd47a b09b7da3 fmovdge %xcc,%f4 ,%f10 ! Not Moved %f10 = f7bcd47a b09b7da3 p26_b7: ! Mem[0000000045000000] = 6273a9315d03f262, %f2 = 1ee6042a e293b430 ldda [%i2+%g0]0x88,%f2 ! %f2 = 6273a931 5d03f262 ! Reloading FP registers %f16 to %f31 ! %f16 = d42c8c16 d7062861 1ee492ea b41db24f ! %f20 = ede5fc3a 8486e8e8 00000d42 bb2e71bc ! %f24 = 2ac21d38 d13146f1 60ba2849 5ce3783a ! %f28 = a02a84e8 a028164a 42aa8576 5ce3783a set (p26_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 63802892 a5eef653 1ee6042a e293b430 ! %f20 = f2172e32 94dc1643 450c75bf b2085c01 ! %f24 = 54aa19f3 b38411dd 18d852d0 89479c0e ! %f28 = 2ac21d38 d13146f1 a02a84e8 b53772af ! %l3 = ac2db3495d03f262, %f11 = b09b7da3, %f29 = d13146f1 fmovrsnz %l3,%f11,%f29 ! Moved : %f29 = b09b7da3 ! %ccr = 88, %l1 = fffffffffffff6c5, %l0 = 0000000000000000 move %xcc,%l1,%l0 ! Register Not Moved ! Mem[00000000900000da] = bf4f2ac7, %l5 = fffffffffff577b6 ldub [%i4+0x0da],%l5 ! %l5 = 000000000000002a ! Mem[000000009180019a] = c0e48b0b, %l0 = 0000000000000000 ldsb [%o0+0x19a],%l0 ! %l0 = ffffffffffffff8b ! %l1 = fffffffffffff6c5, Mem[0000000045800010] = a48d2ba4 stba %l1,[%i3+%o2]0x81 ! Mem[0000000045800010] = c58d2ba4 set p26_b8 ,%o7 bl,a,pn %icc,p26_near_3_he ! Branch Taken, %ccr = 88, skip = 5 p26_label_9: ! %ccr = 88, %f0 = 63802892, %f25 = b38411dd fmovsg %icc,%f0 ,%f25 ! Not Moved %f25 = b38411dd ! Registers modified during the branch to p26_near_3 ! %l6 = 0000000000000058 ! %f20 = 54aa19f3 b38411dd ! Mem[000000009080009a] = c58cff9c, %l0 = ffffffffffffff8b ldub [%i5+0x09a],%l0 ! Bypassed ! %fcc3 = 0, %f17 = a5eef653, %f28 = 2ac21d38 fmovsue %fcc3,%f17,%f28 ! Bypassed ! Mem[000000004400011e] = 5f28b796, %l0 = ffffffffffffff8b lduh [%i0+0x11e],%l0 ! Bypassed ! Change Floating point rounding, Bypassed set p26_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0080000020 p26_b8: ! Mem[0000000044800020] = eabc3992, %l0 = ffffffffffffff8b lduha [%i1+%o4]0x88,%l0 ! %l0 = 0000000000003992 ! %l1 = fffffffffffff6c5, %f14 = a02a84e8 b53772af, %f22 = 450c75bf b2085c01 fmovrdz %l1,%f14,%f22 ! Not Moved ! %l6 = 0000000000000058, Mem[000000009000001a] = 6dc34707 stb %l6,[%i4+0x01a] ! Mem[0000000090000018] = 6dc35807 ! %l4 = 00000000000000fe, Mem[0000000044800010] = 32923933 stha %l4,[%i1+%o2]0x88 ! Mem[0000000044800010] = 329200fe ! %fcc1 = 0, %f29 = b09b7da3, %f18 = 1ee6042a fmovsue %fcc1,%f29,%f18 ! Moved, %f18 = b09b7da3 p26_label_10: set p26_b9 ,%o7 fbo,a,pn %fcc0,p26_near_2_le ! Branch Taken, %fcc0 = 0 ! %l0 = 0000000000003992, immd = 000000000000079c, %l5 = 000000000000002a udivx %l0,0x79c,%l5 ! %l5 = 0000000000000007 ! Registers modified during the branch to p26_near_2 ! %l3 = fffffffffffff684 ! %l7 = fffffffffffff6b5 ! %f8 = 77bcd47a d13146f1 ! %f10 = f7bcd47a d13146f1 ! %f12 = b53772af d13146f1 ! %ccr = 88 ! Mem[00000000450000a8] = ebfc59611216a141, %f28 = 2ac21d38 b09b7da3 ! Bypassed ldd [%i2+0x0a8],%f28 ! Invert Register : %l1 = fffffffffffff6c5 xor %l1,-1,%l1 ! Bypassed p26_b9: ! %ccr = 88, %d30 = a02a84e8 b53772af, %d4 = f2172e32 8486e8e8 fmovdne %xcc,%f30,%f4 ! Moved %f4 = a02a84e8 b53772af ! Mem[000000009000001a] = 6dc35807, %l2 = 000000000000002c ldub [%i4+0x01a],%l2 ! %l2 = 0000000000000058 ! %ccr = 88, %d28 = 2ac21d38 b09b7da3, %d8 = 77bcd47a d13146f1 fmovdpos %icc,%f28,%f8 ! Not Moved %f8 = 77bcd47a d13146f1 ! %f4 = a02a84e8, %f12 = b53772af, %f10 = f7bcd47a fadds %f4 ,%f12,%f10 ! %f10 = b53772af ! Mem[00000000910001da] = cc7f1e77, %l1 = fffffffffffff6c5 ldsb [%i6+0x1da],%l1 ! %l1 = 000000000000001e ! %ccr = 88, %d0 = 63802892 a5eef653, %d26 = 18d852d0 89479c0e fmovdcs %xcc,%f0 ,%f26 ! Not Moved %f26 = 18d852d0 89479c0e ! 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 0000000000003992 bne %xcc,p26_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000001e bne %xcc,p26_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000058 bne %xcc,p26_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be fffffffffffff684 bne %xcc,p26_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000fe bne %xcc,p26_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000007 bne %xcc,p26_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000058 bne %xcc,p26_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be fffffffffffff6b5 bne %xcc,p26_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffffff,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p26_failed mov 0x111,%g1 ! Check Floating Point Registers p26_check_fp_registers: set p26_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 6273a931 5d03f262 bne %xcc,p26_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be a02a84e8 b53772af bne %xcc,p26_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 2ac21d38 d13146f1 bne %xcc,p26_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 77bcd47a d13146f1 bne %xcc,p26_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be b53772af d13146f1 bne %xcc,p26_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be b53772af d13146f1 bne %xcc,p26_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be b09b7da3 e293b430 bne %xcc,p26_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 54aa19f3 b38411dd bne %xcc,p26_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 450c75bf b2085c01 bne %xcc,p26_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 54aa19f3 b38411dd bne %xcc,p26_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 2ac21d38 b09b7da3 bne %xcc,p26_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be a02a84e8 b53772af bne %xcc,p26_freg_fail nop ! Check Local Memory set p26_local0_expect,%g1 p26_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 000000232b9b2aea ldx [%i0+0x000],%g3 ! Observed data at 0000000044000000 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i0,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = ff6a704b6c04e437 ldx [%i0+0x010],%g3 ! Observed data at 0000000044000010 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i0,0x010,%g4 set p26_local1_expect,%g1 p26_check_local1: ldx [%g1+0x010],%g2 ! Expected data = fe0092320000001e ldx [%i1+0x010],%g3 ! Observed data at 0000000044800010 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i1,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = 62f2035d49b32dac ldx [%i1+0x028],%g3 ! Observed data at 0000000044800028 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i1,0x028,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 24d2002a620b5d94 ldx [%i1+0x0f0],%g3 ! Observed data at 00000000448000f0 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i1,0x0f0,%g4 set p26_local2_expect,%g1 p26_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 62f2035d31a97362 ldx [%i2+0x000],%g3 ! Observed data at 0000000045000000 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i2,0x000,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 000000232b9b2aea ldx [%i2+0x0d8],%g3 ! Observed data at 00000000450000d8 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i2,0x0d8,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = d42c8c16d7062861 ldx [%i2+0x1c0],%g3 ! Observed data at 00000000450001c0 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i2,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 1ee492eab41db24f ldx [%i2+0x1c8],%g3 ! Observed data at 00000000450001c8 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i2,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = ede5fc3a8486e8e8 ldx [%i2+0x1d0],%g3 ! Observed data at 00000000450001d0 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i2,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 00000d42bb2e71bc ldx [%i2+0x1d8],%g3 ! Observed data at 00000000450001d8 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i2,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 2ac21d38d13146f1 ldx [%i2+0x1e0],%g3 ! Observed data at 00000000450001e0 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i2,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 60ba28495ce3783a ldx [%i2+0x1e8],%g3 ! Observed data at 00000000450001e8 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i2,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = a02a84e8a028164a ldx [%i2+0x1f0],%g3 ! Observed data at 00000000450001f0 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i2,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 42aa85765ce3783a ldx [%i2+0x1f8],%g3 ! Observed data at 00000000450001f8 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i2,0x1f8,%g4 set p26_local3_expect,%g1 p26_check_local3: ldx [%g1+0x010],%g2 ! Expected data = c58d2ba468973546 ldx [%i3+0x010],%g3 ! Observed data at 0000000045800010 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i3,0x010,%g4 ! Check Shared Memory set share0_expect,%g4 set p26_share_mask,%g5 p26_memcheck_share0: ldx [%g4+0x018],%g2 ! Expected value = 6dc35807867e3e37 ldx [%i4+0x018],%g3 ! Read value at Mem[0000000090000018] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000580000000000 and %g3,%g7,%g3 ! should be 0000580000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x018,%g1 ldx [%g4+0x058],%g2 ! Expected value = 85002cc778ab105d ldx [%i4+0x058],%g3 ! Read value at Mem[0000000090000058] 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 = 33652c469c1dafb9 ldx [%i4+0x118],%g3 ! Read value at Mem[0000000090000118] 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,0x118,%g1 set share1_expect,%g4 p26_memcheck_share1: ldx [%g4+0x098],%g2 ! Expected value = c58cff9cf1870b40 ldx [%i5+0x098],%g3 ! Read value at Mem[0000000090800098] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x098,%g1 ldx [%g4+0x158],%g2 ! Expected value = 343b2ab5bcbb0228 ldx [%i5+0x158],%g3 ! Read value at Mem[0000000090800158] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00002a0000000000 and %g3,%g7,%g3 ! should be 00002a0000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x158,%g1 ldx [%g4+0x198],%g2 ! Expected value = ecd2eacecf242768 ldx [%i5+0x198],%g3 ! Read value at Mem[0000000090800198] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ea0000000000 and %g3,%g7,%g3 ! should be 0000ea0000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x198,%g1 set share2_expect,%g4 p26_memcheck_share2: ldx [%g4+0x1d8],%g2 ! Expected value = cc7f1e77ac2fa028 ldx [%i6+0x1d8],%g3 ! Read value at Mem[00000000910001d8] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00001e0000000000 and %g3,%g7,%g3 ! should be 00001e0000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x1d8,%g1 set share3_expect,%g4 p26_memcheck_share3: ldx [%g4+0x198],%g2 ! Expected value = c0e48b0b62dbac5b ldx [%o0+0x198],%g3 ! Read value at Mem[0000000091800198] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00008b0000000000 and %g3,%g7,%g3 ! should be 00008b0000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x198,%g1 ! The test for processor 26 has passed p26_passed: ta GOOD_TRAP nop p26_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p26_failed p26_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p26_failed p26_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p26_failed p26_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p26_failed p26_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p26_failed p26_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p26_failed p26_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p26_failed p26_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p26_failed p26_freg_fail: set p26_temp,%g6 ta BAD_TRAP ! The test for processor 26 failed p26_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x068] ! Set processor 26 done flag set p26_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 26 failed p26_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x068] ! Set processor 26 done flag set p26_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p26_selfmod_failed: ba p26_failed mov 0xabc,%g1 p26_common_error: or %g0,0xefa,%g1 ba p26_failed mov %o4,%g3 p26_common_signature_error: set p26_temp,%g1 ba p26_failed st %g2,[%g1] ! Common Lock Number p26_common_timeout: set p26_temp,%g1 ba p26_failed st %g2,[%g1] ! Common Lock Number p26_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p26_failed mov 0x0,%g3 p26_trap1e: fmovscs %xcc,%f3,%f14 membar #Sync mov 0x0c0,%g1 stda %f16,[%i2+%g1]ASI_BLK_AIUP membar #Sync done p26_trap1o: fmovscs %xcc,%f3,%f14 membar #Sync mov 0x0c0,%g1 stda %f16,[%o2+%g1]ASI_BLK_AIUP membar #Sync done p26_trap2e: stba %l3,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044800028] smul %l0,%l0,%l2 ldxa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000045000008] orn %l0,%l6,%l5 done p26_trap2o: stba %l3,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044800028] smul %l0,%l0,%l2 ldxa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000045000008] orn %l0,%l6,%l5 done p26_trap3e: lduba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000045000020] ldda [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000045800008] done p26_trap3o: lduba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000045000020] ldda [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000045800008] 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 = b04c23ba7f574b2a ldx [%g1+0x008],%l1 ! %l1 = 1fa4a3ddaacc525a ldx [%g1+0x010],%l2 ! %l2 = 9cbcfda68c5f1408 ldx [%g1+0x018],%l3 ! %l3 = 84183fbc2b9b2aea ldx [%g1+0x020],%l4 ! %l4 = f2a368d8428d4920 ldx [%g1+0x028],%l5 ! %l5 = 3f99184447292c5c ldx [%g1+0x030],%l6 ! %l6 = 1039902a27473d92 ldx [%g1+0x038],%l7 ! %l7 = a078277813ef9a2a ! Initialize the output register of window 0 set share3_start,%o0 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 = e6444974 2ca7b120 12a5ed0a cd84b7cf ! %f4 = 2dd5b241 3c12af8f 205e93a9 c8ffcc75 ! %f8 = 3a1354bc 4edc082e 08e9879f f94c9de1 ! %f12 = 9041896a 4f518184 2885dee5 1b5e79f4 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 762c6218 37d50725 233a0413 0a4f0584 ! %f20 = b5e0e563 b6924c44 1e609935 8f127be0 ! %f24 = 8bfebfb3 d87d9c4a c1114103 a9c30861 ! %f28 = dee3b1f7 05438858 c2c23bc0 46f22237 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 14f86bc0 e1a4ecfb a04cb1b0 5d32bf88 ! %f36 = 0fbad173 e8d9d501 f0094d26 53191bdb ! %f40 = f81a820f 1d74f42b 9b577811 99ef999f ! %f44 = 6ea40393 1415d585 0e94d244 b945372c ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xc7e046ef0000001c,%g7,%g1 ! %gsr scale = 3, align = 4 wr %g1,%g0,%gsr ! %gsr = c7e046ef0000001c wr %g0,%y ! Clear %y 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: ! %ccr = 44, %f21 = b6924c44, %f31 = 46f22237 fmovsvc %xcc,%f21,%f31 ! Moved %f31 = b6924c44 ! %ccr = 44, %l2 = 660e547232dee889, %l6 = 442cc49e81a06e31 movge %xcc,%l2,%l6 ! Moved, %l6 = 660e547232dee889 ! Mem[0000000047800058] = 22cc1a39fb9483c2, %l5 = f3937f18d091ec41, %l4 = 61f279006485b3b1 add %i3,0x58,%g1 casxa [%g1]0x80,%l5,%l4 ! %l4 = 22cc1a39fb9483c2 ! Change Trap Enable Mask to = 1e set p27_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 = 000f000000 ! %l0 = ab667de7, %l1 = 21fbf5bf, Mem[0000000047000000] = f0cb4c61 f8b46d25 std %l0,[%i2+%g0] ! Mem[0000000047000000] = ab667de7 21fbf5bf ! Reloading FP registers %f0 to %f15 ! %f0 = e6444974 2ca7b120 12a5ed0a cd84b7cf ! %f4 = 2dd5b241 3c12af8f 205e93a9 c8ffcc75 ! %f8 = 3a1354bc 4edc082e 08e9879f f94c9de1 ! %f12 = 9041896a 4f518184 2885dee5 1b5e79f4 set (p27_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = e6444974 2ca7b120 12a5ed0a cd84b7cf ! %f4 = 2dd5b241 3c12af8f 205e93a9 c8ffcc75 ! %f8 = 3a1354bc 4edc082e 08e9879f f94c9de1 ! %f12 = 9041896a 4f518184 2885dee5 1b5e79f4 ! Mem[00000000918000db] = ef09fec8, %l7 = e1ee7c74e1e300cb ldub [%o0+0x0db],%l7 ! %l7 = 00000000000000c8 set p27_b1 ,%o7 bcs,pt %icc,p27_near_0_he ! Branch Not Taken, %ccr = 44, skip = 3 ! %f23 = 8f127be0, %f16 = 762c6218 fitos %f23,%f16 ! %f16 = cee1db08 ! Mem[0000000046000020] = ef0e29deb9d6ef18, %l1 = c0238c2e21fbf5bf ldxa [%i0+%o4]0x80,%l1 ! %l1 = ef0e29deb9d6ef18 p27_label_2: ! %fcc0 = 0, %f6 = 205e93a9 c8ffcc75, %f22 = 1e609935 8f127be0 fmovda %fcc0,%f6 ,%f22 ! Moved, %f22 = 205e93a9 c8ffcc75 p27_b1: ! %l4 = 22cc1a39fb9483c2, Mem[000000009080019b] = ecd2eace stb %l4,[%i5+0x19b] ! Mem[0000000090800198] = ecd2eac2 set p27_b2 ,%o7 bpos,a p27_far_2_he ! Branch Taken, %ccr = 44, skip = 3 ! %l0 = d0d97fe0ab667de7, Mem[0000000046000020] = de290eef stba %l0,[%i0+%o4]0x89 ! Mem[0000000046000020] = de290ee7 ! Registers modified during the branch to p27_far_2 ! %l1 = fffffffffffff538 ! %l2 = ffffffffffffc0a3 ! %l5 = 000000005431fe54 ! %f20 = 8bfebfb3 d87d9c4a ! Mem[000000009000015b] = a4e6c814, %l5 = 000000005431fe54 ldub [%i4+0x15b],%l5 ! Bypassed ! %l1 = fffffffffffff538, %l5 = 000000005431fe54, %l0 = d0d97fe0ab667de7 sdivx %l1,%l5,%l0 ! Bypassed p27_b2: ! Mem[000000009100019b] = 88851e71, %l6 = 660e547232dee889 ldub [%i6+0x19b],%l6 ! %l6 = 0000000000000071 ! Mem[0000000046800020] = 253375c9, %l3 = 05f4f853a8df05dc ldsha [%i1+%o4]0x88,%l3 ! %l3 = 00000000000075c9 set p27_b3 ,%o7 bcc,a p27_far_2_he ! Branch Taken, %ccr = 44, skip = 2 ! %ccr = 44, %d20 = 8bfebfb3 d87d9c4a, %d12 = 9041896a 4f518184 fmovdl %icc,%f20,%f12 ! Not Moved %f12 = 9041896a 4f518184 ! Registers modified during the branch to p27_far_2 ! %l1 = fffffffffffff538 ! %l2 = ffffffffffffc0a3 ! %l5 = 00000000d091ec41 ! %f20 = 8bfebfb3 d87d9c4a p27_label_3: ! Mem[000000009180011b] = 04a78843, %l1 = fffffffffffff538 ldub [%o0+0x11b],%l1 ! Bypassed p27_b3: ! %l5 = 00000000d091ec41, Mem[0000000046800008] = de0077c2495922a7 stxa %l5,[%i1+%o1]0x89 ! Mem[0000000046800008] = 00000000d091ec41 ! %ccr = 44, immd = 0000000000000198, %l4 = 22cc1a39fb9483c2 movn %xcc,0x198,%l4 ! Register Not Moved ! %fcc2 = 0, immd = 00000000000002d2, %l2 = ffffffffffffc0a3 movge %fcc2,0x2d2,%l2 ! Moved, %l2 = 00000000000002d2 set p27_b4 ,%o7 bvc,pt %icc,p27_near_0_le ! Branch Taken, %ccr = 44, skip = 5 ! %l5 = 00000000d091ec41, Mem[000000009180009b] = 3e40265d stb %l5,[%o0+0x09b] ! Mem[0000000091800098] = 3e402641 ! Registers modified during the branch to p27_near_0 ! %l0 = ffffffffffffff8d ! %f2 = 12a5ed0a cd84b7cf ! %fcc2 = 00 ! %l3 = 00000000000075c9, immed = 00000ff9, %y = 00000000 sdivcc %l3,0xff9,%l5 ! Bypassed mov %l0,%y ! Bypassed ! Mem[000000009000001b] = 6dc35807, %l0 = ffffffffffffff8d ldsb [%i4+0x01b],%l0 ! Bypassed ! Change Trap Enable Mask, Bypassed set p27_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 = 000f000820 ! %l2 = 00000000000002d2, %f29 = 05438858, %f14 = 2885dee5 fmovrslz %l2,%f29,%f14 ! Bypassed p27_b4: p27_label_4: ! Mem[000000009000009b] = 107f45e2, %l3 = 00000000000075c9 ldsb [%i4+0x09b],%l3 ! %l3 = ffffffffffffffe2 set p27_b5 ,%o7 fbul,a,pn %fcc3,p27_near_2_le ! Branch Not Taken, %fcc3 = 0 ! %l2 = 00000000000002d2, immed = ffffffbe, %ccr = 44 movrlez %l2,-0x042,%l3 ! Annulled ! %l1 = fffffffffffff538, Mem[0000000046800058] = fc6f328e4b22b5a1 stx %l1,[%i1+0x058] ! Mem[0000000046800058] = fffffffffffff538 p27_b5: ! %l1 = fffffffffffff538, %f14 = 2885dee5 1b5e79f4, %f22 = 205e93a9 c8ffcc75 fmovrdlez %l1,%f14,%f22 ! Moved : %f22 = 2885dee5 1b5e79f4 ! Mem[000000009100001b] = a47f7475, %l2 = 00000000000002d2 ldsb [%i6+0x01b],%l2 ! %l2 = 0000000000000075 ! Mem[0000000046000028] = ebdc5c43, %l0 = ffffffffffffff8d ldsba [%i0+%o5]0x89,%l0 ! %l0 = 0000000000000043 ! Mem[000000009100009b] = a8ff515d, %l0 = 0000000000000043 ldsb [%i6+0x09b],%l0 ! %l0 = 000000000000005d ! Mem[000000009100001b] = a47f7475, %l5 = 00000000d091ec41 ldsb [%i6+0x01b],%l5 ! %l5 = 0000000000000075 ! %ccr = 44, %f11 = f94c9de1, %f11 = f94c9de1 fmovsn %icc,%f11,%f11 ! Not Moved %f11 = f94c9de1 p27_label_5: ! Mem[000000009080001b] = 3d352d4f, %l2 = 0000000000000075 ldsb [%i5+0x01b],%l2 ! %l2 = 000000000000004f ! Change Trap Enable Mask to = 12 set p27_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 = 0009000820 ! %ccr = 44, immd = 00000000000002fb, %l0 = 000000000000005d movpos %xcc,0x2fb,%l0 ! Moved, %l0 = 00000000000002fb ! %ccr = 44, %d22 = 2885dee5 1b5e79f4, %d2 = 12a5ed0a cd84b7cf fmovdg %icc,%f22,%f2 ! Not Moved %f2 = 12a5ed0a cd84b7cf ! %l5 = 0000000000000075, Mem[000000009080005b] = c0e0dca7 stb %l5,[%i5+0x05b] ! Mem[0000000090800058] = c0e0dc75 ! Mem[000000009100005b] = 1f006d6f, %l1 = fffffffffffff538 ldub [%i6+0x05b],%l1 ! %l1 = 000000000000006f ! %l2 = 000000000000004f, %f20 = 8bfebfb3 d87d9c4a, %f20 = 8bfebfb3 d87d9c4a fmovrdgez %l2,%f20,%f20 ! Moved : %f20 = 8bfebfb3 d87d9c4a ! call to call_0, %cwp = 0 call p27_call_0_he ! %ccr = 44, %f7 = c8ffcc75, %f9 = 4edc082e fmovsvc %icc,%f7 ,%f9 ! Moved %f9 = c8ffcc75 ! Registers modified during the branch to p27_call_0 ! %l3 = 00000000000000b7 set p27_b6 ,%o7 bneg,a,pt %xcc,p27_near_1_he ! Branch Not Taken, %ccr = 44, CWP = 0 p27_label_6: ! %l7 = 00000000000000c8, %l0 = 00000000000002fb, %ccr = 44 movrne %l7,%l0,%l2 ! Annulled ! %l2 = 000000000000004f, imm = fffffffffffff48f, %l7 = 00000000000000c8 subccc %l2,-0xb71,%l7 ! %l7 = 0000000000000bc0, %ccr = 11 ! Mem[0000000046000000] = 23945b8d, %l6 = 0000000000000071 ldsba [%i0+%g0]0x81,%l6 ! %l6 = 0000000000000023 ! %l2 = 0000004f, %l3 = 000000b7, Mem[0000000047000008] = f08afd77 43e6b388 std %l2,[%i2+%o1] ! Mem[0000000047000008] = 0000004f 000000b7 p27_b6: ! %l4 = 22cc1a39fb9483c2, Mem[0000000046800018] = 8800565b stha %l4,[%i1+%o3]0x80 ! Mem[0000000046800018] = 83c2565b ! %l6 = 0000000000000023, %l2 = 000000000000004f, %l4 = 22cc1a39fb9483c2 xorcc %l6,%l2,%l4 ! %l4 = 000000000000006c, %ccr = 00 ! %l7 = 0000000000000bc0, Mem[0000000047800008] = 72e005663666890a stxa %l7,[%i3+%o1]0x89 ! Mem[0000000047800008] = 0000000000000bc0 set p27_b7 ,%o7 fbue,a,pn %fcc1,p27_near_3_le ! Branch Taken, %fcc1 = 0 ! Mem[0000000046000010] = e45242d0, %l5 = 0000000000000075 lduwa [%i0+%o2]0x89,%l5 ! %l5 = 00000000e45242d0 ! Registers modified during the branch to p27_near_3 ! %l0 = 00000000000000dc ! %l3 = 00000000000000b9 ! %l4 = 4bc1f0995c3870f7 ! Mem[000000009080005b] = c0e0dc75, %l2 = 000000000000004f ldstub [%i5+0x05b],%l2 ! Bypassed p27_label_7: ! %ccr = 00, %d12 = 9041896a 4f518184, %d22 = 2885dee5 1b5e79f4 fmovdge %icc,%f12,%f22 ! Bypassed ! Mem[000000009100001b] = a47f7475, %l3 = 00000000000000b9 ldsb [%i6+0x01b],%l3 ! Bypassed p27_b7: ! %fcc1 = 0, immd = 0000000000000173, %l7 = 0000000000000bc0 movlg %fcc1,0x173,%l7 ! Register Not Moved ! Mem[0000000047000018] = 4250a0b9, %l2 = 000000000000004f swapa [%i2+%o3]0x80,%l2 ! %l2 = 000000004250a0b9 ! %l1 = 000000000000006f, %f18 = 233a0413 0a4f0584, %f8 = 3a1354bc c8ffcc75 fmovrdgz %l1,%f18,%f8 ! Moved : %f8 = 233a0413 0a4f0584 ! Mem[00000000918000db] = ef09fec8, %l3 = 00000000000000b9, %asi = 80 lduba [%o0+0x0db]%asi,%l3 ! %l3 = 00000000000000c8 ! Jump to jmpl_2, %cwp = 0 set p27_jmpl_2_he,%g1 jmpl %g1,%g6 ! %l4 = 4bc1f0995c3870f7, Mem[000000009080015b] = 343b2ab5 stb %l4,[%i5+0x15b] ! Mem[0000000090800158] = 343b2af7 ! Registers modified during the branch to p27_jmpl_2 ! %l0 = 0000000044c44b27 ! %l1 = 0000000019c6460f ! %l4 = 000000000000007d ! %l7 = 000000004250a0bb ! %f20 = cee1db08 37d50725 ! %ccr = 00 ! %l0 = 0000000044c44b27, immed = 00000632, %y = 00000000 udivcc %l0,0x632,%l3 ! %l3 = 00000000000b198c, %ccr = 00 mov %l0,%y ! %y = 44c44b27 ! Change Floating point rounding to High, %fsr = 0009000820 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 = 0089000820 p27_label_8: ! Mem[000000009080001b] = 3d352d4f, %l3 = 00000000000b198c ldsb [%i5+0x01b],%l3 ! %l3 = 000000000000004f ! call to call_0, %cwp = 0 call p27_call_0_le ! %l4 = 000000000000007d, Mem[00000000918001db] = 3428d8e3 stb %l4,[%o0+0x1db] ! Mem[00000000918001d8] = 3428d87d ! Registers modified during the branch to p27_call_0 ! %l6 = 83c2565b6cb3b576 ! %f14 = 2885dee5 1b5e79f4 ! %ccr = 00, %d0 = e6444974 2ca7b120, %d22 = 2885dee5 1b5e79f4 fmovdne %icc,%f0 ,%f22 ! Moved %f22 = e6444974 2ca7b120 ! %ccr = 00, %f9 = 0a4f0584, %f9 = 0a4f0584 fmovsg %icc,%f9 ,%f9 ! Moved %f9 = 0a4f0584 ! %l7 = 000000004250a0bb, %f18 = 233a0413 0a4f0584, %f12 = 9041896a 4f518184 fmovrdnz %l7,%f18,%f12 ! Moved : %f12 = 233a0413 0a4f0584 ! %ccr = 00, %d10 = 08e9879f f94c9de1, %d20 = cee1db08 37d50725 fmovdgu %icc,%f10,%f20 ! Moved %f20 = 08e9879f f94c9de1 ! Mem[000000009100001b] = a47f7475, %l0 = 0000000044c44b27 ldub [%i6+0x01b],%l0 ! %l0 = 0000000000000075 ! Mem[0000000047000020] = 033027a7dc706b7d, %f28 = dee3b1f7 05438858 ldda [%i2+%o4]0x80,%f28 ! %f28 = 033027a7 dc706b7d ! Set Register : %l4 = 000000000000007d xor %g0,-1,%l4 ! %l4 = ffffffffffffffff p27_label_9: ! %fcc2 = 0, %f22 = e6444974 2ca7b120, %f10 = 08e9879f f94c9de1 fmovdule %fcc2,%f22,%f10 ! Moved, %f10 = e6444974 2ca7b120 ! Mem[000000009180009b] = 3e402641, %l3 = 000000000000004f ldub [%o0+0x09b],%l3 ! %l3 = 0000000000000041 set p27_b8 ,%o7 fblg,a p27_far_3_he ! Branch Taken, %fcc0 = 2 ! %l1 = 0000000019c6460f, %f20 = 08e9879f f94c9de1, %f16 = cee1db08 37d50725 fmovrdz %l1,%f20,%f16 ! Not Moved ! Registers modified during the branch to p27_far_3 ! %l0 = 0000001e4ed9748d ! %l5 = fffffffffffff2d8 ! %f16 = cee1db08 37d50725 ! %f22 = 94d6d61c ffffffe2 ! %f30 = 94d6d61c ffffffe2 ! %ccr = 00 ! %fcc2 = 01 ! %ccr = 00, %l4 = ffffffffffffffff, %l6 = 83c2565b6cb3b576 movcc %icc,%l4,%l6 ! Bypassed ! %ccr = 00, %f18 = 233a0413, %f30 = 94d6d61c fmovsneg %icc,%f18,%f30 ! Bypassed ! Mem[000000009180011b] = 04a78843, %l4 = ffffffffffffffff ldub [%o0+0x11b],%l4 ! Bypassed ! %l2 = 000000004250a0b9, Mem[0000000046000076] = 5e3a0633 sth %l2,[%i0+0x076] ! Bypassed p27_b8: ! %l1 = 0000000019c6460f, %l0 = 0000001e4ed9748d, %l7 = 000000004250a0bb udivx %l1,%l0,%l7 ! %l7 = 0000000000000000 ! %l3 = 0000000000000041, immed = fffffa60, %y = 0000001e smulcc %l3,-0x5a0,%l4 ! %l4 = fffffffffffe9260, %ccr = 88, %y = ffffffff p27_label_10: set p27_b9 ,%o7 bvc,pn %icc,p27_near_2_he ! Branch Taken, %ccr = 88, skip = 2 ! Mem[000000009080005b] = c0e0dc75, %l3 = 0000000000000041 ldsb [%i5+0x05b],%l3 ! %l3 = 0000000000000075 ! Registers modified during the branch to p27_near_2 ! %l6 = ffffffffe9b9b17f ! %f26 = c1114103 a9c30861, Mem[0000000047000008] = 0000004f 000000b7 stda %f26,[%i2+%o1]0x81 ! Bypassed p27_b9: ! Mem[000000009000009b] = 107f45e2, %l3 = 0000000000000075 ldsb [%i4+0x09b],%l3 ! %l3 = ffffffffffffffe2 ! Mem[0000000047000008] = 0000004f, %l1 = 0000000019c6460f ldsha [%i2+%o1]0x81,%l1 ! %l1 = 0000000000000000 ! %ccr = 88, %d0 = e6444974 2ca7b120, %d26 = c1114103 a9c30861 fmovdgu %icc,%f0 ,%f26 ! Moved %f26 = e6444974 2ca7b120 ! Mem[000000009000009b] = 107f45e2, %l6 = ffffffffe9b9b17f ldsb [%i4+0x09b],%l6 ! %l6 = ffffffffffffffe2 ! Mem[0000000046800020] = 253375c9, %l1 = 0000000000000000 ldsba [%i1+%o4]0x88,%l1 ! %l1 = ffffffffffffffc9 ! Change Trap Enable Mask to = 1c set p27_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 = 028e000820 ! Jump to jmpl_2, %cwp = 0 set p27_jmpl_2_he,%g1 jmpl %g1,%g6 nop ! Registers modified during the branch to p27_jmpl_2 ! %l0 = 0000000044c44b27 ! %l1 = 0000000019c6460f ! %l4 = 000000000000007d ! %l7 = fffffffffffffffb ! %ccr = 88 nop ! End of Random Code for Thread 27 p27_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x06c] ! Set processor 27 done flag ! Check Registers p27_check_registers: set p27_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000044c44b27 bne %xcc,p27_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000019c6460f bne %xcc,p27_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000004250a0b9 bne %xcc,p27_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffe2 bne %xcc,p27_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000007d bne %xcc,p27_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be fffffffffffff2d8 bne %xcc,p27_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffe2 bne %xcc,p27_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be fffffffffffffffb 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 %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 12a5ed0a cd84b7cf bne %xcc,p27_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 233a0413 0a4f0584 bne %xcc,p27_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be e6444974 2ca7b120 bne %xcc,p27_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 233a0413 0a4f0584 bne %xcc,p27_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 2885dee5 1b5e79f4 bne %xcc,p27_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be cee1db08 37d50725 bne %xcc,p27_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 08e9879f f94c9de1 bne %xcc,p27_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 94d6d61c ffffffe2 bne %xcc,p27_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be e6444974 2ca7b120 bne %xcc,p27_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 033027a7 dc706b7d bne %xcc,p27_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 94d6d61c ffffffe2 bne %xcc,p27_freg_fail nop ! Check Local Memory set p27_local0_expect,%g1 p27_check_local0: ldx [%g1+0x020],%g2 ! Expected data = 0000006ce45242d0 ldx [%i0+0x020],%g3 ! Observed data at 0000000046000020 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i0,0x020,%g4 set p27_local1_expect,%g1 p27_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 41ec91d000000000 ldx [%i1+0x008],%g3 ! Observed data at 0000000046800008 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 83c2565b6cb3b576 ldx [%i1+0x018],%g3 ! Observed data at 0000000046800018 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x018,%g4 ldx [%g1+0x058],%g2 ! Expected data = fffffffffffff538 ldx [%i1+0x058],%g3 ! Observed data at 0000000046800058 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x058,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 000002d2000075c9 ldx [%i1+0x0e8],%g3 ! Observed data at 00000000468000e8 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x0e8,%g4 set p27_local2_expect,%g1 p27_check_local2: ldx [%g1+0x000],%g2 ! Expected data = ab667de721fbf5bf ldx [%i2+0x000],%g3 ! Observed data at 0000000047000000 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i2,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 0000004f000000b7 ldx [%i2+0x008],%g3 ! Observed data at 0000000047000008 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i2,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 0000004f42794928 ldx [%i2+0x018],%g3 ! Observed data at 0000000047000018 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i2,0x018,%g4 ldx [%g1+0x070],%g2 ! Expected data = d2e49d5d291e003f ldx [%i2+0x070],%g3 ! Observed data at 0000000047000070 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i2,0x070,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 94d6d61cffffffe2 ldx [%i2+0x0d8],%g3 ! Observed data at 00000000470000d8 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i2,0x0d8,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 3eff1ec65431fe54 ldx [%i2+0x1a0],%g3 ! Observed data at 00000000470001a0 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i2,0x1a0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = ffffffffffffffc9 ldx [%i2+0x1a8],%g3 ! Observed data at 00000000470001a8 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i2,0x1a8,%g4 set p27_local3_expect,%g1 p27_check_local3: ldx [%g1+0x008],%g2 ! Expected data = c00b000000000000 ldx [%i3+0x008],%g3 ! Observed data at 0000000047800008 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i3,0x008,%g4 ! Check Shared Memory ! Share Bank 0 is clean for thread 27 set share1_expect,%g4 set p27_share_mask,%g5 p27_memcheck_share1: ldx [%g4+0x058],%g2 ! Expected value = c0e0dc75163b105c ldx [%i5+0x058],%g3 ! Read value at Mem[0000000090800058] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000007500000000 and %g3,%g7,%g3 ! should be 0000007500000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x058,%g1 ldx [%g4+0x158],%g2 ! Expected value = 343b2af7bcbb0228 ldx [%i5+0x158],%g3 ! Read value at Mem[0000000090800158] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000f700000000 and %g3,%g7,%g3 ! should be 000000f700000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x158,%g1 ldx [%g4+0x198],%g2 ! Expected value = ecd2eac2cf242768 ldx [%i5+0x198],%g3 ! Read value at Mem[0000000090800198] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000c200000000 and %g3,%g7,%g3 ! should be 000000c200000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x198,%g1 ! Share Bank 2 is clean for thread 27 set share3_expect,%g4 p27_memcheck_share3: ldx [%g4+0x098],%g2 ! Expected value = 3e4026411678203f ldx [%o0+0x098],%g3 ! Read value at Mem[0000000091800098] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000004100000000 and %g3,%g7,%g3 ! should be 0000004100000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x098,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = 3428d87d2bd6d1b5 ldx [%o0+0x1d8],%g3 ! Read value at Mem[00000000918001d8] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000007d00000000 and %g3,%g7,%g3 ! should be 0000007d00000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x1d8,%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: stda %l4,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047000000] ldsba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000046000008] andncc %l0,0xf5f,%l5 fmovrsz %l0,%f10,%f0 done p27_trap1o: stda %l4,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047000000] ldsba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000046000008] andncc %l0,0xf5f,%l5 fmovrsz %l0,%f10,%f0 done p27_trap2e: fitod %f12,%f4 ldstuba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000046800010] swapa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000047800010] stda %l0,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047800018] ldstuba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000047000020] ldxa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000046000008] done p27_trap2o: fitod %f12,%f4 ldstuba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000046800010] swapa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000047800010] stda %l0,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047800018] ldstuba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000047000020] ldxa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000046000008] done p27_trap3e: stda %l6,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047000008] ldsba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000047000020] ldswa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000046000000] ldda [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000046000008] done p27_trap3o: stda %l6,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047000008] ldsba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000047000020] ldswa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000046000000] ldda [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000046000008] 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 = d0d97fe0ab667de7 ldx [%g1+0x008],%l1 ! %l1 = c0238c2e21fbf5bf ldx [%g1+0x010],%l2 ! %l2 = 660e547232dee889 ldx [%g1+0x018],%l3 ! %l3 = 05f4f853a8df05dc ldx [%g1+0x020],%l4 ! %l4 = 61f279006485b3b1 ldx [%g1+0x028],%l5 ! %l5 = f3937f18d091ec41 ldx [%g1+0x030],%l6 ! %l6 = 442cc49e81a06e31 ldx [%g1+0x038],%l7 ! %l7 = e1ee7c74e1e300cb ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 28 thread_28: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x70] ! Set the start flag set p28_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p28_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 28 wr %g0,0x4,%fprs ! Make sure fef is 1 set p28_init_freg,%g1 ! %f0 = 233bc2c2 b8a82f82 9c1d4afb 29bf7cc5 ! %f4 = 4551005d 212ff7df 799f1ae9 cb007baa ! %f8 = b0c45fc7 3002b444 9fbba489 c11817c8 ! %f12 = 35dfbae7 0682105d 4e8efa90 37aaace0 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = e82fd218 e4f0649c 026000e1 a1a2531d ! %f20 = 2ccc358b 19fe031a bd41eb4a e8f9a143 ! %f24 = e525580e 23791880 0175b66b 25c8e659 ! %f28 = 49209b9e 5d769799 32b63194 6106d7e0 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 95419ddc ae336b3f 80a162be 4f718ddc ! %f36 = 143bd0f9 cc93a99e f78525db 974eabf5 ! %f40 = 9e63014a 29f599c2 b78464fd fc7822c7 ! %f44 = 9e23cb31 7a54048a ea3f8fda 737130d1 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x5efd20270000002c,%g7,%g1 ! %gsr scale = 5, align = 4 wr %g1,%g0,%gsr ! %gsr = 5efd20270000002c wr %g0,%y ! Clear %y 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: ! Jump to jmpl_3, %cwp = 0 set p28_jmpl_3_le,%g1 jmpl %g1,%g6 ! %l7 = 2c8e94be93e9dfc2, Mem[00000000490001f4] = a86e45b5 sth %l7,[%i2+0x1f4] ! Mem[00000000490001f4] = dfc245b5 ! Registers modified during the branch to p28_jmpl_3 ! %l4 = 5abd97b26800260f set p28_b1 ,%o7 bne,a p28_far_2_he ! Branch Not Taken, %ccr = 44, skip = 4 ! %ccr = 44, %f2 = 9c1d4afb, %f21 = 19fe031a fmovsvc %icc,%f2 ,%f21 ! Annulled ! %ccr = 44, %f19 = a1a2531d, %f7 = cb007baa fmovse %icc,%f19,%f7 ! Moved %f7 = a1a2531d ! %l2 = 9631c55a4294e1bb, Mem[00000000918001dc] = 2bd6d1b5 stb %l2,[%o0+0x1dc] ! Mem[00000000918001dc] = bbd6d1b5 ! %ccr = 44, %d6 = 799f1ae9 a1a2531d, %d14 = 4e8efa90 37aaace0 fmovda %icc,%f6 ,%f14 ! Moved %f14 = 799f1ae9 a1a2531d p28_b1: ! %ccr = 44, %f10 = 9fbba489, %f17 = e4f0649c fmovsvc %xcc,%f10,%f17 ! Moved %f17 = 9fbba489 ! %ccr = 44, %f9 = 3002b444, %f20 = 2ccc358b fmovsg %xcc,%f9 ,%f20 ! Not Moved %f20 = 2ccc358b ! Mem[000000009000001c] = 867e3e37, %l1 = 7bada6a5fe145f55 ldub [%i4+0x01c],%l1 ! %l1 = 0000000000000086 p28_label_2: ! Mem[000000009100001c] = 4224a816, %l3 = cc8c52e82a94c7b4 ldsb [%i6+0x01c],%l3 ! %l3 = 0000000000000042 ! %l0 = 76b44d1c306db8dc, Mem[000000009100011c] = ff399835 stb %l0,[%i6+0x11c] ! Mem[000000009100011c] = dc399835 ! Mem[00000000910001dc] = ac2fa028, %l6 = fae5058c584b9a50 ldsb [%i6+0x1dc],%l6 ! %l6 = ffffffffffffffac ! %l1 = 0000000000000086, Mem[000000009000015c] = 29d9b9b7 stb %l1,[%i4+0x15c] ! Mem[000000009000015c] = 86d9b9b7 ! Mem[000000009000001c] = 867e3e37, %l2 = 9631c55a4294e1bb ldsb [%i4+0x01c],%l2 ! %l2 = ffffffffffffff86 set p28_b2 ,%o7 fbn,pn %fcc1,p28_near_3_le ! Branch Not Taken, %fcc1 = 0 ! %l0 = 76b44d1c306db8dc, Mem[00000000918000dc] = 303d2cc0 stb %l0,[%o0+0x0dc] ! Mem[00000000918000dc] = dc3d2cc0 ! %fcc2 = 0, %f16 = e82fd218 9fbba489, %f10 = 9fbba489 c11817c8 fmovdge %fcc2,%f16,%f10 ! Moved, %f10 = e82fd218 9fbba489 ! %ccr = 44, %l7 = 2c8e94be93e9dfc2, %l7 = 2c8e94be93e9dfc2 movg %xcc,%l7,%l7 ! Register Not Moved p28_b2: ! Mem[00000000480000f8] = 35a83f85, %l3 = 00000042, %l7 = 93e9dfc2 add %i0,0xf8,%g1 casa [%g1]0x80,%l3,%l7 ! %l7 = 0000000035a83f85 p28_label_3: ! Mem[00000000918000dc] = dc3d2cc0, %l0 = 76b44d1c306db8dc ldsb [%o0+0x0dc],%l0 ! %l0 = ffffffffffffffdc ! call to call_2, %cwp = 0 call p28_call_2_le ! %ccr = 44, %f28 = 49209b9e, %f23 = e8f9a143 fmovsge %xcc,%f28,%f23 ! Moved %f23 = 49209b9e ! %f10 = e82fd218, %f18 = 026000e1, %f7 = a1a2531d fdivs %f10,%f18,%f7 ! %f7 = ff800000 ! %fcc1 = 0, %f0 = 233bc2c2, %f8 = b0c45fc7 fmovsle %fcc1,%f0 ,%f8 ! Moved, %f8 = 233bc2c2 ! %ccr = 44, %f1 = b8a82f82, %f3 = 29bf7cc5 fmovsvs %xcc,%f1 ,%f3 ! Not Moved %f3 = 29bf7cc5 ! %ccr = 44, %d8 = 233bc2c2 3002b444, %d10 = e82fd218 9fbba489 fmovde %xcc,%f8 ,%f10 ! Moved %f10 = 233bc2c2 3002b444 ! %f25 = 23791880, %f28 = 49209b9e, %f23 = 49209b9e fsubs %f25,%f28,%f23 ! %f23 = c9209b9e ! Mem[000000009180015c] = 1ca05ca1, %l3 = 0000000000000042 ldub [%o0+0x15c],%l3 ! %l3 = 000000000000001c ! %l6 = ffffffac, %l7 = 35a83f85, Mem[0000000048800008] = 1e04e64c cc1085e4 stda %l6,[%i1+%o1]0x88 ! Mem[0000000048800008] = ffffffac 35a83f85 p28_label_4: ! %fcc3 = 0, %f0 = 233bc2c2 b8a82f82, %f18 = 026000e1 a1a2531d fmovdo %fcc3,%f0 ,%f18 ! Moved, %f18 = 233bc2c2 b8a82f82 set p28_b3 ,%o7 bvc,a,pn %xcc,p28_near_0_le ! Branch Taken, %ccr = 44, CWP = 0 ! %l7 = 0000000035a83f85, Mem[000000009180005c] = 0033143c stb %l7,[%o0+0x05c] ! Mem[000000009180005c] = 8533143c ! Registers modified during the branch to p28_near_0 ! %l2 = 0000000000000f41 ! %l3 = 0000000000004624 ! %l7 = 000000000000007d ! %ccr = 00 ! %l4 = 5abd97b26800260f, Mem[0000000048000018] = dfd741019eff43da stxa %l4,[%i0+%o3]0x80 ! Bypassed ! %f24 = e525580e 23791880, %f21 = 19fe031a fdtos %f24,%f21 ! Bypassed ! %ccr = 00, %d28 = 49209b9e 5d769799, %d22 = bd41eb4a c9209b9e fmovdcs %xcc,%f28,%f22 ! Bypassed p28_b3: bcs,a p28_b4 ! Branch Not Taken, %ccr = 00, skip = 5 ! %l5 = db929447f0418d32, %l6 = ffffffffffffffac, %l4 = 5abd97b26800260f orcc %l5,%l6,%l4 ! Annulled ! %f16 = e82fd218 9fbba489, %f4 = 4551005d fdtoi %f16,%f4 ! %f4 = 80000000 ! %l5 = db929447f0418d32, imm = 0000000000000e32, %l1 = 0000000000000086 xor %l5,0xe32,%l1 ! %l1 = db929447f0418300 p28_label_5: ! %l7 = 000000000000007d, Mem[000000009180015c] = 1ca05ca1 stb %l7,[%o0+0x15c] ! Mem[000000009180015c] = 7da05ca1 ! Mem[000000009100015c] = 6490686c, %l3 = 0000000000004624 ldsb [%i6+0x15c],%l3 ! %l3 = 0000000000000064 p28_b4: ! Mem[000000009000005c] = 78ab105d, %l1 = db929447f0418300 ldub [%i4+0x05c],%l1 ! %l1 = 0000000000000078 ! Mem[00000000910001dc] = ac2fa028, %l7 = 000000000000007d ldub [%i6+0x1dc],%l7 ! %l7 = 00000000000000ac ! Mem[0000000048000000] = 461098b0, %l1 = 0000000000000078 lduha [%i0+%g0]0x80,%l1 ! %l1 = 0000000000004610 ! %ccr = 00, immd = 0000000000000282, %l1 = 0000000000004610 movle %icc,0x282,%l1 ! Register Not Moved ! Jump to jmpl_3, %cwp = 0 set p28_jmpl_3_le,%g1 jmpl %g1,%g6 ! Mem[000000009180019c] = 62dbac5b, %l7 = 00000000000000ac ldub [%o0+0x19c],%l7 ! %l7 = 0000000000000062 ! Registers modified during the branch to p28_jmpl_3 ! %l4 = 0000000000000f25 ! Mem[000000009180011c] = f0d17ef0, %l2 = 0000000000000f41 ldub [%o0+0x11c],%l2 ! %l2 = 00000000000000f0 bpos,a p28_b5 ! Branch Taken, %ccr = 00, skip = 3 p28_label_6: ! Mem[0000000049000020] = 5a24574b, %l1 = 0000000000004610 ldsba [%i2+%o4]0x80,%l1 ! %l1 = 000000000000005a ! Mem[0000000048000018] = 0141d7df, %l2 = 00000000000000f0 ldstuba [%i0+%o3]0x88,%l2 ! Bypassed ! Mem[000000009180001c] = 14945aa1, %l2 = 00000000000000f0 ldstub [%o0+0x01c],%l2 ! Bypassed p28_b5: ! %l6 = ffffffffffffffac, Mem[0000000048000008] = dfcb5c18 stha %l6,[%i0+%o1]0x80 ! Mem[0000000048000008] = ffac5c18 ! %l5 = db929447f0418d32, imm = fffffffffffffb65, %l4 = 0000000000000f25 andcc %l5,-0x49b,%l4 ! %l4 = db929447f0418920, %ccr = 88 set p28_b6 ,%o7 bpos,a,pt %icc,p28_near_3_he ! Branch Not Taken, %ccr = 88, skip = 3 ! %ccr = 88, %f30 = 32b63194, %f7 = ff800000 fmovsle %xcc,%f30,%f7 ! Annulled ! %l4 = db929447f0418920, Mem[0000000049000018] = d1e7303a stha %l4,[%i2+%o3]0x88 ! Mem[0000000049000018] = d1e78920 ! Mem[000000009100015c] = 6490686c, %l5 = db929447f0418d32 ldsb [%i6+0x15c],%l5 ! %l5 = 0000000000000064 p28_b6: set p28_b7 ,%o7 bneg,a,pn %icc,p28_near_3_le ! Branch Taken, %ccr = 88, skip = 3 p28_label_7: ! %f30 = 32b63194 6106d7e0, Mem[0000000048000020] = f60fa22e bbbf7ccd stda %f30,[%i0+%o4]0x80 ! Mem[0000000048000020] = 32b63194 6106d7e0 ! Registers modified during the branch to p28_near_3 ! %f10 = 294a2d8a 3002b444 ! %l6 = ffffffac, %l7 = 00000062, Mem[0000000049000020] = 5a24574b 1d7b3588 stda %l6,[%i2+%o4]0x80 ! Bypassed ! %ccr = 88, %d10 = 294a2d8a 3002b444, %d4 = 80000000 212ff7df fmovdpos %xcc,%f10,%f4 ! Bypassed p28_b7: ! Mem[0000000048000018] = 0141d7df, %l5 = 0000000000000064 swapa [%i0+%o3]0x89,%l5 ! %l5 = 000000000141d7df ! Branch On Register, %l4 = db929447f0418920, skip = 4 brlez,pt %l4,p28_b8 ! Branch Taken ! %ccr = 88, %d0 = 233bc2c2 b8a82f82, %d20 = 2ccc358b 19fe031a fmovdpos %xcc,%f0 ,%f20 ! Not Moved %f20 = 2ccc358b 19fe031a ! Mem[000000009080005c] = 163b105c, %l4 = db929447f0418920 ldsb [%i5+0x05c],%l4 ! Bypassed ! %l3 = 0000000000000064, Mem[000000009180015c] = 7da05ca1 stb %l3,[%o0+0x15c] ! Bypassed ! %fcc3 = 0, immd = 00000000000003a4, %l1 = 000000000000005a movle %fcc3,0x3a4,%l1 ! Bypassed p28_b8: ! %ccr = 88, %d24 = e525580e 23791880, %d30 = 32b63194 6106d7e0 fmovdg %icc,%f24,%f30 ! Not Moved %f30 = 32b63194 6106d7e0 p28_label_8: ! %l1 = 000000000000005a, Mem[000000009000005c] = 78ab105d stb %l1,[%i4+0x05c] ! Mem[000000009000005c] = 5aab105d ! %f20 = 2ccc358b, %f10 = 294a2d8a, %f5 = 212ff7df fdivs %f20,%f10,%f5 ! %f5 = 43014938 set p28_b9 ,%o7 ba,a,pn %icc,p28_near_0_le ! Branch Taken, %ccr = 88, skip = 4 ! %f18 = 233bc2c2 b8a82f82, Mem[00000000480000e0] = b238737b 564110de std %f18,[%i0+0x0e0] ! Annulled ! Registers modified during the branch to p28_near_0 ! %l2 = 0000000000000f15 ! %l3 = 0000000000001fa4 ! %l7 = 000000000000007d ! %ccr = 00 ! Mem[00000000918001dc] = bbd6d1b5, %l7 = 000000000000007d ldub [%o0+0x1dc],%l7 ! Bypassed ! %fcc3 = 0, %f0 = 233bc2c2, %f8 = 233bc2c2 fmovsu %fcc3,%f0 ,%f8 ! Bypassed ! %fcc3 = 0, %f24 = e525580e, %f8 = 233bc2c2 fmovsue %fcc3,%f24,%f8 ! Bypassed p28_b9: ! %l5 = 000000000141d7df, %f11 = 3002b444, %f14 = 799f1ae9 fmovrsgz %l5,%f11,%f14 ! Moved : %f14 = 3002b444 ! %l3 = 0000000000001fa4, Mem[000000009080009c] = f1870b40 stb %l3,[%i5+0x09c] ! Mem[000000009080009c] = a4870b40 set p28_b10 ,%o7 bneg,a p28_far_1_le ! Branch Not Taken, %ccr = 00, skip = 3 p28_label_9: ! %fcc0 = 0, %l1 = 000000000000005a, %l3 = 0000000000001fa4 movu %fcc0,%l1,%l3 ! Annulled ! Mem[000000009100015c] = 6490686c, %l6 = ffffffffffffffac ldsb [%i6+0x15c],%l6 ! %l6 = 0000000000000064 ! %ccr = 00, immd = 0000000000000343, %l2 = 0000000000000f15 movneg %xcc,0x343,%l2 ! Register Not Moved p28_b10: ! Mem[00000000910001dc] = ac2fa028, %l5 = 000000000141d7df ldsb [%i6+0x1dc],%l5 ! %l5 = ffffffffffffffac ! %ccr = 00, %f13 = 0682105d, %f31 = 6106d7e0 fmovsleu %icc,%f13,%f31 ! Not Moved %f31 = 6106d7e0 ! Clear Register : %l5 = ffffffffffffffac clr %l5 ! %l5 = 0000000000000000 ! %f8 = 233bc2c2 3002b444, %f0 = 233bc2c2 b8a82f82, %f10 = 294a2d8a 3002b444 fsubd %f8 ,%f0 ,%f10 ! %f10 = a1e114af 67c00000 set p28_b11 ,%o7 fblg,a p28_far_1_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 00, %d2 = 9c1d4afb 29bf7cc5, %d14 = 3002b444 a1a2531d fmovdcs %xcc,%f2 ,%f14 ! Annulled ! %ccr = 00, %f29 = 5d769799, %f17 = 9fbba489 fmovsa %icc,%f29,%f17 ! Moved %f17 = 5d769799 p28_b11: p28_label_10: ! Mem[00000000480000c0] = d0bf7c9d c94e7a1e b66c536f 682cb8dc ! Mem[00000000480000d0] = 6906293a b7f87c9e 686e7823 983bf4b1 ! Mem[00000000480000e0] = b238737b 564110de 7c9c3a9f 07229b66 ! Mem[00000000480000f0] = b472b33e 294a2d8a 35a83f85 3391db36 mov 0x0c0,%g1 ldda [%i0+%g1]ASI_BLK_AIUS,%f0 ! Block Load from 00000000480000c0 ! %f26 = 0175b66b, %f28 = 49209b9e fcmpes %fcc3,%f26,%f28 ! %fcc3 = 1 membar #Sync ! Added by membar checker (3223) ! call to call_3, %cwp = 0 call p28_call_3_he ! Mem[000000009000005c] = 5aab105d, %l4 = db929447f0418920 ldsb [%i4+0x05c],%l4 ! %l4 = 000000000000005a ! Registers modified during the branch to p28_call_3 ! %l2 = 0000000000002710 ! %l5 = 000000000000009c ! %l6 = e6c9ad0e02795b6a ! %f16 = e82fd218 25c8e659 ! %f22 = 49209b9e 5d769799 ! Mem[0000000048800008] = ffffffac, %l6 = e6c9ad0e02795b6a lduwa [%i1+%o1]0x89,%l6 ! %l6 = 00000000ffffffac ! Reloading FP registers %f16 to %f31 ! %f16 = e82fd218 25c8e659 233bc2c2 b8a82f82 ! %f20 = 2ccc358b 19fe031a 49209b9e 5d769799 ! %f24 = e525580e 23791880 0175b66b 25c8e659 ! %f28 = 49209b9e 5d769799 32b63194 6106d7e0 set (p28_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 95419ddc ae336b3f 80a162be 4f718ddc ! %f20 = 143bd0f9 cc93a99e f78525db 974eabf5 ! %f24 = 9e63014a 29f599c2 b78464fd fc7822c7 ! %f28 = 9e23cb31 7a54048a ea3f8fda 737130d1 set p28_b12 ,%o7 fbu,a p28_far_2_le ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000049800000] = 0284093186972134, %f22 = f78525db 974eabf5 ! Annulled ldda [%i3+%g0]0x88,%f22 ! %f26 = b78464fd fc7822c7, %f17 = ae336b3f fdtoi %f26,%f17 ! %f17 = 00000000 ! %fcc0 = 0, %f28 = 9e23cb31, %f30 = ea3f8fda fmovsl %fcc0,%f28,%f30 ! Not Moved nop p28_b12: ! 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 ffffffffffffffdc bne %xcc,p28_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000005a bne %xcc,p28_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000002710 bne %xcc,p28_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000001fa4 bne %xcc,p28_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000005a bne %xcc,p28_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000009c bne %xcc,p28_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000ffffffac bne %xcc,p28_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000007d bne %xcc,p28_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p28_check_fp_registers: set p28_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be d0bf7c9d c94e7a1e bne %xcc,p28_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be b66c536f 682cb8dc bne %xcc,p28_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 6906293a b7f87c9e bne %xcc,p28_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 686e7823 983bf4b1 bne %xcc,p28_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be b238737b 564110de bne %xcc,p28_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 7c9c3a9f 07229b66 bne %xcc,p28_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be b472b33e 294a2d8a bne %xcc,p28_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 35a83f85 3391db36 bne %xcc,p28_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 95419ddc 00000000 bne %xcc,p28_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 80a162be 4f718ddc bne %xcc,p28_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be f78525db 974eabf5 bne %xcc,p28_freg_fail nop ! Check Local Memory set p28_local0_expect,%g1 p28_check_local0: ldx [%g1+0x008],%g2 ! Expected data = ffac5c182060596d ldx [%i0+0x008],%g3 ! Observed data at 0000000048000008 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i0,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 640000009eff43da ldx [%i0+0x018],%g3 ! Observed data at 0000000048000018 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i0,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 32b631946106d7e0 ldx [%i0+0x020],%g3 ! Observed data at 0000000048000020 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i0,0x020,%g4 ldx [%g1+0x098],%g2 ! Expected data = 005a2a99188a086e ldx [%i0+0x098],%g3 ! Observed data at 0000000048000098 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i0,0x098,%g4 ldx [%g1+0x168],%g2 ! Expected data = 5662b673b72eeaa0 ldx [%i0+0x168],%g3 ! Observed data at 0000000048000168 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i0,0x168,%g4 set p28_local1_expect,%g1 p28_check_local1: ldx [%g1+0x008],%g2 ! Expected data = acffffff853fa835 ldx [%i1+0x008],%g3 ! Observed data at 0000000048800008 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i1,0x008,%g4 set p28_local2_expect,%g1 p28_check_local2: ldx [%g1+0x018],%g2 ! Expected data = 2089e7d1e89c9b47 ldx [%i2+0x018],%g3 ! Observed data at 0000000049000018 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i2,0x018,%g4 ldx [%g1+0x038],%g2 ! Expected data = 799f1ae9a1a2531d ldx [%i2+0x038],%g3 ! Observed data at 0000000049000038 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i2,0x038,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 32b631946106d7e0 ldx [%i2+0x0e8],%g3 ! Observed data at 00000000490000e8 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i2,0x0e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 56229f71dfc245b5 ldx [%i2+0x1f0],%g3 ! Observed data at 00000000490001f0 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i2,0x1f0,%g4 set p28_local3_expect,%g1 p28_check_local3: ldx [%g1+0x0a8],%g2 ! Expected data = 769c9dd900004610 ldx [%i3+0x0a8],%g3 ! Observed data at 00000000498000a8 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i3,0x0a8,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = ffffffdce6f913d6 ldx [%i3+0x0f8],%g3 ! Observed data at 00000000498000f8 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i3,0x0f8,%g4 ! Check Shared Memory set share0_expect,%g4 set p28_share_mask,%g5 p28_memcheck_share0: ldx [%g4+0x058],%g2 ! Expected value = 85002cc75aab105d ldx [%i4+0x058],%g3 ! Read value at Mem[0000000090000058] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000005a000000 and %g3,%g7,%g3 ! should be 000000005a000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x058,%g1 ldx [%g4+0x118],%g2 ! Expected value = 33652c46ff1dafb9 ldx [%i4+0x118],%g3 ! Read value at Mem[0000000090000118] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x118,%g1 ldx [%g4+0x158],%g2 ! Expected value = a4e6c81486d9b9b7 ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000086000000 and %g3,%g7,%g3 ! should be 0000000086000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x158,%g1 set share1_expect,%g4 p28_memcheck_share1: ldx [%g4+0x098],%g2 ! Expected value = c58cff9ca4870b40 ldx [%i5+0x098],%g3 ! Read value at Mem[0000000090800098] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000a4000000 and %g3,%g7,%g3 ! should be 00000000a4000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x098,%g1 set share2_expect,%g4 p28_memcheck_share2: ldx [%g4+0x118],%g2 ! Expected value = 6abefa79dc399835 ldx [%i6+0x118],%g3 ! Read value at Mem[0000000091000118] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000dc000000 and %g3,%g7,%g3 ! should be 00000000dc000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x118,%g1 set share3_expect,%g4 p28_memcheck_share3: ldx [%g4+0x018],%g2 ! Expected value = 2b41c802ff945aa1 ldx [%o0+0x018],%g3 ! Read value at Mem[0000000091800018] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x018,%g1 ldx [%g4+0x058],%g2 ! Expected value = b25daf228533143c ldx [%o0+0x058],%g3 ! Read value at Mem[0000000091800058] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000085000000 and %g3,%g7,%g3 ! should be 0000000085000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x058,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = ef09fec8dc3d2cc0 ldx [%o0+0x0d8],%g3 ! Read value at Mem[00000000918000d8] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000dc000000 and %g3,%g7,%g3 ! should be 00000000dc000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x0d8,%g1 ldx [%g4+0x158],%g2 ! Expected value = c6c265357da05ca1 ldx [%o0+0x158],%g3 ! Read value at Mem[0000000091800158] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000007d000000 and %g3,%g7,%g3 ! should be 000000007d000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x158,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = 3428d87dbbd6d1b5 ldx [%o0+0x1d8],%g3 ! Read value at Mem[00000000918001d8] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000bb000000 and %g3,%g7,%g3 ! should be 00000000bb000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x1d8,%g1 ! The test for processor 28 has passed p28_passed: ta GOOD_TRAP nop p28_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p28_failed p28_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p28_failed p28_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p28_failed p28_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p28_failed p28_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p28_failed p28_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p28_failed p28_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p28_failed p28_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p28_failed p28_freg_fail: set p28_temp,%g6 ta BAD_TRAP ! The test for processor 28 failed p28_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x070] ! Set processor 28 done flag set p28_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 28 failed p28_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x070] ! Set processor 28 done flag set p28_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p28_selfmod_failed: ba p28_failed mov 0xabc,%g1 p28_common_error: or %g0,0xefc,%g1 ba p28_failed mov %o4,%g3 p28_common_signature_error: set p28_temp,%g1 ba p28_failed st %g2,[%g1] ! Common Lock Number p28_common_timeout: set p28_temp,%g1 ba p28_failed st %g2,[%g1] ! Common Lock Number p28_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p28_failed mov 0x0,%g3 p28_trap1e: ldsha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000049800018] stwa %l6,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049800010] stda %l0,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049000028] srlx %l4,%l7,%l6 fmovsleu %xcc,%f11,%f8 faddd %f12,%f8 ,%f10 done p28_trap1o: ldsha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000049800018] stwa %l6,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049800010] stda %l0,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049000028] srlx %l4,%l7,%l6 fmovsleu %xcc,%f11,%f8 faddd %f12,%f8 ,%f10 done p28_trap2e: fmovdvc %icc,%f2,%f6 fmovsn %xcc,%f12,%f12 done p28_trap2o: fmovdvc %icc,%f2,%f6 fmovsn %xcc,%f12,%f12 done p28_trap3e: ldswa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000049000000] ldxa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000048800018] ldsba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000048800010] ldda [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000048800000] ldsha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000048000018] done p28_trap3o: ldswa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000049000000] ldxa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000048800018] ldsba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000048800010] ldda [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000048800000] ldsha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000048000018] 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 = 76b44d1c306db8dc ldx [%g1+0x008],%l1 ! %l1 = 7bada6a5fe145f55 ldx [%g1+0x010],%l2 ! %l2 = 9631c55a4294e1bb ldx [%g1+0x018],%l3 ! %l3 = cc8c52e82a94c7b4 ldx [%g1+0x020],%l4 ! %l4 = a2ac3c128a6fc530 ldx [%g1+0x028],%l5 ! %l5 = db929447f0418d32 ldx [%g1+0x030],%l6 ! %l6 = fae5058c584b9a50 ldx [%g1+0x038],%l7 ! %l7 = 2c8e94be93e9dfc2 ! Initialize the output register of window 0 set share3_start,%o0 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 = 7637b882 2cf08390 494f300e 91b0ab77 ! %f4 = 5cdaf9ad 2b42cc7a ea65a3e1 d0a851d6 ! %f8 = ddd73138 554b2427 6a96eeba 4fbaf6ff ! %f12 = 1d30de4e 189fc400 2f5983b2 ef75dc7c ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 7b54a9a4 73f39e65 4b0f13cc 876a10e9 ! %f20 = 08bd23dd 596ff576 dc9fa5cc d32f1734 ! %f24 = 8755b070 341c2228 5debead1 d9c3219a ! %f28 = 34090428 4146ca10 c44b7ce3 e46df56f ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 567c649a d8210d3a f1a09c30 9db0a360 ! %f36 = 9c961326 8a1a758c b9e26442 f87fa697 ! %f40 = a916cf1c bd89e55d ddf97426 6d81262c ! %f44 = 06966072 e5cf5d29 161a2f89 703850fd ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xedd654f70000004d,%g7,%g1 ! %gsr scale = 9, align = 5 wr %g1,%g0,%gsr ! %gsr = edd654f70000004d wr %g0,%y ! Clear %y 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[00000000918000dd] = dc3d2cc0, %l7 = 3a12bf8a134ee60b ldub [%o0+0x0dd],%l7 ! %l7 = 000000000000003d ! Mem[000000009000019d] = e67d005c, %l1 = bfd1664401f1e792 ldub [%i4+0x19d],%l1 ! %l1 = 000000000000007d ! %l3 = 1390d6c3f794b99f, Mem[000000009000001d] = 867e3e37 stb %l3,[%i4+0x01d] ! Mem[000000009000001c] = 869f3e37 ! Jump to jmpl_0, %cwp = 0 set p29_jmpl_0_he,%g1 jmpl %g1,%g6 ! Mem[00000000908000dd] = a5b6ea3e, %l5 = 3631ac221fe6e438 ldsb [%i5+0x0dd],%l5 ! %l5 = ffffffffffffffb6 ! Registers modified during the branch to p29_jmpl_0 ! %l4 = 0000000000000024 ! %f30 = 3e838445 00000000 ! %fcc0 = 02 set p29_b1 ,%o7 bneg,a p29_far_0_he ! Branch Not Taken, %ccr = 44, skip = 3 ! %ccr = 44, %f0 = 7637b882, %f3 = 91b0ab77 fmovscs %xcc,%f0 ,%f3 ! Annulled ! %ccr = 44, %l1 = 000000000000007d, %l3 = 1390d6c3f794b99f movvc %xcc,%l1,%l3 ! Moved, %l3 = 000000000000007d ! Mem[000000009100009d] = 4badc19c, %l4 = 0000000000000024 ldsb [%i6+0x09d],%l4 ! %l4 = ffffffffffffffad p29_b1: ! %fcc0 = 0, immd = 000000000000025e, %l7 = 000000000000003d movo %fcc0,0x25e,%l7 ! Moved, %l7 = 000000000000025e p29_label_2: ! %f30 = 3e838445, Mem[000000004a000170] = 9b57bbcd st %f30,[%i0+0x170] ! Mem[000000004a000170] = 3e838445 ! Mem[000000009100005d] = eddee389, %l1 = 000000000000007d ldsb [%i6+0x05d],%l1 ! %l1 = ffffffffffffffde ! %ccr = 44, %d14 = 2f5983b2 ef75dc7c, %d16 = 7b54a9a4 73f39e65 fmovdgu %icc,%f14,%f16 ! Not Moved %f16 = 7b54a9a4 73f39e65 set p29_b2 ,%o7 fbn,a,pt %fcc0,p29_near_3_he ! Branch Not Taken, %fcc0 = 0 ! %f4 = 5cdaf9ad, %f2 = 494f300e fabss %f4 ,%f2 ! Annulled ! Change Floating point rounding to Low, %fsr = 0800000000 set p29_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 08c0000000 p29_b2: ! Mem[000000009100011d] = dc399835, %l4 = ffffffffffffffad ldub [%i6+0x11d],%l4 ! %l4 = 0000000000000039 ! Mem[000000004a000088] = e87e3d0b, %l1 = ffffffffffffffde lduw [%i0+0x088],%l1 ! %l1 = 00000000e87e3d0b ! call to call_2, %cwp = 0 call p29_call_2_he ! %ccr = 44, immd = 0000000000000181, %l0 = f36447f3d0df91fe movl %icc,0x181,%l0 ! Register Not Moved ! Registers modified during the branch to p29_call_2 ! %l1 = 00000000698381f0 ! %f20 = dc9fa5cc d32f1734 ! %f22 = c393f4b9 80000000 p29_label_3: ! %f0 = 7637b882 2cf08390 494f300e 91b0ab77 ! %f4 = 5cdaf9ad 2b42cc7a ea65a3e1 d0a851d6 ! %f8 = ddd73138 554b2427 6a96eeba 4fbaf6ff ! %f12 = 1d30de4e 189fc400 2f5983b2 ef75dc7c mov 0x0c0,%g1 stda %f0 ,[%i1+%g1]ASI_BLK_AIUSL ! Block Store to 000000004a8000c0 ! Change Floating point rounding to High, %fsr = 08c0000000 set p29_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 = 0880000000 membar #Sync ! Added by membar checker (3224) ! Jump to jmpl_2, %cwp = 0 set p29_jmpl_2_he,%g1 jmpl %g1,%g6 ! %l1 = 00000000698381f0, %f30 = 3e838445, %f19 = 876a10e9 fmovrslz %l1,%f30,%f19 ! Not Moved ! Mem[000000004a80007a] = cb747fed, %l2 = b44d5645fefadb33 ldub [%i1+0x07a],%l2 ! %l2 = 000000000000007f ! %fcc3 = 0, %f1 = 2cf08390, %f9 = 554b2427 fmovsne %fcc3,%f1 ,%f9 ! Not Moved ! %l3 = 000000000000007d, Mem[000000009000009d] = 97e1ae3b stb %l3,[%i4+0x09d] ! Mem[000000009000009c] = 977dae3b ! Mem[000000004b000028] = 000fbffa, %l2 = 000000000000007f ldswa [%i2+%o5]0x88,%l2 ! %l2 = 00000000000fbffa ! %l4 = 0000000000000039, Mem[000000009000019d] = e67d005c stb %l4,[%i4+0x19d] ! Mem[000000009000019c] = e639005c ! Mem[00000000918001dd] = bbd6d1b5, %l5 = ffffffffffffffb6 ldsb [%o0+0x1dd],%l5 ! %l5 = ffffffffffffffd6 p29_label_4: ! Mem[000000009000011d] = ff1dafb9, %l6 = e2e06d46a7c2b9a3 ldsb [%i4+0x11d],%l6 ! %l6 = 000000000000001d ! Mem[000000004a800028] = 91664dc6, %l2 = 00000000000fbffa ldswa [%i1+%o5]0x81,%l2 ! %l2 = ffffffff91664dc6 ! %fcc1 = 0, immd = 0000000000000316, %l6 = 000000000000001d movu %fcc1,0x316,%l6 ! Register Not Moved set p29_b3 ,%o7 bvs p29_far_3_le ! Branch Not Taken, %ccr = 44, skip = 4 ! %ccr = 44, %f31 = 00000000, %f26 = 5debead1 fmovsne %icc,%f31,%f26 ! Not Moved %f26 = 5debead1 ! %l7 = 000000000000025e, Mem[000000004a000010] = a225ef17 stwa %l7,[%i0+%o2]0x81 ! Mem[000000004a000010] = 0000025e ! Mem[00000000908000dd] = a5b6ea3e, %l0 = f36447f3d0df91fe ldsb [%i5+0x0dd],%l0 ! %l0 = ffffffffffffffb6 ! Mem[000000004a800018] = ad3fb9d832ec8079, %f4 = 5cdaf9ad 2b42cc7a ldda [%i1+%o3]0x81,%f4 ! %f4 = ad3fb9d8 32ec8079 p29_b3: ! Change Trap Enable Mask to = 08 set p29_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 = 0884000000 bge p29_b4 ! Branch Taken, %ccr = 44, skip = 4 p29_label_5: ! %fcc2 = 2, immd = 0000000000000370, %l0 = ffffffffffffffb6 movg %fcc2,0x370,%l0 ! Moved, %l0 = 0000000000000370 ! %f7 = d0a851d6, %f27 = d9c3219a fmovs %f7 ,%f27 ! Bypassed ! %l3 = 000000000000007d, %l5 = ffffffffffffffd6, %l1 = 00000000698381f0 sdivx %l3,%l5,%l1 ! Bypassed ! Mem[000000009000009d] = 977dae3b, %l0 = 0000000000000370 ldub [%i4+0x09d],%l0 ! Bypassed p29_b4: ! Mem[000000009180019d] = 62dbac5b, %l4 = 0000000000000039 ldstub [%o0+0x19d],%l4 ! %l4 = 00000000000000db ! %f10 = 6a96eeba, %f25 = 341c2228 fstoi %f10,%f25 ! %f25 = 7fffffff ! Reloading FP registers %f0 to %f15 ! %f0 = 7637b882 2cf08390 494f300e 91b0ab77 ! %f4 = ad3fb9d8 32ec8079 ea65a3e1 d0a851d6 ! %f8 = ddd73138 554b2427 6a96eeba 4fbaf6ff ! %f12 = 1d30de4e 189fc400 2f5983b2 ef75dc7c set (p29_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 848f286d d4c7614a 43b0057a 295ec7ab ! %f4 = f7b48ac0 521cc1b3 0a873478 78e782f4 ! %f8 = d130afa9 8135aca1 d8a6ab49 8e59065e ! %f12 = 9b0982ea 924b3d51 e06b187f b0897197 ! %f5 = 521cc1b3, Mem[000000004a800018] = ad3fb9d8 sta %f5 ,[%i1+%o3]0x80 ! Mem[000000004a800018] = 521cc1b3 ! Mem[000000009100001d] = 4224a816, %l3 = 000000000000007d ldsb [%i6+0x01d],%l3 ! %l3 = 0000000000000024 ! %f12 = 9b0982ea 924b3d51, %f16 = 7b54a9a4 73f39e65 fnegd %f12,%f16 ! %f16 = 1b0982ea 924b3d51 p29_label_6: ! Mem[000000004b000000] = 16c5ba24, %l6 = 000000000000001d lduha [%i2+%g0]0x89,%l6 ! %l6 = 000000000000ba24 ! %l2 = ffffffff91664dc6, Mem[000000009100015d] = 6490686c, %asi = 80 stba %l2,[%i6+0x15d]%asi ! Mem[000000009100015c] = 64c6686c ! Clear Register : %l1 = 00000000698381f0 clr %l1 ! %l1 = 0000000000000000 ! %fcc0 = 0, %f11 = 8e59065e, %f30 = 3e838445 fmovsle %fcc0,%f11,%f30 ! Moved, %f30 = 8e59065e ! %l2 = ffffffff91664dc6, %l6 = 000000000000ba24, %l6 = 000000000000ba24 add %l2,%l6,%l6 ! %l6 = ffffffff916707ea ! %ccr = 44, immd = 0000000000000250, %l5 = ffffffffffffffd6 movg %xcc,0x250,%l5 ! Register Not Moved ! %ccr = 44, %f11 = 8e59065e, %f21 = d32f1734 fmovsne %icc,%f11,%f21 ! Not Moved %f21 = d32f1734 set p29_b5 ,%o7 ba,a,pt %xcc,p29_near_2_le ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[00000000908000dd] = a5b6ea3e, %l6 = ffffffff916707ea ldsb [%i5+0x0dd],%l6 ! Annulled ! Registers modified during the branch to p29_near_2 ! %f10 = d8a6ab49 ce2ce27a ! Invert Register : %l4 = 00000000000000db xor %l4,-1,%l4 ! Bypassed p29_label_7: ! %fcc1 = 0, %f2 = 43b0057a 295ec7ab, %f24 = 8755b070 7fffffff fmovdge %fcc1,%f2 ,%f24 ! Bypassed ! %f14 = e06b187f, %f9 = 8135aca1, %f3 = 295ec7ab fdivs %f14,%f9 ,%f3 ! Bypassed ! %l0 = 0000000000000370, Mem[000000004b000040] = 4a4046da stw %l0,[%i2+0x040] ! Bypassed p29_b5: ! Mem[000000009080001d] = 7402d12f, %l1 = 0000000000000000 ldub [%i5+0x01d],%l1 ! %l1 = 0000000000000002 set p29_b6 ,%o7 fbl,pt %fcc2,p29_near_1_le ! Branch Not Taken, %fcc2 = 2 ! Mem[000000009100011d] = dc399835, %l1 = 0000000000000002 ldub [%i6+0x11d],%l1 ! %l1 = 0000000000000039 ! Mem[000000004a800018] = b3c11c52, %l1 = 0000000000000039 ldsha [%i1+%o3]0x88,%l1 ! %l1 = 0000000000001c52 ! %l0 = 0000000000000370, immed = fffff67d, %y = 00000000 udivcc %l0,-0x983,%l4 ! %l4 = 0000000000000000, %ccr = 44 mov %l0,%y ! %y = 00000370 p29_b6: ! Mem[000000004a00010e] = 224a84e9, %l1 = 0000000000001c52 ldsb [%i0+0x10e],%l1 ! %l1 = ffffffffffffff84 ! Mem[000000009180011d] = f0d17ef0, %l7 = 000000000000025e ldstub [%o0+0x11d],%l7 ! %l7 = 00000000000000d1 p29_label_8: ! call to call_0, %cwp = 0 call p29_call_0_he ! Mem[000000009000015d] = 86d9b9b7, %l4 = 0000000000000000 ldub [%i4+0x15d],%l4 ! %l4 = 00000000000000d9 ! Registers modified during the branch to p29_call_0 ! %l7 = 0000000068ad735a ! %l6 = ffffffff916707ea, Mem[00000000900000dd] = 1e70816c stb %l6,[%i4+0x0dd] ! Mem[00000000900000dc] = 1eea816c ! call to call_2, %cwp = 0 call p29_call_2_le ! Mem[000000004b0000a9] = 25e2999b, %l3 = 0000000000000024 ldstub [%i2+0x0a9],%l3 ! %l3 = 00000000000000e2 ! Registers modified during the branch to p29_call_2 ! %l0 = 0000000031830c82 ! Mem[000000004b800028] = f1d211c6, %l4 = 00000000000000d9 lduba [%i3+%o5]0x89,%l4 ! %l4 = 00000000000000c6 ! %l4 = 00000000000000c6, Mem[00000000910000dd] = 7098947e stb %l4,[%i6+0x0dd] ! Mem[00000000910000dc] = 70c6947e ! %ccr = 44, immd = 00000000000000f1, %l3 = 00000000000000e2 movg %icc,0x0f1,%l3 ! Register Not Moved ! %l4 = 00000000000000c6, Mem[000000009000001d] = 869f3e37 stb %l4,[%i4+0x01d] ! Mem[000000009000001c] = 86c63e37 set p29_b7 ,%o7 fbuge,a,pn %fcc1,p29_near_0_he ! Branch Taken, %fcc1 = 0 p29_label_9: ! %ccr = 44, %d12 = 9b0982ea 924b3d51, %d20 = dc9fa5cc d32f1734 fmovdcs %icc,%f12,%f20 ! Not Moved %f20 = dc9fa5cc d32f1734 ! Registers modified during the branch to p29_near_0 ! %l7 = 0000051c29566438 ! %f18 = 4b0f13cc 4e828d95 ! %f26 = 4dfb7d2b 36f64192 ! %l5 = ffffffffffffffd6, Mem[000000009080001d] = 7402d12f stb %l5,[%i5+0x01d] ! Bypassed ! Change Trap Enable Mask, Bypassed set p29_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 = 0884000220 p29_b7: ! %fcc3 = 0, %f26 = 4dfb7d2b 36f64192, %f28 = 34090428 4146ca10 fmovda %fcc3,%f26,%f28 ! Moved, %f28 = 4dfb7d2b 36f64192 set p29_b8 ,%o7 bcs,a,pt %icc,p29_near_1_he ! Branch Not Taken, %ccr = 44, skip = 5 ! Mem[000000004a800018] = 521cc1b3, %l6 = ffffffff916707ea ldstuba [%i1+%o3]0x80,%l6 ! Annulled ! Mem[00000000910001dd] = ac2fa028, %l2 = ffffffff91664dc6 ldub [%i6+0x1dd],%l2 ! %l2 = 000000000000002f ! Mem[000000009180019d] = 62ffac5b, %l7 = 0000051c29566438 ldsb [%o0+0x19d],%l7 ! %l7 = ffffffffffffffff ! %l1 = ffffffffffffff84, imm = fffffffffffff761, %l7 = ffffffffffffffff and %l1,-0x89f,%l7 ! %l7 = fffffffffffff700 ! Set Register : %l4 = 00000000000000c6 xor %g0,-1,%l4 ! %l4 = ffffffffffffffff p29_b8: p29_label_10: ! %ccr = 44, %l2 = 000000000000002f, %l0 = 0000000031830c82 movleu %xcc,%l2,%l0 ! Moved, %l0 = 000000000000002f ! %l4 = ffffffffffffffff, immed = 000007b0, %y = 0000051c smulcc %l4,0x7b0,%l4 ! %l4 = fffffffffffff850, %ccr = 88, %y = ffffffff set p29_b9 ,%o7 fbg,a p29_far_3_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 88, immd = 00000000000003e6, %l4 = fffffffffffff850 movg %xcc,0x3e6,%l4 ! Annulled ! Mem[000000009180001d] = ff945aa1, %l6 = ffffffff916707ea ldub [%o0+0x01d],%l6 ! %l6 = 0000000000000094 ! %l3 = 00000000000000e2, Mem[00000000918001dd] = bbd6d1b5 stb %l3,[%o0+0x1dd] ! Mem[00000000918001dc] = bbe2d1b5 ! Mem[000000009080005d] = 163b105c, %l0 = 000000000000002f ldub [%i5+0x05d],%l0 ! %l0 = 000000000000003b p29_b9: ! %fcc1 = 0, %f22 = c393f4b9, %f19 = 4e828d95 fmovsg %fcc1,%f22,%f19 ! Not Moved ! %ccr = 88, %f27 = 36f64192, %f28 = 4dfb7d2b fmovsvs %xcc,%f27,%f28 ! Not Moved %f28 = 4dfb7d2b ! %fcc1 = 0, immd = 00000000000002a3, %l2 = 000000000000002f movlg %fcc1,0x2a3,%l2 ! Register Not Moved ! 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 000000000000003b bne %xcc,p29_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffff84 bne %xcc,p29_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000002f bne %xcc,p29_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000e2 bne %xcc,p29_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be fffffffffffff850 bne %xcc,p29_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffd6 bne %xcc,p29_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000094 bne %xcc,p29_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be fffffffffffff700 bne %xcc,p29_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffffff,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p29_failed mov 0x111,%g1 ! Check Floating Point Registers p29_check_fp_registers: set p29_expected_fp_regs,%g3 std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be f7b48ac0 521cc1b3 bne %xcc,p29_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be d8a6ab49 ce2ce27a bne %xcc,p29_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 1b0982ea 924b3d51 bne %xcc,p29_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 4b0f13cc 4e828d95 bne %xcc,p29_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be dc9fa5cc d32f1734 bne %xcc,p29_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be c393f4b9 80000000 bne %xcc,p29_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 8755b070 7fffffff bne %xcc,p29_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 4dfb7d2b 36f64192 bne %xcc,p29_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 4dfb7d2b 36f64192 bne %xcc,p29_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 8e59065e 00000000 bne %xcc,p29_freg_fail nop ! Check Local Memory set p29_local0_expect,%g1 p29_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 0000025e76c78054 ldx [%i0+0x010],%g3 ! Observed data at 000000004a000010 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i0,0x010,%g4 ldx [%g1+0x170],%g2 ! Expected data = 3e838445984fe0d8 ldx [%i0+0x170],%g3 ! Observed data at 000000004a000170 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i0,0x170,%g4 set p29_local1_expect,%g1 p29_check_local1: ldx [%g1+0x018],%g2 ! Expected data = 521cc1b332ec8079 ldx [%i1+0x018],%g3 ! Observed data at 000000004a800018 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i1,0x018,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 9083f02c82b83776 ldx [%i1+0x0c0],%g3 ! Observed data at 000000004a8000c0 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i1,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 77abb0910e304f49 ldx [%i1+0x0c8],%g3 ! Observed data at 000000004a8000c8 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i1,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 7acc422badf9da5c ldx [%i1+0x0d0],%g3 ! Observed data at 000000004a8000d0 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i1,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = d651a8d0e1a365ea ldx [%i1+0x0d8],%g3 ! Observed data at 000000004a8000d8 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i1,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 27244b553831d7dd ldx [%i1+0x0e0],%g3 ! Observed data at 000000004a8000e0 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i1,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = fff6ba4fbaee966a ldx [%i1+0x0e8],%g3 ! Observed data at 000000004a8000e8 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i1,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 00c49f184ede301d ldx [%i1+0x0f0],%g3 ! Observed data at 000000004a8000f0 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i1,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 7cdc75efb283592f ldx [%i1+0x0f8],%g3 ! Observed data at 000000004a8000f8 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i1,0x0f8,%g4 ldx [%g1+0x140],%g2 ! Expected data = b076eaf40000003d ldx [%i1+0x140],%g3 ! Observed data at 000000004a800140 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i1,0x140,%g4 set p29_local2_expect,%g1 p29_check_local2: ldx [%g1+0x0a8],%g2 ! Expected data = 25ff999b817f25b4 ldx [%i2+0x0a8],%g3 ! Observed data at 000000004b0000a8 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i2,0x0a8,%g4 ldx [%g1+0x128],%g2 ! Expected data = 3e83844500000000 ldx [%i2+0x128],%g3 ! Observed data at 000000004b000128 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i2,0x128,%g4 ! Processor 29, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p29_share_mask,%g5 p29_memcheck_share0: ldx [%g4+0x018],%g2 ! Expected value = 6dc3580786c63e37 ldx [%i4+0x018],%g3 ! Read value at Mem[0000000090000018] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000c60000 and %g3,%g7,%g3 ! should be 0000000000c60000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x018,%g1 ldx [%g4+0x098],%g2 ! Expected value = 107f45e2977dae3b ldx [%i4+0x098],%g3 ! Read value at Mem[0000000090000098] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000007d0000 and %g3,%g7,%g3 ! should be 00000000007d0000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x098,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = bf4f2ac71eea816c ldx [%i4+0x0d8],%g3 ! Read value at Mem[00000000900000d8] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ea0000 and %g3,%g7,%g3 ! should be 0000000000ea0000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x0d8,%g1 ldx [%g4+0x198],%g2 ! Expected value = 9351dfcfe639005c ldx [%i4+0x198],%g3 ! Read value at Mem[0000000090000198] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000390000 and %g3,%g7,%g3 ! should be 0000000000390000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x198,%g1 ! Share Bank 1 is clean for thread 29 set share2_expect,%g4 p29_memcheck_share2: ldx [%g4+0x0d8],%g2 ! Expected value = ffbc358170c6947e ldx [%i6+0x0d8],%g3 ! Read value at Mem[00000000910000d8] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000c60000 and %g3,%g7,%g3 ! should be 0000000000c60000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x0d8,%g1 ldx [%g4+0x158],%g2 ! Expected value = c6784fae64c6686c ldx [%i6+0x158],%g3 ! Read value at Mem[0000000091000158] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000c60000 and %g3,%g7,%g3 ! should be 0000000000c60000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x158,%g1 set share3_expect,%g4 p29_memcheck_share3: ldx [%g4+0x118],%g2 ! Expected value = 04a78843f0ff7ef0 ldx [%o0+0x118],%g3 ! Read value at Mem[0000000091800118] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x118,%g1 ldx [%g4+0x198],%g2 ! Expected value = c0e48b0b62ffac5b ldx [%o0+0x198],%g3 ! Read value at Mem[0000000091800198] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x198,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = 3428d87dbbe2d1b5 ldx [%o0+0x1d8],%g3 ! Read value at Mem[00000000918001d8] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000e20000 and %g3,%g7,%g3 ! should be 0000000000e20000 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: ldstuba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004b000010] done p29_trap1o: ldstuba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004b000010] done p29_trap2e: ldxa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004b000020] membar #Sync ldda [%i2]ASI_BLK_AIUP,%f16 membar #Sync add %l3,0x009,%l7 swapa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004a000018] done p29_trap2o: ldxa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004b000020] membar #Sync ldda [%o2]ASI_BLK_AIUP,%f16 membar #Sync add %l3,0x009,%l7 swapa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004a000018] done p29_trap3e: lduwa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004b000028] lduha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004b000010] ldda [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004a000018] ldda [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004b000010] stwa %l1,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a000008] stda %l6,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b000000] done p29_trap3o: lduwa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004b000028] lduha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004b000010] ldda [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004a000018] ldda [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004b000010] stwa %l1,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a000008] stda %l6,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b000000] 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 = f36447f3d0df91fe ldx [%g1+0x008],%l1 ! %l1 = bfd1664401f1e792 ldx [%g1+0x010],%l2 ! %l2 = b44d5645fefadb33 ldx [%g1+0x018],%l3 ! %l3 = 1390d6c3f794b99f ldx [%g1+0x020],%l4 ! %l4 = f559df8836e7a253 ldx [%g1+0x028],%l5 ! %l5 = 3631ac221fe6e438 ldx [%g1+0x030],%l6 ! %l6 = e2e06d46a7c2b9a3 ldx [%g1+0x038],%l7 ! %l7 = 3a12bf8a134ee60b ! Initialize the output register of window 0 set share3_start,%o0 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 = 9ac84ce5 8fb1630a 3e99bd4b 0176af5f ! %f4 = d6dbad2d 73e00c6d 353af13c 405cd63a ! %f8 = 3be0f4f3 aeb21655 70741069 d3c9ed37 ! %f12 = eab52e1a 0c0cc927 c135b996 5908b706 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 11548b1f bf36e65a 92b07745 0d32fbd5 ! %f20 = efe1b16c 2c4fe699 b1123183 63acc24e ! %f24 = 27c86b4f ad726f92 2882f8f6 192877ac ! %f28 = 18fc4252 1431c48a 01a8d2b1 175ed124 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = ed91f9a0 93b810da 82597179 b8f96618 ! %f36 = d5aae631 5e6bc7ce 433fe165 d56a6f8b ! %f40 = 1570f6a0 b546c10d 505e9d88 6afe3b07 ! %f44 = 2a961f8d 81e5b8e3 a6321901 f2ea656f ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x1107f00f00000077,%g7,%g1 ! %gsr scale = 14, align = 7 wr %g1,%g0,%gsr ! %gsr = 1107f00f00000077 wr %g0,%y ! Clear %y 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: ! %l7 = cf187c35a7222506, %l1 = b3dd76be0695918f, %l3 = 009537e0bb54c170 addccc %l7,%l1,%l3 ! %l3 = 82f5f2f3adb7b695, %ccr = 98 ! call to call_2, %cwp = 0 call p30_call_2_he ! %ccr = 98, %l6 = 18688b125567b9ea, %l5 = 6627cfb84099fc33 movgu %icc,%l6,%l5 ! Moved, %l5 = 18688b125567b9ea ! Registers modified during the branch to p30_call_2 ! %l2 = ffffffffae4cf458 ! %l3 = 000000000000005d ! Mem[00000000918001de] = bbe2d1b5, %l3 = 000000000000005d ldub [%o0+0x1de],%l3 ! %l3 = 00000000000000d1 ! %ccr = 98, %f30 = 01a8d2b1, %f5 = 73e00c6d fmovsle %xcc,%f30,%f5 ! Moved %f5 = 01a8d2b1 ! Change Trap Enable Mask to = 04 set p30_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x02000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0002000000 bge,a p30_b1 ! Branch Not Taken, %ccr = 98, skip = 4 ! %l0 = cf7aa7cc3ea15a69, imm = 000000000000001a, %l3 = 00000000000000d1 sll %l0,0x01a,%l3 ! Annulled ! Mem[00000000900000de] = 1eea816c, %l7 = cf187c35a7222506 ldub [%i4+0x0de],%l7 ! %l7 = 0000000000000081 ! %l4 = 9e457ab64a16d9bb, Mem[000000009000019e] = e639005c stb %l4,[%i4+0x19e] ! Mem[000000009000019c] = e639bb5c p30_label_2: ! %fcc1 = 0, %f16 = 11548b1f bf36e65a, %f18 = 92b07745 0d32fbd5 fmovdg %fcc1,%f16,%f18 ! Not Moved p30_b1: ! Mem[000000004c000028] = 5a22dce3, %l6 = 18688b125567b9ea lduba [%i0+%o5]0x81,%l6 ! %l6 = 000000000000005a ! %f0 = 9ac84ce5 8fb1630a 3e99bd4b 0176af5f ! %f4 = d6dbad2d 01a8d2b1 353af13c 405cd63a ! %f8 = 3be0f4f3 aeb21655 70741069 d3c9ed37 ! %f12 = eab52e1a 0c0cc927 c135b996 5908b706 stda %f0 ,[%i2]ASI_COMMIT_P ! Block Store to 000000004d000000 membar #Sync ! Added by membar checker (3225) ! Branch On Register, %l7 = 0000000000000081, skip = 3 brgz,a,pt %l7,p30_b2 ! Branch Taken ! %ccr = 98, immd = 0000000000000362, %l0 = cf7aa7cc3ea15a69 movvc %icc,0x362,%l0 ! Moved, %l0 = 0000000000000362 ! %f10 = 70741069, Mem[000000004d000020] = 3be0f4f3 sta %f10,[%i2+%o4]0x80 ! Bypassed ! %l5 = 18688b125567b9ea, Mem[00000000910001de] = ac2fa028 stb %l5,[%i6+0x1de] ! Bypassed p30_b2: ! Mem[000000004c000018] = dd095e40, %l0 = 0000000000000362 ldsba [%i0+%o3]0x81,%l0 ! %l0 = ffffffffffffffdd ! %l5 = 18688b125567b9ea, Mem[000000009100005e] = eddee389 stb %l5,[%i6+0x05e] ! Mem[000000009100005c] = eddeea89 ! Change Trap Enable Mask to = 00 set p30_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 = 0000000000 p30_label_3: ! %ccr = 98, %l1 = b3dd76be0695918f, %l7 = 0000000000000081 movneg %icc,%l1,%l7 ! Moved, %l7 = b3dd76be0695918f ! Mem[000000004c800010] = b6f0928d, %l4 = 9e457ab64a16d9bb swapa [%i1+%o2]0x81,%l4 ! %l4 = 00000000b6f0928d set p30_b3 ,%o7 bpos,pn %xcc,p30_near_3_le ! Branch Not Taken, %ccr = 98, CWP = 0 ! %l3 = 00000000000000d1, %f12 = eab52e1a 0c0cc927, %f20 = efe1b16c 2c4fe699 fmovrdgz %l3,%f12,%f20 ! Moved : %f20 = eab52e1a 0c0cc927 ! Change Floating point rounding to High, %fsr = 0000000000 set p30_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0080000000 p30_b3: ! %ccr = 98, %d14 = c135b996 5908b706, %d14 = c135b996 5908b706 fmovdg %icc,%f14,%f14 ! Not Moved %f14 = c135b996 5908b706 ! Mem[000000004c000008] = 93951157e27166b5, %f0 = 9ac84ce5 8fb1630a ldda [%i0+%o1]0x80,%f0 ! %f0 = 93951157 e27166b5 ! Mem[00000000900000de] = 1eea816c, %l2 = ffffffffae4cf458 ldub [%i4+0x0de],%l2 ! %l2 = 0000000000000081 ! Mem[000000004d800130] = 8eb2bb5f3aa5b4dc, %l7 = b3dd76be0695918f ldx [%i3+0x130],%l7 ! %l7 = 8eb2bb5f3aa5b4dc ! Mem[00000000908001de] = f53ec1f9, %l5 = 18688b125567b9ea ldsb [%i5+0x1de],%l5 ! %l5 = ffffffffffffffc1 p30_label_4: ! %l0 = ffffffffffffffdd, %l0 = ffffffffffffffdd, %ccr = 98 movrlez %l0,%l0,%l4 ! Moved, %l4 = ffffffffffffffdd set p30_b4 ,%o7 fbne,pn %fcc3,p30_near_1_le ! Branch Not Taken, %fcc3 = 0 ! %ccr = 98, %d2 = 3e99bd4b 0176af5f, %d22 = b1123183 63acc24e fmovdcs %icc,%f2 ,%f22 ! Not Moved %f22 = b1123183 63acc24e ! %fcc1 = 0, %f28 = 18fc4252 1431c48a, %f16 = 11548b1f bf36e65a fmovdug %fcc1,%f28,%f16 ! Not Moved ! %l3 = 00000000000000d1, Mem[000000009000019e] = e639bb5c stb %l3,[%i4+0x19e] ! Mem[000000009000019c] = e639d15c p30_b4: set p30_b5 ,%o7 fbul,pt %fcc0,p30_near_0_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 98, %f13 = 0c0cc927, %f11 = d3c9ed37 fmovsne %xcc,%f13,%f11 ! Moved %f11 = 0c0cc927 ! %l0 = ffffffdd, %l1 = 0695918f, Mem[000000004d800000] = 0b076a43 29690e34 stda %l0,[%i3+%g0]0x88 ! Mem[000000004d800000] = ffffffdd 0695918f ! %l4 = ffffffffffffffdd, Mem[00000000910001de] = ac2fa028 stb %l4,[%i6+0x1de] ! Mem[00000000910001dc] = ac2fdd28 ! Mem[00000000900001de] = 3482c384, %l3 = 00000000000000d1 ldub [%i4+0x1de],%l3 ! %l3 = 00000000000000c3 p30_b5: p30_label_5: ! %ccr = 98, %f15 = 5908b706, %f24 = 27c86b4f fmovsneg %icc,%f15,%f24 ! Moved %f24 = 5908b706 set p30_b6 ,%o7 fbue p30_far_2_he ! Branch Taken, %fcc0 = 0 ! %l3 = 00000000000000c3, Mem[000000004d000008] = 4bbd993e stba %l3,[%i2+%o1]0x88 ! Mem[000000004d000008] = 4bbd99c3 ! Registers modified during the branch to p30_far_2 ! %l5 = 0000000000000007 ! %l6 = 000000000000325f ! %f20 = 121b651c 7cf86853 ! %f22 = b1123183 63acc24e ! %f28 = 2882f8f6 192877ac ! %f2 = 3e99bd4b, %f28 = 2882f8f6 fcmpes %fcc1,%f2 ,%f28 ! Bypassed p30_b6: ! %l1 = b3dd76be0695918f, %f24 = 5908b706, %f31 = 175ed124 fmovrsnz %l1,%f24,%f31 ! Moved : %f31 = 5908b706 ! Mem[000000004c000020] = 3e8e3a0d, %l6 = 000000000000325f ldsba [%i0+%o4]0x80,%l6 ! %l6 = 000000000000003e ! Mem[000000009080001e] = 7402d12f, %l6 = 000000000000003e ldsb [%i5+0x01e],%l6 ! %l6 = ffffffffffffffd1 ! Change Trap Enable Mask to = 16 set p30_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 = 008b000020 ! 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 = 0087800020 ! %ccr = 98, %d26 = 2882f8f6 192877ac, %d8 = 3be0f4f3 aeb21655 fmovdn %xcc,%f26,%f8 ! Not Moved %f8 = 3be0f4f3 aeb21655 p30_label_6: ! Change Trap Enable Mask to = 1b set p30_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 = 008d800020 ! %f5 = 01a8d2b1, %f10 = 70741069 fnegs %f5 ,%f10 ! %f10 = 81a8d2b1 ! %fcc2 = 0, %f0 = 93951157 e27166b5, %f20 = 121b651c 7cf86853 fmovdl %fcc2,%f0 ,%f20 ! Not Moved ! %l2 = 0000000000000081, %l2 = 0000000000000081, %ccr = 98 movrgez %l2,%l2,%l3 ! Moved, %l3 = 0000000000000081 ! Mem[00000000918000de] = dc3d2cc0, %l2 = 0000000000000081 ldub [%o0+0x0de],%l2 ! %l2 = 000000000000002c ! Mem[000000009000005e] = 5aab105d, %l7 = 8eb2bb5f3aa5b4dc ldub [%i4+0x05e],%l7 ! %l7 = 0000000000000010 ! Mem[000000004c000098] = 031f6d7d 8a8acb2b, %l0 = ffffffdd, %l1 = 0695918f ldd [%i0+0x098],%l0 ! %l0 = 00000000031f6d7d 000000008a8acb2b ! %ccr = 98, %l2 = 000000000000002c, %l5 = 0000000000000007 movneg %xcc,%l2,%l5 ! Moved, %l5 = 000000000000002c ! %l3 = 0000000000000081, Mem[000000004d800110] = 3ec6bf950aea14ce stx %l3,[%i3+0x110] ! Mem[000000004d800110] = 0000000000000081 ! Mem[000000004c000010] = 179c6137, %l7 = 0000000000000010 ldsba [%i0+%o2]0x89,%l7 ! %l7 = 0000000000000037 p30_label_7: ! 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 = 008a000020 ! %ccr = 98, %f15 = 5908b706, %f28 = 2882f8f6 fmovsl %icc,%f15,%f28 ! Moved %f28 = 5908b706 ! %l3 = 0000000000000081, %l6 = ffffffffffffffd1, %l0 = 00000000031f6d7d sub %l3,%l6,%l0 ! %l0 = 00000000000000b0 ! %l6 = ffffffffffffffd1, Mem[000000009100009e] = 4badc19c stb %l6,[%i6+0x09e] ! Mem[000000009100009c] = 4badd19c ! Mem[00000000918000de] = dc3d2cc0, %l1 = 000000008a8acb2b ldsb [%o0+0x0de],%l1 ! %l1 = 000000000000002c ! Mem[000000004c800000] = 69f640f2, %l7 = 0000000000000037 swapa [%i1+%g0]0x88,%l7 ! %l7 = 0000000069f640f2 bvs p30_b7 ! Branch Not Taken, %ccr = 98, skip = 4 ! %l6 = ffffffffffffffd1, Mem[00000000900000de] = 1eea816c stb %l6,[%i4+0x0de] ! Mem[00000000900000dc] = 1eead16c ! Mem[000000004c000010] = 37619c17, %l5 = 000000000000002c lduwa [%i0+%o2]0x81,%l5 ! %l5 = 0000000037619c17 ! %fcc0 = 0, %f24 = 5908b706, %f18 = 92b07745 fmovsuge %fcc0,%f24,%f18 ! Moved, %f18 = 5908b706 p30_label_8: ! %f14 = c135b996 5908b706, %f12 = eab52e1a 0c0cc927 fdtox %f14,%f12 ! %f12 = ffffffff ffea466a p30_b7: ! %l7 = 0000000069f640f2, immed = 0000010e, %y = 00000000 mulscc %l7,0x10e,%l5 ! %l5 = 00000000b4fb2079, %ccr = 08, %y = 00000000 ! %l2 = 000000000000002c, %l2 = 000000000000002c, %l1 = 000000000000002c xnor %l2,%l2,%l1 ! %l1 = ffffffffffffffff ! %f28 = 5908b706 192877ac, %f0 = 93951157 e27166b5 fabsd %f28,%f0 ! %f0 = 5908b706 192877ac ! Mem[000000009080019e] = cf242768, %l1 = ffffffffffffffff ldsb [%i5+0x19e],%l1 ! %l1 = 0000000000000027 ! Mem[000000009000009e] = 977dae3b, %l2 = 000000000000002c ldub [%i4+0x09e],%l2 ! %l2 = 00000000000000ae ! %ccr = 08, %d20 = 121b651c 7cf86853, %d24 = 5908b706 ad726f92 fmovdvs %icc,%f20,%f24 ! Not Moved %f24 = 5908b706 ad726f92 ! Mem[000000004c000028] = e3dc225a, %l5 = 00000000b4fb2079 lduha [%i0+%o5]0x88,%l5 ! %l5 = 000000000000225a ! Change Trap Enable Mask to = 01 set p30_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 = 0080800020 ! %f30 = 01a8d2b1 5908b706, %f2 = 3e99bd4b 0176af5f, %f2 = 3e99bd4b 0176af5f fdivd %f30,%f2 ,%f2 ! %l0 = 00000000000000d1, IEEE Exc, %fsr = 0080800020 p30_label_9: set p30_b8 ,%o7 ble,a,pt %xcc,p30_near_3_he ! Branch Not Taken, %ccr = 08, CWP = 0 ! %l2 = 000000ae, %l3 = 00000081, Mem[000000004c000028] = 5a22dce3 9bc9aae8 stda %l2,[%i0+%o5]0x81 ! Annulled ! Mem[000000009100009e] = 4badd19c, %l7 = 0000000069f640f2 ldstub [%i6+0x09e],%l7 ! %l7 = 00000000000000d1 ! %ccr = 08, %d10 = 81a8d2b1 0c0cc927, %d12 = ffffffff ffea466a fmovdpos %icc,%f10,%f12 ! Not Moved %f12 = ffffffff ffea466a ! Mem[000000004c000008] = b56671e257119593, %l2 = 00000000000000ae ldxa [%i0+%o1]0x89,%l2 ! %l2 = b56671e257119593 p30_b8: ! Mem[000000009080019e] = cf242768, %l4 = ffffffffffffffdd ldub [%i5+0x19e],%l4 ! %l4 = 0000000000000027 ! %l2 = b56671e257119593, Mem[000000009080005e] = 163b105c stb %l2,[%i5+0x05e] ! Mem[000000009080005c] = 163b935c ! %l7 = 00000000000000d1, Mem[000000009100005e] = eddeea89 stb %l7,[%i6+0x05e] ! Mem[000000009100005c] = edded189 set p30_b9 ,%o7 bl,pn %xcc,p30_near_0_le ! Branch Not Taken, %ccr = 08, CWP = 0 ! Mem[00000000918000de] = dc3d2cc0, %l1 = 0000000000000027 ldub [%o0+0x0de],%l1 ! %l1 = 000000000000002c p30_label_10: ! %ccr = 08, %f18 = 5908b706, %f8 = 3be0f4f3 fmovsvs %icc,%f18,%f8 ! Not Moved %f8 = 3be0f4f3 p30_b9: ! Mem[000000004c000008] = 93951157, %l6 = ffffffffffffffd1 ldsha [%i0+%o1]0x80,%l6 ! %l6 = ffffffffffff9395 ! Mem[000000004c000008] = 93951157, %f19 = 0d32fbd5 lda [%i0+%o1]0x80,%f19 ! %f19 = 93951157 ! %f18 = 5908b706, %f30 = 01a8d2b1 5908b706 fstox %f18,%f30 ! %f30 = 00088b70 60000000 ! %f16 = 11548b1f bf36e65a, %f0 = 5908b706 192877ac fsqrtd %f16,%f0 ! %l0 = 00000000000000f2, IEEE Exc, %fsr = 0080800021 ! %ccr = 08, %d2 = 3e99bd4b 0176af5f, %d6 = 353af13c 405cd63a fmovdgu %icc,%f2 ,%f6 ! Moved %f6 = 3e99bd4b 0176af5f ! Mem[000000009080009e] = a4870b40, %l4 = 0000000000000027 ldub [%i5+0x09e],%l4 ! %l4 = 000000000000000b ! Mem[000000004d800020] = c33b4f15, %l4 = 000000000000000b ldsba [%i3+%o4]0x89,%l4 ! %l4 = 0000000000000015 set p30_b10 ,%o7 fbge p30_far_3_le ! Branch Taken, %fcc0 = 0 ! Mem[000000004c000020] = 3e8e3a0d, %f22 = b1123183 lda [%i0+%o4]0x80,%f22 ! %f22 = 3e8e3a0d nop nop p30_b10: ! Registers modified during the branch to p30_far_3 ! %f0 = 3e99bd4b 0176af5f ! %f4 = d6dbad2d 0176af5f nop ! End of Random Code for Thread 30 p30_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x078] ! Set processor 30 done flag ! Check Registers p30_check_registers: set p30_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000000000f2 bne %xcc,p30_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000002c bne %xcc,p30_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be b56671e257119593 bne %xcc,p30_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000081 bne %xcc,p30_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000015 bne %xcc,p30_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000225a bne %xcc,p30_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffff9395 bne %xcc,p30_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000d1 bne %xcc,p30_reg_l7_fail mov %l7,%g3 ! 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 3e99bd4b 0176af5f bne %xcc,p30_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be d6dbad2d 0176af5f bne %xcc,p30_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 3e99bd4b 0176af5f bne %xcc,p30_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 81a8d2b1 0c0cc927 bne %xcc,p30_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be ffffffff ffea466a bne %xcc,p30_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 5908b706 93951157 bne %xcc,p30_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 121b651c 7cf86853 bne %xcc,p30_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 3e8e3a0d 63acc24e bne %xcc,p30_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 5908b706 ad726f92 bne %xcc,p30_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 5908b706 192877ac bne %xcc,p30_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 00088b70 60000000 bne %xcc,p30_freg_fail nop ! Check Local Memory ! Processor 30, local 0 is clean set p30_local1_expect,%g1 p30_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 37000000e1c963a4 ldx [%i1+0x000],%g3 ! Observed data at 000000004c800000 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i1,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 4a16d9bbbf4f3ecf ldx [%i1+0x010],%g3 ! Observed data at 000000004c800010 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i1,0x010,%g4 set p30_local2_expect,%g1 p30_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 9ac84ce58fb1630a ldx [%i2+0x000],%g3 ! Observed data at 000000004d000000 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i2,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = c399bd4b0176af5f ldx [%i2+0x008],%g3 ! Observed data at 000000004d000008 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i2,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = d6dbad2d01a8d2b1 ldx [%i2+0x010],%g3 ! Observed data at 000000004d000010 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i2,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 353af13c405cd63a ldx [%i2+0x018],%g3 ! Observed data at 000000004d000018 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i2,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 3be0f4f3aeb21655 ldx [%i2+0x020],%g3 ! Observed data at 000000004d000020 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i2,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 70741069d3c9ed37 ldx [%i2+0x028],%g3 ! Observed data at 000000004d000028 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i2,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = eab52e1a0c0cc927 ldx [%i2+0x030],%g3 ! Observed data at 000000004d000030 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i2,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = c135b9965908b706 ldx [%i2+0x038],%g3 ! Observed data at 000000004d000038 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i2,0x038,%g4 set p30_local3_expect,%g1 p30_check_local3: ldx [%g1+0x000],%g2 ! Expected data = ddffffff8f919506 ldx [%i3+0x000],%g3 ! Observed data at 000000004d800000 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i3,0x000,%g4 ldx [%g1+0x110],%g2 ! Expected data = 0000000000000081 ldx [%i3+0x110],%g3 ! Observed data at 000000004d800110 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i3,0x110,%g4 ldx [%g1+0x120],%g2 ! Expected data = 8eb2bb5f3aa5b4dc ldx [%i3+0x120],%g3 ! Observed data at 000000004d800120 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i3,0x120,%g4 ! Check Shared Memory set share0_expect,%g4 set p30_share_mask,%g5 p30_memcheck_share0: ldx [%g4+0x0d8],%g2 ! Expected value = bf4f2ac71eead16c ldx [%i4+0x0d8],%g3 ! Read value at Mem[00000000900000d8] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000d100 and %g3,%g7,%g3 ! should be 000000000000d100 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x0d8,%g1 ldx [%g4+0x198],%g2 ! Expected value = 9351dfcfe639d15c ldx [%i4+0x198],%g3 ! Read value at Mem[0000000090000198] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000d100 and %g3,%g7,%g3 ! should be 000000000000d100 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x198,%g1 set share1_expect,%g4 p30_memcheck_share1: ldx [%g4+0x058],%g2 ! Expected value = c0e0dc75163b935c ldx [%i5+0x058],%g3 ! Read value at Mem[0000000090800058] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000009300 and %g3,%g7,%g3 ! should be 0000000000009300 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x058,%g1 set share2_expect,%g4 p30_memcheck_share2: ldx [%g4+0x058],%g2 ! Expected value = 1f006d6fedded189 ldx [%i6+0x058],%g3 ! Read value at Mem[0000000091000058] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000d100 and %g3,%g7,%g3 ! should be 000000000000d100 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x058,%g1 ldx [%g4+0x098],%g2 ! Expected value = a8ff515d4badff9c ldx [%i6+0x098],%g3 ! Read value at Mem[0000000091000098] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x098,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = cc7f1e77ac2fdd28 ldx [%i6+0x1d8],%g3 ! Read value at Mem[00000000910001d8] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000dd00 and %g3,%g7,%g3 ! should be 000000000000dd00 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x1d8,%g1 ! Share Bank 3 is clean for thread 30 ! The test for processor 30 has passed p30_passed: ta GOOD_TRAP nop p30_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p30_failed p30_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p30_failed p30_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p30_failed p30_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p30_failed p30_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p30_failed p30_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p30_failed p30_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p30_failed p30_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p30_failed p30_freg_fail: set p30_temp,%g6 ta BAD_TRAP ! The test for processor 30 failed p30_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x078] ! Set processor 30 done flag set p30_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 30 failed p30_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x078] ! Set processor 30 done flag set p30_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p30_selfmod_failed: ba p30_failed mov 0xabc,%g1 p30_common_error: or %g0,0xefe,%g1 ba p30_failed mov %o4,%g3 p30_common_signature_error: set p30_temp,%g1 ba p30_failed st %g2,[%g1] ! Common Lock Number p30_common_timeout: set p30_temp,%g1 ba p30_failed st %g2,[%g1] ! Common Lock Number p30_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p30_failed mov 0x0,%g3 p30_trap1e: fstod %f14,%f2 fdivs %f13,%f15,%f15 srl %l2,%l4,%l0 done p30_trap1o: fstod %f14,%f2 fdivs %f13,%f15,%f15 srl %l2,%l4,%l0 done p30_trap2e: andcc %l1,0x630,%l1 faddd %f6 ,%f2 ,%f12 stwa %l5,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d000018] fdivs %f4 ,%f13,%f12 ldsha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004c000018] ldsba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004c000010] fmovscs %xcc,%f15,%f0 done p30_trap2o: andcc %l1,0x630,%l1 faddd %f6 ,%f2 ,%f12 stwa %l5,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d000018] fdivs %f4 ,%f13,%f12 ldsha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004c000018] ldsba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004c000010] fmovscs %xcc,%f15,%f0 done p30_trap3e: stda %l0,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d800020] lduha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004d800000] ldswa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004c000020] lduha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004d000020] ldsha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004d000018] lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004c000010] ldxa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004d000010] done p30_trap3o: stda %l0,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d800020] lduha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004d800000] ldswa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004c000020] lduha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004d000020] ldsha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004d000018] lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004c000010] ldxa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004d000010] 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 = cf7aa7cc3ea15a69 ldx [%g1+0x008],%l1 ! %l1 = b3dd76be0695918f ldx [%g1+0x010],%l2 ! %l2 = 25f9de5686bdc44e ldx [%g1+0x018],%l3 ! %l3 = 009537e0bb54c170 ldx [%g1+0x020],%l4 ! %l4 = 9e457ab64a16d9bb ldx [%g1+0x028],%l5 ! %l5 = 6627cfb84099fc33 ldx [%g1+0x030],%l6 ! %l6 = 18688b125567b9ea ldx [%g1+0x038],%l7 ! %l7 = cf187c35a7222506 ! Initialize the output register of window 0 set share3_start,%o0 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 = 0487ae18 f485709e ee95074b 685f47dc ! %f4 = 9f971bb8 7ae2f892 46374728 00c5573a ! %f8 = b1159fd4 2399f8e3 8f097953 da57fa06 ! %f12 = e0b6aa1e ebf11777 2385f512 6589fb34 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 8cc9df27 3998909c 43242297 0f5b2b2e ! %f20 = 3d6f7b15 badf3578 e630c9fd e07942ce ! %f24 = 3ed3b115 4fdfd4f8 215e4340 2a8195dd ! %f28 = 0df55b82 b13b2655 52675990 4fa1a0ff ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 3869c33c b9fdfa0a 1c060154 94148102 ! %f36 = 654349f9 a89c5066 1991c70d 18b75108 ! %f40 = b9fb2486 ece08dcb 1e9f15de aa6344e5 ! %f44 = 4bb359fc 04f616f5 de50f9e4 9c776065 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x908a78ff0000005e,%g7,%g1 ! %gsr scale = 11, align = 6 wr %g1,%g0,%gsr ! %gsr = 908a78ff0000005e wr %g0,%y ! Clear %y 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: ! %l6 = 4cd823edf443c20c, Mem[000000004f800020] = 0621281c stba %l6,[%i3+%o4]0x89 ! Mem[000000004f800020] = 0621280c ! %l7 = c3c379effb519d25 sethi %hi(0x56f30800),%l7 ! %l7 = 0000000056f30800 ! %ccr = 44, %l0 = aeafe0464b635279, %l5 = 3b3672de7a221b5c movcc %icc,%l0,%l5 ! Moved, %l5 = aeafe0464b635279 ! %l3 = 33d281cc62571a37, %l2 = f2976a240166036d, %l4 = 6135a4df9d1e387e tsubcctv %l3,%l2,%l4 ! %l0 = aeafe0464b63529c, Trapped ! Mem[000000004e000010] = 3e358312 98c2c2c8, %l2 = 0166036d, %l3 = 62571a37 ldda [%i0+%o2]0x81,%l2 ! %l2 = 000000003e358312 0000000098c2c2c8 ! %f24 = 3ed3b115 4fdfd4f8, %f8 = b1159fd4 2399f8e3, %f26 = 215e4340 2a8195dd fmuld %f24,%f8 ,%f26 ! %f26 = affa9d20 d2cac87a ! %f13 = ebf11777, Mem[000000004e800008] = 6f357210 sta %f13,[%i1+%o1]0x88 ! Mem[000000004e800008] = ebf11777 ! Mem[000000004e000040] = 7e0108c5, %l3 = 0000000098c2c2c8 swap [%i0+0x040],%l3 ! %l3 = 000000007e0108c5 ! Reloading FP registers %f0 to %f15 ! %f0 = 0487ae18 f485709e ee95074b 685f47dc ! %f4 = 9f971bb8 7ae2f892 46374728 00c5573a ! %f8 = b1159fd4 2399f8e3 8f097953 da57fa06 ! %f12 = e0b6aa1e ebf11777 2385f512 6589fb34 set (p31_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 01393c70 36fc1074 3614c148 63b9bb0d ! %f4 = 188a0311 15a4bbb8 3288bb68 5e917a20 ! %f8 = 1be5c600 44c98114 43568013 73089d1f ! %f12 = fe996f14 1ed64c7d ea09c0a9 fb324599 set p31_b1 ,%o7 bge,a,pt %xcc,p31_near_1_le ! Branch Taken, %ccr = 44, CWP = 0 p31_label_2: ! %f12 = fe996f14 1ed64c7d, Mem[000000004f000020] = b23ffc4e b250be05 stda %f12,[%i2+%o4]0x81 ! Mem[000000004f000020] = fe996f14 1ed64c7d ! Registers modified during the branch to p31_near_1 ! %l4 = 0000000072a3dd5e ! %l5 = 00000000855e4fe8 ! %f0 = 01393c70 00000000 ! %f6 = 188a0311 15a4bbb8 ! %f10 = 43568013 7e996f14 ! %ccr = 44, %f0 = 01393c70, %f28 = 0df55b82 fmovsvs %xcc,%f0 ,%f28 ! Bypassed ! %l5 = 00000000855e4fe8, Mem[000000009080015f] = bcbb0228 stb %l5,[%i5+0x15f] ! Bypassed ! Mem[000000009100009f] = 4badff9c, %l2 = 000000003e358312 ldub [%i6+0x09f],%l2 ! Bypassed ! Change Floating point rounding, Bypassed 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 = 0000000021 p31_b1: ! %l5 = 00000000855e4fe8, Mem[00000000918000df] = dc3d2cc0 stb %l5,[%o0+0x0df] ! Mem[00000000918000dc] = dc3d2ce8 ! %ccr = 44, %d8 = 1be5c600 44c98114, %d0 = 01393c70 00000000 fmovdle %icc,%f8 ,%f0 ! Moved %f0 = 1be5c600 44c98114 set p31_b2 ,%o7 fbul p31_far_1_he ! Branch Not Taken, %fcc0 = 0 ! %fcc0 = 0, %f30 = 52675990 4fa1a0ff, %f20 = 3d6f7b15 badf3578 fmovdul %fcc0,%f30,%f20 ! Not Moved ! Mem[000000004e800000] = 4217f6c6 0f24922e, %l4 = 72a3dd5e, %l5 = 855e4fe8 ldda [%i1+%g0]0x89,%l4 ! %l4 = 000000000f24922e 000000004217f6c6 p31_label_3: ! %f28 = 0df55b82, %f31 = 4fa1a0ff, %f6 = 188a0311 fadds %f28,%f31,%f6 ! %f6 = 4fa1a0ff ! Mem[000000004f000120] = 83991b89a73d478e, %l6 = 4cd823edf443c20c ldx [%i2+0x120],%l6 ! %l6 = 83991b89a73d478e ! %l4 = 000000000f24922e, Mem[000000009080005f] = 163b935c stb %l4,[%i5+0x05f] ! Mem[000000009080005c] = 163b932e p31_b2: ! %l5 = 000000004217f6c6, %l6 = 83991b89a73d478e, %y = 00000000 udiv %l5,%l6,%l4 ! %l4 = 0000000000000000 mov %l0,%y ! %y = 4b63529c ! Mem[000000004f800000] = 34b9840d, %l5 = 000000004217f6c6 ldsha [%i3+%g0]0x81,%l5 ! %l5 = 00000000000034b9 ! Reloading FP registers %f0 to %f15 ! %f0 = 1be5c600 44c98114 3614c148 63b9bb0d ! %f4 = 188a0311 15a4bbb8 4fa1a0ff 15a4bbb8 ! %f8 = 1be5c600 44c98114 43568013 7e996f14 ! %f12 = fe996f14 1ed64c7d ea09c0a9 fb324599 set (p31_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 0487ae18 f485709e ee95074b 685f47dc ! %f4 = 9f971bb8 7ae2f892 46374728 00c5573a ! %f8 = b1159fd4 2399f8e3 8f097953 da57fa06 ! %f12 = e0b6aa1e ebf11777 2385f512 6589fb34 set p31_b3 ,%o7 bne,a,pt %xcc,p31_near_3_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[000000004f000010] = 5bc77128, %l1 = f57e443e29490e36 lduba [%i2+%o2]0x81,%l1 ! Annulled ! %fcc3 = 0, %f19 = 0f5b2b2e, %f12 = e0b6aa1e fmovsue %fcc3,%f19,%f12 ! Moved, %f12 = 0f5b2b2e p31_b3: ! Change Trap Enable Mask to = 0d set p31_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 p31_label_4: set p31_b4 ,%o7 bne,pt %icc,p31_near_0_he ! Branch Not Taken, %ccr = 44, skip = 3 ! Mem[000000009100019f] = ee78938b, %l4 = 0000000000000000 ldsb [%i6+0x19f],%l4 ! %l4 = ffffffffffffff8b ! %ccr = 44, %f24 = 3ed3b115, %f7 = 00c5573a fmovsneg %xcc,%f24,%f7 ! Not Moved %f7 = 00c5573a ! Mem[000000004e000028] = 51584da7, %l0 = aeafe0464b63529c lduba [%i0+%o5]0x89,%l0 ! %l0 = 00000000000000a7 p31_b4: ! %ccr = 44, immd = 000000000000017e, %l0 = 00000000000000a7 movge %xcc,0x17e,%l0 ! Moved, %l0 = 000000000000017e ! %l3 = 000000007e0108c5, imm = 0000000000000fc2, %l3 = 000000007e0108c5 xorcc %l3,0xfc2,%l3 ! %l3 = 000000007e010707, %ccr = 00 ! %l1 = f57e443e29490e36, Mem[000000009000005f] = 5aab105d stb %l1,[%i4+0x05f] ! Mem[000000009000005c] = 5aab1036 ! %l3 = 000000007e010707, Mem[000000004f800020] = 0c282106 stba %l3,[%i3+%o4]0x81 ! Mem[000000004f800020] = 07282106 ! %fcc0 = 0, %f30 = 52675990 4fa1a0ff, %f28 = 0df55b82 b13b2655 fmovduge %fcc0,%f30,%f28 ! Moved, %f28 = 52675990 4fa1a0ff ! Mem[00000000900001df] = 3482c384, %l2 = 000000003e358312 ldsb [%i4+0x1df],%l2 ! %l2 = ffffffffffffff84 p31_label_5: ! Mem[00000000900001df] = 3482c384, %l0 = 000000000000017e ldub [%i4+0x1df],%l0 ! %l0 = 0000000000000084 set p31_b5 ,%o7 bl,a,pt %icc,p31_near_3_le ! Branch Not Taken, %ccr = 00, skip = 3 ! %fcc3 = 0, %f20 = 3d6f7b15 badf3578, %f12 = 0f5b2b2e ebf11777 fmovduge %fcc3,%f20,%f12 ! Annulled ! Mem[000000004e000010] = 3e358312, %l6 = 83991b89a73d478e lduba [%i0+%o2]0x81,%l6 ! %l6 = 000000000000003e ! %l5 = 00000000000034b9, Mem[000000009180015f] = 7da05ca1 stb %l5,[%o0+0x15f] ! Mem[000000009180015c] = 7da05cb9 p31_b5: ! Reloading FP registers %f16 to %f31 ! %f16 = 8cc9df27 3998909c 43242297 0f5b2b2e ! %f20 = 3d6f7b15 badf3578 e630c9fd e07942ce ! %f24 = 3ed3b115 4fdfd4f8 affa9d20 d2cac87a ! %f28 = 52675990 4fa1a0ff 52675990 4fa1a0ff set (p31_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 0487ae18 f485709e ee95074b 685f47dc ! %f20 = 9f971bb8 7ae2f892 46374728 00c5573a ! %f24 = b1159fd4 2399f8e3 8f097953 da57fa06 ! %f28 = e0b6aa1e ebf11777 2385f512 6589fb34 ! %l6 = 000000000000003e, Mem[000000009000001f] = 86c63e37 stb %l6,[%i4+0x01f] ! Mem[000000009000001c] = 86c63e3e ! %ccr = 00, %f4 = 9f971bb8, %f14 = 2385f512 fmovsne %icc,%f4 ,%f14 ! Moved %f14 = 9f971bb8 ! Mem[000000009180001f] = ff945aa1, %l3 = 000000007e010707 ldub [%o0+0x01f],%l3 ! %l3 = 00000000000000a1 ! Mem[00000000908000df] = a5b6ea3e, %l6 = 000000000000003e ldub [%i5+0x0df],%l6 ! %l6 = 000000000000003e p31_label_6: ! Mem[000000004f800020] = 07282106, %f19 = 685f47dc lda [%i3+%o4]0x81,%f19 ! %f19 = 07282106 ! %l6 = 000000000000003e, Mem[000000009080005f] = 163b932e stb %l6,[%i5+0x05f] ! Mem[000000009080005c] = 163b933e ! Mem[000000009180019f] = 62ffac5b, %l6 = 000000000000003e ldsb [%o0+0x19f],%l6 ! %l6 = 000000000000005b set p31_b6 ,%o7 ba,pn %icc,p31_near_3_le ! Branch Taken, %ccr = 00, skip = 4 ! Mem[000000009080009f] = a4870b40, %l6 = 000000000000005b ldub [%i5+0x09f],%l6 ! %l6 = 0000000000000040 ! Registers modified during the branch to p31_near_3 ! %f10 = 685f47dc da57fa06 ! %f14 = 450be8fb 80000000 ! %f23 = 00c5573a, %f12 = 0f5b2b2e ebf11777 fstox %f23,%f12 ! Bypassed ! Mem[000000009100005f] = edded189, %l0 = 0000000000000084 ldsb [%i6+0x05f],%l0 ! Bypassed ! Mem[000000009080015f] = bcbb0228, %l3 = 00000000000000a1 ldub [%i5+0x15f],%l3 ! Bypassed p31_b6: set p31_b7 ,%o7 bvs,a,pn %xcc,p31_near_0_le ! Branch Not Taken, %ccr = 00, CWP = 0 ! %fcc0 = 0, %f20 = 9f971bb8 7ae2f892, %f8 = b1159fd4 2399f8e3 fmovdo %fcc0,%f20,%f8 ! Annulled p31_label_7: ! Change Trap Enable Mask to = 1b set p31_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0d800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 000d800020 ! %l7 = 0000000056f30800, Mem[00000000910001df] = ac2fdd28 stb %l7,[%i6+0x1df] ! Mem[00000000910001dc] = ac2fdd00 p31_b7: ! Mem[000000004f800000] = 0d84b934, %l2 = ffffffffffffff84 lduwa [%i3+%g0]0x88,%l2 ! %l2 = 000000000d84b934 ! Mem[000000009080005f] = 163b933e, %l4 = ffffffffffffff8b ldsb [%i5+0x05f],%l4 ! %l4 = 000000000000003e ! %ccr = 00, %l2 = 000000000d84b934, %l2 = 000000000d84b934 movcc %xcc,%l2,%l2 ! Moved, %l2 = 000000000d84b934 ! %f16 = 0487ae18 f485709e, %f25 = 2399f8e3 fdtos %f16,%f25 ! %l0 = 00000000000000a5, IEEE Exc, %fsr = 000d8000a5 ! Mem[000000004f000068] = 3cfc3083 90571cfa, %l0 = 000000a5, %l1 = 29490e36 ldd [%i2+0x068],%l0 ! %l0 = 000000003cfc3083 0000000090571cfa ! %ccr = 00, %l4 = 000000000000003e, %l5 = 00000000000034b9 movpos %xcc,%l4,%l5 ! Moved, %l5 = 000000000000003e ! %l2 = 000000000d84b934, %l7 = 0000000056f30800, %ccr = 00 movrgz %l2,%l7,%l3 ! Moved, %l3 = 0000000056f30800 ! %ccr = 00, %f0 = 0487ae18, %f29 = ebf11777 fmovse %xcc,%f0 ,%f29 ! Not Moved %f29 = ebf11777 p31_label_8: ! Mem[000000009100001f] = 4224a816, %l4 = 000000000000003e ldub [%i6+0x01f],%l4 ! %l4 = 0000000000000016 ! %ccr = 00, %d16 = 0487ae18 f485709e, %d16 = 0487ae18 f485709e fmovdvs %xcc,%f16,%f16 ! Not Moved %f16 = 0487ae18 f485709e ! %l4 = 0000000000000016, Mem[000000009180015f] = 7da05cb9 stb %l4,[%o0+0x15f] ! Mem[000000009180015c] = 7da05c16 ! call to call_1, %cwp = 0 call p31_call_1_he ! %f27 = da57fa06, %f29 = ebf11777, %f24 = b1159fd4 fdivs %f27,%f29,%f24 ! %l0 = 000000003cfc30a4, IEEE Exc, %fsr = 000d8000a0 ! Registers modified during the branch to p31_call_1 ! %l3 = 00000000000000d7 ! %f20 = 07282106 7ae2f892 ! %l7 = 0000000056f30800, %l4 = 0000000000000016, %l3 = 00000000000000d7 mulx %l7,%l4,%l3 ! %l3 = 0000000778e2b000 set p31_b8 ,%o7 bgu,a p31_far_0_he ! Branch Taken, %ccr = 00, skip = 4 ! %ccr = 00, immd = 00000000000003d4, %l1 = 0000000090571cfa movl %icc,0x3d4,%l1 ! Register Not Moved ! Registers modified during the branch to p31_far_0 ! %l5 = 000000000000015b ! %l6 = 000000000000003e ! %l7 = 00000000000000bf ! %ccr = 00, immd = 0000000000000224, %l7 = 00000000000000bf move %xcc,0x224,%l7 ! Bypassed ! %ccr = 00, %d8 = b1159fd4 2399f8e3, %d12 = 0f5b2b2e ebf11777 fmovdn %xcc,%f8 ,%f12 ! Bypassed p31_label_9: ! %f17 = f485709e, %f14 = 450be8fb fitos %f17,%f14 ! Bypassed p31_b8: ! %ccr = 00, %f5 = 7ae2f892, %f24 = b1159fd4 fmovsl %icc,%f5 ,%f24 ! Not Moved %f24 = b1159fd4 ! %fcc0 = 0, %l4 = 0000000000000016, %l1 = 0000000090571cfa movue %fcc0,%l4,%l1 ! Moved, %l1 = 0000000000000016 set p31_b9 ,%o7 bcs p31_far_0_he ! Branch Not Taken, %ccr = 00, skip = 5 ! Mem[00000000918000df] = dc3d2ce8, %l4 = 0000000000000016 ldub [%o0+0x0df],%l4 ! %l4 = 00000000000000e8 ! %fcc0 = 0, %l2 = 000000000d84b934, %l7 = 00000000000000bf movo %fcc0,%l2,%l7 ! Moved, %l7 = 000000000d84b934 ! Mem[000000004e800124] = 855e4fe8, %l6 = 000000000000003e lduw [%i1+0x124],%l6 ! %l6 = 00000000855e4fe8 ! Mem[000000009080019f] = cf242768, %l7 = 000000000d84b934 ldsb [%i5+0x19f],%l7 ! %l7 = 0000000000000068 ! Mem[000000009100011f] = dc399835, %l6 = 00000000855e4fe8 ldub [%i6+0x11f],%l6 ! %l6 = 0000000000000035 p31_b9: ! Mem[000000004e000020] = ff3e6392, %l2 = 000000000d84b934 lduba [%i0+%o4]0x80,%l2 ! %l2 = 00000000000000ff p31_label_10: ! %ccr = 00, %d6 = 46374728 00c5573a, %d26 = 8f097953 da57fa06 fmovdneg %icc,%f6 ,%f26 ! Not Moved %f26 = 8f097953 da57fa06 set p31_b10 ,%o7 fbo,pn %fcc1,p31_near_1_le ! Branch Taken, %fcc1 = 0 ! %f18 = ee95074b 07282106, %f22 = 46374728 00c5573a fmovd %f18,%f22 ! %f22 = ee95074b 07282106 ! Registers modified during the branch to p31_near_1 ! %l0 = 000000003cfc30c5 ! %l4 = 0000000072a3dd5e ! %l5 = 00000000855e4fe8 ! %f6 = 9f971bb8 7ae2f892 ! %f10 = 685f47dc 0f5b2b2e ! Reloading FP registers %f16 to %f31 ! %f16 = 0487ae18 f485709e ee95074b 07282106 ! %f20 = 07282106 7ae2f892 ee95074b 07282106 ! %f24 = b1159fd4 2399f8e3 8f097953 da57fa06 ! %f28 = e0b6aa1e ebf11777 2385f512 6589fb34 set (p31_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f24 = b1159fd4 2399f8e3, %f8 = b1159fd4 2399f8e3, %f12 = 0f5b2b2e ebf11777 faddd %f24,%f8 ,%f12 ! Bypassed ! %f7 = 7ae2f892, %f2 = ee95074b, %f18 = ee95074b fdivs %f7 ,%f2 ,%f18 ! Bypassed p31_b10: ! %l4 = 0000000072a3dd5e, %l2 = 00000000000000ff, %y = 4b63529c smul %l4,%l2,%l4 ! %l4 = 00000072313980a2, %y = 00000072 ! %f18 = ee95074b 07282106, %f6 = 9f971bb8 7ae2f892, %f30 = 2385f512 6589fb34 fdivd %f18,%f6 ,%f30 ! %l0 = 000000003cfc30e6, IEEE Exc, %fsr = 000d8000a1 ! Mem[000000004f800034] = 65968e77, %l5 = 00000000855e4fe8 swap [%i3+0x034],%l5 ! %l5 = 0000000065968e77 ! Mem[000000004f8001fc] = 281980a0, %l4 = 313980a2, %l5 = 65968e77 add %i3,0x1fc,%g1 casa [%g1]0x80,%l4,%l5 ! %l5 = 00000000281980a0 ! 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 000000003cfc30e6 bne %xcc,p31_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000016 bne %xcc,p31_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000ff bne %xcc,p31_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000778e2b000 bne %xcc,p31_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000072313980a2 bne %xcc,p31_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000281980a0 bne %xcc,p31_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000035 bne %xcc,p31_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000068 bne %xcc,p31_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000072,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p31_failed mov 0x111,%g1 ! Check Floating Point Registers p31_check_fp_registers: set p31_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 0487ae18 f485709e bne %xcc,p31_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 9f971bb8 7ae2f892 bne %xcc,p31_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 685f47dc 0f5b2b2e bne %xcc,p31_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 0f5b2b2e ebf11777 bne %xcc,p31_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 450be8fb 80000000 bne %xcc,p31_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be ee95074b 07282106 bne %xcc,p31_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 07282106 7ae2f892 bne %xcc,p31_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be ee95074b 07282106 bne %xcc,p31_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 8f097953 da57fa06 bne %xcc,p31_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be e0b6aa1e ebf11777 bne %xcc,p31_freg_fail nop ! Check Local Memory set p31_local0_expect,%g1 p31_check_local0: ldx [%g1+0x040],%g2 ! Expected data = 98c2c2c8f1ec4094 ldx [%i0+0x040],%g3 ! Observed data at 000000004e000040 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i0,0x040,%g4 ldx [%g1+0x088],%g2 ! Expected data = 0000008429490e36 ldx [%i0+0x088],%g3 ! Observed data at 000000004e000088 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i0,0x088,%g4 set p31_local1_expect,%g1 p31_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 7717f1eb5692c4c3 ldx [%i1+0x008],%g3 ! Observed data at 000000004e800008 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i1,0x008,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 1ea0006800a4dce1 ldx [%i1+0x1e8],%g3 ! Observed data at 000000004e8001e8 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i1,0x1e8,%g4 set p31_local2_expect,%g1 p31_check_local2: ldx [%g1+0x020],%g2 ! Expected data = fe996f141ed64c7d ldx [%i2+0x020],%g3 ! Observed data at 000000004f000020 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i2,0x020,%g4 set p31_local3_expect,%g1 p31_check_local3: ldx [%g1+0x020],%g2 ! Expected data = 07282106fa28d4d9 ldx [%i3+0x020],%g3 ! Observed data at 000000004f800020 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i3,0x020,%g4 ldx [%g1+0x030],%g2 ! Expected data = f9978fe4855e4fe8 ldx [%i3+0x030],%g3 ! Observed data at 000000004f800030 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i3,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 4637472800c5573a ldx [%i3+0x038],%g3 ! Observed data at 000000004f800038 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i3,0x038,%g4 ! Check Shared Memory set share0_expect,%g4 set p31_share_mask,%g5 p31_memcheck_share0: ldx [%g4+0x018],%g2 ! Expected value = 6dc3580786c63e3e ldx [%i4+0x018],%g3 ! Read value at Mem[0000000090000018] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000003e and %g3,%g7,%g3 ! should be 000000000000003e cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x018,%g1 ldx [%g4+0x058],%g2 ! Expected value = 85002cc75aab1036 ldx [%i4+0x058],%g3 ! Read value at Mem[0000000090000058] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000036 and %g3,%g7,%g3 ! should be 0000000000000036 cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x058,%g1 set share1_expect,%g4 p31_memcheck_share1: ldx [%g4+0x058],%g2 ! Expected value = c0e0dc75163b93ff ldx [%i5+0x058],%g3 ! Read value at Mem[0000000090800058] 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,0x058,%g1 set share2_expect,%g4 p31_memcheck_share2: ldx [%g4+0x1d8],%g2 ! Expected value = cc7f1e77ac2fdd00 ldx [%i6+0x1d8],%g3 ! Read value at Mem[00000000910001d8] 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,0x1d8,%g1 set share3_expect,%g4 p31_memcheck_share3: ldx [%g4+0x0d8],%g2 ! Expected value = ef09fec8dc3d2ce8 ldx [%o0+0x0d8],%g3 ! Read value at Mem[00000000918000d8] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000e8 and %g3,%g7,%g3 ! should be 00000000000000e8 cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x0d8,%g1 ldx [%g4+0x158],%g2 ! Expected value = c6c265357da05c16 ldx [%o0+0x158],%g3 ! Read value at Mem[0000000091800158] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000016 and %g3,%g7,%g3 ! should be 0000000000000016 cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x158,%g1 ! The test for processor 31 has passed p31_passed: ta GOOD_TRAP nop p31_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p31_failed p31_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p31_failed p31_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p31_failed p31_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p31_failed p31_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p31_failed p31_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p31_failed p31_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p31_failed p31_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p31_failed p31_freg_fail: set p31_temp,%g6 ta BAD_TRAP ! The test for processor 31 failed p31_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x07c] ! Set processor 31 done flag set p31_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 31 failed p31_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x07c] ! Set processor 31 done flag set p31_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p31_selfmod_failed: ba p31_failed mov 0xabc,%g1 p31_common_error: or %g0,0xeff,%g1 ba p31_failed mov %o4,%g3 p31_common_signature_error: set p31_temp,%g1 ba p31_failed st %g2,[%g1] ! Common Lock Number p31_common_timeout: set p31_temp,%g1 ba p31_failed st %g2,[%g1] ! Common Lock Number p31_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p31_failed mov 0x0,%g3 p31_trap1e: fmovsl %icc,%f9,%f10 ldstuba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004e000028] ldxa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004f800020] fmuld %f12,%f14,%f14 stha %l4,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e800020] done p31_trap1o: fmovsl %icc,%f9,%f10 ldstuba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004e000028] ldxa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004f800020] fmuld %f12,%f14,%f14 stha %l4,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e800020] done p31_trap2e: fmovdcs %xcc,%f0,%f8 fmovsleu %xcc,%f2,%f12 stha %l2,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f000018] stha %l4,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f800010] fmovrsnz %l6,%f8 ,%f7 lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004e000010] done p31_trap2o: fmovdcs %xcc,%f0,%f8 fmovsleu %xcc,%f2,%f12 stha %l2,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f000018] stha %l4,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f800010] fmovrsnz %l6,%f8 ,%f7 lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004e000010] done p31_trap3e: stwa %l3,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e800018] stwa %l2,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e000010] lduha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004e000018] lduha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004f800018] done p31_trap3o: stwa %l3,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e800018] stwa %l2,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e000010] lduha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004e000018] lduha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004f800018] 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 = aeafe0464b635279 ldx [%g1+0x008],%l1 ! %l1 = f57e443e29490e36 ldx [%g1+0x010],%l2 ! %l2 = f2976a240166036d ldx [%g1+0x018],%l3 ! %l3 = 33d281cc62571a37 ldx [%g1+0x020],%l4 ! %l4 = 6135a4df9d1e387e ldx [%g1+0x028],%l5 ! %l5 = 3b3672de7a221b5c ldx [%g1+0x030],%l6 ! %l6 = 4cd823edf443c20c ldx [%g1+0x038],%l7 ! %l7 = c3c379effb519d25 ! Initialize the output register of window 0 set share3_start,%o0 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 = e1c556b1 20620a1e 7bb12c63 a72bffdc ! %f4 = f1b6e8ff 5a4c2d12 a0b1a575 c4c06af5 ! %f8 = cad2333e 71032f74 31bc2124 1f662922 ! %f12 = ad46f3a7 94d95231 ba2f6621 a9f9752b ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 1b4f9957 2191488c 74fd5af5 34b935af ! %f20 = c809169d 4a9a0b7c 8ab2dbb4 00cf8167 ! %f24 = 89ed4a9c 5e831a65 9e4bfdee accca438 ! %f28 = 3f10a446 66cf83c7 7f7386b3 93024e39 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 5491923b b2613b65 0f05280e 491fabe6 ! %f36 = d4c459f5 c263687d 9a7b55f4 872d1ebd ! %f40 = 90ff4ac0 8440e250 f50cda89 b1cf0065 ! %f44 = 581e4872 b768edf6 21ad77be e7a7d4b0 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xb7eb0b9000000048,%g7,%g1 ! %gsr scale = 9, align = 0 wr %g1,%g0,%gsr ! %gsr = b7eb0b9000000048 wr %g0,%y ! Clear %y 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: ! %l1 = 8568b691abd71fe7, %l6 = 1ab174f8839fc00c, %ccr = 44 movre %l1,%l6,%l1 ! Not Moved, %l1 = 8568b691abd71fe7 set p32_b1 ,%o7 fbo p32_far_3_he ! Branch Taken, %fcc0 = 0 ! Mem[0000000091800120] = cc791d19, %l5 = 78cbf045c03c59df ldsb [%o0+0x120],%l5 ! %l5 = ffffffffffffffcc ! Registers modified during the branch to p32_far_3 ! %l2 = 0000000000005801 ! %l3 = ffffffffffffffa5 ! %l4 = 000000000000002a ! %l7 = 0000000022d11963 ! %f18 = 3f10a446 66cf83c7 ! Mem[0000000051800180] = 9f5b8ff3 a8a6192a 74b167c9 eb2e25fb ! Mem[0000000051800190] = 6460b203 21e9d9a7 1648ad10 ee3b32aa ! Mem[00000000518001a0] = d14cae9b 0efa8388 a7c55f8f 519bcf8b ! Mem[00000000518001b0] = d23c5a27 82b05b58 2e3cfa69 90b609a0 mov 0x180,%g1 ldda [%i3+%g1]ASI_BLK_S,%f16 ! Bypassed membar #Sync ! Added by membar checker (3226) ! Mem[0000000091000120] = 7107db10, %l6 = 1ab174f8839fc00c ldsb [%i6+0x120],%l6 ! Bypassed ! %ccr = 44, immd = 0000000000000347, %l5 = ffffffffffffffcc move %icc,0x347,%l5 ! Bypassed p32_b1: save ! %cwp = 1 ! %l5 = 33d4d6e091cbc282, imm = 0000000000000460, %l0 = 69d235d41d7e3764 addc %l5,0x460,%l0 ! %l0 = 33d4d6e091cbc6e2 bvs p32_b2 ! Branch Not Taken, %ccr = 44, skip = 2 ! %l5 = 33d4d6e091cbc282, Mem[00000000900000e0] = 9894b1b9 stb %l5,[%o4+0x0e0] ! Mem[00000000900000e0] = 8294b1b9 p32_label_2: ! %cwp = 1 ! Mem[00000000910000a0] = b3975029, %l1 = f04c744210c3cf99 ldub [%o6+0x0a0],%l1 ! %l1 = 00000000000000b3 p32_b2: set p32_b3 ,%o7 ble,a,pt %icc,p32_near_3_ho ! Branch Taken, %ccr = 44, skip = 3 ! %ccr = 44, %l3 = bb742a0c1bdb055c, %l6 = 96528df4af57e768 movleu %xcc,%l3,%l6 ! Moved, %l6 = bb742a0c1bdb055c ! Registers modified during the branch to p32_near_3 ! %l5 = 00000000fe9b8d1d ! %f24 = 89ed4a9c c809169d ! %l3 = bb742a0c1bdb055c, %l1 = 00000000000000b3, %l0 = 33d4d6e091cbc6e2 srlx %l3,%l1,%l0 ! Bypassed ! %fcc1 = 0, %f20 = c809169d 4a9a0b7c, %f2 = 7bb12c63 a72bffdc fmovdue %fcc1,%f20,%f2 ! Bypassed p32_b3: ! %ccr = 44, %d10 = 31bc2124 1f662922, %d30 = 7f7386b3 93024e39 fmovdn %xcc,%f10,%f30 ! Not Moved %f30 = 7f7386b3 93024e39 ! %ccr = 44, %f16 = 1b4f9957, %f16 = 1b4f9957 fmovsleu %xcc,%f16,%f16 ! Moved %f16 = 1b4f9957 ! Mem[00000000908001a0] = e5b8b616, %l1 = 00000000000000b3 ldsb [%o5+0x1a0],%l1 ! %l1 = ffffffffffffffe5 ! %f22 = 8ab2dbb4 00cf8167, %f17 = 2191488c fxtos %f22,%f17 ! %f17 = deea9a49 ! %l2 = 66d40b33, %l3 = 1bdb055c, Mem[0000000051800100] = fe0d21db a2ccd6cc std %l2,[%o3+0x100] ! Mem[0000000051800100] = 66d40b33 1bdb055c p32_label_3: ! %cwp = 1 ! %f2 = 7bb12c63, %f20 = c809169d fnegs %f2 ,%f20 ! %f20 = fbb12c63 ! %l1 = ffffffffffffffe5, imm = fffffffffffff36e, %l7 = 245e767a732712df andn %l1,-0xc92,%l7 ! %l7 = 0000000000000c81 ! Mem[0000000051000124] = 34a45423, %l0 = 33d4d6e091cbc6e2 ldsh [%o2+0x124],%l0 ! %l0 = 00000000000034a4 ! %fcc3 = 0, %f22 = 8ab2dbb4 00cf8167, %f10 = 31bc2124 1f662922 fmovdo %fcc3,%f22,%f10 ! Moved, %f10 = 8ab2dbb4 00cf8167 ! %ccr = 44, %f4 = f1b6e8ff, %f27 = accca438 fmovscc %icc,%f4 ,%f27 ! Moved %f27 = f1b6e8ff ! %l3 = bb742a0c1bdb055c, Mem[0000000090000160] = e9db3c97 stb %l3,[%o4+0x160] ! Mem[0000000090000160] = 5cdb3c97 ! %ccr = 44, %f9 = 71032f74, %f17 = deea9a49 fmovsgu %xcc,%f9 ,%f17 ! Not Moved %f17 = deea9a49 set p32_b4 ,%o7 be,pn %icc,p32_near_0_lo ! Branch Taken, %ccr = 44, skip = 5 ! %l6 = bb742a0c1bdb055c, imm = fffffffffffff668, %l4 = ce0269daa3f4080a orcc %l6,-0x998,%l4 ! %l4 = fffffffffffff77c, %ccr = 88 ! Registers modified during the branch to p32_near_0 ! %l0 = 000000000000389f ! %l7 = 0000000000004bfe ! Mem[00000000910000a0] = b3975029, %l5 = 00000000fe9b8d1d ldub [%o6+0x0a0],%l5 ! Bypassed p32_label_4: ! %cwp = 1 ! %l5 = 00000000fe9b8d1d, Mem[0000000051800008] = 3427ff8c stha %l5,[%o3+%i1]0x89 ! Bypassed ! %l0 = 0000389f, %l1 = ffffffe5, Mem[0000000051800000] = 07292762 f5c39f38 stda %l0,[%o3+%g0]0x89 ! Bypassed ! %l4 = fffffffffffff77c, %l0 = 000000000000389f, %l6 = bb742a0c1bdb055c addc %l4,%l0,%l6 ! Bypassed p32_b4: ! %l5 = 00000000fe9b8d1d, %l6 = bb742a0c1bdb055c, %l3 = bb742a0c1bdb055c orncc %l5,%l6,%l3 ! %l3 = 448bd5f3febfffbf, %ccr = 08 ! %fcc1 = 0, %l4 = fffffffffffff77c, %l6 = bb742a0c1bdb055c movge %fcc1,%l4,%l6 ! Moved, %l6 = fffffffffffff77c ! Change Floating point rounding to High, %fsr = 0000000020 set p32_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0080000020 ! %ccr = 08, %d26 = 9e4bfdee f1b6e8ff, %d6 = a0b1a575 c4c06af5 fmovdl %icc,%f26,%f6 ! Moved %f6 = 9e4bfdee f1b6e8ff ! Mem[0000000051000000] = 9923bddb 108401f8, %l4 = fffff77c, %l5 = fe9b8d1d ldda [%o2+%g0]0x81,%l4 ! %l4 = 000000009923bddb 00000000108401f8 ! %f16 = 1b4f9957 deea9a49 3f10a446 66cf83c7 ! %f20 = fbb12c63 4a9a0b7c 8ab2dbb4 00cf8167 ! %f24 = 89ed4a9c c809169d 9e4bfdee f1b6e8ff ! %f28 = 3f10a446 66cf83c7 7f7386b3 93024e39 stda %f16,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000050000000 ! %fcc3 = 0, %f4 = f1b6e8ff 5a4c2d12, %f14 = ba2f6621 a9f9752b fmovdule %fcc3,%f4 ,%f14 ! Moved, %f14 = f1b6e8ff 5a4c2d12 p32_label_5: ! %cwp = 1 ! %l6 = fffffffffffff77c, Mem[00000000910001a0] = 73d2c61a stb %l6,[%o6+0x1a0] ! Mem[00000000910001a0] = 7cd2c61a membar #Sync ! Added by membar checker (3227) ! Mem[0000000050000018] = 6781cf00, %l2 = 758c8dfe66d40b33 lduwa [%o0+%i3]0x81,%l2 ! %l2 = 000000006781cf00 ! Mem[0000000050800053] = b388e59f, %l1 = ffffffffffffffe5 ldsb [%o1+0x053],%l1 ! %l1 = ffffffffffffff9f ! %l1 = ffffffffffffff9f, imm = fffffffffffffdce, %l3 = 448bd5f3febfffbf or %l1,-0x232,%l3 ! %l3 = ffffffffffffffdf ! %f6 = 9e4bfdee f1b6e8ff, %f31 = 93024e39 fdtoi %f6 ,%f31 ! %f31 = 00000000 ! %fcc1 = 0, %f2 = 7bb12c63 a72bffdc, %f4 = f1b6e8ff 5a4c2d12 fmovde %fcc1,%f2 ,%f4 ! Moved, %f4 = 7bb12c63 a72bffdc be p32_b5 ! Branch Not Taken, %ccr = 08, skip = 2 ! %l3 = ffffffffffffffdf, %l0 = 000000000000389f, %ccr = 08 movrgz %l3,%l0,%l1 ! Not Moved, %l1 = ffffffffffffff9f ! Mem[00000000918000e0] = 3b05f705, %l2 = 000000006781cf00 ldstub [%i0+0x0e0],%l2 ! %l2 = 000000000000003b p32_b5: ! %ccr = 08, %l7 = 0000000000004bfe, %l6 = fffffffffffff77c movneg %icc,%l7,%l6 ! Moved, %l6 = 0000000000004bfe p32_label_6: ! %cwp = 1 ! %l0 = 000000000000389f, Mem[00000000900000e0] = 8294b1b9 stb %l0,[%o4+0x0e0] ! Mem[00000000900000e0] = 9f94b1b9 ! %fcc1 = 0, %l3 = ffffffffffffffdf, %l0 = 000000000000389f movo %fcc1,%l3,%l0 ! Moved, %l0 = ffffffffffffffdf ! Mem[0000000090000120] = 066d03aa, %l2 = 000000000000003b ldub [%o4+0x120],%l2 ! %l2 = 0000000000000006 ! %ccr = 08, %f18 = 3f10a446, %f11 = 00cf8167 fmovsneg %icc,%f18,%f11 ! Moved %f11 = 3f10a446 ! %l1 = ffffffffffffff9f, immed = 000000aa, %ccr = 08 movre %l1,0x0aa,%l2 ! Not Moved, %l2 = 0000000000000006 ! Mem[0000000051800160] = ffdd6fb6da52f281, %l3 = ffffffffffffffdf ldx [%o3+0x160],%l3 ! %l3 = ffdd6fb6da52f281 ! %ccr = 08, %d26 = 9e4bfdee f1b6e8ff, %d30 = 7f7386b3 00000000 fmovdleu %icc,%f26,%f30 ! Not Moved %f30 = 7f7386b3 00000000 ! Mem[00000000910001e0] = 335473ca, %l0 = ffffffffffffffdf ldstub [%o6+0x1e0],%l0 ! %l0 = 0000000000000033 set p32_b6 ,%o7 fbe,a,pn %fcc3,p32_near_3_lo ! Branch Taken, %fcc3 = 0 ! %ccr = 08, %f3 = a72bffdc, %f16 = 1b4f9957 fmovsneg %xcc,%f3 ,%f16 ! Not Moved %f16 = 1b4f9957 ! Registers modified during the branch to p32_near_3 ! %l0 = ffffffffffffb435 ! %ccr = 99 p32_label_7: ! %cwp = 1 ! Mem[0000000050800010] = 07d658282e78586f, %f0 = e1c556b1 20620a1e ! Bypassed ldda [%o1+%i2]0x88,%f0 ! %fcc0 = 0, %f10 = 8ab2dbb4, %f11 = 3f10a446 fmovsuge %fcc0,%f10,%f11 ! Bypassed p32_b6: ! Branch On Register, %l7 = 0000000000004bfe, skip = 4 brlz,pt %l7,p32_b7 ! Branch Not Taken ! %fcc1 = 0, %f0 = e1c556b1 20620a1e, %f24 = 89ed4a9c c809169d fmovdule %fcc1,%f0 ,%f24 ! Moved, %f24 = e1c556b1 20620a1e ! %fcc0 = 0, %f8 = cad2333e 71032f74, %f0 = e1c556b1 20620a1e fmovdge %fcc0,%f8 ,%f0 ! Moved, %f0 = cad2333e 71032f74 ! Mem[0000000051000180] = 546da276 ecf419c3 2fd99a9d a4e62a0a ! Mem[0000000051000190] = a758963b 9e7bb7b4 1dc16405 8cc34684 ! Mem[00000000510001a0] = 67cce49c f07ac7fe 7245dc15 2b17ec14 ! Mem[00000000510001b0] = 029fd0d5 589ba683 f72af1f6 11161f96 mov 0x180,%g1 ldda [%o2+%g1]ASI_BLK_AIUSL,%f16 ! Block Load from 0000000051000180 ! %l6 = 0000000000004bfe, Mem[00000000908001a0] = e5b8b616 stb %l6,[%o5+0x1a0] ! Mem[00000000908001a0] = feb8b616 p32_b7: ! Mem[0000000091800160] = 77a729a0, %l4 = 000000009923bddb ldsb [%i0+0x160],%l4 ! %l4 = 0000000000000077 ! Mem[00000000510001c0] = e79d05e2 b92b39f2 ee1826e8 f8c53a68 ! Mem[00000000510001d0] = 5f615594 4e41948f 930dc6a3 24bea022 ! Mem[00000000510001e0] = 25124a32 20b58181 dba23d7a 29adff59 ! Mem[00000000510001f0] = cc083b82 d0d35397 e1a77153 fa5efda5 mov 0x1c0,%g1 ldda [%o2+%g1]ASI_BLK_P,%f0 ! Block Load from 00000000510001c0 ! %ccr = 99, %f16 = c319f4ec, %f31 = f6f12af7 fmovsge %icc,%f16,%f31 ! Not Moved %f31 = f6f12af7 p32_label_8: ! %cwp = 1 set p32_b8 ,%o7 bn p32_far_0_ho ! Branch Not Taken, %ccr = 99, skip = 3 ! %ccr = 99, %f30 = 961f1611, %f26 = 14ec172b fmovsa %xcc,%f30,%f26 ! Moved %f26 = 961f1611 ! %ccr = 99, %l5 = 00000000108401f8, %l4 = 0000000000000077 movvs %xcc,%l5,%l4 ! Register Not Moved ! %f16 = c319f4ec, %f18 = 0a2ae6a4 fnegs %f16,%f18 ! %f18 = 4319f4ec p32_b8: membar #Sync ! Added by membar checker (3228) set p32_b9 ,%o7 fbuge,a p32_far_1_ho ! Branch Taken, %fcc0 = 0 ! Mem[0000000050800028] = 64e106dc, %l5 = 00000000108401f8 ldsba [%o1+%i5]0x81,%l5 ! %l5 = 0000000000000064 ! %ccr = 99, %f29 = d5d09f02, %f26 = 961f1611 fmovse %icc,%f29,%f26 ! Bypassed ! %l2 = 0000000000000006, Mem[00000000910001a0] = 7cd2c61a stb %l2,[%o6+0x1a0] ! Bypassed ! %f8 = 25124a32, %f27 = 15dc4572 fitos %f8 ,%f27 ! Bypassed p32_b9: ! %fcc3 = 0, %l1 = ffffffffffffff9f, %l0 = ffffffffffffb435 movge %fcc3,%l1,%l0 ! Moved, %l0 = ffffffffffffff9f p32_label_9: ! %cwp = 1 ! %l5 = 0000000000000064, Mem[0000000091000060] = d7ff63a0 stb %l5,[%o6+0x060] ! Mem[0000000091000060] = 64ff63a0 rd %pc,%o7 return %o7+12 ! %cwp = 0 ! %l3 = ffffffffffffffa5, %l6 = 1ab174f8839fc00c, %l1 = 8568b691abd71fe7 taddcctv %l3,%l6,%l1 ! %l0 = 9329aa07dc83ce29, Trapped ! call to call_3, %cwp = 0 call p32_call_3_he ! %ccr = 99, %f8 = 25124a32, %f26 = 961f1611 fmovsvc %icc,%f8 ,%f26 ! Moved %f26 = 25124a32 ! Registers modified during the branch to p32_call_3 ! %l0 = 00000000b1712c37 ! %l1 = 00000000d20072a6 ! %l5 = fffffffffffff2db ! %ccr = 88 ! %f26 = 25124a32 15dc4572, Mem[0000000050800000] = d035d937 c94dce38 stda %f26,[%i1+%g0]0x81 ! Mem[0000000050800000] = 25124a32 15dc4572 ! %ccr = 88, %d14 = e1a77153 fa5efda5, %d16 = c319f4ec 76a26d54 fmovdvs %xcc,%f14,%f16 ! Not Moved %f16 = c319f4ec 76a26d54 ! %l2 = 0000000000005801, Mem[0000000090000120] = 066d03aa stb %l2,[%i4+0x120] ! Mem[0000000090000120] = 016d03aa ! Mem[00000000908000a0] = e7f47d39, %l0 = 00000000b1712c37 ldsb [%i5+0x0a0],%l0 ! %l0 = ffffffffffffffe7 ! %l4 = 000000000000002a, Mem[0000000091000020] = 7a8c285a stb %l4,[%i6+%o4] ! Mem[0000000091000020] = 2a8c285a p32_label_10: ! %ccr = 88, %d22 = 8446c38c 0564c11d, %d8 = 25124a32 20b58181 fmovdg %icc,%f22,%f8 ! Not Moved %f8 = 25124a32 20b58181 ! Change Trap Enable Mask to = 14 set p32_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 = 008a000020 ! %ccr = 88, immd = 00000000000000d8, %l3 = ffffffffffffffa5 move %xcc,0x0d8,%l3 ! Register Not Moved ! Mem[0000000051800180] = 9f5b8ff3, %f25 = 9ce4cc67 ld [%i3+0x180],%f25 ! %f25 = 9f5b8ff3 ! %ccr = 88, %f20 = b4b77b9e, %f2 = ee1826e8 fmovscs %icc,%f20,%f2 ! Not Moved %f2 = ee1826e8 ! Mem[0000000091800060] = 559ff826, %l1 = 00000000d20072a6 ldub [%o0+0x060],%l1 ! %l1 = 0000000000000055 ! Mem[00000000908000a0] = e7f47d39, %l2 = 0000000000005801 ldsb [%i5+0x0a0],%l2 ! %l2 = ffffffffffffffe7 ! %fcc3 = 0, immd = 00000000000003f1, %l7 = 0000000022d11963 movge %fcc3,0x3f1,%l7 ! Moved, %l7 = 00000000000003f1 ! Reloading FP registers %f0 to %f15 ! %f0 = e79d05e2 b92b39f2 ee1826e8 f8c53a68 ! %f4 = 5f615594 4e41948f 930dc6a3 24bea022 ! %f8 = 25124a32 20b58181 dba23d7a 29adff59 ! %f12 = cc083b82 d0d35397 e1a77153 fa5efda5 set (p32_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 1b4f9957 2191488c 74fd5af5 34b935af ! %f4 = c809169d 4a9a0b7c 8ab2dbb4 00cf8167 ! %f8 = 89ed4a9c 5e831a65 9e4bfdee accca438 ! %f12 = 3f10a446 66cf83c7 7f7386b3 93024e39 ! %l3 = ffffffffffffffa5, imm = 000000000000000c, %l2 = ffffffffffffffe7 srax %l3,0x00c,%l2 ! %l2 = ffffffffffffffff ! 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 ffffffffffffffe7 bne %xcc,p32_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000055 bne %xcc,p32_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffff bne %xcc,p32_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffa5 bne %xcc,p32_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000002a bne %xcc,p32_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be fffffffffffff2db bne %xcc,p32_reg_l5_fail mov %l5,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000003f1 bne %xcc,p32_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p32_check_fp_registers: set p32_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 1b4f9957 2191488c bne %xcc,p32_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 74fd5af5 34b935af bne %xcc,p32_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be c809169d 4a9a0b7c bne %xcc,p32_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 8ab2dbb4 00cf8167 bne %xcc,p32_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 89ed4a9c 5e831a65 bne %xcc,p32_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 9e4bfdee accca438 bne %xcc,p32_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 3f10a446 66cf83c7 bne %xcc,p32_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 7f7386b3 93024e39 bne %xcc,p32_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be c319f4ec 76a26d54 bne %xcc,p32_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 4319f4ec 9d9ad92f bne %xcc,p32_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be b4b77b9e 3b9658a7 bne %xcc,p32_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 8446c38c 0564c11d bne %xcc,p32_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be fec77af0 9f5b8ff3 bne %xcc,p32_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 25124a32 15dc4572 bne %xcc,p32_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 83a69b58 d5d09f02 bne %xcc,p32_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 961f1611 f6f12af7 bne %xcc,p32_freg_fail nop ! Check Local Memory set p32_local0_expect,%g1 p32_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 499aeade57994f1b 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 = c783cf6646a4103f 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 = 7c0b9a4a632cb1fb 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 = 6781cf00b4dbb28a 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 = 9d1609c89c4aed89 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 = ffe8b6f1eefd4b9e 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 = c783cf6646a4103f 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 = 394e0293b386737f ldx [%i0+0x038],%g3 ! Observed data at 0000000050000038 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i0,0x038,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 3bb4ab77818dc734 ldx [%i0+0x0f0],%g3 ! Observed data at 00000000500000f0 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i0,0x0f0,%g4 set p32_local1_expect,%g1 p32_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 25124a3215dc4572 ldx [%i1+0x000],%g3 ! Observed data at 0000000050800000 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i1,0x000,%g4 ldx [%g1+0x190],%g2 ! Expected data = 25124a3215dc4572 ldx [%i1+0x190],%g3 ! Observed data at 0000000050800190 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i1,0x190,%g4 set p32_local2_expect,%g1 p32_check_local2: ldx [%g1+0x038],%g2 ! Expected data = bb742a0c1bdb055c ldx [%i2+0x038],%g3 ! Observed data at 0000000051000038 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i2,0x038,%g4 ldx [%g1+0x148],%g2 ! Expected data = 0006ecee4167d26b ldx [%i2+0x148],%g3 ! Observed data at 0000000051000148 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i2,0x148,%g4 set p32_local3_expect,%g1 p32_check_local3: ldx [%g1+0x100],%g2 ! Expected data = 66d40b331bdb055c ldx [%i3+0x100],%g3 ! Observed data at 0000000051800100 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i3,0x100,%g4 ! Check Shared Memory set share0_expect,%g4 set p32_share_mask,%g5 p32_memcheck_share0: ldx [%g4+0x0e0],%g2 ! Expected value = 9f94b1b967deb12f ldx [%i4+0x0e0],%g3 ! Read value at Mem[00000000900000e0] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 9f00000000000000 and %g3,%g7,%g3 ! should be 9f00000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x0e0,%g1 ldx [%g4+0x120],%g2 ! Expected value = 016d03aa4097f0fa ldx [%i4+0x120],%g3 ! Read value at Mem[0000000090000120] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0100000000000000 and %g3,%g7,%g3 ! should be 0100000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x120,%g1 ldx [%g4+0x160],%g2 ! Expected value = 5cdb3c97d442fb8d ldx [%i4+0x160],%g3 ! Read value at Mem[0000000090000160] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 5c00000000000000 and %g3,%g7,%g3 ! should be 5c00000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x160,%g1 set share1_expect,%g4 p32_memcheck_share1: ldx [%g4+0x1a0],%g2 ! Expected value = feb8b616ce7dbb66 ldx [%i5+0x1a0],%g3 ! Read value at Mem[00000000908001a0] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = fe00000000000000 and %g3,%g7,%g3 ! should be fe00000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x1a0,%g1 set share2_expect,%g4 p32_memcheck_share2: ldx [%g4+0x020],%g2 ! Expected value = 2a8c285a5ee8778b ldx [%i6+0x020],%g3 ! Read value at Mem[0000000091000020] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 2a00000000000000 and %g3,%g7,%g3 ! should be 2a00000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x020,%g1 ldx [%g4+0x060],%g2 ! Expected value = 64ff63a0f1bdaa0e ldx [%i6+0x060],%g3 ! Read value at Mem[0000000091000060] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 6400000000000000 and %g3,%g7,%g3 ! should be 6400000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x060,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = 7cd2c61a9403598a ldx [%i6+0x1a0],%g3 ! Read value at Mem[00000000910001a0] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 7c00000000000000 and %g3,%g7,%g3 ! should be 7c00000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x1a0,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = ff5473cab78fea11 ldx [%i6+0x1e0],%g3 ! Read value at Mem[00000000910001e0] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x1e0,%g1 set share3_expect,%g4 p32_memcheck_share3: ldx [%g4+0x0e0],%g2 ! Expected value = ff05f705b6d0a85a ldx [%o0+0x0e0],%g3 ! Read value at Mem[00000000918000e0] 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,0x0e0,%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: stxa %l0,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050000008] membar #Sync mov 0x100,%g1 ldda [%i2+%g1]ASI_BLK_AIUP,%f16 membar #Sync ldsha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000050000018] fmovsg %icc,%f12,%f8 lduwa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000050000008] ldsha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000051800020] addc %l1,%l0,%l2 done p32_trap1o: stxa %l0,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050000008] membar #Sync mov 0x100,%g1 ldda [%o2+%g1]ASI_BLK_AIUP,%f16 membar #Sync ldsha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000050000018] fmovsg %icc,%f12,%f8 lduwa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000050000008] ldsha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000051800020] addc %l1,%l0,%l2 done p32_trap2e: ldsha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000051000018] or %l6,0xf97,%l0 fmovs %f8 ,%f8 stha %l5,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051800018] fmovdne %xcc,%f10,%f8 fstoi %f7 ,%f1 addc %l4,0xca0,%l1 done p32_trap2o: ldsha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000051000018] or %l6,0xf97,%l0 fmovs %f8 ,%f8 stha %l5,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051800018] fmovdne %xcc,%f10,%f8 fstoi %f7 ,%f1 addc %l4,0xca0,%l1 done p32_trap3e: ldsba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000051000000] stwa %l3,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051000020] ldsha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000050000008] stba %l0,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051000000] stda %l2,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050800010] done p32_trap3o: ldsba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000051000000] stwa %l3,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051000020] ldsha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000050000008] stba %l0,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051000000] stda %l2,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050800010] 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 = 9329aa07dc83ce06 ldx [%g1+0x008],%l1 ! %l1 = 8568b691abd71fe7 ldx [%g1+0x010],%l2 ! %l2 = cb8f300c5dc93682 ldx [%g1+0x018],%l3 ! %l3 = 66ce7871d8aedb8a ldx [%g1+0x020],%l4 ! %l4 = b081e8f69565f443 ldx [%g1+0x028],%l5 ! %l5 = 78cbf045c03c59df ldx [%g1+0x030],%l6 ! %l6 = 1ab174f8839fc00c ldx [%g1+0x038],%l7 ! %l7 = 82cca22453d39ef1 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 = 69d235d41d7e3764 ldx [%g1+0x048],%l1 ! %l1 = f04c744210c3cf99 ldx [%g1+0x050],%l2 ! %l2 = 758c8dfe66d40b33 ldx [%g1+0x058],%l3 ! %l3 = bb742a0c1bdb055c ldx [%g1+0x060],%l4 ! %l4 = ce0269daa3f4080a ldx [%g1+0x068],%l5 ! %l5 = 33d4d6e091cbc282 ldx [%g1+0x070],%l6 ! %l6 = 96528df4af57e768 ldx [%g1+0x078],%l7 ! %l7 = 245e767a732712df ! Initialize the output register of window 1 set p32_local0_start,%o0 set p32_local1_start,%o1 set p32_local2_start,%o2 set p32_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore retl nop ! Random code for Thread 33 thread_33: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x84] ! Set the start flag set p33_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p33_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 33 wr %g0,0x4,%fprs ! Make sure fef is 1 set p33_init_freg,%g1 ! %f0 = e413d210 8ca8ee3f 2f1e0745 7052c158 ! %f4 = 5472ab5b abc0119f 596f3a27 3b60c120 ! %f8 = 34183ca0 187aca60 293d84a8 05f6ca35 ! %f12 = bf7cbff6 65df5d8b b4ee225a 376a9a37 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 0be1b2a9 0dd7d0c3 1d7ec404 e1e63886 ! %f20 = 35b95f9d 4d66c90d 66da1b9d f2a069f4 ! %f24 = 513167af 4a8e49cf f404ed35 914311d1 ! %f28 = 356f1a84 b7f34e28 cc4eeb11 bbf70bc8 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = d72148f5 f5edbc69 4738a7e7 b4c87579 ! %f36 = cdeb0c76 15b43b6a 1b7c28b4 0f1fe351 ! %f40 = ef4d8213 d218557a a061f884 3ec51f55 ! %f44 = 31b08388 15324626 c76a19fc 27aee1d5 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x823f821700000053,%g7,%g1 ! %gsr scale = 10, align = 3 wr %g1,%g0,%gsr ! %gsr = 823f821700000053 wr %g0,%y ! Clear %y 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: ! %fcc0 = 0, %f9 = 187aca60, %f14 = b4ee225a fmovsuge %fcc0,%f9 ,%f14 ! Moved, %f14 = 187aca60 ! Mem[00000000520001a0] = aaf379a7, %l4 = 6f36753e4d55eac8 lduw [%i0+0x1a0],%l4 ! %l4 = 00000000aaf379a7 ! %ccr = 44, %d28 = 356f1a84 b7f34e28, %d2 = 2f1e0745 7052c158 fmovdn %icc,%f28,%f2 ! Not Moved %f2 = 2f1e0745 7052c158 ! Mem[0000000053000028] = f5d386dba6627256, %l2 = 32c9957dff3b28b5 ldxa [%i2+%o5]0x88,%l2 ! %l2 = f5d386dba6627256 ! %fcc3 = 0, %l6 = 798e060cd8e82383, %l2 = f5d386dba6627256 movuge %fcc3,%l6,%l2 ! Moved, %l2 = 798e060cd8e82383 ! %fcc1 = 0, %f16 = 0be1b2a9 0dd7d0c3, %f12 = bf7cbff6 65df5d8b fmovdu %fcc1,%f16,%f12 ! Not Moved ! %f26 = f404ed35 914311d1, %f10 = 293d84a8 05f6ca35 fsqrtd %f26,%f10 ! %f10 = 7fffffff ffffffff ! %l6 = 798e060cd8e82383, immed = fffffba5, %y = 00000000 smul %l6,-0x45b,%l7 ! %l7 = 000000aa44ed546f, %y = 000000aa ! Clear Register : %l2 = 798e060cd8e82383 clr %l2 ! %l2 = 0000000000000000 ! %fcc2 = 0, %l7 = 000000aa44ed546f, %l6 = 798e060cd8e82383 movue %fcc2,%l7,%l6 ! Moved, %l6 = 000000aa44ed546f p33_label_2: ! call to call_3, %cwp = 0 call p33_call_3_le ! %l2 = 0000000000000000, %l1 = 1e36958a1064fc6b, %ccr = 44 movrlz %l2,%l1,%l6 ! Not Moved, %l6 = 000000aa44ed546f ! Registers modified during the branch to p33_call_3 ! %l0 = 0000000000000013 ! %l2 = ffffffffffffff85 ! %f10 = 3eed5346 e0000000 set p33_b1 ,%o7 bg,pn %xcc,p33_near_1_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %ccr = 44, immd = 000000000000029a, %l5 = d3257b8a6e2253b9 movge %xcc,0x29a,%l5 ! Moved, %l5 = 000000000000029a ! Mem[00000000908001a1] = feb8b616, %l5 = 000000000000029a ldsb [%i5+0x1a1],%l5 ! %l5 = ffffffffffffffb8 ! Mem[0000000053800000] = 276002f5 057b078b 24dacf27 f82019f7 ! Mem[0000000053800010] = 118bcf6b 10fb5e0b 370dc246 47c31082 ! Mem[0000000053800020] = e20d575d 3b3d2b8f cf513f85 4e6425d3 ! Mem[0000000053800030] = ab0d5003 10741cf3 5b19c6cf 7761cb2e ldda [%i3]ASI_BLK_PL,%f16 ! Block Load from 0000000053800000 p33_b1: ! Reloading FP registers %f16 to %f31 ! %f16 = 8b077b05 f5026027 f71920f8 27cfda24 ! %f20 = 0b5efb10 6bcf8b11 8210c347 46c20d37 ! %f24 = 8f2b3d3b 5d570de2 d325644e 853f51cf ! %f28 = f31c7410 03500dab 2ecb6177 cfc6195b set (p33_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = d72148f5 f5edbc69 4738a7e7 b4c87579 ! %f20 = cdeb0c76 15b43b6a 1b7c28b4 0f1fe351 ! %f24 = ef4d8213 d218557a a061f884 3ec51f55 ! %f28 = 31b08388 15324626 c76a19fc 27aee1d5 ! Mem[0000000052000020] = e7f33149 5919948a, %l6 = 44ed546f, %l7 = 44ed546f ldda [%i0+%o4]0x80,%l6 ! %l6 = 00000000e7f33149 000000005919948a set p33_b2 ,%o7 bgu,pn %xcc,p33_near_2_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! %f14 = 187aca60, Mem[0000000053000008] = ebc6ebc3 sta %f14,[%i2+%o1]0x89 ! Mem[0000000053000008] = 187aca60 p33_label_3: ! %l6 = e7f33149, %l7 = 5919948a, Mem[0000000052800028] = bb897175 305f97cb stda %l6,[%i1+%o5]0x81 ! Mem[0000000052800028] = e7f33149 5919948a ! %l0 = 0000000000000013, Mem[00000000918000a1] = 5cc1ac66 stb %l0,[%o0+0x0a1] ! Mem[00000000918000a0] = 5c13ac66 p33_b2: ! Mem[0000000090000021] = eb2d5137, %l5 = ffffffffffffffb8 ldsb [%i4+0x021],%l5 ! %l5 = 000000000000002d set p33_b3 ,%o7 bneg,a p33_far_3_he ! Branch Not Taken, %ccr = 44, skip = 3 ! %ccr = 44, %f3 = 7052c158, %f27 = 3ec51f55 fmovscc %icc,%f3 ,%f27 ! Annulled ! %l2 = ffffffffffffff85, Mem[0000000053800000] = f5026027 stba %l2,[%i3+%g0]0x88 ! Mem[0000000053800000] = f5026085 ! Mem[0000000091000061] = 64ff63a0, %l0 = 0000000000000013 ldub [%i6+0x061],%l0 ! %l0 = 00000000000000ff p33_b3: bl p33_b4 ! Branch Not Taken, %ccr = 44, skip = 2 ! %f27 = 3ec51f55, Mem[0000000053000008] = 187aca60 sta %f27,[%i2+%o1]0x88 ! Mem[0000000053000008] = 3ec51f55 ! %ccr = 44, %d4 = 5472ab5b abc0119f, %d26 = a061f884 3ec51f55 fmovdg %xcc,%f4 ,%f26 ! Not Moved %f26 = a061f884 3ec51f55 p33_b4: p33_label_4: ! %l6 = 00000000e7f33149, %f30 = c76a19fc 27aee1d5, %f4 = 5472ab5b abc0119f fmovrdgz %l6,%f30,%f4 ! Moved : %f4 = c76a19fc 27aee1d5 ! %l1 = 1e36958a1064fc6b, Mem[00000000910001a1] = 7cd2c61a stb %l1,[%i6+0x1a1] ! Mem[00000000910001a0] = 7c6bc61a ! %fcc3 = 0, immd = 00000000000000f3, %l2 = ffffffffffffff85 movn %fcc3,0x0f3,%l2 ! Register Not Moved ! %fcc0 = 0, %f5 = 27aee1d5, %f20 = cdeb0c76 fmovsu %fcc0,%f5 ,%f20 ! Not Moved ! Mem[0000000091800061] = 559ff826, %l5 = 000000000000002d ldstub [%o0+0x061],%l5 ! %l5 = 000000000000009f bl,a p33_b5 ! Branch Not Taken, %ccr = 44, skip = 4 ! %l1 = 1e36958a1064fc6b, Mem[00000000918001a1] = b0ffc8c2 stb %l1,[%o0+0x1a1] ! Annulled ! %l0 = 00000000000000ff, imm = fffffffffffff1b9, %l0 = 00000000000000ff orncc %l0,-0xe47,%l0 ! %l0 = 0000000000000eff, %ccr = 00 ! %ccr = 00, %f15 = 376a9a37, %f31 = 27aee1d5 fmovsn %xcc,%f15,%f31 ! Not Moved %f31 = 27aee1d5 ! %fcc1 = 0, immd = 00000000000000b1, %l4 = 00000000aaf379a7 movne %fcc1,0x0b1,%l4 ! Register Not Moved p33_b5: p33_label_5: ! Mem[0000000091800021] = 296fe1f3, %l3 = 7ac81da04a428717 ldub [%o0+0x021],%l3 ! %l3 = 000000000000006f set p33_b6 ,%o7 bl,a,pn %xcc,p33_near_3_he ! Branch Not Taken, %ccr = 00, CWP = 0 fmovd %f20,%f18 ! Annulled ! Mem[0000000091000161] = a4110582, %l7 = 000000005919948a ldsb [%i6+0x161],%l7 ! %l7 = 0000000000000011 ! %ccr = 00, immd = 00000000000002ed, %l5 = 000000000000009f movg %icc,0x2ed,%l5 ! Moved, %l5 = 00000000000002ed p33_b6: ! %l5 = 00000000000002ed, %l4 = 00000000aaf379a7, %l3 = 000000000000006f xor %l5,%l4,%l3 ! %l3 = 00000000aaf37b4a ! Mem[0000000053000008] = 551fc53e, %l6 = 00000000e7f33149 lduwa [%i2+%o1]0x81,%l6 ! %l6 = 00000000551fc53e ! %fcc3 = 0, immd = 00000000000002b8, %l5 = 00000000000002ed move %fcc3,0x2b8,%l5 ! Moved, %l5 = 00000000000002b8 set p33_b7 ,%o7 ba,pn %icc,p33_near_3_he ! Branch Taken, %ccr = 00, skip = 5 ! Mem[0000000090800161] = 95a94f4f, %l7 = 0000000000000011 ldsb [%i5+0x161],%l7 ! %l7 = ffffffffffffffa9 ! Registers modified during the branch to p33_near_3 ! %f22 = 35b5799a ad9f4ce3 p33_label_6: ! Mem[0000000053800008] = 24dacf27, %l2 = ffffffffffffff85 lduwa [%i3+%o1]0x81,%l2 ! Bypassed ! Mem[0000000091800061] = 55fff826, %l5 = 00000000000002b8 ldstub [%o0+0x061],%l5 ! Bypassed ! %l6 = 00000000551fc53e, Mem[000000005200009c] = b633e36e stw %l6,[%i0+0x09c] ! Bypassed ! Mem[00000000528001b0] = 27aad1802444f3cc, %l3 = 00000000aaf37b4a ldx [%i1+0x1b0],%l3 ! Bypassed p33_b7: ! Jump to jmpl_0, %cwp = 0 set p33_jmpl_0_le,%g1 jmpl %g1,%g6 ! %l7 = ffffffffffffffa9, Mem[00000000908001e1] = 22cef4b6 stb %l7,[%i5+0x1e1] ! Mem[00000000908001e0] = 22a9f4b6 ! Registers modified during the branch to p33_jmpl_0 ! %l7 = 0000000000042198 ! %f10 = 4dc3d653 e0000000 bn p33_b8 ! Branch Not Taken, %ccr = 00, skip = 4 ! %fcc3 = 0, %f6 = 596f3a27 3b60c120, %f4 = c76a19fc 27aee1d5 fmovdg %fcc3,%f6 ,%f4 ! Not Moved ! %l6 = 551fc53e, %l7 = 00042198, Mem[0000000052000070] = 05717731 6cd67a44 std %l6,[%i0+0x070] ! Mem[0000000052000070] = 551fc53e 00042198 ! %l4 = 00000000aaf379a7, Mem[00000000530001a6] = fd0f3ea9 stb %l4,[%i2+0x1a6] ! Mem[00000000530001a4] = fd0fa7a9 p33_label_7: ! %l1 = 1e36958a1064fc6b, imm = 0000000000000ddb, %l6 = 00000000551fc53e orncc %l1,0xddb,%l6 ! %l6 = fffffffffffffe6f, %ccr = 88 p33_b8: ! %f10 = 4dc3d653, %f6 = 596f3a27 3b60c120 fstox %f10,%f6 ! %f6 = 00000000 187aca60 ! %l7 = 0000000000042198, Mem[0000000091800161] = 77a729a0 stb %l7,[%o0+0x161] ! Mem[0000000091800160] = 779829a0 ! Mem[0000000053800028] = cf513f854e6425d3, %l6 = fffffffffffffe6f ldxa [%i3+%o5]0x81,%l6 ! %l6 = cf513f854e6425d3 set p33_b9 ,%o7 bl,pt %icc,p33_near_2_he ! Branch Taken, %ccr = 88, skip = 4 ! %l5 = 00000000000002b8, Mem[0000000091000021] = 2a8c285a stb %l5,[%i6+0x021] ! Mem[0000000091000020] = 2ab8285a ! retry : should take illegal inst trap, %l0 = 0000000000000eff retry ! Bypassed ! %l3 = 00000000aaf37b4a, Mem[0000000053800000] = f5026085 stwa %l3,[%i3+%g0]0x88 ! Bypassed ! %l6 = cf513f854e6425d3, %l6 = cf513f854e6425d3, %l4 = 00000000aaf379a7 sub %l6,%l6,%l4 ! Bypassed p33_b9: set p33_b10 ,%o7 bpos,pt %xcc,p33_near_1_le ! Branch Not Taken, %ccr = 88, CWP = 0 p33_label_8: ! %l5 = 00000000000002b8, immed = fffff9cd, %y = 00000000 mulscc %l5,-0x633,%l4 ! %l4 = 000000008000015c, %ccr = 08, %y = 00000000 ! %ccr = 08, %d18 = 4738a7e7 b4c87579, %d14 = 187aca60 376a9a37 fmovdn %icc,%f18,%f14 ! Not Moved %f14 = 187aca60 376a9a37 ! %ccr = 08, immd = 0000000000000220, %l5 = 00000000000002b8 movcc %icc,0x220,%l5 ! Moved, %l5 = 0000000000000220 p33_b10: ! %f11 = e0000000, %f8 = 34183ca0, %f9 = 187aca60 fmuls %f11,%f8 ,%f9 ! %f9 = d4983ca0 ! %l7 = 0000000000042198, %l5 = 0000000000000220, %l3 = 00000000aaf37b4a addccc %l7,%l5,%l3 ! %l3 = 00000000000423b8, %ccr = 00 ! %fcc2 = 0, %f3 = 7052c158, %f31 = 27aee1d5 fmovse %fcc2,%f3 ,%f31 ! Moved, %f31 = 7052c158 ! %ccr = 00, immd = 0000000000000139, %l0 = 0000000000000eff mova %xcc,0x139,%l0 ! Moved, %l0 = 0000000000000139 ! Mem[0000000091000121] = 7107db10, %l1 = 1e36958a1064fc6b ldub [%i6+0x121],%l1 ! %l1 = 0000000000000007 ! %l2 = ffffffffffffff85, %f18 = 4738a7e7 b4c87579, %f8 = 34183ca0 d4983ca0 fmovrdz %l2,%f18,%f8 ! Not Moved bvs,a p33_b11 ! Branch Not Taken, %ccr = 00, skip = 5 p33_label_9: ! Mem[00000000908000e1] = 1f777c92, %l1 = 0000000000000007 ldub [%i5+0x0e1],%l1 ! Annulled ! %f16 = d72148f5 f5edbc69 4738a7e7 b4c87579 ! %f20 = cdeb0c76 15b43b6a 35b5799a ad9f4ce3 ! %f24 = ef4d8213 d218557a a061f884 3ec51f55 ! %f28 = 31b08388 15324626 c76a19fc 7052c158 mov 0x180,%g1 stda %f16,[%i1+%g1]ASI_BLK_AIUS ! Block Store to 0000000052800180 ! %l5 = 0000000000000220, Mem[00000000538001b8] = fb03a3ea sth %l5,[%i3+0x1b8] ! Mem[00000000538001b8] = 0220a3ea ! %ccr = 00, %f8 = 34183ca0, %f6 = 00000000 fmovsvc %icc,%f8 ,%f6 ! Moved %f6 = 34183ca0 ! %l2 = ffffffffffffff85, %l6 = cf513f854e6425d3, %l0 = 0000000000000139 sub %l2,%l6,%l0 ! %l0 = 30aec07ab19bd9b2 p33_b11: ! Change Floating point rounding to Zero, %fsr = 0000000200 set p33_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000200 ! %f4 = c76a19fc 27aee1d5, Mem[0000000053800008] = 24dacf27 f82019f7 stda %f4 ,[%i3+%o1]0x81 ! Mem[0000000053800008] = c76a19fc 27aee1d5 ! %l3 = 00000000000423b8, Mem[00000000908001a1] = feb8b616 stb %l3,[%i5+0x1a1] ! Mem[00000000908001a0] = feb8b616 ! Mem[0000000091800121] = cc791d19, %l6 = cf513f854e6425d3 ldub [%o0+0x121],%l6 ! %l6 = 0000000000000079 set p33_b12 ,%o7 bge p33_far_3_le ! Branch Taken, %ccr = 00, skip = 3 p33_label_10: ! %l5 = 0000000000000220, Mem[0000000053800000] = 856002f5 stha %l5,[%i3+%g0]0x80 ! Mem[0000000053800000] = 022002f5 ! Registers modified during the branch to p33_far_3 ! %l0 = 30aec07ab19ffb4a ! %l1 = 00000000000037cf ! %l5 = 0000000000000098 ! %f0 = 41b87aca 60000000 ! %f6 = 34183ca0 d4983ca0 ! Mem[0000000052000010] = 5e9c85d1, %l6 = 0000000000000079 lduba [%i0+%o2]0x89,%l6 ! Bypassed ! %l5 = 0000000000000098, Mem[0000000090800161] = 95a94f4f stb %l5,[%i5+0x161] ! Bypassed p33_b12: ! %f6 = 34183ca0 d4983ca0, Mem[0000000052000018] = f6cd8cc8 51b32017 stda %f6 ,[%i0+%o3]0x80 ! Mem[0000000052000018] = 34183ca0 d4983ca0 ! %fcc1 = 0, %f9 = d4983ca0, %f4 = c76a19fc fmovse %fcc1,%f9 ,%f4 ! Moved, %f4 = d4983ca0 ! %l6 = 0000000000000079, imm = fffffffffffff8a1, %l7 = 0000000000042198 xnorcc %l6,-0x75f,%l7 ! %l7 = 0000000000000727, %ccr = 00 ! Mem[0000000052800010] = 408bcada, %l1 = 00000000000037cf ldswa [%i1+%o2]0x80,%l1 ! %l1 = 00000000408bcada ! %l0 = 30aec07ab19ffb4a, Mem[00000000918000a1] = 5c13ac66 stb %l0,[%o0+0x0a1] ! Mem[00000000918000a0] = 5c4aac66 ! Mem[0000000090000021] = eb2d5137, %l1 = 00000000408bcada ldsb [%i4+0x021],%l1 ! %l1 = 000000000000002d ! %l0 = b19ffb4a, %l1 = 0000002d, Mem[0000000052000018] = 34183ca0 d4983ca0 stda %l0,[%i0+%o3]0x81 ! Mem[0000000052000018] = b19ffb4a 0000002d ! End of Random Code for Thread 33 1: membar #Sync ! Force all stores to complete 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 30aec07ab19ffb4a bne %xcc,p33_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000002d bne %xcc,p33_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffff85 bne %xcc,p33_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000423b8 bne %xcc,p33_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000008000015c bne %xcc,p33_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000098 bne %xcc,p33_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000079 bne %xcc,p33_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000727 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 41b87aca 60000000 bne %xcc,p33_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be d4983ca0 27aee1d5 bne %xcc,p33_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 34183ca0 d4983ca0 bne %xcc,p33_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 34183ca0 d4983ca0 bne %xcc,p33_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 4dc3d653 e0000000 bne %xcc,p33_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 187aca60 376a9a37 bne %xcc,p33_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be d72148f5 f5edbc69 bne %xcc,p33_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 4738a7e7 b4c87579 bne %xcc,p33_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be cdeb0c76 15b43b6a bne %xcc,p33_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 35b5799a ad9f4ce3 bne %xcc,p33_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be ef4d8213 d218557a bne %xcc,p33_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be a061f884 3ec51f55 bne %xcc,p33_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 31b08388 15324626 bne %xcc,p33_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be c76a19fc 7052c158 bne %xcc,p33_freg_fail nop ! Check Local Memory set p33_local0_expect,%g1 p33_check_local0: ldx [%g1+0x018],%g2 ! Expected data = b19ffb4a0000002d ldx [%i0+0x018],%g3 ! Observed data at 0000000052000018 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i0,0x018,%g4 ldx [%g1+0x070],%g2 ! Expected data = 551fc53e00042198 ldx [%i0+0x070],%g3 ! Observed data at 0000000052000070 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i0,0x070,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = d3257b8a6e2253b9 ldx [%i0+0x1a8],%g3 ! Observed data at 00000000520001a8 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i0,0x1a8,%g4 set p33_local1_expect,%g1 p33_check_local1: ldx [%g1+0x028],%g2 ! Expected data = e7f331495919948a ldx [%i1+0x028],%g3 ! Observed data at 0000000052800028 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i1,0x028,%g4 ldx [%g1+0x180],%g2 ! Expected data = d72148f5f5edbc69 ldx [%i1+0x180],%g3 ! Observed data at 0000000052800180 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i1,0x180,%g4 ldx [%g1+0x188],%g2 ! Expected data = 4738a7e7b4c87579 ldx [%i1+0x188],%g3 ! Observed data at 0000000052800188 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i1,0x188,%g4 ldx [%g1+0x190],%g2 ! Expected data = cdeb0c7615b43b6a ldx [%i1+0x190],%g3 ! Observed data at 0000000052800190 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i1,0x190,%g4 ldx [%g1+0x198],%g2 ! Expected data = 35b5799aad9f4ce3 ldx [%i1+0x198],%g3 ! Observed data at 0000000052800198 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i1,0x198,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = ef4d8213d218557a ldx [%i1+0x1a0],%g3 ! Observed data at 00000000528001a0 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i1,0x1a0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = a061f8843ec51f55 ldx [%i1+0x1a8],%g3 ! Observed data at 00000000528001a8 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i1,0x1a8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 31b0838815324626 ldx [%i1+0x1b0],%g3 ! Observed data at 00000000528001b0 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i1,0x1b0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = c76a19fc7052c158 ldx [%i1+0x1b8],%g3 ! Observed data at 00000000528001b8 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i1,0x1b8,%g4 set p33_local2_expect,%g1 p33_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 551fc53eb8b3d580 ldx [%i2+0x008],%g3 ! Observed data at 0000000053000008 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i2,0x008,%g4 ldx [%g1+0x148],%g2 ! Expected data = aaf37b4a16bd7fa4 ldx [%i2+0x148],%g3 ! Observed data at 0000000053000148 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i2,0x148,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 962d55a9fd0fa7a9 ldx [%i2+0x1a0],%g3 ! Observed data at 00000000530001a0 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i2,0x1a0,%g4 set p33_local3_expect,%g1 p33_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 022002f5057b078b ldx [%i3+0x000],%g3 ! Observed data at 0000000053800000 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i3,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = c76a19fc27aee1d5 ldx [%i3+0x008],%g3 ! Observed data at 0000000053800008 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i3,0x008,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 0220a3eaeba52755 ldx [%i3+0x1b8],%g3 ! Observed data at 00000000538001b8 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i3,0x1b8,%g4 ! Check Shared Memory ! Share Bank 0 is clean for thread 33 set share1_expect,%g4 set p33_share_mask,%g5 p33_memcheck_share1: ldx [%g4+0x1a0],%g2 ! Expected value = feb8b616ce7dbb66 ldx [%i5+0x1a0],%g3 ! Read value at Mem[00000000908001a0] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00b8000000000000 and %g3,%g7,%g3 ! should be 00b8000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x1a0,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = 22a9f4b67781fa98 ldx [%i5+0x1e0],%g3 ! Read value at Mem[00000000908001e0] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00a9000000000000 and %g3,%g7,%g3 ! should be 00a9000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x1e0,%g1 set share2_expect,%g4 p33_memcheck_share2: ldx [%g4+0x020],%g2 ! Expected value = 2ab8285a5ee8778b ldx [%i6+0x020],%g3 ! Read value at Mem[0000000091000020] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00b8000000000000 and %g3,%g7,%g3 ! should be 00b8000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x020,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = 7c6bc61a9403598a ldx [%i6+0x1a0],%g3 ! Read value at Mem[00000000910001a0] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 006b000000000000 and %g3,%g7,%g3 ! should be 006b000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x1a0,%g1 set share3_expect,%g4 p33_memcheck_share3: ldx [%g4+0x060],%g2 ! Expected value = 55fff826a422ef43 ldx [%o0+0x060],%g3 ! Read value at Mem[0000000091800060] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x060,%g1 ldx [%g4+0x0a0],%g2 ! Expected value = 5c4aac6686c21190 ldx [%o0+0x0a0],%g3 ! Read value at Mem[00000000918000a0] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 004a000000000000 and %g3,%g7,%g3 ! should be 004a000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x0a0,%g1 ldx [%g4+0x160],%g2 ! Expected value = 77ff29a0895cc7e5 ldx [%o0+0x160],%g3 ! Read value at Mem[0000000091800160] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x160,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = b0ffc8c2a3f1ee0e ldx [%o0+0x1a0],%g3 ! Read value at Mem[00000000918001a0] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x1a0,%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: stha %l4,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052800000] fmovdcs %xcc,%f10,%f0 done p33_trap1o: stha %l4,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052800000] fmovdcs %xcc,%f10,%f0 done p33_trap2e: fmovdge %icc,%f6,%f4 ldda [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000053800000] lduba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000053800020] ldsba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000053000018] done p33_trap2o: fmovdge %icc,%f6,%f4 ldda [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000053800000] lduba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000053800020] ldsba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000053000018] done p33_trap3e: stda %l0,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053000008] lduha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000053800000] done p33_trap3o: stda %l0,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053000008] lduha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000053800000] 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 = cda4c6699a7d46b6 ldx [%g1+0x008],%l1 ! %l1 = 1e36958a1064fc6b ldx [%g1+0x010],%l2 ! %l2 = 32c9957dff3b28b5 ldx [%g1+0x018],%l3 ! %l3 = 7ac81da04a428717 ldx [%g1+0x020],%l4 ! %l4 = 6f36753e4d55eac8 ldx [%g1+0x028],%l5 ! %l5 = d3257b8a6e2253b9 ldx [%g1+0x030],%l6 ! %l6 = 798e060cd8e82383 ldx [%g1+0x038],%l7 ! %l7 = d6bb6f2c1ae588d5 ! Initialize the output register of window 0 set share3_start,%o0 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 = 9d4d0ddf a5d43606 2182c599 bc064512 ! %f4 = 03ed5ebd 3b3be543 8192b8f3 a6f0014f ! %f8 = faff0e44 e792cb2a 0b11231b df236d1f ! %f12 = cb3ad8dc 2d0def12 5e73ed2c 53e0cb8c ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = c56f1cb1 bf002f9a f853d720 b26483ce ! %f20 = 8b42ded7 9aa0490a 3cf41138 696e3c27 ! %f24 = 02f65c13 e90cd84a 78ed8511 2f3d4ca7 ! %f28 = 80f2b155 80236795 0ab603d5 a149962d ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 00913594 8f935651 52cd0834 4fbc8472 ! %f36 = 0a25ba32 25ce0c95 980509d5 b122a587 ! %f40 = 3510608d 88fac057 8bc4d83a 2c3240cc ! %f44 = 716e1617 9f71b391 8694d902 09690ed3 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xb30f751f0000004d,%g7,%g1 ! %gsr scale = 9, align = 5 wr %g1,%g0,%gsr ! %gsr = b30f751f0000004d wr %g0,%y ! Clear %y 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[0000000090800022] = 47902c6a, %l5 = e8055504ec6beb39 ldsb [%i5+0x022],%l5 ! %l5 = 000000000000002c ! Mem[0000000091800162] = 77ff29a0, %l7 = 801cc0a6c31d31b6 ldsb [%o0+0x162],%l7 ! %l7 = 0000000000000029 ! Mem[000000005580011a] = 36775445, %l0 = ace9409bfce843f2 ldsh [%i3+0x11a],%l0 ! %l0 = 0000000000005445 ! %fcc2 = 0, %f22 = 3cf41138 696e3c27, %f14 = 5e73ed2c 53e0cb8c fmovdne %fcc2,%f22,%f14 ! Not Moved ! Set Register : %l3 = fd18124e08220227 xor %g0,-1,%l3 ! %l3 = ffffffffffffffff ! %l6 = d633b4ee9c550531, %l4 = a66127926c67ad5d, %y = 00000000 smulcc %l6,%l4,%l4 ! %l4 = d5cb80e7021bffcd, %ccr = 80, %y = d5cb80e7 ! Mem[0000000055800020] = 03fe583c, %l6 = d633b4ee9c550531 lduha [%i3+%o4]0x88,%l6 ! %l6 = 000000000000583c ! %l3 = ffffffffffffffff, Mem[0000000091800062] = 55fff826 stb %l3,[%o0+0x062] ! Mem[0000000091800060] = 55ffff26 ! %ccr = 80, %f6 = 8192b8f3, %f24 = 02f65c13 fmovsneg %xcc,%f6 ,%f24 ! Moved %f24 = 8192b8f3 ! %ccr = 80, %f22 = 3cf41138, %f22 = 3cf41138 fmovsgu %xcc,%f22,%f22 ! Moved %f22 = 3cf41138 p34_label_2: ! Mem[0000000091800122] = cc791d19, %l2 = acdc2c0e36948b88 ldub [%o0+0x122],%l2 ! %l2 = 000000000000001d ! Jump to jmpl_2, %cwp = 0 set p34_jmpl_2_le,%g1 jmpl %g1,%g6 ! %f2 = 2182c599 bc064512, %f0 = 9d4d0ddf a5d43606, %f6 = 8192b8f3 a6f0014f fsubd %f2 ,%f0 ,%f6 ! %f6 = 2182c599 bc064512 ! Registers modified during the branch to p34_jmpl_2 ! %l2 = 00000000a0266b14 ! %l7 = 0000000000000029, %l0 = 0000000000005445, %ccr = 80 movrgez %l7,%l0,%l0 ! Moved, %l0 = 0000000000005445 ! %l6 = 000000000000583c, Mem[0000000090800022] = 47902c6a stb %l6,[%i5+0x022] ! Mem[0000000090800020] = 47903c6a ! Mem[0000000091000022] = 2ab8285a, %l2 = 00000000a0266b14 ldsb [%i6+0x022],%l2 ! %l2 = 0000000000000028 ! %l3 = ffffffffffffffff, %l4 = d5cb80e7021bffcd, %l7 = 0000000000000029 orncc %l3,%l4,%l7 ! %l7 = ffffffffffffffff, %ccr = 88 ! Mem[0000000090000022] = eb2d5137, %l1 = 57ea2460515ffdf5 ldub [%i4+0x022],%l1 ! %l1 = 0000000000000051 ! %ccr = 88, immd = 000000000000017c, %l7 = ffffffffffffffff movvs %icc,0x17c,%l7 ! Register Not Moved ! %l3 = ffffffffffffffff, Mem[00000000908000a2] = e7f47d39 stb %l3,[%i5+0x0a2] ! Mem[00000000908000a0] = e7f4ff39 p34_label_3: ! Mem[00000000900001e2] = 895bcad6, %l5 = 000000000000002c ldsb [%i4+0x1e2],%l5 ! %l5 = ffffffffffffffca ! %ccr = 88, %l2 = 0000000000000028, %l6 = 000000000000583c movneg %xcc,%l2,%l6 ! Moved, %l6 = 0000000000000028 ! %ccr = 88, %f26 = 78ed8511, %f6 = 2182c599 fmovsvc %icc,%f26,%f6 ! Moved %f6 = 78ed8511 ! Mem[00000000910001e2] = ff5473ca, %l2 = 0000000000000028 ldsb [%i6+0x1e2],%l2 ! %l2 = 0000000000000073 ! %ccr = 88, %f15 = 53e0cb8c, %f18 = f853d720 fmovsle %icc,%f15,%f18 ! Moved %f18 = 53e0cb8c ! %f24 = 8192b8f3, %f19 = b26483ce fcmpes %fcc3,%f24,%f19 ! %fcc3 = 2 ! %ccr = 88, %d6 = 78ed8511 bc064512, %d26 = 78ed8511 2f3d4ca7 fmovdpos %icc,%f6 ,%f26 ! Not Moved %f26 = 78ed8511 2f3d4ca7 ! %f18 = 53e0cb8c b26483ce, %f2 = 2182c599 fdtoi %f18,%f2 ! %f2 = 7fffffff ! %fcc1 = 0, %f30 = 0ab603d5 a149962d, %f8 = faff0e44 e792cb2a fmovdn %fcc1,%f30,%f8 ! Not Moved ! %f0 = 9d4d0ddf a5d43606 7fffffff bc064512 ! %f4 = 03ed5ebd 3b3be543 78ed8511 bc064512 ! %f8 = faff0e44 e792cb2a 0b11231b df236d1f ! %f12 = cb3ad8dc 2d0def12 5e73ed2c 53e0cb8c mov 0x040,%g1 stda %f0 ,[%i2+%g1]ASI_BLK_S ! Block Store to 0000000055000040 p34_label_4: ! %l6 = 0000000000000028, Mem[00000000918000e2] = ff05f705 stb %l6,[%o0+0x0e2] ! Mem[00000000918000e0] = ff052805 ! Mem[0000000090800062] = 9bd57de5, %l1 = 0000000000000051 ldub [%i5+0x062],%l1 ! %l1 = 000000000000007d bneg p34_b1 ! Branch Taken, %ccr = 88, skip = 5 ! Mem[0000000090800122] = c376c627, %l1 = 000000000000007d ldsb [%i5+0x122],%l1 ! %l1 = ffffffffffffffc6 ! retry : should take illegal inst trap, %l0 = 0000000000005445 retry ! Bypassed ! %l1 = ffffffffffffffc6, Mem[0000000090000122] = 016d03aa stb %l1,[%i4+0x122] ! Bypassed ! %ccr = 88, %f19 = b26483ce, %f23 = 696e3c27 fmovscc %xcc,%f19,%f23 ! Bypassed ! Mem[0000000090000162] = 5cdb3c97, %l2 = 0000000000000073 ldsb [%i4+0x162],%l2 ! Bypassed p34_b1: ! %l7 = ffffffffffffffff, %l5 = ffffffffffffffca, %l6 = 0000000000000028 sllx %l7,%l5,%l6 ! %l6 = fffffffffffffc00 ! %l6 = fffffffffffffc00, imm = fffffffffffffa2f, %l2 = 0000000000000073 orn %l6,-0x5d1,%l2 ! %l2 = fffffffffffffdd0 p34_label_5: ! %l7 = ffffffffffffffff, %l5 = ffffffffffffffca, %l1 = ffffffffffffffc6 sdivx %l7,%l5,%l1 ! %l1 = 0000000000000000 ! Mem[0000000090800122] = c376c627, %l5 = ffffffffffffffca ldub [%i5+0x122],%l5 ! %l5 = 00000000000000c6 ! %fcc0 = 0, immd = 0000000000000185, %l5 = 00000000000000c6 movue %fcc0,0x185,%l5 ! Moved, %l5 = 0000000000000185 ! Mem[0000000054000010] = f91157f4, %l0 = 0000000000005445 ldsha [%i0+%o2]0x80,%l0 ! %l0 = fffffffffffff911 ! %ccr = 88, %d22 = 3cf41138 696e3c27, %d28 = 80f2b155 80236795 fmovdg %icc,%f22,%f28 ! Not Moved %f28 = 80f2b155 80236795 ! %l6 = fffffffffffffc00, imm = fffffffffffff902, %l2 = fffffffffffffdd0 andcc %l6,-0x6fe,%l2 ! %l2 = fffffffffffff800, %ccr = 88 ! %l2 = fffffffffffff800, immed = 000004aa, %y = d5cb80e7 smulcc %l2,0x4aa,%l5 ! %l5 = ffffffffffdab000, %ccr = 88, %y = ffffffff ! Mem[0000000054000028] = 3c514d81, %l6 = fffffffffffffc00 lduwa [%i0+%o5]0x89,%l6 ! %l6 = 000000003c514d81 ! %l5 = ffffffffffdab000, %f17 = bf002f9a, %f21 = 9aa0490a fmovrsnz %l5,%f17,%f21 ! Moved : %f21 = bf002f9a ! Mem[0000000054000020] = f05990525ddb2bf0, %f20 = 8b42ded7 bf002f9a ldda [%i0+%o4]0x80,%f20 ! %f20 = f0599052 5ddb2bf0 p34_label_6: ! %l3 = ffffffffffffffff, immed = fffff418, %l5 = ffffffffffdab000 taddcctv %l3,-0xbe8,%l5 ! %l0 = fffffffffffff934, Trapped set p34_b2 ,%o7 bg,a p34_far_3_he ! Branch Not Taken, %ccr = 88, skip = 2 ! %fcc2 = 0, %f22 = 3cf41138 696e3c27, %f26 = 78ed8511 2f3d4ca7 fmovdue %fcc2,%f22,%f26 ! Annulled ! %l6 = 000000003c514d81, Mem[0000000090000022] = eb2d5137 stb %l6,[%i4+0x022] ! Mem[0000000090000020] = eb2d8137 p34_b2: ! %l6 = 000000003c514d81, %l5 = ffffffffffdab000, %l2 = fffffffffffff800 subc %l6,%l5,%l2 ! %l2 = 000000003c769d81 ! Mem[00000000910001a2] = 7c6bc61a, %l0 = fffffffffffff934 ldsb [%i6+0x1a2],%l0 ! %l0 = ffffffffffffffc6 ba p34_b3 ! Branch Taken, %ccr = 88, skip = 5 ! %ccr = 88, %f29 = 80236795, %f29 = 80236795 fmovsg %xcc,%f29,%f29 ! Not Moved %f29 = 80236795 ! %f29 = 80236795, %f31 = a149962d fabss %f29,%f31 ! Bypassed ldda [%i3+%o4]0x80,%l4 ! Bypassed p34_label_7: ! %fcc2 = 0, %f28 = 80f2b155 80236795, %f26 = 78ed8511 2f3d4ca7 fmovdne %fcc2,%f28,%f26 ! Bypassed ! Mem[0000000090000162] = 5cdb3c97, %l3 = ffffffffffffffff ldsb [%i4+0x162],%l3 ! Bypassed p34_b3: ! Mem[0000000091800122] = cc791d19, %l3 = ffffffffffffffff ldsb [%o0+0x122],%l3 ! %l3 = 000000000000001d ! %f22 = 3cf41138 696e3c27, %f18 = 53e0cb8c b26483ce fabsd %f22,%f18 ! %f18 = 3cf41138 696e3c27 ! %ccr = 88, immd = 00000000000003e2, %l7 = ffffffffffffffff movcc %xcc,0x3e2,%l7 ! Moved, %l7 = 00000000000003e2 ! Reloading FP registers %f16 to %f31 ! %f16 = c56f1cb1 bf002f9a 3cf41138 696e3c27 ! %f20 = f0599052 5ddb2bf0 3cf41138 696e3c27 ! %f24 = 8192b8f3 e90cd84a 78ed8511 2f3d4ca7 ! %f28 = 80f2b155 80236795 0ab603d5 a149962d set (p34_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 00913594 8f935651 52cd0834 4fbc8472 ! %f20 = 0a25ba32 25ce0c95 980509d5 b122a587 ! %f24 = 3510608d 88fac057 8bc4d83a 2c3240cc ! %f28 = 716e1617 9f71b391 8694d902 09690ed3 set p34_b4 ,%o7 ba,a,pt %icc,p34_near_1_he ! Branch Taken, %ccr = 88, skip = 4 ! %l5 = ffffffffffdab000, imm = 0000000000000be2, %l2 = 000000003c769d81 orncc %l5,0xbe2,%l2 ! Annulled ! Registers modified during the branch to p34_near_1 ! %l4 = 000000000000002e ! %l6 = 00000000f7ee0cc0 ! %l7 = 000000004edceab8 ! %f26 = 8694d902 09690ed3 ! %f13 = 2d0def12, %f16 = 00913594 fnegs %f13,%f16 ! Bypassed ! %ccr = 88, %f20 = 0a25ba32, %f26 = 8694d902 fmovspos %icc,%f20,%f26 ! Bypassed p34_label_8: ! %ccr = 88, %l2 = 000000003c769d81, %l2 = 000000003c769d81 movneg %xcc,%l2,%l2 ! Bypassed p34_b4: ! Mem[0000000054000000] = eab1d90e1d1fd9ec, %l3 = 000000000000001d ldxa [%i0+%g0]0x80,%l3 ! %l3 = eab1d90e1d1fd9ec ! Change Trap Enable Mask to = 09 set p34_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x04800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 2004800220 ! %ccr = 88, %d6 = 78ed8511 bc064512, %d8 = faff0e44 e792cb2a fmovdn %xcc,%f6 ,%f8 ! Not Moved %f8 = faff0e44 e792cb2a ! Change Floating point rounding to Low, %fsr = 2004800220 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 = 20c4800220 ! %l1 = 0000000000000000, %l2 = 000000003c769d81, %l7 = 000000004edceab8 sll %l1,%l2,%l7 ! %l7 = 0000000000000000 set p34_b5 ,%o7 bn p34_far_1_le ! Branch Not Taken, %ccr = 88, skip = 4 ! %l6 = f7ee0cc0, %l7 = 00000000, Mem[0000000055000020] = 5d665d4a 537f6bd0 stda %l6,[%i2+%o4]0x89 ! Mem[0000000055000020] = f7ee0cc0 00000000 ! %l1 = 0000000000000000, %l3 = eab1d90e1d1fd9ec, %l3 = eab1d90e1d1fd9ec mulx %l1,%l3,%l3 ! %l3 = 0000000000000000 ! %l2 = 000000003c769d81, immed = ffffffe8, %ccr = 88 movrne %l2,-0x018,%l6 ! Moved, %l6 = ffffffffffffffe8 p34_label_9: ! Mem[00000000910001a2] = 7c6bc61a, %l3 = 0000000000000000 ldsb [%i6+0x1a2],%l3 ! %l3 = ffffffffffffffc6 p34_b5: ! Mem[00000000908001a2] = feb8b616, %l6 = ffffffffffffffe8 ldub [%i5+0x1a2],%l6 ! %l6 = 00000000000000b6 ! Mem[0000000055800018] = 06747408, %l0 = ffffffffffffffc6 lduba [%i3+%o3]0x80,%l0 ! %l0 = 0000000000000006 ! Mem[0000000054800180] = 80b959ad fdc3d923 56ffb831 43bba335 ! Mem[0000000054800190] = 073a92ed 03ded8bf 2628c94f ae9cd758 ! Mem[00000000548001a0] = 34c16fab 437ac16a 87509110 d7babe18 ! Mem[00000000548001b0] = f69ab1d6 aa669a2a c6debb25 3bc1e9cc mov 0x180,%g1 ldda [%i1+%g1]ASI_BLK_AIUSL,%f0 ! Block Load from 0000000054800180 ! %l5 = ffffffffffdab000, %l7 = 0000000000000000, %ccr = 88 movre %l5,%l7,%l1 ! Not Moved, %l1 = 0000000000000000 ! %l0 = 0000000000000006, Mem[0000000054000008] = cf346b71d55424f4 stxa %l0,[%i0+%o1]0x80 ! Mem[0000000054000008] = 0000000000000006 membar #Sync ! Added by membar checker (3229) set p34_b6 ,%o7 fbn,a p34_far_3_he ! Branch Not Taken, %fcc0 = 0 ! %fcc1 = 0, %f4 = bfd8de03, %f5 = ed923a07 fmovsug %fcc1,%f4 ,%f5 ! Annulled ! %l6 = 00000000000000b6, Mem[0000000091800162] = 77ff29a0 stb %l6,[%o0+0x162] ! Mem[0000000091800160] = 77ffb6a0 p34_b6: ! %l3 = ffffffffffffffc6, imm = 0000000000000c2e, %l5 = ffffffffffdab000 sub %l3,0xc2e,%l5 ! %l5 = fffffffffffff398 p34_label_10: ! Mem[0000000054800008] = f1eeac3e, %l1 = 0000000000000000 ldswa [%i1+%o1]0x80,%l1 ! %l1 = fffffffff1eeac3e ! %l4 = 000000000000002e, imm = 00000000000005b6, %l0 = 0000000000000006 xorcc %l4,0x5b6,%l0 ! %l0 = 0000000000000598, %ccr = 00 set p34_b7 ,%o7 fble,a,pn %fcc1,p34_near_3_le ! Branch Taken, %fcc1 = 0 ! Mem[0000000091000122] = 7107db10, %l2 = 000000003c769d81 ldub [%i6+0x122],%l2 ! %l2 = 00000000000000db ! Registers modified during the branch to p34_near_3 ! %l0 = 00000000000005b9 ! %f4 = bfd8de03 ed923a07 ! %f14 = 3a122a10 e0000000 ! %fcc0 = 02 ! %ccr = 00, %l5 = fffffffffffff398, %l4 = 000000000000002e movn %icc,%l5,%l4 ! Bypassed ! Mem[00000000910000e2] = 01f31987, %l2 = 00000000000000db, %asi = 80 lduba [%i6+0x0e2]%asi,%l2 ! Bypassed ! Clear Register : %l0 = 00000000000005b9 clr %l0 ! Bypassed p34_b7: set p34_b8 ,%o7 ba p34_far_2_he ! Branch Taken, %ccr = 00, skip = 2 ! Mem[00000000548001cc] = 7dad924b, %l3 = ffffffffffffffc6 swap [%i1+0x1cc],%l3 ! %l3 = 000000007dad924b ! Registers modified during the branch to p34_far_2 ! %f18 = 7fffffff ffffffff ! %f8 = 6ac17a43, %f14 = 3a122a10, %f4 = bfd8de03 fdivs %f8 ,%f14,%f4 ! Bypassed nop p34_b8: ! 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 00000000000005b9 bne %xcc,p34_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be fffffffff1eeac3e bne %xcc,p34_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000db bne %xcc,p34_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000007dad924b bne %xcc,p34_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000002e bne %xcc,p34_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be fffffffffffff398 bne %xcc,p34_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000b6 bne %xcc,p34_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000000 bne %xcc,p34_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffffff,%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 23d9c3fd ad59b980 bne %xcc,p34_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 35a3bb43 31b8ff56 bne %xcc,p34_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be bfd8de03 ed923a07 bne %xcc,p34_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 58d79cae 4fc92826 bne %xcc,p34_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 6ac17a43 ab6fc134 bne %xcc,p34_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 18bebad7 10915087 bne %xcc,p34_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 2a9a66aa d6b19af6 bne %xcc,p34_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 3a122a10 e0000000 bne %xcc,p34_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 7fffffff ffffffff bne %xcc,p34_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 0a25ba32 25ce0c95 bne %xcc,p34_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 980509d5 b122a587 bne %xcc,p34_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 3510608d 88fac057 bne %xcc,p34_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 8694d902 09690ed3 bne %xcc,p34_freg_fail nop ! Check Local Memory set p34_local0_expect,%g1 p34_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 0000000000000006 ldx [%i0+0x008],%g3 ! Observed data at 0000000054000008 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i0,0x008,%g4 ldx [%g1+0x068],%g2 ! Expected data = bb9142b61c5acfcf ldx [%i0+0x068],%g3 ! Observed data at 0000000054000068 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i0,0x068,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = dbe0a732511c5fc4 ldx [%i0+0x1e0],%g3 ! Observed data at 00000000540001e0 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i0,0x1e0,%g4 set p34_local1_expect,%g1 p34_check_local1: ldx [%g1+0x078],%g2 ! Expected data = 00b6853ad066358b ldx [%i1+0x078],%g3 ! Observed data at 0000000054800078 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i1,0x078,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 1eb6db8dffffffc6 ldx [%i1+0x1c8],%g3 ! Observed data at 00000000548001c8 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i1,0x1c8,%g4 set p34_local2_expect,%g1 p34_check_local2: ldx [%g1+0x020],%g2 ! Expected data = c00ceef700000000 ldx [%i2+0x020],%g3 ! Observed data at 0000000055000020 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i2,0x020,%g4 ldx [%g1+0x040],%g2 ! Expected data = 9d4d0ddfa5d43606 ldx [%i2+0x040],%g3 ! Observed data at 0000000055000040 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i2,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = 7fffffffbc064512 ldx [%i2+0x048],%g3 ! Observed data at 0000000055000048 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i2,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = 03ed5ebd3b3be543 ldx [%i2+0x050],%g3 ! Observed data at 0000000055000050 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i2,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = 78ed8511bc064512 ldx [%i2+0x058],%g3 ! Observed data at 0000000055000058 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i2,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = faff0e44e792cb2a ldx [%i2+0x060],%g3 ! Observed data at 0000000055000060 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i2,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = 0b11231bdf236d1f ldx [%i2+0x068],%g3 ! Observed data at 0000000055000068 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i2,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = cb3ad8dc2d0def12 ldx [%i2+0x070],%g3 ! Observed data at 0000000055000070 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i2,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = 5e73ed2c53e0cb8c ldx [%i2+0x078],%g3 ! Observed data at 0000000055000078 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i2,0x078,%g4 set p34_local3_expect,%g1 p34_check_local3: ldx [%g1+0x1e0],%g2 ! Expected data = 743cf398040cdd04 ldx [%i3+0x1e0],%g3 ! Observed data at 00000000558001e0 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i3,0x1e0,%g4 ! Check Shared Memory set share0_expect,%g4 set p34_share_mask,%g5 p34_memcheck_share0: ldx [%g4+0x020],%g2 ! Expected value = eb2d8137b91aa55d ldx [%i4+0x020],%g3 ! Read value at Mem[0000000090000020] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000810000000000 and %g3,%g7,%g3 ! should be 0000810000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x020,%g1 set share1_expect,%g4 p34_memcheck_share1: ldx [%g4+0x020],%g2 ! Expected value = 47903c6ad2b33675 ldx [%i5+0x020],%g3 ! Read value at Mem[0000000090800020] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00003c0000000000 and %g3,%g7,%g3 ! should be 00003c0000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x020,%g1 ldx [%g4+0x0a0],%g2 ! Expected value = e7f4ff39c77354a1 ldx [%i5+0x0a0],%g3 ! Read value at Mem[00000000908000a0] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x0a0,%g1 ! Share Bank 2 is clean for thread 34 set share3_expect,%g4 p34_memcheck_share3: ldx [%g4+0x060],%g2 ! Expected value = 55ffff26a422ef43 ldx [%o0+0x060],%g3 ! Read value at Mem[0000000091800060] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x060,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = ff052805b6d0a85a ldx [%o0+0x0e0],%g3 ! Read value at Mem[00000000918000e0] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000280000000000 and %g3,%g7,%g3 ! should be 0000280000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x0e0,%g1 ldx [%g4+0x160],%g2 ! Expected value = 77ffb6a0895cc7e5 ldx [%o0+0x160],%g3 ! Read value at Mem[0000000091800160] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000b60000000000 and %g3,%g7,%g3 ! should be 0000b60000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x160,%g1 ! The test for processor 34 has passed p34_passed: ta GOOD_TRAP nop p34_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p34_failed p34_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p34_failed p34_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p34_failed p34_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p34_failed p34_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p34_failed p34_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p34_failed p34_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p34_failed p34_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p34_failed p34_freg_fail: set p34_temp,%g6 ta BAD_TRAP ! The test for processor 34 failed p34_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x088] ! Set processor 34 done flag set p34_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 34 failed p34_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x088] ! Set processor 34 done flag set p34_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p34_selfmod_failed: ba p34_failed mov 0xabc,%g1 p34_common_error: or %g0,0xf02,%g1 ba p34_failed mov %o4,%g3 p34_common_signature_error: set p34_temp,%g1 ba p34_failed st %g2,[%g1] ! Common Lock Number p34_common_timeout: set p34_temp,%g1 ba p34_failed st %g2,[%g1] ! Common Lock Number p34_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p34_failed mov 0x0,%g3 p34_trap1e: stda %l2,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055000008] stwa %l4,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054000028] fmovsneg %xcc,%f3,%f0 lduba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000054000008] done p34_trap1o: stda %l2,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055000008] stwa %l4,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054000028] fmovsneg %xcc,%f3,%f0 lduba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000054000008] done p34_trap2e: smulcc %l4,-0x356,%l0 fmovrdgz %l0,%f2 ,%f6 lduwa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000055000008] addc %l5,%l4,%l1 done p34_trap2o: smulcc %l4,-0x356,%l0 fmovrdgz %l0,%f2 ,%f6 lduwa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000055000008] addc %l5,%l4,%l1 done p34_trap3e: stda %l6,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055800000] stda %l0,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054800008] andn %l1,-0xe34,%l1 stwa %l6,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055000008] stba %l3,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054000020] done p34_trap3o: stda %l6,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055800000] stda %l0,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054800008] andn %l1,-0xe34,%l1 stwa %l6,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055000008] stba %l3,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054000020] 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 = ace9409bfce843f2 ldx [%g1+0x008],%l1 ! %l1 = 57ea2460515ffdf5 ldx [%g1+0x010],%l2 ! %l2 = acdc2c0e36948b88 ldx [%g1+0x018],%l3 ! %l3 = fd18124e08220227 ldx [%g1+0x020],%l4 ! %l4 = a66127926c67ad5d ldx [%g1+0x028],%l5 ! %l5 = e8055504ec6beb39 ldx [%g1+0x030],%l6 ! %l6 = d633b4ee9c550531 ldx [%g1+0x038],%l7 ! %l7 = 801cc0a6c31d31b6 ! Initialize the output register of window 0 set share3_start,%o0 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 = 14a442c8 9fc02853 8c1daeb2 919635c4 ! %f4 = 756876d2 6b6c8b3a 65b599ae 4db36aae ! %f8 = 711e479f 41f62f1b 833d6640 d593c62e ! %f12 = 1b112973 4ef28302 bf9389c1 79d3031f ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 8186a181 01ea57d6 0169c34a 930067ff ! %f20 = 80c5755f 11acdee6 ceda530b 34e6b8f5 ! %f24 = da1565e5 62405cd6 add3d48f abbf33f5 ! %f28 = 6f6277e3 f8a158c9 1562c364 206fe64d ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 4b03935b 6a73e858 ac2c999d 14885aa3 ! %f36 = 21340ad2 9f2106ca c0576ede a19f29c8 ! %f40 = bb20926f d348da49 0951c644 baf0ee22 ! %f44 = 32ff49f6 75ab20cb 2441bb54 bf8fb27f ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x91deaee700000005,%g7,%g1 ! %gsr scale = 0, align = 5 wr %g1,%g0,%gsr ! %gsr = 91deaee700000005 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 35 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p35_label_1: ! %f16 = 8186a181 01ea57d6 0169c34a 930067ff ! %f20 = 80c5755f 11acdee6 ceda530b 34e6b8f5 ! %f24 = da1565e5 62405cd6 add3d48f abbf33f5 ! %f28 = 6f6277e3 f8a158c9 1562c364 206fe64d mov 0x0c0,%g1 stda %f16,[%i1+%g1]ASI_BLK_PL ! Block Store to 00000000568000c0 ! %l5 = 93de2601fb7cb238, %l6 = 538f171d916b5a75, %y = 00000000 sdiv %l5,%l6,%l3 ! %l3 = fffffffffffffffe mov %l0,%y ! %y = a293d655 ! %l6 = 538f171d916b5a75, Mem[0000000090000063] = f475b827 stb %l6,[%i4+0x063] ! Mem[0000000090000060] = f475b875 membar #Sync ! Added by membar checker (3230) ! Jump to jmpl_0, %cwp = 0 set p35_jmpl_0_le,%g1 jmpl %g1,%g6 ! %fcc3 = 0, %l2 = 70afe343d9baac9d, %l6 = 538f171d916b5a75 movo %fcc3,%l2,%l6 ! Moved, %l6 = 70afe343d9baac9d ! Registers modified during the branch to p35_jmpl_0 ! %l5 = 000000000000005f ! %l6 = 4a52faeb22f90057 ! %f6 = 65b599ae 4db36aae ! %ccr = 00 ! Mem[00000000900000e3] = 9f94b1b9, %l5 = 000000000000005f ldub [%i4+0x0e3],%l5 ! %l5 = 00000000000000b9 ! Mem[00000000568000c0] = d657ea0181a18681, %f4 = 756876d2 6b6c8b3a ldd [%i1+0x0c0],%f4 ! %f4 = d657ea01 81a18681 ! %l4 = b944ea06c6f2ec7f, Mem[0000000057800020] = 2823c23f stba %l4,[%i3+%o4]0x88 ! Mem[0000000057800020] = 2823c27f ! %ccr = 00, %f8 = 711e479f, %f23 = 34e6b8f5 fmovse %xcc,%f8 ,%f23 ! Not Moved %f23 = 34e6b8f5 ! Mem[0000000057800008] = 09caa4bb, %l5 = 00000000000000b9 swapa [%i3+%o1]0x89,%l5 ! %l5 = 0000000009caa4bb p35_label_2: ! %f6 = 65b599ae, %f17 = 01ea57d6 fsqrts %f6 ,%f17 ! %f17 = 5298766c ! %f24 = da1565e5, %f16 = 8186a181 5298766c fstod %f24,%f16 ! %f16 = c342acbc a0000000 bcs p35_b1 ! Branch Not Taken, %ccr = 00, skip = 2 ! Mem[00000000910001a3] = 7c6bc61a, %l3 = fffffffffffffffe ldsb [%i6+0x1a3],%l3 ! %l3 = 000000000000001a ! Mem[0000000056800100] = 04d01f98 2a57051c f94d6909 6ad2d690 ! Mem[0000000056800110] = 9959b720 e3f6f9bd bd0c4fb8 9ee661b4 ! Mem[0000000056800120] = 233bb1de d60dc0c9 ad9e7b6c da609df9 ! Mem[0000000056800130] = 239f29fc f4a791a3 2752acb0 33878505 mov 0x100,%g1 ldda [%i1+%g1]ASI_BLK_S,%f16 ! Block Load from 0000000056800100 p35_b1: ! Mem[0000000090000123] = 016d03aa, %l4 = b944ea06c6f2ec7f ldsb [%i4+0x123],%l4 ! %l4 = ffffffffffffffaa ! Change Floating point rounding to Zero, %fsr = 0000000020 set p35_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0040000020 ! Mem[0000000090000163] = 5cdb3c97, %l1 = 3b3a9406de3f8ca0 ldsb [%i4+0x163],%l1 ! %l1 = ffffffffffffff97 ! %ccr = 00, %d10 = 833d6640 d593c62e, %d0 = 14a442c8 9fc02853 fmovdn %xcc,%f10,%f0 ! Not Moved %f0 = 14a442c8 9fc02853 ! %l6 = 4a52faeb22f90057, Mem[00000000908001e3] = 22a9f4b6 stb %l6,[%i5+0x1e3] ! Mem[00000000908001e0] = 22a9f457 p35_label_3: set p35_b2 ,%o7 bvs,a,pt %icc,p35_near_1_le ! Branch Not Taken, %ccr = 00, skip = 4 ! Mem[00000000918000a3] = 5c4aac66, %l6 = 4a52faeb22f90057 ldub [%o0+0x0a3],%l6 ! Annulled ! %ccr = 00, %d10 = 833d6640 d593c62e, %d2 = 8c1daeb2 919635c4 fmovdle %icc,%f10,%f2 ! Not Moved %f2 = 8c1daeb2 919635c4 ! Change Trap Enable Mask to = 0d set p35_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 = 0046800020 ! %ccr = 00, immd = 000000000000017a, %l0 = 9e1bfc75a293d655 movne %icc,0x17a,%l0 ! Moved, %l0 = 000000000000017a p35_b2: ! %f12 = 1b112973 4ef28302, %f8 = 711e479f 41f62f1b fxtod %f12,%f8 ! %l0 = 000000000000019b, IEEE Exc, %fsr = 0046800021 ! %ccr = 00, %f14 = bf9389c1, %f0 = 14a442c8 fmovsne %icc,%f14,%f0 ! Moved %f0 = bf9389c1 ! %ccr = 00, %d6 = 65b599ae 4db36aae, %d2 = 8c1daeb2 919635c4 fmovdvc %xcc,%f6 ,%f2 ! Moved %f2 = 65b599ae 4db36aae ! %fcc0 = 0, immd = 00000000000003f5, %l5 = 0000000009caa4bb movg %fcc0,0x3f5,%l5 ! Register Not Moved ! %l3 = 000000000000001a, %f14 = bf9389c1 79d3031f, %f6 = 65b599ae 4db36aae fmovrdgz %l3,%f14,%f6 ! Moved : %f6 = bf9389c1 79d3031f p35_label_4: ! %l6 = 4a52faeb22f90057, imm = 00000000000005e3, %l2 = 70afe343d9baac9d andcc %l6,0x5e3,%l2 ! %l2 = 0000000000000043, %ccr = 00 set p35_b3 ,%o7 bge,pt %icc,p35_near_2_le ! Branch Taken, %ccr = 00, skip = 3 ! %l4 = ffffffffffffffaa, %l6 = 4a52faeb22f90057, %l2 = 0000000000000043 udivx %l4,%l6,%l2 ! %l2 = 0000000000000003 ! Registers modified during the branch to p35_near_2 ! %l3 = 00000000cc5296d3 ! %l4 = 00000000000002a4 ! %ccr = 11 ! %ccr = 11, %l1 = ffffffffffffff97, %l0 = 000000000000019b movn %icc,%l1,%l0 ! Bypassed ! %fcc2 = 0, %f6 = bf9389c1 79d3031f, %f10 = 833d6640 d593c62e fmovdl %fcc2,%f6 ,%f10 ! Bypassed p35_b3: ! %l0 = 000000000000019b, immd = fffffffffffff7b3, %l6 = 4a52faeb22f90057 mulx %l0,-0x84d,%l6 ! %l6 = fffffffffff2ac61 ! Mem[0000000057000008] = ed9520fe, %l1 = ffffffffffffff97 swapa [%i2+%o1]0x80,%l1 ! %l1 = 00000000ed9520fe ! %l7 = f31610ede40bec28, Mem[00000000918001a3] = b0ffc8c2 stb %l7,[%o0+0x1a3] ! Mem[00000000918001a0] = b0ffc828 ! %l6 = fffffffffff2ac61, %l4 = 00000000000002a4, %l5 = 0000000009caa4bb udivx %l6,%l4,%l5 ! %l5 = 0060f25deacaf668 ! 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 = 004e000020 p35_label_5: ! %l7 = f31610ede40bec28, immed = 00000f15, %l0 = 000000000000019b tsubcctv %l7,0xf15,%l0 ! %l0 = 00000000000001be, Trapped ! %l7 = f31610ede40bec28, Mem[0000000057800008] = 000000b9 stwa %l7,[%i3+%o1]0x88 ! Mem[0000000057800008] = e40bec28 ! Mem[0000000057000028] = 4cebdd8c, %f3 = 4db36aae lda [%i2+%o5]0x88,%f3 ! %f3 = 4cebdd8c ! Change Floating point rounding to High, %fsr = 004e000020 set p35_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 = 008e000020 ! %ccr = 11, %d4 = d657ea01 81a18681, %d2 = 65b599ae 4cebdd8c fmovde %icc,%f4 ,%f2 ! Not Moved %f2 = 65b599ae 4cebdd8c ! Mem[0000000091000123] = 7107db10, %l3 = 00000000cc5296d3 ldsb [%i6+0x123],%l3 ! %l3 = 0000000000000010 ! %ccr = 11, immd = 000000000000034b, %l5 = 0060f25deacaf668 movg %xcc,0x34b,%l5 ! Moved, %l5 = 000000000000034b ! Mem[0000000056000000] = e3f00d99, %l3 = 0000000000000010 ldswa [%i0+%g0]0x89,%l3 ! %l3 = ffffffffe3f00d99 membar #Sync ! Added by membar checker (3231) ! Jump to jmpl_2, %cwp = 0 set p35_jmpl_2_le,%g1 jmpl %g1,%g6 ! %f16 = 04d01f98, %f4 = d657ea01 81a18681 fitod %f16,%f4 ! %f4 = 4193407e 60000000 ! Registers modified during the branch to p35_jmpl_2 ! %l3 = 00000000ae05ff54 ! %l4 = ffffffffffffdbf2 ! %l7 = 0000000000000010 p35_label_6: bge,a p35_b4 ! Branch Taken, %ccr = 11, skip = 2 ! Mem[0000000056800028] = 24b3332a, %l7 = 0000000000000010 lduha [%i1+%o5]0x80,%l7 ! %l7 = 00000000000024b3 ! Mem[0000000090000063] = f475b875, %l4 = ffffffffffffdbf2 ldub [%i4+0x063],%l4 ! Bypassed p35_b4: ! %f14 = bf9389c1 79d3031f, Mem[0000000056000118] = df50de55 5e298fe2, %asi = 80 stda %f14,[%i0+0x118]%asi ! Mem[0000000056000118] = bf9389c1 79d3031f ! %fcc3 = 0, %f18 = f94d6909 6ad2d690, %f24 = 233bb1de d60dc0c9 fmovdne %fcc3,%f18,%f24 ! Not Moved ! Mem[00000000918000a3] = 5c4aac66, %l6 = fffffffffff2ac61 ldub [%o0+0x0a3],%l6 ! %l6 = 0000000000000066 set p35_b5 ,%o7 fbuge p35_far_0_le ! Branch Taken, %fcc0 = 0 ! %ccr = 11, %d20 = 9959b720 e3f6f9bd, %d28 = 239f29fc f4a791a3 fmovdneg %icc,%f20,%f28 ! Not Moved %f28 = 239f29fc f4a791a3 ! Registers modified during the branch to p35_far_0 ! %f6 = f94d6909 6ad2d690 ! %f8 = 711e479f d593c62e ! Reloading FP registers %f0 to %f15 ! %f0 = bf9389c1 9fc02853 65b599ae 4cebdd8c ! %f4 = 4193407e 60000000 f94d6909 6ad2d690 ! %f8 = 711e479f d593c62e 833d6640 d593c62e ! %f12 = 1b112973 4ef28302 bf9389c1 79d3031f set (p35_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %l0 = 00000000000001be, Mem[0000000057800004] = 22f5f750 sth %l0,[%i3+0x004] ! Bypassed p35_b5: p35_label_7: ! Mem[0000000056000138] = fad2288c1753a337, %f2 = 65b599ae 4cebdd8c, %asi = 80 ldda [%i0+0x138]%asi,%f2 ! %f2 = fad2288c 1753a337 set p35_b6 ,%o7 fbge,pn %fcc3,p35_near_0_le ! Branch Taken, %fcc3 = 0 ! %l3 = 00000000ae05ff54, Mem[00000000918000a3] = 5c4aac66 stb %l3,[%o0+0x0a3] ! Mem[00000000918000a0] = 5c4aac54 ! Registers modified during the branch to p35_near_0 ! %f2 = f94d6909 1753a337 ! %f10 = 62718729 b222dc74 ! Mem[00000000570001b8] = 714ee8a3, %l1 = 00000000ed9520fe swap [%i2+0x1b8],%l1 ! Bypassed p35_b6: ! %ccr = 11, %f2 = f94d6909, %f14 = bf9389c1 fmovsg %icc,%f2 ,%f14 ! Moved %f14 = f94d6909 set p35_b7 ,%o7 bpos,pn %xcc,p35_near_2_le ! Branch Taken, %ccr = 11, CWP = 0 ! %ccr = 11, %f9 = d593c62e, %f29 = f4a791a3 fmovsa %xcc,%f9 ,%f29 ! Moved %f29 = d593c62e ! Registers modified during the branch to p35_near_2 ! %l0 = 00000000000001df ! %l5 = 0000000180000000 ! %f12 = 1b112973 711e47a0 ! %l7 = 00000000000024b3, immed = 00000719, %y = a293d655 sdivcc %l7,0x719,%l4 ! Bypassed mov %l0,%y ! Bypassed ! %l2 = 0000000000000003, Mem[00000000908001a3] = feb8b616 stb %l2,[%i5+0x1a3] ! Bypassed p35_b7: ! %fcc2 = 0, %l5 = 0000000180000000, %l1 = 00000000ed9520fe movlg %fcc2,%l5,%l1 ! Register Not Moved p35_label_8: ! %l3 = 00000000ae05ff54, %f6 = f94d6909 6ad2d690, %f6 = f94d6909 6ad2d690 fmovrdlez %l3,%f6 ,%f6 ! Not Moved ! %f14 = f94d6909 79d3031f, Mem[0000000057000170] = 40f1ca40 b320246e std %f14,[%i2+0x170] ! Mem[0000000057000170] = f94d6909 79d3031f ! Mem[00000000908001e3] = 22a9f457, %l1 = 00000000ed9520fe, %asi = 80 lduba [%i5+0x1e3]%asi,%l1 ! %l1 = 0000000000000057 ! %fcc1 = 0, %f24 = 233bb1de d60dc0c9, %f16 = 04d01f98 2a57051c fmovduge %fcc1,%f24,%f16 ! Moved, %f16 = 233bb1de d60dc0c9 ! Mem[0000000090800163] = 95a94f4f, %l2 = 0000000000000003 ldsb [%i5+0x163],%l2 ! %l2 = 000000000000004f ! %f22 = bd0c4fb8, %f16 = 233bb1de fabss %f22,%f16 ! %f16 = 3d0c4fb8 ! Mem[00000000910000e3] = 01f31987, %l0 = 00000000000001df ldub [%i6+0x0e3],%l0 ! %l0 = 0000000000000087 ! %ccr = 11, %f21 = e3f6f9bd, %f31 = 33878505 fmovsa %xcc,%f21,%f31 ! Moved %f31 = e3f6f9bd ! Change Trap Enable Mask to = 0d set p35_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 = 0086800220 ! %fcc0 = 0, immd = 0000000000000365, %l5 = 0000000180000000 movuge %fcc0,0x365,%l5 ! Moved, %l5 = 0000000000000365 p35_label_9: set p35_b8 ,%o7 fbg,a,pt %fcc2,p35_near_0_he ! Branch Not Taken, %fcc2 = 0 ! %f21 = e3f6f9bd, %f0 = bf9389c1 fcmpes %fcc1,%f21,%f0 ! Annulled ! Mem[0000000090800063] = 9bd57dff, %l7 = 00000000000024b3 ldsb [%i5+0x063],%l7 ! %l7 = ffffffffffffffff p35_b8: ! Mem[00000000568001f4] = 0ac7151f, %l1 = 00000057, %l1 = 00000057 add %i1,0x1f4,%g1 casa [%g1]0x80,%l1,%l1 ! %l1 = 000000000ac7151f ! %f18 = f94d6909, Mem[0000000057000020] = 966f9f1c sta %f18,[%i2+%o4]0x88 ! Mem[0000000057000020] = f94d6909 ! Mem[0000000091800023] = 296fe1f3, %l7 = ffffffffffffffff ldub [%o0+0x023],%l7 ! %l7 = 00000000000000f3 ! %ccr = 11, %d6 = f94d6909 6ad2d690, %d26 = ad9e7b6c da609df9 fmovdvc %icc,%f6 ,%f26 ! Moved %f26 = f94d6909 6ad2d690 ! Jump to jmpl_0, %cwp = 0 set p35_jmpl_0_le,%g1 jmpl %g1,%g6 ! %fcc0 = 0, %f3 = 1753a337, %f8 = 711e479f fmovsue %fcc0,%f3 ,%f8 ! Moved, %f8 = 1753a337 ! Registers modified during the branch to p35_jmpl_0 ! %l5 = 000000000000005f ! %l6 = ffffffffffffdb01 ! %f6 = f94d6909 6ad2d690 ! %ccr = 88 set p35_b9 ,%o7 bgu p35_far_1_he ! Branch Taken, %ccr = 88, skip = 5 p35_label_10: ! Mem[0000000057800020] = 7fc22328, %l6 = ffffffffffffdb01 lduwa [%i3+%o4]0x81,%l6 ! %l6 = 000000007fc22328 ! Registers modified during the branch to p35_far_1 ! %l0 = 000000000000002f ! %l1 = 5a748cc9906fe96d ! %f30 = f94d6909 6ad2d690 ! Mem[0000000090800023] = 47903c6a, %l2 = 000000000000004f ldub [%i5+0x023],%l2 ! Bypassed ! Mem[00000000908001a3] = feb8b616, %l0 = 000000000000002f ldub [%i5+0x1a3],%l0 ! Bypassed ! Mem[0000000057000008] = 97ffffff, %l3 = 00000000ae05ff54 ldsha [%i2+%o1]0x88,%l3 ! Bypassed ! %l5 = 000000000000005f, imm = 0000000000000c76, %l5 = 000000000000005f addc %l5,0xc76,%l5 ! Bypassed p35_b9: ! %l5 = 000000000000005f, Mem[00000000900001a3] = 94a89b48 stb %l5,[%i4+0x1a3] ! Mem[00000000900001a0] = 94a89b5f ! %ccr = 88, %d18 = f94d6909 6ad2d690, %d2 = f94d6909 1753a337 fmovde %xcc,%f18,%f2 ! Not Moved %f2 = f94d6909 1753a337 ! Mem[00000000900001a3] = 94a89b5f, %l6 = 000000007fc22328 ldub [%i4+0x1a3],%l6 ! %l6 = 000000000000005f ! %l1 = 5a748cc9906fe96d, Mem[00000000900001a3] = 94a89b5f stb %l1,[%i4+0x1a3] ! Mem[00000000900001a0] = 94a89b6d ! %f26 = f94d6909, %f25 = d60dc0c9 fabss %f26,%f25 ! %f25 = 794d6909 ! 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 000000000000002f bne %xcc,p35_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 5a748cc9906fe96d bne %xcc,p35_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000004f bne %xcc,p35_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000ae05ff54 bne %xcc,p35_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffdbf2 bne %xcc,p35_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000005f bne %xcc,p35_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000005f bne %xcc,p35_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000f3 bne %xcc,p35_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xa293d655,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p35_failed mov 0x111,%g1 ! Check Floating Point Registers p35_check_fp_registers: set p35_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be bf9389c1 9fc02853 bne %xcc,p35_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be f94d6909 1753a337 bne %xcc,p35_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 4193407e 60000000 bne %xcc,p35_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be f94d6909 6ad2d690 bne %xcc,p35_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 1753a337 d593c62e bne %xcc,p35_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 62718729 b222dc74 bne %xcc,p35_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 1b112973 711e47a0 bne %xcc,p35_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be f94d6909 79d3031f bne %xcc,p35_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 3d0c4fb8 d60dc0c9 bne %xcc,p35_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be f94d6909 6ad2d690 bne %xcc,p35_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 9959b720 e3f6f9bd bne %xcc,p35_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be bd0c4fb8 9ee661b4 bne %xcc,p35_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 233bb1de 794d6909 bne %xcc,p35_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be f94d6909 6ad2d690 bne %xcc,p35_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 239f29fc d593c62e bne %xcc,p35_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be f94d6909 6ad2d690 bne %xcc,p35_freg_fail nop ! Check Local Memory set p35_local0_expect,%g1 p35_check_local0: ldx [%g1+0x118],%g2 ! Expected data = bf9389c179d3031f ldx [%i0+0x118],%g3 ! Observed data at 0000000056000118 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i0,0x118,%g4 set p35_local1_expect,%g1 p35_check_local1: ldx [%g1+0x0c0],%g2 ! Expected data = d657ea0181a18681 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 = ff6700934ac36901 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 = e6deac115f75c580 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 = f5b8e6340b53dace 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 = d65c4062e56515da 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 = f533bfab8fd4d3ad 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 = c958a1f8e377626f 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 = 4de66f2064c36215 ldx [%i1+0x0f8],%g3 ! Observed data at 00000000568000f8 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i1,0x0f8,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = e6d6b9d30000001a ldx [%i1+0x1c0],%g3 ! Observed data at 00000000568001c0 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i1,0x1c0,%g4 set p35_local2_expect,%g1 p35_check_local2: ldx [%g1+0x008],%g2 ! Expected data = ffffff979922185b ldx [%i2+0x008],%g3 ! Observed data at 0000000057000008 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i2,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = 09694df951129f4d ldx [%i2+0x020],%g3 ! Observed data at 0000000057000020 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i2,0x020,%g4 ldx [%g1+0x030],%g2 ! Expected data = 000000007fc22328 ldx [%i2+0x030],%g3 ! Observed data at 0000000057000030 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i2,0x030,%g4 ldx [%g1+0x170],%g2 ! Expected data = f94d690979d3031f ldx [%i2+0x170],%g3 ! Observed data at 0000000057000170 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i2,0x170,%g4 set p35_local3_expect,%g1 p35_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 28ec0be414400a9a ldx [%i3+0x008],%g3 ! Observed data at 0000000057800008 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i3,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = 7fc22328f6e026c4 ldx [%i3+0x020],%g3 ! Observed data at 0000000057800020 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i3,0x020,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 1b112973711e47a0 ldx [%i3+0x0d8],%g3 ! Observed data at 00000000578000d8 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i3,0x0d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = d40b3e98000000e5 ldx [%i3+0x1e0],%g3 ! Observed data at 00000000578001e0 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i3,0x1e0,%g4 ! Check Shared Memory set share0_expect,%g4 set p35_share_mask,%g5 p35_memcheck_share0: ldx [%g4+0x060],%g2 ! Expected value = f475b87575fd2e2a ldx [%i4+0x060],%g3 ! Read value at Mem[0000000090000060] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000007500000000 and %g3,%g7,%g3 ! should be 0000007500000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x060,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = 94a89b6d3191d3c5 ldx [%i4+0x1a0],%g3 ! Read value at Mem[00000000900001a0] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000006d00000000 and %g3,%g7,%g3 ! should be 0000006d00000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x1a0,%g1 set share1_expect,%g4 p35_memcheck_share1: ldx [%g4+0x060],%g2 ! Expected value = 9bd57dffb7b244d8 ldx [%i5+0x060],%g3 ! Read value at Mem[0000000090800060] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x060,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = 22a9f4577781fa98 ldx [%i5+0x1e0],%g3 ! Read value at Mem[00000000908001e0] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000005700000000 and %g3,%g7,%g3 ! should be 0000005700000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x1e0,%g1 set share2_expect,%g4 p35_memcheck_share2: ldx [%g4+0x120],%g2 ! Expected value = 7107dbffb8c71688 ldx [%i6+0x120],%g3 ! Read value at Mem[0000000091000120] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x120,%g1 set share3_expect,%g4 p35_memcheck_share3: ldx [%g4+0x0a0],%g2 ! Expected value = 5c4aac5486c21190 ldx [%o0+0x0a0],%g3 ! Read value at Mem[00000000918000a0] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000005400000000 and %g3,%g7,%g3 ! should be 0000005400000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x0a0,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = b0ffc828a3f1ee0e ldx [%o0+0x1a0],%g3 ! Read value at Mem[00000000918001a0] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000002800000000 and %g3,%g7,%g3 ! should be 0000002800000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x1a0,%g1 ! The test for processor 35 has passed p35_passed: ta GOOD_TRAP nop p35_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p35_failed p35_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p35_failed p35_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p35_failed p35_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p35_failed p35_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p35_failed p35_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p35_failed p35_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p35_failed p35_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p35_failed p35_freg_fail: set p35_temp,%g6 ta BAD_TRAP ! The test for processor 35 failed p35_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x08c] ! Set processor 35 done flag set p35_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 35 failed p35_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x08c] ! Set processor 35 done flag set p35_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p35_selfmod_failed: ba p35_failed mov 0xabc,%g1 p35_common_error: or %g0,0xf03,%g1 ba p35_failed mov %o4,%g3 p35_common_signature_error: set p35_temp,%g1 ba p35_failed st %g2,[%g1] ! Common Lock Number p35_common_timeout: set p35_temp,%g1 ba p35_failed st %g2,[%g1] ! Common Lock Number p35_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p35_failed mov 0x0,%g3 p35_trap1e: stha %l3,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057800020] fmovdge %icc,%f12,%f8 tsubcc %l6,%l6,%l2 swapa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000057000028] fmovdn %icc,%f4,%f4 fmovda %xcc,%f2,%f6 done p35_trap1o: stha %l3,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057800020] fmovdge %icc,%f12,%f8 tsubcc %l6,%l6,%l2 swapa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000057000028] fmovdn %icc,%f4,%f4 fmovda %xcc,%f2,%f6 done p35_trap2e: xorcc %l0,-0xcaa,%l5 fstoi %f1 ,%f2 sra %l5,0x001,%l5 ldda [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000056000010] ldda [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000056800000] swapa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000056000008] done p35_trap2o: xorcc %l0,-0xcaa,%l5 fstoi %f1 ,%f2 sra %l5,0x001,%l5 ldda [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000056000010] ldda [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000056800000] swapa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000056000008] done p35_trap3e: lduha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000056800010] stba %l2,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057800018] lduha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000056800028] done p35_trap3o: lduha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000056800010] stba %l2,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057800018] lduha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000056800028] 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 = 9e1bfc75a293d655 ldx [%g1+0x008],%l1 ! %l1 = 3b3a9406de3f8ca0 ldx [%g1+0x010],%l2 ! %l2 = 70afe343d9baac9d ldx [%g1+0x018],%l3 ! %l3 = dc39d485c8ee7c1f ldx [%g1+0x020],%l4 ! %l4 = b944ea06c6f2ec7f ldx [%g1+0x028],%l5 ! %l5 = 93de2601fb7cb238 ldx [%g1+0x030],%l6 ! %l6 = 538f171d916b5a75 ldx [%g1+0x038],%l7 ! %l7 = f31610ede40bec28 ! Initialize the output register of window 0 set share3_start,%o0 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 = aa3f0b94 606b08c8 121976ad 657f33c6 ! %f4 = d08ee83b 4f429b50 6094456d 5a7832a5 ! %f8 = c9e5d661 8552d07f 1607e35f 49a048ae ! %f12 = a3c870ce b8672387 55ebb4a7 13ba9fd3 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = e26a4739 a915e5ff b1a81b18 c73d9675 ! %f20 = 8b2fd14a 60c66d0b 3c654b59 774fc50c ! %f24 = c2c20722 6481cbe7 c326459d 2bf3c6bb ! %f28 = a202dc60 2cb6e62f 0e1718e7 e2abc562 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 66b56b9e 535c16c6 0c97e046 53625649 ! %f36 = 8a99baa1 9969cde9 455ed7e6 290aacb5 ! %f40 = f1203901 484e5bca a57aa291 ef5cd30b ! %f44 = 3c4f2927 abc0c6b9 656c463d b28bb84e ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x6ffa4a6f00000039,%g7,%g1 ! %gsr scale = 7, align = 1 wr %g1,%g0,%gsr ! %gsr = 6ffa4a6f00000039 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 36 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p36_label_1: ! %ccr = 44, %d8 = c9e5d661 8552d07f, %d14 = 55ebb4a7 13ba9fd3 fmovdn %icc,%f8 ,%f14 ! Not Moved %f14 = 55ebb4a7 13ba9fd3 set p36_b1 ,%o7 bpos,a,pn %icc,p36_near_1_le ! Branch Taken, %ccr = 44, skip = 5 ! %fcc0 = 0, %f17 = a915e5ff, %f17 = a915e5ff fmovsl %fcc0,%f17,%f17 ! Not Moved ! Registers modified during the branch to p36_near_1 ! %l4 = 00000000000000a8 ! %f8 = c9e5d661 8552d07f ! Mem[0000000091000164] = a24cee4a, %l0 = 9bb4556cbaecd267 ldub [%i6+0x164],%l0 ! Bypassed ! %l6 = 78bd12c5e2bf4188, Mem[0000000090800024] = d2b33675 stb %l6,[%i5+0x024] ! Bypassed ! %l0 = 9bb4556cbaecd267, immed = 00000950, %y = 00000000 mulscc %l0,0x950,%l7 ! Bypassed ! %l4 = 00000000000000a8, Mem[0000000091800164] = 895cc7e5 stb %l4,[%o0+0x164] ! Bypassed p36_b1: ! Mem[00000000918000a4] = 86c21190, %l7 = f7d06ab636bb4b40 ldub [%o0+0x0a4],%l7 ! %l7 = 0000000000000086 ! %fcc3 = 0, %f15 = 13ba9fd3, %f19 = c73d9675 fmovso %fcc3,%f15,%f19 ! Moved, %f19 = 13ba9fd3 ! Reloading FP registers %f16 to %f31 ! %f16 = e26a4739 a915e5ff b1a81b18 13ba9fd3 ! %f20 = 8b2fd14a 60c66d0b 3c654b59 774fc50c ! %f24 = c2c20722 6481cbe7 c326459d 2bf3c6bb ! %f28 = a202dc60 2cb6e62f 0e1718e7 e2abc562 set (p36_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = e26a4739 a915e5ff b1a81b18 c73d9675 ! %f20 = 8b2fd14a 60c66d0b 3c654b59 774fc50c ! %f24 = c2c20722 6481cbe7 c326459d 2bf3c6bb ! %f28 = a202dc60 2cb6e62f 0e1718e7 e2abc562 p36_label_2: save ! %cwp = 1 ! Change Floating point rounding to High, %fsr = 0000000000 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 = 0080000000 set p36_b2 ,%o7 fble,pn %fcc3,p36_near_2_ho ! Branch Taken, %fcc3 = 0 ! %ccr = 44, %l3 = 614ce6825ddeae84, %l5 = 92210855ed5e2aee mova %icc,%l3,%l5 ! Moved, %l5 = 614ce6825ddeae84 ! Registers modified during the branch to p36_near_2 ! %l1 = ffffffffffffc430 ! %l6 = 000000000000000b ! %f24 = c2c20722 80000000 ! %f26 = b1a81b18 c73d9675 ! %ccr = 44, %d16 = e26a4739 a915e5ff, %d24 = c2c20722 80000000 fmovda %xcc,%f16,%f24 ! Bypassed ! %l7 = b40a0bcbf07b7b80, %l5 = 614ce6825ddeae84, %y = 00000000 umulcc %l7,%l5,%l5 ! Bypassed ! %l0 = b703cefa06e9bc50, Mem[0000000059000008] = e5cb9200 stba %l0,[%o2+%i1]0x88 ! Bypassed ! %fcc2 = 0, immd = 00000000000001c6, %l3 = 614ce6825ddeae84 movge %fcc2,0x1c6,%l3 ! Bypassed p36_b2: ! %f20 = 8b2fd14a 60c66d0b, Mem[00000000598001d0] = 14f93f8c 4face9b4 std %f20,[%o3+0x1d0] ! Mem[00000000598001d0] = 8b2fd14a 60c66d0b set p36_b3 ,%o7 bcs,a,pn %icc,p36_near_2_lo ! Branch Not Taken, %ccr = 44, skip = 5 p36_label_3: ! %cwp = 1 ! %l5 = 614ce6825ddeae84, Mem[0000000059800000] = 7bda31acebd29456 stxa %l5,[%o3+%g0]0x80 ! Annulled ! %l0 = b703cefa06e9bc50, Mem[0000000059000028] = 70e78dce stba %l0,[%o2+%i5]0x89 ! Mem[0000000059000028] = 70e78d50 ! %f0 = aa3f0b94 606b08c8, %f24 = c2c20722 80000000 fsqrtd %f0 ,%f24 ! %f24 = 7fffffff ffffffff ! %l5 = 614ce6825ddeae84, Mem[0000000091000124] = b8c71688 stb %l5,[%o6+0x124] ! Mem[0000000091000124] = 84c71688 ! Mem[00000000918001a4] = a3f1ee0e, %l6 = 000000000000000b ldub [%i0+0x1a4],%l6 ! %l6 = 00000000000000a3 p36_b3: ! call to call_0, %cwp = 1 call p36_call_0_lo ! %l7 = b40a0bcbf07b7b80, Mem[00000000900001a4] = 3191d3c5 stb %l7,[%o4+0x1a4] ! Mem[00000000900001a4] = 8091d3c5 ! Registers modified during the branch to p36_call_0 ! %l4 = 00000000000000b9 ! %f14 = 5a9fbd63 b82af287 ! %l1 = ffffffffffffc430, Mem[00000000900001e4] = 39681d36 stb %l1,[%o4+0x1e4] ! Mem[00000000900001e4] = 30681d36 ! Change Floating point rounding to Near, %fsr = 00800002b0 set p36_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00000002b0 ! %l5 = 614ce6825ddeae84, Mem[0000000091000164] = a24cee4a stb %l5,[%o6+0x164] ! Mem[0000000091000164] = 844cee4a p36_label_4: ! %cwp = 1 set p36_b4 ,%o7 fbule,a,pt %fcc0,p36_near_0_lo ! Branch Taken, %fcc0 = 0 ! Mem[00000000900001e4] = 30681d36, %l4 = 00000000000000b9 ldub [%o4+0x1e4],%l4 ! %l4 = 0000000000000030 ! Registers modified during the branch to p36_near_0 ! %l0 = 00000000000000b6 ! %l3 = 614ce6825ddeae27 ! %l6 = 000000000000000e ! %f10 = 8552d07f 49a048ae ! Mem[00000000908000a4] = c77354a1, %l5 = 614ce6825ddeae84 ldsb [%o5+0x0a4],%l5 ! Bypassed ! %l3 = 614ce6825ddeae27, immed = 00000d0a, %y = 00000000 sdivcc %l3,0xd0a,%l3 ! Bypassed mov %l0,%y ! Bypassed p36_b4: ! %l4 = 0000000000000030, Mem[0000000059000028] = 508de770 stha %l4,[%o2+%i5]0x80 ! Mem[0000000059000028] = 0030e770 ! %l2 = 7d3341b43c3fbf08, %l2 = 7d3341b43c3fbf08, %l4 = 0000000000000030 xor %l2,%l2,%l4 ! %l4 = 0000000000000000 ! %ccr = 44, %f26 = b1a81b18, %f27 = c73d9675 fmovsg %icc,%f26,%f27 ! Not Moved %f27 = c73d9675 ! %l2 = 7d3341b43c3fbf08, Mem[0000000091000024] = 5ee8778b stb %l2,[%o6+0x024] ! Mem[0000000091000024] = 08e8778b ! Mem[0000000091800124] = ee58099c, %l3 = 614ce6825ddeae27 ldsb [%i0+0x124],%l3 ! %l3 = ffffffffffffffee ! %ccr = 44, immd = 0000000000000260, %l7 = b40a0bcbf07b7b80 movgu %xcc,0x260,%l7 ! Register Not Moved p36_label_5: ! %cwp = 1 ! %ccr = 44, %d20 = 8b2fd14a 60c66d0b, %d2 = 121976ad 657f33c6 fmovdvc %xcc,%f20,%f2 ! Moved %f2 = 8b2fd14a 60c66d0b ! %l5 = 614ce6825ddeae84, %l5 = 614ce6825ddeae84, %l5 = 614ce6825ddeae84 andncc %l5,%l5,%l5 ! %l5 = 0000000000000000, %ccr = 44 ! Reloading FP registers %f16 to %f31 ! %f16 = e26a4739 a915e5ff b1a81b18 c73d9675 ! %f20 = 8b2fd14a 60c66d0b 3c654b59 774fc50c ! %f24 = 7fffffff ffffffff b1a81b18 c73d9675 ! %f28 = a202dc60 2cb6e62f 0e1718e7 e2abc562 set (p36_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 3306b91d 498a9192 76cfdcf0 2d074955 ! %f20 = cb01a131 9ef84a0b fd708a73 93ca04bf ! %f24 = 83d5dafc ff7e7b34 6a4b40af 2d0a22c0 ! %f28 = ea693ad9 f9cc2f65 e32160f5 d09edd53 set p36_b5 ,%o7 bcs,a,pn %xcc,p36_near_3_ho ! Branch Not Taken, %ccr = 44, CWP = 1 ! %l6 = 000000000000000e, %f24 = 83d5dafc ff7e7b34, %f30 = e32160f5 d09edd53 fmovrdlez %l6,%f24,%f30 ! Annulled ! %ccr = 44, %d2 = 8b2fd14a 60c66d0b, %d16 = 3306b91d 498a9192 fmovdcs %xcc,%f2 ,%f16 ! Not Moved %f16 = 3306b91d 498a9192 ! %l1 = ffffffffffffc430, %f18 = 76cfdcf0, %f0 = aa3f0b94 fmovrslz %l1,%f18,%f0 ! Moved : %f0 = 76cfdcf0 p36_b5: ! %l5 = 0000000000000000, %l7 = b40a0bcbf07b7b80, %y = 00000000 umulcc %l5,%l7,%l6 ! %l6 = 0000000000000000, %ccr = 44, %y = 00000000 ! Mem[00000000900000a4] = d3e5b9e9, %l4 = 0000000000000000 ldsb [%o4+0x0a4],%l4 ! %l4 = ffffffffffffffd3 ! Jump to jmpl_0, %cwp = 1 set p36_jmpl_0_lo,%g1 jmpl %g1,%g6 p36_label_6: ! %cwp = 1 ! Mem[0000000058000010] = c45858ef, %l7 = b40a0bcbf07b7b80 swapa [%o0+%i2]0x81,%l7 ! %l7 = 00000000c45858ef ! Registers modified during the branch to p36_jmpl_0 ! %f2 = 5a7832a5 60c66d0b ! %f4 = 49e5d661 8552d07f ! Branch On Register, %l7 = 00000000c45858ef, skip = 4 brgz,pn %l7,p36_b6 ! Branch Taken ! %l3 = ffffffffffffffee, Mem[0000000090000164] = d442fb8d stb %l3,[%o4+0x164] ! Mem[0000000090000164] = ee42fb8d ! %f29 = f9cc2f65, %f12 = a3c870ce b8672387 fstox %f29,%f12 ! Bypassed ! %f10 = 8552d07f, %f4 = 49e5d661, %f12 = a3c870ce fmuls %f10,%f4 ,%f12 ! Bypassed ! %f6 = 6094456d, %f29 = f9cc2f65 fstoi %f6 ,%f29 ! Bypassed p36_b6: ! Mem[0000000058000020] = 98a17c1c, %l4 = ffffffffffffffd3 ldstuba [%o0+%i4]0x81,%l4 ! %l4 = 0000000000000098 ! %f16 = 3306b91d 498a9192 76cfdcf0 2d074955 ! %f20 = cb01a131 9ef84a0b fd708a73 93ca04bf ! %f24 = 83d5dafc ff7e7b34 6a4b40af 2d0a22c0 ! %f28 = ea693ad9 f9cc2f65 e32160f5 d09edd53 mov 0x0c0,%g1 stda %f16,[%o1+%g1]ASI_BLK_P ! Block Store to 00000000588000c0 ! %ccr = 44, immd = 0000000000000202, %l4 = 0000000000000098 movneg %xcc,0x202,%l4 ! Register Not Moved ! %fcc2 = 0, %f8 = c9e5d661 8552d07f, %f2 = 5a7832a5 60c66d0b fmovduge %fcc2,%f8 ,%f2 ! Moved, %f2 = c9e5d661 8552d07f p36_label_7: ! %cwp = 1 restore ! %cwp = 0 ! Mem[00000000590000db] = 794cc556, %l3 = f735808a1c87100e ldsb [%i2+0x0db],%l3 ! %l3 = 0000000000000056 membar #Sync ! Added by membar checker (3232) set p36_b7 ,%o7 fblg p36_far_1_le ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000091800164] = 895cc7e5, %l7 = 0000000000000086 ldub [%o0+0x164],%l7 ! %l7 = 0000000000000089 ! Mem[0000000090800124] = 5fd1c077, %l3 = 0000000000000056 ldsb [%i5+0x124],%l3 ! %l3 = 000000000000005f ! Mem[0000000058000191] = 78f8e296, %l7 = 0000000000000089 ldstub [%i0+0x191],%l7 ! %l7 = 00000000000000f8 ! %f20 = cb01a131, %f24 = 83d5dafc ff7e7b34 fstox %f20,%f24 ! %f24 = ffffffff ff7e5ecf ! %l5 = 36cacd6ddeb61fb8, %f4 = 49e5d661 8552d07f, %f18 = 76cfdcf0 2d074955 fmovrdlz %l5,%f4 ,%f18 ! Not Moved p36_b7: ! Mem[0000000059800020] = 6892a609 41c1bd19, %l6 = e2bf4188, %l7 = 000000f8 ldda [%i3+%o4]0x89,%l6 ! %l6 = 0000000041c1bd19 000000006892a609 ! Mem[0000000059800028] = 9150a7dc, %l3 = 000000000000005f ldsba [%i3+%o5]0x80,%l3 ! %l3 = ffffffffffffff91 p36_label_8: ! %ccr = 44, %d18 = 76cfdcf0 2d074955, %d24 = ffffffff ff7e5ecf fmovdge %xcc,%f18,%f24 ! Moved %f24 = 76cfdcf0 2d074955 ! %l3 = ffffffffffffff91, Mem[0000000090000064] = 75fd2e2a stb %l3,[%i4+0x064] ! Mem[0000000090000064] = 91fd2e2a ! %ccr = 44, %l5 = 36cacd6ddeb61fb8, %l4 = 00000000000000a8 move %icc,%l5,%l4 ! Moved, %l4 = 36cacd6ddeb61fb8 ! Mem[000000005980001b] = 9427a197, %l6 = 0000000041c1bd19 ldstuba [%i3+0x01b]%asi,%l6 ! %l6 = 0000000000000097 ! Mem[0000000090000124] = 4097f0fa, %l0 = 9bb4556cbaecd267 ldsb [%i4+0x124],%l0 ! %l0 = 0000000000000040 save ! %cwp = 1 ! %fcc1 = 0, %f23 = 93ca04bf, %f19 = 2d074955 fmovsa %fcc1,%f23,%f19 ! Moved, %f19 = 93ca04bf ! %l2 = 7d3341b43c3fbf08, Mem[0000000090000064] = 91fd2e2a stb %l2,[%o4+0x064] ! Mem[0000000090000064] = 08fd2e2a ! %f16 = 3306b91d 498a9192 76cfdcf0 93ca04bf ! %f20 = cb01a131 9ef84a0b fd708a73 93ca04bf ! %f24 = 76cfdcf0 2d074955 6a4b40af 2d0a22c0 ! %f28 = ea693ad9 f9cc2f65 e32160f5 d09edd53 mov 0x180,%g1 stda %f16,[%o2+%g1]ASI_COMMIT_S ! Block Store to 0000000059000180 ! Mem[0000000090000164] = ee42fb8d, %l6 = 0000000000000000 ldsb [%o4+0x164],%l6 ! %l6 = ffffffffffffffee p36_label_9: ! %cwp = 1 ! %l1 = ffffffffffffc430, Mem[0000000058800020] = ea80ded7 stba %l1,[%o1+%i4]0x81 ! Mem[0000000058800020] = 3080ded7 bcc,a p36_b8 ! Branch Taken, %ccr = 44, skip = 4 ! Mem[0000000059000020] = f5cdb90d, %l2 = 7d3341b43c3fbf08 ldsha [%o2+%i4]0x81,%l2 ! %l2 = fffffffffffff5cd ! %l3 = ffffffffffffffee, %l5 = 0000000000000000, %l0 = 00000000000000b6 addccc %l3,%l5,%l0 ! Bypassed ! Change Trap Enable Mask, Bypassed set p36_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0b000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00000002a0 ! %fcc1 = 0, %l1 = ffffffffffffc430, %l2 = fffffffffffff5cd movge %fcc1,%l1,%l2 ! Bypassed p36_b8: ! %l2 = fffffffffffff5cd, %l7 = 00000000c45858ef, %ccr = 44 movrlz %l2,%l7,%l5 ! Moved, %l5 = 00000000c45858ef ! %l0 = 00000000000000b6, Mem[0000000059800020] = 41c1bd19 stba %l0,[%o3+%i4]0x89 ! Mem[0000000059800020] = 41c1bdb6 ! %fcc0 = 0, %f5 = 8552d07f, %f1 = 606b08c8 fmovso %fcc0,%f5 ,%f1 ! Moved, %f1 = 8552d07f ! %ccr = 44, %f2 = c9e5d661, %f12 = a3c870ce fmovsne %icc,%f2 ,%f12 ! Not Moved %f12 = a3c870ce p36_label_10: ! %cwp = 1 set p36_b9 ,%o7 membar #Sync ! Added by membar checker (3233) bne,pt %xcc,p36_near_0_lo ! Branch Not Taken, %ccr = 44, CWP = 1 ! %l7 = 00000000c45858ef, imm = fffffffffffff9e7, %l0 = 00000000000000b6 and %l7,-0x619,%l0 ! %l0 = 00000000c45858e7 ! %ccr = 44, %d14 = 5a9fbd63 b82af287, %d24 = 76cfdcf0 2d074955 fmovdleu %xcc,%f14,%f24 ! Moved %f24 = 5a9fbd63 b82af287 ! Mem[0000000090000124] = 4097f0fa, %l4 = 0000000000000098 ldsb [%o4+0x124],%l4 ! %l4 = 0000000000000040 ! %l1 = ffffffffffffc430, imm = 0000000000000d34, %l6 = ffffffffffffffee orcc %l1,0xd34,%l6 ! %l6 = ffffffffffffcd34, %ccr = 88 p36_b9: ! Mem[0000000091800164] = 895cc7e5, %l2 = fffffffffffff5cd ldsb [%i0+0x164],%l2 ! %l2 = ffffffffffffff89 ! %l5 = 00000000c45858ef, %f22 = fd708a73 93ca04bf, %f4 = 49e5d661 8552d07f fmovrdlez %l5,%f22,%f4 ! Not Moved ! %l1 = ffffffffffffc430, imm = fffffffffffff0cb, %l7 = 00000000c45858ef andn %l1,-0xf35,%l7 ! %l7 = 0000000000000430 set p36_b10 ,%o7 fbe,a,pn %fcc0,p36_near_3_lo ! Branch Taken, %fcc0 = 0 ! %l3 = ffffffffffffffee, immed = 000000ec, %ccr = 88 movrgez %l3,0x0ec,%l3 ! Not Moved, %l3 = ffffffffffffffee nop nop p36_b10: ! Registers modified during the branch to p36_near_3 ! %l1 = ffffffffffffc41e 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 0000000000000040 bne %xcc,p36_reg_l0_fail mov %l0,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffff91 bne %xcc,p36_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 36cacd6ddeb61fb8 bne %xcc,p36_reg_l4_fail mov %l4,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000097 bne %xcc,p36_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000006892a609 bne %xcc,p36_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p36_check_fp_registers: set p36_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 76cfdcf0 8552d07f bne %xcc,p36_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be c9e5d661 8552d07f bne %xcc,p36_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 49e5d661 8552d07f bne %xcc,p36_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be c9e5d661 8552d07f bne %xcc,p36_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 8552d07f 49a048ae bne %xcc,p36_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 5a9fbd63 b82af287 bne %xcc,p36_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 76cfdcf0 93ca04bf bne %xcc,p36_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 5a9fbd63 b82af287 bne %xcc,p36_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 6a4b40af 2d0a22c0 bne %xcc,p36_freg_fail nop ! Check Local Memory set p36_local0_expect,%g1 p36_check_local0: ldx [%g1+0x010],%g2 ! Expected data = f07b7b808efdb275 ldx [%i0+0x010],%g3 ! Observed data at 0000000058000010 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i0,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = ffa17c1c1d7ed91e ldx [%i0+0x020],%g3 ! Observed data at 0000000058000020 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i0,0x020,%g4 ldx [%g1+0x190],%g2 ! Expected data = 78ffe296b8d20fa9 ldx [%i0+0x190],%g3 ! Observed data at 0000000058000190 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i0,0x190,%g4 set p36_local1_expect,%g1 p36_check_local1: ldx [%g1+0x020],%g2 ! Expected data = 3080ded7eadbf62e ldx [%i1+0x020],%g3 ! Observed data at 0000000058800020 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i1,0x020,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 3306b91d498a9192 ldx [%i1+0x0c0],%g3 ! Observed data at 00000000588000c0 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i1,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 76cfdcf02d074955 ldx [%i1+0x0c8],%g3 ! Observed data at 00000000588000c8 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i1,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = cb01a1319ef84a0b ldx [%i1+0x0d0],%g3 ! Observed data at 00000000588000d0 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i1,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = fd708a7393ca04bf ldx [%i1+0x0d8],%g3 ! Observed data at 00000000588000d8 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i1,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 83d5dafcff7e7b34 ldx [%i1+0x0e0],%g3 ! Observed data at 00000000588000e0 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i1,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 6a4b40af2d0a22c0 ldx [%i1+0x0e8],%g3 ! Observed data at 00000000588000e8 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i1,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = ea693ad9f9cc2f65 ldx [%i1+0x0f0],%g3 ! Observed data at 00000000588000f0 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i1,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = e32160f5d09edd53 ldx [%i1+0x0f8],%g3 ! Observed data at 00000000588000f8 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i1,0x0f8,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 23d0049276cfdcf0 ldx [%i1+0x1a0],%g3 ! Observed data at 00000000588001a0 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i1,0x1a0,%g4 set p36_local2_expect,%g1 p36_check_local2: ldx [%g1+0x028],%g2 ! Expected data = 0030e770ef009fec ldx [%i2+0x028],%g3 ! Observed data at 0000000059000028 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i2,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 9bb4556cbaecd267 ldx [%i2+0x030],%g3 ! Observed data at 0000000059000030 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i2,0x030,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 78a7bf085182ed04 ldx [%i2+0x0a0],%g3 ! Observed data at 00000000590000a0 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i2,0x0a0,%g4 ldx [%g1+0x180],%g2 ! Expected data = 3306b91d498a9192 ldx [%i2+0x180],%g3 ! Observed data at 0000000059000180 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i2,0x180,%g4 ldx [%g1+0x188],%g2 ! Expected data = 76cfdcf093ca04bf ldx [%i2+0x188],%g3 ! Observed data at 0000000059000188 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i2,0x188,%g4 ldx [%g1+0x190],%g2 ! Expected data = cb01a1319ef84a0b ldx [%i2+0x190],%g3 ! Observed data at 0000000059000190 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i2,0x190,%g4 ldx [%g1+0x198],%g2 ! Expected data = fd708a7393ca04bf ldx [%i2+0x198],%g3 ! Observed data at 0000000059000198 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i2,0x198,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 76cfdcf02d074955 ldx [%i2+0x1a0],%g3 ! Observed data at 00000000590001a0 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i2,0x1a0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 6a4b40af2d0a22c0 ldx [%i2+0x1a8],%g3 ! Observed data at 00000000590001a8 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i2,0x1a8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = ea693ad9f9cc2f65 ldx [%i2+0x1b0],%g3 ! Observed data at 00000000590001b0 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i2,0x1b0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = e32160f5d09edd53 ldx [%i2+0x1b8],%g3 ! Observed data at 00000000590001b8 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i2,0x1b8,%g4 set p36_local3_expect,%g1 p36_check_local3: ldx [%g1+0x018],%g2 ! Expected data = 9427a1ffe76f6530 ldx [%i3+0x018],%g3 ! Observed data at 0000000059800018 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i3,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = b6bdc14109a69268 ldx [%i3+0x020],%g3 ! Observed data at 0000000059800020 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i3,0x020,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 8b2fd14a60c66d0b 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 = f475b87508fd2e2a ldx [%i4+0x060],%g3 ! Read value at Mem[0000000090000060] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000008000000 and %g3,%g7,%g3 ! should be 0000000008000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x060,%g1 ldx [%g4+0x160],%g2 ! Expected value = 5cdb3c97ee42fb8d ldx [%i4+0x160],%g3 ! Read value at Mem[0000000090000160] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ee000000 and %g3,%g7,%g3 ! should be 00000000ee000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x160,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = 94a89b6d8091d3c5 ldx [%i4+0x1a0],%g3 ! Read value at Mem[00000000900001a0] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000080000000 and %g3,%g7,%g3 ! should be 0000000080000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x1a0,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = 895bcad630681d36 ldx [%i4+0x1e0],%g3 ! Read value at Mem[00000000900001e0] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000030000000 and %g3,%g7,%g3 ! should be 0000000030000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x1e0,%g1 set share1_expect,%g4 p36_memcheck_share1: ldx [%g4+0x0e0],%g2 ! Expected value = 1f777c92ffa81f5f ldx [%i5+0x0e0],%g3 ! Read value at Mem[00000000908000e0] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x0e0,%g1 set share2_expect,%g4 p36_memcheck_share2: ldx [%g4+0x020],%g2 ! Expected value = 2ab8285a08e8778b ldx [%i6+0x020],%g3 ! Read value at Mem[0000000091000020] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000008000000 and %g3,%g7,%g3 ! should be 0000000008000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x020,%g1 ldx [%g4+0x120],%g2 ! Expected value = 7107dbff84c71688 ldx [%i6+0x120],%g3 ! Read value at Mem[0000000091000120] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000084000000 and %g3,%g7,%g3 ! should be 0000000084000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x120,%g1 ldx [%g4+0x160],%g2 ! Expected value = a4110582844cee4a ldx [%i6+0x160],%g3 ! Read value at Mem[0000000091000160] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000084000000 and %g3,%g7,%g3 ! should be 0000000084000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x160,%g1 set share3_start,%o0 ! Share Bank 3 is clean for thread 36 ! 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: fmovsa %icc,%f9,%f10 xor %l6,%l3,%l3 ldswa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000059800010] fmovda %xcc,%f0,%f4 lduba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000058000000] stha %l3,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058000010] done p36_trap1o: fmovsa %icc,%f9,%f10 xor %l6,%l3,%l3 ldswa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000059800010] fmovda %xcc,%f0,%f4 lduba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000058000000] stha %l3,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058000010] done p36_trap2e: ldda [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000058000008] membar #Sync mov 0x1c0,%g1 stda %f16,[%i1+%g1]ASI_BLK_AIUP membar #Sync done p36_trap2o: ldda [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000058000008] membar #Sync mov 0x1c0,%g1 stda %f16,[%o1+%g1]ASI_BLK_AIUP membar #Sync done p36_trap3e: stda %l0,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058000010] ldswa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000058000020] addc %l4,0x2e7,%l7 ldsba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000059000008] lduba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000059000000] done p36_trap3o: stda %l0,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058000010] ldswa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000058000020] addc %l4,0x2e7,%l7 ldsba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000059000008] lduba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000059000000] 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 = 9bb4556cbaecd267 ldx [%g1+0x008],%l1 ! %l1 = 30b129e036cb32fc ldx [%g1+0x010],%l2 ! %l2 = 47fb899a39ceddee ldx [%g1+0x018],%l3 ! %l3 = f735808a1c87100e ldx [%g1+0x020],%l4 ! %l4 = 0b79bad6ce6d71ac ldx [%g1+0x028],%l5 ! %l5 = 36cacd6ddeb61fb8 ldx [%g1+0x030],%l6 ! %l6 = 78bd12c5e2bf4188 ldx [%g1+0x038],%l7 ! %l7 = f7d06ab636bb4b40 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 = b703cefa06e9bc50 ldx [%g1+0x048],%l1 ! %l1 = 04add1a8a052ca79 ldx [%g1+0x050],%l2 ! %l2 = 7d3341b43c3fbf08 ldx [%g1+0x058],%l3 ! %l3 = 614ce6825ddeae84 ldx [%g1+0x060],%l4 ! %l4 = df634c7a13a21c8c ldx [%g1+0x068],%l5 ! %l5 = 92210855ed5e2aee ldx [%g1+0x070],%l6 ! %l6 = feef2874bf53922c ldx [%g1+0x078],%l7 ! %l7 = b40a0bcbf07b7b80 ! 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 = 4a28e8a8 0990d577 17d92821 ef44e9a9 ! %f4 = 2ff2788a a4682749 f7661a75 dfb71ad2 ! %f8 = bbba19f3 493750c0 8fe540c5 5242b1f9 ! %f12 = bef873d9 1d651716 4eea5fb3 b9196222 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = d1bf74ce f0669774 097d0785 a90fbaa2 ! %f20 = 3d390792 af1a8a2c 95976895 8740499a ! %f24 = 60adfb05 3c03552a e02082fa bc7737ca ! %f28 = 08f268c3 53508a22 a27923c9 a2561a91 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = d736971d 8fd6f727 b3ae22a3 93156a91 ! %f36 = 62c995d6 b7260e5d 89d35a7d 5d8260b3 ! %f40 = 799e56d1 5f0e140d 04cae841 9c8aa31f ! %f44 = f4aab3b7 402e6c9a f13ff546 18974578 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xd27b617800000037,%g7,%g1 ! %gsr scale = 6, align = 7 wr %g1,%g0,%gsr ! %gsr = d27b617800000037 wr %g0,%y ! Clear %y 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: bg,a p37_b1 ! Branch Not Taken, %ccr = 44, skip = 2 ! Mem[000000005a800000] = c3fb79f1d4513017, %f30 = a27923c9 a2561a91 ! Annulled ldda [%i1+%g0]0x81,%f30 ! %l4 = c71df77eeb3e130b, %l7 = 1e52884461f72c99, %l4 = c71df77eeb3e130b and %l4,%l7,%l4 ! %l4 = 0610804461360009 p37_b1: ! %l0 = 50251088713f39e1, imm = 0000000000000d14, %l0 = 50251088713f39e1 or %l0,0xd14,%l0 ! %l0 = 50251088713f3df5 ! %f16 = d1bf74ce f0669774 097d0785 a90fbaa2 ! %f20 = 3d390792 af1a8a2c 95976895 8740499a ! %f24 = 60adfb05 3c03552a e02082fa bc7737ca ! %f28 = 08f268c3 53508a22 a27923c9 a2561a91 mov 0x0c0,%g1 stda %f16,[%i1+%g1]ASI_BLK_SL ! Block Store to 000000005a8000c0 bg,a p37_b2 ! Branch Not Taken, %ccr = 44, skip = 4 ! %fcc2 = 0, %f14 = 4eea5fb3 b9196222, %f10 = 8fe540c5 5242b1f9 fmovdge %fcc2,%f14,%f10 ! Annulled ! %ccr = 44, immd = 0000000000000058, %l2 = 2d6517f8f1052819 move %icc,0x058,%l2 ! Moved, %l2 = 0000000000000058 ! %l6 = e7edcfe04a90e6da, Mem[0000000090000165] = ee42fb8d stb %l6,[%i4+0x165] ! Mem[0000000090000164] = eedafb8d ! %f0 = 4a28e8a8 0990d577, %f2 = 17d92821 fdtoi %f0 ,%f2 ! %f2 = 7fffffff p37_b2: p37_label_2: ! Mem[000000005b000028] = 68c05a6b, %l5 = 2159c3f687100355 lduh [%i2+%o5],%l5 ! %l5 = 00000000000068c0 ! Reloading FP registers %f16 to %f31 ! %f16 = d1bf74ce f0669774 097d0785 a90fbaa2 ! %f20 = 3d390792 af1a8a2c 95976895 8740499a ! %f24 = 60adfb05 3c03552a e02082fa bc7737ca ! %f28 = 08f268c3 53508a22 a27923c9 a2561a91 set (p37_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = d736971d 8fd6f727 b3ae22a3 93156a91 ! %f20 = 62c995d6 b7260e5d 89d35a7d 5d8260b3 ! %f24 = 799e56d1 5f0e140d 04cae841 9c8aa31f ! %f28 = f4aab3b7 402e6c9a f13ff546 18974578 set p37_b3 ,%o7 fbule,pn %fcc1,p37_near_1_he ! Branch Taken, %fcc1 = 0 ! %ccr = 44, immd = 000000000000025f, %l3 = abee447dffd65303 movgu %icc,0x25f,%l3 ! Register Not Moved ! Mem[000000005a000080] = c634c2fc, %l6 = e7edcfe04a90e6da, %asi = 80 lduba [%i0+0x080]%asi,%l6 ! Bypassed p37_b3: ! Invert Register : %l7 = 1e52884461f72c99 xor %l7,-1,%l7 ! %l7 = e1ad77bb9e08d366 ! %ccr = 44, immd = 0000000000000043, %l5 = 00000000000068c0 movcs %xcc,0x043,%l5 ! Register Not Moved ! Mem[000000005b00011f] = 8878af74, %l5 = 00000000000068c0 ldsb [%i2+0x11f],%l5 ! %l5 = 0000000000000074 ! %ccr = 44, %d22 = 89d35a7d 5d8260b3, %d10 = 8fe540c5 5242b1f9 fmovdne %xcc,%f22,%f10 ! Not Moved %f10 = 8fe540c5 5242b1f9 set p37_b4 ,%o7 bvc,a p37_far_1_le ! Branch Taken, %ccr = 44, skip = 2 p37_label_3: ! %l6 = e7edcfe04a90e6da, %f22 = 89d35a7d 5d8260b3, %f16 = d736971d 8fd6f727 fmovrdgz %l6,%f22,%f16 ! Not Moved ! Mem[00000000910000a5] = 9aa1bc54, %l4 = 0610804461360009 ldsb [%i6+0x0a5],%l4 ! Bypassed p37_b4: ! Reloading FP registers %f16 to %f31 ! %f16 = d736971d 8fd6f727 b3ae22a3 93156a91 ! %f20 = 62c995d6 b7260e5d 89d35a7d 5d8260b3 ! %f24 = 799e56d1 5f0e140d 04cae841 9c8aa31f ! %f28 = f4aab3b7 402e6c9a f13ff546 18974578 set (p37_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = d736971d 8fd6f727 b3ae22a3 93156a91 ! %f20 = 62c995d6 b7260e5d 89d35a7d 5d8260b3 ! %f24 = 799e56d1 5f0e140d 04cae841 9c8aa31f ! %f28 = f4aab3b7 402e6c9a f13ff546 18974578 set p37_b5 ,%o7 bge,pt %xcc,p37_near_3_le ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[000000005a800008] = 7e1e5efdfb90ca78, %l5 = 0000000000000074 ldxa [%i1+%o1]0x88,%l5 ! %l5 = 7e1e5efdfb90ca78 ! Registers modified during the branch to p37_near_3 ! %l1 = 50251088713f3861 ! %f14 = 4eea5fb3 b9196222 ! %l5 = 7e1e5efdfb90ca78, Mem[0000000091000165] = 844cee4a stb %l5,[%i6+0x165] ! Bypassed ! Mem[000000005b000008] = 86c3da06, %l2 = 0000000000000058 ldswa [%i2+%o1]0x81,%l2 ! Bypassed p37_b5: set p37_b6 ,%o7 bge,a p37_far_2_le ! Branch Taken, %ccr = 44, skip = 2 ! %l5 = 7e1e5efdfb90ca78, %f18 = b3ae22a3 93156a91, %f8 = bbba19f3 493750c0 fmovrdz %l5,%f18,%f8 ! Not Moved ! Registers modified during the branch to p37_far_2 ! %l5 = 23c867acb65ce584 ! %f0 = dfb71ad2 7fffffff ! Mem[000000005a000018] = d58505a1, %l3 = abee447dffd65303 ldstuba [%i0+%o3]0x88,%l3 ! Bypassed p37_b6: p37_label_4: ! Mem[0000000091000065] = f1bdaa0e, %l5 = 23c867acb65ce584 ldsb [%i6+0x065],%l5 ! %l5 = ffffffffffffffbd ! %l6 = e7edcfe04a90e6da, immed = 00000e23, %y = 00000000 smulcc %l6,0xe23,%l6 ! %l6 = 0000041e1e6f7bce, %ccr = 00, %y = 0000041e ! %ccr = 00, %l6 = 0000041e1e6f7bce, %l3 = abee447dffd65303 movpos %icc,%l6,%l3 ! Moved, %l3 = 0000041e1e6f7bce ! %fcc3 = 0, %l4 = 0610804461360009, %l0 = 50251088713f3df5 movlg %fcc3,%l4,%l0 ! Register Not Moved ! %l7 = e1ad77bb9e08d366 setx 0x52d6f6c83e9af356,%g7,%l7 ! %l7 = 52d6f6c83e9af356 ! %l6 = 0000041e1e6f7bce, Mem[00000000900001e5] = 30681d36 stb %l6,[%i4+0x1e5] ! Mem[00000000900001e4] = 30ce1d36 ! %fcc2 = 0, %l3 = 0000041e1e6f7bce, %l5 = ffffffffffffffbd movle %fcc2,%l3,%l5 ! Moved, %l5 = 0000041e1e6f7bce ! %l6 = 0000041e1e6f7bce, %l7 = 52d6f6c83e9af356, %l1 = 50251088713f3861 addccc %l6,%l7,%l1 ! %l1 = 52d6fae65d0a6f24, %ccr = 00 ! %ccr = 00, %d16 = d736971d 8fd6f727, %d0 = dfb71ad2 7fffffff fmovdg %icc,%f16,%f0 ! Moved %f0 = d736971d 8fd6f727 set p37_b7 ,%o7 bge,a,pt %xcc,p37_near_1_le ! Branch Taken, %ccr = 00, CWP = 0 p37_label_5: ! %f19 = 93156a91, Mem[000000005b800000] = 6666edd8 sta %f19,[%i3+%g0]0x89 ! Mem[000000005b800000] = 93156a91 ! %ccr = 00, %f0 = d736971d, %f8 = bbba19f3 fmovsle %icc,%f0 ,%f8 ! Bypassed ! Mem[000000005b0000a8] = e1f2c31f, %f16 = d736971d ld [%i2+0x0a8],%f16 ! Bypassed ! Mem[000000005b800008] = 25eaa4340c16f97d, %f20 = 62c995d6 b7260e5d ! Bypassed ldda [%i3+%o1]0x88,%f20 p37_b7: ! Reloading FP registers %f16 to %f31 ! %f16 = d736971d 8fd6f727 b3ae22a3 93156a91 ! %f20 = 62c995d6 b7260e5d 89d35a7d 5d8260b3 ! %f24 = 799e56d1 5f0e140d 04cae841 9c8aa31f ! %f28 = f4aab3b7 402e6c9a f13ff546 18974578 set (p37_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = d1bf74ce f0669774 097d0785 a90fbaa2 ! %f20 = 3d390792 af1a8a2c 95976895 8740499a ! %f24 = 60adfb05 3c03552a e02082fa bc7737ca ! %f28 = 08f268c3 53508a22 a27923c9 a2561a91 ! Mem[0000000091800125] = ee58099c, %l0 = 50251088713f3df5 ldub [%o0+0x125],%l0 ! %l0 = 0000000000000058 ! %fcc1 = 0, %f10 = 8fe540c5, %f16 = d1bf74ce fmovsge %fcc1,%f10,%f16 ! Moved, %f16 = 8fe540c5 ! %l2 = 0000000000000058, %l3 = 0000041e1e6f7bce, %l0 = 0000000000000058 orcc %l2,%l3,%l0 ! %l0 = 0000041e1e6f7bde, %ccr = 00 ! %l7 = 52d6f6c83e9af356, Mem[000000005a800008] = fb90ca78 stba %l7,[%i1+%o1]0x89 ! Mem[000000005a800008] = fb90ca56 ! Mem[00000000910001e5] = b78fea11, %l4 = 0610804461360009 ldsb [%i6+0x1e5],%l4 ! %l4 = ffffffffffffff8f p37_label_6: set p37_b8 ,%o7 fba,a p37_far_0_le ! Branch Taken, %fcc0 = 0 ! %l0 = 0000041e1e6f7bde, %l4 = ffffffffffffff8f, %y = 0000041e smulcc %l0,%l4,%l5 ! Annulled ! Registers modified during the branch to p37_far_0 ! %l4 = 0000000000003bfa ! %l5 = 00000000278c34f3 ! %ccr = 00, immd = 00000000000000fb, %l0 = 0000041e1e6f7bde movn %xcc,0x0fb,%l0 ! Bypassed ! %f6 = f7661a75 dfb71ad2, %f20 = 3d390792 af1a8a2c, %f16 = 8fe540c5 f0669774 fsubd %f6 ,%f20,%f16 ! Bypassed p37_b8: ! %fcc3 = 0, %f23 = 8740499a, %f6 = f7661a75 fmovsn %fcc3,%f23,%f6 ! Not Moved ! call to call_3, %cwp = 0 call p37_call_3_he ! %l7 = 52d6f6c83e9af356, Mem[0000000090800025] = d2b33675 stb %l7,[%i5+0x025] ! Mem[0000000090800024] = d2563675 ! Registers modified during the branch to p37_call_3 ! %l3 = 00000000000000f0 ! %f26 = 097d0785 a90fbaa2 ! %ccr = 00, %f23 = 8740499a, %f20 = 3d390792 fmovsneg %icc,%f23,%f20 ! Not Moved %f20 = 3d390792 ! %l5 = 00000000278c34f3, %f28 = 08f268c3, %f6 = f7661a75 fmovrsgz %l5,%f28,%f6 ! Moved : %f6 = 08f268c3 ! Mem[0000000091000025] = 08e8778b, %l5 = 00000000278c34f3 ldsb [%i6+0x025],%l5 ! %l5 = ffffffffffffffe8 p37_label_7: ! %ccr = 00, %d30 = a27923c9 a2561a91, %d8 = bbba19f3 493750c0 fmovdne %xcc,%f30,%f8 ! Moved %f8 = a27923c9 a2561a91 ! %f12 = bef873d9, Mem[000000005b800000] = 93156a91 sta %f12,[%i3+%g0]0x88 ! Mem[000000005b800000] = bef873d9 ! Mem[000000005b000018] = 04d9d73b30806a6a, %f0 = d736971d 8fd6f727 ldda [%i2+%o3]0x81,%f0 ! %f0 = 04d9d73b 30806a6a ! Mem[000000005a800000] = 173051d4 f179fbc3, %l6 = 1e6f7bce, %l7 = 3e9af356 ldda [%i1+%g0]0x89,%l6 ! %l6 = 00000000f179fbc3 00000000173051d4 set p37_b9 ,%o7 fbule,a,pt %fcc0,p37_near_1_le ! Branch Taken, %fcc0 = 0 ! Invert Register : %l2 = 0000000000000058 xor %l2,-1,%l2 ! %l2 = ffffffffffffffa7 ! %fcc3 = 0, %f16 = 8fe540c5, %f7 = dfb71ad2 fmovsuge %fcc3,%f16,%f7 ! Bypassed p37_b9: ! Mem[00000000908000a5] = c77354a1, %l4 = 0000000000003bfa ldsb [%i5+0x0a5],%l4 ! %l4 = 0000000000000073 ! %fcc1 = 0, %f18 = 097d0785, %f23 = 8740499a fmovsne %fcc1,%f18,%f23 ! Not Moved ! %l6 = 00000000f179fbc3, Mem[00000000900001e5] = 30ce1d36 stb %l6,[%i4+0x1e5] ! Mem[00000000900001e4] = 30c31d36 p37_label_8: ! %ccr = 00, %l3 = 00000000000000f0, %l3 = 00000000000000f0 movcc %xcc,%l3,%l3 ! Moved, %l3 = 00000000000000f0 ! %f8 = a27923c9 a2561a91, %f12 = bef873d9 fxtos %f8 ,%f12 ! %f12 = debb0db8 set p37_b10 ,%o7 fbge,a,pn %fcc2,p37_near_3_he ! Branch Taken, %fcc2 = 0 ! %fcc2 = 0, %l4 = 0000000000000073, %l3 = 00000000000000f0 movg %fcc2,%l4,%l3 ! Register Not Moved ! Registers modified during the branch to p37_near_3 ! %f18 = 3d390792 af1a8a2c ! %f22 = c1d761b7 0dc00000 ! %f30 = a27923c9 8fe540c5 ! %l7 = 00000000173051d4, Mem[00000000918001e5] = fe1df1fb stb %l7,[%o0+0x1e5] ! Bypassed ! %fcc3 = 0, immd = 00000000000003d2, %l4 = 0000000000000073 movue %fcc3,0x3d2,%l4 ! Bypassed ! %l5 = ffffffffffffffe8, %l5 = ffffffffffffffe8, %y = 0000041e udivcc %l5,%l5,%l0 ! Bypassed mov %l0,%y ! Bypassed ! %l5 = ffffffffffffffe8, Mem[000000005b800008] = 0c16f97d stha %l5,[%i3+%o1]0x89 ! Bypassed p37_b10: set p37_b11 ,%o7 bge,a,pt %xcc,p37_near_1_le ! Branch Taken, %ccr = 00, CWP = 0 ! %ccr = 00, %d24 = 60adfb05 3c03552a, %d22 = c1d761b7 0dc00000 fmovdgu %icc,%f24,%f22 ! Moved %f22 = 60adfb05 3c03552a p37_label_9: ! Mem[0000000090800125] = 5fd1c077, %l4 = 0000000000000073 ldub [%i5+0x125],%l4 ! Bypassed ! %ccr = 00, %d16 = 8fe540c5 f0669774, %d26 = 097d0785 a90fbaa2 fmovdvs %icc,%f16,%f26 ! Bypassed p37_b11: ! %l2 = ffffffffffffffa7, Mem[00000000908001a5] = ce7dbb66 stb %l2,[%i5+0x1a5] ! Mem[00000000908001a4] = cea7bb66 ! %l4 = 0000000000000073, %l5 = ffffffffffffffe8, %l3 = 00000000000000f0 taddcctv %l4,%l5,%l3 ! %l0 = 0000041e1e6f7c01, Trapped ! Mem[000000005a800060] = 393d44f8, %l6 = 00000000f179fbc3 ldsw [%i1+0x060],%l6 ! %l6 = 00000000393d44f8 ! %ccr = 00, %d20 = 3d390792 af1a8a2c, %d28 = 08f268c3 53508a22 fmovdge %icc,%f20,%f28 ! Moved %f28 = 3d390792 af1a8a2c ! Mem[00000000910001a5] = 9403598a, %l2 = ffffffffffffffa7 ldub [%i6+0x1a5],%l2 ! %l2 = 0000000000000003 ! Mem[00000000908000a5] = c77354a1, %l6 = 00000000393d44f8 ldsb [%i5+0x0a5],%l6 ! %l6 = 0000000000000073 ! %l1 = 52d6fae65d0a6f24, Mem[000000005a000150] = 5d8fd8d0 stw %l1,[%i0+0x150] ! Mem[000000005a000150] = 5d0a6f24 ! Change Trap Enable Mask to = 03 set p37_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 p37_label_10: ! %fcc1 = 0, immd = 00000000000001ff, %l3 = 00000000000000f0 movn %fcc1,0x1ff,%l3 ! Register Not Moved ! %ccr = 00, immd = 00000000000002b9, %l0 = 0000041e1e6f7c01 movpos %xcc,0x2b9,%l0 ! Moved, %l0 = 00000000000002b9 ! %f30 = a27923c9, %f20 = 3d390792, %f9 = a2561a91 fdivs %f30,%f20,%f9 ! %l0 = 00000000000002da, IEEE Exc, %fsr = 0001800220 ! Mem[00000000908000a5] = c77354a1, %l1 = 52d6fae65d0a6f24 ldsb [%i5+0x0a5],%l1 ! %l1 = 0000000000000073 ! Mem[0000000090000125] = 4097f0fa, %l4 = 0000000000000073 ldsb [%i4+0x125],%l4 ! %l4 = ffffffffffffff97 ! Mem[0000000090000025] = b91aa55d, %l1 = 0000000000000073 ldub [%i4+0x025],%l1 ! %l1 = 000000000000001a ! %ccr = 00, %l2 = 0000000000000003, %l6 = 0000000000000073 movvs %xcc,%l2,%l6 ! Register Not Moved ! %ccr = 00, immd = 0000000000000388, %l7 = 00000000173051d4 movleu %xcc,0x388,%l7 ! Register Not Moved ! %ccr = 00, %l4 = ffffffffffffff97, %l7 = 00000000173051d4 movge %xcc,%l4,%l7 ! Moved, %l7 = ffffffffffffff97 ! %l0 = 00000000000002da, %l7 = ffffffffffffff97, %l6 = 0000000000000073 andcc %l0,%l7,%l6 ! %l6 = 0000000000000292, %ccr = 00 ! 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 00000000000002da bne %xcc,p37_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000001a bne %xcc,p37_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000003 bne %xcc,p37_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000f0 bne %xcc,p37_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffff97 bne %xcc,p37_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffe8 bne %xcc,p37_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000292 bne %xcc,p37_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffff97 bne %xcc,p37_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0000041e,%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 04d9d73b 30806a6a bne %xcc,p37_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 7fffffff ef44e9a9 bne %xcc,p37_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 08f268c3 dfb71ad2 bne %xcc,p37_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be a27923c9 a2561a91 bne %xcc,p37_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be debb0db8 1d651716 bne %xcc,p37_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 4eea5fb3 b9196222 bne %xcc,p37_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 8fe540c5 f0669774 bne %xcc,p37_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 3d390792 af1a8a2c bne %xcc,p37_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 60adfb05 3c03552a bne %xcc,p37_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 097d0785 a90fbaa2 bne %xcc,p37_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 3d390792 af1a8a2c bne %xcc,p37_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be a27923c9 8fe540c5 bne %xcc,p37_freg_fail nop ! Check Local Memory set p37_local0_expect,%g1 p37_check_local0: ldx [%g1+0x150],%g2 ! Expected data = 5d0a6f244ced338d ldx [%i0+0x150],%g3 ! Observed data at 000000005a000150 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i0,0x150,%g4 set p37_local1_expect,%g1 p37_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 56ca90fbfd5e1e7e ldx [%i1+0x008],%g3 ! Observed data at 000000005a800008 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i1,0x008,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 749766f0ce74bfd1 ldx [%i1+0x0c0],%g3 ! Observed data at 000000005a8000c0 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i1,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = a2ba0fa985077d09 ldx [%i1+0x0c8],%g3 ! Observed data at 000000005a8000c8 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i1,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 04d9d73b30806a6a ldx [%i1+0x0d0],%g3 ! Observed data at 000000005a8000d0 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i1,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 9a49408795689795 ldx [%i1+0x0d8],%g3 ! Observed data at 000000005a8000d8 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i1,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 2a55033c05fbad60 ldx [%i1+0x0e0],%g3 ! Observed data at 000000005a8000e0 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i1,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = ca3777bcfa8220e0 ldx [%i1+0x0e8],%g3 ! Observed data at 000000005a8000e8 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i1,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 228a5053c368f208 ldx [%i1+0x0f0],%g3 ! Observed data at 000000005a8000f0 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i1,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 911a56a2c92379a2 ldx [%i1+0x0f8],%g3 ! Observed data at 000000005a8000f8 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i1,0x0f8,%g4 set p37_local2_expect,%g1 p37_check_local2: ldx [%g1+0x028],%g2 ! Expected data = 68c0586b0c7082eb ldx [%i2+0x028],%g3 ! Observed data at 000000005b000028 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i2,0x028,%g4 ldx [%g1+0x048],%g2 ! Expected data = 181478c88eea6f45 ldx [%i2+0x048],%g3 ! Observed data at 000000005b000048 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i2,0x048,%g4 set p37_local3_expect,%g1 p37_check_local3: ldx [%g1+0x000],%g2 ! Expected data = d973f8be72b92323 ldx [%i3+0x000],%g3 ! Observed data at 000000005b800000 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i3,0x000,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = f8ff9553dc8cb29d ldx [%i3+0x1e0],%g3 ! Observed data at 000000005b8001e0 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i3,0x1e0,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 4a90e6dad96f2052 ldx [%i3+0x1f0],%g3 ! Observed data at 000000005b8001f0 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i3,0x1f0,%g4 ! Check Shared Memory set share0_expect,%g4 set p37_share_mask,%g5 p37_memcheck_share0: ldx [%g4+0x160],%g2 ! Expected value = 5cdb3c97eedafb8d ldx [%i4+0x160],%g3 ! Read value at Mem[0000000090000160] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000da0000 and %g3,%g7,%g3 ! should be 0000000000da0000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x160,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = 895bcad630c31d36 ldx [%i4+0x1e0],%g3 ! Read value at Mem[00000000900001e0] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000c30000 and %g3,%g7,%g3 ! should be 0000000000c30000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x1e0,%g1 set share1_expect,%g4 p37_memcheck_share1: ldx [%g4+0x020],%g2 ! Expected value = 47903c6ad2563675 ldx [%i5+0x020],%g3 ! Read value at Mem[0000000090800020] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000560000 and %g3,%g7,%g3 ! should be 0000000000560000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x020,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = feb8b616cea7bb66 ldx [%i5+0x1a0],%g3 ! Read value at Mem[00000000908001a0] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000a70000 and %g3,%g7,%g3 ! should be 0000000000a70000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x1a0,%g1 ! Share Bank 2 is clean for thread 37 ! Share Bank 3 is clean for thread 37 ! 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: lduwa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005b000000] done p37_trap1o: lduwa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005b000000] done p37_trap2e: stda %l0,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b800018] orncc %l2,%l5,%l6 ldsba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005a800018] ldstuba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005a000008] done p37_trap2o: stda %l0,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b800018] orncc %l2,%l5,%l6 ldsba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005a800018] ldstuba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005a000008] done p37_trap3e: addc %l2,%l4,%l0 ldxa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005b000010] stda %l0,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b000008] done p37_trap3o: addc %l2,%l4,%l0 ldxa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005b000010] stda %l0,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b000008] 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 = 50251088713f39e1 ldx [%g1+0x008],%l1 ! %l1 = 30b9477c364678c8 ldx [%g1+0x010],%l2 ! %l2 = 2d6517f8f1052819 ldx [%g1+0x018],%l3 ! %l3 = abee447dffd65303 ldx [%g1+0x020],%l4 ! %l4 = c71df77eeb3e130b ldx [%g1+0x028],%l5 ! %l5 = 2159c3f687100355 ldx [%g1+0x030],%l6 ! %l6 = e7edcfe04a90e6da ldx [%g1+0x038],%l7 ! %l7 = 1e52884461f72c99 ! Initialize the output register of window 0 set share3_start,%o0 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 = bcfcc6c9 4e8193cd 23f45183 ecb0a592 ! %f4 = f988599f 9325788b 23f7b31a f704af8e ! %f8 = 214e7923 c293aa72 f7125ae5 603582ce ! %f12 = e004f2ae 99ef2284 cb18344a f937b76f ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 14d21cd6 cadb98e7 540cf774 1f6dbb13 ! %f20 = 3d5e39b6 057ccb11 1058b2ff e6b409c6 ! %f24 = 11fbb78a ccfaa7df 5202a7eb 92f6f1f1 ! %f28 = 47d6ddee a0bc9a30 57d904e0 fa46ba4c ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 60f5617b edd2fa11 6640220d 0083fa42 ! %f36 = 3fd1f862 b7cac614 b198d3d3 4915f223 ! %f40 = 393e8853 7b30d88c c26cf050 76e98539 ! %f44 = 0757e834 114162b6 fd4e4588 d30d566b ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x24d6d04000000042,%g7,%g1 ! %gsr scale = 8, align = 2 wr %g1,%g0,%gsr ! %gsr = 24d6d04000000042 wr %g0,%y ! Clear %y 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: ! %l6 = 8709aec228a1dd12, Mem[00000000918000a6] = 86c21190 stb %l6,[%o0+0x0a6] ! Mem[00000000918000a4] = 86c21290 ! Change Floating point rounding to High, %fsr = 0000000000 set p38_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0080000000 ! %l7 = b6c198e87ede6307, Mem[0000000090000066] = 08fd2e2a stb %l7,[%i4+0x066] ! Mem[0000000090000064] = 08fd072a set p38_b1 ,%o7 bgu,a p38_far_0_le ! Branch Not Taken, %ccr = 44, skip = 2 ! %fcc3 = 0, %f14 = cb18344a f937b76f, %f14 = cb18344a f937b76f fmovda %fcc3,%f14,%f14 ! Annulled ! %fcc0 = 0, immd = 0000000000000334, %l6 = 8709aec228a1dd12 movul %fcc0,0x334,%l6 ! Register Not Moved p38_b1: ! %ccr = 44, %d12 = e004f2ae 99ef2284, %d16 = 14d21cd6 cadb98e7 fmovdleu %icc,%f12,%f16 ! Moved %f16 = e004f2ae 99ef2284 ! %l5 = f92079e6970a60d6 setx 0x4dec1c0842ae63e3,%g7,%l5 ! %l5 = 4dec1c0842ae63e3 ! Mem[000000005c000008] = 41cc2f93, %l0 = 8b11647e1860cc85 ldstuba [%i0+%o1]0x89,%l0 ! %l0 = 0000000000000093 ! %f18 = 540cf774 1f6dbb13, %f14 = cb18344a f937b76f fdtox %f18,%f14 ! %f14 = 7fffffff ffffffff p38_label_2: bleu p38_b2 ! Branch Taken, %ccr = 44, skip = 4 ! %f18 = 540cf774 1f6dbb13, %f6 = 23f7b31a f704af8e fabsd %f18,%f6 ! %f6 = 540cf774 1f6dbb13 ! %ccr = 44, %l0 = 0000000000000093, %l6 = 8709aec228a1dd12 movne %icc,%l0,%l6 ! Bypassed ! Mem[00000000908000e6] = ffa81f5f, %l0 = 0000000000000093 ldsb [%i5+0x0e6],%l0 ! Bypassed ! %ccr = 44, %l2 = e46fe573fe10fa94, %l5 = 4dec1c0842ae63e3 mova %xcc,%l2,%l5 ! Bypassed p38_b2: ! %l6 = 8709aec228a1dd12, Mem[00000000918001a6] = a3f1ee0e stb %l6,[%o0+0x1a6] ! Mem[00000000918001a4] = a3f1120e ! Mem[000000005c80008c] = c98c30c4, %f23 = e6b409c6 ld [%i1+0x08c],%f23 ! %f23 = c98c30c4 ! Mem[0000000091800026] = e524287a, %l5 = 4dec1c0842ae63e3 ldsb [%o0+0x026],%l5 ! %l5 = 0000000000000028 ! %l5 = 0000000000000028, immed = 00000027, %ccr = 44 movrne %l5,0x027,%l3 ! Moved, %l3 = 0000000000000027 ! %l3 = 0000000000000027, Mem[00000000908001e6] = 7781fa98 stb %l3,[%i5+0x1e6] ! Mem[00000000908001e4] = 77812798 p38_label_3: ! %f16 = e004f2ae 99ef2284, %f28 = 47d6ddee a0bc9a30, %f16 = e004f2ae 99ef2284 fsubd %f16,%f28,%f16 ! %f16 = e004f2ae 99ef2284 ! Mem[00000000910000e6] = 86ba0b32, %l4 = 9a02cae23fb8a7f5 ldub [%i6+0x0e6],%l4 ! %l4 = 000000000000000b ! %ccr = 44, %l2 = e46fe573fe10fa94, %l4 = 000000000000000b movcc %icc,%l2,%l4 ! Moved, %l4 = e46fe573fe10fa94 ! Mem[0000000090000166] = eedafb8d, %l4 = e46fe573fe10fa94 ldub [%i4+0x166],%l4 ! %l4 = 00000000000000fb ! %l5 = 0000000000000028, immed = 0000049a, %y = 00000000 mulscc %l5,0x49a,%l5 ! %l5 = 0000000000000014, %ccr = 00, %y = 00000000 ! Mem[000000005d800000] = 1f060f95, %l6 = 8709aec228a1dd12 swapa [%i3+%g0]0x81,%l6 ! %l6 = 000000001f060f95 ! %ccr = 00, %l7 = b6c198e87ede6307, %l5 = 0000000000000014 movcc %icc,%l7,%l5 ! Moved, %l5 = b6c198e87ede6307 ! Mem[000000005c000000] = ec99412e, %f6 = 540cf774 lda [%i0+%g0]0x80,%f6 ! %f6 = ec99412e ! %ccr = 00, %f2 = 23f45183, %f23 = c98c30c4 fmovsleu %icc,%f2 ,%f23 ! Not Moved %f23 = c98c30c4 ! Branch On Register, %l5 = b6c198e87ede6307, skip = 2 brlez,a,pn %l5,p38_b3 ! Branch Taken p38_label_4: ! %fcc3 = 0, %f13 = 99ef2284, %f23 = c98c30c4 fmovsu %fcc3,%f13,%f23 ! Not Moved ! %ccr = 00, %f8 = 214e7923, %f27 = 92f6f1f1 fmovscs %icc,%f8 ,%f27 ! Bypassed p38_b3: ! %f18 = 540cf774, %f30 = 57d904e0, %f8 = 214e7923 c293aa72 fsmuld %f18,%f30,%f8 ! %f8 = 458de01c 22956000 set p38_b4 ,%o7 fbue,a p38_far_0_he ! Branch Taken, %fcc0 = 0 ! %ccr = 00, %f16 = e004f2ae, %f21 = 057ccb11 fmovscc %xcc,%f16,%f21 ! Moved %f21 = e004f2ae ! Registers modified during the branch to p38_far_0 ! %l3 = ffffffffffffffb3 ! %l7 = 9be9cfe0df45c52d ! Mem[00000000918001a6] = a3f1120e, %l0 = 0000000000000093 ldub [%o0+0x1a6],%l0 ! Bypassed ! Mem[000000005d0000c0] = f3727e19 f37c8b35 2362f0a0 a4372d1f ! Mem[000000005d0000d0] = 516dbe6f d54cb9ca 3493be87 b7409f55 ! Mem[000000005d0000e0] = 649aa424 b5c46312 9c4eb72c 6d30dcd8 ! Mem[000000005d0000f0] = aa96333b 7a89ba13 bb21a6ef 6ddbf65a mov 0x0c0,%g1 ldda [%i2+%g1]ASI_BLK_AIUPL,%f16 ! Bypassed membar #Sync ! Added by membar checker (3234) p38_b4: ! %f14 = 7fffffff ffffffff, %f2 = 23f45183 ecb0a592, %f8 = 458de01c 22956000 fsubd %f14,%f2 ,%f8 ! %f8 = 7fffffff ffffffff ! %l4 = 00000000000000fb, Mem[000000005d80010c] = 3cdc14fc, %asi = 80 stwa %l4,[%i3+0x10c]%asi ! Mem[000000005d80010c] = 000000fb ! %ccr = 00, %d26 = 5202a7eb 92f6f1f1, %d14 = 7fffffff ffffffff fmovdgu %xcc,%f26,%f14 ! Moved %f14 = 5202a7eb 92f6f1f1 p38_label_5: ! %ccr = 00, %f21 = e004f2ae, %f10 = f7125ae5 fmovsvs %xcc,%f21,%f10 ! Not Moved %f10 = f7125ae5 ! %l4 = 00000000000000fb, Mem[000000005c8000b4] = 0961d289 stw %l4,[%i1+0x0b4] ! Mem[000000005c8000b4] = 000000fb set p38_b5 ,%o7 bleu,pt %xcc,p38_near_3_he ! Branch Not Taken, %ccr = 00, CWP = 0 ! %ccr = 00, %d8 = 7fffffff ffffffff, %d4 = f988599f 9325788b fmovdvs %icc,%f8 ,%f4 ! Not Moved %f4 = f988599f 9325788b ! %ccr = 00, immd = 0000000000000279, %l5 = b6c198e87ede6307 move %icc,0x279,%l5 ! Register Not Moved ! %ccr = 00, %f11 = 603582ce, %f24 = 11fbb78a fmovsgu %icc,%f11,%f24 ! Moved %f24 = 603582ce ! %fcc2 = 0, immd = 0000000000000141, %l7 = 9be9cfe0df45c52d move %fcc2,0x141,%l7 ! Moved, %l7 = 0000000000000141 p38_b5: ! %l5 = b6c198e87ede6307, %l4 = 00000000000000fb, %y = 00000000 udivcc %l5,%l4,%l5 ! %l5 = 000000000081655d, %ccr = 00 mov %l0,%y ! %y = 00000093 set p38_b6 ,%o7 be,a,pn %xcc,p38_near_0_le ! Branch Not Taken, %ccr = 00, CWP = 0 ! %ccr = 00, immd = 00000000000002a6, %l2 = e46fe573fe10fa94 movg %xcc,0x2a6,%l2 ! Annulled p38_label_6: ! Mem[0000000091000166] = 844cee4a, %l7 = 0000000000000141 ldsb [%i6+0x166],%l7 ! %l7 = ffffffffffffffee ! %f8 = 7fffffff, %f14 = 5202a7eb 92f6f1f1 fitod %f8 ,%f14 ! %f14 = 41dfffff ffc00000 ! %l3 = ffffffffffffffb3, Mem[00000000910000e6] = 86ba0b32 stb %l3,[%i6+0x0e6] ! Mem[00000000910000e4] = 86bab332 p38_b6: set p38_b7 ,%o7 ba p38_far_2_he ! Branch Taken, %ccr = 00, skip = 4 ! Mem[0000000090800026] = d2563675, %l6 = 000000001f060f95 ldub [%i5+0x026],%l6 ! %l6 = 0000000000000036 ! %l3 = ffffffffffffffb3, %f26 = 5202a7eb 92f6f1f1, %f14 = 41dfffff ffc00000 fmovrdnz %l3,%f26,%f14 ! Bypassed ! Mem[0000000090800066] = b7b244d8, %l0 = 0000000000000093 ldub [%i5+0x066],%l0 ! Bypassed ! %ccr = 00, %d10 = f7125ae5 603582ce, %d18 = 540cf774 1f6dbb13 fmovdg %xcc,%f10,%f18 ! Bypassed p38_b7: ! %ccr = 00, %f0 = bcfcc6c9, %f15 = ffc00000 fmovsge %xcc,%f0 ,%f15 ! Moved %f15 = bcfcc6c9 set p38_b8 ,%o7 fbe,pt %fcc3,p38_near_0_le ! Branch Taken, %fcc3 = 0 p38_label_7: ! Mem[00000000918000a6] = 86c21290, %l3 = ffffffffffffffb3 ldub [%o0+0x0a6],%l3 ! %l3 = 0000000000000012 ! Registers modified during the branch to p38_near_0 ! %l4 = ffffffffcb647024 ! %f4 = 1f6dbb13 f7125ae5 ! %l7 = ffffffffffffffee, Mem[00000000918000a6] = 86c21290 stb %l7,[%o0+0x0a6] ! Bypassed ! Mem[0000000091800126] = ee58099c, %l2 = e46fe573fe10fa94 ldsb [%o0+0x126],%l2 ! Bypassed ! %ccr = 00, %l1 = fa335d4ab5ce2916, %l4 = ffffffffcb647024 movne %icc,%l1,%l4 ! Bypassed p38_b8: ! %l2 = e46fe573fe10fa94, imm = 0000000000000419, %l6 = 0000000000000036 subccc %l2,0x419,%l6 ! %l6 = e46fe573fe10f67b, %ccr = 88 ! %ccr = 88, %d30 = 57d904e0 fa46ba4c, %d6 = ec99412e 1f6dbb13 fmovdge %icc,%f30,%f6 ! Not Moved %f6 = ec99412e 1f6dbb13 ! %f27 = 92f6f1f1, Mem[000000005d800020] = 539e596d sta %f27,[%i3+%o4]0x81 ! Mem[000000005d800020] = 92f6f1f1 ! Change Trap Enable Mask to = 0f set p38_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 = 0087800220 ! Jump to jmpl_2, %cwp = 0 set p38_jmpl_2_le,%g1 jmpl %g1,%g6 ! %ccr = 88, %f12 = e004f2ae, %f4 = 1f6dbb13 fmovsg %xcc,%f12,%f4 ! Not Moved %f4 = 1f6dbb13 p38_label_8: set p38_b9 ,%o7 fble,a p38_far_0_le ! Branch Taken, %fcc0 = 0 ! %l2 = e46fe573fe10fa94, %f6 = ec99412e 1f6dbb13, %f14 = 41dfffff bcfcc6c9 fmovrdgz %l2,%f6 ,%f14 ! Not Moved ! Registers modified during the branch to p38_far_0 ! %l0 = 000000006ceaa506 ! Mem[000000005d800180] = 7b0077b7a0fc1341, %l2 = e46fe573fe10fa94 ldx [%i3+0x180],%l2 ! Bypassed ! Mem[0000000090800126] = 5fd1c077, %l4 = ffffffffcb647024 ldsb [%i5+0x126],%l4 ! Bypassed ! %f26 = 5202a7eb, %f6 = ec99412e 1f6dbb13 fstox %f26,%f6 ! Bypassed ! Mem[0000000090000126] = 4097f0fa, %l4 = ffffffffcb647024 ldub [%i4+0x126],%l4 ! Bypassed p38_b9: ! %l3 = 0000000000000012, Mem[0000000090800066] = b7b244d8 stb %l3,[%i5+0x066] ! Mem[0000000090800064] = b7b212d8 ! %ccr = 88, %f29 = a0bc9a30, %f7 = 1f6dbb13 fmovsneg %icc,%f29,%f7 ! Moved %f7 = a0bc9a30 ! Mem[000000005c8001d6] = 19c9368e, %l6 = e46fe573fe10f67b ldub [%i1+0x1d6],%l6 ! %l6 = 0000000000000036 set p38_b10 ,%o7 bgu,pn %icc,p38_near_0_le ! Branch Taken, %ccr = 88, skip = 5 p38_label_9: ! %f20 = 3d5e39b6 e004f2ae, %f10 = f7125ae5 603582ce, %f6 = ec99412e a0bc9a30 fmuld %f20,%f10,%f6 ! %l0 = 000000006ceaa527, IEEE Exc, %fsr = 0087800220 ! Registers modified during the branch to p38_near_0 ! %l4 = ffffffffcb647024 ! %f4 = 1f6dbb13 f7125ae5 ! %fcc0 = 0, %f4 = 1f6dbb13, %f21 = e004f2ae fmovsg %fcc0,%f4 ,%f21 ! Bypassed ! %l7 = ffffffffffffffee, Mem[00000000900001a6] = 8091d3c5 stb %l7,[%i4+0x1a6] ! Bypassed ! %ccr = 88, %d24 = 603582ce ccfaa7df, %d8 = 7fffffff ffffffff fmovdcc %xcc,%f24,%f8 ! Bypassed ! %l1 = fa335d4ab5ce2916, %l5 = 000000000081655d, %l6 = 0000000000000036 orncc %l1,%l5,%l6 ! Bypassed p38_b10: ! Change Trap Enable Mask to = 00 set p38_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 = 0080000220 ! Mem[00000000918001a6] = a3f1120e, %l6 = 0000000000000036 ldub [%o0+0x1a6],%l6 ! %l6 = 0000000000000012 ! Mem[000000005c800008] = 4bb1eab76c553c6b, %f6 = ec99412e a0bc9a30 ldda [%i1+%o1]0x81,%f6 ! %f6 = 4bb1eab7 6c553c6b ! %l2 = e46fe573fe10fa94 sethi %hi(0x7dbc2000),%l2 ! %l2 = 000000007dbc2000 ! %l6 = 0000000000000012, Mem[00000000900000e6] = 67deb12f stb %l6,[%i4+0x0e6] ! Mem[00000000900000e4] = 67de122f p38_label_10: ! Mem[000000005c000020] = abd1157207e0e1f3, %l2 = 000000007dbc2000 ldxa [%i0+%o4]0x81,%l2 ! %l2 = abd1157207e0e1f3 set p38_b11 ,%o7 bg,a,pn %xcc,p38_near_1_le ! Branch Not Taken, %ccr = 88, CWP = 0 ! Mem[0000000091000126] = 84c71688, %l1 = fa335d4ab5ce2916 ldub [%i6+0x126],%l1 ! Annulled ! %fcc1 = 0, immd = 0000000000000393, %l2 = abd1157207e0e1f3 movul %fcc1,0x393,%l2 ! Register Not Moved p38_b11: ! %ccr = 88, immd = 0000000000000000, %l5 = 000000000081655d mova %icc,0x000,%l5 ! Moved, %l5 = 0000000000000000 ! %l6 = 0000000000000012, imm = 0000000000000d70, %l1 = fa335d4ab5ce2916 xnor %l6,0xd70,%l1 ! %l1 = fffffffffffff29d set p38_b12 ,%o7 bn,a p38_far_0_he ! Branch Not Taken, %ccr = 88, skip = 3 ! %fcc1 = 0, %f24 = 603582ce ccfaa7df, %f10 = f7125ae5 603582ce fmovdl %fcc1,%f24,%f10 ! Annulled ! %l3 = 0000000000000012, %l4 = ffffffffcb647024, %l2 = abd1157207e0e1f3 sub %l3,%l4,%l2 ! %l2 = 00000000349b8fee ! Mem[00000000900001e6] = 30c31d36, %l3 = 0000000000000012 ldub [%i4+0x1e6],%l3 ! %l3 = 000000000000001d nop p38_b12: ! 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 000000006ceaa527 bne %xcc,p38_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be fffffffffffff29d bne %xcc,p38_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000349b8fee bne %xcc,p38_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000001d bne %xcc,p38_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffcb647024 bne %xcc,p38_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000000 bne %xcc,p38_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000012 bne %xcc,p38_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffffee bne %xcc,p38_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000093,%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 %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 1f6dbb13 f7125ae5 bne %xcc,p38_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 4bb1eab7 6c553c6b bne %xcc,p38_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 7fffffff ffffffff bne %xcc,p38_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 41dfffff bcfcc6c9 bne %xcc,p38_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be e004f2ae 99ef2284 bne %xcc,p38_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 3d5e39b6 e004f2ae bne %xcc,p38_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 1058b2ff c98c30c4 bne %xcc,p38_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 603582ce ccfaa7df bne %xcc,p38_freg_fail nop ! Check Local Memory set p38_local0_expect,%g1 p38_check_local0: ldx [%g1+0x008],%g2 ! Expected data = ff2fcc419ab890aa ldx [%i0+0x008],%g3 ! Observed data at 000000005c000008 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i0,0x008,%g4 set p38_local1_expect,%g1 p38_check_local1: ldx [%g1+0x0a8],%g2 ! Expected data = 193a53d107fc0012 ldx [%i1+0x0a8],%g3 ! Observed data at 000000005c8000a8 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i1,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = ab99befa000000fb ldx [%i1+0x0b0],%g3 ! Observed data at 000000005c8000b0 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i1,0x0b0,%g4 set p38_local2_expect,%g1 p38_check_local2: ldx [%g1+0x1d0],%g2 ! Expected data = 0012777c41d62cd1 ldx [%i2+0x1d0],%g3 ! Observed data at 000000005d0001d0 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i2,0x1d0,%g4 set p38_local3_expect,%g1 p38_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 28a1dd12c243c21c ldx [%i3+0x000],%g3 ! Observed data at 000000005d800000 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = 92f6f1f1885a1074 ldx [%i3+0x020],%g3 ! Observed data at 000000005d800020 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x020,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 00000036ffffffee ldx [%i3+0x0a0],%g3 ! Observed data at 000000005d8000a0 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x0a0,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 5de6f4fa39e29c25 ldx [%i3+0x0c0],%g3 ! Observed data at 000000005d8000c0 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x0c0,%g4 ldx [%g1+0x108],%g2 ! Expected data = b5e0d821000000fb ldx [%i3+0x108],%g3 ! Observed data at 000000005d800108 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x108,%g4 ! Check Shared Memory set share0_expect,%g4 set p38_share_mask,%g5 p38_memcheck_share0: ldx [%g4+0x060],%g2 ! Expected value = f475b87508fd072a ldx [%i4+0x060],%g3 ! Read value at Mem[0000000090000060] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000700 and %g3,%g7,%g3 ! should be 0000000000000700 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x060,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = 9f94b1b967de122f ldx [%i4+0x0e0],%g3 ! Read value at Mem[00000000900000e0] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000001200 and %g3,%g7,%g3 ! should be 0000000000001200 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x0e0,%g1 set share1_expect,%g4 p38_memcheck_share1: ldx [%g4+0x060],%g2 ! Expected value = 9bd57dffb7b212d8 ldx [%i5+0x060],%g3 ! Read value at Mem[0000000090800060] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000001200 and %g3,%g7,%g3 ! should be 0000000000001200 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x060,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = 22a9f45777812798 ldx [%i5+0x1e0],%g3 ! Read value at Mem[00000000908001e0] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000002700 and %g3,%g7,%g3 ! should be 0000000000002700 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x1e0,%g1 set share2_expect,%g4 p38_memcheck_share2: ldx [%g4+0x0e0],%g2 ! Expected value = 01f3198786bab332 ldx [%i6+0x0e0],%g3 ! Read value at Mem[00000000910000e0] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000b300 and %g3,%g7,%g3 ! should be 000000000000b300 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x0e0,%g1 set share3_expect,%g4 p38_memcheck_share3: ldx [%g4+0x0a0],%g2 ! Expected value = 5c4aac5486c21290 ldx [%o0+0x0a0],%g3 ! Read value at Mem[00000000918000a0] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000001200 and %g3,%g7,%g3 ! should be 0000000000001200 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x0a0,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = b0ffc828a3f1120e ldx [%o0+0x1a0],%g3 ! Read value at Mem[00000000918001a0] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000001200 and %g3,%g7,%g3 ! should be 0000000000001200 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: stba %l4,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005c800000] stda %l0,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d800008] addc %l7,-0x83a,%l4 done p38_trap1o: stba %l4,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005c800000] stda %l0,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d800008] addc %l7,-0x83a,%l4 done p38_trap2e: fabsd %f2 ,%f0 done p38_trap2o: fabsd %f2 ,%f0 done p38_trap3e: lduha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005d800020] done p38_trap3o: lduha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005d800020] done p38_init_memory_pointers: set p38_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p38_local0_start,%i0 set p38_local1_start,%i1 set p38_local2_start,%i2 set p38_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 8b11647e1860cc85 ldx [%g1+0x008],%l1 ! %l1 = fa335d4ab5ce2916 ldx [%g1+0x010],%l2 ! %l2 = e46fe573fe10fa94 ldx [%g1+0x018],%l3 ! %l3 = 0781c116516612f7 ldx [%g1+0x020],%l4 ! %l4 = 9a02cae23fb8a7f5 ldx [%g1+0x028],%l5 ! %l5 = f92079e6970a60d6 ldx [%g1+0x030],%l6 ! %l6 = 8709aec228a1dd12 ldx [%g1+0x038],%l7 ! %l7 = b6c198e87ede6307 ! Initialize the output register of window 0 set share3_start,%o0 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 = 114947b4 b3b3efcc 3965a1bf 7850ee97 ! %f4 = 57a5766e 5d1bfb44 3f25eae4 2c67c62f ! %f8 = 7d480742 a1de43c9 958de25a 84fcb31d ! %f12 = e83a2bf0 53477c58 8a76c1e1 caba038b ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 85a465b8 56ed8cc9 22c040ca f906067f ! %f20 = 890e731d 58f20a7d e2b28840 63b64d8f ! %f24 = 1217f004 3c42a0c8 480264da 020cd3a3 ! %f28 = 5f947d2f c351af6d ab26c7ea 5229a565 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 064d07cf 19c56eb9 c0cc8490 07280451 ! %f36 = 707ed17b b97b83ce 956fd67b d16f23bd ! %f40 = 02b74316 22a9b4fe 6cb010ec 4e31dcda ! %f44 = 6ae7eb1d 3f75b98c 832bfe1f 350b0149 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x7690b1180000004c,%g7,%g1 ! %gsr scale = 9, align = 4 wr %g1,%g0,%gsr ! %gsr = 7690b1180000004c wr %g0,%y ! Clear %y 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: ! %l0 = 9b0ebf1831569a21, Mem[0000000090800027] = d2563675 stb %l0,[%i5+0x027] ! Mem[0000000090800024] = d2563621 ! Mem[0000000091800127] = ee58099c, %l2 = de9469487df6553d ldsb [%o0+0x127],%l2 ! %l2 = ffffffffffffff9c ! %l4 = 8c0ab423c8555ad5, %l7 = 498150947d02c715, %y = 00000000 sdiv %l4,%l7,%l4 ! %l4 = 0000000000000001 mov %l0,%y ! %y = 31569a21 ! Mem[0000000091000027] = 08e8778b, %l7 = 498150947d02c715 ldub [%i6+0x027],%l7 ! %l7 = 000000000000008b ! %ccr = 44, %f21 = 58f20a7d, %f24 = 1217f004 fmovsneg %xcc,%f21,%f24 ! Not Moved %f24 = 1217f004 ! %fcc2 = 0, %f16 = 85a465b8 56ed8cc9, %f4 = 57a5766e 5d1bfb44 fmovdne %fcc2,%f16,%f4 ! Not Moved set p39_b1 ,%o7 bn,pt %icc,p39_near_0_he ! Branch Not Taken, %ccr = 44, skip = 2 ! %fcc3 = 0, %l5 = 660b35027661fb31, %l7 = 000000000000008b movle %fcc3,%l5,%l7 ! Moved, %l7 = 660b35027661fb31 ! %fcc1 = 0, %f10 = 958de25a 84fcb31d, %f20 = 890e731d 58f20a7d fmovdle %fcc1,%f10,%f20 ! Moved, %f20 = 958de25a 84fcb31d p39_b1: ! %l5 = 660b35027661fb31, Mem[00000000908000e7] = ffa81f5f stb %l5,[%i5+0x0e7] ! Mem[00000000908000e4] = ffa81f31 p39_label_2: ! Mem[000000005e000018] = 8ef72d18, %l5 = 660b35027661fb31 lduwa [%i0+%o3]0x88,%l5 ! %l5 = 000000008ef72d18 ! Mem[0000000091000027] = 08e8778b, %l5 = 000000008ef72d18 ldsb [%i6+0x027],%l5 ! %l5 = ffffffffffffff8b ! %ccr = 44, %d4 = 57a5766e 5d1bfb44, %d14 = 8a76c1e1 caba038b fmovda %xcc,%f4 ,%f14 ! Moved %f14 = 57a5766e 5d1bfb44 set p39_b2 ,%o7 bvc,pn %icc,p39_near_2_le ! Branch Taken, %ccr = 44, skip = 4 ! %l2 = ffffffffffffff9c, Mem[0000000090000027] = b91aa55d stb %l2,[%i4+0x027] ! Mem[0000000090000024] = b91aa59c ! Registers modified during the branch to p39_near_2 ! %l1 = 00000000e1cf232c ! %f12 = e83a2bf0 fd480742 ! %fcc1 = 0, %f9 = a1de43c9, %f15 = 5d1bfb44 fmovsue %fcc1,%f9 ,%f15 ! Bypassed ! %ccr = 44, %d8 = 7d480742 a1de43c9, %d14 = 57a5766e 5d1bfb44 fmovdgu %xcc,%f8 ,%f14 ! Bypassed ! %f30 = ab26c7ea 5229a565, %f28 = 5f947d2f fdtos %f30,%f28 ! Bypassed p39_b2: ! %f16 = 85a465b8 56ed8cc9, %f3 = 7850ee97 fdtos %f16,%f3 ! %f3 = 80000000 ! %fcc3 = 0, %f18 = 22c040ca f906067f, %f16 = 85a465b8 56ed8cc9 fmovda %fcc3,%f18,%f16 ! Moved, %f16 = 22c040ca f906067f p39_label_3: ! %ccr = 44, immd = 0000000000000299, %l5 = ffffffffffffff8b mova %icc,0x299,%l5 ! Moved, %l5 = 0000000000000299 set p39_b3 ,%o7 bg,a,pn %icc,p39_near_1_he ! Branch Not Taken, %ccr = 44, skip = 3 ! %fcc2 = 0, immd = 0000000000000327, %l4 = 0000000000000001 movn %fcc2,0x327,%l4 ! Annulled ! Mem[00000000908001a7] = cea7bb66, %l5 = 0000000000000299 ldsb [%i5+0x1a7],%l5 ! %l5 = 0000000000000066 ! %l1 = 00000000e1cf232c, %f22 = e2b28840 63b64d8f, %f4 = 57a5766e 5d1bfb44 fmovrdgz %l1,%f22,%f4 ! Moved : %f4 = e2b28840 63b64d8f p39_b3: set p39_b4 ,%o7 ba,a,pt %icc,p39_near_0_he ! Branch Taken, %ccr = 44, skip = 5 ! %l6 = 9443e024b39c3ae9, Mem[000000005f800008] = 55629b064d7b7374 stxa %l6,[%i3+%o1]0x80 ! Annulled ! Registers modified during the branch to p39_near_0 ! %f30 = ab26c7ea 5229a565 ! %fcc0 = 03 ! %fcc0 = 0, %f4 = e2b28840 63b64d8f, %f2 = 3965a1bf 80000000 fmovdne %fcc0,%f4 ,%f2 ! Bypassed ! %f0 = 114947b4 b3b3efcc 3965a1bf 80000000 ! %f4 = e2b28840 63b64d8f 3f25eae4 2c67c62f ! %f8 = 7d480742 a1de43c9 958de25a 84fcb31d ! %f12 = e83a2bf0 fd480742 57a5766e 5d1bfb44 mov 0x080,%g1 stda %f0 ,[%i1+%g1]ASI_BLK_SL ! Bypassed membar #Sync ! %ccr = 44, %d6 = 3f25eae4 2c67c62f, %d28 = 5f947d2f c351af6d fmovdcs %icc,%f6 ,%f28 ! Bypassed p39_label_4: ! Change Floating point rounding, Bypassed set p39_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 20000000a0 p39_b4: ! %l1 = 00000000e1cf232c, imm = 0000000000000a52, %l3 = ce959580b5efae3f addccc %l1,0xa52,%l3 ! %l3 = 00000000e1cf2d7e, %ccr = 08 ! %l3 = 00000000e1cf2d7e, %f18 = 22c040ca, %f30 = ab26c7ea fmovrslz %l3,%f18,%f30 ! Not Moved ! Mem[000000005e8001f4] = 8060125f, %l0 = 9b0ebf1831569a21 swap [%i1+0x1f4],%l0 ! %l0 = 000000008060125f ! %f2 = 3965a1bf, %f5 = 63b64d8f, %f2 = 3965a1bf 80000000 fsmuld %f2 ,%f5 ,%f2 ! %f2 = 43b470d1 f6b99620 ! Change Floating point rounding to Zero, %fsr = 20000000a0 set p39_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 20400000a0 ! Mem[000000005f000008] = 0f6e9a0a, %l4 = 0000000000000001 lduha [%i2+%o1]0x89,%l4 ! %l4 = 0000000000009a0a ! %l0 = 000000008060125f, Mem[000000005e000018] = 8ef72d18 stba %l0,[%i0+%o3]0x89 ! Mem[000000005e000018] = 8ef72d5f ! Change Floating point rounding to Low, %fsr = 20400000a0 set p39_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 = 20c00000a0 set p39_b5 ,%o7 bpos,pt %xcc,p39_near_3_he ! Branch Taken, %ccr = 08, CWP = 0 p39_label_5: ! %l1 = 00000000e1cf232c, Mem[0000000091800127] = ee58099c stb %l1,[%o0+0x127] ! Mem[0000000091800124] = ee58092c ! Registers modified during the branch to p39_near_3 ! %l0 = 00000000e1cfbb2e ! %f22 = e2b28840 a2c040ca ! %f24 = 1217f004 3c42a0c8 ! %f26 = 480264da 7fffffff ! %f28 = 3c580819 40000000 ! %ccr = 08 ! %ccr = 08, %f18 = 22c040ca, %f16 = 22c040ca fmovscc %xcc,%f18,%f16 ! Bypassed ! Mem[000000005f800028] = 7687d6de, %l5 = 0000000000000066 lduha [%i3+%o5]0x89,%l5 ! Bypassed p39_b5: ! %f6 = 3f25eae4, %f6 = 3f25eae4 2c67c62f fitod %f6 ,%f6 ! %f6 = 41cf92f5 72000000 ! Jump to jmpl_0, %cwp = 0 set p39_jmpl_0_le,%g1 jmpl %g1,%g6 ! %l6 = b39c3ae9, %l7 = 7661fb31, Mem[000000005f800020] = a28a3692 a1ef5b10 stda %l6,[%i3+%o4]0x88 ! Mem[000000005f800020] = b39c3ae9 7661fb31 ! Registers modified during the branch to p39_jmpl_0 ! %l2 = 00000000e1ce8922 ! %l4 = 660b350194924003 ! %f8 = 7d480742 a1de43c9 ! %ccr = 0b set p39_b6 ,%o7 bleu,a p39_far_1_le ! Branch Taken, %ccr = 0b, skip = 3 ! Mem[0000000091800167] = 895cc7e5, %l0 = 00000000e1cfbb2e ldsb [%o0+0x167],%l0 ! %l0 = ffffffffffffffe5 ! Registers modified during the branch to p39_far_1 ! %f10 = 84fcb31d 84fcb31d ! %ccr = 0b, %f12 = e83a2bf0, %f2 = 43b470d1 fmovsvs %xcc,%f12,%f2 ! Bypassed ! %l6 = 9443e024b39c3ae9, immed = 00000e88, %y = 31569a21 umulcc %l6,0xe88,%l2 ! Bypassed p39_b6: p39_label_6: ! %ccr = 0b, %f23 = a2c040ca, %f22 = e2b28840 fmovse %xcc,%f23,%f22 ! Not Moved %f22 = e2b28840 ! %l7 = 660b35027661fb31, Mem[00000000908000e7] = ffa81f31 stb %l7,[%i5+0x0e7] ! Mem[00000000908000e4] = ffa81f31 ! Mem[000000005f8001a8] = b59d30e5 f5caf8db, %l2 = e1ce8922, %l3 = e1cf2d7e ldd [%i3+0x1a8],%l2 ! %l2 = 00000000b59d30e5 00000000f5caf8db ! Mem[000000005e000018] = 5f2df78e, %l1 = 00000000e1cf232c lduha [%i0+%o3]0x80,%l1 ! %l1 = 0000000000005f2d ! Mem[0000000090800127] = 5fd1c077, %l1 = 0000000000005f2d ldstub [%i5+0x127],%l1 ! %l1 = 0000000000000077 ! %fcc2 = 0, %f4 = e2b28840 63b64d8f, %f16 = 22c040ca f906067f fmovdl %fcc2,%f4 ,%f16 ! Not Moved ! %l2 = 00000000b59d30e5, %l5 = 0000000000000066, %l2 = 00000000b59d30e5 addc %l2,%l5,%l2 ! %l2 = 00000000b59d314c set p39_b7 ,%o7 fba p39_far_3_le ! Branch Taken, %fcc0 = 0 ! Mem[0000000091800067] = a422ef43, %l5 = 0000000000000066 ldub [%o0+0x067],%l5 ! %l5 = 0000000000000043 ! Registers modified during the branch to p39_far_3 ! %l0 = 0000000059083dc3 ! %l1 = 000000000a2d6202 ! %f4 = 4e7c97ab 114947b4 ! %f6 = 114947b4 b3b3efcc ! %f8 = f6b99620 a1de43c9 ! %ccr = 0b, %l4 = 660b350194924003, %l1 = 000000000a2d6202 movcs %xcc,%l4,%l1 ! Bypassed p39_label_7: ! %fcc1 = 0, %f13 = fd480742, %f10 = 84fcb31d fmovsa %fcc1,%f13,%f10 ! Bypassed ! %fcc2 = 0, %f30 = ab26c7ea 5229a565, %f14 = 57a5766e 5d1bfb44 fmovdu %fcc2,%f30,%f14 ! Bypassed ! %f20 = 958de25a 84fcb31d, Mem[000000005f000020] = 34f6c618 cf10e084 stda %f20,[%i2+%o4]0x80 ! Bypassed p39_b7: ! %fcc1 = 0, immd = 00000000000003ee, %l2 = 00000000b59d314c movu %fcc1,0x3ee,%l2 ! Register Not Moved ! %f25 = 3c42a0c8, %f20 = 958de25a 84fcb31d fstod %f25,%f20 ! %f20 = 3f885419 00000000 set p39_b8 ,%o7 bl,a,pt %icc,p39_near_2_le ! Branch Not Taken, %ccr = 0b, skip = 2 ! %l4 = 660b350194924003, %l0 = 0000000059083dc3, %l3 = 00000000f5caf8db xnor %l4,%l0,%l3 ! Annulled ! Mem[000000005e8001da] = 08e396a7, %l3 = 00000000f5caf8db ldstub [%i1+0x1da],%l3 ! %l3 = 0000000000000096 p39_b8: set p39_b9 ,%o7 fbug p39_far_2_le ! Branch Not Taken, %fcc0 = 0 ! Mem[00000000910001e7] = b78fea11, %l5 = 0000000000000043 ldub [%i6+0x1e7],%l5 ! %l5 = 0000000000000011 p39_label_8: ! %f20 = 3f885419 00000000, %f2 = 43b470d1 fdtoi %f20,%f2 ! %f2 = 00000000 ! Mem[000000005e800000] = c51ea811, %l7 = 660b35027661fb31 ldswa [%i1+%g0]0x88,%l7 ! %l7 = ffffffffc51ea811 ! %ccr = 0b, %f21 = 00000000, %f26 = 480264da fmovscs %xcc,%f21,%f26 ! Not Moved %f26 = 480264da ! %ccr = 0b, %d10 = 84fcb31d 84fcb31d, %d16 = 22c040ca f906067f fmovdvc %xcc,%f10,%f16 ! Moved %f16 = 84fcb31d 84fcb31d p39_b9: ! %fcc3 = 2, immd = 0000000000000188, %l4 = 660b350194924003 movn %fcc3,0x188,%l4 ! Register Not Moved ! %l4 = 660b350194924003, Mem[00000000908000e7] = ffa81f31 stb %l4,[%i5+0x0e7] ! Mem[00000000908000e4] = ffa81f03 ! %l0 = 0000000059083dc3, imm = 0000000000000019, %l3 = 0000000000000096 sra %l0,0x019,%l3 ! %l3 = 000000000000002c set p39_b10 ,%o7 fbue,a,pn %fcc2,p39_near_2_le ! Branch Taken, %fcc2 = 0 ! Mem[000000005e00015c] = 57f8a04f, %l5 = 0000000000000011 ldsw [%i0+0x15c],%l5 ! %l5 = 0000000057f8a04f ! Registers modified during the branch to p39_near_2 ! %l1 = 00000000e1cf232c ! %f12 = e83a2bf0 76b99620 ! %ccr = 0b, %l3 = 000000000000002c, %l1 = 00000000e1cf232c movneg %xcc,%l3,%l1 ! Bypassed p39_b10: p39_label_9: set p39_b11 ,%o7 bneg,a,pt %xcc,p39_near_0_le ! Branch Not Taken, %ccr = 0b, CWP = 0 ! Mem[00000000910000a7] = 9aa1bc54, %l0 = 0000000059083dc3 ldsb [%i6+0x0a7],%l0 ! Annulled ! %l7 = ffffffffc51ea811, Mem[0000000090000127] = 4097f0fa stb %l7,[%i4+0x127] ! Mem[0000000090000124] = 4097f011 p39_b11: ! Mem[000000005f000098] = ef25e633e3ef750b, %f16 = 84fcb31d 84fcb31d ldd [%i2+0x098],%f16 ! %f16 = ef25e633 e3ef750b ! %ccr = 0b, %f28 = 3c580819, %f29 = 40000000 fmovsvc %xcc,%f28,%f29 ! Moved %f29 = 3c580819 ! %ccr = 0b, immd = 0000000000000366, %l4 = 660b350194924003 movvc %xcc,0x366,%l4 ! Moved, %l4 = 0000000000000366 ! call to call_1, %cwp = 0 call p39_call_1_he ! %l6 = b39c3ae9, %l7 = c51ea811, Mem[000000005e000008] = 1c6c1e47 5ff36639 stda %l6,[%i0+%o1]0x80 ! Mem[000000005e000008] = b39c3ae9 c51ea811 ! Registers modified during the branch to p39_call_1 ! %l4 = 0000000000000043 ! %l5 = 0000000025bdf19a ! %l7 = 1039cd49f8327deb ! Mem[00000000910000e7] = 86bab332, %l1 = 00000000e1cf232c ldub [%i6+0x0e7],%l1 ! %l1 = 0000000000000032 set p39_b12 ,%o7 fbue,a,pt %fcc2,p39_near_1_le ! Branch Taken, %fcc2 = 0 p39_label_10: ! %l3 = 000000000000002c, Mem[00000000900001a7] = 8091d3c5 stb %l3,[%i4+0x1a7] ! Mem[00000000900001a4] = 8091d32c ! Registers modified during the branch to p39_near_1 ! %l6 = 0000000000000358 ! Mem[00000000918000a7] = 86c21290, %l7 = 1039cd49f8327deb ldsb [%o0+0x0a7],%l7 ! Bypassed ! %ccr = 0b, %f29 = 3c580819, %f12 = e83a2bf0 fmovsge %xcc,%f29,%f12 ! Bypassed p39_b12: ! %l3 = 000000000000002c, Mem[00000000908001a7] = cea7bb66 stb %l3,[%i5+0x1a7] ! Mem[00000000908001a4] = cea7bb2c ! %l1 = 0000000000000032, Mem[00000000908001a7] = cea7bb2c stb %l1,[%i5+0x1a7] ! Mem[00000000908001a4] = cea7bb32 ! %f24 = 1217f004 3c42a0c8, %f14 = 57a5766e fdtoi %f24,%f14 ! %f14 = 00000000 set p39_b13 ,%o7 fbuge,a,pn %fcc1,p39_near_2_he ! Branch Taken, %fcc1 = 0 ! Mem[00000000910001e7] = b78fea11, %l3 = 000000000000002c ldub [%i6+0x1e7],%l3 ! %l3 = 0000000000000011 ! Registers modified during the branch to p39_near_2 ! %l2 = c38a8dfcbf9c0934 ! retry : should take illegal inst trap, %l0 = 0000000059083dc3 retry ! Bypassed ! %l5 = 0000000025bdf19a, imm = 000000000000003a, %l5 = 0000000025bdf19a srlx %l5,0x03a,%l5 ! Bypassed nop p39_b13: ! 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 0000000059083dc3 bne %xcc,p39_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000032 bne %xcc,p39_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be c38a8dfcbf9c0934 bne %xcc,p39_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000011 bne %xcc,p39_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000043 bne %xcc,p39_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000025bdf19a bne %xcc,p39_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000358 bne %xcc,p39_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 1039cd49f8327deb bne %xcc,p39_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x31569a21,%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 %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 00000000 f6b99620 bne %xcc,p39_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 4e7c97ab 114947b4 bne %xcc,p39_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 114947b4 b3b3efcc bne %xcc,p39_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be f6b99620 a1de43c9 bne %xcc,p39_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 84fcb31d 84fcb31d bne %xcc,p39_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be e83a2bf0 76b99620 bne %xcc,p39_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 00000000 5d1bfb44 bne %xcc,p39_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be ef25e633 e3ef750b bne %xcc,p39_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 3f885419 00000000 bne %xcc,p39_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be e2b28840 a2c040ca bne %xcc,p39_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 1217f004 3c42a0c8 bne %xcc,p39_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 480264da 7fffffff bne %xcc,p39_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 3c580819 3c580819 bne %xcc,p39_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be ab26c7ea 5229a565 bne %xcc,p39_freg_fail nop ! Check Local Memory set p39_local0_expect,%g1 p39_check_local0: ldx [%g1+0x008],%g2 ! Expected data = b39c3ae9c51ea811 ldx [%i0+0x008],%g3 ! Observed data at 000000005e000008 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i0,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 5f2df78e6dcab5ae ldx [%i0+0x018],%g3 ! Observed data at 000000005e000018 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i0,0x018,%g4 set p39_local1_expect,%g1 p39_check_local1: ldx [%g1+0x0b8],%g2 ! Expected data = dd7108f2b39c3ae9 ldx [%i1+0x0b8],%g3 ! Observed data at 000000005e8000b8 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i1,0x0b8,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 08e3ffa76936bc18 ldx [%i1+0x1d8],%g3 ! Observed data at 000000005e8001d8 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i1,0x1d8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 7fdf030b31569a21 ldx [%i1+0x1f0],%g3 ! Observed data at 000000005e8001f0 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i1,0x1f0,%g4 set p39_local2_expect,%g1 p39_check_local2: ldx [%g1+0x198],%g2 ! Expected data = e2b2884088fba11d ldx [%i2+0x198],%g3 ! Observed data at 000000005f000198 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i2,0x198,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 272b7c73eedbaec2 ldx [%i2+0x1e8],%g3 ! Observed data at 000000005f0001e8 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i2,0x1e8,%g4 set p39_local3_expect,%g1 p39_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 5562314c4d7b7374 ldx [%i3+0x008],%g3 ! Observed data at 000000005f800008 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i3,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = e93a9cb331fb6176 ldx [%i3+0x020],%g3 ! Observed data at 000000005f800020 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i3,0x020,%g4 ! Check Shared Memory set share0_expect,%g4 set p39_share_mask,%g5 p39_memcheck_share0: ldx [%g4+0x020],%g2 ! Expected value = eb2d8137b91aa59c ldx [%i4+0x020],%g3 ! Read value at Mem[0000000090000020] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000009c and %g3,%g7,%g3 ! should be 000000000000009c cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x020,%g1 ldx [%g4+0x120],%g2 ! Expected value = 016d03aa4097f011 ldx [%i4+0x120],%g3 ! Read value at Mem[0000000090000120] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000011 and %g3,%g7,%g3 ! should be 0000000000000011 cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x120,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = 94a89b6d8091d32c ldx [%i4+0x1a0],%g3 ! Read value at Mem[00000000900001a0] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000002c and %g3,%g7,%g3 ! should be 000000000000002c cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x1a0,%g1 set share1_expect,%g4 p39_memcheck_share1: ldx [%g4+0x020],%g2 ! Expected value = 47903c6ad2563621 ldx [%i5+0x020],%g3 ! Read value at Mem[0000000090800020] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000021 and %g3,%g7,%g3 ! should be 0000000000000021 cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x020,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = 1f777c92ffa81f03 ldx [%i5+0x0e0],%g3 ! Read value at Mem[00000000908000e0] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000003 and %g3,%g7,%g3 ! should be 0000000000000003 cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x0e0,%g1 ldx [%g4+0x120],%g2 ! Expected value = c376c6275fd1c0ff ldx [%i5+0x120],%g3 ! Read value at Mem[0000000090800120] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x120,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = feb8b616cea7bb32 ldx [%i5+0x1a0],%g3 ! Read value at Mem[00000000908001a0] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000032 and %g3,%g7,%g3 ! should be 0000000000000032 cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x1a0,%g1 ! Share Bank 2 is clean for thread 39 set share3_expect,%g4 p39_memcheck_share3: ldx [%g4+0x060],%g2 ! Expected value = 55ffff26a422efff ldx [%o0+0x060],%g3 ! Read value at Mem[0000000091800060] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x060,%g1 ldx [%g4+0x120],%g2 ! Expected value = cc791d19ee58092c ldx [%o0+0x120],%g3 ! Read value at Mem[0000000091800120] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000002c and %g3,%g7,%g3 ! should be 000000000000002c cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x120,%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: ldstuba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005e000010] ldstuba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005f800008] lduba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005e000028] fmovdneg %icc,%f12,%f12 ldda [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005f000008] done p39_trap1o: ldstuba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005e000010] ldstuba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005f800008] lduba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005e000028] fmovdneg %icc,%f12,%f12 ldda [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005f000008] done p39_trap2e: stba %l0,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f000010] done p39_trap2o: stba %l0,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f000010] done p39_trap3e: lduba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005e000018] ldswa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005e000008] stda %l0,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f800010] ldswa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005e000000] done p39_trap3o: lduba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005e000018] ldswa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005e000008] stda %l0,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f800010] ldswa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005e000000] 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 = 9b0ebf1831569a21 ldx [%g1+0x008],%l1 ! %l1 = 276a8288b7ffbf7f ldx [%g1+0x010],%l2 ! %l2 = de9469487df6553d ldx [%g1+0x018],%l3 ! %l3 = ce959580b5efae3f ldx [%g1+0x020],%l4 ! %l4 = 8c0ab423c8555ad5 ldx [%g1+0x028],%l5 ! %l5 = 660b35027661fb31 ldx [%g1+0x030],%l6 ! %l6 = 9443e024b39c3ae9 ldx [%g1+0x038],%l7 ! %l7 = 498150947d02c715 ! Initialize the output register of window 0 set share3_start,%o0 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 = b7317f55 4a0dae4a be65f1df 6c935ea5 ! %f4 = 28f10893 912405cb 7c4b4c03 a5cdaddb ! %f8 = 5c628450 e425aad7 bf937153 9649a396 ! %f12 = 6978223a 3ad88b95 f6458791 d6407dcd ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = b78295ba a57c61b6 788e0f7e aea6a061 ! %f20 = 53b66450 a98124ed 2710ffdb 23f6910b ! %f24 = 91e1d652 8bc97640 744754d6 153e536a ! %f28 = 2c85c255 e2f7fc44 830a4233 971eda8d ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 54ecc508 807baa48 02ac6d5e 1ec1fc98 ! %f36 = fffa6e56 49e8eaa2 ddf7828e c8c8793c ! %f40 = e16b91b1 be581d66 1e95d3d2 91f95eb7 ! %f44 = 3225de50 094bbeae 017687ac a8bdd172 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x8158126800000016,%g7,%g1 ! %gsr scale = 2, align = 6 wr %g1,%g0,%gsr ! %gsr = 8158126800000016 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 40 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p40_label_1: ! %ccr = 44, %f1 = 4a0dae4a, %f13 = 3ad88b95 fmovsg %xcc,%f1 ,%f13 ! Not Moved %f13 = 3ad88b95 ! %f12 = 6978223a 3ad88b95, %f2 = be65f1df 6c935ea5, %f26 = 744754d6 153e536a fsubd %f12,%f2 ,%f26 ! %f26 = 6978223a 3ad88b95 ! Change Floating point rounding to Zero, %fsr = 0000000021 set p40_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000021 ! %l5 = 826eee146ca45c5b, Mem[00000000910000a8] = fe5d8d41 stb %l5,[%i6+0x0a8] ! Mem[00000000910000a8] = 5b5d8d41 ! Jump to jmpl_3, %cwp = 0 set p40_jmpl_3_le,%g1 jmpl %g1,%g6 ! Mem[0000000090800168] = 99e44896, %l0 = 5a4656e0174d7adf ldub [%i5+0x168],%l0 ! %l0 = 0000000000000099 ! Registers modified during the branch to p40_jmpl_3 ! %f6 = 7c4b4c03 80000000 ! %l1 = 1929402e2406acbe, Mem[00000000900000e8] = c447f944 stb %l1,[%i4+0x0e8] ! Mem[00000000900000e8] = be47f944 set p40_b1 ,%o7 fbule p40_far_2_he ! Branch Taken, %fcc0 = 0 ! %l7 = 9965b98c35fe5c2e, %f11 = 9649a396, %f18 = 788e0f7e fmovrsgez %l7,%f11,%f18 ! Not Moved ! Mem[00000000910000e8] = d8be117b, %l6 = 270aafe234f8b4fd ldsb [%i6+0x0e8],%l6 ! Bypassed p40_label_2: ! Mem[0000000091800028] = e9429c06, %l4 = 9144906cb10f779b ldub [%o0+%o5],%l4 ! Bypassed ! %ccr = 44, %d22 = 2710ffdb 23f6910b, %d20 = 53b66450 a98124ed fmovdvc %icc,%f22,%f20 ! Bypassed p40_b1: ! %ccr = 44, %d26 = 6978223a 3ad88b95, %d8 = 5c628450 e425aad7 fmovdge %icc,%f26,%f8 ! Moved %f8 = 6978223a 3ad88b95 ! %ccr = 44, %f11 = 9649a396, %f9 = 3ad88b95 fmovsneg %icc,%f11,%f9 ! Not Moved %f9 = 3ad88b95 set p40_b2 ,%o7 bcc,a,pn %icc,p40_near_2_le ! Branch Taken, %ccr = 44, skip = 3 ! %l3 = bac50c2e8bee5e52, Mem[0000000090800028] = d5442a7b stb %l3,[%i5+%o5] ! Mem[0000000090800028] = 52442a7b ! Registers modified during the branch to p40_near_2 ! %f8 = 34708237 e2230e79 ! %ccr = 44, %f4 = 28f10893, %f24 = 91e1d652 fmovsg %icc,%f4 ,%f24 ! Bypassed ! Reloading FP registers %f16 to %f31 ! %f16 = b78295ba a57c61b6 788e0f7e aea6a061 ! %f20 = 53b66450 a98124ed 2710ffdb 23f6910b ! %f24 = 91e1d652 8bc97640 6978223a 3ad88b95 ! %f28 = 2c85c255 e2f7fc44 830a4233 971eda8d set (p40_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync p40_b2: set p40_b3 ,%o7 bgu p40_far_3_le ! Branch Not Taken, %ccr = 44, skip = 4 ! Mem[00000000918000a8] = 72864eee, %l7 = 9965b98c35fe5c2e ldub [%o0+0x0a8],%l7 ! %l7 = 0000000000000072 p40_label_3: ! Mem[0000000061000000] = 8d0fb435, %l6 = 270aafe234f8b4fd ldswa [%i2+%g0]0x81,%l6 ! %l6 = ffffffff8d0fb435 ! %f28 = 2c85c255 e2f7fc44, Mem[0000000061000000] = 8d0fb435 8ab819ab stda %f28,[%i2+%g0]0x80 ! Mem[0000000061000000] = 2c85c255 e2f7fc44 ! Mem[0000000091000168] = 9d6b8846, %l0 = 0000000000000099 ldub [%i6+0x168],%l0 ! %l0 = 000000000000009d p40_b3: ! %ccr = 44, %d12 = 6978223a 3ad88b95, %d16 = b78295ba a57c61b6 fmovdg %xcc,%f12,%f16 ! Not Moved %f16 = b78295ba a57c61b6 ! Mem[0000000091000028] = f7244856, %l4 = 9144906cb10f779b ldub [%i6+%o5],%l4 ! %l4 = 00000000000000f7 ! %l2 = 5bbc7871e41d024e, Mem[0000000091800028] = e9429c06 stb %l2,[%o0+%o5] ! Mem[0000000091800028] = 4e429c06 ! Mem[0000000060800008] = 751ef021, %l0 = 000000000000009d ldswa [%i1+%o1]0x88,%l0 ! %l0 = 00000000751ef021 ! %ccr = 44, %f29 = e2f7fc44, %f24 = 91e1d652 fmovscs %xcc,%f29,%f24 ! Not Moved %f24 = 91e1d652 ! %l7 = 0000000000000072, %l7 = 0000000000000072, %l0 = 00000000751ef021 mulx %l7,%l7,%l0 ! %l0 = 00000000000032c4 ! Change Floating point rounding to Low, %fsr = 0040000220 set p40_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 p40_label_4: ! %fcc1 = 0, %f18 = 788e0f7e aea6a061, %f22 = 2710ffdb 23f6910b fmovda %fcc1,%f18,%f22 ! Moved, %f22 = 788e0f7e aea6a061 ! %f20 = 53b66450 a98124ed, %f14 = f6458791 d6407dcd, %f8 = 34708237 e2230e79 fmuld %f20,%f14,%f8 ! %f8 = fff00000 00000000 ! Jump to jmpl_0, %cwp = 0 set p40_jmpl_0_le,%g1 jmpl %g1,%g6 ! Mem[00000000918000e8] = aa5b4bbd, %l0 = 00000000000032c4 ldub [%o0+0x0e8],%l0 ! %l0 = 00000000000000aa ! %f2 = be65f1df, Mem[0000000060000010] = f99ced42 sta %f2 ,[%i0+%o2]0x81 ! Mem[0000000060000010] = be65f1df ! %ccr = 44, %d24 = 91e1d652 8bc97640, %d16 = b78295ba a57c61b6 fmovdl %icc,%f24,%f16 ! Not Moved %f16 = b78295ba a57c61b6 ! %l4 = 00000000000000f7, Mem[00000000918000a8] = 72864eee stb %l4,[%o0+0x0a8] ! Mem[00000000918000a8] = f7864eee ! %ccr = 44, %f15 = d6407dcd, %f29 = e2f7fc44 fmovsl %icc,%f15,%f29 ! Not Moved %f29 = e2f7fc44 ! Mem[0000000091800068] = 7d6b9966, %l7 = 0000000000000072 ldub [%o0+0x068],%l7 ! %l7 = 000000000000007d ! %l1 = 1929402e2406acbe, %l0 = 00000000000000aa, %ccr = 44 movrne %l1,%l0,%l4 ! Moved, %l4 = 00000000000000aa p40_label_5: ! %f30 = 830a4233 971eda8d, %f22 = 788e0f7e aea6a061 fsqrtd %f30,%f22 ! %f22 = 7fffffff ffffffff ! Mem[00000000908001e8] = 9efe6b8b, %l4 = 00000000000000aa ldsb [%i5+0x1e8],%l4 ! %l4 = ffffffffffffff9e ! %fcc1 = 0, immd = 000000000000014f, %l3 = bac50c2e8bee5e52 movle %fcc1,0x14f,%l3 ! Moved, %l3 = 000000000000014f ! Mem[0000000060800028] = 917c552a, %l4 = ffffffffffffff9e ldswa [%i1+%o5]0x89,%l4 ! %l4 = ffffffff917c552a ! %ccr = 44, %f17 = a57c61b6, %f14 = f6458791 fmovsleu %xcc,%f17,%f14 ! Moved %f14 = a57c61b6 ! %l4 = ffffffff917c552a, Mem[00000000918000e8] = aa5b4bbd stb %l4,[%o0+0x0e8] ! Mem[00000000918000e8] = 2a5b4bbd ! Jump to jmpl_1, %cwp = 0 set p40_jmpl_1_le,%g1 jmpl %g1,%g6 ! %l7 = 000000000000007d, %l1 = 1929402e2406acbe, %l2 = 5bbc7871e41d024e and %l7,%l1,%l2 ! %l2 = 000000000000003c ! Registers modified during the branch to p40_jmpl_1 ! %f4 = 36d54323 fb2ff72e ! %f12 = 6978223a 3ad88b95 ! %fcc1 = 00 ! %l1 = 1929402e2406acbe, imm = 0000000000000be1, %l0 = 00000000000000aa andncc %l1,0xbe1,%l0 ! %l0 = 1929402e2406a41e, %ccr = 00 ! %ccr = 00, %d8 = fff00000 00000000, %d6 = 7c4b4c03 80000000 fmovdgu %xcc,%f8 ,%f6 ! Moved %f6 = fff00000 00000000 p40_label_6: ! %f2 = be65f1df 6c935ea5, Mem[0000000061800000] = e12aa32d c969a822 stda %f2 ,[%i3+%g0]0x88 ! Mem[0000000061800000] = be65f1df 6c935ea5 ! %l7 = 000000000000007d, Mem[00000000910000e8] = d8be117b stb %l7,[%i6+0x0e8] ! Mem[00000000910000e8] = 7dbe117b ! %fcc3 = 0, %f7 = 00000000, %f25 = 8bc97640 fmovsue %fcc3,%f7 ,%f25 ! Moved, %f25 = 00000000 ! %ccr = 00, immd = 0000000000000206, %l2 = 000000000000003c mova %xcc,0x206,%l2 ! Moved, %l2 = 0000000000000206 ! call to call_0, %cwp = 0 call p40_call_0_le ! Mem[0000000060800010] = 6b2d43d7e50cd1bf, %f0 = b7317f55 4a0dae4a ldda [%i1+%o2]0x81,%f0 ! %f0 = 6b2d43d7 e50cd1bf ! Registers modified during the branch to p40_call_0 ! %l2 = 0000000054d4b2fa ! %l3 = 00000000aa5a3af1 ! %l7 = 8e35053cc438a0d3 ! %f0 = 80000000 e50cd1bf ! %f2 = c765fee5 c0000000 ! %f12 = 6978223a fb2ff72e ! %l2 = 0000000054d4b2fa, %l6 = ffffffff8d0fb435, %l1 = 1929402e2406acbe sllx %l2,%l6,%l1 ! %l1 = 5f40000000000000 ! Change Trap Enable Mask to = 13 set p40_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 = 00c9800720 ! %f27 = 3ad88b95, Mem[0000000061000018] = 04c0f811 sta %f27,[%i2+%o3]0x88 ! Mem[0000000061000018] = 3ad88b95 ! %l7 = 8e35053cc438a0d3, imm = 00000000000002c8, %l0 = 1929402e2406a41e sub %l7,0x2c8,%l0 ! %l0 = 8e35053cc4389e0b p40_label_7: ! %l1 = 5f40000000000000, Mem[00000000908001a8] = c04ac8c9 stb %l1,[%i5+0x1a8] ! Mem[00000000908001a8] = 004ac8c9 ! Mem[0000000061800018] = 63a87d0ecfbb26fc, %f4 = 36d54323 fb2ff72e ldda [%i3+%o3]0x89,%f4 ! %f4 = 63a87d0e cfbb26fc set p40_b4 ,%o7 fbn,pt %fcc3,p40_near_0_he ! Branch Not Taken, %fcc3 = 0 ! %ccr = 00, %l6 = ffffffff8d0fb435, %l7 = 8e35053cc438a0d3 movneg %xcc,%l6,%l7 ! Register Not Moved ! %ccr = 00, immd = 00000000000000bc, %l6 = ffffffff8d0fb435 movge %icc,0x0bc,%l6 ! Moved, %l6 = 00000000000000bc ! %fcc3 = 0, %f30 = 830a4233 971eda8d, %f20 = 53b66450 a98124ed fmovdle %fcc3,%f30,%f20 ! Moved, %f20 = 830a4233 971eda8d ! %l5 = 826eee146ca45c5b, %f27 = 3ad88b95, %f27 = 3ad88b95 fmovrsgz %l5,%f27,%f27 ! Not Moved p40_b4: ! %l7 = 8e35053cc438a0d3, Mem[0000000090800028] = 52442a7b stb %l7,[%i5+%o5] ! Mem[0000000090800028] = d3442a7b set p40_b5 ,%o7 fbne,pn %fcc0,p40_near_1_le ! Branch Taken, %fcc0 = 1 ! %fcc1 = 0, %f18 = 788e0f7e aea6a061, %f0 = 80000000 e50cd1bf fmovdg %fcc1,%f18,%f0 ! Not Moved ! Registers modified during the branch to p40_near_1 ! %l6 = 8e35053cc438a0ff ! %ccr = 88 p40_label_8: ! %fcc2 = 0, %l4 = ffffffff917c552a, %l0 = 8e35053cc4389e0b movul %fcc2,%l4,%l0 ! Bypassed ! Change Floating point rounding, Bypassed set p40_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 = 00c9800720 p40_b5: ! Mem[00000000618000d7] = b2f6194c, %l5 = 826eee146ca45c5b ldsb [%i3+0x0d7],%l5 ! %l5 = 000000000000004c set p40_b6 ,%o7 bge,a,pt %icc,p40_near_2_he ! Branch Not Taken, %ccr = 88, skip = 3 ! %l2 = 0000000054d4b2fa, Mem[00000000918000a8] = f7864eee stb %l2,[%o0+0x0a8] ! Annulled ! Change Floating point rounding to Near, %fsr = 00c9800720 set p40_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0009800720 ! %fcc3 = 0, %l2 = 0000000054d4b2fa, %l5 = 000000000000004c movl %fcc3,%l2,%l5 ! Register Not Moved p40_b6: ! Mem[00000000918000a8] = f7864eee, %l6 = 8e35053cc438a0ff ldub [%o0+0x0a8],%l6 ! %l6 = 00000000000000f7 ! Reloading FP registers %f0 to %f15 ! %f0 = 80000000 e50cd1bf c765fee5 c0000000 ! %f4 = 63a87d0e cfbb26fc fff00000 00000000 ! %f8 = fff00000 00000000 bf937153 9649a396 ! %f12 = 6978223a fb2ff72e a57c61b6 d6407dcd set (p40_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 7019e0fe d2f1fbbb 561906e3 04f67a4a ! %f4 = 7ab386f8 ac35e04a 909db8fb a11af687 ! %f8 = 44c62783 c5685e13 0d88df1e 4b6981fd ! %f12 = 81154166 d2283353 287ff746 4c13f707 set p40_b7 ,%o7 bvc,pt %icc,p40_near_2_le ! Branch Taken, %ccr = 88, skip = 4 p40_label_9: ! %l6 = 00000000000000f7, Mem[00000000910000a8] = 5b5d8d41 stb %l6,[%i6+0x0a8] ! Mem[00000000910000a8] = f75d8d41 ! Registers modified during the branch to p40_near_2 ! %l0 = 8e35053cc4389e2c ! %ccr = 88, %l4 = ffffffff917c552a, %l3 = 00000000aa5a3af1 movcs %icc,%l4,%l3 ! Bypassed ! %ccr = 88, %f12 = 81154166, %f27 = 3ad88b95 fmovsl %xcc,%f12,%f27 ! Bypassed ! %l6 = 00000000000000f7, Mem[0000000061800038] = 8e35053cc438a0d3 stx %l6,[%i3+0x038] ! Bypassed p40_b7: ! %l0 = 8e35053cc4389e2c, Mem[0000000061800010] = c234bacb stwa %l0,[%i3+%o2]0x80 ! Mem[0000000061800010] = c4389e2c set p40_b8 ,%o7 bvs,a p40_far_1_he ! Branch Not Taken, %ccr = 88, skip = 5 ! %ccr = 88, immd = 00000000000001f2, %l7 = 8e35053cc438a0d3 movcs %icc,0x1f2,%l7 ! Annulled ! %f13 = d2283353, %f16 = b78295ba a57c61b6 fstod %f13,%f16 ! %f16 = c245066a 60000000 ! %l1 = 5f40000000000000, Mem[00000000910000a8] = f75d8d41 stb %l1,[%i6+0x0a8] ! Mem[00000000910000a8] = 005d8d41 ! Change Trap Enable Mask to = 04 set p40_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 = 0002000720 p40_label_10: ! %l2 = 0000000054d4b2fa, Mem[0000000091000128] = 4c6a4fb5 stb %l2,[%i6+0x128] ! Mem[0000000091000128] = fa6a4fb5 p40_b8: ! %l5 = 000000000000004c, Mem[0000000060000000] = 80fc7298 stba %l5,[%i0+%g0]0x80 ! Mem[0000000060000000] = 4cfc7298 ! %ccr = 88, %f3 = 04f67a4a, %f30 = 830a4233 fmovsn %xcc,%f3 ,%f30 ! Not Moved %f30 = 830a4233 ! %l1 = 5f40000000000000, %l2 = 0000000054d4b2fa, %l3 = 00000000aa5a3af1 srlx %l1,%l2,%l3 ! %l3 = 0000000000000017 ! %l6 = 00000000000000f7, Mem[00000000900001a8] = bb35b019 stb %l6,[%i4+0x1a8] ! Mem[00000000900001a8] = f735b019 ! Mem[0000000090800128] = 4e3ca978, %l0 = 8e35053cc4389e2c ldub [%i5+0x128],%l0 ! %l0 = 000000000000004e ! %l7 = 8e35053cc438a0d3, %l6 = 00000000000000f7, %l2 = 0000000054d4b2fa subccc %l7,%l6,%l2 ! %l2 = 8e35053cc4389fdc, %ccr = 88 ! %fcc1 = 0, %f23 = ffffffff, %f11 = 4b6981fd fmovslg %fcc1,%f23,%f11 ! Not Moved ! %ccr = 88, %l5 = 000000000000004c, %l1 = 5f40000000000000 movgu %icc,%l5,%l1 ! Moved, %l1 = 000000000000004c ! Mem[00000000910001e8] = 84ef025a, %l3 = 0000000000000017 ldsb [%i6+0x1e8],%l3 ! %l3 = ffffffffffffff84 ! 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 000000000000004e bne %xcc,p40_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000004c bne %xcc,p40_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 8e35053cc4389fdc bne %xcc,p40_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffff84 bne %xcc,p40_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffff917c552a bne %xcc,p40_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000004c bne %xcc,p40_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000f7 bne %xcc,p40_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 8e35053cc438a0d3 bne %xcc,p40_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p40_check_fp_registers: set p40_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 7019e0fe d2f1fbbb bne %xcc,p40_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 561906e3 04f67a4a bne %xcc,p40_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 7ab386f8 ac35e04a bne %xcc,p40_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 909db8fb a11af687 bne %xcc,p40_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 44c62783 c5685e13 bne %xcc,p40_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 81154166 d2283353 bne %xcc,p40_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 287ff746 4c13f707 bne %xcc,p40_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be c245066a 60000000 bne %xcc,p40_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 830a4233 971eda8d bne %xcc,p40_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 7fffffff ffffffff bne %xcc,p40_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 91e1d652 00000000 bne %xcc,p40_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 6978223a 3ad88b95 bne %xcc,p40_freg_fail nop ! Check Local Memory set p40_local0_expect,%g1 p40_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 4cfc72985531eb90 ldx [%i0+0x000],%g3 ! Observed data at 0000000060000000 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i0,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = be65f1df248fd3d3 ldx [%i0+0x010],%g3 ! Observed data at 0000000060000010 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i0,0x010,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 8e35053cc438a0d3 ldx [%i0+0x1d0],%g3 ! Observed data at 00000000600001d0 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i0,0x1d0,%g4 ! Processor 40, local 1 is clean set p40_local2_expect,%g1 p40_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 2c85c255e2f7fc44 ldx [%i2+0x000],%g3 ! Observed data at 0000000061000000 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i2,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = 958bd83aacd45e62 ldx [%i2+0x018],%g3 ! Observed data at 0000000061000018 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i2,0x018,%g4 ldx [%g1+0x190],%g2 ! Expected data = 6978223a4cb84108 ldx [%i2+0x190],%g3 ! Observed data at 0000000061000190 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i2,0x190,%g4 set p40_local3_expect,%g1 p40_check_local3: ldx [%g1+0x000],%g2 ! Expected data = a55e936cdff165be ldx [%i3+0x000],%g3 ! Observed data at 0000000061800000 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i3,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = c4389e2caa421a31 ldx [%i3+0x010],%g3 ! Observed data at 0000000061800010 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i3,0x010,%g4 ! Check Shared Memory set share0_expect,%g4 set p40_share_mask,%g5 p40_memcheck_share0: ldx [%g4+0x0e8],%g2 ! Expected value = be47f9443da34f5b ldx [%i4+0x0e8],%g3 ! Read value at Mem[00000000900000e8] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = be00000000000000 and %g3,%g7,%g3 ! should be be00000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x0e8,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = f735b019d39eff3e ldx [%i4+0x1a8],%g3 ! Read value at Mem[00000000900001a8] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = f700000000000000 and %g3,%g7,%g3 ! should be f700000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x1a8,%g1 set share1_expect,%g4 p40_memcheck_share1: ldx [%g4+0x028],%g2 ! Expected value = d3442a7b8dbb23b1 ldx [%i5+0x028],%g3 ! Read value at Mem[0000000090800028] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = d300000000000000 and %g3,%g7,%g3 ! should be d300000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x028,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = 004ac8c9380a1fcf ldx [%i5+0x1a8],%g3 ! Read value at Mem[00000000908001a8] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x1a8,%g1 set share2_expect,%g4 p40_memcheck_share2: ldx [%g4+0x0a8],%g2 ! Expected value = 005d8d41dc62a97c ldx [%i6+0x0a8],%g3 ! Read value at Mem[00000000910000a8] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x0a8,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = 7dbe117b92bf5709 ldx [%i6+0x0e8],%g3 ! Read value at Mem[00000000910000e8] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 7d00000000000000 and %g3,%g7,%g3 ! should be 7d00000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x0e8,%g1 ldx [%g4+0x128],%g2 ! Expected value = fa6a4fb5041c19e5 ldx [%i6+0x128],%g3 ! Read value at Mem[0000000091000128] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = fa00000000000000 and %g3,%g7,%g3 ! should be fa00000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x128,%g1 set share3_expect,%g4 p40_memcheck_share3: ldx [%g4+0x028],%g2 ! Expected value = 4e429c067ad553a7 ldx [%o0+0x028],%g3 ! Read value at Mem[0000000091800028] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 4e00000000000000 and %g3,%g7,%g3 ! should be 4e00000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x028,%g1 ldx [%g4+0x0a8],%g2 ! Expected value = f7864eeec5099cfd ldx [%o0+0x0a8],%g3 ! Read value at Mem[00000000918000a8] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = f700000000000000 and %g3,%g7,%g3 ! should be f700000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x0a8,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = 2a5b4bbdbe07f27a ldx [%o0+0x0e8],%g3 ! Read value at Mem[00000000918000e8] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 2a00000000000000 and %g3,%g7,%g3 ! should be 2a00000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x0e8,%g1 ! The test for processor 40 has passed p40_passed: ta GOOD_TRAP nop p40_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p40_failed p40_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p40_failed p40_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p40_failed p40_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p40_failed p40_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p40_failed p40_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p40_failed p40_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p40_failed p40_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p40_failed p40_freg_fail: set p40_temp,%g6 ta BAD_TRAP ! The test for processor 40 failed p40_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0a0] ! Set processor 40 done flag set p40_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 40 failed p40_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0a0] ! Set processor 40 done flag set p40_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p40_selfmod_failed: ba p40_failed mov 0xabc,%g1 p40_common_error: or %g0,0xf08,%g1 ba p40_failed mov %o4,%g3 p40_common_signature_error: set p40_temp,%g1 ba p40_failed st %g2,[%g1] ! Common Lock Number p40_common_timeout: set p40_temp,%g1 ba p40_failed st %g2,[%g1] ! Common Lock Number p40_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p40_failed mov 0x0,%g3 p40_trap1e: stda %l2,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060000000] ldsba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000060000010] fmovde %xcc,%f10,%f6 ldxa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000060000018] stda %l4,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060000010] ldstuba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000061000018] stxa %l0,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060800018] done p40_trap1o: stda %l2,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060000000] ldsba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000060000010] fmovde %xcc,%f10,%f6 ldxa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000060000018] stda %l4,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060000010] ldstuba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000061000018] stxa %l0,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060800018] done p40_trap2e: lduha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000061800020] fabss %f2 ,%f8 fmovdgu %icc,%f12,%f4 ldsba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000061000020] lduwa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000061000000] lduwa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000061000028] xnorcc %l5,%l4,%l1 done p40_trap2o: lduha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000061800020] fabss %f2 ,%f8 fmovdgu %icc,%f12,%f4 ldsba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000061000020] lduwa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000061000000] lduwa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000061000028] xnorcc %l5,%l4,%l1 done p40_trap3e: ldsha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000061000028] done p40_trap3o: ldsha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000061000028] 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 = 5a4656e0174d7adf ldx [%g1+0x008],%l1 ! %l1 = 1929402e2406acbe ldx [%g1+0x010],%l2 ! %l2 = 5bbc7871e41d024e ldx [%g1+0x018],%l3 ! %l3 = bac50c2e8bee5e52 ldx [%g1+0x020],%l4 ! %l4 = 9144906cb10f779b ldx [%g1+0x028],%l5 ! %l5 = 826eee146ca45c5b ldx [%g1+0x030],%l6 ! %l6 = 270aafe234f8b4fd ldx [%g1+0x038],%l7 ! %l7 = 9965b98c35fe5c2e ! Initialize the output register of window 0 set share3_start,%o0 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 = 212fb8ff 0b469fe0 c775ef15 77813bbc ! %f4 = 2a4f5458 1b853b74 eaa181cd ea36737f ! %f8 = 6e25c148 87f11ca7 e153c4fc dd2d6d56 ! %f12 = f635a670 e3efc175 f89d1a8e 12102d3b ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = fbb9a53e 9cd359cf 2cd76846 868c4c40 ! %f20 = 1ffbbd92 4093f8d1 8798d10f 027ea9b0 ! %f24 = d9787142 a14d057f defd75dc 2aeecda1 ! %f28 = 734860fe 12e9c962 e5585ad2 27d76539 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 5c05aab9 c51c06e3 7ddfcd34 3663d27e ! %f36 = 7c80e918 c88872c5 fb427ec0 fdbd79e0 ! %f40 = 35e6d12d 2fa21f81 0fd69914 ea3d2c75 ! %f44 = cdb478f9 bbcbb47e 1ebd1b95 e535131c ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x1a894d2f0000003b,%g7,%g1 ! %gsr scale = 7, align = 3 wr %g1,%g0,%gsr ! %gsr = 1a894d2f0000003b wr %g0,%y ! Clear %y 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: set p41_b1 ,%o7 bgu,a p41_far_2_he ! Branch Not Taken, %ccr = 44, skip = 3 ! %ccr = 44, %d10 = e153c4fc dd2d6d56, %d26 = defd75dc 2aeecda1 fmovdpos %xcc,%f10,%f26 ! Annulled ! %ccr = 44, immd = 0000000000000335, %l6 = 6089c98c653b8876 movn %icc,0x335,%l6 ! Register Not Moved ! %l5 = 9c80cb0286929e4a, immed = ffffffee, %y = 00000000 smulcc %l5,-0x012,%l2 ! %l2 = 0000000889b0decc, %ccr = 08, %y = 00000008 p41_b1: ! %ccr = 08, %f24 = d9787142, %f14 = f89d1a8e fmovse %icc,%f24,%f14 ! Not Moved %f14 = f89d1a8e ! %l0 = 753684045fd215a4, Mem[0000000090800069] = 2dc9421a stb %l0,[%i5+0x069] ! Mem[0000000090800068] = 2da4421a ! %ccr = 08, %f21 = 4093f8d1, %f8 = 6e25c148 fmovsvc %xcc,%f21,%f8 ! Moved %f8 = 4093f8d1 ! Change Floating point rounding to Low, %fsr = 0000000000 set p41_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c0000000 bne,a p41_b2 ! Branch Taken, %ccr = 08, skip = 3 ! %l4 = 5acc9ce0e4255933, Mem[00000000900000a9] = 2627da21 stb %l4,[%i4+0x0a9] ! Mem[00000000900000a8] = 2633da21 p41_label_2: ! %f7 = ea36737f, %f4 = 2a4f5458 1b853b74 fitod %f7 ,%f4 ! Bypassed ! %fcc2 = 0, %f4 = 2a4f5458 1b853b74, %f18 = 2cd76846 868c4c40 fmovdul %fcc2,%f4 ,%f18 ! Bypassed p41_b2: ! %l3 = d0b0b2a48fb408f0, %l2 = 0000000889b0decc, %y = 00000008 umulcc %l3,%l2,%l4 ! %l4 = 4d4aa19f38373f40, %ccr = 00, %y = 4d4aa19f ! Change Floating point rounding to Zero, %fsr = 00c0000000 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 = 0040000000 set p41_b3 ,%o7 fbe,pn %fcc3,p41_near_3_he ! Branch Taken, %fcc3 = 0 ! Mem[0000000063000028] = e89447b2, %l3 = d0b0b2a48fb408f0 lduwa [%i2+%o5]0x81,%l3 ! %l3 = 00000000e89447b2 ! Registers modified during the branch to p41_near_3 ! %l3 = 000000da7ebad5c0 ! %l7 = 9c80cb02869293ff ! %ccr = 99 ! Change Trap Enable Mask, Bypassed set p41_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0c000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0040000000 ! %f5 = 1b853b74, %f11 = dd2d6d56 fmovs %f5 ,%f11 ! Bypassed ! Mem[00000000628001b0] = 0912fb155b0c8baf, %l1 = f636292c43b28205, %l1 = f636292c43b28205 add %i1,0x1b0,%g1 casxa [%g1]0x80,%l1,%l1 ! Bypassed ! Mem[0000000062800000] = 11af442a, %l5 = 9c80cb0286929e4a ldsba [%i1+%g0]0x81,%l5 ! Bypassed p41_b3: p41_label_3: ! Mem[0000000090800129] = 4e3ca978, %l2 = 0000000889b0decc ldsb [%i5+0x129],%l2 ! %l2 = 000000000000003c ! %fcc3 = 0, %f16 = fbb9a53e 9cd359cf, %f0 = 212fb8ff 0b469fe0 fmovda %fcc3,%f16,%f0 ! Moved, %f0 = fbb9a53e 9cd359cf set p41_b4 ,%o7 fbue,a,pt %fcc3,p41_near_2_le ! Branch Taken, %fcc3 = 0 ! %l2 = 000000000000003c, %f30 = e5585ad2 27d76539, %f22 = 8798d10f 027ea9b0 fmovrdgz %l2,%f30,%f22 ! Moved : %f22 = e5585ad2 27d76539 ! Mem[00000000900001a9] = f735b019, %l4 = 4d4aa19f38373f40, %asi = 80 ldsba [%i4+0x1a9]%asi,%l4 ! Bypassed ! Mem[0000000090000169] = a0b93727, %l4 = 4d4aa19f38373f40 ldsb [%i4+0x169],%l4 ! Bypassed p41_b4: ! %ccr = 99, %f30 = e5585ad2, %f22 = e5585ad2 fmovsleu %xcc,%f30,%f22 ! Moved %f22 = e5585ad2 ! %ccr = 99, %f31 = 27d76539, %f5 = 1b853b74 fmovsle %icc,%f31,%f5 ! Moved %f5 = 27d76539 ! Mem[00000000900000e9] = be47f944, %l3 = 000000da7ebad5c0 ldub [%i4+0x0e9],%l3 ! %l3 = 0000000000000047 set p41_b5 ,%o7 bgu,a p41_far_1_le ! Branch Not Taken, %ccr = 99, skip = 4 p41_label_4: ! %ccr = 99, %d20 = 1ffbbd92 4093f8d1, %d2 = c775ef15 77813bbc fmovdge %xcc,%f20,%f2 ! Annulled ! Mem[0000000062800000] = 2a44af11, %l4 = 4d4aa19f38373f40 ldstuba [%i1+%g0]0x89,%l4 ! %l4 = 0000000000000011 ! %l5 = 9c80cb0286929e4a, %l0 = 753684045fd215a4, %ccr = 99 movrlez %l5,%l0,%l7 ! Moved, %l7 = 753684045fd215a4 ! Reloading FP registers %f0 to %f15 ! %f0 = fbb9a53e 9cd359cf c775ef15 77813bbc ! %f4 = 2a4f5458 27d76539 eaa181cd ea36737f ! %f8 = 4093f8d1 87f11ca7 e153c4fc dd2d6d56 ! %f12 = f635a670 e3efc175 f89d1a8e 12102d3b set (p41_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 5c05aab9 c51c06e3 7ddfcd34 3663d27e ! %f4 = 7c80e918 c88872c5 fb427ec0 fdbd79e0 ! %f8 = 35e6d12d 2fa21f81 0fd69914 ea3d2c75 ! %f12 = cdb478f9 bbcbb47e 1ebd1b95 e535131c p41_b5: ! Mem[00000000918000a9] = f7864eee, %l1 = f636292c43b28205 ldsb [%o0+0x0a9],%l1 ! %l1 = ffffffffffffff86 ! %l2 = 000000000000003c, imm = 00000000000000d4, %l1 = ffffffffffffff86 addcc %l2,0x0d4,%l1 ! %l1 = 0000000000000110, %ccr = 00 ! %fcc3 = 0, %f12 = cdb478f9 bbcbb47e, %f16 = fbb9a53e 9cd359cf fmovde %fcc3,%f12,%f16 ! Moved, %f16 = cdb478f9 bbcbb47e ! %l4 = 0000000000000011, %l3 = 0000000000000047, %l1 = 0000000000000110 xorcc %l4,%l3,%l1 ! %l1 = 0000000000000056, %ccr = 00 ! %l6 = 6089c98c653b8876, Mem[0000000063800028] = d6ceb8255a337d44 stxa %l6,[%i3+%o5]0x80 ! Mem[0000000063800028] = 6089c98c653b8876 ! %l5 = 9c80cb0286929e4a, %f14 = 1ebd1b95 e535131c, %f4 = 7c80e918 c88872c5 fmovrdgz %l5,%f14,%f4 ! Not Moved p41_label_5: ! %fcc1 = 0, %f4 = 7c80e918 c88872c5, %f18 = 2cd76846 868c4c40 fmovdue %fcc1,%f4 ,%f18 ! Moved, %f18 = 7c80e918 c88872c5 ! %ccr = 00, immd = 00000000000002b7, %l5 = 9c80cb0286929e4a movpos %xcc,0x2b7,%l5 ! Moved, %l5 = 00000000000002b7 ! %ccr = 00, %d22 = e5585ad2 27d76539, %d24 = d9787142 a14d057f fmovda %icc,%f22,%f24 ! Moved %f24 = e5585ad2 27d76539 set p41_b6 ,%o7 fbge p41_far_0_he ! Branch Taken, %fcc0 = 0 ! %f6 = fb427ec0 fdbd79e0, %f6 = fb427ec0 fdbd79e0 fcmped %fcc3,%f6 ,%f6 ! %fcc3 = 0 ! Registers modified during the branch to p41_far_0 ! %l1 = 0000000000000000 ! %l2 = 000000000000003c, Mem[00000000918000a9] = f7864eee stb %l2,[%o0+0x0a9] ! Bypassed p41_b6: ! %ccr = 00, immd = 000000000000036a, %l5 = 00000000000002b7 movn %xcc,0x36a,%l5 ! Register Not Moved ! %f31 = 27d76539, %f2 = 7ddfcd34 3663d27e fitod %f31,%f2 ! %f2 = 41c3ebb2 9c800000 ! Mem[0000000062800000] = ffaf442a b8a6c7f4, %l0 = 5fd215a4, %l1 = 00000000 ldda [%i1+%g0]0x81,%l0 ! %l0 = 00000000ffaf442a 00000000b8a6c7f4 ! %l5 = 00000000000002b7, Mem[0000000063000028] = b24794e8 stba %l5,[%i2+%o5]0x89 ! Mem[0000000063000028] = b24794b7 p41_label_6: ! %ccr = 00, %f3 = 9c800000, %f11 = ea3d2c75 fmovsne %icc,%f3 ,%f11 ! Moved %f11 = 9c800000 ! %l4 = 0000000000000011, %l4 = 0000000000000011, %y = 000000da smul %l4,%l4,%l7 ! %l7 = 0000000000000121, %y = 00000000 ! call to call_3, %cwp = 0 call p41_call_3_he ! %ccr = 00, %l0 = 00000000ffaf442a, %l5 = 00000000000002b7 movleu %icc,%l0,%l5 ! Register Not Moved ! Registers modified during the branch to p41_call_3 ! %l6 = 0000000000000089 ! %f16 = e5585ad2 27d76539 ! %f30 = fef0fdf2 6ddc6d31 ! %ccr = 00, %d14 = 1ebd1b95 e535131c, %d26 = defd75dc 2aeecda1 fmovdle %icc,%f14,%f26 ! Not Moved %f26 = defd75dc 2aeecda1 ! %ccr = 00, %f17 = 27d76539, %f19 = c88872c5 fmovsgu %xcc,%f17,%f19 ! Moved %f19 = 27d76539 ! Reloading FP registers %f0 to %f15 ! %f0 = 5c05aab9 c51c06e3 41c3ebb2 9c800000 ! %f4 = 7c80e918 c88872c5 fb427ec0 fdbd79e0 ! %f8 = 35e6d12d 2fa21f81 0fd69914 9c800000 ! %f12 = cdb478f9 bbcbb47e 1ebd1b95 e535131c set (p41_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 4d066a9f 16cea5ae b283e884 20220ad9 ! %f4 = 305cf67b af08f664 fcbf0a35 e9b87f3e ! %f8 = 947f0f23 cd839d8c 03572d62 b5f7cd69 ! %f12 = 1bb685b9 095f78a8 c916db3e b046039d ! %l5 = 00000000000002b7, Mem[00000000900000a9] = 2633da21 stb %l5,[%i4+0x0a9] ! Mem[00000000900000a8] = 26b7da21 ! %fcc3 = 0, %l1 = 00000000b8a6c7f4, %l2 = 000000000000003c movl %fcc3,%l1,%l2 ! Register Not Moved ! %f12 = 1bb685b9 095f78a8, Mem[0000000062000020] = 24eb64e7 c9d99936 stda %f12,[%i0+%o4]0x80 ! Mem[0000000062000020] = 1bb685b9 095f78a8 p41_label_7: ! Mem[00000000910001a9] = e5fd5084, %l3 = 0000000000000047 ldstub [%i6+0x1a9],%l3 ! %l3 = 00000000000000fd ! Mem[0000000090800129] = 4e3ca978, %l0 = 00000000ffaf442a ldsb [%i5+0x129],%l0 ! %l0 = 000000000000003c ! Mem[0000000091800169] = 3a7208f3, %l4 = 0000000000000011 ldsb [%o0+0x169],%l4 ! %l4 = 0000000000000072 ! Change Floating point rounding to High, %fsr = 0040000220 set p41_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 = 0080000220 ! Mem[0000000063000000] = c3cb412e, %l5 = 00000000000002b7 lduha [%i2+%g0]0x88,%l5 ! %l5 = 000000000000412e ! %ccr = 00, immd = 000000000000033e, %l6 = 0000000000000089 movg %icc,0x33e,%l6 ! Moved, %l6 = 000000000000033e ! %f2 = b283e884, %f22 = e5585ad2 27d76539 fitod %f2 ,%f22 ! %f22 = c1d35f05 df000000 ! Jump to jmpl_2, %cwp = 0 set p41_jmpl_2_he,%g1 jmpl %g1,%g6 ! %f12 = 1bb685b9 095f78a8, %f18 = 7c80e918 27d76539 fxtod %f12,%f18 ! %f18 = 43bbb685 b9095f79 ! Registers modified during the branch to p41_jmpl_2 ! %l5 = 0000000000001daa ! %f24 = fef0fdf2 6ddc6d31 ! Jump to jmpl_0, %cwp = 0 set p41_jmpl_0_le,%g1 jmpl %g1,%g6 p41_label_8: ! Mem[0000000090000069] = 7043c0f0, %l4 = 0000000000000072 ldsb [%i4+0x069],%l4 ! %l4 = 0000000000000043 ! Registers modified during the branch to p41_jmpl_0 ! %l2 = 000000000000007d ! %f4 = 03572d62 af08f664 ! %f10 = 03572d62 20220ad9 ! %ccr = 00, %f15 = b046039d, %f5 = af08f664 fmovsn %icc,%f15,%f5 ! Not Moved %f5 = af08f664 ! %fcc3 = 0, %f3 = 20220ad9, %f5 = af08f664 fmovsul %fcc3,%f3 ,%f5 ! Not Moved ! Mem[00000000900000a9] = 26b7da21, %l0 = 000000000000003c ldsb [%i4+0x0a9],%l0 ! %l0 = ffffffffffffffb7 ! Change Floating point rounding to Zero, %fsr = 0080000220 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 = 0040000220 ! %ccr = 00, %l0 = ffffffffffffffb7, %l7 = 0000000000000121 movleu %xcc,%l0,%l7 ! Register Not Moved ! %ccr = 00, %f7 = e9b87f3e, %f2 = b283e884 fmovsl %icc,%f7 ,%f2 ! Not Moved %f2 = b283e884 bgu,a p41_b7 ! Branch Taken, %ccr = 00, skip = 5 ! %l2 = 0000007d, %l3 = 000000fd, Mem[0000000063000008] = d9e1ba76 a0d66835 stda %l2,[%i2+%o1]0x81 ! Mem[0000000063000008] = 0000007d 000000fd ! Mem[0000000090800169] = 99e44896, %l4 = 0000000000000043 ldstub [%i5+0x169],%l4 ! Bypassed p41_label_9: ! Mem[00000000918000a9] = f7864eee, %l1 = 00000000b8a6c7f4 ldub [%o0+0x0a9],%l1 ! Bypassed ldda [%i1+%o2]0x89,%l6 ! Bypassed ! Mem[0000000091000129] = fa6a4fb5, %l1 = 00000000b8a6c7f4 ldub [%i6+0x129],%l1 ! Bypassed p41_b7: ! %fcc2 = 0, %l0 = ffffffffffffffb7, %l0 = ffffffffffffffb7 movule %fcc2,%l0,%l0 ! Moved, %l0 = ffffffffffffffb7 bpos p41_b8 ! Branch Taken, %ccr = 00, skip = 2 ! %l2 = 000000000000007d, %f12 = 1bb685b9, %f2 = b283e884 fmovrsnz %l2,%f12,%f2 ! Moved : %f2 = 1bb685b9 ! Change Trap Enable Mask, Bypassed set p41_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 = 0040000220 p41_b8: ! %l6 = 000000000000033e, Mem[0000000090800129] = 4e3ca978 stb %l6,[%i5+0x129] ! Mem[0000000090800128] = 4e3ea978 ! Mem[00000000900000a9] = 26b7da21, %l1 = 00000000b8a6c7f4 ldsb [%i4+0x0a9],%l1 ! %l1 = ffffffffffffffb7 ! %ccr = 00, %d16 = e5585ad2 27d76539, %d12 = 1bb685b9 095f78a8 fmovdge %xcc,%f16,%f12 ! Moved %f12 = e5585ad2 27d76539 p41_label_10: ! %l7 = 0000000000000121, Mem[00000000900001e9] = a09692dc stb %l7,[%i4+0x1e9] ! Mem[00000000900001e8] = a02192dc ! Jump to jmpl_1, %cwp = 0 set p41_jmpl_1_le,%g1 jmpl %g1,%g6 ! %l2 = 000000000000007d, %l7 = 0000000000000121, %l2 = 000000000000007d mulx %l2,%l7,%l2 ! %l2 = 0000000000008d1d ! Registers modified during the branch to p41_jmpl_1 ! %l1 = ffffffffdee673b6 ! %l2 = 00000000000089df ! %l5 = 0000000000000041 ! %f4 = 4d066a9f 16cea5ae ! %f8 = 947f0f23 ad2e2433 set p41_b9 ,%o7 fbue p41_far_0_le ! Branch Taken, %fcc0 = 0 ! %ccr = 00, %d24 = fef0fdf2 6ddc6d31, %d0 = 4d066a9f 16cea5ae fmovdcc %icc,%f24,%f0 ! Moved %f0 = fef0fdf2 6ddc6d31 ! Registers modified during the branch to p41_far_0 ! %l0 = ffffffffffffffda ! %f14 = fef0fdf2 6ddc6d31 ! %ccr = 00 ! %ccr = 00, %d24 = fef0fdf2 6ddc6d31, %d30 = fef0fdf2 6ddc6d31 fmovdcc %xcc,%f24,%f30 ! Bypassed ! Mem[0000000063800028] = 8cc98960, %l6 = 000000000000033e ldswa [%i3+%o5]0x88,%l6 ! Bypassed p41_b9: ! %l5 = 0000000000000041, Mem[00000000910001e9] = 84ef025a stb %l5,[%i6+0x1e9] ! Mem[00000000910001e8] = 8441025a ! %ccr = 00, %f4 = 4d066a9f, %f15 = 6ddc6d31 fmovsgu %xcc,%f4 ,%f15 ! Moved %f15 = 4d066a9f bcs p41_b10 ! Branch Not Taken, %ccr = 00, skip = 0 nop nop p41_b10: nop ! End of Random Code for Thread 41 p41_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0a4] ! Set processor 41 done flag ! Check Registers p41_check_registers: set p41_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be ffffffffffffffda bne %xcc,p41_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffdee673b6 bne %xcc,p41_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000089df bne %xcc,p41_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000fd bne %xcc,p41_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000043 bne %xcc,p41_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000041 bne %xcc,p41_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000033e bne %xcc,p41_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000121 bne %xcc,p41_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p41_check_fp_registers: set p41_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be fef0fdf2 6ddc6d31 bne %xcc,p41_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 1bb685b9 20220ad9 bne %xcc,p41_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 4d066a9f 16cea5ae bne %xcc,p41_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 947f0f23 ad2e2433 bne %xcc,p41_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 03572d62 20220ad9 bne %xcc,p41_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be e5585ad2 27d76539 bne %xcc,p41_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be fef0fdf2 4d066a9f bne %xcc,p41_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be e5585ad2 27d76539 bne %xcc,p41_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 43bbb685 b9095f79 bne %xcc,p41_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be c1d35f05 df000000 bne %xcc,p41_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be fef0fdf2 6ddc6d31 bne %xcc,p41_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be fef0fdf2 6ddc6d31 bne %xcc,p41_freg_fail nop ! Check Local Memory set p41_local0_expect,%g1 p41_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 41b71d586215e059 ldx [%i0+0x000],%g3 ! Observed data at 0000000062000000 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i0,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = 1bb685b9095f78a8 ldx [%i0+0x020],%g3 ! Observed data at 0000000062000020 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i0,0x020,%g4 set p41_local1_expect,%g1 p41_check_local1: ldx [%g1+0x000],%g2 ! Expected data = ffaf442ab8a6c7f4 ldx [%i1+0x000],%g3 ! Observed data at 0000000062800000 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i1,0x000,%g4 ldx [%g1+0x090],%g2 ! Expected data = b46688aca85400fd ldx [%i1+0x090],%g3 ! Observed data at 0000000062800090 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i1,0x090,%g4 set p41_local2_expect,%g1 p41_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 0000007d000000fd ldx [%i2+0x008],%g3 ! Observed data at 0000000063000008 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i2,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = b79447b27eed3479 ldx [%i2+0x028],%g3 ! Observed data at 0000000063000028 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i2,0x028,%g4 ldx [%g1+0x180],%g2 ! Expected data = 153800414ebba565 ldx [%i2+0x180],%g3 ! Observed data at 0000000063000180 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i2,0x180,%g4 set p41_local3_expect,%g1 p41_check_local3: ldx [%g1+0x028],%g2 ! Expected data = 6089c98c653b8876 ldx [%i3+0x028],%g3 ! Observed data at 0000000063800028 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i3,0x028,%g4 ! Check Shared Memory set share0_expect,%g4 set p41_share_mask,%g5 p41_memcheck_share0: ldx [%g4+0x0a8],%g2 ! Expected value = 26b7da21a2886e2f ldx [%i4+0x0a8],%g3 ! Read value at Mem[00000000900000a8] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00b7000000000000 and %g3,%g7,%g3 ! should be 00b7000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x0a8,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = a02192dc1d42da53 ldx [%i4+0x1e8],%g3 ! Read value at Mem[00000000900001e8] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0021000000000000 and %g3,%g7,%g3 ! should be 0021000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x1e8,%g1 set share1_expect,%g4 p41_memcheck_share1: ldx [%g4+0x068],%g2 ! Expected value = 2da4421a0594b45e ldx [%i5+0x068],%g3 ! Read value at Mem[0000000090800068] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00a4000000000000 and %g3,%g7,%g3 ! should be 00a4000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x068,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = 5cff045fde8df960 ldx [%i5+0x0e8],%g3 ! Read value at Mem[00000000908000e8] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x0e8,%g1 ldx [%g4+0x128],%g2 ! Expected value = 4e3ea978b512793b ldx [%i5+0x128],%g3 ! Read value at Mem[0000000090800128] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 003e000000000000 and %g3,%g7,%g3 ! should be 003e000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x128,%g1 set share2_expect,%g4 p41_memcheck_share2: ldx [%g4+0x1a8],%g2 ! Expected value = e5ff5084a2d3d6a2 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 ldx [%g4+0x1e8],%g2 ! Expected value = 8441025a7b2f57d4 ldx [%i6+0x1e8],%g3 ! Read value at Mem[00000000910001e8] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0041000000000000 and %g3,%g7,%g3 ! should be 0041000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x1e8,%g1 ! Share Bank 3 is clean for thread 41 ! 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: fmuld %f8 ,%f10,%f4 fmovrsgz %l3,%f11,%f0 done p41_trap1o: fmuld %f8 ,%f10,%f4 fmovrsgz %l3,%f11,%f0 done p41_trap2e: swapa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000063000010] fmovdcc %xcc,%f2,%f0 stda %l2,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062000018] fmovsleu %icc,%f15,%f12 done p41_trap2o: swapa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000063000010] fmovdcc %xcc,%f2,%f0 stda %l2,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062000018] fmovsleu %icc,%f15,%f12 done p41_trap3e: stda %l0,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063800018] add %l1,%l0,%l0 lduba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000062000020] done p41_trap3o: stda %l0,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063800018] add %l1,%l0,%l0 lduba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000062000020] 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 = 753684045fd215a4 ldx [%g1+0x008],%l1 ! %l1 = f636292c43b28205 ldx [%g1+0x010],%l2 ! %l2 = a54d076e32ad5a37 ldx [%g1+0x018],%l3 ! %l3 = d0b0b2a48fb408f0 ldx [%g1+0x020],%l4 ! %l4 = 5acc9ce0e4255933 ldx [%g1+0x028],%l5 ! %l5 = 9c80cb0286929e4a ldx [%g1+0x030],%l6 ! %l6 = 6089c98c653b8876 ldx [%g1+0x038],%l7 ! %l7 = 3aa519ce3496fbf7 ! Initialize the output register of window 0 set share3_start,%o0 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 = 898ef3e4 74b3c911 240f9077 f23026a5 ! %f4 = 3f53042a ef03b40e a9b6860e 6b096be1 ! %f8 = 8bbc172c b8dd0949 6879628f ad960c8a ! %f12 = e8593ffa 5b29b397 3ad9e657 05fe76b6 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = f8ae2ea0 064be584 563e4f53 f04dcf8b ! %f20 = 9fa23e32 9c35411c 2cc01cc6 c24a2372 ! %f24 = dbda7f2b d21f7100 9cf078ad a0da4b22 ! %f28 = 268de0dd fb13e380 0be16f8f 2cb531d0 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = b42cd8be cf6da087 cf36c5fd 5393aa0e ! %f36 = 8ca1516c 600995b0 c3768d68 5d92ab64 ! %f40 = e4c2a51d 280e15cd b57a87ef d31fd7b2 ! %f44 = f3b60e09 e3a822c1 862558e8 cf0efda8 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x1f854fd000000039,%g7,%g1 ! %gsr scale = 7, align = 1 wr %g1,%g0,%gsr ! %gsr = 1f854fd000000039 wr %g0,%y ! Clear %y 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: set p42_b1 ,%o7 fbue,a,pn %fcc1,p42_near_3_he ! Branch Taken, %fcc1 = 0 ! %l2 = 9663b308633fc027, Mem[0000000065000050] = e1533099 stw %l2,[%i2+0x050] ! Mem[0000000065000050] = 633fc027 ! Registers modified during the branch to p42_near_3 ! %f28 = 0be16f8f 2cb531d0 ! %l1 = b300bf53aa4b0830, Mem[00000000918001ea] = 739b4fd5 stb %l1,[%o0+0x1ea] ! Bypassed ! %fcc3 = 0, %f14 = 3ad9e657 05fe76b6, %f4 = 3f53042a ef03b40e fmovdn %fcc3,%f14,%f4 ! Bypassed ! Mem[0000000065800010] = 1500a1a3, %l0 = 033c7339dd2da75d ldstuba [%i3+%o2]0x81,%l0 ! Bypassed ! Mem[00000000918000ea] = 2a5b4bbd, %l3 = 7b097d181a42eeb4 ldsb [%o0+0x0ea],%l3 ! Bypassed p42_b1: ! %ccr = 44, %f16 = f8ae2ea0, %f22 = 2cc01cc6 fmovscs %xcc,%f16,%f22 ! Not Moved %f22 = 2cc01cc6 ! Mem[000000009100002a] = f7244856, %l2 = 9663b308633fc027 ldub [%i6+0x02a],%l2 ! %l2 = 0000000000000048 ! Mem[000000009080006a] = 2da4421a, %l4 = f8bda2283365ca4b ldsb [%i5+0x06a],%l4 ! %l4 = 0000000000000042 ! %l5 = b0e5c9f29bbb8699, %l4 = 0000000000000042, %l1 = b300bf53aa4b0830 xorcc %l5,%l4,%l1 ! %l1 = b0e5c9f29bbb86db, %ccr = 88 p42_label_2: ! %l0 = 033c7339dd2da75d, Mem[000000009100012a] = fa6a4fb5 stb %l0,[%i6+0x12a] ! Mem[0000000091000128] = fa6a5db5 ! %ccr = 88, %l7 = 6d6e3d9c4b022d7a, %l1 = b0e5c9f29bbb86db movvc %xcc,%l7,%l1 ! Moved, %l1 = 6d6e3d9c4b022d7a ! %ccr = 88, %f9 = b8dd0949, %f9 = b8dd0949 fmovsgu %xcc,%f9 ,%f9 ! Moved %f9 = b8dd0949 ! %fcc3 = 0, %l1 = 6d6e3d9c4b022d7a, %l1 = 6d6e3d9c4b022d7a movle %fcc3,%l1,%l1 ! Moved, %l1 = 6d6e3d9c4b022d7a ! %l5 = b0e5c9f29bbb8699, Mem[000000009100012a] = fa6a5db5 stb %l5,[%i6+0x12a] ! Mem[0000000091000128] = fa6a99b5 ! %fcc1 = 0, %l4 = 0000000000000042, %l2 = 0000000000000048 movle %fcc1,%l4,%l2 ! Moved, %l2 = 0000000000000042 ! %fcc0 = 0, %f26 = 9cf078ad a0da4b22, %f30 = 0be16f8f 2cb531d0 fmovdu %fcc0,%f26,%f30 ! Not Moved ! %l1 = 6d6e3d9c4b022d7a, imm = fffffffffffff322, %l4 = 0000000000000042 taddcc %l1,-0xcde,%l4 ! %l4 = 6d6e3d9c4b02209c, %ccr = 13 ! %fcc3 = 0, %l7 = 6d6e3d9c4b022d7a, %l0 = 033c7339dd2da75d movl %fcc3,%l7,%l0 ! Register Not Moved ! Mem[0000000064800020] = 509a628d, %l0 = 033c7339dd2da75d swapa [%i1+%o4]0x88,%l0 ! %l0 = 00000000509a628d p42_label_3: ! Mem[000000009000002a] = 454996b8, %l5 = b0e5c9f29bbb8699 ldsb [%i4+0x02a],%l5 ! %l5 = ffffffffffffff96 ! Branch On Register, %l4 = 6d6e3d9c4b02209c, skip = 2 brlez,a,pn %l4,p42_b2 ! Branch Not Taken ! %ccr = 13, %f30 = 0be16f8f, %f26 = 9cf078ad fmovsvc %icc,%f30,%f26 ! Annulled ! Mem[0000000065000008] = 0eb782c67fc5c261, %l2 = 0000000000000042 ldxa [%i2+%o1]0x88,%l2 ! %l2 = 0eb782c67fc5c261 p42_b2: ! Mem[00000000908000ea] = 5cff045f, %l2 = 0eb782c67fc5c261 ldub [%i5+0x0ea],%l2 ! %l2 = 0000000000000004 ! %ccr = 13, %l1 = 6d6e3d9c4b022d7a, %l4 = 6d6e3d9c4b02209c movcc %icc,%l1,%l4 ! Register Not Moved ! Mem[00000000900001aa] = f735b019, %l5 = ffffffffffffff96 ldsb [%i4+0x1aa],%l5 ! %l5 = ffffffffffffffb0 ! %f7 = 6b096be1, Mem[0000000065000000] = 127e170e sta %f7 ,[%i2+%g0]0x81 ! Mem[0000000065000000] = 6b096be1 set p42_b3 ,%o7 bg,a,pt %icc,p42_near_3_le ! Branch Not Taken, %ccr = 13, skip = 2 ! %ccr = 13, %l0 = 00000000509a628d, %l4 = 6d6e3d9c4b02209c movcc %xcc,%l0,%l4 ! Annulled p42_label_4: ! %f3 = f23026a5, Mem[0000000065800074] = 8be15f13 st %f3 ,[%i3+0x074] ! Mem[0000000065800074] = f23026a5 p42_b3: ! %fcc3 = 0, immd = 00000000000000a9, %l4 = 6d6e3d9c4b02209c movu %fcc3,0x0a9,%l4 ! Register Not Moved ! %l2 = 0000000000000004, immed = ffffff96, %y = 00000000 umulcc %l2,-0x06a,%l2 ! %l2 = 00000003fffffe58, %ccr = 08, %y = 00000003 ! Jump to jmpl_3, %cwp = 0 set p42_jmpl_3_le,%g1 jmpl %g1,%g6 ! %ccr = 08, %f24 = dbda7f2b, %f27 = a0da4b22 fmovsl %icc,%f24,%f27 ! Moved %f27 = dbda7f2b ! Registers modified during the branch to p42_jmpl_3 ! %l3 = 7b097d181a42f895 ! %l7 = 6d6e3d9c4b0212b3 ! %f10 = e879628f ad960c8a ! %ccr = 00 ! %l3 = 7b097d181a42f895, %l6 = 842ab5a1c373bcb0, %y = 00000003 umul %l3,%l6,%l4 ! %l4 = 140ce2ca66875270, %y = 140ce2ca ! %l2 = 00000003fffffe58, Mem[000000009180006a] = 7d6b9966 stb %l2,[%o0+0x06a] ! Mem[0000000091800068] = 7d6b5866 set p42_b4 ,%o7 bvs,pt %xcc,p42_near_0_he ! Branch Not Taken, %ccr = 00, CWP = 0 ! %ccr = 00, %l3 = 7b097d181a42f895, %l0 = 00000000509a628d mova %icc,%l3,%l0 ! Moved, %l0 = 7b097d181a42f895 ! %ccr = 00, %d14 = 3ad9e657 05fe76b6, %d26 = 9cf078ad dbda7f2b fmovdn %icc,%f14,%f26 ! Not Moved %f26 = 9cf078ad dbda7f2b p42_label_5: ! %l3 = 7b097d181a42f895, immed = 000000d2, %ccr = 00 movre %l3,0x0d2,%l7 ! Not Moved, %l7 = 6d6e3d9c4b0212b3 ! Mem[00000000900001ea] = a02192dc, %l6 = 842ab5a1c373bcb0 ldsb [%i4+0x1ea],%l6 ! %l6 = ffffffffffffff92 ! %l5 = ffffffffffffffb0, %l7 = 6d6e3d9c4b0212b3, %ccr = 00 movrlz %l5,%l7,%l5 ! Moved, %l5 = 6d6e3d9c4b0212b3 p42_b4: ! Mem[0000000064000028] = 59f548c36a07aed9, %l7 = 6d6e3d9c4b0212b3 ldxa [%i0+%o5]0x81,%l7 ! %l7 = 59f548c36a07aed9 ! %ccr = 00, %l1 = 6d6e3d9c4b022d7a, %l0 = 7b097d181a42f895 movpos %icc,%l1,%l0 ! Moved, %l0 = 6d6e3d9c4b022d7a ! %ccr = 00, %d16 = f8ae2ea0 064be584, %d12 = e8593ffa 5b29b397 fmovdpos %icc,%f16,%f12 ! Moved %f12 = f8ae2ea0 064be584 set p42_b5 ,%o7 ble,a p42_far_2_he ! Branch Not Taken, %ccr = 00, skip = 2 ! %ccr = 00, %d10 = e879628f ad960c8a, %d22 = 2cc01cc6 c24a2372 fmovdpos %icc,%f10,%f22 ! Annulled ! %l6 = ffffffffffffff92, Mem[000000009080012a] = 4e3ea978 stb %l6,[%i5+0x12a] ! Mem[0000000090800128] = 4e3e9278 p42_b5: ! Mem[0000000064800010] = 62cba5189a87ed79, %f20 = 9fa23e32 9c35411c ldda [%i1+%o2]0x88,%f20 ! %f20 = 62cba518 9a87ed79 p42_label_6: ! Mem[000000009000016a] = a0b93727, %l3 = 7b097d181a42f895 ldub [%i4+0x16a],%l3 ! %l3 = 0000000000000037 ! %ccr = 00, %d12 = f8ae2ea0 064be584, %d0 = 898ef3e4 74b3c911 fmovda %xcc,%f12,%f0 ! Moved %f0 = f8ae2ea0 064be584 ! %ccr = 00, %d0 = f8ae2ea0 064be584, %d24 = dbda7f2b d21f7100 fmovdgu %xcc,%f0 ,%f24 ! Moved %f24 = f8ae2ea0 064be584 ! %ccr = 00, %d16 = f8ae2ea0 064be584, %d6 = a9b6860e 6b096be1 fmovdgu %xcc,%f16,%f6 ! Moved %f6 = f8ae2ea0 064be584 ! Mem[00000000918000ea] = 2a5b4bbd, %l4 = 140ce2ca66875270 ldsb [%o0+0x0ea],%l4 ! %l4 = 000000000000004b set p42_b6 ,%o7 fbn,a,pt %fcc0,p42_near_2_he ! Branch Not Taken, %fcc0 = 0 ! %l1 = 6d6e3d9c4b022d7a, Mem[000000009100002a] = f7244856 stb %l1,[%i6+0x02a] ! Annulled ! Reloading FP registers %f0 to %f15 ! %f0 = f8ae2ea0 064be584 240f9077 f23026a5 ! %f4 = 3f53042a ef03b40e f8ae2ea0 064be584 ! %f8 = 8bbc172c b8dd0949 e879628f ad960c8a ! %f12 = f8ae2ea0 064be584 3ad9e657 05fe76b6 set (p42_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = f8ae2ea0 064be584 563e4f53 f04dcf8b ! %f4 = 9fa23e32 9c35411c 2cc01cc6 c24a2372 ! %f8 = dbda7f2b d21f7100 9cf078ad a0da4b22 ! %f12 = 268de0dd fb13e380 0be16f8f 2cb531d0 ! Mem[00000000900000aa] = 26b7da21, %l4 = 000000000000004b ldub [%i4+0x0aa],%l4 ! %l4 = 00000000000000da ! %f14 = 0be16f8f, %f12 = 268de0dd fmovs %f14,%f12 ! %f12 = 0be16f8f p42_b6: p42_label_7: ! %ccr = 00, %l6 = ffffffffffffff92, %l1 = 6d6e3d9c4b022d7a movneg %icc,%l6,%l1 ! Register Not Moved ! %fcc1 = 0, %l1 = 6d6e3d9c4b022d7a, %l5 = 6d6e3d9c4b0212b3 movne %fcc1,%l1,%l5 ! Register Not Moved ! %f12 = 0be16f8f, %f17 = 064be584 fabss %f12,%f17 ! %f17 = 0be16f8f ! Mem[00000000908000aa] = f48dac81, %l2 = 00000003fffffe58 ldub [%i5+0x0aa],%l2 ! %l2 = 00000000000000ac ! %ccr = 00, %f22 = 2cc01cc6, %f9 = d21f7100 fmovsge %xcc,%f22,%f9 ! Moved %f9 = 2cc01cc6 ! %l5 = 6d6e3d9c4b0212b3, %l5 = 6d6e3d9c4b0212b3, %l4 = 00000000000000da mulx %l5,%l5,%l4 ! %l4 = fd3e4f212e29a929 ! %l1 = 6d6e3d9c4b022d7a, Mem[0000000065000020] = 991c1d36dc444821 stxa %l1,[%i2+%o4]0x80 ! Mem[0000000065000020] = 6d6e3d9c4b022d7a ! %l1 = 6d6e3d9c4b022d7a, Mem[00000000908001ea] = 9efe6b8b stb %l1,[%i5+0x1ea] ! Mem[00000000908001e8] = 9efe7a8b set p42_b7 ,%o7 bpos p42_far_3_le ! Branch Taken, %ccr = 00, skip = 4 ! %ccr = 00, %l4 = fd3e4f212e29a929, %l4 = fd3e4f212e29a929 movl %icc,%l4,%l4 ! Register Not Moved ! Registers modified during the branch to p42_far_3 ! %l4 = 0000000000004676 p42_label_8: ! %l0 = 6d6e3d9c4b022d7a, immed = 00000434, %y = 140ce2ca smul %l0,0x434,%l5 ! Bypassed ! %fcc3 = 0, %l1 = 6d6e3d9c4b022d7a, %l3 = 0000000000000037 movue %fcc3,%l1,%l3 ! Bypassed ! %l7 = 59f548c36a07aed9, immed = 0000012c, %ccr = 00 movrgz %l7,0x12c,%l6 ! Bypassed p42_b7: ! %ccr = 00, %f15 = 2cb531d0, %f28 = 0be16f8f fmovscc %icc,%f15,%f28 ! Moved %f28 = 2cb531d0 ! %l7 = 59f548c36a07aed9, Mem[000000009180002a] = 4e429c06 stb %l7,[%o0+0x02a] ! Mem[0000000091800028] = 4e42d906 ! %fcc1 = 0, %f27 = dbda7f2b, %f26 = 9cf078ad fmovsge %fcc1,%f27,%f26 ! Moved, %f26 = dbda7f2b ! Jump to jmpl_3, %cwp = 0 set p42_jmpl_3_he,%g1 jmpl %g1,%g6 ! %fcc1 = 0, %l5 = 6d6e3d9c4b0212b3, %l6 = ffffffffffffff92 movlg %fcc1,%l5,%l6 ! Register Not Moved ! Registers modified during the branch to p42_jmpl_3 ! %l3 = ffffffdd9f824fa5 ! %l5 = fffffffffff99b52 ! %ccr = 88 ! %ccr = 88, %d14 = 0be16f8f 2cb531d0, %d16 = f8ae2ea0 0be16f8f fmovde %icc,%f14,%f16 ! Not Moved %f16 = f8ae2ea0 0be16f8f ! Mem[0000000064000130] = 54c09d0b803989c0, %l4 = 0000000000004676, %asi = 80 ldxa [%i0+0x130]%asi,%l4 ! %l4 = 54c09d0b803989c0 p42_label_9: ba p42_b8 ! Branch Taken, %ccr = 88, skip = 2 ! Mem[00000000910001aa] = e5ff5084, %l5 = fffffffffff99b52 ldsb [%i6+0x1aa],%l5 ! %l5 = 0000000000000050 ! %l1 = 6d6e3d9c4b022d7a, Mem[00000000910000aa] = 005d8d41 stb %l1,[%i6+0x0aa] ! Bypassed p42_b8: ! %l3 = ffffffdd9f824fa5, %l5 = 0000000000000050, %l4 = 54c09d0b803989c0 tsubcctv %l3,%l5,%l4 ! %l0 = 6d6e3d9c4b022d9d, Trapped ! Change Floating point rounding to Low, %fsr = 0000000000 set p42_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c0000000 ! Jump to jmpl_3, %cwp = 0 set p42_jmpl_3_he,%g1 jmpl %g1,%g6 ! %l5 = 0000000000000050, Mem[000000009080012a] = 4e3e9278 stb %l5,[%i5+0x12a] ! Mem[0000000090800128] = 4e3e5078 ! Registers modified during the branch to p42_jmpl_3 ! %l3 = ffffffdd9f824fa5 ! %l5 = fffffffffff99b52 ! %ccr = 88 ! %l3 = ffffffdd9f824fa5, Mem[000000009180006a] = 7d6b5866 stb %l3,[%o0+0x06a] ! Mem[0000000091800068] = 7d6ba566 ! %l5 = fffffffffff99b52, imm = 0000000000000034, %l5 = fffffffffff99b52 sllx %l5,0x034,%l5 ! %l5 = b520000000000000 ! Mem[0000000064000028] = 59f548c3, %l5 = b520000000000000 ldsha [%i0+%o5]0x80,%l5 ! %l5 = 00000000000059f5 p42_label_10: ! %f23 = c24a2372, %f24 = f8ae2ea0 064be584 fstox %f23,%f24 ! %f24 = ffffffff ffffffce set p42_b9 ,%o7 fbuge p42_far_1_he ! Branch Taken, %fcc0 = 0 ! %l6 = ffffffffffffff92, %f16 = f8ae2ea0 0be16f8f, %f6 = 2cc01cc6 c24a2372 fmovrdgez %l6,%f16,%f6 ! Not Moved ! Registers modified during the branch to p42_far_1 ! %l0 = 861165026576a57c ! %l2 = 00000000c707db8a ! %l5 = 00000000000000ac ! %f14 = 0be16f8f 2cb531d0, %f28 = 2cb531d0 2cb531d0 fdtox %f14,%f28 ! Bypassed p42_b9: ! %ccr = 88, %f27 = dbda7f2b, %f23 = c24a2372 fmovsvc %icc,%f27,%f23 ! Moved %f23 = dbda7f2b ! Mem[0000000064800080] = 728b49f4 584f6ba7 63d9d369 c024c307 ! Mem[0000000064800090] = e736c115 f7f891b2 cd73ba15 4c15ab3f ! Mem[00000000648000a0] = 9dcb9beb d352372d de2f3e43 4fc44036 ! Mem[00000000648000b0] = b7e76a4d 63bc1658 d98cfa9f 36606bbc mov 0x080,%g1 ldda [%i1+%g1]ASI_BLK_AIUS,%f16 ! Block Load from 0000000064800080 ! %l2 = 00000000c707db8a, Mem[00000000908000aa] = f48dff81 stb %l2,[%i5+0x0aa] ! Mem[00000000908000a8] = f48d8a81 ! %ccr = 88, %d12 = 0be16f8f fb13e380, %d12 = 0be16f8f fb13e380 fmovdvc %xcc,%f12,%f12 ! Moved %f12 = 0be16f8f fb13e380 set p42_b10 ,%o7 bg,a p42_far_2_le ! Branch Not Taken, %ccr = 88, skip = 1 ! Mem[000000006480006c] = 62cfea7d, %l6 = ffffffffffffff92 ldsb [%i1+0x06c],%l6 ! Annulled nop nop p42_b10: nop ! End of Random Code for Thread 42 1: membar #Sync ! Force all stores to complete 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 861165026576a57c bne %xcc,p42_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 6d6e3d9c4b022d7a bne %xcc,p42_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000c707db8a bne %xcc,p42_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffdd9f824fa5 bne %xcc,p42_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 54c09d0b803989c0 bne %xcc,p42_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000ac bne %xcc,p42_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffff92 bne %xcc,p42_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 59f548c36a07aed9 bne %xcc,p42_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffffff,%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 f8ae2ea0 064be584 bne %xcc,p42_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 2cc01cc6 c24a2372 bne %xcc,p42_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be dbda7f2b 2cc01cc6 bne %xcc,p42_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 9cf078ad a0da4b22 bne %xcc,p42_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 0be16f8f fb13e380 bne %xcc,p42_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 728b49f4 584f6ba7 bne %xcc,p42_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 63d9d369 c024c307 bne %xcc,p42_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be e736c115 f7f891b2 bne %xcc,p42_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be cd73ba15 4c15ab3f bne %xcc,p42_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 9dcb9beb d352372d bne %xcc,p42_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be de2f3e43 4fc44036 bne %xcc,p42_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be b7e76a4d 63bc1658 bne %xcc,p42_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be d98cfa9f 36606bbc 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+0x020],%g2 ! Expected data = 5da72dddaf961d55 ldx [%i1+0x020],%g3 ! Observed data at 0000000064800020 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i1,0x020,%g4 set p42_local2_expect,%g1 p42_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 6b096be15aa74a06 ldx [%i2+0x000],%g3 ! Observed data at 0000000065000000 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i2,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = 6d6e3d9c4b022d7a ldx [%i2+0x020],%g3 ! Observed data at 0000000065000020 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i2,0x020,%g4 ldx [%g1+0x050],%g2 ! Expected data = 633fc0275c9308a5 ldx [%i2+0x050],%g3 ! Observed data at 0000000065000050 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i2,0x050,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 62cba5189a87ed79 ldx [%i2+0x0b8],%g3 ! Observed data at 00000000650000b8 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i2,0x0b8,%g4 ldx [%g1+0x168],%g2 ! Expected data = c24a23724cb8c357 ldx [%i2+0x168],%g3 ! Observed data at 0000000065000168 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i2,0x168,%g4 set p42_local3_expect,%g1 p42_check_local3: ldx [%g1+0x070],%g2 ! Expected data = 2a336ed1f23026a5 ldx [%i3+0x070],%g3 ! Observed data at 0000000065800070 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i3,0x070,%g4 ! Check Shared Memory ! Share Bank 0 is clean for thread 42 set share1_expect,%g4 set p42_share_mask,%g5 p42_memcheck_share1: ldx [%g4+0x0a8],%g2 ! Expected value = f48d8a81d3e1f9ce ldx [%i5+0x0a8],%g3 ! Read value at Mem[00000000908000a8] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00008a0000000000 and %g3,%g7,%g3 ! should be 00008a0000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x0a8,%g1 ldx [%g4+0x128],%g2 ! Expected value = 4e3e5078b512793b ldx [%i5+0x128],%g3 ! Read value at Mem[0000000090800128] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000500000000000 and %g3,%g7,%g3 ! should be 0000500000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x128,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = 9efe7a8bd0d82b7d ldx [%i5+0x1e8],%g3 ! Read value at Mem[00000000908001e8] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00007a0000000000 and %g3,%g7,%g3 ! should be 00007a0000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x1e8,%g1 set share2_expect,%g4 p42_memcheck_share2: ldx [%g4+0x128],%g2 ! Expected value = fa6a99b5041c19e5 ldx [%i6+0x128],%g3 ! Read value at Mem[0000000091000128] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000990000000000 and %g3,%g7,%g3 ! should be 0000990000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x128,%g1 set share3_expect,%g4 p42_memcheck_share3: ldx [%g4+0x028],%g2 ! Expected value = 4e42d9067ad553a7 ldx [%o0+0x028],%g3 ! Read value at Mem[0000000091800028] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000d90000000000 and %g3,%g7,%g3 ! should be 0000d90000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x028,%g1 ldx [%g4+0x068],%g2 ! Expected value = 7d6ba566b76ff81c ldx [%o0+0x068],%g3 ! Read value at Mem[0000000091800068] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000a50000000000 and %g3,%g7,%g3 ! should be 0000a50000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x068,%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 [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000065800018] ldswa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000064000018] fmovsne %icc,%f15,%f15 smul %l2,%l4,%l0 done p42_trap1o: lduba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000065800018] ldswa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000064000018] fmovsne %icc,%f15,%f15 smul %l2,%l4,%l0 done p42_trap2e: fmovda %icc,%f8,%f0 ldxa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000065800010] stha %l4,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065000010] swapa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000065000000] fmovrsgez %l2,%f4 ,%f2 ldxa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000064000018] ldda [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000065800028] done p42_trap2o: fmovda %icc,%f8,%f0 ldxa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000065800010] stha %l4,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065000010] swapa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000065000000] fmovrsgez %l2,%f4 ,%f2 ldxa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000064000018] ldda [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000065800028] done p42_trap3e: ldsha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000065800028] stba %l7,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064800010] ldsba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000065000010] done p42_trap3o: ldsha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000065800028] stba %l7,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064800010] ldsba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000065000010] 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 = 033c7339dd2da75d ldx [%g1+0x008],%l1 ! %l1 = b300bf53aa4b0830 ldx [%g1+0x010],%l2 ! %l2 = 9663b308633fc027 ldx [%g1+0x018],%l3 ! %l3 = 7b097d181a42eeb4 ldx [%g1+0x020],%l4 ! %l4 = f8bda2283365ca4b ldx [%g1+0x028],%l5 ! %l5 = b0e5c9f29bbb8699 ldx [%g1+0x030],%l6 ! %l6 = 842ab5a1c373bcb0 ldx [%g1+0x038],%l7 ! %l7 = 6d6e3d9c4b022d7a ! Initialize the output register of window 0 set share3_start,%o0 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 = 66505c42 4cb36640 0bb23e5e 7c01c2b2 ! %f4 = fe8a0c74 684b5fe9 d2af8756 cfe76ef9 ! %f8 = 747e05ef 2f647017 3d482da2 fbe9310b ! %f12 = 878ef7c2 56766ba9 f13270e9 728a94f8 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 9749bcc0 eb4a86b0 0c01506a 4519256e ! %f20 = ccda3475 5b2a74b6 a98c2f6e 7a20d0ca ! %f24 = c7c53993 9007ccb6 bce0661d d46a42c7 ! %f28 = 7f768477 e30b78fa 8d90f659 eb01a9eb ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = ce8eccaa ebd32317 c895a57e ec163992 ! %f36 = c2e29e1e 81ac46be 33fa2577 e6c5f789 ! %f40 = 30899fca 1d9f6be0 97f4af60 4eca76e8 ! %f44 = 494ec1d8 d835feb7 f24557d5 f0e699ea ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x4f19d25800000018,%g7,%g1 ! %gsr scale = 3, align = 0 wr %g1,%g0,%gsr ! %gsr = 4f19d25800000018 wr %g0,%y ! Clear %y 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 ble,a,pt %xcc,p43_near_2_le ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[00000000910000eb] = 7dbe117b, %l1 = f213307a364d61fb ldsb [%i6+0x0eb],%l1 ! %l1 = 000000000000007b ! %ccr = 44, %f25 = 9007ccb6, %f14 = f13270e9 fmovsn %xcc,%f25,%f14 ! Bypassed ! Mem[00000000908000eb] = 5cff045f, %l2 = 2054a043ff715f0f ldsb [%i5+0x0eb],%l2 ! Bypassed ! %fcc1 = 0, %f0 = 66505c42, %f3 = 7c01c2b2 fmovsge %fcc1,%f0 ,%f3 ! Bypassed ! Mem[0000000066000000] = 46e38263, %l4 = d9f9c3247bac3553 ldstuba [%i0+%g0]0x88,%l4 ! Bypassed p43_b1: ! Jump to jmpl_0, %cwp = 0 set p43_jmpl_0_he,%g1 jmpl %g1,%g6 ! %fcc3 = 0, %f22 = a98c2f6e, %f29 = e30b78fa fmovso %fcc3,%f22,%f29 ! Moved, %f29 = a98c2f6e ! Registers modified during the branch to p43_jmpl_0 ! %l0 = 0000000000000028 ! %l5 = 000000008ca9d669 ! %f22 = 298c2f6e 7a20d0ca ! %ccr = 00 ! %ccr = 00, %d22 = 298c2f6e 7a20d0ca, %d20 = ccda3475 5b2a74b6 fmovdle %xcc,%f22,%f20 ! Not Moved %f20 = ccda3475 5b2a74b6 ! Change Trap Enable Mask to = 16 set p43_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 = 000b000000 p43_label_2: ! %l4 = d9f9c3247bac3553, Mem[00000000900000ab] = 26b7da21 stb %l4,[%i4+0x0ab] ! Mem[00000000900000a8] = 26b7da53 ! %fcc2 = 0, %f17 = eb4a86b0, %f7 = cfe76ef9 fmovsl %fcc2,%f17,%f7 ! Not Moved ! %fcc3 = 0, %f8 = 747e05ef, %f14 = f13270e9 fmovsg %fcc3,%f8 ,%f14 ! Not Moved ! %fcc1 = 0, %f1 = 4cb36640, %f20 = ccda3475 fmovsl %fcc1,%f1 ,%f20 ! Not Moved ! %f16 = 9749bcc0 eb4a86b0 0c01506a 4519256e ! %f20 = ccda3475 5b2a74b6 298c2f6e 7a20d0ca ! %f24 = c7c53993 9007ccb6 bce0661d d46a42c7 ! %f28 = 7f768477 a98c2f6e 8d90f659 eb01a9eb mov 0x1c0,%g1 stda %f16,[%i2+%g1]ASI_BLK_P ! Block Store to 00000000670001c0 ! %l7 = 22676011f7b985dc, Mem[0000000067000018] = 4bb61e95 stha %l7,[%i2+%o3]0x80 ! Mem[0000000067000018] = 85dc1e95 ! %ccr = 00, %l5 = 000000008ca9d669, %l0 = 0000000000000028 movneg %icc,%l5,%l0 ! Register Not Moved ! %l4 = d9f9c3247bac3553, immed = fffffbc0, %y = 0aa82715 udiv %l4,-0x440,%l7 ! %l7 = 000000000aa82742 mov %l0,%y ! %y = 00000028 ! %l2 = 2054a043ff715f0f, Mem[000000009080016b] = 99e44896 stb %l2,[%i5+0x16b] ! Mem[0000000090800168] = 99e4480f ! Mem[00000000908000ab] = f48d8a81, %l3 = 0566d924343b520f ldsb [%i5+0x0ab],%l3 ! %l3 = ffffffffffffff81 p43_label_3: bge p43_b2 ! Branch Taken, %ccr = 00, skip = 2 ! %l1 = 000000000000007b, Mem[00000000900001ab] = f735b019 stb %l1,[%i4+0x1ab] ! Mem[00000000900001a8] = f735b07b ! %f2 = 0bb23e5e 7c01c2b2, %f2 = 0bb23e5e 7c01c2b2, %f10 = 3d482da2 fbe9310b fmuld %f2 ,%f2 ,%f10 ! Bypassed p43_b2: ! Mem[00000000900000ab] = 26b7da53, %l7 = 000000000aa82742, %asi = 80 ldsba [%i4+0x0ab]%asi,%l7 ! %l7 = 0000000000000053 ! %ccr = 00, %d4 = fe8a0c74 684b5fe9, %d6 = d2af8756 cfe76ef9 fmovdneg %icc,%f4 ,%f6 ! Not Moved %f6 = d2af8756 cfe76ef9 ! Mem[0000000067800198] = 7655c86d, %f14 = f13270e9 lda [%i3+0x198]%asi,%f14 ! %f14 = 7655c86d ! %l2 = 2054a043ff715f0f, %l1 = 000000000000007b, %l6 = aa97b283e73bba6f srl %l2,%l1,%l6 ! %l6 = 000000000000001f ! %l5 = 000000008ca9d669, Mem[000000009100006b] = 5ad48e7e stb %l5,[%i6+0x06b] ! Mem[0000000091000068] = 5ad48e69 set p43_b3 ,%o7 ble,a p43_far_3_le ! Branch Not Taken, %ccr = 00, skip = 4 ! %l0 = 0000000000000028, imm = 0000000000000566, %l6 = 000000000000001f xnor %l0,0x566,%l6 ! Annulled p43_label_4: ! Mem[0000000066800020] = 85a28b41, %l0 = 0000000000000028 ldsba [%i1+%o4]0x80,%l0 ! %l0 = ffffffffffffff85 ! %ccr = 00, %f3 = 7c01c2b2, %f3 = 7c01c2b2 fmovsneg %xcc,%f3 ,%f3 ! Not Moved %f3 = 7c01c2b2 ! %l0 = ffffffffffffff85, Mem[0000000066000018] = e5e714c6 stba %l0,[%i0+%o3]0x89 ! Mem[0000000066000018] = e5e71485 p43_b3: bpos p43_b4 ! Branch Taken, %ccr = 00, skip = 5 ! %ccr = 00, %f11 = fbe9310b, %f7 = cfe76ef9 fmovsle %xcc,%f11,%f7 ! Not Moved %f7 = cfe76ef9 ! Mem[000000009000006b] = 7043c0f0, %l6 = 000000000000001f ldsb [%i4+0x06b],%l6 ! Bypassed ! %l0 = ffffffffffffff85, %l1 = 000000000000007b, %l5 = 000000008ca9d669 subc %l0,%l1,%l5 ! Bypassed ! %l0 = ffffffffffffff85, Mem[0000000067000020] = 0bd5c293 stha %l0,[%i2+%o4]0x89 ! Bypassed ! %l2 = 2054a043ff715f0f, %l2 = 2054a043ff715f0f, %l5 = 000000008ca9d669 xor %l2,%l2,%l5 ! Bypassed p43_b4: ! Mem[00000000918000ab] = f7864eee, %l3 = ffffffffffffff81 ldub [%o0+0x0ab],%l3 ! %l3 = 00000000000000ee p43_label_5: ! Mem[000000009180016b] = 3a7208f3, %l2 = 2054a043ff715f0f ldsb [%o0+0x16b],%l2 ! %l2 = fffffffffffffff3 membar #Sync ! Added by membar checker (3235) ! Branch On Register, %l5 = 000000008ca9d669, skip = 5 brgez,pn %l5,p43_b5 ! Branch Taken ! Mem[00000000910000ab] = 005d8d41, %l0 = ffffffffffffff85 ldsb [%i6+0x0ab],%l0 ! %l0 = 0000000000000041 ! Mem[00000000900000ab] = 26b7da53, %l5 = 000000008ca9d669, %asi = 80 lduba [%i4+0x0ab]%asi,%l5 ! Bypassed ! Mem[00000000910000ab] = 005d8d41, %l3 = 00000000000000ee ldsb [%i6+0x0ab],%l3 ! Bypassed ! %l1 = 000000000000007b, Mem[0000000066800028] = 67579a23d73626ca stxa %l1,[%i1+%o5]0x89 ! Bypassed ! Mem[00000000908001ab] = 004ac8c9, %l2 = fffffffffffffff3 ldub [%i5+0x1ab],%l2 ! Bypassed p43_b5: ! %l5 = 000000008ca9d669, %l0 = 0000000000000041, %l2 = fffffffffffffff3 and %l5,%l0,%l2 ! %l2 = 0000000000000041 ! %f26 = bce0661d d46a42c7, %f30 = 8d90f659 eb01a9eb fcmpd %fcc3,%f26,%f30 ! %fcc3 = 1 ! Mem[0000000066800008] = fd444318, %l3 = 00000000000000ee ldsba [%i1+%o1]0x80,%l3 ! %l3 = fffffffffffffffd p43_label_6: ! %l2 = 00000041, %l3 = fffffffd, Mem[0000000067000088] = 493b24a6 41df9002 std %l2,[%i2+0x088] ! Mem[0000000067000088] = 00000041 fffffffd ! %l6 = 000000000000001f, imm = 0000000000000860, %l5 = 000000008ca9d669 andn %l6,0x860,%l5 ! %l5 = 000000000000001f ! %l5 = 000000000000001f, %f21 = 5b2a74b6, %f28 = 7f768477 fmovrsgez %l5,%f21,%f28 ! Moved : %f28 = 5b2a74b6 ! Mem[00000000900001eb] = a02192dc, %l4 = d9f9c3247bac3553 ldstub [%i4+0x1eb],%l4 ! %l4 = 00000000000000dc ! %l3 = fffffffffffffffd, imm = 0000000000000799, %l2 = 0000000000000041 addccc %l3,0x799,%l2 ! %l2 = 0000000000000796, %ccr = 11 set p43_b6 ,%o7 bl p43_far_3_he ! Branch Not Taken, %ccr = 11, skip = 3 ! %l7 = 0000000000000053, %l0 = 0000000000000041, %l6 = 000000000000001f tsubcc %l7,%l0,%l6 ! %l6 = 0000000000000012, %ccr = 02 ! %l0 = 0000000000000041, Mem[00000000918001eb] = 739b4fd5 stb %l0,[%o0+0x1eb] ! Mem[00000000918001e8] = 739b4f41 ! Change Floating point rounding to High, %fsr = 100b000000 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 = 108b000000 p43_b6: ! %ccr = 02, immd = 0000000000000152, %l0 = 0000000000000041 move %xcc,0x152,%l0 ! Register Not Moved p43_label_7: ! Reloading FP registers %f0 to %f15 ! %f0 = 66505c42 4cb36640 0bb23e5e 7c01c2b2 ! %f4 = fe8a0c74 684b5fe9 d2af8756 cfe76ef9 ! %f8 = 747e05ef 2f647017 3d482da2 fbe9310b ! %f12 = 878ef7c2 56766ba9 7655c86d 728a94f8 set (p43_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 9749bcc0 eb4a86b0 0c01506a 4519256e ! %f4 = ccda3475 5b2a74b6 a98c2f6e 7a20d0ca ! %f8 = c7c53993 9007ccb6 bce0661d d46a42c7 ! %f12 = 7f768477 e30b78fa 8d90f659 eb01a9eb ! %l7 = 0000000000000053, %l4 = 00000000000000dc, %l3 = fffffffffffffffd tsubcctv %l7,%l4,%l3 ! %l0 = 0000000000000064, Trapped ! %ccr = 02, immd = 0000000000000213, %l3 = fffffffffffffffd mova %xcc,0x213,%l3 ! Moved, %l3 = 0000000000000213 ! Mem[000000009000012b] = 4e77bde7, %l7 = 0000000000000053 ldub [%i4+0x12b],%l7 ! %l7 = 00000000000000e7 ! %f0 = 9749bcc0 eb4a86b0 0c01506a 4519256e ! %f4 = ccda3475 5b2a74b6 a98c2f6e 7a20d0ca ! %f8 = c7c53993 9007ccb6 bce0661d d46a42c7 ! %f12 = 7f768477 e30b78fa 8d90f659 eb01a9eb mov 0x140,%g1 stda %f0 ,[%i1+%g1]ASI_BLK_PL ! Block Store to 0000000066800140 ! %l3 = 0000000000000213, immed = ffffffb4, %ccr = 02 movrgez %l3,-0x04c,%l6 ! Moved, %l6 = ffffffffffffffb4 ! %l4 = 00000000000000dc, immed = fffff144, %l1 = 000000000000007b taddcctv %l4,-0xebc,%l1 ! %l1 = fffffffffffff220, %ccr = 88 ! %f22 = 298c2f6e 7a20d0ca, %f28 = 5b2a74b6 a98c2f6e fsqrtd %f22,%f28 ! %f28 = 34be0839 cb1b2388 ! %ccr = 88, %f30 = 8d90f659, %f31 = eb01a9eb fmovsa %xcc,%f30,%f31 ! Moved %f31 = 8d90f659 ! Mem[000000009100016b] = 9d6b8846, %l4 = 00000000000000dc ldstub [%i6+0x16b],%l4 ! %l4 = 0000000000000046 p43_label_8: ! %l5 = 000000000000001f, Mem[000000009180016b] = 3a7208f3 stb %l5,[%o0+0x16b] ! Mem[0000000091800168] = 3a72081f ! Clear Register : %l2 = 0000000000000796 clr %l2 ! %l2 = 0000000000000000 ! %ccr = 88, %f21 = 5b2a74b6, %f20 = ccda3475 fmovsge %icc,%f21,%f20 ! Not Moved %f20 = ccda3475 ! Mem[0000000066000028] = 205c7c51, %l0 = 0000000000000064 ldsha [%i0+%o5]0x81,%l0 ! %l0 = 000000000000205c ! %l7 = 00000000000000e7, Mem[000000009000016b] = a0b93727 stb %l7,[%i4+0x16b] ! Mem[0000000090000168] = a0b937e7 ! Mem[0000000066800008] = 184344fd, %l7 = 00000000000000e7 swapa [%i1+%o1]0x88,%l7 ! %l7 = 00000000184344fd ! %ccr = 88, %f19 = 4519256e, %f21 = 5b2a74b6 fmovsneg %icc,%f19,%f21 ! Moved %f21 = 4519256e membar #Sync ! Added by membar checker (3236) ! Jump to jmpl_2, %cwp = 0 set p43_jmpl_2_he,%g1 jmpl %g1,%g6 ! %l7 = 00000000184344fd, Mem[000000009100016b] = 9d6b88ff stb %l7,[%i6+0x16b] ! Mem[0000000091000168] = 9d6b88fd ! Registers modified during the branch to p43_jmpl_2 ! %l2 = 0000000000001945 ! %l4 = 00000000000054a7 ! %l7 = 0000000000000064 ! %f16 = 9749bcc0 d46a42c7 ! %f28 = ff7fffff cb1b2388 ! %ccr = 88, %l5 = 000000000000001f, %l4 = 00000000000054a7 movcs %xcc,%l5,%l4 ! Register Not Moved p43_label_9: set p43_b7 ,%o7 fba,pt %fcc3,p43_near_0_le ! Branch Taken, %fcc3 = 1 ! Mem[000000009080006b] = 2da4421a, %l4 = 00000000000054a7 ldsb [%i5+0x06b],%l4 ! %l4 = 000000000000001a ! Registers modified during the branch to p43_near_0 ! %f6 = a98c2f6e cf8fd71c ! %f19 = 4519256e, %f2 = 0c01506a 4519256e fitod %f19,%f2 ! Bypassed p43_b7: ! %l7 = 0000000000000064, Mem[000000009000016b] = a0b937e7 stb %l7,[%i4+0x16b] ! Mem[0000000090000168] = a0b93764 ! Branch On Register, %l4 = 000000000000001a, skip = 3 brlez,pn %l4,p43_b8 ! Branch Not Taken ! Mem[0000000066000028] = 205c7c51, %l3 = 0000000000000213 lduba [%i0+%o5]0x81,%l3 ! %l3 = 0000000000000020 ! %ccr = 88, immd = 00000000000002c9, %l7 = 0000000000000064 mova %xcc,0x2c9,%l7 ! Moved, %l7 = 00000000000002c9 ! %l5 = 000000000000001f, Mem[00000000900000ab] = 26b7da53 stb %l5,[%i4+0x0ab] ! Mem[00000000900000a8] = 26b7da1f p43_b8: ! %f22 = 298c2f6e, %f12 = 7f768477, %f29 = cb1b2388 fmuls %f22,%f12,%f29 ! %f29 = 6986fe1e ! %l2 = 0000000000001945, %f20 = ccda3475 4519256e, %f12 = 7f768477 e30b78fa fmovrdgez %l2,%f20,%f12 ! Moved : %f12 = ccda3475 4519256e p43_label_10: ! %ccr = 88, %l2 = 0000000000001945, %l6 = ffffffffffffffb4 movleu %xcc,%l2,%l6 ! Register Not Moved ! Mem[000000009080012b] = 4e3e5078, %l3 = 0000000000000020 ldsb [%i5+0x12b],%l3 ! %l3 = 0000000000000078 ! %fcc3 = 1, %l6 = ffffffffffffffb4, %l5 = 000000000000001f movue %fcc3,%l6,%l5 ! Register Not Moved ! %ccr = 88, %d18 = 0c01506a 4519256e, %d14 = 8d90f659 eb01a9eb fmovdvs %xcc,%f18,%f14 ! Not Moved %f14 = 8d90f659 eb01a9eb ! %l1 = fffffffffffff220, %l5 = 000000000000001f, %l3 = 0000000000000078 xnor %l1,%l5,%l3 ! %l3 = 0000000000000dc0 set p43_b9 ,%o7 bge,pn %icc,p43_near_2_he ! Branch Not Taken, %ccr = 88, skip = 4 ! %ccr = 88, %l3 = 0000000000000dc0, %l5 = 000000000000001f move %icc,%l3,%l5 ! Register Not Moved ! %ccr = 88, %d10 = bce0661d d46a42c7, %d20 = ccda3475 4519256e fmovdpos %icc,%f10,%f20 ! Not Moved %f20 = ccda3475 4519256e ! %ccr = 88, %f19 = 4519256e, %f5 = 5b2a74b6 fmovsl %icc,%f19,%f5 ! Moved %f5 = 4519256e ! %ccr = 88, immd = 00000000000001c7, %l5 = 000000000000001f movcs %xcc,0x1c7,%l5 ! Register Not Moved nop p43_b9: ! 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 000000000000205c bne %xcc,p43_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be fffffffffffff220 bne %xcc,p43_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000001945 bne %xcc,p43_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000dc0 bne %xcc,p43_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000001a bne %xcc,p43_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000001f bne %xcc,p43_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffb4 bne %xcc,p43_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000002c9 bne %xcc,p43_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000028,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p43_failed mov 0x111,%g1 ! Check Floating Point Registers p43_check_fp_registers: set p43_expected_fp_regs,%g3 std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be ccda3475 4519256e bne %xcc,p43_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be a98c2f6e cf8fd71c bne %xcc,p43_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be ccda3475 4519256e bne %xcc,p43_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 8d90f659 eb01a9eb bne %xcc,p43_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 9749bcc0 d46a42c7 bne %xcc,p43_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be ccda3475 4519256e bne %xcc,p43_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 298c2f6e 7a20d0ca bne %xcc,p43_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be ff7fffff 6986fe1e bne %xcc,p43_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 8d90f659 8d90f659 bne %xcc,p43_freg_fail nop ! Check Local Memory set p43_local0_expect,%g1 p43_check_local0: ldx [%g1+0x018],%g2 ! Expected data = 8514e7e5f1db3e27 ldx [%i0+0x018],%g3 ! Observed data at 0000000066000018 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i0,0x018,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = e73bba6ff7b985dc ldx [%i0+0x1c0],%g3 ! Observed data at 00000000660001c0 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i0,0x1c0,%g4 set p43_local1_expect,%g1 p43_check_local1: ldx [%g1+0x008],%g2 ! Expected data = e7000000cb1f7863 ldx [%i1+0x008],%g3 ! Observed data at 0000000066800008 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i1,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 77a83096ff715f0f ldx [%i1+0x010],%g3 ! Observed data at 0000000066800010 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i1,0x010,%g4 ldx [%g1+0x140],%g2 ! Expected data = b0864aebc0bc4997 ldx [%i1+0x140],%g3 ! Observed data at 0000000066800140 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i1,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = 6e2519456a50010c ldx [%i1+0x148],%g3 ! Observed data at 0000000066800148 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i1,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = b6742a5b7534dacc ldx [%i1+0x150],%g3 ! Observed data at 0000000066800150 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i1,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = cad0207a6e2f8ca9 ldx [%i1+0x158],%g3 ! Observed data at 0000000066800158 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i1,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = b6cc07909339c5c7 ldx [%i1+0x160],%g3 ! Observed data at 0000000066800160 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i1,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = c7426ad41d66e0bc ldx [%i1+0x168],%g3 ! Observed data at 0000000066800168 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i1,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = fa780be37784767f ldx [%i1+0x170],%g3 ! Observed data at 0000000066800170 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i1,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = eba901eb59f6908d ldx [%i1+0x178],%g3 ! Observed data at 0000000066800178 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i1,0x178,%g4 set p43_local2_expect,%g1 p43_check_local2: ldx [%g1+0x018],%g2 ! Expected data = 85dc1e95f8ae3f08 ldx [%i2+0x018],%g3 ! Observed data at 0000000067000018 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i2,0x018,%g4 ldx [%g1+0x048],%g2 ! Expected data = 000000000000205c ldx [%i2+0x048],%g3 ! Observed data at 0000000067000048 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i2,0x048,%g4 ldx [%g1+0x088],%g2 ! Expected data = 00000041fffffffd ldx [%i2+0x088],%g3 ! Observed data at 0000000067000088 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i2,0x088,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 9749bcc0eb4a86b0 ldx [%i2+0x1c0],%g3 ! Observed data at 00000000670001c0 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i2,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 0c01506a4519256e ldx [%i2+0x1c8],%g3 ! Observed data at 00000000670001c8 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i2,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = ccda34755b2a74b6 ldx [%i2+0x1d0],%g3 ! Observed data at 00000000670001d0 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i2,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 298c2f6e7a20d0ca ldx [%i2+0x1d8],%g3 ! Observed data at 00000000670001d8 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i2,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = c7c539939007ccb6 ldx [%i2+0x1e0],%g3 ! Observed data at 00000000670001e0 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i2,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = bce0661dd46a42c7 ldx [%i2+0x1e8],%g3 ! Observed data at 00000000670001e8 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i2,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 7f768477a98c2f6e ldx [%i2+0x1f0],%g3 ! Observed data at 00000000670001f0 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i2,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 8d90f659eb01a9eb ldx [%i2+0x1f8],%g3 ! Observed data at 00000000670001f8 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i2,0x1f8,%g4 set p43_local3_expect,%g1 p43_check_local3: ldx [%g1+0x138],%g2 ! Expected data = 4583bfe09c7c5c48 ldx [%i3+0x138],%g3 ! Observed data at 0000000067800138 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i3,0x138,%g4 ldx [%g1+0x140],%g2 ! Expected data = 05379ce1634ff561 ldx [%i3+0x140],%g3 ! Observed data at 0000000067800140 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i3,0x140,%g4 ! Check Shared Memory set share0_expect,%g4 set p43_share_mask,%g5 p43_memcheck_share0: ldx [%g4+0x0a8],%g2 ! Expected value = 26b7da1fa2886e2f ldx [%i4+0x0a8],%g3 ! Read value at Mem[00000000900000a8] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000001f00000000 and %g3,%g7,%g3 ! should be 0000001f00000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x0a8,%g1 ldx [%g4+0x168],%g2 ! Expected value = a0b93764f33756ad ldx [%i4+0x168],%g3 ! Read value at Mem[0000000090000168] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000006400000000 and %g3,%g7,%g3 ! should be 0000006400000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x168,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = f735b07bd39eff3e ldx [%i4+0x1a8],%g3 ! Read value at Mem[00000000900001a8] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000007b00000000 and %g3,%g7,%g3 ! should be 0000007b00000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x1a8,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = a02192ff1d42da53 ldx [%i4+0x1e8],%g3 ! Read value at Mem[00000000900001e8] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x1e8,%g1 set share1_expect,%g4 p43_memcheck_share1: ldx [%g4+0x168],%g2 ! Expected value = 99e4480f87b4dd25 ldx [%i5+0x168],%g3 ! Read value at Mem[0000000090800168] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000f00000000 and %g3,%g7,%g3 ! should be 0000000f00000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x168,%g1 set share2_expect,%g4 p43_memcheck_share2: ldx [%g4+0x068],%g2 ! Expected value = 5ad48e69d46a7cd5 ldx [%i6+0x068],%g3 ! Read value at Mem[0000000091000068] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000006900000000 and %g3,%g7,%g3 ! should be 0000006900000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x068,%g1 ldx [%g4+0x168],%g2 ! Expected value = 9d6b88fd3189737d ldx [%i6+0x168],%g3 ! Read value at Mem[0000000091000168] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000fd00000000 and %g3,%g7,%g3 ! should be 000000fd00000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x168,%g1 set share3_expect,%g4 p43_memcheck_share3: ldx [%g4+0x168],%g2 ! Expected value = 3a72081fb048bde3 ldx [%o0+0x168],%g3 ! Read value at Mem[0000000091800168] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000001f00000000 and %g3,%g7,%g3 ! should be 0000001f00000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x168,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = 739b4f41f22c8bae ldx [%o0+0x1e8],%g3 ! Read value at Mem[00000000918001e8] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000004100000000 and %g3,%g7,%g3 ! should be 0000004100000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,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: stba %l4,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067000020] sllx %l3,%l0,%l3 fmovsa %icc,%f6,%f5 lduwa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000066800008] fmovrslz %l4,%f5 ,%f11 sra %l7,0x01c,%l7 done p43_trap1o: stba %l4,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067000020] sllx %l3,%l0,%l3 fmovsa %icc,%f6,%f5 lduwa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000066800008] fmovrslz %l4,%f5 ,%f11 sra %l7,0x01c,%l7 done p43_trap2e: fmovdgu %icc,%f6,%f8 ldsba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000067800028] swapa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000066000028] ldsha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000067000018] umul %l5,0x8c1,%l5 fmovspos %icc,%f1,%f0 done p43_trap2o: fmovdgu %icc,%f6,%f8 ldsba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000067800028] swapa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000066000028] ldsha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000067000018] umul %l5,0x8c1,%l5 fmovspos %icc,%f1,%f0 done p43_trap3e: stba %l4,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067800010] addc %l1,%l3,%l3 done p43_trap3o: stba %l4,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067800010] addc %l1,%l3,%l3 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 = 73e05d4b971d6fca ldx [%g1+0x008],%l1 ! %l1 = f213307a364d61fb ldx [%g1+0x010],%l2 ! %l2 = 2054a043ff715f0f ldx [%g1+0x018],%l3 ! %l3 = 0566d924343b520f ldx [%g1+0x020],%l4 ! %l4 = d9f9c3247bac3553 ldx [%g1+0x028],%l5 ! %l5 = 54edd7001d3bda75 ldx [%g1+0x030],%l6 ! %l6 = aa97b283e73bba6f ldx [%g1+0x038],%l7 ! %l7 = 22676011f7b985dc ! Initialize the output register of window 0 set share3_start,%o0 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 = 3c68cb0e 57ba5ce8 7dcf7d03 5b82ccdb ! %f4 = bfe6c8c5 cef23f38 51826dc7 de96649e ! %f8 = 2d61b95c 314fa13d dc7ace19 72cb4167 ! %f12 = 203521d9 c4482cb6 9b50fb16 4d7f8092 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 64d4e89b 29c67319 6b9ca611 646444f0 ! %f20 = f76fc561 b00d0a33 b1a4ce12 1d77768a ! %f24 = 7b9ef099 52b04b84 8a2ad477 4d7fdd5f ! %f28 = 220f5154 814bf837 d6dd1913 3c5a004e ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 3eafdd63 165cc52c 7de87adc 4699414b ! %f36 = 5d1ab065 0cddb646 0c1911f0 f947d506 ! %f40 = 561c51f8 d75e133b b93b6bb5 ea143aff ! %f44 = 8fd655af b8fb2a14 9c03de5f 3554b111 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xcd7a0ce000000043,%g7,%g1 ! %gsr scale = 8, align = 3 wr %g1,%g0,%gsr ! %gsr = cd7a0ce000000043 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 44 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p44_label_1: set p44_b1 ,%o7 bge,a,pn %icc,p44_near_2_le ! Branch Taken, %ccr = 44, skip = 5 ! %fcc0 = 0, %f7 = de96649e, %f10 = dc7ace19 fmovsg %fcc0,%f7 ,%f10 ! Not Moved ! Registers modified during the branch to p44_near_2 ! %l0 = 00000000f011a893 ! %l1 = df2fdfd62f7c1b75 ! %l6 = 00000000a4922ebf ! %ccr = 80 ! %l2 = ea2f1690cc9a1d5e, %f18 = 6b9ca611 646444f0, %f24 = 7b9ef099 52b04b84 fmovrdgez %l2,%f18,%f24 ! Bypassed ! Mem[00000000910001ec] = 7b2f57d4, %l1 = df2fdfd62f7c1b75 ldstub [%i6+0x1ec],%l1 ! Bypassed ! Mem[000000009000002c] = ac8c4892, %l5 = 4bd6358fb1770b29 ldsb [%i4+0x02c],%l5 ! 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(0x04800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000000 p44_b1: ! %f16 = 64d4e89b, %f17 = 29c67319 fstoi %f16,%f17 ! %f17 = 7fffffff ! %f30 = d6dd1913 3c5a004e, %f2 = 7dcf7d03 5b82ccdb, %f10 = dc7ace19 72cb4167 fmuld %f30,%f2 ,%f10 ! %f10 = fff00000 00000000 ! %l4 = 498955228cf9f81f, %l7 = f9f7ee1675775e06, %l2 = ea2f1690cc9a1d5e mulx %l4,%l7,%l2 ! %l2 = 930999d5986032ba ! %ccr = 80, %f21 = b00d0a33, %f19 = 646444f0 fmovsa %icc,%f21,%f19 ! Moved %f19 = b00d0a33 p44_label_2: ! %l2 = 930999d5986032ba, Mem[000000009100016c] = 3189737d stb %l2,[%i6+0x16c] ! Mem[000000009100016c] = ba89737d ! Mem[00000000900000ac] = a2886e2f, %l1 = df2fdfd62f7c1b75 ldub [%i4+0x0ac],%l1 ! %l1 = 00000000000000a2 ! %ccr = 80, %f4 = bfe6c8c5, %f0 = 3c68cb0e fmovsle %xcc,%f4 ,%f0 ! Moved %f0 = bfe6c8c5 ! %ccr = 80, %l4 = 498955228cf9f81f, %l0 = 00000000f011a893 movgu %icc,%l4,%l0 ! Moved, %l0 = 498955228cf9f81f set p44_b2 ,%o7 fbul,pn %fcc0,p44_near_1_he ! Branch Not Taken, %fcc0 = 0 ! Mem[00000000680001a8] = 6ed8426ed804871d, %l2 = 930999d5986032ba ldx [%i0+0x1a8],%l2 ! %l2 = 6ed8426ed804871d ! Mem[0000000068000018] = eadc459a 32fa15a8, %l0 = 8cf9f81f, %l1 = 000000a2 ldda [%i0+%o3]0x81,%l0 ! %l0 = 00000000eadc459a 0000000032fa15a8 ! %fcc2 = 0, %l0 = 00000000eadc459a, %l5 = 4bd6358fb1770b29 movug %fcc2,%l0,%l5 ! Register Not Moved p44_b2: ! %l3 = 0abc8674adb1bbfc, Mem[000000009080016c] = 87b4dd25 stb %l3,[%i5+0x16c] ! Mem[000000009080016c] = fcb4dd25 ! %l0 = 00000000eadc459a, Mem[000000009100002c] = 90ccb007 stb %l0,[%i6+0x02c] ! Mem[000000009100002c] = 9accb007 p44_label_3: ! %l1 = 0000000032fa15a8, immed = 00000692, %y = 00000000 umul %l1,0x692,%l1 ! %l1 = 0000014eef2249d0, %y = 0000014e ! call to call_2, %cwp = 0 call p44_call_2_he ! %f14 = 9b50fb16 4d7f8092, Mem[0000000068800018] = a05df00e 682fbef8 stda %f14,[%i1+%o3]0x89 ! Mem[0000000068800018] = 9b50fb16 4d7f8092 ! Registers modified during the branch to p44_call_2 ! %l3 = 000000004ac5a984 ! %l4 = ffffffffffff8849 ! %l5 = 00000000000048dc ! %l6 = b676aade179836a0 ! %f16 = 7fffffff 7fffffff ! %ccr = 90 ! %l7 = f9f7ee1675775e06, %l6 = b676aade179836a0, %l5 = 00000000000048dc addc %l7,%l6,%l5 ! %l5 = b06e98f48d0f94a6 ! %ccr = 90, %d14 = 9b50fb16 4d7f8092, %d2 = 7dcf7d03 5b82ccdb fmovdleu %xcc,%f14,%f2 ! Moved %f2 = 9b50fb16 4d7f8092 ! Mem[00000000900000ac] = a2886e2f, %l1 = 0000014eef2249d0 ldsb [%i4+0x0ac],%l1 ! %l1 = ffffffffffffffa2 ! %fcc2 = 0, %f26 = 8a2ad477 4d7fdd5f, %f24 = 7b9ef099 52b04b84 fmovde %fcc2,%f26,%f24 ! Moved, %f24 = 8a2ad477 4d7fdd5f ! %f0 = bfe6c8c5 57ba5ce8 9b50fb16 4d7f8092 ! %f4 = bfe6c8c5 cef23f38 51826dc7 de96649e ! %f8 = 2d61b95c 314fa13d fff00000 00000000 ! %f12 = 203521d9 c4482cb6 9b50fb16 4d7f8092 mov 0x140,%g1 stda %f0 ,[%i2+%g1]ASI_BLK_PL ! Block Store to 0000000069000140 ! %fcc1 = 0, %f29 = 814bf837, %f18 = 6b9ca611 fmovsa %fcc1,%f29,%f18 ! Moved, %f18 = 814bf837 ! %ccr = 90, %d16 = 7fffffff 7fffffff, %d22 = b1a4ce12 1d77768a fmovdcc %xcc,%f16,%f22 ! Not Moved %f22 = b1a4ce12 1d77768a p44_label_4: ! %l1 = ffffffffffffffa2, Mem[0000000069800028] = c0e2fbba094323cc stxa %l1,[%i3+%o5]0x88 ! Mem[0000000069800028] = ffffffffffffffa2 ! %l6 = b676aade179836a0, %l7 = f9f7ee1675775e06, %l1 = ffffffffffffffa2 sra %l6,%l7,%l1 ! %l1 = 00000000005e60da ! %ccr = 90, %d30 = d6dd1913 3c5a004e, %d20 = f76fc561 b00d0a33 fmovdpos %icc,%f30,%f20 ! Moved %f20 = d6dd1913 3c5a004e ! %l3 = 000000004ac5a984, %l2 = 6ed8426ed804871d, %l2 = 6ed8426ed804871d addcc %l3,%l2,%l2 ! %l2 = 6ed8426f22ca30a1, %ccr = 01 ! %f29 = 814bf837, %f18 = 814bf837 b00d0a33 fitod %f29,%f18 ! %f18 = c1dfad01 f2400000 ! %ccr = 01, immd = 000000000000007f, %l4 = ffffffffffff8849 move %icc,0x07f,%l4 ! Register Not Moved ! %l6 = b676aade179836a0, Mem[0000000069000000] = e16ebde8 stwa %l6,[%i2+%g0]0x80 ! Mem[0000000069000000] = 179836a0 ! Mem[0000000069800020] = 6a6360a1 931e6a3e, %l6 = 179836a0, %l7 = 75775e06 ldda [%i3+%o4]0x81,%l6 ! %l6 = 000000006a6360a1 00000000931e6a3e membar #Sync ! Added by membar checker (3237) ! Jump to jmpl_0, %cwp = 0 set p44_jmpl_0_he,%g1 jmpl %g1,%g6 ! Mem[000000009000002c] = ac8c4892, %l6 = 000000006a6360a1 ldsb [%i4+0x02c],%l6 ! %l6 = ffffffffffffffac ! Registers modified during the branch to p44_jmpl_0 ! %l5 = 000000007b5ccf3c p44_label_5: ! %ccr = 01, %f20 = d6dd1913, %f21 = 3c5a004e fmovsg %icc,%f20,%f21 ! Moved %f21 = d6dd1913 ! Mem[00000000900001ec] = 1d42da53, %l6 = ffffffffffffffac ldsb [%i4+0x1ec],%l6 ! %l6 = 000000000000001d ! %l2 = 6ed8426f22ca30a1, Mem[00000000910001ec] = 7b2f57d4 stb %l2,[%i6+0x1ec] ! Mem[00000000910001ec] = a12f57d4 ! %l4 = ffffffffffff8849, Mem[0000000068000028] = 936bbda2 stwa %l4,[%i0+%o5]0x81 ! Mem[0000000068000028] = ffff8849 set p44_b3 ,%o7 fbue p44_far_2_he ! Branch Taken, %fcc0 = 0 ! %f30 = d6dd1913 3c5a004e, %f16 = 7fffffff 7fffffff fcmped %fcc0,%f30,%f16 ! %fcc0 = 3 ! Registers modified during the branch to p44_far_2 ! %l6 = 00000000000000de ! %ccr = 01, %d26 = 8a2ad477 4d7fdd5f, %d6 = 51826dc7 de96649e fmovdgu %xcc,%f26,%f6 ! Bypassed ! Reloading FP registers %f0 to %f15 ! %f0 = bfe6c8c5 57ba5ce8 9b50fb16 4d7f8092 ! %f4 = bfe6c8c5 cef23f38 51826dc7 de96649e ! %f8 = 2d61b95c 314fa13d fff00000 00000000 ! %f12 = 203521d9 c4482cb6 9b50fb16 4d7f8092 set (p44_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync p44_b3: ! %f26 = 8a2ad477 4d7fdd5f, %f10 = fff00000 00000000 fdtox %f26,%f10 ! %f10 = 00000000 00000000 ! Mem[0000000068000008] = 5133dd3e, %l2 = 6ed8426f22ca30a1 lduha [%i0+%o1]0x89,%l2 ! %l2 = 000000000000dd3e p44_label_6: ! %ccr = 01, %d6 = 51826dc7 de96649e, %d10 = 00000000 00000000 fmovdneg %xcc,%f6 ,%f10 ! Not Moved %f10 = 00000000 00000000 ! Mem[0000000069800008] = 4dd9f70f0dde33d4, %l4 = ffffffffffff8849 ldxa [%i3+%o1]0x89,%l4 ! %l4 = 4dd9f70f0dde33d4 ! %ccr = 01, %f8 = 2d61b95c, %f12 = 203521d9 fmovscc %icc,%f8 ,%f12 ! Not Moved %f12 = 203521d9 ! %f20 = d6dd1913, %f12 = 203521d9 c4482cb6 fstox %f20,%f12 ! %f12 = ffff9173 76800000 ! Mem[000000009080002c] = 8dbb23b1, %l6 = 00000000000000de ldstub [%i5+0x02c],%l6 ! %l6 = 000000000000008d ! %fcc0 = 3, %f28 = 220f5154, %f16 = 7fffffff fmovsl %fcc0,%f28,%f16 ! Not Moved ! %f7 = de96649e, %f24 = 8a2ad477 fstoi %f7 ,%f24 ! %f24 = 80000000 ! Mem[000000009000016c] = f33756ad, %l7 = 00000000931e6a3e ldsb [%i4+0x16c],%l7 ! %l7 = fffffffffffffff3 ! %ccr = 01, %d20 = d6dd1913 d6dd1913, %d12 = ffff9173 76800000 fmovdpos %icc,%f20,%f12 ! Moved %f12 = d6dd1913 d6dd1913 ! %l6 = 000000000000008d, %l7 = fffffffffffffff3, %ccr = 01 movre %l6,%l7,%l1 ! Not Moved, %l1 = 00000000005e60da p44_label_7: ! Mem[00000000910000ac] = dc62a97c, %l2 = 000000000000dd3e ldub [%i6+0x0ac],%l2 ! %l2 = 00000000000000dc ! Mem[0000000068800000] = 9ca9e989, %l6 = 000000000000008d ldswa [%i1+%g0]0x80,%l6 ! %l6 = ffffffff9ca9e989 ! %f20 = d6dd1913, Mem[0000000068000028] = 4988ffff sta %f20,[%i0+%o5]0x89 ! Mem[0000000068000028] = d6dd1913 set p44_b4 ,%o7 bge,a p44_far_3_le ! Branch Taken, %ccr = 01, skip = 4 ! %fcc3 = 0, %l1 = 00000000005e60da, %l7 = fffffffffffffff3 movug %fcc3,%l1,%l7 ! Register Not Moved ! Registers modified during the branch to p44_far_3 ! %l0 = ffffffffffff94ec ! %f0 = bfe6c8c5 00000000 ! %ccr = 01, %f10 = 00000000, %f17 = 7fffffff fmovsge %xcc,%f10,%f17 ! Bypassed ! %ccr = 01, %f19 = f2400000, %f10 = 00000000 fmovse %xcc,%f19,%f10 ! Bypassed ! %f14 = 9b50fb16 4d7f8092, %f10 = 00000000 00000000, %f16 = 7fffffff 7fffffff fmuld %f14,%f10,%f16 ! Bypassed p44_b4: ! %ccr = 01, immd = 00000000000003aa, %l3 = 000000004ac5a984 movcc %xcc,0x3aa,%l3 ! Moved, %l3 = 00000000000003aa ! call to call_0, %cwp = 0 call p44_call_0_he p44_label_8: ! %fcc2 = 0, %f30 = d6dd1913 3c5a004e, %f6 = 51826dc7 de96649e fmovdne %fcc2,%f30,%f6 ! Not Moved ! Registers modified during the branch to p44_call_0 ! %f20 = be3499c2 40000000 ! %f24 = b1a4ce12 1d77768a ! %fcc1 = 0, %f16 = 7fffffff 7fffffff, %f28 = 220f5154 814bf837 fmovdne %fcc1,%f16,%f28 ! Not Moved ! %f8 = 2d61b95c 314fa13d, %f30 = d6dd1913 3c5a004e, %f14 = 9b50fb16 4d7f8092 fdivd %f8 ,%f30,%f14 ! %f14 = 96737de3 72e1122f ! %l4 = 0dde33d4, %l5 = 7b5ccf3c, Mem[0000000069800028] = ffffffa2 ffffffff stda %l4,[%i3+%o5]0x88 ! Mem[0000000069800028] = 0dde33d4 7b5ccf3c ! %l4 = 4dd9f70f0dde33d4, %l3 = 00000000000003aa, %l5 = 000000007b5ccf3c or %l4,%l3,%l5 ! %l5 = 4dd9f70f0dde33fe ! %ccr = 01, %d14 = 96737de3 72e1122f, %d14 = 96737de3 72e1122f fmovda %xcc,%f14,%f14 ! Moved %f14 = 96737de3 72e1122f set p44_b5 ,%o7 bvs,pn %xcc,p44_near_3_he ! Branch Not Taken, %ccr = 01, CWP = 0 ! Mem[000000009080002c] = ffbb23b1, %l5 = 4dd9f70f0dde33fe ldstub [%i5+0x02c],%l5 ! %l5 = 00000000000000ff ! %f4 = bfe6c8c5, %f14 = 96737de3 fitos %f4 ,%f14 ! %f14 = ce80326e p44_b5: ! Mem[000000009080002c] = ffbb23b1, %l3 = 00000000000003aa ldstub [%i5+0x02c],%l3 ! %l3 = 00000000000000ff p44_label_9: ! Change Trap Enable Mask to = 1e set p44_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 = 000f000f21 ! Mem[000000009080016c] = fcb4dd25, %l1 = 00000000005e60da ldsb [%i5+0x16c],%l1 ! %l1 = fffffffffffffffc set p44_b6 ,%o7 fbu,a p44_far_1_le ! Branch Taken, %fcc0 = 3 ! %l1 = fffffffffffffffc, Mem[0000000069000028] = e4fc95d3 stwa %l1,[%i2+%o5]0x88 ! Mem[0000000069000028] = fffffffc ! Registers modified during the branch to p44_far_1 ! %l1 = 000006e000000000 ! %l5 = 0000000024e1ab44 ! %l6 = 24e1aa456e5adda4 ! %f6 = c2dba322 60000000 ! %f14 = bf364628 72e1122f ! Change Floating point rounding, Bypassed set p44_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 000f000f20 p44_b6: ! %fcc0 = 3, %f28 = 220f5154 814bf837, %f28 = 220f5154 814bf837 fmovdg %fcc0,%f28,%f28 ! Not Moved ! Mem[000000009180002c] = 7ad553a7, %l0 = ffffffffffff94ec ldsb [%o0+0x02c],%l0 ! %l0 = 000000000000007a ! %l5 = 0000000024e1ab44, Mem[00000000910000ac] = dc62a97c stb %l5,[%i6+0x0ac] ! Mem[00000000910000ac] = 4462a97c ! %ccr = 01, %l3 = 00000000000000ff, %l3 = 00000000000000ff movgu %xcc,%l3,%l3 ! Moved, %l3 = 00000000000000ff ! Branch On Register, %l1 = 000006e000000000, skip = 3 brnz,a,pn %l1,p44_b7 ! Branch Taken p44_label_10: ! Mem[0000000069800020] = a160636a, %l3 = 00000000000000ff ldswa [%i3+%o4]0x89,%l3 ! %l3 = ffffffffa160636a ! %f25 = 1d77768a, Mem[0000000068000010] = 68d785bf sta %f25,[%i0+%o2]0x88 ! Bypassed ! %f22 = b1a4ce12, %f22 = b1a4ce12 fstoi %f22,%f22 ! Bypassed p44_b7: set p44_b8 ,%o7 fbu,a p44_far_2_he ! Branch Taken, %fcc0 = 3 ! %l5 = 0000000024e1ab44, Mem[00000000910000ec] = 92bf5709 stb %l5,[%i6+0x0ec] ! Mem[00000000910000ec] = 44bf5709 ! Registers modified during the branch to p44_far_2 ! %l6 = 00000000000000ff ! %fcc0 = 3, immd = 0000000000000334, %l1 = 000006e000000000 movue %fcc0,0x334,%l1 ! Bypassed ! %ccr = 01, %l2 = 00000000000000dc, %l6 = 00000000000000ff movle %xcc,%l2,%l6 ! Bypassed p44_b8: ! %l7 = fffffffffffffff3, Mem[00000000908001ec] = d0d82b7d stb %l7,[%i5+0x1ec] ! Mem[00000000908001ec] = f3d82b7d ! %l7 = fffffffffffffff3, %f24 = b1a4ce12, %f16 = 7fffffff fmovrslz %l7,%f24,%f16 ! Moved : %f16 = b1a4ce12 ! %f3 = 4d7f8092, %f16 = b1a4ce12 fabss %f3 ,%f16 ! %f16 = 4d7f8092 ! End of Random Code for Thread 44 p44_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0b0] ! Set processor 44 done flag ! Check Registers p44_check_registers: set p44_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 000000000000007a bne %xcc,p44_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000006e000000000 bne %xcc,p44_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000dc bne %xcc,p44_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffa160636a bne %xcc,p44_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 4dd9f70f0dde33d4 bne %xcc,p44_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000024e1ab44 bne %xcc,p44_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000ff bne %xcc,p44_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be fffffffffffffff3 bne %xcc,p44_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x24e1aa45,%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 bfe6c8c5 00000000 bne %xcc,p44_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 9b50fb16 4d7f8092 bne %xcc,p44_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be c2dba322 60000000 bne %xcc,p44_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 00000000 00000000 bne %xcc,p44_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be d6dd1913 d6dd1913 bne %xcc,p44_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be bf364628 72e1122f bne %xcc,p44_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 4d7f8092 7fffffff bne %xcc,p44_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be c1dfad01 f2400000 bne %xcc,p44_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be be3499c2 40000000 bne %xcc,p44_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be b1a4ce12 1d77768a bne %xcc,p44_freg_fail nop ! Check Local Memory set p44_local0_expect,%g1 p44_check_local0: ldx [%g1+0x028],%g2 ! Expected data = 1319ddd6bf51696a ldx [%i0+0x028],%g3 ! Observed data at 0000000068000028 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i0,0x028,%g4 ldx [%g1+0x190],%g2 ! Expected data = c1dfad01f2400000 ldx [%i0+0x190],%g3 ! Observed data at 0000000068000190 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i0,0x190,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = e3e6062bca9fc623 ldx [%i0+0x1f8],%g3 ! Observed data at 00000000680001f8 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i0,0x1f8,%g4 set p44_local1_expect,%g1 p44_check_local1: ldx [%g1+0x018],%g2 ! Expected data = 92807f4d16fb509b ldx [%i1+0x018],%g3 ! Observed data at 0000000068800018 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i1,0x018,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = ffffffff9ca9e989 ldx [%i1+0x0c8],%g3 ! Observed data at 00000000688000c8 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i1,0x0c8,%g4 ldx [%g1+0x128],%g2 ! Expected data = adb1bbfc193d9b86 ldx [%i1+0x128],%g3 ! Observed data at 0000000068800128 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i1,0x128,%g4 set p44_local2_expect,%g1 p44_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 179836a0f0f5c85f ldx [%i2+0x000],%g3 ! Observed data at 0000000069000000 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i2,0x000,%g4 ldx [%g1+0x028],%g2 ! Expected data = fcffffff62f5420b ldx [%i2+0x028],%g3 ! Observed data at 0000000069000028 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i2,0x028,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 000000dc4ac5a984 ldx [%i2+0x0f8],%g3 ! Observed data at 00000000690000f8 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i2,0x0f8,%g4 ldx [%g1+0x138],%g2 ! Expected data = e7dccf8160f4f94f ldx [%i2+0x138],%g3 ! Observed data at 0000000069000138 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i2,0x138,%g4 ldx [%g1+0x140],%g2 ! Expected data = e85cba57c5c8e6bf ldx [%i2+0x140],%g3 ! Observed data at 0000000069000140 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i2,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = 92807f4d16fb509b ldx [%i2+0x148],%g3 ! Observed data at 0000000069000148 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i2,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = 383ff2cec5c8e6bf ldx [%i2+0x150],%g3 ! Observed data at 0000000069000150 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i2,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = 9e6496dec76d8251 ldx [%i2+0x158],%g3 ! Observed data at 0000000069000158 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i2,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = 3da14f315cb9612d ldx [%i2+0x160],%g3 ! Observed data at 0000000069000160 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i2,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = 000000000000f0ff ldx [%i2+0x168],%g3 ! Observed data at 0000000069000168 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i2,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = b62c48c4d9213520 ldx [%i2+0x170],%g3 ! Observed data at 0000000069000170 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i2,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = 92807f4d16fb509b ldx [%i2+0x178],%g3 ! Observed data at 0000000069000178 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i2,0x178,%g4 set p44_local3_expect,%g1 p44_check_local3: ldx [%g1+0x028],%g2 ! Expected data = d433de0d3ccf5c7b ldx [%i3+0x028],%g3 ! Observed data at 0000000069800028 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i3,0x028,%g4 ! Check Shared Memory ! Share Bank 0 is clean for thread 44 set share1_expect,%g4 set p44_share_mask,%g5 p44_memcheck_share1: ldx [%g4+0x028],%g2 ! Expected value = d3442a7bffbb23b1 ldx [%i5+0x028],%g3 ! Read value at Mem[0000000090800028] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x028,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = 5cff045fff8df960 ldx [%i5+0x0e8],%g3 ! Read value at Mem[00000000908000e8] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x0e8,%g1 ldx [%g4+0x168],%g2 ! Expected value = 99e4480ffcb4dd25 ldx [%i5+0x168],%g3 ! Read value at Mem[0000000090800168] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000fc000000 and %g3,%g7,%g3 ! should be 00000000fc000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x168,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = 9efe7a8bf3d82b7d ldx [%i5+0x1e8],%g3 ! Read value at Mem[00000000908001e8] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000f3000000 and %g3,%g7,%g3 ! should be 00000000f3000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x1e8,%g1 set share2_expect,%g4 p44_memcheck_share2: ldx [%g4+0x028],%g2 ! Expected value = f72448569accb007 ldx [%i6+0x028],%g3 ! Read value at Mem[0000000091000028] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000009a000000 and %g3,%g7,%g3 ! should be 000000009a000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x028,%g1 ldx [%g4+0x0a8],%g2 ! Expected value = 005d8d414462a97c ldx [%i6+0x0a8],%g3 ! Read value at Mem[00000000910000a8] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000044000000 and %g3,%g7,%g3 ! should be 0000000044000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x0a8,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = 7dbe117b44bf5709 ldx [%i6+0x0e8],%g3 ! Read value at Mem[00000000910000e8] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000044000000 and %g3,%g7,%g3 ! should be 0000000044000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x0e8,%g1 ldx [%g4+0x168],%g2 ! Expected value = 9d6b88fdba89737d ldx [%i6+0x168],%g3 ! Read value at Mem[0000000091000168] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ba000000 and %g3,%g7,%g3 ! should be 00000000ba000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x168,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = 8441025aa12f57d4 ldx [%i6+0x1e8],%g3 ! Read value at Mem[00000000910001e8] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000a1000000 and %g3,%g7,%g3 ! should be 00000000a1000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x1e8,%g1 ! Share Bank 3 is clean for thread 44 ! 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 [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000068000010] done p44_trap1o: swapa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000068000010] done p44_trap2e: ldswa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000068800018] stha %l4,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069000018] done p44_trap2o: ldswa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000068800018] stha %l4,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069000018] done p44_trap3e: ldxa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000068000018] done p44_trap3o: ldxa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000068000018] 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 = 3500c946e3e6062b ldx [%g1+0x008],%l1 ! %l1 = 9068afbc695e7e97 ldx [%g1+0x010],%l2 ! %l2 = ea2f1690cc9a1d5e ldx [%g1+0x018],%l3 ! %l3 = 0abc8674adb1bbfc ldx [%g1+0x020],%l4 ! %l4 = 498955228cf9f81f ldx [%g1+0x028],%l5 ! %l5 = 4bd6358fb1770b29 ldx [%g1+0x030],%l6 ! %l6 = b577f8a0c5fe03b0 ldx [%g1+0x038],%l7 ! %l7 = f9f7ee1675775e06 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 45 thread_45: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0xb4] ! Set the start flag set p45_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p45_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 45 wr %g0,0x4,%fprs ! Make sure fef is 1 set p45_init_freg,%g1 ! %f0 = 5c4677d3 b713a98d 13504513 32ee054d ! %f4 = 0264677c acb538a7 d35b0561 12a9ef6a ! %f8 = 82677cd9 08d0dba4 0b6f304e 152f194c ! %f12 = 5b0a0783 b8d189dd 33386605 128b2726 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 8b32e0c8 53545e47 6e4eaee5 1660ad31 ! %f20 = 42f194b9 a7517659 53b4eeda c91d6ca3 ! %f24 = 4fd60550 9d6d20ff 91aff351 f2be0104 ! %f28 = 6a2342db 3705c614 75a96379 4dd42819 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 1568fdce 1012a01e b28158d5 a030c7d5 ! %f36 = 70c41267 010939c8 27b61833 eec63dd5 ! %f40 = 8e770ef3 ca453662 ef72b07f 9fe29e39 ! %f44 = 93fb96c8 a6b3c61b 0b733528 bb43fee4 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xa3b7892700000077,%g7,%g1 ! %gsr scale = 14, align = 7 wr %g1,%g0,%gsr ! %gsr = a3b7892700000077 wr %g0,%y ! Clear %y 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: ! done : should take illegal inst trap, %l0 = b02d0d680ab9934f done ! Illegal inst trap : %l0 = b02d0d680ab9935f ! %f18 = 6e4eaee5 1660ad31, Mem[000000006a000010] = c733cb8d b768d493 stda %f18,[%i0+%o2]0x89 ! Mem[000000006a000010] = 6e4eaee5 1660ad31 ! %ccr = 44, immd = 0000000000000013, %l4 = bba742442a526c6b move %icc,0x013,%l4 ! Moved, %l4 = 0000000000000013 set p45_b1 ,%o7 fbul,a p45_far_1_le ! Branch Not Taken, %fcc0 = 0 ! %l4 = 0000000000000013, Mem[00000000918000ed] = be07f27a stb %l4,[%o0+0x0ed] ! Annulled ! Mem[000000009000002d] = ac8c4892, %l5 = 1fa3b61e65f38a3d ldub [%i4+0x02d],%l5 ! %l5 = 000000000000008c ! %ccr = 44, %d24 = 4fd60550 9d6d20ff, %d26 = 91aff351 f2be0104 fmovdge %icc,%f24,%f26 ! Moved %f26 = 4fd60550 9d6d20ff ! %ccr = 44, %f10 = 0b6f304e, %f18 = 6e4eaee5 fmovsvc %icc,%f10,%f18 ! Moved %f18 = 0b6f304e ! %fcc3 = 0, %f28 = 6a2342db 3705c614, %f6 = d35b0561 12a9ef6a fmovdue %fcc3,%f28,%f6 ! Moved, %f6 = 6a2342db 3705c614 p45_b1: ! Mem[000000009080006d] = 0594b45e, %l4 = 0000000000000013 ldub [%i5+0x06d],%l4 ! %l4 = 0000000000000094 p45_label_2: ! Reloading FP registers %f0 to %f15 ! %f0 = 5c4677d3 b713a98d 13504513 32ee054d ! %f4 = 0264677c acb538a7 6a2342db 3705c614 ! %f8 = 82677cd9 08d0dba4 0b6f304e 152f194c ! %f12 = 5b0a0783 b8d189dd 33386605 128b2726 set (p45_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 1568fdce 1012a01e b28158d5 a030c7d5 ! %f4 = 70c41267 010939c8 27b61833 eec63dd5 ! %f8 = 8e770ef3 ca453662 ef72b07f 9fe29e39 ! %f12 = 93fb96c8 a6b3c61b 0b733528 bb43fee4 set p45_b2 ,%o7 bg,a p45_far_3_he ! Branch Not Taken, %ccr = 44, skip = 3 ! %ccr = 44, %d14 = 0b733528 bb43fee4, %d0 = 1568fdce 1012a01e fmovdvc %xcc,%f14,%f0 ! Annulled ! Mem[000000006b80000e] = 1bc147ec, %l7 = 3cd80961a856eaf9 ldstub [%i3+0x00e],%l7 ! %l7 = 0000000000000047 ! %fcc3 = 0, %f8 = 8e770ef3 ca453662, %f18 = 0b6f304e 1660ad31 fmovdle %fcc3,%f8 ,%f18 ! Moved, %f18 = 8e770ef3 ca453662 p45_b2: ! Mem[000000006a00006f] = b9417095, %l5 = 000000000000008c ldsb [%i0+0x06f],%l5 ! %l5 = ffffffffffffff95 ! Mem[000000009080002d] = ffbb23b1, %l6 = d7296e801fcc0dbe ldsb [%i5+0x02d],%l6 ! %l6 = ffffffffffffffbb ! %ccr = 44, immd = 0000000000000053, %l7 = 0000000000000047 movneg %xcc,0x053,%l7 ! Register Not Moved set p45_b3 ,%o7 fbne,a p45_far_1_he ! Branch Not Taken, %fcc0 = 0 ! %l5 = ffffffffffffff95, Mem[000000006b000198] = 9f866299 sth %l5,[%i2+0x198] ! Annulled p45_label_3: ! %fcc1 = 0, %l2 = 8317ce1fdb437c36, %l7 = 0000000000000047 movne %fcc1,%l2,%l7 ! Register Not Moved p45_b3: ! %ccr = 44, immd = 000000000000018d, %l7 = 0000000000000047 movcc %icc,0x18d,%l7 ! Moved, %l7 = 000000000000018d ! %ccr = 44, %f13 = a6b3c61b, %f28 = 6a2342db fmovsgu %xcc,%f13,%f28 ! Not Moved %f28 = 6a2342db bvc,a p45_b4 ! Branch Taken, %ccr = 44, skip = 4 ! Mem[000000006b000010] = 57da0bf5, %l4 = 0000000000000094 lduwa [%i2+%o2]0x80,%l4 ! %l4 = 0000000057da0bf5 ! Mem[000000006b000028] = 4ba03e76, %f0 = 1568fdce lda [%i2+%o5]0x81,%f0 ! Bypassed ! Mem[000000006b8001a8] = c097af4e3539ef90, %l5 = ffffffffffffff95, %l5 = ffffffffffffff95 add %i3,0x1a8,%g1 casxa [%g1]0x80,%l5,%l5 ! Bypassed ! %ccr = 44, %f7 = eec63dd5, %f11 = 9fe29e39 fmovsgu %xcc,%f7 ,%f11 ! Bypassed p45_b4: ! Mem[000000006b800028] = 8aba0c11, %l2 = 8317ce1fdb437c36 ldsba [%i3+%o5]0x88,%l2 ! %l2 = 0000000000000011 ! %l6 = ffffffffffffffbb, Mem[000000006b800000] = 6ba8ed67 stba %l6,[%i3+%g0]0x80 ! Mem[000000006b800000] = bba8ed67 p45_label_4: ! Mem[000000006a0001c0] = ec7c869e be4a7980 3f7d7f1f 2b033a18 ! Mem[000000006a0001d0] = 3f938025 f669cec9 7da50f7f 2cdec54c ! Mem[000000006a0001e0] = ecfbe13b 61afec0e 1e00ae50 60264047 ! Mem[000000006a0001f0] = 0173207c 329ae20c 79fd282a dc9dccbd mov 0x1c0,%g1 ldda [%i0+%g1]ASI_BLK_AIUS,%f0 ! Block Load from 000000006a0001c0 ! %ccr = 44, %f27 = 9d6d20ff, %f25 = 9d6d20ff fmovsgu %icc,%f27,%f25 ! Not Moved %f25 = 9d6d20ff ! %fcc0 = 0, %f26 = 4fd60550 9d6d20ff, %f26 = 4fd60550 9d6d20ff fmovdn %fcc0,%f26,%f26 ! Not Moved ! Mem[000000006a8001c0] = cb5ef4ba c5a5b5fa 5e13c236 cb23edbd ! Mem[000000006a8001d0] = 22aad81a 5908f093 12e4e0dd 861a6ab0 ! Mem[000000006a8001e0] = 43a0b5d5 370891bd 7d3752a3 7d937eaa ! Mem[000000006a8001f0] = 5b286731 18ba1d19 285f6e34 a16f507e mov 0x1c0,%g1 ldda [%i1+%g1]ASI_BLK_S,%f16 ! Block Load from 000000006a8001c0 membar #Sync ! Added by membar checker (3238) set p45_b5 ,%o7 fbne,pt %fcc3,p45_near_3_le ! Branch Not Taken, %fcc3 = 0 ! %f12 = 0173207c, Mem[000000006b000130] = 8590517a st %f12,[%i2+0x130] ! Mem[000000006b000130] = 0173207c ! %l7 = 000000000000018d, immed = fffffc43, %y = 00000000 sdivcc %l7,-0x3bd,%l6 ! %l6 = 0000000000000000, %ccr = 44 mov %l0,%y ! %y = 0ab9935f ! Mem[00000000900001ed] = 1d42da53, %l7 = 000000000000018d ldub [%i4+0x1ed],%l7 ! %l7 = 0000000000000042 p45_b5: set p45_b6 ,%o7 fbe,pt %fcc1,p45_near_1_le ! Branch Taken, %fcc1 = 0 ! %l4 = 0000000057da0bf5, imm = 0000000000000040, %l5 = ffffffffffffff95 orncc %l4,0x040,%l5 ! %l5 = ffffffffffffffff, %ccr = 88 p45_label_5: ! %ccr = 88, %d14 = 79fd282a dc9dccbd, %d26 = 7d3752a3 7d937eaa fmovdvc %xcc,%f14,%f26 ! Bypassed p45_b6: ! %l6 = 0000000000000000, Mem[00000000910001ad] = a2d3d6a2 stb %l6,[%i6+0x1ad] ! Mem[00000000910001ac] = a200d6a2 ! %ccr = 88, immd = 0000000000000213, %l2 = 0000000000000011 movvs %icc,0x213,%l2 ! Register Not Moved ! %l3 = 0d82d58252356eba, Mem[000000009180016d] = b048bde3 stb %l3,[%o0+0x16d] ! Mem[000000009180016c] = b0babde3 ! Mem[000000006b800020] = 8f7fcbb6, %l1 = cead77dc0baa4ffe ldswa [%i3+%o4]0x81,%l1 ! %l1 = ffffffff8f7fcbb6 ! Mem[00000000900000ad] = a2886e2f, %l1 = ffffffff8f7fcbb6 ldub [%i4+0x0ad],%l1 ! %l1 = 0000000000000088 set p45_b7 ,%o7 fbug,pt %fcc2,p45_near_1_he ! Branch Not Taken, %fcc2 = 0 ! %ccr = 88, %f4 = 3f938025, %f2 = 3f7d7f1f fmovsg %xcc,%f4 ,%f2 ! Not Moved %f2 = 3f7d7f1f ! %l7 = 0000000000000042, %f4 = 3f938025 f669cec9, %f30 = 285f6e34 a16f507e fmovrdz %l7,%f4 ,%f30 ! Not Moved p45_b7: ! %l3 = 0d82d58252356eba, Mem[000000009180006d] = b76ff81c stb %l3,[%o0+0x06d] ! Mem[000000009180006c] = b7baf81c p45_label_6: ! %l4 = 0000000057da0bf5, immed = ffffff53, %ccr = 88 movrgz %l4,-0x0ad,%l2 ! Moved, %l2 = ffffffffffffff53 ! Mem[000000009000016d] = f33756ad, %l0 = b02d0d680ab9935f ldub [%i4+0x16d],%l0 ! %l0 = 0000000000000037 ! Mem[00000000908001ed] = f3d82b7d, %l2 = ffffffffffffff53 ldsb [%i5+0x1ed],%l2 ! %l2 = ffffffffffffffd8 ! Mem[000000006b000018] = 132e0bc0, %l5 = ffffffffffffffff swapa [%i2+%o3]0x80,%l5 ! %l5 = 00000000132e0bc0 ! %l7 = 0000000000000042, imm = 0000000000000429, %l6 = 0000000000000000 xnorcc %l7,0x429,%l6 ! %l6 = fffffffffffffb94, %ccr = 88 ! Mem[00000000908001ad] = 380a1fcf, %l7 = 0000000000000042 ldsb [%i5+0x1ad],%l7 ! %l7 = 000000000000000a set p45_b8 ,%o7 bg p45_far_1_le ! Branch Not Taken, %ccr = 88, skip = 3 ! %l5 = 00000000132e0bc0, Mem[000000006a000000] = 1ebdb227d53309a2 stxa %l5,[%i0+%g0]0x88 ! Mem[000000006a000000] = 00000000132e0bc0 ! %l6 = fffffffffffffb94, immed = fffffa3e, %y = 0ab9935f udiv %l6,-0x5c2,%l6 ! %l6 = 000000000ab9939d mov %l0,%y ! %y = 00000037 ! %ccr = 88, %f30 = 285f6e34, %f26 = 7d3752a3 fmovsn %icc,%f30,%f26 ! Not Moved %f26 = 7d3752a3 p45_b8: p45_label_7: ! %ccr = 88, %l3 = 0d82d58252356eba, %l7 = 000000000000000a movgu %xcc,%l3,%l7 ! Moved, %l7 = 0d82d58252356eba ! Change Trap Enable Mask to = 03 set p45_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x01800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0001800000 ! %l3 = 0d82d58252356eba, %l0 = 0000000000000037, %l7 = 0d82d58252356eba srax %l3,%l0,%l7 ! %l7 = 000000000000001b ! %fcc2 = 0, %f24 = 43a0b5d5, %f18 = 5e13c236 fmovsul %fcc2,%f24,%f18 ! Not Moved set p45_b9 ,%o7 be,a,pn %icc,p45_near_3_he ! Branch Not Taken, %ccr = 88, skip = 3 ! %l3 = 0d82d58252356eba, Mem[00000000910000ad] = 4462a97c stb %l3,[%i6+0x0ad] ! Annulled ! %fcc0 = 0, %f28 = 5b286731, %f14 = 79fd282a fmovsn %fcc0,%f28,%f14 ! Not Moved ! %ccr = 88, %l7 = 000000000000001b, %l6 = 000000000ab9939d movl %xcc,%l7,%l6 ! Moved, %l6 = 000000000000001b p45_b9: set p45_b10 ,%o7 ba,a,pt %icc,p45_near_1_he ! Branch Taken, %ccr = 88, skip = 3 ! %l4 = 0000000057da0bf5, %f6 = 7da50f7f 2cdec54c, %f20 = 22aad81a 5908f093 fmovrdz %l4,%f6 ,%f20 ! Annulled ! Registers modified during the branch to p45_near_1 ! %l0 = 0000000000000058 ! %l2 = 00000000b64a916f ! %l7 = ffffffffffffff6c ! %ccr = 88 p45_label_8: ! %l6 = 000000000000001b, Mem[000000009180012d] = 58d1db5b stb %l6,[%o0+0x12d] ! Bypassed ! Mem[000000009080012d] = b512793b, %l5 = 00000000132e0bc0 ldub [%i5+0x12d],%l5 ! Bypassed p45_b10: ! Mem[000000006b800028] = 41ee36b78aba0c11, %f8 = ecfbe13b 61afec0e ldda [%i3+%o5]0x88,%f8 ! %f8 = 41ee36b7 8aba0c11 ! Mem[000000006a800000] = f42d2605 15610e40 77bdc798 66265013 ! Mem[000000006a800010] = 7f31b11d eea880ca 614f01c4 45eb27f3 ! Mem[000000006a800020] = fd16d8f3 d431fc77 cf88c257 8c7b8762 ! Mem[000000006a800030] = ef7a9f73 3302273a ad42b406 53e0d587 ldda [%i1]ASI_BLK_S,%f0 ! Block Load from 000000006a800000 ! Mem[00000000900000ed] = 3da34f5b, %l6 = 000000000000001b ldub [%i4+0x0ed],%l6 ! %l6 = 00000000000000a3 ! %l0 = 0000000000000058, %l2 = 00000000b64a916f, %ccr = 88 movre %l0,%l2,%l1 ! Not Moved, %l1 = 0000000000000088 set p45_b11 ,%o7 bcc,a p45_far_0_he ! Branch Taken, %ccr = 88, skip = 2 ! Mem[000000006a000018] = 40041e60, %l0 = 0000000000000058 ldswa [%i0+%o3]0x81,%l0 ! %l0 = 0000000040041e60 ! Registers modified during the branch to p45_far_0 ! %l1 = ffffffff83e6d864 ! %l5 = 00000000132e0bc0 ! %l7 = 00000000266b98d1 ! %f20 = ce37f45c f71b86d0 ! %f26 = 285f6e34 a16f507e ! %ccr = 00 ! Mem[00000000918001ed] = f22c8bae, %l5 = 00000000132e0bc0 ldsb [%o0+0x1ed],%l5 ! Bypassed p45_b11: ! Mem[00000000910000ed] = 44bf5709, %l0 = 0000000040041e83 ldub [%i6+0x0ed],%l0 ! %l0 = 00000000000000bf p45_label_9: ! %l5 = 00000000132e0bc0, Mem[000000009100006d] = d46a7cd5 stb %l5,[%i6+0x06d] ! Mem[000000009100006c] = d4c07cd5 ! %ccr = 00, %f17 = c5a5b5fa, %f19 = cb23edbd fmovscc %icc,%f17,%f19 ! Moved %f19 = c5a5b5fa set p45_b12 ,%o7 membar #Sync ! Added by membar checker (3239) bg,a,pt %xcc,p45_near_3_he ! Branch Taken, %ccr = 00, CWP = 0 ! Mem[000000006a000010] = 1660ad31, %l6 = 00000000000000a3 ldsha [%i0+%o2]0x89,%l6 ! %l6 = ffffffffffffad31 ! Registers modified during the branch to p45_near_3 ! %l6 = 0000000000000025 ! %f16 = 5e13c236 c5a5b5fa ! %f30 = 3a6bc6f3 4a831155 ! %l3 = 0d82d58252356eba, Mem[00000000910001ed] = a12f57d4 stb %l3,[%i6+0x1ed] ! Bypassed ! Mem[000000006b800100] = f041cd62 56fdbbe1 ea88ab10 f0d0326a ! Mem[000000006b800110] = f3ae5a13 e85093aa aa45a25b 142bbb1c ! Mem[000000006b800120] = f04b3ada c3769196 7887599c a3d704e8 ! Mem[000000006b800130] = a98bcdc4 ee5687af 01a80468 62bdc2bc mov 0x100,%g1 ldda [%i3+%g1]ASI_BLK_AIUPL,%f0 ! Bypassed membar #Sync ! Added by membar checker (3240) p45_b12: ! Mem[000000006a800028] = 57c288cf, %l0 = 00000000000000bf ldstuba [%i1+%o5]0x88,%l0 ! %l0 = 00000000000000cf ! %l4 = 0000000057da0bf5, Mem[00000000910000ad] = 4462a97c stb %l4,[%i6+0x0ad] ! Mem[00000000910000ac] = 44f5a97c ! Mem[000000006a000008] = d3e6f78e abb1ff5e, %l0 = 000000cf, %l1 = 83e6d864 ldda [%i0+%o1]0x88,%l0 ! %l0 = 00000000abb1ff5e 00000000d3e6f78e ! %ccr = 00, %f11 = 8c7b8762, %f20 = ce37f45c fmovscs %icc,%f11,%f20 ! Not Moved %f20 = ce37f45c p45_label_10: set p45_b13 ,%o7 fbl,a p45_far_1_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 00, %l6 = 0000000000000025, %l1 = 00000000d3e6f78e movl %icc,%l6,%l1 ! Annulled ! Mem[000000006b800018] = 653b25a1, %l7 = 00000000266b98d1 lduwa [%i3+%o3]0x88,%l7 ! %l7 = 00000000653b25a1 ! Mem[00000000910000ad] = 44f5a97c, %l6 = 0000000000000025 ldub [%i6+0x0ad],%l6 ! %l6 = 00000000000000f5 ! Mem[000000006b800000] = bba8ed67 bfc4547a fcdd9440 1bc1ffec ! Mem[000000006b800010] = b442980e 2d63f34c a1253b65 50887a5a ! Mem[000000006b800020] = 8f7fcbb6 1200e14e 110cba8a b736ee41 ! Mem[000000006b800030] = 16222112 f1bc8b8d 4b1d23c0 d429f5ae ldda [%i3]ASI_BLK_AIUPL,%f0 ! Block Load from 000000006b800000 ! %fcc1 = 0, %l3 = 0d82d58252356eba, %l6 = 00000000000000f5 movuge %fcc1,%l3,%l6 ! Moved, %l6 = 0d82d58252356eba p45_b13: ! %ccr = 00, %d20 = ce37f45c f71b86d0, %d28 = 5b286731 18ba1d19 fmovdcs %xcc,%f20,%f28 ! Not Moved %f28 = 5b286731 18ba1d19 ! %ccr = 00, %d22 = 12e4e0dd 861a6ab0, %d18 = 5e13c236 c5a5b5fa fmovdgu %icc,%f22,%f18 ! Moved %f18 = 12e4e0dd 861a6ab0 ! %f24 = 43a0b5d5 370891bd, %f28 = 5b286731 fdtoi %f24,%f28 ! %f28 = 7fffffff ! %l5 = 00000000132e0bc0, %l0 = 00000000abb1ff5e, %l2 = 00000000b64a916f andcc %l5,%l0,%l2 ! %l2 = 0000000003200b40, %ccr = 00 ! End of Random Code for Thread 45 1: membar #Sync ! Force all stores to complete p45_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0b4] ! Set processor 45 done flag ! Check Registers p45_check_registers: set p45_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000abb1ff5e bne %xcc,p45_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000d3e6f78e bne %xcc,p45_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000003200b40 bne %xcc,p45_reg_l2_fail mov %l2,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000057da0bf5 bne %xcc,p45_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000132e0bc0 bne %xcc,p45_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0d82d58252356eba bne %xcc,p45_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000653b25a1 bne %xcc,p45_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000037,%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 7a54c4bf 67eda8bb bne %xcc,p45_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be ecffc11b 4094ddfc bne %xcc,p45_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 4cf3632d 0e9842b4 bne %xcc,p45_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 5a7a8850 653b25a1 bne %xcc,p45_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 4ee10012 b6cb7f8f bne %xcc,p45_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 41ee36b7 8aba0c11 bne %xcc,p45_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 8d8bbcf1 12212216 bne %xcc,p45_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be aef529d4 c0231d4b bne %xcc,p45_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 5e13c236 c5a5b5fa bne %xcc,p45_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 12e4e0dd 861a6ab0 bne %xcc,p45_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be ce37f45c f71b86d0 bne %xcc,p45_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 12e4e0dd 861a6ab0 bne %xcc,p45_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 43a0b5d5 370891bd bne %xcc,p45_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 285f6e34 a16f507e bne %xcc,p45_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 7fffffff 18ba1d19 bne %xcc,p45_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 3a6bc6f3 4a831155 bne %xcc,p45_freg_fail nop ! Check Local Memory set p45_local0_expect,%g1 p45_check_local0: ldx [%g1+0x000],%g2 ! Expected data = c00b2e1300000000 ldx [%i0+0x000],%g3 ! Observed data at 000000006a000000 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i0,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 31ad6016e5ae4e6e ldx [%i0+0x010],%g3 ! Observed data at 000000006a000010 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i0,0x010,%g4 set p45_local1_expect,%g1 p45_check_local1: ldx [%g1+0x028],%g2 ! Expected data = ff88c2578c7b8762 ldx [%i1+0x028],%g3 ! Observed data at 000000006a800028 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i1,0x028,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 57da0bf5132e0bc0 ldx [%i1+0x0b8],%g3 ! Observed data at 000000006a8000b8 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i1,0x0b8,%g4 ldx [%g1+0x190],%g2 ! Expected data = b64a916f52356eba ldx [%i1+0x190],%g3 ! Observed data at 000000006a800190 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i1,0x190,%g4 set p45_local2_expect,%g1 p45_check_local2: ldx [%g1+0x018],%g2 ! Expected data = ffffffffe308cb9d ldx [%i2+0x018],%g3 ! Observed data at 000000006b000018 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i2,0x018,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = be05067a52356eba ldx [%i2+0x0b0],%g3 ! Observed data at 000000006b0000b0 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i2,0x0b0,%g4 ldx [%g1+0x130],%g2 ! Expected data = 0173207c045e6354 ldx [%i2+0x130],%g3 ! Observed data at 000000006b000130 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i2,0x130,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 0000000000000042 ldx [%i2+0x1f8],%g3 ! Observed data at 000000006b0001f8 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i2,0x1f8,%g4 set p45_local3_expect,%g1 p45_check_local3: ldx [%g1+0x000],%g2 ! Expected data = bba8ed67bfc4547a ldx [%i3+0x000],%g3 ! Observed data at 000000006b800000 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i3,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = fcdd94401bc1ffec ldx [%i3+0x008],%g3 ! Observed data at 000000006b800008 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i3,0x008,%g4 ldx [%g1+0x160],%g2 ! Expected data = ffffffd82e3f2739 ldx [%i3+0x160],%g3 ! Observed data at 000000006b800160 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i3,0x160,%g4 ldx [%g1+0x198],%g2 ! Expected data = 132e0bc06bfe0714 ldx [%i3+0x198],%g3 ! Observed data at 000000006b800198 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i3,0x198,%g4 ! Check Shared Memory ! Share Bank 0 is clean for thread 45 ! Share Bank 1 is clean for thread 45 set share2_expect,%g4 set p45_share_mask,%g5 p45_memcheck_share2: ldx [%g4+0x068],%g2 ! Expected value = 5ad48e69d4c07cd5 ldx [%i6+0x068],%g3 ! Read value at Mem[0000000091000068] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000c00000 and %g3,%g7,%g3 ! should be 0000000000c00000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x068,%g1 ldx [%g4+0x0a8],%g2 ! Expected value = 005d8d4144f5a97c ldx [%i6+0x0a8],%g3 ! Read value at Mem[00000000910000a8] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000f50000 and %g3,%g7,%g3 ! should be 0000000000f50000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x0a8,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = e5ff5084a200d6a2 ldx [%i6+0x1a8],%g3 ! Read value at Mem[00000000910001a8] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x1a8,%g1 set share3_expect,%g4 p45_memcheck_share3: ldx [%g4+0x068],%g2 ! Expected value = 7d6ba566b7baf81c ldx [%o0+0x068],%g3 ! Read value at Mem[0000000091800068] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ba0000 and %g3,%g7,%g3 ! should be 0000000000ba0000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x068,%g1 ldx [%g4+0x168],%g2 ! Expected value = 3a72081fb0babde3 ldx [%o0+0x168],%g3 ! Read value at Mem[0000000091800168] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ba0000 and %g3,%g7,%g3 ! should be 0000000000ba0000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x168,%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: xorcc %l6,%l3,%l3 stwa %l2,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006a000000] fdtoi %f0 ,%f5 done p45_trap1o: xorcc %l6,%l3,%l3 stwa %l2,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006a000000] fdtoi %f0 ,%f5 done p45_trap2e: fmovsa %xcc,%f11,%f8 fmovsvc %icc,%f15,%f12 fmovrsgz %l4,%f8 ,%f3 done p45_trap2o: fmovsa %xcc,%f11,%f8 fmovsvc %icc,%f15,%f12 fmovrsgz %l4,%f8 ,%f3 done p45_trap3e: ldxa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006a800020] lduha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006a000018] stda %l0,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006a000018] done p45_trap3o: ldxa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006a800020] lduha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006a000018] stda %l0,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006a000018] done p45_init_memory_pointers: set p45_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p45_local0_start,%i0 set p45_local1_start,%i1 set p45_local2_start,%i2 set p45_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = b02d0d680ab9934f ldx [%g1+0x008],%l1 ! %l1 = cead77dc0baa4ffe ldx [%g1+0x010],%l2 ! %l2 = 8317ce1fdb437c36 ldx [%g1+0x018],%l3 ! %l3 = 0d82d58252356eba ldx [%g1+0x020],%l4 ! %l4 = bba742442a526c6b ldx [%g1+0x028],%l5 ! %l5 = 1fa3b61e65f38a3d ldx [%g1+0x030],%l6 ! %l6 = d7296e801fcc0dbe ldx [%g1+0x038],%l7 ! %l7 = 3cd80961a856eaf9 ! Initialize the output register of window 0 set share3_start,%o0 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 = b4fa297e 909652ec 89a70813 4d928907 ! %f4 = 47968684 1adf3963 6364d2af 00c7616f ! %f8 = d359f3ef 0ea2cd56 b2ea5e50 3d952cd3 ! %f12 = c8f252ec ccf5630e 8bb4f0e7 99d1d7db ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = f567848c 8a1bca74 a20e6acb a24690a2 ! %f20 = 848e3b3b 32024540 1c0b6f4e 836d0b1e ! %f24 = 71f875a2 17d2399a 57435ce7 7c2b70cd ! %f28 = dc398ab8 f8d4e98c 9e1f75d4 6d57b144 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 9b8b780e bb576f81 770cb373 0d1a4ce9 ! %f36 = 4e649488 868d179a b0403a78 a4997c54 ! %f40 = 8d5ccc8c e3bb4f6d bb4fbe5c eb68dda7 ! %f44 = c917b577 e4a04bd4 4fb0dadb dbe1638c ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x030744800000005f,%g7,%g1 ! %gsr scale = 11, align = 7 wr %g1,%g0,%gsr ! %gsr = 030744800000005f wr %g0,%y ! Clear %y 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: ! %f19 = a24690a2, %f14 = 8bb4f0e7 99d1d7db fitod %f19,%f14 ! %f14 = c1d76e5b d7800000 ! %l5 = cf23dcd22bfab7b9, immed = fffffe9f, %ccr = 44 movrgz %l5,-0x161,%l6 ! Not Moved, %l6 = 52a23a43c7caecd4 ! Mem[000000009100016e] = ba89737d, %l7 = cac1ed6fd84e6a92 ldsb [%i6+0x16e],%l7 ! %l7 = 0000000000000073 set p46_b1 ,%o7 fbue,pt %fcc1,p46_near_0_le ! Branch Taken, %fcc1 = 0 ! Mem[00000000908000ae] = d3e1f9ce, %l4 = b48786e1e7861341 ldsb [%i5+0x0ae],%l4 ! %l4 = fffffffffffffff9 ! Registers modified during the branch to p46_near_0 ! %l1 = 0000000000000422 ! %l7 = a70fd608c88f68b2 ! %f4 = 32ea5e50 1adf3963 ! %f8 = b4fa297e 909652ec ! %f12 = b2ea5e50 3d952cd3 ! %f14 = c1d76e5b 7fffffff ! %ccr = 88 ! %l0 = 54e361c240d963d4, Mem[000000006c000000] = da9f9297 stwa %l0,[%i0+%g0]0x88 ! Bypassed p46_b1: ! Mem[00000000910001ae] = a200d6a2, %l3 = a70fd608c88f68b2 ldsb [%i6+0x1ae],%l3 ! %l3 = ffffffffffffffd6 ! Jump to jmpl_3, %cwp = 0 set p46_jmpl_3_le,%g1 jmpl %g1,%g6 ! %f13 = 3d952cd3, %f28 = dc398ab8 f8d4e98c fstod %f13,%f28 ! %f28 = 3fb2a59a 60000000 ! %l6 = 52a23a43c7caecd4, %f28 = 3fb2a59a 60000000, %f18 = a20e6acb a24690a2 fmovrdlez %l6,%f28,%f18 ! Not Moved p46_label_2: ! %ccr = 88, %d28 = 3fb2a59a 60000000, %d10 = b2ea5e50 3d952cd3 fmovde %icc,%f28,%f10 ! Not Moved %f10 = b2ea5e50 3d952cd3 set p46_b2 ,%o7 bl,a,pt %xcc,p46_near_0_le ! Branch Taken, %ccr = 88, CWP = 0 ! %ccr = 88, %l3 = ffffffffffffffd6, %l7 = a70fd608c88f68b2 movge %icc,%l3,%l7 ! Register Not Moved ! Registers modified during the branch to p46_near_0 ! %l1 = 0000000000000422 ! %l7 = ffffffffffffffd6 ! %f4 = 32ea5e50 1adf3963 ! %f8 = b4fa297e 909652ec ! %f12 = b2ea5e50 3d952cd3 ! %f14 = c1d76e5b 7fffffff ! %ccr = 88 ! Mem[000000009180006e] = b7baf81c, %l0 = 54e361c240d963d4 ldsb [%o0+0x06e],%l0 ! Bypassed ! Mem[00000000918001ee] = f22c8bae, %l0 = 54e361c240d963d4 ldsb [%o0+0x1ee],%l0 ! Bypassed p46_b2: set p46_b3 ,%o7 be p46_far_1_le ! Branch Not Taken, %ccr = 88, skip = 2 ! %l1 = 0000000000000422, Mem[000000006c000158] = 4f07c852848a5aeb, %asi = 80 stxa %l1,[%i0+0x158]%asi ! Mem[000000006c000158] = 0000000000000422 ! %f20 = 848e3b3b, %f1 = 909652ec fabss %f20,%f1 ! %f1 = 048e3b3b p46_b3: ! Mem[000000006c800020] = 0ecce86e, %l5 = cf23dcd22bfab7b9 swapa [%i1+%o4]0x80,%l5 ! %l5 = 000000000ecce86e ! %fcc1 = 0, %l4 = fffffffffffffff9, %l1 = 0000000000000422 movle %fcc1,%l4,%l1 ! Moved, %l1 = fffffffffffffff9 p46_label_3: ! Mem[000000009100012e] = 041c19e5, %l1 = fffffffffffffff9 ldub [%i6+0x12e],%l1 ! %l1 = 0000000000000019 ! %ccr = 88, %d6 = 6364d2af 00c7616f, %d28 = 3fb2a59a 60000000 fmovdn %icc,%f6 ,%f28 ! Not Moved %f28 = 3fb2a59a 60000000 ! %fcc0 = 0, immd = 0000000000000338, %l5 = 000000000ecce86e movul %fcc0,0x338,%l5 ! Register Not Moved ! %fcc3 = 0, %l3 = ffffffffffffffd6, %l6 = 52a23a43c7caecd4 movo %fcc3,%l3,%l6 ! Moved, %l6 = ffffffffffffffd6 ! %ccr = 88, %d24 = 71f875a2 17d2399a, %d2 = 89a70813 4d928907 fmovdleu %icc,%f24,%f2 ! Not Moved %f2 = 89a70813 4d928907 bneg p46_b4 ! Branch Taken, %ccr = 88, skip = 3 ! %l0 = 54e361c240d963d4, Mem[00000000908000ee] = ff8df960 stb %l0,[%i5+0x0ee] ! Mem[00000000908000ec] = ff8dd460 ! %ccr = 88, %d28 = 3fb2a59a 60000000, %d10 = b2ea5e50 3d952cd3 fmovdne %xcc,%f28,%f10 ! Bypassed ! Mem[00000000900000ae] = a2886e2f, %l2 = bd12a29a630f3467 ldsb [%i4+0x0ae],%l2 ! Bypassed p46_b4: ! %l0 = 54e361c240d963d4, %l6 = ffffffffffffffd6, %l4 = fffffffffffffff9 sdivx %l0,%l6,%l4 ! %l4 = fdfa960da91f653e p46_label_4: ! Mem[000000009100016e] = ba89737d, %l2 = bd12a29a630f3467 ldub [%i6+0x16e],%l2 ! %l2 = 0000000000000073 ! %l7 = ffffffffffffffd6, imm = 0000000000000c95, %l6 = ffffffffffffffd6 add %l7,0xc95,%l6 ! %l6 = 0000000000000c6b ! retry : should take illegal inst trap, %l0 = 54e361c240d963d4 retry ! Illegal inst trap : %l0 = 54e361c240d963e4 ! %ccr = 88, %d2 = 89a70813 4d928907, %d22 = 1c0b6f4e 836d0b1e fmovdl %icc,%f2 ,%f22 ! Moved %f22 = 89a70813 4d928907 set p46_b5 ,%o7 bvs,a,pt %icc,p46_near_1_he ! Branch Not Taken, %ccr = 88, skip = 2 ! %l0 = 54e361c240d963e4, immed = 00000c61, %y = 00000000 mulscc %l0,0xc61,%l1 ! Annulled ! %ccr = 88, %d28 = 3fb2a59a 60000000, %d2 = 89a70813 4d928907 fmovdleu %xcc,%f28,%f2 ! Not Moved %f2 = 89a70813 4d928907 p46_b5: ! %ccr = 88, immd = 00000000000001f3, %l5 = 000000000ecce86e movge %icc,0x1f3,%l5 ! Register Not Moved ! Mem[000000009000016e] = f33756ad, %l3 = ffffffffffffffd6 ldsb [%i4+0x16e],%l3 ! %l3 = 0000000000000056 ! %l1 = 0000000000000019, Mem[000000006d000010] = a7e8a7f8 stwa %l1,[%i2+%o2]0x81 ! Mem[000000006d000010] = 00000019 p46_label_5: ! Mem[000000006c800028] = e715073b, %l3 = 0000000000000056 ldswa [%i1+%o5]0x89,%l3 ! %l3 = ffffffffe715073b ! %l1 = 0000000000000019, immed = ffffffc2, %y = 00000000 smul %l1,-0x03e,%l1 ! %l1 = fffffffffffff9f2, %y = ffffffff ! Mem[000000006d000180] = 12086d43 b372af8b c4034416 eee10089 ! Mem[000000006d000190] = c2f74345 a1e003e5 8d6b370b 86f1688b ! Mem[000000006d0001a0] = 4f1e308c 15db0fbf b445aa64 6c49ffbd ! Mem[000000006d0001b0] = 164a1d4c 3bd489c0 11c856ba 9250c317 mov 0x180,%g1 ldda [%i2+%g1]ASI_BLK_S,%f0 ! Block Load from 000000006d000180 ! %fcc3 = 0, %f30 = 9e1f75d4 6d57b144, %f18 = a20e6acb a24690a2 fmovdl %fcc3,%f30,%f18 ! Not Moved ! %ccr = 88, %f26 = 57435ce7, %f17 = 8a1bca74 fmovsvc %xcc,%f26,%f17 ! Moved %f17 = 57435ce7 ! %ccr = 88, %f16 = f567848c, %f25 = 17d2399a fmovsge %xcc,%f16,%f25 ! Not Moved %f25 = 17d2399a ! Mem[000000006d000000] = 7578023a, %l7 = ffffffffffffffd6 ldswa [%i2+%g0]0x80,%l7 ! %l7 = 000000007578023a set p46_b6 ,%o7 bge p46_far_0_he ! Branch Not Taken, %ccr = 88, skip = 4 ! %l6 = 0000000000000c6b, Mem[000000009000006e] = 2d537c25 stb %l6,[%i4+0x06e] ! Mem[000000009000006c] = 2d536b25 ! Mem[00000000900001ee] = 1d42da53, %l1 = fffffffffffff9f2 ldsb [%i4+0x1ee],%l1 ! %l1 = ffffffffffffffda p46_label_6: ! Mem[000000006c00016b] = 6dbd4603, %l7 = 000000007578023a ldub [%i0+0x16b],%l7 ! %l7 = 0000000000000003 ! Mem[00000000900000ee] = 3da34f5b, %l4 = fdfa960da91f653e ldub [%i4+0x0ee],%l4 ! %l4 = 000000000000004f p46_b6: ! %ccr = 88, %l7 = 0000000000000003, %l0 = 54e361c240d963e4 movn %xcc,%l7,%l0 ! Register Not Moved ! Mem[00000000900000ae] = a2886e2f, %l3 = ffffffffe715073b ldsb [%i4+0x0ae],%l3 ! %l3 = 000000000000006e ! Mem[00000000910001ae] = a200d6a2, %l3 = 000000000000006e ldsb [%i6+0x1ae],%l3 ! %l3 = ffffffffffffffd6 ! Mem[00000000918000ee] = be07f27a, %l7 = 0000000000000003 ldsb [%o0+0x0ee],%l7 ! %l7 = fffffffffffffff2 ! Mem[000000009100006e] = d4c07cd5, %l0 = 54e361c240d963e4 ldub [%i6+0x06e],%l0 ! %l0 = 000000000000007c ! %f26 = 57435ce7 7c2b70cd, %f28 = 3fb2a59a 60000000 fcmped %fcc1,%f26,%f28 ! %fcc1 = 2 ! %f22 = 89a70813 4d928907, %f22 = 89a70813 fxtos %f22,%f22 ! %f22 = deecb1f0 ! %l7 = fffffffffffffff2, %l3 = ffffffffffffffd6, %l5 = 000000000ecce86e xorcc %l7,%l3,%l5 ! %l5 = 0000000000000024, %ccr = 00 p46_label_7: ! %ccr = 00, %f16 = f567848c, %f26 = 57435ce7 fmovsvs %icc,%f16,%f26 ! Not Moved %f26 = 57435ce7 ! Mem[000000006d000010] = 00000019, %f18 = a20e6acb lda [%i2+%o2]0x81,%f18 ! %f18 = 00000019 ! %l2 = 0000000000000073, Mem[000000009100012e] = 041c19e5 stb %l2,[%i6+0x12e] ! Mem[000000009100012c] = 041c73e5 ! %l1 = ffffffffffffffda, Mem[00000000910001ee] = a12f57d4 stb %l1,[%i6+0x1ee] ! Mem[00000000910001ec] = a12fdad4 membar #Sync ! Added by membar checker (3241) set p46_b7 ,%o7 fbge,a p46_far_2_he ! Branch Taken, %fcc0 = 0 ! %f29 = 60000000, %f1 = b372af8b fmovs %f29,%f1 ! %f1 = 60000000 ! Registers modified during the branch to p46_far_2 ! %l3 = 00000000000000f9 ! %l5 = 00000000a0ce6f9b ! %l6 = ffffffffffffffe4 ! %f22 = deecb1f0 80000000 ! %ccr = 99 ! Mem[00000000918000ee] = be07f27a, %l3 = 00000000000000f9 ldsb [%o0+0x0ee],%l3 ! Bypassed ! Mem[000000009080006e] = 0594b45e, %l2 = 0000000000000073 ldsb [%i5+0x06e],%l2 ! Bypassed ! %fcc3 = 0, %f2 = c4034416, %f6 = 8d6b370b fmovsne %fcc3,%f2 ,%f6 ! Bypassed p46_b7: ! %f10 = b445aa64, %f10 = b445aa64, %f0 = 12086d43 fmuls %f10,%f10,%f0 ! %f0 = 29189faf p46_label_8: ! %fcc1 = 2, %f28 = 3fb2a59a 60000000, %f10 = b445aa64 6c49ffbd fmovdge %fcc1,%f28,%f10 ! Moved, %f10 = 3fb2a59a 60000000 set p46_b8 ,%o7 ble,a,pt %xcc,p46_near_3_le ! Branch Taken, %ccr = 99, CWP = 0 ! %ccr = 99, %d6 = 8d6b370b 86f1688b, %d14 = 11c856ba 9250c317 fmovde %xcc,%f6 ,%f14 ! Not Moved %f14 = 11c856ba 9250c317 ! Registers modified during the branch to p46_near_3 ! %f0 = 56883b92 1a1b6e2b ! %l4 = 000000000000004f, Mem[000000006c000000] = 97929fda stha %l4,[%i0+%g0]0x80 ! Bypassed ! Mem[00000000918000ae] = c5099cfd, %l1 = ffffffffffffffda ldub [%o0+0x0ae],%l1 ! Bypassed ! %ccr = 99, %f11 = 60000000, %f4 = c2f74345 fmovsvs %icc,%f11,%f4 ! Bypassed p46_b8: ! %f2 = c4034416 eee10089, %f14 = 11c856ba 9250c317 fsqrtd %f2 ,%f14 ! %f14 = 7fffffff ffffffff ! %ccr = 99, %l0 = 000000000000007c, %l2 = 0000000000000073 movle %xcc,%l0,%l2 ! Moved, %l2 = 000000000000007c ! Mem[000000009080006e] = 0594b45e, %l7 = fffffffffffffff2 ldub [%i5+0x06e],%l7 ! %l7 = 00000000000000b4 ! Mem[00000000900000ae] = a2886e2f, %l0 = 000000000000007c ldsb [%i4+0x0ae],%l0 ! %l0 = 000000000000006e p46_label_9: ! Mem[000000006c80002c] = 71906fc9, %l1 = ffffffffffffffda lduh [%i1+0x02c],%l1 ! %l1 = 0000000000007190 set p46_b9 ,%o7 fbg,a p46_far_0_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 99, %f8 = 4f1e308c, %f14 = 7fffffff fmovsle %xcc,%f8 ,%f14 ! Annulled ! %l1 = 0000000000007190, Mem[000000009100006e] = d4c07cd5 stb %l1,[%i6+0x06e] ! Mem[000000009100006c] = d4c090d5 ! %l2 = 000000000000007c, imm = 00000000000003ae, %l3 = 00000000000000f9 xnorcc %l2,0x3ae,%l3 ! %l3 = fffffffffffffc2d, %ccr = 88 ! %l2 = 000000000000007c, Mem[000000009100012e] = 041c73e5 stb %l2,[%i6+0x12e] ! Mem[000000009100012c] = 041c7ce5 p46_b9: set p46_b10 ,%o7 fbge p46_far_2_le ! Branch Taken, %fcc0 = 0 ! %l5 = 00000000a0ce6f9b, Mem[000000009080002e] = ffbb23b1 stb %l5,[%i5+0x02e] ! Mem[000000009080002c] = ffbb9bb1 ! Registers modified during the branch to p46_far_2 ! %f0 = c4034416 eee10089 ! %l7 = 00000000000000b4, %l0 = 000000000000006e, %y = ffffffff udivcc %l7,%l0,%l0 ! Bypassed mov %l0,%y ! Bypassed ! %l6 = ffffffffffffffe4, %l2 = 000000000000007c, %l1 = 0000000000007190 andncc %l6,%l2,%l1 ! Bypassed p46_b10: p46_label_10: ! Mem[000000006d800020] = 9bf776a5 1a2a1c0c, %l6 = ffffffe4, %l7 = 000000b4 ldda [%i3+%o4]0x81,%l6 ! %l6 = 000000009bf776a5 000000001a2a1c0c ! %ccr = 88, %d8 = 4f1e308c 15db0fbf, %d8 = 4f1e308c 15db0fbf fmovdvc %xcc,%f8 ,%f8 ! Moved %f8 = 4f1e308c 15db0fbf ! %l7 = 000000001a2a1c0c, Mem[00000000908001ae] = 380a1fcf stb %l7,[%i5+0x1ae] ! Mem[00000000908001ac] = 380a0ccf ! Mem[000000006d000000] = 7578023a1b25b24d, %f16 = f567848c 57435ce7 ldda [%i2+%g0]0x81,%f16 ! %f16 = 7578023a 1b25b24d ! %ccr = 88, %d6 = 8d6b370b 86f1688b, %d6 = 8d6b370b 86f1688b fmovdne %xcc,%f6 ,%f6 ! Moved %f6 = 8d6b370b 86f1688b ! %l5 = 00000000a0ce6f9b, Mem[000000009100016e] = ba89737d stb %l5,[%i6+0x16e] ! Mem[000000009100016c] = ba899b7d ! Mem[000000006d000008] = 3d9af2f9, %l5 = 00000000a0ce6f9b ldsba [%i2+%o1]0x81,%l5 ! %l5 = 000000000000003d ! %ccr = 88, %l4 = 000000000000004f, %l5 = 000000000000003d movleu %icc,%l4,%l5 ! Register Not Moved ! %f29 = 60000000, %f10 = 3fb2a59a, %f30 = 9e1f75d4 fmuls %f29,%f10,%f30 ! %f30 = 6032a59a ! %ccr = 88, %d12 = 164a1d4c 3bd489c0, %d16 = 7578023a 1b25b24d fmovdvc %icc,%f12,%f16 ! Moved %f16 = 164a1d4c 3bd489c0 ! 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 000000000000006e bne %xcc,p46_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000007190 bne %xcc,p46_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000007c bne %xcc,p46_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be fffffffffffffc2d bne %xcc,p46_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000004f bne %xcc,p46_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000003d bne %xcc,p46_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000009bf776a5 bne %xcc,p46_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000001a2a1c0c bne %xcc,p46_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffffff,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p46_failed mov 0x111,%g1 ! Check Floating Point Registers p46_check_fp_registers: set p46_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be c4034416 eee10089 bne %xcc,p46_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be c4034416 eee10089 bne %xcc,p46_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be c2f74345 a1e003e5 bne %xcc,p46_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 8d6b370b 86f1688b bne %xcc,p46_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 4f1e308c 15db0fbf bne %xcc,p46_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 3fb2a59a 60000000 bne %xcc,p46_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 164a1d4c 3bd489c0 bne %xcc,p46_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 7fffffff ffffffff bne %xcc,p46_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 164a1d4c 3bd489c0 bne %xcc,p46_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 00000019 a24690a2 bne %xcc,p46_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be deecb1f0 80000000 bne %xcc,p46_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 3fb2a59a 60000000 bne %xcc,p46_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 6032a59a 6d57b144 bne %xcc,p46_freg_fail nop ! Check Local Memory set p46_local0_expect,%g1 p46_check_local0: ldx [%g1+0x098],%g2 ! Expected data = 4f1e308c15db0fbf ldx [%i0+0x098],%g3 ! Observed data at 000000006c000098 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i0,0x098,%g4 ldx [%g1+0x158],%g2 ! Expected data = 0000000000000422 ldx [%i0+0x158],%g3 ! Observed data at 000000006c000158 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i0,0x158,%g4 set p46_local1_expect,%g1 p46_check_local1: ldx [%g1+0x020],%g2 ! Expected data = 2bfab7b900000024 ldx [%i1+0x020],%g3 ! Observed data at 000000006c800020 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i1,0x020,%g4 ldx [%g1+0x038],%g2 ! Expected data = 000000000000006e ldx [%i1+0x038],%g3 ! Observed data at 000000006c800038 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i1,0x038,%g4 set p46_local2_expect,%g1 p46_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 00000019c13d781e 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+0x080],%g2 ! Expected data = c88f68b231e0e09b ldx [%i3+0x080],%g3 ! Observed data at 000000006d800080 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i3,0x080,%g4 ! Check Shared Memory set share0_expect,%g4 set p46_share_mask,%g5 p46_memcheck_share0: ldx [%g4+0x068],%g2 ! Expected value = 7043c0f02d536b25 ldx [%i4+0x068],%g3 ! Read value at Mem[0000000090000068] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000006b00 and %g3,%g7,%g3 ! should be 0000000000006b00 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x068,%g1 set share1_expect,%g4 p46_memcheck_share1: ldx [%g4+0x028],%g2 ! Expected value = d3442a7bffbb9bb1 ldx [%i5+0x028],%g3 ! Read value at Mem[0000000090800028] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000009b00 and %g3,%g7,%g3 ! should be 0000000000009b00 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x028,%g1 ldx [%g4+0x0a8],%g2 ! Expected value = f48d8a81d3e1ffce ldx [%i5+0x0a8],%g3 ! Read value at Mem[00000000908000a8] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x0a8,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = 5cff045fff8dd460 ldx [%i5+0x0e8],%g3 ! Read value at Mem[00000000908000e8] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000d400 and %g3,%g7,%g3 ! should be 000000000000d400 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x0e8,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = 004ac8c9380a0ccf ldx [%i5+0x1a8],%g3 ! Read value at Mem[00000000908001a8] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000c00 and %g3,%g7,%g3 ! should be 0000000000000c00 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x1a8,%g1 set share2_expect,%g4 p46_memcheck_share2: ldx [%g4+0x068],%g2 ! Expected value = 5ad48e69d4c090d5 ldx [%i6+0x068],%g3 ! Read value at Mem[0000000091000068] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000009000 and %g3,%g7,%g3 ! should be 0000000000009000 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x068,%g1 ldx [%g4+0x128],%g2 ! Expected value = fa6a99b5041c7ce5 ldx [%i6+0x128],%g3 ! Read value at Mem[0000000091000128] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000007c00 and %g3,%g7,%g3 ! should be 0000000000007c00 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x128,%g1 ldx [%g4+0x168],%g2 ! Expected value = 9d6b88fdba899b7d ldx [%i6+0x168],%g3 ! Read value at Mem[0000000091000168] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000009b00 and %g3,%g7,%g3 ! should be 0000000000009b00 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x168,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = 8441025aa12fdad4 ldx [%i6+0x1e8],%g3 ! Read value at Mem[00000000910001e8] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000da00 and %g3,%g7,%g3 ! should be 000000000000da00 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x1e8,%g1 ! Share Bank 3 is clean for thread 46 ! 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: fsubs %f9 ,%f10,%f4 ldda [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006d800020] fmovdle %icc,%f2,%f0 fmovsa %icc,%f11,%f8 stda %l0,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d800010] done p46_trap1o: fsubs %f9 ,%f10,%f4 ldda [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006d800020] fmovdle %icc,%f2,%f0 fmovsa %icc,%f11,%f8 stda %l0,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d800010] done p46_trap2e: lduba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006d800008] ldsha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006d800000] ldswa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006c800010] xorcc %l7,%l4,%l2 stxa %l4,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d800000] done p46_trap2o: lduba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006d800008] ldsha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006d800000] ldswa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006c800010] xorcc %l7,%l4,%l2 stxa %l4,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d800000] done p46_trap3e: ldda [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006d800010] ldxa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006c000010] ldsba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006c000010] ldsha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006c000018] lduba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006d000008] done p46_trap3o: ldda [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006d800010] ldxa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006c000010] ldsba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006c000010] ldsha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006c000018] lduba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006d000008] done p46_init_memory_pointers: set p46_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p46_local0_start,%i0 set p46_local1_start,%i1 set p46_local2_start,%i2 set p46_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 54e361c240d963d4 ldx [%g1+0x008],%l1 ! %l1 = 44221cd2c6d373e2 ldx [%g1+0x010],%l2 ! %l2 = bd12a29a630f3467 ldx [%g1+0x018],%l3 ! %l3 = a70fd608c88f68b2 ldx [%g1+0x020],%l4 ! %l4 = b48786e1e7861341 ldx [%g1+0x028],%l5 ! %l5 = cf23dcd22bfab7b9 ldx [%g1+0x030],%l6 ! %l6 = 52a23a43c7caecd4 ldx [%g1+0x038],%l7 ! %l7 = cac1ed6fd84e6a92 ! Initialize the output register of window 0 set share3_start,%o0 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 = 61a6d3cd c4298104 2ee11853 a071c0d7 ! %f4 = 7a3bebc5 b53f8335 bc78ceaa fa0b1e7c ! %f8 = 6651ceb4 15fd040a b5018c2d a154e4cd ! %f12 = f5cd6503 919b1f87 1e7a7000 2270bc72 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = d496f932 c9abf9ec a78bb34e db36b18d ! %f20 = 744383a9 dde6209f fb9c8941 81db3faf ! %f24 = 84475cdd cefc9aba 4b632bc6 7447e9d7 ! %f28 = 4810af47 32e091db b788088a d622eb16 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = f6ae19e3 41bc7742 e0bcf6a5 e5ccfae6 ! %f36 = a3ccf713 447fdfa2 1a07e620 3af26069 ! %f40 = 53b3536b c8915648 631c10ea e5328d9a ! %f44 = a1eba23e 9765b779 21452d22 ad18e9c6 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xef349b6700000067,%g7,%g1 ! %gsr scale = 12, align = 7 wr %g1,%g0,%gsr ! %gsr = ef349b6700000067 wr %g0,%y ! Clear %y 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: ! %fcc1 = 0, %f16 = d496f932, %f3 = a071c0d7 fmovso %fcc1,%f16,%f3 ! Moved, %f3 = d496f932 ! %f23 = 81db3faf, %f19 = db36b18d, %f24 = 84475cdd fmuls %f23,%f19,%f24 ! %f24 = 1d9c7756 ! Change Trap Enable Mask to = 0a set p47_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x05000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0005000021 ! %f13 = 919b1f87, %f19 = db36b18d fitos %f13,%f19 ! %f19 = cedcc9c1 ! %ccr = 44, %l5 = fe81b19ea7c883b7, %l1 = bef6a758253aa916 movleu %xcc,%l5,%l1 ! Moved, %l1 = fe81b19ea7c883b7 set p47_b1 ,%o7 ba,pn %xcc,p47_near_2_le ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[000000009000012f] = 04847ec2, %l4 = 0cedc5b00de24ec9 ldsb [%i4+0x12f],%l4 ! %l4 = ffffffffffffffc2 ! Registers modified during the branch to p47_near_2 ! %l1 = f38b199abfde19fc ! %l2 = a94bef2862ad1813 ! %l5 = 000000000000db3a ! %f12 = f5cd6503 bc78ceaa ! %f14 = 588391f8 2ee11853 ! %l3 = 91e274a8a4a9bc4b, Mem[000000006f0001e8] = 3361f8d0c2ef58f8 stx %l3,[%i2+0x1e8] ! Bypassed ! %l0 = c890473ffbb070ee, Mem[000000009180002f] = 7ad553a7 stb %l0,[%o0+0x02f] ! Bypassed ! %fcc1 = 0, %f25 = cefc9aba, %f18 = a78bb34e fmovsa %fcc1,%f25,%f18 ! Bypassed p47_b1: p47_label_2: ! %l4 = ffffffffffffffc2, Mem[000000009000016f] = f33756ad stb %l4,[%i4+0x16f] ! Mem[000000009000016c] = f33756c2 ! %ccr = 44, %f11 = a154e4cd, %f18 = a78bb34e fmovsne %xcc,%f11,%f18 ! Not Moved %f18 = a78bb34e ! Mem[000000009000002f] = ac8c4892, %l2 = a94bef2862ad1813 ldub [%i4+0x02f],%l2 ! %l2 = 0000000000000092 ! %l7 = 1851ec580138d093, %f16 = d496f932, %f8 = 6651ceb4 fmovrslz %l7,%f16,%f8 ! Not Moved ! Mem[000000009000006f] = 2d536b25, %l7 = 1851ec580138d093 ldsb [%i4+0x06f],%l7 ! %l7 = 0000000000000025 ! Mem[000000006f800028] = a428833d, %l7 = 0000000000000025 ldsba [%i3+%o5]0x81,%l7 ! %l7 = ffffffffffffffa4 ! %fcc2 = 0, %l2 = 0000000000000092, %l1 = f38b199abfde19fc movne %fcc2,%l2,%l1 ! Register Not Moved set p47_b2 ,%o7 fbul,a,pn %fcc0,p47_near_3_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 44, immd = 00000000000000b3, %l2 = 0000000000000092 movn %icc,0x0b3,%l2 ! Annulled ! %ccr = 44, %l0 = c890473ffbb070ee, %l4 = ffffffffffffffc2 movn %xcc,%l0,%l4 ! Register Not Moved p47_label_3: ! Mem[000000009180012f] = 58d1db5b, %l7 = ffffffffffffffa4 ldub [%o0+0x12f],%l7 ! %l7 = 000000000000005b p47_b2: ! Mem[00000000900001ef] = 1d42da53, %l0 = c890473ffbb070ee ldsb [%i4+0x1ef],%l0 ! %l0 = 0000000000000053 ! %f20 = 744383a9 dde6209f, %f17 = c9abf9ec fdtos %f20,%f17 ! %l0 = 0000000000000074, IEEE Exc, %fsr = 0005000129 ! Mem[000000006f000024] = 467e431a, %l4 = ffffffffffffffc2 swap [%i2+0x024],%l4 ! %l4 = 00000000467e431a ! %f31 = d622eb16, %f29 = 32e091db, %f4 = 7a3bebc5 fmuls %f31,%f29,%f4 ! %f4 = c98eea86 ! %fcc3 = 0, %f0 = 61a6d3cd c4298104, %f2 = 2ee11853 d496f932 fmovdul %fcc3,%f0 ,%f2 ! Not Moved ! Mem[000000006e000080] = bd8bf2a1 ebc3d342 4ab7d191 815ad85e ! Mem[000000006e000090] = 170995af 63f538d4 43dbba45 b6adee63 ! Mem[000000006e0000a0] = 277dc940 5168a8f8 aef6a779 24572b9d ! Mem[000000006e0000b0] = f38d1184 948bf845 017994c9 a746d02e mov 0x080,%g1 ldda [%i0+%g1]ASI_BLK_AIUS,%f16 ! Block Load from 000000006e000080 ! Mem[000000009180006f] = b7baf81c, %l5 = 000000000000db3a ldub [%o0+0x06f],%l5 ! %l5 = 000000000000001c ! Mem[00000000900001ef] = 1d42da53, %l3 = 91e274a8a4a9bc4b ldub [%i4+0x1ef],%l3 ! %l3 = 0000000000000053 ! %l4 = 00000000467e431a, %f14 = 588391f8, %f0 = 61a6d3cd fmovrslz %l4,%f14,%f0 ! Not Moved p47_label_4: ! Mem[000000006f800000] = f8c70a5c f94632a8, %l4 = 467e431a, %l5 = 0000001c ldda [%i3+%g0]0x89,%l4 ! %l4 = 00000000f94632a8 00000000f8c70a5c ! %l2 = 0000000000000092, %f12 = f5cd6503 bc78ceaa, %f14 = 588391f8 2ee11853 fmovrdlz %l2,%f12,%f14 ! Not Moved ! Change Trap Enable Mask to = 0c set p47_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x06000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0006000120 ! %f14 = 588391f8 2ee11853, %f12 = f5cd6503 bc78ceaa fcmpd %fcc1,%f14,%f12 ! %fcc1 = 2 ! Mem[000000006f000000] = 9bd73c1e e9ce004c, %l6 = bfde1b98, %l7 = 0000005b ldda [%i2+%g0]0x88,%l6 ! %l6 = 00000000e9ce004c 000000009bd73c1e ! Mem[000000009000016f] = f33756c2, %l1 = f38b199abfde19fc ldub [%i4+0x16f],%l1 ! %l1 = 00000000000000c2 ! Change Floating point rounding to Zero, %fsr = 0206000120 set p47_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0246000120 ! %l6 = 00000000e9ce004c, immd = fffffffffffff2fc, %l6 = 00000000e9ce004c udivx %l6,-0xd04,%l6 ! %l6 = 0000000000000000 ! Mem[000000009100006f] = d4c090d5, %l3 = 0000000000000053 ldub [%i6+0x06f],%l3 ! %l3 = 00000000000000d5 membar #Sync ! Added by membar checker (3242) ! Jump to jmpl_3, %cwp = 0 set p47_jmpl_3_le,%g1 jmpl %g1,%g6 p47_label_5: ! %ccr = 44, immd = 0000000000000236, %l3 = 00000000000000d5 movleu %xcc,0x236,%l3 ! Moved, %l3 = 0000000000000236 ! Registers modified during the branch to p47_jmpl_3 ! %l2 = 00000000000000c2 ! %ccr = 44, %l6 = 0000000000000000, %l0 = 0000000000000074 movle %xcc,%l6,%l0 ! Moved, %l0 = 0000000000000000 ! Mem[000000009000012f] = 04847ec2, %l4 = 00000000f94632a8 ldsb [%i4+0x12f],%l4 ! %l4 = ffffffffffffffc2 ! %fcc2 = 0, %f26 = aef6a779 24572b9d, %f10 = b5018c2d a154e4cd fmovda %fcc2,%f26,%f10 ! Moved, %f10 = aef6a779 24572b9d ! Mem[000000009000002f] = ac8c4892, %l6 = 0000000000000000 ldub [%i4+0x02f],%l6 ! %l6 = 0000000000000092 ! %ccr = 44, %f0 = 61a6d3cd, %f29 = 948bf845 fmovsle %xcc,%f0 ,%f29 ! Moved %f29 = 61a6d3cd ! %l0 = 0000000000000000, Mem[00000000910001af] = a200d6a2 stb %l0,[%i6+0x1af] ! Mem[00000000910001ac] = a200d600 ! Branch On Register, %l5 = 00000000f8c70a5c, skip = 5 brgz,pt %l5,p47_b3 ! Branch Taken ! %f28 = f38d1184 61a6d3cd, %f28 = f38d1184 fdtos %f28,%f28 ! %l0 = 0000000000000021, IEEE Exc, %fsr = 0246000129 ! %fcc1 = 2, %f13 = bc78ceaa, %f18 = 4ab7d191 fmovsu %fcc1,%f13,%f18 ! Bypassed p47_label_6: ! %l4 = ffffffffffffffc2, Mem[00000000900000af] = a2886e2f stb %l4,[%i4+0x0af] ! Bypassed ! Mem[000000006f800072] = 50d1152a, %l2 = 00000000000000c2 lduh [%i3+0x072],%l2 ! Bypassed ! Mem[000000006f00013c] = c8a2269b, %l7 = 000000009bd73c1e ldsw [%i2+0x13c],%l7 ! Bypassed p47_b3: ! %ccr = 44, %f6 = bc78ceaa, %f11 = 24572b9d fmovsn %xcc,%f6 ,%f11 ! Not Moved %f11 = 24572b9d ! Mem[000000009080006f] = 0594b45e, %l4 = ffffffffffffffc2 ldub [%i5+0x06f],%l4 ! %l4 = 000000000000005e ! %f14 = 588391f8 2ee11853, %f4 = c98eea86 b53f8335, %f12 = f5cd6503 bc78ceaa fdivd %f14,%f4 ,%f12 ! %f12 = cee4419c ecacc241 set p47_b4 ,%o7 bpos,a p47_far_0_he ! Branch Taken, %ccr = 44, skip = 2 ! %l7 = 000000009bd73c1e, %l3 = 0000000000000236, %y = 00000000 smulcc %l7,%l3,%l3 ! %l3 = ffffff228ddeea54, %ccr = 88, %y = ffffff22 ! Registers modified during the branch to p47_far_0 ! %l0 = 0000000000000000 ! %ccr = 88, %d26 = aef6a779 24572b9d, %d20 = 170995af 63f538d4 fmovdvc %xcc,%f26,%f20 ! Bypassed p47_b4: ! call to call_0, %cwp = 0 call p47_call_0_le p47_label_7: ! %l2 = 00000000000000c2, Mem[000000009100006f] = d4c090d5 stb %l2,[%i6+0x06f] ! Mem[000000009100006c] = d4c090c2 ! %l0 = 0000000000000000, immed = 00000da9, %y = ffffff22 umulcc %l0,0xda9,%l7 ! %l7 = 0000000000000000, %ccr = 44, %y = 00000000 ! %l1 = 00000000000000c2, Mem[00000000900000ef] = 3da34f5b stb %l1,[%i4+0x0ef] ! Mem[00000000900000ec] = 3da34fc2 ! %l6 = 0000000000000092, Mem[00000000910000af] = 44f5a97c stb %l6,[%i6+0x0af] ! Mem[00000000910000ac] = 44f5a992 ! %f27 = 24572b9d, %f20 = 170995af fstoi %f27,%f20 ! %f20 = 00000000 ! %ccr = 44, %d8 = 6651ceb4 15fd040a, %d20 = 00000000 63f538d4 fmovde %icc,%f8 ,%f20 ! Moved %f20 = 6651ceb4 15fd040a ! Branch On Register, %l7 = 0000000000000000, skip = 4 brlez,pt %l7,p47_b5 ! Branch Taken ! %f14 = 588391f8 2ee11853, Mem[000000006f800000] = a83246f9 5c0ac7f8 stda %f14,[%i3+%g0]0x80 ! Mem[000000006f800000] = 588391f8 2ee11853 fabsd %f26,%f0 ! Bypassed ! Randomly selected nop nop p47_label_8: ! Change Floating point rounding, Bypassed set p47_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0246000120 p47_b5: ! %fcc0 = 0, %f0 = 61a6d3cd c4298104, %f14 = 588391f8 2ee11853 fmovdue %fcc0,%f0 ,%f14 ! Moved, %f14 = 61a6d3cd c4298104 set p47_b6 ,%o7 be,pn %icc,p47_near_1_le ! Branch Taken, %ccr = 44, skip = 2 ! %ccr = 44, %d24 = 277dc940 5168a8f8, %d0 = 61a6d3cd c4298104 fmovdne %xcc,%f24,%f0 ! Not Moved %f0 = 61a6d3cd c4298104 add %i3,0xa0,%g1 casa [%g1]0x80,%l1,%l1 ! Bypassed p47_b6: ! Mem[00000000900000ef] = 3da34fc2, %l2 = 00000000000000c2 ldsb [%i4+0x0ef],%l2 ! %l2 = ffffffffffffffc2 ! %fcc1 = 2, %f26 = aef6a779, %f0 = 61a6d3cd fmovsne %fcc1,%f26,%f0 ! Moved, %f0 = aef6a779 ! Clear Register : %l5 = 00000000f8c70a5c clr %l5 ! %l5 = 0000000000000000 set p47_b7 ,%o7 bleu,a,pt %icc,p47_near_0_le ! Branch Taken, %ccr = 44, skip = 2 ! %ccr = 44, %f24 = 277dc940, %f28 = f38d1184 fmovsge %icc,%f24,%f28 ! Moved %f28 = 277dc940 ! Registers modified during the branch to p47_near_0 ! %l0 = a94bef2862ad1813 ! %l3 = ffffff228ddeea54 ! %l4 = ffffffffffffffdb ! %ccr = 44 p47_label_9: ! %l1 = 00000000000000c2, immed = 00000574, %y = 00000000 mulscc %l1,0x574,%l0 ! Bypassed p47_b7: ! Mem[000000006e8000d0] = a94bef28, %l3 = ffffff228ddeea54 swap [%i1+0x0d0],%l3 ! %l3 = 00000000a94bef28 ! %ccr = 44, immd = 00000000000000d9, %l3 = 00000000a94bef28 movg %icc,0x0d9,%l3 ! Register Not Moved ! %ccr = 44, %f2 = 2ee11853, %f18 = 4ab7d191 fmovsge %icc,%f2 ,%f18 ! Moved %f18 = 2ee11853 ! %l1 = 00000000000000c2, Mem[000000009000016f] = f33756c2 stb %l1,[%i4+0x16f] ! Mem[000000009000016c] = f33756c2 ! %fcc3 = 0, %f26 = aef6a779, %f23 = b6adee63 fmovsle %fcc3,%f26,%f23 ! Moved, %f23 = aef6a779 ! %ccr = 44, %l1 = 00000000000000c2, %l7 = 0000000000000000 move %xcc,%l1,%l7 ! Moved, %l7 = 00000000000000c2 ! %ccr = 44, %l2 = ffffffffffffffc2, %l1 = 00000000000000c2 move %xcc,%l2,%l1 ! Moved, %l1 = ffffffffffffffc2 ! %l6 = 0000000000000092, Mem[000000006f800018] = fb5d1da7 stwa %l6,[%i3+%o3]0x88 ! Mem[000000006f800018] = 00000092 set p47_b8 ,%o7 fble,pn %fcc1,p47_near_3_le ! Branch Not Taken, %fcc1 = 2 p47_label_10: ! Mem[000000009180002f] = 7ad553a7, %l4 = ffffffffffffffdb ldub [%o0+0x02f],%l4 ! %l4 = 00000000000000a7 ! Mem[00000000910001ef] = a12fdad4, %l2 = ffffffffffffffc2 ldub [%i6+0x1ef],%l2 ! %l2 = 00000000000000d4 p47_b8: ! %ccr = 44, %d20 = 6651ceb4 15fd040a, %d18 = 2ee11853 815ad85e fmovdneg %xcc,%f20,%f18 ! Not Moved %f18 = 2ee11853 815ad85e ! Mem[000000006e800018] = bc661f25143ee585, %l0 = a94bef2862ad1813 ldxa [%i1+%o3]0x81,%l0 ! %l0 = bc661f25143ee585 set p47_b9 ,%o7 bl p47_far_1_le ! Branch Not Taken, %ccr = 44, skip = 3 ! %l0 = bc661f25143ee585, %l2 = 00000000000000d4, %y = 00000000 mulscc %l0,%l2,%l2 ! %l2 = 000000000a1f72c2, %ccr = 00, %y = 80000000 ! %fcc0 = 0, %f2 = 2ee11853 d496f932, %f20 = 6651ceb4 15fd040a fmovdge %fcc0,%f2 ,%f20 ! Moved, %f20 = 2ee11853 d496f932 ! Mem[000000009100002f] = 9accb007, %l0 = bc661f25143ee585 ldub [%i6+0x02f],%l0 ! %l0 = 0000000000000007 p47_b9: ! %l7 = 00000000000000c2, %f20 = 2ee11853 d496f932, %f30 = 017994c9 a746d02e fmovrdgez %l7,%f20,%f30 ! Moved : %f30 = 2ee11853 d496f932 ! %l0 = 0000000000000007, Mem[00000000908001ef] = f3d82b7d stb %l0,[%i5+0x1ef] ! Mem[00000000908001ec] = f3d82b07 ! 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 0000000000000007 bne %xcc,p47_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffc2 bne %xcc,p47_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000a1f72c2 bne %xcc,p47_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000a94bef28 bne %xcc,p47_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000a7 bne %xcc,p47_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000000 bne %xcc,p47_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000092 bne %xcc,p47_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000c2 bne %xcc,p47_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x80000000,%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 aef6a779 c4298104 bne %xcc,p47_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 2ee11853 d496f932 bne %xcc,p47_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be c98eea86 b53f8335 bne %xcc,p47_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be aef6a779 24572b9d bne %xcc,p47_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be cee4419c ecacc241 bne %xcc,p47_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 61a6d3cd c4298104 bne %xcc,p47_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be bd8bf2a1 ebc3d342 bne %xcc,p47_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 2ee11853 815ad85e bne %xcc,p47_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 2ee11853 d496f932 bne %xcc,p47_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 43dbba45 aef6a779 bne %xcc,p47_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 277dc940 5168a8f8 bne %xcc,p47_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be aef6a779 24572b9d bne %xcc,p47_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 277dc940 61a6d3cd bne %xcc,p47_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 2ee11853 d496f932 bne %xcc,p47_freg_fail nop ! Check Local Memory set p47_local0_expect,%g1 p47_check_local0: ldx [%g1+0x048],%g2 ! Expected data = 3d78d284a688005e ldx [%i0+0x048],%g3 ! Observed data at 000000006e000048 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i0,0x048,%g4 set p47_local1_expect,%g1 p47_check_local1: ldx [%g1+0x0d0],%g2 ! Expected data = 8ddeea5462ad1813 ldx [%i1+0x0d0],%g3 ! Observed data at 000000006e8000d0 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i1,0x0d0,%g4 set p47_local2_expect,%g1 p47_check_local2: ldx [%g1+0x020],%g2 ! Expected data = 0e47c23dffffffc2 ldx [%i2+0x020],%g3 ! Observed data at 000000006f000020 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i2,0x020,%g4 ldx [%g1+0x110],%g2 ! Expected data = 08d0d2b53eca9e36 ldx [%i2+0x110],%g3 ! Observed data at 000000006f000110 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i2,0x110,%g4 set p47_local3_expect,%g1 p47_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 588391f82ee11853 ldx [%i3+0x000],%g3 ! Observed data at 000000006f800000 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i3,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = 92000000eb39f92e ldx [%i3+0x018],%g3 ! Observed data at 000000006f800018 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i3,0x018,%g4 ! Check Shared Memory set share0_expect,%g4 set p47_share_mask,%g5 p47_memcheck_share0: ldx [%g4+0x0e8],%g2 ! Expected value = be47f9443da34fc2 ldx [%i4+0x0e8],%g3 ! Read value at Mem[00000000900000e8] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000c2 and %g3,%g7,%g3 ! should be 00000000000000c2 cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x0e8,%g1 ldx [%g4+0x168],%g2 ! Expected value = a0b93764f33756c2 ldx [%i4+0x168],%g3 ! Read value at Mem[0000000090000168] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000c2 and %g3,%g7,%g3 ! should be 00000000000000c2 cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x168,%g1 set share1_expect,%g4 p47_memcheck_share1: ldx [%g4+0x1e8],%g2 ! Expected value = 9efe7a8bf3d82b07 ldx [%i5+0x1e8],%g3 ! Read value at Mem[00000000908001e8] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000007 and %g3,%g7,%g3 ! should be 0000000000000007 cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x1e8,%g1 set share2_expect,%g4 p47_memcheck_share2: ldx [%g4+0x068],%g2 ! Expected value = 5ad48e69d4c090c2 ldx [%i6+0x068],%g3 ! Read value at Mem[0000000091000068] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000c2 and %g3,%g7,%g3 ! should be 00000000000000c2 cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x068,%g1 ldx [%g4+0x0a8],%g2 ! Expected value = 005d8d4144f5a992 ldx [%i6+0x0a8],%g3 ! Read value at Mem[00000000910000a8] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000092 and %g3,%g7,%g3 ! should be 0000000000000092 cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x0a8,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = e5ff5084a200d600 ldx [%i6+0x1a8],%g3 ! Read value at Mem[00000000910001a8] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x1a8,%g1 ! Share Bank 3 is clean for thread 47 ! 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: taddcctv %l4,%l6,%l3 ldsba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006f000028] stha %l5,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e000020] ldxa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006f000018] lduha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006f000008] fmovdvs %icc,%f8,%f10 tsubcctv %l7,-0x36f,%l1 done p47_trap1o: taddcctv %l4,%l6,%l3 ldsba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006f000028] stha %l5,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e000020] ldxa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006f000018] lduha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006f000008] fmovdvs %icc,%f8,%f10 tsubcctv %l7,-0x36f,%l1 done p47_trap2e: stba %l4,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e000010] smul %l5,-0xd3f,%l5 membar #Sync stda %f0,[%i3]ASI_BLK_AIUP membar #Sync done p47_trap2o: stba %l4,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e000010] smul %l5,-0xd3f,%l5 membar #Sync stda %f0,[%o3]ASI_BLK_AIUP membar #Sync done p47_trap3e: stwa %l3,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e000008] ldda [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006f000000] ldsha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006f000018] ldda [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006f800000] lduba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006f800028] done p47_trap3o: stwa %l3,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e000008] ldda [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006f000000] ldsha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006f000018] ldda [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006f800000] lduba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006f800028] 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 = c890473ffbb070ee ldx [%g1+0x008],%l1 ! %l1 = bef6a758253aa916 ldx [%g1+0x010],%l2 ! %l2 = 4eb505f85c25deae ldx [%g1+0x018],%l3 ! %l3 = 91e274a8a4a9bc4b ldx [%g1+0x020],%l4 ! %l4 = 0cedc5b00de24ec9 ldx [%g1+0x028],%l5 ! %l5 = fe81b19ea7c883b7 ldx [%g1+0x030],%l6 ! %l6 = f38b199abfde1b98 ldx [%g1+0x038],%l7 ! %l7 = 1851ec580138d093 ! Initialize the output register of window 0 set share3_start,%o0 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 = 88233dbe 6e02bb78 9ae05960 a9ab2b02 ! %f4 = c4893d44 9369d6e5 cbfbbb2a 4c174280 ! %f8 = f21cc84e 0e49870b dacacfa3 d377165d ! %f12 = e28029b2 b367edec fccf54a2 f6e48824 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 5d29ac79 5edbd3b6 594439b9 05f931fc ! %f20 = bcd231fa d3c708f9 f88a2f07 9e9bf999 ! %f24 = 3b0f4b6e 9c74a56c e8e0c6f6 fc08bad7 ! %f28 = 1d03f556 a0b2b94b 9b29dd9a 434e7238 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = bda9a76b fd585eed 3b5a3067 95fb5901 ! %f36 = 96c1f3cb cabc5d25 3c181654 95476628 ! %f40 = 332a7503 dc2f5e73 7c9d9afe 86bcd502 ! %f44 = 9762f7ae 3e996a6c 6bbd7c5d 31b9565d ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x435237980000000c,%g7,%g1 ! %gsr scale = 1, align = 4 wr %g1,%g0,%gsr ! %gsr = 435237980000000c wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 48 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p48_label_1: ! Mem[0000000090800170] = 728dc594, %l4 = a73da8b6cf30eae7 ldub [%i5+0x170],%l4 ! %l4 = 0000000000000072 ! %ccr = 44, immd = 00000000000000c8, %l4 = 0000000000000072 movleu %xcc,0x0c8,%l4 ! Moved, %l4 = 00000000000000c8 ! %l3 = 796cec682776681a, Mem[0000000090800130] = 9219fe0c stb %l3,[%i5+0x130] ! Mem[0000000090800130] = 1a19fe0c set p48_b1 ,%o7 bneg,a,pt %icc,p48_near_2_le ! Branch Not Taken, %ccr = 44, skip = 2 ! %l7 = bcadf25273500991, %l3 = 796cec682776681a, %l7 = bcadf25273500991 taddcc %l7,%l3,%l7 ! Annulled ! Mem[0000000070000018] = b6d940c4, %f27 = fc08bad7 lda [%i0+%o3]0x88,%f27 ! %f27 = b6d940c4 p48_b1: ! Mem[0000000091000170] = 42d15a81, %l3 = 796cec682776681a ldub [%i6+0x170],%l3 ! %l3 = 0000000000000042 ! Mem[0000000090800170] = 728dc594, %l6 = ce92427cd9aa89f1 ldub [%i5+0x170],%l6 ! %l6 = 0000000000000072 set p48_b2 ,%o7 bge,a,pt %xcc,p48_near_2_he ! Branch Taken, %ccr = 44, CWP = 0 ! %l5 = a0f63cbebed407ad, Mem[00000000700000f8] = e217a055 sth %l5,[%i0+0x0f8] ! Mem[00000000700000f8] = 07ada055 ! Registers modified during the branch to p48_near_2 ! %l0 = 705f8958d62d60ce ! %l3 = 0000000000000072 ! %l6 = ffffffd8afa4dd2c ! %f18 = 4de81fab 05f931fc ! %ccr = 1a p48_label_2: ! %l1 = c82798ffa1f6e9d4, Mem[0000000090000130] = fffde987 stb %l1,[%i4+0x130] ! Bypassed ! Change Floating point rounding, Bypassed set p48_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000000021 ! %l0 = 705f8958d62d60ce, Mem[00000000910001b0] = db6b9e5f stb %l0,[%i6+0x1b0] ! Bypassed ! %l3 = 0000000000000072, Mem[0000000090000170] = e5db6f2a stb %l3,[%i4+0x170] ! Bypassed p48_b2: ! Mem[0000000090800030] = 8e050321, %l6 = ffffffd8afa4dd2c ldub [%i5+0x030],%l6 ! %l6 = 000000000000008e ! %fcc3 = 0, %l7 = bcadf25273500991, %l0 = 705f8958d62d60ce movne %fcc3,%l7,%l0 ! Register Not Moved ! %fcc0 = 0, %f26 = e8e0c6f6, %f26 = e8e0c6f6 fmovse %fcc0,%f26,%f26 ! Moved, %f26 = e8e0c6f6 set p48_b3 ,%o7 bleu,a,pt %xcc,p48_near_1_le ! Branch Taken, %ccr = 1a, CWP = 0 ! Clear Register : %l0 = 705f8958d62d60ce clr %l0 ! %l0 = 0000000000000000 ! Registers modified during the branch to p48_near_1 ! %l3 = c82798ffa1f6e084 ! %l7 = c82798ffa1f6e6b5 ! %f4 = ba6d3adc a0000000 ! %f8 = 5acacfa3 d377165d ! %f12 = f6e48824 b367edec ! %ccr = 88 ! %ccr = 88, %f7 = 4c174280, %f23 = 9e9bf999 fmovsneg %icc,%f7 ,%f23 ! Bypassed p48_label_3: ! Mem[0000000070800010] = b1cae87f, %l2 = f99d8840a7b75746 ldsba [%i1+%o2]0x88,%l2 ! Bypassed ! Change Floating point rounding, Bypassed set p48_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000000020 ! Mem[0000000091000170] = 42d15a81, %l3 = c82798ffa1f6e084 ldub [%i6+0x170],%l3 ! Bypassed p48_b3: ! Clear Register : %l2 = f99d8840a7b75746 clr %l2 ! %l2 = 0000000000000000 ! %f4 = ba6d3adc, %f6 = cbfbbb2a, %f0 = 88233dbe fdivs %f4 ,%f6 ,%f0 ! %f0 = 2df140be set p48_b4 ,%o7 ba,a p48_far_3_he ! Branch Taken, %ccr = 88, skip = 3 ! %ccr = 88, %l7 = c82798ffa1f6e6b5, %l1 = c82798ffa1f6e9d4 move %xcc,%l7,%l1 ! Annulled ! Registers modified during the branch to p48_far_3 ! %l3 = 904f31ff43edca58 ! %l6 = 00000000000000cc ! %l7 = 0000000008c984b3 ! Mem[0000000090000130] = fffde987, %l3 = 904f31ff43edca58 ldsb [%i4+0x130],%l3 ! Bypassed ! %l6 = 00000000000000cc, Mem[0000000071000008] = 01630be5 stha %l6,[%i2+%o1]0x89 ! Bypassed p48_b4: ! Mem[0000000090800030] = 8e050321, %l2 = 0000000000000000 ldub [%i5+0x030],%l2 ! %l2 = 000000000000008e p48_label_4: ! Mem[0000000091000030] = 30a9c496, %l2 = 000000000000008e ldsb [%i6+0x030],%l2 ! %l2 = 0000000000000030 set p48_b5 ,%o7 ble,pn %icc,p48_near_3_le ! Branch Taken, %ccr = 88, skip = 2 ! %l3 = 904f31ff43edca58, Mem[00000000900001b0] = f74db3ee stb %l3,[%i4+0x1b0] ! Mem[00000000900001b0] = 584db3ee ! Registers modified during the branch to p48_near_3 ! %l5 = 00000000b9e82f37 ! %l7 = 000000000109219c ! %f6 = fccf54a2 4c174280 ! %f8 = a0000000 d377165d ! Mem[0000000090000170] = e5db6f2a, %l1 = c82798ffa1f6e9d4 ldsb [%i4+0x170],%l1 ! Bypassed p48_b5: ! Mem[0000000070800028] = a862dde9, %f18 = 4de81fab lda [%i1+%o5]0x89,%f18 ! %f18 = a862dde9 ! %l7 = 000000000109219c, Mem[00000000908000f0] = 7146f805 stb %l7,[%i5+0x0f0] ! Mem[00000000908000f0] = 9c46f805 ! %ccr = 88, %f30 = 9b29dd9a, %f18 = a862dde9 fmovsleu %icc,%f30,%f18 ! Not Moved %f18 = a862dde9 bne,a p48_b6 ! Branch Taken, %ccr = 88, skip = 3 ! %l2 = 0000000000000030, Mem[00000000900001b0] = 584db3ee stb %l2,[%i4+0x1b0] ! Mem[00000000900001b0] = 304db3ee ! Mem[0000000091800130] = 1346101a, %l1 = c82798ffa1f6e9d4 ldub [%o0+0x130],%l1 ! Bypassed p48_label_5: ! Change Floating point rounding, Bypassed set p48_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000020 p48_b6: set p48_b7 ,%o7 fble,a,pt %fcc2,p48_near_1_he ! Branch Taken, %fcc2 = 0 ! %fcc2 = 0, %f18 = a862dde9, %f21 = d3c708f9 fmovsne %fcc2,%f18,%f21 ! Not Moved ! Registers modified during the branch to p48_near_1 ! %l5 = 00000000000011c2 ! %l6 = 0000000001092264 ! %f18 = 1d03f556 a0b2b94b ! %ccr = 00 ! %fcc3 = 0, %l2 = 0000000000000030, %l1 = c82798ffa1f6e9d4 movge %fcc3,%l2,%l1 ! Bypassed ! %l6 = 0000000001092264, imm = 000000000000000b, %l0 = 0000000000000000 srlx %l6,0x00b,%l0 ! Bypassed ! Mem[00000000918001b0] = fbea5fb9, %l6 = 0000000001092264 ldub [%o0+0x1b0],%l6 ! Bypassed ! %ccr = 00, %f11 = d377165d, %f31 = 434e7238 fmovscs %icc,%f11,%f31 ! Bypassed p48_b7: ! %l3 = 904f31ff43edca58, Mem[0000000090800170] = 728dc594 stb %l3,[%i5+0x170] ! Mem[0000000090800170] = 588dc594 ! Mem[0000000071800040] = dc112a61 3558b1a7 3f7cd607 0e118f0a ! Mem[0000000071800050] = 921fe1d7 46537d00 c15e9748 9ff7c1ee ! Mem[0000000071800060] = ae61de2a 3f0d3d05 2e9e14c2 926f7ee1 ! Mem[0000000071800070] = 3d029c03 a91e1c9e 322d9d7c b024d72d mov 0x040,%g1 ldda [%i3+%g1]ASI_BLK_AIUP,%f16 ! Block Load from 0000000071800040 membar #Sync ! Added by membar checker (3243) set p48_b8 ,%o7 fbo,a,pt %fcc3,p48_near_3_le ! Branch Taken, %fcc3 = 0 p48_label_6: ! Mem[0000000090000130] = fffde987, %l3 = 904f31ff43edca58 ldub [%i4+0x130],%l3 ! %l3 = 00000000000000ff ! Registers modified during the branch to p48_near_3 ! %l5 = 00000000b9e82f37 ! %l7 = 0000000008c984b3 ! %f0 = ba6d3adc a0000000 ! %f8 = a0000000 d377165d ! Mem[00000000908000f0] = 9c46f805, %l6 = 0000000001092264 ldub [%i5+0x0f0],%l6 ! Bypassed p48_b8: ! Mem[0000000090800170] = 588dc594, %l3 = 00000000000000ff ldub [%i5+0x170],%l3 ! %l3 = 0000000000000058 ! %l2 = 0000000000000030, %f14 = fccf54a2 f6e48824, %f2 = 9ae05960 a9ab2b02 fmovrdlz %l2,%f14,%f2 ! Not Moved ! Mem[0000000070000000] = fa6c7ed4, %l2 = 0000000000000030 lduha [%i0+%g0]0x88,%l2 ! %l2 = 0000000000007ed4 ! %f10 = dacacfa3, %f16 = dc112a61 fnegs %f10,%f16 ! %f16 = 5acacfa3 ! %ccr = 00, %d4 = ba6d3adc a0000000, %d20 = 921fe1d7 46537d00 fmovdvs %xcc,%f4 ,%f20 ! Not Moved %f20 = 921fe1d7 46537d00 ! %l2 = 0000000000007ed4, Mem[0000000070000018] = b6d940c4 stha %l2,[%i0+%o3]0x89 ! Mem[0000000070000018] = b6d97ed4 ! %l3 = 0000000000000058, imm = 000000000000003b, %l2 = 0000000000007ed4 xnor %l3,0x03b,%l2 ! %l2 = ffffffffffffff9c ! Mem[0000000070800028] = a862dde9, %l2 = ffffffffffffff9c lduwa [%i1+%o5]0x88,%l2 ! %l2 = 00000000a862dde9 p48_label_7: ! %l0 = 0000000000000000 sethi %hi(0x27e54c00),%l0 ! %l0 = 0000000027e54c00 ! Mem[0000000071000000] = 0cbbe3426551d7ad, %f28 = 3d029c03 a91e1c9e ldda [%i2+%g0]0x89,%f28 ! %f28 = 0cbbe342 6551d7ad ! %ccr = 00, %d12 = f6e48824 b367edec, %d16 = 5acacfa3 3558b1a7 fmovdneg %xcc,%f12,%f16 ! Not Moved %f16 = 5acacfa3 3558b1a7 ! Mem[0000000091000170] = 42d15a81, %l1 = c82798ffa1f6e9d4 ldsb [%i6+0x170],%l1 ! %l1 = 0000000000000042 ! Mem[0000000090000030] = c5eb2c22, %l4 = 00000000000000c8 ldub [%i4+0x030],%l4 ! %l4 = 00000000000000c5 set p48_b9 ,%o7 fba,a p48_far_3_le ! Branch Taken, %fcc0 = 0 ! Mem[0000000091000070] = e5e52440, %l4 = 00000000000000c5 ldsb [%i6+0x070],%l4 ! Annulled ! Registers modified during the branch to p48_far_3 ! %l4 = 0000000000000054 ! %l6 = 0000000000000046 ! %f0 = f6e48824 d377165d ! %f6 = 9ae05960 a9ab2b02 ! %f14 = fccf54a2 f6e48824 ! %fcc0 = 00 ! Mem[00000000910001f0] = c8c5384a, %l1 = 0000000000000042 ldub [%i6+0x1f0],%l1 ! Bypassed ! %ccr = 00, immd = 000000000000015a, %l5 = 00000000b9e82f37 movle %xcc,0x15a,%l5 ! Bypassed ! Mem[0000000091800170] = 52e2c6f7, %l6 = 0000000000000046 ldub [%o0+0x170],%l6 ! Bypassed p48_b9: p48_label_8: ! %ccr = 00, %d24 = ae61de2a 3f0d3d05, %d10 = dacacfa3 d377165d fmovdg %icc,%f24,%f10 ! Moved %f10 = ae61de2a 3f0d3d05 ! %ccr = 00, %d18 = 3f7cd607 0e118f0a, %d0 = f6e48824 d377165d fmovdg %xcc,%f18,%f0 ! Moved %f0 = 3f7cd607 0e118f0a ! Mem[00000000910001f0] = c8c5384a, %l4 = 0000000000000054 ldsb [%i6+0x1f0],%l4 ! %l4 = ffffffffffffffc8 ! Mem[0000000070800010] = 7fe8cab1, %l7 = 0000000008c984b3 ldsba [%i1+%o2]0x81,%l7 ! %l7 = 000000000000007f ! Mem[0000000090800170] = 588dc594, %l1 = 0000000000000042 ldub [%i5+0x170],%l1 ! %l1 = 0000000000000058 ! %ccr = 00, %d16 = 5acacfa3 3558b1a7, %d30 = 322d9d7c b024d72d fmovdl %icc,%f16,%f30 ! Not Moved %f30 = 322d9d7c b024d72d ! %fcc2 = 0, %f18 = 3f7cd607 0e118f0a, %f4 = ba6d3adc a0000000 fmovdle %fcc2,%f18,%f4 ! Moved, %f4 = 3f7cd607 0e118f0a ! %l0 = 27e54c00, %l1 = 00000058, Mem[0000000070800018] = cbddb527 1d32429a stda %l0,[%i1+%o3]0x89 ! Mem[0000000070800018] = 27e54c00 00000058 ! %l6 = 0000000000000046, imm = fffffffffffff2d0, %l5 = 00000000b9e82f37 or %l6,-0xd30,%l5 ! %l5 = fffffffffffff2d6 ! Mem[00000000918000b0] = 1098c527, %l0 = 0000000027e54c00 ldub [%o0+0x0b0],%l0 ! %l0 = 0000000000000010 p48_label_9: ! %fcc3 = 0, %l7 = 000000000000007f, %l5 = fffffffffffff2d6 movuge %fcc3,%l7,%l5 ! Moved, %l5 = 000000000000007f ! Mem[0000000071000000] = 0cbbe3426551d7ad, %f30 = 322d9d7c b024d72d ldda [%i2+%g0]0x88,%f30 ! %f30 = 0cbbe342 6551d7ad set p48_b10 ,%o7 fbug p48_far_2_he ! Branch Not Taken, %fcc0 = 0 ! %l6 = 0000000000000046, Mem[0000000090000030] = c5eb2c22 stb %l6,[%i4+0x030] ! Mem[0000000090000030] = 46eb2c22 ! Mem[00000000918000b0] = 1098c527, %l2 = 00000000a862dde9 ldub [%o0+0x0b0],%l2 ! %l2 = 0000000000000010 ! Mem[0000000071800000] = 2beaac7c 78b2f834 2552feb4 cc06294e ! Mem[0000000071800010] = 3f2b3a67 20019f7c 250239fb 06b6ca6f ! Mem[0000000071800020] = 22017c38 0e704eee 6b728fdc 3f436cbe ! Mem[0000000071800030] = b5312a38 f2fabc3e c43c1077 d1200942 ldda [%i3]ASI_BLK_SL,%f0 ! Block Load from 0000000071800000 ! %fcc3 = 0, %f27 = 926f7ee1, %f18 = 3f7cd607 fmovsa %fcc3,%f27,%f18 ! Moved, %f18 = 926f7ee1 p48_b10: ! %l5 = 000000000000007f, Mem[0000000090000030] = 46eb2c22 stb %l5,[%i4+0x030] ! Mem[0000000090000030] = 7feb2c22 ! %l6 = 0000000000000046, Mem[0000000090800030] = 8e050321 stb %l6,[%i5+0x030] ! Mem[0000000090800030] = 46050321 ! %l1 = 0000000000000058, Mem[0000000070800080] = 3186c9d3 stw %l1,[%i1+0x080] ! Mem[0000000070800080] = 00000058 p48_label_10: ! Mem[00000000918000f0] = ff14791d, %l1 = 0000000000000058 ldsb [%o0+0x0f0],%l1 ! %l1 = ffffffffffffffff ! %f22 = c15e9748 9ff7c1ee, %f22 = c15e9748 9ff7c1ee, %f18 = 926f7ee1 0e118f0a fsubd %f22,%f22,%f18 ! %f18 = 00000000 00000000 ! Mem[00000000918000b0] = 1098c527, %l7 = 000000000000007f ldsb [%o0+0x0b0],%l7 ! %l7 = 0000000000000010 ! %l7 = 0000000000000010, Mem[0000000071000018] = 27395a24768891ef stxa %l7,[%i2+%o3]0x80 ! Mem[0000000071000018] = 0000000000000010 ! Mem[0000000071800028] = 6b728fdc3f436cbe, %l2 = 0000000000000010 ldxa [%i3+%o5]0x80,%l2 ! %l2 = 6b728fdc3f436cbe ! %l6 = 0000000000000046, %f23 = 9ff7c1ee, %f31 = 6551d7ad fmovrsgez %l6,%f23,%f31 ! Moved : %f31 = 9ff7c1ee ! Change Trap Enable Mask to = 17 set p48_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 ! %fcc2 = 0, immd = 0000000000000387, %l3 = 0000000000000058 move %fcc2,0x387,%l3 ! Moved, %l3 = 0000000000000387 ! Mem[0000000071800008] = 2552feb4cc06294e, %f18 = 00000000 00000000 ldda [%i3+%o1]0x80,%f18 ! %f18 = 2552feb4 cc06294e ! Mem[0000000091000170] = 42d15a81, %l1 = ffffffffffffffff ldsb [%i6+0x170],%l1 ! %l1 = 0000000000000042 ! End of Random Code for Thread 48 1: membar #Sync ! Force all stores to complete p48_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0c0] ! Set processor 48 done flag ! Check Registers p48_check_registers: set p48_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000010 bne %xcc,p48_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000042 bne %xcc,p48_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 6b728fdc3f436cbe bne %xcc,p48_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000387 bne %xcc,p48_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffc8 bne %xcc,p48_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000007f bne %xcc,p48_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000046 bne %xcc,p48_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000010 bne %xcc,p48_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffffd8,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p48_failed mov 0x111,%g1 ! Check Floating Point Registers p48_check_fp_registers: set p48_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 34f8b278 7cacea2b bne %xcc,p48_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 4e2906cc b4fe5225 bne %xcc,p48_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 7c9f0120 673a2b3f bne %xcc,p48_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 6fcab606 fb390225 bne %xcc,p48_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be ee4e700e 387c0122 bne %xcc,p48_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be be6c433f dc8f726b bne %xcc,p48_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 3ebcfaf2 382a31b5 bne %xcc,p48_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 420920d1 77103cc4 bne %xcc,p48_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 5acacfa3 3558b1a7 bne %xcc,p48_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 2552feb4 cc06294e bne %xcc,p48_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 921fe1d7 46537d00 bne %xcc,p48_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be c15e9748 9ff7c1ee bne %xcc,p48_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be ae61de2a 3f0d3d05 bne %xcc,p48_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 2e9e14c2 926f7ee1 bne %xcc,p48_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 0cbbe342 6551d7ad bne %xcc,p48_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 0cbbe342 9ff7c1ee bne %xcc,p48_freg_fail nop ! Check Local Memory set p48_local0_expect,%g1 p48_check_local0: ldx [%g1+0x018],%g2 ! Expected data = d47ed9b6fc70896e ldx [%i0+0x018],%g3 ! Observed data at 0000000070000018 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x018,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 07ada055722d2cc2 ldx [%i0+0x0f8],%g3 ! Observed data at 00000000700000f8 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x0f8,%g4 ldx [%g1+0x150],%g2 ! Expected data = 1a7d37e60109219c ldx [%i0+0x150],%g3 ! Observed data at 0000000070000150 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x150,%g4 set p48_local1_expect,%g1 p48_check_local1: ldx [%g1+0x018],%g2 ! Expected data = 004ce52758000000 ldx [%i1+0x018],%g3 ! Observed data at 0000000070800018 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i1,0x018,%g4 ldx [%g1+0x080],%g2 ! Expected data = 00000058ebaa5c2b ldx [%i1+0x080],%g3 ! Observed data at 0000000070800080 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i1,0x080,%g4 ldx [%g1+0x138],%g2 ! Expected data = 000000c84a5b93ba ldx [%i1+0x138],%g3 ! Observed data at 0000000070800138 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i1,0x138,%g4 set p48_local2_expect,%g1 p48_check_local2: ldx [%g1+0x018],%g2 ! Expected data = 0000000000000010 ldx [%i2+0x018],%g3 ! Observed data at 0000000071000018 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i2,0x018,%g4 ldx [%g1+0x058],%g2 ! Expected data = bb83f621e5ff6a83 ldx [%i2+0x058],%g3 ! Observed data at 0000000071000058 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i2,0x058,%g4 set p48_local3_expect,%g1 p48_check_local3: ldx [%g1+0x1e0],%g2 ! Expected data = 4257b8557086269a ldx [%i3+0x1e0],%g3 ! Observed data at 00000000718001e0 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i3,0x1e0,%g4 ! Check Shared Memory set share0_expect,%g4 set p48_share_mask,%g5 p48_memcheck_share0: ldx [%g4+0x030],%g2 ! Expected value = 7feb2c2277b5669c ldx [%i4+0x030],%g3 ! Read value at Mem[0000000090000030] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 7f00000000000000 and %g3,%g7,%g3 ! should be 7f00000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x030,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = 304db3ee25db8d85 ldx [%i4+0x1b0],%g3 ! Read value at Mem[00000000900001b0] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 3000000000000000 and %g3,%g7,%g3 ! should be 3000000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x1b0,%g1 set share1_expect,%g4 p48_memcheck_share1: ldx [%g4+0x030],%g2 ! Expected value = 4605032134b36e38 ldx [%i5+0x030],%g3 ! Read value at Mem[0000000090800030] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 4600000000000000 and %g3,%g7,%g3 ! should be 4600000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x030,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = 9c46f8053579d29a ldx [%i5+0x0f0],%g3 ! Read value at Mem[00000000908000f0] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 9c00000000000000 and %g3,%g7,%g3 ! should be 9c00000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x0f0,%g1 ldx [%g4+0x130],%g2 ! Expected value = 1a19fe0ca7263fa6 ldx [%i5+0x130],%g3 ! Read value at Mem[0000000090800130] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 1a00000000000000 and %g3,%g7,%g3 ! should be 1a00000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x130,%g1 ldx [%g4+0x170],%g2 ! Expected value = 588dc59418a22b50 ldx [%i5+0x170],%g3 ! Read value at Mem[0000000090800170] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 5800000000000000 and %g3,%g7,%g3 ! should be 5800000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x170,%g1 ! Share Bank 2 is clean for thread 48 set share3_expect,%g4 p48_memcheck_share3: ldx [%g4+0x0f0],%g2 ! Expected value = ff14791d08fc37bb ldx [%o0+0x0f0],%g3 ! Read value at Mem[00000000918000f0] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x0f0,%g1 ! 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: fmovsle %icc,%f10,%f4 ldswa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000070000018] fmovrdz %l6,%f4 ,%f2 fmovsne %xcc,%f13,%f12 fdivd %f4 ,%f10,%f8 stda %l4,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000070000010] stwa %l1,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000070800018] done p48_trap1o: fmovsle %icc,%f10,%f4 ldswa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000070000018] fmovrdz %l6,%f4 ,%f2 fmovsne %xcc,%f13,%f12 fdivd %f4 ,%f10,%f8 stda %l4,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000070000010] stwa %l1,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000070800018] done p48_trap2e: ldda [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000071000008] ldsba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000070000018] udivx %l5,-0xa4c,%l1 fmovrsgz %l6,%f10,%f4 ldxa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000070800018] ldstuba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000070800008] done p48_trap2o: ldda [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000071000008] ldsba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000070000018] udivx %l5,-0xa4c,%l1 fmovrsgz %l6,%f10,%f4 ldxa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000070800018] ldstuba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000070800008] done p48_trap3e: ldsha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000071800008] ldsba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000071800008] lduwa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000071000018] stda %l4,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000070800008] lduba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000071800028] done p48_trap3o: ldsha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000071800008] ldsba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000071800008] lduwa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000071000018] stda %l4,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000070800008] lduba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000071800028] 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 = 76c201182e760988 ldx [%g1+0x008],%l1 ! %l1 = c82798ffa1f6e9d4 ldx [%g1+0x010],%l2 ! %l2 = f99d8840a7b75746 ldx [%g1+0x018],%l3 ! %l3 = 796cec682776681a ldx [%g1+0x020],%l4 ! %l4 = a73da8b6cf30eae7 ldx [%g1+0x028],%l5 ! %l5 = a0f63cbebed407ad ldx [%g1+0x030],%l6 ! %l6 = ce92427cd9aa89f1 ldx [%g1+0x038],%l7 ! %l7 = bcadf25273500991 ! Initialize the output register of window 0 set share3_start,%o0 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 = d294869e 7de7c320 039fcf6e b529c5d1 ! %f4 = a97ebd7b 2f30b737 76aadc9d bec99abb ! %f8 = 83e3586c fbc1c2f9 feea7353 9f6f2f7a ! %f12 = 4daf8d0a dfe646c8 8ccef245 4dcc74a3 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 3e729b59 3656bab6 d81f681e 9049b240 ! %f20 = d43f28ea 941c5bf2 1dfe5ccf 1fd4a533 ! %f24 = e5ca2963 4b648928 2eff1068 757c1496 ! %f28 = e6c40c73 27d7c2cf a021d0d8 9875aa1b ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 25a6a7b5 3c6ef159 822e8ad9 e551490c ! %f36 = 85bb8c71 cc7de3eb dd1eba0c 39927d9d ! %f40 = b7cd636b 68831a67 b627d907 e7308ec6 ! %f44 = 01810a1b 61a32312 a9e13908 48f73de4 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xe4ef450000000020,%g7,%g1 ! %gsr scale = 4, align = 0 wr %g1,%g0,%gsr ! %gsr = e4ef450000000020 wr %g0,%y ! Clear %y 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: ! %l2 = 6f535fac125e1257, Mem[00000000908000f1] = 9c46f805 stb %l2,[%i5+0x0f1] ! Mem[00000000908000f0] = 9c57f805 ! %ccr = 44, %l0 = 7cae5e73d67c04d9, %l3 = 1c22b68de1b7c9d3 movvc %icc,%l0,%l3 ! Moved, %l3 = 7cae5e73d67c04d9 ! %l6 = 22bdaa7e2fa6d213, Mem[00000000908001b1] = ea5cbf77 stb %l6,[%i5+0x1b1] ! Mem[00000000908001b0] = ea13bf77 ! %l4 = 6a602f948d3dee18, Mem[00000000910001b1] = db6b9e5f stb %l4,[%i6+0x1b1] ! Mem[00000000910001b0] = db189e5f ! Mem[0000000091800031] = ec8a11ab, %l2 = 6f535fac125e1257 ldub [%o0+0x031],%l2 ! %l2 = 000000000000008a ! Change Floating point rounding to Low, %fsr = 0000000000 set p49_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c0000000 ! %l7 = b15f7f724089d08f, imm = 0000000000000010, %l2 = 000000000000008a srl %l7,0x010,%l2 ! %l2 = 0000000000004089 ! %l6 = 22bdaa7e2fa6d213, Mem[0000000073000010] = a1abba908c326664 stxa %l6,[%i2+%o2]0x88 ! Mem[0000000073000010] = 22bdaa7e2fa6d213 ! %ccr = 44, immd = 0000000000000161, %l7 = b15f7f724089d08f movg %icc,0x161,%l7 ! Register Not Moved set p49_b1 ,%o7 bg,pt %icc,p49_near_0_le ! Branch Not Taken, %ccr = 44, skip = 5 p49_label_2: ! %f19 = 9049b240, %f6 = 76aadc9d fmovs %f19,%f6 ! %f6 = 9049b240 ! Mem[0000000072800000] = b45a52c4 2c369662, %l0 = d67c04d9, %l1 = 4960fc6f ldda [%i1+%g0]0x80,%l0 ! %l0 = 00000000b45a52c4 000000002c369662 ! Mem[0000000091800131] = 1346101a, %l2 = 0000000000004089 ldsb [%o0+0x131],%l2 ! %l2 = 0000000000000046 ! %fcc2 = 0, %f24 = e5ca2963, %f29 = 27d7c2cf fmovsuge %fcc2,%f24,%f29 ! Moved, %f29 = e5ca2963 ! %f22 = 1dfe5ccf 1fd4a533, %f16 = 3e729b59 fdtoi %f22,%f16 ! %f16 = 00000000 p49_b1: ! %l0 = 00000000b45a52c4, Mem[0000000090800131] = 1a19fe0c stb %l0,[%i5+0x131] ! Mem[0000000090800130] = 1ac4fe0c ! Mem[00000000910000f1] = 8f4ec591, %l6 = 22bdaa7e2fa6d213 ldsb [%i6+0x0f1],%l6 ! %l6 = 000000000000004e ! %ccr = 44, %d16 = 00000000 3656bab6, %d20 = d43f28ea 941c5bf2 fmovdgu %xcc,%f16,%f20 ! Not Moved %f20 = d43f28ea 941c5bf2 ! Mem[0000000073800140] = afcc57be 6ddf3669 78b12174 7d87048e ! Mem[0000000073800150] = 91f5110d a341daa3 c8c96369 f7ff60ab ! Mem[0000000073800160] = 0877fe37 aa8c77ac b58f174a 8725efdf ! Mem[0000000073800170] = 7ffbc51c d46c6cf7 fab010ae b2324eb6 mov 0x140,%g1 ldda [%i3+%g1]ASI_BLK_AIUPL,%f16 ! Block Load from 0000000073800140 ! %ccr = 44, %l3 = 7cae5e73d67c04d9, %l5 = 8b9a621a65efb615 movg %icc,%l3,%l5 ! Register Not Moved p49_label_3: ! %ccr = 44, %d6 = 9049b240 bec99abb, %d0 = d294869e 7de7c320 fmovdge %xcc,%f6 ,%f0 ! Moved %f0 = 9049b240 bec99abb ! Mem[00000000728001d9] = 0199f677, %l0 = 00000000b45a52c4 ldsb [%i1+0x1d9],%l0 ! %l0 = ffffffffffffff99 ! %l7 = b15f7f724089d08f, Mem[00000000900001f1] = c1486d23 stb %l7,[%i4+0x1f1] ! Mem[00000000900001f0] = c18f6d23 membar #Sync ! Added by membar checker (3244) set p49_b2 ,%o7 fbe p49_far_1_le ! Branch Taken, %fcc0 = 0 ! %ccr = 44, %f21 = 0d11f591, %f29 = 1cc5fb7f fmovse %xcc,%f21,%f29 ! Moved %f29 = 0d11f591 ! Registers modified during the branch to p49_far_1 ! %l1 = 3d6b8a71b472618d ! %f12 = 88203f57 dfe646c8 ! %ccr = 44, %l5 = 8b9a621a65efb615, %l5 = 8b9a621a65efb615 movpos %xcc,%l5,%l5 ! Bypassed ! %l4 = 6a602f948d3dee18, %f2 = 039fcf6e, %f25 = 37fe7708 fmovrsgz %l4,%f2 ,%f25 ! Bypassed ! Mem[00000000900001b1] = 304db3ee, %l0 = ffffffffffffff99 ldub [%i4+0x1b1],%l0 ! Bypassed p49_b2: ! %fcc1 = 0, %l5 = 8b9a621a65efb615, %l3 = 7cae5e73d67c04d9 movu %fcc1,%l5,%l3 ! Register Not Moved ! %l7 = b15f7f724089d08f, imm = 0000000000000d16, %l2 = 0000000000000046 and %l7,0xd16,%l2 ! %l2 = 0000000000000006 p49_label_4: set p49_b3 ,%o7 bpos p49_far_3_he ! Branch Taken, %ccr = 44, skip = 2 ! %l0 = ffffffffffffff99, Mem[0000000072800008] = fbb325b3 stwa %l0,[%i1+%o1]0x88 ! Mem[0000000072800008] = ffffff99 ! Registers modified during the branch to p49_far_3 ! %l2 = 0000000000000031 ! %l3 = 0000000000000000 ! %l4 = fffffffffffffc80 ! %l6 = ffffffffd6a746f5 ! %l7 = ffffffffffffccc4 ! %f22 = ac778caa 37fe7709 ! %f28 = f76c6cd4 0d11f591 ! %ccr = 88 ! Mem[00000000720000c0] = e320545f a38752e5 49907b5d 048bd1c0 ! Mem[00000000720000d0] = 1bd29af5 5a6219ce 260c0e07 3e5b5d45 ! Mem[00000000720000e0] = 4c90b3b6 426edeb3 59e9693b ded1ff4c ! Mem[00000000720000f0] = 0bd8ffad ff2573b5 0252595f 622fc0de mov 0x0c0,%g1 ldda [%i0+%g1]ASI_BLK_AIUSL,%f0 ! Bypassed membar #Sync ! Added by membar checker (3245) p49_b3: ! Change Floating point rounding to Zero, %fsr = 00c0000021 set p49_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0040000021 ! %f18 = 8e04877d, %f8 = 83e3586c, %f8 = 83e3586c fbc1c2f9 fsmuld %f18,%f8 ,%f8 ! %f8 = 324d6c7a 94c82f00 ! %ccr = 88, %l0 = ffffffffffffff99, %l7 = ffffffffffffccc4 movl %icc,%l0,%l7 ! Moved, %l7 = ffffffffffffff99 ! Change Trap Enable Mask to = 12 set p49_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x09000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0049000020 ! Change Trap Enable Mask to = 10 set p49_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 = 0048000020 ! %ccr = 88, %l6 = ffffffffd6a746f5, %l3 = 0000000000000000 movge %icc,%l6,%l3 ! Register Not Moved ! %ccr = 88, %d12 = 88203f57 dfe646c8, %d4 = a97ebd7b 2f30b737 fmovdle %xcc,%f12,%f4 ! Moved %f4 = 88203f57 dfe646c8 p49_label_5: ! Mem[00000000900001f1] = c18f6d23, %l6 = ffffffffd6a746f5 ldsb [%i4+0x1f1],%l6 ! %l6 = ffffffffffffff8f ! %ccr = 88, %d14 = 8ccef245 4dcc74a3, %d28 = f76c6cd4 0d11f591 fmovdpos %icc,%f14,%f28 ! Not Moved %f28 = f76c6cd4 0d11f591 set p49_b4 ,%o7 fbue,pn %fcc0,p49_near_2_le ! Branch Taken, %fcc0 = 0 ! Mem[0000000072000010] = 39d4fb8b64029c09, %l3 = 0000000000000000 ldxa [%i0+%o2]0x89,%l3 ! %l3 = 39d4fb8b64029c09 ! %ccr = 88, %l1 = 3d6b8a71b472618d, %l2 = 0000000000000031 movge %icc,%l1,%l2 ! Bypassed ! Mem[0000000072000000] = cda805516d94c1b9, %l2 = 0000000000000031 ldxa [%i0+%g0]0x88,%l2 ! Bypassed ! %l4 = fffffc80, %l5 = 65efb615, Mem[0000000073800028] = 28dfe2d0 324cc49f stda %l4,[%i3+%o5]0x81 ! Bypassed p49_b4: ! %l0 = ffffffffffffff99, %f2 = 039fcf6e, %f13 = dfe646c8 fmovrsnz %l0,%f2 ,%f13 ! Moved : %f13 = 039fcf6e ! Mem[00000000900000b1] = 8e5a9f70, %l4 = fffffffffffffc80 ldsb [%i4+0x0b1],%l4 ! %l4 = 000000000000005a ! %ccr = 88, %d20 = a3da41a3 0d11f591, %d12 = 88203f57 039fcf6e fmovdn %icc,%f20,%f12 ! Not Moved %f12 = 88203f57 039fcf6e p49_label_6: ! Mem[0000000072800020] = fc3c34c30cb31390, %l0 = ffffffffffffff99 ldxa [%i1+%o4]0x88,%l0 ! %l0 = fc3c34c30cb31390 ! %ccr = 88, %d24 = ac778caa 37fe7708, %d14 = 8ccef245 4dcc74a3 fmovdle %xcc,%f24,%f14 ! Moved %f14 = ac778caa 37fe7708 ! %l6 = ffffffffffffff8f, Mem[0000000090000131] = fffde987 stb %l6,[%i4+0x131] ! Mem[0000000090000130] = ff8fe987 ! call to call_0, %cwp = 0 call p49_call_0_he ! %f31 = ae10b0fa, %f20 = a3da41a3 0d11f591 fitod %f31,%f20 ! %f20 = c1d47bd3 c1800000 ! Registers modified during the branch to p49_call_0 ! %l2 = 00000000e3afd8b3 ! %l3 = 0000000081ff0168 ! %l5 = ffffffffd4981254 ! %l6 = 000000000000007b ! %f30 = b64e32b2 cee3f6f1 ! Mem[00000000720001a0] = fe09f9d211b78ebe, %l5 = ffffffffd4981254 ldx [%i0+0x1a0],%l5 ! %l5 = fe09f9d211b78ebe ! %l2 = 00000000e3afd8b3, %l4 = 000000000000005a, %l5 = fe09f9d211b78ebe subc %l2,%l4,%l5 ! %l5 = 00000000e3afd859 ! Mem[00000000908001b1] = ea13bf77, %l4 = 000000000000005a ldub [%i5+0x1b1],%l4 ! %l4 = 0000000000000013 ! Mem[0000000091800131] = 1346101a, %l0 = fc3c34c30cb31390 ldub [%o0+0x131],%l0 ! %l0 = 0000000000000046 ! %l3 = 0000000081ff0168, imm = fffffffffffffa3b, %l4 = 0000000000000013 subc %l3,-0x5c5,%l4 ! %l4 = 0000000081ff072d p49_label_7: set p49_b5 ,%o7 bvc,a,pt %icc,p49_near_1_le ! Branch Taken, %ccr = 88, skip = 5 ! %f24 = ac778caa 37fe7708, %f18 = 8e04877d 7421b178 fdtox %f24,%f18 ! %f18 = 00000000 00000000 ! Registers modified during the branch to p49_near_1 ! %l0 = 0000000081ff0008 ! %l1 = 6eefa15471d0a847 ! %l2 = 0000000081ff128e ! %f4 = 88203f57 324d6c7a ! %f10 = 80000000 9f6f2f7a ! %f12 = 88203f57 6d3fef3f ! %ccr = 08 ! Mem[0000000090800171] = 588dc594, %l5 = 00000000e3afd859 ldub [%i5+0x171],%l5 ! Bypassed ! %ccr = 08, %d28 = f76c6cd4 0d11f591, %d0 = 9049b240 bec99abb fmovdneg %xcc,%f28,%f0 ! Bypassed ! Mem[0000000091800131] = 1346101a, %l7 = ffffffffffffff99 ldsb [%o0+0x131],%l7 ! Bypassed ! %ccr = 08, %l2 = 0000000081ff128e, %l4 = 0000000081ff072d movpos %icc,%l2,%l4 ! Bypassed p49_b5: ! Mem[0000000091000171] = 42d15a81, %l2 = 0000000081ff128e ldub [%i6+0x171],%l2 ! %l2 = 00000000000000d1 set p49_b6 ,%o7 bleu,a,pn %xcc,p49_near_2_he ! Branch Not Taken, %ccr = 08, CWP = 0 ! %f13 = 6d3fef3f, %f22 = ac778caa 37fe7709 fitod %f13,%f22 ! Annulled ! Mem[0000000072800020] = 0cb31390, %l6 = 000000000000007b lduba [%i1+%o4]0x89,%l6 ! %l6 = 0000000000000090 p49_label_8: ! %ccr = 08, %l4 = 0000000081ff072d, %l0 = 0000000081ff0008 movvs %xcc,%l4,%l0 ! Register Not Moved ! Mem[00000000918001b1] = fbea5fb9, %l2 = 00000000000000d1 ldstub [%o0+0x1b1],%l2 ! %l2 = 00000000000000ea ! %l4 = 0000000081ff072d, Mem[00000000908001f1] = 9dd109e8 stb %l4,[%i5+0x1f1] ! Mem[00000000908001f0] = 9d2d09e8 p49_b6: ! %l5 = 00000000e3afd859, Mem[00000000900000b1] = 8e5a9f70 stb %l5,[%i4+0x0b1] ! Mem[00000000900000b0] = 8e599f70 ! Change Floating point rounding to Near, %fsr = 00480000a5 set p49_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00080000a5 ! Change Trap Enable Mask to = 18 set p49_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0c000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 000c0000a5 ! Change Floating point rounding to Low, %fsr = 000c0000a5 set p49_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00cc0000a5 ! %l1 = 6eefa15471d0a847 setx 0xfb1abf300fa09e86,%g7,%l1 ! %l1 = fb1abf300fa09e86 ! %fcc1 = 0, %l5 = 00000000e3afd859, %l3 = 0000000081ff0168 movul %fcc1,%l5,%l3 ! Register Not Moved ! Mem[0000000072800018] = 9862923c, %l4 = 0000000081ff072d swapa [%i1+%o3]0x89,%l4 ! %l4 = 000000009862923c p49_label_9: ! Mem[0000000073000000] = 350ba4d9, %l1 = fb1abf300fa09e86 lduwa [%i2+%g0]0x81,%l1 ! %l1 = 00000000350ba4d9 ! %l2 = 00000000000000ea, immed = 00000744, %l2 = 00000000000000ea taddcctv %l2,0x744,%l2 ! %l0 = 0000000081ff002b, Trapped ! Jump to jmpl_3, %cwp = 0 set p49_jmpl_3_he,%g1 jmpl %g1,%g6 ! %f2 = 039fcf6e, %f22 = ac778caa 37fe7709 fitod %f2 ,%f22 ! %f22 = 418cfe7b 70000000 ! Registers modified during the branch to p49_jmpl_3 ! %f20 = 00000000 00000000 set p49_b7 ,%o7 fbuge,a,pt %fcc0,p49_near_3_he ! Branch Taken, %fcc0 = 0 ! %ccr = 08, immd = 0000000000000374, %l3 = 0000000081ff0168 movgu %icc,0x374,%l3 ! Moved, %l3 = 0000000000000374 ! Registers modified during the branch to p49_near_3 ! %l4 = 000000000000271f ! %l6 = 000000005109f67c ! Mem[00000000910001f1] = c8c5384a, %l1 = 00000000350ba4d9 ldub [%i6+0x1f1],%l1 ! Bypassed ! Mem[00000000908000f1] = 9c57f805, %l0 = 0000000081ff002b ldub [%i5+0x0f1],%l0 ! Bypassed ! Mem[00000000910000f1] = 8f4ec591, %l0 = 0000000081ff002b ldsb [%i6+0x0f1],%l0 ! Bypassed p49_b7: ! %ccr = 08, %f13 = 6d3fef3f, %f31 = cee3f6f1 fmovsvs %icc,%f13,%f31 ! Not Moved %f31 = cee3f6f1 p49_label_10: ! %l2 = 00000000000000ea, Mem[0000000090000171] = e5db6f2a stb %l2,[%i4+0x171] ! Mem[0000000090000170] = e5ea6f2a ! %f27 = 4a178fb5, %f15 = 37fe7708, %f0 = 9049b240 bec99abb fsmuld %f27,%f15,%f0 ! %f0 = 4052d4e1 c3f41500 ! retry : should take illegal inst trap, %l0 = 0000000081ff002b retry ! Illegal inst trap : %l0 = 0000000081ff003b ! %l2 = 00000000000000ea, Mem[0000000073800060] = 2e56d8ac84219610, %asi = 80 stxa %l2,[%i3+0x060]%asi ! Mem[0000000073800060] = 00000000000000ea ! %l0 = 81ff003b, %l1 = 350ba4d9, Mem[0000000072800190] = 9a526be6 8fb6d3d5 std %l0,[%i1+0x190] ! Mem[0000000072800190] = 81ff003b 350ba4d9 ! %l2 = 00000000000000ea, Mem[00000000900000b1] = 8e599f70 stb %l2,[%i4+0x0b1] ! Mem[00000000900000b0] = 8eea9f70 ! %l0 = 0000000081ff003b, imm = fffffffffffff330, %l2 = 00000000000000ea orn %l0,-0xcd0,%l2 ! %l2 = 0000000081ff0cff ! %l1 = 00000000350ba4d9, imm = 000000000000001b, %l5 = 00000000e3afd859 sra %l1,0x01b,%l5 ! %l5 = 0000000000000006 ! %fcc2 = 0, %f5 = 324d6c7a, %f14 = ac778caa fmovse %fcc2,%f5 ,%f14 ! Moved, %f14 = 324d6c7a ! %fcc0 = 0, %f18 = 00000000, %f5 = 324d6c7a fmovsne %fcc0,%f18,%f5 ! Not Moved ! 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 0000000081ff003b bne %xcc,p49_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000350ba4d9 bne %xcc,p49_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000081ff0cff bne %xcc,p49_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000374 bne %xcc,p49_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000271f bne %xcc,p49_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000006 bne %xcc,p49_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000005109f67c bne %xcc,p49_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffff99 bne %xcc,p49_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p49_check_fp_registers: set p49_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 4052d4e1 c3f41500 bne %xcc,p49_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 88203f57 324d6c7a bne %xcc,p49_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 9049b240 bec99abb bne %xcc,p49_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 324d6c7a 94c82f00 bne %xcc,p49_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 80000000 9f6f2f7a bne %xcc,p49_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 88203f57 6d3fef3f bne %xcc,p49_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 324d6c7a 37fe7708 bne %xcc,p49_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 6936df6d be57ccaf bne %xcc,p49_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 00000000 00000000 bne %xcc,p49_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 00000000 00000000 bne %xcc,p49_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 418cfe7b 70000000 bne %xcc,p49_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be ac778caa 37fe7708 bne %xcc,p49_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be dfef2587 4a178fb5 bne %xcc,p49_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be f76c6cd4 0d11f591 bne %xcc,p49_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be b64e32b2 cee3f6f1 bne %xcc,p49_freg_fail nop ! Check Local Memory ! Processor 49, local 0 is clean set p49_local1_expect,%g1 p49_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 99ffffffaaddf5dc ldx [%i1+0x008],%g3 ! Observed data at 0000000072800008 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i1,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 2d07ff81621f4b05 ldx [%i1+0x018],%g3 ! Observed data at 0000000072800018 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i1,0x018,%g4 ldx [%g1+0x078],%g2 ! Expected data = 06ad259920d59354 ldx [%i1+0x078],%g3 ! Observed data at 0000000072800078 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i1,0x078,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = a710188b338096dc ldx [%i1+0x0d8],%g3 ! Observed data at 00000000728000d8 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i1,0x0d8,%g4 ldx [%g1+0x128],%g2 ! Expected data = 2876df0800000090 ldx [%i1+0x128],%g3 ! Observed data at 0000000072800128 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i1,0x128,%g4 ldx [%g1+0x160],%g2 ! Expected data = ffffffffd4981254 ldx [%i1+0x160],%g3 ! Observed data at 0000000072800160 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i1,0x160,%g4 ldx [%g1+0x190],%g2 ! Expected data = 81ff003b350ba4d9 ldx [%i1+0x190],%g3 ! Observed data at 0000000072800190 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i1,0x190,%g4 set p49_local2_expect,%g1 p49_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 13d2a62f7eaabd22 ldx [%i2+0x010],%g3 ! Observed data at 0000000073000010 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i2,0x010,%g4 ldx [%g1+0x058],%g2 ! Expected data = 81ff002b350ba4d9 ldx [%i2+0x058],%g3 ! Observed data at 0000000073000058 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i2,0x058,%g4 set p49_local3_expect,%g1 p49_check_local3: ldx [%g1+0x060],%g2 ! Expected data = 00000000000000ea ldx [%i3+0x060],%g3 ! Observed data at 0000000073800060 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i3,0x060,%g4 ! Check Shared Memory set share0_expect,%g4 set p49_share_mask,%g5 p49_memcheck_share0: ldx [%g4+0x0b0],%g2 ! Expected value = 8eea9f7050ecec36 ldx [%i4+0x0b0],%g3 ! Read value at Mem[00000000900000b0] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ea000000000000 and %g3,%g7,%g3 ! should be 00ea000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x0b0,%g1 ldx [%g4+0x130],%g2 ! Expected value = ff8fe987bd66a96e ldx [%i4+0x130],%g3 ! Read value at Mem[0000000090000130] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 008f000000000000 and %g3,%g7,%g3 ! should be 008f000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x130,%g1 ldx [%g4+0x170],%g2 ! Expected value = e5ea6f2a5fc72e0f ldx [%i4+0x170],%g3 ! Read value at Mem[0000000090000170] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ea000000000000 and %g3,%g7,%g3 ! should be 00ea000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x170,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = c18f6d238e892e70 ldx [%i4+0x1f0],%g3 ! Read value at Mem[00000000900001f0] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 008f000000000000 and %g3,%g7,%g3 ! should be 008f000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x1f0,%g1 set share1_expect,%g4 p49_memcheck_share1: ldx [%g4+0x0f0],%g2 ! Expected value = 9c57f8053579d29a ldx [%i5+0x0f0],%g3 ! Read value at Mem[00000000908000f0] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0057000000000000 and %g3,%g7,%g3 ! should be 0057000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x0f0,%g1 ldx [%g4+0x130],%g2 ! Expected value = 1ac4fe0ca7263fa6 ldx [%i5+0x130],%g3 ! Read value at Mem[0000000090800130] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00c4000000000000 and %g3,%g7,%g3 ! should be 00c4000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x130,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = ea13bf773d41fc10 ldx [%i5+0x1b0],%g3 ! Read value at Mem[00000000908001b0] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0013000000000000 and %g3,%g7,%g3 ! should be 0013000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x1b0,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = 9d2d09e855caae63 ldx [%i5+0x1f0],%g3 ! Read value at Mem[00000000908001f0] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 002d000000000000 and %g3,%g7,%g3 ! should be 002d000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x1f0,%g1 set share2_expect,%g4 p49_memcheck_share2: ldx [%g4+0x1b0],%g2 ! Expected value = db189e5feca0fcc7 ldx [%i6+0x1b0],%g3 ! Read value at Mem[00000000910001b0] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0018000000000000 and %g3,%g7,%g3 ! should be 0018000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x1b0,%g1 set share3_expect,%g4 p49_memcheck_share3: ldx [%g4+0x1b0],%g2 ! Expected value = fbff5fb9b0f21bee ldx [%o0+0x1b0],%g3 ! Read value at Mem[00000000918001b0] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x1b0,%g1 ! 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 [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000072800000] fmovsleu %icc,%f3,%f11 done p49_trap1o: swapa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000072800000] fmovsleu %icc,%f3,%f11 done p49_trap2e: lduba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000073000020] sub %l3,-0x2fb,%l0 done p49_trap2o: lduba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000073000020] sub %l3,-0x2fb,%l0 done p49_trap3e: ldsha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000072000020] ldda [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000072800008] ldsba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000072000010] done p49_trap3o: ldsha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000072000020] ldda [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000072800008] ldsba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000072000010] 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 = 7cae5e73d67c04d9 ldx [%g1+0x008],%l1 ! %l1 = 30138b7e4960fc6f ldx [%g1+0x010],%l2 ! %l2 = 6f535fac125e1257 ldx [%g1+0x018],%l3 ! %l3 = 1c22b68de1b7c9d3 ldx [%g1+0x020],%l4 ! %l4 = 6a602f948d3dee18 ldx [%g1+0x028],%l5 ! %l5 = 8b9a621a65efb615 ldx [%g1+0x030],%l6 ! %l6 = 22bdaa7e2fa6d213 ldx [%g1+0x038],%l7 ! %l7 = b15f7f724089d08f ! Initialize the output register of window 0 set share3_start,%o0 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 = 49b1fc0e f8197704 242f0257 c6f37aaf ! %f4 = 84dadfe6 5b19dc3d 8376ad61 dedcb3bb ! %f8 = 5b3d46b7 64ec9661 454d1eab 87b0572d ! %f12 = 0c640c0e 1f1d7b55 4e5f5d49 cbfd37e7 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 91db7f16 1d2eb27d f0fc6e8b 43477d01 ! %f20 = 55bc35c6 b8cc96fc 4903cd15 2dd3c1b6 ! %f24 = c7236d37 1afdd8e2 b1cdb886 220164ce ! %f28 = 1620db88 8210d010 be52c921 32a39808 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = e78d1fa3 af96e124 2e4da352 48f1605f ! %f36 = c279f503 062cf100 f5afe7f3 ab17f366 ! %f40 = b9d39e2e 0fa45b0d 0c14def7 ed874de9 ! %f44 = b7e22cdf ea09f7b1 78dff3f2 52ad1797 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x2014acd70000000b,%g7,%g1 ! %gsr scale = 1, align = 3 wr %g1,%g0,%gsr ! %gsr = 2014acd70000000b wr %g0,%y ! Clear %y 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: ! %fcc1 = 0, %f24 = c7236d37 1afdd8e2, %f30 = be52c921 32a39808 fmovdue %fcc1,%f24,%f30 ! Moved, %f30 = c7236d37 1afdd8e2 set p50_b1 ,%o7 bleu p50_far_1_le ! Branch Taken, %ccr = 44, skip = 5 ! %l6 = 6a8f5ecfa12969d3, Mem[0000000091800072] = f61d14d9 stb %l6,[%o0+0x072] ! Mem[0000000091800070] = f61dd3d9 ! Registers modified during the branch to p50_far_1 ! %l0 = 0eaa7971c5b2eda3 ! %l2 = 000000003ae5ff8a ! %l3 = 00000000c84ab7c9 ! %fcc3 = 0, %f5 = 5b19dc3d, %f8 = 5b3d46b7 fmovsl %fcc3,%f5 ,%f8 ! Bypassed ! %l0 = 0eaa7971c5b2eda3, immed = fffffe23, %ccr = 44 movrgz %l0,-0x1dd,%l7 ! Bypassed ! Mem[0000000075000010] = 46731113, %l2 = 000000003ae5ff8a ldsha [%i2+%o2]0x89,%l2 ! Bypassed ! %l7 = 8193e59a26eceef9, Mem[0000000074800010] = 268f5936 stha %l7,[%i1+%o2]0x81 ! Bypassed p50_b1: set p50_b2 ,%o7 bneg p50_far_3_he ! Branch Not Taken, %ccr = 44, skip = 4 ! %l2 = 3ae5ff8a, %l3 = c84ab7c9, Mem[0000000075800018] = 2d421060 e3a979c5 stda %l2,[%i3+%o3]0x88 ! Mem[0000000075800018] = 3ae5ff8a c84ab7c9 ! Mem[0000000091000132] = fba9a4bc, %l4 = 2390063296918430 ldsb [%i6+0x132],%l4 ! %l4 = ffffffffffffffa4 p50_label_2: ! %f26 = b1cdb886 220164ce, %f6 = 8376ad61 fxtos %f26,%f6 ! %f6 = de9c648f ! %l1 = 0e9f476fc9c29cab, %f18 = f0fc6e8b 43477d01, %f6 = de9c648f dedcb3bb fmovrdgez %l1,%f18,%f6 ! Moved : %f6 = f0fc6e8b 43477d01 p50_b2: ! Branch On Register, %l5 = 642527be649b8470, skip = 2 brlez,a,pt %l5,p50_b3 ! Branch Not Taken ! %fcc2 = 0, immd = 000000000000039d, %l7 = 8193e59a26eceef9 movge %fcc2,0x39d,%l7 ! Annulled ! %ccr = 44, immd = 00000000000002f1, %l2 = 000000003ae5ff8a movl %xcc,0x2f1,%l2 ! Register Not Moved p50_b3: ! %l7 = 8193e59a26eceef9, immed = fffff5e1, %y = 00000000 sdivcc %l7,-0xa1f,%l7 ! %l7 = fffffffffffc276e, %ccr = 88 mov %l0,%y ! %y = c5b2eda3 ! %ccr = 88, %f29 = 8210d010, %f20 = 55bc35c6 fmovspos %icc,%f29,%f20 ! Not Moved %f20 = 55bc35c6 ! Change Floating point rounding to High, %fsr = 0000000020 set p50_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0080000020 ! %l1 = 0e9f476fc9c29cab, Mem[0000000091000072] = e5e52440 stb %l1,[%i6+0x072] ! Mem[0000000091000070] = e5e5ab40 ! %f30 = c7236d37 1afdd8e2, %f30 = c7236d37 1afdd8e2 fmovd %f30,%f30 ! %f30 = c7236d37 1afdd8e2 p50_label_3: ! %l4 = ffffffffffffffa4, Mem[0000000091800172] = 52e2c6f7 stb %l4,[%o0+0x172] ! Mem[0000000091800170] = 52e2a4f7 ! %ccr = 88, %l2 = 000000003ae5ff8a, %l1 = 0e9f476fc9c29cab movn %xcc,%l2,%l1 ! Register Not Moved ! %f3 = c6f37aaf, %f5 = 5b19dc3d fstoi %f3 ,%f5 ! %f5 = ffff8643 set p50_b4 ,%o7 ble,a,pn %icc,p50_near_2_he ! Branch Taken, %ccr = 88, skip = 2 ! Mem[00000000918000b2] = 1098c527, %l6 = 6a8f5ecfa12969d3 ldstub [%o0+0x0b2],%l6 ! %l6 = 00000000000000c5 ! Registers modified during the branch to p50_near_2 ! %l0 = f160b890363d6960 ! %fcc1 = 0, %f11 = 87b0572d, %f24 = c7236d37 fmovsuge %fcc1,%f11,%f24 ! Bypassed p50_b4: set p50_b5 ,%o7 bvc,pt %xcc,p50_near_1_he ! Branch Taken, %ccr = 88, CWP = 0 ! %l3 = 00000000c84ab7c9, %f9 = 64ec9661, %f21 = b8cc96fc fmovrslez %l3,%f9 ,%f21 ! Not Moved ! Registers modified during the branch to p50_near_1 ! %l0 = abb02c4a2077c794 ! %f24 = c1df7bcb fc000000 ! %fcc3 = 0, %f18 = f0fc6e8b 43477d01, %f4 = 84dadfe6 ffff8643 fmovda %fcc3,%f18,%f4 ! Bypassed p50_b5: ! Jump to jmpl_1, %cwp = 0 set p50_jmpl_1_he,%g1 jmpl %g1,%g6 p50_label_4: ! %ccr = 88, %d30 = c7236d37 1afdd8e2, %d16 = 91db7f16 1d2eb27d fmovdgu %icc,%f30,%f16 ! Moved %f16 = c7236d37 1afdd8e2 ! Registers modified during the branch to p50_jmpl_1 ! %l1 = 00000000d340e52c ! %l6 = 0000000000000000 ! %f24 = c7236d37 1afdd8e2 ! %f26 = b1cdb886 c7236d37 ! %f30 = c7236d37 1afdd8e2 ! %ccr = 44 ! %f30 = c7236d37, %f16 = c7236d37 fcmps %fcc3,%f30,%f16 ! %fcc3 = 0 ! %l6 = 0000000000000000, %l5 = 642527be649b8470, %l4 = ffffffffffffffa4 sdivx %l6,%l5,%l4 ! %l4 = 0000000000000000 set p50_b6 ,%o7 bneg,a,pt %icc,p50_near_3_le ! Branch Not Taken, %ccr = 44, skip = 4 ! %l0 = abb02c4a2077c794, Mem[00000000908001b2] = ea13bf77 stb %l0,[%i5+0x1b2] ! Annulled ! Change Trap Enable Mask to = 10 set p50_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 = 0088000020 ! Mem[0000000075000080] = 5d16d9d0 45442cdc 3189513f 7e54d603 ! Mem[0000000075000090] = babebf97 323522e7 262d88c1 a8d3eff9 ! Mem[00000000750000a0] = e2ca2d4d 5675277b 1cd46065 477c421c ! Mem[00000000750000b0] = c7847000 dce8a6be 6a49c3ff 12685eaf mov 0x080,%g1 ldda [%i2+%g1]ASI_BLK_AIUS,%f16 ! Block Load from 0000000075000080 ! %fcc0 = 0, %f12 = 0c640c0e 1f1d7b55, %f4 = 84dadfe6 ffff8643 fmovdle %fcc0,%f12,%f4 ! Moved, %f4 = 0c640c0e 1f1d7b55 p50_b6: ! %f12 = 0c640c0e 1f1d7b55, %f10 = 454d1eab 87b0572d fxtod %f12,%f10 ! %f10 = 43a8c818 1c3e3af7 ! Mem[000000007580002c] = 3debe547, %l7 = fffffffffffc276e ldsh [%i3+0x02c],%l7 ! %l7 = 0000000000003deb p50_label_5: ! Clear Register : %l7 = 0000000000003deb clr %l7 ! %l7 = 0000000000000000 ! Mem[0000000091000132] = fba9a4bc, %l2 = 000000003ae5ff8a ldsb [%i6+0x132],%l2 ! %l2 = ffffffffffffffa4 ! %l1 = 00000000d340e52c, Mem[0000000091800172] = 52e2a4f7 stb %l1,[%o0+0x172] ! Mem[0000000091800170] = 52e22cf7 set p50_b7 ,%o7 bge,a,pn %icc,p50_near_2_le ! Branch Taken, %ccr = 44, skip = 2 ! Mem[0000000074000000] = a8361535, %l2 = ffffffffffffffa4 lduba [%i0+%g0]0x88,%l2 ! %l2 = 0000000000000035 ! Registers modified during the branch to p50_near_2 ! %l1 = 000000004ec3d8ad ! %l3 = 00000000c630fd42 ! %l4 = 000000000000002c ! %f0 = 43a8c818 1c3e3af7 ! Change Trap Enable Mask, Bypassed set p50_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x08800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0088000020 p50_b7: ! Mem[00000000918001f2] = 363e1a4b, %l1 = 000000004ec3d8ad ldsb [%o0+0x1f2],%l1 ! %l1 = 000000000000001a ! %fcc0 = 0, %l1 = 000000000000001a, %l5 = 642527be649b8470 movge %fcc0,%l1,%l5 ! Moved, %l5 = 000000000000001a membar #Sync ! Added by membar checker (3246) set p50_b8 ,%o7 fbe p50_far_0_le ! Branch Taken, %fcc0 = 0 ! Mem[00000000900000f2] = 2adb1527, %l1 = 000000000000001a ldub [%i4+0x0f2],%l1 ! %l1 = 0000000000000015 ! Registers modified during the branch to p50_far_0 ! %l4 = ffffffffffffffff ! %f10 = 0c640c0e 242f0257 ! %ccr = 88 p50_label_6: ! %f18 = 3189513f, Mem[0000000074800020] = 6554c1f7 sta %f18,[%i1+%o4]0x80 ! Bypassed ! %fcc0 = 0, %f12 = 0c640c0e, %f2 = 242f0257 fmovso %fcc0,%f12,%f2 ! Bypassed ! Mem[00000000918000b2] = 1098ff27, %l4 = ffffffffffffffff ldsb [%o0+0x0b2],%l4 ! Bypassed p50_b8: ! %l6 = 0000000000000000, %l2 = 0000000000000035, %ccr = 88 movrlz %l6,%l2,%l4 ! Not Moved, %l4 = ffffffffffffffff set p50_b9 ,%o7 fbl,pn %fcc1,p50_near_1_he ! Branch Not Taken, %fcc1 = 0 ! %fcc0 = 0, %f8 = 5b3d46b7, %f29 = dce8a6be fmovsue %fcc0,%f8 ,%f29 ! Moved, %f29 = 5b3d46b7 ! Mem[0000000091800072] = f61dd3d9, %l4 = ffffffffffffffff ldub [%o0+0x072],%l4 ! %l4 = 00000000000000d3 ! Mem[0000000075800018] = 8affe53a, %l2 = 0000000000000035 ldsba [%i3+%o3]0x80,%l2 ! %l2 = ffffffffffffff8a ! %ccr = 88, %d26 = 1cd46065 477c421c, %d14 = 4e5f5d49 cbfd37e7 fmovdge %icc,%f26,%f14 ! Not Moved %f14 = 4e5f5d49 cbfd37e7 ! %l0 = abb02c4a2077c794, %l2 = ffffffffffffff8a, %l4 = 00000000000000d3 xnor %l0,%l2,%l4 ! %l4 = abb02c4a2077c7e1 p50_b9: p50_label_7: ! %l1 = 0000000000000015, immed = fffffffe, %ccr = 88 movre %l1,-0x002,%l2 ! Not Moved, %l2 = ffffffffffffff8a set p50_b10 ,%o7 fbug,a,pt %fcc2,p50_near_1_le ! Branch Not Taken, %fcc2 = 0 ! %ccr = 88, %d28 = c7847000 5b3d46b7, %d4 = 0c640c0e 1f1d7b55 fmovdpos %xcc,%f28,%f4 ! Annulled ! %ccr = 88, immd = 00000000000001e6, %l6 = 0000000000000000 mova %xcc,0x1e6,%l6 ! Moved, %l6 = 00000000000001e6 ! Mem[0000000090800032] = 46050321, %l3 = 00000000c630fd42 ldsb [%i5+0x032],%l3 ! %l3 = 0000000000000003 p50_b10: ! Mem[0000000090000072] = 6719ef3f, %l5 = 000000000000001a ldsb [%i4+0x072],%l5 ! %l5 = ffffffffffffffef ! %ccr = 88, %f17 = 45442cdc, %f1 = 1c3e3af7 fmovsvs %xcc,%f17,%f1 ! Not Moved %f1 = 1c3e3af7 ! Mem[00000000910000f2] = 8f4ec591, %l2 = ffffffffffffff8a ldsb [%i6+0x0f2],%l2 ! %l2 = ffffffffffffffc5 ! Mem[0000000075800008] = 05c12e00, %l5 = ffffffffffffffef ldstuba [%i3+%o1]0x81,%l5 ! %l5 = 0000000000000005 ! %f25 = 5675277b, %f22 = 262d88c1 fcmps %fcc0,%f25,%f22 ! %fcc0 = 2 p50_label_8: ! call to call_1, %cwp = 0 call p50_call_1_he ! %f0 = 43a8c818, %f0 = 43a8c818 1c3e3af7 fstox %f0 ,%f0 ! %f0 = 00000000 00000151 ! Registers modified during the branch to p50_call_1 ! %l0 = 00000000000042fc ! %l2 = ffffffffffffffc5 ! %f16 = 6a49c3ff 12685eaf ! %f18 = 5b3d46b7 7e54d603 ! %f20 = a8d3eff9 5675277b ! %ccr = 88 ! %ccr = 88, %d30 = 6a49c3ff 12685eaf, %d0 = 00000000 00000151 fmovdcc %icc,%f30,%f0 ! Moved %f0 = 6a49c3ff 12685eaf set p50_b11 ,%o7 fbe,pt %fcc3,p50_near_0_he ! Branch Taken, %fcc3 = 0 ! Mem[0000000074800000] = bea64370, %l2 = ffffffffffffffc5 swapa [%i1+%g0]0x80,%l2 ! %l2 = 00000000bea64370 ! Registers modified during the branch to p50_near_0 ! %l7 = 00000000aae753d1 ! %f16 = 6a49c3ff 12685eaf ! %f18 = 6a49c3ff 12685eaf ! %f22 = 41da9270 ffc00000 ! Mem[00000000910001f2] = c8c5384a, %l0 = 00000000000042fc ldub [%i6+0x1f2],%l0 ! Bypassed p50_b11: ! Mem[00000000900000b2] = 8eea9f70, %l2 = 00000000bea64370, %asi = 80 lduba [%i4+0x0b2]%asi,%l2 ! %l2 = 000000000000009f ! Mem[0000000091800172] = 52e2fff7, %l2 = 000000000000009f ldsb [%o0+0x172],%l2 ! %l2 = ffffffffffffffff ! %l5 = 0000000000000005, Mem[0000000090800172] = 588dc594 stb %l5,[%i5+0x172] ! Mem[0000000090800170] = 588d0594 ! %fcc2 = 0, %f30 = 6a49c3ff 12685eaf, %f14 = 4e5f5d49 cbfd37e7 fmovdu %fcc2,%f30,%f14 ! Not Moved p50_label_9: set p50_b12 ,%o7 bl,pn %xcc,p50_near_3_le ! Branch Taken, %ccr = 88, CWP = 0 ! %l4 = abb02c4a2077c7e1, Mem[0000000075800020] = d91440fe4a04cc92 stxa %l4,[%i3+%o4]0x88 ! Mem[0000000075800020] = abb02c4a2077c7e1 ! Registers modified during the branch to p50_near_3 ! %l5 = 000000000000009e ! %f14 = f0fc6e8b 43477d01 ! %ccr = 88, %l0 = 00000000000042fc, %l5 = 000000000000009e movle %icc,%l0,%l5 ! Bypassed ! Mem[0000000090000072] = 6719ef3f, %l7 = 00000000aae753d1 ldub [%i4+0x072],%l7 ! Bypassed p50_b12: ! %l1 = 0000000000000015, Mem[0000000090800032] = 46050321 stb %l1,[%i5+0x032] ! Mem[0000000090800030] = 46051521 ! %l5 = 000000000000009e, Mem[0000000075000000] = 718aff02 stha %l5,[%i2+%g0]0x80 ! Mem[0000000075000000] = 009eff02 ! %f30 = 6a49c3ff 12685eaf, Mem[0000000074000008] = f2db6561 de0b7c1f stda %f30,[%i0+%o1]0x81 ! Mem[0000000074000008] = 6a49c3ff 12685eaf ! Mem[0000000074800000] = ffffffc50dc01a38, %l5 = 000000000000009e ldxa [%i1+%g0]0x81,%l5 ! %l5 = ffffffc50dc01a38 ! %l1 = 0000000000000015, imm = 0000000000000d37, %l2 = ffffffffffffffff add %l1,0xd37,%l2 ! %l2 = 0000000000000d4c ! %l5 = ffffffc50dc01a38, Mem[00000000900001b2] = 304db3ee stb %l5,[%i4+0x1b2] ! Mem[00000000900001b0] = 304d38ee p50_label_10: ! Mem[0000000075000020] = a3133d9c, %l0 = 00000000000042fc lduwa [%i2+%o4]0x89,%l0 ! %l0 = 00000000a3133d9c ! %l0 = 00000000a3133d9c, imm = fffffffffffff426, %l0 = 00000000a3133d9c addcc %l0,-0xbda,%l0 ! %l0 = 00000000a31331c2, %ccr = 19 ! %l5 = ffffffc50dc01a38, Mem[00000000908000b2] = 865f74b6 stb %l5,[%i5+0x0b2] ! Mem[00000000908000b0] = 865f38b6 set p50_b13 ,%o7 bleu,pn %xcc,p50_near_3_le ! Branch Taken, %ccr = 19, CWP = 0 ! Mem[0000000074000000] = f804fc72 a8361535, %l6 = 000001e6, %l7 = aae753d1 ldda [%i0+%g0]0x88,%l6 ! %l6 = 00000000a8361535 00000000f804fc72 ! Registers modified during the branch to p50_near_3 ! %l5 = 00000000000000ff ! Mem[00000000918000b2] = 1098ff27, %l3 = 0000000000000003 ldub [%o0+0x0b2],%l3 ! Bypassed ! Mem[00000000918000f2] = ff14791d, %l0 = 00000000a31331c2 ldsb [%o0+0x0f2],%l0 ! Bypassed ! %f16 = 6a49c3ff 12685eaf 6a49c3ff 12685eaf ! %f20 = a8d3eff9 5675277b 41da9270 ffc00000 ! %f24 = e2ca2d4d 5675277b 1cd46065 477c421c ! %f28 = c7847000 5b3d46b7 6a49c3ff 12685eaf mov 0x140,%g1 stda %f16,[%i3+%g1]ASI_BLK_AIUS ! Bypassed membar #Sync p50_b13: ! %ccr = 19, %d12 = 0c640c0e 1f1d7b55, %d12 = 0c640c0e 1f1d7b55 fmovdneg %xcc,%f12,%f12 ! Not Moved %f12 = 0c640c0e 1f1d7b55 ! %l2 = 0000000000000d4c, Mem[00000000908000b2] = 865f38b6 stb %l2,[%i5+0x0b2] ! Mem[00000000908000b0] = 865f4cb6 ! 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 00000000a31331c2 bne %xcc,p50_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000015 bne %xcc,p50_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000d4c bne %xcc,p50_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000003 bne %xcc,p50_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be abb02c4a2077c7e1 bne %xcc,p50_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000ff bne %xcc,p50_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000a8361535 bne %xcc,p50_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000f804fc72 bne %xcc,p50_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xc5b2eda3,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p50_failed mov 0x111,%g1 ! Check Floating Point Registers p50_check_fp_registers: set p50_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 6a49c3ff 12685eaf bne %xcc,p50_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 0c640c0e 1f1d7b55 bne %xcc,p50_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be f0fc6e8b 43477d01 bne %xcc,p50_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 0c640c0e 242f0257 bne %xcc,p50_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be f0fc6e8b 43477d01 bne %xcc,p50_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 6a49c3ff 12685eaf bne %xcc,p50_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 6a49c3ff 12685eaf bne %xcc,p50_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be a8d3eff9 5675277b bne %xcc,p50_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 41da9270 ffc00000 bne %xcc,p50_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be e2ca2d4d 5675277b bne %xcc,p50_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 1cd46065 477c421c bne %xcc,p50_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be c7847000 5b3d46b7 bne %xcc,p50_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 6a49c3ff 12685eaf bne %xcc,p50_freg_fail nop ! Check Local Memory set p50_local0_expect,%g1 p50_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 6a49c3ff12685eaf ldx [%i0+0x008],%g3 ! Observed data at 0000000074000008 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i0,0x008,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 6a49c3ff12685eaf ldx [%i0+0x0a8],%g3 ! Observed data at 00000000740000a8 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i0,0x0a8,%g4 ldx [%g1+0x190],%g2 ! Expected data = 3bc084ae0d4c4ff0 ldx [%i0+0x190],%g3 ! Observed data at 0000000074000190 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i0,0x190,%g4 set p50_local1_expect,%g1 p50_check_local1: ldx [%g1+0x000],%g2 ! Expected data = ffffffc50dc01a38 ldx [%i1+0x000],%g3 ! Observed data at 0000000074800000 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i1,0x000,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 0c5e10f7d340e52c ldx [%i1+0x1e0],%g3 ! Observed data at 00000000748001e0 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i1,0x1e0,%g4 set p50_local2_expect,%g1 p50_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 009eff02658fd44e ldx [%i2+0x000],%g3 ! Observed data at 0000000075000000 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i2,0x000,%g4 ldx [%g1+0x060],%g2 ! Expected data = 4de655e1298383d3 ldx [%i2+0x060],%g3 ! Observed data at 0000000075000060 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i2,0x060,%g4 set p50_local3_expect,%g1 p50_check_local3: ldx [%g1+0x008],%g2 ! Expected data = ffc12e00f2bdd971 ldx [%i3+0x008],%g3 ! Observed data at 0000000075800008 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i3,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 8affe53ac9b74ac8 ldx [%i3+0x018],%g3 ! Observed data at 0000000075800018 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i3,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = e1c777204a2cb0ab ldx [%i3+0x020],%g3 ! Observed data at 0000000075800020 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i3,0x020,%g4 ldx [%g1+0x040],%g2 ! Expected data = 276bff8a219dcef8 ldx [%i3+0x040],%g3 ! Observed data at 0000000075800040 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i3,0x040,%g4 ldx [%g1+0x110],%g2 ! Expected data = c84ab7c974939ccb ldx [%i3+0x110],%g3 ! Observed data at 0000000075800110 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i3,0x110,%g4 ldx [%g1+0x198],%g2 ! Expected data = 4d058f9e00000000 ldx [%i3+0x198],%g3 ! Observed data at 0000000075800198 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i3,0x198,%g4 ! Check Shared Memory set share0_expect,%g4 set p50_share_mask,%g5 p50_memcheck_share0: ldx [%g4+0x1b0],%g2 ! Expected value = 304d38ee25db8d85 ldx [%i4+0x1b0],%g3 ! Read value at Mem[00000000900001b0] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000380000000000 and %g3,%g7,%g3 ! should be 0000380000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x1b0,%g1 set share1_expect,%g4 p50_memcheck_share1: ldx [%g4+0x030],%g2 ! Expected value = 4605152134b36e38 ldx [%i5+0x030],%g3 ! Read value at Mem[0000000090800030] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000150000000000 and %g3,%g7,%g3 ! should be 0000150000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x030,%g1 ldx [%g4+0x0b0],%g2 ! Expected value = 865f4cb6ab43e5d4 ldx [%i5+0x0b0],%g3 ! Read value at Mem[00000000908000b0] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00004c0000000000 and %g3,%g7,%g3 ! should be 00004c0000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x0b0,%g1 ldx [%g4+0x170],%g2 ! Expected value = 588d059418a22b50 ldx [%i5+0x170],%g3 ! Read value at Mem[0000000090800170] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000050000000000 and %g3,%g7,%g3 ! should be 0000050000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x170,%g1 set share2_expect,%g4 p50_memcheck_share2: ldx [%g4+0x070],%g2 ! Expected value = e5e5ab40bb6c1a27 ldx [%i6+0x070],%g3 ! Read value at Mem[0000000091000070] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ab0000000000 and %g3,%g7,%g3 ! should be 0000ab0000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x070,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = db18ff5feca0fcc7 ldx [%i6+0x1b0],%g3 ! Read value at Mem[00000000910001b0] 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,0x1b0,%g1 set share3_expect,%g4 p50_memcheck_share3: ldx [%g4+0x070],%g2 ! Expected value = f61dd3d931530f29 ldx [%o0+0x070],%g3 ! Read value at Mem[0000000091800070] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000d30000000000 and %g3,%g7,%g3 ! should be 0000d30000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x070,%g1 ldx [%g4+0x0b0],%g2 ! Expected value = 1098ff27abea3d29 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+0x170],%g2 ! Expected value = 52e2fff773c4396a ldx [%o0+0x170],%g3 ! Read value at Mem[0000000091800170] 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 ! 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: fdivd %f2 ,%f14,%f2 ldxa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000075000010] stda %l4,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075000028] fmovde %xcc,%f4,%f4 done p50_trap1o: fdivd %f2 ,%f14,%f2 ldxa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000075000010] stda %l4,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075000028] fmovde %xcc,%f4,%f4 done p50_trap2e: fitos %f3 ,%f7 stha %l4,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075800010] fmovsl %icc,%f1,%f2 fmovsne %icc,%f10,%f12 fdivs %f5 ,%f1 ,%f4 fmovsge %xcc,%f14,%f14 done p50_trap2o: fitos %f3 ,%f7 stha %l4,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075800010] fmovsl %icc,%f1,%f2 fmovsne %icc,%f10,%f12 fdivs %f5 ,%f1 ,%f4 fmovsge %xcc,%f14,%f14 done p50_trap3e: stda %l0,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000074800020] lduha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000075800000] done p50_trap3o: stda %l0,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000074800020] lduha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000075800000] 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 = eb818bc7fa8ba220 ldx [%g1+0x008],%l1 ! %l1 = 0e9f476fc9c29cab ldx [%g1+0x010],%l2 ! %l2 = d53a238a05618897 ldx [%g1+0x018],%l3 ! %l3 = c076291acb28a6d4 ldx [%g1+0x020],%l4 ! %l4 = 2390063296918430 ldx [%g1+0x028],%l5 ! %l5 = 642527be649b8470 ldx [%g1+0x030],%l6 ! %l6 = 6a8f5ecfa12969d3 ldx [%g1+0x038],%l7 ! %l7 = 8193e59a26eceef9 ! Initialize the output register of window 0 set share3_start,%o0 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 = 59e815f8 52a679df 6b0386f6 8422923c ! %f4 = 1327d2f3 6a3943a7 6405d33c 7bce0e23 ! %f8 = 8f5ed42d 8251d92a 67f4acd4 246b83f6 ! %f12 = 677379e0 1b6680f4 5cf82858 3ca3fe7c ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = f6d51e95 6ff6cdc8 391e0dc4 8815b9c0 ! %f20 = dad0cbbe 9a57f06c fd3066ea d58b0342 ! %f24 = d58af916 1683c609 724a8b59 b99735a5 ! %f28 = 2c759abb 854198c8 a30dcc1c aa4411a3 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 40189ddf dce3841c 4a4019f1 810f1e1a ! %f36 = a7dd6d03 5cfc9eca 1a0e1956 e8d67565 ! %f40 = 6da09099 8d6d4eb7 9612c80e e2e6784c ! %f44 = 5538db16 1236f59d 6d0d2b98 e52093c3 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x1d31a17800000039,%g7,%g1 ! %gsr scale = 7, align = 1 wr %g1,%g0,%gsr ! %gsr = 1d31a17800000039 wr %g0,%y ! Clear %y 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: ! %fcc2 = 0, %f4 = 1327d2f3 6a3943a7, %f18 = 391e0dc4 8815b9c0 fmovdlg %fcc2,%f4 ,%f18 ! Not Moved ! %ccr = 44, %d6 = 6405d33c 7bce0e23, %d10 = 67f4acd4 246b83f6 fmovdl %icc,%f6 ,%f10 ! Not Moved %f10 = 67f4acd4 246b83f6 set p51_b1 ,%o7 bn,a,pt %icc,p51_near_1_le ! Branch Not Taken, %ccr = 44, skip = 2 ! %f16 = f6d51e95 6ff6cdc8, %f24 = d58af916 fdtos %f16,%f24 ! Annulled ! %l2 = 6cc2d7698adeecd8, Mem[00000000918000b3] = 1098ff27 stb %l2,[%o0+0x0b3] ! Mem[00000000918000b0] = 1098ffd8 p51_b1: ! Mem[0000000076000010] = 8ba39b48 3b2ed247, %l0 = f1bc77e3, %l1 = 7069c7b6 ldda [%i0+%o2]0x89,%l0 ! %l0 = 000000003b2ed247 000000008ba39b48 ! %f24 = d58af916 1683c609, %f16 = f6d51e95 6ff6cdc8 fdtox %f24,%f16 ! %f16 = 80000000 00000000 ! %f14 = 5cf82858 3ca3fe7c, Mem[00000000768001e0] = 28751771 5f7d704c std %f14,[%i1+0x1e0] ! Mem[00000000768001e0] = 5cf82858 3ca3fe7c ! Mem[00000000910000b3] = 6247279e, %l4 = 428aeb345e3a3864 ldsb [%i6+0x0b3],%l4 ! %l4 = ffffffffffffff9e ! %l5 = b342cd529f070cb2, Mem[0000000076000010] = 8ba39b483b2ed247 stxa %l5,[%i0+%o2]0x88 ! Mem[0000000076000010] = b342cd529f070cb2 p51_label_2: ! %f8 = 8f5ed42d, %f15 = 3ca3fe7c fsqrts %f8 ,%f15 ! %f15 = 7fffffff ! Mem[000000007780008c] = ac5729b1, %l3 = 4e4d2bd6abeb2ef3 ldsw [%i3+0x08c],%l3 ! %l3 = ffffffffac5729b1 ! Jump to jmpl_2, %cwp = 0 set p51_jmpl_2_he,%g1 jmpl %g1,%g6 ! Mem[0000000077800006] = 3597734b, %l5 = b342cd529f070cb2 lduh [%i3+0x006],%l5 ! %l5 = 000000000000734b ! Registers modified during the branch to p51_jmpl_2 ! %l0 = 0000000000000004 ! %f20 = 391e0dc4 8815b9c0 ! %ccr = 44, %f2 = 6b0386f6, %f28 = 2c759abb fmovsge %icc,%f2 ,%f28 ! Moved %f28 = 6b0386f6 ! %f4 = 1327d2f3, %f3 = 8422923c fmovs %f4 ,%f3 ! %f3 = 1327d2f3 ! call to call_1, %cwp = 0 call p51_call_1_he ! Mem[000000007780011c] = 77410d99, %l4 = ffffffffffffff9e ldsw [%i3+0x11c],%l4 ! %l4 = 0000000077410d99 ! Registers modified during the branch to p51_call_1 ! %f18 = d58af916 e09c270c ! Mem[00000000908000f3] = 9c57f805, %l0 = 0000000000000004 ldstub [%i5+0x0f3],%l0 ! %l0 = 0000000000000005 ! Mem[00000000908000b3] = 865f4cb6, %l2 = 6cc2d7698adeecd8 ldub [%i5+0x0b3],%l2 ! %l2 = 00000000000000b6 p51_label_3: set p51_b2 ,%o7 fbl,a,pn %fcc0,p51_near_1_le ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000076000028] = d43fa13b, %l6 = c02d77ac7a319bb9 ldswa [%i0+%o5]0x89,%l6 ! Annulled ! %ccr = 44, immd = 0000000000000166, %l6 = c02d77ac7a319bb9 movle %icc,0x166,%l6 ! Moved, %l6 = 0000000000000166 ! %fcc0 = 0, %f14 = 5cf82858 7fffffff, %f4 = 1327d2f3 6a3943a7 fmovdug %fcc0,%f14,%f4 ! Not Moved ! Mem[00000000900001b3] = 304d38ee, %l6 = 0000000000000166 ldsb [%i4+0x1b3],%l6 ! %l6 = ffffffffffffffee ! %l2 = 00000000000000b6, Mem[0000000077800100] = 6d99075743ee89d6 stx %l2,[%i3+0x100] ! Mem[0000000077800100] = 00000000000000b6 p51_b2: ! %ccr = 44, %f17 = 00000000, %f26 = 724a8b59 fmovsle %icc,%f17,%f26 ! Moved %f26 = 00000000 ! %ccr = 44, %d14 = 5cf82858 7fffffff, %d30 = a30dcc1c aa4411a3 fmovdcs %xcc,%f14,%f30 ! Not Moved %f30 = a30dcc1c aa4411a3 ! Change Trap Enable Mask to = 1c set p51_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 = 000e000200 ! %ccr = 44, %f23 = d58b0342, %f21 = 8815b9c0 fmovsg %xcc,%f23,%f21 ! Not Moved %f21 = 8815b9c0 p51_label_4: ! Change Trap Enable Mask to = 1e set p51_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 = 000f000200 ! %ccr = 44, %f28 = 6b0386f6, %f21 = 8815b9c0 fmovsvs %xcc,%f28,%f21 ! Not Moved %f21 = 8815b9c0 bleu p51_b3 ! Branch Taken, %ccr = 44, skip = 3 ! Mem[0000000076000000] = e01d4387, %l1 = 000000008ba39b48 lduwa [%i0+%g0]0x81,%l1 ! %l1 = 00000000e01d4387 ! Mem[00000000908001f3] = 9d2d09e8, %l1 = 00000000e01d4387 ldsb [%i5+0x1f3],%l1 ! Bypassed ! %ccr = 44, %f31 = aa4411a3, %f14 = 5cf82858 fmovsg %xcc,%f31,%f14 ! Bypassed p51_b3: ! %ccr = 44, %d4 = 1327d2f3 6a3943a7, %d0 = 59e815f8 52a679df fmovde %xcc,%f4 ,%f0 ! Moved %f0 = 1327d2f3 6a3943a7 ! %l0 = 0000000000000005, imm = 0000000000000cce, %l0 = 0000000000000005 subc %l0,0xcce,%l0 ! %l0 = fffffffffffff337 ! %fcc2 = 0, %f4 = 1327d2f3 6a3943a7, %f10 = 67f4acd4 246b83f6 fmovdul %fcc2,%f4 ,%f10 ! Not Moved ! %ccr = 44, %d8 = 8f5ed42d 8251d92a, %d10 = 67f4acd4 246b83f6 fmovdge %icc,%f8 ,%f10 ! Moved %f10 = 8f5ed42d 8251d92a p51_label_5: ! %fcc0 = 0, %f28 = 6b0386f6 854198c8, %f14 = 5cf82858 7fffffff fmovduge %fcc0,%f28,%f14 ! Moved, %f14 = 6b0386f6 854198c8 ! %l3 = ffffffffac5729b1, Mem[00000000908000f3] = 9c57f8ff stb %l3,[%i5+0x0f3] ! Mem[00000000908000f0] = 9c57f8b1 ! Mem[0000000076000008] = ead5e81b, %l3 = ffffffffac5729b1 ldsba [%i0+%o1]0x81,%l3 ! %l3 = ffffffffffffffea ! %l5 = 000000000000734b, Mem[0000000091800033] = ec8a11ab stb %l5,[%o0+0x033] ! Mem[0000000091800030] = ec8a114b ! Mem[00000000760001f4] = f5cfc942, %l4 = 0000000077410d99 swap [%i0+0x1f4],%l4 ! %l4 = 00000000f5cfc942 ! %ccr = 44, %f30 = a30dcc1c, %f18 = d58af916 fmovspos %xcc,%f30,%f18 ! Moved %f18 = a30dcc1c ! Mem[000000007700002a] = c388bcb0, %l0 = fffffffffffff337 ldstub [%i2+0x02a],%l0 ! %l0 = 00000000000000bc ! Change Trap Enable Mask to = 06 set p51_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 = 0003000200 ! Mem[0000000076800018] = ccafd86a, %l5 = 000000000000734b ldswa [%i1+%o3]0x81,%l5 ! %l5 = ffffffffccafd86a ! %l5 = ffffffffccafd86a, Mem[0000000076000010] = 9f070cb2 stha %l5,[%i0+%o2]0x88 ! Mem[0000000076000010] = 9f07d86a p51_label_6: ! %f4 = 1327d2f3, %f18 = a30dcc1c fcmps %fcc0,%f4 ,%f18 ! %fcc0 = 2 ! %fcc1 = 0, %f19 = e09c270c, %f28 = 6b0386f6 fmovsn %fcc1,%f19,%f28 ! Not Moved set p51_b4 ,%o7 fbo,a p51_far_1_le ! Branch Taken, %fcc0 = 2 ! %ccr = 44, %f25 = 1683c609, %f27 = b99735a5 fmovsle %xcc,%f25,%f27 ! Moved %f27 = 1683c609 ! Registers modified during the branch to p51_far_1 ! %l0 = 00000000000000dd ! %l1 = 0000000000000045 ! %l3 = fffffffffffff71b ! %f2 = 6405d33c 7bce0e23 ! %f8 = 6b0386f6 f3000000 ! %ccr = 99 ! Clear Register : %l6 = ffffffffffffffee clr %l6 ! Bypassed ! %fcc1 = 0, immd = 0000000000000112, %l7 = 2d1776442c35dd5f movue %fcc1,0x112,%l7 ! Bypassed ! Mem[0000000091800173] = 52e2fff7, %l3 = fffffffffffff71b ldub [%o0+0x173],%l3 ! Bypassed p51_b4: ! %l5 = ffffffffccafd86a, Mem[0000000091800133] = 1346101a stb %l5,[%o0+0x133] ! Mem[0000000091800130] = 1346106a set p51_b5 ,%o7 fbn,a,pn %fcc2,p51_near_2_le ! Branch Not Taken, %fcc2 = 0 ! %ccr = 99, %d20 = 391e0dc4 8815b9c0, %d28 = 6b0386f6 854198c8 fmovdgu %icc,%f20,%f28 ! Annulled p51_label_7: ! %ccr = 99, immd = 0000000000000015, %l5 = ffffffffccafd86a movvc %icc,0x015,%l5 ! Moved, %l5 = 0000000000000015 ! Invert Register : %l2 = 00000000000000b6 xor %l2,-1,%l2 ! %l2 = ffffffffffffff49 ! Mem[0000000077000018] = 756e9373, %l0 = 00000000000000dd ldsba [%i2+%o3]0x88,%l0 ! %l0 = 0000000000000073 ! %l1 = 0000000000000045, immd = fffffffffffff4a9, %l0 = 0000000000000073 sdivx %l1,-0xb57,%l0 ! %l0 = 0000000000000000 p51_b5: ! %fcc2 = 0, immd = 000000000000023f, %l0 = 0000000000000000 movlg %fcc2,0x23f,%l0 ! Register Not Moved ! Mem[0000000091800073] = f61dd3d9, %l7 = 2d1776442c35dd5f ldub [%o0+0x073],%l7 ! %l7 = 00000000000000d9 ! Mem[0000000091800173] = 52e2fff7, %l4 = 00000000f5cfc942 ldub [%o0+0x173],%l4 ! %l4 = 00000000000000f7 ! Mem[000000007700004e] = 5248e359, %l1 = 0000000000000045 lduh [%i2+0x04e],%l1 ! %l1 = 000000000000e359 ! Mem[0000000090000033] = 7feb2c22, %l5 = 0000000000000015 ldub [%i4+0x033],%l5 ! %l5 = 0000000000000022 ! %l3 = fffffffffffff71b, Mem[0000000091000133] = fba9a4bc stb %l3,[%i6+0x133] ! Mem[0000000091000130] = fba9a41b p51_label_8: ! %l4 = 00000000000000f7, imm = fffffffffffffb61, %l6 = ffffffffffffffee or %l4,-0x49f,%l6 ! %l6 = fffffffffffffbf7 ! %f13 = 1b6680f4, %f24 = d58af916 1683c609 fstod %f13,%f24 ! %f24 = 3b6cd01e 80000000 set p51_b6 ,%o7 bcs,a,pn %xcc,p51_near_0_le ! Branch Taken, %ccr = 99, CWP = 0 ! Mem[0000000076800000] = 3c99fe41, %l3 = fffffffffffff71b ldswa [%i1+%g0]0x88,%l3 ! %l3 = 000000003c99fe41 ! Registers modified during the branch to p51_near_0 ! %l2 = 00000000000000f3 ! %l7 = 000000000000003a ! %f10 = f3000000 8251d92a ! %l0 = 0000000000000000, Mem[00000000918001f3] = 363e1a4b stb %l0,[%o0+0x1f3] ! Bypassed p51_b6: ! %l7 = 000000000000003a, imm = 0000000000000004, %l1 = 000000000000e359 srl %l7,0x004,%l1 ! %l1 = 0000000000000003 ! Mem[00000000908000f3] = 9c57f8b1, %l3 = 000000003c99fe41 ldsb [%i5+0x0f3],%l3 ! %l3 = ffffffffffffffb1 ! Change Floating point rounding to High, %fsr = 0003000aa0 set p51_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0083000aa0 ! %l5 = 0000000000000022, %l0 = 0000000000000000, %l4 = 00000000000000f7 xnor %l5,%l0,%l4 ! %l4 = ffffffffffffffdd ! %l7 = 000000000000003a, %f25 = 80000000, %f17 = 00000000 fmovrslez %l7,%f25,%f17 ! Not Moved p51_label_9: ! %ccr = 99, %d14 = 6b0386f6 854198c8, %d8 = 6b0386f6 f3000000 fmovdneg %icc,%f14,%f8 ! Moved %f8 = 6b0386f6 854198c8 ! Mem[0000000077800020] = 48d8077a, %l4 = ffffffffffffffdd ldsba [%i3+%o4]0x80,%l4 ! %l4 = 0000000000000048 ! %fcc2 = 0, %f5 = 6a3943a7, %f7 = 7bce0e23 fmovso %fcc2,%f5 ,%f7 ! Moved, %f7 = 6a3943a7 ! %ccr = 99, %f16 = 80000000, %f1 = 6a3943a7 fmovse %xcc,%f16,%f1 ! Not Moved %f1 = 6a3943a7 ! Mem[00000000900001b3] = 304d38ee, %l7 = 000000000000003a ldsb [%i4+0x1b3],%l7 ! %l7 = ffffffffffffffee ! %ccr = 99, %f26 = 00000000, %f18 = a30dcc1c fmovsvc %xcc,%f26,%f18 ! Moved %f18 = 00000000 ! %ccr = 99, %f28 = 6b0386f6, %f0 = 1327d2f3 fmovscc %xcc,%f28,%f0 ! Not Moved %f0 = 1327d2f3 ! Mem[00000000900000f3] = 2adb1527, %l0 = 0000000000000000 ldsb [%i4+0x0f3],%l0 ! %l0 = 0000000000000027 ! Change Trap Enable Mask to = 08 set p51_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 = 0084000aa0 ! %l2 = 00000000000000f3, %l4 = 0000000000000048, %y = 00000000 umulcc %l2,%l4,%l2 ! %l2 = 0000000000004458, %ccr = 00, %y = 00000000 p51_label_10: ! Mem[0000000077000020] = 5c4764b1fd80796e, %f28 = 6b0386f6 854198c8 ldda [%i2+%o4]0x89,%f28 ! %f28 = 5c4764b1 fd80796e ! done : should take illegal inst trap, %l0 = 0000000000000027 done ! Illegal inst trap : %l0 = 0000000000000037 ! Mem[0000000091800133] = 1346106a, %l7 = ffffffffffffffee ldsb [%o0+0x133],%l7 ! %l7 = 000000000000006a set p51_b7 ,%o7 bgu,pn %icc,p51_near_1_he ! Branch Taken, %ccr = 00, skip = 3 ! Randomly selected nop nop ! Registers modified during the branch to p51_near_1 ! %f30 = ebda562e 01ed8679 ! Mem[0000000077800040] = 2c6252ee 9ec8cc22 47b3d0df 4749aae3 ! Mem[0000000077800050] = 276da68c d9c4d8c0 831c1b85 03dfd6fd ! Mem[0000000077800060] = 32374055 8b4e2550 352d31d8 d54e61c2 ! Mem[0000000077800070] = 7f4525f5 21d31cf7 534a7f15 68b7eccd mov 0x040,%g1 ldda [%i3+%g1]ASI_BLK_P,%f0 ! Bypassed membar #Sync ! Added by membar checker (3247) ! Mem[0000000091000073] = e5e5ab40, %l6 = fffffffffffffbf7 ldub [%i6+0x073],%l6 ! Bypassed p51_b7: ! %fcc3 = 0, %f9 = 854198c8, %f14 = 6b0386f6 fmovso %fcc3,%f9 ,%f14 ! Moved, %f14 = 854198c8 ! %ccr = 00, %f18 = 00000000, %f6 = 6405d33c fmovsvc %xcc,%f18,%f6 ! Moved %f6 = 00000000 ! %ccr = 00, immd = 0000000000000314, %l0 = 0000000000000037 movl %xcc,0x314,%l0 ! Register Not Moved ! End of Random Code for Thread 51 p51_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0cc] ! Set processor 51 done flag ! Check Registers p51_check_registers: set p51_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000037 bne %xcc,p51_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000003 bne %xcc,p51_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000004458 bne %xcc,p51_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffb1 bne %xcc,p51_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000048 bne %xcc,p51_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000022 bne %xcc,p51_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be fffffffffffffbf7 bne %xcc,p51_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000006a bne %xcc,p51_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p51_check_fp_registers: set p51_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 1327d2f3 6a3943a7 bne %xcc,p51_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 6405d33c 7bce0e23 bne %xcc,p51_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 00000000 6a3943a7 bne %xcc,p51_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 6b0386f6 854198c8 bne %xcc,p51_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be f3000000 8251d92a bne %xcc,p51_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 854198c8 854198c8 bne %xcc,p51_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 80000000 00000000 bne %xcc,p51_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 00000000 e09c270c bne %xcc,p51_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 391e0dc4 8815b9c0 bne %xcc,p51_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 3b6cd01e 80000000 bne %xcc,p51_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 00000000 1683c609 bne %xcc,p51_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 5c4764b1 fd80796e bne %xcc,p51_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be ebda562e 01ed8679 bne %xcc,p51_freg_fail nop ! Check Local Memory set p51_local0_expect,%g1 p51_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 6ad8079f52cd42b3 ldx [%i0+0x010],%g3 ! Observed data at 0000000076000010 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i0,0x010,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 8453419477410d99 ldx [%i0+0x1f0],%g3 ! Observed data at 00000000760001f0 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i0,0x1f0,%g4 set p51_local1_expect,%g1 p51_check_local1: ldx [%g1+0x1c0],%g2 ! Expected data = 050ee9ce42e7ab2d ldx [%i1+0x1c0],%g3 ! Observed data at 00000000768001c0 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i1,0x1c0,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 5cf828583ca3fe7c ldx [%i1+0x1e0],%g3 ! Observed data at 00000000768001e0 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i1,0x1e0,%g4 set p51_local2_expect,%g1 p51_check_local2: ldx [%g1+0x028],%g2 ! Expected data = c388ffb01afdda9e ldx [%i2+0x028],%g3 ! Observed data at 0000000077000028 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i2,0x028,%g4 set p51_local3_expect,%g1 p51_check_local3: ldx [%g1+0x098],%g2 ! Expected data = 000000f700000022 ldx [%i3+0x098],%g3 ! Observed data at 0000000077800098 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i3,0x098,%g4 ldx [%g1+0x100],%g2 ! Expected data = 00000000000000b6 ldx [%i3+0x100],%g3 ! Observed data at 0000000077800100 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i3,0x100,%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+0x0f0],%g2 ! Expected value = 9c57f8b13579d29a ldx [%i5+0x0f0],%g3 ! Read value at Mem[00000000908000f0] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000b100000000 and %g3,%g7,%g3 ! should be 000000b100000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x0f0,%g1 set share2_expect,%g4 p51_memcheck_share2: ldx [%g4+0x130],%g2 ! Expected value = fba9a41baf89cc7a ldx [%i6+0x130],%g3 ! Read value at Mem[0000000091000130] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000001b00000000 and %g3,%g7,%g3 ! should be 0000001b00000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x130,%g1 set share3_expect,%g4 p51_memcheck_share3: ldx [%g4+0x030],%g2 ! Expected value = ec8a114b600bfd1e ldx [%o0+0x030],%g3 ! Read value at Mem[0000000091800030] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000004b00000000 and %g3,%g7,%g3 ! should be 0000004b00000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x030,%g1 ldx [%g4+0x0b0],%g2 ! Expected value = 1098ffd8abea3d29 ldx [%o0+0x0b0],%g3 ! Read value at Mem[00000000918000b0] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000d800000000 and %g3,%g7,%g3 ! should be 000000d800000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x0b0,%g1 ldx [%g4+0x130],%g2 ! Expected value = 1346106ab6ebe825 ldx [%o0+0x130],%g3 ! Read value at Mem[0000000091800130] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000006a00000000 and %g3,%g7,%g3 ! should be 0000006a00000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x130,%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: fmovs %f9 ,%f10 stba %l0,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076800028] ldstuba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000077000000] fabsd %f12,%f12 stba %l3,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000077000028] fmovdvs %xcc,%f10,%f0 done p51_trap1o: fmovs %f9 ,%f10 stba %l0,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076800028] ldstuba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000077000000] fabsd %f12,%f12 stba %l3,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000077000028] fmovdvs %xcc,%f10,%f0 done p51_trap2e: fmovdge %xcc,%f6,%f8 done p51_trap2o: fmovdge %xcc,%f6,%f8 done p51_trap3e: stwa %l2,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076800008] lduha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000076000000] stwa %l5,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000077800020] add %l5,%l7,%l6 stwa %l6,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076800018] done p51_trap3o: stwa %l2,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076800008] lduha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000076000000] stwa %l5,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000077800020] add %l5,%l7,%l6 stwa %l6,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076800018] 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 = 41977c6ff1bc77e3 ldx [%g1+0x008],%l1 ! %l1 = d12f4e8e7069c7b6 ldx [%g1+0x010],%l2 ! %l2 = 6cc2d7698adeecd8 ldx [%g1+0x018],%l3 ! %l3 = 4e4d2bd6abeb2ef3 ldx [%g1+0x020],%l4 ! %l4 = 428aeb345e3a3864 ldx [%g1+0x028],%l5 ! %l5 = b342cd529f070cb2 ldx [%g1+0x030],%l6 ! %l6 = c02d77ac7a319bb9 ldx [%g1+0x038],%l7 ! %l7 = 2d1776442c35dd5f ! Initialize the output register of window 0 set share3_start,%o0 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 = 7c7a3d5b a28d8361 1dbae78e 21a4dad4 ! %f4 = 0465d666 8bc9395a a49dfe10 1c5021ea ! %f8 = 72ddab8c 19c5b81c 41556678 d0c798a4 ! %f12 = c083fde9 b7546a72 de6f3259 48c13382 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = eb84974c 22fa74ca e0b69dd1 8d2abd64 ! %f20 = 1e5edd9e fa32dba3 41108df6 80133bfd ! %f24 = 7a7d29a8 947eeae0 7ef0406d 01466429 ! %f28 = 328d3b22 8efb0f15 9e2e456d 09a57070 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = adf4bb3a 438bfcb4 25f64379 e2cc1f84 ! %f36 = f20a2136 b5848f45 e21fad95 1f988ef0 ! %f40 = 4d94107c 6f7aa39e 2a023575 6e3a3d60 ! %f44 = fbd67383 974f7374 c1a5ca2d 251ae0aa ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xb9edaa3000000077,%g7,%g1 ! %gsr scale = 14, align = 7 wr %g1,%g0,%gsr ! %gsr = b9edaa3000000077 wr %g0,%y ! Clear %y 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: ! %l7 = c5e95a26ed911b03, Mem[00000000790001c0] = 65595429 sth %l7,[%i2+0x1c0] ! Mem[00000000790001c0] = 1b035429 set p52_b1 ,%o7 bgu,a,pn %icc,p52_near_0_le ! Branch Not Taken, %ccr = 44, skip = 2 ! Mem[0000000090000174] = 5fc72e0f, %l0 = cde9b2d48801937a ldub [%i4+0x174],%l0 ! Annulled ! %l2 = 2e5264da110547a5, imm = 000000000000001a, %l1 = f8251ed2965d0ee6 sll %l2,0x01a,%l1 ! %l1 = 6844151e94000000 p52_b1: ! Mem[0000000079800132] = a008329c, %l4 = e59b2576140ab7e7 ldsb [%i3+0x132],%l4 ! %l4 = 0000000000000032 ! %ccr = 44, immd = 0000000000000146, %l4 = 0000000000000032 movle %icc,0x146,%l4 ! Moved, %l4 = 0000000000000146 set p52_b2 ,%o7 fbo,pn %fcc2,p52_near_2_le ! Branch Taken, %fcc2 = 0 ! Mem[0000000090000174] = 5fc72e0f, %l1 = 6844151e94000000 ldub [%i4+0x174],%l1 ! %l1 = 000000000000005f ! Registers modified during the branch to p52_near_2 ! %f6 = 7c7a3d5b a28d8361 ! Mem[0000000078000154] = 755003f3, %l3 = 5f5b9a6893f7290d, %asi = 80 lduwa [%i0+0x154]%asi,%l3 ! Bypassed ! %ccr = 44, %d26 = 7ef0406d 01466429, %d10 = 41556678 d0c798a4 fmovdcc %icc,%f26,%f10 ! Bypassed p52_label_2: ! %l2 = 2e5264da110547a5, %l4 = 0000000000000146, %l2 = 2e5264da110547a5 subc %l2,%l4,%l2 ! Bypassed ! %l2 = 2e5264da110547a5, %f26 = 7ef0406d 01466429, %f10 = 41556678 d0c798a4 fmovrdlez %l2,%f26,%f10 ! Bypassed p52_b2: ! %f2 = 1dbae78e, %f30 = 9e2e456d fcmpes %fcc3,%f2 ,%f30 ! %fcc3 = 2 set p52_b3 ,%o7 bpos,pt %xcc,p52_near_3_le ! Branch Taken, %ccr = 44, CWP = 0 ! %ccr = 44, immd = 0000000000000007, %l4 = 0000000000000146 movge %xcc,0x007,%l4 ! Moved, %l4 = 0000000000000007 ! Registers modified during the branch to p52_near_3 ! %l2 = 000000000000006e ! %f0 = 72ddab8c 19c5b81c ! %f6 = f2a74872 a28d8361 ! %f4 = 0465d666 8bc9395a, %f12 = c083fde9 b7546a72 fxtod %f4 ,%f12 ! Bypassed p52_b3: ! %ccr = 44, %f15 = 48c13382, %f11 = d0c798a4 fmovsg %xcc,%f15,%f11 ! Not Moved %f11 = d0c798a4 set p52_b4 ,%o7 bcc,a,pn %xcc,p52_near_1_le ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[00000000918001f4] = 25e69cc9, %l7 = c5e95a26ed911b03 ldsb [%o0+0x1f4],%l7 ! %l7 = 0000000000000025 ! Registers modified during the branch to p52_near_1 ! %f12 = c083fde9 b7546a72 ! %f14 = 4083fde9 48c13382 ! %l7 = 0000000000000025, %l6 = 2c30553a3fdf7740, %l3 = 5f5b9a6893f7290d andcc %l7,%l6,%l3 ! Bypassed p52_label_3: ! %l1 = 000000000000005f, %l4 = 0000000000000007, %l5 = ad4d2c89d23c47a4 addccc %l1,%l4,%l5 ! Bypassed ! %l6 = 2c30553a3fdf7740, %f8 = 72ddab8c, %f14 = 4083fde9 fmovrslez %l6,%f8 ,%f14 ! Bypassed p52_b4: ! %l0 = cde9b2d48801937a, %f26 = 7ef0406d 01466429, %f30 = 9e2e456d 09a57070 fmovrdlez %l0,%f26,%f30 ! Moved : %f30 = 7ef0406d 01466429 set p52_b5 ,%o7 bneg,a p52_far_0_le ! Branch Not Taken, %ccr = 44, skip = 5 ! Mem[0000000078800008] = 37b45edb, %l0 = cde9b2d48801937a ldstuba [%i1+%o1]0x88,%l0 ! Annulled ! %ccr = 44, %d22 = 41108df6 80133bfd, %d2 = 1dbae78e 21a4dad4 fmovdle %xcc,%f22,%f2 ! Moved %f2 = 41108df6 80133bfd ! %ccr = 44, %f25 = 947eeae0, %f25 = 947eeae0 fmovsg %icc,%f25,%f25 ! Not Moved %f25 = 947eeae0 ! Mem[0000000078000018] = e0f2adc1, %l7 = 0000000000000025 ldstuba [%i0+%o3]0x81,%l7 ! %l7 = 00000000000000e0 ! Mem[0000000091800174] = 73c4396a, %l0 = cde9b2d48801937a ldub [%o0+0x174],%l0 ! %l0 = 0000000000000073 p52_b5: ! %ccr = 44, immd = 000000000000000e, %l5 = ad4d2c89d23c47a4 mova %xcc,0x00e,%l5 ! Moved, %l5 = 000000000000000e p52_label_4: ! %fcc1 = 0, immd = 0000000000000393, %l5 = 000000000000000e movne %fcc1,0x393,%l5 ! Register Not Moved ! Mem[0000000090000174] = 5fc72e0f, %l7 = 00000000000000e0 ldub [%i4+0x174],%l7 ! %l7 = 000000000000005f ! Mem[0000000079800028] = f5967a08, %l3 = 5f5b9a6893f7290d ldstuba [%i3+%o5]0x88,%l3 ! %l3 = 0000000000000008 ! Mem[0000000078800008] = 37b45edb, %l0 = 0000000000000073 ldsha [%i1+%o1]0x89,%l0 ! %l0 = 0000000000005edb ! %l4 = 0000000000000007, Mem[00000000918000f4] = 08fc37bb stb %l4,[%o0+0x0f4] ! Mem[00000000918000f4] = 07fc37bb ! %l5 = 000000000000000e, imm = 00000000000008e3, %l2 = 000000000000006e andcc %l5,0x8e3,%l2 ! %l2 = 0000000000000002, %ccr = 00 ! Change Floating point rounding to Zero, %fsr = 2000000020 set p52_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 2040000020 ! %l6 = 2c30553a3fdf7740, %l2 = 0000000000000002, %l4 = 0000000000000007 andcc %l6,%l2,%l4 ! %l4 = 0000000000000000, %ccr = 44 ! %l1 = 000000000000005f, Mem[0000000079800020] = 7a5f22f9 stwa %l1,[%i3+%o4]0x88 ! Mem[0000000079800020] = 0000005f ! %f16 = eb84974c 22fa74ca e0b69dd1 8d2abd64 ! %f20 = 1e5edd9e fa32dba3 41108df6 80133bfd ! %f24 = 7a7d29a8 947eeae0 7ef0406d 01466429 ! %f28 = 328d3b22 8efb0f15 7ef0406d 01466429 mov 0x140,%g1 stda %f16,[%i0+%g1]ASI_BLK_SL ! Block Store to 0000000078000140 p52_label_5: membar #Sync ! Added by membar checker (3248) set p52_b6 ,%o7 fblg p52_far_2_le ! Branch Not Taken, %fcc0 = 0 ! %l0 = 0000000000005edb, %l4 = 0000000000000000, %l5 = 000000000000000e mulx %l0,%l4,%l5 ! %l5 = 0000000000000000 ! Mem[00000000900000b4] = 50ecec36, %l7 = 000000000000005f ldstub [%i4+0x0b4],%l7 ! %l7 = 0000000000000050 ! %ccr = 44, immd = 00000000000003a4, %l0 = 0000000000005edb movl %icc,0x3a4,%l0 ! Register Not Moved p52_b6: ! %fcc3 = 2, %f28 = 328d3b22, %f11 = d0c798a4 fmovsug %fcc3,%f28,%f11 ! Moved, %f11 = 328d3b22 ! Change Floating point rounding to High, %fsr = 2040000020 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 = 2080000020 ! Mem[0000000090800174] = 18a22b50, %l5 = 0000000000000000 ldsb [%i5+0x174],%l5 ! %l5 = 0000000000000018 ! Mem[0000000078000024] = 8e1a00e7, %l1 = 000000000000005f swap [%i0+0x024],%l1 ! %l1 = 000000008e1a00e7 ! %ccr = 44, %f31 = 01466429, %f4 = 0465d666 fmovsa %icc,%f31,%f4 ! Moved %f4 = 01466429 ! %ccr = 44, immd = 00000000000001ce, %l4 = 0000000000000000 movcc %xcc,0x1ce,%l4 ! Moved, %l4 = 00000000000001ce p52_label_6: ! %l0 = 0000000000005edb, immed = fffffc39, %y = 00000000 smulcc %l0,-0x3c7,%l0 ! %l0 = fffffffffe99b2c3, %ccr = 88, %y = ffffffff ! Mem[00000000908001b4] = 3d41fc10, %l5 = 0000000000000018 ldub [%i5+0x1b4],%l5 ! %l5 = 000000000000003d ! Mem[00000000900001f4] = 8e892e70, %l4 = 00000000000001ce ldsb [%i4+0x1f4],%l4 ! %l4 = ffffffffffffff8e ! Mem[0000000078800008] = d3d6cfbb37b45edb, %f18 = e0b69dd1 8d2abd64 ldda [%i1+%o1]0x89,%f18 ! %f18 = d3d6cfbb 37b45edb ! Mem[0000000091800034] = 600bfd1e, %l5 = 000000000000003d ldsb [%o0+0x034],%l5 ! %l5 = 0000000000000060 ! Mem[00000000910001f4] = 245c4f46, %l4 = ffffffffffffff8e ldub [%i6+0x1f4],%l4 ! %l4 = 0000000000000024 ! Mem[0000000091000034] = 04f0c720, %l4 = 0000000000000024 ldub [%i6+0x034],%l4 ! %l4 = 0000000000000004 ! Mem[0000000079000140] = 8c8f4036 4fb885df 568648d1 4127f333 ! Mem[0000000079000150] = 73de993d 459dc13f 2ced31f7 dbd0fa34 ! Mem[0000000079000160] = 1466c60c c0734726 f730672e 50085e35 ! Mem[0000000079000170] = 2f6ad8a4 cec3155b 0c228028 d42b5d3c mov 0x140,%g1 ldda [%i2+%g1]ASI_BLK_AIUPL,%f16 ! Block Load from 0000000079000140 membar #Sync ! Added by membar checker (3249) ! Branch On Register, %l3 = 0000000000000008, skip = 3 brlz,pn %l3,p52_b7 ! Branch Not Taken ! %fcc0 = 0, %f4 = 01466429, %f15 = 48c13382 fmovsle %fcc0,%f4 ,%f15 ! Moved, %f15 = 01466429 p52_label_7: ! Mem[00000000910001f4] = 245c4f46, %l5 = 0000000000000060 ldsb [%i6+0x1f4],%l5 ! %l5 = 0000000000000024 ! %l0 = fffffffffe99b2c3, Mem[0000000078800020] = 33c90413 stha %l0,[%i1+%o4]0x88 ! Mem[0000000078800020] = 33c9b2c3 p52_b7: ! call to call_1, %cwp = 0 call p52_call_1_le ! Mem[0000000091800174] = 73c4396a, %l6 = 2c30553a3fdf7740 ldsb [%o0+0x174],%l6 ! %l6 = 0000000000000073 ! Registers modified during the branch to p52_call_1 ! %l1 = 000000000000005f ! %l3 = ffffffffffffedea ! %l7 = 000000008b933899 ! %f10 = 72a74872 a28d8361 ! %f12 = c083fde9 f2a74872 ! %ccr = 88, %f9 = 19c5b81c, %f15 = 01466429 fmovspos %xcc,%f9 ,%f15 ! Not Moved %f15 = 01466429 ! %l6 = 0000000000000073, Mem[0000000079800008] = bdbdfa4e43031b60 stxa %l6,[%i3+%o1]0x89 ! Mem[0000000079800008] = 0000000000000073 ! Mem[0000000078000101] = 47aabe35, %l0 = fffffffffe99b2c3 ldstub [%i0+0x101],%l0 ! %l0 = 00000000000000aa ! %fcc0 = 0, %f2 = 41108df6 80133bfd, %f26 = 355e0850 2e6730f7 fmovdn %fcc0,%f2 ,%f26 ! Not Moved ! %l4 = 0000000000000004 setx 0xd7829f87fea64cc2,%g7,%l4 ! %l4 = d7829f87fea64cc2 ! %f16 = df85b84f 36408f8c, %f0 = 72ddab8c 19c5b81c, %f14 = 4083fde9 01466429 fdivd %f16,%f0 ,%f14 ! %f14 = ac976cf1 18b927e3 p52_label_8: ! Mem[0000000090000074] = c41b7819, %l0 = 00000000000000aa ldsb [%i4+0x074],%l0 ! %l0 = ffffffffffffffc4 ba,a p52_b8 ! Branch Taken, %ccr = 88, skip = 4 ! %f0 = 72ddab8c 19c5b81c, %f0 = 72ddab8c fdtoi %f0 ,%f0 ! Annulled ! Mem[00000000900000f4] = f3850738, %l6 = 0000000000000073 ldub [%i4+0x0f4],%l6 ! Bypassed ! Mem[00000000908001b4] = 3d41fc10, %l1 = 000000000000005f ldsb [%i5+0x1b4],%l1 ! Bypassed ! %f0 = 72ddab8c 19c5b81c 41108df6 80133bfd ! %f4 = 01466429 8bc9395a f2a74872 a28d8361 ! %f8 = 72ddab8c 19c5b81c 72a74872 a28d8361 ! %f12 = c083fde9 f2a74872 ac976cf1 18b927e3 mov 0x080,%g1 stda %f0 ,[%i2+%g1]ASI_COMMIT_S ! Bypassed membar #Sync p52_b8: ! %ccr = 88, %f2 = 41108df6, %f5 = 8bc9395a fmovsa %xcc,%f2 ,%f5 ! Moved %f5 = 41108df6 ! Mem[0000000079800020] = 0000005f, %l4 = d7829f87fea64cc2 lduha [%i3+%o4]0x88,%l4 ! %l4 = 000000000000005f ! Mem[0000000090000174] = ffc72e0f, %l5 = 0000000000000024 ldsb [%i4+0x174],%l5 ! %l5 = ffffffffffffffff ! Change Floating point rounding to Near, %fsr = 2080000020 set p52_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 2000000020 p52_label_9: ! %f30 = 3c5d2bd4 2880220c, %f20 = 3fc19d45 fdtoi %f30,%f20 ! %f20 = 00000000 ! %f12 = c083fde9, %f31 = 2880220c fitos %f12,%f31 ! %f31 = ce7df008 ! %l0 = ffffffffffffffc4, %l1 = 000000000000005f, %l5 = ffffffffffffffff andcc %l0,%l1,%l5 ! %l5 = 0000000000000044, %ccr = 00 ! Jump to jmpl_0, %cwp = 0 set p52_jmpl_0_le,%g1 jmpl %g1,%g6 ! %l5 = 0000000000000044, %l5 = 0000000000000044, %l0 = ffffffffffffffc4 sra %l5,%l5,%l0 ! %l0 = 0000000000000004 ! Registers modified during the branch to p52_jmpl_0 ! %l4 = ffffffffffffee37 ! %l6 = 000000000000017c ! %f2 = 00000000 80000000 ! %ccr = 88 ! Branch On Register, %l6 = 000000000000017c, skip = 2 brlz,pn %l6,p52_b9 ! Branch Not Taken ! Mem[0000000090000134] = bd66a96e, %l7 = 000000008b933899 ldub [%i4+0x134],%l7 ! %l7 = 00000000000000bd ! %fcc1 = 0, %l1 = 000000000000005f, %l5 = 0000000000000044 movu %fcc1,%l1,%l5 ! Register Not Moved p52_b9: ! %l1 = 000000000000005f, Mem[0000000090800074] = 9a6b5f48 stb %l1,[%i5+0x074] ! Mem[0000000090800074] = 5f6b5f48 ! %ccr = 88, %f21 = 3d99de73, %f23 = f731ed2c fmovsg %xcc,%f21,%f23 ! Not Moved %f23 = f731ed2c p52_label_10: ! %ccr = 88, immd = 000000000000016b, %l6 = 000000000000017c movcc %icc,0x16b,%l6 ! Moved, %l6 = 000000000000016b set p52_b10 ,%o7 fbge,pt %fcc2,p52_near_2_he ! Branch Taken, %fcc2 = 0 ! %l5 = 0000000000000044, %f17 = 36408f8c, %f15 = 18b927e3 fmovrsz %l5,%f17,%f15 ! Not Moved ! Registers modified during the branch to p52_near_2 ! %l1 = fffffffffffffa25 ! %l4 = 00000000000000f5 ! %f22 = 264773c0 0cc66614 ! %ccr = 99 ldda [%i3+%o5]0x81,%l0 ! Bypassed ! %l1 = fffffffffffffa25, Mem[00000000780001ec] = e9c910d6 stb %l1,[%i0+0x1ec] ! Bypassed p52_b10: ! %ccr = 99, %d28 = 5b15c3ce a4d86a2f, %d6 = f2a74872 a28d8361 fmovdge %xcc,%f28,%f6 ! Not Moved %f6 = f2a74872 a28d8361 ! %f19 = d1488656, %f13 = f2a74872, %f9 = 19c5b81c fadds %f19,%f13,%f9 ! %f9 = f2a74872 ! %l1 = fffffffffffffa25, Mem[0000000078800010] = b8706040 stba %l1,[%i1+%o2]0x89 ! Mem[0000000078800010] = b8706025 set p52_b11 ,%o7 bne,pt %icc,p52_near_3_he ! Branch Taken, %ccr = 99, skip = 1 ! Mem[0000000079800010] = 49c4887a, %l2 = 0000000000000002 swapa [%i3+%o2]0x89,%l2 ! %l2 = 0000000049c4887a nop nop p52_b11: ! Registers modified during the branch to p52_near_3 ! %f18 = 331b650a 15fb8769 ! %f24 = 264773c0 0cc66614 ! %fcc0 = 01 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 0000000000000004 bne %xcc,p52_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be fffffffffffffa25 bne %xcc,p52_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000049c4887a bne %xcc,p52_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffedea bne %xcc,p52_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000f5 bne %xcc,p52_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000044 bne %xcc,p52_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000016b bne %xcc,p52_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000bd 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 72ddab8c 19c5b81c bne %xcc,p52_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 00000000 80000000 bne %xcc,p52_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 01466429 41108df6 bne %xcc,p52_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be f2a74872 a28d8361 bne %xcc,p52_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 72ddab8c f2a74872 bne %xcc,p52_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 72a74872 a28d8361 bne %xcc,p52_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be c083fde9 f2a74872 bne %xcc,p52_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be ac976cf1 18b927e3 bne %xcc,p52_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be df85b84f 36408f8c bne %xcc,p52_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 331b650a 15fb8769 bne %xcc,p52_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 00000000 3d99de73 bne %xcc,p52_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 264773c0 0cc66614 bne %xcc,p52_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 264773c0 0cc66614 bne %xcc,p52_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 355e0850 2e6730f7 bne %xcc,p52_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 5b15c3ce a4d86a2f bne %xcc,p52_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 3c5d2bd4 ce7df008 bne %xcc,p52_freg_fail nop ! Check Local Memory set p52_local0_expect,%g1 p52_check_local0: ldx [%g1+0x018],%g2 ! Expected data = fff2adc19e8df992 ldx [%i0+0x018],%g3 ! Observed data at 0000000078000018 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i0,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 9ef163330000005f ldx [%i0+0x020],%g3 ! Observed data at 0000000078000020 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i0,0x020,%g4 ldx [%g1+0x100],%g2 ! Expected data = 47ffbe35ac0241a3 ldx [%i0+0x100],%g3 ! Observed data at 0000000078000100 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i0,0x100,%g4 ldx [%g1+0x140],%g2 ! Expected data = ca74fa224c9784eb ldx [%i0+0x140],%g3 ! Observed data at 0000000078000140 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i0,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = 64bd2a8dd19db6e0 ldx [%i0+0x148],%g3 ! Observed data at 0000000078000148 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i0,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = a3db32fa9edd5e1e ldx [%i0+0x150],%g3 ! Observed data at 0000000078000150 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i0,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = fd3b1380f68d1041 ldx [%i0+0x158],%g3 ! Observed data at 0000000078000158 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i0,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = e0ea7e94a8297d7a ldx [%i0+0x160],%g3 ! Observed data at 0000000078000160 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i0,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = 296446016d40f07e ldx [%i0+0x168],%g3 ! Observed data at 0000000078000168 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i0,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = 150ffb8e223b8d32 ldx [%i0+0x170],%g3 ! Observed data at 0000000078000170 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i0,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = 296446016d40f07e ldx [%i0+0x178],%g3 ! Observed data at 0000000078000178 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i0,0x178,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = ffffffffffffedea ldx [%i0+0x1a8],%g3 ! Observed data at 00000000780001a8 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i0,0x1a8,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 056f3899a1c90c1f ldx [%i0+0x1f8],%g3 ! Observed data at 00000000780001f8 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i0,0x1f8,%g4 set p52_local1_expect,%g1 p52_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 3a5d016b37c7eab2 ldx [%i1+0x000],%g3 ! Observed data at 0000000078800000 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i1,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 256070b80e81b45b ldx [%i1+0x010],%g3 ! Observed data at 0000000078800010 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i1,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = c3b2c93326b1d122 ldx [%i1+0x020],%g3 ! Observed data at 0000000078800020 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i1,0x020,%g4 set p52_local2_expect,%g1 p52_check_local2: ldx [%g1+0x080],%g2 ! Expected data = 0000000000000073 ldx [%i2+0x080],%g3 ! Observed data at 0000000079000080 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i2,0x080,%g4 ldx [%g1+0x148],%g2 ! Expected data = 0000016b4127f333 ldx [%i2+0x148],%g3 ! Observed data at 0000000079000148 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i2,0x148,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 1b03542934feddfa ldx [%i2+0x1c0],%g3 ! Observed data at 00000000790001c0 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i2,0x1c0,%g4 set p52_local3_expect,%g1 p52_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 7300000000000000 ldx [%i3+0x008],%g3 ! Observed data at 0000000079800008 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i3,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 02000000e118e198 ldx [%i3+0x010],%g3 ! Observed data at 0000000079800010 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i3,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 5f0000003442bbbf ldx [%i3+0x020],%g3 ! Observed data at 0000000079800020 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i3,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = ff7a96f5c71db7ae ldx [%i3+0x028],%g3 ! Observed data at 0000000079800028 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i3,0x028,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 00000050c58c1849 ldx [%i3+0x1b0],%g3 ! Observed data at 00000000798001b0 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i3,0x1b0,%g4 ! Check Shared Memory set share0_expect,%g4 set p52_share_mask,%g5 p52_memcheck_share0: ldx [%g4+0x0b0],%g2 ! Expected value = 8eea9f70ffecec36 ldx [%i4+0x0b0],%g3 ! Read value at Mem[00000000900000b0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x0b0,%g1 ldx [%g4+0x170],%g2 ! Expected value = e5ea6f2affc72e0f ldx [%i4+0x170],%g3 ! Read value at Mem[0000000090000170] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x170,%g1 set share1_expect,%g4 p52_memcheck_share1: ldx [%g4+0x070],%g2 ! Expected value = ca8d9eab5f6b5f48 ldx [%i5+0x070],%g3 ! Read value at Mem[0000000090800070] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000005f000000 and %g3,%g7,%g3 ! should be 000000005f000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x070,%g1 set share2_expect,%g4 p52_memcheck_share2: ldx [%g4+0x0b0],%g2 ! Expected value = 6247279effac1ce1 ldx [%i6+0x0b0],%g3 ! Read value at Mem[00000000910000b0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x0b0,%g1 set share3_expect,%g4 p52_memcheck_share3: ldx [%g4+0x0f0],%g2 ! Expected value = ff14791d07fc37bb ldx [%o0+0x0f0],%g3 ! Read value at Mem[00000000918000f0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000007000000 and %g3,%g7,%g3 ! should be 0000000007000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x0f0,%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: fmovrdlz %l2,%f4 ,%f2 done p52_trap1o: fmovrdlz %l2,%f4 ,%f2 done p52_trap2e: lduha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000078800028] fmovsleu %icc,%f3,%f0 lduwa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000078000028] fmovdne %xcc,%f14,%f12 done p52_trap2o: lduha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000078800028] fmovsleu %icc,%f3,%f0 lduwa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000078000028] fmovdne %xcc,%f14,%f12 done p52_trap3e: ldxa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000079800028] ldsba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000079000010] andn %l1,%l0,%l0 done p52_trap3o: ldxa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000079800028] ldsba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000079000010] andn %l1,%l0,%l0 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 = cde9b2d48801937a ldx [%g1+0x008],%l1 ! %l1 = f8251ed2965d0ee6 ldx [%g1+0x010],%l2 ! %l2 = 2e5264da110547a5 ldx [%g1+0x018],%l3 ! %l3 = 5f5b9a6893f7290d ldx [%g1+0x020],%l4 ! %l4 = e59b2576140ab7e7 ldx [%g1+0x028],%l5 ! %l5 = ad4d2c89d23c47a4 ldx [%g1+0x030],%l6 ! %l6 = 2c30553a3fdf7740 ldx [%g1+0x038],%l7 ! %l7 = c5e95a26ed911b03 ! Initialize the output register of window 0 set share3_start,%o0 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 = 8798d192 a4dbc318 dca60553 3be4ce15 ! %f4 = 503a8a3f 2c756c86 3d0a2478 64ca8aec ! %f8 = 7edc5247 3d928ca1 1f477e48 f07f8c18 ! %f12 = 2cf6b4a4 ac4de4dc b0d44977 8aaab364 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 98073e7f 5f8dc6d2 86e3db45 f6d1e084 ! %f20 = 8ac15695 36a4429c 91fe9822 c66de9bf ! %f24 = 1dd9ccd2 cbc4d7c7 9201f7ca 23a6e595 ! %f28 = b7f1d561 49a9c873 57a21295 31001de2 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 83ef5433 e0fa4a27 32bfa3fb d9d3609d ! %f36 = 894d20b6 d0f514be 735f27e1 0e4c6261 ! %f40 = 2027589e 2e5ae74d 9b31d3c7 71bb87b7 ! %f44 = 555f1ef4 1aeca341 1ba2f521 2ca00a3f ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xcf29c3c70000007e,%g7,%g1 ! %gsr scale = 15, align = 6 wr %g1,%g0,%gsr ! %gsr = cf29c3c70000007e wr %g0,%y ! Clear %y 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: ! %fcc1 = 0, %l1 = addcee882784f1da, %l3 = e55562480a7ba22c movne %fcc1,%l1,%l3 ! Register Not Moved set p53_b1 ,%o7 bvs p53_far_2_he ! Branch Not Taken, %ccr = 44, skip = 2 ! %l6 = feb72a0479f18847, immed = fffff589, %y = 00000000 umulcc %l6,-0xa77,%l7 ! %l7 = 79f1834ae166e0ff, %ccr = 08, %y = 79f1834a ! %fcc0 = 0, %f10 = 1f477e48, %f31 = 31001de2 fmovsle %fcc0,%f10,%f31 ! Moved, %f31 = 1f477e48 p53_b1: set p53_b2 ,%o7 fblg,pn %fcc1,p53_near_0_le ! Branch Not Taken, %fcc1 = 0 ! Mem[000000007b800058] = 5bd358cdd88e03e6, %l0 = 7fc3c68cbe0144d9 ldx [%i3+0x058],%l0 ! %l0 = 5bd358cdd88e03e6 ! %fcc2 = 0, %f6 = 3d0a2478 64ca8aec, %f30 = 57a21295 1f477e48 fmovdge %fcc2,%f6 ,%f30 ! Moved, %f30 = 3d0a2478 64ca8aec ! %ccr = 08, %d8 = 7edc5247 3d928ca1, %d4 = 503a8a3f 2c756c86 fmovdneg %icc,%f8 ,%f4 ! Moved %f4 = 7edc5247 3d928ca1 p53_b2: set p53_b3 ,%o7 bge,pn %icc,p53_near_1_le ! Branch Not Taken, %ccr = 08, skip = 5 ! %f4 = 7edc5247 3d928ca1, %f20 = 8ac15695 36a4429c fcmped %fcc1,%f4 ,%f20 ! %fcc1 = 2 p53_label_2: ! %ccr = 08, %d14 = b0d44977 8aaab364, %d24 = 1dd9ccd2 cbc4d7c7 fmovdcs %xcc,%f14,%f24 ! Not Moved %f24 = 1dd9ccd2 cbc4d7c7 ! %ccr = 08, %d26 = 9201f7ca 23a6e595, %d2 = dca60553 3be4ce15 fmovdgu %icc,%f26,%f2 ! Moved %f2 = 9201f7ca 23a6e595 ! Mem[00000000908000f5] = 3579d29a, %l4 = 7f15b911dcee0096 ldsb [%i5+0x0f5],%l4 ! %l4 = 0000000000000079 ! %f24 = 1dd9ccd2, %f20 = 8ac15695 fnegs %f24,%f20 ! %f20 = 9dd9ccd2 p53_b3: ! Mem[00000000900000f5] = f3850738, %l0 = 5bd358cdd88e03e6 ldsb [%i4+0x0f5],%l0 ! %l0 = ffffffffffffff85 ! Mem[00000000908000f5] = 3579d29a, %l4 = 0000000000000079 ldsb [%i5+0x0f5],%l4 ! %l4 = 0000000000000079 ! %l1 = addcee882784f1da, %l4 = 0000000000000079, %l2 = 436bf435d769c58d subccc %l1,%l4,%l2 ! %l2 = addcee882784f161, %ccr = 80 ! %l1 = addcee882784f1da, %f15 = 8aaab364, %f7 = 64ca8aec fmovrslz %l1,%f15,%f7 ! Moved : %f7 = 8aaab364 ! %ccr = 80, %f21 = 36a4429c, %f24 = 1dd9ccd2 fmovsvc %xcc,%f21,%f24 ! Moved %f24 = 36a4429c ! Mem[0000000090000075] = c41b7819, %l4 = 0000000000000079 ldsb [%i4+0x075],%l4 ! %l4 = 000000000000001b p53_label_3: ! %f0 = 8798d192 a4dbc318, %f30 = 3d0a2478 64ca8aec fabsd %f0 ,%f30 ! %f30 = 0798d192 a4dbc318 ! %ccr = 80, %f21 = 36a4429c, %f29 = 49a9c873 fmovsne %icc,%f21,%f29 ! Moved %f29 = 36a4429c ! Jump to jmpl_1, %cwp = 0 set p53_jmpl_1_he,%g1 jmpl %g1,%g6 ! %ccr = 80, immd = 0000000000000261, %l1 = addcee882784f1da movcc %icc,0x261,%l1 ! Moved, %l1 = 0000000000000261 ! Registers modified during the branch to p53_jmpl_1 ! %l1 = 0000000000000079 ! %f26 = 9201f7ca b7c8c4ba set p53_b4 ,%o7 bvs,pn %xcc,p53_near_3_he ! Branch Not Taken, %ccr = 80, CWP = 0 ! Mem[000000007a8000ce] = dec7851c, %l4 = 000000000000001b ldub [%i1+0x0ce],%l4 ! %l4 = 0000000000000085 ! Mem[000000007b000008] = a4755132, %l0 = ffffffffffffff85 ldsha [%i2+%o1]0x80,%l0 ! %l0 = ffffffffffffa475 ! %l5 = 7d039e083df0ab4a, %f4 = 7edc5247 3d928ca1, %f12 = 2cf6b4a4 ac4de4dc fmovrdgz %l5,%f4 ,%f12 ! Moved : %f12 = 7edc5247 3d928ca1 p53_b4: ! %l7 = 79f1834ae166e0ff, Mem[00000000910001b5] = eca0fcc7 stb %l7,[%i6+0x1b5] ! Mem[00000000910001b4] = ecfffcc7 ! Mem[00000000910000b5] = ffac1ce1, %l1 = 0000000000000079 ldsb [%i6+0x0b5],%l1 ! %l1 = ffffffffffffffac p53_label_4: ! %f26 = 9201f7ca b7c8c4ba, %f0 = 8798d192 a4dbc318 fcmpd %fcc3,%f26,%f0 ! %fcc3 = 1 ! %l4 = 0000000000000085, Mem[000000007b800000] = 1d600bb9 stba %l4,[%i3+%g0]0x81 ! Mem[000000007b800000] = 85600bb9 ! %l6 = feb72a0479f18847, Mem[00000000918000f5] = 07fc37bb stb %l6,[%o0+0x0f5] ! Mem[00000000918000f4] = 074737bb set p53_b5 ,%o7 ba,a,pn %xcc,p53_near_3_he ! Branch Taken, %ccr = 80, CWP = 0 ! Mem[0000000091800075] = 31530f29, %l4 = 0000000000000085 ldsb [%o0+0x075],%l4 ! Annulled ! Registers modified during the branch to p53_near_3 ! %f18 = 06e3db45 f6d1e084 ! %f30 = 17131c0d a4dbc318 ! Mem[0000000091000135] = af89cc7a, %l1 = ffffffffffffffac ldsb [%i6+0x135],%l1 ! Bypassed ! %ccr = 80, %f1 = a4dbc318, %f22 = 91fe9822 fmovsne %xcc,%f1 ,%f22 ! Bypassed p53_b5: ! Mem[0000000091800175] = 73c4396a, %l4 = 0000000000000085 ldsb [%o0+0x175],%l4 ! %l4 = ffffffffffffffc4 ! Change Floating point rounding to Low, %fsr = 1200000000 set p53_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 12c0000000 ! %l5 = 7d039e083df0ab4a, Mem[00000000900001f5] = 8e892e70 stb %l5,[%i4+0x1f5] ! Mem[00000000900001f4] = 8e4a2e70 p53_label_5: ! %fcc2 = 0, %f28 = b7f1d561, %f26 = 9201f7ca fmovsl %fcc2,%f28,%f26 ! Not Moved ! Mem[00000000918000f5] = 074737bb, %l4 = ffffffffffffffc4 ldub [%o0+0x0f5],%l4 ! %l4 = 0000000000000047 ! %f18 = 06e3db45, %f18 = 06e3db45 f6d1e084 fitod %f18,%f18 ! %f18 = 419b8f6d 14000000 ! %f0 = 8798d192 a4dbc318 9201f7ca 23a6e595 ! %f4 = 7edc5247 3d928ca1 3d0a2478 8aaab364 ! %f8 = 7edc5247 3d928ca1 1f477e48 f07f8c18 ! %f12 = 7edc5247 3d928ca1 b0d44977 8aaab364 mov 0x0c0,%g1 stda %f0 ,[%i1+%g1]ASI_BLK_SL ! Block Store to 000000007a8000c0 ! Mem[000000007a000008] = c40657cf, %l7 = 79f1834ae166e0ff ldswa [%i0+%o1]0x81,%l7 ! %l7 = ffffffffc40657cf ! %l0 = ffffffffffffa475, %l2 = addcee882784f161, %l6 = feb72a0479f18847 andcc %l0,%l2,%l6 ! %l6 = addcee882784a061, %ccr = 80 ! Mem[00000000918000f5] = 074737bb, %l7 = ffffffffc40657cf ldub [%o0+0x0f5],%l7 ! %l7 = 0000000000000047 ! Mem[0000000091000075] = bb6c1a27, %l6 = addcee882784a061 ldub [%i6+0x075],%l6 ! %l6 = 000000000000006c ! %l4 = 0000000000000047, Mem[0000000091000075] = bb6c1a27 stb %l4,[%i6+0x075] ! Mem[0000000091000074] = bb471a27 ! Change Floating point rounding to Zero, %fsr = 12c0000000 set p53_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 1240000000 p53_label_6: ! %l0 = ffffffffffffa475, Mem[000000007a800018] = e846e19d stwa %l0,[%i1+%o3]0x88 ! Mem[000000007a800018] = ffffa475 ! %fcc2 = 0, %l6 = 000000000000006c, %l6 = 000000000000006c movne %fcc2,%l6,%l6 ! Register Not Moved ble p53_b6 ! Branch Not Taken, %ccr = 80, skip = 2 ! Set Register : %l7 = 0000000000000047 xor %g0,-1,%l7 ! %l7 = ffffffffffffffff ! %fcc3 = 1, %l7 = ffffffffffffffff, %l7 = ffffffffffffffff mova %fcc3,%l7,%l7 ! Moved, %l7 = ffffffffffffffff p53_b6: ! %ccr = 80, %f25 = cbc4d7c7, %f21 = 36a4429c fmovse %icc,%f25,%f21 ! Not Moved %f21 = 36a4429c ! Mem[000000007b000008] = a47551329869ddcc, %l5 = 7d039e083df0ab4a ldxa [%i2+%o1]0x81,%l5 ! %l5 = a47551329869ddcc set p53_b7 ,%o7 bleu,a,pt %xcc,p53_near_2_he ! Branch Not Taken, %ccr = 80, CWP = 0 ! %fcc1 = 2, %f30 = 17131c0d a4dbc318, %f24 = 36a4429c cbc4d7c7 fmovdle %fcc1,%f30,%f24 ! Annulled ! %l3 = e55562480a7ba22c, Mem[000000007b000020] = eb610c66 stba %l3,[%i2+%o4]0x88 ! Mem[000000007b000020] = eb610c2c p53_b7: p53_label_7: set p53_b8 ,%o7 bcs,a,pt %xcc,p53_near_2_he ! Branch Not Taken, %ccr = 80, CWP = 0 ! %ccr = 80, %d22 = 91fe9822 c66de9bf, %d16 = 98073e7f 5f8dc6d2 fmovda %icc,%f22,%f16 ! Annulled ! %l1 = ffffffffffffffac, Mem[0000000090800175] = 18a22b50 stb %l1,[%i5+0x175] ! Mem[0000000090800174] = 18ac2b50 ! %fcc0 = 0, immd = 000000000000035b, %l4 = 0000000000000047 movle %fcc0,0x35b,%l4 ! Moved, %l4 = 000000000000035b p53_b8: ! Randomly selected nop nop bcc,a p53_b9 ! Branch Taken, %ccr = 80, skip = 3 ! %ccr = 80, %f16 = 98073e7f, %f20 = 9dd9ccd2 fmovsn %xcc,%f16,%f20 ! Not Moved %f20 = 9dd9ccd2 ! %l2 = addcee882784f161, Mem[0000000091800175] = 73c4396a stb %l2,[%o0+0x175] ! Bypassed ! Mem[000000007b000028] = 34976580c5b10b98, %l4 = 000000000000035b ldxa [%i2+%o5]0x88,%l4 ! Bypassed p53_b9: ! Mem[00000000900001f5] = 8e4a2e70, %l3 = e55562480a7ba22c ldsb [%i4+0x1f5],%l3 ! %l3 = 000000000000004a p53_label_8: ! Mem[000000007b000000] = 066852a2 67436b7e, %l4 = 0000035b, %l5 = 9869ddcc ldda [%i2+%g0]0x88,%l4 ! %l4 = 0000000067436b7e 00000000066852a2 ! Mem[000000007a800008] = 1a98b72c, %l5 = 00000000066852a2 ldsba [%i1+%o1]0x80,%l5 ! %l5 = 000000000000001a ! Mem[00000000918001f5] = 25e69cc9, %l5 = 000000000000001a ldsb [%o0+0x1f5],%l5 ! %l5 = ffffffffffffffe6 ! %l1 = ffffffffffffffac, Mem[0000000090000175] = ffc72e0f stb %l1,[%i4+0x175] ! Mem[0000000090000174] = ffac2e0f ! %l7 = ffffffffffffffff, immed = 000000c4, %ccr = 80 movre %l7,0x0c4,%l5 ! Not Moved, %l5 = ffffffffffffffe6 ! %l3 = 000000000000004a, Mem[000000007b80018a] = 73ef1464 sth %l3,[%i3+0x18a] ! Mem[000000007b800188] = 73ef004a ! %ccr = 80, immd = 0000000000000349, %l3 = 000000000000004a movn %xcc,0x349,%l3 ! Register Not Moved ! %l7 = ffffffffffffffff, Mem[0000000091000035] = 04f0c720 stb %l7,[%i6+0x035] ! Mem[0000000091000034] = 04ffc720 ! Mem[00000000918001b5] = b0f21bee, %l3 = 000000000000004a ldsb [%o0+0x1b5],%l3 ! %l3 = fffffffffffffff2 ! %l6 = 000000000000006c, Mem[0000000090800135] = a7263fa6, %asi = 80 stba %l6,[%i5+0x135]%asi ! Mem[0000000090800134] = a76c3fa6 p53_label_9: ! Mem[0000000091800035] = 600bfd1e, %l0 = ffffffffffffa475 ldub [%o0+0x035],%l0 ! %l0 = 000000000000000b ! Reloading FP registers %f16 to %f31 ! %f16 = 98073e7f 5f8dc6d2 419b8f6d 14000000 ! %f20 = 9dd9ccd2 36a4429c 91fe9822 c66de9bf ! %f24 = 36a4429c cbc4d7c7 9201f7ca b7c8c4ba ! %f28 = b7f1d561 36a4429c 17131c0d a4dbc318 set (p53_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 98073e7f 5f8dc6d2 86e3db45 f6d1e084 ! %f20 = 8ac15695 36a4429c 91fe9822 c66de9bf ! %f24 = 1dd9ccd2 cbc4d7c7 9201f7ca 23a6e595 ! %f28 = b7f1d561 49a9c873 57a21295 31001de2 ! Mem[00000000900001f5] = 8e4a2e70, %l7 = ffffffffffffffff ldsb [%i4+0x1f5],%l7 ! %l7 = 000000000000004a ! call to call_1, %cwp = 0 call p53_call_1_le ! %l3 = fffffffffffffff2, Mem[0000000090000135] = bd66a96e stb %l3,[%i4+0x135] ! Mem[0000000090000134] = bdf2a96e ! Registers modified during the branch to p53_call_1 ! %l2 = 000000000000008a ! %f14 = 1f477e48 f07f8c18 ! %l3 = fffffffffffffff2, %f8 = 7edc5247, %f9 = 3d928ca1 fmovrslez %l3,%f8 ,%f9 ! Moved : %f9 = 7edc5247 ! Mem[0000000091800075] = 31530f29, %l1 = ffffffffffffffac ldsb [%o0+0x075],%l1 ! %l1 = 0000000000000053 ! %f24 = 1dd9ccd2 cbc4d7c7, %f14 = 1f477e48 f07f8c18 fsqrtd %f24,%f14 ! %f14 = 2ee45148 bd976974 ! Jump to jmpl_1, %cwp = 0 set p53_jmpl_1_le,%g1 jmpl %g1,%g6 ! %ccr = 80, %d16 = 98073e7f 5f8dc6d2, %d24 = 1dd9ccd2 cbc4d7c7 fmovdl %icc,%f16,%f24 ! Not Moved %f24 = 1dd9ccd2 cbc4d7c7 ! Registers modified during the branch to p53_jmpl_1 ! %l0 = 000000000000004a ! %l7 = fffffffffffffaf9 ! %f14 = 2ee45148 7edc5247 ! %ccr = 88 p53_label_10: ! %ccr = 88, %d16 = 98073e7f 5f8dc6d2, %d26 = 9201f7ca 23a6e595 fmovdg %xcc,%f16,%f26 ! Not Moved %f26 = 9201f7ca 23a6e595 set p53_b10 ,%o7 bleu,a p53_far_2_he ! Branch Not Taken, %ccr = 88, skip = 5 ! %ccr = 88, %d14 = 2ee45148 7edc5247, %d24 = 1dd9ccd2 cbc4d7c7 fmovdvs %xcc,%f14,%f24 ! Annulled ! %l5 = ffffffffffffffe6, %l3 = fffffffffffffff2, %y = 79f1834a smul %l5,%l3,%l5 ! %l5 = 000000000000016c, %y = 00000000 ! %fcc1 = 2, %f3 = 23a6e595, %f6 = 3d0a2478 fmovslg %fcc1,%f3 ,%f6 ! Moved, %f6 = 23a6e595 ! %ccr = 88, %f24 = 1dd9ccd2, %f18 = 86e3db45 fmovsvs %icc,%f24,%f18 ! Not Moved %f18 = 86e3db45 ! %fcc1 = 2, %f31 = 31001de2, %f8 = 7edc5247 fmovsul %fcc1,%f31,%f8 ! Not Moved p53_b10: ! %l1 = 0000000000000053, %l3 = fffffffffffffff2, %ccr = 88 movrlez %l1,%l3,%l0 ! Not Moved, %l0 = 000000000000004a ! %l5 = 000000000000016c, Mem[00000000900000f5] = f3850738 stb %l5,[%i4+0x0f5] ! Mem[00000000900000f4] = f36c0738 ! %ccr = 88, %f3 = 23a6e595, %f15 = 7edc5247 fmovsl %xcc,%f3 ,%f15 ! Moved %f15 = 23a6e595 ! 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 000000000000004a bne %xcc,p53_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000053 bne %xcc,p53_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000008a bne %xcc,p53_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be fffffffffffffff2 bne %xcc,p53_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000067436b7e bne %xcc,p53_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000016c bne %xcc,p53_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000006c bne %xcc,p53_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be fffffffffffffaf9 bne %xcc,p53_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p53_check_fp_registers: set p53_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 9201f7ca 23a6e595 bne %xcc,p53_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 7edc5247 3d928ca1 bne %xcc,p53_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 23a6e595 8aaab364 bne %xcc,p53_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 7edc5247 7edc5247 bne %xcc,p53_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 7edc5247 3d928ca1 bne %xcc,p53_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 2ee45148 23a6e595 bne %xcc,p53_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 86e3db45 f6d1e084 bne %xcc,p53_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 8ac15695 36a4429c bne %xcc,p53_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 1dd9ccd2 cbc4d7c7 bne %xcc,p53_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 9201f7ca 23a6e595 bne %xcc,p53_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be b7f1d561 49a9c873 bne %xcc,p53_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 57a21295 31001de2 bne %xcc,p53_freg_fail nop ! Check Local Memory ! Processor 53, local 0 is clean set p53_local1_expect,%g1 p53_check_local1: ldx [%g1+0x010],%g2 ! Expected data = e7378ef6413480e6 ldx [%i1+0x010],%g3 ! Observed data at 000000007a800010 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i1,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 75a4ffff8c614815 ldx [%i1+0x018],%g3 ! Observed data at 000000007a800018 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i1,0x018,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 18c3dba492d19887 ldx [%i1+0x0c0],%g3 ! Observed data at 000000007a8000c0 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i1,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 95e5a623caf70192 ldx [%i1+0x0c8],%g3 ! Observed data at 000000007a8000c8 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i1,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = a18c923d4752dc7e ldx [%i1+0x0d0],%g3 ! Observed data at 000000007a8000d0 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i1,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 64b3aa8a78240a3d ldx [%i1+0x0d8],%g3 ! Observed data at 000000007a8000d8 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i1,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = a18c923d4752dc7e ldx [%i1+0x0e0],%g3 ! Observed data at 000000007a8000e0 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i1,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 188c7ff0487e471f ldx [%i1+0x0e8],%g3 ! Observed data at 000000007a8000e8 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i1,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = a18c923d4752dc7e ldx [%i1+0x0f0],%g3 ! Observed data at 000000007a8000f0 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i1,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 64b3aa8a7749d4b0 ldx [%i1+0x0f8],%g3 ! Observed data at 000000007a8000f8 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i1,0x0f8,%g4 set p53_local2_expect,%g1 p53_check_local2: ldx [%g1+0x020],%g2 ! Expected data = 2c0c61eb42bc6a29 ldx [%i2+0x020],%g3 ! Observed data at 000000007b000020 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i2,0x020,%g4 set p53_local3_expect,%g1 p53_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 85600bb918558cd1 ldx [%i3+0x000],%g3 ! Observed data at 000000007b800000 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i3,0x000,%g4 ldx [%g1+0x060],%g2 ! Expected data = 8a0a1b2b999324bf ldx [%i3+0x060],%g3 ! Observed data at 000000007b800060 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i3,0x060,%g4 ldx [%g1+0x158],%g2 ! Expected data = 79f18847e166e0ff ldx [%i3+0x158],%g3 ! Observed data at 000000007b800158 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i3,0x158,%g4 ldx [%g1+0x188],%g2 ! Expected data = 73ef004a52d68cf5 ldx [%i3+0x188],%g3 ! Observed data at 000000007b800188 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i3,0x188,%g4 ! Check Shared Memory set share0_expect,%g4 set p53_share_mask,%g5 p53_memcheck_share0: ldx [%g4+0x0f0],%g2 ! Expected value = 2adb1527f36c0738 ldx [%i4+0x0f0],%g3 ! Read value at Mem[00000000900000f0] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000006c0000 and %g3,%g7,%g3 ! should be 00000000006c0000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x0f0,%g1 ldx [%g4+0x130],%g2 ! Expected value = ff8fe987bdf2a96e ldx [%i4+0x130],%g3 ! Read value at Mem[0000000090000130] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000f20000 and %g3,%g7,%g3 ! should be 0000000000f20000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x130,%g1 ldx [%g4+0x170],%g2 ! Expected value = e5ea6f2affac2e0f ldx [%i4+0x170],%g3 ! Read value at Mem[0000000090000170] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ac0000 and %g3,%g7,%g3 ! should be 0000000000ac0000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x170,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = c18f6d238e4a2e70 ldx [%i4+0x1f0],%g3 ! Read value at Mem[00000000900001f0] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000004a0000 and %g3,%g7,%g3 ! should be 00000000004a0000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x1f0,%g1 set share1_expect,%g4 p53_memcheck_share1: ldx [%g4+0x130],%g2 ! Expected value = 1ac4fe0ca76c3fa6 ldx [%i5+0x130],%g3 ! Read value at Mem[0000000090800130] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000006c0000 and %g3,%g7,%g3 ! should be 00000000006c0000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x130,%g1 ldx [%g4+0x170],%g2 ! Expected value = 588d059418ac2b50 ldx [%i5+0x170],%g3 ! Read value at Mem[0000000090800170] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ac0000 and %g3,%g7,%g3 ! should be 0000000000ac0000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x170,%g1 set share2_expect,%g4 p53_memcheck_share2: ldx [%g4+0x030],%g2 ! Expected value = 30a9c49604ffc720 ldx [%i6+0x030],%g3 ! Read value at Mem[0000000091000030] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x030,%g1 ldx [%g4+0x070],%g2 ! Expected value = e5e5ab40bb471a27 ldx [%i6+0x070],%g3 ! Read value at Mem[0000000091000070] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000470000 and %g3,%g7,%g3 ! should be 0000000000470000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x070,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = db18ff5fecfffcc7 ldx [%i6+0x1b0],%g3 ! Read value at Mem[00000000910001b0] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x1b0,%g1 set share3_expect,%g4 p53_memcheck_share3: ldx [%g4+0x0f0],%g2 ! Expected value = ff14791d074737bb ldx [%o0+0x0f0],%g3 ! Read value at Mem[00000000918000f0] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000470000 and %g3,%g7,%g3 ! should be 0000000000470000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x0f0,%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: ldstuba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007b800028] ldsba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007b000008] fmovse %xcc,%f3,%f0 done p53_trap1o: ldstuba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007b800028] ldsba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007b000008] fmovse %xcc,%f3,%f0 done p53_trap2e: stda %l4,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a800010] fmovdge %icc,%f12,%f8 fmovdle %icc,%f6,%f8 done p53_trap2o: stda %l4,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a800010] fmovdge %icc,%f12,%f8 fmovdle %icc,%f6,%f8 done p53_trap3e: stda %l0,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b000028] done p53_trap3o: stda %l0,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b000028] 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 = 7fc3c68cbe0144d9 ldx [%g1+0x008],%l1 ! %l1 = addcee882784f1da ldx [%g1+0x010],%l2 ! %l2 = 436bf435d769c58d ldx [%g1+0x018],%l3 ! %l3 = e55562480a7ba22c ldx [%g1+0x020],%l4 ! %l4 = 7f15b911dcee0096 ldx [%g1+0x028],%l5 ! %l5 = 7d039e083df0ab4a ldx [%g1+0x030],%l6 ! %l6 = feb72a0479f18847 ldx [%g1+0x038],%l7 ! %l7 = 37c39c725633aa94 ! Initialize the output register of window 0 set share3_start,%o0 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 = ca3fe10e c6691a0b 629ed334 a486bd29 ! %f4 = 3fbb222f cad91c3f 848a290e 639da14a ! %f8 = 5ee23f7f 74a3b24c 318e544c 47b65208 ! %f12 = 66f4d1e6 6d94271a 55bfae58 7ec36edf ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 8c52b560 d2b28ba6 e3f06918 ad730aad ! %f20 = 713be75b ea738355 d2dd8ae5 21d66862 ! %f24 = 0f182f8f d723060e 39830b37 22be754f ! %f28 = cadb0106 d6752644 a47a4500 625c6aa4 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = ec90face c6dac054 eed8d83b 15998b4e ! %f36 = e4eab12e cc10549f 66072563 6b389ff8 ! %f40 = 096c4e10 e9592e4e d547ffbc a5620ae5 ! %f44 = 0c865287 d5912381 61096cce c14d9547 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x0a4a3c8f00000027,%g7,%g1 ! %gsr scale = 4, align = 7 wr %g1,%g0,%gsr ! %gsr = 0a4a3c8f00000027 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 54 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p54_label_1: ! Mem[0000000090800176] = 18ac2b50, %l2 = 106f778007232650 ldub [%i5+0x176],%l2 ! %l2 = 000000000000002b ! Mem[0000000090800076] = 5f6b5f48, %l2 = 000000000000002b ldsb [%i5+0x076],%l2 ! %l2 = 000000000000005f ! %f29 = d6752644, %f18 = e3f06918 ad730aad fstod %f29,%f18 ! %f18 = c2cea4c8 80000000 ! Mem[0000000091800076] = 31530f29, %l6 = 4bdc0abc483f9e4d ldsb [%o0+0x076],%l6 ! %l6 = 000000000000000f set p54_b1 ,%o7 bge,pn %icc,p54_near_2_he ! Branch Taken, %ccr = 44, skip = 4 ! %l3 = 94e542bcdc8b3283, Mem[0000000091800036] = 600bfd1e stb %l3,[%o0+0x036] ! Mem[0000000091800034] = 600b831e ! Registers modified during the branch to p54_near_2 ! %f28 = 713be75b ea738355 ! %f30 = 0c1859b9 625c6aa4 ! %l1 = 94b271b9eda46e85, Mem[0000000091000076] = bb471a27 stb %l1,[%i6+0x076] ! Bypassed ! Mem[0000000090800176] = 18ac2b50, %l1 = 94b271b9eda46e85 ldsb [%i5+0x176],%l1 ! Bypassed ! %ccr = 44, %l3 = 94e542bcdc8b3283, %l4 = 6504037214f6ed77 movn %icc,%l3,%l4 ! Bypassed p54_b1: ! %l0 = 44a72c7000316e69, Mem[000000007d000018] = eb24d909 stba %l0,[%i2+%o3]0x80 ! Mem[000000007d000018] = 6924d909 p54_label_2: ! %l0 = 44a72c7000316e69, Mem[00000000908000b6] = ab43e5d4 stb %l0,[%i5+0x0b6] ! Mem[00000000908000b4] = ab4369d4 set p54_b2 ,%o7 fba,a,pn %fcc1,p54_near_1_he ! Branch Taken, %fcc1 = 0 ! %ccr = 44, %f10 = 318e544c, %f11 = 47b65208 fmovsvs %xcc,%f10,%f11 ! Annulled ! Registers modified during the branch to p54_near_1 ! %l2 = 000000001e557293 ! %l3 = 00000000e57305a8 ! %l4 = 0000000000002399 ! %f26 = 0c1859b9 22be754f ! %fcc1 = 0, %f21 = ea738355, %f9 = 74a3b24c fmovslg %fcc1,%f21,%f9 ! Bypassed ! %l4 = 0000000000002399, Mem[0000000091800076] = 31530f29 stb %l4,[%o0+0x076] ! Bypassed ! %ccr = 44, %l2 = 000000001e557293, %l7 = 6391663e0e72b8f0 movl %xcc,%l2,%l7 ! Bypassed ! %ccr = 44, immd = 0000000000000246, %l7 = 6391663e0e72b8f0 movn %icc,0x246,%l7 ! Bypassed p54_b2: ! call to call_0, %cwp = 0 call p54_call_0_he ! %ccr = 44, %l3 = 00000000e57305a8, %l6 = 000000000000000f movle %icc,%l3,%l6 ! Moved, %l6 = 00000000e57305a8 ! Registers modified during the branch to p54_call_0 ! %f18 = c2565174 c0000000 ! %f26 = 21d66862 22be754f ! %l6 = 00000000e57305a8, %f14 = 55bfae58, %f20 = 713be75b fmovrslz %l6,%f14,%f20 ! Not Moved p54_label_3: ! Mem[000000007d000010] = 4441383c5f8d47af, %l1 = 94b271b9eda46e85 ldx [%i2+%o2],%l1 ! %l1 = 4441383c5f8d47af ! %l0 = 44a72c7000316e69, Mem[000000007c000028] = 7cc6ac65520efa36 stxa %l0,[%i0+%o5]0x80 ! Mem[000000007c000028] = 44a72c7000316e69 ! Mem[00000000908000b6] = ab4369d4, %l6 = 00000000e57305a8 ldsb [%i5+0x0b6],%l6 ! %l6 = 0000000000000069 ! %fcc3 = 0, %f12 = 66f4d1e6 6d94271a, %f12 = 66f4d1e6 6d94271a fmovdl %fcc3,%f12,%f12 ! Not Moved ! %l1 = 4441383c5f8d47af, Mem[0000000091800076] = 31530f29 stb %l1,[%o0+0x076] ! Mem[0000000091800074] = 3153af29 ! %ccr = 44, %d30 = 0c1859b9 625c6aa4, %d2 = 629ed334 a486bd29 fmovdle %xcc,%f30,%f2 ! Moved %f2 = 0c1859b9 625c6aa4 ! %ccr = 44, %d26 = 21d66862 22be754f, %d8 = 5ee23f7f 74a3b24c fmovde %xcc,%f26,%f8 ! Moved %f8 = 21d66862 22be754f ! %l4 = 0000000000002399, Mem[0000000091000076] = bb471a27 stb %l4,[%i6+0x076] ! Mem[0000000091000074] = bb479927 ! Mem[0000000090000176] = ffac2e0f, %l2 = 000000001e557293 ldub [%i4+0x176],%l2 ! %l2 = 000000000000002e ! %f0 = ca3fe10e c6691a0b, %f6 = 848a290e fdtos %f0 ,%f6 ! %f6 = ff800000 p54_label_4: ! Change Floating point rounding to Zero, %fsr = 0000000129 set p54_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000129 ! %l4 = 0000000000002399, %l4 = 0000000000002399, %y = 00000000 udivcc %l4,%l4,%l3 ! %l3 = 0000000000000001, %ccr = 00 mov %l0,%y ! %y = 00316e69 ! Change Trap Enable Mask to = 0e set p54_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 = 0047000129 ! %ccr = 00, immd = 0000000000000327, %l6 = 0000000000000069 movle %xcc,0x327,%l6 ! Register Not Moved ! Mem[00000000908000f6] = 3579d29a, %l0 = 44a72c7000316e69 ldsb [%i5+0x0f6],%l0 ! %l0 = ffffffffffffffd2 set p54_b3 ,%o7 bleu,pn %icc,p54_near_0_he ! Branch Not Taken, %ccr = 00, skip = 2 ! Mem[000000007c000028] = 696e3100702ca744, %l0 = ffffffffffffffd2 ldxa [%i0+%o5]0x88,%l0 ! %l0 = 696e3100702ca744 ! %l3 = 0000000000000001, imm = 0000000000000f60, %l6 = 0000000000000069 and %l3,0xf60,%l6 ! %l6 = 0000000000000000 p54_b3: set p54_b4 ,%o7 bcc p54_far_2_le ! Branch Taken, %ccr = 00, skip = 4 ! %l0 = 696e3100702ca744, Mem[00000000918001f6] = 25e69cc9 stb %l0,[%o0+0x1f6] ! Mem[00000000918001f4] = 25e644c9 ! Registers modified during the branch to p54_far_2 ! %f2 = 0c1859b9 625c6aa4 ! %f6 = 3fbb222f cad91c3f ! %fcc0 = 01 p54_label_5: ! %l4 = 0000000000002399, Mem[00000000908001f6] = 55caae63 stb %l4,[%i5+0x1f6] ! Bypassed ! %ccr = 00, %f0 = ca3fe10e, %f25 = d723060e fmovsvc %xcc,%f0 ,%f25 ! Bypassed ! %fcc3 = 0, %l4 = 0000000000002399, %l4 = 0000000000002399 movu %fcc3,%l4,%l4 ! Bypassed p54_b4: ! %l2 = 000000000000002e, Mem[0000000091000136] = af89cc7a stb %l2,[%i6+0x136] ! Mem[0000000091000134] = af892e7a ! %l1 = 4441383c5f8d47af, Mem[000000007c800020] = 3638b10b stwa %l1,[%i1+%o4]0x81 ! Mem[000000007c800020] = 5f8d47af ! Mem[00000000908000f6] = 3579d29a, %l4 = 0000000000002399 ldsb [%i5+0x0f6],%l4 ! %l4 = ffffffffffffffd2 ! %l4 = ffffffffffffffd2, %l1 = 4441383c5f8d47af, %l0 = 696e3100702ca744 and %l4,%l1,%l0 ! %l0 = 4441383c5f8d4782 ! %f4 = 3fbb222f cad91c3f, %f8 = 21d66862 22be754f fmovd %f4 ,%f8 ! %f8 = 3fbb222f cad91c3f ! Mem[00000000918001f6] = 25e644c9, %l2 = 000000000000002e ldstub [%o0+0x1f6],%l2 ! %l2 = 0000000000000044 ! %l0 = 4441383c5f8d4782, Mem[0000000090800036] = 34b36e38 stb %l0,[%i5+0x036] ! Mem[0000000090800034] = 34b38238 p54_label_6: ! %ccr = 00, %f18 = c2565174, %f23 = 21d66862 fmovsa %xcc,%f18,%f23 ! Moved %f23 = c2565174 ! Mem[000000007d800000] = db446aec1f3472f8, %l0 = 4441383c5f8d4782 ldxa [%i3+%g0]0x80,%l0 ! %l0 = db446aec1f3472f8 ! %f26 = 21d66862 22be754f, %f17 = d2b28ba6 fxtos %f26,%f17 ! %f17 = 5e0759a1 ! %l2 = 0000000000000044, Mem[00000000918000f6] = 074737bb stb %l2,[%o0+0x0f6] ! Mem[00000000918000f4] = 074744bb ! %f9 = cad91c3f, %f12 = 66f4d1e6 fnegs %f9 ,%f12 ! %f12 = 4ad91c3f ! %l1 = 4441383c5f8d47af, Mem[0000000091000176] = f23d4894 stb %l1,[%i6+0x176] ! Mem[0000000091000174] = f23daf94 set p54_b5 ,%o7 fbge,a p54_far_3_le ! Branch Taken, %fcc0 = 0 ! %ccr = 00, immd = 000000000000030f, %l2 = 0000000000000044 movneg %icc,0x30f,%l2 ! Register Not Moved ! Registers modified during the branch to p54_far_3 ! %l4 = 0000000000008820 ! %f6 = 3fbb222f cad91c3f ! %ccr = 00, %l3 = 0000000000000001, %l3 = 0000000000000001 movcc %xcc,%l3,%l3 ! Bypassed p54_b5: ! %fcc2 = 0, immd = 0000000000000093, %l6 = 0000000000000000 movule %fcc2,0x093,%l6 ! Moved, %l6 = 0000000000000093 p54_label_7: ! call to call_1, %cwp = 0 call p54_call_1_he ! %ccr = 00, %f3 = 625c6aa4, %f14 = 55bfae58 fmovsl %icc,%f3 ,%f14 ! Not Moved %f14 = 55bfae58 ! Registers modified during the branch to p54_call_1 ! %l5 = ffffffffffffffe7 set p54_b6 ,%o7 bge,a,pn %icc,p54_near_0_le ! Branch Taken, %ccr = 00, skip = 4 ! Mem[0000000091000076] = bb479927, %l1 = 4441383c5f8d47af ldub [%i6+0x076],%l1 ! %l1 = 0000000000000099 ! Registers modified during the branch to p54_near_0 ! %l0 = 32cde9adfd157329 ! %l1 = 0000000039f3d18a ! Mem[000000007d000140] = 32e9dce3 bd3e20f3 165d5aa8 58ba867e ! Mem[000000007d000150] = e4d3d208 f9f24a09 6b09fd8a d42dc039 ! Mem[000000007d000160] = 16d08ad6 bbe9b92d b9d65574 a526e299 ! Mem[000000007d000170] = b36cb3c8 d7c40173 2387aab2 9e41ecac mov 0x140,%g1 ldda [%i2+%g1]ASI_BLK_AIUP,%f0 ! Bypassed membar #Sync ! Added by membar checker (3250) ! %l7 = 6391663e0e72b8f0, %l0 = 32cde9adfd157329, %l6 = 0000000000000093 xor %l7,%l0,%l6 ! Bypassed ! %f19 = c0000000, %f26 = 21d66862 22be754f fstod %f19,%f26 ! Bypassed p54_b6: ! Mem[000000007d8001e8] = 39a8c876, %l1 = 0000000039f3d18a swap [%i3+0x1e8],%l1 ! %l1 = 0000000039a8c876 ! Jump to jmpl_0, %cwp = 0 set p54_jmpl_0_he,%g1 jmpl %g1,%g6 ! %ccr = 00, %d12 = 4ad91c3f 6d94271a, %d24 = 0f182f8f d723060e fmovdpos %icc,%f12,%f24 ! Moved %f24 = 4ad91c3f 6d94271a ! Registers modified during the branch to p54_jmpl_0 ! %l0 = 00000000b1ad8694 p54_label_8: ! Mem[000000007d000018] = 09d92469, %l2 = 0000000000000044 lduwa [%i2+%o3]0x89,%l2 ! %l2 = 0000000009d92469 ! %ccr = 00, %f9 = cad91c3f, %f7 = cad91c3f fmovscs %xcc,%f9 ,%f7 ! Not Moved %f7 = cad91c3f ! Mem[000000007c800180] = 95c50741 6850612d 4d34fac6 35928439 ! Mem[000000007c800190] = 9976e2a2 8f0c45eb a05bbc59 71f085b1 ! Mem[000000007c8001a0] = fe49f287 b02abd5e 0e74a135 ba4ae5ad ! Mem[000000007c8001b0] = 0338bee9 a75d4bec f4b89e34 03bedd09 mov 0x180,%g1 ldda [%i1+%g1]ASI_BLK_AIUSL,%f0 ! Block Load from 000000007c800180 ! %ccr = 00, %l1 = 0000000039a8c876, %l6 = 0000000000000093 movleu %icc,%l1,%l6 ! Register Not Moved ! %f16 = 8c52b560 5e0759a1 c2565174 c0000000 ! %f20 = 713be75b ea738355 d2dd8ae5 c2565174 ! %f24 = 4ad91c3f 6d94271a 21d66862 22be754f ! %f28 = 713be75b ea738355 0c1859b9 625c6aa4 stda %f16,[%i2]ASI_BLK_AIUPL ! Block Store to 000000007d000000 ! %l1 = 0000000039a8c876, Mem[0000000090800176] = 18ac2b50 stb %l1,[%i5+0x176] ! Mem[0000000090800174] = 18ac7650 membar #Sync ! Added by membar checker (3251) set p54_b7 ,%o7 fbue,a p54_far_0_le ! Branch Taken, %fcc0 = 0 ! %l0 = 00000000b1ad8694, imm = fffffffffffff752, %l6 = 0000000000000093 xnorcc %l0,-0x8ae,%l6 ! %l6 = 00000000b1ad8e39, %ccr = 08 ! Registers modified during the branch to p54_far_0 ! %l0 = 00000000b1ad86d6 ! %l2 = 000000000000180c ! %ccr = 08, immd = 0000000000000245, %l5 = ffffffffffffffe7 movcs %icc,0x245,%l5 ! Bypassed ! %l4 = 0000000000008820, %f20 = 713be75b, %f27 = 22be754f fmovrslez %l4,%f20,%f27 ! Bypassed p54_label_9: ! %l0 = 00000000b1ad86d6, Mem[00000000910000b6] = ffac1ce1 stb %l0,[%i6+0x0b6] ! Bypassed ! Mem[000000007d000010] = 558373ea, %l2 = 000000000000180c lduha [%i2+%o2]0x80,%l2 ! Bypassed p54_b7: set p54_b8 ,%o7 bge,a,pn %icc,p54_near_3_he ! Branch Not Taken, %ccr = 08, skip = 5 ! Mem[000000007c800018] = a4e0cc0e, %l5 = ffffffffffffffe7 ldsba [%i1+%o3]0x80,%l5 ! Annulled ! %f16 = 8c52b560 5e0759a1 c2565174 c0000000 ! %f20 = 713be75b ea738355 d2dd8ae5 c2565174 ! %f24 = 4ad91c3f 6d94271a 21d66862 22be754f ! %f28 = 713be75b ea738355 0c1859b9 625c6aa4 mov 0x1c0,%g1 stda %f16,[%i3+%g1]ASI_BLK_S ! Block Store to 000000007d8001c0 ! Mem[0000000091000036] = 04ffc720, %l1 = 0000000039a8c876 ldub [%i6+0x036],%l1 ! %l1 = 00000000000000c7 ! %l5 = ffffffffffffffe7, %l2 = 000000000000180c, %l0 = 00000000b1ad86d6 and %l5,%l2,%l0 ! %l0 = 0000000000001804 ! %l2 = 000000000000180c, Mem[00000000900000b6] = ffecec36 stb %l2,[%i4+0x0b6] ! Mem[00000000900000b4] = ffec0c36 p54_b8: set p54_b9 ,%o7 membar #Sync ! Added by membar checker (3252) bne,pn %xcc,p54_near_3_le ! Branch Taken, %ccr = 08, CWP = 0 ! %l7 = 6391663e0e72b8f0, Mem[0000000091000136] = af892e7a stb %l7,[%i6+0x136] ! Mem[0000000091000134] = af89f07a ! Registers modified during the branch to p54_near_3 ! %l0 = ffffffffffffe98e ! %l7 = 0000000000000061 ! %f8 = 4107c595 87f249fe ! %ccr = 88 p54_label_10: ! %ccr = 88, %f8 = 4107c595, %f2 = 39849235 fmovsle %xcc,%f8 ,%f2 ! Bypassed ! %l2 = 000000000000180c, Mem[00000000908001f6] = 55caae63 stb %l2,[%i5+0x1f6] ! Bypassed p54_b9: ! %f3 = c6fa344d, %f3 = c6fa344d fstoi %f3 ,%f3 ! %f3 = ffff82e6 ! %l4 = 00008820, %l5 = ffffffe7, Mem[000000007d000138] = 1bcf754b 00980bb7 std %l4,[%i2+0x138] ! Mem[000000007d000138] = 00008820 ffffffe7 ! Mem[0000000090800076] = 5f6b5f48, %l3 = 0000000000000001 ldstub [%i5+0x076],%l3 ! %l3 = 000000000000005f ! %f29 = ea738355, %f22 = d2dd8ae5, %f0 = 2d615068 fsubs %f29,%f22,%f0 ! %f0 = ea738354 ! %f8 = 4107c595 87f249fe, %f20 = 713be75b ea738355 fdtox %f8 ,%f20 ! %f20 = 00000000 0002f8b2 set p54_b10 ,%o7 fbul,pn %fcc0,p54_near_0_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 88, %l1 = 00000000000000c7, %l6 = 00000000b1ad8e39 movcs %xcc,%l1,%l6 ! Register Not Moved ! %fcc2 = 0, %f30 = 0c1859b9, %f22 = d2dd8ae5 fmovsn %fcc2,%f30,%f22 ! Not Moved nop p54_b10: ! 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 ffffffffffffe98e bne %xcc,p54_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000c7 bne %xcc,p54_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000180c bne %xcc,p54_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000005f bne %xcc,p54_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000008820 bne %xcc,p54_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffe7 bne %xcc,p54_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000b1ad8e39 bne %xcc,p54_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000061 bne %xcc,p54_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00316e69,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p54_failed mov 0x111,%g1 ! Check Floating Point Registers p54_check_fp_registers: set p54_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be ea738354 4107c595 bne %xcc,p54_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 39849235 ffff82e6 bne %xcc,p54_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be eb450c8f a2e27699 bne %xcc,p54_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be b185f071 59bc5ba0 bne %xcc,p54_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 4107c595 87f249fe bne %xcc,p54_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be ade54aba 35a1740e bne %xcc,p54_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be ec4b5da7 e9be3803 bne %xcc,p54_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 09ddbe03 349eb8f4 bne %xcc,p54_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 8c52b560 5e0759a1 bne %xcc,p54_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be c2565174 c0000000 bne %xcc,p54_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 00000000 0002f8b2 bne %xcc,p54_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be d2dd8ae5 c2565174 bne %xcc,p54_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 4ad91c3f 6d94271a bne %xcc,p54_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 21d66862 22be754f bne %xcc,p54_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 713be75b ea738355 bne %xcc,p54_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 0c1859b9 625c6aa4 bne %xcc,p54_freg_fail nop ! Check Local Memory set p54_local0_expect,%g1 p54_check_local0: ldx [%g1+0x028],%g2 ! Expected data = 44a72c7000316e69 ldx [%i0+0x028],%g3 ! Observed data at 000000007c000028 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i0,0x028,%g4 ldx [%g1+0x078],%g2 ! Expected data = fd15732931d677f9 ldx [%i0+0x078],%g3 ! Observed data at 000000007c000078 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i0,0x078,%g4 set p54_local1_expect,%g1 p54_check_local1: ldx [%g1+0x020],%g2 ! Expected data = 5f8d47afc4da4fcf ldx [%i1+0x020],%g3 ! Observed data at 000000007c800020 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i1,0x020,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = f3cd60c6f5f85365 ldx [%i1+0x1e8],%g3 ! Observed data at 000000007c8001e8 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i1,0x1e8,%g4 set p54_local2_expect,%g1 p54_check_local2: ldx [%g1+0x000],%g2 ! Expected data = a159075e60b5528c ldx [%i2+0x000],%g3 ! Observed data at 000000007d000000 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i2,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 000000c0745156c2 ldx [%i2+0x008],%g3 ! Observed data at 000000007d000008 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i2,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 558373ea5be73b71 ldx [%i2+0x010],%g3 ! Observed data at 000000007d000010 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i2,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 745156c2e58addd2 ldx [%i2+0x018],%g3 ! Observed data at 000000007d000018 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i2,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 1a27946d3f1cd94a ldx [%i2+0x020],%g3 ! Observed data at 000000007d000020 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i2,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 4f75be226268d621 ldx [%i2+0x028],%g3 ! Observed data at 000000007d000028 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i2,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 558373ea5be73b71 ldx [%i2+0x030],%g3 ! Observed data at 000000007d000030 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i2,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = a46a5c62b959180c ldx [%i2+0x038],%g3 ! Observed data at 000000007d000038 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i2,0x038,%g4 ldx [%g1+0x138],%g2 ! Expected data = 00008820ffffffe7 ldx [%i2+0x138],%g3 ! Observed data at 000000007d000138 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i2,0x138,%g4 set p54_local3_expect,%g1 p54_check_local3: ldx [%g1+0x070],%g2 ! Expected data = 000000000e72b8f0 ldx [%i3+0x070],%g3 ! Observed data at 000000007d800070 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i3,0x070,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 8c52b5605e0759a1 ldx [%i3+0x1c0],%g3 ! Observed data at 000000007d8001c0 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i3,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = c2565174c0000000 ldx [%i3+0x1c8],%g3 ! Observed data at 000000007d8001c8 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i3,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 713be75bea738355 ldx [%i3+0x1d0],%g3 ! Observed data at 000000007d8001d0 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i3,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = d2dd8ae5c2565174 ldx [%i3+0x1d8],%g3 ! Observed data at 000000007d8001d8 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i3,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 4ad91c3f6d94271a ldx [%i3+0x1e0],%g3 ! Observed data at 000000007d8001e0 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i3,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 21d6686222be754f ldx [%i3+0x1e8],%g3 ! Observed data at 000000007d8001e8 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i3,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 713be75bea738355 ldx [%i3+0x1f0],%g3 ! Observed data at 000000007d8001f0 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i3,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 0c1859b9625c6aa4 ldx [%i3+0x1f8],%g3 ! Observed data at 000000007d8001f8 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i3,0x1f8,%g4 ! Check Shared Memory set share0_expect,%g4 set p54_share_mask,%g5 p54_memcheck_share0: ldx [%g4+0x0b0],%g2 ! Expected value = 8eea9f70ffec0c36 ldx [%i4+0x0b0],%g3 ! Read value at Mem[00000000900000b0] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000c00 and %g3,%g7,%g3 ! should be 0000000000000c00 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x0b0,%g1 set share1_expect,%g4 p54_memcheck_share1: ldx [%g4+0x030],%g2 ! Expected value = 4605152134b38238 ldx [%i5+0x030],%g3 ! Read value at Mem[0000000090800030] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000008200 and %g3,%g7,%g3 ! should be 0000000000008200 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x030,%g1 ldx [%g4+0x070],%g2 ! Expected value = ca8d9eab5f6bff48 ldx [%i5+0x070],%g3 ! Read value at Mem[0000000090800070] 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,0x070,%g1 ldx [%g4+0x0b0],%g2 ! Expected value = 865f4cb6ab4369d4 ldx [%i5+0x0b0],%g3 ! Read value at Mem[00000000908000b0] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000006900 and %g3,%g7,%g3 ! should be 0000000000006900 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x0b0,%g1 ldx [%g4+0x170],%g2 ! Expected value = 588d059418ac7650 ldx [%i5+0x170],%g3 ! Read value at Mem[0000000090800170] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000007600 and %g3,%g7,%g3 ! should be 0000000000007600 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x170,%g1 set share2_expect,%g4 p54_memcheck_share2: ldx [%g4+0x070],%g2 ! Expected value = e5e5ab40bb479927 ldx [%i6+0x070],%g3 ! Read value at Mem[0000000091000070] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000009900 and %g3,%g7,%g3 ! should be 0000000000009900 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x070,%g1 ldx [%g4+0x130],%g2 ! Expected value = fba9a41baf89f07a ldx [%i6+0x130],%g3 ! Read value at Mem[0000000091000130] 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,0x130,%g1 ldx [%g4+0x170],%g2 ! Expected value = 42d15a81f23daf94 ldx [%i6+0x170],%g3 ! Read value at Mem[0000000091000170] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000af00 and %g3,%g7,%g3 ! should be 000000000000af00 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x170,%g1 set share3_expect,%g4 p54_memcheck_share3: ldx [%g4+0x030],%g2 ! Expected value = ec8a114b600b831e ldx [%o0+0x030],%g3 ! Read value at Mem[0000000091800030] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000008300 and %g3,%g7,%g3 ! should be 0000000000008300 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x030,%g1 ldx [%g4+0x070],%g2 ! Expected value = f61dd3d93153af29 ldx [%o0+0x070],%g3 ! Read value at Mem[0000000091800070] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000af00 and %g3,%g7,%g3 ! should be 000000000000af00 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x070,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = ff14791d074744bb ldx [%o0+0x0f0],%g3 ! Read value at Mem[00000000918000f0] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000004400 and %g3,%g7,%g3 ! should be 0000000000004400 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x0f0,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = 363e1a4b25e6ffc9 ldx [%o0+0x1f0],%g3 ! Read value at Mem[00000000918001f0] 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,0x1f0,%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: ldda [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007c800020] ldsha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007c000028] ldsha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007d000010] stda %l4,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c000018] fcmpd %fcc3,%f12,%f14 done p54_trap1o: ldda [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007c800020] ldsha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007c000028] ldsha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007d000010] stda %l4,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c000018] fcmpd %fcc3,%f12,%f14 done p54_trap2e: fmovda %xcc,%f0,%f12 ldsha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007c800008] done p54_trap2o: fmovda %xcc,%f0,%f12 ldsha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007c800008] done p54_trap3e: ldswa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007d800000] lduha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007d800000] ldxa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007d800008] done p54_trap3o: ldswa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007d800000] lduha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007d800000] ldxa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007d800008] 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 = 44a72c7000316e69 ldx [%g1+0x008],%l1 ! %l1 = 94b271b9eda46e85 ldx [%g1+0x010],%l2 ! %l2 = 106f778007232650 ldx [%g1+0x018],%l3 ! %l3 = 94e542bcdc8b3283 ldx [%g1+0x020],%l4 ! %l4 = 6504037214f6ed77 ldx [%g1+0x028],%l5 ! %l5 = c66319f7fed1745c ldx [%g1+0x030],%l6 ! %l6 = 4bdc0abc483f9e4d ldx [%g1+0x038],%l7 ! %l7 = 6391663e0e72b8f0 ! Initialize the output register of window 0 set share3_start,%o0 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 = c21bc707 3fc93fbe 0f36018a 8d251351 ! %f4 = 1b6e0760 e77a82d8 16e1ec28 e9fa8ef5 ! %f8 = 8b3bc69c c66e6e7f c760d62f 446e7e51 ! %f12 = ab518038 025fe211 0b68f0a2 a31349cd ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = f9aaed9e 5dadfa2f fded48ec dcf9ad87 ! %f20 = 0b113370 ce70a82f 02f7eda2 7d6f677e ! %f24 = 24800cd3 a2e13092 bee37bf8 bb94377c ! %f28 = d99a1ffa 4347b80a 8de54354 81713027 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 03625ee4 4b43951a d8a6dbd6 f39eccdc ! %f36 = 7d2bff01 59a1517f 9cd3e34f 977fc4e2 ! %f40 = a8b2dbda 3030b746 291a2499 f2820242 ! %f44 = 04d9d8d0 c5930f30 3518ba24 521fc396 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x2275d8570000006d,%g7,%g1 ! %gsr scale = 13, align = 5 wr %g1,%g0,%gsr ! %gsr = 2275d8570000006d wr %g0,%y ! Clear %y 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: ! %f8 = 8b3bc69c, %f24 = 24800cd3 a2e13092 fstox %f8 ,%f24 ! %f24 = 00000000 00000000 ! %l2 = 6d3c9569e69a4864, Mem[00000000900001b7] = 25db8d85 stb %l2,[%i4+0x1b7] ! Mem[00000000900001b4] = 25db8d64 ! Mem[0000000090800177] = 18ac7650, %l5 = 90d9dc0a8382d241 ldsb [%i5+0x177],%l5 ! %l5 = 0000000000000050 ! %ccr = 44, %d18 = fded48ec dcf9ad87, %d0 = c21bc707 3fc93fbe fmovdpos %xcc,%f18,%f0 ! Moved %f0 = fded48ec dcf9ad87 ! %fcc2 = 0, %f17 = 5dadfa2f, %f11 = 446e7e51 fmovse %fcc2,%f17,%f11 ! Moved, %f11 = 5dadfa2f ! Mem[00000000918001b7] = b0f21bee, %l3 = 481573a2639ec076 ldsb [%o0+0x1b7],%l3 ! %l3 = ffffffffffffffee ! %ccr = 44, %d10 = c760d62f 5dadfa2f, %d4 = 1b6e0760 e77a82d8 fmovdleu %icc,%f10,%f4 ! Moved %f4 = c760d62f 5dadfa2f ! %l2 = e69a4864, %l3 = ffffffee, Mem[000000007e000020] = 8f372765 b73af840 stda %l2,[%i0+%o4]0x88 ! Mem[000000007e000020] = e69a4864 ffffffee ! %ccr = 44, immd = 000000000000024b, %l2 = 6d3c9569e69a4864 movcs %xcc,0x24b,%l2 ! Register Not Moved ! %ccr = 44, %d6 = 16e1ec28 e9fa8ef5, %d16 = f9aaed9e 5dadfa2f fmovdvc %xcc,%f6 ,%f16 ! Moved %f16 = 16e1ec28 e9fa8ef5 p55_label_2: ! %l5 = 0000000000000050, Mem[00000000908001b7] = 3d41fc10 stb %l5,[%i5+0x1b7] ! Mem[00000000908001b4] = 3d41fc50 ! Mem[000000007f000120] = 6ddbb080a89837c0, %f12 = ab518038 025fe211 ldd [%i2+0x120],%f12 ! %f12 = 6ddbb080 a89837c0 ! %l6 = e1819f00151f672f, Mem[000000007e800018] = 56615e4d stwa %l6,[%i1+%o3]0x89 ! Mem[000000007e800018] = 151f672f ! Mem[000000007e800008] = 2eaca23f, %l7 = a531460bd44aa598 ldswa [%i1+%o1]0x88,%l7 ! %l7 = 000000002eaca23f ! %ccr = 44, immd = 0000000000000058, %l7 = 000000002eaca23f movneg %xcc,0x058,%l7 ! Register Not Moved ! %ccr = 44, %f29 = 4347b80a, %f14 = 0b68f0a2 fmovsvc %xcc,%f29,%f14 ! Moved %f14 = 4347b80a ! %ccr = 44, %d4 = c760d62f 5dadfa2f, %d10 = c760d62f 5dadfa2f fmovda %icc,%f4 ,%f10 ! Moved %f10 = c760d62f 5dadfa2f ! %l4 = 9dd41537d9588fe9, %f24 = 00000000 00000000, %f26 = bee37bf8 bb94377c fmovrdlz %l4,%f24,%f26 ! Moved : %f26 = 00000000 00000000 ! %l6 = e1819f00151f672f, Mem[0000000091000037] = 04ffc720 stb %l6,[%i6+0x037] ! Mem[0000000091000034] = 04ffc72f ! %l0 = 617b7bc0af37e77e, imm = 00000000000004c6, %l2 = 6d3c9569e69a4864 subc %l0,0x4c6,%l2 ! %l2 = 617b7bc0af37e2b8 p55_label_3: ! %l7 = 000000002eaca23f, Mem[0000000090800137] = a76c3fa6 stb %l7,[%i5+0x137] ! Mem[0000000090800134] = a76c3f3f set p55_b1 ,%o7 ble,a,pn %xcc,p55_near_0_he ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[0000000091000037] = 04ffc72f, %l3 = ffffffffffffffee ldsb [%i6+0x037],%l3 ! %l3 = 000000000000002f ! Registers modified during the branch to p55_near_0 ! %l0 = a42ca2630ea11f7e ! %l4 = ffffffffffffc6f6 ! %f20 = 6b110182 fa68d34c ! Mem[0000000090800177] = 18ac7650, %l4 = ffffffffffffc6f6 ldub [%i5+0x177],%l4 ! Bypassed ! %fcc0 = 0, %f0 = fded48ec dcf9ad87, %f6 = 16e1ec28 e9fa8ef5 fmovdul %fcc0,%f0 ,%f6 ! Bypassed p55_b1: ! %ccr = 44, %f12 = 6ddbb080, %f25 = 00000000 fmovsg %xcc,%f12,%f25 ! Not Moved %f25 = 00000000 ! Change Floating point rounding to Zero, %fsr = 0000000020 set p55_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0040000020 ! %l2 = 617b7bc0af37e2b8, %l2 = 617b7bc0af37e2b8, %y = 00000000 umulcc %l2,%l2,%l4 ! %l4 = 77ed742ac3d96440, %ccr = 08, %y = 77ed742a ! Change Trap Enable Mask to = 02 set p55_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x01000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0041000020 ! Mem[000000007e800000] = b54501bf, %l6 = e1819f00151f672f ldsha [%i1+%g0]0x89,%l6 ! %l6 = 00000000000001bf p55_label_4: ! %l3 = 000000000000002f, Mem[0000000090800177] = 18ac7650 stb %l3,[%i5+0x177] ! Mem[0000000090800174] = 18ac762f set p55_b2 ,%o7 fbu,a,pt %fcc2,p55_near_0_he ! Branch Not Taken, %fcc2 = 0 ! %l0 = a42ca2630ea11f7e, imm = 0000000000000dce, %l0 = a42ca2630ea11f7e orcc %l0,0xdce,%l0 ! Annulled ! %l0 = a42ca2630ea11f7e, %l5 = 0000000000000050, %l0 = a42ca2630ea11f7e xor %l0,%l5,%l0 ! %l0 = a42ca2630ea11f2e ! %l3 = 000000000000002f, Mem[0000000090000037] = 77b5669c stb %l3,[%i4+0x037] ! Mem[0000000090000034] = 77b5662f ! %l4 = 77ed742ac3d96440, %f9 = c66e6e7f, %f10 = c760d62f fmovrsgez %l4,%f9 ,%f10 ! Moved : %f10 = c66e6e7f ! Change Floating point rounding to Near, %fsr = 0041000020 set p55_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0001000020 p55_b2: ! %l2 = 617b7bc0af37e2b8, imm = 0000000000000014, %l7 = 000000002eaca23f srlx %l2,0x014,%l7 ! %l7 = 00000617b7bc0af3 ! Mem[000000007e800018] = 151f672f, %l1 = e23f6946097643a7 lduwa [%i1+%o3]0x88,%l1 ! %l1 = 00000000151f672f ! %f6 = 16e1ec28, %f19 = dcf9ad87 fcmps %fcc2,%f6 ,%f19 ! %fcc2 = 2 p55_label_5: ! %l7 = 00000617b7bc0af3, immed = ffffff0b, %ccr = 08 movrlez %l7,-0x0f5,%l2 ! Not Moved, %l2 = 617b7bc0af37e2b8 set p55_b3 ,%o7 bvc,a,pn %xcc,p55_near_1_le ! Branch Taken, %ccr = 08, CWP = 0 ! Mem[000000007f000000] = 622bd10f, %l6 = 00000000000001bf ldswa [%i2+%g0]0x80,%l6 ! %l6 = 00000000622bd10f ! Registers modified during the branch to p55_near_1 ! %l0 = 0000000000000005 ! %l1 = 0000000006fff7e1 ! %l2 = 00000000000046c6 ! %l4 = 0000000000000070 ! %l7 = ffffffffffffda5a ! %f2 = 00000000 8d251351 ! %f8 = 8b3bc69c c66e6e7f ! %fcc0 = 02 ! Mem[000000007e800010] = a6262117235279a5, %f20 = 6b110182 fa68d34c ! Bypassed ldda [%i1+%o2]0x80,%f20 ! %fcc2 = 2, immd = 0000000000000330, %l4 = 0000000000000070 movo %fcc2,0x330,%l4 ! Bypassed ! %ccr = 08, %l4 = 0000000000000070, %l3 = 000000000000002f movvs %xcc,%l4,%l3 ! Bypassed p55_b3: ! %l6 = 00000000622bd10f, immed = ffffff7a, %ccr = 08 movrlz %l6,-0x086,%l5 ! Not Moved, %l5 = 0000000000000050 ! Change Trap Enable Mask to = 0c set p55_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 = 08060000a5 ! %ccr = 08, %d20 = 6b110182 fa68d34c, %d22 = 02f7eda2 7d6f677e fmovdvs %xcc,%f20,%f22 ! Not Moved %f22 = 02f7eda2 7d6f677e ! Mem[00000000900001f7] = 8e4a2eff, %l7 = ffffffffffffda5a ldsb [%i4+0x1f7],%l7 ! %l7 = ffffffffffffffff p55_label_6: ! %f10 = c66e6e7f 5dadfa2f, Mem[000000007e000158] = 63447f06 94d70c28, %asi = 80 stda %f10,[%i0+0x158]%asi ! Mem[000000007e000158] = c66e6e7f 5dadfa2f set p55_b4 ,%o7 bn,a,pn %icc,p55_near_1_he ! Branch Not Taken, %ccr = 08, skip = 5 ! %ccr = 08, %d22 = 02f7eda2 7d6f677e, %d30 = 8de54354 81713027 fmovdpos %icc,%f22,%f30 ! Annulled ! Mem[00000000918000b7] = abea3d29, %l1 = 0000000006fff7e1 ldsb [%o0+0x0b7],%l1 ! %l1 = 0000000000000029 ! %ccr = 08, %f31 = 81713027, %f19 = dcf9ad87 fmovsl %icc,%f31,%f19 ! Moved %f19 = 81713027 ! Mem[0000000090800037] = 34b38238, %l5 = 0000000000000050 ldub [%i5+0x037],%l5 ! %l5 = 0000000000000038 ! %ccr = 08, %f26 = 00000000, %f27 = 00000000 fmovsvs %xcc,%f26,%f27 ! Not Moved %f27 = 00000000 p55_b4: ! %fcc3 = 0, %l6 = 00000000622bd10f, %l0 = 0000000000000005 movue %fcc3,%l6,%l0 ! Moved, %l0 = 00000000622bd10f ! Mem[000000007e00007c] = 6f7dee88, %f5 = 5dadfa2f lda [%i0+0x07c]%asi,%f5 ! %f5 = 6f7dee88 set p55_b5 ,%o7 bcs,a p55_far_2_le ! Branch Not Taken, %ccr = 08, skip = 3 p55_label_7: ! %ccr = 08, %f27 = 00000000, %f18 = fded48ec fmovsl %icc,%f27,%f18 ! Annulled ! %ccr = 08, immd = 000000000000030f, %l6 = 00000000622bd10f movcs %xcc,0x30f,%l6 ! Register Not Moved ! %f16 = 16e1ec28 e9fa8ef5 fded48ec 81713027 ! %f20 = 6b110182 fa68d34c 02f7eda2 7d6f677e ! %f24 = 00000000 00000000 00000000 00000000 ! %f28 = d99a1ffa 4347b80a 8de54354 81713027 stda %f16,[%i2]ASI_BLK_AIUPL ! Block Store to 000000007f000000 p55_b5: ! %fcc0 = 0, %f2 = 00000000 8d251351, %f8 = 8b3bc69c c66e6e7f fmovdul %fcc0,%f2 ,%f8 ! Not Moved ! %l3 = 000000000000002f, %f4 = c760d62f, %f13 = a89837c0 fmovrslez %l3,%f4 ,%f13 ! Not Moved ! Mem[0000000091000077] = bb479927, %l2 = 00000000000046c6 ldub [%i6+0x077],%l2 ! %l2 = 0000000000000027 ! %ccr = 08, %f6 = 16e1ec28, %f15 = a31349cd fmovsa %xcc,%f6 ,%f15 ! Moved %f15 = 16e1ec28 ! %ccr = 08, %d12 = 6ddbb080 a89837c0, %d4 = c760d62f 6f7dee88 fmovdg %icc,%f12,%f4 ! Not Moved %f4 = c760d62f 6f7dee88 set p55_b6 ,%o7 bcs p55_far_0_le ! Branch Not Taken, %ccr = 08, skip = 3 ! %l5 = 0000000000000038, Mem[0000000090800077] = 5f6bff48 stb %l5,[%i5+0x077] ! Mem[0000000090800074] = 5f6bff38 p55_label_8: ! %ccr = 08, %d12 = 6ddbb080 a89837c0, %d6 = 16e1ec28 e9fa8ef5 fmovda %xcc,%f12,%f6 ! Moved %f6 = 6ddbb080 a89837c0 ! Mem[000000007e000028] = 386b2477, %l0 = 00000000622bd10f lduba [%i0+%o5]0x81,%l0 ! %l0 = 0000000000000038 p55_b6: ! %ccr = 08, %f12 = 6ddbb080, %f7 = a89837c0 fmovsg %xcc,%f12,%f7 ! Moved %f7 = 6ddbb080 ! %l4 = 0000000000000070, Mem[00000000918001b7] = b0f21bee stb %l4,[%o0+0x1b7] ! Mem[00000000918001b4] = b0f21b70 ! Mem[00000000910000b7] = ffac1ce1, %l2 = 0000000000000027 ldub [%i6+0x0b7],%l2 ! %l2 = 00000000000000e1 ! %l1 = 0000000000000029, immed = 000000f9, %ccr = 08 movrne %l1,0x0f9,%l2 ! Moved, %l2 = 00000000000000f9 ! %l5 = 0000000000000038, Mem[00000000900001b7] = 25db8d64 stb %l5,[%i4+0x1b7] ! Mem[00000000900001b4] = 25db8d38 ! Mem[0000000091800077] = 3153af29, %l4 = 0000000000000070 ldsb [%o0+0x077],%l4 ! %l4 = 0000000000000029 ! %ccr = 08, immd = 0000000000000098, %l3 = 000000000000002f movpos %icc,0x098,%l3 ! Register Not Moved ! Mem[000000007f800028] = 3e0d60de fb891fe4, %l6 = 622bd10f, %l7 = ffffffff ldda [%i3+%o5]0x88,%l6 ! %l6 = 00000000fb891fe4 000000003e0d60de p55_label_9: membar #Sync ! Added by membar checker (3253) ! call to call_1, %cwp = 0 call p55_call_1_le ! %l1 = 0000000000000029, Mem[00000000908001f7] = 55caae63 stb %l1,[%i5+0x1f7] ! Mem[00000000908001f4] = 55caae29 ! Registers modified during the branch to p55_call_1 ! %l5 = 000000000000002f set p55_b7 ,%o7 ble,a p55_far_3_he ! Branch Taken, %ccr = 08, skip = 4 ! Mem[00000000918000f7] = 074744bb, %l2 = 00000000000000f9 ldub [%o0+0x0f7],%l2 ! %l2 = 00000000000000bb ! Change Trap Enable Mask, Bypassed set p55_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0e800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 08060000a0 ! %l2 = 00000000000000bb, Mem[0000000090800177] = 18ac762f stb %l2,[%i5+0x177] ! Bypassed ! Mem[000000007e000020] = ffffffeee69a4864, %f18 = fded48ec 81713027 ! Bypassed ldda [%i0+%o4]0x89,%f18 p55_b7: ! %l0 = 0000000000000038, Mem[00000000910000b7] = ffac1ce1 stb %l0,[%i6+0x0b7] ! Mem[00000000910000b4] = ffac1c38 ! Change Trap Enable Mask to = 0d set p55_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 = 08068000a0 ! Mem[00000000908001b7] = 3d41fc50, %l2 = 00000000000000bb ldsb [%i5+0x1b7],%l2 ! %l2 = 0000000000000050 p55_label_10: ! Mem[0000000090000077] = c41b7819, %l5 = 000000000000002f ldub [%i4+0x077],%l5 ! %l5 = 0000000000000019 ! %l2 = 0000000000000050, Mem[00000000900001b7] = 25db8d38 stb %l2,[%i4+0x1b7] ! Mem[00000000900001b4] = 25db8d50 ! %ccr = 08, %d18 = fded48ec 81713027, %d4 = c760d62f 6f7dee88 fmovdvc %icc,%f18,%f4 ! Moved %f4 = fded48ec 81713027 ! Branch On Register, %l0 = 0000000000000038, skip = 2 brgz,pt %l0,p55_b8 ! Branch Taken ! Mem[0000000090000037] = 77b566ff, %l3 = 000000000000002f ldsb [%i4+0x037],%l3 ! %l3 = ffffffffffffffff ! %l0 = 0000000000000038, Mem[00000000900000f7] = f36c0738 stb %l0,[%i4+0x0f7] ! Bypassed p55_b8: ! %fcc0 = 0, immd = 0000000000000345, %l4 = 0000000000000029 movge %fcc0,0x345,%l4 ! Moved, %l4 = 0000000000000345 ! %fcc1 = 0, %f24 = 00000000 00000000, %f6 = 6ddbb080 6ddbb080 fmovdul %fcc1,%f24,%f6 ! Not Moved set p55_b9 ,%o7 bge,pn %icc,p55_near_1_le ! Branch Not Taken, %ccr = 08, skip = 1 ! Mem[000000007e800010] = a5795223172126a6, %f6 = 6ddbb080 6ddbb080 ldda [%i1+%o2]0x88,%f6 ! %f6 = a5795223 172126a6 nop nop p55_b9: 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 0000000000000038 bne %xcc,p55_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000029 bne %xcc,p55_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000050 bne %xcc,p55_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffff bne %xcc,p55_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000345 bne %xcc,p55_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000019 bne %xcc,p55_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000fb891fe4 bne %xcc,p55_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000003e0d60de bne %xcc,p55_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x77ed742a,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p55_failed mov 0x111,%g1 ! Check Floating Point Registers p55_check_fp_registers: set p55_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be fded48ec dcf9ad87 bne %xcc,p55_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 00000000 8d251351 bne %xcc,p55_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be fded48ec 81713027 bne %xcc,p55_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be a5795223 172126a6 bne %xcc,p55_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 8b3bc69c c66e6e7f bne %xcc,p55_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be c66e6e7f 5dadfa2f bne %xcc,p55_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 6ddbb080 a89837c0 bne %xcc,p55_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 4347b80a 16e1ec28 bne %xcc,p55_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 16e1ec28 e9fa8ef5 bne %xcc,p55_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be fded48ec 81713027 bne %xcc,p55_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 6b110182 fa68d34c bne %xcc,p55_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 00000000 00000000 bne %xcc,p55_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 00000000 00000000 bne %xcc,p55_freg_fail nop ! Check Local Memory set p55_local0_expect,%g1 p55_check_local0: ldx [%g1+0x020],%g2 ! Expected data = 64489ae6eeffffff ldx [%i0+0x020],%g3 ! Observed data at 000000007e000020 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i0,0x020,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 0000000000000029 ldx [%i0+0x0d0],%g3 ! Observed data at 000000007e0000d0 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i0,0x0d0,%g4 ldx [%g1+0x158],%g2 ! Expected data = c66e6e7f5dadfa2f ldx [%i0+0x158],%g3 ! Observed data at 000000007e000158 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i0,0x158,%g4 set p55_local1_expect,%g1 p55_check_local1: ldx [%g1+0x018],%g2 ! Expected data = 2f671f1548ef6e48 ldx [%i1+0x018],%g3 ! Observed data at 000000007e800018 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i1,0x018,%g4 set p55_local2_expect,%g1 p55_check_local2: ldx [%g1+0x000],%g2 ! Expected data = f58efae928ece116 ldx [%i2+0x000],%g3 ! Observed data at 000000007f000000 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i2,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 27307181ec48edfd ldx [%i2+0x008],%g3 ! Observed data at 000000007f000008 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i2,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 4cd368fa8201116b ldx [%i2+0x010],%g3 ! Observed data at 000000007f000010 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i2,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 7e676f7da2edf702 ldx [%i2+0x018],%g3 ! Observed data at 000000007f000018 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i2,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 0000000000000000 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 = 0000000000000000 ldx [%i2+0x028],%g3 ! Observed data at 000000007f000028 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i2,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 0ab84743fa1f9ad9 ldx [%i2+0x030],%g3 ! Observed data at 000000007f000030 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i2,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 273071815443e58d ldx [%i2+0x038],%g3 ! Observed data at 000000007f000038 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i2,0x038,%g4 ! Processor 55, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p55_share_mask,%g5 p55_memcheck_share0: ldx [%g4+0x030],%g2 ! Expected value = 7feb2c2277b566ff ldx [%i4+0x030],%g3 ! Read value at Mem[0000000090000030] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x030,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = 304d38ee25db8d50 ldx [%i4+0x1b0],%g3 ! Read value at Mem[00000000900001b0] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000050 and %g3,%g7,%g3 ! should be 0000000000000050 cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x1b0,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = c18f6d238e4a2eff ldx [%i4+0x1f0],%g3 ! Read value at Mem[00000000900001f0] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x1f0,%g1 set share1_expect,%g4 p55_memcheck_share1: ldx [%g4+0x070],%g2 ! Expected value = ca8d9eab5f6bff38 ldx [%i5+0x070],%g3 ! Read value at Mem[0000000090800070] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000038 and %g3,%g7,%g3 ! should be 0000000000000038 cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x070,%g1 ldx [%g4+0x130],%g2 ! Expected value = 1ac4fe0ca76c3f3f ldx [%i5+0x130],%g3 ! Read value at Mem[0000000090800130] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000003f and %g3,%g7,%g3 ! should be 000000000000003f cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x130,%g1 ldx [%g4+0x170],%g2 ! Expected value = 588d059418ac762f ldx [%i5+0x170],%g3 ! Read value at Mem[0000000090800170] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000002f and %g3,%g7,%g3 ! should be 000000000000002f cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x170,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = ea13bf773d41fc50 ldx [%i5+0x1b0],%g3 ! Read value at Mem[00000000908001b0] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000050 and %g3,%g7,%g3 ! should be 0000000000000050 cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x1b0,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = 9d2d09e855caae29 ldx [%i5+0x1f0],%g3 ! Read value at Mem[00000000908001f0] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000029 and %g3,%g7,%g3 ! should be 0000000000000029 cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x1f0,%g1 set share2_expect,%g4 p55_memcheck_share2: ldx [%g4+0x030],%g2 ! Expected value = 30a9c49604ffc72f ldx [%i6+0x030],%g3 ! Read value at Mem[0000000091000030] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000002f and %g3,%g7,%g3 ! should be 000000000000002f cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x030,%g1 ldx [%g4+0x0b0],%g2 ! Expected value = 6247279effac1c38 ldx [%i6+0x0b0],%g3 ! Read value at Mem[00000000910000b0] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000038 and %g3,%g7,%g3 ! should be 0000000000000038 cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x0b0,%g1 set share3_expect,%g4 p55_memcheck_share3: ldx [%g4+0x1b0],%g2 ! Expected value = fbff5fb9b0f21b70 ldx [%o0+0x1b0],%g3 ! Read value at Mem[00000000918001b0] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000070 and %g3,%g7,%g3 ! should be 0000000000000070 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: fdtoi %f8 ,%f10 ldda [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007e000028] fmovrdgez %l6,%f10,%f6 sllx %l0,%l5,%l5 fmovrsgz %l7,%f4 ,%f5 fmovsa %icc,%f13,%f15 ldsba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007f000010] done p55_trap1o: fdtoi %f8 ,%f10 ldda [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007e000028] fmovrdgez %l6,%f10,%f6 sllx %l0,%l5,%l5 fmovrsgz %l7,%f4 ,%f5 fmovsa %icc,%f13,%f15 ldsba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007f000010] done p55_trap2e: fdivs %f7 ,%f9 ,%f1 srlx %l6,%l4,%l2 addcc %l1,0x568,%l2 fmovd %f12,%f4 done p55_trap2o: fdivs %f7 ,%f9 ,%f1 srlx %l6,%l4,%l2 addcc %l1,0x568,%l2 fmovd %f12,%f4 done p55_trap3e: lduwa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007f000020] ldsba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007f800020] done p55_trap3o: lduwa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007f000020] ldsba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007f800020] 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 = 617b7bc0af37e77e ldx [%g1+0x008],%l1 ! %l1 = e23f6946097643a7 ldx [%g1+0x010],%l2 ! %l2 = 6d3c9569e69a4864 ldx [%g1+0x018],%l3 ! %l3 = 481573a2639ec076 ldx [%g1+0x020],%l4 ! %l4 = 9dd41537d9588fe9 ldx [%g1+0x028],%l5 ! %l5 = 90d9dc0a8382d241 ldx [%g1+0x030],%l6 ! %l6 = e1819f00151f672f ldx [%g1+0x038],%l7 ! %l7 = a531460bd44aa598 ! Initialize the output register of window 0 set share3_start,%o0 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 = 0e81c017 ccc77d33 d350c7db e108449c ! %f4 = 349adbc6 eb6b1f0b 8822a1ac 00118cac ! %f8 = 68c8c6f7 ac7f2fe1 2c0b04f2 cf78e53f ! %f12 = 3607ad26 22fa2418 988bbf56 e89129d9 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 6dc6b9ab dd68acd7 853ed46a de83bc82 ! %f20 = 7d64eea7 d0d2c4dd 87a13c6c da5c06ad ! %f24 = 689afa88 8e95c3b6 5f4e9d49 9be37acd ! %f28 = 76a85485 a8d9abf9 465e21cb 1ffe33c9 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = defac6fe c477325d dd491275 e40311d9 ! %f36 = e60d646c 04e34a2f bf936f9f 9805ca3c ! %f40 = c48c74ca b0b02f42 b65ea768 fc147663 ! %f44 = 9d738a75 ba6e0708 fbba9bae f4efe3d6 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x32a2f59f00000077,%g7,%g1 ! %gsr scale = 14, align = 7 wr %g1,%g0,%gsr ! %gsr = 32a2f59f00000077 wr %g0,%y ! Clear %y 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: ! %l3 = bdd75e727c3ba1a1, %f4 = 349adbc6 eb6b1f0b, %f10 = 2c0b04f2 cf78e53f fmovrdgez %l3,%f4 ,%f10 ! Not Moved ! %ccr = 44, %d28 = 76a85485 a8d9abf9, %d4 = 349adbc6 eb6b1f0b fmovdcc %icc,%f28,%f4 ! Moved %f4 = 76a85485 a8d9abf9 ! %ccr = 44, %d14 = 988bbf56 e89129d9, %d14 = 988bbf56 e89129d9 fmovdvs %xcc,%f14,%f14 ! Not Moved %f14 = 988bbf56 e89129d9 ! Mem[0000000080000010] = 7022d58d2d5fd50a, %f4 = 76a85485 a8d9abf9 ldda [%i0+%o2]0x88,%f4 ! %f4 = 7022d58d 2d5fd50a ! Mem[00000000910001b8] = c8b5d1e4, %l3 = bdd75e727c3ba1a1 ldub [%i6+0x1b8],%l3 ! %l3 = 00000000000000c8 ! Mem[0000000091800078] = 8f5d362f, %l0 = 12ca24a27353a3b8 ldub [%o0+0x078],%l0 ! %l0 = 000000000000008f ! %l7 = be859037b82a3413, immd = fffffffffffff370, %l6 = 6fab8a7ffbf58098 mulx %l7,-0xc90,%l6 ! %l6 = 921c44066dd1d150 ! Mem[0000000090800038] = 166d151b, %l3 = 00000000000000c8 ldub [%i5+0x038],%l3 ! %l3 = 0000000000000016 ! %ccr = 44, %f24 = 689afa88, %f17 = dd68acd7 fmovsa %icc,%f24,%f17 ! Moved %f17 = 689afa88 ! %ccr = 44, %d0 = 0e81c017 ccc77d33, %d22 = 87a13c6c da5c06ad fmovdvc %icc,%f0 ,%f22 ! Moved %f22 = 0e81c017 ccc77d33 p56_label_2: ! %ccr = 44, %l1 = e00385fc0db0cf80, %l1 = e00385fc0db0cf80 movn %xcc,%l1,%l1 ! Register Not Moved ! Mem[00000000918001f8] = 6a412ff5, %l4 = 9bd3dc9a48d43e48 ldub [%o0+0x1f8],%l4 ! %l4 = 000000000000006a ! %ccr = 44, %d26 = 5f4e9d49 9be37acd, %d8 = 68c8c6f7 ac7f2fe1 fmovdge %xcc,%f26,%f8 ! Moved %f8 = 5f4e9d49 9be37acd ! Jump to jmpl_3, %cwp = 0 set p56_jmpl_3_le,%g1 jmpl %g1,%g6 ! %ccr = 44, %d30 = 465e21cb 1ffe33c9, %d8 = 5f4e9d49 9be37acd fmovdleu %icc,%f30,%f8 ! Moved %f8 = 465e21cb 1ffe33c9 ! Registers modified during the branch to p56_jmpl_3 ! %l7 = 0000000000000012 ! %f6 = 8822a1ac 00118cac ! %f12 = 3607ad26 cf78e53f ! %l0 = 000000000000008f, Mem[00000000900000b8] = 79a13a18 stb %l0,[%i4+0x0b8] ! Mem[00000000900000b8] = 8fa13a18 ! Mem[0000000081000008] = dd47c7a7 33afe09f, %l2 = 80c21917, %l3 = 00000016 ldda [%i2+%o1]0x81,%l2 ! %l2 = 00000000dd47c7a7 0000000033afe09f ! %f29 = a8d9abf9, %f26 = 5f4e9d49 9be37acd fstod %f29,%f26 ! %f26 = bd1b357f 20000000 ! Mem[0000000091000138] = 9ed0d240, %l2 = 00000000dd47c7a7 ldsb [%i6+0x138],%l2 ! %l2 = ffffffffffffff9e ! Mem[0000000080800018] = 7ec22b1f, %l3 = 0000000033afe09f lduba [%i1+%o3]0x89,%l3 ! %l3 = 000000000000001f p56_label_3: ! Mem[0000000081800040] = 75b4c36b 55f2e632 aa795c4e 9a262f25 ! Mem[0000000081800050] = e18df381 f7492610 3505cb5d 18fdf67e ! Mem[0000000081800060] = 33cfbed7 59fa7210 27408846 31cdd37e ! Mem[0000000081800070] = aa604de9 ebcc19f7 ef1bb5ec c9fd4a9b mov 0x040,%g1 ldda [%i3+%g1]ASI_BLK_AIUPL,%f0 ! Block Load from 0000000081800040 set p56_b1 ,%o7 be p56_far_0_he ! Branch Taken, %ccr = 44, skip = 4 ! %f20 = 7d64eea7 d0d2c4dd, %f16 = 6dc6b9ab fxtos %f20,%f16 ! %f16 = 5efac9dd ! Registers modified during the branch to p56_far_0 ! %l0 = 000000004a69c732 ! %l2 = 0000000000000017 ! %ccr = 44, %f22 = 0e81c017, %f24 = 689afa88 fmovsgu %xcc,%f22,%f24 ! Bypassed ! %f24 = 689afa88 8e95c3b6, %f18 = 853ed46a de83bc82 fcmpd %fcc1,%f24,%f18 ! Bypassed ! %f26 = bd1b357f 20000000, %f18 = 853ed46a de83bc82 fdtox %f26,%f18 ! Bypassed p56_b1: ! %l5 = 2cce91b632936af0, Mem[00000000908001b8] = 8ef69219 stb %l5,[%i5+0x1b8] ! Mem[00000000908001b8] = f0f69219 ! %ccr = 44, %d18 = 853ed46a de83bc82, %d24 = 689afa88 8e95c3b6 fmovda %icc,%f18,%f24 ! Moved %f24 = 853ed46a de83bc82 ! %l1 = e00385fc0db0cf80, Mem[0000000080000020] = 06807f5d stha %l1,[%i0+%o4]0x89 ! Mem[0000000080000020] = 0680cf80 ! %l3 = 000000000000001f, Mem[00000000900000f8] = 42c24bf9 stb %l3,[%i4+0x0f8] ! Mem[00000000900000f8] = 1fc24bf9 p56_label_4: ! Mem[0000000081000028] = 8a6151af, %l6 = 921c44066dd1d150 lduha [%i2+%o5]0x89,%l6 ! %l6 = 00000000000051af ! %fcc0 = 0, %f29 = a8d9abf9, %f23 = ccc77d33 fmovslg %fcc0,%f29,%f23 ! Not Moved ! Mem[0000000080000010] = 0ad55f2d, %l4 = 000000000000006a ldsba [%i0+%o2]0x80,%l4 ! %l4 = 000000000000000a set p56_b2 ,%o7 ble,a,pn %icc,p56_near_0_he ! Branch Taken, %ccr = 44, skip = 5 ! %l2 = 0000000000000017, Mem[00000000908000f8] = 1a1044c2 stb %l2,[%i5+0x0f8] ! Mem[00000000908000f8] = 171044c2 ! Registers modified during the branch to p56_near_0 ! %l0 = 00000000f8b07b84 ! %l1 = 000000000efea998 ! %l3 = 000000006dc89a52 ! %ccr = 44, %f21 = d0d2c4dd, %f17 = 689afa88 fmovscc %xcc,%f21,%f17 ! Bypassed ! Mem[0000000080000028] = 86118e36, %l4 = 000000000000000a ldsba [%i0+%o5]0x88,%l4 ! Bypassed ! %ccr = 44, %f25 = de83bc82, %f16 = 5efac9dd fmovse %icc,%f25,%f16 ! Bypassed ! Mem[0000000091800038] = a8ee5389, %l2 = 0000000000000017 ldub [%o0+0x038],%l2 ! Bypassed p56_b2: ! %ccr = 44, %d20 = 7d64eea7 d0d2c4dd, %d26 = bd1b357f 20000000 fmovdne %icc,%f20,%f26 ! Not Moved %f26 = bd1b357f 20000000 p56_label_5: ! %f22 = 0e81c017 ccc77d33, %f18 = 853ed46a de83bc82 fxtod %f22,%f18 ! %f18 = 43ad0380 2f998efa ! %l4 = 000000000000000a, Mem[0000000090800038] = 166d151b stb %l4,[%i5+0x038] ! Mem[0000000090800038] = 0a6d151b ! Change Trap Enable Mask to = 09 set p56_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x04800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0004800021 ! %f30 = 465e21cb, %f25 = de83bc82 fcmpes %fcc2,%f30,%f25 ! %fcc2 = 2 ! %ccr = 44, %d24 = 853ed46a de83bc82, %d30 = 465e21cb 1ffe33c9 fmovdpos %icc,%f24,%f30 ! Moved %f30 = 853ed46a de83bc82 ! %l3 = 000000006dc89a52, immed = 0000012b, %ccr = 44 movre %l3,0x12b,%l4 ! Not Moved, %l4 = 000000000000000a ! Mem[00000000918001f8] = 6a412ff5, %l3 = 000000006dc89a52 ldstub [%o0+0x1f8],%l3 ! %l3 = 000000000000006a ! %ccr = 44, immd = 0000000000000129, %l5 = 2cce91b632936af0 movcc %xcc,0x129,%l5 ! Moved, %l5 = 0000000000000129 ! Mem[0000000090800138] = 4eb53b3e, %l6 = 00000000000051af ldub [%i5+0x138],%l6 ! %l6 = 000000000000004e ! %l6 = 000000000000004e, %l5 = 0000000000000129, %ccr = 44 movrgez %l6,%l5,%l4 ! Moved, %l4 = 0000000000000129 p56_label_6: ! Mem[00000000900000b8] = 8fa13a18, %l7 = 0000000000000012 ldsb [%i4+0x0b8],%l7 ! %l7 = ffffffffffffff8f ! retry : should take illegal inst trap, %l0 = 00000000f8b07b84 retry ! Illegal inst trap : %l0 = 00000000f8b07b94 ! %l1 = 000000000efea998, Mem[0000000080000018] = a21018464de582e4 stxa %l1,[%i0+%o3]0x80 ! Mem[0000000080000018] = 000000000efea998 ! Mem[00000000918000f8] = cff1ff02, %l3 = 000000000000006a ldub [%o0+0x0f8],%l3 ! %l3 = 00000000000000cf ! Change Trap Enable Mask to = 06 set p56_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 = 0803000020 ! Mem[0000000080000010] = 0ad55f2d, %l0 = 00000000f8b07b94 lduba [%i0+%o2]0x81,%l0 ! %l0 = 000000000000000a ! %l3 = 00000000000000cf, Mem[0000000080800010] = 0da320a1 stwa %l3,[%i1+%o2]0x80 ! Mem[0000000080800010] = 000000cf ! %f20 = 7d64eea7 d0d2c4dd, %f1 = 6bc3b475 fxtos %f20,%f1 ! %f1 = 5efac9dd bneg,a p56_b3 ! Branch Not Taken, %ccr = 44, skip = 4 ! %l4 = 0000000000000129, Mem[00000000918001b8] = 4b063c27 stb %l4,[%o0+0x1b8] ! Annulled p56_label_7: ! %l4 = 0000000000000129, immed = fffffe7a, %y = 00000000 sdiv %l4,-0x186,%l7 ! %l7 = 0000000000000000 mov %l0,%y ! %y = 0000000a ! Mem[00000000910000b8] = febf0083, %l2 = 0000000000000017 ldsb [%i6+0x0b8],%l2 ! %l2 = fffffffffffffffe ! %l5 = 0000000000000129, Mem[00000000910001f8] = 8932b1cd stb %l5,[%i6+0x1f8] ! Mem[00000000910001f8] = 2932b1cd p56_b3: ! %fcc2 = 2, %f12 = f719cceb e94d60aa, %f6 = 7ef6fd18 5dcb0535 fmovduge %fcc2,%f12,%f6 ! Moved, %f6 = f719cceb e94d60aa membar #Sync ! Added by membar checker (3254) ! Jump to jmpl_3, %cwp = 0 set p56_jmpl_3_le,%g1 jmpl %g1,%g6 ! %f13 = e94d60aa, %f12 = f719cceb fitos %f13,%f12 ! %f12 = cdb594fb ! Registers modified during the branch to p56_jmpl_3 ! %l7 = 0000000000000082 ! %f6 = f719cceb e94d60aa ! %f12 = cdb594fb 46884027 ! %f0 = 32e6f255 5efac9dd 252f269a 4e5c79aa ! %f4 = 102649f7 81f38de1 f719cceb e94d60aa ! %f8 = 1072fa59 d7becf33 7ed3cd31 46884027 ! %f12 = cdb594fb 46884027 9b4afdc9 ecb51bef stda %f0 ,[%i3]ASI_COMMIT_P ! Block Store to 0000000081800000 ! %ccr = 44, immd = 000000000000033f, %l1 = 000000000efea998 movcs %xcc,0x33f,%l1 ! Register Not Moved ! %l4 = 0000000000000129, Mem[0000000091000178] = 02b8a3ce stb %l4,[%i6+0x178] ! Mem[0000000091000178] = 29b8a3ce ! %fcc0 = 0, %l7 = 0000000000000082, %l2 = fffffffffffffffe mova %fcc0,%l7,%l2 ! Moved, %l2 = 0000000000000082 p56_label_8: ! Mem[00000000918000f8] = cff1ff02, %l1 = 000000000efea998 ldub [%o0+0x0f8],%l1 ! %l1 = 00000000000000cf set p56_b4 ,%o7 ble,a,pn %icc,p56_near_2_he ! Branch Taken, %ccr = 44, skip = 3 ! Mem[0000000081000093] = 1f1b5ee3, %l0 = 000000000000000a ldstub [%i2+0x093],%l0 ! %l0 = 00000000000000e3 ! %ccr = 44, %f27 = 20000000, %f21 = d0d2c4dd fmovsl %icc,%f27,%f21 ! Bypassed ! Mem[0000000091800038] = a8ee5389, %l4 = 0000000000000129 ldsb [%o0+0x038],%l4 ! Bypassed p56_b4: ! Mem[00000000818000a7] = 32192553, %l0 = 00000000000000e3 ldstub [%i3+0x0a7],%l0 ! %l0 = 0000000000000053 set p56_b5 ,%o7 bgu,a p56_far_1_he ! Branch Not Taken, %ccr = 44, skip = 2 ! %fcc1 = 0, immd = 0000000000000224, %l3 = 00000000000000cf movne %fcc1,0x224,%l3 ! Annulled ! Mem[00000000918001b8] = 4b063c27, %l0 = 0000000000000053, %asi = 80 ldsba [%o0+0x1b8]%asi,%l0 ! %l0 = 000000000000004b p56_b5: ! Mem[0000000081800090] = e20ba850, %l7 = 0000000000000082 lduw [%i3+0x090],%l7 ! %l7 = 00000000e20ba850 p56_label_9: ! %l3 = 00000000000000cf, Mem[0000000080000018] = 98a9fe0e00000000 stxa %l3,[%i0+%o3]0x88 ! Mem[0000000080000018] = 00000000000000cf ! %f28 = 76a85485 a8d9abf9, %f30 = 853ed46a de83bc82, %f30 = 853ed46a de83bc82 fmuld %f28,%f30,%f30 ! %f30 = bbf770be 84f3fb38 ! %l0 = 000000000000004b, Mem[00000000918000b8] = d9d9a747 stb %l0,[%o0+0x0b8] ! Mem[00000000918000b8] = 4bd9a747 set p56_b6 ,%o7 bgu,a p56_far_2_he ! Branch Not Taken, %ccr = 44, skip = 4 fsqrtd %f24,%f24 ! Annulled ! Mem[00000000908000b8] = 3b97faa4, %l5 = 0000000000000129 ldub [%i5+0x0b8],%l5 ! %l5 = 000000000000003b ! Mem[0000000090800138] = 4eb53b3e, %l4 = 0000000000000129 ldub [%i5+0x138],%l4 ! %l4 = 000000000000004e ! %l6 = 000000000000004e, %l1 = 00000000000000cf, %l2 = 0000000000000082 or %l6,%l1,%l2 ! %l2 = 00000000000000cf p56_b6: set p56_b7 ,%o7 ble,pt %xcc,p56_near_1_he ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[0000000091800038] = a8ee5389, %l3 = 00000000000000cf ldub [%o0+0x038],%l3 ! %l3 = 00000000000000a8 p56_label_10: ! %ccr = 44, %d26 = bd1b357f 20000000, %d16 = 5efac9dd 689afa88 fmovdcc %icc,%f26,%f16 ! Bypassed ! Mem[0000000091800138] = afd94fff, %l3 = 00000000000000a8 ldub [%o0+0x138],%l3 ! Bypassed ! Mem[0000000091000178] = 29b8a3ce, %l6 = 000000000000004e ldsb [%i6+0x178],%l6 ! Bypassed p56_b7: ! %l3 = 00000000000000a8, %l0 = 000000000000004b, %y = 0000000a smul %l3,%l0,%l0 ! %l0 = 0000000000003138, %y = 00000000 ! %l0 = 0000000000003138, Mem[00000000908001f8] = a6e8fd3c stb %l0,[%i5+0x1f8] ! Mem[00000000908001f8] = 38e8fd3c set p56_b8 ,%o7 bneg,a,pn %icc,p56_near_1_he ! Branch Not Taken, %ccr = 44, skip = 2 ! %ccr = 44, %d22 = 0e81c017 ccc77d33, %d26 = bd1b357f 20000000 fmovdl %icc,%f22,%f26 ! Annulled ! Mem[0000000080800018] = 1f2bc27e, %l2 = 00000000000000cf ldsha [%i1+%o3]0x81,%l2 ! %l2 = 0000000000001f2b p56_b8: ! Mem[00000000918001b8] = 4b063c27, %l6 = 000000000000004e ldub [%o0+0x1b8],%l6 ! %l6 = 000000000000004b ! %ccr = 44, %f29 = a8d9abf9, %f28 = 76a85485 fmovse %icc,%f29,%f28 ! Moved %f28 = a8d9abf9 ! End of Random Code for Thread 56 1: membar #Sync ! Force all stores to complete 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 0000000000003138 bne %xcc,p56_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000cf bne %xcc,p56_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000001f2b bne %xcc,p56_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000a8 bne %xcc,p56_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000004e bne %xcc,p56_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000003b bne %xcc,p56_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000004b bne %xcc,p56_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000e20ba850 bne %xcc,p56_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p56_check_fp_registers: set p56_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 32e6f255 5efac9dd bne %xcc,p56_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 252f269a 4e5c79aa bne %xcc,p56_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 102649f7 81f38de1 bne %xcc,p56_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be f719cceb e94d60aa bne %xcc,p56_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 1072fa59 d7becf33 bne %xcc,p56_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 7ed3cd31 46884027 bne %xcc,p56_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be cdb594fb 46884027 bne %xcc,p56_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 9b4afdc9 ecb51bef bne %xcc,p56_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 5efac9dd 689afa88 bne %xcc,p56_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 43ad0380 2f998efa bne %xcc,p56_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 0e81c017 ccc77d33 bne %xcc,p56_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 853ed46a de83bc82 bne %xcc,p56_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be bd1b357f 20000000 bne %xcc,p56_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be a8d9abf9 a8d9abf9 bne %xcc,p56_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be bbf770be 84f3fb38 bne %xcc,p56_freg_fail nop ! Check Local Memory set p56_local0_expect,%g1 p56_check_local0: ldx [%g1+0x018],%g2 ! Expected data = cf00000000000000 ldx [%i0+0x018],%g3 ! Observed data at 0000000080000018 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i0,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 80cf80063da731f8 ldx [%i0+0x020],%g3 ! Observed data at 0000000080000020 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i0,0x020,%g4 ldx [%g1+0x158],%g2 ! Expected data = f2e398f00000008f ldx [%i0+0x158],%g3 ! Observed data at 0000000080000158 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i0,0x158,%g4 set p56_local1_expect,%g1 p56_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 000000cfa2fb5551 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+0x090],%g2 ! Expected data = 1f1b5eff728b7f2c ldx [%i2+0x090],%g3 ! Observed data at 0000000081000090 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i2,0x090,%g4 set p56_local3_expect,%g1 p56_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 32e6f2555efac9dd ldx [%i3+0x000],%g3 ! Observed data at 0000000081800000 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i3,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 252f269a4e5c79aa ldx [%i3+0x008],%g3 ! Observed data at 0000000081800008 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i3,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 102649f781f38de1 ldx [%i3+0x010],%g3 ! Observed data at 0000000081800010 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i3,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = f719ccebe94d60aa ldx [%i3+0x018],%g3 ! Observed data at 0000000081800018 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i3,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 1072fa59d7becf33 ldx [%i3+0x020],%g3 ! Observed data at 0000000081800020 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i3,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 7ed3cd3146884027 ldx [%i3+0x028],%g3 ! Observed data at 0000000081800028 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i3,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = cdb594fb46884027 ldx [%i3+0x030],%g3 ! Observed data at 0000000081800030 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i3,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 9b4afdc9ecb51bef ldx [%i3+0x038],%g3 ! Observed data at 0000000081800038 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i3,0x038,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 6dbe78e4321925ff ldx [%i3+0x0a0],%g3 ! Observed data at 00000000818000a0 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i3,0x0a0,%g4 ! Check Shared Memory set share0_expect,%g4 set p56_share_mask,%g5 p56_memcheck_share0: ldx [%g4+0x0b8],%g2 ! Expected value = 8fa13a1803c29a64 ldx [%i4+0x0b8],%g3 ! Read value at Mem[00000000900000b8] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 8f00000000000000 and %g3,%g7,%g3 ! should be 8f00000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x0b8,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = 1fc24bf93e6bd02d ldx [%i4+0x0f8],%g3 ! Read value at Mem[00000000900000f8] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 1f00000000000000 and %g3,%g7,%g3 ! should be 1f00000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x0f8,%g1 set share1_expect,%g4 p56_memcheck_share1: ldx [%g4+0x038],%g2 ! Expected value = 0a6d151bde1d33c4 ldx [%i5+0x038],%g3 ! Read value at Mem[0000000090800038] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0a00000000000000 and %g3,%g7,%g3 ! should be 0a00000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x038,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = 171044c294e400b6 ldx [%i5+0x0f8],%g3 ! Read value at Mem[00000000908000f8] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 1700000000000000 and %g3,%g7,%g3 ! should be 1700000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x0f8,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = f0f69219b023d571 ldx [%i5+0x1b8],%g3 ! Read value at Mem[00000000908001b8] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = f000000000000000 and %g3,%g7,%g3 ! should be f000000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x1b8,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = 38e8fd3c9a1b4121 ldx [%i5+0x1f8],%g3 ! Read value at Mem[00000000908001f8] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 3800000000000000 and %g3,%g7,%g3 ! should be 3800000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x1f8,%g1 set share2_expect,%g4 p56_memcheck_share2: ldx [%g4+0x178],%g2 ! Expected value = 29b8a3ce0ef51f89 ldx [%i6+0x178],%g3 ! Read value at Mem[0000000091000178] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 2900000000000000 and %g3,%g7,%g3 ! should be 2900000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x178,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = 2932b1cd9899a856 ldx [%i6+0x1f8],%g3 ! Read value at Mem[00000000910001f8] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 2900000000000000 and %g3,%g7,%g3 ! should be 2900000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x1f8,%g1 set share3_expect,%g4 p56_memcheck_share3: ldx [%g4+0x0b8],%g2 ! Expected value = 4bd9a747e43fdccd ldx [%o0+0x0b8],%g3 ! Read value at Mem[00000000918000b8] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 4b00000000000000 and %g3,%g7,%g3 ! should be 4b00000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x0b8,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = ff412ff5b485e0de ldx [%o0+0x1f8],%g3 ! Read value at Mem[00000000918001f8] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x1f8,%g1 ! 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: stxa %l3,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080000000] fmovrsz %l3,%f0 ,%f13 done p56_trap1o: stxa %l3,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080000000] fmovrsz %l3,%f0 ,%f13 done p56_trap2e: andcc %l3,%l5,%l0 done p56_trap2o: andcc %l3,%l5,%l0 done p56_trap3e: stba %l2,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081000020] ldsba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000080000008] stwa %l2,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080000028] lduha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000081800028] ldswa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000080800020] ldxa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000080800010] ldsha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000080000020] done p56_trap3o: stba %l2,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081000020] ldsba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000080000008] stwa %l2,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080000028] lduha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000081800028] ldswa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000080800020] ldxa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000080800010] ldsha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000080000020] 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 = 12ca24a27353a3b8 ldx [%g1+0x008],%l1 ! %l1 = e00385fc0db0cf80 ldx [%g1+0x010],%l2 ! %l2 = 5bbdd95880c21917 ldx [%g1+0x018],%l3 ! %l3 = bdd75e727c3ba1a1 ldx [%g1+0x020],%l4 ! %l4 = 9bd3dc9a48d43e48 ldx [%g1+0x028],%l5 ! %l5 = 2cce91b632936af0 ldx [%g1+0x030],%l6 ! %l6 = 6fab8a7ffbf58098 ldx [%g1+0x038],%l7 ! %l7 = be859037b82a3413 ! Initialize the output register of window 0 set share3_start,%o0 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 = 208e605c 04ab1b50 a9bf0bec a7061ced ! %f4 = 1a1fc0e7 bc3370f4 be35a7d8 663edeef ! %f8 = 61936ced 2af4816c d113ca4c 86daad5c ! %f12 = 62bf3a6b 331981d3 957ed2b7 e73e46e9 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = eac67719 8e4a4d21 a987274e 1cef1975 ! %f20 = c2c753f4 ff7ee6ec 58fc89aa fdb9b48b ! %f24 = 15c36737 19810902 2bffc6df ab86b55c ! %f28 = 9884324d 7b7ca8ca 4fc1e58b b422dbb7 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 28a9c1ad b3568529 40c4e727 02794030 ! %f36 = 37fd20c8 e7056788 17853c78 c7eb214a ! %f40 = 2fdc4b2a 89675d73 33d5698a 52117c53 ! %f44 = 851100de 3f41e2bb cb507cb1 025d4f8d ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x9fb73ef000000073,%g7,%g1 ! %gsr scale = 14, align = 3 wr %g1,%g0,%gsr ! %gsr = 9fb73ef000000073 wr %g0,%y ! Clear %y 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: ! Mem[0000000083000044] = 728d5385, %l7 = 343a3a37bcafc9f0 ldsw [%i2+0x044],%l7 ! %l7 = 00000000728d5385 ! %ccr = 44, %d16 = eac67719 8e4a4d21, %d12 = 62bf3a6b 331981d3 fmovdcs %icc,%f16,%f12 ! Not Moved %f12 = 62bf3a6b 331981d3 ! Mem[00000000918000b9] = 4bd9a747, %l3 = 363781dc161abe60 ldsb [%o0+0x0b9],%l3 ! %l3 = ffffffffffffffd9 bleu,a p57_b1 ! Branch Taken, %ccr = 44, skip = 3 ! %l7 = 00000000728d5385, Mem[00000000900000f9] = 1fc24bf9 stb %l7,[%i4+0x0f9] ! Mem[00000000900000f8] = 1f854bf9 ! %ccr = 44, %f4 = 1a1fc0e7, %f3 = a7061ced fmovsl %icc,%f4 ,%f3 ! Bypassed ! %l1 = f1d86b7bf7e93dea, Mem[0000000090800039] = 0a6d151b stb %l1,[%i5+0x039] ! Bypassed p57_b1: ! %ccr = 44, %f21 = ff7ee6ec, %f5 = bc3370f4 fmovspos %icc,%f21,%f5 ! Moved %f5 = ff7ee6ec set p57_b2 ,%o7 bvc,a,pn %icc,p57_near_2_le ! Branch Taken, %ccr = 44, skip = 3 ! %ccr = 44, %d10 = d113ca4c 86daad5c, %d30 = 4fc1e58b b422dbb7 fmovdvc %icc,%f10,%f30 ! Moved %f30 = d113ca4c 86daad5c ! Registers modified during the branch to p57_near_2 ! %f14 = d113ca4c 86daad5c p57_label_2: ! %l2 = 6ce5b807f59a9ad0, %l7 = 00000000728d5385, %l2 = 6ce5b807f59a9ad0 sdivx %l2,%l7,%l2 ! Bypassed ! %l6 = 3fbd88c4bb7c5261, Mem[00000000910001b9] = c8b5d1e4 stb %l6,[%i6+0x1b9] ! Bypassed p57_b2: ! Mem[0000000090000139] = e04c70b7, %l6 = 3fbd88c4bb7c5261 ldub [%i4+0x139],%l6 ! %l6 = 000000000000004c ! %l7 = 00000000728d5385, %f22 = 58fc89aa fdb9b48b, %f12 = 62bf3a6b 331981d3 fmovrdgz %l7,%f22,%f12 ! Moved : %f12 = 58fc89aa fdb9b48b ! Mem[0000000091000139] = 9ed0d240, %l1 = f1d86b7bf7e93dea ldub [%i6+0x139],%l1 ! %l1 = 00000000000000d0 ! %ccr = 44, %d26 = 2bffc6df ab86b55c, %d14 = d113ca4c 86daad5c fmovdg %icc,%f26,%f14 ! Not Moved %f14 = d113ca4c 86daad5c ! %l4 = 6310312a3c9d1be4, Mem[0000000090800139] = 4eb53b3e stb %l4,[%i5+0x139] ! Mem[0000000090800138] = 4ee43b3e ! Mem[0000000090000079] = 39a632b4, %l4 = 6310312a3c9d1be4, %asi = 80 lduba [%i4+0x079]%asi,%l4 ! %l4 = 00000000000000a6 ! Mem[0000000090000139] = e04c70b7, %l5 = c9b35485d3690b1b ldsb [%i4+0x139],%l5 ! %l5 = 000000000000004c ! %l4 = 00000000000000a6, Mem[0000000090000039] = 870ca876 stb %l4,[%i4+0x039] ! Mem[0000000090000038] = 87a6a876 p57_label_3: ! %l3 = ffffffffffffffd9, Mem[00000000918001b9] = 4b063c27 stb %l3,[%o0+0x1b9] ! Mem[00000000918001b8] = 4bd93c27 be p57_b3 ! Branch Taken, %ccr = 44, skip = 5 ! %l0 = 1279f881df255e2f, Mem[0000000090000079] = 39a632b4 stb %l0,[%i4+0x079] ! Mem[0000000090000078] = 392f32b4 ! %l2 = 6ce5b807f59a9ad0, imm = 0000000000000015, %l7 = 00000000728d5385 srl %l2,0x015,%l7 ! Bypassed ! Mem[00000000908000f9] = 171044c2, %l1 = 00000000000000d0 ldub [%i5+0x0f9],%l1 ! Bypassed ! Mem[0000000083000028] = e5e5422f, %f31 = 86daad5c lda [%i2+%o5]0x89,%f31 ! Bypassed ! %l0 = 1279f881df255e2f, immed = fffff71a, %y = 00000000 mulscc %l0,-0x8e6,%l7 ! Bypassed p57_b3: ! %l1 = 00000000000000d0, %f15 = 86daad5c, %f31 = 86daad5c fmovrsz %l1,%f15,%f31 ! Not Moved set p57_b4 ,%o7 bneg,a,pt %xcc,p57_near_0_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[0000000091800139] = afd94fff, %l3 = ffffffffffffffd9 ldsb [%o0+0x139],%l3 ! Annulled p57_label_4: ! %l3 = ffffffffffffffd9, Mem[0000000082800008] = e2019e2f stba %l3,[%i1+%o1]0x89 ! Mem[0000000082800008] = e2019ed9 ! %ccr = 44, %f16 = eac67719, %f26 = 2bffc6df fmovsg %xcc,%f16,%f26 ! Not Moved %f26 = 2bffc6df p57_b4: ! Mem[0000000091000179] = 29b8a3ce, %l4 = 00000000000000a6 ldsb [%i6+0x179],%l4 ! %l4 = ffffffffffffffb8 ! Mem[0000000082000020] = 2f32dee9, %l5 = 000000000000004c ldub [%i0+%o4],%l5 ! %l5 = 000000000000002f ! Mem[000000008280016c] = 0e5301e9, %l1 = 000000d0, %l7 = 728d5385 add %i1,0x16c,%g1 casa [%g1]0x80,%l1,%l7 ! %l7 = 000000000e5301e9 bne,a p57_b5 ! Branch Not Taken, %ccr = 44, skip = 5 ! %l6 = 000000000000004c, Mem[0000000091000179] = 29b8a3ce stb %l6,[%i6+0x179] ! Annulled ! %f20 = c2c753f4 ff7ee6ec, Mem[0000000082800000] = 24d4d905 3518bedc stda %f20,[%i1+%g0]0x80 ! Mem[0000000082800000] = c2c753f4 ff7ee6ec ! %ccr = 44, immd = 00000000000003af, %l2 = 6ce5b807f59a9ad0 movle %xcc,0x3af,%l2 ! Moved, %l2 = 00000000000003af ! %ccr = 44, %l2 = 00000000000003af, %l7 = 000000000e5301e9 movvc %xcc,%l2,%l7 ! Moved, %l7 = 00000000000003af p57_label_5: ! %l0 = 1279f881df255e2f, Mem[0000000090000179] = 3ed2eb57 stb %l0,[%i4+0x179] ! Mem[0000000090000178] = 3e2feb57 p57_b5: ! Mem[0000000082800010] = 1669ed74, %l7 = 00000000000003af swapa [%i1+%o2]0x88,%l7 ! %l7 = 000000001669ed74 ! Mem[00000000918001f9] = ff412ff5, %l1 = 00000000000000d0 ldsb [%o0+0x1f9],%l1 ! %l1 = 0000000000000041 ! %l7 = 000000001669ed74, Mem[0000000082800018] = 9e93e82a52c01511 stxa %l7,[%i1+%o3]0x89 ! Mem[0000000082800018] = 000000001669ed74 ! %fcc0 = 0, %f23 = fdb9b48b, %f16 = eac67719 fmovsge %fcc0,%f23,%f16 ! Moved, %f16 = fdb9b48b ! %ccr = 44, %f27 = ab86b55c, %f1 = 04ab1b50 fmovsvs %xcc,%f27,%f1 ! Not Moved %f1 = 04ab1b50 set p57_b6 ,%o7 ble,a,pt %xcc,p57_near_1_le ! Branch Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %f16 = fdb9b48b, %f18 = a987274e fmovsle %icc,%f16,%f18 ! Moved %f18 = fdb9b48b ! Registers modified during the branch to p57_near_1 ! %l2 = 0000000000039428 ! %f0 = 61936ced 2af4816c ! %f4 = 1a1fc0e7 c3fb98e0 ! %f12 = d113ca4c 86daad5c ! %f14 = af704ce8 3ce24841 ! %fcc1 = 0, %f7 = 663edeef, %f20 = c2c753f4 fmovsg %fcc1,%f7 ,%f20 ! Bypassed ! Change Trap Enable Mask, Bypassed set p57_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x07800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000021 p57_label_6: ! %f0 = 61936ced 2af4816c, %f2 = a9bf0bec a7061ced, %f12 = d113ca4c 86daad5c faddd %f0 ,%f2 ,%f12 ! Bypassed p57_b6: ! Branch On Register, %l3 = ffffffffffffffd9, skip = 5 brnz,a,pt %l3,p57_b7 ! Branch Taken ! %l7 = 000000001669ed74, Mem[0000000083800018] = 27287e7e stwa %l7,[%i3+%o3]0x89 ! Mem[0000000083800018] = 1669ed74 ! %l7 = 000000001669ed74, %l2 = 0000000000039428, %y = 00000000 sdivcc %l7,%l2,%l3 ! Bypassed mov %l0,%y ! Bypassed ! %ccr = 44, immd = 0000000000000130, %l2 = 0000000000039428 movpos %icc,0x130,%l2 ! Bypassed ! Change Floating point rounding, Bypassed set p57_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000021 ! Mem[0000000091800139] = afd94fff, %l4 = ffffffffffffffb8 ldsb [%o0+0x139],%l4 ! Bypassed p57_b7: ! %ccr = 44, %f4 = 1a1fc0e7, %f22 = 58fc89aa fmovscc %icc,%f4 ,%f22 ! Moved %f22 = 1a1fc0e7 set p57_b8 ,%o7 bcs,pn %xcc,p57_near_0_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! %fcc0 = 0, %f24 = 15c36737 19810902, %f26 = 2bffc6df ab86b55c fmovdg %fcc0,%f24,%f26 ! Not Moved p57_label_7: ! %fcc1 = 0, immd = 00000000000001a7, %l6 = 000000000000004c movuge %fcc1,0x1a7,%l6 ! Moved, %l6 = 00000000000001a7 ! Mem[0000000083000010] = 9b78182d, %l1 = 0000000000000041 lduwa [%i2+%o2]0x81,%l1 ! %l1 = 000000009b78182d ! %fcc3 = 0, immd = 0000000000000009, %l6 = 00000000000001a7 mova %fcc3,0x009,%l6 ! Moved, %l6 = 0000000000000009 ! %ccr = 44, %l1 = 000000009b78182d, %l7 = 000000001669ed74 movcc %icc,%l1,%l7 ! Moved, %l7 = 000000009b78182d p57_b8: ! Mem[00000000908000b9] = 3b97faa4, %l4 = ffffffffffffffb8 ldub [%i5+0x0b9],%l4 ! %l4 = 0000000000000097 ! call to call_1, %cwp = 0 call p57_call_1_he ! %ccr = 44, immd = 0000000000000157, %l6 = 0000000000000009 movvs %xcc,0x157,%l6 ! Register Not Moved ! Registers modified during the branch to p57_call_1 ! %l0 = 7c1c7b38b38c30f8 ! %l3 = 0000000029811e4f ! %l5 = 0000000000000061 ! %l6 = 000000001b2dd914 ! %l7 = 00000009b78182d0 ! %f18 = fdb9b48b 7db9b48b ! %f28 = 9884324d 19810902 ! %ccr = 44, %f0 = 61936ced, %f24 = 15c36737 fmovsneg %icc,%f0 ,%f24 ! Not Moved %f24 = 15c36737 ! Change Floating point rounding to High, %fsr = 0000000020 set p57_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0080000020 bl,a p57_b9 ! Branch Not Taken, %ccr = 44, skip = 3 p57_label_8: ! %l6 = 000000001b2dd914, %f25 = 19810902, %f12 = d113ca4c fmovrslez %l6,%f25,%f12 ! Annulled ! Mem[0000000082800020] = 177d84b7, %l3 = 0000000029811e4f swapa [%i1+%o4]0x80,%l3 ! %l3 = 00000000177d84b7 ! %l6 = 000000001b2dd914, immed = 00000968, %y = 00000000 umul %l6,0x968,%l3 ! %l3 = 000000ffa741e420, %y = 000000ff p57_b9: ! %l1 = 000000009b78182d, Mem[0000000082000018] = 00235acf stha %l1,[%i0+%o3]0x88 ! Mem[0000000082000018] = 0023182d ! %ccr = 44, immd = 00000000000003cd, %l1 = 000000009b78182d movvs %xcc,0x3cd,%l1 ! Register Not Moved set p57_b10 ,%o7 fbug,a p57_far_1_le ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000083800000] = d188522a, %l3 = 000000ffa741e420 swapa [%i3+%g0]0x80,%l3 ! Annulled ! %l6 = 000000001b2dd914, Mem[0000000091000179] = 29b8a3ce stb %l6,[%i6+0x179] ! Mem[0000000091000178] = 2914a3ce ! %f8 = 61936ced 2af4816c, %f0 = 61936ced fxtos %f8 ,%f0 ! %f0 = 5ec326da ! %ccr = 44, %d28 = 9884324d 19810902, %d14 = af704ce8 3ce24841 fmovdgu %xcc,%f28,%f14 ! Not Moved %f14 = af704ce8 3ce24841 p57_b10: p57_label_9: ! Mem[0000000090000139] = e04c70b7, %l0 = 7c1c7b38b38c30f8 ldsb [%i4+0x139],%l0 ! %l0 = 000000000000004c ! Mem[00000000918001b9] = 4bd93c27, %l3 = 000000ffa741e420 ldub [%o0+0x1b9],%l3 ! %l3 = 00000000000000d9 ! %l0 = 000000000000004c, %l2 = 0000000000039428, %l3 = 00000000000000d9 sra %l0,%l2,%l3 ! %l3 = 0000000000000000 ! %ccr = 44, %l4 = 0000000000000097, %l5 = 0000000000000061 mova %icc,%l4,%l5 ! Moved, %l5 = 0000000000000097 ! Mem[00000000838001a4] = 61258491, %l0 = 000000000000004c ldsh [%i3+0x1a4],%l0 ! %l0 = 0000000000006125 ! Mem[00000000918001b9] = 4bd93c27, %l7 = 00000009b78182d0 ldsb [%o0+0x1b9],%l7 ! %l7 = ffffffffffffffd9 ! Invert Register : %l0 = 0000000000006125 xor %l0,-1,%l0 ! %l0 = ffffffffffff9eda ! %l5 = 0000000000000097, immed = ffffff09, %l7 = ffffffffffffffd9 taddcctv %l5,-0x0f7,%l7 ! %l0 = ffffffffffff9efd, Trapped ! %ccr = 44, %l0 = ffffffffffff9efd, %l0 = ffffffffffff9efd movn %xcc,%l0,%l0 ! Register Not Moved ! Mem[00000000910001f9] = 2932b1cd, %l0 = ffffffffffff9efd ldsb [%i6+0x1f9],%l0 ! %l0 = 0000000000000032 p57_label_10: ! %fcc1 = 0, %l5 = 0000000000000097, %l6 = 000000001b2dd914 movug %fcc1,%l5,%l6 ! Register Not Moved ! Mem[00000000828000e8] = 5f768c51594a561d, %l1 = 000000009b78182d ldx [%i1+0x0e8],%l1 ! %l1 = 5f768c51594a561d ! %f26 = 2bffc6df, %f24 = 15c36737 19810902 fstod %f26,%f24 ! %f24 = 3d7ff8db e0000000 ! Mem[0000000082800028] = 436994b34743f2ad, %l0 = 0000000000000032 ldxa [%i1+%o5]0x80,%l0 ! %l0 = 436994b34743f2ad ! %fcc3 = 0, %f10 = d113ca4c 86daad5c, %f2 = a9bf0bec a7061ced fmovduge %fcc3,%f10,%f2 ! Moved, %f2 = d113ca4c 86daad5c ! %f20 = c2c753f4, %f30 = d113ca4c, %f24 = 3d7ff8db fdivs %f20,%f30,%f24 ! %f24 = 312ca2ee ! Jump to jmpl_3, %cwp = 0 set p57_jmpl_3_le,%g1 jmpl %g1,%g6 ! %fcc3 = 0, immd = 000000000000020b, %l0 = 436994b34743f2ad movn %fcc3,0x20b,%l0 ! Register Not Moved ! Registers modified during the branch to p57_jmpl_3 ! %l6 = ac136556a1561e12 ! Change Trap Enable Mask to = 0b set p57_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 = 0085800020 ! Mem[00000000910000f9] = cd54e856, %l7 = ffffffffffffffd9 ldub [%i6+0x0f9],%l7 ! %l7 = 0000000000000054 ! 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 436994b34743f2ad bne %xcc,p57_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 5f768c51594a561d bne %xcc,p57_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000039428 bne %xcc,p57_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000000 bne %xcc,p57_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000097 bne %xcc,p57_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000097 bne %xcc,p57_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ac136556a1561e12 bne %xcc,p57_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000054 bne %xcc,p57_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x000000ff,%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 5ec326da 2af4816c bne %xcc,p57_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be d113ca4c 86daad5c bne %xcc,p57_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 1a1fc0e7 c3fb98e0 bne %xcc,p57_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be d113ca4c 86daad5c bne %xcc,p57_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be af704ce8 3ce24841 bne %xcc,p57_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be fdb9b48b 8e4a4d21 bne %xcc,p57_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be fdb9b48b 7db9b48b bne %xcc,p57_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 1a1fc0e7 fdb9b48b bne %xcc,p57_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 312ca2ee e0000000 bne %xcc,p57_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 9884324d 19810902 bne %xcc,p57_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be d113ca4c 86daad5c bne %xcc,p57_freg_fail nop ! Check Local Memory set p57_local0_expect,%g1 p57_check_local0: ldx [%g1+0x018],%g2 ! Expected data = 2d1823000790033a ldx [%i0+0x018],%g3 ! Observed data at 0000000082000018 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i0,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 2f32dee963a32e61 ldx [%i0+0x020],%g3 ! Observed data at 0000000082000020 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i0,0x020,%g4 set p57_local1_expect,%g1 p57_check_local1: ldx [%g1+0x000],%g2 ! Expected data = c2c753f4ff7ee6ec ldx [%i1+0x000],%g3 ! Observed data at 0000000082800000 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i1,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = d99e01e233c5fa14 ldx [%i1+0x008],%g3 ! Observed data at 0000000082800008 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i1,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = af030000ef8954f4 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 = 74ed691600000000 ldx [%i1+0x018],%g3 ! Observed data at 0000000082800018 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i1,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 29811e4f78e8771c ldx [%i1+0x020],%g3 ! Observed data at 0000000082800020 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i1,0x020,%g4 ldx [%g1+0x060],%g2 ! Expected data = ffffffd9959afcee ldx [%i1+0x060],%g3 ! Observed data at 0000000082800060 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i1,0x060,%g4 set p57_local2_expect,%g1 p57_check_local2: ldx [%g1+0x0f8],%g2 ! Expected data = 00000009431edba5 ldx [%i2+0x0f8],%g3 ! Observed data at 00000000830000f8 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i2,0x0f8,%g4 set p57_local3_expect,%g1 p57_check_local3: ldx [%g1+0x018],%g2 ! Expected data = 74ed691620642f28 ldx [%i3+0x018],%g3 ! Observed data at 0000000083800018 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i3,0x018,%g4 ! Check Shared Memory set share0_expect,%g4 set p57_share_mask,%g5 p57_memcheck_share0: ldx [%g4+0x038],%g2 ! Expected value = 87a6a876d7453456 ldx [%i4+0x038],%g3 ! Read value at Mem[0000000090000038] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00a6000000000000 and %g3,%g7,%g3 ! should be 00a6000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x038,%g1 ldx [%g4+0x078],%g2 ! Expected value = 392f32b476ced711 ldx [%i4+0x078],%g3 ! Read value at Mem[0000000090000078] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 002f000000000000 and %g3,%g7,%g3 ! should be 002f000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x078,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = 1f854bf93e6bd02d ldx [%i4+0x0f8],%g3 ! Read value at Mem[00000000900000f8] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0085000000000000 and %g3,%g7,%g3 ! should be 0085000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x0f8,%g1 ldx [%g4+0x178],%g2 ! Expected value = 3e2feb57724d350e ldx [%i4+0x178],%g3 ! Read value at Mem[0000000090000178] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 002f000000000000 and %g3,%g7,%g3 ! should be 002f000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x178,%g1 set share1_expect,%g4 p57_memcheck_share1: ldx [%g4+0x138],%g2 ! Expected value = 4ee43b3e2fed1e69 ldx [%i5+0x138],%g3 ! Read value at Mem[0000000090800138] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00e4000000000000 and %g3,%g7,%g3 ! should be 00e4000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x138,%g1 set share2_expect,%g4 p57_memcheck_share2: ldx [%g4+0x178],%g2 ! Expected value = 2914a3ce0ef51f89 ldx [%i6+0x178],%g3 ! Read value at Mem[0000000091000178] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0014000000000000 and %g3,%g7,%g3 ! should be 0014000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x178,%g1 set share3_expect,%g4 p57_memcheck_share3: ldx [%g4+0x1b8],%g2 ! Expected value = 4bd93c279292d207 ldx [%o0+0x1b8],%g3 ! Read value at Mem[00000000918001b8] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00d9000000000000 and %g3,%g7,%g3 ! should be 00d9000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x1b8,%g1 ! The test for processor 57 has passed p57_passed: ta GOOD_TRAP nop p57_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p57_failed p57_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p57_failed p57_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p57_failed p57_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p57_failed p57_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p57_failed p57_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p57_failed p57_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p57_failed p57_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p57_failed p57_freg_fail: set p57_temp,%g6 ta BAD_TRAP ! The test for processor 57 failed p57_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0e4] ! Set processor 57 done flag set p57_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 57 failed p57_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0e4] ! Set processor 57 done flag set p57_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p57_selfmod_failed: ba p57_failed mov 0xabc,%g1 p57_common_error: or %g0,0xf19,%g1 ba p57_failed mov %o4,%g3 p57_common_signature_error: set p57_temp,%g1 ba p57_failed st %g2,[%g1] ! Common Lock Number p57_common_timeout: set p57_temp,%g1 ba p57_failed st %g2,[%g1] ! Common Lock Number p57_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p57_failed mov 0x0,%g3 p57_trap1e: ldsha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000082800008] stba %l7,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082000000] stba %l7,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082000008] lduwa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000082800020] done p57_trap1o: ldsha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000082800008] stba %l7,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082000000] stba %l7,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082000008] lduwa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000082800020] done p57_trap2e: ldxa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000082000020] ldsha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000083800018] stwa %l1,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000083000008] done p57_trap2o: ldxa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000082000020] ldsha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000083800018] stwa %l1,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000083000008] done p57_trap3e: stba %l6,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082000010] done p57_trap3o: stba %l6,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082000010] 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 = 1279f881df255e2f ldx [%g1+0x008],%l1 ! %l1 = f1d86b7bf7e93dea ldx [%g1+0x010],%l2 ! %l2 = 6ce5b807f59a9ad0 ldx [%g1+0x018],%l3 ! %l3 = 363781dc161abe60 ldx [%g1+0x020],%l4 ! %l4 = 6310312a3c9d1be4 ldx [%g1+0x028],%l5 ! %l5 = c9b35485d3690b1b ldx [%g1+0x030],%l6 ! %l6 = 3fbd88c4bb7c5261 ldx [%g1+0x038],%l7 ! %l7 = 343a3a37bcafc9f0 ! Initialize the output register of window 0 set share3_start,%o0 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 = 2ac77d5c b9d55333 526aebc2 bee5ceae ! %f4 = 763e5f57 6f4bb527 d21b6618 09db2194 ! %f8 = 39a44cf6 646159af 3fa93f61 37781734 ! %f12 = 92150c9a 26fb9c90 23d37d12 d4653931 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 3bd2a4a6 c806d81f 93003366 3e962131 ! %f20 = a2b67bcc 0bf12f1e 8345a48d 8fd8dee3 ! %f24 = 4c666783 5222bee9 9ae21829 65ba76b5 ! %f28 = b240f46a 1ef9c7f4 90e032f3 c7d5630a ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = f0116e2a ec952702 ba713196 acdb36ef ! %f36 = fa11a66b a2c43847 46d45300 091df03b ! %f40 = e1941edc e14003e8 2e155802 c0c4fdc8 ! %f44 = 83c17322 79e3fc48 595048c2 fa7c50b0 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xfe289b0000000025,%g7,%g1 ! %gsr scale = 4, align = 5 wr %g1,%g0,%gsr ! %gsr = fe289b0000000025 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 58 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p58_label_1: ! Mem[000000009080013a] = 4ee43b3e, %l5 = bb4fba9a29e0c5cb ldsb [%i5+0x13a],%l5 ! %l5 = 000000000000003b set p58_b1 ,%o7 bneg,pn %icc,p58_near_2_le ! Branch Not Taken, %ccr = 44, skip = 3 ! Mem[000000009180003a] = a8ee5389, %l1 = cd30d15031967f03 ldub [%o0+0x03a],%l1 ! %l1 = 0000000000000053 ! %l2 = 9bfdad003aae2439, imm = fffffffffffffa28, %l5 = 000000000000003b addc %l2,-0x5d8,%l5 ! %l5 = 9bfdad003aae1e61 ! %l4 = a6a2eb059c8995b5, %l7 = e44bfd8e79bd925d, %l6 = d20a106c3294ecac andn %l4,%l7,%l6 ! %l6 = 02a00201840005a0 p58_b1: ! %ccr = 44, %d14 = 23d37d12 d4653931, %d22 = 8345a48d 8fd8dee3 fmovdvs %xcc,%f14,%f22 ! Not Moved %f22 = 8345a48d 8fd8dee3 set p58_b2 ,%o7 fbn,a p58_far_1_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 44, %f22 = 8345a48d, %f25 = 5222bee9 fmovsvs %xcc,%f22,%f25 ! Annulled ! Change Floating point rounding to Zero, %fsr = 0000000000 set p58_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000000 ! %ccr = 44, immd = 00000000000002d6, %l3 = 171c1e580aafcd78 movpos %icc,0x2d6,%l3 ! Moved, %l3 = 00000000000002d6 p58_label_2: ! %l6 = 02a00201840005a0, Mem[00000000910001fa] = 2932b1cd stb %l6,[%i6+0x1fa] ! Mem[00000000910001f8] = 2932a0cd p58_b2: ! %l0 = 399b1917a3781683, Mem[00000000900000ba] = 8fa13a18 stb %l0,[%i4+0x0ba] ! Mem[00000000900000b8] = 8fa18318 ! Mem[0000000085000008] = e2715059, %l2 = 9bfdad003aae2439 lduha [%i2+%o1]0x81,%l2 ! %l2 = 000000000000e271 ! call to call_1, %cwp = 0 call p58_call_1_he ! Mem[000000009080007a] = 7621bb4f, %l7 = e44bfd8e79bd925d ldstub [%i5+0x07a],%l7 ! %l7 = 00000000000000bb ! Registers modified during the branch to p58_call_1 ! %l7 = 399b1917a3781959 ! %f20 = 3255607a 5d362377 ! retry : should take illegal inst trap, %l0 = 399b1917a3781683 retry ! Illegal inst trap : %l0 = 399b1917a3781693 ! %l0 = 399b1917a3781693, Mem[0000000085000008] = e2715059 stba %l0,[%i2+%o1]0x81 ! Mem[0000000085000008] = 93715059 ! Change Floating point rounding to Low, %fsr = 0040000020 set p58_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c0000020 ! Mem[0000000084800018] = fea6e781, %l6 = 02a00201840005a0 lduha [%i1+%o3]0x88,%l6 ! %l6 = 000000000000e781 ! %fcc3 = 0, %f18 = 93003366 3e962131, %f8 = 39a44cf6 646159af fmovdo %fcc3,%f18,%f8 ! Moved, %f8 = 93003366 3e962131 p58_label_3: set p58_b3 ,%o7 be,a,pt %xcc,p58_near_0_le ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[0000000085800000] = 377e468e, %l5 = 9bfdad003aae1e61 lduba [%i3+%g0]0x88,%l5 ! %l5 = 000000000000008e ! Registers modified during the branch to p58_near_0 ! %l6 = 6fd01674b8ee5847 ! %f2 = 526aebc2 f63e5f57 ! %l0 = 399b1917a3781693, Mem[0000000085800020] = 6e3646e547c8a94e stxa %l0,[%i3+%o4]0x80 ! Bypassed ! %ccr = 44, %l0 = 399b1917a3781693, %l7 = 399b1917a3781959 movle %xcc,%l0,%l7 ! Bypassed ! %ccr = 44, %d26 = 9ae21829 65ba76b5, %d4 = 763e5f57 6f4bb527 fmovdvc %xcc,%f26,%f4 ! Bypassed ! %l5 = 000000000000008e, Mem[000000009100013a] = 9ed0d240 stb %l5,[%i6+0x13a] ! Bypassed p58_b3: ! %l6 = 6fd01674b8ee5847, Mem[0000000085800020] = e546366e stwa %l6,[%i3+%o4]0x88 ! Mem[0000000085800020] = b8ee5847 ba,a p58_b4 ! Branch Taken, %ccr = 44, skip = 2 ! %l2 = 000000000000e271, %l6 = 6fd01674b8ee5847, %l7 = 399b1917a3781959 srlx %l2,%l6,%l7 ! Annulled ! Mem[00000000910001ba] = c8b5d1e4, %l7 = 399b1917a3781959 ldsb [%i6+0x1ba],%l7 ! Bypassed p58_b4: p58_label_4: ! %l6 = 6fd01674b8ee5847, %l2 = 000000000000e271, %l0 = 399b1917a3781693 xorcc %l6,%l2,%l0 ! %l0 = 6fd01674b8eeba36, %ccr = 08 set p58_b5 ,%o7 bleu,a,pn %icc,p58_near_1_he ! Branch Not Taken, %ccr = 08, skip = 3 ! %l4 = a6a2eb059c8995b5, Mem[00000000900001fa] = 49ee3aec stb %l4,[%i4+0x1fa] ! Annulled ! %f0 = 2ac77d5c b9d55333 526aebc2 f63e5f57 ! %f4 = 763e5f57 6f4bb527 d21b6618 09db2194 ! %f8 = 93003366 3e962131 3fa93f61 37781734 ! %f12 = 92150c9a 26fb9c90 23d37d12 d4653931 mov 0x080,%g1 stda %f0 ,[%i1+%g1]ASI_BLK_AIUS ! Block Store to 0000000084800080 ! %fcc1 = 0, %l2 = 000000000000e271, %l7 = 399b1917a3781959 movu %fcc1,%l2,%l7 ! Register Not Moved p58_b5: ! %l1 = 0000000000000053, Mem[000000009100003a] = 983e231f stb %l1,[%i6+0x03a] ! Mem[0000000091000038] = 983e531f ! %f27 = 65ba76b5, %f20 = 3255607a, %f30 = 90e032f3 c7d5630a fsmuld %f27,%f20,%f30 ! %f30 = 43136d61 3f2e4840 ! %l0 = b8eeba36, %l1 = 00000053, Mem[0000000084000010] = d9ccb2d7 6c1bd77a stda %l0,[%i0+%o2]0x89 ! Mem[0000000084000010] = b8eeba36 00000053 membar #Sync ! Added by membar checker (3255) set p58_b6 ,%o7 fbn,a,pn %fcc2,p58_near_1_he ! Branch Not Taken, %fcc2 = 0 ! %l7 = 399b1917a3781959, Mem[000000009100013a] = 9ed0d240 stb %l7,[%i6+0x13a] ! Annulled p58_label_5: ! %fcc0 = 0, %f24 = 4c666783 5222bee9, %f16 = 3bd2a4a6 c806d81f fmovdul %fcc0,%f24,%f16 ! Not Moved ! Mem[000000009180013a] = afd94fff, %l4 = a6a2eb059c8995b5 ldsb [%o0+0x13a],%l4 ! %l4 = 000000000000004f ! %l6 = 6fd01674b8ee5847, %l5 = 000000000000008e, %ccr = 08 movrne %l6,%l5,%l3 ! Moved, %l3 = 000000000000008e ! %l3 = 000000000000008e, Mem[000000009080017a] = cfec50c9 stb %l3,[%i5+0x17a] ! Mem[0000000090800178] = cfec8ec9 p58_b6: set p58_b7 ,%o7 fbe,a p58_far_3_le ! Branch Taken, %fcc0 = 0 ! %ccr = 08, %d2 = 526aebc2 f63e5f57, %d4 = 763e5f57 6f4bb527 fmovdne %icc,%f2 ,%f4 ! Moved %f4 = 526aebc2 f63e5f57 ! Registers modified during the branch to p58_far_3 ! %l0 = ffffffffffffe15f ! %l2 = 000000000000e271, Mem[00000000900000ba] = 8fa18318 stb %l2,[%i4+0x0ba] ! Bypassed p58_b7: ! Mem[00000000840000ba] = 6aa05e6d, %l3 = 000000000000008e ldstub [%i0+0x0ba],%l3 ! %l3 = 000000000000005e ! %f2 = 526aebc2, %f19 = 3e962131, %f11 = 37781734 fmuls %f2 ,%f19,%f11 ! %f11 = 5189c499 ! %l7 = 399b1917a3781959, %l2 = 000000000000e271, %l3 = 000000000000005e and %l7,%l2,%l3 ! %l3 = 0000000000000051 p58_label_6: ! %l1 = 0000000000000053, Mem[000000009080003a] = 0a6d151b stb %l1,[%i5+0x03a] ! Mem[0000000090800038] = 0a6d531b set p58_b8 ,%o7 bge,a,pn %xcc,p58_near_0_le ! Branch Taken, %ccr = 08, CWP = 0 ! Mem[000000008500012a] = b02f87d5, %l7 = 399b1917a3781959 lduh [%i2+0x12a],%l7 ! %l7 = 00000000000087d5 ! Registers modified during the branch to p58_near_0 ! %l6 = 6fd01674b8ee5847 ! %f2 = 526aebc2 d26aebc2 ! Change Floating point rounding, Bypassed set p58_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c0000021 ! %ccr = 08, immd = 00000000000002b7, %l5 = 000000000000008e mova %xcc,0x2b7,%l5 ! Bypassed ! Mem[00000000900001fa] = 49ee3aec, %l6 = 6fd01674b8ee5847 ldsb [%i4+0x1fa],%l6 ! Bypassed p58_b8: ! Mem[000000009100017a] = 2914a3ce, %l4 = 000000000000004f ldub [%i6+0x17a],%l4 ! %l4 = 00000000000000a3 ! Mem[000000009180017a] = 00924220, %l2 = 000000000000e271 ldub [%o0+0x17a],%l2 ! %l2 = 0000000000000042 ! %ccr = 08, %d20 = 3255607a 5d362377, %d28 = b240f46a 1ef9c7f4 fmovdn %icc,%f20,%f28 ! Not Moved %f28 = b240f46a 1ef9c7f4 ! %l5 = 000000000000008e, Mem[000000009000013a] = e04c70b7 stb %l5,[%i4+0x13a] ! Mem[0000000090000138] = e04c8eb7 p58_label_7: ! %fcc2 = 0, %l7 = 00000000000087d5, %l0 = ffffffffffffe15f movl %fcc2,%l7,%l0 ! Register Not Moved ! %ccr = 08, %d0 = 2ac77d5c b9d55333, %d24 = 4c666783 5222bee9 fmovdle %icc,%f0 ,%f24 ! Moved %f24 = 2ac77d5c b9d55333 ! Mem[000000009180003a] = a8ee5389, %l6 = 6fd01674b8ee5847 ldub [%o0+0x03a],%l6 ! %l6 = 0000000000000053 ! %ccr = 08, %d26 = 9ae21829 65ba76b5, %d12 = 92150c9a 26fb9c90 fmovdvs %icc,%f26,%f12 ! Not Moved %f12 = 92150c9a 26fb9c90 ! %fcc0 = 0, %f14 = 23d37d12 d4653931, %f24 = 2ac77d5c b9d55333 fmovdule %fcc0,%f14,%f24 ! Moved, %f24 = 23d37d12 d4653931 ! %l2 = 0000000000000042, Mem[0000000084000010] = 36baeeb8 stba %l2,[%i0+%o2]0x81 ! Mem[0000000084000010] = 42baeeb8 ! Mem[000000009000007a] = 392f32b4, %l5 = 000000000000008e ldsb [%i4+0x07a],%l5 ! %l5 = 0000000000000032 ! %f14 = 23d37d12, %f28 = b240f46a 1ef9c7f4 fstox %f14,%f28 ! %f28 = 00000000 00000000 ! %ccr = 08, %l6 = 0000000000000053, %l0 = ffffffffffffe15f move %xcc,%l6,%l0 ! Register Not Moved ! Mem[00000000908001fa] = 38e8fd3c, %l4 = 00000000000000a3 ldub [%i5+0x1fa],%l4 ! %l4 = 00000000000000fd p58_label_8: set p58_b9 ,%o7 fbn,pt %fcc1,p58_near_2_le ! Branch Not Taken, %fcc1 = 0 ! Mem[00000000910001ba] = c8b5d1e4, %l1 = 0000000000000053 ldub [%i6+0x1ba],%l1 ! %l1 = 00000000000000d1 ! Mem[0000000085000018] = 144b5c7c 1532a891, %l4 = 000000fd, %l5 = 00000032 ldda [%i2+%o3]0x81,%l4 ! %l4 = 00000000144b5c7c 000000001532a891 ! %ccr = 08, %d16 = 3bd2a4a6 c806d81f, %d22 = 8345a48d 8fd8dee3 fmovdl %xcc,%f16,%f22 ! Not Moved %f22 = 8345a48d 8fd8dee3 ! Mem[0000000084000140] = f2ce790a, %l2 = 0000000000000042 ldstub [%i0+0x140],%l2 ! %l2 = 00000000000000f2 p58_b9: ! %f2 = 526aebc2 d26aebc2, %f10 = 3fa93f61 5189c499 fdtox %f2 ,%f10 ! %f10 = 7fffffff ffffffff ! Mem[000000009100007a] = da57c996, %l0 = ffffffffffffe15f ldstub [%i6+0x07a],%l0 ! %l0 = 00000000000000c9 ! %fcc0 = 0, %l4 = 00000000144b5c7c, %l3 = 0000000000000051 movue %fcc0,%l4,%l3 ! Moved, %l3 = 00000000144b5c7c ! %ccr = 08, %f17 = c806d81f, %f16 = 3bd2a4a6 fmovsge %icc,%f17,%f16 ! Not Moved %f16 = 3bd2a4a6 ! %l6 = 0000000000000053, imm = 00000000000006d7, %l3 = 00000000144b5c7c subc %l6,0x6d7,%l3 ! %l3 = fffffffffffff97c p58_label_9: ! %f28 = 00000000, %f18 = 93003366, %f17 = c806d81f fmuls %f28,%f18,%f17 ! %f17 = 80000000 ! %fcc3 = 0, %f6 = d21b6618 09db2194, %f10 = 7fffffff ffffffff fmovdule %fcc3,%f6 ,%f10 ! Moved, %f10 = d21b6618 09db2194 set p58_b10 ,%o7 bge,a,pt %icc,p58_near_3_le ! Branch Not Taken, %ccr = 08, skip = 3 ! %l4 = 00000000144b5c7c, Mem[00000000910000fa] = cd54e856 stb %l4,[%i6+0x0fa] ! Annulled ! %ccr = 08, %d28 = 00000000 00000000, %d10 = d21b6618 09db2194 fmovdpos %icc,%f28,%f10 ! Not Moved %f10 = d21b6618 09db2194 ! Change Floating point rounding to Near, %fsr = 00c0000220 set p58_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000000220 p58_b10: ! %l5 = 000000001532a891, immed = 000001ac, %ccr = 08 movrlez %l5,0x1ac,%l5 ! Not Moved, %l5 = 000000001532a891 ! %f22 = 8345a48d, %f30 = 43136d61 3f2e4840 fitod %f22,%f30 ! %f30 = c1df2e96 dcc00000 ! Mem[000000008480017c] = a239478c, %l5 = 000000001532a891 lduw [%i1+0x17c],%l5 ! %l5 = 00000000a239478c ! Jump to jmpl_2, %cwp = 0 set p58_jmpl_2_le,%g1 jmpl %g1,%g6 p58_label_10: ! %fcc1 = 0, %f20 = 3255607a, %f29 = 00000000 fmovso %fcc1,%f20,%f29 ! Moved, %f29 = 3255607a ! Registers modified during the branch to p58_jmpl_2 ! %f8 = 526aebc2 3e962131 ! %ccr = 08, %d20 = 3255607a 5d362377, %d18 = 93003366 3e962131 fmovdg %icc,%f20,%f18 ! Not Moved %f18 = 93003366 3e962131 ! Jump to jmpl_1, %cwp = 0 set p58_jmpl_1_le,%g1 jmpl %g1,%g6 ! %fcc2 = 0, %f8 = 526aebc2, %f22 = 8345a48d fmovsne %fcc2,%f8 ,%f22 ! Not Moved ! Registers modified during the branch to p58_jmpl_1 ! %l5 = 00000000000000fd ! %l7 = 0000000000000052 ! Change Floating point rounding to Zero, %fsr = 0000000220 set p58_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0040000220 set p58_b11 ,%o7 fbue,pt %fcc2,p58_near_1_le ! Branch Taken, %fcc2 = 0 ! %l4 = 00000000144b5c7c, immed = fffff4f8, %y = 00000000 umul %l4,-0xb08,%l4 ! %l4 = 144b5b9c20abc820, %y = 144b5b9c ! Registers modified during the branch to p58_near_1 ! %l0 = 000000006e6b465e ! %l6 = ffffffffffffff87 ! %f8 = 2ac77d5c 3e962131 ! Mem[0000000085800008] = a07511d5, %l2 = 00000000000000f2 lduba [%i3+%o1]0x89,%l2 ! Bypassed ! %l2 = 00000000000000f2, %l6 = ffffffffffffff87, %l7 = 0000000000000052 andcc %l2,%l6,%l7 ! Bypassed ! %fcc3 = 0, %f11 = 09db2194, %f2 = 526aebc2 fmovsn %fcc3,%f11,%f2 ! Bypassed nop p58_b11: ! 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 000000006e6b465e bne %xcc,p58_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000d1 bne %xcc,p58_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000f2 bne %xcc,p58_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be fffffffffffff97c bne %xcc,p58_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 144b5b9c20abc820 bne %xcc,p58_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000fd bne %xcc,p58_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffff87 bne %xcc,p58_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000052 bne %xcc,p58_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x144b5b9c,%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 %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 526aebc2 d26aebc2 bne %xcc,p58_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 526aebc2 f63e5f57 bne %xcc,p58_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 2ac77d5c 3e962131 bne %xcc,p58_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be d21b6618 09db2194 bne %xcc,p58_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 3bd2a4a6 80000000 bne %xcc,p58_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 3255607a 5d362377 bne %xcc,p58_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 23d37d12 d4653931 bne %xcc,p58_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 00000000 3255607a bne %xcc,p58_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be c1df2e96 dcc00000 bne %xcc,p58_freg_fail nop ! Check Local Memory set p58_local0_expect,%g1 p58_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 42baeeb853000000 ldx [%i0+0x010],%g3 ! Observed data at 0000000084000010 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i0,0x010,%g4 ldx [%g1+0x038],%g2 ! Expected data = 000000000000008e ldx [%i0+0x038],%g3 ! Observed data at 0000000084000038 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i0,0x038,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 6aa0ff6d8d9830ea ldx [%i0+0x0b8],%g3 ! Observed data at 00000000840000b8 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i0,0x0b8,%g4 ldx [%g1+0x140],%g2 ! Expected data = ffce790a0fcf190a ldx [%i0+0x140],%g3 ! Observed data at 0000000084000140 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i0,0x140,%g4 set p58_local1_expect,%g1 p58_check_local1: ldx [%g1+0x080],%g2 ! Expected data = 2ac77d5cb9d55333 ldx [%i1+0x080],%g3 ! Observed data at 0000000084800080 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i1,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = 526aebc2f63e5f57 ldx [%i1+0x088],%g3 ! Observed data at 0000000084800088 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i1,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = 763e5f576f4bb527 ldx [%i1+0x090],%g3 ! Observed data at 0000000084800090 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i1,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = d21b661809db2194 ldx [%i1+0x098],%g3 ! Observed data at 0000000084800098 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i1,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 930033663e962131 ldx [%i1+0x0a0],%g3 ! Observed data at 00000000848000a0 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i1,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 3fa93f6137781734 ldx [%i1+0x0a8],%g3 ! Observed data at 00000000848000a8 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i1,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 92150c9a26fb9c90 ldx [%i1+0x0b0],%g3 ! Observed data at 00000000848000b0 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i1,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 23d37d12d4653931 ldx [%i1+0x0b8],%g3 ! Observed data at 00000000848000b8 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i1,0x0b8,%g4 set p58_local2_expect,%g1 p58_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 937150597b74e373 ldx [%i2+0x008],%g3 ! Observed data at 0000000085000008 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i2,0x008,%g4 ldx [%g1+0x120],%g2 ! Expected data = a90fff521265e6f7 ldx [%i2+0x120],%g3 ! Observed data at 0000000085000120 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i2,0x120,%g4 set p58_local3_expect,%g1 p58_check_local3: ldx [%g1+0x020],%g2 ! Expected data = 4758eeb847c8a94e ldx [%i3+0x020],%g3 ! Observed data at 0000000085800020 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i3,0x020,%g4 ! Check Shared Memory set share0_expect,%g4 set p58_share_mask,%g5 p58_memcheck_share0: ldx [%g4+0x0b8],%g2 ! Expected value = 8fa1831803c29a64 ldx [%i4+0x0b8],%g3 ! Read value at Mem[00000000900000b8] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000830000000000 and %g3,%g7,%g3 ! should be 0000830000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x0b8,%g1 ldx [%g4+0x138],%g2 ! Expected value = e04c8eb783ffd19a ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00008e0000000000 and %g3,%g7,%g3 ! should be 00008e0000000000 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 = 0a6d531bde1d33c4 ldx [%i5+0x038],%g3 ! Read value at Mem[0000000090800038] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000530000000000 and %g3,%g7,%g3 ! should be 0000530000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x038,%g1 ldx [%g4+0x078],%g2 ! Expected value = 7621ff4f4b1a4f79 ldx [%i5+0x078],%g3 ! Read value at Mem[0000000090800078] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x078,%g1 ldx [%g4+0x178],%g2 ! Expected value = cfec8ec998f1ad5e ldx [%i5+0x178],%g3 ! Read value at Mem[0000000090800178] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00008e0000000000 and %g3,%g7,%g3 ! should be 00008e0000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x178,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = 38e8ff3c9a1b4121 ldx [%i5+0x1f8],%g3 ! Read value at Mem[00000000908001f8] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x1f8,%g1 set share2_expect,%g4 p58_memcheck_share2: ldx [%g4+0x038],%g2 ! Expected value = 983e531facb89cb9 ldx [%i6+0x038],%g3 ! Read value at Mem[0000000091000038] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000530000000000 and %g3,%g7,%g3 ! should be 0000530000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x038,%g1 ldx [%g4+0x078],%g2 ! Expected value = da57ff9650482b0b ldx [%i6+0x078],%g3 ! Read value at Mem[0000000091000078] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x078,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = 2932a0cd9899a856 ldx [%i6+0x1f8],%g3 ! Read value at Mem[00000000910001f8] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000a00000000000 and %g3,%g7,%g3 ! should be 0000a00000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x1f8,%g1 ! Share Bank 3 is clean for thread 58 ! 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: fsubs %f10,%f4 ,%f3 ldsha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000085000028] ldstuba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000085800000] fnegs %f8 ,%f13 fmovsge %xcc,%f12,%f8 fmovdvc %xcc,%f8,%f2 done p58_trap1o: fsubs %f10,%f4 ,%f3 ldsha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000085000028] ldstuba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000085800000] fnegs %f8 ,%f13 fmovsge %xcc,%f12,%f8 fmovdvc %xcc,%f8,%f2 done p58_trap2e: udivx %l6,0x84c,%l2 stwa %l2,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000085800028] lduwa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000085800018] done p58_trap2o: udivx %l6,0x84c,%l2 stwa %l2,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000085800028] lduwa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000085800018] done p58_trap3e: ldsha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000085000000] done p58_trap3o: ldsha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000085000000] 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 = 399b1917a3781683 ldx [%g1+0x008],%l1 ! %l1 = cd30d15031967f03 ldx [%g1+0x010],%l2 ! %l2 = 9bfdad003aae2439 ldx [%g1+0x018],%l3 ! %l3 = 171c1e580aafcd78 ldx [%g1+0x020],%l4 ! %l4 = a6a2eb059c8995b5 ldx [%g1+0x028],%l5 ! %l5 = bb4fba9a29e0c5cb ldx [%g1+0x030],%l6 ! %l6 = d20a106c3294ecac ldx [%g1+0x038],%l7 ! %l7 = e44bfd8e79bd925d ! Initialize the output register of window 0 set share3_start,%o0 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 = 1a21535e f9d9215e c9c14ae3 29e08ef6 ! %f4 = 4f6db3ed 89ba5b57 59717cc5 11054433 ! %f8 = 7b6ed69b 78e89d9b 54f79f48 eb985cc4 ! %f12 = 96fd62d3 c0daf260 fbd5e32c 1cb72a12 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = a3e52d30 592f536f 7abcfe83 393df131 ! %f20 = 258394c5 d7a13143 d9cc25fe e566d15a ! %f24 = 6f9ef070 1a9b9917 45685949 6eebc1cb ! %f28 = 12498bbc bfcf7162 5c9adb45 443f1494 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 7fbec486 2f83c909 055b7ca9 3592951a ! %f36 = 20936e24 831cae19 cbcd4595 edb8a61b ! %f40 = 117f88aa 5596aabe 1514208e 919e7470 ! %f44 = 60646695 4395fcd4 f0a6c9c8 652b7c0f ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xb56471e700000076,%g7,%g1 ! %gsr scale = 14, align = 6 wr %g1,%g0,%gsr ! %gsr = b56471e700000076 wr %g0,%y ! Clear %y 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: set p59_b1 ,%o7 bn,pt %icc,p59_near_3_he ! Branch Not Taken, %ccr = 44, skip = 4 ! %ccr = 44, %f30 = 5c9adb45, %f12 = 96fd62d3 fmovsge %xcc,%f30,%f12 ! Moved %f12 = 5c9adb45 ! Mem[00000000900000fb] = 1f854bf9, %l0 = 6e7aa86a61d1928c ldsb [%i4+0x0fb],%l0 ! %l0 = fffffffffffffff9 ! %l1 = 90eb0c503c21477a, %l3 = 21adc08a73856163, %l4 = bb3a098270123a31 srax %l1,%l3,%l4 ! %l4 = fffffffff21d618a ! %l4 = fffffffff21d618a, imm = 0000000000000637, %l4 = fffffffff21d618a sub %l4,0x637,%l4 ! %l4 = fffffffff21d5b53 p59_b1: ! %l1 = 90eb0c503c21477a, Mem[00000000910001fb] = 2932a0cd stb %l1,[%i6+0x1fb] ! Mem[00000000910001f8] = 2932a07a ! %l1 = 90eb0c503c21477a, Mem[000000009000013b] = e04c8eb7 stb %l1,[%i4+0x13b] ! Mem[0000000090000138] = e04c8e7a ! %l7 = 2e3630d69d62f9b4, Mem[0000000087000038] = 5e74c79db6c20379 stx %l7,[%i2+0x038] ! Mem[0000000087000038] = 2e3630d69d62f9b4 ! %f3 = 29e08ef6, %f2 = c9c14ae3 fstoi %f3 ,%f2 ! %f2 = 00000000 ! %l7 = 2e3630d69d62f9b4, Mem[00000000900000fb] = 1f854bf9 stb %l7,[%i4+0x0fb] ! Mem[00000000900000f8] = 1f854bb4 p59_label_2: ! Mem[00000000870000cb] = bbc15019, %l6 = 747466ba715674d9 ldub [%i2+0x0cb],%l6 ! %l6 = 0000000000000019 ! Randomly selected nop nop set p59_b2 ,%o7 bcc,pt %icc,p59_near_1_he ! Branch Taken, %ccr = 44, skip = 3 ! Mem[00000000908001bb] = f0f69219, %l5 = 7ead12a9d5a2c727 ldsb [%i5+0x1bb],%l5 ! %l5 = 0000000000000019 ! Registers modified during the branch to p59_near_1 ! %l3 = 0000000000007934 ! %f20 = 258394c5 00000000 ! %fcc2 = 0, %f14 = fbd5e32c, %f25 = 1a9b9917 fmovsu %fcc2,%f14,%f25 ! Bypassed ! %ccr = 44, %d28 = 12498bbc bfcf7162, %d20 = 258394c5 00000000 fmovdgu %xcc,%f28,%f20 ! Bypassed p59_b2: ! Mem[00000000910001fb] = 2932a07a, %l7 = 2e3630d69d62f9b4 ldsb [%i6+0x1fb],%l7 ! %l7 = 000000000000007a ! %fcc2 = 0, immd = 000000000000002e, %l4 = fffffffff21d5b53 movuge %fcc2,0x02e,%l4 ! Moved, %l4 = 000000000000002e ! %ccr = 44, %l2 = dcddcc46ea9cde04, %l6 = 0000000000000019 movcc %icc,%l2,%l6 ! Moved, %l6 = dcddcc46ea9cde04 ! %l7 = 000000000000007a, %f24 = 6f9ef070 1a9b9917, %f26 = 45685949 6eebc1cb fmovrdlez %l7,%f24,%f26 ! Not Moved p59_label_3: ! Mem[0000000086800008] = 76013590825f9d5c, %f10 = 54f79f48 eb985cc4 ldda [%i1+%o1]0x81,%f10 ! %f10 = 76013590 825f9d5c bvc p59_b3 ! Branch Taken, %ccr = 44, skip = 2 ! %ccr = 44, %f10 = 76013590, %f19 = 393df131 fmovsneg %icc,%f10,%f19 ! Not Moved %f19 = 393df131 ! Mem[000000009080013b] = 4ee43b3e, %l3 = 0000000000007934 ldub [%i5+0x13b],%l3 ! Bypassed p59_b3: set p59_b4 ,%o7 ba,a,pt %xcc,p59_near_1_he ! Branch Taken, %ccr = 44, CWP = 0 ! %l1 = 90eb0c503c21477a, Mem[0000000086000028] = 066dcf6f stba %l1,[%i0+%o5]0x81 ! Annulled ! Registers modified during the branch to p59_near_1 ! %l3 = 0000000000007934 ! %f20 = 258394c5 00000000 ! Mem[0000000087000058] = cd405770b0db83a6, %l5 = 0000000000000019 ldx [%i2+0x058],%l5 ! Bypassed p59_b4: ! Mem[0000000087000035] = ba3e604f, %l0 = fffffffffffffff9 ldub [%i2+0x035],%l0 ! %l0 = 000000000000003e set p59_b5 ,%o7 be,pn %xcc,p59_near_1_he ! Branch Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %d14 = fbd5e32c 1cb72a12, %d12 = 5c9adb45 c0daf260 fmovdl %xcc,%f14,%f12 ! Not Moved %f12 = 5c9adb45 c0daf260 ! Registers modified during the branch to p59_near_1 ! %l3 = 0000000000007934 ! %f20 = 258394c5 00000000 p59_label_4: ! %l2 = dcddcc46ea9cde04, %f24 = 6f9ef070 1a9b9917, %f24 = 6f9ef070 1a9b9917 fmovrdz %l2,%f24,%f24 ! Bypassed ! %l0 = 000000000000003e, Mem[00000000910001bb] = c8b5d1e4 stb %l0,[%i6+0x1bb] ! Bypassed ! %ccr = 44, %d8 = 7b6ed69b 78e89d9b, %d26 = 45685949 6eebc1cb fmovdn %xcc,%f8 ,%f26 ! Bypassed ! Mem[00000000908001fb] = 38e8ff3c, %l6 = dcddcc46ea9cde04 ldsb [%i5+0x1fb],%l6 ! Bypassed p59_b5: ! Mem[0000000087800028] = f40666b7f18db673, %f18 = 7abcfe83 393df131 ldda [%i3+%o5]0x88,%f18 ! %f18 = f40666b7 f18db673 ! Mem[00000000918000fb] = cff1ff02, %l4 = 000000000000002e ldub [%o0+0x0fb],%l4 ! %l4 = 0000000000000002 ! %fcc0 = 0, %l6 = dcddcc46ea9cde04, %l6 = dcddcc46ea9cde04 movo %fcc0,%l6,%l6 ! Moved, %l6 = dcddcc46ea9cde04 ! %l5 = 0000000000000019, %f23 = e566d15a, %f6 = 59717cc5 fmovrsnz %l5,%f23,%f6 ! Moved : %f6 = e566d15a ! %l0 = 000000000000003e, %l7 = 000000000000007a, %l6 = dcddcc46ea9cde04 andn %l0,%l7,%l6 ! %l6 = 0000000000000004 ! Mem[0000000087000018] = e2c6e7a8, %l2 = dcddcc46ea9cde04 ldswa [%i2+%o3]0x80,%l2 ! %l2 = ffffffffe2c6e7a8 p59_label_5: ! %ccr = 44, %d2 = 00000000 29e08ef6, %d2 = 00000000 29e08ef6 fmovdvc %icc,%f2 ,%f2 ! Moved %f2 = 00000000 29e08ef6 ! %fcc1 = 0, %f26 = 45685949 6eebc1cb, %f10 = 76013590 825f9d5c fmovdul %fcc1,%f26,%f10 ! Not Moved ! %f18 = f40666b7 f18db673, %f30 = 5c9adb45 fxtos %f18,%f30 ! %f30 = dd3f9995 ! %fcc0 = 0, %f7 = 11054433, %f27 = 6eebc1cb fmovsn %fcc0,%f7 ,%f27 ! Not Moved ! Mem[0000000087800028] = 73b68df1, %l0 = 000000000000003e ldswa [%i3+%o5]0x80,%l0 ! %l0 = 0000000073b68df1 ! %fcc3 = 0, %f10 = 76013590 825f9d5c, %f18 = f40666b7 f18db673 fmovdl %fcc3,%f10,%f18 ! Not Moved ! %l5 = 0000000000000019, %l6 = 0000000000000004, %l4 = 0000000000000002 taddcctv %l5,%l6,%l4 ! %l0 = 0000000073b68e14, Trapped ! %f28 = 12498bbc, %f13 = c0daf260, %f3 = 29e08ef6 fdivs %f28,%f13,%f3 ! %f3 = 90eba77c ! %l2 = ffffffffe2c6e7a8, Mem[000000009100013b] = 9ed0d240 stb %l2,[%i6+0x13b] ! Mem[0000000091000138] = 9ed0d2a8 ! %f0 = 1a21535e f9d9215e 00000000 90eba77c ! %f4 = 4f6db3ed 89ba5b57 e566d15a 11054433 ! %f8 = 7b6ed69b 78e89d9b 76013590 825f9d5c ! %f12 = 5c9adb45 c0daf260 fbd5e32c 1cb72a12 mov 0x1c0,%g1 stda %f0 ,[%i0+%g1]ASI_BLK_P ! Block Store to 00000000860001c0 p59_label_6: ! %l1 = 90eb0c503c21477a, Mem[000000009080007b] = 7621ff4f stb %l1,[%i5+0x07b] ! Mem[0000000090800078] = 7621ff7a ! %fcc2 = 0, immd = 0000000000000201, %l2 = ffffffffe2c6e7a8 movu %fcc2,0x201,%l2 ! Register Not Moved ! %fcc0 = 0, %f20 = 258394c5, %f16 = a3e52d30 fmovsge %fcc0,%f20,%f16 ! Moved, %f16 = 258394c5 ! %l4 = 00000002, %l5 = 00000019, Mem[0000000086800008] = 90350176 5c9d5f82 stda %l4,[%i1+%o1]0x89 ! Mem[0000000086800008] = 00000002 00000019 ! Mem[0000000087800000] = 2deb576a, %l3 = 0000000000007934 lduba [%i3+%g0]0x80,%l3 ! %l3 = 000000000000002d ! %l6 = 0000000000000004, Mem[00000000910000fb] = cd54e856 stb %l6,[%i6+0x0fb] ! Mem[00000000910000f8] = cd54e804 ! %ccr = 44, %d22 = d9cc25fe e566d15a, %d16 = 258394c5 592f536f fmovda %xcc,%f22,%f16 ! Moved %f16 = d9cc25fe e566d15a ! %l3 = 000000000000002d, Mem[000000008680014a] = 3e8229be stb %l3,[%i1+0x14a] ! Mem[0000000086800148] = 3e822dbe ! %l3 = 000000000000002d, Mem[00000000918001fb] = ff412ff5 stb %l3,[%o0+0x1fb] ! Mem[00000000918001f8] = ff412f2d ! %fcc2 = 0, %l5 = 0000000000000019, %l6 = 0000000000000004 movu %fcc2,%l5,%l6 ! Register Not Moved p59_label_7: ! %fcc1 = 0, immd = 00000000000001f0, %l2 = ffffffffe2c6e7a8 movlg %fcc1,0x1f0,%l2 ! Register Not Moved ! Mem[000000009100003b] = 983e531f, %l2 = ffffffffe2c6e7a8 ldub [%i6+0x03b],%l2 ! %l2 = 000000000000001f membar #Sync ! Added by membar checker (3256) set p59_b6 ,%o7 fbl p59_far_0_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 44, %f16 = d9cc25fe, %f28 = 12498bbc fmovsneg %xcc,%f16,%f28 ! Not Moved %f28 = 12498bbc ! %l5 = 0000000000000019, Mem[000000009180003b] = a8ee5389 stb %l5,[%o0+0x03b] ! Mem[0000000091800038] = a8ee5319 ! %l3 = 000000000000002d, Mem[0000000086000020] = 70620c5bc3789259 stxa %l3,[%i0+%o4]0x80 ! Mem[0000000086000020] = 000000000000002d p59_b6: ! Mem[0000000087000154] = 01e04fda, %f18 = f40666b7 ld [%i2+0x154],%f18 ! %f18 = 01e04fda ! Mem[0000000087800000] = 2deb576a, %l6 = 0000000000000004 lduba [%i3+%g0]0x81,%l6 ! %l6 = 000000000000002d ! Mem[000000008700003c] = 9d62f9b4, %l1 = 90eb0c503c21477a ldsw [%i2+0x03c],%l1 ! %l1 = ffffffff9d62f9b4 ! %l6 = 000000000000002d, imm = 0000000000000094, %l3 = 000000000000002d taddcc %l6,0x094,%l3 ! %l3 = 00000000000000c1, %ccr = 02 p59_label_8: ! %f8 = 7b6ed69b, %f12 = 5c9adb45 c0daf260 fstod %f8 ,%f12 ! %f12 = 476ddad3 60000000 ! Mem[000000009180017b] = 00924220, %l7 = 000000000000007a ldsb [%o0+0x17b],%l7 ! %l7 = 0000000000000020 ! Mem[00000000918001bb] = 4bd93c27, %l7 = 0000000000000020 ldub [%o0+0x1bb],%l7 ! %l7 = 0000000000000027 bge,a p59_b7 ! Branch Not Taken, %ccr = 02, skip = 5 ! %f27 = 6eebc1cb, %f16 = d9cc25fe fmovs %f27,%f16 ! Annulled ! %ccr = 02, %f5 = 89ba5b57, %f16 = d9cc25fe fmovse %xcc,%f5 ,%f16 ! Not Moved %f16 = d9cc25fe ! %fcc2 = 0, %f14 = fbd5e32c 1cb72a12, %f16 = d9cc25fe e566d15a fmovdne %fcc2,%f14,%f16 ! Not Moved ! %f18 = 01e04fda f18db673, %f6 = e566d15a fdtoi %f18,%f6 ! %f6 = 00000000 ! %l3 = 00000000000000c1, Mem[0000000087800018] = 615a4a4ff2021147 stxa %l3,[%i3+%o3]0x89 ! Mem[0000000087800018] = 00000000000000c1 p59_b7: ! Mem[0000000087000018] = e2c6e7a8, %l0 = 0000000073b68e14 ldstuba [%i2+%o3]0x81,%l0 ! %l0 = 00000000000000e2 p59_label_9: ! %ccr = 02, %f21 = 00000000, %f4 = 4f6db3ed fmovsle %xcc,%f21,%f4 ! Not Moved %f4 = 4f6db3ed ! %l4 = 0000000000000002, Mem[000000009100003b] = 983e531f stb %l4,[%i6+0x03b] ! Mem[0000000091000038] = 983e5302 ! %ccr = 02, %d4 = 4f6db3ed 89ba5b57, %d12 = 476ddad3 60000000 fmovdne %xcc,%f4 ,%f12 ! Moved %f12 = 4f6db3ed 89ba5b57 ! %l0 = 00000000000000e2, %l5 = 0000000000000019, %l3 = 00000000000000c1 sllx %l0,%l5,%l3 ! %l3 = 00000001c4000000 ! Change Trap Enable Mask to = 0a set p59_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 = 00050000a0 bgu p59_b8 ! Branch Taken, %ccr = 02, skip = 5 ! %ccr = 02, %f18 = 01e04fda, %f12 = 4f6db3ed fmovsvc %icc,%f18,%f12 ! Not Moved %f12 = 4f6db3ed ! %l2 = 000000000000001f, Mem[00000000900000fb] = 1f854bb4 stb %l2,[%i4+0x0fb] ! Bypassed ! %f20 = 258394c5, %f15 = 1cb72a12 fitos %f20,%f15 ! Bypassed ! Mem[00000000918000fb] = cff1ff02, %l7 = 0000000000000027 ldstub [%o0+0x0fb],%l7 ! Bypassed p59_label_10: ! %l3 = 00000001c4000000, Mem[0000000086000018] = c22fe399 stha %l3,[%i0+%o3]0x80 ! Bypassed p59_b8: ! %l4 = 00000002, %l5 = 00000019, Mem[0000000086800010] = e8ed9364 8326b14c stda %l4,[%i1+%o2]0x89 ! Mem[0000000086800010] = 00000002 00000019 ! %l7 = 0000000000000027, Mem[00000000868001c9] = 3918161b stb %l7,[%i1+0x1c9] ! Mem[00000000868001c8] = 3927161b set p59_b9 ,%o7 fbne,a p59_far_1_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 02, %f13 = 89ba5b57, %f9 = 78e89d9b fmovsle %icc,%f13,%f9 ! Annulled ! Mem[000000009080017b] = cfec8ec9, %l6 = 000000000000002d ldsb [%i5+0x17b],%l6 ! %l6 = ffffffffffffffc9 ! %ccr = 02, %f2 = 00000000, %f25 = 1a9b9917 fmovsvs %xcc,%f2 ,%f25 ! Not Moved %f25 = 1a9b9917 p59_b9: ! %f16 = d9cc25fe e566d15a 01e04fda f18db673 ! %f20 = 258394c5 00000000 d9cc25fe e566d15a ! %f24 = 6f9ef070 1a9b9917 45685949 6eebc1cb ! %f28 = 12498bbc bfcf7162 dd3f9995 443f1494 mov 0x1c0,%g1 stda %f16,[%i3+%g1]ASI_BLK_S ! Block Store to 00000000878001c0 membar #Sync ! Added by membar checker (3257) set p59_b10 ,%o7 fbl p59_far_2_le ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000086000008] = eb9b544d, %l5 = 0000000000000019 lduba [%i0+%o1]0x80,%l5 ! %l5 = 00000000000000eb nop nop p59_b10: nop ! End of Random Code for Thread 59 p59_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0ec] ! Set processor 59 done flag ! Check Registers p59_check_registers: set p59_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000000000e2 bne %xcc,p59_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffff9d62f9b4 bne %xcc,p59_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000001f bne %xcc,p59_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000001c4000000 bne %xcc,p59_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000002 bne %xcc,p59_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000eb bne %xcc,p59_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffc9 bne %xcc,p59_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000027 bne %xcc,p59_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p59_check_fp_registers: set p59_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 00000000 90eba77c bne %xcc,p59_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 00000000 11054433 bne %xcc,p59_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 76013590 825f9d5c bne %xcc,p59_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 4f6db3ed 89ba5b57 bne %xcc,p59_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be d9cc25fe e566d15a bne %xcc,p59_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 01e04fda f18db673 bne %xcc,p59_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 258394c5 00000000 bne %xcc,p59_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be dd3f9995 443f1494 bne %xcc,p59_freg_fail nop ! Check Local Memory set p59_local0_expect,%g1 p59_check_local0: ldx [%g1+0x018],%g2 ! Expected data = c22fe39932e71953 ldx [%i0+0x018],%g3 ! Observed data at 0000000086000018 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i0,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 000000000000002d ldx [%i0+0x020],%g3 ! Observed data at 0000000086000020 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i0,0x020,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 1a21535ef9d9215e ldx [%i0+0x1c0],%g3 ! Observed data at 00000000860001c0 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i0,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 0000000090eba77c ldx [%i0+0x1c8],%g3 ! Observed data at 00000000860001c8 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i0,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 4f6db3ed89ba5b57 ldx [%i0+0x1d0],%g3 ! Observed data at 00000000860001d0 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i0,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = e566d15a11054433 ldx [%i0+0x1d8],%g3 ! Observed data at 00000000860001d8 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i0,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 7b6ed69b78e89d9b ldx [%i0+0x1e0],%g3 ! Observed data at 00000000860001e0 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i0,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 76013590825f9d5c ldx [%i0+0x1e8],%g3 ! Observed data at 00000000860001e8 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i0,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 5c9adb45c0daf260 ldx [%i0+0x1f0],%g3 ! Observed data at 00000000860001f0 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i0,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = fbd5e32c1cb72a12 ldx [%i0+0x1f8],%g3 ! Observed data at 00000000860001f8 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i0,0x1f8,%g4 set p59_local1_expect,%g1 p59_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 0200000019000000 ldx [%i1+0x008],%g3 ! Observed data at 0000000086800008 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i1,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 0200000019000000 ldx [%i1+0x010],%g3 ! Observed data at 0000000086800010 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i1,0x010,%g4 ldx [%g1+0x148],%g2 ! Expected data = 3e822dbebee14128 ldx [%i1+0x148],%g3 ! Observed data at 0000000086800148 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i1,0x148,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 3927161b5c79cc6c ldx [%i1+0x1c8],%g3 ! Observed data at 00000000868001c8 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i1,0x1c8,%g4 set p59_local2_expect,%g1 p59_check_local2: ldx [%g1+0x018],%g2 ! Expected data = ffc6e7a8bfa92279 ldx [%i2+0x018],%g3 ! Observed data at 0000000087000018 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i2,0x018,%g4 ldx [%g1+0x038],%g2 ! Expected data = 2e3630d69d62f9b4 ldx [%i2+0x038],%g3 ! Observed data at 0000000087000038 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i2,0x038,%g4 set p59_local3_expect,%g1 p59_check_local3: ldx [%g1+0x018],%g2 ! Expected data = c100000000000000 ldx [%i3+0x018],%g3 ! Observed data at 0000000087800018 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i3,0x018,%g4 ldx [%g1+0x070],%g2 ! Expected data = 456859498a060b5f ldx [%i3+0x070],%g3 ! Observed data at 0000000087800070 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i3,0x070,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = d9cc25fee566d15a ldx [%i3+0x1c0],%g3 ! Observed data at 00000000878001c0 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i3,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 01e04fdaf18db673 ldx [%i3+0x1c8],%g3 ! Observed data at 00000000878001c8 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i3,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 258394c500000000 ldx [%i3+0x1d0],%g3 ! Observed data at 00000000878001d0 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i3,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = d9cc25fee566d15a ldx [%i3+0x1d8],%g3 ! Observed data at 00000000878001d8 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i3,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 6f9ef0701a9b9917 ldx [%i3+0x1e0],%g3 ! Observed data at 00000000878001e0 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i3,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 456859496eebc1cb ldx [%i3+0x1e8],%g3 ! Observed data at 00000000878001e8 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i3,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 12498bbcbfcf7162 ldx [%i3+0x1f0],%g3 ! Observed data at 00000000878001f0 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i3,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = dd3f9995443f1494 ldx [%i3+0x1f8],%g3 ! Observed data at 00000000878001f8 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i3,0x1f8,%g4 ! Check Shared Memory set share0_expect,%g4 set p59_share_mask,%g5 p59_memcheck_share0: ldx [%g4+0x0f8],%g2 ! Expected value = 1f854bb43e6bd02d ldx [%i4+0x0f8],%g3 ! Read value at Mem[00000000900000f8] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000b400000000 and %g3,%g7,%g3 ! should be 000000b400000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x0f8,%g1 ldx [%g4+0x138],%g2 ! Expected value = e04c8e7a83ffd19a ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000007a00000000 and %g3,%g7,%g3 ! should be 0000007a00000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x138,%g1 set share1_expect,%g4 p59_memcheck_share1: ldx [%g4+0x078],%g2 ! Expected value = 7621ff7a4b1a4f79 ldx [%i5+0x078],%g3 ! Read value at Mem[0000000090800078] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000007a00000000 and %g3,%g7,%g3 ! should be 0000007a00000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x078,%g1 set share2_expect,%g4 p59_memcheck_share2: ldx [%g4+0x038],%g2 ! Expected value = 983e5302acb89cb9 ldx [%i6+0x038],%g3 ! Read value at Mem[0000000091000038] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000200000000 and %g3,%g7,%g3 ! should be 0000000200000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x038,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = cd54e8041eee3d7c ldx [%i6+0x0f8],%g3 ! Read value at Mem[00000000910000f8] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000400000000 and %g3,%g7,%g3 ! should be 0000000400000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x0f8,%g1 ldx [%g4+0x138],%g2 ! Expected value = 9ed0d2a849770fd9 ldx [%i6+0x138],%g3 ! Read value at Mem[0000000091000138] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000a800000000 and %g3,%g7,%g3 ! should be 000000a800000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x138,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = 2932a07a9899a856 ldx [%i6+0x1f8],%g3 ! Read value at Mem[00000000910001f8] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000007a00000000 and %g3,%g7,%g3 ! should be 0000007a00000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x1f8,%g1 set share3_expect,%g4 p59_memcheck_share3: ldx [%g4+0x038],%g2 ! Expected value = a8ee5319a18b2518 ldx [%o0+0x038],%g3 ! Read value at Mem[0000000091800038] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000001900000000 and %g3,%g7,%g3 ! should be 0000001900000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x038,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = ff412f2db485e0de ldx [%o0+0x1f8],%g3 ! Read value at Mem[00000000918001f8] 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,0x1f8,%g1 ! The test for processor 59 has passed p59_passed: ta GOOD_TRAP nop p59_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p59_failed p59_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p59_failed p59_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p59_failed p59_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p59_failed p59_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p59_failed p59_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p59_failed p59_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p59_failed p59_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p59_failed p59_freg_fail: set p59_temp,%g6 ta BAD_TRAP ! The test for processor 59 failed p59_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0ec] ! Set processor 59 done flag set p59_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 59 failed p59_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0ec] ! Set processor 59 done flag set p59_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p59_selfmod_failed: ba p59_failed mov 0xabc,%g1 p59_common_error: or %g0,0xf1b,%g1 ba p59_failed mov %o4,%g3 p59_common_signature_error: set p59_temp,%g1 ba p59_failed st %g2,[%g1] ! Common Lock Number p59_common_timeout: set p59_temp,%g1 ba p59_failed st %g2,[%g1] ! Common Lock Number p59_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p59_failed mov 0x0,%g3 p59_trap1e: ldxa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000087000020] done p59_trap1o: ldxa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000087000020] done p59_trap2e: stda %l4,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000086800000] lduha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000087000020] membar #Sync mov 0x100,%g1 stda %f0,[%i3+%g1]ASI_BLK_AIUP membar #Sync stha %l7,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087000008] stwa %l4,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000086800010] done p59_trap2o: stda %l4,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000086800000] lduha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000087000020] membar #Sync mov 0x100,%g1 stda %f0,[%o3+%g1]ASI_BLK_AIUP membar #Sync stha %l7,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087000008] stwa %l4,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000086800010] done p59_trap3e: ldxa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000087000000] ldda [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000087000000] done p59_trap3o: ldxa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000087000000] ldda [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000087000000] 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 = 6e7aa86a61d1928c ldx [%g1+0x008],%l1 ! %l1 = 90eb0c503c21477a ldx [%g1+0x010],%l2 ! %l2 = dcddcc46ea9cde04 ldx [%g1+0x018],%l3 ! %l3 = 21adc08a73856163 ldx [%g1+0x020],%l4 ! %l4 = bb3a098270123a31 ldx [%g1+0x028],%l5 ! %l5 = 7ead12a9d5a2c727 ldx [%g1+0x030],%l6 ! %l6 = 747466ba715674d9 ldx [%g1+0x038],%l7 ! %l7 = 2e3630d69d62f9b4 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 60 thread_60: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0xf0] ! Set the start flag set p60_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p60_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 60 wr %g0,0x4,%fprs ! Make sure fef is 1 set p60_init_freg,%g1 ! %f0 = e7775c49 7fe1313d 2ba0f991 a8251815 ! %f4 = fb9a995c 813d9986 ad0c19c4 b0055f27 ! %f8 = 765f4e39 ed7da382 fce68fb4 c56e7ef2 ! %f12 = 1db1d538 42db409f 87146983 c06f0a3d ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = c6722845 45e4886a fdaa99da ea2e7a77 ! %f20 = ea197bcf d31e8044 d2d738ee e7768180 ! %f24 = bce28281 67e02112 7d4312a5 a05c365a ! %f28 = 07bf9797 058dec92 2e2ecda0 9defee27 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 9e44c02a ec637e9c c1e7a6b2 e40c8e5b ! %f36 = 86e88611 72621715 2ad45acb b5d91c66 ! %f40 = 0a02ae57 2b06c3c1 dfabdc7c 5131da19 ! %f44 = a3caa715 e8303eed 9995897b e81bffba ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x9705a3280000007d,%g7,%g1 ! %gsr scale = 15, align = 5 wr %g1,%g0,%gsr ! %gsr = 9705a3280000007d wr %g0,%y ! Clear %y 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: ! %ccr = 44, immd = 000000000000015f, %l0 = 8de7795e1dc15221 movn %xcc,0x15f,%l0 ! Register Not Moved ! %l0 = 8de7795e1dc15221, Mem[00000000890000a6] = af17fe12 stb %l0,[%i2+0x0a6] ! Mem[00000000890000a4] = af172112 ! %ccr = 44, immd = 00000000000003b4, %l2 = f4d1824c23c55242 movcs %xcc,0x3b4,%l2 ! Register Not Moved ! %l2 = f4d1824c23c55242, Mem[000000009100017c] = 0ef51f89, %asi = 80 stba %l2,[%i6+0x17c]%asi ! Mem[000000009100017c] = 42f51f89 ! %ccr = 44, immd = 0000000000000167, %l4 = 30c82a0eaf7fa2b6 move %icc,0x167,%l4 ! Moved, %l4 = 0000000000000167 ! Mem[00000000908000fc] = 94e400b6, %l4 = 0000000000000167 ldsb [%i5+0x0fc],%l4 ! %l4 = ffffffffffffff94 ! Change Floating point rounding to Zero, %fsr = 0000000000 set p60_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000000 ! %l4 = ffffffffffffff94, Mem[000000009180003c] = a18b2518 stb %l4,[%o0+0x03c] ! Mem[000000009180003c] = 948b2518 ! %l6 = 48ad9f7c7044131f, Mem[0000000089800008] = 97266dd5 stha %l6,[%i3+%o1]0x89 ! Mem[0000000089800008] = 9726131f ! %l3 = 40cdd9c38cb1f1ce, Mem[0000000089800032] = c5e7b2fc stb %l3,[%i3+0x032] ! Mem[0000000089800030] = c5e7cefc p60_label_2: ! %f28 = 07bf9797, %f20 = ea197bcf fcmpes %fcc1,%f28,%f20 ! %fcc1 = 2 ! %l6 = 48ad9f7c7044131f, Mem[000000009080007c] = 4b1a4f79 stb %l6,[%i5+0x07c] ! Mem[000000009080007c] = 1f1a4f79 ! %ccr = 44, %f12 = 1db1d538, %f24 = bce28281 fmovscs %xcc,%f12,%f24 ! Not Moved %f24 = bce28281 ! Mem[0000000089000010] = 7904c315, %l1 = 9b85d5466ea5fc6b swapa [%i2+%o2]0x88,%l1 ! %l1 = 000000007904c315 ! %f24 = bce28281 67e02112, %f24 = bce28281 67e02112 fxtod %f24,%f24 ! %f24 = c3d0c75f 5fa607f7 ! Mem[000000009180003c] = 948b2518, %l4 = ffffffffffffff94 ldub [%o0+0x03c],%l4 ! %l4 = 0000000000000094 ! Change Floating point rounding to High, %fsr = 0240000021 set p60_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 = 0280000021 ! %l4 = 0000000000000094, Mem[00000000910000bc] = 5d660ae0 stb %l4,[%i6+0x0bc] ! Mem[00000000910000bc] = 94660ae0 ! %l1 = 000000007904c315, %f27 = a05c365a, %f20 = ea197bcf fmovrsgez %l1,%f27,%f20 ! Moved : %f20 = a05c365a ! Mem[000000009000017c] = 724d350e, %l2 = f4d1824c23c55242 ldub [%i4+0x17c],%l2 ! %l2 = 0000000000000072 p60_label_3: ! Mem[0000000089000008] = e414f2515e553b24, %f8 = 765f4e39 ed7da382 ldda [%i2+%o1]0x89,%f8 ! %f8 = e414f251 5e553b24 ! Change Trap Enable Mask to = 04 set p60_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x02000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0282000020 ! %f4 = fb9a995c 813d9986, Mem[0000000089000008] = 243b555e 51f214e4 stda %f4 ,[%i2+%o1]0x81 ! Mem[0000000089000008] = fb9a995c 813d9986 ! %ccr = 44, %l2 = 0000000000000072, %l3 = 40cdd9c38cb1f1ce movvc %xcc,%l2,%l3 ! Moved, %l3 = 0000000000000072 bleu p60_b1 ! Branch Taken, %ccr = 44, skip = 2 ! %ccr = 44, %d6 = ad0c19c4 b0055f27, %d28 = 07bf9797 058dec92 fmovdge %icc,%f6 ,%f28 ! Moved %f28 = ad0c19c4 b0055f27 ! %l0 = 8de7795e1dc15221, Mem[0000000089000000] = 47419b99 stba %l0,[%i2+%g0]0x81 ! Bypassed p60_b1: set p60_b2 ,%o7 bg,a p60_far_1_he ! Branch Not Taken, %ccr = 44, skip = 4 ! %f6 = ad0c19c4 b0055f27, %f18 = fdaa99da ea2e7a77 fcmped %fcc0,%f6 ,%f18 ! Annulled ! %f0 = e7775c49 7fe1313d 2ba0f991 a8251815 ! %f4 = fb9a995c 813d9986 ad0c19c4 b0055f27 ! %f8 = e414f251 5e553b24 fce68fb4 c56e7ef2 ! %f12 = 1db1d538 42db409f 87146983 c06f0a3d mov 0x180,%g1 stda %f0 ,[%i0+%g1]ASI_BLK_AIUP ! Block Store to 0000000088000180 p60_label_4: ! Mem[0000000089000018] = 32414b4d, %l3 = 0000000000000072 swapa [%i2+%o3]0x81,%l3 ! %l3 = 0000000032414b4d ! Reloading FP registers %f16 to %f31 ! %f16 = c6722845 45e4886a fdaa99da ea2e7a77 ! %f20 = a05c365a d31e8044 d2d738ee e7768180 ! %f24 = c3d0c75f 5fa607f7 7d4312a5 a05c365a ! %f28 = ad0c19c4 b0055f27 2e2ecda0 9defee27 set (p60_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 2c164ae7 1091eec9 f603666a 5b3e5b7a ! %f20 = b49f1b04 0a01521a 89132f45 1f02111b ! %f24 = 96ef3958 29b129d9 e5ccc7f8 fe661147 ! %f28 = 3586615e c1fc55c2 8e994529 95a496be p60_b2: ! %ccr = 44, %f3 = a8251815, %f16 = 2c164ae7 fmovsvs %xcc,%f3 ,%f16 ! Not Moved %f16 = 2c164ae7 ! %l2 = 0000000000000072, %l4 = 0000000000000094, %l5 = cb6885d06f9346f4 andcc %l2,%l4,%l5 ! %l5 = 0000000000000010, %ccr = 00 ! %l2 = 0000000000000072, immed = 0000035f, %y = 00000000 mulscc %l2,0x35f,%l4 ! %l4 = 0000000000000039, %ccr = 00, %y = 00000000 ! Mem[00000000908001fc] = 9a1b4121, %l4 = 0000000000000039 ldub [%i5+0x1fc],%l4 ! %l4 = 000000000000009a ! Mem[0000000089800000] = 16901c83, %l6 = 48ad9f7c7044131f lduha [%i3+%g0]0x81,%l6 ! %l6 = 0000000000001690 ! Mem[000000009080007c] = 1f1a4f79, %l5 = 0000000000000010 ldub [%i5+0x07c],%l5 ! %l5 = 000000000000001f ! %f0 = e7775c49, %f22 = 89132f45 fmovs %f0 ,%f22 ! %f22 = e7775c49 ! %f0 = e7775c49 7fe1313d, %f8 = e414f251 5e553b24 fxtod %f0 ,%f8 ! %f8 = c3b888a3 b6801ece p60_label_5: ! Mem[00000000890000c0] = f99f43a7 64af56f7 66205a51 2b58dcdd ! Mem[00000000890000d0] = 16448be7 542c4d3c ea9d2987 3ea03614 ! Mem[00000000890000e0] = f3487eec 49a915e6 2118b64d f18b17b1 ! Mem[00000000890000f0] = 27e772ae 479c4766 2a6b30d3 a0f4b043 mov 0x0c0,%g1 ldda [%i2+%g1]ASI_BLK_AIUSL,%f0 ! Block Load from 00000000890000c0 ! %l7 = cac67117e239a4bb, imm = 0000000000000002, %l7 = cac67117e239a4bb srl %l7,0x002,%l7 ! %l7 = 00000000388e692e ! %l0 = 8de7795e1dc15221, Mem[0000000089800028] = 2fb31a39 stha %l0,[%i3+%o5]0x80 ! Mem[0000000089800028] = 52211a39 ! %ccr = 00, %d22 = e7775c49 1f02111b, %d16 = 2c164ae7 1091eec9 fmovdvc %xcc,%f22,%f16 ! Moved %f16 = e7775c49 1f02111b ! Mem[00000000900000bc] = 03c29a64, %l3 = 0000000032414b4d ldstuba [%i4+0x0bc]%asi,%l3 ! %l3 = 0000000000000003 ! %fcc1 = 2, %f29 = c1fc55c2, %f25 = 29b129d9 fmovsue %fcc1,%f29,%f25 ! Not Moved ! Mem[0000000089800020] = 73ed3c9d, %l3 = 0000000000000003 ldstuba [%i3+%o4]0x81,%l3 ! %l3 = 0000000000000073 ! %ccr = 00, %f24 = 96ef3958, %f25 = 29b129d9 fmovscs %icc,%f24,%f25 ! Not Moved %f25 = 29b129d9 ! %l3 = 0000000000000073, imm = 0000000000000016, %l3 = 0000000000000073 sra %l3,0x016,%l3 ! %l3 = 0000000000000000 ! %l2 = 0000000000000072, Mem[000000009080017c] = 98f1ad5e stb %l2,[%i5+0x17c] ! Mem[000000009080017c] = 72f1ad5e p60_label_6: ! %fcc0 = 0, immd = 00000000000002f9, %l6 = 0000000000001690 movule %fcc0,0x2f9,%l6 ! Moved, %l6 = 00000000000002f9 ! Mem[000000009100013c] = 49770fd9, %l2 = 0000000000000072 ldsb [%i6+0x13c],%l2 ! %l2 = 0000000000000049 ! %l5 = 000000000000001f, Mem[00000000880001e8] = 6f0b05c1 stw %l5,[%i0+0x1e8] ! Mem[00000000880001e8] = 0000001f ! %ccr = 00, immd = 0000000000000168, %l6 = 00000000000002f9 movne %icc,0x168,%l6 ! Moved, %l6 = 0000000000000168 ! Mem[0000000088000020] = 62fee6a1, %l2 = 0000000000000049 lduwa [%i0+%o4]0x89,%l2 ! %l2 = 0000000062fee6a1 ! Mem[0000000088000018] = 213293b4, %l0 = 8de7795e1dc15221 lduba [%i0+%o3]0x81,%l0 ! %l0 = 0000000000000021 ! %l2 = 0000000062fee6a1, Mem[0000000088000020] = a1e6fe62 stha %l2,[%i0+%o4]0x80 ! Mem[0000000088000020] = e6a1fe62 ! %ccr = 00, immd = 00000000000003d2, %l4 = 000000000000009a mova %icc,0x3d2,%l4 ! Moved, %l4 = 00000000000003d2 ! Change Trap Enable Mask to = 1c set p60_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 = 028e000020 ! Reloading FP registers %f0 to %f15 ! %f0 = f756af64 a7439ff9 dddc582b 515a2066 ! %f4 = 3c4d2c54 e78b4416 1436a03e 87299dea ! %f8 = e615a949 ec7e48f3 b1178bf1 4db61821 ! %f12 = 66479c47 ae72e727 43b0f4a0 d3306b2a set (p60_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = e7775c49 7fe1313d 2ba0f991 a8251815 ! %f4 = fb9a995c 813d9986 ad0c19c4 b0055f27 ! %f8 = 765f4e39 ed7da382 fce68fb4 c56e7ef2 ! %f12 = 1db1d538 42db409f 87146983 c06f0a3d p60_label_7: ! Mem[00000000918001bc] = 9292d207, %l5 = 000000000000001f ldsb [%o0+0x1bc],%l5 ! %l5 = ffffffffffffff92 ! Mem[000000009000013c] = 83ffd19a, %l7 = 00000000388e692e ldsb [%i4+0x13c],%l7 ! %l7 = ffffffffffffff83 ! %ccr = 00, %f6 = ad0c19c4, %f11 = c56e7ef2 fmovsn %xcc,%f6 ,%f11 ! Not Moved %f11 = c56e7ef2 ! Mem[00000000918000bc] = e43fdccd, %l5 = ffffffffffffff92 ldsb [%o0+0x0bc],%l5 ! %l5 = ffffffffffffffe4 ! Mem[0000000089800134] = 4ea96115, %l4 = 000003d2, %l6 = 00000168 add %i3,0x134,%g1 casa [%g1]0x80,%l4,%l6 ! %l6 = 000000004ea96115 ! Mem[00000000900000bc] = ffc29a64, %l4 = 00000000000003d2 ldub [%i4+0x0bc],%l4 ! %l4 = 00000000000000ff ! Mem[0000000089000028] = 0a1ba796, %l7 = ffffffffffffff83 ldsha [%i2+%o5]0x89,%l7 ! %l7 = ffffffffffffa796 ! %l2 = 0000000062fee6a1, Mem[00000000900000fc] = 3e6bd02d stb %l2,[%i4+0x0fc] ! Mem[00000000900000fc] = a16bd02d set p60_b3 ,%o7 bge,pn %xcc,p60_near_3_le ! Branch Taken, %ccr = 00, CWP = 0 ! Randomly selected nop nop ! Registers modified during the branch to p60_near_3 ! %l1 = 00000000ae686052 ! %l2 = 0000000000000062 ! %f0 = 1db1d538 42db409f ! %f2 = 2ba0f991 fb9a995c p60_label_8: ! Mem[0000000089000018] = 00000072, %l0 = 0000000000000021 lduwa [%i2+%o3]0x80,%l0 ! Bypassed ! %l0 = 0000000000000021, immed = 000000b5, %ccr = 00 movrgez %l0,0x0b5,%l0 ! Bypassed ! Mem[00000000918001fc] = b485e0de, %l5 = ffffffffffffffe4 ldub [%o0+0x1fc],%l5 ! Bypassed p60_b3: ! %fcc3 = 0, %l0 = 0000000000000021, %l7 = ffffffffffffa796 movu %fcc3,%l0,%l7 ! Register Not Moved set p60_b4 ,%o7 bvc,pt %xcc,p60_near_0_le ! Branch Taken, %ccr = 00, CWP = 0 ! Mem[0000000088000000] = 17b492aa, %l5 = ffffffffffffffe4 ldsha [%i0+%g0]0x81,%l5 ! %l5 = 00000000000017b4 ! Registers modified during the branch to p60_near_0 ! %l0 = 0000000000000015 ! %l5 = 00000000e9bd6c69 ! %ccr = 00 ! %l3 = 0000000000000000, %f18 = f603666a 5b3e5b7a, %f10 = fce68fb4 c56e7ef2 fmovrdlz %l3,%f18,%f10 ! Bypassed ! %ccr = 00, %d18 = f603666a 5b3e5b7a, %d16 = e7775c49 1f02111b fmovdvc %xcc,%f18,%f16 ! Bypassed ! %f26 = e5ccc7f8, Mem[0000000089800130] = f65fd539 st %f26,[%i3+0x130] ! Bypassed ! %ccr = 00, immd = 00000000000001ed, %l3 = 0000000000000000 movne %icc,0x1ed,%l3 ! Bypassed p60_b4: p60_label_9: set p60_b5 ,%o7 bge,a,pt %icc,p60_near_2_he ! Branch Taken, %ccr = 00, skip = 3 ! %ccr = 00, %f31 = 95a496be, %f31 = 95a496be fmovsl %icc,%f31,%f31 ! Not Moved %f31 = 95a496be ! Registers modified during the branch to p60_near_2 ! %l1 = 00000000000018f9 ! Mem[00000000908001fc] = 9a1b4121, %l3 = 0000000000000000 ldub [%i5+0x1fc],%l3 ! Bypassed ! %fcc2 = 0, immd = 000000000000004a, %l3 = 0000000000000000 movl %fcc2,0x04a,%l3 ! Bypassed p60_b5: bvc,a p60_b6 ! Branch Taken, %ccr = 00, skip = 3 ! %ccr = 00, %f14 = 87146983, %f12 = 1db1d538 fmovsvc %icc,%f14,%f12 ! Moved %f12 = 87146983 ! %l6 = 000000004ea96115, Mem[00000000910000bc] = 94660ae0 stb %l6,[%i6+0x0bc] ! Bypassed ! %l3 = 0000000000000000, immed = 00000d1b, %y = 00000000 udivcc %l3,0xd1b,%l5 ! Bypassed mov %l0,%y ! Bypassed p60_b6: ! %l2 = 0000000000000062, Mem[000000009100017c] = 42f51f89 stb %l2,[%i6+0x17c] ! Mem[000000009100017c] = 62f51f89 bleu,a p60_b7 ! Branch Not Taken, %ccr = 00, skip = 2 p60_label_10: ! Mem[00000000910001fc] = 9899a856, %l0 = 0000000000000015 ldsb [%i6+0x1fc],%l0 ! Annulled ! %l3 = 0000000000000000, imm = 0000000000000018, %l7 = ffffffffffffa796 sra %l3,0x018,%l7 ! %l7 = 0000000000000000 p60_b7: ! %ccr = 00, %f7 = b0055f27, %f24 = 96ef3958 fmovscc %xcc,%f7 ,%f24 ! Moved %f24 = b0055f27 ! Change Floating point rounding to Low, %fsr = 028e000020 set p60_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 = 02ce000020 ! %l6 = 000000004ea96115, Mem[0000000088000018] = 213293b4d20bb889 stxa %l6,[%i0+%o3]0x80 ! Mem[0000000088000018] = 000000004ea96115 ! Mem[000000009080003c] = de1d33c4, %l2 = 0000000000000062 ldub [%i5+0x03c],%l2 ! %l2 = 00000000000000de ! %l6 = 000000004ea96115, %l1 = 00000000000018f9, %l1 = 00000000000018f9 add %l6,%l1,%l1 ! %l1 = 000000004ea97a0e ! Mem[0000000089800129] = 41828214, %l5 = 00000000e9bd6c69 ldub [%i3+0x129],%l5 ! %l5 = 0000000000000082 ! %l7 = 0000000000000000, Mem[00000000908000fc] = 94e400b6 stb %l7,[%i5+0x0fc] ! Mem[00000000908000fc] = 00e400b6 ! Mem[0000000089000018] = 72000000, %l1 = 000000004ea97a0e lduba [%i2+%o3]0x89,%l1 ! %l1 = 0000000000000000 ! 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 0000000000000015 bne %xcc,p60_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000000 bne %xcc,p60_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000de bne %xcc,p60_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000000 bne %xcc,p60_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000ff bne %xcc,p60_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000082 bne %xcc,p60_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000004ea96115 bne %xcc,p60_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000000 bne %xcc,p60_reg_l7_fail mov %l7,%g3 ! Check 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 1db1d538 42db409f bne %xcc,p60_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 2ba0f991 fb9a995c bne %xcc,p60_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be fb9a995c 813d9986 bne %xcc,p60_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be ad0c19c4 b0055f27 bne %xcc,p60_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 765f4e39 ed7da382 bne %xcc,p60_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be fce68fb4 c56e7ef2 bne %xcc,p60_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 87146983 42db409f bne %xcc,p60_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 87146983 c06f0a3d bne %xcc,p60_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be e7775c49 1f02111b bne %xcc,p60_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be b49f1b04 0a01521a bne %xcc,p60_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be e7775c49 1f02111b bne %xcc,p60_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be b0055f27 29b129d9 bne %xcc,p60_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 3586615e c1fc55c2 bne %xcc,p60_freg_fail nop ! Check Local Memory set p60_local0_expect,%g1 p60_check_local0: ldx [%g1+0x018],%g2 ! Expected data = 000000004ea96115 ldx [%i0+0x018],%g3 ! Observed data at 0000000088000018 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i0,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = e6a1fe62ec7dafdb ldx [%i0+0x020],%g3 ! Observed data at 0000000088000020 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i0,0x020,%g4 ldx [%g1+0x180],%g2 ! Expected data = e7775c497fe1313d ldx [%i0+0x180],%g3 ! Observed data at 0000000088000180 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i0,0x180,%g4 ldx [%g1+0x188],%g2 ! Expected data = 2ba0f991a8251815 ldx [%i0+0x188],%g3 ! Observed data at 0000000088000188 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i0,0x188,%g4 ldx [%g1+0x190],%g2 ! Expected data = fb9a995c813d9986 ldx [%i0+0x190],%g3 ! Observed data at 0000000088000190 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i0,0x190,%g4 ldx [%g1+0x198],%g2 ! Expected data = ad0c19c4b0055f27 ldx [%i0+0x198],%g3 ! Observed data at 0000000088000198 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i0,0x198,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = e414f2515e553b24 ldx [%i0+0x1a0],%g3 ! Observed data at 00000000880001a0 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i0,0x1a0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = fce68fb4c56e7ef2 ldx [%i0+0x1a8],%g3 ! Observed data at 00000000880001a8 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i0,0x1a8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 1db1d53842db409f ldx [%i0+0x1b0],%g3 ! Observed data at 00000000880001b0 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i0,0x1b0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 87146983c06f0a3d ldx [%i0+0x1b8],%g3 ! Observed data at 00000000880001b8 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i0,0x1b8,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 0000001f4e85253e ldx [%i0+0x1e8],%g3 ! Observed data at 00000000880001e8 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i0,0x1e8,%g4 ! Processor 60, local 1 is clean set p60_local2_expect,%g1 p60_check_local2: ldx [%g1+0x008],%g2 ! Expected data = fb9a995c813d9986 ldx [%i2+0x008],%g3 ! Observed data at 0000000089000008 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i2,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 6bfca56e6823eab9 ldx [%i2+0x010],%g3 ! Observed data at 0000000089000010 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i2,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 00000072c0640f27 ldx [%i2+0x018],%g3 ! Observed data at 0000000089000018 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i2,0x018,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 28af5d08af172112 ldx [%i2+0x0a0],%g3 ! Observed data at 00000000890000a0 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i2,0x0a0,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 0af17d6998689a7b ldx [%i2+0x1c0],%g3 ! Observed data at 00000000890001c0 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i2,0x1c0,%g4 set p60_local3_expect,%g1 p60_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 1f13269779bb075a ldx [%i3+0x008],%g3 ! Observed data at 0000000089800008 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i3,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = ffed3c9db23eeaf5 ldx [%i3+0x020],%g3 ! Observed data at 0000000089800020 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i3,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 52211a39e9bd6c69 ldx [%i3+0x028],%g3 ! Observed data at 0000000089800028 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i3,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = c5e7cefc25363253 ldx [%i3+0x030],%g3 ! Observed data at 0000000089800030 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i3,0x030,%g4 ldx [%g1+0x178],%g2 ! Expected data = f603666a2a039ea0 ldx [%i3+0x178],%g3 ! Observed data at 0000000089800178 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i3,0x178,%g4 ! Check Shared Memory set share0_expect,%g4 set p60_share_mask,%g5 p60_memcheck_share0: ldx [%g4+0x0b8],%g2 ! Expected value = 8fa18318ffc29a64 ldx [%i4+0x0b8],%g3 ! Read value at Mem[00000000900000b8] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x0b8,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = 1f854bb4a16bd02d ldx [%i4+0x0f8],%g3 ! Read value at Mem[00000000900000f8] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000a1000000 and %g3,%g7,%g3 ! should be 00000000a1000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x0f8,%g1 set share1_expect,%g4 p60_memcheck_share1: ldx [%g4+0x078],%g2 ! Expected value = 7621ff7a1f1a4f79 ldx [%i5+0x078],%g3 ! Read value at Mem[0000000090800078] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000001f000000 and %g3,%g7,%g3 ! should be 000000001f000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x078,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = 171044c200e400b6 ldx [%i5+0x0f8],%g3 ! Read value at Mem[00000000908000f8] 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,0x0f8,%g1 ldx [%g4+0x178],%g2 ! Expected value = cfec8ec972f1ad5e ldx [%i5+0x178],%g3 ! Read value at Mem[0000000090800178] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000072000000 and %g3,%g7,%g3 ! should be 0000000072000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x178,%g1 set share2_expect,%g4 p60_memcheck_share2: ldx [%g4+0x0b8],%g2 ! Expected value = febf008394660ae0 ldx [%i6+0x0b8],%g3 ! Read value at Mem[00000000910000b8] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000094000000 and %g3,%g7,%g3 ! should be 0000000094000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x0b8,%g1 ldx [%g4+0x178],%g2 ! Expected value = 2914a3ce62f51f89 ldx [%i6+0x178],%g3 ! Read value at Mem[0000000091000178] 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,0x178,%g1 set share3_expect,%g4 p60_memcheck_share3: ldx [%g4+0x038],%g2 ! Expected value = a8ee5319948b2518 ldx [%o0+0x038],%g3 ! Read value at Mem[0000000091800038] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000094000000 and %g3,%g7,%g3 ! should be 0000000094000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x038,%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: lduwa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000088000020] done p60_trap1o: lduwa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000088000020] done p60_trap2e: ldda [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000088000008] fmovrsz %l6,%f10,%f6 ldxa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000089000020] sllx %l4,%l2,%l0 ldstuba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000088800028] faddd %f0 ,%f4 ,%f4 ldxa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000088000020] done p60_trap2o: ldda [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000088000008] fmovrsz %l6,%f10,%f6 ldxa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000089000020] sllx %l4,%l2,%l0 ldstuba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000088800028] faddd %f0 ,%f4 ,%f4 ldxa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000088000020] done p60_trap3e: ldsba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000089800010] done p60_trap3o: ldsba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000089800010] 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 = 8de7795e1dc15221 ldx [%g1+0x008],%l1 ! %l1 = 9b85d5466ea5fc6b ldx [%g1+0x010],%l2 ! %l2 = f4d1824c23c55242 ldx [%g1+0x018],%l3 ! %l3 = 40cdd9c38cb1f1ce ldx [%g1+0x020],%l4 ! %l4 = 30c82a0eaf7fa2b6 ldx [%g1+0x028],%l5 ! %l5 = cb6885d06f9346f4 ldx [%g1+0x030],%l6 ! %l6 = 48ad9f7c7044131f ldx [%g1+0x038],%l7 ! %l7 = cac67117e239a4bb ! Initialize the output register of window 0 set share3_start,%o0 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 = 6689c453 b01b15c9 7ab7d22d 4fec1f98 ! %f4 = f410c754 4c9cb5c1 de254132 1c0b0516 ! %f8 = 5e990f39 aa54c9fe 72881ae3 b6a7e67e ! %f12 = 8a10f1f9 60ff269b 468d621c 212ab713 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = edcbf4c1 5195bbcc fc3a4c61 4ffbd420 ! %f20 = db6f6016 fdfa2f0e c9b301bd a2c24572 ! %f24 = e35b0c75 10fdb527 6b5677f5 06b4b199 ! %f28 = 566ec1c5 5940f032 70f887ee 7919ffd1 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 7e73c602 6254b4be 4dc54702 fa0b0f58 ! %f36 = e9302f1f e01c4601 558e660c dab35ab3 ! %f40 = 59dd1aa4 f5acd8f9 a7f70220 66a11009 ! %f44 = 0385c867 f9e22347 74166140 83b37e64 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x7835c00000000025,%g7,%g1 ! %gsr scale = 4, align = 5 wr %g1,%g0,%gsr ! %gsr = 7835c00000000025 wr %g0,%y ! Clear %y 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 fbe p61_far_1_le ! Branch Taken, %fcc0 = 0 ! %l6 = 04e9eeb6566fdbc7, Mem[00000000910001fd] = 9899a856 stb %l6,[%i6+0x1fd] ! Mem[00000000910001fc] = 98c7a856 ! Registers modified during the branch to p61_far_1 ! %l1 = c57b33d000000000 ! %l6 = 5490a82e4d776b86 ! %f2 = f410c754 4c9cb5c1 ! %f6 = b9421e3f 20000000 ! %f14 = 7f800000 468d621c ! %l6 = 5490a82e4d776b86, Mem[000000009000017d] = 724d350e stb %l6,[%i4+0x17d] ! Bypassed p61_b1: ! %l4 = 1c972719ecbeee28, %l0 = 4182ad368be11464, %l0 = 4182ad368be11464 sll %l4,%l0,%l0 ! %l0 = c972719ecbeee280 ! %l7 = 15c699f02e99552f, immed = 00000174, %ccr = 44 movrgez %l7,0x174,%l1 ! Moved, %l1 = 0000000000000174 ! Mem[000000008b800010] = 39b7e353, %l2 = 1fef8b1018af667a ldsba [%i3+%o2]0x80,%l2 ! %l2 = 0000000000000039 ! %f4 = f410c754 4c9cb5c1, %f8 = 5e990f39 aa54c9fe fxtod %f4 ,%f8 ! %f8 = c3a7de71 5766c694 ! %l3 = 0399f7121e758777, Mem[000000009000013d] = 83ffd19a stb %l3,[%i4+0x13d] ! Mem[000000009000013c] = 8377d19a ! call to call_0, %cwp = 0 call p61_call_0_le ! %f24 = e35b0c75 10fdb527, %f28 = 566ec1c5 fdtos %f24,%f28 ! %f28 = ff800000 p61_label_2: ! %l0 = c972719ecbeee280, %f4 = f410c754 4c9cb5c1, %f10 = 72881ae3 b6a7e67e fmovrdz %l0,%f4 ,%f10 ! Not Moved ! %l3 = 0399f7121e758777, Mem[000000008a800028] = d0416896 stba %l3,[%i1+%o5]0x88 ! Mem[000000008a800028] = d0416877 ! Mem[000000008a800040] = befbf524 771cd31d 019791f1 9bbe05bd ! Mem[000000008a800050] = 19a9f86f a6921ddd 2f442921 f8c71f27 ! Mem[000000008a800060] = eff1a094 45c61bc8 4fc13677 bba758bc ! Mem[000000008a800070] = e32f5b98 0b325e03 0bef8607 d4811bcf mov 0x040,%g1 ldda [%i1+%g1]ASI_BLK_AIUSL,%f0 ! Block Load from 000000008a800040 membar #Sync ! Added by membar checker (3258) set p61_b2 ,%o7 fbn,pt %fcc0,p61_near_3_he ! Branch Not Taken, %fcc0 = 0 ! %fcc2 = 0, %f22 = c9b301bd a2c24572, %f20 = db6f6016 fdfa2f0e fmovdug %fcc2,%f22,%f20 ! Not Moved ! Mem[000000008a80006c] = bba758bc, %l2 = 0000000000000039 ldsw [%i1+0x06c],%l2 ! %l2 = ffffffffbba758bc ! Mem[000000008b000110] = 154ff1c9, %f5 = 6ff8a919 lda [%i2+0x110]%asi,%f5 ! %f5 = 154ff1c9 p61_b2: ! Mem[00000000908001bd] = b023d571, %l3 = 0399f7121e758777 ldub [%i5+0x1bd],%l3 ! %l3 = 0000000000000023 ! %l2 = bba758bc, %l3 = 00000023, Mem[000000008a000140] = dfc6affd 63c089b7 std %l2,[%i0+0x140] ! Mem[000000008a000140] = bba758bc 00000023 ! %ccr = 44, immd = 00000000000001e7, %l1 = 0000000000000174 movle %icc,0x1e7,%l1 ! Moved, %l1 = 00000000000001e7 p61_label_3: ! %ccr = 44, %l7 = 15c699f02e99552f, %l4 = 1c972719ecbeee28 movn %icc,%l7,%l4 ! Register Not Moved ! Mem[000000009180017d] = 2b376be9, %l7 = 15c699f02e99552f ldub [%o0+0x17d],%l7 ! %l7 = 0000000000000037 ! Mem[00000000910001bd] = 38098e94, %l5 = 5a3f61ea5490aa76 ldub [%i6+0x1bd],%l5 ! %l5 = 0000000000000009 ! Mem[000000009080017d] = 72f1ad5e, %l7 = 0000000000000037 ldub [%i5+0x17d],%l7 ! %l7 = 00000000000000f1 ! %l0 = c972719ecbeee280, Mem[000000009080003d] = de1d33c4 stb %l0,[%i5+0x03d] ! Mem[000000009080003c] = de8033c4 ! %ccr = 44, %l5 = 0000000000000009, %l2 = ffffffffbba758bc movneg %xcc,%l5,%l2 ! Register Not Moved ! %l1 = 00000000000001e7, imm = fffffffffffff6ec, %l2 = ffffffffbba758bc subccc %l1,-0x914,%l2 ! %l2 = 0000000000000afb, %ccr = 11 ! Mem[000000009000013d] = 8377d19a, %l2 = 0000000000000afb ldub [%i4+0x13d],%l2 ! %l2 = 0000000000000077 ! %fcc2 = 0, immd = 000000000000018e, %l3 = 0000000000000023 movne %fcc2,0x18e,%l3 ! Register Not Moved set p61_b3 ,%o7 fbul,a,pn %fcc1,p61_near_1_le ! Branch Not Taken, %fcc1 = 0 p61_label_4: ! %l7 = 00000000000000f1, immed = fffff039, %y = 5490a82e umulcc %l7,-0xfc7,%l0 ! Annulled ! %fcc2 = 0, %f2 = bd05be9b, %f25 = 10fdb527 fmovsge %fcc2,%f2 ,%f25 ! Moved, %f25 = bd05be9b ! %f30 = 70f887ee 7919ffd1, %f22 = c9b301bd a2c24572 fcmpd %fcc3,%f30,%f22 ! %fcc3 = 2 ! Mem[00000000910001bd] = 38098e94, %l4 = 1c972719ecbeee28 ldsb [%i6+0x1bd],%l4 ! %l4 = 0000000000000009 ! %ccr = 11, %f18 = fc3a4c61, %f22 = c9b301bd fmovsvc %icc,%f18,%f22 ! Moved %f22 = fc3a4c61 p61_b3: ! %f11 = 7736c14f, %f27 = 06b4b199, %f9 = 94a0f1ef fsubs %f11,%f27,%f9 ! %f9 = 7736c14f ! %f4 = dd1d92a6 154ff1c9, %f26 = 6b5677f5 06b4b199, %f8 = c81bc645 7736c14f fmuld %f4 ,%f26,%f8 ! %f8 = fff00000 00000000 ! %l5 = 0000000000000009, %l4 = 0000000000000009, %l3 = 0000000000000023 or %l5,%l4,%l3 ! %l3 = 0000000000000009 ! %l5 = 0000000000000009, Mem[000000008a000020] = 0419a7f1 stha %l5,[%i0+%o4]0x80 ! Mem[000000008a000020] = 0009a7f1 ! Mem[00000000900000bd] = ffc29a64, %l7 = 00000000000000f1 ldsb [%i4+0x0bd],%l7 ! %l7 = ffffffffffffffc2 p61_label_5: ! Mem[000000008a000034] = 0bf40498, %l1 = 00000000000001e7 swap [%i0+0x034],%l1 ! %l1 = 000000000bf40498 ! Mem[000000009180007d] = 36a37f16, %l4 = 0000000000000009 ldsb [%o0+0x07d],%l4 ! %l4 = ffffffffffffffa3 ! %ccr = 11, %d8 = fff00000 00000000, %d20 = db6f6016 fdfa2f0e fmovde %icc,%f8 ,%f20 ! Not Moved %f20 = db6f6016 fdfa2f0e ! %fcc3 = 2, immd = 00000000000000d3, %l5 = 0000000000000009 movle %fcc3,0x0d3,%l5 ! Register Not Moved ! Mem[000000008a000000] = c492247c, %l2 = 0000000000000077 ldsba [%i0+%g0]0x80,%l2 ! %l2 = ffffffffffffffc4 ! %l5 = 0000000000000009, Mem[000000008a000028] = 06b97662 stwa %l5,[%i0+%o5]0x80 ! Mem[000000008a000028] = 00000009 ! Mem[000000008a000020] = 0009a7f1, %l0 = c972719ecbeee280 lduba [%i0+%o4]0x80,%l0 ! %l0 = 0000000000000000 ! %f0 = 1dd31c77 24f5fbbe, %f8 = fff00000 00000000 fxtod %f0 ,%f8 ! %f8 = 43bdd31c 7724f5fc ! Mem[00000000918001fd] = b485e0de, %l0 = 0000000000000000 ldub [%o0+0x1fd],%l0 ! %l0 = 0000000000000085 ! Mem[000000008b00006f] = 2bc1e1c7, %l1 = 000000000bf40498 ldstub [%i2+0x06f],%l1 ! %l1 = 00000000000000c7 p61_label_6: ! Branch On Register, %l5 = 0000000000000009, skip = 3 brlz,a,pn %l5,p61_b4 ! Branch Not Taken ! %l1 = 00000000000000c7, %l4 = ffffffffffffffa3, %l6 = 5490a82e4d776b86 srlx %l1,%l4,%l6 ! Annulled ! %fcc0 = 0, %l7 = ffffffffffffffc2, %l2 = ffffffffffffffc4 movl %fcc0,%l7,%l2 ! Register Not Moved ! Mem[00000000910000bd] = 94660ae0, %l3 = 0000000000000009 ldsb [%i6+0x0bd],%l3 ! %l3 = 0000000000000066 p61_b4: ! Mem[00000000900001fd] = c4f68660, %l4 = ffffffffffffffa3 ldub [%i4+0x1fd],%l4 ! %l4 = 00000000000000f6 ! %fcc2 = 0, %f27 = 06b4b199, %f11 = 7736c14f fmovsa %fcc2,%f27,%f11 ! Moved, %f11 = 06b4b199 ! %fcc3 = 2, %l3 = 0000000000000066, %l4 = 00000000000000f6 movo %fcc3,%l3,%l4 ! Moved, %l4 = 0000000000000066 ! call to call_0, %cwp = 0 call p61_call_0_le ! %l7 = ffffffffffffffc2, Mem[00000000908000bd] = 4bdaf74f stb %l7,[%i5+0x0bd] ! Mem[00000000908000bc] = 4bc2f74f ! %l2 = ffffffffffffffc4, %l0 = 0000000000000085, %ccr = 11 movrlz %l2,%l0,%l6 ! Moved, %l6 = 0000000000000085 p61_label_7: set p61_b5 ,%o7 bn,pn %icc,p61_near_0_le ! Branch Not Taken, %ccr = 11, skip = 4 ! Mem[000000009080007d] = 1f1a4f79, %l2 = ffffffffffffffc4 ldub [%i5+0x07d],%l2 ! %l2 = 000000000000001a ! %fcc2 = 0, immd = 000000000000005a, %l6 = 0000000000000085 movg %fcc2,0x05a,%l6 ! Register Not Moved ! Mem[000000009080003d] = de8033c4, %l3 = 0000000000000066 ldub [%i5+0x03d],%l3 ! %l3 = 0000000000000080 ! %ccr = 11, %d20 = db6f6016 fdfa2f0e, %d6 = 271fc7f8 2129442f fmovdn %icc,%f20,%f6 ! Not Moved %f6 = 271fc7f8 2129442f p61_b5: ! %l5 = 0000000000000009, Mem[000000009080003d] = de8033c4 stb %l5,[%i5+0x03d] ! Mem[000000009080003c] = de0933c4 set p61_b6 ,%o7 ble,a p61_far_1_he ! Branch Not Taken, %ccr = 11, skip = 3 ! Mem[00000000900001bd] = 2ae055a9, %l0 = 0000000000000085 ldsb [%i4+0x1bd],%l0 ! Annulled ! %l0 = 0000000000000085, imm = fffffffffffff081, %l6 = 0000000000000085 and %l0,-0xf7f,%l6 ! %l6 = 0000000000000081 ! Mem[000000008b000028] = c872693a, %l6 = 0000000000000081 ldswa [%i2+%o5]0x88,%l6 ! %l6 = ffffffffc872693a p61_b6: p61_label_8: ! %fcc3 = 2, %f28 = ff800000, %f12 = 035e320b fmovse %fcc3,%f28,%f12 ! Not Moved ! %fcc1 = 0, %l0 = 0000000000000085, %l4 = 0000000000000066 movl %fcc1,%l0,%l4 ! Register Not Moved ! %ccr = 11, %l7 = ffffffffffffffc2, %l7 = ffffffffffffffc2 move %icc,%l7,%l7 ! Register Not Moved ! %f23 = a2c24572, %f26 = 6b5677f5 06b4b199 fitod %f23,%f26 ! %f26 = c1d74f6e a3800000 ! Change Floating point rounding to Low, %fsr = 2000000120 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 = 20c0000120 ! Mem[000000008a0001c4] = c5640580, %l5 = 0000000000000009 lduh [%i0+0x1c4],%l5 ! %l5 = 000000000000c564 ! Mem[000000008b000028] = 3a6972c8, %f4 = dd1d92a6 lda [%i2+%o5]0x81,%f4 ! %f4 = 3a6972c8 ! Mem[000000008b800008] = 563603be, %l6 = ffffffffc872693a ldsba [%i3+%o1]0x81,%l6 ! %l6 = 0000000000000056 ! %f22 = fc3a4c61 a2c24572, %f16 = edcbf4c1 fdtoi %f22,%f16 ! %f16 = 80000000 ! %ccr = 11, %f15 = 0786ef0b, %f9 = 7724f5fc fmovsvs %icc,%f15,%f9 ! Not Moved %f9 = 7724f5fc p61_label_9: ! %l5 = 000000000000c564, Mem[00000000910000fd] = 1eee3d7c stb %l5,[%i6+0x0fd] ! Mem[00000000910000fc] = 1e643d7c ! Mem[000000009100003d] = acb89cb9, %l6 = 0000000000000056 ldsb [%i6+0x03d],%l6 ! %l6 = ffffffffffffffb8 ! %ccr = 11, %f18 = fc3a4c61, %f2 = bd05be9b fmovscs %icc,%f18,%f2 ! Moved %f2 = fc3a4c61 set p61_b7 ,%o7 bgu,pt %xcc,p61_near_2_he ! Branch Not Taken, %ccr = 11, CWP = 0 ! %l3 = 0000000000000080, imm = fffffffffffff167, %l1 = 00000000000000c7 addcc %l3,-0xe99,%l1 ! %l1 = fffffffffffff1e7, %ccr = 88 ! %fcc0 = 0, %f20 = db6f6016 fdfa2f0e, %f14 = cf1b81d4 0786ef0b fmovdule %fcc0,%f20,%f14 ! Moved, %f14 = db6f6016 fdfa2f0e p61_b7: ! Mem[00000000908001fd] = 9a1b4121, %l1 = fffffffffffff1e7 ldstub [%i5+0x1fd],%l1 ! %l1 = 000000000000001b ! %fcc1 = 0, immd = 00000000000001ba, %l4 = 0000000000000066 movo %fcc1,0x1ba,%l4 ! Moved, %l4 = 00000000000001ba ! %l2 = 000000000000001a, Mem[000000008a000010] = b63b219e stwa %l2,[%i0+%o2]0x80 ! Mem[000000008a000010] = 0000001a ! %l3 = 0000000000000080, %f1 = 24f5fbbe, %f3 = f1919701 fmovrsgez %l3,%f1 ,%f3 ! Moved : %f3 = 24f5fbbe p61_label_10: ! %ccr = 88, %f18 = fc3a4c61, %f14 = db6f6016 fmovsg %xcc,%f18,%f14 ! Not Moved %f14 = db6f6016 ! %ccr = 88, %f5 = 154ff1c9, %f8 = 43bdd31c fmovscs %icc,%f5 ,%f8 ! Not Moved %f8 = 43bdd31c ! %fcc2 = 0, %f10 = bc58a7bb, %f27 = a3800000 fmovso %fcc2,%f10,%f27 ! Moved, %f27 = bc58a7bb ! Mem[000000008a800000] = ea6de51f, %l2 = 000000000000001a ldsba [%i1+%g0]0x80,%l2 ! %l2 = ffffffffffffffea ! Reloading FP registers %f16 to %f31 ! %f16 = 80000000 5195bbcc fc3a4c61 4ffbd420 ! %f20 = db6f6016 fdfa2f0e fc3a4c61 a2c24572 ! %f24 = e35b0c75 bd05be9b c1d74f6e bc58a7bb ! %f28 = ff800000 5940f032 70f887ee 7919ffd1 set (p61_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = cac5df17 8588d106 82ec8bc0 09a4a312 ! %f20 = 6ad42e46 6cc3389c 29cef2c8 ea94a293 ! %f24 = 488e8829 99d33706 46c1253e 26cdc56f ! %f28 = 92d1e56a 93461f9a 086a4d2f 7b70ea8e ! %ccr = 88, %f10 = bc58a7bb, %f19 = 09a4a312 fmovsg %xcc,%f10,%f19 ! Not Moved %f19 = 09a4a312 ! %l6 = ffffffffffffffb8, %l6 = ffffffffffffffb8, %l1 = 000000000000001b sra %l6,%l6,%l1 ! %l1 = ffffffffffffffff ! %ccr = 88, %f18 = 82ec8bc0, %f13 = 985b2fe3 fmovsg %icc,%f18,%f13 ! Not Moved %f13 = 985b2fe3 ! %f9 = 7724f5fc, %f24 = 488e8829 99d33706 fitod %f9 ,%f24 ! %f24 = 41ddc93d 7f000000 ! %l3 = 0000000000000080, Mem[000000009100003d] = acb89cb9 stb %l3,[%i6+0x03d] ! Mem[000000009100003c] = ac809cb9 ! End of Random Code for Thread 61 p61_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0f4] ! Set processor 61 done flag ! Check Registers p61_check_registers: set p61_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000085 bne %xcc,p61_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffff bne %xcc,p61_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffea bne %xcc,p61_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000080 bne %xcc,p61_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000001ba bne %xcc,p61_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000c564 bne %xcc,p61_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffb8 bne %xcc,p61_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffffc2 bne %xcc,p61_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x5490a82e,%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 1dd31c77 24f5fbbe bne %xcc,p61_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be fc3a4c61 24f5fbbe bne %xcc,p61_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 3a6972c8 154ff1c9 bne %xcc,p61_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 271fc7f8 2129442f bne %xcc,p61_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 43bdd31c 7724f5fc bne %xcc,p61_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be bc58a7bb 06b4b199 bne %xcc,p61_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 035e320b 985b2fe3 bne %xcc,p61_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be db6f6016 fdfa2f0e bne %xcc,p61_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be cac5df17 8588d106 bne %xcc,p61_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 29cef2c8 ea94a293 bne %xcc,p61_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 41ddc93d 7f000000 bne %xcc,p61_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 46c1253e 26cdc56f bne %xcc,p61_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 92d1e56a 93461f9a bne %xcc,p61_freg_fail nop ! Check Local Memory set p61_local0_expect,%g1 p61_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 0000001ad8c906b5 ldx [%i0+0x010],%g3 ! Observed data at 000000008a000010 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i0,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 0009a7f164836e5c ldx [%i0+0x020],%g3 ! Observed data at 000000008a000020 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i0,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 0000000950541b8e ldx [%i0+0x028],%g3 ! Observed data at 000000008a000028 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i0,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 7bd3b712000001e7 ldx [%i0+0x030],%g3 ! Observed data at 000000008a000030 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i0,0x030,%g4 ldx [%g1+0x140],%g2 ! Expected data = bba758bc00000023 ldx [%i0+0x140],%g3 ! Observed data at 000000008a000140 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i0,0x140,%g4 set p61_local1_expect,%g1 p61_check_local1: ldx [%g1+0x028],%g2 ! Expected data = 776841d0388992cd ldx [%i1+0x028],%g3 ! Observed data at 000000008a800028 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i1,0x028,%g4 set p61_local2_expect,%g1 p61_check_local2: ldx [%g1+0x068],%g2 ! Expected data = 5daacac32bc1e1ff ldx [%i2+0x068],%g3 ! Observed data at 000000008b000068 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i2,0x068,%g4 ! Processor 61, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p61_share_mask,%g5 p61_memcheck_share0: ldx [%g4+0x138],%g2 ! Expected value = e04c8e7a8377d19a ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000770000 and %g3,%g7,%g3 ! should be 0000000000770000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x138,%g1 set share1_expect,%g4 p61_memcheck_share1: ldx [%g4+0x038],%g2 ! Expected value = 0a6d531bde0933c4 ldx [%i5+0x038],%g3 ! Read value at Mem[0000000090800038] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000090000 and %g3,%g7,%g3 ! should be 0000000000090000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x038,%g1 ldx [%g4+0x0b8],%g2 ! Expected value = 3b97faa44bc2f74f ldx [%i5+0x0b8],%g3 ! Read value at Mem[00000000908000b8] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000c20000 and %g3,%g7,%g3 ! should be 0000000000c20000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x0b8,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = 38e8ff3c9aff4121 ldx [%i5+0x1f8],%g3 ! Read value at Mem[00000000908001f8] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x1f8,%g1 set share2_expect,%g4 p61_memcheck_share2: ldx [%g4+0x038],%g2 ! Expected value = 983e5302ac809cb9 ldx [%i6+0x038],%g3 ! Read value at Mem[0000000091000038] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000800000 and %g3,%g7,%g3 ! should be 0000000000800000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x038,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = cd54e8041e643d7c ldx [%i6+0x0f8],%g3 ! Read value at Mem[00000000910000f8] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000640000 and %g3,%g7,%g3 ! should be 0000000000640000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x0f8,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = 2932a07a98c7a856 ldx [%i6+0x1f8],%g3 ! Read value at Mem[00000000910001f8] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000c70000 and %g3,%g7,%g3 ! should be 0000000000c70000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x1f8,%g1 ! Share Bank 3 is clean for thread 61 ! The test for processor 61 has passed p61_passed: ta GOOD_TRAP nop p61_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p61_failed p61_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p61_failed p61_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p61_failed p61_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p61_failed p61_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p61_failed p61_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p61_failed p61_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p61_failed p61_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p61_failed p61_freg_fail: set p61_temp,%g6 ta BAD_TRAP ! The test for processor 61 failed p61_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0f4] ! Set processor 61 done flag set p61_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 61 failed p61_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0f4] ! Set processor 61 done flag set p61_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p61_selfmod_failed: ba p61_failed mov 0xabc,%g1 p61_common_error: or %g0,0xf1d,%g1 ba p61_failed mov %o4,%g3 p61_common_signature_error: set p61_temp,%g1 ba p61_failed st %g2,[%g1] ! Common Lock Number p61_common_timeout: set p61_temp,%g1 ba p61_failed st %g2,[%g1] ! Common Lock Number p61_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p61_failed mov 0x0,%g3 p61_trap1e: umul %l1,%l4,%l2 fmovsa %xcc,%f15,%f4 lduba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008a000020] done p61_trap1o: umul %l1,%l4,%l2 fmovsa %xcc,%f15,%f4 lduba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008a000020] done p61_trap2e: xorcc %l0,%l7,%l5 lduha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008b000010] fmovscs %icc,%f1,%f0 lduwa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008a000010] done p61_trap2o: xorcc %l0,%l7,%l5 lduha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008b000010] fmovscs %icc,%f1,%f0 lduwa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008a000010] done p61_trap3e: lduha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008a000000] ldsba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008a800028] done p61_trap3o: lduha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008a000000] ldsba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008a800028] 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 = 4182ad368be11464 ldx [%g1+0x008],%l1 ! %l1 = 78369a64516538df ldx [%g1+0x010],%l2 ! %l2 = 1fef8b1018af667a ldx [%g1+0x018],%l3 ! %l3 = 0399f7121e758777 ldx [%g1+0x020],%l4 ! %l4 = 1c972719ecbeee28 ldx [%g1+0x028],%l5 ! %l5 = 5a3f61ea5490aa76 ldx [%g1+0x030],%l6 ! %l6 = 04e9eeb6566fdbc7 ldx [%g1+0x038],%l7 ! %l7 = 15c699f02e99552f ! Initialize the output register of window 0 set share3_start,%o0 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 = ee318ba1 59fa6820 4416d0d3 f3aa7321 ! %f4 = b82de846 466c02cb 8380ac0c 0df5f13b ! %f8 = 00e196ca 3cc7a25f 4b719b71 965e18ce ! %f12 = 688604a5 aca34ce6 9e769b88 9e87795b ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = bd3b30c9 61e11fcb d650798d e010bd16 ! %f20 = afb93b0a 20de6d42 b6c5a9e0 b853296d ! %f24 = fd46b09f 33445eb3 848da25b 7a5a800b ! %f28 = 1a4a76ab c3b46e74 c49db326 4dc619fc ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 9e3fcf6a f3fd80ac 6529a9d5 2ab48a4c ! %f36 = a9a10b63 7c745a76 ac73f3ac 420f2eee ! %f40 = a907bab0 764bfdfb f2b8e363 8f90a48b ! %f44 = 4afa4df8 ea856b81 e890776f 036a2f6e ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xf27cdc8f0000002f,%g7,%g1 ! %gsr scale = 5, align = 7 wr %g1,%g0,%gsr ! %gsr = f27cdc8f0000002f wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 62 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p62_label_1: ! Mem[000000008d0001e8] = 5e03c7f7, %l0 = ce11e303d0b9a496 ldstuba [%i2+0x1e8]%asi,%l0 ! %l0 = 000000000000005e ! %l1 = ab959048e4df2c54, %f2 = 4416d0d3 f3aa7321, %f30 = c49db326 4dc619fc fmovrdlez %l1,%f2 ,%f30 ! Moved : %f30 = 4416d0d3 f3aa7321 ! %ccr = 44, %d12 = 688604a5 aca34ce6, %d12 = 688604a5 aca34ce6 fmovdcs %icc,%f12,%f12 ! Not Moved %f12 = 688604a5 aca34ce6 ! %ccr = 44, %f2 = 4416d0d3, %f8 = 00e196ca fmovsa %icc,%f2 ,%f8 ! Moved %f8 = 4416d0d3 ! %l2 = 77a571763fd92ded, imm = 000000000000030e, %l2 = 77a571763fd92ded andncc %l2,0x30e,%l2 ! %l2 = 77a571763fd92ce1, %ccr = 00 ! Mem[000000008d800010] = e3ad83a7, %f2 = 4416d0d3 lda [%i3+%o2]0x88,%f2 ! %f2 = e3ad83a7 set p62_b1 ,%o7 bne,a,pt %xcc,p62_near_1_he ! Branch Taken, %ccr = 00, CWP = 0 ! %l7 = 64f2ac66ef1086ce, Mem[000000009080013e] = 2fed1e69 stb %l7,[%i5+0x13e] ! Mem[000000009080013c] = 2fedce69 ! Registers modified during the branch to p62_near_1 ! %l1 = 00000000b1b08579 ! %l6 = 00000000b1b087b2 ! %l7 = ffffffffffffffbe ! 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(0x0a800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000000000 p62_b1: ! Mem[00000000918000be] = e43fdccd, %l3 = 78e8aa16e34c47bc ldsb [%o0+0x0be],%l3 ! %l3 = ffffffffffffffdc p62_label_2: ! Mem[000000008c000010] = 97a8ab89, %l0 = 000000000000005e ldswa [%i0+%o2]0x88,%l0 ! %l0 = ffffffff97a8ab89 ! %ccr = 00, immd = 0000000000000047, %l3 = ffffffffffffffdc movcs %icc,0x047,%l3 ! Register Not Moved ! %l1 = 00000000b1b08579, %l6 = 00000000b1b087b2, %l1 = 00000000b1b08579 orn %l1,%l6,%l1 ! %l1 = fffffffffffffd7d ! Branch On Register, %l0 = ffffffff97a8ab89, skip = 4 brlez,a,pn %l0,p62_b2 ! Branch Taken ! %l5 = 6dd6855497e0ad7b, Mem[000000009000017e] = 724d350e stb %l5,[%i4+0x17e] ! Mem[000000009000017c] = 724d7b0e ! %f6 = 8380ac0c 0df5f13b, Mem[000000008c000020] = 8a12577b 528cedbd stda %f6 ,[%i0+%o4]0x81 ! Bypassed ! Mem[000000009080003e] = de0933c4, %l4 = 40126b646ca56db1 ldub [%i5+0x03e],%l4 ! Bypassed ! %f14 = 9e769b88 9e87795b, %f4 = b82de846 466c02cb fdtox %f14,%f4 ! Bypassed p62_b2: ! Mem[000000008d800018] = ed2f8394, %l2 = 77a571763fd92ce1 ldsha [%i3+%o3]0x80,%l2 ! %l2 = ffffffffffffed2f set p62_b3 ,%o7 bg p62_far_1_le ! Branch Taken, %ccr = 00, skip = 4 p62_label_3: ! %ccr = 00, %f8 = 4416d0d3, %f7 = 0df5f13b fmovsgu %xcc,%f8 ,%f7 ! Moved %f7 = 4416d0d3 ! Registers modified during the branch to p62_far_1 ! %l0 = 000000004bb17bfd ! %l1 = 000000004d34c335 ! %l2 = 000000003ebe65ad ! %l3 = 0000000028cf94a9 ! %l6 = 0000000000002bc9 ! %l7 = ffffffffffffff95 ! Mem[000000008c0000c8] = 1858d47b61a334cf, %l5 = 6dd6855497e0ad7b, %l5 = 6dd6855497e0ad7b add %i0,0xc8,%g1 casxa [%g1]0x80,%l5,%l5 ! Bypassed ! %l0 = 000000004bb17bfd, Mem[000000009000017e] = 724d7b0e stb %l0,[%i4+0x17e] ! Bypassed ! %l0 = 000000004bb17bfd, %f18 = d650798d e010bd16, %f18 = d650798d e010bd16 fmovrdlz %l0,%f18,%f18 ! Bypassed p62_b3: bvc p62_b4 ! Branch Taken, %ccr = 00, skip = 5 ! %l2 = 000000003ebe65ad, %l1 = 000000004d34c335, %l5 = 6dd6855497e0ad7b sll %l2,%l1,%l5 ! %l5 = 0007d7ccb5a00000 ! Mem[000000009000013e] = 8377d19a, %l2 = 000000003ebe65ad ldub [%i4+0x13e],%l2 ! Bypassed ldda [%i1+%o1]0x81,%l2 ! Bypassed ! Mem[000000008d00004c] = f6d020d5, %f29 = c3b46e74 ld [%i2+0x04c],%f29 ! Bypassed ! Mem[000000008d000010] = 1406ff8ac6b982b7, %f24 = fd46b09f 33445eb3 ! Bypassed ldda [%i2+%o2]0x88,%f24 p62_b4: p62_label_4: ! Mem[00000000908000fe] = 00e400b6, %l0 = 000000004bb17bfd ldub [%i5+0x0fe],%l0 ! %l0 = 0000000000000000 ! %ccr = 00, %l2 = 000000003ebe65ad, %l5 = 0007d7ccb5a00000 movge %icc,%l2,%l5 ! Moved, %l5 = 000000003ebe65ad ! %fcc1 = 0, %f28 = 1a4a76ab c3b46e74, %f4 = b82de846 466c02cb fmovdn %fcc1,%f28,%f4 ! Not Moved ! %l2 = 000000003ebe65ad, Mem[000000009080007e] = 1f1a4f79 stb %l2,[%i5+0x07e] ! Mem[000000009080007c] = 1f1aad79 ! Mem[000000009180017e] = 2b376be9, %l3 = 0000000028cf94a9 ldub [%o0+0x17e],%l3 ! %l3 = 000000000000006b ! %l0 = 0000000000000000, Mem[00000000900001fe] = c4f68660 stb %l0,[%i4+0x1fe] ! Mem[00000000900001fc] = c4f60060 ! %l1 = 000000004d34c335, %l4 = 40126b646ca56db1, %l6 = 0000000000002bc9 addc %l1,%l4,%l6 ! %l6 = 40126b64b9da30e6 ! %l3 = 000000000000006b, Mem[000000009100013e] = 49770fd9 stb %l3,[%i6+0x13e] ! Mem[000000009100013c] = 49776bd9 ! Mem[000000009080017e] = 72f1ad5e, %l6 = 40126b64b9da30e6 ldsb [%i5+0x17e],%l6 ! %l6 = ffffffffffffffad ! Change Floating point rounding to High, %fsr = 0000000000 set p62_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0080000000 p62_label_5: ! %l6 = ffffffffffffffad, %l1 = 000000004d34c335, %l7 = ffffffffffffff95 tsubcctv %l6,%l1,%l7 ! %l0 = 0000000000000023, Trapped ! %fcc1 = 0, %f4 = b82de846, %f21 = 20de6d42 fmovsle %fcc1,%f4 ,%f21 ! Moved, %f21 = b82de846 ! Mem[000000009080007e] = 1f1aad79, %l0 = 0000000000000023 ldub [%i5+0x07e],%l0 ! %l0 = 00000000000000ad ! %f22 = b6c5a9e0 b853296d, %f21 = b82de846 fdtos %f22,%f21 ! %l0 = 00000000000000cf, Unfinished, %fsr = 0080000000 ! Mem[00000000910000be] = 94660ae0, %l4 = 40126b646ca56db1 ldsb [%i6+0x0be],%l4 ! %l4 = 000000000000000a ! %fcc1 = 0, %f16 = bd3b30c9, %f18 = d650798d fmovsge %fcc1,%f16,%f18 ! Moved, %f18 = bd3b30c9 ! call to call_3, %cwp = 0 call p62_call_3_le ! Mem[000000009000007e] = 76ced711, %l7 = ffffffffffffff95 ldstub [%i4+0x07e],%l7 ! %l7 = 00000000000000d7 ! Registers modified during the branch to p62_call_3 ! %l1 = 00000000d34d8808 ! Mem[000000008c8000c0] = 4b4dfeff 89477558 f0c6e6cb 87712991 ! Mem[000000008c8000d0] = 25c9e1b1 57f60728 0beca834 efd0bfe3 ! Mem[000000008c8000e0] = 100d8174 4c294cb8 030b3d3a 8f496942 ! Mem[000000008c8000f0] = c21c3435 d2eff098 0981a4f7 58322da7 mov 0x0c0,%g1 ldda [%i1+%g1]ASI_BLK_AIUP,%f16 ! Block Load from 000000008c8000c0 ! %l6 = ffffffffffffffad, Mem[000000008c800000] = 7573deaa stha %l6,[%i1+%g0]0x81 ! Mem[000000008c800000] = ffaddeaa p62_label_6: ! %f14 = 9e769b88 9e87795b, Mem[000000008d800018] = 94832fed 82a0316a stda %f14,[%i3+%o3]0x89 ! Mem[000000008d800018] = 9e769b88 9e87795b ! Mem[000000008c0000e4] = b3e2928d, %l4 = 000000000000000a swap [%i0+0x0e4],%l4 ! %l4 = 00000000b3e2928d ! Clear Register : %l3 = 000000000000006b clr %l3 ! %l3 = 0000000000000000 membar #Sync ! Added by membar checker (3259) set p62_b5 ,%o7 fbn,a,pt %fcc2,p62_near_1_le ! Branch Not Taken, %fcc2 = 0 ! Mem[000000009080003e] = de0933c4, %l7 = 00000000000000d7 ldstub [%i5+0x03e],%l7 ! Annulled ! %l6 = ffffffad, %l7 = 000000d7, Mem[000000008d000028] = c626b09f 3460569d stda %l6,[%i2+%o5]0x89 ! Mem[000000008d000028] = ffffffad 000000d7 ! Mem[000000009080007e] = 1f1aad79, %l7 = 00000000000000d7 ldub [%i5+0x07e],%l7 ! %l7 = 00000000000000ad ! %f22 = 0beca834 efd0bfe3, %f6 = 8380ac0c 4416d0d3 fdtox %f22,%f6 ! %f6 = 00000000 00000000 ! Mem[00000000918001fe] = b485e0de, %l0 = 00000000000000cf ldub [%o0+0x1fe],%l0 ! %l0 = 00000000000000e0 p62_b5: ! Change Floating point rounding to Near, %fsr = 0080000021 set p62_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000000021 p62_label_7: ! Mem[000000009000007e] = 76ceff11, %l1 = 00000000d34d8808 ldstub [%i4+0x07e],%l1 ! %l1 = 00000000000000ff ! %ccr = 00, %f28 = c21c3435, %f18 = f0c6e6cb fmovsge %xcc,%f28,%f18 ! Moved %f18 = c21c3435 ! Jump to jmpl_2, %cwp = 0 set p62_jmpl_2_he,%g1 jmpl %g1,%g6 ! %l3 = 0000000000000000, imm = 0000000000000003, %l0 = 00000000000000e0 sll %l3,0x003,%l0 ! %l0 = 0000000000000000 ! Registers modified during the branch to p62_jmpl_2 ! %l0 = ffffffff4c1d6d00 ! %l1 = ffffffffffffff00 ! %l2 = 0000000000006352 ! %f18 = c21c3435 87712991 ! %fcc0 = 01 ! call to call_1, %cwp = 0 call p62_call_1_le ! %ccr = 00, %d4 = b82de846 466c02cb, %d18 = c21c3435 87712991 fmovdl %xcc,%f4 ,%f18 ! Not Moved %f18 = c21c3435 87712991 ! Registers modified during the branch to p62_call_1 ! %l5 = 000000003ebe65ad ! %ccr = 00 ! %ccr = 00, %d26 = 030b3d3a 8f496942, %d26 = 030b3d3a 8f496942 fmovdvs %icc,%f26,%f26 ! Not Moved %f26 = 030b3d3a 8f496942 ! %l6 = ffffffffffffffad, Mem[000000008c8001f0] = eda861a3 stw %l6,[%i1+0x1f0] ! Mem[000000008c8001f0] = ffffffad ! %ccr = 00, %l2 = 0000000000006352, %l0 = ffffffff4c1d6d23 mova %xcc,%l2,%l0 ! Moved, %l0 = 0000000000006352 set p62_b6 ,%o7 fble,pt %fcc0,p62_near_2_le ! Branch Taken, %fcc0 = 0 p62_label_8: ! %f12 = 688604a5, Mem[000000008c800000] = aadeadff sta %f12,[%i1+%g0]0x88 ! Mem[000000008c800000] = 688604a5 ! Registers modified during the branch to p62_near_2 ! %l3 = 00000000000000b4 ! %l4 = 0000000000000055 ! %f4 = ee318ba1 59fa6820 ! %l7 = 00000000000000ad, Mem[00000000918000be] = e43fdccd stb %l7,[%o0+0x0be] ! Bypassed ! Mem[000000008c800018] = 9cb55b04d696a030, %l7 = 00000000000000ad ldxa [%i1+%o3]0x81,%l7 ! Bypassed ! Mem[000000009100013e] = 49776bd9, %l1 = ffffffffffffff00 ldsb [%i6+0x13e],%l1 ! Bypassed p62_b6: ! %ccr = 00, %d20 = 25c9e1b1 57f60728, %d14 = 9e769b88 9e87795b fmovdl %xcc,%f20,%f14 ! Not Moved %f14 = 9e769b88 9e87795b ! %ccr = 00, %f30 = 0981a4f7, %f22 = 0beca834 fmovsle %xcc,%f30,%f22 ! Not Moved %f22 = 0beca834 ! Mem[00000000900000be] = ffc29a64, %l3 = 00000000000000b4 ldub [%i4+0x0be],%l3 ! %l3 = 000000000000009a set p62_b7 ,%o7 bneg,a p62_far_1_he ! Branch Not Taken, %ccr = 00, skip = 2 ! Mem[000000009100013e] = 49776bd9, %l4 = 0000000000000055 ldub [%i6+0x13e],%l4 ! Annulled ! %f26 = 030b3d3a 8f496942, %f5 = 59fa6820 fdtos %f26,%f5 ! %f5 = 00000000 p62_b7: p62_label_9: ! %fcc1 = 2, %f18 = c21c3435 87712991, %f18 = c21c3435 87712991 fmovdn %fcc1,%f18,%f18 ! Not Moved ! %ccr = 00, %d2 = e3ad83a7 f3aa7321, %d30 = 0981a4f7 58322da7 fmovdg %icc,%f2 ,%f30 ! Moved %f30 = e3ad83a7 f3aa7321 ! %ccr = 00, %d12 = 688604a5 aca34ce6, %d12 = 688604a5 aca34ce6 fmovdpos %xcc,%f12,%f12 ! Moved %f12 = 688604a5 aca34ce6 ! %ccr = 00, %f17 = 89477558, %f11 = 965e18ce fmovspos %xcc,%f17,%f11 ! Moved %f11 = 89477558 ! %f8 = 4416d0d3 3cc7a25f, %f18 = c21c3435 87712991, %f6 = 00000000 00000000 faddd %f8 ,%f18,%f6 ! %f6 = 4416d0d3 3cab6e29 ! %f19 = 87712991, %f0 = ee318ba1 59fa6820 fstod %f19,%f0 ! %f0 = b8ee2532 20000000 ! %f4 = ee318ba1 00000000, Mem[000000008d000020] = 66a21f99 a26e9968 stda %f4 ,[%i2+%o4]0x88 ! Mem[000000008d000020] = ee318ba1 00000000 ! %ccr = 00, %d14 = 9e769b88 9e87795b, %d2 = e3ad83a7 f3aa7321 fmovde %icc,%f14,%f2 ! Not Moved %f2 = e3ad83a7 f3aa7321 ! %f14 = 9e769b88 9e87795b, %f10 = 4b719b71 89477558 fsqrtd %f14,%f10 ! %f10 = 7fffffff ffffffff ! %l0 = 00006352, %l1 = ffffff00, Mem[000000008d000000] = f93919d8 a92326ca stda %l0,[%i2+%g0]0x89 ! Mem[000000008d000000] = 00006352 ffffff00 p62_label_10: ! Mem[00000000908001fe] = 9aff4121, %l0 = 0000000000006352 ldsb [%i5+0x1fe],%l0 ! %l0 = 0000000000000041 ! %fcc3 = 0, %f12 = 688604a5, %f17 = 89477558 fmovsul %fcc3,%f12,%f17 ! Not Moved ! %l1 = ffffffffffffff00, Mem[00000000910000fe] = 1e643d7c stb %l1,[%i6+0x0fe] ! Mem[00000000910000fc] = 1e64007c ! %l3 = 000000000000009a, %l3 = 000000000000009a, %l4 = 0000000000000055 taddcctv %l3,%l3,%l4 ! %l0 = 0000000000000064, Trapped ! %l3 = 000000000000009a, imm = 00000000000000af, %l5 = 000000003ebe65ad andn %l3,0x0af,%l5 ! %l5 = 0000000000000010 set p62_b8 ,%o7 fbuge p62_far_0_le ! Branch Taken, %fcc0 = 0 ! Mem[000000009100007e] = 50482b0b, %l3 = 000000000000009a ldsb [%i6+0x07e],%l3 ! %l3 = 000000000000002b ! Registers modified during the branch to p62_far_0 ! %l1 = 0000000000000012 ! %l7 = 000000000000002b ! %f4 = ee318ba1 3cab6e29 ! %f8 = b8ee2532 20000000 ! %f12 = 7fffffff ffffffff ! %f14 = 9e769b88 7fffffff ! %ccr = 00 ! %l1 = 0000000000000012, Mem[000000009000013e] = 8377d19a stb %l1,[%i4+0x13e] ! Bypassed ! Mem[00000000910001fe] = 98c7a856, %l6 = ffffffffffffffad ldub [%i6+0x1fe],%l6 ! Bypassed ! %l3 = 000000000000002b, Mem[000000009080017e] = 72f1ad5e stb %l3,[%i5+0x17e] ! Bypassed nop p62_b8: ! 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 0000000000000064 bne %xcc,p62_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000012 bne %xcc,p62_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000006352 bne %xcc,p62_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000002b bne %xcc,p62_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000055 bne %xcc,p62_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000010 bne %xcc,p62_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffad bne %xcc,p62_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000002b 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 b8ee2532 20000000 bne %xcc,p62_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be e3ad83a7 f3aa7321 bne %xcc,p62_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be ee318ba1 3cab6e29 bne %xcc,p62_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 4416d0d3 3cab6e29 bne %xcc,p62_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be b8ee2532 20000000 bne %xcc,p62_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 7fffffff ffffffff bne %xcc,p62_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 7fffffff ffffffff bne %xcc,p62_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 9e769b88 7fffffff bne %xcc,p62_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 4b4dfeff 89477558 bne %xcc,p62_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be c21c3435 87712991 bne %xcc,p62_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 25c9e1b1 57f60728 bne %xcc,p62_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 0beca834 efd0bfe3 bne %xcc,p62_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 100d8174 4c294cb8 bne %xcc,p62_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 030b3d3a 8f496942 bne %xcc,p62_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be c21c3435 d2eff098 bne %xcc,p62_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be e3ad83a7 f3aa7321 bne %xcc,p62_freg_fail nop ! Check Local Memory set p62_local0_expect,%g1 p62_check_local0: ldx [%g1+0x0e0],%g2 ! Expected data = 71c491120000000a ldx [%i0+0x0e0],%g3 ! Observed data at 000000008c0000e0 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i0,0x0e0,%g4 set p62_local1_expect,%g1 p62_check_local1: ldx [%g1+0x000],%g2 ! Expected data = a5048668e8f29d5a ldx [%i1+0x000],%g3 ! Observed data at 000000008c800000 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i1,0x000,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 4bb17bfd4d34c335 ldx [%i1+0x0a8],%g3 ! Observed data at 000000008c8000a8 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i1,0x0a8,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = a90fcd09ffff8c08 ldx [%i1+0x1a0],%g3 ! Observed data at 000000008c8001a0 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i1,0x1a0,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = ffffffadbeeac9ef ldx [%i1+0x1f0],%g3 ! Observed data at 000000008c8001f0 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i1,0x1f0,%g4 set p62_local2_expect,%g1 p62_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 5263000000ffffff ldx [%i2+0x000],%g3 ! Observed data at 000000008d000000 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i2,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = 00000000a18b31ee ldx [%i2+0x020],%g3 ! Observed data at 000000008d000020 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i2,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = adffffffd7000000 ldx [%i2+0x028],%g3 ! Observed data at 000000008d000028 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i2,0x028,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = ff03c7f700ba25dc ldx [%i2+0x1e8],%g3 ! Observed data at 000000008d0001e8 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i2,0x1e8,%g4 set p62_local3_expect,%g1 p62_check_local3: ldx [%g1+0x018],%g2 ! Expected data = 5b79879e889b769e ldx [%i3+0x018],%g3 ! Observed data at 000000008d800018 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i3,0x018,%g4 ! Check Shared Memory set share0_expect,%g4 set p62_share_mask,%g5 p62_memcheck_share0: ldx [%g4+0x078],%g2 ! Expected value = 392f32b476ceff11 ldx [%i4+0x078],%g3 ! Read value at Mem[0000000090000078] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x078,%g1 ldx [%g4+0x178],%g2 ! Expected value = 3e2feb57724d7b0e ldx [%i4+0x178],%g3 ! Read value at Mem[0000000090000178] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000007b00 and %g3,%g7,%g3 ! should be 0000000000007b00 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x178,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = 49ee3aecc4f60060 ldx [%i4+0x1f8],%g3 ! Read value at Mem[00000000900001f8] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x1f8,%g1 set share1_expect,%g4 p62_memcheck_share1: ldx [%g4+0x078],%g2 ! Expected value = 7621ff7a1f1aad79 ldx [%i5+0x078],%g3 ! Read value at Mem[0000000090800078] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ad00 and %g3,%g7,%g3 ! should be 000000000000ad00 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x078,%g1 ldx [%g4+0x138],%g2 ! Expected value = 4ee43b3e2fedce69 ldx [%i5+0x138],%g3 ! Read value at Mem[0000000090800138] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ce00 and %g3,%g7,%g3 ! should be 000000000000ce00 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x138,%g1 set share2_expect,%g4 p62_memcheck_share2: ldx [%g4+0x0f8],%g2 ! Expected value = cd54e8041e64007c ldx [%i6+0x0f8],%g3 ! Read value at Mem[00000000910000f8] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x0f8,%g1 ldx [%g4+0x138],%g2 ! Expected value = 9ed0d2a849776bd9 ldx [%i6+0x138],%g3 ! Read value at Mem[0000000091000138] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000006b00 and %g3,%g7,%g3 ! should be 0000000000006b00 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x138,%g1 set share3_expect,%g4 p62_memcheck_share3: ldx [%g4+0x138],%g2 ! Expected value = afd94fff0156ffb0 ldx [%o0+0x138],%g3 ! Read value at Mem[0000000091800138] 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 ! 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: fmovdle %xcc,%f10,%f4 stwa %l0,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c800008] xor %l4,0xc8b,%l5 tsubcctv %l7,0x188,%l4 ldstuba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008c000000] done p62_trap1o: fmovdle %xcc,%f10,%f4 stwa %l0,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c800008] xor %l4,0xc8b,%l5 tsubcctv %l7,0x188,%l4 ldstuba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008c000000] done p62_trap2e: swapa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008c000010] fmovdvc %xcc,%f12,%f0 fmovscs %icc,%f5,%f1 fmovsgu %xcc,%f2,%f0 done p62_trap2o: swapa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008c000010] fmovdvc %xcc,%f12,%f0 fmovscs %icc,%f5,%f1 fmovsgu %xcc,%f2,%f0 done p62_trap3e: lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008c000010] and %l2,%l6,%l7 done p62_trap3o: lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008c000010] and %l2,%l6,%l7 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 = ce11e303d0b9a496 ldx [%g1+0x008],%l1 ! %l1 = ab959048e4df2c54 ldx [%g1+0x010],%l2 ! %l2 = 77a571763fd92ded ldx [%g1+0x018],%l3 ! %l3 = 78e8aa16e34c47bc ldx [%g1+0x020],%l4 ! %l4 = 40126b646ca56db1 ldx [%g1+0x028],%l5 ! %l5 = 6dd6855497e0ad7b ldx [%g1+0x030],%l6 ! %l6 = f114920c93d52b96 ldx [%g1+0x038],%l7 ! %l7 = 64f2ac66ef1086ce ! Initialize the output register of window 0 set share3_start,%o0 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 = cb196a25 ff68f485 0bf118b1 1b74a961 ! %f4 = aee6f111 fcfb1615 51670dd6 4fcff0ea ! %f8 = ee29acf6 9ef2ca80 12c6c6f4 38d54ff8 ! %f12 = a1a0ac4b 74d47f97 ce3e3abe 3db7433a ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 34930f6d f2b23845 a9956340 cd69e99c ! %f20 = a2a669eb efb122f6 9a1fdd2a 961a5bcb ! %f24 = 30c6f71a 659fdadc 1041d310 e004875c ! %f28 = 29d9b148 f463d0ec 2297f7ec 96a7df6a ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 7b7f0386 bc98c439 1db75155 9fb24a17 ! %f36 = 22a1eb67 198c8b63 0eb1dc4e 9c8b6233 ! %f40 = e50a76da 532927f6 16505783 6466fd46 ! %f44 = 058a9785 8d514751 b7b5a679 0dc8d72c ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x982436ef0000004a,%g7,%g1 ! %gsr scale = 9, align = 2 wr %g1,%g0,%gsr ! %gsr = 982436ef0000004a wr %g0,%y ! Clear %y 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[00000000908000ff] = 00e400b6, %l0 = 280b48aa2964569a ldsb [%i5+0x0ff],%l0 ! %l0 = ffffffffffffffb6 ! %ccr = 44, %f22 = 9a1fdd2a, %f13 = 74d47f97 fmovsvc %xcc,%f22,%f13 ! Moved %f13 = 9a1fdd2a ! Mem[000000008e000010] = 02bf2843, %l2 = 0755c82defeb2d56 ldsba [%i0+%o2]0x89,%l2 ! %l2 = 0000000000000043 ! Mem[000000008f0001f8] = ff972e3e9f05602d, %l4 = c2d6cd02710bf04a, %l3 = 2c247e0250995f2c add %i2,0x1f8,%g1 casxa [%g1]0x80,%l4,%l3 ! %l3 = ff972e3e9f05602d set p63_b1 ,%o7 fbg,a p63_far_2_le ! Branch Not Taken, %fcc0 = 0 ! Mem[00000000918001ff] = b485e0de, %l7 = 3e32aadbe1eb24d3 ldub [%o0+0x1ff],%l7 ! Annulled ! %fcc0 = 0, %f6 = 51670dd6 4fcff0ea, %f8 = ee29acf6 9ef2ca80 fmovduge %fcc0,%f6 ,%f8 ! Moved, %f8 = 51670dd6 4fcff0ea p63_b1: ! %fcc2 = 0, %f23 = 961a5bcb, %f10 = 12c6c6f4 fmovsul %fcc2,%f23,%f10 ! Not Moved ! %l2 = 0000000000000043 setx 0xcfa5a6986b4c8c46,%g7,%l2 ! %l2 = cfa5a6986b4c8c46 ! Mem[000000009100003f] = ac809cb9, %l4 = c2d6cd02710bf04a ldsb [%i6+0x03f],%l4 ! %l4 = ffffffffffffffb9 p63_label_2: ! %ccr = 44, %d22 = 9a1fdd2a 961a5bcb, %d22 = 9a1fdd2a 961a5bcb fmovdg %icc,%f22,%f22 ! Not Moved %f22 = 9a1fdd2a 961a5bcb ! %ccr = 44, %f20 = a2a669eb, %f19 = cd69e99c fmovsa %icc,%f20,%f19 ! Moved %f19 = a2a669eb ! call to call_3, %cwp = 0 call p63_call_3_le ! %l6 = 8ffae76bf010010b, Mem[00000000908001ff] = 9aff4121 stb %l6,[%i5+0x1ff] ! Mem[00000000908001fc] = 9aff410b ! Registers modified during the branch to p63_call_3 ! %f4 = aee6f111 12c6c6f4 ! %fcc3 = 0, %f13 = 9a1fdd2a, %f18 = a9956340 fmovsu %fcc3,%f13,%f18 ! Not Moved set p63_b2 ,%o7 bne,pt %icc,p63_near_3_he ! Branch Not Taken, %ccr = 44, skip = 4 ! %l7 = 3e32aadbe1eb24d3, %l7 = 3e32aadbe1eb24d3, %ccr = 44 movrgez %l7,%l7,%l7 ! Moved, %l7 = 3e32aadbe1eb24d3 ! %f14 = ce3e3abe 3db7433a, %f1 = ff68f485 fdtoi %f14,%f1 ! %f1 = 80000000 ! Mem[000000008e800158] = 247038eb, %l2 = cfa5a6986b4c8c46 swap [%i1+0x158],%l2 ! %l2 = 00000000247038eb ! Mem[000000008e000010] = be9356f5 02bf2843, %l6 = f010010b, %l7 = e1eb24d3 ldda [%i0+%o2]0x88,%l6 ! %l6 = 0000000002bf2843 00000000be9356f5 p63_b2: p63_label_3: set p63_b3 ,%o7 fbuge,a p63_far_3_le ! Branch Taken, %fcc0 = 0 ! %fcc0 = 0, %f7 = 4fcff0ea, %f8 = 51670dd6 fmovsu %fcc0,%f7 ,%f8 ! Not Moved ! Registers modified during the branch to p63_far_3 ! %l4 = 00000000e83f9993 ! %l7 = cf35ec92b48e4233 ! %f2 = 0bf118b1 4fcff0ea ! %f8 = 51670dd6 80000000 ! %ccr = 99 ! %l4 = 00000000e83f9993, %f29 = f463d0ec, %f25 = 659fdadc fmovrsgz %l4,%f29,%f25 ! Bypassed p63_b3: ! Mem[00000000910001bf] = 38098e94, %l5 = cf35ec92b48e4771 ldsb [%i6+0x1bf],%l5 ! %l5 = ffffffffffffff94 ! %l3 = ff972e3e9f05602d, Mem[000000009100003f] = ac809cb9 stb %l3,[%i6+0x03f] ! Mem[000000009100003c] = ac809c2d ! %l1 = 43d2a9ac247d21ed, %f2 = 0bf118b1, %f16 = 34930f6d fmovrsz %l1,%f2 ,%f16 ! Not Moved ! %l4 = 00000000e83f9993, Mem[000000009180007f] = 36a37f16 stb %l4,[%o0+0x07f] ! Mem[000000009180007c] = 36a37f93 ! Mem[00000000910000bf] = 94660ae0, %l0 = ffffffffffffffb6 ldsb [%i6+0x0bf],%l0 ! %l0 = ffffffffffffffe0 bpos,a p63_b4 ! Branch Not Taken, %ccr = 99, skip = 2 ! %l2 = 00000000247038eb, Mem[00000000918001bf] = 9292d207 stb %l2,[%o0+0x1bf] ! Annulled p63_label_4: ! %f12 = a1a0ac4b 9a1fdd2a, %f20 = a2a669eb efb122f6 fxtod %f12,%f20 ! %f20 = c3d797d4 ed197809 p63_b4: ! %ccr = 99, immd = 00000000000002f9, %l0 = ffffffffffffffe0 movle %xcc,0x2f9,%l0 ! Moved, %l0 = 00000000000002f9 ! Mem[000000009180003f] = 948b2518, %l7 = cf35ec92b48e4233 ldub [%o0+0x03f],%l7 ! %l7 = 0000000000000018 set p63_b5 ,%o7 bl,a p63_far_3_le ! Branch Taken, %ccr = 99, skip = 2 ! Mem[000000008e000018] = d085da63, %l3 = ff972e3e9f05602d lduha [%i0+%o3]0x88,%l3 ! %l3 = 000000000000da63 ! Registers modified during the branch to p63_far_3 ! %l4 = 00000000e83f9993 ! %l7 = fffffffffffffa57 ! %f2 = 0bf118b1 4fcff0ea ! %f8 = 51670dd6 80000000 ! %ccr = 99 ! Change Trap Enable Mask, Bypassed set p63_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 = 0000000220 p63_b5: ! %fcc3 = 0, %f10 = 12c6c6f4 38d54ff8, %f20 = c3d797d4 ed197809 fmovduge %fcc3,%f10,%f20 ! Moved, %f20 = 12c6c6f4 38d54ff8 ! %l3 = 000000000000da63, Mem[00000000900001ff] = c4f60060 stb %l3,[%i4+0x1ff] ! Mem[00000000900001fc] = c4f60063 ! %ccr = 99, immd = 000000000000033f, %l0 = 00000000000002f9 movleu %icc,0x33f,%l0 ! Moved, %l0 = 000000000000033f ! call to call_0, %cwp = 0 call p63_call_0_he p63_label_5: ! Mem[000000009000013f] = 8377d19a, %l1 = 43d2a9ac247d21ed ldub [%i4+0x13f],%l1 ! %l1 = 000000000000009a ! Registers modified during the branch to p63_call_0 ! %l0 = 0000000000005056 ! %l1 = 00000000e83f99fe ! %l4 = 00000000ecee22ab ! %l5 = 000000004a213196 ! %f18 = a9956340 a2a669eb ! %f28 = 29d9b148 30c6f71a ! %ccr = 08 ! %l4 = 00000000ecee22ab, Mem[000000009180013f] = 0156ffb0 stb %l4,[%o0+0x13f] ! Mem[000000009180013c] = 0156ffab set p63_b6 ,%o7 fbo,a p63_far_0_he ! Branch Taken, %fcc0 = 0 ! Mem[000000009000013f] = 8377d19a, %l1 = 00000000e83f99fe ldub [%i4+0x13f],%l1 ! %l1 = 000000000000009a ! Registers modified during the branch to p63_far_0 ! %l0 = 000000000e5144d0 ! %f20 = 2297f7ec 96a7df6a ! %f24 = 30c6f71a 34930f6d ! Change Trap Enable Mask, Bypassed set p63_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 = 0000000220 p63_b6: ! %l1 = 000000000000009a, Mem[000000009000007f] = 76ceff11 stb %l1,[%i4+0x07f] ! Mem[000000009000007c] = 76ceff9a ! %ccr = 08, immd = 000000000000028a, %l7 = fffffffffffffa57 move %xcc,0x28a,%l7 ! Register Not Moved set p63_b7 ,%o7 fbg,a,pn %fcc0,p63_near_0_le ! Branch Not Taken, %fcc0 = 0 ! %fcc2 = 0, %f22 = 9a1fdd2a 961a5bcb, %f8 = 51670dd6 80000000 fmovdo %fcc2,%f22,%f8 ! Annulled ! %f18 = a9956340 a2a669eb, %f8 = 51670dd6 80000000 fnegd %f18,%f8 ! %f8 = 29956340 a2a669eb p63_label_6: ! %f10 = 12c6c6f4 38d54ff8, Mem[000000008e000018] = d085da63 956387ba stda %f10,[%i0+%o3]0x88 ! Mem[000000008e000018] = 12c6c6f4 38d54ff8 ! %l5 = 000000004a213196, immed = fffffe98, %ccr = 08 movrlz %l5,-0x168,%l3 ! Not Moved, %l3 = 000000000000da63 ! %ccr = 08, %f3 = 4fcff0ea, %f30 = 2297f7ec fmovsn %icc,%f3 ,%f30 ! Not Moved %f30 = 2297f7ec p63_b7: ! %ccr = 08, %d20 = 2297f7ec 96a7df6a, %d30 = 2297f7ec 96a7df6a fmovda %xcc,%f20,%f30 ! Moved %f30 = 2297f7ec 96a7df6a ! %l6 = 0000000002bf2843, Mem[000000009100007f] = 50482b0b stb %l6,[%i6+0x07f] ! Mem[000000009100007c] = 50482b43 ! %l6 = 0000000002bf2843, Mem[000000008e8001c0] = 6910946c stw %l6,[%i1+0x1c0] ! Mem[000000008e8001c0] = 02bf2843 ! Mem[00000000910001ff] = 98c7a856, %l5 = 000000004a213196 ldsb [%i6+0x1ff],%l5 ! %l5 = 0000000000000056 ! %f20 = 2297f7ec 96a7df6a, %f24 = 30c6f71a 34930f6d fcmped %fcc3,%f20,%f24 ! %fcc3 = 1 ! %ccr = 08, %d20 = 2297f7ec 96a7df6a, %d28 = 29d9b148 30c6f71a fmovde %icc,%f20,%f28 ! Not Moved %f28 = 29d9b148 30c6f71a ! Mem[00000000918001ff] = b485e0de, %l2 = 00000000247038eb ldub [%o0+0x1ff],%l2 ! %l2 = 00000000000000de p63_label_7: ! Mem[00000000900001ff] = c4f60063, %l6 = 0000000002bf2843 ldsb [%i4+0x1ff],%l6 ! %l6 = 0000000000000063 set p63_b8 ,%o7 be,a,pt %icc,p63_near_0_le ! Branch Not Taken, %ccr = 08, skip = 4 ! %ccr = 08, %d30 = 2297f7ec 96a7df6a, %d18 = a9956340 a2a669eb fmovdcc %xcc,%f30,%f18 ! Annulled ! %f24 = 30c6f71a 34930f6d, %f23 = 961a5bcb fdtos %f24,%f23 ! %f23 = 00000000 ! Change Trap Enable Mask to = 0c set p63_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 = 10060002a5 ! %ccr = 08, immd = 00000000000001d4, %l4 = 00000000ecee22ab movge %xcc,0x1d4,%l4 ! Moved, %l4 = 00000000000001d4 p63_b8: ! Mem[00000000908000bf] = 4bc2f74f, %l5 = 0000000000000056 ldstub [%i5+0x0bf],%l5 ! %l5 = 000000000000004f set p63_b9 ,%o7 bge,pt %icc,p63_near_0_he ! Branch Not Taken, %ccr = 08, skip = 4 ! %ccr = 08, immd = 0000000000000077, %l4 = 00000000000001d4 movl %icc,0x077,%l4 ! Moved, %l4 = 0000000000000077 ! Mem[000000009100007f] = 50482b43, %l3 = 000000000000da63 ldsb [%i6+0x07f],%l3 ! %l3 = 0000000000000043 p63_label_8: ! %ccr = 08, %d6 = 51670dd6 4fcff0ea, %d30 = 2297f7ec 96a7df6a fmovdg %xcc,%f6 ,%f30 ! Moved %f30 = 51670dd6 4fcff0ea ! %ccr = 08, %l0 = 000000000e5144d0, %l6 = 0000000000000063 mova %icc,%l0,%l6 ! Moved, %l6 = 000000000e5144d0 p63_b9: ! Mem[000000009180003f] = 948b2518, %l2 = 00000000000000de ldub [%o0+0x03f],%l2 ! %l2 = 0000000000000018 ! Jump to jmpl_0, %cwp = 0 set p63_jmpl_0_le,%g1 jmpl %g1,%g6 ! %ccr = 08, %f16 = 34930f6d, %f21 = 96a7df6a fmovsneg %xcc,%f16,%f21 ! Not Moved %f21 = 96a7df6a ! Registers modified during the branch to p63_jmpl_0 ! %l5 = ffffffffffffffcd ! %l7 = 000000000000002d ! %f4 = 41d3f3fc 3a800000 ! %l6 = 000000000e5144d0, %l5 = ffffffffffffffcd, %ccr = 08 movrlez %l6,%l5,%l3 ! Not Moved, %l3 = 0000000000000043 ! %ccr = 08, %f22 = 9a1fdd2a, %f26 = 1041d310 fmovspos %icc,%f22,%f26 ! Not Moved %f26 = 1041d310 set p63_b10 ,%o7 bleu p63_far_3_he ! Branch Not Taken, %ccr = 08, skip = 3 ! %l0 = 000000000e5144d0, Mem[000000008e000018] = f84fd538 stba %l0,[%i0+%o3]0x81 ! Mem[000000008e000018] = d04fd538 ! Mem[000000009100003f] = ac809c2d, %l6 = 000000000e5144d0 ldub [%i6+0x03f],%l6 ! %l6 = 000000000000002d p63_label_9: ! %l1 = 000000000000009a, Mem[000000009180013f] = 0156ffab stb %l1,[%o0+0x13f] ! Mem[000000009180013c] = 0156ff9a p63_b10: ! Mem[00000000908000ff] = 00e400b6, %l0 = 000000000e5144d0 ldsb [%i5+0x0ff],%l0 ! %l0 = ffffffffffffffb6 set p63_b11 ,%o7 bg,pn %icc,p63_near_3_le ! Branch Not Taken, %ccr = 08, skip = 5 ! Mem[000000009080017f] = 72f1ad5e, %l6 = 000000000000002d ldstub [%i5+0x17f],%l6 ! %l6 = 000000000000005e ! %l6 = 000000000000005e, Mem[000000008f000020] = c83afcde stha %l6,[%i2+%o4]0x88 ! Mem[000000008f000020] = c83a005e ! Mem[000000008f800010] = 5fac84b0412a0149, %f4 = 41d3f3fc 3a800000 ldda [%i3+%o2]0x80,%f4 ! %f4 = 5fac84b0 412a0149 ! %l2 = 0000000000000018, Mem[000000008e00000a] = 3c857d29 stb %l2,[%i0+0x00a] ! Mem[000000008e000008] = 3c851829 ! %fcc3 = 1, %f26 = 1041d310 e004875c, %f14 = ce3e3abe 3db7433a fmovdle %fcc3,%f26,%f14 ! Moved, %f14 = 1041d310 e004875c p63_b11: set p63_b12 ,%o7 fbl p63_far_3_he ! Branch Not Taken, %fcc0 = 0 ! %l2 = 0000000000000018, Mem[00000000908001bf] = b023d571 stb %l2,[%i5+0x1bf] ! Mem[00000000908001bc] = b023d518 p63_label_10: ! %ccr = 08, %d20 = 2297f7ec 96a7df6a, %d28 = 29d9b148 30c6f71a fmovdvs %icc,%f20,%f28 ! Not Moved %f28 = 29d9b148 30c6f71a ! Change Floating point rounding to Low, %fsr = 10060002a0 set p63_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 10c60002a0 ! Mem[000000008e800008] = 1452579c b4ec2b0c, %l0 = ffffffb6, %l1 = 0000009a ldda [%i1+%o1]0x81,%l0 ! %l0 = 000000001452579c 00000000b4ec2b0c ! %l7 = 000000000000002d, immd = 0000000000000d7d, %l7 = 000000000000002d mulx %l7,0xd7d,%l7 ! %l7 = 0000000000025ef9 p63_b12: membar #Sync ! Added by membar checker (3260) ! Mem[000000008e0000c0] = 7dd709dc 05271ec9 d11fe876 e8e62d26 ! Mem[000000008e0000d0] = 04caf270 4e6a91f4 00000000 e83f99fe ! Mem[000000008e0000e0] = cc107a0b 10b25dd6 1a0ca556 657b57af ! Mem[000000008e0000f0] = 44cff8bb 9ec01391 a9ff7091 3859654b mov 0x0c0,%g1 ldda [%i0+%g1]ASI_BLK_AIUS,%f0 ! Block Load from 000000008e0000c0 bvc,a p63_b13 ! Branch Taken, %ccr = 08, skip = 3 ! %l0 = 000000001452579c, Mem[000000009180007f] = 36a37f93 stb %l0,[%o0+0x07f] ! Mem[000000009180007c] = 36a37f9c ! Mem[00000000908001ff] = 9aff410b, %l1 = 00000000b4ec2b0c ldsb [%i5+0x1ff],%l1 ! Bypassed ! %l7 = 0000000000025ef9, %l3 = 0000000000000043, %l6 = 000000000000005e xnor %l7,%l3,%l6 ! Bypassed p63_b13: ! Mem[000000008e800008] = 0c2becb49c575214, %f24 = 30c6f71a 34930f6d ldda [%i1+%o1]0x89,%f24 ! %f24 = 0c2becb4 9c575214 ! 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 000000001452579c bne %xcc,p63_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000b4ec2b0c bne %xcc,p63_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000018 bne %xcc,p63_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000043 bne %xcc,p63_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000077 bne %xcc,p63_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffcd bne %xcc,p63_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000005e bne %xcc,p63_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000025ef9 bne %xcc,p63_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p63_check_fp_registers: set p63_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 7dd709dc 05271ec9 bne %xcc,p63_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be d11fe876 e8e62d26 bne %xcc,p63_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 04caf270 4e6a91f4 bne %xcc,p63_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 00000000 e83f99fe bne %xcc,p63_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be cc107a0b 10b25dd6 bne %xcc,p63_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 1a0ca556 657b57af bne %xcc,p63_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 44cff8bb 9ec01391 bne %xcc,p63_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be a9ff7091 3859654b bne %xcc,p63_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be a9956340 a2a669eb bne %xcc,p63_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 2297f7ec 96a7df6a bne %xcc,p63_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 9a1fdd2a 00000000 bne %xcc,p63_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 0c2becb4 9c575214 bne %xcc,p63_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 29d9b148 30c6f71a bne %xcc,p63_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 51670dd6 4fcff0ea bne %xcc,p63_freg_fail nop ! Check Local Memory set p63_local0_expect,%g1 p63_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 3c85182992c173cd ldx [%i0+0x008],%g3 ! Observed data at 000000008e000008 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i0,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = d04fd538f4c6c612 ldx [%i0+0x018],%g3 ! Observed data at 000000008e000018 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i0,0x018,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 00000000e83f99fe ldx [%i0+0x0d8],%g3 ! Observed data at 000000008e0000d8 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i0,0x0d8,%g4 ldx [%g1+0x148],%g2 ! Expected data = 0000000000000043 ldx [%i0+0x148],%g3 ! Observed data at 000000008e000148 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i0,0x148,%g4 set p63_local1_expect,%g1 p63_check_local1: ldx [%g1+0x158],%g2 ! Expected data = 6b4c8c46b191e3c3 ldx [%i1+0x158],%g3 ! Observed data at 000000008e800158 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i1,0x158,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 02bf284343740a0d ldx [%i1+0x1c0],%g3 ! Observed data at 000000008e8001c0 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i1,0x1c0,%g4 set p63_local2_expect,%g1 p63_check_local2: ldx [%g1+0x020],%g2 ! Expected data = 5e003ac842dc1732 ldx [%i2+0x020],%g3 ! Observed data at 000000008f000020 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i2,0x020,%g4 ldx [%g1+0x078],%g2 ! Expected data = 10c6f97ae2212c2b ldx [%i2+0x078],%g3 ! Observed data at 000000008f000078 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i2,0x078,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 0000000002bf2843 ldx [%i2+0x0c0],%g3 ! Observed data at 000000008f0000c0 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i2,0x0c0,%g4 ! Processor 63, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p63_share_mask,%g5 p63_memcheck_share0: ldx [%g4+0x078],%g2 ! Expected value = 392f32b476ceff9a ldx [%i4+0x078],%g3 ! Read value at Mem[0000000090000078] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000009a and %g3,%g7,%g3 ! should be 000000000000009a cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x078,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = 49ee3aecc4f60063 ldx [%i4+0x1f8],%g3 ! Read value at Mem[00000000900001f8] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000063 and %g3,%g7,%g3 ! should be 0000000000000063 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x1f8,%g1 set share1_expect,%g4 p63_memcheck_share1: ldx [%g4+0x0b8],%g2 ! Expected value = 3b97faa44bc2f7ff ldx [%i5+0x0b8],%g3 ! Read value at Mem[00000000908000b8] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x0b8,%g1 ldx [%g4+0x178],%g2 ! Expected value = cfec8ec972f1adff ldx [%i5+0x178],%g3 ! Read value at Mem[0000000090800178] 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,0x178,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = f0f69219b023d518 ldx [%i5+0x1b8],%g3 ! Read value at Mem[00000000908001b8] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000018 and %g3,%g7,%g3 ! should be 0000000000000018 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x1b8,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = 38e8ff3c9aff410b ldx [%i5+0x1f8],%g3 ! Read value at Mem[00000000908001f8] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000000b and %g3,%g7,%g3 ! should be 000000000000000b cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x1f8,%g1 set share2_expect,%g4 p63_memcheck_share2: ldx [%g4+0x038],%g2 ! Expected value = 983e5302ac809c2d ldx [%i6+0x038],%g3 ! Read value at Mem[0000000091000038] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000002d and %g3,%g7,%g3 ! should be 000000000000002d cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x038,%g1 ldx [%g4+0x078],%g2 ! Expected value = da57ff9650482b43 ldx [%i6+0x078],%g3 ! Read value at Mem[0000000091000078] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000043 and %g3,%g7,%g3 ! should be 0000000000000043 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x078,%g1 set share3_expect,%g4 p63_memcheck_share3: ldx [%g4+0x078],%g2 ! Expected value = 8f5d362f36a37f9c ldx [%o0+0x078],%g3 ! Read value at Mem[0000000091800078] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000009c and %g3,%g7,%g3 ! should be 000000000000009c cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x078,%g1 ldx [%g4+0x138],%g2 ! Expected value = afd94fff0156ff9a ldx [%o0+0x138],%g3 ! Read value at Mem[0000000091800138] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000009a and %g3,%g7,%g3 ! should be 000000000000009a cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x138,%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: swapa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008e000000] srlx %l3,0x02d,%l0 fmovdg %icc,%f4,%f6 sllx %l3,0x005,%l0 fitod %f11,%f8 lduba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008f000020] addc %l1,%l0,%l0 done p63_trap1o: swapa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008e000000] srlx %l3,0x02d,%l0 fmovdg %icc,%f4,%f6 sllx %l3,0x005,%l0 fitod %f11,%f8 lduba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008f000020] addc %l1,%l0,%l0 done p63_trap2e: swapa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008f000000] ldsha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008e800010] stba %l2,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e800010] done p63_trap2o: swapa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008f000000] ldsha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008e800010] stba %l2,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e800010] done p63_trap3e: stwa %l5,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e800028] ldsha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008e000018] lduha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008e800018] done p63_trap3o: stwa %l5,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e800028] ldsha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008e000018] lduha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008e800018] 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 = 280b48aa2964569a ldx [%g1+0x008],%l1 ! %l1 = 43d2a9ac247d21ed ldx [%g1+0x010],%l2 ! %l2 = 0755c82defeb2d56 ldx [%g1+0x018],%l3 ! %l3 = 2c247e0250995f2c ldx [%g1+0x020],%l4 ! %l4 = c2d6cd02710bf04a ldx [%g1+0x028],%l5 ! %l5 = cf35ec92b48e4771 ldx [%g1+0x030],%l6 ! %l6 = 8ffae76bf010010b ldx [%g1+0x038],%l7 ! %l7 = 3e32aadbe1eb24d3 ! Initialize the output register of window 0 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: fmovrdnz %l1,%f10,%f4 fmovrdz %l3,%f0 ,%f12 fmovse %xcc,%f6,%f10 fmovrdlz %l6,%f12,%f12 jmpl %o7,%g0 fmovsa %xcc,%f3,%f1 p0_near_0_he: ldub [%i0+0x008],%l3 ! Mem[0000000010000008] fmovdleu %xcc,%f30,%f30 jmpl %o7,%g0 swap [%i0+0x1d0],%l5 ! Mem[00000000100001d0] p0_near_0_lo: fmovrdnz %l1,%f10,%f4 fmovrdz %l3,%f0 ,%f12 fmovse %xcc,%f6,%f10 fmovrdlz %l6,%f12,%f12 jmpl %o7,%g0 fmovsa %xcc,%f3,%f1 p0_near_0_ho: ldub [%o0+0x008],%l3 ! Mem[0000000010000008] fmovdleu %xcc,%f30,%f30 jmpl %o7,%g0 swap [%o0+0x1d0],%l5 ! Mem[00000000100001d0] p1_near_0_le: orcc %l4,%l6,%l3 fmovsge %icc,%f0,%f13 fcmpd %fcc1,%f10,%f6 stb %l6,[%i0+0x040] ! Mem[0000000012000040] jmpl %o7,%g0 addc %l3,0xb6e,%l1 p1_near_0_he: jmpl %o7,%g0 fadds %f29,%f20,%f26 jmpl %o7,%g0 nop p1_near_0_lo: orcc %l4,%l6,%l3 fmovsge %icc,%f0,%f13 fcmpd %fcc1,%f10,%f6 stb %l6,[%o0+0x040] ! Mem[0000000012000040] jmpl %o7,%g0 addc %l3,0xb6e,%l1 p1_near_0_ho: jmpl %o7,%g0 fadds %f29,%f20,%f26 jmpl %o7,%g0 nop p2_near_0_le: ldsh [%i3+0x04e],%l6 ! Mem[000000001580004e] fnegd %f2 ,%f10 xnorcc %l2,%l6,%l4 lduw [%i3+0x1e8],%l5 ! Mem[00000000158001e8] jmpl %o7,%g0 ldx [%i0+0x050],%l0 ! Mem[0000000014000050] p2_near_0_he: std %l0,[%i1+0x170] ! Mem[0000000014800170] faddd %f24,%f30,%f30 bne,a far2_b2b_h ldsb [%i0+0x113],%l5 ! Mem[0000000014000113] ldub [%i2+0x147],%l6 ! Mem[0000000015000147] fdtos %f22,%f27 jmpl %o7,%g0 fmovde %icc,%f18,%f20 p2_near_0_lo: ldsh [%o3+0x04e],%l6 ! Mem[000000001580004e] fnegd %f2 ,%f10 xnorcc %l2,%l6,%l4 lduw [%o3+0x1e8],%l5 ! Mem[00000000158001e8] jmpl %o7,%g0 ldx [%o0+0x050],%l0 ! Mem[0000000014000050] p2_near_0_ho: std %l0,[%o1+0x170] ! Mem[0000000014800170] faddd %f24,%f30,%f30 bne,a far2_b2b_h ldsb [%o0+0x113],%l5 ! Mem[0000000014000113] ldub [%o2+0x147],%l6 ! Mem[0000000015000147] fdtos %f22,%f27 jmpl %o7,%g0 fmovde %icc,%f18,%f20 p3_near_0_le: fsqrts %f8 ,%f11 nop subccc %l1,%l5,%l2 fmovrdlz %l6,%f6 ,%f6 jmpl %o7,%g0 stw %l0,[%i0+0x110] ! Mem[0000000016000110] p3_near_0_he: fmovda %xcc,%f16,%f24 lduw [%i1+0x118],%l1 ! Mem[0000000016800118] fsubd %f20,%f26,%f18 sub %l6,%l2,%l3 st %f22,[%i3+0x09c] ! Mem[000000001780009c] nop jmpl %o7,%g0 srl %l2,%l7,%l0 p3_near_0_lo: fsqrts %f8 ,%f11 nop subccc %l1,%l5,%l2 fmovrdlz %l6,%f6 ,%f6 jmpl %o7,%g0 stw %l0,[%o0+0x110] ! Mem[0000000016000110] p3_near_0_ho: fmovda %xcc,%f16,%f24 lduw [%o1+0x118],%l1 ! Mem[0000000016800118] fsubd %f20,%f26,%f18 sub %l6,%l2,%l3 st %f22,[%o3+0x09c] ! Mem[000000001780009c] nop jmpl %o7,%g0 srl %l2,%l7,%l0 p4_near_0_le: fdtos %f8 ,%f3 ldd [%i2+0x138],%f10 ! Mem[0000000019000138] fmovrsz %l6,%f7 ,%f6 ldstub [%i5+0x1c4],%l2 ! Mem[00000000908001c4] jmpl %o7,%g0 fnegs %f13,%f12 p4_near_0_he: jmpl %o7,%g0 fmovdneg %xcc,%f30,%f26 jmpl %o7,%g0 nop p4_near_0_lo: fdtos %f8 ,%f3 ldd [%o2+0x138],%f10 ! Mem[0000000019000138] fmovrsz %l6,%f7 ,%f6 ldstub [%o5+0x1c4],%l2 ! Mem[00000000908001c4] jmpl %o7,%g0 fnegs %f13,%f12 p4_near_0_ho: jmpl %o7,%g0 fmovdneg %xcc,%f30,%f26 jmpl %o7,%g0 nop p5_near_0_le: fmovrslz %l1,%f10,%f4 fdtos %f2 ,%f11 lduw [%i2+0x144],%l5 ! Mem[000000001b000144] nop jmpl %o7,%g0 srax %l0,0x00c,%l5 p5_near_0_he: srax %l0,0x027,%l4 xor %l7,0x3e8,%l7 ldstub [%o0+0x185],%l1 ! Mem[0000000091800185] jmpl %o7,%g0 sdivx %l2,%l6,%l1 p5_near_0_lo: fmovrslz %l1,%f10,%f4 fdtos %f2 ,%f11 lduw [%o2+0x144],%l5 ! Mem[000000001b000144] nop jmpl %o7,%g0 srax %l0,0x00c,%l5 p5_near_0_ho: srax %l0,0x027,%l4 xor %l7,0x3e8,%l7 ldstub [%i0+0x185],%l1 ! Mem[0000000091800185] jmpl %o7,%g0 sdivx %l2,%l6,%l1 p6_near_0_le: fmovrdlz %l2,%f4 ,%f2 nop fstod %f11,%f6 sth %l7,[%i3+0x188] ! Mem[000000001d800188] jmpl %o7,%g0 fmovsg %icc,%f10,%f8 p6_near_0_he: bpos,a near1_b2b_h andncc %l2,0x3ea,%l0 nop nop jmpl %o7,%g0 nop p6_near_0_lo: fmovrdlz %l2,%f4 ,%f2 nop fstod %f11,%f6 sth %l7,[%o3+0x188] ! Mem[000000001d800188] jmpl %o7,%g0 fmovsg %icc,%f10,%f8 p6_near_0_ho: bpos,a near1_b2b_h andncc %l2,0x3ea,%l0 nop nop jmpl %o7,%g0 nop p7_near_0_le: lduh [%i0+0x0ee],%l3 ! Mem[000000001e0000ee] swap [%i0+0x1b0],%l4 ! Mem[000000001e0001b0] std %l2,[%i2+0x058] ! Mem[000000001f000058] ldsh [%i0+0x044],%l0 ! Mem[000000001e000044] jmpl %o7,%g0 fmuls %f0 ,%f6 ,%f7 p7_near_0_he: bge near3_b2b_h ldd [%i0+0x110],%l4 ! Mem[000000001e000110] mulx %l2,-0x20f,%l0 fmovdleu %icc,%f24,%f26 st %f28,[%i2+0x060] ! Mem[000000001f000060] jmpl %o7,%g0 fcmpd %fcc0,%f30,%f18 p7_near_0_lo: lduh [%o0+0x0ee],%l3 ! Mem[000000001e0000ee] swap [%o0+0x1b0],%l4 ! Mem[000000001e0001b0] std %l2,[%o2+0x058] ! Mem[000000001f000058] ldsh [%o0+0x044],%l0 ! Mem[000000001e000044] jmpl %o7,%g0 fmuls %f0 ,%f6 ,%f7 p7_near_0_ho: bge near3_b2b_h ldd [%o0+0x110],%l4 ! Mem[000000001e000110] mulx %l2,-0x20f,%l0 fmovdleu %icc,%f24,%f26 st %f28,[%o2+0x060] ! Mem[000000001f000060] jmpl %o7,%g0 fcmpd %fcc0,%f30,%f18 p8_near_0_le: fbge,a far1_b2b_l sth %l3,[%i0+0x102] ! Mem[0000000020000102] fmovdle %icc,%f12,%f8 fmovrslez %l0,%f8 ,%f2 jmpl %o7,%g0 ldub [%i0+0x1f4],%l7 ! Mem[00000000200001f4] p8_near_0_he: swap [%i0+0x0e4],%l1 ! Mem[00000000200000e4] ldub [%i0+0x1d0],%l0 ! Mem[00000000200001d0] ldsw [%i0+0x014],%l4 ! Mem[0000000020000014] jmpl %o7,%g0 ldsb [%i3+0x127],%l1 ! Mem[0000000021800127] p8_near_0_lo: fbge,a far1_b2b_l sth %l3,[%o0+0x102] ! Mem[0000000020000102] fmovdle %icc,%f12,%f8 fmovrslez %l0,%f8 ,%f2 jmpl %o7,%g0 ldub [%o0+0x1f4],%l7 ! Mem[00000000200001f4] p8_near_0_ho: swap [%o0+0x0e4],%l1 ! Mem[00000000200000e4] ldub [%o0+0x1d0],%l0 ! Mem[00000000200001d0] ldsw [%o0+0x014],%l4 ! Mem[0000000020000014] jmpl %o7,%g0 ldsb [%o3+0x127],%l1 ! Mem[0000000021800127] p9_near_0_le: ldd [%i1+0x0f0],%f10 ! Mem[00000000228000f0] fbn,a far3_b2b_l nop fmovdvs %xcc,%f8,%f14 jmpl %o7,%g0 nop p9_near_0_he: lduw [%i2+0x1ac],%l5 ! Mem[00000000230001ac] stx %l3,[%i0+0x020] ! Mem[0000000022000020] fbule far0_b2b_h fmovsn %icc,%f31,%f29 jmpl %o7,%g0 ldsw [%i2+0x164],%l2 ! Mem[0000000023000164] p9_near_0_lo: ldd [%o1+0x0f0],%f10 ! Mem[00000000228000f0] fbn,a far3_b2b_l nop fmovdvs %xcc,%f8,%f14 jmpl %o7,%g0 nop p9_near_0_ho: lduw [%o2+0x1ac],%l5 ! Mem[00000000230001ac] stx %l3,[%o0+0x020] ! Mem[0000000022000020] fbule far0_b2b_h fmovsn %icc,%f31,%f29 jmpl %o7,%g0 ldsw [%o2+0x164],%l2 ! Mem[0000000023000164] p10_near_0_le: fmovdcs %xcc,%f8,%f10 ldsb [%i3+0x0d7],%l1 ! Mem[00000000258000d7] swap [%i0+0x0dc],%l1 ! Mem[00000000240000dc] stx %l5,[%i2+0x108] ! Mem[0000000025000108] jmpl %o7,%g0 nop p10_near_0_he: fmuls %f29,%f28,%f21 nop nop nop lduh [%i1+0x100],%l2 ! Mem[0000000024800100] jmpl %o7,%g0 swap [%i3+0x028],%l7 ! Mem[0000000025800028] p10_near_0_lo: fmovdcs %xcc,%f8,%f10 ldsb [%o3+0x0d7],%l1 ! Mem[00000000258000d7] swap [%o0+0x0dc],%l1 ! Mem[00000000240000dc] stx %l5,[%o2+0x108] ! Mem[0000000025000108] jmpl %o7,%g0 nop p10_near_0_ho: fmuls %f29,%f28,%f21 nop nop nop lduh [%o1+0x100],%l2 ! Mem[0000000024800100] jmpl %o7,%g0 swap [%o3+0x028],%l7 ! Mem[0000000025800028] p11_near_0_le: fmovdle %icc,%f4,%f2 nop nop fmovsne %icc,%f6,%f7 jmpl %o7,%g0 ldsw [%i1+0x120],%l1 ! Mem[0000000026800120] p11_near_0_he: fmovdle %xcc,%f22,%f30 jmpl %o7,%g0 ldstub [%i4+0x18b],%l3 ! Mem[000000009000018b] p11_near_0_lo: fmovdle %icc,%f4,%f2 nop nop fmovsne %icc,%f6,%f7 jmpl %o7,%g0 ldsw [%o1+0x120],%l1 ! Mem[0000000026800120] p11_near_0_ho: fmovdle %xcc,%f22,%f30 jmpl %o7,%g0 ldstub [%o4+0x18b],%l3 ! Mem[000000009000018b] p12_near_0_le: ldsb [%i3+0x1ad],%l0 ! Mem[00000000298001ad] ldstub [%i6+0x04c],%l4 ! Mem[000000009100004c] sra %l2,0x016,%l5 nop jmpl %o7,%g0 ldd [%i3+0x040],%l0 ! Mem[0000000029800040] p12_near_0_he: jmpl %o7,%g0 lduw [%i2+0x03c],%l6 ! Mem[000000002900003c] jmpl %o7,%g0 nop p12_near_0_lo: ldsb [%o3+0x1ad],%l0 ! Mem[00000000298001ad] ldstub [%o6+0x04c],%l4 ! Mem[000000009100004c] sra %l2,0x016,%l5 nop jmpl %o7,%g0 ldd [%o3+0x040],%l0 ! Mem[0000000029800040] p12_near_0_ho: jmpl %o7,%g0 lduw [%o2+0x03c],%l6 ! Mem[000000002900003c] jmpl %o7,%g0 nop p13_near_0_le: nop fabsd %f14,%f8 stb %l4,[%i0+0x1b5] ! Mem[000000002a0001b5] fitos %f7 ,%f15 jmpl %o7,%g0 fmovsge %xcc,%f15,%f2 p13_near_0_he: nop jmpl %o7,%g0 tsubcc %l6,-0x929,%l4 p13_near_0_lo: nop fabsd %f14,%f8 stb %l4,[%o0+0x1b5] ! Mem[000000002a0001b5] fitos %f7 ,%f15 jmpl %o7,%g0 fmovsge %xcc,%f15,%f2 p13_near_0_ho: nop jmpl %o7,%g0 tsubcc %l6,-0x929,%l4 p14_near_0_le: fdtos %f6 ,%f12 ldsb [%i3+0x07c],%l1 ! Mem[000000002d80007c] bl,a far1_b2b_l std %l6,[%i1+0x060] ! Mem[000000002c800060] jmpl %o7,%g0 fmovsleu %xcc,%f15,%f11 p14_near_0_he: nop nop jmpl %o7,%g0 stx %l6,[%i1+0x1a8] ! Mem[000000002c8001a8] p14_near_0_lo: fdtos %f6 ,%f12 ldsb [%o3+0x07c],%l1 ! Mem[000000002d80007c] bl,a far1_b2b_l std %l6,[%o1+0x060] ! Mem[000000002c800060] jmpl %o7,%g0 fmovsleu %xcc,%f15,%f11 p14_near_0_ho: nop nop jmpl %o7,%g0 stx %l6,[%o1+0x1a8] ! Mem[000000002c8001a8] p15_near_0_le: fmovdg %xcc,%f8,%f10 taddcc %l0,0xcb9,%l6 bne far2_b2b_l sra %l6,%l4,%l7 jmpl %o7,%g0 nop p15_near_0_he: fmovdle %icc,%f28,%f30 fitos %f30,%f18 fmovrsgz %l3,%f27,%f31 jmpl %o7,%g0 andncc %l6,%l7,%l0 p15_near_0_lo: fmovdg %xcc,%f8,%f10 taddcc %l0,0xcb9,%l6 bne far2_b2b_l sra %l6,%l4,%l7 jmpl %o7,%g0 nop p15_near_0_ho: fmovdle %icc,%f28,%f30 fitos %f30,%f18 fmovrsgz %l3,%f27,%f31 jmpl %o7,%g0 andncc %l6,%l7,%l0 p16_near_0_le: fmovdleu %icc,%f14,%f0 ldsh [%i3+0x02c],%l2 ! Mem[000000003180002c] fmovrsnz %l2,%f3 ,%f3 fmovda %xcc,%f0,%f14 jmpl %o7,%g0 nop p16_near_0_he: fsubd %f28,%f26,%f16 ldsb [%i3+0x17b],%l7 ! Mem[000000003180017b] bvs,a far0_b2b_h fmovscc %icc,%f16,%f19 ldsb [%i1+0x100],%l7 ! Mem[0000000030800100] xnor %l3,-0xffc,%l1 jmpl %o7,%g0 nop p16_near_0_lo: fmovdleu %icc,%f14,%f0 ldsh [%o3+0x02c],%l2 ! Mem[000000003180002c] fmovrsnz %l2,%f3 ,%f3 fmovda %xcc,%f0,%f14 jmpl %o7,%g0 nop p16_near_0_ho: fsubd %f28,%f26,%f16 ldsb [%o3+0x17b],%l7 ! Mem[000000003180017b] bvs,a far0_b2b_h fmovscc %icc,%f16,%f19 ldsb [%o1+0x100],%l7 ! Mem[0000000030800100] xnor %l3,-0xffc,%l1 jmpl %o7,%g0 nop p17_near_0_le: ldub [%i1+0x0ee],%l3 ! Mem[00000000328000ee] nop fmovsle %icc,%f1,%f9 ldd [%i1+0x0b0],%l2 ! Mem[00000000328000b0] jmpl %o7,%g0 nop p17_near_0_he: addcc %l2,%l7,%l7 stb %l2,[%i1+0x11f] ! Mem[000000003280011f] jmpl %o7,%g0 fadds %f29,%f20,%f27 p17_near_0_lo: ldub [%o1+0x0ee],%l3 ! Mem[00000000328000ee] nop fmovsle %icc,%f1,%f9 ldd [%o1+0x0b0],%l2 ! Mem[00000000328000b0] jmpl %o7,%g0 nop p17_near_0_ho: addcc %l2,%l7,%l7 stb %l2,[%o1+0x11f] ! Mem[000000003280011f] jmpl %o7,%g0 fadds %f29,%f20,%f27 p18_near_0_le: std %f6 ,[%i1+0x0d8] ! Mem[00000000348000d8] fdtoi %f6 ,%f0 nop fmovdn %icc,%f6,%f8 jmpl %o7,%g0 lduw [%i1+0x1f0],%l3 ! Mem[00000000348001f0] p18_near_0_he: nop andncc %l3,-0x05e,%l3 jmpl %o7,%g0 stx %l0,[%i1+0x0f0] ! Mem[00000000348000f0] p18_near_0_lo: std %f6 ,[%o1+0x0d8] ! Mem[00000000348000d8] fdtoi %f6 ,%f0 nop fmovdn %icc,%f6,%f8 jmpl %o7,%g0 lduw [%o1+0x1f0],%l3 ! Mem[00000000348001f0] p18_near_0_ho: nop andncc %l3,-0x05e,%l3 jmpl %o7,%g0 stx %l0,[%o1+0x0f0] ! Mem[00000000348000f0] p19_near_0_le: nop nop bg near1_b2b_l std %l6,[%i1+0x040] ! Mem[0000000036800040] jmpl %o7,%g0 addcc %l7,0xe5b,%l0 p19_near_0_he: bgu,a near0_b2b_h std %l2,[%i2+0x1f0] ! Mem[00000000370001f0] nop ld [%i1+0x1a8],%f26 ! Mem[00000000368001a8] ldd [%i3+0x038],%f28 ! Mem[0000000037800038] jmpl %o7,%g0 nop p19_near_0_lo: nop nop bg near1_b2b_l std %l6,[%o1+0x040] ! Mem[0000000036800040] jmpl %o7,%g0 addcc %l7,0xe5b,%l0 p19_near_0_ho: bgu,a near0_b2b_h std %l2,[%o2+0x1f0] ! Mem[00000000370001f0] nop ld [%o1+0x1a8],%f26 ! Mem[00000000368001a8] ldd [%o3+0x038],%f28 ! Mem[0000000037800038] jmpl %o7,%g0 nop p20_near_0_le: fmovsneg %xcc,%f9,%f10 ba far2_b2b_l ldsw [%i0+0x00c],%l0 ! Mem[000000003800000c] fdtoi %f4 ,%f14 jmpl %o7,%g0 ldsb [%i2+0x049],%l3 ! Mem[0000000039000049] p20_near_0_he: jmpl %o7,%g0 ldstub [%o0+0x194],%l5 ! Mem[0000000091800194] jmpl %o7,%g0 nop p20_near_0_lo: fmovsneg %xcc,%f9,%f10 ba far2_b2b_l ldsw [%o0+0x00c],%l0 ! Mem[000000003800000c] fdtoi %f4 ,%f14 jmpl %o7,%g0 ldsb [%o2+0x049],%l3 ! Mem[0000000039000049] p20_near_0_ho: jmpl %o7,%g0 ldstub [%i0+0x194],%l5 ! Mem[0000000091800194] jmpl %o7,%g0 nop p21_near_0_le: ld [%i2+0x184],%f7 ! Mem[000000003b000184] srax %l7,0x021,%l7 srax %l4,0x010,%l2 nop jmpl %o7,%g0 nop p21_near_0_he: ldd [%i1+0x188],%f22 ! Mem[000000003a800188] jmpl %o7,%g0 fadds %f28,%f21,%f21 p21_near_0_lo: ld [%o2+0x184],%f7 ! Mem[000000003b000184] srax %l7,0x021,%l7 srax %l4,0x010,%l2 nop jmpl %o7,%g0 nop p21_near_0_ho: ldd [%o1+0x188],%f22 ! Mem[000000003a800188] jmpl %o7,%g0 fadds %f28,%f21,%f21 p22_near_0_le: ldub [%i2+0x1a5],%l2 ! Mem[000000003d0001a5] ldsh [%i1+0x0ea],%l3 ! Mem[000000003c8000ea] fmovsgu %xcc,%f5,%f4 fdivd %f14,%f14,%f14 jmpl %o7,%g0 lduh [%i1+0x036],%l4 ! Mem[000000003c800036] p22_near_0_he: stb %l7,[%i2+0x14b] ! Mem[000000003d00014b] nop ldub [%i1+0x147],%l0 ! Mem[000000003c800147] mulx %l4,-0xfcf,%l0 jmpl %o7,%g0 nop p22_near_0_lo: ldub [%o2+0x1a5],%l2 ! Mem[000000003d0001a5] ldsh [%o1+0x0ea],%l3 ! Mem[000000003c8000ea] fmovsgu %xcc,%f5,%f4 fdivd %f14,%f14,%f14 jmpl %o7,%g0 lduh [%o1+0x036],%l4 ! Mem[000000003c800036] p22_near_0_ho: stb %l7,[%o2+0x14b] ! Mem[000000003d00014b] nop ldub [%o1+0x147],%l0 ! Mem[000000003c800147] mulx %l4,-0xfcf,%l0 jmpl %o7,%g0 nop p23_near_0_le: nop ldstub [%o0+0x117],%l0 ! Mem[0000000091800117] ble,a far2_b2b_l nop jmpl %o7,%g0 fmovsvc %xcc,%f11,%f7 p23_near_0_he: fbue,a near1_b2b_h fmovrsz %l2,%f22,%f22 nop ld [%i0+0x128],%f19 ! Mem[000000003e000128] ldub [%i0+0x1e2],%l1 ! Mem[000000003e0001e2] fmovdn %icc,%f22,%f26 ldx [%i2+0x098],%l5 ! Mem[000000003f000098] jmpl %o7,%g0 std %f22,[%i0+0x0c8] ! Mem[000000003e0000c8] p23_near_0_lo: nop ldstub [%i0+0x117],%l0 ! Mem[0000000091800117] ble,a far2_b2b_l nop jmpl %o7,%g0 fmovsvc %xcc,%f11,%f7 p23_near_0_ho: fbue,a near1_b2b_h fmovrsz %l2,%f22,%f22 nop ld [%o0+0x128],%f19 ! Mem[000000003e000128] ldub [%o0+0x1e2],%l1 ! Mem[000000003e0001e2] fmovdn %icc,%f22,%f26 ldx [%o2+0x098],%l5 ! Mem[000000003f000098] jmpl %o7,%g0 std %f22,[%o0+0x0c8] ! Mem[000000003e0000c8] p24_near_0_le: fmovdgu %xcc,%f8,%f10 ld [%i3+0x0f0],%f6 ! Mem[00000000418000f0] fmovdne %icc,%f6,%f2 ldd [%i0+0x0a8],%l4 ! Mem[00000000400000a8] jmpl %o7,%g0 fmovsn %icc,%f14,%f4 p24_near_0_he: fmovsvc %icc,%f25,%f24 jmpl %o7,%g0 fadds %f28,%f18,%f26 p24_near_0_lo: fmovdgu %xcc,%f8,%f10 ld [%o3+0x0f0],%f6 ! Mem[00000000418000f0] fmovdne %icc,%f6,%f2 ldd [%o0+0x0a8],%l4 ! Mem[00000000400000a8] jmpl %o7,%g0 fmovsn %icc,%f14,%f4 p24_near_0_ho: fmovsvc %icc,%f25,%f24 jmpl %o7,%g0 fadds %f28,%f18,%f26 p25_near_0_le: fmovsge %xcc,%f9,%f10 stw %l7,[%i1+0x00c] ! Mem[000000004280000c] bvc,a near2_b2b_l sth %l3,[%i3+0x0e4] ! Mem[00000000438000e4] jmpl %o7,%g0 stx %l5,[%i3+0x068] ! Mem[0000000043800068] p25_near_0_he: fmovdge %icc,%f30,%f18 jmpl %o7,%g0 fmovse %xcc,%f19,%f19 p25_near_0_lo: fmovsge %xcc,%f9,%f10 stw %l7,[%o1+0x00c] ! Mem[000000004280000c] bvc,a near2_b2b_l sth %l3,[%o3+0x0e4] ! Mem[00000000438000e4] jmpl %o7,%g0 stx %l5,[%o3+0x068] ! Mem[0000000043800068] p25_near_0_ho: fmovdge %icc,%f30,%f18 jmpl %o7,%g0 fmovse %xcc,%f19,%f19 p26_near_0_le: fmovscs %xcc,%f3,%f14 fmovdl %icc,%f6,%f2 fmovdvc %xcc,%f12,%f6 nop jmpl %o7,%g0 subc %l7,0x9f2,%l1 p26_near_0_he: nop fmovse %icc,%f28,%f30 lduh [%i2+0x030],%l7 ! Mem[0000000045000030] lduh [%i3+0x076],%l1 ! Mem[0000000045800076] jmpl %o7,%g0 fmovdcc %xcc,%f24,%f24 p26_near_0_lo: fmovscs %xcc,%f3,%f14 fmovdl %icc,%f6,%f2 fmovdvc %xcc,%f12,%f6 nop jmpl %o7,%g0 subc %l7,0x9f2,%l1 p26_near_0_ho: nop fmovse %icc,%f28,%f30 lduh [%o2+0x030],%l7 ! Mem[0000000045000030] lduh [%o3+0x076],%l1 ! Mem[0000000045800076] jmpl %o7,%g0 fmovdcc %xcc,%f24,%f24 p27_near_0_le: std %l2,[%i1+0x0e8] ! Mem[00000000468000e8] nop ldsb [%i1+0x1f3],%l0 ! Mem[00000000468001f3] fcmpd %fcc0,%f8 ,%f2 jmpl %o7,%g0 nop p27_near_0_he: ldsw [%i2+0x064],%l7 ! Mem[0000000047000064] fbne,a near3_b2b_h nop jmpl %o7,%g0 stb %l0,[%i0+0x1a6] ! Mem[00000000460001a6] p27_near_0_lo: std %l2,[%o1+0x0e8] ! Mem[00000000468000e8] nop ldsb [%o1+0x1f3],%l0 ! Mem[00000000468001f3] fcmpd %fcc0,%f8 ,%f2 jmpl %o7,%g0 nop p27_near_0_ho: ldsw [%o2+0x064],%l7 ! Mem[0000000047000064] fbne,a near3_b2b_h nop jmpl %o7,%g0 stb %l0,[%o0+0x1a6] ! Mem[00000000460001a6] p28_near_0_le: nop sub %l1,-0xebb,%l2 umulcc %l1,%l1,%l3 sth %l1,[%i0+0x098] ! Mem[0000000048000098] jmpl %o7,%g0 ldsb [%i2+0x1e3],%l7 ! Mem[00000000490001e3] p28_near_0_he: lduw [%i2+0x164],%l1 ! Mem[0000000049000164] jmpl %o7,%g0 fsubd %f30,%f16,%f24 p28_near_0_lo: nop sub %l1,-0xebb,%l2 umulcc %l1,%l1,%l3 sth %l1,[%o0+0x098] ! Mem[0000000048000098] jmpl %o7,%g0 ldsb [%o2+0x1e3],%l7 ! Mem[00000000490001e3] p28_near_0_ho: lduw [%o2+0x164],%l1 ! Mem[0000000049000164] jmpl %o7,%g0 fsubd %f30,%f16,%f24 p29_near_0_le: nop fmovdcs %xcc,%f14,%f12 fmovsleu %xcc,%f1,%f4 nop jmpl %o7,%g0 stx %l3,[%i2+0x1a0] ! Mem[000000004b0001a0] p29_near_0_he: ldd [%i3+0x138],%f26 ! Mem[000000004b800138] fmovsl %icc,%f27,%f18 fbuge far2_b2b_h fitos %f29,%f19 nop fmovdvs %xcc,%f18,%f18 jmpl %o7,%g0 ldsw [%i3+0x054],%l5 ! Mem[000000004b800054] p29_near_0_lo: nop fmovdcs %xcc,%f14,%f12 fmovsleu %xcc,%f1,%f4 nop jmpl %o7,%g0 stx %l3,[%o2+0x1a0] ! Mem[000000004b0001a0] p29_near_0_ho: ldd [%o3+0x138],%f26 ! Mem[000000004b800138] fmovsl %icc,%f27,%f18 fbuge far2_b2b_h fitos %f29,%f19 nop fmovdvs %xcc,%f18,%f18 jmpl %o7,%g0 ldsw [%o3+0x054],%l5 ! Mem[000000004b800054] p30_near_0_le: bl,a far2_b2b_l fitos %f6 ,%f12 fmovdneg %xcc,%f8,%f14 ldstub [%i4+0x11e],%l5 ! Mem[000000009000011e] jmpl %o7,%g0 ldstub [%i6+0x0de],%l7 ! Mem[00000000910000de] p30_near_0_he: fmovdneg %icc,%f26,%f26 ldsb [%i3+0x053],%l4 ! Mem[000000004d800053] nop nop taddcc %l6,%l1,%l7 ldsb [%i3+0x053],%l0 ! Mem[000000004d800053] jmpl %o7,%g0 xor %l2,0xbe3,%l6 p30_near_0_lo: bl,a far2_b2b_l fitos %f6 ,%f12 fmovdneg %xcc,%f8,%f14 ldstub [%o4+0x11e],%l5 ! Mem[000000009000011e] jmpl %o7,%g0 ldstub [%o6+0x0de],%l7 ! Mem[00000000910000de] p30_near_0_ho: fmovdneg %icc,%f26,%f26 ldsb [%o3+0x053],%l4 ! Mem[000000004d800053] nop nop taddcc %l6,%l1,%l7 ldsb [%o3+0x053],%l0 ! Mem[000000004d800053] jmpl %o7,%g0 xor %l2,0xbe3,%l6 p31_near_0_le: fmovsl %icc,%f9,%f10 ldstub [%i4+0x15f],%l4 ! Mem[000000009000015f] ld [%i1+0x098],%f8 ! Mem[000000004e800098] ldsb [%i2+0x058],%l2 ! Mem[000000004f000058] jmpl %o7,%g0 mulx %l5,-0x9e2,%l3 p31_near_0_he: jmpl %o7,%g0 fmovrsnz %l6,%f21,%f17 jmpl %o7,%g0 nop p31_near_0_lo: fmovsl %icc,%f9,%f10 ldstub [%o4+0x15f],%l4 ! Mem[000000009000015f] ld [%o1+0x098],%f8 ! Mem[000000004e800098] ldsb [%o2+0x058],%l2 ! Mem[000000004f000058] jmpl %o7,%g0 mulx %l5,-0x9e2,%l3 p31_near_0_ho: jmpl %o7,%g0 fmovrsnz %l6,%f21,%f17 jmpl %o7,%g0 nop p32_near_0_le: fbl near2_b2b_l stx %l6,[%i2+0x038] ! Mem[0000000051000038] ldsh [%i3+0x078],%l7 ! Mem[0000000051800078] fmovspos %xcc,%f14,%f8 jmpl %o7,%g0 ldsh [%i3+0x004],%l0 ! Mem[0000000051800004] p32_near_0_he: jmpl %o7,%g0 ldstub [%i6+0x120],%l7 ! Mem[0000000091000120] jmpl %o7,%g0 nop p32_near_0_lo: fbl near2_b2b_l stx %l6,[%o2+0x038] ! Mem[0000000051000038] ldsh [%o3+0x078],%l7 ! Mem[0000000051800078] fmovspos %xcc,%f14,%f8 jmpl %o7,%g0 ldsh [%o3+0x004],%l0 ! Mem[0000000051800004] p32_near_0_ho: jmpl %o7,%g0 ldstub [%o6+0x120],%l7 ! Mem[0000000091000120] jmpl %o7,%g0 nop p33_near_0_le: nop fbu,a near0_b2b_l nop fmovsneg %icc,%f2,%f0 jmpl %o7,%g0 stw %l7,[%i0+0x094] ! Mem[0000000052000094] p33_near_0_he: jmpl %o7,%g0 ldsh [%i3+0x1de],%l0 ! Mem[00000000538001de] jmpl %o7,%g0 nop p33_near_0_lo: nop fbu,a near0_b2b_l nop fmovsneg %icc,%f2,%f0 jmpl %o7,%g0 stw %l7,[%o0+0x094] ! Mem[0000000052000094] p33_near_0_ho: jmpl %o7,%g0 ldsh [%o3+0x1de],%l0 ! Mem[00000000538001de] jmpl %o7,%g0 nop p34_near_0_le: nop ba far2_b2b_l fmovdpos %xcc,%f10,%f12 fmovdvs %icc,%f12,%f4 jmpl %o7,%g0 ldub [%i3+0x147],%l6 ! Mem[0000000055800147] p34_near_0_he: stb %l4,[%i1+0x12f] ! Mem[000000005480012f] bvs,a near1_b2b_h addccc %l3,%l5,%l1 ldsb [%i3+0x1b1],%l3 ! Mem[00000000558001b1] nop be,a far2_b2b_h fitod %f18,%f26 jmpl %o7,%g0 nop p34_near_0_lo: nop ba far2_b2b_l fmovdpos %xcc,%f10,%f12 fmovdvs %icc,%f12,%f4 jmpl %o7,%g0 ldub [%o3+0x147],%l6 ! Mem[0000000055800147] p34_near_0_ho: stb %l4,[%o1+0x12f] ! Mem[000000005480012f] bvs,a near1_b2b_h addccc %l3,%l5,%l1 ldsb [%o3+0x1b1],%l3 ! Mem[00000000558001b1] nop be,a far2_b2b_h fitod %f18,%f26 jmpl %o7,%g0 nop p35_near_0_le: nop ldd [%i2+0x168],%f10 ! Mem[0000000057000168] nop nop jmpl %o7,%g0 fmovsg %icc,%f6,%f2 p35_near_0_he: sth %l4,[%i3+0x102] ! Mem[0000000057800102] sdivx %l5,-0x20b,%l4 ldsw [%i1+0x134],%l0 ! Mem[0000000056800134] nop ble,a far0_b2b_h ldub [%i1+0x0cf],%l1 ! Mem[00000000568000cf] jmpl %o7,%g0 std %f18,[%i1+0x148] ! Mem[0000000056800148] p35_near_0_lo: nop ldd [%o2+0x168],%f10 ! Mem[0000000057000168] nop nop jmpl %o7,%g0 fmovsg %icc,%f6,%f2 p35_near_0_ho: sth %l4,[%o3+0x102] ! Mem[0000000057800102] sdivx %l5,-0x20b,%l4 ldsw [%o1+0x134],%l0 ! Mem[0000000056800134] nop ble,a far0_b2b_h ldub [%o1+0x0cf],%l1 ! Mem[00000000568000cf] jmpl %o7,%g0 std %f18,[%o1+0x148] ! Mem[0000000056800148] p36_near_0_le: fmovsa %icc,%f9,%f10 xor %l6,%l3,%l3 nop ldub [%i2+0x1d3],%l6 ! Mem[00000000590001d3] jmpl %o7,%g0 ldub [%i0+0x0ce],%l0 ! Mem[00000000580000ce] p36_near_0_he: bpos near0_b2b_h sllx %l2,0x020,%l1 bn near3_b2b_h ldd [%i1+0x118],%l6 ! Mem[0000000058800118] jmpl %o7,%g0 ldstub [%i4+0x164],%l7 ! Mem[0000000090000164] p36_near_0_lo: fmovsa %icc,%f9,%f10 xor %l6,%l3,%l3 nop ldub [%o2+0x1d3],%l6 ! Mem[00000000590001d3] jmpl %o7,%g0 ldub [%o0+0x0ce],%l0 ! Mem[00000000580000ce] p36_near_0_ho: bpos near0_b2b_h sllx %l2,0x020,%l1 bn near3_b2b_h ldd [%o1+0x118],%l6 ! Mem[0000000058800118] jmpl %o7,%g0 ldstub [%o4+0x164],%l7 ! Mem[0000000090000164] p37_near_0_le: nop sth %l4,[%i2+0x038] ! Mem[000000005b000038] nop stb %l6,[%i2+0x078] ! Mem[000000005b000078] jmpl %o7,%g0 ldsb [%i1+0x0af],%l2 ! Mem[000000005a8000af] p37_near_0_he: bcc far2_b2b_h fmovda %xcc,%f24,%f22 fbule,a near0_b2b_h ld [%i0+0x0ec],%f26 ! Mem[000000005a0000ec] jmpl %o7,%g0 ldub [%i2+0x04e],%l7 ! Mem[000000005b00004e] p37_near_0_lo: nop sth %l4,[%o2+0x038] ! Mem[000000005b000038] nop stb %l6,[%o2+0x078] ! Mem[000000005b000078] jmpl %o7,%g0 ldsb [%o1+0x0af],%l2 ! Mem[000000005a8000af] p37_near_0_ho: bcc far2_b2b_h fmovda %xcc,%f24,%f22 fbule,a near0_b2b_h ld [%o0+0x0ec],%f26 ! Mem[000000005a0000ec] jmpl %o7,%g0 ldub [%o2+0x04e],%l7 ! Mem[000000005b00004e] p38_near_0_le: stb %l5,[%i3+0x0c0] ! Mem[000000005d8000c0] fmovspos %icc,%f7,%f4 sth %l3,[%i2+0x1d0] ! Mem[000000005d0001d0] fmovsne %icc,%f10,%f5 jmpl %o7,%g0 ldsw [%i0+0x190],%l4 ! Mem[000000005c000190] p38_near_0_he: bcc,a far2_b2b_h ldx [%i3+0x090],%l3 ! Mem[000000005d800090] nop fmovsge %xcc,%f29,%f26 addccc %l7,0x810,%l6 addc %l7,%l5,%l1 fmovde %icc,%f28,%f20 jmpl %o7,%g0 nop p38_near_0_lo: stb %l5,[%o3+0x0c0] ! Mem[000000005d8000c0] fmovspos %icc,%f7,%f4 sth %l3,[%o2+0x1d0] ! Mem[000000005d0001d0] fmovsne %icc,%f10,%f5 jmpl %o7,%g0 ldsw [%o0+0x190],%l4 ! Mem[000000005c000190] p38_near_0_ho: bcc,a far2_b2b_h ldx [%o3+0x090],%l3 ! Mem[000000005d800090] nop fmovsge %xcc,%f29,%f26 addccc %l7,0x810,%l6 addc %l7,%l5,%l1 fmovde %icc,%f28,%f20 jmpl %o7,%g0 nop p39_near_0_le: ldstub [%i5+0x127],%l0 ! Mem[0000000090800127] fmovde %icc,%f6,%f12 bpos near3_b2b_l stx %l6,[%i0+0x168] ! Mem[000000005e000168] jmpl %o7,%g0 stw %l0,[%i3+0x1c8] ! Mem[000000005f8001c8] p39_near_0_he: fcmps %fcc3,%f31,%f30 nop jmpl %o7,%g0 fmovdcs %xcc,%f20,%f26 p39_near_0_lo: ldstub [%o5+0x127],%l0 ! Mem[0000000090800127] fmovde %icc,%f6,%f12 bpos near3_b2b_l stx %l6,[%o0+0x168] ! Mem[000000005e000168] jmpl %o7,%g0 stw %l0,[%o3+0x1c8] ! Mem[000000005f8001c8] p39_near_0_ho: fcmps %fcc3,%f31,%f30 nop jmpl %o7,%g0 fmovdcs %xcc,%f20,%f26 p40_near_0_le: bl,a far0_b2b_l ldsw [%i3+0x180],%l1 ! Mem[0000000061800180] ldsh [%i3+0x0a8],%l4 ! Mem[00000000618000a8] and %l2,0x8c8,%l0 jmpl %o7,%g0 taddcc %l1,-0xdf0,%l6 p40_near_0_he: std %f24,[%i2+0x1e8] ! Mem[00000000610001e8] nop jmpl %o7,%g0 ldx [%i1+0x1b0],%l7 ! Mem[00000000608001b0] p40_near_0_lo: bl,a far0_b2b_l ldsw [%o3+0x180],%l1 ! Mem[0000000061800180] ldsh [%o3+0x0a8],%l4 ! Mem[00000000618000a8] and %l2,0x8c8,%l0 jmpl %o7,%g0 taddcc %l1,-0xdf0,%l6 p40_near_0_ho: std %f24,[%o2+0x1e8] ! Mem[00000000610001e8] nop jmpl %o7,%g0 ldx [%o1+0x1b0],%l7 ! Mem[00000000608001b0] p41_near_0_le: fmuld %f8 ,%f10,%f4 fmovrsgz %l3,%f11,%f0 bcc,a far0_b2b_l ldub [%i3+0x0dc],%l7 ! Mem[00000000638000dc] jmpl %o7,%g0 stx %l7,[%i2+0x078] ! Mem[0000000063000078] p41_near_0_he: fmovdge %xcc,%f16,%f26 jmpl %o7,%g0 addcc %l5,%l0,%l3 p41_near_0_lo: fmuld %f8 ,%f10,%f4 fmovrsgz %l3,%f11,%f0 bcc,a far0_b2b_l ldub [%o3+0x0dc],%l7 ! Mem[00000000638000dc] jmpl %o7,%g0 stx %l7,[%o2+0x078] ! Mem[0000000063000078] p41_near_0_ho: fmovdge %xcc,%f16,%f26 jmpl %o7,%g0 addcc %l5,%l0,%l3 p42_near_0_le: bvs near2_b2b_l add %l3,%l0,%l3 ldsw [%i1+0x078],%l7 ! Mem[0000000064800078] fmovrdz %l4,%f14,%f2 jmpl %o7,%g0 ldsb [%i1+0x166],%l6 ! Mem[0000000064800166] p42_near_0_he: fmovdneg %icc,%f22,%f18 std %l6,[%i1+0x080] ! Mem[0000000064800080] fnegd %f26,%f26 nop bge,a near1_b2b_h std %l0,[%i3+0x138] ! Mem[0000000065800138] lduh [%i0+0x158],%l4 ! Mem[0000000064000158] jmpl %o7,%g0 std %l6,[%i2+0x1f8] ! Mem[00000000650001f8] p42_near_0_lo: bvs near2_b2b_l add %l3,%l0,%l3 ldsw [%o1+0x078],%l7 ! Mem[0000000064800078] fmovrdz %l4,%f14,%f2 jmpl %o7,%g0 ldsb [%o1+0x166],%l6 ! Mem[0000000064800166] p42_near_0_ho: fmovdneg %icc,%f22,%f18 std %l6,[%o1+0x080] ! Mem[0000000064800080] fnegd %f26,%f26 nop bge,a near1_b2b_h std %l0,[%o3+0x138] ! Mem[0000000065800138] lduh [%o0+0x158],%l4 ! Mem[0000000064000158] jmpl %o7,%g0 std %l6,[%o2+0x1f8] ! Mem[00000000650001f8] p43_near_0_le: stb %l2,[%i3+0x138] ! Mem[0000000067800138] ld [%i2+0x18c],%f7 ! Mem[000000006700018c] fmovse %icc,%f11,%f13 stx %l0,[%i2+0x048] ! Mem[0000000067000048] jmpl %o7,%g0 fmovrdlz %l0,%f10,%f12 p43_near_0_he: bcc near2_b2b_h nop sll %l5,0x016,%l1 fmovsvs %xcc,%f20,%f17 add %l6,%l0,%l3 jmpl %o7,%g0 sllx %l5,0x037,%l3 p43_near_0_lo: stb %l2,[%o3+0x138] ! Mem[0000000067800138] ld [%o2+0x18c],%f7 ! Mem[000000006700018c] fmovse %icc,%f11,%f13 stx %l0,[%o2+0x048] ! Mem[0000000067000048] jmpl %o7,%g0 fmovrdlz %l0,%f10,%f12 p43_near_0_ho: bcc near2_b2b_h nop sll %l5,0x016,%l1 fmovsvs %xcc,%f20,%f17 add %l6,%l0,%l3 jmpl %o7,%g0 sllx %l5,0x037,%l3 p44_near_0_le: swap [%i0+0x124],%l6 ! Mem[0000000068000124] ldd [%i0+0x1c0],%l4 ! Mem[00000000680001c0] ldstub [%i0+0x13a],%l2 ! Mem[000000006800013a] ldd [%i1+0x048],%l2 ! Mem[0000000068800048] jmpl %o7,%g0 fmovsg %xcc,%f12,%f4 p44_near_0_he: be near3_b2b_h ldsb [%i3+0x0d2],%l0 ! Mem[00000000698000d2] nop jmpl %o7,%g0 fmovspos %icc,%f16,%f23 p44_near_0_lo: swap [%o0+0x124],%l6 ! Mem[0000000068000124] ldd [%o0+0x1c0],%l4 ! Mem[00000000680001c0] ldstub [%o0+0x13a],%l2 ! Mem[000000006800013a] ldd [%o1+0x048],%l2 ! Mem[0000000068800048] jmpl %o7,%g0 fmovsg %xcc,%f12,%f4 p44_near_0_ho: be near3_b2b_h ldsb [%o3+0x0d2],%l0 ! Mem[00000000698000d2] nop jmpl %o7,%g0 fmovspos %icc,%f16,%f23 p45_near_0_le: ldsb [%i1+0x067],%l3 ! Mem[000000006a800067] bvc,a near3_b2b_l stb %l5,[%i0+0x155] ! Mem[000000006a000155] st %f5 ,[%i2+0x1f4] ! Mem[000000006b0001f4] jmpl %o7,%g0 ldsb [%i2+0x107],%l2 ! Mem[000000006b000107] p45_near_0_he: srax %l6,%l4,%l6 sth %l2,[%i3+0x0b4] ! Mem[000000006b8000b4] stw %l4,[%i0+0x028] ! Mem[000000006a000028] srax %l1,0x02d,%l7 fsubs %f24,%f29,%f23 nop jmpl %o7,%g0 stw %l7,[%i2+0x0c4] ! Mem[000000006b0000c4] p45_near_0_lo: ldsb [%o1+0x067],%l3 ! Mem[000000006a800067] bvc,a near3_b2b_l stb %l5,[%o0+0x155] ! Mem[000000006a000155] st %f5 ,[%o2+0x1f4] ! Mem[000000006b0001f4] jmpl %o7,%g0 ldsb [%o2+0x107],%l2 ! Mem[000000006b000107] p45_near_0_ho: srax %l6,%l4,%l6 sth %l2,[%o3+0x0b4] ! Mem[000000006b8000b4] stw %l4,[%o0+0x028] ! Mem[000000006a000028] srax %l1,0x02d,%l7 fsubs %f24,%f29,%f23 nop jmpl %o7,%g0 stw %l7,[%o2+0x0c4] ! Mem[000000006b0000c4] p46_near_0_le: fsubs %f9 ,%f10,%f4 fbe,a far1_b2b_l nop ldx [%i2+0x0d8],%l0 ! Mem[000000006d0000d8] jmpl %o7,%g0 ldub [%i3+0x126],%l0 ! Mem[000000006d800126] p46_near_0_he: fsubs %f29,%f22,%f23 nop fbule far3_b2b_h fdivs %f18,%f27,%f30 fmovrdgez %l5,%f20,%f24 fmovrsz %l5,%f25,%f16 jmpl %o7,%g0 ldsw [%i3+0x1bc],%l2 ! Mem[000000006d8001bc] p46_near_0_lo: fsubs %f9 ,%f10,%f4 fbe,a far1_b2b_l nop ldx [%o2+0x0d8],%l0 ! Mem[000000006d0000d8] jmpl %o7,%g0 ldub [%o3+0x126],%l0 ! Mem[000000006d800126] p46_near_0_ho: fsubs %f29,%f22,%f23 nop fbule far3_b2b_h fdivs %f18,%f27,%f30 fmovrdgez %l5,%f20,%f24 fmovrsz %l5,%f25,%f16 jmpl %o7,%g0 ldsw [%o3+0x1bc],%l2 ! Mem[000000006d8001bc] p47_near_0_le: taddcctv %l4,%l6,%l3 ldsb [%i0+0x099],%l4 ! Mem[000000006e000099] sdivx %l3,0xf80,%l0 ldx [%i1+0x0d0],%l0 ! Mem[000000006e8000d0] jmpl %o7,%g0 fmovrdgez %l3,%f6 ,%f0 p47_near_0_he: jmpl %o7,%g0 xorcc %l6,%l4,%l6 jmpl %o7,%g0 nop p47_near_0_lo: taddcctv %l4,%l6,%l3 ldsb [%o0+0x099],%l4 ! Mem[000000006e000099] sdivx %l3,0xf80,%l0 ldx [%o1+0x0d0],%l0 ! Mem[000000006e8000d0] jmpl %o7,%g0 fmovrdgez %l3,%f6 ,%f0 p47_near_0_ho: jmpl %o7,%g0 xorcc %l6,%l4,%l6 jmpl %o7,%g0 nop p48_near_0_le: fmovsle %icc,%f10,%f4 fbug,a near3_b2b_l orncc %l6,%l6,%l2 fcmpd %fcc1,%f0 ,%f4 jmpl %o7,%g0 std %l2,[%i0+0x040] ! Mem[0000000070000040] p48_near_0_he: fmovdge %icc,%f28,%f16 jmpl %o7,%g0 sra %l1,%l4,%l2 p48_near_0_lo: fmovsle %icc,%f10,%f4 fbug,a near3_b2b_l orncc %l6,%l6,%l2 fcmpd %fcc1,%f0 ,%f4 jmpl %o7,%g0 std %l2,[%o0+0x040] ! Mem[0000000070000040] p48_near_0_ho: fmovdge %icc,%f28,%f16 jmpl %o7,%g0 sra %l1,%l4,%l2 p49_near_0_le: nop ldub [%i0+0x015],%l4 ! Mem[0000000072000015] stw %l2,[%i0+0x01c] ! Mem[000000007200001c] std %l4,[%i2+0x048] ! Mem[0000000073000048] jmpl %o7,%g0 ld [%i0+0x044],%f13 ! Mem[0000000072000044] p49_near_0_he: jmpl %o7,%g0 taddcctv %l4,%l7,%l7 jmpl %o7,%g0 nop p49_near_0_lo: nop ldub [%o0+0x015],%l4 ! Mem[0000000072000015] stw %l2,[%o0+0x01c] ! Mem[000000007200001c] std %l4,[%o2+0x048] ! Mem[0000000073000048] jmpl %o7,%g0 ld [%o0+0x044],%f13 ! Mem[0000000072000044] p49_near_0_ho: jmpl %o7,%g0 taddcctv %l4,%l7,%l7 jmpl %o7,%g0 nop p50_near_0_le: ldd [%i0+0x1b8],%f12 ! Mem[00000000740001b8] fmovdcc %xcc,%f0,%f14 mulx %l6,%l7,%l2 fmovsge %icc,%f8,%f0 jmpl %o7,%g0 smulcc %l4,%l3,%l1 p50_near_0_he: swap [%i3+0x19c],%l7 ! Mem[000000007580019c] bneg,a near3_b2b_h stb %l6,[%i2+0x061] ! Mem[0000000075000061] nop nop nop fmovs %f30,%f21 jmpl %o7,%g0 sth %l5,[%i0+0x12c] ! Mem[000000007400012c] p50_near_0_lo: ldd [%o0+0x1b8],%f12 ! Mem[00000000740001b8] fmovdcc %xcc,%f0,%f14 mulx %l6,%l7,%l2 fmovsge %icc,%f8,%f0 jmpl %o7,%g0 smulcc %l4,%l3,%l1 p50_near_0_ho: swap [%o3+0x19c],%l7 ! Mem[000000007580019c] bneg,a near3_b2b_h stb %l6,[%o2+0x061] ! Mem[0000000075000061] nop nop nop fmovs %f30,%f21 jmpl %o7,%g0 sth %l5,[%o0+0x12c] ! Mem[000000007400012c] p51_near_0_le: fmovs %f9 ,%f10 nop std %l4,[%i3+0x098] ! Mem[0000000077800098] ldub [%i1+0x16a],%l7 ! Mem[000000007680016a] jmpl %o7,%g0 sdivx %l1,0x0ef,%l2 p51_near_0_he: ldsw [%i2+0x1c4],%l1 ! Mem[00000000770001c4] fmovdcc %xcc,%f24,%f28 sra %l4,0x013,%l6 ldsh [%i1+0x06e],%l3 ! Mem[000000007680006e] fmovdne %xcc,%f28,%f28 stb %l4,[%i1+0x1dd] ! Mem[00000000768001dd] jmpl %o7,%g0 fmovdle %xcc,%f20,%f24 p51_near_0_lo: fmovs %f9 ,%f10 nop std %l4,[%o3+0x098] ! Mem[0000000077800098] ldub [%o1+0x16a],%l7 ! Mem[000000007680016a] jmpl %o7,%g0 sdivx %l1,0x0ef,%l2 p51_near_0_ho: ldsw [%o2+0x1c4],%l1 ! Mem[00000000770001c4] fmovdcc %xcc,%f24,%f28 sra %l4,0x013,%l6 ldsh [%o1+0x06e],%l3 ! Mem[000000007680006e] fmovdne %xcc,%f28,%f28 stb %l4,[%o1+0x1dd] ! Mem[00000000768001dd] jmpl %o7,%g0 fmovdle %xcc,%f20,%f24 p52_near_0_le: bleu near1_b2b_l ldsb [%i3+0x02d],%l7 ! Mem[000000007980002d] fmovsleu %icc,%f3,%f0 add %l5,%l1,%l5 jmpl %o7,%g0 ldsw [%i0+0x100],%l1 ! Mem[0000000078000100] p52_near_0_he: stx %l2,[%i0+0x168] ! Mem[0000000078000168] bneg,a near1_b2b_h taddcctv %l5,%l0,%l2 nop nop fmovrdgez %l1,%f16,%f28 ldd [%i0+0x110],%l4 ! Mem[0000000078000110] jmpl %o7,%g0 nop p52_near_0_lo: bleu near1_b2b_l ldsb [%o3+0x02d],%l7 ! Mem[000000007980002d] fmovsleu %icc,%f3,%f0 add %l5,%l1,%l5 jmpl %o7,%g0 ldsw [%o0+0x100],%l1 ! Mem[0000000078000100] p52_near_0_ho: stx %l2,[%o0+0x168] ! Mem[0000000078000168] bneg,a near1_b2b_h taddcctv %l5,%l0,%l2 nop nop fmovrdgez %l1,%f16,%f28 ldd [%o0+0x110],%l4 ! Mem[0000000078000110] jmpl %o7,%g0 nop p53_near_0_le: ldstub [%i5+0x0f5],%l1 ! Mem[00000000908000f5] ldsh [%i0+0x07a],%l7 ! Mem[000000007a00007a] sll %l7,%l0,%l4 stx %l5,[%i0+0x088] ! Mem[000000007a000088] jmpl %o7,%g0 nop p53_near_0_he: fmovdleu %icc,%f18,%f26 be,a near3_b2b_h ldub [%i0+0x162],%l3 ! Mem[000000007a000162] jmpl %o7,%g0 smul %l6,%l4,%l6 p53_near_0_lo: ldstub [%o5+0x0f5],%l1 ! Mem[00000000908000f5] ldsh [%o0+0x07a],%l7 ! Mem[000000007a00007a] sll %l7,%l0,%l4 stx %l5,[%o0+0x088] ! Mem[000000007a000088] jmpl %o7,%g0 nop p53_near_0_ho: fmovdleu %icc,%f18,%f26 be,a near3_b2b_h ldub [%o0+0x162],%l3 ! Mem[000000007a000162] jmpl %o7,%g0 smul %l6,%l4,%l6 p54_near_0_le: ldd [%i2+0x0a0],%l0 ! Mem[000000007d0000a0] ldx [%i0+0x1a0],%l0 ! Mem[000000007c0001a0] bvs,a far2_b2b_l ldsh [%i0+0x0bc],%l5 ! Mem[000000007c0000bc] jmpl %o7,%g0 nop p54_near_0_he: sllx %l1,%l4,%l4 nop sth %l0,[%i3+0x160] ! Mem[000000007d800160] fbg,a far3_b2b_h ldsh [%i1+0x086],%l1 ! Mem[000000007c800086] std %f24,[%i1+0x060] ! Mem[000000007c800060] jmpl %o7,%g0 fsqrts %f23,%f23 p54_near_0_lo: ldd [%o2+0x0a0],%l0 ! Mem[000000007d0000a0] ldx [%o0+0x1a0],%l0 ! Mem[000000007c0001a0] bvs,a far2_b2b_l ldsh [%o0+0x0bc],%l5 ! Mem[000000007c0000bc] jmpl %o7,%g0 nop p54_near_0_ho: sllx %l1,%l4,%l4 nop sth %l0,[%o3+0x160] ! Mem[000000007d800160] fbg,a far3_b2b_h ldsh [%o1+0x086],%l1 ! Mem[000000007c800086] std %f24,[%o1+0x060] ! Mem[000000007c800060] jmpl %o7,%g0 fsqrts %f23,%f23 p55_near_0_le: fdtoi %f8 ,%f10 nop bneg near1_b2b_l nop jmpl %o7,%g0 fmovrdgez %l7,%f6 ,%f6 p55_near_0_he: ldsh [%i3+0x088],%l4 ! Mem[000000007f800088] nop nop ldx [%i1+0x060],%l0 ! Mem[000000007e800060] bcs,a near3_b2b_h srl %l0,0x01f,%l7 ldd [%i2+0x040],%f20 ! Mem[000000007f000040] jmpl %o7,%g0 nop p55_near_0_lo: fdtoi %f8 ,%f10 nop bneg near1_b2b_l nop jmpl %o7,%g0 fmovrdgez %l7,%f6 ,%f6 p55_near_0_ho: ldsh [%o3+0x088],%l4 ! Mem[000000007f800088] nop nop ldx [%o1+0x060],%l0 ! Mem[000000007e800060] bcs,a near3_b2b_h srl %l0,0x01f,%l7 ldd [%o2+0x040],%f20 ! Mem[000000007f000040] jmpl %o7,%g0 nop p56_near_0_le: stx %l4,[%i0+0x038] ! Mem[0000000080000038] taddcctv %l2,%l2,%l1 sdivx %l6,%l6,%l0 nop jmpl %o7,%g0 st %f8 ,[%i0+0x13c] ! Mem[000000008000013c] p56_near_0_he: lduw [%i1+0x154],%l3 ! Mem[0000000080800154] ldd [%i0+0x1e0],%l0 ! Mem[00000000800001e0] jmpl %o7,%g0 fmovdvs %xcc,%f16,%f24 p56_near_0_lo: stx %l4,[%o0+0x038] ! Mem[0000000080000038] taddcctv %l2,%l2,%l1 sdivx %l6,%l6,%l0 nop jmpl %o7,%g0 st %f8 ,[%o0+0x13c] ! Mem[000000008000013c] p56_near_0_ho: lduw [%o1+0x154],%l3 ! Mem[0000000080800154] ldd [%o0+0x1e0],%l0 ! Mem[00000000800001e0] jmpl %o7,%g0 fmovdvs %xcc,%f16,%f24 p57_near_0_le: bne,a near1_b2b_l nop fmovdge %xcc,%f8,%f14 fmovdle %xcc,%f0,%f12 jmpl %o7,%g0 ldsh [%i3+0x122],%l7 ! Mem[0000000083800122] p57_near_0_he: bn far2_b2b_h fmovdpos %icc,%f24,%f28 jmpl %o7,%g0 stx %l4,[%i0+0x138] ! Mem[0000000082000138] p57_near_0_lo: bne,a near1_b2b_l nop fmovdge %xcc,%f8,%f14 fmovdle %xcc,%f0,%f12 jmpl %o7,%g0 ldsh [%o3+0x122],%l7 ! Mem[0000000083800122] p57_near_0_ho: bn far2_b2b_h fmovdpos %icc,%f24,%f28 jmpl %o7,%g0 stx %l4,[%o0+0x138] ! Mem[0000000082000138] p58_near_0_le: fsubs %f10,%f4 ,%f3 nop nop ldx [%i3+0x180],%l6 ! Mem[0000000085800180] jmpl %o7,%g0 stx %l5,[%i0+0x038] ! Mem[0000000084000038] p58_near_0_he: smul %l4,-0x4ba,%l2 fmovrdz %l0,%f30,%f22 bcc far1_b2b_h nop ldub [%i0+0x186],%l4 ! Mem[0000000084000186] fdtoi %f16,%f25 fmovde %icc,%f30,%f26 jmpl %o7,%g0 fmovsvs %icc,%f25,%f17 p58_near_0_lo: fsubs %f10,%f4 ,%f3 nop nop ldx [%o3+0x180],%l6 ! Mem[0000000085800180] jmpl %o7,%g0 stx %l5,[%o0+0x038] ! Mem[0000000084000038] p58_near_0_ho: smul %l4,-0x4ba,%l2 fmovrdz %l0,%f30,%f22 bcc far1_b2b_h nop ldub [%o0+0x186],%l4 ! Mem[0000000084000186] fdtoi %f16,%f25 fmovde %icc,%f30,%f26 jmpl %o7,%g0 fmovsvs %icc,%f25,%f17 p59_near_0_le: ldx [%i3+0x100],%l6 ! Mem[0000000087800100] fmovd %f12,%f14 addccc %l1,%l4,%l1 fmovdcc %xcc,%f0,%f8 jmpl %o7,%g0 umulcc %l4,%l1,%l3 p59_near_0_he: tsubcctv %l5,0x664,%l1 sub %l3,%l7,%l0 sth %l4,[%i3+0x11e] ! Mem[000000008780011e] stb %l2,[%i3+0x145] ! Mem[0000000087800145] jmpl %o7,%g0 xorcc %l5,-0xf9b,%l0 p59_near_0_lo: ldx [%o3+0x100],%l6 ! Mem[0000000087800100] fmovd %f12,%f14 addccc %l1,%l4,%l1 fmovdcc %xcc,%f0,%f8 jmpl %o7,%g0 umulcc %l4,%l1,%l3 p59_near_0_ho: tsubcctv %l5,0x664,%l1 sub %l3,%l7,%l0 sth %l4,[%o3+0x11e] ! Mem[000000008780011e] stb %l2,[%o3+0x145] ! Mem[0000000087800145] jmpl %o7,%g0 xorcc %l5,-0xf9b,%l0 p60_near_0_le: lduw [%i3+0x02c],%l5 ! Mem[000000008980002c] nop andcc %l4,%l6,%l0 stb %l5,[%i2+0x1c3] ! Mem[00000000890001c3] jmpl %o7,%g0 fmovsneg %icc,%f14,%f14 p60_near_0_he: fmovrsz %l4,%f22,%f16 nop fmovsneg %icc,%f18,%f22 fmovrdnz %l2,%f28,%f28 jmpl %o7,%g0 ldub [%i2+0x107],%l3 ! Mem[0000000089000107] p60_near_0_lo: lduw [%o3+0x02c],%l5 ! Mem[000000008980002c] nop andcc %l4,%l6,%l0 stb %l5,[%o2+0x1c3] ! Mem[00000000890001c3] jmpl %o7,%g0 fmovsneg %icc,%f14,%f14 p60_near_0_ho: fmovrsz %l4,%f22,%f16 nop fmovsneg %icc,%f18,%f22 fmovrdnz %l2,%f28,%f28 jmpl %o7,%g0 ldub [%o2+0x107],%l3 ! Mem[0000000089000107] p61_near_0_le: umul %l1,%l4,%l2 bne far2_b2b_l fmovsvc %xcc,%f10,%f0 ld [%i1+0x1a8],%f14 ! Mem[000000008a8001a8] jmpl %o7,%g0 nop p61_near_0_he: ldsh [%i2+0x1f2],%l0 ! Mem[000000008b0001f2] jmpl %o7,%g0 nop p61_near_0_lo: umul %l1,%l4,%l2 bne far2_b2b_l fmovsvc %xcc,%f10,%f0 ld [%o1+0x1a8],%f14 ! Mem[000000008a8001a8] jmpl %o7,%g0 nop p61_near_0_ho: ldsh [%o2+0x1f2],%l0 ! Mem[000000008b0001f2] jmpl %o7,%g0 nop p62_near_0_le: fmovdle %xcc,%f10,%f4 nop xorcc %l0,-0x21a,%l7 fmovdvc %xcc,%f0,%f8 jmpl %o7,%g0 orn %l2,%l7,%l4 p62_near_0_he: ldsb [%i2+0x1fb],%l4 ! Mem[000000008d0001fb] nop nop std %l2,[%i0+0x1b8] ! Mem[000000008c0001b8] ldx [%i0+0x108],%l7 ! Mem[000000008c000108] umulcc %l3,%l5,%l5 nop jmpl %o7,%g0 fmovdpos %xcc,%f24,%f24 p62_near_0_lo: fmovdle %xcc,%f10,%f4 nop xorcc %l0,-0x21a,%l7 fmovdvc %xcc,%f0,%f8 jmpl %o7,%g0 orn %l2,%l7,%l4 p62_near_0_ho: ldsb [%o2+0x1fb],%l4 ! Mem[000000008d0001fb] nop nop std %l2,[%o0+0x1b8] ! Mem[000000008c0001b8] ldx [%o0+0x108],%l7 ! Mem[000000008c000108] umulcc %l3,%l5,%l5 nop jmpl %o7,%g0 fmovdpos %xcc,%f24,%f24 p63_near_0_le: nop lduw [%i2+0x180],%l4 ! Mem[000000008f000180] fmovrdgez %l1,%f6 ,%f12 umulcc %l5,%l0,%l5 jmpl %o7,%g0 fstod %f10,%f10 p63_near_0_he: jmpl %o7,%g0 ldstub [%i1+0x014],%l4 ! Mem[000000008e800014] jmpl %o7,%g0 nop p63_near_0_lo: nop lduw [%o2+0x180],%l4 ! Mem[000000008f000180] fmovrdgez %l1,%f6 ,%f12 umulcc %l5,%l0,%l5 jmpl %o7,%g0 fstod %f10,%f10 p63_near_0_ho: jmpl %o7,%g0 ldstub [%o1+0x014],%l4 ! Mem[000000008e800014] jmpl %o7,%g0 nop near0_b2b_h: jmpl %o7,%g0 fmovsleu %xcc,%f24,%f31 jmpl %o7,%g0 nop near0_b2b_l: jmpl %o7,%g0 fmovrdz %l5,%f4 ,%f12 user_near0_end: .seg "text" .align 0x2000 .global p0_near_1_le,p0_near_1_he .global p0_near_1_lo,p0_near_1_ho .global p1_near_1_le,p1_near_1_he .global p1_near_1_lo,p1_near_1_ho .global p2_near_1_le,p2_near_1_he .global p2_near_1_lo,p2_near_1_ho .global p3_near_1_le,p3_near_1_he .global p3_near_1_lo,p3_near_1_ho .global p4_near_1_le,p4_near_1_he .global p4_near_1_lo,p4_near_1_ho .global p5_near_1_le,p5_near_1_he .global p5_near_1_lo,p5_near_1_ho .global p6_near_1_le,p6_near_1_he .global p6_near_1_lo,p6_near_1_ho .global p7_near_1_le,p7_near_1_he .global p7_near_1_lo,p7_near_1_ho .global p8_near_1_le,p8_near_1_he .global p8_near_1_lo,p8_near_1_ho .global p9_near_1_le,p9_near_1_he .global p9_near_1_lo,p9_near_1_ho .global p10_near_1_le,p10_near_1_he .global p10_near_1_lo,p10_near_1_ho .global p11_near_1_le,p11_near_1_he .global p11_near_1_lo,p11_near_1_ho .global p12_near_1_le,p12_near_1_he .global p12_near_1_lo,p12_near_1_ho .global p13_near_1_le,p13_near_1_he .global p13_near_1_lo,p13_near_1_ho .global p14_near_1_le,p14_near_1_he .global p14_near_1_lo,p14_near_1_ho .global p15_near_1_le,p15_near_1_he .global p15_near_1_lo,p15_near_1_ho .global p16_near_1_le,p16_near_1_he .global p16_near_1_lo,p16_near_1_ho .global p17_near_1_le,p17_near_1_he .global p17_near_1_lo,p17_near_1_ho .global p18_near_1_le,p18_near_1_he .global p18_near_1_lo,p18_near_1_ho .global p19_near_1_le,p19_near_1_he .global p19_near_1_lo,p19_near_1_ho .global p20_near_1_le,p20_near_1_he .global p20_near_1_lo,p20_near_1_ho .global p21_near_1_le,p21_near_1_he .global p21_near_1_lo,p21_near_1_ho .global p22_near_1_le,p22_near_1_he .global p22_near_1_lo,p22_near_1_ho .global p23_near_1_le,p23_near_1_he .global p23_near_1_lo,p23_near_1_ho .global p24_near_1_le,p24_near_1_he .global p24_near_1_lo,p24_near_1_ho .global p25_near_1_le,p25_near_1_he .global p25_near_1_lo,p25_near_1_ho .global p26_near_1_le,p26_near_1_he .global p26_near_1_lo,p26_near_1_ho .global p27_near_1_le,p27_near_1_he .global p27_near_1_lo,p27_near_1_ho .global p28_near_1_le,p28_near_1_he .global p28_near_1_lo,p28_near_1_ho .global p29_near_1_le,p29_near_1_he .global p29_near_1_lo,p29_near_1_ho .global p30_near_1_le,p30_near_1_he .global p30_near_1_lo,p30_near_1_ho .global p31_near_1_le,p31_near_1_he .global p31_near_1_lo,p31_near_1_ho .global p32_near_1_le,p32_near_1_he .global p32_near_1_lo,p32_near_1_ho .global p33_near_1_le,p33_near_1_he .global p33_near_1_lo,p33_near_1_ho .global p34_near_1_le,p34_near_1_he .global p34_near_1_lo,p34_near_1_ho .global p35_near_1_le,p35_near_1_he .global p35_near_1_lo,p35_near_1_ho .global p36_near_1_le,p36_near_1_he .global p36_near_1_lo,p36_near_1_ho .global p37_near_1_le,p37_near_1_he .global p37_near_1_lo,p37_near_1_ho .global p38_near_1_le,p38_near_1_he .global p38_near_1_lo,p38_near_1_ho .global p39_near_1_le,p39_near_1_he .global p39_near_1_lo,p39_near_1_ho .global p40_near_1_le,p40_near_1_he .global p40_near_1_lo,p40_near_1_ho .global p41_near_1_le,p41_near_1_he .global p41_near_1_lo,p41_near_1_ho .global p42_near_1_le,p42_near_1_he .global p42_near_1_lo,p42_near_1_ho .global p43_near_1_le,p43_near_1_he .global p43_near_1_lo,p43_near_1_ho .global p44_near_1_le,p44_near_1_he .global p44_near_1_lo,p44_near_1_ho .global p45_near_1_le,p45_near_1_he .global p45_near_1_lo,p45_near_1_ho .global p46_near_1_le,p46_near_1_he .global p46_near_1_lo,p46_near_1_ho .global p47_near_1_le,p47_near_1_he .global p47_near_1_lo,p47_near_1_ho .global p48_near_1_le,p48_near_1_he .global p48_near_1_lo,p48_near_1_ho .global p49_near_1_le,p49_near_1_he .global p49_near_1_lo,p49_near_1_ho .global p50_near_1_le,p50_near_1_he .global p50_near_1_lo,p50_near_1_ho .global p51_near_1_le,p51_near_1_he .global p51_near_1_lo,p51_near_1_ho .global p52_near_1_le,p52_near_1_he .global p52_near_1_lo,p52_near_1_ho .global p53_near_1_le,p53_near_1_he .global p53_near_1_lo,p53_near_1_ho .global p54_near_1_le,p54_near_1_he .global p54_near_1_lo,p54_near_1_ho .global p55_near_1_le,p55_near_1_he .global p55_near_1_lo,p55_near_1_ho .global p56_near_1_le,p56_near_1_he .global p56_near_1_lo,p56_near_1_ho .global p57_near_1_le,p57_near_1_he .global p57_near_1_lo,p57_near_1_ho .global p58_near_1_le,p58_near_1_he .global p58_near_1_lo,p58_near_1_ho .global p59_near_1_le,p59_near_1_he .global p59_near_1_lo,p59_near_1_ho .global p60_near_1_le,p60_near_1_he .global p60_near_1_lo,p60_near_1_ho .global p61_near_1_le,p61_near_1_he .global p61_near_1_lo,p61_near_1_ho .global p62_near_1_le,p62_near_1_he .global p62_near_1_lo,p62_near_1_ho .global p63_near_1_le,p63_near_1_he .global p63_near_1_lo,p63_near_1_ho .global near1_b2b_l,near1_b2b_h .global far0_b2b_l,far0_b2b_h .global far1_b2b_l,far1_b2b_h .global far2_b2b_l,far2_b2b_h .global far3_b2b_l,far3_b2b_h user_near1_start: p0_near_1_le: fmovdleu %xcc,%f6,%f6 xorcc %l0,-0xab5,%l6 jmpl %o7,%g0 ldstub [%i5+0x140],%l3 ! Mem[0000000090800140] p0_near_1_he: stw %l4,[%i1+0x0ec] ! Mem[00000000108000ec] fmovrdz %l0,%f30,%f22 jmpl %o7,%g0 nop p0_near_1_lo: fmovdleu %xcc,%f6,%f6 xorcc %l0,-0xab5,%l6 jmpl %o7,%g0 ldstub [%o5+0x140],%l3 ! Mem[0000000090800140] p0_near_1_ho: stw %l4,[%o1+0x0ec] ! Mem[00000000108000ec] fmovrdz %l0,%f30,%f22 jmpl %o7,%g0 nop p1_near_1_le: fbne,a far0_b2b_l nop ldsw [%i1+0x09c],%l6 ! Mem[000000001280009c] jmpl %o7,%g0 taddcc %l4,-0x3c5,%l4 p1_near_1_he: jmpl %o7,%g0 ldstub [%i5+0x141],%l6 ! Mem[0000000090800141] jmpl %o7,%g0 nop p1_near_1_lo: fbne,a far0_b2b_l nop ldsw [%o1+0x09c],%l6 ! Mem[000000001280009c] jmpl %o7,%g0 taddcc %l4,-0x3c5,%l4 p1_near_1_ho: jmpl %o7,%g0 ldstub [%o5+0x141],%l6 ! Mem[0000000090800141] jmpl %o7,%g0 nop p2_near_1_le: fitod %f3 ,%f4 ldstub [%i5+0x0c2],%l1 ! Mem[00000000908000c2] jmpl %o7,%g0 nop p2_near_1_he: std %l0,[%i1+0x070] ! Mem[0000000014800070] stx %l2,[%i1+0x030] ! Mem[0000000014800030] mulx %l6,-0xe8e,%l6 fcmps %fcc1,%f23,%f17 ldsh [%i1+0x0f0],%l7 ! Mem[00000000148000f0] nop ldd [%i3+0x198],%f28 ! Mem[0000000015800198] jmpl %o7,%g0 nop p2_near_1_lo: fitod %f3 ,%f4 ldstub [%o5+0x0c2],%l1 ! Mem[00000000908000c2] jmpl %o7,%g0 nop p2_near_1_ho: std %l0,[%o1+0x070] ! Mem[0000000014800070] stx %l2,[%o1+0x030] ! Mem[0000000014800030] mulx %l6,-0xe8e,%l6 fcmps %fcc1,%f23,%f17 ldsh [%o1+0x0f0],%l7 ! Mem[00000000148000f0] nop ldd [%o3+0x198],%f28 ! Mem[0000000015800198] jmpl %o7,%g0 nop p3_near_1_le: fmovdle %icc,%f0,%f8 jmpl %o7,%g0 swap [%i0+0x0fc],%l3 ! Mem[00000000160000fc] p3_near_1_he: xor %l3,0x454,%l1 ldsh [%i3+0x034],%l0 ! Mem[0000000017800034] fabsd %f16,%f30 fmovdcc %icc,%f26,%f26 nop nop fmovrdnz %l3,%f20,%f16 jmpl %o7,%g0 fmovse %icc,%f27,%f22 p3_near_1_lo: fmovdle %icc,%f0,%f8 jmpl %o7,%g0 swap [%o0+0x0fc],%l3 ! Mem[00000000160000fc] p3_near_1_ho: xor %l3,0x454,%l1 ldsh [%o3+0x034],%l0 ! Mem[0000000017800034] fabsd %f16,%f30 fmovdcc %icc,%f26,%f26 nop nop fmovrdnz %l3,%f20,%f16 jmpl %o7,%g0 fmovse %icc,%f27,%f22 p4_near_1_le: jmpl %o7,%g0 ldstub [%o0+0x004],%l6 ! Mem[0000000091800004] jmpl %o7,%g0 nop p4_near_1_he: bneg,a far3_b2b_h fmovsn %xcc,%f24,%f20 fmovdg %xcc,%f24,%f16 fmovsge %xcc,%f22,%f30 fmovdvs %xcc,%f20,%f18 nop jmpl %o7,%g0 stx %l6,[%i2+0x1f8] ! Mem[00000000190001f8] p4_near_1_lo: jmpl %o7,%g0 ldstub [%i0+0x004],%l6 ! Mem[0000000091800004] jmpl %o7,%g0 nop p4_near_1_ho: bneg,a far3_b2b_h fmovsn %xcc,%f24,%f20 fmovdg %xcc,%f24,%f16 fmovsge %xcc,%f22,%f30 fmovdvs %xcc,%f20,%f18 nop jmpl %o7,%g0 stx %l6,[%o2+0x1f8] ! Mem[00000000190001f8] p5_near_1_le: fmovda %xcc,%f14,%f12 jmpl %o7,%g0 fmovrdnz %l4,%f6 ,%f8 p5_near_1_he: ldstub [%i3+0x1aa],%l0 ! Mem[000000001b8001aa] lduh [%i2+0x0e4],%l0 ! Mem[000000001b0000e4] nop fmovde %xcc,%f20,%f20 ldsb [%i0+0x0d8],%l0 ! Mem[000000001a0000d8] ldsw [%i1+0x14c],%l0 ! Mem[000000001a80014c] jmpl %o7,%g0 stx %l6,[%i3+0x0c8] ! Mem[000000001b8000c8] p5_near_1_lo: fmovda %xcc,%f14,%f12 jmpl %o7,%g0 fmovrdnz %l4,%f6 ,%f8 p5_near_1_ho: ldstub [%o3+0x1aa],%l0 ! Mem[000000001b8001aa] lduh [%o2+0x0e4],%l0 ! Mem[000000001b0000e4] nop fmovde %xcc,%f20,%f20 ldsb [%o0+0x0d8],%l0 ! Mem[000000001a0000d8] ldsw [%o1+0x14c],%l0 ! Mem[000000001a80014c] jmpl %o7,%g0 stx %l6,[%o3+0x0c8] ! Mem[000000001b8000c8] p6_near_1_le: fitos %f2 ,%f13 jmpl %o7,%g0 ldub [%i2+0x05e],%l1 ! Mem[000000001d00005e] p6_near_1_he: fbl,a far2_b2b_h ldsb [%i3+0x115],%l7 ! Mem[000000001d800115] fstoi %f20,%f25 nop lduw [%i0+0x1c0],%l4 ! Mem[000000001c0001c0] fitod %f17,%f20 fdtoi %f24,%f21 jmpl %o7,%g0 tsubcc %l4,-0x01f,%l7 p6_near_1_lo: fitos %f2 ,%f13 jmpl %o7,%g0 ldub [%o2+0x05e],%l1 ! Mem[000000001d00005e] p6_near_1_ho: fbl,a far2_b2b_h ldsb [%o3+0x115],%l7 ! Mem[000000001d800115] fstoi %f20,%f25 nop lduw [%o0+0x1c0],%l4 ! Mem[000000001c0001c0] fitod %f17,%f20 fdtoi %f24,%f21 jmpl %o7,%g0 tsubcc %l4,-0x01f,%l7 p7_near_1_le: fmuls %f8 ,%f7 ,%f6 fstod %f4 ,%f8 sllx %l5,0x03a,%l7 jmpl %o7,%g0 std %f2 ,[%i3+0x1e0] ! Mem[000000001f8001e0] p7_near_1_he: jmpl %o7,%g0 fmovrdnz %l1,%f16,%f16 jmpl %o7,%g0 nop p7_near_1_lo: fmuls %f8 ,%f7 ,%f6 fstod %f4 ,%f8 sllx %l5,0x03a,%l7 jmpl %o7,%g0 std %f2 ,[%o3+0x1e0] ! Mem[000000001f8001e0] p7_near_1_ho: jmpl %o7,%g0 fmovrdnz %l1,%f16,%f16 jmpl %o7,%g0 nop p8_near_1_le: swap [%i2+0x180],%l6 ! Mem[0000000021000180] nop ldstub [%i5+0x108],%l7 ! Mem[0000000090800108] srax %l5,%l2,%l2 fmovse %xcc,%f10,%f3 nop jmpl %o7,%g0 fmovdvc %icc,%f2,%f2 p8_near_1_he: jmpl %o7,%g0 fmovde %icc,%f28,%f30 jmpl %o7,%g0 nop p8_near_1_lo: swap [%o2+0x180],%l6 ! Mem[0000000021000180] nop ldstub [%o5+0x108],%l7 ! Mem[0000000090800108] srax %l5,%l2,%l2 fmovse %xcc,%f10,%f3 nop jmpl %o7,%g0 fmovdvc %icc,%f2,%f2 p8_near_1_ho: jmpl %o7,%g0 fmovde %icc,%f28,%f30 jmpl %o7,%g0 nop p9_near_1_le: ldstub [%i0+0x068],%l1 ! Mem[0000000022000068] fmovrsz %l3,%f0 ,%f0 nop ldstub [%o0+0x0c9],%l2 ! Mem[00000000918000c9] swap [%i3+0x138],%l3 ! Mem[0000000023800138] ldstub [%o0+0x189],%l4 ! Mem[0000000091800189] fmovde %xcc,%f14,%f10 jmpl %o7,%g0 fmovsg %icc,%f2,%f2 p9_near_1_he: nop fmovdvs %icc,%f20,%f24 jmpl %o7,%g0 st %f23,[%i1+0x1e4] ! Mem[00000000228001e4] p9_near_1_lo: ldstub [%o0+0x068],%l1 ! Mem[0000000022000068] fmovrsz %l3,%f0 ,%f0 nop ldstub [%i0+0x0c9],%l2 ! Mem[00000000918000c9] swap [%o3+0x138],%l3 ! Mem[0000000023800138] ldstub [%i0+0x189],%l4 ! Mem[0000000091800189] fmovde %xcc,%f14,%f10 jmpl %o7,%g0 fmovsg %icc,%f2,%f2 p9_near_1_ho: nop fmovdvs %icc,%f20,%f24 jmpl %o7,%g0 st %f23,[%o1+0x1e4] ! Mem[00000000228001e4] p10_near_1_le: fmovscc %xcc,%f0,%f13 nop nop lduw [%i2+0x038],%l4 ! Mem[0000000025000038] add %l6,%l4,%l5 jmpl %o7,%g0 ldub [%i2+0x13f],%l6 ! Mem[000000002500013f] p10_near_1_he: fmovdvc %xcc,%f20,%f22 ldd [%i0+0x150],%l6 ! Mem[0000000024000150] nop jmpl %o7,%g0 lduw [%i0+0x188],%l4 ! Mem[0000000024000188] p10_near_1_lo: fmovscc %xcc,%f0,%f13 nop nop lduw [%o2+0x038],%l4 ! Mem[0000000025000038] add %l6,%l4,%l5 jmpl %o7,%g0 ldub [%o2+0x13f],%l6 ! Mem[000000002500013f] p10_near_1_ho: fmovdvc %xcc,%f20,%f22 ldd [%o0+0x150],%l6 ! Mem[0000000024000150] nop jmpl %o7,%g0 lduw [%o0+0x188],%l4 ! Mem[0000000024000188] p11_near_1_le: fmovspos %icc,%f12,%f12 std %l4,[%i0+0x180] ! Mem[0000000026000180] fmovd %f10,%f6 jmpl %o7,%g0 nop p11_near_1_he: nop jmpl %o7,%g0 orcc %l3,%l7,%l4 p11_near_1_lo: fmovspos %icc,%f12,%f12 std %l4,[%o0+0x180] ! Mem[0000000026000180] fmovd %f10,%f6 jmpl %o7,%g0 nop p11_near_1_ho: nop jmpl %o7,%g0 orcc %l3,%l7,%l4 p12_near_1_le: fmovdvc %icc,%f10,%f0 st %f0 ,[%i3+0x1a4] ! Mem[00000000298001a4] swap [%i3+0x000],%l6 ! Mem[0000000029800000] fmovdvc %xcc,%f6,%f4 ldsw [%i2+0x10c],%l7 ! Mem[000000002900010c] ldsb [%i3+0x1d3],%l6 ! Mem[00000000298001d3] fmovdne %icc,%f12,%f14 jmpl %o7,%g0 nop p12_near_1_he: fmovsleu %xcc,%f18,%f20 or %l0,0x2ef,%l4 ldub [%i3+0x1ac],%l1 ! Mem[00000000298001ac] sth %l1,[%i2+0x096] ! Mem[0000000029000096] nop ld [%i1+0x114],%f30 ! Mem[0000000028800114] jmpl %o7,%g0 sth %l1,[%i1+0x1f6] ! Mem[00000000288001f6] p12_near_1_lo: fmovdvc %icc,%f10,%f0 st %f0 ,[%o3+0x1a4] ! Mem[00000000298001a4] swap [%o3+0x000],%l6 ! Mem[0000000029800000] fmovdvc %xcc,%f6,%f4 ldsw [%o2+0x10c],%l7 ! Mem[000000002900010c] ldsb [%o3+0x1d3],%l6 ! Mem[00000000298001d3] fmovdne %icc,%f12,%f14 jmpl %o7,%g0 nop p12_near_1_ho: fmovsleu %xcc,%f18,%f20 or %l0,0x2ef,%l4 ldub [%o3+0x1ac],%l1 ! Mem[00000000298001ac] sth %l1,[%o2+0x096] ! Mem[0000000029000096] nop ld [%o1+0x114],%f30 ! Mem[0000000028800114] jmpl %o7,%g0 sth %l1,[%o1+0x1f6] ! Mem[00000000288001f6] p13_near_1_le: fsubs %f14,%f6 ,%f8 xor %l1,%l4,%l3 std %f4 ,[%i0+0x068] ! Mem[000000002a000068] lduh [%i2+0x124],%l3 ! Mem[000000002b000124] nop ldsw [%i2+0x1a8],%l7 ! Mem[000000002b0001a8] jmpl %o7,%g0 nop p13_near_1_he: fmovdcs %xcc,%f26,%f22 fmovdn %xcc,%f26,%f18 swap [%i1+0x0e0],%l2 ! Mem[000000002a8000e0] orcc %l1,%l5,%l2 stx %l1,[%i1+0x1c8] ! Mem[000000002a8001c8] nop jmpl %o7,%g0 nop p13_near_1_lo: fsubs %f14,%f6 ,%f8 xor %l1,%l4,%l3 std %f4 ,[%o0+0x068] ! Mem[000000002a000068] lduh [%o2+0x124],%l3 ! Mem[000000002b000124] nop ldsw [%o2+0x1a8],%l7 ! Mem[000000002b0001a8] jmpl %o7,%g0 nop p13_near_1_ho: fmovdcs %xcc,%f26,%f22 fmovdn %xcc,%f26,%f18 swap [%o1+0x0e0],%l2 ! Mem[000000002a8000e0] orcc %l1,%l5,%l2 stx %l1,[%o1+0x1c8] ! Mem[000000002a8001c8] nop jmpl %o7,%g0 nop p14_near_1_le: fbne,a near1_b2b_l fmovsgu %xcc,%f12,%f11 srlx %l6,0x001,%l7 ldsb [%i3+0x12f],%l7 ! Mem[000000002d80012f] fsubs %f0 ,%f15,%f8 jmpl %o7,%g0 udivx %l7,0x676,%l3 p14_near_1_he: fmovda %icc,%f24,%f26 nop nop nop taddcctv %l4,-0x9ae,%l7 jmpl %o7,%g0 fmovdg %xcc,%f18,%f22 p14_near_1_lo: fbne,a near1_b2b_l fmovsgu %xcc,%f12,%f11 srlx %l6,0x001,%l7 ldsb [%o3+0x12f],%l7 ! Mem[000000002d80012f] fsubs %f0 ,%f15,%f8 jmpl %o7,%g0 udivx %l7,0x676,%l3 p14_near_1_ho: fmovda %icc,%f24,%f26 nop nop nop taddcctv %l4,-0x9ae,%l7 jmpl %o7,%g0 fmovdg %xcc,%f18,%f22 p15_near_1_le: nop fmovsleu %icc,%f0,%f2 xnorcc %l1,-0x16b,%l2 swap [%i2+0x1d0],%l1 ! Mem[000000002f0001d0] jmpl %o7,%g0 ldsh [%i2+0x004],%l3 ! Mem[000000002f000004] p15_near_1_he: std %l4,[%i1+0x008] ! Mem[000000002e800008] fmovsle %xcc,%f18,%f18 jmpl %o7,%g0 fstod %f27,%f18 p15_near_1_lo: nop fmovsleu %icc,%f0,%f2 xnorcc %l1,-0x16b,%l2 swap [%o2+0x1d0],%l1 ! Mem[000000002f0001d0] jmpl %o7,%g0 ldsh [%o2+0x004],%l3 ! Mem[000000002f000004] p15_near_1_ho: std %l4,[%o1+0x008] ! Mem[000000002e800008] fmovsle %xcc,%f18,%f18 jmpl %o7,%g0 fstod %f27,%f18 p16_near_1_le: fmovsn %xcc,%f13,%f8 jmpl %o7,%g0 ldub [%i0+0x137],%l0 ! Mem[0000000030000137] p16_near_1_he: fmovde %icc,%f18,%f18 nop fmovdne %xcc,%f30,%f18 lduw [%i3+0x0ec],%l3 ! Mem[00000000318000ec] nop jmpl %o7,%g0 fnegs %f25,%f20 p16_near_1_lo: fmovsn %xcc,%f13,%f8 jmpl %o7,%g0 ldub [%o0+0x137],%l0 ! Mem[0000000030000137] p16_near_1_ho: fmovde %icc,%f18,%f18 nop fmovdne %xcc,%f30,%f18 lduw [%o3+0x0ec],%l3 ! Mem[00000000318000ec] nop jmpl %o7,%g0 fnegs %f25,%f20 p17_near_1_le: ba far3_b2b_l std %l6,[%i2+0x028] ! Mem[0000000033000028] jmpl %o7,%g0 fdtoi %f6 ,%f5 p17_near_1_he: nop nop nop sth %l5,[%i0+0x01e] ! Mem[000000003200001e] lduw [%i2+0x0e8],%l3 ! Mem[00000000330000e8] fmovde %icc,%f16,%f28 ldub [%i3+0x0c4],%l0 ! Mem[00000000338000c4] jmpl %o7,%g0 fmovsvs %icc,%f18,%f23 p17_near_1_lo: ba far3_b2b_l std %l6,[%o2+0x028] ! Mem[0000000033000028] jmpl %o7,%g0 fdtoi %f6 ,%f5 p17_near_1_ho: nop nop nop sth %l5,[%o0+0x01e] ! Mem[000000003200001e] lduw [%o2+0x0e8],%l3 ! Mem[00000000330000e8] fmovde %icc,%f16,%f28 ldub [%o3+0x0c4],%l0 ! Mem[00000000338000c4] jmpl %o7,%g0 fmovsvs %icc,%f18,%f23 p18_near_1_le: fmovrdlez %l4,%f4 ,%f6 jmpl %o7,%g0 nop p18_near_1_he: jmpl %o7,%g0 fmovrdlez %l1,%f28,%f18 jmpl %o7,%g0 nop p18_near_1_lo: fmovrdlez %l4,%f4 ,%f6 jmpl %o7,%g0 nop p18_near_1_ho: jmpl %o7,%g0 fmovrdlez %l1,%f28,%f18 jmpl %o7,%g0 nop p19_near_1_le: nop fbue,a near1_b2b_l ldsw [%i1+0x138],%l5 ! Mem[0000000036800138] stx %l3,[%i3+0x0f8] ! Mem[00000000378000f8] stw %l1,[%i3+0x044] ! Mem[0000000037800044] jmpl %o7,%g0 fitod %f0 ,%f0 p19_near_1_he: fitod %f16,%f22 lduw [%i3+0x0f8],%l6 ! Mem[00000000378000f8] jmpl %o7,%g0 ldsh [%i0+0x0e0],%l4 ! Mem[00000000360000e0] p19_near_1_lo: nop fbue,a near1_b2b_l ldsw [%o1+0x138],%l5 ! Mem[0000000036800138] stx %l3,[%o3+0x0f8] ! Mem[00000000378000f8] stw %l1,[%o3+0x044] ! Mem[0000000037800044] jmpl %o7,%g0 fitod %f0 ,%f0 p19_near_1_ho: fitod %f16,%f22 lduw [%o3+0x0f8],%l6 ! Mem[00000000378000f8] jmpl %o7,%g0 ldsh [%o0+0x0e0],%l4 ! Mem[00000000360000e0] p20_near_1_le: ldsb [%i2+0x177],%l2 ! Mem[0000000039000177] fmovdgu %icc,%f0,%f14 nop jmpl %o7,%g0 fmovdl %icc,%f4,%f0 p20_near_1_he: std %l2,[%i2+0x158] ! Mem[0000000039000158] and %l1,0x515,%l2 jmpl %o7,%g0 nop p20_near_1_lo: ldsb [%o2+0x177],%l2 ! Mem[0000000039000177] fmovdgu %icc,%f0,%f14 nop jmpl %o7,%g0 fmovdl %icc,%f4,%f0 p20_near_1_ho: std %l2,[%o2+0x158] ! Mem[0000000039000158] and %l1,0x515,%l2 jmpl %o7,%g0 nop p21_near_1_le: sllx %l5,%l0,%l0 ldd [%i0+0x0b0],%l0 ! Mem[000000003a0000b0] ldub [%i0+0x183],%l6 ! Mem[000000003a000183] nop fsqrtd %f8 ,%f10 jmpl %o7,%g0 ldd [%i0+0x130],%l0 ! Mem[000000003a000130] p21_near_1_he: ldd [%i3+0x0b8],%l0 ! Mem[000000003b8000b8] smul %l2,%l2,%l0 lduw [%i2+0x080],%l7 ! Mem[000000003b000080] bcs,a near3_b2b_h fitos %f26,%f21 jmpl %o7,%g0 nop p21_near_1_lo: sllx %l5,%l0,%l0 ldd [%o0+0x0b0],%l0 ! Mem[000000003a0000b0] ldub [%o0+0x183],%l6 ! Mem[000000003a000183] nop fsqrtd %f8 ,%f10 jmpl %o7,%g0 ldd [%o0+0x130],%l0 ! Mem[000000003a000130] p21_near_1_ho: ldd [%o3+0x0b8],%l0 ! Mem[000000003b8000b8] smul %l2,%l2,%l0 lduw [%o2+0x080],%l7 ! Mem[000000003b000080] bcs,a near3_b2b_h fitos %f26,%f21 jmpl %o7,%g0 nop p22_near_1_le: ldsh [%i0+0x098],%l3 ! Mem[000000003c000098] jmpl %o7,%g0 xorcc %l7,-0x4ee,%l2 p22_near_1_he: ldd [%i2+0x170],%l4 ! Mem[000000003d000170] st %f28,[%i3+0x0d8] ! Mem[000000003d8000d8] stx %l7,[%i0+0x1b8] ! Mem[000000003c0001b8] ld [%i0+0x0cc],%f30 ! Mem[000000003c0000cc] jmpl %o7,%g0 orncc %l0,0xe12,%l7 p22_near_1_lo: ldsh [%o0+0x098],%l3 ! Mem[000000003c000098] jmpl %o7,%g0 xorcc %l7,-0x4ee,%l2 p22_near_1_ho: ldd [%o2+0x170],%l4 ! Mem[000000003d000170] st %f28,[%o3+0x0d8] ! Mem[000000003d8000d8] stx %l7,[%o0+0x1b8] ! Mem[000000003c0001b8] ld [%o0+0x0cc],%f30 ! Mem[000000003c0000cc] jmpl %o7,%g0 orncc %l0,0xe12,%l7 p23_near_1_le: bn far1_b2b_l fmovsne %icc,%f10,%f14 bvs near3_b2b_l fmovde %xcc,%f12,%f8 nop nop nop jmpl %o7,%g0 fmovde %icc,%f14,%f12 p23_near_1_he: ldsb [%i1+0x0c7],%l3 ! Mem[000000003e8000c7] ldx [%i3+0x088],%l7 ! Mem[000000003f800088] nop nop jmpl %o7,%g0 fnegs %f24,%f18 p23_near_1_lo: bn far1_b2b_l fmovsne %icc,%f10,%f14 bvs near3_b2b_l fmovde %xcc,%f12,%f8 nop nop nop jmpl %o7,%g0 fmovde %icc,%f14,%f12 p23_near_1_ho: ldsb [%o1+0x0c7],%l3 ! Mem[000000003e8000c7] ldx [%o3+0x088],%l7 ! Mem[000000003f800088] nop nop jmpl %o7,%g0 fnegs %f24,%f18 p24_near_1_le: srl %l4,0x00c,%l4 stw %l0,[%i2+0x0c4] ! Mem[00000000410000c4] jmpl %o7,%g0 ldx [%i1+0x150],%l6 ! Mem[0000000040800150] p24_near_1_he: or %l2,0xb30,%l3 jmpl %o7,%g0 nop p24_near_1_lo: srl %l4,0x00c,%l4 stw %l0,[%o2+0x0c4] ! Mem[00000000410000c4] jmpl %o7,%g0 ldx [%o1+0x150],%l6 ! Mem[0000000040800150] p24_near_1_ho: or %l2,0xb30,%l3 jmpl %o7,%g0 nop p25_near_1_le: nop stx %l4,[%i0+0x040] ! Mem[0000000042000040] nop fitos %f14,%f14 ld [%i1+0x0a8],%f7 ! Mem[00000000428000a8] fmovsvc %xcc,%f6,%f9 andncc %l7,-0x7d4,%l3 jmpl %o7,%g0 sll %l6,%l6,%l1 p25_near_1_he: sth %l3,[%i3+0x010] ! Mem[0000000043800010] ldub [%i0+0x1cb],%l2 ! Mem[00000000420001cb] ldsw [%i2+0x074],%l5 ! Mem[0000000043000074] fmovsvc %xcc,%f24,%f22 fmovdvs %xcc,%f30,%f30 swap [%i3+0x0f4],%l0 ! Mem[00000000438000f4] fdivs %f27,%f23,%f23 jmpl %o7,%g0 ldstub [%i6+0x1d9],%l5 ! Mem[00000000910001d9] p25_near_1_lo: nop stx %l4,[%o0+0x040] ! Mem[0000000042000040] nop fitos %f14,%f14 ld [%o1+0x0a8],%f7 ! Mem[00000000428000a8] fmovsvc %xcc,%f6,%f9 andncc %l7,-0x7d4,%l3 jmpl %o7,%g0 sll %l6,%l6,%l1 p25_near_1_ho: sth %l3,[%o3+0x010] ! Mem[0000000043800010] ldub [%o0+0x1cb],%l2 ! Mem[00000000420001cb] ldsw [%o2+0x074],%l5 ! Mem[0000000043000074] fmovsvc %xcc,%f24,%f22 fmovdvs %xcc,%f30,%f30 swap [%o3+0x0f4],%l0 ! Mem[00000000438000f4] fdivs %f27,%f23,%f23 jmpl %o7,%g0 ldstub [%o6+0x1d9],%l5 ! Mem[00000000910001d9] p26_near_1_le: ldsh [%i3+0x0c0],%l7 ! Mem[00000000458000c0] fmovdge %icc,%f10,%f4 fbuge far3_b2b_l fmovdgu %icc,%f0,%f8 fmovdcs %xcc,%f10,%f14 fmovdn %icc,%f12,%f0 jmpl %o7,%g0 nop p26_near_1_he: ldub [%i0+0x024],%l0 ! Mem[0000000044000024] nop ldub [%i1+0x0c9],%l7 ! Mem[00000000448000c9] fmovspos %icc,%f27,%f31 nop jmpl %o7,%g0 sth %l5,[%i1+0x0f2] ! Mem[00000000448000f2] p26_near_1_lo: ldsh [%o3+0x0c0],%l7 ! Mem[00000000458000c0] fmovdge %icc,%f10,%f4 fbuge far3_b2b_l fmovdgu %icc,%f0,%f8 fmovdcs %xcc,%f10,%f14 fmovdn %icc,%f12,%f0 jmpl %o7,%g0 nop p26_near_1_ho: ldub [%o0+0x024],%l0 ! Mem[0000000044000024] nop ldub [%o1+0x0c9],%l7 ! Mem[00000000448000c9] fmovspos %icc,%f27,%f31 nop jmpl %o7,%g0 sth %l5,[%o1+0x0f2] ! Mem[00000000448000f2] p27_near_1_le: ldsb [%i2+0x036],%l4 ! Mem[0000000047000036] sth %l6,[%i0+0x1c4] ! Mem[00000000460001c4] nop stw %l2,[%i0+0x0fc] ! Mem[00000000460000fc] fmovsvc %icc,%f1,%f3 nop ldsh [%i0+0x1c6],%l0 ! Mem[00000000460001c6] jmpl %o7,%g0 or %l5,%l4,%l3 p27_near_1_he: fmovdgu %icc,%f22,%f28 stx %l1,[%i1+0x0a0] ! Mem[00000000468000a0] std %l2,[%i1+0x170] ! Mem[0000000046800170] lduh [%i3+0x104],%l2 ! Mem[0000000047800104] fmovrsgz %l4,%f24,%f23 jmpl %o7,%g0 ldsb [%i0+0x03e],%l1 ! Mem[000000004600003e] p27_near_1_lo: ldsb [%o2+0x036],%l4 ! Mem[0000000047000036] sth %l6,[%o0+0x1c4] ! Mem[00000000460001c4] nop stw %l2,[%o0+0x0fc] ! Mem[00000000460000fc] fmovsvc %icc,%f1,%f3 nop ldsh [%o0+0x1c6],%l0 ! Mem[00000000460001c6] jmpl %o7,%g0 or %l5,%l4,%l3 p27_near_1_ho: fmovdgu %icc,%f22,%f28 stx %l1,[%o1+0x0a0] ! Mem[00000000468000a0] std %l2,[%o1+0x170] ! Mem[0000000046800170] lduh [%o3+0x104],%l2 ! Mem[0000000047800104] fmovrsgz %l4,%f24,%f23 jmpl %o7,%g0 ldsb [%o0+0x03e],%l1 ! Mem[000000004600003e] p28_near_1_le: ldsw [%i3+0x0b8],%l5 ! Mem[00000000498000b8] ldd [%i3+0x1e0],%l0 ! Mem[00000000498001e0] jmpl %o7,%g0 ldx [%i3+0x128],%l3 ! Mem[0000000049800128] p28_near_1_he: ble,a far2_b2b_h fdivs %f29,%f19,%f29 fbge,a near3_b2b_h fmovda %icc,%f16,%f20 nop fitos %f31,%f25 fmovrsz %l3,%f29,%f29 jmpl %o7,%g0 or %l6,-0x550,%l6 p28_near_1_lo: ldsw [%o3+0x0b8],%l5 ! Mem[00000000498000b8] ldd [%o3+0x1e0],%l0 ! Mem[00000000498001e0] jmpl %o7,%g0 ldx [%o3+0x128],%l3 ! Mem[0000000049800128] p28_near_1_ho: ble,a far2_b2b_h fdivs %f29,%f19,%f29 fbge,a near3_b2b_h fmovda %icc,%f16,%f20 nop fitos %f31,%f25 fmovrsz %l3,%f29,%f29 jmpl %o7,%g0 or %l6,-0x550,%l6 p29_near_1_le: addccc %l1,%l7,%l0 stw %l6,[%i1+0x108] ! Mem[000000004a800108] xor %l2,-0x90f,%l1 sth %l5,[%i3+0x150] ! Mem[000000004b800150] fbuge,a far3_b2b_l nop jmpl %o7,%g0 nop p29_near_1_he: nop std %l2,[%i1+0x1f0] ! Mem[000000004a8001f0] ldsb [%i0+0x0ad],%l0 ! Mem[000000004a0000ad] jmpl %o7,%g0 andn %l4,-0x5f2,%l7 p29_near_1_lo: addccc %l1,%l7,%l0 stw %l6,[%o1+0x108] ! Mem[000000004a800108] xor %l2,-0x90f,%l1 sth %l5,[%o3+0x150] ! Mem[000000004b800150] fbuge,a far3_b2b_l nop jmpl %o7,%g0 nop p29_near_1_ho: nop std %l2,[%o1+0x1f0] ! Mem[000000004a8001f0] ldsb [%o0+0x0ad],%l0 ! Mem[000000004a0000ad] jmpl %o7,%g0 andn %l4,-0x5f2,%l7 p30_near_1_le: fmovsle %icc,%f7,%f5 sth %l5,[%i3+0x0a4] ! Mem[000000004d8000a4] fmuld %f0 ,%f4 ,%f6 jmpl %o7,%g0 ldstub [%o0+0x19e],%l6 ! Mem[000000009180019e] p30_near_1_he: fsqrts %f28,%f25 fsubd %f22,%f24,%f22 ldsb [%i1+0x1c5],%l7 ! Mem[000000004c8001c5] nop fmovrdgez %l6,%f28,%f20 jmpl %o7,%g0 tsubcctv %l3,%l1,%l2 p30_near_1_lo: fmovsle %icc,%f7,%f5 sth %l5,[%o3+0x0a4] ! Mem[000000004d8000a4] fmuld %f0 ,%f4 ,%f6 jmpl %o7,%g0 ldstub [%i0+0x19e],%l6 ! Mem[000000009180019e] p30_near_1_ho: fsqrts %f28,%f25 fsubd %f22,%f24,%f22 ldsb [%o1+0x1c5],%l7 ! Mem[000000004c8001c5] nop fmovrdgez %l6,%f28,%f20 jmpl %o7,%g0 tsubcctv %l3,%l1,%l2 p31_near_1_le: nop std %f6 ,[%i3+0x038] ! Mem[000000004f800038] fabss %f12,%f11 nop sth %l7,[%i1+0x1ea] ! Mem[000000004e8001ea] ldd [%i1+0x120],%l4 ! Mem[000000004e800120] fmovdcc %icc,%f4,%f6 jmpl %o7,%g0 fstoi %f4 ,%f1 p31_near_1_he: fmovdg %xcc,%f22,%f26 jmpl %o7,%g0 ldd [%i2+0x140],%l0 ! Mem[000000004f000140] p31_near_1_lo: nop std %f6 ,[%o3+0x038] ! Mem[000000004f800038] fabss %f12,%f11 nop sth %l7,[%o1+0x1ea] ! Mem[000000004e8001ea] ldd [%o1+0x120],%l4 ! Mem[000000004e800120] fmovdcc %icc,%f4,%f6 jmpl %o7,%g0 fstoi %f4 ,%f1 p31_near_1_ho: fmovdg %xcc,%f22,%f26 jmpl %o7,%g0 ldd [%o2+0x140],%l0 ! Mem[000000004f000140] p32_near_1_le: stx %l0,[%i3+0x038] ! Mem[0000000051800038] ldsw [%i2+0x040],%l4 ! Mem[0000000051000040] fstoi %f6 ,%f10 nop ldx [%i2+0x088],%l3 ! Mem[0000000051000088] fmovscc %icc,%f8,%f12 fmovrsz %l2,%f6 ,%f9 jmpl %o7,%g0 fitos %f3 ,%f1 p32_near_1_he: jmpl %o7,%g0 ldd [%i2+0x018],%l2 ! Mem[0000000051000018] jmpl %o7,%g0 nop p32_near_1_lo: stx %l0,[%o3+0x038] ! Mem[0000000051800038] ldsw [%o2+0x040],%l4 ! Mem[0000000051000040] fstoi %f6 ,%f10 nop ldx [%o2+0x088],%l3 ! Mem[0000000051000088] fmovscc %icc,%f8,%f12 fmovrsz %l2,%f6 ,%f9 jmpl %o7,%g0 fitos %f3 ,%f1 p32_near_1_ho: jmpl %o7,%g0 ldd [%o2+0x018],%l2 ! Mem[0000000051000018] jmpl %o7,%g0 nop p33_near_1_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p33_near_1_he: fcmps %fcc2,%f23,%f28 fdtoi %f20,%f25 jmpl %o7,%g0 fmovrdgz %l3,%f28,%f22 p33_near_1_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p33_near_1_ho: fcmps %fcc2,%f23,%f28 fdtoi %f20,%f25 jmpl %o7,%g0 fmovrdgz %l3,%f28,%f22 p34_near_1_le: jmpl %o7,%g0 xnorcc %l4,-0x2b8,%l1 jmpl %o7,%g0 nop p34_near_1_he: fmovsn %xcc,%f26,%f21 ldstub [%i5+0x0a2],%l7 ! Mem[00000000908000a2] nop nop fmovdcc %xcc,%f30,%f26 ldd [%i3+0x0e8],%l6 ! Mem[00000000558000e8] jmpl %o7,%g0 ldsb [%i0+0x04e],%l4 ! Mem[000000005400004e] p34_near_1_lo: jmpl %o7,%g0 xnorcc %l4,-0x2b8,%l1 jmpl %o7,%g0 nop p34_near_1_ho: fmovsn %xcc,%f26,%f21 ldstub [%o5+0x0a2],%l7 ! Mem[00000000908000a2] nop nop fmovdcc %xcc,%f30,%f26 ldd [%o3+0x0e8],%l6 ! Mem[00000000558000e8] jmpl %o7,%g0 ldsb [%o0+0x04e],%l4 ! Mem[000000005400004e] p35_near_1_le: jmpl %o7,%g0 fmovscs %icc,%f2,%f9 jmpl %o7,%g0 nop p35_near_1_he: fmovrdgz %l0,%f22,%f26 fmovscs %icc,%f23,%f21 jmpl %o7,%g0 fmovs %f31,%f30 p35_near_1_lo: jmpl %o7,%g0 fmovscs %icc,%f2,%f9 jmpl %o7,%g0 nop p35_near_1_ho: fmovrdgz %l0,%f22,%f26 fmovscs %icc,%f23,%f21 jmpl %o7,%g0 fmovs %f31,%f30 p36_near_1_le: stx %l0,[%i2+0x030] ! Mem[0000000059000030] fmovdvc %icc,%f8,%f8 nop jmpl %o7,%g0 ldstub [%i5+0x0e4],%l4 ! Mem[00000000908000e4] p36_near_1_he: jmpl %o7,%g0 fmovsgu %xcc,%f18,%f17 jmpl %o7,%g0 nop p36_near_1_lo: stx %l0,[%o2+0x030] ! Mem[0000000059000030] fmovdvc %icc,%f8,%f8 nop jmpl %o7,%g0 ldstub [%o5+0x0e4],%l4 ! Mem[00000000908000e4] p36_near_1_ho: jmpl %o7,%g0 fmovsgu %xcc,%f18,%f17 jmpl %o7,%g0 nop p37_near_1_le: nop jmpl %o7,%g0 std %f0 ,[%i1+0x0d0] ! Mem[000000005a8000d0] p37_near_1_he: jmpl %o7,%g0 sth %l1,[%i2+0x04a] ! Mem[000000005b00004a] jmpl %o7,%g0 nop p37_near_1_lo: nop jmpl %o7,%g0 std %f0 ,[%o1+0x0d0] ! Mem[000000005a8000d0] p37_near_1_ho: jmpl %o7,%g0 sth %l1,[%o2+0x04a] ! Mem[000000005b00004a] jmpl %o7,%g0 nop p38_near_1_le: xnor %l6,%l7,%l6 sub %l1,%l6,%l6 jmpl %o7,%g0 nop p38_near_1_he: fbg,a near0_b2b_h ldsb [%i3+0x06e],%l6 ! Mem[000000005d80006e] xnor %l7,%l0,%l5 jmpl %o7,%g0 ldsw [%i1+0x178],%l3 ! Mem[000000005c800178] p38_near_1_lo: xnor %l6,%l7,%l6 sub %l1,%l6,%l6 jmpl %o7,%g0 nop p38_near_1_ho: fbg,a near0_b2b_h ldsb [%o3+0x06e],%l6 ! Mem[000000005d80006e] xnor %l7,%l0,%l5 jmpl %o7,%g0 ldsw [%o1+0x178],%l3 ! Mem[000000005c800178] p39_near_1_le: jmpl %o7,%g0 add %l4,0x315,%l6 jmpl %o7,%g0 nop p39_near_1_he: std %l4,[%i2+0x080] ! Mem[000000005f000080] jmpl %o7,%g0 swap [%i2+0x194],%l5 ! Mem[000000005f000194] p39_near_1_lo: jmpl %o7,%g0 add %l4,0x315,%l6 jmpl %o7,%g0 nop p39_near_1_ho: std %l4,[%o2+0x080] ! Mem[000000005f000080] jmpl %o7,%g0 swap [%o2+0x194],%l5 ! Mem[000000005f000194] p40_near_1_le: stx %l7,[%i0+0x1d0] ! Mem[00000000600001d0] fmovsneg %xcc,%f10,%f0 jmpl %o7,%g0 orcc %l7,%l6,%l6 p40_near_1_he: fmovdpos %xcc,%f24,%f22 swap [%i0+0x174],%l3 ! Mem[0000000060000174] ldsw [%i2+0x1dc],%l4 ! Mem[00000000610001dc] fbge,a far0_b2b_h tsubcctv %l3,%l7,%l0 jmpl %o7,%g0 fmovdcs %icc,%f18,%f24 p40_near_1_lo: stx %l7,[%o0+0x1d0] ! Mem[00000000600001d0] fmovsneg %xcc,%f10,%f0 jmpl %o7,%g0 orcc %l7,%l6,%l6 p40_near_1_ho: fmovdpos %xcc,%f24,%f22 swap [%o0+0x174],%l3 ! Mem[0000000060000174] ldsw [%o2+0x1dc],%l4 ! Mem[00000000610001dc] fbge,a far0_b2b_h tsubcctv %l3,%l7,%l0 jmpl %o7,%g0 fmovdcs %icc,%f18,%f24 p41_near_1_le: stw %l7,[%i2+0x094] ! Mem[0000000063000094] ble,a near1_b2b_l nop nop ldsh [%i3+0x052],%l0 ! Mem[0000000063800052] jmpl %o7,%g0 nop p41_near_1_he: bneg near1_b2b_h fmovsge %xcc,%f16,%f20 jmpl %o7,%g0 orncc %l5,%l3,%l7 p41_near_1_lo: stw %l7,[%o2+0x094] ! Mem[0000000063000094] ble,a near1_b2b_l nop nop ldsh [%o3+0x052],%l0 ! Mem[0000000063800052] jmpl %o7,%g0 nop p41_near_1_ho: bneg near1_b2b_h fmovsge %xcc,%f16,%f20 jmpl %o7,%g0 orncc %l5,%l3,%l7 p42_near_1_le: fbne far2_b2b_l ldsb [%i0+0x169],%l2 ! Mem[0000000064000169] bg,a near0_b2b_l fmovdgu %xcc,%f2,%f0 jmpl %o7,%g0 ldsb [%i0+0x067],%l3 ! Mem[0000000064000067] p42_near_1_he: jmpl %o7,%g0 subccc %l6,-0x5bd,%l5 jmpl %o7,%g0 nop p42_near_1_lo: fbne far2_b2b_l ldsb [%o0+0x169],%l2 ! Mem[0000000064000169] bg,a near0_b2b_l fmovdgu %xcc,%f2,%f0 jmpl %o7,%g0 ldsb [%o0+0x067],%l3 ! Mem[0000000064000067] p42_near_1_ho: jmpl %o7,%g0 subccc %l6,-0x5bd,%l5 jmpl %o7,%g0 nop p43_near_1_le: fitod %f3 ,%f6 fabss %f7 ,%f3 st %f9 ,[%i3+0x1bc] ! Mem[00000000678001bc] nop fmovdcs %icc,%f8,%f4 fmovsg %xcc,%f4,%f4 jmpl %o7,%g0 fstod %f15,%f2 p43_near_1_he: jmpl %o7,%g0 ldsh [%i1+0x1e2],%l7 ! Mem[00000000668001e2] jmpl %o7,%g0 nop p43_near_1_lo: fitod %f3 ,%f6 fabss %f7 ,%f3 st %f9 ,[%o3+0x1bc] ! Mem[00000000678001bc] nop fmovdcs %icc,%f8,%f4 fmovsg %xcc,%f4,%f4 jmpl %o7,%g0 fstod %f15,%f2 p43_near_1_ho: jmpl %o7,%g0 ldsh [%o1+0x1e2],%l7 ! Mem[00000000668001e2] jmpl %o7,%g0 nop p44_near_1_le: lduh [%i0+0x01c],%l5 ! Mem[000000006800001c] fmovdgu %xcc,%f14,%f4 nop jmpl %o7,%g0 fmovs %f3 ,%f8 p44_near_1_he: addccc %l3,%l7,%l5 ldsw [%i0+0x004],%l1 ! Mem[0000000068000004] bpos near1_b2b_h lduh [%i0+0x0ca],%l2 ! Mem[00000000680000ca] swap [%i2+0x16c],%l4 ! Mem[000000006900016c] jmpl %o7,%g0 andn %l3,%l0,%l5 p44_near_1_lo: lduh [%o0+0x01c],%l5 ! Mem[000000006800001c] fmovdgu %xcc,%f14,%f4 nop jmpl %o7,%g0 fmovs %f3 ,%f8 p44_near_1_ho: addccc %l3,%l7,%l5 ldsw [%o0+0x004],%l1 ! Mem[0000000068000004] bpos near1_b2b_h lduh [%o0+0x0ca],%l2 ! Mem[00000000680000ca] swap [%o2+0x16c],%l4 ! Mem[000000006900016c] jmpl %o7,%g0 andn %l3,%l0,%l5 p45_near_1_le: nop std %l6,[%i2+0x1f8] ! Mem[000000006b0001f8] jmpl %o7,%g0 fmovdg %icc,%f12,%f4 p45_near_1_he: lduh [%i2+0x0cc],%l7 ! Mem[000000006b0000cc] swap [%i3+0x160],%l2 ! Mem[000000006b800160] std %l4,[%i1+0x0b8] ! Mem[000000006a8000b8] fstoi %f30,%f26 jmpl %o7,%g0 addcc %l6,-0x0af,%l7 p45_near_1_lo: nop std %l6,[%o2+0x1f8] ! Mem[000000006b0001f8] jmpl %o7,%g0 fmovdg %icc,%f12,%f4 p45_near_1_ho: lduh [%o2+0x0cc],%l7 ! Mem[000000006b0000cc] swap [%o3+0x160],%l2 ! Mem[000000006b800160] std %l4,[%o1+0x0b8] ! Mem[000000006a8000b8] fstoi %f30,%f26 jmpl %o7,%g0 addcc %l6,-0x0af,%l7 p46_near_1_le: ldsb [%i0+0x04a],%l5 ! Mem[000000006c00004a] nop jmpl %o7,%g0 fdtoi %f0 ,%f13 p46_near_1_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p46_near_1_lo: ldsb [%o0+0x04a],%l5 ! Mem[000000006c00004a] nop jmpl %o7,%g0 fdtoi %f0 ,%f13 p46_near_1_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p47_near_1_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p47_near_1_he: ldsh [%i0+0x0a6],%l5 ! Mem[000000006e0000a6] ldd [%i2+0x178],%f18 ! Mem[000000006f000178] nop stx %l0,[%i1+0x018] ! Mem[000000006e800018] fmovrsgez %l1,%f31,%f28 jmpl %o7,%g0 umulcc %l2,%l3,%l7 p47_near_1_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p47_near_1_ho: ldsh [%o0+0x0a6],%l5 ! Mem[000000006e0000a6] ldd [%o2+0x178],%f18 ! Mem[000000006f000178] nop stx %l0,[%o1+0x018] ! Mem[000000006e800018] fmovrsgez %l1,%f31,%f28 jmpl %o7,%g0 umulcc %l2,%l3,%l7 p48_near_1_le: fstod %f5 ,%f4 ba,a near1_b2b_l lduh [%i1+0x09c],%l0 ! Mem[000000007080009c] or %l0,%l0,%l6 taddcc %l7,%l1,%l4 jmpl %o7,%g0 fstod %f12,%f2 p48_near_1_he: sra %l2,0x017,%l5 addcc %l7,%l4,%l6 fbg near2_b2b_h fmovdg %icc,%f28,%f18 lduh [%i0+0x072],%l5 ! Mem[0000000070000072] stw %l4,[%i1+0x138] ! Mem[0000000070800138] jmpl %o7,%g0 nop p48_near_1_lo: fstod %f5 ,%f4 ba,a near1_b2b_l lduh [%o1+0x09c],%l0 ! Mem[000000007080009c] or %l0,%l0,%l6 taddcc %l7,%l1,%l4 jmpl %o7,%g0 fstod %f12,%f2 p48_near_1_ho: sra %l2,0x017,%l5 addcc %l7,%l4,%l6 fbg near2_b2b_h fmovdg %icc,%f28,%f18 lduh [%o0+0x072],%l5 ! Mem[0000000070000072] stw %l4,[%o1+0x138] ! Mem[0000000070800138] jmpl %o7,%g0 nop p49_near_1_le: fmovsne %xcc,%f8,%f5 taddcc %l4,0xb61,%l2 ld [%i1+0x048],%f13 ! Mem[0000000072800048] andcc %l2,%l3,%l0 fmovdcs %xcc,%f10,%f14 fdtos %f0 ,%f10 jmpl %o7,%g0 ldx [%i1+0x0c8],%l1 ! Mem[00000000728000c8] p49_near_1_he: fmovsneg %xcc,%f30,%f30 ldsb [%i2+0x0d6],%l2 ! Mem[00000000730000d6] stb %l5,[%i3+0x1c8] ! Mem[00000000738001c8] fmovsg %xcc,%f24,%f30 stw %l4,[%i2+0x0b4] ! Mem[00000000730000b4] nop jmpl %o7,%g0 fnegs %f20,%f21 p49_near_1_lo: fmovsne %xcc,%f8,%f5 taddcc %l4,0xb61,%l2 ld [%o1+0x048],%f13 ! Mem[0000000072800048] andcc %l2,%l3,%l0 fmovdcs %xcc,%f10,%f14 fdtos %f0 ,%f10 jmpl %o7,%g0 ldx [%o1+0x0c8],%l1 ! Mem[00000000728000c8] p49_near_1_ho: fmovsneg %xcc,%f30,%f30 ldsb [%o2+0x0d6],%l2 ! Mem[00000000730000d6] stb %l5,[%o3+0x1c8] ! Mem[00000000738001c8] fmovsg %xcc,%f24,%f30 stw %l4,[%o2+0x0b4] ! Mem[00000000730000b4] nop jmpl %o7,%g0 fnegs %f20,%f21 p50_near_1_le: sth %l6,[%i0+0x122] ! Mem[0000000074000122] jmpl %o7,%g0 lduw [%i1+0x1d8],%l1 ! Mem[00000000748001d8] p50_near_1_he: ldx [%i1+0x150],%l0 ! Mem[0000000074800150] jmpl %o7,%g0 fitod %f29,%f24 p50_near_1_lo: sth %l6,[%o0+0x122] ! Mem[0000000074000122] jmpl %o7,%g0 lduw [%o1+0x1d8],%l1 ! Mem[00000000748001d8] p50_near_1_ho: ldx [%o1+0x150],%l0 ! Mem[0000000074800150] jmpl %o7,%g0 fitod %f29,%f24 p51_near_1_le: ldstub [%i5+0x073],%l4 ! Mem[0000000090800073] fmovdne %icc,%f12,%f0 sth %l1,[%i3+0x1a4] ! Mem[00000000778001a4] nop xor %l2,-0x6d8,%l6 jmpl %o7,%g0 fmovscs %icc,%f7,%f11 p51_near_1_he: ldd [%i0+0x090],%f30 ! Mem[0000000076000090] jmpl %o7,%g0 nop p51_near_1_lo: ldstub [%o5+0x073],%l4 ! Mem[0000000090800073] fmovdne %icc,%f12,%f0 sth %l1,[%o3+0x1a4] ! Mem[00000000778001a4] nop xor %l2,-0x6d8,%l6 jmpl %o7,%g0 fmovscs %icc,%f7,%f11 p51_near_1_ho: ldd [%o0+0x090],%f30 ! Mem[0000000076000090] jmpl %o7,%g0 nop p52_near_1_le: fabss %f12,%f14 jmpl %o7,%g0 fmovrdnz %l5,%f12,%f12 p52_near_1_he: fmovsvs %icc,%f28,%f28 bg near1_b2b_h and %l4,-0x907,%l1 fmovd %f28,%f16 fstod %f24,%f30 fdtoi %f30,%f22 jmpl %o7,%g0 fmovdle %xcc,%f18,%f20 p52_near_1_lo: fabss %f12,%f14 jmpl %o7,%g0 fmovrdnz %l5,%f12,%f12 p52_near_1_ho: fmovsvs %icc,%f28,%f28 bg near1_b2b_h and %l4,-0x907,%l1 fmovd %f28,%f16 fstod %f24,%f30 fdtoi %f30,%f22 jmpl %o7,%g0 fmovdle %xcc,%f18,%f20 p53_near_1_le: bleu,a near0_b2b_l fmovrslz %l5,%f3 ,%f3 bge far0_b2b_l srax %l3,%l5,%l7 fmovsn %xcc,%f12,%f12 jmpl %o7,%g0 stx %l7,[%i1+0x0d8] ! Mem[000000007a8000d8] p53_near_1_he: stw %l2,[%i3+0x170] ! Mem[000000007b800170] fmovdge %xcc,%f16,%f16 nop xor %l7,%l7,%l2 sth %l3,[%i3+0x198] ! Mem[000000007b800198] jmpl %o7,%g0 swap [%i1+0x124],%l1 ! Mem[000000007a800124] p53_near_1_lo: bleu,a near0_b2b_l fmovrslz %l5,%f3 ,%f3 bge far0_b2b_l srax %l3,%l5,%l7 fmovsn %xcc,%f12,%f12 jmpl %o7,%g0 stx %l7,[%o1+0x0d8] ! Mem[000000007a8000d8] p53_near_1_ho: stw %l2,[%o3+0x170] ! Mem[000000007b800170] fmovdge %xcc,%f16,%f16 nop xor %l7,%l7,%l2 sth %l3,[%o3+0x198] ! Mem[000000007b800198] jmpl %o7,%g0 swap [%o1+0x124],%l1 ! Mem[000000007a800124] p54_near_1_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p54_near_1_he: lduh [%i0+0x1ac],%l4 ! Mem[000000007c0001ac] fmovrsnz %l5,%f30,%f26 bcs,a near3_b2b_h fmovscc %xcc,%f28,%f19 jmpl %o7,%g0 ldd [%i0+0x170],%l2 ! Mem[000000007c000170] p54_near_1_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p54_near_1_ho: lduh [%o0+0x1ac],%l4 ! Mem[000000007c0001ac] fmovrsnz %l5,%f30,%f26 bcs,a near3_b2b_h fmovscc %xcc,%f28,%f19 jmpl %o7,%g0 ldd [%o0+0x170],%l2 ! Mem[000000007c000170] p55_near_1_le: ldsh [%i2+0x0c2],%l7 ! Mem[000000007f0000c2] fdtos %f2 ,%f2 ldsh [%i1+0x1ac],%l2 ! Mem[000000007e8001ac] nop sra %l1,%l7,%l0 fcmpd %fcc2,%f12,%f8 ldstub [%i4+0x1f7],%l4 ! Mem[00000000900001f7] jmpl %o7,%g0 ldsw [%i3+0x0a8],%l1 ! Mem[000000007f8000a8] p55_near_1_he: std %l2,[%i1+0x060] ! Mem[000000007e800060] srl %l3,0x00f,%l5 lduh [%i2+0x02a],%l0 ! Mem[000000007f00002a] jmpl %o7,%g0 nop p55_near_1_lo: ldsh [%o2+0x0c2],%l7 ! Mem[000000007f0000c2] fdtos %f2 ,%f2 ldsh [%o1+0x1ac],%l2 ! Mem[000000007e8001ac] nop sra %l1,%l7,%l0 fcmpd %fcc2,%f12,%f8 ldstub [%o4+0x1f7],%l4 ! Mem[00000000900001f7] jmpl %o7,%g0 ldsw [%o3+0x0a8],%l1 ! Mem[000000007f8000a8] p55_near_1_ho: std %l2,[%o1+0x060] ! Mem[000000007e800060] srl %l3,0x00f,%l5 lduh [%o2+0x02a],%l0 ! Mem[000000007f00002a] jmpl %o7,%g0 nop p56_near_1_le: jmpl %o7,%g0 ldd [%i1+0x1c0],%l2 ! Mem[00000000808001c0] jmpl %o7,%g0 nop p56_near_1_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p56_near_1_lo: jmpl %o7,%g0 ldd [%o1+0x1c0],%l2 ! Mem[00000000808001c0] jmpl %o7,%g0 nop p56_near_1_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p57_near_1_le: ble,a far3_b2b_l nop fdivd %f2 ,%f14,%f14 jmpl %o7,%g0 fmovrdgez %l1,%f10,%f14 p57_near_1_he: ble far0_b2b_h fmovsg %xcc,%f23,%f24 fmovsleu %icc,%f28,%f29 sth %l3,[%i2+0x19a] ! Mem[000000008300019a] fbul far2_b2b_h stw %l7,[%i0+0x05c] ! Mem[000000008200005c] nop jmpl %o7,%g0 stb %l4,[%i0+0x01d] ! Mem[000000008200001d] p57_near_1_lo: ble,a far3_b2b_l nop fdivd %f2 ,%f14,%f14 jmpl %o7,%g0 fmovrdgez %l1,%f10,%f14 p57_near_1_ho: ble far0_b2b_h fmovsg %xcc,%f23,%f24 fmovsleu %icc,%f28,%f29 sth %l3,[%o2+0x19a] ! Mem[000000008300019a] fbul far2_b2b_h stw %l7,[%o0+0x05c] ! Mem[000000008200005c] nop jmpl %o7,%g0 stb %l4,[%o0+0x01d] ! Mem[000000008200001d] p58_near_1_le: nop fmovrslez %l1,%f9 ,%f3 ldsb [%i3+0x0a8],%l6 ! Mem[00000000858000a8] ldsw [%i1+0x0d4],%l0 ! Mem[00000000848000d4] ldstub [%i2+0x122],%l0 ! Mem[0000000085000122] lduw [%i3+0x038],%l0 ! Mem[0000000085800038] jmpl %o7,%g0 fmovrslez %l6,%f0 ,%f8 p58_near_1_he: fmovse %xcc,%f21,%f18 nop std %l2,[%i0+0x0e8] ! Mem[00000000840000e8] jmpl %o7,%g0 nop p58_near_1_lo: nop fmovrslez %l1,%f9 ,%f3 ldsb [%o3+0x0a8],%l6 ! Mem[00000000858000a8] ldsw [%o1+0x0d4],%l0 ! Mem[00000000848000d4] ldstub [%o2+0x122],%l0 ! Mem[0000000085000122] lduw [%o3+0x038],%l0 ! Mem[0000000085800038] jmpl %o7,%g0 fmovrslez %l6,%f0 ,%f8 p58_near_1_ho: fmovse %xcc,%f21,%f18 nop std %l2,[%o0+0x0e8] ! Mem[00000000840000e8] jmpl %o7,%g0 nop p59_near_1_le: ldub [%i1+0x0c1],%l6 ! Mem[00000000868000c1] tsubcc %l6,0x8f2,%l4 fmovdg %icc,%f14,%f12 jmpl %o7,%g0 fdivs %f12,%f1 ,%f10 p59_near_1_he: stb %l5,[%i0+0x01e] ! Mem[000000008600001e] lduh [%i3+0x1ce],%l3 ! Mem[00000000878001ce] st %f26,[%i3+0x070] ! Mem[0000000087800070] jmpl %o7,%g0 fdtos %f20,%f21 p59_near_1_lo: ldub [%o1+0x0c1],%l6 ! Mem[00000000868000c1] tsubcc %l6,0x8f2,%l4 fmovdg %icc,%f14,%f12 jmpl %o7,%g0 fdivs %f12,%f1 ,%f10 p59_near_1_ho: stb %l5,[%o0+0x01e] ! Mem[000000008600001e] lduh [%o3+0x1ce],%l3 ! Mem[00000000878001ce] st %f26,[%o3+0x070] ! Mem[0000000087800070] jmpl %o7,%g0 fdtos %f20,%f21 p60_near_1_le: fmovsvs %xcc,%f12,%f2 fmovsn %icc,%f13,%f11 fmovdg %icc,%f14,%f0 nop jmpl %o7,%g0 subc %l0,%l2,%l0 p60_near_1_he: lduh [%i1+0x162],%l5 ! Mem[0000000088800162] srax %l0,%l6,%l6 ldstub [%i4+0x03c],%l1 ! Mem[000000009000003c] jmpl %o7,%g0 umul %l3,%l0,%l3 p60_near_1_lo: fmovsvs %xcc,%f12,%f2 fmovsn %icc,%f13,%f11 fmovdg %icc,%f14,%f0 nop jmpl %o7,%g0 subc %l0,%l2,%l0 p60_near_1_ho: lduh [%o1+0x162],%l5 ! Mem[0000000088800162] srax %l0,%l6,%l6 ldstub [%o4+0x03c],%l1 ! Mem[000000009000003c] jmpl %o7,%g0 umul %l3,%l0,%l3 p61_near_1_le: fmovsgu %xcc,%f1,%f6 bl near2_b2b_l nop jmpl %o7,%g0 fmovrdgez %l6,%f10,%f4 p61_near_1_he: jmpl %o7,%g0 fstoi %f30,%f26 jmpl %o7,%g0 nop p61_near_1_lo: fmovsgu %xcc,%f1,%f6 bl near2_b2b_l nop jmpl %o7,%g0 fmovrdgez %l6,%f10,%f4 p61_near_1_ho: jmpl %o7,%g0 fstoi %f30,%f26 jmpl %o7,%g0 nop p62_near_1_le: ldd [%i2+0x0c0],%l0 ! Mem[000000008d0000c0] nop jmpl %o7,%g0 lduh [%i3+0x06c],%l5 ! Mem[000000008d80006c] p62_near_1_he: ldsh [%i0+0x1ba],%l6 ! Mem[000000008c0001ba] swap [%i1+0x1a4],%l6 ! Mem[000000008c8001a4] ldsb [%i2+0x17e],%l7 ! Mem[000000008d00017e] jmpl %o7,%g0 sub %l6,0x239,%l1 p62_near_1_lo: ldd [%o2+0x0c0],%l0 ! Mem[000000008d0000c0] nop jmpl %o7,%g0 lduh [%o3+0x06c],%l5 ! Mem[000000008d80006c] p62_near_1_ho: ldsh [%o0+0x1ba],%l6 ! Mem[000000008c0001ba] swap [%o1+0x1a4],%l6 ! Mem[000000008c8001a4] ldsb [%o2+0x17e],%l7 ! Mem[000000008d00017e] jmpl %o7,%g0 sub %l6,0x239,%l1 p63_near_1_le: nop fmovsg %icc,%f5,%f13 nop ble,a far2_b2b_l ldx [%i3+0x1d8],%l0 ! Mem[000000008f8001d8] jmpl %o7,%g0 fmovrsgz %l2,%f4 ,%f11 p63_near_1_he: jmpl %o7,%g0 fsubd %f18,%f18,%f20 jmpl %o7,%g0 nop p63_near_1_lo: nop fmovsg %icc,%f5,%f13 nop ble,a far2_b2b_l ldx [%o3+0x1d8],%l0 ! Mem[000000008f8001d8] jmpl %o7,%g0 fmovrsgz %l2,%f4 ,%f11 p63_near_1_ho: jmpl %o7,%g0 fsubd %f18,%f18,%f20 jmpl %o7,%g0 nop near1_b2b_h: fmovsn %icc,%f21,%f21 fmovsn %xcc,%f30,%f30 fsubs %f28,%f18,%f21 jmpl %o7,%g0 fmovdvs %xcc,%f18,%f28 near1_b2b_l: fnegd %f10,%f8 andncc %l1,0x953,%l3 orn %l3,-0x632,%l7 jmpl %o7,%g0 fmovsa %xcc,%f15,%f12 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: fbe,a near3_b2b_l fcmps %fcc0,%f8 ,%f9 nop orncc %l4,-0xad2,%l1 fnegs %f11,%f8 jmpl %o7,%g0 fmovscc %icc,%f6,%f13 p0_near_2_he: ldsb [%i2+0x0b9],%l6 ! Mem[00000000110000b9] fmovsneg %xcc,%f16,%f21 jmpl %o7,%g0 ldx [%i2+0x0d0],%l0 ! Mem[00000000110000d0] p0_near_2_lo: fbe,a near3_b2b_l fcmps %fcc0,%f8 ,%f9 nop orncc %l4,-0xad2,%l1 fnegs %f11,%f8 jmpl %o7,%g0 fmovscc %icc,%f6,%f13 p0_near_2_ho: ldsb [%o2+0x0b9],%l6 ! Mem[00000000110000b9] fmovsneg %xcc,%f16,%f21 jmpl %o7,%g0 ldx [%o2+0x0d0],%l0 ! Mem[00000000110000d0] p1_near_2_le: addccc %l2,0xa1f,%l5 jmpl %o7,%g0 ldsw [%i0+0x1f8],%l4 ! Mem[00000000120001f8] p1_near_2_he: fmovrslez %l7,%f20,%f31 ld [%i0+0x14c],%f18 ! Mem[000000001200014c] fmovda %xcc,%f30,%f30 fmovscs %xcc,%f31,%f21 nop ldstub [%o0+0x1c1],%l7 ! Mem[00000000918001c1] jmpl %o7,%g0 smulcc %l5,%l0,%l0 p1_near_2_lo: addccc %l2,0xa1f,%l5 jmpl %o7,%g0 ldsw [%o0+0x1f8],%l4 ! Mem[00000000120001f8] p1_near_2_ho: fmovrslez %l7,%f20,%f31 ld [%o0+0x14c],%f18 ! Mem[000000001200014c] fmovda %xcc,%f30,%f30 fmovscs %xcc,%f31,%f21 nop ldstub [%i0+0x1c1],%l7 ! Mem[00000000918001c1] jmpl %o7,%g0 smulcc %l5,%l0,%l0 p2_near_2_le: nop fadds %f11,%f1 ,%f14 fabss %f11,%f8 sth %l4,[%i3+0x01e] ! Mem[000000001580001e] nop fmovsl %xcc,%f12,%f10 fitod %f12,%f0 jmpl %o7,%g0 stw %l0,[%i1+0x154] ! Mem[0000000014800154] p2_near_2_he: std %l2,[%i3+0x1a0] ! Mem[00000000158001a0] fmovdne %xcc,%f18,%f24 nop nop jmpl %o7,%g0 fmovrslez %l6,%f27,%f20 p2_near_2_lo: nop fadds %f11,%f1 ,%f14 fabss %f11,%f8 sth %l4,[%o3+0x01e] ! Mem[000000001580001e] nop fmovsl %xcc,%f12,%f10 fitod %f12,%f0 jmpl %o7,%g0 stw %l0,[%o1+0x154] ! Mem[0000000014800154] p2_near_2_ho: std %l2,[%o3+0x1a0] ! Mem[00000000158001a0] fmovdne %xcc,%f18,%f24 nop nop jmpl %o7,%g0 fmovrslez %l6,%f27,%f20 p3_near_2_le: nop ldsb [%i0+0x065],%l3 ! Mem[0000000016000065] sth %l7,[%i2+0x18c] ! Mem[000000001700018c] fmovrdz %l7,%f6 ,%f4 fmovsneg %icc,%f12,%f0 fmovsleu %xcc,%f1,%f0 sth %l1,[%i2+0x198] ! Mem[0000000017000198] jmpl %o7,%g0 stx %l0,[%i2+0x050] ! Mem[0000000017000050] p3_near_2_he: fmovdge %icc,%f16,%f18 jmpl %o7,%g0 fmovse %xcc,%f22,%f31 p3_near_2_lo: nop ldsb [%o0+0x065],%l3 ! Mem[0000000016000065] sth %l7,[%o2+0x18c] ! Mem[000000001700018c] fmovrdz %l7,%f6 ,%f4 fmovsneg %icc,%f12,%f0 fmovsleu %xcc,%f1,%f0 sth %l1,[%o2+0x198] ! Mem[0000000017000198] jmpl %o7,%g0 stx %l0,[%o2+0x050] ! Mem[0000000017000050] p3_near_2_ho: fmovdge %icc,%f16,%f18 jmpl %o7,%g0 fmovse %xcc,%f22,%f31 p4_near_2_le: jmpl %o7,%g0 mulx %l6,%l2,%l5 jmpl %o7,%g0 nop p4_near_2_he: jmpl %o7,%g0 ldd [%i3+0x118],%f24 ! Mem[0000000019800118] jmpl %o7,%g0 nop p4_near_2_lo: jmpl %o7,%g0 mulx %l6,%l2,%l5 jmpl %o7,%g0 nop p4_near_2_ho: jmpl %o7,%g0 ldd [%o3+0x118],%f24 ! Mem[0000000019800118] jmpl %o7,%g0 nop p5_near_2_le: fbul near2_b2b_l fmuld %f6 ,%f8 ,%f14 smul %l5,%l3,%l4 jmpl %o7,%g0 fmovsl %icc,%f4,%f3 p5_near_2_he: fitos %f31,%f16 fsqrts %f22,%f30 lduw [%i3+0x0ec],%l0 ! Mem[000000001b8000ec] jmpl %o7,%g0 nop p5_near_2_lo: fbul near2_b2b_l fmuld %f6 ,%f8 ,%f14 smul %l5,%l3,%l4 jmpl %o7,%g0 fmovsl %icc,%f4,%f3 p5_near_2_ho: fitos %f31,%f16 fsqrts %f22,%f30 lduw [%o3+0x0ec],%l0 ! Mem[000000001b8000ec] jmpl %o7,%g0 nop p6_near_2_le: ldsw [%i1+0x148],%l0 ! Mem[000000001c800148] fmovsvc %icc,%f6,%f2 jmpl %o7,%g0 stb %l6,[%i3+0x020] ! Mem[000000001d800020] p6_near_2_he: jmpl %o7,%g0 lduw [%i3+0x120],%l3 ! Mem[000000001d800120] jmpl %o7,%g0 nop p6_near_2_lo: ldsw [%o1+0x148],%l0 ! Mem[000000001c800148] fmovsvc %icc,%f6,%f2 jmpl %o7,%g0 stb %l6,[%o3+0x020] ! Mem[000000001d800020] p6_near_2_ho: jmpl %o7,%g0 lduw [%o3+0x120],%l3 ! Mem[000000001d800120] jmpl %o7,%g0 nop p7_near_2_le: mulx %l6,0xd95,%l5 bgu,a far0_b2b_l ldsb [%i2+0x0bf],%l5 ! Mem[000000001f0000bf] ldx [%i2+0x168],%l4 ! Mem[000000001f000168] nop jmpl %o7,%g0 nop p7_near_2_he: ld [%i3+0x0ec],%f19 ! Mem[000000001f8000ec] ldsb [%i0+0x063],%l0 ! Mem[000000001e000063] ldstub [%i5+0x0c7],%l0 ! Mem[00000000908000c7] orcc %l4,-0xd5b,%l7 bne,a near3_b2b_h fmovrdnz %l7,%f24,%f16 jmpl %o7,%g0 fmovsle %icc,%f26,%f17 p7_near_2_lo: mulx %l6,0xd95,%l5 bgu,a far0_b2b_l ldsb [%o2+0x0bf],%l5 ! Mem[000000001f0000bf] ldx [%o2+0x168],%l4 ! Mem[000000001f000168] nop jmpl %o7,%g0 nop p7_near_2_ho: ld [%o3+0x0ec],%f19 ! Mem[000000001f8000ec] ldsb [%o0+0x063],%l0 ! Mem[000000001e000063] ldstub [%o5+0x0c7],%l0 ! Mem[00000000908000c7] orcc %l4,-0xd5b,%l7 bne,a near3_b2b_h fmovrdnz %l7,%f24,%f16 jmpl %o7,%g0 fmovsle %icc,%f26,%f17 p8_near_2_le: fitos %f13,%f14 bne near1_b2b_l nop addcc %l6,%l5,%l3 sra %l0,0x001,%l6 ldd [%i3+0x1a0],%l0 ! Mem[00000000218001a0] jmpl %o7,%g0 lduh [%i0+0x1c8],%l6 ! Mem[00000000200001c8] p8_near_2_he: sll %l6,0x01a,%l7 bpos,a near1_b2b_h fmovdcs %icc,%f30,%f30 fbuge,a near0_b2b_h ldstub [%i6+0x148],%l2 ! Mem[0000000091000148] sth %l6,[%i0+0x158] ! Mem[0000000020000158] fdivd %f30,%f28,%f18 jmpl %o7,%g0 fmovdl %xcc,%f30,%f30 p8_near_2_lo: fitos %f13,%f14 bne near1_b2b_l nop addcc %l6,%l5,%l3 sra %l0,0x001,%l6 ldd [%o3+0x1a0],%l0 ! Mem[00000000218001a0] jmpl %o7,%g0 lduh [%o0+0x1c8],%l6 ! Mem[00000000200001c8] p8_near_2_ho: sll %l6,0x01a,%l7 bpos,a near1_b2b_h fmovdcs %icc,%f30,%f30 fbuge,a near0_b2b_h ldstub [%o6+0x148],%l2 ! Mem[0000000091000148] sth %l6,[%o0+0x158] ! Mem[0000000020000158] fdivd %f30,%f28,%f18 jmpl %o7,%g0 fmovdl %xcc,%f30,%f30 p9_near_2_le: nop jmpl %o7,%g0 stb %l4,[%i0+0x1db] ! Mem[00000000220001db] p9_near_2_he: ldub [%i1+0x153],%l2 ! Mem[0000000022800153] jmpl %o7,%g0 nop p9_near_2_lo: nop jmpl %o7,%g0 stb %l4,[%o0+0x1db] ! Mem[00000000220001db] p9_near_2_ho: ldub [%o1+0x153],%l2 ! Mem[0000000022800153] jmpl %o7,%g0 nop p10_near_2_le: bge,a near0_b2b_l fmovrslez %l7,%f4 ,%f1 umul %l7,-0x6e7,%l3 jmpl %o7,%g0 fmovdg %icc,%f12,%f4 p10_near_2_he: fsubs %f29,%f18,%f30 orcc %l4,%l6,%l5 ldd [%i2+0x0d0],%f26 ! Mem[00000000250000d0] fmovdgu %icc,%f26,%f30 jmpl %o7,%g0 ldd [%i2+0x190],%f28 ! Mem[0000000025000190] p10_near_2_lo: bge,a near0_b2b_l fmovrslez %l7,%f4 ,%f1 umul %l7,-0x6e7,%l3 jmpl %o7,%g0 fmovdg %icc,%f12,%f4 p10_near_2_ho: fsubs %f29,%f18,%f30 orcc %l4,%l6,%l5 ldd [%o2+0x0d0],%f26 ! Mem[00000000250000d0] fmovdgu %icc,%f26,%f30 jmpl %o7,%g0 ldd [%o2+0x190],%f28 ! Mem[0000000025000190] p11_near_2_le: fmovrsgez %l6,%f6 ,%f13 fmovsne %xcc,%f9,%f8 nop umulcc %l1,0x646,%l3 ldstub [%i6+0x1cb],%l1 ! Mem[00000000910001cb] jmpl %o7,%g0 or %l3,%l6,%l2 p11_near_2_he: fmovdleu %icc,%f28,%f18 ldsb [%i2+0x064],%l2 ! Mem[0000000027000064] orncc %l1,-0xce3,%l7 fdtos %f20,%f26 ldub [%i0+0x071],%l5 ! Mem[0000000026000071] jmpl %o7,%g0 fmovdne %icc,%f26,%f30 p11_near_2_lo: fmovrsgez %l6,%f6 ,%f13 fmovsne %xcc,%f9,%f8 nop umulcc %l1,0x646,%l3 ldstub [%o6+0x1cb],%l1 ! Mem[00000000910001cb] jmpl %o7,%g0 or %l3,%l6,%l2 p11_near_2_ho: fmovdleu %icc,%f28,%f18 ldsb [%o2+0x064],%l2 ! Mem[0000000027000064] orncc %l1,-0xce3,%l7 fdtos %f20,%f26 ldub [%o0+0x071],%l5 ! Mem[0000000026000071] jmpl %o7,%g0 fmovdne %icc,%f26,%f30 p12_near_2_le: std %l2,[%i3+0x0f0] ! Mem[00000000298000f0] stx %l6,[%i1+0x068] ! Mem[0000000028800068] fbge,a near3_b2b_l fitos %f11,%f9 ldx [%i3+0x108],%l2 ! Mem[0000000029800108] jmpl %o7,%g0 nop p12_near_2_he: umul %l0,-0xe8e,%l2 jmpl %o7,%g0 fmovsgu %icc,%f25,%f31 p12_near_2_lo: std %l2,[%o3+0x0f0] ! Mem[00000000298000f0] stx %l6,[%o1+0x068] ! Mem[0000000028800068] fbge,a near3_b2b_l fitos %f11,%f9 ldx [%o3+0x108],%l2 ! Mem[0000000029800108] jmpl %o7,%g0 nop p12_near_2_ho: umul %l0,-0xe8e,%l2 jmpl %o7,%g0 fmovsgu %icc,%f25,%f31 p13_near_2_le: fmovsleu %icc,%f4,%f4 nop fdtoi %f2 ,%f7 ldx [%i0+0x070],%l4 ! Mem[000000002a000070] ldx [%i2+0x020],%l1 ! Mem[000000002b000020] fmovrdlez %l7,%f12,%f6 udivx %l2,0x770,%l1 jmpl %o7,%g0 nop p13_near_2_he: nop nop fmovdne %xcc,%f18,%f18 fmovrslez %l6,%f21,%f22 fmovdvs %icc,%f30,%f26 jmpl %o7,%g0 nop p13_near_2_lo: fmovsleu %icc,%f4,%f4 nop fdtoi %f2 ,%f7 ldx [%o0+0x070],%l4 ! Mem[000000002a000070] ldx [%o2+0x020],%l1 ! Mem[000000002b000020] fmovrdlez %l7,%f12,%f6 udivx %l2,0x770,%l1 jmpl %o7,%g0 nop p13_near_2_ho: nop nop fmovdne %xcc,%f18,%f18 fmovrslez %l6,%f21,%f22 fmovdvs %icc,%f30,%f26 jmpl %o7,%g0 nop p14_near_2_le: stb %l0,[%i3+0x10b] ! Mem[000000002d80010b] nop jmpl %o7,%g0 fmuld %f12,%f4 ,%f10 p14_near_2_he: jmpl %o7,%g0 fmovse %xcc,%f26,%f18 jmpl %o7,%g0 nop p14_near_2_lo: stb %l0,[%o3+0x10b] ! Mem[000000002d80010b] nop jmpl %o7,%g0 fmuld %f12,%f4 ,%f10 p14_near_2_ho: jmpl %o7,%g0 fmovse %xcc,%f26,%f18 jmpl %o7,%g0 nop p15_near_2_le: st %f3 ,[%i2+0x160] ! Mem[000000002f000160] nop ldub [%i1+0x1fc],%l7 ! Mem[000000002e8001fc] nop fmovdcc %icc,%f6,%f6 jmpl %o7,%g0 fmovdn %icc,%f6,%f4 p15_near_2_he: fmovsge %icc,%f30,%f29 nop jmpl %o7,%g0 ldsw [%i2+0x1cc],%l0 ! Mem[000000002f0001cc] p15_near_2_lo: st %f3 ,[%o2+0x160] ! Mem[000000002f000160] nop ldub [%o1+0x1fc],%l7 ! Mem[000000002e8001fc] nop fmovdcc %icc,%f6,%f6 jmpl %o7,%g0 fmovdn %icc,%f6,%f4 p15_near_2_ho: fmovsge %icc,%f30,%f29 nop jmpl %o7,%g0 ldsw [%o2+0x1cc],%l0 ! Mem[000000002f0001cc] p16_near_2_le: addc %l3,0x8b7,%l7 nop jmpl %o7,%g0 nop p16_near_2_he: fstod %f26,%f22 xnor %l1,-0xc22,%l3 std %l2,[%i1+0x168] ! Mem[0000000030800168] jmpl %o7,%g0 stw %l7,[%i0+0x188] ! Mem[0000000030000188] p16_near_2_lo: addc %l3,0x8b7,%l7 nop jmpl %o7,%g0 nop p16_near_2_ho: fstod %f26,%f22 xnor %l1,-0xc22,%l3 std %l2,[%o1+0x168] ! Mem[0000000030800168] jmpl %o7,%g0 stw %l7,[%o0+0x188] ! Mem[0000000030000188] p17_near_2_le: sub %l2,-0xbee,%l7 fmovdn %icc,%f0,%f6 fmovdl %icc,%f6,%f4 fstod %f6 ,%f12 jmpl %o7,%g0 fmovdge %xcc,%f2,%f8 p17_near_2_he: ldstub [%i6+0x0d1],%l3 ! Mem[00000000910000d1] nop nop jmpl %o7,%g0 ldstub [%o0+0x191],%l5 ! Mem[0000000091800191] p17_near_2_lo: sub %l2,-0xbee,%l7 fmovdn %icc,%f0,%f6 fmovdl %icc,%f6,%f4 fstod %f6 ,%f12 jmpl %o7,%g0 fmovdge %xcc,%f2,%f8 p17_near_2_ho: ldstub [%o6+0x0d1],%l3 ! Mem[00000000910000d1] nop nop jmpl %o7,%g0 ldstub [%i0+0x191],%l5 ! Mem[0000000091800191] p18_near_2_le: fabss %f0 ,%f2 fmovsl %icc,%f4,%f3 fmovrslz %l5,%f10,%f15 fmovrslez %l5,%f9 ,%f2 fcmps %fcc0,%f3 ,%f13 nop jmpl %o7,%g0 ldx [%i3+0x158],%l7 ! Mem[0000000035800158] p18_near_2_he: stb %l5,[%i0+0x096] ! Mem[0000000034000096] jmpl %o7,%g0 nop p18_near_2_lo: fabss %f0 ,%f2 fmovsl %icc,%f4,%f3 fmovrslz %l5,%f10,%f15 fmovrslez %l5,%f9 ,%f2 fcmps %fcc0,%f3 ,%f13 nop jmpl %o7,%g0 ldx [%o3+0x158],%l7 ! Mem[0000000035800158] p18_near_2_ho: stb %l5,[%o0+0x096] ! Mem[0000000034000096] jmpl %o7,%g0 nop p19_near_2_le: fmovrsgz %l3,%f9 ,%f10 nop stb %l1,[%i3+0x041] ! Mem[0000000037800041] nop nop nop jmpl %o7,%g0 ldub [%i3+0x062],%l7 ! Mem[0000000037800062] p19_near_2_he: addcc %l7,-0xabe,%l1 fbne far2_b2b_h ldub [%i1+0x08b],%l4 ! Mem[000000003680008b] sth %l0,[%i1+0x10e] ! Mem[000000003680010e] mulx %l4,-0x1a7,%l2 fmovsa %xcc,%f30,%f31 jmpl %o7,%g0 ldsb [%i3+0x053],%l5 ! Mem[0000000037800053] p19_near_2_lo: fmovrsgz %l3,%f9 ,%f10 nop stb %l1,[%o3+0x041] ! Mem[0000000037800041] nop nop nop jmpl %o7,%g0 ldub [%o3+0x062],%l7 ! Mem[0000000037800062] p19_near_2_ho: addcc %l7,-0xabe,%l1 fbne far2_b2b_h ldub [%o1+0x08b],%l4 ! Mem[000000003680008b] sth %l0,[%o1+0x10e] ! Mem[000000003680010e] mulx %l4,-0x1a7,%l2 fmovsa %xcc,%f30,%f31 jmpl %o7,%g0 ldsb [%o3+0x053],%l5 ! Mem[0000000037800053] p20_near_2_le: jmpl %o7,%g0 lduw [%i2+0x19c],%l2 ! Mem[000000003900019c] jmpl %o7,%g0 nop p20_near_2_he: nop subc %l4,%l6,%l5 fadds %f17,%f24,%f23 udivx %l1,0x49f,%l6 jmpl %o7,%g0 swap [%i0+0x018],%l7 ! Mem[0000000038000018] p20_near_2_lo: jmpl %o7,%g0 lduw [%o2+0x19c],%l2 ! Mem[000000003900019c] jmpl %o7,%g0 nop p20_near_2_ho: nop subc %l4,%l6,%l5 fadds %f17,%f24,%f23 udivx %l1,0x49f,%l6 jmpl %o7,%g0 swap [%o0+0x018],%l7 ! Mem[0000000038000018] p21_near_2_le: nop fmovsgu %xcc,%f3,%f14 lduh [%i0+0x046],%l4 ! Mem[000000003a000046] fmovsg %xcc,%f15,%f8 fdivd %f14,%f4 ,%f14 ldd [%i2+0x188],%l0 ! Mem[000000003b000188] stw %l4,[%i0+0x1b8] ! Mem[000000003a0001b8] jmpl %o7,%g0 fmovse %xcc,%f0,%f2 p21_near_2_he: std %l4,[%i3+0x128] ! Mem[000000003b800128] nop fsubs %f18,%f25,%f22 nop jmpl %o7,%g0 ldsh [%i1+0x1b2],%l6 ! Mem[000000003a8001b2] p21_near_2_lo: nop fmovsgu %xcc,%f3,%f14 lduh [%o0+0x046],%l4 ! Mem[000000003a000046] fmovsg %xcc,%f15,%f8 fdivd %f14,%f4 ,%f14 ldd [%o2+0x188],%l0 ! Mem[000000003b000188] stw %l4,[%o0+0x1b8] ! Mem[000000003a0001b8] jmpl %o7,%g0 fmovse %xcc,%f0,%f2 p21_near_2_ho: std %l4,[%o3+0x128] ! Mem[000000003b800128] nop fsubs %f18,%f25,%f22 nop jmpl %o7,%g0 ldsh [%o1+0x1b2],%l6 ! Mem[000000003a8001b2] p22_near_2_le: jmpl %o7,%g0 fmovrdnz %l1,%f2 ,%f2 jmpl %o7,%g0 nop p22_near_2_he: bvc,a near3_b2b_h fmovdpos %xcc,%f28,%f30 ldub [%i2+0x183],%l5 ! Mem[000000003d000183] fbug,a far2_b2b_h nop jmpl %o7,%g0 fmovscc %icc,%f24,%f18 p22_near_2_lo: jmpl %o7,%g0 fmovrdnz %l1,%f2 ,%f2 jmpl %o7,%g0 nop p22_near_2_ho: bvc,a near3_b2b_h fmovdpos %xcc,%f28,%f30 ldub [%o2+0x183],%l5 ! Mem[000000003d000183] fbug,a far2_b2b_h nop jmpl %o7,%g0 fmovscc %icc,%f24,%f18 p23_near_2_le: nop bl far3_b2b_l nop xorcc %l5,0x2ec,%l1 fba near3_b2b_l ldub [%i0+0x16e],%l1 ! Mem[000000003e00016e] ldx [%i2+0x150],%l6 ! Mem[000000003f000150] jmpl %o7,%g0 nop p23_near_2_he: nop lduw [%i2+0x010],%l2 ! Mem[000000003f000010] ldsh [%i3+0x198],%l3 ! Mem[000000003f800198] jmpl %o7,%g0 ldstub [%i1+0x196],%l6 ! Mem[000000003e800196] p23_near_2_lo: nop bl far3_b2b_l nop xorcc %l5,0x2ec,%l1 fba near3_b2b_l ldub [%o0+0x16e],%l1 ! Mem[000000003e00016e] ldx [%o2+0x150],%l6 ! Mem[000000003f000150] jmpl %o7,%g0 nop p23_near_2_ho: nop lduw [%o2+0x010],%l2 ! Mem[000000003f000010] ldsh [%o3+0x198],%l3 ! Mem[000000003f800198] jmpl %o7,%g0 ldstub [%o1+0x196],%l6 ! Mem[000000003e800196] p24_near_2_le: fdivs %f6 ,%f6 ,%f15 bn near2_b2b_l nop stw %l1,[%i2+0x044] ! Mem[0000000041000044] jmpl %o7,%g0 ldsh [%i0+0x138],%l2 ! Mem[0000000040000138] p24_near_2_he: stw %l0,[%i1+0x1d0] ! Mem[00000000408001d0] fbule near1_b2b_h fmovsgu %icc,%f28,%f17 ldub [%i0+0x13a],%l4 ! Mem[000000004000013a] xorcc %l4,0x765,%l2 jmpl %o7,%g0 fmovsl %icc,%f16,%f26 p24_near_2_lo: fdivs %f6 ,%f6 ,%f15 bn near2_b2b_l nop stw %l1,[%o2+0x044] ! Mem[0000000041000044] jmpl %o7,%g0 ldsh [%o0+0x138],%l2 ! Mem[0000000040000138] p24_near_2_ho: stw %l0,[%o1+0x1d0] ! Mem[00000000408001d0] fbule near1_b2b_h fmovsgu %icc,%f28,%f17 ldub [%o0+0x13a],%l4 ! Mem[000000004000013a] xorcc %l4,0x765,%l2 jmpl %o7,%g0 fmovsl %icc,%f16,%f26 p25_near_2_le: jmpl %o7,%g0 ldsw [%i2+0x004],%l1 ! Mem[0000000043000004] jmpl %o7,%g0 nop p25_near_2_he: fmovdle %icc,%f28,%f16 nop fmovsleu %xcc,%f31,%f27 ldub [%i1+0x1f1],%l7 ! Mem[00000000428001f1] jmpl %o7,%g0 nop p25_near_2_lo: jmpl %o7,%g0 ldsw [%o2+0x004],%l1 ! Mem[0000000043000004] jmpl %o7,%g0 nop p25_near_2_ho: fmovdle %icc,%f28,%f16 nop fmovsleu %xcc,%f31,%f27 ldub [%o1+0x1f1],%l7 ! Mem[00000000428001f1] jmpl %o7,%g0 nop p26_near_2_le: or %l4,-0xe41,%l7 nop fble,a near1_b2b_l fmovsneg %icc,%f7,%f11 fbge far0_b2b_l fmovdne %xcc,%f10,%f2 jmpl %o7,%g0 fdivs %f12,%f4 ,%f8 p26_near_2_he: fmovdvc %icc,%f18,%f26 st %f25,[%i0+0x19c] ! Mem[000000004400019c] jmpl %o7,%g0 nop p26_near_2_lo: or %l4,-0xe41,%l7 nop fble,a near1_b2b_l fmovsneg %icc,%f7,%f11 fbge far0_b2b_l fmovdne %xcc,%f10,%f2 jmpl %o7,%g0 fdivs %f12,%f4 ,%f8 p26_near_2_ho: fmovdvc %icc,%f18,%f26 st %f25,[%o0+0x19c] ! Mem[000000004400019c] jmpl %o7,%g0 nop p27_near_2_le: umulcc %l5,-0xaa0,%l5 fmovscc %xcc,%f9,%f2 std %l4,[%i3+0x130] ! Mem[0000000047800130] bleu far2_b2b_l fmovda %xcc,%f6,%f10 stw %l1,[%i1+0x0ac] ! Mem[00000000468000ac] jmpl %o7,%g0 fstoi %f10,%f9 p27_near_2_he: jmpl %o7,%g0 ldsw [%i2+0x10c],%l6 ! Mem[000000004700010c] jmpl %o7,%g0 nop p27_near_2_lo: umulcc %l5,-0xaa0,%l5 fmovscc %xcc,%f9,%f2 std %l4,[%o3+0x130] ! Mem[0000000047800130] bleu far2_b2b_l fmovda %xcc,%f6,%f10 stw %l1,[%o1+0x0ac] ! Mem[00000000468000ac] jmpl %o7,%g0 fstoi %f10,%f9 p27_near_2_ho: jmpl %o7,%g0 ldsw [%o2+0x10c],%l6 ! Mem[000000004700010c] jmpl %o7,%g0 nop p28_near_2_le: nop fmovdle %xcc,%f2,%f2 xnor %l7,0x421,%l6 add %l2,0x44d,%l1 jmpl %o7,%g0 fmovdcc %xcc,%f8,%f2 p28_near_2_he: andncc %l3,-0x0eb,%l4 fmovsgu %icc,%f26,%f17 ldsh [%i3+0x1b0],%l4 ! Mem[00000000498001b0] jmpl %o7,%g0 fcmpd %fcc3,%f30,%f22 p28_near_2_lo: nop fmovdle %xcc,%f2,%f2 xnor %l7,0x421,%l6 add %l2,0x44d,%l1 jmpl %o7,%g0 fmovdcc %xcc,%f8,%f2 p28_near_2_ho: andncc %l3,-0x0eb,%l4 fmovsgu %icc,%f26,%f17 ldsh [%o3+0x1b0],%l4 ! Mem[00000000498001b0] jmpl %o7,%g0 fcmpd %fcc3,%f30,%f22 p29_near_2_le: jmpl %o7,%g0 fitos %f1 ,%f11 jmpl %o7,%g0 nop p29_near_2_he: ldsb [%i2+0x0f5],%l2 ! Mem[000000004b0000f5] fmovdg %icc,%f16,%f22 stw %l5,[%i1+0x018] ! Mem[000000004a800018] ldub [%i3+0x1b1],%l0 ! Mem[000000004b8001b1] ldx [%i0+0x1b0],%l1 ! Mem[000000004a0001b0] sth %l4,[%i0+0x1f2] ! Mem[000000004a0001f2] ldstub [%i5+0x19d],%l6 ! Mem[000000009080019d] jmpl %o7,%g0 fdtos %f18,%f18 p29_near_2_lo: jmpl %o7,%g0 fitos %f1 ,%f11 jmpl %o7,%g0 nop p29_near_2_ho: ldsb [%o2+0x0f5],%l2 ! Mem[000000004b0000f5] fmovdg %icc,%f16,%f22 stw %l5,[%o1+0x018] ! Mem[000000004a800018] ldub [%o3+0x1b1],%l0 ! Mem[000000004b8001b1] ldx [%o0+0x1b0],%l1 ! Mem[000000004a0001b0] sth %l4,[%o0+0x1f2] ! Mem[000000004a0001f2] ldstub [%o5+0x19d],%l6 ! Mem[000000009080019d] jmpl %o7,%g0 fdtos %f18,%f18 p30_near_2_le: lduh [%i1+0x124],%l4 ! Mem[000000004c800124] fmovrdz %l4,%f8 ,%f10 jmpl %o7,%g0 nop p30_near_2_he: bneg,a far3_b2b_h lduh [%i0+0x1fc],%l6 ! Mem[000000004c0001fc] ldd [%i2+0x0e0],%l0 ! Mem[000000004d0000e0] stw %l7,[%i1+0x080] ! Mem[000000004c800080] jmpl %o7,%g0 stw %l0,[%i1+0x098] ! Mem[000000004c800098] p30_near_2_lo: lduh [%o1+0x124],%l4 ! Mem[000000004c800124] fmovrdz %l4,%f8 ,%f10 jmpl %o7,%g0 nop p30_near_2_ho: bneg,a far3_b2b_h lduh [%o0+0x1fc],%l6 ! Mem[000000004c0001fc] ldd [%o2+0x0e0],%l0 ! Mem[000000004d0000e0] stw %l7,[%o1+0x080] ! Mem[000000004c800080] jmpl %o7,%g0 stw %l0,[%o1+0x098] ! Mem[000000004c800098] p31_near_2_le: ldstub [%o0+0x01f],%l0 ! Mem[000000009180001f] jmpl %o7,%g0 ldx [%i3+0x0c0],%l0 ! Mem[000000004f8000c0] p31_near_2_he: fmovscc %xcc,%f26,%f30 fmovdge %xcc,%f30,%f28 jmpl %o7,%g0 ldub [%i0+0x0a0],%l3 ! Mem[000000004e0000a0] p31_near_2_lo: ldstub [%i0+0x01f],%l0 ! Mem[000000009180001f] jmpl %o7,%g0 ldx [%o3+0x0c0],%l0 ! Mem[000000004f8000c0] p31_near_2_ho: fmovscc %xcc,%f26,%f30 fmovdge %xcc,%f30,%f28 jmpl %o7,%g0 ldub [%o0+0x0a0],%l3 ! Mem[000000004e0000a0] p32_near_2_le: ldx [%i2+0x1b8],%l5 ! Mem[00000000510001b8] ld [%i1+0x028],%f1 ! Mem[0000000050800028] ld [%i2+0x0f8],%f3 ! Mem[00000000510000f8] ldsb [%i3+0x076],%l7 ! Mem[0000000051800076] jmpl %o7,%g0 fmovdvc %icc,%f2,%f2 p32_near_2_he: fmovsn %icc,%f28,%f27 ldstub [%i5+0x0a0],%l2 ! Mem[00000000908000a0] fnegs %f19,%f29 st %f17,[%i0+0x1f4] ! Mem[00000000500001f4] fmovsgu %icc,%f16,%f25 nop jmpl %o7,%g0 sll %l4,0x013,%l2 p32_near_2_lo: ldx [%o2+0x1b8],%l5 ! Mem[00000000510001b8] ld [%o1+0x028],%f1 ! Mem[0000000050800028] ld [%o2+0x0f8],%f3 ! Mem[00000000510000f8] ldsb [%o3+0x076],%l7 ! Mem[0000000051800076] jmpl %o7,%g0 fmovdvc %icc,%f2,%f2 p32_near_2_ho: fmovsn %icc,%f28,%f27 ldstub [%o5+0x0a0],%l2 ! Mem[00000000908000a0] fnegs %f19,%f29 st %f17,[%o0+0x1f4] ! Mem[00000000500001f4] fmovsgu %icc,%f16,%f25 nop jmpl %o7,%g0 sll %l4,0x013,%l2 p33_near_2_le: tsubcc %l2,%l0,%l3 ldd [%i0+0x1d8],%l6 ! Mem[00000000520001d8] jmpl %o7,%g0 ldstub [%i5+0x121],%l0 ! Mem[0000000090800121] p33_near_2_he: stw %l3,[%i2+0x148] ! Mem[0000000053000148] jmpl %o7,%g0 nop p33_near_2_lo: tsubcc %l2,%l0,%l3 ldd [%o0+0x1d8],%l6 ! Mem[00000000520001d8] jmpl %o7,%g0 ldstub [%o5+0x121],%l0 ! Mem[0000000090800121] p33_near_2_ho: stw %l3,[%o2+0x148] ! Mem[0000000053000148] jmpl %o7,%g0 nop p34_near_2_le: fmovsne %icc,%f1,%f15 fstod %f0 ,%f14 fmovsa %icc,%f9,%f4 ldd [%i3+0x070],%l0 ! Mem[0000000055800070] fmovdpos %icc,%f2,%f0 fmovsvc %xcc,%f13,%f5 jmpl %o7,%g0 sth %l7,[%i1+0x0fc] ! Mem[00000000548000fc] p34_near_2_he: jmpl %o7,%g0 fmovsa %xcc,%f27,%f16 jmpl %o7,%g0 nop p34_near_2_lo: fmovsne %icc,%f1,%f15 fstod %f0 ,%f14 fmovsa %icc,%f9,%f4 ldd [%o3+0x070],%l0 ! Mem[0000000055800070] fmovdpos %icc,%f2,%f0 fmovsvc %xcc,%f13,%f5 jmpl %o7,%g0 sth %l7,[%o1+0x0fc] ! Mem[00000000548000fc] p34_near_2_ho: jmpl %o7,%g0 fmovsa %xcc,%f27,%f16 jmpl %o7,%g0 nop p35_near_2_le: bcs,a far2_b2b_l fadds %f8 ,%f3 ,%f13 nop swap [%i1+0x1c4],%l3 ! Mem[00000000568001c4] jmpl %o7,%g0 subccc %l2,-0x2a1,%l4 p35_near_2_he: fbne,a near3_b2b_h ldsh [%i2+0x1a8],%l2 ! Mem[00000000570001a8] nop fmovdcc %icc,%f26,%f18 lduh [%i2+0x11c],%l5 ! Mem[000000005700011c] nop jmpl %o7,%g0 nop p35_near_2_lo: bcs,a far2_b2b_l fadds %f8 ,%f3 ,%f13 nop swap [%o1+0x1c4],%l3 ! Mem[00000000568001c4] jmpl %o7,%g0 subccc %l2,-0x2a1,%l4 p35_near_2_ho: fbne,a near3_b2b_h ldsh [%o2+0x1a8],%l2 ! Mem[00000000570001a8] nop fmovdcc %icc,%f26,%f18 lduh [%o2+0x11c],%l5 ! Mem[000000005700011c] nop jmpl %o7,%g0 nop p36_near_2_le: std %f14,[%i0+0x140] ! Mem[0000000058000140] and %l2,%l2,%l0 ld [%i0+0x180],%f11 ! Mem[0000000058000180] jmpl %o7,%g0 stb %l5,[%i2+0x038] ! Mem[0000000059000038] p36_near_2_he: faddd %f18,%f20,%f26 fdtos %f28,%f25 sth %l2,[%i2+0x0a2] ! Mem[00000000590000a2] srl %l6,0x01c,%l6 jmpl %o7,%g0 ldsh [%i1+0x012],%l1 ! Mem[0000000058800012] p36_near_2_lo: std %f14,[%o0+0x140] ! Mem[0000000058000140] and %l2,%l2,%l0 ld [%o0+0x180],%f11 ! Mem[0000000058000180] jmpl %o7,%g0 stb %l5,[%o2+0x038] ! Mem[0000000059000038] p36_near_2_ho: faddd %f18,%f20,%f26 fdtos %f28,%f25 sth %l2,[%o2+0x0a2] ! Mem[00000000590000a2] srl %l6,0x01c,%l6 jmpl %o7,%g0 ldsh [%o1+0x012],%l1 ! Mem[0000000058800012] p37_near_2_le: jmpl %o7,%g0 ldx [%i0+0x028],%l1 ! Mem[000000005a000028] jmpl %o7,%g0 nop p37_near_2_he: fmovdleu %xcc,%f28,%f30 lduw [%i3+0x078],%l3 ! Mem[000000005b800078] ldub [%i1+0x168],%l4 ! Mem[000000005a800168] bl near2_b2b_h ldstub [%o0+0x1a5],%l5 ! Mem[00000000918001a5] swap [%i3+0x0e8],%l4 ! Mem[000000005b8000e8] jmpl %o7,%g0 fmovspos %xcc,%f28,%f31 p37_near_2_lo: jmpl %o7,%g0 ldx [%o0+0x028],%l1 ! Mem[000000005a000028] jmpl %o7,%g0 nop p37_near_2_ho: fmovdleu %xcc,%f28,%f30 lduw [%o3+0x078],%l3 ! Mem[000000005b800078] ldub [%o1+0x168],%l4 ! Mem[000000005a800168] bl near2_b2b_h ldstub [%i0+0x1a5],%l5 ! Mem[00000000918001a5] swap [%o3+0x0e8],%l4 ! Mem[000000005b8000e8] jmpl %o7,%g0 fmovspos %xcc,%f28,%f31 p38_near_2_le: fbug far3_b2b_l fmovrslz %l1,%f4 ,%f6 jmpl %o7,%g0 faddd %f10,%f14,%f14 p38_near_2_he: ldd [%i2+0x0f8],%l0 ! Mem[000000005d0000f8] tsubcc %l5,-0xa01,%l4 fmovdgu %icc,%f30,%f22 nop nop ldx [%i3+0x098],%l3 ! Mem[000000005d800098] nop jmpl %o7,%g0 lduh [%i1+0x16e],%l3 ! Mem[000000005c80016e] p38_near_2_lo: fbug far3_b2b_l fmovrslz %l1,%f4 ,%f6 jmpl %o7,%g0 faddd %f10,%f14,%f14 p38_near_2_ho: ldd [%o2+0x0f8],%l0 ! Mem[000000005d0000f8] tsubcc %l5,-0xa01,%l4 fmovdgu %icc,%f30,%f22 nop nop ldx [%o3+0x098],%l3 ! Mem[000000005d800098] nop jmpl %o7,%g0 lduh [%o1+0x16e],%l3 ! Mem[000000005c80016e] p39_near_2_le: nop nop fnegs %f8 ,%f13 jmpl %o7,%g0 lduw [%i3+0x03c],%l1 ! Mem[000000005f80003c] p39_near_2_he: jmpl %o7,%g0 ldx [%i2+0x1d0],%l2 ! Mem[000000005f0001d0] jmpl %o7,%g0 nop p39_near_2_lo: nop nop fnegs %f8 ,%f13 jmpl %o7,%g0 lduw [%o3+0x03c],%l1 ! Mem[000000005f80003c] p39_near_2_ho: jmpl %o7,%g0 ldx [%o2+0x1d0],%l2 ! Mem[000000005f0001d0] jmpl %o7,%g0 nop p40_near_2_le: fmovrslz %l6,%f15,%f5 jmpl %o7,%g0 fsqrtd %f4 ,%f8 p40_near_2_he: nop fmovdgu %xcc,%f30,%f20 lduw [%i0+0x00c],%l2 ! Mem[000000006000000c] fmovdn %xcc,%f20,%f30 fmovsa %icc,%f21,%f20 orn %l2,%l6,%l4 jmpl %o7,%g0 fmovscs %icc,%f23,%f28 p40_near_2_lo: fmovrslz %l6,%f15,%f5 jmpl %o7,%g0 fsqrtd %f4 ,%f8 p40_near_2_ho: nop fmovdgu %xcc,%f30,%f20 lduw [%o0+0x00c],%l2 ! Mem[000000006000000c] fmovdn %xcc,%f20,%f30 fmovsa %icc,%f21,%f20 orn %l2,%l6,%l4 jmpl %o7,%g0 fmovscs %icc,%f23,%f28 p41_near_2_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p41_near_2_he: ldsb [%i0+0x1b2],%l0 ! Mem[00000000620001b2] nop ldsb [%i2+0x1b6],%l3 ! Mem[00000000630001b6] fmovrsgez %l1,%f24,%f29 andn %l5,%l7,%l5 ldd [%i1+0x150],%f30 ! Mem[0000000062800150] nop jmpl %o7,%g0 fmovscs %icc,%f22,%f20 p41_near_2_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p41_near_2_ho: ldsb [%o0+0x1b2],%l0 ! Mem[00000000620001b2] nop ldsb [%o2+0x1b6],%l3 ! Mem[00000000630001b6] fmovrsgez %l1,%f24,%f29 andn %l5,%l7,%l5 ldd [%o1+0x150],%f30 ! Mem[0000000062800150] nop jmpl %o7,%g0 fmovscs %icc,%f22,%f20 p42_near_2_le: ldstub [%o0+0x06a],%l2 ! Mem[000000009180006a] fmovdleu %xcc,%f4,%f8 jmpl %o7,%g0 fmovdl %xcc,%f14,%f6 p42_near_2_he: nop ldsh [%i0+0x084],%l6 ! Mem[0000000064000084] swap [%i3+0x05c],%l5 ! Mem[000000006580005c] ldsw [%i1+0x0b4],%l3 ! Mem[00000000648000b4] std %f30,[%i0+0x090] ! Mem[0000000064000090] jmpl %o7,%g0 fmovdcc %xcc,%f28,%f18 p42_near_2_lo: ldstub [%i0+0x06a],%l2 ! Mem[000000009180006a] fmovdleu %xcc,%f4,%f8 jmpl %o7,%g0 fmovdl %xcc,%f14,%f6 p42_near_2_ho: nop ldsh [%o0+0x084],%l6 ! Mem[0000000064000084] swap [%o3+0x05c],%l5 ! Mem[000000006580005c] ldsw [%o1+0x0b4],%l3 ! Mem[00000000648000b4] std %f30,[%o0+0x090] ! Mem[0000000064000090] jmpl %o7,%g0 fmovdcc %xcc,%f28,%f18 p43_near_2_le: fmovdgu %icc,%f10,%f8 bne far2_b2b_l stw %l2,[%i1+0x014] ! Mem[0000000066800014] jmpl %o7,%g0 fmovrdlz %l0,%f10,%f6 p43_near_2_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p43_near_2_lo: fmovdgu %icc,%f10,%f8 bne far2_b2b_l stw %l2,[%o1+0x014] ! Mem[0000000066800014] jmpl %o7,%g0 fmovrdlz %l0,%f10,%f6 p43_near_2_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p44_near_2_le: xorcc %l2,%l0,%l1 swap [%i0+0x1f8],%l0 ! Mem[00000000680001f8] lduw [%i1+0x080],%l6 ! Mem[0000000068800080] jmpl %o7,%g0 nop p44_near_2_he: fmovdcs %xcc,%f24,%f20 jmpl %o7,%g0 nop p44_near_2_lo: xorcc %l2,%l0,%l1 swap [%o0+0x1f8],%l0 ! Mem[00000000680001f8] lduw [%o1+0x080],%l6 ! Mem[0000000068800080] jmpl %o7,%g0 nop p44_near_2_ho: fmovdcs %xcc,%f24,%f20 jmpl %o7,%g0 nop p45_near_2_le: fmovde %icc,%f4,%f12 ldx [%i0+0x000],%l2 ! Mem[000000006a000000] fmovdne %xcc,%f0,%f4 jmpl %o7,%g0 fmovsne %xcc,%f13,%f11 p45_near_2_he: and %l2,0x372,%l7 sth %l0,[%i3+0x09e] ! Mem[000000006b80009e] jmpl %o7,%g0 fmovdn %xcc,%f18,%f30 p45_near_2_lo: fmovde %icc,%f4,%f12 ldx [%o0+0x000],%l2 ! Mem[000000006a000000] fmovdne %xcc,%f0,%f4 jmpl %o7,%g0 fmovsne %xcc,%f13,%f11 p45_near_2_ho: and %l2,0x372,%l7 sth %l0,[%o3+0x09e] ! Mem[000000006b80009e] jmpl %o7,%g0 fmovdn %xcc,%f18,%f30 p46_near_2_le: jmpl %o7,%g0 fsubs %f0 ,%f6 ,%f3 jmpl %o7,%g0 nop p46_near_2_he: fstoi %f31,%f22 fmovdl %icc,%f16,%f28 fbne near0_b2b_h ldub [%i0+0x14f],%l5 ! Mem[000000006c00014f] fmovsl %icc,%f28,%f19 jmpl %o7,%g0 fdtos %f20,%f21 p46_near_2_lo: jmpl %o7,%g0 fsubs %f0 ,%f6 ,%f3 jmpl %o7,%g0 nop p46_near_2_ho: fstoi %f31,%f22 fmovdl %icc,%f16,%f28 fbne near0_b2b_h ldub [%o0+0x14f],%l5 ! Mem[000000006c00014f] fmovsl %icc,%f28,%f19 jmpl %o7,%g0 fdtos %f20,%f21 p47_near_2_le: fmovscc %xcc,%f6,%f13 addc %l6,-0x19c,%l1 fdivd %f4 ,%f0 ,%f14 fbn near2_b2b_l fmovspos %icc,%f2,%f15 ldx [%i1+0x0d0],%l2 ! Mem[000000006e8000d0] jmpl %o7,%g0 lduh [%i1+0x00e],%l5 ! Mem[000000006e80000e] p47_near_2_he: jmpl %o7,%g0 fmovsg %xcc,%f26,%f29 jmpl %o7,%g0 nop p47_near_2_lo: fmovscc %xcc,%f6,%f13 addc %l6,-0x19c,%l1 fdivd %f4 ,%f0 ,%f14 fbn near2_b2b_l fmovspos %icc,%f2,%f15 ldx [%o1+0x0d0],%l2 ! Mem[000000006e8000d0] jmpl %o7,%g0 lduh [%o1+0x00e],%l5 ! Mem[000000006e80000e] p47_near_2_ho: jmpl %o7,%g0 fmovsg %xcc,%f26,%f29 jmpl %o7,%g0 nop p48_near_2_le: nop jmpl %o7,%g0 fmovrdlz %l1,%f8 ,%f12 p48_near_2_he: stb %l3,[%i3+0x1e0] ! Mem[00000000718001e0] fmovrslez %l0,%f30,%f25 andn %l6,%l0,%l3 smul %l2,%l3,%l6 taddcc %l0,%l2,%l0 nop jmpl %o7,%g0 fitos %f28,%f18 p48_near_2_lo: nop jmpl %o7,%g0 fmovrdlz %l1,%f8 ,%f12 p48_near_2_ho: stb %l3,[%o3+0x1e0] ! Mem[00000000718001e0] fmovrslez %l0,%f30,%f25 andn %l6,%l0,%l3 smul %l2,%l3,%l6 taddcc %l0,%l2,%l0 nop jmpl %o7,%g0 fitos %f28,%f18 p49_near_2_le: jmpl %o7,%g0 stb %l0,[%i1+0x07b] ! Mem[000000007280007b] jmpl %o7,%g0 nop p49_near_2_he: ldd [%i1+0x1d0],%l4 ! Mem[00000000728001d0] ld [%i2+0x17c],%f24 ! Mem[000000007300017c] lduh [%i1+0x0fe],%l4 ! Mem[00000000728000fe] jmpl %o7,%g0 ld [%i1+0x01c],%f28 ! Mem[000000007280001c] p49_near_2_lo: jmpl %o7,%g0 stb %l0,[%o1+0x07b] ! Mem[000000007280007b] jmpl %o7,%g0 nop p49_near_2_ho: ldd [%o1+0x1d0],%l4 ! Mem[00000000728001d0] ld [%o2+0x17c],%f24 ! Mem[000000007300017c] lduh [%o1+0x0fe],%l4 ! Mem[00000000728000fe] jmpl %o7,%g0 ld [%o1+0x01c],%f28 ! Mem[000000007280001c] p50_near_2_le: ldstub [%o0+0x172],%l4 ! Mem[0000000091800172] swap [%i3+0x110],%l3 ! Mem[0000000075800110] nop swap [%i1+0x1e4],%l1 ! Mem[00000000748001e4] fmovde %xcc,%f10,%f0 jmpl %o7,%g0 nop p50_near_2_he: xor %l1,-0xa35,%l0 fmovspos %xcc,%f23,%f16 fmovse %icc,%f30,%f30 jmpl %o7,%g0 fmovrdgez %l0,%f22,%f18 p50_near_2_lo: ldstub [%i0+0x172],%l4 ! Mem[0000000091800172] swap [%o3+0x110],%l3 ! Mem[0000000075800110] nop swap [%o1+0x1e4],%l1 ! Mem[00000000748001e4] fmovde %xcc,%f10,%f0 jmpl %o7,%g0 nop p50_near_2_ho: xor %l1,-0xa35,%l0 fmovspos %xcc,%f23,%f16 fmovse %icc,%f30,%f30 jmpl %o7,%g0 fmovrdgez %l0,%f22,%f18 p51_near_2_le: nop nop jmpl %o7,%g0 stw %l2,[%i2+0x0c4] ! Mem[00000000770000c4] p51_near_2_he: jmpl %o7,%g0 fmovda %icc,%f16,%f20 jmpl %o7,%g0 nop p51_near_2_lo: nop nop jmpl %o7,%g0 stw %l2,[%o2+0x0c4] ! Mem[00000000770000c4] p51_near_2_ho: jmpl %o7,%g0 fmovda %icc,%f16,%f20 jmpl %o7,%g0 nop p52_near_2_le: fmovde %icc,%f0,%f6 fmovsvs %icc,%f10,%f3 jmpl %o7,%g0 fmovrdgez %l1,%f6 ,%f6 p52_near_2_he: subccc %l7,0x698,%l1 ldstub [%i6+0x0b4],%l4 ! Mem[00000000910000b4] stx %l3,[%i0+0x1a8] ! Mem[00000000780001a8] stw %l6,[%i2+0x148] ! Mem[0000000079000148] sth %l6,[%i1+0x002] ! Mem[0000000078800002] fmovdle %xcc,%f24,%f22 jmpl %o7,%g0 nop p52_near_2_lo: fmovde %icc,%f0,%f6 fmovsvs %icc,%f10,%f3 jmpl %o7,%g0 fmovrdgez %l1,%f6 ,%f6 p52_near_2_ho: subccc %l7,0x698,%l1 ldstub [%o6+0x0b4],%l4 ! Mem[00000000910000b4] stx %l3,[%o0+0x1a8] ! Mem[00000000780001a8] stw %l6,[%o2+0x148] ! Mem[0000000079000148] sth %l6,[%o1+0x002] ! Mem[0000000078800002] fmovdle %xcc,%f24,%f22 jmpl %o7,%g0 nop p53_near_2_le: ldsw [%i1+0x028],%l4 ! Mem[000000007a800028] fmovdvs %icc,%f8,%f0 fmovdge %xcc,%f2,%f8 sra %l3,0x003,%l3 ldstub [%i5+0x1b5],%l3 ! Mem[00000000908001b5] jmpl %o7,%g0 fitos %f6 ,%f7 p53_near_2_he: st %f28,[%i3+0x0c8] ! Mem[000000007b8000c8] jmpl %o7,%g0 fmovdne %xcc,%f16,%f30 p53_near_2_lo: ldsw [%o1+0x028],%l4 ! Mem[000000007a800028] fmovdvs %icc,%f8,%f0 fmovdge %xcc,%f2,%f8 sra %l3,0x003,%l3 ldstub [%o5+0x1b5],%l3 ! Mem[00000000908001b5] jmpl %o7,%g0 fitos %f6 ,%f7 p53_near_2_ho: st %f28,[%o3+0x0c8] ! Mem[000000007b8000c8] jmpl %o7,%g0 fmovdne %xcc,%f16,%f30 p54_near_2_le: stw %l6,[%i3+0x1a8] ! Mem[000000007d8001a8] fmovrdgz %l4,%f8 ,%f12 ldsw [%i0+0x1a0],%l1 ! Mem[000000007c0001a0] and %l3,%l0,%l7 smulcc %l0,-0xc39,%l5 ldx [%i1+0x068],%l5 ! Mem[000000007c800068] jmpl %o7,%g0 ldsw [%i3+0x1e4],%l2 ! Mem[000000007d8001e4] p54_near_2_he: fdtos %f26,%f30 nop bgu,a near2_b2b_h stb %l6,[%i0+0x1a5] ! Mem[000000007c0001a5] nop jmpl %o7,%g0 fmovdcc %xcc,%f20,%f28 p54_near_2_lo: stw %l6,[%o3+0x1a8] ! Mem[000000007d8001a8] fmovrdgz %l4,%f8 ,%f12 ldsw [%o0+0x1a0],%l1 ! Mem[000000007c0001a0] and %l3,%l0,%l7 smulcc %l0,-0xc39,%l5 ldx [%o1+0x068],%l5 ! Mem[000000007c800068] jmpl %o7,%g0 ldsw [%o3+0x1e4],%l2 ! Mem[000000007d8001e4] p54_near_2_ho: fdtos %f26,%f30 nop bgu,a near2_b2b_h stb %l6,[%o0+0x1a5] ! Mem[000000007c0001a5] nop jmpl %o7,%g0 fmovdcc %xcc,%f20,%f28 p55_near_2_le: ldsb [%i1+0x050],%l0 ! Mem[000000007e800050] ldub [%i1+0x184],%l4 ! Mem[000000007e800184] jmpl %o7,%g0 sth %l5,[%i3+0x160] ! Mem[000000007f800160] p55_near_2_he: nop stx %l1,[%i2+0x0a8] ! Mem[000000007f0000a8] jmpl %o7,%g0 ldsw [%i1+0x1dc],%l1 ! Mem[000000007e8001dc] p55_near_2_lo: ldsb [%o1+0x050],%l0 ! Mem[000000007e800050] ldub [%o1+0x184],%l4 ! Mem[000000007e800184] jmpl %o7,%g0 sth %l5,[%o3+0x160] ! Mem[000000007f800160] p55_near_2_ho: nop stx %l1,[%o2+0x0a8] ! Mem[000000007f0000a8] jmpl %o7,%g0 ldsw [%o1+0x1dc],%l1 ! Mem[000000007e8001dc] p56_near_2_le: udivx %l6,%l4,%l6 nop stb %l5,[%i1+0x0e7] ! Mem[00000000808000e7] fmovdcs %xcc,%f10,%f14 st %f5 ,[%i2+0x19c] ! Mem[000000008100019c] fmovdleu %xcc,%f6,%f14 jmpl %o7,%g0 nop p56_near_2_he: nop jmpl %o7,%g0 nop p56_near_2_lo: udivx %l6,%l4,%l6 nop stb %l5,[%o1+0x0e7] ! Mem[00000000808000e7] fmovdcs %xcc,%f10,%f14 st %f5 ,[%o2+0x19c] ! Mem[000000008100019c] fmovdleu %xcc,%f6,%f14 jmpl %o7,%g0 nop p56_near_2_ho: nop jmpl %o7,%g0 nop p57_near_2_le: bn,a far3_b2b_l fmovsg %xcc,%f4,%f7 jmpl %o7,%g0 fmovrdnz %l3,%f10,%f14 p57_near_2_he: stb %l4,[%i2+0x012] ! Mem[0000000083000012] nop ldd [%i3+0x080],%f28 ! Mem[0000000083800080] fmovsne %icc,%f28,%f17 nop stw %l3,[%i1+0x088] ! Mem[0000000082800088] lduw [%i3+0x09c],%l6 ! Mem[000000008380009c] jmpl %o7,%g0 ldsh [%i1+0x098],%l6 ! Mem[0000000082800098] p57_near_2_lo: bn,a far3_b2b_l fmovsg %xcc,%f4,%f7 jmpl %o7,%g0 fmovrdnz %l3,%f10,%f14 p57_near_2_ho: stb %l4,[%o2+0x012] ! Mem[0000000083000012] nop ldd [%o3+0x080],%f28 ! Mem[0000000083800080] fmovsne %icc,%f28,%f17 nop stw %l3,[%o1+0x088] ! Mem[0000000082800088] lduw [%o3+0x09c],%l6 ! Mem[000000008380009c] jmpl %o7,%g0 ldsh [%o1+0x098],%l6 ! Mem[0000000082800098] p58_near_2_le: fnegd %f0 ,%f2 nop fmovscc %xcc,%f0,%f3 lduh [%i2+0x1ac],%l7 ! Mem[00000000850001ac] fdivd %f8 ,%f14,%f6 nop jmpl %o7,%g0 fabss %f7 ,%f13 p58_near_2_he: fstod %f17,%f28 nop jmpl %o7,%g0 stb %l6,[%i3+0x0bd] ! Mem[00000000858000bd] p58_near_2_lo: fnegd %f0 ,%f2 nop fmovscc %xcc,%f0,%f3 lduh [%o2+0x1ac],%l7 ! Mem[00000000850001ac] fdivd %f8 ,%f14,%f6 nop jmpl %o7,%g0 fabss %f7 ,%f13 p58_near_2_ho: fstod %f17,%f28 nop jmpl %o7,%g0 stb %l6,[%o3+0x0bd] ! Mem[00000000858000bd] p59_near_2_le: bvc near0_b2b_l ldsb [%i3+0x0ce],%l3 ! Mem[00000000878000ce] stb %l7,[%i3+0x0eb] ! Mem[00000000878000eb] fmovsne %icc,%f5,%f13 jmpl %o7,%g0 sdivx %l2,0xe6f,%l0 p59_near_2_he: fmovdpos %icc,%f30,%f18 jmpl %o7,%g0 ldx [%i1+0x178],%l4 ! Mem[0000000086800178] p59_near_2_lo: bvc near0_b2b_l ldsb [%o3+0x0ce],%l3 ! Mem[00000000878000ce] stb %l7,[%o3+0x0eb] ! Mem[00000000878000eb] fmovsne %icc,%f5,%f13 jmpl %o7,%g0 sdivx %l2,0xe6f,%l0 p59_near_2_ho: fmovdpos %icc,%f30,%f18 jmpl %o7,%g0 ldx [%o1+0x178],%l4 ! Mem[0000000086800178] p60_near_2_le: andn %l0,%l0,%l3 fmovrsgez %l6,%f15,%f14 ldd [%i1+0x090],%l4 ! Mem[0000000088800090] ldsh [%i0+0x026],%l7 ! Mem[0000000088000026] fmovdleu %icc,%f10,%f8 ldx [%i2+0x020],%l6 ! Mem[0000000089000020] jmpl %o7,%g0 lduw [%i1+0x17c],%l6 ! Mem[000000008880017c] p60_near_2_he: ldsh [%i0+0x142],%l1 ! Mem[0000000088000142] jmpl %o7,%g0 st %f18,[%i3+0x178] ! Mem[0000000089800178] p60_near_2_lo: andn %l0,%l0,%l3 fmovrsgez %l6,%f15,%f14 ldd [%o1+0x090],%l4 ! Mem[0000000088800090] ldsh [%o0+0x026],%l7 ! Mem[0000000088000026] fmovdleu %icc,%f10,%f8 ldx [%o2+0x020],%l6 ! Mem[0000000089000020] jmpl %o7,%g0 lduw [%o1+0x17c],%l6 ! Mem[000000008880017c] p60_near_2_ho: ldsh [%o0+0x142],%l1 ! Mem[0000000088000142] jmpl %o7,%g0 st %f18,[%o3+0x178] ! Mem[0000000089800178] p61_near_2_le: tsubcc %l1,-0x65a,%l1 fitod %f2 ,%f2 fmovdle %icc,%f12,%f8 bleu near1_b2b_l fmovdge %icc,%f6,%f0 jmpl %o7,%g0 ldub [%i3+0x13f],%l6 ! Mem[000000008b80013f] p61_near_2_he: fitos %f16,%f17 fstoi %f28,%f28 nop ld [%i3+0x17c],%f16 ! Mem[000000008b80017c] st %f28,[%i1+0x0fc] ! Mem[000000008a8000fc] nop jmpl %o7,%g0 ld [%i3+0x1c0],%f29 ! Mem[000000008b8001c0] p61_near_2_lo: tsubcc %l1,-0x65a,%l1 fitod %f2 ,%f2 fmovdle %icc,%f12,%f8 bleu near1_b2b_l fmovdge %icc,%f6,%f0 jmpl %o7,%g0 ldub [%o3+0x13f],%l6 ! Mem[000000008b80013f] p61_near_2_ho: fitos %f16,%f17 fstoi %f28,%f28 nop ld [%o3+0x17c],%f16 ! Mem[000000008b80017c] st %f28,[%o1+0x0fc] ! Mem[000000008a8000fc] nop jmpl %o7,%g0 ld [%o3+0x1c0],%f29 ! Mem[000000008b8001c0] p62_near_2_le: nop ldstub [%o0+0x13e],%l3 ! Mem[000000009180013e] fmovse %xcc,%f2,%f5 fmovdge %icc,%f0,%f4 jmpl %o7,%g0 ldub [%i2+0x03d],%l4 ! Mem[000000008d00003d] p62_near_2_he: jmpl %o7,%g0 lduh [%i0+0x090],%l6 ! Mem[000000008c000090] jmpl %o7,%g0 nop p62_near_2_lo: nop ldstub [%i0+0x13e],%l3 ! Mem[000000009180013e] fmovse %xcc,%f2,%f5 fmovdge %icc,%f0,%f4 jmpl %o7,%g0 ldub [%o2+0x03d],%l4 ! Mem[000000008d00003d] p62_near_2_ho: jmpl %o7,%g0 lduh [%o0+0x090],%l6 ! Mem[000000008c000090] jmpl %o7,%g0 nop p63_near_2_le: ldd [%i3+0x070],%l0 ! Mem[000000008f800070] fmovdn %xcc,%f10,%f4 ldub [%i1+0x0de],%l6 ! Mem[000000008e8000de] stb %l5,[%i0+0x153] ! Mem[000000008e000153] jmpl %o7,%g0 fmuld %f14,%f10,%f2 p63_near_2_he: bcs near0_b2b_h ld [%i1+0x0c8],%f31 ! Mem[000000008e8000c8] fmovspos %xcc,%f18,%f18 jmpl %o7,%g0 swap [%i0+0x1f4],%l7 ! Mem[000000008e0001f4] p63_near_2_lo: ldd [%o3+0x070],%l0 ! Mem[000000008f800070] fmovdn %xcc,%f10,%f4 ldub [%o1+0x0de],%l6 ! Mem[000000008e8000de] stb %l5,[%o0+0x153] ! Mem[000000008e000153] jmpl %o7,%g0 fmuld %f14,%f10,%f2 p63_near_2_ho: bcs near0_b2b_h ld [%o1+0x0c8],%f31 ! Mem[000000008e8000c8] fmovspos %xcc,%f18,%f18 jmpl %o7,%g0 swap [%o0+0x1f4],%l7 ! Mem[000000008e0001f4] near2_b2b_h: fmovsgu %icc,%f25,%f27 jmpl %o7,%g0 srl %l2,%l0,%l1 near2_b2b_l: fmovsge %xcc,%f7,%f5 jmpl %o7,%g0 fmovdcs %xcc,%f6,%f2 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 fmovsl %xcc,%f3,%f2 jmpl %o7,%g0 nop p0_near_3_he: ldsb [%i0+0x165],%l0 ! Mem[0000000010000165] ldd [%i3+0x1c8],%l0 ! Mem[00000000118001c8] fmovsl %icc,%f29,%f16 nop sth %l2,[%i3+0x09a] ! Mem[000000001180009a] smulcc %l7,0x4a9,%l2 nop jmpl %o7,%g0 nop p0_near_3_lo: jmpl %o7,%g0 fmovsl %xcc,%f3,%f2 jmpl %o7,%g0 nop p0_near_3_ho: ldsb [%o0+0x165],%l0 ! Mem[0000000010000165] ldd [%o3+0x1c8],%l0 ! Mem[00000000118001c8] fmovsl %icc,%f29,%f16 nop sth %l2,[%o3+0x09a] ! Mem[000000001180009a] smulcc %l7,0x4a9,%l2 nop jmpl %o7,%g0 nop p1_near_3_le: fmovdgu %xcc,%f8,%f8 ldx [%i3+0x130],%l0 ! Mem[0000000013800130] fmovsl %icc,%f3,%f11 jmpl %o7,%g0 st %f9 ,[%i3+0x0d0] ! Mem[00000000138000d0] p1_near_3_he: nop bvc far2_b2b_h st %f30,[%i2+0x1ac] ! Mem[00000000130001ac] swap [%i3+0x02c],%l0 ! Mem[000000001380002c] std %f20,[%i2+0x048] ! Mem[0000000013000048] nop fmovsgu %icc,%f16,%f31 jmpl %o7,%g0 ldd [%i2+0x150],%l4 ! Mem[0000000013000150] p1_near_3_lo: fmovdgu %xcc,%f8,%f8 ldx [%o3+0x130],%l0 ! Mem[0000000013800130] fmovsl %icc,%f3,%f11 jmpl %o7,%g0 st %f9 ,[%o3+0x0d0] ! Mem[00000000138000d0] p1_near_3_ho: nop bvc far2_b2b_h st %f30,[%o2+0x1ac] ! Mem[00000000130001ac] swap [%o3+0x02c],%l0 ! Mem[000000001380002c] std %f20,[%o2+0x048] ! Mem[0000000013000048] nop fmovsgu %icc,%f16,%f31 jmpl %o7,%g0 ldd [%o2+0x150],%l4 ! Mem[0000000013000150] p2_near_3_le: stb %l4,[%i0+0x1d8] ! Mem[00000000140001d8] nop jmpl %o7,%g0 ldd [%i1+0x0b8],%l6 ! Mem[00000000148000b8] p2_near_3_he: bne,a far3_b2b_h ldub [%i1+0x07a],%l2 ! Mem[000000001480007a] fmovdcc %xcc,%f22,%f18 fmovrdz %l7,%f22,%f24 nop fmovd %f26,%f20 jmpl %o7,%g0 fmovdcc %xcc,%f20,%f18 p2_near_3_lo: stb %l4,[%o0+0x1d8] ! Mem[00000000140001d8] nop jmpl %o7,%g0 ldd [%o1+0x0b8],%l6 ! Mem[00000000148000b8] p2_near_3_ho: bne,a far3_b2b_h ldub [%o1+0x07a],%l2 ! Mem[000000001480007a] fmovdcc %xcc,%f22,%f18 fmovrdz %l7,%f22,%f24 nop fmovd %f26,%f20 jmpl %o7,%g0 fmovdcc %xcc,%f20,%f18 p3_near_3_le: tsubcctv %l7,%l1,%l5 sth %l1,[%i0+0x0e4] ! Mem[00000000160000e4] lduw [%i0+0x0c4],%l3 ! Mem[00000000160000c4] fmovsle %xcc,%f12,%f8 bvs far0_b2b_l lduw [%i0+0x0f4],%l1 ! Mem[00000000160000f4] ldub [%i0+0x0c5],%l5 ! Mem[00000000160000c5] jmpl %o7,%g0 stw %l5,[%i2+0x094] ! Mem[0000000017000094] p3_near_3_he: fdivs %f22,%f28,%f16 fmovdgu %xcc,%f16,%f30 fmovs %f30,%f18 ldsb [%i1+0x022],%l0 ! Mem[0000000016800022] fbu near2_b2b_h sra %l2,%l1,%l6 jmpl %o7,%g0 ldub [%i3+0x039],%l6 ! Mem[0000000017800039] p3_near_3_lo: tsubcctv %l7,%l1,%l5 sth %l1,[%o0+0x0e4] ! Mem[00000000160000e4] lduw [%o0+0x0c4],%l3 ! Mem[00000000160000c4] fmovsle %xcc,%f12,%f8 bvs far0_b2b_l lduw [%o0+0x0f4],%l1 ! Mem[00000000160000f4] ldub [%o0+0x0c5],%l5 ! Mem[00000000160000c5] jmpl %o7,%g0 stw %l5,[%o2+0x094] ! Mem[0000000017000094] p3_near_3_ho: fdivs %f22,%f28,%f16 fmovdgu %xcc,%f16,%f30 fmovs %f30,%f18 ldsb [%o1+0x022],%l0 ! Mem[0000000016800022] fbu near2_b2b_h sra %l2,%l1,%l6 jmpl %o7,%g0 ldub [%o3+0x039],%l6 ! Mem[0000000017800039] p4_near_3_le: fmovdn %icc,%f0,%f12 andn %l7,%l4,%l3 fmovdne %xcc,%f8,%f6 bl far3_b2b_l fmovsle %icc,%f10,%f11 fabsd %f0 ,%f14 stw %l5,[%i1+0x0b4] ! Mem[00000000188000b4] jmpl %o7,%g0 fsubs %f9 ,%f9 ,%f5 p4_near_3_he: fcmps %fcc2,%f22,%f22 std %f18,[%i3+0x070] ! Mem[0000000019800070] nop ld [%i1+0x1ec],%f17 ! Mem[00000000188001ec] fitod %f22,%f30 fstoi %f25,%f28 ldsh [%i1+0x080],%l1 ! Mem[0000000018800080] jmpl %o7,%g0 ldd [%i1+0x140],%l2 ! Mem[0000000018800140] p4_near_3_lo: fmovdn %icc,%f0,%f12 andn %l7,%l4,%l3 fmovdne %xcc,%f8,%f6 bl far3_b2b_l fmovsle %icc,%f10,%f11 fabsd %f0 ,%f14 stw %l5,[%o1+0x0b4] ! Mem[00000000188000b4] jmpl %o7,%g0 fsubs %f9 ,%f9 ,%f5 p4_near_3_ho: fcmps %fcc2,%f22,%f22 std %f18,[%o3+0x070] ! Mem[0000000019800070] nop ld [%o1+0x1ec],%f17 ! Mem[00000000188001ec] fitod %f22,%f30 fstoi %f25,%f28 ldsh [%o1+0x080],%l1 ! Mem[0000000018800080] jmpl %o7,%g0 ldd [%o1+0x140],%l2 ! Mem[0000000018800140] p5_near_3_le: umul %l4,%l0,%l5 ldub [%i1+0x0f1],%l5 ! Mem[000000001a8000f1] jmpl %o7,%g0 fsqrts %f15,%f11 p5_near_3_he: nop jmpl %o7,%g0 nop p5_near_3_lo: umul %l4,%l0,%l5 ldub [%o1+0x0f1],%l5 ! Mem[000000001a8000f1] jmpl %o7,%g0 fsqrts %f15,%f11 p5_near_3_ho: nop jmpl %o7,%g0 nop p6_near_3_le: std %l4,[%i2+0x018] ! Mem[000000001d000018] ldd [%i1+0x108],%l2 ! Mem[000000001c800108] jmpl %o7,%g0 nop p6_near_3_he: ldsb [%i1+0x1d8],%l0 ! Mem[000000001c8001d8] ldsw [%i1+0x174],%l1 ! Mem[000000001c800174] sth %l1,[%i2+0x084] ! Mem[000000001d000084] fmovdgu %icc,%f22,%f16 ldsb [%i3+0x108],%l6 ! Mem[000000001d800108] sth %l2,[%i3+0x0a0] ! Mem[000000001d8000a0] fmovsgu %xcc,%f21,%f29 jmpl %o7,%g0 nop p6_near_3_lo: std %l4,[%o2+0x018] ! Mem[000000001d000018] ldd [%o1+0x108],%l2 ! Mem[000000001c800108] jmpl %o7,%g0 nop p6_near_3_ho: ldsb [%o1+0x1d8],%l0 ! Mem[000000001c8001d8] ldsw [%o1+0x174],%l1 ! Mem[000000001c800174] sth %l1,[%o2+0x084] ! Mem[000000001d000084] fmovdgu %icc,%f22,%f16 ldsb [%o3+0x108],%l6 ! Mem[000000001d800108] sth %l2,[%o3+0x0a0] ! Mem[000000001d8000a0] fmovsgu %xcc,%f21,%f29 jmpl %o7,%g0 nop p7_near_3_le: nop jmpl %o7,%g0 fdtoi %f14,%f4 p7_near_3_he: nop jmpl %o7,%g0 fdtos %f22,%f21 p7_near_3_lo: nop jmpl %o7,%g0 fdtoi %f14,%f4 p7_near_3_ho: nop jmpl %o7,%g0 fdtos %f22,%f21 p8_near_3_le: fmovsge %xcc,%f6,%f0 fmovrdlez %l4,%f2 ,%f0 nop nop ldx [%i1+0x0a8],%l2 ! Mem[00000000208000a8] fmovdn %xcc,%f6,%f10 nop jmpl %o7,%g0 fmovrdgez %l5,%f10,%f6 p8_near_3_he: ldstub [%o0+0x048],%l0 ! Mem[0000000091800048] nop ldx [%i2+0x040],%l7 ! Mem[0000000021000040] ldstub [%o0+0x088],%l7 ! Mem[0000000091800088] nop std %l6,[%i1+0x080] ! Mem[0000000020800080] jmpl %o7,%g0 tsubcctv %l7,0x427,%l5 p8_near_3_lo: fmovsge %xcc,%f6,%f0 fmovrdlez %l4,%f2 ,%f0 nop nop ldx [%o1+0x0a8],%l2 ! Mem[00000000208000a8] fmovdn %xcc,%f6,%f10 nop jmpl %o7,%g0 fmovrdgez %l5,%f10,%f6 p8_near_3_ho: ldstub [%i0+0x048],%l0 ! Mem[0000000091800048] nop ldx [%o2+0x040],%l7 ! Mem[0000000021000040] ldstub [%i0+0x088],%l7 ! Mem[0000000091800088] nop std %l6,[%o1+0x080] ! Mem[0000000020800080] jmpl %o7,%g0 tsubcctv %l7,0x427,%l5 p9_near_3_le: ldsh [%i1+0x112],%l2 ! Mem[0000000022800112] jmpl %o7,%g0 swap [%i1+0x064],%l1 ! Mem[0000000022800064] p9_near_3_he: fmovdle %xcc,%f26,%f30 jmpl %o7,%g0 fsqrtd %f30,%f16 p9_near_3_lo: ldsh [%o1+0x112],%l2 ! Mem[0000000022800112] jmpl %o7,%g0 swap [%o1+0x064],%l1 ! Mem[0000000022800064] p9_near_3_ho: fmovdle %xcc,%f26,%f30 jmpl %o7,%g0 fsqrtd %f30,%f16 p10_near_3_le: nop ldsb [%i2+0x0a3],%l6 ! Mem[00000000250000a3] stb %l1,[%i0+0x1e0] ! Mem[00000000240001e0] stb %l1,[%i2+0x0fc] ! Mem[00000000250000fc] jmpl %o7,%g0 fmovdne %xcc,%f6,%f10 p10_near_3_he: ble,a near2_b2b_h std %l2,[%i1+0x1e0] ! Mem[00000000248001e0] stx %l1,[%i1+0x1e8] ! Mem[00000000248001e8] fnegd %f16,%f28 st %f29,[%i1+0x158] ! Mem[0000000024800158] jmpl %o7,%g0 ldd [%i3+0x088],%f16 ! Mem[0000000025800088] p10_near_3_lo: nop ldsb [%o2+0x0a3],%l6 ! Mem[00000000250000a3] stb %l1,[%o0+0x1e0] ! Mem[00000000240001e0] stb %l1,[%o2+0x0fc] ! Mem[00000000250000fc] jmpl %o7,%g0 fmovdne %xcc,%f6,%f10 p10_near_3_ho: ble,a near2_b2b_h std %l2,[%o1+0x1e0] ! Mem[00000000248001e0] stx %l1,[%o1+0x1e8] ! Mem[00000000248001e8] fnegd %f16,%f28 st %f29,[%o1+0x158] ! Mem[0000000024800158] jmpl %o7,%g0 ldd [%o3+0x088],%f16 ! Mem[0000000025800088] p11_near_3_le: fmovdvs %icc,%f8,%f10 lduh [%i0+0x0e6],%l6 ! Mem[00000000260000e6] ldsh [%i3+0x064],%l4 ! Mem[0000000027800064] addc %l3,-0xf9a,%l3 ldsb [%i2+0x19a],%l2 ! Mem[000000002700019a] addccc %l3,0xaee,%l2 jmpl %o7,%g0 nop p11_near_3_he: lduw [%i3+0x08c],%l4 ! Mem[000000002780008c] sllx %l5,%l7,%l6 fadds %f28,%f28,%f31 bleu,a far0_b2b_h srlx %l0,%l2,%l4 fstod %f27,%f20 jmpl %o7,%g0 fmovs %f25,%f17 p11_near_3_lo: fmovdvs %icc,%f8,%f10 lduh [%o0+0x0e6],%l6 ! Mem[00000000260000e6] ldsh [%o3+0x064],%l4 ! Mem[0000000027800064] addc %l3,-0xf9a,%l3 ldsb [%o2+0x19a],%l2 ! Mem[000000002700019a] addccc %l3,0xaee,%l2 jmpl %o7,%g0 nop p11_near_3_ho: lduw [%o3+0x08c],%l4 ! Mem[000000002780008c] sllx %l5,%l7,%l6 fadds %f28,%f28,%f31 bleu,a far0_b2b_h srlx %l0,%l2,%l4 fstod %f27,%f20 jmpl %o7,%g0 fmovs %f25,%f17 p12_near_3_le: sth %l1,[%i3+0x0dc] ! Mem[00000000298000dc] stx %l0,[%i1+0x1f8] ! Mem[00000000288001f8] ldx [%i1+0x178],%l0 ! Mem[0000000028800178] jmpl %o7,%g0 nop p12_near_3_he: srlx %l3,0x036,%l0 jmpl %o7,%g0 ldx [%i2+0x0c8],%l1 ! Mem[00000000290000c8] p12_near_3_lo: sth %l1,[%o3+0x0dc] ! Mem[00000000298000dc] stx %l0,[%o1+0x1f8] ! Mem[00000000288001f8] ldx [%o1+0x178],%l0 ! Mem[0000000028800178] jmpl %o7,%g0 nop p12_near_3_ho: srlx %l3,0x036,%l0 jmpl %o7,%g0 ldx [%o2+0x0c8],%l1 ! Mem[00000000290000c8] p13_near_3_le: ldsh [%i3+0x0a4],%l4 ! Mem[000000002b8000a4] ldx [%i0+0x1f0],%l3 ! Mem[000000002a0001f0] nop jmpl %o7,%g0 nop p13_near_3_he: ldsb [%i0+0x152],%l6 ! Mem[000000002a000152] jmpl %o7,%g0 nop p13_near_3_lo: ldsh [%o3+0x0a4],%l4 ! Mem[000000002b8000a4] ldx [%o0+0x1f0],%l3 ! Mem[000000002a0001f0] nop jmpl %o7,%g0 nop p13_near_3_ho: ldsb [%o0+0x152],%l6 ! Mem[000000002a000152] jmpl %o7,%g0 nop p14_near_3_le: fmovsg %icc,%f14,%f13 ldstub [%i2+0x0e6],%l7 ! Mem[000000002d0000e6] fmovdcc %icc,%f0,%f8 fstoi %f7 ,%f4 jmpl %o7,%g0 subc %l7,0xcd4,%l4 p14_near_3_he: fmovdn %xcc,%f30,%f22 nop ldub [%i0+0x1ad],%l0 ! Mem[000000002c0001ad] ldsb [%i3+0x174],%l2 ! Mem[000000002d800174] jmpl %o7,%g0 fabsd %f18,%f18 p14_near_3_lo: fmovsg %icc,%f14,%f13 ldstub [%o2+0x0e6],%l7 ! Mem[000000002d0000e6] fmovdcc %icc,%f0,%f8 fstoi %f7 ,%f4 jmpl %o7,%g0 subc %l7,0xcd4,%l4 p14_near_3_ho: fmovdn %xcc,%f30,%f22 nop ldub [%o0+0x1ad],%l0 ! Mem[000000002c0001ad] ldsb [%o3+0x174],%l2 ! Mem[000000002d800174] jmpl %o7,%g0 fabsd %f18,%f18 p15_near_3_le: fmovdvs %icc,%f2,%f0 jmpl %o7,%g0 fmovsa %icc,%f15,%f12 p15_near_3_he: srlx %l7,%l3,%l1 add %l7,%l1,%l6 jmpl %o7,%g0 ldstub [%i4+0x0cf],%l4 ! Mem[00000000900000cf] p15_near_3_lo: fmovdvs %icc,%f2,%f0 jmpl %o7,%g0 fmovsa %icc,%f15,%f12 p15_near_3_ho: srlx %l7,%l3,%l1 add %l7,%l1,%l6 jmpl %o7,%g0 ldstub [%o4+0x0cf],%l4 ! Mem[00000000900000cf] p16_near_3_le: stx %l3,[%i3+0x048] ! Mem[0000000031800048] fmovdl %xcc,%f4,%f8 nop ldx [%i1+0x148],%l2 ! Mem[0000000030800148] fmovsa %xcc,%f8,%f11 ldub [%i1+0x0aa],%l3 ! Mem[00000000308000aa] fmovrdgz %l3,%f10,%f8 jmpl %o7,%g0 nop p16_near_3_he: nop fmovsvc %xcc,%f30,%f30 ldsb [%i2+0x1a1],%l6 ! Mem[00000000310001a1] fbge,a far3_b2b_h nop ldx [%i3+0x0a0],%l2 ! Mem[00000000318000a0] nop jmpl %o7,%g0 ldd [%i3+0x118],%l2 ! Mem[0000000031800118] p16_near_3_lo: stx %l3,[%o3+0x048] ! Mem[0000000031800048] fmovdl %xcc,%f4,%f8 nop ldx [%o1+0x148],%l2 ! Mem[0000000030800148] fmovsa %xcc,%f8,%f11 ldub [%o1+0x0aa],%l3 ! Mem[00000000308000aa] fmovrdgz %l3,%f10,%f8 jmpl %o7,%g0 nop p16_near_3_ho: nop fmovsvc %xcc,%f30,%f30 ldsb [%o2+0x1a1],%l6 ! Mem[00000000310001a1] fbge,a far3_b2b_h nop ldx [%o3+0x0a0],%l2 ! Mem[00000000318000a0] nop jmpl %o7,%g0 ldd [%o3+0x118],%l2 ! Mem[0000000031800118] p17_near_3_le: nop jmpl %o7,%g0 stb %l4,[%i2+0x107] ! Mem[0000000033000107] p17_near_3_he: bneg,a near1_b2b_h ldd [%i0+0x1a8],%f18 ! Mem[00000000320001a8] bge,a near0_b2b_h fmovdleu %xcc,%f26,%f20 fitos %f17,%f26 lduh [%i1+0x03e],%l6 ! Mem[000000003280003e] jmpl %o7,%g0 std %f26,[%i1+0x198] ! Mem[0000000032800198] p17_near_3_lo: nop jmpl %o7,%g0 stb %l4,[%o2+0x107] ! Mem[0000000033000107] p17_near_3_ho: bneg,a near1_b2b_h ldd [%o0+0x1a8],%f18 ! Mem[00000000320001a8] bge,a near0_b2b_h fmovdleu %xcc,%f26,%f20 fitos %f17,%f26 lduh [%o1+0x03e],%l6 ! Mem[000000003280003e] jmpl %o7,%g0 std %f26,[%o1+0x198] ! Mem[0000000032800198] p18_near_3_le: fmovrsgz %l1,%f7 ,%f10 ldsb [%i3+0x11b],%l0 ! Mem[000000003580011b] fadds %f3 ,%f1 ,%f2 fabsd %f6 ,%f8 xnorcc %l1,%l7,%l0 fmovsge %xcc,%f8,%f2 ldsh [%i3+0x1c8],%l7 ! Mem[00000000358001c8] jmpl %o7,%g0 sdivx %l3,0xb69,%l5 p18_near_3_he: ldsw [%i2+0x12c],%l3 ! Mem[000000003500012c] ldsb [%i2+0x0e9],%l1 ! Mem[00000000350000e9] jmpl %o7,%g0 sth %l3,[%i2+0x094] ! Mem[0000000035000094] p18_near_3_lo: fmovrsgz %l1,%f7 ,%f10 ldsb [%o3+0x11b],%l0 ! Mem[000000003580011b] fadds %f3 ,%f1 ,%f2 fabsd %f6 ,%f8 xnorcc %l1,%l7,%l0 fmovsge %xcc,%f8,%f2 ldsh [%o3+0x1c8],%l7 ! Mem[00000000358001c8] jmpl %o7,%g0 sdivx %l3,0xb69,%l5 p18_near_3_ho: ldsw [%o2+0x12c],%l3 ! Mem[000000003500012c] ldsb [%o2+0x0e9],%l1 ! Mem[00000000350000e9] jmpl %o7,%g0 sth %l3,[%o2+0x094] ! Mem[0000000035000094] p19_near_3_le: taddcctv %l4,%l1,%l6 jmpl %o7,%g0 ldsb [%i2+0x0d2],%l7 ! Mem[00000000370000d2] p19_near_3_he: st %f24,[%i0+0x0dc] ! Mem[00000000360000dc] jmpl %o7,%g0 stw %l1,[%i3+0x154] ! Mem[0000000037800154] p19_near_3_lo: taddcctv %l4,%l1,%l6 jmpl %o7,%g0 ldsb [%o2+0x0d2],%l7 ! Mem[00000000370000d2] p19_near_3_ho: st %f24,[%o0+0x0dc] ! Mem[00000000360000dc] jmpl %o7,%g0 stw %l1,[%o3+0x154] ! Mem[0000000037800154] p20_near_3_le: orncc %l7,-0xef1,%l3 jmpl %o7,%g0 fnegd %f8 ,%f12 p20_near_3_he: nop jmpl %o7,%g0 ldsb [%i1+0x1e1],%l7 ! Mem[00000000388001e1] p20_near_3_lo: orncc %l7,-0xef1,%l3 jmpl %o7,%g0 fnegd %f8 ,%f12 p20_near_3_ho: nop jmpl %o7,%g0 ldsb [%o1+0x1e1],%l7 ! Mem[00000000388001e1] p21_near_3_le: fmovdl %icc,%f14,%f12 addccc %l4,%l3,%l7 ldsb [%i1+0x196],%l0 ! Mem[000000003a800196] fcmps %fcc3,%f11,%f12 jmpl %o7,%g0 nop p21_near_3_he: fsqrts %f27,%f24 nop fmovsl %xcc,%f31,%f27 jmpl %o7,%g0 fmovrslez %l1,%f31,%f31 p21_near_3_lo: fmovdl %icc,%f14,%f12 addccc %l4,%l3,%l7 ldsb [%o1+0x196],%l0 ! Mem[000000003a800196] fcmps %fcc3,%f11,%f12 jmpl %o7,%g0 nop p21_near_3_ho: fsqrts %f27,%f24 nop fmovsl %xcc,%f31,%f27 jmpl %o7,%g0 fmovrslez %l1,%f31,%f31 p22_near_3_le: addccc %l2,0x15d,%l1 fmovdg %xcc,%f2,%f10 bge,a far1_b2b_l sllx %l6,%l1,%l0 ble,a near1_b2b_l ldd [%i2+0x068],%l2 ! Mem[000000003d000068] jmpl %o7,%g0 ldub [%i0+0x0f8],%l1 ! Mem[000000003c0000f8] p22_near_3_he: nop ldd [%i1+0x198],%l0 ! Mem[000000003c800198] fitos %f28,%f26 jmpl %o7,%g0 nop p22_near_3_lo: addccc %l2,0x15d,%l1 fmovdg %xcc,%f2,%f10 bge,a far1_b2b_l sllx %l6,%l1,%l0 ble,a near1_b2b_l ldd [%o2+0x068],%l2 ! Mem[000000003d000068] jmpl %o7,%g0 ldub [%o0+0x0f8],%l1 ! Mem[000000003c0000f8] p22_near_3_ho: nop ldd [%o1+0x198],%l0 ! Mem[000000003c800198] fitos %f28,%f26 jmpl %o7,%g0 nop p23_near_3_le: ldsh [%i3+0x086],%l7 ! Mem[000000003f800086] bn,a near0_b2b_l fmovdge %icc,%f10,%f8 fmovrsz %l2,%f3 ,%f7 ldub [%i1+0x161],%l2 ! Mem[000000003e800161] jmpl %o7,%g0 subc %l5,%l0,%l3 p23_near_3_he: fmovsvs %icc,%f25,%f21 ldx [%i3+0x1f0],%l6 ! Mem[000000003f8001f0] jmpl %o7,%g0 add %l0,%l2,%l4 p23_near_3_lo: ldsh [%o3+0x086],%l7 ! Mem[000000003f800086] bn,a near0_b2b_l fmovdge %icc,%f10,%f8 fmovrsz %l2,%f3 ,%f7 ldub [%o1+0x161],%l2 ! Mem[000000003e800161] jmpl %o7,%g0 subc %l5,%l0,%l3 p23_near_3_ho: fmovsvs %icc,%f25,%f21 ldx [%o3+0x1f0],%l6 ! Mem[000000003f8001f0] jmpl %o7,%g0 add %l0,%l2,%l4 p24_near_3_le: orncc %l5,0x5c5,%l2 fsqrtd %f14,%f6 nop andncc %l6,%l3,%l3 smul %l4,%l6,%l6 jmpl %o7,%g0 fmovda %xcc,%f8,%f4 p24_near_3_he: fmovsvs %icc,%f29,%f26 bgu,a near2_b2b_h fmovsl %xcc,%f20,%f30 ldd [%i0+0x1d0],%l2 ! Mem[00000000400001d0] addc %l3,-0x005,%l0 jmpl %o7,%g0 fmovdcc %icc,%f26,%f18 p24_near_3_lo: orncc %l5,0x5c5,%l2 fsqrtd %f14,%f6 nop andncc %l6,%l3,%l3 smul %l4,%l6,%l6 jmpl %o7,%g0 fmovda %xcc,%f8,%f4 p24_near_3_ho: fmovsvs %icc,%f29,%f26 bgu,a near2_b2b_h fmovsl %xcc,%f20,%f30 ldd [%o0+0x1d0],%l2 ! Mem[00000000400001d0] addc %l3,-0x005,%l0 jmpl %o7,%g0 fmovdcc %icc,%f26,%f18 p25_near_3_le: taddcctv %l5,%l5,%l2 fmovdgu %icc,%f2,%f2 bneg,a near3_b2b_l nop fmovdvc %xcc,%f6,%f12 jmpl %o7,%g0 stb %l0,[%i2+0x10b] ! Mem[000000004300010b] p25_near_3_he: nop fmovsg %xcc,%f27,%f16 ldsh [%i3+0x13c],%l7 ! Mem[000000004380013c] fmovda %icc,%f18,%f26 ldsh [%i2+0x080],%l4 ! Mem[0000000043000080] be,a near0_b2b_h fmovsle %xcc,%f19,%f30 jmpl %o7,%g0 and %l4,%l5,%l1 p25_near_3_lo: taddcctv %l5,%l5,%l2 fmovdgu %icc,%f2,%f2 bneg,a near3_b2b_l nop fmovdvc %xcc,%f6,%f12 jmpl %o7,%g0 stb %l0,[%o2+0x10b] ! Mem[000000004300010b] p25_near_3_ho: nop fmovsg %xcc,%f27,%f16 ldsh [%o3+0x13c],%l7 ! Mem[000000004380013c] fmovda %icc,%f18,%f26 ldsh [%o2+0x080],%l4 ! Mem[0000000043000080] be,a near0_b2b_h fmovsle %xcc,%f19,%f30 jmpl %o7,%g0 and %l4,%l5,%l1 p26_near_3_le: nop andcc %l0,0xdad,%l6 nop fitod %f1 ,%f12 nop jmpl %o7,%g0 nop p26_near_3_he: nop nop fmovd %f24,%f20 nop nop bcs,a near3_b2b_h addc %l4,-0xd9e,%l3 jmpl %o7,%g0 xnor %l2,%l0,%l6 p26_near_3_lo: nop andcc %l0,0xdad,%l6 nop fitod %f1 ,%f12 nop jmpl %o7,%g0 nop p26_near_3_ho: nop nop fmovd %f24,%f20 nop nop bcs,a near3_b2b_h addc %l4,-0xd9e,%l3 jmpl %o7,%g0 xnor %l2,%l0,%l6 p27_near_3_le: ldub [%i3+0x0c3],%l3 ! Mem[00000000478000c3] bvs near0_b2b_l std %l4,[%i0+0x020] ! Mem[0000000046000020] ldx [%i1+0x168],%l4 ! Mem[0000000046800168] bn,a far1_b2b_l stx %l6,[%i3+0x000] ! Mem[0000000047800000] nop jmpl %o7,%g0 ldub [%i0+0x02a],%l0 ! Mem[000000004600002a] p27_near_3_he: jmpl %o7,%g0 fmovrdnz %l7,%f24,%f28 jmpl %o7,%g0 nop p27_near_3_lo: ldub [%o3+0x0c3],%l3 ! Mem[00000000478000c3] bvs near0_b2b_l std %l4,[%o0+0x020] ! Mem[0000000046000020] ldx [%o1+0x168],%l4 ! Mem[0000000046800168] bn,a far1_b2b_l stx %l6,[%o3+0x000] ! Mem[0000000047800000] nop jmpl %o7,%g0 ldub [%o0+0x02a],%l0 ! Mem[000000004600002a] p27_near_3_ho: jmpl %o7,%g0 fmovrdnz %l7,%f24,%f28 jmpl %o7,%g0 nop p28_near_3_le: stb %l7,[%i0+0x169] ! Mem[0000000048000169] jmpl %o7,%g0 ld [%i0+0x0f4],%f10 ! Mem[00000000480000f4] p28_near_3_he: jmpl %o7,%g0 fmovdneg %xcc,%f30,%f28 jmpl %o7,%g0 nop p28_near_3_lo: stb %l7,[%o0+0x169] ! Mem[0000000048000169] jmpl %o7,%g0 ld [%o0+0x0f4],%f10 ! Mem[00000000480000f4] p28_near_3_ho: jmpl %o7,%g0 fmovdneg %xcc,%f30,%f28 jmpl %o7,%g0 nop p29_near_3_le: lduh [%i3+0x05a],%l1 ! Mem[000000004b80005a] orn %l2,0x2ed,%l7 lduw [%i0+0x0fc],%l5 ! Mem[000000004a0000fc] jmpl %o7,%g0 ld [%i1+0x0a0],%f8 ! Mem[000000004a8000a0] p29_near_3_he: lduh [%i1+0x176],%l0 ! Mem[000000004a800176] swap [%i3+0x120],%l5 ! Mem[000000004b800120] nop jmpl %o7,%g0 srax %l6,0x012,%l5 p29_near_3_lo: lduh [%o3+0x05a],%l1 ! Mem[000000004b80005a] orn %l2,0x2ed,%l7 lduw [%o0+0x0fc],%l5 ! Mem[000000004a0000fc] jmpl %o7,%g0 ld [%o1+0x0a0],%f8 ! Mem[000000004a8000a0] p29_near_3_ho: lduh [%o1+0x176],%l0 ! Mem[000000004a800176] swap [%o3+0x120],%l5 ! Mem[000000004b800120] nop jmpl %o7,%g0 srax %l6,0x012,%l5 p30_near_3_le: nop nop fbule far2_b2b_l nop andncc %l2,0x71a,%l5 jmpl %o7,%g0 swap [%i0+0x1b0],%l7 ! Mem[000000004c0001b0] p30_near_3_he: ldsw [%i1+0x048],%l4 ! Mem[000000004c800048] std %l2,[%i0+0x178] ! Mem[000000004c000178] sth %l2,[%i3+0x18c] ! Mem[000000004d80018c] fmovdgu %icc,%f24,%f26 fmovse %xcc,%f22,%f24 fmovsa %xcc,%f30,%f29 nop jmpl %o7,%g0 fmovdvs %icc,%f22,%f16 p30_near_3_lo: nop nop fbule far2_b2b_l nop andncc %l2,0x71a,%l5 jmpl %o7,%g0 swap [%o0+0x1b0],%l7 ! Mem[000000004c0001b0] p30_near_3_ho: ldsw [%o1+0x048],%l4 ! Mem[000000004c800048] std %l2,[%o0+0x178] ! Mem[000000004c000178] sth %l2,[%o3+0x18c] ! Mem[000000004d80018c] fmovdgu %icc,%f24,%f26 fmovse %xcc,%f22,%f24 fmovsa %xcc,%f30,%f29 nop jmpl %o7,%g0 fmovdvs %icc,%f22,%f16 p31_near_3_le: std %l0,[%i0+0x088] ! Mem[000000004e000088] fmovrsnz %l2,%f3 ,%f10 ble,a far1_b2b_l nop jmpl %o7,%g0 fstod %f3 ,%f14 p31_near_3_he: lduw [%i0+0x174],%l3 ! Mem[000000004e000174] jmpl %o7,%g0 nop p31_near_3_lo: std %l0,[%o0+0x088] ! Mem[000000004e000088] fmovrsnz %l2,%f3 ,%f10 ble,a far1_b2b_l nop jmpl %o7,%g0 fstod %f3 ,%f14 p31_near_3_ho: lduw [%o0+0x174],%l3 ! Mem[000000004e000174] jmpl %o7,%g0 nop p32_near_3_le: subccc %l0,%l7,%l0 fmovsge %icc,%f2,%f10 fmovrsgz %l1,%f11,%f15 jmpl %o7,%g0 stb %l3,[%i0+0x0f4] ! Mem[00000000500000f4] p32_near_3_he: fmovse %icc,%f20,%f25 jmpl %o7,%g0 lduw [%i3+0x154],%l5 ! Mem[0000000051800154] p32_near_3_lo: subccc %l0,%l7,%l0 fmovsge %icc,%f2,%f10 fmovrsgz %l1,%f11,%f15 jmpl %o7,%g0 stb %l3,[%o0+0x0f4] ! Mem[00000000500000f4] p32_near_3_ho: fmovse %icc,%f20,%f25 jmpl %o7,%g0 lduw [%o3+0x154],%l5 ! Mem[0000000051800154] p33_near_3_le: fmovscs %icc,%f3,%f15 lduw [%i2+0x02c],%l2 ! Mem[000000005300002c] nop ldx [%i3+0x088],%l7 ! Mem[0000000053800088] ldsb [%i1+0x0d0],%l1 ! Mem[00000000528000d0] st %f6 ,[%i3+0x138] ! Mem[0000000053800138] nop jmpl %o7,%g0 nop p33_near_3_he: jmpl %o7,%g0 ldd [%i0+0x058],%f22 ! Mem[0000000052000058] jmpl %o7,%g0 nop p33_near_3_lo: fmovscs %icc,%f3,%f15 lduw [%o2+0x02c],%l2 ! Mem[000000005300002c] nop ldx [%o3+0x088],%l7 ! Mem[0000000053800088] ldsb [%o1+0x0d0],%l1 ! Mem[00000000528000d0] st %f6 ,[%o3+0x138] ! Mem[0000000053800138] nop jmpl %o7,%g0 nop p33_near_3_ho: jmpl %o7,%g0 ldd [%o0+0x058],%f22 ! Mem[0000000052000058] jmpl %o7,%g0 nop p34_near_3_le: fitos %f3 ,%f12 fcmpd %fcc2,%f10,%f4 fstod %f11,%f14 stb %l2,[%i0+0x1e0] ! Mem[00000000540001e0] stb %l2,[%i1+0x1ca] ! Mem[00000000548001ca] jmpl %o7,%g0 fmovsneg %xcc,%f6,%f5 p34_near_3_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p34_near_3_lo: fitos %f3 ,%f12 fcmpd %fcc2,%f10,%f4 fstod %f11,%f14 stb %l2,[%o0+0x1e0] ! Mem[00000000540001e0] stb %l2,[%o1+0x1ca] ! Mem[00000000548001ca] jmpl %o7,%g0 fmovsneg %xcc,%f6,%f5 p34_near_3_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p35_near_3_le: fmovsl %icc,%f4,%f15 jmpl %o7,%g0 swap [%i3+0x1d0],%l5 ! Mem[00000000578001d0] p35_near_3_he: jmpl %o7,%g0 swap [%i0+0x030],%l7 ! Mem[0000000056000030] jmpl %o7,%g0 nop p35_near_3_lo: fmovsl %icc,%f4,%f15 jmpl %o7,%g0 swap [%o3+0x1d0],%l5 ! Mem[00000000578001d0] p35_near_3_ho: jmpl %o7,%g0 swap [%o0+0x030],%l7 ! Mem[0000000056000030] jmpl %o7,%g0 nop p36_near_3_le: bne,a near0_b2b_l addc %l1,%l3,%l1 fmovspos %xcc,%f10,%f9 nop jmpl %o7,%g0 nop p36_near_3_he: fmovsa %icc,%f28,%f30 fmovdgu %xcc,%f26,%f26 fmovrdlz %l0,%f30,%f30 st %f25,[%i0+0x140] ! Mem[0000000058000140] faddd %f28,%f26,%f28 jmpl %o7,%g0 fmovsleu %icc,%f29,%f16 p36_near_3_lo: bne,a near0_b2b_l addc %l1,%l3,%l1 fmovspos %xcc,%f10,%f9 nop jmpl %o7,%g0 nop p36_near_3_ho: fmovsa %icc,%f28,%f30 fmovdgu %xcc,%f26,%f26 fmovrdlz %l0,%f30,%f30 st %f25,[%o0+0x140] ! Mem[0000000058000140] faddd %f28,%f26,%f28 jmpl %o7,%g0 fmovsleu %icc,%f29,%f16 p37_near_3_le: andn %l0,0x79e,%l1 jmpl %o7,%g0 fmovsge %icc,%f15,%f15 p37_near_3_he: nop fbule,a near3_b2b_h fmovrslz %l2,%f16,%f19 fmovsne %icc,%f24,%f29 jmpl %o7,%g0 fabsd %f28,%f28 p37_near_3_lo: andn %l0,0x79e,%l1 jmpl %o7,%g0 fmovsge %icc,%f15,%f15 p37_near_3_ho: nop fbule,a near3_b2b_h fmovrslz %l2,%f16,%f19 fmovsne %icc,%f24,%f29 jmpl %o7,%g0 fabsd %f28,%f28 p38_near_3_le: fblg,a near2_b2b_l fmuld %f2 ,%f12,%f4 fitod %f4 ,%f4 and %l4,%l0,%l3 jmpl %o7,%g0 srl %l0,%l1,%l0 p38_near_3_he: lduh [%i0+0x1e6],%l4 ! Mem[000000005c0001e6] nop stx %l3,[%i1+0x018] ! Mem[000000005c800018] bg far2_b2b_h nop jmpl %o7,%g0 stb %l4,[%i1+0x1e4] ! Mem[000000005c8001e4] p38_near_3_lo: fblg,a near2_b2b_l fmuld %f2 ,%f12,%f4 fitod %f4 ,%f4 and %l4,%l0,%l3 jmpl %o7,%g0 srl %l0,%l1,%l0 p38_near_3_ho: lduh [%o0+0x1e6],%l4 ! Mem[000000005c0001e6] nop stx %l3,[%o1+0x018] ! Mem[000000005c800018] bg far2_b2b_h nop jmpl %o7,%g0 stb %l4,[%o1+0x1e4] ! Mem[000000005c8001e4] p39_near_3_le: ldx [%i2+0x0a8],%l3 ! Mem[000000005f0000a8] sth %l1,[%i3+0x190] ! Mem[000000005f800190] jmpl %o7,%g0 fmovrdz %l6,%f0 ,%f12 p39_near_3_he: bcc far1_b2b_h nop ldub [%i0+0x1d8],%l7 ! Mem[000000005e0001d8] jmpl %o7,%g0 sth %l7,[%i0+0x176] ! Mem[000000005e000176] p39_near_3_lo: ldx [%o2+0x0a8],%l3 ! Mem[000000005f0000a8] sth %l1,[%o3+0x190] ! Mem[000000005f800190] jmpl %o7,%g0 fmovrdz %l6,%f0 ,%f12 p39_near_3_ho: bcc far1_b2b_h nop ldub [%o0+0x1d8],%l7 ! Mem[000000005e0001d8] jmpl %o7,%g0 sth %l7,[%o0+0x176] ! Mem[000000005e000176] p40_near_3_le: bge,a near2_b2b_l ldstub [%o0+0x128],%l6 ! Mem[0000000091800128] jmpl %o7,%g0 sdivx %l1,0xef5,%l2 p40_near_3_he: fmovsg %xcc,%f19,%f28 fdtos %f16,%f29 ldd [%i0+0x088],%l2 ! Mem[0000000060000088] ldsh [%i2+0x064],%l1 ! Mem[0000000061000064] nop fdtoi %f18,%f24 jmpl %o7,%g0 srax %l3,%l1,%l4 p40_near_3_lo: bge,a near2_b2b_l ldstub [%i0+0x128],%l6 ! Mem[0000000091800128] jmpl %o7,%g0 sdivx %l1,0xef5,%l2 p40_near_3_ho: fmovsg %xcc,%f19,%f28 fdtos %f16,%f29 ldd [%o0+0x088],%l2 ! Mem[0000000060000088] ldsh [%o2+0x064],%l1 ! Mem[0000000061000064] nop fdtoi %f18,%f24 jmpl %o7,%g0 srax %l3,%l1,%l4 p41_near_3_le: nop nop ldsw [%i2+0x184],%l1 ! Mem[0000000063000184] nop jmpl %o7,%g0 ldx [%i1+0x1f0],%l2 ! Mem[00000000628001f0] p41_near_3_he: lduh [%i0+0x1b6],%l3 ! Mem[00000000620001b6] fmovdl %xcc,%f24,%f20 addccc %l5,-0xa4b,%l7 umul %l4,0x3e3,%l3 bgu,a near3_b2b_h fmovspos %xcc,%f31,%f21 jmpl %o7,%g0 nop p41_near_3_lo: nop nop ldsw [%o2+0x184],%l1 ! Mem[0000000063000184] nop jmpl %o7,%g0 ldx [%o1+0x1f0],%l2 ! Mem[00000000628001f0] p41_near_3_ho: lduh [%o0+0x1b6],%l3 ! Mem[00000000620001b6] fmovdl %xcc,%f24,%f20 addccc %l5,-0xa4b,%l7 umul %l4,0x3e3,%l3 bgu,a near3_b2b_h fmovspos %xcc,%f31,%f21 jmpl %o7,%g0 nop p42_near_3_le: fmovrdgz %l5,%f6 ,%f10 jmpl %o7,%g0 nop p42_near_3_he: jmpl %o7,%g0 fabsd %f30,%f28 jmpl %o7,%g0 nop p42_near_3_lo: fmovrdgz %l5,%f6 ,%f10 jmpl %o7,%g0 nop p42_near_3_ho: jmpl %o7,%g0 fabsd %f30,%f28 jmpl %o7,%g0 nop p43_near_3_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p43_near_3_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p43_near_3_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p43_near_3_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p44_near_3_le: fitos %f5 ,%f10 sll %l1,%l5,%l5 fmovda %icc,%f6,%f2 ldx [%i3+0x178],%l4 ! Mem[0000000069800178] srlx %l0,%l1,%l5 swap [%i3+0x050],%l5 ! Mem[0000000069800050] jmpl %o7,%g0 nop p44_near_3_he: jmpl %o7,%g0 ldstub [%i6+0x16c],%l1 ! Mem[000000009100016c] jmpl %o7,%g0 nop p44_near_3_lo: fitos %f5 ,%f10 sll %l1,%l5,%l5 fmovda %icc,%f6,%f2 ldx [%o3+0x178],%l4 ! Mem[0000000069800178] srlx %l0,%l1,%l5 swap [%o3+0x050],%l5 ! Mem[0000000069800050] jmpl %o7,%g0 nop p44_near_3_ho: jmpl %o7,%g0 ldstub [%o6+0x16c],%l1 ! Mem[000000009100016c] jmpl %o7,%g0 nop p45_near_3_le: fitod %f2 ,%f2 tsubcctv %l2,%l6,%l7 stx %l2,[%i2+0x0d0] ! Mem[000000006b0000d0] fmovrsnz %l7,%f3 ,%f10 nop orn %l6,0x44b,%l3 fmovsa %xcc,%f10,%f7 jmpl %o7,%g0 stx %l6,[%i2+0x128] ! Mem[000000006b000128] p45_near_3_he: fmovsa %xcc,%f18,%f16 fmovsleu %xcc,%f18,%f31 fmovrslez %l3,%f23,%f31 stw %l3,[%i2+0x0b4] ! Mem[000000006b0000b4] std %l2,[%i1+0x190] ! Mem[000000006a800190] ldd [%i3+0x0e8],%f30 ! Mem[000000006b8000e8] fmovrdz %l4,%f18,%f22 jmpl %o7,%g0 ldsb [%i3+0x0db],%l6 ! Mem[000000006b8000db] p45_near_3_lo: fitod %f2 ,%f2 tsubcctv %l2,%l6,%l7 stx %l2,[%o2+0x0d0] ! Mem[000000006b0000d0] fmovrsnz %l7,%f3 ,%f10 nop orn %l6,0x44b,%l3 fmovsa %xcc,%f10,%f7 jmpl %o7,%g0 stx %l6,[%o2+0x128] ! Mem[000000006b000128] p45_near_3_ho: fmovsa %xcc,%f18,%f16 fmovsleu %xcc,%f18,%f31 fmovrslez %l3,%f23,%f31 stw %l3,[%o2+0x0b4] ! Mem[000000006b0000b4] std %l2,[%o1+0x190] ! Mem[000000006a800190] ldd [%o3+0x0e8],%f30 ! Mem[000000006b8000e8] fmovrdz %l4,%f18,%f22 jmpl %o7,%g0 ldsb [%o3+0x0db],%l6 ! Mem[000000006b8000db] p46_near_3_le: fmovdn %xcc,%f8,%f8 nop fdivd %f10,%f0 ,%f0 jmpl %o7,%g0 nop p46_near_3_he: ldd [%i0+0x108],%l6 ! Mem[000000006c000108] jmpl %o7,%g0 fmovdl %xcc,%f18,%f18 p46_near_3_lo: fmovdn %xcc,%f8,%f8 nop fdivd %f10,%f0 ,%f0 jmpl %o7,%g0 nop p46_near_3_ho: ldd [%o0+0x108],%l6 ! Mem[000000006c000108] jmpl %o7,%g0 fmovdl %xcc,%f18,%f18 p47_near_3_le: smul %l6,-0xd26,%l7 fmovrsz %l1,%f6 ,%f11 jmpl %o7,%g0 ldsb [%i0+0x01e],%l4 ! Mem[000000006e00001e] p47_near_3_he: nop bneg,a far3_b2b_h fmovrsgz %l4,%f30,%f19 lduh [%i2+0x088],%l0 ! Mem[000000006f000088] nop jmpl %o7,%g0 ldd [%i0+0x168],%l0 ! Mem[000000006e000168] p47_near_3_lo: smul %l6,-0xd26,%l7 fmovrsz %l1,%f6 ,%f11 jmpl %o7,%g0 ldsb [%o0+0x01e],%l4 ! Mem[000000006e00001e] p47_near_3_ho: nop bneg,a far3_b2b_h fmovrsgz %l4,%f30,%f19 lduh [%o2+0x088],%l0 ! Mem[000000006f000088] nop jmpl %o7,%g0 ldd [%o0+0x168],%l0 ! Mem[000000006e000168] p48_near_3_le: fmovsne %icc,%f5,%f8 nop fmovdg %icc,%f4,%f0 swap [%i0+0x154],%l7 ! Mem[0000000070000154] lduw [%i0+0x030],%l5 ! Mem[0000000070000030] jmpl %o7,%g0 fmovsneg %xcc,%f14,%f6 p48_near_3_he: fmovdcs %xcc,%f22,%f26 udivx %l1,%l7,%l7 ldd [%i1+0x048],%f30 ! Mem[0000000070800048] fmovdle %xcc,%f18,%f28 stb %l4,[%i3+0x18f] ! Mem[000000007180018f] nop fmovscc %xcc,%f25,%f18 jmpl %o7,%g0 add %l3,%l7,%l6 p48_near_3_lo: fmovsne %icc,%f5,%f8 nop fmovdg %icc,%f4,%f0 swap [%o0+0x154],%l7 ! Mem[0000000070000154] lduw [%o0+0x030],%l5 ! Mem[0000000070000030] jmpl %o7,%g0 fmovsneg %xcc,%f14,%f6 p48_near_3_ho: fmovdcs %xcc,%f22,%f26 udivx %l1,%l7,%l7 ldd [%o1+0x048],%f30 ! Mem[0000000070800048] fmovdle %xcc,%f18,%f28 stb %l4,[%o3+0x18f] ! Mem[000000007180018f] nop fmovscc %xcc,%f25,%f18 jmpl %o7,%g0 add %l3,%l7,%l6 p49_near_3_le: nop jmpl %o7,%g0 fitos %f5 ,%f9 p49_near_3_he: lduh [%i0+0x1bc],%l4 ! Mem[00000000720001bc] swap [%i1+0x12c],%l6 ! Mem[000000007280012c] jmpl %o7,%g0 std %l0,[%i2+0x058] ! Mem[0000000073000058] p49_near_3_lo: nop jmpl %o7,%g0 fitos %f5 ,%f9 p49_near_3_ho: lduh [%o0+0x1bc],%l4 ! Mem[00000000720001bc] swap [%o1+0x12c],%l6 ! Mem[000000007280012c] jmpl %o7,%g0 std %l0,[%o2+0x058] ! Mem[0000000073000058] p50_near_3_le: nop ldstub [%i6+0x1b2],%l5 ! Mem[00000000910001b2] fmovrdlez %l2,%f6 ,%f14 jmpl %o7,%g0 sth %l2,[%i0+0x194] ! Mem[0000000074000194] p50_near_3_he: lduw [%i2+0x17c],%l7 ! Mem[000000007500017c] fbo near3_b2b_h fmovscs %xcc,%f26,%f24 ldub [%i1+0x004],%l3 ! Mem[0000000074800004] jmpl %o7,%g0 tsubcc %l7,%l3,%l0 p50_near_3_lo: nop ldstub [%o6+0x1b2],%l5 ! Mem[00000000910001b2] fmovrdlez %l2,%f6 ,%f14 jmpl %o7,%g0 sth %l2,[%o0+0x194] ! Mem[0000000074000194] p50_near_3_ho: lduw [%o2+0x17c],%l7 ! Mem[000000007500017c] fbo near3_b2b_h fmovscs %xcc,%f26,%f24 ldub [%o1+0x004],%l3 ! Mem[0000000074800004] jmpl %o7,%g0 tsubcc %l7,%l3,%l0 p51_near_3_le: srl %l4,0x017,%l7 bvs near1_b2b_l srlx %l1,%l1,%l2 jmpl %o7,%g0 fmovspos %xcc,%f2,%f13 p51_near_3_he: stb %l5,[%i1+0x1c3] ! Mem[00000000768001c3] jmpl %o7,%g0 nop p51_near_3_lo: srl %l4,0x017,%l7 bvs near1_b2b_l srlx %l1,%l1,%l2 jmpl %o7,%g0 fmovspos %xcc,%f2,%f13 p51_near_3_ho: stb %l5,[%o1+0x1c3] ! Mem[00000000768001c3] jmpl %o7,%g0 nop p52_near_3_le: fsubd %f8 ,%f4 ,%f0 ldub [%i0+0x1a9],%l2 ! Mem[00000000780001a9] jmpl %o7,%g0 ld [%i2+0x120],%f6 ! Mem[0000000079000120] p52_near_3_he: fcmps %fcc1,%f17,%f25 fsqrtd %f22,%f18 jmpl %o7,%g0 fmovdpos %icc,%f18,%f20 p52_near_3_lo: fsubd %f8 ,%f4 ,%f0 ldub [%o0+0x1a9],%l2 ! Mem[00000000780001a9] jmpl %o7,%g0 ld [%o2+0x120],%f6 ! Mem[0000000079000120] p52_near_3_ho: fcmps %fcc1,%f17,%f25 fsqrtd %f22,%f18 jmpl %o7,%g0 fmovdpos %icc,%f18,%f20 p53_near_3_le: ldstub [%i6+0x0b5],%l3 ! Mem[00000000910000b5] ldsh [%i0+0x1ea],%l2 ! Mem[000000007a0001ea] fsqrts %f8 ,%f10 jmpl %o7,%g0 xnor %l7,%l3,%l3 p53_near_3_he: fabsd %f18,%f18 std %l6,[%i3+0x158] ! Mem[000000007b800158] fmovdvs %icc,%f24,%f20 ld [%i1+0x14c],%f30 ! Mem[000000007a80014c] jmpl %o7,%g0 nop p53_near_3_lo: ldstub [%o6+0x0b5],%l3 ! Mem[00000000910000b5] ldsh [%o0+0x1ea],%l2 ! Mem[000000007a0001ea] fsqrts %f8 ,%f10 jmpl %o7,%g0 xnor %l7,%l3,%l3 p53_near_3_ho: fabsd %f18,%f18 std %l6,[%o3+0x158] ! Mem[000000007b800158] fmovdvs %icc,%f24,%f20 ld [%o1+0x14c],%f30 ! Mem[000000007a80014c] jmpl %o7,%g0 nop p54_near_3_le: xnorcc %l2,0xe7d,%l0 fmovsl %icc,%f1,%f8 addcc %l1,-0xa1f,%l7 jmpl %o7,%g0 ldub [%i1+0x129],%l7 ! Mem[000000007c800129] p54_near_3_he: stw %l0,[%i0+0x154] ! Mem[000000007c000154] ldsh [%i0+0x1fa],%l1 ! Mem[000000007c0001fa] fmovdgu %xcc,%f26,%f16 srl %l7,%l7,%l6 jmpl %o7,%g0 nop p54_near_3_lo: xnorcc %l2,0xe7d,%l0 fmovsl %icc,%f1,%f8 addcc %l1,-0xa1f,%l7 jmpl %o7,%g0 ldub [%o1+0x129],%l7 ! Mem[000000007c800129] p54_near_3_ho: stw %l0,[%o0+0x154] ! Mem[000000007c000154] ldsh [%o0+0x1fa],%l1 ! Mem[000000007c0001fa] fmovdgu %xcc,%f26,%f16 srl %l7,%l7,%l6 jmpl %o7,%g0 nop p55_near_3_le: ldsw [%i2+0x124],%l6 ! Mem[000000007f000124] nop ldsb [%i2+0x1f8],%l2 ! Mem[000000007f0001f8] stb %l7,[%i0+0x04d] ! Mem[000000007e00004d] sth %l3,[%i3+0x034] ! Mem[000000007f800034] jmpl %o7,%g0 stb %l2,[%i2+0x1be] ! Mem[000000007f0001be] p55_near_3_he: fmovsvc %icc,%f24,%f31 fmovsneg %icc,%f27,%f23 lduh [%i2+0x174],%l0 ! Mem[000000007f000174] nop jmpl %o7,%g0 fmovrdz %l7,%f30,%f22 p55_near_3_lo: ldsw [%o2+0x124],%l6 ! Mem[000000007f000124] nop ldsb [%o2+0x1f8],%l2 ! Mem[000000007f0001f8] stb %l7,[%o0+0x04d] ! Mem[000000007e00004d] sth %l3,[%o3+0x034] ! Mem[000000007f800034] jmpl %o7,%g0 stb %l2,[%o2+0x1be] ! Mem[000000007f0001be] p55_near_3_ho: fmovsvc %icc,%f24,%f31 fmovsneg %icc,%f27,%f23 lduh [%o2+0x174],%l0 ! Mem[000000007f000174] nop jmpl %o7,%g0 fmovrdz %l7,%f30,%f22 p56_near_3_le: nop jmpl %o7,%g0 nop p56_near_3_he: bleu far3_b2b_h addccc %l0,-0xb3f,%l3 ldsh [%i0+0x15c],%l4 ! Mem[000000008000015c] fdtos %f24,%f16 sth %l7,[%i0+0x18a] ! Mem[000000008000018a] lduw [%i0+0x144],%l3 ! Mem[0000000080000144] jmpl %o7,%g0 fmovsge %xcc,%f27,%f29 p56_near_3_lo: nop jmpl %o7,%g0 nop p56_near_3_ho: bleu far3_b2b_h addccc %l0,-0xb3f,%l3 ldsh [%o0+0x15c],%l4 ! Mem[000000008000015c] fdtos %f24,%f16 sth %l7,[%o0+0x18a] ! Mem[000000008000018a] lduw [%o0+0x144],%l3 ! Mem[0000000080000144] jmpl %o7,%g0 fmovsge %xcc,%f27,%f29 p57_near_3_le: nop fmovscc %icc,%f5,%f13 fmovsl %xcc,%f0,%f8 jmpl %o7,%g0 ldsw [%i3+0x1d4],%l7 ! Mem[00000000838001d4] p57_near_3_he: nop nop jmpl %o7,%g0 ldsb [%i2+0x1b2],%l5 ! Mem[00000000830001b2] p57_near_3_lo: nop fmovscc %icc,%f5,%f13 fmovsl %xcc,%f0,%f8 jmpl %o7,%g0 ldsw [%o3+0x1d4],%l7 ! Mem[00000000838001d4] p57_near_3_ho: nop nop jmpl %o7,%g0 ldsb [%o2+0x1b2],%l5 ! Mem[00000000830001b2] p58_near_3_le: fitod %f1 ,%f6 jmpl %o7,%g0 stw %l0,[%i0+0x15c] ! Mem[000000008400015c] p58_near_3_he: fbuge,a near2_b2b_h ldsh [%i1+0x136],%l4 ! Mem[0000000084800136] jmpl %o7,%g0 nop p58_near_3_lo: fitod %f1 ,%f6 jmpl %o7,%g0 stw %l0,[%o0+0x15c] ! Mem[000000008400015c] p58_near_3_ho: fbuge,a near2_b2b_h ldsh [%o1+0x136],%l4 ! Mem[0000000084800136] jmpl %o7,%g0 nop p59_near_3_le: stx %l5,[%i1+0x170] ! Mem[0000000086800170] jmpl %o7,%g0 nop p59_near_3_he: ldub [%i3+0x0c4],%l7 ! Mem[00000000878000c4] jmpl %o7,%g0 fmovdg %xcc,%f28,%f24 p59_near_3_lo: stx %l5,[%o1+0x170] ! Mem[0000000086800170] jmpl %o7,%g0 nop p59_near_3_ho: ldub [%o3+0x0c4],%l7 ! Mem[00000000878000c4] jmpl %o7,%g0 fmovdg %xcc,%f28,%f24 p60_near_3_le: fmovdge %xcc,%f12,%f0 fmovsa %xcc,%f4,%f3 nop ldub [%i0+0x023],%l2 ! Mem[0000000088000023] fmovsvs %icc,%f5,%f11 fmovrdz %l2,%f4 ,%f14 jmpl %o7,%g0 lduw [%i2+0x150],%l1 ! Mem[0000000089000150] p60_near_3_he: fmovsg %icc,%f31,%f18 fmovsvc %icc,%f21,%f20 fmovdg %icc,%f30,%f26 stb %l5,[%i0+0x0d3] ! Mem[00000000880000d3] swap [%i3+0x1a8],%l7 ! Mem[00000000898001a8] jmpl %o7,%g0 andncc %l1,0x2de,%l4 p60_near_3_lo: fmovdge %xcc,%f12,%f0 fmovsa %xcc,%f4,%f3 nop ldub [%o0+0x023],%l2 ! Mem[0000000088000023] fmovsvs %icc,%f5,%f11 fmovrdz %l2,%f4 ,%f14 jmpl %o7,%g0 lduw [%o2+0x150],%l1 ! Mem[0000000089000150] p60_near_3_ho: fmovsg %icc,%f31,%f18 fmovsvc %icc,%f21,%f20 fmovdg %icc,%f30,%f26 stb %l5,[%o0+0x0d3] ! Mem[00000000880000d3] swap [%o3+0x1a8],%l7 ! Mem[00000000898001a8] jmpl %o7,%g0 andncc %l1,0x2de,%l4 p61_near_3_le: nop fmovsl %xcc,%f9,%f3 sth %l7,[%i0+0x092] ! Mem[000000008a000092] be near1_b2b_l tsubcc %l7,-0xd91,%l0 fbul far3_b2b_l fmovsne %xcc,%f5,%f12 jmpl %o7,%g0 ldsb [%i1+0x0a0],%l7 ! Mem[000000008a8000a0] p61_near_3_he: lduw [%i3+0x00c],%l0 ! Mem[000000008b80000c] fmovrdnz %l5,%f22,%f30 nop fmovdle %icc,%f16,%f16 jmpl %o7,%g0 nop p61_near_3_lo: nop fmovsl %xcc,%f9,%f3 sth %l7,[%o0+0x092] ! Mem[000000008a000092] be near1_b2b_l tsubcc %l7,-0xd91,%l0 fbul far3_b2b_l fmovsne %xcc,%f5,%f12 jmpl %o7,%g0 ldsb [%o1+0x0a0],%l7 ! Mem[000000008a8000a0] p61_near_3_ho: lduw [%o3+0x00c],%l0 ! Mem[000000008b80000c] fmovrdnz %l5,%f22,%f30 nop fmovdle %icc,%f16,%f16 jmpl %o7,%g0 nop p62_near_3_le: fblg,a far3_b2b_l fmovdgu %xcc,%f4,%f0 sllx %l3,0x020,%l0 fmovdpos %xcc,%f14,%f14 fbe,a near3_b2b_l ldsb [%i1+0x07e],%l3 ! Mem[000000008c80007e] fmovsvs %xcc,%f12,%f5 jmpl %o7,%g0 std %l6,[%i1+0x108] ! Mem[000000008c800108] p62_near_3_he: nop ld [%i1+0x064],%f20 ! Mem[000000008c800064] nop jmpl %o7,%g0 ldx [%i3+0x1b0],%l0 ! Mem[000000008d8001b0] p62_near_3_lo: fblg,a far3_b2b_l fmovdgu %xcc,%f4,%f0 sllx %l3,0x020,%l0 fmovdpos %xcc,%f14,%f14 fbe,a near3_b2b_l ldsb [%o1+0x07e],%l3 ! Mem[000000008c80007e] fmovsvs %xcc,%f12,%f5 jmpl %o7,%g0 std %l6,[%o1+0x108] ! Mem[000000008c800108] p62_near_3_ho: nop ld [%o1+0x064],%f20 ! Mem[000000008c800064] nop jmpl %o7,%g0 ldx [%o3+0x1b0],%l0 ! Mem[000000008d8001b0] p63_near_3_le: jmpl %o7,%g0 orcc %l2,%l1,%l1 jmpl %o7,%g0 nop p63_near_3_he: bg,a far1_b2b_h fmovdneg %icc,%f24,%f28 ldsh [%i3+0x09c],%l6 ! Mem[000000008f80009c] sth %l5,[%i2+0x09a] ! Mem[000000008f00009a] jmpl %o7,%g0 lduw [%i0+0x128],%l2 ! Mem[000000008e000128] p63_near_3_lo: jmpl %o7,%g0 orcc %l2,%l1,%l1 jmpl %o7,%g0 nop p63_near_3_ho: bg,a far1_b2b_h fmovdneg %icc,%f24,%f28 ldsh [%o3+0x09c],%l6 ! Mem[000000008f80009c] sth %l5,[%o2+0x09a] ! Mem[000000008f00009a] jmpl %o7,%g0 lduw [%o0+0x128],%l2 ! Mem[000000008e000128] near3_b2b_h: fitod %f30,%f22 fmovsn %icc,%f25,%f31 fmovsneg %icc,%f31,%f17 fmovsge %xcc,%f19,%f31 fmovdn %icc,%f18,%f22 jmpl %o7,%g0 faddd %f30,%f20,%f18 near3_b2b_l: sllx %l2,0x023,%l1 umul %l5,-0x6e7,%l6 fmovrsz %l0,%f7 ,%f14 fmovsl %icc,%f14,%f2 fstod %f12,%f6 jmpl %o7,%g0 fdtos %f0 ,%f14 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: sth %l4,[%i1+0x1e2] ! Mem[00000000108001e2] sdivx %l7,%l4,%l1 jmpl %o7,%g0 nop p0_far_0_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p0_far_0_lo: sth %l4,[%o1+0x1e2] ! Mem[00000000108001e2] sdivx %l7,%l4,%l1 jmpl %o7,%g0 nop p0_far_0_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p1_far_0_le: fdtos %f2 ,%f1 fmovsgu %xcc,%f10,%f13 jmpl %o7,%g0 nop p1_far_0_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p1_far_0_lo: fdtos %f2 ,%f1 fmovsgu %xcc,%f10,%f13 jmpl %o7,%g0 nop p1_far_0_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p2_far_0_le: nop ldub [%i1+0x1b6],%l0 ! Mem[00000000148001b6] jmpl %o7,%g0 ldsh [%i0+0x118],%l1 ! Mem[0000000014000118] p2_far_0_he: ldsw [%i0+0x074],%l5 ! Mem[0000000014000074] jmpl %o7,%g0 nop p2_far_0_lo: nop ldub [%o1+0x1b6],%l0 ! Mem[00000000148001b6] jmpl %o7,%g0 ldsh [%o0+0x118],%l1 ! Mem[0000000014000118] p2_far_0_ho: ldsw [%o0+0x074],%l5 ! Mem[0000000014000074] jmpl %o7,%g0 nop p3_far_0_le: fmovse %icc,%f4,%f5 nop jmpl %o7,%g0 fmovscc %xcc,%f10,%f5 p3_far_0_he: jmpl %o7,%g0 st %f29,[%i2+0x020] ! Mem[0000000017000020] jmpl %o7,%g0 nop p3_far_0_lo: fmovse %icc,%f4,%f5 nop jmpl %o7,%g0 fmovscc %xcc,%f10,%f5 p3_far_0_ho: jmpl %o7,%g0 st %f29,[%o2+0x020] ! Mem[0000000017000020] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p4_far_0_le: ldd [%i2+0x078],%l6 ! Mem[0000000019000078] addcc %l6,%l5,%l2 jmpl %o7,%g0 lduh [%i0+0x002],%l7 ! Mem[0000000018000002] p4_far_0_he: nop jmpl %o7,%g0 fcmpd %fcc2,%f30,%f22 p4_far_0_lo: ldd [%o2+0x078],%l6 ! Mem[0000000019000078] addcc %l6,%l5,%l2 jmpl %o7,%g0 lduh [%o0+0x002],%l7 ! Mem[0000000018000002] p4_far_0_ho: nop jmpl %o7,%g0 fcmpd %fcc2,%f30,%f22 p5_far_0_le: bgu,a far0_b2b_l tsubcc %l1,%l1,%l0 jmpl %o7,%g0 subc %l3,-0xe3a,%l7 p5_far_0_he: addc %l5,-0x1000,%l0 ldstub [%i2+0x157],%l7 ! Mem[000000001b000157] ldstub [%i2+0x169],%l6 ! Mem[000000001b000169] xor %l7,%l1,%l5 sth %l2,[%i0+0x16a] ! Mem[000000001a00016a] std %f24,[%i0+0x178] ! Mem[000000001a000178] nop jmpl %o7,%g0 fmovdneg %xcc,%f20,%f24 p5_far_0_lo: bgu,a far0_b2b_l tsubcc %l1,%l1,%l0 jmpl %o7,%g0 subc %l3,-0xe3a,%l7 p5_far_0_ho: addc %l5,-0x1000,%l0 ldstub [%o2+0x157],%l7 ! Mem[000000001b000157] ldstub [%o2+0x169],%l6 ! Mem[000000001b000169] xor %l7,%l1,%l5 sth %l2,[%o0+0x16a] ! Mem[000000001a00016a] std %f24,[%o0+0x178] ! Mem[000000001a000178] nop jmpl %o7,%g0 fmovdneg %xcc,%f20,%f24 p6_far_0_le: ldub [%i1+0x0c5],%l7 ! Mem[000000001c8000c5] fdtos %f10,%f0 jmpl %o7,%g0 fmovrdgz %l0,%f0 ,%f4 p6_far_0_he: fmovsvc %icc,%f23,%f22 jmpl %o7,%g0 fmovscs %icc,%f22,%f22 p6_far_0_lo: ldub [%o1+0x0c5],%l7 ! Mem[000000001c8000c5] fdtos %f10,%f0 jmpl %o7,%g0 fmovrdgz %l0,%f0 ,%f4 p6_far_0_ho: fmovsvc %icc,%f23,%f22 jmpl %o7,%g0 fmovscs %icc,%f22,%f22 p7_far_0_le: ldd [%i0+0x1c8],%l2 ! Mem[000000001e0001c8] subccc %l2,%l1,%l7 jmpl %o7,%g0 fmovdgu %xcc,%f14,%f8 p7_far_0_he: fmovse %icc,%f16,%f29 ble far2_b2b_h fmovdne %xcc,%f26,%f30 fmuls %f18,%f30,%f26 nop stb %l1,[%i2+0x1ee] ! Mem[000000001f0001ee] jmpl %o7,%g0 lduw [%i0+0x184],%l2 ! Mem[000000001e000184] p7_far_0_lo: ldd [%o0+0x1c8],%l2 ! Mem[000000001e0001c8] subccc %l2,%l1,%l7 jmpl %o7,%g0 fmovdgu %xcc,%f14,%f8 p7_far_0_ho: fmovse %icc,%f16,%f29 ble far2_b2b_h fmovdne %xcc,%f26,%f30 fmuls %f18,%f30,%f26 nop stb %l1,[%o2+0x1ee] ! Mem[000000001f0001ee] jmpl %o7,%g0 lduw [%o0+0x184],%l2 ! Mem[000000001e000184] p8_far_0_le: fdtoi %f4 ,%f5 fmovdvc %xcc,%f0,%f14 jmpl %o7,%g0 ldd [%i1+0x018],%l2 ! Mem[0000000020800018] p8_far_0_he: ldsb [%i0+0x157],%l6 ! Mem[0000000020000157] fitos %f21,%f19 ldx [%i3+0x0e8],%l6 ! Mem[00000000218000e8] nop jmpl %o7,%g0 fstod %f31,%f28 p8_far_0_lo: fdtoi %f4 ,%f5 fmovdvc %xcc,%f0,%f14 jmpl %o7,%g0 ldd [%o1+0x018],%l2 ! Mem[0000000020800018] p8_far_0_ho: ldsb [%o0+0x157],%l6 ! Mem[0000000020000157] fitos %f21,%f19 ldx [%o3+0x0e8],%l6 ! Mem[00000000218000e8] nop jmpl %o7,%g0 fstod %f31,%f28 p9_far_0_le: bcc far1_b2b_l ldx [%i0+0x0e8],%l0 ! Mem[00000000220000e8] jmpl %o7,%g0 ldsw [%i1+0x1d4],%l2 ! Mem[00000000228001d4] p9_far_0_he: ldsb [%i3+0x158],%l6 ! Mem[0000000023800158] stw %l6,[%i3+0x1cc] ! Mem[00000000238001cc] be far3_b2b_h ldstub [%i6+0x109],%l5 ! Mem[0000000091000109] stb %l6,[%i3+0x168] ! Mem[0000000023800168] subc %l7,0x68b,%l2 jmpl %o7,%g0 fdtoi %f28,%f17 p9_far_0_lo: bcc far1_b2b_l ldx [%o0+0x0e8],%l0 ! Mem[00000000220000e8] jmpl %o7,%g0 ldsw [%o1+0x1d4],%l2 ! Mem[00000000228001d4] p9_far_0_ho: ldsb [%o3+0x158],%l6 ! Mem[0000000023800158] stw %l6,[%o3+0x1cc] ! Mem[00000000238001cc] be far3_b2b_h ldstub [%o6+0x109],%l5 ! Mem[0000000091000109] stb %l6,[%o3+0x168] ! Mem[0000000023800168] subc %l7,0x68b,%l2 jmpl %o7,%g0 fdtoi %f28,%f17 p10_far_0_le: bn,a far0_b2b_l ldx [%i3+0x1a8],%l6 ! Mem[00000000258001a8] jmpl %o7,%g0 fitod %f7 ,%f0 p10_far_0_he: fmovdg %icc,%f24,%f24 jmpl %o7,%g0 taddcc %l2,0xeab,%l4 p10_far_0_lo: bn,a far0_b2b_l ldx [%o3+0x1a8],%l6 ! Mem[00000000258001a8] jmpl %o7,%g0 fitod %f7 ,%f0 p10_far_0_ho: fmovdg %icc,%f24,%f24 jmpl %o7,%g0 taddcc %l2,0xeab,%l4 p11_far_0_le: addcc %l0,%l1,%l0 nop jmpl %o7,%g0 addcc %l3,%l0,%l4 p11_far_0_he: nop fmovdl %icc,%f16,%f18 addccc %l3,%l6,%l7 fmovrslez %l7,%f31,%f17 jmpl %o7,%g0 lduh [%i3+0x186],%l4 ! Mem[0000000027800186] p11_far_0_lo: addcc %l0,%l1,%l0 nop jmpl %o7,%g0 addcc %l3,%l0,%l4 p11_far_0_ho: nop fmovdl %icc,%f16,%f18 addccc %l3,%l6,%l7 fmovrslez %l7,%f31,%f17 jmpl %o7,%g0 lduh [%o3+0x186],%l4 ! Mem[0000000027800186] p12_far_0_le: ldx [%i2+0x0f8],%l6 ! Mem[00000000290000f8] ldsh [%i1+0x0d8],%l1 ! Mem[00000000288000d8] jmpl %o7,%g0 ldub [%i2+0x0a1],%l3 ! Mem[00000000290000a1] p12_far_0_he: nop fmovdvc %xcc,%f22,%f18 fadds %f17,%f25,%f22 stb %l0,[%i3+0x1cf] ! Mem[00000000298001cf] stw %l0,[%i1+0x0ec] ! Mem[00000000288000ec] st %f21,[%i3+0x060] ! Mem[0000000029800060] jmpl %o7,%g0 ldstub [%i6+0x18c],%l2 ! Mem[000000009100018c] p12_far_0_lo: ldx [%o2+0x0f8],%l6 ! Mem[00000000290000f8] ldsh [%o1+0x0d8],%l1 ! Mem[00000000288000d8] jmpl %o7,%g0 ldub [%o2+0x0a1],%l3 ! Mem[00000000290000a1] p12_far_0_ho: nop fmovdvc %xcc,%f22,%f18 fadds %f17,%f25,%f22 stb %l0,[%o3+0x1cf] ! Mem[00000000298001cf] stw %l0,[%o1+0x0ec] ! Mem[00000000288000ec] st %f21,[%o3+0x060] ! Mem[0000000029800060] jmpl %o7,%g0 ldstub [%o6+0x18c],%l2 ! Mem[000000009100018c] p13_far_0_le: fitos %f4 ,%f5 sth %l2,[%i2+0x1aa] ! Mem[000000002b0001aa] jmpl %o7,%g0 ldd [%i3+0x130],%l0 ! Mem[000000002b800130] p13_far_0_he: nop fbule far1_b2b_h ldsb [%i2+0x10e],%l2 ! Mem[000000002b00010e] jmpl %o7,%g0 stb %l3,[%i1+0x0a8] ! Mem[000000002a8000a8] p13_far_0_lo: fitos %f4 ,%f5 sth %l2,[%o2+0x1aa] ! Mem[000000002b0001aa] jmpl %o7,%g0 ldd [%o3+0x130],%l0 ! Mem[000000002b800130] p13_far_0_ho: nop fbule far1_b2b_h ldsb [%o2+0x10e],%l2 ! Mem[000000002b00010e] jmpl %o7,%g0 stb %l3,[%o1+0x0a8] ! Mem[000000002a8000a8] p14_far_0_le: srax %l4,%l0,%l5 fmovsg %xcc,%f6,%f0 jmpl %o7,%g0 fadds %f0 ,%f11,%f11 p14_far_0_he: ldx [%i2+0x108],%l7 ! Mem[000000002d000108] jmpl %o7,%g0 fmovsne %xcc,%f20,%f20 p14_far_0_lo: srax %l4,%l0,%l5 fmovsg %xcc,%f6,%f0 jmpl %o7,%g0 fadds %f0 ,%f11,%f11 p14_far_0_ho: ldx [%o2+0x108],%l7 ! Mem[000000002d000108] jmpl %o7,%g0 fmovsne %xcc,%f20,%f20 p15_far_0_le: fmovsa %xcc,%f5,%f0 nop jmpl %o7,%g0 udivx %l4,%l1,%l2 p15_far_0_he: jmpl %o7,%g0 tsubcc %l1,%l0,%l1 jmpl %o7,%g0 nop p15_far_0_lo: fmovsa %xcc,%f5,%f0 nop jmpl %o7,%g0 udivx %l4,%l1,%l2 p15_far_0_ho: jmpl %o7,%g0 tsubcc %l1,%l0,%l1 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p16_far_0_le: taddcc %l0,%l6,%l1 st %f1 ,[%i0+0x1a0] ! Mem[00000000300001a0] jmpl %o7,%g0 xor %l1,-0x937,%l2 p16_far_0_he: fmovdg %icc,%f30,%f24 jmpl %o7,%g0 fmovdneg %icc,%f30,%f20 p16_far_0_lo: taddcc %l0,%l6,%l1 st %f1 ,[%o0+0x1a0] ! Mem[00000000300001a0] jmpl %o7,%g0 xor %l1,-0x937,%l2 p16_far_0_ho: fmovdg %icc,%f30,%f24 jmpl %o7,%g0 fmovdneg %icc,%f30,%f20 p17_far_0_le: ldsw [%i0+0x1ec],%l2 ! Mem[00000000320001ec] stx %l1,[%i3+0x000] ! Mem[0000000033800000] jmpl %o7,%g0 ldsh [%i1+0x156],%l0 ! Mem[0000000032800156] p17_far_0_he: ldsw [%i0+0x180],%l4 ! Mem[0000000032000180] srlx %l4,0x01f,%l7 fnegd %f22,%f16 ldub [%i2+0x1d2],%l6 ! Mem[00000000330001d2] std %l4,[%i3+0x040] ! Mem[0000000033800040] jmpl %o7,%g0 fmovdge %xcc,%f24,%f20 p17_far_0_lo: ldsw [%o0+0x1ec],%l2 ! Mem[00000000320001ec] stx %l1,[%o3+0x000] ! Mem[0000000033800000] jmpl %o7,%g0 ldsh [%o1+0x156],%l0 ! Mem[0000000032800156] p17_far_0_ho: ldsw [%o0+0x180],%l4 ! Mem[0000000032000180] srlx %l4,0x01f,%l7 fnegd %f22,%f16 ldub [%o2+0x1d2],%l6 ! Mem[00000000330001d2] std %l4,[%o3+0x040] ! Mem[0000000033800040] jmpl %o7,%g0 fmovdge %xcc,%f24,%f20 p18_far_0_le: ldx [%i3+0x020],%l4 ! Mem[0000000035800020] ldsb [%i0+0x01a],%l3 ! Mem[000000003400001a] jmpl %o7,%g0 fmovrdz %l3,%f2 ,%f6 p18_far_0_he: bne,a far1_b2b_h ldub [%i0+0x074],%l2 ! Mem[0000000034000074] nop ldx [%i1+0x1b0],%l7 ! Mem[00000000348001b0] std %l4,[%i3+0x020] ! Mem[0000000035800020] taddcctv %l3,0x2d8,%l4 udivx %l7,%l2,%l5 jmpl %o7,%g0 ldx [%i1+0x100],%l4 ! Mem[0000000034800100] p18_far_0_lo: ldx [%o3+0x020],%l4 ! Mem[0000000035800020] ldsb [%o0+0x01a],%l3 ! Mem[000000003400001a] jmpl %o7,%g0 fmovrdz %l3,%f2 ,%f6 p18_far_0_ho: bne,a far1_b2b_h ldub [%o0+0x074],%l2 ! Mem[0000000034000074] nop ldx [%o1+0x1b0],%l7 ! Mem[00000000348001b0] std %l4,[%o3+0x020] ! Mem[0000000035800020] taddcctv %l3,0x2d8,%l4 udivx %l7,%l2,%l5 jmpl %o7,%g0 ldx [%o1+0x100],%l4 ! Mem[0000000034800100] p19_far_0_le: tsubcc %l4,%l0,%l5 fmovrdz %l6,%f0 ,%f14 jmpl %o7,%g0 lduw [%i1+0x128],%l5 ! Mem[0000000036800128] p19_far_0_he: fmovdneg %xcc,%f24,%f22 jmpl %o7,%g0 nop p19_far_0_lo: tsubcc %l4,%l0,%l5 fmovrdz %l6,%f0 ,%f14 jmpl %o7,%g0 lduw [%o1+0x128],%l5 ! Mem[0000000036800128] p19_far_0_ho: fmovdneg %xcc,%f24,%f22 jmpl %o7,%g0 nop p20_far_0_le: stw %l1,[%i2+0x1b4] ! Mem[00000000390001b4] fmovdvc %xcc,%f14,%f2 jmpl %o7,%g0 lduh [%i1+0x076],%l5 ! Mem[0000000038800076] p20_far_0_he: bg,a near3_b2b_h fmovdneg %xcc,%f22,%f20 fmovdleu %icc,%f24,%f22 ldsw [%i2+0x08c],%l1 ! Mem[000000003900008c] jmpl %o7,%g0 fmovsvs %xcc,%f28,%f19 p20_far_0_lo: stw %l1,[%o2+0x1b4] ! Mem[00000000390001b4] fmovdvc %xcc,%f14,%f2 jmpl %o7,%g0 lduh [%o1+0x076],%l5 ! Mem[0000000038800076] p20_far_0_ho: bg,a near3_b2b_h fmovdneg %xcc,%f22,%f20 fmovdleu %icc,%f24,%f22 ldsw [%o2+0x08c],%l1 ! Mem[000000003900008c] jmpl %o7,%g0 fmovsvs %xcc,%f28,%f19 p21_far_0_le: andn %l0,%l6,%l3 lduw [%i1+0x058],%l5 ! Mem[000000003a800058] jmpl %o7,%g0 fmovrdnz %l6,%f6 ,%f14 p21_far_0_he: subc %l7,-0x9f3,%l1 ldd [%i2+0x130],%f24 ! Mem[000000003b000130] udivx %l7,-0x2c2,%l7 std %l2,[%i1+0x0a8] ! Mem[000000003a8000a8] jmpl %o7,%g0 nop p21_far_0_lo: andn %l0,%l6,%l3 lduw [%o1+0x058],%l5 ! Mem[000000003a800058] jmpl %o7,%g0 fmovrdnz %l6,%f6 ,%f14 p21_far_0_ho: subc %l7,-0x9f3,%l1 ldd [%o2+0x130],%f24 ! Mem[000000003b000130] udivx %l7,-0x2c2,%l7 std %l2,[%o1+0x0a8] ! Mem[000000003a8000a8] jmpl %o7,%g0 nop p22_far_0_le: ldsw [%i0+0x0e4],%l6 ! Mem[000000003c0000e4] stw %l6,[%i0+0x0c4] ! Mem[000000003c0000c4] jmpl %o7,%g0 taddcc %l1,%l4,%l2 p22_far_0_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p22_far_0_lo: ldsw [%o0+0x0e4],%l6 ! Mem[000000003c0000e4] stw %l6,[%o0+0x0c4] ! Mem[000000003c0000c4] jmpl %o7,%g0 taddcc %l1,%l4,%l2 p22_far_0_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p23_far_0_le: ldub [%i3+0x05e],%l6 ! Mem[000000003f80005e] ldx [%i0+0x088],%l1 ! Mem[000000003e000088] jmpl %o7,%g0 tsubcc %l1,0xaac,%l4 p23_far_0_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p23_far_0_lo: ldub [%o3+0x05e],%l6 ! Mem[000000003f80005e] ldx [%o0+0x088],%l1 ! Mem[000000003e000088] jmpl %o7,%g0 tsubcc %l1,0xaac,%l4 p23_far_0_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p24_far_0_le: andncc %l4,%l0,%l5 ldstub [%i4+0x158],%l5 ! Mem[0000000090000158] jmpl %o7,%g0 ldx [%i0+0x058],%l0 ! Mem[0000000040000058] p24_far_0_he: ldsb [%i3+0x07b],%l5 ! Mem[000000004180007b] fsubs %f16,%f18,%f17 jmpl %o7,%g0 nop p24_far_0_lo: andncc %l4,%l0,%l5 ldstub [%o4+0x158],%l5 ! Mem[0000000090000158] jmpl %o7,%g0 ldx [%o0+0x058],%l0 ! Mem[0000000040000058] p24_far_0_ho: ldsb [%o3+0x07b],%l5 ! Mem[000000004180007b] fsubs %f16,%f18,%f17 jmpl %o7,%g0 nop p25_far_0_le: bpos,a far0_b2b_l nop jmpl %o7,%g0 fmovdcc %icc,%f0,%f8 p25_far_0_he: bn far3_b2b_h fabsd %f20,%f30 umul %l7,%l7,%l6 stx %l1,[%i2+0x178] ! Mem[0000000043000178] jmpl %o7,%g0 nop p25_far_0_lo: bpos,a far0_b2b_l nop jmpl %o7,%g0 fmovdcc %icc,%f0,%f8 p25_far_0_ho: bn far3_b2b_h fabsd %f20,%f30 umul %l7,%l7,%l6 stx %l1,[%o2+0x178] ! Mem[0000000043000178] jmpl %o7,%g0 nop p26_far_0_le: fmovdvs %icc,%f0,%f0 sllx %l0,0x03f,%l4 jmpl %o7,%g0 fmovdvs %icc,%f14,%f4 p26_far_0_he: ldx [%i2+0x020],%l2 ! Mem[0000000045000020] fdtos %f30,%f18 stb %l5,[%i3+0x04d] ! Mem[000000004580004d] nop jmpl %o7,%g0 nop p26_far_0_lo: fmovdvs %icc,%f0,%f0 sllx %l0,0x03f,%l4 jmpl %o7,%g0 fmovdvs %icc,%f14,%f4 p26_far_0_ho: ldx [%o2+0x020],%l2 ! Mem[0000000045000020] fdtos %f30,%f18 stb %l5,[%o3+0x04d] ! Mem[000000004580004d] nop jmpl %o7,%g0 nop p27_far_0_le: nop nop jmpl %o7,%g0 fabss %f13,%f1 p27_far_0_he: ld [%i3+0x014],%f17 ! Mem[0000000047800014] jmpl %o7,%g0 nop p27_far_0_lo: nop nop jmpl %o7,%g0 fabss %f13,%f1 p27_far_0_ho: ld [%o3+0x014],%f17 ! Mem[0000000047800014] jmpl %o7,%g0 nop p28_far_0_le: nop fitod %f2 ,%f0 jmpl %o7,%g0 sll %l1,%l4,%l2 p28_far_0_he: orncc %l5,%l5,%l4 jmpl %o7,%g0 stb %l1,[%i1+0x16f] ! Mem[000000004880016f] p28_far_0_lo: nop fitod %f2 ,%f0 jmpl %o7,%g0 sll %l1,%l4,%l2 p28_far_0_ho: orncc %l5,%l5,%l4 jmpl %o7,%g0 stb %l1,[%o1+0x16f] ! Mem[000000004880016f] p29_far_0_le: bg,a far1_b2b_l fmovdgu %icc,%f0,%f14 jmpl %o7,%g0 fsubd %f0 ,%f12,%f2 p29_far_0_he: lduw [%i1+0x0f8],%l0 ! Mem[000000004a8000f8] ldsh [%i3+0x1f0],%l3 ! Mem[000000004b8001f0] ldsb [%i0+0x0c7],%l7 ! Mem[000000004a0000c7] fmovsle %xcc,%f28,%f22 jmpl %o7,%g0 std %l0,[%i2+0x058] ! Mem[000000004b000058] p29_far_0_lo: bg,a far1_b2b_l fmovdgu %icc,%f0,%f14 jmpl %o7,%g0 fsubd %f0 ,%f12,%f2 p29_far_0_ho: lduw [%o1+0x0f8],%l0 ! Mem[000000004a8000f8] ldsh [%o3+0x1f0],%l3 ! Mem[000000004b8001f0] ldsb [%o0+0x0c7],%l7 ! Mem[000000004a0000c7] fmovsle %xcc,%f28,%f22 jmpl %o7,%g0 std %l0,[%o2+0x058] ! Mem[000000004b000058] p30_far_0_le: ble,a far0_b2b_l nop jmpl %o7,%g0 nop p30_far_0_he: ldsb [%i0+0x09e],%l1 ! Mem[000000004c00009e] fmuld %f30,%f30,%f28 sth %l7,[%i0+0x154] ! Mem[000000004c000154] bpos,a near3_b2b_h ldd [%i0+0x1e8],%l0 ! Mem[000000004c0001e8] fmovsne %xcc,%f29,%f17 jmpl %o7,%g0 ldd [%i3+0x070],%l0 ! Mem[000000004d800070] p30_far_0_lo: ble,a far0_b2b_l nop jmpl %o7,%g0 nop p30_far_0_ho: ldsb [%o0+0x09e],%l1 ! Mem[000000004c00009e] fmuld %f30,%f30,%f28 sth %l7,[%o0+0x154] ! Mem[000000004c000154] bpos,a near3_b2b_h ldd [%o0+0x1e8],%l0 ! Mem[000000004c0001e8] fmovsne %xcc,%f29,%f17 jmpl %o7,%g0 ldd [%o3+0x070],%l0 ! Mem[000000004d800070] p31_far_0_le: fmovrslz %l1,%f5 ,%f9 ldx [%i1+0x1d8],%l1 ! Mem[000000004e8001d8] jmpl %o7,%g0 swap [%i3+0x11c],%l7 ! Mem[000000004f80011c] p31_far_0_he: sra %l7,0x016,%l5 ldstub [%i5+0x05f],%l6 ! Mem[000000009080005f] jmpl %o7,%g0 ldub [%i0+0x184],%l7 ! Mem[000000004e000184] p31_far_0_lo: fmovrslz %l1,%f5 ,%f9 ldx [%o1+0x1d8],%l1 ! Mem[000000004e8001d8] jmpl %o7,%g0 swap [%o3+0x11c],%l7 ! Mem[000000004f80011c] p31_far_0_ho: sra %l7,0x016,%l5 ldstub [%o5+0x05f],%l6 ! Mem[000000009080005f] jmpl %o7,%g0 ldub [%o0+0x184],%l7 ! Mem[000000004e000184] p32_far_0_le: nop swap [%i0+0x178],%l3 ! Mem[0000000050000178] jmpl %o7,%g0 ldd [%i0+0x040],%l2 ! Mem[0000000050000040] p32_far_0_he: nop fsubs %f28,%f28,%f25 jmpl %o7,%g0 fmovrslz %l4,%f31,%f24 p32_far_0_lo: nop swap [%o0+0x178],%l3 ! Mem[0000000050000178] jmpl %o7,%g0 ldd [%o0+0x040],%l2 ! Mem[0000000050000040] p32_far_0_ho: nop fsubs %f28,%f28,%f25 jmpl %o7,%g0 fmovrslz %l4,%f31,%f24 p33_far_0_le: nop fstoi %f1 ,%f2 jmpl %o7,%g0 fdtoi %f4 ,%f12 p33_far_0_he: nop fmovsge %icc,%f24,%f21 fmovrdlz %l7,%f18,%f20 jmpl %o7,%g0 addc %l0,%l2,%l6 p33_far_0_lo: nop fstoi %f1 ,%f2 jmpl %o7,%g0 fdtoi %f4 ,%f12 p33_far_0_ho: nop fmovsge %icc,%f24,%f21 fmovrdlz %l7,%f18,%f20 jmpl %o7,%g0 addc %l0,%l2,%l6 p34_far_0_le: or %l4,%l0,%l5 ldx [%i1+0x018],%l6 ! Mem[0000000054800018] jmpl %o7,%g0 fmovdl %xcc,%f0,%f8 p34_far_0_he: ldsh [%i3+0x014],%l2 ! Mem[0000000055800014] nop fabsd %f26,%f16 swap [%i0+0x088],%l4 ! Mem[0000000054000088] jmpl %o7,%g0 fmovsg %xcc,%f26,%f20 p34_far_0_lo: or %l4,%l0,%l5 ldx [%o1+0x018],%l6 ! Mem[0000000054800018] jmpl %o7,%g0 fmovdl %xcc,%f0,%f8 p34_far_0_ho: ldsh [%o3+0x014],%l2 ! Mem[0000000055800014] nop fabsd %f26,%f16 swap [%o0+0x088],%l4 ! Mem[0000000054000088] jmpl %o7,%g0 fmovsg %xcc,%f26,%f20 p35_far_0_le: fmovrdgz %l4,%f4 ,%f0 ldd [%i1+0x108],%f6 ! Mem[0000000056800108] jmpl %o7,%g0 fmovsvc %xcc,%f11,%f9 p35_far_0_he: jmpl %o7,%g0 ldx [%i0+0x0b0],%l4 ! Mem[00000000560000b0] jmpl %o7,%g0 nop p35_far_0_lo: fmovrdgz %l4,%f4 ,%f0 ldd [%o1+0x108],%f6 ! Mem[0000000056800108] jmpl %o7,%g0 fmovsvc %xcc,%f11,%f9 p35_far_0_ho: jmpl %o7,%g0 ldx [%o0+0x0b0],%l4 ! Mem[00000000560000b0] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p36_far_0_le: nop fsqrtd %f12,%f0 jmpl %o7,%g0 nop p36_far_0_he: ld [%i2+0x02c],%f27 ! Mem[000000005900002c] jmpl %o7,%g0 ldsb [%i0+0x154],%l7 ! Mem[0000000058000154] p36_far_0_lo: nop fsqrtd %f12,%f0 jmpl %o7,%g0 nop p36_far_0_ho: ld [%o2+0x02c],%f27 ! Mem[000000005900002c] jmpl %o7,%g0 ldsb [%o0+0x154],%l7 ! Mem[0000000058000154] p37_far_0_le: ldsh [%i1+0x1e2],%l4 ! Mem[000000005a8001e2] nop jmpl %o7,%g0 lduw [%i2+0x0ac],%l5 ! Mem[000000005b0000ac] p37_far_0_he: fmovs %f25,%f24 jmpl %o7,%g0 ldub [%i0+0x00d],%l7 ! Mem[000000005a00000d] p37_far_0_lo: ldsh [%o1+0x1e2],%l4 ! Mem[000000005a8001e2] nop jmpl %o7,%g0 lduw [%o2+0x0ac],%l5 ! Mem[000000005b0000ac] p37_far_0_ho: fmovs %f25,%f24 jmpl %o7,%g0 ldub [%o0+0x00d],%l7 ! Mem[000000005a00000d] p38_far_0_le: sth %l3,[%i1+0x0ae] ! Mem[000000005c8000ae] lduw [%i2+0x0ac],%l0 ! Mem[000000005d0000ac] jmpl %o7,%g0 nop p38_far_0_he: ldx [%i3+0x100],%l7 ! Mem[000000005d800100] jmpl %o7,%g0 ldsb [%i1+0x0ce],%l3 ! Mem[000000005c8000ce] p38_far_0_lo: sth %l3,[%o1+0x0ae] ! Mem[000000005c8000ae] lduw [%o2+0x0ac],%l0 ! Mem[000000005d0000ac] jmpl %o7,%g0 nop p38_far_0_ho: ldx [%o3+0x100],%l7 ! Mem[000000005d800100] jmpl %o7,%g0 ldsb [%o1+0x0ce],%l3 ! Mem[000000005c8000ce] p39_far_0_le: fdtos %f8 ,%f12 std %l2,[%i3+0x0d8] ! Mem[000000005f8000d8] jmpl %o7,%g0 fmovdcc %xcc,%f0,%f12 p39_far_0_he: fmovrsz %l7,%f27,%f27 jmpl %o7,%g0 fmovsg %xcc,%f28,%f19 p39_far_0_lo: fdtos %f8 ,%f12 std %l2,[%o3+0x0d8] ! Mem[000000005f8000d8] jmpl %o7,%g0 fmovdcc %xcc,%f0,%f12 p39_far_0_ho: fmovrsz %l7,%f27,%f27 jmpl %o7,%g0 fmovsg %xcc,%f28,%f19 p40_far_0_le: fmovdle %icc,%f14,%f8 fmovdvc %xcc,%f14,%f8 jmpl %o7,%g0 ldx [%i2+0x108],%l7 ! Mem[0000000061000108] p40_far_0_he: bcc,a far0_b2b_h fmuls %f23,%f16,%f26 tsubcc %l6,-0x1a5,%l0 nop nop fmovrslez %l6,%f26,%f18 jmpl %o7,%g0 andcc %l6,%l1,%l6 p40_far_0_lo: fmovdle %icc,%f14,%f8 fmovdvc %xcc,%f14,%f8 jmpl %o7,%g0 ldx [%o2+0x108],%l7 ! Mem[0000000061000108] p40_far_0_ho: bcc,a far0_b2b_h fmuls %f23,%f16,%f26 tsubcc %l6,-0x1a5,%l0 nop nop fmovrslez %l6,%f26,%f18 jmpl %o7,%g0 andcc %l6,%l1,%l6 p41_far_0_le: fmovscs %xcc,%f4,%f5 fmovdg %xcc,%f0,%f14 jmpl %o7,%g0 taddcctv %l0,%l6,%l0 p41_far_0_he: srlx %l1,0x022,%l1 stb %l5,[%i0+0x001] ! Mem[0000000062000001] jmpl %o7,%g0 fmovsl %icc,%f24,%f21 p41_far_0_lo: fmovscs %xcc,%f4,%f5 fmovdg %xcc,%f0,%f14 jmpl %o7,%g0 taddcctv %l0,%l6,%l0 p41_far_0_ho: srlx %l1,0x022,%l1 stb %l5,[%o0+0x001] ! Mem[0000000062000001] jmpl %o7,%g0 fmovsl %icc,%f24,%f21 p42_far_0_le: fmovdvs %icc,%f0,%f0 nop jmpl %o7,%g0 stw %l4,[%i1+0x034] ! Mem[0000000064800034] p42_far_0_he: fdtos %f26,%f30 taddcctv %l3,-0xf01,%l2 std %l2,[%i0+0x088] ! Mem[0000000064000088] swap [%i3+0x028],%l3 ! Mem[0000000065800028] fmovdl %icc,%f26,%f20 jmpl %o7,%g0 swap [%i3+0x0c4],%l0 ! Mem[00000000658000c4] p42_far_0_lo: fmovdvs %icc,%f0,%f0 nop jmpl %o7,%g0 stw %l4,[%o1+0x034] ! Mem[0000000064800034] p42_far_0_ho: fdtos %f26,%f30 taddcctv %l3,-0xf01,%l2 std %l2,[%o0+0x088] ! Mem[0000000064000088] swap [%o3+0x028],%l3 ! Mem[0000000065800028] fmovdl %icc,%f26,%f20 jmpl %o7,%g0 swap [%o3+0x0c4],%l0 ! Mem[00000000658000c4] p43_far_0_le: ldub [%i1+0x0f6],%l7 ! Mem[00000000668000f6] std %f2 ,[%i2+0x080] ! Mem[0000000067000080] jmpl %o7,%g0 sllx %l3,0x01b,%l4 p43_far_0_he: jmpl %o7,%g0 ldstub [%o0+0x0eb],%l7 ! Mem[00000000918000eb] jmpl %o7,%g0 nop p43_far_0_lo: ldub [%o1+0x0f6],%l7 ! Mem[00000000668000f6] std %f2 ,[%o2+0x080] ! Mem[0000000067000080] jmpl %o7,%g0 sllx %l3,0x01b,%l4 p43_far_0_ho: jmpl %o7,%g0 ldstub [%i0+0x0eb],%l7 ! Mem[00000000918000eb] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p44_far_0_le: fstoi %f0 ,%f3 std %f0 ,[%i0+0x1e0] ! Mem[00000000680001e0] jmpl %o7,%g0 nop p44_far_0_he: jmpl %o7,%g0 fmovrdnz %l1,%f16,%f16 jmpl %o7,%g0 nop p44_far_0_lo: fstoi %f0 ,%f3 std %f0 ,[%o0+0x1e0] ! Mem[00000000680001e0] jmpl %o7,%g0 nop p44_far_0_ho: jmpl %o7,%g0 fmovrdnz %l1,%f16,%f16 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p45_far_0_le: ldstub [%o0+0x12d],%l4 ! Mem[000000009180012d] std %l4,[%i0+0x0c8] ! Mem[000000006a0000c8] jmpl %o7,%g0 ldsb [%i2+0x101],%l6 ! Mem[000000006b000101] p45_far_0_he: andncc %l7,-0x4ed,%l1 ldsw [%i0+0x0dc],%l1 ! Mem[000000006a0000dc] ldd [%i2+0x0f8],%f20 ! Mem[000000006b0000f8] taddcctv %l4,-0x80a,%l5 lduw [%i3+0x1bc],%l7 ! Mem[000000006b8001bc] stw %l5,[%i3+0x198] ! Mem[000000006b800198] fmovrdgez %l2,%f30,%f26 jmpl %o7,%g0 nop p45_far_0_lo: ldstub [%i0+0x12d],%l4 ! Mem[000000009180012d] std %l4,[%o0+0x0c8] ! Mem[000000006a0000c8] jmpl %o7,%g0 ldsb [%o2+0x101],%l6 ! Mem[000000006b000101] p45_far_0_ho: andncc %l7,-0x4ed,%l1 ldsw [%o0+0x0dc],%l1 ! Mem[000000006a0000dc] ldd [%o2+0x0f8],%f20 ! Mem[000000006b0000f8] taddcctv %l4,-0x80a,%l5 lduw [%o3+0x1bc],%l7 ! Mem[000000006b8001bc] stw %l5,[%o3+0x198] ! Mem[000000006b800198] fmovrdgez %l2,%f30,%f26 jmpl %o7,%g0 nop p46_far_0_le: fmovsg %xcc,%f4,%f5 stb %l4,[%i1+0x058] ! Mem[000000006c800058] jmpl %o7,%g0 xor %l1,%l2,%l3 p46_far_0_he: lduw [%i2+0x144],%l7 ! Mem[000000006d000144] nop ldstub [%o0+0x02e],%l3 ! Mem[000000009180002e] std %l2,[%i1+0x098] ! Mem[000000006c800098] nop jmpl %o7,%g0 nop p46_far_0_lo: fmovsg %xcc,%f4,%f5 stb %l4,[%o1+0x058] ! Mem[000000006c800058] jmpl %o7,%g0 xor %l1,%l2,%l3 p46_far_0_ho: lduw [%o2+0x144],%l7 ! Mem[000000006d000144] nop ldstub [%i0+0x02e],%l3 ! Mem[000000009180002e] std %l2,[%o1+0x098] ! Mem[000000006c800098] nop jmpl %o7,%g0 nop p47_far_0_le: fstod %f5 ,%f0 ldsw [%i2+0x018],%l2 ! Mem[000000006f000018] jmpl %o7,%g0 nop p47_far_0_he: jmpl %o7,%g0 sra %l1,0x01c,%l0 jmpl %o7,%g0 nop p47_far_0_lo: fstod %f5 ,%f0 ldsw [%o2+0x018],%l2 ! Mem[000000006f000018] jmpl %o7,%g0 nop p47_far_0_ho: jmpl %o7,%g0 sra %l1,0x01c,%l0 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p48_far_0_le: nop fstod %f11,%f6 jmpl %o7,%g0 andn %l4,0x806,%l6 p48_far_0_he: fmovdpos %icc,%f22,%f24 fstoi %f22,%f30 ldd [%i3+0x0c0],%f26 ! Mem[00000000718000c0] lduw [%i3+0x174],%l0 ! Mem[0000000071800174] bneg far1_b2b_h fsubd %f16,%f18,%f30 nop jmpl %o7,%g0 xorcc %l3,0x2e8,%l0 p48_far_0_lo: nop fstod %f11,%f6 jmpl %o7,%g0 andn %l4,0x806,%l6 p48_far_0_ho: fmovdpos %icc,%f22,%f24 fstoi %f22,%f30 ldd [%o3+0x0c0],%f26 ! Mem[00000000718000c0] lduw [%o3+0x174],%l0 ! Mem[0000000071800174] bneg far1_b2b_h fsubd %f16,%f18,%f30 nop jmpl %o7,%g0 xorcc %l3,0x2e8,%l0 p49_far_0_le: fmovsne %xcc,%f0,%f0 ldd [%i3+0x158],%f4 ! Mem[0000000073800158] jmpl %o7,%g0 fmovsa %icc,%f1,%f10 p49_far_0_he: ldsw [%i1+0x080],%l7 ! Mem[0000000072800080] ldd [%i3+0x0a0],%l6 ! Mem[00000000738000a0] nop ldsb [%i3+0x18a],%l0 ! Mem[000000007380018a] jmpl %o7,%g0 nop p49_far_0_lo: fmovsne %xcc,%f0,%f0 ldd [%o3+0x158],%f4 ! Mem[0000000073800158] jmpl %o7,%g0 fmovsa %icc,%f1,%f10 p49_far_0_ho: ldsw [%o1+0x080],%l7 ! Mem[0000000072800080] ldd [%o3+0x0a0],%l6 ! Mem[00000000738000a0] nop ldsb [%o3+0x18a],%l0 ! Mem[000000007380018a] jmpl %o7,%g0 nop p50_far_0_le: orncc %l4,%l7,%l4 fmovsgu %icc,%f2,%f11 jmpl %o7,%g0 fmovsgu %xcc,%f12,%f10 p50_far_0_he: stx %l4,[%i3+0x1d0] ! Mem[00000000758001d0] fmovdn %xcc,%f28,%f16 fbo,a near2_b2b_h fmovspos %icc,%f20,%f28 stx %l6,[%i2+0x050] ! Mem[0000000075000050] jmpl %o7,%g0 ldsb [%i3+0x040],%l1 ! Mem[0000000075800040] p50_far_0_lo: orncc %l4,%l7,%l4 fmovsgu %icc,%f2,%f11 jmpl %o7,%g0 fmovsgu %xcc,%f12,%f10 p50_far_0_ho: stx %l4,[%o3+0x1d0] ! Mem[00000000758001d0] fmovdn %xcc,%f28,%f16 fbo,a near2_b2b_h fmovspos %icc,%f20,%f28 stx %l6,[%o2+0x050] ! Mem[0000000075000050] jmpl %o7,%g0 ldsb [%o3+0x040],%l1 ! Mem[0000000075800040] p51_far_0_le: fmovdneg %icc,%f4,%f4 nop jmpl %o7,%g0 fmovdge %icc,%f6,%f10 p51_far_0_he: fmovdcs %xcc,%f20,%f22 ldub [%i0+0x0ed],%l4 ! Mem[00000000760000ed] jmpl %o7,%g0 fmovrsgez %l4,%f22,%f26 p51_far_0_lo: fmovdneg %icc,%f4,%f4 nop jmpl %o7,%g0 fmovdge %icc,%f6,%f10 p51_far_0_ho: fmovdcs %xcc,%f20,%f22 ldub [%o0+0x0ed],%l4 ! Mem[00000000760000ed] jmpl %o7,%g0 fmovrsgez %l4,%f22,%f26 p52_far_0_le: bg far1_b2b_l nop jmpl %o7,%g0 nop p52_far_0_he: fstoi %f31,%f27 ldsb [%i3+0x08a],%l4 ! Mem[000000007980008a] swap [%i1+0x108],%l3 ! Mem[0000000078800108] xor %l0,-0xa5a,%l1 jmpl %o7,%g0 swap [%i3+0x108],%l4 ! Mem[0000000079800108] p52_far_0_lo: bg far1_b2b_l nop jmpl %o7,%g0 nop p52_far_0_ho: fstoi %f31,%f27 ldsb [%o3+0x08a],%l4 ! Mem[000000007980008a] swap [%o1+0x108],%l3 ! Mem[0000000078800108] xor %l0,-0xa5a,%l1 jmpl %o7,%g0 swap [%o3+0x108],%l4 ! Mem[0000000079800108] p53_far_0_le: stx %l4,[%i3+0x120] ! Mem[000000007b800120] nop jmpl %o7,%g0 fadds %f11,%f15,%f9 p53_far_0_he: subccc %l6,0x0a5,%l7 jmpl %o7,%g0 srl %l2,%l2,%l3 p53_far_0_lo: stx %l4,[%o3+0x120] ! Mem[000000007b800120] nop jmpl %o7,%g0 fadds %f11,%f15,%f9 p53_far_0_ho: subccc %l6,0x0a5,%l7 jmpl %o7,%g0 srl %l2,%l2,%l3 p54_far_0_le: fdtos %f8 ,%f0 ldsh [%i2+0x03e],%l2 ! Mem[000000007d00003e] jmpl %o7,%g0 fdtos %f6 ,%f14 p54_far_0_he: ldsw [%i0+0x1a4],%l7 ! Mem[000000007c0001a4] jmpl %o7,%g0 fmovsle %xcc,%f31,%f26 p54_far_0_lo: fdtos %f8 ,%f0 ldsh [%o2+0x03e],%l2 ! Mem[000000007d00003e] jmpl %o7,%g0 fdtos %f6 ,%f14 p54_far_0_ho: ldsw [%o0+0x1a4],%l7 ! Mem[000000007c0001a4] jmpl %o7,%g0 fmovsle %xcc,%f31,%f26 p55_far_0_le: nop ldsb [%i0+0x0b3],%l3 ! Mem[000000007e0000b3] jmpl %o7,%g0 stb %l5,[%i3+0x17b] ! Mem[000000007f80017b] p55_far_0_he: fmovsvc %icc,%f19,%f23 nop jmpl %o7,%g0 fmovdgu %xcc,%f26,%f30 p55_far_0_lo: nop ldsb [%o0+0x0b3],%l3 ! Mem[000000007e0000b3] jmpl %o7,%g0 stb %l5,[%o3+0x17b] ! Mem[000000007f80017b] p55_far_0_ho: fmovsvc %icc,%f19,%f23 nop jmpl %o7,%g0 fmovdgu %xcc,%f26,%f30 p56_far_0_le: fmovdge %icc,%f4,%f4 fmovde %icc,%f0,%f14 jmpl %o7,%g0 fdivd %f14,%f8 ,%f0 p56_far_0_he: ldsb [%i2+0x10c],%l2 ! Mem[000000008100010c] swap [%i0+0x15c],%l0 ! Mem[000000008000015c] nop jmpl %o7,%g0 nop p56_far_0_lo: fmovdge %icc,%f4,%f4 fmovde %icc,%f0,%f14 jmpl %o7,%g0 fdivd %f14,%f8 ,%f0 p56_far_0_ho: ldsb [%o2+0x10c],%l2 ! Mem[000000008100010c] swap [%o0+0x15c],%l0 ! Mem[000000008000015c] nop jmpl %o7,%g0 nop p57_far_0_le: bgu,a near0_b2b_l fmovdpos %xcc,%f0,%f14 jmpl %o7,%g0 nop p57_far_0_he: ldsw [%i1+0x0e4],%l4 ! Mem[00000000828000e4] lduh [%i3+0x020],%l4 ! Mem[0000000083800020] nop nop stw %l0,[%i0+0x0b4] ! Mem[00000000820000b4] jmpl %o7,%g0 nop p57_far_0_lo: bgu,a near0_b2b_l fmovdpos %xcc,%f0,%f14 jmpl %o7,%g0 nop p57_far_0_ho: ldsw [%o1+0x0e4],%l4 ! Mem[00000000828000e4] lduh [%o3+0x020],%l4 ! Mem[0000000083800020] nop nop stw %l0,[%o0+0x0b4] ! Mem[00000000820000b4] jmpl %o7,%g0 nop p58_far_0_le: stw %l1,[%i1+0x15c] ! Mem[000000008480015c] fmovdne %xcc,%f10,%f0 jmpl %o7,%g0 orn %l1,%l5,%l3 p58_far_0_he: bge far1_b2b_h fmovdleu %icc,%f28,%f20 sth %l6,[%i3+0x1d6] ! Mem[00000000858001d6] nop ldstub [%i3+0x199],%l7 ! Mem[0000000085800199] jmpl %o7,%g0 fmovsg %xcc,%f22,%f17 p58_far_0_lo: stw %l1,[%o1+0x15c] ! Mem[000000008480015c] fmovdne %xcc,%f10,%f0 jmpl %o7,%g0 orn %l1,%l5,%l3 p58_far_0_ho: bge far1_b2b_h fmovdleu %icc,%f28,%f20 sth %l6,[%o3+0x1d6] ! Mem[00000000858001d6] nop ldstub [%o3+0x199],%l7 ! Mem[0000000085800199] jmpl %o7,%g0 fmovsg %xcc,%f22,%f17 p59_far_0_le: ldx [%i3+0x128],%l7 ! Mem[0000000087800128] fmovrdgz %l0,%f6 ,%f0 jmpl %o7,%g0 ldstub [%i4+0x07b],%l2 ! Mem[000000009000007b] p59_far_0_he: orncc %l2,%l0,%l6 ldsh [%i3+0x012],%l4 ! Mem[0000000087800012] ldsb [%i0+0x0a3],%l7 ! Mem[00000000860000a3] lduh [%i1+0x0ba],%l0 ! Mem[00000000868000ba] fmovdcs %icc,%f20,%f22 std %l2,[%i3+0x008] ! Mem[0000000087800008] ldsb [%i1+0x19c],%l4 ! Mem[000000008680019c] jmpl %o7,%g0 fmovrslez %l5,%f27,%f19 p59_far_0_lo: ldx [%o3+0x128],%l7 ! Mem[0000000087800128] fmovrdgz %l0,%f6 ,%f0 jmpl %o7,%g0 ldstub [%o4+0x07b],%l2 ! Mem[000000009000007b] p59_far_0_ho: orncc %l2,%l0,%l6 ldsh [%o3+0x012],%l4 ! Mem[0000000087800012] ldsb [%o0+0x0a3],%l7 ! Mem[00000000860000a3] lduh [%o1+0x0ba],%l0 ! Mem[00000000868000ba] fmovdcs %icc,%f20,%f22 std %l2,[%o3+0x008] ! Mem[0000000087800008] ldsb [%o1+0x19c],%l4 ! Mem[000000008680019c] jmpl %o7,%g0 fmovrslez %l5,%f27,%f19 p60_far_0_le: fmovsvs %icc,%f10,%f1 sll %l1,0x016,%l3 jmpl %o7,%g0 fmovdvs %icc,%f12,%f8 p60_far_0_he: bne near0_b2b_h fmovsvs %icc,%f22,%f28 fcmpd %fcc2,%f26,%f28 fabss %f26,%f18 nop nop ldsw [%i0+0x1a8],%l4 ! Mem[00000000880001a8] jmpl %o7,%g0 nop p60_far_0_lo: fmovsvs %icc,%f10,%f1 sll %l1,0x016,%l3 jmpl %o7,%g0 fmovdvs %icc,%f12,%f8 p60_far_0_ho: bne near0_b2b_h fmovsvs %icc,%f22,%f28 fcmpd %fcc2,%f26,%f28 fabss %f26,%f18 nop nop ldsw [%o0+0x1a8],%l4 ! Mem[00000000880001a8] jmpl %o7,%g0 nop p61_far_0_le: fmovsvs %icc,%f4,%f5 fitod %f14,%f0 jmpl %o7,%g0 ldd [%i3+0x098],%f6 ! Mem[000000008b800098] p61_far_0_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p61_far_0_lo: fmovsvs %icc,%f4,%f5 fitod %f14,%f0 jmpl %o7,%g0 ldd [%o3+0x098],%f6 ! Mem[000000008b800098] p61_far_0_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p62_far_0_le: fble,a far1_b2b_l nop jmpl %o7,%g0 nop p62_far_0_he: fmovsgu %icc,%f23,%f17 subccc %l5,%l3,%l6 fmovdleu %icc,%f22,%f30 be,a far3_b2b_h ldsb [%i0+0x053],%l5 ! Mem[000000008c000053] jmpl %o7,%g0 subccc %l2,%l3,%l6 p62_far_0_lo: fble,a far1_b2b_l nop jmpl %o7,%g0 nop p62_far_0_ho: fmovsgu %icc,%f23,%f17 subccc %l5,%l3,%l6 fmovdleu %icc,%f22,%f30 be,a far3_b2b_h ldsb [%o0+0x053],%l5 ! Mem[000000008c000053] jmpl %o7,%g0 subccc %l2,%l3,%l6 p63_far_0_le: nop sub %l5,0x8ac,%l5 jmpl %o7,%g0 ldstub [%i5+0x1bf],%l4 ! Mem[00000000908001bf] p63_far_0_he: fmovs %f21,%f20 ldsw [%i2+0x048],%l0 ! Mem[000000008f000048] fmovrdlez %l2,%f28,%f22 fmovsneg %icc,%f16,%f25 fmovrdgz %l2,%f30,%f20 jmpl %o7,%g0 stx %l6,[%i2+0x0c0] ! Mem[000000008f0000c0] p63_far_0_lo: nop sub %l5,0x8ac,%l5 jmpl %o7,%g0 ldstub [%o5+0x1bf],%l4 ! Mem[00000000908001bf] p63_far_0_ho: fmovs %f21,%f20 ldsw [%o2+0x048],%l0 ! Mem[000000008f000048] fmovrdlez %l2,%f28,%f22 fmovsneg %icc,%f16,%f25 fmovrdgz %l2,%f30,%f20 jmpl %o7,%g0 stx %l6,[%o2+0x0c0] ! Mem[000000008f0000c0] far0_b2b_h: fmovdge %xcc,%f22,%f30 orncc %l5,0xd27,%l5 fmovspos %xcc,%f19,%f25 fcmpd %fcc1,%f22,%f16 fmovsn %xcc,%f21,%f19 umulcc %l0,%l2,%l0 jmpl %o7,%g0 fmovdneg %xcc,%f20,%f30 far0_b2b_l: fmovsleu %icc,%f10,%f9 fmovrslz %l7,%f6 ,%f9 fmovse %xcc,%f10,%f11 fmovsl %icc,%f11,%f12 fmovdne %xcc,%f10,%f4 fnegd %f2 ,%f6 jmpl %o7,%g0 fmovrdgz %l4,%f8 ,%f10 user_far0_end: .seg "text" .align 0x2000 .global p0_far_1_le,p0_far_1_he .global p0_far_1_lo,p0_far_1_ho .global p1_far_1_le,p1_far_1_he .global p1_far_1_lo,p1_far_1_ho .global p2_far_1_le,p2_far_1_he .global p2_far_1_lo,p2_far_1_ho .global p3_far_1_le,p3_far_1_he .global p3_far_1_lo,p3_far_1_ho .global p4_far_1_le,p4_far_1_he .global p4_far_1_lo,p4_far_1_ho .global p5_far_1_le,p5_far_1_he .global p5_far_1_lo,p5_far_1_ho .global p6_far_1_le,p6_far_1_he .global p6_far_1_lo,p6_far_1_ho .global p7_far_1_le,p7_far_1_he .global p7_far_1_lo,p7_far_1_ho .global p8_far_1_le,p8_far_1_he .global p8_far_1_lo,p8_far_1_ho .global p9_far_1_le,p9_far_1_he .global p9_far_1_lo,p9_far_1_ho .global p10_far_1_le,p10_far_1_he .global p10_far_1_lo,p10_far_1_ho .global p11_far_1_le,p11_far_1_he .global p11_far_1_lo,p11_far_1_ho .global p12_far_1_le,p12_far_1_he .global p12_far_1_lo,p12_far_1_ho .global p13_far_1_le,p13_far_1_he .global p13_far_1_lo,p13_far_1_ho .global p14_far_1_le,p14_far_1_he .global p14_far_1_lo,p14_far_1_ho .global p15_far_1_le,p15_far_1_he .global p15_far_1_lo,p15_far_1_ho .global p16_far_1_le,p16_far_1_he .global p16_far_1_lo,p16_far_1_ho .global p17_far_1_le,p17_far_1_he .global p17_far_1_lo,p17_far_1_ho .global p18_far_1_le,p18_far_1_he .global p18_far_1_lo,p18_far_1_ho .global p19_far_1_le,p19_far_1_he .global p19_far_1_lo,p19_far_1_ho .global p20_far_1_le,p20_far_1_he .global p20_far_1_lo,p20_far_1_ho .global p21_far_1_le,p21_far_1_he .global p21_far_1_lo,p21_far_1_ho .global p22_far_1_le,p22_far_1_he .global p22_far_1_lo,p22_far_1_ho .global p23_far_1_le,p23_far_1_he .global p23_far_1_lo,p23_far_1_ho .global p24_far_1_le,p24_far_1_he .global p24_far_1_lo,p24_far_1_ho .global p25_far_1_le,p25_far_1_he .global p25_far_1_lo,p25_far_1_ho .global p26_far_1_le,p26_far_1_he .global p26_far_1_lo,p26_far_1_ho .global p27_far_1_le,p27_far_1_he .global p27_far_1_lo,p27_far_1_ho .global p28_far_1_le,p28_far_1_he .global p28_far_1_lo,p28_far_1_ho .global p29_far_1_le,p29_far_1_he .global p29_far_1_lo,p29_far_1_ho .global p30_far_1_le,p30_far_1_he .global p30_far_1_lo,p30_far_1_ho .global p31_far_1_le,p31_far_1_he .global p31_far_1_lo,p31_far_1_ho .global p32_far_1_le,p32_far_1_he .global p32_far_1_lo,p32_far_1_ho .global p33_far_1_le,p33_far_1_he .global p33_far_1_lo,p33_far_1_ho .global p34_far_1_le,p34_far_1_he .global p34_far_1_lo,p34_far_1_ho .global p35_far_1_le,p35_far_1_he .global p35_far_1_lo,p35_far_1_ho .global p36_far_1_le,p36_far_1_he .global p36_far_1_lo,p36_far_1_ho .global p37_far_1_le,p37_far_1_he .global p37_far_1_lo,p37_far_1_ho .global p38_far_1_le,p38_far_1_he .global p38_far_1_lo,p38_far_1_ho .global p39_far_1_le,p39_far_1_he .global p39_far_1_lo,p39_far_1_ho .global p40_far_1_le,p40_far_1_he .global p40_far_1_lo,p40_far_1_ho .global p41_far_1_le,p41_far_1_he .global p41_far_1_lo,p41_far_1_ho .global p42_far_1_le,p42_far_1_he .global p42_far_1_lo,p42_far_1_ho .global p43_far_1_le,p43_far_1_he .global p43_far_1_lo,p43_far_1_ho .global p44_far_1_le,p44_far_1_he .global p44_far_1_lo,p44_far_1_ho .global p45_far_1_le,p45_far_1_he .global p45_far_1_lo,p45_far_1_ho .global p46_far_1_le,p46_far_1_he .global p46_far_1_lo,p46_far_1_ho .global p47_far_1_le,p47_far_1_he .global p47_far_1_lo,p47_far_1_ho .global p48_far_1_le,p48_far_1_he .global p48_far_1_lo,p48_far_1_ho .global p49_far_1_le,p49_far_1_he .global p49_far_1_lo,p49_far_1_ho .global p50_far_1_le,p50_far_1_he .global p50_far_1_lo,p50_far_1_ho .global p51_far_1_le,p51_far_1_he .global p51_far_1_lo,p51_far_1_ho .global p52_far_1_le,p52_far_1_he .global p52_far_1_lo,p52_far_1_ho .global p53_far_1_le,p53_far_1_he .global p53_far_1_lo,p53_far_1_ho .global p54_far_1_le,p54_far_1_he .global p54_far_1_lo,p54_far_1_ho .global p55_far_1_le,p55_far_1_he .global p55_far_1_lo,p55_far_1_ho .global p56_far_1_le,p56_far_1_he .global p56_far_1_lo,p56_far_1_ho .global p57_far_1_le,p57_far_1_he .global p57_far_1_lo,p57_far_1_ho .global p58_far_1_le,p58_far_1_he .global p58_far_1_lo,p58_far_1_ho .global p59_far_1_le,p59_far_1_he .global p59_far_1_lo,p59_far_1_ho .global p60_far_1_le,p60_far_1_he .global p60_far_1_lo,p60_far_1_ho .global p61_far_1_le,p61_far_1_he .global p61_far_1_lo,p61_far_1_ho .global p62_far_1_le,p62_far_1_he .global p62_far_1_lo,p62_far_1_ho .global p63_far_1_le,p63_far_1_he .global p63_far_1_lo,p63_far_1_ho .global far1_b2b_l,far1_b2b_h .global near0_b2b_l,near0_b2b_h .global near1_b2b_l,near1_b2b_h .global near2_b2b_l,near2_b2b_h .global near3_b2b_l,near3_b2b_h user_far1_start: p0_far_1_le: nop fmovspos %xcc,%f2,%f14 stb %l5,[%i1+0x178] ! Mem[0000000010800178] ldx [%i1+0x168],%l4 ! Mem[0000000010800168] fmovdneg %icc,%f6,%f12 jmpl %o7,%g0 fmovdneg %xcc,%f6,%f0 p0_far_1_he: nop ldstub [%i5+0x180],%l2 ! Mem[0000000090800180] fmovscs %xcc,%f17,%f21 nop sdivx %l7,0xafe,%l7 fmovsa %icc,%f25,%f22 swap [%i3+0x190],%l3 ! Mem[0000000011800190] jmpl %o7,%g0 fmovdvc %icc,%f30,%f16 p0_far_1_lo: nop fmovspos %xcc,%f2,%f14 stb %l5,[%o1+0x178] ! Mem[0000000010800178] ldx [%o1+0x168],%l4 ! Mem[0000000010800168] fmovdneg %icc,%f6,%f12 jmpl %o7,%g0 fmovdneg %xcc,%f6,%f0 p0_far_1_ho: nop ldstub [%o5+0x180],%l2 ! Mem[0000000090800180] fmovscs %xcc,%f17,%f21 nop sdivx %l7,0xafe,%l7 fmovsa %icc,%f25,%f22 swap [%o3+0x190],%l3 ! Mem[0000000011800190] jmpl %o7,%g0 fmovdvc %icc,%f30,%f16 p1_far_1_le: ba,a near3_b2b_l std %l0,[%i1+0x048] ! Mem[0000000012800048] fbl,a far3_b2b_l fitos %f0 ,%f12 udivx %l2,%l2,%l0 ldx [%i3+0x150],%l0 ! Mem[0000000013800150] nop jmpl %o7,%g0 nop p1_far_1_he: addc %l0,-0x2aa,%l4 ldsb [%i2+0x1af],%l3 ! Mem[00000000130001af] ble near2_b2b_h lduw [%i3+0x088],%l5 ! Mem[0000000013800088] fmovdcs %xcc,%f16,%f28 jmpl %o7,%g0 ldstub [%i4+0x041],%l5 ! Mem[0000000090000041] p1_far_1_lo: ba,a near3_b2b_l std %l0,[%o1+0x048] ! Mem[0000000012800048] fbl,a far3_b2b_l fitos %f0 ,%f12 udivx %l2,%l2,%l0 ldx [%o3+0x150],%l0 ! Mem[0000000013800150] nop jmpl %o7,%g0 nop p1_far_1_ho: addc %l0,-0x2aa,%l4 ldsb [%o2+0x1af],%l3 ! Mem[00000000130001af] ble near2_b2b_h lduw [%o3+0x088],%l5 ! Mem[0000000013800088] fmovdcs %xcc,%f16,%f28 jmpl %o7,%g0 ldstub [%o4+0x041],%l5 ! Mem[0000000090000041] p2_far_1_le: swap [%i2+0x108],%l5 ! Mem[0000000015000108] nop jmpl %o7,%g0 fdtos %f6 ,%f0 p2_far_1_he: fmovsa %xcc,%f16,%f30 fcmpd %fcc2,%f26,%f16 fmuld %f20,%f28,%f22 lduw [%i1+0x0ec],%l6 ! Mem[00000000148000ec] nop std %l2,[%i0+0x0c0] ! Mem[00000000140000c0] stb %l2,[%i0+0x143] ! Mem[0000000014000143] jmpl %o7,%g0 fmovscs %icc,%f21,%f19 p2_far_1_lo: swap [%o2+0x108],%l5 ! Mem[0000000015000108] nop jmpl %o7,%g0 fdtos %f6 ,%f0 p2_far_1_ho: fmovsa %xcc,%f16,%f30 fcmpd %fcc2,%f26,%f16 fmuld %f20,%f28,%f22 lduw [%o1+0x0ec],%l6 ! Mem[00000000148000ec] nop std %l2,[%o0+0x0c0] ! Mem[00000000140000c0] stb %l2,[%o0+0x143] ! Mem[0000000014000143] jmpl %o7,%g0 fmovscs %icc,%f21,%f19 p3_far_1_le: ldsh [%i3+0x1b4],%l1 ! Mem[00000000178001b4] jmpl %o7,%g0 fmovsvs %xcc,%f9,%f0 p3_far_1_he: ldsb [%i2+0x057],%l0 ! Mem[0000000017000057] jmpl %o7,%g0 fmovdcs %xcc,%f18,%f20 p3_far_1_lo: ldsh [%o3+0x1b4],%l1 ! Mem[00000000178001b4] jmpl %o7,%g0 fmovsvs %xcc,%f9,%f0 p3_far_1_ho: ldsb [%o2+0x057],%l0 ! Mem[0000000017000057] jmpl %o7,%g0 fmovdcs %xcc,%f18,%f20 p4_far_1_le: nop fmovrdz %l7,%f8 ,%f8 nop taddcctv %l0,-0xa11,%l3 fba near1_b2b_l ldd [%i1+0x1a8],%l2 ! Mem[00000000188001a8] swap [%i3+0x07c],%l4 ! Mem[000000001980007c] jmpl %o7,%g0 ldsw [%i1+0x19c],%l7 ! Mem[000000001880019c] p4_far_1_he: lduh [%i0+0x0aa],%l1 ! Mem[00000000180000aa] fmovsne %icc,%f30,%f31 fmovsa %xcc,%f19,%f29 nop fmovdge %icc,%f30,%f18 jmpl %o7,%g0 fmovse %xcc,%f28,%f27 p4_far_1_lo: nop fmovrdz %l7,%f8 ,%f8 nop taddcctv %l0,-0xa11,%l3 fba near1_b2b_l ldd [%o1+0x1a8],%l2 ! Mem[00000000188001a8] swap [%o3+0x07c],%l4 ! Mem[000000001980007c] jmpl %o7,%g0 ldsw [%o1+0x19c],%l7 ! Mem[000000001880019c] p4_far_1_ho: lduh [%o0+0x0aa],%l1 ! Mem[00000000180000aa] fmovsne %icc,%f30,%f31 fmovsa %xcc,%f19,%f29 nop fmovdge %icc,%f30,%f18 jmpl %o7,%g0 fmovse %xcc,%f28,%f27 p5_far_1_le: fbu near1_b2b_l ldsb [%i2+0x039],%l3 ! Mem[000000001b000039] jmpl %o7,%g0 ldsb [%i3+0x029],%l2 ! Mem[000000001b800029] p5_far_1_he: andcc %l5,%l1,%l5 stw %l4,[%i3+0x0fc] ! Mem[000000001b8000fc] ld [%i1+0x1c0],%f22 ! Mem[000000001a8001c0] sdivx %l3,0x78c,%l5 bn,a far2_b2b_h nop jmpl %o7,%g0 std %f28,[%i3+0x148] ! Mem[000000001b800148] p5_far_1_lo: fbu near1_b2b_l ldsb [%o2+0x039],%l3 ! Mem[000000001b000039] jmpl %o7,%g0 ldsb [%o3+0x029],%l2 ! Mem[000000001b800029] p5_far_1_ho: andcc %l5,%l1,%l5 stw %l4,[%o3+0x0fc] ! Mem[000000001b8000fc] ld [%o1+0x1c0],%f22 ! Mem[000000001a8001c0] sdivx %l3,0x78c,%l5 bn,a far2_b2b_h nop jmpl %o7,%g0 std %f28,[%o3+0x148] ! Mem[000000001b800148] p6_far_1_le: ldsb [%i1+0x139],%l0 ! Mem[000000001c800139] fmovdpos %icc,%f12,%f8 jmpl %o7,%g0 fmovdleu %xcc,%f2,%f2 p6_far_1_he: xor %l2,0x0d2,%l3 smul %l4,0x97b,%l1 be near1_b2b_h ldsw [%i3+0x1a0],%l4 ! Mem[000000001d8001a0] nop fmovdleu %xcc,%f28,%f22 fmovscs %xcc,%f31,%f28 jmpl %o7,%g0 fmovs %f19,%f31 p6_far_1_lo: ldsb [%o1+0x139],%l0 ! Mem[000000001c800139] fmovdpos %icc,%f12,%f8 jmpl %o7,%g0 fmovdleu %xcc,%f2,%f2 p6_far_1_ho: xor %l2,0x0d2,%l3 smul %l4,0x97b,%l1 be near1_b2b_h ldsw [%o3+0x1a0],%l4 ! Mem[000000001d8001a0] nop fmovdleu %xcc,%f28,%f22 fmovscs %xcc,%f31,%f28 jmpl %o7,%g0 fmovs %f19,%f31 p7_far_1_le: nop jmpl %o7,%g0 stx %l2,[%i3+0x1d0] ! Mem[000000001f8001d0] p7_far_1_he: lduw [%i2+0x0f4],%l6 ! Mem[000000001f0000f4] fbl,a near0_b2b_h fmovsle %icc,%f22,%f30 ldsw [%i0+0x054],%l0 ! Mem[000000001e000054] fbule,a far2_b2b_h ldx [%i3+0x108],%l0 ! Mem[000000001f800108] fnegd %f30,%f30 jmpl %o7,%g0 srlx %l3,0x00a,%l1 p7_far_1_lo: nop jmpl %o7,%g0 stx %l2,[%o3+0x1d0] ! Mem[000000001f8001d0] p7_far_1_ho: lduw [%o2+0x0f4],%l6 ! Mem[000000001f0000f4] fbl,a near0_b2b_h fmovsle %icc,%f22,%f30 ldsw [%o0+0x054],%l0 ! Mem[000000001e000054] fbule,a far2_b2b_h ldx [%o3+0x108],%l0 ! Mem[000000001f800108] fnegd %f30,%f30 jmpl %o7,%g0 srlx %l3,0x00a,%l1 p8_far_1_le: jmpl %o7,%g0 xor %l7,%l0,%l4 jmpl %o7,%g0 nop p8_far_1_he: jmpl %o7,%g0 std %f20,[%i1+0x040] ! Mem[0000000020800040] jmpl %o7,%g0 nop p8_far_1_lo: jmpl %o7,%g0 xor %l7,%l0,%l4 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p8_far_1_ho: jmpl %o7,%g0 std %f20,[%o1+0x040] ! Mem[0000000020800040] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p9_far_1_le: nop nop nop fmovsvs %icc,%f13,%f9 jmpl %o7,%g0 ldub [%i1+0x144],%l4 ! Mem[0000000022800144] p9_far_1_he: bcs near2_b2b_h fmovsge %xcc,%f23,%f16 jmpl %o7,%g0 and %l5,-0xa8c,%l2 p9_far_1_lo: nop nop nop fmovsvs %icc,%f13,%f9 jmpl %o7,%g0 ldub [%o1+0x144],%l4 ! Mem[0000000022800144] p9_far_1_ho: bcs near2_b2b_h fmovsge %xcc,%f23,%f16 jmpl %o7,%g0 and %l5,-0xa8c,%l2 p10_far_1_le: ldx [%i3+0x128],%l4 ! Mem[0000000025800128] stw %l1,[%i1+0x144] ! Mem[0000000024800144] jmpl %o7,%g0 ldsb [%i3+0x05a],%l6 ! Mem[000000002580005a] p10_far_1_he: swap [%i1+0x030],%l7 ! Mem[0000000024800030] ldd [%i2+0x120],%l6 ! Mem[0000000025000120] st %f20,[%i1+0x168] ! Mem[0000000024800168] std %l4,[%i2+0x020] ! Mem[0000000025000020] ldsw [%i2+0x0c4],%l1 ! Mem[00000000250000c4] jmpl %o7,%g0 ldsh [%i0+0x16e],%l4 ! Mem[000000002400016e] p10_far_1_lo: ldx [%o3+0x128],%l4 ! Mem[0000000025800128] stw %l1,[%o1+0x144] ! Mem[0000000024800144] jmpl %o7,%g0 ldsb [%o3+0x05a],%l6 ! Mem[000000002580005a] p10_far_1_ho: swap [%o1+0x030],%l7 ! Mem[0000000024800030] ldd [%o2+0x120],%l6 ! Mem[0000000025000120] st %f20,[%o1+0x168] ! Mem[0000000024800168] std %l4,[%o2+0x020] ! Mem[0000000025000020] ldsw [%o2+0x0c4],%l1 ! Mem[00000000250000c4] jmpl %o7,%g0 ldsh [%o0+0x16e],%l4 ! Mem[000000002400016e] p11_far_1_le: stb %l2,[%i2+0x1ed] ! Mem[00000000270001ed] fmovdvs %icc,%f0,%f4 nop stb %l2,[%i0+0x1c2] ! Mem[00000000260001c2] nop swap [%i0+0x128],%l5 ! Mem[0000000026000128] jmpl %o7,%g0 fmovs %f12,%f3 p11_far_1_he: smul %l7,0xcfb,%l3 stx %l7,[%i2+0x0e8] ! Mem[00000000270000e8] stx %l7,[%i0+0x168] ! Mem[0000000026000168] ble,a far0_b2b_h ldub [%i3+0x02c],%l4 ! Mem[000000002780002c] jmpl %o7,%g0 nop p11_far_1_lo: stb %l2,[%o2+0x1ed] ! Mem[00000000270001ed] fmovdvs %icc,%f0,%f4 nop stb %l2,[%o0+0x1c2] ! Mem[00000000260001c2] nop swap [%o0+0x128],%l5 ! Mem[0000000026000128] jmpl %o7,%g0 fmovs %f12,%f3 p11_far_1_ho: smul %l7,0xcfb,%l3 stx %l7,[%o2+0x0e8] ! Mem[00000000270000e8] stx %l7,[%o0+0x168] ! Mem[0000000026000168] ble,a far0_b2b_h ldub [%o3+0x02c],%l4 ! Mem[000000002780002c] jmpl %o7,%g0 nop p12_far_1_le: std %l6,[%i0+0x168] ! Mem[0000000028000168] fmovrdnz %l0,%f14,%f14 nop jmpl %o7,%g0 subccc %l7,%l3,%l6 p12_far_1_he: jmpl %o7,%g0 taddcctv %l1,%l0,%l7 jmpl %o7,%g0 nop p12_far_1_lo: std %l6,[%o0+0x168] ! Mem[0000000028000168] fmovrdnz %l0,%f14,%f14 nop jmpl %o7,%g0 subccc %l7,%l3,%l6 p12_far_1_ho: jmpl %o7,%g0 taddcctv %l1,%l0,%l7 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p13_far_1_le: nop nop nop ldsw [%i0+0x0a8],%l4 ! Mem[000000002a0000a8] jmpl %o7,%g0 xor %l7,0x75a,%l0 p13_far_1_he: nop fmovde %xcc,%f22,%f16 std %l2,[%i3+0x118] ! Mem[000000002b800118] ldstub [%i3+0x09c],%l0 ! Mem[000000002b80009c] fmovdne %xcc,%f30,%f30 fmovsg %icc,%f30,%f20 jmpl %o7,%g0 fstod %f24,%f26 p13_far_1_lo: nop nop nop ldsw [%o0+0x0a8],%l4 ! Mem[000000002a0000a8] jmpl %o7,%g0 xor %l7,0x75a,%l0 p13_far_1_ho: nop fmovde %xcc,%f22,%f16 std %l2,[%o3+0x118] ! Mem[000000002b800118] ldstub [%o3+0x09c],%l0 ! Mem[000000002b80009c] fmovdne %xcc,%f30,%f30 fmovsg %icc,%f30,%f20 jmpl %o7,%g0 fstod %f24,%f26 p14_far_1_le: fbug,a near0_b2b_l nop stb %l2,[%i1+0x1d3] ! Mem[000000002c8001d3] ldsb [%i0+0x173],%l4 ! Mem[000000002c000173] bgu,a near0_b2b_l nop std %l0,[%i3+0x050] ! Mem[000000002d800050] jmpl %o7,%g0 nop p14_far_1_he: fstoi %f28,%f23 nop fmovsge %xcc,%f17,%f26 nop swap [%i1+0x014],%l1 ! Mem[000000002c800014] ldx [%i0+0x188],%l7 ! Mem[000000002c000188] jmpl %o7,%g0 and %l5,0x8b3,%l7 p14_far_1_lo: fbug,a near0_b2b_l nop stb %l2,[%o1+0x1d3] ! Mem[000000002c8001d3] ldsb [%o0+0x173],%l4 ! Mem[000000002c000173] bgu,a near0_b2b_l nop std %l0,[%o3+0x050] ! Mem[000000002d800050] jmpl %o7,%g0 nop p14_far_1_ho: fstoi %f28,%f23 nop fmovsge %xcc,%f17,%f26 nop swap [%o1+0x014],%l1 ! Mem[000000002c800014] ldx [%o0+0x188],%l7 ! Mem[000000002c000188] jmpl %o7,%g0 and %l5,0x8b3,%l7 p15_far_1_le: nop bgu,a near3_b2b_l smulcc %l4,-0x4e3,%l2 ldsw [%i3+0x0bc],%l4 ! Mem[000000002f8000bc] jmpl %o7,%g0 sdivx %l7,%l7,%l2 p15_far_1_he: bneg near1_b2b_h sdivx %l6,-0x970,%l2 jmpl %o7,%g0 fcmpd %fcc1,%f28,%f28 p15_far_1_lo: nop bgu,a near3_b2b_l smulcc %l4,-0x4e3,%l2 ldsw [%o3+0x0bc],%l4 ! Mem[000000002f8000bc] jmpl %o7,%g0 sdivx %l7,%l7,%l2 p15_far_1_ho: bneg near1_b2b_h sdivx %l6,-0x970,%l2 jmpl %o7,%g0 fcmpd %fcc1,%f28,%f28 p16_far_1_le: fmovsle %icc,%f12,%f11 lduh [%i0+0x142],%l1 ! Mem[0000000030000142] jmpl %o7,%g0 nop p16_far_1_he: ldsb [%i2+0x07c],%l4 ! Mem[000000003100007c] ldsb [%i2+0x13f],%l3 ! Mem[000000003100013f] jmpl %o7,%g0 fmovdle %xcc,%f30,%f26 p16_far_1_lo: fmovsle %icc,%f12,%f11 lduh [%o0+0x142],%l1 ! Mem[0000000030000142] jmpl %o7,%g0 nop p16_far_1_ho: ldsb [%o2+0x07c],%l4 ! Mem[000000003100007c] ldsb [%o2+0x13f],%l3 ! Mem[000000003100013f] jmpl %o7,%g0 fmovdle %xcc,%f30,%f26 p17_far_1_le: add %l2,-0x3a4,%l4 ldstub [%i6+0x151],%l6 ! Mem[0000000091000151] fmovdgu %icc,%f14,%f6 nop srlx %l5,0x014,%l7 ldub [%i3+0x04f],%l1 ! Mem[000000003380004f] ldsw [%i1+0x1a0],%l7 ! Mem[00000000328001a0] jmpl %o7,%g0 fmovdgu %icc,%f0,%f12 p17_far_1_he: swap [%i0+0x0d4],%l3 ! Mem[00000000320000d4] jmpl %o7,%g0 ldd [%i3+0x1a8],%f20 ! Mem[00000000338001a8] p17_far_1_lo: add %l2,-0x3a4,%l4 ldstub [%o6+0x151],%l6 ! Mem[0000000091000151] fmovdgu %icc,%f14,%f6 nop srlx %l5,0x014,%l7 ldub [%o3+0x04f],%l1 ! Mem[000000003380004f] ldsw [%o1+0x1a0],%l7 ! Mem[00000000328001a0] jmpl %o7,%g0 fmovdgu %icc,%f0,%f12 p17_far_1_ho: swap [%o0+0x0d4],%l3 ! Mem[00000000320000d4] jmpl %o7,%g0 ldd [%o3+0x1a8],%f20 ! Mem[00000000338001a8] p18_far_1_le: ldd [%i3+0x1a8],%l2 ! Mem[00000000358001a8] jmpl %o7,%g0 nop p18_far_1_he: addccc %l1,-0xc66,%l3 fstod %f20,%f28 ldstub [%i6+0x112],%l0 ! Mem[0000000091000112] sth %l2,[%i3+0x080] ! Mem[0000000035800080] fbue far3_b2b_h fmovscs %icc,%f30,%f30 jmpl %o7,%g0 fmovsn %icc,%f26,%f24 p18_far_1_lo: ldd [%o3+0x1a8],%l2 ! Mem[00000000358001a8] jmpl %o7,%g0 nop p18_far_1_ho: addccc %l1,-0xc66,%l3 fstod %f20,%f28 ldstub [%o6+0x112],%l0 ! Mem[0000000091000112] sth %l2,[%o3+0x080] ! Mem[0000000035800080] fbue far3_b2b_h fmovscs %icc,%f30,%f30 jmpl %o7,%g0 fmovsn %icc,%f26,%f24 p19_far_1_le: jmpl %o7,%g0 fmovdle %xcc,%f0,%f8 jmpl %o7,%g0 nop p19_far_1_he: nop fbug far2_b2b_h fmovdpos %xcc,%f28,%f24 ldsh [%i0+0x000],%l4 ! Mem[0000000036000000] sth %l4,[%i1+0x032] ! Mem[0000000036800032] fbul,a near2_b2b_h lduw [%i3+0x078],%l1 ! Mem[0000000037800078] jmpl %o7,%g0 stx %l6,[%i1+0x120] ! Mem[0000000036800120] p19_far_1_lo: jmpl %o7,%g0 fmovdle %xcc,%f0,%f8 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p19_far_1_ho: nop fbug far2_b2b_h fmovdpos %xcc,%f28,%f24 ldsh [%o0+0x000],%l4 ! Mem[0000000036000000] sth %l4,[%o1+0x032] ! Mem[0000000036800032] fbul,a near2_b2b_h lduw [%o3+0x078],%l1 ! Mem[0000000037800078] jmpl %o7,%g0 stx %l6,[%o1+0x120] ! Mem[0000000036800120] p20_far_1_le: ldsh [%i1+0x102],%l6 ! Mem[0000000038800102] jmpl %o7,%g0 stb %l2,[%i1+0x151] ! Mem[0000000038800151] p20_far_1_he: ldd [%i0+0x068],%l6 ! Mem[0000000038000068] stb %l5,[%i0+0x0e0] ! Mem[00000000380000e0] fbu far0_b2b_h nop fsqrts %f26,%f25 jmpl %o7,%g0 fabss %f18,%f16 p20_far_1_lo: ldsh [%o1+0x102],%l6 ! Mem[0000000038800102] jmpl %o7,%g0 stb %l2,[%o1+0x151] ! Mem[0000000038800151] p20_far_1_ho: ldd [%o0+0x068],%l6 ! Mem[0000000038000068] stb %l5,[%o0+0x0e0] ! Mem[00000000380000e0] fbu far0_b2b_h nop fsqrts %f26,%f25 jmpl %o7,%g0 fabss %f18,%f16 p21_far_1_le: ldstub [%i5+0x195],%l1 ! Mem[0000000090800195] nop fmuls %f15,%f15,%f2 nop ldd [%i2+0x160],%l0 ! Mem[000000003b000160] swap [%i3+0x100],%l7 ! Mem[000000003b800100] jmpl %o7,%g0 nop p21_far_1_he: fmovse %icc,%f22,%f31 ldub [%i0+0x1f9],%l7 ! Mem[000000003a0001f9] sth %l0,[%i1+0x1c4] ! Mem[000000003a8001c4] xor %l2,%l2,%l7 jmpl %o7,%g0 addc %l0,%l5,%l6 p21_far_1_lo: ldstub [%o5+0x195],%l1 ! Mem[0000000090800195] nop fmuls %f15,%f15,%f2 nop ldd [%o2+0x160],%l0 ! Mem[000000003b000160] swap [%o3+0x100],%l7 ! Mem[000000003b800100] jmpl %o7,%g0 nop p21_far_1_ho: fmovse %icc,%f22,%f31 ldub [%o0+0x1f9],%l7 ! Mem[000000003a0001f9] sth %l0,[%o1+0x1c4] ! Mem[000000003a8001c4] xor %l2,%l2,%l7 jmpl %o7,%g0 addc %l0,%l5,%l6 p22_far_1_le: jmpl %o7,%g0 stb %l3,[%i2+0x09e] ! Mem[000000003d00009e] jmpl %o7,%g0 nop p22_far_1_he: smulcc %l7,-0xab7,%l5 stw %l2,[%i3+0x1c8] ! Mem[000000003d8001c8] ldsw [%i2+0x098],%l7 ! Mem[000000003d000098] jmpl %o7,%g0 fmovdgu %icc,%f26,%f30 p22_far_1_lo: jmpl %o7,%g0 stb %l3,[%o2+0x09e] ! Mem[000000003d00009e] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p22_far_1_ho: smulcc %l7,-0xab7,%l5 stw %l2,[%o3+0x1c8] ! Mem[000000003d8001c8] ldsw [%o2+0x098],%l7 ! Mem[000000003d000098] jmpl %o7,%g0 fmovdgu %icc,%f26,%f30 p23_far_1_le: fmuls %f4 ,%f9 ,%f9 ldd [%i2+0x070],%l2 ! Mem[000000003f000070] jmpl %o7,%g0 lduh [%i1+0x1d0],%l1 ! Mem[000000003e8001d0] p23_far_1_he: nop bpos,a near1_b2b_h nop ldx [%i1+0x0a8],%l6 ! Mem[000000003e8000a8] jmpl %o7,%g0 fabss %f22,%f24 p23_far_1_lo: fmuls %f4 ,%f9 ,%f9 ldd [%o2+0x070],%l2 ! Mem[000000003f000070] jmpl %o7,%g0 lduh [%o1+0x1d0],%l1 ! Mem[000000003e8001d0] p23_far_1_ho: nop bpos,a near1_b2b_h nop ldx [%o1+0x0a8],%l6 ! Mem[000000003e8000a8] jmpl %o7,%g0 fabss %f22,%f24 p24_far_1_le: fmovde %xcc,%f14,%f2 bleu near0_b2b_l ldstub [%i5+0x198],%l5 ! Mem[0000000090800198] nop jmpl %o7,%g0 fitos %f6 ,%f3 p24_far_1_he: fmovdl %icc,%f26,%f26 xnor %l2,0x8f2,%l7 jmpl %o7,%g0 ldsw [%i0+0x1d0],%l2 ! Mem[00000000400001d0] p24_far_1_lo: fmovde %xcc,%f14,%f2 bleu near0_b2b_l ldstub [%o5+0x198],%l5 ! Mem[0000000090800198] nop jmpl %o7,%g0 fitos %f6 ,%f3 p24_far_1_ho: fmovdl %icc,%f26,%f26 xnor %l2,0x8f2,%l7 jmpl %o7,%g0 ldsw [%o0+0x1d0],%l2 ! Mem[00000000400001d0] p25_far_1_le: andncc %l7,-0x5d7,%l2 nop fmovsneg %xcc,%f12,%f13 fmovde %icc,%f4,%f6 fmovdleu %icc,%f8,%f14 nop jmpl %o7,%g0 lduw [%i3+0x0e4],%l3 ! Mem[00000000438000e4] p25_far_1_he: fmovdvs %xcc,%f20,%f18 sth %l5,[%i0+0x192] ! Mem[0000000042000192] nop nop fmovscs %xcc,%f27,%f28 andn %l0,%l3,%l3 jmpl %o7,%g0 mulx %l7,-0xac6,%l0 p25_far_1_lo: andncc %l7,-0x5d7,%l2 nop fmovsneg %xcc,%f12,%f13 fmovde %icc,%f4,%f6 fmovdleu %icc,%f8,%f14 nop jmpl %o7,%g0 lduw [%o3+0x0e4],%l3 ! Mem[00000000438000e4] p25_far_1_ho: fmovdvs %xcc,%f20,%f18 sth %l5,[%o0+0x192] ! Mem[0000000042000192] nop nop fmovscs %xcc,%f27,%f28 andn %l0,%l3,%l3 jmpl %o7,%g0 mulx %l7,-0xac6,%l0 p26_far_1_le: fmovsvs %xcc,%f11,%f4 nop jmpl %o7,%g0 sth %l7,[%i2+0x112] ! Mem[0000000045000112] p26_far_1_he: stb %l1,[%i3+0x112] ! Mem[0000000045800112] jmpl %o7,%g0 stw %l7,[%i0+0x034] ! Mem[0000000044000034] p26_far_1_lo: fmovsvs %xcc,%f11,%f4 nop jmpl %o7,%g0 sth %l7,[%o2+0x112] ! Mem[0000000045000112] p26_far_1_ho: stb %l1,[%o3+0x112] ! Mem[0000000045800112] jmpl %o7,%g0 stw %l7,[%o0+0x034] ! Mem[0000000044000034] p27_far_1_le: fmovsne %icc,%f13,%f1 lduw [%i3+0x164],%l1 ! Mem[0000000047800164] fnegd %f14,%f12 jmpl %o7,%g0 nop p27_far_1_he: xnorcc %l1,0x5eb,%l5 stb %l4,[%i2+0x0f1] ! Mem[00000000470000f1] bcs,a far0_b2b_h fcmpd %fcc1,%f22,%f16 jmpl %o7,%g0 fmovsvs %icc,%f23,%f17 p27_far_1_lo: fmovsne %icc,%f13,%f1 lduw [%o3+0x164],%l1 ! Mem[0000000047800164] fnegd %f14,%f12 jmpl %o7,%g0 nop p27_far_1_ho: xnorcc %l1,0x5eb,%l5 stb %l4,[%o2+0x0f1] ! Mem[00000000470000f1] bcs,a far0_b2b_h fcmpd %fcc1,%f22,%f16 jmpl %o7,%g0 fmovsvs %icc,%f23,%f17 p28_far_1_le: umulcc %l7,0x031,%l5 ldstub [%o0+0x01c],%l7 ! Mem[000000009180001c] fmovda %icc,%f8,%f4 fmovscc %icc,%f13,%f9 ldsh [%i3+0x1ae],%l4 ! Mem[00000000498001ae] jmpl %o7,%g0 fmovdn %xcc,%f14,%f14 p28_far_1_he: fmovs %f26,%f28 ld [%i1+0x158],%f22 ! Mem[0000000048800158] ldd [%i3+0x050],%l0 ! Mem[0000000049800050] sth %l1,[%i0+0x1ae] ! Mem[00000000480001ae] nop nop jmpl %o7,%g0 fmovdge %xcc,%f22,%f18 p28_far_1_lo: umulcc %l7,0x031,%l5 ldstub [%i0+0x01c],%l7 ! Mem[000000009180001c] fmovda %icc,%f8,%f4 fmovscc %icc,%f13,%f9 ldsh [%o3+0x1ae],%l4 ! Mem[00000000498001ae] jmpl %o7,%g0 fmovdn %xcc,%f14,%f14 p28_far_1_ho: fmovs %f26,%f28 ld [%o1+0x158],%f22 ! Mem[0000000048800158] ldd [%o3+0x050],%l0 ! Mem[0000000049800050] sth %l1,[%o0+0x1ae] ! Mem[00000000480001ae] nop nop jmpl %o7,%g0 fmovdge %xcc,%f22,%f18 p29_far_1_le: nop std %f10,[%i3+0x180] ! Mem[000000004b800180] swap [%i2+0x1a4],%l5 ! Mem[000000004b0001a4] nop stx %l2,[%i2+0x040] ! Mem[000000004b000040] jmpl %o7,%g0 sll %l0,0x012,%l4 p29_far_1_he: nop srlx %l1,%l4,%l3 ldx [%i2+0x1b8],%l5 ! Mem[000000004b0001b8] jmpl %o7,%g0 fabss %f30,%f20 p29_far_1_lo: nop std %f10,[%o3+0x180] ! Mem[000000004b800180] swap [%o2+0x1a4],%l5 ! Mem[000000004b0001a4] nop stx %l2,[%o2+0x040] ! Mem[000000004b000040] jmpl %o7,%g0 sll %l0,0x012,%l4 p29_far_1_ho: nop srlx %l1,%l4,%l3 ldx [%o2+0x1b8],%l5 ! Mem[000000004b0001b8] jmpl %o7,%g0 fabss %f30,%f20 p30_far_1_le: jmpl %o7,%g0 lduh [%i3+0x0ca],%l0 ! Mem[000000004d8000ca] jmpl %o7,%g0 nop p30_far_1_he: ldsb [%i2+0x144],%l3 ! Mem[000000004d000144] std %l2,[%i2+0x098] ! Mem[000000004d000098] ldsb [%i0+0x086],%l4 ! Mem[000000004c000086] fdivs %f22,%f23,%f16 jmpl %o7,%g0 ldd [%i0+0x1c0],%l6 ! Mem[000000004c0001c0] p30_far_1_lo: jmpl %o7,%g0 lduh [%o3+0x0ca],%l0 ! Mem[000000004d8000ca] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p30_far_1_ho: ldsb [%o2+0x144],%l3 ! Mem[000000004d000144] std %l2,[%o2+0x098] ! Mem[000000004d000098] ldsb [%o0+0x086],%l4 ! Mem[000000004c000086] fdivs %f22,%f23,%f16 jmpl %o7,%g0 ldd [%o0+0x1c0],%l6 ! Mem[000000004c0001c0] p31_far_1_le: sra %l7,0x019,%l5 swap [%i3+0x0bc],%l2 ! Mem[000000004f8000bc] ldstub [%i4+0x0df],%l7 ! Mem[00000000900000df] jmpl %o7,%g0 nop p31_far_1_he: sra %l1,%l0,%l0 sra %l4,0x00a,%l7 nop sth %l1,[%i0+0x1a8] ! Mem[000000004e0001a8] ldstub [%i6+0x19f],%l5 ! Mem[000000009100019f] fmovdvc %xcc,%f30,%f16 fabss %f18,%f31 jmpl %o7,%g0 sth %l5,[%i3+0x0da] ! Mem[000000004f8000da] p31_far_1_lo: sra %l7,0x019,%l5 swap [%o3+0x0bc],%l2 ! Mem[000000004f8000bc] ldstub [%o4+0x0df],%l7 ! Mem[00000000900000df] jmpl %o7,%g0 nop p31_far_1_ho: sra %l1,%l0,%l0 sra %l4,0x00a,%l7 nop sth %l1,[%o0+0x1a8] ! Mem[000000004e0001a8] ldstub [%o6+0x19f],%l5 ! Mem[000000009100019f] fmovdvc %xcc,%f30,%f16 fabss %f18,%f31 jmpl %o7,%g0 sth %l5,[%o3+0x0da] ! Mem[000000004f8000da] p32_far_1_le: jmpl %o7,%g0 fmovdvc %xcc,%f14,%f4 jmpl %o7,%g0 nop p32_far_1_he: nop sth %l2,[%i2+0x148] ! Mem[0000000051000148] jmpl %o7,%g0 nop p32_far_1_lo: jmpl %o7,%g0 fmovdvc %xcc,%f14,%f4 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p32_far_1_ho: nop sth %l2,[%o2+0x148] ! Mem[0000000051000148] jmpl %o7,%g0 nop p33_far_1_le: fmovdle %xcc,%f14,%f0 jmpl %o7,%g0 srax %l2,%l4,%l1 p33_far_1_he: ldd [%i1+0x088],%l0 ! Mem[0000000052800088] jmpl %o7,%g0 std %l2,[%i3+0x0d0] ! Mem[00000000538000d0] p33_far_1_lo: fmovdle %xcc,%f14,%f0 jmpl %o7,%g0 srax %l2,%l4,%l1 p33_far_1_ho: ldd [%o1+0x088],%l0 ! Mem[0000000052800088] jmpl %o7,%g0 std %l2,[%o3+0x0d0] ! Mem[00000000538000d0] p34_far_1_le: faddd %f10,%f14,%f10 bge near0_b2b_l nop subc %l1,-0x4f1,%l6 nop fmovsa %icc,%f9,%f0 jmpl %o7,%g0 nop p34_far_1_he: xor %l0,%l0,%l5 jmpl %o7,%g0 smul %l2,%l5,%l4 p34_far_1_lo: faddd %f10,%f14,%f10 bge near0_b2b_l nop subc %l1,-0x4f1,%l6 nop fmovsa %icc,%f9,%f0 jmpl %o7,%g0 nop p34_far_1_ho: xor %l0,%l0,%l5 jmpl %o7,%g0 smul %l2,%l5,%l4 p35_far_1_le: bgu far2_b2b_l stx %l6,[%i0+0x068] ! Mem[0000000056000068] nop ldub [%i2+0x150],%l0 ! Mem[0000000057000150] sth %l6,[%i2+0x114] ! Mem[0000000057000114] jmpl %o7,%g0 mulx %l5,%l1,%l2 p35_far_1_he: stx %l6,[%i2+0x030] ! Mem[0000000057000030] fmovde %xcc,%f26,%f26 ldx [%i0+0x0c0],%l1 ! Mem[00000000560000c0] fmovdneg %xcc,%f26,%f30 fdtos %f16,%f17 jmpl %o7,%g0 ldsb [%i3+0x185],%l0 ! Mem[0000000057800185] p35_far_1_lo: bgu far2_b2b_l stx %l6,[%o0+0x068] ! Mem[0000000056000068] nop ldub [%o2+0x150],%l0 ! Mem[0000000057000150] sth %l6,[%o2+0x114] ! Mem[0000000057000114] jmpl %o7,%g0 mulx %l5,%l1,%l2 p35_far_1_ho: stx %l6,[%o2+0x030] ! Mem[0000000057000030] fmovde %xcc,%f26,%f26 ldx [%o0+0x0c0],%l1 ! Mem[00000000560000c0] fmovdneg %xcc,%f26,%f30 fdtos %f16,%f17 jmpl %o7,%g0 ldsb [%o3+0x185],%l0 ! Mem[0000000057800185] p36_far_1_le: jmpl %o7,%g0 taddcc %l3,%l3,%l3 jmpl %o7,%g0 nop p36_far_1_he: nop jmpl %o7,%g0 nop p36_far_1_lo: jmpl %o7,%g0 taddcc %l3,%l3,%l3 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p36_far_1_ho: nop jmpl %o7,%g0 nop p37_far_1_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p37_far_1_he: fbug near0_b2b_h fstoi %f16,%f17 jmpl %o7,%g0 tsubcctv %l5,%l4,%l2 p37_far_1_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p37_far_1_ho: fbug near0_b2b_h fstoi %f16,%f17 jmpl %o7,%g0 tsubcctv %l5,%l4,%l2 p38_far_1_le: fmovrsz %l5,%f7 ,%f0 ldsh [%i2+0x03e],%l6 ! Mem[000000005d00003e] swap [%i0+0x040],%l2 ! Mem[000000005c000040] jmpl %o7,%g0 add %l3,%l7,%l7 p38_far_1_he: stb %l4,[%i1+0x0e6] ! Mem[000000005c8000e6] sth %l7,[%i0+0x182] ! Mem[000000005c000182] jmpl %o7,%g0 fmovdge %icc,%f22,%f30 p38_far_1_lo: fmovrsz %l5,%f7 ,%f0 ldsh [%o2+0x03e],%l6 ! Mem[000000005d00003e] swap [%o0+0x040],%l2 ! Mem[000000005c000040] jmpl %o7,%g0 add %l3,%l7,%l7 p38_far_1_ho: stb %l4,[%o1+0x0e6] ! Mem[000000005c8000e6] sth %l7,[%o0+0x182] ! Mem[000000005c000182] jmpl %o7,%g0 fmovdge %icc,%f22,%f30 p39_far_1_le: jmpl %o7,%g0 fmovspos %xcc,%f11,%f10 jmpl %o7,%g0 nop p39_far_1_he: fmovdcc %xcc,%f26,%f20 nop fmovdleu %xcc,%f26,%f20 jmpl %o7,%g0 stx %l7,[%i1+0x138] ! Mem[000000005e800138] p39_far_1_lo: jmpl %o7,%g0 fmovspos %xcc,%f11,%f10 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p39_far_1_ho: fmovdcc %xcc,%f26,%f20 nop fmovdleu %xcc,%f26,%f20 jmpl %o7,%g0 stx %l7,[%o1+0x138] ! Mem[000000005e800138] p40_far_1_le: jmpl %o7,%g0 swap [%i2+0x1e0],%l7 ! Mem[00000000610001e0] jmpl %o7,%g0 nop p40_far_1_he: ldsb [%i3+0x079],%l1 ! Mem[0000000061800079] ldsh [%i0+0x1ee],%l2 ! Mem[00000000600001ee] jmpl %o7,%g0 ldx [%i2+0x188],%l0 ! Mem[0000000061000188] p40_far_1_lo: jmpl %o7,%g0 swap [%o2+0x1e0],%l7 ! Mem[00000000610001e0] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p40_far_1_ho: ldsb [%o3+0x079],%l1 ! Mem[0000000061800079] ldsh [%o0+0x1ee],%l2 ! Mem[00000000600001ee] jmpl %o7,%g0 ldx [%o2+0x188],%l0 ! Mem[0000000061000188] p41_far_1_le: jmpl %o7,%g0 ldub [%i0+0x129],%l4 ! Mem[0000000062000129] jmpl %o7,%g0 nop p41_far_1_he: jmpl %o7,%g0 fmovdgu %xcc,%f22,%f16 jmpl %o7,%g0 nop p41_far_1_lo: jmpl %o7,%g0 ldub [%o0+0x129],%l4 ! Mem[0000000062000129] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p41_far_1_ho: jmpl %o7,%g0 fmovdgu %xcc,%f22,%f16 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p42_far_1_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p42_far_1_he: mulx %l0,%l2,%l0 st %f23,[%i2+0x168] ! Mem[0000000065000168] std %f20,[%i2+0x0b8] ! Mem[00000000650000b8] bg,a near3_b2b_h ldx [%i0+0x050],%l2 ! Mem[0000000064000050] ldstub [%i5+0x0aa],%l5 ! Mem[00000000908000aa] sll %l2,%l3,%l2 jmpl %o7,%g0 lduw [%i0+0x00c],%l2 ! Mem[000000006400000c] p42_far_1_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p42_far_1_ho: mulx %l0,%l2,%l0 st %f23,[%o2+0x168] ! Mem[0000000065000168] std %f20,[%o2+0x0b8] ! Mem[00000000650000b8] bg,a near3_b2b_h ldx [%o0+0x050],%l2 ! Mem[0000000064000050] ldstub [%o5+0x0aa],%l5 ! Mem[00000000908000aa] sll %l2,%l3,%l2 jmpl %o7,%g0 lduw [%o0+0x00c],%l2 ! Mem[000000006400000c] p43_far_1_le: fmovde %icc,%f10,%f2 fmovscc %icc,%f14,%f6 std %l4,[%i3+0x140] ! Mem[0000000067800140] jmpl %o7,%g0 tsubcc %l0,-0xaa3,%l5 p43_far_1_he: fstod %f27,%f24 fmovsvs %xcc,%f17,%f24 fblg,a far2_b2b_h fmovsleu %xcc,%f18,%f22 jmpl %o7,%g0 ldx [%i0+0x098],%l6 ! Mem[0000000066000098] p43_far_1_lo: fmovde %icc,%f10,%f2 fmovscc %icc,%f14,%f6 std %l4,[%o3+0x140] ! Mem[0000000067800140] jmpl %o7,%g0 tsubcc %l0,-0xaa3,%l5 p43_far_1_ho: fstod %f27,%f24 fmovsvs %xcc,%f17,%f24 fblg,a far2_b2b_h fmovsleu %xcc,%f18,%f22 jmpl %o7,%g0 ldx [%o0+0x098],%l6 ! Mem[0000000066000098] p44_far_1_le: ldsw [%i3+0x174],%l5 ! Mem[0000000069800174] fmovsn %xcc,%f0,%f10 nop fbuge near3_b2b_l stx %l6,[%i1+0x0c8] ! Mem[00000000688000c8] ldd [%i3+0x000],%f4 ! Mem[0000000069800000] nop jmpl %o7,%g0 fstoi %f8 ,%f1 p44_far_1_he: fmovsge %xcc,%f20,%f16 fba,a near0_b2b_h swap [%i3+0x158],%l6 ! Mem[0000000069800158] fmovd %f18,%f30 nop fmovsgu %xcc,%f19,%f25 jmpl %o7,%g0 lduh [%i0+0x0ce],%l1 ! Mem[00000000680000ce] p44_far_1_lo: ldsw [%o3+0x174],%l5 ! Mem[0000000069800174] fmovsn %xcc,%f0,%f10 nop fbuge near3_b2b_l stx %l6,[%o1+0x0c8] ! Mem[00000000688000c8] ldd [%o3+0x000],%f4 ! Mem[0000000069800000] nop jmpl %o7,%g0 fstoi %f8 ,%f1 p44_far_1_ho: fmovsge %xcc,%f20,%f16 fba,a near0_b2b_h swap [%o3+0x158],%l6 ! Mem[0000000069800158] fmovd %f18,%f30 nop fmovsgu %xcc,%f19,%f25 jmpl %o7,%g0 lduh [%o0+0x0ce],%l1 ! Mem[00000000680000ce] p45_far_1_le: sll %l3,0x003,%l6 addccc %l6,-0x5f6,%l1 jmpl %o7,%g0 ldsb [%i0+0x1ee],%l6 ! Mem[000000006a0001ee] p45_far_1_he: fdivd %f30,%f30,%f18 ldsh [%i1+0x106],%l1 ! Mem[000000006a800106] std %l2,[%i3+0x1e8] ! Mem[000000006b8001e8] stw %l2,[%i2+0x0c8] ! Mem[000000006b0000c8] jmpl %o7,%g0 fmovsg %xcc,%f19,%f31 p45_far_1_lo: sll %l3,0x003,%l6 addccc %l6,-0x5f6,%l1 jmpl %o7,%g0 ldsb [%o0+0x1ee],%l6 ! Mem[000000006a0001ee] p45_far_1_ho: fdivd %f30,%f30,%f18 ldsh [%o1+0x106],%l1 ! Mem[000000006a800106] std %l2,[%o3+0x1e8] ! Mem[000000006b8001e8] stw %l2,[%o2+0x0c8] ! Mem[000000006b0000c8] jmpl %o7,%g0 fmovsg %xcc,%f19,%f31 p46_far_1_le: bn,a near0_b2b_l fmovd %f0 ,%f6 fmovsvc %icc,%f12,%f5 nop bge far3_b2b_l srax %l6,0x00b,%l3 lduw [%i0+0x0f8],%l7 ! Mem[000000006c0000f8] jmpl %o7,%g0 fmovsa %icc,%f8,%f12 p46_far_1_he: fmovsn %icc,%f16,%f17 std %l6,[%i1+0x020] ! Mem[000000006c800020] std %f16,[%i0+0x1f0] ! Mem[000000006c0001f0] fmovda %xcc,%f28,%f16 smul %l4,-0xedb,%l4 taddcctv %l3,0xd27,%l7 ldd [%i2+0x048],%f22 ! Mem[000000006d000048] jmpl %o7,%g0 swap [%i1+0x14c],%l5 ! Mem[000000006c80014c] p46_far_1_lo: bn,a near0_b2b_l fmovd %f0 ,%f6 fmovsvc %icc,%f12,%f5 nop bge far3_b2b_l srax %l6,0x00b,%l3 lduw [%o0+0x0f8],%l7 ! Mem[000000006c0000f8] jmpl %o7,%g0 fmovsa %icc,%f8,%f12 p46_far_1_ho: fmovsn %icc,%f16,%f17 std %l6,[%o1+0x020] ! Mem[000000006c800020] std %f16,[%o0+0x1f0] ! Mem[000000006c0001f0] fmovda %xcc,%f28,%f16 smul %l4,-0xedb,%l4 taddcctv %l3,0xd27,%l7 ldd [%o2+0x048],%f22 ! Mem[000000006d000048] jmpl %o7,%g0 swap [%o1+0x14c],%l5 ! Mem[000000006c80014c] p47_far_1_le: st %f1 ,[%i2+0x028] ! Mem[000000006f000028] std %l2,[%i2+0x0b8] ! Mem[000000006f0000b8] nop nop fbne,a near1_b2b_l ldstub [%i4+0x1af],%l4 ! Mem[00000000900001af] swap [%i2+0x148],%l1 ! Mem[000000006f000148] jmpl %o7,%g0 ldsw [%i0+0x088],%l2 ! Mem[000000006e000088] p47_far_1_he: fmovdn %xcc,%f24,%f30 fmovsne %icc,%f23,%f22 fmovsne %icc,%f24,%f31 fmovsn %xcc,%f20,%f18 fmovsneg %xcc,%f31,%f30 fmovdge %icc,%f22,%f18 fmovdneg %icc,%f18,%f28 jmpl %o7,%g0 ldd [%i3+0x068],%l2 ! Mem[000000006f800068] p47_far_1_lo: st %f1 ,[%o2+0x028] ! Mem[000000006f000028] std %l2,[%o2+0x0b8] ! Mem[000000006f0000b8] nop nop fbne,a near1_b2b_l ldstub [%o4+0x1af],%l4 ! Mem[00000000900001af] swap [%o2+0x148],%l1 ! Mem[000000006f000148] jmpl %o7,%g0 ldsw [%o0+0x088],%l2 ! Mem[000000006e000088] p47_far_1_ho: fmovdn %xcc,%f24,%f30 fmovsne %icc,%f23,%f22 fmovsne %icc,%f24,%f31 fmovsn %xcc,%f20,%f18 fmovsneg %xcc,%f31,%f30 fmovdge %icc,%f22,%f18 fmovdneg %icc,%f18,%f28 jmpl %o7,%g0 ldd [%o3+0x068],%l2 ! Mem[000000006f800068] p48_far_1_le: fbo far2_b2b_l fmovdn %xcc,%f6,%f12 jmpl %o7,%g0 stw %l2,[%i0+0x1d4] ! Mem[00000000700001d4] p48_far_1_he: nop fmovrdlz %l6,%f16,%f26 jmpl %o7,%g0 lduh [%i1+0x0c8],%l2 ! Mem[00000000708000c8] p48_far_1_lo: fbo far2_b2b_l fmovdn %xcc,%f6,%f12 jmpl %o7,%g0 stw %l2,[%o0+0x1d4] ! Mem[00000000700001d4] p48_far_1_ho: nop fmovrdlz %l6,%f16,%f26 jmpl %o7,%g0 lduh [%o1+0x0c8],%l2 ! Mem[00000000708000c8] p49_far_1_le: bvs,a near0_b2b_l fmovdcs %xcc,%f0,%f12 stb %l4,[%i1+0x0da] ! Mem[00000000728000da] ldx [%i0+0x108],%l1 ! Mem[0000000072000108] ld [%i1+0x114],%f12 ! Mem[0000000072800114] jmpl %o7,%g0 fmovrslez %l2,%f3 ,%f7 p49_far_1_he: addcc %l4,-0x2a7,%l7 jmpl %o7,%g0 stw %l7,[%i2+0x0bc] ! Mem[00000000730000bc] p49_far_1_lo: bvs,a near0_b2b_l fmovdcs %xcc,%f0,%f12 stb %l4,[%o1+0x0da] ! Mem[00000000728000da] ldx [%o0+0x108],%l1 ! Mem[0000000072000108] ld [%o1+0x114],%f12 ! Mem[0000000072800114] jmpl %o7,%g0 fmovrslez %l2,%f3 ,%f7 p49_far_1_ho: addcc %l4,-0x2a7,%l7 jmpl %o7,%g0 stw %l7,[%o2+0x0bc] ! Mem[00000000730000bc] p50_far_1_le: bn far1_b2b_l xor %l5,%l6,%l0 nop nop nop lduw [%i0+0x118],%l2 ! Mem[0000000074000118] jmpl %o7,%g0 lduw [%i1+0x0cc],%l3 ! Mem[00000000748000cc] p50_far_1_he: fmovdge %xcc,%f26,%f28 fmovdl %icc,%f22,%f22 taddcctv %l3,-0xd77,%l7 fbg,a far2_b2b_h std %l2,[%i3+0x0c8] ! Mem[00000000758000c8] jmpl %o7,%g0 nop p50_far_1_lo: bn far1_b2b_l xor %l5,%l6,%l0 nop nop nop lduw [%o0+0x118],%l2 ! Mem[0000000074000118] jmpl %o7,%g0 lduw [%o1+0x0cc],%l3 ! Mem[00000000748000cc] p50_far_1_ho: fmovdge %xcc,%f26,%f28 fmovdl %icc,%f22,%f22 taddcctv %l3,-0xd77,%l7 fbg,a far2_b2b_h std %l2,[%o3+0x0c8] ! Mem[00000000758000c8] jmpl %o7,%g0 nop p51_far_1_le: fdtos %f4 ,%f9 nop subccc %l0,0x9c2,%l3 fitod %f3 ,%f8 fmovsl %icc,%f2,%f8 fmovdneg %icc,%f6,%f2 ldsb [%i0+0x0b4],%l1 ! Mem[00000000760000b4] jmpl %o7,%g0 stb %l4,[%i1+0x1c4] ! Mem[00000000768001c4] p51_far_1_he: stw %l0,[%i3+0x02c] ! Mem[000000007780002c] xorcc %l0,-0x960,%l1 jmpl %o7,%g0 nop p51_far_1_lo: fdtos %f4 ,%f9 nop subccc %l0,0x9c2,%l3 fitod %f3 ,%f8 fmovsl %icc,%f2,%f8 fmovdneg %icc,%f6,%f2 ldsb [%o0+0x0b4],%l1 ! Mem[00000000760000b4] jmpl %o7,%g0 stb %l4,[%o1+0x1c4] ! Mem[00000000768001c4] p51_far_1_ho: stw %l0,[%o3+0x02c] ! Mem[000000007780002c] xorcc %l0,-0x960,%l1 jmpl %o7,%g0 nop p52_far_1_le: fmovrsz %l1,%f11,%f6 bcs far2_b2b_l stx %l4,[%i2+0x198] ! Mem[0000000079000198] fbuge,a far3_b2b_l stb %l5,[%i0+0x14e] ! Mem[000000007800014e] bvs,a far2_b2b_l nop jmpl %o7,%g0 fmovscc %xcc,%f4,%f15 p52_far_1_he: bgu,a near1_b2b_h addcc %l6,0xb74,%l3 ldstub [%i1+0x11a],%l0 ! Mem[000000007880011a] orcc %l2,%l2,%l1 nop or %l6,%l6,%l6 jmpl %o7,%g0 ldsh [%i3+0x012],%l0 ! Mem[0000000079800012] p52_far_1_lo: fmovrsz %l1,%f11,%f6 bcs far2_b2b_l stx %l4,[%o2+0x198] ! Mem[0000000079000198] fbuge,a far3_b2b_l stb %l5,[%o0+0x14e] ! Mem[000000007800014e] bvs,a far2_b2b_l nop jmpl %o7,%g0 fmovscc %xcc,%f4,%f15 p52_far_1_ho: bgu,a near1_b2b_h addcc %l6,0xb74,%l3 ldstub [%o1+0x11a],%l0 ! Mem[000000007880011a] orcc %l2,%l2,%l1 nop or %l6,%l6,%l6 jmpl %o7,%g0 ldsh [%o3+0x012],%l0 ! Mem[0000000079800012] p53_far_1_le: nop xnorcc %l4,0x646,%l6 stb %l0,[%i1+0x1fd] ! Mem[000000007a8001fd] bne,a far0_b2b_l fsqrts %f12,%f6 srlx %l2,%l5,%l2 jmpl %o7,%g0 nop p53_far_1_he: ldd [%i3+0x090],%f22 ! Mem[000000007b800090] ldsw [%i1+0x028],%l4 ! Mem[000000007a800028] ldd [%i2+0x020],%l0 ! Mem[000000007b000020] lduh [%i3+0x14c],%l7 ! Mem[000000007b80014c] jmpl %o7,%g0 nop p53_far_1_lo: nop xnorcc %l4,0x646,%l6 stb %l0,[%o1+0x1fd] ! Mem[000000007a8001fd] bne,a far0_b2b_l fsqrts %f12,%f6 srlx %l2,%l5,%l2 jmpl %o7,%g0 nop p53_far_1_ho: ldd [%o3+0x090],%f22 ! Mem[000000007b800090] ldsw [%o1+0x028],%l4 ! Mem[000000007a800028] ldd [%o2+0x020],%l0 ! Mem[000000007b000020] lduh [%o3+0x14c],%l7 ! Mem[000000007b80014c] jmpl %o7,%g0 nop p54_far_1_le: nop lduw [%i2+0x174],%l0 ! Mem[000000007d000174] bg far1_b2b_l fmovda %icc,%f2,%f14 fmovde %xcc,%f6,%f4 fmovda %xcc,%f8,%f14 jmpl %o7,%g0 fmovsg %xcc,%f7,%f5 p54_far_1_he: nop fmovdle %xcc,%f26,%f28 fmovdle %icc,%f24,%f24 xnor %l2,0x394,%l3 jmpl %o7,%g0 fmovsvs %icc,%f20,%f22 p54_far_1_lo: nop lduw [%o2+0x174],%l0 ! Mem[000000007d000174] bg far1_b2b_l fmovda %icc,%f2,%f14 fmovde %xcc,%f6,%f4 fmovda %xcc,%f8,%f14 jmpl %o7,%g0 fmovsg %xcc,%f7,%f5 p54_far_1_ho: nop fmovdle %xcc,%f26,%f28 fmovdle %icc,%f24,%f24 xnor %l2,0x394,%l3 jmpl %o7,%g0 fmovsvs %icc,%f20,%f22 p55_far_1_le: fbl,a near1_b2b_l ld [%i3+0x19c],%f12 ! Mem[000000007f80019c] fmovsa %icc,%f12,%f4 stb %l7,[%i3+0x193] ! Mem[000000007f800193] fmovdvs %xcc,%f10,%f2 ldstub [%o0+0x177],%l2 ! Mem[0000000091800177] nop jmpl %o7,%g0 nop p55_far_1_he: jmpl %o7,%g0 fmovdne %xcc,%f22,%f24 jmpl %o7,%g0 nop p55_far_1_lo: fbl,a near1_b2b_l ld [%o3+0x19c],%f12 ! Mem[000000007f80019c] fmovsa %icc,%f12,%f4 stb %l7,[%o3+0x193] ! Mem[000000007f800193] fmovdvs %xcc,%f10,%f2 ldstub [%i0+0x177],%l2 ! Mem[0000000091800177] nop jmpl %o7,%g0 nop p55_far_1_ho: jmpl %o7,%g0 fmovdne %xcc,%f22,%f24 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p56_far_1_le: jmpl %o7,%g0 stw %l5,[%i0+0x060] ! Mem[0000000080000060] jmpl %o7,%g0 nop p56_far_1_he: ldsb [%i3+0x1ec],%l5 ! Mem[00000000818001ec] nop stw %l3,[%i1+0x1e4] ! Mem[00000000808001e4] jmpl %o7,%g0 fdivs %f21,%f23,%f20 p56_far_1_lo: jmpl %o7,%g0 stw %l5,[%o0+0x060] ! Mem[0000000080000060] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p56_far_1_ho: ldsb [%o3+0x1ec],%l5 ! Mem[00000000818001ec] nop stw %l3,[%o1+0x1e4] ! Mem[00000000808001e4] jmpl %o7,%g0 fdivs %f21,%f23,%f20 p57_far_1_le: fmovdg %icc,%f0,%f4 sub %l7,%l3,%l2 fmuld %f2 ,%f10,%f12 addc %l5,-0x19e,%l2 add %l2,-0x30e,%l1 fmovrdlez %l1,%f6 ,%f10 jmpl %o7,%g0 fmovsa %icc,%f15,%f6 p57_far_1_he: swap [%i2+0x10c],%l1 ! Mem[000000008300010c] jmpl %o7,%g0 ld [%i3+0x094],%f28 ! Mem[0000000083800094] p57_far_1_lo: fmovdg %icc,%f0,%f4 sub %l7,%l3,%l2 fmuld %f2 ,%f10,%f12 addc %l5,-0x19e,%l2 add %l2,-0x30e,%l1 fmovrdlez %l1,%f6 ,%f10 jmpl %o7,%g0 fmovsa %icc,%f15,%f6 p57_far_1_ho: swap [%o2+0x10c],%l1 ! Mem[000000008300010c] jmpl %o7,%g0 ld [%o3+0x094],%f28 ! Mem[0000000083800094] p58_far_1_le: fmovsg %xcc,%f14,%f13 ldx [%i2+0x1e8],%l2 ! Mem[00000000850001e8] stb %l1,[%i1+0x0f5] ! Mem[00000000848000f5] addc %l2,-0x1bc,%l0 nop jmpl %o7,%g0 nop p58_far_1_he: jmpl %o7,%g0 std %f30,[%i0+0x1f0] ! Mem[00000000840001f0] jmpl %o7,%g0 nop p58_far_1_lo: fmovsg %xcc,%f14,%f13 ldx [%o2+0x1e8],%l2 ! Mem[00000000850001e8] stb %l1,[%o1+0x0f5] ! Mem[00000000848000f5] addc %l2,-0x1bc,%l0 nop jmpl %o7,%g0 nop p58_far_1_ho: jmpl %o7,%g0 std %f30,[%o0+0x1f0] ! Mem[00000000840001f0] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p59_far_1_le: nop fmovdvs %xcc,%f8,%f12 fstod %f8 ,%f0 jmpl %o7,%g0 fmovdcc %xcc,%f4,%f2 p59_far_1_he: nop smul %l5,%l1,%l4 nop fmovrsz %l3,%f18,%f27 jmpl %o7,%g0 stb %l0,[%i3+0x18c] ! Mem[000000008780018c] p59_far_1_lo: nop fmovdvs %xcc,%f8,%f12 fstod %f8 ,%f0 jmpl %o7,%g0 fmovdcc %xcc,%f4,%f2 p59_far_1_ho: nop smul %l5,%l1,%l4 nop fmovrsz %l3,%f18,%f27 jmpl %o7,%g0 stb %l0,[%o3+0x18c] ! Mem[000000008780018c] p60_far_1_le: jmpl %o7,%g0 swap [%i2+0x0e4],%l3 ! Mem[00000000890000e4] jmpl %o7,%g0 nop p60_far_1_he: lduw [%i1+0x0a4],%l2 ! Mem[00000000888000a4] umulcc %l4,-0x593,%l5 stb %l1,[%i2+0x012] ! Mem[0000000089000012] jmpl %o7,%g0 lduw [%i2+0x074],%l7 ! Mem[0000000089000074] p60_far_1_lo: jmpl %o7,%g0 swap [%o2+0x0e4],%l3 ! Mem[00000000890000e4] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p60_far_1_ho: lduw [%o1+0x0a4],%l2 ! Mem[00000000888000a4] umulcc %l4,-0x593,%l5 stb %l1,[%o2+0x012] ! Mem[0000000089000012] jmpl %o7,%g0 lduw [%o2+0x074],%l7 ! Mem[0000000089000074] p61_far_1_le: fmovdle %icc,%f4,%f2 nop bpos near3_b2b_l fmovscc %icc,%f14,%f15 bne,a near2_b2b_l lduh [%i2+0x0a4],%l7 ! Mem[000000008b0000a4] nop jmpl %o7,%g0 ldsb [%i0+0x053],%l2 ! Mem[000000008a000053] p61_far_1_he: jmpl %o7,%g0 st %f19,[%i3+0x1e8] ! Mem[000000008b8001e8] jmpl %o7,%g0 nop p61_far_1_lo: fmovdle %icc,%f4,%f2 nop bpos near3_b2b_l fmovscc %icc,%f14,%f15 bne,a near2_b2b_l lduh [%o2+0x0a4],%l7 ! Mem[000000008b0000a4] nop jmpl %o7,%g0 ldsb [%o0+0x053],%l2 ! Mem[000000008a000053] p61_far_1_ho: jmpl %o7,%g0 st %f19,[%o3+0x1e8] ! Mem[000000008b8001e8] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p62_far_1_le: ldd [%i1+0x0a8],%l0 ! Mem[000000008c8000a8] stw %l1,[%i1+0x0ac] ! Mem[000000008c8000ac] ldsb [%i1+0x186],%l7 ! Mem[000000008c800186] ldsh [%i0+0x1be],%l6 ! Mem[000000008c0001be] ldd [%i2+0x058],%l2 ! Mem[000000008d000058] jmpl %o7,%g0 nop p62_far_1_he: jmpl %o7,%g0 addcc %l6,-0x857,%l3 jmpl %o7,%g0 nop p62_far_1_lo: ldd [%o1+0x0a8],%l0 ! Mem[000000008c8000a8] stw %l1,[%o1+0x0ac] ! Mem[000000008c8000ac] ldsb [%o1+0x186],%l7 ! Mem[000000008c800186] ldsh [%o0+0x1be],%l6 ! Mem[000000008c0001be] ldd [%o2+0x058],%l2 ! Mem[000000008d000058] jmpl %o7,%g0 nop p62_far_1_ho: jmpl %o7,%g0 addcc %l6,-0x857,%l3 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p63_far_1_le: nop xnor %l5,%l4,%l5 fmovdge %xcc,%f0,%f10 ldsb [%i1+0x15d],%l2 ! Mem[000000008e80015d] jmpl %o7,%g0 fmovdg %icc,%f4,%f6 p63_far_1_he: fmovrdnz %l7,%f30,%f20 fmovrslz %l6,%f26,%f31 nop fmovde %xcc,%f24,%f18 ldsb [%i2+0x1d9],%l1 ! Mem[000000008f0001d9] ldd [%i0+0x030],%l6 ! Mem[000000008e000030] jmpl %o7,%g0 nop p63_far_1_lo: nop xnor %l5,%l4,%l5 fmovdge %xcc,%f0,%f10 ldsb [%o1+0x15d],%l2 ! Mem[000000008e80015d] jmpl %o7,%g0 fmovdg %icc,%f4,%f6 p63_far_1_ho: fmovrdnz %l7,%f30,%f20 fmovrslz %l6,%f26,%f31 nop fmovde %xcc,%f24,%f18 ldsb [%o2+0x1d9],%l1 ! Mem[000000008f0001d9] ldd [%o0+0x030],%l6 ! Mem[000000008e000030] jmpl %o7,%g0 nop far1_b2b_h: fnegs %f18,%f23 fmovrdlez %l0,%f16,%f22 fsqrts %f23,%f27 fmovrdnz %l3,%f24,%f24 fstod %f16,%f28 xorcc %l1,-0x933,%l0 orcc %l1,%l4,%l0 jmpl %o7,%g0 fmovsn %icc,%f31,%f25 far1_b2b_l: fmovdvs %xcc,%f14,%f8 fmovda %icc,%f0,%f8 fmovrsgez %l5,%f7 ,%f5 andn %l2,-0xcb3,%l1 fmovdcc %xcc,%f10,%f12 orcc %l3,%l3,%l7 fdtoi %f6 ,%f15 jmpl %o7,%g0 fmovsvs %xcc,%f12,%f6 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: std %f0 ,[%i0+0x140] ! Mem[0000000010000140] lduh [%i1+0x17e],%l2 ! Mem[000000001080017e] fmovdne %xcc,%f6,%f14 addc %l4,-0x965,%l4 nop fmovsleu %icc,%f2,%f9 jmpl %o7,%g0 fmovda %xcc,%f14,%f4 p0_far_2_he: nop fmovrsgz %l2,%f25,%f19 fmovdn %icc,%f20,%f26 jmpl %o7,%g0 fmovrsgez %l0,%f29,%f26 p0_far_2_lo: std %f0 ,[%o0+0x140] ! Mem[0000000010000140] lduh [%o1+0x17e],%l2 ! Mem[000000001080017e] fmovdne %xcc,%f6,%f14 addc %l4,-0x965,%l4 nop fmovsleu %icc,%f2,%f9 jmpl %o7,%g0 fmovda %xcc,%f14,%f4 p0_far_2_ho: nop fmovrsgz %l2,%f25,%f19 fmovdn %icc,%f20,%f26 jmpl %o7,%g0 fmovrsgez %l0,%f29,%f26 p1_far_2_le: fmovdn %xcc,%f14,%f14 bcs near1_b2b_l lduh [%i3+0x08c],%l4 ! Mem[000000001380008c] nop fbul near2_b2b_l fmovs %f12,%f8 fmovdge %icc,%f6,%f0 jmpl %o7,%g0 lduh [%i0+0x1fe],%l5 ! Mem[00000000120001fe] p1_far_2_he: nop ldsw [%i0+0x11c],%l0 ! Mem[000000001200011c] fsqrtd %f28,%f28 xorcc %l7,-0xfa6,%l6 lduh [%i0+0x1f6],%l2 ! Mem[00000000120001f6] ldx [%i0+0x148],%l7 ! Mem[0000000012000148] jmpl %o7,%g0 andn %l3,0x907,%l3 p1_far_2_lo: fmovdn %xcc,%f14,%f14 bcs near1_b2b_l lduh [%o3+0x08c],%l4 ! Mem[000000001380008c] nop fbul near2_b2b_l fmovs %f12,%f8 fmovdge %icc,%f6,%f0 jmpl %o7,%g0 lduh [%o0+0x1fe],%l5 ! Mem[00000000120001fe] p1_far_2_ho: nop ldsw [%o0+0x11c],%l0 ! Mem[000000001200011c] fsqrtd %f28,%f28 xorcc %l7,-0xfa6,%l6 lduh [%o0+0x1f6],%l2 ! Mem[00000000120001f6] ldx [%o0+0x148],%l7 ! Mem[0000000012000148] jmpl %o7,%g0 andn %l3,0x907,%l3 p2_far_2_le: fmovdvs %icc,%f0,%f12 ldstub [%i6+0x042],%l5 ! Mem[0000000091000042] faddd %f12,%f0 ,%f6 nop jmpl %o7,%g0 stb %l5,[%i0+0x04a] ! Mem[000000001400004a] p2_far_2_he: nop ld [%i2+0x06c],%f16 ! Mem[000000001500006c] jmpl %o7,%g0 ldd [%i0+0x1a8],%l2 ! Mem[00000000140001a8] p2_far_2_lo: fmovdvs %icc,%f0,%f12 ldstub [%o6+0x042],%l5 ! Mem[0000000091000042] faddd %f12,%f0 ,%f6 nop jmpl %o7,%g0 stb %l5,[%o0+0x04a] ! Mem[000000001400004a] p2_far_2_ho: nop ld [%o2+0x06c],%f16 ! Mem[000000001500006c] jmpl %o7,%g0 ldd [%o0+0x1a8],%l2 ! Mem[00000000140001a8] p3_far_2_le: jmpl %o7,%g0 ldd [%i3+0x150],%l2 ! Mem[0000000017800150] jmpl %o7,%g0 nop p3_far_2_he: fmovdg %xcc,%f24,%f30 bge,a near2_b2b_h srax %l5,%l3,%l5 nop fmovrsgz %l3,%f20,%f31 jmpl %o7,%g0 lduw [%i0+0x188],%l5 ! Mem[0000000016000188] p3_far_2_lo: jmpl %o7,%g0 ldd [%o3+0x150],%l2 ! Mem[0000000017800150] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p3_far_2_ho: fmovdg %xcc,%f24,%f30 bge,a near2_b2b_h srax %l5,%l3,%l5 nop fmovrsgz %l3,%f20,%f31 jmpl %o7,%g0 lduw [%o0+0x188],%l5 ! Mem[0000000016000188] p4_far_2_le: fmovsle %icc,%f15,%f14 std %l2,[%i2+0x060] ! Mem[0000000019000060] fmovdge %icc,%f14,%f14 orcc %l0,-0xdb6,%l4 sdivx %l4,%l7,%l6 jmpl %o7,%g0 ldsh [%i3+0x118],%l3 ! Mem[0000000019800118] p4_far_2_he: ldd [%i2+0x130],%l4 ! Mem[0000000019000130] nop nop stw %l2,[%i0+0x158] ! Mem[0000000018000158] ldsw [%i2+0x124],%l0 ! Mem[0000000019000124] bvc far2_b2b_h sdivx %l2,%l7,%l7 jmpl %o7,%g0 ldsb [%i3+0x044],%l0 ! Mem[0000000019800044] p4_far_2_lo: fmovsle %icc,%f15,%f14 std %l2,[%o2+0x060] ! Mem[0000000019000060] fmovdge %icc,%f14,%f14 orcc %l0,-0xdb6,%l4 sdivx %l4,%l7,%l6 jmpl %o7,%g0 ldsh [%o3+0x118],%l3 ! Mem[0000000019800118] p4_far_2_ho: ldd [%o2+0x130],%l4 ! Mem[0000000019000130] nop nop stw %l2,[%o0+0x158] ! Mem[0000000018000158] ldsw [%o2+0x124],%l0 ! Mem[0000000019000124] bvc far2_b2b_h sdivx %l2,%l7,%l7 jmpl %o7,%g0 ldsb [%o3+0x044],%l0 ! Mem[0000000019800044] p5_far_2_le: fmovdvs %xcc,%f14,%f6 ldsh [%i3+0x15c],%l0 ! Mem[000000001b80015c] smulcc %l6,0xfb1,%l3 jmpl %o7,%g0 fcmps %fcc1,%f15,%f12 p5_far_2_he: tsubcctv %l7,0xdd9,%l1 nop jmpl %o7,%g0 stx %l5,[%i1+0x1f0] ! Mem[000000001a8001f0] p5_far_2_lo: fmovdvs %xcc,%f14,%f6 ldsh [%o3+0x15c],%l0 ! Mem[000000001b80015c] smulcc %l6,0xfb1,%l3 jmpl %o7,%g0 fcmps %fcc1,%f15,%f12 p5_far_2_ho: tsubcctv %l7,0xdd9,%l1 nop jmpl %o7,%g0 stx %l5,[%o1+0x1f0] ! Mem[000000001a8001f0] p6_far_2_le: nop fmovdn %xcc,%f8,%f10 sth %l6,[%i2+0x0ac] ! Mem[000000001d0000ac] subc %l7,-0x19e,%l4 jmpl %o7,%g0 ldsh [%i0+0x1ce],%l4 ! Mem[000000001c0001ce] p6_far_2_he: nop nop ldsb [%i1+0x055],%l0 ! Mem[000000001c800055] jmpl %o7,%g0 xnorcc %l4,-0xd80,%l1 p6_far_2_lo: nop fmovdn %xcc,%f8,%f10 sth %l6,[%o2+0x0ac] ! Mem[000000001d0000ac] subc %l7,-0x19e,%l4 jmpl %o7,%g0 ldsh [%o0+0x1ce],%l4 ! Mem[000000001c0001ce] p6_far_2_ho: nop nop ldsb [%o1+0x055],%l0 ! Mem[000000001c800055] jmpl %o7,%g0 xnorcc %l4,-0xd80,%l1 p7_far_2_le: sth %l0,[%i3+0x1c6] ! Mem[000000001f8001c6] fmovscs %xcc,%f14,%f13 sll %l5,0x00e,%l1 fmovdle %xcc,%f12,%f10 fmovspos %xcc,%f15,%f12 fmovrsgez %l6,%f2 ,%f2 jmpl %o7,%g0 subccc %l3,0xe1b,%l6 p7_far_2_he: nop be near3_b2b_h fmuls %f31,%f28,%f22 sth %l2,[%i2+0x0da] ! Mem[000000001f0000da] bvc near0_b2b_h fmovrdgez %l1,%f24,%f16 ldsh [%i0+0x140],%l4 ! Mem[000000001e000140] jmpl %o7,%g0 nop p7_far_2_lo: sth %l0,[%o3+0x1c6] ! Mem[000000001f8001c6] fmovscs %xcc,%f14,%f13 sll %l5,0x00e,%l1 fmovdle %xcc,%f12,%f10 fmovspos %xcc,%f15,%f12 fmovrsgez %l6,%f2 ,%f2 jmpl %o7,%g0 subccc %l3,0xe1b,%l6 p7_far_2_ho: nop be near3_b2b_h fmuls %f31,%f28,%f22 sth %l2,[%o2+0x0da] ! Mem[000000001f0000da] bvc near0_b2b_h fmovrdgez %l1,%f24,%f16 ldsh [%o0+0x140],%l4 ! Mem[000000001e000140] jmpl %o7,%g0 nop p8_far_2_le: fstoi %f5 ,%f7 lduh [%i1+0x15a],%l5 ! Mem[000000002080015a] jmpl %o7,%g0 tsubcc %l7,-0x24c,%l6 p8_far_2_he: fdtoi %f22,%f23 swap [%i3+0x010],%l4 ! Mem[0000000021800010] fmovsgu %icc,%f28,%f17 smul %l7,%l3,%l7 xor %l6,0x644,%l1 jmpl %o7,%g0 ldsw [%i2+0x024],%l6 ! Mem[0000000021000024] p8_far_2_lo: fstoi %f5 ,%f7 lduh [%o1+0x15a],%l5 ! Mem[000000002080015a] jmpl %o7,%g0 tsubcc %l7,-0x24c,%l6 p8_far_2_ho: fdtoi %f22,%f23 swap [%o3+0x010],%l4 ! Mem[0000000021800010] fmovsgu %icc,%f28,%f17 smul %l7,%l3,%l7 xor %l6,0x644,%l1 jmpl %o7,%g0 ldsw [%o2+0x024],%l6 ! Mem[0000000021000024] p9_far_2_le: std %l6,[%i1+0x0c0] ! Mem[00000000228000c0] sth %l1,[%i1+0x1e2] ! Mem[00000000228001e2] fmovdvc %xcc,%f6,%f12 lduw [%i0+0x124],%l5 ! Mem[0000000022000124] ldub [%i1+0x18c],%l3 ! Mem[000000002280018c] jmpl %o7,%g0 swap [%i1+0x03c],%l7 ! Mem[000000002280003c] p9_far_2_he: jmpl %o7,%g0 fmovsvs %xcc,%f27,%f26 jmpl %o7,%g0 nop p9_far_2_lo: std %l6,[%o1+0x0c0] ! Mem[00000000228000c0] sth %l1,[%o1+0x1e2] ! Mem[00000000228001e2] fmovdvc %xcc,%f6,%f12 lduw [%o0+0x124],%l5 ! Mem[0000000022000124] ldub [%o1+0x18c],%l3 ! Mem[000000002280018c] jmpl %o7,%g0 swap [%o1+0x03c],%l7 ! Mem[000000002280003c] p9_far_2_ho: jmpl %o7,%g0 fmovsvs %xcc,%f27,%f26 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p10_far_2_le: fdtos %f14,%f2 fabsd %f12,%f0 jmpl %o7,%g0 ldx [%i1+0x150],%l7 ! Mem[0000000024800150] p10_far_2_he: fmovrdnz %l1,%f22,%f30 stb %l1,[%i3+0x080] ! Mem[0000000025800080] ldd [%i0+0x1b0],%f16 ! Mem[00000000240001b0] fmovspos %xcc,%f21,%f19 ldub [%i3+0x1ed],%l7 ! Mem[00000000258001ed] nop jmpl %o7,%g0 fdtoi %f28,%f19 p10_far_2_lo: fdtos %f14,%f2 fabsd %f12,%f0 jmpl %o7,%g0 ldx [%o1+0x150],%l7 ! Mem[0000000024800150] p10_far_2_ho: fmovrdnz %l1,%f22,%f30 stb %l1,[%o3+0x080] ! Mem[0000000025800080] ldd [%o0+0x1b0],%f16 ! Mem[00000000240001b0] fmovspos %xcc,%f21,%f19 ldub [%o3+0x1ed],%l7 ! Mem[00000000258001ed] nop jmpl %o7,%g0 fdtoi %f28,%f19 p11_far_2_le: fmovscs %xcc,%f13,%f1 ldub [%i0+0x13b],%l7 ! Mem[000000002600013b] fmovsvs %xcc,%f1,%f12 jmpl %o7,%g0 stx %l0,[%i3+0x030] ! Mem[0000000027800030] p11_far_2_he: ldd [%i3+0x098],%f16 ! Mem[0000000027800098] jmpl %o7,%g0 ldsw [%i0+0x0c8],%l6 ! Mem[00000000260000c8] p11_far_2_lo: fmovscs %xcc,%f13,%f1 ldub [%o0+0x13b],%l7 ! Mem[000000002600013b] fmovsvs %xcc,%f1,%f12 jmpl %o7,%g0 stx %l0,[%o3+0x030] ! Mem[0000000027800030] p11_far_2_ho: ldd [%o3+0x098],%f16 ! Mem[0000000027800098] jmpl %o7,%g0 ldsw [%o0+0x0c8],%l6 ! Mem[00000000260000c8] p12_far_2_le: fmovspos %icc,%f6,%f11 jmpl %o7,%g0 lduh [%i2+0x0da],%l0 ! Mem[00000000290000da] p12_far_2_he: bvs far3_b2b_h fmovrsz %l6,%f30,%f31 stx %l7,[%i3+0x040] ! Mem[0000000029800040] ba,a near1_b2b_h srax %l7,%l0,%l7 nop jmpl %o7,%g0 sth %l3,[%i0+0x1e0] ! Mem[00000000280001e0] p12_far_2_lo: fmovspos %icc,%f6,%f11 jmpl %o7,%g0 lduh [%o2+0x0da],%l0 ! Mem[00000000290000da] p12_far_2_ho: bvs far3_b2b_h fmovrsz %l6,%f30,%f31 stx %l7,[%o3+0x040] ! Mem[0000000029800040] ba,a near1_b2b_h srax %l7,%l0,%l7 nop jmpl %o7,%g0 sth %l3,[%o0+0x1e0] ! Mem[00000000280001e0] p13_far_2_le: nop stb %l4,[%i2+0x1e6] ! Mem[000000002b0001e6] std %f4 ,[%i1+0x028] ! Mem[000000002a800028] andcc %l3,0xe15,%l3 stw %l4,[%i3+0x0f8] ! Mem[000000002b8000f8] jmpl %o7,%g0 fmovda %icc,%f12,%f8 p13_far_2_he: stx %l7,[%i3+0x1e8] ! Mem[000000002b8001e8] ldsb [%i3+0x10e],%l5 ! Mem[000000002b80010e] or %l5,%l5,%l2 subc %l2,%l2,%l7 jmpl %o7,%g0 fmovde %xcc,%f22,%f24 p13_far_2_lo: nop stb %l4,[%o2+0x1e6] ! Mem[000000002b0001e6] std %f4 ,[%o1+0x028] ! Mem[000000002a800028] andcc %l3,0xe15,%l3 stw %l4,[%o3+0x0f8] ! Mem[000000002b8000f8] jmpl %o7,%g0 fmovda %icc,%f12,%f8 p13_far_2_ho: stx %l7,[%o3+0x1e8] ! Mem[000000002b8001e8] ldsb [%o3+0x10e],%l5 ! Mem[000000002b80010e] or %l5,%l5,%l2 subc %l2,%l2,%l7 jmpl %o7,%g0 fmovde %xcc,%f22,%f24 p14_far_2_le: nop nop jmpl %o7,%g0 addccc %l5,%l0,%l4 p14_far_2_he: sra %l5,%l3,%l4 st %f21,[%i0+0x1c0] ! Mem[000000002c0001c0] ld [%i2+0x068],%f18 ! Mem[000000002d000068] ldsw [%i3+0x13c],%l4 ! Mem[000000002d80013c] stw %l6,[%i3+0x16c] ! Mem[000000002d80016c] jmpl %o7,%g0 stb %l7,[%i0+0x045] ! Mem[000000002c000045] p14_far_2_lo: nop nop jmpl %o7,%g0 addccc %l5,%l0,%l4 p14_far_2_ho: sra %l5,%l3,%l4 st %f21,[%o0+0x1c0] ! Mem[000000002c0001c0] ld [%o2+0x068],%f18 ! Mem[000000002d000068] ldsw [%o3+0x13c],%l4 ! Mem[000000002d80013c] stw %l6,[%o3+0x16c] ! Mem[000000002d80016c] jmpl %o7,%g0 stb %l7,[%o0+0x045] ! Mem[000000002c000045] p15_far_2_le: nop fmovsg %xcc,%f7,%f9 mulx %l6,0x4c0,%l0 jmpl %o7,%g0 ldub [%i1+0x116],%l6 ! Mem[000000002e800116] p15_far_2_he: bcs,a near0_b2b_h fmovse %xcc,%f19,%f24 ldx [%i1+0x1b0],%l7 ! Mem[000000002e8001b0] jmpl %o7,%g0 stb %l7,[%i0+0x01d] ! Mem[000000002e00001d] p15_far_2_lo: nop fmovsg %xcc,%f7,%f9 mulx %l6,0x4c0,%l0 jmpl %o7,%g0 ldub [%o1+0x116],%l6 ! Mem[000000002e800116] p15_far_2_ho: bcs,a near0_b2b_h fmovse %xcc,%f19,%f24 ldx [%o1+0x1b0],%l7 ! Mem[000000002e8001b0] jmpl %o7,%g0 stb %l7,[%o0+0x01d] ! Mem[000000002e00001d] p16_far_2_le: ldsw [%i0+0x180],%l6 ! Mem[0000000030000180] jmpl %o7,%g0 ldsw [%i0+0x184],%l6 ! Mem[0000000030000184] p16_far_2_he: fcmps %fcc2,%f30,%f24 jmpl %o7,%g0 faddd %f22,%f22,%f16 p16_far_2_lo: ldsw [%o0+0x180],%l6 ! Mem[0000000030000180] jmpl %o7,%g0 ldsw [%o0+0x184],%l6 ! Mem[0000000030000184] p16_far_2_ho: fcmps %fcc2,%f30,%f24 jmpl %o7,%g0 faddd %f22,%f22,%f16 p17_far_2_le: bneg far2_b2b_l std %l0,[%i3+0x150] ! Mem[0000000033800150] nop ldsb [%i1+0x090],%l1 ! Mem[0000000032800090] tsubcc %l0,-0x4be,%l3 jmpl %o7,%g0 nop p17_far_2_he: stw %l0,[%i1+0x16c] ! Mem[000000003280016c] fmovsneg %xcc,%f18,%f21 ldx [%i0+0x078],%l2 ! Mem[0000000032000078] fbl far1_b2b_h swap [%i0+0x000],%l6 ! Mem[0000000032000000] ldd [%i3+0x128],%l2 ! Mem[0000000033800128] fmovdvs %icc,%f30,%f26 jmpl %o7,%g0 std %l6,[%i1+0x028] ! Mem[0000000032800028] p17_far_2_lo: bneg far2_b2b_l std %l0,[%o3+0x150] ! Mem[0000000033800150] nop ldsb [%o1+0x090],%l1 ! Mem[0000000032800090] tsubcc %l0,-0x4be,%l3 jmpl %o7,%g0 nop p17_far_2_ho: stw %l0,[%o1+0x16c] ! Mem[000000003280016c] fmovsneg %xcc,%f18,%f21 ldx [%o0+0x078],%l2 ! Mem[0000000032000078] fbl far1_b2b_h swap [%o0+0x000],%l6 ! Mem[0000000032000000] ldd [%o3+0x128],%l2 ! Mem[0000000033800128] fmovdvs %icc,%f30,%f26 jmpl %o7,%g0 std %l6,[%o1+0x028] ! Mem[0000000032800028] p18_far_2_le: jmpl %o7,%g0 lduh [%i0+0x13a],%l0 ! Mem[000000003400013a] jmpl %o7,%g0 nop p18_far_2_he: ldstub [%o0+0x192],%l2 ! Mem[0000000091800192] ldsh [%i1+0x088],%l6 ! Mem[0000000034800088] jmpl %o7,%g0 nop p18_far_2_lo: jmpl %o7,%g0 lduh [%o0+0x13a],%l0 ! Mem[000000003400013a] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p18_far_2_ho: ldstub [%i0+0x192],%l2 ! Mem[0000000091800192] ldsh [%o1+0x088],%l6 ! Mem[0000000034800088] jmpl %o7,%g0 nop p19_far_2_le: fmuls %f15,%f8 ,%f10 jmpl %o7,%g0 fmovdgu %icc,%f14,%f0 p19_far_2_he: nop ldsw [%i2+0x014],%l0 ! Mem[0000000037000014] stb %l0,[%i3+0x16e] ! Mem[000000003780016e] fstod %f16,%f16 add %l7,%l2,%l0 fmovdcc %icc,%f22,%f24 fmovrsgez %l4,%f29,%f25 jmpl %o7,%g0 nop p19_far_2_lo: fmuls %f15,%f8 ,%f10 jmpl %o7,%g0 fmovdgu %icc,%f14,%f0 p19_far_2_ho: nop ldsw [%o2+0x014],%l0 ! Mem[0000000037000014] stb %l0,[%o3+0x16e] ! Mem[000000003780016e] fstod %f16,%f16 add %l7,%l2,%l0 fmovdcc %icc,%f22,%f24 fmovrsgez %l4,%f29,%f25 jmpl %o7,%g0 nop p20_far_2_le: fmovdle %icc,%f12,%f12 fmuls %f8 ,%f15,%f8 ldstub [%i0+0x10a],%l5 ! Mem[000000003800010a] stb %l2,[%i2+0x0a6] ! Mem[00000000390000a6] jmpl %o7,%g0 stx %l0,[%i3+0x1e0] ! Mem[00000000398001e0] p20_far_2_he: fmovda %xcc,%f16,%f18 std %l4,[%i3+0x1c0] ! Mem[00000000398001c0] nop swap [%i2+0x058],%l4 ! Mem[0000000039000058] jmpl %o7,%g0 ldsh [%i2+0x0c0],%l4 ! Mem[00000000390000c0] p20_far_2_lo: fmovdle %icc,%f12,%f12 fmuls %f8 ,%f15,%f8 ldstub [%o0+0x10a],%l5 ! Mem[000000003800010a] stb %l2,[%o2+0x0a6] ! Mem[00000000390000a6] jmpl %o7,%g0 stx %l0,[%o3+0x1e0] ! Mem[00000000398001e0] p20_far_2_ho: fmovda %xcc,%f16,%f18 std %l4,[%o3+0x1c0] ! Mem[00000000398001c0] nop swap [%o2+0x058],%l4 ! Mem[0000000039000058] jmpl %o7,%g0 ldsh [%o2+0x0c0],%l4 ! Mem[00000000390000c0] p21_far_2_le: fmovdvc %icc,%f10,%f2 ldsb [%i1+0x0a1],%l7 ! Mem[000000003a8000a1] stx %l6,[%i2+0x008] ! Mem[000000003b000008] fbue near1_b2b_l fsubd %f10,%f4 ,%f2 fdtoi %f12,%f2 fmuls %f10,%f14,%f0 jmpl %o7,%g0 fmovsl %xcc,%f10,%f4 p21_far_2_he: ldd [%i3+0x1b0],%f16 ! Mem[000000003b8001b0] jmpl %o7,%g0 umulcc %l7,%l7,%l2 p21_far_2_lo: fmovdvc %icc,%f10,%f2 ldsb [%o1+0x0a1],%l7 ! Mem[000000003a8000a1] stx %l6,[%o2+0x008] ! Mem[000000003b000008] fbue near1_b2b_l fsubd %f10,%f4 ,%f2 fdtoi %f12,%f2 fmuls %f10,%f14,%f0 jmpl %o7,%g0 fmovsl %xcc,%f10,%f4 p21_far_2_ho: ldd [%o3+0x1b0],%f16 ! Mem[000000003b8001b0] jmpl %o7,%g0 umulcc %l7,%l7,%l2 p22_far_2_le: nop fmovdn %xcc,%f8,%f10 fmovdl %icc,%f2,%f4 jmpl %o7,%g0 stw %l6,[%i1+0x1e0] ! Mem[000000003c8001e0] p22_far_2_he: nop fdtoi %f22,%f23 nop ldd [%i3+0x118],%l0 ! Mem[000000003d800118] addc %l0,-0x4aa,%l1 jmpl %o7,%g0 ldstub [%i6+0x156],%l6 ! Mem[0000000091000156] p22_far_2_lo: nop fmovdn %xcc,%f8,%f10 fmovdl %icc,%f2,%f4 jmpl %o7,%g0 stw %l6,[%o1+0x1e0] ! Mem[000000003c8001e0] p22_far_2_ho: nop fdtoi %f22,%f23 nop ldd [%o3+0x118],%l0 ! Mem[000000003d800118] addc %l0,-0x4aa,%l1 jmpl %o7,%g0 ldstub [%o6+0x156],%l6 ! Mem[0000000091000156] p23_far_2_le: ldd [%i2+0x180],%l2 ! Mem[000000003f000180] lduw [%i1+0x19c],%l7 ! Mem[000000003e80019c] stb %l7,[%i0+0x1a2] ! Mem[000000003e0001a2] sll %l1,%l7,%l1 sth %l6,[%i3+0x060] ! Mem[000000003f800060] ldx [%i1+0x150],%l4 ! Mem[000000003e800150] jmpl %o7,%g0 nop p23_far_2_he: fmovdn %xcc,%f30,%f30 jmpl %o7,%g0 fdivd %f24,%f26,%f26 p23_far_2_lo: ldd [%o2+0x180],%l2 ! Mem[000000003f000180] lduw [%o1+0x19c],%l7 ! Mem[000000003e80019c] stb %l7,[%o0+0x1a2] ! Mem[000000003e0001a2] sll %l1,%l7,%l1 sth %l6,[%o3+0x060] ! Mem[000000003f800060] ldx [%o1+0x150],%l4 ! Mem[000000003e800150] jmpl %o7,%g0 nop p23_far_2_ho: fmovdn %xcc,%f30,%f30 jmpl %o7,%g0 fdivd %f24,%f26,%f26 p24_far_2_le: sth %l6,[%i0+0x0b4] ! Mem[00000000400000b4] jmpl %o7,%g0 andncc %l2,-0xdd1,%l7 p24_far_2_he: ldsw [%i1+0x0c0],%l4 ! Mem[00000000408000c0] jmpl %o7,%g0 fmovdg %icc,%f20,%f30 p24_far_2_lo: sth %l6,[%o0+0x0b4] ! Mem[00000000400000b4] jmpl %o7,%g0 andncc %l2,-0xdd1,%l7 p24_far_2_ho: ldsw [%o1+0x0c0],%l4 ! Mem[00000000408000c0] jmpl %o7,%g0 fmovdg %icc,%f20,%f30 p25_far_2_le: fmovsneg %icc,%f8,%f0 fmovsgu %icc,%f1,%f1 subc %l1,%l0,%l5 fmovrsgez %l2,%f7 ,%f14 ldsh [%i1+0x01c],%l3 ! Mem[000000004280001c] fmovsvs %xcc,%f2,%f5 jmpl %o7,%g0 ldd [%i3+0x0b0],%f6 ! Mem[00000000438000b0] p25_far_2_he: jmpl %o7,%g0 stb %l1,[%i2+0x1ea] ! Mem[00000000430001ea] jmpl %o7,%g0 nop p25_far_2_lo: fmovsneg %icc,%f8,%f0 fmovsgu %icc,%f1,%f1 subc %l1,%l0,%l5 fmovrsgez %l2,%f7 ,%f14 ldsh [%o1+0x01c],%l3 ! Mem[000000004280001c] fmovsvs %xcc,%f2,%f5 jmpl %o7,%g0 ldd [%o3+0x0b0],%f6 ! Mem[00000000438000b0] p25_far_2_ho: jmpl %o7,%g0 stb %l1,[%o2+0x1ea] ! Mem[00000000430001ea] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p26_far_2_le: ldstub [%i5+0x15a],%l1 ! Mem[000000009080015a] fmovsl %xcc,%f15,%f3 jmpl %o7,%g0 nop p26_far_2_he: ldsw [%i0+0x0f8],%l4 ! Mem[00000000440000f8] nop nop ldstub [%i5+0x09a],%l0 ! Mem[000000009080009a] std %l2,[%i0+0x000] ! Mem[0000000044000000] fmovdcc %xcc,%f28,%f22 jmpl %o7,%g0 std %l2,[%i2+0x0d8] ! Mem[00000000450000d8] p26_far_2_lo: ldstub [%o5+0x15a],%l1 ! Mem[000000009080015a] fmovsl %xcc,%f15,%f3 jmpl %o7,%g0 nop p26_far_2_ho: ldsw [%o0+0x0f8],%l4 ! Mem[00000000440000f8] nop nop ldstub [%o5+0x09a],%l0 ! Mem[000000009080009a] std %l2,[%o0+0x000] ! Mem[0000000044000000] fmovdcc %xcc,%f28,%f22 jmpl %o7,%g0 std %l2,[%o2+0x0d8] ! Mem[00000000450000d8] p27_far_2_le: fmovdgu %xcc,%f8,%f6 fsubd %f6 ,%f8 ,%f8 fmovscc %xcc,%f4,%f0 nop fdtos %f2 ,%f0 nop jmpl %o7,%g0 std %l4,[%i3+0x058] ! Mem[0000000047800058] p27_far_2_he: fmovde %icc,%f24,%f20 ldsh [%i2+0x190],%l2 ! Mem[0000000047000190] swap [%i2+0x1a4],%l5 ! Mem[00000000470001a4] jmpl %o7,%g0 ldsh [%i1+0x004],%l1 ! Mem[0000000046800004] p27_far_2_lo: fmovdgu %xcc,%f8,%f6 fsubd %f6 ,%f8 ,%f8 fmovscc %xcc,%f4,%f0 nop fdtos %f2 ,%f0 nop jmpl %o7,%g0 std %l4,[%o3+0x058] ! Mem[0000000047800058] p27_far_2_ho: fmovde %icc,%f24,%f20 ldsh [%o2+0x190],%l2 ! Mem[0000000047000190] swap [%o2+0x1a4],%l5 ! Mem[00000000470001a4] jmpl %o7,%g0 ldsh [%o1+0x004],%l1 ! Mem[0000000046800004] p28_far_2_le: bvc far1_b2b_l fmovdle %xcc,%f0,%f14 fmovda %icc,%f4,%f10 fmovdgu %xcc,%f6,%f4 lduh [%i2+0x020],%l7 ! Mem[0000000049000020] jmpl %o7,%g0 ldsw [%i2+0x060],%l5 ! Mem[0000000049000060] p28_far_2_he: std %f16,[%i1+0x060] ! Mem[0000000048800060] nop jmpl %o7,%g0 ldd [%i1+0x080],%l0 ! Mem[0000000048800080] p28_far_2_lo: bvc far1_b2b_l fmovdle %xcc,%f0,%f14 fmovda %icc,%f4,%f10 fmovdgu %xcc,%f6,%f4 lduh [%o2+0x020],%l7 ! Mem[0000000049000020] jmpl %o7,%g0 ldsw [%o2+0x060],%l5 ! Mem[0000000049000060] p28_far_2_ho: std %f16,[%o1+0x060] ! Mem[0000000048800060] nop jmpl %o7,%g0 ldd [%o1+0x080],%l0 ! Mem[0000000048800080] p29_far_2_le: fbul far1_b2b_l fmuls %f14,%f5 ,%f1 jmpl %o7,%g0 nop p29_far_2_he: sllx %l3,%l6,%l2 ldsb [%i1+0x00e],%l2 ! Mem[000000004a80000e] jmpl %o7,%g0 nop p29_far_2_lo: fbul far1_b2b_l fmuls %f14,%f5 ,%f1 jmpl %o7,%g0 nop p29_far_2_ho: sllx %l3,%l6,%l2 ldsb [%o1+0x00e],%l2 ! Mem[000000004a80000e] jmpl %o7,%g0 nop p30_far_2_le: fmuls %f11,%f13,%f1 nop fdivs %f7 ,%f5 ,%f2 sth %l1,[%i0+0x0ca] ! Mem[000000004c0000ca] fmovscs %icc,%f13,%f9 swap [%i1+0x134],%l0 ! Mem[000000004c800134] jmpl %o7,%g0 fitod %f14,%f0 p30_far_2_he: nop stx %l7,[%i3+0x120] ! Mem[000000004d800120] ldd [%i0+0x1c8],%f20 ! Mem[000000004c0001c8] fsubd %f26,%f16,%f28 fmovscc %icc,%f22,%f22 ldub [%i0+0x090],%l5 ! Mem[000000004c000090] ldsh [%i1+0x1a4],%l6 ! Mem[000000004c8001a4] jmpl %o7,%g0 nop p30_far_2_lo: fmuls %f11,%f13,%f1 nop fdivs %f7 ,%f5 ,%f2 sth %l1,[%o0+0x0ca] ! Mem[000000004c0000ca] fmovscs %icc,%f13,%f9 swap [%o1+0x134],%l0 ! Mem[000000004c800134] jmpl %o7,%g0 fitod %f14,%f0 p30_far_2_ho: nop stx %l7,[%o3+0x120] ! Mem[000000004d800120] ldd [%o0+0x1c8],%f20 ! Mem[000000004c0001c8] fsubd %f26,%f16,%f28 fmovscc %icc,%f22,%f22 ldub [%o0+0x090],%l5 ! Mem[000000004c000090] ldsh [%o1+0x1a4],%l6 ! Mem[000000004c8001a4] jmpl %o7,%g0 nop p31_far_2_le: nop sth %l5,[%i2+0x16a] ! Mem[000000004f00016a] stb %l2,[%i0+0x073] ! Mem[000000004e000073] nop nop stb %l2,[%i0+0x172] ! Mem[000000004e000172] nop jmpl %o7,%g0 ldub [%i3+0x07b],%l4 ! Mem[000000004f80007b] p31_far_2_he: nop lduw [%i2+0x074],%l1 ! Mem[000000004f000074] stx %l0,[%i3+0x098] ! Mem[000000004f800098] sdivx %l2,%l7,%l7 ldsw [%i3+0x0b0],%l7 ! Mem[000000004f8000b0] jmpl %o7,%g0 ldstub [%i5+0x1df],%l2 ! Mem[00000000908001df] p31_far_2_lo: nop sth %l5,[%o2+0x16a] ! Mem[000000004f00016a] stb %l2,[%o0+0x073] ! Mem[000000004e000073] nop nop stb %l2,[%o0+0x172] ! Mem[000000004e000172] nop jmpl %o7,%g0 ldub [%o3+0x07b],%l4 ! Mem[000000004f80007b] p31_far_2_ho: nop lduw [%o2+0x074],%l1 ! Mem[000000004f000074] stx %l0,[%o3+0x098] ! Mem[000000004f800098] sdivx %l2,%l7,%l7 ldsw [%o3+0x0b0],%l7 ! Mem[000000004f8000b0] jmpl %o7,%g0 ldstub [%o5+0x1df],%l2 ! Mem[00000000908001df] p32_far_2_le: fmovdvc %icc,%f12,%f0 fmovdne %icc,%f2,%f4 fmovsgu %icc,%f10,%f4 fstod %f7 ,%f4 fitod %f11,%f6 nop or %l7,-0x958,%l3 jmpl %o7,%g0 stx %l4,[%i1+0x1b8] ! Mem[00000000508001b8] p32_far_2_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p32_far_2_lo: fmovdvc %icc,%f12,%f0 fmovdne %icc,%f2,%f4 fmovsgu %icc,%f10,%f4 fstod %f7 ,%f4 fitod %f11,%f6 nop or %l7,-0x958,%l3 jmpl %o7,%g0 stx %l4,[%o1+0x1b8] ! Mem[00000000508001b8] p32_far_2_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p33_far_2_le: nop fmovsneg %xcc,%f1,%f3 stb %l2,[%i3+0x138] ! Mem[0000000053800138] addcc %l2,-0xed5,%l2 sth %l6,[%i1+0x02c] ! Mem[000000005280002c] taddcc %l6,0x426,%l1 and %l3,-0x880,%l3 jmpl %o7,%g0 addcc %l2,0x425,%l4 p33_far_2_he: nop ldd [%i2+0x1f0],%l4 ! Mem[00000000530001f0] stw %l2,[%i3+0x0ec] ! Mem[00000000538000ec] nop ldx [%i2+0x090],%l7 ! Mem[0000000053000090] fmovdcs %icc,%f22,%f26 jmpl %o7,%g0 sll %l4,0x000,%l4 p33_far_2_lo: nop fmovsneg %xcc,%f1,%f3 stb %l2,[%o3+0x138] ! Mem[0000000053800138] addcc %l2,-0xed5,%l2 sth %l6,[%o1+0x02c] ! Mem[000000005280002c] taddcc %l6,0x426,%l1 and %l3,-0x880,%l3 jmpl %o7,%g0 addcc %l2,0x425,%l4 p33_far_2_ho: nop ldd [%o2+0x1f0],%l4 ! Mem[00000000530001f0] stw %l2,[%o3+0x0ec] ! Mem[00000000538000ec] nop ldx [%o2+0x090],%l7 ! Mem[0000000053000090] fmovdcs %icc,%f22,%f26 jmpl %o7,%g0 sll %l4,0x000,%l4 p34_far_2_le: nop mulx %l4,%l7,%l2 fnegs %f13,%f13 bcc far3_b2b_l lduh [%i1+0x034],%l6 ! Mem[0000000054800034] tsubcc %l6,%l0,%l0 jmpl %o7,%g0 stb %l2,[%i1+0x16d] ! Mem[000000005480016d] p34_far_2_he: sth %l6,[%i1+0x078] ! Mem[0000000054800078] fsqrtd %f26,%f18 sth %l5,[%i3+0x1e2] ! Mem[00000000558001e2] jmpl %o7,%g0 stb %l6,[%i0+0x06b] ! Mem[000000005400006b] p34_far_2_lo: nop mulx %l4,%l7,%l2 fnegs %f13,%f13 bcc far3_b2b_l lduh [%o1+0x034],%l6 ! Mem[0000000054800034] tsubcc %l6,%l0,%l0 jmpl %o7,%g0 stb %l2,[%o1+0x16d] ! Mem[000000005480016d] p34_far_2_ho: sth %l6,[%o1+0x078] ! Mem[0000000054800078] fsqrtd %f26,%f18 sth %l5,[%o3+0x1e2] ! Mem[00000000558001e2] jmpl %o7,%g0 stb %l6,[%o0+0x06b] ! Mem[000000005400006b] p35_far_2_le: fmovd %f6 ,%f10 nop ldsb [%i2+0x1e7],%l4 ! Mem[00000000570001e7] fmovdgu %icc,%f4,%f10 nop nop jmpl %o7,%g0 fitod %f2 ,%f0 p35_far_2_he: bcs,a near3_b2b_h nop fmovde %icc,%f20,%f20 lduw [%i3+0x16c],%l3 ! Mem[000000005780016c] andn %l0,-0x125,%l6 jmpl %o7,%g0 fmovdge %icc,%f30,%f20 p35_far_2_lo: fmovd %f6 ,%f10 nop ldsb [%o2+0x1e7],%l4 ! Mem[00000000570001e7] fmovdgu %icc,%f4,%f10 nop nop jmpl %o7,%g0 fitod %f2 ,%f0 p35_far_2_ho: bcs,a near3_b2b_h nop fmovde %icc,%f20,%f20 lduw [%o3+0x16c],%l3 ! Mem[000000005780016c] andn %l0,-0x125,%l6 jmpl %o7,%g0 fmovdge %icc,%f30,%f20 p36_far_2_le: fmovsvc %xcc,%f8,%f11 nop ldsb [%i1+0x035],%l4 ! Mem[0000000058800035] jmpl %o7,%g0 fmovrslez %l7,%f6 ,%f10 p36_far_2_he: ldd [%i1+0x018],%l2 ! Mem[0000000058800018] nop jmpl %o7,%g0 nop p36_far_2_lo: fmovsvc %xcc,%f8,%f11 nop ldsb [%o1+0x035],%l4 ! Mem[0000000058800035] jmpl %o7,%g0 fmovrslez %l7,%f6 ,%f10 p36_far_2_ho: ldd [%o1+0x018],%l2 ! Mem[0000000058800018] nop jmpl %o7,%g0 nop p37_far_2_le: stw %l6,[%i3+0x1f0] ! Mem[000000005b8001f0] fmovrsgz %l2,%f7 ,%f0 fmovsvs %xcc,%f1,%f14 ldx [%i2+0x110],%l5 ! Mem[000000005b000110] jmpl %o7,%g0 fdtos %f2 ,%f1 p37_far_2_he: nop fmovrdlz %l3,%f28,%f30 jmpl %o7,%g0 fsqrtd %f28,%f30 p37_far_2_lo: stw %l6,[%o3+0x1f0] ! Mem[000000005b8001f0] fmovrsgz %l2,%f7 ,%f0 fmovsvs %xcc,%f1,%f14 ldx [%o2+0x110],%l5 ! Mem[000000005b000110] jmpl %o7,%g0 fdtos %f2 ,%f1 p37_far_2_ho: nop fmovrdlz %l3,%f28,%f30 jmpl %o7,%g0 fsqrtd %f28,%f30 p38_far_2_le: and %l5,-0x682,%l3 fmovsleu %xcc,%f6,%f0 fdivs %f3 ,%f14,%f3 jmpl %o7,%g0 nop p38_far_2_he: jmpl %o7,%g0 std %l6,[%i3+0x0a0] ! Mem[000000005d8000a0] jmpl %o7,%g0 nop p38_far_2_lo: and %l5,-0x682,%l3 fmovsleu %xcc,%f6,%f0 fdivs %f3 ,%f14,%f3 jmpl %o7,%g0 nop p38_far_2_ho: jmpl %o7,%g0 std %l6,[%o3+0x0a0] ! Mem[000000005d8000a0] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p39_far_2_le: jmpl %o7,%g0 ldstub [%i5+0x127],%l1 ! Mem[0000000090800127] jmpl %o7,%g0 nop p39_far_2_he: stb %l2,[%i2+0x063] ! Mem[000000005f000063] fdivs %f31,%f31,%f18 fdtoi %f18,%f18 std %f20,[%i2+0x0c0] ! Mem[000000005f0000c0] nop subc %l1,-0xb8f,%l2 jmpl %o7,%g0 lduw [%i1+0x02c],%l3 ! Mem[000000005e80002c] p39_far_2_lo: jmpl %o7,%g0 ldstub [%o5+0x127],%l1 ! Mem[0000000090800127] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p39_far_2_ho: stb %l2,[%o2+0x063] ! Mem[000000005f000063] fdivs %f31,%f31,%f18 fdtoi %f18,%f18 std %f20,[%o2+0x0c0] ! Mem[000000005f0000c0] nop subc %l1,-0xb8f,%l2 jmpl %o7,%g0 lduw [%o1+0x02c],%l3 ! Mem[000000005e80002c] p40_far_2_le: jmpl %o7,%g0 stx %l5,[%i0+0x1f8] ! Mem[00000000600001f8] jmpl %o7,%g0 nop p40_far_2_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p40_far_2_lo: jmpl %o7,%g0 stx %l5,[%o0+0x1f8] ! Mem[00000000600001f8] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p40_far_2_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p41_far_2_le: fmovsn %icc,%f9,%f15 nop addcc %l4,-0xd37,%l1 bleu far1_b2b_l fmovsa %xcc,%f3,%f5 ldsw [%i3+0x0c8],%l4 ! Mem[00000000638000c8] ldub [%i1+0x1d3],%l6 ! Mem[00000000628001d3] jmpl %o7,%g0 stb %l2,[%i3+0x0b8] ! Mem[00000000638000b8] p41_far_2_he: fmovrdz %l4,%f22,%f18 fnegd %f24,%f22 ldstub [%i5+0x0a9],%l3 ! Mem[00000000908000a9] sth %l7,[%i2+0x1d0] ! Mem[00000000630001d0] stb %l1,[%i2+0x0cb] ! Mem[00000000630000cb] ldd [%i1+0x0d8],%f30 ! Mem[00000000628000d8] stb %l4,[%i3+0x1c3] ! Mem[00000000638001c3] jmpl %o7,%g0 andcc %l7,-0xdd2,%l2 p41_far_2_lo: fmovsn %icc,%f9,%f15 nop addcc %l4,-0xd37,%l1 bleu far1_b2b_l fmovsa %xcc,%f3,%f5 ldsw [%o3+0x0c8],%l4 ! Mem[00000000638000c8] ldub [%o1+0x1d3],%l6 ! Mem[00000000628001d3] jmpl %o7,%g0 stb %l2,[%o3+0x0b8] ! Mem[00000000638000b8] p41_far_2_ho: fmovrdz %l4,%f22,%f18 fnegd %f24,%f22 ldstub [%o5+0x0a9],%l3 ! Mem[00000000908000a9] sth %l7,[%o2+0x1d0] ! Mem[00000000630001d0] stb %l1,[%o2+0x0cb] ! Mem[00000000630000cb] ldd [%o1+0x0d8],%f30 ! Mem[00000000628000d8] stb %l4,[%o3+0x1c3] ! Mem[00000000638001c3] jmpl %o7,%g0 andcc %l7,-0xdd2,%l2 p42_far_2_le: bvc far1_b2b_l fmovsneg %icc,%f1,%f7 ldsb [%i1+0x1ab],%l7 ! Mem[00000000648001ab] fmovde %icc,%f0,%f4 orn %l1,%l5,%l5 sth %l2,[%i3+0x19e] ! Mem[000000006580019e] jmpl %o7,%g0 swap [%i1+0x1dc],%l2 ! Mem[00000000648001dc] p42_far_2_he: nop fmovdvc %icc,%f24,%f26 jmpl %o7,%g0 fmovsleu %xcc,%f24,%f28 p42_far_2_lo: bvc far1_b2b_l fmovsneg %icc,%f1,%f7 ldsb [%o1+0x1ab],%l7 ! Mem[00000000648001ab] fmovde %icc,%f0,%f4 orn %l1,%l5,%l5 sth %l2,[%o3+0x19e] ! Mem[000000006580019e] jmpl %o7,%g0 swap [%o1+0x1dc],%l2 ! Mem[00000000648001dc] p42_far_2_ho: nop fmovdvc %icc,%f24,%f26 jmpl %o7,%g0 fmovsleu %xcc,%f24,%f28 p43_far_2_le: lduh [%i3+0x1d8],%l5 ! Mem[00000000678001d8] smul %l1,%l6,%l1 nop stx %l3,[%i3+0x098] ! Mem[0000000067800098] fmovde %icc,%f10,%f4 stw %l7,[%i3+0x08c] ! Mem[000000006780008c] std %f2 ,[%i1+0x178] ! Mem[0000000066800178] jmpl %o7,%g0 fmovdge %xcc,%f6,%f2 p43_far_2_he: nop jmpl %o7,%g0 fmovdle %xcc,%f18,%f20 p43_far_2_lo: lduh [%o3+0x1d8],%l5 ! Mem[00000000678001d8] smul %l1,%l6,%l1 nop stx %l3,[%o3+0x098] ! Mem[0000000067800098] fmovde %icc,%f10,%f4 stw %l7,[%o3+0x08c] ! Mem[000000006780008c] std %f2 ,[%o1+0x178] ! Mem[0000000066800178] jmpl %o7,%g0 fmovdge %xcc,%f6,%f2 p43_far_2_ho: nop jmpl %o7,%g0 fmovdle %xcc,%f18,%f20 p44_far_2_le: jmpl %o7,%g0 udivx %l7,%l1,%l5 jmpl %o7,%g0 nop p44_far_2_he: ldstub [%i5+0x0ec],%l6 ! Mem[00000000908000ec] nop jmpl %o7,%g0 stb %l2,[%i2+0x139] ! Mem[0000000069000139] p44_far_2_lo: jmpl %o7,%g0 udivx %l7,%l1,%l5 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p44_far_2_ho: ldstub [%o5+0x0ec],%l6 ! Mem[00000000908000ec] nop jmpl %o7,%g0 stb %l2,[%o2+0x139] ! Mem[0000000069000139] p45_far_2_le: ldstub [%o0+0x06d],%l5 ! Mem[000000009180006d] fmovsg %xcc,%f10,%f15 sll %l5,%l7,%l3 xor %l0,-0x747,%l2 fmovrdgz %l0,%f10,%f4 ldx [%i0+0x080],%l1 ! Mem[000000006a000080] jmpl %o7,%g0 fmovrslz %l7,%f1 ,%f10 p45_far_2_he: ldub [%i1+0x047],%l6 ! Mem[000000006a800047] nop bcc far2_b2b_h udivx %l2,%l1,%l7 fmovdn %xcc,%f18,%f28 fmovsvc %icc,%f16,%f30 stb %l5,[%i3+0x13c] ! Mem[000000006b80013c] jmpl %o7,%g0 fmovdcc %xcc,%f28,%f28 p45_far_2_lo: ldstub [%i0+0x06d],%l5 ! Mem[000000009180006d] fmovsg %xcc,%f10,%f15 sll %l5,%l7,%l3 xor %l0,-0x747,%l2 fmovrdgz %l0,%f10,%f4 ldx [%o0+0x080],%l1 ! Mem[000000006a000080] jmpl %o7,%g0 fmovrslz %l7,%f1 ,%f10 p45_far_2_ho: ldub [%o1+0x047],%l6 ! Mem[000000006a800047] nop bcc far2_b2b_h udivx %l2,%l1,%l7 fmovdn %xcc,%f18,%f28 fmovsvc %icc,%f16,%f30 stb %l5,[%o3+0x13c] ! Mem[000000006b80013c] jmpl %o7,%g0 fmovdcc %xcc,%f28,%f28 p46_far_2_le: std %f8 ,[%i0+0x098] ! Mem[000000006c000098] fmovda %icc,%f2,%f0 jmpl %o7,%g0 stx %l0,[%i1+0x038] ! Mem[000000006c800038] p46_far_2_he: swap [%i1+0x024],%l5 ! Mem[000000006c800024] ldstub [%i5+0x0ae],%l3 ! Mem[00000000908000ae] fmovdl %xcc,%f18,%f28 stb %l3,[%i0+0x09e] ! Mem[000000006c00009e] nop addccc %l7,%l7,%l6 jmpl %o7,%g0 fstoi %f22,%f23 p46_far_2_lo: std %f8 ,[%o0+0x098] ! Mem[000000006c000098] fmovda %icc,%f2,%f0 jmpl %o7,%g0 stx %l0,[%o1+0x038] ! Mem[000000006c800038] p46_far_2_ho: swap [%o1+0x024],%l5 ! Mem[000000006c800024] ldstub [%o5+0x0ae],%l3 ! Mem[00000000908000ae] fmovdl %xcc,%f18,%f28 stb %l3,[%o0+0x09e] ! Mem[000000006c00009e] nop addccc %l7,%l7,%l6 jmpl %o7,%g0 fstoi %f22,%f23 p47_far_2_le: fmovsneg %icc,%f0,%f10 jmpl %o7,%g0 nop p47_far_2_he: udivx %l7,-0x40e,%l3 nop swap [%i2+0x1bc],%l3 ! Mem[000000006f0001bc] fmuld %f18,%f16,%f30 mulx %l5,%l7,%l0 stb %l3,[%i2+0x13e] ! Mem[000000006f00013e] jmpl %o7,%g0 nop p47_far_2_lo: fmovsneg %icc,%f0,%f10 jmpl %o7,%g0 nop p47_far_2_ho: udivx %l7,-0x40e,%l3 nop swap [%o2+0x1bc],%l3 ! Mem[000000006f0001bc] fmuld %f18,%f16,%f30 mulx %l5,%l7,%l0 stb %l3,[%o2+0x13e] ! Mem[000000006f00013e] jmpl %o7,%g0 nop p48_far_2_le: jmpl %o7,%g0 fstod %f2 ,%f10 jmpl %o7,%g0 nop p48_far_2_he: nop ldsb [%i2+0x1bd],%l4 ! Mem[00000000710001bd] fblg,a near0_b2b_h nop lduh [%i2+0x04c],%l4 ! Mem[000000007100004c] nop fmovdcc %xcc,%f18,%f30 jmpl %o7,%g0 ldstub [%i4+0x1b0],%l6 ! Mem[00000000900001b0] p48_far_2_lo: jmpl %o7,%g0 fstod %f2 ,%f10 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p48_far_2_ho: nop ldsb [%o2+0x1bd],%l4 ! Mem[00000000710001bd] fblg,a near0_b2b_h nop lduh [%o2+0x04c],%l4 ! Mem[000000007100004c] nop fmovdcc %xcc,%f18,%f30 jmpl %o7,%g0 ldstub [%o4+0x1b0],%l6 ! Mem[00000000900001b0] p49_far_2_le: nop nop jmpl %o7,%g0 nop p49_far_2_he: smul %l2,%l2,%l0 ldsb [%i0+0x18d],%l2 ! Mem[000000007200018d] jmpl %o7,%g0 ldd [%i2+0x010],%l2 ! Mem[0000000073000010] p49_far_2_lo: nop nop jmpl %o7,%g0 nop p49_far_2_ho: smul %l2,%l2,%l0 ldsb [%o0+0x18d],%l2 ! Mem[000000007200018d] jmpl %o7,%g0 ldd [%o2+0x010],%l2 ! Mem[0000000073000010] p50_far_2_le: jmpl %o7,%g0 ldub [%i2+0x119],%l4 ! Mem[0000000075000119] jmpl %o7,%g0 nop p50_far_2_he: ldsh [%i1+0x08c],%l4 ! Mem[000000007480008c] addcc %l1,-0x54a,%l4 std %l0,[%i3+0x178] ! Mem[0000000075800178] addcc %l4,%l1,%l6 jmpl %o7,%g0 fmovsg %xcc,%f20,%f23 p50_far_2_lo: jmpl %o7,%g0 ldub [%o2+0x119],%l4 ! Mem[0000000075000119] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p50_far_2_ho: ldsh [%o1+0x08c],%l4 ! Mem[000000007480008c] addcc %l1,-0x54a,%l4 std %l0,[%o3+0x178] ! Mem[0000000075800178] addcc %l4,%l1,%l6 jmpl %o7,%g0 fmovsg %xcc,%f20,%f23 p51_far_2_le: fsqrtd %f14,%f0 fmovse %icc,%f4,%f1 ldsw [%i3+0x1c0],%l4 ! Mem[00000000778001c0] lduw [%i1+0x18c],%l2 ! Mem[000000007680018c] fmovdn %icc,%f4,%f6 ldstub [%i5+0x1f3],%l7 ! Mem[00000000908001f3] jmpl %o7,%g0 ld [%i1+0x054],%f1 ! Mem[0000000076800054] p51_far_2_he: fsqrts %f21,%f31 orncc %l0,%l7,%l4 jmpl %o7,%g0 nop p51_far_2_lo: fsqrtd %f14,%f0 fmovse %icc,%f4,%f1 ldsw [%o3+0x1c0],%l4 ! Mem[00000000778001c0] lduw [%o1+0x18c],%l2 ! Mem[000000007680018c] fmovdn %icc,%f4,%f6 ldstub [%o5+0x1f3],%l7 ! Mem[00000000908001f3] jmpl %o7,%g0 ld [%o1+0x054],%f1 ! Mem[0000000076800054] p51_far_2_ho: fsqrts %f21,%f31 orncc %l0,%l7,%l4 jmpl %o7,%g0 nop p52_far_2_le: stb %l1,[%i3+0x032] ! Mem[0000000079800032] fitod %f10,%f4 fmovdvc %icc,%f0,%f2 jmpl %o7,%g0 fdtos %f8 ,%f0 p52_far_2_he: jmpl %o7,%g0 lduw [%i0+0x1c4],%l4 ! Mem[00000000780001c4] jmpl %o7,%g0 nop p52_far_2_lo: stb %l1,[%o3+0x032] ! Mem[0000000079800032] fitod %f10,%f4 fmovdvc %icc,%f0,%f2 jmpl %o7,%g0 fdtos %f8 ,%f0 p52_far_2_ho: jmpl %o7,%g0 lduw [%o0+0x1c4],%l4 ! Mem[00000000780001c4] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p53_far_2_le: ldsb [%i2+0x08d],%l6 ! Mem[000000007b00008d] nop jmpl %o7,%g0 sth %l5,[%i0+0x12a] ! Mem[000000007a00012a] p53_far_2_he: swap [%i3+0x170],%l2 ! Mem[000000007b800170] ldd [%i1+0x108],%l4 ! Mem[000000007a800108] lduh [%i3+0x1e8],%l6 ! Mem[000000007b8001e8] ldsb [%i1+0x0cf],%l1 ! Mem[000000007a8000cf] sth %l4,[%i0+0x11e] ! Mem[000000007a00011e] stw %l1,[%i0+0x0d4] ! Mem[000000007a0000d4] jmpl %o7,%g0 swap [%i1+0x1cc],%l1 ! Mem[000000007a8001cc] p53_far_2_lo: ldsb [%o2+0x08d],%l6 ! Mem[000000007b00008d] nop jmpl %o7,%g0 sth %l5,[%o0+0x12a] ! Mem[000000007a00012a] p53_far_2_ho: swap [%o3+0x170],%l2 ! Mem[000000007b800170] ldd [%o1+0x108],%l4 ! Mem[000000007a800108] lduh [%o3+0x1e8],%l6 ! Mem[000000007b8001e8] ldsb [%o1+0x0cf],%l1 ! Mem[000000007a8000cf] sth %l4,[%o0+0x11e] ! Mem[000000007a00011e] stw %l1,[%o0+0x0d4] ! Mem[000000007a0000d4] jmpl %o7,%g0 swap [%o1+0x1cc],%l1 ! Mem[000000007a8001cc] p54_far_2_le: fcmps %fcc1,%f3 ,%f3 bleu,a near3_b2b_l nop jmpl %o7,%g0 fmovdgu %xcc,%f4,%f6 p54_far_2_he: jmpl %o7,%g0 fmovrdgz %l1,%f20,%f18 jmpl %o7,%g0 nop p54_far_2_lo: fcmps %fcc1,%f3 ,%f3 bleu,a near3_b2b_l nop jmpl %o7,%g0 fmovdgu %xcc,%f4,%f6 p54_far_2_ho: jmpl %o7,%g0 fmovrdgz %l1,%f20,%f18 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p55_far_2_le: fmovsge %xcc,%f10,%f3 fabsd %f8 ,%f6 fsubs %f11,%f5 ,%f15 addccc %l5,%l6,%l1 ldsw [%i2+0x08c],%l7 ! Mem[000000007f00008c] fmovrdlz %l7,%f12,%f0 fmovdcc %xcc,%f12,%f2 jmpl %o7,%g0 ldd [%i0+0x160],%l4 ! Mem[000000007e000160] p55_far_2_he: fmovrdlez %l5,%f28,%f20 andcc %l7,-0x52d,%l2 fmovdg %icc,%f24,%f18 fbug,a near1_b2b_h fmovscc %icc,%f31,%f25 jmpl %o7,%g0 fmovdcs %xcc,%f24,%f28 p55_far_2_lo: fmovsge %xcc,%f10,%f3 fabsd %f8 ,%f6 fsubs %f11,%f5 ,%f15 addccc %l5,%l6,%l1 ldsw [%o2+0x08c],%l7 ! Mem[000000007f00008c] fmovrdlz %l7,%f12,%f0 fmovdcc %xcc,%f12,%f2 jmpl %o7,%g0 ldd [%o0+0x160],%l4 ! Mem[000000007e000160] p55_far_2_ho: fmovrdlez %l5,%f28,%f20 andcc %l7,-0x52d,%l2 fmovdg %icc,%f24,%f18 fbug,a near1_b2b_h fmovscc %icc,%f31,%f25 jmpl %o7,%g0 fmovdcs %xcc,%f24,%f28 p56_far_2_le: fmovdcs %icc,%f4,%f2 nop ld [%i3+0x1b8],%f9 ! Mem[00000000818001b8] subc %l5,%l4,%l1 nop nop lduw [%i1+0x044],%l6 ! Mem[0000000080800044] jmpl %o7,%g0 fnegs %f11,%f10 p56_far_2_he: stx %l1,[%i0+0x0a0] ! Mem[00000000800000a0] bvc far0_b2b_h stx %l1,[%i0+0x120] ! Mem[0000000080000120] ldsh [%i2+0x062],%l3 ! Mem[0000000081000062] bcc near3_b2b_h xor %l3,%l2,%l1 stw %l2,[%i1+0x014] ! Mem[0000000080800014] jmpl %o7,%g0 ldstub [%i2+0x10e],%l0 ! Mem[000000008100010e] p56_far_2_lo: fmovdcs %icc,%f4,%f2 nop ld [%o3+0x1b8],%f9 ! Mem[00000000818001b8] subc %l5,%l4,%l1 nop nop lduw [%o1+0x044],%l6 ! Mem[0000000080800044] jmpl %o7,%g0 fnegs %f11,%f10 p56_far_2_ho: stx %l1,[%o0+0x0a0] ! Mem[00000000800000a0] bvc far0_b2b_h stx %l1,[%o0+0x120] ! Mem[0000000080000120] ldsh [%o2+0x062],%l3 ! Mem[0000000081000062] bcc near3_b2b_h xor %l3,%l2,%l1 stw %l2,[%o1+0x014] ! Mem[0000000080800014] jmpl %o7,%g0 ldstub [%o2+0x10e],%l0 ! Mem[000000008100010e] p57_far_2_le: nop nop fmovdn %icc,%f8,%f4 fsqrts %f6 ,%f15 std %l4,[%i2+0x0b8] ! Mem[00000000830000b8] fmovrdgez %l3,%f12,%f10 jmpl %o7,%g0 fmovsn %icc,%f13,%f11 p57_far_2_he: stw %l0,[%i2+0x10c] ! Mem[000000008300010c] jmpl %o7,%g0 or %l6,%l5,%l4 p57_far_2_lo: nop nop fmovdn %icc,%f8,%f4 fsqrts %f6 ,%f15 std %l4,[%o2+0x0b8] ! Mem[00000000830000b8] fmovrdgez %l3,%f12,%f10 jmpl %o7,%g0 fmovsn %icc,%f13,%f11 p57_far_2_ho: stw %l0,[%o2+0x10c] ! Mem[000000008300010c] jmpl %o7,%g0 or %l6,%l5,%l4 p58_far_2_le: jmpl %o7,%g0 fmovdpos %icc,%f8,%f12 jmpl %o7,%g0 nop p58_far_2_he: ldd [%i0+0x000],%l2 ! Mem[0000000084000000] smulcc %l2,%l0,%l1 fabsd %f20,%f16 nop nop fmovdneg %icc,%f24,%f20 fstoi %f21,%f30 jmpl %o7,%g0 ldub [%i0+0x03a],%l1 ! Mem[000000008400003a] p58_far_2_lo: jmpl %o7,%g0 fmovdpos %icc,%f8,%f12 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p58_far_2_ho: ldd [%o0+0x000],%l2 ! Mem[0000000084000000] smulcc %l2,%l0,%l1 fabsd %f20,%f16 nop nop fmovdneg %icc,%f24,%f20 fstoi %f21,%f30 jmpl %o7,%g0 ldub [%o0+0x03a],%l1 ! Mem[000000008400003a] p59_far_2_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p59_far_2_he: stb %l5,[%i1+0x189] ! Mem[0000000086800189] fmovdne %icc,%f18,%f26 nop nop fmovdpos %icc,%f24,%f22 xnor %l5,%l0,%l6 fstoi %f30,%f16 jmpl %o7,%g0 fmovsn %xcc,%f22,%f27 p59_far_2_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p59_far_2_ho: stb %l5,[%o1+0x189] ! Mem[0000000086800189] fmovdne %icc,%f18,%f26 nop nop fmovdpos %icc,%f24,%f22 xnor %l5,%l0,%l6 fstoi %f30,%f16 jmpl %o7,%g0 fmovsn %xcc,%f22,%f27 p60_far_2_le: jmpl %o7,%g0 stb %l0,[%i1+0x104] ! Mem[0000000088800104] jmpl %o7,%g0 nop p60_far_2_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p60_far_2_lo: jmpl %o7,%g0 stb %l0,[%o1+0x104] ! Mem[0000000088800104] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p60_far_2_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p61_far_2_le: stb %l1,[%i2+0x075] ! Mem[000000008b000075] fmovsa %xcc,%f7,%f15 fmovdvc %xcc,%f14,%f6 ldstub [%i3+0x169],%l4 ! Mem[000000008b800169] fmovdleu %xcc,%f10,%f0 ble,a far1_b2b_l fmovsneg %icc,%f13,%f15 jmpl %o7,%g0 nop p61_far_2_he: be,a far0_b2b_h fmovsleu %xcc,%f21,%f22 ldstub [%i5+0x03d],%l1 ! Mem[000000009080003d] fmovdn %icc,%f24,%f16 fbuge far1_b2b_h or %l1,-0x439,%l1 or %l4,%l6,%l0 jmpl %o7,%g0 stb %l6,[%i2+0x08a] ! Mem[000000008b00008a] p61_far_2_lo: stb %l1,[%o2+0x075] ! Mem[000000008b000075] fmovsa %xcc,%f7,%f15 fmovdvc %xcc,%f14,%f6 ldstub [%o3+0x169],%l4 ! Mem[000000008b800169] fmovdleu %xcc,%f10,%f0 ble,a far1_b2b_l fmovsneg %icc,%f13,%f15 jmpl %o7,%g0 nop p61_far_2_ho: be,a far0_b2b_h fmovsleu %xcc,%f21,%f22 ldstub [%o5+0x03d],%l1 ! Mem[000000009080003d] fmovdn %icc,%f24,%f16 fbuge far1_b2b_h or %l1,-0x439,%l1 or %l4,%l6,%l0 jmpl %o7,%g0 stb %l6,[%o2+0x08a] ! Mem[000000008b00008a] p62_far_2_le: fmovdvc %xcc,%f6,%f2 fbg near1_b2b_l fcmpd %fcc2,%f10,%f4 fmovdneg %xcc,%f10,%f8 ldsh [%i0+0x04e],%l1 ! Mem[000000008c00004e] nop xor %l5,%l3,%l1 jmpl %o7,%g0 stb %l1,[%i3+0x184] ! Mem[000000008d800184] p62_far_2_he: ld [%i3+0x02c],%f19 ! Mem[000000008d80002c] ldsb [%i3+0x0ec],%l2 ! Mem[000000008d8000ec] nop nop fba,a far2_b2b_h nop ldd [%i2+0x1b0],%f22 ! Mem[000000008d0001b0] jmpl %o7,%g0 fmovrdgez %l2,%f24,%f24 p62_far_2_lo: fmovdvc %xcc,%f6,%f2 fbg near1_b2b_l fcmpd %fcc2,%f10,%f4 fmovdneg %xcc,%f10,%f8 ldsh [%o0+0x04e],%l1 ! Mem[000000008c00004e] nop xor %l5,%l3,%l1 jmpl %o7,%g0 stb %l1,[%o3+0x184] ! Mem[000000008d800184] p62_far_2_ho: ld [%o3+0x02c],%f19 ! Mem[000000008d80002c] ldsb [%o3+0x0ec],%l2 ! Mem[000000008d8000ec] nop nop fba,a far2_b2b_h nop ldd [%o2+0x1b0],%f22 ! Mem[000000008d0001b0] jmpl %o7,%g0 fmovrdgez %l2,%f24,%f24 p63_far_2_le: fmovsle %xcc,%f2,%f14 nop ldsw [%i0+0x080],%l1 ! Mem[000000008e000080] nop ldub [%i1+0x011],%l2 ! Mem[000000008e800011] jmpl %o7,%g0 ld [%i1+0x0f8],%f5 ! Mem[000000008e8000f8] p63_far_2_he: ldd [%i3+0x1a0],%l4 ! Mem[000000008f8001a0] sra %l7,0x002,%l0 jmpl %o7,%g0 ldsh [%i3+0x196],%l5 ! Mem[000000008f800196] p63_far_2_lo: fmovsle %xcc,%f2,%f14 nop ldsw [%o0+0x080],%l1 ! Mem[000000008e000080] nop ldub [%o1+0x011],%l2 ! Mem[000000008e800011] jmpl %o7,%g0 ld [%o1+0x0f8],%f5 ! Mem[000000008e8000f8] p63_far_2_ho: ldd [%o3+0x1a0],%l4 ! Mem[000000008f8001a0] sra %l7,0x002,%l0 jmpl %o7,%g0 ldsh [%o3+0x196],%l5 ! Mem[000000008f800196] far2_b2b_h: smul %l6,-0xbd4,%l7 jmpl %o7,%g0 fmovsn %xcc,%f29,%f30 far2_b2b_l: fdtoi %f8 ,%f5 jmpl %o7,%g0 sll %l2,%l0,%l5 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: fmovdgu %xcc,%f12,%f14 fabss %f14,%f8 fbne,a near3_b2b_l std %l4,[%i3+0x058] ! Mem[0000000011800058] fmovdle %icc,%f2,%f6 jmpl %o7,%g0 fmovdvs %icc,%f8,%f12 p0_far_3_he: addc %l7,0x48b,%l1 fmovscs %icc,%f17,%f27 smul %l7,%l1,%l3 nop ldsb [%i0+0x0c8],%l7 ! Mem[00000000100000c8] swap [%i2+0x10c],%l0 ! Mem[000000001100010c] ldx [%i1+0x198],%l4 ! Mem[0000000010800198] jmpl %o7,%g0 std %l4,[%i0+0x170] ! Mem[0000000010000170] p0_far_3_lo: fmovdgu %xcc,%f12,%f14 fabss %f14,%f8 fbne,a near3_b2b_l std %l4,[%o3+0x058] ! Mem[0000000011800058] fmovdle %icc,%f2,%f6 jmpl %o7,%g0 fmovdvs %icc,%f8,%f12 p0_far_3_ho: addc %l7,0x48b,%l1 fmovscs %icc,%f17,%f27 smul %l7,%l1,%l3 nop ldsb [%o0+0x0c8],%l7 ! Mem[00000000100000c8] swap [%o2+0x10c],%l0 ! Mem[000000001100010c] ldx [%o1+0x198],%l4 ! Mem[0000000010800198] jmpl %o7,%g0 std %l4,[%o0+0x170] ! Mem[0000000010000170] p1_far_3_le: fmovsn %xcc,%f13,%f10 fmovdl %xcc,%f2,%f14 nop nop jmpl %o7,%g0 fmovsleu %icc,%f7,%f3 p1_far_3_he: fbul far1_b2b_h fmuls %f22,%f22,%f24 jmpl %o7,%g0 nop p1_far_3_lo: fmovsn %xcc,%f13,%f10 fmovdl %xcc,%f2,%f14 nop nop jmpl %o7,%g0 fmovsleu %icc,%f7,%f3 p1_far_3_ho: fbul far1_b2b_h fmuls %f22,%f22,%f24 jmpl %o7,%g0 nop p2_far_3_le: fmovrdlez %l0,%f10,%f14 fmovdgu %icc,%f6,%f6 lduw [%i0+0x11c],%l1 ! Mem[000000001400011c] jmpl %o7,%g0 fmovrslez %l7,%f1 ,%f4 p2_far_3_he: jmpl %o7,%g0 fmovdl %xcc,%f18,%f30 jmpl %o7,%g0 nop p2_far_3_lo: fmovrdlez %l0,%f10,%f14 fmovdgu %icc,%f6,%f6 lduw [%o0+0x11c],%l1 ! Mem[000000001400011c] jmpl %o7,%g0 fmovrslez %l7,%f1 ,%f4 p2_far_3_ho: jmpl %o7,%g0 fmovdl %xcc,%f18,%f30 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p3_far_3_le: nop fmovrdz %l6,%f10,%f6 fbo,a near3_b2b_l ldsh [%i3+0x04c],%l7 ! Mem[000000001780004c] fitos %f6 ,%f0 udivx %l6,-0xdf3,%l4 lduh [%i1+0x174],%l3 ! Mem[0000000016800174] jmpl %o7,%g0 ldub [%i3+0x0b9],%l4 ! Mem[00000000178000b9] p3_far_3_he: ldx [%i0+0x0c8],%l6 ! Mem[00000000160000c8] lduw [%i2+0x170],%l1 ! Mem[0000000017000170] fmovrdlz %l1,%f30,%f26 fmovde %icc,%f24,%f26 ldsh [%i1+0x09e],%l2 ! Mem[000000001680009e] jmpl %o7,%g0 lduw [%i1+0x034],%l4 ! Mem[0000000016800034] p3_far_3_lo: nop fmovrdz %l6,%f10,%f6 fbo,a near3_b2b_l ldsh [%o3+0x04c],%l7 ! Mem[000000001780004c] fitos %f6 ,%f0 udivx %l6,-0xdf3,%l4 lduh [%o1+0x174],%l3 ! Mem[0000000016800174] jmpl %o7,%g0 ldub [%o3+0x0b9],%l4 ! Mem[00000000178000b9] p3_far_3_ho: ldx [%o0+0x0c8],%l6 ! Mem[00000000160000c8] lduw [%o2+0x170],%l1 ! Mem[0000000017000170] fmovrdlz %l1,%f30,%f26 fmovde %icc,%f24,%f26 ldsh [%o1+0x09e],%l2 ! Mem[000000001680009e] jmpl %o7,%g0 lduw [%o1+0x034],%l4 ! Mem[0000000016800034] p4_far_3_le: fmovdpos %xcc,%f8,%f14 ldub [%i1+0x10b],%l3 ! Mem[000000001880010b] std %f8 ,[%i1+0x100] ! Mem[0000000018800100] fmovde %icc,%f14,%f4 jmpl %o7,%g0 std %l0,[%i1+0x0e8] ! Mem[00000000188000e8] p4_far_3_he: fmuls %f19,%f27,%f22 jmpl %o7,%g0 nop p4_far_3_lo: fmovdpos %xcc,%f8,%f14 ldub [%o1+0x10b],%l3 ! Mem[000000001880010b] std %f8 ,[%o1+0x100] ! Mem[0000000018800100] fmovde %icc,%f14,%f4 jmpl %o7,%g0 std %l0,[%o1+0x0e8] ! Mem[00000000188000e8] p4_far_3_ho: fmuls %f19,%f27,%f22 jmpl %o7,%g0 nop p5_far_3_le: jmpl %o7,%g0 fmovsne %icc,%f2,%f15 jmpl %o7,%g0 nop p5_far_3_he: nop ldd [%i2+0x188],%l0 ! Mem[000000001b000188] ldd [%i2+0x118],%l2 ! Mem[000000001b000118] stx %l3,[%i3+0x108] ! Mem[000000001b800108] fmovsge %xcc,%f21,%f17 jmpl %o7,%g0 stb %l4,[%i0+0x07e] ! Mem[000000001a00007e] p5_far_3_lo: jmpl %o7,%g0 fmovsne %icc,%f2,%f15 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p5_far_3_ho: nop ldd [%o2+0x188],%l0 ! Mem[000000001b000188] ldd [%o2+0x118],%l2 ! Mem[000000001b000118] stx %l3,[%o3+0x108] ! Mem[000000001b800108] fmovsge %xcc,%f21,%f17 jmpl %o7,%g0 stb %l4,[%o0+0x07e] ! Mem[000000001a00007e] p6_far_3_le: ldub [%i2+0x1bf],%l4 ! Mem[000000001d0001bf] nop fmovscs %icc,%f14,%f13 ldsh [%i1+0x0ee],%l6 ! Mem[000000001c8000ee] ldstub [%i4+0x106],%l5 ! Mem[0000000090000106] ldub [%i2+0x1e9],%l6 ! Mem[000000001d0001e9] jmpl %o7,%g0 fmovsleu %icc,%f8,%f8 p6_far_3_he: addcc %l7,%l1,%l4 ldd [%i1+0x1f0],%f24 ! Mem[000000001c8001f0] nop stw %l1,[%i3+0x110] ! Mem[000000001d800110] jmpl %o7,%g0 nop p6_far_3_lo: ldub [%o2+0x1bf],%l4 ! Mem[000000001d0001bf] nop fmovscs %icc,%f14,%f13 ldsh [%o1+0x0ee],%l6 ! Mem[000000001c8000ee] ldstub [%o4+0x106],%l5 ! Mem[0000000090000106] ldub [%o2+0x1e9],%l6 ! Mem[000000001d0001e9] jmpl %o7,%g0 fmovsleu %icc,%f8,%f8 p6_far_3_ho: addcc %l7,%l1,%l4 ldd [%o1+0x1f0],%f24 ! Mem[000000001c8001f0] nop stw %l1,[%o3+0x110] ! Mem[000000001d800110] jmpl %o7,%g0 nop p7_far_3_le: nop stw %l6,[%i1+0x1c4] ! Mem[000000001e8001c4] addccc %l2,%l5,%l7 std %l4,[%i3+0x168] ! Mem[000000001f800168] fnegd %f6 ,%f8 swap [%i1+0x0a8],%l0 ! Mem[000000001e8000a8] nop jmpl %o7,%g0 nop p7_far_3_he: fmovda %xcc,%f20,%f24 fmovscs %icc,%f29,%f27 jmpl %o7,%g0 fmovsne %xcc,%f21,%f25 p7_far_3_lo: nop stw %l6,[%o1+0x1c4] ! Mem[000000001e8001c4] addccc %l2,%l5,%l7 std %l4,[%o3+0x168] ! Mem[000000001f800168] fnegd %f6 ,%f8 swap [%o1+0x0a8],%l0 ! Mem[000000001e8000a8] nop jmpl %o7,%g0 nop p7_far_3_ho: fmovda %xcc,%f20,%f24 fmovscs %icc,%f29,%f27 jmpl %o7,%g0 fmovsne %xcc,%f21,%f25 p8_far_3_le: fsqrtd %f14,%f14 ldd [%i2+0x1c8],%l6 ! Mem[00000000210001c8] nop ldstub [%i4+0x008],%l4 ! Mem[0000000090000008] jmpl %o7,%g0 nop p8_far_3_he: jmpl %o7,%g0 std %l2,[%i3+0x0a0] ! Mem[00000000218000a0] jmpl %o7,%g0 nop p8_far_3_lo: fsqrtd %f14,%f14 ldd [%o2+0x1c8],%l6 ! Mem[00000000210001c8] nop ldstub [%o4+0x008],%l4 ! Mem[0000000090000008] jmpl %o7,%g0 nop p8_far_3_ho: jmpl %o7,%g0 std %l2,[%o3+0x0a0] ! Mem[00000000218000a0] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p9_far_3_le: nop ldub [%i1+0x00e],%l1 ! Mem[000000002280000e] fmovd %f2 ,%f4 fmovsvc %xcc,%f15,%f8 jmpl %o7,%g0 fcmpd %fcc1,%f6 ,%f4 p9_far_3_he: fmovdle %xcc,%f28,%f26 fsubd %f26,%f28,%f20 jmpl %o7,%g0 stb %l0,[%i0+0x023] ! Mem[0000000022000023] p9_far_3_lo: nop ldub [%o1+0x00e],%l1 ! Mem[000000002280000e] fmovd %f2 ,%f4 fmovsvc %xcc,%f15,%f8 jmpl %o7,%g0 fcmpd %fcc1,%f6 ,%f4 p9_far_3_ho: fmovdle %xcc,%f28,%f26 fsubd %f26,%f28,%f20 jmpl %o7,%g0 stb %l0,[%o0+0x023] ! Mem[0000000022000023] p10_far_3_le: fmovsne %icc,%f12,%f14 ldx [%i2+0x070],%l1 ! Mem[0000000025000070] nop jmpl %o7,%g0 sth %l1,[%i3+0x06a] ! Mem[000000002580006a] p10_far_3_he: fmovdl %icc,%f30,%f18 sth %l1,[%i3+0x02a] ! Mem[000000002580002a] ldsw [%i2+0x094],%l2 ! Mem[0000000025000094] jmpl %o7,%g0 nop p10_far_3_lo: fmovsne %icc,%f12,%f14 ldx [%o2+0x070],%l1 ! Mem[0000000025000070] nop jmpl %o7,%g0 sth %l1,[%o3+0x06a] ! Mem[000000002580006a] p10_far_3_ho: fmovdl %icc,%f30,%f18 sth %l1,[%o3+0x02a] ! Mem[000000002580002a] ldsw [%o2+0x094],%l2 ! Mem[0000000025000094] jmpl %o7,%g0 nop p11_far_3_le: fmovscc %xcc,%f4,%f11 ldstub [%i6+0x0cb],%l5 ! Mem[00000000910000cb] jmpl %o7,%g0 nop p11_far_3_he: nop bpos near2_b2b_h fmovdg %icc,%f30,%f18 srl %l7,0x007,%l5 stw %l7,[%i3+0x0a4] ! Mem[00000000278000a4] stw %l5,[%i1+0x168] ! Mem[0000000026800168] jmpl %o7,%g0 ldstub [%i4+0x18b],%l3 ! Mem[000000009000018b] p11_far_3_lo: fmovscc %xcc,%f4,%f11 ldstub [%o6+0x0cb],%l5 ! Mem[00000000910000cb] jmpl %o7,%g0 nop p11_far_3_ho: nop bpos near2_b2b_h fmovdg %icc,%f30,%f18 srl %l7,0x007,%l5 stw %l7,[%o3+0x0a4] ! Mem[00000000278000a4] stw %l5,[%o1+0x168] ! Mem[0000000026800168] jmpl %o7,%g0 ldstub [%o4+0x18b],%l3 ! Mem[000000009000018b] p12_far_3_le: sth %l7,[%i1+0x0fc] ! Mem[00000000288000fc] fmovde %icc,%f0,%f12 jmpl %o7,%g0 ldd [%i1+0x1f8],%f6 ! Mem[00000000288001f8] p12_far_3_he: ldub [%i2+0x182],%l1 ! Mem[0000000029000182] std %l4,[%i1+0x078] ! Mem[0000000028800078] ldsb [%i0+0x129],%l6 ! Mem[0000000028000129] jmpl %o7,%g0 stx %l3,[%i2+0x0e8] ! Mem[00000000290000e8] p12_far_3_lo: sth %l7,[%o1+0x0fc] ! Mem[00000000288000fc] fmovde %icc,%f0,%f12 jmpl %o7,%g0 ldd [%o1+0x1f8],%f6 ! Mem[00000000288001f8] p12_far_3_ho: ldub [%o2+0x182],%l1 ! Mem[0000000029000182] std %l4,[%o1+0x078] ! Mem[0000000028800078] ldsb [%o0+0x129],%l6 ! Mem[0000000028000129] jmpl %o7,%g0 stx %l3,[%o2+0x0e8] ! Mem[00000000290000e8] p13_far_3_le: jmpl %o7,%g0 ldsw [%i0+0x0a4],%l3 ! Mem[000000002a0000a4] jmpl %o7,%g0 nop p13_far_3_he: fitod %f25,%f26 ldx [%i3+0x078],%l7 ! Mem[000000002b800078] jmpl %o7,%g0 nop p13_far_3_lo: jmpl %o7,%g0 ldsw [%o0+0x0a4],%l3 ! Mem[000000002a0000a4] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p13_far_3_ho: fitod %f25,%f26 ldx [%o3+0x078],%l7 ! Mem[000000002b800078] jmpl %o7,%g0 nop p14_far_3_le: std %f12,[%i0+0x0a8] ! Mem[000000002c0000a8] nop jmpl %o7,%g0 ldub [%i0+0x098],%l4 ! Mem[000000002c000098] p14_far_3_he: fmovsl %icc,%f29,%f25 nop fitod %f26,%f30 ldsw [%i0+0x100],%l7 ! Mem[000000002c000100] jmpl %o7,%g0 fnegs %f26,%f30 p14_far_3_lo: std %f12,[%o0+0x0a8] ! Mem[000000002c0000a8] nop jmpl %o7,%g0 ldub [%o0+0x098],%l4 ! Mem[000000002c000098] p14_far_3_ho: fmovsl %icc,%f29,%f25 nop fitod %f26,%f30 ldsw [%o0+0x100],%l7 ! Mem[000000002c000100] jmpl %o7,%g0 fnegs %f26,%f30 p15_far_3_le: jmpl %o7,%g0 fnegd %f4 ,%f10 jmpl %o7,%g0 nop p15_far_3_he: nop ldsh [%i3+0x13e],%l5 ! Mem[000000002f80013e] swap [%i3+0x000],%l0 ! Mem[000000002f800000] nop fmovrdgz %l3,%f18,%f26 fmovdleu %xcc,%f30,%f22 jmpl %o7,%g0 nop p15_far_3_lo: jmpl %o7,%g0 fnegd %f4 ,%f10 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p15_far_3_ho: nop ldsh [%o3+0x13e],%l5 ! Mem[000000002f80013e] swap [%o3+0x000],%l0 ! Mem[000000002f800000] nop fmovrdgz %l3,%f18,%f26 fmovdleu %xcc,%f30,%f22 jmpl %o7,%g0 nop p16_far_3_le: jmpl %o7,%g0 ldd [%i1+0x138],%l6 ! Mem[0000000030800138] jmpl %o7,%g0 nop p16_far_3_he: fmovscs %icc,%f28,%f24 ldsb [%i1+0x0c1],%l0 ! Mem[00000000308000c1] std %l2,[%i1+0x1d8] ! Mem[00000000308001d8] stw %l2,[%i2+0x110] ! Mem[0000000031000110] mulx %l2,%l1,%l4 jmpl %o7,%g0 fsubs %f31,%f21,%f21 p16_far_3_lo: jmpl %o7,%g0 ldd [%o1+0x138],%l6 ! Mem[0000000030800138] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p16_far_3_ho: fmovscs %icc,%f28,%f24 ldsb [%o1+0x0c1],%l0 ! Mem[00000000308000c1] std %l2,[%o1+0x1d8] ! Mem[00000000308001d8] stw %l2,[%o2+0x110] ! Mem[0000000031000110] mulx %l2,%l1,%l4 jmpl %o7,%g0 fsubs %f31,%f21,%f21 p17_far_3_le: nop fcmpd %fcc3,%f2 ,%f10 fmovsn %xcc,%f9,%f9 ldsw [%i3+0x18c],%l7 ! Mem[000000003380018c] sub %l0,-0x335,%l3 jmpl %o7,%g0 stb %l5,[%i0+0x0b2] ! Mem[00000000320000b2] p17_far_3_he: fabss %f23,%f22 nop std %f20,[%i2+0x160] ! Mem[0000000033000160] lduh [%i2+0x0d6],%l1 ! Mem[00000000330000d6] addcc %l5,-0xae5,%l0 nop ld [%i2+0x0ac],%f16 ! Mem[00000000330000ac] jmpl %o7,%g0 fitos %f18,%f29 p17_far_3_lo: nop fcmpd %fcc3,%f2 ,%f10 fmovsn %xcc,%f9,%f9 ldsw [%o3+0x18c],%l7 ! Mem[000000003380018c] sub %l0,-0x335,%l3 jmpl %o7,%g0 stb %l5,[%o0+0x0b2] ! Mem[00000000320000b2] p17_far_3_ho: fabss %f23,%f22 nop std %f20,[%o2+0x160] ! Mem[0000000033000160] lduh [%o2+0x0d6],%l1 ! Mem[00000000330000d6] addcc %l5,-0xae5,%l0 nop ld [%o2+0x0ac],%f16 ! Mem[00000000330000ac] jmpl %o7,%g0 fitos %f18,%f29 p18_far_3_le: jmpl %o7,%g0 srl %l6,%l4,%l4 jmpl %o7,%g0 nop p18_far_3_he: fnegs %f23,%f27 nop fmovdneg %xcc,%f22,%f24 fmovscs %xcc,%f20,%f18 jmpl %o7,%g0 ldstub [%o0+0x152],%l4 ! Mem[0000000091800152] p18_far_3_lo: jmpl %o7,%g0 srl %l6,%l4,%l4 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p18_far_3_ho: fnegs %f23,%f27 nop fmovdneg %xcc,%f22,%f24 fmovscs %xcc,%f20,%f18 jmpl %o7,%g0 ldstub [%i0+0x152],%l4 ! Mem[0000000091800152] p19_far_3_le: orcc %l3,%l5,%l1 nop fmovdg %xcc,%f0,%f8 jmpl %o7,%g0 fmovrslez %l6,%f7 ,%f7 p19_far_3_he: jmpl %o7,%g0 fmovsne %xcc,%f27,%f24 jmpl %o7,%g0 nop p19_far_3_lo: orcc %l3,%l5,%l1 nop fmovdg %xcc,%f0,%f8 jmpl %o7,%g0 fmovrslez %l6,%f7 ,%f7 p19_far_3_ho: jmpl %o7,%g0 fmovsne %xcc,%f27,%f24 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p20_far_3_le: bgu,a far1_b2b_l or %l2,-0xcf7,%l6 fcmps %fcc3,%f13,%f12 fmovrdz %l0,%f2 ,%f8 jmpl %o7,%g0 sth %l5,[%i3+0x046] ! Mem[0000000039800046] p20_far_3_he: jmpl %o7,%g0 fmovscc %icc,%f25,%f23 jmpl %o7,%g0 nop p20_far_3_lo: bgu,a far1_b2b_l or %l2,-0xcf7,%l6 fcmps %fcc3,%f13,%f12 fmovrdz %l0,%f2 ,%f8 jmpl %o7,%g0 sth %l5,[%o3+0x046] ! Mem[0000000039800046] p20_far_3_ho: jmpl %o7,%g0 fmovscc %icc,%f25,%f23 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p21_far_3_le: fmovdneg %icc,%f4,%f0 fmovrsgz %l0,%f0 ,%f14 jmpl %o7,%g0 st %f1 ,[%i1+0x0e4] ! Mem[000000003a8000e4] p21_far_3_he: st %f17,[%i2+0x008] ! Mem[000000003b000008] fmovdvc %icc,%f18,%f24 nop bg,a far2_b2b_h fdivs %f21,%f29,%f17 jmpl %o7,%g0 srl %l4,0x016,%l5 p21_far_3_lo: fmovdneg %icc,%f4,%f0 fmovrsgz %l0,%f0 ,%f14 jmpl %o7,%g0 st %f1 ,[%o1+0x0e4] ! Mem[000000003a8000e4] p21_far_3_ho: st %f17,[%o2+0x008] ! Mem[000000003b000008] fmovdvc %icc,%f18,%f24 nop bg,a far2_b2b_h fdivs %f21,%f29,%f17 jmpl %o7,%g0 srl %l4,0x016,%l5 p22_far_3_le: nop lduh [%i1+0x1bc],%l5 ! Mem[000000003c8001bc] ld [%i1+0x1e4],%f0 ! Mem[000000003c8001e4] ldub [%i1+0x110],%l3 ! Mem[000000003c800110] jmpl %o7,%g0 lduh [%i0+0x0ec],%l4 ! Mem[000000003c0000ec] p22_far_3_he: fitod %f23,%f22 fdivs %f24,%f28,%f29 fstod %f24,%f22 jmpl %o7,%g0 ldsb [%i2+0x104],%l2 ! Mem[000000003d000104] p22_far_3_lo: nop lduh [%o1+0x1bc],%l5 ! Mem[000000003c8001bc] ld [%o1+0x1e4],%f0 ! Mem[000000003c8001e4] ldub [%o1+0x110],%l3 ! Mem[000000003c800110] jmpl %o7,%g0 lduh [%o0+0x0ec],%l4 ! Mem[000000003c0000ec] p22_far_3_ho: fitod %f23,%f22 fdivs %f24,%f28,%f29 fstod %f24,%f22 jmpl %o7,%g0 ldsb [%o2+0x104],%l2 ! Mem[000000003d000104] p23_far_3_le: sllx %l7,%l0,%l2 jmpl %o7,%g0 lduh [%i3+0x114],%l1 ! Mem[000000003f800114] p23_far_3_he: ldx [%i0+0x1a0],%l1 ! Mem[000000003e0001a0] jmpl %o7,%g0 ldx [%i2+0x000],%l6 ! Mem[000000003f000000] p23_far_3_lo: sllx %l7,%l0,%l2 jmpl %o7,%g0 lduh [%o3+0x114],%l1 ! Mem[000000003f800114] p23_far_3_ho: ldx [%o0+0x1a0],%l1 ! Mem[000000003e0001a0] jmpl %o7,%g0 ldx [%o2+0x000],%l6 ! Mem[000000003f000000] p24_far_3_le: std %f14,[%i1+0x070] ! Mem[0000000040800070] lduw [%i0+0x020],%l0 ! Mem[0000000040000020] st %f1 ,[%i3+0x188] ! Mem[0000000041800188] swap [%i1+0x068],%l6 ! Mem[0000000040800068] fmovrdgez %l2,%f14,%f0 jmpl %o7,%g0 ldub [%i1+0x0f6],%l4 ! Mem[00000000408000f6] p24_far_3_he: std %f30,[%i3+0x0b8] ! Mem[00000000418000b8] fbug near3_b2b_h ldx [%i3+0x130],%l6 ! Mem[0000000041800130] ldd [%i1+0x1b0],%l4 ! Mem[00000000408001b0] nop fmovdl %icc,%f20,%f18 jmpl %o7,%g0 nop p24_far_3_lo: std %f14,[%o1+0x070] ! Mem[0000000040800070] lduw [%o0+0x020],%l0 ! Mem[0000000040000020] st %f1 ,[%o3+0x188] ! Mem[0000000041800188] swap [%o1+0x068],%l6 ! Mem[0000000040800068] fmovrdgez %l2,%f14,%f0 jmpl %o7,%g0 ldub [%o1+0x0f6],%l4 ! Mem[00000000408000f6] p24_far_3_ho: std %f30,[%o3+0x0b8] ! Mem[00000000418000b8] fbug near3_b2b_h ldx [%o3+0x130],%l6 ! Mem[0000000041800130] ldd [%o1+0x1b0],%l4 ! Mem[00000000408001b0] nop fmovdl %icc,%f20,%f18 jmpl %o7,%g0 nop p25_far_3_le: ld [%i2+0x024],%f11 ! Mem[0000000043000024] nop jmpl %o7,%g0 ldstub [%o0+0x119],%l1 ! Mem[0000000091800119] p25_far_3_he: smul %l6,0x71a,%l7 fmovsne %xcc,%f18,%f18 fmovscs %icc,%f23,%f25 ldsw [%i3+0x1c8],%l5 ! Mem[00000000438001c8] ld [%i2+0x18c],%f25 ! Mem[000000004300018c] ldx [%i2+0x030],%l1 ! Mem[0000000043000030] jmpl %o7,%g0 nop p25_far_3_lo: ld [%o2+0x024],%f11 ! Mem[0000000043000024] nop jmpl %o7,%g0 ldstub [%i0+0x119],%l1 ! Mem[0000000091800119] p25_far_3_ho: smul %l6,0x71a,%l7 fmovsne %xcc,%f18,%f18 fmovscs %icc,%f23,%f25 ldsw [%o3+0x1c8],%l5 ! Mem[00000000438001c8] ld [%o2+0x18c],%f25 ! Mem[000000004300018c] ldx [%o2+0x030],%l1 ! Mem[0000000043000030] jmpl %o7,%g0 nop p26_far_3_le: xor %l6,%l1,%l7 fbul,a far2_b2b_l ldsb [%i3+0x15e],%l4 ! Mem[000000004580015e] jmpl %o7,%g0 ldub [%i3+0x188],%l0 ! Mem[0000000045800188] p26_far_3_he: ldsw [%i3+0x0d4],%l0 ! Mem[00000000458000d4] fbul,a far0_b2b_h std %l0,[%i1+0x088] ! Mem[0000000044800088] srlx %l6,0x000,%l3 nop nop jmpl %o7,%g0 ldd [%i3+0x1b8],%l0 ! Mem[00000000458001b8] p26_far_3_lo: xor %l6,%l1,%l7 fbul,a far2_b2b_l ldsb [%o3+0x15e],%l4 ! Mem[000000004580015e] jmpl %o7,%g0 ldub [%o3+0x188],%l0 ! Mem[0000000045800188] p26_far_3_ho: ldsw [%o3+0x0d4],%l0 ! Mem[00000000458000d4] fbul,a far0_b2b_h std %l0,[%o1+0x088] ! Mem[0000000044800088] srlx %l6,0x000,%l3 nop nop jmpl %o7,%g0 ldd [%o3+0x1b8],%l0 ! Mem[00000000458001b8] p27_far_3_le: stw %l4,[%i1+0x06c] ! Mem[000000004680006c] lduh [%i3+0x1cc],%l0 ! Mem[00000000478001cc] ldsb [%i2+0x11b],%l4 ! Mem[000000004700011b] jmpl %o7,%g0 ldd [%i2+0x080],%l6 ! Mem[0000000047000080] p27_far_3_he: fbge far0_b2b_h ldd [%i2+0x0d8],%f22 ! Mem[00000000470000d8] fnegs %f26,%f27 fmovrsgz %l1,%f27,%f25 nop std %f30,[%i0+0x100] ! Mem[0000000046000100] jmpl %o7,%g0 fstod %f16,%f26 p27_far_3_lo: stw %l4,[%o1+0x06c] ! Mem[000000004680006c] lduh [%o3+0x1cc],%l0 ! Mem[00000000478001cc] ldsb [%o2+0x11b],%l4 ! Mem[000000004700011b] jmpl %o7,%g0 ldd [%o2+0x080],%l6 ! Mem[0000000047000080] p27_far_3_ho: fbge far0_b2b_h ldd [%o2+0x0d8],%f22 ! Mem[00000000470000d8] fnegs %f26,%f27 fmovrsgz %l1,%f27,%f25 nop std %f30,[%o0+0x100] ! Mem[0000000046000100] jmpl %o7,%g0 fstod %f16,%f26 p28_far_3_le: bleu,a far2_b2b_l fstoi %f2 ,%f8 fsubs %f15,%f13,%f1 fmovsvs %icc,%f7,%f13 swap [%i3+0x15c],%l2 ! Mem[000000004980015c] fmovdl %xcc,%f2,%f2 jmpl %o7,%g0 ldub [%i2+0x1a8],%l7 ! Mem[00000000490001a8] p28_far_3_he: nop jmpl %o7,%g0 fmovdneg %xcc,%f24,%f24 p28_far_3_lo: bleu,a far2_b2b_l fstoi %f2 ,%f8 fsubs %f15,%f13,%f1 fmovsvs %icc,%f7,%f13 swap [%o3+0x15c],%l2 ! Mem[000000004980015c] fmovdl %xcc,%f2,%f2 jmpl %o7,%g0 ldub [%o2+0x1a8],%l7 ! Mem[00000000490001a8] p28_far_3_ho: nop jmpl %o7,%g0 fmovdneg %xcc,%f24,%f24 p29_far_3_le: ldstub [%i0+0x0b7],%l0 ! Mem[000000004a0000b7] fmovsge %xcc,%f6,%f15 mulx %l1,%l1,%l1 stb %l2,[%i0+0x18c] ! Mem[000000004a00018c] lduw [%i1+0x0b4],%l3 ! Mem[000000004a8000b4] jmpl %o7,%g0 stb %l2,[%i0+0x082] ! Mem[000000004a000082] p29_far_3_he: jmpl %o7,%g0 std %l0,[%i1+0x120] ! Mem[000000004a800120] jmpl %o7,%g0 nop p29_far_3_lo: ldstub [%o0+0x0b7],%l0 ! Mem[000000004a0000b7] fmovsge %xcc,%f6,%f15 mulx %l1,%l1,%l1 stb %l2,[%o0+0x18c] ! Mem[000000004a00018c] lduw [%o1+0x0b4],%l3 ! Mem[000000004a8000b4] jmpl %o7,%g0 stb %l2,[%o0+0x082] ! Mem[000000004a000082] p29_far_3_ho: jmpl %o7,%g0 std %l0,[%o1+0x120] ! Mem[000000004a800120] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p30_far_3_le: fmovdle %xcc,%f10,%f12 fmovdpos %xcc,%f6,%f0 nop fba near2_b2b_l nop lduh [%i2+0x116],%l0 ! Mem[000000004d000116] nop jmpl %o7,%g0 fstoi %f2 ,%f11 p30_far_3_he: ld [%i3+0x0cc],%f22 ! Mem[000000004d8000cc] ldsw [%i3+0x054],%l7 ! Mem[000000004d800054] jmpl %o7,%g0 stb %l6,[%i0+0x103] ! Mem[000000004c000103] p30_far_3_lo: fmovdle %xcc,%f10,%f12 fmovdpos %xcc,%f6,%f0 nop fba near2_b2b_l nop lduh [%o2+0x116],%l0 ! Mem[000000004d000116] nop jmpl %o7,%g0 fstoi %f2 ,%f11 p30_far_3_ho: ld [%o3+0x0cc],%f22 ! Mem[000000004d8000cc] ldsw [%o3+0x054],%l7 ! Mem[000000004d800054] jmpl %o7,%g0 stb %l6,[%o0+0x103] ! Mem[000000004c000103] p31_far_3_le: fmovsvs %icc,%f0,%f15 jmpl %o7,%g0 nop p31_far_3_he: fadds %f31,%f30,%f26 ldsw [%i0+0x1e8],%l6 ! Mem[000000004e0001e8] nop jmpl %o7,%g0 lduw [%i2+0x07c],%l1 ! Mem[000000004f00007c] p31_far_3_lo: fmovsvs %icc,%f0,%f15 jmpl %o7,%g0 nop p31_far_3_ho: fadds %f31,%f30,%f26 ldsw [%o0+0x1e8],%l6 ! Mem[000000004e0001e8] nop jmpl %o7,%g0 lduw [%o2+0x07c],%l1 ! Mem[000000004f00007c] p32_far_3_le: fmovdn %icc,%f0,%f6 jmpl %o7,%g0 ldub [%i0+0x1d8],%l7 ! Mem[00000000500001d8] p32_far_3_he: ldub [%i2+0x1cc],%l4 ! Mem[00000000510001cc] ldsb [%i3+0x0e9],%l4 ! Mem[00000000518000e9] ldsb [%i1+0x096],%l3 ! Mem[0000000050800096] nop fbug far2_b2b_h lduw [%i1+0x02c],%l7 ! Mem[000000005080002c] lduh [%i0+0x070],%l2 ! Mem[0000000050000070] jmpl %o7,%g0 fmovrdnz %l6,%f28,%f18 p32_far_3_lo: fmovdn %icc,%f0,%f6 jmpl %o7,%g0 ldub [%o0+0x1d8],%l7 ! Mem[00000000500001d8] p32_far_3_ho: ldub [%o2+0x1cc],%l4 ! Mem[00000000510001cc] ldsb [%o3+0x0e9],%l4 ! Mem[00000000518000e9] ldsb [%o1+0x096],%l3 ! Mem[0000000050800096] nop fbug far2_b2b_h lduw [%o1+0x02c],%l7 ! Mem[000000005080002c] lduh [%o0+0x070],%l2 ! Mem[0000000050000070] jmpl %o7,%g0 fmovrdnz %l6,%f28,%f18 p33_far_3_le: ldsh [%i2+0x110],%l1 ! Mem[0000000053000110] fmovsvs %icc,%f12,%f0 fstod %f10,%f0 ldstub [%o0+0x161],%l5 ! Mem[0000000091800161] addc %l7,%l0,%l0 jmpl %o7,%g0 fmovdge %xcc,%f8,%f6 p33_far_3_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p33_far_3_lo: ldsh [%o2+0x110],%l1 ! Mem[0000000053000110] fmovsvs %icc,%f12,%f0 fstod %f10,%f0 ldstub [%i0+0x161],%l5 ! Mem[0000000091800161] addc %l7,%l0,%l0 jmpl %o7,%g0 fmovdge %xcc,%f8,%f6 p33_far_3_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p34_far_3_le: bvc near1_b2b_l taddcctv %l4,-0xea5,%l7 ldstub [%i4+0x0a2],%l1 ! Mem[00000000900000a2] jmpl %o7,%g0 st %f9 ,[%i1+0x074] ! Mem[0000000054800074] p34_far_3_he: ldd [%i0+0x140],%f22 ! Mem[0000000054000140] bcs near0_b2b_h fitod %f23,%f18 lduw [%i1+0x188],%l4 ! Mem[0000000054800188] ldx [%i2+0x1c8],%l5 ! Mem[00000000550001c8] swap [%i2+0x18c],%l6 ! Mem[000000005500018c] jmpl %o7,%g0 fmovdgu %icc,%f30,%f16 p34_far_3_lo: bvc near1_b2b_l taddcctv %l4,-0xea5,%l7 ldstub [%o4+0x0a2],%l1 ! Mem[00000000900000a2] jmpl %o7,%g0 st %f9 ,[%o1+0x074] ! Mem[0000000054800074] p34_far_3_ho: ldd [%o0+0x140],%f22 ! Mem[0000000054000140] bcs near0_b2b_h fitod %f23,%f18 lduw [%o1+0x188],%l4 ! Mem[0000000054800188] ldx [%o2+0x1c8],%l5 ! Mem[00000000550001c8] swap [%o2+0x18c],%l6 ! Mem[000000005500018c] jmpl %o7,%g0 fmovdgu %icc,%f30,%f16 p35_far_3_le: fmovrslez %l7,%f14,%f12 nop xor %l2,-0x37a,%l2 nop jmpl %o7,%g0 nop p35_far_3_he: fmovdvs %icc,%f20,%f24 srlx %l7,0x025,%l2 lduw [%i1+0x06c],%l1 ! Mem[000000005680006c] faddd %f18,%f24,%f16 fbue near2_b2b_h st %f26,[%i3+0x018] ! Mem[0000000057800018] jmpl %o7,%g0 fmovrsz %l0,%f16,%f16 p35_far_3_lo: fmovrslez %l7,%f14,%f12 nop xor %l2,-0x37a,%l2 nop jmpl %o7,%g0 nop p35_far_3_ho: fmovdvs %icc,%f20,%f24 srlx %l7,0x025,%l2 lduw [%o1+0x06c],%l1 ! Mem[000000005680006c] faddd %f18,%f24,%f16 fbue near2_b2b_h st %f26,[%o3+0x018] ! Mem[0000000057800018] jmpl %o7,%g0 fmovrsz %l0,%f16,%f16 p36_far_3_le: ldub [%i3+0x1fa],%l0 ! Mem[00000000598001fa] fmovrdlz %l3,%f8 ,%f10 nop nop stw %l0,[%i1+0x0ec] ! Mem[00000000588000ec] jmpl %o7,%g0 sth %l0,[%i2+0x0f4] ! Mem[00000000590000f4] p36_far_3_he: jmpl %o7,%g0 ldsw [%i1+0x044],%l0 ! Mem[0000000058800044] jmpl %o7,%g0 nop p36_far_3_lo: ldub [%o3+0x1fa],%l0 ! Mem[00000000598001fa] fmovrdlz %l3,%f8 ,%f10 nop nop stw %l0,[%o1+0x0ec] ! Mem[00000000588000ec] jmpl %o7,%g0 sth %l0,[%o2+0x0f4] ! Mem[00000000590000f4] p36_far_3_ho: jmpl %o7,%g0 ldsw [%o1+0x044],%l0 ! Mem[0000000058800044] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p37_far_3_le: fmovdcc %xcc,%f4,%f10 nop fmovdvs %xcc,%f8,%f14 fitos %f2 ,%f11 swap [%i1+0x0f8],%l7 ! Mem[000000005a8000f8] jmpl %o7,%g0 orn %l4,-0xfdb,%l4 p37_far_3_he: jmpl %o7,%g0 subccc %l1,%l1,%l4 jmpl %o7,%g0 nop p37_far_3_lo: fmovdcc %xcc,%f4,%f10 nop fmovdvs %xcc,%f8,%f14 fitos %f2 ,%f11 swap [%o1+0x0f8],%l7 ! Mem[000000005a8000f8] jmpl %o7,%g0 orn %l4,-0xfdb,%l4 p37_far_3_ho: jmpl %o7,%g0 subccc %l1,%l1,%l4 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p38_far_3_le: addcc %l6,0x114,%l7 ldsh [%i3+0x112],%l5 ! Mem[000000005d800112] fmovsneg %xcc,%f7,%f13 jmpl %o7,%g0 sth %l4,[%i2+0x080] ! Mem[000000005d000080] p38_far_3_he: fitos %f28,%f31 taddcc %l6,%l0,%l1 jmpl %o7,%g0 nop p38_far_3_lo: addcc %l6,0x114,%l7 ldsh [%o3+0x112],%l5 ! Mem[000000005d800112] fmovsneg %xcc,%f7,%f13 jmpl %o7,%g0 sth %l4,[%o2+0x080] ! Mem[000000005d000080] p38_far_3_ho: fitos %f28,%f31 taddcc %l6,%l0,%l1 jmpl %o7,%g0 nop p39_far_3_le: nop st %f4 ,[%i2+0x198] ! Mem[000000005f000198] ldd [%i3+0x1c8],%l0 ! Mem[000000005f8001c8] fdtos %f6 ,%f4 stb %l3,[%i2+0x1ed] ! Mem[000000005f0001ed] fadds %f3 ,%f15,%f8 fmovsne %xcc,%f0,%f5 jmpl %o7,%g0 fmovdne %icc,%f0,%f6 p39_far_3_he: nop stw %l0,[%i1+0x1bc] ! Mem[000000005e8001bc] nop nop sth %l4,[%i2+0x0be] ! Mem[000000005f0000be] jmpl %o7,%g0 ldsb [%i3+0x0f4],%l1 ! Mem[000000005f8000f4] p39_far_3_lo: nop st %f4 ,[%o2+0x198] ! Mem[000000005f000198] ldd [%o3+0x1c8],%l0 ! Mem[000000005f8001c8] fdtos %f6 ,%f4 stb %l3,[%o2+0x1ed] ! Mem[000000005f0001ed] fadds %f3 ,%f15,%f8 fmovsne %xcc,%f0,%f5 jmpl %o7,%g0 fmovdne %icc,%f0,%f6 p39_far_3_ho: nop stw %l0,[%o1+0x1bc] ! Mem[000000005e8001bc] nop nop sth %l4,[%o2+0x0be] ! Mem[000000005f0000be] jmpl %o7,%g0 ldsb [%o3+0x0f4],%l1 ! Mem[000000005f8000f4] p40_far_3_le: fnegs %f2 ,%f0 ble near1_b2b_l ldd [%i3+0x188],%f8 ! Mem[0000000061800188] jmpl %o7,%g0 ldd [%i1+0x118],%l6 ! Mem[0000000060800118] p40_far_3_he: ldub [%i3+0x0ac],%l2 ! Mem[00000000618000ac] fmovd %f16,%f16 nop be far0_b2b_h fmovdle %xcc,%f16,%f18 bge far0_b2b_h fmovdneg %xcc,%f22,%f22 jmpl %o7,%g0 fmovsleu %xcc,%f31,%f18 p40_far_3_lo: fnegs %f2 ,%f0 ble near1_b2b_l ldd [%o3+0x188],%f8 ! Mem[0000000061800188] jmpl %o7,%g0 ldd [%o1+0x118],%l6 ! Mem[0000000060800118] p40_far_3_ho: ldub [%o3+0x0ac],%l2 ! Mem[00000000618000ac] fmovd %f16,%f16 nop be far0_b2b_h fmovdle %xcc,%f16,%f18 bge far0_b2b_h fmovdneg %xcc,%f22,%f22 jmpl %o7,%g0 fmovsleu %xcc,%f31,%f18 p41_far_3_le: ldsh [%i0+0x0be],%l7 ! Mem[00000000620000be] ldd [%i3+0x040],%l2 ! Mem[0000000063800040] jmpl %o7,%g0 fmovdleu %icc,%f10,%f0 p41_far_3_he: fdtoi %f28,%f25 ldd [%i0+0x0b8],%l4 ! Mem[00000000620000b8] jmpl %o7,%g0 taddcc %l2,0x834,%l3 p41_far_3_lo: ldsh [%o0+0x0be],%l7 ! Mem[00000000620000be] ldd [%o3+0x040],%l2 ! Mem[0000000063800040] jmpl %o7,%g0 fmovdleu %icc,%f10,%f0 p41_far_3_ho: fdtoi %f28,%f25 ldd [%o0+0x0b8],%l4 ! Mem[00000000620000b8] jmpl %o7,%g0 taddcc %l2,0x834,%l3 p42_far_3_le: jmpl %o7,%g0 ldsh [%i2+0x010],%l4 ! Mem[0000000065000010] jmpl %o7,%g0 nop p42_far_3_he: nop fmovdle %icc,%f16,%f20 ldub [%i2+0x078],%l0 ! Mem[0000000065000078] jmpl %o7,%g0 ldx [%i3+0x168],%l3 ! Mem[0000000065800168] p42_far_3_lo: jmpl %o7,%g0 ldsh [%o2+0x010],%l4 ! Mem[0000000065000010] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p42_far_3_ho: nop fmovdle %icc,%f16,%f20 ldub [%o2+0x078],%l0 ! Mem[0000000065000078] jmpl %o7,%g0 ldx [%o3+0x168],%l3 ! Mem[0000000065800168] p43_far_3_le: jmpl %o7,%g0 ldd [%i0+0x198],%l0 ! Mem[0000000066000198] jmpl %o7,%g0 nop p43_far_3_he: fmovdvs %icc,%f22,%f22 ldstub [%i6+0x0ab],%l2 ! Mem[00000000910000ab] jmpl %o7,%g0 fmovspos %xcc,%f26,%f25 p43_far_3_lo: jmpl %o7,%g0 ldd [%o0+0x198],%l0 ! Mem[0000000066000198] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p43_far_3_ho: fmovdvs %icc,%f22,%f22 ldstub [%o6+0x0ab],%l2 ! Mem[00000000910000ab] jmpl %o7,%g0 fmovspos %xcc,%f26,%f25 p44_far_3_le: fmovdgu %icc,%f14,%f10 ldsh [%i1+0x0cc],%l0 ! Mem[00000000688000cc] fmovdneg %xcc,%f6,%f14 fmovscs %icc,%f11,%f1 jmpl %o7,%g0 std %l2,[%i2+0x0f8] ! Mem[00000000690000f8] p44_far_3_he: jmpl %o7,%g0 fmovdneg %icc,%f20,%f22 jmpl %o7,%g0 nop p44_far_3_lo: fmovdgu %icc,%f14,%f10 ldsh [%o1+0x0cc],%l0 ! Mem[00000000688000cc] fmovdneg %xcc,%f6,%f14 fmovscs %icc,%f11,%f1 jmpl %o7,%g0 std %l2,[%o2+0x0f8] ! Mem[00000000690000f8] p44_far_3_ho: jmpl %o7,%g0 fmovdneg %icc,%f20,%f22 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p45_far_3_le: bcc far0_b2b_l ldstub [%i6+0x0ed],%l6 ! Mem[00000000910000ed] fmovsge %xcc,%f12,%f12 jmpl %o7,%g0 fmovdg %icc,%f14,%f12 p45_far_3_he: fmovrdz %l4,%f20,%f30 sth %l5,[%i2+0x10c] ! Mem[000000006b00010c] jmpl %o7,%g0 st %f23,[%i2+0x0b8] ! Mem[000000006b0000b8] p45_far_3_lo: bcc far0_b2b_l ldstub [%o6+0x0ed],%l6 ! Mem[00000000910000ed] fmovsge %xcc,%f12,%f12 jmpl %o7,%g0 fmovdg %icc,%f14,%f12 p45_far_3_ho: fmovrdz %l4,%f20,%f30 sth %l5,[%o2+0x10c] ! Mem[000000006b00010c] jmpl %o7,%g0 st %f23,[%o2+0x0b8] ! Mem[000000006b0000b8] p46_far_3_le: jmpl %o7,%g0 fmovrslez %l6,%f6 ,%f9 jmpl %o7,%g0 nop p46_far_3_he: stw %l3,[%i2+0x020] ! Mem[000000006d000020] nop xnor %l6,-0xcd4,%l5 jmpl %o7,%g0 fcmpd %fcc1,%f30,%f30 p46_far_3_lo: jmpl %o7,%g0 fmovrslez %l6,%f6 ,%f9 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p46_far_3_ho: stw %l3,[%o2+0x020] ! Mem[000000006d000020] nop xnor %l6,-0xcd4,%l5 jmpl %o7,%g0 fcmpd %fcc1,%f30,%f30 p47_far_3_le: std %f12,[%i1+0x148] ! Mem[000000006e800148] fmovdne %icc,%f4,%f10 fmovdgu %xcc,%f12,%f12 jmpl %o7,%g0 ldsw [%i0+0x1b4],%l6 ! Mem[000000006e0001b4] p47_far_3_he: fmovdl %xcc,%f22,%f26 orncc %l1,0xcb3,%l0 jmpl %o7,%g0 nop p47_far_3_lo: std %f12,[%o1+0x148] ! Mem[000000006e800148] fmovdne %icc,%f4,%f10 fmovdgu %xcc,%f12,%f12 jmpl %o7,%g0 ldsw [%o0+0x1b4],%l6 ! Mem[000000006e0001b4] p47_far_3_ho: fmovdl %xcc,%f22,%f26 orncc %l1,0xcb3,%l0 jmpl %o7,%g0 nop p48_far_3_le: ldsb [%i2+0x1e0],%l6 ! Mem[00000000710001e0] nop ldstub [%o0+0x0f0],%l4 ! Mem[00000000918000f0] fmovd %f2 ,%f6 fmovdg %xcc,%f8,%f0 fcmpd %fcc0,%f14,%f14 jmpl %o7,%g0 fmovsne %xcc,%f12,%f0 p48_far_3_he: ldd [%i2+0x1d0],%l6 ! Mem[00000000710001d0] ldstub [%i2+0x05d],%l6 ! Mem[000000007100005d] fmovse %icc,%f19,%f28 jmpl %o7,%g0 add %l3,%l1,%l3 p48_far_3_lo: ldsb [%o2+0x1e0],%l6 ! Mem[00000000710001e0] nop ldstub [%i0+0x0f0],%l4 ! Mem[00000000918000f0] fmovd %f2 ,%f6 fmovdg %xcc,%f8,%f0 fcmpd %fcc0,%f14,%f14 jmpl %o7,%g0 fmovsne %xcc,%f12,%f0 p48_far_3_ho: ldd [%o2+0x1d0],%l6 ! Mem[00000000710001d0] ldstub [%o2+0x05d],%l6 ! Mem[000000007100005d] fmovse %icc,%f19,%f28 jmpl %o7,%g0 add %l3,%l1,%l3 p49_far_3_le: jmpl %o7,%g0 fmovdge %xcc,%f0,%f14 jmpl %o7,%g0 nop p49_far_3_he: fmovspos %xcc,%f28,%f28 faddd %f24,%f20,%f22 ldsw [%i3+0x0d8],%l6 ! Mem[00000000738000d8] ldsh [%i2+0x11e],%l7 ! Mem[000000007300011e] ldub [%i2+0x067],%l2 ! Mem[0000000073000067] subc %l2,%l2,%l3 jmpl %o7,%g0 andcc %l0,-0x33c,%l4 p49_far_3_lo: jmpl %o7,%g0 fmovdge %xcc,%f0,%f14 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p49_far_3_ho: fmovspos %xcc,%f28,%f28 faddd %f24,%f20,%f22 ldsw [%o3+0x0d8],%l6 ! Mem[00000000738000d8] ldsh [%o2+0x11e],%l7 ! Mem[000000007300011e] ldub [%o2+0x067],%l2 ! Mem[0000000073000067] subc %l2,%l2,%l3 jmpl %o7,%g0 andcc %l0,-0x33c,%l4 p50_far_3_le: fbne near0_b2b_l ldsb [%i3+0x036],%l5 ! Mem[0000000075800036] fmovd %f0 ,%f0 jmpl %o7,%g0 nop p50_far_3_he: fmovdneg %xcc,%f26,%f18 nop stw %l5,[%i3+0x0ac] ! Mem[00000000758000ac] std %l4,[%i2+0x180] ! Mem[0000000075000180] fmovdgu %icc,%f22,%f16 jmpl %o7,%g0 fmovrsgez %l3,%f28,%f17 p50_far_3_lo: fbne near0_b2b_l ldsb [%o3+0x036],%l5 ! Mem[0000000075800036] fmovd %f0 ,%f0 jmpl %o7,%g0 nop p50_far_3_ho: fmovdneg %xcc,%f26,%f18 nop stw %l5,[%o3+0x0ac] ! Mem[00000000758000ac] std %l4,[%o2+0x180] ! Mem[0000000075000180] fmovdgu %icc,%f22,%f16 jmpl %o7,%g0 fmovrsgez %l3,%f28,%f17 p51_far_3_le: ldstub [%i5+0x1f3],%l3 ! Mem[00000000908001f3] udivx %l4,%l5,%l4 stw %l4,[%i0+0x100] ! Mem[0000000076000100] nop jmpl %o7,%g0 nop p51_far_3_he: ldd [%i1+0x1a8],%l4 ! Mem[00000000768001a8] bne far3_b2b_h ldsb [%i2+0x1ee],%l2 ! Mem[00000000770001ee] ldstub [%i4+0x033],%l0 ! Mem[0000000090000033] jmpl %o7,%g0 fadds %f26,%f17,%f23 p51_far_3_lo: ldstub [%o5+0x1f3],%l3 ! Mem[00000000908001f3] udivx %l4,%l5,%l4 stw %l4,[%o0+0x100] ! Mem[0000000076000100] nop jmpl %o7,%g0 nop p51_far_3_ho: ldd [%o1+0x1a8],%l4 ! Mem[00000000768001a8] bne far3_b2b_h ldsb [%o2+0x1ee],%l2 ! Mem[00000000770001ee] ldstub [%o4+0x033],%l0 ! Mem[0000000090000033] jmpl %o7,%g0 fadds %f26,%f17,%f23 p52_far_3_le: jmpl %o7,%g0 ldsw [%i1+0x148],%l4 ! Mem[0000000078800148] jmpl %o7,%g0 nop p52_far_3_he: fnegs %f31,%f23 nop orn %l7,0x94a,%l3 ldd [%i0+0x078],%f20 ! Mem[0000000078000078] lduw [%i0+0x1a0],%l2 ! Mem[00000000780001a0] nop jmpl %o7,%g0 udivx %l2,0x165,%l2 p52_far_3_lo: jmpl %o7,%g0 ldsw [%o1+0x148],%l4 ! Mem[0000000078800148] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p52_far_3_ho: fnegs %f31,%f23 nop orn %l7,0x94a,%l3 ldd [%o0+0x078],%f20 ! Mem[0000000078000078] lduw [%o0+0x1a0],%l2 ! Mem[00000000780001a0] nop jmpl %o7,%g0 udivx %l2,0x165,%l2 p53_far_3_le: jmpl %o7,%g0 swap [%i0+0x1d4],%l7 ! Mem[000000007a0001d4] jmpl %o7,%g0 nop p53_far_3_he: fstoi %f22,%f26 nop nop fmovd %f18,%f28 bpos far1_b2b_h udivx %l1,%l5,%l0 sth %l1,[%i1+0x182] ! Mem[000000007a800182] jmpl %o7,%g0 fmovrsnz %l0,%f31,%f30 p53_far_3_lo: jmpl %o7,%g0 swap [%o0+0x1d4],%l7 ! Mem[000000007a0001d4] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p53_far_3_ho: fstoi %f22,%f26 nop nop fmovd %f18,%f28 bpos far1_b2b_h udivx %l1,%l5,%l0 sth %l1,[%o1+0x182] ! Mem[000000007a800182] jmpl %o7,%g0 fmovrsnz %l0,%f31,%f30 p54_far_3_le: nop fmovdle %icc,%f10,%f6 std %l6,[%i3+0x070] ! Mem[000000007d800070] fmovrdlz %l4,%f8 ,%f6 jmpl %o7,%g0 lduh [%i0+0x12e],%l4 ! Mem[000000007c00012e] p54_far_3_he: fbo near2_b2b_h fmovsa %icc,%f22,%f18 jmpl %o7,%g0 ldsb [%i0+0x0b6],%l7 ! Mem[000000007c0000b6] p54_far_3_lo: nop fmovdle %icc,%f10,%f6 std %l6,[%o3+0x070] ! Mem[000000007d800070] fmovrdlz %l4,%f8 ,%f6 jmpl %o7,%g0 lduh [%o0+0x12e],%l4 ! Mem[000000007c00012e] p54_far_3_ho: fbo near2_b2b_h fmovsa %icc,%f22,%f18 jmpl %o7,%g0 ldsb [%o0+0x0b6],%l7 ! Mem[000000007c0000b6] p55_far_3_le: xor %l7,%l3,%l2 std %l0,[%i3+0x108] ! Mem[000000007f800108] jmpl %o7,%g0 fmovrsnz %l0,%f7 ,%f9 p55_far_3_he: stx %l1,[%i0+0x0d0] ! Mem[000000007e0000d0] jmpl %o7,%g0 fmovsl %xcc,%f24,%f28 p55_far_3_lo: xor %l7,%l3,%l2 std %l0,[%o3+0x108] ! Mem[000000007f800108] jmpl %o7,%g0 fmovrsnz %l0,%f7 ,%f9 p55_far_3_ho: stx %l1,[%o0+0x0d0] ! Mem[000000007e0000d0] jmpl %o7,%g0 fmovsl %xcc,%f24,%f28 p56_far_3_le: nop xnor %l4,-0xd59,%l1 nop ld [%i3+0x17c],%f9 ! Mem[000000008180017c] jmpl %o7,%g0 fmovrdz %l2,%f14,%f6 p56_far_3_he: ldsh [%i1+0x0cc],%l1 ! Mem[00000000808000cc] fmovsa %xcc,%f31,%f29 fmovrdlz %l6,%f30,%f24 fmovrdz %l2,%f18,%f18 andcc %l1,0xe6b,%l3 fmovsgu %xcc,%f17,%f18 nop jmpl %o7,%g0 addccc %l1,%l5,%l4 p56_far_3_lo: nop xnor %l4,-0xd59,%l1 nop ld [%o3+0x17c],%f9 ! Mem[000000008180017c] jmpl %o7,%g0 fmovrdz %l2,%f14,%f6 p56_far_3_ho: ldsh [%o1+0x0cc],%l1 ! Mem[00000000808000cc] fmovsa %xcc,%f31,%f29 fmovrdlz %l6,%f30,%f24 fmovrdz %l2,%f18,%f18 andcc %l1,0xe6b,%l3 fmovsgu %xcc,%f17,%f18 nop jmpl %o7,%g0 addccc %l1,%l5,%l4 p57_far_3_le: fmovdgu %icc,%f14,%f2 ldub [%i3+0x084],%l1 ! Mem[0000000083800084] nop jmpl %o7,%g0 and %l3,%l6,%l4 p57_far_3_he: bcs far3_b2b_h xor %l7,-0xa2e,%l3 lduw [%i3+0x148],%l0 ! Mem[0000000083800148] ldsb [%i3+0x083],%l0 ! Mem[0000000083800083] stb %l2,[%i2+0x0fc] ! Mem[00000000830000fc] ldsb [%i0+0x0e7],%l1 ! Mem[00000000820000e7] ldsh [%i3+0x1c8],%l1 ! Mem[00000000838001c8] jmpl %o7,%g0 srlx %l0,%l1,%l5 p57_far_3_lo: fmovdgu %icc,%f14,%f2 ldub [%o3+0x084],%l1 ! Mem[0000000083800084] nop jmpl %o7,%g0 and %l3,%l6,%l4 p57_far_3_ho: bcs far3_b2b_h xor %l7,-0xa2e,%l3 lduw [%o3+0x148],%l0 ! Mem[0000000083800148] ldsb [%o3+0x083],%l0 ! Mem[0000000083800083] stb %l2,[%o2+0x0fc] ! Mem[00000000830000fc] ldsb [%o0+0x0e7],%l1 ! Mem[00000000820000e7] ldsh [%o3+0x1c8],%l1 ! Mem[00000000838001c8] jmpl %o7,%g0 srlx %l0,%l1,%l5 p58_far_3_le: jmpl %o7,%g0 ldsh [%i1+0x058],%l0 ! Mem[0000000084800058] jmpl %o7,%g0 nop p58_far_3_he: fblg far0_b2b_h nop st %f18,[%i3+0x070] ! Mem[0000000085800070] fsqrts %f30,%f19 nop ldsh [%i2+0x170],%l7 ! Mem[0000000085000170] jmpl %o7,%g0 nop p58_far_3_lo: jmpl %o7,%g0 ldsh [%o1+0x058],%l0 ! Mem[0000000084800058] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p58_far_3_ho: fblg far0_b2b_h nop st %f18,[%o3+0x070] ! Mem[0000000085800070] fsqrts %f30,%f19 nop ldsh [%o2+0x170],%l7 ! Mem[0000000085000170] jmpl %o7,%g0 nop p59_far_3_le: fbuge,a near1_b2b_l stx %l3,[%i2+0x1e0] ! Mem[00000000870001e0] std %l6,[%i0+0x1e0] ! Mem[00000000860001e0] fmovsleu %xcc,%f9,%f0 fmovse %icc,%f13,%f6 jmpl %o7,%g0 nop p59_far_3_he: fmovsvc %xcc,%f23,%f29 fmovdvs %icc,%f20,%f28 fbge,a far3_b2b_h stw %l3,[%i0+0x100] ! Mem[0000000086000100] jmpl %o7,%g0 fmovdvc %icc,%f30,%f30 p59_far_3_lo: fbuge,a near1_b2b_l stx %l3,[%o2+0x1e0] ! Mem[00000000870001e0] std %l6,[%o0+0x1e0] ! Mem[00000000860001e0] fmovsleu %xcc,%f9,%f0 fmovse %icc,%f13,%f6 jmpl %o7,%g0 nop p59_far_3_ho: fmovsvc %xcc,%f23,%f29 fmovdvs %icc,%f20,%f28 fbge,a far3_b2b_h stw %l3,[%o0+0x100] ! Mem[0000000086000100] jmpl %o7,%g0 fmovdvc %icc,%f30,%f30 p60_far_3_le: nop tsubcc %l1,0x99c,%l0 jmpl %o7,%g0 fmovspos %xcc,%f1,%f3 p60_far_3_he: ldsh [%i3+0x0b8],%l7 ! Mem[00000000898000b8] stb %l2,[%i0+0x104] ! Mem[0000000088000104] jmpl %o7,%g0 std %l4,[%i2+0x078] ! Mem[0000000089000078] p60_far_3_lo: nop tsubcc %l1,0x99c,%l0 jmpl %o7,%g0 fmovspos %xcc,%f1,%f3 p60_far_3_ho: ldsh [%o3+0x0b8],%l7 ! Mem[00000000898000b8] stb %l2,[%o0+0x104] ! Mem[0000000088000104] jmpl %o7,%g0 std %l4,[%o2+0x078] ! Mem[0000000089000078] p61_far_3_le: be near2_b2b_l sth %l0,[%i3+0x076] ! Mem[000000008b800076] ble,a near0_b2b_l orn %l3,-0x69a,%l3 jmpl %o7,%g0 nop p61_far_3_he: fmovsgu %icc,%f21,%f23 jmpl %o7,%g0 fmovdge %icc,%f26,%f30 p61_far_3_lo: be near2_b2b_l sth %l0,[%o3+0x076] ! Mem[000000008b800076] ble,a near0_b2b_l orn %l3,-0x69a,%l3 jmpl %o7,%g0 nop p61_far_3_ho: fmovsgu %icc,%f21,%f23 jmpl %o7,%g0 fmovdge %icc,%f26,%f30 p62_far_3_le: ldstub [%i0+0x04d],%l2 ! Mem[000000008c00004d] jmpl %o7,%g0 ldub [%i0+0x128],%l3 ! Mem[000000008c000128] p62_far_3_he: fmovdgu %xcc,%f26,%f18 ldstub [%i6+0x0be],%l7 ! Mem[00000000910000be] nop fmovdle %xcc,%f24,%f24 fmovsg %icc,%f17,%f29 stx %l2,[%i3+0x1f0] ! Mem[000000008d8001f0] jmpl %o7,%g0 ldd [%i1+0x148],%f30 ! Mem[000000008c800148] p62_far_3_lo: ldstub [%o0+0x04d],%l2 ! Mem[000000008c00004d] jmpl %o7,%g0 ldub [%o0+0x128],%l3 ! Mem[000000008c000128] p62_far_3_ho: fmovdgu %xcc,%f26,%f18 ldstub [%o6+0x0be],%l7 ! Mem[00000000910000be] nop fmovdle %xcc,%f24,%f24 fmovsg %icc,%f17,%f29 stx %l2,[%o3+0x1f0] ! Mem[000000008d8001f0] jmpl %o7,%g0 ldd [%o1+0x148],%f30 ! Mem[000000008c800148] p63_far_3_le: lduw [%i2+0x040],%l4 ! Mem[000000008f000040] fmovrdz %l1,%f4 ,%f10 stb %l0,[%i2+0x07a] ! Mem[000000008f00007a] addccc %l5,-0x53e,%l7 fmovscs %icc,%f7,%f3 fmovsneg %xcc,%f1,%f9 jmpl %o7,%g0 fmovsge %xcc,%f12,%f14 p63_far_3_he: fmovdn %xcc,%f26,%f22 jmpl %o7,%g0 fmovdle %xcc,%f16,%f16 p63_far_3_lo: lduw [%o2+0x040],%l4 ! Mem[000000008f000040] fmovrdz %l1,%f4 ,%f10 stb %l0,[%o2+0x07a] ! Mem[000000008f00007a] addccc %l5,-0x53e,%l7 fmovscs %icc,%f7,%f3 fmovsneg %xcc,%f1,%f9 jmpl %o7,%g0 fmovsge %xcc,%f12,%f14 p63_far_3_ho: fmovdn %xcc,%f26,%f22 jmpl %o7,%g0 fmovdle %xcc,%f16,%f16 far3_b2b_h: fmovdn %icc,%f26,%f28 fmovsleu %xcc,%f31,%f18 fstod %f27,%f24 fmovdgu %xcc,%f30,%f20 sub %l5,%l6,%l2 jmpl %o7,%g0 fitod %f23,%f22 far3_b2b_l: faddd %f0 ,%f8 ,%f0 fmovdvs %xcc,%f4,%f2 fmovd %f10,%f12 fdivd %f14,%f0 ,%f14 fdivs %f14,%f1 ,%f5 jmpl %o7,%g0 mulx %l6,0xc0e,%l2 user_far3_end: .seg "text" .align 0x2000 user_jump0_start: .skip 16 p0_jmpl_0_le: nop sth %l0,[%i1+0x0a2] ! Mem[00000000108000a2] fmovrdz %l5,%f2 ,%f2 nop jmpl %g6+8,%g0 fmuld %f2 ,%f8 ,%f12 p0_call_0_le: ldub [%i0+0x120],%l6 ! Mem[0000000010000120] addc %l0,%l5,%l0 fstoi %f11,%f4 umulcc %l2,-0x975,%l2 retl nop p0_jmpl_0_lo: nop sth %l0,[%o1+0x0a2] ! Mem[00000000108000a2] fmovrdz %l5,%f2 ,%f2 nop jmpl %g6+8,%g0 fmuld %f2 ,%f8 ,%f12 p0_call_0_lo: ldub [%o0+0x120],%l6 ! Mem[0000000010000120] addc %l0,%l5,%l0 fstoi %f11,%f4 umulcc %l2,-0x975,%l2 retl nop p0_jmpl_0_he: nop fsubd %f26,%f18,%f26 swap [%i2+0x1e0],%l3 ! Mem[00000000110001e0] srl %l4,0x01f,%l7 fmovdl %icc,%f20,%f30 nop fmovsne %icc,%f29,%f31 jmpl %g6+8,%g0 udivx %l3,-0x2f2,%l0 p0_call_0_he: fmovdle %icc,%f20,%f22 retl nop p0_jmpl_0_ho: nop fsubd %f26,%f18,%f26 swap [%o2+0x1e0],%l3 ! Mem[00000000110001e0] srl %l4,0x01f,%l7 fmovdl %icc,%f20,%f30 nop fmovsne %icc,%f29,%f31 jmpl %g6+8,%g0 udivx %l3,-0x2f2,%l0 p0_call_0_ho: fmovdle %icc,%f20,%f22 retl nop p1_jmpl_0_le: subccc %l2,0x763,%l4 fmovdne %icc,%f4,%f12 ldsh [%i3+0x1ba],%l5 ! Mem[00000000138001ba] fmovscs %icc,%f7,%f1 jmpl %g6+8,%g0 fmovdvs %icc,%f4,%f2 p1_call_0_le: umulcc %l4,-0x70e,%l1 ldd [%i2+0x1b0],%l4 ! Mem[00000000130001b0] fmovspos %xcc,%f1,%f15 retl lduw [%i3+0x1bc],%l7 ! Mem[00000000138001bc] p1_jmpl_0_lo: subccc %l2,0x763,%l4 fmovdne %icc,%f4,%f12 ldsh [%o3+0x1ba],%l5 ! Mem[00000000138001ba] fmovscs %icc,%f7,%f1 jmpl %g6+8,%g0 fmovdvs %icc,%f4,%f2 p1_call_0_lo: umulcc %l4,-0x70e,%l1 ldd [%o2+0x1b0],%l4 ! Mem[00000000130001b0] fmovspos %xcc,%f1,%f15 retl lduw [%o3+0x1bc],%l7 ! Mem[00000000138001bc] p1_jmpl_0_he: ldub [%i1+0x073],%l5 ! Mem[0000000012800073] srl %l2,%l3,%l6 ldx [%i2+0x058],%l4 ! Mem[0000000013000058] ldstub [%i4+0x181],%l0 ! Mem[0000000090000181] fabss %f20,%f28 nop ldsh [%i0+0x1c8],%l1 ! Mem[00000000120001c8] jmpl %g6+8,%g0 sllx %l3,0x016,%l5 p1_call_0_he: stx %l3,[%i2+0x138] ! Mem[0000000013000138] smul %l6,%l0,%l3 sdivx %l1,%l5,%l7 retl nop p1_jmpl_0_ho: ldub [%o1+0x073],%l5 ! Mem[0000000012800073] srl %l2,%l3,%l6 ldx [%o2+0x058],%l4 ! Mem[0000000013000058] ldstub [%o4+0x181],%l0 ! Mem[0000000090000181] fabss %f20,%f28 nop ldsh [%o0+0x1c8],%l1 ! Mem[00000000120001c8] jmpl %g6+8,%g0 sllx %l3,0x016,%l5 p1_call_0_ho: stx %l3,[%o2+0x138] ! Mem[0000000013000138] smul %l6,%l0,%l3 sdivx %l1,%l5,%l7 retl nop p2_jmpl_0_le: stb %l1,[%i2+0x1b0] ! Mem[00000000150001b0] ldub [%i2+0x03a],%l0 ! Mem[000000001500003a] nop fdtos %f0 ,%f2 jmpl %g6+8,%g0 ld [%i3+0x19c],%f11 ! Mem[000000001580019c] p2_call_0_le: fmovscc %icc,%f13,%f9 ldx [%i0+0x0f0],%l4 ! Mem[00000000140000f0] ldub [%i1+0x00a],%l0 ! Mem[000000001480000a] andncc %l5,%l6,%l6 nop retl fmovsne %xcc,%f7,%f3 p2_jmpl_0_lo: stb %l1,[%o2+0x1b0] ! Mem[00000000150001b0] ldub [%o2+0x03a],%l0 ! Mem[000000001500003a] nop fdtos %f0 ,%f2 jmpl %g6+8,%g0 ld [%o3+0x19c],%f11 ! Mem[000000001580019c] p2_call_0_lo: fmovscc %icc,%f13,%f9 ldx [%o0+0x0f0],%l4 ! Mem[00000000140000f0] ldub [%o1+0x00a],%l0 ! Mem[000000001480000a] andncc %l5,%l6,%l6 nop retl fmovsne %xcc,%f7,%f3 p2_jmpl_0_he: sth %l7,[%i1+0x1b8] ! Mem[00000000148001b8] stx %l3,[%i3+0x030] ! Mem[0000000015800030] stw %l1,[%i1+0x048] ! Mem[0000000014800048] jmpl %g6+8,%g0 nop p2_call_0_he: retl ldd [%i0+0x0a0],%l0 ! Mem[00000000140000a0] p2_jmpl_0_ho: sth %l7,[%o1+0x1b8] ! Mem[00000000148001b8] stx %l3,[%o3+0x030] ! Mem[0000000015800030] stw %l1,[%o1+0x048] ! Mem[0000000014800048] jmpl %g6+8,%g0 nop p2_call_0_ho: retl ldd [%o0+0x0a0],%l0 ! Mem[00000000140000a0] p3_jmpl_0_le: fmovdvc %icc,%f8,%f10 nop fmovdpos %icc,%f6,%f0 ldsb [%i2+0x01c],%l4 ! Mem[000000001700001c] jmpl %g6+8,%g0 orncc %l3,%l0,%l4 p3_call_0_le: nop nop nop nop nop retl fsqrts %f1 ,%f14 p3_jmpl_0_lo: fmovdvc %icc,%f8,%f10 nop fmovdpos %icc,%f6,%f0 ldsb [%o2+0x01c],%l4 ! Mem[000000001700001c] jmpl %g6+8,%g0 orncc %l3,%l0,%l4 p3_call_0_lo: nop nop nop nop nop retl fsqrts %f1 ,%f14 p3_jmpl_0_he: fmovspos %icc,%f21,%f24 fmovsn %xcc,%f16,%f22 jmpl %g6+8,%g0 nop p3_call_0_he: ldx [%i3+0x0a8],%l5 ! Mem[00000000178000a8] std %l4,[%i3+0x1e8] ! Mem[00000000178001e8] fmovdge %icc,%f24,%f22 fdivs %f28,%f29,%f31 nop swap [%i2+0x1e4],%l2 ! Mem[00000000170001e4] ldsb [%i0+0x0e5],%l2 ! Mem[00000000160000e5] retl ldsb [%i2+0x14a],%l5 ! Mem[000000001700014a] p3_jmpl_0_ho: fmovspos %icc,%f21,%f24 fmovsn %xcc,%f16,%f22 jmpl %g6+8,%g0 nop p3_call_0_ho: ldx [%o3+0x0a8],%l5 ! Mem[00000000178000a8] std %l4,[%o3+0x1e8] ! Mem[00000000178001e8] fmovdge %icc,%f24,%f22 fdivs %f28,%f29,%f31 nop swap [%o2+0x1e4],%l2 ! Mem[00000000170001e4] ldsb [%o0+0x0e5],%l2 ! Mem[00000000160000e5] retl ldsb [%o2+0x14a],%l5 ! Mem[000000001700014a] p4_jmpl_0_le: fsubd %f10,%f4 ,%f2 nop fmovdgu %xcc,%f6,%f2 stw %l6,[%i0+0x000] ! Mem[0000000018000000] jmpl %g6+8,%g0 fdtos %f12,%f15 p4_call_0_le: fmovdneg %xcc,%f0,%f10 retl addc %l4,%l0,%l3 p4_jmpl_0_lo: fsubd %f10,%f4 ,%f2 nop fmovdgu %xcc,%f6,%f2 stw %l6,[%o0+0x000] ! Mem[0000000018000000] jmpl %g6+8,%g0 fdtos %f12,%f15 p4_call_0_lo: fmovdneg %xcc,%f0,%f10 retl addc %l4,%l0,%l3 p4_jmpl_0_he: nop fmovde %icc,%f20,%f18 jmpl %g6+8,%g0 fmovsgu %icc,%f25,%f21 p4_call_0_he: fmovrsz %l0,%f19,%f30 fmovscs %icc,%f17,%f30 nop stw %l3,[%i1+0x10c] ! Mem[000000001880010c] retl stx %l1,[%i3+0x0c8] ! Mem[00000000198000c8] p4_jmpl_0_ho: nop fmovde %icc,%f20,%f18 jmpl %g6+8,%g0 fmovsgu %icc,%f25,%f21 p4_call_0_ho: fmovrsz %l0,%f19,%f30 fmovscs %icc,%f17,%f30 nop stw %l3,[%o1+0x10c] ! Mem[000000001880010c] retl stx %l1,[%o3+0x0c8] ! Mem[00000000198000c8] p5_jmpl_0_le: stx %l7,[%i3+0x0d8] ! Mem[000000001b8000d8] ldstub [%i5+0x045],%l4 ! Mem[0000000090800045] nop fmovdl %icc,%f12,%f10 jmpl %g6+8,%g0 ldsb [%i3+0x101],%l2 ! Mem[000000001b800101] p5_call_0_le: retl stb %l5,[%i0+0x023] ! Mem[000000001a000023] p5_jmpl_0_lo: stx %l7,[%o3+0x0d8] ! Mem[000000001b8000d8] ldstub [%o5+0x045],%l4 ! Mem[0000000090800045] nop fmovdl %icc,%f12,%f10 jmpl %g6+8,%g0 ldsb [%o3+0x101],%l2 ! Mem[000000001b800101] p5_call_0_lo: retl stb %l5,[%o0+0x023] ! Mem[000000001a000023] p5_jmpl_0_he: fmovdcs %xcc,%f18,%f22 fstod %f18,%f28 ldsw [%i3+0x130],%l7 ! Mem[000000001b800130] and %l6,-0x17b,%l4 jmpl %g6+8,%g0 fmovsg %xcc,%f19,%f30 p5_call_0_he: std %l2,[%i1+0x0d0] ! Mem[000000001a8000d0] nop udivx %l1,-0xff6,%l7 swap [%i3+0x170],%l7 ! Mem[000000001b800170] retl fmovse %icc,%f25,%f22 p5_jmpl_0_ho: fmovdcs %xcc,%f18,%f22 fstod %f18,%f28 ldsw [%o3+0x130],%l7 ! Mem[000000001b800130] and %l6,-0x17b,%l4 jmpl %g6+8,%g0 fmovsg %xcc,%f19,%f30 p5_call_0_ho: std %l2,[%o1+0x0d0] ! Mem[000000001a8000d0] nop udivx %l1,-0xff6,%l7 swap [%o3+0x170],%l7 ! Mem[000000001b800170] retl fmovse %icc,%f25,%f22 p6_jmpl_0_le: ldsw [%i3+0x03c],%l5 ! Mem[000000001d80003c] std %l2,[%i1+0x048] ! Mem[000000001c800048] std %f2 ,[%i2+0x1f8] ! Mem[000000001d0001f8] fmovsg %icc,%f7,%f3 jmpl %g6+8,%g0 and %l0,0xf1d,%l3 p6_call_0_le: retl fitos %f0 ,%f4 p6_jmpl_0_lo: ldsw [%o3+0x03c],%l5 ! Mem[000000001d80003c] std %l2,[%o1+0x048] ! Mem[000000001c800048] std %f2 ,[%o2+0x1f8] ! Mem[000000001d0001f8] fmovsg %icc,%f7,%f3 jmpl %g6+8,%g0 and %l0,0xf1d,%l3 p6_call_0_lo: retl fitos %f0 ,%f4 p6_jmpl_0_he: std %l0,[%i1+0x0d0] ! Mem[000000001c8000d0] fitod %f30,%f26 fmovdpos %icc,%f16,%f16 nop srl %l4,%l3,%l3 jmpl %g6+8,%g0 nop p6_call_0_he: ldx [%i0+0x1d8],%l1 ! Mem[000000001c0001d8] nop nop orn %l0,%l4,%l1 ldstub [%i5+0x1c6],%l3 ! Mem[00000000908001c6] nop retl lduh [%i1+0x1ca],%l3 ! Mem[000000001c8001ca] p6_jmpl_0_ho: std %l0,[%o1+0x0d0] ! Mem[000000001c8000d0] fitod %f30,%f26 fmovdpos %icc,%f16,%f16 nop srl %l4,%l3,%l3 jmpl %g6+8,%g0 nop p6_call_0_ho: ldx [%o0+0x1d8],%l1 ! Mem[000000001c0001d8] nop nop orn %l0,%l4,%l1 ldstub [%o5+0x1c6],%l3 ! Mem[00000000908001c6] nop retl lduh [%o1+0x1ca],%l3 ! Mem[000000001c8001ca] p7_jmpl_0_le: nop nop ldsb [%i0+0x1ce],%l1 ! Mem[000000001e0001ce] nop jmpl %g6+8,%g0 fmovse %icc,%f1,%f6 p7_call_0_le: fmovsle %icc,%f4,%f12 fmovrdlez %l1,%f6 ,%f10 fmovsg %icc,%f5,%f14 fstod %f7 ,%f14 retl fstod %f6 ,%f10 p7_jmpl_0_lo: nop nop ldsb [%o0+0x1ce],%l1 ! Mem[000000001e0001ce] nop jmpl %g6+8,%g0 fmovse %icc,%f1,%f6 p7_call_0_lo: fmovsle %icc,%f4,%f12 fmovrdlez %l1,%f6 ,%f10 fmovsg %icc,%f5,%f14 fstod %f7 ,%f14 retl fstod %f6 ,%f10 p7_jmpl_0_he: nop nop fmovda %xcc,%f26,%f22 jmpl %g6+8,%g0 ldstub [%o0+0x147],%l2 ! Mem[0000000091800147] p7_call_0_he: fmovrdlez %l1,%f28,%f24 sdivx %l7,0xb79,%l7 retl fstoi %f31,%f17 p7_jmpl_0_ho: nop nop fmovda %xcc,%f26,%f22 jmpl %g6+8,%g0 ldstub [%i0+0x147],%l2 ! Mem[0000000091800147] p7_call_0_ho: fmovrdlez %l1,%f28,%f24 sdivx %l7,0xb79,%l7 retl fstoi %f31,%f17 p8_jmpl_0_le: nop fmovdle %icc,%f12,%f0 fmovsn %icc,%f10,%f5 nop jmpl %g6+8,%g0 nop p8_call_0_le: ldx [%i3+0x0b8],%l6 ! Mem[00000000218000b8] umulcc %l5,0x990,%l5 fmovsne %xcc,%f2,%f1 fmovd %f6 ,%f8 fmovd %f14,%f14 fmovrsgez %l2,%f7 ,%f8 retl std %l6,[%i3+0x0a0] ! Mem[00000000218000a0] p8_jmpl_0_lo: nop fmovdle %icc,%f12,%f0 fmovsn %icc,%f10,%f5 nop jmpl %g6+8,%g0 nop p8_call_0_lo: ldx [%o3+0x0b8],%l6 ! Mem[00000000218000b8] umulcc %l5,0x990,%l5 fmovsne %xcc,%f2,%f1 fmovd %f6 ,%f8 fmovd %f14,%f14 fmovrsgez %l2,%f7 ,%f8 retl std %l6,[%o3+0x0a0] ! Mem[00000000218000a0] p8_jmpl_0_he: sth %l3,[%i3+0x154] ! Mem[0000000021800154] ldsb [%i0+0x0cd],%l1 ! Mem[00000000200000cd] addc %l2,%l7,%l1 jmpl %g6+8,%g0 andn %l4,-0xae7,%l5 p8_call_0_he: nop fmovsvs %icc,%f27,%f23 swap [%i2+0x038],%l0 ! Mem[0000000021000038] retl ldsb [%i0+0x12a],%l2 ! Mem[000000002000012a] p8_jmpl_0_ho: sth %l3,[%o3+0x154] ! Mem[0000000021800154] ldsb [%o0+0x0cd],%l1 ! Mem[00000000200000cd] addc %l2,%l7,%l1 jmpl %g6+8,%g0 andn %l4,-0xae7,%l5 p8_call_0_ho: nop fmovsvs %icc,%f27,%f23 swap [%o2+0x038],%l0 ! Mem[0000000021000038] retl ldsb [%o0+0x12a],%l2 ! Mem[000000002000012a] p9_jmpl_0_le: fdtoi %f4 ,%f3 stx %l0,[%i0+0x1d8] ! Mem[00000000220001d8] andcc %l2,%l0,%l0 ldsh [%i0+0x0ee],%l5 ! Mem[00000000220000ee] jmpl %g6+8,%g0 andn %l3,-0x267,%l4 p9_call_0_le: fmovrsgez %l6,%f14,%f2 retl lduw [%i1+0x124],%l0 ! Mem[0000000022800124] p9_jmpl_0_lo: fdtoi %f4 ,%f3 stx %l0,[%o0+0x1d8] ! Mem[00000000220001d8] andcc %l2,%l0,%l0 ldsh [%o0+0x0ee],%l5 ! Mem[00000000220000ee] jmpl %g6+8,%g0 andn %l3,-0x267,%l4 p9_call_0_lo: fmovrsgez %l6,%f14,%f2 retl lduw [%o1+0x124],%l0 ! Mem[0000000022800124] p9_jmpl_0_he: subccc %l1,%l4,%l1 fmovrsgez %l3,%f18,%f19 sth %l0,[%i0+0x0b0] ! Mem[00000000220000b0] nop nop ldsb [%i2+0x19a],%l6 ! Mem[000000002300019a] jmpl %g6+8,%g0 ldub [%i2+0x1f9],%l1 ! Mem[00000000230001f9] p9_call_0_he: fdivs %f26,%f31,%f31 swap [%i0+0x188],%l0 ! Mem[0000000022000188] retl fmovrdlz %l3,%f18,%f22 p9_jmpl_0_ho: subccc %l1,%l4,%l1 fmovrsgez %l3,%f18,%f19 sth %l0,[%o0+0x0b0] ! Mem[00000000220000b0] nop nop ldsb [%o2+0x19a],%l6 ! Mem[000000002300019a] jmpl %g6+8,%g0 ldub [%o2+0x1f9],%l1 ! Mem[00000000230001f9] p9_call_0_ho: fdivs %f26,%f31,%f31 swap [%o0+0x188],%l0 ! Mem[0000000022000188] retl fmovrdlz %l3,%f18,%f22 p10_jmpl_0_le: andn %l3,%l0,%l2 fabss %f2 ,%f4 fmovsne %icc,%f8,%f6 swap [%i2+0x108],%l7 ! Mem[0000000025000108] jmpl %g6+8,%g0 ldsh [%i0+0x0e4],%l4 ! Mem[00000000240000e4] p10_call_0_le: nop retl fmovsa %icc,%f5,%f8 p10_jmpl_0_lo: andn %l3,%l0,%l2 fabss %f2 ,%f4 fmovsne %icc,%f8,%f6 swap [%o2+0x108],%l7 ! Mem[0000000025000108] jmpl %g6+8,%g0 ldsh [%o0+0x0e4],%l4 ! Mem[00000000240000e4] p10_call_0_lo: nop retl fmovsa %icc,%f5,%f8 p10_jmpl_0_he: nop nop sra %l4,%l0,%l7 fmovsa %icc,%f23,%f28 jmpl %g6+8,%g0 addccc %l7,%l2,%l0 p10_call_0_he: ldsb [%i0+0x0eb],%l7 ! Mem[00000000240000eb] nop lduw [%i3+0x1ac],%l3 ! Mem[00000000258001ac] stw %l5,[%i1+0x1a4] ! Mem[00000000248001a4] retl fmovsne %xcc,%f25,%f31 p10_jmpl_0_ho: nop nop sra %l4,%l0,%l7 fmovsa %icc,%f23,%f28 jmpl %g6+8,%g0 addccc %l7,%l2,%l0 p10_call_0_ho: ldsb [%o0+0x0eb],%l7 ! Mem[00000000240000eb] nop lduw [%o3+0x1ac],%l3 ! Mem[00000000258001ac] stw %l5,[%o1+0x1a4] ! Mem[00000000248001a4] retl fmovsne %xcc,%f25,%f31 p11_jmpl_0_le: stb %l2,[%i0+0x00b] ! Mem[000000002600000b] fmovrsgz %l4,%f7 ,%f5 fmovdleu %xcc,%f6,%f12 fmovsvc %icc,%f2,%f14 jmpl %g6+8,%g0 udivx %l6,%l6,%l7 p11_call_0_le: ldub [%i1+0x02d],%l1 ! Mem[000000002680002d] ldd [%i0+0x190],%f8 ! Mem[0000000026000190] lduw [%i3+0x014],%l7 ! Mem[0000000027800014] retl nop p11_jmpl_0_lo: stb %l2,[%o0+0x00b] ! Mem[000000002600000b] fmovrsgz %l4,%f7 ,%f5 fmovdleu %xcc,%f6,%f12 fmovsvc %icc,%f2,%f14 jmpl %g6+8,%g0 udivx %l6,%l6,%l7 p11_call_0_lo: ldub [%o1+0x02d],%l1 ! Mem[000000002680002d] ldd [%o0+0x190],%f8 ! Mem[0000000026000190] lduw [%o3+0x014],%l7 ! Mem[0000000027800014] retl nop p11_jmpl_0_he: ldx [%i3+0x070],%l3 ! Mem[0000000027800070] fmovdg %xcc,%f28,%f26 taddcc %l0,%l3,%l4 nop nop jmpl %g6+8,%g0 ldx [%i2+0x0e0],%l0 ! Mem[00000000270000e0] p11_call_0_he: stb %l3,[%i2+0x03c] ! Mem[000000002700003c] sth %l2,[%i1+0x0fc] ! Mem[00000000268000fc] andcc %l4,0x621,%l6 retl swap [%i1+0x088],%l7 ! Mem[0000000026800088] p11_jmpl_0_ho: ldx [%o3+0x070],%l3 ! Mem[0000000027800070] fmovdg %xcc,%f28,%f26 taddcc %l0,%l3,%l4 nop nop jmpl %g6+8,%g0 ldx [%o2+0x0e0],%l0 ! Mem[00000000270000e0] p11_call_0_ho: stb %l3,[%o2+0x03c] ! Mem[000000002700003c] sth %l2,[%o1+0x0fc] ! Mem[00000000268000fc] andcc %l4,0x621,%l6 retl swap [%o1+0x088],%l7 ! Mem[0000000026800088] p12_jmpl_0_le: ldstub [%o0+0x1cc],%l6 ! Mem[00000000918001cc] ldstub [%i5+0x0cc],%l6 ! Mem[00000000908000cc] fmovdgu %xcc,%f2,%f0 nop jmpl %g6+8,%g0 fmovdn %icc,%f4,%f8 p12_call_0_le: subccc %l0,0x749,%l4 fabss %f12,%f12 ldsh [%i2+0x13c],%l2 ! Mem[000000002900013c] retl nop p12_jmpl_0_lo: ldstub [%i0+0x1cc],%l6 ! Mem[00000000918001cc] ldstub [%o5+0x0cc],%l6 ! Mem[00000000908000cc] fmovdgu %xcc,%f2,%f0 nop jmpl %g6+8,%g0 fmovdn %icc,%f4,%f8 p12_call_0_lo: subccc %l0,0x749,%l4 fabss %f12,%f12 ldsh [%o2+0x13c],%l2 ! Mem[000000002900013c] retl nop p12_jmpl_0_he: jmpl %g6+8,%g0 ld [%i1+0x118],%f24 ! Mem[0000000028800118] p12_call_0_he: fmovde %icc,%f18,%f26 nop ldd [%i1+0x170],%l6 ! Mem[0000000028800170] std %l2,[%i1+0x1a8] ! Mem[00000000288001a8] ldsb [%i3+0x0a7],%l7 ! Mem[00000000298000a7] xorcc %l7,-0x37a,%l0 nop retl subc %l2,%l1,%l3 p12_jmpl_0_ho: jmpl %g6+8,%g0 ld [%o1+0x118],%f24 ! Mem[0000000028800118] p12_call_0_ho: fmovde %icc,%f18,%f26 nop ldd [%o1+0x170],%l6 ! Mem[0000000028800170] std %l2,[%o1+0x1a8] ! Mem[00000000288001a8] ldsb [%o3+0x0a7],%l7 ! Mem[00000000298000a7] xorcc %l7,-0x37a,%l0 nop retl subc %l2,%l1,%l3 p13_jmpl_0_le: nop fitos %f14,%f8 fmovdle %icc,%f14,%f6 nop jmpl %g6+8,%g0 nop p13_call_0_le: ldstub [%i4+0x18d],%l7 ! Mem[000000009000018d] fmovsne %icc,%f14,%f11 ldd [%i0+0x128],%f14 ! Mem[000000002a000128] fmovscs %xcc,%f2,%f11 retl ldsb [%i2+0x1ce],%l3 ! Mem[000000002b0001ce] p13_jmpl_0_lo: nop fitos %f14,%f8 fmovdle %icc,%f14,%f6 nop jmpl %g6+8,%g0 nop p13_call_0_lo: ldstub [%o4+0x18d],%l7 ! Mem[000000009000018d] fmovsne %icc,%f14,%f11 ldd [%o0+0x128],%f14 ! Mem[000000002a000128] fmovscs %xcc,%f2,%f11 retl ldsb [%o2+0x1ce],%l3 ! Mem[000000002b0001ce] p13_jmpl_0_he: jmpl %g6+8,%g0 ldub [%i2+0x059],%l6 ! Mem[000000002b000059] p13_call_0_he: retl lduw [%i2+0x06c],%l6 ! Mem[000000002b00006c] p13_jmpl_0_ho: jmpl %g6+8,%g0 ldub [%o2+0x059],%l6 ! Mem[000000002b000059] p13_call_0_ho: retl lduw [%o2+0x06c],%l6 ! Mem[000000002b00006c] p14_jmpl_0_le: fsubd %f8 ,%f10,%f4 nop lduh [%i2+0x1ca],%l1 ! Mem[000000002d0001ca] fmovsa %xcc,%f2,%f4 jmpl %g6+8,%g0 fmovrslz %l1,%f5 ,%f14 p14_call_0_le: retl nop p14_jmpl_0_lo: fsubd %f8 ,%f10,%f4 nop lduh [%o2+0x1ca],%l1 ! Mem[000000002d0001ca] fmovsa %xcc,%f2,%f4 jmpl %g6+8,%g0 fmovrslz %l1,%f5 ,%f14 p14_call_0_lo: retl nop p14_jmpl_0_he: ldsw [%i2+0x060],%l1 ! Mem[000000002d000060] fdivs %f26,%f18,%f22 nop ld [%i0+0x084],%f17 ! Mem[000000002c000084] jmpl %g6+8,%g0 ldsh [%i0+0x042],%l5 ! Mem[000000002c000042] p14_call_0_he: fabsd %f28,%f20 lduh [%i3+0x064],%l1 ! Mem[000000002d800064] nop fmovsne %icc,%f22,%f16 retl nop p14_jmpl_0_ho: ldsw [%o2+0x060],%l1 ! Mem[000000002d000060] fdivs %f26,%f18,%f22 nop ld [%o0+0x084],%f17 ! Mem[000000002c000084] jmpl %g6+8,%g0 ldsh [%o0+0x042],%l5 ! Mem[000000002c000042] p14_call_0_ho: fabsd %f28,%f20 lduh [%o3+0x064],%l1 ! Mem[000000002d800064] nop fmovsne %icc,%f22,%f16 retl nop p15_jmpl_0_le: stw %l3,[%i2+0x1cc] ! Mem[000000002f0001cc] nop ldsb [%i3+0x0b9],%l1 ! Mem[000000002f8000b9] ldx [%i0+0x0b0],%l0 ! Mem[000000002e0000b0] jmpl %g6+8,%g0 stb %l2,[%i1+0x01e] ! Mem[000000002e80001e] p15_call_0_le: retl fmovrsgz %l5,%f2 ,%f10 p15_jmpl_0_lo: stw %l3,[%o2+0x1cc] ! Mem[000000002f0001cc] nop ldsb [%o3+0x0b9],%l1 ! Mem[000000002f8000b9] ldx [%o0+0x0b0],%l0 ! Mem[000000002e0000b0] jmpl %g6+8,%g0 stb %l2,[%o1+0x01e] ! Mem[000000002e80001e] p15_call_0_lo: retl fmovrsgz %l5,%f2 ,%f10 p15_jmpl_0_he: stx %l6,[%i3+0x010] ! Mem[000000002f800010] ldsb [%i2+0x1cf],%l2 ! Mem[000000002f0001cf] jmpl %g6+8,%g0 nop p15_call_0_he: fmovse %xcc,%f19,%f19 nop nop nop sub %l2,%l3,%l6 lduh [%i0+0x104],%l4 ! Mem[000000002e000104] retl nop p15_jmpl_0_ho: stx %l6,[%o3+0x010] ! Mem[000000002f800010] ldsb [%o2+0x1cf],%l2 ! Mem[000000002f0001cf] jmpl %g6+8,%g0 nop p15_call_0_ho: fmovse %xcc,%f19,%f19 nop nop nop sub %l2,%l3,%l6 lduh [%o0+0x104],%l4 ! Mem[000000002e000104] retl nop p16_jmpl_0_le: ldsh [%i1+0x058],%l6 ! Mem[0000000030800058] srax %l0,0x01e,%l2 st %f12,[%i3+0x068] ! Mem[0000000031800068] nop jmpl %g6+8,%g0 ldsh [%i1+0x176],%l0 ! Mem[0000000030800176] p16_call_0_le: retl fmovrslez %l4,%f8 ,%f1 p16_jmpl_0_lo: ldsh [%o1+0x058],%l6 ! Mem[0000000030800058] srax %l0,0x01e,%l2 st %f12,[%o3+0x068] ! Mem[0000000031800068] nop jmpl %g6+8,%g0 ldsh [%o1+0x176],%l0 ! Mem[0000000030800176] p16_call_0_lo: retl fmovrslez %l4,%f8 ,%f1 p16_jmpl_0_he: fdtoi %f28,%f22 fmovdl %xcc,%f20,%f16 fmovsleu %xcc,%f31,%f19 fmovsg %icc,%f28,%f23 fmovrslez %l3,%f28,%f16 fmovsvs %icc,%f17,%f27 nop jmpl %g6+8,%g0 lduh [%i1+0x0be],%l0 ! Mem[00000000308000be] p16_call_0_he: ldstub [%i5+0x090],%l0 ! Mem[0000000090800090] fmovdl %xcc,%f22,%f26 ldd [%i0+0x070],%f22 ! Mem[0000000030000070] or %l3,-0x30b,%l5 retl stb %l4,[%i2+0x0be] ! Mem[00000000310000be] p16_jmpl_0_ho: fdtoi %f28,%f22 fmovdl %xcc,%f20,%f16 fmovsleu %xcc,%f31,%f19 fmovsg %icc,%f28,%f23 fmovrslez %l3,%f28,%f16 fmovsvs %icc,%f17,%f27 nop jmpl %g6+8,%g0 lduh [%o1+0x0be],%l0 ! Mem[00000000308000be] p16_call_0_ho: ldstub [%o5+0x090],%l0 ! Mem[0000000090800090] fmovdl %xcc,%f22,%f26 ldd [%o0+0x070],%f22 ! Mem[0000000030000070] or %l3,-0x30b,%l5 retl stb %l4,[%o2+0x0be] ! Mem[00000000310000be] p17_jmpl_0_le: nop fsubd %f8 ,%f6 ,%f10 ldd [%i1+0x1c8],%f2 ! Mem[00000000328001c8] nop jmpl %g6+8,%g0 nop p17_call_0_le: retl and %l3,-0x158,%l3 p17_jmpl_0_lo: nop fsubd %f8 ,%f6 ,%f10 ldd [%o1+0x1c8],%f2 ! Mem[00000000328001c8] nop jmpl %g6+8,%g0 nop p17_call_0_lo: retl and %l3,-0x158,%l3 p17_jmpl_0_he: ldsh [%i2+0x03e],%l4 ! Mem[000000003300003e] fmovdvc %icc,%f26,%f16 fmovsneg %xcc,%f27,%f21 std %l6,[%i0+0x0c8] ! Mem[00000000320000c8] fmovse %xcc,%f21,%f31 nop jmpl %g6+8,%g0 add %l6,%l6,%l7 p17_call_0_he: nop udivx %l3,-0x26d,%l6 fsubs %f31,%f27,%f20 fstoi %f24,%f19 nop nop lduw [%i2+0x1e8],%l0 ! Mem[00000000330001e8] retl ldub [%i0+0x08b],%l4 ! Mem[000000003200008b] p17_jmpl_0_ho: ldsh [%o2+0x03e],%l4 ! Mem[000000003300003e] fmovdvc %icc,%f26,%f16 fmovsneg %xcc,%f27,%f21 std %l6,[%o0+0x0c8] ! Mem[00000000320000c8] fmovse %xcc,%f21,%f31 nop jmpl %g6+8,%g0 add %l6,%l6,%l7 p17_call_0_ho: nop udivx %l3,-0x26d,%l6 fsubs %f31,%f27,%f20 fstoi %f24,%f19 nop nop lduw [%o2+0x1e8],%l0 ! Mem[00000000330001e8] retl ldub [%o0+0x08b],%l4 ! Mem[000000003200008b] p18_jmpl_0_le: ldstub [%i5+0x1d2],%l2 ! Mem[00000000908001d2] smul %l6,0x0f0,%l0 fmovspos %icc,%f6,%f4 fmovscc %icc,%f4,%f3 jmpl %g6+8,%g0 add %l5,-0xb87,%l5 p18_call_0_le: fmovrslz %l0,%f2 ,%f6 fmovsa %icc,%f7,%f10 retl ldsb [%i3+0x17f],%l5 ! Mem[000000003580017f] p18_jmpl_0_lo: ldstub [%o5+0x1d2],%l2 ! Mem[00000000908001d2] smul %l6,0x0f0,%l0 fmovspos %icc,%f6,%f4 fmovscc %icc,%f4,%f3 jmpl %g6+8,%g0 add %l5,-0xb87,%l5 p18_call_0_lo: fmovrslz %l0,%f2 ,%f6 fmovsa %icc,%f7,%f10 retl ldsb [%o3+0x17f],%l5 ! Mem[000000003580017f] p18_jmpl_0_he: ldstub [%i1+0x17f],%l6 ! Mem[000000003480017f] std %f20,[%i3+0x0b0] ! Mem[00000000358000b0] fmovs %f23,%f26 ldub [%i2+0x035],%l6 ! Mem[0000000035000035] jmpl %g6+8,%g0 xnor %l3,%l5,%l4 p18_call_0_he: fmovrsgez %l7,%f28,%f31 sllx %l5,0x013,%l0 ldstub [%i3+0x01d],%l2 ! Mem[000000003580001d] lduh [%i0+0x1b6],%l0 ! Mem[00000000340001b6] stb %l2,[%i0+0x136] ! Mem[0000000034000136] nop retl nop p18_jmpl_0_ho: ldstub [%o1+0x17f],%l6 ! Mem[000000003480017f] std %f20,[%o3+0x0b0] ! Mem[00000000358000b0] fmovs %f23,%f26 ldub [%o2+0x035],%l6 ! Mem[0000000035000035] jmpl %g6+8,%g0 xnor %l3,%l5,%l4 p18_call_0_ho: fmovrsgez %l7,%f28,%f31 sllx %l5,0x013,%l0 ldstub [%o3+0x01d],%l2 ! Mem[000000003580001d] lduh [%o0+0x1b6],%l0 ! Mem[00000000340001b6] stb %l2,[%o0+0x136] ! Mem[0000000034000136] nop retl nop p19_jmpl_0_le: fadds %f9 ,%f10,%f4 fmovdg %xcc,%f6,%f8 fdtos %f6 ,%f14 ld [%i0+0x160],%f14 ! Mem[0000000036000160] jmpl %g6+8,%g0 fmovscs %xcc,%f11,%f13 p19_call_0_le: fmovdg %xcc,%f10,%f8 fmovspos %xcc,%f2,%f9 fmovscs %xcc,%f0,%f12 nop stb %l2,[%i1+0x0bd] ! Mem[00000000368000bd] nop nop retl std %l6,[%i1+0x1d0] ! Mem[00000000368001d0] p19_jmpl_0_lo: fadds %f9 ,%f10,%f4 fmovdg %xcc,%f6,%f8 fdtos %f6 ,%f14 ld [%o0+0x160],%f14 ! Mem[0000000036000160] jmpl %g6+8,%g0 fmovscs %xcc,%f11,%f13 p19_call_0_lo: fmovdg %xcc,%f10,%f8 fmovspos %xcc,%f2,%f9 fmovscs %xcc,%f0,%f12 nop stb %l2,[%o1+0x0bd] ! Mem[00000000368000bd] nop nop retl std %l6,[%o1+0x1d0] ! Mem[00000000368001d0] p19_jmpl_0_he: nop fmovsvc %xcc,%f28,%f17 fmovdleu %icc,%f18,%f20 sth %l5,[%i2+0x0e8] ! Mem[00000000370000e8] jmpl %g6+8,%g0 ldstub [%i3+0x0a9],%l0 ! Mem[00000000378000a9] p19_call_0_he: stb %l6,[%i3+0x12f] ! Mem[000000003780012f] taddcc %l5,0x5af,%l1 ldsh [%i1+0x15c],%l3 ! Mem[000000003680015c] nop ldsh [%i1+0x118],%l6 ! Mem[0000000036800118] ldx [%i3+0x070],%l2 ! Mem[0000000037800070] retl ld [%i3+0x01c],%f27 ! Mem[000000003780001c] p19_jmpl_0_ho: nop fmovsvc %xcc,%f28,%f17 fmovdleu %icc,%f18,%f20 sth %l5,[%o2+0x0e8] ! Mem[00000000370000e8] jmpl %g6+8,%g0 ldstub [%o3+0x0a9],%l0 ! Mem[00000000378000a9] p19_call_0_ho: stb %l6,[%o3+0x12f] ! Mem[000000003780012f] taddcc %l5,0x5af,%l1 ldsh [%o1+0x15c],%l3 ! Mem[000000003680015c] nop ldsh [%o1+0x118],%l6 ! Mem[0000000036800118] ldx [%o3+0x070],%l2 ! Mem[0000000037800070] retl ld [%o3+0x01c],%f27 ! Mem[000000003780001c] p20_jmpl_0_le: nop stb %l2,[%i0+0x1f6] ! Mem[00000000380001f6] ld [%i3+0x0b8],%f15 ! Mem[00000000398000b8] std %l6,[%i1+0x070] ! Mem[0000000038800070] jmpl %g6+8,%g0 fmovrdz %l6,%f14,%f8 p20_call_0_le: lduh [%i2+0x020],%l0 ! Mem[0000000039000020] fmovdpos %icc,%f6,%f14 ldsw [%i1+0x0f4],%l6 ! Mem[00000000388000f4] swap [%i3+0x1e0],%l6 ! Mem[00000000398001e0] lduw [%i3+0x118],%l0 ! Mem[0000000039800118] xor %l6,0x077,%l2 nop retl fmovsl %icc,%f5,%f10 p20_jmpl_0_lo: nop stb %l2,[%o0+0x1f6] ! Mem[00000000380001f6] ld [%o3+0x0b8],%f15 ! Mem[00000000398000b8] std %l6,[%o1+0x070] ! Mem[0000000038800070] jmpl %g6+8,%g0 fmovrdz %l6,%f14,%f8 p20_call_0_lo: lduh [%o2+0x020],%l0 ! Mem[0000000039000020] fmovdpos %icc,%f6,%f14 ldsw [%o1+0x0f4],%l6 ! Mem[00000000388000f4] swap [%o3+0x1e0],%l6 ! Mem[00000000398001e0] lduw [%o3+0x118],%l0 ! Mem[0000000039800118] xor %l6,0x077,%l2 nop retl fmovsl %icc,%f5,%f10 p20_jmpl_0_he: sllx %l2,0x025,%l1 xnor %l3,%l1,%l0 ldub [%i0+0x160],%l3 ! Mem[0000000038000160] fmovdpos %xcc,%f30,%f24 nop fmovspos %xcc,%f25,%f28 fmovsgu %xcc,%f29,%f24 jmpl %g6+8,%g0 sth %l6,[%i3+0x134] ! Mem[0000000039800134] p20_call_0_he: fmovdleu %xcc,%f26,%f16 ldd [%i0+0x000],%l0 ! Mem[0000000038000000] fitos %f17,%f18 retl fitod %f16,%f28 p20_jmpl_0_ho: sllx %l2,0x025,%l1 xnor %l3,%l1,%l0 ldub [%o0+0x160],%l3 ! Mem[0000000038000160] fmovdpos %xcc,%f30,%f24 nop fmovspos %xcc,%f25,%f28 fmovsgu %xcc,%f29,%f24 jmpl %g6+8,%g0 sth %l6,[%o3+0x134] ! Mem[0000000039800134] p20_call_0_ho: fmovdleu %xcc,%f26,%f16 ldd [%o0+0x000],%l0 ! Mem[0000000038000000] fitos %f17,%f18 retl fitod %f16,%f28 p21_jmpl_0_le: nop lduh [%i3+0x158],%l4 ! Mem[000000003b800158] lduh [%i3+0x1e0],%l4 ! Mem[000000003b8001e0] nop jmpl %g6+8,%g0 ldd [%i1+0x138],%f12 ! Mem[000000003a800138] p21_call_0_le: retl ldd [%i0+0x1a8],%f8 ! Mem[000000003a0001a8] p21_jmpl_0_lo: nop lduh [%o3+0x158],%l4 ! Mem[000000003b800158] lduh [%o3+0x1e0],%l4 ! Mem[000000003b8001e0] nop jmpl %g6+8,%g0 ldd [%o1+0x138],%f12 ! Mem[000000003a800138] p21_call_0_lo: retl ldd [%o0+0x1a8],%f8 ! Mem[000000003a0001a8] p21_jmpl_0_he: nop sth %l1,[%i2+0x1e0] ! Mem[000000003b0001e0] nop tsubcc %l3,0x507,%l7 lduw [%i3+0x1e8],%l1 ! Mem[000000003b8001e8] ldub [%i1+0x0a5],%l3 ! Mem[000000003a8000a5] jmpl %g6+8,%g0 fmovse %xcc,%f25,%f22 p21_call_0_he: nop fmovde %icc,%f26,%f22 and %l5,%l7,%l0 nop retl fmovdl %xcc,%f28,%f30 p21_jmpl_0_ho: nop sth %l1,[%o2+0x1e0] ! Mem[000000003b0001e0] nop tsubcc %l3,0x507,%l7 lduw [%o3+0x1e8],%l1 ! Mem[000000003b8001e8] ldub [%o1+0x0a5],%l3 ! Mem[000000003a8000a5] jmpl %g6+8,%g0 fmovse %xcc,%f25,%f22 p21_call_0_ho: nop fmovde %icc,%f26,%f22 and %l5,%l7,%l0 nop retl fmovdl %xcc,%f28,%f30 p22_jmpl_0_le: nop ld [%i3+0x188],%f13 ! Mem[000000003d800188] ldd [%i2+0x1b8],%f2 ! Mem[000000003d0001b8] fitod %f7 ,%f10 jmpl %g6+8,%g0 fmovde %xcc,%f14,%f4 p22_call_0_le: andcc %l6,%l0,%l4 retl ldsw [%i3+0x048],%l4 ! Mem[000000003d800048] p22_jmpl_0_lo: nop ld [%o3+0x188],%f13 ! Mem[000000003d800188] ldd [%o2+0x1b8],%f2 ! Mem[000000003d0001b8] fitod %f7 ,%f10 jmpl %g6+8,%g0 fmovde %xcc,%f14,%f4 p22_call_0_lo: andcc %l6,%l0,%l4 retl ldsw [%o3+0x048],%l4 ! Mem[000000003d800048] p22_jmpl_0_he: lduw [%i1+0x1f0],%l4 ! Mem[000000003c8001f0] jmpl %g6+8,%g0 sra %l2,0x008,%l3 p22_call_0_he: fmovsl %xcc,%f30,%f22 retl subc %l2,-0xd0b,%l2 p22_jmpl_0_ho: lduw [%o1+0x1f0],%l4 ! Mem[000000003c8001f0] jmpl %g6+8,%g0 sra %l2,0x008,%l3 p22_call_0_ho: fmovsl %xcc,%f30,%f22 retl subc %l2,-0xd0b,%l2 p23_jmpl_0_le: fstoi %f14,%f13 nop addc %l5,0xe4b,%l7 swap [%i0+0x10c],%l4 ! Mem[000000003e00010c] jmpl %g6+8,%g0 ld [%i1+0x110],%f11 ! Mem[000000003e800110] p23_call_0_le: lduw [%i2+0x0bc],%l4 ! Mem[000000003f0000bc] nop ldx [%i0+0x030],%l1 ! Mem[000000003e000030] sth %l0,[%i1+0x170] ! Mem[000000003e800170] fmovs %f5 ,%f5 st %f14,[%i2+0x110] ! Mem[000000003f000110] fmovdleu %icc,%f6,%f14 retl std %f12,[%i2+0x178] ! Mem[000000003f000178] p23_jmpl_0_lo: fstoi %f14,%f13 nop addc %l5,0xe4b,%l7 swap [%o0+0x10c],%l4 ! Mem[000000003e00010c] jmpl %g6+8,%g0 ld [%o1+0x110],%f11 ! Mem[000000003e800110] p23_call_0_lo: lduw [%o2+0x0bc],%l4 ! Mem[000000003f0000bc] nop ldx [%o0+0x030],%l1 ! Mem[000000003e000030] sth %l0,[%o1+0x170] ! Mem[000000003e800170] fmovs %f5 ,%f5 st %f14,[%o2+0x110] ! Mem[000000003f000110] fmovdleu %icc,%f6,%f14 retl std %f12,[%o2+0x178] ! Mem[000000003f000178] p23_jmpl_0_he: jmpl %g6+8,%g0 nop p23_call_0_he: fmovsa %xcc,%f30,%f26 fmovdge %xcc,%f22,%f22 ldsh [%i0+0x042],%l5 ! Mem[000000003e000042] nop retl fmovse %xcc,%f17,%f24 p23_jmpl_0_ho: jmpl %g6+8,%g0 nop p23_call_0_ho: fmovsa %xcc,%f30,%f26 fmovdge %xcc,%f22,%f22 ldsh [%o0+0x042],%l5 ! Mem[000000003e000042] nop retl fmovse %xcc,%f17,%f24 p24_jmpl_0_le: subccc %l2,%l3,%l4 fmovdl %icc,%f14,%f8 nop stb %l3,[%i3+0x10e] ! Mem[000000004180010e] jmpl %g6+8,%g0 sth %l3,[%i2+0x164] ! Mem[0000000041000164] p24_call_0_le: ldsw [%i0+0x0c4],%l2 ! Mem[00000000400000c4] srax %l7,%l3,%l0 retl fmovdcs %xcc,%f4,%f8 p24_jmpl_0_lo: subccc %l2,%l3,%l4 fmovdl %icc,%f14,%f8 nop stb %l3,[%o3+0x10e] ! Mem[000000004180010e] jmpl %g6+8,%g0 sth %l3,[%o2+0x164] ! Mem[0000000041000164] p24_call_0_lo: ldsw [%o0+0x0c4],%l2 ! Mem[00000000400000c4] srax %l7,%l3,%l0 retl fmovdcs %xcc,%f4,%f8 p24_jmpl_0_he: stb %l2,[%i0+0x023] ! Mem[0000000040000023] fmovs %f18,%f21 jmpl %g6+8,%g0 ldub [%i3+0x024],%l1 ! Mem[0000000041800024] p24_call_0_he: nop std %f30,[%i2+0x128] ! Mem[0000000041000128] ldstub [%o0+0x058],%l5 ! Mem[0000000091800058] lduw [%i0+0x0a4],%l5 ! Mem[00000000400000a4] retl stb %l4,[%i1+0x11d] ! Mem[000000004080011d] p24_jmpl_0_ho: stb %l2,[%o0+0x023] ! Mem[0000000040000023] fmovs %f18,%f21 jmpl %g6+8,%g0 ldub [%o3+0x024],%l1 ! Mem[0000000041800024] p24_call_0_ho: nop std %f30,[%o2+0x128] ! Mem[0000000041000128] ldstub [%i0+0x058],%l5 ! Mem[0000000091800058] lduw [%o0+0x0a4],%l5 ! Mem[00000000400000a4] retl stb %l4,[%o1+0x11d] ! Mem[000000004080011d] p25_jmpl_0_le: fdtoi %f4 ,%f3 swap [%i2+0x18c],%l7 ! Mem[000000004300018c] fcmps %fcc2,%f1 ,%f6 nop jmpl %g6+8,%g0 fmovsneg %xcc,%f6,%f4 p25_call_0_le: stw %l3,[%i0+0x168] ! Mem[0000000042000168] sth %l1,[%i2+0x016] ! Mem[0000000043000016] fmovdl %icc,%f6,%f8 fmovrdgz %l0,%f10,%f6 retl ldstub [%i5+0x119],%l7 ! Mem[0000000090800119] p25_jmpl_0_lo: fdtoi %f4 ,%f3 swap [%o2+0x18c],%l7 ! Mem[000000004300018c] fcmps %fcc2,%f1 ,%f6 nop jmpl %g6+8,%g0 fmovsneg %xcc,%f6,%f4 p25_call_0_lo: stw %l3,[%o0+0x168] ! Mem[0000000042000168] sth %l1,[%o2+0x016] ! Mem[0000000043000016] fmovdl %icc,%f6,%f8 fmovrdgz %l0,%f10,%f6 retl ldstub [%o5+0x119],%l7 ! Mem[0000000090800119] p25_jmpl_0_he: nop nop jmpl %g6+8,%g0 ldstub [%o0+0x0d9],%l3 ! Mem[00000000918000d9] p25_call_0_he: nop nop stb %l2,[%i0+0x1f7] ! Mem[00000000420001f7] retl ldx [%i2+0x128],%l7 ! Mem[0000000043000128] p25_jmpl_0_ho: nop nop jmpl %g6+8,%g0 ldstub [%i0+0x0d9],%l3 ! Mem[00000000918000d9] p25_call_0_ho: nop nop stb %l2,[%o0+0x1f7] ! Mem[00000000420001f7] retl ldx [%o2+0x128],%l7 ! Mem[0000000043000128] p26_jmpl_0_le: ldsb [%i0+0x183],%l0 ! Mem[0000000044000183] fmovdg %xcc,%f4,%f6 fdtoi %f4 ,%f3 smul %l5,0xade,%l4 jmpl %g6+8,%g0 lduw [%i3+0x1e8],%l6 ! Mem[00000000458001e8] p26_call_0_le: retl fabss %f14,%f9 p26_jmpl_0_lo: ldsb [%o0+0x183],%l0 ! Mem[0000000044000183] fmovdg %xcc,%f4,%f6 fdtoi %f4 ,%f3 smul %l5,0xade,%l4 jmpl %g6+8,%g0 lduw [%o3+0x1e8],%l6 ! Mem[00000000458001e8] p26_call_0_lo: retl fabss %f14,%f9 p26_jmpl_0_he: xor %l1,0x7a9,%l1 andncc %l4,0x96e,%l7 jmpl %g6+8,%g0 fmovdvc %xcc,%f30,%f26 p26_call_0_he: nop stb %l7,[%i2+0x0d8] ! Mem[00000000450000d8] faddd %f22,%f16,%f30 fmovse %icc,%f28,%f19 retl stb %l7,[%i3+0x16d] ! Mem[000000004580016d] p26_jmpl_0_ho: xor %l1,0x7a9,%l1 andncc %l4,0x96e,%l7 jmpl %g6+8,%g0 fmovdvc %xcc,%f30,%f26 p26_call_0_ho: nop stb %l7,[%o2+0x0d8] ! Mem[00000000450000d8] faddd %f22,%f16,%f30 fmovse %icc,%f28,%f19 retl stb %l7,[%o3+0x16d] ! Mem[000000004580016d] p27_jmpl_0_le: ldd [%i3+0x0c8],%l2 ! Mem[00000000478000c8] fmovs %f15,%f4 sth %l4,[%i2+0x048] ! Mem[0000000047000048] fmovsg %xcc,%f1,%f13 jmpl %g6+8,%g0 nop p27_call_0_le: orn %l2,%l2,%l6 nop nop ldx [%i1+0x018],%l6 ! Mem[0000000046800018] retl fmovsgu %xcc,%f14,%f14 p27_jmpl_0_lo: ldd [%o3+0x0c8],%l2 ! Mem[00000000478000c8] fmovs %f15,%f4 sth %l4,[%o2+0x048] ! Mem[0000000047000048] fmovsg %xcc,%f1,%f13 jmpl %g6+8,%g0 nop p27_call_0_lo: orn %l2,%l2,%l6 nop nop ldx [%o1+0x018],%l6 ! Mem[0000000046800018] retl fmovsgu %xcc,%f14,%f14 p27_jmpl_0_he: fmovdcc %icc,%f26,%f22 sub %l4,-0xf44,%l3 sth %l5,[%i1+0x0d4] ! Mem[00000000468000d4] stx %l3,[%i1+0x068] ! Mem[0000000046800068] fmovdvc %icc,%f24,%f24 jmpl %g6+8,%g0 srax %l6,%l5,%l6 p27_call_0_he: swap [%i2+0x0dc],%l3 ! Mem[00000000470000dc] retl ldub [%i3+0x1e6],%l3 ! Mem[00000000478001e6] p27_jmpl_0_ho: fmovdcc %icc,%f26,%f22 sub %l4,-0xf44,%l3 sth %l5,[%o1+0x0d4] ! Mem[00000000468000d4] stx %l3,[%o1+0x068] ! Mem[0000000046800068] fmovdvc %icc,%f24,%f24 jmpl %g6+8,%g0 srax %l6,%l5,%l6 p27_call_0_ho: swap [%o2+0x0dc],%l3 ! Mem[00000000470000dc] retl ldub [%o3+0x1e6],%l3 ! Mem[00000000478001e6] p28_jmpl_0_le: fdtoi %f8 ,%f10 nop nop lduh [%i3+0x1c0],%l7 ! Mem[00000000498001c0] jmpl %g6+8,%g0 fmovsge %xcc,%f10,%f4 p28_call_0_le: nop retl ldstub [%i4+0x15c],%l0 ! Mem[000000009000015c] p28_jmpl_0_lo: fdtoi %f8 ,%f10 nop nop lduh [%o3+0x1c0],%l7 ! Mem[00000000498001c0] jmpl %g6+8,%g0 fmovsge %xcc,%f10,%f4 p28_call_0_lo: nop retl ldstub [%o4+0x15c],%l0 ! Mem[000000009000015c] p28_jmpl_0_he: fmovsgu %icc,%f22,%f25 nop fmovscs %icc,%f23,%f25 ldsw [%i1+0x100],%l0 ! Mem[0000000048800100] jmpl %g6+8,%g0 sdivx %l7,%l5,%l1 p28_call_0_he: udivx %l4,-0x861,%l7 fmovsl %xcc,%f21,%f30 std %l0,[%i3+0x1a0] ! Mem[00000000498001a0] retl fmovdvs %icc,%f26,%f24 p28_jmpl_0_ho: fmovsgu %icc,%f22,%f25 nop fmovscs %icc,%f23,%f25 ldsw [%o1+0x100],%l0 ! Mem[0000000048800100] jmpl %g6+8,%g0 sdivx %l7,%l5,%l1 p28_call_0_ho: udivx %l4,-0x861,%l7 fmovsl %xcc,%f21,%f30 std %l0,[%o3+0x1a0] ! Mem[00000000498001a0] retl fmovdvs %icc,%f26,%f24 p29_jmpl_0_le: ldsw [%i2+0x030],%l0 ! Mem[000000004b000030] addcc %l7,-0x60d,%l0 fitod %f1 ,%f10 fmovsgu %xcc,%f3,%f0 jmpl %g6+8,%g0 fmovrdgz %l3,%f14,%f10 p29_call_0_le: fmovsle %xcc,%f13,%f9 ld [%i0+0x058],%f10 ! Mem[000000004a000058] ldub [%i2+0x0c1],%l6 ! Mem[000000004b0000c1] fmovs %f12,%f2 fmovdn %icc,%f10,%f12 ldx [%i2+0x1f8],%l4 ! Mem[000000004b0001f8] ldx [%i3+0x1b0],%l1 ! Mem[000000004b8001b0] retl fnegs %f10,%f15 p29_jmpl_0_lo: ldsw [%o2+0x030],%l0 ! Mem[000000004b000030] addcc %l7,-0x60d,%l0 fitod %f1 ,%f10 fmovsgu %xcc,%f3,%f0 jmpl %g6+8,%g0 fmovrdgz %l3,%f14,%f10 p29_call_0_lo: fmovsle %xcc,%f13,%f9 ld [%o0+0x058],%f10 ! Mem[000000004a000058] ldub [%o2+0x0c1],%l6 ! Mem[000000004b0000c1] fmovs %f12,%f2 fmovdn %icc,%f10,%f12 ldx [%o2+0x1f8],%l4 ! Mem[000000004b0001f8] ldx [%o3+0x1b0],%l1 ! Mem[000000004b8001b0] retl fnegs %f10,%f15 p29_jmpl_0_he: fstod %f25,%f30 fcmps %fcc2,%f17,%f31 ldub [%i0+0x11e],%l4 ! Mem[000000004a00011e] nop fmovsvs %xcc,%f20,%f26 stw %l7,[%i1+0x144] ! Mem[000000004a800144] fmovdn %xcc,%f24,%f20 jmpl %g6+8,%g0 std %f30,[%i2+0x128] ! Mem[000000004b000128] p29_call_0_he: fmovdcs %xcc,%f20,%f18 retl lduw [%i1+0x130],%l7 ! Mem[000000004a800130] p29_jmpl_0_ho: fstod %f25,%f30 fcmps %fcc2,%f17,%f31 ldub [%o0+0x11e],%l4 ! Mem[000000004a00011e] nop fmovsvs %xcc,%f20,%f26 stw %l7,[%o1+0x144] ! Mem[000000004a800144] fmovdn %xcc,%f24,%f20 jmpl %g6+8,%g0 std %f30,[%o2+0x128] ! Mem[000000004b000128] p29_call_0_ho: fmovdcs %xcc,%f20,%f18 retl lduw [%o1+0x130],%l7 ! Mem[000000004a800130] p30_jmpl_0_le: addc %l6,%l3,%l0 sra %l0,%l6,%l7 sllx %l0,0x00e,%l2 tsubcctv %l3,0xcc1,%l6 jmpl %g6+8,%g0 ldd [%i1+0x068],%l2 ! Mem[000000004c800068] p30_call_0_le: fcmpd %fcc2,%f14,%f4 fmovsneg %icc,%f2,%f7 retl fitod %f9 ,%f4 p30_jmpl_0_lo: addc %l6,%l3,%l0 sra %l0,%l6,%l7 sllx %l0,0x00e,%l2 tsubcctv %l3,0xcc1,%l6 jmpl %g6+8,%g0 ldd [%o1+0x068],%l2 ! Mem[000000004c800068] p30_call_0_lo: fcmpd %fcc2,%f14,%f4 fmovsneg %icc,%f2,%f7 retl fitod %f9 ,%f4 p30_jmpl_0_he: fmovsle %icc,%f26,%f18 fmovsge %xcc,%f16,%f18 fadds %f17,%f31,%f20 fsqrts %f17,%f17 ldsb [%i3+0x1b7],%l5 ! Mem[000000004d8001b7] ldx [%i1+0x1c8],%l0 ! Mem[000000004c8001c8] std %l0,[%i1+0x0b0] ! Mem[000000004c8000b0] jmpl %g6+8,%g0 ldsw [%i2+0x0bc],%l0 ! Mem[000000004d0000bc] p30_call_0_he: ldstub [%i4+0x05e],%l6 ! Mem[000000009000005e] umul %l0,0x1c7,%l3 retl ldx [%i3+0x090],%l0 ! Mem[000000004d800090] p30_jmpl_0_ho: fmovsle %icc,%f26,%f18 fmovsge %xcc,%f16,%f18 fadds %f17,%f31,%f20 fsqrts %f17,%f17 ldsb [%o3+0x1b7],%l5 ! Mem[000000004d8001b7] ldx [%o1+0x1c8],%l0 ! Mem[000000004c8001c8] std %l0,[%o1+0x0b0] ! Mem[000000004c8000b0] jmpl %g6+8,%g0 ldsw [%o2+0x0bc],%l0 ! Mem[000000004d0000bc] p30_call_0_ho: ldstub [%o4+0x05e],%l6 ! Mem[000000009000005e] umul %l0,0x1c7,%l3 retl ldx [%o3+0x090],%l0 ! Mem[000000004d800090] p31_jmpl_0_le: fmovdcs %xcc,%f10,%f4 sth %l5,[%i0+0x1c0] ! Mem[000000004e0001c0] st %f8 ,[%i0+0x064] ! Mem[000000004e000064] ldstub [%i6+0x05f],%l3 ! Mem[000000009100005f] jmpl %g6+8,%g0 stw %l7,[%i2+0x010] ! Mem[000000004f000010] p31_call_0_le: retl ldx [%i0+0x100],%l1 ! Mem[000000004e000100] p31_jmpl_0_lo: fmovdcs %xcc,%f10,%f4 sth %l5,[%o0+0x1c0] ! Mem[000000004e0001c0] st %f8 ,[%o0+0x064] ! Mem[000000004e000064] ldstub [%o6+0x05f],%l3 ! Mem[000000009100005f] jmpl %g6+8,%g0 stw %l7,[%o2+0x010] ! Mem[000000004f000010] p31_call_0_lo: retl ldx [%o0+0x100],%l1 ! Mem[000000004e000100] p31_jmpl_0_he: jmpl %g6+8,%g0 nop p31_call_0_he: retl ldub [%i2+0x08d],%l3 ! Mem[000000004f00008d] p31_jmpl_0_ho: jmpl %g6+8,%g0 nop p31_call_0_ho: retl ldub [%o2+0x08d],%l3 ! Mem[000000004f00008d] p32_jmpl_0_le: nop fnegd %f0 ,%f6 nop fmovsvc %icc,%f9,%f3 jmpl %g6+8,%g0 fmovdne %xcc,%f8,%f10 p32_call_0_le: nop retl sub %l0,%l0,%l4 p32_jmpl_0_lo: nop fnegd %f0 ,%f6 nop fmovsvc %icc,%f9,%f3 jmpl %g6+8,%g0 fmovdne %xcc,%f8,%f10 p32_call_0_lo: nop retl sub %l0,%l0,%l4 p32_jmpl_0_he: fmovsn %xcc,%f29,%f18 ldsh [%i1+0x1a4],%l4 ! Mem[00000000508001a4] sra %l2,0x017,%l3 jmpl %g6+8,%g0 ldx [%i2+0x008],%l2 ! Mem[0000000051000008] p32_call_0_he: fmovsg %icc,%f17,%f17 fnegd %f18,%f24 ldd [%i3+0x0d8],%f30 ! Mem[00000000518000d8] fmovsl %icc,%f24,%f20 ldstub [%i4+0x020],%l6 ! Mem[0000000090000020] fstoi %f16,%f30 fmovsl %xcc,%f20,%f24 retl fitod %f21,%f24 p32_jmpl_0_ho: fmovsn %xcc,%f29,%f18 ldsh [%o1+0x1a4],%l4 ! Mem[00000000508001a4] sra %l2,0x017,%l3 jmpl %g6+8,%g0 ldx [%o2+0x008],%l2 ! Mem[0000000051000008] p32_call_0_ho: fmovsg %icc,%f17,%f17 fnegd %f18,%f24 ldd [%o3+0x0d8],%f30 ! Mem[00000000518000d8] fmovsl %icc,%f24,%f20 ldstub [%o4+0x020],%l6 ! Mem[0000000090000020] fstoi %f16,%f30 fmovsl %xcc,%f20,%f24 retl fitod %f21,%f24 p33_jmpl_0_le: fitos %f9 ,%f10 fmovdcs %xcc,%f2,%f10 nop fmovdle %xcc,%f0,%f8 jmpl %g6+8,%g0 smul %l5,0x185,%l7 p33_call_0_le: fcmpd %fcc1,%f8 ,%f14 nop stx %l3,[%i2+0x0b0] ! Mem[00000000530000b0] stw %l7,[%i1+0x178] ! Mem[0000000052800178] nop fmovrsgz %l2,%f4 ,%f11 xorcc %l1,0xceb,%l7 retl nop p33_jmpl_0_lo: fitos %f9 ,%f10 fmovdcs %xcc,%f2,%f10 nop fmovdle %xcc,%f0,%f8 jmpl %g6+8,%g0 smul %l5,0x185,%l7 p33_call_0_lo: fcmpd %fcc1,%f8 ,%f14 nop stx %l3,[%o2+0x0b0] ! Mem[00000000530000b0] stw %l7,[%o1+0x178] ! Mem[0000000052800178] nop fmovrsgz %l2,%f4 ,%f11 xorcc %l1,0xceb,%l7 retl nop p33_jmpl_0_he: fmuls %f24,%f31,%f27 fmovdvs %icc,%f16,%f18 ldstub [%o0+0x0e1],%l2 ! Mem[00000000918000e1] ldx [%i2+0x080],%l6 ! Mem[0000000053000080] fstoi %f27,%f20 or %l1,%l6,%l4 jmpl %g6+8,%g0 fsubs %f20,%f23,%f22 p33_call_0_he: ldx [%i0+0x1f8],%l1 ! Mem[00000000520001f8] fmovsa %icc,%f25,%f28 retl fcmps %fcc0,%f27,%f22 p33_jmpl_0_ho: fmuls %f24,%f31,%f27 fmovdvs %icc,%f16,%f18 ldstub [%i0+0x0e1],%l2 ! Mem[00000000918000e1] ldx [%o2+0x080],%l6 ! Mem[0000000053000080] fstoi %f27,%f20 or %l1,%l6,%l4 jmpl %g6+8,%g0 fsubs %f20,%f23,%f22 p33_call_0_ho: ldx [%o0+0x1f8],%l1 ! Mem[00000000520001f8] fmovsa %icc,%f25,%f28 retl fcmps %fcc0,%f27,%f22 p34_jmpl_0_le: srax %l1,%l4,%l2 nop fmovscs %xcc,%f12,%f1 nop jmpl %g6+8,%g0 subccc %l7,0xcea,%l2 p34_call_0_le: retl orcc %l0,0x955,%l7 p34_jmpl_0_lo: srax %l1,%l4,%l2 nop fmovscs %xcc,%f12,%f1 nop jmpl %g6+8,%g0 subccc %l7,0xcea,%l2 p34_call_0_lo: retl orcc %l0,0x955,%l7 p34_jmpl_0_he: fmovde %icc,%f24,%f20 lduh [%i3+0x128],%l4 ! Mem[0000000055800128] fnegd %f28,%f26 ldx [%i1+0x1f0],%l4 ! Mem[00000000548001f0] fmovdne %icc,%f28,%f30 fsqrts %f27,%f30 jmpl %g6+8,%g0 fmovsne %icc,%f31,%f21 p34_call_0_he: retl ldd [%i2+0x020],%l0 ! Mem[0000000055000020] p34_jmpl_0_ho: fmovde %icc,%f24,%f20 lduh [%o3+0x128],%l4 ! Mem[0000000055800128] fnegd %f28,%f26 ldx [%o1+0x1f0],%l4 ! Mem[00000000548001f0] fmovdne %icc,%f28,%f30 fsqrts %f27,%f30 jmpl %g6+8,%g0 fmovsne %icc,%f31,%f21 p34_call_0_ho: retl ldd [%o2+0x020],%l0 ! Mem[0000000055000020] p35_jmpl_0_le: fmovrsgz %l4,%f3 ,%f14 fmovrsgez %l2,%f6 ,%f6 xorcc %l4,%l7,%l6 std %f12,[%i3+0x0d8] ! Mem[00000000578000d8] jmpl %g6+8,%g0 ldsb [%i0+0x1d6],%l5 ! Mem[00000000560001d6] p35_call_0_le: nop retl ldsb [%i3+0x058],%l2 ! Mem[0000000057800058] p35_jmpl_0_lo: fmovrsgz %l4,%f3 ,%f14 fmovrsgez %l2,%f6 ,%f6 xorcc %l4,%l7,%l6 std %f12,[%o3+0x0d8] ! Mem[00000000578000d8] jmpl %g6+8,%g0 ldsb [%o0+0x1d6],%l5 ! Mem[00000000560001d6] p35_call_0_lo: nop retl ldsb [%o3+0x058],%l2 ! Mem[0000000057800058] p35_jmpl_0_he: nop or %l3,%l4,%l4 jmpl %g6+8,%g0 ldsb [%i2+0x00f],%l4 ! Mem[000000005700000f] p35_call_0_he: fmovdneg %icc,%f16,%f16 ldd [%i0+0x130],%l2 ! Mem[0000000056000130] fmovsge %icc,%f24,%f18 fmovdleu %xcc,%f28,%f20 ld [%i3+0x050],%f31 ! Mem[0000000057800050] stb %l2,[%i3+0x1bd] ! Mem[00000000578001bd] fmuls %f25,%f20,%f17 retl fmovsvs %xcc,%f30,%f19 p35_jmpl_0_ho: nop or %l3,%l4,%l4 jmpl %g6+8,%g0 ldsb [%o2+0x00f],%l4 ! Mem[000000005700000f] p35_call_0_ho: fmovdneg %icc,%f16,%f16 ldd [%o0+0x130],%l2 ! Mem[0000000056000130] fmovsge %icc,%f24,%f18 fmovdleu %xcc,%f28,%f20 ld [%o3+0x050],%f31 ! Mem[0000000057800050] stb %l2,[%o3+0x1bd] ! Mem[00000000578001bd] fmuls %f25,%f20,%f17 retl fmovsvs %xcc,%f30,%f19 p36_jmpl_0_le: std %l0,[%i2+0x180] ! Mem[0000000059000180] st %f0 ,[%i1+0x1a4] ! Mem[00000000588001a4] fsubd %f2 ,%f8 ,%f4 fmovdge %icc,%f2,%f2 jmpl %g6+8,%g0 fmovrslez %l3,%f7 ,%f2 p36_call_0_le: nop nop ldd [%i1+0x040],%f14 ! Mem[0000000058800040] retl ldub [%i3+0x1bd],%l4 ! Mem[00000000598001bd] p36_jmpl_0_lo: std %l0,[%o2+0x180] ! Mem[0000000059000180] st %f0 ,[%o1+0x1a4] ! Mem[00000000588001a4] fsubd %f2 ,%f8 ,%f4 fmovdge %icc,%f2,%f2 jmpl %g6+8,%g0 fmovrslez %l3,%f7 ,%f2 p36_call_0_lo: nop nop ldd [%o1+0x040],%f14 ! Mem[0000000058800040] retl ldub [%o3+0x1bd],%l4 ! Mem[00000000598001bd] p36_jmpl_0_he: stb %l3,[%i1+0x010] ! Mem[0000000058800010] fmovrdnz %l1,%f18,%f22 nop fmovdge %icc,%f26,%f30 jmpl %g6+8,%g0 fmovrdlez %l1,%f16,%f28 p36_call_0_he: ldsw [%i1+0x0b0],%l6 ! Mem[00000000588000b0] fmovrdlz %l1,%f30,%f28 sth %l4,[%i3+0x134] ! Mem[0000000059800134] fmovdneg %xcc,%f24,%f30 nop retl fmovsge %icc,%f23,%f17 p36_jmpl_0_ho: stb %l3,[%o1+0x010] ! Mem[0000000058800010] fmovrdnz %l1,%f18,%f22 nop fmovdge %icc,%f26,%f30 jmpl %g6+8,%g0 fmovrdlez %l1,%f16,%f28 p36_call_0_ho: ldsw [%o1+0x0b0],%l6 ! Mem[00000000588000b0] fmovrdlz %l1,%f30,%f28 sth %l4,[%o3+0x134] ! Mem[0000000059800134] fmovdneg %xcc,%f24,%f30 nop retl fmovsge %icc,%f23,%f17 p37_jmpl_0_le: ldsw [%i3+0x160],%l4 ! Mem[000000005b800160] ldsb [%i2+0x0a7],%l1 ! Mem[000000005b0000a7] ldub [%i1+0x065],%l3 ! Mem[000000005a800065] fmovdcs %xcc,%f14,%f10 jmpl %g6+8,%g0 ldub [%i2+0x021],%l3 ! Mem[000000005b000021] p37_call_0_le: ldd [%i3+0x1b0],%f6 ! Mem[000000005b8001b0] mulx %l7,%l1,%l4 ldstub [%o0+0x1a5],%l3 ! Mem[00000000918001a5] retl fmovsvs %icc,%f12,%f3 p37_jmpl_0_lo: ldsw [%o3+0x160],%l4 ! Mem[000000005b800160] ldsb [%o2+0x0a7],%l1 ! Mem[000000005b0000a7] ldub [%o1+0x065],%l3 ! Mem[000000005a800065] fmovdcs %xcc,%f14,%f10 jmpl %g6+8,%g0 ldub [%o2+0x021],%l3 ! Mem[000000005b000021] p37_call_0_lo: ldd [%o3+0x1b0],%f6 ! Mem[000000005b8001b0] mulx %l7,%l1,%l4 ldstub [%i0+0x1a5],%l3 ! Mem[00000000918001a5] retl fmovsvs %icc,%f12,%f3 p37_jmpl_0_he: umul %l3,%l6,%l3 taddcctv %l2,%l5,%l2 fadds %f27,%f22,%f24 jmpl %g6+8,%g0 nop p37_call_0_he: fnegs %f29,%f23 retl fmovsvc %icc,%f27,%f19 p37_jmpl_0_ho: umul %l3,%l6,%l3 taddcctv %l2,%l5,%l2 fadds %f27,%f22,%f24 jmpl %g6+8,%g0 nop p37_call_0_ho: fnegs %f29,%f23 retl fmovsvc %icc,%f27,%f19 p38_jmpl_0_le: stx %l5,[%i1+0x0f8] ! Mem[000000005c8000f8] sdivx %l6,%l6,%l2 fstoi %f2 ,%f6 fmovrdlez %l4,%f2 ,%f0 jmpl %g6+8,%g0 fmovdge %xcc,%f6,%f6 p38_call_0_le: fmovdleu %xcc,%f8,%f14 st %f10,[%i0+0x05c] ! Mem[000000005c00005c] nop lduh [%i0+0x158],%l1 ! Mem[000000005c000158] fmovsg %xcc,%f14,%f12 swap [%i0+0x064],%l7 ! Mem[000000005c000064] and %l4,0x518,%l5 retl ldsb [%i3+0x055],%l1 ! Mem[000000005d800055] p38_jmpl_0_lo: stx %l5,[%o1+0x0f8] ! Mem[000000005c8000f8] sdivx %l6,%l6,%l2 fstoi %f2 ,%f6 fmovrdlez %l4,%f2 ,%f0 jmpl %g6+8,%g0 fmovdge %xcc,%f6,%f6 p38_call_0_lo: fmovdleu %xcc,%f8,%f14 st %f10,[%o0+0x05c] ! Mem[000000005c00005c] nop lduh [%o0+0x158],%l1 ! Mem[000000005c000158] fmovsg %xcc,%f14,%f12 swap [%o0+0x064],%l7 ! Mem[000000005c000064] and %l4,0x518,%l5 retl ldsb [%o3+0x055],%l1 ! Mem[000000005d800055] p38_jmpl_0_he: jmpl %g6+8,%g0 ldd [%i3+0x018],%l0 ! Mem[000000005d800018] p38_call_0_he: fmovdcc %icc,%f24,%f30 add %l1,-0x2b8,%l4 addc %l5,-0x006,%l2 std %l0,[%i3+0x1d8] ! Mem[000000005d8001d8] std %l2,[%i0+0x120] ! Mem[000000005c000120] ldub [%i1+0x1f4],%l2 ! Mem[000000005c8001f4] nop retl lduh [%i3+0x012],%l4 ! Mem[000000005d800012] p38_jmpl_0_ho: jmpl %g6+8,%g0 ldd [%o3+0x018],%l0 ! Mem[000000005d800018] p38_call_0_ho: fmovdcc %icc,%f24,%f30 add %l1,-0x2b8,%l4 addc %l5,-0x006,%l2 std %l0,[%o3+0x1d8] ! Mem[000000005d8001d8] std %l2,[%o0+0x120] ! Mem[000000005c000120] ldub [%o1+0x1f4],%l2 ! Mem[000000005c8001f4] nop retl lduh [%o3+0x012],%l4 ! Mem[000000005d800012] p39_jmpl_0_le: tsubcc %l1,%l4,%l2 nop nop tsubcc %l7,%l0,%l4 jmpl %g6+8,%g0 fmovsleu %icc,%f9,%f9 p39_call_0_le: retl nop p39_jmpl_0_lo: tsubcc %l1,%l4,%l2 nop nop tsubcc %l7,%l0,%l4 jmpl %g6+8,%g0 fmovsleu %icc,%f9,%f9 p39_call_0_lo: retl nop p39_jmpl_0_he: stw %l7,[%i2+0x174] ! Mem[000000005f000174] ld [%i1+0x0f0],%f24 ! Mem[000000005e8000f0] fmovsg %xcc,%f22,%f21 fmovdleu %icc,%f24,%f26 nop ldx [%i0+0x170],%l4 ! Mem[000000005e000170] jmpl %g6+8,%g0 fmovsneg %xcc,%f21,%f20 p39_call_0_he: sth %l1,[%i2+0x14c] ! Mem[000000005f00014c] retl fmovdgu %icc,%f20,%f22 p39_jmpl_0_ho: stw %l7,[%o2+0x174] ! Mem[000000005f000174] ld [%o1+0x0f0],%f24 ! Mem[000000005e8000f0] fmovsg %xcc,%f22,%f21 fmovdleu %icc,%f24,%f26 nop ldx [%o0+0x170],%l4 ! Mem[000000005e000170] jmpl %g6+8,%g0 fmovsneg %xcc,%f21,%f20 p39_call_0_ho: sth %l1,[%o2+0x14c] ! Mem[000000005f00014c] retl fmovdgu %icc,%f20,%f22 p40_jmpl_0_le: fmovsl %xcc,%f9,%f5 fmovsne %xcc,%f12,%f14 fmovdn %xcc,%f6,%f0 nop jmpl %g6+8,%g0 st %f12,[%i2+0x190] ! Mem[0000000061000190] p40_call_0_le: fstoi %f6 ,%f0 fmovsgu %icc,%f5,%f13 ldd [%i0+0x108],%l2 ! Mem[0000000060000108] fstod %f5 ,%f2 nop retl ldx [%i3+0x038],%l7 ! Mem[0000000061800038] p40_jmpl_0_lo: fmovsl %xcc,%f9,%f5 fmovsne %xcc,%f12,%f14 fmovdn %xcc,%f6,%f0 nop jmpl %g6+8,%g0 st %f12,[%o2+0x190] ! Mem[0000000061000190] p40_call_0_lo: fstoi %f6 ,%f0 fmovsgu %icc,%f5,%f13 ldd [%o0+0x108],%l2 ! Mem[0000000060000108] fstod %f5 ,%f2 nop retl ldx [%o3+0x038],%l7 ! Mem[0000000061800038] p40_jmpl_0_he: ldstub [%o0+0x0a8],%l5 ! Mem[00000000918000a8] jmpl %g6+8,%g0 nop p40_call_0_he: fitod %f18,%f18 fmovsvs %xcc,%f20,%f27 ldd [%i1+0x0a0],%f18 ! Mem[00000000608000a0] mulx %l6,%l3,%l1 ldx [%i3+0x020],%l2 ! Mem[0000000061800020] smulcc %l7,%l6,%l6 fmovs %f24,%f27 retl orncc %l7,%l0,%l5 p40_jmpl_0_ho: ldstub [%i0+0x0a8],%l5 ! Mem[00000000918000a8] jmpl %g6+8,%g0 nop p40_call_0_ho: fitod %f18,%f18 fmovsvs %xcc,%f20,%f27 ldd [%o1+0x0a0],%f18 ! Mem[00000000608000a0] mulx %l6,%l3,%l1 ldx [%o3+0x020],%l2 ! Mem[0000000061800020] smulcc %l7,%l6,%l6 fmovs %f24,%f27 retl orncc %l7,%l0,%l5 p41_jmpl_0_le: fmovsgu %xcc,%f10,%f4 fmovsa %icc,%f3,%f11 sth %l3,[%i1+0x096] ! Mem[0000000062800096] fmovdleu %icc,%f0,%f4 jmpl %g6+8,%g0 ldstub [%i5+0x0e9],%l2 ! Mem[00000000908000e9] p41_call_0_le: lduh [%i2+0x13c],%l2 ! Mem[000000006300013c] add %l7,0x637,%l6 smul %l3,%l3,%l5 retl ldub [%i1+0x0f1],%l7 ! Mem[00000000628000f1] p41_jmpl_0_lo: fmovsgu %xcc,%f10,%f4 fmovsa %icc,%f3,%f11 sth %l3,[%o1+0x096] ! Mem[0000000062800096] fmovdleu %icc,%f0,%f4 jmpl %g6+8,%g0 ldstub [%o5+0x0e9],%l2 ! Mem[00000000908000e9] p41_call_0_lo: lduh [%o2+0x13c],%l2 ! Mem[000000006300013c] add %l7,0x637,%l6 smul %l3,%l3,%l5 retl ldub [%o1+0x0f1],%l7 ! Mem[00000000628000f1] p41_jmpl_0_he: fmovspos %xcc,%f17,%f21 addccc %l7,-0x67e,%l6 jmpl %g6+8,%g0 andcc %l4,%l0,%l3 p41_call_0_he: retl ldsw [%i3+0x0d0],%l3 ! Mem[00000000638000d0] p41_jmpl_0_ho: fmovspos %xcc,%f17,%f21 addccc %l7,-0x67e,%l6 jmpl %g6+8,%g0 andcc %l4,%l0,%l3 p41_call_0_ho: retl ldsw [%o3+0x0d0],%l3 ! Mem[00000000638000d0] p42_jmpl_0_le: nop fmovsg %icc,%f14,%f8 lduh [%i2+0x114],%l3 ! Mem[0000000065000114] stx %l0,[%i2+0x068] ! Mem[0000000065000068] jmpl %g6+8,%g0 fstod %f15,%f4 p42_call_0_le: fmovsg %icc,%f2,%f8 nop subccc %l1,%l4,%l5 retl subccc %l7,-0x8b1,%l2 p42_jmpl_0_lo: nop fmovsg %icc,%f14,%f8 lduh [%o2+0x114],%l3 ! Mem[0000000065000114] stx %l0,[%o2+0x068] ! Mem[0000000065000068] jmpl %g6+8,%g0 fstod %f15,%f4 p42_call_0_lo: fmovsg %icc,%f2,%f8 nop subccc %l1,%l4,%l5 retl subccc %l7,-0x8b1,%l2 p42_jmpl_0_he: jmpl %g6+8,%g0 nop p42_call_0_he: srlx %l3,0x01c,%l7 tsubcc %l6,%l7,%l1 retl mulx %l6,%l7,%l3 p42_jmpl_0_ho: jmpl %g6+8,%g0 nop p42_call_0_ho: srlx %l3,0x01c,%l7 tsubcc %l6,%l7,%l1 retl mulx %l6,%l7,%l3 p43_jmpl_0_le: lduh [%i3+0x1c0],%l3 ! Mem[00000000678001c0] xnorcc %l7,-0x596,%l0 std %l4,[%i0+0x168] ! Mem[0000000066000168] stx %l6,[%i3+0x0f8] ! Mem[00000000678000f8] jmpl %g6+8,%g0 fmovsle %xcc,%f0,%f12 p43_call_0_le: smulcc %l2,-0x095,%l6 nop fdivd %f2 ,%f10,%f0 fmovsge %icc,%f9,%f2 retl ldub [%i2+0x146],%l7 ! Mem[0000000067000146] p43_jmpl_0_lo: lduh [%o3+0x1c0],%l3 ! Mem[00000000678001c0] xnorcc %l7,-0x596,%l0 std %l4,[%o0+0x168] ! Mem[0000000066000168] stx %l6,[%o3+0x0f8] ! Mem[00000000678000f8] jmpl %g6+8,%g0 fmovsle %xcc,%f0,%f12 p43_call_0_lo: smulcc %l2,-0x095,%l6 nop fdivd %f2 ,%f10,%f0 fmovsge %icc,%f9,%f2 retl ldub [%o2+0x146],%l7 ! Mem[0000000067000146] p43_jmpl_0_he: umulcc %l3,%l3,%l5 swap [%i3+0x140],%l5 ! Mem[0000000067800140] fmovscs %icc,%f27,%f20 nop fmovdcs %xcc,%f22,%f16 std %l6,[%i0+0x1c0] ! Mem[00000000660001c0] fabsd %f22,%f22 jmpl %g6+8,%g0 ldsb [%i1+0x142],%l0 ! Mem[0000000066800142] p43_call_0_he: ldsb [%i3+0x077],%l0 ! Mem[0000000067800077] fmovdge %icc,%f24,%f16 fmovdne %icc,%f24,%f24 std %f20,[%i0+0x090] ! Mem[0000000066000090] fmovdl %xcc,%f26,%f30 nop retl fmovrdgez %l1,%f16,%f26 p43_jmpl_0_ho: umulcc %l3,%l3,%l5 swap [%o3+0x140],%l5 ! Mem[0000000067800140] fmovscs %icc,%f27,%f20 nop fmovdcs %xcc,%f22,%f16 std %l6,[%o0+0x1c0] ! Mem[00000000660001c0] fabsd %f22,%f22 jmpl %g6+8,%g0 ldsb [%o1+0x142],%l0 ! Mem[0000000066800142] p43_call_0_ho: ldsb [%o3+0x077],%l0 ! Mem[0000000067800077] fmovdge %icc,%f24,%f16 fmovdne %icc,%f24,%f24 std %f20,[%o0+0x090] ! Mem[0000000066000090] fmovdl %xcc,%f26,%f30 nop retl fmovrdgez %l1,%f16,%f26 p44_jmpl_0_le: addccc %l5,%l1,%l5 ldub [%i0+0x1fa],%l4 ! Mem[00000000680001fa] ldstub [%i5+0x06c],%l2 ! Mem[000000009080006c] stx %l7,[%i1+0x0e0] ! Mem[00000000688000e0] jmpl %g6+8,%g0 lduw [%i2+0x148],%l1 ! Mem[0000000069000148] p44_call_0_le: fmovspos %xcc,%f6,%f12 ldub [%i2+0x08b],%l6 ! Mem[000000006900008b] ldx [%i3+0x168],%l3 ! Mem[0000000069800168] ldd [%i3+0x188],%l4 ! Mem[0000000069800188] ldsb [%i2+0x04f],%l1 ! Mem[000000006900004f] retl fmovdleu %xcc,%f14,%f2 p44_jmpl_0_lo: addccc %l5,%l1,%l5 ldub [%o0+0x1fa],%l4 ! Mem[00000000680001fa] ldstub [%o5+0x06c],%l2 ! Mem[000000009080006c] stx %l7,[%o1+0x0e0] ! Mem[00000000688000e0] jmpl %g6+8,%g0 lduw [%o2+0x148],%l1 ! Mem[0000000069000148] p44_call_0_lo: fmovspos %xcc,%f6,%f12 ldub [%o2+0x08b],%l6 ! Mem[000000006900008b] ldx [%o3+0x168],%l3 ! Mem[0000000069800168] ldd [%o3+0x188],%l4 ! Mem[0000000069800188] ldsb [%o2+0x04f],%l1 ! Mem[000000006900004f] retl fmovdleu %xcc,%f14,%f2 p44_jmpl_0_he: lduw [%i3+0x06c],%l5 ! Mem[000000006980006c] jmpl %g6+8,%g0 std %f18,[%i0+0x190] ! Mem[0000000068000190] p44_call_0_he: fmovdle %icc,%f28,%f18 fmovdne %icc,%f22,%f24 fstod %f22,%f20 retl fmovsneg %xcc,%f24,%f17 p44_jmpl_0_ho: lduw [%o3+0x06c],%l5 ! Mem[000000006980006c] jmpl %g6+8,%g0 std %f18,[%o0+0x190] ! Mem[0000000068000190] p44_call_0_ho: fmovdle %icc,%f28,%f18 fmovdne %icc,%f22,%f24 fstod %f22,%f20 retl fmovsneg %xcc,%f24,%f17 p45_jmpl_0_le: nop lduw [%i2+0x0e4],%l6 ! Mem[000000006b0000e4] nop st %f1 ,[%i1+0x060] ! Mem[000000006a800060] jmpl %g6+8,%g0 nop p45_call_0_le: fmovdleu %xcc,%f8,%f6 ldsw [%i0+0x1d8],%l4 ! Mem[000000006a0001d8] nop retl fmovscs %xcc,%f3,%f5 p45_jmpl_0_lo: nop lduw [%o2+0x0e4],%l6 ! Mem[000000006b0000e4] nop st %f1 ,[%o1+0x060] ! Mem[000000006a800060] jmpl %g6+8,%g0 nop p45_call_0_lo: fmovdleu %xcc,%f8,%f6 ldsw [%o0+0x1d8],%l4 ! Mem[000000006a0001d8] nop retl fmovscs %xcc,%f3,%f5 p45_jmpl_0_he: nop lduh [%i0+0x14e],%l4 ! Mem[000000006a00014e] ldub [%i1+0x194],%l7 ! Mem[000000006a800194] fmovdg %icc,%f22,%f18 jmpl %g6+8,%g0 ldub [%i3+0x01f],%l4 ! Mem[000000006b80001f] p45_call_0_he: fsqrtd %f22,%f22 stb %l1,[%i1+0x03b] ! Mem[000000006a80003b] fsqrtd %f20,%f18 st %f19,[%i3+0x178] ! Mem[000000006b800178] nop nop stx %l4,[%i1+0x0b0] ! Mem[000000006a8000b0] retl fmovde %icc,%f30,%f30 p45_jmpl_0_ho: nop lduh [%o0+0x14e],%l4 ! Mem[000000006a00014e] ldub [%o1+0x194],%l7 ! Mem[000000006a800194] fmovdg %icc,%f22,%f18 jmpl %g6+8,%g0 ldub [%o3+0x01f],%l4 ! Mem[000000006b80001f] p45_call_0_ho: fsqrtd %f22,%f22 stb %l1,[%o1+0x03b] ! Mem[000000006a80003b] fsqrtd %f20,%f18 st %f19,[%o3+0x178] ! Mem[000000006b800178] nop nop stx %l4,[%o1+0x0b0] ! Mem[000000006a8000b0] retl fmovde %icc,%f30,%f30 p46_jmpl_0_le: fmovrsz %l1,%f10,%f4 fmovrsnz %l5,%f8 ,%f15 sth %l6,[%i0+0x198] ! Mem[000000006c000198] stx %l3,[%i3+0x160] ! Mem[000000006d800160] jmpl %g6+8,%g0 fmovspos %xcc,%f2,%f2 p46_call_0_le: ldx [%i3+0x0b8],%l6 ! Mem[000000006d8000b8] fmovsle %icc,%f6,%f2 fmovrsgez %l0,%f7 ,%f1 ldub [%i2+0x18d],%l0 ! Mem[000000006d00018d] andn %l6,%l2,%l6 retl ldsh [%i1+0x164],%l4 ! Mem[000000006c800164] p46_jmpl_0_lo: fmovrsz %l1,%f10,%f4 fmovrsnz %l5,%f8 ,%f15 sth %l6,[%o0+0x198] ! Mem[000000006c000198] stx %l3,[%o3+0x160] ! Mem[000000006d800160] jmpl %g6+8,%g0 fmovspos %xcc,%f2,%f2 p46_call_0_lo: ldx [%o3+0x0b8],%l6 ! Mem[000000006d8000b8] fmovsle %icc,%f6,%f2 fmovrsgez %l0,%f7 ,%f1 ldub [%o2+0x18d],%l0 ! Mem[000000006d00018d] andn %l6,%l2,%l6 retl ldsh [%o1+0x164],%l4 ! Mem[000000006c800164] p46_jmpl_0_he: fabsd %f24,%f30 fmovspos %xcc,%f26,%f16 jmpl %g6+8,%g0 ldsb [%i1+0x073],%l3 ! Mem[000000006c800073] p46_call_0_he: lduw [%i2+0x078],%l0 ! Mem[000000006d000078] fmovsvc %icc,%f25,%f30 fstod %f29,%f28 ldsh [%i3+0x04a],%l7 ! Mem[000000006d80004a] fmovsne %xcc,%f31,%f30 retl std %l6,[%i1+0x0a8] ! Mem[000000006c8000a8] p46_jmpl_0_ho: fabsd %f24,%f30 fmovspos %xcc,%f26,%f16 jmpl %g6+8,%g0 ldsb [%o1+0x073],%l3 ! Mem[000000006c800073] p46_call_0_ho: lduw [%o2+0x078],%l0 ! Mem[000000006d000078] fmovsvc %icc,%f25,%f30 fstod %f29,%f28 ldsh [%o3+0x04a],%l7 ! Mem[000000006d80004a] fmovsne %xcc,%f31,%f30 retl std %l6,[%o1+0x0a8] ! Mem[000000006c8000a8] p47_jmpl_0_le: subccc %l2,%l3,%l4 fmovdneg %xcc,%f4,%f8 nop ldstub [%i5+0x1ef],%l6 ! Mem[00000000908001ef] jmpl %g6+8,%g0 nop p47_call_0_le: sth %l4,[%i0+0x04e] ! Mem[000000006e00004e] retl nop p47_jmpl_0_lo: subccc %l2,%l3,%l4 fmovdneg %xcc,%f4,%f8 nop ldstub [%o5+0x1ef],%l6 ! Mem[00000000908001ef] jmpl %g6+8,%g0 nop p47_call_0_lo: sth %l4,[%o0+0x04e] ! Mem[000000006e00004e] retl nop p47_jmpl_0_he: jmpl %g6+8,%g0 swap [%i2+0x014],%l7 ! Mem[000000006f000014] p47_call_0_he: nop std %l4,[%i0+0x138] ! Mem[000000006e000138] ldsw [%i1+0x028],%l7 ! Mem[000000006e800028] andncc %l4,-0x913,%l0 nop retl nop p47_jmpl_0_ho: jmpl %g6+8,%g0 swap [%o2+0x014],%l7 ! Mem[000000006f000014] p47_call_0_ho: nop std %l4,[%o0+0x138] ! Mem[000000006e000138] ldsw [%o1+0x028],%l7 ! Mem[000000006e800028] andncc %l4,-0x913,%l0 nop retl nop p48_jmpl_0_le: lduh [%i1+0x07e],%l6 ! Mem[000000007080007e] ldstub [%i4+0x0f0],%l4 ! Mem[00000000900000f0] xnorcc %l4,0xacf,%l3 nop jmpl %g6+8,%g0 nop p48_call_0_le: retl srlx %l6,%l7,%l2 p48_jmpl_0_lo: lduh [%o1+0x07e],%l6 ! Mem[000000007080007e] ldstub [%o4+0x0f0],%l4 ! Mem[00000000900000f0] xnorcc %l4,0xacf,%l3 nop jmpl %g6+8,%g0 nop p48_call_0_lo: retl srlx %l6,%l7,%l2 p48_jmpl_0_he: stx %l5,[%i3+0x0c0] ! Mem[00000000718000c0] std %l2,[%i0+0x168] ! Mem[0000000070000168] fmovs %f18,%f17 sllx %l7,0x023,%l2 fmovsg %xcc,%f22,%f30 jmpl %g6+8,%g0 nop p48_call_0_he: nop stb %l4,[%i3+0x01f] ! Mem[000000007180001f] nop ldd [%i0+0x010],%f22 ! Mem[0000000070000010] fsubs %f21,%f23,%f17 fmovrdgez %l2,%f24,%f28 nop retl nop p48_jmpl_0_ho: stx %l5,[%o3+0x0c0] ! Mem[00000000718000c0] std %l2,[%o0+0x168] ! Mem[0000000070000168] fmovs %f18,%f17 sllx %l7,0x023,%l2 fmovsg %xcc,%f22,%f30 jmpl %g6+8,%g0 nop p48_call_0_ho: nop stb %l4,[%o3+0x01f] ! Mem[000000007180001f] nop ldd [%o0+0x010],%f22 ! Mem[0000000070000010] fsubs %f21,%f23,%f17 fmovrdgez %l2,%f24,%f28 nop retl nop p49_jmpl_0_le: ldd [%i2+0x078],%f6 ! Mem[0000000073000078] lduw [%i1+0x1ac],%l0 ! Mem[00000000728001ac] ldsh [%i3+0x0c0],%l1 ! Mem[00000000738000c0] lduw [%i3+0x1c4],%l3 ! Mem[00000000738001c4] jmpl %g6+8,%g0 lduw [%i3+0x13c],%l7 ! Mem[000000007380013c] p49_call_0_le: ldsw [%i2+0x0a0],%l7 ! Mem[00000000730000a0] stw %l2,[%i0+0x184] ! Mem[0000000072000184] retl ldub [%i0+0x1c9],%l1 ! Mem[00000000720001c9] p49_jmpl_0_lo: ldd [%o2+0x078],%f6 ! Mem[0000000073000078] lduw [%o1+0x1ac],%l0 ! Mem[00000000728001ac] ldsh [%o3+0x0c0],%l1 ! Mem[00000000738000c0] lduw [%o3+0x1c4],%l3 ! Mem[00000000738001c4] jmpl %g6+8,%g0 lduw [%o3+0x13c],%l7 ! Mem[000000007380013c] p49_call_0_lo: ldsw [%o2+0x0a0],%l7 ! Mem[00000000730000a0] stw %l2,[%o0+0x184] ! Mem[0000000072000184] retl ldub [%o0+0x1c9],%l1 ! Mem[00000000720001c9] p49_jmpl_0_he: jmpl %g6+8,%g0 fmovdleu %icc,%f30,%f30 p49_call_0_he: ldsw [%i0+0x16c],%l5 ! Mem[000000007200016c] stx %l5,[%i1+0x160] ! Mem[0000000072800160] ldsb [%i1+0x1a7],%l6 ! Mem[00000000728001a7] ldd [%i1+0x1f8],%l2 ! Mem[00000000728001f8] retl fitos %f18,%f31 p49_jmpl_0_ho: jmpl %g6+8,%g0 fmovdleu %icc,%f30,%f30 p49_call_0_ho: ldsw [%o0+0x16c],%l5 ! Mem[000000007200016c] stx %l5,[%o1+0x160] ! Mem[0000000072800160] ldsb [%o1+0x1a7],%l6 ! Mem[00000000728001a7] ldd [%o1+0x1f8],%l2 ! Mem[00000000728001f8] retl fitos %f18,%f31 p50_jmpl_0_le: fmovsvc %xcc,%f6,%f13 ldd [%i3+0x190],%l4 ! Mem[0000000075800190] ldx [%i3+0x1b0],%l5 ! Mem[00000000758001b0] fmovdg %xcc,%f10,%f8 jmpl %g6+8,%g0 nop p50_call_0_le: fmovdgu %icc,%f0,%f4 st %f14,[%i2+0x11c] ! Mem[000000007500011c] std %f0 ,[%i3+0x1c0] ! Mem[00000000758001c0] ldub [%i0+0x1ac],%l6 ! Mem[00000000740001ac] ldsb [%i2+0x16e],%l7 ! Mem[000000007500016e] stb %l6,[%i3+0x1f5] ! Mem[00000000758001f5] retl nop p50_jmpl_0_lo: fmovsvc %xcc,%f6,%f13 ldd [%o3+0x190],%l4 ! Mem[0000000075800190] ldx [%o3+0x1b0],%l5 ! Mem[00000000758001b0] fmovdg %xcc,%f10,%f8 jmpl %g6+8,%g0 nop p50_call_0_lo: fmovdgu %icc,%f0,%f4 st %f14,[%o2+0x11c] ! Mem[000000007500011c] std %f0 ,[%o3+0x1c0] ! Mem[00000000758001c0] ldub [%o0+0x1ac],%l6 ! Mem[00000000740001ac] ldsb [%o2+0x16e],%l7 ! Mem[000000007500016e] stb %l6,[%o3+0x1f5] ! Mem[00000000758001f5] retl nop p50_jmpl_0_he: ldx [%i2+0x0b8],%l7 ! Mem[00000000750000b8] std %l2,[%i0+0x1b0] ! Mem[00000000740001b0] jmpl %g6+8,%g0 ldub [%i3+0x054],%l5 ! Mem[0000000075800054] p50_call_0_he: swap [%i3+0x064],%l2 ! Mem[0000000075800064] addccc %l5,%l4,%l6 retl nop p50_jmpl_0_ho: ldx [%o2+0x0b8],%l7 ! Mem[00000000750000b8] std %l2,[%o0+0x1b0] ! Mem[00000000740001b0] jmpl %g6+8,%g0 ldub [%o3+0x054],%l5 ! Mem[0000000075800054] p50_call_0_ho: swap [%o3+0x064],%l2 ! Mem[0000000075800064] addccc %l5,%l4,%l6 retl nop p51_jmpl_0_le: fmovdleu %xcc,%f8,%f10 fdtoi %f2 ,%f11 andn %l7,%l6,%l4 tsubcc %l0,%l3,%l3 jmpl %g6+8,%g0 srlx %l3,0x02b,%l5 p51_call_0_le: sdivx %l7,-0x695,%l2 ldstub [%i6+0x0b3],%l2 ! Mem[00000000910000b3] ldsb [%i1+0x087],%l5 ! Mem[0000000076800087] taddcctv %l2,0x8db,%l1 retl swap [%i0+0x0ac],%l0 ! Mem[00000000760000ac] p51_jmpl_0_lo: fmovdleu %xcc,%f8,%f10 fdtoi %f2 ,%f11 andn %l7,%l6,%l4 tsubcc %l0,%l3,%l3 jmpl %g6+8,%g0 srlx %l3,0x02b,%l5 p51_call_0_lo: sdivx %l7,-0x695,%l2 ldstub [%o6+0x0b3],%l2 ! Mem[00000000910000b3] ldsb [%o1+0x087],%l5 ! Mem[0000000076800087] taddcctv %l2,0x8db,%l1 retl swap [%o0+0x0ac],%l0 ! Mem[00000000760000ac] p51_jmpl_0_he: nop ldub [%i0+0x0c9],%l5 ! Mem[00000000760000c9] xnorcc %l5,%l0,%l3 lduw [%i1+0x130],%l4 ! Mem[0000000076800130] jmpl %g6+8,%g0 ldsw [%i2+0x130],%l5 ! Mem[0000000077000130] p51_call_0_he: ldsh [%i2+0x05e],%l0 ! Mem[000000007700005e] nop nop ldsw [%i3+0x01c],%l2 ! Mem[000000007780001c] retl swap [%i1+0x0e8],%l2 ! Mem[00000000768000e8] p51_jmpl_0_ho: nop ldub [%o0+0x0c9],%l5 ! Mem[00000000760000c9] xnorcc %l5,%l0,%l3 lduw [%o1+0x130],%l4 ! Mem[0000000076800130] jmpl %g6+8,%g0 ldsw [%o2+0x130],%l5 ! Mem[0000000077000130] p51_call_0_ho: ldsh [%o2+0x05e],%l0 ! Mem[000000007700005e] nop nop ldsw [%o3+0x01c],%l2 ! Mem[000000007780001c] retl swap [%o1+0x0e8],%l2 ! Mem[00000000768000e8] p52_jmpl_0_le: stx %l6,[%i2+0x080] ! Mem[0000000079000080] umulcc %l0,%l1,%l6 fdtoi %f4 ,%f2 fdtoi %f6 ,%f3 jmpl %g6+8,%g0 addccc %l3,0x04d,%l4 p52_call_0_le: orcc %l2,-0xd96,%l1 fmovsne %icc,%f6,%f14 lduh [%i0+0x1c4],%l4 ! Mem[00000000780001c4] retl fdtos %f6 ,%f7 p52_jmpl_0_lo: stx %l6,[%o2+0x080] ! Mem[0000000079000080] umulcc %l0,%l1,%l6 fdtoi %f4 ,%f2 fdtoi %f6 ,%f3 jmpl %g6+8,%g0 addccc %l3,0x04d,%l4 p52_call_0_lo: orcc %l2,-0xd96,%l1 fmovsne %icc,%f6,%f14 lduh [%o0+0x1c4],%l4 ! Mem[00000000780001c4] retl fdtos %f6 ,%f7 p52_jmpl_0_he: jmpl %g6+8,%g0 nop p52_call_0_he: nop sth %l4,[%i1+0x1e2] ! Mem[00000000788001e2] taddcc %l1,%l2,%l5 retl nop p52_jmpl_0_ho: jmpl %g6+8,%g0 nop p52_call_0_ho: nop sth %l4,[%o1+0x1e2] ! Mem[00000000788001e2] taddcc %l1,%l2,%l5 retl nop p53_jmpl_0_le: ldsb [%i1+0x1df],%l0 ! Mem[000000007a8001df] lduh [%i3+0x1be],%l4 ! Mem[000000007b8001be] nop fstod %f4 ,%f0 jmpl %g6+8,%g0 stb %l7,[%i0+0x1b0] ! Mem[000000007a0001b0] p53_call_0_le: fmovsl %icc,%f14,%f10 ld [%i2+0x128],%f5 ! Mem[000000007b000128] fmovscs %xcc,%f6,%f14 srl %l1,%l5,%l0 sth %l1,[%i2+0x170] ! Mem[000000007b000170] retl ldsb [%i3+0x1c5],%l3 ! Mem[000000007b8001c5] p53_jmpl_0_lo: ldsb [%o1+0x1df],%l0 ! Mem[000000007a8001df] lduh [%o3+0x1be],%l4 ! Mem[000000007b8001be] nop fstod %f4 ,%f0 jmpl %g6+8,%g0 stb %l7,[%o0+0x1b0] ! Mem[000000007a0001b0] p53_call_0_lo: fmovsl %icc,%f14,%f10 ld [%o2+0x128],%f5 ! Mem[000000007b000128] fmovscs %xcc,%f6,%f14 srl %l1,%l5,%l0 sth %l1,[%o2+0x170] ! Mem[000000007b000170] retl ldsb [%o3+0x1c5],%l3 ! Mem[000000007b8001c5] p53_jmpl_0_he: umul %l4,%l1,%l4 umul %l3,-0x4d8,%l3 fmovdcc %xcc,%f18,%f28 jmpl %g6+8,%g0 ldstub [%i6+0x035],%l4 ! Mem[0000000091000035] p53_call_0_he: fmovrslez %l5,%f30,%f24 ldsb [%i3+0x03e],%l5 ! Mem[000000007b80003e] srl %l4,0x011,%l0 fmovsne %icc,%f19,%f24 mulx %l4,0xf80,%l0 fmovdpos %xcc,%f28,%f18 retl umulcc %l7,0x4a9,%l0 p53_jmpl_0_ho: umul %l4,%l1,%l4 umul %l3,-0x4d8,%l3 fmovdcc %xcc,%f18,%f28 jmpl %g6+8,%g0 ldstub [%o6+0x035],%l4 ! Mem[0000000091000035] p53_call_0_ho: fmovrslez %l5,%f30,%f24 ldsb [%o3+0x03e],%l5 ! Mem[000000007b80003e] srl %l4,0x011,%l0 fmovsne %icc,%f19,%f24 mulx %l4,0xf80,%l0 fmovdpos %xcc,%f28,%f18 retl umulcc %l7,0x4a9,%l0 p54_jmpl_0_le: ld [%i3+0x114],%f14 ! Mem[000000007d800114] ldsw [%i3+0x1cc],%l1 ! Mem[000000007d8001cc] nop ldstub [%i4+0x136],%l2 ! Mem[0000000090000136] jmpl %g6+8,%g0 ldstub [%i6+0x036],%l6 ! Mem[0000000091000036] p54_call_0_le: lduh [%i3+0x194],%l2 ! Mem[000000007d800194] add %l3,%l7,%l2 xorcc %l5,0x076,%l3 fsqrtd %f6 ,%f8 ldstub [%i4+0x1f6],%l4 ! Mem[00000000900001f6] retl taddcc %l4,-0xb24,%l7 p54_jmpl_0_lo: ld [%o3+0x114],%f14 ! Mem[000000007d800114] ldsw [%o3+0x1cc],%l1 ! Mem[000000007d8001cc] nop ldstub [%o4+0x136],%l2 ! Mem[0000000090000136] jmpl %g6+8,%g0 ldstub [%o6+0x036],%l6 ! Mem[0000000091000036] p54_call_0_lo: lduh [%o3+0x194],%l2 ! Mem[000000007d800194] add %l3,%l7,%l2 xorcc %l5,0x076,%l3 fsqrtd %f6 ,%f8 ldstub [%o4+0x1f6],%l4 ! Mem[00000000900001f6] retl taddcc %l4,-0xb24,%l7 p54_jmpl_0_he: jmpl %g6+8,%g0 swap [%i0+0x078],%l0 ! Mem[000000007c000078] p54_call_0_he: fmovsge %xcc,%f23,%f26 retl fstod %f17,%f18 p54_jmpl_0_ho: jmpl %g6+8,%g0 swap [%o0+0x078],%l0 ! Mem[000000007c000078] p54_call_0_ho: fmovsge %xcc,%f23,%f26 retl fstod %f17,%f18 p55_jmpl_0_le: nop std %l2,[%i3+0x168] ! Mem[000000007f800168] fmovdn %icc,%f10,%f14 ldsh [%i3+0x1e0],%l4 ! Mem[000000007f8001e0] jmpl %g6+8,%g0 fmovrsgez %l7,%f7 ,%f13 p55_call_0_le: nop fmovrdnz %l5,%f4 ,%f4 ldstub [%i6+0x077],%l1 ! Mem[0000000091000077] lduh [%i0+0x0b2],%l0 ! Mem[000000007e0000b2] retl ldd [%i2+0x0f0],%l0 ! Mem[000000007f0000f0] p55_jmpl_0_lo: nop std %l2,[%o3+0x168] ! Mem[000000007f800168] fmovdn %icc,%f10,%f14 ldsh [%o3+0x1e0],%l4 ! Mem[000000007f8001e0] jmpl %g6+8,%g0 fmovrsgez %l7,%f7 ,%f13 p55_call_0_lo: nop fmovrdnz %l5,%f4 ,%f4 ldstub [%o6+0x077],%l1 ! Mem[0000000091000077] lduh [%o0+0x0b2],%l0 ! Mem[000000007e0000b2] retl ldd [%o2+0x0f0],%l0 ! Mem[000000007f0000f0] p55_jmpl_0_he: ldsb [%i2+0x0fa],%l4 ! Mem[000000007f0000fa] fmovd %f26,%f16 jmpl %g6+8,%g0 swap [%i2+0x1f8],%l5 ! Mem[000000007f0001f8] p55_call_0_he: ldsb [%i3+0x0ff],%l4 ! Mem[000000007f8000ff] ld [%i0+0x1b0],%f28 ! Mem[000000007e0001b0] fmovdgu %xcc,%f28,%f26 ldub [%i1+0x193],%l5 ! Mem[000000007e800193] retl fmovrdlz %l4,%f22,%f22 p55_jmpl_0_ho: ldsb [%o2+0x0fa],%l4 ! Mem[000000007f0000fa] fmovd %f26,%f16 jmpl %g6+8,%g0 swap [%o2+0x1f8],%l5 ! Mem[000000007f0001f8] p55_call_0_ho: ldsb [%o3+0x0ff],%l4 ! Mem[000000007f8000ff] ld [%o0+0x1b0],%f28 ! Mem[000000007e0001b0] fmovdgu %xcc,%f28,%f26 ldub [%o1+0x193],%l5 ! Mem[000000007e800193] retl fmovrdlz %l4,%f22,%f22 p56_jmpl_0_le: fmovde %xcc,%f8,%f10 fmovdleu %xcc,%f14,%f2 lduh [%i0+0x09e],%l4 ! Mem[000000008000009e] fstod %f8 ,%f14 jmpl %g6+8,%g0 ldx [%i1+0x1c8],%l4 ! Mem[00000000808001c8] p56_call_0_le: fmovdge %icc,%f14,%f4 retl fmovdle %xcc,%f2,%f10 p56_jmpl_0_lo: fmovde %xcc,%f8,%f10 fmovdleu %xcc,%f14,%f2 lduh [%o0+0x09e],%l4 ! Mem[000000008000009e] fstod %f8 ,%f14 jmpl %g6+8,%g0 ldx [%o1+0x1c8],%l4 ! Mem[00000000808001c8] p56_call_0_lo: fmovdge %icc,%f14,%f4 retl fmovdle %xcc,%f2,%f10 p56_jmpl_0_he: jmpl %g6+8,%g0 fmovsg %icc,%f19,%f17 p56_call_0_he: taddcc %l4,-0x4d2,%l1 fmuls %f28,%f26,%f20 stb %l0,[%i0+0x16d] ! Mem[000000008000016d] fitos %f22,%f25 retl ldsh [%i0+0x0fc],%l7 ! Mem[00000000800000fc] p56_jmpl_0_ho: jmpl %g6+8,%g0 fmovsg %icc,%f19,%f17 p56_call_0_ho: taddcc %l4,-0x4d2,%l1 fmuls %f28,%f26,%f20 stb %l0,[%o0+0x16d] ! Mem[000000008000016d] fitos %f22,%f25 retl ldsh [%o0+0x0fc],%l7 ! Mem[00000000800000fc] p57_jmpl_0_le: and %l2,-0x29d,%l4 nop nop nop jmpl %g6+8,%g0 nop p57_call_0_le: nop fabss %f0 ,%f13 ldsh [%i1+0x128],%l5 ! Mem[0000000082800128] fmovrslz %l0,%f3 ,%f6 ldd [%i0+0x118],%f0 ! Mem[0000000082000118] ldx [%i3+0x128],%l6 ! Mem[0000000083800128] retl sll %l3,0x004,%l1 p57_jmpl_0_lo: and %l2,-0x29d,%l4 nop nop nop jmpl %g6+8,%g0 nop p57_call_0_lo: nop fabss %f0 ,%f13 ldsh [%o1+0x128],%l5 ! Mem[0000000082800128] fmovrslz %l0,%f3 ,%f6 ldd [%o0+0x118],%f0 ! Mem[0000000082000118] ldx [%o3+0x128],%l6 ! Mem[0000000083800128] retl sll %l3,0x004,%l1 p57_jmpl_0_he: addcc %l0,%l2,%l4 fmovsle %icc,%f16,%f29 nop xnor %l7,%l0,%l3 fstod %f20,%f16 jmpl %g6+8,%g0 stw %l4,[%i2+0x0ec] ! Mem[00000000830000ec] p57_call_0_he: ldsb [%i0+0x002],%l0 ! Mem[0000000082000002] stb %l5,[%i2+0x0ee] ! Mem[00000000830000ee] stb %l5,[%i2+0x163] ! Mem[0000000083000163] fmovsle %xcc,%f20,%f20 ldsh [%i0+0x0b2],%l0 ! Mem[00000000820000b2] retl nop p57_jmpl_0_ho: addcc %l0,%l2,%l4 fmovsle %icc,%f16,%f29 nop xnor %l7,%l0,%l3 fstod %f20,%f16 jmpl %g6+8,%g0 stw %l4,[%o2+0x0ec] ! Mem[00000000830000ec] p57_call_0_ho: ldsb [%o0+0x002],%l0 ! Mem[0000000082000002] stb %l5,[%o2+0x0ee] ! Mem[00000000830000ee] stb %l5,[%o2+0x163] ! Mem[0000000083000163] fmovsle %xcc,%f20,%f20 ldsh [%o0+0x0b2],%l0 ! Mem[00000000820000b2] retl nop p58_jmpl_0_le: ldub [%i1+0x011],%l1 ! Mem[0000000084800011] fmovd %f10,%f10 ldx [%i1+0x160],%l6 ! Mem[0000000084800160] fmovse %icc,%f2,%f11 jmpl %g6+8,%g0 fmovsvc %icc,%f7,%f8 p58_call_0_le: taddcctv %l2,%l1,%l6 retl fnegd %f8 ,%f14 p58_jmpl_0_lo: ldub [%o1+0x011],%l1 ! Mem[0000000084800011] fmovd %f10,%f10 ldx [%o1+0x160],%l6 ! Mem[0000000084800160] fmovse %icc,%f2,%f11 jmpl %g6+8,%g0 fmovsvc %icc,%f7,%f8 p58_call_0_lo: taddcctv %l2,%l1,%l6 retl fnegd %f8 ,%f14 p58_jmpl_0_he: nop std %l4,[%i3+0x060] ! Mem[0000000085800060] stw %l7,[%i3+0x0f4] ! Mem[00000000858000f4] jmpl %g6+8,%g0 std %l0,[%i0+0x040] ! Mem[0000000084000040] p58_call_0_he: nop add %l3,-0x5ff,%l1 ldd [%i2+0x158],%l0 ! Mem[0000000085000158] fmovsl %xcc,%f28,%f26 retl ldd [%i3+0x1a8],%f16 ! Mem[00000000858001a8] p58_jmpl_0_ho: nop std %l4,[%o3+0x060] ! Mem[0000000085800060] stw %l7,[%o3+0x0f4] ! Mem[00000000858000f4] jmpl %g6+8,%g0 std %l0,[%o0+0x040] ! Mem[0000000084000040] p58_call_0_ho: nop add %l3,-0x5ff,%l1 ldd [%o2+0x158],%l0 ! Mem[0000000085000158] fmovsl %xcc,%f28,%f26 retl ldd [%o3+0x1a8],%f16 ! Mem[00000000858001a8] p59_jmpl_0_le: std %f6 ,[%i2+0x0f8] ! Mem[00000000870000f8] sth %l2,[%i3+0x19c] ! Mem[000000008780019c] ld [%i3+0x178],%f10 ! Mem[0000000087800178] stw %l7,[%i3+0x1e4] ! Mem[00000000878001e4] jmpl %g6+8,%g0 and %l0,%l2,%l1 p59_call_0_le: lduw [%i3+0x06c],%l3 ! Mem[000000008780006c] stb %l7,[%i0+0x04c] ! Mem[000000008600004c] fmovdl %xcc,%f4,%f6 andn %l3,%l5,%l2 nop nop retl ldx [%i2+0x080],%l4 ! Mem[0000000087000080] p59_jmpl_0_lo: std %f6 ,[%o2+0x0f8] ! Mem[00000000870000f8] sth %l2,[%o3+0x19c] ! Mem[000000008780019c] ld [%o3+0x178],%f10 ! Mem[0000000087800178] stw %l7,[%o3+0x1e4] ! Mem[00000000878001e4] jmpl %g6+8,%g0 and %l0,%l2,%l1 p59_call_0_lo: lduw [%o3+0x06c],%l3 ! Mem[000000008780006c] stb %l7,[%o0+0x04c] ! Mem[000000008600004c] fmovdl %xcc,%f4,%f6 andn %l3,%l5,%l2 nop nop retl ldx [%o2+0x080],%l4 ! Mem[0000000087000080] p59_jmpl_0_he: ldx [%i1+0x050],%l3 ! Mem[0000000086800050] nop fmovdcs %xcc,%f30,%f22 nop stx %l6,[%i1+0x1d0] ! Mem[00000000868001d0] ldub [%i0+0x15b],%l7 ! Mem[000000008600015b] std %l4,[%i2+0x168] ! Mem[0000000087000168] jmpl %g6+8,%g0 fmovrdgez %l3,%f24,%f24 p59_call_0_he: fmovrdgez %l3,%f20,%f18 nop srlx %l1,0x025,%l2 nop retl fmovsge %xcc,%f29,%f20 p59_jmpl_0_ho: ldx [%o1+0x050],%l3 ! Mem[0000000086800050] nop fmovdcs %xcc,%f30,%f22 nop stx %l6,[%o1+0x1d0] ! Mem[00000000868001d0] ldub [%o0+0x15b],%l7 ! Mem[000000008600015b] std %l4,[%o2+0x168] ! Mem[0000000087000168] jmpl %g6+8,%g0 fmovrdgez %l3,%f24,%f24 p59_call_0_ho: fmovrdgez %l3,%f20,%f18 nop srlx %l1,0x025,%l2 nop retl fmovsge %xcc,%f29,%f20 p60_jmpl_0_le: nop std %l4,[%i1+0x010] ! Mem[0000000088800010] fmovspos %icc,%f14,%f4 fmovdgu %icc,%f2,%f14 jmpl %g6+8,%g0 nop p60_call_0_le: nop nop and %l2,%l5,%l6 fmovdne %xcc,%f12,%f14 retl fabsd %f10,%f14 p60_jmpl_0_lo: nop std %l4,[%o1+0x010] ! Mem[0000000088800010] fmovspos %icc,%f14,%f4 fmovdgu %icc,%f2,%f14 jmpl %g6+8,%g0 nop p60_call_0_lo: nop nop and %l2,%l5,%l6 fmovdne %xcc,%f12,%f14 retl fabsd %f10,%f14 p60_jmpl_0_he: stx %l0,[%i2+0x180] ! Mem[0000000089000180] ld [%i3+0x0b8],%f29 ! Mem[00000000898000b8] fmovdneg %xcc,%f28,%f26 nop ldstub [%i5+0x03c],%l1 ! Mem[000000009080003c] ldd [%i2+0x158],%f26 ! Mem[0000000089000158] nop jmpl %g6+8,%g0 addc %l5,%l3,%l6 p60_call_0_he: stw %l0,[%i0+0x05c] ! Mem[000000008800005c] fsqrtd %f18,%f24 std %l0,[%i3+0x188] ! Mem[0000000089800188] fmovda %xcc,%f20,%f24 nop swap [%i3+0x194],%l6 ! Mem[0000000089800194] retl swap [%i1+0x030],%l1 ! Mem[0000000088800030] p60_jmpl_0_ho: stx %l0,[%o2+0x180] ! Mem[0000000089000180] ld [%o3+0x0b8],%f29 ! Mem[00000000898000b8] fmovdneg %xcc,%f28,%f26 nop ldstub [%o5+0x03c],%l1 ! Mem[000000009080003c] ldd [%o2+0x158],%f26 ! Mem[0000000089000158] nop jmpl %g6+8,%g0 addc %l5,%l3,%l6 p60_call_0_ho: stw %l0,[%o0+0x05c] ! Mem[000000008800005c] fsqrtd %f18,%f24 std %l0,[%o3+0x188] ! Mem[0000000089800188] fmovda %xcc,%f20,%f24 nop swap [%o3+0x194],%l6 ! Mem[0000000089800194] retl swap [%o1+0x030],%l1 ! Mem[0000000088800030] p61_jmpl_0_le: fmovscs %xcc,%f9,%f10 stb %l7,[%i3+0x03d] ! Mem[000000008b80003d] andncc %l2,%l5,%l6 nop jmpl %g6+8,%g0 fmovdgu %xcc,%f8,%f6 p61_call_0_le: retl nop p61_jmpl_0_lo: fmovscs %xcc,%f9,%f10 stb %l7,[%o3+0x03d] ! Mem[000000008b80003d] andncc %l2,%l5,%l6 nop jmpl %g6+8,%g0 fmovdgu %xcc,%f8,%f6 p61_call_0_lo: retl nop p61_jmpl_0_he: smul %l7,-0x424,%l4 std %l4,[%i1+0x138] ! Mem[000000008a800138] jmpl %g6+8,%g0 sth %l5,[%i1+0x000] ! Mem[000000008a800000] p61_call_0_he: ldx [%i2+0x1b0],%l1 ! Mem[000000008b0001b0] ld [%i2+0x0dc],%f17 ! Mem[000000008b0000dc] nop nop fmuld %f24,%f22,%f16 retl fmovsgu %xcc,%f17,%f24 p61_jmpl_0_ho: smul %l7,-0x424,%l4 std %l4,[%o1+0x138] ! Mem[000000008a800138] jmpl %g6+8,%g0 sth %l5,[%o1+0x000] ! Mem[000000008a800000] p61_call_0_ho: ldx [%o2+0x1b0],%l1 ! Mem[000000008b0001b0] ld [%o2+0x0dc],%f17 ! Mem[000000008b0000dc] nop nop fmuld %f24,%f22,%f16 retl fmovsgu %xcc,%f17,%f24 p62_jmpl_0_le: ldsh [%i2+0x1a6],%l7 ! Mem[000000008d0001a6] fabsd %f14,%f14 std %f10,[%i1+0x078] ! Mem[000000008c800078] nop jmpl %g6+8,%g0 stx %l4,[%i0+0x0d0] ! Mem[000000008c0000d0] p62_call_0_le: fmovrslez %l1,%f14,%f14 std %f8 ,[%i1+0x1a8] ! Mem[000000008c8001a8] fmovdg %icc,%f0,%f6 fmovrslz %l3,%f0 ,%f4 nop fmovscc %xcc,%f13,%f2 retl stw %l6,[%i2+0x030] ! Mem[000000008d000030] p62_jmpl_0_lo: ldsh [%o2+0x1a6],%l7 ! Mem[000000008d0001a6] fabsd %f14,%f14 std %f10,[%o1+0x078] ! Mem[000000008c800078] nop jmpl %g6+8,%g0 stx %l4,[%o0+0x0d0] ! Mem[000000008c0000d0] p62_call_0_lo: fmovrslez %l1,%f14,%f14 std %f8 ,[%o1+0x1a8] ! Mem[000000008c8001a8] fmovdg %icc,%f0,%f6 fmovrslz %l3,%f0 ,%f4 nop fmovscc %xcc,%f13,%f2 retl stw %l6,[%o2+0x030] ! Mem[000000008d000030] p62_jmpl_0_he: ldsb [%i1+0x052],%l0 ! Mem[000000008c800052] fmovrdgez %l2,%f30,%f22 fmovdneg %icc,%f18,%f24 fmovrdgz %l6,%f26,%f20 jmpl %g6+8,%g0 sth %l2,[%i3+0x0fc] ! Mem[000000008d8000fc] p62_call_0_he: nop retl nop p62_jmpl_0_ho: ldsb [%o1+0x052],%l0 ! Mem[000000008c800052] fmovrdgez %l2,%f30,%f22 fmovdneg %icc,%f18,%f24 fmovrdgz %l6,%f26,%f20 jmpl %g6+8,%g0 sth %l2,[%o3+0x0fc] ! Mem[000000008d8000fc] p62_call_0_ho: nop retl nop p63_jmpl_0_le: ldub [%i0+0x149],%l7 ! Mem[000000008e000149] ldsb [%i0+0x00f],%l5 ! Mem[000000008e00000f] nop fitod %f3 ,%f4 jmpl %g6+8,%g0 stx %l3,[%i0+0x148] ! Mem[000000008e000148] p63_call_0_le: fmovdleu %xcc,%f2,%f14 fmovdn %xcc,%f4,%f2 swap [%i2+0x1d8],%l1 ! Mem[000000008f0001d8] ldsw [%i0+0x028],%l6 ! Mem[000000008e000028] retl ldsh [%i1+0x114],%l3 ! Mem[000000008e800114] p63_jmpl_0_lo: ldub [%o0+0x149],%l7 ! Mem[000000008e000149] ldsb [%o0+0x00f],%l5 ! Mem[000000008e00000f] nop fitod %f3 ,%f4 jmpl %g6+8,%g0 stx %l3,[%o0+0x148] ! Mem[000000008e000148] p63_call_0_lo: fmovdleu %xcc,%f2,%f14 fmovdn %xcc,%f4,%f2 swap [%o2+0x1d8],%l1 ! Mem[000000008f0001d8] ldsw [%o0+0x028],%l6 ! Mem[000000008e000028] retl ldsh [%o1+0x114],%l3 ! Mem[000000008e800114] p63_jmpl_0_he: nop jmpl %g6+8,%g0 std %f20,[%i1+0x158] ! Mem[000000008e800158] p63_call_0_he: fmovdcs %xcc,%f18,%f18 xnorcc %l4,-0x06e,%l1 fmovse %icc,%f17,%f31 lduh [%i0+0x168],%l0 ! Mem[000000008e000168] stx %l1,[%i0+0x0d8] ! Mem[000000008e0000d8] nop fmovrslez %l5,%f24,%f29 retl ldd [%i0+0x118],%l4 ! Mem[000000008e000118] p63_jmpl_0_ho: nop jmpl %g6+8,%g0 std %f20,[%o1+0x158] ! Mem[000000008e800158] p63_call_0_ho: fmovdcs %xcc,%f18,%f18 xnorcc %l4,-0x06e,%l1 fmovse %icc,%f17,%f31 lduh [%o0+0x168],%l0 ! Mem[000000008e000168] stx %l1,[%o0+0x0d8] ! Mem[000000008e0000d8] nop fmovrslez %l5,%f24,%f29 retl ldd [%o0+0x118],%l4 ! Mem[000000008e000118] user_jump0_end: .seg "text" .align 0x2000 user_jump1_start: .skip 32 p0_jmpl_1_le: ldsb [%i2+0x026],%l2 ! Mem[0000000011000026] nop fmovsle %icc,%f11,%f0 ldstub [%i4+0x0c0],%l2 ! Mem[00000000900000c0] jmpl %g6+8,%g0 stx %l2,[%i1+0x088] ! Mem[0000000010800088] p0_call_1_le: sth %l4,[%i1+0x0cc] ! Mem[00000000108000cc] sth %l5,[%i3+0x086] ! Mem[0000000011800086] ldsb [%i0+0x1e4],%l6 ! Mem[00000000100001e4] fmuld %f6 ,%f6 ,%f10 ldub [%i0+0x03d],%l5 ! Mem[000000001000003d] fmovdge %icc,%f0,%f14 lduw [%i3+0x070],%l0 ! Mem[0000000011800070] retl fmuls %f4 ,%f10,%f3 p0_jmpl_1_lo: ldsb [%o2+0x026],%l2 ! Mem[0000000011000026] nop fmovsle %icc,%f11,%f0 ldstub [%o4+0x0c0],%l2 ! Mem[00000000900000c0] jmpl %g6+8,%g0 stx %l2,[%o1+0x088] ! Mem[0000000010800088] p0_call_1_lo: sth %l4,[%o1+0x0cc] ! Mem[00000000108000cc] sth %l5,[%o3+0x086] ! Mem[0000000011800086] ldsb [%o0+0x1e4],%l6 ! Mem[00000000100001e4] fmuld %f6 ,%f6 ,%f10 ldub [%o0+0x03d],%l5 ! Mem[000000001000003d] fmovdge %icc,%f0,%f14 lduw [%o3+0x070],%l0 ! Mem[0000000011800070] retl fmuls %f4 ,%f10,%f3 p0_jmpl_1_he: std %l2,[%i2+0x168] ! Mem[0000000011000168] stb %l4,[%i1+0x0fb] ! Mem[00000000108000fb] lduw [%i1+0x1bc],%l2 ! Mem[00000000108001bc] udivx %l1,-0xfba,%l5 jmpl %g6+8,%g0 nop p0_call_1_he: and %l4,-0xd9f,%l3 fmovdl %xcc,%f18,%f24 fmovdgu %icc,%f20,%f20 nop xorcc %l0,%l7,%l7 nop retl fmovsl %xcc,%f27,%f28 p0_jmpl_1_ho: std %l2,[%o2+0x168] ! Mem[0000000011000168] stb %l4,[%o1+0x0fb] ! Mem[00000000108000fb] lduw [%o1+0x1bc],%l2 ! Mem[00000000108001bc] udivx %l1,-0xfba,%l5 jmpl %g6+8,%g0 nop p0_call_1_ho: and %l4,-0xd9f,%l3 fmovdl %xcc,%f18,%f24 fmovdgu %icc,%f20,%f20 nop xorcc %l0,%l7,%l7 nop retl fmovsl %xcc,%f27,%f28 p1_jmpl_1_le: fdtoi %f2 ,%f5 jmpl %g6+8,%g0 fabsd %f2 ,%f6 p1_call_1_le: retl stb %l6,[%i3+0x158] ! Mem[0000000013800158] p1_jmpl_1_lo: fdtoi %f2 ,%f5 jmpl %g6+8,%g0 fabsd %f2 ,%f6 p1_call_1_lo: retl stb %l6,[%o3+0x158] ! Mem[0000000013800158] p1_jmpl_1_he: nop nop nop ldub [%i3+0x121],%l1 ! Mem[0000000013800121] xnor %l4,-0x2a0,%l6 fmovsn %xcc,%f22,%f24 fmovscs %icc,%f27,%f20 jmpl %g6+8,%g0 ldx [%i0+0x048],%l0 ! Mem[0000000012000048] p1_call_1_he: ldx [%i2+0x1b8],%l6 ! Mem[00000000130001b8] ldub [%i1+0x0df],%l5 ! Mem[00000000128000df] fmovrdz %l3,%f28,%f28 fstod %f18,%f18 fdtoi %f28,%f16 std %l2,[%i2+0x090] ! Mem[0000000013000090] retl nop p1_jmpl_1_ho: nop nop nop ldub [%o3+0x121],%l1 ! Mem[0000000013800121] xnor %l4,-0x2a0,%l6 fmovsn %xcc,%f22,%f24 fmovscs %icc,%f27,%f20 jmpl %g6+8,%g0 ldx [%o0+0x048],%l0 ! Mem[0000000012000048] p1_call_1_ho: ldx [%o2+0x1b8],%l6 ! Mem[00000000130001b8] ldub [%o1+0x0df],%l5 ! Mem[00000000128000df] fmovrdz %l3,%f28,%f28 fstod %f18,%f18 fdtoi %f28,%f16 std %l2,[%o2+0x090] ! Mem[0000000013000090] retl nop p2_jmpl_1_le: fcmps %fcc0,%f4 ,%f7 nop fmovdg %xcc,%f8,%f14 nop nop jmpl %g6+8,%g0 nop p2_call_1_le: lduw [%i2+0x010],%l6 ! Mem[0000000015000010] fadds %f3 ,%f2 ,%f8 fabss %f7 ,%f5 ldd [%i3+0x080],%f4 ! Mem[0000000015800080] nop retl nop p2_jmpl_1_lo: fcmps %fcc0,%f4 ,%f7 nop fmovdg %xcc,%f8,%f14 nop nop jmpl %g6+8,%g0 nop p2_call_1_lo: lduw [%o2+0x010],%l6 ! Mem[0000000015000010] fadds %f3 ,%f2 ,%f8 fabss %f7 ,%f5 ldd [%o3+0x080],%f4 ! Mem[0000000015800080] nop retl nop p2_jmpl_1_he: jmpl %g6+8,%g0 fmovdpos %xcc,%f18,%f16 p2_call_1_he: or %l7,-0xa59,%l5 ldsb [%i1+0x0cc],%l0 ! Mem[00000000148000cc] addcc %l2,%l4,%l3 fitod %f16,%f22 lduh [%i3+0x178],%l4 ! Mem[0000000015800178] ldsb [%i3+0x1c0],%l4 ! Mem[00000000158001c0] swap [%i2+0x0c8],%l1 ! Mem[00000000150000c8] retl or %l7,%l4,%l5 p2_jmpl_1_ho: jmpl %g6+8,%g0 fmovdpos %xcc,%f18,%f16 p2_call_1_ho: or %l7,-0xa59,%l5 ldsb [%o1+0x0cc],%l0 ! Mem[00000000148000cc] addcc %l2,%l4,%l3 fitod %f16,%f22 lduh [%o3+0x178],%l4 ! Mem[0000000015800178] ldsb [%o3+0x1c0],%l4 ! Mem[00000000158001c0] swap [%o2+0x0c8],%l1 ! Mem[00000000150000c8] retl or %l7,%l4,%l5 p3_jmpl_1_le: fmovsge %xcc,%f11,%f12 nop jmpl %g6+8,%g0 fmovsge %xcc,%f3,%f12 p3_call_1_le: ldub [%i3+0x067],%l0 ! Mem[0000000017800067] tsubcc %l0,%l7,%l1 stw %l3,[%i1+0x14c] ! Mem[000000001680014c] retl fmovrdgz %l7,%f12,%f0 p3_jmpl_1_lo: fmovsge %xcc,%f11,%f12 nop jmpl %g6+8,%g0 fmovsge %xcc,%f3,%f12 p3_call_1_lo: ldub [%o3+0x067],%l0 ! Mem[0000000017800067] tsubcc %l0,%l7,%l1 stw %l3,[%o1+0x14c] ! Mem[000000001680014c] retl fmovrdgz %l7,%f12,%f0 p3_jmpl_1_he: ldx [%i2+0x0c0],%l4 ! Mem[00000000170000c0] ldsb [%i0+0x1b8],%l0 ! Mem[00000000160001b8] stx %l4,[%i0+0x1d8] ! Mem[00000000160001d8] nop lduh [%i0+0x14e],%l6 ! Mem[000000001600014e] jmpl %g6+8,%g0 ldub [%i3+0x001],%l7 ! Mem[0000000017800001] p3_call_1_he: ldsw [%i3+0x08c],%l4 ! Mem[000000001780008c] ldx [%i3+0x198],%l3 ! Mem[0000000017800198] lduh [%i3+0x0fc],%l4 ! Mem[00000000178000fc] fmovdl %xcc,%f18,%f22 stw %l1,[%i3+0x134] ! Mem[0000000017800134] retl addcc %l3,%l4,%l1 p3_jmpl_1_ho: ldx [%o2+0x0c0],%l4 ! Mem[00000000170000c0] ldsb [%o0+0x1b8],%l0 ! Mem[00000000160001b8] stx %l4,[%o0+0x1d8] ! Mem[00000000160001d8] nop lduh [%o0+0x14e],%l6 ! Mem[000000001600014e] jmpl %g6+8,%g0 ldub [%o3+0x001],%l7 ! Mem[0000000017800001] p3_call_1_ho: ldsw [%o3+0x08c],%l4 ! Mem[000000001780008c] ldx [%o3+0x198],%l3 ! Mem[0000000017800198] lduh [%o3+0x0fc],%l4 ! Mem[00000000178000fc] fmovdl %xcc,%f18,%f22 stw %l1,[%o3+0x134] ! Mem[0000000017800134] retl addcc %l3,%l4,%l1 p4_jmpl_1_le: addccc %l4,0xc29,%l3 fmovrdz %l3,%f6 ,%f14 jmpl %g6+8,%g0 nop p4_call_1_le: st %f5 ,[%i2+0x09c] ! Mem[000000001900009c] nop std %l2,[%i1+0x0a8] ! Mem[00000000188000a8] ldd [%i0+0x160],%l6 ! Mem[0000000018000160] stb %l5,[%i1+0x0e0] ! Mem[00000000188000e0] retl fmovde %icc,%f14,%f8 p4_jmpl_1_lo: addccc %l4,0xc29,%l3 fmovrdz %l3,%f6 ,%f14 jmpl %g6+8,%g0 nop p4_call_1_lo: st %f5 ,[%o2+0x09c] ! Mem[000000001900009c] nop std %l2,[%o1+0x0a8] ! Mem[00000000188000a8] ldd [%o0+0x160],%l6 ! Mem[0000000018000160] stb %l5,[%o1+0x0e0] ! Mem[00000000188000e0] retl fmovde %icc,%f14,%f8 p4_jmpl_1_he: jmpl %g6+8,%g0 stb %l6,[%i3+0x068] ! Mem[0000000019800068] p4_call_1_he: retl nop p4_jmpl_1_ho: jmpl %g6+8,%g0 stb %l6,[%o3+0x068] ! Mem[0000000019800068] p4_call_1_ho: retl nop p5_jmpl_1_le: jmpl %g6+8,%g0 fmovdg %xcc,%f12,%f8 p5_call_1_le: stb %l3,[%i3+0x10b] ! Mem[000000001b80010b] fmovde %icc,%f12,%f2 retl nop p5_jmpl_1_lo: jmpl %g6+8,%g0 fmovdg %xcc,%f12,%f8 p5_call_1_lo: stb %l3,[%o3+0x10b] ! Mem[000000001b80010b] fmovde %icc,%f12,%f2 retl nop p5_jmpl_1_he: nop stx %l0,[%i3+0x0c0] ! Mem[000000001b8000c0] stw %l0,[%i1+0x010] ! Mem[000000001a800010] jmpl %g6+8,%g0 fmovdgu %xcc,%f26,%f26 p5_call_1_he: or %l1,-0x760,%l6 fmovrdz %l3,%f16,%f22 fmovse %xcc,%f28,%f18 ldsh [%i0+0x106],%l7 ! Mem[000000001a000106] nop retl fmovdgu %xcc,%f30,%f16 p5_jmpl_1_ho: nop stx %l0,[%o3+0x0c0] ! Mem[000000001b8000c0] stw %l0,[%o1+0x010] ! Mem[000000001a800010] jmpl %g6+8,%g0 fmovdgu %xcc,%f26,%f26 p5_call_1_ho: or %l1,-0x760,%l6 fmovrdz %l3,%f16,%f22 fmovse %xcc,%f28,%f18 ldsh [%o0+0x106],%l7 ! Mem[000000001a000106] nop retl fmovdgu %xcc,%f30,%f16 p6_jmpl_1_le: ldx [%i3+0x030],%l4 ! Mem[000000001d800030] fmovrsgz %l0,%f2 ,%f1 jmpl %g6+8,%g0 fmovs %f12,%f14 p6_call_1_le: fmovdg %xcc,%f2,%f10 std %l6,[%i2+0x110] ! Mem[000000001d000110] nop retl ldub [%i2+0x0a2],%l1 ! Mem[000000001d0000a2] p6_jmpl_1_lo: ldx [%o3+0x030],%l4 ! Mem[000000001d800030] fmovrsgz %l0,%f2 ,%f1 jmpl %g6+8,%g0 fmovs %f12,%f14 p6_call_1_lo: fmovdg %xcc,%f2,%f10 std %l6,[%o2+0x110] ! Mem[000000001d000110] nop retl ldub [%o2+0x0a2],%l1 ! Mem[000000001d0000a2] p6_jmpl_1_he: taddcctv %l5,%l2,%l6 fmovdvs %icc,%f24,%f30 nop jmpl %g6+8,%g0 fdtos %f28,%f21 p6_call_1_he: sdivx %l6,%l1,%l5 nop fmovsgu %icc,%f16,%f18 retl srax %l4,0x014,%l5 p6_jmpl_1_ho: taddcctv %l5,%l2,%l6 fmovdvs %icc,%f24,%f30 nop jmpl %g6+8,%g0 fdtos %f28,%f21 p6_call_1_ho: sdivx %l6,%l1,%l5 nop fmovsgu %icc,%f16,%f18 retl srax %l4,0x014,%l5 p7_jmpl_1_le: nop ldd [%i3+0x1e8],%l4 ! Mem[000000001f8001e8] jmpl %g6+8,%g0 nop p7_call_1_le: fmovd %f14,%f4 retl nop p7_jmpl_1_lo: nop ldd [%o3+0x1e8],%l4 ! Mem[000000001f8001e8] jmpl %g6+8,%g0 nop p7_call_1_lo: fmovd %f14,%f4 retl nop p7_jmpl_1_he: ldub [%i1+0x099],%l1 ! Mem[000000001e800099] fmovdge %xcc,%f26,%f16 ldd [%i0+0x0c8],%l6 ! Mem[000000001e0000c8] lduw [%i3+0x124],%l5 ! Mem[000000001f800124] nop jmpl %g6+8,%g0 nop p7_call_1_he: stw %l3,[%i2+0x190] ! Mem[000000001f000190] nop nop stw %l2,[%i3+0x1bc] ! Mem[000000001f8001bc] ldd [%i1+0x050],%l0 ! Mem[000000001e800050] retl fmovdvc %xcc,%f16,%f24 p7_jmpl_1_ho: ldub [%o1+0x099],%l1 ! Mem[000000001e800099] fmovdge %xcc,%f26,%f16 ldd [%o0+0x0c8],%l6 ! Mem[000000001e0000c8] lduw [%o3+0x124],%l5 ! Mem[000000001f800124] nop jmpl %g6+8,%g0 nop p7_call_1_ho: stw %l3,[%o2+0x190] ! Mem[000000001f000190] nop nop stw %l2,[%o3+0x1bc] ! Mem[000000001f8001bc] ldd [%o1+0x050],%l0 ! Mem[000000001e800050] retl fmovdvc %xcc,%f16,%f24 p8_jmpl_1_le: ldub [%i0+0x0ab],%l1 ! Mem[00000000200000ab] std %l0,[%i0+0x178] ! Mem[0000000020000178] jmpl %g6+8,%g0 ldsb [%i1+0x08f],%l7 ! Mem[000000002080008f] p8_call_1_le: fmovdle %xcc,%f4,%f6 addcc %l7,0x333,%l5 nop retl fitos %f15,%f3 p8_jmpl_1_lo: ldub [%o0+0x0ab],%l1 ! Mem[00000000200000ab] std %l0,[%o0+0x178] ! Mem[0000000020000178] jmpl %g6+8,%g0 ldsb [%o1+0x08f],%l7 ! Mem[000000002080008f] p8_call_1_lo: fmovdle %xcc,%f4,%f6 addcc %l7,0x333,%l5 nop retl fitos %f15,%f3 p8_jmpl_1_he: jmpl %g6+8,%g0 subc %l7,%l1,%l4 p8_call_1_he: nop retl fmovdvc %icc,%f30,%f16 p8_jmpl_1_ho: jmpl %g6+8,%g0 subc %l7,%l1,%l4 p8_call_1_ho: nop retl fmovdvc %icc,%f30,%f16 p9_jmpl_1_le: ldd [%i3+0x140],%l6 ! Mem[0000000023800140] fitod %f14,%f10 ldsb [%i2+0x092],%l0 ! Mem[0000000023000092] fmovrsgez %l7,%f13,%f8 jmpl %g6+8,%g0 nop p9_call_1_le: ldstub [%i5+0x149],%l7 ! Mem[0000000090800149] nop std %l4,[%i3+0x100] ! Mem[0000000023800100] retl nop p9_jmpl_1_lo: ldd [%o3+0x140],%l6 ! Mem[0000000023800140] fitod %f14,%f10 ldsb [%o2+0x092],%l0 ! Mem[0000000023000092] fmovrsgez %l7,%f13,%f8 jmpl %g6+8,%g0 nop p9_call_1_lo: ldstub [%o5+0x149],%l7 ! Mem[0000000090800149] nop std %l4,[%o3+0x100] ! Mem[0000000023800100] retl nop p9_jmpl_1_he: jmpl %g6+8,%g0 fmovdn %xcc,%f26,%f22 p9_call_1_he: retl fmovdne %icc,%f28,%f30 p9_jmpl_1_ho: jmpl %g6+8,%g0 fmovdn %xcc,%f26,%f22 p9_call_1_ho: retl fmovdne %icc,%f28,%f30 p10_jmpl_1_le: swap [%i1+0x114],%l1 ! Mem[0000000024800114] ldd [%i0+0x040],%l6 ! Mem[0000000024000040] stb %l6,[%i1+0x1e9] ! Mem[00000000248001e9] fmovrdlez %l4,%f10,%f0 jmpl %g6+8,%g0 fmovsn %icc,%f11,%f7 p10_call_1_le: stw %l2,[%i1+0x1ec] ! Mem[00000000248001ec] stb %l7,[%i3+0x094] ! Mem[0000000025800094] sdivx %l3,%l2,%l3 ldstub [%i5+0x00a],%l1 ! Mem[000000009080000a] ldsb [%i3+0x135],%l6 ! Mem[0000000025800135] retl ldstub [%o0+0x08a],%l4 ! Mem[000000009180008a] p10_jmpl_1_lo: swap [%o1+0x114],%l1 ! Mem[0000000024800114] ldd [%o0+0x040],%l6 ! Mem[0000000024000040] stb %l6,[%o1+0x1e9] ! Mem[00000000248001e9] fmovrdlez %l4,%f10,%f0 jmpl %g6+8,%g0 fmovsn %icc,%f11,%f7 p10_call_1_lo: stw %l2,[%o1+0x1ec] ! Mem[00000000248001ec] stb %l7,[%o3+0x094] ! Mem[0000000025800094] sdivx %l3,%l2,%l3 ldstub [%o5+0x00a],%l1 ! Mem[000000009080000a] ldsb [%o3+0x135],%l6 ! Mem[0000000025800135] retl ldstub [%i0+0x08a],%l4 ! Mem[000000009180008a] p10_jmpl_1_he: ld [%i2+0x038],%f26 ! Mem[0000000025000038] fmovsn %icc,%f28,%f23 jmpl %g6+8,%g0 ldstub [%o0+0x00a],%l4 ! Mem[000000009180000a] p10_call_1_he: fmovspos %xcc,%f22,%f21 fmovsl %xcc,%f22,%f23 fmovscs %icc,%f23,%f19 fmovrsnz %l7,%f16,%f29 fmovdge %xcc,%f20,%f30 retl ld [%i0+0x180],%f26 ! Mem[0000000024000180] p10_jmpl_1_ho: ld [%o2+0x038],%f26 ! Mem[0000000025000038] fmovsn %icc,%f28,%f23 jmpl %g6+8,%g0 ldstub [%i0+0x00a],%l4 ! Mem[000000009180000a] p10_call_1_ho: fmovspos %xcc,%f22,%f21 fmovsl %xcc,%f22,%f23 fmovscs %icc,%f23,%f19 fmovrsnz %l7,%f16,%f29 fmovdge %xcc,%f20,%f30 retl ld [%o0+0x180],%f26 ! Mem[0000000024000180] p11_jmpl_1_le: ldsb [%i0+0x01d],%l7 ! Mem[000000002600001d] fmovd %f12,%f14 nop nop sth %l6,[%i0+0x044] ! Mem[0000000026000044] jmpl %g6+8,%g0 nop p11_call_1_le: stb %l3,[%i3+0x074] ! Mem[0000000027800074] fcmpd %fcc1,%f12,%f0 retl stx %l6,[%i2+0x100] ! Mem[0000000027000100] p11_jmpl_1_lo: ldsb [%o0+0x01d],%l7 ! Mem[000000002600001d] fmovd %f12,%f14 nop nop sth %l6,[%o0+0x044] ! Mem[0000000026000044] jmpl %g6+8,%g0 nop p11_call_1_lo: stb %l3,[%o3+0x074] ! Mem[0000000027800074] fcmpd %fcc1,%f12,%f0 retl stx %l6,[%o2+0x100] ! Mem[0000000027000100] p11_jmpl_1_he: ldsb [%i3+0x0d4],%l7 ! Mem[00000000278000d4] ldx [%i2+0x1f0],%l2 ! Mem[00000000270001f0] fdivd %f26,%f16,%f24 fmovsvc %xcc,%f17,%f31 stx %l2,[%i3+0x080] ! Mem[0000000027800080] jmpl %g6+8,%g0 lduw [%i2+0x1d8],%l6 ! Mem[00000000270001d8] p11_call_1_he: nop nop swap [%i2+0x018],%l0 ! Mem[0000000027000018] nop smulcc %l6,0xe41,%l6 retl swap [%i0+0x0c4],%l7 ! Mem[00000000260000c4] p11_jmpl_1_ho: ldsb [%o3+0x0d4],%l7 ! Mem[00000000278000d4] ldx [%o2+0x1f0],%l2 ! Mem[00000000270001f0] fdivd %f26,%f16,%f24 fmovsvc %xcc,%f17,%f31 stx %l2,[%o3+0x080] ! Mem[0000000027800080] jmpl %g6+8,%g0 lduw [%o2+0x1d8],%l6 ! Mem[00000000270001d8] p11_call_1_ho: nop nop swap [%o2+0x018],%l0 ! Mem[0000000027000018] nop smulcc %l6,0xe41,%l6 retl swap [%o0+0x0c4],%l7 ! Mem[00000000260000c4] p12_jmpl_1_le: lduh [%i1+0x168],%l3 ! Mem[0000000028800168] ldx [%i0+0x138],%l5 ! Mem[0000000028000138] fmovdcs %xcc,%f14,%f14 jmpl %g6+8,%g0 lduh [%i0+0x000],%l6 ! Mem[0000000028000000] p12_call_1_le: retl sth %l2,[%i1+0x13c] ! Mem[000000002880013c] p12_jmpl_1_lo: lduh [%o1+0x168],%l3 ! Mem[0000000028800168] ldx [%o0+0x138],%l5 ! Mem[0000000028000138] fmovdcs %xcc,%f14,%f14 jmpl %g6+8,%g0 lduh [%o0+0x000],%l6 ! Mem[0000000028000000] p12_call_1_lo: retl sth %l2,[%o1+0x13c] ! Mem[000000002880013c] p12_jmpl_1_he: ldub [%i0+0x0ee],%l3 ! Mem[00000000280000ee] ldsh [%i2+0x110],%l4 ! Mem[0000000029000110] jmpl %g6+8,%g0 srax %l7,%l2,%l3 p12_call_1_he: fnegd %f20,%f16 nop fadds %f22,%f18,%f30 xnorcc %l2,%l1,%l6 lduw [%i3+0x1ec],%l2 ! Mem[00000000298001ec] retl stw %l3,[%i2+0x054] ! Mem[0000000029000054] p12_jmpl_1_ho: ldub [%o0+0x0ee],%l3 ! Mem[00000000280000ee] ldsh [%o2+0x110],%l4 ! Mem[0000000029000110] jmpl %g6+8,%g0 srax %l7,%l2,%l3 p12_call_1_ho: fnegd %f20,%f16 nop fadds %f22,%f18,%f30 xnorcc %l2,%l1,%l6 lduw [%o3+0x1ec],%l2 ! Mem[00000000298001ec] retl stw %l3,[%o2+0x054] ! Mem[0000000029000054] p13_jmpl_1_le: stw %l1,[%i1+0x1a4] ! Mem[000000002a8001a4] fmovde %icc,%f14,%f10 lduh [%i0+0x176],%l3 ! Mem[000000002a000176] stx %l5,[%i0+0x130] ! Mem[000000002a000130] fmovdcs %xcc,%f0,%f4 andncc %l5,0x180,%l0 jmpl %g6+8,%g0 nop p13_call_1_le: stb %l2,[%i3+0x070] ! Mem[000000002b800070] nop nop fstod %f0 ,%f6 nop retl stx %l6,[%i2+0x148] ! Mem[000000002b000148] p13_jmpl_1_lo: stw %l1,[%o1+0x1a4] ! Mem[000000002a8001a4] fmovde %icc,%f14,%f10 lduh [%o0+0x176],%l3 ! Mem[000000002a000176] stx %l5,[%o0+0x130] ! Mem[000000002a000130] fmovdcs %xcc,%f0,%f4 andncc %l5,0x180,%l0 jmpl %g6+8,%g0 nop p13_call_1_lo: stb %l2,[%o3+0x070] ! Mem[000000002b800070] nop nop fstod %f0 ,%f6 nop retl stx %l6,[%o2+0x148] ! Mem[000000002b000148] p13_jmpl_1_he: stx %l2,[%i1+0x008] ! Mem[000000002a800008] jmpl %g6+8,%g0 ld [%i3+0x1c4],%f30 ! Mem[000000002b8001c4] p13_call_1_he: fmovscc %icc,%f17,%f28 ldx [%i1+0x020],%l0 ! Mem[000000002a800020] nop ldx [%i0+0x078],%l6 ! Mem[000000002a000078] ldstub [%i5+0x10d],%l2 ! Mem[000000009080010d] fmovrdlz %l2,%f22,%f30 lduh [%i0+0x0c4],%l3 ! Mem[000000002a0000c4] retl fstoi %f28,%f16 p13_jmpl_1_ho: stx %l2,[%o1+0x008] ! Mem[000000002a800008] jmpl %g6+8,%g0 ld [%o3+0x1c4],%f30 ! Mem[000000002b8001c4] p13_call_1_ho: fmovscc %icc,%f17,%f28 ldx [%o1+0x020],%l0 ! Mem[000000002a800020] nop ldx [%o0+0x078],%l6 ! Mem[000000002a000078] ldstub [%o5+0x10d],%l2 ! Mem[000000009080010d] fmovrdlz %l2,%f22,%f30 lduh [%o0+0x0c4],%l3 ! Mem[000000002a0000c4] retl fstoi %f28,%f16 p14_jmpl_1_le: fmovdneg %xcc,%f14,%f12 nop or %l7,%l4,%l7 fmovdne %xcc,%f2,%f0 swap [%i3+0x168],%l7 ! Mem[000000002d800168] nop jmpl %g6+8,%g0 fmovsvc %icc,%f5,%f13 p14_call_1_le: fmovsge %xcc,%f15,%f13 fmovdneg %icc,%f6,%f10 fmovse %icc,%f5,%f4 retl ldsw [%i2+0x1f8],%l7 ! Mem[000000002d0001f8] p14_jmpl_1_lo: fmovdneg %xcc,%f14,%f12 nop or %l7,%l4,%l7 fmovdne %xcc,%f2,%f0 swap [%o3+0x168],%l7 ! Mem[000000002d800168] nop jmpl %g6+8,%g0 fmovsvc %icc,%f5,%f13 p14_call_1_lo: fmovsge %xcc,%f15,%f13 fmovdneg %icc,%f6,%f10 fmovse %icc,%f5,%f4 retl ldsw [%o2+0x1f8],%l7 ! Mem[000000002d0001f8] p14_jmpl_1_he: jmpl %g6+8,%g0 stb %l1,[%i3+0x045] ! Mem[000000002d800045] p14_call_1_he: std %f24,[%i2+0x1c0] ! Mem[000000002d0001c0] andncc %l0,0xd10,%l4 fmovdvc %xcc,%f28,%f22 fmovscs %icc,%f31,%f17 retl srlx %l2,%l3,%l5 p14_jmpl_1_ho: jmpl %g6+8,%g0 stb %l1,[%o3+0x045] ! Mem[000000002d800045] p14_call_1_ho: std %f24,[%o2+0x1c0] ! Mem[000000002d0001c0] andncc %l0,0xd10,%l4 fmovdvc %xcc,%f28,%f22 fmovscs %icc,%f31,%f17 retl srlx %l2,%l3,%l5 p15_jmpl_1_le: sth %l6,[%i2+0x020] ! Mem[000000002f000020] nop subc %l4,0x209,%l5 umul %l7,%l0,%l6 nop jmpl %g6+8,%g0 fmovdle %icc,%f14,%f8 p15_call_1_le: fmuld %f8 ,%f0 ,%f8 stx %l2,[%i3+0x178] ! Mem[000000002f800178] ldd [%i0+0x130],%l4 ! Mem[000000002e000130] nop fmuld %f14,%f4 ,%f10 nop retl nop p15_jmpl_1_lo: sth %l6,[%o2+0x020] ! Mem[000000002f000020] nop subc %l4,0x209,%l5 umul %l7,%l0,%l6 nop jmpl %g6+8,%g0 fmovdle %icc,%f14,%f8 p15_call_1_lo: fmuld %f8 ,%f0 ,%f8 stx %l2,[%o3+0x178] ! Mem[000000002f800178] ldd [%o0+0x130],%l4 ! Mem[000000002e000130] nop fmuld %f14,%f4 ,%f10 nop retl nop p15_jmpl_1_he: nop nop subccc %l4,-0xf8d,%l7 fmovrdgz %l6,%f26,%f22 ldx [%i0+0x030],%l0 ! Mem[000000002e000030] jmpl %g6+8,%g0 stx %l4,[%i0+0x0f8] ! Mem[000000002e0000f8] p15_call_1_he: fmovsne %xcc,%f29,%f29 nop nop fdivs %f23,%f18,%f30 nop retl fdivd %f28,%f28,%f26 p15_jmpl_1_ho: nop nop subccc %l4,-0xf8d,%l7 fmovrdgz %l6,%f26,%f22 ldx [%o0+0x030],%l0 ! Mem[000000002e000030] jmpl %g6+8,%g0 stx %l4,[%o0+0x0f8] ! Mem[000000002e0000f8] p15_call_1_ho: fmovsne %xcc,%f29,%f29 nop nop fdivs %f23,%f18,%f30 nop retl fdivd %f28,%f28,%f26 p16_jmpl_1_le: fmovdg %xcc,%f8,%f4 lduw [%i2+0x040],%l6 ! Mem[0000000031000040] jmpl %g6+8,%g0 ldsb [%i1+0x1e7],%l6 ! Mem[00000000308001e7] p16_call_1_le: ldd [%i2+0x000],%l2 ! Mem[0000000031000000] retl ldd [%i2+0x110],%l6 ! Mem[0000000031000110] p16_jmpl_1_lo: fmovdg %xcc,%f8,%f4 lduw [%o2+0x040],%l6 ! Mem[0000000031000040] jmpl %g6+8,%g0 ldsb [%o1+0x1e7],%l6 ! Mem[00000000308001e7] p16_call_1_lo: ldd [%o2+0x000],%l2 ! Mem[0000000031000000] retl ldd [%o2+0x110],%l6 ! Mem[0000000031000110] p16_jmpl_1_he: nop nop ldsb [%i1+0x088],%l5 ! Mem[0000000030800088] faddd %f26,%f18,%f24 fmovde %icc,%f28,%f20 jmpl %g6+8,%g0 nop p16_call_1_he: fsqrtd %f22,%f22 nop fmovse %xcc,%f22,%f17 fmovsg %xcc,%f23,%f26 sth %l0,[%i1+0x166] ! Mem[0000000030800166] retl orncc %l4,-0xc0d,%l1 p16_jmpl_1_ho: nop nop ldsb [%o1+0x088],%l5 ! Mem[0000000030800088] faddd %f26,%f18,%f24 fmovde %icc,%f28,%f20 jmpl %g6+8,%g0 nop p16_call_1_ho: fsqrtd %f22,%f22 nop fmovse %xcc,%f22,%f17 fmovsg %xcc,%f23,%f26 sth %l0,[%o1+0x166] ! Mem[0000000030800166] retl orncc %l4,-0xc0d,%l1 p17_jmpl_1_le: ldsb [%i1+0x03c],%l0 ! Mem[000000003280003c] nop addcc %l5,-0xa76,%l6 nop ldsw [%i0+0x008],%l6 ! Mem[0000000032000008] ldub [%i2+0x020],%l3 ! Mem[0000000033000020] nop jmpl %g6+8,%g0 stw %l5,[%i0+0x0c4] ! Mem[00000000320000c4] p17_call_1_le: nop taddcc %l4,-0x81f,%l5 or %l0,%l7,%l3 retl fmovdneg %icc,%f12,%f10 p17_jmpl_1_lo: ldsb [%o1+0x03c],%l0 ! Mem[000000003280003c] nop addcc %l5,-0xa76,%l6 nop ldsw [%o0+0x008],%l6 ! Mem[0000000032000008] ldub [%o2+0x020],%l3 ! Mem[0000000033000020] nop jmpl %g6+8,%g0 stw %l5,[%o0+0x0c4] ! Mem[00000000320000c4] p17_call_1_lo: nop taddcc %l4,-0x81f,%l5 or %l0,%l7,%l3 retl fmovdneg %icc,%f12,%f10 p17_jmpl_1_he: ldub [%i0+0x115],%l2 ! Mem[0000000032000115] nop jmpl %g6+8,%g0 nop p17_call_1_he: nop fmovsgu %xcc,%f28,%f20 umulcc %l3,%l2,%l3 retl ld [%i3+0x1f4],%f22 ! Mem[00000000338001f4] p17_jmpl_1_ho: ldub [%o0+0x115],%l2 ! Mem[0000000032000115] nop jmpl %g6+8,%g0 nop p17_call_1_ho: nop fmovsgu %xcc,%f28,%f20 umulcc %l3,%l2,%l3 retl ld [%o3+0x1f4],%f22 ! Mem[00000000338001f4] p18_jmpl_1_le: ldstub [%i5+0x012],%l5 ! Mem[0000000090800012] nop sth %l5,[%i1+0x1bc] ! Mem[00000000348001bc] stw %l2,[%i2+0x064] ! Mem[0000000035000064] ldstub [%i5+0x012],%l1 ! Mem[0000000090800012] nop nop jmpl %g6+8,%g0 fmovsn %xcc,%f4,%f6 p18_call_1_le: fmovsneg %xcc,%f10,%f6 lduw [%i1+0x1b8],%l6 ! Mem[00000000348001b8] fmovdneg %icc,%f10,%f6 ldstub [%i5+0x1d2],%l1 ! Mem[00000000908001d2] retl ld [%i3+0x054],%f4 ! Mem[0000000035800054] p18_jmpl_1_lo: ldstub [%o5+0x012],%l5 ! Mem[0000000090800012] nop sth %l5,[%o1+0x1bc] ! Mem[00000000348001bc] stw %l2,[%o2+0x064] ! Mem[0000000035000064] ldstub [%o5+0x012],%l1 ! Mem[0000000090800012] nop nop jmpl %g6+8,%g0 fmovsn %xcc,%f4,%f6 p18_call_1_lo: fmovsneg %xcc,%f10,%f6 lduw [%o1+0x1b8],%l6 ! Mem[00000000348001b8] fmovdneg %icc,%f10,%f6 ldstub [%o5+0x1d2],%l1 ! Mem[00000000908001d2] retl ld [%o3+0x054],%f4 ! Mem[0000000035800054] p18_jmpl_1_he: jmpl %g6+8,%g0 fmovdcc %xcc,%f30,%f18 p18_call_1_he: subc %l0,%l6,%l1 ldub [%i0+0x11d],%l3 ! Mem[000000003400011d] fabsd %f20,%f22 ldsw [%i0+0x1a4],%l4 ! Mem[00000000340001a4] fmuls %f26,%f28,%f26 retl fdtos %f24,%f22 p18_jmpl_1_ho: jmpl %g6+8,%g0 fmovdcc %xcc,%f30,%f18 p18_call_1_ho: subc %l0,%l6,%l1 ldub [%o0+0x11d],%l3 ! Mem[000000003400011d] fabsd %f20,%f22 ldsw [%o0+0x1a4],%l4 ! Mem[00000000340001a4] fmuls %f26,%f28,%f26 retl fdtos %f24,%f22 p19_jmpl_1_le: jmpl %g6+8,%g0 nop p19_call_1_le: fmovs %f2 ,%f7 ldstub [%i6+0x093],%l4 ! Mem[0000000091000093] nop retl fsubd %f10,%f12,%f2 p19_jmpl_1_lo: jmpl %g6+8,%g0 nop p19_call_1_lo: fmovs %f2 ,%f7 ldstub [%o6+0x093],%l4 ! Mem[0000000091000093] nop retl fsubd %f10,%f12,%f2 p19_jmpl_1_he: fmovde %icc,%f28,%f26 nop fmovsne %xcc,%f30,%f23 nop ldd [%i0+0x138],%l2 ! Mem[0000000036000138] ldx [%i1+0x128],%l1 ! Mem[0000000036800128] jmpl %g6+8,%g0 addccc %l1,0x994,%l6 p19_call_1_he: fsubd %f28,%f26,%f26 retl ldub [%i2+0x1c6],%l5 ! Mem[00000000370001c6] p19_jmpl_1_ho: fmovde %icc,%f28,%f26 nop fmovsne %xcc,%f30,%f23 nop ldd [%o0+0x138],%l2 ! Mem[0000000036000138] ldx [%o1+0x128],%l1 ! Mem[0000000036800128] jmpl %g6+8,%g0 addccc %l1,0x994,%l6 p19_call_1_ho: fsubd %f28,%f26,%f26 retl ldub [%o2+0x1c6],%l5 ! Mem[00000000370001c6] p20_jmpl_1_le: fmovspos %icc,%f8,%f2 fmovdvs %icc,%f4,%f0 jmpl %g6+8,%g0 std %l4,[%i0+0x090] ! Mem[0000000038000090] p20_call_1_le: std %l6,[%i3+0x170] ! Mem[0000000039800170] fmovrslez %l1,%f0 ,%f2 ldd [%i2+0x158],%l6 ! Mem[0000000039000158] ldub [%i3+0x18e],%l5 ! Mem[000000003980018e] nop retl ldstub [%o0+0x114],%l3 ! Mem[0000000091800114] p20_jmpl_1_lo: fmovspos %icc,%f8,%f2 fmovdvs %icc,%f4,%f0 jmpl %g6+8,%g0 std %l4,[%o0+0x090] ! Mem[0000000038000090] p20_call_1_lo: std %l6,[%o3+0x170] ! Mem[0000000039800170] fmovrslez %l1,%f0 ,%f2 ldd [%o2+0x158],%l6 ! Mem[0000000039000158] ldub [%o3+0x18e],%l5 ! Mem[000000003980018e] nop retl ldstub [%i0+0x114],%l3 ! Mem[0000000091800114] p20_jmpl_1_he: stx %l0,[%i3+0x1d8] ! Mem[00000000398001d8] fmovdne %icc,%f16,%f26 stx %l4,[%i1+0x0f0] ! Mem[00000000388000f0] ldd [%i0+0x1d0],%l0 ! Mem[00000000380001d0] fdtos %f16,%f26 std %l0,[%i0+0x0a8] ! Mem[00000000380000a8] lduw [%i1+0x10c],%l2 ! Mem[000000003880010c] jmpl %g6+8,%g0 lduw [%i3+0x080],%l7 ! Mem[0000000039800080] p20_call_1_he: fmovsneg %icc,%f30,%f24 fmovsle %xcc,%f25,%f31 fdtos %f16,%f25 ldsb [%i3+0x132],%l1 ! Mem[0000000039800132] sth %l6,[%i1+0x1f2] ! Mem[00000000388001f2] retl fmovdle %xcc,%f28,%f20 p20_jmpl_1_ho: stx %l0,[%o3+0x1d8] ! Mem[00000000398001d8] fmovdne %icc,%f16,%f26 stx %l4,[%o1+0x0f0] ! Mem[00000000388000f0] ldd [%o0+0x1d0],%l0 ! Mem[00000000380001d0] fdtos %f16,%f26 std %l0,[%o0+0x0a8] ! Mem[00000000380000a8] lduw [%o1+0x10c],%l2 ! Mem[000000003880010c] jmpl %g6+8,%g0 lduw [%o3+0x080],%l7 ! Mem[0000000039800080] p20_call_1_ho: fmovsneg %icc,%f30,%f24 fmovsle %xcc,%f25,%f31 fdtos %f16,%f25 ldsb [%o3+0x132],%l1 ! Mem[0000000039800132] sth %l6,[%o1+0x1f2] ! Mem[00000000388001f2] retl fmovdle %xcc,%f28,%f20 p21_jmpl_1_le: andncc %l2,0x49b,%l4 umulcc %l3,%l6,%l4 ldub [%i1+0x1fb],%l0 ! Mem[000000003a8001fb] nop ldx [%i0+0x180],%l1 ! Mem[000000003a000180] lduw [%i1+0x060],%l3 ! Mem[000000003a800060] jmpl %g6+8,%g0 fmovdgu %xcc,%f2,%f10 p21_call_1_le: retl ldsb [%i0+0x0fb],%l2 ! Mem[000000003a0000fb] p21_jmpl_1_lo: andncc %l2,0x49b,%l4 umulcc %l3,%l6,%l4 ldub [%o1+0x1fb],%l0 ! Mem[000000003a8001fb] nop ldx [%o0+0x180],%l1 ! Mem[000000003a000180] lduw [%o1+0x060],%l3 ! Mem[000000003a800060] jmpl %g6+8,%g0 fmovdgu %xcc,%f2,%f10 p21_call_1_lo: retl ldsb [%o0+0x0fb],%l2 ! Mem[000000003a0000fb] p21_jmpl_1_he: ldd [%i2+0x068],%l2 ! Mem[000000003b000068] fstod %f17,%f16 fmovde %xcc,%f30,%f16 ldsh [%i3+0x17e],%l5 ! Mem[000000003b80017e] jmpl %g6+8,%g0 ldub [%i1+0x008],%l6 ! Mem[000000003a800008] p21_call_1_he: lduh [%i2+0x190],%l2 ! Mem[000000003b000190] fmovsvs %icc,%f18,%f24 sll %l7,%l6,%l6 fmovscc %icc,%f25,%f26 retl fmovdvs %icc,%f22,%f16 p21_jmpl_1_ho: ldd [%o2+0x068],%l2 ! Mem[000000003b000068] fstod %f17,%f16 fmovde %xcc,%f30,%f16 ldsh [%o3+0x17e],%l5 ! Mem[000000003b80017e] jmpl %g6+8,%g0 ldub [%o1+0x008],%l6 ! Mem[000000003a800008] p21_call_1_ho: lduh [%o2+0x190],%l2 ! Mem[000000003b000190] fmovsvs %icc,%f18,%f24 sll %l7,%l6,%l6 fmovscc %icc,%f25,%f26 retl fmovdvs %icc,%f22,%f16 p22_jmpl_1_le: fdtos %f12,%f2 fmovscc %icc,%f15,%f3 jmpl %g6+8,%g0 nop p22_call_1_le: fabss %f4 ,%f10 nop ldsw [%i3+0x140],%l2 ! Mem[000000003d800140] nop stx %l6,[%i3+0x000] ! Mem[000000003d800000] retl fmovde %xcc,%f0,%f2 p22_jmpl_1_lo: fdtos %f12,%f2 fmovscc %icc,%f15,%f3 jmpl %g6+8,%g0 nop p22_call_1_lo: fabss %f4 ,%f10 nop ldsw [%o3+0x140],%l2 ! Mem[000000003d800140] nop stx %l6,[%o3+0x000] ! Mem[000000003d800000] retl fmovde %xcc,%f0,%f2 p22_jmpl_1_he: jmpl %g6+8,%g0 st %f30,[%i2+0x080] ! Mem[000000003d000080] p22_call_1_he: fmovspos %xcc,%f20,%f16 fmovsge %icc,%f31,%f19 retl sdivx %l5,%l7,%l0 p22_jmpl_1_ho: jmpl %g6+8,%g0 st %f30,[%o2+0x080] ! Mem[000000003d000080] p22_call_1_ho: fmovspos %xcc,%f20,%f16 fmovsge %icc,%f31,%f19 retl sdivx %l5,%l7,%l0 p23_jmpl_1_le: fmovsa %xcc,%f15,%f4 jmpl %g6+8,%g0 stw %l2,[%i0+0x08c] ! Mem[000000003e00008c] p23_call_1_le: lduw [%i0+0x008],%l0 ! Mem[000000003e000008] retl ldstub [%o0+0x057],%l1 ! Mem[0000000091800057] p23_jmpl_1_lo: fmovsa %xcc,%f15,%f4 jmpl %g6+8,%g0 stw %l2,[%o0+0x08c] ! Mem[000000003e00008c] p23_call_1_lo: lduw [%o0+0x008],%l0 ! Mem[000000003e000008] retl ldstub [%i0+0x057],%l1 ! Mem[0000000091800057] p23_jmpl_1_he: ldsb [%i0+0x1b1],%l7 ! Mem[000000003e0001b1] nop fmovsgu %xcc,%f25,%f17 nop lduw [%i1+0x0c4],%l5 ! Mem[000000003e8000c4] fmovsl %xcc,%f28,%f18 jmpl %g6+8,%g0 fmovs %f17,%f21 p23_call_1_he: fmovrdz %l3,%f24,%f30 ldub [%i2+0x11c],%l4 ! Mem[000000003f00011c] ldub [%i1+0x1b3],%l6 ! Mem[000000003e8001b3] ldd [%i0+0x050],%l0 ! Mem[000000003e000050] udivx %l4,0x399,%l1 fmovdle %icc,%f20,%f22 retl fsubd %f24,%f24,%f20 p23_jmpl_1_ho: ldsb [%o0+0x1b1],%l7 ! Mem[000000003e0001b1] nop fmovsgu %xcc,%f25,%f17 nop lduw [%o1+0x0c4],%l5 ! Mem[000000003e8000c4] fmovsl %xcc,%f28,%f18 jmpl %g6+8,%g0 fmovs %f17,%f21 p23_call_1_ho: fmovrdz %l3,%f24,%f30 ldub [%o2+0x11c],%l4 ! Mem[000000003f00011c] ldub [%o1+0x1b3],%l6 ! Mem[000000003e8001b3] ldd [%o0+0x050],%l0 ! Mem[000000003e000050] udivx %l4,0x399,%l1 fmovdle %icc,%f20,%f22 retl fsubd %f24,%f24,%f20 p24_jmpl_1_le: sth %l2,[%i2+0x04a] ! Mem[000000004100004a] jmpl %g6+8,%g0 taddcctv %l6,-0xf20,%l5 p24_call_1_le: mulx %l6,0xf0c,%l5 stx %l5,[%i3+0x008] ! Mem[0000000041800008] fmovsle %icc,%f6,%f3 fmovspos %xcc,%f6,%f10 retl fmovdpos %icc,%f12,%f8 p24_jmpl_1_lo: sth %l2,[%o2+0x04a] ! Mem[000000004100004a] jmpl %g6+8,%g0 taddcctv %l6,-0xf20,%l5 p24_call_1_lo: mulx %l6,0xf0c,%l5 stx %l5,[%o3+0x008] ! Mem[0000000041800008] fmovsle %icc,%f6,%f3 fmovspos %xcc,%f6,%f10 retl fmovdpos %icc,%f12,%f8 p24_jmpl_1_he: jmpl %g6+8,%g0 nop p24_call_1_he: ldsh [%i3+0x0c2],%l1 ! Mem[00000000418000c2] ldstub [%i6+0x058],%l2 ! Mem[0000000091000058] fmovsneg %xcc,%f20,%f19 fmovsvs %xcc,%f23,%f27 fmovsg %xcc,%f25,%f22 ldstub [%i5+0x158],%l6 ! Mem[0000000090800158] srl %l5,%l2,%l3 retl ldd [%i1+0x190],%l2 ! Mem[0000000040800190] p24_jmpl_1_ho: jmpl %g6+8,%g0 nop p24_call_1_ho: ldsh [%o3+0x0c2],%l1 ! Mem[00000000418000c2] ldstub [%o6+0x058],%l2 ! Mem[0000000091000058] fmovsneg %xcc,%f20,%f19 fmovsvs %xcc,%f23,%f27 fmovsg %xcc,%f25,%f22 ldstub [%o5+0x158],%l6 ! Mem[0000000090800158] srl %l5,%l2,%l3 retl ldd [%o1+0x190],%l2 ! Mem[0000000040800190] p25_jmpl_1_le: fdivd %f2 ,%f6 ,%f12 sth %l2,[%i2+0x13e] ! Mem[000000004300013e] fmovde %xcc,%f14,%f10 fmuls %f2 ,%f5 ,%f1 std %l0,[%i2+0x1f8] ! Mem[00000000430001f8] fmovdne %xcc,%f12,%f10 ldsh [%i1+0x17a],%l1 ! Mem[000000004280017a] jmpl %g6+8,%g0 orncc %l2,-0x095,%l2 p25_call_1_le: ldsh [%i1+0x14a],%l1 ! Mem[000000004280014a] retl ldd [%i3+0x078],%f2 ! Mem[0000000043800078] p25_jmpl_1_lo: fdivd %f2 ,%f6 ,%f12 sth %l2,[%o2+0x13e] ! Mem[000000004300013e] fmovde %xcc,%f14,%f10 fmuls %f2 ,%f5 ,%f1 std %l0,[%o2+0x1f8] ! Mem[00000000430001f8] fmovdne %xcc,%f12,%f10 ldsh [%o1+0x17a],%l1 ! Mem[000000004280017a] jmpl %g6+8,%g0 orncc %l2,-0x095,%l2 p25_call_1_lo: ldsh [%o1+0x14a],%l1 ! Mem[000000004280014a] retl ldd [%o3+0x078],%f2 ! Mem[0000000043800078] p25_jmpl_1_he: jmpl %g6+8,%g0 fmovdvs %icc,%f22,%f30 p25_call_1_he: ldsb [%i0+0x1ce],%l6 ! Mem[00000000420001ce] fmovrslez %l1,%f24,%f16 ldstub [%i6+0x1d9],%l2 ! Mem[00000000910001d9] retl swap [%i0+0x1a4],%l3 ! Mem[00000000420001a4] p25_jmpl_1_ho: jmpl %g6+8,%g0 fmovdvs %icc,%f22,%f30 p25_call_1_ho: ldsb [%o0+0x1ce],%l6 ! Mem[00000000420001ce] fmovrslez %l1,%f24,%f16 ldstub [%o6+0x1d9],%l2 ! Mem[00000000910001d9] retl swap [%o0+0x1a4],%l3 ! Mem[00000000420001a4] p26_jmpl_1_le: fstod %f10,%f10 stw %l6,[%i1+0x06c] ! Mem[000000004480006c] tsubcctv %l0,%l7,%l7 ldd [%i0+0x080],%f10 ! Mem[0000000044000080] jmpl %g6+8,%g0 fmovdg %icc,%f2,%f6 p26_call_1_le: fmovrslez %l1,%f5 ,%f1 lduw [%i2+0x094],%l1 ! Mem[0000000045000094] fdtoi %f2 ,%f2 ldsh [%i2+0x140],%l4 ! Mem[0000000045000140] ldsb [%i2+0x0a9],%l5 ! Mem[00000000450000a9] stx %l1,[%i3+0x100] ! Mem[0000000045800100] nop retl fdtoi %f12,%f0 p26_jmpl_1_lo: fstod %f10,%f10 stw %l6,[%o1+0x06c] ! Mem[000000004480006c] tsubcctv %l0,%l7,%l7 ldd [%o0+0x080],%f10 ! Mem[0000000044000080] jmpl %g6+8,%g0 fmovdg %icc,%f2,%f6 p26_call_1_lo: fmovrslez %l1,%f5 ,%f1 lduw [%o2+0x094],%l1 ! Mem[0000000045000094] fdtoi %f2 ,%f2 ldsh [%o2+0x140],%l4 ! Mem[0000000045000140] ldsb [%o2+0x0a9],%l5 ! Mem[00000000450000a9] stx %l1,[%o3+0x100] ! Mem[0000000045800100] nop retl fdtoi %f12,%f0 p26_jmpl_1_he: sra %l4,%l1,%l2 stx %l3,[%i2+0x118] ! Mem[0000000045000118] fmovdpos %icc,%f28,%f24 fdtoi %f30,%f21 nop swap [%i1+0x028],%l7 ! Mem[0000000044800028] jmpl %g6+8,%g0 fitod %f18,%f18 p26_call_1_he: ldsb [%i2+0x0f2],%l2 ! Mem[00000000450000f2] ldsw [%i2+0x15c],%l4 ! Mem[000000004500015c] retl ldsh [%i0+0x040],%l1 ! Mem[0000000044000040] p26_jmpl_1_ho: sra %l4,%l1,%l2 stx %l3,[%o2+0x118] ! Mem[0000000045000118] fmovdpos %icc,%f28,%f24 fdtoi %f30,%f21 nop swap [%o1+0x028],%l7 ! Mem[0000000044800028] jmpl %g6+8,%g0 fitod %f18,%f18 p26_call_1_ho: ldsb [%o2+0x0f2],%l2 ! Mem[00000000450000f2] ldsw [%o2+0x15c],%l4 ! Mem[000000004500015c] retl ldsh [%o0+0x040],%l1 ! Mem[0000000044000040] p27_jmpl_1_le: jmpl %g6+8,%g0 stb %l5,[%i0+0x1ac] ! Mem[00000000460001ac] p27_call_1_le: nop retl fmovsle %icc,%f3,%f9 p27_jmpl_1_lo: jmpl %g6+8,%g0 stb %l5,[%o0+0x1ac] ! Mem[00000000460001ac] p27_call_1_lo: nop retl fmovsle %icc,%f3,%f9 p27_jmpl_1_he: nop fmovdcs %icc,%f22,%f24 nop jmpl %g6+8,%g0 xorcc %l2,-0x7d7,%l0 p27_call_1_he: nop retl xorcc %l5,%l4,%l5 p27_jmpl_1_ho: nop fmovdcs %icc,%f22,%f24 nop jmpl %g6+8,%g0 xorcc %l2,-0x7d7,%l0 p27_call_1_ho: nop retl xorcc %l5,%l4,%l5 p28_jmpl_1_le: ldd [%i2+0x098],%f4 ! Mem[0000000049000098] fmovsne %xcc,%f6,%f0 fmovdleu %xcc,%f0,%f6 jmpl %g6+8,%g0 ldsb [%i1+0x145],%l3 ! Mem[0000000048800145] p28_call_1_le: ld [%i2+0x09c],%f13 ! Mem[000000004900009c] lduw [%i0+0x154],%l5 ! Mem[0000000048000154] fmovrsnz %l3,%f15,%f7 retl stw %l4,[%i0+0x178] ! Mem[0000000048000178] p28_jmpl_1_lo: ldd [%o2+0x098],%f4 ! Mem[0000000049000098] fmovsne %xcc,%f6,%f0 fmovdleu %xcc,%f0,%f6 jmpl %g6+8,%g0 ldsb [%o1+0x145],%l3 ! Mem[0000000048800145] p28_call_1_lo: ld [%o2+0x09c],%f13 ! Mem[000000004900009c] lduw [%o0+0x154],%l5 ! Mem[0000000048000154] fmovrsnz %l3,%f15,%f7 retl stw %l4,[%o0+0x178] ! Mem[0000000048000178] p28_jmpl_1_he: fmovsneg %xcc,%f26,%f23 fmovrdlez %l4,%f24,%f24 ldub [%i0+0x0c7],%l2 ! Mem[00000000480000c7] nop stb %l2,[%i3+0x024] ! Mem[0000000049800024] jmpl %g6+8,%g0 stw %l1,[%i1+0x098] ! Mem[0000000048800098] p28_call_1_he: std %l0,[%i0+0x1e8] ! Mem[00000000480001e8] lduh [%i2+0x136],%l0 ! Mem[0000000049000136] stx %l0,[%i0+0x1e8] ! Mem[00000000480001e8] nop ldsh [%i1+0x1d4],%l1 ! Mem[00000000488001d4] retl tsubcctv %l2,0x6d4,%l4 p28_jmpl_1_ho: fmovsneg %xcc,%f26,%f23 fmovrdlez %l4,%f24,%f24 ldub [%o0+0x0c7],%l2 ! Mem[00000000480000c7] nop stb %l2,[%o3+0x024] ! Mem[0000000049800024] jmpl %g6+8,%g0 stw %l1,[%o1+0x098] ! Mem[0000000048800098] p28_call_1_ho: std %l0,[%o0+0x1e8] ! Mem[00000000480001e8] lduh [%o2+0x136],%l0 ! Mem[0000000049000136] stx %l0,[%o0+0x1e8] ! Mem[00000000480001e8] nop ldsh [%o1+0x1d4],%l1 ! Mem[00000000488001d4] retl tsubcctv %l2,0x6d4,%l4 p29_jmpl_1_le: ldd [%i2+0x038],%f4 ! Mem[000000004b000038] fmovsge %xcc,%f1,%f7 fmovdcc %icc,%f4,%f4 fmovdle %xcc,%f10,%f14 fmovrslez %l2,%f5 ,%f9 nop lduh [%i0+0x08c],%l0 ! Mem[000000004a00008c] jmpl %g6+8,%g0 ldsw [%i1+0x140],%l5 ! Mem[000000004a800140] p29_call_1_le: fmovdpos %icc,%f10,%f8 nop lduh [%i2+0x110],%l2 ! Mem[000000004b000110] stb %l0,[%i1+0x0cf] ! Mem[000000004a8000cf] xnorcc %l4,%l6,%l5 nop fmovrdgez %l2,%f0 ,%f4 retl sth %l4,[%i1+0x1ba] ! Mem[000000004a8001ba] p29_jmpl_1_lo: ldd [%o2+0x038],%f4 ! Mem[000000004b000038] fmovsge %xcc,%f1,%f7 fmovdcc %icc,%f4,%f4 fmovdle %xcc,%f10,%f14 fmovrslez %l2,%f5 ,%f9 nop lduh [%o0+0x08c],%l0 ! Mem[000000004a00008c] jmpl %g6+8,%g0 ldsw [%o1+0x140],%l5 ! Mem[000000004a800140] p29_call_1_lo: fmovdpos %icc,%f10,%f8 nop lduh [%o2+0x110],%l2 ! Mem[000000004b000110] stb %l0,[%o1+0x0cf] ! Mem[000000004a8000cf] xnorcc %l4,%l6,%l5 nop fmovrdgez %l2,%f0 ,%f4 retl sth %l4,[%o1+0x1ba] ! Mem[000000004a8001ba] p29_jmpl_1_he: ldub [%i1+0x1c3],%l3 ! Mem[000000004a8001c3] stw %l4,[%i2+0x158] ! Mem[000000004b000158] stx %l7,[%i3+0x128] ! Mem[000000004b800128] xnor %l4,0x293,%l3 nop jmpl %g6+8,%g0 fmuls %f23,%f18,%f25 p29_call_1_he: std %l6,[%i2+0x060] ! Mem[000000004b000060] st %f16,[%i2+0x098] ! Mem[000000004b000098] lduh [%i0+0x0b6],%l4 ! Mem[000000004a0000b6] lduw [%i0+0x1b4],%l3 ! Mem[000000004a0001b4] stb %l0,[%i1+0x14a] ! Mem[000000004a80014a] addccc %l7,%l2,%l2 retl std %f24,[%i1+0x078] ! Mem[000000004a800078] p29_jmpl_1_ho: ldub [%o1+0x1c3],%l3 ! Mem[000000004a8001c3] stw %l4,[%o2+0x158] ! Mem[000000004b000158] stx %l7,[%o3+0x128] ! Mem[000000004b800128] xnor %l4,0x293,%l3 nop jmpl %g6+8,%g0 fmuls %f23,%f18,%f25 p29_call_1_ho: std %l6,[%o2+0x060] ! Mem[000000004b000060] st %f16,[%o2+0x098] ! Mem[000000004b000098] lduh [%o0+0x0b6],%l4 ! Mem[000000004a0000b6] lduw [%o0+0x1b4],%l3 ! Mem[000000004a0001b4] stb %l0,[%o1+0x14a] ! Mem[000000004a80014a] addccc %l7,%l2,%l2 retl std %f24,[%o1+0x078] ! Mem[000000004a800078] p30_jmpl_1_le: nop fmovsgu %icc,%f15,%f14 fmovrsnz %l0,%f7 ,%f12 fmovdle %xcc,%f10,%f0 jmpl %g6+8,%g0 nop p30_call_1_le: lduw [%i3+0x094],%l3 ! Mem[000000004d800094] retl nop p30_jmpl_1_lo: nop fmovsgu %icc,%f15,%f14 fmovrsnz %l0,%f7 ,%f12 fmovdle %xcc,%f10,%f0 jmpl %g6+8,%g0 nop p30_call_1_lo: lduw [%o3+0x094],%l3 ! Mem[000000004d800094] retl nop p30_jmpl_1_he: jmpl %g6+8,%g0 ldsh [%i2+0x034],%l7 ! Mem[000000004d000034] p30_call_1_he: ldub [%i0+0x186],%l5 ! Mem[000000004c000186] std %l4,[%i2+0x1f0] ! Mem[000000004d0001f0] ldub [%i0+0x029],%l7 ! Mem[000000004c000029] ldsw [%i1+0x168],%l6 ! Mem[000000004c800168] nop retl fmovsl %xcc,%f25,%f30 p30_jmpl_1_ho: jmpl %g6+8,%g0 ldsh [%o2+0x034],%l7 ! Mem[000000004d000034] p30_call_1_ho: ldub [%o0+0x186],%l5 ! Mem[000000004c000186] std %l4,[%o2+0x1f0] ! Mem[000000004d0001f0] ldub [%o0+0x029],%l7 ! Mem[000000004c000029] ldsw [%o1+0x168],%l6 ! Mem[000000004c800168] nop retl fmovsl %xcc,%f25,%f30 p31_jmpl_1_le: nop sth %l1,[%i1+0x1c6] ! Mem[000000004e8001c6] fmovsge %xcc,%f1,%f4 ldub [%i3+0x1b9],%l7 ! Mem[000000004f8001b9] lduh [%i2+0x1b2],%l0 ! Mem[000000004f0001b2] fitod %f9 ,%f10 jmpl %g6+8,%g0 fmovdpos %icc,%f14,%f10 p31_call_1_le: fsubd %f10,%f6 ,%f12 ldstub [%i6+0x19f],%l1 ! Mem[000000009100019f] ldsb [%i1+0x1a5],%l2 ! Mem[000000004e8001a5] ldub [%i0+0x1bb],%l2 ! Mem[000000004e0001bb] fmovdneg %icc,%f2,%f10 ldsb [%i0+0x10d],%l4 ! Mem[000000004e00010d] retl nop p31_jmpl_1_lo: nop sth %l1,[%o1+0x1c6] ! Mem[000000004e8001c6] fmovsge %xcc,%f1,%f4 ldub [%o3+0x1b9],%l7 ! Mem[000000004f8001b9] lduh [%o2+0x1b2],%l0 ! Mem[000000004f0001b2] fitod %f9 ,%f10 jmpl %g6+8,%g0 fmovdpos %icc,%f14,%f10 p31_call_1_lo: fsubd %f10,%f6 ,%f12 ldstub [%o6+0x19f],%l1 ! Mem[000000009100019f] ldsb [%o1+0x1a5],%l2 ! Mem[000000004e8001a5] ldub [%o0+0x1bb],%l2 ! Mem[000000004e0001bb] fmovdneg %icc,%f2,%f10 ldsb [%o0+0x10d],%l4 ! Mem[000000004e00010d] retl nop p31_jmpl_1_he: nop fmovsle %xcc,%f18,%f19 andncc %l5,%l2,%l6 and %l2,0x427,%l5 fmovsneg %icc,%f27,%f21 fdivd %f24,%f16,%f20 jmpl %g6+8,%g0 fmovsg %xcc,%f19,%f19 p31_call_1_he: ldub [%i0+0x1d9],%l3 ! Mem[000000004e0001d9] retl fmovsgu %icc,%f19,%f20 p31_jmpl_1_ho: nop fmovsle %xcc,%f18,%f19 andncc %l5,%l2,%l6 and %l2,0x427,%l5 fmovsneg %icc,%f27,%f21 fdivd %f24,%f16,%f20 jmpl %g6+8,%g0 fmovsg %xcc,%f19,%f19 p31_call_1_ho: ldub [%o0+0x1d9],%l3 ! Mem[000000004e0001d9] retl fmovsgu %icc,%f19,%f20 p32_jmpl_1_le: std %l4,[%i0+0x120] ! Mem[0000000050000120] std %l2,[%i2+0x048] ! Mem[0000000051000048] fdtoi %f14,%f9 fsqrts %f3 ,%f2 jmpl %g6+8,%g0 ldsw [%i2+0x168],%l5 ! Mem[0000000051000168] p32_call_1_le: ldsb [%i0+0x132],%l4 ! Mem[0000000050000132] fmovdneg %icc,%f8,%f10 lduw [%i1+0x0ac],%l5 ! Mem[00000000508000ac] fmovda %xcc,%f10,%f0 stw %l5,[%i3+0x1b0] ! Mem[00000000518001b0] lduh [%i0+0x1ae],%l0 ! Mem[00000000500001ae] nop retl fmovsa %icc,%f11,%f4 p32_jmpl_1_lo: std %l4,[%o0+0x120] ! Mem[0000000050000120] std %l2,[%o2+0x048] ! Mem[0000000051000048] fdtoi %f14,%f9 fsqrts %f3 ,%f2 jmpl %g6+8,%g0 ldsw [%o2+0x168],%l5 ! Mem[0000000051000168] p32_call_1_lo: ldsb [%o0+0x132],%l4 ! Mem[0000000050000132] fmovdneg %icc,%f8,%f10 lduw [%o1+0x0ac],%l5 ! Mem[00000000508000ac] fmovda %xcc,%f10,%f0 stw %l5,[%o3+0x1b0] ! Mem[00000000518001b0] lduh [%o0+0x1ae],%l0 ! Mem[00000000500001ae] nop retl fmovsa %icc,%f11,%f4 p32_jmpl_1_he: nop ldsb [%i3+0x1e5],%l0 ! Mem[00000000518001e5] nop nop fmovsgu %icc,%f25,%f17 nop fmovrdnz %l7,%f28,%f18 jmpl %g6+8,%g0 fmovdvs %xcc,%f22,%f26 p32_call_1_he: retl ldd [%i2+0x1b8],%l6 ! Mem[00000000510001b8] p32_jmpl_1_ho: nop ldsb [%o3+0x1e5],%l0 ! Mem[00000000518001e5] nop nop fmovsgu %icc,%f25,%f17 nop fmovrdnz %l7,%f28,%f18 jmpl %g6+8,%g0 fmovdvs %xcc,%f22,%f26 p32_call_1_ho: retl ldd [%o2+0x1b8],%l6 ! Mem[00000000510001b8] p33_jmpl_1_le: faddd %f6 ,%f2 ,%f8 ldd [%i2+0x1a8],%f2 ! Mem[00000000530001a8] ld [%i3+0x128],%f10 ! Mem[0000000053800128] nop ldub [%i2+0x1ab],%l2 ! Mem[00000000530001ab] stb %l7,[%i1+0x0d1] ! Mem[00000000528000d1] ldsw [%i0+0x04c],%l2 ! Mem[000000005200004c] jmpl %g6+8,%g0 fsqrts %f7 ,%f8 p33_call_1_le: ldd [%i2+0x1a8],%f2 ! Mem[00000000530001a8] retl fstod %f0 ,%f8 p33_jmpl_1_lo: faddd %f6 ,%f2 ,%f8 ldd [%o2+0x1a8],%f2 ! Mem[00000000530001a8] ld [%o3+0x128],%f10 ! Mem[0000000053800128] nop ldub [%o2+0x1ab],%l2 ! Mem[00000000530001ab] stb %l7,[%o1+0x0d1] ! Mem[00000000528000d1] ldsw [%o0+0x04c],%l2 ! Mem[000000005200004c] jmpl %g6+8,%g0 fsqrts %f7 ,%f8 p33_call_1_lo: ldd [%o2+0x1a8],%f2 ! Mem[00000000530001a8] retl fstod %f0 ,%f8 p33_jmpl_1_he: andcc %l6,0x50b,%l2 fmovdne %xcc,%f24,%f24 ldx [%i1+0x120],%l1 ! Mem[0000000052800120] and %l6,%l3,%l5 jmpl %g6+8,%g0 std %l4,[%i1+0x108] ! Mem[0000000052800108] p33_call_1_he: fnegs %f16,%f29 fmovsne %xcc,%f30,%f28 fsubd %f16,%f20,%f20 nop fmovrsgez %l0,%f29,%f25 retl fmovsn %xcc,%f17,%f26 p33_jmpl_1_ho: andcc %l6,0x50b,%l2 fmovdne %xcc,%f24,%f24 ldx [%o1+0x120],%l1 ! Mem[0000000052800120] and %l6,%l3,%l5 jmpl %g6+8,%g0 std %l4,[%o1+0x108] ! Mem[0000000052800108] p33_call_1_ho: fnegs %f16,%f29 fmovsne %xcc,%f30,%f28 fsubd %f16,%f20,%f20 nop fmovrsgez %l0,%f29,%f25 retl fmovsn %xcc,%f17,%f26 p34_jmpl_1_le: lduh [%i2+0x15a],%l5 ! Mem[000000005500015a] fmovdvs %icc,%f14,%f8 fmovdge %icc,%f14,%f4 fdivs %f13,%f0 ,%f4 fmovdne %xcc,%f2,%f2 fcmpd %fcc0,%f10,%f6 jmpl %g6+8,%g0 fmovspos %icc,%f5,%f14 p34_call_1_le: fmovsneg %icc,%f0,%f7 nop addcc %l6,%l3,%l7 retl fmovrsgz %l3,%f8 ,%f0 p34_jmpl_1_lo: lduh [%o2+0x15a],%l5 ! Mem[000000005500015a] fmovdvs %icc,%f14,%f8 fmovdge %icc,%f14,%f4 fdivs %f13,%f0 ,%f4 fmovdne %xcc,%f2,%f2 fcmpd %fcc0,%f10,%f6 jmpl %g6+8,%g0 fmovspos %icc,%f5,%f14 p34_call_1_lo: fmovsneg %icc,%f0,%f7 nop addcc %l6,%l3,%l7 retl fmovrsgz %l3,%f8 ,%f0 p34_jmpl_1_he: lduh [%i2+0x0da],%l6 ! Mem[00000000550000da] swap [%i1+0x0ec],%l6 ! Mem[00000000548000ec] nop jmpl %g6+8,%g0 fmovsn %icc,%f26,%f24 p34_call_1_he: nop stb %l7,[%i3+0x06c] ! Mem[000000005580006c] retl ldub [%i0+0x011],%l1 ! Mem[0000000054000011] p34_jmpl_1_ho: lduh [%o2+0x0da],%l6 ! Mem[00000000550000da] swap [%o1+0x0ec],%l6 ! Mem[00000000548000ec] nop jmpl %g6+8,%g0 fmovsn %icc,%f26,%f24 p34_call_1_ho: nop stb %l7,[%o3+0x06c] ! Mem[000000005580006c] retl ldub [%o0+0x011],%l1 ! Mem[0000000054000011] p35_jmpl_1_le: fmovdne %icc,%f2,%f10 jmpl %g6+8,%g0 taddcctv %l6,%l5,%l6 p35_call_1_le: retl fmovdleu %icc,%f12,%f8 p35_jmpl_1_lo: fmovdne %icc,%f2,%f10 jmpl %g6+8,%g0 taddcctv %l6,%l5,%l6 p35_call_1_lo: retl fmovdleu %icc,%f12,%f8 p35_jmpl_1_he: nop nop nop fmovdgu %icc,%f22,%f24 ldx [%i1+0x160],%l1 ! Mem[0000000056800160] ldsw [%i1+0x11c],%l1 ! Mem[000000005680011c] jmpl %g6+8,%g0 st %f26,[%i3+0x070] ! Mem[0000000057800070] p35_call_1_he: ldx [%i0+0x050],%l1 ! Mem[0000000056000050] lduh [%i3+0x1e2],%l1 ! Mem[00000000578001e2] nop fmovsl %xcc,%f26,%f24 retl fmovdvc %xcc,%f20,%f24 p35_jmpl_1_ho: nop nop nop fmovdgu %icc,%f22,%f24 ldx [%o1+0x160],%l1 ! Mem[0000000056800160] ldsw [%o1+0x11c],%l1 ! Mem[000000005680011c] jmpl %g6+8,%g0 st %f26,[%o3+0x070] ! Mem[0000000057800070] p35_call_1_ho: ldx [%o0+0x050],%l1 ! Mem[0000000056000050] lduh [%o3+0x1e2],%l1 ! Mem[00000000578001e2] nop fmovsl %xcc,%f26,%f24 retl fmovdvc %xcc,%f20,%f24 p36_jmpl_1_le: fabsd %f10,%f12 ldsh [%i0+0x068],%l6 ! Mem[0000000058000068] nop std %f14,[%i0+0x068] ! Mem[0000000058000068] subc %l1,%l1,%l3 sdivx %l3,-0x01c,%l7 jmpl %g6+8,%g0 fmovsl %icc,%f14,%f15 p36_call_1_le: lduw [%i2+0x18c],%l5 ! Mem[000000005900018c] nop fmovsvs %xcc,%f13,%f5 retl stw %l7,[%i1+0x090] ! Mem[0000000058800090] p36_jmpl_1_lo: fabsd %f10,%f12 ldsh [%o0+0x068],%l6 ! Mem[0000000058000068] nop std %f14,[%o0+0x068] ! Mem[0000000058000068] subc %l1,%l1,%l3 sdivx %l3,-0x01c,%l7 jmpl %g6+8,%g0 fmovsl %icc,%f14,%f15 p36_call_1_lo: lduw [%o2+0x18c],%l5 ! Mem[000000005900018c] nop fmovsvs %xcc,%f13,%f5 retl stw %l7,[%o1+0x090] ! Mem[0000000058800090] p36_jmpl_1_he: jmpl %g6+8,%g0 addcc %l3,-0x1eb,%l2 p36_call_1_he: retl srlx %l2,%l3,%l3 p36_jmpl_1_ho: jmpl %g6+8,%g0 addcc %l3,-0x1eb,%l2 p36_call_1_ho: retl srlx %l2,%l3,%l3 p37_jmpl_1_le: xnorcc %l2,0x938,%l5 subccc %l6,%l2,%l2 orncc %l3,%l5,%l2 sth %l1,[%i3+0x02c] ! Mem[000000005b80002c] jmpl %g6+8,%g0 nop p37_call_1_le: ldx [%i0+0x148],%l0 ! Mem[000000005a000148] retl nop p37_jmpl_1_lo: xnorcc %l2,0x938,%l5 subccc %l6,%l2,%l2 orncc %l3,%l5,%l2 sth %l1,[%o3+0x02c] ! Mem[000000005b80002c] jmpl %g6+8,%g0 nop p37_call_1_lo: ldx [%o0+0x148],%l0 ! Mem[000000005a000148] retl nop p37_jmpl_1_he: fmovdn %icc,%f30,%f16 jmpl %g6+8,%g0 ldub [%i1+0x0c7],%l3 ! Mem[000000005a8000c7] p37_call_1_he: ldsb [%i0+0x018],%l6 ! Mem[000000005a000018] stb %l3,[%i1+0x1e8] ! Mem[000000005a8001e8] std %l0,[%i2+0x000] ! Mem[000000005b000000] subc %l5,%l1,%l0 retl fmovdne %icc,%f30,%f30 p37_jmpl_1_ho: fmovdn %icc,%f30,%f16 jmpl %g6+8,%g0 ldub [%o1+0x0c7],%l3 ! Mem[000000005a8000c7] p37_call_1_ho: ldsb [%o0+0x018],%l6 ! Mem[000000005a000018] stb %l3,[%o1+0x1e8] ! Mem[000000005a8001e8] std %l0,[%o2+0x000] ! Mem[000000005b000000] subc %l5,%l1,%l0 retl fmovdne %icc,%f30,%f30 p38_jmpl_1_le: nop st %f10,[%i2+0x140] ! Mem[000000005d000140] nop nop nop fmovsle %xcc,%f10,%f12 nop jmpl %g6+8,%g0 stw %l5,[%i2+0x0b8] ! Mem[000000005d0000b8] p38_call_1_le: retl lduw [%i1+0x188],%l2 ! Mem[000000005c800188] p38_jmpl_1_lo: nop st %f10,[%o2+0x140] ! Mem[000000005d000140] nop nop nop fmovsle %xcc,%f10,%f12 nop jmpl %g6+8,%g0 stw %l5,[%o2+0x0b8] ! Mem[000000005d0000b8] p38_call_1_lo: retl lduw [%o1+0x188],%l2 ! Mem[000000005c800188] p38_jmpl_1_he: jmpl %g6+8,%g0 ldsw [%i3+0x0d4],%l3 ! Mem[000000005d8000d4] p38_call_1_he: ldx [%i3+0x080],%l2 ! Mem[000000005d800080] ldsw [%i2+0x198],%l6 ! Mem[000000005d000198] retl ldsw [%i2+0x0bc],%l5 ! Mem[000000005d0000bc] p38_jmpl_1_ho: jmpl %g6+8,%g0 ldsw [%o3+0x0d4],%l3 ! Mem[000000005d8000d4] p38_call_1_ho: ldx [%o3+0x080],%l2 ! Mem[000000005d800080] ldsw [%o2+0x198],%l6 ! Mem[000000005d000198] retl ldsw [%o2+0x0bc],%l5 ! Mem[000000005d0000bc] p39_jmpl_1_le: fstoi %f7 ,%f14 stb %l4,[%i0+0x12c] ! Mem[000000005e00012c] nop stb %l5,[%i3+0x017] ! Mem[000000005f800017] std %f12,[%i3+0x050] ! Mem[000000005f800050] jmpl %g6+8,%g0 nop p39_call_1_le: std %f8 ,[%i3+0x0c0] ! Mem[000000005f8000c0] retl ld [%i3+0x00c],%f8 ! Mem[000000005f80000c] p39_jmpl_1_lo: fstoi %f7 ,%f14 stb %l4,[%o0+0x12c] ! Mem[000000005e00012c] nop stb %l5,[%o3+0x017] ! Mem[000000005f800017] std %f12,[%o3+0x050] ! Mem[000000005f800050] jmpl %g6+8,%g0 nop p39_call_1_lo: std %f8 ,[%o3+0x0c0] ! Mem[000000005f8000c0] retl ld [%o3+0x00c],%f8 ! Mem[000000005f80000c] p39_jmpl_1_he: nop nop sub %l0,%l7,%l4 fstoi %f29,%f17 nop nop jmpl %g6+8,%g0 fmovsa %icc,%f20,%f25 p39_call_1_he: nop srax %l7,0x035,%l7 ldd [%i2+0x080],%l4 ! Mem[000000005f000080] sth %l2,[%i3+0x00a] ! Mem[000000005f80000a] stw %l6,[%i1+0x0bc] ! Mem[000000005e8000bc] ldstub [%o0+0x067],%l4 ! Mem[0000000091800067] ldx [%i0+0x078],%l7 ! Mem[000000005e000078] retl nop p39_jmpl_1_ho: nop nop sub %l0,%l7,%l4 fstoi %f29,%f17 nop nop jmpl %g6+8,%g0 fmovsa %icc,%f20,%f25 p39_call_1_ho: nop srax %l7,0x035,%l7 ldd [%o2+0x080],%l4 ! Mem[000000005f000080] sth %l2,[%o3+0x00a] ! Mem[000000005f80000a] stw %l6,[%o1+0x0bc] ! Mem[000000005e8000bc] ldstub [%i0+0x067],%l4 ! Mem[0000000091800067] ldx [%o0+0x078],%l7 ! Mem[000000005e000078] retl nop p40_jmpl_1_le: fcmpd %fcc0,%f0 ,%f12 nop fmuld %f10,%f0 ,%f4 jmpl %g6+8,%g0 nop p40_call_1_le: retl stx %l7,[%i2+0x158] ! Mem[0000000061000158] p40_jmpl_1_lo: fcmpd %fcc0,%f0 ,%f12 nop fmuld %f10,%f0 ,%f4 jmpl %g6+8,%g0 nop p40_call_1_lo: retl stx %l7,[%o2+0x158] ! Mem[0000000061000158] p40_jmpl_1_he: ldub [%i0+0x1a3],%l0 ! Mem[00000000600001a3] nop nop jmpl %g6+8,%g0 nop p40_call_1_he: stw %l7,[%i3+0x0d0] ! Mem[00000000618000d0] retl sth %l7,[%i3+0x1ec] ! Mem[00000000618001ec] p40_jmpl_1_ho: ldub [%o0+0x1a3],%l0 ! Mem[00000000600001a3] nop nop jmpl %g6+8,%g0 nop p40_call_1_ho: stw %l7,[%o3+0x0d0] ! Mem[00000000618000d0] retl sth %l7,[%o3+0x1ec] ! Mem[00000000618001ec] p41_jmpl_1_le: ldub [%i3+0x04b],%l5 ! Mem[000000006380004b] subc %l2,%l6,%l2 sth %l5,[%i2+0x182] ! Mem[0000000063000182] ldsw [%i0+0x0fc],%l1 ! Mem[00000000620000fc] ld [%i0+0x114],%f9 ! Mem[0000000062000114] jmpl %g6+8,%g0 fmovda %icc,%f0,%f4 p41_call_1_le: fmovscs %xcc,%f2,%f4 lduh [%i0+0x020],%l4 ! Mem[0000000062000020] fcmpd %fcc1,%f6 ,%f6 retl fmovdge %xcc,%f4,%f10 p41_jmpl_1_lo: ldub [%o3+0x04b],%l5 ! Mem[000000006380004b] subc %l2,%l6,%l2 sth %l5,[%o2+0x182] ! Mem[0000000063000182] ldsw [%o0+0x0fc],%l1 ! Mem[00000000620000fc] ld [%o0+0x114],%f9 ! Mem[0000000062000114] jmpl %g6+8,%g0 fmovda %icc,%f0,%f4 p41_call_1_lo: fmovscs %xcc,%f2,%f4 lduh [%o0+0x020],%l4 ! Mem[0000000062000020] fcmpd %fcc1,%f6 ,%f6 retl fmovdge %xcc,%f4,%f10 p41_jmpl_1_he: stb %l4,[%i0+0x153] ! Mem[0000000062000153] ldsw [%i2+0x07c],%l3 ! Mem[000000006300007c] swap [%i0+0x02c],%l2 ! Mem[000000006200002c] jmpl %g6+8,%g0 fdtoi %f20,%f21 p41_call_1_he: nop ldsb [%i2+0x14e],%l5 ! Mem[000000006300014e] ldub [%i1+0x077],%l4 ! Mem[0000000062800077] tsubcc %l0,%l1,%l6 retl stx %l0,[%i0+0x048] ! Mem[0000000062000048] p41_jmpl_1_ho: stb %l4,[%o0+0x153] ! Mem[0000000062000153] ldsw [%o2+0x07c],%l3 ! Mem[000000006300007c] swap [%o0+0x02c],%l2 ! Mem[000000006200002c] jmpl %g6+8,%g0 fdtoi %f20,%f21 p41_call_1_ho: nop ldsb [%o2+0x14e],%l5 ! Mem[000000006300014e] ldub [%o1+0x077],%l4 ! Mem[0000000062800077] tsubcc %l0,%l1,%l6 retl stx %l0,[%o0+0x048] ! Mem[0000000062000048] p42_jmpl_1_le: nop nop nop stb %l3,[%i1+0x062] ! Mem[0000000064800062] fmovdvc %icc,%f0,%f0 ld [%i1+0x0b0],%f11 ! Mem[00000000648000b0] subccc %l5,0xf56,%l6 jmpl %g6+8,%g0 fmovse %icc,%f7,%f7 p42_call_1_le: fitos %f5 ,%f1 retl fdivd %f14,%f8 ,%f4 p42_jmpl_1_lo: nop nop nop stb %l3,[%o1+0x062] ! Mem[0000000064800062] fmovdvc %icc,%f0,%f0 ld [%o1+0x0b0],%f11 ! Mem[00000000648000b0] subccc %l5,0xf56,%l6 jmpl %g6+8,%g0 fmovse %icc,%f7,%f7 p42_call_1_lo: fitos %f5 ,%f1 retl fdivd %f14,%f8 ,%f4 p42_jmpl_1_he: fmovsleu %xcc,%f25,%f21 fmovde %icc,%f28,%f16 ldstub [%i5+0x06a],%l6 ! Mem[000000009080006a] fmovrsnz %l2,%f31,%f25 nop jmpl %g6+8,%g0 lduw [%i0+0x084],%l0 ! Mem[0000000064000084] p42_call_1_he: retl nop p42_jmpl_1_ho: fmovsleu %xcc,%f25,%f21 fmovde %icc,%f28,%f16 ldstub [%o5+0x06a],%l6 ! Mem[000000009080006a] fmovrsnz %l2,%f31,%f25 nop jmpl %g6+8,%g0 lduw [%o0+0x084],%l0 ! Mem[0000000064000084] p42_call_1_ho: retl nop p43_jmpl_1_le: ldsh [%i0+0x15e],%l2 ! Mem[000000006600015e] jmpl %g6+8,%g0 fstod %f14,%f14 p43_call_1_le: tsubcc %l5,%l6,%l5 retl ldsb [%i3+0x133],%l3 ! Mem[0000000067800133] p43_jmpl_1_lo: ldsh [%o0+0x15e],%l2 ! Mem[000000006600015e] jmpl %g6+8,%g0 fstod %f14,%f14 p43_call_1_lo: tsubcc %l5,%l6,%l5 retl ldsb [%o3+0x133],%l3 ! Mem[0000000067800133] p43_jmpl_1_he: stb %l4,[%i2+0x09d] ! Mem[000000006700009d] st %f19,[%i1+0x0c4] ! Mem[00000000668000c4] jmpl %g6+8,%g0 ldub [%i0+0x073],%l6 ! Mem[0000000066000073] p43_call_1_he: stx %l5,[%i3+0x160] ! Mem[0000000067800160] ldstub [%i4+0x0eb],%l3 ! Mem[00000000900000eb] orncc %l7,-0x6d7,%l4 sllx %l4,0x028,%l2 stx %l0,[%i0+0x110] ! Mem[0000000066000110] nop retl fmovsgu %xcc,%f24,%f16 p43_jmpl_1_ho: stb %l4,[%o2+0x09d] ! Mem[000000006700009d] st %f19,[%o1+0x0c4] ! Mem[00000000668000c4] jmpl %g6+8,%g0 ldub [%o0+0x073],%l6 ! Mem[0000000066000073] p43_call_1_ho: stx %l5,[%o3+0x160] ! Mem[0000000067800160] ldstub [%o4+0x0eb],%l3 ! Mem[00000000900000eb] orncc %l7,-0x6d7,%l4 sllx %l4,0x028,%l2 stx %l0,[%o0+0x110] ! Mem[0000000066000110] nop retl fmovsgu %xcc,%f24,%f16 p44_jmpl_1_le: fmovspos %xcc,%f8,%f14 xorcc %l0,%l2,%l0 nop jmpl %g6+8,%g0 fmovsleu %icc,%f3,%f6 p44_call_1_le: ld [%i2+0x1a0],%f6 ! Mem[00000000690001a0] lduh [%i2+0x12e],%l0 ! Mem[000000006900012e] faddd %f10,%f14,%f4 srl %l0,0x01c,%l7 fabss %f13,%f1 retl stb %l0,[%i0+0x17f] ! Mem[000000006800017f] p44_jmpl_1_lo: fmovspos %xcc,%f8,%f14 xorcc %l0,%l2,%l0 nop jmpl %g6+8,%g0 fmovsleu %icc,%f3,%f6 p44_call_1_lo: ld [%o2+0x1a0],%f6 ! Mem[00000000690001a0] lduh [%o2+0x12e],%l0 ! Mem[000000006900012e] faddd %f10,%f14,%f4 srl %l0,0x01c,%l7 fabss %f13,%f1 retl stb %l0,[%o0+0x17f] ! Mem[000000006800017f] p44_jmpl_1_he: ldsh [%i3+0x164],%l1 ! Mem[0000000069800164] smul %l2,%l1,%l5 jmpl %g6+8,%g0 ldsw [%i1+0x198],%l1 ! Mem[0000000068800198] p44_call_1_he: stx %l0,[%i1+0x040] ! Mem[0000000068800040] fmovsleu %icc,%f24,%f18 nop taddcc %l4,%l2,%l6 retl sth %l6,[%i0+0x152] ! Mem[0000000068000152] p44_jmpl_1_ho: ldsh [%o3+0x164],%l1 ! Mem[0000000069800164] smul %l2,%l1,%l5 jmpl %g6+8,%g0 ldsw [%o1+0x198],%l1 ! Mem[0000000068800198] p44_call_1_ho: stx %l0,[%o1+0x040] ! Mem[0000000068800040] fmovsleu %icc,%f24,%f18 nop taddcc %l4,%l2,%l6 retl sth %l6,[%o0+0x152] ! Mem[0000000068000152] p45_jmpl_1_le: stb %l1,[%i2+0x0dc] ! Mem[000000006b0000dc] jmpl %g6+8,%g0 ldd [%i3+0x1c8],%l2 ! Mem[000000006b8001c8] p45_call_1_le: nop fmovsneg %xcc,%f15,%f7 fstoi %f7 ,%f0 retl fmovrdgez %l7,%f8 ,%f8 p45_jmpl_1_lo: stb %l1,[%o2+0x0dc] ! Mem[000000006b0000dc] jmpl %g6+8,%g0 ldd [%o3+0x1c8],%l2 ! Mem[000000006b8001c8] p45_call_1_lo: nop fmovsneg %xcc,%f15,%f7 fstoi %f7 ,%f0 retl fmovrdgez %l7,%f8 ,%f8 p45_jmpl_1_he: nop stb %l1,[%i2+0x1a4] ! Mem[000000006b0001a4] fsubs %f23,%f20,%f29 ldub [%i2+0x0cb],%l5 ! Mem[000000006b0000cb] st %f26,[%i2+0x10c] ! Mem[000000006b00010c] ldx [%i0+0x088],%l2 ! Mem[000000006a000088] jmpl %g6+8,%g0 nop p45_call_1_he: fmovdcc %xcc,%f30,%f28 srax %l0,%l7,%l1 nop ldub [%i1+0x0f9],%l5 ! Mem[000000006a8000f9] lduw [%i2+0x0f8],%l5 ! Mem[000000006b0000f8] ld [%i1+0x0bc],%f25 ! Mem[000000006a8000bc] retl nop p45_jmpl_1_ho: nop stb %l1,[%o2+0x1a4] ! Mem[000000006b0001a4] fsubs %f23,%f20,%f29 ldub [%o2+0x0cb],%l5 ! Mem[000000006b0000cb] st %f26,[%o2+0x10c] ! Mem[000000006b00010c] ldx [%o0+0x088],%l2 ! Mem[000000006a000088] jmpl %g6+8,%g0 nop p45_call_1_ho: fmovdcc %xcc,%f30,%f28 srax %l0,%l7,%l1 nop ldub [%o1+0x0f9],%l5 ! Mem[000000006a8000f9] lduw [%o2+0x0f8],%l5 ! Mem[000000006b0000f8] ld [%o1+0x0bc],%f25 ! Mem[000000006a8000bc] retl nop p46_jmpl_1_le: fabsd %f2 ,%f0 nop ldsh [%i1+0x028],%l5 ! Mem[000000006c800028] fmovsa %icc,%f2,%f11 addcc %l4,-0xc90,%l7 nop jmpl %g6+8,%g0 fmovsvc %xcc,%f7,%f8 p46_call_1_le: stx %l3,[%i2+0x180] ! Mem[000000006d000180] nop nop nop retl addc %l0,%l1,%l4 p46_jmpl_1_lo: fabsd %f2 ,%f0 nop ldsh [%o1+0x028],%l5 ! Mem[000000006c800028] fmovsa %icc,%f2,%f11 addcc %l4,-0xc90,%l7 nop jmpl %g6+8,%g0 fmovsvc %xcc,%f7,%f8 p46_call_1_lo: stx %l3,[%o2+0x180] ! Mem[000000006d000180] nop nop nop retl addc %l0,%l1,%l4 p46_jmpl_1_he: ldsb [%i0+0x1cb],%l7 ! Mem[000000006c0001cb] nop fmovdcs %icc,%f22,%f18 ldsw [%i2+0x034],%l6 ! Mem[000000006d000034] jmpl %g6+8,%g0 nop p46_call_1_he: retl ldsh [%i2+0x056],%l3 ! Mem[000000006d000056] p46_jmpl_1_ho: ldsb [%o0+0x1cb],%l7 ! Mem[000000006c0001cb] nop fmovdcs %icc,%f22,%f18 ldsw [%o2+0x034],%l6 ! Mem[000000006d000034] jmpl %g6+8,%g0 nop p46_call_1_ho: retl ldsh [%o2+0x056],%l3 ! Mem[000000006d000056] p47_jmpl_1_le: fmovdneg %icc,%f10,%f0 fmovspos %xcc,%f6,%f3 ldsb [%i0+0x0cb],%l5 ! Mem[000000006e0000cb] ld [%i0+0x1a8],%f5 ! Mem[000000006e0001a8] ldsb [%i0+0x04e],%l0 ! Mem[000000006e00004e] nop stb %l0,[%i0+0x005] ! Mem[000000006e000005] jmpl %g6+8,%g0 subccc %l7,-0x452,%l7 p47_call_1_le: smul %l5,-0x388,%l5 sth %l4,[%i2+0x10a] ! Mem[000000006f00010a] lduw [%i1+0x0e8],%l7 ! Mem[000000006e8000e8] retl lduh [%i2+0x000],%l4 ! Mem[000000006f000000] p47_jmpl_1_lo: fmovdneg %icc,%f10,%f0 fmovspos %xcc,%f6,%f3 ldsb [%o0+0x0cb],%l5 ! Mem[000000006e0000cb] ld [%o0+0x1a8],%f5 ! Mem[000000006e0001a8] ldsb [%o0+0x04e],%l0 ! Mem[000000006e00004e] nop stb %l0,[%o0+0x005] ! Mem[000000006e000005] jmpl %g6+8,%g0 subccc %l7,-0x452,%l7 p47_call_1_lo: smul %l5,-0x388,%l5 sth %l4,[%o2+0x10a] ! Mem[000000006f00010a] lduw [%o1+0x0e8],%l7 ! Mem[000000006e8000e8] retl lduh [%o2+0x000],%l4 ! Mem[000000006f000000] p47_jmpl_1_he: ldsh [%i0+0x03a],%l1 ! Mem[000000006e00003a] nop fmovsne %xcc,%f25,%f30 ldsh [%i3+0x0be],%l1 ! Mem[000000006f8000be] nop jmpl %g6+8,%g0 ldx [%i0+0x088],%l0 ! Mem[000000006e000088] p47_call_1_he: stw %l3,[%i3+0x118] ! Mem[000000006f800118] tsubcctv %l6,0x2a1,%l6 stb %l6,[%i2+0x1a3] ! Mem[000000006f0001a3] retl fmovsg %icc,%f16,%f16 p47_jmpl_1_ho: ldsh [%o0+0x03a],%l1 ! Mem[000000006e00003a] nop fmovsne %xcc,%f25,%f30 ldsh [%o3+0x0be],%l1 ! Mem[000000006f8000be] nop jmpl %g6+8,%g0 ldx [%o0+0x088],%l0 ! Mem[000000006e000088] p47_call_1_ho: stw %l3,[%o3+0x118] ! Mem[000000006f800118] tsubcctv %l6,0x2a1,%l6 stb %l6,[%o2+0x1a3] ! Mem[000000006f0001a3] retl fmovsg %icc,%f16,%f16 p48_jmpl_1_le: ldd [%i2+0x1c0],%f8 ! Mem[00000000710001c0] fmovsa %icc,%f9,%f1 nop ldstub [%i5+0x0b0],%l6 ! Mem[00000000908000b0] nop fmovrsz %l7,%f12,%f5 std %f10,[%i2+0x1f0] ! Mem[00000000710001f0] jmpl %g6+8,%g0 ldub [%i3+0x1ac],%l5 ! Mem[00000000718001ac] p48_call_1_le: fmovdcs %icc,%f8,%f10 nop retl ldx [%i3+0x078],%l7 ! Mem[0000000071800078] p48_jmpl_1_lo: ldd [%o2+0x1c0],%f8 ! Mem[00000000710001c0] fmovsa %icc,%f9,%f1 nop ldstub [%o5+0x0b0],%l6 ! Mem[00000000908000b0] nop fmovrsz %l7,%f12,%f5 std %f10,[%o2+0x1f0] ! Mem[00000000710001f0] jmpl %g6+8,%g0 ldub [%o3+0x1ac],%l5 ! Mem[00000000718001ac] p48_call_1_lo: fmovdcs %icc,%f8,%f10 nop retl ldx [%o3+0x078],%l7 ! Mem[0000000071800078] p48_jmpl_1_he: jmpl %g6+8,%g0 stb %l5,[%i3+0x148] ! Mem[0000000071800148] p48_call_1_he: fmovdvs %icc,%f22,%f24 ldub [%i0+0x093],%l6 ! Mem[0000000070000093] fmovscc %icc,%f20,%f24 fmovsvs %xcc,%f16,%f30 fdivd %f16,%f30,%f24 retl fmovsvs %xcc,%f16,%f31 p48_jmpl_1_ho: jmpl %g6+8,%g0 stb %l5,[%o3+0x148] ! Mem[0000000071800148] p48_call_1_ho: fmovdvs %icc,%f22,%f24 ldub [%o0+0x093],%l6 ! Mem[0000000070000093] fmovscc %icc,%f20,%f24 fmovsvs %xcc,%f16,%f30 fdivd %f16,%f30,%f24 retl fmovsvs %xcc,%f16,%f31 p49_jmpl_1_le: fmovscc %icc,%f9,%f11 std %f4 ,[%i0+0x0a8] ! Mem[00000000720000a8] fabss %f13,%f5 nop nop jmpl %g6+8,%g0 stx %l1,[%i3+0x1f8] ! Mem[00000000738001f8] p49_call_1_le: nop retl ldstub [%i6+0x1b1],%l4 ! Mem[00000000910001b1] p49_jmpl_1_lo: fmovscc %icc,%f9,%f11 std %f4 ,[%o0+0x0a8] ! Mem[00000000720000a8] fabss %f13,%f5 nop nop jmpl %g6+8,%g0 stx %l1,[%o3+0x1f8] ! Mem[00000000738001f8] p49_call_1_lo: nop retl ldstub [%o6+0x1b1],%l4 ! Mem[00000000910001b1] p49_jmpl_1_he: nop lduw [%i2+0x020],%l0 ! Mem[0000000073000020] stw %l3,[%i2+0x1a0] ! Mem[00000000730001a0] fmovdn %icc,%f30,%f30 ldsw [%i1+0x144],%l5 ! Mem[0000000072800144] ldd [%i0+0x010],%f20 ! Mem[0000000072000010] jmpl %g6+8,%g0 faddd %f20,%f26,%f22 p49_call_1_he: fmovdl %xcc,%f20,%f20 fmovdg %icc,%f18,%f26 fdtoi %f22,%f19 retl fmovdcs %xcc,%f30,%f22 p49_jmpl_1_ho: nop lduw [%o2+0x020],%l0 ! Mem[0000000073000020] stw %l3,[%o2+0x1a0] ! Mem[00000000730001a0] fmovdn %icc,%f30,%f30 ldsw [%o1+0x144],%l5 ! Mem[0000000072800144] ldd [%o0+0x010],%f20 ! Mem[0000000072000010] jmpl %g6+8,%g0 faddd %f20,%f26,%f22 p49_call_1_ho: fmovdl %xcc,%f20,%f20 fmovdg %icc,%f18,%f26 fdtoi %f22,%f19 retl fmovdcs %xcc,%f30,%f22 p50_jmpl_1_le: stb %l4,[%i1+0x017] ! Mem[0000000074800017] ldub [%i0+0x029],%l2 ! Mem[0000000074000029] fmovsvs %icc,%f13,%f7 lduw [%i3+0x1e0],%l5 ! Mem[00000000758001e0] fmovsl %icc,%f5,%f5 fmovdle %xcc,%f6,%f0 jmpl %g6+8,%g0 ldstub [%i5+0x072],%l2 ! Mem[0000000090800072] p50_call_1_le: fadds %f15,%f11,%f11 fmovsvc %xcc,%f14,%f15 addccc %l4,-0xf2b,%l0 nop fmovdn %icc,%f12,%f14 retl xnorcc %l3,%l2,%l3 p50_jmpl_1_lo: stb %l4,[%o1+0x017] ! Mem[0000000074800017] ldub [%o0+0x029],%l2 ! Mem[0000000074000029] fmovsvs %icc,%f13,%f7 lduw [%o3+0x1e0],%l5 ! Mem[00000000758001e0] fmovsl %icc,%f5,%f5 fmovdle %xcc,%f6,%f0 jmpl %g6+8,%g0 ldstub [%o5+0x072],%l2 ! Mem[0000000090800072] p50_call_1_lo: fadds %f15,%f11,%f11 fmovsvc %xcc,%f14,%f15 addccc %l4,-0xf2b,%l0 nop fmovdn %icc,%f12,%f14 retl xnorcc %l3,%l2,%l3 p50_jmpl_1_he: fmovdl %xcc,%f30,%f30 fsubs %f16,%f23,%f27 fmovdl %icc,%f16,%f24 tsubcc %l0,%l0,%l6 lduw [%i1+0x17c],%l1 ! Mem[000000007480017c] jmpl %g6+8,%g0 sth %l2,[%i3+0x042] ! Mem[0000000075800042] p50_call_1_he: fmovsvc %icc,%f29,%f18 std %f30,[%i0+0x0a8] ! Mem[00000000740000a8] fmovdneg %icc,%f24,%f20 fmovsl %xcc,%f23,%f20 ldsh [%i0+0x0f0],%l0 ! Mem[00000000740000f0] fmovsleu %xcc,%f21,%f19 taddcctv %l5,-0x6e1,%l2 retl fmovdle %xcc,%f30,%f16 p50_jmpl_1_ho: fmovdl %xcc,%f30,%f30 fsubs %f16,%f23,%f27 fmovdl %icc,%f16,%f24 tsubcc %l0,%l0,%l6 lduw [%o1+0x17c],%l1 ! Mem[000000007480017c] jmpl %g6+8,%g0 sth %l2,[%o3+0x042] ! Mem[0000000075800042] p50_call_1_ho: fmovsvc %icc,%f29,%f18 std %f30,[%o0+0x0a8] ! Mem[00000000740000a8] fmovdneg %icc,%f24,%f20 fmovsl %xcc,%f23,%f20 ldsh [%o0+0x0f0],%l0 ! Mem[00000000740000f0] fmovsleu %xcc,%f21,%f19 taddcctv %l5,-0x6e1,%l2 retl fmovdle %xcc,%f30,%f16 p51_jmpl_1_le: stx %l3,[%i3+0x130] ! Mem[0000000077800130] jmpl %g6+8,%g0 fmovsvs %icc,%f14,%f1 p51_call_1_le: swap [%i0+0x10c],%l7 ! Mem[000000007600010c] ldd [%i2+0x128],%l2 ! Mem[0000000077000128] fdivd %f6 ,%f12,%f14 ldsw [%i2+0x124],%l5 ! Mem[0000000077000124] stb %l6,[%i1+0x10a] ! Mem[000000007680010a] fstod %f5 ,%f2 retl nop p51_jmpl_1_lo: stx %l3,[%o3+0x130] ! Mem[0000000077800130] jmpl %g6+8,%g0 fmovsvs %icc,%f14,%f1 p51_call_1_lo: swap [%o0+0x10c],%l7 ! Mem[000000007600010c] ldd [%o2+0x128],%l2 ! Mem[0000000077000128] fdivd %f6 ,%f12,%f14 ldsw [%o2+0x124],%l5 ! Mem[0000000077000124] stb %l6,[%o1+0x10a] ! Mem[000000007680010a] fstod %f5 ,%f2 retl nop p51_jmpl_1_he: xnorcc %l5,-0x59f,%l0 lduh [%i0+0x198],%l3 ! Mem[0000000076000198] fnegd %f26,%f26 fmovdvs %icc,%f22,%f24 jmpl %g6+8,%g0 ldub [%i1+0x0f1],%l5 ! Mem[00000000768000f1] p51_call_1_he: fmovrslz %l4,%f26,%f27 faddd %f16,%f24,%f18 ld [%i1+0x144],%f19 ! Mem[0000000076800144] retl nop p51_jmpl_1_ho: xnorcc %l5,-0x59f,%l0 lduh [%o0+0x198],%l3 ! Mem[0000000076000198] fnegd %f26,%f26 fmovdvs %icc,%f22,%f24 jmpl %g6+8,%g0 ldub [%o1+0x0f1],%l5 ! Mem[00000000768000f1] p51_call_1_ho: fmovrslz %l4,%f26,%f27 faddd %f16,%f24,%f18 ld [%o1+0x144],%f19 ! Mem[0000000076800144] retl nop p52_jmpl_1_le: jmpl %g6+8,%g0 ldstub [%i1+0x11e],%l0 ! Mem[000000007880011e] p52_call_1_le: nop orn %l1,%l3,%l3 fmovrsnz %l5,%f6 ,%f13 ldsh [%i3+0x064],%l3 ! Mem[0000000079800064] swap [%i3+0x1b0],%l7 ! Mem[00000000798001b0] fnegd %f6 ,%f10 sth %l7,[%i0+0x1fa] ! Mem[00000000780001fa] retl ldstub [%i4+0x174],%l1 ! Mem[0000000090000174] p52_jmpl_1_lo: jmpl %g6+8,%g0 ldstub [%o1+0x11e],%l0 ! Mem[000000007880011e] p52_call_1_lo: nop orn %l1,%l3,%l3 fmovrsnz %l5,%f6 ,%f13 ldsh [%o3+0x064],%l3 ! Mem[0000000079800064] swap [%o3+0x1b0],%l7 ! Mem[00000000798001b0] fnegd %f6 ,%f10 sth %l7,[%o0+0x1fa] ! Mem[00000000780001fa] retl ldstub [%o4+0x174],%l1 ! Mem[0000000090000174] p52_jmpl_1_he: nop ldub [%i2+0x0ff],%l1 ! Mem[00000000790000ff] jmpl %g6+8,%g0 nop p52_call_1_he: ldstub [%o0+0x0b4],%l6 ! Mem[00000000918000b4] fmovspos %icc,%f25,%f17 retl andn %l6,-0x8a6,%l1 p52_jmpl_1_ho: nop ldub [%o2+0x0ff],%l1 ! Mem[00000000790000ff] jmpl %g6+8,%g0 nop p52_call_1_ho: ldstub [%i0+0x0b4],%l6 ! Mem[00000000918000b4] fmovspos %icc,%f25,%f17 retl andn %l6,-0x8a6,%l1 p53_jmpl_1_le: xnorcc %l1,%l5,%l0 stb %l5,[%i1+0x017] ! Mem[000000007a800017] nop fmovsne %icc,%f12,%f15 xorcc %l5,0x51f,%l7 nop nop jmpl %g6+8,%g0 nop p53_call_1_le: fmovdle %xcc,%f10,%f14 ldub [%i3+0x11a],%l2 ! Mem[000000007b80011a] stb %l2,[%i3+0x060] ! Mem[000000007b800060] nop retl fmovrsz %l2,%f3 ,%f15 p53_jmpl_1_lo: xnorcc %l1,%l5,%l0 stb %l5,[%o1+0x017] ! Mem[000000007a800017] nop fmovsne %icc,%f12,%f15 xorcc %l5,0x51f,%l7 nop nop jmpl %g6+8,%g0 nop p53_call_1_lo: fmovdle %xcc,%f10,%f14 ldub [%o3+0x11a],%l2 ! Mem[000000007b80011a] stb %l2,[%o3+0x060] ! Mem[000000007b800060] nop retl fmovrsz %l2,%f3 ,%f15 p53_jmpl_1_he: nop fadds %f28,%f29,%f27 jmpl %g6+8,%g0 ldub [%i3+0x117],%l1 ! Mem[000000007b800117] p53_call_1_he: ldsw [%i2+0x0ec],%l6 ! Mem[000000007b0000ec] retl fmovsgu %icc,%f20,%f25 p53_jmpl_1_ho: nop fadds %f28,%f29,%f27 jmpl %g6+8,%g0 ldub [%o3+0x117],%l1 ! Mem[000000007b800117] p53_call_1_ho: ldsw [%o2+0x0ec],%l6 ! Mem[000000007b0000ec] retl fmovsgu %icc,%f20,%f25 p54_jmpl_1_le: fmovdl %icc,%f2,%f0 nop ldsb [%i2+0x0a5],%l3 ! Mem[000000007d0000a5] jmpl %g6+8,%g0 stw %l2,[%i0+0x184] ! Mem[000000007c000184] p54_call_1_le: fmovdneg %xcc,%f4,%f10 std %f8 ,[%i1+0x0f0] ! Mem[000000007c8000f0] fdivd %f8 ,%f2 ,%f6 fmovsleu %xcc,%f15,%f14 andncc %l0,%l7,%l3 ldsh [%i3+0x154],%l7 ! Mem[000000007d800154] ldsw [%i3+0x0dc],%l1 ! Mem[000000007d8000dc] retl orcc %l3,-0x084,%l4 p54_jmpl_1_lo: fmovdl %icc,%f2,%f0 nop ldsb [%o2+0x0a5],%l3 ! Mem[000000007d0000a5] jmpl %g6+8,%g0 stw %l2,[%o0+0x184] ! Mem[000000007c000184] p54_call_1_lo: fmovdneg %xcc,%f4,%f10 std %f8 ,[%o1+0x0f0] ! Mem[000000007c8000f0] fdivd %f8 ,%f2 ,%f6 fmovsleu %xcc,%f15,%f14 andncc %l0,%l7,%l3 ldsh [%o3+0x154],%l7 ! Mem[000000007d800154] ldsw [%o3+0x0dc],%l1 ! Mem[000000007d8000dc] retl orcc %l3,-0x084,%l4 p54_jmpl_1_he: fmovdgu %icc,%f26,%f20 nop stx %l6,[%i0+0x098] ! Mem[000000007c000098] fmovdgu %icc,%f24,%f26 fmovdle %icc,%f22,%f18 nop jmpl %g6+8,%g0 fmovdgu %xcc,%f20,%f16 p54_call_1_he: fmovsneg %icc,%f30,%f21 fmovdle %xcc,%f24,%f18 stb %l0,[%i1+0x1ed] ! Mem[000000007c8001ed] retl ldsb [%i2+0x07c],%l5 ! Mem[000000007d00007c] p54_jmpl_1_ho: fmovdgu %icc,%f26,%f20 nop stx %l6,[%o0+0x098] ! Mem[000000007c000098] fmovdgu %icc,%f24,%f26 fmovdle %icc,%f22,%f18 nop jmpl %g6+8,%g0 fmovdgu %xcc,%f20,%f16 p54_call_1_ho: fmovsneg %icc,%f30,%f21 fmovdle %xcc,%f24,%f18 stb %l0,[%o1+0x1ed] ! Mem[000000007c8001ed] retl ldsb [%o2+0x07c],%l5 ! Mem[000000007d00007c] p55_jmpl_1_le: ldsb [%i3+0x14b],%l1 ! Mem[000000007f80014b] jmpl %g6+8,%g0 fmovsle %xcc,%f14,%f12 p55_call_1_le: retl ldstub [%i4+0x037],%l5 ! Mem[0000000090000037] p55_jmpl_1_lo: ldsb [%o3+0x14b],%l1 ! Mem[000000007f80014b] jmpl %g6+8,%g0 fmovsle %xcc,%f14,%f12 p55_call_1_lo: retl ldstub [%o4+0x037],%l5 ! Mem[0000000090000037] p55_jmpl_1_he: fmovdn %xcc,%f20,%f16 fmovrsgez %l0,%f25,%f21 sth %l7,[%i1+0x0e0] ! Mem[000000007e8000e0] sll %l0,%l1,%l4 jmpl %g6+8,%g0 nop p55_call_1_he: lduh [%i2+0x060],%l0 ! Mem[000000007f000060] ldstub [%i5+0x177],%l2 ! Mem[0000000090800177] retl lduw [%i2+0x11c],%l3 ! Mem[000000007f00011c] p55_jmpl_1_ho: fmovdn %xcc,%f20,%f16 fmovrsgez %l0,%f25,%f21 sth %l7,[%o1+0x0e0] ! Mem[000000007e8000e0] sll %l0,%l1,%l4 jmpl %g6+8,%g0 nop p55_call_1_ho: lduh [%o2+0x060],%l0 ! Mem[000000007f000060] ldstub [%o5+0x177],%l2 ! Mem[0000000090800177] retl lduw [%o2+0x11c],%l3 ! Mem[000000007f00011c] p56_jmpl_1_le: ldstub [%i6+0x078],%l1 ! Mem[0000000091000078] fmuls %f15,%f2 ,%f5 lduh [%i3+0x10c],%l2 ! Mem[000000008180010c] nop ldsb [%i1+0x1b9],%l6 ! Mem[00000000808001b9] fmovdneg %xcc,%f2,%f0 jmpl %g6+8,%g0 fdtoi %f0 ,%f1 p56_call_1_le: nop fdtos %f10,%f10 nop swap [%i2+0x1f0],%l4 ! Mem[00000000810001f0] retl taddcc %l1,%l6,%l4 p56_jmpl_1_lo: ldstub [%o6+0x078],%l1 ! Mem[0000000091000078] fmuls %f15,%f2 ,%f5 lduh [%o3+0x10c],%l2 ! Mem[000000008180010c] nop ldsb [%o1+0x1b9],%l6 ! Mem[00000000808001b9] fmovdneg %xcc,%f2,%f0 jmpl %g6+8,%g0 fdtoi %f0 ,%f1 p56_call_1_lo: nop fdtos %f10,%f10 nop swap [%o2+0x1f0],%l4 ! Mem[00000000810001f0] retl taddcc %l1,%l6,%l4 p56_jmpl_1_he: nop jmpl %g6+8,%g0 fmovsleu %xcc,%f24,%f17 p56_call_1_he: retl lduh [%i3+0x11e],%l3 ! Mem[000000008180011e] p56_jmpl_1_ho: nop jmpl %g6+8,%g0 fmovsleu %xcc,%f24,%f17 p56_call_1_ho: retl lduh [%o3+0x11e],%l3 ! Mem[000000008180011e] p57_jmpl_1_le: ldstub [%i4+0x139],%l5 ! Mem[0000000090000139] fmuld %f12,%f0 ,%f12 fmovdvs %xcc,%f8,%f8 ldsw [%i0+0x140],%l3 ! Mem[0000000082000140] jmpl %g6+8,%g0 nop p57_call_1_le: nop retl stb %l6,[%i2+0x0e4] ! Mem[00000000830000e4] p57_jmpl_1_lo: ldstub [%o4+0x139],%l5 ! Mem[0000000090000139] fmuld %f12,%f0 ,%f12 fmovdvs %xcc,%f8,%f8 ldsw [%o0+0x140],%l3 ! Mem[0000000082000140] jmpl %g6+8,%g0 nop p57_call_1_lo: nop retl stb %l6,[%o2+0x0e4] ! Mem[00000000830000e4] p57_jmpl_1_he: lduh [%i2+0x19e],%l0 ! Mem[000000008300019e] jmpl %g6+8,%g0 tsubcc %l4,%l6,%l0 p57_call_1_he: ldx [%i2+0x058],%l0 ! Mem[0000000083000058] sll %l7,0x004,%l7 swap [%i2+0x0f8],%l6 ! Mem[00000000830000f8] ldsb [%i3+0x089],%l5 ! Mem[0000000083800089] stb %l5,[%i0+0x027] ! Mem[0000000082000027] fsubs %f25,%f18,%f19 fmovsleu %xcc,%f25,%f29 retl swap [%i1+0x060],%l3 ! Mem[0000000082800060] p57_jmpl_1_ho: lduh [%o2+0x19e],%l0 ! Mem[000000008300019e] jmpl %g6+8,%g0 tsubcc %l4,%l6,%l0 p57_call_1_ho: ldx [%o2+0x058],%l0 ! Mem[0000000083000058] sll %l7,0x004,%l7 swap [%o2+0x0f8],%l6 ! Mem[00000000830000f8] ldsb [%o3+0x089],%l5 ! Mem[0000000083800089] stb %l5,[%o0+0x027] ! Mem[0000000082000027] fsubs %f25,%f18,%f19 fmovsleu %xcc,%f25,%f29 retl swap [%o1+0x060],%l3 ! Mem[0000000082800060] p58_jmpl_1_le: ldstub [%i5+0x1fa],%l5 ! Mem[00000000908001fa] jmpl %g6+8,%g0 ldub [%i1+0x088],%l7 ! Mem[0000000084800088] p58_call_1_le: ldsb [%i0+0x12c],%l7 ! Mem[000000008400012c] fmovdvc %xcc,%f2,%f10 fmovse %icc,%f9,%f0 fmovsgu %xcc,%f8,%f5 fmovde %icc,%f10,%f4 fmovsgu %xcc,%f13,%f11 ldx [%i2+0x1b8],%l0 ! Mem[00000000850001b8] retl nop p58_jmpl_1_lo: ldstub [%o5+0x1fa],%l5 ! Mem[00000000908001fa] jmpl %g6+8,%g0 ldub [%o1+0x088],%l7 ! Mem[0000000084800088] p58_call_1_lo: ldsb [%o0+0x12c],%l7 ! Mem[000000008400012c] fmovdvc %xcc,%f2,%f10 fmovse %icc,%f9,%f0 fmovsgu %xcc,%f8,%f5 fmovde %icc,%f10,%f4 fmovsgu %xcc,%f13,%f11 ldx [%o2+0x1b8],%l0 ! Mem[00000000850001b8] retl nop p58_jmpl_1_he: nop fmovdcc %icc,%f18,%f16 fmovdle %icc,%f30,%f20 fmovdg %icc,%f18,%f16 jmpl %g6+8,%g0 sth %l4,[%i0+0x0c4] ! Mem[00000000840000c4] p58_call_1_he: nop fdivd %f22,%f30,%f20 st %f24,[%i1+0x0b4] ! Mem[00000000848000b4] add %l0,%l3,%l7 retl fmovrslez %l6,%f22,%f30 p58_jmpl_1_ho: nop fmovdcc %icc,%f18,%f16 fmovdle %icc,%f30,%f20 fmovdg %icc,%f18,%f16 jmpl %g6+8,%g0 sth %l4,[%o0+0x0c4] ! Mem[00000000840000c4] p58_call_1_ho: nop fdivd %f22,%f30,%f20 st %f24,[%o1+0x0b4] ! Mem[00000000848000b4] add %l0,%l3,%l7 retl fmovrslez %l6,%f22,%f30 p59_jmpl_1_le: std %l2,[%i0+0x060] ! Mem[0000000086000060] fmovsa %xcc,%f8,%f14 ldsb [%i0+0x1ef],%l2 ! Mem[00000000860001ef] sth %l3,[%i1+0x0ae] ! Mem[00000000868000ae] sth %l2,[%i0+0x14e] ! Mem[000000008600014e] fmovscs %icc,%f2,%f7 jmpl %g6+8,%g0 sllx %l5,0x003,%l2 p59_call_1_le: sub %l5,%l0,%l2 nop lduw [%i1+0x120],%l5 ! Mem[0000000086800120] std %f6 ,[%i1+0x1a0] ! Mem[00000000868001a0] nop fmovrsnz %l1,%f9 ,%f3 retl fmovdn %xcc,%f10,%f12 p59_jmpl_1_lo: std %l2,[%o0+0x060] ! Mem[0000000086000060] fmovsa %xcc,%f8,%f14 ldsb [%o0+0x1ef],%l2 ! Mem[00000000860001ef] sth %l3,[%o1+0x0ae] ! Mem[00000000868000ae] sth %l2,[%o0+0x14e] ! Mem[000000008600014e] fmovscs %icc,%f2,%f7 jmpl %g6+8,%g0 sllx %l5,0x003,%l2 p59_call_1_lo: sub %l5,%l0,%l2 nop lduw [%o1+0x120],%l5 ! Mem[0000000086800120] std %f6 ,[%o1+0x1a0] ! Mem[00000000868001a0] nop fmovrsnz %l1,%f9 ,%f3 retl fmovdn %xcc,%f10,%f12 p59_jmpl_1_he: jmpl %g6+8,%g0 sub %l1,%l3,%l3 p59_call_1_he: ldsb [%i1+0x00f],%l1 ! Mem[000000008680000f] smulcc %l7,0xb43,%l6 nop fmovrdlz %l1,%f28,%f24 retl ldx [%i2+0x030],%l4 ! Mem[0000000087000030] p59_jmpl_1_ho: jmpl %g6+8,%g0 sub %l1,%l3,%l3 p59_call_1_ho: ldsb [%o1+0x00f],%l1 ! Mem[000000008680000f] smulcc %l7,0xb43,%l6 nop fmovrdlz %l1,%f28,%f24 retl ldx [%o2+0x030],%l4 ! Mem[0000000087000030] p60_jmpl_1_le: nop nop nop nop std %l0,[%i0+0x048] ! Mem[0000000088000048] fmovdg %icc,%f8,%f10 jmpl %g6+8,%g0 addccc %l2,0x6c2,%l2 p60_call_1_le: fmovdpos %icc,%f4,%f12 sth %l3,[%i3+0x0dc] ! Mem[00000000898000dc] fmovspos %xcc,%f12,%f6 retl fmovsge %icc,%f9,%f9 p60_jmpl_1_lo: nop nop nop nop std %l0,[%o0+0x048] ! Mem[0000000088000048] fmovdg %icc,%f8,%f10 jmpl %g6+8,%g0 addccc %l2,0x6c2,%l2 p60_call_1_lo: fmovdpos %icc,%f4,%f12 sth %l3,[%o3+0x0dc] ! Mem[00000000898000dc] fmovspos %xcc,%f12,%f6 retl fmovsge %icc,%f9,%f9 p60_jmpl_1_he: ldd [%i3+0x048],%l2 ! Mem[0000000089800048] ldd [%i1+0x050],%f30 ! Mem[0000000088800050] xorcc %l2,-0x046,%l6 fmovdleu %icc,%f16,%f18 fmovsneg %xcc,%f19,%f20 nop srl %l2,0x009,%l5 jmpl %g6+8,%g0 stb %l7,[%i1+0x027] ! Mem[0000000088800027] p60_call_1_he: retl smul %l3,0xe2c,%l3 p60_jmpl_1_ho: ldd [%o3+0x048],%l2 ! Mem[0000000089800048] ldd [%o1+0x050],%f30 ! Mem[0000000088800050] xorcc %l2,-0x046,%l6 fmovdleu %icc,%f16,%f18 fmovsneg %xcc,%f19,%f20 nop srl %l2,0x009,%l5 jmpl %g6+8,%g0 stb %l7,[%o1+0x027] ! Mem[0000000088800027] p60_call_1_ho: retl smul %l3,0xe2c,%l3 p61_jmpl_1_le: lduw [%i3+0x070],%l6 ! Mem[000000008b800070] swap [%i3+0x0e4],%l6 ! Mem[000000008b8000e4] fmovdvc %xcc,%f2,%f0 ldsw [%i2+0x1ec],%l5 ! Mem[000000008b0001ec] ldstub [%i4+0x1bd],%l4 ! Mem[00000000900001bd] fmovsle %icc,%f4,%f9 jmpl %g6+8,%g0 lduw [%i2+0x1dc],%l3 ! Mem[000000008b0001dc] p61_call_1_le: ldub [%i2+0x11d],%l0 ! Mem[000000008b00011d] nop fmovrsz %l6,%f0 ,%f9 retl sll %l0,0x018,%l1 p61_jmpl_1_lo: lduw [%o3+0x070],%l6 ! Mem[000000008b800070] swap [%o3+0x0e4],%l6 ! Mem[000000008b8000e4] fmovdvc %xcc,%f2,%f0 ldsw [%o2+0x1ec],%l5 ! Mem[000000008b0001ec] ldstub [%o4+0x1bd],%l4 ! Mem[00000000900001bd] fmovsle %icc,%f4,%f9 jmpl %g6+8,%g0 lduw [%o2+0x1dc],%l3 ! Mem[000000008b0001dc] p61_call_1_lo: ldub [%o2+0x11d],%l0 ! Mem[000000008b00011d] nop fmovrsz %l6,%f0 ,%f9 retl sll %l0,0x018,%l1 p61_jmpl_1_he: addc %l2,0xcdf,%l3 fmovsge %icc,%f30,%f21 fadds %f23,%f26,%f27 ldsb [%i3+0x140],%l5 ! Mem[000000008b800140] ldstub [%i5+0x0bd],%l3 ! Mem[00000000908000bd] jmpl %g6+8,%g0 stx %l0,[%i0+0x148] ! Mem[000000008a000148] p61_call_1_he: ldsw [%i1+0x11c],%l1 ! Mem[000000008a80011c] fmovdle %icc,%f24,%f30 fmovsn %icc,%f19,%f23 ldd [%i1+0x148],%f16 ! Mem[000000008a800148] ldsb [%i1+0x1f2],%l2 ! Mem[000000008a8001f2] retl addccc %l1,%l5,%l5 p61_jmpl_1_ho: addc %l2,0xcdf,%l3 fmovsge %icc,%f30,%f21 fadds %f23,%f26,%f27 ldsb [%o3+0x140],%l5 ! Mem[000000008b800140] ldstub [%o5+0x0bd],%l3 ! Mem[00000000908000bd] jmpl %g6+8,%g0 stx %l0,[%o0+0x148] ! Mem[000000008a000148] p61_call_1_ho: ldsw [%o1+0x11c],%l1 ! Mem[000000008a80011c] fmovdle %icc,%f24,%f30 fmovsn %icc,%f19,%f23 ldd [%o1+0x148],%f16 ! Mem[000000008a800148] ldsb [%o1+0x1f2],%l2 ! Mem[000000008a8001f2] retl addccc %l1,%l5,%l5 p62_jmpl_1_le: udivx %l4,%l7,%l6 nop jmpl %g6+8,%g0 fmovsle %xcc,%f15,%f12 p62_call_1_le: nop fmovdcs %xcc,%f2,%f6 retl tsubcctv %l1,%l6,%l5 p62_jmpl_1_lo: udivx %l4,%l7,%l6 nop jmpl %g6+8,%g0 fmovsle %xcc,%f15,%f12 p62_call_1_lo: nop fmovdcs %xcc,%f2,%f6 retl tsubcctv %l1,%l6,%l5 p62_jmpl_1_he: fmovdne %icc,%f20,%f22 stw %l1,[%i0+0x06c] ! Mem[000000008c00006c] fstoi %f25,%f24 fmovdge %xcc,%f22,%f16 fmovsle %icc,%f28,%f26 jmpl %g6+8,%g0 addccc %l4,0xd2d,%l0 p62_call_1_he: sth %l1,[%i1+0x0ca] ! Mem[000000008c8000ca] nop nop stx %l0,[%i1+0x130] ! Mem[000000008c800130] orncc %l5,-0x5db,%l4 ldd [%i2+0x1f8],%l2 ! Mem[000000008d0001f8] fmovdleu %xcc,%f24,%f26 retl fmovscc %icc,%f18,%f17 p62_jmpl_1_ho: fmovdne %icc,%f20,%f22 stw %l1,[%o0+0x06c] ! Mem[000000008c00006c] fstoi %f25,%f24 fmovdge %xcc,%f22,%f16 fmovsle %icc,%f28,%f26 jmpl %g6+8,%g0 addccc %l4,0xd2d,%l0 p62_call_1_ho: sth %l1,[%o1+0x0ca] ! Mem[000000008c8000ca] nop nop stx %l0,[%o1+0x130] ! Mem[000000008c800130] orncc %l5,-0x5db,%l4 ldd [%o2+0x1f8],%l2 ! Mem[000000008d0001f8] fmovdleu %xcc,%f24,%f26 retl fmovscc %icc,%f18,%f17 p63_jmpl_1_le: nop stx %l4,[%i3+0x1b0] ! Mem[000000008f8001b0] fmovdge %icc,%f0,%f6 ldub [%i1+0x0e7],%l5 ! Mem[000000008e8000e7] fmovdgu %icc,%f12,%f12 jmpl %g6+8,%g0 ldub [%i0+0x19c],%l1 ! Mem[000000008e00019c] p63_call_1_le: smulcc %l7,0x877,%l7 retl nop p63_jmpl_1_lo: nop stx %l4,[%o3+0x1b0] ! Mem[000000008f8001b0] fmovdge %icc,%f0,%f6 ldub [%o1+0x0e7],%l5 ! Mem[000000008e8000e7] fmovdgu %icc,%f12,%f12 jmpl %g6+8,%g0 ldub [%o0+0x19c],%l1 ! Mem[000000008e00019c] p63_call_1_lo: smulcc %l7,0x877,%l7 retl nop p63_jmpl_1_he: fmovrsnz %l1,%f18,%f24 mulx %l3,%l1,%l4 ldsh [%i1+0x10e],%l4 ! Mem[000000008e80010e] jmpl %g6+8,%g0 fmovsvs %icc,%f26,%f16 p63_call_1_he: retl ldstub [%i4+0x03f],%l1 ! Mem[000000009000003f] p63_jmpl_1_ho: fmovrsnz %l1,%f18,%f24 mulx %l3,%l1,%l4 ldsh [%o1+0x10e],%l4 ! Mem[000000008e80010e] jmpl %g6+8,%g0 fmovsvs %icc,%f26,%f16 p63_call_1_ho: retl ldstub [%o4+0x03f],%l1 ! Mem[000000009000003f] user_jump1_end: .seg "text" .align 0x2000 user_jump2_start: .skip 48 p0_jmpl_2_le: andncc %l7,%l1,%l7 std %f10,[%i0+0x168] ! Mem[0000000010000168] sth %l2,[%i0+0x03a] ! Mem[000000001000003a] nop taddcctv %l2,-0x6cb,%l4 fmovdne %xcc,%f10,%f12 fmovdleu %icc,%f0,%f10 jmpl %g6+8,%g0 nop p0_call_2_le: retl fcmpd %fcc0,%f10,%f10 p0_jmpl_2_lo: andncc %l7,%l1,%l7 std %f10,[%o0+0x168] ! Mem[0000000010000168] sth %l2,[%o0+0x03a] ! Mem[000000001000003a] nop taddcctv %l2,-0x6cb,%l4 fmovdne %xcc,%f10,%f12 fmovdleu %icc,%f0,%f10 jmpl %g6+8,%g0 nop p0_call_2_lo: retl fcmpd %fcc0,%f10,%f10 p0_jmpl_2_he: fmovdcs %xcc,%f30,%f24 ldsh [%i0+0x09e],%l6 ! Mem[000000001000009e] fmovsleu %icc,%f24,%f24 nop ldsb [%i2+0x053],%l6 ! Mem[0000000011000053] fmovspos %icc,%f30,%f19 ld [%i1+0x0c8],%f24 ! Mem[00000000108000c8] jmpl %g6+8,%g0 nop p0_call_2_he: fmovsg %xcc,%f19,%f18 sllx %l1,%l0,%l5 fnegs %f19,%f30 lduw [%i2+0x000],%l2 ! Mem[0000000011000000] ldsw [%i3+0x0ec],%l1 ! Mem[00000000118000ec] fmovsn %xcc,%f21,%f26 retl fmovdcc %icc,%f20,%f22 p0_jmpl_2_ho: fmovdcs %xcc,%f30,%f24 ldsh [%o0+0x09e],%l6 ! Mem[000000001000009e] fmovsleu %icc,%f24,%f24 nop ldsb [%o2+0x053],%l6 ! Mem[0000000011000053] fmovspos %icc,%f30,%f19 ld [%o1+0x0c8],%f24 ! Mem[00000000108000c8] jmpl %g6+8,%g0 nop p0_call_2_ho: fmovsg %xcc,%f19,%f18 sllx %l1,%l0,%l5 fnegs %f19,%f30 lduw [%o2+0x000],%l2 ! Mem[0000000011000000] ldsw [%o3+0x0ec],%l1 ! Mem[00000000118000ec] fmovsn %xcc,%f21,%f26 retl fmovdcc %icc,%f20,%f22 p1_jmpl_2_le: nop fmovdle %icc,%f8,%f8 lduh [%i2+0x0be],%l5 ! Mem[00000000130000be] fmovdle %xcc,%f0,%f14 nop jmpl %g6+8,%g0 ldsw [%i0+0x028],%l7 ! Mem[0000000012000028] p1_call_2_le: orncc %l1,-0x23e,%l6 ldd [%i2+0x1a0],%l6 ! Mem[00000000130001a0] nop std %f8 ,[%i0+0x0c8] ! Mem[00000000120000c8] andn %l1,0x871,%l3 st %f1 ,[%i0+0x120] ! Mem[0000000012000120] fmovdpos %icc,%f4,%f0 retl ld [%i0+0x134],%f0 ! Mem[0000000012000134] p1_jmpl_2_lo: nop fmovdle %icc,%f8,%f8 lduh [%o2+0x0be],%l5 ! Mem[00000000130000be] fmovdle %xcc,%f0,%f14 nop jmpl %g6+8,%g0 ldsw [%o0+0x028],%l7 ! Mem[0000000012000028] p1_call_2_lo: orncc %l1,-0x23e,%l6 ldd [%o2+0x1a0],%l6 ! Mem[00000000130001a0] nop std %f8 ,[%o0+0x0c8] ! Mem[00000000120000c8] andn %l1,0x871,%l3 st %f1 ,[%o0+0x120] ! Mem[0000000012000120] fmovdpos %icc,%f4,%f0 retl ld [%o0+0x134],%f0 ! Mem[0000000012000134] p1_jmpl_2_he: sllx %l5,0x00a,%l3 nop ldstub [%i6+0x1c1],%l4 ! Mem[00000000910001c1] fmovdgu %xcc,%f24,%f18 nop jmpl %g6+8,%g0 fmovscc %xcc,%f16,%f26 p1_call_2_he: ldsh [%i1+0x066],%l4 ! Mem[0000000012800066] orn %l4,%l0,%l4 stb %l5,[%i2+0x005] ! Mem[0000000013000005] orn %l4,0x415,%l3 fsubs %f28,%f25,%f26 ldub [%i1+0x014],%l7 ! Mem[0000000012800014] retl lduh [%i3+0x1e4],%l4 ! Mem[00000000138001e4] p1_jmpl_2_ho: sllx %l5,0x00a,%l3 nop ldstub [%o6+0x1c1],%l4 ! Mem[00000000910001c1] fmovdgu %xcc,%f24,%f18 nop jmpl %g6+8,%g0 fmovscc %xcc,%f16,%f26 p1_call_2_ho: ldsh [%o1+0x066],%l4 ! Mem[0000000012800066] orn %l4,%l0,%l4 stb %l5,[%o2+0x005] ! Mem[0000000013000005] orn %l4,0x415,%l3 fsubs %f28,%f25,%f26 ldub [%o1+0x014],%l7 ! Mem[0000000012800014] retl lduh [%o3+0x1e4],%l4 ! Mem[00000000138001e4] p2_jmpl_2_le: fmovsvs %icc,%f4,%f6 nop nop fmovdleu %icc,%f10,%f10 jmpl %g6+8,%g0 fmovsge %xcc,%f10,%f15 p2_call_2_le: nop ldd [%i2+0x028],%l6 ! Mem[0000000015000028] fcmpd %fcc3,%f12,%f10 nop retl std %l4,[%i1+0x050] ! Mem[0000000014800050] p2_jmpl_2_lo: fmovsvs %icc,%f4,%f6 nop nop fmovdleu %icc,%f10,%f10 jmpl %g6+8,%g0 fmovsge %xcc,%f10,%f15 p2_call_2_lo: nop ldd [%o2+0x028],%l6 ! Mem[0000000015000028] fcmpd %fcc3,%f12,%f10 nop retl std %l4,[%o1+0x050] ! Mem[0000000014800050] p2_jmpl_2_he: add %l7,%l6,%l3 ldsb [%i1+0x17e],%l4 ! Mem[000000001480017e] stw %l7,[%i3+0x188] ! Mem[0000000015800188] addccc %l2,-0x347,%l5 stw %l2,[%i2+0x1a8] ! Mem[00000000150001a8] nop jmpl %g6+8,%g0 ldub [%i3+0x134],%l2 ! Mem[0000000015800134] p2_call_2_he: smul %l6,%l1,%l7 ldsh [%i1+0x01a],%l3 ! Mem[000000001480001a] nop ldub [%i0+0x1e2],%l0 ! Mem[00000000140001e2] nop retl fmovsg %icc,%f22,%f25 p2_jmpl_2_ho: add %l7,%l6,%l3 ldsb [%o1+0x17e],%l4 ! Mem[000000001480017e] stw %l7,[%o3+0x188] ! Mem[0000000015800188] addccc %l2,-0x347,%l5 stw %l2,[%o2+0x1a8] ! Mem[00000000150001a8] nop jmpl %g6+8,%g0 ldub [%o3+0x134],%l2 ! Mem[0000000015800134] p2_call_2_ho: smul %l6,%l1,%l7 ldsh [%o1+0x01a],%l3 ! Mem[000000001480001a] nop ldub [%o0+0x1e2],%l0 ! Mem[00000000140001e2] nop retl fmovsg %icc,%f22,%f25 p3_jmpl_2_le: fmovd %f4 ,%f2 srlx %l6,%l2,%l0 stw %l5,[%i0+0x040] ! Mem[0000000016000040] ldd [%i0+0x0f0],%f4 ! Mem[00000000160000f0] ldub [%i1+0x061],%l6 ! Mem[0000000016800061] nop jmpl %g6+8,%g0 fdtos %f4 ,%f3 p3_call_2_le: nop fmovdvc %icc,%f12,%f12 retl fmovse %icc,%f7,%f4 p3_jmpl_2_lo: fmovd %f4 ,%f2 srlx %l6,%l2,%l0 stw %l5,[%o0+0x040] ! Mem[0000000016000040] ldd [%o0+0x0f0],%f4 ! Mem[00000000160000f0] ldub [%o1+0x061],%l6 ! Mem[0000000016800061] nop jmpl %g6+8,%g0 fdtos %f4 ,%f3 p3_call_2_lo: nop fmovdvc %icc,%f12,%f12 retl fmovse %icc,%f7,%f4 p3_jmpl_2_he: nop tsubcctv %l3,0x16d,%l0 jmpl %g6+8,%g0 fmovdn %xcc,%f26,%f22 p3_call_2_he: ldsb [%i1+0x002],%l7 ! Mem[0000000016800002] fmovrdlz %l4,%f24,%f22 udivx %l3,0xe40,%l0 fstod %f22,%f22 retl ldstub [%o0+0x1c3],%l4 ! Mem[00000000918001c3] p3_jmpl_2_ho: nop tsubcctv %l3,0x16d,%l0 jmpl %g6+8,%g0 fmovdn %xcc,%f26,%f22 p3_call_2_ho: ldsb [%o1+0x002],%l7 ! Mem[0000000016800002] fmovrdlz %l4,%f24,%f22 udivx %l3,0xe40,%l0 fstod %f22,%f22 retl ldstub [%i0+0x1c3],%l4 ! Mem[00000000918001c3] p4_jmpl_2_le: ldub [%i2+0x151],%l1 ! Mem[0000000019000151] nop fmovrdgz %l5,%f2 ,%f4 fmovrdgz %l7,%f10,%f4 ldsb [%i2+0x000],%l7 ! Mem[0000000019000000] jmpl %g6+8,%g0 fstoi %f9 ,%f9 p4_call_2_le: and %l0,%l7,%l1 fmovs %f8 ,%f1 nop fmovsvs %xcc,%f2,%f1 retl fmovd %f14,%f14 p4_jmpl_2_lo: ldub [%o2+0x151],%l1 ! Mem[0000000019000151] nop fmovrdgz %l5,%f2 ,%f4 fmovrdgz %l7,%f10,%f4 ldsb [%o2+0x000],%l7 ! Mem[0000000019000000] jmpl %g6+8,%g0 fstoi %f9 ,%f9 p4_call_2_lo: and %l0,%l7,%l1 fmovs %f8 ,%f1 nop fmovsvs %xcc,%f2,%f1 retl fmovd %f14,%f14 p4_jmpl_2_he: fitod %f31,%f16 jmpl %g6+8,%g0 ldx [%i1+0x020],%l6 ! Mem[0000000018800020] p4_call_2_he: swap [%i0+0x074],%l3 ! Mem[0000000018000074] std %l2,[%i3+0x080] ! Mem[0000000019800080] lduw [%i0+0x110],%l4 ! Mem[0000000018000110] stb %l4,[%i2+0x17d] ! Mem[000000001900017d] addcc %l2,0x371,%l6 ldsb [%i0+0x0c9],%l7 ! Mem[00000000180000c9] std %l6,[%i2+0x128] ! Mem[0000000019000128] retl fmovse %xcc,%f25,%f22 p4_jmpl_2_ho: fitod %f31,%f16 jmpl %g6+8,%g0 ldx [%o1+0x020],%l6 ! Mem[0000000018800020] p4_call_2_ho: swap [%o0+0x074],%l3 ! Mem[0000000018000074] std %l2,[%o3+0x080] ! Mem[0000000019800080] lduw [%o0+0x110],%l4 ! Mem[0000000018000110] stb %l4,[%o2+0x17d] ! Mem[000000001900017d] addcc %l2,0x371,%l6 ldsb [%o0+0x0c9],%l7 ! Mem[00000000180000c9] std %l6,[%o2+0x128] ! Mem[0000000019000128] retl fmovse %xcc,%f25,%f22 p5_jmpl_2_le: jmpl %g6+8,%g0 lduh [%i3+0x148],%l0 ! Mem[000000001b800148] p5_call_2_le: fsqrts %f9 ,%f7 nop fmovsgu %xcc,%f5,%f1 addcc %l6,%l5,%l6 nop ldsw [%i3+0x014],%l3 ! Mem[000000001b800014] retl fmovdleu %icc,%f12,%f8 p5_jmpl_2_lo: jmpl %g6+8,%g0 lduh [%o3+0x148],%l0 ! Mem[000000001b800148] p5_call_2_lo: fsqrts %f9 ,%f7 nop fmovsgu %xcc,%f5,%f1 addcc %l6,%l5,%l6 nop ldsw [%o3+0x014],%l3 ! Mem[000000001b800014] retl fmovdleu %icc,%f12,%f8 p5_jmpl_2_he: nop std %l0,[%i2+0x180] ! Mem[000000001b000180] fmovde %icc,%f28,%f26 stx %l0,[%i0+0x138] ! Mem[000000001a000138] udivx %l7,%l7,%l7 jmpl %g6+8,%g0 ldd [%i3+0x0c0],%l2 ! Mem[000000001b8000c0] p5_call_2_he: ldsh [%i0+0x1f8],%l5 ! Mem[000000001a0001f8] fmovdge %xcc,%f26,%f30 std %l4,[%i3+0x050] ! Mem[000000001b800050] lduh [%i0+0x082],%l1 ! Mem[000000001a000082] stw %l3,[%i3+0x060] ! Mem[000000001b800060] addcc %l3,0x78b,%l3 retl fmovsne %icc,%f27,%f27 p5_jmpl_2_ho: nop std %l0,[%o2+0x180] ! Mem[000000001b000180] fmovde %icc,%f28,%f26 stx %l0,[%o0+0x138] ! Mem[000000001a000138] udivx %l7,%l7,%l7 jmpl %g6+8,%g0 ldd [%o3+0x0c0],%l2 ! Mem[000000001b8000c0] p5_call_2_ho: ldsh [%o0+0x1f8],%l5 ! Mem[000000001a0001f8] fmovdge %xcc,%f26,%f30 std %l4,[%o3+0x050] ! Mem[000000001b800050] lduh [%o0+0x082],%l1 ! Mem[000000001a000082] stw %l3,[%o3+0x060] ! Mem[000000001b800060] addcc %l3,0x78b,%l3 retl fmovsne %icc,%f27,%f27 p6_jmpl_2_le: ldub [%i3+0x19e],%l2 ! Mem[000000001d80019e] nop fabss %f0 ,%f15 jmpl %g6+8,%g0 addcc %l6,%l7,%l6 p6_call_2_le: std %f8 ,[%i3+0x160] ! Mem[000000001d800160] ldsb [%i0+0x0fb],%l1 ! Mem[000000001c0000fb] fmovsg %xcc,%f14,%f5 nop fmovdgu %xcc,%f8,%f8 retl fmovrdlez %l0,%f4 ,%f6 p6_jmpl_2_lo: ldub [%o3+0x19e],%l2 ! Mem[000000001d80019e] nop fabss %f0 ,%f15 jmpl %g6+8,%g0 addcc %l6,%l7,%l6 p6_call_2_lo: std %f8 ,[%o3+0x160] ! Mem[000000001d800160] ldsb [%o0+0x0fb],%l1 ! Mem[000000001c0000fb] fmovsg %xcc,%f14,%f5 nop fmovdgu %xcc,%f8,%f8 retl fmovrdlez %l0,%f4 ,%f6 p6_jmpl_2_he: nop mulx %l7,-0xe9c,%l0 fabsd %f16,%f26 sth %l5,[%i0+0x0a0] ! Mem[000000001c0000a0] fitos %f18,%f22 jmpl %g6+8,%g0 fmovscc %xcc,%f26,%f20 p6_call_2_he: ldstub [%i6+0x106],%l2 ! Mem[0000000091000106] nop stx %l2,[%i1+0x0c8] ! Mem[000000001c8000c8] nop nop retl stb %l5,[%i3+0x1b2] ! Mem[000000001d8001b2] p6_jmpl_2_ho: nop mulx %l7,-0xe9c,%l0 fabsd %f16,%f26 sth %l5,[%o0+0x0a0] ! Mem[000000001c0000a0] fitos %f18,%f22 jmpl %g6+8,%g0 fmovscc %xcc,%f26,%f20 p6_call_2_ho: ldstub [%o6+0x106],%l2 ! Mem[0000000091000106] nop stx %l2,[%o1+0x0c8] ! Mem[000000001c8000c8] nop nop retl stb %l5,[%o3+0x1b2] ! Mem[000000001d8001b2] p7_jmpl_2_le: xorcc %l5,%l2,%l7 jmpl %g6+8,%g0 lduw [%i1+0x044],%l4 ! Mem[000000001e800044] p7_call_2_le: retl nop p7_jmpl_2_lo: xorcc %l5,%l2,%l7 jmpl %g6+8,%g0 lduw [%o1+0x044],%l4 ! Mem[000000001e800044] p7_call_2_lo: retl nop p7_jmpl_2_he: stb %l3,[%i1+0x08e] ! Mem[000000001e80008e] ldstub [%i0+0x162],%l0 ! Mem[000000001e000162] nop fmovsl %icc,%f19,%f20 jmpl %g6+8,%g0 fdtoi %f26,%f30 p7_call_2_he: nop nop retl fmovsl %icc,%f23,%f26 p7_jmpl_2_ho: stb %l3,[%o1+0x08e] ! Mem[000000001e80008e] ldstub [%o0+0x162],%l0 ! Mem[000000001e000162] nop fmovsl %icc,%f19,%f20 jmpl %g6+8,%g0 fdtoi %f26,%f30 p7_call_2_ho: nop nop retl fmovsl %icc,%f23,%f26 p8_jmpl_2_le: ldstub [%i6+0x188],%l1 ! Mem[0000000091000188] ldsb [%i1+0x136],%l7 ! Mem[0000000020800136] fmovdl %icc,%f6,%f2 fmovs %f2 ,%f12 jmpl %g6+8,%g0 stb %l5,[%i3+0x092] ! Mem[0000000021800092] p8_call_2_le: std %l4,[%i3+0x068] ! Mem[0000000021800068] retl fmovsn %xcc,%f13,%f7 p8_jmpl_2_lo: ldstub [%o6+0x188],%l1 ! Mem[0000000091000188] ldsb [%o1+0x136],%l7 ! Mem[0000000020800136] fmovdl %icc,%f6,%f2 fmovs %f2 ,%f12 jmpl %g6+8,%g0 stb %l5,[%o3+0x092] ! Mem[0000000021800092] p8_call_2_lo: std %l4,[%o3+0x068] ! Mem[0000000021800068] retl fmovsn %xcc,%f13,%f7 p8_jmpl_2_he: jmpl %g6+8,%g0 or %l5,%l1,%l1 p8_call_2_he: swap [%i0+0x120],%l0 ! Mem[0000000020000120] fdtoi %f26,%f20 ldsb [%i2+0x132],%l0 ! Mem[0000000021000132] fmovrdz %l4,%f30,%f20 fadds %f16,%f20,%f30 ldsb [%i0+0x017],%l7 ! Mem[0000000020000017] fmovse %xcc,%f27,%f20 retl fmovdpos %icc,%f22,%f16 p8_jmpl_2_ho: jmpl %g6+8,%g0 or %l5,%l1,%l1 p8_call_2_ho: swap [%o0+0x120],%l0 ! Mem[0000000020000120] fdtoi %f26,%f20 ldsb [%o2+0x132],%l0 ! Mem[0000000021000132] fmovrdz %l4,%f30,%f20 fadds %f16,%f20,%f30 ldsb [%o0+0x017],%l7 ! Mem[0000000020000017] fmovse %xcc,%f27,%f20 retl fmovdpos %icc,%f22,%f16 p9_jmpl_2_le: sth %l7,[%i0+0x13a] ! Mem[000000002200013a] stb %l6,[%i2+0x07c] ! Mem[000000002300007c] fmovsa %icc,%f10,%f6 fmovsn %xcc,%f2,%f6 fmovse %xcc,%f13,%f5 std %l2,[%i2+0x0f8] ! Mem[00000000230000f8] jmpl %g6+8,%g0 nop p9_call_2_le: fmovdle %icc,%f8,%f4 nop fmovdpos %icc,%f10,%f14 std %l2,[%i1+0x168] ! Mem[0000000022800168] retl nop p9_jmpl_2_lo: sth %l7,[%o0+0x13a] ! Mem[000000002200013a] stb %l6,[%o2+0x07c] ! Mem[000000002300007c] fmovsa %icc,%f10,%f6 fmovsn %xcc,%f2,%f6 fmovse %xcc,%f13,%f5 std %l2,[%o2+0x0f8] ! Mem[00000000230000f8] jmpl %g6+8,%g0 nop p9_call_2_lo: fmovdle %icc,%f8,%f4 nop fmovdpos %icc,%f10,%f14 std %l2,[%o1+0x168] ! Mem[0000000022800168] retl nop p9_jmpl_2_he: fmovsgu %xcc,%f19,%f16 lduw [%i0+0x0c8],%l3 ! Mem[00000000220000c8] srlx %l4,%l0,%l2 sth %l3,[%i2+0x06e] ! Mem[000000002300006e] fmovrdnz %l4,%f16,%f30 sub %l3,%l7,%l5 stx %l1,[%i3+0x0d0] ! Mem[00000000238000d0] jmpl %g6+8,%g0 nop p9_call_2_he: fmuls %f22,%f28,%f25 retl fmovsvc %icc,%f25,%f27 p9_jmpl_2_ho: fmovsgu %xcc,%f19,%f16 lduw [%o0+0x0c8],%l3 ! Mem[00000000220000c8] srlx %l4,%l0,%l2 sth %l3,[%o2+0x06e] ! Mem[000000002300006e] fmovrdnz %l4,%f16,%f30 sub %l3,%l7,%l5 stx %l1,[%o3+0x0d0] ! Mem[00000000238000d0] jmpl %g6+8,%g0 nop p9_call_2_ho: fmuls %f22,%f28,%f25 retl fmovsvc %icc,%f25,%f27 p10_jmpl_2_le: sth %l4,[%i1+0x0ce] ! Mem[00000000248000ce] ldd [%i0+0x1a8],%l2 ! Mem[00000000240001a8] lduh [%i3+0x11c],%l7 ! Mem[000000002580011c] nop fmovrsnz %l1,%f9 ,%f10 smulcc %l5,%l1,%l1 jmpl %g6+8,%g0 fmovspos %icc,%f5,%f2 p10_call_2_le: fmovse %icc,%f11,%f5 nop nop xor %l7,%l3,%l3 fitos %f13,%f6 retl lduw [%i3+0x180],%l5 ! Mem[0000000025800180] p10_jmpl_2_lo: sth %l4,[%o1+0x0ce] ! Mem[00000000248000ce] ldd [%o0+0x1a8],%l2 ! Mem[00000000240001a8] lduh [%o3+0x11c],%l7 ! Mem[000000002580011c] nop fmovrsnz %l1,%f9 ,%f10 smulcc %l5,%l1,%l1 jmpl %g6+8,%g0 fmovspos %icc,%f5,%f2 p10_call_2_lo: fmovse %icc,%f11,%f5 nop nop xor %l7,%l3,%l3 fitos %f13,%f6 retl lduw [%o3+0x180],%l5 ! Mem[0000000025800180] p10_jmpl_2_he: fmovscc %xcc,%f25,%f20 fdivd %f16,%f16,%f16 lduw [%i0+0x08c],%l7 ! Mem[000000002400008c] srl %l2,0x00c,%l4 fcmps %fcc3,%f25,%f30 jmpl %g6+8,%g0 ldsb [%i0+0x030],%l0 ! Mem[0000000024000030] p10_call_2_he: fadds %f28,%f19,%f20 ldd [%i0+0x128],%l0 ! Mem[0000000024000128] nop retl swap [%i3+0x1ac],%l2 ! Mem[00000000258001ac] p10_jmpl_2_ho: fmovscc %xcc,%f25,%f20 fdivd %f16,%f16,%f16 lduw [%o0+0x08c],%l7 ! Mem[000000002400008c] srl %l2,0x00c,%l4 fcmps %fcc3,%f25,%f30 jmpl %g6+8,%g0 ldsb [%o0+0x030],%l0 ! Mem[0000000024000030] p10_call_2_ho: fadds %f28,%f19,%f20 ldd [%o0+0x128],%l0 ! Mem[0000000024000128] nop retl swap [%o3+0x1ac],%l2 ! Mem[00000000258001ac] p11_jmpl_2_le: stb %l6,[%i0+0x02c] ! Mem[000000002600002c] fcmps %fcc0,%f6 ,%f7 fmovscs %xcc,%f12,%f10 add %l3,%l7,%l0 jmpl %g6+8,%g0 udivx %l7,%l6,%l1 p11_call_2_le: st %f0 ,[%i2+0x1dc] ! Mem[00000000270001dc] fmovdpos %xcc,%f10,%f6 srax %l5,%l7,%l1 nop ldd [%i0+0x1a0],%f10 ! Mem[00000000260001a0] retl ldub [%i2+0x160],%l3 ! Mem[0000000027000160] p11_jmpl_2_lo: stb %l6,[%o0+0x02c] ! Mem[000000002600002c] fcmps %fcc0,%f6 ,%f7 fmovscs %xcc,%f12,%f10 add %l3,%l7,%l0 jmpl %g6+8,%g0 udivx %l7,%l6,%l1 p11_call_2_lo: st %f0 ,[%o2+0x1dc] ! Mem[00000000270001dc] fmovdpos %xcc,%f10,%f6 srax %l5,%l7,%l1 nop ldd [%o0+0x1a0],%f10 ! Mem[00000000260001a0] retl ldub [%o2+0x160],%l3 ! Mem[0000000027000160] p11_jmpl_2_he: stx %l1,[%i0+0x1d8] ! Mem[00000000260001d8] udivx %l1,%l5,%l0 jmpl %g6+8,%g0 fcmpd %fcc0,%f16,%f18 p11_call_2_he: retl fmovsleu %xcc,%f22,%f29 p11_jmpl_2_ho: stx %l1,[%o0+0x1d8] ! Mem[00000000260001d8] udivx %l1,%l5,%l0 jmpl %g6+8,%g0 fcmpd %fcc0,%f16,%f18 p11_call_2_ho: retl fmovsleu %xcc,%f22,%f29 p12_jmpl_2_le: srl %l1,%l1,%l4 stw %l5,[%i3+0x130] ! Mem[0000000029800130] fmovrsgez %l1,%f5 ,%f0 fmovdn %xcc,%f14,%f2 ldd [%i1+0x028],%f12 ! Mem[0000000028800028] jmpl %g6+8,%g0 lduh [%i3+0x1de],%l0 ! Mem[00000000298001de] p12_call_2_le: retl fmovrdgz %l3,%f12,%f0 p12_jmpl_2_lo: srl %l1,%l1,%l4 stw %l5,[%o3+0x130] ! Mem[0000000029800130] fmovrsgez %l1,%f5 ,%f0 fmovdn %xcc,%f14,%f2 ldd [%o1+0x028],%f12 ! Mem[0000000028800028] jmpl %g6+8,%g0 lduh [%o3+0x1de],%l0 ! Mem[00000000298001de] p12_call_2_lo: retl fmovrdgz %l3,%f12,%f0 p12_jmpl_2_he: fmovspos %xcc,%f22,%f27 nop sllx %l2,%l7,%l5 std %l2,[%i2+0x1f8] ! Mem[00000000290001f8] lduh [%i2+0x0b4],%l6 ! Mem[00000000290000b4] xor %l0,-0xb50,%l0 nop jmpl %g6+8,%g0 st %f21,[%i0+0x150] ! Mem[0000000028000150] p12_call_2_he: nop nop umul %l7,0xd0e,%l7 ldx [%i2+0x068],%l5 ! Mem[0000000029000068] sth %l1,[%i2+0x13a] ! Mem[000000002900013a] retl stw %l5,[%i0+0x014] ! Mem[0000000028000014] p12_jmpl_2_ho: fmovspos %xcc,%f22,%f27 nop sllx %l2,%l7,%l5 std %l2,[%o2+0x1f8] ! Mem[00000000290001f8] lduh [%o2+0x0b4],%l6 ! Mem[00000000290000b4] xor %l0,-0xb50,%l0 nop jmpl %g6+8,%g0 st %f21,[%o0+0x150] ! Mem[0000000028000150] p12_call_2_ho: nop nop umul %l7,0xd0e,%l7 ldx [%o2+0x068],%l5 ! Mem[0000000029000068] sth %l1,[%o2+0x13a] ! Mem[000000002900013a] retl stw %l5,[%o0+0x014] ! Mem[0000000028000014] p13_jmpl_2_le: stx %l2,[%i3+0x0e8] ! Mem[000000002b8000e8] stx %l2,[%i1+0x150] ! Mem[000000002a800150] std %l2,[%i0+0x168] ! Mem[000000002a000168] ldsw [%i1+0x19c],%l3 ! Mem[000000002a80019c] andn %l0,%l1,%l6 swap [%i1+0x030],%l3 ! Mem[000000002a800030] fmovd %f4 ,%f0 jmpl %g6+8,%g0 std %l0,[%i0+0x0f8] ! Mem[000000002a0000f8] p13_call_2_le: ldd [%i1+0x190],%l0 ! Mem[000000002a800190] ldd [%i3+0x030],%f8 ! Mem[000000002b800030] stw %l6,[%i1+0x04c] ! Mem[000000002a80004c] retl and %l4,%l5,%l5 p13_jmpl_2_lo: stx %l2,[%o3+0x0e8] ! Mem[000000002b8000e8] stx %l2,[%o1+0x150] ! Mem[000000002a800150] std %l2,[%o0+0x168] ! Mem[000000002a000168] ldsw [%o1+0x19c],%l3 ! Mem[000000002a80019c] andn %l0,%l1,%l6 swap [%o1+0x030],%l3 ! Mem[000000002a800030] fmovd %f4 ,%f0 jmpl %g6+8,%g0 std %l0,[%o0+0x0f8] ! Mem[000000002a0000f8] p13_call_2_lo: ldd [%o1+0x190],%l0 ! Mem[000000002a800190] ldd [%o3+0x030],%f8 ! Mem[000000002b800030] stw %l6,[%o1+0x04c] ! Mem[000000002a80004c] retl and %l4,%l5,%l5 p13_jmpl_2_he: std %l2,[%i1+0x098] ! Mem[000000002a800098] stx %l5,[%i1+0x0c0] ! Mem[000000002a8000c0] ldsh [%i0+0x146],%l2 ! Mem[000000002a000146] lduh [%i0+0x0d4],%l6 ! Mem[000000002a0000d4] ldsh [%i3+0x1f8],%l4 ! Mem[000000002b8001f8] nop faddd %f20,%f24,%f16 jmpl %g6+8,%g0 fmovdle %xcc,%f28,%f26 p13_call_2_he: fmovdne %icc,%f26,%f16 fmovsle %xcc,%f19,%f16 fitos %f30,%f17 stw %l5,[%i1+0x074] ! Mem[000000002a800074] swap [%i1+0x0ac],%l7 ! Mem[000000002a8000ac] stw %l4,[%i3+0x060] ! Mem[000000002b800060] fmovdneg %xcc,%f24,%f26 retl xnor %l0,%l2,%l7 p13_jmpl_2_ho: std %l2,[%o1+0x098] ! Mem[000000002a800098] stx %l5,[%o1+0x0c0] ! Mem[000000002a8000c0] ldsh [%o0+0x146],%l2 ! Mem[000000002a000146] lduh [%o0+0x0d4],%l6 ! Mem[000000002a0000d4] ldsh [%o3+0x1f8],%l4 ! Mem[000000002b8001f8] nop faddd %f20,%f24,%f16 jmpl %g6+8,%g0 fmovdle %xcc,%f28,%f26 p13_call_2_ho: fmovdne %icc,%f26,%f16 fmovsle %xcc,%f19,%f16 fitos %f30,%f17 stw %l5,[%o1+0x074] ! Mem[000000002a800074] swap [%o1+0x0ac],%l7 ! Mem[000000002a8000ac] stw %l4,[%o3+0x060] ! Mem[000000002b800060] fmovdneg %xcc,%f24,%f26 retl xnor %l0,%l2,%l7 p14_jmpl_2_le: ldsb [%i2+0x033],%l5 ! Mem[000000002d000033] umulcc %l5,-0xbf3,%l4 ldsb [%i2+0x034],%l0 ! Mem[000000002d000034] jmpl %g6+8,%g0 fadds %f10,%f12,%f4 p14_call_2_le: sth %l5,[%i1+0x0aa] ! Mem[000000002c8000aa] fmovdle %xcc,%f4,%f6 std %f0 ,[%i1+0x148] ! Mem[000000002c800148] ldsw [%i0+0x090],%l5 ! Mem[000000002c000090] retl nop p14_jmpl_2_lo: ldsb [%o2+0x033],%l5 ! Mem[000000002d000033] umulcc %l5,-0xbf3,%l4 ldsb [%o2+0x034],%l0 ! Mem[000000002d000034] jmpl %g6+8,%g0 fadds %f10,%f12,%f4 p14_call_2_lo: sth %l5,[%o1+0x0aa] ! Mem[000000002c8000aa] fmovdle %xcc,%f4,%f6 std %f0 ,[%o1+0x148] ! Mem[000000002c800148] ldsw [%o0+0x090],%l5 ! Mem[000000002c000090] retl nop p14_jmpl_2_he: nop nop lduw [%i1+0x05c],%l3 ! Mem[000000002c80005c] jmpl %g6+8,%g0 fmovsvs %icc,%f22,%f31 p14_call_2_he: retl std %l2,[%i3+0x0f0] ! Mem[000000002d8000f0] p14_jmpl_2_ho: nop nop lduw [%o1+0x05c],%l3 ! Mem[000000002c80005c] jmpl %g6+8,%g0 fmovsvs %icc,%f22,%f31 p14_call_2_ho: retl std %l2,[%o3+0x0f0] ! Mem[000000002d8000f0] p15_jmpl_2_le: ldstub [%i3+0x013],%l2 ! Mem[000000002f800013] fitod %f3 ,%f8 fmovdvs %icc,%f0,%f2 sdivx %l1,%l4,%l5 taddcc %l4,0xe5f,%l6 xnorcc %l0,%l7,%l3 jmpl %g6+8,%g0 st %f5 ,[%i3+0x0c0] ! Mem[000000002f8000c0] p15_call_2_le: nop nop ldsw [%i0+0x1f0],%l1 ! Mem[000000002e0001f0] fstoi %f14,%f12 lduh [%i3+0x134],%l0 ! Mem[000000002f800134] retl fmovdvs %xcc,%f8,%f10 p15_jmpl_2_lo: ldstub [%o3+0x013],%l2 ! Mem[000000002f800013] fitod %f3 ,%f8 fmovdvs %icc,%f0,%f2 sdivx %l1,%l4,%l5 taddcc %l4,0xe5f,%l6 xnorcc %l0,%l7,%l3 jmpl %g6+8,%g0 st %f5 ,[%o3+0x0c0] ! Mem[000000002f8000c0] p15_call_2_lo: nop nop ldsw [%o0+0x1f0],%l1 ! Mem[000000002e0001f0] fstoi %f14,%f12 lduh [%o3+0x134],%l0 ! Mem[000000002f800134] retl fmovdvs %xcc,%f8,%f10 p15_jmpl_2_he: fmovscs %icc,%f29,%f16 fmovdgu %icc,%f24,%f26 ldsw [%i1+0x1a4],%l7 ! Mem[000000002e8001a4] fmovsge %xcc,%f16,%f23 jmpl %g6+8,%g0 stb %l1,[%i3+0x1bc] ! Mem[000000002f8001bc] p15_call_2_he: fmovsn %icc,%f22,%f25 fmovsl %icc,%f23,%f30 retl nop p15_jmpl_2_ho: fmovscs %icc,%f29,%f16 fmovdgu %icc,%f24,%f26 ldsw [%o1+0x1a4],%l7 ! Mem[000000002e8001a4] fmovsge %xcc,%f16,%f23 jmpl %g6+8,%g0 stb %l1,[%o3+0x1bc] ! Mem[000000002f8001bc] p15_call_2_ho: fmovsn %icc,%f22,%f25 fmovsl %icc,%f23,%f30 retl nop p16_jmpl_2_le: std %l0,[%i3+0x0e8] ! Mem[00000000318000e8] jmpl %g6+8,%g0 nop p16_call_2_le: ldd [%i2+0x008],%f14 ! Mem[0000000031000008] lduw [%i0+0x11c],%l2 ! Mem[000000003000011c] fsqrts %f2 ,%f2 std %l6,[%i0+0x0d0] ! Mem[00000000300000d0] lduh [%i3+0x04e],%l4 ! Mem[000000003180004e] retl ldsb [%i0+0x043],%l4 ! Mem[0000000030000043] p16_jmpl_2_lo: std %l0,[%o3+0x0e8] ! Mem[00000000318000e8] jmpl %g6+8,%g0 nop p16_call_2_lo: ldd [%o2+0x008],%f14 ! Mem[0000000031000008] lduw [%o0+0x11c],%l2 ! Mem[000000003000011c] fsqrts %f2 ,%f2 std %l6,[%o0+0x0d0] ! Mem[00000000300000d0] lduh [%o3+0x04e],%l4 ! Mem[000000003180004e] retl ldsb [%o0+0x043],%l4 ! Mem[0000000030000043] p16_jmpl_2_he: ldd [%i1+0x038],%f18 ! Mem[0000000030800038] lduh [%i0+0x17c],%l3 ! Mem[000000003000017c] orcc %l1,-0x1ed,%l5 std %f30,[%i3+0x090] ! Mem[0000000031800090] jmpl %g6+8,%g0 ldsb [%i0+0x13a],%l3 ! Mem[000000003000013a] p16_call_2_he: ldd [%i0+0x0a8],%l4 ! Mem[00000000300000a8] fmovdge %icc,%f28,%f16 ldstub [%i3+0x1a7],%l2 ! Mem[00000000318001a7] retl stx %l5,[%i2+0x028] ! Mem[0000000031000028] p16_jmpl_2_ho: ldd [%o1+0x038],%f18 ! Mem[0000000030800038] lduh [%o0+0x17c],%l3 ! Mem[000000003000017c] orcc %l1,-0x1ed,%l5 std %f30,[%o3+0x090] ! Mem[0000000031800090] jmpl %g6+8,%g0 ldsb [%o0+0x13a],%l3 ! Mem[000000003000013a] p16_call_2_ho: ldd [%o0+0x0a8],%l4 ! Mem[00000000300000a8] fmovdge %icc,%f28,%f16 ldstub [%o3+0x1a7],%l2 ! Mem[00000000318001a7] retl stx %l5,[%o2+0x028] ! Mem[0000000031000028] p17_jmpl_2_le: lduh [%i1+0x03a],%l3 ! Mem[000000003280003a] xnor %l5,%l7,%l6 fmovsgu %xcc,%f1,%f15 fitos %f13,%f14 jmpl %g6+8,%g0 fmovdle %icc,%f6,%f2 p17_call_2_le: fmovrslez %l1,%f14,%f12 nop ldx [%i2+0x1d0],%l0 ! Mem[00000000330001d0] fmovdge %xcc,%f4,%f14 nop swap [%i1+0x0fc],%l2 ! Mem[00000000328000fc] retl sth %l7,[%i2+0x0a2] ! Mem[00000000330000a2] p17_jmpl_2_lo: lduh [%o1+0x03a],%l3 ! Mem[000000003280003a] xnor %l5,%l7,%l6 fmovsgu %xcc,%f1,%f15 fitos %f13,%f14 jmpl %g6+8,%g0 fmovdle %icc,%f6,%f2 p17_call_2_lo: fmovrslez %l1,%f14,%f12 nop ldx [%o2+0x1d0],%l0 ! Mem[00000000330001d0] fmovdge %xcc,%f4,%f14 nop swap [%o1+0x0fc],%l2 ! Mem[00000000328000fc] retl sth %l7,[%o2+0x0a2] ! Mem[00000000330000a2] p17_jmpl_2_he: jmpl %g6+8,%g0 sdivx %l6,0x573,%l0 p17_call_2_he: ldub [%i1+0x069],%l3 ! Mem[0000000032800069] ldx [%i1+0x048],%l0 ! Mem[0000000032800048] fmovsgu %icc,%f21,%f27 std %l4,[%i2+0x0b8] ! Mem[00000000330000b8] ldstub [%i4+0x0d1],%l1 ! Mem[00000000900000d1] lduh [%i1+0x1fe],%l3 ! Mem[00000000328001fe] retl stb %l7,[%i0+0x071] ! Mem[0000000032000071] p17_jmpl_2_ho: jmpl %g6+8,%g0 sdivx %l6,0x573,%l0 p17_call_2_ho: ldub [%o1+0x069],%l3 ! Mem[0000000032800069] ldx [%o1+0x048],%l0 ! Mem[0000000032800048] fmovsgu %icc,%f21,%f27 std %l4,[%o2+0x0b8] ! Mem[00000000330000b8] ldstub [%o4+0x0d1],%l1 ! Mem[00000000900000d1] lduh [%o1+0x1fe],%l3 ! Mem[00000000328001fe] retl stb %l7,[%o0+0x071] ! Mem[0000000032000071] p18_jmpl_2_le: st %f10,[%i2+0x064] ! Mem[0000000035000064] fmuld %f14,%f6 ,%f14 stx %l1,[%i3+0x0c0] ! Mem[00000000358000c0] udivx %l1,-0x08f,%l7 fmovspos %xcc,%f14,%f0 jmpl %g6+8,%g0 ldsw [%i3+0x1b8],%l0 ! Mem[00000000358001b8] p18_call_2_le: fmuld %f14,%f6 ,%f0 ldsb [%i2+0x050],%l4 ! Mem[0000000035000050] fmovsa %xcc,%f14,%f6 retl ldstub [%i1+0x079],%l2 ! Mem[0000000034800079] p18_jmpl_2_lo: st %f10,[%o2+0x064] ! Mem[0000000035000064] fmuld %f14,%f6 ,%f14 stx %l1,[%o3+0x0c0] ! Mem[00000000358000c0] udivx %l1,-0x08f,%l7 fmovspos %xcc,%f14,%f0 jmpl %g6+8,%g0 ldsw [%o3+0x1b8],%l0 ! Mem[00000000358001b8] p18_call_2_lo: fmuld %f14,%f6 ,%f0 ldsb [%o2+0x050],%l4 ! Mem[0000000035000050] fmovsa %xcc,%f14,%f6 retl ldstub [%o1+0x079],%l2 ! Mem[0000000034800079] p18_jmpl_2_he: fstod %f20,%f28 nop lduh [%i2+0x134],%l6 ! Mem[0000000035000134] fstod %f28,%f18 ldx [%i0+0x0a0],%l7 ! Mem[00000000340000a0] jmpl %g6+8,%g0 ldsw [%i3+0x0d4],%l5 ! Mem[00000000358000d4] p18_call_2_he: nop fnegd %f20,%f24 ldsw [%i0+0x1d0],%l4 ! Mem[00000000340001d0] fitod %f19,%f18 ldsb [%i0+0x0a3],%l1 ! Mem[00000000340000a3] nop ldx [%i1+0x130],%l3 ! Mem[0000000034800130] retl ldstub [%i2+0x1ac],%l1 ! Mem[00000000350001ac] p18_jmpl_2_ho: fstod %f20,%f28 nop lduh [%o2+0x134],%l6 ! Mem[0000000035000134] fstod %f28,%f18 ldx [%o0+0x0a0],%l7 ! Mem[00000000340000a0] jmpl %g6+8,%g0 ldsw [%o3+0x0d4],%l5 ! Mem[00000000358000d4] p18_call_2_ho: nop fnegd %f20,%f24 ldsw [%o0+0x1d0],%l4 ! Mem[00000000340001d0] fitod %f19,%f18 ldsb [%o0+0x0a3],%l1 ! Mem[00000000340000a3] nop ldx [%o1+0x130],%l3 ! Mem[0000000034800130] retl ldstub [%o2+0x1ac],%l1 ! Mem[00000000350001ac] p19_jmpl_2_le: fmovdge %xcc,%f4,%f2 std %l0,[%i1+0x148] ! Mem[0000000036800148] ldd [%i2+0x078],%l6 ! Mem[0000000037000078] jmpl %g6+8,%g0 fmovdcc %icc,%f4,%f2 p19_call_2_le: sth %l1,[%i3+0x078] ! Mem[0000000037800078] ldsb [%i0+0x0c9],%l3 ! Mem[00000000360000c9] ldub [%i0+0x14c],%l1 ! Mem[000000003600014c] fmovdle %icc,%f12,%f8 lduw [%i3+0x06c],%l2 ! Mem[000000003780006c] nop nop retl nop p19_jmpl_2_lo: fmovdge %xcc,%f4,%f2 std %l0,[%o1+0x148] ! Mem[0000000036800148] ldd [%o2+0x078],%l6 ! Mem[0000000037000078] jmpl %g6+8,%g0 fmovdcc %icc,%f4,%f2 p19_call_2_lo: sth %l1,[%o3+0x078] ! Mem[0000000037800078] ldsb [%o0+0x0c9],%l3 ! Mem[00000000360000c9] ldub [%o0+0x14c],%l1 ! Mem[000000003600014c] fmovdle %icc,%f12,%f8 lduw [%o3+0x06c],%l2 ! Mem[000000003780006c] nop nop retl nop p19_jmpl_2_he: fmovsneg %xcc,%f22,%f23 ld [%i1+0x15c],%f27 ! Mem[000000003680015c] fdtos %f20,%f24 jmpl %g6+8,%g0 nop p19_call_2_he: ldx [%i2+0x158],%l5 ! Mem[0000000037000158] sub %l6,%l5,%l0 fmovdcc %xcc,%f26,%f28 lduw [%i3+0x0fc],%l0 ! Mem[00000000378000fc] retl ldstub [%i6+0x153],%l6 ! Mem[0000000091000153] p19_jmpl_2_ho: fmovsneg %xcc,%f22,%f23 ld [%o1+0x15c],%f27 ! Mem[000000003680015c] fdtos %f20,%f24 jmpl %g6+8,%g0 nop p19_call_2_ho: ldx [%o2+0x158],%l5 ! Mem[0000000037000158] sub %l6,%l5,%l0 fmovdcc %xcc,%f26,%f28 lduw [%o3+0x0fc],%l0 ! Mem[00000000378000fc] retl ldstub [%o6+0x153],%l6 ! Mem[0000000091000153] p20_jmpl_2_le: fmovsneg %icc,%f5,%f15 nop stx %l5,[%i1+0x1f8] ! Mem[00000000388001f8] stb %l7,[%i1+0x14e] ! Mem[000000003880014e] ldsh [%i2+0x1e0],%l7 ! Mem[00000000390001e0] jmpl %g6+8,%g0 stw %l0,[%i3+0x1e8] ! Mem[00000000398001e8] p20_call_2_le: smulcc %l5,%l2,%l7 fmovdvs %icc,%f2,%f8 fmovdgu %icc,%f6,%f2 lduw [%i2+0x0e0],%l4 ! Mem[00000000390000e0] retl swap [%i0+0x188],%l2 ! Mem[0000000038000188] p20_jmpl_2_lo: fmovsneg %icc,%f5,%f15 nop stx %l5,[%o1+0x1f8] ! Mem[00000000388001f8] stb %l7,[%o1+0x14e] ! Mem[000000003880014e] ldsh [%o2+0x1e0],%l7 ! Mem[00000000390001e0] jmpl %g6+8,%g0 stw %l0,[%o3+0x1e8] ! Mem[00000000398001e8] p20_call_2_lo: smulcc %l5,%l2,%l7 fmovdvs %icc,%f2,%f8 fmovdgu %icc,%f6,%f2 lduw [%o2+0x0e0],%l4 ! Mem[00000000390000e0] retl swap [%o0+0x188],%l2 ! Mem[0000000038000188] p20_jmpl_2_he: fmovrdnz %l5,%f16,%f26 fmovrslz %l6,%f22,%f31 stb %l0,[%i3+0x1bc] ! Mem[00000000398001bc] fdtos %f20,%f31 jmpl %g6+8,%g0 fmovdvs %xcc,%f16,%f22 p20_call_2_he: fmovrsgz %l1,%f25,%f17 lduw [%i1+0x0f0],%l7 ! Mem[00000000388000f0] fmovdl %xcc,%f18,%f22 swap [%i2+0x0b0],%l4 ! Mem[00000000390000b0] retl nop p20_jmpl_2_ho: fmovrdnz %l5,%f16,%f26 fmovrslz %l6,%f22,%f31 stb %l0,[%o3+0x1bc] ! Mem[00000000398001bc] fdtos %f20,%f31 jmpl %g6+8,%g0 fmovdvs %xcc,%f16,%f22 p20_call_2_ho: fmovrsgz %l1,%f25,%f17 lduw [%o1+0x0f0],%l7 ! Mem[00000000388000f0] fmovdl %xcc,%f18,%f22 swap [%o2+0x0b0],%l4 ! Mem[00000000390000b0] retl nop p21_jmpl_2_le: ldx [%i3+0x0f8],%l7 ! Mem[000000003b8000f8] std %l6,[%i0+0x1c0] ! Mem[000000003a0001c0] std %l6,[%i0+0x1b8] ! Mem[000000003a0001b8] fsubs %f2 ,%f3 ,%f11 jmpl %g6+8,%g0 nop p21_call_2_le: retl nop p21_jmpl_2_lo: ldx [%o3+0x0f8],%l7 ! Mem[000000003b8000f8] std %l6,[%o0+0x1c0] ! Mem[000000003a0001c0] std %l6,[%o0+0x1b8] ! Mem[000000003a0001b8] fsubs %f2 ,%f3 ,%f11 jmpl %g6+8,%g0 nop p21_call_2_lo: retl nop p21_jmpl_2_he: stb %l6,[%i1+0x1d5] ! Mem[000000003a8001d5] fmovdn %xcc,%f28,%f30 ldsb [%i2+0x081],%l2 ! Mem[000000003b000081] jmpl %g6+8,%g0 stx %l3,[%i1+0x110] ! Mem[000000003a800110] p21_call_2_he: ldub [%i1+0x1e0],%l4 ! Mem[000000003a8001e0] std %l0,[%i3+0x0f8] ! Mem[000000003b8000f8] fmovda %icc,%f20,%f26 ldsh [%i0+0x168],%l3 ! Mem[000000003a000168] retl lduw [%i3+0x168],%l5 ! Mem[000000003b800168] p21_jmpl_2_ho: stb %l6,[%o1+0x1d5] ! Mem[000000003a8001d5] fmovdn %xcc,%f28,%f30 ldsb [%o2+0x081],%l2 ! Mem[000000003b000081] jmpl %g6+8,%g0 stx %l3,[%o1+0x110] ! Mem[000000003a800110] p21_call_2_ho: ldub [%o1+0x1e0],%l4 ! Mem[000000003a8001e0] std %l0,[%o3+0x0f8] ! Mem[000000003b8000f8] fmovda %icc,%f20,%f26 ldsh [%o0+0x168],%l3 ! Mem[000000003a000168] retl lduw [%o3+0x168],%l5 ! Mem[000000003b800168] p22_jmpl_2_le: jmpl %g6+8,%g0 std %l6,[%i3+0x178] ! Mem[000000003d800178] p22_call_2_le: fmovsn %xcc,%f12,%f1 srlx %l0,%l5,%l4 fstoi %f7 ,%f12 stb %l3,[%i3+0x076] ! Mem[000000003d800076] retl std %l6,[%i3+0x0b0] ! Mem[000000003d8000b0] p22_jmpl_2_lo: jmpl %g6+8,%g0 std %l6,[%o3+0x178] ! Mem[000000003d800178] p22_call_2_lo: fmovsn %xcc,%f12,%f1 srlx %l0,%l5,%l4 fstoi %f7 ,%f12 stb %l3,[%o3+0x076] ! Mem[000000003d800076] retl std %l6,[%o3+0x0b0] ! Mem[000000003d8000b0] p22_jmpl_2_he: jmpl %g6+8,%g0 nop p22_call_2_he: nop fmovrslz %l4,%f19,%f19 sth %l6,[%i1+0x082] ! Mem[000000003c800082] fabsd %f22,%f26 stb %l2,[%i0+0x1a5] ! Mem[000000003c0001a5] retl nop p22_jmpl_2_ho: jmpl %g6+8,%g0 nop p22_call_2_ho: nop fmovrslz %l4,%f19,%f19 sth %l6,[%o1+0x082] ! Mem[000000003c800082] fabsd %f22,%f26 stb %l2,[%o0+0x1a5] ! Mem[000000003c0001a5] retl nop p23_jmpl_2_le: stb %l4,[%i0+0x153] ! Mem[000000003e000153] fmovscc %xcc,%f13,%f10 fmovdn %xcc,%f12,%f10 ldd [%i2+0x1d0],%l2 ! Mem[000000003f0001d0] fmovdvs %icc,%f4,%f14 fsqrts %f15,%f8 ldsh [%i1+0x182],%l7 ! Mem[000000003e800182] jmpl %g6+8,%g0 fmovdn %xcc,%f8,%f10 p23_call_2_le: ldx [%i3+0x090],%l0 ! Mem[000000003f800090] fmovrdgz %l7,%f12,%f10 retl ldd [%i3+0x1a8],%l0 ! Mem[000000003f8001a8] p23_jmpl_2_lo: stb %l4,[%o0+0x153] ! Mem[000000003e000153] fmovscc %xcc,%f13,%f10 fmovdn %xcc,%f12,%f10 ldd [%o2+0x1d0],%l2 ! Mem[000000003f0001d0] fmovdvs %icc,%f4,%f14 fsqrts %f15,%f8 ldsh [%o1+0x182],%l7 ! Mem[000000003e800182] jmpl %g6+8,%g0 fmovdn %xcc,%f8,%f10 p23_call_2_lo: ldx [%o3+0x090],%l0 ! Mem[000000003f800090] fmovrdgz %l7,%f12,%f10 retl ldd [%o3+0x1a8],%l0 ! Mem[000000003f8001a8] p23_jmpl_2_he: subccc %l5,%l4,%l1 swap [%i2+0x178],%l5 ! Mem[000000003f000178] fmovdleu %icc,%f30,%f16 jmpl %g6+8,%g0 fmovsgu %xcc,%f29,%f18 p23_call_2_he: stb %l2,[%i1+0x0d4] ! Mem[000000003e8000d4] retl fmovsn %icc,%f28,%f22 p23_jmpl_2_ho: subccc %l5,%l4,%l1 swap [%o2+0x178],%l5 ! Mem[000000003f000178] fmovdleu %icc,%f30,%f16 jmpl %g6+8,%g0 fmovsgu %xcc,%f29,%f18 p23_call_2_ho: stb %l2,[%o1+0x0d4] ! Mem[000000003e8000d4] retl fmovsn %icc,%f28,%f22 p24_jmpl_2_le: ldstub [%i1+0x135],%l3 ! Mem[0000000040800135] fitod %f7 ,%f10 jmpl %g6+8,%g0 lduw [%i2+0x110],%l6 ! Mem[0000000041000110] p24_call_2_le: swap [%i3+0x1e4],%l6 ! Mem[00000000418001e4] nop ldsb [%i3+0x1c6],%l6 ! Mem[00000000418001c6] ldd [%i3+0x078],%f0 ! Mem[0000000041800078] retl std %f8 ,[%i0+0x148] ! Mem[0000000040000148] p24_jmpl_2_lo: ldstub [%o1+0x135],%l3 ! Mem[0000000040800135] fitod %f7 ,%f10 jmpl %g6+8,%g0 lduw [%o2+0x110],%l6 ! Mem[0000000041000110] p24_call_2_lo: swap [%o3+0x1e4],%l6 ! Mem[00000000418001e4] nop ldsb [%o3+0x1c6],%l6 ! Mem[00000000418001c6] ldd [%o3+0x078],%f0 ! Mem[0000000041800078] retl std %f8 ,[%o0+0x148] ! Mem[0000000040000148] p24_jmpl_2_he: fmovdg %icc,%f24,%f30 stx %l0,[%i2+0x1c0] ! Mem[00000000410001c0] lduh [%i2+0x16c],%l2 ! Mem[000000004100016c] stb %l5,[%i2+0x1ba] ! Mem[00000000410001ba] fsqrtd %f20,%f20 tsubcc %l2,0x001,%l1 jmpl %g6+8,%g0 fabss %f24,%f19 p24_call_2_he: nop stb %l7,[%i0+0x11b] ! Mem[000000004000011b] fmovdcs %xcc,%f16,%f20 fmovdcs %xcc,%f24,%f20 stb %l6,[%i3+0x00a] ! Mem[000000004180000a] retl stb %l0,[%i0+0x185] ! Mem[0000000040000185] p24_jmpl_2_ho: fmovdg %icc,%f24,%f30 stx %l0,[%o2+0x1c0] ! Mem[00000000410001c0] lduh [%o2+0x16c],%l2 ! Mem[000000004100016c] stb %l5,[%o2+0x1ba] ! Mem[00000000410001ba] fsqrtd %f20,%f20 tsubcc %l2,0x001,%l1 jmpl %g6+8,%g0 fabss %f24,%f19 p24_call_2_ho: nop stb %l7,[%o0+0x11b] ! Mem[000000004000011b] fmovdcs %xcc,%f16,%f20 fmovdcs %xcc,%f24,%f20 stb %l6,[%o3+0x00a] ! Mem[000000004180000a] retl stb %l0,[%o0+0x185] ! Mem[0000000040000185] p25_jmpl_2_le: nop fcmpd %fcc3,%f12,%f6 ldstub [%o0+0x199],%l7 ! Mem[0000000091800199] ldstub [%i3+0x101],%l7 ! Mem[0000000043800101] fstoi %f13,%f9 jmpl %g6+8,%g0 nop p25_call_2_le: fmovrsz %l0,%f1 ,%f8 nop fmovsvc %icc,%f14,%f3 swap [%i0+0x044],%l0 ! Mem[0000000042000044] smul %l6,-0xbad,%l5 andncc %l5,-0x501,%l2 ldstub [%i6+0x099],%l2 ! Mem[0000000091000099] retl ld [%i1+0x090],%f2 ! Mem[0000000042800090] p25_jmpl_2_lo: nop fcmpd %fcc3,%f12,%f6 ldstub [%i0+0x199],%l7 ! Mem[0000000091800199] ldstub [%o3+0x101],%l7 ! Mem[0000000043800101] fstoi %f13,%f9 jmpl %g6+8,%g0 nop p25_call_2_lo: fmovrsz %l0,%f1 ,%f8 nop fmovsvc %icc,%f14,%f3 swap [%o0+0x044],%l0 ! Mem[0000000042000044] smul %l6,-0xbad,%l5 andncc %l5,-0x501,%l2 ldstub [%o6+0x099],%l2 ! Mem[0000000091000099] retl ld [%o1+0x090],%f2 ! Mem[0000000042800090] p25_jmpl_2_he: fsqrts %f26,%f18 jmpl %g6+8,%g0 nop p25_call_2_he: nop nop ldstub [%o0+0x099],%l0 ! Mem[0000000091800099] sth %l4,[%i2+0x0bc] ! Mem[00000000430000bc] ld [%i2+0x1c0],%f26 ! Mem[00000000430001c0] nop retl ldub [%i2+0x16b],%l6 ! Mem[000000004300016b] p25_jmpl_2_ho: fsqrts %f26,%f18 jmpl %g6+8,%g0 nop p25_call_2_ho: nop nop ldstub [%i0+0x099],%l0 ! Mem[0000000091800099] sth %l4,[%o2+0x0bc] ! Mem[00000000430000bc] ld [%o2+0x1c0],%f26 ! Mem[00000000430001c0] nop retl ldub [%o2+0x16b],%l6 ! Mem[000000004300016b] p26_jmpl_2_le: nop fmovsleu %icc,%f10,%f3 jmpl %g6+8,%g0 fstoi %f8 ,%f3 p26_call_2_le: fmovscs %xcc,%f8,%f5 nop nop stx %l1,[%i0+0x1a8] ! Mem[00000000440001a8] st %f9 ,[%i2+0x12c] ! Mem[000000004500012c] fmovrslz %l5,%f7 ,%f13 retl fsubs %f8 ,%f5 ,%f5 p26_jmpl_2_lo: nop fmovsleu %icc,%f10,%f3 jmpl %g6+8,%g0 fstoi %f8 ,%f3 p26_call_2_lo: fmovscs %xcc,%f8,%f5 nop nop stx %l1,[%o0+0x1a8] ! Mem[00000000440001a8] st %f9 ,[%o2+0x12c] ! Mem[000000004500012c] fmovrslz %l5,%f7 ,%f13 retl fsubs %f8 ,%f5 ,%f5 p26_jmpl_2_he: jmpl %g6+8,%g0 ldsh [%i0+0x100],%l3 ! Mem[0000000044000100] p26_call_2_he: xorcc %l3,-0x598,%l3 retl st %f29,[%i1+0x144] ! Mem[0000000044800144] p26_jmpl_2_ho: jmpl %g6+8,%g0 ldsh [%o0+0x100],%l3 ! Mem[0000000044000100] p26_call_2_ho: xorcc %l3,-0x598,%l3 retl st %f29,[%o1+0x144] ! Mem[0000000044800144] p27_jmpl_2_le: nop ldsb [%i2+0x053],%l5 ! Mem[0000000047000053] ldd [%i1+0x198],%l6 ! Mem[0000000046800198] nop jmpl %g6+8,%g0 fstoi %f9 ,%f9 p27_call_2_le: fcmps %fcc1,%f5 ,%f14 fmovsle %icc,%f1,%f5 fmovrdgz %l1,%f10,%f8 retl nop p27_jmpl_2_lo: nop ldsb [%o2+0x053],%l5 ! Mem[0000000047000053] ldd [%o1+0x198],%l6 ! Mem[0000000046800198] nop jmpl %g6+8,%g0 fstoi %f9 ,%f9 p27_call_2_lo: fcmps %fcc1,%f5 ,%f14 fmovsle %icc,%f1,%f5 fmovrdgz %l1,%f10,%f8 retl nop p27_jmpl_2_he: stx %l1,[%i2+0x1a8] ! Mem[00000000470001a8] stb %l7,[%i2+0x076] ! Mem[0000000047000076] fmovdpos %icc,%f16,%f20 ldd [%i0+0x068],%l0 ! Mem[0000000046000068] nop orcc %l2,%l6,%l7 and %l6,%l1,%l4 jmpl %g6+8,%g0 ldsb [%i2+0x027],%l4 ! Mem[0000000047000027] p27_call_2_he: ldstub [%i5+0x01b],%l4 ! Mem[000000009080001b] nop fmovsl %xcc,%f21,%f21 lduw [%i0+0x1ac],%l2 ! Mem[00000000460001ac] retl ldsw [%i0+0x008],%l4 ! Mem[0000000046000008] p27_jmpl_2_ho: stx %l1,[%o2+0x1a8] ! Mem[00000000470001a8] stb %l7,[%o2+0x076] ! Mem[0000000047000076] fmovdpos %icc,%f16,%f20 ldd [%o0+0x068],%l0 ! Mem[0000000046000068] nop orcc %l2,%l6,%l7 and %l6,%l1,%l4 jmpl %g6+8,%g0 ldsb [%o2+0x027],%l4 ! Mem[0000000047000027] p27_call_2_ho: ldstub [%o5+0x01b],%l4 ! Mem[000000009080001b] nop fmovsl %xcc,%f21,%f21 lduw [%o0+0x1ac],%l2 ! Mem[00000000460001ac] retl ldsw [%o0+0x008],%l4 ! Mem[0000000046000008] p28_jmpl_2_le: lduh [%i1+0x08e],%l4 ! Mem[000000004880008e] nop addccc %l7,%l1,%l6 fmovdneg %xcc,%f4,%f10 fitod %f11,%f4 ldsw [%i3+0x194],%l6 ! Mem[0000000049800194] jmpl %g6+8,%g0 udivx %l1,%l0,%l0 p28_call_2_le: stw %l0,[%i3+0x0f8] ! Mem[00000000498000f8] fmovdne %xcc,%f2,%f0 nop retl nop p28_jmpl_2_lo: lduh [%o1+0x08e],%l4 ! Mem[000000004880008e] nop addccc %l7,%l1,%l6 fmovdneg %xcc,%f4,%f10 fitod %f11,%f4 ldsw [%o3+0x194],%l6 ! Mem[0000000049800194] jmpl %g6+8,%g0 udivx %l1,%l0,%l0 p28_call_2_lo: stw %l0,[%o3+0x0f8] ! Mem[00000000498000f8] fmovdne %xcc,%f2,%f0 nop retl nop p28_jmpl_2_he: subccc %l1,%l4,%l5 jmpl %g6+8,%g0 smul %l7,-0x606,%l6 p28_call_2_he: fmovscc %icc,%f18,%f17 fmovsl %icc,%f22,%f22 tsubcctv %l7,%l6,%l7 fmovdle %icc,%f30,%f20 retl fmovsn %xcc,%f20,%f20 p28_jmpl_2_ho: subccc %l1,%l4,%l5 jmpl %g6+8,%g0 smul %l7,-0x606,%l6 p28_call_2_ho: fmovscc %icc,%f18,%f17 fmovsl %icc,%f22,%f22 tsubcctv %l7,%l6,%l7 fmovdle %icc,%f30,%f20 retl fmovsn %xcc,%f20,%f20 p29_jmpl_2_le: jmpl %g6+8,%g0 nop p29_call_2_le: retl ldsw [%i3+0x15c],%l0 ! Mem[000000004b80015c] p29_jmpl_2_lo: jmpl %g6+8,%g0 nop p29_call_2_lo: retl ldsw [%o3+0x15c],%l0 ! Mem[000000004b80015c] p29_jmpl_2_he: jmpl %g6+8,%g0 nop p29_call_2_he: nop fmovdle %xcc,%f22,%f20 ldsw [%i2+0x198],%l1 ! Mem[000000004b000198] retl fstod %f20,%f22 p29_jmpl_2_ho: jmpl %g6+8,%g0 nop p29_call_2_ho: nop fmovdle %xcc,%f22,%f20 ldsw [%o2+0x198],%l1 ! Mem[000000004b000198] retl fstod %f20,%f22 p30_jmpl_2_le: lduh [%i0+0x1c0],%l0 ! Mem[000000004c0001c0] jmpl %g6+8,%g0 ldsw [%i3+0x014],%l6 ! Mem[000000004d800014] p30_call_2_le: retl fmovscs %icc,%f13,%f14 p30_jmpl_2_lo: lduh [%o0+0x1c0],%l0 ! Mem[000000004c0001c0] jmpl %g6+8,%g0 ldsw [%o3+0x014],%l6 ! Mem[000000004d800014] p30_call_2_lo: retl fmovscs %icc,%f13,%f14 p30_jmpl_2_he: stx %l6,[%i3+0x1f0] ! Mem[000000004d8001f0] sth %l2,[%i1+0x13c] ! Mem[000000004c80013c] nop ldsh [%i2+0x022],%l7 ! Mem[000000004d000022] lduw [%i0+0x11c],%l7 ! Mem[000000004c00011c] fmovsvs %icc,%f26,%f16 fmovrdgez %l2,%f20,%f24 jmpl %g6+8,%g0 smulcc %l5,0xda5,%l0 p30_call_2_he: ldd [%i1+0x180],%l2 ! Mem[000000004c800180] ldsw [%i0+0x068],%l2 ! Mem[000000004c000068] nop retl ldub [%i0+0x1e2],%l3 ! Mem[000000004c0001e2] p30_jmpl_2_ho: stx %l6,[%o3+0x1f0] ! Mem[000000004d8001f0] sth %l2,[%o1+0x13c] ! Mem[000000004c80013c] nop ldsh [%o2+0x022],%l7 ! Mem[000000004d000022] lduw [%o0+0x11c],%l7 ! Mem[000000004c00011c] fmovsvs %icc,%f26,%f16 fmovrdgez %l2,%f20,%f24 jmpl %g6+8,%g0 smulcc %l5,0xda5,%l0 p30_call_2_ho: ldd [%o1+0x180],%l2 ! Mem[000000004c800180] ldsw [%o0+0x068],%l2 ! Mem[000000004c000068] nop retl ldub [%o0+0x1e2],%l3 ! Mem[000000004c0001e2] p31_jmpl_2_le: ldd [%i3+0x160],%l0 ! Mem[000000004f800160] umulcc %l4,%l0,%l4 fmovrdnz %l0,%f6 ,%f10 jmpl %g6+8,%g0 ldub [%i2+0x00e],%l0 ! Mem[000000004f00000e] p31_call_2_le: srl %l1,%l3,%l3 ldsb [%i2+0x05c],%l5 ! Mem[000000004f00005c] addcc %l5,-0xbb3,%l4 sth %l3,[%i0+0x1c6] ! Mem[000000004e0001c6] fmovdvc %icc,%f2,%f0 retl ldx [%i3+0x098],%l5 ! Mem[000000004f800098] p31_jmpl_2_lo: ldd [%o3+0x160],%l0 ! Mem[000000004f800160] umulcc %l4,%l0,%l4 fmovrdnz %l0,%f6 ,%f10 jmpl %g6+8,%g0 ldub [%o2+0x00e],%l0 ! Mem[000000004f00000e] p31_call_2_lo: srl %l1,%l3,%l3 ldsb [%o2+0x05c],%l5 ! Mem[000000004f00005c] addcc %l5,-0xbb3,%l4 sth %l3,[%o0+0x1c6] ! Mem[000000004e0001c6] fmovdvc %icc,%f2,%f0 retl ldx [%o3+0x098],%l5 ! Mem[000000004f800098] p31_jmpl_2_he: ldsh [%i0+0x098],%l3 ! Mem[000000004e000098] nop st %f17,[%i0+0x040] ! Mem[000000004e000040] fmovscc %xcc,%f17,%f28 fmovspos %icc,%f20,%f28 ldub [%i1+0x138],%l0 ! Mem[000000004e800138] st %f19,[%i0+0x1a4] ! Mem[000000004e0001a4] jmpl %g6+8,%g0 fdivs %f24,%f17,%f25 p31_call_2_he: sth %l0,[%i3+0x108] ! Mem[000000004f800108] andn %l2,%l4,%l4 st %f26,[%i3+0x1bc] ! Mem[000000004f8001bc] nop retl std %f20,[%i1+0x150] ! Mem[000000004e800150] p31_jmpl_2_ho: ldsh [%o0+0x098],%l3 ! Mem[000000004e000098] nop st %f17,[%o0+0x040] ! Mem[000000004e000040] fmovscc %xcc,%f17,%f28 fmovspos %icc,%f20,%f28 ldub [%o1+0x138],%l0 ! Mem[000000004e800138] st %f19,[%o0+0x1a4] ! Mem[000000004e0001a4] jmpl %g6+8,%g0 fdivs %f24,%f17,%f25 p31_call_2_ho: sth %l0,[%o3+0x108] ! Mem[000000004f800108] andn %l2,%l4,%l4 st %f26,[%o3+0x1bc] ! Mem[000000004f8001bc] nop retl std %f20,[%o1+0x150] ! Mem[000000004e800150] p32_jmpl_2_le: jmpl %g6+8,%g0 sdivx %l1,-0xebc,%l5 p32_call_2_le: ldd [%i1+0x138],%f8 ! Mem[0000000050800138] ldx [%i3+0x1d0],%l2 ! Mem[00000000518001d0] retl srax %l4,%l3,%l7 p32_jmpl_2_lo: jmpl %g6+8,%g0 sdivx %l1,-0xebc,%l5 p32_call_2_lo: ldd [%o1+0x138],%f8 ! Mem[0000000050800138] ldx [%o3+0x1d0],%l2 ! Mem[00000000518001d0] retl srax %l4,%l3,%l7 p32_jmpl_2_he: stx %l4,[%i1+0x0c0] ! Mem[00000000508000c0] nop nop jmpl %g6+8,%g0 nop p32_call_2_he: fmovrslz %l2,%f25,%f25 ldub [%i1+0x0fe],%l6 ! Mem[00000000508000fe] nop fmovsgu %xcc,%f26,%f18 retl nop p32_jmpl_2_ho: stx %l4,[%o1+0x0c0] ! Mem[00000000508000c0] nop nop jmpl %g6+8,%g0 nop p32_call_2_ho: fmovrslz %l2,%f25,%f25 ldub [%o1+0x0fe],%l6 ! Mem[00000000508000fe] nop fmovsgu %xcc,%f26,%f18 retl nop p33_jmpl_2_le: lduw [%i2+0x14c],%l0 ! Mem[000000005300014c] std %l2,[%i0+0x1c0] ! Mem[00000000520001c0] jmpl %g6+8,%g0 orncc %l6,0xfb2,%l0 p33_call_2_le: swap [%i2+0x0c4],%l2 ! Mem[00000000530000c4] stb %l2,[%i0+0x05e] ! Mem[000000005200005e] nop retl nop p33_jmpl_2_lo: lduw [%o2+0x14c],%l0 ! Mem[000000005300014c] std %l2,[%o0+0x1c0] ! Mem[00000000520001c0] jmpl %g6+8,%g0 orncc %l6,0xfb2,%l0 p33_call_2_lo: swap [%o2+0x0c4],%l2 ! Mem[00000000530000c4] stb %l2,[%o0+0x05e] ! Mem[000000005200005e] nop retl nop p33_jmpl_2_he: lduh [%i3+0x000],%l0 ! Mem[0000000053800000] fmovrsgz %l0,%f30,%f25 fmovrdlez %l5,%f16,%f24 jmpl %g6+8,%g0 add %l6,%l7,%l0 p33_call_2_he: fmovs %f28,%f16 ldstub [%i5+0x061],%l0 ! Mem[0000000090800061] nop fmovsn %icc,%f26,%f18 srax %l3,0x00e,%l5 retl fmovsg %icc,%f20,%f31 p33_jmpl_2_ho: lduh [%o3+0x000],%l0 ! Mem[0000000053800000] fmovrsgz %l0,%f30,%f25 fmovrdlez %l5,%f16,%f24 jmpl %g6+8,%g0 add %l6,%l7,%l0 p33_call_2_ho: fmovs %f28,%f16 ldstub [%o5+0x061],%l0 ! Mem[0000000090800061] nop fmovsn %icc,%f26,%f18 srax %l3,0x00e,%l5 retl fmovsg %icc,%f20,%f31 p34_jmpl_2_le: jmpl %g6+8,%g0 lduw [%i0+0x044],%l2 ! Mem[0000000054000044] p34_call_2_le: nop lduw [%i2+0x104],%l0 ! Mem[0000000055000104] fmovsl %icc,%f3,%f10 ldsb [%i3+0x1c7],%l2 ! Mem[00000000558001c7] nop retl fmovsgu %icc,%f4,%f2 p34_jmpl_2_lo: jmpl %g6+8,%g0 lduw [%o0+0x044],%l2 ! Mem[0000000054000044] p34_call_2_lo: nop lduw [%o2+0x104],%l0 ! Mem[0000000055000104] fmovsl %icc,%f3,%f10 ldsb [%o3+0x1c7],%l2 ! Mem[00000000558001c7] nop retl fmovsgu %icc,%f4,%f2 p34_jmpl_2_he: nop fmovdneg %xcc,%f16,%f16 fmovdle %xcc,%f16,%f26 std %l0,[%i3+0x020] ! Mem[0000000055800020] stb %l1,[%i0+0x113] ! Mem[0000000054000113] fmovdle %xcc,%f18,%f28 jmpl %g6+8,%g0 fmovsg %xcc,%f29,%f29 p34_call_2_he: fmovscc %xcc,%f30,%f24 retl sth %l2,[%i3+0x048] ! Mem[0000000055800048] p34_jmpl_2_ho: nop fmovdneg %xcc,%f16,%f16 fmovdle %xcc,%f16,%f26 std %l0,[%o3+0x020] ! Mem[0000000055800020] stb %l1,[%o0+0x113] ! Mem[0000000054000113] fmovdle %xcc,%f18,%f28 jmpl %g6+8,%g0 fmovsg %xcc,%f29,%f29 p34_call_2_ho: fmovscc %xcc,%f30,%f24 retl sth %l2,[%o3+0x048] ! Mem[0000000055800048] p35_jmpl_2_le: ldstub [%i5+0x063],%l4 ! Mem[0000000090800063] swap [%i3+0x1e4],%l4 ! Mem[00000000578001e4] subc %l1,0x4b4,%l7 ldstub [%i6+0x123],%l7 ! Mem[0000000091000123] lduw [%i1+0x070],%l3 ! Mem[0000000056800070] jmpl %g6+8,%g0 ldsh [%i1+0x022],%l4 ! Mem[0000000056800022] p35_call_2_le: retl stb %l7,[%i2+0x1d7] ! Mem[00000000570001d7] p35_jmpl_2_lo: ldstub [%o5+0x063],%l4 ! Mem[0000000090800063] swap [%o3+0x1e4],%l4 ! Mem[00000000578001e4] subc %l1,0x4b4,%l7 ldstub [%o6+0x123],%l7 ! Mem[0000000091000123] lduw [%o1+0x070],%l3 ! Mem[0000000056800070] jmpl %g6+8,%g0 ldsh [%o1+0x022],%l4 ! Mem[0000000056800022] p35_call_2_lo: retl stb %l7,[%o2+0x1d7] ! Mem[00000000570001d7] p35_jmpl_2_he: jmpl %g6+8,%g0 fmovdvc %icc,%f30,%f28 p35_call_2_he: nop std %f20,[%i0+0x0a0] ! Mem[00000000560000a0] fmovdneg %icc,%f30,%f18 retl ldsh [%i0+0x160],%l7 ! Mem[0000000056000160] p35_jmpl_2_ho: jmpl %g6+8,%g0 fmovdvc %icc,%f30,%f28 p35_call_2_ho: nop std %f20,[%o0+0x0a0] ! Mem[00000000560000a0] fmovdneg %icc,%f30,%f18 retl ldsh [%o0+0x160],%l7 ! Mem[0000000056000160] p36_jmpl_2_le: fnegs %f13,%f4 nop fmovrsgez %l4,%f9 ,%f10 fabsd %f6 ,%f8 sth %l7,[%i0+0x0c8] ! Mem[00000000580000c8] jmpl %g6+8,%g0 fmovdneg %icc,%f6,%f2 p36_call_2_le: fdivs %f12,%f10,%f12 stw %l1,[%i3+0x0a0] ! Mem[00000000598000a0] stx %l1,[%i2+0x018] ! Mem[0000000059000018] retl nop p36_jmpl_2_lo: fnegs %f13,%f4 nop fmovrsgez %l4,%f9 ,%f10 fabsd %f6 ,%f8 sth %l7,[%o0+0x0c8] ! Mem[00000000580000c8] jmpl %g6+8,%g0 fmovdneg %icc,%f6,%f2 p36_call_2_lo: fdivs %f12,%f10,%f12 stw %l1,[%o3+0x0a0] ! Mem[00000000598000a0] stx %l1,[%o2+0x018] ! Mem[0000000059000018] retl nop p36_jmpl_2_he: jmpl %g6+8,%g0 sth %l1,[%i2+0x12e] ! Mem[000000005900012e] p36_call_2_he: retl fnegs %f16,%f30 p36_jmpl_2_ho: jmpl %g6+8,%g0 sth %l1,[%o2+0x12e] ! Mem[000000005900012e] p36_call_2_ho: retl fnegs %f16,%f30 p37_jmpl_2_le: nop fmovdpos %xcc,%f10,%f2 ldsh [%i1+0x118],%l5 ! Mem[000000005a800118] ldsb [%i1+0x043],%l2 ! Mem[000000005a800043] jmpl %g6+8,%g0 ldstub [%i4+0x1e5],%l4 ! Mem[00000000900001e5] p37_call_2_le: nop nop std %l4,[%i3+0x0c8] ! Mem[000000005b8000c8] fmovsl %xcc,%f7,%f4 fstoi %f0 ,%f14 lduw [%i0+0x078],%l0 ! Mem[000000005a000078] fmovsne %xcc,%f11,%f13 retl fmovsg %icc,%f8,%f12 p37_jmpl_2_lo: nop fmovdpos %xcc,%f10,%f2 ldsh [%o1+0x118],%l5 ! Mem[000000005a800118] ldsb [%o1+0x043],%l2 ! Mem[000000005a800043] jmpl %g6+8,%g0 ldstub [%o4+0x1e5],%l4 ! Mem[00000000900001e5] p37_call_2_lo: nop nop std %l4,[%o3+0x0c8] ! Mem[000000005b8000c8] fmovsl %xcc,%f7,%f4 fstoi %f0 ,%f14 lduw [%o0+0x078],%l0 ! Mem[000000005a000078] fmovsne %xcc,%f11,%f13 retl fmovsg %icc,%f8,%f12 p37_jmpl_2_he: fdtos %f30,%f21 fadds %f27,%f27,%f22 jmpl %g6+8,%g0 ldd [%i3+0x0d0],%f20 ! Mem[000000005b8000d0] p37_call_2_he: stw %l5,[%i3+0x020] ! Mem[000000005b800020] ldsh [%i3+0x154],%l7 ! Mem[000000005b800154] fmovdcs %icc,%f28,%f22 ldd [%i2+0x0e0],%l0 ! Mem[000000005b0000e0] stw %l3,[%i1+0x100] ! Mem[000000005a800100] ldsb [%i3+0x09a],%l4 ! Mem[000000005b80009a] retl fmovrdgez %l1,%f20,%f18 p37_jmpl_2_ho: fdtos %f30,%f21 fadds %f27,%f27,%f22 jmpl %g6+8,%g0 ldd [%o3+0x0d0],%f20 ! Mem[000000005b8000d0] p37_call_2_ho: stw %l5,[%o3+0x020] ! Mem[000000005b800020] ldsh [%o3+0x154],%l7 ! Mem[000000005b800154] fmovdcs %icc,%f28,%f22 ldd [%o2+0x0e0],%l0 ! Mem[000000005b0000e0] stw %l3,[%o1+0x100] ! Mem[000000005a800100] ldsb [%o3+0x09a],%l4 ! Mem[000000005b80009a] retl fmovrdgez %l1,%f20,%f18 p38_jmpl_2_le: nop jmpl %g6+8,%g0 fmovsg %icc,%f13,%f3 p38_call_2_le: fmovsgu %icc,%f9,%f7 nop nop stb %l3,[%i3+0x0cc] ! Mem[000000005d8000cc] retl stw %l5,[%i2+0x12c] ! Mem[000000005d00012c] p38_jmpl_2_lo: nop jmpl %g6+8,%g0 fmovsg %icc,%f13,%f3 p38_call_2_lo: fmovsgu %icc,%f9,%f7 nop nop stb %l3,[%o3+0x0cc] ! Mem[000000005d8000cc] retl stw %l5,[%o2+0x12c] ! Mem[000000005d00012c] p38_jmpl_2_he: fmovsleu %icc,%f28,%f20 fmovdpos %icc,%f26,%f24 ldsw [%i1+0x1c0],%l5 ! Mem[000000005c8001c0] ldd [%i3+0x060],%f30 ! Mem[000000005d800060] jmpl %g6+8,%g0 fmovsne %xcc,%f17,%f19 p38_call_2_he: sllx %l6,0x020,%l1 nop retl std %f26,[%i0+0x188] ! Mem[000000005c000188] p38_jmpl_2_ho: fmovsleu %icc,%f28,%f20 fmovdpos %icc,%f26,%f24 ldsw [%o1+0x1c0],%l5 ! Mem[000000005c8001c0] ldd [%o3+0x060],%f30 ! Mem[000000005d800060] jmpl %g6+8,%g0 fmovsne %xcc,%f17,%f19 p38_call_2_ho: sllx %l6,0x020,%l1 nop retl std %f26,[%o0+0x188] ! Mem[000000005c000188] p39_jmpl_2_le: fmovdleu %icc,%f10,%f10 nop lduh [%i3+0x0de],%l0 ! Mem[000000005f8000de] fmovsl %icc,%f3,%f5 ldx [%i3+0x010],%l3 ! Mem[000000005f800010] jmpl %g6+8,%g0 nop p39_call_2_le: nop nop lduh [%i2+0x18e],%l5 ! Mem[000000005f00018e] retl nop p39_jmpl_2_lo: fmovdleu %icc,%f10,%f10 nop lduh [%o3+0x0de],%l0 ! Mem[000000005f8000de] fmovsl %icc,%f3,%f5 ldx [%o3+0x010],%l3 ! Mem[000000005f800010] jmpl %g6+8,%g0 nop p39_call_2_lo: nop nop lduh [%o2+0x18e],%l5 ! Mem[000000005f00018e] retl nop p39_jmpl_2_he: nop jmpl %g6+8,%g0 fmovdvc %xcc,%f30,%f16 p39_call_2_he: fmovs %f19,%f17 stw %l1,[%i3+0x1dc] ! Mem[000000005f8001dc] ldsw [%i1+0x1e0],%l0 ! Mem[000000005e8001e0] retl ldub [%i3+0x13d],%l6 ! Mem[000000005f80013d] p39_jmpl_2_ho: nop jmpl %g6+8,%g0 fmovdvc %xcc,%f30,%f16 p39_call_2_ho: fmovs %f19,%f17 stw %l1,[%o3+0x1dc] ! Mem[000000005f8001dc] ldsw [%o1+0x1e0],%l0 ! Mem[000000005e8001e0] retl ldub [%o3+0x13d],%l6 ! Mem[000000005f80013d] p40_jmpl_2_le: fmovdg %icc,%f0,%f2 jmpl %g6+8,%g0 or %l0,-0xea0,%l0 p40_call_2_le: nop smul %l3,0xc1c,%l3 ldx [%i1+0x160],%l6 ! Mem[0000000060800160] retl andn %l5,%l5,%l5 p40_jmpl_2_lo: fmovdg %icc,%f0,%f2 jmpl %g6+8,%g0 or %l0,-0xea0,%l0 p40_call_2_lo: nop smul %l3,0xc1c,%l3 ldx [%o1+0x160],%l6 ! Mem[0000000060800160] retl andn %l5,%l5,%l5 p40_jmpl_2_he: fmovdvc %icc,%f22,%f26 fmovse %icc,%f30,%f18 nop sll %l5,%l4,%l1 jmpl %g6+8,%g0 ldsw [%i1+0x028],%l3 ! Mem[0000000060800028] p40_call_2_he: fmovsle %xcc,%f18,%f22 retl stw %l5,[%i0+0x138] ! Mem[0000000060000138] p40_jmpl_2_ho: fmovdvc %icc,%f22,%f26 fmovse %icc,%f30,%f18 nop sll %l5,%l4,%l1 jmpl %g6+8,%g0 ldsw [%o1+0x028],%l3 ! Mem[0000000060800028] p40_call_2_ho: fmovsle %xcc,%f18,%f22 retl stw %l5,[%o0+0x138] ! Mem[0000000060000138] p41_jmpl_2_le: ldd [%i2+0x110],%l0 ! Mem[0000000063000110] jmpl %g6+8,%g0 nop p41_call_2_le: nop retl ldstub [%i4+0x1e9],%l6 ! Mem[00000000900001e9] p41_jmpl_2_lo: ldd [%o2+0x110],%l0 ! Mem[0000000063000110] jmpl %g6+8,%g0 nop p41_call_2_lo: nop retl ldstub [%o4+0x1e9],%l6 ! Mem[00000000900001e9] p41_jmpl_2_he: fmovdge %icc,%f30,%f24 jmpl %g6+8,%g0 ldsh [%i1+0x0e4],%l5 ! Mem[00000000628000e4] p41_call_2_he: retl addccc %l7,%l7,%l5 p41_jmpl_2_ho: fmovdge %icc,%f30,%f24 jmpl %g6+8,%g0 ldsh [%o1+0x0e4],%l5 ! Mem[00000000628000e4] p41_call_2_ho: retl addccc %l7,%l7,%l5 p42_jmpl_2_le: nop stw %l0,[%i3+0x010] ! Mem[0000000065800010] jmpl %g6+8,%g0 sth %l0,[%i0+0x180] ! Mem[0000000064000180] p42_call_2_le: nop fmovsg %icc,%f7,%f0 ldsb [%i2+0x133],%l2 ! Mem[0000000065000133] retl stb %l3,[%i2+0x05f] ! Mem[000000006500005f] p42_jmpl_2_lo: nop stw %l0,[%o3+0x010] ! Mem[0000000065800010] jmpl %g6+8,%g0 sth %l0,[%o0+0x180] ! Mem[0000000064000180] p42_call_2_lo: nop fmovsg %icc,%f7,%f0 ldsb [%o2+0x133],%l2 ! Mem[0000000065000133] retl stb %l3,[%o2+0x05f] ! Mem[000000006500005f] p42_jmpl_2_he: nop fmovsvc %xcc,%f22,%f18 ldsh [%i1+0x084],%l3 ! Mem[0000000064800084] fmovsgu %xcc,%f22,%f31 fmovde %xcc,%f18,%f22 nop ldd [%i0+0x1b8],%f26 ! Mem[00000000640001b8] jmpl %g6+8,%g0 fstod %f19,%f26 p42_call_2_he: fmovsle %xcc,%f24,%f30 ldsb [%i0+0x1b3],%l7 ! Mem[00000000640001b3] nop fmovsg %icc,%f28,%f20 nop retl nop p42_jmpl_2_ho: nop fmovsvc %xcc,%f22,%f18 ldsh [%o1+0x084],%l3 ! Mem[0000000064800084] fmovsgu %xcc,%f22,%f31 fmovde %xcc,%f18,%f22 nop ldd [%o0+0x1b8],%f26 ! Mem[00000000640001b8] jmpl %g6+8,%g0 fstod %f19,%f26 p42_call_2_ho: fmovsle %xcc,%f24,%f30 ldsb [%o0+0x1b3],%l7 ! Mem[00000000640001b3] nop fmovsg %icc,%f28,%f20 nop retl nop p43_jmpl_2_le: fstod %f2 ,%f8 fmovdne %icc,%f6,%f12 fnegs %f15,%f5 ldd [%i3+0x188],%l6 ! Mem[0000000067800188] nop subccc %l3,0xfe9,%l6 jmpl %g6+8,%g0 sth %l3,[%i1+0x028] ! Mem[0000000066800028] p43_call_2_le: sth %l4,[%i1+0x1f2] ! Mem[00000000668001f2] std %f2 ,[%i2+0x020] ! Mem[0000000067000020] fmovdle %icc,%f14,%f2 retl nop p43_jmpl_2_lo: fstod %f2 ,%f8 fmovdne %icc,%f6,%f12 fnegs %f15,%f5 ldd [%o3+0x188],%l6 ! Mem[0000000067800188] nop subccc %l3,0xfe9,%l6 jmpl %g6+8,%g0 sth %l3,[%o1+0x028] ! Mem[0000000066800028] p43_call_2_lo: sth %l4,[%o1+0x1f2] ! Mem[00000000668001f2] std %f2 ,[%o2+0x020] ! Mem[0000000067000020] fmovdle %icc,%f14,%f2 retl nop p43_jmpl_2_he: ldsb [%i3+0x062],%l7 ! Mem[0000000067800062] fmovdcs %icc,%f26,%f26 fmovsgu %xcc,%f27,%f17 ldsh [%i0+0x106],%l4 ! Mem[0000000066000106] fdtos %f20,%f28 jmpl %g6+8,%g0 lduh [%i1+0x14a],%l2 ! Mem[000000006680014a] p43_call_2_he: fmovdn %icc,%f26,%f30 taddcc %l6,-0x7b8,%l1 fstod %f23,%f28 fmovse %xcc,%f27,%f30 stb %l1,[%i3+0x0af] ! Mem[00000000678000af] fmovdleu %xcc,%f16,%f18 retl fmovd %f18,%f18 p43_jmpl_2_ho: ldsb [%o3+0x062],%l7 ! Mem[0000000067800062] fmovdcs %icc,%f26,%f26 fmovsgu %xcc,%f27,%f17 ldsh [%o0+0x106],%l4 ! Mem[0000000066000106] fdtos %f20,%f28 jmpl %g6+8,%g0 lduh [%o1+0x14a],%l2 ! Mem[000000006680014a] p43_call_2_ho: fmovdn %icc,%f26,%f30 taddcc %l6,-0x7b8,%l1 fstod %f23,%f28 fmovse %xcc,%f27,%f30 stb %l1,[%o3+0x0af] ! Mem[00000000678000af] fmovdleu %xcc,%f16,%f18 retl fmovd %f18,%f18 p44_jmpl_2_le: fmovdcs %xcc,%f0,%f4 nop fmovdvc %xcc,%f0,%f0 ldsb [%i3+0x0bb],%l2 ! Mem[00000000698000bb] jmpl %g6+8,%g0 nop p44_call_2_le: ldd [%i0+0x0b0],%f6 ! Mem[00000000680000b0] fmovrsgez %l3,%f2 ,%f2 std %l0,[%i1+0x0b0] ! Mem[00000000688000b0] ldd [%i1+0x120],%l2 ! Mem[0000000068800120] fmovscc %xcc,%f2,%f7 sra %l3,%l7,%l6 retl ldsw [%i1+0x0b4],%l2 ! Mem[00000000688000b4] p44_jmpl_2_lo: fmovdcs %xcc,%f0,%f4 nop fmovdvc %xcc,%f0,%f0 ldsb [%o3+0x0bb],%l2 ! Mem[00000000698000bb] jmpl %g6+8,%g0 nop p44_call_2_lo: ldd [%o0+0x0b0],%f6 ! Mem[00000000680000b0] fmovrsgez %l3,%f2 ,%f2 std %l0,[%o1+0x0b0] ! Mem[00000000688000b0] ldd [%o1+0x120],%l2 ! Mem[0000000068800120] fmovscc %xcc,%f2,%f7 sra %l3,%l7,%l6 retl ldsw [%o1+0x0b4],%l2 ! Mem[00000000688000b4] p44_jmpl_2_he: nop ldstub [%i4+0x16c],%l6 ! Mem[000000009000016c] lduh [%i1+0x0ec],%l6 ! Mem[00000000688000ec] jmpl %g6+8,%g0 fmovrdz %l2,%f30,%f16 p44_call_2_he: subccc %l6,%l4,%l6 ldsh [%i1+0x150],%l4 ! Mem[0000000068800150] ldsh [%i3+0x010],%l5 ! Mem[0000000069800010] fstoi %f25,%f16 nop retl swap [%i1+0x128],%l3 ! Mem[0000000068800128] p44_jmpl_2_ho: nop ldstub [%o4+0x16c],%l6 ! Mem[000000009000016c] lduh [%o1+0x0ec],%l6 ! Mem[00000000688000ec] jmpl %g6+8,%g0 fmovrdz %l2,%f30,%f16 p44_call_2_ho: subccc %l6,%l4,%l6 ldsh [%o1+0x150],%l4 ! Mem[0000000068800150] ldsh [%o3+0x010],%l5 ! Mem[0000000069800010] fstoi %f25,%f16 nop retl swap [%o1+0x128],%l3 ! Mem[0000000068800128] p45_jmpl_2_le: fmovdg %icc,%f12,%f4 fmovdvs %xcc,%f8,%f8 addc %l6,0x1ab,%l6 fmovdge %xcc,%f2,%f12 ldd [%i1+0x080],%l0 ! Mem[000000006a800080] nop srl %l4,0x004,%l3 jmpl %g6+8,%g0 fmovspos %xcc,%f13,%f5 p45_call_2_le: fmovdcc %icc,%f2,%f12 orn %l0,-0xe32,%l1 ldsb [%i2+0x002],%l7 ! Mem[000000006b000002] fmovsl %xcc,%f7,%f4 retl nop p45_jmpl_2_lo: fmovdg %icc,%f12,%f4 fmovdvs %xcc,%f8,%f8 addc %l6,0x1ab,%l6 fmovdge %xcc,%f2,%f12 ldd [%o1+0x080],%l0 ! Mem[000000006a800080] nop srl %l4,0x004,%l3 jmpl %g6+8,%g0 fmovspos %xcc,%f13,%f5 p45_call_2_lo: fmovdcc %icc,%f2,%f12 orn %l0,-0xe32,%l1 ldsb [%o2+0x002],%l7 ! Mem[000000006b000002] fmovsl %xcc,%f7,%f4 retl nop p45_jmpl_2_he: ldx [%i3+0x098],%l0 ! Mem[000000006b800098] jmpl %g6+8,%g0 nop p45_call_2_he: fsqrts %f22,%f17 orn %l4,%l6,%l1 retl fmovde %icc,%f20,%f20 p45_jmpl_2_ho: ldx [%o3+0x098],%l0 ! Mem[000000006b800098] jmpl %g6+8,%g0 nop p45_call_2_ho: fsqrts %f22,%f17 orn %l4,%l6,%l1 retl fmovde %icc,%f20,%f20 p46_jmpl_2_le: std %f12,[%i3+0x120] ! Mem[000000006d800120] fmovrdz %l7,%f4 ,%f0 fmovrdlez %l5,%f12,%f2 jmpl %g6+8,%g0 ldsb [%i2+0x01d],%l4 ! Mem[000000006d00001d] p46_call_2_le: fdtos %f4 ,%f14 ldd [%i0+0x148],%f2 ! Mem[000000006c000148] fmovse %icc,%f5,%f2 sra %l7,%l4,%l7 andncc %l1,%l4,%l7 ldub [%i0+0x195],%l6 ! Mem[000000006c000195] addccc %l0,-0xf5c,%l2 retl stx %l2,[%i2+0x160] ! Mem[000000006d000160] p46_jmpl_2_lo: std %f12,[%o3+0x120] ! Mem[000000006d800120] fmovrdz %l7,%f4 ,%f0 fmovrdlez %l5,%f12,%f2 jmpl %g6+8,%g0 ldsb [%o2+0x01d],%l4 ! Mem[000000006d00001d] p46_call_2_lo: fdtos %f4 ,%f14 ldd [%o0+0x148],%f2 ! Mem[000000006c000148] fmovse %icc,%f5,%f2 sra %l7,%l4,%l7 andncc %l1,%l4,%l7 ldub [%o0+0x195],%l6 ! Mem[000000006c000195] addccc %l0,-0xf5c,%l2 retl stx %l2,[%o2+0x160] ! Mem[000000006d000160] p46_jmpl_2_he: fmovdge %icc,%f18,%f20 fdtos %f16,%f29 fabss %f22,%f30 addc %l1,%l3,%l0 ldub [%i0+0x1df],%l3 ! Mem[000000006c0001df] jmpl %g6+8,%g0 std %l6,[%i3+0x1c0] ! Mem[000000006d8001c0] p46_call_2_he: stw %l5,[%i1+0x1ec] ! Mem[000000006c8001ec] lduw [%i2+0x11c],%l4 ! Mem[000000006d00011c] ld [%i3+0x05c],%f30 ! Mem[000000006d80005c] nop stw %l5,[%i0+0x1d8] ! Mem[000000006c0001d8] retl fmovrdgez %l1,%f24,%f18 p46_jmpl_2_ho: fmovdge %icc,%f18,%f20 fdtos %f16,%f29 fabss %f22,%f30 addc %l1,%l3,%l0 ldub [%o0+0x1df],%l3 ! Mem[000000006c0001df] jmpl %g6+8,%g0 std %l6,[%o3+0x1c0] ! Mem[000000006d8001c0] p46_call_2_ho: stw %l5,[%o1+0x1ec] ! Mem[000000006c8001ec] lduw [%o2+0x11c],%l4 ! Mem[000000006d00011c] ld [%o3+0x05c],%f30 ! Mem[000000006d80005c] nop stw %l5,[%o0+0x1d8] ! Mem[000000006c0001d8] retl fmovrdgez %l1,%f24,%f18 p47_jmpl_2_le: nop jmpl %g6+8,%g0 nop p47_call_2_le: lduw [%i2+0x0bc],%l3 ! Mem[000000006f0000bc] ldub [%i3+0x0f0],%l3 ! Mem[000000006f8000f0] fitod %f4 ,%f0 std %l2,[%i3+0x138] ! Mem[000000006f800138] nop fmovdle %icc,%f4,%f4 nop retl nop p47_jmpl_2_lo: nop jmpl %g6+8,%g0 nop p47_call_2_lo: lduw [%o2+0x0bc],%l3 ! Mem[000000006f0000bc] ldub [%o3+0x0f0],%l3 ! Mem[000000006f8000f0] fitod %f4 ,%f0 std %l2,[%o3+0x138] ! Mem[000000006f800138] nop fmovdle %icc,%f4,%f4 nop retl nop p47_jmpl_2_he: fmovrdlz %l5,%f30,%f24 addccc %l6,%l5,%l1 stb %l7,[%i0+0x188] ! Mem[000000006e000188] jmpl %g6+8,%g0 stx %l0,[%i1+0x158] ! Mem[000000006e800158] p47_call_2_he: ldsh [%i3+0x0e0],%l0 ! Mem[000000006f8000e0] retl taddcc %l4,0x78a,%l4 p47_jmpl_2_ho: fmovrdlz %l5,%f30,%f24 addccc %l6,%l5,%l1 stb %l7,[%o0+0x188] ! Mem[000000006e000188] jmpl %g6+8,%g0 stx %l0,[%o1+0x158] ! Mem[000000006e800158] p47_call_2_ho: ldsh [%o3+0x0e0],%l0 ! Mem[000000006f8000e0] retl taddcc %l4,0x78a,%l4 p48_jmpl_2_le: nop nop jmpl %g6+8,%g0 std %f8 ,[%i1+0x110] ! Mem[0000000070800110] p48_call_2_le: stw %l3,[%i0+0x0d0] ! Mem[00000000700000d0] stx %l6,[%i1+0x148] ! Mem[0000000070800148] lduh [%i3+0x13e],%l2 ! Mem[000000007180013e] swap [%i0+0x1dc],%l5 ! Mem[00000000700001dc] nop retl fdtoi %f2 ,%f15 p48_jmpl_2_lo: nop nop jmpl %g6+8,%g0 std %f8 ,[%o1+0x110] ! Mem[0000000070800110] p48_call_2_lo: stw %l3,[%o0+0x0d0] ! Mem[00000000700000d0] stx %l6,[%o1+0x148] ! Mem[0000000070800148] lduh [%o3+0x13e],%l2 ! Mem[000000007180013e] swap [%o0+0x1dc],%l5 ! Mem[00000000700001dc] nop retl fdtoi %f2 ,%f15 p48_jmpl_2_he: fmovdvs %icc,%f16,%f30 sra %l2,%l6,%l2 ldub [%i2+0x0d2],%l3 ! Mem[00000000710000d2] xnor %l5,%l4,%l5 jmpl %g6+8,%g0 fmovsl %xcc,%f16,%f18 p48_call_2_he: nop ldd [%i1+0x1f0],%l4 ! Mem[00000000708001f0] retl ldsh [%i2+0x17a],%l6 ! Mem[000000007100017a] p48_jmpl_2_ho: fmovdvs %icc,%f16,%f30 sra %l2,%l6,%l2 ldub [%o2+0x0d2],%l3 ! Mem[00000000710000d2] xnor %l5,%l4,%l5 jmpl %g6+8,%g0 fmovsl %xcc,%f16,%f18 p48_call_2_ho: nop ldd [%o1+0x1f0],%l4 ! Mem[00000000708001f0] retl ldsh [%o2+0x17a],%l6 ! Mem[000000007100017a] p49_jmpl_2_le: jmpl %g6+8,%g0 fcmpd %fcc2,%f14,%f6 p49_call_2_le: fmovsn %icc,%f11,%f12 fmovsleu %xcc,%f14,%f4 fmovd %f12,%f2 lduw [%i3+0x1c0],%l4 ! Mem[00000000738001c0] ldub [%i1+0x18c],%l2 ! Mem[000000007280018c] retl stx %l0,[%i0+0x0f0] ! Mem[00000000720000f0] p49_jmpl_2_lo: jmpl %g6+8,%g0 fcmpd %fcc2,%f14,%f6 p49_call_2_lo: fmovsn %icc,%f11,%f12 fmovsleu %xcc,%f14,%f4 fmovd %f12,%f2 lduw [%o3+0x1c0],%l4 ! Mem[00000000738001c0] ldub [%o1+0x18c],%l2 ! Mem[000000007280018c] retl stx %l0,[%o0+0x0f0] ! Mem[00000000720000f0] p49_jmpl_2_he: jmpl %g6+8,%g0 ldsw [%i3+0x1b0],%l2 ! Mem[00000000738001b0] p49_call_2_he: std %l4,[%i3+0x0c0] ! Mem[00000000738000c0] nop ldd [%i3+0x0e8],%l0 ! Mem[00000000738000e8] retl fmovdle %xcc,%f28,%f16 p49_jmpl_2_ho: jmpl %g6+8,%g0 ldsw [%o3+0x1b0],%l2 ! Mem[00000000738001b0] p49_call_2_ho: std %l4,[%o3+0x0c0] ! Mem[00000000738000c0] nop ldd [%o3+0x0e8],%l0 ! Mem[00000000738000e8] retl fmovdle %xcc,%f28,%f16 p50_jmpl_2_le: fmovdgu %xcc,%f0,%f2 faddd %f10,%f12,%f4 fitod %f12,%f6 jmpl %g6+8,%g0 subc %l7,%l0,%l7 p50_call_2_le: fmovsgu %xcc,%f10,%f12 fmovdn %xcc,%f6,%f12 std %l2,[%i0+0x150] ! Mem[0000000074000150] nop swap [%i2+0x1f4],%l7 ! Mem[00000000750001f4] fmovdvc %icc,%f8,%f12 retl swap [%i0+0x140],%l0 ! Mem[0000000074000140] p50_jmpl_2_lo: fmovdgu %xcc,%f0,%f2 faddd %f10,%f12,%f4 fitod %f12,%f6 jmpl %g6+8,%g0 subc %l7,%l0,%l7 p50_call_2_lo: fmovsgu %xcc,%f10,%f12 fmovdn %xcc,%f6,%f12 std %l2,[%o0+0x150] ! Mem[0000000074000150] nop swap [%o2+0x1f4],%l7 ! Mem[00000000750001f4] fmovdvc %icc,%f8,%f12 retl swap [%o0+0x140],%l0 ! Mem[0000000074000140] p50_jmpl_2_he: fadds %f28,%f27,%f18 stw %l1,[%i1+0x1c4] ! Mem[00000000748001c4] nop tsubcc %l1,0x22b,%l5 nop lduw [%i0+0x148],%l5 ! Mem[0000000074000148] fadds %f27,%f31,%f27 jmpl %g6+8,%g0 stb %l2,[%i2+0x170] ! Mem[0000000075000170] p50_call_2_he: fmovdn %xcc,%f26,%f20 stw %l4,[%i1+0x14c] ! Mem[000000007480014c] retl fmovsne %xcc,%f23,%f27 p50_jmpl_2_ho: fadds %f28,%f27,%f18 stw %l1,[%o1+0x1c4] ! Mem[00000000748001c4] nop tsubcc %l1,0x22b,%l5 nop lduw [%o0+0x148],%l5 ! Mem[0000000074000148] fadds %f27,%f31,%f27 jmpl %g6+8,%g0 stb %l2,[%o2+0x170] ! Mem[0000000075000170] p50_call_2_ho: fmovdn %xcc,%f26,%f20 stw %l4,[%o1+0x14c] ! Mem[000000007480014c] retl fmovsne %xcc,%f23,%f27 p51_jmpl_2_le: ldstub [%o0+0x073],%l4 ! Mem[0000000091800073] faddd %f4 ,%f14,%f4 nop ldsb [%i2+0x162],%l6 ! Mem[0000000077000162] ld [%i1+0x040],%f12 ! Mem[0000000076800040] nop jmpl %g6+8,%g0 ldd [%i3+0x038],%l6 ! Mem[0000000077800038] p51_call_2_le: nop fmovsneg %icc,%f6,%f7 nop nop fmovsgu %xcc,%f11,%f11 st %f4 ,[%i2+0x05c] ! Mem[000000007700005c] retl ldsw [%i1+0x050],%l1 ! Mem[0000000076800050] p51_jmpl_2_lo: ldstub [%i0+0x073],%l4 ! Mem[0000000091800073] faddd %f4 ,%f14,%f4 nop ldsb [%o2+0x162],%l6 ! Mem[0000000077000162] ld [%o1+0x040],%f12 ! Mem[0000000076800040] nop jmpl %g6+8,%g0 ldd [%o3+0x038],%l6 ! Mem[0000000077800038] p51_call_2_lo: nop fmovsneg %icc,%f6,%f7 nop nop fmovsgu %xcc,%f11,%f11 st %f4 ,[%o2+0x05c] ! Mem[000000007700005c] retl ldsw [%o1+0x050],%l1 ! Mem[0000000076800050] p51_jmpl_2_he: fmovde %icc,%f18,%f20 nop jmpl %g6+8,%g0 srl %l2,0x01d,%l0 p51_call_2_he: fmovrsz %l3,%f23,%f23 fmovsvs %xcc,%f25,%f28 std %l4,[%i2+0x190] ! Mem[0000000077000190] fsqrtd %f16,%f24 ldd [%i1+0x050],%l0 ! Mem[0000000076800050] retl fmovrdgez %l0,%f28,%f20 p51_jmpl_2_ho: fmovde %icc,%f18,%f20 nop jmpl %g6+8,%g0 srl %l2,0x01d,%l0 p51_call_2_ho: fmovrsz %l3,%f23,%f23 fmovsvs %xcc,%f25,%f28 std %l4,[%o2+0x190] ! Mem[0000000077000190] fsqrtd %f16,%f24 ldd [%o1+0x050],%l0 ! Mem[0000000076800050] retl fmovrdgez %l0,%f28,%f20 p52_jmpl_2_le: stb %l4,[%i0+0x068] ! Mem[0000000078000068] fmovdvc %xcc,%f0,%f4 fcmps %fcc3,%f13,%f0 sra %l5,%l7,%l3 jmpl %g6+8,%g0 ldub [%i2+0x165],%l4 ! Mem[0000000079000165] p52_call_2_le: ldub [%i0+0x1f5],%l3 ! Mem[00000000780001f5] retl nop p52_jmpl_2_lo: stb %l4,[%o0+0x068] ! Mem[0000000078000068] fmovdvc %xcc,%f0,%f4 fcmps %fcc3,%f13,%f0 sra %l5,%l7,%l3 jmpl %g6+8,%g0 ldub [%o2+0x165],%l4 ! Mem[0000000079000165] p52_call_2_lo: ldub [%o0+0x1f5],%l3 ! Mem[00000000780001f5] retl nop p52_jmpl_2_he: fmovscc %icc,%f25,%f16 nop fcmps %fcc1,%f24,%f30 ldsw [%i3+0x170],%l6 ! Mem[0000000079800170] ldd [%i1+0x198],%l6 ! Mem[0000000078800198] jmpl %g6+8,%g0 ldd [%i0+0x010],%f24 ! Mem[0000000078000010] p52_call_2_he: ldstub [%i4+0x074],%l1 ! Mem[0000000090000074] swap [%i3+0x15c],%l2 ! Mem[000000007980015c] taddcc %l3,%l5,%l3 retl sth %l0,[%i1+0x1b2] ! Mem[00000000788001b2] p52_jmpl_2_ho: fmovscc %icc,%f25,%f16 nop fcmps %fcc1,%f24,%f30 ldsw [%o3+0x170],%l6 ! Mem[0000000079800170] ldd [%o1+0x198],%l6 ! Mem[0000000078800198] jmpl %g6+8,%g0 ldd [%o0+0x010],%f24 ! Mem[0000000078000010] p52_call_2_ho: ldstub [%o4+0x074],%l1 ! Mem[0000000090000074] swap [%o3+0x15c],%l2 ! Mem[000000007980015c] taddcc %l3,%l5,%l3 retl sth %l0,[%o1+0x1b2] ! Mem[00000000788001b2] p53_jmpl_2_le: ldd [%i3+0x188],%f6 ! Mem[000000007b800188] ldsw [%i0+0x0f8],%l4 ! Mem[000000007a0000f8] jmpl %g6+8,%g0 st %f10,[%i3+0x004] ! Mem[000000007b800004] p53_call_2_le: nop retl fmovsge %xcc,%f11,%f11 p53_jmpl_2_lo: ldd [%o3+0x188],%f6 ! Mem[000000007b800188] ldsw [%o0+0x0f8],%l4 ! Mem[000000007a0000f8] jmpl %g6+8,%g0 st %f10,[%o3+0x004] ! Mem[000000007b800004] p53_call_2_lo: nop retl fmovsge %xcc,%f11,%f11 p53_jmpl_2_he: fmovdne %icc,%f26,%f16 ldsb [%i1+0x1af],%l1 ! Mem[000000007a8001af] ldsw [%i3+0x008],%l3 ! Mem[000000007b800008] fmovd %f30,%f16 fmovrslez %l5,%f29,%f31 jmpl %g6+8,%g0 fnegs %f18,%f16 p53_call_2_he: fmovrsz %l5,%f29,%f23 ldsb [%i3+0x196],%l4 ! Mem[000000007b800196] ldstub [%o0+0x1f5],%l6 ! Mem[00000000918001f5] retl stw %l4,[%i0+0x164] ! Mem[000000007a000164] p53_jmpl_2_ho: fmovdne %icc,%f26,%f16 ldsb [%o1+0x1af],%l1 ! Mem[000000007a8001af] ldsw [%o3+0x008],%l3 ! Mem[000000007b800008] fmovd %f30,%f16 fmovrslez %l5,%f29,%f31 jmpl %g6+8,%g0 fnegs %f18,%f16 p53_call_2_ho: fmovrsz %l5,%f29,%f23 ldsb [%o3+0x196],%l4 ! Mem[000000007b800196] ldstub [%i0+0x1f5],%l6 ! Mem[00000000918001f5] retl stw %l4,[%o0+0x164] ! Mem[000000007a000164] p54_jmpl_2_le: ldstub [%i4+0x136],%l7 ! Mem[0000000090000136] st %f13,[%i2+0x06c] ! Mem[000000007d00006c] fcmpd %fcc0,%f10,%f6 jmpl %g6+8,%g0 fitos %f14,%f5 p54_call_2_le: std %l6,[%i2+0x038] ! Mem[000000007d000038] retl ldstub [%o0+0x0b6],%l3 ! Mem[00000000918000b6] p54_jmpl_2_lo: ldstub [%o4+0x136],%l7 ! Mem[0000000090000136] st %f13,[%o2+0x06c] ! Mem[000000007d00006c] fcmpd %fcc0,%f10,%f6 jmpl %g6+8,%g0 fitos %f14,%f5 p54_call_2_lo: std %l6,[%o2+0x038] ! Mem[000000007d000038] retl ldstub [%i0+0x0b6],%l3 ! Mem[00000000918000b6] p54_jmpl_2_he: nop fmovse %xcc,%f21,%f26 nop fmovdleu %icc,%f20,%f30 xor %l0,0x374,%l1 jmpl %g6+8,%g0 nop p54_call_2_he: fabss %f29,%f28 fmovdcs %xcc,%f16,%f30 st %f27,[%i0+0x02c] ! Mem[000000007c00002c] lduh [%i0+0x1e4],%l5 ! Mem[000000007c0001e4] ldsh [%i2+0x084],%l5 ! Mem[000000007d000084] std %l6,[%i2+0x010] ! Mem[000000007d000010] stb %l3,[%i2+0x12f] ! Mem[000000007d00012f] retl st %f16,[%i2+0x1dc] ! Mem[000000007d0001dc] p54_jmpl_2_ho: nop fmovse %xcc,%f21,%f26 nop fmovdleu %icc,%f20,%f30 xor %l0,0x374,%l1 jmpl %g6+8,%g0 nop p54_call_2_ho: fabss %f29,%f28 fmovdcs %xcc,%f16,%f30 st %f27,[%o0+0x02c] ! Mem[000000007c00002c] lduh [%o0+0x1e4],%l5 ! Mem[000000007c0001e4] ldsh [%o2+0x084],%l5 ! Mem[000000007d000084] std %l6,[%o2+0x010] ! Mem[000000007d000010] stb %l3,[%o2+0x12f] ! Mem[000000007d00012f] retl st %f16,[%o2+0x1dc] ! Mem[000000007d0001dc] p55_jmpl_2_le: fmovdgu %icc,%f0,%f2 nop orn %l7,0xe0b,%l2 sdivx %l1,%l7,%l0 swap [%i3+0x004],%l0 ! Mem[000000007f800004] xnor %l5,%l5,%l0 stw %l0,[%i0+0x140] ! Mem[000000007e000140] jmpl %g6+8,%g0 ldub [%i3+0x0ac],%l4 ! Mem[000000007f8000ac] p55_call_2_le: fcmpd %fcc1,%f6 ,%f12 stb %l6,[%i2+0x17a] ! Mem[000000007f00017a] stw %l2,[%i1+0x050] ! Mem[000000007e800050] fmovdvc %icc,%f8,%f2 retl swap [%i3+0x018],%l4 ! Mem[000000007f800018] p55_jmpl_2_lo: fmovdgu %icc,%f0,%f2 nop orn %l7,0xe0b,%l2 sdivx %l1,%l7,%l0 swap [%o3+0x004],%l0 ! Mem[000000007f800004] xnor %l5,%l5,%l0 stw %l0,[%o0+0x140] ! Mem[000000007e000140] jmpl %g6+8,%g0 ldub [%o3+0x0ac],%l4 ! Mem[000000007f8000ac] p55_call_2_lo: fcmpd %fcc1,%f6 ,%f12 stb %l6,[%o2+0x17a] ! Mem[000000007f00017a] stw %l2,[%o1+0x050] ! Mem[000000007e800050] fmovdvc %icc,%f8,%f2 retl swap [%o3+0x018],%l4 ! Mem[000000007f800018] p55_jmpl_2_he: stb %l2,[%i1+0x006] ! Mem[000000007e800006] ldstub [%i4+0x1f7],%l7 ! Mem[00000000900001f7] fmovde %icc,%f28,%f22 fdtoi %f18,%f22 fcmpd %fcc0,%f20,%f30 stw %l2,[%i0+0x0ec] ! Mem[000000007e0000ec] fmovde %icc,%f18,%f22 jmpl %g6+8,%g0 umulcc %l3,0x917,%l2 p55_call_2_he: fsqrts %f25,%f20 nop fmovsneg %xcc,%f31,%f31 nop fcmpd %fcc2,%f28,%f22 nop retl stb %l3,[%i2+0x112] ! Mem[000000007f000112] p55_jmpl_2_ho: stb %l2,[%o1+0x006] ! Mem[000000007e800006] ldstub [%o4+0x1f7],%l7 ! Mem[00000000900001f7] fmovde %icc,%f28,%f22 fdtoi %f18,%f22 fcmpd %fcc0,%f20,%f30 stw %l2,[%o0+0x0ec] ! Mem[000000007e0000ec] fmovde %icc,%f18,%f22 jmpl %g6+8,%g0 umulcc %l3,0x917,%l2 p55_call_2_ho: fsqrts %f25,%f20 nop fmovsneg %xcc,%f31,%f31 nop fcmpd %fcc2,%f28,%f22 nop retl stb %l3,[%o2+0x112] ! Mem[000000007f000112] p56_jmpl_2_le: andncc %l1,-0x2c2,%l7 lduw [%i1+0x0f0],%l0 ! Mem[00000000808000f0] nop jmpl %g6+8,%g0 ldstub [%i4+0x1f8],%l1 ! Mem[00000000900001f8] p56_call_2_le: subc %l6,0x582,%l0 lduh [%i3+0x16e],%l0 ! Mem[000000008180016e] retl swap [%i2+0x0c0],%l3 ! Mem[00000000810000c0] p56_jmpl_2_lo: andncc %l1,-0x2c2,%l7 lduw [%o1+0x0f0],%l0 ! Mem[00000000808000f0] nop jmpl %g6+8,%g0 ldstub [%o4+0x1f8],%l1 ! Mem[00000000900001f8] p56_call_2_lo: subc %l6,0x582,%l0 lduh [%o3+0x16e],%l0 ! Mem[000000008180016e] retl swap [%o2+0x0c0],%l3 ! Mem[00000000810000c0] p56_jmpl_2_he: nop fmovsgu %xcc,%f26,%f26 sth %l6,[%i1+0x134] ! Mem[0000000080800134] nop jmpl %g6+8,%g0 nop p56_call_2_he: ldsb [%i1+0x186],%l4 ! Mem[0000000080800186] orncc %l3,%l7,%l5 retl sth %l1,[%i1+0x190] ! Mem[0000000080800190] p56_jmpl_2_ho: nop fmovsgu %xcc,%f26,%f26 sth %l6,[%o1+0x134] ! Mem[0000000080800134] nop jmpl %g6+8,%g0 nop p56_call_2_ho: ldsb [%o1+0x186],%l4 ! Mem[0000000080800186] orncc %l3,%l7,%l5 retl sth %l1,[%o1+0x190] ! Mem[0000000080800190] p57_jmpl_2_le: and %l6,%l0,%l3 stb %l2,[%i2+0x09e] ! Mem[000000008300009e] swap [%i3+0x1d8],%l0 ! Mem[00000000838001d8] jmpl %g6+8,%g0 ldd [%i3+0x198],%f14 ! Mem[0000000083800198] p57_call_2_le: ldsw [%i2+0x044],%l4 ! Mem[0000000083000044] retl ldsh [%i1+0x1dc],%l6 ! Mem[00000000828001dc] p57_jmpl_2_lo: and %l6,%l0,%l3 stb %l2,[%o2+0x09e] ! Mem[000000008300009e] swap [%o3+0x1d8],%l0 ! Mem[00000000838001d8] jmpl %g6+8,%g0 ldd [%o3+0x198],%f14 ! Mem[0000000083800198] p57_call_2_lo: ldsw [%o2+0x044],%l4 ! Mem[0000000083000044] retl ldsh [%o1+0x1dc],%l6 ! Mem[00000000828001dc] p57_jmpl_2_he: stb %l2,[%i1+0x015] ! Mem[0000000082800015] fmovrsnz %l4,%f25,%f25 nop lduw [%i0+0x1cc],%l4 ! Mem[00000000820001cc] jmpl %g6+8,%g0 fmovdvc %icc,%f24,%f18 p57_call_2_he: fnegd %f16,%f26 retl sth %l2,[%i0+0x1ae] ! Mem[00000000820001ae] p57_jmpl_2_ho: stb %l2,[%o1+0x015] ! Mem[0000000082800015] fmovrsnz %l4,%f25,%f25 nop lduw [%o0+0x1cc],%l4 ! Mem[00000000820001cc] jmpl %g6+8,%g0 fmovdvc %icc,%f24,%f18 p57_call_2_ho: fnegd %f16,%f26 retl sth %l2,[%o0+0x1ae] ! Mem[00000000820001ae] p58_jmpl_2_le: fadds %f2 ,%f7 ,%f8 nop nop jmpl %g6+8,%g0 nop p58_call_2_le: ldub [%i2+0x1d6],%l1 ! Mem[00000000850001d6] sth %l5,[%i2+0x0f6] ! Mem[00000000850000f6] fmuls %f12,%f1 ,%f12 sll %l3,0x00f,%l4 ldub [%i3+0x1c6],%l7 ! Mem[00000000858001c6] umulcc %l1,%l2,%l5 retl fdtos %f2 ,%f11 p58_jmpl_2_lo: fadds %f2 ,%f7 ,%f8 nop nop jmpl %g6+8,%g0 nop p58_call_2_lo: ldub [%o2+0x1d6],%l1 ! Mem[00000000850001d6] sth %l5,[%o2+0x0f6] ! Mem[00000000850000f6] fmuls %f12,%f1 ,%f12 sll %l3,0x00f,%l4 ldub [%o3+0x1c6],%l7 ! Mem[00000000858001c6] umulcc %l1,%l2,%l5 retl fdtos %f2 ,%f11 p58_jmpl_2_he: ld [%i1+0x1a8],%f30 ! Mem[00000000848001a8] fcmps %fcc1,%f20,%f21 nop fstod %f23,%f22 fmovsle %icc,%f18,%f27 fnegd %f16,%f26 lduw [%i0+0x02c],%l6 ! Mem[000000008400002c] jmpl %g6+8,%g0 srax %l1,0x001,%l3 p58_call_2_he: ldx [%i1+0x128],%l3 ! Mem[0000000084800128] subc %l4,0x929,%l1 sth %l5,[%i1+0x044] ! Mem[0000000084800044] ldx [%i2+0x120],%l7 ! Mem[0000000085000120] ldub [%i3+0x0c7],%l3 ! Mem[00000000858000c7] fmovde %xcc,%f18,%f26 nop retl fitos %f26,%f31 p58_jmpl_2_ho: ld [%o1+0x1a8],%f30 ! Mem[00000000848001a8] fcmps %fcc1,%f20,%f21 nop fstod %f23,%f22 fmovsle %icc,%f18,%f27 fnegd %f16,%f26 lduw [%o0+0x02c],%l6 ! Mem[000000008400002c] jmpl %g6+8,%g0 srax %l1,0x001,%l3 p58_call_2_ho: ldx [%o1+0x128],%l3 ! Mem[0000000084800128] subc %l4,0x929,%l1 sth %l5,[%o1+0x044] ! Mem[0000000084800044] ldx [%o2+0x120],%l7 ! Mem[0000000085000120] ldub [%o3+0x0c7],%l3 ! Mem[00000000858000c7] fmovde %xcc,%f18,%f26 nop retl fitos %f26,%f31 p59_jmpl_2_le: jmpl %g6+8,%g0 fsubs %f11,%f12,%f15 p59_call_2_le: fmovsneg %icc,%f0,%f10 sdivx %l2,-0x769,%l5 nop retl fmovsl %icc,%f12,%f11 p59_jmpl_2_lo: jmpl %g6+8,%g0 fsubs %f11,%f12,%f15 p59_call_2_lo: fmovsneg %icc,%f0,%f10 sdivx %l2,-0x769,%l5 nop retl fmovsl %icc,%f12,%f11 p59_jmpl_2_he: ldub [%i0+0x0d1],%l5 ! Mem[00000000860000d1] stb %l4,[%i2+0x1a1] ! Mem[00000000870001a1] fmovsg %icc,%f30,%f25 jmpl %g6+8,%g0 stb %l2,[%i1+0x0a1] ! Mem[00000000868000a1] p59_call_2_he: fsubs %f18,%f31,%f26 lduh [%i2+0x1b4],%l6 ! Mem[00000000870001b4] nop stx %l6,[%i1+0x1a0] ! Mem[00000000868001a0] andn %l3,0x08b,%l5 retl fdtos %f26,%f25 p59_jmpl_2_ho: ldub [%o0+0x0d1],%l5 ! Mem[00000000860000d1] stb %l4,[%o2+0x1a1] ! Mem[00000000870001a1] fmovsg %icc,%f30,%f25 jmpl %g6+8,%g0 stb %l2,[%o1+0x0a1] ! Mem[00000000868000a1] p59_call_2_ho: fsubs %f18,%f31,%f26 lduh [%o2+0x1b4],%l6 ! Mem[00000000870001b4] nop stx %l6,[%o1+0x1a0] ! Mem[00000000868001a0] andn %l3,0x08b,%l5 retl fdtos %f26,%f25 p60_jmpl_2_le: fmovda %xcc,%f8,%f4 fdtos %f6 ,%f10 jmpl %g6+8,%g0 nop p60_call_2_le: udivx %l0,%l2,%l3 retl lduw [%i1+0x134],%l4 ! Mem[0000000088800134] p60_jmpl_2_lo: fmovda %xcc,%f8,%f4 fdtos %f6 ,%f10 jmpl %g6+8,%g0 nop p60_call_2_lo: udivx %l0,%l2,%l3 retl lduw [%o1+0x134],%l4 ! Mem[0000000088800134] p60_jmpl_2_he: jmpl %g6+8,%g0 fmovdn %icc,%f20,%f24 p60_call_2_he: st %f21,[%i2+0x1dc] ! Mem[00000000890001dc] st %f23,[%i3+0x0e8] ! Mem[00000000898000e8] swap [%i0+0x1fc],%l7 ! Mem[00000000880001fc] nop ldd [%i2+0x040],%l4 ! Mem[0000000089000040] retl nop p60_jmpl_2_ho: jmpl %g6+8,%g0 fmovdn %icc,%f20,%f24 p60_call_2_ho: st %f21,[%o2+0x1dc] ! Mem[00000000890001dc] st %f23,[%o3+0x0e8] ! Mem[00000000898000e8] swap [%o0+0x1fc],%l7 ! Mem[00000000880001fc] nop ldd [%o2+0x040],%l4 ! Mem[0000000089000040] retl nop p61_jmpl_2_le: fdtoi %f4 ,%f14 ldub [%i1+0x0ea],%l0 ! Mem[000000008a8000ea] swap [%i2+0x0ec],%l7 ! Mem[000000008b0000ec] fmovse %icc,%f7,%f14 ldd [%i2+0x0e0],%f12 ! Mem[000000008b0000e0] fmovdne %icc,%f10,%f6 ldstub [%i6+0x1fd],%l7 ! Mem[00000000910001fd] jmpl %g6+8,%g0 andn %l6,-0x20c,%l2 p61_call_2_le: fmovrsgz %l1,%f2 ,%f12 fabsd %f4 ,%f2 fmovdneg %icc,%f12,%f2 retl stw %l3,[%i2+0x048] ! Mem[000000008b000048] p61_jmpl_2_lo: fdtoi %f4 ,%f14 ldub [%o1+0x0ea],%l0 ! Mem[000000008a8000ea] swap [%o2+0x0ec],%l7 ! Mem[000000008b0000ec] fmovse %icc,%f7,%f14 ldd [%o2+0x0e0],%f12 ! Mem[000000008b0000e0] fmovdne %icc,%f10,%f6 ldstub [%o6+0x1fd],%l7 ! Mem[00000000910001fd] jmpl %g6+8,%g0 andn %l6,-0x20c,%l2 p61_call_2_lo: fmovrsgz %l1,%f2 ,%f12 fabsd %f4 ,%f2 fmovdneg %icc,%f12,%f2 retl stw %l3,[%o2+0x048] ! Mem[000000008b000048] p61_jmpl_2_he: jmpl %g6+8,%g0 fmovsneg %icc,%f22,%f25 p61_call_2_he: nop retl nop p61_jmpl_2_ho: jmpl %g6+8,%g0 fmovsneg %icc,%f22,%f25 p61_call_2_ho: nop retl nop p62_jmpl_2_le: nop nop st %f5 ,[%i0+0x010] ! Mem[000000008c000010] nop mulx %l1,-0x75b,%l6 jmpl %g6+8,%g0 fmovsleu %icc,%f4,%f6 p62_call_2_le: std %l4,[%i3+0x1c8] ! Mem[000000008d8001c8] nop ld [%i0+0x1c4],%f7 ! Mem[000000008c0001c4] fmovdneg %xcc,%f8,%f4 ldx [%i0+0x138],%l2 ! Mem[000000008c000138] retl andncc %l7,%l4,%l6 p62_jmpl_2_lo: nop nop st %f5 ,[%o0+0x010] ! Mem[000000008c000010] nop mulx %l1,-0x75b,%l6 jmpl %g6+8,%g0 fmovsleu %icc,%f4,%f6 p62_call_2_lo: std %l4,[%o3+0x1c8] ! Mem[000000008d8001c8] nop ld [%o0+0x1c4],%f7 ! Mem[000000008c0001c4] fmovdneg %xcc,%f8,%f4 ldx [%o0+0x138],%l2 ! Mem[000000008c000138] retl andncc %l7,%l4,%l6 p62_jmpl_2_he: fcmpd %fcc1,%f22,%f18 nop ldsh [%i0+0x018],%l2 ! Mem[000000008c000018] ldsh [%i3+0x1c0],%l1 ! Mem[000000008d8001c0] jmpl %g6+8,%g0 andn %l1,%l4,%l0 p62_call_2_he: fmovsne %xcc,%f20,%f23 fstoi %f26,%f30 fmovdneg %xcc,%f24,%f24 fmovdg %xcc,%f20,%f28 or %l4,-0x89e,%l7 ldx [%i0+0x1f8],%l3 ! Mem[000000008c0001f8] std %f16,[%i0+0x188] ! Mem[000000008c000188] retl fdtoi %f16,%f27 p62_jmpl_2_ho: fcmpd %fcc1,%f22,%f18 nop ldsh [%o0+0x018],%l2 ! Mem[000000008c000018] ldsh [%o3+0x1c0],%l1 ! Mem[000000008d8001c0] jmpl %g6+8,%g0 andn %l1,%l4,%l0 p62_call_2_ho: fmovsne %xcc,%f20,%f23 fstoi %f26,%f30 fmovdneg %xcc,%f24,%f24 fmovdg %xcc,%f20,%f28 or %l4,-0x89e,%l7 ldx [%o0+0x1f8],%l3 ! Mem[000000008c0001f8] std %f16,[%o0+0x188] ! Mem[000000008c000188] retl fdtoi %f16,%f27 p63_jmpl_2_le: umul %l4,%l2,%l4 jmpl %g6+8,%g0 std %l6,[%i2+0x098] ! Mem[000000008f000098] p63_call_2_le: fmovscs %xcc,%f7,%f4 ldsb [%i2+0x0ae],%l7 ! Mem[000000008f0000ae] fstoi %f13,%f0 smul %l2,%l1,%l2 retl fmovsgu %icc,%f5,%f4 p63_jmpl_2_lo: umul %l4,%l2,%l4 jmpl %g6+8,%g0 std %l6,[%o2+0x098] ! Mem[000000008f000098] p63_call_2_lo: fmovscs %xcc,%f7,%f4 ldsb [%o2+0x0ae],%l7 ! Mem[000000008f0000ae] fstoi %f13,%f0 smul %l2,%l1,%l2 retl fmovsgu %icc,%f5,%f4 p63_jmpl_2_he: ldstub [%i5+0x17f],%l5 ! Mem[000000009080017f] jmpl %g6+8,%g0 fnegd %f16,%f26 p63_call_2_he: fmovdge %icc,%f20,%f30 tsubcc %l7,-0xc34,%l3 fitod %f31,%f28 ld [%i3+0x128],%f29 ! Mem[000000008f800128] fdivd %f16,%f16,%f22 fmovdvs %icc,%f26,%f28 fmovdne %icc,%f20,%f24 retl ldsb [%i3+0x1a6],%l0 ! Mem[000000008f8001a6] p63_jmpl_2_ho: ldstub [%o5+0x17f],%l5 ! Mem[000000009080017f] jmpl %g6+8,%g0 fnegd %f16,%f26 p63_call_2_ho: fmovdge %icc,%f20,%f30 tsubcc %l7,-0xc34,%l3 fitod %f31,%f28 ld [%o3+0x128],%f29 ! Mem[000000008f800128] fdivd %f16,%f16,%f22 fmovdvs %icc,%f26,%f28 fmovdne %icc,%f20,%f24 retl ldsb [%o3+0x1a6],%l0 ! Mem[000000008f8001a6] user_jump2_end: .seg "text" .align 0x2000 user_jump3_start: .skip 64 p0_jmpl_3_le: fmovdvs %xcc,%f14,%f14 nop jmpl %g6+8,%g0 lduw [%i2+0x0b4],%l1 ! Mem[00000000110000b4] p0_call_3_le: addc %l6,0x90a,%l6 nop fdivd %f0 ,%f4 ,%f12 fmovsvs %icc,%f7,%f6 nop retl fcmps %fcc2,%f14,%f3 p0_jmpl_3_lo: fmovdvs %xcc,%f14,%f14 nop jmpl %g6+8,%g0 lduw [%o2+0x0b4],%l1 ! Mem[00000000110000b4] p0_call_3_lo: addc %l6,0x90a,%l6 nop fdivd %f0 ,%f4 ,%f12 fmovsvs %icc,%f7,%f6 nop retl fcmps %fcc2,%f14,%f3 p0_jmpl_3_he: jmpl %g6+8,%g0 fmovdcs %xcc,%f20,%f22 p0_call_3_he: nop ldub [%i0+0x0fd],%l3 ! Mem[00000000100000fd] orn %l6,-0xde8,%l7 fmovsvs %xcc,%f27,%f30 fmovrdz %l4,%f28,%f26 nop stb %l7,[%i0+0x0ea] ! Mem[00000000100000ea] retl lduh [%i2+0x072],%l6 ! Mem[0000000011000072] p0_jmpl_3_ho: jmpl %g6+8,%g0 fmovdcs %xcc,%f20,%f22 p0_call_3_ho: nop ldub [%o0+0x0fd],%l3 ! Mem[00000000100000fd] orn %l6,-0xde8,%l7 fmovsvs %xcc,%f27,%f30 fmovrdz %l4,%f28,%f26 nop stb %l7,[%o0+0x0ea] ! Mem[00000000100000ea] retl lduh [%o2+0x072],%l6 ! Mem[0000000011000072] p1_jmpl_3_le: umul %l0,%l1,%l7 ldstub [%i5+0x181],%l1 ! Mem[0000000090800181] jmpl %g6+8,%g0 std %f14,[%i1+0x1c0] ! Mem[00000000128001c0] p1_call_3_le: nop ldsb [%i3+0x1e5],%l5 ! Mem[00000000138001e5] fmovdgu %xcc,%f0,%f2 fmovsvc %icc,%f3,%f15 std %l6,[%i0+0x1a0] ! Mem[00000000120001a0] nop retl fmovdneg %icc,%f6,%f6 p1_jmpl_3_lo: umul %l0,%l1,%l7 ldstub [%o5+0x181],%l1 ! Mem[0000000090800181] jmpl %g6+8,%g0 std %f14,[%o1+0x1c0] ! Mem[00000000128001c0] p1_call_3_lo: nop ldsb [%o3+0x1e5],%l5 ! Mem[00000000138001e5] fmovdgu %xcc,%f0,%f2 fmovsvc %icc,%f3,%f15 std %l6,[%o0+0x1a0] ! Mem[00000000120001a0] nop retl fmovdneg %icc,%f6,%f6 p1_jmpl_3_he: fnegs %f22,%f19 fnegs %f17,%f22 nop jmpl %g6+8,%g0 nop p1_call_3_he: nop ldsh [%i2+0x132],%l6 ! Mem[0000000013000132] retl fmovsl %xcc,%f29,%f22 p1_jmpl_3_ho: fnegs %f22,%f19 fnegs %f17,%f22 nop jmpl %g6+8,%g0 nop p1_call_3_ho: nop ldsh [%o2+0x132],%l6 ! Mem[0000000013000132] retl fmovsl %xcc,%f29,%f22 p2_jmpl_3_le: fmovsgu %xcc,%f8,%f11 fmovde %icc,%f6,%f14 jmpl %g6+8,%g0 smulcc %l3,%l2,%l5 p2_call_3_le: ldsh [%i0+0x090],%l2 ! Mem[0000000014000090] std %l4,[%i1+0x028] ! Mem[0000000014800028] srlx %l4,%l4,%l6 fmovdl %xcc,%f14,%f0 fmovscs %xcc,%f8,%f2 stb %l7,[%i3+0x040] ! Mem[0000000015800040] nop retl nop p2_jmpl_3_lo: fmovsgu %xcc,%f8,%f11 fmovde %icc,%f6,%f14 jmpl %g6+8,%g0 smulcc %l3,%l2,%l5 p2_call_3_lo: ldsh [%o0+0x090],%l2 ! Mem[0000000014000090] std %l4,[%o1+0x028] ! Mem[0000000014800028] srlx %l4,%l4,%l6 fmovdl %xcc,%f14,%f0 fmovscs %xcc,%f8,%f2 stb %l7,[%o3+0x040] ! Mem[0000000015800040] nop retl nop p2_jmpl_3_he: ldsh [%i2+0x114],%l0 ! Mem[0000000015000114] nop fmovrslez %l5,%f17,%f16 nop ldsb [%i1+0x174],%l1 ! Mem[0000000014800174] addcc %l0,%l7,%l0 jmpl %g6+8,%g0 srlx %l4,%l6,%l1 p2_call_3_he: smulcc %l2,%l0,%l7 ld [%i2+0x1c0],%f18 ! Mem[00000000150001c0] ld [%i0+0x068],%f29 ! Mem[0000000014000068] fmovrsgz %l3,%f23,%f17 fadds %f27,%f30,%f22 nop smul %l4,%l6,%l0 retl ld [%i2+0x074],%f21 ! Mem[0000000015000074] p2_jmpl_3_ho: ldsh [%o2+0x114],%l0 ! Mem[0000000015000114] nop fmovrslez %l5,%f17,%f16 nop ldsb [%o1+0x174],%l1 ! Mem[0000000014800174] addcc %l0,%l7,%l0 jmpl %g6+8,%g0 srlx %l4,%l6,%l1 p2_call_3_ho: smulcc %l2,%l0,%l7 ld [%o2+0x1c0],%f18 ! Mem[00000000150001c0] ld [%o0+0x068],%f29 ! Mem[0000000014000068] fmovrsgz %l3,%f23,%f17 fadds %f27,%f30,%f22 nop smul %l4,%l6,%l0 retl ld [%o2+0x074],%f21 ! Mem[0000000015000074] p3_jmpl_3_le: fmovrsgz %l4,%f14,%f9 nop fmovspos %icc,%f10,%f10 std %l6,[%i2+0x120] ! Mem[0000000017000120] fmovsge %icc,%f5,%f15 ldd [%i0+0x0f0],%l4 ! Mem[00000000160000f0] nop jmpl %g6+8,%g0 fmovdgu %xcc,%f4,%f12 p3_call_3_le: nop std %f4 ,[%i1+0x1a8] ! Mem[00000000168001a8] fmovdl %xcc,%f8,%f8 ldsb [%i1+0x1da],%l3 ! Mem[00000000168001da] retl lduh [%i1+0x080],%l7 ! Mem[0000000016800080] p3_jmpl_3_lo: fmovrsgz %l4,%f14,%f9 nop fmovspos %icc,%f10,%f10 std %l6,[%o2+0x120] ! Mem[0000000017000120] fmovsge %icc,%f5,%f15 ldd [%o0+0x0f0],%l4 ! Mem[00000000160000f0] nop jmpl %g6+8,%g0 fmovdgu %xcc,%f4,%f12 p3_call_3_lo: nop std %f4 ,[%o1+0x1a8] ! Mem[00000000168001a8] fmovdl %xcc,%f8,%f8 ldsb [%o1+0x1da],%l3 ! Mem[00000000168001da] retl lduh [%o1+0x080],%l7 ! Mem[0000000016800080] p3_jmpl_3_he: ldsb [%i0+0x0db],%l6 ! Mem[00000000160000db] fsqrtd %f18,%f22 fmovde %icc,%f18,%f28 fmovdne %icc,%f16,%f16 taddcctv %l2,-0x5a0,%l7 ldsh [%i0+0x14e],%l1 ! Mem[000000001600014e] jmpl %g6+8,%g0 lduw [%i3+0x074],%l5 ! Mem[0000000017800074] p3_call_3_he: stw %l1,[%i1+0x0f8] ! Mem[00000000168000f8] ldsh [%i3+0x1ba],%l7 ! Mem[00000000178001ba] fmovdn %icc,%f20,%f26 lduw [%i0+0x194],%l6 ! Mem[0000000016000194] fmovdl %xcc,%f20,%f30 retl ldub [%i2+0x0f8],%l4 ! Mem[00000000170000f8] p3_jmpl_3_ho: ldsb [%o0+0x0db],%l6 ! Mem[00000000160000db] fsqrtd %f18,%f22 fmovde %icc,%f18,%f28 fmovdne %icc,%f16,%f16 taddcctv %l2,-0x5a0,%l7 ldsh [%o0+0x14e],%l1 ! Mem[000000001600014e] jmpl %g6+8,%g0 lduw [%o3+0x074],%l5 ! Mem[0000000017800074] p3_call_3_ho: stw %l1,[%o1+0x0f8] ! Mem[00000000168000f8] ldsh [%o3+0x1ba],%l7 ! Mem[00000000178001ba] fmovdn %icc,%f20,%f26 lduw [%o0+0x194],%l6 ! Mem[0000000016000194] fmovdl %xcc,%f20,%f30 retl ldub [%o2+0x0f8],%l4 ! Mem[00000000170000f8] p4_jmpl_3_le: fmovrsgez %l7,%f10,%f15 fmovd %f4 ,%f2 ldsb [%i0+0x090],%l6 ! Mem[0000000018000090] ldsb [%i0+0x171],%l7 ! Mem[0000000018000171] ldsw [%i3+0x0dc],%l5 ! Mem[00000000198000dc] jmpl %g6+8,%g0 ldsb [%i2+0x0e8],%l3 ! Mem[00000000190000e8] p4_call_3_le: nop st %f12,[%i1+0x144] ! Mem[0000000018800144] ldub [%i0+0x12e],%l5 ! Mem[000000001800012e] retl fmovdneg %icc,%f10,%f2 p4_jmpl_3_lo: fmovrsgez %l7,%f10,%f15 fmovd %f4 ,%f2 ldsb [%o0+0x090],%l6 ! Mem[0000000018000090] ldsb [%o0+0x171],%l7 ! Mem[0000000018000171] ldsw [%o3+0x0dc],%l5 ! Mem[00000000198000dc] jmpl %g6+8,%g0 ldsb [%o2+0x0e8],%l3 ! Mem[00000000190000e8] p4_call_3_lo: nop st %f12,[%o1+0x144] ! Mem[0000000018800144] ldub [%o0+0x12e],%l5 ! Mem[000000001800012e] retl fmovdneg %icc,%f10,%f2 p4_jmpl_3_he: st %f23,[%i3+0x054] ! Mem[0000000019800054] nop fmovdle %icc,%f24,%f28 stx %l2,[%i3+0x0e8] ! Mem[00000000198000e8] fmovda %icc,%f22,%f30 jmpl %g6+8,%g0 fmovda %xcc,%f26,%f20 p4_call_3_he: nop retl nop p4_jmpl_3_ho: st %f23,[%o3+0x054] ! Mem[0000000019800054] nop fmovdle %icc,%f24,%f28 stx %l2,[%o3+0x0e8] ! Mem[00000000198000e8] fmovda %icc,%f22,%f30 jmpl %g6+8,%g0 fmovda %xcc,%f26,%f20 p4_call_3_ho: nop retl nop p5_jmpl_3_le: fmovdge %xcc,%f12,%f4 fmovrdlez %l5,%f4 ,%f4 tsubcc %l1,0xcd2,%l5 fmovdn %xcc,%f6,%f0 std %l2,[%i2+0x058] ! Mem[000000001b000058] nop jmpl %g6+8,%g0 stb %l7,[%i1+0x034] ! Mem[000000001a800034] p5_call_3_le: nop fadds %f10,%f6 ,%f14 retl fmovsgu %icc,%f4,%f0 p5_jmpl_3_lo: fmovdge %xcc,%f12,%f4 fmovrdlez %l5,%f4 ,%f4 tsubcc %l1,0xcd2,%l5 fmovdn %xcc,%f6,%f0 std %l2,[%o2+0x058] ! Mem[000000001b000058] nop jmpl %g6+8,%g0 stb %l7,[%o1+0x034] ! Mem[000000001a800034] p5_call_3_lo: nop fadds %f10,%f6 ,%f14 retl fmovsgu %icc,%f4,%f0 p5_jmpl_3_he: swap [%i1+0x0f0],%l3 ! Mem[000000001a8000f0] fmovrsz %l7,%f16,%f26 stw %l5,[%i2+0x194] ! Mem[000000001b000194] nop srax %l2,%l7,%l4 fdivd %f24,%f20,%f26 fmovdvs %icc,%f26,%f28 jmpl %g6+8,%g0 ldub [%i2+0x0ac],%l1 ! Mem[000000001b0000ac] p5_call_3_he: nop ldd [%i3+0x138],%l4 ! Mem[000000001b800138] lduh [%i0+0x0cc],%l7 ! Mem[000000001a0000cc] ldub [%i3+0x187],%l3 ! Mem[000000001b800187] fcmps %fcc0,%f21,%f31 ldd [%i2+0x198],%f28 ! Mem[000000001b000198] retl fmovspos %icc,%f30,%f28 p5_jmpl_3_ho: swap [%o1+0x0f0],%l3 ! Mem[000000001a8000f0] fmovrsz %l7,%f16,%f26 stw %l5,[%o2+0x194] ! Mem[000000001b000194] nop srax %l2,%l7,%l4 fdivd %f24,%f20,%f26 fmovdvs %icc,%f26,%f28 jmpl %g6+8,%g0 ldub [%o2+0x0ac],%l1 ! Mem[000000001b0000ac] p5_call_3_ho: nop ldd [%o3+0x138],%l4 ! Mem[000000001b800138] lduh [%o0+0x0cc],%l7 ! Mem[000000001a0000cc] ldub [%o3+0x187],%l3 ! Mem[000000001b800187] fcmps %fcc0,%f21,%f31 ldd [%o2+0x198],%f28 ! Mem[000000001b000198] retl fmovspos %icc,%f30,%f28 p6_jmpl_3_le: lduh [%i1+0x146],%l0 ! Mem[000000001c800146] lduh [%i0+0x046],%l7 ! Mem[000000001c000046] fmovsge %icc,%f9,%f14 fsubs %f6 ,%f13,%f11 fmovrslez %l5,%f15,%f5 jmpl %g6+8,%g0 lduw [%i2+0x0fc],%l7 ! Mem[000000001d0000fc] p6_call_3_le: fmovdcc %icc,%f8,%f12 fmovde %xcc,%f10,%f8 fsqrts %f9 ,%f5 fmovsle %xcc,%f3,%f2 ldsb [%i1+0x0e0],%l0 ! Mem[000000001c8000e0] xnorcc %l3,0x531,%l5 retl ldub [%i0+0x162],%l5 ! Mem[000000001c000162] p6_jmpl_3_lo: lduh [%o1+0x146],%l0 ! Mem[000000001c800146] lduh [%o0+0x046],%l7 ! Mem[000000001c000046] fmovsge %icc,%f9,%f14 fsubs %f6 ,%f13,%f11 fmovrslez %l5,%f15,%f5 jmpl %g6+8,%g0 lduw [%o2+0x0fc],%l7 ! Mem[000000001d0000fc] p6_call_3_lo: fmovdcc %icc,%f8,%f12 fmovde %xcc,%f10,%f8 fsqrts %f9 ,%f5 fmovsle %xcc,%f3,%f2 ldsb [%o1+0x0e0],%l0 ! Mem[000000001c8000e0] xnorcc %l3,0x531,%l5 retl ldub [%o0+0x162],%l5 ! Mem[000000001c000162] p6_jmpl_3_he: nop jmpl %g6+8,%g0 fitos %f20,%f29 p6_call_3_he: lduh [%i2+0x06e],%l6 ! Mem[000000001d00006e] retl stw %l2,[%i1+0x118] ! Mem[000000001c800118] p6_jmpl_3_ho: nop jmpl %g6+8,%g0 fitos %f20,%f29 p6_call_3_ho: lduh [%o2+0x06e],%l6 ! Mem[000000001d00006e] retl stw %l2,[%o1+0x118] ! Mem[000000001c800118] p7_jmpl_3_le: mulx %l6,%l4,%l5 stx %l1,[%i3+0x000] ! Mem[000000001f800000] fnegd %f8 ,%f12 fmovsleu %xcc,%f15,%f3 jmpl %g6+8,%g0 fmovd %f4 ,%f2 p7_call_3_le: nop lduh [%i0+0x04a],%l2 ! Mem[000000001e00004a] nop ld [%i1+0x190],%f14 ! Mem[000000001e800190] retl stb %l6,[%i2+0x1b8] ! Mem[000000001f0001b8] p7_jmpl_3_lo: mulx %l6,%l4,%l5 stx %l1,[%o3+0x000] ! Mem[000000001f800000] fnegd %f8 ,%f12 fmovsleu %xcc,%f15,%f3 jmpl %g6+8,%g0 fmovd %f4 ,%f2 p7_call_3_lo: nop lduh [%o0+0x04a],%l2 ! Mem[000000001e00004a] nop ld [%o1+0x190],%f14 ! Mem[000000001e800190] retl stb %l6,[%o2+0x1b8] ! Mem[000000001f0001b8] p7_jmpl_3_he: stx %l4,[%i3+0x108] ! Mem[000000001f800108] stw %l0,[%i1+0x124] ! Mem[000000001e800124] jmpl %g6+8,%g0 sth %l3,[%i2+0x004] ! Mem[000000001f000004] p7_call_3_he: ldd [%i2+0x148],%f26 ! Mem[000000001f000148] ldsb [%i3+0x0ef],%l5 ! Mem[000000001f8000ef] ldsh [%i2+0x01e],%l0 ! Mem[000000001f00001e] fmovd %f16,%f22 nop stb %l7,[%i3+0x0fb] ! Mem[000000001f8000fb] retl nop p7_jmpl_3_ho: stx %l4,[%o3+0x108] ! Mem[000000001f800108] stw %l0,[%o1+0x124] ! Mem[000000001e800124] jmpl %g6+8,%g0 sth %l3,[%o2+0x004] ! Mem[000000001f000004] p7_call_3_ho: ldd [%o2+0x148],%f26 ! Mem[000000001f000148] ldsb [%o3+0x0ef],%l5 ! Mem[000000001f8000ef] ldsh [%o2+0x01e],%l0 ! Mem[000000001f00001e] fmovd %f16,%f22 nop stb %l7,[%o3+0x0fb] ! Mem[000000001f8000fb] retl nop p8_jmpl_3_le: jmpl %g6+8,%g0 sth %l4,[%i2+0x0d8] ! Mem[00000000210000d8] p8_call_3_le: fmovdpos %icc,%f10,%f6 nop ldd [%i3+0x1b8],%l6 ! Mem[00000000218001b8] fmovrdnz %l0,%f2 ,%f0 fmovsn %icc,%f4,%f9 retl fnegs %f1 ,%f0 p8_jmpl_3_lo: jmpl %g6+8,%g0 sth %l4,[%o2+0x0d8] ! Mem[00000000210000d8] p8_call_3_lo: fmovdpos %icc,%f10,%f6 nop ldd [%o3+0x1b8],%l6 ! Mem[00000000218001b8] fmovrdnz %l0,%f2 ,%f0 fmovsn %icc,%f4,%f9 retl fnegs %f1 ,%f0 p8_jmpl_3_he: ldstub [%i1+0x1dc],%l1 ! Mem[00000000208001dc] fnegs %f18,%f19 std %l6,[%i3+0x168] ! Mem[0000000021800168] nop ldstub [%i6+0x188],%l7 ! Mem[0000000091000188] jmpl %g6+8,%g0 nop p8_call_3_he: fmovrdlez %l6,%f26,%f28 ldd [%i1+0x1b0],%l6 ! Mem[00000000208001b0] retl std %l2,[%i3+0x0f0] ! Mem[00000000218000f0] p8_jmpl_3_ho: ldstub [%o1+0x1dc],%l1 ! Mem[00000000208001dc] fnegs %f18,%f19 std %l6,[%o3+0x168] ! Mem[0000000021800168] nop ldstub [%o6+0x188],%l7 ! Mem[0000000091000188] jmpl %g6+8,%g0 nop p8_call_3_ho: fmovrdlez %l6,%f26,%f28 ldd [%o1+0x1b0],%l6 ! Mem[00000000208001b0] retl std %l2,[%o3+0x0f0] ! Mem[00000000218000f0] p9_jmpl_3_le: stx %l1,[%i3+0x148] ! Mem[0000000023800148] ldstub [%i1+0x114],%l4 ! Mem[0000000022800114] ldsh [%i0+0x1fe],%l2 ! Mem[00000000220001fe] jmpl %g6+8,%g0 fmovdcc %icc,%f0,%f8 p9_call_3_le: ldub [%i3+0x1e8],%l1 ! Mem[00000000238001e8] retl nop p9_jmpl_3_lo: stx %l1,[%o3+0x148] ! Mem[0000000023800148] ldstub [%o1+0x114],%l4 ! Mem[0000000022800114] ldsh [%o0+0x1fe],%l2 ! Mem[00000000220001fe] jmpl %g6+8,%g0 fmovdcc %icc,%f0,%f8 p9_call_3_lo: ldub [%o3+0x1e8],%l1 ! Mem[00000000238001e8] retl nop p9_jmpl_3_he: jmpl %g6+8,%g0 stx %l1,[%i0+0x0a0] ! Mem[00000000220000a0] p9_call_3_he: nop ldsh [%i0+0x14c],%l7 ! Mem[000000002200014c] ldsw [%i3+0x180],%l2 ! Mem[0000000023800180] fmovrslez %l5,%f20,%f31 fcmps %fcc1,%f26,%f28 ldsh [%i1+0x13c],%l3 ! Mem[000000002280013c] retl nop p9_jmpl_3_ho: jmpl %g6+8,%g0 stx %l1,[%o0+0x0a0] ! Mem[00000000220000a0] p9_call_3_ho: nop ldsh [%o0+0x14c],%l7 ! Mem[000000002200014c] ldsw [%o3+0x180],%l2 ! Mem[0000000023800180] fmovrslez %l5,%f20,%f31 fcmps %fcc1,%f26,%f28 ldsh [%o1+0x13c],%l3 ! Mem[000000002280013c] retl nop p10_jmpl_3_le: andcc %l1,%l0,%l1 nop jmpl %g6+8,%g0 nop p10_call_3_le: fmovdneg %icc,%f0,%f0 ld [%i2+0x048],%f0 ! Mem[0000000025000048] swap [%i0+0x020],%l5 ! Mem[0000000024000020] nop fmovscc %icc,%f11,%f7 xnor %l5,%l3,%l4 retl fmovdleu %xcc,%f10,%f8 p10_jmpl_3_lo: andcc %l1,%l0,%l1 nop jmpl %g6+8,%g0 nop p10_call_3_lo: fmovdneg %icc,%f0,%f0 ld [%o2+0x048],%f0 ! Mem[0000000025000048] swap [%o0+0x020],%l5 ! Mem[0000000024000020] nop fmovscc %icc,%f11,%f7 xnor %l5,%l3,%l4 retl fmovdleu %xcc,%f10,%f8 p10_jmpl_3_he: fmovrdnz %l7,%f24,%f18 taddcc %l7,%l3,%l6 nop lduw [%i2+0x158],%l6 ! Mem[0000000025000158] jmpl %g6+8,%g0 ldd [%i1+0x070],%l4 ! Mem[0000000024800070] p10_call_3_he: stx %l4,[%i2+0x148] ! Mem[0000000025000148] retl fmovdvs %icc,%f20,%f18 p10_jmpl_3_ho: fmovrdnz %l7,%f24,%f18 taddcc %l7,%l3,%l6 nop lduw [%o2+0x158],%l6 ! Mem[0000000025000158] jmpl %g6+8,%g0 ldd [%o1+0x070],%l4 ! Mem[0000000024800070] p10_call_3_ho: stx %l4,[%o2+0x148] ! Mem[0000000025000148] retl fmovdvs %icc,%f20,%f18 p11_jmpl_3_le: ldub [%i0+0x1b4],%l1 ! Mem[00000000260001b4] nop jmpl %g6+8,%g0 nop p11_call_3_le: nop stx %l1,[%i1+0x1a0] ! Mem[00000000268001a0] taddcc %l6,%l1,%l1 ldd [%i1+0x168],%l0 ! Mem[0000000026800168] fnegd %f12,%f14 retl ldsw [%i3+0x13c],%l6 ! Mem[000000002780013c] p11_jmpl_3_lo: ldub [%o0+0x1b4],%l1 ! Mem[00000000260001b4] nop jmpl %g6+8,%g0 nop p11_call_3_lo: nop stx %l1,[%o1+0x1a0] ! Mem[00000000268001a0] taddcc %l6,%l1,%l1 ldd [%o1+0x168],%l0 ! Mem[0000000026800168] fnegd %f12,%f14 retl ldsw [%o3+0x13c],%l6 ! Mem[000000002780013c] p11_jmpl_3_he: fmovrsgz %l5,%f26,%f20 fmovsa %icc,%f23,%f22 fcmps %fcc0,%f29,%f25 jmpl %g6+8,%g0 lduh [%i0+0x002],%l7 ! Mem[0000000026000002] p11_call_3_he: stb %l3,[%i0+0x1b8] ! Mem[00000000260001b8] ldsh [%i0+0x1ac],%l7 ! Mem[00000000260001ac] fitod %f19,%f30 swap [%i2+0x0a0],%l0 ! Mem[00000000270000a0] fmovsle %icc,%f30,%f18 std %f20,[%i2+0x0e8] ! Mem[00000000270000e8] retl swap [%i0+0x094],%l2 ! Mem[0000000026000094] p11_jmpl_3_ho: fmovrsgz %l5,%f26,%f20 fmovsa %icc,%f23,%f22 fcmps %fcc0,%f29,%f25 jmpl %g6+8,%g0 lduh [%o0+0x002],%l7 ! Mem[0000000026000002] p11_call_3_ho: stb %l3,[%o0+0x1b8] ! Mem[00000000260001b8] ldsh [%o0+0x1ac],%l7 ! Mem[00000000260001ac] fitod %f19,%f30 swap [%o2+0x0a0],%l0 ! Mem[00000000270000a0] fmovsle %icc,%f30,%f18 std %f20,[%o2+0x0e8] ! Mem[00000000270000e8] retl swap [%o0+0x094],%l2 ! Mem[0000000026000094] p12_jmpl_3_le: jmpl %g6+8,%g0 fmovrsnz %l2,%f5 ,%f0 p12_call_3_le: fmovsneg %icc,%f9,%f1 fmovsl %icc,%f7,%f6 retl ldstub [%i4+0x08c],%l2 ! Mem[000000009000008c] p12_jmpl_3_lo: jmpl %g6+8,%g0 fmovrsnz %l2,%f5 ,%f0 p12_call_3_lo: fmovsneg %icc,%f9,%f1 fmovsl %icc,%f7,%f6 retl ldstub [%o4+0x08c],%l2 ! Mem[000000009000008c] p12_jmpl_3_he: nop fsubd %f16,%f24,%f16 fmovdleu %xcc,%f30,%f18 fmovrsz %l0,%f22,%f30 fmovdcs %xcc,%f26,%f20 nop jmpl %g6+8,%g0 ldd [%i0+0x038],%l4 ! Mem[0000000028000038] p12_call_3_he: retl ldstub [%i0+0x18a],%l5 ! Mem[000000002800018a] p12_jmpl_3_ho: nop fsubd %f16,%f24,%f16 fmovdleu %xcc,%f30,%f18 fmovrsz %l0,%f22,%f30 fmovdcs %xcc,%f26,%f20 nop jmpl %g6+8,%g0 ldd [%o0+0x038],%l4 ! Mem[0000000028000038] p12_call_3_ho: retl ldstub [%o0+0x18a],%l5 ! Mem[000000002800018a] p13_jmpl_3_le: nop fmovd %f12,%f8 jmpl %g6+8,%g0 ldub [%i2+0x011],%l4 ! Mem[000000002b000011] p13_call_3_le: stb %l2,[%i3+0x1a7] ! Mem[000000002b8001a7] smul %l6,-0x69b,%l5 nop std %l2,[%i0+0x0d0] ! Mem[000000002a0000d0] retl fmovrdz %l5,%f2 ,%f12 p13_jmpl_3_lo: nop fmovd %f12,%f8 jmpl %g6+8,%g0 ldub [%o2+0x011],%l4 ! Mem[000000002b000011] p13_call_3_lo: stb %l2,[%o3+0x1a7] ! Mem[000000002b8001a7] smul %l6,-0x69b,%l5 nop std %l2,[%o0+0x0d0] ! Mem[000000002a0000d0] retl fmovrdz %l5,%f2 ,%f12 p13_jmpl_3_he: st %f31,[%i3+0x0c8] ! Mem[000000002b8000c8] std %l2,[%i2+0x1a8] ! Mem[000000002b0001a8] lduw [%i1+0x12c],%l5 ! Mem[000000002a80012c] ldstub [%i6+0x18d],%l5 ! Mem[000000009100018d] swap [%i0+0x048],%l2 ! Mem[000000002a000048] orncc %l6,%l0,%l4 jmpl %g6+8,%g0 fdivs %f29,%f30,%f25 p13_call_3_he: fmovsle %xcc,%f27,%f20 fmovsn %xcc,%f19,%f21 ldx [%i0+0x168],%l7 ! Mem[000000002a000168] retl ld [%i1+0x064],%f21 ! Mem[000000002a800064] p13_jmpl_3_ho: st %f31,[%o3+0x0c8] ! Mem[000000002b8000c8] std %l2,[%o2+0x1a8] ! Mem[000000002b0001a8] lduw [%o1+0x12c],%l5 ! Mem[000000002a80012c] ldstub [%o6+0x18d],%l5 ! Mem[000000009100018d] swap [%o0+0x048],%l2 ! Mem[000000002a000048] orncc %l6,%l0,%l4 jmpl %g6+8,%g0 fdivs %f29,%f30,%f25 p13_call_3_ho: fmovsle %xcc,%f27,%f20 fmovsn %xcc,%f19,%f21 ldx [%o0+0x168],%l7 ! Mem[000000002a000168] retl ld [%o1+0x064],%f21 ! Mem[000000002a800064] p14_jmpl_3_le: ldub [%i1+0x04d],%l0 ! Mem[000000002c80004d] fsqrtd %f0 ,%f14 ldd [%i1+0x020],%l0 ! Mem[000000002c800020] ldsb [%i0+0x060],%l3 ! Mem[000000002c000060] ldsb [%i3+0x081],%l2 ! Mem[000000002d800081] ldx [%i0+0x118],%l0 ! Mem[000000002c000118] jmpl %g6+8,%g0 fmovda %icc,%f2,%f2 p14_call_3_le: fmovdn %xcc,%f10,%f2 fmovdcc %icc,%f0,%f10 retl nop p14_jmpl_3_lo: ldub [%o1+0x04d],%l0 ! Mem[000000002c80004d] fsqrtd %f0 ,%f14 ldd [%o1+0x020],%l0 ! Mem[000000002c800020] ldsb [%o0+0x060],%l3 ! Mem[000000002c000060] ldsb [%o3+0x081],%l2 ! Mem[000000002d800081] ldx [%o0+0x118],%l0 ! Mem[000000002c000118] jmpl %g6+8,%g0 fmovda %icc,%f2,%f2 p14_call_3_lo: fmovdn %xcc,%f10,%f2 fmovdcc %icc,%f0,%f10 retl nop p14_jmpl_3_he: fmovsge %icc,%f23,%f29 fmovsneg %icc,%f25,%f23 stb %l0,[%i1+0x06a] ! Mem[000000002c80006a] fitos %f16,%f31 fsubs %f30,%f22,%f22 fmovdg %xcc,%f26,%f18 jmpl %g6+8,%g0 nop p14_call_3_he: addccc %l1,%l2,%l7 std %l4,[%i0+0x068] ! Mem[000000002c000068] ldd [%i1+0x170],%f30 ! Mem[000000002c800170] smulcc %l2,%l3,%l0 lduw [%i3+0x030],%l3 ! Mem[000000002d800030] ldsb [%i0+0x1ba],%l5 ! Mem[000000002c0001ba] fmovdcs %xcc,%f30,%f22 retl stw %l3,[%i1+0x190] ! Mem[000000002c800190] p14_jmpl_3_ho: fmovsge %icc,%f23,%f29 fmovsneg %icc,%f25,%f23 stb %l0,[%o1+0x06a] ! Mem[000000002c80006a] fitos %f16,%f31 fsubs %f30,%f22,%f22 fmovdg %xcc,%f26,%f18 jmpl %g6+8,%g0 nop p14_call_3_ho: addccc %l1,%l2,%l7 std %l4,[%o0+0x068] ! Mem[000000002c000068] ldd [%o1+0x170],%f30 ! Mem[000000002c800170] smulcc %l2,%l3,%l0 lduw [%o3+0x030],%l3 ! Mem[000000002d800030] ldsb [%o0+0x1ba],%l5 ! Mem[000000002c0001ba] fmovdcs %xcc,%f30,%f22 retl stw %l3,[%o1+0x190] ! Mem[000000002c800190] p15_jmpl_3_le: ldx [%i3+0x168],%l0 ! Mem[000000002f800168] nop lduw [%i1+0x070],%l3 ! Mem[000000002e800070] ldstub [%i4+0x0cf],%l1 ! Mem[00000000900000cf] nop jmpl %g6+8,%g0 nop p15_call_3_le: retl ldub [%i1+0x0ca],%l2 ! Mem[000000002e8000ca] p15_jmpl_3_lo: ldx [%o3+0x168],%l0 ! Mem[000000002f800168] nop lduw [%o1+0x070],%l3 ! Mem[000000002e800070] ldstub [%o4+0x0cf],%l1 ! Mem[00000000900000cf] nop jmpl %g6+8,%g0 nop p15_call_3_lo: retl ldub [%o1+0x0ca],%l2 ! Mem[000000002e8000ca] p15_jmpl_3_he: jmpl %g6+8,%g0 sth %l0,[%i3+0x1ca] ! Mem[000000002f8001ca] p15_call_3_he: swap [%i1+0x15c],%l5 ! Mem[000000002e80015c] ldd [%i3+0x0b8],%l4 ! Mem[000000002f8000b8] retl nop p15_jmpl_3_ho: jmpl %g6+8,%g0 sth %l0,[%o3+0x1ca] ! Mem[000000002f8001ca] p15_call_3_ho: swap [%o1+0x15c],%l5 ! Mem[000000002e80015c] ldd [%o3+0x0b8],%l4 ! Mem[000000002f8000b8] retl nop p16_jmpl_3_le: nop fmovsl %icc,%f5,%f10 fnegs %f10,%f14 jmpl %g6+8,%g0 ldstub [%i6+0x090],%l4 ! Mem[0000000091000090] p16_call_3_le: lduh [%i0+0x01a],%l3 ! Mem[000000003000001a] ldx [%i2+0x050],%l7 ! Mem[0000000031000050] fmovdne %xcc,%f10,%f10 andcc %l4,-0x672,%l2 retl srax %l6,%l1,%l6 p16_jmpl_3_lo: nop fmovsl %icc,%f5,%f10 fnegs %f10,%f14 jmpl %g6+8,%g0 ldstub [%o6+0x090],%l4 ! Mem[0000000091000090] p16_call_3_lo: lduh [%o0+0x01a],%l3 ! Mem[000000003000001a] ldx [%o2+0x050],%l7 ! Mem[0000000031000050] fmovdne %xcc,%f10,%f10 andcc %l4,-0x672,%l2 retl srax %l6,%l1,%l6 p16_jmpl_3_he: and %l5,0x650,%l3 fmovdgu %xcc,%f24,%f16 fstoi %f18,%f18 lduh [%i1+0x098],%l5 ! Mem[0000000030800098] st %f31,[%i2+0x14c] ! Mem[000000003100014c] fmovscs %xcc,%f29,%f25 jmpl %g6+8,%g0 fmovs %f30,%f20 p16_call_3_he: fcmps %fcc2,%f20,%f22 nop retl fmovdvs %icc,%f16,%f22 p16_jmpl_3_ho: and %l5,0x650,%l3 fmovdgu %xcc,%f24,%f16 fstoi %f18,%f18 lduh [%o1+0x098],%l5 ! Mem[0000000030800098] st %f31,[%o2+0x14c] ! Mem[000000003100014c] fmovscs %xcc,%f29,%f25 jmpl %g6+8,%g0 fmovs %f30,%f20 p16_call_3_ho: fcmps %fcc2,%f20,%f22 nop retl fmovdvs %icc,%f16,%f22 p17_jmpl_3_le: std %l4,[%i3+0x1d8] ! Mem[00000000338001d8] sub %l4,0x971,%l6 ldd [%i0+0x1e8],%l2 ! Mem[00000000320001e8] jmpl %g6+8,%g0 nop p17_call_3_le: ldub [%i0+0x10d],%l4 ! Mem[000000003200010d] retl nop p17_jmpl_3_lo: std %l4,[%o3+0x1d8] ! Mem[00000000338001d8] sub %l4,0x971,%l6 ldd [%o0+0x1e8],%l2 ! Mem[00000000320001e8] jmpl %g6+8,%g0 nop p17_call_3_lo: ldub [%o0+0x10d],%l4 ! Mem[000000003200010d] retl nop p17_jmpl_3_he: fmovsneg %icc,%f28,%f23 std %f26,[%i1+0x038] ! Mem[0000000032800038] nop jmpl %g6+8,%g0 ldstub [%i4+0x191],%l3 ! Mem[0000000090000191] p17_call_3_he: fmovdle %xcc,%f28,%f20 fmuls %f23,%f26,%f29 sth %l2,[%i1+0x184] ! Mem[0000000032800184] retl ldsw [%i0+0x1cc],%l7 ! Mem[00000000320001cc] p17_jmpl_3_ho: fmovsneg %icc,%f28,%f23 std %f26,[%o1+0x038] ! Mem[0000000032800038] nop jmpl %g6+8,%g0 ldstub [%o4+0x191],%l3 ! Mem[0000000090000191] p17_call_3_ho: fmovdle %xcc,%f28,%f20 fmuls %f23,%f26,%f29 sth %l2,[%o1+0x184] ! Mem[0000000032800184] retl ldsw [%o0+0x1cc],%l7 ! Mem[00000000320001cc] p18_jmpl_3_le: fmovsl %xcc,%f10,%f10 srax %l4,%l2,%l7 nop jmpl %g6+8,%g0 stx %l0,[%i0+0x140] ! Mem[0000000034000140] p18_call_3_le: umul %l7,%l7,%l1 ldstub [%i5+0x152],%l3 ! Mem[0000000090800152] sth %l3,[%i1+0x0d0] ! Mem[00000000348000d0] fmovsge %icc,%f12,%f7 ldx [%i1+0x040],%l4 ! Mem[0000000034800040] fmovdl %icc,%f8,%f2 ldstub [%i0+0x1d2],%l0 ! Mem[00000000340001d2] retl fmovsneg %icc,%f13,%f15 p18_jmpl_3_lo: fmovsl %xcc,%f10,%f10 srax %l4,%l2,%l7 nop jmpl %g6+8,%g0 stx %l0,[%o0+0x140] ! Mem[0000000034000140] p18_call_3_lo: umul %l7,%l7,%l1 ldstub [%o5+0x152],%l3 ! Mem[0000000090800152] sth %l3,[%o1+0x0d0] ! Mem[00000000348000d0] fmovsge %icc,%f12,%f7 ldx [%o1+0x040],%l4 ! Mem[0000000034800040] fmovdl %icc,%f8,%f2 ldstub [%o0+0x1d2],%l0 ! Mem[00000000340001d2] retl fmovsneg %icc,%f13,%f15 p18_jmpl_3_he: nop ld [%i0+0x068],%f20 ! Mem[0000000034000068] jmpl %g6+8,%g0 ldub [%i3+0x007],%l0 ! Mem[0000000035800007] p18_call_3_he: retl stx %l7,[%i3+0x048] ! Mem[0000000035800048] p18_jmpl_3_ho: nop ld [%o0+0x068],%f20 ! Mem[0000000034000068] jmpl %g6+8,%g0 ldub [%o3+0x007],%l0 ! Mem[0000000035800007] p18_call_3_ho: retl stx %l7,[%o3+0x048] ! Mem[0000000035800048] p19_jmpl_3_le: nop smul %l2,0x839,%l1 fabss %f1 ,%f12 ldstub [%o0+0x193],%l7 ! Mem[0000000091800193] std %f8 ,[%i3+0x038] ! Mem[0000000037800038] jmpl %g6+8,%g0 faddd %f2 ,%f12,%f6 p19_call_3_le: fstoi %f7 ,%f0 ldsw [%i1+0x06c],%l7 ! Mem[000000003680006c] retl fmovsge %xcc,%f11,%f4 p19_jmpl_3_lo: nop smul %l2,0x839,%l1 fabss %f1 ,%f12 ldstub [%i0+0x193],%l7 ! Mem[0000000091800193] std %f8 ,[%o3+0x038] ! Mem[0000000037800038] jmpl %g6+8,%g0 faddd %f2 ,%f12,%f6 p19_call_3_lo: fstoi %f7 ,%f0 ldsw [%o1+0x06c],%l7 ! Mem[000000003680006c] retl fmovsge %xcc,%f11,%f4 p19_jmpl_3_he: fmovdl %icc,%f16,%f16 nop nop stw %l1,[%i3+0x010] ! Mem[0000000037800010] nop jmpl %g6+8,%g0 fmovsleu %xcc,%f18,%f19 p19_call_3_he: fmovsgu %icc,%f30,%f28 ldub [%i1+0x0ae],%l0 ! Mem[00000000368000ae] srl %l5,0x01e,%l4 fmovrdgz %l2,%f28,%f28 ldub [%i2+0x15b],%l6 ! Mem[000000003700015b] ldub [%i2+0x1d4],%l7 ! Mem[00000000370001d4] fcmps %fcc3,%f25,%f21 retl fmovsg %icc,%f26,%f23 p19_jmpl_3_ho: fmovdl %icc,%f16,%f16 nop nop stw %l1,[%o3+0x010] ! Mem[0000000037800010] nop jmpl %g6+8,%g0 fmovsleu %xcc,%f18,%f19 p19_call_3_ho: fmovsgu %icc,%f30,%f28 ldub [%o1+0x0ae],%l0 ! Mem[00000000368000ae] srl %l5,0x01e,%l4 fmovrdgz %l2,%f28,%f28 ldub [%o2+0x15b],%l6 ! Mem[000000003700015b] ldub [%o2+0x1d4],%l7 ! Mem[00000000370001d4] fcmps %fcc3,%f25,%f21 retl fmovsg %icc,%f26,%f23 p20_jmpl_3_le: fmovsleu %xcc,%f10,%f14 stb %l4,[%i1+0x174] ! Mem[0000000038800174] jmpl %g6+8,%g0 lduh [%i1+0x108],%l0 ! Mem[0000000038800108] p20_call_3_le: ldsh [%i2+0x1a6],%l3 ! Mem[00000000390001a6] fmovsn %xcc,%f1,%f2 sth %l4,[%i3+0x0f2] ! Mem[00000000398000f2] retl fmovse %xcc,%f7,%f14 p20_jmpl_3_lo: fmovsleu %xcc,%f10,%f14 stb %l4,[%o1+0x174] ! Mem[0000000038800174] jmpl %g6+8,%g0 lduh [%o1+0x108],%l0 ! Mem[0000000038800108] p20_call_3_lo: ldsh [%o2+0x1a6],%l3 ! Mem[00000000390001a6] fmovsn %xcc,%f1,%f2 sth %l4,[%o3+0x0f2] ! Mem[00000000398000f2] retl fmovse %xcc,%f7,%f14 p20_jmpl_3_he: nop srl %l2,%l7,%l2 std %f18,[%i2+0x078] ! Mem[0000000039000078] stx %l6,[%i3+0x0d8] ! Mem[00000000398000d8] stw %l6,[%i0+0x138] ! Mem[0000000038000138] jmpl %g6+8,%g0 taddcctv %l5,-0xb84,%l3 p20_call_3_he: nop sth %l0,[%i3+0x028] ! Mem[0000000039800028] stb %l0,[%i1+0x0b2] ! Mem[00000000388000b2] stx %l5,[%i0+0x0f0] ! Mem[00000000380000f0] retl stx %l3,[%i1+0x008] ! Mem[0000000038800008] p20_jmpl_3_ho: nop srl %l2,%l7,%l2 std %f18,[%o2+0x078] ! Mem[0000000039000078] stx %l6,[%o3+0x0d8] ! Mem[00000000398000d8] stw %l6,[%o0+0x138] ! Mem[0000000038000138] jmpl %g6+8,%g0 taddcctv %l5,-0xb84,%l3 p20_call_3_ho: nop sth %l0,[%o3+0x028] ! Mem[0000000039800028] stb %l0,[%o1+0x0b2] ! Mem[00000000388000b2] stx %l5,[%o0+0x0f0] ! Mem[00000000380000f0] retl stx %l3,[%o1+0x008] ! Mem[0000000038800008] p21_jmpl_3_le: fabsd %f4 ,%f10 fmovde %icc,%f12,%f12 smulcc %l1,-0xb52,%l3 ldsw [%i0+0x094],%l4 ! Mem[000000003a000094] fmovdl %xcc,%f6,%f6 jmpl %g6+8,%g0 fmovrdlez %l1,%f12,%f6 p21_call_3_le: ldsw [%i2+0x0fc],%l2 ! Mem[000000003b0000fc] fmovdcs %xcc,%f4,%f12 addccc %l5,0x32c,%l0 nop ldsb [%i1+0x0bc],%l5 ! Mem[000000003a8000bc] retl fmovsneg %icc,%f0,%f14 p21_jmpl_3_lo: fabsd %f4 ,%f10 fmovde %icc,%f12,%f12 smulcc %l1,-0xb52,%l3 ldsw [%o0+0x094],%l4 ! Mem[000000003a000094] fmovdl %xcc,%f6,%f6 jmpl %g6+8,%g0 fmovrdlez %l1,%f12,%f6 p21_call_3_lo: ldsw [%o2+0x0fc],%l2 ! Mem[000000003b0000fc] fmovdcs %xcc,%f4,%f12 addccc %l5,0x32c,%l0 nop ldsb [%o1+0x0bc],%l5 ! Mem[000000003a8000bc] retl fmovsneg %icc,%f0,%f14 p21_jmpl_3_he: jmpl %g6+8,%g0 ldsb [%i3+0x067],%l3 ! Mem[000000003b800067] p21_call_3_he: mulx %l7,%l6,%l6 nop retl fmovdl %icc,%f16,%f18 p21_jmpl_3_ho: jmpl %g6+8,%g0 ldsb [%o3+0x067],%l3 ! Mem[000000003b800067] p21_call_3_ho: mulx %l7,%l6,%l6 nop retl fmovdl %icc,%f16,%f18 p22_jmpl_3_le: fmovdpos %xcc,%f6,%f2 fitod %f8 ,%f0 fstoi %f10,%f10 nop jmpl %g6+8,%g0 fmovspos %xcc,%f10,%f7 p22_call_3_le: smulcc %l4,-0x696,%l5 retl fmovdvs %xcc,%f8,%f4 p22_jmpl_3_lo: fmovdpos %xcc,%f6,%f2 fitod %f8 ,%f0 fstoi %f10,%f10 nop jmpl %g6+8,%g0 fmovspos %xcc,%f10,%f7 p22_call_3_lo: smulcc %l4,-0x696,%l5 retl fmovdvs %xcc,%f8,%f4 p22_jmpl_3_he: nop fmovde %icc,%f20,%f30 lduw [%i2+0x0c4],%l3 ! Mem[000000003d0000c4] jmpl %g6+8,%g0 nop p22_call_3_he: fdtoi %f26,%f26 ldsw [%i0+0x018],%l2 ! Mem[000000003c000018] nop fmovsneg %xcc,%f27,%f29 nop retl ld [%i0+0x044],%f23 ! Mem[000000003c000044] p22_jmpl_3_ho: nop fmovde %icc,%f20,%f30 lduw [%o2+0x0c4],%l3 ! Mem[000000003d0000c4] jmpl %g6+8,%g0 nop p22_call_3_ho: fdtoi %f26,%f26 ldsw [%o0+0x018],%l2 ! Mem[000000003c000018] nop fmovsneg %xcc,%f27,%f29 nop retl ld [%o0+0x044],%f23 ! Mem[000000003c000044] p23_jmpl_3_le: jmpl %g6+8,%g0 nop p23_call_3_le: nop fsubd %f4 ,%f4 ,%f10 lduh [%i0+0x048],%l2 ! Mem[000000003e000048] stw %l7,[%i2+0x10c] ! Mem[000000003f00010c] fmovs %f15,%f9 ldsh [%i3+0x1ec],%l1 ! Mem[000000003f8001ec] retl nop p23_jmpl_3_lo: jmpl %g6+8,%g0 nop p23_call_3_lo: nop fsubd %f4 ,%f4 ,%f10 lduh [%o0+0x048],%l2 ! Mem[000000003e000048] stw %l7,[%o2+0x10c] ! Mem[000000003f00010c] fmovs %f15,%f9 ldsh [%o3+0x1ec],%l1 ! Mem[000000003f8001ec] retl nop p23_jmpl_3_he: fmuld %f18,%f16,%f18 fmovdcs %xcc,%f18,%f24 fmovdvc %xcc,%f18,%f18 stw %l6,[%i2+0x094] ! Mem[000000003f000094] jmpl %g6+8,%g0 fmovrdlz %l4,%f30,%f16 p23_call_3_he: retl nop p23_jmpl_3_ho: fmuld %f18,%f16,%f18 fmovdcs %xcc,%f18,%f24 fmovdvc %xcc,%f18,%f18 stw %l6,[%o2+0x094] ! Mem[000000003f000094] jmpl %g6+8,%g0 fmovrdlz %l4,%f30,%f16 p23_call_3_ho: retl nop p24_jmpl_3_le: std %l4,[%i1+0x088] ! Mem[0000000040800088] st %f13,[%i0+0x184] ! Mem[0000000040000184] ld [%i2+0x0d0],%f4 ! Mem[00000000410000d0] jmpl %g6+8,%g0 sth %l0,[%i3+0x17e] ! Mem[000000004180017e] p24_call_3_le: fsqrts %f7 ,%f4 umulcc %l3,%l4,%l6 fmovdg %icc,%f0,%f0 lduw [%i2+0x1f4],%l2 ! Mem[00000000410001f4] fmovrdgz %l2,%f8 ,%f4 ldd [%i2+0x0f0],%l4 ! Mem[00000000410000f0] fnegs %f1 ,%f5 retl fstod %f3 ,%f12 p24_jmpl_3_lo: std %l4,[%o1+0x088] ! Mem[0000000040800088] st %f13,[%o0+0x184] ! Mem[0000000040000184] ld [%o2+0x0d0],%f4 ! Mem[00000000410000d0] jmpl %g6+8,%g0 sth %l0,[%o3+0x17e] ! Mem[000000004180017e] p24_call_3_lo: fsqrts %f7 ,%f4 umulcc %l3,%l4,%l6 fmovdg %icc,%f0,%f0 lduw [%o2+0x1f4],%l2 ! Mem[00000000410001f4] fmovrdgz %l2,%f8 ,%f4 ldd [%o2+0x0f0],%l4 ! Mem[00000000410000f0] fnegs %f1 ,%f5 retl fstod %f3 ,%f12 p24_jmpl_3_he: st %f20,[%i3+0x104] ! Mem[0000000041800104] jmpl %g6+8,%g0 xorcc %l1,%l6,%l2 p24_call_3_he: fcmps %fcc3,%f19,%f17 fmovscs %xcc,%f27,%f22 nop nop retl fmovdleu %xcc,%f24,%f16 p24_jmpl_3_ho: st %f20,[%o3+0x104] ! Mem[0000000041800104] jmpl %g6+8,%g0 xorcc %l1,%l6,%l2 p24_call_3_ho: fcmps %fcc3,%f19,%f17 fmovscs %xcc,%f27,%f22 nop nop retl fmovdleu %xcc,%f24,%f16 p25_jmpl_3_le: stb %l0,[%i2+0x1fe] ! Mem[00000000430001fe] lduh [%i1+0x1d0],%l6 ! Mem[00000000428001d0] jmpl %g6+8,%g0 fmovdn %xcc,%f12,%f12 p25_call_3_le: fmovdge %icc,%f10,%f14 ldub [%i2+0x0c6],%l5 ! Mem[00000000430000c6] fabss %f12,%f7 fmovdneg %icc,%f6,%f2 fmovrdz %l7,%f14,%f4 retl ld [%i0+0x160],%f1 ! Mem[0000000042000160] p25_jmpl_3_lo: stb %l0,[%o2+0x1fe] ! Mem[00000000430001fe] lduh [%o1+0x1d0],%l6 ! Mem[00000000428001d0] jmpl %g6+8,%g0 fmovdn %xcc,%f12,%f12 p25_call_3_lo: fmovdge %icc,%f10,%f14 ldub [%o2+0x0c6],%l5 ! Mem[00000000430000c6] fabss %f12,%f7 fmovdneg %icc,%f6,%f2 fmovrdz %l7,%f14,%f4 retl ld [%o0+0x160],%f1 ! Mem[0000000042000160] p25_jmpl_3_he: lduh [%i2+0x0ea],%l5 ! Mem[00000000430000ea] nop stb %l7,[%i0+0x18d] ! Mem[000000004200018d] stx %l2,[%i2+0x0f0] ! Mem[00000000430000f0] fmovsle %xcc,%f16,%f28 fmuld %f24,%f18,%f22 fmovsn %xcc,%f18,%f24 jmpl %g6+8,%g0 umulcc %l3,0x87b,%l5 p25_call_3_he: nop ldsb [%i2+0x0f4],%l6 ! Mem[00000000430000f4] fmovdcc %xcc,%f24,%f20 retl nop p25_jmpl_3_ho: lduh [%o2+0x0ea],%l5 ! Mem[00000000430000ea] nop stb %l7,[%o0+0x18d] ! Mem[000000004200018d] stx %l2,[%o2+0x0f0] ! Mem[00000000430000f0] fmovsle %xcc,%f16,%f28 fmuld %f24,%f18,%f22 fmovsn %xcc,%f18,%f24 jmpl %g6+8,%g0 umulcc %l3,0x87b,%l5 p25_call_3_ho: nop ldsb [%o2+0x0f4],%l6 ! Mem[00000000430000f4] fmovdcc %xcc,%f24,%f20 retl nop p26_jmpl_3_le: stw %l3,[%i1+0x124] ! Mem[0000000044800124] fmovsvs %xcc,%f3,%f1 or %l5,-0x328,%l6 stb %l3,[%i2+0x1f0] ! Mem[00000000450001f0] jmpl %g6+8,%g0 std %l0,[%i2+0x008] ! Mem[0000000045000008] p26_call_3_le: nop ldd [%i1+0x100],%l2 ! Mem[0000000044800100] fmovda %xcc,%f8,%f6 sub %l1,%l6,%l1 fmovsn %xcc,%f0,%f14 fabss %f12,%f10 addccc %l6,-0x577,%l2 retl lduh [%i1+0x1e2],%l2 ! Mem[00000000448001e2] p26_jmpl_3_lo: stw %l3,[%o1+0x124] ! Mem[0000000044800124] fmovsvs %xcc,%f3,%f1 or %l5,-0x328,%l6 stb %l3,[%o2+0x1f0] ! Mem[00000000450001f0] jmpl %g6+8,%g0 std %l0,[%o2+0x008] ! Mem[0000000045000008] p26_call_3_lo: nop ldd [%o1+0x100],%l2 ! Mem[0000000044800100] fmovda %xcc,%f8,%f6 sub %l1,%l6,%l1 fmovsn %xcc,%f0,%f14 fabss %f12,%f10 addccc %l6,-0x577,%l2 retl lduh [%o1+0x1e2],%l2 ! Mem[00000000448001e2] p26_jmpl_3_he: std %f24,[%i3+0x000] ! Mem[0000000045800000] fsqrtd %f30,%f18 jmpl %g6+8,%g0 srlx %l4,%l1,%l5 p26_call_3_he: ldsb [%i1+0x018],%l6 ! Mem[0000000044800018] fmovspos %icc,%f30,%f26 nop stw %l1,[%i3+0x1d8] ! Mem[00000000458001d8] fnegs %f17,%f26 retl fdivd %f18,%f20,%f24 p26_jmpl_3_ho: std %f24,[%o3+0x000] ! Mem[0000000045800000] fsqrtd %f30,%f18 jmpl %g6+8,%g0 srlx %l4,%l1,%l5 p26_call_3_ho: ldsb [%o1+0x018],%l6 ! Mem[0000000044800018] fmovspos %icc,%f30,%f26 nop stw %l1,[%o3+0x1d8] ! Mem[00000000458001d8] fnegs %f17,%f26 retl fdivd %f18,%f20,%f24 p27_jmpl_3_le: fsqrts %f6 ,%f5 ldd [%i0+0x018],%l6 ! Mem[0000000046000018] fmovsleu %xcc,%f3,%f15 fmovsle %xcc,%f12,%f15 jmpl %g6+8,%g0 ldsw [%i0+0x134],%l7 ! Mem[0000000046000134] p27_call_3_le: nop lduh [%i2+0x068],%l3 ! Mem[0000000047000068] nop lduw [%i2+0x168],%l6 ! Mem[0000000047000168] xnor %l3,-0xd39,%l1 nop std %f6 ,[%i1+0x130] ! Mem[0000000046800130] retl std %l2,[%i1+0x1c0] ! Mem[00000000468001c0] p27_jmpl_3_lo: fsqrts %f6 ,%f5 ldd [%o0+0x018],%l6 ! Mem[0000000046000018] fmovsleu %xcc,%f3,%f15 fmovsle %xcc,%f12,%f15 jmpl %g6+8,%g0 ldsw [%o0+0x134],%l7 ! Mem[0000000046000134] p27_call_3_lo: nop lduh [%o2+0x068],%l3 ! Mem[0000000047000068] nop lduw [%o2+0x168],%l6 ! Mem[0000000047000168] xnor %l3,-0xd39,%l1 nop std %f6 ,[%o1+0x130] ! Mem[0000000046800130] retl std %l2,[%o1+0x1c0] ! Mem[00000000468001c0] p27_jmpl_3_he: stx %l4,[%i0+0x180] ! Mem[0000000046000180] nop jmpl %g6+8,%g0 fdtoi %f30,%f25 p27_call_3_he: st %f21,[%i2+0x048] ! Mem[0000000047000048] subc %l2,0x591,%l4 fmovsvs %xcc,%f26,%f17 ldsw [%i1+0x03c],%l2 ! Mem[000000004680003c] retl fmovdvc %icc,%f22,%f30 p27_jmpl_3_ho: stx %l4,[%o0+0x180] ! Mem[0000000046000180] nop jmpl %g6+8,%g0 fdtoi %f30,%f25 p27_call_3_ho: st %f21,[%o2+0x048] ! Mem[0000000047000048] subc %l2,0x591,%l4 fmovsvs %xcc,%f26,%f17 ldsw [%o1+0x03c],%l2 ! Mem[000000004680003c] retl fmovdvc %icc,%f22,%f30 p28_jmpl_3_le: xor %l3,%l2,%l4 stw %l1,[%i3+0x0ac] ! Mem[00000000498000ac] jmpl %g6+8,%g0 std %f14,[%i2+0x038] ! Mem[0000000049000038] p28_call_3_le: fmovdcc %icc,%f6,%f14 fmovsleu %icc,%f14,%f6 ldd [%i1+0x178],%l2 ! Mem[0000000048800178] retl nop p28_jmpl_3_lo: xor %l3,%l2,%l4 stw %l1,[%o3+0x0ac] ! Mem[00000000498000ac] jmpl %g6+8,%g0 std %f14,[%o2+0x038] ! Mem[0000000049000038] p28_call_3_lo: fmovdcc %icc,%f6,%f14 fmovsleu %icc,%f14,%f6 ldd [%o1+0x178],%l2 ! Mem[0000000048800178] retl nop p28_jmpl_3_he: nop fmovrdgez %l6,%f20,%f16 smul %l7,%l0,%l0 ldub [%i3+0x070],%l7 ! Mem[0000000049800070] nop fmovdn %icc,%f30,%f30 jmpl %g6+8,%g0 stw %l3,[%i3+0x05c] ! Mem[000000004980005c] p28_call_3_he: fmovsvc %icc,%f27,%f17 ldstub [%i4+0x11c],%l5 ! Mem[000000009000011c] fmovdgu %xcc,%f28,%f22 fmovsn %xcc,%f16,%f21 mulx %l6,%l6,%l2 ldstub [%o0+0x01c],%l6 ! Mem[000000009180001c] ldx [%i0+0x1c0],%l6 ! Mem[00000000480001c0] retl std %f30,[%i2+0x0e8] ! Mem[00000000490000e8] p28_jmpl_3_ho: nop fmovrdgez %l6,%f20,%f16 smul %l7,%l0,%l0 ldub [%o3+0x070],%l7 ! Mem[0000000049800070] nop fmovdn %icc,%f30,%f30 jmpl %g6+8,%g0 stw %l3,[%o3+0x05c] ! Mem[000000004980005c] p28_call_3_ho: fmovsvc %icc,%f27,%f17 ldstub [%o4+0x11c],%l5 ! Mem[000000009000011c] fmovdgu %xcc,%f28,%f22 fmovsn %xcc,%f16,%f21 mulx %l6,%l6,%l2 ldstub [%i0+0x01c],%l6 ! Mem[000000009180001c] ldx [%o0+0x1c0],%l6 ! Mem[00000000480001c0] retl std %f30,[%o2+0x0e8] ! Mem[00000000490000e8] p29_jmpl_3_le: fmovscc %icc,%f8,%f3 fmovdle %icc,%f10,%f12 fmovsge %icc,%f9,%f13 ldstub [%i5+0x05d],%l2 ! Mem[000000009080005d] xorcc %l7,%l1,%l3 jmpl %g6+8,%g0 swap [%i3+0x0ac],%l6 ! Mem[000000004b8000ac] p29_call_3_le: fmovdle %icc,%f2,%f4 stw %l5,[%i2+0x0b0] ! Mem[000000004b0000b0] retl ldsh [%i2+0x148],%l7 ! Mem[000000004b000148] p29_jmpl_3_lo: fmovscc %icc,%f8,%f3 fmovdle %icc,%f10,%f12 fmovsge %icc,%f9,%f13 ldstub [%o5+0x05d],%l2 ! Mem[000000009080005d] xorcc %l7,%l1,%l3 jmpl %g6+8,%g0 swap [%o3+0x0ac],%l6 ! Mem[000000004b8000ac] p29_call_3_lo: fmovdle %icc,%f2,%f4 stw %l5,[%o2+0x0b0] ! Mem[000000004b0000b0] retl ldsh [%o2+0x148],%l7 ! Mem[000000004b000148] p29_jmpl_3_he: nop ldsb [%i1+0x192],%l4 ! Mem[000000004a800192] ldd [%i2+0x058],%l4 ! Mem[000000004b000058] swap [%i1+0x070],%l6 ! Mem[000000004a800070] ldsb [%i0+0x148],%l1 ! Mem[000000004a000148] st %f24,[%i3+0x088] ! Mem[000000004b800088] jmpl %g6+8,%g0 xnorcc %l3,%l5,%l3 p29_call_3_he: stx %l0,[%i0+0x188] ! Mem[000000004a000188] lduw [%i2+0x090],%l6 ! Mem[000000004b000090] retl ldsw [%i1+0x1c4],%l6 ! Mem[000000004a8001c4] p29_jmpl_3_ho: nop ldsb [%o1+0x192],%l4 ! Mem[000000004a800192] ldd [%o2+0x058],%l4 ! Mem[000000004b000058] swap [%o1+0x070],%l6 ! Mem[000000004a800070] ldsb [%o0+0x148],%l1 ! Mem[000000004a000148] st %f24,[%o3+0x088] ! Mem[000000004b800088] jmpl %g6+8,%g0 xnorcc %l3,%l5,%l3 p29_call_3_ho: stx %l0,[%o0+0x188] ! Mem[000000004a000188] lduw [%o2+0x090],%l6 ! Mem[000000004b000090] retl ldsw [%o1+0x1c4],%l6 ! Mem[000000004a8001c4] p30_jmpl_3_le: ldx [%i0+0x1f8],%l0 ! Mem[000000004c0001f8] jmpl %g6+8,%g0 nop p30_call_3_le: fmovsgu %xcc,%f3,%f15 swap [%i2+0x188],%l3 ! Mem[000000004d000188] fmovda %icc,%f12,%f6 ldsh [%i2+0x014],%l4 ! Mem[000000004d000014] fmuld %f2 ,%f12,%f14 retl fmovda %xcc,%f4,%f0 p30_jmpl_3_lo: ldx [%o0+0x1f8],%l0 ! Mem[000000004c0001f8] jmpl %g6+8,%g0 nop p30_call_3_lo: fmovsgu %xcc,%f3,%f15 swap [%o2+0x188],%l3 ! Mem[000000004d000188] fmovda %icc,%f12,%f6 ldsh [%o2+0x014],%l4 ! Mem[000000004d000014] fmuld %f2 ,%f12,%f14 retl fmovda %xcc,%f4,%f0 p30_jmpl_3_he: lduw [%i0+0x0ec],%l0 ! Mem[000000004c0000ec] lduw [%i3+0x0b0],%l7 ! Mem[000000004d8000b0] fmovdvc %xcc,%f24,%f26 jmpl %g6+8,%g0 fmovspos %xcc,%f25,%f29 p30_call_3_he: ldsb [%i1+0x118],%l3 ! Mem[000000004c800118] std %f18,[%i1+0x1a0] ! Mem[000000004c8001a0] fmuls %f31,%f18,%f20 fmovdneg %icc,%f16,%f20 nop st %f19,[%i0+0x0a4] ! Mem[000000004c0000a4] retl sth %l0,[%i1+0x0d8] ! Mem[000000004c8000d8] p30_jmpl_3_ho: lduw [%o0+0x0ec],%l0 ! Mem[000000004c0000ec] lduw [%o3+0x0b0],%l7 ! Mem[000000004d8000b0] fmovdvc %xcc,%f24,%f26 jmpl %g6+8,%g0 fmovspos %xcc,%f25,%f29 p30_call_3_ho: ldsb [%o1+0x118],%l3 ! Mem[000000004c800118] std %f18,[%o1+0x1a0] ! Mem[000000004c8001a0] fmuls %f31,%f18,%f20 fmovdneg %icc,%f16,%f20 nop st %f19,[%o0+0x0a4] ! Mem[000000004c0000a4] retl sth %l0,[%o1+0x0d8] ! Mem[000000004c8000d8] p31_jmpl_3_le: fmovsl %icc,%f3,%f7 jmpl %g6+8,%g0 nop p31_call_3_le: std %l6,[%i3+0x0f0] ! Mem[000000004f8000f0] fmovdpos %icc,%f14,%f12 fmovdg %xcc,%f8,%f14 retl nop p31_jmpl_3_lo: fmovsl %icc,%f3,%f7 jmpl %g6+8,%g0 nop p31_call_3_lo: std %l6,[%o3+0x0f0] ! Mem[000000004f8000f0] fmovdpos %icc,%f14,%f12 fmovdg %xcc,%f8,%f14 retl nop p31_jmpl_3_he: ldx [%i1+0x0f0],%l5 ! Mem[000000004e8000f0] fstod %f30,%f22 st %f31,[%i0+0x088] ! Mem[000000004e000088] nop fdtoi %f24,%f24 fmovdl %xcc,%f28,%f18 jmpl %g6+8,%g0 ldub [%i0+0x1e7],%l2 ! Mem[000000004e0001e7] p31_call_3_he: ldx [%i0+0x140],%l0 ! Mem[000000004e000140] sth %l1,[%i2+0x106] ! Mem[000000004f000106] fmovdl %xcc,%f22,%f20 fdtos %f20,%f26 swap [%i3+0x1b8],%l2 ! Mem[000000004f8001b8] retl nop p31_jmpl_3_ho: ldx [%o1+0x0f0],%l5 ! Mem[000000004e8000f0] fstod %f30,%f22 st %f31,[%o0+0x088] ! Mem[000000004e000088] nop fdtoi %f24,%f24 fmovdl %xcc,%f28,%f18 jmpl %g6+8,%g0 ldub [%o0+0x1e7],%l2 ! Mem[000000004e0001e7] p31_call_3_ho: ldx [%o0+0x140],%l0 ! Mem[000000004e000140] sth %l1,[%o2+0x106] ! Mem[000000004f000106] fmovdl %xcc,%f22,%f20 fdtos %f20,%f26 swap [%o3+0x1b8],%l2 ! Mem[000000004f8001b8] retl nop p32_jmpl_3_le: jmpl %g6+8,%g0 nop p32_call_3_le: fmovsg %xcc,%f12,%f4 nop lduw [%i3+0x1c8],%l6 ! Mem[00000000518001c8] retl nop p32_jmpl_3_lo: jmpl %g6+8,%g0 nop p32_call_3_lo: fmovsg %xcc,%f12,%f4 nop lduw [%o3+0x1c8],%l6 ! Mem[00000000518001c8] retl nop p32_jmpl_3_he: jmpl %g6+8,%g0 fmovse %xcc,%f19,%f29 p32_call_3_he: ldd [%i1+0x038],%l0 ! Mem[0000000050800038] nop std %f26,[%i1+0x190] ! Mem[0000000050800190] addccc %l4,-0xd50,%l5 retl fmovde %xcc,%f20,%f30 p32_jmpl_3_ho: jmpl %g6+8,%g0 fmovse %xcc,%f19,%f29 p32_call_3_ho: ldd [%o1+0x038],%l0 ! Mem[0000000050800038] nop std %f26,[%o1+0x190] ! Mem[0000000050800190] addccc %l4,-0xd50,%l5 retl fmovde %xcc,%f20,%f30 p33_jmpl_3_le: ldsb [%i3+0x146],%l7 ! Mem[0000000053800146] lduw [%i1+0x070],%l7 ! Mem[0000000052800070] fmovdl %xcc,%f0,%f8 ldstub [%i4+0x121],%l6 ! Mem[0000000090000121] stx %l7,[%i0+0x008] ! Mem[0000000052000008] jmpl %g6+8,%g0 faddd %f12,%f2 ,%f0 p33_call_3_le: orn %l0,%l3,%l2 stx %l5,[%i0+0x1a8] ! Mem[00000000520001a8] lduw [%i0+0x020],%l0 ! Mem[0000000052000020] ldstub [%o0+0x1a1],%l0 ! Mem[00000000918001a1] fmovsge %icc,%f15,%f11 fstod %f11,%f10 retl ldsb [%i2+0x1b0],%l2 ! Mem[00000000530001b0] p33_jmpl_3_lo: ldsb [%o3+0x146],%l7 ! Mem[0000000053800146] lduw [%o1+0x070],%l7 ! Mem[0000000052800070] fmovdl %xcc,%f0,%f8 ldstub [%o4+0x121],%l6 ! Mem[0000000090000121] stx %l7,[%o0+0x008] ! Mem[0000000052000008] jmpl %g6+8,%g0 faddd %f12,%f2 ,%f0 p33_call_3_lo: orn %l0,%l3,%l2 stx %l5,[%o0+0x1a8] ! Mem[00000000520001a8] lduw [%o0+0x020],%l0 ! Mem[0000000052000020] ldstub [%i0+0x1a1],%l0 ! Mem[00000000918001a1] fmovsge %icc,%f15,%f11 fstod %f11,%f10 retl ldsb [%o2+0x1b0],%l2 ! Mem[00000000530001b0] p33_jmpl_3_he: srax %l6,0x008,%l5 fmovdgu %xcc,%f24,%f22 stx %l3,[%i3+0x198] ! Mem[0000000053800198] sth %l1,[%i0+0x116] ! Mem[0000000052000116] jmpl %g6+8,%g0 fdtoi %f22,%f25 p33_call_3_he: ldub [%i0+0x08a],%l5 ! Mem[000000005200008a] ldsb [%i1+0x088],%l1 ! Mem[0000000052800088] ldd [%i3+0x160],%f30 ! Mem[0000000053800160] ldd [%i2+0x120],%l0 ! Mem[0000000053000120] retl nop p33_jmpl_3_ho: srax %l6,0x008,%l5 fmovdgu %xcc,%f24,%f22 stx %l3,[%o3+0x198] ! Mem[0000000053800198] sth %l1,[%o0+0x116] ! Mem[0000000052000116] jmpl %g6+8,%g0 fdtoi %f22,%f25 p33_call_3_ho: ldub [%o0+0x08a],%l5 ! Mem[000000005200008a] ldsb [%o1+0x088],%l1 ! Mem[0000000052800088] ldd [%o3+0x160],%f30 ! Mem[0000000053800160] ldd [%o2+0x120],%l0 ! Mem[0000000053000120] retl nop p34_jmpl_3_le: addccc %l6,%l0,%l7 jmpl %g6+8,%g0 umulcc %l1,%l7,%l1 p34_call_3_le: nop fmovsge %xcc,%f9,%f4 ldx [%i1+0x0c8],%l0 ! Mem[00000000548000c8] retl ldx [%i2+0x150],%l6 ! Mem[0000000055000150] p34_jmpl_3_lo: addccc %l6,%l0,%l7 jmpl %g6+8,%g0 umulcc %l1,%l7,%l1 p34_call_3_lo: nop fmovsge %xcc,%f9,%f4 ldx [%o1+0x0c8],%l0 ! Mem[00000000548000c8] retl ldx [%o2+0x150],%l6 ! Mem[0000000055000150] p34_jmpl_3_he: nop lduw [%i1+0x1f8],%l5 ! Mem[00000000548001f8] ldsw [%i0+0x174],%l3 ! Mem[0000000054000174] xorcc %l7,0x445,%l5 sllx %l6,%l0,%l7 nop jmpl %g6+8,%g0 ldub [%i1+0x065],%l3 ! Mem[0000000054800065] p34_call_3_he: swap [%i1+0x0fc],%l4 ! Mem[00000000548000fc] stb %l4,[%i1+0x179] ! Mem[0000000054800179] retl fdivs %f28,%f29,%f23 p34_jmpl_3_ho: nop lduw [%o1+0x1f8],%l5 ! Mem[00000000548001f8] ldsw [%o0+0x174],%l3 ! Mem[0000000054000174] xorcc %l7,0x445,%l5 sllx %l6,%l0,%l7 nop jmpl %g6+8,%g0 ldub [%o1+0x065],%l3 ! Mem[0000000054800065] p34_call_3_ho: swap [%o1+0x0fc],%l4 ! Mem[00000000548000fc] stb %l4,[%o1+0x179] ! Mem[0000000054800179] retl fdivs %f28,%f29,%f23 p35_jmpl_3_le: fmovdvs %xcc,%f2,%f0 fmovdle %xcc,%f12,%f4 nop xnor %l1,-0xa62,%l0 stb %l5,[%i0+0x0e6] ! Mem[00000000560000e6] nop std %l0,[%i1+0x0c8] ! Mem[00000000568000c8] jmpl %g6+8,%g0 fmovdg %icc,%f12,%f10 p35_call_3_le: ldstub [%i4+0x0e3],%l3 ! Mem[00000000900000e3] nop ldd [%i3+0x0e0],%l2 ! Mem[00000000578000e0] fadds %f14,%f5 ,%f12 sub %l3,-0xb61,%l6 nop ldd [%i3+0x0e0],%l4 ! Mem[00000000578000e0] retl ldsh [%i0+0x100],%l0 ! Mem[0000000056000100] p35_jmpl_3_lo: fmovdvs %xcc,%f2,%f0 fmovdle %xcc,%f12,%f4 nop xnor %l1,-0xa62,%l0 stb %l5,[%o0+0x0e6] ! Mem[00000000560000e6] nop std %l0,[%o1+0x0c8] ! Mem[00000000568000c8] jmpl %g6+8,%g0 fmovdg %icc,%f12,%f10 p35_call_3_lo: ldstub [%o4+0x0e3],%l3 ! Mem[00000000900000e3] nop ldd [%o3+0x0e0],%l2 ! Mem[00000000578000e0] fadds %f14,%f5 ,%f12 sub %l3,-0xb61,%l6 nop ldd [%o3+0x0e0],%l4 ! Mem[00000000578000e0] retl ldsh [%o0+0x100],%l0 ! Mem[0000000056000100] p35_jmpl_3_he: nop fcmps %fcc0,%f23,%f19 st %f20,[%i3+0x0f0] ! Mem[00000000578000f0] nop sth %l6,[%i1+0x066] ! Mem[0000000056800066] sth %l6,[%i2+0x162] ! Mem[0000000057000162] stb %l1,[%i2+0x0c2] ! Mem[00000000570000c2] jmpl %g6+8,%g0 fmovdleu %icc,%f20,%f30 p35_call_3_he: retl addcc %l6,0x12a,%l6 p35_jmpl_3_ho: nop fcmps %fcc0,%f23,%f19 st %f20,[%o3+0x0f0] ! Mem[00000000578000f0] nop sth %l6,[%o1+0x066] ! Mem[0000000056800066] sth %l6,[%o2+0x162] ! Mem[0000000057000162] stb %l1,[%o2+0x0c2] ! Mem[00000000570000c2] jmpl %g6+8,%g0 fmovdleu %icc,%f20,%f30 p35_call_3_ho: retl addcc %l6,0x12a,%l6 p36_jmpl_3_le: nop fmovdneg %xcc,%f0,%f2 jmpl %g6+8,%g0 std %l6,[%i2+0x1b0] ! Mem[00000000590001b0] p36_call_3_le: nop ldub [%i2+0x088],%l0 ! Mem[0000000059000088] retl fmovdneg %icc,%f4,%f14 p36_jmpl_3_lo: nop fmovdneg %xcc,%f0,%f2 jmpl %g6+8,%g0 std %l6,[%o2+0x1b0] ! Mem[00000000590001b0] p36_call_3_lo: nop ldub [%o2+0x088],%l0 ! Mem[0000000059000088] retl fmovdneg %icc,%f4,%f14 p36_jmpl_3_he: jmpl %g6+8,%g0 fmovsg %icc,%f31,%f26 p36_call_3_he: retl fmovde %icc,%f28,%f28 p36_jmpl_3_ho: jmpl %g6+8,%g0 fmovsg %icc,%f31,%f26 p36_call_3_ho: retl fmovde %icc,%f28,%f28 p37_jmpl_3_le: jmpl %g6+8,%g0 swap [%i0+0x10c],%l1 ! Mem[000000005a00010c] p37_call_3_le: nop fmovsvs %icc,%f0,%f15 fmovdgu %xcc,%f0,%f6 ldsh [%i2+0x086],%l3 ! Mem[000000005b000086] ld [%i2+0x118],%f13 ! Mem[000000005b000118] fmovdvc %xcc,%f8,%f12 retl fmovsge %xcc,%f2,%f13 p37_jmpl_3_lo: jmpl %g6+8,%g0 swap [%o0+0x10c],%l1 ! Mem[000000005a00010c] p37_call_3_lo: nop fmovsvs %icc,%f0,%f15 fmovdgu %xcc,%f0,%f6 ldsh [%o2+0x086],%l3 ! Mem[000000005b000086] ld [%o2+0x118],%f13 ! Mem[000000005b000118] fmovdvc %xcc,%f8,%f12 retl fmovsge %xcc,%f2,%f13 p37_jmpl_3_he: nop ldsh [%i2+0x1b4],%l0 ! Mem[000000005b0001b4] and %l5,0xd56,%l0 fstoi %f17,%f30 fmovsge %xcc,%f28,%f29 lduw [%i3+0x1ec],%l2 ! Mem[000000005b8001ec] jmpl %g6+8,%g0 lduh [%i2+0x164],%l4 ! Mem[000000005b000164] p37_call_3_he: nop stb %l2,[%i2+0x02a] ! Mem[000000005b00002a] nop fmovrdnz %l1,%f18,%f26 nop ldstub [%i3+0x1e1],%l3 ! Mem[000000005b8001e1] retl fmovdle %xcc,%f26,%f26 p37_jmpl_3_ho: nop ldsh [%o2+0x1b4],%l0 ! Mem[000000005b0001b4] and %l5,0xd56,%l0 fstoi %f17,%f30 fmovsge %xcc,%f28,%f29 lduw [%o3+0x1ec],%l2 ! Mem[000000005b8001ec] jmpl %g6+8,%g0 lduh [%o2+0x164],%l4 ! Mem[000000005b000164] p37_call_3_ho: nop stb %l2,[%o2+0x02a] ! Mem[000000005b00002a] nop fmovrdnz %l1,%f18,%f26 nop ldstub [%o3+0x1e1],%l3 ! Mem[000000005b8001e1] retl fmovdle %xcc,%f26,%f26 p38_jmpl_3_le: fmovrdlz %l2,%f0 ,%f4 jmpl %g6+8,%g0 ld [%i3+0x14c],%f9 ! Mem[000000005d80014c] p38_call_3_le: nop sllx %l5,0x019,%l2 lduh [%i3+0x0d2],%l2 ! Mem[000000005d8000d2] sth %l4,[%i0+0x1c4] ! Mem[000000005c0001c4] retl lduh [%i2+0x0d6],%l3 ! Mem[000000005d0000d6] p38_jmpl_3_lo: fmovrdlz %l2,%f0 ,%f4 jmpl %g6+8,%g0 ld [%o3+0x14c],%f9 ! Mem[000000005d80014c] p38_call_3_lo: nop sllx %l5,0x019,%l2 lduh [%o3+0x0d2],%l2 ! Mem[000000005d8000d2] sth %l4,[%o0+0x1c4] ! Mem[000000005c0001c4] retl lduh [%o2+0x0d6],%l3 ! Mem[000000005d0000d6] p38_jmpl_3_he: ldx [%i1+0x198],%l6 ! Mem[000000005c800198] nop stx %l6,[%i3+0x008] ! Mem[000000005d800008] fmovsne %icc,%f27,%f20 jmpl %g6+8,%g0 faddd %f22,%f20,%f22 p38_call_3_he: retl fmovdge %icc,%f24,%f18 p38_jmpl_3_ho: ldx [%o1+0x198],%l6 ! Mem[000000005c800198] nop stx %l6,[%o3+0x008] ! Mem[000000005d800008] fmovsne %icc,%f27,%f20 jmpl %g6+8,%g0 faddd %f22,%f20,%f22 p38_call_3_ho: retl fmovdge %icc,%f24,%f18 p39_jmpl_3_le: fmovdneg %xcc,%f2,%f12 fdtoi %f6 ,%f7 jmpl %g6+8,%g0 std %l2,[%i2+0x158] ! Mem[000000005f000158] p39_call_3_le: retl fmovsneg %icc,%f5,%f3 p39_jmpl_3_lo: fmovdneg %xcc,%f2,%f12 fdtoi %f6 ,%f7 jmpl %g6+8,%g0 std %l2,[%o2+0x158] ! Mem[000000005f000158] p39_call_3_lo: retl fmovsneg %icc,%f5,%f3 p39_jmpl_3_he: fmovdcc %icc,%f22,%f16 fmovdcs %icc,%f28,%f22 srlx %l1,0x030,%l0 fitos %f20,%f22 lduh [%i2+0x082],%l3 ! Mem[000000005f000082] stw %l0,[%i0+0x010] ! Mem[000000005e000010] jmpl %g6+8,%g0 fmovdge %icc,%f30,%f28 p39_call_3_he: std %l0,[%i2+0x010] ! Mem[000000005f000010] ldsh [%i0+0x166],%l0 ! Mem[000000005e000166] retl nop p39_jmpl_3_ho: fmovdcc %icc,%f22,%f16 fmovdcs %icc,%f28,%f22 srlx %l1,0x030,%l0 fitos %f20,%f22 lduh [%o2+0x082],%l3 ! Mem[000000005f000082] stw %l0,[%o0+0x010] ! Mem[000000005e000010] jmpl %g6+8,%g0 fmovdge %icc,%f30,%f28 p39_call_3_ho: std %l0,[%o2+0x010] ! Mem[000000005f000010] ldsh [%o0+0x166],%l0 ! Mem[000000005e000166] retl nop p40_jmpl_3_le: fmovdcs %icc,%f12,%f0 jmpl %g6+8,%g0 fdtoi %f14,%f7 p40_call_3_le: add %l5,%l7,%l0 fmovrsgz %l7,%f8 ,%f9 ldsw [%i1+0x0e8],%l6 ! Mem[00000000608000e8] subccc %l2,0xa56,%l0 retl fmovrslez %l0,%f12,%f8 p40_jmpl_3_lo: fmovdcs %icc,%f12,%f0 jmpl %g6+8,%g0 fdtoi %f14,%f7 p40_call_3_lo: add %l5,%l7,%l0 fmovrsgz %l7,%f8 ,%f9 ldsw [%o1+0x0e8],%l6 ! Mem[00000000608000e8] subccc %l2,0xa56,%l0 retl fmovrslez %l0,%f12,%f8 p40_jmpl_3_he: nop fdivd %f30,%f24,%f28 fmovdpos %icc,%f16,%f18 fmovrdnz %l6,%f18,%f24 nop jmpl %g6+8,%g0 ldd [%i1+0x090],%l0 ! Mem[0000000060800090] p40_call_3_he: std %l2,[%i1+0x068] ! Mem[0000000060800068] std %f28,[%i2+0x1c0] ! Mem[00000000610001c0] stb %l3,[%i3+0x09f] ! Mem[000000006180009f] retl stb %l4,[%i2+0x0a3] ! Mem[00000000610000a3] p40_jmpl_3_ho: nop fdivd %f30,%f24,%f28 fmovdpos %icc,%f16,%f18 fmovrdnz %l6,%f18,%f24 nop jmpl %g6+8,%g0 ldd [%o1+0x090],%l0 ! Mem[0000000060800090] p40_call_3_ho: std %l2,[%o1+0x068] ! Mem[0000000060800068] std %f28,[%o2+0x1c0] ! Mem[00000000610001c0] stb %l3,[%o3+0x09f] ! Mem[000000006180009f] retl stb %l4,[%o2+0x0a3] ! Mem[00000000610000a3] p41_jmpl_3_le: xnorcc %l0,0xee3,%l5 stb %l1,[%i1+0x0dc] ! Mem[00000000628000dc] jmpl %g6+8,%g0 ldub [%i2+0x15a],%l7 ! Mem[000000006300015a] p41_call_3_le: fmovsneg %xcc,%f11,%f3 retl std %l2,[%i3+0x0e8] ! Mem[00000000638000e8] p41_jmpl_3_lo: xnorcc %l0,0xee3,%l5 stb %l1,[%o1+0x0dc] ! Mem[00000000628000dc] jmpl %g6+8,%g0 ldub [%o2+0x15a],%l7 ! Mem[000000006300015a] p41_call_3_lo: fmovsneg %xcc,%f11,%f3 retl std %l2,[%o3+0x0e8] ! Mem[00000000638000e8] p41_jmpl_3_he: ldsb [%i1+0x04f],%l3 ! Mem[000000006280004f] and %l2,%l6,%l0 fstoi %f26,%f19 fadds %f17,%f31,%f23 jmpl %g6+8,%g0 fmovsa %icc,%f18,%f22 p41_call_3_he: fsqrtd %f30,%f30 fmovdpos %xcc,%f22,%f16 lduw [%i1+0x090],%l6 ! Mem[0000000062800090] nop fdivd %f26,%f20,%f30 retl ldub [%i2+0x1d1],%l6 ! Mem[00000000630001d1] p41_jmpl_3_ho: ldsb [%o1+0x04f],%l3 ! Mem[000000006280004f] and %l2,%l6,%l0 fstoi %f26,%f19 fadds %f17,%f31,%f23 jmpl %g6+8,%g0 fmovsa %icc,%f18,%f22 p41_call_3_ho: fsqrtd %f30,%f30 fmovdpos %xcc,%f22,%f16 lduw [%o1+0x090],%l6 ! Mem[0000000062800090] nop fdivd %f26,%f20,%f30 retl ldub [%o2+0x1d1],%l6 ! Mem[00000000630001d1] p42_jmpl_3_le: addcc %l4,-0xde9,%l7 fnegd %f10,%f10 addcc %l3,0x9e1,%l3 jmpl %g6+8,%g0 fmovrdz %l0,%f0 ,%f10 p42_call_3_le: nop nop fstoi %f5 ,%f8 subccc %l4,-0x7b9,%l3 retl add %l4,-0x103,%l7 p42_jmpl_3_lo: addcc %l4,-0xde9,%l7 fnegd %f10,%f10 addcc %l3,0x9e1,%l3 jmpl %g6+8,%g0 fmovrdz %l0,%f0 ,%f10 p42_call_3_lo: nop nop fstoi %f5 ,%f8 subccc %l4,-0x7b9,%l3 retl add %l4,-0x103,%l7 p42_jmpl_3_he: smulcc %l7,-0x053,%l3 jmpl %g6+8,%g0 smulcc %l6,0xee1,%l5 p42_call_3_he: retl fmovsle %xcc,%f23,%f28 p42_jmpl_3_ho: smulcc %l7,-0x053,%l3 jmpl %g6+8,%g0 smulcc %l6,0xee1,%l5 p42_call_3_ho: retl fmovsle %xcc,%f23,%f28 p43_jmpl_3_le: ldub [%i2+0x1f4],%l5 ! Mem[00000000670001f4] fmovdle %xcc,%f10,%f0 std %l2,[%i1+0x050] ! Mem[0000000066800050] ldd [%i3+0x108],%l4 ! Mem[0000000067800108] ldub [%i3+0x010],%l4 ! Mem[0000000067800010] jmpl %g6+8,%g0 fmovdl %icc,%f14,%f4 p43_call_3_le: nop retl nop p43_jmpl_3_lo: ldub [%o2+0x1f4],%l5 ! Mem[00000000670001f4] fmovdle %xcc,%f10,%f0 std %l2,[%o1+0x050] ! Mem[0000000066800050] ldd [%o3+0x108],%l4 ! Mem[0000000067800108] ldub [%o3+0x010],%l4 ! Mem[0000000067800010] jmpl %g6+8,%g0 fmovdl %icc,%f14,%f4 p43_call_3_lo: nop retl nop p43_jmpl_3_he: ldx [%i3+0x180],%l5 ! Mem[0000000067800180] std %f16,[%i3+0x0c0] ! Mem[00000000678000c0] andncc %l5,%l4,%l1 nop ldsb [%i3+0x1e1],%l7 ! Mem[00000000678001e1] fmovda %icc,%f28,%f28 udivx %l1,0x949,%l7 jmpl %g6+8,%g0 ldub [%i2+0x10c],%l4 ! Mem[000000006700010c] p43_call_3_he: nop stw %l2,[%i1+0x0ec] ! Mem[00000000668000ec] nop stx %l3,[%i0+0x000] ! Mem[0000000066000000] fmovdvc %icc,%f20,%f30 ldsw [%i0+0x05c],%l2 ! Mem[000000006600005c] ldsw [%i3+0x190],%l5 ! Mem[0000000067800190] retl ldx [%i3+0x1a8],%l3 ! Mem[00000000678001a8] p43_jmpl_3_ho: ldx [%o3+0x180],%l5 ! Mem[0000000067800180] std %f16,[%o3+0x0c0] ! Mem[00000000678000c0] andncc %l5,%l4,%l1 nop ldsb [%o3+0x1e1],%l7 ! Mem[00000000678001e1] fmovda %icc,%f28,%f28 udivx %l1,0x949,%l7 jmpl %g6+8,%g0 ldub [%o2+0x10c],%l4 ! Mem[000000006700010c] p43_call_3_ho: nop stw %l2,[%o1+0x0ec] ! Mem[00000000668000ec] nop stx %l3,[%o0+0x000] ! Mem[0000000066000000] fmovdvc %icc,%f20,%f30 ldsw [%o0+0x05c],%l2 ! Mem[000000006600005c] ldsw [%o3+0x190],%l5 ! Mem[0000000067800190] retl ldx [%o3+0x1a8],%l3 ! Mem[00000000678001a8] p44_jmpl_3_le: nop nop jmpl %g6+8,%g0 ldsb [%i0+0x09b],%l2 ! Mem[000000006800009b] p44_call_3_le: nop fmovdneg %icc,%f4,%f8 lduh [%i2+0x040],%l4 ! Mem[0000000069000040] fsubs %f0 ,%f11,%f14 ldsw [%i2+0x04c],%l3 ! Mem[000000006900004c] nop retl fmovspos %icc,%f4,%f3 p44_jmpl_3_lo: nop nop jmpl %g6+8,%g0 ldsb [%o0+0x09b],%l2 ! Mem[000000006800009b] p44_call_3_lo: nop fmovdneg %icc,%f4,%f8 lduh [%o2+0x040],%l4 ! Mem[0000000069000040] fsubs %f0 ,%f11,%f14 ldsw [%o2+0x04c],%l3 ! Mem[000000006900004c] nop retl fmovspos %icc,%f4,%f3 p44_jmpl_3_he: subccc %l2,%l2,%l4 ldsw [%i0+0x0b8],%l2 ! Mem[00000000680000b8] nop fmovsl %icc,%f26,%f20 jmpl %g6+8,%g0 lduh [%i3+0x0a6],%l4 ! Mem[00000000698000a6] p44_call_3_he: fdivd %f16,%f30,%f20 nop retl fmovdpos %xcc,%f26,%f22 p44_jmpl_3_ho: subccc %l2,%l2,%l4 ldsw [%o0+0x0b8],%l2 ! Mem[00000000680000b8] nop fmovsl %icc,%f26,%f20 jmpl %g6+8,%g0 lduh [%o3+0x0a6],%l4 ! Mem[00000000698000a6] p44_call_3_ho: fdivd %f16,%f30,%f20 nop retl fmovdpos %xcc,%f26,%f22 p45_jmpl_3_le: addcc %l1,%l4,%l3 fmovscc %icc,%f4,%f7 jmpl %g6+8,%g0 fmovrdz %l4,%f4 ,%f0 p45_call_3_le: xnorcc %l5,%l5,%l6 fmovrslez %l7,%f15,%f13 nop lduh [%i1+0x198],%l0 ! Mem[000000006a800198] fmovdn %icc,%f2,%f0 retl ldx [%i0+0x138],%l5 ! Mem[000000006a000138] p45_jmpl_3_lo: addcc %l1,%l4,%l3 fmovscc %icc,%f4,%f7 jmpl %g6+8,%g0 fmovrdz %l4,%f4 ,%f0 p45_call_3_lo: xnorcc %l5,%l5,%l6 fmovrslez %l7,%f15,%f13 nop lduh [%o1+0x198],%l0 ! Mem[000000006a800198] fmovdn %icc,%f2,%f0 retl ldx [%o0+0x138],%l5 ! Mem[000000006a000138] p45_jmpl_3_he: ldub [%i2+0x17b],%l1 ! Mem[000000006b00017b] lduw [%i3+0x090],%l2 ! Mem[000000006b800090] nop ldd [%i3+0x1d0],%f28 ! Mem[000000006b8001d0] fstoi %f20,%f26 jmpl %g6+8,%g0 fmovsneg %icc,%f23,%f24 p45_call_3_he: stx %l7,[%i1+0x0d0] ! Mem[000000006a8000d0] retl tsubcctv %l4,%l0,%l0 p45_jmpl_3_ho: ldub [%o2+0x17b],%l1 ! Mem[000000006b00017b] lduw [%o3+0x090],%l2 ! Mem[000000006b800090] nop ldd [%o3+0x1d0],%f28 ! Mem[000000006b8001d0] fstoi %f20,%f26 jmpl %g6+8,%g0 fmovsneg %icc,%f23,%f24 p45_call_3_ho: stx %l7,[%o1+0x0d0] ! Mem[000000006a8000d0] retl tsubcctv %l4,%l0,%l0 p46_jmpl_3_le: nop jmpl %g6+8,%g0 stw %l7,[%i3+0x080] ! Mem[000000006d800080] p46_call_3_le: smulcc %l6,0x184,%l6 fmovd %f0 ,%f0 andcc %l4,0x2cb,%l4 lduw [%i0+0x094],%l3 ! Mem[000000006c000094] ldd [%i2+0x168],%l0 ! Mem[000000006d000168] stb %l1,[%i1+0x131] ! Mem[000000006c800131] retl stb %l3,[%i1+0x01f] ! Mem[000000006c80001f] p46_jmpl_3_lo: nop jmpl %g6+8,%g0 stw %l7,[%o3+0x080] ! Mem[000000006d800080] p46_call_3_lo: smulcc %l6,0x184,%l6 fmovd %f0 ,%f0 andcc %l4,0x2cb,%l4 lduw [%o0+0x094],%l3 ! Mem[000000006c000094] ldd [%o2+0x168],%l0 ! Mem[000000006d000168] stb %l1,[%o1+0x131] ! Mem[000000006c800131] retl stb %l3,[%o1+0x01f] ! Mem[000000006c80001f] p46_jmpl_3_he: jmpl %g6+8,%g0 stb %l6,[%i0+0x00c] ! Mem[000000006c00000c] p46_call_3_he: add %l2,%l1,%l5 nop ld [%i3+0x0e8],%f28 ! Mem[000000006d8000e8] nop retl fmovsl %icc,%f17,%f28 p46_jmpl_3_ho: jmpl %g6+8,%g0 stb %l6,[%o0+0x00c] ! Mem[000000006c00000c] p46_call_3_ho: add %l2,%l1,%l5 nop ld [%o3+0x0e8],%f28 ! Mem[000000006d8000e8] nop retl fmovsl %icc,%f17,%f28 p47_jmpl_3_le: stb %l3,[%i2+0x117] ! Mem[000000006f000117] sll %l1,%l6,%l2 jmpl %g6+8,%g0 nop p47_call_3_le: fmovdle %icc,%f10,%f4 fmovsgu %icc,%f15,%f12 sdivx %l7,%l6,%l7 nop retl sth %l4,[%i1+0x1c0] ! Mem[000000006e8001c0] p47_jmpl_3_lo: stb %l3,[%o2+0x117] ! Mem[000000006f000117] sll %l1,%l6,%l2 jmpl %g6+8,%g0 nop p47_call_3_lo: fmovdle %icc,%f10,%f4 fmovsgu %icc,%f15,%f12 sdivx %l7,%l6,%l7 nop retl sth %l4,[%o1+0x1c0] ! Mem[000000006e8001c0] p47_jmpl_3_he: fmovde %icc,%f28,%f16 nop ld [%i3+0x100],%f17 ! Mem[000000006f800100] jmpl %g6+8,%g0 lduw [%i3+0x00c],%l5 ! Mem[000000006f80000c] p47_call_3_he: stb %l5,[%i0+0x098] ! Mem[000000006e000098] sllx %l5,0x03c,%l5 nop tsubcctv %l6,-0xb44,%l1 nop fmovde %icc,%f28,%f24 retl ldx [%i0+0x188],%l4 ! Mem[000000006e000188] p47_jmpl_3_ho: fmovde %icc,%f28,%f16 nop ld [%o3+0x100],%f17 ! Mem[000000006f800100] jmpl %g6+8,%g0 lduw [%o3+0x00c],%l5 ! Mem[000000006f80000c] p47_call_3_ho: stb %l5,[%o0+0x098] ! Mem[000000006e000098] sllx %l5,0x03c,%l5 nop tsubcctv %l6,-0xb44,%l1 nop fmovde %icc,%f28,%f24 retl ldx [%o0+0x188],%l4 ! Mem[000000006e000188] p48_jmpl_3_le: stw %l4,[%i1+0x1c4] ! Mem[00000000708001c4] ldd [%i3+0x1f8],%l2 ! Mem[00000000718001f8] jmpl %g6+8,%g0 nop p48_call_3_le: ldsw [%i2+0x054],%l2 ! Mem[0000000071000054] ldsb [%i3+0x051],%l6 ! Mem[0000000071800051] ldstub [%i6+0x070],%l5 ! Mem[0000000091000070] std %l2,[%i0+0x050] ! Mem[0000000070000050] retl nop p48_jmpl_3_lo: stw %l4,[%o1+0x1c4] ! Mem[00000000708001c4] ldd [%o3+0x1f8],%l2 ! Mem[00000000718001f8] jmpl %g6+8,%g0 nop p48_call_3_lo: ldsw [%o2+0x054],%l2 ! Mem[0000000071000054] ldsb [%o3+0x051],%l6 ! Mem[0000000071800051] ldstub [%o6+0x070],%l5 ! Mem[0000000091000070] std %l2,[%o0+0x050] ! Mem[0000000070000050] retl nop p48_jmpl_3_he: ldsb [%i1+0x181],%l2 ! Mem[0000000070800181] jmpl %g6+8,%g0 lduw [%i3+0x004],%l2 ! Mem[0000000071800004] p48_call_3_he: fmovscc %icc,%f18,%f21 retl fmovdn %icc,%f30,%f22 p48_jmpl_3_ho: ldsb [%o1+0x181],%l2 ! Mem[0000000070800181] jmpl %g6+8,%g0 lduw [%o3+0x004],%l2 ! Mem[0000000071800004] p48_call_3_ho: fmovscc %icc,%f18,%f21 retl fmovdn %icc,%f30,%f22 p49_jmpl_3_le: fmovdvs %icc,%f14,%f2 fmovdne %icc,%f2,%f4 std %f10,[%i2+0x108] ! Mem[0000000073000108] ld [%i1+0x18c],%f11 ! Mem[000000007280018c] ld [%i2+0x070],%f13 ! Mem[0000000073000070] ldstub [%o0+0x071],%l7 ! Mem[0000000091800071] nop jmpl %g6+8,%g0 lduw [%i0+0x0d4],%l4 ! Mem[00000000720000d4] p49_call_3_le: st %f4 ,[%i0+0x0dc] ! Mem[00000000720000dc] lduw [%i0+0x180],%l3 ! Mem[0000000072000180] fmovdn %icc,%f2,%f0 ldsh [%i0+0x0bc],%l7 ! Mem[00000000720000bc] retl nop p49_jmpl_3_lo: fmovdvs %icc,%f14,%f2 fmovdne %icc,%f2,%f4 std %f10,[%o2+0x108] ! Mem[0000000073000108] ld [%o1+0x18c],%f11 ! Mem[000000007280018c] ld [%o2+0x070],%f13 ! Mem[0000000073000070] ldstub [%i0+0x071],%l7 ! Mem[0000000091800071] nop jmpl %g6+8,%g0 lduw [%o0+0x0d4],%l4 ! Mem[00000000720000d4] p49_call_3_lo: st %f4 ,[%o0+0x0dc] ! Mem[00000000720000dc] lduw [%o0+0x180],%l3 ! Mem[0000000072000180] fmovdn %icc,%f2,%f0 ldsh [%o0+0x0bc],%l7 ! Mem[00000000720000bc] retl nop p49_jmpl_3_he: jmpl %g6+8,%g0 fsqrtd %f18,%f20 p49_call_3_he: fmovrsz %l4,%f18,%f17 ldstub [%i4+0x171],%l2 ! Mem[0000000090000171] fitos %f20,%f17 nop nop fitod %f16,%f22 retl stw %l0,[%i2+0x144] ! Mem[0000000073000144] p49_jmpl_3_ho: jmpl %g6+8,%g0 fsqrtd %f18,%f20 p49_call_3_ho: fmovrsz %l4,%f18,%f17 ldstub [%o4+0x171],%l2 ! Mem[0000000090000171] fitos %f20,%f17 nop nop fitod %f16,%f22 retl stw %l0,[%o2+0x144] ! Mem[0000000073000144] p50_jmpl_3_le: ldub [%i3+0x099],%l1 ! Mem[0000000075800099] swap [%i2+0x094],%l6 ! Mem[0000000075000094] nop jmpl %g6+8,%g0 nop p50_call_3_le: nop fitod %f1 ,%f0 std %f10,[%i1+0x120] ! Mem[0000000074800120] fmovda %icc,%f14,%f2 retl lduh [%i0+0x032],%l0 ! Mem[0000000074000032] p50_jmpl_3_lo: ldub [%o3+0x099],%l1 ! Mem[0000000075800099] swap [%o2+0x094],%l6 ! Mem[0000000075000094] nop jmpl %g6+8,%g0 nop p50_call_3_lo: nop fitod %f1 ,%f0 std %f10,[%o1+0x120] ! Mem[0000000074800120] fmovda %icc,%f14,%f2 retl lduh [%o0+0x032],%l0 ! Mem[0000000074000032] p50_jmpl_3_he: fmovrdz %l7,%f28,%f24 ldub [%i0+0x0f9],%l6 ! Mem[00000000740000f9] fmovdpos %xcc,%f24,%f26 jmpl %g6+8,%g0 ldsh [%i0+0x10a],%l2 ! Mem[000000007400010a] p50_call_3_he: retl std %l4,[%i1+0x048] ! Mem[0000000074800048] p50_jmpl_3_ho: fmovrdz %l7,%f28,%f24 ldub [%o0+0x0f9],%l6 ! Mem[00000000740000f9] fmovdpos %xcc,%f24,%f26 jmpl %g6+8,%g0 ldsh [%o0+0x10a],%l2 ! Mem[000000007400010a] p50_call_3_ho: retl std %l4,[%o1+0x048] ! Mem[0000000074800048] p51_jmpl_3_le: jmpl %g6+8,%g0 fmovdvs %icc,%f14,%f0 p51_call_3_le: nop stw %l3,[%i2+0x0e4] ! Mem[00000000770000e4] fmovsn %xcc,%f12,%f5 std %l4,[%i2+0x088] ! Mem[0000000077000088] lduh [%i3+0x002],%l2 ! Mem[0000000077800002] st %f15,[%i0+0x038] ! Mem[0000000076000038] stx %l0,[%i1+0x098] ! Mem[0000000076800098] retl fmovdcs %xcc,%f4,%f4 p51_jmpl_3_lo: jmpl %g6+8,%g0 fmovdvs %icc,%f14,%f0 p51_call_3_lo: nop stw %l3,[%o2+0x0e4] ! Mem[00000000770000e4] fmovsn %xcc,%f12,%f5 std %l4,[%o2+0x088] ! Mem[0000000077000088] lduh [%o3+0x002],%l2 ! Mem[0000000077800002] st %f15,[%o0+0x038] ! Mem[0000000076000038] stx %l0,[%o1+0x098] ! Mem[0000000076800098] retl fmovdcs %xcc,%f4,%f4 p51_jmpl_3_he: stb %l2,[%i2+0x1d9] ! Mem[00000000770001d9] fnegd %f20,%f30 jmpl %g6+8,%g0 sth %l2,[%i3+0x010] ! Mem[0000000077800010] p51_call_3_he: fitos %f24,%f21 lduw [%i3+0x19c],%l0 ! Mem[000000007780019c] retl nop p51_jmpl_3_ho: stb %l2,[%o2+0x1d9] ! Mem[00000000770001d9] fnegd %f20,%f30 jmpl %g6+8,%g0 sth %l2,[%o3+0x010] ! Mem[0000000077800010] p51_call_3_ho: fitos %f24,%f21 lduw [%o3+0x19c],%l0 ! Mem[000000007780019c] retl nop p52_jmpl_3_le: nop fnegs %f3 ,%f8 lduh [%i2+0x06e],%l7 ! Mem[000000007900006e] ldub [%i1+0x060],%l0 ! Mem[0000000078800060] jmpl %g6+8,%g0 nop p52_call_3_le: stx %l7,[%i0+0x020] ! Mem[0000000078000020] sra %l4,0x00e,%l2 retl fmuld %f10,%f0 ,%f4 p52_jmpl_3_lo: nop fnegs %f3 ,%f8 lduh [%o2+0x06e],%l7 ! Mem[000000007900006e] ldub [%o1+0x060],%l0 ! Mem[0000000078800060] jmpl %g6+8,%g0 nop p52_call_3_lo: stx %l7,[%o0+0x020] ! Mem[0000000078000020] sra %l4,0x00e,%l2 retl fmuld %f10,%f0 ,%f4 p52_jmpl_3_he: fmovdleu %xcc,%f24,%f24 ldub [%i0+0x001],%l3 ! Mem[0000000078000001] jmpl %g6+8,%g0 fmovdvc %icc,%f22,%f28 p52_call_3_he: nop retl sub %l6,%l6,%l3 p52_jmpl_3_ho: fmovdleu %xcc,%f24,%f24 ldub [%o0+0x001],%l3 ! Mem[0000000078000001] jmpl %g6+8,%g0 fmovdvc %icc,%f22,%f28 p52_call_3_ho: nop retl sub %l6,%l6,%l3 p53_jmpl_3_le: ldsw [%i0+0x0c4],%l5 ! Mem[000000007a0000c4] ldd [%i2+0x108],%f10 ! Mem[000000007b000108] stw %l4,[%i2+0x13c] ! Mem[000000007b00013c] fmovdleu %xcc,%f2,%f10 xnorcc %l0,%l0,%l7 subc %l3,%l2,%l5 jmpl %g6+8,%g0 ldstub [%i4+0x035],%l4 ! Mem[0000000090000035] p53_call_3_le: fmovdle %xcc,%f0,%f4 fadds %f0 ,%f7 ,%f0 nop sllx %l0,0x013,%l3 andncc %l5,0x125,%l2 std %f4 ,[%i2+0x1b8] ! Mem[000000007b0001b8] retl taddcctv %l0,%l6,%l0 p53_jmpl_3_lo: ldsw [%o0+0x0c4],%l5 ! Mem[000000007a0000c4] ldd [%o2+0x108],%f10 ! Mem[000000007b000108] stw %l4,[%o2+0x13c] ! Mem[000000007b00013c] fmovdleu %xcc,%f2,%f10 xnorcc %l0,%l0,%l7 subc %l3,%l2,%l5 jmpl %g6+8,%g0 ldstub [%o4+0x035],%l4 ! Mem[0000000090000035] p53_call_3_lo: fmovdle %xcc,%f0,%f4 fadds %f0 ,%f7 ,%f0 nop sllx %l0,0x013,%l3 andncc %l5,0x125,%l2 std %f4 ,[%o2+0x1b8] ! Mem[000000007b0001b8] retl taddcctv %l0,%l6,%l0 p53_jmpl_3_he: nop ld [%i1+0x054],%f31 ! Mem[000000007a800054] fitod %f18,%f20 sth %l6,[%i1+0x072] ! Mem[000000007a800072] jmpl %g6+8,%g0 fmovscc %xcc,%f25,%f22 p53_call_3_he: nop ldub [%i0+0x0d8],%l0 ! Mem[000000007a0000d8] nop xorcc %l7,%l5,%l5 retl fmovscs %xcc,%f25,%f30 p53_jmpl_3_ho: nop ld [%o1+0x054],%f31 ! Mem[000000007a800054] fitod %f18,%f20 sth %l6,[%o1+0x072] ! Mem[000000007a800072] jmpl %g6+8,%g0 fmovscc %xcc,%f25,%f22 p53_call_3_ho: nop ldub [%o0+0x0d8],%l0 ! Mem[000000007a0000d8] nop xorcc %l7,%l5,%l5 retl fmovscs %xcc,%f25,%f30 p54_jmpl_3_le: fmovrsnz %l6,%f5 ,%f5 nop fdtos %f2 ,%f12 nop ldsw [%i1+0x028],%l0 ! Mem[000000007c800028] ldub [%i1+0x11a],%l2 ! Mem[000000007c80011a] sll %l6,%l1,%l0 jmpl %g6+8,%g0 fmovsa %icc,%f6,%f1 p54_call_3_le: nop ldub [%i3+0x0b0],%l5 ! Mem[000000007d8000b0] fdivd %f14,%f2 ,%f2 ldsb [%i0+0x0a8],%l7 ! Mem[000000007c0000a8] fmovsneg %xcc,%f7,%f4 nop subc %l2,-0xa6d,%l2 retl fmovsn %xcc,%f14,%f2 p54_jmpl_3_lo: fmovrsnz %l6,%f5 ,%f5 nop fdtos %f2 ,%f12 nop ldsw [%o1+0x028],%l0 ! Mem[000000007c800028] ldub [%o1+0x11a],%l2 ! Mem[000000007c80011a] sll %l6,%l1,%l0 jmpl %g6+8,%g0 fmovsa %icc,%f6,%f1 p54_call_3_lo: nop ldub [%o3+0x0b0],%l5 ! Mem[000000007d8000b0] fdivd %f14,%f2 ,%f2 ldsb [%o0+0x0a8],%l7 ! Mem[000000007c0000a8] fmovsneg %xcc,%f7,%f4 nop subc %l2,-0xa6d,%l2 retl fmovsn %xcc,%f14,%f2 p54_jmpl_3_he: swap [%i2+0x174],%l1 ! Mem[000000007d000174] fmovdgu %xcc,%f24,%f28 nop jmpl %g6+8,%g0 fmovrslez %l6,%f20,%f22 p54_call_3_he: nop nop nop fmovda %icc,%f30,%f24 retl ldsb [%i2+0x0ec],%l2 ! Mem[000000007d0000ec] p54_jmpl_3_ho: swap [%o2+0x174],%l1 ! Mem[000000007d000174] fmovdgu %xcc,%f24,%f28 nop jmpl %g6+8,%g0 fmovrslez %l6,%f20,%f22 p54_call_3_ho: nop nop nop fmovda %icc,%f30,%f24 retl ldsb [%o2+0x0ec],%l2 ! Mem[000000007d0000ec] p55_jmpl_3_le: stb %l4,[%i3+0x05f] ! Mem[000000007f80005f] lduw [%i1+0x020],%l2 ! Mem[000000007e800020] stb %l5,[%i2+0x15c] ! Mem[000000007f00015c] sllx %l7,0x032,%l0 jmpl %g6+8,%g0 andn %l7,-0x0a8,%l0 p55_call_3_le: ldstub [%i5+0x177],%l4 ! Mem[0000000090800177] fmovdleu %xcc,%f14,%f6 retl fdivs %f14,%f2 ,%f2 p55_jmpl_3_lo: stb %l4,[%o3+0x05f] ! Mem[000000007f80005f] lduw [%o1+0x020],%l2 ! Mem[000000007e800020] stb %l5,[%o2+0x15c] ! Mem[000000007f00015c] sllx %l7,0x032,%l0 jmpl %g6+8,%g0 andn %l7,-0x0a8,%l0 p55_call_3_lo: ldstub [%o5+0x177],%l4 ! Mem[0000000090800177] fmovdleu %xcc,%f14,%f6 retl fdivs %f14,%f2 ,%f2 p55_jmpl_3_he: fmuld %f22,%f20,%f20 ldub [%i1+0x11c],%l7 ! Mem[000000007e80011c] fmovsvc %icc,%f30,%f23 ldx [%i0+0x190],%l4 ! Mem[000000007e000190] fmuld %f16,%f30,%f18 jmpl %g6+8,%g0 std %f26,[%i1+0x178] ! Mem[000000007e800178] p55_call_3_he: ldstub [%i5+0x177],%l0 ! Mem[0000000090800177] lduh [%i0+0x194],%l6 ! Mem[000000007e000194] fmovsgu %xcc,%f20,%f28 ldub [%i0+0x17e],%l1 ! Mem[000000007e00017e] fmovrdnz %l0,%f28,%f20 stb %l7,[%i0+0x1d4] ! Mem[000000007e0001d4] and %l4,-0x4bd,%l1 retl fmovscs %icc,%f24,%f27 p55_jmpl_3_ho: fmuld %f22,%f20,%f20 ldub [%o1+0x11c],%l7 ! Mem[000000007e80011c] fmovsvc %icc,%f30,%f23 ldx [%o0+0x190],%l4 ! Mem[000000007e000190] fmuld %f16,%f30,%f18 jmpl %g6+8,%g0 std %f26,[%o1+0x178] ! Mem[000000007e800178] p55_call_3_ho: ldstub [%o5+0x177],%l0 ! Mem[0000000090800177] lduh [%o0+0x194],%l6 ! Mem[000000007e000194] fmovsgu %xcc,%f20,%f28 ldub [%o0+0x17e],%l1 ! Mem[000000007e00017e] fmovrdnz %l0,%f28,%f20 stb %l7,[%o0+0x1d4] ! Mem[000000007e0001d4] and %l4,-0x4bd,%l1 retl fmovscs %icc,%f24,%f27 p56_jmpl_3_le: and %l3,-0x44e,%l7 nop fmovspos %xcc,%f11,%f13 jmpl %g6+8,%g0 fmovde %xcc,%f6,%f6 p56_call_3_le: fitos %f2 ,%f1 nop nop nop ldx [%i2+0x080],%l0 ! Mem[0000000081000080] retl ldsb [%i0+0x168],%l1 ! Mem[0000000080000168] p56_jmpl_3_lo: and %l3,-0x44e,%l7 nop fmovspos %xcc,%f11,%f13 jmpl %g6+8,%g0 fmovde %xcc,%f6,%f6 p56_call_3_lo: fitos %f2 ,%f1 nop nop nop ldx [%o2+0x080],%l0 ! Mem[0000000081000080] retl ldsb [%o0+0x168],%l1 ! Mem[0000000080000168] p56_jmpl_3_he: nop std %l0,[%i3+0x0d0] ! Mem[00000000818000d0] jmpl %g6+8,%g0 stw %l5,[%i1+0x08c] ! Mem[000000008080008c] p56_call_3_he: fstod %f27,%f24 fmovsne %xcc,%f31,%f17 nop retl fmovdn %xcc,%f24,%f30 p56_jmpl_3_ho: nop std %l0,[%o3+0x0d0] ! Mem[00000000818000d0] jmpl %g6+8,%g0 stw %l5,[%o1+0x08c] ! Mem[000000008080008c] p56_call_3_ho: fstod %f27,%f24 fmovsne %xcc,%f31,%f17 nop retl fmovdn %xcc,%f24,%f30 p57_jmpl_3_le: ldx [%i2+0x0b8],%l6 ! Mem[00000000830000b8] nop jmpl %g6+8,%g0 fmovdcs %icc,%f0,%f6 p57_call_3_le: nop fmovrsnz %l1,%f2 ,%f10 fmovsgu %icc,%f1,%f1 nop retl ldsb [%i3+0x05d],%l7 ! Mem[000000008380005d] p57_jmpl_3_lo: ldx [%o2+0x0b8],%l6 ! Mem[00000000830000b8] nop jmpl %g6+8,%g0 fmovdcs %icc,%f0,%f6 p57_call_3_lo: nop fmovrsnz %l1,%f2 ,%f10 fmovsgu %icc,%f1,%f1 nop retl ldsb [%o3+0x05d],%l7 ! Mem[000000008380005d] p57_jmpl_3_he: ldx [%i3+0x148],%l6 ! Mem[0000000083800148] add %l3,%l3,%l0 fmovdneg %icc,%f30,%f30 fmovdleu %icc,%f26,%f20 ldd [%i0+0x1f0],%f24 ! Mem[00000000820001f0] nop jmpl %g6+8,%g0 lduh [%i1+0x054],%l3 ! Mem[0000000082800054] p57_call_3_he: fmovsle %xcc,%f25,%f25 fmovrsgz %l2,%f30,%f25 lduw [%i1+0x0ac],%l2 ! Mem[00000000828000ac] retl fmovrdlz %l7,%f24,%f26 p57_jmpl_3_ho: ldx [%o3+0x148],%l6 ! Mem[0000000083800148] add %l3,%l3,%l0 fmovdneg %icc,%f30,%f30 fmovdleu %icc,%f26,%f20 ldd [%o0+0x1f0],%f24 ! Mem[00000000820001f0] nop jmpl %g6+8,%g0 lduh [%o1+0x054],%l3 ! Mem[0000000082800054] p57_call_3_ho: fmovsle %xcc,%f25,%f25 fmovrsgz %l2,%f30,%f25 lduw [%o1+0x0ac],%l2 ! Mem[00000000828000ac] retl fmovrdlz %l7,%f24,%f26 p58_jmpl_3_le: stw %l1,[%i2+0x074] ! Mem[0000000085000074] fsqrtd %f6 ,%f14 jmpl %g6+8,%g0 stb %l2,[%i2+0x1a5] ! Mem[00000000850001a5] p58_call_3_le: fdtos %f8 ,%f15 fsubd %f8 ,%f6 ,%f2 fmovrdgez %l5,%f10,%f10 fmovsvc %xcc,%f5,%f11 nop fmovdl %xcc,%f0,%f4 ldx [%i0+0x1c8],%l1 ! Mem[00000000840001c8] retl nop p58_jmpl_3_lo: stw %l1,[%o2+0x074] ! Mem[0000000085000074] fsqrtd %f6 ,%f14 jmpl %g6+8,%g0 stb %l2,[%o2+0x1a5] ! Mem[00000000850001a5] p58_call_3_lo: fdtos %f8 ,%f15 fsubd %f8 ,%f6 ,%f2 fmovrdgez %l5,%f10,%f10 fmovsvc %xcc,%f5,%f11 nop fmovdl %xcc,%f0,%f4 ldx [%o0+0x1c8],%l1 ! Mem[00000000840001c8] retl nop p58_jmpl_3_he: std %f16,[%i1+0x0a0] ! Mem[00000000848000a0] fmovsne %icc,%f20,%f18 jmpl %g6+8,%g0 smul %l5,%l5,%l2 p58_call_3_he: nop fstoi %f31,%f27 retl sub %l3,%l1,%l0 p58_jmpl_3_ho: std %f16,[%o1+0x0a0] ! Mem[00000000848000a0] fmovsne %icc,%f20,%f18 jmpl %g6+8,%g0 smul %l5,%l5,%l2 p58_call_3_ho: nop fstoi %f31,%f27 retl sub %l3,%l1,%l0 p59_jmpl_3_le: swap [%i0+0x1a0],%l7 ! Mem[00000000860001a0] std %f0 ,[%i0+0x1e0] ! Mem[00000000860001e0] jmpl %g6+8,%g0 lduh [%i2+0x0a2],%l6 ! Mem[00000000870000a2] p59_call_3_le: retl addc %l7,0xff6,%l0 p59_jmpl_3_lo: swap [%o0+0x1a0],%l7 ! Mem[00000000860001a0] std %f0 ,[%o0+0x1e0] ! Mem[00000000860001e0] jmpl %g6+8,%g0 lduh [%o2+0x0a2],%l6 ! Mem[00000000870000a2] p59_call_3_lo: retl addc %l7,0xff6,%l0 p59_jmpl_3_he: nop fcmpd %fcc1,%f30,%f30 fnegs %f28,%f21 jmpl %g6+8,%g0 stb %l0,[%i2+0x140] ! Mem[0000000087000140] p59_call_3_he: nop retl nop p59_jmpl_3_ho: nop fcmpd %fcc1,%f30,%f30 fnegs %f28,%f21 jmpl %g6+8,%g0 stb %l0,[%o2+0x140] ! Mem[0000000087000140] p59_call_3_ho: nop retl nop p60_jmpl_3_le: nop std %l0,[%i3+0x120] ! Mem[0000000089800120] ldstub [%i6+0x17c],%l1 ! Mem[000000009100017c] fstod %f8 ,%f10 fmovdcs %xcc,%f2,%f12 fmovrdlz %l4,%f14,%f14 ld [%i1+0x0b4],%f7 ! Mem[00000000888000b4] jmpl %g6+8,%g0 fmovdcs %xcc,%f8,%f4 p60_call_3_le: smulcc %l4,0x059,%l0 fdivs %f4 ,%f9 ,%f10 lduw [%i2+0x050],%l0 ! Mem[0000000089000050] fmovdvc %icc,%f10,%f14 retl lduw [%i2+0x02c],%l3 ! Mem[000000008900002c] p60_jmpl_3_lo: nop std %l0,[%o3+0x120] ! Mem[0000000089800120] ldstub [%o6+0x17c],%l1 ! Mem[000000009100017c] fstod %f8 ,%f10 fmovdcs %xcc,%f2,%f12 fmovrdlz %l4,%f14,%f14 ld [%o1+0x0b4],%f7 ! Mem[00000000888000b4] jmpl %g6+8,%g0 fmovdcs %xcc,%f8,%f4 p60_call_3_lo: smulcc %l4,0x059,%l0 fdivs %f4 ,%f9 ,%f10 lduw [%o2+0x050],%l0 ! Mem[0000000089000050] fmovdvc %icc,%f10,%f14 retl lduw [%o2+0x02c],%l3 ! Mem[000000008900002c] p60_jmpl_3_he: jmpl %g6+8,%g0 ldub [%i1+0x0df],%l6 ! Mem[00000000888000df] p60_call_3_he: retl fmovde %xcc,%f22,%f26 p60_jmpl_3_ho: jmpl %g6+8,%g0 ldub [%o1+0x0df],%l6 ! Mem[00000000888000df] p60_call_3_ho: retl fmovde %xcc,%f22,%f26 p61_jmpl_3_le: lduw [%i0+0x090],%l4 ! Mem[000000008a000090] fnegd %f14,%f12 fmovdne %xcc,%f10,%f12 jmpl %g6+8,%g0 ldx [%i2+0x1b0],%l4 ! Mem[000000008b0001b0] p61_call_3_le: nop fmovsge %icc,%f7,%f6 retl std %l4,[%i1+0x128] ! Mem[000000008a800128] p61_jmpl_3_lo: lduw [%o0+0x090],%l4 ! Mem[000000008a000090] fnegd %f14,%f12 fmovdne %xcc,%f10,%f12 jmpl %g6+8,%g0 ldx [%o2+0x1b0],%l4 ! Mem[000000008b0001b0] p61_call_3_lo: nop fmovsge %icc,%f7,%f6 retl std %l4,[%o1+0x128] ! Mem[000000008a800128] p61_jmpl_3_he: ldsh [%i0+0x168],%l1 ! Mem[000000008a000168] lduh [%i0+0x19c],%l7 ! Mem[000000008a00019c] nop fmovsge %xcc,%f26,%f18 subc %l5,-0xe07,%l7 lduh [%i3+0x14a],%l4 ! Mem[000000008b80014a] fmovdgu %xcc,%f20,%f16 jmpl %g6+8,%g0 fdivd %f22,%f24,%f22 p61_call_3_he: fmovdvs %icc,%f18,%f18 fmovrsz %l1,%f30,%f19 ldstub [%i4+0x1bd],%l1 ! Mem[00000000900001bd] std %l0,[%i1+0x198] ! Mem[000000008a800198] fstod %f20,%f22 ldsb [%i0+0x15d],%l7 ! Mem[000000008a00015d] retl ldub [%i2+0x1d6],%l5 ! Mem[000000008b0001d6] p61_jmpl_3_ho: ldsh [%o0+0x168],%l1 ! Mem[000000008a000168] lduh [%o0+0x19c],%l7 ! Mem[000000008a00019c] nop fmovsge %xcc,%f26,%f18 subc %l5,-0xe07,%l7 lduh [%o3+0x14a],%l4 ! Mem[000000008b80014a] fmovdgu %xcc,%f20,%f16 jmpl %g6+8,%g0 fdivd %f22,%f24,%f22 p61_call_3_ho: fmovdvs %icc,%f18,%f18 fmovrsz %l1,%f30,%f19 ldstub [%o4+0x1bd],%l1 ! Mem[00000000900001bd] std %l0,[%o1+0x198] ! Mem[000000008a800198] fstod %f20,%f22 ldsb [%o0+0x15d],%l7 ! Mem[000000008a00015d] retl ldub [%o2+0x1d6],%l5 ! Mem[000000008b0001d6] p62_jmpl_3_le: srlx %l3,%l6,%l0 ldsw [%i2+0x1dc],%l2 ! Mem[000000008d0001dc] std %f8 ,[%i3+0x1e8] ! Mem[000000008d8001e8] ldub [%i0+0x13c],%l7 ! Mem[000000008c00013c] jmpl %g6+8,%g0 sth %l3,[%i2+0x0ec] ! Mem[000000008d0000ec] p62_call_3_le: nop sdivx %l2,%l3,%l1 retl lduw [%i0+0x1ac],%l1 ! Mem[000000008c0001ac] p62_jmpl_3_lo: srlx %l3,%l6,%l0 ldsw [%o2+0x1dc],%l2 ! Mem[000000008d0001dc] std %f8 ,[%o3+0x1e8] ! Mem[000000008d8001e8] ldub [%o0+0x13c],%l7 ! Mem[000000008c00013c] jmpl %g6+8,%g0 sth %l3,[%o2+0x0ec] ! Mem[000000008d0000ec] p62_call_3_lo: nop sdivx %l2,%l3,%l1 retl lduw [%o0+0x1ac],%l1 ! Mem[000000008c0001ac] p62_jmpl_3_he: ldsw [%i3+0x128],%l0 ! Mem[000000008d800128] ldd [%i0+0x0d0],%l6 ! Mem[000000008c0000d0] taddcctv %l4,-0x605,%l3 ldsb [%i2+0x0ce],%l1 ! Mem[000000008d0000ce] stb %l4,[%i3+0x173] ! Mem[000000008d800173] swap [%i2+0x0ac],%l7 ! Mem[000000008d0000ac] fdtoi %f26,%f22 jmpl %g6+8,%g0 srlx %l3,0x005,%l7 p62_call_3_he: fdtoi %f18,%f16 nop fmovscs %icc,%f18,%f28 fdivd %f22,%f22,%f24 nop retl fmuld %f28,%f18,%f30 p62_jmpl_3_ho: ldsw [%o3+0x128],%l0 ! Mem[000000008d800128] ldd [%o0+0x0d0],%l6 ! Mem[000000008c0000d0] taddcctv %l4,-0x605,%l3 ldsb [%o2+0x0ce],%l1 ! Mem[000000008d0000ce] stb %l4,[%o3+0x173] ! Mem[000000008d800173] swap [%o2+0x0ac],%l7 ! Mem[000000008d0000ac] fdtoi %f26,%f22 jmpl %g6+8,%g0 srlx %l3,0x005,%l7 p62_call_3_ho: fdtoi %f18,%f16 nop fmovscs %icc,%f18,%f28 fdivd %f22,%f22,%f24 nop retl fmuld %f28,%f18,%f30 p63_jmpl_3_le: nop jmpl %g6+8,%g0 add %l7,%l0,%l0 p63_call_3_le: retl fmovsa %xcc,%f10,%f5 p63_jmpl_3_lo: nop jmpl %g6+8,%g0 add %l7,%l0,%l0 p63_call_3_lo: retl fmovsa %xcc,%f10,%f5 p63_jmpl_3_he: nop sdivx %l2,0xb94,%l4 ldstub [%i5+0x13f],%l3 ! Mem[000000009080013f] swap [%i1+0x0d0],%l6 ! Mem[000000008e8000d0] nop jmpl %g6+8,%g0 fmovdn %icc,%f28,%f26 p63_call_3_he: ldsb [%i1+0x1f0],%l4 ! Mem[000000008e8001f0] nop stw %l6,[%i1+0x138] ! Mem[000000008e800138] ldsb [%i2+0x18a],%l5 ! Mem[000000008f00018a] fmovsge %icc,%f28,%f19 fmovdne %xcc,%f16,%f16 fcmpd %fcc1,%f22,%f28 retl ldsw [%i0+0x150],%l3 ! Mem[000000008e000150] p63_jmpl_3_ho: nop sdivx %l2,0xb94,%l4 ldstub [%o5+0x13f],%l3 ! Mem[000000009080013f] swap [%o1+0x0d0],%l6 ! Mem[000000008e8000d0] nop jmpl %g6+8,%g0 fmovdn %icc,%f28,%f26 p63_call_3_ho: ldsb [%o1+0x1f0],%l4 ! Mem[000000008e8001f0] nop stw %l6,[%o1+0x138] ! Mem[000000008e800138] ldsb [%o2+0x18a],%l5 ! Mem[000000008f00018a] fmovsge %icc,%f28,%f19 fmovdne %xcc,%f16,%f16 fcmpd %fcc1,%f22,%f28 retl ldsw [%o0+0x150],%l3 ! Mem[000000008e000150] user_jump3_end: .seg "data" .align 0x2000 user_data_start: done_flags: .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .align 8 done_count: .word 0,0 Start_Flags: .word 0,0,0,0 .align 64 Finish_Flag: .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .align 8 num_processors: .word 64 num_agents: .word 0 v8_binary: .word 0 no_membar: .word 0 max_ireg: .word 8,0 max_freg: .word 32,0 .align 8 park_semaphore: .word 0,0 .align 64 p0_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p1_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p2_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p3_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p4_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p5_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p6_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p7_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p8_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p9_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p10_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p11_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p12_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p13_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p14_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p15_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p16_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p17_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p18_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p19_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p20_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p21_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p22_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p23_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p24_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p25_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p26_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p27_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p28_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p29_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p30_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p31_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p32_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p33_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p34_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p35_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p36_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p37_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p38_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p39_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p40_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p41_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p42_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p43_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p44_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p45_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p46_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p47_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p48_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p49_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p50_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p51_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p52_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p53_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p54_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p55_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p56_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p57_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p58_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p59_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p60_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p61_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p62_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p63_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p0_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p0_fsr: .word 0x00000000,0x00000000 .align 8 p0_loop_cnt: .word 1,0 p1_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p1_fsr: .word 0x00000000,0x00000000 .align 8 p1_loop_cnt: .word 1,0 p2_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p2_fsr: .word 0x00000000,0x00000000 .align 8 p2_loop_cnt: .word 1,0 p3_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p3_fsr: .word 0x00000000,0x00000000 .align 8 p3_loop_cnt: .word 1,0 p4_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p4_fsr: .word 0x00000000,0x00000000 .align 8 p4_loop_cnt: .word 1,0 p5_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p5_fsr: .word 0x00000000,0x00000000 .align 8 p5_loop_cnt: .word 1,0 p6_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p6_fsr: .word 0x00000000,0x00000000 .align 8 p6_loop_cnt: .word 1,0 p7_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p7_fsr: .word 0x00000000,0x00000000 .align 8 p7_loop_cnt: .word 1,0 p8_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p8_fsr: .word 0x00000000,0x00000000 .align 8 p8_loop_cnt: .word 1,0 p9_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p9_fsr: .word 0x00000000,0x00000000 .align 8 p9_loop_cnt: .word 1,0 p10_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p10_fsr: .word 0x00000000,0x00000000 .align 8 p10_loop_cnt: .word 1,0 p11_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p11_fsr: .word 0x00000000,0x00000000 .align 8 p11_loop_cnt: .word 1,0 p12_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p12_fsr: .word 0x00000000,0x00000000 .align 8 p12_loop_cnt: .word 1,0 p13_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p13_fsr: .word 0x00000000,0x00000000 .align 8 p13_loop_cnt: .word 1,0 p14_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p14_fsr: .word 0x00000000,0x00000000 .align 8 p14_loop_cnt: .word 1,0 p15_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p15_fsr: .word 0x00000000,0x00000000 .align 8 p15_loop_cnt: .word 1,0 p16_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p16_fsr: .word 0x00000000,0x00000000 .align 8 p16_loop_cnt: .word 1,0 p17_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p17_fsr: .word 0x00000000,0x00000000 .align 8 p17_loop_cnt: .word 1,0 p18_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p18_fsr: .word 0x00000000,0x00000000 .align 8 p18_loop_cnt: .word 1,0 p19_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p19_fsr: .word 0x00000000,0x00000000 .align 8 p19_loop_cnt: .word 1,0 p20_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p20_fsr: .word 0x00000000,0x00000000 .align 8 p20_loop_cnt: .word 1,0 p21_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p21_fsr: .word 0x00000000,0x00000000 .align 8 p21_loop_cnt: .word 1,0 p22_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p22_fsr: .word 0x00000000,0x00000000 .align 8 p22_loop_cnt: .word 1,0 p23_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p23_fsr: .word 0x00000000,0x00000000 .align 8 p23_loop_cnt: .word 1,0 p24_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p24_fsr: .word 0x00000000,0x00000000 .align 8 p24_loop_cnt: .word 1,0 p25_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p25_fsr: .word 0x00000000,0x00000000 .align 8 p25_loop_cnt: .word 1,0 p26_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p26_fsr: .word 0x00000000,0x00000000 .align 8 p26_loop_cnt: .word 1,0 p27_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p27_fsr: .word 0x00000000,0x00000000 .align 8 p27_loop_cnt: .word 1,0 p28_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p28_fsr: .word 0x00000000,0x00000000 .align 8 p28_loop_cnt: .word 1,0 p29_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p29_fsr: .word 0x00000000,0x00000000 .align 8 p29_loop_cnt: .word 1,0 p30_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p30_fsr: .word 0x00000000,0x00000000 .align 8 p30_loop_cnt: .word 1,0 p31_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p31_fsr: .word 0x00000000,0x00000000 .align 8 p31_loop_cnt: .word 1,0 p32_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p32_fsr: .word 0x00000000,0x00000000 .align 8 p32_loop_cnt: .word 1,0 p33_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p33_fsr: .word 0x00000000,0x00000000 .align 8 p33_loop_cnt: .word 1,0 p34_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p34_fsr: .word 0x00000000,0x00000000 .align 8 p34_loop_cnt: .word 1,0 p35_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p35_fsr: .word 0x00000000,0x00000000 .align 8 p35_loop_cnt: .word 1,0 p36_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p36_fsr: .word 0x00000000,0x00000000 .align 8 p36_loop_cnt: .word 1,0 p37_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p37_fsr: .word 0x00000000,0x00000000 .align 8 p37_loop_cnt: .word 1,0 p38_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p38_fsr: .word 0x00000000,0x00000000 .align 8 p38_loop_cnt: .word 1,0 p39_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p39_fsr: .word 0x00000000,0x00000000 .align 8 p39_loop_cnt: .word 1,0 p40_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p40_fsr: .word 0x00000000,0x00000000 .align 8 p40_loop_cnt: .word 1,0 p41_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p41_fsr: .word 0x00000000,0x00000000 .align 8 p41_loop_cnt: .word 1,0 p42_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p42_fsr: .word 0x00000000,0x00000000 .align 8 p42_loop_cnt: .word 1,0 p43_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p43_fsr: .word 0x00000000,0x00000000 .align 8 p43_loop_cnt: .word 1,0 p44_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p44_fsr: .word 0x00000000,0x00000000 .align 8 p44_loop_cnt: .word 1,0 p45_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p45_fsr: .word 0x00000000,0x00000000 .align 8 p45_loop_cnt: .word 1,0 p46_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p46_fsr: .word 0x00000000,0x00000000 .align 8 p46_loop_cnt: .word 1,0 p47_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p47_fsr: .word 0x00000000,0x00000000 .align 8 p47_loop_cnt: .word 1,0 p48_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p48_fsr: .word 0x00000000,0x00000000 .align 8 p48_loop_cnt: .word 1,0 p49_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p49_fsr: .word 0x00000000,0x00000000 .align 8 p49_loop_cnt: .word 1,0 p50_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p50_fsr: .word 0x00000000,0x00000000 .align 8 p50_loop_cnt: .word 1,0 p51_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p51_fsr: .word 0x00000000,0x00000000 .align 8 p51_loop_cnt: .word 1,0 p52_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p52_fsr: .word 0x00000000,0x00000000 .align 8 p52_loop_cnt: .word 1,0 p53_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p53_fsr: .word 0x00000000,0x00000000 .align 8 p53_loop_cnt: .word 1,0 p54_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p54_fsr: .word 0x00000000,0x00000000 .align 8 p54_loop_cnt: .word 1,0 p55_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p55_fsr: .word 0x00000000,0x00000000 .align 8 p55_loop_cnt: .word 1,0 p56_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p56_fsr: .word 0x00000000,0x00000000 .align 8 p56_loop_cnt: .word 1,0 p57_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p57_fsr: .word 0x00000000,0x00000000 .align 8 p57_loop_cnt: .word 1,0 p58_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p58_fsr: .word 0x00000000,0x00000000 .align 8 p58_loop_cnt: .word 1,0 p59_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p59_fsr: .word 0x00000000,0x00000000 .align 8 p59_loop_cnt: .word 1,0 p60_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p60_fsr: .word 0x00000000,0x00000000 .align 8 p60_loop_cnt: .word 1,0 p61_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p61_fsr: .word 0x00000000,0x00000000 .align 8 p61_loop_cnt: .word 1,0 p62_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p62_fsr: .word 0x00000000,0x00000000 .align 8 p62_loop_cnt: .word 1,0 p63_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p63_fsr: .word 0x00000000,0x00000000 .align 8 p63_loop_cnt: .word 1,0 max_windows: .word 1,1,1,1,2,1,1,1 .word 1,1,1,2,1,1,1,1 .word 1,1,1,1,1,1,1,2 .word 1,1,1,1,1,1,1,1 .word 2,1,1,1,2,1,1,1 .word 1,1,1,1,1,1,1,1 .word 1,1,1,1,1,1,1,1 .word 1,1,1,1,1,1,1,1 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,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 0x11419d68,0x36127a4f ! Init value for %l0 .word 0xc20afe12,0x0e8dedb4 ! Init value for %l1 .word 0x5f350406,0xe12e5ad3 ! Init value for %l2 .word 0xaa3c6d16,0x13c7588d ! Init value for %l3 .word 0x7acbf230,0x0337d2d4 ! Init value for %l4 .word 0xa2e2da8c,0x2e634ec6 ! Init value for %l5 .word 0x48f680ea,0x4b183c20 ! Init value for %l6 .word 0x921c180a,0xb0a6a5bc ! Init value for %l7 .align 64 p0_init_freg: .word 0x2539d158,0x6fc6a8a2 ! Init value for %f0 .word 0x552116d5,0xb38819d2 ! Init value for %f2 .word 0x1353a680,0xf73ffb0a ! Init value for %f4 .word 0x412447ad,0x4bbef6e0 ! Init value for %f6 .word 0xbd7a832c,0xc10af615 ! Init value for %f8 .word 0xb3e3c9ad,0xbc9ac2b8 ! Init value for %f10 .word 0xb174b156,0x0dcdc61a ! Init value for %f12 .word 0x1bd545bf,0x734a0063 ! Init value for %f14 .word 0xb6a7c7cb,0x1e29e674 ! Init value for %f16 .word 0x68a24ad8,0x91c8f403 ! Init value for %f18 .word 0x603443fa,0xc37f777c ! Init value for %f20 .word 0x8bef488e,0x220939a7 ! Init value for %f22 .word 0x6daf9a02,0xd3fb2a85 ! Init value for %f24 .word 0xb9e998e5,0xdc8a3472 ! Init value for %f26 .word 0x319608f3,0x2fbe75d4 ! Init value for %f28 .word 0x6dad47d1,0x042ef3ea ! Init value for %f30 .word 0x145f059d,0x2608defe ! Init value for %f32 .word 0xbe2ddcc4,0x697b36ce ! Init value for %f34 .word 0x31accf8e,0x13b8fec6 ! Init value for %f36 .word 0x1825a8e7,0x8f0c4996 ! Init value for %f38 .word 0x6f8b4b6a,0x0059f5d9 ! Init value for %f40 .word 0x09f9d438,0x3c0b480b ! Init value for %f42 .word 0xe26a1677,0x64d76f7e ! Init value for %f44 .word 0x963797f7,0x79cece66 ! Init value for %f46 .word 0x59af1ee6,0xf22b56ca .word 0x661397e5,0x563b0128 .word 0xe3bab162,0x8c96512f .word 0xad7b727c,0x2850c7b3 .word 0x41402280,0xaf286d56 .word 0xac3f3757,0x4fe19144 .word 0xdca001e1,0x57c62858 .word 0x0ce1824a,0x87a82c2d 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,0x5151bd66 ! %l0 .word 0x921c180a,0x8082298b ! %l1 .word 0x00000000,0x00000000 ! %l2 .word 0x00000000,0x0000004f ! %l3 .word 0xffffffff,0xffffffc6 ! %l4 .word 0x00000000,0x000000ff ! %l5 .word 0x00000000,0x0000003a ! %l6 .word 0x00000000,0x0000000f ! %l7 p0_expected_fp_regs: .word 0x40128c72,0x2ba9d171 ! %f0 .word 0x4361b458,0xdbccd627 ! %f2 .word 0x03549472,0x0a02974c ! %f4 .word 0x8460a0e7,0xf2f6b248 ! %f6 .word 0x7e7b46ca,0x198428b1 ! %f8 .word 0x150e223a,0x89336380 ! %f10 .word 0x5b465022,0x8aa10c75 ! %f12 .word 0xaa2e944d,0x966598d8 ! %f14 .word 0xb6a7c7cb,0x1e29e674 ! %f16 .word 0x68a24ad8,0x91c8f403 ! %f18 .word 0x603443fa,0xc37f777c ! %f20 .word 0x8bef488e,0x220939a7 ! %f22 .word 0x6daf9a02,0xd3fb2a85 ! %f24 .word 0xb9e998e5,0xdc8a3472 ! %f26 .word 0x319608f3,0x2fbe75d4 ! %f28 .word 0x6dad47d1,0x042ef3ea ! %f30 .word 0x00000000,0x0e000320 ! %fsr p0_local0_expect: .word 0xc2074835,0xfb002676,0x921c180a,0x8082298b ! PA = 0000000010000000 .word 0xff370280,0xaf7a559b,0xe2ec157b,0xe879acd2 ! PA = 0000000010000010 .word 0xbcf2bfc5,0xb06c5e14,0xc69ff39c,0x1696300a ! PA = 0000000010000020 .word 0xaf0642cc,0x97658eac,0x6df5d1c5,0x69ccc111 ! PA = 0000000010000030 .word 0x40128c72,0x2ba9d171,0x4361b458,0xdbccd627 ! PA = 0000000010000040 .word 0x03549472,0x0a02974c,0x8460a0e7,0xf2f6b248 ! PA = 0000000010000050 .word 0x7e7b46ca,0x198428b1,0x150e223a,0x89336380 ! PA = 0000000010000060 .word 0x5b465022,0x8aa10c75,0xaa2e944d,0x966598d8 ! PA = 0000000010000070 .word 0xee3af0ad,0xe6235d82,0xb1bd9d5f,0x015e3bdd ! PA = 0000000010000080 .word 0x1c00f9ec,0x91defdfe,0x9563bfc8,0x88cd221f ! PA = 0000000010000090 .word 0xaa4105c4,0x80bca959,0x37c5470d,0x6f768065 ! PA = 00000000100000a0 .word 0x6d632806,0xded4f0b1,0xdbd556c0,0xcb938df4 ! PA = 00000000100000b0 .word 0x3de3b013,0xeac86373,0xa9f34cdf,0x89b31b23 ! PA = 00000000100000c0 .word 0xe196835a,0xf6f0f75f,0x5cf84c28,0xa5bc4a94 ! PA = 00000000100000d0 .word 0x69325d10,0x2d809b8b,0x599b3bc8,0x42eead0c ! PA = 00000000100000e0 .word 0xc18def4a,0x29d9f7e2,0x3788fe47,0x70130177 ! PA = 00000000100000f0 .word 0x3ce5bdcc,0xf128252c,0x05157b9b,0x0787c678 ! PA = 0000000010000100 .word 0x1fc04530,0x573f7b97,0x14532ab6,0x72907285 ! PA = 0000000010000110 .word 0x93474b19,0x3f956583,0x2cc22380,0x7d349f70 ! PA = 0000000010000120 .word 0xd28c38cd,0x950e3ab4,0x5254b969,0x66a96cce ! PA = 0000000010000130 .word 0x3d1838b6,0x05838ce1,0x427e1169,0x4afde606 ! PA = 0000000010000140 .word 0x43c8b971,0xb7557972,0x4280c569,0x07a4790e ! PA = 0000000010000150 .word 0xe8953ca8,0x58bddb84,0xc06feeef,0x80000000 ! PA = 0000000010000160 .word 0x0ff51228,0x0000005f,0x3abca9b4,0x5f094365 ! PA = 0000000010000170 .word 0x618bd80a,0x329a1e5c,0x5c9db220,0x30d2672c ! PA = 0000000010000180 .word 0x38690840,0x2552fd98,0xa387d9d7,0xabe24d8b ! PA = 0000000010000190 .word 0x750b01f8,0x09fb2f88,0x93493803,0x3ca10467 ! PA = 00000000100001a0 .word 0x42103584,0xccff4c39,0x2c98f6b9,0x25bf8042 ! PA = 00000000100001b0 .word 0x69dc47e5,0x24a7d456,0x014b3541,0x478eaa16 ! PA = 00000000100001c0 .word 0x8c128961,0x900c25ea,0x004a2a55,0x978df2b8 ! PA = 00000000100001d0 .word 0x95678dc5,0x791909a6,0x05ecbe9c,0x2d3e3c12 ! PA = 00000000100001e0 .word 0x6f77cfb6,0xacc9fcf8,0xef647caa,0xdb819b12 ! PA = 00000000100001f0 p0_local1_expect: .word 0xdcab9af9,0xfe424194,0x072acc4a,0x1eb4247b ! PA = 0000000010800000 .word 0x91f48639,0x0a43d624,0x5c51ef1b,0x029377fb ! PA = 0000000010800010 .word 0xfcffffff,0xbc887d3d,0xc202e88e,0x04483a7a ! PA = 0000000010800020 .word 0x684fdfc7,0x596b0e93,0xfb0a5dad,0x61fb55c1 ! PA = 0000000010800030 .word 0x578e29ad,0xdfb01d01,0x80794200,0xd5fe3f03 ! PA = 0000000010800040 .word 0x7b244162,0xe0ddb0a7,0x6dc35664,0xef60141d ! PA = 0000000010800050 .word 0x7fe12463,0x5ee6eb5b,0x7bf88581,0xf1b3adf5 ! PA = 0000000010800060 .word 0x0afa4247,0x04ee3679,0x974723cd,0x102fda3c ! PA = 0000000010800070 .word 0x2d433990,0x8ed864b1,0x7df877fa,0x071fe6e9 ! PA = 0000000010800080 .word 0x9a0f0d7d,0x53d7cb5a,0xc348f432,0xaa832c83 ! PA = 0000000010800090 .word 0x51e5ae7e,0x0b0f3386,0xb7956033,0x00123c07 ! PA = 00000000108000a0 .word 0x5500c083,0x168b21ef,0xee7695bb,0xef3c7e8a ! PA = 00000000108000b0 .word 0xb8c2f5e9,0x4c2f055b,0x434616d0,0x27afaa40 ! PA = 00000000108000c0 .word 0x568de1d4,0x3e0b514f,0xecbf2513,0x4991be9b ! PA = 00000000108000d0 .word 0x82e2cef0,0x5f27df10,0x850af0dc,0x8fb5455d ! PA = 00000000108000e0 .word 0xdd71c297,0xbe4b900f,0x596cf358,0x2ffe109d ! PA = 00000000108000f0 .word 0xee8a20b4,0x19771f25,0x57ff00dc,0x5d137072 ! PA = 0000000010800100 .word 0x9c0d1500,0xe4530956,0x09ae76d3,0x947551a4 ! PA = 0000000010800110 .word 0x1c2ffb12,0x1229d8a6,0xe68e648b,0xc8cc842d ! PA = 0000000010800120 .word 0x441b63f1,0x0754e475,0xde4402d5,0x5e357c2b ! PA = 0000000010800130 .word 0x071040eb,0xa21649cf,0x31240055,0xe060e738 ! PA = 0000000010800140 .word 0x5ec2b963,0x7c4b00c9,0x62684420,0x567ab01a ! PA = 0000000010800150 .word 0xa5908902,0x73104a81,0x6ea5cc24,0x64653691 ! PA = 0000000010800160 .word 0x1d62cf2b,0xbfdbcadf,0x9523e739,0x2de7ab4b ! PA = 0000000010800170 .word 0xc2f7427a,0xed4959ad,0xf263e79b,0xe4983025 ! PA = 0000000010800180 .word 0xd8f47154,0x8b1f8395,0x18ff00fd,0x0ff51228 ! PA = 0000000010800190 .word 0x00e727af,0xa2e3df4d,0x86492ff8,0x88b74469 ! PA = 00000000108001a0 .word 0xe8418dc5,0x523ffd85,0xaca85df2,0xccb53f23 ! PA = 00000000108001b0 .word 0x2b27b9ea,0x0f12d33c,0x43c7fab6,0x53222924 ! PA = 00000000108001c0 .word 0x04545630,0x937ab53f,0x8b869a68,0x73ffdf6d ! PA = 00000000108001d0 .word 0x7ec000f3,0x5ed3210b,0x715c56f9,0x488c2e0d ! PA = 00000000108001e0 .word 0x4726e07d,0xf4f9333c,0x78b481c2,0x4ae09efc ! PA = 00000000108001f0 p0_local2_expect: .word 0x78fa5730,0x59515412,0x1cfa453a,0x5315d3b1 ! PA = 0000000011000000 .word 0x401286cf,0x84966138,0x00d54b98,0x595fdbce ! PA = 0000000011000010 .word 0x0dab459f,0x0189f412,0x3af92caf,0x9d7d25b6 ! PA = 0000000011000020 .word 0x47f844b2,0xfc697b3c,0x58ba2373,0xaee44a01 ! PA = 0000000011000030 .word 0xaa9a94f1,0xda500f2a,0xb7e4a929,0xd5a9d496 ! PA = 0000000011000040 .word 0x86d3fd4b,0xe91c16ef,0xd4fef593,0x4169f6ac ! PA = 0000000011000050 .word 0x91f2ce18,0x66f5c4ab,0x7f493c5f,0x2c5e7b53 ! PA = 0000000011000060 .word 0x90f70a14,0xadc554e6,0xdd9021c9,0x5869838b ! PA = 0000000011000070 .word 0xac23137b,0xe165b2e6,0xa75a7630,0x1ad1c7dd ! PA = 0000000011000080 .word 0x5601780a,0x2333e53f,0x01b9018b,0xf882b16f ! PA = 0000000011000090 .word 0x23b9f2aa,0x3c5d71ca,0x2ec4cd7c,0xe570fadb ! PA = 00000000110000a0 .word 0x806bfccd,0x8e6f6eb8,0xafc5daa9,0xe77791d1 ! PA = 00000000110000b0 .word 0xccfe6458,0x245bdbca,0x565dbb33,0x80d67483 ! PA = 00000000110000c0 .word 0xb7466ab4,0x16403eba,0x0ce574ee,0x269ea4e2 ! PA = 00000000110000d0 .word 0x4b096964,0xc5b69ce2,0xc5fb0e4a,0xcc02a4f0 ! PA = 00000000110000e0 .word 0xb8f9cdde,0xa0a9280e,0x6b83320b,0xae700bad ! PA = 00000000110000f0 .word 0x00a748d6,0xc632216b,0xe7083bde,0x00000061 ! PA = 0000000011000100 .word 0xec2d2e91,0x8232b352,0xc5301169,0x7531d778 ! PA = 0000000011000110 .word 0xa314f4c1,0x8987a8ed,0x3aa39377,0xa7415b03 ! PA = 0000000011000120 .word 0xda121a46,0x9ad052dd,0x05631ad0,0xa50a06b5 ! PA = 0000000011000130 .word 0xda3f2e01,0xb9a2300f,0x9a742b70,0x67833b73 ! PA = 0000000011000140 .word 0x58c06c15,0x55b724c1,0x464d2dfa,0xe4d6c88c ! PA = 0000000011000150 .word 0x9589f2f3,0x45e24867,0x89d35f17,0x297abd9f ! PA = 0000000011000160 .word 0xe834261b,0x2416ec90,0x01cb2647,0xef0b3711 ! PA = 0000000011000170 .word 0xbc6ffb86,0x725d23a9,0x4d885655,0x9c8bb5f8 ! PA = 0000000011000180 .word 0xa1d067e1,0xd5e898a9,0x05120a92,0x9f4fbad8 ! PA = 0000000011000190 .word 0x1e00e22e,0xaac38def,0x7b4dbb0a,0x055c1de4 ! PA = 00000000110001a0 .word 0xa522686b,0x0e7dfa91,0xf9bae019,0x9f55c19c ! PA = 00000000110001b0 .word 0x6f10d3a3,0xdc5c0f96,0xdb6a2001,0xd76034c3 ! PA = 00000000110001c0 .word 0x6038c0c7,0x3e860ffe,0x607a24e1,0xdb7346de ! PA = 00000000110001d0 .word 0xf6aab356,0x1dcdee95,0x5320991c,0x710a6705 ! PA = 00000000110001e0 .word 0x2f833e4d,0xa4f0eb1a,0x4e84db19,0xf9697087 ! PA = 00000000110001f0 p0_local3_expect: .word 0xe918b2bb,0x3cf5ac74,0x1353a680,0x79ac173f ! PA = 0000000011800000 .word 0x27dcbf03,0x5b8992ed,0x53b383d4,0x8b708614 ! PA = 0000000011800010 .word 0xe26482d9,0x8f6391aa,0x65a154a3,0x1443a77c ! PA = 0000000011800020 .word 0x991efae6,0x00d5eb37,0xe057d3cd,0xa10967bb ! PA = 0000000011800030 .word 0x4e9d1cbc,0xcaff7845,0xc843f427,0x849b14fb ! PA = 0000000011800040 .word 0x516cfaa2,0xf26daeaf,0x2a2349f4,0x25a51120 ! PA = 0000000011800050 .word 0xbf01406c,0x841846c2,0x63ac7399,0x544e6340 ! PA = 0000000011800060 .word 0xf038b975,0xbf742ede,0xdf0a2a16,0x5af8330c ! PA = 0000000011800070 .word 0x93df3349,0x44a54efa,0xa7415356,0xaa957e1a ! PA = 0000000011800080 .word 0xafd5f01e,0xa78b194e,0x0489e5cc,0x0211ccdf ! PA = 0000000011800090 .word 0x3ba3e858,0x01f73108,0x2640149f,0xb167f051 ! PA = 00000000118000a0 .word 0xadc5e6a0,0x2ee5a9f8,0x66ca3c89,0xf2ceea08 ! PA = 00000000118000b0 .word 0xcb913855,0x33b5adc2,0x1b12ddd7,0x50b66f23 ! PA = 00000000118000c0 .word 0x5ad3f806,0x86c4ac07,0x3e2900ff,0x7dbf934b ! PA = 00000000118000d0 .word 0x1ad53907,0x328fcea9,0xcf52b2bc,0x3d7d88bc ! PA = 00000000118000e0 .word 0x69c90c89,0x73fdf252,0x67075618,0x179cb7e4 ! PA = 00000000118000f0 .word 0x9649671c,0xd71e7119,0x6b18dae3,0x29512cc9 ! PA = 0000000011800100 .word 0x295b7aae,0xee36c71b,0xa96db117,0xe6ba7465 ! PA = 0000000011800110 .word 0xcecf169b,0xa6cc3686,0xd4e098c8,0x31337674 ! PA = 0000000011800120 .word 0x0e94ad76,0x0bfb8244,0x2cef97a1,0xa930331b ! PA = 0000000011800130 .word 0x9886feef,0x80cf9611,0xbeb5dc31,0x6d05b3db ! PA = 0000000011800140 .word 0xc8e702ac,0xcb34568c,0xa5b8d6dd,0x14fab482 ! PA = 0000000011800150 .word 0x16af9e7f,0xdbbc3510,0x8428e9ca,0xd533ec59 ! PA = 0000000011800160 .word 0x6b05254a,0x3c2bdb8e,0x765033e5,0x680f6d89 ! PA = 0000000011800170 .word 0xfb6ce8be,0xa4a49ec6,0xc087ccd5,0x9379ca8e ! PA = 0000000011800180 .word 0x73756018,0x692493e5,0xccb9616c,0x19ac87ce ! PA = 0000000011800190 .word 0x15e5e490,0x97cab333,0x928756c2,0x1860ab3b ! PA = 00000000118001a0 .word 0xe42858a9,0xec618358,0x19653cd3,0x801d03a3 ! PA = 00000000118001b0 .word 0xb4537edb,0x9962f961,0x2259a56b,0x3b9bda52 ! PA = 00000000118001c0 .word 0xf2ccb5ab,0xf49b8c99,0xa0c4f51f,0x260bea03 ! PA = 00000000118001d0 .word 0x067d4505,0x186f05a9,0x3ee56143,0x07f67db3 ! PA = 00000000118001e0 .word 0xe4160d4e,0x37fc031c,0xf9845acc,0x5e4bc673 ! PA = 00000000118001f0 share0_expect: .word 0x38aa7b85,0x3cd1192f,0x08e1aa8a,0xbf5aa5c4 ! PA = 0000000090000000 .word 0x7759ff3e,0xe296b66e,0x6dc35807,0x86c63e3e ! PA = 0000000090000010 .word 0xeb2d8137,0xb91aa59c,0x454996b8,0xac8c4892 ! PA = 0000000090000020 .word 0x7feb2c22,0x77b566ff,0x87a6a876,0xd7453456 ! PA = 0000000090000030 .word 0xd729a9e6,0x652aaf87,0x08a55560,0x1be98bf9 ! PA = 0000000090000040 .word 0xfffd4a7e,0xac1d6622,0x85002cc7,0x5aab1036 ! PA = 0000000090000050 .word 0xf475b875,0x08fd072a,0x7043c0f0,0x2d536b25 ! PA = 0000000090000060 .word 0x6719ef3f,0xc41b7819,0x392f32b4,0x76ceff9a ! PA = 0000000090000070 .word 0x5f00b935,0xff770af4,0xb1c87cb0,0x3153a7ff ! PA = 0000000090000080 .word 0x7485ab76,0x03d27e55,0x107f45e2,0x977dae3b ! PA = 0000000090000090 .word 0x1a9eb5cc,0xd3e5b9e9,0x26b7da1f,0xa2886e2f ! PA = 00000000900000a0 .word 0x8eea9f70,0xffec0c36,0x8fa18318,0xffc29a64 ! PA = 00000000900000b0 .word 0x85ef1340,0x0dcfc003,0x16bd8966,0x8eff9500 ! PA = 00000000900000c0 .word 0xa0ff9701,0x7c0717d9,0xbf4f2ac7,0x1eead16c ! PA = 00000000900000d0 .word 0x9f94b1b9,0x67de122f,0xbe47f944,0x3da34fc2 ! PA = 00000000900000e0 .word 0x2adb1527,0xf36c0738,0x1f854bb4,0xa16bd02d ! PA = 00000000900000f0 .word 0xfa3764d5,0x28d04161,0xa9c50a84,0xffd28858 ! PA = 0000000090000100 .word 0xf8db1a7f,0xb4151790,0x33652c46,0xff1dafb9 ! PA = 0000000090000110 .word 0x016d03aa,0x4097f011,0x4e77bde7,0x04847ec2 ! PA = 0000000090000120 .word 0xff8fe987,0xbdf2a96e,0xe04c8e7a,0x8377d19a ! PA = 0000000090000130 .word 0x2c306cec,0x57573368,0x1dc6430f,0x456124b6 ! PA = 0000000090000140 .word 0xf5963651,0x07ff5275,0xa4e6c814,0x86d9b9b7 ! PA = 0000000090000150 .word 0x5cdb3c97,0xeedafb8d,0xa0b93764,0xf33756c2 ! PA = 0000000090000160 .word 0xe5ea6f2a,0xffac2e0f,0x3e2feb57,0x724d7b0e ! PA = 0000000090000170 .word 0x18ff1aee,0x0dd0f914,0x2f28ffff,0x25ff72ab ! PA = 0000000090000180 .word 0x14fc9d6a,0xc8079434,0x9351dfcf,0xe639d15c ! PA = 0000000090000190 .word 0x94a89b6d,0x8091d32c,0xf735b07b,0xd39eff3e ! PA = 00000000900001a0 .word 0x304d38ee,0x25db8d50,0x0fc07f97,0x2ae055a9 ! PA = 00000000900001b0 .word 0xd054862a,0x56deb6bc,0x483f6311,0x3855bf89 ! PA = 00000000900001c0 .word 0x7daac4ee,0xb0ffc98f,0x8d42239f,0x3482c384 ! PA = 00000000900001d0 .word 0x895bcad6,0x30c31d36,0xa02192ff,0x1d42da53 ! PA = 00000000900001e0 .word 0xc18f6d23,0x8e4a2eff,0x49ee3aec,0xc4f60063 ! PA = 00000000900001f0 share1_expect: .word 0x12adff3b,0x02e60798,0x3b0bb0f0,0x00ac3732 ! PA = 0000000090800000 .word 0x563b92c9,0x2323693c,0x3d352d4f,0x7402d12f ! PA = 0000000090800010 .word 0x47903c6a,0xd2563621,0xd3442a7b,0xffbb9bb1 ! PA = 0000000090800020 .word 0x46051521,0x34b38238,0x0a6d531b,0xde0933c4 ! PA = 0000000090800030 .word 0xf3aaf43b,0x625fd2f2,0x20ffcbdd,0xe6bce1ca ! PA = 0000000090800040 .word 0xd727d006,0xac31c16e,0xc0e0dc75,0x163b93ff ! PA = 0000000090800050 .word 0x9bd57dff,0xb7b212d8,0x2da4421a,0x0594b45e ! PA = 0000000090800060 .word 0xca8d9eab,0x5f6bff38,0x7621ff7a,0x1f1aad79 ! PA = 0000000090800070 .word 0x0908cfa9,0x4139add5,0xff8a142f,0xfa56c58e ! PA = 0000000090800080 .word 0x4cf3aa07,0xa131ffd8,0xc58cff9c,0xa4870b40 ! PA = 0000000090800090 .word 0xe7f4ff39,0xc77354a1,0xf48d8a81,0xd3e1ffce ! PA = 00000000908000a0 .word 0x865f4cb6,0xab4369d4,0x3b97faa4,0x4bc2f7ff ! PA = 00000000908000b0 .word 0xe7efa9f9,0x2ae9ffff,0xffa11460,0xaa25a69e ! PA = 00000000908000c0 .word 0xd2dbd8b6,0x53241743,0x4b00f3f2,0xa5b6ea3e ! PA = 00000000908000d0 .word 0x1f777c92,0xffa81f03,0x5cff045f,0xff8dd460 ! PA = 00000000908000e0 .word 0x9c57f8b1,0x3579d29a,0x171044c2,0x00e400b6 ! PA = 00000000908000f0 .word 0xf3eabd9e,0x19d05e03,0xff51860d,0x0040e2fd ! PA = 0000000090800100 .word 0xb04a75ac,0xbbff5e4a,0x49f0bbd1,0x412dc30b ! PA = 0000000090800110 .word 0xc376c627,0x5fd1c0ff,0x4e3e5078,0xb512793b ! PA = 0000000090800120 .word 0x1ac4fe0c,0xa76c3f3f,0x4ee43b3e,0x2fedce69 ! PA = 0000000090800130 .word 0xe5c2a310,0xd238547e,0x485773ce,0x9935e558 ! PA = 0000000090800140 .word 0x45ff9773,0xb2e6967d,0x343b2af7,0xbcbb0228 ! PA = 0000000090800150 .word 0x95a94f4f,0xd52a09e3,0x99e4480f,0xfcb4dd25 ! PA = 0000000090800160 .word 0x588d0594,0x18ac762f,0xcfec8ec9,0x72f1adff ! PA = 0000000090800170 .word 0x23f7c6e6,0x0bd35ce6,0x35234bb8,0xff39e18d ! PA = 0000000090800180 .word 0x56d2bbb6,0xbb9c17af,0xecd2eac2,0xcf242768 ! PA = 0000000090800190 .word 0xfeb8b616,0xcea7bb32,0x004ac8c9,0x380a0ccf ! PA = 00000000908001a0 .word 0xea13bf77,0x3d41fc50,0xf0f69219,0xb023d518 ! PA = 00000000908001b0 .word 0xc2f0c0eb,0x529c6214,0xf56afbdc,0x52ff72ee ! PA = 00000000908001c0 .word 0x4ecbf46d,0x42152f63,0xd67fff55,0xf53ec1f9 ! PA = 00000000908001d0 .word 0x22a9f457,0x77812798,0x9efe7a8b,0xf3d82b07 ! PA = 00000000908001e0 .word 0x9d2d09e8,0x55caae29,0x38e8ff3c,0x9aff410b ! PA = 00000000908001f0 share2_expect: .word 0x5db88902,0x57ebfeca,0x481b27b8,0x677e4126 ! PA = 0000000091000000 .word 0x8ccbc4b5,0x3aff3321,0xa47f7475,0x4224a816 ! PA = 0000000091000010 .word 0x2ab8285a,0x08e8778b,0xf7244856,0x9accb007 ! PA = 0000000091000020 .word 0x30a9c496,0x04ffc72f,0x983e5302,0xac809c2d ! PA = 0000000091000030 .word 0xedffff83,0x102d1c39,0x865af4cb,0x1cc7fff4 ! PA = 0000000091000040 .word 0x7beec749,0x2727fcfb,0x1f006d6f,0xedded189 ! PA = 0000000091000050 .word 0x64ff63a0,0xf1bdaa0e,0x5ad48e69,0xd4c090c2 ! PA = 0000000091000060 .word 0xe5e5ab40,0xbb479927,0xda57ff96,0x50482b43 ! PA = 0000000091000070 .word 0xc2fd13a4,0xc454a6da,0x48916604,0x50ff32f0 ! PA = 0000000091000080 .word 0xae8385ff,0x218afc6b,0xa8ff515d,0x4badff9c ! PA = 0000000091000090 .word 0xb3975029,0x9aa1bc54,0x005d8d41,0x44f5a992 ! PA = 00000000910000a0 .word 0x6247279e,0xffac1c38,0xfebf0083,0x94660ae0 ! PA = 00000000910000b0 .word 0xcc7ede10,0x12a7c007,0xe04cf4a9,0xc826a2c1 ! PA = 00000000910000c0 .word 0x7ae52a7e,0x288dc05f,0xffbc3581,0x70c6947e ! PA = 00000000910000d0 .word 0x01f31987,0x86bab332,0x7dbe117b,0x44bf5709 ! PA = 00000000910000e0 .word 0x8f4ec591,0xef25172d,0xcd54e804,0x1e64007c ! PA = 00000000910000f0 .word 0xfc2d8768,0x4638befb,0xf1fef4ba,0xfa0e57fd ! PA = 0000000091000100 .word 0x54ac1f09,0x94abc07f,0x6abefa79,0xdc399835 ! PA = 0000000091000110 .word 0x7107dbff,0x84c71688,0xfa6a99b5,0x041c7ce5 ! PA = 0000000091000120 .word 0xfba9a41b,0xaf89f07a,0x9ed0d2a8,0x49776bd9 ! PA = 0000000091000130 .word 0xae910ca4,0x20f45799,0x1571f4f2,0x3c7914fd ! PA = 0000000091000140 .word 0x7fffd8b3,0x3c1a277f,0xc6784fae,0x64c6686c ! PA = 0000000091000150 .word 0xa4110582,0x844cee4a,0x9d6b88fd,0xba899b7d ! PA = 0000000091000160 .word 0x42d15a81,0xf23daf94,0x2914a3ce,0x62f51f89 ! PA = 0000000091000170 .word 0xe6db43a3,0x034080bb,0x60a8ff8a,0xed30c950 ! PA = 0000000091000180 .word 0x1fad263e,0xf9007d39,0x88851e71,0xee78938b ! PA = 0000000091000190 .word 0x7c6bc61a,0x9403598a,0xe5ff5084,0xa200d600 ! PA = 00000000910001a0 .word 0xdb18ff5f,0xecfffcc7,0xc8b5d1e4,0x38098e94 ! PA = 00000000910001b0 .word 0xfb2b9732,0xa5f9d53c,0x1031909d,0xc76ca879 ! PA = 00000000910001c0 .word 0x39fdafd3,0xeb965289,0xcc7f1e77,0xac2fdd00 ! PA = 00000000910001d0 .word 0xff5473ca,0xb78fea11,0x8441025a,0xa12fdad4 ! PA = 00000000910001e0 .word 0xc8c5384a,0x245c4f46,0x2932a07a,0x98c7a856 ! PA = 00000000910001f0 share3_expect: .word 0x1712cf2b,0xcada4a8d,0xc3ffaf9f,0xc012dde4 ! PA = 0000000091800000 .word 0x2647bc18,0xc4fa4e58,0x2b41c802,0xff945aa1 ! PA = 0000000091800010 .word 0x296fe1f3,0xe524287a,0x4e42d906,0x7ad553a7 ! PA = 0000000091800020 .word 0xec8a114b,0x600b831e,0xa8ee5319,0x948b2518 ! PA = 0000000091800030 .word 0xd2db1e07,0x01fe615c,0x2f17fbff,0x51a0cea9 ! PA = 0000000091800040 .word 0x039ead85,0x79788cf3,0xb25daf22,0x8533143c ! PA = 0000000091800050 .word 0x55ffff26,0xa422efff,0x7d6ba566,0xb7baf81c ! PA = 0000000091800060 .word 0xf61dd3d9,0x3153af29,0x8f5d362f,0x36a37f9c ! PA = 0000000091800070 .word 0xa79c869e,0xd8ce00ff,0xcfa65613,0x57c772a2 ! PA = 0000000091800080 .word 0x4227ce7e,0xa909ad72,0x3e402641,0x1678203f ! PA = 0000000091800090 .word 0x5c4aac54,0x86c21290,0xf7864eee,0xc5099cfd ! PA = 00000000918000a0 .word 0x1098ffd8,0xabea3d29,0x4bd9a747,0xe43fdccd ! PA = 00000000918000b0 .word 0xc6b46491,0x614bd801,0xa2ff7102,0x673597e7 ! PA = 00000000918000c0 .word 0x2bb997e0,0xff942e43,0xef09fec8,0xdc3d2ce8 ! PA = 00000000918000d0 .word 0xff052805,0xb6d0a85a,0x2a5b4bbd,0xbe07f27a ! PA = 00000000918000e0 .word 0xff14791d,0x074744bb,0xcff1ff02,0x4e0bc813 ! PA = 00000000918000f0 .word 0x4f6edad3,0xdd74a019,0x48c33a0b,0x1f6fe35d ! PA = 0000000091800100 .word 0xb203ff3c,0xff11418a,0x04a78843,0xf0ff7ef0 ! PA = 0000000091800110 .word 0xcc791d19,0xee58092c,0x895b34c2,0x58d1db5b ! PA = 0000000091800120 .word 0x1346106a,0xb6ebe825,0xafd94fff,0x0156ff9a ! PA = 0000000091800130 .word 0x4e3710ed,0xff026e37,0xd28ec9ff,0xd0dfc5c4 ! PA = 0000000091800140 .word 0x776cc755,0x320973c5,0xc6c26535,0x7da05c16 ! PA = 0000000091800150 .word 0x77ffb6a0,0x895cc7e5,0x3a72081f,0xb0babde3 ! PA = 0000000091800160 .word 0x52e2fff7,0x73c4396a,0x00924220,0x2b376be9 ! PA = 0000000091800170 .word 0x778ac132,0xcbff73a6,0x88ff87db,0x798d1670 ! PA = 0000000091800180 .word 0x56589d16,0xc7568604,0xc0e48b0b,0x62ffac5b ! PA = 0000000091800190 .word 0xb0ffc828,0xa3f1120e,0xd8bc5581,0x1954e8c3 ! PA = 00000000918001a0 .word 0xfbff5fb9,0xb0f21b70,0x4bd93c27,0x9292d207 ! PA = 00000000918001b0 .word 0xcdb164d9,0x9cad62b9,0xf88a0497,0x9508ffff ! PA = 00000000918001c0 .word 0x4e1bb67f,0x0a96a35a,0x3428d87d,0xbbe2d1b5 ! PA = 00000000918001d0 .word 0x55daee75,0xfe1df1fb,0x739b4f41,0xf22c8bae ! PA = 00000000918001e0 .word 0x363e1a4b,0x25e6ffc9,0xff412f2d,0xb485e0de ! PA = 00000000918001f0 p1_init_registers: .word 0x973d15ee,0x7894b3b8 ! Init value for %l0 .word 0xdeee1b25,0xa59e2c96 ! Init value for %l1 .word 0xdc75f94d,0xe90b897e ! Init value for %l2 .word 0xfada3dda,0x5949ae78 ! Init value for %l3 .word 0xf2a74e2c,0x006bbccd ! Init value for %l4 .word 0x0b25230c,0x63842fe5 ! Init value for %l5 .word 0x1d97023e,0x183be7d5 ! Init value for %l6 .word 0xf7b03c14,0x3bf78ec2 ! Init value for %l7 .align 64 p1_init_freg: .word 0x85d02222,0x57a88a7a ! Init value for %f0 .word 0x0038e78f,0x32c001fa ! Init value for %f2 .word 0xafeb2e31,0x377e61fc ! Init value for %f4 .word 0xf65f6e4e,0x7adfc0d4 ! Init value for %f6 .word 0x6cea687c,0x8e70bca6 ! Init value for %f8 .word 0x8460c22c,0x58ff90c2 ! Init value for %f10 .word 0x5749018c,0x5359e866 ! Init value for %f12 .word 0xad1df3d8,0xefb115e6 ! Init value for %f14 .word 0x8fb7820b,0x0f94c001 ! Init value for %f16 .word 0x3a3321a3,0xff69244d ! Init value for %f18 .word 0x6aa63ec4,0x374037c2 ! Init value for %f20 .word 0xa2e6a1b8,0x166f2340 ! Init value for %f22 .word 0xe1a730a1,0x459e4328 ! Init value for %f24 .word 0x92733b71,0x5c855bfb ! Init value for %f26 .word 0xa7970525,0xad20dcb4 ! Init value for %f28 .word 0x19b09355,0x37a40a58 ! Init value for %f30 .word 0x46a5d3db,0x1747d1dc ! Init value for %f32 .word 0xca9f9935,0x5494acd3 ! Init value for %f34 .word 0x6d9ba912,0x51a801ac ! Init value for %f36 .word 0x71d1d1ac,0x7ee7425f ! Init value for %f38 .word 0x76e13df3,0x5528d59b ! Init value for %f40 .word 0x764bd851,0x839c54c3 ! Init value for %f42 .word 0xcdf598d8,0x83b37d34 ! Init value for %f44 .word 0x7e3d6b32,0x7d28c0ce ! Init value for %f46 .word 0x6b8b8b85,0x3758700c .word 0x0c8c4533,0xef43b794 .word 0xd8fe10b5,0x73edaad0 .word 0x6baa880c,0x9875e1ef .word 0x77c0b256,0x63c8e605 .word 0x63290121,0xa1f9a61e .word 0x5d7020df,0x117cc4a7 .word 0x5ac90dbe,0xd5358b80 p1_share_mask: .word 0x00ff0000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p1_expected_registers: .word 0x00000000,0x00000054 ! %l0 .word 0xffffffff,0x3d6f00a7 ! %l1 .word 0x00000000,0x000000db ! %l2 .word 0x61840000,0x00000000 ! %l3 .word 0x00000000,0x0000007e ! %l4 .word 0x7696526b,0x9e000000 ! %l5 .word 0x00000000,0x65b84bd2 ! %l6 .word 0x00000000,0xe8884e34 ! %l7 p1_expected_fp_regs: .word 0x064fc6fd,0x459e4328 ! %f0 .word 0x5eae9203,0x32c001fa ! %f2 .word 0x8460c22c,0x58ff90c2 ! %f4 .word 0xf65f6e4e,0x58ff90c2 ! %f6 .word 0xf65f6e4e,0x4dcd849b ! %f8 .word 0xbfa6aafb,0xa64ae2c0 ! %f10 .word 0xafeb2e31,0x377e61fc ! %f12 .word 0xad1df3d8,0xefb115e6 ! %f14 .word 0x8fb7820b,0x0f94c001 ! %f16 .word 0x7fffffff,0xffffffff ! %f18 .word 0x6aa63ec4,0xf65f6e4e ! %f20 .word 0xa2e6a1b8,0x166f2340 ! %f22 .word 0x064fc6fd,0x459e4328 ! %f24 .word 0x7fffffff,0xffffffff ! %f26 .word 0xf65f6e4e,0x58ff90c2 ! %f28 .word 0x19b09355,0x37a40a58 ! %f30 .word 0x00000004,0x09000220 ! %fsr p1_local0_expect: .word 0xd11a1aa4,0x66690000,0x344e88e8,0x00000000 ! PA = 0000000012000000 .word 0xb184ac83,0x1646fdc7,0x578d51b8,0x6dd89af1 ! PA = 0000000012000010 .word 0xdd755102,0x4f8a0604,0x9153dc7f,0x25422812 ! PA = 0000000012000020 .word 0x30c18f83,0x5431f62e,0xceb71d8e,0x6f9434d8 ! PA = 0000000012000030 .word 0x4ab941d7,0x5032dacc,0x992b401c,0xe9576aac ! PA = 0000000012000040 .word 0x9d179cf6,0x1aa3f2c1,0x65cea15e,0xe5f741ac ! PA = 0000000012000050 .word 0x5915bf0d,0x81d5e586,0xe0bac229,0xb64706b9 ! PA = 0000000012000060 .word 0x06dd31c7,0xe57c7e3c,0x48162189,0x1a6764ec ! PA = 0000000012000070 .word 0x7feaa165,0xfe11453c,0x1625665e,0xfc67c621 ! PA = 0000000012000080 .word 0xba24ac9c,0x7482fe23,0xb9cac4b5,0x7af7503b ! PA = 0000000012000090 .word 0x45619321,0x6d4126ce,0x8014e5d9,0xf1ecbc36 ! PA = 00000000120000a0 .word 0x77c89a4f,0x5e1922d5,0xb6e7ec27,0xe42c2b99 ! PA = 00000000120000b0 .word 0xf583dfdb,0x4588eb2f,0x792c4d3e,0xe36eafcd ! PA = 00000000120000c0 .word 0xbaa8af33,0x17e97134,0xefa00361,0x5340928b ! PA = 00000000120000d0 .word 0x5a2fd770,0x7a8dffec,0xb684ba41,0xa433c4ea ! PA = 00000000120000e0 .word 0x8381fb35,0x7ce006c9,0xe2e72322,0xfde890aa ! PA = 00000000120000f0 .word 0xcb5ba737,0x110044b6,0x4fb8e589,0x00cb928f ! PA = 0000000012000100 .word 0x612af6d4,0x1f2f6486,0x0de6cdf3,0x8b087b77 ! PA = 0000000012000110 .word 0x0865654b,0x59fe462e,0x3f7c3e26,0xf87f1d1d ! PA = 0000000012000120 .word 0x6a505338,0x4f3d11d8,0x9ac7fcc8,0x8d0a2397 ! PA = 0000000012000130 .word 0xd6fb687b,0x44c9db75,0xc9e7c071,0xa00fc3e2 ! PA = 0000000012000140 .word 0xd68b6f69,0xdb53a4fb,0x15891d39,0xdec9ebe0 ! PA = 0000000012000150 .word 0xa7183df6,0xb3dbd092,0x8d069967,0x3ae02077 ! PA = 0000000012000160 .word 0x39ec3bb6,0x35db621a,0x1a4ed772,0x537dddde ! PA = 0000000012000170 .word 0x7937229f,0x1e8ce253,0x388d5699,0x394b74d5 ! PA = 0000000012000180 .word 0x3abcdf1d,0x217f557e,0xdbe86503,0x672e257b ! PA = 0000000012000190 .word 0x0ad3462d,0x40b4d455,0xfe10dddd,0xd27fdeb4 ! PA = 00000000120001a0 .word 0x11d1245c,0x463c2a51,0x023e26df,0xedcf6a1d ! PA = 00000000120001b0 .word 0x615291a4,0xb42420ce,0x6966daa5,0xa16223df ! PA = 00000000120001c0 .word 0xf92175f4,0x68bd71d8,0x189ded1c,0xe8ab5410 ! PA = 00000000120001d0 .word 0x32f2c441,0x69dd805e,0xb3a193d2,0xf33d0e51 ! PA = 00000000120001e0 .word 0xfb216a40,0x08cd9d5d,0x5c376b33,0x3df40a1e ! PA = 00000000120001f0 p1_local1_expect: .word 0x577d60aa,0x5ae90d34,0x5ae47c91,0x4e92d1d1 ! PA = 0000000012800000 .word 0xb4041e70,0x634ef5dd,0x0038e78f,0x32c001fa ! PA = 0000000012800010 .word 0x326d4053,0xabda623e,0x805c41a8,0x67035ff3 ! PA = 0000000012800020 .word 0x05645d52,0x31579168,0x23cf440b,0x7a5861fc ! PA = 0000000012800030 .word 0x4ff8a214,0x33236845,0xc628d903,0x38c19f8a ! PA = 0000000012800040 .word 0x4bbe66a1,0xae9a0ba1,0xf4e692d5,0x7b3c809e ! PA = 0000000012800050 .word 0xe988b6ed,0xdb7ba72d,0x9f36424c,0x5f71197e ! PA = 0000000012800060 .word 0xbf2eb9d1,0xa5a8b004,0x972e0ecd,0xdff365b3 ! PA = 0000000012800070 .word 0x9fd6d3b1,0x5ad51786,0x167ee36f,0xf5860788 ! PA = 0000000012800080 .word 0x282c19f8,0xc4643c4f,0xb5119da1,0xa0efb7d5 ! PA = 0000000012800090 .word 0x86139caa,0xc29290a4,0x55056743,0x2d142b35 ! PA = 00000000128000a0 .word 0xde3935a9,0xa4189571,0x381bbcd9,0x7dc27658 ! PA = 00000000128000b0 .word 0x3b9016bd,0x17999d1f,0xfa6ad4cf,0x9cd9871d ! PA = 00000000128000c0 .word 0xd2299c71,0x53c3b7f5,0x29ee103a,0xa6de4001 ! PA = 00000000128000d0 .word 0x58811fed,0xf8ed153b,0x501c3ea8,0x686b6665 ! PA = 00000000128000e0 .word 0x54852f89,0x3a845aa8,0x84b9bedb,0x86a3a56d ! PA = 00000000128000f0 .word 0xde4fb59e,0xe2ffdd24,0x0b568914,0x7bf10516 ! PA = 0000000012800100 .word 0x2e8e6eae,0x1d58e2d7,0xc1084d36,0xda5fa76d ! PA = 0000000012800110 .word 0x04baf3df,0x4b110574,0x8911a759,0xd1b904f9 ! PA = 0000000012800120 .word 0x9a20c310,0x98010906,0xc9cf66e1,0xef05f283 ! PA = 0000000012800130 .word 0x122fd100,0x4999e2ed,0x739a94a9,0x6d8c5999 ! PA = 0000000012800140 .word 0xa124080f,0xcf8d5abf,0xd6aed669,0x08ef8f09 ! PA = 0000000012800150 .word 0xa1b11656,0x6b1a81f0,0x7bef6e57,0x0b173952 ! PA = 0000000012800160 .word 0x62a3f6aa,0xae578652,0x4d91f14c,0x0fa8fd4a ! PA = 0000000012800170 .word 0x22c32a3d,0x9f84ddc0,0x1018cdfb,0xe91aa13d ! PA = 0000000012800180 .word 0x9e435b29,0x97d830d0,0xd411b589,0x9abe787b ! PA = 0000000012800190 .word 0xcad1f317,0x64a3532f,0x27000274,0xea17fbf6 ! PA = 00000000128001a0 .word 0xbe9aef9a,0x748d7a89,0x5369bf9e,0xcf8e0512 ! PA = 00000000128001b0 .word 0x36cd4aec,0x864e6341,0xba0b37eb,0x7d19f932 ! PA = 00000000128001c0 .word 0x88e3af7b,0xdc6216e7,0x1cce1cbb,0x40fc3d44 ! PA = 00000000128001d0 .word 0xdc45edee,0x354d3782,0x053e5e54,0x94673a01 ! PA = 00000000128001e0 .word 0x6b290721,0xd1d4be74,0xa5e7403f,0x7e51d59b ! PA = 00000000128001f0 p1_local2_expect: .word 0xfffff74c,0xd7000732,0x3e65891b,0xb09149f8 ! PA = 0000000013000000 .word 0x38c88306,0x826ca2bb,0x9e317e62,0x06538cd5 ! PA = 0000000013000010 .word 0x65b84bd2,0xe8884e34,0xb15d9e0f,0x31c2fc15 ! PA = 0000000013000020 .word 0xa6cd50a0,0x3c584ed1,0x0ea04390,0x314b890a ! PA = 0000000013000030 .word 0x69448ea9,0xfe555ecc,0x9b4cf001,0x5d26641b ! PA = 0000000013000040 .word 0x03ff0203,0xf122eeaa,0xfee95cb5,0x2d8e6537 ! PA = 0000000013000050 .word 0x7b4ffc56,0x7f1e5bee,0xded50d20,0xf1c19556 ! PA = 0000000013000060 .word 0x633e672c,0x48cc7620,0xec5ec1f4,0x4f59e585 ! PA = 0000000013000070 .word 0x3ab723c8,0x77e7b562,0x1651e015,0xa98f0cb1 ! PA = 0000000013000080 .word 0x9f8a16d4,0xdeee663e,0xb52c923a,0x43350611 ! PA = 0000000013000090 .word 0xc77b31e0,0xd90f3056,0x560b08a2,0xadd584e2 ! PA = 00000000130000a0 .word 0x0f2ebbf4,0x624c834b,0xd1ee4e6d,0x5c9bb4a5 ! PA = 00000000130000b0 .word 0x3a1ee4e1,0xe3cc49df,0x29636f06,0x1f8365af ! PA = 00000000130000c0 .word 0xc5e1476c,0x6eb03c44,0x0c49b583,0xbbb3c917 ! PA = 00000000130000d0 .word 0x24b9e9b5,0x7c145f24,0x7ccb4379,0x91ac0127 ! PA = 00000000130000e0 .word 0xca6965a9,0x93d6d555,0xff8cf623,0x9c31e42c ! PA = 00000000130000f0 .word 0x98d63b23,0xd02113fb,0xf474195b,0xd3a93c43 ! PA = 0000000013000100 .word 0x61c187b7,0xd73e254e,0xd02a223e,0x8385491e ! PA = 0000000013000110 .word 0xa7486dd2,0xb75479eb,0x58d14149,0x056c90f9 ! PA = 0000000013000120 .word 0x7029f2c5,0x6e1eb268,0x2f966e89,0xfd269a0c ! PA = 0000000013000130 .word 0x0a33429f,0x1e796075,0x78271211,0x68b5f762 ! PA = 0000000013000140 .word 0x387915a1,0x376a5b63,0x7c746f55,0xd51d5972 ! PA = 0000000013000150 .word 0x986c9f84,0xd2723753,0x0f566f30,0xcfa8263f ! PA = 0000000013000160 .word 0xcb729bba,0xd1724c9d,0x839d2edc,0x0bbdfe90 ! PA = 0000000013000170 .word 0x7a37ef51,0x1a5db1d6,0x2f5b699f,0xfbd13d4c ! PA = 0000000013000180 .word 0x50ce6de9,0x0e04d19f,0xa765a511,0x8d7edd26 ! PA = 0000000013000190 .word 0x452bde6f,0xc79f12c2,0x2cc5f6e5,0x7cacf255 ! PA = 00000000130001a0 .word 0x96560d08,0xc7318ec4,0x1962a77d,0x34d72660 ! PA = 00000000130001b0 .word 0xcfc3911a,0xe6229311,0x1f003c6f,0xaac0daf9 ! PA = 00000000130001c0 .word 0x56aa832d,0x223808d8,0xcec5346a,0xc5cdfe93 ! PA = 00000000130001d0 .word 0xc5356558,0x4948d579,0xa9fd1376,0x4202d0bd ! PA = 00000000130001e0 .word 0x120e5a82,0x0faccd63,0xce4c3d96,0xed31fd0d ! PA = 00000000130001f0 p1_local3_expect: .word 0xd4c0df7a,0x4e6e5ff6,0xfa01c032,0x8fe73800 ! PA = 0000000013800000 .word 0xffffffb1,0x312eebaf,0xd4c0df7a,0x4e6e5ff6 ! PA = 0000000013800010 .word 0xa6bc708e,0x8c014957,0xc290ff58,0x2cc26084 ! PA = 0000000013800020 .word 0x66e85953,0x8c014957,0xe615b1ef,0xd8f31dad ! PA = 0000000013800030 .word 0xae9ae6b5,0x6c2cb70c,0xaba89c41,0xe3ffe01b ! PA = 0000000013800040 .word 0x0cc21668,0x0d6ec003,0x9babe01d,0xac976ab1 ! PA = 0000000013800050 .word 0x49320a9b,0xf2d1e8d2,0xfead62cb,0x67f79d0d ! PA = 0000000013800060 .word 0xe57fc4fd,0x68d090fb,0x0391bd6d,0x5ca7e3ab ! PA = 0000000013800070 .word 0x91a3354c,0xa4e60054,0x10fc2dc6,0x68bf786a ! PA = 0000000013800080 .word 0xc1f92533,0xa8df66ef,0x720b52af,0x7336485d ! PA = 0000000013800090 .word 0x27f82900,0xb8572cce,0x66180dc6,0x5436efc3 ! PA = 00000000138000a0 .word 0x62030412,0x2ec3420b,0x8d8a8eed,0x0d419442 ! PA = 00000000138000b0 .word 0x651b286e,0x389ab3e6,0x377ad746,0x1a6ef3e2 ! PA = 00000000138000c0 .word 0x8e70bca6,0x970a01aa,0x026036f3,0xb3be8e17 ! PA = 00000000138000d0 .word 0xebf42e77,0xf8e3861f,0x9e07aba2,0x76ae7522 ! PA = 00000000138000e0 .word 0xbeb0fb21,0x64b412b4,0xc27e8aa4,0x3f460a07 ! PA = 00000000138000f0 .word 0x1a77288c,0x0c273fc6,0xe90b897e,0xc767aa4c ! PA = 0000000013800100 .word 0xd8fa3e3a,0x5eb7c826,0xa06c6e3e,0x0bc1f301 ! PA = 0000000013800110 .word 0x9f50f904,0x999dfc73,0xd5bc0202,0xfae3a25a ! PA = 0000000013800120 .word 0x9d803563,0xa41a1ad1,0x38891544,0x1e009819 ! PA = 0000000013800130 .word 0x77e9afe5,0xbb5f96e4,0x10a50187,0xe8faf91c ! PA = 0000000013800140 .word 0x93964fc7,0xc1368c4f,0x04293741,0xf7767cda ! PA = 0000000013800150 .word 0x4fd6ec30,0xe8f7464b,0x3963ef43,0x3a961716 ! PA = 0000000013800160 .word 0xe1c49c54,0x3d970f8d,0xf6f831a0,0x24213e69 ! PA = 0000000013800170 .word 0x84b493e5,0x850e7208,0x3b72825e,0xfc9ce08f ! PA = 0000000013800180 .word 0x0fcf6c68,0x363a696a,0x775f0c6f,0x3eace4ae ! PA = 0000000013800190 .word 0xf7a70b32,0x3e0ba212,0xcc3ff2fe,0xc6b5693c ! PA = 00000000138001a0 .word 0x751565f1,0x2953424b,0x2fce4e70,0xf02db837 ! PA = 00000000138001b0 .word 0x6a5d0ba2,0xd5da6063,0x6187bd25,0x3f98dea5 ! PA = 00000000138001c0 .word 0x7d975550,0xe9356f76,0x468eb2f3,0x9c01e09f ! PA = 00000000138001d0 .word 0x1a57cabd,0xe663f1fc,0x55be3d5a,0x9090988e ! PA = 00000000138001e0 .word 0xed6ea7c2,0x8aef331d,0xee507e2d,0x25319ce9 ! PA = 00000000138001f0 p2_init_registers: .word 0xaa7d4bbf,0xcf792b64 ! Init value for %l0 .word 0xde1b9ff6,0x260dc632 ! Init value for %l1 .word 0xc25504e5,0xb77f3d5a ! Init value for %l2 .word 0xd5fd511f,0x9c7ac25a ! Init value for %l3 .word 0x661068b6,0xdf7c7ac0 ! Init value for %l4 .word 0x7ac2d200,0xb4ca9d7a ! Init value for %l5 .word 0xa380658c,0x576ebcc4 ! Init value for %l6 .word 0x9f60f760,0xcfba998e ! Init value for %l7 .align 64 p2_init_freg: .word 0x88629ce0,0x37baaefe ! Init value for %f0 .word 0xd49037cc,0x4ea199d9 ! Init value for %f2 .word 0x6abba752,0x1303cbe2 ! Init value for %f4 .word 0x85a286d8,0x743c91be ! Init value for %f6 .word 0xd0cafd9d,0xce98c6d5 ! Init value for %f8 .word 0xd7e00f0b,0x4f52ff98 ! Init value for %f10 .word 0x7edfe9a5,0x523a94bd ! Init value for %f12 .word 0xb8adc574,0x2ed584a7 ! Init value for %f14 .word 0x23881069,0x84613828 ! Init value for %f16 .word 0xa1eb30d7,0x6d89fe76 ! Init value for %f18 .word 0x46d5afaa,0x33a0aaa7 ! Init value for %f20 .word 0xa68e4fab,0xa8480bd0 ! Init value for %f22 .word 0xbf03f1e9,0xe6337ec6 ! Init value for %f24 .word 0x73602d39,0x8d53e540 ! Init value for %f26 .word 0x1e6266fd,0xdc7be682 ! Init value for %f28 .word 0x0650d01a,0xf1047ec6 ! Init value for %f30 .word 0x660d7ece,0x17d04419 ! Init value for %f32 .word 0x3ba4102f,0x7ceebeee ! Init value for %f34 .word 0x5078a668,0x63d85c1b ! Init value for %f36 .word 0xfa933c7b,0x2e6b741b ! Init value for %f38 .word 0x54508f31,0x22f524fa ! Init value for %f40 .word 0x2d3f4500,0xb367f0c8 ! Init value for %f42 .word 0x9f636ad7,0x57434290 ! Init value for %f44 .word 0x346632f3,0x335e6a74 ! Init value for %f46 .word 0x2b3bc805,0xf132fd06 .word 0x601c3c3d,0xa99d454e .word 0x3b552cea,0x6300a019 .word 0xab1ec0f5,0xcddc0fea .word 0x447a2e56,0x9692c390 .word 0x9592a3be,0x68665355 .word 0xaee0dde3,0x01071946 .word 0x3424a91b,0xb7eaf0f8 p2_share_mask: .word 0x0000ff00,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p2_expected_registers: .word 0x00000000,0xcf441410 ! %l0 .word 0x00000000,0xa3af40fb ! %l1 .word 0xffffffff,0xffffb8b1 ! %l2 .word 0x00000000,0x000000cf ! %l3 .word 0x00000000,0x000000c6 ! %l4 .word 0x00000000,0x0000000c ! %l5 .word 0x00000000,0x00000003 ! %l6 .word 0xffffffff,0xffffff86 ! %l7 p2_expected_fp_regs: .word 0x41dfb7fa,0x69400000 ! %f0 .word 0x3c71020d,0x20000000 ! %f2 .word 0x6abba752,0x1303cbe2 ! %f4 .word 0x7edfe9a5,0x523a94bd ! %f6 .word 0x4f52ff98,0x523a94bd ! %f8 .word 0xd7e00f0b,0x4f52ff98 ! %f10 .word 0xa68e4fab,0x523a94bd ! %f12 .word 0x4f52ff98,0x523a94bd ! %f14 .word 0xf037085a,0x44a09eb7 ! %f16 .word 0xa1eb30d7,0x6d89fe76 ! %f18 .word 0x3be503b6,0x35b95f9d ! %f20 .word 0xa68e4fab,0xa8480bd0 ! %f22 .word 0xbf03f1e9,0xe6337ec6 ! %f24 .word 0x3be503b6,0x35b95f9d ! %f26 .word 0x99805205,0xd5a1e218 ! %f28 .word 0xd7e00f0b,0xf1047ec6 ! %f30 .word 0x00000021,0x4f000820 ! %fsr p2_local0_expect: .word 0xdb5ab0b4,0xfa77d28f,0xcb639c7e,0x2fa53ae6 ! PA = 0000000014000000 .word 0x397a0e43,0xf724610e,0xbceac720,0xee13f7dd ! PA = 0000000014000010 .word 0x7b5a045e,0xac1a45d9,0x103d0971,0xaacc88c4 ! PA = 0000000014000020 .word 0xd60f6ba0,0xd0ef8bc7,0xdaff0af6,0x711a511d ! PA = 0000000014000030 .word 0xf95c2c5c,0x69fc06a4,0x860ae761,0x8b7fb988 ! PA = 0000000014000040 .word 0xd1285e07,0x138568fb,0x049776e3,0x31439b85 ! PA = 0000000014000050 .word 0x8c026351,0x039f9ffb,0xb9e5be65,0x092e51b7 ! PA = 0000000014000060 .word 0x57726461,0xfc685b52,0x3e51ae6e,0xf2c12121 ! PA = 0000000014000070 .word 0x9848e89c,0xdefb8e84,0x14b260d0,0x434fbc21 ! PA = 0000000014000080 .word 0xb8b17ca3,0x470c319e,0xcbc90055,0x09181a28 ! PA = 0000000014000090 .word 0x1e8686a1,0xb0004d6a,0x24ee7223,0x2573674b ! PA = 00000000140000a0 .word 0xf2222d1f,0x06f55c7b,0x23c81a0d,0x754f6457 ! PA = 00000000140000b0 .word 0xeccda142,0xb0c6a6e6,0xcec762a7,0x56ba5cc9 ! PA = 00000000140000c0 .word 0x3e7f3a45,0x3f521b91,0x9c30298b,0x32432461 ! PA = 00000000140000d0 .word 0x01ccb1bd,0x1df65833,0x0d1d43ac,0x2f7e1104 ! PA = 00000000140000e0 .word 0x345faddc,0x74eec898,0x4d7c2fbb,0x857bc813 ! PA = 00000000140000f0 .word 0x98e3baea,0x76da8c6f,0xaf55f0e2,0x7588da5c ! PA = 0000000014000100 .word 0x62fa15e0,0x876e64e1,0x150c47e7,0x901458b7 ! PA = 0000000014000110 .word 0x8f90184e,0xf4bf1ca4,0xe0297989,0xa9e37cc6 ! PA = 0000000014000120 .word 0x30c67f87,0x65a247ef,0x256320ce,0x434421e0 ! PA = 0000000014000130 .word 0x8292065d,0x122db5eb,0x878be248,0x1dd62526 ! PA = 0000000014000140 .word 0x77de1335,0xc8d39e93,0x2658800a,0xbc013ac0 ! PA = 0000000014000150 .word 0x92bb6a55,0xc7f26c54,0x7c4305cc,0x63fd8743 ! PA = 0000000014000160 .word 0xe5213db9,0x501c4535,0xd0373b16,0xcc80ace1 ! PA = 0000000014000170 .word 0xcc2f1fe5,0x1c23ae32,0x0ac2de13,0xfe8afed5 ! PA = 0000000014000180 .word 0x9330c57f,0x32f10fa4,0x3a7016d2,0x57f1ace3 ! PA = 0000000014000190 .word 0x32942768,0xd6b27785,0xd1db6151,0xf74083e7 ! PA = 00000000140001a0 .word 0x8968ac1c,0x29ca33b3,0x5a2fecb2,0x781c49a5 ! PA = 00000000140001b0 .word 0xccb4f240,0x92bb0144,0x1602d62f,0xa2ff951c ! PA = 00000000140001c0 .word 0x9339e401,0xf2d7f8d8,0x4878b185,0x0e51a93b ! PA = 00000000140001d0 .word 0xa22927d2,0xe2b3c002,0xf106cdaa,0xee8fe4cf ! PA = 00000000140001e0 .word 0x600089c6,0x52342e78,0x6fbdaf76,0x605723d0 ! PA = 00000000140001f0 p2_local1_expect: .word 0x7e3242f4,0x1ed587e9,0xb35d81ee,0x570f7df1 ! PA = 0000000014800000 .word 0x57a96a66,0xc98de1e4,0x99805205,0xd5a1e218 ! PA = 0000000014800010 .word 0xd16da9c0,0x9156c35c,0x000000c6,0x0000000c ! PA = 0000000014800020 .word 0x661068b6,0xdf7c760c,0x03dc5a45,0x7e694fd9 ! PA = 0000000014800030 .word 0xcfcfe9a9,0xa158be9c,0xffbc44c8,0x6bcd46a7 ! PA = 0000000014800040 .word 0xdf7c7ac0,0xfffffff4,0x3c74acab,0xea9ea1b5 ! PA = 0000000014800050 .word 0x28482f6c,0x606cb396,0xd0befbbc,0x1cc625da ! PA = 0000000014800060 .word 0xcf792b64,0x00000054,0x7eb3c712,0x9b5f592e ! PA = 0000000014800070 .word 0xcfe8b948,0x9aa87572,0xe6628698,0xe7a9359e ! PA = 0000000014800080 .word 0x13bdfda5,0xa04dba4e,0x50061ec8,0x28c1641c ! PA = 0000000014800090 .word 0x02208575,0x7e0f17a4,0xd3805858,0x1ad0289b ! PA = 00000000148000a0 .word 0x8c1c12fd,0x1c8cb25c,0xbe92a8cd,0xbc47ce8a ! PA = 00000000148000b0 .word 0x8866ae14,0x5e19e825,0xf1c3d236,0xb889185d ! PA = 00000000148000c0 .word 0xc12360da,0xe9ecc08c,0xc18b6d6f,0x97e8e3f7 ! PA = 00000000148000d0 .word 0x26d2d81a,0x9bb8d9b5,0x26a89dba,0x7535309a ! PA = 00000000148000e0 .word 0xa3eedd18,0x633ecf66,0x9d469500,0x96bd767a ! PA = 00000000148000f0 .word 0x7f23a7cd,0x77d7c442,0x5f3e6ec2,0xcfe573df ! PA = 0000000014800100 .word 0x49ad474b,0x99aae39e,0xb6558fd4,0xc7dc89be ! PA = 0000000014800110 .word 0xa5377011,0x10cca622,0xc57d1124,0xb27eec43 ! PA = 0000000014800120 .word 0xa64e13b3,0x7cf3e041,0xac54f0ba,0x64058748 ! PA = 0000000014800130 .word 0xa9571d1a,0x1ad1580a,0x085b002a,0xa4320bd8 ! PA = 0000000014800140 .word 0x4ced8116,0xcf792b64,0x646d3c8c,0xf6b85cd9 ! PA = 0000000014800150 .word 0xb3cf7020,0xec3056e8,0xe315e018,0xb8831560 ! PA = 0000000014800160 .word 0xff8cafd5,0x73ccdebe,0x66699edc,0xd8cae136 ! PA = 0000000014800170 .word 0xbe129451,0x9b664dd2,0xf93ec3ca,0xc7fddff0 ! PA = 0000000014800180 .word 0x0ba34921,0x17fff74b,0x9136070c,0xf967422a ! PA = 0000000014800190 .word 0x54938240,0xb01017b1,0x11a18e7e,0x45763303 ! PA = 00000000148001a0 .word 0x3f1ad133,0xa543c5e2,0x474c7ca8,0x3a8f38c6 ! PA = 00000000148001b0 .word 0xbc27e9f8,0x7d86ff55,0xa978b663,0xef1ca303 ! PA = 00000000148001c0 .word 0x2447dfc5,0xa4ac17d1,0x275c40d3,0x1420ef7f ! PA = 00000000148001d0 .word 0x3a42468e,0x97cfe4eb,0x1d7e1582,0x6908475f ! PA = 00000000148001e0 .word 0x668e5ecf,0xa5ab39c6,0x4cda38f9,0xf50f7672 ! PA = 00000000148001f0 p2_local2_expect: .word 0x5463a165,0xea297ef4,0xbd3bccad,0x2e74cb6d ! PA = 0000000015000000 .word 0x5917ac26,0x1792f925,0xf304b01a,0xa924a7cc ! PA = 0000000015000010 .word 0x09ac3df4,0xd4e0f874,0x876c4885,0x4977662d ! PA = 0000000015000020 .word 0x822f3334,0x7d3cab4d,0x764c467f,0x6c210fdf ! PA = 0000000015000030 .word 0xe8e47826,0xf93a0a0e,0xa8937aab,0x8797b987 ! PA = 0000000015000040 .word 0xf38cf51a,0xe4d296cb,0x0eb2da30,0xa6f3c9bd ! PA = 0000000015000050 .word 0xe773704f,0x6b49f83b,0xe11abc25,0x88b1f8aa ! PA = 0000000015000060 .word 0x440d0bbb,0x901a1f47,0xbd47a496,0x9cc04cc0 ! PA = 0000000015000070 .word 0xd5f5bfba,0x99ead350,0x03c8ede9,0x78a87837 ! PA = 0000000015000080 .word 0x31f04fa3,0x8fe5c759,0x6aa16edb,0x8c591bf8 ! PA = 0000000015000090 .word 0x24d44608,0xf60f06df,0x6b4db3bc,0x612ce4c8 ! PA = 00000000150000a0 .word 0x4679cfa0,0x377865b2,0x2d0147b6,0x440437f3 ! PA = 00000000150000b0 .word 0x48a202c0,0xa13f7275,0xf0c2dcfb,0x4e472f0e ! PA = 00000000150000c0 .word 0xb40850d0,0x17f36072,0x54be2abd,0x460c8415 ! PA = 00000000150000d0 .word 0xb4d49dbd,0x03cc5e54,0x67e43f5e,0xb23bccf1 ! PA = 00000000150000e0 .word 0x51ce818b,0xc6263a95,0x0c3e4c36,0x1bebbc91 ! PA = 00000000150000f0 .word 0x2f35062c,0x08d68e00,0x914aa074,0xc7b80245 ! PA = 0000000015000100 .word 0x39d017f5,0x1e7ba18f,0xe592fb81,0x1d701af9 ! PA = 0000000015000110 .word 0xc3a46539,0x90d462f8,0xf2a40d49,0xc90de837 ! PA = 0000000015000120 .word 0xd510c40d,0x98ee3516,0x874420d5,0xf6c72399 ! PA = 0000000015000130 .word 0xff8735ee,0xb36b8708,0xd59ec3a8,0xeb17cfa6 ! PA = 0000000015000140 .word 0xa3e76425,0xead90411,0x8c4c02fa,0xce6a8865 ! PA = 0000000015000150 .word 0xc3daeef7,0x5fd117ab,0x77873f47,0xbc3b7fd4 ! PA = 0000000015000160 .word 0xaa7a870f,0x2d943d37,0xd1792ad2,0x222d3dc5 ! PA = 0000000015000170 .word 0x36dd064b,0xf6a55f23,0x833e499a,0x46bb94b1 ! PA = 0000000015000180 .word 0xed52921f,0xd96449e6,0x79fd5a4c,0x718b342c ! PA = 0000000015000190 .word 0xa66d6b29,0xd88febe3,0x0f3c9d1a,0xbe0bcb65 ! PA = 00000000150001a0 .word 0x39152982,0x6175a4ad,0xc3f6c24e,0x7e682955 ! PA = 00000000150001b0 .word 0x753c703f,0x882d824c,0x989b0161,0x31161939 ! PA = 00000000150001c0 .word 0x65556320,0x57dae3b9,0xe9dce2cb,0x357fda50 ! PA = 00000000150001d0 .word 0xeb9d35de,0xb41f43c5,0xc81324ec,0xbd9b8a02 ! PA = 00000000150001e0 .word 0x1b927f48,0x28b1f663,0xc8086ba2,0xc2c4796f ! PA = 00000000150001f0 p2_local3_expect: .word 0xcf441410,0xa3af40fb,0x1bb7d8b9,0x24b9e0d2 ! PA = 0000000015800000 .word 0x86ffffff,0xffffffff,0x24ccd391,0x448ceabc ! PA = 0000000015800010 .word 0xa27a81ab,0x2a8a4548,0x1a7db6a4,0x95cc2186 ! PA = 0000000015800020 .word 0xe5a08db9,0xad8da302,0xf2013581,0x28fe783d ! PA = 0000000015800030 .word 0x8652526d,0xbf03c662,0xa3e6408d,0xdba24620 ! PA = 0000000015800040 .word 0xccecb6e0,0x49ddd2c1,0xd2e0c59f,0x61b04441 ! PA = 0000000015800050 .word 0xea9edf4f,0x5ec3b962,0xf9655d73,0xa07c8c20 ! PA = 0000000015800060 .word 0x3d7b94d1,0xe5dea8a8,0x8a2aad94,0xfbd1efe3 ! PA = 0000000015800070 .word 0x3ba9c89d,0x423b8ba7,0x4f66051a,0xab5df18d ! PA = 0000000015800080 .word 0x7c5bb5cf,0x962f67eb,0x230b7be4,0xeab5bfd9 ! PA = 0000000015800090 .word 0x99f01835,0x1a8bcde6,0xdefd7aa3,0x48d7d475 ! PA = 00000000158000a0 .word 0x37123c69,0x94996a86,0x1bd5db02,0x126d27fe ! PA = 00000000158000b0 .word 0xdf1d42ee,0xc8c7feca,0x332c148d,0x8f74a642 ! PA = 00000000158000c0 .word 0x4f41da06,0xc8e623ab,0x42dbfe9a,0xfec1837d ! PA = 00000000158000d0 .word 0xc78f815f,0x1d640bf8,0x7c4b666a,0x07c67a56 ! PA = 00000000158000e0 .word 0xf9b1ff8a,0x885a5450,0x36646405,0xf82b162c ! PA = 00000000158000f0 .word 0x620c3e13,0x3451e6dc,0xd421096e,0xfcf699de ! PA = 0000000015800100 .word 0x7863910d,0xc4b5a79e,0x6fadcd8e,0xcf27aaf7 ! PA = 0000000015800110 .word 0x9be5109e,0xddc2a1d0,0x54f2387d,0x662ec0bb ! PA = 0000000015800120 .word 0xc7a4a5e3,0xaf2f9494,0x19861ff9,0x5567a0fc ! PA = 0000000015800130 .word 0x05811997,0x918e728e,0x323cdd78,0x3e8021f9 ! PA = 0000000015800140 .word 0xf2594435,0x4cf2722c,0xd0669d92,0xa5fa3e51 ! PA = 0000000015800150 .word 0xa00f0d94,0x569f22b9,0x495d5447,0x731596f9 ! PA = 0000000015800160 .word 0xfbd03620,0x2ac67073,0xd104bf6e,0x49302406 ! PA = 0000000015800170 .word 0x23881069,0x84613828,0xa1eb30d7,0x6d89fe76 ! PA = 0000000015800180 .word 0x3be503b6,0x35b95f9d,0xa68e4fab,0xa8480bd0 ! PA = 0000000015800190 .word 0xbf03f1e9,0xe6337ec6,0x3be503b6,0x35b95f9d ! PA = 00000000158001a0 .word 0x3be503b6,0x35b95f9d,0x0650d01a,0xf1047ec6 ! PA = 00000000158001b0 .word 0x1b5c02bf,0x07809329,0x84ff1cc5,0x96731e95 ! PA = 00000000158001c0 .word 0x42792200,0x85b0f96c,0x7ef27c99,0x5645fcc0 ! PA = 00000000158001d0 .word 0x9c9f6c7f,0x6e666c58,0xd21ce131,0x2acba3f4 ! PA = 00000000158001e0 .word 0xa9f91686,0x7a5760e5,0x4b5ed302,0x5c0f3c8e ! PA = 00000000158001f0 p3_init_registers: .word 0xf3fce34a,0x1cbb83c0 ! Init value for %l0 .word 0x028c4ec0,0xc0e1a583 ! Init value for %l1 .word 0x78136d3f,0xf738cddf ! Init value for %l2 .word 0x88ec54db,0xcdf54f94 ! Init value for %l3 .word 0xd51e8ff2,0x54bdec83 ! Init value for %l4 .word 0x208293f0,0x70e54afe ! Init value for %l5 .word 0xe900d811,0xd881313e ! Init value for %l6 .word 0xbf25f0fb,0xc440fe3b ! Init value for %l7 .align 64 p3_init_freg: .word 0x78fda128,0xd75b5775 ! Init value for %f0 .word 0xbb194b53,0x79342b8b ! Init value for %f2 .word 0xcc2900ac,0x2f3c0e22 ! Init value for %f4 .word 0x1b6287f8,0xa2640ee7 ! Init value for %f6 .word 0x347f7bd1,0x500b7ba6 ! Init value for %f8 .word 0x89a946f0,0x52335d65 ! Init value for %f10 .word 0x9afb8fa0,0x9f09c5c9 ! Init value for %f12 .word 0x41c775e7,0x18eee5bc ! Init value for %f14 .word 0xc01ed9c0,0x7198f9b5 ! Init value for %f16 .word 0xa1356cb4,0x1f603850 ! Init value for %f18 .word 0x4eaea0a4,0x82355702 ! Init value for %f20 .word 0x09ddf97f,0xe93457cb ! Init value for %f22 .word 0xf5cd08c1,0xc3745ae1 ! Init value for %f24 .word 0x239c53ec,0x46d074c4 ! Init value for %f26 .word 0xa4d42732,0xbed36088 ! Init value for %f28 .word 0x6dabe70f,0x67875c69 ! Init value for %f30 .word 0x4611e4f5,0xe57bdfa2 ! Init value for %f32 .word 0xcddc5ade,0xc4c6c789 ! Init value for %f34 .word 0x743a9fe4,0xefb32c7e ! Init value for %f36 .word 0x65c02715,0xec762e95 ! Init value for %f38 .word 0xb744c2fb,0xbc2f1487 ! Init value for %f40 .word 0xe026165c,0x5db520f4 ! Init value for %f42 .word 0xa09c5778,0x1bfd1cc8 ! Init value for %f44 .word 0x39720d60,0x3a464536 ! Init value for %f46 .word 0x75e35a0f,0xaa59f17e .word 0x49d5b98a,0x8a977c4f .word 0xa534b2b3,0x2b0cf7b3 .word 0xbc868b78,0x5216a85e .word 0x819520be,0xef8e6c1b .word 0x032bdeb0,0x9e4d3649 .word 0xe34f442c,0x93e57510 .word 0xaeb64663,0x4f1e21c2 p3_share_mask: .word 0x000000ff,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p3_expected_registers: .word 0x00000000,0x00000092 ! %l0 .word 0xffffffff,0xffff1d2a ! %l1 .word 0x00000000,0x0000003b ! %l2 .word 0xffffffff,0xffffffe6 ! %l3 .word 0x00000000,0x00000000 ! %l4 .word 0x00000000,0xed5e339e ! %l5 .word 0xa6698859,0x66c1c254 ! %l6 .word 0x00000000,0x0000e368 ! %l7 p3_expected_fp_regs: .word 0x032bdeb0,0x93e57510 ! %f0 .word 0x49d5b98a,0x8a977c4f ! %f2 .word 0xa534b2b3,0x2b0cf7b3 ! %f4 .word 0xbc868b78,0x5216a85e ! %f6 .word 0x819520be,0xef8e6c1b ! %f8 .word 0x032bdeb0,0x9e4d3649 ! %f10 .word 0x032bdeb0,0x93e57510 ! %f12 .word 0xaeb64663,0x4f1e21c2 ! %f14 .word 0x75e35a0f,0xaa59f17e ! %f16 .word 0x49d5b98a,0x8a977c4f ! %f18 .word 0xa534b2b3,0x49d5b98a ! %f20 .word 0x49d5b98a,0x45c6bd08 ! %f22 .word 0xbc868b78,0x5216a85e ! %f24 .word 0xaeb64663,0x4f1e21c2 ! %f26 .word 0x49d5b98a,0x8a977c4f ! %f28 .word 0xaeb64663,0x4f1e21c2 ! %f30 .word 0x00000000,0x86000220 ! %fsr p3_local0_expect: .word 0x284deb3e,0xb33da821,0x3e6b1846,0xc533cde2 ! PA = 0000000016000000 .word 0xac06ff45,0x9468cfdd,0xfe88c0f7,0x49954064 ! PA = 0000000016000010 .word 0xbd847e79,0xbbfe76e0,0x929ee9f1,0x8bc9941e ! PA = 0000000016000020 .word 0x7dc414ac,0x7d3ecadd,0x1017a4c0,0x3e6cac10 ! PA = 0000000016000030 .word 0x6d830443,0x44331c41,0x8f464347,0x62585130 ! PA = 0000000016000040 .word 0xfe9cb492,0xf763ca6c,0x90cdee8a,0x134e2240 ! PA = 0000000016000050 .word 0xf4273fac,0x2839814e,0xad3ca7f4,0xedfe4135 ! PA = 0000000016000060 .word 0xcb461a71,0x618516ef,0x60c18a7e,0xd11bf470 ! PA = 0000000016000070 .word 0xa4a1cad0,0x6e7efdab,0x2fe7f195,0x07294584 ! PA = 0000000016000080 .word 0xbd495408,0x8a2f2af2,0x213e9020,0x00d7b717 ! PA = 0000000016000090 .word 0x25408f53,0xbb8f8dea,0xca925a72,0xef3f6628 ! PA = 00000000160000a0 .word 0xdaed4cb1,0xd9208e95,0xac1056b6,0x88d13db2 ! PA = 00000000160000b0 .word 0x298cd536,0xa790879d,0xa6698859,0x66c1c254 ! PA = 00000000160000c0 .word 0xb061d1f2,0x43626f74,0x5ec87258,0x1eaa701f ! PA = 00000000160000d0 .word 0xd87706d1,0xf66f4b13,0xc78908c8,0x06b34c27 ! PA = 00000000160000e0 .word 0x07203932,0x8ca1092a,0x5df902c1,0x526059ee ! PA = 00000000160000f0 .word 0xa5320ab9,0xf96c8643,0x7e5a7f8d,0x24ca6ff4 ! PA = 0000000016000100 .word 0x1dd9e83d,0x2ec0c6b3,0xfecef714,0x4819b9c1 ! PA = 0000000016000110 .word 0x2d33eb5c,0x3aee3148,0xcae2352f,0x07ff2bfe ! PA = 0000000016000120 .word 0x81eeaaeb,0xac3e2649,0xaf45d504,0xe7a80aa4 ! PA = 0000000016000130 .word 0x6e8e2ba3,0x3d314ff0,0x1913ce9f,0x39d23550 ! PA = 0000000016000140 .word 0x4f65df6d,0x84ae0132,0xfee21a96,0x601fbac6 ! PA = 0000000016000150 .word 0x8fc654c8,0xb3f63a96,0xbf80e41e,0xe9fef2f9 ! PA = 0000000016000160 .word 0x6651731d,0xbdc2dc16,0x50ee511a,0xe99484e0 ! PA = 0000000016000170 .word 0x8296c381,0xf30075ee,0x46e13ad5,0x420a965d ! PA = 0000000016000180 .word 0xaf5d1f02,0x76fafb63,0x072d1cc3,0xdcf5918a ! PA = 0000000016000190 .word 0x5ba72757,0x76044a84,0x1ee637d5,0x6d82b87f ! PA = 00000000160001a0 .word 0xf81234e0,0x734820d5,0x64b60a6f,0x1e40c738 ! PA = 00000000160001b0 .word 0x61b6d2c5,0xd8c4d131,0x03310c05,0xdc488e9c ! PA = 00000000160001c0 .word 0x4072869d,0xfb792b9f,0xb880a488,0x4caf05ad ! PA = 00000000160001d0 .word 0xf9702d29,0xb6c14f55,0xb040c20e,0x3c2494d2 ! PA = 00000000160001e0 .word 0x97801049,0xb04cb8aa,0x41c3f1dc,0xdc5fcfa9 ! PA = 00000000160001f0 p3_local1_expect: .word 0x7ed53b49,0xc30f087c,0xbba68ca8,0xf7c66635 ! PA = 0000000016800000 .word 0x00000000,0xffdc9ca6,0x5fe03add,0x33d576c0 ! PA = 0000000016800010 .word 0xa81eb504,0x3be2a065,0x83d2290a,0x67f602c2 ! PA = 0000000016800020 .word 0xbc8d2b3e,0x01a8064c,0xd63a710e,0x059eba9c ! PA = 0000000016800030 .word 0xe1be636f,0xe392ef65,0x7ee06cf0,0x7333ed9d ! PA = 0000000016800040 .word 0x607baa4e,0xf3876fc9,0x4b2296d7,0xccd99f12 ! PA = 0000000016800050 .word 0xa02b913f,0x0a9f4bce,0x4456a08f,0xd016b0de ! PA = 0000000016800060 .word 0x5a92581c,0xc6f88168,0x8b342700,0x30b13142 ! PA = 0000000016800070 .word 0x3e6be23c,0xb0626fe7,0x40e54e42,0x594964f5 ! PA = 0000000016800080 .word 0xb2f970e7,0x45db8afc,0x80bdd3a7,0xe00a823a ! PA = 0000000016800090 .word 0x9f53c0a6,0xc0b95d91,0x945a6cd9,0xab873842 ! PA = 00000000168000a0 .word 0x665c3cb9,0x1551dd00,0xdbb3450e,0x138e9c09 ! PA = 00000000168000b0 .word 0xf6c1216b,0x19fed1f7,0xa6d1ecb4,0xdb054f7e ! PA = 00000000168000c0 .word 0x7cf13fea,0xb6ef0d3a,0x7845f589,0x8bdd7138 ! PA = 00000000168000d0 .word 0xb8c9c69c,0xb5b6bf24,0xf53d7918,0x6e6936cb ! PA = 00000000168000e0 .word 0x51670f31,0x20b0af2b,0xd468bc6e,0xd82dbf2a ! PA = 00000000168000f0 .word 0x32bad524,0x20dbc8a7,0x4ea5dd0d,0x616c8a54 ! PA = 0000000016800100 .word 0x711a5920,0x0c6a4a49,0x9d1f12e2,0x93659379 ! PA = 0000000016800110 .word 0xbc87b04b,0xe2578ed4,0x007f5565,0xd0347af5 ! PA = 0000000016800120 .word 0x77f9436a,0x2a261e36,0xa036fd35,0xa92a8692 ! PA = 0000000016800130 .word 0xe0bd8222,0x7f683c12,0x0290d4bf,0xffffffe6 ! PA = 0000000016800140 .word 0xd34c1494,0x35c18fe9,0xe693a612,0x9bb5be55 ! PA = 0000000016800150 .word 0x45316101,0xc32dda80,0x654ad648,0x94380cdc ! PA = 0000000016800160 .word 0x0e765657,0xaff2002b,0x6001a274,0x35280d86 ! PA = 0000000016800170 .word 0x602a2af7,0x762407e6,0xa3c59d5f,0x5c72d8b6 ! PA = 0000000016800180 .word 0xe155f2de,0x60b991ca,0x24aadea2,0x500a666d ! PA = 0000000016800190 .word 0x146923c8,0x31b5af29,0x3aebb7e4,0xe57c3ea3 ! PA = 00000000168001a0 .word 0x50f78e59,0xf5a7c5e7,0x6f928c0c,0x11f1cf43 ! PA = 00000000168001b0 .word 0x798ef367,0xe1538d9a,0x03c3e6d8,0xdccaf89a ! PA = 00000000168001c0 .word 0xfc1feb70,0x2f33e307,0xf8567764,0x8613a716 ! PA = 00000000168001d0 .word 0xdac313c2,0x222ff91d,0x1ccc3945,0xdd9d9241 ! PA = 00000000168001e0 .word 0x38df6dcf,0xf3e2b6cb,0xefc207b7,0xe742407f ! PA = 00000000168001f0 p3_local2_expect: .word 0x3de03e79,0xae169b04,0x633d22ea,0xe391bda7 ! PA = 0000000017000000 .word 0x9afb8fa0,0xdeb657b2,0x00000000,0x9e335eed ! PA = 0000000017000010 .word 0x5fda9a42,0xa5ef43ac,0x4cc188f3,0x7a653e86 ! PA = 0000000017000020 .word 0x4b7b1e36,0x84e541fe,0xd45a5021,0x71ddfbab ! PA = 0000000017000030 .word 0xec584497,0xff59290b,0x2ebc3f6f,0x06c5d15c ! PA = 0000000017000040 .word 0x34bd3121,0xb2e232bb,0x00000180,0x776fadc9 ! PA = 0000000017000050 .word 0xfbd41c24,0xd0210b37,0xd6ef9b23,0x5b10e81a ! PA = 0000000017000060 .word 0xd00d30ef,0x3f997487,0x5eff7ed5,0x5de126ca ! PA = 0000000017000070 .word 0x52329a42,0xed7a87ef,0xa72e62c8,0xbb169484 ! PA = 0000000017000080 .word 0x721d8d75,0x50b0928d,0x33396691,0xbb485110 ! PA = 0000000017000090 .word 0x9c01828c,0x89b280cc,0x417567c5,0xfa157ae8 ! PA = 00000000170000a0 .word 0x6e2871de,0x56fbb6a5,0xc9f28bc2,0x1dabe501 ! PA = 00000000170000b0 .word 0xdd566be5,0x09969e36,0x45a50b3b,0x5220ff36 ! PA = 00000000170000c0 .word 0x1827859a,0xde5e29f2,0x0a214419,0x34c15680 ! PA = 00000000170000d0 .word 0x87d8f26a,0x9c45ce34,0xa38a4f33,0xb39e0543 ! PA = 00000000170000e0 .word 0xa18a7d2c,0x33428366,0x5ff19838,0x84eb8d33 ! PA = 00000000170000f0 .word 0xe1715ed7,0x795aec8a,0x3bf53263,0x86e44703 ! PA = 0000000017000100 .word 0x37a93ee3,0x0f9f08a9,0x1e08e677,0x3fe7e902 ! PA = 0000000017000110 .word 0xebe72397,0x6d746770,0x7e864cd3,0x3b95a23c ! PA = 0000000017000120 .word 0xe2c526bc,0x3c54c5ee,0xaeebcce9,0xbcd40231 ! PA = 0000000017000130 .word 0x2757398a,0xda6db093,0xc0a0bc1b,0x7fd35fac ! PA = 0000000017000140 .word 0x65fc484b,0x2d4c473b,0x457a007f,0xed3571e4 ! PA = 0000000017000150 .word 0x88d66373,0x913f8401,0x3efcd068,0x4eadf3e7 ! PA = 0000000017000160 .word 0x5df0cac0,0x9976ed59,0x356b2457,0x3d5c0dca ! PA = 0000000017000170 .word 0xa96705e6,0x218eeb0f,0x9f47abd3,0xb6d481c0 ! PA = 0000000017000180 .word 0x72a9f651,0xd23543c0,0x4d073c18,0xce06ed47 ! PA = 0000000017000190 .word 0xb30d0f59,0x5028d613,0x58283ba5,0x9c9085e6 ! PA = 00000000170001a0 .word 0x31a795ef,0x53bd22af,0x06a8506b,0xf6a882e8 ! PA = 00000000170001b0 .word 0xcb1099d6,0x955d10f3,0xd8052db3,0xc0dc3827 ! PA = 00000000170001c0 .word 0x5dd6486f,0x90abdf14,0xd102632c,0xcf3f01b4 ! PA = 00000000170001d0 .word 0x2dd8b6a3,0x1ebc1486,0xecc83861,0x616886ce ! PA = 00000000170001e0 .word 0xff0a8bad,0x0dc05af7,0x75566a76,0x747d3329 ! PA = 00000000170001f0 p3_local3_expect: .word 0xf106c816,0xbdeaeb55,0x78538ab1,0xbc9347cd ! PA = 0000000017800000 .word 0x68e3c2e4,0x8a96e7c8,0x82c1f7fd,0x79650595 ! PA = 0000000017800010 .word 0x1c40bc63,0x924696ea,0x45c6bd08,0xfc78e715 ! PA = 0000000017800020 .word 0x230e79b6,0x0fae640d,0xd1e1050b,0x90877319 ! PA = 0000000017800030 .word 0xed570d14,0x692de18b,0x9d29d22b,0x6049e645 ! PA = 0000000017800040 .word 0x3084713a,0xc6a7ebbf,0x84a7502a,0xb6de0c59 ! PA = 0000000017800050 .word 0x92755acf,0x00ae0092,0xeb99aa5b,0xf1860b2d ! PA = 0000000017800060 .word 0xa9a59853,0xed5e339e,0x08d9d072,0x7820fbc0 ! PA = 0000000017800070 .word 0x18332125,0x9744dccb,0x6dd5dc03,0xde8afbdf ! PA = 0000000017800080 .word 0x55c1907e,0x417cea76,0x525405d2,0x37338fb7 ! PA = 0000000017800090 .word 0x191678b2,0xb08d3dba,0xda60f9f1,0x4579865f ! PA = 00000000178000a0 .word 0xb7492d42,0x4c488663,0xaf9e5834,0xbfb1823a ! PA = 00000000178000b0 .word 0xad246b6e,0xc2c03daa,0x40047cd6,0x0018240f ! PA = 00000000178000c0 .word 0x8d71adc8,0x62ed853d,0x5430dc34,0x99b39abc ! PA = 00000000178000d0 .word 0x7075affe,0xd8a39c74,0x984ec8de,0x76f93433 ! PA = 00000000178000e0 .word 0x7e9dd530,0x07e4b6b5,0x42eade79,0xba9c399d ! PA = 00000000178000f0 .word 0x7fc78a35,0xc459d579,0x98fa3911,0x4238457f ! PA = 0000000017800100 .word 0x7b9c4e8e,0x43750c53,0x2b164a51,0xecbaef89 ! PA = 0000000017800110 .word 0xc0ccc4e6,0x8ec7e37e,0x162bc930,0xbc85b305 ! PA = 0000000017800120 .word 0x6abbd748,0xeacf5584,0xaebdd4c9,0x8ba721a9 ! PA = 0000000017800130 .word 0x343a8b09,0x2c7afd69,0x8724aaab,0x860fe9d3 ! PA = 0000000017800140 .word 0x0a05d8e6,0x603cc07b,0x838d5bf6,0x94cee3a7 ! PA = 0000000017800150 .word 0x004f7521,0x0f62f4c1,0x6fd20917,0x0b85dbd1 ! PA = 0000000017800160 .word 0x88398360,0x7144f262,0x3aa5e857,0xb19da628 ! PA = 0000000017800170 .word 0x24597d6e,0x151ad95a,0xfce8553b,0x7c2a9752 ! PA = 0000000017800180 .word 0x20375cd3,0x322f7618,0x704378b2,0x1b33cbc7 ! PA = 0000000017800190 .word 0x1c793085,0x6b6739a5,0x7b3b8daf,0x4ffc9e5c ! PA = 00000000178001a0 .word 0xa93bd86c,0xe1763ab9,0x0ef497ca,0xe8356cc3 ! PA = 00000000178001b0 .word 0xe8bfaa34,0xdeca27d1,0x089e964a,0x87f2dd50 ! PA = 00000000178001c0 .word 0x9688ccb0,0x443f3fa7,0x9794c388,0xd4c450b6 ! PA = 00000000178001d0 .word 0xfad2e2f7,0x6ebd33a9,0x960ef911,0x502d0bd5 ! PA = 00000000178001e0 .word 0xc9516164,0x6fa123e0,0xa55ff491,0x13d183e6 ! PA = 00000000178001f0 p4_init_registers: .word 0xe277bef6,0x5c388312 ! Init value for %l0 .word 0x2da79ef8,0x561bb551 ! Init value for %l1 .word 0xce0e2144,0x9aa31ed0 ! Init value for %l2 .word 0xc633a865,0xf54d59bf ! Init value for %l3 .word 0xb0fa2224,0x504bf80b ! Init value for %l4 .word 0x83098d69,0xf0158041 ! Init value for %l5 .word 0x4ec8cedc,0x70590ff1 ! Init value for %l6 .word 0x8069f2b7,0xb7facbf1 ! Init value for %l7 .word 0xa2e2c38e,0x3b15a034 ! Init value for %l0 .word 0xfa03f0ec,0x11baec25 ! Init value for %l1 .word 0x3d12c9f5,0xffa779fe ! Init value for %l2 .word 0x3a63d01a,0x5459a762 ! Init value for %l3 .word 0x3a1b3abc,0x0fb88c30 ! Init value for %l4 .word 0xd5a1785e,0x44da0630 ! Init value for %l5 .word 0x805c2bdc,0xccd666a7 ! Init value for %l6 .word 0x12141bf3,0xdfecef58 ! Init value for %l7 .align 64 p4_init_freg: .word 0x0e46d3bf,0x4cc12500 ! Init value for %f0 .word 0xc2653aa9,0x38448fd9 ! Init value for %f2 .word 0x2d636f5e,0x79c60fa5 ! Init value for %f4 .word 0x92f18c54,0xe3123269 ! Init value for %f6 .word 0x7e046169,0xb4c5730c ! Init value for %f8 .word 0x96ba7e35,0x2b496762 ! Init value for %f10 .word 0x67b62ba8,0x2f26c2ce ! Init value for %f12 .word 0x84b4023a,0x93989d9e ! Init value for %f14 .word 0x12f47252,0xc16148a3 ! Init value for %f16 .word 0x20f1942f,0x5faa3b17 ! Init value for %f18 .word 0xad6294c8,0xc357f003 ! Init value for %f20 .word 0x375979c0,0x3654e4ee ! Init value for %f22 .word 0x93bee971,0x04491de2 ! Init value for %f24 .word 0x2f0785d1,0x8c475728 ! Init value for %f26 .word 0xb9c2ea38,0xa9419924 ! Init value for %f28 .word 0x1b95f447,0x5d6659cb ! Init value for %f30 .word 0x8232afa2,0x05b8bd34 ! Init value for %f32 .word 0x52586c2b,0xa4196a7e ! Init value for %f34 .word 0x2b87b6a8,0x8944ef50 ! Init value for %f36 .word 0x037e940d,0xb86ca831 ! Init value for %f38 .word 0x4f395e1a,0xec3b7445 ! Init value for %f40 .word 0xdad1ab19,0xb6a0fe04 ! Init value for %f42 .word 0x1c58b0a4,0x4501d903 ! Init value for %f44 .word 0x0ff40e4b,0xf64bb9c5 ! Init value for %f46 .word 0x859d233d,0xe660445e .word 0x13577365,0x8e657b9d .word 0xb3215b3d,0xb51f6d76 .word 0x8f83a90c,0x5fef986a .word 0xf6e50e3c,0x38deb891 .word 0x8cedf0dd,0xfe03f3a6 .word 0x14f06cbe,0xe9b87cac .word 0xb4df3797,0x8cabf957 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,0x00000237 ! %l0 .word 0x00000000,0x00004167 ! %l1 .word 0x00000000,0x00043cec ! %l2 .word 0x00000000,0x80090a00 ! %l3 .word 0x00000000,0x7fffffff ! %l4 .word 0x00000000,0x0000053d ! %l5 .word 0x00000000,0x0000005a ! %l6 .word 0xffffffff,0xc463c83e ! %l7 .word 0xa2e2c38e,0x3b15a034 ! %l0 .word 0x00000000,0x00000002 ! %l1 .word 0x3d12c9f5,0xffa779fe ! %l2 .word 0x3a63d01a,0x5459a762 ! %l3 .word 0x00000000,0x00000041 ! %l4 .word 0xd5a1785e,0x44da0630 ! %l5 .word 0x805c2bdc,0xccd666a7 ! %l6 .word 0x00000000,0x000000f9 ! %l7 p4_expected_fp_regs: .word 0x859d233d,0xe660445e ! %f0 .word 0x13577365,0x8e657b9d ! %f2 .word 0xb3215b3d,0xb51f6d76 ! %f4 .word 0x8f83a90c,0x5fef986a ! %f6 .word 0xf6e50e3c,0x38deb891 ! %f8 .word 0x8cedf0dd,0xfe03f3a6 ! %f10 .word 0x14f06cbe,0xe9b87cac ! %f12 .word 0xdfef986a,0x8cabf957 ! %f14 .word 0x5d6659cc,0xc16148a3 ! %f16 .word 0x20f1942f,0x2b496762 ! %f18 .word 0x1b95f447,0x5d6659cb ! %f20 .word 0x1b95f447,0x5d6659cb ! %f22 .word 0xb988eae5,0x00000000 ! %f24 .word 0x2f0785d1,0x8c475728 ! %f26 .word 0xb9c2ea38,0x2b496762 ! %f28 .word 0x1b95f447,0x1b95f447 ! %f30 .word 0x00000004,0x80000220 ! %fsr p4_local0_expect: .word 0x2e64a280,0x52a2f734,0x42962a1a,0xa77332e8 ! PA = 0000000018000000 .word 0x7fe8228c,0x9cc3aa8d,0x4227d15e,0x800fea01 ! PA = 0000000018000010 .word 0xa1e3205e,0xba1181db,0x1890da91,0xac143e2d ! PA = 0000000018000020 .word 0x2730aeff,0x1ec2dc04,0xbe98aab1,0x1b38e975 ! PA = 0000000018000030 .word 0xa75bcf02,0xb6eec1bc,0x18e4168d,0xe5257b87 ! PA = 0000000018000040 .word 0x19d75754,0xf2a1060e,0x9e66c518,0xe62c2d27 ! PA = 0000000018000050 .word 0x900c6cdb,0x5bad6f67,0x22a06632,0x2a0258a1 ! PA = 0000000018000060 .word 0x646b4fc2,0x0c3ffd62,0x605b7fb0,0x172ec606 ! PA = 0000000018000070 .word 0xbc8ec241,0xab7d434e,0x38286d47,0xf60dc4c9 ! PA = 0000000018000080 .word 0x066f2feb,0xbb22524d,0xd366f1a7,0x7f868cba ! PA = 0000000018000090 .word 0x15a607f6,0xdb02b6ee,0x5b408db6,0x37ba557a ! PA = 00000000180000a0 .word 0x4744dfd5,0x0e8ebfcc,0xc47c4f95,0x9e658e37 ! PA = 00000000180000b0 .word 0xa65fedd5,0xcb07dc85,0x2fb15e1c,0xeb1ca5b7 ! PA = 00000000180000c0 .word 0xbac645e6,0x391c728a,0xe2bc1d58,0x7e8eca70 ! PA = 00000000180000d0 .word 0xd4fec066,0xfb9027d6,0x9681e10e,0x962816b5 ! PA = 00000000180000e0 .word 0x1ad1c04e,0x91a03549,0x585e8e14,0xe36a6b19 ! PA = 00000000180000f0 .word 0x19b27c47,0x848c1ea5,0x01c855ad,0x442deeaa ! PA = 0000000018000100 .word 0xc57b1480,0x3fb6a321,0xc0a58079,0xa128eea6 ! PA = 0000000018000110 .word 0x629f420f,0xe18194fc,0x59d6c7ed,0x3c795622 ! PA = 0000000018000120 .word 0x71adf673,0x1803119e,0x05156fac,0xe0ae1610 ! PA = 0000000018000130 .word 0xb27081d7,0x7419a916,0x5489d091,0xb6831858 ! PA = 0000000018000140 .word 0x6b5d3235,0x4240fde9,0xa72ea3aa,0xe9f4514e ! PA = 0000000018000150 .word 0xaa8e18cb,0x107c4c77,0x7c1faf1c,0xf3ffce34 ! PA = 0000000018000160 .word 0xeedf2f65,0x0b124eb6,0xa0a1046b,0x5905ae45 ! PA = 0000000018000170 .word 0x42f6607b,0x4c4864e6,0x4b103a9c,0x349fd4fd ! PA = 0000000018000180 .word 0x5a4117f7,0x5324467f,0xf3401d75,0xee7b117b ! PA = 0000000018000190 .word 0x21dcd7b9,0xf937231a,0x07ff184c,0xc82b0ce5 ! PA = 00000000180001a0 .word 0x059b9ea1,0xb048b022,0xb58bb262,0x30bb7c2e ! PA = 00000000180001b0 .word 0xfa569ba3,0x5ced06ca,0xb6b873d3,0x37571eb0 ! PA = 00000000180001c0 .word 0x9b806cce,0x470767ac,0xc43cd01d,0x5f8210a4 ! PA = 00000000180001d0 .word 0xb3918a1a,0x6dd8e82c,0x665b68cd,0x62fa7717 ! PA = 00000000180001e0 .word 0x4fa07acc,0x09e5a07b,0xe638db81,0x11ff662c ! PA = 00000000180001f0 p4_local1_expect: .word 0xde0d94fe,0x5b3d87a3,0x8c60bd5d,0x432918dd ! PA = 0000000018800000 .word 0x64b05da2,0xf0e0baef,0xe4fc5011,0x8d5fa736 ! PA = 0000000018800010 .word 0x8a7a88d2,0xc33c44f1,0x3c3929b3,0x2f955b4d ! PA = 0000000018800020 .word 0xec200a61,0x6076554e,0x1d4a9d92,0xa20421a6 ! PA = 0000000018800030 .word 0x6d7478d0,0x524a5a22,0x39b63a3c,0xf8fb0159 ! PA = 0000000018800040 .word 0x6b956129,0x354290ff,0x38d405dc,0xf0368565 ! PA = 0000000018800050 .word 0x09106158,0xe13e94cd,0x143dc33e,0xbe629b0b ! PA = 0000000018800060 .word 0x969181e3,0x0bbf6222,0xdf6dc954,0x2b520f25 ! PA = 0000000018800070 .word 0x8ed6a832,0x67e7e1b3,0x452d8b27,0x56bfa8cd ! PA = 0000000018800080 .word 0x9efb7bf5,0x92df690a,0x8d05fc82,0xd3b9a93f ! PA = 0000000018800090 .word 0xebea2b85,0xed5c83a5,0x66125f26,0xaff1e1c3 ! PA = 00000000188000a0 .word 0x0edff62b,0xf0158041,0xeb39026d,0xfd341144 ! PA = 00000000188000b0 .word 0x1781938c,0x022a084e,0xac8ad384,0x6ebb0264 ! PA = 00000000188000c0 .word 0x3be8e868,0xaa2b85aa,0x2123d09e,0x715d7004 ! PA = 00000000188000d0 .word 0x5e9fc455,0x07944ce7,0x6f0b4ada,0x051aa985 ! PA = 00000000188000e0 .word 0x72acee4f,0x821daba5,0xe83c0aa7,0x4bcf93bc ! PA = 00000000188000f0 .word 0x51146261,0xca64e9a7,0x9cf8c9e5,0x11002cde ! PA = 0000000018800100 .word 0xf38f2ad9,0x30624f77,0x6a72b191,0xe27a909b ! PA = 0000000018800110 .word 0x00336e25,0xaec6cf61,0x2b304c8c,0xfcf239a5 ! PA = 0000000018800120 .word 0x5f926aaa,0x56c70f97,0xd677b093,0x548452e5 ! PA = 0000000018800130 .word 0xccc2603d,0x96ba7e35,0x4abe7b37,0x2aaafe70 ! PA = 0000000018800140 .word 0xb86afa7f,0x489b8128,0xac89dca3,0x6dcb63f6 ! PA = 0000000018800150 .word 0x0bfb7ce5,0x98272928,0x1ef658be,0xbc22720c ! PA = 0000000018800160 .word 0xe0db2db7,0xeffe6b3a,0x3af116b7,0x4609b5ff ! PA = 0000000018800170 .word 0x4d0723cb,0xe38489b7,0xcd766550,0x2135ce72 ! PA = 0000000018800180 .word 0x3e7663b0,0x65e8bec0,0xf0f9d5dd,0xa89110bc ! PA = 0000000018800190 .word 0x0e2b278e,0xdb2f5273,0xd4413991,0x6c31c935 ! PA = 00000000188001a0 .word 0xcb6b6423,0x616261b2,0x6720ad4e,0x09bfe9ee ! PA = 00000000188001b0 .word 0x1680620a,0xa06c233b,0xf3ff5e8e,0xecde6609 ! PA = 00000000188001c0 .word 0x1a7520c8,0xcf1c4831,0x8d3c56a0,0x3e5679c8 ! PA = 00000000188001d0 .word 0x1a7781f1,0xefcc431b,0x080795bb,0x8dd9236a ! PA = 00000000188001e0 .word 0x5910fa60,0x610bbb98,0x0f3511ee,0x63f62be8 ! PA = 00000000188001f0 p4_local2_expect: .word 0xb102918d,0x8b7987f2,0xffcbb112,0xfceddbf9 ! PA = 0000000019000000 .word 0x12f47252,0xc16148a3,0x67416db8,0x02cd6834 ! PA = 0000000019000010 .word 0x0e650d25,0x2367184c,0x49ac2920,0x6fc98fdf ! PA = 0000000019000020 .word 0x190eb4b3,0x52a40090,0x9d199d1e,0x257812da ! PA = 0000000019000030 .word 0x5eeb891c,0xf3d6b9e6,0x5f514549,0xb1411b89 ! PA = 0000000019000040 .word 0x261c4b8a,0x1b54aad4,0x9a424112,0xaa7eb1ab ! PA = 0000000019000050 .word 0x0000009c,0xa7b003f0,0x9668c24e,0x45e3c079 ! PA = 0000000019000060 .word 0xce7885ee,0x08fe57a3,0xdc762b21,0x713408d8 ! PA = 0000000019000070 .word 0x2279066b,0xa7ba9a0c,0xea24269e,0x5d089de2 ! PA = 0000000019000080 .word 0xacbd1bff,0x8764830a,0x7cfe5e1e,0x061c9b69 ! PA = 0000000019000090 .word 0xdbeaea0d,0xfae922ee,0x33e68618,0x0264bf1d ! PA = 00000000190000a0 .word 0x6c1ba2b0,0x86361273,0x8bf720fe,0xd3f5ea6f ! PA = 00000000190000b0 .word 0xfebd49cb,0x08b2313d,0x2000ed11,0x93284372 ! PA = 00000000190000c0 .word 0x285d9f36,0x72ac8002,0x16107112,0xdd82a10b ! PA = 00000000190000d0 .word 0xed8df22c,0xc674e5bb,0x44732c20,0xc420f5ea ! PA = 00000000190000e0 .word 0xc766c319,0x59b397c1,0x4248d00a,0x0ace86a1 ! PA = 00000000190000f0 .word 0x59529f6d,0x824a271e,0x422cdafe,0x3aaedf2f ! PA = 0000000019000100 .word 0x2323632d,0x73923dca,0xc94a5e3c,0x7e6eab1f ! PA = 0000000019000110 .word 0xcd86b68e,0x758288cc,0x34ed3f33,0x093461fe ! PA = 0000000019000120 .word 0x6d0a1274,0xc2455be4,0xd8a45cf0,0x36c0da13 ! PA = 0000000019000130 .word 0xd300a863,0x4609ecbc,0xf36d6fa2,0xdea27e17 ! PA = 0000000019000140 .word 0x3c295d3c,0xc3bee68f,0x2c0800b6,0x7a1bcb00 ! PA = 0000000019000150 .word 0x532eb849,0x8fded2f2,0x6d3d02a2,0x1c1a31c9 ! PA = 0000000019000160 .word 0x4399df0f,0x2ac6b275,0x19277c52,0xc711e73d ! PA = 0000000019000170 .word 0xb48ba0db,0x93b90e38,0x56c4f6e4,0xd29afe8d ! PA = 0000000019000180 .word 0xcb1c0bf0,0x314be758,0x1b88524a,0xa29e45ea ! PA = 0000000019000190 .word 0x9a59dc84,0xdbb04891,0x9bd6c9ec,0x936ce8be ! PA = 00000000190001a0 .word 0x712951c8,0xb81ece7b,0x4c11491c,0x5e60b030 ! PA = 00000000190001b0 .word 0x8df731b2,0x368b2f75,0x36935e57,0x5e9ffef7 ! PA = 00000000190001c0 .word 0xf77a071e,0x8cb2b64d,0x3e630228,0x0bad573c ! PA = 00000000190001d0 .word 0x500d7433,0x7449a994,0x65a8cc28,0x1f0163db ! PA = 00000000190001e0 .word 0x8b50a605,0xdaed23aa,0xf02dcfaf,0xf35bb9b9 ! PA = 00000000190001f0 p4_local3_expect: .word 0xe7b5d8e3,0x79616219,0xab16d050,0x744c4802 ! PA = 0000000019800000 .word 0x61ca93e0,0xd96283b7,0x20f470a7,0x05742016 ! PA = 0000000019800010 .word 0x053d53e1,0xeaf970fa,0x53f167fc,0x779a1419 ! PA = 0000000019800020 .word 0x8c69792c,0x97815123,0x09b0bffe,0x63a66f9d ! PA = 0000000019800030 .word 0x974dc52b,0xea544c5d,0x9ca25527,0x79d9642a ! PA = 0000000019800040 .word 0xfafb5e0f,0xfb32b630,0xee3d33f5,0xedf8db52 ! PA = 0000000019800050 .word 0x968dedf0,0xba4f145f,0xd4cabd22,0x8d4b37ee ! PA = 0000000019800060 .word 0xf112657b,0x05038c89,0x7860ad0e,0x19699e7c ! PA = 0000000019800070 .word 0xeef799bd,0x7205fb76,0xf3d5cd58,0xb889766c ! PA = 0000000019800080 .word 0x1ff20ca2,0x3e956ebf,0xdc5e07e3,0x41315a6d ! PA = 0000000019800090 .word 0x4d1d987d,0x0d3fbbc0,0x75f1ed24,0x2ec259ad ! PA = 00000000198000a0 .word 0x6cccf2bf,0x9d641e39,0xc463c83e,0x13d579c8 ! PA = 00000000198000b0 .word 0xf1c34fce,0xe5a49560,0x588f973e,0x74502acf ! PA = 00000000198000c0 .word 0x7f66fd88,0x0ba9a1f7,0x57b0c83f,0x17985e3f ! PA = 00000000198000d0 .word 0x05280130,0x52944ddc,0x8e56dead,0xc99b61d4 ! PA = 00000000198000e0 .word 0x1e16a440,0x2cab889a,0x5cf98683,0x103994fa ! PA = 00000000198000f0 .word 0x61028240,0x97696738,0x673abf86,0xa810995f ! PA = 0000000019800100 .word 0x06843995,0x46eb1a9a,0xe5cc34fb,0xa6e83211 ! PA = 0000000019800110 .word 0x670865b8,0x5dd4f700,0xde4e3ab6,0xea224f71 ! PA = 0000000019800120 .word 0xad63fb82,0xd213fa15,0xcc47e36e,0x951d3d76 ! PA = 0000000019800130 .word 0x5a048649,0xddcdd98e,0x00000000,0x00000002 ! PA = 0000000019800140 .word 0x14b549a4,0x725535e0,0x08d98db1,0x5076ddec ! PA = 0000000019800150 .word 0x96774a5e,0x449b87ce,0x1da278a1,0xa74afe8c ! PA = 0000000019800160 .word 0x23109b0b,0x55339e28,0x8c7d5e11,0xd7f670a9 ! PA = 0000000019800170 .word 0xfe5faced,0xd9e583ea,0x9e77e684,0xdf6f08b0 ! PA = 0000000019800180 .word 0x3a3be4a0,0x0bbf42c9,0x4cadd282,0xc59087ba ! PA = 0000000019800190 .word 0xc6d82f01,0x1e4834b5,0x23a547e7,0xdecda445 ! PA = 00000000198001a0 .word 0x0ba20e43,0xe84643ed,0xf2b6df8c,0x8f8354ae ! PA = 00000000198001b0 .word 0x1f8b5aad,0xe2dbde3d,0xb0d764a0,0x6668f81a ! PA = 00000000198001c0 .word 0xd65c7f7e,0x0d8c6351,0x3276a318,0xdc7c6920 ! PA = 00000000198001d0 .word 0x43cee4f3,0x4d4479dc,0x46e8e677,0x60869e2e ! PA = 00000000198001e0 .word 0xe91ca2af,0x70ca09ce,0x3bff7111,0x5870b815 ! PA = 00000000198001f0 p5_init_registers: .word 0xf01c40a4,0x452675c3 ! Init value for %l0 .word 0x2546ecab,0x847d1e12 ! Init value for %l1 .word 0x1bd1ea29,0xf22e0b33 ! Init value for %l2 .word 0x67ac3886,0x93fbafc5 ! Init value for %l3 .word 0x145b6ea6,0xb5932a0e ! Init value for %l4 .word 0xc2f7ba04,0xa5ee2c01 ! Init value for %l5 .word 0xf5cf7ca8,0x4a4098a2 ! Init value for %l6 .word 0x2a190c75,0xcbd94032 ! Init value for %l7 .align 64 p5_init_freg: .word 0x5e96bccb,0x1aa2cf5e ! Init value for %f0 .word 0xb70f4472,0x51eff87e ! Init value for %f2 .word 0x0ceef448,0x1009a7da ! Init value for %f4 .word 0x5dbfea3d,0x4116fcfb ! Init value for %f6 .word 0xe62ec034,0x7054c4ae ! Init value for %f8 .word 0x39a96122,0xe4d47012 ! Init value for %f10 .word 0xc0b6b71d,0x8b9588aa ! Init value for %f12 .word 0x46dec330,0xa81a6b09 ! Init value for %f14 .word 0xce4902b6,0x7d25282b ! Init value for %f16 .word 0x825be642,0xf15bc0f8 ! Init value for %f18 .word 0xeea282bf,0x7ef42d40 ! Init value for %f20 .word 0xd6567197,0x1b3cdb75 ! Init value for %f22 .word 0xbfa46c08,0x92f6e6dc ! Init value for %f24 .word 0x72ee7a57,0x666395cb ! Init value for %f26 .word 0xf2424fec,0xbc922288 ! Init value for %f28 .word 0x081cfdd6,0xf5416577 ! Init value for %f30 .word 0xeb27c9d9,0x27aa7415 ! Init value for %f32 .word 0x59f3146d,0x088cc107 ! Init value for %f34 .word 0x51f3b0e0,0x80d2b8a8 ! Init value for %f36 .word 0x69ead5c2,0x5cf67302 ! Init value for %f38 .word 0x4f2ebce0,0xb3854b36 ! Init value for %f40 .word 0xa3cea64c,0x2654ff2b ! Init value for %f42 .word 0x8b72e777,0xcf845355 ! Init value for %f44 .word 0x714df725,0xdecdef7a ! Init value for %f46 .word 0x3e603f8f,0x836458bb .word 0x5c34021d,0x1b24a468 .word 0x8100d4a9,0xb6911474 .word 0x0e84d1ad,0x3a932876 .word 0xd5bb87d4,0x5d9b1284 .word 0xd41d2cae,0x4315f4d9 .word 0x6da255e3,0xcf236232 .word 0x55d357da,0x63dd4767 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,0x000000d0 ! %l0 .word 0x00000000,0x00000000 ! %l1 .word 0x00000000,0x00000f56 ! %l2 .word 0x00000000,0x00000020 ! %l3 .word 0x00000000,0x00000000 ! %l4 .word 0x00000000,0x00000038 ! %l5 .word 0x30de6164,0xbb34f05a ! %l6 .word 0x00000000,0x6b16fbc5 ! %l7 p5_expected_fp_regs: .word 0x6a2f5f79,0xd88bb8ff ! %f0 .word 0x3faac0cc,0x7cde5868 ! %f2 .word 0x087fabc6,0x84034a85 ! %f4 .word 0xa0659698,0x63c6e5e4 ! %f6 .word 0xcb2df863,0x3d614a8e ! %f8 .word 0x796a3c2a,0x5e180708 ! %f10 .word 0x2f181011,0x8f868671 ! %f12 .word 0xeac230b4,0xf37901b2 ! %f14 .word 0xce4902b6,0xbc922288 ! %f16 .word 0x825be642,0x00000000 ! %f18 .word 0xb70f4472,0x7ef42d40 ! %f20 .word 0xba5edcdb,0x80000000 ! %f22 .word 0xbfa46c08,0x80000000 ! %f24 .word 0x081cfdd6,0xf5416577 ! %f26 .word 0x4d624344,0xb4a3aa20 ! %f28 .word 0x825be642,0x00000000 ! %f30 .word 0x00000000,0x80000220 ! %fsr p5_local0_expect: .word 0x74e82355,0x9b9e21cf,0x52240520,0xa1f18256 ! PA = 000000001a000000 .word 0xbcfe300d,0x362fd27e,0x5f897a53,0x38cfa2c0 ! PA = 000000001a000010 .word 0x101b7d54,0x435dde22,0x20a77a1e,0xe8373e06 ! PA = 000000001a000020 .word 0xf4a1f90b,0xddc3f629,0x0e01bc52,0x997074fa ! PA = 000000001a000030 .word 0x766d85d1,0x2d8b725d,0x0d8d3a33,0xa0500aef ! PA = 000000001a000040 .word 0x30a448fc,0x8a968b67,0xd873024b,0xb9585156 ! PA = 000000001a000050 .word 0x62094be3,0x41a6032c,0x61a52328,0xc8db3350 ! PA = 000000001a000060 .word 0x23ca7887,0x5e25204f,0xc73ac6f8,0x0fa0c601 ! PA = 000000001a000070 .word 0xfc145853,0x71d6dfda,0xccada5f2,0x5b7cd447 ! PA = 000000001a000080 .word 0x984399b6,0x5922a0be,0x241a03d5,0xe8878b01 ! PA = 000000001a000090 .word 0x08b82dad,0x01874efb,0x94efc740,0xa6154b49 ! PA = 000000001a0000a0 .word 0xd5c91ee4,0xde156081,0xd6a89bc2,0x5fff66a5 ! PA = 000000001a0000b0 .word 0x915893e0,0xea0c34db,0x0a57ede8,0x6ed310e1 ! PA = 000000001a0000c0 .word 0x7c8a1311,0x827bfbc0,0x72cee1d4,0xdd9f5080 ! PA = 000000001a0000d0 .word 0xf4fb7f6f,0x07fb86d6,0x04b53586,0x6e058216 ! PA = 000000001a0000e0 .word 0xf4e45438,0xa5db00a7,0x3c400359,0x271eb6ef ! PA = 000000001a0000f0 .word 0xe7c00b6c,0x74d1c68d,0x9872d9cd,0xb9143673 ! PA = 000000001a000100 .word 0x3dcec1ae,0x5d88ea86,0x9ff44534,0xbbcabb83 ! PA = 000000001a000110 .word 0xb65ecde1,0xc0c3a2d2,0xca74f839,0x66ff8171 ! PA = 000000001a000120 .word 0xf25d4f40,0xf09a8b0b,0x9ab5a485,0x5bfdfd94 ! PA = 000000001a000130 .word 0xb0d59404,0xdabdbb85,0xf83290af,0x534e5e91 ! PA = 000000001a000140 .word 0x3a76948b,0x6214725f,0x291b2ffd,0x6256a523 ! PA = 000000001a000150 .word 0x1867633c,0x56a19da5,0x40da0b33,0x006206e6 ! PA = 000000001a000160 .word 0xa0b78daf,0x215ddc39,0xbfa46c08,0x92f6e6dc ! PA = 000000001a000170 .word 0xe6a7aa6e,0x47c38201,0xb487bac3,0x1f7949fb ! PA = 000000001a000180 .word 0x2cfe3689,0x839c9fae,0x32ffb0bd,0x4c67c684 ! PA = 000000001a000190 .word 0x0055b6a8,0x986a326e,0xf6d0f300,0xbccc3be6 ! PA = 000000001a0001a0 .word 0xaaacaa45,0x6125c443,0x35c7766d,0x6a0d0820 ! PA = 000000001a0001b0 .word 0x9f04b072,0xd2d20e5a,0x2156fb94,0x6fc92b84 ! PA = 000000001a0001c0 .word 0x37106910,0xd5f4b984,0x051751e4,0xe6dc75a7 ! PA = 000000001a0001d0 .word 0x43c2b532,0x7c18fcb3,0x7179d12a,0x51918d81 ! PA = 000000001a0001e0 .word 0x3554655a,0x78bbb6e0,0x7e8bcdac,0x346ea3c3 ! PA = 000000001a0001f0 p5_local1_expect: .word 0xcf1817ee,0xffffffff,0x081cfdd6,0x93fbafc5 ! PA = 000000001a800000 .word 0x2a14d12a,0x9af6f8b1,0xd6fd1c08,0x339fe83b ! PA = 000000001a800010 .word 0xa32780af,0xacb93ac4,0xe5000000,0x7a7af5c9 ! PA = 000000001a800020 .word 0x95963489,0x3483c5ca,0xcde8f1ea,0xfaa7eeb3 ! PA = 000000001a800030 .word 0x3aed030b,0xc61e08a2,0x47a8373f,0xf0269ce2 ! PA = 000000001a800040 .word 0x892b966d,0x9cc789d9,0xa35a0ecc,0xff91411f ! PA = 000000001a800050 .word 0x51163303,0xd1b640d5,0x20ef1128,0xcc76e14f ! PA = 000000001a800060 .word 0x9dedb3c8,0x6c63d486,0x6f304908,0x6c00e71f ! PA = 000000001a800070 .word 0x0e7eee81,0xe019fcb2,0x69793a58,0xb16e3aab ! PA = 000000001a800080 .word 0xea0eb327,0x261b9e33,0xbb3cc038,0x8e9e730f ! PA = 000000001a800090 .word 0x00994696,0x113a6068,0xf4e803e3,0xb2e54c50 ! PA = 000000001a8000a0 .word 0x320363f2,0x34ff0dfe,0x00c14510,0x9947942d ! PA = 000000001a8000b0 .word 0x3e4bca00,0xf98c9ef3,0x593088f3,0x69dcbf9d ! PA = 000000001a8000c0 .word 0xf22e0b33,0xee1718cf,0xc5c50223,0x9ad38536 ! PA = 000000001a8000d0 .word 0xfff566e3,0xac2197d7,0xfcdfeb97,0x6fc0e311 ! PA = 000000001a8000e0 .word 0x94f957be,0x16f76de3,0xc9706f0e,0x164fca20 ! PA = 000000001a8000f0 .word 0xa4e9a570,0xff66f7a6,0x381a0611,0x2cc7487e ! PA = 000000001a800100 .word 0xf0371754,0x6a337ace,0x4726d0ac,0xb814b190 ! PA = 000000001a800110 .word 0x443cb3a3,0xb0a12115,0x567d4b8f,0x94a43f43 ! PA = 000000001a800120 .word 0xb7beccb6,0x7d6d249b,0x18b27fb7,0xd4e03d72 ! PA = 000000001a800130 .word 0x495e514f,0xf96bfb8a,0x73aeeafc,0x79ed9a94 ! PA = 000000001a800140 .word 0xd0baa136,0xca3456e7,0xbd0ce9c7,0xc6852771 ! PA = 000000001a800150 .word 0x0a3761be,0x809465a5,0x471bc0cd,0x8bb6683a ! PA = 000000001a800160 .word 0x20f6782f,0xb11b9ca8,0x4fe5c6d2,0xab93582d ! PA = 000000001a800170 .word 0xeef69e33,0x3cf75d02,0xea5ac540,0x7e21da1f ! PA = 000000001a800180 .word 0x13989459,0x43b6d599,0xa1fc835d,0xb2ff896b ! PA = 000000001a800190 .word 0xa12fc511,0x6fd31829,0x18ff7998,0x78a48e02 ! PA = 000000001a8001a0 .word 0x78c0bc19,0xd1a3cf6d,0x126a9344,0xabc7318d ! PA = 000000001a8001b0 .word 0xc8772f72,0xf2a2f8c6,0x23199c06,0xc4063aa9 ! PA = 000000001a8001c0 .word 0x6c9191cb,0x2131fd20,0x0aaeb74e,0x62e548e4 ! PA = 000000001a8001d0 .word 0xc958d95b,0x1e6b5d3e,0xec11e190,0x08999bbb ! PA = 000000001a8001e0 .word 0x585c1a8a,0xead27635,0xd7cda643,0x653eda66 ! PA = 000000001a8001f0 p5_local2_expect: .word 0xaec45470,0x95b6aec8,0x00f2b272,0x4b843df8 ! PA = 000000001b000000 .word 0xa4ef0314,0x6d277b46,0xfb1c6e24,0x8e1eea82 ! PA = 000000001b000010 .word 0x071ff597,0x31c3a234,0x373d9f80,0x2914fd51 ! PA = 000000001b000020 .word 0x30f39e98,0x938acdf8,0x1bf2b229,0xd858bbb1 ! PA = 000000001b000030 .word 0xfe9969eb,0x30386a34,0x4f8096ab,0x41a6aeba ! PA = 000000001b000040 .word 0x59dee9e5,0x0e1530c2,0xdc1348ca,0x7282d90a ! PA = 000000001b000050 .word 0x688378c4,0x5a2ddc09,0x7884a92d,0xbb54c02e ! PA = 000000001b000060 .word 0x521d4881,0x6eac2422,0xd8b222a5,0xba428a46 ! PA = 000000001b000070 .word 0xa590ff0d,0x33f3410d,0x4616b127,0x78595b37 ! PA = 000000001b000080 .word 0x292da0a8,0xa6f0afb6,0xb3d19b5d,0x5e0945d4 ! PA = 000000001b000090 .word 0x1a91bdfe,0x998aa1e5,0x0b226b97,0x596b8b72 ! PA = 000000001b0000a0 .word 0xfa6f2d1a,0x1461dac4,0x660dbca7,0xcfced90f ! PA = 000000001b0000b0 .word 0x00000000,0x6b16f82d,0x590e2da3,0xe507cb78 ! PA = 000000001b0000c0 .word 0x1bf5dbbd,0xc73e721e,0x6ce9b9cf,0x9ada93bc ! PA = 000000001b0000d0 .word 0xb3d402af,0x27ce6c5a,0x4ae82d35,0x5dea9a5f ! PA = 000000001b0000e0 .word 0x612696c0,0x1e540e4e,0x316de46e,0x9992811c ! PA = 000000001b0000f0 .word 0x6a2f5f79,0xd88bb8ff,0x3faac0cc,0x7cde5868 ! PA = 000000001b000100 .word 0x087fabc6,0x84034a85,0xa0659698,0x63c6e5e4 ! PA = 000000001b000110 .word 0xcb2df863,0x3d614a8e,0x796a3c2a,0x5e180708 ! PA = 000000001b000120 .word 0x2f181011,0x8f868671,0xeac230b4,0xf37901b2 ! PA = 000000001b000130 .word 0x59431db6,0x8eaad38b,0x26bcd448,0xc21e544c ! PA = 000000001b000140 .word 0x1804135a,0x1c87bdff,0xd755d2f3,0xecb707fa ! PA = 000000001b000150 .word 0x3ed6d5a7,0x85f14aaf,0xc7ff1775,0x1304a79b ! PA = 000000001b000160 .word 0x9454cbef,0xa0588905,0x6def241a,0xdbbcdc11 ! PA = 000000001b000170 .word 0x5e96bccb,0x1aa2cf5e,0xb70f4472,0x51eff87e ! PA = 000000001b000180 .word 0xc5affb93,0x8638ac67,0x5dbfea3d,0x4116fcfb ! PA = 000000001b000190 .word 0xe62ec034,0x7054c4ae,0x39a96122,0xe4d47012 ! PA = 000000001b0001a0 .word 0xc5affb93,0x8638ac67,0x46dec330,0x7ef42d40 ! PA = 000000001b0001b0 .word 0xa71df4a2,0x590c9951,0xf8541929,0xfd8ae6dc ! PA = 000000001b0001c0 .word 0x484f3976,0x7d922dfd,0x005abd8f,0xa0c21039 ! PA = 000000001b0001d0 .word 0x9a433cc0,0x2f643241,0x85729800,0x83afa0d2 ! PA = 000000001b0001e0 .word 0xf99720fc,0xe304d5d5,0xdc53ea0c,0xf9cbe0f3 ! PA = 000000001b0001f0 p5_local3_expect: .word 0x01418cd6,0x0fd2c200,0xcc3de535,0x50ac38d9 ! PA = 000000001b800000 .word 0x1cd03e74,0xee1718cf,0x3aceb6cd,0xcb5a57d1 ! PA = 000000001b800010 .word 0xe8a50587,0x71c46a8f,0xe009674e,0x0e1a7295 ! PA = 000000001b800020 .word 0xb6043dc8,0xe411005e,0x9cd40a16,0xad6b9422 ! PA = 000000001b800030 .word 0x8de949b6,0x972d366c,0x4b88aa9e,0xb6ea04b7 ! PA = 000000001b800040 .word 0x739951bb,0x04510bf6,0x12fa220f,0x59a3c276 ! PA = 000000001b800050 .word 0xb836dcba,0x42a3973e,0xdd3cd687,0x61bb3153 ! PA = 000000001b800060 .word 0x2e5c405d,0x6af23f24,0x32003082,0xeb027840 ! PA = 000000001b800070 .word 0x9df06c89,0x47b88844,0x6da84d52,0x420f01fb ! PA = 000000001b800080 .word 0xf9b289e1,0x213d6c96,0x82c4c1d9,0xdd7bdfe7 ! PA = 000000001b800090 .word 0x6e520ad2,0xb22bc8db,0xc7856358,0xeefd7189 ! PA = 000000001b8000a0 .word 0xe95d595f,0x17afd408,0xc070e815,0x8d3210fa ! PA = 000000001b8000b0 .word 0x28c1aef6,0x41c864a6,0xc45704b9,0x00f94196 ! PA = 000000001b8000c0 .word 0xc1f6e4b3,0x670e4cab,0x98bdc439,0x767b87bf ! PA = 000000001b8000d0 .word 0xa638e417,0x99af89e5,0x718c47c9,0xa759e904 ! PA = 000000001b8000e0 .word 0xcc85413c,0x745da0aa,0x7288dad6,0xffffffbc ! PA = 000000001b8000f0 .word 0x870f3b23,0xc091d574,0x39768e78,0x8c25db58 ! PA = 000000001b800100 .word 0x5fa63cb8,0xea5e0537,0x16d81c96,0x9079c73d ! PA = 000000001b800110 .word 0x35da4c70,0x98b2325d,0x4adc40b0,0x6c459e02 ! PA = 000000001b800120 .word 0xd58f74ce,0x235199de,0xba6d4e91,0x10d06d50 ! PA = 000000001b800130 .word 0xd50fc605,0xf8623db2,0xbfa46c08,0xbc922288 ! PA = 000000001b800140 .word 0x10e8138d,0x4bbdb4f9,0x0b1428b5,0x63d04bb1 ! PA = 000000001b800150 .word 0xc449e918,0x05cf7f5f,0x112cc34f,0x9ed9d936 ! PA = 000000001b800160 .word 0x00000000,0x1766e0c2,0xf59865a3,0xbadc5cd4 ! PA = 000000001b800170 .word 0xa8d5ba18,0x678ff9a5,0xdaf2fe10,0x2a0fadf0 ! PA = 000000001b800180 .word 0x00c7d4ac,0x403a77c1,0x71b07ca0,0x1cc4b8c6 ! PA = 000000001b800190 .word 0x120bd4e0,0xaffa1f21,0xd7ffd806,0x8bd664cd ! PA = 000000001b8001a0 .word 0x9593008c,0x241f15d3,0xb8520ea3,0xc6776fd7 ! PA = 000000001b8001b0 .word 0x075b952d,0x3fa0b8a3,0xcbfa5589,0x628de09a ! PA = 000000001b8001c0 .word 0xebcdd87c,0x75ebf676,0x402845ad,0x08b4ce15 ! PA = 000000001b8001d0 .word 0xf08d8162,0x370c629d,0xf11920ae,0x3acb393c ! PA = 000000001b8001e0 .word 0x372d8dba,0x8b9f4de9,0x4df16176,0x6f2a1898 ! PA = 000000001b8001f0 p6_init_registers: .word 0x30aeb47c,0xd5b2a719 ! Init value for %l0 .word 0xab3a8fcd,0xb5d8dd9b ! Init value for %l1 .word 0xd1fad445,0xfe2139d0 ! Init value for %l2 .word 0x01b3bd33,0xb87ddca7 ! Init value for %l3 .word 0x7c1e63cc,0x82ab32c0 ! Init value for %l4 .word 0x5918308e,0x7abdefcb ! Init value for %l5 .word 0x9d19396c,0xafde27ff ! Init value for %l6 .word 0x6b7c8a10,0x852074bf ! Init value for %l7 .align 64 p6_init_freg: .word 0x2603031d,0x6ee9e3e6 ! Init value for %f0 .word 0x381973a4,0xd47cbf18 ! Init value for %f2 .word 0x4c644d9f,0x53e27399 ! Init value for %f4 .word 0x5e95d523,0xf9b81eba ! Init value for %f6 .word 0xe9cb4a9c,0x069289f8 ! Init value for %f8 .word 0x8342912e,0xaa32206f ! Init value for %f10 .word 0xde3e579f,0x27c18d5a ! Init value for %f12 .word 0x496c9e0e,0x0a9797c3 ! Init value for %f14 .word 0xe4a540a4,0xa19e9ac6 ! Init value for %f16 .word 0x5180da59,0xed921956 ! Init value for %f18 .word 0xd0b3e0ea,0x5bf61145 ! Init value for %f20 .word 0xa24350de,0x78234b65 ! Init value for %f22 .word 0x669ec51f,0xfd9ae084 ! Init value for %f24 .word 0x5c7b5d6e,0xcca07a1f ! Init value for %f26 .word 0x796fc215,0x2497c806 ! Init value for %f28 .word 0x3ebbe65a,0x6e91f92f ! Init value for %f30 .word 0x3ff57554,0xbb1e1407 ! Init value for %f32 .word 0x83178bd3,0x68dcfe25 ! Init value for %f34 .word 0xcb2c3e4c,0xe06197ab ! Init value for %f36 .word 0x86e8876b,0x1d5e8365 ! Init value for %f38 .word 0xf693baed,0xc57c8277 ! Init value for %f40 .word 0x73c6a29d,0xe0abedc8 ! Init value for %f42 .word 0x062bb78f,0x8a94a755 ! Init value for %f44 .word 0x23332478,0xe6f04888 ! Init value for %f46 .word 0x17198779,0x49819c59 .word 0xfee6fe6c,0xc26d982a .word 0x12673a6a,0x2717cfe3 .word 0xbabc0265,0xce68851f .word 0x7f60f971,0x4fe2222d .word 0x6530ee8d,0xe43b9840 .word 0x2d58d1a3,0xd94267e6 .word 0xc2872ffa,0x1594e2c8 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 0xffffffff,0xab6783d5 ! %l0 .word 0xffffffff,0xa2095a44 ! %l1 .word 0x00000000,0x000000ea ! %l2 .word 0x00000000,0x000000d2 ! %l3 .word 0xfffffffe,0xe31e94e3 ! %l4 .word 0x00000000,0x0000005e ! %l5 .word 0x00000000,0x00000041 ! %l6 .word 0x00000000,0xbeeac561 ! %l7 p6_expected_fp_regs: .word 0x2603031d,0x6ee9e3e6 ! %f0 .word 0x4e180c0c,0xd47cbf18 ! %f2 .word 0x4c644d9f,0x53e27399 ! %f4 .word 0x4e180c0c,0x80000000 ! %f6 .word 0xe9cb4a9c,0x069289f8 ! %f8 .word 0xde3e579f,0x27c18d5a ! %f10 .word 0xde3e579f,0x27c18d5a ! %f12 .word 0x496c9e0e,0xde3e579f ! %f14 .word 0x5e95d523,0x381973a4 ! %f16 .word 0x381973a4,0xd47cbf18 ! %f18 .word 0xc1991f85,0x00000000 ! %f20 .word 0x5e95d523,0xf9b81eba ! %f22 .word 0x9c2f5b94,0x00000000 ! %f24 .word 0x5e95d523,0x5e95d523 ! %f26 .word 0x5e95d523,0x5e95d523 ! %f28 .word 0x4c644d9f,0x53e27399 ! %f30 .word 0x00000000,0x07800220 ! %fsr p6_local0_expect: .word 0xacfe67bc,0xb7b03de0,0xa3dba38e,0xb608885a ! PA = 000000001c000000 .word 0xd5864236,0x05bdeb67,0x44f3436c,0xd9d6ac11 ! PA = 000000001c000010 .word 0x00000073,0x1fd77a97,0x59445259,0xc899471b ! PA = 000000001c000020 .word 0x4ad8da43,0xcc575731,0x0a14dbe4,0xe416293d ! PA = 000000001c000030 .word 0x4cfde005,0x79455905,0xeb722278,0xea9802de ! PA = 000000001c000040 .word 0xef76cbcf,0xf6672c33,0x32b37ac2,0xe4935e4a ! PA = 000000001c000050 .word 0xf08896d3,0x4cc11b56,0xf78f9874,0xc7e56e7f ! PA = 000000001c000060 .word 0xc4925c95,0x6053d711,0x7544577a,0xbcec4e19 ! PA = 000000001c000070 .word 0x5762d42b,0xde433452,0x7402d4dd,0x56477173 ! PA = 000000001c000080 .word 0xac741ef7,0x0bc4e068,0x7bb173ea,0x6f3cb48f ! PA = 000000001c000090 .word 0x00f92a33,0x53ec3489,0x712ca7d7,0x65349cbf ! PA = 000000001c0000a0 .word 0xb29e7119,0x0414cee6,0x40c949be,0x04c68eb2 ! PA = 000000001c0000b0 .word 0xbbd08e1e,0x744fc72d,0x36443ad6,0xb8f92e28 ! PA = 000000001c0000c0 .word 0x31668e86,0x77377846,0x886eec62,0xb0474f8e ! PA = 000000001c0000d0 .word 0x967f4dfb,0x6733585c,0x14a707a1,0x497f9b5e ! PA = 000000001c0000e0 .word 0x5aba2ceb,0xb46b2bee,0x6414d0c4,0x926a6b33 ! PA = 000000001c0000f0 .word 0x0eb119e5,0x53de98bd,0x7d7cfec1,0x01877c28 ! PA = 000000001c000100 .word 0xa54b9555,0xc57fe558,0x45d04104,0x4a28832c ! PA = 000000001c000110 .word 0x911bf4df,0xd66260f1,0x764e9024,0x74d2c19a ! PA = 000000001c000120 .word 0xc0895d34,0xbb1c3259,0xc6c398c9,0x9c11b7ba ! PA = 000000001c000130 .word 0xef45b88d,0x78e45fca,0x859c841d,0x31fc41f5 ! PA = 000000001c000140 .word 0x07021641,0x7f078a4a,0x88545295,0x3d0bf1a5 ! PA = 000000001c000150 .word 0x2b80c800,0x87e5ec54,0x965f7fa7,0xdf470fb4 ! PA = 000000001c000160 .word 0xe37b2e37,0xa796a2b4,0x496d445a,0xa419af4e ! PA = 000000001c000170 .word 0x92011c46,0xae99cb95,0xd74bec2b,0xa4e76377 ! PA = 000000001c000180 .word 0x87172d39,0x2c6370f2,0xc4495938,0x0d55efa2 ! PA = 000000001c000190 .word 0xf1f1ee2f,0x210108dd,0x6a448764,0xdd6d6c91 ! PA = 000000001c0001a0 .word 0x4aa11d3f,0xd34dd0bb,0xed994c94,0x7ea94d21 ! PA = 000000001c0001b0 .word 0xbeeac542,0x1c31581e,0xa6ea90e2,0xa6be85da ! PA = 000000001c0001c0 .word 0x95499dd7,0x670c0889,0xeabd3984,0x3adb3a48 ! PA = 000000001c0001d0 .word 0xa8de9b61,0x92e1d149,0xb1964d76,0x4a15bac1 ! PA = 000000001c0001e0 .word 0x5f6d1400,0xdc7fc970,0xcc44bee6,0x2692992f ! PA = 000000001c0001f0 p6_local1_expect: .word 0x88fa9d68,0x3546fcb6,0xc6b15a63,0x40689d85 ! PA = 000000001c800000 .word 0x6441eb9d,0x3448f849,0x0b335619,0x619b7cf5 ! PA = 000000001c800010 .word 0xa059c411,0xd03cca20,0xda2ca4f9,0xbf8e1023 ! PA = 000000001c800020 .word 0x191a467d,0x676cc0ce,0xfdfa42c4,0xf3bb5fad ! PA = 000000001c800030 .word 0xd3a69a6b,0x06ebf877,0x59c35474,0x5401b768 ! PA = 000000001c800040 .word 0x6133ae0b,0x58a9bdf2,0xd1266ba3,0xb2ae757f ! PA = 000000001c800050 .word 0xa5b75846,0x96297b26,0x156910e0,0x31db0df9 ! PA = 000000001c800060 .word 0xe5a5547c,0x15d10ce2,0x5d9d0565,0xf2dead6e ! PA = 000000001c800070 .word 0x043e2912,0xc8b9535e,0xaf364082,0xd2b6f797 ! PA = 000000001c800080 .word 0xa7d3b6d8,0xb78b2b93,0x42b88ab1,0xea47fd54 ! PA = 000000001c800090 .word 0xc34e4912,0x3d5cce97,0x5c0b22e4,0x9fe29930 ! PA = 000000001c8000a0 .word 0xbde47278,0x23d43822,0x6fec54c1,0x1e200aae ! PA = 000000001c8000b0 .word 0xc2c9d515,0xbb52537a,0xe3f65273,0xcf448206 ! PA = 000000001c8000c0 .word 0xf1e18c3c,0x49252586,0x2b38e62b,0x528ccf05 ! PA = 000000001c8000d0 .word 0x19cfae36,0xdb4fa1f0,0xd24e3e6c,0xa70f3a9b ! PA = 000000001c8000e0 .word 0xf1479e13,0x2c3e2483,0x8bb6656d,0xb60c3de8 ! PA = 000000001c8000f0 .word 0x59c7dc1e,0x57590f3b,0xde027a95,0x8dc8ce5d ! PA = 000000001c800100 .word 0xffd9749a,0x96e7edde,0xfdd5727f,0x290191a3 ! PA = 000000001c800110 .word 0xc5f47ebf,0x1b2fbccf,0x17576853,0xfa7749b1 ! PA = 000000001c800120 .word 0xd4886288,0x5b0238bb,0x8022ed05,0x083671d9 ! PA = 000000001c800130 .word 0x72e59426,0x904a8cb6,0xab6783d5,0xbb4055cc ! PA = 000000001c800140 .word 0x42030437,0x5ffbb4d4,0xd23c580e,0xa3b5cfcb ! PA = 000000001c800150 .word 0xe6000e6a,0x8af1d35a,0xb4a58ae6,0x4594e764 ! PA = 000000001c800160 .word 0xd190493f,0xa2095a44,0xa8ac02c3,0x691042a8 ! PA = 000000001c800170 .word 0xa3d7c151,0x6766ffa5,0x47fa1b32,0x02962ab5 ! PA = 000000001c800180 .word 0x374b503c,0x657f07c0,0x890d80a1,0x1a2603b9 ! PA = 000000001c800190 .word 0xced06606,0x79d6848a,0x6211bd9e,0x4ce295db ! PA = 000000001c8001a0 .word 0x6ceb9a8e,0x1d33aa01,0x803a1b3d,0x3195d71a ! PA = 000000001c8001b0 .word 0x3d1fafe8,0x381a0d55,0x7309bd91,0x938d6ea4 ! PA = 000000001c8001c0 .word 0x140f3c34,0x54e2d358,0xab072ccf,0x040046e2 ! PA = 000000001c8001d0 .word 0x47088704,0x07c277c2,0x100898da,0x567de15f ! PA = 000000001c8001e0 .word 0xd198c91d,0x90c4ad19,0x2cd0288b,0x91820448 ! PA = 000000001c8001f0 p6_local2_expect: .word 0x54966033,0x271123ae,0x43c47048,0x05c53b52 ! PA = 000000001d000000 .word 0xe17f21d6,0x14ce48f2,0x1725773c,0xf9250f7b ! PA = 000000001d000010 .word 0xb4eb7220,0xb2c00883,0xd58399fb,0x68f2a8c3 ! PA = 000000001d000020 .word 0x8156d423,0xcf531452,0xfeec1091,0xb5a49782 ! PA = 000000001d000030 .word 0x8e4f18b8,0x324116c9,0x8112c0e2,0x15c46c3d ! PA = 000000001d000040 .word 0xc4e655c5,0xed42da7d,0xa553dfa4,0xe8776ce2 ! PA = 000000001d000050 .word 0x55c9b557,0xf58e14ff,0x7044a707,0x70d4134b ! PA = 000000001d000060 .word 0xf4f8ebc0,0xc50b5cf9,0x8e7033f8,0x273dd8f5 ! PA = 000000001d000070 .word 0x03408f0b,0x5a44f0d1,0x46c3f799,0x26013485 ! PA = 000000001d000080 .word 0x5764609e,0xa1d68b00,0x62a6523c,0x201de0e6 ! PA = 000000001d000090 .word 0x9d44ec47,0x2ef22405,0x56812009,0x4572c5da ! PA = 000000001d0000a0 .word 0x32edd62e,0x51a68e1a,0x1d4067af,0xc3bb4f17 ! PA = 000000001d0000b0 .word 0x9637232e,0xedd43788,0x275ac897,0x69843206 ! PA = 000000001d0000c0 .word 0xabf89a70,0x2a53ce17,0x41f837a9,0x0c1db85f ! PA = 000000001d0000d0 .word 0x66b1a684,0xd9d45f60,0xf19b35f5,0x9e89dc56 ! PA = 000000001d0000e0 .word 0x803866ad,0xe843b24a,0xa539181f,0xfa7b26f7 ! PA = 000000001d0000f0 .word 0xe1b2d8ea,0x0da4d955,0xeeff8d2c,0xa2ee5ad7 ! PA = 000000001d000100 .word 0x84cb6ac2,0x3b352469,0xee6685cd,0x228feafd ! PA = 000000001d000110 .word 0xac55d3ae,0x010f68de,0x95eb8f57,0x548c8fc7 ! PA = 000000001d000120 .word 0x3892a2a4,0xdad97661,0x9dc294b2,0x591532d1 ! PA = 000000001d000130 .word 0xb1bd1b37,0xd91b6b1f,0x387bce81,0xce3d9a80 ! PA = 000000001d000140 .word 0xf65946c5,0x434e7e90,0x704a04b3,0xc3f51623 ! PA = 000000001d000150 .word 0xfed0ab6a,0x4845b644,0xea5b99b5,0x267ad9e5 ! PA = 000000001d000160 .word 0x1892261c,0xa1c4f5bd,0x66c2c23e,0x4caa6dec ! PA = 000000001d000170 .word 0xce7d8974,0x72b9eb19,0xdfdbdb01,0xb90005d9 ! PA = 000000001d000180 .word 0xde841063,0x32edc759,0xf2255cb6,0x3ec5d857 ! PA = 000000001d000190 .word 0xb5a438fe,0xc5f497c1,0xbac92087,0x161a6ead ! PA = 000000001d0001a0 .word 0xf5df110d,0xade5b813,0x9c970e98,0x8907f601 ! PA = 000000001d0001b0 .word 0xe1b2180a,0xbed64ae2,0xb4753274,0xd41abc72 ! PA = 000000001d0001c0 .word 0x9630dd85,0x78c9368e,0x550174e9,0x8cbaaf3c ! PA = 000000001d0001d0 .word 0x0a8cbd81,0xea63e0bb,0x26395984,0xe4dccf8d ! PA = 000000001d0001e0 .word 0x8eddb373,0x53322b9e,0xb9fce0ff,0xf72f6cd8 ! PA = 000000001d0001f0 p6_local3_expect: .word 0xb25aa8fa,0x79571974,0xb67b84b6,0x43cb4c65 ! PA = 000000001d800000 .word 0x601f65b3,0xfc2358d6,0x100d9119,0xf8b5d4a3 ! PA = 000000001d800010 .word 0x73e0d970,0x7c751883,0x4bf811e8,0xd17c4b06 ! PA = 000000001d800020 .word 0xdfc1bd70,0x259a4c67,0x3cab4bc4,0x65734298 ! PA = 000000001d800030 .word 0x66eb5f3a,0x4c9ebd4c,0xbb70b414,0xe1b22d6b ! PA = 000000001d800040 .word 0x9bede9e5,0x06378703,0x9c2f5b94,0x76fe9358 ! PA = 000000001d800050 .word 0x43a7f0a5,0x4c2e76d9,0xea88f8ac,0x448b67c9 ! PA = 000000001d800060 .word 0xa86484a4,0x66b86cac,0x3ea28430,0xc6478d86 ! PA = 000000001d800070 .word 0x0c799b72,0xebf53edb,0xf9dad743,0xa247aded ! PA = 000000001d800080 .word 0x56a9bce9,0x80cf1226,0xf90db9d6,0x01f3d322 ! PA = 000000001d800090 .word 0xffac3d3b,0x047ec949,0x49d0789a,0x563164a4 ! PA = 000000001d8000a0 .word 0xe032d4a3,0x0f72ba86,0x631180b6,0xca03273e ! PA = 000000001d8000b0 .word 0x4c80eade,0x9456a24e,0x582bf701,0xe026d08a ! PA = 000000001d8000c0 .word 0x21f1972b,0x4f6f1d47,0x8e8607f0,0x9bfd4a5d ! PA = 000000001d8000d0 .word 0x1019c324,0x1b10b6b2,0x49b35819,0x57d1dcdd ! PA = 000000001d8000e0 .word 0x941ac548,0x3e747b70,0xff9f0370,0xc2116746 ! PA = 000000001d8000f0 .word 0x8f08f3e8,0x1ee98171,0x73523c8f,0xd7f33d13 ! PA = 000000001d800100 .word 0x7ea730ac,0x01bac39b,0xfa9edd84,0xb9a85567 ! PA = 000000001d800110 .word 0x9e3eab00,0x22bd5c48,0x6ab64ef1,0xc14055d6 ! PA = 000000001d800120 .word 0xac645f09,0x26d5d2f7,0x67d7f754,0xf30732c9 ! PA = 000000001d800130 .word 0xdae36ff1,0x9155e026,0x155ce135,0xf32cb15a ! PA = 000000001d800140 .word 0xc82253f5,0x3d11467e,0xc0557cae,0xafd03ac2 ! PA = 000000001d800150 .word 0x5d32ee00,0xf5e13e88,0x0e484470,0xd79081ea ! PA = 000000001d800160 .word 0x4c138d84,0x4560b373,0x5eda021e,0x02b6eb55 ! PA = 000000001d800170 .word 0xe0ed53f6,0xb43bc4ef,0xc9683396,0x88fd454e ! PA = 000000001d800180 .word 0x4d1c69fe,0x83b7da04,0x0eab1dd2,0x7768393b ! PA = 000000001d800190 .word 0x6f25f8d1,0x5f9269a3,0x7aea5ac1,0x7e6a4afb ! PA = 000000001d8001a0 .word 0xa55e18ee,0x043a6dfe,0x2e5c76eb,0x41dfdcbb ! PA = 000000001d8001b0 .word 0x86ab4d6f,0x2adb318d,0x2d576373,0xd05c8e50 ! PA = 000000001d8001c0 .word 0x30d288c8,0x5ef8ea3f,0x7139317c,0x866fdc6d ! PA = 000000001d8001d0 .word 0xa999a9be,0xa5f97faf,0x61de2b3e,0xfe4aa1c5 ! PA = 000000001d8001e0 .word 0xcda3aa38,0x587802f9,0x580009b6,0x87766a25 ! PA = 000000001d8001f0 p7_init_registers: .word 0x5edd3bfc,0x9fdfc4b6 ! Init value for %l0 .word 0x760fca7d,0xb651950c ! Init value for %l1 .word 0x86a92408,0xa91c3eae ! Init value for %l2 .word 0xd365b806,0x2bfb9502 ! Init value for %l3 .word 0xe790325c,0xd88a1ac8 ! Init value for %l4 .word 0xcd9f6246,0x15909d64 ! Init value for %l5 .word 0xf10eb117,0xb35eadcb ! Init value for %l6 .word 0xd2316d2a,0x87445333 ! Init value for %l7 .align 64 p7_init_freg: .word 0x04c06d5e,0x618164a0 ! Init value for %f0 .word 0xe0cdcd41,0x899134e3 ! Init value for %f2 .word 0x84b77a5f,0x8ee1fde0 ! Init value for %f4 .word 0xf011210e,0x011dff96 ! Init value for %f6 .word 0x332eccb5,0xf78a918e ! Init value for %f8 .word 0x76038918,0x9eed74ff ! Init value for %f10 .word 0xcf0c01c5,0xae41da78 ! Init value for %f12 .word 0xead9f094,0xe1103633 ! Init value for %f14 .word 0x08250082,0x020de19e ! Init value for %f16 .word 0x3dbf87de,0xb8f84cae ! Init value for %f18 .word 0x962fbc68,0xae4fdac2 ! Init value for %f20 .word 0x8d8d402d,0xd2e272d6 ! Init value for %f22 .word 0x612018bc,0x3b36a705 ! Init value for %f24 .word 0x27a1c614,0x787ee931 ! Init value for %f26 .word 0x9b21202a,0xd80b3098 ! Init value for %f28 .word 0x78a41149,0xe916ac51 ! Init value for %f30 .word 0xa8bf2a80,0x2812758f ! Init value for %f32 .word 0xeb9fae71,0x2df73e7c ! Init value for %f34 .word 0xcf23198c,0x105ef56f ! Init value for %f36 .word 0x1f746b78,0x06a245fd ! Init value for %f38 .word 0xdd58feeb,0x5a9ba709 ! Init value for %f40 .word 0x933c5a47,0x99245358 ! Init value for %f42 .word 0xf40ba7a3,0x0e1c252f ! Init value for %f44 .word 0x3a26841c,0xcb78f959 ! Init value for %f46 .word 0x423bd270,0x48f4c67b .word 0xfda28ac6,0x1d4aba1a .word 0x3e599f96,0xef9b3a6d .word 0x899d45d0,0x9ba1c603 .word 0x264cde2c,0xa68de81a .word 0xe4e06de7,0x2cf4f5e4 .word 0x3fb0d2c2,0x93df2f97 .word 0xd874f435,0x1c8257fb 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,0x00000014 ! %l0 .word 0x00000000,0x0000005c ! %l1 .word 0xffffffff,0xffffff98 ! %l2 .word 0x00000000,0x00000068 ! %l3 .word 0x00000000,0xc23f71bc ! %l4 .word 0x00000000,0xddda8000 ! %l5 .word 0x00000000,0x00000182 ! %l6 .word 0xffffffff,0xfffff3bd ! %l7 p7_expected_fp_regs: .word 0xead9f094,0xe1103633 ! %f0 .word 0xe0cdcd41,0x899134e3 ! %f2 .word 0xcbbbff78,0x1d726a43 ! %f4 .word 0xf011210e,0x4ebe1b4c ! %f6 .word 0xe0cdcd41,0xf78a918e ! %f8 .word 0x76038918,0xb01af91e ! %f10 .word 0xe1103633,0xae41da78 ! %f12 .word 0xead9f094,0xe1103633 ! %f14 .word 0x899134e3,0xe916ac51 ! %f16 .word 0x7fffffff,0xce9fca0e ! %f18 .word 0x7fffffff,0xce9fca0e ! %f20 .word 0x00000000,0x00000000 ! %f22 .word 0x899134e3,0x3b36a705 ! %f24 .word 0x5f0da5cc,0x507bc246 ! %f26 .word 0x9b21202a,0xd80b3098 ! %f28 .word 0x00000000,0xe916ac51 ! %f30 .word 0x00000022,0x01000220 ! %fsr p7_local0_expect: .word 0x0ff9bf7f,0x53bdeccb,0x7dac58ee,0x04eb3b84 ! PA = 000000001e000000 .word 0xf337aeb1,0x7fafc450,0xcbad5eb3,0x45030000 ! PA = 000000001e000010 .word 0x00000000,0x0000008e,0x2052fbb3,0x3fd3be58 ! PA = 000000001e000020 .word 0x59099203,0xa32fc72f,0xb516b126,0xb54c3e00 ! PA = 000000001e000030 .word 0x37e31f87,0xf7b500d7,0xa7758c67,0x091b008b ! PA = 000000001e000040 .word 0x0b03915f,0x1b43d285,0xe623c539,0xf5c468b9 ! PA = 000000001e000050 .word 0x1f278269,0xce2256b3,0xc51e2615,0x1125e7c9 ! PA = 000000001e000060 .word 0x9152c87d,0x08ff0993,0xadcc190d,0xea9d1d88 ! PA = 000000001e000070 .word 0x13d7409e,0xbfa63189,0xffdc139b,0x1d63e69e ! PA = 000000001e000080 .word 0xb35eadcb,0x87445333,0x099b7e64,0x33e0946f ! PA = 000000001e000090 .word 0x109ef747,0x2e84faea,0x21b7732e,0xb4ac77b5 ! PA = 000000001e0000a0 .word 0xa120e06c,0x376054ce,0xd5e62c5b,0x6869c9cd ! PA = 000000001e0000b0 .word 0x90f28815,0x092d1040,0x745cecca,0x376203ac ! PA = 000000001e0000c0 .word 0xf9157782,0xb00ed262,0x4c972b56,0xb574b3d4 ! PA = 000000001e0000d0 .word 0x8cdb4cf4,0x56e660da,0xa958a1b2,0xc29c29ed ! PA = 000000001e0000e0 .word 0x535e7298,0x05d6be17,0x9049fdf1,0x0a5356ed ! PA = 000000001e0000f0 .word 0x6f23593a,0xcf01f037,0x7d3b170c,0x5bb77c1d ! PA = 000000001e000100 .word 0x66be5c68,0xcbe947d5,0x9b9dd3b1,0xb2e23e9c ! PA = 000000001e000110 .word 0xb7c3fa67,0x464c8107,0x380f28e5,0xca51dd37 ! PA = 000000001e000120 .word 0xf5d43e0f,0x2a6bd831,0x899199b2,0x5bfd23e6 ! PA = 000000001e000130 .word 0x2045bccc,0x7f064f50,0xc1d1c8c1,0x3345c4c6 ! PA = 000000001e000140 .word 0xf1a1b54d,0xd9fa95c8,0xa6e5d4a4,0x6cc14823 ! PA = 000000001e000150 .word 0xbec9ffba,0x981e7ba5,0x9316efde,0xa3aa99bd ! PA = 000000001e000160 .word 0x0998766b,0x395592ed,0xaf75a3ac,0x04a45faa ! PA = 000000001e000170 .word 0xa993e612,0x84561df0,0x2d4978a9,0xcd6da0dd ! PA = 000000001e000180 .word 0xeb60c612,0x4ae314b5,0x068db5a9,0xe5a4d563 ! PA = 000000001e000190 .word 0x6fd7fd43,0x08118482,0x47e1fbc5,0xbfdc98af ! PA = 000000001e0001a0 .word 0xe5e3c98d,0xe540eeaf,0x1508ba90,0xb6b5eaf2 ! PA = 000000001e0001b0 .word 0x391bd854,0xe6e6a3d6,0xd695005a,0x122a5c74 ! PA = 000000001e0001c0 .word 0x4def1f58,0x80902823,0x3072b2c1,0x3fde6664 ! PA = 000000001e0001d0 .word 0xb366e82f,0xaa2845a6,0xe7ca3d46,0x399d72e5 ! PA = 000000001e0001e0 .word 0x415d4551,0x134b150d,0xbff6fb8e,0x01a7c3e4 ! PA = 000000001e0001f0 p7_local1_expect: .word 0x47065583,0x894eb580,0x0ef7962d,0x08c41809 ! PA = 000000001e800000 .word 0x61c09e5d,0xa5b61326,0x2a402533,0x9cb2c8a3 ! PA = 000000001e800010 .word 0xf3095111,0x4025a117,0xb01af91e,0xf5a04b0a ! PA = 000000001e800020 .word 0xf5c1d411,0x4762ef31,0x776dea98,0xb42bef61 ! PA = 000000001e800030 .word 0xeb4a1cd0,0x1f4700d8,0xd7d6faf5,0x5a883583 ! PA = 000000001e800040 .word 0x91def94e,0xa4437f51,0x971ed514,0x31415b24 ! PA = 000000001e800050 .word 0x56f3c39d,0x941f34dc,0x8b197d38,0x104f728a ! PA = 000000001e800060 .word 0x7df05d7f,0x360f0988,0x1a2e7852,0x0058cc32 ! PA = 000000001e800070 .word 0x80b6304b,0x213d9ae0,0xda0f7d8b,0xf8d602f3 ! PA = 000000001e800080 .word 0x899e5a2e,0x520f021c,0xef457338,0x40cb9168 ! PA = 000000001e800090 .word 0x1d6b50bc,0x9e4d1170,0xad7773eb,0xa03467fd ! PA = 000000001e8000a0 .word 0x82ad2fb6,0x008b5b01,0x8831bb6e,0x56950e6b ! PA = 000000001e8000b0 .word 0xe344cd9d,0xb5ed96da,0x92fc1dcf,0xe5da8943 ! PA = 000000001e8000c0 .word 0x41153b11,0xd75e52c0,0x0af8329f,0x3b5a0fde ! PA = 000000001e8000d0 .word 0x49d6c4cc,0x93fa478f,0x9fb8e628,0x500b2f62 ! PA = 000000001e8000e0 .word 0x401a1231,0x54a7e547,0x513d8737,0xf05110f9 ! PA = 000000001e8000f0 .word 0x530a7fde,0x44d9245e,0x70587600,0x9ea9d0eb ! PA = 000000001e800100 .word 0xdeab3c80,0xc711751a,0x24628393,0xc63dc73b ! PA = 000000001e800110 .word 0x2c403fc6,0xb7249477,0x59cd7c77,0xbaac5e2e ! PA = 000000001e800120 .word 0xbdb10b9e,0x52c96108,0xfc225ba8,0x7ec0cb8a ! PA = 000000001e800130 .word 0x23841015,0x7b8a39f3,0x123807e9,0x3f011f07 ! PA = 000000001e800140 .word 0x5d8f6689,0x948e8669,0x8a591b1a,0xca93fcbc ! PA = 000000001e800150 .word 0x81917cce,0xd3b37870,0x60f1d92d,0xb25e4e2e ! PA = 000000001e800160 .word 0x917743d3,0x7d0ed4c1,0x46122c98,0x2a36f321 ! PA = 000000001e800170 .word 0x6ac24614,0x75327fe4,0xdbc26f53,0xc857e9a7 ! PA = 000000001e800180 .word 0x0bc0a0ed,0xcea526b9,0x77734c54,0xeb713e09 ! PA = 000000001e800190 .word 0x2fa5d629,0x1dc187e8,0x8eba54f7,0x1b6c4ee2 ! PA = 000000001e8001a0 .word 0x3c14810c,0xe871dcc6,0x273f634e,0xe694c9f3 ! PA = 000000001e8001b0 .word 0x71605e5c,0x9fee7e20,0x4f539262,0x833b174d ! PA = 000000001e8001c0 .word 0x634fc277,0x4a7ee358,0xb9e5f03c,0x00b9f42d ! PA = 000000001e8001d0 .word 0x45bdfe5a,0x0a97951b,0x82d499ab,0xb9c359bb ! PA = 000000001e8001e0 .word 0x03c55d00,0xdf798c3d,0x4c0d2049,0xa45dfbb1 ! PA = 000000001e8001f0 p7_local2_expect: .word 0x5d026f27,0xd0b294f5,0x3ac712d8,0x8f7ffbd9 ! PA = 000000001f000000 .word 0xe006af09,0x61aaec1a,0xafe423d2,0x583b1d0a ! PA = 000000001f000010 .word 0x8ce69e9d,0xebc61b3d,0x20785e83,0x8aa059a1 ! PA = 000000001f000020 .word 0x8b51f41a,0x080e9052,0x58ecefae,0x37cb0969 ! PA = 000000001f000030 .word 0x5f3c5915,0x69735cfe,0x5e550a81,0x39c1131d ! PA = 000000001f000040 .word 0x07e35749,0x2925456f,0x8d897720,0x090720c8 ! PA = 000000001f000050 .word 0xaed1b19e,0x9c994ea6,0x7fcde51f,0x1d229f65 ! PA = 000000001f000060 .word 0xc440d8a5,0x351e953d,0xf326023b,0x3e9f6668 ! PA = 000000001f000070 .word 0xc17614a4,0xe700835f,0x6a77181f,0x44ea4c6f ! PA = 000000001f000080 .word 0x0e288334,0x5375bb84,0xf6b2f257,0x3fb15b32 ! PA = 000000001f000090 .word 0xc8d35173,0x3f4bdff7,0x2b0557a0,0x596ea92b ! PA = 000000001f0000a0 .word 0x4f8a2734,0xbee005b9,0xeb5c45ae,0xc63a7c20 ! PA = 000000001f0000b0 .word 0x28a08728,0x1f571378,0x4908977c,0xda2821d0 ! PA = 000000001f0000c0 .word 0x7af558e6,0x58d7c625,0xdd137681,0x3d491c34 ! PA = 000000001f0000d0 .word 0x03677eaf,0xa7103886,0x596c41a8,0x8b627135 ! PA = 000000001f0000e0 .word 0x491b7c9a,0x755f7a0b,0x4a6486af,0xf2d5f7bc ! PA = 000000001f0000f0 .word 0x564f448b,0xb3759c5f,0x98ca6bbc,0x4fad1d18 ! PA = 000000001f000100 .word 0x9c4ed0a4,0xdc1e4da1,0x258a5074,0xe2fc545a ! PA = 000000001f000110 .word 0x9a5d14c0,0x75c38713,0xc5216472,0x390d91c4 ! PA = 000000001f000120 .word 0xb3e42716,0x18362df6,0x714b18fc,0xa38dad5d ! PA = 000000001f000130 .word 0x2fd0bde6,0x644558af,0x5f0da5cc,0x507bc246 ! PA = 000000001f000140 .word 0xa3b753a4,0x3f92c896,0xecc6f67c,0xf426717b ! PA = 000000001f000150 .word 0x40b57fd0,0xd915f2c5,0x0bc30176,0x933ecf70 ! PA = 000000001f000160 .word 0x11e25dd9,0x2d1f5ad2,0x531dd2d8,0x8c8b017d ! PA = 000000001f000170 .word 0xfaa680ec,0x860b2061,0x12444093,0x5c550ba9 ! PA = 000000001f000180 .word 0xd2daf3ce,0x3b48502f,0xe7dd766f,0x90a76987 ! PA = 000000001f000190 .word 0x835571d9,0xe4dcecc3,0x8b305a75,0x379758dc ! PA = 000000001f0001a0 .word 0x07993c39,0xc4c23964,0xe53573dd,0xd970a3ef ! PA = 000000001f0001b0 .word 0x929f75ad,0x8f25f423,0x9aebee38,0x9b5b8c77 ! PA = 000000001f0001c0 .word 0x294ab9ec,0xce14ded1,0xd8cf9271,0x67ab0cbb ! PA = 000000001f0001d0 .word 0xac6dd7e4,0x406ece19,0x05c9ffd1,0x41f32c89 ! PA = 000000001f0001e0 .word 0x019e7423,0x7a2c591b,0x3ca2c82f,0xc7534deb ! PA = 000000001f0001f0 p7_local3_expect: .word 0xc23f71bc,0xc5d3705d,0xff41755a,0x40ac495b ! PA = 000000001f800000 .word 0x097d899b,0x8f897482,0x34ea4545,0x74435af6 ! PA = 000000001f800010 .word 0xbb17e09c,0x89964044,0x00000000,0x00000068 ! PA = 000000001f800020 .word 0xb61a679a,0x822c0ee9,0x2cbc9b3e,0x5c6df926 ! PA = 000000001f800030 .word 0x02a43ce2,0x3a0d0caf,0x4db62b77,0x77d19123 ! PA = 000000001f800040 .word 0xdee2c4d7,0x8dc9b43e,0xce1e85c3,0x5f6e2047 ! PA = 000000001f800050 .word 0x4c6e5ec4,0x2c9e4fcc,0x0d56b518,0x717b4291 ! PA = 000000001f800060 .word 0x557d9f58,0xfd23021c,0xcea4e16f,0xc8b6ebd1 ! PA = 000000001f800070 .word 0x776ac025,0xcf24fecf,0xfcd0b28a,0x409baf2f ! PA = 000000001f800080 .word 0xaf3830f8,0xc736a35f,0xf63af762,0x3418179a ! PA = 000000001f800090 .word 0x78bd62f1,0xf74216cf,0xab1338ab,0xd40a5d3b ! PA = 000000001f8000a0 .word 0xfa31a2db,0xee659b39,0x26881ab9,0x2d3410fd ! PA = 000000001f8000b0 .word 0x6baa560a,0xc57460fb,0x66c6fd1e,0x2ce96337 ! PA = 000000001f8000c0 .word 0xd1108637,0xf74bb151,0x5dd03c1c,0x68d1d77f ! PA = 000000001f8000d0 .word 0x02fbed52,0x863cd216,0x6e6d27ef,0xa5d35300 ! PA = 000000001f8000e0 .word 0x412dba89,0xd4378255,0xf25c287e,0xd8f053a1 ! PA = 000000001f8000f0 .word 0x75778e7e,0x8f9f3e83,0x02330de6,0x057330b3 ! PA = 000000001f800100 .word 0xe84ad350,0xb65bf897,0x0263cbf0,0x29bd8b59 ! PA = 000000001f800110 .word 0xb6c19ec5,0x2e86683f,0xf9179001,0x0df9e63e ! PA = 000000001f800120 .word 0xea043cb9,0x6143b36c,0x4f2df926,0x380e392b ! PA = 000000001f800130 .word 0x55f5ff89,0xd314c022,0xb1e684e9,0xa928320d ! PA = 000000001f800140 .word 0x40636e7a,0xe4c92aa6,0x34b1ea5a,0x435fd70d ! PA = 000000001f800150 .word 0xfb6b26cf,0x31707133,0xc16a5dec,0xde2dcfba ! PA = 000000001f800160 .word 0xcc498166,0xfd6608a2,0x4d90e234,0x1531f751 ! PA = 000000001f800170 .word 0x93bc919d,0x962cb62d,0x385bdec9,0xd993ce20 ! PA = 000000001f800180 .word 0x7aa8a5be,0x2ea0d20e,0xd9415c67,0xd7874158 ! PA = 000000001f800190 .word 0x00000068,0xd4a681a7,0xd4c4cb7e,0xdbf6d09b ! PA = 000000001f8001a0 .word 0x8ea6be88,0x8b2ca050,0x5fa30a6b,0xc55288db ! PA = 000000001f8001b0 .word 0xa4020bd5,0x39ae007f,0x43f2ce23,0x95ded9c2 ! PA = 000000001f8001c0 .word 0x00000000,0x0000c061,0x0032ceac,0x32419254 ! PA = 000000001f8001d0 .word 0xa17785bf,0xa19379ab,0x1060a1dc,0x9fabac61 ! PA = 000000001f8001e0 .word 0xeb0c0023,0xc7bd2c62,0x9c1782f3,0x06438dd7 ! PA = 000000001f8001f0 p8_init_registers: .word 0xf2707932,0x540d9308 ! Init value for %l0 .word 0x5cc5c992,0x70f32204 ! Init value for %l1 .word 0x140f5bf8,0x68a9b83e ! Init value for %l2 .word 0x8559f418,0x0912513e ! Init value for %l3 .word 0xd155a686,0x4ea85d48 ! Init value for %l4 .word 0xc3ec4268,0xad1d75d7 ! Init value for %l5 .word 0x41e785a6,0x8e46a724 ! Init value for %l6 .word 0x3d407527,0xfa25f85e ! Init value for %l7 .align 64 p8_init_freg: .word 0x214928d9,0xe802f7a7 ! Init value for %f0 .word 0xa0d7f54e,0x09e30cd2 ! Init value for %f2 .word 0x8f98616b,0x825d5133 ! Init value for %f4 .word 0x7ed713e9,0x96ce90b6 ! Init value for %f6 .word 0xc9299e62,0x9d51cac9 ! Init value for %f8 .word 0xf7c294e2,0x074cb0f4 ! Init value for %f10 .word 0xcf1ac7e2,0x22c0b7e4 ! Init value for %f12 .word 0xb4a3623c,0x9e4cd33c ! Init value for %f14 .word 0xbfd92f56,0xe85268d4 ! Init value for %f16 .word 0x511fb825,0x9f2ac5a8 ! Init value for %f18 .word 0xe7b0bfc6,0xfa841bec ! Init value for %f20 .word 0x17152831,0x1342f866 ! Init value for %f22 .word 0xd6a4ad93,0x95c7c31d ! Init value for %f24 .word 0x125577fd,0x56b7883a ! Init value for %f26 .word 0x1c825d9d,0x54d48c76 ! Init value for %f28 .word 0xdd947a3e,0x3f9672ce ! Init value for %f30 .word 0xb0125056,0x12f997f8 ! Init value for %f32 .word 0xaebb0c69,0x908ca20c ! Init value for %f34 .word 0xdebe6b1c,0xdd973820 ! Init value for %f36 .word 0x7075ec3a,0xe44732e1 ! Init value for %f38 .word 0x125c7195,0x0ba52663 ! Init value for %f40 .word 0xdc166730,0x31e55d92 ! Init value for %f42 .word 0xaf05599c,0x91b34e06 ! Init value for %f44 .word 0x817be13c,0xd3cd32ee ! Init value for %f46 .word 0x56acff77,0xcfcad80e .word 0xa596b926,0x7291d250 .word 0xd8dcb132,0x442e7390 .word 0x48cd96f6,0x20a58d9a .word 0xff60fd50,0x3a4e8a9f .word 0xba3f50fa,0x13856fce .word 0xb7148b9a,0xa44ac4d0 .word 0x2c93b229,0x2c8baae9 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,0x00000011 ! %l0 .word 0xffffffff,0xffffffe1 ! %l1 .word 0xffffffff,0xfffffff7 ! %l2 .word 0xffffffff,0xfffff52f ! %l3 .word 0x00000000,0x4f380faa ! %l4 .word 0xffffffff,0xfffffff8 ! %l5 .word 0xffffffff,0xfffffff8 ! %l6 .word 0x00000000,0x00000048 ! %l7 p8_expected_fp_regs: .word 0xb0125056,0x12f997f8 ! %f0 .word 0xaf05599c,0x1342f866 ! %f2 .word 0xdebe6b1c,0xdd973820 ! %f4 .word 0xaf05599c,0xe44732e1 ! %f6 .word 0x125c7195,0x0ba52663 ! %f8 .word 0xdc166730,0x31e55d92 ! %f10 .word 0xaf05599c,0x91b34e06 ! %f12 .word 0x817be13c,0xd3cd32ee ! %f14 .word 0xbfd92f56,0xe85268d4 ! %f16 .word 0x511fb825,0x9f2ac5a8 ! %f18 .word 0x3afde878,0x7b647208 ! %f20 .word 0x17152831,0x1342f866 ! %f22 .word 0xd6a4ad93,0x52237a93 ! %f24 .word 0x125577fd,0x56b7883a ! %f26 .word 0x511fb825,0x9f2ac5a8 ! %f28 .word 0xdd947a3e,0x3f9672ce ! %f30 .word 0x00000000,0x0e800220 ! %fsr p8_local0_expect: .word 0x363516e5,0x94405a07,0x3a872bf6,0xeb47784a ! PA = 0000000020000000 .word 0x85c6a87a,0x4f380faa,0x71f8a537,0x6c44953c ! PA = 0000000020000010 .word 0xbef35979,0x2fccf6f3,0x00a8bfed,0x8578143a ! PA = 0000000020000020 .word 0xe4f67d46,0xb65fc79f,0x5b405cf9,0x0fe33ea2 ! PA = 0000000020000030 .word 0x4d87f37d,0xa939a407,0x67719793,0xb1964520 ! PA = 0000000020000040 .word 0xdb345d56,0xf497efb4,0x44a5d828,0xbead1604 ! PA = 0000000020000050 .word 0x379a3397,0x2a9ff996,0x3ebb804c,0x4f68d8f4 ! PA = 0000000020000060 .word 0xa5d77d6d,0x922b24eb,0xe97ac56b,0xb6400f66 ! PA = 0000000020000070 .word 0x72f928b8,0xd56db81c,0xff767fff,0xa1b06819 ! PA = 0000000020000080 .word 0xfdc64046,0x36f0c322,0xb411d9bd,0xb377e96f ! PA = 0000000020000090 .word 0x9396b61e,0x48d5a198,0xc13a5e16,0x5496b8fc ! PA = 00000000200000a0 .word 0x23474b80,0x39a1f56b,0x10ad0bf5,0x39f46094 ! PA = 00000000200000b0 .word 0xd51b8dbe,0x8ea6d5f9,0x3cd1528c,0xbb18c812 ! PA = 00000000200000c0 .word 0xe950045f,0x7b466a20,0x6f9c54db,0x574b8f30 ! PA = 00000000200000d0 .word 0xa6446074,0xffffffc3,0xb5b9a174,0xc5f65ecf ! PA = 00000000200000e0 .word 0x316a1467,0xe24798e0,0x629bd96b,0xe102d32a ! PA = 00000000200000f0 .word 0x451883e4,0xa5c5b1a7,0x8edaaf35,0x3622a322 ! PA = 0000000020000100 .word 0x6702e66e,0x76b921b0,0x1a79b3f1,0xd3415443 ! PA = 0000000020000110 .word 0xde288c08,0x2a0a5851,0x324c0306,0x06baf3f1 ! PA = 0000000020000120 .word 0xd7c5693a,0xa4b2d2ea,0x65042546,0xd615a00e ! PA = 0000000020000130 .word 0xffcbba97,0x2849aa3b,0x9fac95ef,0xaf584b40 ! PA = 0000000020000140 .word 0xd6cb7a80,0xbe329fa7,0x0544fd70,0x0b1658b8 ! PA = 0000000020000150 .word 0x6e588c92,0xe59345f4,0x94344769,0xf11b83a6 ! PA = 0000000020000160 .word 0x3241a438,0xe61f3a88,0x0b4631a4,0x03407029 ! PA = 0000000020000170 .word 0x8aed580c,0xd19b5727,0x80d58f43,0x8a5b01d8 ! PA = 0000000020000180 .word 0xfda1a217,0x87a88d15,0xd523442b,0xe801383f ! PA = 0000000020000190 .word 0x687302d6,0xf1943e15,0x8ba764d9,0x283ee982 ! PA = 00000000200001a0 .word 0x3456b5cb,0xace25090,0xfa542761,0x0f08738a ! PA = 00000000200001b0 .word 0xf9fb399e,0x058243e8,0x8ad20018,0x113b5da5 ! PA = 00000000200001c0 .word 0x114f4c00,0xc2d57f16,0x9cee10c8,0xe772d1a8 ! PA = 00000000200001d0 .word 0x32a46ba9,0x403ff33e,0xf52d9f19,0xbcd1b734 ! PA = 00000000200001e0 .word 0x3a5d93eb,0xd2d55114,0x8953e03d,0x02f7ac59 ! PA = 00000000200001f0 p8_local1_expect: .word 0xffffddf0,0xb344e67d,0x04922da1,0x7cbb0518 ! PA = 0000000020800000 .word 0x2e2f6efd,0xbac928ed,0x3607b704,0x74bab543 ! PA = 0000000020800010 .word 0xdf566a34,0x687e3b90,0x3afde878,0x9d5d821c ! PA = 0000000020800020 .word 0x5f178a48,0x13e19199,0x7f9ce6a6,0x03fb91e1 ! PA = 0000000020800030 .word 0x3afde878,0x7b647208,0xc9b54481,0x013e1e96 ! PA = 0000000020800040 .word 0xbb31c1e7,0x6e91f9a3,0x37d583da,0xebb0c139 ! PA = 0000000020800050 .word 0x136a70e8,0x0096cc1b,0x201e492d,0xc3f050f7 ! PA = 0000000020800060 .word 0xa03b8995,0x1f9d07fa,0x9c215c82,0x885bba31 ! PA = 0000000020800070 .word 0x2b9f453b,0x15c29bea,0x98b066c9,0x50c3125b ! PA = 0000000020800080 .word 0xf61cac04,0xdc11d2fb,0x382a87e5,0x353a418c ! PA = 0000000020800090 .word 0x348b3d5d,0x0d918fd8,0x735306f6,0xbec6075f ! PA = 00000000208000a0 .word 0x9190b7a0,0x10396b66,0x436fb496,0x765a53d8 ! PA = 00000000208000b0 .word 0xc2d52488,0x5c81526d,0x82b50043,0xbac42661 ! PA = 00000000208000c0 .word 0x3dfb50e7,0xd9312e86,0x5a158231,0x5900333a ! PA = 00000000208000d0 .word 0x4594899a,0xa311a339,0xf35d0663,0xc265043b ! PA = 00000000208000e0 .word 0xe6106273,0x9e75b9e6,0xd69ebc39,0xc265807a ! PA = 00000000208000f0 .word 0x07efde21,0x44ac2753,0x77584ed0,0x539a864c ! PA = 0000000020800100 .word 0x4ed48151,0xb38cb4c3,0x25626e44,0xdb6e9072 ! PA = 0000000020800110 .word 0x80162fb1,0x10fb8baf,0x4d9bd144,0xcd13dab7 ! PA = 0000000020800120 .word 0x9c346bcc,0xce868720,0x75d2bc3d,0x0b4e4d47 ! PA = 0000000020800130 .word 0xe170f582,0x4a0b0843,0x07e62a8e,0x1ab4ff09 ! PA = 0000000020800140 .word 0xba3755c1,0x3993fa63,0x1ab52dca,0x8d263824 ! PA = 0000000020800150 .word 0x2d4357c0,0x0f4c60ef,0xe0b5ff9f,0x8bc63edc ! PA = 0000000020800160 .word 0x88c3e685,0x365b9111,0x4d7aafd7,0xf0316c20 ! PA = 0000000020800170 .word 0xf86a2d52,0xd20d8a0b,0x5bbf35f2,0x7abef940 ! PA = 0000000020800180 .word 0x2c2010a1,0x461b1ff9,0x45767658,0xe9204647 ! PA = 0000000020800190 .word 0x650ed051,0x3a3176fe,0xb0bb549d,0xfa3a2c5c ! PA = 00000000208001a0 .word 0xac23cdd7,0x947c76a4,0x7dc4af65,0xf1a607a8 ! PA = 00000000208001b0 .word 0x954a1aa8,0xb8d55eb7,0x940921a8,0xf60bfaee ! PA = 00000000208001c0 .word 0xe4c85ebb,0x05f23555,0x45137d25,0xdc4ec52d ! PA = 00000000208001d0 .word 0xce01b932,0xdebf2ca7,0x54fcf765,0xa412d172 ! PA = 00000000208001e0 .word 0xdc297510,0xdfb9a2cc,0x7b1b409c,0x5349b0ac ! PA = 00000000208001f0 p8_local2_expect: .word 0xfc3e2428,0xb30800df,0x0872647b,0x78e8fd3a ! PA = 0000000021000000 .word 0x31397ad5,0x09ab892b,0x5a2c410b,0x442b51f1 ! PA = 0000000021000010 .word 0xe87b81a3,0x75d763ce,0x125577fd,0x56b7883a ! PA = 0000000021000020 .word 0xb8ded497,0x6cb83ba0,0xb481b446,0x1dd5db38 ! PA = 0000000021000030 .word 0x7a31dbcf,0xef1aecdf,0xfc164345,0x1d6c6122 ! PA = 0000000021000040 .word 0x1bc49289,0x68cf1b95,0x4487f005,0xb6128eb3 ! PA = 0000000021000050 .word 0xf618ccde,0xe97cc0f0,0xcfce0e01,0x2c8b5104 ! PA = 0000000021000060 .word 0xe77345a7,0x61512bcc,0x11405150,0xc41c3ffc ! PA = 0000000021000070 .word 0xfe0ecd7c,0x73ae640b,0x8e2758d5,0x42f7345c ! PA = 0000000021000080 .word 0x171e671a,0xd3d69d54,0x50ca3ab8,0x326a4047 ! PA = 0000000021000090 .word 0xd3c40228,0x56888450,0x780e4c2d,0x42554ba2 ! PA = 00000000210000a0 .word 0x03422519,0xc2f879a2,0x3cdcaf13,0x91b1946a ! PA = 00000000210000b0 .word 0x3ddf089a,0x241581d1,0x8411dd02,0x334508ee ! PA = 00000000210000c0 .word 0x2d87461f,0xdf5d0d3b,0xc5165ae9,0xc0f8ba6f ! PA = 00000000210000d0 .word 0x38a75db9,0x2e41ab7b,0x43b063b4,0xa98a279c ! PA = 00000000210000e0 .word 0x4f345c2c,0xe9cc6478,0xeb56fc3d,0x14db8c4f ! PA = 00000000210000f0 .word 0xa1e8b097,0x75f27426,0x1a57dfce,0x68d3cb95 ! PA = 0000000021000100 .word 0xde413877,0x1763af85,0x403e20f2,0x9eb9acf2 ! PA = 0000000021000110 .word 0xe745adf4,0x987f80b2,0x89bfbdab,0xe3e74f36 ! PA = 0000000021000120 .word 0xfb9eab2d,0x2e8da317,0xa51de350,0xc0838f21 ! PA = 0000000021000130 .word 0x5f050a87,0xe4c0c300,0x8ba16bfc,0xf06d2343 ! PA = 0000000021000140 .word 0x01506d45,0x7e0ab7f5,0x5893e1fd,0x999865e3 ! PA = 0000000021000150 .word 0xed0b3655,0x6d84e939,0x31393b64,0x1ff32db7 ! PA = 0000000021000160 .word 0x7701431e,0xb318d6db,0xc9732496,0x4e6df056 ! PA = 0000000021000170 .word 0x00000008,0x00a4c1d3,0x16349ccc,0x19bc3db4 ! PA = 0000000021000180 .word 0xaa8fa63e,0xcf2f4809,0x05eadcb0,0xf45a7ecc ! PA = 0000000021000190 .word 0xdd4270e2,0x39f12da5,0x76c20db6,0xa7ae1377 ! PA = 00000000210001a0 .word 0xa4d3312c,0x9342e443,0xcde3374e,0xc71227bf ! PA = 00000000210001b0 .word 0xf6353bb1,0xfa99fc71,0x99cfc6e8,0xdb5d8e4f ! PA = 00000000210001c0 .word 0xb187acee,0x067b6a42,0xd295f5a5,0x3121a1c4 ! PA = 00000000210001d0 .word 0x559c5b75,0xc80b2f6d,0x14b237c7,0x2fe9033f ! PA = 00000000210001e0 .word 0x7a49cd76,0xf5410b15,0x15d01b1d,0xca39ee96 ! PA = 00000000210001f0 p8_local3_expect: .word 0xe74e0167,0xd29b376b,0x4fb3ce0d,0x9ed03cd6 ! PA = 0000000021800000 .word 0x120d05f4,0x1958e8fa,0x83731ae8,0xc3ca7081 ! PA = 0000000021800010 .word 0xa73a0e29,0x8689a3a8,0x52237a93,0x74377e63 ! PA = 0000000021800020 .word 0xd0b3caca,0x689b22ce,0x67b94e8c,0x3f17b835 ! PA = 0000000021800030 .word 0xe53dba4b,0x312c1d23,0x993e3dbc,0x5f4c4334 ! PA = 0000000021800040 .word 0xccf9cfd2,0x6e62bfe9,0x0185ecad,0x81f545b7 ! PA = 0000000021800050 .word 0x66f351d9,0xa903ea46,0xab870807,0xe0cc7a75 ! PA = 0000000021800060 .word 0x5cd90401,0xabb0f899,0x7ae00ac7,0x180afe61 ! PA = 0000000021800070 .word 0x88dd838f,0xb92aabcb,0x2863fc3e,0xffd3361b ! PA = 0000000021800080 .word 0xde2d554e,0x5fe3326b,0xcf4316cf,0x9bd7e0f2 ! PA = 0000000021800090 .word 0x0000002f,0xfffff52f,0x84c443a2,0x690b975a ! PA = 00000000218000a0 .word 0x3b351c8d,0xaee30b51,0x7521d262,0x13678d48 ! PA = 00000000218000b0 .word 0xbf86c357,0xa5cff93d,0x04e43373,0x21e0e506 ! PA = 00000000218000c0 .word 0x545a915d,0x33ceea7c,0x8f84d533,0xfc893635 ! PA = 00000000218000d0 .word 0xbd3ad5c7,0x7e3d991e,0xfa6fcd14,0x0979b5ac ! PA = 00000000218000e0 .word 0x68e169ac,0x67e46ad6,0x1ecad151,0x9b0b0ac0 ! PA = 00000000218000f0 .word 0x6e74cbb2,0x516ea77e,0x0c77c915,0xfc42cd26 ! PA = 0000000021800100 .word 0x410019d5,0x16f57620,0xb20b0211,0xee9d595e ! PA = 0000000021800110 .word 0xce0e1dbf,0x30f9a3e1,0x19cdf4b5,0xcaa6e1b5 ! PA = 0000000021800120 .word 0x96140aeb,0x852cd7d0,0x8e97eaea,0x94253b45 ! PA = 0000000021800130 .word 0xe6ab478d,0xd69d48c1,0xd21acd67,0xb9d7e416 ! PA = 0000000021800140 .word 0x6f7537c9,0xd1b1cfc4,0xf6a3daeb,0xd66b7992 ! PA = 0000000021800150 .word 0x74a36c3f,0x5b3f013e,0xec8e23a1,0xa1bdeaf6 ! PA = 0000000021800160 .word 0xb939a51f,0x63e5a3e9,0xa107b7d7,0xae650be5 ! PA = 0000000021800170 .word 0x8ff072d1,0x50150008,0xdae7420d,0xec1b4bf4 ! PA = 0000000021800180 .word 0x36bbc3d4,0xc24fdfb1,0x6c888ddb,0xf7b1cf4a ! PA = 0000000021800190 .word 0x355627f7,0xdcb596ee,0x9173d2fc,0x4e522904 ! PA = 00000000218001a0 .word 0x156490cc,0xfa14a504,0xa34a5c9b,0xd28c2c88 ! PA = 00000000218001b0 .word 0x301bac0f,0x64ed6ce4,0x54e587ae,0xd6b058f3 ! PA = 00000000218001c0 .word 0x7d4de811,0x0fb54c82,0x850b56a7,0xe78b33a6 ! PA = 00000000218001d0 .word 0xd8f12675,0x5929eb36,0x54dd1c19,0x679e652d ! PA = 00000000218001e0 .word 0x31692ca8,0xa57eb6e9,0x3862d13b,0xfe65da50 ! PA = 00000000218001f0 p9_init_registers: .word 0x078ad4e0,0x646c5a16 ! Init value for %l0 .word 0x675920b0,0x74aad20b ! Init value for %l1 .word 0xb58fb3f4,0x61e35b9b ! Init value for %l2 .word 0xc29c0b5e,0x60ec2fbe ! Init value for %l3 .word 0xd1cc110a,0x924447b7 ! Init value for %l4 .word 0x93104263,0xd44cb683 ! Init value for %l5 .word 0x79839faa,0x06252451 ! Init value for %l6 .word 0x2602f762,0x33820236 ! Init value for %l7 .align 64 p9_init_freg: .word 0x7f0f7704,0x68ece881 ! Init value for %f0 .word 0xbba0a9b1,0x56bf684d ! Init value for %f2 .word 0x9ba91bc2,0x7f62daef ! Init value for %f4 .word 0xf1d4a8af,0x83f287e4 ! Init value for %f6 .word 0x81c22da6,0x94fbb2c0 ! Init value for %f8 .word 0x42bdcb55,0x69d47dd7 ! Init value for %f10 .word 0xe8a33044,0x2fe719a6 ! Init value for %f12 .word 0x928d5026,0x4c30a94e ! Init value for %f14 .word 0x19021aa6,0x0012f956 ! Init value for %f16 .word 0xd03cd460,0x7bb63aba ! Init value for %f18 .word 0xe11b5f61,0x8279601b ! Init value for %f20 .word 0x4f917f33,0x799e44af ! Init value for %f22 .word 0x67dd0f23,0xafcec09a ! Init value for %f24 .word 0xef4e4d7f,0x04233207 ! Init value for %f26 .word 0x0184391a,0x339b2310 ! Init value for %f28 .word 0x051092bc,0x6b89984b ! Init value for %f30 .word 0x820ee62d,0xc08d3f39 ! Init value for %f32 .word 0x743eb6a5,0x68842970 ! Init value for %f34 .word 0x83decadd,0xa3c0a436 ! Init value for %f36 .word 0x11d6e24b,0x61f71269 ! Init value for %f38 .word 0x77e3df55,0xe9575b46 ! Init value for %f40 .word 0x1c3cd2b6,0x09ea4497 ! Init value for %f42 .word 0x05e7a2fb,0x07a211b0 ! Init value for %f44 .word 0xe17825a6,0x028981ba ! Init value for %f46 .word 0xb1a05afd,0x3710acc2 .word 0xc5262f07,0x19f86828 .word 0x6a53b57e,0x99efdb74 .word 0xa89d3d44,0xee706537 .word 0xd5cf67c1,0xa0a68fae .word 0xb761408a,0xb78afe67 .word 0x226fe18d,0x0307901d .word 0x80bd2d34,0xfa1340c8 p9_share_mask: .word 0x00000000,0x00000000 .word 0x00ff0000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p9_expected_registers: .word 0xffffffff,0x937919ff ! %l0 .word 0x00000000,0x05b43120 ! %l1 .word 0x00000000,0x00003d93 ! %l2 .word 0xffffffff,0xffffffa5 ! %l3 .word 0x00000000,0x00000051 ! %l4 .word 0x00000000,0x00002a58 ! %l5 .word 0x00000000,0x000000f7 ! %l6 .word 0xffffffff,0xffffffff ! %l7 p9_expected_fp_regs: .word 0x7f0f7704,0x68ece881 ! %f0 .word 0x611b5f61,0x8279601b ! %f2 .word 0x9ba91bc2,0x7f62daef ! %f4 .word 0x42bdcb55,0x83f287e4 ! %f6 .word 0x61e35b9b,0x94fbb2c0 ! %f8 .word 0xe5e4f1f7,0x30af2ed5 ! %f10 .word 0xe8a33044,0x25c255a9 ! %f12 .word 0x9ba91bc2,0x7f62daef ! %f14 .word 0xff197993,0x937919ff ! %f16 .word 0xf0134c6d,0xaddd8573 ! %f18 .word 0x01fb45be,0xce016bea ! %f20 .word 0xc61ab9a1,0x654a1b84 ! %f22 .word 0x2385c363,0x25c255a9 ! %f24 .word 0xe14bb156,0x47489b04 ! %f26 .word 0xd09e53c8,0x61e5ea02 ! %f28 .word 0x94fbb2c0,0x504ea76f ! %f30 .word 0x00000000,0x8e800020 ! %fsr p9_local0_expect: .word 0x38f545a2,0x13d3cb47,0xf0134c6d,0xaddd8573 ! PA = 0000000022000000 .word 0x01fb45be,0xce016bea,0xc61ab9a1,0x654a1b84 ! PA = 0000000022000010 .word 0x51000000,0x582a0000,0xe14bb156,0x47489b04 ! PA = 0000000022000020 .word 0xd09e53c8,0x61e5ea02,0x4de0383e,0x504ea76f ! PA = 0000000022000030 .word 0x65c7db68,0x8f1470b1,0xfddf1e71,0x689ec414 ! PA = 0000000022000040 .word 0x311beb39,0x2f1d6b35,0x0d62860f,0x22d2b411 ! PA = 0000000022000050 .word 0x54a64735,0x3b626d32,0xffcae651,0x1ee98c29 ! PA = 0000000022000060 .word 0xbc5f6d83,0x91b8317d,0x335486df,0x1b917962 ! PA = 0000000022000070 .word 0xad7d8de3,0x8da2f9bc,0xcc7f6977,0x47bd2723 ! PA = 0000000022000080 .word 0x86f2b84f,0x609ba42b,0xcc8db353,0x897e4dd2 ! PA = 0000000022000090 .word 0x401f5977,0x74063213,0xb3dde9fb,0x87d64161 ! PA = 00000000220000a0 .word 0x410f9bc8,0xccdcc8e0,0xac0d010b,0x86d4d4ce ! PA = 00000000220000b0 .word 0x60810ef6,0x188905a2,0x577dc53b,0x2b83413e ! PA = 00000000220000c0 .word 0x5554debf,0x66f6c7c8,0x3de65526,0xc587ed9a ! PA = 00000000220000d0 .word 0xd90cda5f,0x921bfa25,0xf757f5a9,0x28e42a58 ! PA = 00000000220000e0 .word 0x7cd7c805,0xfe8fd6b9,0x64b4835c,0x30ba461f ! PA = 00000000220000f0 .word 0x44855c93,0x261083a0,0x66171808,0xa2e754f9 ! PA = 0000000022000100 .word 0x1390da08,0xa93f5279,0x2e5a8afc,0x2ad0244b ! PA = 0000000022000110 .word 0xea2675c0,0xba951235,0x0c789137,0x4bb7c9db ! PA = 0000000022000120 .word 0x5b8befe6,0xf0f7602d,0xe8bfffbe,0xcf62b735 ! PA = 0000000022000130 .word 0x56e6b38f,0x478ff45e,0x52c56ab4,0xb85d93fe ! PA = 0000000022000140 .word 0x22d067b9,0x77c8e36b,0xb4862a0a,0xf5005e70 ! PA = 0000000022000150 .word 0x88828027,0x967d8873,0xa34bf852,0xf4c0963b ! PA = 0000000022000160 .word 0xbf016844,0x9e6268db,0xbc30ec35,0x6e1564f1 ! PA = 0000000022000170 .word 0x52d11e66,0xac081d1b,0xcc6db747,0xc4494d57 ! PA = 0000000022000180 .word 0x0569d190,0x63631315,0x46596cfa,0x78cca924 ! PA = 0000000022000190 .word 0x2f30acea,0x4163d5a0,0x1bf5d027,0x4c7f1335 ! PA = 00000000220001a0 .word 0x48b9a183,0x4e8048ec,0xd91f3581,0xfe91093d ! PA = 00000000220001b0 .word 0xf41a2f4c,0xa6da73e2,0xe92da7d2,0x449fd8f3 ! PA = 00000000220001c0 .word 0x8bd0c35c,0xa23c547d,0x00000000,0x000000ae ! PA = 00000000220001d0 .word 0x44e3a3ba,0x721eaf74,0x9c85c913,0x5dc8e92c ! PA = 00000000220001e0 .word 0xbcd2943a,0xfbc2a40f,0xace2cb15,0x2778e283 ! PA = 00000000220001f0 p9_local1_expect: .word 0x61e35b9b,0x8b37fb55,0x000000e1,0x2da3ef3b ! PA = 0000000022800000 .word 0xa3e85071,0xcc971e72,0x1847f17b,0x6964ef36 ! PA = 0000000022800010 .word 0xa9f16282,0x0f4a8456,0x809a2513,0x197e572b ! PA = 0000000022800020 .word 0x734e123a,0x7f46272a,0x9788a1c8,0x242eb570 ! PA = 0000000022800030 .word 0x17913a93,0x561224c6,0xfafe66ce,0x4995c48d ! PA = 0000000022800040 .word 0xbd22d5bb,0xedb9ae1d,0xdccaed49,0xef86b34b ! PA = 0000000022800050 .word 0x4f169e3d,0x00000000,0x4d41bd43,0xfdecec3f ! PA = 0000000022800060 .word 0x4cd7b547,0xb63e26cc,0xa5606896,0x52034bfd ! PA = 0000000022800070 .word 0x98a338a2,0x91ff035b,0x03bba985,0x56b28c8f ! PA = 0000000022800080 .word 0xfcba9628,0x71158776,0x8d9f9a60,0x54072d7d ! PA = 0000000022800090 .word 0x95c8a9c2,0xf1eed94e,0xb692366a,0x41044482 ! PA = 00000000228000a0 .word 0xe4380876,0x6aeb5d00,0xd78a0c6b,0x476a4f36 ! PA = 00000000228000b0 .word 0xa4801b80,0xa6421b1d,0xf422831b,0xaf8e8e06 ! PA = 00000000228000c0 .word 0x2d9eaad8,0xc9dd1415,0x7308c99e,0x79f70c36 ! PA = 00000000228000d0 .word 0x29d18751,0xb5d56246,0xc7b8f252,0x06a25ecc ! PA = 00000000228000e0 .word 0xe5e4f1f7,0x30af2ed5,0xb68ca1a9,0x45d3f38f ! PA = 00000000228000f0 .word 0xda77aa9e,0xdc06a42f,0xdd9dad58,0xcec2635c ! PA = 0000000022800100 .word 0xe8143d93,0x837c4a49,0xe64cec45,0x0eca4cb2 ! PA = 0000000022800110 .word 0x459bf584,0xba35c731,0x2491dcc2,0xd020885e ! PA = 0000000022800120 .word 0xde631789,0x36ef233c,0xda040500,0xd13bd7fb ! PA = 0000000022800130 .word 0xc94b18f8,0x2e46eff7,0xbcbf8781,0xdec46881 ! PA = 0000000022800140 .word 0xb90c6b05,0xaae6a6e5,0x4bc4200a,0x45d29ac0 ! PA = 0000000022800150 .word 0x5b719931,0x77858b24,0x61e35b9b,0x60ec2fbe ! PA = 0000000022800160 .word 0x6f7792b7,0x72920c09,0x584d3d94,0x82e0c235 ! PA = 0000000022800170 .word 0xc5b84a70,0x60e019dc,0xef77677f,0x249b7965 ! PA = 0000000022800180 .word 0x556d2689,0x85314f8f,0xdd127362,0x17be9602 ! PA = 0000000022800190 .word 0xed682c01,0x0224a026,0x28d5d809,0xa1406cc7 ! PA = 00000000228001a0 .word 0x2a5aea7b,0x8c311bd7,0x311e6ab6,0x116b1d1b ! PA = 00000000228001b0 .word 0x79f4748a,0x8f9857b7,0x57299736,0xd5fb4a7d ! PA = 00000000228001c0 .word 0xf4e0ca66,0x88c6dc52,0x977da87c,0xe0db7efc ! PA = 00000000228001d0 .word 0x54df091b,0x74c7278e,0xf0dce8b6,0xf733c5e5 ! PA = 00000000228001e0 .word 0x3cd4a466,0xe3deb721,0xc0909a49,0xe257e762 ! PA = 00000000228001f0 p9_local2_expect: .word 0x218d9614,0x1ef445b9,0x38cfbdb5,0x1bb1da09 ! PA = 0000000023000000 .word 0xf0c88ae3,0xe6864285,0xa1878f90,0x2eaafa5d ! PA = 0000000023000010 .word 0xdfd4f384,0x9719f950,0xd3e4fa41,0xf2a3c76c ! PA = 0000000023000020 .word 0xb5de3851,0x2b529944,0xa47918e9,0xf34b5d3c ! PA = 0000000023000030 .word 0xb91824a0,0x41aa8ae8,0x6a3e7f8c,0x339aa091 ! PA = 0000000023000040 .word 0x303ebe4e,0x55aa038e,0xe54eea98,0xbb4166ea ! PA = 0000000023000050 .word 0xef181db7,0x25f1e017,0xd20d780f,0xf43d1ae0 ! PA = 0000000023000060 .word 0xa6730f90,0xc85106bb,0xa5c34e0a,0xe1368bf7 ! PA = 0000000023000070 .word 0x1dd5bd8c,0xe8ea74e0,0x8715b972,0xc0472aa7 ! PA = 0000000023000080 .word 0x7c1dab88,0x5a9f04fe,0xf02685a2,0xce4ae81c ! PA = 0000000023000090 .word 0xc15d4a62,0x5bcde972,0xa2c927b6,0xc8447252 ! PA = 00000000230000a0 .word 0x5acb9c36,0x55623dc0,0x671d3e84,0x8de4044b ! PA = 00000000230000b0 .word 0x04a54cd7,0x56673829,0x2c6df61c,0xea6a1969 ! PA = 00000000230000c0 .word 0x1f31a326,0xc67b12a4,0xea419650,0x4dacd102 ! PA = 00000000230000d0 .word 0x935b6754,0xb972c664,0x0f4a8ca6,0xa16ad931 ! PA = 00000000230000e0 .word 0xa3187cc3,0x4aa07afc,0x61e35b9b,0x60ec2fbe ! PA = 00000000230000f0 .word 0x15f38b12,0xbc29ddca,0x865bf5d1,0x21a5e773 ! PA = 0000000023000100 .word 0xc3e8edfb,0xd5dc5a20,0xd63830f9,0x5afd0e9f ! PA = 0000000023000110 .word 0xad5293d6,0xcdd1e918,0x9c598f3a,0x00d707b8 ! PA = 0000000023000120 .word 0x5ca86a1b,0xf3eda365,0x026a47dc,0x21c8e385 ! PA = 0000000023000130 .word 0xd30270de,0x47ef955e,0x32ffd282,0x5bdd8b67 ! PA = 0000000023000140 .word 0xc4c65d49,0xb76fa1aa,0xa88994ea,0xfbd98f90 ! PA = 0000000023000150 .word 0x8fcfdf6c,0x7fbaf25d,0x79e46952,0x820632c4 ! PA = 0000000023000160 .word 0xb686d7eb,0xd3156bf2,0x9a17c846,0xe5d99516 ! PA = 0000000023000170 .word 0xdb546986,0x3a4b39d3,0x13334fa6,0x354ef9a7 ! PA = 0000000023000180 .word 0x884e7ee3,0x37cf0732,0xd72dff5a,0xaa67368e ! PA = 0000000023000190 .word 0x51ae3f2a,0xc56fcfcd,0xe9c5c722,0xe0ceaaeb ! PA = 00000000230001a0 .word 0x70ce01ba,0xcf8aef94,0xa7c02695,0xd2ab87c4 ! PA = 00000000230001b0 .word 0x53377bbf,0x226656e4,0xe9c7fe32,0x76377d15 ! PA = 00000000230001c0 .word 0x5e28989c,0xedc555a3,0x00ce5389,0x7d44f95d ! PA = 00000000230001d0 .word 0x7b08dc5d,0x562377f0,0xfa0f5ffb,0x6217660c ! PA = 00000000230001e0 .word 0x69eb65b9,0x13969cd5,0x06d0b80c,0x82e24669 ! PA = 00000000230001f0 p9_local3_expect: .word 0xaf0c88f0,0x5cebcbd1,0x8a74f479,0xd6b03178 ! PA = 0000000023800000 .word 0xf24bdecd,0xd97310ec,0x8e1751cd,0x65f817a9 ! PA = 0000000023800010 .word 0xff197993,0xa963ff4a,0xb10ce975,0x77649be3 ! PA = 0000000023800020 .word 0x7f87fed7,0x2d18ba7c,0x03f115d1,0x291ef34f ! PA = 0000000023800030 .word 0x3b3ea454,0x7c2f6365,0xd57e9186,0x62d9f523 ! PA = 0000000023800040 .word 0x24308679,0xb007f389,0xb76795d9,0x99d2f230 ! PA = 0000000023800050 .word 0xaad1d0ec,0x28a2959b,0x491d69b1,0x17434630 ! PA = 0000000023800060 .word 0xcd290f17,0x7619ac4c,0x2c1e1b33,0xf1eab06b ! PA = 0000000023800070 .word 0xb1ebbbfb,0x9056a454,0x018147ad,0x48512074 ! PA = 0000000023800080 .word 0x1d741228,0xd629356c,0x86ca152f,0x3768fe4e ! PA = 0000000023800090 .word 0xa09fa837,0x8f9a7d1e,0x534a31c9,0x182cfb71 ! PA = 00000000238000a0 .word 0x48038d7b,0x62edf909,0xfd3f87d8,0x4aa8d735 ! PA = 00000000238000b0 .word 0xe1db2644,0xeca98934,0xc99c7aa2,0x84e92258 ! PA = 00000000238000c0 .word 0x5ccbc9a5,0xbba70f6b,0x768a1be2,0x43ad7f10 ! PA = 00000000238000d0 .word 0xf27839a4,0xf4a60302,0xd0c5a37d,0xebb5fc4d ! PA = 00000000238000e0 .word 0xda925110,0xfcdd5507,0xffc4c38b,0xe3e276db ! PA = 00000000238000f0 .word 0xc9de2ba6,0xc1554f82,0x27fcc0b7,0x5d014912 ! PA = 0000000023800100 .word 0xe16c0c5f,0xae834b50,0x627487f8,0x14d3927b ! PA = 0000000023800110 .word 0x28c3360f,0xd3f54a09,0x0376f710,0x4f4b9e05 ! PA = 0000000023800120 .word 0x79076cad,0x3e8b3148,0xffffffa6,0x87ac4189 ! PA = 0000000023800130 .word 0xf42a4a12,0xd59c6717,0x0f756725,0xe83a9505 ! PA = 0000000023800140 .word 0xaf340a48,0xed452d86,0xa0203db6,0xd45b013c ! PA = 0000000023800150 .word 0xdec2025e,0xe0ab7312,0xcaca735b,0x8a82372e ! PA = 0000000023800160 .word 0x22a52c03,0x051092bc,0x15aaa539,0x9d3e023b ! PA = 0000000023800170 .word 0xd18085d6,0xb7067014,0xcf1c3dfc,0x6a474780 ! PA = 0000000023800180 .word 0x6d35dbef,0xd1f070a4,0x470cb5e8,0xff31186b ! PA = 0000000023800190 .word 0x660d28c5,0xe56f62d5,0x8d6628b5,0xb9aea68a ! PA = 00000000238001a0 .word 0x1f67ce5a,0xd05870a5,0x8dda5a77,0x0e7952df ! PA = 00000000238001b0 .word 0xbcf3dbf2,0x295e36e8,0x087afe2d,0x6f6ddb53 ! PA = 00000000238001c0 .word 0xf3db9750,0xb202f762,0x52cf7f18,0xfa67645f ! PA = 00000000238001d0 .word 0xab85332b,0x6031585f,0x7bb049d9,0x9d6c7a1a ! PA = 00000000238001e0 .word 0xfcd653f5,0x90b03e47,0x70717d5f,0x38e218d9 ! PA = 00000000238001f0 p10_init_registers: .word 0x2f15736f,0xdccf6999 ! Init value for %l0 .word 0x0bd0f374,0x93d54b83 ! Init value for %l1 .word 0xa7116c31,0xe5e7201c ! Init value for %l2 .word 0xce3bebd8,0x9e69ce44 ! Init value for %l3 .word 0x16c3e54e,0x3da1d7ca ! Init value for %l4 .word 0x4929159a,0x0d9de5e7 ! Init value for %l5 .word 0x334e89d4,0xaccc27b4 ! Init value for %l6 .word 0x3061592d,0xf9730c4b ! Init value for %l7 .align 64 p10_init_freg: .word 0xc585c48a,0xcdbb3154 ! Init value for %f0 .word 0x9bba305c,0xc9974cd5 ! Init value for %f2 .word 0x0d991d7b,0x5d23cbe3 ! Init value for %f4 .word 0x37be3067,0xee077ad8 ! Init value for %f6 .word 0x613a5ab7,0x621df140 ! Init value for %f8 .word 0x3ab6daac,0xd0d73967 ! Init value for %f10 .word 0x125cdc9f,0x106a980d ! Init value for %f12 .word 0xd37a5b9b,0xa5e3c505 ! Init value for %f14 .word 0xcfa473bf,0x9109f9b7 ! Init value for %f16 .word 0x2c7dfdb5,0x7a38a3d6 ! Init value for %f18 .word 0xeca6cff6,0x3419fc4f ! Init value for %f20 .word 0xb5489134,0x9465d4e6 ! Init value for %f22 .word 0x18b58bce,0x8274bcae ! Init value for %f24 .word 0xb46684ed,0xb0dbb3f4 ! Init value for %f26 .word 0x3f3ddf3a,0x180dbac0 ! Init value for %f28 .word 0x14658237,0x029ab19b ! Init value for %f30 .word 0x5bb2d4fe,0x1efa1472 ! Init value for %f32 .word 0x5e1d8f40,0xaf71fdc4 ! Init value for %f34 .word 0x348a8303,0x3b4d17b4 ! Init value for %f36 .word 0x37217e7c,0xdf0029e3 ! Init value for %f38 .word 0x4f336fc0,0x3e1b7a05 ! Init value for %f40 .word 0x1a8858a7,0xafa0f6ba ! Init value for %f42 .word 0x40124b7a,0x0e743756 ! Init value for %f44 .word 0x3d578520,0x6aab6648 ! Init value for %f46 .word 0x2cc0aea5,0x277baaf3 .word 0xc6f3a203,0xf4a91c5b .word 0xb164124b,0xde92115e .word 0xda6d87e9,0xda9ca632 .word 0x2e016353,0x8479ad57 .word 0x18ebe8f0,0x423e153b .word 0xcad5c48c,0x8528fcdc .word 0xdcc50963,0xc3bc128c p10_share_mask: .word 0x00000000,0x00000000 .word 0x0000ff00,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p10_expected_registers: .word 0x00000000,0x000000b0 ! %l0 .word 0xffffffff,0xffff94e4 ! %l1 .word 0x00000000,0x00007f47 ! %l2 .word 0x3061592d,0xf9730cb0 ! %l3 .word 0x00000000,0x00b00000 ! %l4 .word 0x00000000,0x00000007 ! %l5 .word 0x00000000,0x00000073 ! %l6 .word 0xffffffff,0xfffffffb ! %l7 p10_expected_fp_regs: .word 0xb0dbb3f4,0xcdbb3154 ! %f0 .word 0x9bba305c,0x106a980d ! %f2 .word 0x7fffffff,0xffffffff ! %f4 .word 0xb46684ed,0xb0dbb3f4 ! %f6 .word 0x125cdc9f,0x106a980d ! %f8 .word 0xb46684ed,0xb0dbb3f4 ! %f10 .word 0x0e191d7b,0xb46684ed ! %f12 .word 0x00000000,0x00000000 ! %f14 .word 0x0ec3639b,0x3a946000 ! %f16 .word 0x90a48caa,0x5f686a45 ! %f18 .word 0x7876be0c,0x4dbe1473 ! %f20 .word 0xe4948174,0x4401efe2 ! %f22 .word 0xbd58d1a7,0x81ac1c41 ! %f24 .word 0x8b4759aa,0x56c38874 ! %f26 .word 0x36ef781a,0xbe6c52ab ! %f28 .word 0x693f3262,0x9ec5288a ! %f30 .word 0x00000000,0x46000220 ! %fsr p10_local0_expect: .word 0x0ec3639b,0x3a946000,0x90a48caa,0x5f686a45 ! PA = 0000000024000000 .word 0x7876be0c,0x4dbe1473,0xe4948174,0x4401efe2 ! PA = 0000000024000010 .word 0xbd58d1a7,0x81ac1c41,0x8b4759aa,0x56c38874 ! PA = 0000000024000020 .word 0x36ef781a,0xbe6c52ab,0x693f3262,0x9ec5288a ! PA = 0000000024000030 .word 0x5a463906,0x54731de6,0x76b1c0bf,0x56a3fbab ! PA = 0000000024000040 .word 0x6b212b12,0x733b02af,0xb4a93d30,0x4684d906 ! PA = 0000000024000050 .word 0xcd696cb3,0xaf8833d8,0xa6188c82,0xcace711d ! PA = 0000000024000060 .word 0xc37f1488,0xcc205935,0xa6e4452d,0xf8dacf48 ! PA = 0000000024000070 .word 0x6ce6ba2b,0xfb452ea4,0x2c785459,0xf7eb9af5 ! PA = 0000000024000080 .word 0x40d9dced,0xf2a3a771,0x05220036,0x0e257815 ! PA = 0000000024000090 .word 0x3c2fdf9f,0x14f21568,0x59506cda,0xb5500dfe ! PA = 00000000240000a0 .word 0xafb6e7ee,0x33e5196d,0x81d2b614,0x6039758f ! PA = 00000000240000b0 .word 0xd0b4dce3,0x24e8e289,0x00161742,0x04658467 ! PA = 00000000240000c0 .word 0xd0669162,0x3c9a52cd,0xad2325f0,0x83594b23 ! PA = 00000000240000d0 .word 0xa9591130,0x8d813ab2,0xa27cb030,0x59adcd6d ! PA = 00000000240000e0 .word 0x14c70544,0x9efc565b,0x1a11a18f,0xe600d757 ! PA = 00000000240000f0 .word 0x2722089e,0x60d349ae,0xa62ceafe,0xab35bb50 ! PA = 0000000024000100 .word 0xb4e8a8ce,0xc24ac83a,0x884b835f,0x298a02ce ! PA = 0000000024000110 .word 0x740d3108,0x0db6439b,0x37387171,0x94f49057 ! PA = 0000000024000120 .word 0xc1f9d8c3,0x2bd72b0e,0xcf33e0fd,0xc4f04225 ! PA = 0000000024000130 .word 0x0ec3639b,0x3a946000,0x90a48caa,0x5f686a45 ! PA = 0000000024000140 .word 0x7876be0c,0x4dbe1473,0xe4948174,0x4401efe2 ! PA = 0000000024000150 .word 0xbd58d1a7,0x81ac1c41,0x8b4759aa,0x56c38874 ! PA = 0000000024000160 .word 0x36ef781a,0xbe6c52ab,0x693f3262,0x9ec5288a ! PA = 0000000024000170 .word 0x976bb489,0xe2e74fa9,0xa9602926,0x7efda1c9 ! PA = 0000000024000180 .word 0xec8f938e,0x8d1eea36,0xed6518a3,0x4774018f ! PA = 0000000024000190 .word 0x363b80c1,0x16add39d,0x2ce310c0,0xf9cb477b ! PA = 00000000240001a0 .word 0x573014a1,0x9f4cb6eb,0x61a69442,0xf0b37da4 ! PA = 00000000240001b0 .word 0x2be5b325,0x8b1d7c9e,0x517deafb,0xc082e559 ! PA = 00000000240001c0 .word 0x0652f6a7,0xef36d9b4,0x19532a1e,0x30785c51 ! PA = 00000000240001d0 .word 0x8372f72f,0xac24905d,0xc69a7536,0x70e4ef97 ! PA = 00000000240001e0 .word 0x29886105,0x8eecd237,0xed35f28d,0x79546c53 ! PA = 00000000240001f0 p10_local1_expect: .word 0x4270df68,0x1a60a55d,0x541131da,0x40cec06d ! PA = 0000000024800000 .word 0x62605986,0x63972e8b,0xfe8632c4,0x49558305 ! PA = 0000000024800010 .word 0xab25634b,0x9af13062,0xcbc7e21a,0x3d06f839 ! PA = 0000000024800020 .word 0x63b8df5c,0x3a9d5ba7,0xd2fea1cb,0xf3caf37b ! PA = 0000000024800030 .word 0xe217ff2c,0xff0081d6,0x850c6a0e,0x58e96c27 ! PA = 0000000024800040 .word 0x7d936944,0xf80b2b3a,0xb3c7b4cf,0xd851ac3b ! PA = 0000000024800050 .word 0x5e815f61,0x29863b3b,0xa4b5a3d7,0x6f948afb ! PA = 0000000024800060 .word 0x73275bc4,0x8191e0dc,0x54a7b31c,0x520de642 ! PA = 0000000024800070 .word 0x49e6a90f,0xe488686f,0x54c7df3c,0xde5ed593 ! PA = 0000000024800080 .word 0xd6c53ea9,0x0136fe89,0xe45ae1ec,0xa22e8ff2 ! PA = 0000000024800090 .word 0xbee19ea3,0x8a9f84a8,0x10641f22,0xb3a6514e ! PA = 00000000248000a0 .word 0x960948e5,0x21c421d6,0xa0c47ee2,0xdb46ac6b ! PA = 00000000248000b0 .word 0x0ec3639b,0x3a946000,0x90a48caa,0x5f686a45 ! PA = 00000000248000c0 .word 0x7876be0c,0x4dbe1473,0xe4948174,0x4401efe2 ! PA = 00000000248000d0 .word 0xbd58d1a7,0x81ac1c41,0x8b4759aa,0x56c38874 ! PA = 00000000248000e0 .word 0x36ef781a,0xbe6c52ab,0x693f3262,0x9ec5288a ! PA = 00000000248000f0 .word 0x7f478b81,0x406cfdad,0x7674ac99,0xfe737cee ! PA = 0000000024800100 .word 0xd82bdeb6,0x3b62ca64,0xfe10a247,0x2e71b1b5 ! PA = 0000000024800110 .word 0xa2ba749e,0xdcb4b892,0xe133567a,0xfde9070c ! PA = 0000000024800120 .word 0x52f0fca3,0x4a4d0ec4,0xddd4b92f,0x9fb6328f ! PA = 0000000024800130 .word 0xe840e742,0xad0dbd84,0xa3dbce9a,0x081defc5 ! PA = 0000000024800140 .word 0x0d9337d3,0x531c0424,0x0cdf8156,0x263ef336 ! PA = 0000000024800150 .word 0x29c45a29,0x600b64a7,0xdf9f1438,0xc028a1f1 ! PA = 0000000024800160 .word 0xa305069c,0xbc9c46ac,0x1e1ada61,0x47e72fdc ! PA = 0000000024800170 .word 0x519f0b58,0xf9ee74bf,0x8a67c612,0xde93c582 ! PA = 0000000024800180 .word 0xd2ccb6ce,0xcf3af801,0x07690b9f,0x0be8e899 ! PA = 0000000024800190 .word 0xf973daa0,0x326370ac,0x0a0a73b3,0x9db35a53 ! PA = 00000000248001a0 .word 0xa853aa73,0x7ff06c3b,0xff29af1b,0xf4418018 ! PA = 00000000248001b0 .word 0xd9f34118,0x3deda7c6,0x87235cbc,0xcb7050f0 ! PA = 00000000248001c0 .word 0x1f47e96f,0xad288a6e,0xd1b9be49,0xde7053f7 ! PA = 00000000248001d0 .word 0x965213c7,0x7cb55e61,0xd692db62,0x257e38ca ! PA = 00000000248001e0 .word 0x7adafcb4,0xab44e28a,0x3c5bb35d,0x9d8fb4c2 ! PA = 00000000248001f0 p10_local2_expect: .word 0xb9943279,0xec1cfcff,0xb2bfe571,0x817accdf ! PA = 0000000025000000 .word 0xd746aea1,0x6ab9f68e,0xc3dd18b5,0x195e4df3 ! PA = 0000000025000010 .word 0xe829058a,0xb422cef8,0x64c1e909,0xeb433581 ! PA = 0000000025000020 .word 0x90d1cb48,0x3d09bb2c,0x2d1cb9ad,0xf1cad81a ! PA = 0000000025000030 .word 0x3a9f8497,0x3d06a79c,0xd2f222c9,0x9867d3c8 ! PA = 0000000025000040 .word 0x08d8d3aa,0xe31f1255,0xc300461c,0x73f0f4bc ! PA = 0000000025000050 .word 0x80110d1d,0x4440f4d2,0x81ddd017,0x706bf383 ! PA = 0000000025000060 .word 0x0176001f,0x5d75fc84,0x103f2fbe,0x118d2134 ! PA = 0000000025000070 .word 0x61eb31b7,0xee3fc8dd,0x5b016f6c,0x174a0dec ! PA = 0000000025000080 .word 0x3dca507b,0xfe1cf2f6,0x716ebcaa,0x6ab15a9e ! PA = 0000000025000090 .word 0x3ed18787,0xb4d80dce,0xa257c485,0xbbff975d ! PA = 00000000250000a0 .word 0x4aa8fcc1,0xf535bc71,0x643e7e5f,0xcc8c8054 ! PA = 00000000250000b0 .word 0xc716cc36,0xf21bdd97,0x50f9ceb6,0xb3f8e5d1 ! PA = 00000000250000c0 .word 0xcf9f6ca5,0x0bcd1b8a,0x86239641,0x3e95d517 ! PA = 00000000250000d0 .word 0x333e1b79,0x9199d146,0xbb53b338,0x35f6a163 ! PA = 00000000250000e0 .word 0xe654de04,0xf4259119,0x89cf48fa,0x83a4d61a ! PA = 00000000250000f0 .word 0xc9063e5f,0xc1bb1bf2,0x753aead5,0x64a62867 ! PA = 0000000025000100 .word 0xf419161a,0x9a760fc9,0x4b88a13a,0xa1038304 ! PA = 0000000025000110 .word 0x1eb7e067,0xf9933f92,0xb474b0ae,0xe26f9a98 ! PA = 0000000025000120 .word 0xe3590f29,0x8cfbed76,0xc2e8783f,0x6ec4e373 ! PA = 0000000025000130 .word 0xe5a5d942,0x63c70cd3,0x095e1791,0x74bf0931 ! PA = 0000000025000140 .word 0x75c3e50c,0x71418c88,0x7d24c2fb,0x715445fa ! PA = 0000000025000150 .word 0x81336bd7,0x7b3e56c1,0xccc4bfa1,0x94b2d419 ! PA = 0000000025000160 .word 0xa8e42a0b,0x842b2f6e,0x41f1c480,0x24361448 ! PA = 0000000025000170 .word 0x91c67b07,0xdbfec0b9,0x460e5eb7,0x93f7b2c5 ! PA = 0000000025000180 .word 0xa5c741a4,0x3d0168ca,0x7c4ede39,0x43301cc2 ! PA = 0000000025000190 .word 0x04356770,0x27aae437,0x73b3ecde,0x4c65275b ! PA = 00000000250001a0 .word 0x06eb6b9f,0xa2fbc0d4,0xedab940b,0x20dd1f41 ! PA = 00000000250001b0 .word 0x8e24ac98,0x0771b4ab,0xc5629064,0x733df493 ! PA = 00000000250001c0 .word 0xb702b79d,0x9f09ace9,0x8b852b01,0x96ab8fa8 ! PA = 00000000250001d0 .word 0x4655292f,0xceee3c02,0xcc93222f,0xc4e723f7 ! PA = 00000000250001e0 .word 0xcd4cd0e7,0x017c13ae,0xd634b6e7,0xdfc135a4 ! PA = 00000000250001f0 p10_local3_expect: .word 0x0a3f238a,0x905475ef,0xd216fe60,0xdc6d4417 ! PA = 0000000025800000 .word 0x9308e1bf,0x00738f55,0xff59572c,0x7e4eb031 ! PA = 0000000025800010 .word 0x30d84afc,0x97871a29,0x00000089,0xa742e379 ! PA = 0000000025800020 .word 0xecf301eb,0xdce9460a,0xbac7f397,0xc2bbcad2 ! PA = 0000000025800030 .word 0x6038cf7e,0x0cb3a62f,0xba2aee64,0x77e059bd ! PA = 0000000025800040 .word 0xe3f042e7,0xa8fc2a24,0xc39c44af,0x6458390f ! PA = 0000000025800050 .word 0x96337a09,0xf4e3f696,0x0aa2b7f8,0x3fae3012 ! PA = 0000000025800060 .word 0x35f94b37,0x4fec24b5,0x9d8651cb,0x87085f8f ! PA = 0000000025800070 .word 0x83d8fc6a,0x848785a8,0x1679ee05,0x1ea5e672 ! PA = 0000000025800080 .word 0x330eddd7,0x8095f120,0xe4a1e3ed,0xe0e56251 ! PA = 0000000025800090 .word 0x328a4967,0xe1709251,0x9e2f7db7,0x88d45462 ! PA = 00000000258000a0 .word 0xac3d5840,0xcd5311dc,0xd663dce0,0xefca9594 ! PA = 00000000258000b0 .word 0xcc303329,0xbd1caa38,0x596a2ac2,0x4c33113c ! PA = 00000000258000c0 .word 0xa83748e2,0x15d71560,0x5ab2ca4c,0x0aee9b25 ! PA = 00000000258000d0 .word 0x0a16d9b9,0x7ac37d73,0xcde796ba,0x64b5297e ! PA = 00000000258000e0 .word 0x5c7079ad,0x8a33c885,0xa067e985,0x4042bc17 ! PA = 00000000258000f0 .word 0xcc627df6,0x2d9e6abe,0xb5beaa1b,0x6beb8193 ! PA = 0000000025800100 .word 0xea01da96,0x808a79cc,0xa4e17805,0xda6c2616 ! PA = 0000000025800110 .word 0xd1059ec8,0xa2d7bf6f,0x53997fde,0xad1c69dc ! PA = 0000000025800120 .word 0x203a2968,0x0b1d52d9,0xc2ee055a,0xed646dbd ! PA = 0000000025800130 .word 0xfc945121,0x7348e08a,0xfe24aef5,0x6c404ab9 ! PA = 0000000025800140 .word 0xd87c1d10,0x388c272e,0xec7d9316,0x9eb43c55 ! PA = 0000000025800150 .word 0x6eb7986d,0xf618f460,0x598fc032,0x80729257 ! PA = 0000000025800160 .word 0xffd5cfbd,0xd9a26569,0xd742b802,0xf6ad22e9 ! PA = 0000000025800170 .word 0x8b738721,0xd45c305f,0x4e276e10,0xc5b4b061 ! PA = 0000000025800180 .word 0xb759d41d,0xa604b016,0x8287e0d3,0xfc1efd92 ! PA = 0000000025800190 .word 0x378cf5f0,0x33528bec,0xbccc9a8f,0x44c7f51d ! PA = 00000000258001a0 .word 0xb72d09d4,0x0da931e4,0x7ef9456c,0x792a18f9 ! PA = 00000000258001b0 .word 0xc6c8ccc0,0x4b2d94a3,0xa75234f0,0x17f22bd1 ! PA = 00000000258001c0 .word 0xfab3bc54,0xaa385de1,0xe551f933,0x78135d68 ! PA = 00000000258001d0 .word 0xb39c0fa5,0x50e71fe5,0x293886b8,0xb5ede621 ! PA = 00000000258001e0 .word 0x00518229,0xf4c70f43,0xd4e06073,0x08909dc3 ! PA = 00000000258001f0 p11_init_registers: .word 0x08ddea63,0xd3779ddc ! Init value for %l0 .word 0x23b4b856,0x3c64879b ! Init value for %l1 .word 0x7ba9c02a,0xd0a55ab4 ! Init value for %l2 .word 0x3a33b1d2,0xd9482286 ! Init value for %l3 .word 0x1c13cda1,0xdedf2d3e ! Init value for %l4 .word 0x1b9f4b55,0xda6b9639 ! Init value for %l5 .word 0x26d9b489,0xf9fd1beb ! Init value for %l6 .word 0x7ca0ab6a,0xcb1915e1 ! Init value for %l7 .word 0xd8139d30,0x03db3902 ! Init value for %l0 .word 0xb2bf59fc,0x099833a4 ! Init value for %l1 .word 0xcff2c23c,0x84ce2f80 ! Init value for %l2 .word 0xfb61fdf4,0x22a17b60 ! Init value for %l3 .word 0xf82b0d2a,0x4f0c4113 ! Init value for %l4 .word 0xe335c292,0xcea467fa ! Init value for %l5 .word 0xb8e607a0,0x0d60f483 ! Init value for %l6 .word 0xe5a4621c,0x60749c9d ! Init value for %l7 .align 64 p11_init_freg: .word 0x9dcdd41e,0x622fd2ed ! Init value for %f0 .word 0x32b9ca16,0x4b396908 ! Init value for %f2 .word 0xc45837f8,0x0e7ef8c9 ! Init value for %f4 .word 0x2d07ec08,0x98f2672b ! Init value for %f6 .word 0x049ec732,0xf8827675 ! Init value for %f8 .word 0x5744d514,0x14a3750d ! Init value for %f10 .word 0x3ed948a1,0xaefe5acd ! Init value for %f12 .word 0xa9fdf9ad,0x33e3684d ! Init value for %f14 .word 0x0ef0acd8,0x3a85ce8d ! Init value for %f16 .word 0xfd2c71a4,0xe8cd2e31 ! Init value for %f18 .word 0xf23e317c,0x7a5e35fe ! Init value for %f20 .word 0xe6b41796,0x52c468bf ! Init value for %f22 .word 0x66d8b20c,0x4966a1eb ! Init value for %f24 .word 0x27b3b984,0xf896e081 ! Init value for %f26 .word 0xf7443841,0x930bf24b ! Init value for %f28 .word 0x582568a8,0x25b564b9 ! Init value for %f30 .word 0xb7949773,0x4c51ebcf ! Init value for %f32 .word 0xf7bb395d,0x66577bb4 ! Init value for %f34 .word 0xbf2d4a3b,0xc20d6fbe ! Init value for %f36 .word 0x3e9d7f5c,0x6190d439 ! Init value for %f38 .word 0x5a18bd12,0x5253ec69 ! Init value for %f40 .word 0x5ba4efbc,0x3573ce9c ! Init value for %f42 .word 0x234c3879,0x34f84b6b ! Init value for %f44 .word 0xbfa07240,0x71af4cc1 ! Init value for %f46 .word 0xa7ec5a8c,0x0c9643ab .word 0x50b15a91,0x3d37e882 .word 0x7f75c231,0x7c6724fd .word 0xbcf5389e,0x79993f57 .word 0x8422359b,0x22fb7f46 .word 0x1374d40b,0x87e8d375 .word 0x45588e0a,0x237eb405 .word 0x7f3cdca6,0x1c3c6a7e 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 0x26d9b489,0xfdff1fef ! %l0 .word 0x00000000,0xcc361c4c ! %l1 .word 0xffffffff,0xffffe39f ! %l2 .word 0x3a33b1d2,0xd9482286 ! %l3 .word 0x1c13cda1,0xdedf2d3e ! %l4 .word 0x1b9f4b55,0xda6b9639 ! %l5 .word 0x26d9b489,0xf9fd1beb ! %l6 .word 0x7ca0ab6a,0xcb1915e1 ! %l7 .word 0x00000000,0x1b3a3371 ! %l0 .word 0xffffffff,0xa6856d3f ! %l1 .word 0xffffffff,0xfffffb5f ! %l2 .word 0xffffffff,0xfffff071 ! %l3 .word 0x00000000,0x00000401 ! %l4 .word 0x00000000,0x00000000 ! %l5 .word 0x00000000,0x00007b95 ! %l6 .word 0x00000000,0x00000060 ! %l7 p11_expected_fp_regs: .word 0x1665469a,0xf7135a6b ! %f0 .word 0x4d6cd5b6,0x831ffa29 ! %f2 .word 0x4d6cd5b6,0x831ffa29 ! %f4 .word 0x08445ff8,0x08445ff8 ! %f6 .word 0x92ace127,0x871c65db ! %f8 .word 0x92ace127,0x871c65db ! %f10 .word 0xcdf4f956,0xc3313e36 ! %f12 .word 0x18dbefc7,0x3632c9bb ! %f14 .word 0x0ef0acd8,0x3a85ce8d ! %f16 .word 0x66d8b20c,0xf896e081 ! %f18 .word 0xf23e317c,0x7a5e35fe ! %f20 .word 0x27b3b984,0xf896e081 ! %f22 .word 0x66d8b20c,0x4966a1eb ! %f24 .word 0x27b3b984,0xf896e081 ! %f26 .word 0xf7443841,0x930bf24b ! %f28 .word 0x27b3b984,0xf896e081 ! %f30 .word 0x00000020,0x000000a0 ! %fsr p11_local0_expect: .word 0x96b93ab5,0x86e99aa4,0xcc361c4c,0x703dac73 ! PA = 0000000026000000 .word 0xacb2771c,0x0d968508,0xff49c827,0x55936f52 ! PA = 0000000026000010 .word 0x134146c5,0xcc657721,0x5cc86c20,0x87ddd04a ! PA = 0000000026000020 .word 0x6ba2e547,0x32f3511a,0xd7bc5a69,0xb0e92f4e ! PA = 0000000026000030 .word 0x2662b725,0x00716384,0xdee632a7,0xf832a251 ! PA = 0000000026000040 .word 0xac50140b,0x46d04db3,0xdb6a548b,0x5554631e ! PA = 0000000026000050 .word 0xc71b0d3d,0xa44a2e6e,0xafa99d41,0x9934bd5d ! PA = 0000000026000060 .word 0xf5ff70a5,0x1f53c263,0x14f6f7d5,0x7b3d768d ! PA = 0000000026000070 .word 0xdbab78a3,0x840656eb,0xf3c46e48,0x0d964bae ! PA = 0000000026000080 .word 0xd79797d7,0x97afa585,0xa58aa726,0xdb52baf2 ! PA = 0000000026000090 .word 0x455205c3,0x8ff7af9c,0x222dad38,0xadeba0ad ! PA = 00000000260000a0 .word 0x271212b1,0x1dc497cc,0x565935e2,0x2ac61101 ! PA = 00000000260000b0 .word 0x8295d9ca,0xfe38f4f0,0xda492629,0xc617b045 ! PA = 00000000260000c0 .word 0xe24b787f,0x24500fe2,0xdcee664d,0x4e115c2a ! PA = 00000000260000d0 .word 0x59935755,0x81e67b95,0x27f901e0,0xb80f060b ! PA = 00000000260000e0 .word 0x9eca38d3,0x8c306ab7,0x73a35810,0x8333a61c ! PA = 00000000260000f0 .word 0xdc76f225,0x4137fe6c,0x7cd899cb,0x7aa825cf ! PA = 0000000026000100 .word 0x2ec7a5db,0xcdf70250,0xf8a6d2e6,0xef1665b9 ! PA = 0000000026000110 .word 0x650a52a1,0xe89c39ea,0x00000013,0xd0eae8d2 ! PA = 0000000026000120 .word 0x3666be2d,0x0bfc311a,0x5f396ee2,0x7ac54398 ! PA = 0000000026000130 .word 0xed27b703,0xf21450f5,0xda409576,0x71e96cf8 ! PA = 0000000026000140 .word 0xc91410d6,0x5e3f715a,0xe3e0ac63,0x01f0b958 ! PA = 0000000026000150 .word 0x21670142,0x573c3e05,0xb76f4c18,0x054165f8 ! PA = 0000000026000160 .word 0x2c935321,0xd77b88e2,0x0f3634c9,0xc2d67c2a ! PA = 0000000026000170 .word 0x0ef0acd8,0x3a85ce8d,0x66d8b20c,0x4966a1eb ! PA = 0000000026000180 .word 0xf23e317c,0x7a5e35fe,0xf7443841,0x3ed948a1 ! PA = 0000000026000190 .word 0x66d8b20c,0x4966a1eb,0x27b3b984,0xf896e081 ! PA = 00000000260001a0 .word 0xf7443841,0x930bf24b,0x27b3b984,0xf896e081 ! PA = 00000000260001b0 .word 0x4413800e,0xf186cfbf,0xa64582b7,0x5afc4c0c ! PA = 00000000260001c0 .word 0x28eb4807,0x68d2a0d1,0x542e7f11,0xa397d8d3 ! PA = 00000000260001d0 .word 0xbcbd983e,0xef58b56c,0x165d9ea1,0x89172c00 ! PA = 00000000260001e0 .word 0xb113cacc,0x88097235,0xf89d7033,0x533b1182 ! PA = 00000000260001f0 p11_local1_expect: .word 0xa6ddc664,0xd628e193,0x986f8427,0x901105ee ! PA = 0000000026800000 .word 0xf7443841,0xd262d4ea,0x0cb2d866,0xa148d93e ! PA = 0000000026800010 .word 0x7a26cd9c,0x4f1a7831,0x63a19d3d,0x7afc56d5 ! PA = 0000000026800020 .word 0xcb498015,0x80983a21,0x69bf10ea,0xca6d2849 ! PA = 0000000026800030 .word 0x1838d444,0x7da67cea,0xf4c9d9db,0xa165857a ! PA = 0000000026800040 .word 0x0d93e7b8,0xd126e7d0,0xa1a02a83,0x601ec89f ! PA = 0000000026800050 .word 0x2d43ad68,0x8287421d,0x313a0461,0xf7930aef ! PA = 0000000026800060 .word 0x50a02a7d,0xc2ee77df,0xa0a67413,0xb947b7d6 ! PA = 0000000026800070 .word 0xd40184e5,0x888f6fa4,0x078dc7b9,0xd05b3e1d ! PA = 0000000026800080 .word 0x0996f9a3,0xe31c687e,0x56355033,0xb350a6c6 ! PA = 0000000026800090 .word 0xfe61b08d,0x40f69962,0xa05e4b56,0x4d051ba4 ! PA = 00000000268000a0 .word 0xe87ba3a2,0x1ec29d9a,0x7bd71bcc,0x5eb5c76d ! PA = 00000000268000b0 .word 0x92640d32,0x56f9dbb1,0x3e0f0fb0,0x28e4f77d ! PA = 00000000268000c0 .word 0x204756dc,0x7ed147ba,0xc656ecb8,0x505e5d2c ! PA = 00000000268000d0 .word 0x3a73db63,0xf71788b3,0xbc2644ff,0xd9ff2f4c ! PA = 00000000268000e0 .word 0x85db2a7b,0xbb94b0b7,0xc57c3498,0xc6a0a598 ! PA = 00000000268000f0 .word 0xe2dd5736,0x615abf75,0x7ce7bed8,0xe319c9d9 ! PA = 0000000026800100 .word 0x1fe73bcd,0xc38cdee5,0xcda9ce13,0xcde7c3ca ! PA = 0000000026800110 .word 0xa6856d3f,0x770c3b70,0x2c1d4995,0x2eef42c0 ! PA = 0000000026800120 .word 0xd407b024,0xdbbffe97,0xf75f20db,0xada457c6 ! PA = 0000000026800130 .word 0xa4ab1618,0x5c839877,0x4e559f4e,0x37a9a306 ! PA = 0000000026800140 .word 0xc761d444,0x5a4d4661,0x398a105c,0xe845952f ! PA = 0000000026800150 .word 0xf9a4cb29,0xd77fa119,0x206cc85c,0x7af1cc6e ! PA = 0000000026800160 .word 0xa8f35a10,0x855accfc,0xc33944d4,0x2f423f7d ! PA = 0000000026800170 .word 0x6ea85b7e,0x78ec9d7d,0xf2d5f886,0xad5e5727 ! PA = 0000000026800180 .word 0xf2de97ee,0x4be71702,0x01489274,0x8dfdc765 ! PA = 0000000026800190 .word 0x00000000,0x000000db,0x0dca4138,0x82d931ee ! PA = 00000000268001a0 .word 0xba12140e,0x52237d55,0xa151bbed,0x285aaa4e ! PA = 00000000268001b0 .word 0x53ef18c7,0x399a6a97,0x8c77314f,0x8e290d18 ! PA = 00000000268001c0 .word 0x39108b67,0x08482ee8,0x5cef704c,0xfe021698 ! PA = 00000000268001d0 .word 0xccea008d,0xc8118bca,0x43299e7c,0x27a8b96e ! PA = 00000000268001e0 .word 0xfb4592e3,0x901982ec,0x3ceaffd6,0x540706bb ! PA = 00000000268001f0 p11_local2_expect: .word 0x09bd4526,0xc983046b,0x123f95b0,0xd593a774 ! PA = 0000000027000000 .word 0xdc94133d,0xe50d2872,0x8ade6b69,0x9d9c7460 ! PA = 0000000027000010 .word 0x000000db,0xd1b1ecbd,0x6c973ce9,0xccf1eec3 ! PA = 0000000027000020 .word 0xaea7e60f,0x3e7da75c,0x746d186a,0x732c9202 ! PA = 0000000027000030 .word 0xb4d6cfc9,0xd10f8f66,0x24f5bf50,0x19a62e11 ! PA = 0000000027000040 .word 0x90f68f57,0x32866e77,0xd4ae28ae,0x56ddd6d9 ! PA = 0000000027000050 .word 0x9004926f,0xedd1be25,0xfa88ffc1,0x705bfe05 ! PA = 0000000027000060 .word 0x4d7730b8,0x18ef8995,0x50bffad9,0x0d8e1dd3 ! PA = 0000000027000070 .word 0x176d69e5,0xda4d62bc,0xf82285b4,0xb4f5fa64 ! PA = 0000000027000080 .word 0x108a7d52,0xd2a0cb2c,0xaa2a8539,0x244812ac ! PA = 0000000027000090 .word 0x7cb64c1b,0x596ebaa1,0xe1ada4db,0xc90686ed ! PA = 00000000270000a0 .word 0x01316387,0x8faf35d6,0x79a4e67b,0x124871c3 ! PA = 00000000270000b0 .word 0x92fe5222,0xac7d1636,0x7aa8abad,0x56b3c0e1 ! PA = 00000000270000c0 .word 0x32d0c3f6,0x933f8fa0,0x8b678cb3,0x4e9b6bf8 ! PA = 00000000270000d0 .word 0xc7be7abe,0x4333eb6c,0x71d9c47f,0xc25c7e2d ! PA = 00000000270000e0 .word 0x2970ea9c,0x07d62da7,0xe60189ac,0xfd3341b8 ! PA = 00000000270000f0 .word 0x4e8624e9,0x4d12aac5,0x692d22a9,0xab58acf6 ! PA = 0000000027000100 .word 0x09886174,0x65ba3f6e,0x730e6603,0xd7349a97 ! PA = 0000000027000110 .word 0xb4dad35f,0xb0617d5b,0x3658fedc,0x735a4d25 ! PA = 0000000027000120 .word 0x54c8ba2b,0x9d4d9dd0,0xfce25a76,0x9ba1f8c5 ! PA = 0000000027000130 .word 0x6b5a13f7,0x9a466516,0xd438ab71,0x0220e51f ! PA = 0000000027000140 .word 0x29fa1f83,0xb6d56c4d,0xb635f254,0xf85f4408 ! PA = 0000000027000150 .word 0xdb651c87,0x27e1ac92,0xd9c9d08b,0xfb45499d ! PA = 0000000027000160 .word 0x363e31c3,0x56f9f4cd,0xbbc93236,0xc7efdb18 ! PA = 0000000027000170 .word 0xbd7a065d,0xdcb7cc6d,0x0a9e43fc,0x319294f3 ! PA = 0000000027000180 .word 0x3f34fb59,0x18386ba6,0x3cff5605,0x9451dca1 ! PA = 0000000027000190 .word 0x6beb1871,0xcc00e8f1,0x33b9b0ea,0x282e7f32 ! PA = 00000000270001a0 .word 0x457dd47b,0x45c689e6,0x720375b1,0x11be2bde ! PA = 00000000270001b0 .word 0xa64f88cd,0x0468af9c,0xd86eced7,0xf3123aa9 ! PA = 00000000270001c0 .word 0xad4861f1,0x18b8fa1e,0xbd157efd,0x77ed7de3 ! PA = 00000000270001d0 .word 0x8fae0e72,0x7ce1616a,0x0f61e522,0xde80a209 ! PA = 00000000270001e0 .word 0x3e5270fb,0x85348a8f,0x3a82636e,0x7b7a0b9b ! PA = 00000000270001f0 p11_local3_expect: .word 0x03db3902,0x099833a4,0xe39fabe7,0xaf5be822 ! PA = 0000000027800000 .word 0xf9adff1d,0xec28010f,0xd6952435,0x9bc2d677 ! PA = 0000000027800010 .word 0x5ffbffff,0x71f0ffff,0x273b940e,0xf738c1c7 ! PA = 0000000027800020 .word 0x50991e08,0x353ac1d5,0x24622b05,0x6747b011 ! PA = 0000000027800030 .word 0x61524928,0xa48d56ef,0x010ff8a4,0x953b6868 ! PA = 0000000027800040 .word 0xea8d8bd2,0xa9157f5b,0xc1e61c29,0xecf15a44 ! PA = 0000000027800050 .word 0xece2b475,0x04019e3a,0x594b67ac,0xbdc5d42c ! PA = 0000000027800060 .word 0x2f1aa7d8,0xc24b9d4a,0xbbd45b72,0x2b68217c ! PA = 0000000027800070 .word 0xcfce2332,0x1aa0bd0a,0xd986e69d,0xe3582d58 ! PA = 0000000027800080 .word 0x394b8fe9,0x87ea89e1,0x34bc52b7,0xae68b223 ! PA = 0000000027800090 .word 0x0df98059,0x8378fcb0,0xef6cdd5e,0xfec24b19 ! PA = 00000000278000a0 .word 0x1cefe4be,0x36c67214,0xfef3f29e,0x3a1c84eb ! PA = 00000000278000b0 .word 0xf49760dc,0x63974047,0xabf74d27,0xae063068 ! PA = 00000000278000c0 .word 0xd671b4d2,0xf6c051a3,0x439eed8e,0x41f407f6 ! PA = 00000000278000d0 .word 0xba6f0503,0xede44cec,0xb2c21942,0xf4423b98 ! PA = 00000000278000e0 .word 0xfefa3248,0xa5480f52,0xb26216dd,0x0ab873f7 ! PA = 00000000278000f0 .word 0xe990fe13,0xd0033792,0xe52a7e7d,0x0cdc4c0b ! PA = 0000000027800100 .word 0x5aa100e3,0x6c7a9a19,0x8e446c94,0x7e617bf9 ! PA = 0000000027800110 .word 0x2689cfb5,0xca31fc58,0x446c1c0b,0xd37c4859 ! PA = 0000000027800120 .word 0x0a95effe,0xdd82d9fb,0x65b8c828,0x8a42f295 ! PA = 0000000027800130 .word 0xaf29bf51,0x54f38756,0x484bb0c2,0x651c795e ! PA = 0000000027800140 .word 0x43243e6f,0x2c6a9c77,0x6adafc07,0xc52e647a ! PA = 0000000027800150 .word 0x3dbed877,0xfe1a3e35,0x3bc73e83,0x71a48d96 ! PA = 0000000027800160 .word 0x0cca8879,0xd50049dd,0x315ff5c4,0x195bc65d ! PA = 0000000027800170 .word 0x91874359,0x71b901e3,0x9f7085b4,0x57939ea1 ! PA = 0000000027800180 .word 0x3648263a,0x0627b446,0x67689fc9,0x262ac87e ! PA = 0000000027800190 .word 0x46a29892,0x089eecc3,0x2bf58521,0xe3a438b7 ! PA = 00000000278001a0 .word 0x51cc80ab,0x732f5d5c,0x8b62bd86,0xf7bdc4c4 ! PA = 00000000278001b0 .word 0x91c347cc,0x60fec9bb,0xf58d1869,0x26de83c3 ! PA = 00000000278001c0 .word 0xdb4402f5,0x57cfc8a5,0xee3d16e9,0x0db49a5f ! PA = 00000000278001d0 .word 0x151b2597,0x78bbe151,0xa02454db,0xdc196633 ! PA = 00000000278001e0 .word 0x0ab6dcfd,0xde457c75,0x999fba68,0x23378024 ! PA = 00000000278001f0 p12_init_registers: .word 0xe96634e2,0x9c2fb809 ! Init value for %l0 .word 0x1be1d2e3,0xbac0f524 ! Init value for %l1 .word 0x0615603c,0x70547f78 ! Init value for %l2 .word 0xfb9355e4,0x31163b95 ! Init value for %l3 .word 0xe478fb77,0xf78deeac ! Init value for %l4 .word 0x8300cbd8,0xba003d8e ! Init value for %l5 .word 0xdcc99216,0x9cb4333c ! Init value for %l6 .word 0x1fc74691,0xf4be2233 ! Init value for %l7 .align 64 p12_init_freg: .word 0x4a0e5257,0x8699da5b ! Init value for %f0 .word 0x0f42a4a8,0xc0131f35 ! Init value for %f2 .word 0x869f331e,0xcff1bc07 ! Init value for %f4 .word 0xa95931aa,0x5b2d78ec ! Init value for %f6 .word 0xbd31ce1f,0x2619249d ! Init value for %f8 .word 0xfd2a2cd5,0xbb8d52ce ! Init value for %f10 .word 0x3f318494,0x617b0f6a ! Init value for %f12 .word 0x845f1e19,0x87b51c4c ! Init value for %f14 .word 0xc7899231,0x4ff5a9da ! Init value for %f16 .word 0xa6ac6884,0x57056b33 ! Init value for %f18 .word 0x4437bf22,0xea83063e ! Init value for %f20 .word 0xbd532cd9,0x37c0da12 ! Init value for %f22 .word 0xa103c01d,0xd441c402 ! Init value for %f24 .word 0xcf7f4a62,0xa08a12d2 ! Init value for %f26 .word 0x3c952da3,0x6ecc2490 ! Init value for %f28 .word 0x51287225,0x5137e9ad ! Init value for %f30 .word 0x96988ba3,0x69d557b0 ! Init value for %f32 .word 0x92471037,0xcd424caa ! Init value for %f34 .word 0x0acd7c7e,0xa372df06 ! Init value for %f36 .word 0xb56d5013,0x01330fcf ! Init value for %f38 .word 0x7ced5da7,0x4a82b4e3 ! Init value for %f40 .word 0x17296801,0x5d352a20 ! Init value for %f42 .word 0x3f416df2,0x59d42f40 ! Init value for %f44 .word 0x7c689f2d,0xc908710f ! Init value for %f46 .word 0x258b78d5,0x26fbd1b9 .word 0xf4b64fc3,0x0615d0a6 .word 0xcdc5b14c,0xdf8c1bd8 .word 0x7728bc64,0x0ab1b290 .word 0xf72108b8,0xd1faedb5 .word 0xf011bfe9,0x60816d7d .word 0x23bddb67,0x0bd696f3 .word 0xa150062b,0x71fc15e5 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,0x00000028 ! %l0 .word 0x00000000,0x00000067 ! %l1 .word 0x00000000,0x0000001f ! %l2 .word 0x00000000,0x00000038 ! %l3 .word 0x00000000,0x000000aa ! %l4 .word 0x00000000,0x00000070 ! %l5 .word 0x00000000,0x00000028 ! %l6 .word 0x00000000,0x000000fe ! %l7 p12_expected_fp_regs: .word 0x23bddb67,0xecf86272 ! %f0 .word 0xa150062b,0x0615d0a6 ! %f2 .word 0xcdc5b14c,0xdf8c1bd8 ! %f4 .word 0x4383154b,0x3845d200 ! %f6 .word 0xf72108b8,0xd1faedb5 ! %f8 .word 0xf011bfe9,0x60816d7d ! %f10 .word 0x23bddb67,0xecf86272 ! %f12 .word 0x71fc15e5,0x71fc15e5 ! %f14 .word 0x8df4b3ae,0xaab8c669 ! %f16 .word 0xb80821f7,0xd9b2c6df ! %f18 .word 0x91d03b2f,0x4d30c155 ! %f20 .word 0xd81b8cdf,0x4cb1c5cd ! %f22 .word 0x41a6182a,0xa0000000 ! %f24 .word 0x2f5902d2,0x148c4d39 ! %f26 .word 0xb80821f7,0xd9b2c6df ! %f28 .word 0x093c8c49,0x4181884c ! %f30 .word 0x00000000,0x40000220 ! %fsr p12_local0_expect: .word 0x60a6c261,0xd59faab4,0x4383154b,0x3845d200 ! PA = 0000000028000000 .word 0xac50cf00,0xc6fe07cf,0xe5c0e6b6,0x519841c4 ! PA = 0000000028000010 .word 0x51a30d70,0x6481e7a6,0xf4b64fc3,0x2e210b52 ! PA = 0000000028000020 .word 0x8df364e8,0x81722ba0,0xebd44981,0xdc277184 ! PA = 0000000028000030 .word 0x7fe46244,0xa20532ad,0x60c45fef,0xcd558eb1 ! PA = 0000000028000040 .word 0xc42d92ae,0xfe12c758,0xaeeb23ef,0xe466cef2 ! PA = 0000000028000050 .word 0x4cdeab92,0x349f13eb,0x27456571,0x4d1627ee ! PA = 0000000028000060 .word 0xce80a446,0x442350c9,0xe5574c93,0x29c2ceea ! PA = 0000000028000070 .word 0xf894fa85,0x7c973bf7,0xc007c832,0x9c352863 ! PA = 0000000028000080 .word 0x24720e68,0x65934f84,0xf97e9af7,0x9178e0d7 ! PA = 0000000028000090 .word 0x59c7786e,0xc2b2f6fb,0x24504f80,0x1886d618 ! PA = 00000000280000a0 .word 0x4954e178,0x0927228e,0x44a4a72e,0xbe4a17a2 ! PA = 00000000280000b0 .word 0xd5e7148f,0x74f16027,0xe87c9881,0x1f69f6e1 ! PA = 00000000280000c0 .word 0xc27a9805,0xf657d841,0xe815f57c,0x1d573ac7 ! PA = 00000000280000d0 .word 0x17ea64ba,0x1d1f58ca,0xf6c6d40c,0x3c5aa261 ! PA = 00000000280000e0 .word 0xd0044c84,0x9d207aaf,0x10de7487,0x70a31f26 ! PA = 00000000280000f0 .word 0xd3416f6a,0xfbe586f7,0xd473cd18,0xc1c6de54 ! PA = 0000000028000100 .word 0x8ce5e4de,0xf2ff507a,0xb79d766d,0x8c597244 ! PA = 0000000028000110 .word 0x53111c24,0x2d501443,0x3d0810b1,0xc7782534 ! PA = 0000000028000120 .word 0x1ee07ed4,0xe7e51567,0xb367a794,0x88a3a952 ! PA = 0000000028000130 .word 0xf4321ddb,0x7e0429c9,0x807ca122,0xea991790 ! PA = 0000000028000140 .word 0x4d30c155,0xe6ce947a,0xe4e7d7ac,0x8479a308 ! PA = 0000000028000150 .word 0xeeba906d,0xf15d3c00,0xb34e9a30,0x37b29553 ! PA = 0000000028000160 .word 0x9e153097,0xc46552df,0x1ab3e388,0x36170589 ! PA = 0000000028000170 .word 0xb05402bb,0x7e46f1d6,0x854ed970,0xba28181d ! PA = 0000000028000180 .word 0x6cda72b1,0x07b78e03,0x9a65feb5,0x247a6ece ! PA = 0000000028000190 .word 0xa09fefb7,0x319d5ce0,0x8d2bab23,0x00fc2a2b ! PA = 00000000280001a0 .word 0x82ad96ce,0x2c6f6d86,0x00e13ebc,0xd9fcd399 ! PA = 00000000280001b0 .word 0x59a4cbc2,0x215ec094,0xf18da6b5,0x5d710915 ! PA = 00000000280001c0 .word 0x33c7e4a8,0xd56c7165,0x636f4605,0x47b6bbc0 ! PA = 00000000280001d0 .word 0xdcfe29c2,0x511d0784,0x232ed3b4,0x593c3401 ! PA = 00000000280001e0 .word 0xb200599a,0x6e8f6958,0x6e8b09b7,0x460a938e ! PA = 00000000280001f0 p12_local1_expect: .word 0xa103c01d,0x5a6f440c,0x75560bb4,0x4e35917d ! PA = 0000000028800000 .word 0x383d601b,0x4bef7f3b,0xbd6c9515,0x8eb8ec5c ! PA = 0000000028800010 .word 0x00000000,0xaeb0a55e,0x24f5c0ba,0x5d6367b3 ! PA = 0000000028800020 .word 0xd7b94b46,0x5de08e81,0xe6c90e9d,0x6e1e93d8 ! PA = 0000000028800030 .word 0x214c9c13,0x4e2fe7d4,0x10b32106,0x9a179d24 ! PA = 0000000028800040 .word 0x88add833,0x86afe4c1,0x4abd129b,0xcad49f40 ! PA = 0000000028800050 .word 0xcd6f77de,0x81649948,0x6f1a90dd,0x0b6cb339 ! PA = 0000000028800060 .word 0x52d2b068,0x2caae7c2,0x40a4c8ca,0x33d1f363 ! PA = 0000000028800070 .word 0xcd7abb3e,0xa9f51b65,0xd7bbaca8,0xfe8ab906 ! PA = 0000000028800080 .word 0x14b4a069,0xe0b69044,0x58951926,0x2aab457b ! PA = 0000000028800090 .word 0x2084c723,0x6a873e73,0x828ddb60,0xf5c96e64 ! PA = 00000000288000a0 .word 0x26a8c666,0x07519e4d,0x7482b8e0,0xcea4ae2e ! PA = 00000000288000b0 .word 0xdaa9f54f,0x319289c7,0x336b0557,0x00000080 ! PA = 00000000288000c0 .word 0x351f13c0,0xa8a4420f,0x12dac037,0xd92c53bd ! PA = 00000000288000d0 .word 0x02c441d4,0x1dc003a1,0xd2128aa0,0x624a7fcf ! PA = 00000000288000e0 .word 0x9024cc6e,0xa32d953c,0xade93751,0x25722851 ! PA = 00000000288000f0 .word 0x1b4aee55,0x16086769,0x36010a51,0xe14af658 ! PA = 0000000028800100 .word 0x929461e6,0xbac6381c,0x2d367d48,0x8156e493 ! PA = 0000000028800110 .word 0x69f8d929,0x82dda79b,0x1e40fba9,0x66dba6e8 ! PA = 0000000028800120 .word 0x713e510b,0xc057cab0,0xbc1429bd,0xa20d8f74 ! PA = 0000000028800130 .word 0x4076499a,0x4dde4805,0x387417f3,0x545d5eb0 ! PA = 0000000028800140 .word 0x5e251fe0,0xf7193715,0xb778e506,0xd13a0e1a ! PA = 0000000028800150 .word 0x6d0a1a55,0x5b2f8035,0x3d8112a1,0xbb73406a ! PA = 0000000028800160 .word 0xd8a964b8,0xeb695ec8,0xf6adfd4e,0x76788ba9 ! PA = 0000000028800170 .word 0x62aa067a,0x294e7e55,0x3492d9ac,0x066a5107 ! PA = 0000000028800180 .word 0x16e27b71,0x96f954d5,0xe75fe866,0x83ee6807 ! PA = 0000000028800190 .word 0x9093ab64,0x3ba0bb79,0x698b96b9,0x8f9dff33 ! PA = 00000000288001a0 .word 0xa6f5ac7e,0x6d9ad4e7,0xcbe6ce18,0x11d44376 ! PA = 00000000288001b0 .word 0xcd613d3f,0x03d9d9bf,0xd2adef70,0xbea1d4d8 ! PA = 00000000288001c0 .word 0x9ce276e4,0x9783c279,0x1d68db1d,0x82ef7f85 ! PA = 00000000288001d0 .word 0xb312925c,0x008a0008,0x9ea5a7e1,0xcbba4f46 ! PA = 00000000288001e0 .word 0xd83f3816,0x374f804d,0x00000000,0x00000000 ! PA = 00000000288001f0 p12_local2_expect: .word 0x8df4b3ae,0xaab8c669,0xb80821f7,0xd9b2c6df ! PA = 0000000029000000 .word 0x91d03b2f,0x4d30c155,0xd81b8cdf,0x4cb1c5cd ! PA = 0000000029000010 .word 0xb3f92cd8,0xcd85ede9,0x2f5902d2,0x148c4d39 ! PA = 0000000029000020 .word 0x8bf39bde,0x0b356517,0x093c8c49,0xe664effa ! PA = 0000000029000030 .word 0x9f013697,0xf4024995,0xdb3cade4,0x2f10cd69 ! PA = 0000000029000040 .word 0xcea1992d,0x628ce2e1,0xb4054b38,0xed81707a ! PA = 0000000029000050 .word 0x13614d07,0xfc7f756a,0x59e40f94,0x84579361 ! PA = 0000000029000060 .word 0x1271e3aa,0xdae2fece,0x958bebf0,0xd3844c8b ! PA = 0000000029000070 .word 0xfef0568b,0xdebf74c6,0xfe318a75,0xc96f34e4 ! PA = 0000000029000080 .word 0xcda446ce,0xac3ccc89,0x21320695,0x24c66897 ! PA = 0000000029000090 .word 0x5f5b87a7,0x2f888e75,0x72b8ef64,0xb6aa02ad ! PA = 00000000290000a0 .word 0x2fad03ef,0xdd5da422,0x87069ac4,0xe36b6066 ! PA = 00000000290000b0 .word 0x944032ad,0xf0b145a0,0xe500077c,0xc70dadc6 ! PA = 00000000290000c0 .word 0x600d4609,0xa5dfd990,0x3769a3d2,0x30d8061a ! PA = 00000000290000d0 .word 0x4d4bb308,0xac8050f5,0xb81c8f05,0x90639e5b ! PA = 00000000290000e0 .word 0xf732353f,0xfbc75b33,0x6fa39b6a,0x360f6b33 ! PA = 00000000290000f0 .word 0x25ae07e6,0x91f2b2bb,0x193d6df7,0x9fda3dec ! PA = 0000000029000100 .word 0x3f209b90,0x3e4a793e,0x3c9c6be4,0x6fa834dc ! PA = 0000000029000110 .word 0xf3769b47,0x054ce27a,0xf01d93d5,0x8cc8fcc1 ! PA = 0000000029000120 .word 0xe1f2fad3,0x932931b7,0x43e652ef,0xafc8fa75 ! PA = 0000000029000130 .word 0x4f4f82be,0x6e624038,0x1bedecd1,0x2e5b9e56 ! PA = 0000000029000140 .word 0x00d61261,0x124273e4,0x83a2fbcd,0x31163dd3 ! PA = 0000000029000150 .word 0xc7b658b2,0xdc5f5a22,0xd92d5062,0xb3a766db ! PA = 0000000029000160 .word 0x3631fa78,0x01e4fa53,0xcb421dbe,0x3488ad5d ! PA = 0000000029000170 .word 0x7b0058b9,0x77069df2,0x441613d9,0x63751bcc ! PA = 0000000029000180 .word 0xa75bd0fe,0x420aa0c1,0xad83f430,0x49615220 ! PA = 0000000029000190 .word 0xdd6fbac1,0x33e20baa,0xe420ce66,0xeeedc739 ! PA = 00000000290001a0 .word 0x0833efb9,0x4667a086,0xb0e4a594,0x9e6d0733 ! PA = 00000000290001b0 .word 0x6d353e58,0xc4f7b738,0x9e7ebaef,0x5bd3dbec ! PA = 00000000290001c0 .word 0x7362f2b4,0x687182b8,0x27b46241,0xa84b50e7 ! PA = 00000000290001d0 .word 0x6ebccf9b,0x7e7daac6,0x93ec1e78,0x39e91720 ! PA = 00000000290001e0 .word 0x17409e8b,0xd8d3dc68,0x0000001f,0x00000038 ! PA = 00000000290001f0 p12_local3_expect: .word 0x8cb9ee81,0x68496112,0xfabd4fa9,0xa9d0043d ! PA = 0000000029800000 .word 0x7262f8ec,0x33801fe1,0x1092376f,0xcc7a3e50 ! PA = 0000000029800010 .word 0xb0f5f1db,0xf21b16ac,0x21662e15,0x4c5cbc44 ! PA = 0000000029800020 .word 0x6e269af2,0x55f7d4c0,0xfa594d07,0x21dcf89c ! PA = 0000000029800030 .word 0x9962d3f2,0x445151b9,0x6eddfb6d,0x1d8a3fd8 ! PA = 0000000029800040 .word 0xc6c7c80d,0x20530a48,0xec30e0c2,0x82df6f86 ! PA = 0000000029800050 .word 0x1ae89f6f,0x1f255c90,0x113e769e,0xb8a518e5 ! PA = 0000000029800060 .word 0xd6eff900,0xd4fcf78b,0xf80a1ab2,0x0e4c8e91 ! PA = 0000000029800070 .word 0x590d7fd6,0x35ffe3bf,0x816d2f21,0x7ce0805d ! PA = 0000000029800080 .word 0x3d39bb50,0x3553842a,0xc079969e,0x04256b90 ! PA = 0000000029800090 .word 0x84056ba3,0xbcdc7731,0xa5c3ed55,0xc0cf63f2 ! PA = 00000000298000a0 .word 0x975b97db,0xe42e26be,0xc8295565,0x44268ab1 ! PA = 00000000298000b0 .word 0xf011bfe9,0xa406557f,0x2ffce9e7,0x863baf29 ! PA = 00000000298000c0 .word 0x7c88cd62,0x3546786b,0xa7eb3245,0xffbf3e4d ! PA = 00000000298000d0 .word 0xe767bc1c,0x8a3967aa,0x080e43f5,0x14cc51e8 ! PA = 00000000298000e0 .word 0x34d5a7fb,0x4a9b1f5e,0x46dc67b5,0xec7b1b3c ! PA = 00000000298000f0 .word 0xa16fc480,0x4d0dcbc9,0x7847f477,0xf093febf ! PA = 0000000029800100 .word 0x44650da7,0x07f3ef19,0x7fd745e6,0x025a11d4 ! PA = 0000000029800110 .word 0x640be785,0x01228054,0x2e50c05c,0x5be5c7ca ! PA = 0000000029800120 .word 0x429f0322,0x8bf1cad7,0x920d1038,0x0891b666 ! PA = 0000000029800130 .word 0x5716e60e,0xf732063f,0xa071fec2,0xb03bfb7f ! PA = 0000000029800140 .word 0x23d48da9,0x9f4c9275,0x4e2a5b9f,0x33ce4732 ! PA = 0000000029800150 .word 0x789ea769,0x0e313f7e,0xc2712c83,0x8875cd3c ! PA = 0000000029800160 .word 0x52ecef51,0x8185313d,0x5e92db87,0x4ab60a81 ! PA = 0000000029800170 .word 0x4a0e5257,0x8699da5b,0x0f42a4a8,0xc0131f35 ! PA = 0000000029800180 .word 0x869f331e,0xcff1bc07,0xa95931aa,0x5b2d78ec ! PA = 0000000029800190 .word 0xbd31ce1f,0x2619249d,0xfd2a2cd5,0xbb8d52ce ! PA = 00000000298001a0 .word 0x3f318494,0x617b0f6a,0x845f1e19,0x87b51c4c ! PA = 00000000298001b0 .word 0xc06f285d,0xa80dc2e1,0x3abe30ae,0xb75e2d66 ! PA = 00000000298001c0 .word 0x1b929b54,0x0ccdb896,0xcd7ceb8a,0x27794a79 ! PA = 00000000298001d0 .word 0x0caea124,0x90beadb0,0xa06a3aed,0x848cccd5 ! PA = 00000000298001e0 .word 0x732732a1,0xdb5c5a2b,0x04ac778b,0x7f0f3808 ! PA = 00000000298001f0 p13_init_registers: .word 0x0c1fd472,0x73a0581f ! Init value for %l0 .word 0xab3c0db8,0x3ee98ce9 ! Init value for %l1 .word 0x1202a9b3,0xb4d728f2 ! Init value for %l2 .word 0xb6511ea0,0x55b7b37e ! Init value for %l3 .word 0xcea92a18,0x1b3a31e1 ! Init value for %l4 .word 0x7bf174b2,0x794a757d ! Init value for %l5 .word 0x0f180892,0x19fe5edf ! Init value for %l6 .word 0x54ca2822,0x89b7a05a ! Init value for %l7 .align 64 p13_init_freg: .word 0x22ef8662,0xe83bc40d ! Init value for %f0 .word 0x65a16f82,0x704c6446 ! Init value for %f2 .word 0x02d42abf,0x954f5f2e ! Init value for %f4 .word 0x8cc1dfc5,0x3857d00f ! Init value for %f6 .word 0x76afcf32,0x90983016 ! Init value for %f8 .word 0xbfd7877a,0xaf4f19f7 ! Init value for %f10 .word 0x18467550,0xf4c8fd16 ! Init value for %f12 .word 0x91cbbc8d,0x45d7f6dd ! Init value for %f14 .word 0x27adfc1a,0x287b1c94 ! Init value for %f16 .word 0xf0b5559e,0xde5026ea ! Init value for %f18 .word 0xa603d3d8,0xdddfcea1 ! Init value for %f20 .word 0x9d63d258,0x39a11f9a ! Init value for %f22 .word 0xeca8b074,0x2845a9e6 ! Init value for %f24 .word 0x19100363,0x8a463ad0 ! Init value for %f26 .word 0x9138b207,0xfb5536cf ! Init value for %f28 .word 0x8b5d8942,0xd587c543 ! Init value for %f30 .word 0x92a16ad7,0x058ec038 ! Init value for %f32 .word 0xbd9d6031,0x7f861552 ! Init value for %f34 .word 0xbce8f63b,0xe42b2146 ! Init value for %f36 .word 0xfc0ede63,0x7d02839e ! Init value for %f38 .word 0x998739f0,0xdb909a07 ! Init value for %f40 .word 0xb4cc2161,0xa1689b87 ! Init value for %f42 .word 0x476b18be,0x669cc81d ! Init value for %f44 .word 0x65f3fb43,0x85026f3c ! Init value for %f46 .word 0xf88ddd78,0x1e803e8f .word 0x204203b6,0x4ebceff3 .word 0xfdf195f5,0x2c50c5e5 .word 0x33f614ba,0x06e8b090 .word 0xe20e14a7,0x1b3c22fe .word 0x6b12ba6f,0x19821cf1 .word 0x2140815b,0xa5641f6d .word 0x0558b10e,0x855825f8 p13_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00ff0000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p13_expected_registers: .word 0x00000000,0x00009ade ! %l0 .word 0xffffffff,0xffffffbc ! %l1 .word 0x00000000,0x7ff85cb7 ! %l2 .word 0x00000000,0x000000bc ! %l3 .word 0x00000000,0x0ec3c7cd ! %l4 .word 0x00000000,0x00005208 ! %l5 .word 0x00000000,0x00000006 ! %l6 .word 0x00000000,0x00000039 ! %l7 p13_expected_fp_regs: .word 0xa30f2620,0xe1af771d ! %f0 .word 0x8495d9ad,0x96424be0 ! %f2 .word 0x39a11f9a,0x6b2da6fb ! %f4 .word 0xa7c7036e,0x67ffe58d ! %f6 .word 0x9138b207,0xfb5536cf ! %f8 .word 0x1379ed96,0xa647e505 ! %f10 .word 0xeca8b074,0x2845a9e6 ! %f12 .word 0xc860ec4c,0x855d8730 ! %f14 .word 0xeca8b074,0x2845a9e6 ! %f16 .word 0x39a11f9a,0x6b2da6fb ! %f18 .word 0xa603d3d8,0xdddfcea1 ! %f20 .word 0x7fffffff,0xffffffff ! %f22 .word 0xeca8b074,0x2845a9e6 ! %f24 .word 0x19100363,0x8a463ad0 ! %f26 .word 0x9138b207,0xfb5536cf ! %f28 .word 0x19100363,0x8a463ad0 ! %f30 .word 0x00000000,0x05000220 ! %fsr p13_local0_expect: .word 0x000012e1,0x0000000b,0x7a1974a9,0x212f0227 ! PA = 000000002a000000 .word 0x9d63d258,0x87c14b2f,0xe5ed7e8b,0xf7e6c412 ! PA = 000000002a000010 .word 0x7b0d974d,0xc38cbf54,0xa86fa98d,0x98c4c2a3 ! PA = 000000002a000020 .word 0xafffffb8,0x49d905aa,0x06f4f651,0xe2e5b06c ! PA = 000000002a000030 .word 0xc7c6b15b,0xae4f554c,0x22265b7e,0x2a442e62 ! PA = 000000002a000040 .word 0xa5c380f1,0xfd751f3f,0xda0f7a1a,0x7319072d ! PA = 000000002a000050 .word 0x9cc539b4,0xc3940ee2,0xd595d4ea,0x2a9ea94f ! PA = 000000002a000060 .word 0xa53875d3,0xee351986,0xcf338fab,0x77299dac ! PA = 000000002a000070 .word 0xc09a03c5,0x3bc765ac,0x9d4319ec,0xe39a1b0c ! PA = 000000002a000080 .word 0xb83832c0,0x6ba53cfb,0xe6f74dbd,0x6975c4c3 ! PA = 000000002a000090 .word 0xc9722889,0xc04b3bb2,0xd040ecab,0x683cf6f5 ! PA = 000000002a0000a0 .word 0x4f57509b,0x8a9af343,0xd3c1f6cf,0xb437ae8e ! PA = 000000002a0000b0 .word 0x4e1fade7,0x330b8b17,0x8331ab28,0x845b1032 ! PA = 000000002a0000c0 .word 0xf78e9a4f,0xef2098c4,0x259cfdf5,0x0478393e ! PA = 000000002a0000d0 .word 0x26bd086c,0x014c9051,0xe3eb5b13,0x2001de16 ! PA = 000000002a0000e0 .word 0xd1cb2742,0x33e13cf5,0x4215a208,0xb21e9265 ! PA = 000000002a0000f0 .word 0xf001fcbd,0xcf9cf703,0x71ac9540,0x02364b0f ! PA = 000000002a000100 .word 0x59cec742,0x1db6cd5c,0xa981f4da,0x6957be95 ! PA = 000000002a000110 .word 0x2c05aacc,0xbf5d509e,0x038bee6d,0x7ae3fbcd ! PA = 000000002a000120 .word 0x89b7ab2d,0xb34f70a1,0xc390a2c6,0xcb88c244 ! PA = 000000002a000130 .word 0x9ce729a3,0xe480adca,0x7168d3bd,0x932c84b2 ! PA = 000000002a000140 .word 0x890cc18c,0xc5592897,0x65d8ff2a,0x9cac500c ! PA = 000000002a000150 .word 0x0d238513,0xf77988b5,0x7f355d3e,0xe7de8530 ! PA = 000000002a000160 .word 0xb25bd505,0x02cf3d20,0x705d8977,0x05376a30 ! PA = 000000002a000170 .word 0x507a2fcd,0x281c43fd,0x55c44893,0x6bda5cea ! PA = 000000002a000180 .word 0xe97504ff,0xca651f65,0xbbf936ef,0x365e8edf ! PA = 000000002a000190 .word 0x05b21e9c,0x73bd3f83,0x9348c576,0xe1643646 ! PA = 000000002a0001a0 .word 0xee2dc324,0xc8110fa8,0xbe1a3bcb,0xc2fb7cb6 ! PA = 000000002a0001b0 .word 0x7acbca52,0x770f67c3,0xe7020463,0x5ae39b24 ! PA = 000000002a0001c0 .word 0x86faf4af,0x7fe073cb,0x582d79ba,0x1d298921 ! PA = 000000002a0001d0 .word 0x11bc901e,0x908599f1,0x99130177,0xfa332951 ! PA = 000000002a0001e0 .word 0xb0f42fdd,0x67973536,0x0d2e6031,0x473e2721 ! PA = 000000002a0001f0 p13_local1_expect: .word 0x1e0f4a20,0x9cd1e508,0x03fb28b2,0xe5cfb766 ! PA = 000000002a800000 .word 0x2b4e2d95,0x41fa08a0,0x9d7c5c5c,0x8cb381a6 ! PA = 000000002a800010 .word 0x0880ef05,0x956dcb4f,0xcdc7c30e,0xfc917897 ! PA = 000000002a800020 .word 0x49601119,0x34325f14,0x53aa753a,0xb5ed152d ! PA = 000000002a800030 .word 0xcead66da,0x1faa9f1d,0x405ae801,0x5dabd84e ! PA = 000000002a800040 .word 0x031300b5,0xdb30eaa6,0x534d23af,0x1996494b ! PA = 000000002a800050 .word 0xaf391563,0xe5500e90,0xec4595fb,0xcde5815c ! PA = 000000002a800060 .word 0xe0f94b94,0x7524d7ff,0x96a23007,0xc62269c8 ! PA = 000000002a800070 .word 0x8a462b62,0xb3c2f50e,0x40fdf249,0x93df987a ! PA = 000000002a800080 .word 0x196fdb6a,0x59aafd6f,0x0000000b,0x000000e9 ! PA = 000000002a800090 .word 0xacf7d556,0xe7249b00,0xeeb90ea4,0xfb9a0b46 ! PA = 000000002a8000a0 .word 0x68e265ce,0xbe05bba7,0x3fb0a633,0x82c57616 ! PA = 000000002a8000b0 .word 0x00000000,0x0000000b,0x309b2820,0xab5fe37d ! PA = 000000002a8000c0 .word 0x2985fab4,0x33903303,0x54006188,0x657fe670 ! PA = 000000002a8000d0 .word 0x5e94636d,0x9f7484cf,0xe023ed4e,0x415cd82a ! PA = 000000002a8000e0 .word 0x1fc4c51c,0x04c1bcf1,0x7689dfc0,0xcaffebe4 ! PA = 000000002a8000f0 .word 0x95844a4c,0xbcc26315,0x8d5425b2,0xe10e9ef7 ! PA = 000000002a800100 .word 0x29b782ff,0x3b244b27,0xa7bfbaeb,0xb48e3145 ! PA = 000000002a800110 .word 0x66b672e9,0x6627154a,0xf4db13eb,0xda16d513 ! PA = 000000002a800120 .word 0x777329c5,0x76be3e56,0xb3b0e58b,0x7aaf3c1b ! PA = 000000002a800130 .word 0x6ffaf798,0xbbe6d804,0x05062e43,0x90c946b1 ! PA = 000000002a800140 .word 0x6ab7ee55,0x66e7d62a,0xf6388710,0xdb6c1739 ! PA = 000000002a800150 .word 0x5f2d1384,0xab1e4230,0xac1eb077,0x21dcbd36 ! PA = 000000002a800160 .word 0xd0e967c7,0xd3737f81,0xc5513467,0x3d93b88a ! PA = 000000002a800170 .word 0x250d766d,0x87d26cea,0x144881e9,0x115b0ab3 ! PA = 000000002a800180 .word 0x1e4db2d3,0xb71b39bf,0x7915aaec,0xf4e8263d ! PA = 000000002a800190 .word 0x60b9ed9b,0xaba68500,0xf015d731,0x3562baee ! PA = 000000002a8001a0 .word 0x862b5d63,0x602da92c,0x6aa37a2d,0x9573950a ! PA = 000000002a8001b0 .word 0xd06170c5,0x747edf0b,0x68126e2f,0x160236ad ! PA = 000000002a8001c0 .word 0xac9fda1b,0xaac050c6,0xe3183c65,0xc29e1b58 ! PA = 000000002a8001d0 .word 0x55eaa612,0x01b2dab3,0x3e8dced0,0xc5986d1c ! PA = 000000002a8001e0 .word 0x1925add2,0xa0a5b83e,0x1379ed96,0xa647e505 ! PA = 000000002a8001f0 p13_local2_expect: .word 0x00000079,0x212f0227,0x0991b062,0x032eaf0d ! PA = 000000002b000000 .word 0xc3343d6d,0xc987a2a5,0x9ade2958,0xe3c6d033 ! PA = 000000002b000010 .word 0x9c0c69d6,0x9f5e380d,0xd885d209,0x437c697a ! PA = 000000002b000020 .word 0x147875b2,0x40683a9a,0xfb66e4a0,0x6b770675 ! PA = 000000002b000030 .word 0x7febb0d8,0x6cc30767,0xdd9ff268,0x25c77938 ! PA = 000000002b000040 .word 0x02289748,0xe6ed30e7,0x79f45fda,0xfcff452a ! PA = 000000002b000050 .word 0x2d92fa22,0xffffadca,0x5d1768e2,0xca9ae366 ! PA = 000000002b000060 .word 0xffbc2fe9,0xc40fb606,0xfacc01b3,0x32a53f05 ! PA = 000000002b000070 .word 0x09057d63,0x692651c6,0x1f6d9d21,0x3affb6e0 ! PA = 000000002b000080 .word 0x6b2da6fb,0x8bc4422a,0xdae4f9e3,0xea4d8aa6 ! PA = 000000002b000090 .word 0x2128400c,0x4442c9d0,0x38fa7e0f,0xd6faac43 ! PA = 000000002b0000a0 .word 0x1821a516,0x35ebc802,0x69da9384,0x56b40bb5 ! PA = 000000002b0000b0 .word 0x5d73d954,0xb2c79cb3,0x69ffb059,0xf130f83f ! PA = 000000002b0000c0 .word 0xb1c57bdc,0xb64a57a9,0x9c7930bd,0x659065e4 ! PA = 000000002b0000d0 .word 0x4ea5efce,0x9d4e98b8,0x2390feea,0xd0ed1cf6 ! PA = 000000002b0000e0 .word 0x73d46d44,0x197f2169,0x747e4761,0x52512d51 ! PA = 000000002b0000f0 .word 0xf4b96159,0x99c447ab,0xc799dd18,0xb817e086 ! PA = 000000002b000100 .word 0xf060b153,0x973fdf53,0x56fab100,0x1f5bb1da ! PA = 000000002b000110 .word 0x9bfbdeeb,0x7b5a418b,0xcb36a48e,0xf7732bb5 ! PA = 000000002b000120 .word 0xff040e5b,0xad4ee8bc,0xd391ccbd,0x8d40dcb1 ! PA = 000000002b000130 .word 0xa23c3eb1,0x5e3089a9,0xff982b66,0x9b7bfe5e ! PA = 000000002b000140 .word 0xe80d0b60,0xf760676a,0x0794b6e9,0x0adcdc4e ! PA = 000000002b000150 .word 0xd65be777,0x444a65aa,0x80c43cfb,0x1090c779 ! PA = 000000002b000160 .word 0xe4bd6e7f,0x56b26c52,0x782dd742,0xb9469bb3 ! PA = 000000002b000170 .word 0xa30f2620,0xe1af771d,0x8495d9ad,0x96424be0 ! PA = 000000002b000180 .word 0xa7c7036e,0x67ffe58d,0x56b8170f,0x2b39ecac ! PA = 000000002b000190 .word 0x70929e94,0xdccadd2c,0x839af2d7,0xa26657a6 ! PA = 000000002b0001a0 .word 0x50bf44da,0x19605ab2,0xb785d67d,0x855d8730 ! PA = 000000002b0001b0 .word 0x22556d83,0xaff8e104,0xbf7f37c9,0x5383a85d ! PA = 000000002b0001c0 .word 0x7067846f,0x1770a70f,0xb6ec8ca5,0x9b634325 ! PA = 000000002b0001d0 .word 0xf9456752,0xdacd8e69,0x2cc8ee77,0xa8bd18df ! PA = 000000002b0001e0 .word 0x6ce76f69,0x525c520e,0xb0de31f8,0x28946643 ! PA = 000000002b0001f0 p13_local3_expect: .word 0x322c938b,0x98a507cb,0x5ecee58d,0x1b35a64c ! PA = 000000002b800000 .word 0xbf000000,0x00000000,0xc860ec4c,0x000000e9 ! PA = 000000002b800010 .word 0x48dd1fb1,0x0e9be233,0xdbc6d34a,0xef87951a ! PA = 000000002b800020 .word 0x51527aa4,0xa18d0bd9,0x50d1c866,0x90e26ed7 ! PA = 000000002b800030 .word 0x0cefaca4,0xc985c7c6,0xfcb8c5ca,0x8095690e ! PA = 000000002b800040 .word 0xa8960fee,0x79f47f53,0x3fc03c89,0x6ec2cccf ! PA = 000000002b800050 .word 0xd5dfd35e,0x99770ce3,0xbb7c9b14,0x62e65e5b ! PA = 000000002b800060 .word 0x1b959485,0xb81dda55,0x88f5f050,0xde23fdfc ! PA = 000000002b800070 .word 0x0120b8ef,0xb3aa5d06,0xeefdd9f6,0x5da04536 ! PA = 000000002b800080 .word 0x3c356efd,0xb8a41e0a,0x7202df8e,0xb116e641 ! PA = 000000002b800090 .word 0xa95f04db,0x0b69c154,0x1d5073e1,0x51f867a8 ! PA = 000000002b8000a0 .word 0x2ef6f063,0x28d9d6f1,0x3e26bf2b,0xdbdb4c28 ! PA = 000000002b8000b0 .word 0xa27b1a30,0x40134834,0x26237703,0xda4cf62b ! PA = 000000002b8000c0 .word 0x9046d795,0x701f1247,0x0ad6864e,0xe079736f ! PA = 000000002b8000d0 .word 0xb915d16c,0xc8530698,0x5ba729b2,0x18ec03d3 ! PA = 000000002b8000e0 .word 0xe2f21aff,0x8e984e08,0x1a777bf2,0x0fa5e764 ! PA = 000000002b8000f0 .word 0xa1f08340,0xeb12a369,0xc66ba8c4,0xf7fe0b84 ! PA = 000000002b800100 .word 0xe851a109,0x549686dc,0xc1061ad4,0x2a94e680 ! PA = 000000002b800110 .word 0x077fa22e,0xe02e35ce,0xe71dd819,0x2cd5ee95 ! PA = 000000002b800120 .word 0xaa8c74e6,0xf10e9182,0x4dffda6e,0xb1766e5b ! PA = 000000002b800130 .word 0x224f1740,0xe1506bb2,0xc0e22e18,0xb3f09dbd ! PA = 000000002b800140 .word 0x717fa602,0xaa545e38,0xeb5e8644,0xd5c9e1d8 ! PA = 000000002b800150 .word 0x65a80590,0x1f962412,0x755af528,0x4d856c82 ! PA = 000000002b800160 .word 0x0f7de0e4,0x2e251e47,0xfd15bf8c,0x7c7836a1 ! PA = 000000002b800170 .word 0x68599926,0xa29ad5f0,0xea3af58a,0xc334325f ! PA = 000000002b800180 .word 0x7b870466,0xb89cbc23,0xabe36f4f,0x6296e65c ! PA = 000000002b800190 .word 0x8014b742,0xc735c00a,0x73a158f5,0x7f0d5279 ! PA = 000000002b8001a0 .word 0x953c3b91,0x2eb8550c,0x9819eb23,0x71426ac9 ! PA = 000000002b8001b0 .word 0x19593f61,0x3b35ff48,0xc46fb8c6,0xfd53f1d8 ! PA = 000000002b8001c0 .word 0x8d0f28ff,0x1698e576,0xb06a48d7,0xd869432f ! PA = 000000002b8001d0 .word 0xacf95e40,0xab99bf03,0xffffffff,0xffffffbb ! PA = 000000002b8001e0 .word 0xfd7e141e,0xe51e4fd4,0x12e15b29,0x2d0bab6b ! PA = 000000002b8001f0 p14_init_registers: .word 0x68c9ef96,0x1dab719d ! Init value for %l0 .word 0x8ae55df8,0x40d1f70d ! Init value for %l1 .word 0xf81ac2b0,0x7b263be5 ! Init value for %l2 .word 0xf24fc2b5,0xc5e96ca9 ! Init value for %l3 .word 0xc1b191d6,0x7898a7e2 ! Init value for %l4 .word 0x90a27607,0xfa2d5c0b ! Init value for %l5 .word 0xf2e3588a,0x3057326c ! Init value for %l6 .word 0x7ec000b1,0xa48d22e5 ! Init value for %l7 .align 64 p14_init_freg: .word 0x79bee33d,0xde5dfd30 ! Init value for %f0 .word 0x6749c469,0xa6b32425 ! Init value for %f2 .word 0xa16f5b5c,0x60b03816 ! Init value for %f4 .word 0x3ad0ebae,0x6f3a1fe1 ! Init value for %f6 .word 0x8e70571e,0x64ef97de ! Init value for %f8 .word 0x538d7904,0x7fa2139a ! Init value for %f10 .word 0xca39c05d,0x2cbfc13e ! Init value for %f12 .word 0xd3f44290,0x9d227952 ! Init value for %f14 .word 0x5b91723e,0x0b2519e1 ! Init value for %f16 .word 0xa21c0be5,0xcbbfdfa5 ! Init value for %f18 .word 0x10fe04b1,0xd3486098 ! Init value for %f20 .word 0x79aadf42,0x0546aa96 ! Init value for %f22 .word 0xae084a38,0x88fc88ee ! Init value for %f24 .word 0x501b5d04,0x6fee297c ! Init value for %f26 .word 0x0cd3fe30,0x69116f8d ! Init value for %f28 .word 0xfbedbcd0,0x6ca7ac2e ! Init value for %f30 .word 0xab697802,0x4c976fd5 ! Init value for %f32 .word 0x036482b6,0xc3b0e72a ! Init value for %f34 .word 0x67a06296,0xdaa95347 ! Init value for %f36 .word 0xc449a85c,0xa04dcd79 ! Init value for %f38 .word 0x048f1032,0xd06d6531 ! Init value for %f40 .word 0xf9b9ecf1,0x92df56d7 ! Init value for %f42 .word 0xd81212e7,0x847441c2 ! Init value for %f44 .word 0xdc473e45,0x7a6bd266 ! Init value for %f46 .word 0xb45cf380,0x8582944f .word 0xcd1292d6,0xda2c949e .word 0xcd5f2e7c,0x7c66a8e4 .word 0xae3c7083,0x645ecf0c .word 0x4c659ac6,0x54f6bccb .word 0x796bab6a,0x0ae1fa98 .word 0x9bd8d107,0x4c964f69 .word 0xe579a04c,0x159cdfd4 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,0x00000028 ! %l0 .word 0x0e6e12e9,0xf09c820e ! %l1 .word 0x00000000,0x00000041 ! %l2 .word 0xffffffff,0xffffff8b ! %l3 .word 0xffffffff,0xffffff8b ! %l4 .word 0xffffffff,0xffffffff ! %l5 .word 0xffffffff,0xffffff92 ! %l6 .word 0xffffffff,0xffffffe1 ! %l7 p14_expected_fp_regs: .word 0xe4470362,0xcbbfdfa5 ! %f0 .word 0xa21c0be5,0xcbbfdfa5 ! %f2 .word 0x501b5d04,0x6fee297c ! %f4 .word 0x7b503d7c,0x2169ab24 ! %f6 .word 0xe4470362,0xcbbfdfa5 ! %f8 .word 0x7b503d7c,0x2169ab24 ! %f10 .word 0xafa19e37,0xfadc2041 ! %f12 .word 0x9be8b9fc,0x9ede29e3 ! %f14 .word 0x79bee33d,0xde5dfd30 ! %f16 .word 0x6749c469,0xa6b32425 ! %f18 .word 0xa16f5b5c,0x60b03816 ! %f20 .word 0x3ad0ebae,0x6f3a1fe1 ! %f22 .word 0x8e70571e,0x64ef97de ! %f24 .word 0x538d7904,0x7fa2139a ! %f26 .word 0xca39c05d,0x2cbfc13e ! %f28 .word 0xd3f44290,0x9d227952 ! %f30 .word 0x00000004,0xcd800230 ! %fsr p14_local0_expect: .word 0xab48db37,0x1a73d316,0x7898a7e2,0xe73c3e4a ! PA = 000000002c000000 .word 0x573ed56a,0xbfecceaa,0x3f861cd3,0x54aef89a ! PA = 000000002c000010 .word 0xb86785b2,0xa1cebec9,0x4120dcfa,0x379ea1af ! PA = 000000002c000020 .word 0xecd02534,0x52bfda1a,0x65a07481,0x11b48ec8 ! PA = 000000002c000030 .word 0xfd5eb319,0x910b7a97,0x33747ccd,0xbe1da891 ! PA = 000000002c000040 .word 0xcfb50c42,0x087ef0d8,0x5cec55f5,0x93edd3aa ! PA = 000000002c000050 .word 0xb6beb3b0,0xd0b5609f,0x7898a7e2,0xae0542b8 ! PA = 000000002c000060 .word 0x36c53112,0xcc2d6a5d,0x2ea33982,0x15c5416c ! PA = 000000002c000070 .word 0x31a247e5,0x1302e5b1,0x452b9665,0x4d9cb30a ! PA = 000000002c000080 .word 0x5792555e,0x50a8a61d,0x77030415,0xa100a3ba ! PA = 000000002c000090 .word 0xdb2abf3b,0x97ae224f,0xf8eccce8,0xce20d4a7 ! PA = 000000002c0000a0 .word 0x3dff2f4f,0xe006b1ce,0x566d5b0a,0xdb08774e ! PA = 000000002c0000b0 .word 0x449cfbfe,0x648d4362,0xf7d9fc02,0x013e908a ! PA = 000000002c0000c0 .word 0x2b2a92ce,0xa0b19a13,0xd61d9bcf,0x737ac6a8 ! PA = 000000002c0000d0 .word 0xeeeeb187,0x6a4ba271,0xfb11c96a,0x9a141aea ! PA = 000000002c0000e0 .word 0x3e2f727d,0xa8bb4c6c,0x404aead3,0xbc5cc377 ! PA = 000000002c0000f0 .word 0x3f627779,0x8df435b4,0xd9d3b7e5,0x9785001b ! PA = 000000002c000100 .word 0x242ed166,0x3bbd9557,0xbbe05b9c,0x84df59e0 ! PA = 000000002c000110 .word 0xc36a03d7,0x108828b3,0x91f9cf8a,0x6130615c ! PA = 000000002c000120 .word 0x039bb8f6,0x892cca8f,0x65d1b0a2,0x43ef225a ! PA = 000000002c000130 .word 0x8a03071f,0x0cf20d57,0x563aa84d,0xb1b83a17 ! PA = 000000002c000140 .word 0x19c37d01,0xdc22af49,0xb039472e,0xfea46ba0 ! PA = 000000002c000150 .word 0x38efaf5c,0xc64f09e7,0xa660e272,0x20d35cae ! PA = 000000002c000160 .word 0x5f9c8d0b,0xf9178eb2,0x8624d183,0xb2adb1e9 ! PA = 000000002c000170 .word 0x6221489b,0x4c9339a6,0xfd0abc72,0x9a4496db ! PA = 000000002c000180 .word 0xc5a4d08c,0xeca22530,0x6dcfd7cf,0xa0513d9f ! PA = 000000002c000190 .word 0x66a6f325,0x790c50b1,0x34e08bca,0x1bf88c5f ! PA = 000000002c0001a0 .word 0xce88dfbc,0xeee62ce3,0x08baa79e,0x4541f3c1 ! PA = 000000002c0001b0 .word 0xb744c30c,0x2215abe1,0x97694e05,0x1c120df2 ! PA = 000000002c0001c0 .word 0x4ebec6a1,0xe2c5e42b,0x84f7ea74,0x95aef4db ! PA = 000000002c0001d0 .word 0x64e72811,0x99d09a10,0x4ec7708c,0xe4b19072 ! PA = 000000002c0001e0 .word 0x13931d61,0x26d9c488,0xaa873862,0x1c6b1f58 ! PA = 000000002c0001f0 p14_local1_expect: .word 0x0849e191,0xa5122a6d,0x92172f55,0x1421a307 ! PA = 000000002c800000 .word 0xffb47123,0x0000008b,0xb8f851bd,0x24883e90 ! PA = 000000002c800010 .word 0x7564ab70,0xda223eea,0x021e918f,0xe33d65c5 ! PA = 000000002c800020 .word 0xf725d6d2,0x36cbdecf,0xb0f41658,0xe52840e2 ! PA = 000000002c800030 .word 0x398a6b60,0x9ac6e960,0x631203d0,0xd31d310d ! PA = 000000002c800040 .word 0x005847da,0xd9d88b8a,0x3b060b37,0x5259f4e5 ! PA = 000000002c800050 .word 0x99490e7a,0x307d4844,0x01eb552c,0x6c3be7da ! PA = 000000002c800060 .word 0x98dcc737,0x4bd48912,0x272796d1,0x8dbf8c59 ! PA = 000000002c800070 .word 0xaf0937a5,0xe4237e67,0x32133e60,0xa44b59e8 ! PA = 000000002c800080 .word 0xf373c309,0x4719f1d1,0x1d107c6c,0x7a8b3c48 ! PA = 000000002c800090 .word 0xe92be107,0xa5dc862f,0x788de315,0xd1690992 ! PA = 000000002c8000a0 .word 0x01a31113,0xeb138cbc,0x606aad99,0x15e8eff5 ! PA = 000000002c8000b0 .word 0xca8b3a4e,0x1d4a2e93,0xf3853831,0x1290b3a9 ! PA = 000000002c8000c0 .word 0x1103e64d,0x35e1bf5b,0x9eba84b2,0x0fe6e81f ! PA = 000000002c8000d0 .word 0xedfba8ef,0xc15c8bcc,0x62994a58,0x27f8e871 ! PA = 000000002c8000e0 .word 0xac9cfea3,0x470736af,0xccc1c4a3,0x48c3d3db ! PA = 000000002c8000f0 .word 0xd0480522,0x9fe50ac1,0xbe12232a,0xe63c7a0e ! PA = 000000002c800100 .word 0x1e2a2ac5,0x776776f1,0x7d40308c,0x88753310 ! PA = 000000002c800110 .word 0xca9b4b1f,0xd9e7a0df,0x6a36d91b,0x05cac8c3 ! PA = 000000002c800120 .word 0x9c5984df,0xa5e268db,0x8fac0758,0x415e2034 ! PA = 000000002c800130 .word 0xda21f9a4,0xff61590d,0x83a4c000,0x4b43b9e6 ! PA = 000000002c800140 .word 0xd62a1e24,0xfe8efb7d,0x00a434a7,0xde62668b ! PA = 000000002c800150 .word 0xc2d9d50a,0xd06b731f,0xeb0ff51c,0xbe1a09a4 ! PA = 000000002c800160 .word 0x164850d5,0xdc3dc0dd,0xb467ef75,0x6d78c707 ! PA = 000000002c800170 .word 0x2f857767,0x2a4f3748,0x800e6f10,0xd4dca60d ! PA = 000000002c800180 .word 0xcaac350f,0xe1e6f225,0x4632e5b7,0x8037b2b4 ! PA = 000000002c800190 .word 0x1eb44d7c,0xef51bc68,0x00000000,0xd004216f ! PA = 000000002c8001a0 .word 0x859a49ec,0x4f9020f8,0x74a129a2,0xc36c791b ! PA = 000000002c8001b0 .word 0x8d828075,0xce356b11,0x31080fd2,0xb6c8945a ! PA = 000000002c8001c0 .word 0xfee3d3c8,0x20feb3a5,0x1533ed91,0xe723d1c2 ! PA = 000000002c8001d0 .word 0x501ae2ec,0x28c49ca5,0xf8aa40f6,0x0f5cfcec ! PA = 000000002c8001e0 .word 0x1f8ee908,0xd97d5464,0x7eac8245,0x04d6ab95 ! PA = 000000002c8001f0 p14_local2_expect: .word 0x24289fa3,0x3b8299bf,0x527c59a5,0x560d49ce ! PA = 000000002d000000 .word 0x3de3be79,0xdcae836d,0x97179350,0xbeb41598 ! PA = 000000002d000010 .word 0x13f0e7d9,0x86f00ed9,0xbcce1255,0xc377a3d2 ! PA = 000000002d000020 .word 0xa19b2beb,0xf60e0ea8,0xf3fbffb6,0xbd64986a ! PA = 000000002d000030 .word 0x14d2f3c4,0x79a04fcf,0x49ba3f43,0xdedf73d6 ! PA = 000000002d000040 .word 0x0483c010,0x59d028a8,0x3c2d7ef3,0x43293bd4 ! PA = 000000002d000050 .word 0x50b5235d,0x7fce3e3d,0x417e94f4,0x21459910 ! PA = 000000002d000060 .word 0xc438e106,0xd004216f,0xbaeee1b6,0x8a0e3015 ! PA = 000000002d000070 .word 0xf2c0c8c2,0x60be43c3,0x3d2a1362,0xc1cbeb43 ! PA = 000000002d000080 .word 0xeb4e6f3d,0xbcf450ef,0xdadf730c,0xb417799e ! PA = 000000002d000090 .word 0x2b9263d2,0x7fdd001c,0xf9bdb8ea,0x1a7671c5 ! PA = 000000002d0000a0 .word 0xdbf9ebc5,0x83bbc92c,0xff126b8d,0x34f2d355 ! PA = 000000002d0000b0 .word 0x2f36f8e7,0xf775ed55,0x7714ef71,0x253734dc ! PA = 000000002d0000c0 .word 0x49c5aea5,0x89846f00,0x9c0d9890,0x92afeb5b ! PA = 000000002d0000d0 .word 0x143c54f9,0xb1e9e188,0x4beec4e4,0x43fb8254 ! PA = 000000002d0000e0 .word 0x355faca1,0x56eb2a44,0x49d9df42,0x97fd11fd ! PA = 000000002d0000f0 .word 0x97daf2f1,0x61d10a53,0x78d94b8c,0xf2167832 ! PA = 000000002d000100 .word 0x0673d3bb,0x353a65e2,0x5bf6da90,0x32f8ce4d ! PA = 000000002d000110 .word 0xfc27d176,0x2e4ddf2c,0x2e5f11a2,0xe26b4f24 ! PA = 000000002d000120 .word 0xe07a3941,0xe6eac7d1,0x694dbea2,0xc894facd ! PA = 000000002d000130 .word 0x4073d082,0x61c6a0b6,0x6415524f,0x68082cff ! PA = 000000002d000140 .word 0x852bafba,0xcd5c3956,0x5c882c9f,0x055ccff3 ! PA = 000000002d000150 .word 0xb144c5b9,0x6d6f7710,0x0636f900,0x274ab8df ! PA = 000000002d000160 .word 0x9a5347bc,0xb4db6565,0x895bc520,0x460282b2 ! PA = 000000002d000170 .word 0x0673b592,0xf36d9190,0x168bc811,0xc02a0b6c ! PA = 000000002d000180 .word 0xd3f44290,0x9d227952,0x946bfd07,0xf3e66965 ! PA = 000000002d000190 .word 0x82dc4e49,0xdb5c3abc,0x1929f4c9,0x520f03eb ! PA = 000000002d0001a0 .word 0xd185136d,0x93706984,0x8c2b7382,0x2c4ed68f ! PA = 000000002d0001b0 .word 0x0da8f89f,0xabd252b6,0xd6ff556e,0xda56251b ! PA = 000000002d0001c0 .word 0xb9a9f825,0x258ad38e,0xb44e79fb,0xa348b38d ! PA = 000000002d0001d0 .word 0xfe7555c9,0x887ddaae,0x72fb71c5,0x4f7de4b9 ! PA = 000000002d0001e0 .word 0x613631ea,0x0a2dc67f,0x5ef71e54,0xb1936801 ! PA = 000000002d0001f0 p14_local3_expect: .word 0x079a3d6d,0x5ce57a83,0x9a1ed59a,0xfcb679da ! PA = 000000002d800000 .word 0xf6cb4310,0xc47008cc,0xb919d4dc,0x4c8e370f ! PA = 000000002d800010 .word 0xe5bbbcc2,0xa53ef619,0x00000095,0xb1c750ba ! PA = 000000002d800020 .word 0xcaac350f,0xbc5c8a6f,0x987dbf68,0xfe6b7176 ! PA = 000000002d800030 .word 0x7ff0f4c8,0x6a3743b1,0x11fc1938,0x73682282 ! PA = 000000002d800040 .word 0x0fb4cb74,0xf181ba13,0x6cff6e87,0xea738776 ! PA = 000000002d800050 .word 0xd15e76e0,0x317b6dd1,0xb76449e1,0x9c6a575b ! PA = 000000002d800060 .word 0x583eca26,0xf0c58034,0x46b0633b,0xfa5fe044 ! PA = 000000002d800070 .word 0x06f6d804,0x63283cc6,0x1bf78fe1,0x6d8e3964 ! PA = 000000002d800080 .word 0x07883136,0xc18fb1e6,0xb903939a,0xa78edf27 ! PA = 000000002d800090 .word 0x7976380c,0x0ea00c73,0x6e8f59a4,0xa00f279e ! PA = 000000002d8000a0 .word 0x2db90f18,0x07703179,0x02af0a1e,0x9eb6cdf8 ! PA = 000000002d8000b0 .word 0x4ad255b3,0xe05dc0df,0xb0959ce7,0x688aa94a ! PA = 000000002d8000c0 .word 0xe847d81b,0x1b7d13fb,0xf487b0cd,0x24fd3faf ! PA = 000000002d8000d0 .word 0x3519245a,0x03136fa6,0xd6db2250,0xc261df29 ! PA = 000000002d8000e0 .word 0x9fd76338,0x522eb91d,0x67b57020,0x9e3fed78 ! PA = 000000002d8000f0 .word 0x36ee1673,0x5e4565c8,0x9e69fd3b,0xae0d2e58 ! PA = 000000002d800100 .word 0xbddee243,0xb2e9c84b,0x2fd8b6d5,0x25c54be9 ! PA = 000000002d800110 .word 0x59b3749d,0x89f139ce,0x06ef1b75,0x71c6cc36 ! PA = 000000002d800120 .word 0x8261b85a,0xbb6ff1c3,0xf37b5708,0xb7e68ace ! PA = 000000002d800130 .word 0xed4dedf3,0xc2eaa076,0x6673a8e9,0x3149eae4 ! PA = 000000002d800140 .word 0x06e62c81,0x844de57d,0xd27801a9,0x90fcd6a6 ! PA = 000000002d800150 .word 0x40ebfd17,0xa8f44a94,0x475b78ec,0x48f3a8d9 ! PA = 000000002d800160 .word 0x4d932f3e,0xa46347c1,0x73582077,0x2f9b5562 ! PA = 000000002d800170 .word 0x42950386,0xcaa9cf38,0x96127fc7,0x4819921c ! PA = 000000002d800180 .word 0x7a83cdab,0xf48a5a7f,0x24ab6921,0x7c3d507b ! PA = 000000002d800190 .word 0x0080ee9a,0x620347e4,0x25f8b8fa,0x009f35cd ! PA = 000000002d8001a0 .word 0x7753c3d9,0xe820f9de,0xe329de9e,0xfcb9e89b ! PA = 000000002d8001b0 .word 0xeba0db7a,0x048d7534,0x974fbc30,0x72e54b6a ! PA = 000000002d8001c0 .word 0xb0fb344a,0x5accd5d0,0x0b035b4f,0x99971583 ! PA = 000000002d8001d0 .word 0xaa95b37b,0x4ce9c630,0x23827f04,0xe777190d ! PA = 000000002d8001e0 .word 0x30c63c4c,0x3e8d898e,0x12a6eecd,0x7003aacf ! PA = 000000002d8001f0 p15_init_registers: .word 0xf838b765,0xc5533580 ! Init value for %l0 .word 0xc27dc26c,0x5cab7589 ! Init value for %l1 .word 0xcc4ce8a4,0x2aa602d6 ! Init value for %l2 .word 0xb836cab6,0x25744113 ! Init value for %l3 .word 0x6e53ef5c,0x46e554fe ! Init value for %l4 .word 0x059b0c6a,0xa964ad73 ! Init value for %l5 .word 0x381cadda,0x665a838d ! Init value for %l6 .word 0xcf599f7e,0x6f7296a2 ! Init value for %l7 .align 64 p15_init_freg: .word 0xe5b0fb4a,0x1322d823 ! Init value for %f0 .word 0x6e03bcfd,0x1e12354c ! Init value for %f2 .word 0xbd473de6,0x151fb671 ! Init value for %f4 .word 0x6aba39ef,0x8b8cbbde ! Init value for %f6 .word 0xaca000bb,0xd64b0eec ! Init value for %f8 .word 0xd4d8526c,0x8709e777 ! Init value for %f10 .word 0x40b034bf,0x783e25c0 ! Init value for %f12 .word 0x92ceb12f,0x47490358 ! Init value for %f14 .word 0xbea9ce77,0x883d929a ! Init value for %f16 .word 0x8518049c,0x4bb2838d ! Init value for %f18 .word 0x099bb157,0xbbf25cec ! Init value for %f20 .word 0x2f53a07c,0xaf889e5b ! Init value for %f22 .word 0x2903d974,0xf3a93e9c ! Init value for %f24 .word 0x4c20b58c,0x1fafe233 ! Init value for %f26 .word 0x92101f13,0x2269ab77 ! Init value for %f28 .word 0x430c9647,0x3b14643c ! Init value for %f30 .word 0xf09ab2ea,0x38797373 ! Init value for %f32 .word 0x6d2ef7fc,0x2febb828 ! Init value for %f34 .word 0xa3ffe21f,0x4a5bb8ba ! Init value for %f36 .word 0x4a3da5bf,0x35f8e2f2 ! Init value for %f38 .word 0x3d02e65d,0xd53ae933 ! Init value for %f40 .word 0xb0c67802,0xdd9182f5 ! Init value for %f42 .word 0xde11c9fa,0x493463d8 ! Init value for %f44 .word 0xef5bde1b,0x3aa28220 ! Init value for %f46 .word 0xcb3338aa,0x4541bceb .word 0xdfa0efb5,0x19456dfb .word 0xe424ab28,0x576c4ff0 .word 0x50d75bcb,0x309946ba .word 0xdc2c8511,0x7ad56c92 .word 0x5e7eb673,0x8360900a .word 0x743b4f13,0x4f7d892f .word 0xc853d6b7,0x9600d1d3 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,0x000000f0 ! %l0 .word 0x00000000,0x00000050 ! %l1 .word 0x00000000,0x000000fd ! %l2 .word 0x00000000,0x000000c4 ! %l3 .word 0x00000000,0xd3b5f861 ! %l4 .word 0x00000000,0xca63b661 ! %l5 .word 0xffffffff,0xffffffb6 ! %l6 .word 0x00000000,0x2aa602d6 ! %l7 p15_expected_fp_regs: .word 0xe5b0fb4a,0x1322d823 ! %f0 .word 0x6e03bcfd,0x1e12354c ! %f2 .word 0xbd473de6,0x151fb671 ! %f4 .word 0x6aba39ef,0x8b8cbbde ! %f6 .word 0xaca000bb,0xd64b0eec ! %f8 .word 0xd4d8526c,0x8709e777 ! %f10 .word 0x40b034bf,0x783e25c0 ! %f12 .word 0x41d9d221,0x47490358 ! %f14 .word 0x6e03bcfd,0x1e12354c ! %f16 .word 0xc1d9d221,0xf0000000 ! %f18 .word 0x099bb157,0xbbf25cec ! %f20 .word 0x3558e908,0x98b77840 ! %f22 .word 0x3558e908,0x98b77840 ! %f24 .word 0x7fffffff,0xffffffff ! %f26 .word 0x00000000,0x430c9647 ! %f28 .word 0x099bb157,0x3b14643c ! %f30 .word 0x00000020,0x05800220 ! %fsr p15_local0_expect: .word 0xcff3a97c,0xd57519a8,0x9f003db4,0x339f1428 ! PA = 000000002e000000 .word 0x74c2d21d,0x815cb50a,0x62f215c4,0x4344da76 ! PA = 000000002e000010 .word 0x91a46c15,0x739dd5f5,0x78ffd8c3,0xa5fba857 ! PA = 000000002e000020 .word 0x954750cf,0x1965ccfb,0x329c228e,0x5724eb63 ! PA = 000000002e000030 .word 0x845ccece,0x0cb75d37,0x09dce35e,0xfa4100c0 ! PA = 000000002e000040 .word 0x4f451a17,0xa8d3b848,0x6fdf50b8,0xca82639c ! PA = 000000002e000050 .word 0x4b74b224,0x2f3d3726,0x800e5594,0x98410897 ! PA = 000000002e000060 .word 0x83e709e2,0xb466fcff,0x060b39dd,0x652da57b ! PA = 000000002e000070 .word 0xafa129ae,0xbe77996d,0x2b9e11b1,0xb375fd48 ! PA = 000000002e000080 .word 0x1ee80a78,0x295a3564,0x62155cce,0xe4eebdfd ! PA = 000000002e000090 .word 0x2da8b712,0x686ad1d9,0x7269fc81,0x09b2052a ! PA = 000000002e0000a0 .word 0xf11c6ce3,0x261aad74,0xd52316ac,0xe295f62b ! PA = 000000002e0000b0 .word 0x7cafc861,0x06096066,0x73fa9b06,0xc7b10d3a ! PA = 000000002e0000c0 .word 0x89a151fe,0x5e23dc8e,0xf84f359f,0x07d21a3e ! PA = 000000002e0000d0 .word 0xa243464e,0x20b86b38,0xb422dfe9,0x89375a33 ! PA = 000000002e0000e0 .word 0xc0e9dc8b,0xb803060d,0x8a3ae2b6,0x5256d031 ! PA = 000000002e0000f0 .word 0x87867751,0xaaf49dc9,0x454be406,0x200343d5 ! PA = 000000002e000100 .word 0x46bb4082,0x07b8b651,0x9b74b8ce,0x79cb3bb3 ! PA = 000000002e000110 .word 0xaf72ed28,0x469798cc,0x0c35230d,0x3c9a58dd ! PA = 000000002e000120 .word 0x4a9bd9c6,0xc1e6acb0,0xbb030763,0x250dcaf3 ! PA = 000000002e000130 .word 0xe932653a,0xd7772a0b,0x5a32453f,0xff61dbc5 ! PA = 000000002e000140 .word 0xb6da7823,0x788f5344,0xb7c1d1a7,0x1aa3770d ! PA = 000000002e000150 .word 0x8c890ca3,0x0ec00dc0,0x968bd5b8,0xa44b8309 ! PA = 000000002e000160 .word 0xa4f04788,0x13cc3e9a,0x68c83edc,0x97997e1f ! PA = 000000002e000170 .word 0xd427f4c9,0x7d256f56,0xe5b85faa,0x4a461b2b ! PA = 000000002e000180 .word 0xa49b2273,0xcf53463e,0xb002eee6,0x514aa8e9 ! PA = 000000002e000190 .word 0xa8a2ac45,0x5d22407a,0xf5d0c926,0xa23687dc ! PA = 000000002e0001a0 .word 0x25fc615d,0x8f724139,0x2bf49904,0xc58250cf ! PA = 000000002e0001b0 .word 0x004edca2,0x5978ebb6,0x557e5642,0x94459e59 ! PA = 000000002e0001c0 .word 0x357b74d0,0x7850bc0f,0x535cdac3,0x68b7d400 ! PA = 000000002e0001d0 .word 0xbb25a9e1,0x1fbd5de5,0x42e85abe,0xcf754e16 ! PA = 000000002e0001e0 .word 0x1e5d8c98,0x673886b5,0x304f9a68,0x487776c9 ! PA = 000000002e0001f0 p15_local1_expect: .word 0xc548044a,0x356a7a77,0xd3b5f861,0xca63b661 ! PA = 000000002e800000 .word 0xf0a20d08,0x59ac1e69,0x2818caa8,0x418cc5d3 ! PA = 000000002e800010 .word 0xed95e2e4,0x8f823711,0x23d82213,0x4afbb0e5 ! PA = 000000002e800020 .word 0xbf318236,0x4817d64e,0xb7be0057,0x905c83a9 ! PA = 000000002e800030 .word 0xe031c037,0xa8a85d6e,0x131c5790,0x8ca927ab ! PA = 000000002e800040 .word 0x2f129220,0x44b419e3,0x6925ff1d,0x0efd5f52 ! PA = 000000002e800050 .word 0xdc03cbcf,0x7b78bc63,0x50b6e2ca,0x67b723fb ! PA = 000000002e800060 .word 0x0fb58993,0x26dccf9f,0x256f6f00,0x249274cc ! PA = 000000002e800070 .word 0xecd1ccc8,0xbab6b311,0xe5666609,0x2248b3f1 ! PA = 000000002e800080 .word 0x6d3dc070,0x674f9192,0x58e4458b,0x8ebbd5cf ! PA = 000000002e800090 .word 0xfa08d907,0xb17e9c43,0x59eba853,0xfaa2ed51 ! PA = 000000002e8000a0 .word 0x8fe41d27,0x8184ef31,0xdae885b8,0xd90dd9ff ! PA = 000000002e8000b0 .word 0xa04b7237,0x969f2b99,0xf8c1256c,0x85b0d42a ! PA = 000000002e8000c0 .word 0x75f2de5e,0x0b1c358a,0xf0648000,0xcebdbd03 ! PA = 000000002e8000d0 .word 0xf68c284b,0x1c61d158,0x39f3a9e4,0x188aa266 ! PA = 000000002e8000e0 .word 0xf9fecc1a,0x8fbdc533,0x890ffd35,0x58c581b3 ! PA = 000000002e8000f0 .word 0xee048163,0x6c1e0d4d,0xff70e676,0x774597cc ! PA = 000000002e800100 .word 0x89f17c14,0x2889bdbe,0x6ece7c8f,0xfebf1b7c ! PA = 000000002e800110 .word 0x334f1288,0xd587e759,0xbc6cc95f,0x1618d878 ! PA = 000000002e800120 .word 0x89275e57,0xcb71cc2c,0xe400b81e,0x2b1a9e58 ! PA = 000000002e800130 .word 0x24e1feec,0x8bcab470,0x76ca093e,0x1d36ac58 ! PA = 000000002e800140 .word 0x6643ae12,0x5e8c4127,0x8b6178d8,0x0b2c99dc ! PA = 000000002e800150 .word 0x810c87d9,0x6e56ec2e,0x4b943f75,0xd2b233b1 ! PA = 000000002e800160 .word 0xc844f012,0x4576fd78,0xe4aee7fe,0x2e5963b1 ! PA = 000000002e800170 .word 0x839a0d76,0x30ebcf0d,0x8efd815e,0xf3f31107 ! PA = 000000002e800180 .word 0x321b745c,0xec77a372,0xb42d9232,0xce8e0fd5 ! PA = 000000002e800190 .word 0xb9909e03,0xe781fdc3,0xbb7eedca,0x628f7f64 ! PA = 000000002e8001a0 .word 0x8ccc7253,0xf591dc0c,0xf23993ad,0xf9400b3b ! PA = 000000002e8001b0 .word 0xb0c79ffe,0xc3eaae78,0x79a3594e,0x1e5f244d ! PA = 000000002e8001c0 .word 0xaacd43cd,0x24178f9f,0x6b1db66d,0x7093656b ! PA = 000000002e8001d0 .word 0x5112dd38,0xe367a449,0xf1dd42e4,0x78e78ffe ! PA = 000000002e8001e0 .word 0x6b1fb50a,0x6ec1c508,0x117c65c7,0xc90ebf5a ! PA = 000000002e8001f0 p15_local2_expect: .word 0x8518049c,0x35109c02,0x464dacf1,0x8cef0945 ! PA = 000000002f000000 .word 0x4bb2838d,0xdb83addf,0xa964ad73,0xeba089cb ! PA = 000000002f000010 .word 0x80243cf9,0x3a24f673,0x2aa602d6,0x25744113 ! PA = 000000002f000020 .word 0x24a278bb,0xe1a1cc83,0x60fb7360,0xb60d4087 ! PA = 000000002f000030 .word 0xfd545150,0x82047267,0x3613d378,0x46726b20 ! PA = 000000002f000040 .word 0xfb1f79d1,0x69d69581,0x2bc9786a,0x2c26d61b ! PA = 000000002f000050 .word 0x15f2c541,0x0d7e3c41,0x88c8979f,0x7101baef ! PA = 000000002f000060 .word 0xa122c2f2,0x57f047dc,0x7f3c97d0,0xff7aa01e ! PA = 000000002f000070 .word 0x3fca462d,0x6bfbde01,0xe5151b13,0xa10e896c ! PA = 000000002f000080 .word 0x5a72c5a1,0xbe33e06f,0x0000003e,0x2aa602d6 ! PA = 000000002f000090 .word 0x19ae2999,0x43002860,0x0e3df045,0x446f16b3 ! PA = 000000002f0000a0 .word 0x01e218e2,0x78f86029,0xcc89d7f3,0x1ad984f2 ! PA = 000000002f0000b0 .word 0xb418326e,0x311e8f07,0x632ee1d5,0x25e0e165 ! PA = 000000002f0000c0 .word 0xc44428c1,0xfae72fe2,0xdd1ff19f,0x0226ba19 ! PA = 000000002f0000d0 .word 0x1114d881,0x1b4f3570,0x93189da8,0x4ff39fde ! PA = 000000002f0000e0 .word 0x773973d3,0xdf99efdc,0x4077d730,0x1626e9e7 ! PA = 000000002f0000f0 .word 0x7e415242,0x0772999f,0x1334aac2,0x9236d60e ! PA = 000000002f000100 .word 0x79a4e879,0xaeb608c0,0xf4da6ca2,0x14855d50 ! PA = 000000002f000110 .word 0x7ffc8532,0x7f4d05eb,0x51461124,0xca3d4765 ! PA = 000000002f000120 .word 0x43b06dd1,0xd5548d1d,0xb2971dd0,0x4b782dff ! PA = 000000002f000130 .word 0x68984cb3,0x236d7d29,0x6d66e783,0x57ac5a59 ! PA = 000000002f000140 .word 0xecb7dee9,0xcbdaa054,0x9cfa8e32,0x6a378caf ! PA = 000000002f000150 .word 0x1e12354c,0xea1d74be,0xa59e36c4,0xcea1099f ! PA = 000000002f000160 .word 0xaf7b25c5,0xdcc2b9b7,0x6cdb2e02,0x08c1ea07 ! PA = 000000002f000170 .word 0x936d7b95,0xab8578ab,0x44199e28,0x87423314 ! PA = 000000002f000180 .word 0xe2c7221d,0x71d2129d,0x855db10c,0xa23d4913 ! PA = 000000002f000190 .word 0x9ff003e7,0x133336b9,0x4c3627b5,0x778dc7a0 ! PA = 000000002f0001a0 .word 0x27249695,0x3f67d56f,0xb9711cce,0xf648f4cd ! PA = 000000002f0001b0 .word 0x5dceb466,0xacd97ebb,0x5485b55c,0xf8fa5220 ! PA = 000000002f0001c0 .word 0x17856777,0x9c61cb28,0xf66f3b4a,0x23aaa7b3 ! PA = 000000002f0001d0 .word 0xa1d39b8c,0x5f75233c,0x02e88025,0xa0ffb13b ! PA = 000000002f0001e0 .word 0x000e2d54,0x2f5af112,0x98d5eee0,0x5ac58845 ! PA = 000000002f0001f0 p15_local3_expect: .word 0xffffffff,0x7f1947d6,0xf61db0cf,0x24ac260c ! PA = 000000002f800000 .word 0x17323634,0x026e56c9,0x0d7f05af,0x7903ccaf ! PA = 000000002f800010 .word 0xcc3029e9,0xf4a071fd,0x00000000,0x000000fd ! PA = 000000002f800020 .word 0x02f7eec3,0x5cff88dd,0x65c98379,0x8344c2aa ! PA = 000000002f800030 .word 0x4c35121e,0xfdbc036e,0x8d83b24b,0x9c041885 ! PA = 000000002f800040 .word 0xec5cf2bb,0x57b19b09,0x4078b798,0x08e95835 ! PA = 000000002f800050 .word 0x4078b798,0x08e95835,0xffffffff,0xffffff7f ! PA = 000000002f800060 .word 0x34100000,0x00000000,0x3c64143b,0x47960c43 ! PA = 000000002f800070 .word 0x6ed2cf35,0xa3665b7a,0x630cf594,0xc16767f7 ! PA = 000000002f800080 .word 0x7ffa2a12,0xdcc8aaca,0x20328e38,0x802e21f5 ! PA = 000000002f800090 .word 0xece63fa3,0xfe72ef05,0xd0e041c5,0x0072eecd ! PA = 000000002f8000a0 .word 0x02909f8f,0xdf8f1aed,0x6758610b,0x4681097d ! PA = 000000002f8000b0 .word 0xae75e892,0x0adb008c,0xc49873c9,0xa7ff00be ! PA = 000000002f8000c0 .word 0xa8174ee3,0x02daa9aa,0x22e76a40,0x2e30e656 ! PA = 000000002f8000d0 .word 0x8034c708,0xba70aac9,0x24044a87,0xee25d9aa ! PA = 000000002f8000e0 .word 0x0d8c9fed,0x052ea1ab,0x43f751e5,0xef771b99 ! PA = 000000002f8000f0 .word 0xe3b96e20,0x256f733e,0x17c40c49,0xd2756444 ! PA = 000000002f800100 .word 0x9359b124,0xc6d4f988,0xb6ec7c8d,0x21ab1c67 ! PA = 000000002f800110 .word 0xb825db7b,0x1f6771e3,0xfce8ed87,0x42d5ed99 ! PA = 000000002f800120 .word 0x1f1a4844,0x56cbd34d,0x052b32ad,0xb6595000 ! PA = 000000002f800130 .word 0x5294666d,0x89a06fd7,0xf6741b7a,0xfee3f783 ! PA = 000000002f800140 .word 0xa3be978a,0xf2625a62,0x9cb9014b,0x3a56b6ed ! PA = 000000002f800150 .word 0x92c468fa,0xd00e4b28,0xf1adbadd,0xbc8facd5 ! PA = 000000002f800160 .word 0xd052acc6,0x79c86b2a,0x13d8ed2a,0x5ea7a5a1 ! PA = 000000002f800170 .word 0xb86913e9,0x61e2a32d,0x9f695035,0x2b9aaf22 ! PA = 000000002f800180 .word 0x0e91dbbd,0x09d7edf7,0x53292d4e,0x4e052a6e ! PA = 000000002f800190 .word 0xf23e05d5,0x61086049,0xfbec7738,0x01b8ce74 ! PA = 000000002f8001a0 .word 0x95358382,0xc5e72151,0x0327788a,0x423594e3 ! PA = 000000002f8001b0 .word 0x0109b22c,0xe1248ed7,0xbed3d681,0x1b81e940 ! PA = 000000002f8001c0 .word 0xa23ed57f,0xe244e2a6,0xbad971dd,0x4f44e916 ! PA = 000000002f8001d0 .word 0xc2c8ce2b,0x8da9f6c5,0x35cf9dfe,0x20d2c341 ! PA = 000000002f8001e0 .word 0x02a15799,0xc3b8c72c,0x9e123e45,0x3c37b756 ! PA = 000000002f8001f0 p16_init_registers: .word 0xe9ff7f58,0x46a0e993 ! Init value for %l0 .word 0x7d9b88d6,0x115430be ! Init value for %l1 .word 0xaf2a1800,0xae8dfa5e ! Init value for %l2 .word 0xfa93093c,0x2ca85a3b ! Init value for %l3 .word 0x79f87ea8,0x0a917233 ! Init value for %l4 .word 0x412115f0,0x0a8d6f8f ! Init value for %l5 .word 0x7b5fe09c,0xe273fde7 ! Init value for %l6 .word 0x55c944f8,0x9613bcd0 ! Init value for %l7 .align 64 p16_init_freg: .word 0x7d5a0443,0xe3fbad08 ! Init value for %f0 .word 0x192ee212,0x820e27cd ! Init value for %f2 .word 0xe2557379,0x04fd50e1 ! Init value for %f4 .word 0x4618f2ff,0xff58a5ad ! Init value for %f6 .word 0xc98e2c28,0x75d23005 ! Init value for %f8 .word 0x4431ec07,0x563472c9 ! Init value for %f10 .word 0x307d7751,0xcd74ac09 ! Init value for %f12 .word 0x4a5943a7,0xaaecfc8a ! Init value for %f14 .word 0x937234bb,0x61f51883 ! Init value for %f16 .word 0x676de1f6,0xf9519ba7 ! Init value for %f18 .word 0x197b628d,0x103852f3 ! Init value for %f20 .word 0x71775683,0x2972c0be ! Init value for %f22 .word 0x18cc0fa1,0xb0e7e847 ! Init value for %f24 .word 0xc29d3092,0xf7ca3643 ! Init value for %f26 .word 0x8be50388,0x668b40cc ! Init value for %f28 .word 0x34debb6a,0x322f8f5a ! Init value for %f30 .word 0xd115d228,0x4529a093 ! Init value for %f32 .word 0xb08e8d0e,0x88a7642d ! Init value for %f34 .word 0xb9836263,0xe418b009 ! Init value for %f36 .word 0x39635ee2,0xf74d6ed2 ! Init value for %f38 .word 0x83bd210a,0x82284c2b ! Init value for %f40 .word 0x26358229,0x3474b55f ! Init value for %f42 .word 0x3c404cbc,0xcf2bc940 ! Init value for %f44 .word 0x72936e01,0x02799eeb ! Init value for %f46 .word 0x4c7a4759,0x3b705fe8 .word 0x832a4939,0x9f657de3 .word 0x7ce9fd77,0xa531e542 .word 0x7a1bc333,0x98ca6f7c .word 0xcfc0daed,0xcff57099 .word 0x4977c296,0x077ecba7 .word 0x05cf6d24,0x15ea9118 .word 0xe0f766a3,0x300313f0 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,0x000000ba ! %l0 .word 0x7d9b88d6,0x115430be ! %l1 .word 0x00000000,0x000000d2 ! %l2 .word 0x00000000,0x3d0011a0 ! %l3 .word 0x00000000,0x00000045 ! %l4 .word 0xffffffff,0xffffffff ! %l5 .word 0x00000000,0xd91308f8 ! %l6 .word 0x00000000,0xdc9696f1 ! %l7 p16_expected_fp_regs: .word 0x1a62ec7d,0xa8e9bbe7 ! %f0 .word 0xa011003d,0x8947d177 ! %f2 .word 0x6c1d41e6,0x91f0830a ! %f4 .word 0xab3f31c0,0xde407efb ! %f6 .word 0xab3f31c0,0x2972c0be ! %f8 .word 0x7fffffff,0xc5ef2e45 ! %f10 .word 0xe76de1f6,0xf9519ba7 ! %f12 .word 0x272c7ca9,0x8a0800d7 ! %f14 .word 0x7fffffff,0xc5ef2e45 ! %f16 .word 0x676de1f6,0xf9519ba7 ! %f18 .word 0x020e27cd,0x103852f3 ! %f20 .word 0xc29d3092,0xf7ca3643 ! %f22 .word 0x71775683,0x2972c0be ! %f24 .word 0xc29d3092,0xf7ca3643 ! %f26 .word 0x8be50388,0x668b40cc ! %f28 .word 0xb834ef99,0x9b2ad16e ! %f30 .word 0x00000020,0x00000220 ! %fsr p16_local0_expect: .word 0x214c70a0,0x8f49e2b2,0x7e581548,0x9d6f5e40 ! PA = 0000000030000000 .word 0x41012c2b,0xe92d87f4,0x066ebb3b,0x7fff87da ! PA = 0000000030000010 .word 0x75ed782a,0x77fd9069,0x94c2bb7a,0xd8d73129 ! PA = 0000000030000020 .word 0x73af097c,0x9facf016,0x1e577185,0xc5302233 ! PA = 0000000030000030 .word 0x44e6b45a,0xf9f129a6,0xf04044d9,0x316b1a49 ! PA = 0000000030000040 .word 0x338f9bcd,0x4f8edd6c,0x3e932188,0x581068ee ! PA = 0000000030000050 .word 0x7df47346,0x4db61d1b,0x36a9d501,0x3c9b9113 ! PA = 0000000030000060 .word 0x423b9999,0x8dc46c7f,0xbcad0276,0xa5162e23 ! PA = 0000000030000070 .word 0xac2cce39,0x69169c53,0x3e630d70,0xf5e721b6 ! PA = 0000000030000080 .word 0xe27072fa,0xacd38445,0x52593a48,0x401a8d35 ! PA = 0000000030000090 .word 0x58dae52a,0xcb8240af,0xcff4ded4,0xb1d79d89 ! PA = 00000000300000a0 .word 0x09aa8d4c,0x541a1cec,0x4706381b,0xcc772ef3 ! PA = 00000000300000b0 .word 0xd84ac95a,0x3d0ae9a6,0xb90104e2,0xdfecb208 ! PA = 00000000300000c0 .word 0x104367de,0xddd7c140,0x9dc2e521,0x0223a776 ! PA = 00000000300000d0 .word 0x005546e6,0xa6bac8f7,0x0f9f7388,0x6e344928 ! PA = 00000000300000e0 .word 0x70d14328,0x87d79137,0xab87c5c5,0xf656f338 ! PA = 00000000300000f0 .word 0xb53f4d70,0xd23ab3c9,0x6ce6811b,0x2cbf4110 ! PA = 0000000030000100 .word 0xd0f09c7f,0x6257fca1,0x14cb4445,0xb1bc496b ! PA = 0000000030000110 .word 0xabbb159c,0xc3d38746,0x359db682,0x244fc2da ! PA = 0000000030000120 .word 0x21760623,0x2e4207af,0x3187063c,0x91984147 ! PA = 0000000030000130 .word 0xe3a80666,0xe1b4e3df,0x9982ffc2,0xf73222bc ! PA = 0000000030000140 .word 0xae81611f,0x8d1eb461,0xa72996d4,0x7e4cf0f0 ! PA = 0000000030000150 .word 0x70939d2f,0x5eb11ff5,0xba213ac5,0x790d711d ! PA = 0000000030000160 .word 0x9a7dee01,0x04b6a1d1,0x5dab3933,0x360e8b09 ! PA = 0000000030000170 .word 0x152ef489,0x59bd44fc,0x709b36b8,0x7635610d ! PA = 0000000030000180 .word 0xab449c35,0x89f60c1d,0xc8ce103c,0x4929a4b9 ! PA = 0000000030000190 .word 0xe23aeac4,0x2cc6d07d,0x10d93bbe,0xd6a6a4b1 ! PA = 00000000300001a0 .word 0xc1b76ec6,0x15a08b9c,0x5578ed7b,0xacf266f4 ! PA = 00000000300001b0 .word 0xc04e056f,0xed942750,0xc43109a8,0xc4f7565f ! PA = 00000000300001c0 .word 0x49dfb28d,0xc3c089a6,0x60550bca,0x48431d74 ! PA = 00000000300001d0 .word 0x6e27f84e,0x821c9cf7,0x8bc5236c,0xd0f268cc ! PA = 00000000300001e0 .word 0x7ff7848b,0x4e3aea8d,0xb1915d4f,0x8a37570a ! PA = 00000000300001f0 p16_local1_expect: .word 0x754f7631,0x80926bc5,0xc1159cf9,0xc7afcf16 ! PA = 0000000030800000 .word 0x96a63521,0xf79620cf,0x05c2d07b,0xb3afc339 ! PA = 0000000030800010 .word 0xc346ff55,0xe1e498d7,0x8204b0f9,0x3c25c0b5 ! PA = 0000000030800020 .word 0xb4212ecc,0x7e44ac8a,0x2d5b5503,0x15c66dd9 ! PA = 0000000030800030 .word 0x49ea32ef,0xb586f06d,0x3beb1344,0x0d77052e ! PA = 0000000030800040 .word 0x11081dbf,0xedc81b51,0x60c259c1,0x24e5dda4 ! PA = 0000000030800050 .word 0xbc2b309b,0x2d126e18,0x69ed2adf,0xf5aabf18 ! PA = 0000000030800060 .word 0x430c77af,0x47f206c7,0xc30e7d36,0x47922586 ! PA = 0000000030800070 .word 0x19987d1f,0x9dcd6a4e,0xb4ed4436,0x6aa0e3e9 ! PA = 0000000030800080 .word 0x86e110ba,0x378e1cf0,0xf2ee4ee4,0x9ffd37b2 ! PA = 0000000030800090 .word 0xe799bbb0,0x053f1bb3,0x64643918,0x3e4d1e3a ! PA = 00000000308000a0 .word 0xb78001cd,0x03529cda,0x43abbf42,0xd272b88a ! PA = 00000000308000b0 .word 0x4db157b4,0x9af4dec5,0xfde81b75,0x80d2bca0 ! PA = 00000000308000c0 .word 0xd89ce148,0xe86822eb,0x3f27d024,0x96c28b0c ! PA = 00000000308000d0 .word 0x7a55da48,0xdc52e143,0xfa7d654b,0x93e0de47 ! PA = 00000000308000e0 .word 0x4bd510df,0xfc77fb3c,0x72d6c922,0xdc9e4d83 ! PA = 00000000308000f0 .word 0x757fd69f,0x2b202580,0x21fd4b96,0xbb86f2e4 ! PA = 0000000030800100 .word 0x23157130,0x66d7372a,0xbe93674d,0x30eb7449 ! PA = 0000000030800110 .word 0x457f7bd6,0xcfc6c9d5,0x219ec70b,0xc6455e99 ! PA = 0000000030800120 .word 0xb02fb13e,0xb6c1006c,0xc5c3affc,0x4f1cd3f6 ! PA = 0000000030800130 .word 0x8e674d97,0x78a85c10,0xef89b5d7,0xe28fdeeb ! PA = 0000000030800140 .word 0x513740a4,0x3696415d,0xda2c352c,0x98072e87 ! PA = 0000000030800150 .word 0x2ebabff3,0x6ab2a803,0x2ae4e37a,0x598f5a69 ! PA = 0000000030800160 .word 0x86704a32,0xc56c8419,0x25913564,0x7379e86a ! PA = 0000000030800170 .word 0x5d545806,0x6e6038c8,0x14c1258f,0x75436526 ! PA = 0000000030800180 .word 0xedc6b3e8,0x32cc47e5,0x29f84f49,0x4cd93076 ! PA = 0000000030800190 .word 0x3fa9372a,0x81c3977b,0x7f0342d6,0xe9ce12fc ! PA = 00000000308001a0 .word 0x079337d9,0x9b204217,0x8d6adda5,0xdd9c6698 ! PA = 00000000308001b0 .word 0x437afbdc,0x7d0f9549,0x2fed2333,0xb3ec511f ! PA = 00000000308001c0 .word 0xd60df852,0x31ed7450,0x97572dd1,0xa4701ff9 ! PA = 00000000308001d0 .word 0x947aa340,0x9c09e69f,0x48fa3379,0x8c9cea7f ! PA = 00000000308001e0 .word 0x5619c191,0x20594d30,0x93efce38,0x8b192e42 ! PA = 00000000308001f0 p16_local2_expect: .word 0x77d14789,0x3d0011a0,0x6ed12a9b,0x99ef34b8 ! PA = 0000000031000000 .word 0xf6342fe4,0x88271ba9,0x76e04470,0x740d3331 ! PA = 0000000031000010 .word 0x4201b317,0x33cd4367,0x59bd44fc,0x518243a2 ! PA = 0000000031000020 .word 0x8ed435dc,0x6dee2594,0x4364f4bb,0x6229280a ! PA = 0000000031000030 .word 0x37637f22,0x00af8b80,0x53131aea,0x7b01e68a ! PA = 0000000031000040 .word 0x801f9782,0xb59816a3,0x45778f96,0x50eb7e82 ! PA = 0000000031000050 .word 0x59997a85,0x11d0289d,0xe76082ef,0xd312fb4f ! PA = 0000000031000060 .word 0xf536ddf2,0xdc1e5681,0x0bd1a79a,0x0bf144b1 ! PA = 0000000031000070 .word 0x8768f3d5,0xcddaf8d9,0x9cb9654b,0x90759dad ! PA = 0000000031000080 .word 0x11cfc9d8,0xba8a53df,0xcd98f525,0xc671dd1c ! PA = 0000000031000090 .word 0xd222422b,0xf125227c,0xddf2df59,0x6ae90a46 ! PA = 00000000310000a0 .word 0xdb6a9a4f,0x1fe14bf9,0x335b8cb2,0xa3ad9286 ! PA = 00000000310000b0 .word 0x1a62ec7d,0xa8e9bbe7,0x14198fc4,0xf5a01bb5 ! PA = 00000000310000c0 .word 0x6c1d41e6,0x91f0830a,0x0f6bd075,0x8f8d9f96 ! PA = 00000000310000d0 .word 0xab3f31c0,0xde407efb,0xec669a7d,0xc5ef2e45 ! PA = 00000000310000e0 .word 0x272c7ca9,0x8a0800d7,0x39e1510a,0x884d5ee3 ! PA = 00000000310000f0 .word 0x863c457d,0x096c956f,0x4bf8a660,0x48a3871d ! PA = 0000000031000100 .word 0xd91308f8,0xdc9696f1,0xef372a4e,0x2858392e ! PA = 0000000031000110 .word 0x08f88a39,0x8ac94ea8,0x9ea7e88a,0x88bf3324 ! PA = 0000000031000120 .word 0x868a5d0c,0x128cf50f,0x0f7d4618,0xd91b83fd ! PA = 0000000031000130 .word 0x6561661d,0xdbdb4357,0xae326d50,0x919d6d63 ! PA = 0000000031000140 .word 0x0751469d,0x0878f6d6,0x4839a39c,0x2c9585ba ! PA = 0000000031000150 .word 0x8efbd20d,0x9da2ec0d,0x0d52384f,0x365ab08b ! PA = 0000000031000160 .word 0xef23830c,0x290670b2,0x148b804c,0x865fc5da ! PA = 0000000031000170 .word 0x741cda3c,0x89567e87,0x00fa4087,0xc8f638f5 ! PA = 0000000031000180 .word 0x0b793cc0,0x617e192f,0x17541bcf,0x60c2bb12 ! PA = 0000000031000190 .word 0xd10831cb,0x882617b4,0x8c781e30,0x29525cf7 ! PA = 00000000310001a0 .word 0x7f32cb99,0x21341e61,0x9c15bc19,0x698491ef ! PA = 00000000310001b0 .word 0x80cee70d,0xda586443,0x18ed3962,0x826b18b8 ! PA = 00000000310001c0 .word 0x2eede604,0x73a3825e,0x99794ff1,0xcc3a5590 ! PA = 00000000310001d0 .word 0x97cdf7b0,0x4078a058,0x760b2f23,0x0b51b2dd ! PA = 00000000310001e0 .word 0x0cb61978,0x6f555fc1,0x47a9b7da,0x289b79c8 ! PA = 00000000310001f0 p16_local3_expect: .word 0x753a7108,0x7cad433c,0x0ca04b83,0xf799536c ! PA = 0000000031800000 .word 0x2b870afc,0xaa861adb,0xb396d71b,0x3af89eeb ! PA = 0000000031800010 .word 0x9f9386cf,0x9a67302d,0x4c2cf612,0x6bf7202e ! PA = 0000000031800020 .word 0xfd783349,0x6f027f1c,0x04b91060,0x95cee38a ! PA = 0000000031800030 .word 0xb9af846f,0xe6adab72,0xfce4051b,0x22fd32fa ! PA = 0000000031800040 .word 0x1a379c09,0xbe89efe5,0xb68968a0,0x3aab1ab0 ! PA = 0000000031800050 .word 0xbc4d68d3,0x7fad1661,0xc85cf828,0xa3e59d30 ! PA = 0000000031800060 .word 0x3847eebf,0xa6e447b4,0xeae2d951,0x4ed90548 ! PA = 0000000031800070 .word 0xf5a94aa5,0x18227713,0xa36e87d9,0x332c4e77 ! PA = 0000000031800080 .word 0xaae9be23,0xa079db26,0x4953b14d,0x772c4713 ! PA = 0000000031800090 .word 0xd1646214,0xe4b1de26,0x72e91164,0x7fb4c78d ! PA = 00000000318000a0 .word 0xae389d43,0x42f75403,0xa7ca5240,0x84deee94 ! PA = 00000000318000b0 .word 0x9fe81c45,0x198c4085,0xfeb40a16,0xca8b8000 ! PA = 00000000318000c0 .word 0x7546b919,0xdd883a5d,0x5423b1de,0x24aa9128 ! PA = 00000000318000d0 .word 0x4edc6626,0x0e288fef,0x0df8b9a5,0x5e433d4e ! PA = 00000000318000e0 .word 0xf62b57fe,0x75472bfc,0xf22eca5c,0x3f598d23 ! PA = 00000000318000f0 .word 0x4ab84e38,0x776bf640,0x372ab424,0x9fab9828 ! PA = 0000000031800100 .word 0x5a297507,0x3f80f485,0x547e1736,0xe335bed8 ! PA = 0000000031800110 .word 0xa07da13b,0xf0d45ba7,0x41e9b123,0xf741af08 ! PA = 0000000031800120 .word 0x64a5bd26,0x8b4e6b5f,0x89bac115,0x5ecdc563 ! PA = 0000000031800130 .word 0xe8253e0a,0xcce0e33c,0x7291a2c4,0x6310d52d ! PA = 0000000031800140 .word 0xef6c1709,0x9fc30bb1,0x14953cff,0x976cccdc ! PA = 0000000031800150 .word 0xe9439050,0xc791a33b,0xf6df1538,0x01712835 ! PA = 0000000031800160 .word 0x2050d748,0xcd04c580,0x160fcc97,0x285221ca ! PA = 0000000031800170 .word 0xa6e22ca7,0xa8d4fcb0,0x67fdb14a,0x1729ce37 ! PA = 0000000031800180 .word 0x8ecd896f,0xa314c194,0x2096d131,0xdbbbe6a9 ! PA = 0000000031800190 .word 0x401be3f4,0x3713e0b4,0x02445c87,0x48bdd2ab ! PA = 00000000318001a0 .word 0x4828bd5e,0x5a81560c,0xaff8900f,0x1414d836 ! PA = 00000000318001b0 .word 0xa61a27bd,0xbf370a02,0x9983f464,0x70547b3c ! PA = 00000000318001c0 .word 0x2fb89a81,0x1085ec42,0xcab1a900,0xfb04ed93 ! PA = 00000000318001d0 .word 0x49e30c6f,0x2fb1b741,0x2cd20751,0xbfc58406 ! PA = 00000000318001e0 .word 0x9e3591b7,0xa2b59404,0x2888114a,0x3a998d5e ! PA = 00000000318001f0 p17_init_registers: .word 0x1dba8540,0x2e8aa016 ! Init value for %l0 .word 0x67e06312,0x150474e5 ! Init value for %l1 .word 0x2646fd62,0xa687d582 ! Init value for %l2 .word 0xcdc1c65c,0x845677e4 ! Init value for %l3 .word 0x8a37f611,0xd83b0a9c ! Init value for %l4 .word 0xd9219d16,0x1ab07e41 ! Init value for %l5 .word 0xa1a03ffb,0xea8d7f92 ! Init value for %l6 .word 0xfbc18ad0,0x135debf9 ! Init value for %l7 .align 64 p17_init_freg: .word 0xcd220d02,0x39382663 ! Init value for %f0 .word 0x31b8a04e,0x0ab344f7 ! Init value for %f2 .word 0xfeaa8b73,0x70ee247e ! Init value for %f4 .word 0x2fa91f2e,0x21946a24 ! Init value for %f6 .word 0xbf8789c2,0xa9f417d2 ! Init value for %f8 .word 0x4a9f1817,0x89e872cb ! Init value for %f10 .word 0x17d65e22,0x3bd2c8c1 ! Init value for %f12 .word 0x605567e7,0x7dbec601 ! Init value for %f14 .word 0x954436ea,0x2d26dea5 ! Init value for %f16 .word 0x5b20250b,0xccdc375e ! Init value for %f18 .word 0x1f4b98f7,0x598cfa46 ! Init value for %f20 .word 0xb3e3fdd7,0xcfc60541 ! Init value for %f22 .word 0xe2789e28,0x1c5b90d1 ! Init value for %f24 .word 0x1b6ca74e,0x35b3c91b ! Init value for %f26 .word 0x0a80e780,0x6ce00e15 ! Init value for %f28 .word 0xd42ccbae,0x0d393451 ! Init value for %f30 .word 0x4e53983a,0x837c0b30 ! Init value for %f32 .word 0xd9d09a34,0x67bacae5 ! Init value for %f34 .word 0x0e17fe6b,0xec2b4190 ! Init value for %f36 .word 0x92374c55,0xd7e7b27b ! Init value for %f38 .word 0x17876ac6,0x605128bd ! Init value for %f40 .word 0x52d204e9,0x7618d8a4 ! Init value for %f42 .word 0xa1e1a635,0x1b9edf90 ! Init value for %f44 .word 0x1636768f,0x5f35791b ! Init value for %f46 .word 0xed4e2ed9,0x0dbf220f .word 0xabc1605a,0xa05ba678 .word 0x63944bdf,0x5e9a6087 .word 0xf4cbfc7a,0xa675b4f3 .word 0x4230344e,0x7fac7b94 .word 0xaeff6729,0x760da1a0 .word 0x797c6db1,0x710cd161 .word 0xfe6dd693,0xf55ca00a 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,0x00000016 ! %l0 .word 0x00000000,0x00000032 ! %l1 .word 0x00000000,0x57f80b66 ! %l2 .word 0x00000146,0x60fe0a9e ! %l3 .word 0x00000000,0x744d63a9 ! %l4 .word 0x00000000,0xd511cdf3 ! %l5 .word 0x00000000,0x00000058 ! %l6 .word 0x00000000,0x70ee247e ! %l7 p17_expected_fp_regs: .word 0xcd220d02,0x39382663 ! %f0 .word 0x5b20250b,0xccdc375e ! %f2 .word 0xfeaa8b73,0x70ee247e ! %f4 .word 0x2fa91f2e,0x598cfa46 ! %f6 .word 0xfeaa8b73,0x70ee247e ! %f8 .word 0xfeaa8b73,0x70ee247e ! %f10 .word 0x70ee247e,0x3bd2c8c1 ! %f12 .word 0x5b20250b,0xccdc375e ! %f14 .word 0xfeaa8b73,0x70ee247e ! %f16 .word 0xfeaa8b73,0x70ee247e ! %f18 .word 0x1f4b98f7,0x598cfa46 ! %f20 .word 0xb3e3fdd7,0xcfc60541 ! %f22 .word 0xe2789e28,0x1c5b90d1 ! %f24 .word 0x1b6ca74e,0x6ce00e16 ! %f26 .word 0x0a80e780,0x6ce00e15 ! %f28 .word 0x00000000,0x1b6ca74e ! %f30 .word 0x00000000,0x80000020 ! %fsr p17_local0_expect: .word 0xa3c07062,0x4c231c8f,0xa804c15a,0x3db9625a ! PA = 0000000032000000 .word 0x35af623b,0x263b852e,0x6308b3e8,0x494f00db ! PA = 0000000032000010 .word 0x453207a9,0xb303896f,0x526040dd,0x4c05766a ! PA = 0000000032000020 .word 0x41783b68,0x06fed6fc,0x8d323e2a,0x7a02753a ! PA = 0000000032000030 .word 0xd3eb77fa,0x723457f2,0xc394c135,0x5004d410 ! PA = 0000000032000040 .word 0xeb80bd8a,0x14659a6c,0xcfca65ff,0x93bde4ea ! PA = 0000000032000050 .word 0x6dcb7a6e,0xec3cbde4,0x15af1aef,0x31839ae1 ! PA = 0000000032000060 .word 0xefb7f45d,0xce38a70a,0x5e8f9f77,0xbc31e093 ! PA = 0000000032000070 .word 0x16ed140d,0xe8ce12e6,0x8d7354b3,0x96ec5433 ! PA = 0000000032000080 .word 0xf2602bb4,0x17f7db8f,0x7967f79c,0xfca2bf7c ! PA = 0000000032000090 .word 0x036fb733,0xbc776857,0x30b62acf,0x656d21fa ! PA = 00000000320000a0 .word 0x9e1f3835,0x7e5afcf4,0x87424748,0xf4f363bd ! PA = 00000000320000b0 .word 0xf4d959cd,0xf9696eb8,0x7b30a959,0xc74501bd ! PA = 00000000320000c0 .word 0xf02677ca,0x78f6a0e1,0x1bea15e7,0xcce3c212 ! PA = 00000000320000d0 .word 0x74f5633e,0x8aba103d,0xbd968821,0x031b02b9 ! PA = 00000000320000e0 .word 0xb619a97b,0xde081122,0xbc84c535,0xde5ff898 ! PA = 00000000320000f0 .word 0xfd53a523,0x1eab4723,0x015f279b,0xfb9e6c2a ! PA = 0000000032000100 .word 0x4597978d,0x3b549f8d,0x0a880c68,0xf198044f ! PA = 0000000032000110 .word 0xd1b67a68,0xd41d33f3,0x76590dc3,0x8ac3a2ff ! PA = 0000000032000120 .word 0xd836205a,0x8b0aeb01,0xa502e220,0x14b67692 ! PA = 0000000032000130 .word 0xc6ab588a,0x4d954540,0x307a5875,0x712ab6cb ! PA = 0000000032000140 .word 0x3eaf0515,0x04b1ef77,0xe75080b7,0x14059304 ! PA = 0000000032000150 .word 0xb90d9712,0xd91ee708,0xe164d7a4,0x9e812a93 ! PA = 0000000032000160 .word 0xa6b9b2c8,0x5b3c5b0e,0x575c290e,0xd9ac360c ! PA = 0000000032000170 .word 0x8c46e115,0xd35a239d,0xf95d9496,0xbe85ce2e ! PA = 0000000032000180 .word 0x72672d41,0x18efa369,0xa00db48c,0x63e59d58 ! PA = 0000000032000190 .word 0x3c5cbe04,0x87c0c254,0x333e7508,0x2db72788 ! PA = 00000000320001a0 .word 0x8af9105c,0xa3d0f0fa,0x8dcae177,0xe2d79702 ! PA = 00000000320001b0 .word 0x28ed83b3,0x4d670ad7,0x50fe16a8,0xef1a5735 ! PA = 00000000320001c0 .word 0xf336328b,0x73bcf523,0x672f700b,0xbc0eeb75 ! PA = 00000000320001d0 .word 0x664a8f5c,0x5b77b658,0x421c93d1,0xe2ef4836 ! PA = 00000000320001e0 .word 0x5b297a77,0xec4db697,0x374e4f76,0x6d94797a ! PA = 00000000320001f0 p17_local1_expect: .word 0x509ccb18,0xee175f53,0x725577f7,0xa176a86b ! PA = 0000000032800000 .word 0x00683446,0x389e3ad9,0xee0eb609,0x26c24e40 ! PA = 0000000032800010 .word 0x85000000,0x00000000,0x02100000,0xe3e48b36 ! PA = 0000000032800020 .word 0xe53cda71,0x6d718c7e,0xb91cb8e6,0xdfe7cf31 ! PA = 0000000032800030 .word 0x7b3fc82b,0xd8db3880,0x2f2b758c,0x11ad5a25 ! PA = 0000000032800040 .word 0xc9c68ff9,0x0e196b03,0x3482d1cd,0x58f52ca8 ! PA = 0000000032800050 .word 0x9d3937bc,0xe36cf20f,0xe3abe654,0xbf22e386 ! PA = 0000000032800060 .word 0xc72b0f93,0x4fa07c8d,0x89fb9e1e,0xedf4bab9 ! PA = 0000000032800070 .word 0x7fa8b042,0x51dd47eb,0xdd31d724,0xc3865b00 ! PA = 0000000032800080 .word 0x761419cf,0xa5493e1f,0x12f239a6,0x52553e42 ! PA = 0000000032800090 .word 0x83cca5bb,0xfe3a4d59,0xdf0f2d38,0x6037c895 ! PA = 00000000328000a0 .word 0x8fff96e4,0xcda169e5,0x7ab167a0,0x1c863dcb ! PA = 00000000328000b0 .word 0x28031cd7,0x2b577290,0x44cc4987,0xb8267e18 ! PA = 00000000328000c0 .word 0x923651f3,0xa51efa53,0x8706d6a0,0x248cf45d ! PA = 00000000328000d0 .word 0x66b88f27,0xe41c28eb,0x798e9f95,0x4dadd9cb ! PA = 00000000328000e0 .word 0x1e4f3603,0xf3cdd2dc,0xfccdc22f,0x00000054 ! PA = 00000000328000f0 .word 0x9bbead7f,0x80b4d822,0xd88c1487,0x843246bd ! PA = 0000000032800100 .word 0xbc92c612,0x9777d6d5,0xbcd6ada5,0x61c7cd66 ! PA = 0000000032800110 .word 0x4695c048,0x0e9dbc8c,0xff24457a,0x9946b0b7 ! PA = 0000000032800120 .word 0xfb2f96e8,0x39ef7bc2,0x322158fc,0xb9aee21d ! PA = 0000000032800130 .word 0x4556891f,0x89496f61,0x6372b45a,0xc7e3a182 ! PA = 0000000032800140 .word 0x27ac7c4e,0x1db25f9f,0x41d97869,0x52825041 ! PA = 0000000032800150 .word 0xf4258fe6,0x92c17a8e,0xf244f305,0x63ebcc7f ! PA = 0000000032800160 .word 0x0829f91a,0xe7edb804,0x2fd2d769,0xcd919291 ! PA = 0000000032800170 .word 0x69fb2c01,0xb98f14b0,0x55effad1,0x05fe8a47 ! PA = 0000000032800180 .word 0x744d63a9,0xd511cdf3,0x08bfb853,0xd2259283 ! PA = 0000000032800190 .word 0xe27e67e2,0x9912fe5b,0x4f3ff057,0xd5172754 ! PA = 00000000328001a0 .word 0x97da811b,0xd1358b47,0x7e039bf9,0xe971e20d ! PA = 00000000328001b0 .word 0xc353c56b,0xdf02b9d5,0x390feaaf,0xf6b15cfb ! PA = 00000000328001c0 .word 0xa7007303,0xde48694a,0x3ed28d43,0xc2c9b851 ! PA = 00000000328001d0 .word 0x4347ab7f,0xbc7ebd8c,0xd557c966,0x7271a208 ! PA = 00000000328001e0 .word 0x06c13478,0x05280e25,0x0e68c308,0xd6133a0c ! PA = 00000000328001f0 p17_local2_expect: .word 0xa8065ab0,0x4c62fb0f,0x9e0afe60,0x738baafe ! PA = 0000000033000000 .word 0x859fe779,0x2d3aeb19,0xeff81f70,0xefd6aa62 ! PA = 0000000033000010 .word 0x7afd7636,0x9651f0a6,0x29c088cf,0x0dada39d ! PA = 0000000033000020 .word 0xdfe1189d,0x34fe7b1a,0x18ac4a56,0x6c62ca98 ! PA = 0000000033000030 .word 0x45a3be08,0xb14ea526,0x46509cb2,0x1826f26a ! PA = 0000000033000040 .word 0x91eb2002,0x8d445e08,0x243d242e,0x8ec74f82 ! PA = 0000000033000050 .word 0x0bd5b43a,0x339180c1,0x38894e56,0xaf76b071 ! PA = 0000000033000060 .word 0x55014021,0x8a328699,0x4787f5f2,0x03cc8ede ! PA = 0000000033000070 .word 0x05ee4cb9,0xe589e282,0x598fc563,0xd41e0256 ! PA = 0000000033000080 .word 0xf0d6f82f,0xbd09f478,0xc9d8286a,0xe2533202 ! PA = 0000000033000090 .word 0x3368ff38,0xdfc138ed,0xc2949021,0x89ead4cb ! PA = 00000000330000a0 .word 0xf7e0530a,0x4d1a4a1a,0xc1e41ef6,0x494d1f57 ! PA = 00000000330000b0 .word 0x309867bd,0x8629129a,0x7bc0f9e5,0x726d81c6 ! PA = 00000000330000c0 .word 0x52abf14f,0x2c002ab2,0x86bd6af8,0x1b71fa9d ! PA = 00000000330000d0 .word 0xbe76cef7,0xc59e63f2,0xe3870bea,0xa8577d9b ! PA = 00000000330000e0 .word 0xa5608a62,0x03c37811,0xa07d276e,0x23357ec7 ! PA = 00000000330000f0 .word 0x7820ace1,0xbab97d0c,0xcb2d2fd1,0x78702b9a ! PA = 0000000033000100 .word 0x1657b470,0x5bf253fa,0x3eff7300,0xac6931a2 ! PA = 0000000033000110 .word 0xe8949da3,0xb0902a10,0xb4c0a751,0xf01655e1 ! PA = 0000000033000120 .word 0xe65035c1,0x185f9c6b,0x124f3c7a,0xecf64c9b ! PA = 0000000033000130 .word 0xbc3ff813,0x5a4fdf81,0x76e11059,0xc5a66ae6 ! PA = 0000000033000140 .word 0x032025a8,0x58e35771,0xa83c3f58,0x7f4ff820 ! PA = 0000000033000150 .word 0x7b755027,0x5c860fe8,0xbc03dabc,0x5973634c ! PA = 0000000033000160 .word 0x1e19f61c,0xa8d62e4d,0xacd2b0ca,0x1a8fc112 ! PA = 0000000033000170 .word 0x8a44eff0,0x51d87aa3,0xe69f9d90,0x50f17753 ! PA = 0000000033000180 .word 0x913af669,0x112bbb41,0x261183b8,0xca5de1dd ! PA = 0000000033000190 .word 0xc921e0f2,0xe7eb81b9,0x3d4b0c30,0x7b15636c ! PA = 00000000330001a0 .word 0xb860363d,0x18a69cc3,0xc8bf6442,0x5c103546 ! PA = 00000000330001b0 .word 0xf25709ca,0x22d8a7bd,0x03419a72,0xfe7c07d2 ! PA = 00000000330001c0 .word 0x9804d995,0xfb4308fd,0x3d593216,0x37b6714e ! PA = 00000000330001d0 .word 0xc77fc6a1,0xc5896bb7,0xd533b10c,0x1d62895d ! PA = 00000000330001e0 .word 0x53bc2d7c,0x5ea5e4f2,0xb12a9ed7,0xba77f5f2 ! PA = 00000000330001f0 p17_local3_expect: .word 0xff56a421,0xf2b908bb,0x3a9accff,0x9a40da6e ! PA = 0000000033800000 .word 0xa309be41,0xa48e4903,0x4a31f487,0x4d5aa3a0 ! PA = 0000000033800010 .word 0x73641758,0x917d6579,0xbf5ef77a,0xd727baae ! PA = 0000000033800020 .word 0x3cbc1f37,0x339c29b5,0xb5c23c58,0x643430ef ! PA = 0000000033800030 .word 0xc1d36116,0x31fff38c,0x5b0e2658,0x2b21610b ! PA = 0000000033800040 .word 0xfb18b3c7,0x1ab61bf1,0x198f4c5f,0x0e283776 ! PA = 0000000033800050 .word 0x5dd02e68,0xcf45489b,0x4f873d85,0xab916df8 ! PA = 0000000033800060 .word 0x1f69208a,0x73845f2b,0xd02ecb75,0xc7f09d3c ! PA = 0000000033800070 .word 0xc91d3de5,0x960ac702,0xb9802064,0x72768bd7 ! PA = 0000000033800080 .word 0x24ce521b,0xd547cef9,0x9db43f19,0x0e40c0f1 ! PA = 0000000033800090 .word 0x0837c21e,0x5d79d4e3,0xd9e9b416,0xf2e710a0 ! PA = 00000000338000a0 .word 0xb07cdca9,0x1e2be9e4,0x7fa16e47,0x70ef78eb ! PA = 00000000338000b0 .word 0x812e5e69,0x684b62aa,0x009ae23a,0x854d8c78 ! PA = 00000000338000c0 .word 0x5ea89c89,0xa1ee460f,0xdd7665e0,0x79a0af63 ! PA = 00000000338000d0 .word 0x3053080c,0x5acf8722,0x8124ea81,0x9bedc7a4 ! PA = 00000000338000e0 .word 0x3e76b72e,0x31480e0a,0xb04691a8,0xc66954a2 ! PA = 00000000338000f0 .word 0x27e7f542,0x65874f1f,0x809f990d,0xc16b7eb1 ! PA = 0000000033800100 .word 0xa6d25589,0xf1b5df38,0x99c33e60,0x7f5d5fa8 ! PA = 0000000033800110 .word 0x5000aae1,0xe082aa6f,0xa201680d,0x224d87cd ! PA = 0000000033800120 .word 0x3ffab03b,0x943a6471,0xd54ad82c,0xad3d7336 ! PA = 0000000033800130 .word 0x08e9bc5f,0x7307fcea,0xb3a07f6d,0x54252382 ! PA = 0000000033800140 .word 0x1b40573b,0xf296b461,0xed7eb5d5,0xd81936c8 ! PA = 0000000033800150 .word 0x8e48b254,0x3d6f9eb8,0x7001620b,0xd7e54bbc ! PA = 0000000033800160 .word 0x0f90fe7d,0xb778724a,0x932af7e0,0x83668b18 ! PA = 0000000033800170 .word 0x5d84e2d6,0x873e540b,0x3a124d3e,0xa81337fa ! PA = 0000000033800180 .word 0xf32d7227,0x5b533f55,0x264f1ae5,0x7c036192 ! PA = 0000000033800190 .word 0xf9a25815,0x78b0cbba,0x51b66c91,0x34348c26 ! PA = 00000000338001a0 .word 0xfa34cda4,0x8b9ba898,0x40797091,0x8d321964 ! PA = 00000000338001b0 .word 0xf8d593d4,0xe9d1208b,0x579762bd,0xd8f1276c ! PA = 00000000338001c0 .word 0x6a4485c1,0x09c246c1,0x456f98df,0xb70a7aff ! PA = 00000000338001d0 .word 0x34eb6dbe,0x7c7ef794,0x3506542f,0xf654a47e ! PA = 00000000338001e0 .word 0x038c1c0c,0xae86abf8,0x9e801007,0xb72d5045 ! PA = 00000000338001f0 p18_init_registers: .word 0x36f5425a,0xb722f02c ! Init value for %l0 .word 0x3b4f00b8,0x1a0c571f ! Init value for %l1 .word 0x769c475a,0x42aeb868 ! Init value for %l2 .word 0xb904db5c,0x0c2f54e0 ! Init value for %l3 .word 0xb4f8cf00,0xb867210c ! Init value for %l4 .word 0x92b2f0c6,0x5ca5db97 ! Init value for %l5 .word 0xeb9b9d78,0xe41998ac ! Init value for %l6 .word 0xebf28fb8,0xb83e22d8 ! Init value for %l7 .align 64 p18_init_freg: .word 0xb9f5aa47,0xf7ee5a59 ! Init value for %f0 .word 0xd552edae,0x860378e6 ! Init value for %f2 .word 0x58846df9,0x067b8102 ! Init value for %f4 .word 0x5f26788f,0xd88099b4 ! Init value for %f6 .word 0xbf35d086,0x584d7435 ! Init value for %f8 .word 0x8c50c001,0xf816af2d ! Init value for %f10 .word 0xace9ed67,0x9b1bac73 ! Init value for %f12 .word 0x0da6d28a,0xb43eef86 ! Init value for %f14 .word 0x22458a17,0x404924b3 ! Init value for %f16 .word 0x747df0b0,0x6b7c0df2 ! Init value for %f18 .word 0x2e5bef47,0x9b4d013d ! Init value for %f20 .word 0xd9cc620a,0x120a3094 ! Init value for %f22 .word 0xa968195b,0xe846285f ! Init value for %f24 .word 0x53fc0820,0xf50c340f ! Init value for %f26 .word 0xfb3410da,0xb04e9021 ! Init value for %f28 .word 0xa045dc00,0x644e0f76 ! Init value for %f30 .word 0x2bf398e6,0xb0303f5c ! Init value for %f32 .word 0xdd79abc2,0xc7ebc39f ! Init value for %f34 .word 0x270165e4,0x5b880840 ! Init value for %f36 .word 0xa3a14d0f,0x04afab1f ! Init value for %f38 .word 0x06417fde,0x3b41c2a6 ! Init value for %f40 .word 0x3d67460b,0xc0619e25 ! Init value for %f42 .word 0xd0408a99,0x5dad48ca ! Init value for %f44 .word 0xd5dc2ead,0xcf054f71 ! Init value for %f46 .word 0x6f57f8e9,0x7b9ce009 .word 0xecfb3e5c,0xfaae3bd5 .word 0x8ff82246,0xb150972f .word 0x30dfdf29,0x75f552ff .word 0x104398ec,0x55cd76c6 .word 0x69bec17b,0x208b0c3d .word 0x4c53e6f2,0x2bb4d06e .word 0x30b08167,0x882aa273 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 0xbbfff0fe,0x5eaddf9f ! %l0 .word 0x3b4f00b8,0x1a0c571f ! %l1 .word 0x00000000,0x00000099 ! %l2 .word 0x00000000,0x00000038 ! %l3 .word 0x92b2f0c6,0x5ca5db97 ! %l4 .word 0x00000000,0x00000006 ! %l5 .word 0x00000000,0x00000021 ! %l6 .word 0x92b2f0c6,0x5ca5db97 ! %l7 p18_expected_fp_regs: .word 0x00000000,0x7b9ce009 ! %f0 .word 0xecfb3e5c,0xfaae3bd5 ! %f2 .word 0xd313c265,0xb150972f ! %f4 .word 0x30dfdf29,0x75f552ff ! %f6 .word 0x104398ec,0x55cd76c6 ! %f8 .word 0x69bec17b,0x208b0c3d ! %f10 .word 0x4c53e6f2,0x2bb4d06e ! %f12 .word 0x30b08167,0x882aa273 ! %f14 .word 0xfefe81be,0x6d220891 ! %f16 .word 0xdd2d623d,0xfd619ffa ! %f18 .word 0x2ed1ab01,0x5ce42d56 ! %f20 .word 0xef95b6b0,0x5d2d623d ! %f22 .word 0xdb50d541,0x848c75d7 ! %f24 .word 0xd63264bc,0x4e52ae30 ! %f26 .word 0xc7dfd037,0xc0000000 ! %f28 .word 0x4459acdc,0x31d37c81 ! %f30 .word 0x00000000,0x80000020 ! %fsr p18_local0_expect: .word 0xffb88b4b,0x5274b96e,0x7a720df5,0x2cbe20cd ! PA = 0000000034000000 .word 0xece429fc,0x2d58151c,0x48645d41,0x1b7d41d0 ! PA = 0000000034000010 .word 0xc4000000,0xaf58e96f,0x452f3f80,0x85edd557 ! PA = 0000000034000020 .word 0x68c38b44,0x0ce66e09,0x1a16c3cb,0x4d30d487 ! PA = 0000000034000030 .word 0x316c9a3e,0xed4d895f,0x9f28056f,0x42032d8a ! PA = 0000000034000040 .word 0x56c0901a,0x606bf668,0x36c779e2,0x48e3cd5c ! PA = 0000000034000050 .word 0xbbe18a7d,0xa047377b,0xd960beb9,0x441e6b49 ! PA = 0000000034000060 .word 0xd60b2ee2,0x99ea6428,0x8abb3d01,0xb75e3324 ! PA = 0000000034000070 .word 0xd1d26c44,0xf2d3b3d4,0xff79ccd0,0x98cfa0a0 ! PA = 0000000034000080 .word 0x16fe8525,0x213ed147,0xf7c5da20,0x46d9f19f ! PA = 0000000034000090 .word 0xe03fb10e,0x0593341b,0x05f9afcc,0xa9a68b64 ! PA = 00000000340000a0 .word 0x1e727898,0x27bccdfc,0x012ca2bc,0x4c64d379 ! PA = 00000000340000b0 .word 0x38938dc4,0x5da04fb5,0xa3b36c8c,0xde0a9280 ! PA = 00000000340000c0 .word 0x511cd97d,0xb8b7c1f9,0xdc04b0aa,0x3926f53b ! PA = 00000000340000d0 .word 0x9dcaf032,0xbf24eb20,0x7e79c61c,0x4223764d ! PA = 00000000340000e0 .word 0xa8b70911,0xab3a5c6d,0xfdb5878a,0x9bd3e3ef ! PA = 00000000340000f0 .word 0xd3c01654,0x6b0b74e3,0xc152ca99,0xe16c7052 ! PA = 0000000034000100 .word 0xd06e0a2a,0xd3b29913,0x50f0dee4,0x883aac2d ! PA = 0000000034000110 .word 0x89ede686,0x032d7855,0xff9ffd51,0x0e763df6 ! PA = 0000000034000120 .word 0xee01378c,0xdb5f45b1,0x7061096a,0xacd88665 ! PA = 0000000034000130 .word 0xb158c1e4,0x6976b9ff,0x84c064ec,0x041804b3 ! PA = 0000000034000140 .word 0x6f1fe8bd,0x41e800eb,0x1426c595,0x2672c577 ! PA = 0000000034000150 .word 0x5f3112e5,0x7582dd9d,0xe1fb07f0,0x8a2dc159 ! PA = 0000000034000160 .word 0x4675f737,0xdd439e13,0x4a9e25ca,0x377230a0 ! PA = 0000000034000170 .word 0x29773940,0x59ec7c8b,0x6ff9d051,0xb3658bc3 ! PA = 0000000034000180 .word 0x947bd7e5,0x2db322ef,0x68e2d966,0xc4d39136 ! PA = 0000000034000190 .word 0x9e1cd374,0x4e4ff021,0x8fd70367,0x44c05b00 ! PA = 00000000340001a0 .word 0xcc64d145,0x0541929f,0x8b8f036b,0xafeb285e ! PA = 00000000340001b0 .word 0xc6dfe8c0,0xc82710f8,0x3d765228,0x88b32000 ! PA = 00000000340001c0 .word 0x6a9e7849,0xd64557e8,0x2827e1d6,0x2989d47a ! PA = 00000000340001d0 .word 0xb724e8b1,0x0ae1be0e,0x46033477,0x7f617396 ! PA = 00000000340001e0 .word 0xc7a09622,0x0340d0ac,0xd3de41d6,0xec01d19a ! PA = 00000000340001f0 p18_local1_expect: .word 0xe8db3575,0x9a602227,0x64a37bce,0xae70a50b ! PA = 0000000034800000 .word 0xf5b100b7,0xa88a5407,0xc29bde71,0x39ee74f8 ! PA = 0000000034800010 .word 0x2946845d,0x0c29735b,0x78af5ad5,0xd3a35fb1 ! PA = 0000000034800020 .word 0x7a5cfe87,0xa19576a6,0xb24ae568,0x61bf96f3 ! PA = 0000000034800030 .word 0x60b06712,0xd1d2ad5b,0xa517f322,0xc717fbb8 ! PA = 0000000034800040 .word 0x50762739,0xe248f7e7,0xb36e7940,0x46dcd24c ! PA = 0000000034800050 .word 0x9dedac85,0x8761a352,0x27eb6439,0x347981f3 ! PA = 0000000034800060 .word 0x9a679941,0x06c1e95e,0xd3ffc5b9,0x697dfca7 ! PA = 0000000034800070 .word 0x26abf5ac,0xd67c3a2c,0x133f4108,0xa32569e8 ! PA = 0000000034800080 .word 0x1534ebe3,0x938ff10b,0x533be62e,0x9d82dd01 ! PA = 0000000034800090 .word 0xf1081d5f,0x9fa0d7af,0xa16123d7,0x91527858 ! PA = 00000000348000a0 .word 0x4ea2425b,0x07e2f4e2,0x3cf05288,0x7117261f ! PA = 00000000348000b0 .word 0x011c0beb,0xc3fc49a3,0xf1303def,0x14c3d6d4 ! PA = 00000000348000c0 .word 0x27bf19db,0xe98114f6,0x30dfdf29,0x75f552ff ! PA = 00000000348000d0 .word 0x75e3682b,0xab39184d,0x19b53f0f,0x640e0dbb ! PA = 00000000348000e0 .word 0xc7e211dc,0xd78ce91e,0xeba078c6,0x1e2902d9 ! PA = 00000000348000f0 .word 0x7add9589,0x1db50b84,0x12936b68,0x0d89b58b ! PA = 0000000034800100 .word 0xf7b14f17,0xe00f25ce,0x470a5958,0xef3200a3 ! PA = 0000000034800110 .word 0x79dd1299,0x49a0b4a7,0x8993d817,0xdc799e12 ! PA = 0000000034800120 .word 0x079721c0,0xdd63c458,0x118afbcd,0xd2b87bb8 ! PA = 0000000034800130 .word 0x6b1808cd,0xb501766f,0xc1f76235,0x2940653a ! PA = 0000000034800140 .word 0x16b3079b,0x0cbeeffa,0x220d3bb4,0xfbc77e17 ! PA = 0000000034800150 .word 0xdf6f368f,0x8b3626b5,0x369670a1,0xeba8dd19 ! PA = 0000000034800160 .word 0x00000000,0x831d5eaa,0xa9ad4ca2,0x6452197b ! PA = 0000000034800170 .word 0x7d1da51c,0xe87969e6,0xf6c6a324,0x395e689d ! PA = 0000000034800180 .word 0x7de73c68,0x79e992d2,0xcce95436,0x7511c409 ! PA = 0000000034800190 .word 0x170e68a8,0xbc09a8eb,0xf87527a5,0x7aa698ea ! PA = 00000000348001a0 .word 0xf3cf5af6,0xb5243100,0xaf0e56d1,0x14ae54a8 ! PA = 00000000348001b0 .word 0x384173c5,0xf868553e,0xede2a6ae,0xed72f508 ! PA = 00000000348001c0 .word 0x906fb7f4,0x947a7312,0x04661545,0x4f9528af ! PA = 00000000348001d0 .word 0x2b5709d9,0x7f283737,0x5ef09bde,0xaa1ffe7a ! PA = 00000000348001e0 .word 0xbabcc7b3,0xd62be44d,0x7c53efd6,0x457b7d52 ! PA = 00000000348001f0 p18_local2_expect: .word 0x72000000,0xfb119365,0x59ff3ccd,0x9012dfc9 ! PA = 0000000035000000 .word 0x9da80409,0xefc4c3cb,0xed514df7,0x166acf7b ! PA = 0000000035000010 .word 0xec93dd74,0xb0b695ef,0xacb8bfd4,0x4ccec407 ! PA = 0000000035000020 .word 0x1640db44,0x3feb174c,0x3a914029,0x9aea2717 ! PA = 0000000035000030 .word 0x83876b10,0x3b950a20,0xefa855aa,0x0e36adde ! PA = 0000000035000040 .word 0xad9a5444,0x252a4741,0x3d2c5943,0x3c9df8ac ! PA = 0000000035000050 .word 0x616ae9af,0x7174ba49,0x6e8b08a4,0xcf3821ab ! PA = 0000000035000060 .word 0xef1ec384,0xdff68564,0x14e576f6,0x5bb3cbfb ! PA = 0000000035000070 .word 0x26f8e677,0x3b046c43,0x85831da4,0xd5113ed5 ! PA = 0000000035000080 .word 0xee9de8ea,0x4e4ed884,0xa791a254,0x91257784 ! PA = 0000000035000090 .word 0x5de1244b,0xe2b231e7,0xf177a6fe,0x94f30319 ! PA = 00000000350000a0 .word 0xe238ad29,0xde1ee231,0x7318f158,0xb13bebe6 ! PA = 00000000350000b0 .word 0xd42e5188,0x4117b991,0x831b942b,0xf3be16b5 ! PA = 00000000350000c0 .word 0x861e1fde,0x4b6a5423,0x5132dc6a,0x18459155 ! PA = 00000000350000d0 .word 0x189c2956,0xaf2da4c6,0xe491d2ce,0x56ee37d7 ! PA = 00000000350000e0 .word 0xdd527a7c,0xb51d8718,0xa1e68175,0xd98e6923 ! PA = 00000000350000f0 .word 0x68494da8,0x0b7ff409,0x87aac5fc,0x7cf074ca ! PA = 0000000035000100 .word 0xab0ec2f9,0x6b5ea40c,0xa4183715,0x8e82da19 ! PA = 0000000035000110 .word 0x5fb7931e,0x7d90e440,0xe562b39e,0x01e2b684 ! PA = 0000000035000120 .word 0xaede7ee0,0x42d291ee,0xc55ac45b,0x63513fb2 ! PA = 0000000035000130 .word 0x76df9567,0x8ec1f3d7,0x17d919fa,0x9115f13d ! PA = 0000000035000140 .word 0xf4ce900f,0x1301f217,0xc841384a,0x27d65af0 ! PA = 0000000035000150 .word 0x7fe463f0,0x2ef8b815,0x9aa491a7,0x0d7b6789 ! PA = 0000000035000160 .word 0x090a4016,0x0afec57c,0xf2bfb249,0xeb6d8534 ! PA = 0000000035000170 .word 0xdda3782a,0x1eb2dc73,0xd015990d,0xddcb5918 ! PA = 0000000035000180 .word 0x87df8659,0xbf90e801,0xf0c47f3f,0xa378afcc ! PA = 0000000035000190 .word 0xad548281,0x5151ab9e,0xe06bef7b,0x57544930 ! PA = 00000000350001a0 .word 0x03b6355e,0x0f23a2e2,0x814057fb,0xde072398 ! PA = 00000000350001b0 .word 0xc4a57ea2,0x81ad0969,0x7e1a785c,0x700b97ac ! PA = 00000000350001c0 .word 0x581c0490,0x9b57af7a,0x21fa923e,0xfc517c7f ! PA = 00000000350001d0 .word 0x9a22eb28,0xe3ec20c8,0x9fda8c84,0x50c761b4 ! PA = 00000000350001e0 .word 0x1731eec4,0xcda0aa8b,0x2fa1a98c,0xc414baa4 ! PA = 00000000350001f0 p18_local3_expect: .word 0x7224a90f,0x9a04da3f,0xffffffff,0x6091c2e2 ! PA = 0000000035800000 .word 0x7d7440f9,0xcbf97790,0x94ee89c2,0x3ed26137 ! PA = 0000000035800010 .word 0xa07acc0d,0x400ef0cd,0xf8035b57,0xa9726ab4 ! PA = 0000000035800020 .word 0xd77d9097,0x9f2dd65b,0x443f9c03,0xd280ad33 ! PA = 0000000035800030 .word 0x9108226d,0xbe81fefe,0xfa9f61fd,0x3d622ddd ! PA = 0000000035800040 .word 0x562de45c,0x01abd12e,0xe4c0b55c,0xd882a909 ! PA = 0000000035800050 .word 0xd7758c84,0x41d550db,0x774ad9d8,0xbc6432d6 ! PA = 0000000035800060 .word 0x467909af,0xf72de334,0x817cd331,0xdcac5944 ! PA = 0000000035800070 .word 0xf0664179,0x355bb51b,0xa1418063,0x62a8c36d ! PA = 0000000035800080 .word 0xb1232945,0xdf33719f,0xee31fa20,0x989bad0b ! PA = 0000000035800090 .word 0xb618f1ff,0x5c897bdf,0xd0352416,0x2f7d3048 ! PA = 00000000358000a0 .word 0x3ca3cfe7,0xb8124d77,0x6e0d80e3,0x7dc4dd36 ! PA = 00000000358000b0 .word 0x3f46f17e,0x7d5a6df2,0xc256536a,0xcf5e7502 ! PA = 00000000358000c0 .word 0x606ddb1a,0xc0335052,0x4a91b5c9,0x296258de ! PA = 00000000358000d0 .word 0x36bca7e4,0x8dcaabe1,0xabf053b3,0x549929bf ! PA = 00000000358000e0 .word 0x5744ec65,0x12f49e32,0x00303931,0x33c8e4a4 ! PA = 00000000358000f0 .word 0x77a1651a,0xf8bb6a12,0xa842add6,0x29762435 ! PA = 0000000035800100 .word 0xb609cf95,0xb1a4eeeb,0x714ae064,0x8b657507 ! PA = 0000000035800110 .word 0x50a8a127,0x86275942,0x86228cd1,0x3bf44974 ! PA = 0000000035800120 .word 0x619f76b7,0xd6aa557e,0x63d9e8ae,0x7b411f99 ! PA = 0000000035800130 .word 0xce93c599,0x47477f8e,0x562ca9bf,0xce53c4df ! PA = 0000000035800140 .word 0xb342424a,0xe19f5b52,0x021d5194,0x4facad97 ! PA = 0000000035800150 .word 0xb8878dc2,0x76a97eb5,0x8a9b197b,0x42bd91ca ! PA = 0000000035800160 .word 0x194abb6f,0xcfe8ac3b,0x6381c1ab,0xb9cb2de6 ! PA = 0000000035800170 .word 0x7252791f,0x1aecd673,0x3a9ae437,0x8063a192 ! PA = 0000000035800180 .word 0x8060105d,0x825b7990,0x4ec7fa1f,0x2c732dac ! PA = 0000000035800190 .word 0x069dbf00,0xb9b9c935,0x831d5eaa,0xa4f4838e ! PA = 00000000358001a0 .word 0x91f41389,0xb3963097,0x84a57f1e,0x3ea66ad9 ! PA = 00000000358001b0 .word 0x6fe990d2,0x1afc14bc,0xf625993f,0x94b509eb ! PA = 00000000358001c0 .word 0x6a5a9893,0xd43bca0e,0x35ad6722,0x926b9934 ! PA = 00000000358001d0 .word 0x2208c9dc,0xd06d42be,0x249da989,0xa5a4efe0 ! PA = 00000000358001e0 .word 0xce4aed95,0x681d7627,0x079fa755,0x54fe6cb1 ! PA = 00000000358001f0 p19_init_registers: .word 0xb775779d,0xd7a3950a ! Init value for %l0 .word 0xa3ba4c86,0x0b53c785 ! Init value for %l1 .word 0xa84ce2be,0x365c89e6 ! Init value for %l2 .word 0x94e71e1a,0x34e0641c ! Init value for %l3 .word 0x8be90896,0x6edb25d3 ! Init value for %l4 .word 0xe9fce063,0xff4b956c ! Init value for %l5 .word 0x690a26c1,0xf5897612 ! Init value for %l6 .word 0xb9c4f617,0xd96a463c ! Init value for %l7 .align 64 p19_init_freg: .word 0x57aabfec,0x39ecd8db ! Init value for %f0 .word 0x22c9a646,0xa1d9a729 ! Init value for %f2 .word 0xecb93cc5,0xd6c713c1 ! Init value for %f4 .word 0xcd1cd806,0x9df7fef7 ! Init value for %f6 .word 0x2e2632c5,0xa143142a ! Init value for %f8 .word 0x231f0c89,0xacbc2af5 ! Init value for %f10 .word 0xde04548e,0xb0dae37c ! Init value for %f12 .word 0x85d80002,0x16169185 ! Init value for %f14 .word 0xa84ede0c,0x7bb39d98 ! Init value for %f16 .word 0x6828a811,0xe677a4de ! Init value for %f18 .word 0x5953f37a,0xffada586 ! Init value for %f20 .word 0x3d9ec9bf,0xcf6508f3 ! Init value for %f22 .word 0x41efbe1a,0xd0ebd966 ! Init value for %f24 .word 0x520be4a5,0xc7614fe0 ! Init value for %f26 .word 0x402889df,0x0f81c429 ! Init value for %f28 .word 0x2e7fe46b,0x7eaecf70 ! Init value for %f30 .word 0xd4fd78f0,0xa8634e8a ! Init value for %f32 .word 0xb49f330a,0x289f1cf8 ! Init value for %f34 .word 0xf33b66c8,0xb9048784 ! Init value for %f36 .word 0x31a4b09b,0x4e2c496d ! Init value for %f38 .word 0xda0a8cb6,0x29a539da ! Init value for %f40 .word 0xccee12ae,0x280e0a8f ! Init value for %f42 .word 0xeda82676,0x4135000f ! Init value for %f44 .word 0x736005a8,0xf81cabb9 ! Init value for %f46 .word 0x4cec0108,0x3c83bf39 .word 0x7ef9822d,0xd56f97b6 .word 0x6f43a770,0x86219dfd .word 0x1e59a452,0x312de282 .word 0xcfc75b3d,0xfbc2b164 .word 0x4104d636,0x8289d359 .word 0xe13b43ac,0x81cc0ead .word 0xa14e84a8,0x93ea35cc 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,0xbb7e449a ! %l0 .word 0x00000000,0x00000043 ! %l1 .word 0x00000000,0xc0ed4e5d ! %l2 .word 0x00000000,0x0000003c ! %l3 .word 0x00000000,0x0000c87e ! %l4 .word 0xffffffff,0xffffff80 ! %l5 .word 0x00000000,0x23cef2b6 ! %l6 .word 0x00000000,0x00000049 ! %l7 p19_expected_fp_regs: .word 0xa84ede0c,0x7fffffff ! %f0 .word 0xfef9822d,0x0f81c429 ! %f2 .word 0x5953f37a,0xffada586 ! %f4 .word 0x6828a811,0x466def77 ! %f6 .word 0x41efbe1a,0xe13b43ac ! %f8 .word 0x520be4a5,0xc7614fe0 ! %f10 .word 0x7ef9822d,0x0f81c429 ! %f12 .word 0xe13b43ac,0x81cc0ead ! %f14 .word 0x4cec0108,0x3c83bf39 ! %f16 .word 0x7ef9822d,0xd56f97b6 ! %f18 .word 0xe13b43ac,0x81cc0ead ! %f20 .word 0x41d33b00,0x42000000 ! %f22 .word 0xcfc75b3d,0xfbc2b164 ! %f24 .word 0x7ef9822d,0xd56f97b6 ! %f26 .word 0xe13b43ac,0x81cc0ead ! %f28 .word 0xa14e84a8,0xa14e84a8 ! %f30 .word 0x00000000,0x0d000220 ! %fsr p19_local0_expect: .word 0x0045304c,0x92ce69b0,0xc87e769b,0xb7b01209 ! PA = 0000000036000000 .word 0x093f2c76,0xb2dc3f21,0x80ab5a92,0x21f4d9db ! PA = 0000000036000010 .word 0xabc3f29f,0xc67715b6,0x63c6e345,0xe440f03b ! PA = 0000000036000020 .word 0x75b8f24e,0x25347fce,0x9b726a62,0x15e2bd0a ! PA = 0000000036000030 .word 0x82b4ffec,0x37fe803a,0x02f527d6,0xdb528ff6 ! PA = 0000000036000040 .word 0xe398723b,0xd999c8c5,0xe70204cd,0x07feb87c ! PA = 0000000036000050 .word 0x6c9457d9,0x20134395,0x38c9dbc9,0x92626cb8 ! PA = 0000000036000060 .word 0x4ff7d672,0x8f107b9a,0xfe88f805,0x1b1595c2 ! PA = 0000000036000070 .word 0xbf856b1e,0x6ce87a59,0x3b56bf20,0x9bccb0a1 ! PA = 0000000036000080 .word 0x9e095187,0xd4872e69,0x91c9aee6,0x5d4089e1 ! PA = 0000000036000090 .word 0x8f8975d8,0x6a7255fd,0x4abe57c6,0xbba6d9f8 ! PA = 00000000360000a0 .word 0xaebe233c,0xc589fd4c,0xafe0d0d6,0x3fdc2293 ! PA = 00000000360000b0 .word 0x071a038c,0x12033f29,0xbe87cf7b,0x73726948 ! PA = 00000000360000c0 .word 0xfefd4490,0xd98f6818,0x84032716,0xb62364f5 ! PA = 00000000360000d0 .word 0x2e38bb50,0xa162f40f,0xf826bfc7,0x3ab25a0f ! PA = 00000000360000e0 .word 0x6792b039,0x58a24b65,0x29cf8baa,0x7756c884 ! PA = 00000000360000f0 .word 0xf3875224,0xd85f1ba3,0xee8bb5f7,0x6386a8a2 ! PA = 0000000036000100 .word 0xd39cf45c,0x5aba9b7d,0x66c80134,0xede7bce1 ! PA = 0000000036000110 .word 0x09aff3a4,0x6723767a,0x8ec6d7f8,0xcefc2c4f ! PA = 0000000036000120 .word 0x37dd2f45,0xcef822c1,0xfaa4a10c,0xeb1403a6 ! PA = 0000000036000130 .word 0x96f957f2,0x132c408f,0xd364ca34,0x4345ed50 ! PA = 0000000036000140 .word 0x906f896c,0x88571fc2,0x7f578b5f,0xdd617484 ! PA = 0000000036000150 .word 0x4f8b5994,0x707e054e,0x87b20548,0x4571c4dd ! PA = 0000000036000160 .word 0xc5486031,0x418c6e1d,0x3bed4823,0x58b0942d ! PA = 0000000036000170 .word 0x975dc34c,0xfe488ede,0xf1ce956f,0x1a488910 ! PA = 0000000036000180 .word 0x5df800bb,0xaf3c89fc,0x5601a376,0x44d169bd ! PA = 0000000036000190 .word 0x6aeec4bf,0xb933a736,0xa506c589,0x4344da95 ! PA = 00000000360001a0 .word 0xd9dc0692,0x005ae6d8,0x3b20e515,0xb339de2b ! PA = 00000000360001b0 .word 0x81909ac3,0xb6fdff81,0x0925a2b8,0x528ee30d ! PA = 00000000360001c0 .word 0x658300c4,0x49dd252e,0x9af99aca,0xd7339464 ! PA = 00000000360001d0 .word 0xa6a81317,0x6c132d11,0x003e91cd,0xbf3fa83c ! PA = 00000000360001e0 .word 0xe904d5f9,0x5a9473d5,0x7c24fbba,0xa42f3b70 ! PA = 00000000360001f0 p19_local1_expect: .word 0x3eea3309,0x8ac017cf,0x944785a3,0x725fd5d5 ! PA = 0000000036800000 .word 0x1068db46,0xa8c07b61,0xe7a6d64e,0x1987e41a ! PA = 0000000036800010 .word 0x7ef9822d,0xc1303027,0xa3e403f2,0x7f1ccdec ! PA = 0000000036800020 .word 0x0b9a0217,0x4102021b,0xd5edb961,0xc237f64f ! PA = 0000000036800030 .word 0xa8fbcedd,0x42ebce8c,0x6143d35c,0xd71fc948 ! PA = 0000000036800040 .word 0x7da9f224,0x2b6ff113,0xf5f8ee0f,0xc2d4f899 ! PA = 0000000036800050 .word 0xda5aa5f8,0x513db1dc,0xa81371c3,0x43be57d7 ! PA = 0000000036800060 .word 0x78e8550a,0xb321bc6c,0x7c5707dd,0x4bb8deb6 ! PA = 0000000036800070 .word 0x59feb57b,0xa3d41fdc,0xb8c49864,0xe7627439 ! PA = 0000000036800080 .word 0x96067cae,0xb4dbe61c,0x1fb411d9,0x33a2988d ! PA = 0000000036800090 .word 0xfa520d15,0xec5d25bd,0xf9e63071,0x112e3ab2 ! PA = 00000000368000a0 .word 0x59b2cfe6,0x51cfb0c7,0xfd94bbdb,0x49f60e1e ! PA = 00000000368000b0 .word 0x0d9d05c0,0xcbafec2d,0x5145623f,0x34792eae ! PA = 00000000368000c0 .word 0x3958e493,0x40a30f6b,0x62d8fb5f,0x547e567e ! PA = 00000000368000d0 .word 0xf748f2e1,0x190a254c,0x9ffa9bef,0x6565ee4e ! PA = 00000000368000e0 .word 0x36a3ee1d,0x2110ebf9,0x9aab9e13,0xd27d2cae ! PA = 00000000368000f0 .word 0x5248d6f2,0x423d0ef8,0x9a5fc3c2,0x064dff8b ! PA = 0000000036800100 .word 0x2a5834b0,0xc65a2721,0xf22fe402,0x7fa8bb23 ! PA = 0000000036800110 .word 0x59bcbd7b,0xed359bf7,0x1f9b96ce,0xb7ccc500 ! PA = 0000000036800120 .word 0x49d5f53b,0xab564bc4,0x2da91fd1,0x39af3fc1 ! PA = 0000000036800130 .word 0x9063208e,0x38b44e94,0x760e2d20,0xec0987a5 ! PA = 0000000036800140 .word 0x8cee949c,0x8ddf3ee0,0xc5cebfc6,0xddfff263 ! PA = 0000000036800150 .word 0x14146ed3,0xee2966ed,0xe1912cbf,0x58decf0d ! PA = 0000000036800160 .word 0x27b1c507,0x758a9448,0xafd195c3,0x9e9a6fbb ! PA = 0000000036800170 .word 0x7cb1a524,0xe8bb3761,0x89b28e81,0xba0d9b95 ! PA = 0000000036800180 .word 0x7ecc1f6d,0x3204879d,0x565850da,0x3293def5 ! PA = 0000000036800190 .word 0x0090b89a,0x1c2a93cf,0xa505c0d0,0x3ea99554 ! PA = 00000000368001a0 .word 0xc0f1af2d,0x9b8f450f,0x68ca6b26,0x76f12d02 ! PA = 00000000368001b0 .word 0xa4c03319,0x7e49ce2f,0x8a6e906a,0xab8dc998 ! PA = 00000000368001c0 .word 0x566381fa,0xf224160a,0xe87b9035,0x01404f22 ! PA = 00000000368001d0 .word 0xb337fda2,0xd82ae7e9,0x4f3df6ad,0x25b141c9 ! PA = 00000000368001e0 .word 0x06126a99,0xa51ffc4a,0x7c36ca82,0xb24bf2aa ! PA = 00000000368001f0 p19_local2_expect: .word 0x5687d130,0x3c1c4e16,0x127689f5,0x7ef74091 ! PA = 0000000037000000 .word 0x4505c3c4,0xdb67b76d,0xb5ffffff,0x34198e89 ! PA = 0000000037000010 .word 0xc3b5be20,0x450da850,0x321d786f,0x7f3bdec7 ! PA = 0000000037000020 .word 0x8091e072,0x52170c88,0x208dcafe,0xe3c71ab0 ! PA = 0000000037000030 .word 0xd055e68c,0xc85024e8,0x35c42d15,0x9b761383 ! PA = 0000000037000040 .word 0xb5d6ec54,0x8a110292,0x8b34a5df,0x31120d8e ! PA = 0000000037000050 .word 0x7641aacd,0xd3fa1b4c,0x647c3ef8,0x280a5cc5 ! PA = 0000000037000060 .word 0x7eddd784,0xc6869f40,0x16402760,0xb139cbf0 ! PA = 0000000037000070 .word 0x98779417,0xc2dcbfd7,0x0e67ce11,0xba9b3065 ! PA = 0000000037000080 .word 0xa6101eea,0x9b50b6f6,0x9aa1f293,0x7342f348 ! PA = 0000000037000090 .word 0xc2aaa802,0x1006055d,0xb202c107,0x75175c26 ! PA = 00000000370000a0 .word 0xee08ca4f,0x7e78d04e,0x976144f6,0x235f7abd ! PA = 00000000370000b0 .word 0x30790d37,0x4b746839,0x9c5a6e8f,0x11babcef ! PA = 00000000370000c0 .word 0x6a593ab6,0x5b070743,0xcc18d369,0x4f46f349 ! PA = 00000000370000d0 .word 0x8786d560,0xb4b90306,0x3fc00868,0xae2d0633 ! PA = 00000000370000e0 .word 0x74f41872,0xf69f5308,0xd2de7fe1,0x866537b6 ! PA = 00000000370000f0 .word 0x113c29d9,0x3c014981,0x75124eae,0x00af4e62 ! PA = 0000000037000100 .word 0x2c8c6975,0x7e21de2d,0x85630c30,0xb71e7c6a ! PA = 0000000037000110 .word 0xbd560cbd,0x003ef858,0x29a916bd,0x2d2b9efe ! PA = 0000000037000120 .word 0x11dbcfad,0x2bae1c98,0x63d46a4b,0x4f549d87 ! PA = 0000000037000130 .word 0x273879bf,0x15e6c1ed,0xee084339,0x21665fd2 ! PA = 0000000037000140 .word 0x3f0ecc54,0x3d684b2d,0x19b819f6,0x5ccffb95 ! PA = 0000000037000150 .word 0x738af327,0xd3042ada,0x8f1afd58,0xdd8ce514 ! PA = 0000000037000160 .word 0x7d42693e,0xf87cdcb4,0x1ad318fb,0xe706f48d ! PA = 0000000037000170 .word 0x9e5a86c4,0x6e0faf48,0x0a54d989,0x8d9a23eb ! PA = 0000000037000180 .word 0xce3f0159,0x094e8e42,0x1c5d06cf,0x68916a44 ! PA = 0000000037000190 .word 0xdf903864,0x9b89f15b,0x27a348b6,0x6c8dc962 ! PA = 00000000370001a0 .word 0xcb7c199c,0xa7705c5d,0x7e6ef1b2,0xb2ca1d52 ! PA = 00000000370001b0 .word 0xbeccad45,0xace61bb3,0x61459394,0x55967a8c ! PA = 00000000370001c0 .word 0xc4a996b7,0xcf2de87d,0xd9e6e185,0xf26a8a7e ! PA = 00000000370001d0 .word 0x2f79f75f,0x69b59b65,0xcc518709,0xfd09e7e9 ! PA = 00000000370001e0 .word 0xa84256df,0xe5bded7c,0x07af2671,0x5291ab68 ! PA = 00000000370001f0 p19_local3_expect: .word 0x6d62e728,0x4eb416e4,0xb9c4f617,0xd96a463c ! PA = 0000000037800000 .word 0x918693de,0xdd0658d9,0x881c79c9,0x0da9180c ! PA = 0000000037800010 .word 0xf0b9aa90,0xc487179e,0xdaa388da,0x4579c91e ! PA = 0000000037800020 .word 0x8bb7154e,0x72d94b2a,0x4deb1a69,0x5ab994d5 ! PA = 0000000037800030 .word 0x660d94ce,0x5c78ac8e,0x8888a60a,0xcb39ab1a ! PA = 0000000037800040 .word 0xcdfc2580,0x14f5a5cc,0x85d5f7ca,0x9f3cbd51 ! PA = 0000000037800050 .word 0x7cd806aa,0x2af34654,0x7338e877,0xc0ed4e5d ! PA = 0000000037800060 .word 0xfa2aadce,0x6b04b324,0x3b7edd9a,0x4cce6d49 ! PA = 0000000037800070 .word 0x8d0bddd2,0x029d62d1,0x8efc40d0,0x558cc9e5 ! PA = 0000000037800080 .word 0x56b9903f,0x1e80b3d9,0x3a563be9,0x3acff6c4 ! PA = 0000000037800090 .word 0x24f616fa,0xc3658978,0x714b772c,0xd898d216 ! PA = 00000000378000a0 .word 0x5219405e,0x33e37631,0x4daa5cb3,0x7cc36bc1 ! PA = 00000000378000b0 .word 0x69285d33,0x7a1b6622,0xb043c83d,0x19b4e9f4 ! PA = 00000000378000c0 .word 0xce3b1298,0xcacc0666,0x47a83318,0xf3ed2536 ! PA = 00000000378000d0 .word 0x1e25d0a3,0xf9c4f084,0x4fcdfc84,0xb6c65d29 ! PA = 00000000378000e0 .word 0xba085d55,0x6667507b,0x23cef2b6,0x6dc9fecf ! PA = 00000000378000f0 .word 0xb122db0e,0xe05274ec,0x260b9ff9,0x0df66928 ! PA = 0000000037800100 .word 0xa03694ce,0xe5c37253,0xced8ac98,0x82dd0739 ! PA = 0000000037800110 .word 0x41cf8158,0x65a5f92b,0xfbeddef9,0xec255a1f ! PA = 0000000037800120 .word 0xb399a930,0x4d4af817,0x64154b56,0x31778acf ! PA = 0000000037800130 .word 0xb89106d8,0xba748b2f,0xe847869c,0x33753242 ! PA = 0000000037800140 .word 0x525c5725,0xa9892b30,0x7bfd93ff,0xa926149a ! PA = 0000000037800150 .word 0x11ea8188,0x6fe297f4,0x029445da,0x1ddb610f ! PA = 0000000037800160 .word 0x418472ad,0xf9c8ef90,0x2737830d,0xdacd7ea7 ! PA = 0000000037800170 .word 0x0e528efb,0x66110c76,0x6f2065ee,0x295321e1 ! PA = 0000000037800180 .word 0xe42849ef,0xfc01a611,0xdb16d57b,0xcabe9386 ! PA = 0000000037800190 .word 0xb18deab1,0x6bad0a44,0xfdf1f72d,0xe6231536 ! PA = 00000000378001a0 .word 0x3c56507b,0xb4054d7d,0x5fa2fda6,0x82525cee ! PA = 00000000378001b0 .word 0xa27cbcba,0x0bdc4a98,0x6b05237d,0x4532963c ! PA = 00000000378001c0 .word 0xbd2bb00a,0xf9d6c07b,0xa4084b99,0x0fd5b649 ! PA = 00000000378001d0 .word 0x2f9bdbbb,0xc9705735,0x562e02e2,0x953f7ee2 ! PA = 00000000378001e0 .word 0xa5e5ca72,0x3b3b6a25,0xb7b19f43,0xf418f719 ! PA = 00000000378001f0 p20_init_registers: .word 0xcbe8833c,0x1480e428 ! Init value for %l0 .word 0xbb2de2f7,0xe3b26aac ! Init value for %l1 .word 0xcb53baf0,0x0ee2f432 ! Init value for %l2 .word 0x35f6fa1c,0x6bbf7fba ! Init value for %l3 .word 0x40c880e8,0x40d99795 ! Init value for %l4 .word 0x9eafabd4,0x2d792183 ! Init value for %l5 .word 0x74a72a96,0x9ce1f652 ! Init value for %l6 .word 0x06e6b9f6,0x6fd6035e ! Init value for %l7 .align 64 p20_init_freg: .word 0x169a05eb,0x7677d5a2 ! Init value for %f0 .word 0xb1c1c178,0x8f91a00d ! Init value for %f2 .word 0xf3c31c92,0xd76ce6d4 ! Init value for %f4 .word 0x6eb4d655,0xafdac16d ! Init value for %f6 .word 0x75782c92,0xbea8731f ! Init value for %f8 .word 0x4a502e45,0x0e38f134 ! Init value for %f10 .word 0x776a74c1,0xe969dd66 ! Init value for %f12 .word 0x2335c0c9,0xc09f2779 ! Init value for %f14 .word 0xd2b2b5b8,0xf7e3dd4c ! Init value for %f16 .word 0x09be13f3,0x7cb4b2d9 ! Init value for %f18 .word 0xdfe58fa4,0x8942af4a ! Init value for %f20 .word 0xe9a8a264,0x0cc7942d ! Init value for %f22 .word 0x9b325be9,0x9164073f ! Init value for %f24 .word 0x2d7cc324,0xea899f80 ! Init value for %f26 .word 0x5da13275,0xe0a2960e ! Init value for %f28 .word 0x59efee98,0x88665272 ! Init value for %f30 .word 0x57e28882,0xb18f7581 ! Init value for %f32 .word 0xabd92b58,0x744d7b5b ! Init value for %f34 .word 0x038df268,0xd8b49256 ! Init value for %f36 .word 0x89e9801d,0x4574f742 ! Init value for %f38 .word 0x858afa6f,0x9503b315 ! Init value for %f40 .word 0xb6542855,0x10083999 ! Init value for %f42 .word 0x3944c15b,0x2c3c3f69 ! Init value for %f44 .word 0xf238588f,0xe363e965 ! Init value for %f46 .word 0x2d7b27fa,0xe5495987 .word 0x969d26c1,0x180708ee .word 0x4da4a948,0x2d773dd5 .word 0xf5729168,0x7163122c .word 0x3718b179,0xb309e58c .word 0xc29d08d7,0xfb5e7258 .word 0x54bdb56d,0x2a1fae87 .word 0x8b7701fd,0x98b18c4f 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 0x000000c2,0x7c000000 ! %l0 .word 0x00000000,0x00000021 ! %l1 .word 0xffffffff,0xffffffc4 ! %l2 .word 0x00000000,0x00000023 ! %l3 .word 0x00000000,0x0000c27c ! %l4 .word 0x00000000,0x00000192 ! %l5 .word 0xffffffff,0xffffffc7 ! %l6 .word 0x00000000,0x0000c27c ! %l7 p20_expected_fp_regs: .word 0x5da13275,0x00000000 ! %f0 .word 0x969d26c1,0x180708ee ! %f2 .word 0x4da4a948,0x2d773dd5 ! %f4 .word 0x7fffffff,0x7163122c ! %f6 .word 0xb1c1c178,0xb309e58c ! %f8 .word 0xde9c7c7d,0xfb5e7258 ! %f10 .word 0x54bdb56d,0x2a1fae87 ! %f12 .word 0x8b7701fd,0x98b18c4f ! %f14 .word 0xd2b2b5b8,0xf7e3dd4c ! %f16 .word 0xd2b2b5b8,0xf7e3dd4c ! %f18 .word 0xdfe58fa4,0x8942af4a ! %f20 .word 0xe9a8a264,0x0cc7942d ! %f22 .word 0x5da13275,0x00000000 ! %f24 .word 0xb1c1c178,0x8f91a00d ! %f26 .word 0xce0069c1,0x00000000 ! %f28 .word 0x5da13275,0x00000000 ! %f30 .word 0x00000010,0x40000230 ! %fsr p20_local0_expect: .word 0xacbc1ef8,0x1e9fe2a6,0x6df322ca,0x8efa2da2 ! PA = 0000000038000000 .word 0x4f44e46f,0x34849f9a,0xf7e9097e,0x612604f2 ! PA = 0000000038000010 .word 0xe7317d32,0x16b781c1,0x18efdc93,0xe37c8971 ! PA = 0000000038000020 .word 0x14101122,0x9a5e849d,0x4f67e1aa,0x49a19062 ! PA = 0000000038000030 .word 0x39c62327,0xa503df37,0x9f2ee2ea,0x108192e6 ! PA = 0000000038000040 .word 0x890f2096,0x2a521202,0x83b41a24,0x35a8396d ! PA = 0000000038000050 .word 0xcc627b1d,0xfbc7716a,0x41de02d1,0x8798acb6 ! PA = 0000000038000060 .word 0x7901faf2,0xb631ee78,0xaa7c398a,0x2064b09e ! PA = 0000000038000070 .word 0x620ca3c3,0xe3f507e3,0xa05d238f,0x7577fb48 ! PA = 0000000038000080 .word 0x569589a9,0xe052eb3a,0x0876bb1f,0x77dec884 ! PA = 0000000038000090 .word 0x3978d556,0x186ded4d,0xa30bb62a,0x92ddb99b ! PA = 00000000380000a0 .word 0x87cc0936,0x7fefbe98,0xa9c3fcce,0x8e16f8f2 ! PA = 00000000380000b0 .word 0x8c9ed16c,0x5bcf77c0,0xdd98551e,0xcbc3b2a0 ! PA = 00000000380000c0 .word 0x5eecd0d2,0x40a1e675,0x12d4f222,0x9760d88e ! PA = 00000000380000d0 .word 0x4cf7e1a9,0x83f89dbf,0x81f58e9e,0xa8052790 ! PA = 00000000380000e0 .word 0x754ff84e,0xdf594975,0x782be93f,0xc345328e ! PA = 00000000380000f0 .word 0x1820c37c,0x472f5aa6,0x0d5ba0d6,0x025d20e2 ! PA = 0000000038000100 .word 0xf401d801,0xe2b6a83b,0xcad33a91,0xc5d0d19b ! PA = 0000000038000110 .word 0x42469465,0xdbbea84e,0xf085d015,0x4d62b018 ! PA = 0000000038000120 .word 0x63bbbdc6,0xafeddedf,0x7d099e55,0xdf442790 ! PA = 0000000038000130 .word 0x10379f1c,0x17cfbf6c,0x8024b6dd,0xe0ea7d7c ! PA = 0000000038000140 .word 0xfab894e6,0xd53a0981,0xb4fcf4a0,0x59f94832 ! PA = 0000000038000150 .word 0xc2073b16,0x57957d89,0xa5793bfe,0x1e2be3ae ! PA = 0000000038000160 .word 0x53e2a52f,0x2c5ed56a,0xade2709c,0x61168ef7 ! PA = 0000000038000170 .word 0x76a5e3b1,0x30b1feeb,0x8e4908f2,0x05282bac ! PA = 0000000038000180 .word 0x709195de,0x0b595bcf,0x4f0f1d29,0xb82c76a4 ! PA = 0000000038000190 .word 0xbc474f01,0xe180c30b,0x3fdd268f,0x3adc88e4 ! PA = 00000000380001a0 .word 0xa86f5b27,0x1439ba03,0xf825c308,0x918d11fc ! PA = 00000000380001b0 .word 0x78b3e7fe,0xea8e9967,0x71c5ea8f,0xe75c4408 ! PA = 00000000380001c0 .word 0xa9f5de20,0x398b066c,0xd7d70fd9,0x427caae9 ! PA = 00000000380001d0 .word 0x58ae5c5e,0xd1d869da,0xf73c8c0d,0x48e6046c ! PA = 00000000380001e0 .word 0x9cba752c,0x7e139e58,0x43e9766a,0x9d89098e ! PA = 00000000380001f0 p20_local1_expect: .word 0xb45f3abc,0x22478578,0x405ee409,0xda993bb8 ! PA = 0000000038800000 .word 0xbe98fe37,0xb8999b93,0xead91d56,0x08b78e6b ! PA = 0000000038800010 .word 0x171129f0,0x441b5fa2,0x431d73c3,0x80b30e72 ! PA = 0000000038800020 .word 0x41cf03fd,0x86bc6b83,0xcc72e13f,0x6f518aef ! PA = 0000000038800030 .word 0x671875e7,0xb4482506,0xdd6a3ce7,0x85d86739 ! PA = 0000000038800040 .word 0x3ecc8a04,0x4782518f,0x71dbe348,0x2b1fa4ee ! PA = 0000000038800050 .word 0xa487543f,0xd6bde696,0xeffc051e,0x423f0a91 ! PA = 0000000038800060 .word 0x879c3433,0xff8b5823,0xc2836a06,0x1d48094e ! PA = 0000000038800070 .word 0x52e0ca5a,0x4847707d,0x8077e6f4,0x946c7601 ! PA = 0000000038800080 .word 0x77d51cc3,0x9b739bd2,0x308e6b6b,0x6b6b4f44 ! PA = 0000000038800090 .word 0x9194f171,0x0cb3a28d,0x81330dc3,0xf7c1becb ! PA = 00000000388000a0 .word 0x3e7a1d13,0xc4f40489,0xf70e71a2,0xfe384c27 ! PA = 00000000388000b0 .word 0xcbf4362d,0x5beea91e,0x2dced59c,0x6bcacb19 ! PA = 00000000388000c0 .word 0x2b141470,0xcf58e42b,0x263b8f2b,0x76e40ea5 ! PA = 00000000388000d0 .word 0xecb763ea,0xdd74d44c,0x5bbbc271,0x4a1ea284 ! PA = 00000000388000e0 .word 0x68ff2e26,0xbf0fc27e,0x71a5bf65,0xc8d300a5 ! PA = 00000000388000f0 .word 0x09298f4b,0x41816013,0x472e6c23,0xddff7dc6 ! PA = 0000000038800100 .word 0x047ed657,0x84288c8e,0x8c2d5a42,0xc019fe9f ! PA = 0000000038800110 .word 0xc4700066,0xd2ff3e7a,0xf5c46cc3,0x1d7e8e9b ! PA = 0000000038800120 .word 0x9e34cc6b,0x9263a112,0xd95fce60,0xa8db8923 ! PA = 0000000038800130 .word 0xc52919ba,0xdffb2af2,0x5883f203,0xd48fdef0 ! PA = 0000000038800140 .word 0x2b9b328a,0x4c91ad9e,0xd3ecf1b2,0xd3296139 ! PA = 0000000038800150 .word 0x215a3569,0x6a2fd1af,0x016a18b1,0x13d5a015 ! PA = 0000000038800160 .word 0x8ddce9e4,0xd73536cd,0x00000016,0x88909dcf ! PA = 0000000038800170 .word 0x4e2f4108,0xe3c108f6,0xf548353a,0x0b715d46 ! PA = 0000000038800180 .word 0xcdde3b05,0x723caad1,0xdf8ffd82,0xaf7e388f ! PA = 0000000038800190 .word 0x9acf27fd,0x5f48e197,0xf79f2f09,0xe99b73ca ! PA = 00000000388001a0 .word 0x82f5c6f4,0x39b4d4d2,0x38abdc29,0x33aa00cb ! PA = 00000000388001b0 .word 0x4770dde3,0x2766c01c,0xa38fe329,0x1eab3201 ! PA = 00000000388001c0 .word 0xf135bfc7,0x6a5f2186,0x75477cbc,0x77737994 ! PA = 00000000388001d0 .word 0x990eec14,0xc07f2967,0x23bfca98,0x92ec756a ! PA = 00000000388001e0 .word 0x4468f74a,0x4ba2f1be,0xef9a3cde,0x09550484 ! PA = 00000000388001f0 p20_local2_expect: .word 0xb45fe010,0xbb2e0000,0xe8eb7683,0x6cf94263 ! PA = 0000000039000000 .word 0x2ebbd0d2,0x8b0ef6b4,0x73349b1f,0x65718ea8 ! PA = 0000000039000010 .word 0xc27c8a34,0x35bbd1f0,0x32883c61,0x16ea7158 ! PA = 0000000039000020 .word 0x396def57,0x14904f3e,0x92287521,0x41128b36 ! PA = 0000000039000030 .word 0x59f10c63,0x77085f62,0xcf7b43d3,0x46e81cb1 ! PA = 0000000039000040 .word 0x59f0880f,0xe68908d4,0xffffb0f9,0x05a99221 ! PA = 0000000039000050 .word 0x38df1b4b,0xe5ffb670,0x8db5c14b,0xcbf888b8 ! PA = 0000000039000060 .word 0x171f3eff,0x44c782f7,0xaa857b39,0x5a7f2b0d ! PA = 0000000039000070 .word 0x8208ea21,0xcdd01f03,0x54e4e555,0x33f757fa ! PA = 0000000039000080 .word 0x4f0ada1a,0x17a7b9f2,0xd086780a,0x9c9eb1ad ! PA = 0000000039000090 .word 0x3c876144,0x306ceec3,0x610daf65,0x66ce44f2 ! PA = 00000000390000a0 .word 0x6db51612,0x7b3536a5,0x6cc2bab7,0x584a6088 ! PA = 00000000390000b0 .word 0xb0f98dc2,0xe3ff48ed,0x6fde6220,0xf6926e5b ! PA = 00000000390000c0 .word 0xab7c6bd6,0xc46e3dc4,0x92743940,0xef0af037 ! PA = 00000000390000d0 .word 0x014ef8ce,0x62d4d614,0x7a07ccf5,0xd5cc18d8 ! PA = 00000000390000e0 .word 0xe075518f,0x9b22b4f4,0x06dd9d11,0x986abf1f ! PA = 00000000390000f0 .word 0xa3c33188,0xcdf4c2cb,0x1658fc34,0x03c788c2 ! PA = 0000000039000100 .word 0x4bd71754,0xacee4f4c,0x3d877217,0x611a2819 ! PA = 0000000039000110 .word 0x5e0001bd,0xf2273219,0x8310c0f3,0x7ac872da ! PA = 0000000039000120 .word 0x13c0df2f,0xec292ac9,0x28c0164b,0x42356cd4 ! PA = 0000000039000130 .word 0x10e05fb4,0xf6b8193b,0xcfef56e5,0xb54d3774 ! PA = 0000000039000140 .word 0xe5bf0064,0xca04998e,0x0ee2f432,0x00000016 ! PA = 0000000039000150 .word 0xaeb563d4,0x597ab592,0x7b90d0ab,0x48fa9469 ! PA = 0000000039000160 .word 0x0f68e49b,0x03504ebb,0xbeca80ba,0x6e5fed99 ! PA = 0000000039000170 .word 0x2bb1460e,0x76210fd8,0xabe8f0b2,0x7fafe82d ! PA = 0000000039000180 .word 0x89e0ac4c,0x39226231,0xabba64a2,0x5ac031ef ! PA = 0000000039000190 .word 0x2d70184c,0x3a8c6bbd,0x552b294e,0x2db7de73 ! PA = 00000000390001a0 .word 0xe4d20f79,0xb0d4a950,0xe6db60de,0xe581d043 ! PA = 00000000390001b0 .word 0x2d1435de,0x515ec560,0x0c0a7a87,0x4a77bdc6 ! PA = 00000000390001c0 .word 0xa2849c89,0x19eb3ca2,0x4d9e72ea,0x45461b62 ! PA = 00000000390001d0 .word 0xa9100732,0xf252f0cf,0xd6585267,0x48a6de2b ! PA = 00000000390001e0 .word 0xda42b6f0,0x7b357454,0x4753b1c5,0xc340257b ! PA = 00000000390001f0 p20_local3_expect: .word 0xb2ffffff,0xac6ab2e3,0x8e720e69,0xdd25994c ! PA = 0000000039800000 .word 0xd4e66cd7,0x921cc3f3,0x7b3c9ebf,0xddb56194 ! PA = 0000000039800010 .word 0xc0e1a0c1,0x78299f73,0x343bb8e5,0x79445e89 ! PA = 0000000039800020 .word 0x989196b9,0xda9da984,0x6ae9b755,0x1f2c8f03 ! PA = 0000000039800030 .word 0x0bcc13bb,0x73322183,0x8047ba52,0xb1ffc577 ! PA = 0000000039800040 .word 0xa0710efc,0xc8a05823,0xf91ae9b8,0x7c98e48d ! PA = 0000000039800050 .word 0x507dbc3b,0x4d02ea22,0xcfe466fe,0x7659ecb6 ! PA = 0000000039800060 .word 0xf1ad08e8,0x5e288897,0x66e4621a,0x2925d0a5 ! PA = 0000000039800070 .word 0x85b7a211,0x7f569d7a,0x04ed6e53,0x05a85889 ! PA = 0000000039800080 .word 0xcf1ffa28,0xbed76d2b,0xc5468a24,0xcc7f88f9 ! PA = 0000000039800090 .word 0xa503bf79,0xf24d6d5f,0x0514e366,0xc7ca31cf ! PA = 00000000398000a0 .word 0x9c1bf5f1,0xcede7acc,0x9ab3e280,0x700388c1 ! PA = 00000000398000b0 .word 0x70c66a77,0x30c81f76,0xbec5d64c,0x681b77da ! PA = 00000000398000c0 .word 0xb7787ecc,0xdf7ae134,0xd75701fe,0xe8d1426f ! PA = 00000000398000d0 .word 0x6266bd49,0x4d8275ee,0x5e907404,0x8bbe5d5f ! PA = 00000000398000e0 .word 0xd87e64e4,0x7468e681,0x822b7e3d,0x3eaf86f7 ! PA = 00000000398000f0 .word 0x6373eddd,0x2a92907f,0x8d66d0ac,0x192e463e ! PA = 0000000039800100 .word 0xc0bd5dff,0x740ac208,0x2c353300,0x476a6174 ! PA = 0000000039800110 .word 0x552abca6,0x6e86a51a,0xac101e41,0x044db120 ! PA = 0000000039800120 .word 0x2576c464,0x480eb74a,0xbc863c83,0x28b11e16 ! PA = 0000000039800130 .word 0x566054ee,0x9021f429,0x5dbf414f,0x8c2e78b3 ! PA = 0000000039800140 .word 0xb9ee5afa,0x9f823fac,0xcd8edbd3,0x8cddf024 ! PA = 0000000039800150 .word 0x9d7bfca4,0x9352c5a4,0x4168ad37,0xa4a7134a ! PA = 0000000039800160 .word 0x00000000,0x0000005e,0x9da1c856,0xdb34e488 ! PA = 0000000039800170 .word 0x655358a9,0x9e836ee0,0xc2244a79,0xa225b107 ! PA = 0000000039800180 .word 0x73ae43cf,0x1f5a8acd,0x0582c335,0xf5806afc ! PA = 0000000039800190 .word 0x46f73ef0,0xf004315e,0xc5778a84,0xa47368c4 ! PA = 00000000398001a0 .word 0xd49d997d,0x68b0cc91,0xf3a3fdf5,0x8acbecd9 ! PA = 00000000398001b0 .word 0xffffb0f9,0x2d792183,0x9b5b494c,0x6845a0d7 ! PA = 00000000398001c0 .word 0x02202332,0xf0e7853f,0x96887b56,0xec665980 ! PA = 00000000398001d0 .word 0xb854257c,0xd772432f,0x5071c566,0x5e4c708a ! PA = 00000000398001e0 .word 0x0a10cab4,0xfa6f4418,0xde798e15,0xd1837707 ! PA = 00000000398001f0 p21_init_registers: .word 0xc42a93d6,0x936d003d ! Init value for %l0 .word 0xbf99a2ec,0xc14c89c3 ! Init value for %l1 .word 0x72f8ea38,0x0df8a839 ! Init value for %l2 .word 0x08842b40,0x3029e37a ! Init value for %l3 .word 0xec038d58,0xac2d724d ! Init value for %l4 .word 0x381a434e,0xabbbfc4c ! Init value for %l5 .word 0xdec3141a,0xb902c672 ! Init value for %l6 .word 0x9d209e66,0x892fd3da ! Init value for %l7 .align 64 p21_init_freg: .word 0xd1665212,0xa334dd09 ! Init value for %f0 .word 0x56919619,0x0a34d13c ! Init value for %f2 .word 0x66eee03c,0x40b048c6 ! Init value for %f4 .word 0xb24e1949,0x9773b45d ! Init value for %f6 .word 0x6f1e7ff5,0xd3db2090 ! Init value for %f8 .word 0x92d3308e,0xcfdd3cff ! Init value for %f10 .word 0x3b1ec58a,0x5a9051f9 ! Init value for %f12 .word 0x5a45a9b2,0x44755d7e ! Init value for %f14 .word 0xd1fb82be,0x5b9d1f58 ! Init value for %f16 .word 0x9290b25e,0x51daedd8 ! Init value for %f18 .word 0x8512bb86,0x2db66120 ! Init value for %f20 .word 0xdda3bff2,0x4a933891 ! Init value for %f22 .word 0xebfaade6,0xf20c72b3 ! Init value for %f24 .word 0xf74eff0a,0xc2e0e850 ! Init value for %f26 .word 0x759237b9,0x442606db ! Init value for %f28 .word 0x89d34ff1,0x0bb56ff1 ! Init value for %f30 .word 0x185436c0,0x76317a07 ! Init value for %f32 .word 0x3cbd5fde,0x1bb93659 ! Init value for %f34 .word 0xb80e2c5f,0x47b674f4 ! Init value for %f36 .word 0x0eaa1836,0x6dcaac18 ! Init value for %f38 .word 0x19b2a467,0x5dbe2051 ! Init value for %f40 .word 0xcb137dde,0xc367e525 ! Init value for %f42 .word 0xf8e421cb,0x3dafa3c4 ! Init value for %f44 .word 0x85553af9,0x7ab41f6c ! Init value for %f46 .word 0x36dc1a3e,0x408bd938 .word 0xe9b02434,0x9dfc1c62 .word 0xe219a54b,0x97abc164 .word 0x41519d3c,0xc13c4fde .word 0x2e72ab67,0x26963395 .word 0x87172830,0x9d27967e .word 0x206cf71b,0xc1169cb8 .word 0x29dadfd7,0xc20238ae p21_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00ff0000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p21_expected_registers: .word 0x00000000,0x000000b0 ! %l0 .word 0xc04d79e0,0xbf6ab63b ! %l1 .word 0x00000000,0x0000001a ! %l2 .word 0x00000000,0x279d06ec ! %l3 .word 0x00000075,0x68ae3ca0 ! %l4 .word 0x00000000,0x279d06ec ! %l5 .word 0x00000000,0x000000e6 ! %l6 .word 0x00000000,0x000000ff ! %l7 p21_expected_fp_regs: .word 0xca04d42e,0x11752e4a ! %f0 .word 0x71ff7da1,0x0a114e01 ! %f2 .word 0xaffe71e5,0xc9487654 ! %f4 .word 0x859b1c8e,0xe8a4c664 ! %f6 .word 0x279d06ec,0x2e25400d ! %f8 .word 0x6025bf81,0x4b9be976 ! %f10 .word 0x4167d200,0xe0c2cd91 ! %f12 .word 0xab5a9ed9,0x9b53bf2e ! %f14 .word 0xd1fb82be,0x5b9d1f58 ! %f16 .word 0x4e91dc06,0x9773b45d ! %f18 .word 0x40b048c6,0xdda3bff2 ! %f20 .word 0xdda3bff2,0x4a933891 ! %f22 .word 0x89d34ff1,0x5b9d1f58 ! %f24 .word 0x7fffffff,0xffffffff ! %f26 .word 0x6f1e7ff5,0xd3db2090 ! %f28 .word 0x89d34ff1,0xdda3bff2 ! %f30 .word 0x00000000,0xc5000230 ! %fsr p21_local0_expect: .word 0x68ae3ca0,0x279d06ec,0x000006b5,0xbe420612 ! PA = 000000003a000000 .word 0x34be8cff,0xe9152295,0xa1116f6d,0x6e2184dd ! PA = 000000003a000010 .word 0x113daef3,0xdcc769e9,0x63fd693f,0x6577c09d ! PA = 000000003a000020 .word 0x674f848f,0xfe33335d,0xe9337d66,0x1d550ae4 ! PA = 000000003a000030 .word 0xbc87e802,0x90fc6107,0x341e18c3,0xfa7b198c ! PA = 000000003a000040 .word 0x6cb1a0eb,0x7b4fb918,0xf0de9df6,0xa120d701 ! PA = 000000003a000050 .word 0x29255e01,0x67c20943,0xf6ad795e,0xad667594 ! PA = 000000003a000060 .word 0xde735cd6,0x67f75851,0x19414135,0x76599bcd ! PA = 000000003a000070 .word 0x537836fd,0x5626b036,0x7c3fe6ed,0xd47ea522 ! PA = 000000003a000080 .word 0x685ba3c4,0xce25c690,0x81b45d50,0x7b1a34a4 ! PA = 000000003a000090 .word 0xa9e77bdc,0xd087d672,0xababdec8,0xbf9b0787 ! PA = 000000003a0000a0 .word 0x78bf7077,0x16edd15a,0x2c118b2d,0xf6bc57c5 ! PA = 000000003a0000b0 .word 0x5637bc7b,0x3e7e8aea,0xdc16a61e,0x8ec6ba41 ! PA = 000000003a0000c0 .word 0x10ee9927,0xabaf2dfe,0x6d6ff643,0x17fbbc8a ! PA = 000000003a0000d0 .word 0xa03aab2a,0xe54d6659,0x26725dc3,0x34b46d50 ! PA = 000000003a0000e0 .word 0xfe90d998,0x200dd4e7,0xc2f13bd2,0x898a746f ! PA = 000000003a0000f0 .word 0x25ff0b08,0x563e57f6,0x18cae686,0x34cda6e9 ! PA = 000000003a000100 .word 0xf491fbea,0x3ab983e5,0x9b36c24a,0x19b5778d ! PA = 000000003a000110 .word 0x4b2d31ac,0x20f19fc6,0xae4b7887,0xe01b8f29 ! PA = 000000003a000120 .word 0x3b4a97e0,0x7cd30385,0x52bc961d,0xdb9f1ea0 ! PA = 000000003a000130 .word 0x23ed1fae,0xc49b462c,0xfb896b0e,0x02b41641 ! PA = 000000003a000140 .word 0xafa79b7d,0x87d89386,0xdab7a356,0x2773837b ! PA = 000000003a000150 .word 0x0c81c659,0x0dde91b1,0x174e4077,0x4e7fdca0 ! PA = 000000003a000160 .word 0xeda3cdec,0x8b62cb4a,0x345a69d9,0xea8ed32f ! PA = 000000003a000170 .word 0xc04d79e0,0xbf6ab63b,0x7ec56bd0,0xf4d741c7 ! PA = 000000003a000180 .word 0x755c7b84,0xb88c16b4,0xb67848e0,0xb0de315d ! PA = 000000003a000190 .word 0x04bc8f10,0x885f9cfa,0x643efd29,0x8cd0b67f ! PA = 000000003a0001a0 .word 0x683d34ff,0x4d21c11f,0x71850e13,0x2474e2a0 ! PA = 000000003a0001b0 .word 0xdc97a469,0x94930f42,0xd31439d9,0x61ac53a7 ! PA = 000000003a0001c0 .word 0xe6a33757,0x1207f597,0xd3a05d2b,0x460e60d2 ! PA = 000000003a0001d0 .word 0x29b68563,0x7b6f1ec3,0xa44e0d07,0xc98ac8e2 ! PA = 000000003a0001e0 .word 0x8d18756b,0xe0ceca1f,0xf6c4284f,0x66a15911 ! PA = 000000003a0001f0 p21_local1_expect: .word 0x8407115c,0xb1204b51,0xe77a0e5e,0x87495972 ! PA = 000000003a800000 .word 0xb24e1949,0x6d346fad,0xb27d82fe,0x2159f8ba ! PA = 000000003a800010 .word 0xc87d204c,0xe0acc14d,0xca0e757f,0xcbdc2a39 ! PA = 000000003a800020 .word 0xcc8cb130,0x83536088,0xf4b54059,0xdfa466d7 ! PA = 000000003a800030 .word 0xca04d42e,0x11752e4a,0x71ff7da1,0x0a114e01 ! PA = 000000003a800040 .word 0xaffe71e5,0xc9487654,0x859b1c8e,0xe8a4c664 ! PA = 000000003a800050 .word 0x279d06ec,0x2e25400d,0x6025bf81,0x4b9be976 ! PA = 000000003a800060 .word 0x4167d200,0xe0c2cd91,0xab5a9ed9,0x9b53bf2e ! PA = 000000003a800070 .word 0x06b9af92,0xe2a91b13,0x7e9e6134,0xe0dcd4e9 ! PA = 000000003a800080 .word 0x9720b283,0x525c415d,0x2c95eb6c,0xb39a97cc ! PA = 000000003a800090 .word 0x6731bfd3,0x67beb8e5,0x67941ec1,0x936d003d ! PA = 000000003a8000a0 .word 0xb31d6a5a,0xd57fc39a,0xdb9d1181,0x786d8dfa ! PA = 000000003a8000b0 .word 0x78aa9240,0x4f070b47,0x5e785822,0x476ee00d ! PA = 000000003a8000c0 .word 0x7f5ae7cd,0x22222b97,0xfdee64cc,0xf28357f3 ! PA = 000000003a8000d0 .word 0xbb96a71e,0x3dad0474,0x98a597b3,0xf40ddd60 ! PA = 000000003a8000e0 .word 0xc0d0dd74,0x82074801,0xc2e9e7e2,0xa75e0469 ! PA = 000000003a8000f0 .word 0xfcb52d09,0x3702a2d6,0x06a13d40,0xd76a0c51 ! PA = 000000003a800100 .word 0x246d7e4e,0x674c3927,0xc239c28c,0xc86010b9 ! PA = 000000003a800110 .word 0x7a872ff2,0x89d1ade9,0xa499ec89,0x8e46a8f4 ! PA = 000000003a800120 .word 0x857e1b63,0x6cfe9733,0x7355bdf1,0x39ef48e7 ! PA = 000000003a800130 .word 0x581f9d5b,0xbe82fbd1,0x5db47397,0x49194eb2 ! PA = 000000003a800140 .word 0xf2bfa3dd,0xf14fd389,0x9138934a,0xf2bfa3dd ! PA = 000000003a800150 .word 0xd8edda51,0xf14fd389,0xf2bfa3dd,0xb3720cf2 ! PA = 000000003a800160 .word 0x9020dbd3,0xf57f1e6f,0xf2bfa3dd,0xf14fd389 ! PA = 000000003a800170 .word 0xbc322158,0x3e29dcfe,0xf98f36a8,0x9bf11648 ! PA = 000000003a800180 .word 0xb6d7e619,0x1c2198f4,0x688df8d3,0x41459022 ! PA = 000000003a800190 .word 0x7e95e72c,0x123954be,0x12de2f3e,0x3dc9fb63 ! PA = 000000003a8001a0 .word 0x70288d00,0x85c132cb,0x810314d1,0x053f91f9 ! PA = 000000003a8001b0 .word 0xfa8a5605,0x003ddf82,0x816414ef,0x07ed22b5 ! PA = 000000003a8001c0 .word 0x2a40ef7b,0x7dcf6e7d,0x254f3a35,0xb0511ef2 ! PA = 000000003a8001d0 .word 0x53589716,0xf106ddf7,0xf348bbc6,0x1fb750f0 ! PA = 000000003a8001e0 .word 0x88cb8e31,0xf62153ec,0x7fa623b0,0xdaac7e8b ! PA = 000000003a8001f0 p21_local2_expect: .word 0xfaf13cfd,0xf3fd6a63,0x00000000,0x00000000 ! PA = 000000003b000000 .word 0xff5478c3,0x77a93bc1,0xf651dcb1,0xb1def47a ! PA = 000000003b000010 .word 0x6a505ec4,0xd8cdc23c,0x7216be8c,0x0f89f6b0 ! PA = 000000003b000020 .word 0xa55fb488,0x028dba40,0x64e338a2,0xb230e3ce ! PA = 000000003b000030 .word 0xe61bdc99,0x286f5f2b,0xf4a4fbeb,0x0d1c9a63 ! PA = 000000003b000040 .word 0x78febd52,0x7c1fb246,0x2b8c8af8,0x9e75a32b ! PA = 000000003b000050 .word 0x64a85972,0xd9ebcce6,0xf731f134,0xb78f8fbc ! PA = 000000003b000060 .word 0x00b50d72,0x41b0d6d4,0xf63f55a9,0x225a1013 ! PA = 000000003b000070 .word 0x5fb5dd95,0xbdc177b3,0x41f8673f,0x6a66450e ! PA = 000000003b000080 .word 0x1ca2ecdb,0x5964c696,0x52e7f5f5,0xa7da758f ! PA = 000000003b000090 .word 0x2b925e69,0x8983f7e5,0xda76474b,0xd3e467f9 ! PA = 000000003b0000a0 .word 0xd41a1a3f,0x770f7bd2,0x5d1be5f0,0x3fb40b0a ! PA = 000000003b0000b0 .word 0xe9181465,0xd942a1a5,0x5511a655,0x91896db6 ! PA = 000000003b0000c0 .word 0x67d7b708,0x3231ab04,0xe632148e,0xa42c1544 ! PA = 000000003b0000d0 .word 0x8e680309,0xb420c614,0xc766a5ab,0x59d18f12 ! PA = 000000003b0000e0 .word 0x513ed95a,0x5b0e6ef2,0x9d20d96b,0x728cc470 ! PA = 000000003b0000f0 .word 0xe6db5c3b,0x6779e214,0xa8f74289,0x6ff0bfe0 ! PA = 000000003b000100 .word 0xb2bbb6b7,0xaa3fcaae,0xac9a0d98,0x2f2d0b3c ! PA = 000000003b000110 .word 0x2d55b59c,0x89cc5ff5,0xb2f26b7d,0x862ba712 ! PA = 000000003b000120 .word 0x781abacd,0x081abc43,0xcdad2581,0xabd218c8 ! PA = 000000003b000130 .word 0x63d0f549,0xc52f3e4c,0xa5259647,0xf9adb544 ! PA = 000000003b000140 .word 0x99146ab1,0x5c07eee4,0xfa5af545,0xb433dd8a ! PA = 000000003b000150 .word 0xba5c5e91,0x34273309,0x20a8cda8,0xde19a567 ! PA = 000000003b000160 .word 0xccfe37df,0xc5bd4ead,0xf5fbef7d,0xc7372a1d ! PA = 000000003b000170 .word 0x22f816f1,0x5844443a,0xa5db81f7,0x0a288538 ! PA = 000000003b000180 .word 0xb1b9fc71,0xc45dd932,0x9568339d,0xfba11878 ! PA = 000000003b000190 .word 0x75803e1c,0xd722565e,0xcd835c9c,0x54b902f9 ! PA = 000000003b0001a0 .word 0xa15240cf,0x9dfc955d,0x3fd6995b,0xa8b07f93 ! PA = 000000003b0001b0 .word 0xb9b87d44,0x0f642486,0xe3bbebcc,0xeb032824 ! PA = 000000003b0001c0 .word 0x5674d43a,0x7502e134,0x336c15f2,0x96e738e7 ! PA = 000000003b0001d0 .word 0x905fff0e,0x0cb34b93,0x6636592a,0xf8f47107 ! PA = 000000003b0001e0 .word 0x5b919cf3,0xdf6ac6c5,0xcdb4617e,0x9194b8bc ! PA = 000000003b0001f0 p21_local3_expect: .word 0xd2893d06,0x8f04657e,0x94bfc6a0,0x82ae6470 ! PA = 000000003b800000 .word 0x1b2e04f8,0x7a5cb912,0x7e5d7544,0xf872eeba ! PA = 000000003b800010 .word 0x36311e9e,0x982fcfab,0x74af735a,0x177534c1 ! PA = 000000003b800020 .word 0x6fd5f136,0x6050423d,0x56518160,0xe1cf7037 ! PA = 000000003b800030 .word 0x49cd57fb,0xaef56199,0x3c49e618,0x3ec5d1b5 ! PA = 000000003b800040 .word 0x7a86398d,0x124776dc,0x4cff96e1,0x07cf147f ! PA = 000000003b800050 .word 0x89d5a643,0x4a918fc8,0x1cb4b4bc,0xbb99bf8c ! PA = 000000003b800060 .word 0x93a7e791,0x809a3326,0xcba38602,0xe979fd37 ! PA = 000000003b800070 .word 0xdb13ead4,0xf37cf978,0xf85ea859,0x87bcd9bd ! PA = 000000003b800080 .word 0x780b82d5,0x98078e66,0x7620138f,0x47e87277 ! PA = 000000003b800090 .word 0xe886caaf,0xef29e3b1,0x41e18b09,0xb9e1231d ! PA = 000000003b8000a0 .word 0x4679e786,0x7692518b,0x345396e1,0x6d675c25 ! PA = 000000003b8000b0 .word 0x52d19993,0xc1a883e2,0x5753666a,0x0a74b574 ! PA = 000000003b8000c0 .word 0xda8f1859,0xefa87677,0x3e94e2df,0x982394bb ! PA = 000000003b8000d0 .word 0x718e1cad,0xe435c579,0x653abe09,0x60f4ced1 ! PA = 000000003b8000e0 .word 0x3bdbb199,0x99648937,0x6bbbe180,0xc4d6c630 ! PA = 000000003b8000f0 .word 0xfd8d28f9,0x6a7ef960,0x578a12d2,0xb7741ae4 ! PA = 000000003b800100 .word 0x8228e0ee,0x9388b713,0x6c2f9409,0xcf9417fb ! PA = 000000003b800110 .word 0x16d7157b,0xf5a02c6d,0x36e6706a,0x82d3bdb4 ! PA = 000000003b800120 .word 0x46db607c,0x7a02641f,0x5f397448,0xa908b80f ! PA = 000000003b800130 .word 0x91d7e502,0x7d000ec6,0x8df1ec44,0x3eda9b7f ! PA = 000000003b800140 .word 0x7e9098a5,0x03b2b380,0xf9edd161,0x45737404 ! PA = 000000003b800150 .word 0x6b3d3d50,0x5844df42,0x8ffcd211,0xa164ee3f ! PA = 000000003b800160 .word 0x25b741e2,0x6979f189,0x1e06148d,0xf659116d ! PA = 000000003b800170 .word 0xcdd068a8,0xe26b20a3,0x8b471dfd,0x3ad8a020 ! PA = 000000003b800180 .word 0xa4d3a3f5,0xe0f8bf90,0x3cf07f3c,0x7a1f1a33 ! PA = 000000003b800190 .word 0x898bf426,0x58077e08,0x2bf623ec,0xd09a4984 ! PA = 000000003b8001a0 .word 0xd05de585,0x24cfd0f9,0xa486d5a6,0x0a97d9a2 ! PA = 000000003b8001b0 .word 0x265a5b39,0x8a37c99b,0x734b87e8,0x7e647918 ! PA = 000000003b8001c0 .word 0x7333281c,0x07411833,0xedec661d,0x946d6a45 ! PA = 000000003b8001d0 .word 0xf7428ffc,0x4276203b,0x5d4579f4,0xf808be17 ! PA = 000000003b8001e0 .word 0x07b4c18d,0xffdd716c,0x696f1177,0x9b470201 ! PA = 000000003b8001f0 p22_init_registers: .word 0xfe9def7c,0xadde19c9 ! Init value for %l0 .word 0x2bdc53f4,0x3aaec566 ! Init value for %l1 .word 0x1f5a5d7e,0x8f2cbc09 ! Init value for %l2 .word 0x5eb2054c,0xeeb5aab1 ! Init value for %l3 .word 0xda5f9afa,0x6e3a3749 ! Init value for %l4 .word 0x8c8b328c,0x07ab17e5 ! Init value for %l5 .word 0xd76bb55b,0xef52b3c0 ! Init value for %l6 .word 0x56a2dd37,0xf6a76c78 ! Init value for %l7 .align 64 p22_init_freg: .word 0x883f5518,0x5b14f712 ! Init value for %f0 .word 0x6884b878,0xd54ad95f ! Init value for %f2 .word 0xe72b844b,0x8ef24a04 ! Init value for %f4 .word 0x32cc471f,0x6bc20a0b ! Init value for %f6 .word 0x5048f4b1,0xd7fe43ed ! Init value for %f8 .word 0xea50c87c,0x9302a59d ! Init value for %f10 .word 0x235fc72d,0xeedcc00c ! Init value for %f12 .word 0xcb44a03a,0xe7812ab9 ! Init value for %f14 .word 0xaad28881,0xd2b2ee3f ! Init value for %f16 .word 0x3f1f70e0,0xdd71121c ! Init value for %f18 .word 0x17a96a42,0x2852d513 ! Init value for %f20 .word 0x96397323,0x29516cc8 ! Init value for %f22 .word 0x7e606e9f,0xb48ea637 ! Init value for %f24 .word 0xde99bca0,0x7da777b3 ! Init value for %f26 .word 0x395e5e2a,0x41fe4331 ! Init value for %f28 .word 0xba0aaa3a,0x39e85dd6 ! Init value for %f30 .word 0xd1f907d7,0xc9380c95 ! Init value for %f32 .word 0x7e1d5ef4,0x95731a43 ! Init value for %f34 .word 0xd5a86693,0x8137dc97 ! Init value for %f36 .word 0x740d4e74,0xa8ff1aab ! Init value for %f38 .word 0x0df242b5,0xcba4652f ! Init value for %f40 .word 0x32921617,0xd35fc1c3 ! Init value for %f42 .word 0x06da9aa2,0x939d5a05 ! Init value for %f44 .word 0x97cbde80,0x1c8649d8 ! Init value for %f46 .word 0x8d4fd731,0x2a452cae .word 0xd0e575a0,0x2dfd633b .word 0xad5314c7,0x969b0ee9 .word 0xcc97af52,0xb48fe6f0 .word 0x852eeb97,0xeffc871e .word 0xad2481a2,0xc7795bef .word 0x34214856,0xbef032a0 .word 0x14a60f10,0x1764f40d p22_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x0000ff00 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p22_expected_registers: .word 0xffffffff,0xfff9b386 ! %l0 .word 0xffffffff,0xd8c141f9 ! %l1 .word 0xffffffff,0xfffffb43 ! %l2 .word 0x00000000,0x00000000 ! %l3 .word 0x00000000,0x00000066 ! %l4 .word 0x00000000,0x0000fb2d ! %l5 .word 0x00000000,0x0000007d ! %l6 .word 0xffffffff,0xfffffbbf ! %l7 p22_expected_fp_regs: .word 0xf941dd82,0x6ca93813 ! %f0 .word 0x0defa8ec,0xdc4f953b ! %f2 .word 0x9cde1e27,0xe4305d25 ! %f4 .word 0x70e7af8e,0xbd212237 ! %f6 .word 0x5add1ada,0x1a5f9280 ! %f8 .word 0x74e32801,0x355d5d92 ! %f10 .word 0xfffe258c,0x1afcb99e ! %f12 .word 0xbafacca2,0x8aa122bc ! %f14 .word 0xaad28881,0xd2b2ee3f ! %f16 .word 0x4e657979,0x6884b878 ! %f18 .word 0x0dbc00b5,0xcb44a03a ! %f20 .word 0x47cc0dd3,0xe0000000 ! %f22 .word 0x7e606e9f,0x6884b878 ! %f24 .word 0x4e657979,0x77c46e93 ! %f26 .word 0x395e5e2a,0x7f800000 ! %f28 .word 0x7e606e9f,0xb48ea637 ! %f30 .word 0x0000002a,0xca800120 ! %fsr p22_local0_expect: .word 0xac9a66f3,0xec42c2c7,0x0aec75f8,0x3eeebd18 ! PA = 000000003c000000 .word 0xe832a768,0xe85a918d,0xab4b92b3,0x755dafe8 ! PA = 000000003c000010 .word 0xe0701f3f,0xe8c84e38,0x044af28e,0xdf7c39ce ! PA = 000000003c000020 .word 0xab73119f,0xff3b98c3,0xed435ea8,0xbf2cfc47 ! PA = 000000003c000030 .word 0x48cb5b21,0x23a87ab7,0x945d414d,0xb5b1dcce ! PA = 000000003c000040 .word 0x7da4583b,0x10a6619a,0xb2e69a2e,0x915b723e ! PA = 000000003c000050 .word 0x39f9be26,0x08fa8622,0x7915d025,0x80875d19 ! PA = 000000003c000060 .word 0x8b97982a,0xdd4324db,0xdd5753a1,0xf396c62e ! PA = 000000003c000070 .word 0x8e6a3a10,0x3a72345c,0x29cd03f4,0x875ae533 ! PA = 000000003c000080 .word 0x99b76166,0x7aef2e3e,0x32c9cd70,0x2834d6c2 ! PA = 000000003c000090 .word 0xa6efc052,0xe4eafea0,0x888d4dd5,0xf438d71c ! PA = 000000003c0000a0 .word 0x761f5fb6,0xa26eaa12,0xe3aa4539,0x8f219bba ! PA = 000000003c0000b0 .word 0x29e66465,0xc56f9846,0xb3b2a9a1,0x0b1c83aa ! PA = 000000003c0000c0 .word 0xd28edf27,0xb456ac9c,0x4a938cc5,0x50a2320e ! PA = 000000003c0000d0 .word 0xd3c197e4,0xb6c9a56f,0x88d25a29,0x5dc48d79 ! PA = 000000003c0000e0 .word 0x923c2f42,0x273d37d7,0x782a030c,0xa9e56484 ! PA = 000000003c0000f0 .word 0xe3f23887,0x4eedf20c,0x65585124,0x0e8c7931 ! PA = 000000003c000100 .word 0x521e8a9e,0x1d8d09e2,0xee13840c,0xe96160db ! PA = 000000003c000110 .word 0x25b6e820,0x4a39e4ea,0x6654a955,0x43e91b88 ! PA = 000000003c000120 .word 0x02a4b02f,0x26157272,0x9a12afd0,0x74ff4a2e ! PA = 000000003c000130 .word 0x6bc1f260,0x864c8781,0x343a7890,0xb62bf9cf ! PA = 000000003c000140 .word 0x3eb933ff,0x81583872,0x1df31f83,0x3a13e5bc ! PA = 000000003c000150 .word 0xdbe6ecd7,0xcabd8b8c,0xa9c15e0a,0x9e485cc3 ! PA = 000000003c000160 .word 0x75e2da54,0xc491d735,0x1b70f48b,0xbdf260bc ! PA = 000000003c000170 .word 0x101ab3dd,0x1ac96170,0x4028efef,0xca34dd3c ! PA = 000000003c000180 .word 0x8c23fbd1,0x2b697afb,0xccedc4bb,0x52dbaeb7 ! PA = 000000003c000190 .word 0x8300af5e,0xdcab147e,0xa3695bd8,0x33eab721 ! PA = 000000003c0001a0 .word 0xa23183b6,0xa96928f0,0x6c1deb3a,0x868d6e0c ! PA = 000000003c0001b0 .word 0xaac6a78a,0x101efb25,0xe430139c,0xc830cb49 ! PA = 000000003c0001c0 .word 0xe782452f,0x89c7b3c2,0x27f1e8bb,0x7e2ae29c ! PA = 000000003c0001d0 .word 0xaa3a401d,0x030f3481,0x27304e9b,0x310b8a01 ! PA = 000000003c0001e0 .word 0xaed3fd7a,0xa3e56292,0xaabab9de,0xca7493ac ! PA = 000000003c0001f0 p22_local1_expect: .word 0x3feeb2d2,0x8188d2aa,0x77c46e93,0x8f5c6745 ! PA = 000000003c800000 .word 0xff6698b0,0x557c632d,0x12000000,0x27ac3ca5 ! PA = 000000003c800010 .word 0x0d393cc4,0x3edf7e32,0x5070dc69,0x0b586071 ! PA = 000000003c800020 .word 0x56d5d1a5,0x10e6eab8,0xbab1f343,0xb547658c ! PA = 000000003c800030 .word 0x173028b6,0x130a1456,0xbbb540bb,0x5f64e38d ! PA = 000000003c800040 .word 0xf591c3e2,0x5c2076d7,0x45bac204,0x50f94680 ! PA = 000000003c800050 .word 0x38e53802,0x3c7d5f09,0x5ccfa0c6,0xb49a7a0f ! PA = 000000003c800060 .word 0xf858c37e,0x15deacce,0xf757262c,0x6cadd020 ! PA = 000000003c800070 .word 0xc7231d4a,0x2e3c4bac,0x165795b1,0xb30b2af1 ! PA = 000000003c800080 .word 0x51ca2d74,0x33ac8d15,0x8ce199e4,0xc77ea5a1 ! PA = 000000003c800090 .word 0xb8e2fde8,0xfd0f7cd3,0xd8205a65,0xd03b1519 ! PA = 000000003c8000a0 .word 0x2cfe720a,0xdd021fe5,0xadccb802,0x219cb558 ! PA = 000000003c8000b0 .word 0x593c729b,0x3f3da273,0x31a1003e,0xe933041f ! PA = 000000003c8000c0 .word 0x253dee4d,0x1b8794ab,0xb797a7ea,0xd51fc378 ! PA = 000000003c8000d0 .word 0x08656b37,0x99091440,0xdb9240ee,0x9057b5ff ! PA = 000000003c8000e0 .word 0x27054f00,0x0941bace,0x974e8849,0xdb588650 ! PA = 000000003c8000f0 .word 0x10fd3b2b,0x12ad7070,0x6ff6a347,0x46e9c3dc ! PA = 000000003c800100 .word 0x12959fe4,0x2874a5e6,0x367c0454,0x8fb631c0 ! PA = 000000003c800110 .word 0x93f58dea,0x5205bc27,0xdae15e99,0x033c1d10 ! PA = 000000003c800120 .word 0xa6d1cfcb,0xb212c39c,0x5be1aae4,0x0022f5f9 ! PA = 000000003c800130 .word 0x2ab62e4f,0x23955c5a,0x0ecabbd9,0x9b154aab ! PA = 000000003c800140 .word 0x69ce2fbe,0x18618beb,0x0ff4c330,0x4e8f09dd ! PA = 000000003c800150 .word 0x598379ab,0x8b932d72,0x2ab28b6a,0xe044865d ! PA = 000000003c800160 .word 0x7be8a940,0x8c05aaaa,0x3a5985e6,0x5093d034 ! PA = 000000003c800170 .word 0x7798a42c,0xb8c04dcd,0xf7d28925,0xb1475dc2 ! PA = 000000003c800180 .word 0x37eea18a,0x92e7f6f5,0x7c120718,0xa3fd6f14 ! PA = 000000003c800190 .word 0x76cdc896,0xdb997307,0x00000017,0x00000051 ! PA = 000000003c8001a0 .word 0x3e3f855f,0xf857cb2c,0x68d2f2a3,0xfb2d6f5b ! PA = 000000003c8001b0 .word 0x9de158af,0xc5691015,0x4dd81e81,0x5740a697 ! PA = 000000003c8001c0 .word 0x8e801105,0xce289cc5,0x0ee90c7e,0xd4fb1f21 ! PA = 000000003c8001d0 .word 0x98406b5f,0x0dbc00b5,0xa6501d4d,0x7d2faeaf ! PA = 000000003c8001e0 .word 0x4b8b4a8b,0x6405e0b2,0x1da37fbc,0x8597d85d ! PA = 000000003c8001f0 p22_local2_expect: .word 0xe517ab07,0x8c328b8c,0x9f829c0a,0x4849f3c2 ! PA = 000000003d000000 .word 0xc3b67f04,0xfd90ccec,0x19dd90c0,0x3a8cee37 ! PA = 000000003d000010 .word 0xeebc7036,0xa1b1d2e6,0x306008d7,0x5d3cfd30 ! PA = 000000003d000020 .word 0x53723a70,0x544df490,0x4818af0f,0x4df19db9 ! PA = 000000003d000030 .word 0xb8cfed40,0x07ba877c,0x2c561771,0xa140bbd9 ! PA = 000000003d000040 .word 0x600149e5,0x3ae85319,0xf58d0493,0x0f1d8044 ! PA = 000000003d000050 .word 0x382a319d,0x4c84c8cd,0x4518865f,0xc6dd0e97 ! PA = 000000003d000060 .word 0x7598967f,0xff9ccb5d,0x2a427515,0x6c34da74 ! PA = 000000003d000070 .word 0x7e606e9f,0xaff8b180,0x69dd060f,0x02e14dd7 ! PA = 000000003d000080 .word 0xa4dee540,0xf1171b1a,0x33bca380,0x57f56c3d ! PA = 000000003d000090 .word 0x7a9c7ea9,0x1799c952,0x1be6a3a7,0xc247e9d8 ! PA = 000000003d0000a0 .word 0xa28e0f90,0x7c1d54f4,0xb01b982b,0xca360bdc ! PA = 000000003d0000b0 .word 0x66356779,0x7f5b0a3c,0xbba7e0f6,0xdba2bdfc ! PA = 000000003d0000c0 .word 0x14952003,0xb7f7d36a,0xf98d4475,0x293a37a1 ! PA = 000000003d0000d0 .word 0xa0c5f0f1,0xe86bb966,0xdc0a9b9c,0xc36afb1e ! PA = 000000003d0000e0 .word 0xe27e1d34,0x3ddde252,0xfe6f525b,0xf9a0f81b ! PA = 000000003d0000f0 .word 0xe749bfcb,0x39e32e5c,0x7b8f0fca,0xb0f41ff8 ! PA = 000000003d000100 .word 0xcd04f4af,0x7c3d2710,0x72ce0cc9,0xd09ebc62 ! PA = 000000003d000110 .word 0x04899ea4,0x6ad8c452,0xa14f0547,0xe532d46d ! PA = 000000003d000120 .word 0x43a00622,0xef54fc7c,0x8fbf66ce,0xb653c891 ! PA = 000000003d000130 .word 0x9333162e,0x039cc05a,0x1efe48bf,0x327279e5 ! PA = 000000003d000140 .word 0xd8770734,0xf2463719,0x72b22a27,0xe7784637 ! PA = 000000003d000150 .word 0x99fb7423,0xd07cc0cc,0x9000c999,0xe3d3afa7 ! PA = 000000003d000160 .word 0x80cc0958,0xdfd076f9,0x115ab95a,0x683bdf9f ! PA = 000000003d000170 .word 0xccd34938,0x06f184e0,0x556ea82c,0x9d7684f3 ! PA = 000000003d000180 .word 0x3f0b6e1a,0x106bf2de,0xa927d627,0xbb3a65ed ! PA = 000000003d000190 .word 0x847f7a3f,0x875c96f6,0xe5e13652,0xb9733555 ! PA = 000000003d0001a0 .word 0x3c2b3bc0,0x20503d51,0x4824c9d9,0xf9a3a4c2 ! PA = 000000003d0001b0 .word 0x1eb86aca,0x2df396d0,0x37503b47,0x4c165978 ! PA = 000000003d0001c0 .word 0xf1c360d0,0xb034a963,0xc07af90c,0xc4ae4843 ! PA = 000000003d0001d0 .word 0x4f3c5269,0x6806e6e5,0x5dc68916,0x12f7c2e5 ! PA = 000000003d0001e0 .word 0x10b6c888,0x2e79ffd0,0x579c7187,0xd41bfdf4 ! PA = 000000003d0001f0 p22_local3_expect: .word 0xf3834814,0x856ee648,0x17325248,0xbbdc53bc ! PA = 000000003d800000 .word 0x17b88468,0x7979654e,0x1e5b424f,0x38bba70f ! PA = 000000003d800010 .word 0x9aa7286d,0x0303e9f3,0x9179a46e,0xd8c141f9 ! PA = 000000003d800020 .word 0x8797f1af,0x563a7219,0x3b9d897b,0x955d1ac8 ! PA = 000000003d800030 .word 0xa67f44d1,0xc3a523ca,0x6607e1b1,0x643358b3 ! PA = 000000003d800040 .word 0x273621e6,0xb4e61dab,0x04d0fe78,0x888b5a4e ! PA = 000000003d800050 .word 0xac19a6af,0x7ddb0208,0x7162aa7a,0x2f0a1455 ! PA = 000000003d800060 .word 0x776735aa,0xc37f3be0,0xe9694e3b,0x8b47df94 ! PA = 000000003d800070 .word 0x7543f239,0x9ed17de6,0x9eded0a4,0xd46a1c92 ! PA = 000000003d800080 .word 0x4057015d,0xced45640,0xa4dd6938,0x57ec9cfa ! PA = 000000003d800090 .word 0x4c3ddeaf,0x248f0786,0x70be2123,0xa1ec7d14 ! PA = 000000003d8000a0 .word 0x14b4ca49,0xad8d7372,0x50210e9d,0x9ff48290 ! PA = 000000003d8000b0 .word 0xc3a61e24,0x20bcae60,0xebcebe30,0x15ae37d3 ! PA = 000000003d8000c0 .word 0x14ed88cf,0x59dc5a43,0x01274f81,0xb28d2190 ! PA = 000000003d8000d0 .word 0x271402e0,0x18b7d95b,0x569132d1,0x2b0bb391 ! PA = 000000003d8000e0 .word 0x089e19e3,0xd944b43e,0x72c03cea,0x44e1c756 ! PA = 000000003d8000f0 .word 0x3dce6a65,0xbc5d1658,0x71f2e588,0x0c223ca4 ! PA = 000000003d800100 .word 0x32a6ae9f,0xe4bb35e0,0x7d865b45,0x13112c51 ! PA = 000000003d800110 .word 0x26f689a6,0x770848aa,0x84ee011b,0x0005ea91 ! PA = 000000003d800120 .word 0x5281681f,0xad9dc6bf,0x08e800fd,0x0aa11479 ! PA = 000000003d800130 .word 0x1338a96c,0x82dd41f9,0x3b954fdc,0xeca8ef0d ! PA = 000000003d800140 .word 0x255d30e4,0x271ede9c,0x372221bd,0x8eafe770 ! PA = 000000003d800150 .word 0x80925f1a,0xda1add5a,0x925d5d35,0x0128e374 ! PA = 000000003d800160 .word 0x9eb9fc1a,0x8c25feff,0xbc22a18a,0xa2ccfaba ! PA = 000000003d800170 .word 0xab6b9449,0xd720daab,0x657bef90,0x756ce421 ! PA = 000000003d800180 .word 0xb6997d85,0x50b83edf,0x30f8e3aa,0xc115af65 ! PA = 000000003d800190 .word 0x2ce874c9,0x35e7953a,0xeb05ff6a,0xeef626b3 ! PA = 000000003d8001a0 .word 0x1d06b2e2,0x1ea9c19c,0x5869beaa,0xee320c83 ! PA = 000000003d8001b0 .word 0xf12a914a,0xcbc16079,0x2c7b27c7,0xe547424f ! PA = 000000003d8001c0 .word 0xa62276b7,0x44796a0f,0x18ebfefd,0x4b872c06 ! PA = 000000003d8001d0 .word 0x901ace34,0x431d5305,0xdc32258e,0x4d4e8c03 ! PA = 000000003d8001e0 .word 0x7c24504b,0xd238999d,0x57c752d5,0x7a307749 ! PA = 000000003d8001f0 p23_init_registers: .word 0xd22e10b9,0xea3f963d ! Init value for %l0 .word 0x1edadca8,0x3eef39a8 ! Init value for %l1 .word 0xc7656bac,0x1261f301 ! Init value for %l2 .word 0x8dfb618c,0x205cdafc ! Init value for %l3 .word 0xfff55a56,0x5677462d ! Init value for %l4 .word 0x348f01cf,0xe844118b ! Init value for %l5 .word 0xb77b7ec4,0x1dc9b45f ! Init value for %l6 .word 0x92d43be4,0x31a70e37 ! Init value for %l7 .word 0xb7b9b5ea,0x9d5ddf90 ! Init value for %l0 .word 0x4153e4be,0x542779c1 ! Init value for %l1 .word 0x445dd718,0x859486d8 ! Init value for %l2 .word 0x761d0392,0xcf2f8528 ! Init value for %l3 .word 0x29fb76e1,0xe526af5c ! Init value for %l4 .word 0x083f5ce5,0xda1daf47 ! Init value for %l5 .word 0x4bb912dd,0xc3836e15 ! Init value for %l6 .word 0x1ee79f37,0xd5abf919 ! Init value for %l7 .align 64 p23_init_freg: .word 0xc66577e7,0x34531e06 ! Init value for %f0 .word 0x3713b2ed,0xfd8ec23a ! Init value for %f2 .word 0x3dac34b3,0x5fc09471 ! Init value for %f4 .word 0x90f2d2d8,0xb57b0bce ! Init value for %f6 .word 0x91916420,0x88f0919e ! Init value for %f8 .word 0x3edf2f2d,0xddd31ca6 ! Init value for %f10 .word 0xaf4dbce2,0xe3b792fa ! Init value for %f12 .word 0x7cd3fa20,0x03a0b4d3 ! Init value for %f14 .word 0xef343504,0x9af667ce ! Init value for %f16 .word 0x8ef67bda,0x624ea5a6 ! Init value for %f18 .word 0xbd77180b,0xb5091814 ! Init value for %f20 .word 0x09509598,0x51bbdcd4 ! Init value for %f22 .word 0x5fb1a8ee,0x034daffb ! Init value for %f24 .word 0xdb4043c0,0xebc6873f ! Init value for %f26 .word 0xfc6898c9,0x267f7075 ! Init value for %f28 .word 0x8a1bf7c2,0x34e81410 ! Init value for %f30 .word 0xc51514a2,0xff4fa777 ! Init value for %f32 .word 0xef2dae86,0x74ea11ab ! Init value for %f34 .word 0x39746435,0x64ab0d35 ! Init value for %f36 .word 0xb5210581,0x751a1347 ! Init value for %f38 .word 0x869db5fc,0x4008fb0a ! Init value for %f40 .word 0x828244c4,0x8f2268ff ! Init value for %f42 .word 0xf5de95c4,0x2ea11e56 ! Init value for %f44 .word 0x404fbd3e,0x3e400ccc ! Init value for %f46 .word 0x9ba6b444,0x48b8ecdd .word 0x83bafb61,0x3369395c .word 0xdcb4fe67,0x2f2d5545 .word 0x4611339b,0x964ab157 .word 0xbf9cbf0e,0x2c1a3333 .word 0x32a5cc8c,0x9bc0ef40 .word 0xf04d3428,0xa1aed076 .word 0x032784fd,0xf33742c6 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 0x6c81f271,0xb7bf2766 ! %l0 .word 0x1edadca8,0x3eef39a8 ! %l1 .word 0x8dfb618c,0x205cdafc ! %l2 .word 0x00000000,0x00000021 ! %l3 .word 0x00000000,0x00000050 ! %l4 .word 0x00000000,0x000000da ! %l5 .word 0x00000000,0x00000000 ! %l6 .word 0x00000000,0x00000028 ! %l7 .word 0x6087ee88,0x3bdf0088 ! %l0 .word 0xffffffff,0xfafae7e6 ! %l1 .word 0xffffffff,0xffffbf82 ! %l2 .word 0x4bb912dd,0xc3836e49 ! %l3 .word 0x00000000,0x00000034 ! %l4 .word 0x00000000,0xe875cd22 ! %l5 .word 0x00000000,0x00000001 ! %l6 .word 0x00000000,0xb5de19b1 ! %l7 p23_expected_fp_regs: .word 0xe2f6d42f,0xb2da3dba ! %f0 .word 0xdd6d371c,0xe875cd22 ! %f2 .word 0xafd8e7f8,0xdb41d614 ! %f4 .word 0x1f54c486,0x42f744dc ! %f6 .word 0x343c235a,0x9abcf098 ! %f8 .word 0xf2388039,0x68dbfc7a ! %f10 .word 0x16289a1a,0xdd4653fa ! %f12 .word 0xd95b2c58,0x416d5ecf ! %f14 .word 0x49ea304d,0x8aa32447 ! %f16 .word 0xda9667c0,0xa7a3d057 ! %f18 .word 0xd87d9d81,0xda83eed2 ! %f20 .word 0x985d8da4,0x5052f3f1 ! %f22 .word 0x6c81f271,0xb7bf2745 ! %f24 .word 0xf0ea906b,0x95169b6c ! %f26 .word 0x798928e5,0x7960ae47 ! %f28 .word 0x5052f3f1,0xecea7488 ! %f30 .word 0x00000000,0x4c800220 ! %fsr p23_local0_expect: .word 0xe2f6d42f,0xb2da3dba,0xdd6d371c,0xe875cd22 ! PA = 000000003e000000 .word 0xafd8e7f8,0xdb41d614,0xd8869485,0x42f744dc ! PA = 000000003e000010 .word 0xff3c235a,0x9abcf098,0xf2388039,0x68dbfc7a ! PA = 000000003e000020 .word 0x16289a1a,0xdd4653fa,0xd95b2c58,0x416d5ecf ! PA = 000000003e000030 .word 0x72388585,0xd6f69f5d,0x40118f93,0x17208fb4 ! PA = 000000003e000040 .word 0xbe4a3731,0x83ab1cc0,0x00e6f1a3,0x51b9f611 ! PA = 000000003e000050 .word 0xc67e585d,0xf7b89ce6,0x1e14c8e5,0xadb5089b ! PA = 000000003e000060 .word 0xffc53d98,0xa557290f,0x1216dc18,0x4c543917 ! PA = 000000003e000070 .word 0x948c8ca8,0x445a283e,0x88ffe493,0xc9d10050 ! PA = 000000003e000080 .word 0xd6257b1b,0xe6ae025b,0x0b7a7ce3,0xc0cabbbb ! PA = 000000003e000090 .word 0x35627eb6,0x9aa0dc78,0xc242fb82,0x93d3c35a ! PA = 000000003e0000a0 .word 0x12010dc9,0x3e8b096a,0x2f2dff69,0xe81c503f ! PA = 000000003e0000b0 .word 0x48084eb5,0x8c68c2ad,0xda2910d0,0x0ebca8ad ! PA = 000000003e0000c0 .word 0x6eeca7ba,0x8d50d949,0xa71e6215,0x9d774d9f ! PA = 000000003e0000d0 .word 0x538bafc6,0x249e57e6,0xd581970a,0x94c3eac3 ! PA = 000000003e0000e0 .word 0x791fd94b,0xf5b71895,0x45fcf0af,0xa9c62645 ! PA = 000000003e0000f0 .word 0xe2f6d42f,0xb2da3dba,0xdd6d371c,0xe875cd22 ! PA = 000000003e000100 .word 0xafd8e7f8,0xdb41d614,0x1f54c486,0x42f744dc ! PA = 000000003e000110 .word 0x343c235a,0x9abcf098,0xf2388039,0x68dbfc7a ! PA = 000000003e000120 .word 0x16289a1a,0xdd4653fa,0xd95b2c58,0x416d5ecf ! PA = 000000003e000130 .word 0x91d2acc4,0x8449a5ce,0x28a0a419,0xa2b1616a ! PA = 000000003e000140 .word 0xa012f5d0,0x6aa21b57,0xfafae7e6,0x2547596b ! PA = 000000003e000150 .word 0x6c887829,0x7e5e1bba,0x9ba69901,0xc442554e ! PA = 000000003e000160 .word 0x464dbb34,0x0379d8a7,0xae2b32cb,0x31fb4e7c ! PA = 000000003e000170 .word 0x5c5aeef4,0x884e4db9,0xe51dd4c6,0x4f02f9ea ! PA = 000000003e000180 .word 0x2a5f866d,0x4e122d61,0xf581e65f,0x11c1cdae ! PA = 000000003e000190 .word 0xa41136c0,0x35a26afe,0xb1bccbf5,0x572c3bbe ! PA = 000000003e0001a0 .word 0xa5148d46,0xeb494058,0xb163d7dc,0x350b4681 ! PA = 000000003e0001b0 .word 0xf2d592e0,0x301ace3d,0x193baf1e,0x9c4112fc ! PA = 000000003e0001c0 .word 0xdd4b2fa9,0xccf5c87f,0xb57c2229,0x54d1bb30 ! PA = 000000003e0001d0 .word 0x8caaac36,0x972c3bac,0x5bf0c23a,0xeac1c0d4 ! PA = 000000003e0001e0 .word 0x4474a2d0,0x07225ad2,0x06130dc1,0xd2a44bbc ! PA = 000000003e0001f0 p23_local1_expect: .word 0x49ea304d,0x8aa32447,0xda9667c0,0xa7a3d057 ! PA = 000000003e800000 .word 0xd87d9d81,0xda83eed2,0x985d8da4,0xb119deb5 ! PA = 000000003e800010 .word 0x6c81f271,0xb7bf2745,0xf0ea906b,0x95169b6c ! PA = 000000003e800020 .word 0x798928e5,0x7960ae47,0x5052f3f1,0xecea7488 ! PA = 000000003e800030 .word 0x6db2955c,0xe94591cb,0x65b89a74,0x4f428247 ! PA = 000000003e800040 .word 0xf2c7dff9,0x2b3a81a0,0x0c91031c,0xe509caf7 ! PA = 000000003e800050 .word 0x24287f56,0x5ae265fa,0x30cb44f5,0x4053f9fd ! PA = 000000003e800060 .word 0x88be2125,0xbcc3b0a1,0x47c92ce8,0x91704db5 ! PA = 000000003e800070 .word 0x75b1f59a,0x10567de2,0x475c08a3,0x0caecc83 ! PA = 000000003e800080 .word 0xc076dd82,0x398df059,0xe68e9699,0x9d79e6ad ! PA = 000000003e800090 .word 0x52a546ec,0x56742c72,0x46df5dcd,0x466d143b ! PA = 000000003e8000a0 .word 0xaad3e2d4,0x5e3cfa69,0xca0e4167,0x08733062 ! PA = 000000003e8000b0 .word 0x58977f5f,0xfbccdf8f,0xb7bb552d,0x5c8ec9de ! PA = 000000003e8000c0 .word 0x056e7936,0xd63f90ce,0xd598e3a7,0x5ff18100 ! PA = 000000003e8000d0 .word 0x3e26e062,0x7e15d674,0x4e4b72c1,0x3f166da2 ! PA = 000000003e8000e0 .word 0x6fb0e12c,0xd1d72173,0x1431d6aa,0x31fa1414 ! PA = 000000003e8000f0 .word 0x5e399c19,0x0184514b,0xaf14a6b6,0x27372b35 ! PA = 000000003e800100 .word 0x4d0774c0,0x00e5551c,0x363373ff,0x33874afa ! PA = 000000003e800110 .word 0x126e7eae,0xccc9c8d2,0x9d7805bd,0x07f17786 ! PA = 000000003e800120 .word 0x60f9e220,0x8883017d,0x78b8818e,0xa1703a33 ! PA = 000000003e800130 .word 0xf60c9635,0x8a74cb6d,0xdce16307,0x5f5788d8 ! PA = 000000003e800140 .word 0x9a3a8fe6,0x009c680e,0x750ea2f1,0x75d58a48 ! PA = 000000003e800150 .word 0xa6f68256,0x8f99a38f,0x47441fce,0x5b966fbd ! PA = 000000003e800160 .word 0x5d05632e,0xa9fe8e58,0xe38a0b0d,0x8fd3d4a3 ! PA = 000000003e800170 .word 0x28459709,0x23f952ae,0x781db333,0x17358597 ! PA = 000000003e800180 .word 0x7fc71c5a,0x1596d6ff,0xbe6d0a8d,0x7ed7f62b ! PA = 000000003e800190 .word 0xa0b20a61,0x8d820457,0x567b0770,0xca103e3e ! PA = 000000003e8001a0 .word 0x84f7486f,0x98a9c2fb,0xe5e31422,0x58dc285f ! PA = 000000003e8001b0 .word 0x6e7865cf,0x91f55d3c,0x33092dd3,0xa07a033b ! PA = 000000003e8001c0 .word 0x4a5a7c79,0x3965b9d9,0xa24d2522,0x7d79cfea ! PA = 000000003e8001d0 .word 0xea98919e,0x994f1b54,0xbea71376,0xd51e88ad ! PA = 000000003e8001e0 .word 0x6ff55289,0x77b3a7a2,0x3006d166,0x62008898 ! PA = 000000003e8001f0 p23_local2_expect: .word 0x8dfb618c,0x205cdafc,0xe82f9368,0x776bef4e ! PA = 000000003f000000 .word 0x11e520ce,0x1e41ee09,0x0b0f536b,0xd404b474 ! PA = 000000003f000010 .word 0x6c4f5995,0x1220ec18,0x7c8d3cdb,0xd6c4d150 ! PA = 000000003f000020 .word 0x033d8b8d,0xf2498ff0,0xcbbd8c53,0x4bf74c29 ! PA = 000000003f000030 .word 0x066adf9d,0x8316d9a2,0x64f81cf4,0xb5b8d607 ! PA = 000000003f000040 .word 0xf5d6bed8,0xa51d4132,0x742425e4,0x29d4966e ! PA = 000000003f000050 .word 0x3cdb2def,0x123e8d04,0xbb9596ec,0xa26452ef ! PA = 000000003f000060 .word 0xa21cb367,0x76fd1d4d,0x9c54c3c8,0xf01fae9c ! PA = 000000003f000070 .word 0xe2f6d42f,0xb2da3dba,0xdd6d371c,0xe875cd22 ! PA = 000000003f000080 .word 0xafd8e7f8,0xdb41d614,0x1f54c486,0x42f744dc ! PA = 000000003f000090 .word 0x343c235a,0x9abcf098,0xf2388039,0x68dbfc7a ! PA = 000000003f0000a0 .word 0x16289a1a,0xdd4653fa,0xd95b2c58,0x416d5ecf ! PA = 000000003f0000b0 .word 0x1a031134,0xbffb16ce,0xd579bab9,0x387f9aeb ! PA = 000000003f0000c0 .word 0x502abcbd,0x94789fa2,0x564be211,0x7f03689b ! PA = 000000003f0000d0 .word 0x77bc8d05,0x1195c29e,0xd361a96d,0xd957ae3c ! PA = 000000003f0000e0 .word 0x12180c18,0x416c1f35,0xe07a296b,0x6472ce05 ! PA = 000000003f0000f0 .word 0x3bc21a9a,0xf01456a3,0x249eb7f0,0x92453c6f ! PA = 000000003f000100 .word 0xdb8c7346,0x3b6c3331,0x7f373cb4,0x031dd829 ! PA = 000000003f000110 .word 0x490b28ca,0x0f61a577,0x9bb7e50c,0x7c576ab5 ! PA = 000000003f000120 .word 0xab746c69,0x3c0b0887,0x44b8e27d,0xbe1b0934 ! PA = 000000003f000130 .word 0x2e70ae9f,0x47dc1c4a,0x7ae73246,0x215c7d9c ! PA = 000000003f000140 .word 0x66a97ecc,0x9d66c9c3,0xdb7d629b,0xf8f95299 ! PA = 000000003f000150 .word 0x684c04f5,0x1985773c,0xf999eec4,0xbea749c6 ! PA = 000000003f000160 .word 0xff643d7c,0xc9feb042,0x9a5d0c99,0x91ff82f0 ! PA = 000000003f000170 .word 0x032f370e,0x95151508,0xbc7a5994,0x656e26c0 ! PA = 000000003f000180 .word 0xdb3e5172,0xaa56e880,0xffff9271,0x122f01d2 ! PA = 000000003f000190 .word 0x30da662a,0x30a70987,0x5efacc20,0xc832c03c ! PA = 000000003f0001a0 .word 0x89518e7a,0x92ea4fb5,0x6c0aa875,0x7416254c ! PA = 000000003f0001b0 .word 0xb6c9b7c0,0x808ef758,0x1988fbd8,0xbc810395 ! PA = 000000003f0001c0 .word 0x6997ef3d,0xb2a95478,0x9849662f,0x6c779f34 ! PA = 000000003f0001d0 .word 0xbf8a4a7a,0x004387c8,0xbf51fc49,0x7efd0957 ! PA = 000000003f0001e0 .word 0xdaf849a3,0x07ccc737,0x291b29d2,0x120a419c ! PA = 000000003f0001f0 p23_local3_expect: .word 0x0f8efe97,0xf34212c6,0xbf827e0e,0xb0a81f9a ! PA = 000000003f800000 .word 0xff66c0b1,0x0072c619,0xe23a913e,0x422ded3a ! PA = 000000003f800010 .word 0x0829de88,0x4218e9f2,0x8a8b0da7,0x5817c4b5 ! PA = 000000003f800020 .word 0xe4e94cf6,0xbda318a3,0xa357edef,0x442c9d7a ! PA = 000000003f800030 .word 0xd30c9634,0x0556c7f5,0x91e88c5c,0xa865c32d ! PA = 000000003f800040 .word 0xd6bad963,0x9304336d,0x43c74853,0xd9ad4179 ! PA = 000000003f800050 .word 0xafac7e0b,0x88c58bed,0x5655af35,0x2d9e6e1d ! PA = 000000003f800060 .word 0x901ac90e,0x6d295bb3,0x78dec93f,0xe319aa83 ! PA = 000000003f800070 .word 0x5d8023cd,0x8ec39f56,0xc6da5d29,0x2bdd0fd6 ! PA = 000000003f800080 .word 0xbc786aca,0x0591024d,0x9cfb088c,0xacdbfd7a ! PA = 000000003f800090 .word 0xd59f2fb1,0x2f1c2909,0x64778caa,0xde333d31 ! PA = 000000003f8000a0 .word 0xa8a61cc6,0x59961eb6,0x4c52c731,0x7a18d0da ! PA = 000000003f8000b0 .word 0x906dbf92,0xcc5670a8,0xa859dd74,0xbfebe2a7 ! PA = 000000003f8000c0 .word 0x1f2456e3,0x255d439d,0x61f5e2ba,0x696fe7c6 ! PA = 000000003f8000d0 .word 0x14c3229e,0x93298292,0x5ae71a56,0x4d58a0e1 ! PA = 000000003f8000e0 .word 0x5cd39888,0x20688f62,0x016c1cb0,0x59540bb9 ! PA = 000000003f8000f0 .word 0x87afdd8d,0x78ab38fe,0x561cdcc0,0x5a70ada0 ! PA = 000000003f800100 .word 0x7c99be5a,0x3b839992,0xdc1fb3f4,0x3c4ce541 ! PA = 000000003f800110 .word 0x08c67c08,0x39fe759b,0xf01dbcd7,0x555e5b5a ! PA = 000000003f800120 .word 0x3ce142f3,0xbc4446ba,0xa713db59,0xea6f0d27 ! PA = 000000003f800130 .word 0x6a926cf4,0xfc9a7968,0x8022eceb,0x9f8beff8 ! PA = 000000003f800140 .word 0xe7f90166,0x2fe81b7b,0xc81babc3,0x9357c0ed ! PA = 000000003f800150 .word 0x241f636f,0x3d52a989,0xb5f37b25,0xb86f7fc7 ! PA = 000000003f800160 .word 0x08d694c1,0x3581bdbd,0xd8e97af4,0x4c38b901 ! PA = 000000003f800170 .word 0x3837d809,0x6b4f7bdd,0xcf72e0d1,0xb73bbd1b ! PA = 000000003f800180 .word 0x77dc7dc1,0x1c8491d2,0x10d17ad2,0xf5da1570 ! PA = 000000003f800190 .word 0x8b5005c8,0xc8af72a8,0xdfcd017d,0x93b34987 ! PA = 000000003f8001a0 .word 0x3446d2f0,0x6c9f04d9,0xc3748668,0x056e0b8d ! PA = 000000003f8001b0 .word 0x33357303,0x17518a06,0xfd229340,0x5dd0578c ! PA = 000000003f8001c0 .word 0x97d22537,0xffb60346,0xb8beb01d,0xb6c5f10b ! PA = 000000003f8001d0 .word 0x2d94aa8f,0x9066fab4,0x9e576f83,0xb906dccb ! PA = 000000003f8001e0 .word 0xaa44495f,0x49829eb8,0xeedaed3e,0x97addeb8 ! PA = 000000003f8001f0 p24_init_registers: .word 0x60029e16,0x6cacb325 ! Init value for %l0 .word 0x38ecf85e,0xc8a059a7 ! Init value for %l1 .word 0x9c7c65e2,0x85d3df04 ! Init value for %l2 .word 0x1ab3fa30,0x6164a8f5 ! Init value for %l3 .word 0xf1441ace,0x41637d40 ! Init value for %l4 .word 0x8b160ce5,0xdd630389 ! Init value for %l5 .word 0x1eb25fa4,0xa61580bc ! Init value for %l6 .word 0x140cc23c,0x3f0c8585 ! Init value for %l7 .align 64 p24_init_freg: .word 0x1f621725,0x5b07bd6c ! Init value for %f0 .word 0xaf5d8a8c,0xed5d24be ! Init value for %f2 .word 0x0bb4ebfa,0xbcfdafdc ! Init value for %f4 .word 0xe2d8d04f,0x03202c4c ! Init value for %f6 .word 0x33750716,0x1c023df0 ! Init value for %f8 .word 0xda37ab32,0x238f3cd2 ! Init value for %f10 .word 0xf76fbe08,0xee53c0c0 ! Init value for %f12 .word 0x2c3cf88a,0x6dd40ee7 ! Init value for %f14 .word 0xb5bde26b,0x5543d396 ! Init value for %f16 .word 0x6ea630dc,0xa1b4da6b ! Init value for %f18 .word 0x8d14cd37,0x398eb6cb ! Init value for %f20 .word 0x80e6fdfc,0x07319924 ! Init value for %f22 .word 0x2dc86697,0xf2367f14 ! Init value for %f24 .word 0x65928025,0x00f1e524 ! Init value for %f26 .word 0xbc97c7ae,0xc73a5753 ! Init value for %f28 .word 0xa00428eb,0xf4099e87 ! Init value for %f30 .word 0x2697eb0e,0x88670aae ! Init value for %f32 .word 0x9ffbecd2,0xcc731ce1 ! Init value for %f34 .word 0x13e0ea41,0x2618c930 ! Init value for %f36 .word 0x418a5984,0x417634af ! Init value for %f38 .word 0x75b69549,0x70711725 ! Init value for %f40 .word 0x1fc1c189,0xfa7fcc5c ! Init value for %f42 .word 0x88ad862d,0xeba2a16f ! Init value for %f44 .word 0xc1d22009,0xcbb80acf ! Init value for %f46 .word 0xa3b29e35,0xfd0662a3 .word 0xeed23f17,0x76118011 .word 0x5d5e7b51,0xcdc8e776 .word 0xfcf19bb6,0x260a95d1 .word 0xeb7cf6c9,0x87b2e40e .word 0x8ba6a39f,0xe830d28a .word 0x34fe3c39,0xb9769c46 .word 0x19fa0af0,0xf1e2af1a p24_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0xff000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p24_expected_registers: .word 0xffffffff,0xffffffec ! %l0 .word 0x00000000,0x00000074 ! %l1 .word 0x00000000,0x000000d6 ! %l2 .word 0x00000000,0x000000c0 ! %l3 .word 0x00000000,0x0000002b ! %l4 .word 0x00000000,0x0000006d ! %l5 .word 0x00000000,0x00001281 ! %l6 .word 0x00000000,0x0000006d ! %l7 p24_expected_fp_regs: .word 0x46c24964,0xc0000000 ! %f0 .word 0xca7c8dd2,0x688182e8 ! %f2 .word 0x914aaddc,0x9e35d24f ! %f4 .word 0x2cc58916,0x23063666 ! %f6 .word 0x2da0286a,0x7fc33899 ! %f8 .word 0x76124b26,0x37dc7ace ! %f10 .word 0xaae74ffe,0x63c34a78 ! %f12 .word 0xf8146ed8,0x80000000 ! %f14 .word 0x6ea630dc,0xbc97c7ae ! %f16 .word 0x6ea630dc,0xa1b4da6b ! %f18 .word 0x8d14cd37,0x398eb6cb ! %f20 .word 0x238f3cd2,0x07319924 ! %f22 .word 0x2dc86697,0xf2367f14 ! %f24 .word 0x65928025,0x00f1e524 ! %f26 .word 0xbc97c7ae,0xc73a5753 ! %f28 .word 0xa00428eb,0xf4099e87 ! %f30 .word 0x00000000,0x050008a5 ! %fsr p24_local0_expect: .word 0x2b000000,0x6d000000,0xbf4eba80,0x042c9d31 ! PA = 0000000040000000 .word 0xd634d600,0xe28e97e1,0xb23e9ead,0x5c58b0e3 ! PA = 0000000040000010 .word 0x176c8d80,0xb208ec8a,0xddf81312,0xd3748136 ! PA = 0000000040000020 .word 0xa99b303a,0xec430518,0x20a94fd3,0x5a5698da ! PA = 0000000040000030 .word 0xb179d830,0xd7938a33,0xca7c8dd2,0x688182e8 ! PA = 0000000040000040 .word 0x914aaddc,0x9e35d24f,0x2cc58916,0x23063666 ! PA = 0000000040000050 .word 0x2da0286a,0x7fc33899,0x76124b26,0x37dc7ace ! PA = 0000000040000060 .word 0xaae74ffe,0x63c34a78,0xf8146ed8,0xe4a0a235 ! PA = 0000000040000070 .word 0xeffac622,0x302860b8,0x1f9908cc,0x2ea66be6 ! PA = 0000000040000080 .word 0x5c7c368b,0x6a4d4452,0x4afb6f69,0x157ff918 ! PA = 0000000040000090 .word 0x3a498769,0x2b22ee30,0xbcec6b01,0x92282bcf ! PA = 00000000400000a0 .word 0xd0f27286,0x0fc79b52,0x0a95179a,0xd340c0e6 ! PA = 00000000400000b0 .word 0x7dfa734f,0x875275b1,0xe81306bf,0xdfb1c7e4 ! PA = 00000000400000c0 .word 0xf9c54c4d,0xec73ebec,0x3e0cfcee,0x60529aca ! PA = 00000000400000d0 .word 0xbf4c0515,0xbbb3bb86,0x4153c5d9,0x71392b17 ! PA = 00000000400000e0 .word 0xece1785d,0xfe845dfd,0xfb714f70,0x963c0ff3 ! PA = 00000000400000f0 .word 0xe92c2542,0x84d29dfa,0x52b3981c,0x3cf20a2c ! PA = 0000000040000100 .word 0x78d2d734,0x3bc482a0,0x0891aa3c,0x3ff4de3a ! PA = 0000000040000110 .word 0xd38cf464,0xae35cd08,0x22409af6,0xa38e70dd ! PA = 0000000040000120 .word 0xfdc36a28,0xbe6dca6a,0x265a6bfe,0xe4b0bff7 ! PA = 0000000040000130 .word 0xc74f46a2,0x8043a262,0xb4a433f0,0xa72d65e8 ! PA = 0000000040000140 .word 0x36daf186,0x8617e388,0xcd34a9f2,0x6811a193 ! PA = 0000000040000150 .word 0xa8316c83,0xab38aaf4,0x1d92ce9b,0x9af6da2d ! PA = 0000000040000160 .word 0xfb38f84d,0x912978fc,0xf0584b76,0xdda0cbec ! PA = 0000000040000170 .word 0xd5de1ae6,0xee53c0c0,0x8911f95c,0xe6412bbb ! PA = 0000000040000180 .word 0x6f5e91c7,0x6c1c0c24,0xe4e2d3c6,0x9efdb9cf ! PA = 0000000040000190 .word 0x91a63c33,0xcfdf1a23,0xe2e94cb6,0xe7bc7333 ! PA = 00000000400001a0 .word 0x735d34e9,0x9f91fa0e,0x2e55bea3,0x7184ac17 ! PA = 00000000400001b0 .word 0x540f6fc8,0xe18eac80,0x09f8ba2d,0x7ced0826 ! PA = 00000000400001c0 .word 0x69f202ff,0x9e61262d,0xcc3f9102,0xd867d32e ! PA = 00000000400001d0 .word 0x062615e1,0x3e5177e4,0xdf88f8a3,0xad4f745a ! PA = 00000000400001e0 .word 0xeaf1d247,0x7db9e86b,0x281a0943,0x92406c74 ! PA = 00000000400001f0 p24_local1_expect: .word 0x398bf6d1,0xe928d7f0,0xc7edf8cf,0x2c181c53 ! PA = 0000000040800000 .word 0x1d0e3181,0xd09ab0f3,0x861488fd,0xe59724d8 ! PA = 0000000040800010 .word 0x360dfb74,0xecee0bd5,0xa34c1614,0xe0512023 ! PA = 0000000040800020 .word 0x6e677ab8,0x63c02806,0x8bf87c90,0xcbe07786 ! PA = 0000000040800030 .word 0x254ad34e,0x819eccc0,0xd39eb94d,0x8e3d006c ! PA = 0000000040800040 .word 0xb7c51353,0xc2e06af1,0x26ff92a1,0x4a76162f ! PA = 0000000040800050 .word 0x8c5c4946,0x42ee908c,0x1048c5d4,0x4bc4b076 ! PA = 0000000040800060 .word 0x654ab89d,0x0bab89e7,0x8c07bc96,0x2273016f ! PA = 0000000040800070 .word 0x02bd75e4,0x9defcaa2,0x41637d40,0xdd630389 ! PA = 0000000040800080 .word 0x5a470e8d,0xe65f3707,0xd35103da,0x8fa81cc4 ! PA = 0000000040800090 .word 0x837f739b,0x365484db,0x2c766e20,0x9731f09c ! PA = 00000000408000a0 .word 0x61020c2e,0x2ead16cc,0x62ccd8d2,0x3c37d169 ! PA = 00000000408000b0 .word 0x0eb48321,0x504f79f2,0xbcdd102c,0xd23c1e45 ! PA = 00000000408000c0 .word 0xee4bfcab,0xb192b2c8,0x73e81078,0x1e2aba29 ! PA = 00000000408000d0 .word 0xa7b8a6ad,0xfad2a9b7,0xf4b7f738,0xf6f238a1 ! PA = 00000000408000e0 .word 0x598ebdbe,0xb192b2c8,0xfe27ae9b,0xece0aac2 ! PA = 00000000408000f0 .word 0xabde9128,0x7bca9a8a,0x4d75c845,0xaaebf589 ! PA = 0000000040800100 .word 0x7363d418,0x6a31ad4f,0x64a76eb9,0xcd206b35 ! PA = 0000000040800110 .word 0x864b0e6f,0x961a6dd1,0x87ba246b,0x7cd86d9e ! PA = 0000000040800120 .word 0x4bfe2d71,0x9051c7f7,0x571fdbee,0x458868bf ! PA = 0000000040800130 .word 0x22ff9a8a,0xfd234ab9,0xf50e57b6,0x5ae046ec ! PA = 0000000040800140 .word 0xbf431261,0xcec456c7,0x75f399dc,0xd35c711f ! PA = 0000000040800150 .word 0x8b57e01f,0xdf23285b,0xa221f66b,0x984e1982 ! PA = 0000000040800160 .word 0x129cd82b,0x20b64dbf,0xc44165a5,0x78790270 ! PA = 0000000040800170 .word 0xbdd7bba7,0x3de4a67e,0xb8f482ab,0x2bb6efec ! PA = 0000000040800180 .word 0x084d76e5,0x25055f87,0xbfa62d50,0xebd48bae ! PA = 0000000040800190 .word 0x8a52c117,0x0899f8f9,0x2a479f63,0x361c72df ! PA = 00000000408001a0 .word 0xa9cf6d34,0x63c9e5e7,0x2899437c,0xc3f45969 ! PA = 00000000408001b0 .word 0x7224b941,0x53746a20,0x84ec3a72,0x4e4ee759 ! PA = 00000000408001c0 .word 0x00000082,0x37d39d3a,0x47979767,0x146040e0 ! PA = 00000000408001d0 .word 0xcf63adb1,0x0b73d9a0,0x9d2dbeb5,0xeaea8f82 ! PA = 00000000408001e0 .word 0x4d7d49bd,0x893455e3,0x71644542,0x7590cafc ! PA = 00000000408001f0 p24_local2_expect: .word 0x7458a8b5,0x2d9e0e10,0x6b6314a9,0x57ad2a9f ! PA = 0000000041000000 .word 0x11e5986a,0x87b1eaba,0x9bdeb3e1,0x0d6c224f ! PA = 0000000041000010 .word 0x120cb153,0x4e70bfc7,0xba9d4acf,0x4bdac1d2 ! PA = 0000000041000020 .word 0xce7d4114,0x08f00be6,0x9968d282,0xc29e66f9 ! PA = 0000000041000030 .word 0x7b9af5c0,0xb5d768ff,0x712d00d6,0x41703613 ! PA = 0000000041000040 .word 0x3dcc1d78,0x71e49d70,0x3b9361c7,0xb24e2b4c ! PA = 0000000041000050 .word 0x5b4afa2f,0x9be82703,0xb954137e,0x1bb0370c ! PA = 0000000041000060 .word 0xfeee5d0a,0x46ab7228,0x36808a35,0x2c09d084 ! PA = 0000000041000070 .word 0x2d01854e,0x4b56667f,0x58c233e2,0xdd3e2c7e ! PA = 0000000041000080 .word 0xd765281f,0x7ee832f3,0x453b482d,0x72be6860 ! PA = 0000000041000090 .word 0x3a9409f4,0x3e77a7fc,0xde6735b8,0x71615144 ! PA = 00000000410000a0 .word 0xb3095c5a,0xb8201f50,0x8b42b9ad,0x17bd6c05 ! PA = 00000000410000b0 .word 0x54b812f8,0x2c232b98,0x4a1a67d6,0xe940a654 ! PA = 00000000410000c0 .word 0x9c90aac4,0x992032db,0x303669e7,0x4e3cdc2f ! PA = 00000000410000d0 .word 0xb343631f,0x745e158d,0x8b5c3393,0x62988d9b ! PA = 00000000410000e0 .word 0xed1f807d,0x84a2f1fd,0x2bd2c09f,0x4d8f90e4 ! PA = 00000000410000f0 .word 0xa71bb527,0x57604e31,0x67a0cf33,0x224440f3 ! PA = 0000000041000100 .word 0xfb3880ed,0xe3b93f49,0x0adb07ab,0x5757b8b0 ! PA = 0000000041000110 .word 0xb1281ce3,0x83164582,0x9aee230f,0x11996ca4 ! PA = 0000000041000120 .word 0x42e6cde8,0x3be3a917,0x84ced7c4,0x2ffcdd5f ! PA = 0000000041000130 .word 0x923154d8,0x805ee8ca,0xe87cbb56,0xae818402 ! PA = 0000000041000140 .word 0x721c79ac,0xe7b04078,0xc7e40e44,0x576e85a2 ! PA = 0000000041000150 .word 0x5dc92745,0xbe3838fe,0x6a128a22,0x11eb2381 ! PA = 0000000041000160 .word 0x1fa78e64,0xf9b5f472,0xbffdbfb4,0x31398234 ! PA = 0000000041000170 .word 0xfda6fc23,0x8fb8b997,0x720991bc,0x15f9333d ! PA = 0000000041000180 .word 0xf9f18545,0x74d83dc0,0xaee70efd,0x07d25372 ! PA = 0000000041000190 .word 0x91c5f686,0x956da017,0xd1188633,0x195a3b73 ! PA = 00000000410001a0 .word 0xf5979030,0xea37189f,0xc1c67117,0xe5daf310 ! PA = 00000000410001b0 .word 0xaec797bc,0xdc30a66e,0x6bdab4a1,0xdc30a66e ! PA = 00000000410001c0 .word 0xcbb68e39,0x37cd148d,0x24993107,0xd23c8f23 ! PA = 00000000410001d0 .word 0x147f36f2,0x9766c82d,0x24e5f100,0x25809265 ! PA = 00000000410001e0 .word 0x53573ac7,0xaec797bc,0x879e09f4,0xeb2804a0 ! PA = 00000000410001f0 p24_local3_expect: .word 0x34532ca1,0xe81b17f1,0xc6dffc57,0x794869c9 ! PA = 0000000041800000 .word 0x5287cb1f,0x4b2da540,0x2efcf51c,0x580ce0b8 ! PA = 0000000041800010 .word 0x5a7e0362,0x52950d35,0x1662c0db,0x98093d7c ! PA = 0000000041800020 .word 0xb49ca30e,0x39b77973,0xb7b254bf,0x13a1ada2 ! PA = 0000000041800030 .word 0x80f8d0ac,0xefb7a4a3,0xb6318e5c,0x52418781 ! PA = 0000000041800040 .word 0x2223b406,0x31a03a94,0x986ca988,0xa939a811 ! PA = 0000000041800050 .word 0x52b2292c,0x1053dd01,0x762abb98,0x5ef7a642 ! PA = 0000000041800060 .word 0x1ba68743,0xbbc72605,0xf8e8971c,0x298c13e3 ! PA = 0000000041800070 .word 0x2d0f73bb,0x3ddea46c,0xcb6b57b3,0x4023f4f2 ! PA = 0000000041800080 .word 0x54d3f1d0,0xb94806fb,0xe95b4852,0x05706482 ! PA = 0000000041800090 .word 0x1ca24552,0x3e9ad6e5,0x3ddb1281,0x44075cf1 ! PA = 00000000418000a0 .word 0xc719c37e,0x3147cce7,0x941cbb9e,0x19133202 ! PA = 00000000418000b0 .word 0x4aab0dd1,0x2ccff0d0,0xf15a4efd,0x1f8f5cbe ! PA = 00000000418000c0 .word 0x7ca223c9,0x6049c945,0x3f166866,0xe066899a ! PA = 00000000418000d0 .word 0xb6b8deeb,0xf42cc843,0x9646f187,0x1c8ba251 ! PA = 00000000418000e0 .word 0xe7e7b4eb,0x2855bc7f,0x2d8a3903,0x7d543882 ! PA = 00000000418000f0 .word 0x5d094c11,0xffa74119,0x4aee8594,0x2d2c293b ! PA = 0000000041800100 .word 0x85277032,0xf8b08479,0xa8adc847,0xd2e92651 ! PA = 0000000041800110 .word 0x2f59cfb2,0x808b3000,0x138fea29,0x941df43f ! PA = 0000000041800120 .word 0x19ca30ea,0xd8feb53d,0x877129c1,0x89734e41 ! PA = 0000000041800130 .word 0xe2c58fd1,0x00370480,0x56727193,0x65cecfc3 ! PA = 0000000041800140 .word 0xf65692fb,0xe323d8fd,0x6fcb3b4f,0x71bf4755 ! PA = 0000000041800150 .word 0x305dc3c4,0x70c1007c,0xcb3ac567,0x7d19a5c2 ! PA = 0000000041800160 .word 0x80c724ba,0xc133ae5e,0x46f9f67f,0x4f3602c6 ! PA = 0000000041800170 .word 0x5d4a2a5a,0xb45edd36,0x5a580e48,0xc40919d2 ! PA = 0000000041800180 .word 0x40f74236,0xb76931e6,0x7813e17f,0x0067c528 ! PA = 0000000041800190 .word 0x311e8b91,0xea37c6b0,0x7218911f,0xf40dc1a9 ! PA = 00000000418001a0 .word 0xcffa4912,0x942db755,0x9e65f326,0x4aceb641 ! PA = 00000000418001b0 .word 0xf2794f50,0x2183b40e,0x451e3cd2,0x2c10ddbc ! PA = 00000000418001c0 .word 0xc8b292b1,0xabfc4bee,0x29ba2a1e,0x7810e873 ! PA = 00000000418001d0 .word 0xb7a9d2fa,0xada6b8a7,0xa138f2f6,0x38f7b7f4 ! PA = 00000000418001e0 .word 0x772f5f57,0xbebd8e59,0xc2aae0ec,0x9bae27fe ! PA = 00000000418001f0 p25_init_registers: .word 0x96ff21fa,0x8f6d7b3b ! Init value for %l0 .word 0x99d451da,0x3287ab83 ! Init value for %l1 .word 0x34f56f8a,0x8f7d6984 ! Init value for %l2 .word 0xd8588ade,0xd126d614 ! Init value for %l3 .word 0x64cebcc6,0xd4b2fe99 ! Init value for %l4 .word 0x68cab712,0xea95e84f ! Init value for %l5 .word 0x96144c89,0xe066f533 ! Init value for %l6 .word 0xd3f85f02,0x107327f0 ! Init value for %l7 .align 64 p25_init_freg: .word 0xa8409593,0xea74556d ! Init value for %f0 .word 0x3293f2c2,0x814bfbe2 ! Init value for %f2 .word 0x2c4d16e0,0x3daa9549 ! Init value for %f4 .word 0x4f5cea5e,0x378096f6 ! Init value for %f6 .word 0xcb8cdc91,0x04040fd9 ! Init value for %f8 .word 0x80947a8e,0x25a12c9e ! Init value for %f10 .word 0x868b0b9d,0xaa36378a ! Init value for %f12 .word 0x7e967259,0x30ea7293 ! Init value for %f14 .word 0x8ecb6202,0x969ff256 ! Init value for %f16 .word 0xb512e8be,0xe5e5d5f7 ! Init value for %f18 .word 0xcf78c631,0x08e49296 ! Init value for %f20 .word 0xe012013c,0x643c09f6 ! Init value for %f22 .word 0x9c7a4511,0x97ea659e ! Init value for %f24 .word 0xd434c913,0xf0282427 ! Init value for %f26 .word 0x65bd0700,0xf18baabe ! Init value for %f28 .word 0xd5f21435,0x0acaf406 ! Init value for %f30 .word 0x7d900d71,0x8378fe5b ! Init value for %f32 .word 0x9d58f716,0x309f4aee ! Init value for %f34 .word 0x159c3d14,0x60e5efd7 ! Init value for %f36 .word 0x2e9a4591,0xa70551bd ! Init value for %f38 .word 0xac2003dd,0xd66fde21 ! Init value for %f40 .word 0x61c96278,0xb2d4bc01 ! Init value for %f42 .word 0xe864f8d9,0xee16c9b3 ! Init value for %f44 .word 0xe16615b0,0x124cbd46 ! Init value for %f46 .word 0x22dad0d6,0xa3372bf1 .word 0x18584cb5,0xd71e1b54 .word 0xcb921aa4,0x7fb2cc99 .word 0xca09c978,0x35d06997 .word 0xb7ad5312,0x2a0e3907 .word 0xc29ff321,0xed698684 .word 0x340a8be8,0xdf77d349 .word 0xdc466150,0xd02192da p25_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00ff0000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p25_expected_registers: .word 0x00000000,0x000000be ! %l0 .word 0x00000000,0x0000008c ! %l1 .word 0xffffffff,0xefadc038 ! %l2 .word 0x00000000,0x0000a532 ! %l3 .word 0x00000000,0x6b4dca53 ! %l4 .word 0x00000000,0x00004d6b ! %l5 .word 0x00000000,0x0000008a ! %l6 .word 0x00000000,0x00000000 ! %l7 p25_expected_fp_regs: .word 0xa8409593,0x2b8bc373 ! %f0 .word 0x3293f2c2,0x814bfbe2 ! %f2 .word 0xc1d5efda,0x9b400000 ! %f4 .word 0xc46804ff,0x935ec2c0 ! %f6 .word 0x8ecb6202,0x969ff256 ! %f8 .word 0x80947a8e,0x25a12c9e ! %f10 .word 0xc46804ff,0x935ec2c0 ! %f12 .word 0x80947a8e,0xee16c9b3 ! %f14 .word 0x7d900d71,0x8378fe5b ! %f16 .word 0x9d58f716,0x309f4aee ! %f18 .word 0x159c3d14,0x60e5efd7 ! %f20 .word 0x2e9a4591,0xa70551bd ! %f22 .word 0xe864f8d9,0xee16c9b3 ! %f24 .word 0x61c96278,0xb2d4bc01 ! %f26 .word 0x2b8bc373,0xee16c9b3 ! %f28 .word 0xe16615b0,0x124cbd46 ! %f30 .word 0x00000000,0x43800600 ! %fsr p25_local0_expect: .word 0x8ecb6202,0x969ff256,0xb512e8be,0xe5e5d5f7 ! PA = 0000000042000000 .word 0xcf78c631,0x08e49296,0x9c7a4511,0x53ca4d6b ! PA = 0000000042000010 .word 0x9c7a4511,0x97ea659e,0xd434c913,0xf0282427 ! PA = 0000000042000020 .word 0x65bd0700,0xf18baabe,0xd5f21435,0x0acaf406 ! PA = 0000000042000030 .word 0xa1d0a439,0xc98359ee,0xe1760f16,0xc34e18c6 ! PA = 0000000042000040 .word 0xb501af36,0x335ec8de,0x7509fe77,0x076b49d5 ! PA = 0000000042000050 .word 0x579e8589,0x446baa18,0x03311496,0x6fcf4972 ! PA = 0000000042000060 .word 0x888413f8,0x5b1e878a,0xac03420b,0x0d0bc1f8 ! PA = 0000000042000070 .word 0xfd5cb65b,0xf4c43b4b,0x57cdce81,0x15dd4ddc ! PA = 0000000042000080 .word 0xded4de66,0xaddbdac0,0x0a53d1fa,0xb8d064da ! PA = 0000000042000090 .word 0x8b9e15d1,0x12a32305,0x92a8d9ad,0x9a836161 ! PA = 00000000420000a0 .word 0xc0bde157,0xecfa2ed4,0xb99232c3,0x6affcb47 ! PA = 00000000420000b0 .word 0x3df8e0d3,0x4fb55270,0x9cc76b04,0x50607b6d ! PA = 00000000420000c0 .word 0xa78363e7,0x45634a48,0x2054ffe3,0xa4bb8125 ! PA = 00000000420000d0 .word 0x79a968d4,0xc9c14ebb,0xa5329e22,0xcb2c8a27 ! PA = 00000000420000e0 .word 0x02617867,0x40498ebc,0x7ab8a568,0xd196a34a ! PA = 00000000420000f0 .word 0x9a92e8b5,0x5c2f2c51,0xda6804a7,0x7da68824 ! PA = 0000000042000100 .word 0x31f11fcb,0x014d16b1,0xe39df3ee,0xa4d9a1e2 ! PA = 0000000042000110 .word 0x5e67f701,0xa55a0783,0x55b0ded9,0x44aa647d ! PA = 0000000042000120 .word 0x76c9db06,0x8e9c704c,0x245fa21c,0x826f20aa ! PA = 0000000042000130 .word 0xe20e47b0,0x6da0588b,0x2e535059,0x9d489e47 ! PA = 0000000042000140 .word 0x7c5e933b,0x7bbec853,0x6f4a2a4e,0x4e99b48b ! PA = 0000000042000150 .word 0x2b8bc373,0x89ea0614,0xc2c0f599,0x429faf4e ! PA = 0000000042000160 .word 0x405547ab,0x542b1dce,0x2a3e6f90,0x624ad439 ! PA = 0000000042000170 .word 0x8c1e1e74,0xf42e3278,0xfb64d754,0xe71e44b2 ! PA = 0000000042000180 .word 0xb3244757,0xd6aad499,0x86bafddc,0xfe44f7d6 ! PA = 0000000042000190 .word 0x2b409cf4,0x0809eb1c,0x7a92b13b,0x2818aded ! PA = 00000000420001a0 .word 0x04adb064,0xf667de6e,0xbe2256b3,0x0afb2195 ! PA = 00000000420001b0 .word 0x1c6f138c,0x6cc5b1d5,0x3fe0f2ed,0x5cf33011 ! PA = 00000000420001c0 .word 0xfab666ed,0xa9e0d5aa,0x338632cf,0x7d254e19 ! PA = 00000000420001d0 .word 0xd713afaa,0xe846e4f1,0xeac6d480,0xeff9328c ! PA = 00000000420001e0 .word 0xdc5b86b9,0xeb1bd7b9,0xfcb3e722,0xccb138d4 ! PA = 00000000420001f0 p25_local1_expect: .word 0xd2f2877b,0x3a95194f,0x7cee4050,0xc79175ad ! PA = 0000000042800000 .word 0x53ca4d6b,0x5f3249a7,0xb31125b8,0x9786239e ! PA = 0000000042800010 .word 0x8ebffd96,0x6ea492c8,0xff397a2d,0x4d9f8c5a ! PA = 0000000042800020 .word 0x471c260f,0xff5dbff2,0x18d84841,0x12848b40 ! PA = 0000000042800030 .word 0xd6c2478f,0xf2c54f45,0xc1844950,0xd053237e ! PA = 0000000042800040 .word 0x6e081d8a,0xd5b6a235,0x291e1da6,0xc335a6c4 ! PA = 0000000042800050 .word 0x2fc1cba2,0x5686bc72,0x2aba8da2,0xe7f8d1b5 ! PA = 0000000042800060 .word 0x66f38ae0,0xb6cfe583,0x1571a44e,0xcf917c5e ! PA = 0000000042800070 .word 0x2130d032,0xb223269e,0x39961376,0xfd961abd ! PA = 0000000042800080 .word 0x2fb723e1,0x86890262,0x785d5ee6,0xd0a54563 ! PA = 0000000042800090 .word 0x3ef0ad54,0x1ca77d98,0x0b2a76e2,0x5f186e07 ! PA = 00000000428000a0 .word 0x8b9e7576,0x7d979143,0x30e6a8cd,0x37ad4602 ! PA = 00000000428000b0 .word 0x17134b26,0x9e021182,0x207fa03c,0x4870c47d ! PA = 00000000428000c0 .word 0x6c544153,0xc9add285,0x861afe06,0x1535e7e2 ! PA = 00000000428000d0 .word 0xaa09f57e,0x5badd530,0x97b9fd69,0xdaceac42 ! PA = 00000000428000e0 .word 0x9b5e9d82,0x04c4ac83,0x513ccd88,0x3fab1a30 ! PA = 00000000428000f0 .word 0xd0c10f26,0xf86cd34a,0xf2e92352,0x690faaa1 ! PA = 0000000042800100 .word 0xef04b6a7,0x9164369f,0x9972c32f,0x9885f4e8 ! PA = 0000000042800110 .word 0x73ad56dc,0x9f8a702e,0x443db990,0xb7b2d504 ! PA = 0000000042800120 .word 0xa7817bd7,0xaa770f43,0xb5ce560e,0xa3c7a58d ! PA = 0000000042800130 .word 0x89630f25,0x487d0d97,0x9917417f,0x41e9019d ! PA = 0000000042800140 .word 0x402cb59f,0xfb3cfc33,0x7e7b0bde,0x58f6b7dc ! PA = 0000000042800150 .word 0xdec8c8d4,0xfe9838a0,0x7faed6dc,0x42158cd7 ! PA = 0000000042800160 .word 0x1431c22c,0x55902e12,0xa85ad88d,0x505b58ef ! PA = 0000000042800170 .word 0x3aa2cc56,0x1bb1928b,0xd8f9d69f,0x865cb83b ! PA = 0000000042800180 .word 0x058b4225,0xb70e2c6c,0xec98bd0a,0x36a0e41d ! PA = 0000000042800190 .word 0x9ee929f4,0xdaca1a63,0xfc0241e2,0xe84d1fe3 ! PA = 00000000428001a0 .word 0xe526cd75,0xceb878c9,0x7fabcb74,0x2b90b2f5 ! PA = 00000000428001b0 .word 0x6e6cfabe,0xcbba7220,0x195f5e89,0xe62a96bb ! PA = 00000000428001c0 .word 0xd5c8c98a,0x67fb5e11,0xf874af11,0xdc019b73 ! PA = 00000000428001d0 .word 0x4a22afec,0x33645ab5,0x1fdb4b51,0x9a1d985c ! PA = 00000000428001e0 .word 0xb8d363cd,0xc5d4e768,0xdaa10f1d,0xffc0146b ! PA = 00000000428001f0 p25_local2_expect: .word 0x95cb3a7e,0x9d210e19,0x6b4dca53,0xb7bf2895 ! PA = 0000000043000000 .word 0x88884a9d,0x619fe3e6,0x6efb5855,0x7aca7513 ! PA = 0000000043000010 .word 0xff35aa70,0xb20a490f,0xfe99cfc0,0xe0a53147 ! PA = 0000000043000020 .word 0x4c231091,0xfbfd3b2e,0x4a9cb46e,0x58c2a88a ! PA = 0000000043000030 .word 0x8f82f325,0x38c12a54,0xed26d9f9,0x6398081d ! PA = 0000000043000040 .word 0x379ea090,0x925e0f24,0x35b12e9e,0x4538ba26 ! PA = 0000000043000050 .word 0x1dd2657f,0x6b81f7d0,0xf9b373a0,0x8508956c ! PA = 0000000043000060 .word 0x7f64aba7,0x6b5456a0,0xbce23333,0x2fa8e7a2 ! PA = 0000000043000070 .word 0xa0b067ae,0xce5296c4,0xf688525f,0xb2172e1d ! PA = 0000000043000080 .word 0xde2c1c46,0xf8c858d4,0xc7512778,0xa602af32 ! PA = 0000000043000090 .word 0x60a6246f,0xa550a516,0xa2e6157a,0xee61dc01 ! PA = 00000000430000a0 .word 0xafd70dbc,0x24f4d017,0xecdc91ac,0xfdb43c48 ! PA = 00000000430000b0 .word 0x59069b8f,0x701cb422,0xced7396f,0xdf977f7e ! PA = 00000000430000c0 .word 0xde2f2341,0x87722479,0x1379806d,0xef60c3f1 ! PA = 00000000430000d0 .word 0x9d9a8f0e,0xea21fc4c,0x78d671ca,0xec18c4c9 ! PA = 00000000430000e0 .word 0xb3f28fcf,0x99058996,0xcaf70f39,0x6ef70cf6 ! PA = 00000000430000f0 .word 0x2a3c256c,0x6e0e63b7,0x1cd2efbe,0xaa9ae5d0 ! PA = 0000000043000100 .word 0x00a0d9e7,0x18a0c912,0x1b6152d4,0x42f6e471 ! PA = 0000000043000110 .word 0x5dbfdeea,0xfb3cdb4a,0xb790132b,0x2696ef5b ! PA = 0000000043000120 .word 0x05098454,0xa2db9556,0x537685b0,0x51ce0536 ! PA = 0000000043000130 .word 0x4489e0a4,0x581d1057,0x96dcc942,0x614f5114 ! PA = 0000000043000140 .word 0x30064650,0x66aedf1e,0xb06de049,0xd852ada7 ! PA = 0000000043000150 .word 0xd1b6e62d,0x6dc22548,0x1a3d8826,0xcd07cf73 ! PA = 0000000043000160 .word 0x41548315,0x79ca90a8,0x6437c5b6,0xc1f5e242 ! PA = 0000000043000170 .word 0x593ddb6c,0x18f6ecf7,0xa59424e1,0xea46dd19 ! PA = 0000000043000180 .word 0xbd7b95d2,0x73ff7d96,0x1119c327,0x001e83af ! PA = 0000000043000190 .word 0xadf6fa70,0xc1ef104c,0x603ece9b,0x5c663270 ! PA = 00000000430001a0 .word 0x68e036ea,0x3e5c5a56,0x3d1d16f8,0xaceab53b ! PA = 00000000430001b0 .word 0x700e1231,0x5d3a0b93,0x9d6de59e,0x19339644 ! PA = 00000000430001c0 .word 0xefe454a4,0x1df2b7eb,0x749d4398,0xba6250bf ! PA = 00000000430001d0 .word 0xabe6c193,0x314a4e9e,0xff0d584b,0xeae9d07f ! PA = 00000000430001e0 .word 0xc04ca468,0x340c06d6,0xbbb44a2d,0x124ba2e4 ! PA = 00000000430001f0 p25_local3_expect: .word 0x7c2e2b04,0x83738791,0xc1b378a4,0xf20efad2 ! PA = 0000000043800000 .word 0x007ffa8f,0xa7c381d3,0x0000007f,0x91dc8ccb ! PA = 0000000043800010 .word 0xb4abd01e,0x26d3865a,0x5065e5fe,0x26139e5f ! PA = 0000000043800020 .word 0x8edbacae,0x5fec8fc6,0x9a2407c6,0xbbd36a39 ! PA = 0000000043800030 .word 0x353ec982,0xe3e24b4c,0x420c8cbf,0xb90022ef ! PA = 0000000043800040 .word 0x5eb3867c,0x2d549a17,0xd0a99f75,0xe7525840 ! PA = 0000000043800050 .word 0xd9721936,0xf2aef53d,0xb1507f33,0x9ad6145a ! PA = 0000000043800060 .word 0x2f4609d1,0x43bab4bc,0xc048918b,0x17202ea2 ! PA = 0000000043800070 .word 0xf0e9d5e0,0x3c6b3814,0x9b26bf6d,0xa8f62c0e ! PA = 0000000043800080 .word 0xd6faf387,0xe0d8495d,0xb90f446d,0x66bb1fb0 ! PA = 0000000043800090 .word 0x02829697,0x0df19ad8,0x96306bc9,0xacf7208b ! PA = 00000000438000a0 .word 0xa7b0dbd3,0x0ba99ff1,0xb1494c7d,0x14e3a24b ! PA = 00000000438000b0 .word 0x58dbf682,0x333b4c9c,0x9b5514e4,0x200df8b8 ! PA = 00000000438000c0 .word 0xaf85e150,0xc0edcee7,0xcf2b75d3,0x05c8b181 ! PA = 00000000438000d0 .word 0x373967a4,0x128d3535,0x0513938b,0x463409e7 ! PA = 00000000438000e0 .word 0x0c98f7a8,0x8f6d7b3b,0x902d18ac,0x2fd38522 ! PA = 00000000438000f0 .word 0x1e968128,0x888acd1d,0x74b90069,0x724e4b37 ! PA = 0000000043800100 .word 0xd77903cb,0xd6fe85f7,0x11ac4df6,0x75839f68 ! PA = 0000000043800110 .word 0x600ca331,0x246ae928,0xfe4d80fe,0x38925cbb ! PA = 0000000043800120 .word 0x112b39a8,0x99c4c4eb,0x3580c9a0,0xd6140303 ! PA = 0000000043800130 .word 0x841479cb,0x93f8e1f4,0xfb0bc096,0xfe0a79af ! PA = 0000000043800140 .word 0x7be99969,0x507b6d7f,0xe6fba37f,0xc737759a ! PA = 0000000043800150 .word 0x1811f6a5,0xeaf06fed,0xdee393f1,0xf01c3ae9 ! PA = 0000000043800160 .word 0x4f9ac661,0x1154c4ef,0x563507e1,0xd31fee49 ! PA = 0000000043800170 .word 0x953e0333,0xe30b70e2,0x440c5408,0x54857dab ! PA = 0000000043800180 .word 0x25956137,0xe0fbcb71,0x2a57b1b3,0x8f9d19a7 ! PA = 0000000043800190 .word 0x05f7eacd,0x58184a9c,0x7e359ebd,0xb45d2ef8 ! PA = 00000000438001a0 .word 0x7edc105a,0xd8b6d65f,0x4930d2ba,0x463f96e8 ! PA = 00000000438001b0 .word 0xfc65b505,0xb58a9077,0xca2d469b,0x821c8c1f ! PA = 00000000438001c0 .word 0x1e6bc86e,0x6067fc09,0x848e391b,0xaf79bf99 ! PA = 00000000438001d0 .word 0x123c3245,0x438346c6,0xef4411db,0x0caf4081 ! PA = 00000000438001e0 .word 0x3d856126,0xf8915090,0xf73d2ce9,0x0360c2ee ! PA = 00000000438001f0 p26_init_registers: .word 0xb04c23ba,0x7f574b2a ! Init value for %l0 .word 0x1fa4a3dd,0xaacc525a ! Init value for %l1 .word 0x9cbcfda6,0x8c5f1408 ! Init value for %l2 .word 0x84183fbc,0x2b9b2aea ! Init value for %l3 .word 0xf2a368d8,0x428d4920 ! Init value for %l4 .word 0x3f991844,0x47292c5c ! Init value for %l5 .word 0x1039902a,0x27473d92 ! Init value for %l6 .word 0xa0782778,0x13ef9a2a ! Init value for %l7 .align 64 p26_init_freg: .word 0x63802892,0xa5eef653 ! Init value for %f0 .word 0x1ee6042a,0xe293b430 ! Init value for %f2 .word 0xf2172e32,0x94dc1643 ! Init value for %f4 .word 0x450c75bf,0xb2085c01 ! Init value for %f6 .word 0x54aa19f3,0xb38411dd ! Init value for %f8 .word 0x18d852d0,0x89479c0e ! Init value for %f10 .word 0x2ac21d38,0xd13146f1 ! Init value for %f12 .word 0xa02a84e8,0xb53772af ! Init value for %f14 .word 0xd42c8c16,0xd7062861 ! Init value for %f16 .word 0x1ee492ea,0xb41db24f ! Init value for %f18 .word 0xede5fc3a,0x8486e8e8 ! Init value for %f20 .word 0xa80d7dad,0xe5fa420b ! Init value for %f22 .word 0x9ea28731,0x0143c934 ! Init value for %f24 .word 0x60ba2849,0x5ce3783a ! Init value for %f26 .word 0x74dc861a,0xa028164a ! Init value for %f28 .word 0x42aa8576,0x0c62e15c ! Init value for %f30 .word 0xf924887c,0xf42c8f0c ! Init value for %f32 .word 0xacf88bae,0xcc58cca4 ! Init value for %f34 .word 0xd8cdbdee,0x56e8bee2 ! Init value for %f36 .word 0x8d974f35,0x5ddbc41b ! Init value for %f38 .word 0xd0b2da56,0x811016e7 ! Init value for %f40 .word 0x4be2e9b1,0x16bd2d81 ! Init value for %f42 .word 0x385a006c,0x82ebe9ce ! Init value for %f44 .word 0x7f005b84,0xcb55bece ! Init value for %f46 .word 0xb71e8d88,0x422a81c8 .word 0x65411b96,0xa6ca465f .word 0x7d103058,0x1136d1ff .word 0x3ec3546f,0xb88bfff3 .word 0xd85aa129,0x7f5a6824 .word 0x3a8dac5c,0x26b9ccc7 .word 0x9ffd90d0,0x4484deeb .word 0x2a6c3ee0,0x42583076 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,0x00003992 ! %l0 .word 0x00000000,0x0000001e ! %l1 .word 0x00000000,0x00000058 ! %l2 .word 0xffffffff,0xfffff684 ! %l3 .word 0x00000000,0x000000fe ! %l4 .word 0x00000000,0x00000007 ! %l5 .word 0x00000000,0x00000058 ! %l6 .word 0xffffffff,0xfffff6b5 ! %l7 p26_expected_fp_regs: .word 0x63802892,0xa5eef653 ! %f0 .word 0x6273a931,0x5d03f262 ! %f2 .word 0xa02a84e8,0xb53772af ! %f4 .word 0x2ac21d38,0xd13146f1 ! %f6 .word 0x77bcd47a,0xd13146f1 ! %f8 .word 0xb53772af,0xd13146f1 ! %f10 .word 0xb53772af,0xd13146f1 ! %f12 .word 0xa02a84e8,0xb53772af ! %f14 .word 0x63802892,0xa5eef653 ! %f16 .word 0xb09b7da3,0xe293b430 ! %f18 .word 0x54aa19f3,0xb38411dd ! %f20 .word 0x450c75bf,0xb2085c01 ! %f22 .word 0x54aa19f3,0xb38411dd ! %f24 .word 0x18d852d0,0x89479c0e ! %f26 .word 0x2ac21d38,0xb09b7da3 ! %f28 .word 0xa02a84e8,0xb53772af ! %f30 .word 0x00000000,0x80000020 ! %fsr p26_local0_expect: .word 0x00000023,0x2b9b2aea,0xa996ec28,0x26aad652 ! PA = 0000000044000000 .word 0xff6a704b,0x6c04e437,0x55d82acc,0x9492d8ee ! PA = 0000000044000010 .word 0x6fdbb886,0x5fa7c893,0xd220f1d3,0x298e47f6 ! PA = 0000000044000020 .word 0x18bd84d5,0xb44a823a,0x3c9b6d40,0x9649f30c ! PA = 0000000044000030 .word 0x8d8b97ce,0x89186c02,0x113a1743,0xfb5983cd ! PA = 0000000044000040 .word 0xdc8fdcb0,0xc2640354,0x46e9de15,0x2015808d ! PA = 0000000044000050 .word 0xde1b9257,0x16bf3c7d,0x71863115,0xe05fefc4 ! PA = 0000000044000060 .word 0x8434babb,0xafe2a388,0xdb78eba7,0x9328421e ! PA = 0000000044000070 .word 0x10c9a55d,0x0d8a37cc,0xa1b65fd5,0x3813ceaf ! PA = 0000000044000080 .word 0x2d7e397d,0x1973d0a1,0x2b3c8e66,0x4f75366f ! PA = 0000000044000090 .word 0xee0f6fcf,0x27038027,0xc3572aa0,0x44fdcd2e ! PA = 00000000440000a0 .word 0xc72e286b,0x9a8f0656,0xd872cdca,0xcd82aee8 ! PA = 00000000440000b0 .word 0xa93b6a36,0x581d8f88,0x85aa800d,0xcf5a0511 ! PA = 00000000440000c0 .word 0xda421aba,0x703dbcfd,0xa5802641,0x82ed845d ! PA = 00000000440000d0 .word 0xa48bcc99,0x2e7fe7d4,0x39763151,0x62cdc295 ! PA = 00000000440000e0 .word 0xa26676b8,0xe60d4c2e,0x8e1184e0,0x0144468a ! PA = 00000000440000f0 .word 0x5396db0a,0x174b6862,0x0b450909,0x2dec30e2 ! PA = 0000000044000100 .word 0xa20d12a5,0x64b49004,0x05fe6f6c,0x5f28b796 ! PA = 0000000044000110 .word 0x83a019e6,0x853e53be,0xe59539ac,0x9f61b353 ! PA = 0000000044000120 .word 0xb42079bf,0x79e2e907,0x1c026ff8,0x02d60f76 ! PA = 0000000044000130 .word 0x21579683,0x8e80fa1a,0x2022c00b,0xd33e8d2f ! PA = 0000000044000140 .word 0x52042edc,0x8949cf37,0xb1d62955,0x5496ff6d ! PA = 0000000044000150 .word 0x01076758,0x80a1b833,0x9fe5e31f,0xa8031cc9 ! PA = 0000000044000160 .word 0x5770aec8,0xdf90a8bd,0xba0216c1,0xa0cd1164 ! PA = 0000000044000170 .word 0xaca7870b,0xd1f1fb50,0x5f198d7b,0x32ee0687 ! PA = 0000000044000180 .word 0x4f43bf33,0x10161edf,0xa7fb6ecb,0xf6b31243 ! PA = 0000000044000190 .word 0x525b3dd7,0x043e0148,0x0171d15d,0x5d4e3c14 ! PA = 00000000440001a0 .word 0xe6aa6041,0x79172786,0xd9636945,0xd7c01cc6 ! PA = 00000000440001b0 .word 0xcc1c66c9,0xe0de6b67,0xfe4561d5,0xc84198fb ! PA = 00000000440001c0 .word 0xc376eccc,0x13e54210,0x4d015946,0x0df7171b ! PA = 00000000440001d0 .word 0x282b158a,0x3a14dd34,0x13367054,0x15afe76d ! PA = 00000000440001e0 .word 0x51102ada,0xa8ace337,0xc083acfe,0x3ecfa1b1 ! PA = 00000000440001f0 p26_local1_expect: .word 0x390cd413,0x9042418b,0x477ce7e7,0xb3c9f9b1 ! PA = 0000000044800000 .word 0xfe009232,0x0000001e,0xa2858f16,0x58897c83 ! PA = 0000000044800010 .word 0x9239bcea,0x12d66528,0x62f2035d,0x49b32dac ! PA = 0000000044800020 .word 0xb76e8d28,0x037a96ba,0xfcc73fa9,0x18c8c02d ! PA = 0000000044800030 .word 0x9ef8aea4,0xeb9e61a6,0x219c36fe,0xcb638ebe ! PA = 0000000044800040 .word 0x769a9119,0x9b1d4f64,0x02754bb1,0x98bac9b0 ! PA = 0000000044800050 .word 0x0c0f475f,0xd6be6fda,0x4855f94d,0xba79c2da ! PA = 0000000044800060 .word 0xa275ee3b,0xe26326fc,0xfb134b40,0x81b86541 ! PA = 0000000044800070 .word 0x44cc6922,0x0a12246f,0x44e1bb1f,0x1c0b1f5f ! PA = 0000000044800080 .word 0x6867f477,0x04b8c0c8,0x417f7aab,0x394a2e04 ! PA = 0000000044800090 .word 0x632f94b0,0x57c7f2aa,0x22dbc64d,0xc2ca4512 ! PA = 00000000448000a0 .word 0xa15f8619,0x1646774d,0x00fdd0f8,0x4e994e5d ! PA = 00000000448000b0 .word 0x57dc26b6,0x5b3fbb3a,0x18b70bb9,0xc691602d ! PA = 00000000448000c0 .word 0xf6e670fd,0xc7f128f9,0x4225680d,0xc0d5e1d3 ! PA = 00000000448000d0 .word 0xe381129c,0x5448989a,0x9b9705a2,0xc8123412 ! PA = 00000000448000e0 .word 0x24d2002a,0x620b5d94,0x5756294d,0xa717ba6d ! PA = 00000000448000f0 .word 0xdfe5e25d,0x8c3cfb38,0x43a91221,0xe8ea4b28 ! PA = 0000000044800100 .word 0x34b2df3b,0xfb314a07,0x3c7a64bf,0x2c209ba6 ! PA = 0000000044800110 .word 0xd9dabb18,0x92888a24,0xa96abe4e,0x270a0e56 ! PA = 0000000044800120 .word 0x6c0d8ed5,0x30bc6b9d,0xf986a57c,0x4ac59506 ! PA = 0000000044800130 .word 0x34af5112,0x50a0b951,0x1425e545,0xc0c9dd92 ! PA = 0000000044800140 .word 0x494704da,0x737a81e9,0x57865254,0x1f704754 ! PA = 0000000044800150 .word 0x39123271,0x7fb455c7,0x15f4fcef,0x44112e88 ! PA = 0000000044800160 .word 0xfd85ea29,0xc532e288,0xc2773b30,0xdd599f3f ! PA = 0000000044800170 .word 0xcfd040ad,0x6c7b8af6,0x3f9e3209,0x182b4c53 ! PA = 0000000044800180 .word 0x8718f802,0xcb42041d,0x02db492c,0x2f42e9a3 ! PA = 0000000044800190 .word 0x6dd513eb,0xdfa4e1bc,0x77208508,0x33447aff ! PA = 00000000448001a0 .word 0x5e38dcaa,0xf8b15497,0x92aac1b6,0x2aa6f13d ! PA = 00000000448001b0 .word 0x8ec01d47,0x2be51af6,0x376c869c,0x375907b4 ! PA = 00000000448001c0 .word 0xf9eb31a5,0x6d82b955,0x39c2b964,0x8a1ccd0f ! PA = 00000000448001d0 .word 0x089bc023,0xf26bcf49,0x3cedc431,0x385cb1fd ! PA = 00000000448001e0 .word 0xb0a506d0,0xd9d70b76,0xaf8b640a,0x574e3eea ! PA = 00000000448001f0 p26_local2_expect: .word 0x62f2035d,0x31a97362,0xac2db349,0x5d03f262 ! PA = 0000000045000000 .word 0x8bf545e8,0xfa69a940,0x85c02b30,0xc953f8bb ! PA = 0000000045000010 .word 0xa10932dc,0x7f4c3cde,0xaffe1f0e,0xdd5fa688 ! PA = 0000000045000020 .word 0xf73cf16f,0x788aa6c5,0xdeaa9e91,0xd7258c8b ! PA = 0000000045000030 .word 0x7fabf5af,0x11c0c19b,0xd0b409c4,0xa34b60e6 ! PA = 0000000045000040 .word 0x0a5dad14,0xe8efded9,0xe785a417,0x6d25bd37 ! PA = 0000000045000050 .word 0xb493e419,0x9f668da0,0xabf2f571,0x17772086 ! PA = 0000000045000060 .word 0xa9aa4107,0x92ad66db,0xb04f9b1a,0xc6146f70 ! PA = 0000000045000070 .word 0x8d4cd0d4,0x77b5b1c1,0xe0685fc8,0x3f91ab44 ! PA = 0000000045000080 .word 0xd3e5896e,0x76615701,0x066dc672,0x2cd37398 ! PA = 0000000045000090 .word 0xd3a269ef,0x8194a573,0xebfc5961,0x1216a141 ! PA = 00000000450000a0 .word 0x84074784,0xe7ef6200,0xdaae5883,0xc5faa747 ! PA = 00000000450000b0 .word 0x624737fc,0x8ebc10ef,0x0c91a94f,0x2ad12122 ! PA = 00000000450000c0 .word 0x264a14b1,0x7a5c5443,0x00000023,0x2b9b2aea ! PA = 00000000450000d0 .word 0xe50d3d94,0xdaa3a2cc,0x7b14375a,0x86bf017d ! PA = 00000000450000e0 .word 0xe81058aa,0xa7f524dc,0x0d71622f,0x301ae784 ! PA = 00000000450000f0 .word 0x3b352beb,0xa78118f0,0xc1b37c06,0x0192b779 ! PA = 0000000045000100 .word 0x7bc46f56,0x1b128e9a,0xd2a46878,0x6b40839e ! PA = 0000000045000110 .word 0x8987ff0a,0xd3c608c2,0x29922e57,0x87a1e123 ! PA = 0000000045000120 .word 0xc5877c9e,0xa2487d0e,0x1d300563,0x9418aeb8 ! PA = 0000000045000130 .word 0xf722df25,0xc13a6eea,0x985cccdb,0x14490163 ! PA = 0000000045000140 .word 0x76cc007f,0x436f46c4,0x68a201c7,0x378fcb85 ! PA = 0000000045000150 .word 0xc481bb4c,0xb7dceef6,0x575c5bc7,0x67570585 ! PA = 0000000045000160 .word 0x2f5883da,0x65270ad2,0xf2c5c366,0x16ebd2ec ! PA = 0000000045000170 .word 0x5e4f0454,0xab974f77,0x32fbe5b9,0x15d6eac1 ! PA = 0000000045000180 .word 0x4317dbf9,0xd9909bf1,0xc955aa67,0x2ac7afd1 ! PA = 0000000045000190 .word 0x59450e3d,0x6afda136,0x82d306c2,0x3fd98b0a ! PA = 00000000450001a0 .word 0x42fcc54f,0xa3d211b9,0xf0861468,0xffe58be0 ! PA = 00000000450001b0 .word 0xd42c8c16,0xd7062861,0x1ee492ea,0xb41db24f ! PA = 00000000450001c0 .word 0xede5fc3a,0x8486e8e8,0x00000d42,0xbb2e71bc ! PA = 00000000450001d0 .word 0x2ac21d38,0xd13146f1,0x60ba2849,0x5ce3783a ! PA = 00000000450001e0 .word 0xa02a84e8,0xa028164a,0x42aa8576,0x5ce3783a ! PA = 00000000450001f0 p26_local3_expect: .word 0xffc6d97a,0x04a72375,0x8b95087c,0xbc093619 ! PA = 0000000045800000 .word 0xc58d2ba4,0x68973546,0x151b5082,0xa24ff16e ! PA = 0000000045800010 .word 0x0db88133,0x6d72126f,0x0d438f49,0x0b72491d ! PA = 0000000045800020 .word 0x9c9b08f0,0x5e845b11,0x901be181,0x4f8d91f2 ! PA = 0000000045800030 .word 0x9b7ae6a5,0xd89771a8,0xadbbd8ac,0x45b9c86e ! PA = 0000000045800040 .word 0xa96bbbc6,0x8f72a18b,0x2553a426,0x6f362a90 ! PA = 0000000045800050 .word 0x02fbefa0,0x977f25ca,0x2f8fdeb3,0x3816f6b3 ! PA = 0000000045800060 .word 0xa022cf07,0x4f20f3f6,0xcff885ba,0x6bcdf0c3 ! PA = 0000000045800070 .word 0x21a56b50,0x62a8c340,0x6e2a820c,0x917ff60e ! PA = 0000000045800080 .word 0x954f42e3,0x0f57021a,0x8fa60013,0xcfa80e42 ! PA = 0000000045800090 .word 0xfb7b452b,0x82edde3c,0xeb2c0df5,0x79ff85a1 ! PA = 00000000458000a0 .word 0x24442874,0x97233604,0xd56fdbbf,0x82ffcbcd ! PA = 00000000458000b0 .word 0x6f4e8712,0x8206edcd,0x808a0c7b,0xda191130 ! PA = 00000000458000c0 .word 0x3f5b28d4,0x5bef3f67,0x51bf2295,0x8d84f0ba ! PA = 00000000458000d0 .word 0x5b9a2637,0xe616467e,0x03cdcd66,0x77fbb5e8 ! PA = 00000000458000e0 .word 0xe1262fd6,0x76dc3808,0xeb9cbb53,0x67e260e6 ! PA = 00000000458000f0 .word 0xf04a66a2,0xdc781703,0x1dd20d2e,0x263b6c7c ! PA = 0000000045800100 .word 0x26cf077d,0x6cba32ca,0xbf88bfee,0xfed187f3 ! PA = 0000000045800110 .word 0x47bfc97b,0x63801e71,0xd774bcb1,0xe6ed88bc ! PA = 0000000045800120 .word 0xc39a0825,0xe663b83e,0x42296eda,0x2b2191dd ! PA = 0000000045800130 .word 0x5ba33637,0x67c1a19b,0x2b0a76d3,0xd6821067 ! PA = 0000000045800140 .word 0xd063cdfb,0x750d8543,0x994f0436,0xb7c8f7ae ! PA = 0000000045800150 .word 0x9b496cc9,0x21907653,0x8774e8f8,0x6cbc1b62 ! PA = 0000000045800160 .word 0x355d45d5,0x714c9f95,0x76556904,0x79ad1a6c ! PA = 0000000045800170 .word 0x3d19f4d2,0x5f990fe0,0x540f55df,0xfdc47ed6 ! PA = 0000000045800180 .word 0x3e0f1119,0x6a437424,0x4b2073f0,0xe8a15021 ! PA = 0000000045800190 .word 0xf5b396f2,0x0382ea54,0x3fe36c24,0x0eadaca8 ! PA = 00000000458001a0 .word 0x49cc9317,0x48eceb89,0x04045590,0x011dfd37 ! PA = 00000000458001b0 .word 0x2a21025d,0xbf048628,0x5ce83f9f,0x725766d6 ! PA = 00000000458001c0 .word 0x368bdcf7,0xc040fea8,0x49b8756d,0xeb878bc1 ! PA = 00000000458001d0 .word 0x13144bbe,0x25ba1969,0xf3d3bdac,0xc20fe3bc ! PA = 00000000458001e0 .word 0xf127604f,0x94138f9e,0xd71bb1fa,0x9ce41761 ! PA = 00000000458001f0 p27_init_registers: .word 0xd0d97fe0,0xab667de7 ! Init value for %l0 .word 0xc0238c2e,0x21fbf5bf ! Init value for %l1 .word 0x660e5472,0x32dee889 ! Init value for %l2 .word 0x05f4f853,0xa8df05dc ! Init value for %l3 .word 0x61f27900,0x6485b3b1 ! Init value for %l4 .word 0xf3937f18,0xd091ec41 ! Init value for %l5 .word 0x442cc49e,0x81a06e31 ! Init value for %l6 .word 0xe1ee7c74,0xe1e300cb ! Init value for %l7 .align 64 p27_init_freg: .word 0xe6444974,0x2ca7b120 ! Init value for %f0 .word 0x12a5ed0a,0xcd84b7cf ! Init value for %f2 .word 0x2dd5b241,0x3c12af8f ! Init value for %f4 .word 0x205e93a9,0xc8ffcc75 ! Init value for %f6 .word 0x3a1354bc,0x4edc082e ! Init value for %f8 .word 0x08e9879f,0xf94c9de1 ! Init value for %f10 .word 0x9041896a,0x4f518184 ! Init value for %f12 .word 0x2885dee5,0x1b5e79f4 ! Init value for %f14 .word 0x762c6218,0x37d50725 ! Init value for %f16 .word 0x233a0413,0x0a4f0584 ! Init value for %f18 .word 0xb5e0e563,0xb6924c44 ! Init value for %f20 .word 0x1e609935,0x8f127be0 ! Init value for %f22 .word 0x8bfebfb3,0xd87d9c4a ! Init value for %f24 .word 0xc1114103,0xa9c30861 ! Init value for %f26 .word 0xdee3b1f7,0x05438858 ! Init value for %f28 .word 0xc2c23bc0,0x46f22237 ! Init value for %f30 .word 0x14f86bc0,0xe1a4ecfb ! Init value for %f32 .word 0xa04cb1b0,0x5d32bf88 ! Init value for %f34 .word 0x0fbad173,0xe8d9d501 ! Init value for %f36 .word 0xf0094d26,0x53191bdb ! Init value for %f38 .word 0xf81a820f,0x1d74f42b ! Init value for %f40 .word 0x9b577811,0x99ef999f ! Init value for %f42 .word 0x6ea40393,0x1415d585 ! Init value for %f44 .word 0x0e94d244,0xb945372c ! Init value for %f46 .word 0x73e6bb38,0x45538739 .word 0x9b5be788,0xa2eac1fd .word 0xe19f100e,0x137e80e4 .word 0x07dc057f,0x8d3c2e8e .word 0xa8300565,0xf6c3c6c0 .word 0x9fa03947,0xc87d6e7e .word 0x9cf831d7,0xab9bd18d .word 0xe6b195e0,0xeaa7d081 p27_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x000000ff,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p27_expected_registers: .word 0x00000000,0x44c44b27 ! %l0 .word 0x00000000,0x19c6460f ! %l1 .word 0x00000000,0x4250a0b9 ! %l2 .word 0xffffffff,0xffffffe2 ! %l3 .word 0x00000000,0x0000007d ! %l4 .word 0xffffffff,0xfffff2d8 ! %l5 .word 0xffffffff,0xffffffe2 ! %l6 .word 0xffffffff,0xfffffffb ! %l7 p27_expected_fp_regs: .word 0xe6444974,0x2ca7b120 ! %f0 .word 0x12a5ed0a,0xcd84b7cf ! %f2 .word 0x2dd5b241,0x3c12af8f ! %f4 .word 0x205e93a9,0xc8ffcc75 ! %f6 .word 0x233a0413,0x0a4f0584 ! %f8 .word 0xe6444974,0x2ca7b120 ! %f10 .word 0x233a0413,0x0a4f0584 ! %f12 .word 0x2885dee5,0x1b5e79f4 ! %f14 .word 0xcee1db08,0x37d50725 ! %f16 .word 0x233a0413,0x0a4f0584 ! %f18 .word 0x08e9879f,0xf94c9de1 ! %f20 .word 0x94d6d61c,0xffffffe2 ! %f22 .word 0x8bfebfb3,0xd87d9c4a ! %f24 .word 0xe6444974,0x2ca7b120 ! %f26 .word 0x033027a7,0xdc706b7d ! %f28 .word 0x94d6d61c,0xffffffe2 ! %f30 .word 0x00000002,0x8e000820 ! %fsr p27_local0_expect: .word 0x23945b8d,0x9926def3,0x9fd976a7,0x03c92945 ! PA = 0000000046000000 .word 0xd04252e4,0x3889b127,0xd7fda417,0x8c3edeb0 ! PA = 0000000046000010 .word 0x0000006c,0xe45242d0,0x435cdceb,0x8051510d ! PA = 0000000046000020 .word 0xd401a4f9,0x671b6999,0x99a86fc1,0xa413cd6b ! PA = 0000000046000030 .word 0xf1d2c084,0x4d48e75a,0x8c282348,0xeca5d76b ! PA = 0000000046000040 .word 0x91243b2e,0x54ff9b7e,0xd20af8ba,0xde687ebb ! PA = 0000000046000050 .word 0xe1302369,0x18c7ab62,0x44c44b27,0x19c6460f ! PA = 0000000046000060 .word 0x2b715f5b,0x5e3a0633,0xc4681823,0x3334dbca ! PA = 0000000046000070 .word 0x9330c21d,0xb29d85d4,0xf94655e4,0xe943de52 ! PA = 0000000046000080 .word 0xae20df51,0x4cde26b8,0x93533680,0xf9e21ea4 ! PA = 0000000046000090 .word 0x0bd4b686,0x71b09e9d,0xde9e23f6,0xfa4cbb2d ! PA = 00000000460000a0 .word 0x2d093115,0x1dc7faad,0x5294181f,0x7af56120 ! PA = 00000000460000b0 .word 0x5d2d5cdb,0xc7df92a1,0x8b5289d3,0xc0730af2 ! PA = 00000000460000c0 .word 0x48368845,0xb575e950,0x00db905d,0x35b4566e ! PA = 00000000460000d0 .word 0xa107f2fa,0x4f7d6490,0xebd16f98,0x9771fd01 ! PA = 00000000460000e0 .word 0x87da17de,0xb81b2e65,0xaefacba5,0xb0e19f19 ! PA = 00000000460000f0 .word 0xe4cce45a,0x4ddf6741,0xd599d40e,0xa1516752 ! PA = 0000000046000100 .word 0x9be6a31e,0x6ab87378,0x4c5d9576,0x0e3b3fdf ! PA = 0000000046000110 .word 0xe2c00d52,0xbba01041,0xa3b668ed,0x76598db7 ! PA = 0000000046000120 .word 0xed7850f1,0x2f160648,0x69ec7e02,0xcdbdd4d8 ! PA = 0000000046000130 .word 0xc101ea3b,0xd4dbe48b,0xb80b2c2c,0xdcd8ca5d ! PA = 0000000046000140 .word 0x0590cb60,0x869c8fa6,0x7c9c539c,0xae002047 ! PA = 0000000046000150 .word 0x7596b454,0x034dacf8,0x1fafeaec,0x713d3a8c ! PA = 0000000046000160 .word 0xd3019a8c,0x4d978374,0xf178d715,0xe1046eeb ! PA = 0000000046000170 .word 0x834b71c5,0xdf23551b,0xfbaf39b4,0x927bcf3c ! PA = 0000000046000180 .word 0x6928f58e,0x9e042e0a,0x847a0f47,0xe2f31b79 ! PA = 0000000046000190 .word 0xa56fda3b,0x4afbc4bd,0x4afdee21,0x883145a4 ! PA = 00000000460001a0 .word 0xf157123e,0x9f1336dc,0xcddffb45,0xec8c7205 ! PA = 00000000460001b0 .word 0x8823e51e,0x27422efd,0xee16aed8,0x4ef769a6 ! PA = 00000000460001c0 .word 0x175afc3c,0xd442fe12,0xb8f49462,0x032393df ! PA = 00000000460001d0 .word 0x135aebfd,0xaa7765e4,0x5e7d3bc7,0xd97a0e2c ! PA = 00000000460001e0 .word 0xc98bf2a2,0xdcac6f39,0xda740290,0xee1456b2 ! PA = 00000000460001f0 p27_local1_expect: .word 0xa6879e1e,0xf5382280,0x41ec91d0,0x00000000 ! PA = 0000000046800000 .word 0xc0dd7616,0x82ee6d88,0x83c2565b,0x6cb3b576 ! PA = 0000000046800010 .word 0xc9753325,0x111d6f98,0x4161ac64,0xf4e6a771 ! PA = 0000000046800020 .word 0xbf8801cd,0x03cc36cd,0x9927cce9,0x3346e66b ! PA = 0000000046800030 .word 0x3fbb308f,0x504ef2ff,0x00e488b1,0xb7557a1d ! PA = 0000000046800040 .word 0x6b88eb0d,0x4a46d9e0,0xffffffff,0xfffff538 ! PA = 0000000046800050 .word 0xbfb0ce32,0xecf5809f,0x878522fe,0xcd376c1c ! PA = 0000000046800060 .word 0x99750cbb,0x799b61e8,0x90235249,0x0029562d ! PA = 0000000046800070 .word 0x7c0183de,0x5e678431,0x7e1b1649,0x767b3ef6 ! PA = 0000000046800080 .word 0xab2bf275,0xc963521e,0xf20339ae,0x4ebacfd6 ! PA = 0000000046800090 .word 0xd8535879,0x1984a6f6,0x260e69a5,0xb1ad2c42 ! PA = 00000000468000a0 .word 0x7231d81b,0xee0eb706,0xfd7c315d,0x7861edfe ! PA = 00000000468000b0 .word 0x6283451f,0xde24b64a,0xcdca05be,0x71cc119e ! PA = 00000000468000c0 .word 0xdd5d1898,0x1a433636,0x9965e23c,0x5162e766 ! PA = 00000000468000d0 .word 0xb72217e1,0x17857fad,0x000002d2,0x000075c9 ! PA = 00000000468000e0 .word 0xb5be09da,0x2cbbf0ce,0x11947561,0x3ba07873 ! PA = 00000000468000f0 .word 0x47109dfc,0x4aee50c8,0xfe54d71f,0x5d4f9cee ! PA = 0000000046800100 .word 0xbb46a162,0x25729c9d,0x5ac5c091,0x563e3d95 ! PA = 0000000046800110 .word 0xb51a307f,0x46b344b9,0x6d168df2,0x667901f6 ! PA = 0000000046800120 .word 0xdae103ef,0xd7c6ece5,0x2458b591,0x6d0cde90 ! PA = 0000000046800130 .word 0x7e609a76,0xfb347b48,0x22a4affe,0x9eefed4c ! PA = 0000000046800140 .word 0xacae4e7a,0x9c6ace40,0x086a43cc,0x1f58c0fe ! PA = 0000000046800150 .word 0x3aaf1217,0x511cb238,0x4bc1f099,0x5c3870f7 ! PA = 0000000046800160 .word 0x10d48094,0xe7b42359,0x5644d734,0xb18a0393 ! PA = 0000000046800170 .word 0xe2df7262,0xd43014c0,0xce992f71,0x1bcad8e1 ! PA = 0000000046800180 .word 0xd2570bb6,0xd731c3b7,0xbc602196,0x7389f4ce ! PA = 0000000046800190 .word 0xcd50008c,0x8ec4c9d8,0x2e66a956,0x85dd22ae ! PA = 00000000468001a0 .word 0x0d32eaeb,0x26e8f84f,0x7563f170,0xdcb9c2ea ! PA = 00000000468001b0 .word 0x3419b01d,0x0df33493,0xd68410b8,0x55e77d1a ! PA = 00000000468001c0 .word 0x243e3a16,0x8e14eff1,0x33b10ca6,0x7d57ef3a ! PA = 00000000468001d0 .word 0xec23b9c7,0xd0d117d8,0x33e36161,0xb04205c7 ! PA = 00000000468001e0 .word 0x2e47348d,0x04bc4f6c,0xfe1c12b9,0x32be4ff0 ! PA = 00000000468001f0 p27_local2_expect: .word 0xab667de7,0x21fbf5bf,0x0000004f,0x000000b7 ! PA = 0000000047000000 .word 0xaa5d5db0,0xc45230da,0x0000004f,0x42794928 ! PA = 0000000047000010 .word 0x033027a7,0xdc706b7d,0x25be0326,0xaefbb055 ! PA = 0000000047000020 .word 0x0dfc145b,0xfd6c86f1,0x5284a857,0x3b1c36ea ! PA = 0000000047000030 .word 0x6efe7004,0xe195b072,0xeb6c4b8e,0x2f64b0e9 ! PA = 0000000047000040 .word 0xa32313f4,0x79f73e54,0x31b7b377,0x1de1ab0e ! PA = 0000000047000050 .word 0xe5b48cdd,0x3bab0187,0x0f419830,0xc95deff7 ! PA = 0000000047000060 .word 0xd2e49d5d,0x291e003f,0x0c2429c9,0xac60c9ad ! PA = 0000000047000070 .word 0xc963a0b9,0x72aec3e9,0x6098b4fa,0x33f33d46 ! PA = 0000000047000080 .word 0x8c2116f5,0x643635bc,0x8564d297,0xaa78a1cb ! PA = 0000000047000090 .word 0x7aa1b175,0xa7ac4939,0x9bcaef8e,0xa9303570 ! PA = 00000000470000a0 .word 0x95de0259,0x1898779f,0xb3d93ef9,0x9b000550 ! PA = 00000000470000b0 .word 0x5743bf6d,0x4489b6f9,0x20872c8b,0x5154a276 ! PA = 00000000470000c0 .word 0x7ecbe21a,0x2891bbec,0x94d6d61c,0xffffffe2 ! PA = 00000000470000d0 .word 0x35ee5589,0xccb24b77,0x3357fc30,0xfa9f96a2 ! PA = 00000000470000e0 .word 0xfd2b5c97,0x462e48cb,0xe63b8dcf,0xa2dbc722 ! PA = 00000000470000f0 .word 0xe284bdd4,0xa47c4123,0xa833451b,0xe9b9b17f ! PA = 0000000047000100 .word 0x7fcf2acb,0xfa3453c6,0x0e74e6a3,0xb3075519 ! PA = 0000000047000110 .word 0x84b5052c,0x757c8ac4,0x3789a6d7,0x73769585 ! PA = 0000000047000120 .word 0x5ee66e09,0x68eb495e,0xe602086c,0x51dc2494 ! PA = 0000000047000130 .word 0x27814dfc,0x98801e60,0x4dd10051,0xa9106dec ! PA = 0000000047000140 .word 0x9145e16c,0x14e89d84,0x40b2f03f,0x6d3330bc ! PA = 0000000047000150 .word 0xffa0a04d,0x9afa11e8,0x97817268,0x41f3c3f3 ! PA = 0000000047000160 .word 0x78dcff3f,0x42158c69,0xf2e06c12,0x80d419ec ! PA = 0000000047000170 .word 0x425a1c74,0x2852a585,0x3eaf190d,0x964b71a2 ! PA = 0000000047000180 .word 0xc0a3a163,0x52d5e508,0x011d4fa3,0xc21c0a2f ! PA = 0000000047000190 .word 0x3eff1ec6,0x5431fe54,0xffffffff,0xffffffc9 ! PA = 00000000470001a0 .word 0xded6ac19,0x73ee2030,0x00a57ae5,0x3cef46d9 ! PA = 00000000470001b0 .word 0xbcd5d969,0xd7d86e5f,0xef2a2d4f,0x912108af ! PA = 00000000470001c0 .word 0xf152fe27,0xbe7146f5,0x89d6827d,0xd1e8d93a ! PA = 00000000470001d0 .word 0xe5b5a8bc,0xbb3d3a71,0xc87cd576,0x37e36306 ! PA = 00000000470001e0 .word 0xd8e23b58,0x25c7813a,0x56030a12,0x8985d916 ! PA = 00000000470001f0 p27_local3_expect: .word 0xc76a6951,0xd376fd52,0xc00b0000,0x00000000 ! PA = 0000000047800000 .word 0x2dc6157a,0xa8cb3bc7,0x331fe04c,0x1674123a ! PA = 0000000047800010 .word 0xa65677f0,0x70d9628a,0xfdfe531b,0x097eec35 ! PA = 0000000047800020 .word 0xe0930146,0x4d216130,0xbbd9b082,0x71eae414 ! PA = 0000000047800030 .word 0x8312873c,0x5bd5b453,0xa564ab09,0x0356fa90 ! PA = 0000000047800040 .word 0xd76f1f6d,0x6b9af0da,0x22cc1a39,0xfb9483c2 ! PA = 0000000047800050 .word 0xe54de73f,0x17d4312f,0xd94edd5c,0x9870f40d ! PA = 0000000047800060 .word 0xdade6953,0x5ff9fdbb,0x0db5f703,0xcb4f7308 ! PA = 0000000047800070 .word 0xe682d056,0x051959f2,0xc69ee760,0x59971162 ! PA = 0000000047800080 .word 0x94638479,0x22debac8,0x8ada81f0,0x758306db ! PA = 0000000047800090 .word 0xbc818657,0xf9f59e89,0x247ec94e,0x4d9fddd6 ! PA = 00000000478000a0 .word 0x8d480593,0x349f86f6,0xd67c1ac0,0x9513d196 ! PA = 00000000478000b0 .word 0xf89b51b9,0x32aff5d6,0xaa779aea,0xf3298848 ! PA = 00000000478000c0 .word 0xe47c85d5,0x6c526c96,0x4d78c3fa,0x2ac5e495 ! PA = 00000000478000d0 .word 0x0d18e05c,0xce979725,0x5649cf95,0x08b81e8c ! PA = 00000000478000e0 .word 0xcd11dc2c,0xd405a460,0x2e81f301,0x971e73c3 ! PA = 00000000478000f0 .word 0x75ebc85f,0x4ab01ef5,0x37618ef3,0x359e0fed ! PA = 0000000047800100 .word 0x1f7c40cd,0x06b212ae,0xc0bdd9f6,0x320b4b79 ! PA = 0000000047800110 .word 0x68c8d9e3,0x3aff7efd,0xcbda1f99,0xa9254a01 ! PA = 0000000047800120 .word 0xc0d8e14d,0x6c07a6f1,0xf2444058,0x8c9c54e9 ! PA = 0000000047800130 .word 0x4085334f,0x52e7ea00,0xa61b015b,0xd551fb6a ! PA = 0000000047800140 .word 0x760eb5f2,0x558644d0,0xcc0ab8dd,0x742a64ba ! PA = 0000000047800150 .word 0x5f264ca7,0x8d731718,0xa7e87a02,0xb57e35a5 ! PA = 0000000047800160 .word 0x8666db7b,0x5589629d,0x7b8fb3eb,0x8341e1ea ! PA = 0000000047800170 .word 0x8df1b1e5,0xb0efc5dc,0xdfb274f9,0xddcd7249 ! PA = 0000000047800180 .word 0xdcce5920,0xa22f84f3,0xeb408922,0x0c32d23d ! PA = 0000000047800190 .word 0x40571165,0x68e9e6c9,0x43c88fef,0xc66107f6 ! PA = 00000000478001a0 .word 0x2e6ba865,0xff5e335e,0xaf59173b,0xa0476ceb ! PA = 00000000478001b0 .word 0xa9f41db4,0x12cd7341,0x6db1744e,0x5680ad38 ! PA = 00000000478001c0 .word 0xa5db8524,0x03f2e52b,0x8e7dc178,0x8b2e2f90 ! PA = 00000000478001d0 .word 0x7be6905e,0xe541b765,0xdff607e8,0x8a1fabd8 ! PA = 00000000478001e0 .word 0xf6997150,0x7e9d873e,0xc6781c40,0xb79b0f2b ! PA = 00000000478001f0 p28_init_registers: .word 0x76b44d1c,0x306db8dc ! Init value for %l0 .word 0x7bada6a5,0xfe145f55 ! Init value for %l1 .word 0x9631c55a,0x4294e1bb ! Init value for %l2 .word 0xcc8c52e8,0x2a94c7b4 ! Init value for %l3 .word 0xa2ac3c12,0x8a6fc530 ! Init value for %l4 .word 0xdb929447,0xf0418d32 ! Init value for %l5 .word 0xfae5058c,0x584b9a50 ! Init value for %l6 .word 0x2c8e94be,0x93e9dfc2 ! Init value for %l7 .align 64 p28_init_freg: .word 0x233bc2c2,0xb8a82f82 ! Init value for %f0 .word 0x9c1d4afb,0x29bf7cc5 ! Init value for %f2 .word 0x4551005d,0x212ff7df ! Init value for %f4 .word 0x799f1ae9,0xcb007baa ! Init value for %f6 .word 0xb0c45fc7,0x3002b444 ! Init value for %f8 .word 0x9fbba489,0xc11817c8 ! Init value for %f10 .word 0x35dfbae7,0x0682105d ! Init value for %f12 .word 0x4e8efa90,0x37aaace0 ! Init value for %f14 .word 0xe82fd218,0xe4f0649c ! Init value for %f16 .word 0x026000e1,0xa1a2531d ! Init value for %f18 .word 0x2ccc358b,0x19fe031a ! Init value for %f20 .word 0xbd41eb4a,0xe8f9a143 ! Init value for %f22 .word 0xe525580e,0x23791880 ! Init value for %f24 .word 0x0175b66b,0x25c8e659 ! Init value for %f26 .word 0x49209b9e,0x5d769799 ! Init value for %f28 .word 0x32b63194,0x6106d7e0 ! Init value for %f30 .word 0x95419ddc,0xae336b3f ! Init value for %f32 .word 0x80a162be,0x4f718ddc ! Init value for %f34 .word 0x143bd0f9,0xcc93a99e ! Init value for %f36 .word 0xf78525db,0x974eabf5 ! Init value for %f38 .word 0x9e63014a,0x29f599c2 ! Init value for %f40 .word 0xb78464fd,0xfc7822c7 ! Init value for %f42 .word 0x9e23cb31,0x7a54048a ! Init value for %f44 .word 0xea3f8fda,0x737130d1 ! Init value for %f46 .word 0x38f6d447,0x9dc78cb5 .word 0x17d176cd,0x7e47c1cf .word 0x971c68a8,0x5f1b09aa .word 0x0ff9342f,0xff21360e .word 0x1076bbd4,0x5888ec2e .word 0x882e6e4b,0xb21da52e .word 0x3c334d56,0x1dcf56c1 .word 0x25decb43,0xfd762c67 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 0xffffffff,0xffffffdc ! %l0 .word 0x00000000,0x0000005a ! %l1 .word 0x00000000,0x00002710 ! %l2 .word 0x00000000,0x00001fa4 ! %l3 .word 0x00000000,0x0000005a ! %l4 .word 0x00000000,0x0000009c ! %l5 .word 0x00000000,0xffffffac ! %l6 .word 0x00000000,0x0000007d ! %l7 p28_expected_fp_regs: .word 0xd0bf7c9d,0xc94e7a1e ! %f0 .word 0xb66c536f,0x682cb8dc ! %f2 .word 0x6906293a,0xb7f87c9e ! %f4 .word 0x686e7823,0x983bf4b1 ! %f6 .word 0xb238737b,0x564110de ! %f8 .word 0x7c9c3a9f,0x07229b66 ! %f10 .word 0xb472b33e,0x294a2d8a ! %f12 .word 0x35a83f85,0x3391db36 ! %f14 .word 0x95419ddc,0x00000000 ! %f16 .word 0x80a162be,0x4f718ddc ! %f18 .word 0x143bd0f9,0xcc93a99e ! %f20 .word 0xf78525db,0x974eabf5 ! %f22 .word 0x9e63014a,0x29f599c2 ! %f24 .word 0xb78464fd,0xfc7822c7 ! %f26 .word 0x9e23cb31,0x7a54048a ! %f28 .word 0xea3f8fda,0x737130d1 ! %f30 .word 0x00000010,0x00000320 ! %fsr p28_local0_expect: .word 0x461098b0,0xc3269cc1,0xffac5c18,0x2060596d ! PA = 0000000048000000 .word 0xca535264,0x57317f63,0x64000000,0x9eff43da ! PA = 0000000048000010 .word 0x32b63194,0x6106d7e0,0x1b0fd51c,0x666e07c4 ! PA = 0000000048000020 .word 0xd2de76dc,0x972966b7,0x1885d76b,0xf1c6a310 ! PA = 0000000048000030 .word 0x3ca605cf,0x631c951a,0x21fa6e8a,0x84735684 ! PA = 0000000048000040 .word 0x64e2c9e1,0x312f832b,0x6b3946db,0x14baec62 ! PA = 0000000048000050 .word 0x88f39b85,0x38041960,0x57419294,0x40cd23cd ! PA = 0000000048000060 .word 0xad45f306,0x3995320d,0xbb943567,0xe86a9eec ! PA = 0000000048000070 .word 0x5dce944f,0x62f3a87e,0x4be586af,0x48806d08 ! PA = 0000000048000080 .word 0x6c015de9,0xa1fbead2,0x005a2a99,0x188a086e ! PA = 0000000048000090 .word 0x2a353cc3,0x4ea812a0,0xd60c2c52,0x4d0bce69 ! PA = 00000000480000a0 .word 0xed1903f2,0xc0379c49,0x34d11314,0x298f94ef ! PA = 00000000480000b0 .word 0xd0bf7c9d,0xc94e7a1e,0xb66c536f,0x682cb8dc ! PA = 00000000480000c0 .word 0x6906293a,0xb7f87c9e,0x686e7823,0x983bf4b1 ! PA = 00000000480000d0 .word 0xb238737b,0x564110de,0x7c9c3a9f,0x07229b66 ! PA = 00000000480000e0 .word 0xb472b33e,0x294a2d8a,0x35a83f85,0x3391db36 ! PA = 00000000480000f0 .word 0xcb66e927,0x77be0d6e,0xf9fa321b,0xcb611a6f ! PA = 0000000048000100 .word 0xe119ae79,0xcc3686e8,0x46c86f5a,0xd6b97342 ! PA = 0000000048000110 .word 0x3a6083ab,0x94a43382,0x23f49768,0x3a97b17b ! PA = 0000000048000120 .word 0xdaf9d5f8,0x41e20039,0xb7bdd0de,0x210a1900 ! PA = 0000000048000130 .word 0x2e944c24,0x596654fc,0xa263bf39,0xbf2ab934 ! PA = 0000000048000140 .word 0x0371deb9,0xf8391b4e,0xb9e1da75,0x8c087868 ! PA = 0000000048000150 .word 0x5168c091,0xb36a9c2a,0x5662b673,0xb72eeaa0 ! PA = 0000000048000160 .word 0x6f4dbfaa,0x05c82248,0xdeb55e69,0x8a80ae2e ! PA = 0000000048000170 .word 0x9a23fab7,0xb2fb7c6c,0x30d2e2d6,0xc8e5ada2 ! PA = 0000000048000180 .word 0x6f0348fc,0xf08635a2,0xb2a7cd80,0xae1b0312 ! PA = 0000000048000190 .word 0xf5369e54,0xab07256c,0xfac1f942,0x4f990a32 ! PA = 00000000480001a0 .word 0xaab81606,0xcbe265d5,0xec11de83,0x5be6261c ! PA = 00000000480001b0 .word 0xe6c9ad0e,0x02795b6a,0xdd58d5c8,0xc9728573 ! PA = 00000000480001c0 .word 0xcbbe8afc,0x79ce6135,0xdc5b193f,0x9ebb3eaf ! PA = 00000000480001d0 .word 0x93020324,0x88becc9b,0x4ebb16e7,0xa4c81e72 ! PA = 00000000480001e0 .word 0x32f03969,0xc900017c,0x4f0ce5cc,0x00edfda7 ! PA = 00000000480001f0 p28_local1_expect: .word 0xd8f321a0,0x4858639f,0xacffffff,0x853fa835 ! PA = 0000000048800000 .word 0xc974b408,0x56b2bdf7,0x3a0ecce9,0x4d4c145b ! PA = 0000000048800010 .word 0x262d64e1,0x9e427e13,0x3f816965,0xc0cd7dd6 ! PA = 0000000048800020 .word 0x11d4aace,0xe030975a,0x36abf7eb,0x939451d4 ! PA = 0000000048800030 .word 0xe3d17573,0x593945d4,0x66d7f446,0x1d9f058b ! PA = 0000000048800040 .word 0xee0101a3,0xe975f3f5,0x2a9d4ee9,0x3b366c3a ! PA = 0000000048800050 .word 0x450a21a8,0xe57f85b4,0xa4590e13,0x99356f5b ! PA = 0000000048800060 .word 0xec2fda9d,0xf8744cbb,0xc889de17,0x3ffbacf5 ! PA = 0000000048800070 .word 0x93c54683,0xd781eb1b,0x5ba719ca,0x031d8b17 ! PA = 0000000048800080 .word 0xe8f67ae9,0xf9e2581a,0xf8b81dfe,0x061e51de ! PA = 0000000048800090 .word 0x1854fa21,0xe4c55733,0x078a0e3c,0x73f79096 ! PA = 00000000488000a0 .word 0x920f99a3,0x45a69083,0xfe4398c2,0xc1bce944 ! PA = 00000000488000b0 .word 0x93fe78c1,0xaf90968f,0x172881e6,0x524ed659 ! PA = 00000000488000c0 .word 0x3bc55d53,0x54d11802,0x9831de07,0xc47fccb7 ! PA = 00000000488000d0 .word 0x34512c12,0x4cd2b4de,0x048b8858,0x7884d7a9 ! PA = 00000000488000e0 .word 0x2f5449e6,0x1f013736,0xb8da08a4,0x5d94ca4e ! PA = 00000000488000f0 .word 0x4a3a85da,0x0e9de0f1,0x825943e3,0x5916d4f0 ! PA = 0000000048800100 .word 0x2edff4de,0x530b62a8,0x5ceaf573,0x872cb16f ! PA = 0000000048800110 .word 0x1a99636a,0x55f3d114,0xc87b7a61,0x1d6cadbf ! PA = 0000000048800120 .word 0x99044cc9,0x24c240f0,0x97066470,0xa44252b3 ! PA = 0000000048800130 .word 0xd79cf77b,0x29dc25ab,0xabd69d4f,0x537d91f6 ! PA = 0000000048800140 .word 0x31eabf6e,0x70162c94,0x8cd2793e,0x31067b26 ! PA = 0000000048800150 .word 0x7ad822f0,0x1c8e590c,0x00a977f8,0x7e3dbf59 ! PA = 0000000048800160 .word 0x79d4e920,0x8697964f,0x732c5e28,0x5470e63c ! PA = 0000000048800170 .word 0xffacf1c7,0xd78180c3,0x55c724a3,0xc45c37c4 ! PA = 0000000048800180 .word 0xfc213c17,0xfc865e72,0x9fbc063b,0x731bdf3f ! PA = 0000000048800190 .word 0xe21b49d3,0x3e8ce3fd,0x9953fab6,0x16bcb4ee ! PA = 00000000488001a0 .word 0x622affa0,0x3e944867,0xe8b054e0,0x3316b3ed ! PA = 00000000488001b0 .word 0xb7b3f90b,0x5dab70fd,0x3f3d23a9,0x12218d1f ! PA = 00000000488001c0 .word 0x8ade981a,0x275381d6,0xf81da549,0xb847a341 ! PA = 00000000488001d0 .word 0x1d049540,0x6cc3f909,0xb1980395,0x6291984d ! PA = 00000000488001e0 .word 0x371a8c94,0xa0ee9a9e,0xe5492238,0x8296779b ! PA = 00000000488001f0 p28_local2_expect: .word 0x2ef3eb3b,0x2cdc55d1,0xda0ac95b,0x4c28b865 ! PA = 0000000049000000 .word 0x85649981,0x6434bc6b,0x2089e7d1,0xe89c9b47 ! PA = 0000000049000010 .word 0x5a24574b,0x1d7b3588,0xce677aa7,0x7b112fd6 ! PA = 0000000049000020 .word 0x950e1b29,0x0fe46250,0x799f1ae9,0xa1a2531d ! PA = 0000000049000030 .word 0x7a60cea5,0x34ce68c0,0xe3bf6f45,0x03ddd535 ! PA = 0000000049000040 .word 0x27c2bbe0,0xc587e531,0x20cbd7ae,0xaffa1023 ! PA = 0000000049000050 .word 0x93ceaa89,0x2d96c0da,0xf021f6e0,0xbf1a732c ! PA = 0000000049000060 .word 0x65860de4,0xa545e54b,0x7315f949,0x30abcb40 ! PA = 0000000049000070 .word 0xd5c19c25,0x9e3ec72e,0x9c059085,0x07bd53f1 ! PA = 0000000049000080 .word 0x00cbe5c4,0x37d842d7,0x6942eada,0x0b0182ac ! PA = 0000000049000090 .word 0x354b7005,0x107cb654,0x230c6276,0x860f4ace ! PA = 00000000490000a0 .word 0xaad44efd,0x1c1866bf,0x03584c69,0x27ca88f4 ! PA = 00000000490000b0 .word 0x812ae4ff,0x44cafbf8,0xbb8a4b86,0x690bfec9 ! PA = 00000000490000c0 .word 0x836fb6ab,0xda2f2f5d,0xaa36a4fa,0x3de233e9 ! PA = 00000000490000d0 .word 0x00e3930f,0x30438a44,0x32b63194,0x6106d7e0 ! PA = 00000000490000e0 .word 0xb972b90c,0xcfdf75a2,0x719cef9d,0x5642e763 ! PA = 00000000490000f0 .word 0xbfaa2039,0x1c2c8600,0x5a22ab45,0xd5579269 ! PA = 0000000049000100 .word 0x111c21ca,0x37f5f9d7,0xcf83776f,0xfa12a8c4 ! PA = 0000000049000110 .word 0x574fb6fe,0xe9fb95a3,0x649a00dc,0x46a33557 ! PA = 0000000049000120 .word 0x676c01e1,0x97973ffe,0x0fb86ef0,0x0cc558bb ! PA = 0000000049000130 .word 0x5fc28afd,0x6bda7408,0x5623ebe6,0x7ade9f34 ! PA = 0000000049000140 .word 0xbbfbdb38,0x662f52f5,0x14fc16eb,0xbde49686 ! PA = 0000000049000150 .word 0x27b40a23,0x9e2ae485,0x907539cc,0x7ff38787 ! PA = 0000000049000160 .word 0x7faacbb6,0xacf6518d,0x56474f47,0x1fec4d4f ! PA = 0000000049000170 .word 0xae5fc364,0x7aa49907,0x5d794fc9,0xa88145bb ! PA = 0000000049000180 .word 0x52de6706,0xb6f94ec8,0xedeb788a,0x232bfdbb ! PA = 0000000049000190 .word 0xbd064578,0x6bbb340c,0xb236307e,0x67439092 ! PA = 00000000490001a0 .word 0xf3531bd9,0x61cab51b,0x092e1908,0x0f91e105 ! PA = 00000000490001b0 .word 0x61a9eea2,0xdce865d7,0x3c2fac48,0x04b28b2c ! PA = 00000000490001c0 .word 0x5397a462,0xc4724b00,0xb75c8163,0x37b471ba ! PA = 00000000490001d0 .word 0x1f50277d,0xd4bd347f,0x6fbd29db,0xea7a36cf ! PA = 00000000490001e0 .word 0x56229f71,0xdfc245b5,0xe7e725f5,0xce1ef0a6 ! PA = 00000000490001f0 p28_local3_expect: .word 0x34219786,0x31098402,0xf941a2af,0x7a44db1d ! PA = 0000000049800000 .word 0x36557d62,0x58ac26de,0x621fc2f9,0xc8368280 ! PA = 0000000049800010 .word 0xbb7ef4e0,0x996df391,0x8a729b92,0xd48040cf ! PA = 0000000049800020 .word 0x578f13cb,0x4f88fd5d,0x69d4671e,0x1db00017 ! PA = 0000000049800030 .word 0x0e0c42a0,0x46052033,0xd01e80c7,0xc8275880 ! PA = 0000000049800040 .word 0x1349ab0e,0xaa27878f,0xfd9f9b58,0x68807d1e ! PA = 0000000049800050 .word 0x7b7de750,0xcaa3db53,0xcfed3e90,0xe9110865 ! PA = 0000000049800060 .word 0x8f408207,0x769470bc,0x0274c365,0x7bbfcbaa ! PA = 0000000049800070 .word 0x759d9d2d,0x1d5fe8f4,0x3349708e,0x82cce9bf ! PA = 0000000049800080 .word 0x267c6634,0x6c5f44e4,0x7eb3681e,0x67a1cb04 ! PA = 0000000049800090 .word 0x6ce55331,0xa2b5c1d0,0x769c9dd9,0x00004610 ! PA = 00000000498000a0 .word 0xa7f0dd58,0xb6325086,0x24a4256e,0xec3c24e3 ! PA = 00000000498000b0 .word 0xe71fe2ae,0x52f83df1,0xa9ab146d,0x35d315d9 ! PA = 00000000498000c0 .word 0x180d05be,0x42c97d4d,0x335d669f,0x50195b0b ! PA = 00000000498000d0 .word 0xddbdfe08,0xd538fe73,0x25daaf92,0xb2e4d6c2 ! PA = 00000000498000e0 .word 0x16efde2b,0x2c4bf728,0xffffffdc,0xe6f913d6 ! PA = 00000000498000f0 .word 0xf3601fc4,0x96617ec4,0x9fc4d177,0xc7a18fd2 ! PA = 0000000049800100 .word 0xc706245b,0x46daabd2,0xa1b2bed0,0xe83f87ab ! PA = 0000000049800110 .word 0xc4a5ceba,0x791d04b9,0xb8f4a90f,0xe608e916 ! PA = 0000000049800120 .word 0xb4bc1663,0xb1b019f5,0x2a6bb22b,0xb8121403 ! PA = 0000000049800130 .word 0x38be7452,0x36429f20,0x9a02bca4,0x0737c7be ! PA = 0000000049800140 .word 0x693bbc71,0x474cd29a,0x5bef7baf,0x6b473a79 ! PA = 0000000049800150 .word 0x558b4aa4,0x033e20f5,0x53b74cce,0x8f0ac96e ! PA = 0000000049800160 .word 0x696e67ea,0x1a7c422d,0x08115c2e,0x93356a44 ! PA = 0000000049800170 .word 0x88010737,0x4c639dc9,0xf5dc3bb6,0xcd05ec3b ! PA = 0000000049800180 .word 0x75e99999,0x04937248,0xf0c37a1b,0x6b216271 ! PA = 0000000049800190 .word 0xa61009f4,0x20620672,0x452dca71,0x37aab853 ! PA = 00000000498001a0 .word 0x78fe7764,0x30808f51,0xc5c4e811,0x1165ad73 ! PA = 00000000498001b0 .word 0xe32a4a9a,0x38c5ddc5,0x5396a665,0xe2b5ffb8 ! PA = 00000000498001c0 .word 0x7b145656,0x83f06ee6,0xc15b5242,0xc708d9b0 ! PA = 00000000498001d0 .word 0xb4b454dd,0xbb628778,0x14debd03,0x414525ca ! PA = 00000000498001e0 .word 0x003cbb6d,0x62028e9b,0xb31380b2,0x83fdb347 ! PA = 00000000498001f0 p29_init_registers: .word 0xf36447f3,0xd0df91fe ! Init value for %l0 .word 0xbfd16644,0x01f1e792 ! Init value for %l1 .word 0xb44d5645,0xfefadb33 ! Init value for %l2 .word 0x1390d6c3,0xf794b99f ! Init value for %l3 .word 0xf559df88,0x36e7a253 ! Init value for %l4 .word 0x3631ac22,0x1fe6e438 ! Init value for %l5 .word 0xe2e06d46,0xa7c2b9a3 ! Init value for %l6 .word 0x3a12bf8a,0x134ee60b ! Init value for %l7 .align 64 p29_init_freg: .word 0x7637b882,0x2cf08390 ! Init value for %f0 .word 0x494f300e,0x91b0ab77 ! Init value for %f2 .word 0x5cdaf9ad,0x2b42cc7a ! Init value for %f4 .word 0xea65a3e1,0xd0a851d6 ! Init value for %f6 .word 0xddd73138,0x554b2427 ! Init value for %f8 .word 0x6a96eeba,0x4fbaf6ff ! Init value for %f10 .word 0x1d30de4e,0x189fc400 ! Init value for %f12 .word 0x2f5983b2,0xef75dc7c ! Init value for %f14 .word 0x7b54a9a4,0x73f39e65 ! Init value for %f16 .word 0x4b0f13cc,0x876a10e9 ! Init value for %f18 .word 0x08bd23dd,0x596ff576 ! Init value for %f20 .word 0xdc9fa5cc,0xd32f1734 ! Init value for %f22 .word 0x8755b070,0x341c2228 ! Init value for %f24 .word 0x5debead1,0xd9c3219a ! Init value for %f26 .word 0x34090428,0x4146ca10 ! Init value for %f28 .word 0xc44b7ce3,0xe46df56f ! Init value for %f30 .word 0x567c649a,0xd8210d3a ! Init value for %f32 .word 0xf1a09c30,0x9db0a360 ! Init value for %f34 .word 0x9c961326,0x8a1a758c ! Init value for %f36 .word 0xb9e26442,0xf87fa697 ! Init value for %f38 .word 0xa916cf1c,0xbd89e55d ! Init value for %f40 .word 0xddf97426,0x6d81262c ! Init value for %f42 .word 0x06966072,0xe5cf5d29 ! Init value for %f44 .word 0x161a2f89,0x703850fd ! Init value for %f46 .word 0x848f286d,0xd4c7614a .word 0x43b0057a,0x295ec7ab .word 0xf7b48ac0,0x521cc1b3 .word 0x0a873478,0x78e782f4 .word 0xd130afa9,0x8135aca1 .word 0xd8a6ab49,0x8e59065e .word 0x9b0982ea,0x924b3d51 .word 0xe06b187f,0xb0897197 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,0x0000003b ! %l0 .word 0xffffffff,0xffffff84 ! %l1 .word 0x00000000,0x0000002f ! %l2 .word 0x00000000,0x000000e2 ! %l3 .word 0xffffffff,0xfffff850 ! %l4 .word 0xffffffff,0xffffffd6 ! %l5 .word 0x00000000,0x00000094 ! %l6 .word 0xffffffff,0xfffff700 ! %l7 p29_expected_fp_regs: .word 0x848f286d,0xd4c7614a ! %f0 .word 0x43b0057a,0x295ec7ab ! %f2 .word 0xf7b48ac0,0x521cc1b3 ! %f4 .word 0x0a873478,0x78e782f4 ! %f6 .word 0xd130afa9,0x8135aca1 ! %f8 .word 0xd8a6ab49,0xce2ce27a ! %f10 .word 0x9b0982ea,0x924b3d51 ! %f12 .word 0xe06b187f,0xb0897197 ! %f14 .word 0x1b0982ea,0x924b3d51 ! %f16 .word 0x4b0f13cc,0x4e828d95 ! %f18 .word 0xdc9fa5cc,0xd32f1734 ! %f20 .word 0xc393f4b9,0x80000000 ! %f22 .word 0x8755b070,0x7fffffff ! %f24 .word 0x4dfb7d2b,0x36f64192 ! %f26 .word 0x4dfb7d2b,0x36f64192 ! %f28 .word 0x8e59065e,0x00000000 ! %f30 .word 0x00000008,0x84000220 ! %fsr p29_local0_expect: .word 0x75a3284b,0xa4f15a9d,0xc8ee768d,0x4230050e ! PA = 000000004a000000 .word 0x0000025e,0x76c78054,0xfcf0948b,0x8a814ad0 ! PA = 000000004a000010 .word 0xb4754926,0xc3afc717,0x2baa6074,0x53a42eb2 ! PA = 000000004a000020 .word 0x12d41a3d,0xe813d520,0x0cc4819b,0xeea9c45c ! PA = 000000004a000030 .word 0x0bde7f14,0xc6375f77,0x4f1aae8f,0x129a0664 ! PA = 000000004a000040 .word 0xc1c71a7a,0x5818f500,0x0c076f5c,0xd611d22e ! PA = 000000004a000050 .word 0x38e84598,0x7933700c,0x73aef507,0x2d10216e ! PA = 000000004a000060 .word 0xd43aae6b,0x2d096994,0x909f5ed6,0x762087ae ! PA = 000000004a000070 .word 0x424ed9a9,0xa5a0960b,0xe87e3d0b,0x2a726c5f ! PA = 000000004a000080 .word 0xf9be3207,0x48b48cac,0x400cc46f,0x5f970965 ! PA = 000000004a000090 .word 0x6cbe1cc0,0x5eb9dab5,0xc75976f0,0x52e7cd4b ! PA = 000000004a0000a0 .word 0x64af3152,0xafb3f783,0x4916d78f,0xf44d8912 ! PA = 000000004a0000b0 .word 0x5740a736,0x8a6d54b2,0x50f2b36c,0x4ab15908 ! PA = 000000004a0000c0 .word 0xf94b6af1,0xaa61b2d6,0x7d5805ee,0xc799ede8 ! PA = 000000004a0000d0 .word 0x887a748d,0x486e05b5,0xf64b80e1,0xc2e2047a ! PA = 000000004a0000e0 .word 0x426d56a0,0xbb826d5b,0x9a3828ce,0x120f3769 ! PA = 000000004a0000f0 .word 0x8a88348a,0x8b729a46,0x8348706c,0x224a84e9 ! PA = 000000004a000100 .word 0x74b8c562,0x30c6683e,0xf196fdda,0xd4be249f ! PA = 000000004a000110 .word 0x1b5124e4,0x85326606,0x88885516,0x3e9d32f8 ! PA = 000000004a000120 .word 0x63db977d,0x4fde83a6,0xadb44540,0xd8fcb68f ! PA = 000000004a000130 .word 0x1fef172a,0xa8f20da0,0x202a8e04,0x0d5a8574 ! PA = 000000004a000140 .word 0xcac442e8,0x3ba50218,0x1bd706d9,0xfd3719aa ! PA = 000000004a000150 .word 0x9eb5308c,0x595fb382,0xad17d0b0,0x34511c19 ! PA = 000000004a000160 .word 0x3e838445,0x984fe0d8,0xe77bd00f,0x4a212bb7 ! PA = 000000004a000170 .word 0x62db301e,0xdaeb7fd0,0x1344cee0,0x77349f69 ! PA = 000000004a000180 .word 0x94be38b7,0xa852268a,0xebe1aad9,0xba97766d ! PA = 000000004a000190 .word 0xe34de945,0x4144dd08,0xa0b5ac09,0xfdb1d5a3 ! PA = 000000004a0001a0 .word 0x7de3dfa0,0xc5863043,0xdd246a84,0xcefbc069 ! PA = 000000004a0001b0 .word 0x319190d1,0x791795e4,0x2b3e7bfe,0x9fdc5e19 ! PA = 000000004a0001c0 .word 0xd743706f,0x5c896f66,0x2e1d1579,0x11f9150e ! PA = 000000004a0001d0 .word 0xe8d2d4c3,0x938d8bf4,0x44b3f917,0xe0a92c03 ! PA = 000000004a0001e0 .word 0x27a94194,0x0d07edc7,0x6fb79241,0x5855477a ! PA = 000000004a0001f0 p29_local1_expect: .word 0x4ffb2ac9,0xb0761ac4,0x4cfd6bcc,0xb2b261de ! PA = 000000004a800000 .word 0xb9dcf0e2,0xd39ca184,0x521cc1b3,0x32ec8079 ! PA = 000000004a800010 .word 0xcd3dca88,0x12239a49,0x91664dc6,0xd1bda657 ! PA = 000000004a800020 .word 0x9db12613,0x8d0c93b2,0x04e1a3ee,0xc65a51e8 ! PA = 000000004a800030 .word 0xeea2f8ca,0xa98e1dff,0xbbae28aa,0x248b6dd3 ! PA = 000000004a800040 .word 0xa81cd122,0x5e6db767,0x6f8aef4a,0x15f47136 ! PA = 000000004a800050 .word 0x9a9d216f,0x88232d32,0xe93ed98c,0x88b82fcf ! PA = 000000004a800060 .word 0xba2fec47,0x33140b34,0xcb747fed,0xdb44396c ! PA = 000000004a800070 .word 0x1817b209,0x5fadc5ee,0x32b6d469,0xcc07f4c0 ! PA = 000000004a800080 .word 0xb6175339,0x41b972e6,0xfa26a248,0xd43b68f5 ! PA = 000000004a800090 .word 0xbe72ed5c,0x184aa64c,0x17795df0,0xfea37007 ! PA = 000000004a8000a0 .word 0x6cd6621c,0x5df3760c,0xa29334d8,0x449976e1 ! PA = 000000004a8000b0 .word 0x9083f02c,0x82b83776,0x77abb091,0x0e304f49 ! PA = 000000004a8000c0 .word 0x7acc422b,0xadf9da5c,0xd651a8d0,0xe1a365ea ! PA = 000000004a8000d0 .word 0x27244b55,0x3831d7dd,0xfff6ba4f,0xbaee966a ! PA = 000000004a8000e0 .word 0x00c49f18,0x4ede301d,0x7cdc75ef,0xb283592f ! PA = 000000004a8000f0 .word 0x91296fdb,0x5d25a68b,0xfdc719a8,0x7b517876 ! PA = 000000004a800100 .word 0x60dab0a5,0xd6e20169,0xcff7bbc5,0x73a32f9a ! PA = 000000004a800110 .word 0xcaccd88f,0x1f1890aa,0x588975e2,0x445d5734 ! PA = 000000004a800120 .word 0x68ad735a,0x6d7d71e3,0x99a03d0a,0x7e1f058e ! PA = 000000004a800130 .word 0xb076eaf4,0x0000003d,0x63bf4b9e,0xf7ca9ce0 ! PA = 000000004a800140 .word 0x4df808ea,0x063ecb65,0xddf4ccf0,0x396a503f ! PA = 000000004a800150 .word 0xde3af2d9,0x8f8c07d2,0xf04c3345,0x0433ea62 ! PA = 000000004a800160 .word 0x705c28c6,0x10d4cbb2,0x1092f3a6,0xd5b333b6 ! PA = 000000004a800170 .word 0x760ee01a,0x130c7a96,0x541ff1af,0x7f2c695c ! PA = 000000004a800180 .word 0x60ff10a1,0x06159b89,0xd3f0c140,0x6bbe43f0 ! PA = 000000004a800190 .word 0x7b8a9c72,0xe9ab1115,0x41f1fa69,0xa0665f78 ! PA = 000000004a8001a0 .word 0xb419fdbd,0xbac6df00,0x2c263cca,0x3f7a873e ! PA = 000000004a8001b0 .word 0xa1e02e3d,0xbdc531bd,0xfe9cb36c,0x45bfc386 ! PA = 000000004a8001c0 .word 0x4a1db51a,0xd29b593e,0xd1c96498,0x41e4e573 ! PA = 000000004a8001d0 .word 0x94775010,0xb160ea63,0xf10fdaa1,0xced33a69 ! PA = 000000004a8001e0 .word 0x47988885,0x48a00d62,0x4e10a4df,0x4ca62f14 ! PA = 000000004a8001f0 p29_local2_expect: .word 0x24bac516,0x27e8e349,0x6874b96a,0x29cb31ef ! PA = 000000004b000000 .word 0xa22abedf,0x672e105e,0xe3f9827b,0xe905b742 ! PA = 000000004b000010 .word 0x8cd319da,0x588e3c45,0xfabf0f00,0x4bd4293a ! PA = 000000004b000020 .word 0xb9eb0598,0xe6c854b5,0x9713d85d,0x79bebb55 ! PA = 000000004b000030 .word 0x4a4046da,0xb1aed075,0x33c2dd6e,0xdf6bef48 ! PA = 000000004b000040 .word 0x30fbd511,0x2a79f644,0xfc0d6df7,0x5b6f67b8 ! PA = 000000004b000050 .word 0x39021acc,0x5da3706d,0x0f17a78c,0xef6bd072 ! PA = 000000004b000060 .word 0x8f65e964,0x131c093d,0x6f5cbe10,0x3448e575 ! PA = 000000004b000070 .word 0x20f15570,0xf411ed8e,0xdddef56f,0x2a175cab ! PA = 000000004b000080 .word 0x9e3b825c,0xf7c4aaad,0x8d491657,0xa5b2d0a6 ! PA = 000000004b000090 .word 0xaa1d3822,0x119fd830,0x25ff999b,0x817f25b4 ! PA = 000000004b0000a0 .word 0xb708654a,0xaffa0140,0xcd87cf63,0xa0778965 ! PA = 000000004b0000b0 .word 0x0e3b07e0,0x7797d4d2,0x68be50ca,0x95fddc2f ! PA = 000000004b0000c0 .word 0x8768414d,0x28a671db,0xaa1780c1,0x7af84bc8 ! PA = 000000004b0000d0 .word 0xbaf89eb4,0xeab075f3,0xef3544fb,0x004ea40e ! PA = 000000004b0000e0 .word 0x299ee0b8,0x0fb8f941,0x74ed9584,0xc252446e ! PA = 000000004b0000f0 .word 0xec04547a,0x36253493,0x05b3671e,0xd56075cc ! PA = 000000004b000100 .word 0xed200d3f,0x819b5310,0x96043a48,0xacfc2e25 ! PA = 000000004b000110 .word 0xaa291590,0x84ac9c4c,0x3e838445,0x00000000 ! PA = 000000004b000120 .word 0x13e23a69,0x19b04bb2,0x0cb96a39,0xc00c17d2 ! PA = 000000004b000130 .word 0xf3590f01,0x5c1683d9,0xefd39b69,0xa062920a ! PA = 000000004b000140 .word 0x418ff5cc,0xeb891ec9,0x243d5cf2,0xc8d88610 ! PA = 000000004b000150 .word 0x06eebaa6,0x53ebb42f,0xc008bbf7,0x2a7ef8dc ! PA = 000000004b000160 .word 0xb9602234,0xbdf6528e,0xbc582cef,0x54b1a301 ! PA = 000000004b000170 .word 0x4438b587,0x4e9f774f,0xbb1fd4ff,0x954a5fd8 ! PA = 000000004b000180 .word 0x0e26e034,0xc00786bf,0x698381f0,0x28fa4e49 ! PA = 000000004b000190 .word 0x7c60e30c,0xc3707c9c,0x71e326f9,0xd950de04 ! PA = 000000004b0001a0 .word 0x5f340ec7,0xd6495cbb,0x34783d53,0x152b3806 ! PA = 000000004b0001b0 .word 0xb56d9317,0xa798358a,0x206e8c8f,0x06120342 ! PA = 000000004b0001c0 .word 0x6965d2c5,0xd1b39749,0xce6c7251,0xed0835ac ! PA = 000000004b0001d0 .word 0xd7b8886b,0xe364f901,0x1e5530a2,0x466967b2 ! PA = 000000004b0001e0 .word 0x5e15d498,0x9855d180,0xaae9154a,0xab8df4a6 ! PA = 000000004b0001f0 p29_local3_expect: .word 0xa46da71c,0x9bc501d7,0x9a07a6d3,0x7fc9420e ! PA = 000000004b800000 .word 0xaa6c921b,0x034c4cce,0x943999ca,0x371b37aa ! PA = 000000004b800010 .word 0x067d97a3,0xe79eafbb,0xc611d2f1,0x468ed96f ! PA = 000000004b800020 .word 0x8b8efe7b,0x4e0e80b5,0x67067c35,0xbf67df66 ! PA = 000000004b800030 .word 0x1fcc9f6b,0x866c9afc,0x0e47c937,0x5da8ea17 ! PA = 000000004b800040 .word 0x6c599162,0x14ada15e,0x79485600,0x25872e42 ! PA = 000000004b800050 .word 0xbfcc2b95,0x624c35e9,0xbcb5162b,0xcc060d50 ! PA = 000000004b800060 .word 0x1513b0c7,0x81aced6b,0x77e23ae0,0x39c2f24e ! PA = 000000004b800070 .word 0xc49588ce,0x1d25b2ea,0x20de38f5,0xb6388437 ! PA = 000000004b800080 .word 0x39838e67,0xbcd99023,0x35bf11bf,0x9821882b ! PA = 000000004b800090 .word 0x2ec47963,0x28b3191a,0xb33f678c,0xe062ac54 ! PA = 000000004b8000a0 .word 0x05bab3ef,0x46ce610f,0x365af150,0x31d6da3b ! PA = 000000004b8000b0 .word 0x1ae9e6c8,0x2b381644,0xd325abe7,0x0d420774 ! PA = 000000004b8000c0 .word 0x56f38032,0x2bebfa36,0x42fcf83d,0x7838cca5 ! PA = 000000004b8000d0 .word 0x9b5848d5,0x5356a72f,0x85590a2a,0x70864114 ! PA = 000000004b8000e0 .word 0x91e893e3,0xe11a6e09,0x04cb9561,0x52839353 ! PA = 000000004b8000f0 .word 0xf7664c49,0xf05ee866,0xabcb4c33,0xfb2fb9c0 ! PA = 000000004b800100 .word 0x461a0bf2,0xef2ad5d6,0xc23934f8,0xec2f7410 ! PA = 000000004b800110 .word 0xe49a661b,0xae85614f,0x56995a84,0xafa2b93e ! PA = 000000004b800120 .word 0x05364387,0xa3e2acbb,0x4dfb7d2b,0x36f64192 ! PA = 000000004b800130 .word 0x2df99046,0xdb85a806,0x744d3173,0x208af81f ! PA = 000000004b800140 .word 0xd7ea945c,0x82c5c5b5,0x7eb27d11,0x31830c82 ! PA = 000000004b800150 .word 0xff720745,0xc21bdf31,0x1f343174,0x62495e31 ! PA = 000000004b800160 .word 0xdce4cdd7,0x25b82285,0x9a0f001b,0x7d742537 ! PA = 000000004b800170 .word 0x11ce0610,0x9aa79b9a,0xa8c39c23,0x47ce6109 ! PA = 000000004b800180 .word 0x0d32290f,0xbdf84074,0x11d52bc4,0xd4d8392c ! PA = 000000004b800190 .word 0xcf4a5867,0x435260d3,0xc8c338ec,0xfa6869d8 ! PA = 000000004b8001a0 .word 0x24c24f10,0x34941f86,0x77e6ead4,0x3dee30ac ! PA = 000000004b8001b0 .word 0x87099a5b,0x3b05f689,0x5ae3d7a0,0x161bf37e ! PA = 000000004b8001c0 .word 0xc4acf031,0xb0b3006f,0x4000be69,0x2d8d737e ! PA = 000000004b8001d0 .word 0x9a6cd4d8,0xe699398d,0x9b0a9275,0x53df4888 ! PA = 000000004b8001e0 .word 0xb0023da2,0x4a7413d1,0x2f53428c,0xe368a93b ! PA = 000000004b8001f0 p30_init_registers: .word 0xcf7aa7cc,0x3ea15a69 ! Init value for %l0 .word 0xb3dd76be,0x0695918f ! Init value for %l1 .word 0x25f9de56,0x86bdc44e ! Init value for %l2 .word 0x009537e0,0xbb54c170 ! Init value for %l3 .word 0x9e457ab6,0x4a16d9bb ! Init value for %l4 .word 0x6627cfb8,0x4099fc33 ! Init value for %l5 .word 0x18688b12,0x5567b9ea ! Init value for %l6 .word 0xcf187c35,0xa7222506 ! Init value for %l7 .align 64 p30_init_freg: .word 0x9ac84ce5,0x8fb1630a ! Init value for %f0 .word 0x3e99bd4b,0x0176af5f ! Init value for %f2 .word 0xd6dbad2d,0x73e00c6d ! Init value for %f4 .word 0x353af13c,0x405cd63a ! Init value for %f6 .word 0x3be0f4f3,0xaeb21655 ! Init value for %f8 .word 0x70741069,0xd3c9ed37 ! Init value for %f10 .word 0xeab52e1a,0x0c0cc927 ! Init value for %f12 .word 0xc135b996,0x5908b706 ! Init value for %f14 .word 0x11548b1f,0xbf36e65a ! Init value for %f16 .word 0x92b07745,0x0d32fbd5 ! Init value for %f18 .word 0xefe1b16c,0x2c4fe699 ! Init value for %f20 .word 0xb1123183,0x63acc24e ! Init value for %f22 .word 0x27c86b4f,0xad726f92 ! Init value for %f24 .word 0x2882f8f6,0x192877ac ! Init value for %f26 .word 0x18fc4252,0x1431c48a ! Init value for %f28 .word 0x01a8d2b1,0x175ed124 ! Init value for %f30 .word 0xed91f9a0,0x93b810da ! Init value for %f32 .word 0x82597179,0xb8f96618 ! Init value for %f34 .word 0xd5aae631,0x5e6bc7ce ! Init value for %f36 .word 0x433fe165,0xd56a6f8b ! Init value for %f38 .word 0x1570f6a0,0xb546c10d ! Init value for %f40 .word 0x505e9d88,0x6afe3b07 ! Init value for %f42 .word 0x2a961f8d,0x81e5b8e3 ! Init value for %f44 .word 0xa6321901,0xf2ea656f ! Init value for %f46 .word 0xdde21547,0xc28c6967 .word 0xef0c6f79,0x587ecfc5 .word 0x1fa6db91,0xdd51cfc0 .word 0x984732f1,0x3fd70d6a .word 0x9b5d1fa9,0x59a02f48 .word 0x066c5ab2,0x001e36ac .word 0x06c41821,0x7498a45e .word 0x6f03dd37,0x750f10e4 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,0x000000f2 ! %l0 .word 0x00000000,0x0000002c ! %l1 .word 0xb56671e2,0x57119593 ! %l2 .word 0x00000000,0x00000081 ! %l3 .word 0x00000000,0x00000015 ! %l4 .word 0x00000000,0x0000225a ! %l5 .word 0xffffffff,0xffff9395 ! %l6 .word 0x00000000,0x000000d1 ! %l7 p30_expected_fp_regs: .word 0x3e99bd4b,0x0176af5f ! %f0 .word 0x3e99bd4b,0x0176af5f ! %f2 .word 0xd6dbad2d,0x0176af5f ! %f4 .word 0x3e99bd4b,0x0176af5f ! %f6 .word 0x3be0f4f3,0xaeb21655 ! %f8 .word 0x81a8d2b1,0x0c0cc927 ! %f10 .word 0xffffffff,0xffea466a ! %f12 .word 0xc135b996,0x5908b706 ! %f14 .word 0x11548b1f,0xbf36e65a ! %f16 .word 0x5908b706,0x93951157 ! %f18 .word 0x121b651c,0x7cf86853 ! %f20 .word 0x3e8e3a0d,0x63acc24e ! %f22 .word 0x5908b706,0xad726f92 ! %f24 .word 0x2882f8f6,0x192877ac ! %f26 .word 0x5908b706,0x192877ac ! %f28 .word 0x00088b70,0x60000000 ! %f30 .word 0x00000000,0x80800020 ! %fsr p30_local0_expect: .word 0xb29f1485,0xca809665,0x93951157,0xe27166b5 ! PA = 000000004c000000 .word 0x37619c17,0x84d98ddd,0xdd095e40,0x6c992891 ! PA = 000000004c000010 .word 0x3e8e3a0d,0x9093685d,0x5a22dce3,0x9bc9aae8 ! PA = 000000004c000020 .word 0xa3bac0b4,0x1a83985c,0xeecf5958,0xed032547 ! PA = 000000004c000030 .word 0xb74ae4dc,0xc81ca322,0x5e1210d1,0xf11d53db ! PA = 000000004c000040 .word 0x3c8cadfc,0x947ec6a8,0x161afb93,0xdde60334 ! PA = 000000004c000050 .word 0xdd8ad538,0x2404b743,0xae4cf458,0x17c2c281 ! PA = 000000004c000060 .word 0x01258ee5,0x55b9efed,0xe5aae6b5,0x90d1e4fa ! PA = 000000004c000070 .word 0x8d5b28a1,0xea373da4,0x42b8c7f4,0x40387b1a ! PA = 000000004c000080 .word 0x07e967d7,0x8776b98c,0x031f6d7d,0x8a8acb2b ! PA = 000000004c000090 .word 0x4dcd44d3,0x5867d291,0xd95a0a59,0x07746c57 ! PA = 000000004c0000a0 .word 0x4e2411d0,0x9ade2fdc,0xa0c5bad9,0x03484d36 ! PA = 000000004c0000b0 .word 0xb1c93994,0x3b863d6d,0x08a19019,0xf2e55bd9 ! PA = 000000004c0000c0 .word 0x0c038bca,0xb289a47b,0x0ffc0b66,0x51a19bbd ! PA = 000000004c0000d0 .word 0x0e9dfcd4,0x44652984,0xb274d3a1,0x96bd724c ! PA = 000000004c0000e0 .word 0x20a6b340,0x84aa0e57,0x7858b820,0xfd417db4 ! PA = 000000004c0000f0 .word 0xe55487a8,0xba32d27c,0x3e947588,0x96f34392 ! PA = 000000004c000100 .word 0x273680db,0x58a8783a,0xdf2b31d3,0x14dfd6db ! PA = 000000004c000110 .word 0x41fee706,0x9efc4af5,0x95b9e21b,0x56b4d639 ! PA = 000000004c000120 .word 0xf61cbf8a,0x5155a955,0x4d89b99f,0x2abde9fe ! PA = 000000004c000130 .word 0x13708a6a,0x81813329,0xbaad6ab0,0x08a73466 ! PA = 000000004c000140 .word 0xc2fc46e9,0x7865a1cd,0xab7b5938,0xca0bae64 ! PA = 000000004c000150 .word 0xef532547,0xcbf2eb45,0x4676073b,0xf107129f ! PA = 000000004c000160 .word 0x2e45c8b0,0xc99a10f0,0xbc69b53e,0x5bb97b36 ! PA = 000000004c000170 .word 0xbe08d389,0x842293bb,0x464e47fc,0x422686c5 ! PA = 000000004c000180 .word 0xfb7f6582,0x8c078382,0x61e2fdfa,0xd86892d8 ! PA = 000000004c000190 .word 0x168011e0,0xcb7e6d65,0x184b967c,0xade860e1 ! PA = 000000004c0001a0 .word 0x2823b0b8,0x7149f03b,0xf169d8df,0x13a3133f ! PA = 000000004c0001b0 .word 0x06d8b172,0x3d025f43,0x121b651c,0x7cf86853 ! PA = 000000004c0001c0 .word 0x96a9d05b,0x2adff778,0x92019a9d,0x58ef1197 ! PA = 000000004c0001d0 .word 0xf18a5d2d,0x53deb159,0xf9363fe0,0x92cdfb96 ! PA = 000000004c0001e0 .word 0xb193a12b,0x1326c3af,0x14238144,0x46d2a113 ! PA = 000000004c0001f0 p30_local1_expect: .word 0x37000000,0xe1c963a4,0x07d79f1f,0x8559a563 ! PA = 000000004c800000 .word 0x4a16d9bb,0xbf4f3ecf,0x60e8946b,0xe38efb08 ! PA = 000000004c800010 .word 0x552f40a3,0xc667f342,0x9de2f97b,0x86ece53d ! PA = 000000004c800020 .word 0x53c90feb,0xfb2181b0,0x6a04aa9b,0xbd5f9b05 ! PA = 000000004c800030 .word 0xebb9955a,0x10929089,0x66875080,0xc2bf4573 ! PA = 000000004c800040 .word 0x943827a7,0x8efa7318,0xace9f1aa,0xbf7df74a ! PA = 000000004c800050 .word 0x32073b81,0x7666e871,0xa47f0d66,0x2d2df5e2 ! PA = 000000004c800060 .word 0x73cbdddb,0x75afbb20,0x1ea1bb97,0xd436233a ! PA = 000000004c800070 .word 0xde01c78e,0xdf0500ab,0x3200e3af,0x12fe557c ! PA = 000000004c800080 .word 0xb9f39ea1,0xca6872c8,0x38388cf5,0x75ecb599 ! PA = 000000004c800090 .word 0xcaf560bf,0xa14cfe93,0x1f030939,0x71ec3d96 ! PA = 000000004c8000a0 .word 0xa5c26ec9,0x73b023ca,0x28efd55b,0x021e8c51 ! PA = 000000004c8000b0 .word 0x28fa54c7,0x0f3bbbd8,0x26aac19b,0xb7c337ac ! PA = 000000004c8000c0 .word 0x3b3e82c9,0x7dbfea88,0xcf6c02a6,0x85b9b6b6 ! PA = 000000004c8000d0 .word 0xd30a694b,0xf1dfd9cb,0xec858edf,0x194408f8 ! PA = 000000004c8000e0 .word 0x476099d8,0xfee54008,0x1e7dd8e6,0xca2b127d ! PA = 000000004c8000f0 .word 0x4abf5b16,0xd26be603,0xca3c668a,0xc311542e ! PA = 000000004c800100 .word 0xd4d18d03,0xd470ae12,0xc966f4f7,0xe0be1150 ! PA = 000000004c800110 .word 0x32159d92,0x485c1907,0x506a6f5d,0xd96e453a ! PA = 000000004c800120 .word 0x781c3a22,0x3d8300ca,0x98a2593c,0xc517db76 ! PA = 000000004c800130 .word 0x35d6913d,0x64ed2624,0xdb23e2e9,0x955c57ba ! PA = 000000004c800140 .word 0xbae37928,0x5d727bb6,0x96de49d5,0xbaabf962 ! PA = 000000004c800150 .word 0x26e02f42,0x46215919,0xbe6090c8,0xc88bad15 ! PA = 000000004c800160 .word 0xda021f75,0xd407ccb3,0x09968787,0x22b10c45 ! PA = 000000004c800170 .word 0x9d8a6ba2,0x6b62c00b,0xeccaa45c,0x3e15a238 ! PA = 000000004c800180 .word 0x51c50172,0xa61a9984,0xf0c10215,0xaa3304ef ! PA = 000000004c800190 .word 0x7f10e30f,0x325fc2d6,0x9749ad9b,0xf9cb64a2 ! PA = 000000004c8001a0 .word 0xebc2e56b,0x73ad7283,0x95f2f51e,0x7c650736 ! PA = 000000004c8001b0 .word 0x1363eff1,0x2c893b8c,0x71eb7b27,0xae51df92 ! PA = 000000004c8001c0 .word 0x6e7689d2,0xc49f3661,0x1048a5dc,0xb2b4de9e ! PA = 000000004c8001d0 .word 0x39c2c059,0x440b16e2,0xf240a541,0xeab34ee6 ! PA = 000000004c8001e0 .word 0x0d8cb459,0xfc6ff51f,0xb8a50af1,0x57d30118 ! PA = 000000004c8001f0 p30_local2_expect: .word 0x9ac84ce5,0x8fb1630a,0xc399bd4b,0x0176af5f ! PA = 000000004d000000 .word 0xd6dbad2d,0x01a8d2b1,0x353af13c,0x405cd63a ! PA = 000000004d000010 .word 0x3be0f4f3,0xaeb21655,0x70741069,0xd3c9ed37 ! PA = 000000004d000020 .word 0xeab52e1a,0x0c0cc927,0xc135b996,0x5908b706 ! PA = 000000004d000030 .word 0x82161e13,0xf802ca8c,0x502401cd,0x31341a95 ! PA = 000000004d000040 .word 0x102ede9d,0x868275f9,0xebebecf8,0xa16bb30a ! PA = 000000004d000050 .word 0x276536f9,0xb6221f84,0x122e6501,0x8526589f ! PA = 000000004d000060 .word 0x2d2a9b09,0x7c31d781,0x713939a5,0xaf0d5cef ! PA = 000000004d000070 .word 0x09f8b7e7,0x55f90193,0x5ec0ce9f,0x14e7fcd9 ! PA = 000000004d000080 .word 0x29250240,0xf31aeca3,0xf926b70a,0x36362825 ! PA = 000000004d000090 .word 0x0bba9bb1,0xf93e4143,0xf2d4d6f0,0x01680e5b ! PA = 000000004d0000a0 .word 0x2f17a138,0x65efdd1a,0xd3394679,0x1f543015 ! PA = 000000004d0000b0 .word 0x31893da4,0x31819755,0xde9679b1,0xd422f1e0 ! PA = 000000004d0000c0 .word 0x12deef01,0x86dc0049,0x3f120c52,0xc6e1d550 ! PA = 000000004d0000d0 .word 0x1ed64018,0xd21b8d75,0xcc3f50d6,0xfaf28222 ! PA = 000000004d0000e0 .word 0xe89fd54e,0xc74bf82c,0x7ff56805,0x3ca93908 ! PA = 000000004d0000f0 .word 0xf277482a,0x3181c3cd,0x1b1960cd,0xd4dde8ec ! PA = 000000004d000100 .word 0x45df1f32,0xc3e12b5a,0x1c1c0023,0xb4d08087 ! PA = 000000004d000110 .word 0x53bfac1e,0x2485f5c4,0x8953a08d,0x4654bd82 ! PA = 000000004d000120 .word 0xe4d33e62,0x151290c3,0xd197f530,0xde145930 ! PA = 000000004d000130 .word 0x5f4732e9,0x159d2ad5,0xb54f42ac,0x3e902205 ! PA = 000000004d000140 .word 0x08a53bf6,0xfaab23c2,0xdd8d0d8a,0x59315cd5 ! PA = 000000004d000150 .word 0x743093c5,0xf6c92c5c,0xcc24781f,0x037884ae ! PA = 000000004d000160 .word 0x9aa8358d,0xdff56f48,0x2f87bd3d,0x46ece957 ! PA = 000000004d000170 .word 0x87eb4ed6,0x6ae8a01d,0x270059ed,0x628d65a0 ! PA = 000000004d000180 .word 0xeea88b81,0x965682fc,0x2bddfe8b,0x3920e293 ! PA = 000000004d000190 .word 0x6909a2ca,0xc81be264,0x6cbb2dce,0xcd90f8aa ! PA = 000000004d0001a0 .word 0xdb3fc804,0x30aa1c58,0x4b69462b,0x9bb427a7 ! PA = 000000004d0001b0 .word 0xb06c77fb,0xe5558624,0xe0b51ea6,0xebbac7eb ! PA = 000000004d0001c0 .word 0x63a12787,0xb71172f3,0x1cbb7099,0x270fd5c3 ! PA = 000000004d0001d0 .word 0x92083296,0xbeb99fcd,0x37f7931a,0x4c15d09f ! PA = 000000004d0001e0 .word 0x3b16e5aa,0xbfde6a1f,0xd5d513a6,0x7c69e456 ! PA = 000000004d0001f0 p30_local3_expect: .word 0xddffffff,0x8f919506,0x7d79459f,0x632d88d9 ! PA = 000000004d800000 .word 0xf9ddb73c,0xe5f2f118,0x83ddc994,0x39254918 ! PA = 000000004d800010 .word 0x154f3bc3,0xf777d2af,0x49ffec7d,0x0efe68db ! PA = 000000004d800020 .word 0x6b17edc6,0x385869fc,0xecebd0e1,0xab5c394e ! PA = 000000004d800030 .word 0x3bcaaf0d,0xd0d255bd,0x437a0ecc,0x9c9f6272 ! PA = 000000004d800040 .word 0x241bff24,0x89feaf5d,0xff207026,0xaeca9122 ! PA = 000000004d800050 .word 0x64cf433b,0xf8b875e7,0x901d2520,0x7f688cff ! PA = 000000004d800060 .word 0x1887da3d,0x7dab3e12,0x6bd3796d,0x81a1e8ea ! PA = 000000004d800070 .word 0x9be6aeb8,0x69fa8686,0x8329097f,0x38fb1b8c ! PA = 000000004d800080 .word 0xbaceb103,0xb880b45b,0x1f07067e,0xde447593 ! PA = 000000004d800090 .word 0x9bf761af,0x13860b51,0xd6fee73e,0x829dc1f5 ! PA = 000000004d8000a0 .word 0x20933b4b,0x6d10c2da,0x829682c8,0x78a5c093 ! PA = 000000004d8000b0 .word 0x4683276c,0xf42dc664,0x7a23bad2,0x2941038e ! PA = 000000004d8000c0 .word 0x5ec6cef9,0x6e863cbf,0xe39576e7,0x2006ebd1 ! PA = 000000004d8000d0 .word 0xc3c6ab0d,0xca941b05,0xffb29ff3,0xf69c75c7 ! PA = 000000004d8000e0 .word 0x3332e761,0xc10865b7,0xeba736c5,0xb601db09 ! PA = 000000004d8000f0 .word 0xd926bf05,0x18cc311d,0x8b296fdd,0x4a9e738d ! PA = 000000004d800100 .word 0x00000000,0x00000081,0xc3a274fe,0xd1c3bc12 ! PA = 000000004d800110 .word 0x8eb2bb5f,0x3aa5b4dc,0xa6d4ecf1,0xa2c1c233 ! PA = 000000004d800120 .word 0x8eb2bb5f,0x3aa5b4dc,0x3bbcc995,0x0e8484b7 ! PA = 000000004d800130 .word 0x4ebc18d3,0xf09609f2,0x88c221a0,0x11c08987 ! PA = 000000004d800140 .word 0x16ec1beb,0xaf5aa092,0x43b16fb4,0xf56d7d55 ! PA = 000000004d800150 .word 0x9574af9c,0x8cc90bca,0xdc77a1ab,0x7b870541 ! PA = 000000004d800160 .word 0x18433a88,0x2ab57d70,0x2eb0ab23,0x46035778 ! PA = 000000004d800170 .word 0x33b03e9b,0x940149a8,0x5e952709,0x4eb62932 ! PA = 000000004d800180 .word 0x4a5be185,0x056b5add,0x13f86609,0xb48f8eaf ! PA = 000000004d800190 .word 0x93e52480,0x142b1514,0xc6202af7,0x35b858f6 ! PA = 000000004d8001a0 .word 0xa6f9ba52,0x6a56e85d,0x9961aead,0x05d338ed ! PA = 000000004d8001b0 .word 0xfb66661f,0xe1c2fa45,0xc593cf84,0x53341b9c ! PA = 000000004d8001c0 .word 0xb2e6459b,0x10542403,0x6204e08c,0x9803162b ! PA = 000000004d8001d0 .word 0x3c9bd2ac,0x8702caf8,0x69d40374,0xa3e90383 ! PA = 000000004d8001e0 .word 0x362cb855,0x7810d3dc,0x72076755,0x8d525ccb ! PA = 000000004d8001f0 p31_init_registers: .word 0xaeafe046,0x4b635279 ! Init value for %l0 .word 0xf57e443e,0x29490e36 ! Init value for %l1 .word 0xf2976a24,0x0166036d ! Init value for %l2 .word 0x33d281cc,0x62571a37 ! Init value for %l3 .word 0x6135a4df,0x9d1e387e ! Init value for %l4 .word 0x3b3672de,0x7a221b5c ! Init value for %l5 .word 0x4cd823ed,0xf443c20c ! Init value for %l6 .word 0xc3c379ef,0xfb519d25 ! Init value for %l7 .align 64 p31_init_freg: .word 0x0487ae18,0xf485709e ! Init value for %f0 .word 0xee95074b,0x685f47dc ! Init value for %f2 .word 0x9f971bb8,0x7ae2f892 ! Init value for %f4 .word 0x46374728,0x00c5573a ! Init value for %f6 .word 0xb1159fd4,0x2399f8e3 ! Init value for %f8 .word 0x8f097953,0xda57fa06 ! Init value for %f10 .word 0xe0b6aa1e,0xebf11777 ! Init value for %f12 .word 0x2385f512,0x6589fb34 ! Init value for %f14 .word 0x8cc9df27,0x3998909c ! Init value for %f16 .word 0x43242297,0x0f5b2b2e ! Init value for %f18 .word 0x3d6f7b15,0xbadf3578 ! Init value for %f20 .word 0xe630c9fd,0xe07942ce ! Init value for %f22 .word 0x3ed3b115,0x4fdfd4f8 ! Init value for %f24 .word 0x215e4340,0x2a8195dd ! Init value for %f26 .word 0x0df55b82,0xb13b2655 ! Init value for %f28 .word 0x52675990,0x4fa1a0ff ! Init value for %f30 .word 0x3869c33c,0xb9fdfa0a ! Init value for %f32 .word 0x1c060154,0x94148102 ! Init value for %f34 .word 0x654349f9,0xa89c5066 ! Init value for %f36 .word 0x1991c70d,0x18b75108 ! Init value for %f38 .word 0xb9fb2486,0xece08dcb ! Init value for %f40 .word 0x1e9f15de,0xaa6344e5 ! Init value for %f42 .word 0x4bb359fc,0x04f616f5 ! Init value for %f44 .word 0xde50f9e4,0x9c776065 ! Init value for %f46 .word 0x01393c70,0x36fc1074 .word 0x3614c148,0x63b9bb0d .word 0x188a0311,0x15a4bbb8 .word 0x3288bb68,0x5e917a20 .word 0x1be5c600,0x44c98114 .word 0x43568013,0x73089d1f .word 0xfe996f14,0x1ed64c7d .word 0xea09c0a9,0xfb324599 p31_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x000000ff .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p31_expected_registers: .word 0x00000000,0x3cfc30e6 ! %l0 .word 0x00000000,0x00000016 ! %l1 .word 0x00000000,0x000000ff ! %l2 .word 0x00000007,0x78e2b000 ! %l3 .word 0x00000072,0x313980a2 ! %l4 .word 0x00000000,0x281980a0 ! %l5 .word 0x00000000,0x00000035 ! %l6 .word 0x00000000,0x00000068 ! %l7 p31_expected_fp_regs: .word 0x0487ae18,0xf485709e ! %f0 .word 0xee95074b,0x685f47dc ! %f2 .word 0x9f971bb8,0x7ae2f892 ! %f4 .word 0x9f971bb8,0x7ae2f892 ! %f6 .word 0xb1159fd4,0x2399f8e3 ! %f8 .word 0x685f47dc,0x0f5b2b2e ! %f10 .word 0x0f5b2b2e,0xebf11777 ! %f12 .word 0x450be8fb,0x80000000 ! %f14 .word 0x0487ae18,0xf485709e ! %f16 .word 0xee95074b,0x07282106 ! %f18 .word 0x07282106,0x7ae2f892 ! %f20 .word 0xee95074b,0x07282106 ! %f22 .word 0xb1159fd4,0x2399f8e3 ! %f24 .word 0x8f097953,0xda57fa06 ! %f26 .word 0xe0b6aa1e,0xebf11777 ! %f28 .word 0x2385f512,0x6589fb34 ! %f30 .word 0x00000000,0x0d8000a1 ! %fsr p31_local0_expect: .word 0xd791ffde,0x134d4c1c,0xf61ae8e7,0x05b58a6c ! PA = 000000004e000000 .word 0x3e358312,0x98c2c2c8,0x3b804f42,0x18802a6b ! PA = 000000004e000010 .word 0xff3e6392,0x34909e12,0xa74d5851,0xfac8352c ! PA = 000000004e000020 .word 0xbe884756,0xda24eb09,0x9f7a5472,0x3be7ef80 ! PA = 000000004e000030 .word 0x98c2c2c8,0xf1ec4094,0x1c47ab35,0x80fc94af ! PA = 000000004e000040 .word 0x5edeb1d0,0x7f9a0326,0x9b04392a,0x51fe7740 ! PA = 000000004e000050 .word 0x22ac7174,0xf4e4e262,0xc8b1c029,0xde3e094c ! PA = 000000004e000060 .word 0xfa076c58,0xeb5c646b,0x590407a9,0x9b68d17b ! PA = 000000004e000070 .word 0x87df9729,0xc17808db,0x00000084,0x29490e36 ! PA = 000000004e000080 .word 0x4f42a1c2,0x88cabe32,0x443296dd,0x00f134a9 ! PA = 000000004e000090 .word 0xbc422ec5,0x26148cb6,0xa1fd471a,0x5ae779ce ! PA = 000000004e0000a0 .word 0x2c1d9f17,0x8107c71d,0xe1bb9c05,0xd9fdb10f ! PA = 000000004e0000b0 .word 0x1aca20a8,0x5ceb51ed,0x3bf07635,0x2acf0658 ! PA = 000000004e0000c0 .word 0xf1badf1f,0x3c28f963,0xc6cadf7c,0x34f9ce2d ! PA = 000000004e0000d0 .word 0x971875b8,0x39925f30,0x56605246,0xfeaa14a5 ! PA = 000000004e0000e0 .word 0x67dc2a98,0xde95e1de,0xefcefb7a,0x6b77adac ! PA = 000000004e0000f0 .word 0xb6c406b8,0x6fb69f5a,0xfd85b42c,0xaea28564 ! PA = 000000004e000100 .word 0xb4072dfc,0x15a181e7,0xa6828174,0xf444b9fb ! PA = 000000004e000110 .word 0xaac59397,0x212c687f,0xe770700a,0xab6667fb ! PA = 000000004e000120 .word 0x159a8066,0x4645691f,0xf63318c7,0xad42aa23 ! PA = 000000004e000130 .word 0x5c494bc4,0x15d7f04d,0x7db72a70,0x2e6efa9b ! PA = 000000004e000140 .word 0xb6f513da,0xc86a96e5,0x47038f96,0x024824fb ! PA = 000000004e000150 .word 0xfe4af92c,0x453855cb,0x7adfc05e,0x47a29db8 ! PA = 000000004e000160 .word 0x2fe843a0,0x3eebad24,0x6135b683,0xc0023b47 ! PA = 000000004e000170 .word 0x8c7dd225,0xbfb491d8,0xc4d69807,0x7d05fe21 ! PA = 000000004e000180 .word 0xaa415e36,0x3ddec94f,0x91347087,0xb601199a ! PA = 000000004e000190 .word 0xeb8eb6a4,0xaf10f649,0x46691d2c,0xafad4a06 ! PA = 000000004e0001a0 .word 0xb6798e39,0x4098dd14,0x7f154372,0xc956eb23 ! PA = 000000004e0001b0 .word 0x759d6950,0x5faed98c,0xd6b302ef,0x7d532a98 ! PA = 000000004e0001c0 .word 0xa9cf82b5,0x40527f91,0xf7d7b832,0xd3d7d890 ! PA = 000000004e0001d0 .word 0xd1540032,0x42524cf9,0x6c6f405b,0xf1524ccb ! PA = 000000004e0001e0 .word 0x0ea3456b,0x1e52f690,0x304332fa,0x1f66fef5 ! PA = 000000004e0001f0 p31_local1_expect: .word 0x2e92240f,0xc6f61742,0x7717f1eb,0x5692c4c3 ! PA = 000000004e800000 .word 0x59de0343,0x50dfe561,0xf50f7300,0xf91945cc ! PA = 000000004e800010 .word 0x77f626ca,0x33265471,0x95022166,0x494d78f9 ! PA = 000000004e800020 .word 0x71cd109b,0x42d69bae,0x6c30603d,0xefa87d40 ! PA = 000000004e800030 .word 0x9b03c725,0x4ca125ea,0x9c869dbe,0x2e2467b9 ! PA = 000000004e800040 .word 0xd2125b41,0x95027536,0x22a81eab,0xd560c914 ! PA = 000000004e800050 .word 0x8763ac89,0xaf2f933b,0xe2cd9641,0x0242df20 ! PA = 000000004e800060 .word 0xbb7f9c7e,0x949d67b2,0x7d074032,0xd752d0e7 ! PA = 000000004e800070 .word 0x2c7ac2f5,0x9bb23d6b,0xa5a24b3e,0x8a762ad4 ! PA = 000000004e800080 .word 0x6b8ef4be,0x757c2ca1,0x1b1d3e0e,0x5a98ef7f ! PA = 000000004e800090 .word 0xeef447bb,0x89c80a06,0x58a68fce,0xaab63799 ! PA = 000000004e8000a0 .word 0x593b2e94,0x7eda1a67,0xe2ad859e,0x3c2da59d ! PA = 000000004e8000b0 .word 0x43b8b3bf,0xaab08de7,0x43e32ead,0xc86f789d ! PA = 000000004e8000c0 .word 0xe88e4266,0xb7d8f975,0xcc99ee74,0xb9d50eeb ! PA = 000000004e8000d0 .word 0xbc44f3ce,0x37dd656d,0xb904c737,0xd1436669 ! PA = 000000004e8000e0 .word 0x796f79f2,0x61d36c32,0x5463215f,0x084ed543 ! PA = 000000004e8000f0 .word 0xa07a11f9,0x114f793c,0x217ef7e6,0xf5cea4b2 ! PA = 000000004e800100 .word 0xf2e907b8,0x493d6321,0x3ecf373c,0x47bfbcfc ! PA = 000000004e800110 .word 0x72a3dd5e,0x855e4fe8,0x2332e5d0,0x8ad25ea1 ! PA = 000000004e800120 .word 0xc5122362,0x90c5b332,0xeaf36544,0xa5292d61 ! PA = 000000004e800130 .word 0x872372a0,0xe5feede3,0xdcc7c477,0x34aebdf2 ! PA = 000000004e800140 .word 0x3db24dfe,0xb5f9307b,0x6b4200a0,0x7e341c65 ! PA = 000000004e800150 .word 0x315b4ba1,0x0498b153,0x63feb5bf,0x547cfd13 ! PA = 000000004e800160 .word 0x7304e829,0x155005e3,0x05c113fb,0xabfd70aa ! PA = 000000004e800170 .word 0xfb3a6222,0x758daa21,0x79e0ef63,0x35202688 ! PA = 000000004e800180 .word 0x7f692c27,0xbb39235c,0x4a586e7b,0xaa427025 ! PA = 000000004e800190 .word 0xdff3276f,0x3d0c3dce,0x2ea173ad,0xd946a76f ! PA = 000000004e8001a0 .word 0xfc396527,0x6aa31de3,0xcef7b537,0x764a543d ! PA = 000000004e8001b0 .word 0xb4b0c93b,0x4742f372,0x30da3c12,0x48a27d80 ! PA = 000000004e8001c0 .word 0x9c3c37be,0x0e22ac40,0x658423bd,0xb1cdc296 ! PA = 000000004e8001d0 .word 0xfd2efd3d,0x01fca57a,0x1ea00068,0x00a4dce1 ! PA = 000000004e8001e0 .word 0x183170bd,0xa172f911,0x91532a52,0x4666486e ! PA = 000000004e8001f0 p31_local2_expect: .word 0x3eca55cd,0xb194cd4c,0x0d7f341b,0x80971998 ! PA = 000000004f000000 .word 0x5bc77128,0x6146a4d2,0xfe36b73d,0x6c3c2532 ! PA = 000000004f000010 .word 0xfe996f14,0x1ed64c7d,0xf19cb456,0x76a9eee3 ! PA = 000000004f000020 .word 0x4eeb1c2c,0xdcfb69e8,0xe24144c3,0xe514b8cc ! PA = 000000004f000030 .word 0x81b35d76,0x39bac4af,0x71f70544,0x1ffb10ea ! PA = 000000004f000040 .word 0x798dde1f,0x42628fb1,0x1abc0666,0xe0898ff6 ! PA = 000000004f000050 .word 0x1d1b5c90,0x1b924009,0x3cfc3083,0x90571cfa ! PA = 000000004f000060 .word 0xcd5c44a1,0xb62935ed,0x5d240578,0x2b8b1c94 ! PA = 000000004f000070 .word 0xd55c72d1,0xc9034480,0xcceaad8a,0x18318aa1 ! PA = 000000004f000080 .word 0xa2d101e7,0x76be5065,0x4f90b1b6,0xe7c420c1 ! PA = 000000004f000090 .word 0x04850c77,0x5b08aa6d,0x47ff3bf7,0xd370ef69 ! PA = 000000004f0000a0 .word 0x90047689,0x65f150dc,0x65b798d0,0x0b1d26ef ! PA = 000000004f0000b0 .word 0xf7af7d13,0x8eca2b97,0x07d95d1a,0xeff7fc66 ! PA = 000000004f0000c0 .word 0x98c6c66c,0xd48f4f4f,0x9e80d2a6,0x855cfa89 ! PA = 000000004f0000d0 .word 0x0c81433b,0x8b71b658,0x0701ba1d,0xecc98bea ! PA = 000000004f0000e0 .word 0x2ca55d99,0xa2d591a7,0x6ce42ef6,0xa097d88b ! PA = 000000004f0000f0 .word 0xa72b2d06,0xcf7addc6,0x074d931c,0xdc419be1 ! PA = 000000004f000100 .word 0x36324f37,0xd25b8dca,0xc968c5c1,0x45f7e2db ! PA = 000000004f000110 .word 0x83991b89,0xa73d478e,0xff4469b6,0xe98ac54c ! PA = 000000004f000120 .word 0x56525b7e,0x4ea6e778,0xe6dd888a,0xa45fa31d ! PA = 000000004f000130 .word 0x1c808e27,0xb0278170,0xd559fa4f,0xf87f728b ! PA = 000000004f000140 .word 0x536b90c2,0x7803fb23,0x23aad0a9,0x327f5e5f ! PA = 000000004f000150 .word 0x360d1dd3,0xeb9d5099,0x702e22a5,0xebdf4378 ! PA = 000000004f000160 .word 0xc8dd9f59,0x096d6e97,0x20714034,0x088e69f3 ! PA = 000000004f000170 .word 0x010dda17,0xeaedd7de,0x65023334,0x2dd8512c ! PA = 000000004f000180 .word 0x4c465e1f,0x306bd7b9,0xf77e1ace,0x888b497a ! PA = 000000004f000190 .word 0x9e256ac5,0xc624d20a,0xf2fae279,0x240e18cd ! PA = 000000004f0001a0 .word 0x2d115373,0x7f170f35,0x4f8c71b8,0x68975303 ! PA = 000000004f0001b0 .word 0x5e5bea4b,0x8210c655,0x048311cb,0xc1508fb6 ! PA = 000000004f0001c0 .word 0x2e9dcd51,0x64e3fd52,0xbc3f3de8,0xf62cf6c1 ! PA = 000000004f0001d0 .word 0x24b6c340,0x80382238,0xcb9eccce,0xf5d8e42b ! PA = 000000004f0001e0 .word 0x40cb4d2a,0xe07c3aa8,0x703d9328,0x35995452 ! PA = 000000004f0001f0 p31_local3_expect: .word 0x34b9840d,0x81cdfa52,0xed110929,0xb09302a2 ! PA = 000000004f800000 .word 0x0c0b7378,0x67dca899,0x7fbfdf80,0xce696c6d ! PA = 000000004f800010 .word 0x07282106,0xfa28d4d9,0x93ad18eb,0xb5e68a95 ! PA = 000000004f800020 .word 0xf9978fe4,0x855e4fe8,0x46374728,0x00c5573a ! PA = 000000004f800030 .word 0x0fd06071,0xae2aba2e,0x6943cbfa,0x3c3af914 ! PA = 000000004f800040 .word 0x605f5224,0x03235a92,0x28b6ae08,0xc8489645 ! PA = 000000004f800050 .word 0xbb689525,0x5a0c6b42,0x49d711c3,0x4d2f8825 ! PA = 000000004f800060 .word 0x361d63b4,0x84a68e14,0x5ba0d806,0x5b861af3 ! PA = 000000004f800070 .word 0xc5519905,0x53513f11,0x63a07d11,0x08e86132 ! PA = 000000004f800080 .word 0x26c199d3,0xc1a001fa,0x5bcdd045,0x170dba69 ! PA = 000000004f800090 .word 0x0f4a531d,0xb42efe3b,0x1311a8a2,0xd6636f28 ! PA = 000000004f8000a0 .word 0x0297f07d,0xfbd1a334,0xef4e76cf,0x4487605b ! PA = 000000004f8000b0 .word 0xfca1d0e9,0x20e84f75,0x1e19e972,0xf3c23830 ! PA = 000000004f8000c0 .word 0x97cb318c,0x423686e0,0x9fcacbe9,0x5a84ed7c ! PA = 000000004f8000d0 .word 0x623c17f4,0x863094a7,0xd68adb17,0x7207822d ! PA = 000000004f8000e0 .word 0x676ec4eb,0x92161ed9,0xd23dc688,0xd93be84f ! PA = 000000004f8000f0 .word 0x5c493d81,0xab0edfec,0x92ad948c,0x26c3fcf9 ! PA = 000000004f800100 .word 0x467b0966,0xc8bd44ca,0x2cac49a3,0x394b3895 ! PA = 000000004f800110 .word 0x6898989d,0xaeab0cce,0x34949a8b,0x595e2969 ! PA = 000000004f800120 .word 0xb745bd5c,0x90943ab1,0x31491c17,0x6c238176 ! PA = 000000004f800130 .word 0x02a80065,0x56f4ae6c,0xeabf6b3e,0x3158d869 ! PA = 000000004f800140 .word 0x2f691c40,0x1c35e5d3,0xeccf2479,0x7277995b ! PA = 000000004f800150 .word 0x398a3865,0x771aec6b,0x9dc8d0c5,0xcb066b87 ! PA = 000000004f800160 .word 0x85f16877,0x6896b4e7,0xa371fc79,0x895472e6 ! PA = 000000004f800170 .word 0x1f5d0980,0x4e3fc8ef,0x7d50d2d9,0x1f5cc5e3 ! PA = 000000004f800180 .word 0x18209c4c,0x8a668c1c,0x43815e3f,0x7e394c3c ! PA = 000000004f800190 .word 0xc574c782,0xfc21f316,0x21115b7b,0x5400eb29 ! PA = 000000004f8001a0 .word 0x25eaceb6,0x8785b2c0,0x0118102e,0xed32432d ! PA = 000000004f8001b0 .word 0x3449a0ba,0x7d9114ec,0xe8606ff4,0x1dc1c98c ! PA = 000000004f8001c0 .word 0xda85a8e6,0x2ea07986,0xf5062600,0x62304c8a ! PA = 000000004f8001d0 .word 0x18764c69,0xec66a3ca,0x6350b93e,0x250ae9f7 ! PA = 000000004f8001e0 .word 0x23fba644,0x8a0b8783,0xc4ebe41e,0x281980a0 ! PA = 000000004f8001f0 p32_init_registers: .word 0x9329aa07,0xdc83ce06 ! Init value for %l0 .word 0x8568b691,0xabd71fe7 ! Init value for %l1 .word 0xcb8f300c,0x5dc93682 ! Init value for %l2 .word 0x66ce7871,0xd8aedb8a ! Init value for %l3 .word 0xb081e8f6,0x9565f443 ! Init value for %l4 .word 0x78cbf045,0xc03c59df ! Init value for %l5 .word 0x1ab174f8,0x839fc00c ! Init value for %l6 .word 0x82cca224,0x53d39ef1 ! Init value for %l7 .word 0x69d235d4,0x1d7e3764 ! Init value for %l0 .word 0xf04c7442,0x10c3cf99 ! Init value for %l1 .word 0x758c8dfe,0x66d40b33 ! Init value for %l2 .word 0xbb742a0c,0x1bdb055c ! Init value for %l3 .word 0xce0269da,0xa3f4080a ! Init value for %l4 .word 0x33d4d6e0,0x91cbc282 ! Init value for %l5 .word 0x96528df4,0xaf57e768 ! Init value for %l6 .word 0x245e767a,0x732712df ! Init value for %l7 .align 64 p32_init_freg: .word 0xe1c556b1,0x20620a1e ! Init value for %f0 .word 0x7bb12c63,0xa72bffdc ! Init value for %f2 .word 0xf1b6e8ff,0x5a4c2d12 ! Init value for %f4 .word 0xa0b1a575,0xc4c06af5 ! Init value for %f6 .word 0xcad2333e,0x71032f74 ! Init value for %f8 .word 0x31bc2124,0x1f662922 ! Init value for %f10 .word 0xad46f3a7,0x94d95231 ! Init value for %f12 .word 0xba2f6621,0xa9f9752b ! Init value for %f14 .word 0x1b4f9957,0x2191488c ! Init value for %f16 .word 0x74fd5af5,0x34b935af ! Init value for %f18 .word 0xc809169d,0x4a9a0b7c ! Init value for %f20 .word 0x8ab2dbb4,0x00cf8167 ! Init value for %f22 .word 0x89ed4a9c,0x5e831a65 ! Init value for %f24 .word 0x9e4bfdee,0xaccca438 ! Init value for %f26 .word 0x3f10a446,0x66cf83c7 ! Init value for %f28 .word 0x7f7386b3,0x93024e39 ! Init value for %f30 .word 0x5491923b,0xb2613b65 ! Init value for %f32 .word 0x0f05280e,0x491fabe6 ! Init value for %f34 .word 0xd4c459f5,0xc263687d ! Init value for %f36 .word 0x9a7b55f4,0x872d1ebd ! Init value for %f38 .word 0x90ff4ac0,0x8440e250 ! Init value for %f40 .word 0xf50cda89,0xb1cf0065 ! Init value for %f42 .word 0x581e4872,0xb768edf6 ! Init value for %f44 .word 0x21ad77be,0xe7a7d4b0 ! Init value for %f46 .word 0x14b2a035,0xfbd4b68a .word 0x319e55c9,0x075399af .word 0xc3a7d5b3,0x06fb75c9 .word 0x7bf16bb2,0x373c6078 .word 0xf7fd9fe8,0x16752fc1 .word 0x1058cb91,0xb336b3c0 .word 0x72d560b2,0xcb4845ea .word 0xcec3de65,0x0eea51ea 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 0xffffffff,0xffffffe7 ! %l0 .word 0x00000000,0x00000055 ! %l1 .word 0xffffffff,0xffffffff ! %l2 .word 0xffffffff,0xffffffa5 ! %l3 .word 0x00000000,0x0000002a ! %l4 .word 0xffffffff,0xfffff2db ! %l5 .word 0x1ab174f8,0x839fc00c ! %l6 .word 0x00000000,0x000003f1 ! %l7 .word 0xffffffff,0xffffff9f ! %l0 .word 0xffffffff,0xffffff9f ! %l1 .word 0x00000000,0x00000006 ! %l2 .word 0xffdd6fb6,0xda52f281 ! %l3 .word 0x00000000,0x00000077 ! %l4 .word 0x00000000,0x00000064 ! %l5 .word 0x00000000,0x00004bfe ! %l6 .word 0x00000000,0x00004bfe ! %l7 p32_expected_fp_regs: .word 0x1b4f9957,0x2191488c ! %f0 .word 0x74fd5af5,0x34b935af ! %f2 .word 0xc809169d,0x4a9a0b7c ! %f4 .word 0x8ab2dbb4,0x00cf8167 ! %f6 .word 0x89ed4a9c,0x5e831a65 ! %f8 .word 0x9e4bfdee,0xaccca438 ! %f10 .word 0x3f10a446,0x66cf83c7 ! %f12 .word 0x7f7386b3,0x93024e39 ! %f14 .word 0xc319f4ec,0x76a26d54 ! %f16 .word 0x4319f4ec,0x9d9ad92f ! %f18 .word 0xb4b77b9e,0x3b9658a7 ! %f20 .word 0x8446c38c,0x0564c11d ! %f22 .word 0xfec77af0,0x9f5b8ff3 ! %f24 .word 0x25124a32,0x15dc4572 ! %f26 .word 0x83a69b58,0xd5d09f02 ! %f28 .word 0x961f1611,0xf6f12af7 ! %f30 .word 0x00000000,0x8a000020 ! %fsr p32_local0_expect: .word 0x499aeade,0x57994f1b,0xc783cf66,0x46a4103f ! PA = 0000000050000000 .word 0x7c0b9a4a,0x632cb1fb,0x6781cf00,0xb4dbb28a ! PA = 0000000050000010 .word 0x9d1609c8,0x9c4aed89,0xffe8b6f1,0xeefd4b9e ! PA = 0000000050000020 .word 0xc783cf66,0x46a4103f,0x394e0293,0xb386737f ! PA = 0000000050000030 .word 0xca1bf2c3,0xf55462e4,0x452a7e5f,0x05510ce1 ! PA = 0000000050000040 .word 0x035f712c,0x1011bd9f,0x7edde83a,0xd9402f87 ! PA = 0000000050000050 .word 0x5e6c28cf,0x2909b75d,0x3128860b,0x15ce2334 ! PA = 0000000050000060 .word 0x58019de9,0x6d98bb93,0xb31d2e21,0xc99d4bc4 ! PA = 0000000050000070 .word 0x249ad6d7,0xcdb66ea3,0xe738028d,0xdefeeb75 ! PA = 0000000050000080 .word 0x1b1827cd,0x0a39aece,0x23958f57,0x382f16d4 ! PA = 0000000050000090 .word 0x95615af3,0x9853ab76,0x15bd2ef4,0x0ad6a1ee ! PA = 00000000500000a0 .word 0xac3dddb6,0xd244527e,0xbd801c11,0xc0c268dc ! PA = 00000000500000b0 .word 0x159905ab,0xd1a14ebe,0x79f64764,0xc33c9272 ! PA = 00000000500000c0 .word 0x84d937c7,0x35ccbc98,0x30fccfb6,0x7f3e6365 ! PA = 00000000500000d0 .word 0x94ba9bbf,0xae480387,0x145756c6,0xfdce5650 ! PA = 00000000500000e0 .word 0x3bb4ab77,0x818dc734,0xb75a9ed2,0xd9538f30 ! PA = 00000000500000f0 .word 0xac62844f,0xc190ecb6,0x46cf1981,0x8c4f3044 ! PA = 0000000050000100 .word 0xcf2050ea,0xa40680c7,0xa45f3b4a,0x38dd248a ! PA = 0000000050000110 .word 0x96f86b07,0x4117439c,0x4e9a56a7,0x7214f80a ! PA = 0000000050000120 .word 0xf9ba9a3b,0x15b52386,0x3b1dba4e,0x2190a88b ! PA = 0000000050000130 .word 0x0a3a93c4,0x1adf8c31,0x615c45ea,0xaf63976d ! PA = 0000000050000140 .word 0x75c94113,0x1e872b15,0x58465ce0,0xd967b726 ! PA = 0000000050000150 .word 0x4a396590,0x92e4b076,0x8607a7ce,0x49a95c55 ! PA = 0000000050000160 .word 0x0dc68f5f,0x8becf397,0x58e073b1,0x857e95ab ! PA = 0000000050000170 .word 0x19dd69a4,0xa7561e5a,0x1ccf6eb3,0x8ff57283 ! PA = 0000000050000180 .word 0xaf02b87c,0x97300ee3,0x50e08417,0x260d6845 ! PA = 0000000050000190 .word 0x7f4c7dcb,0x09a8af5f,0x92d2e07b,0xb37aab03 ! PA = 00000000500001a0 .word 0xae092270,0x34b54ce8,0xc4ae699d,0x2ea27737 ! PA = 00000000500001b0 .word 0x69576b50,0x7d0dfb30,0xcef48a99,0xa664fb89 ! PA = 00000000500001c0 .word 0xbe52df6b,0x499ef633,0x92638635,0x36494aa9 ! PA = 00000000500001d0 .word 0x93d09eb3,0xf35ed0fa,0x4192c7bd,0x33714429 ! PA = 00000000500001e0 .word 0xae833458,0x322130ce,0x8c4c4644,0x58e7f8d7 ! PA = 00000000500001f0 p32_local1_expect: .word 0x25124a32,0x15dc4572,0xa3ca481a,0x92e9b606 ! PA = 0000000050800000 .word 0x6f58782e,0x2858d607,0x1f596b91,0xd9b91084 ! PA = 0000000050800010 .word 0x8cd2e039,0x72c91813,0x64e106dc,0x22d11963 ! PA = 0000000050800020 .word 0xa2db24ed,0x5b4e5f8a,0xb1712c37,0xd20072a6 ! PA = 0000000050800030 .word 0xa3ad6209,0x57c02fdf,0xbf009e01,0x10586509 ! PA = 0000000050800040 .word 0xb388e59f,0x23361433,0xfbf183a2,0xe10b1255 ! PA = 0000000050800050 .word 0x84e39a36,0xcb5b0c92,0x3acfe6c4,0x22625d27 ! PA = 0000000050800060 .word 0xcf183c67,0xff5befc2,0x43c88473,0xd7e7772d ! PA = 0000000050800070 .word 0xd29cd128,0x9fc490c1,0x00c1edf2,0xfaec5d58 ! PA = 0000000050800080 .word 0xb47f079b,0x5be6a561,0x5edf8d44,0xaf4eaf79 ! PA = 0000000050800090 .word 0xb83a701e,0x2fbe80cd,0x2b9b5380,0x7ae7c853 ! PA = 00000000508000a0 .word 0xb5753785,0x875af0a7,0xdfc4765f,0x315363f6 ! PA = 00000000508000b0 .word 0xa09c5a21,0xba5b1bf0,0x0fe7a7c1,0x7abadde4 ! PA = 00000000508000c0 .word 0xc074f0f4,0x5ec51a1a,0x23fa78fc,0xcfa9b413 ! PA = 00000000508000d0 .word 0xeb8af4fe,0x1aaa733d,0xdc8a0eb4,0xd35fa387 ! PA = 00000000508000e0 .word 0xebd661e6,0x862c2032,0x09e994c2,0xd8ef2d4c ! PA = 00000000508000f0 .word 0xc483f67f,0xf9a33536,0x48a7a2a5,0xc10a185e ! PA = 0000000050800100 .word 0x18664a40,0x1f014312,0x50c1b1cc,0x610cb816 ! PA = 0000000050800110 .word 0xe86917e5,0xfc2777e9,0xb73fb924,0x8c90edd2 ! PA = 0000000050800120 .word 0x8bc3abbe,0x3faa89b0,0xf828d50d,0xbea76d04 ! PA = 0000000050800130 .word 0xcc2e1719,0xc852146e,0x373adb15,0xba510a97 ! PA = 0000000050800140 .word 0xb0036aa4,0x2216fab1,0xd4d433ae,0xb90b095b ! PA = 0000000050800150 .word 0x67b8e25b,0xc73cb4cc,0x5c93b315,0xebe10cea ! PA = 0000000050800160 .word 0x5c597b84,0x62f17414,0xac515356,0xf70ab17e ! PA = 0000000050800170 .word 0x6708a6f4,0x4f76a4ed,0x0390a6b8,0x7b509ebf ! PA = 0000000050800180 .word 0x25124a32,0x15dc4572,0xcea19e58,0xad3620b0 ! PA = 0000000050800190 .word 0x92eb1ead,0xc4fff3d3,0x89212e5c,0x507e1ab5 ! PA = 00000000508001a0 .word 0x2eff1b97,0x69994251,0x1eb80b83,0xc10ad33d ! PA = 00000000508001b0 .word 0x2c243c3c,0x47a03820,0x23c89190,0x051d91f2 ! PA = 00000000508001c0 .word 0x2d49f2d0,0x0f2be7db,0x1f967748,0xa7de40bc ! PA = 00000000508001d0 .word 0x33fdbd49,0x205c8d97,0x0dfbe58d,0xcc391b85 ! PA = 00000000508001e0 .word 0xe21205b6,0x5a9eaf13,0xc83d5da6,0x9c6d76b0 ! PA = 00000000508001f0 p32_local2_expect: .word 0x9923bddb,0x108401f8,0xb5276030,0x68f8528a ! PA = 0000000051000000 .word 0x1ac64de9,0xd02985c9,0x96268fd1,0xf646d206 ! PA = 0000000051000010 .word 0xaff8f715,0x2ec6bc7f,0x5a39428a,0x388d8ec8 ! PA = 0000000051000020 .word 0xe063e6fb,0x94b5543a,0xbb742a0c,0x1bdb055c ! PA = 0000000051000030 .word 0x833df11b,0x41569a52,0x3a1b0d26,0x1c38222c ! PA = 0000000051000040 .word 0x822917a2,0x17da1c61,0xb466ebdb,0x8341e06e ! PA = 0000000051000050 .word 0xbab705a5,0x9c88fe33,0xacc902d2,0x0cb5f1f0 ! PA = 0000000051000060 .word 0x06070c56,0xacd3eaee,0xb02929b4,0x6983a069 ! PA = 0000000051000070 .word 0x67ee934f,0x3ce61c5c,0x3268c3b8,0x04fe2586 ! PA = 0000000051000080 .word 0xc551ecbe,0xc0b2fa4d,0xde3c8b8f,0x0d030ca9 ! PA = 0000000051000090 .word 0xb41523c9,0xf3645544,0xd580e258,0x5be51848 ! PA = 00000000510000a0 .word 0x8d38cebe,0x51c91e91,0x3fe9fb69,0x52d57e03 ! PA = 00000000510000b0 .word 0xc0a34915,0x69fa9faf,0x743f60c7,0xe5f95867 ! PA = 00000000510000c0 .word 0x87d02cbc,0x96f861be,0x268e2c10,0xbb581c21 ! PA = 00000000510000d0 .word 0x6fb91965,0xf2d35b34,0x15fce6da,0x4aa3b92c ! PA = 00000000510000e0 .word 0x6db53bd3,0xad3cb18b,0x4cf1bed7,0xf9375df5 ! PA = 00000000510000f0 .word 0x3691ce4d,0x7c0397ba,0x824c23f9,0x9c82bafa ! PA = 0000000051000100 .word 0x158131b7,0xd1107d62,0xffaa0821,0x9db9d861 ! PA = 0000000051000110 .word 0xcd6467a8,0x34a45423,0x72863db2,0xb3be63bb ! PA = 0000000051000120 .word 0xf2da048d,0x1ecc4861,0x0a5867f5,0xf9f973f2 ! PA = 0000000051000130 .word 0xc73b4d1b,0x41796517,0x0006ecee,0x4167d26b ! PA = 0000000051000140 .word 0xe869098b,0xefa8e36d,0x2e5ab850,0xd73a1132 ! PA = 0000000051000150 .word 0x8ffd5563,0xa8b370bb,0x07d10205,0x6274adda ! PA = 0000000051000160 .word 0x68728ddc,0x6e96b1d8,0x27dd92b3,0x461deb14 ! PA = 0000000051000170 .word 0x546da276,0xecf419c3,0x2fd99a9d,0xa4e62a0a ! PA = 0000000051000180 .word 0xa758963b,0x9e7bb7b4,0x1dc16405,0x8cc34684 ! PA = 0000000051000190 .word 0x67cce49c,0xf07ac7fe,0x7245dc15,0x2b17ec14 ! PA = 00000000510001a0 .word 0x029fd0d5,0x589ba683,0xf72af1f6,0x11161f96 ! PA = 00000000510001b0 .word 0xe79d05e2,0xb92b39f2,0xee1826e8,0xf8c53a68 ! PA = 00000000510001c0 .word 0x5f615594,0x4e41948f,0x930dc6a3,0x24bea022 ! PA = 00000000510001d0 .word 0x25124a32,0x20b58181,0xdba23d7a,0x29adff59 ! PA = 00000000510001e0 .word 0xcc083b82,0xd0d35397,0xe1a77153,0xfa5efda5 ! PA = 00000000510001f0 p32_local3_expect: .word 0x62272907,0x389fc3f5,0x8cff2734,0xcf063b74 ! PA = 0000000051800000 .word 0x99702f3b,0x0f9a20a1,0xb93e2e97,0xc494767e ! PA = 0000000051800010 .word 0x809da045,0x82ded6d1,0xdbc26294,0x32d10ace ! PA = 0000000051800020 .word 0xdd1d52e6,0xf879e78f,0x07abf212,0xacf50b8e ! PA = 0000000051800030 .word 0x3797beac,0xad7e6fea,0xac0d6922,0xc150a2a8 ! PA = 0000000051800040 .word 0x5ef983a1,0xae79263b,0x776ac22d,0xac190ba2 ! PA = 0000000051800050 .word 0x38120cf8,0x2812c7f1,0x28523d7d,0xc76627e3 ! PA = 0000000051800060 .word 0xc2a53ca4,0x6e55c53c,0x4bfec887,0x2f710391 ! PA = 0000000051800070 .word 0xce2f98ce,0x752f7013,0x92753459,0x8d92084d ! PA = 0000000051800080 .word 0xb9481c44,0x66b4be93,0x86a7f622,0xc089e864 ! PA = 0000000051800090 .word 0x83c0ae88,0xaad5e188,0xc5ed99d5,0x5f438ea8 ! PA = 00000000518000a0 .word 0x24c7413e,0xc34250b1,0xaf64076e,0xa0e07978 ! PA = 00000000518000b0 .word 0x37e2469d,0xbf4bdb2d,0x8dd7db46,0x19f12290 ! PA = 00000000518000c0 .word 0xc4fac684,0x6d9d74dc,0xc2714118,0x07276761 ! PA = 00000000518000d0 .word 0xc5a777d7,0x123ccba5,0x872a5855,0x0218e626 ! PA = 00000000518000e0 .word 0x2aef87f1,0x1aa383d8,0x50971eb9,0xc3d219dd ! PA = 00000000518000f0 .word 0x66d40b33,0x1bdb055c,0xec519385,0x12b7a68b ! PA = 0000000051800100 .word 0x56774a00,0x0e1f1a90,0x8b1d6649,0xcdb15a99 ! PA = 0000000051800110 .word 0xaa94695b,0x495b3d6c,0x37887b8c,0x4b03e9e3 ! PA = 0000000051800120 .word 0x03c9920a,0x910ec31e,0x44ee3fab,0x8e8d6b1a ! PA = 0000000051800130 .word 0x98e59a45,0x61821607,0xf06d50e4,0x07043bd4 ! PA = 0000000051800140 .word 0x5966fd7a,0xfe9b8d1d,0xb0737396,0xb40d2643 ! PA = 0000000051800150 .word 0xffdd6fb6,0xda52f281,0x805db503,0xdaa60ec0 ! PA = 0000000051800160 .word 0x95b6811f,0x51e1b051,0xf3a67259,0x63679fb0 ! PA = 0000000051800170 .word 0x9f5b8ff3,0xa8a6192a,0x74b167c9,0xeb2e25fb ! PA = 0000000051800180 .word 0x6460b203,0x21e9d9a7,0x1648ad10,0xee3b32aa ! PA = 0000000051800190 .word 0xd14cae9b,0x0efa8388,0xa7c55f8f,0x519bcf8b ! PA = 00000000518001a0 .word 0xd23c5a27,0x82b05b58,0x2e3cfa69,0x90b609a0 ! PA = 00000000518001b0 .word 0x65293bbf,0x47962ab3,0x5fcbb0c8,0x9cbac14c ! PA = 00000000518001c0 .word 0x29c56767,0x8b340844,0x2838b0df,0x9b91a63d ! PA = 00000000518001d0 .word 0xad513d99,0xd9b568f8,0x1ebd790f,0x70613456 ! PA = 00000000518001e0 .word 0xdb860fe0,0xfc490737,0xee64ad76,0x01261325 ! PA = 00000000518001f0 p33_init_registers: .word 0xcda4c669,0x9a7d46b6 ! Init value for %l0 .word 0x1e36958a,0x1064fc6b ! Init value for %l1 .word 0x32c9957d,0xff3b28b5 ! Init value for %l2 .word 0x7ac81da0,0x4a428717 ! Init value for %l3 .word 0x6f36753e,0x4d55eac8 ! Init value for %l4 .word 0xd3257b8a,0x6e2253b9 ! Init value for %l5 .word 0x798e060c,0xd8e82383 ! Init value for %l6 .word 0xd6bb6f2c,0x1ae588d5 ! Init value for %l7 .align 64 p33_init_freg: .word 0xe413d210,0x8ca8ee3f ! Init value for %f0 .word 0x2f1e0745,0x7052c158 ! Init value for %f2 .word 0x5472ab5b,0xabc0119f ! Init value for %f4 .word 0x596f3a27,0x3b60c120 ! Init value for %f6 .word 0x34183ca0,0x187aca60 ! Init value for %f8 .word 0x293d84a8,0x05f6ca35 ! Init value for %f10 .word 0xbf7cbff6,0x65df5d8b ! Init value for %f12 .word 0xb4ee225a,0x376a9a37 ! Init value for %f14 .word 0x0be1b2a9,0x0dd7d0c3 ! Init value for %f16 .word 0x1d7ec404,0xe1e63886 ! Init value for %f18 .word 0x35b95f9d,0x4d66c90d ! Init value for %f20 .word 0x66da1b9d,0xf2a069f4 ! Init value for %f22 .word 0x513167af,0x4a8e49cf ! Init value for %f24 .word 0xf404ed35,0x914311d1 ! Init value for %f26 .word 0x356f1a84,0xb7f34e28 ! Init value for %f28 .word 0xcc4eeb11,0xbbf70bc8 ! Init value for %f30 .word 0xd72148f5,0xf5edbc69 ! Init value for %f32 .word 0x4738a7e7,0xb4c87579 ! Init value for %f34 .word 0xcdeb0c76,0x15b43b6a ! Init value for %f36 .word 0x1b7c28b4,0x0f1fe351 ! Init value for %f38 .word 0xef4d8213,0xd218557a ! Init value for %f40 .word 0xa061f884,0x3ec51f55 ! Init value for %f42 .word 0x31b08388,0x15324626 ! Init value for %f44 .word 0xc76a19fc,0x27aee1d5 ! Init value for %f46 .word 0xdb5511fa,0xf34e5c6a .word 0xd55b250e,0x9dd77586 .word 0xbad100eb,0x424d2018 .word 0x888d778f,0xc908ab03 .word 0x62c322e9,0xfa36fe8b .word 0x21ea47c9,0x1927ecf6 .word 0x346dca3d,0xdd3f23cc .word 0x3933ab0b,0x7dd815aa 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 0x30aec07a,0xb19ffb4a ! %l0 .word 0x00000000,0x0000002d ! %l1 .word 0xffffffff,0xffffff85 ! %l2 .word 0x00000000,0x000423b8 ! %l3 .word 0x00000000,0x8000015c ! %l4 .word 0x00000000,0x00000098 ! %l5 .word 0x00000000,0x00000079 ! %l6 .word 0x00000000,0x00000727 ! %l7 p33_expected_fp_regs: .word 0x41b87aca,0x60000000 ! %f0 .word 0x2f1e0745,0x7052c158 ! %f2 .word 0xd4983ca0,0x27aee1d5 ! %f4 .word 0x34183ca0,0xd4983ca0 ! %f6 .word 0x34183ca0,0xd4983ca0 ! %f8 .word 0x4dc3d653,0xe0000000 ! %f10 .word 0xbf7cbff6,0x65df5d8b ! %f12 .word 0x187aca60,0x376a9a37 ! %f14 .word 0xd72148f5,0xf5edbc69 ! %f16 .word 0x4738a7e7,0xb4c87579 ! %f18 .word 0xcdeb0c76,0x15b43b6a ! %f20 .word 0x35b5799a,0xad9f4ce3 ! %f22 .word 0xef4d8213,0xd218557a ! %f24 .word 0xa061f884,0x3ec51f55 ! %f26 .word 0x31b08388,0x15324626 ! %f28 .word 0xc76a19fc,0x7052c158 ! %f30 .word 0x00000000,0x40000200 ! %fsr p33_local0_expect: .word 0x9bdb2aa1,0x9929c2fe,0x591406a7,0xcfb59b55 ! PA = 0000000052000000 .word 0xd1859c5e,0x4fca6566,0xb19ffb4a,0x0000002d ! PA = 0000000052000010 .word 0xe7f33149,0x5919948a,0x8c139493,0x3ebf192f ! PA = 0000000052000020 .word 0x0bef78af,0x7912b4dd,0x82833b5e,0xab0b63fb ! PA = 0000000052000030 .word 0x1c496c7b,0xfadeda49,0x933c2004,0x2673e290 ! PA = 0000000052000040 .word 0x45d4d019,0xc8cbbb00,0x35b5799a,0xad9f4ce3 ! PA = 0000000052000050 .word 0x9ee49e87,0x947e621c,0x76bdba4f,0x5d84ba4d ! PA = 0000000052000060 .word 0x551fc53e,0x00042198,0x4ec1e0cd,0x0e365c2f ! PA = 0000000052000070 .word 0x332bd179,0xecfc434a,0x2528beb7,0xa3063de0 ! PA = 0000000052000080 .word 0x818b2751,0xe4827532,0x843c63f7,0xb633e36e ! PA = 0000000052000090 .word 0xa581a163,0x466772b8,0xdc73a4d5,0x831a0351 ! PA = 00000000520000a0 .word 0x4fff3a90,0xc5eb9eb6,0x045c9ef5,0x4fb344c5 ! PA = 00000000520000b0 .word 0x637ff83e,0xf030db6c,0x463e64ca,0xa130a5e6 ! PA = 00000000520000c0 .word 0x723d5aec,0x1dc07dc6,0xef81f84d,0x99206b22 ! PA = 00000000520000d0 .word 0xd4a4041f,0x9803bc43,0x6aae2a41,0xbfa4cadb ! PA = 00000000520000e0 .word 0x2617176a,0xb3d2b88f,0xb3106b57,0x29da72ee ! PA = 00000000520000f0 .word 0x314bed44,0x1265baeb,0x378d75e7,0x32d80029 ! PA = 0000000052000100 .word 0xf044e909,0xbba80038,0x396d6ba3,0xe2400887 ! PA = 0000000052000110 .word 0x7ddc2155,0x8e6b5517,0xb0f1d75f,0x80b91b48 ! PA = 0000000052000120 .word 0xa3e55064,0x9898c769,0x10de848b,0x6ed57e71 ! PA = 0000000052000130 .word 0xb926e912,0xb0c636bd,0x98e0af4d,0x5ff5320e ! PA = 0000000052000140 .word 0x2316b2d5,0x3d24d32d,0x2885a700,0xc0eb1b9b ! PA = 0000000052000150 .word 0x30a1005f,0xb98b514c,0xa5769d85,0xfc1971a8 ! PA = 0000000052000160 .word 0x37e46ecb,0x3acafb85,0xe3365c49,0xef341706 ! PA = 0000000052000170 .word 0x3693a733,0x3ccacc35,0xcc90764a,0x728c3b97 ! PA = 0000000052000180 .word 0xba852829,0x20a8a779,0x0a034ad9,0xda43ff00 ! PA = 0000000052000190 .word 0xaaf379a7,0x2491eff7,0xd3257b8a,0x6e2253b9 ! PA = 00000000520001a0 .word 0x842c33d1,0x35f65ce3,0x349a83d2,0xceabf1d6 ! PA = 00000000520001b0 .word 0x597c2c2e,0xd1f7f826,0xcd7bd7cf,0x777542b8 ! PA = 00000000520001c0 .word 0xe22a2e22,0x00bd2f62,0xd2d51de6,0xc67086b4 ! PA = 00000000520001d0 .word 0x57b9baef,0xc1a78f59,0xb38d310b,0x3dfdd9bc ! PA = 00000000520001e0 .word 0xf2ad3ae9,0x7ac99657,0xba073e0a,0xa8eac361 ! PA = 00000000520001f0 p33_local1_expect: .word 0x985f4739,0x4c4d6010,0x7bcfac45,0x78e14f20 ! PA = 0000000052800000 .word 0x408bcada,0x58a75b43,0x60dc2e05,0xfa53196d ! PA = 0000000052800010 .word 0x90f7c503,0x83ac7d84,0xe7f33149,0x5919948a ! PA = 0000000052800020 .word 0x79b45a01,0x79da17ba,0xdd4cdc50,0xd2367243 ! PA = 0000000052800030 .word 0x6df54382,0x1bb47011,0x2818357c,0x7bfa3410 ! PA = 0000000052800040 .word 0x09863d55,0x7b474cd7,0x039548cb,0x834e53af ! PA = 0000000052800050 .word 0xc1845dcb,0xfda7a7fc,0x0da13214,0x4261bfbf ! PA = 0000000052800060 .word 0x0fc2d96b,0xa44c2820,0xf23ff254,0x89a30a05 ! PA = 0000000052800070 .word 0x3c43e4f7,0x9a12cd7e,0xcf5ea328,0x65f176ca ! PA = 0000000052800080 .word 0x6d4ee022,0x6d6a7ef8,0xf345b9a7,0xad1c56fb ! PA = 0000000052800090 .word 0x2ec2c05a,0xbbbf0633,0x4a13fcdf,0xe7d80e44 ! PA = 00000000528000a0 .word 0x3a60cf6b,0x88d89aa6,0x7d6ef8c8,0x22feba55 ! PA = 00000000528000b0 .word 0xa05de2a1,0x0c1fc693,0x0a45f042,0x1ee50827 ! PA = 00000000528000c0 .word 0x593b785f,0xa9b9d871,0x4fd108c6,0x0bcc6179 ! PA = 00000000528000d0 .word 0xd726ed44,0xff5cfbd0,0x1124913e,0x4e8bf52e ! PA = 00000000528000e0 .word 0xb6904479,0x59eb3868,0x46d0d25f,0x76813a41 ! PA = 00000000528000f0 .word 0xde373911,0xfe81f76a,0xfe97a392,0xc430b8d8 ! PA = 0000000052800100 .word 0x2edfd991,0xa0844f98,0x759ab4d6,0x1fd2abf9 ! PA = 0000000052800110 .word 0x403702dd,0xe67e0afe,0x08748d1d,0xd4266f04 ! PA = 0000000052800120 .word 0xe1cb73a0,0x99ae7dd9,0x7c7e1869,0xc20391ff ! PA = 0000000052800130 .word 0x17a4cf4f,0x4ab22bef,0x6a68fe3c,0x246aafd2 ! PA = 0000000052800140 .word 0x3bf5b2d1,0x415478c5,0x60eb18db,0x3ff8d742 ! PA = 0000000052800150 .word 0x037ff087,0xd2508e73,0xfa715b4c,0x8602e73c ! PA = 0000000052800160 .word 0xc180ebe3,0x77b6b62b,0x2db0a9cf,0x7e5163e8 ! PA = 0000000052800170 .word 0xd72148f5,0xf5edbc69,0x4738a7e7,0xb4c87579 ! PA = 0000000052800180 .word 0xcdeb0c76,0x15b43b6a,0x35b5799a,0xad9f4ce3 ! PA = 0000000052800190 .word 0xef4d8213,0xd218557a,0xa061f884,0x3ec51f55 ! PA = 00000000528001a0 .word 0x31b08388,0x15324626,0xc76a19fc,0x7052c158 ! PA = 00000000528001b0 .word 0xdd57880b,0x892588b0,0x28c2337f,0xc325bdb9 ! PA = 00000000528001c0 .word 0xa8d87dd3,0xdcf34c54,0xc559adec,0x2b8eafdf ! PA = 00000000528001d0 .word 0xffb10d28,0x9fee5aae,0x2022a559,0xf41203a3 ! PA = 00000000528001e0 .word 0xa7236142,0xd1e652e9,0x692ec743,0x98d90a8c ! PA = 00000000528001f0 p33_local2_expect: .word 0xd1c6e204,0x57aa1697,0x551fc53e,0xb8b3d580 ! PA = 0000000053000000 .word 0x0f4264c2,0x5a1c2554,0x58528138,0x962df5d5 ! PA = 0000000053000010 .word 0x405678c2,0x68a3e4e5,0x567262a6,0xdb86d3f5 ! PA = 0000000053000020 .word 0x0d1d3157,0x331ec255,0x4528ff35,0x89e821e8 ! PA = 0000000053000030 .word 0xee9b205d,0xd976d1bd,0x7a96c970,0x5b9cc107 ! PA = 0000000053000040 .word 0xbcc4ea71,0xd2dd66c1,0x4803e0ef,0x617f192b ! PA = 0000000053000050 .word 0xdd49925b,0xa847934c,0x9a5ac458,0x484a9a4a ! PA = 0000000053000060 .word 0x8da287df,0xc935a009,0x29170480,0xa2d7b8ce ! PA = 0000000053000070 .word 0xf444f330,0x9b238a06,0x59598369,0x5c58f9f4 ! PA = 0000000053000080 .word 0x763ee3c9,0x49d252c4,0xd94fd82c,0xfe0e2929 ! PA = 0000000053000090 .word 0x67a8a4bf,0xa76e1729,0xb10628b7,0x6c6717c6 ! PA = 00000000530000a0 .word 0xcb40eab2,0xa331baab,0x08ea7500,0xfe9e04ef ! PA = 00000000530000b0 .word 0x5ad1c9a5,0xfe020a72,0x48b15084,0x4aa56ee8 ! PA = 00000000530000c0 .word 0x0dd83f1b,0xef648da6,0x5693cbbc,0xcd8c1c6f ! PA = 00000000530000d0 .word 0xd054a965,0x3a594cf3,0xc401e46b,0x296a7e94 ! PA = 00000000530000e0 .word 0x06fd3c89,0x6f7fa58f,0x88923e19,0x2b645ddb ! PA = 00000000530000f0 .word 0x655b6ab5,0x3fb6240c,0x0580fcf3,0x568fb606 ! PA = 0000000053000100 .word 0x37cf17a1,0x741749f6,0xf777929c,0x52c044fa ! PA = 0000000053000110 .word 0xdefd315e,0x18d37cde,0xdcd64087,0x0922d327 ! PA = 0000000053000120 .word 0x78bc3e52,0x45d55dbb,0xd4b2f376,0xbc4f8869 ! PA = 0000000053000130 .word 0xae7cb9e3,0x3ebc7ce4,0xaaf37b4a,0x16bd7fa4 ! PA = 0000000053000140 .word 0xfa1cba37,0xbe9e48c9,0x1bd54b01,0x2469e494 ! PA = 0000000053000150 .word 0x13c80bf0,0x5f98da49,0xbbeb62c5,0x06f0d0e9 ! PA = 0000000053000160 .word 0xb97ccb88,0x737dca82,0xa549247a,0xe54d4669 ! PA = 0000000053000170 .word 0xc2507aa0,0xb6722133,0x417ea957,0xfc8e6d55 ! PA = 0000000053000180 .word 0xfc494312,0xde2affe1,0x074bc921,0x578d81d3 ! PA = 0000000053000190 .word 0x962d55a9,0xfd0fa7a9,0x7194ad0d,0x2fd7edc6 ! PA = 00000000530001a0 .word 0x854d00b6,0x9f4b18b3,0xd2035034,0xac2d318d ! PA = 00000000530001b0 .word 0x756e2089,0xab2ad05e,0x6b879a38,0x3b6c4bef ! PA = 00000000530001c0 .word 0xf4963231,0xaf7faf3e,0x21195c87,0x0dd09824 ! PA = 00000000530001d0 .word 0xbf67b96d,0x33de863e,0x3bbb3440,0x978f6ef0 ! PA = 00000000530001e0 .word 0x80713e6d,0xad880f87,0x2cc46cc0,0xe5a5c895 ! PA = 00000000530001f0 p33_local3_expect: .word 0x022002f5,0x057b078b,0xc76a19fc,0x27aee1d5 ! PA = 0000000053800000 .word 0x118bcf6b,0x10fb5e0b,0x370dc246,0x47c31082 ! PA = 0000000053800010 .word 0xe20d575d,0x3b3d2b8f,0xcf513f85,0x4e6425d3 ! PA = 0000000053800020 .word 0xab0d5003,0x10741cf3,0x5b19c6cf,0x7761cb2e ! PA = 0000000053800030 .word 0x003154bd,0x99555cf1,0xa4e11533,0xffd2e1bd ! PA = 0000000053800040 .word 0xabdd51be,0xfbef1431,0x8bb8d498,0x7d40ef58 ! PA = 0000000053800050 .word 0x0f8699d5,0xc31e0e12,0x9aa830e7,0x8770a4ad ! PA = 0000000053800060 .word 0x1b29ab20,0x18ae0d0e,0x078b7409,0xba6b5933 ! PA = 0000000053800070 .word 0xfa75f2f5,0xbc63506b,0xf08b782d,0xe69d74e8 ! PA = 0000000053800080 .word 0x51d4ea71,0x141cdeef,0xf4921c2d,0xabef841f ! PA = 0000000053800090 .word 0x30ddcd6f,0x97c1ea3d,0x3c58cff8,0xaf18bf81 ! PA = 00000000538000a0 .word 0xa017560a,0x61945da8,0xf90ef86c,0xe138227a ! PA = 00000000538000b0 .word 0x07807da0,0x573b21aa,0x44f47e0e,0xf2c88fb8 ! PA = 00000000538000c0 .word 0xef17ca0c,0xf107ad09,0xdc501c4f,0x0199591c ! PA = 00000000538000d0 .word 0xd51864fb,0x6cf34a55,0xb94c03c3,0xe97e312b ! PA = 00000000538000e0 .word 0x5609f9a6,0xe8adb3c1,0xa23ee56f,0xd2d5e793 ! PA = 00000000538000f0 .word 0x7d08a521,0x07d550fc,0x2fb4b9f0,0x5c6cb1af ! PA = 0000000053800100 .word 0x1d5ea77b,0x24314a56,0x5e49b941,0x02006b4a ! PA = 0000000053800110 .word 0xcb2d25cb,0xadbe386f,0xfc71cb76,0x33a895fb ! PA = 0000000053800120 .word 0x286adc2e,0x39e9320e,0x62053959,0x92d763ac ! PA = 0000000053800130 .word 0x5e89019f,0x1bb82d2a,0x8062cdfc,0x2e2c97cc ! PA = 0000000053800140 .word 0x53226771,0x56bf7523,0xa9dc15b4,0x71a21a6f ! PA = 0000000053800150 .word 0x576a8f0c,0xcbd67ded,0xd2808a9a,0xb743737e ! PA = 0000000053800160 .word 0x762191e6,0xfc6150e6,0x9667fa2e,0x511329d9 ! PA = 0000000053800170 .word 0x058eee1b,0x64465bfd,0x867f41fc,0x66a1adef ! PA = 0000000053800180 .word 0x7de9f70c,0x6e751e61,0x4690445f,0x047126c0 ! PA = 0000000053800190 .word 0x21ceaecf,0x284c38ce,0x5e83ba57,0x2c156112 ! PA = 00000000538001a0 .word 0x976be8d9,0xb358a73c,0x0220a3ea,0xeba52755 ! PA = 00000000538001b0 .word 0x74921f39,0x104aa43d,0xd05574bc,0xb9f24bc3 ! PA = 00000000538001c0 .word 0x08bcd01f,0xf6cd7b0a,0x16260995,0xb272b26a ! PA = 00000000538001d0 .word 0xefe24b98,0x857b44ee,0x39ca3246,0x25d92eec ! PA = 00000000538001e0 .word 0x77ae4d78,0x8f754967,0x2a378abe,0xda378be8 ! PA = 00000000538001f0 p34_init_registers: .word 0xace9409b,0xfce843f2 ! Init value for %l0 .word 0x57ea2460,0x515ffdf5 ! Init value for %l1 .word 0xacdc2c0e,0x36948b88 ! Init value for %l2 .word 0xfd18124e,0x08220227 ! Init value for %l3 .word 0xa6612792,0x6c67ad5d ! Init value for %l4 .word 0xe8055504,0xec6beb39 ! Init value for %l5 .word 0xd633b4ee,0x9c550531 ! Init value for %l6 .word 0x801cc0a6,0xc31d31b6 ! Init value for %l7 .align 64 p34_init_freg: .word 0x9d4d0ddf,0xa5d43606 ! Init value for %f0 .word 0x2182c599,0xbc064512 ! Init value for %f2 .word 0x03ed5ebd,0x3b3be543 ! Init value for %f4 .word 0x8192b8f3,0xa6f0014f ! Init value for %f6 .word 0xfaff0e44,0xe792cb2a ! Init value for %f8 .word 0x0b11231b,0xdf236d1f ! Init value for %f10 .word 0xcb3ad8dc,0x2d0def12 ! Init value for %f12 .word 0x5e73ed2c,0x53e0cb8c ! Init value for %f14 .word 0xc56f1cb1,0xbf002f9a ! Init value for %f16 .word 0xf853d720,0xb26483ce ! Init value for %f18 .word 0x8b42ded7,0x9aa0490a ! Init value for %f20 .word 0x3cf41138,0x696e3c27 ! Init value for %f22 .word 0x02f65c13,0xe90cd84a ! Init value for %f24 .word 0x78ed8511,0x2f3d4ca7 ! Init value for %f26 .word 0x80f2b155,0x80236795 ! Init value for %f28 .word 0x0ab603d5,0xa149962d ! Init value for %f30 .word 0x00913594,0x8f935651 ! Init value for %f32 .word 0x52cd0834,0x4fbc8472 ! Init value for %f34 .word 0x0a25ba32,0x25ce0c95 ! Init value for %f36 .word 0x980509d5,0xb122a587 ! Init value for %f38 .word 0x3510608d,0x88fac057 ! Init value for %f40 .word 0x8bc4d83a,0x2c3240cc ! Init value for %f42 .word 0x716e1617,0x9f71b391 ! Init value for %f44 .word 0x8694d902,0x09690ed3 ! Init value for %f46 .word 0x32029f26,0xeba0556b .word 0x051a3385,0x57d91305 .word 0x35fa7b19,0xa27e70a1 .word 0x7d6d2017,0xbe064bb7 .word 0x3b30e6d9,0x4cd2ac03 .word 0x0f519bac,0x78cb4ea3 .word 0x659684f0,0x67cc9b8f .word 0xe0105ef3,0x7a27bf69 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,0x000005b9 ! %l0 .word 0xffffffff,0xf1eeac3e ! %l1 .word 0x00000000,0x000000db ! %l2 .word 0x00000000,0x7dad924b ! %l3 .word 0x00000000,0x0000002e ! %l4 .word 0xffffffff,0xfffff398 ! %l5 .word 0x00000000,0x000000b6 ! %l6 .word 0x00000000,0x00000000 ! %l7 p34_expected_fp_regs: .word 0x23d9c3fd,0xad59b980 ! %f0 .word 0x35a3bb43,0x31b8ff56 ! %f2 .word 0xbfd8de03,0xed923a07 ! %f4 .word 0x58d79cae,0x4fc92826 ! %f6 .word 0x6ac17a43,0xab6fc134 ! %f8 .word 0x18bebad7,0x10915087 ! %f10 .word 0x2a9a66aa,0xd6b19af6 ! %f12 .word 0x3a122a10,0xe0000000 ! %f14 .word 0x00913594,0x8f935651 ! %f16 .word 0x7fffffff,0xffffffff ! %f18 .word 0x0a25ba32,0x25ce0c95 ! %f20 .word 0x980509d5,0xb122a587 ! %f22 .word 0x3510608d,0x88fac057 ! %f24 .word 0x8694d902,0x09690ed3 ! %f26 .word 0x716e1617,0x9f71b391 ! %f28 .word 0x8694d902,0x09690ed3 ! %f30 .word 0x00000028,0xc4800230 ! %fsr p34_local0_expect: .word 0xeab1d90e,0x1d1fd9ec,0x00000000,0x00000006 ! PA = 0000000054000000 .word 0xf91157f4,0x8ee71acf,0x5ced97e8,0x6c723ace ! PA = 0000000054000010 .word 0xf0599052,0x5ddb2bf0,0x814d513c,0x7002bc98 ! PA = 0000000054000020 .word 0x04b4e405,0xf10bc996,0x7f453d9b,0xcc661fda ! PA = 0000000054000030 .word 0xdf00ece3,0xa0266b14,0x78240657,0xc4532e25 ! PA = 0000000054000040 .word 0x6b177006,0xdc21b1b5,0xec86dd8e,0x25b04e70 ! PA = 0000000054000050 .word 0x08316adf,0xf52944f9,0xbb9142b6,0x1c5acfcf ! PA = 0000000054000060 .word 0x623263b0,0xc9439146,0x6fcac624,0x91c8d794 ! PA = 0000000054000070 .word 0xaf808b88,0xde8539fc,0xe7d07571,0x3bb9630a ! PA = 0000000054000080 .word 0x3842f736,0x9874b7c7,0x00af1b22,0x12bc2365 ! PA = 0000000054000090 .word 0x6f303897,0xb0f9005c,0x09d4340f,0x22c59b98 ! PA = 00000000540000a0 .word 0x69da5211,0x0115cf8a,0x4f258c7f,0x719211fc ! PA = 00000000540000b0 .word 0x1cbf8347,0x0a019d86,0xbd44bc3b,0xda4c4811 ! PA = 00000000540000c0 .word 0x0f921650,0xb9d1a8f6,0x92eed2ef,0x9e93bdf4 ! PA = 00000000540000d0 .word 0x6a01eb39,0x4f25c5fb,0xc64b2ebc,0x6ba5db47 ! PA = 00000000540000e0 .word 0x40aac212,0xc07f98c2,0xbc3a134f,0x03545b39 ! PA = 00000000540000f0 .word 0x0e1342d8,0x8860b8b0,0x938b3310,0x144fee84 ! PA = 0000000054000100 .word 0x7c0d87f9,0x981032b4,0x5d7e0115,0xc6f854ae ! PA = 0000000054000110 .word 0xc4e9d779,0x28b34bf6,0x2ada369d,0x312e1783 ! PA = 0000000054000120 .word 0x596950ae,0xd9def261,0xa1591fe5,0x3c387095 ! PA = 0000000054000130 .word 0x57968959,0xa021e710,0x0dbdc9e6,0xde3af8cb ! PA = 0000000054000140 .word 0xf1682b0f,0x3d368b07,0xe8c42847,0x316453b3 ! PA = 0000000054000150 .word 0x5fe0ec3f,0x5c4748d7,0x78207807,0xdef5c7cc ! PA = 0000000054000160 .word 0xdeb95f80,0xf9cd3e13,0xbeed0a07,0x0536c0a2 ! PA = 0000000054000170 .word 0x1ae4c68d,0x9ac5284b,0x5388fdc7,0x39b2bd12 ! PA = 0000000054000180 .word 0x878eda55,0x43b57aba,0x00293ccf,0x3cace57d ! PA = 0000000054000190 .word 0x983207b7,0xeda59d6b,0x0c2f432f,0x31382413 ! PA = 00000000540001a0 .word 0xe1482245,0xa2be13b5,0xf25a4bef,0xf7a3b50e ! PA = 00000000540001b0 .word 0x88efadea,0xaa441370,0xdf00dc6f,0x4df902e7 ! PA = 00000000540001c0 .word 0x700b745c,0xb9c0f860,0xdad767af,0xc5bad05a ! PA = 00000000540001d0 .word 0xdbe0a732,0x511c5fc4,0x58ab1bdd,0x5f941c11 ! PA = 00000000540001e0 .word 0x56b3155e,0xf4c63930,0xa04aeafd,0xa400634b ! PA = 00000000540001f0 p34_local1_expect: .word 0x4ec87b37,0x80a78c18,0xf1eeac3e,0x86dd66ea ! PA = 0000000054800000 .word 0x4a522941,0xb1107b46,0x0f939c68,0x701bf636 ! PA = 0000000054800010 .word 0x7321ca46,0x43bc107c,0xff1a6871,0x3f7b3166 ! PA = 0000000054800020 .word 0xac2a3e73,0xc8ee461e,0x90cbf2b4,0xadb0d018 ! PA = 0000000054800030 .word 0x8a31e324,0x8bf9e8b1,0x201b5ad0,0xfc3a1a7e ! PA = 0000000054800040 .word 0x479f36c6,0x75c65d41,0x35a3e905,0x1bb5bf49 ! PA = 0000000054800050 .word 0x3ea2d0f1,0xbdba97ce,0xc3e96f73,0xd5381c53 ! PA = 0000000054800060 .word 0x246a166b,0xa48ae518,0x00b6853a,0xd066358b ! PA = 0000000054800070 .word 0x634edee1,0x31c36561,0x2137ebf8,0x78bb5343 ! PA = 0000000054800080 .word 0xf9e718c4,0x6e8ba14d,0xd209277c,0x1185bf74 ! PA = 0000000054800090 .word 0x6cb6e9bc,0xa04a9dd1,0x56cfaa97,0x13764f97 ! PA = 00000000548000a0 .word 0xffe40035,0x32cfe3a3,0x2bfaab5f,0x216d2ccd ! PA = 00000000548000b0 .word 0xddfe63cb,0x9eb55653,0x595cff2e,0x5b4efa82 ! PA = 00000000548000c0 .word 0xad9a6cfb,0x28f9a79b,0x5323aec6,0x064a60e6 ! PA = 00000000548000d0 .word 0xb50d40b2,0x36534332,0x140b663b,0x2cfbbd8c ! PA = 00000000548000e0 .word 0x5b0e8138,0x82d95d1f,0x39ca8fbe,0x2c379459 ! PA = 00000000548000f0 .word 0x11bd44fb,0x4ed533cd,0xd267eca2,0xf413e63c ! PA = 0000000054800100 .word 0x566a437f,0xd2c4e6b6,0x7ce91647,0xbcf8d748 ! PA = 0000000054800110 .word 0xaaf97a73,0x9c556223,0xaa190e44,0xdd69523e ! PA = 0000000054800120 .word 0x256ccb7f,0x27756714,0xc84d1d49,0xc42b4fc6 ! PA = 0000000054800130 .word 0x645b40b9,0xdc8a0ccf,0xf584acc4,0x652f9ffa ! PA = 0000000054800140 .word 0xfdf76523,0x13a54889,0x9a2a926c,0x3ea21624 ! PA = 0000000054800150 .word 0x78845e0b,0xc252dc2d,0xa2955297,0xf4f5d94c ! PA = 0000000054800160 .word 0x8a8e1748,0xd5867633,0xa592154e,0x1b8f5216 ! PA = 0000000054800170 .word 0x80b959ad,0xfdc3d923,0x56ffb831,0x43bba335 ! PA = 0000000054800180 .word 0x073a92ed,0x03ded8bf,0x2628c94f,0xae9cd758 ! PA = 0000000054800190 .word 0x34c16fab,0x437ac16a,0x87509110,0xd7babe18 ! PA = 00000000548001a0 .word 0xf69ab1d6,0xaa669a2a,0xc6debb25,0x3bc1e9cc ! PA = 00000000548001b0 .word 0xcdc50646,0x886ab064,0x1eb6db8d,0xffffffc6 ! PA = 00000000548001c0 .word 0x07bf2677,0xb655be34,0x8a02b0af,0xdf3e6580 ! PA = 00000000548001d0 .word 0xfb8ac892,0xc235b4fd,0xbcafd380,0xbfd4655b ! PA = 00000000548001e0 .word 0xfa972b41,0x5e55007b,0xb8864705,0x71d3ded8 ! PA = 00000000548001f0 p34_local2_expect: .word 0x67e9fc97,0xb34d3e62,0x0495f155,0x32d3dcfe ! PA = 0000000055000000 .word 0x4b0ec9b9,0xd19eacf2,0x9cdeb6bf,0x2ac9c062 ! PA = 0000000055000010 .word 0xc00ceef7,0x00000000,0x19ab3595,0x04d1fb15 ! PA = 0000000055000020 .word 0x9cb30d33,0x793aef3c,0x85db4d78,0x4e908504 ! PA = 0000000055000030 .word 0x9d4d0ddf,0xa5d43606,0x7fffffff,0xbc064512 ! PA = 0000000055000040 .word 0x03ed5ebd,0x3b3be543,0x78ed8511,0xbc064512 ! PA = 0000000055000050 .word 0xfaff0e44,0xe792cb2a,0x0b11231b,0xdf236d1f ! PA = 0000000055000060 .word 0xcb3ad8dc,0x2d0def12,0x5e73ed2c,0x53e0cb8c ! PA = 0000000055000070 .word 0xd512ec4e,0xa9d604eb,0x8d9f4865,0x58b1f5b1 ! PA = 0000000055000080 .word 0x7392d443,0x79b67a2c,0x79605c1f,0x57ec40d2 ! PA = 0000000055000090 .word 0x0569e7c7,0x935f9864,0xe191cbaf,0x80afbd67 ! PA = 00000000550000a0 .word 0xd01f9426,0xe0f78efa,0x480d3790,0xc2adefbe ! PA = 00000000550000b0 .word 0x9156b78e,0x12b01201,0xead37c47,0x6253d19c ! PA = 00000000550000c0 .word 0x7dabe4f9,0x91810b67,0xa3365368,0x428e2310 ! PA = 00000000550000d0 .word 0xe6702bdf,0xe000d06d,0xa9e87adc,0x68564196 ! PA = 00000000550000e0 .word 0x2361f9dd,0xce2ad9bd,0x9f1443eb,0x5dd2974c ! PA = 00000000550000f0 .word 0x6ed68f65,0x50647b0c,0x6ac3a160,0x40a284f7 ! PA = 0000000055000100 .word 0xbd559a10,0x49e89473,0xf3383097,0x2da28b67 ! PA = 0000000055000110 .word 0x32701a78,0x09b64aa4,0xa5557888,0xfe0af378 ! PA = 0000000055000120 .word 0x2bf2d6eb,0xa79bc4d4,0x6562a650,0x0f2106cf ! PA = 0000000055000130 .word 0x74623b4e,0xcf161022,0x47a805a3,0xdd3db669 ! PA = 0000000055000140 .word 0x3a6817f8,0x7f6d64ab,0xa051b13f,0xab7bf566 ! PA = 0000000055000150 .word 0xa3960707,0x6c8fec2d,0xf1761865,0x45bb1ab6 ! PA = 0000000055000160 .word 0x1aacab7a,0x036a55a7,0xea361a6a,0xf6fea420 ! PA = 0000000055000170 .word 0x54b5de72,0x693197a8,0x8016d9fb,0x94ebad09 ! PA = 0000000055000180 .word 0x0546004d,0x380bf0a3,0xa8499908,0x68d3c584 ! PA = 0000000055000190 .word 0x659081d3,0x56b1209f,0x023ed8b6,0xa292ed8a ! PA = 00000000550001a0 .word 0x03de6b5f,0xcc4428fb,0xac8b4288,0x441456c3 ! PA = 00000000550001b0 .word 0xececd0fd,0xc8db1bd1,0x43367dbc,0x49f654ec ! PA = 00000000550001c0 .word 0x7c5d210f,0xef6f5a15,0x0e6b8058,0xdd247207 ! PA = 00000000550001d0 .word 0x32d61fcb,0xa2309544,0xd748989c,0x6dc706f2 ! PA = 00000000550001e0 .word 0xe9de8fa0,0x10ae2365,0x53f9aaa8,0xe2fde0a3 ! PA = 00000000550001f0 p34_local3_expect: .word 0xe194ed53,0xf7a5049e,0x85b15bcf,0xa30fd4d8 ! PA = 0000000055800000 .word 0x22426cb9,0xedd00ed6,0x06747408,0x88a66ebc ! PA = 0000000055800010 .word 0x3c58fe03,0xe7531735,0x7e50a0af,0x5a65327b ! PA = 0000000055800020 .word 0x8d1715b5,0x5230a498,0xf7165969,0xcb233823 ! PA = 0000000055800030 .word 0x4d446110,0x7edef56c,0x233d9ccb,0x5178179d ! PA = 0000000055800040 .word 0x508cf0f2,0xe3d9b6b5,0x281df9d0,0xc47e752e ! PA = 0000000055800050 .word 0x8cc40e13,0x3ed49453,0x0779188b,0x5b3fd232 ! PA = 0000000055800060 .word 0xd74039cf,0xbf2ad85f,0xe82b7dc5,0xa7167d74 ! PA = 0000000055800070 .word 0x8d837f64,0x2b25f214,0x74628c85,0x23a035d4 ! PA = 0000000055800080 .word 0xebaf4d85,0x9c770152,0x2eb5e49b,0x5f444cea ! PA = 0000000055800090 .word 0x9c183ba3,0x2c5d2171,0x44d0512c,0x70e71c30 ! PA = 00000000558000a0 .word 0xed55682d,0x1ee6bab3,0x750e9791,0x71481f88 ! PA = 00000000558000b0 .word 0x8fb021a8,0x4d79a305,0x3a6f930e,0x71d91964 ! PA = 00000000558000c0 .word 0xa9916602,0x446aeeca,0xe24f2556,0x3950374c ! PA = 00000000558000d0 .word 0xf25c4151,0xa6aa2389,0xf7ee0cc0,0x4edceab8 ! PA = 00000000558000e0 .word 0xd24e5448,0x247159a0,0x579af253,0x49a8064f ! PA = 00000000558000f0 .word 0xfb268ac4,0xae68c668,0x56eba58d,0xecf75fe7 ! PA = 0000000055800100 .word 0x93907003,0x1e861d6d,0x36775445,0x10d5c233 ! PA = 0000000055800110 .word 0x9c810777,0x3261ffd4,0xcddc2515,0x03a82a45 ! PA = 0000000055800120 .word 0xfb8f5178,0x7eebcf17,0xe43239cd,0xdc196c06 ! PA = 0000000055800130 .word 0x9fa2389a,0xc53bef65,0x3f90f83a,0x100456b6 ! PA = 0000000055800140 .word 0x419f50dd,0x0862cbb7,0x84789bde,0x6cb08918 ! PA = 0000000055800150 .word 0x021e24e7,0x56b067ed,0x82bb9119,0xc2e5da3a ! PA = 0000000055800160 .word 0x94314898,0x4347ff9c,0x326533d7,0x198e1df8 ! PA = 0000000055800170 .word 0x8311ea10,0x58d5ff18,0x106c1c29,0xa67d6e08 ! PA = 0000000055800180 .word 0xbd5faab2,0xfd317828,0xff6e69a9,0x006e6b66 ! PA = 0000000055800190 .word 0x43b192cd,0x5691f42d,0xb8a700c6,0xf4d5c437 ! PA = 00000000558001a0 .word 0xa1bd3158,0xa754b845,0x416620f5,0x30baec60 ! PA = 00000000558001b0 .word 0x85ab489a,0xc91b6d4f,0x10574c06,0x6d462069 ! PA = 00000000558001c0 .word 0x8ec37e36,0xa61966c9,0x05bb5671,0xcb498350 ! PA = 00000000558001d0 .word 0x743cf398,0x040cdd04,0x36170684,0xf2a1d388 ! PA = 00000000558001e0 .word 0x2034298e,0x0794118b,0xfc2aba8a,0x220a9508 ! PA = 00000000558001f0 p35_init_registers: .word 0x9e1bfc75,0xa293d655 ! Init value for %l0 .word 0x3b3a9406,0xde3f8ca0 ! Init value for %l1 .word 0x70afe343,0xd9baac9d ! Init value for %l2 .word 0xdc39d485,0xc8ee7c1f ! Init value for %l3 .word 0xb944ea06,0xc6f2ec7f ! Init value for %l4 .word 0x93de2601,0xfb7cb238 ! Init value for %l5 .word 0x538f171d,0x916b5a75 ! Init value for %l6 .word 0xf31610ed,0xe40bec28 ! Init value for %l7 .align 64 p35_init_freg: .word 0x14a442c8,0x9fc02853 ! Init value for %f0 .word 0x8c1daeb2,0x919635c4 ! Init value for %f2 .word 0x756876d2,0x6b6c8b3a ! Init value for %f4 .word 0x65b599ae,0x4db36aae ! Init value for %f6 .word 0x711e479f,0x41f62f1b ! Init value for %f8 .word 0x833d6640,0xd593c62e ! Init value for %f10 .word 0x1b112973,0x4ef28302 ! Init value for %f12 .word 0xbf9389c1,0x79d3031f ! Init value for %f14 .word 0x8186a181,0x01ea57d6 ! Init value for %f16 .word 0x0169c34a,0x930067ff ! Init value for %f18 .word 0x80c5755f,0x11acdee6 ! Init value for %f20 .word 0xceda530b,0x34e6b8f5 ! Init value for %f22 .word 0xda1565e5,0x62405cd6 ! Init value for %f24 .word 0xadd3d48f,0xabbf33f5 ! Init value for %f26 .word 0x6f6277e3,0xf8a158c9 ! Init value for %f28 .word 0x1562c364,0x206fe64d ! Init value for %f30 .word 0x4b03935b,0x6a73e858 ! Init value for %f32 .word 0xac2c999d,0x14885aa3 ! Init value for %f34 .word 0x21340ad2,0x9f2106ca ! Init value for %f36 .word 0xc0576ede,0xa19f29c8 ! Init value for %f38 .word 0xbb20926f,0xd348da49 ! Init value for %f40 .word 0x0951c644,0xbaf0ee22 ! Init value for %f42 .word 0x32ff49f6,0x75ab20cb ! Init value for %f44 .word 0x2441bb54,0xbf8fb27f ! Init value for %f46 .word 0xc979d01b,0x5368d636 .word 0x8be0e1b0,0x20cd9cf4 .word 0x3884c262,0x7155443f .word 0x122cd21d,0x156d40a4 .word 0x354aa687,0x94fc83cc .word 0xa267212b,0x2dc9a032 .word 0x913685b9,0x57c395fc .word 0xe6c54175,0x04b00d9e 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,0x0000002f ! %l0 .word 0x5a748cc9,0x906fe96d ! %l1 .word 0x00000000,0x0000004f ! %l2 .word 0x00000000,0xae05ff54 ! %l3 .word 0xffffffff,0xffffdbf2 ! %l4 .word 0x00000000,0x0000005f ! %l5 .word 0x00000000,0x0000005f ! %l6 .word 0x00000000,0x000000f3 ! %l7 p35_expected_fp_regs: .word 0xbf9389c1,0x9fc02853 ! %f0 .word 0xf94d6909,0x1753a337 ! %f2 .word 0x4193407e,0x60000000 ! %f4 .word 0xf94d6909,0x6ad2d690 ! %f6 .word 0x1753a337,0xd593c62e ! %f8 .word 0x62718729,0xb222dc74 ! %f10 .word 0x1b112973,0x711e47a0 ! %f12 .word 0xf94d6909,0x79d3031f ! %f14 .word 0x3d0c4fb8,0xd60dc0c9 ! %f16 .word 0xf94d6909,0x6ad2d690 ! %f18 .word 0x9959b720,0xe3f6f9bd ! %f20 .word 0xbd0c4fb8,0x9ee661b4 ! %f22 .word 0x233bb1de,0x794d6909 ! %f24 .word 0xf94d6909,0x6ad2d690 ! %f26 .word 0x239f29fc,0xd593c62e ! %f28 .word 0xf94d6909,0x6ad2d690 ! %f30 .word 0x00000000,0x86800220 ! %fsr p35_local0_expect: .word 0x990df0e3,0x6caf0bc7,0xf641d98f,0x25fcd1a3 ! PA = 0000000056000000 .word 0xaca07561,0x4a522726,0xae4186bc,0xea4e3991 ! PA = 0000000056000010 .word 0xa97145b4,0xebd3d3e8,0xf6859671,0x15f84a75 ! PA = 0000000056000020 .word 0x76c7211e,0x2fc096a3,0x256d014c,0x48f50ead ! PA = 0000000056000030 .word 0x102da024,0xa26d5f39,0x1201d925,0x72fdc7f9 ! PA = 0000000056000040 .word 0x58085929,0x4d2b8f1a,0x7e978cd6,0x80db44c4 ! PA = 0000000056000050 .word 0x0ea30f01,0xea8c0942,0xc9c612bd,0xce3029d3 ! PA = 0000000056000060 .word 0x3680ee18,0xd3be5cc5,0xb9cec062,0x345cc093 ! PA = 0000000056000070 .word 0x2ef3f5e7,0xedf2389a,0x0e7c6809,0x37ec3734 ! PA = 0000000056000080 .word 0xf89a4293,0x789c3fd7,0x6eb7c7b9,0xcc958f73 ! PA = 0000000056000090 .word 0x4fb965e8,0x89095e2e,0xddadcd4d,0x4ac5e141 ! PA = 00000000560000a0 .word 0xd9eb9137,0xadc6a949,0x66019bd9,0x749b96a0 ! PA = 00000000560000b0 .word 0x5a748cc9,0x906fe96d,0x4349a66e,0x5154b5c5 ! PA = 00000000560000c0 .word 0x60de8def,0xdc7f658a,0x63cff298,0x912a02e4 ! PA = 00000000560000d0 .word 0xb0809312,0x4dbcdbe6,0x517c4673,0xcbd79064 ! PA = 00000000560000e0 .word 0xfbc51f2e,0xd732dc04,0xa978028a,0xd4559c67 ! PA = 00000000560000f0 .word 0x7f716b7f,0x690cef06,0xbab22fd6,0xcf867b8e ! PA = 0000000056000100 .word 0x27103b49,0x94389baf,0xbf9389c1,0x79d3031f ! PA = 0000000056000110 .word 0x76dedac5,0x0f056b87,0xe7b5252f,0xc8056102 ! PA = 0000000056000120 .word 0xb21326b9,0xd7339344,0xfad2288c,0x1753a337 ! PA = 0000000056000130 .word 0xf5c74201,0x0c0ed099,0x1a00ed09,0xc08c02fd ! PA = 0000000056000140 .word 0xcffd67c0,0x4d506734,0xda76d61f,0x47a6d7bd ! PA = 0000000056000150 .word 0xd50093de,0xfa42d97c,0x7bcdeeb1,0x8024d1cb ! PA = 0000000056000160 .word 0xa1657dc6,0x5e28124e,0xdbf9207b,0xaa767bdd ! PA = 0000000056000170 .word 0x5de48942,0xc4f4c9b4,0x7359227e,0x38d42c3e ! PA = 0000000056000180 .word 0x46143f9e,0xba81db33,0x38d36ea8,0xdb211382 ! PA = 0000000056000190 .word 0x3248fe36,0x75e10e34,0x0ee1c13d,0xf1bb65d1 ! PA = 00000000560001a0 .word 0x02ca218e,0x6a3e7035,0x06fee904,0x468767a6 ! PA = 00000000560001b0 .word 0x33dd76e9,0x3ed59ef3,0x1525362c,0xbd4675a5 ! PA = 00000000560001c0 .word 0xf183d1e4,0x7bb45f67,0x8f39d66a,0xd67c6f33 ! PA = 00000000560001d0 .word 0x36296968,0xb3792807,0xaf4fd886,0xdcc352a9 ! PA = 00000000560001e0 .word 0x16dc6278,0xa108b5fe,0xb1e92751,0x16ec34e3 ! PA = 00000000560001f0 p35_local1_expect: .word 0x29790e5f,0x02fa9a22,0x583f44a8,0x0d5f5e35 ! PA = 0000000056800000 .word 0xd2d5c8e1,0x82e313b8,0x55c48806,0x39e8854b ! PA = 0000000056800010 .word 0x3789dbf2,0x1b71ac54,0x24b3332a,0x5bfd27cd ! PA = 0000000056800020 .word 0xa9cd197b,0x6d7b733f,0x7d57d310,0x363380a8 ! PA = 0000000056800030 .word 0x7b843699,0xfc838abb,0x91826212,0xbd396eed ! PA = 0000000056800040 .word 0xd8f8e8ce,0x0172007e,0xdcfdd191,0xdbfe33c3 ! PA = 0000000056800050 .word 0xbe8e6e7b,0x1ead997c,0x6ff6a874,0x96145648 ! PA = 0000000056800060 .word 0xae05ff54,0x05f9e31c,0x4a9e74ca,0xc7d421d5 ! PA = 0000000056800070 .word 0x2d6b0acf,0x0bb30564,0xa00e64a1,0x3f660a55 ! PA = 0000000056800080 .word 0xd6a3d8f6,0xec696524,0x625582bd,0xdc05218b ! PA = 0000000056800090 .word 0x9f1d8c1e,0x3d0b2a5e,0xfe8b3f50,0xd5d94521 ! PA = 00000000568000a0 .word 0xfa6ba76e,0xdaf86ae9,0xdfed85a2,0xd7be969b ! PA = 00000000568000b0 .word 0xd657ea01,0x81a18681,0xff670093,0x4ac36901 ! PA = 00000000568000c0 .word 0xe6deac11,0x5f75c580,0xf5b8e634,0x0b53dace ! PA = 00000000568000d0 .word 0xd65c4062,0xe56515da,0xf533bfab,0x8fd4d3ad ! PA = 00000000568000e0 .word 0xc958a1f8,0xe377626f,0x4de66f20,0x64c36215 ! PA = 00000000568000f0 .word 0x04d01f98,0x2a57051c,0xf94d6909,0x6ad2d690 ! PA = 0000000056800100 .word 0x9959b720,0xe3f6f9bd,0xbd0c4fb8,0x9ee661b4 ! PA = 0000000056800110 .word 0x233bb1de,0xd60dc0c9,0xad9e7b6c,0xda609df9 ! PA = 0000000056800120 .word 0x239f29fc,0xf4a791a3,0x2752acb0,0x33878505 ! PA = 0000000056800130 .word 0x4ef1ad13,0x9205bcf1,0x57c15e9e,0x1b9a4842 ! PA = 0000000056800140 .word 0x588baae0,0x7ed852ca,0xd584b32e,0xaed790b0 ! PA = 0000000056800150 .word 0x5c96a86e,0x5b810280,0x7bed9857,0x87355661 ! PA = 0000000056800160 .word 0x001ac091,0x5d4e062d,0x8e5b86d6,0x50852529 ! PA = 0000000056800170 .word 0xda140f35,0x35d31427,0xb7d443dc,0x16a0a152 ! PA = 0000000056800180 .word 0x9ac4bd08,0x394f4134,0xf37679fc,0x1b33e562 ! PA = 0000000056800190 .word 0xe7ac271e,0x6efb8165,0x30546dfd,0x9b318d0a ! PA = 00000000568001a0 .word 0x940fb74a,0xfa71300f,0x9418064a,0xa39d5b8b ! PA = 00000000568001b0 .word 0xe6d6b9d3,0x0000001a,0x9baf1d7b,0x882dea0c ! PA = 00000000568001c0 .word 0x7a1a5ec2,0x3fb0a89a,0x7d44e8e6,0x905d0889 ! PA = 00000000568001d0 .word 0xe33cf15f,0x91c1bb3a,0x43b3edb4,0xfeee8aea ! PA = 00000000568001e0 .word 0xbff6cefc,0x0ac7151f,0x494f5f52,0x51966dc6 ! PA = 00000000568001f0 p35_local2_expect: .word 0x729cda3c,0xef3b8695,0xffffff97,0x9922185b ! PA = 0000000057000000 .word 0x56b03583,0xf2d7d43f,0x650b7671,0xa1af634d ! PA = 0000000057000010 .word 0x09694df9,0x51129f4d,0x8cddeb4c,0xdee713a9 ! PA = 0000000057000020 .word 0x00000000,0x7fc22328,0x86d629d3,0x582e7dc9 ! PA = 0000000057000030 .word 0x5ef4dd6e,0x2f4865a7,0x665bfc00,0xfd1f672d ! PA = 0000000057000040 .word 0xba148b37,0x257a164c,0xa80eceb5,0x3d7e4899 ! PA = 0000000057000050 .word 0x7fb11202,0xa35239b6,0xe8e1bf1f,0xa1d77b37 ! PA = 0000000057000060 .word 0xcb215ae8,0x60a29654,0x1398245b,0xd836dd4a ! PA = 0000000057000070 .word 0x2403c23b,0x23692855,0x5b9d1053,0xadc207df ! PA = 0000000057000080 .word 0x24b7dab0,0x259ba453,0x84e3b546,0x78f17491 ! PA = 0000000057000090 .word 0xa2f18ad3,0x00849bf6,0x9cc79627,0x73d32603 ! PA = 00000000570000a0 .word 0x87697673,0x9151a10a,0x945489f4,0x0c3ef837 ! PA = 00000000570000b0 .word 0x2b841dc6,0xc6744e4b,0x757d21b0,0xa1e39e44 ! PA = 00000000570000c0 .word 0x9465e357,0x737be465,0xe1263904,0x1df2f045 ! PA = 00000000570000d0 .word 0xe1f9371f,0xf39f4e4a,0x9ca439a9,0x92632616 ! PA = 00000000570000e0 .word 0x6d7ab484,0x061f5fcb,0xa80f1575,0xf35e4ac7 ! PA = 00000000570000f0 .word 0x312a20ef,0xef6210f6,0x61a4e9fe,0x0251467f ! PA = 0000000057000100 .word 0x38c8a812,0x177e9a12,0x1c0a0d9c,0x2d2ec12d ! PA = 0000000057000110 .word 0xdae61592,0x786ec521,0x9f3d4ea4,0x2dc067b8 ! PA = 0000000057000120 .word 0x7da3da18,0x5f1cc860,0xe564b225,0x353a4d29 ! PA = 0000000057000130 .word 0xe024b65b,0xc96c9eb4,0xd825a75a,0x8c8abe0e ! PA = 0000000057000140 .word 0x181843d9,0xba4a1882,0x7e628237,0xa03be6f0 ! PA = 0000000057000150 .word 0xdf533467,0x80ca7dc5,0x62718729,0xb222dc74 ! PA = 0000000057000160 .word 0xf94d6909,0x79d3031f,0x176c66fc,0x55e083da ! PA = 0000000057000170 .word 0xe4399f37,0xab518b90,0x27d8aee3,0x9ff75abd ! PA = 0000000057000180 .word 0x6105e9be,0xd6ae6731,0x4d7d88ef,0x2765ce7f ! PA = 0000000057000190 .word 0x2b976072,0x501bea21,0xf6e994e1,0x2656ecfc ! PA = 00000000570001a0 .word 0x9bcb3a6a,0xd75272a6,0x714ee8a3,0x5b05b7de ! PA = 00000000570001b0 .word 0xf01ba190,0x81d5e14c,0xf020df0d,0xaca0978f ! PA = 00000000570001c0 .word 0x53795d69,0xd0880681,0xbb57bc61,0x11b48dee ! PA = 00000000570001d0 .word 0x8e8ac144,0x20c392ef,0xbd9607a5,0xd1892de6 ! PA = 00000000570001e0 .word 0x3a870f56,0x9928b075,0x7d167bcd,0xe7cfab34 ! PA = 00000000570001f0 p35_local3_expect: .word 0xb483a7c2,0x22f5f750,0x28ec0be4,0x14400a9a ! PA = 0000000057800000 .word 0xccef2f3f,0x9760692a,0x4fb448db,0x8916d5f4 ! PA = 0000000057800010 .word 0x7fc22328,0xf6e026c4,0xffa702ce,0xe6216c5c ! PA = 0000000057800020 .word 0xc34c07d7,0x0f76271e,0x0d5dad85,0xfb590e62 ! PA = 0000000057800030 .word 0x750c3092,0x71ac8176,0x32b6c2f2,0xf1ac3a4e ! PA = 0000000057800040 .word 0x19ed8e8c,0x113e30f2,0xbcd0da31,0x6c222547 ! PA = 0000000057800050 .word 0x233bffe9,0xfb217206,0x2ae94db6,0x6e653a1c ! PA = 0000000057800060 .word 0xe81d9a34,0x96071851,0x7719590d,0xa71c3c60 ! PA = 0000000057800070 .word 0x2561bac6,0x915dd03c,0x289eeee6,0x44f73a69 ! PA = 0000000057800080 .word 0x019cb7a3,0x32a23f7a,0xb209fb61,0x57362c6e ! PA = 0000000057800090 .word 0x8286908c,0x19acf462,0x78b6b477,0x1117382f ! PA = 00000000578000a0 .word 0x521fe5d9,0xfc955c44,0xe4561294,0x7b328107 ! PA = 00000000578000b0 .word 0xc93074da,0x6e62e512,0x96b157ed,0x82036b93 ! PA = 00000000578000c0 .word 0x603ec9b7,0x97181bc6,0x1b112973,0x711e47a0 ! PA = 00000000578000d0 .word 0x0bb2b509,0x70c8501d,0x21bb43e4,0x2d12bfcc ! PA = 00000000578000e0 .word 0x78d3a86e,0xf79ec144,0xef183975,0xecf52e1d ! PA = 00000000578000f0 .word 0xd216376e,0xdc659fb1,0xc4c2d60b,0x12372e6d ! PA = 0000000057800100 .word 0x03c476f2,0xea33741c,0x452d3407,0xf29eb41b ! PA = 0000000057800110 .word 0x992aff25,0xf75b4232,0x811a3c46,0x1c721286 ! PA = 0000000057800120 .word 0x8e1744cf,0xf77b5616,0x8a7cf136,0xbf2a4635 ! PA = 0000000057800130 .word 0xd5d6ff43,0xc8499081,0xd53238ca,0x6cdf6751 ! PA = 0000000057800140 .word 0x4fe25b01,0xdc21ce5d,0xef18b66d,0xcfdea1f9 ! PA = 0000000057800150 .word 0xae54faf1,0x6386205b,0x4df2f16a,0x00f8b76b ! PA = 0000000057800160 .word 0x88fd8c0c,0x42c3311e,0x46f339d5,0x1d2ad1a8 ! PA = 0000000057800170 .word 0xf1d82f59,0x2b2f5227,0x558effb7,0xf8202a00 ! PA = 0000000057800180 .word 0xfaba41a6,0x8f5343e0,0x26373a96,0xbbb4d1c5 ! PA = 0000000057800190 .word 0x48895ba5,0xd73affbf,0x54d6afa1,0xd43ad9e9 ! PA = 00000000578001a0 .word 0xc12ab40c,0x4913a6d1,0x8f8fd3fb,0x9933c23a ! PA = 00000000578001b0 .word 0x5b307882,0xd122f558,0x7f72029a,0xa19987d1 ! PA = 00000000578001c0 .word 0xcd479f76,0x752e1c53,0x52e16deb,0x612be514 ! PA = 00000000578001d0 .word 0xd40b3e98,0x000000e5,0xc5c6affd,0x37d28947 ! PA = 00000000578001e0 .word 0x54f01871,0x8b69952c,0x3c7cbd11,0x3c2ad9c0 ! PA = 00000000578001f0 p36_init_registers: .word 0x9bb4556c,0xbaecd267 ! Init value for %l0 .word 0x30b129e0,0x36cb32fc ! Init value for %l1 .word 0x47fb899a,0x39ceddee ! Init value for %l2 .word 0xf735808a,0x1c87100e ! Init value for %l3 .word 0x0b79bad6,0xce6d71ac ! Init value for %l4 .word 0x36cacd6d,0xdeb61fb8 ! Init value for %l5 .word 0x78bd12c5,0xe2bf4188 ! Init value for %l6 .word 0xf7d06ab6,0x36bb4b40 ! Init value for %l7 .word 0xb703cefa,0x06e9bc50 ! Init value for %l0 .word 0x04add1a8,0xa052ca79 ! Init value for %l1 .word 0x7d3341b4,0x3c3fbf08 ! Init value for %l2 .word 0x614ce682,0x5ddeae84 ! Init value for %l3 .word 0xdf634c7a,0x13a21c8c ! Init value for %l4 .word 0x92210855,0xed5e2aee ! Init value for %l5 .word 0xfeef2874,0xbf53922c ! Init value for %l6 .word 0xb40a0bcb,0xf07b7b80 ! Init value for %l7 .align 64 p36_init_freg: .word 0xaa3f0b94,0x606b08c8 ! Init value for %f0 .word 0x121976ad,0x657f33c6 ! Init value for %f2 .word 0xd08ee83b,0x4f429b50 ! Init value for %f4 .word 0x6094456d,0x5a7832a5 ! Init value for %f6 .word 0xc9e5d661,0x8552d07f ! Init value for %f8 .word 0x1607e35f,0x49a048ae ! Init value for %f10 .word 0xa3c870ce,0xb8672387 ! Init value for %f12 .word 0x55ebb4a7,0x13ba9fd3 ! Init value for %f14 .word 0xe26a4739,0xa915e5ff ! Init value for %f16 .word 0xb1a81b18,0xc73d9675 ! Init value for %f18 .word 0x8b2fd14a,0x60c66d0b ! Init value for %f20 .word 0x3c654b59,0x774fc50c ! Init value for %f22 .word 0xc2c20722,0x6481cbe7 ! Init value for %f24 .word 0xc326459d,0x2bf3c6bb ! Init value for %f26 .word 0xa202dc60,0x2cb6e62f ! Init value for %f28 .word 0x0e1718e7,0xe2abc562 ! Init value for %f30 .word 0x66b56b9e,0x535c16c6 ! Init value for %f32 .word 0x0c97e046,0x53625649 ! Init value for %f34 .word 0x8a99baa1,0x9969cde9 ! Init value for %f36 .word 0x455ed7e6,0x290aacb5 ! Init value for %f38 .word 0xf1203901,0x484e5bca ! Init value for %f40 .word 0xa57aa291,0xef5cd30b ! Init value for %f42 .word 0x3c4f2927,0xabc0c6b9 ! Init value for %f44 .word 0x656c463d,0xb28bb84e ! Init value for %f46 .word 0x3306b91d,0x498a9192 .word 0x76cfdcf0,0x2d074955 .word 0xcb01a131,0x9ef84a0b .word 0xfd708a73,0x93ca04bf .word 0x83d5dafc,0xff7e7b34 .word 0x6a4b40af,0x2d0a22c0 .word 0xea693ad9,0xf9cc2f65 .word 0xe32160f5,0xd09edd53 p36_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0xff000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p36_expected_registers: .word 0x00000000,0x00000040 ! %l0 .word 0x30b129e0,0x36cb32fc ! %l1 .word 0x47fb899a,0x39ceddee ! %l2 .word 0xffffffff,0xffffff91 ! %l3 .word 0x36cacd6d,0xdeb61fb8 ! %l4 .word 0x36cacd6d,0xdeb61fb8 ! %l5 .word 0x00000000,0x00000097 ! %l6 .word 0x00000000,0x6892a609 ! %l7 .word 0x00000000,0xc45858e7 ! %l0 .word 0xffffffff,0xffffc41e ! %l1 .word 0xffffffff,0xffffff89 ! %l2 .word 0xffffffff,0xffffffee ! %l3 .word 0x00000000,0x00000040 ! %l4 .word 0x00000000,0xc45858ef ! %l5 .word 0xffffffff,0xffffcd34 ! %l6 .word 0x00000000,0x00000430 ! %l7 p36_expected_fp_regs: .word 0x76cfdcf0,0x8552d07f ! %f0 .word 0xc9e5d661,0x8552d07f ! %f2 .word 0x49e5d661,0x8552d07f ! %f4 .word 0x6094456d,0x5a7832a5 ! %f6 .word 0xc9e5d661,0x8552d07f ! %f8 .word 0x8552d07f,0x49a048ae ! %f10 .word 0xa3c870ce,0xb8672387 ! %f12 .word 0x5a9fbd63,0xb82af287 ! %f14 .word 0x3306b91d,0x498a9192 ! %f16 .word 0x76cfdcf0,0x93ca04bf ! %f18 .word 0xcb01a131,0x9ef84a0b ! %f20 .word 0xfd708a73,0x93ca04bf ! %f22 .word 0x5a9fbd63,0xb82af287 ! %f24 .word 0x6a4b40af,0x2d0a22c0 ! %f26 .word 0xea693ad9,0xf9cc2f65 ! %f28 .word 0xe32160f5,0xd09edd53 ! %f30 .word 0x00000000,0x000002a0 ! %fsr p36_local0_expect: .word 0xf260c108,0x9c6828ec,0x523808b2,0x4eb60222 ! PA = 0000000058000000 .word 0xf07b7b80,0x8efdb275,0x098f8bad,0xb88fdb2b ! PA = 0000000058000010 .word 0xffa17c1c,0x1d7ed91e,0xfe201095,0x4e44e483 ! PA = 0000000058000020 .word 0x86079b5e,0xb7032c32,0xaf814bb6,0x2f1518a3 ! PA = 0000000058000030 .word 0x91ec968c,0xb7124840,0x30249c8d,0x0ecedae6 ! PA = 0000000058000040 .word 0x18f7d837,0xaa1788f7,0x1b31a2e4,0xcffafe09 ! PA = 0000000058000050 .word 0xee3b022e,0xf329e45a,0xac23fb6d,0x8dabe56a ! PA = 0000000058000060 .word 0x760df6ed,0x1c23e41c,0x64714b10,0x5b6779a1 ! PA = 0000000058000070 .word 0xde17f28f,0x6f9696da,0xfce68be3,0x7a904599 ! PA = 0000000058000080 .word 0x3f78e65c,0x6940e69e,0x1a38b6d3,0x012b9241 ! PA = 0000000058000090 .word 0x23b9bdee,0x2492dd85,0xab0833d8,0x351d0348 ! PA = 00000000580000a0 .word 0x813cf6ed,0xad954068,0x9c5cd023,0xe814c759 ! PA = 00000000580000b0 .word 0x5eb1f5ca,0x80062290,0x9386aeb3,0xbe18b6c7 ! PA = 00000000580000c0 .word 0x3d35d25a,0x36c72b10,0x8155e2cc,0x95fe81ae ! PA = 00000000580000d0 .word 0xdd09b6cc,0xd1417877,0x25fa74a4,0xcffd262a ! PA = 00000000580000e0 .word 0x0f585763,0xdaff966e,0xf0b2811c,0xed4619b9 ! PA = 00000000580000f0 .word 0x0bd8bcda,0xa0aaa054,0x4b5e3d73,0x5bce603d ! PA = 0000000058000100 .word 0x1e2a6841,0xc7872eba,0x8f2638fe,0x84c7ab88 ! PA = 0000000058000110 .word 0x80bdfc5c,0xf60996ee,0x964889be,0xc983c8b1 ! PA = 0000000058000120 .word 0xc1c63dab,0x959c4028,0xbc30da66,0x476fdccd ! PA = 0000000058000130 .word 0xae05b76b,0xad05edee,0xecedb47d,0xf7bc49ab ! PA = 0000000058000140 .word 0xab51c7f8,0xd9ee264b,0x0011e44d,0xc6640620 ! PA = 0000000058000150 .word 0xb11afbb3,0x3d71712a,0x57582ac7,0x1962f833 ! PA = 0000000058000160 .word 0x098d6e3b,0x99a77e19,0x9e8cd0dd,0xdf826962 ! PA = 0000000058000170 .word 0xd071edc8,0x305abe46,0x895ea43b,0x9243ec03 ! PA = 0000000058000180 .word 0x78ffe296,0xb8d20fa9,0x8745f2e2,0x2b50a20d ! PA = 0000000058000190 .word 0xb5869678,0xfdc6c128,0x37d3c754,0xbc973431 ! PA = 00000000580001a0 .word 0xb2f070b7,0x9c13e971,0x733815b0,0x0503a37c ! PA = 00000000580001b0 .word 0xa8152244,0xcf24f03d,0x23b59b53,0xa3316eb3 ! PA = 00000000580001c0 .word 0x331fa68f,0xf629cc6c,0xab990606,0xecae1ce7 ! PA = 00000000580001d0 .word 0xa359a0d2,0x885657fd,0x7512cb6b,0xc1900535 ! PA = 00000000580001e0 .word 0x8f4ebe78,0x63652a16,0x514b83db,0x21517f21 ! PA = 00000000580001f0 p36_local1_expect: .word 0xdb4b14d4,0x399e25ff,0xe14b709f,0x54dcc0b0 ! PA = 0000000058800000 .word 0xa15dc430,0x4c96d1e0,0x63ebbf56,0x6ce23a15 ! PA = 0000000058800010 .word 0x3080ded7,0xeadbf62e,0x784496c1,0x53b2a404 ! PA = 0000000058800020 .word 0x625e81ab,0x5131a162,0x2b12f0ac,0x69aea145 ! PA = 0000000058800030 .word 0x5a9fbd63,0xb82af287,0xdb3a74f8,0x9614a4f1 ! PA = 0000000058800040 .word 0x138ae693,0xd2e1829e,0xb1c72738,0xf78a9fb2 ! PA = 0000000058800050 .word 0xef4b3926,0x0e5585f1,0x03fd5345,0x3b8396a0 ! PA = 0000000058800060 .word 0x13b82bcf,0x1163d3d6,0x4d519ec7,0x190caebb ! PA = 0000000058800070 .word 0x794e3820,0x62ce0cac,0x0cb33bf9,0xfd787360 ! PA = 0000000058800080 .word 0xc21a92ce,0x0cbdf257,0x35677dd2,0x05102516 ! PA = 0000000058800090 .word 0x0ff0baca,0x901d483f,0xf3d255bd,0x2418bb9f ! PA = 00000000588000a0 .word 0xb603cac3,0xd47cfec8,0x63f1b591,0x664f4494 ! PA = 00000000588000b0 .word 0x3306b91d,0x498a9192,0x76cfdcf0,0x2d074955 ! PA = 00000000588000c0 .word 0xcb01a131,0x9ef84a0b,0xfd708a73,0x93ca04bf ! PA = 00000000588000d0 .word 0x83d5dafc,0xff7e7b34,0x6a4b40af,0x2d0a22c0 ! PA = 00000000588000e0 .word 0xea693ad9,0xf9cc2f65,0xe32160f5,0xd09edd53 ! PA = 00000000588000f0 .word 0xeef69455,0xfeac7f6f,0xde9df1f3,0x9dfa7aa0 ! PA = 0000000058800100 .word 0x38d36000,0x2fdabbb9,0x4c684a3d,0x8413fa26 ! PA = 0000000058800110 .word 0x54cb2361,0xe4c26edf,0x4ba7d914,0xc87d212c ! PA = 0000000058800120 .word 0xea57f600,0x46cf4f5e,0xba87a282,0xe5663859 ! PA = 0000000058800130 .word 0x70b03cc6,0x64cdc20b,0x9a3ba325,0x8a8d9817 ! PA = 0000000058800140 .word 0x54c1663f,0x461a6ab3,0x5adda15d,0x4134810c ! PA = 0000000058800150 .word 0x5b73fbe7,0xc69f4574,0x51390426,0x5e622a8c ! PA = 0000000058800160 .word 0x934f09ae,0x89209930,0xfa2a98c8,0x47c6d369 ! PA = 0000000058800170 .word 0xbd7fcf72,0xce8ed489,0x8be0f760,0xb1d23efc ! PA = 0000000058800180 .word 0x36e9ad30,0x8c18a0bb,0x98ad6e49,0xe558fbec ! PA = 0000000058800190 .word 0x23d00492,0x76cfdcf0,0xd99962a2,0x6b8cc240 ! PA = 00000000588001a0 .word 0x022db603,0x92a5d1c1,0x11a7dc5a,0xa5aad0db ! PA = 00000000588001b0 .word 0xbf25aedf,0xf7f00be3,0xbd3eb0c4,0xf8a5971e ! PA = 00000000588001c0 .word 0xf287a08f,0xccf58c81,0x02db2f81,0xafc6f029 ! PA = 00000000588001d0 .word 0x56d6dfaf,0x9ad7cbac,0xe79049ce,0x0f8d9ba1 ! PA = 00000000588001e0 .word 0xd4b749fd,0xc6a3bebd,0x4e14c50d,0xf0275923 ! PA = 00000000588001f0 p36_local2_expect: .word 0x20234d9c,0xf95654eb,0x0092cbe5,0x0f238c14 ! PA = 0000000059000000 .word 0xe68eca43,0x0e39212e,0x4b47b704,0xfd88aa57 ! PA = 0000000059000010 .word 0xf5cdb90d,0x465a6c24,0x0030e770,0xef009fec ! PA = 0000000059000020 .word 0x9bb4556c,0xbaecd267,0x38e14c62,0xa9921f02 ! PA = 0000000059000030 .word 0x939ffead,0x55fc503f,0x22d72b57,0xfc1de9a8 ! PA = 0000000059000040 .word 0xea01634a,0x1ee9e55e,0x4ffc5d2d,0x0245e221 ! PA = 0000000059000050 .word 0x7c93a95a,0x8b624715,0x05cea10a,0xe23f9258 ! PA = 0000000059000060 .word 0x874b974c,0x73c9e609,0xb51eba44,0x6e24c7ed ! PA = 0000000059000070 .word 0x2b3c5f59,0x54fb2ba4,0xd06961e1,0xb37cf14b ! PA = 0000000059000080 .word 0x9e756d22,0x4927f219,0x73d352c0,0x816b86ca ! PA = 0000000059000090 .word 0x78a7bf08,0x5182ed04,0x9357f962,0xcae0297c ! PA = 00000000590000a0 .word 0xed388b19,0x1bd2b99c,0xccca1e51,0x7696ae6e ! PA = 00000000590000b0 .word 0x9e15bd17,0xbc1b487b,0xd941d95f,0x4b460303 ! PA = 00000000590000c0 .word 0xf4384b11,0xaba34852,0x794cc556,0x74ae016b ! PA = 00000000590000d0 .word 0x62560c3c,0xfda90ade,0x4a907ccc,0x5474e32c ! PA = 00000000590000e0 .word 0x907f2260,0x24c60962,0xec747773,0x8c86fe1c ! PA = 00000000590000f0 .word 0x0b8015e3,0x88947f22,0x8820a17e,0x95f45d05 ! PA = 0000000059000100 .word 0x4748f501,0x82455a60,0xa3c74033,0xe6d4c0ec ! PA = 0000000059000110 .word 0xa5ba215b,0xb2f9c10e,0xc7412be5,0x8c32172c ! PA = 0000000059000120 .word 0x41cf72e4,0x6c1bebb7,0x4714a51e,0xa09d0f41 ! PA = 0000000059000130 .word 0xd0e99c8b,0x0aac3bc5,0x9aab0da8,0x0c830319 ! PA = 0000000059000140 .word 0x78f347e1,0xc9f9b2e0,0x8ca88cc5,0xf7924284 ! PA = 0000000059000150 .word 0x7d740816,0x9303ee67,0xfb139c6e,0xafe52282 ! PA = 0000000059000160 .word 0x79a706a1,0x6ba61ea9,0x5f56360d,0xb24da8c1 ! PA = 0000000059000170 .word 0x3306b91d,0x498a9192,0x76cfdcf0,0x93ca04bf ! PA = 0000000059000180 .word 0xcb01a131,0x9ef84a0b,0xfd708a73,0x93ca04bf ! PA = 0000000059000190 .word 0x76cfdcf0,0x2d074955,0x6a4b40af,0x2d0a22c0 ! PA = 00000000590001a0 .word 0xea693ad9,0xf9cc2f65,0xe32160f5,0xd09edd53 ! PA = 00000000590001b0 .word 0x7ae781db,0x1ab3bd32,0x13581db9,0x4d73bc1d ! PA = 00000000590001c0 .word 0xca4d4a0e,0x10b0ce46,0x8f01cdae,0x80aeab39 ! PA = 00000000590001d0 .word 0x4840f8ff,0x847d4677,0x2a71b774,0xfad87426 ! PA = 00000000590001e0 .word 0x3a23cd1b,0x3a628031,0x8e8a8aae,0x47eb7509 ! PA = 00000000590001f0 p36_local3_expect: .word 0x7bda31ac,0xebd29456,0xdfee5e8c,0x5e1be952 ! PA = 0000000059800000 .word 0x5dbca577,0xadf77d13,0x9427a1ff,0xe76f6530 ! PA = 0000000059800010 .word 0xb6bdc141,0x09a69268,0x9150a7dc,0x6fafa821 ! PA = 0000000059800020 .word 0xe794ad48,0xba1b8442,0x5fec6e60,0x4aa920a0 ! PA = 0000000059800030 .word 0x6ff80727,0xbb78ec72,0x5450a42a,0xda288a2d ! PA = 0000000059800040 .word 0x5645db1d,0x54eb2d66,0x00153d2c,0xd6c0058b ! PA = 0000000059800050 .word 0x114c1e5e,0x145b1143,0x8c4eb442,0x4a457f91 ! PA = 0000000059800060 .word 0x4195c3d7,0xc1614841,0x075398ff,0x71726ce5 ! PA = 0000000059800070 .word 0x67821418,0xe41109d9,0x50d85d1c,0xe5ddff63 ! PA = 0000000059800080 .word 0xfcb33927,0x69f12c2f,0xae94cd7f,0xdb5ca641 ! PA = 0000000059800090 .word 0x71eae98e,0x1cadbb77,0x57c6344a,0x44d03adb ! PA = 00000000598000a0 .word 0x8e1e741c,0x34ce7fb9,0x04eeb6be,0x6e6f9501 ! PA = 00000000598000b0 .word 0xa0b902b6,0x033a5298,0xbbe73580,0xd763bd0c ! PA = 00000000598000c0 .word 0xbdecf264,0x7c81f77b,0x558047b6,0x8b183fe1 ! PA = 00000000598000d0 .word 0xd3e2dd61,0xb93f8035,0x1a862621,0x15aebb6d ! PA = 00000000598000e0 .word 0x55d142ad,0x8f9b6778,0x744437e5,0x63a21a81 ! PA = 00000000598000f0 .word 0x66230b13,0xe5ae23ed,0xcb79fe94,0x7ece791b ! PA = 0000000059800100 .word 0x131491b5,0x9d2a97dc,0x5601aaf2,0x95df8b30 ! PA = 0000000059800110 .word 0x43b71b35,0x2780b11f,0x69329016,0xa79b89f3 ! PA = 0000000059800120 .word 0x99b5c013,0x9d7c9faf,0x4742c1a4,0xb3846833 ! PA = 0000000059800130 .word 0x39cb510a,0x92e0074b,0xd79989fa,0x94136897 ! PA = 0000000059800140 .word 0xd931aa1c,0x39522d3b,0x7340df30,0x4c5cb842 ! PA = 0000000059800150 .word 0x4ba24771,0x51df99dc,0x0c9ae10e,0x257e5c6b ! PA = 0000000059800160 .word 0x6d3bbe1b,0x04ab32f9,0xc25135ac,0x83d8f277 ! PA = 0000000059800170 .word 0x874c9c4d,0x9ab86235,0xeac1c808,0x538c08d7 ! PA = 0000000059800180 .word 0xae08bcc0,0xf63ba2d3,0x3b921a9e,0x12671d77 ! PA = 0000000059800190 .word 0xf1dd8157,0x15981c97,0x8fd2cf43,0x4d5d8167 ! PA = 00000000598001a0 .word 0xce40bd7d,0x792042bf,0x6a3cb74d,0x12b9c320 ! PA = 00000000598001b0 .word 0x2c501a99,0x1a672702,0xf82e5b02,0x90fb0ce6 ! PA = 00000000598001c0 .word 0x8b2fd14a,0x60c66d0b,0x18e5b32e,0x7e9eec7a ! PA = 00000000598001d0 .word 0x66ff1b1e,0x07fff38c,0x09c4c934,0x73f9fb41 ! PA = 00000000598001e0 .word 0xebf6e3b4,0xbc7b1c5b,0xc345de16,0x49924b9c ! PA = 00000000598001f0 p37_init_registers: .word 0x50251088,0x713f39e1 ! Init value for %l0 .word 0x30b9477c,0x364678c8 ! Init value for %l1 .word 0x2d6517f8,0xf1052819 ! Init value for %l2 .word 0xabee447d,0xffd65303 ! Init value for %l3 .word 0xc71df77e,0xeb3e130b ! Init value for %l4 .word 0x2159c3f6,0x87100355 ! Init value for %l5 .word 0xe7edcfe0,0x4a90e6da ! Init value for %l6 .word 0x1e528844,0x61f72c99 ! Init value for %l7 .align 64 p37_init_freg: .word 0x4a28e8a8,0x0990d577 ! Init value for %f0 .word 0x17d92821,0xef44e9a9 ! Init value for %f2 .word 0x2ff2788a,0xa4682749 ! Init value for %f4 .word 0xf7661a75,0xdfb71ad2 ! Init value for %f6 .word 0xbbba19f3,0x493750c0 ! Init value for %f8 .word 0x8fe540c5,0x5242b1f9 ! Init value for %f10 .word 0xbef873d9,0x1d651716 ! Init value for %f12 .word 0x4eea5fb3,0xb9196222 ! Init value for %f14 .word 0xd1bf74ce,0xf0669774 ! Init value for %f16 .word 0x097d0785,0xa90fbaa2 ! Init value for %f18 .word 0x3d390792,0xaf1a8a2c ! Init value for %f20 .word 0x95976895,0x8740499a ! Init value for %f22 .word 0x60adfb05,0x3c03552a ! Init value for %f24 .word 0xe02082fa,0xbc7737ca ! Init value for %f26 .word 0x08f268c3,0x53508a22 ! Init value for %f28 .word 0xa27923c9,0xa2561a91 ! Init value for %f30 .word 0xd736971d,0x8fd6f727 ! Init value for %f32 .word 0xb3ae22a3,0x93156a91 ! Init value for %f34 .word 0x62c995d6,0xb7260e5d ! Init value for %f36 .word 0x89d35a7d,0x5d8260b3 ! Init value for %f38 .word 0x799e56d1,0x5f0e140d ! Init value for %f40 .word 0x04cae841,0x9c8aa31f ! Init value for %f42 .word 0xf4aab3b7,0x402e6c9a ! Init value for %f44 .word 0xf13ff546,0x18974578 ! Init value for %f46 .word 0xac981951,0xe2abd126 .word 0x6e794b89,0xe0f5778a .word 0xbc9a21f5,0x4e34496a .word 0xff9e855f,0x295e8df5 .word 0x51f0be9b,0x6cce9b9c .word 0x06728f7a,0xb171cee1 .word 0xe6ad5fdc,0x7150cb12 .word 0x576b6d47,0xaefafbc6 p37_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00ff0000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p37_expected_registers: .word 0x00000000,0x000002da ! %l0 .word 0x00000000,0x0000001a ! %l1 .word 0x00000000,0x00000003 ! %l2 .word 0x00000000,0x000000f0 ! %l3 .word 0xffffffff,0xffffff97 ! %l4 .word 0xffffffff,0xffffffe8 ! %l5 .word 0x00000000,0x00000292 ! %l6 .word 0xffffffff,0xffffff97 ! %l7 p37_expected_fp_regs: .word 0x04d9d73b,0x30806a6a ! %f0 .word 0x7fffffff,0xef44e9a9 ! %f2 .word 0x2ff2788a,0xa4682749 ! %f4 .word 0x08f268c3,0xdfb71ad2 ! %f6 .word 0xa27923c9,0xa2561a91 ! %f8 .word 0x8fe540c5,0x5242b1f9 ! %f10 .word 0xdebb0db8,0x1d651716 ! %f12 .word 0x4eea5fb3,0xb9196222 ! %f14 .word 0x8fe540c5,0xf0669774 ! %f16 .word 0x3d390792,0xaf1a8a2c ! %f18 .word 0x3d390792,0xaf1a8a2c ! %f20 .word 0x60adfb05,0x3c03552a ! %f22 .word 0x60adfb05,0x3c03552a ! %f24 .word 0x097d0785,0xa90fbaa2 ! %f26 .word 0x3d390792,0xaf1a8a2c ! %f28 .word 0xa27923c9,0x8fe540c5 ! %f30 .word 0x00000000,0x01800220 ! %fsr p37_local0_expect: .word 0x30371770,0x6fe19531,0x25640fd8,0x6a6e63f6 ! PA = 000000005a000000 .word 0x3d306bb0,0xc4042b0f,0xa10585d5,0xcc7755c4 ! PA = 000000005a000010 .word 0x36efed1b,0xb0b87b55,0x6ad454e4,0x3872e7c1 ! PA = 000000005a000020 .word 0x3e0cc936,0xa116e11a,0x83309237,0xb0302e5c ! PA = 000000005a000030 .word 0x3a37d6d5,0x58ecde7a,0x815427c4,0x78b14792 ! PA = 000000005a000040 .word 0xa594ce1a,0x50064333,0xad3fe2ab,0xcfd93e43 ! PA = 000000005a000050 .word 0xcfb6f928,0x6c093cb6,0xfa1131ef,0x827a8384 ! PA = 000000005a000060 .word 0xc8d6eeb3,0xaf4a84d2,0x149d82d6,0x3b3bae32 ! PA = 000000005a000070 .word 0xc634c2fc,0xfae4e039,0x6011a0bd,0x603766f5 ! PA = 000000005a000080 .word 0x108681cc,0x96f156e7,0x841f0940,0xaed4f87f ! PA = 000000005a000090 .word 0x3e885b82,0xf002cc74,0xeef0478d,0x78eac297 ! PA = 000000005a0000a0 .word 0xca9eb037,0x8a7d084b,0x4baa6118,0x0382ee39 ! PA = 000000005a0000b0 .word 0xf5e2ee49,0xc1750016,0x40d97e5d,0x71d41fde ! PA = 000000005a0000c0 .word 0xf0ba71b4,0x06e380e1,0xc6122daf,0x0e3246dc ! PA = 000000005a0000d0 .word 0x35d71c56,0x1bd222a3,0xf5bb3588,0x38ff50a3 ! PA = 000000005a0000e0 .word 0x84435f03,0x76d2502d,0x95c9f90b,0xdcad38d1 ! PA = 000000005a0000f0 .word 0xed914c78,0x401df41b,0xae1382f2,0x7fc4901f ! PA = 000000005a000100 .word 0xaa641e9e,0x750b73ba,0xdae248a1,0x9b4899ff ! PA = 000000005a000110 .word 0x83e32aa6,0x47b41bda,0x10cb7ffc,0xe05c9fef ! PA = 000000005a000120 .word 0x0eb78b2c,0xc3fecf5b,0x18f64723,0xf906b74c ! PA = 000000005a000130 .word 0xf4d71033,0xb4ecbb11,0x291acb41,0x16b80e8c ! PA = 000000005a000140 .word 0x5d0a6f24,0x4ced338d,0xe3d098fd,0x8210d4c8 ! PA = 000000005a000150 .word 0x967e020e,0x46004113,0x7387fd20,0xf6b3c18a ! PA = 000000005a000160 .word 0x8c19925e,0x34121c23,0x5b8a7bb2,0x6e225c3d ! PA = 000000005a000170 .word 0xaef88bb8,0x07f18b4b,0xf60f72be,0x8a3f3b79 ! PA = 000000005a000180 .word 0xff04029f,0x666898a0,0x95aa5d13,0xba3ee860 ! PA = 000000005a000190 .word 0x621aea2b,0x91b977ac,0xba565d35,0x85ed3537 ! PA = 000000005a0001a0 .word 0x57cf90bc,0x6eeaae95,0x4df4ba0a,0xa519baf3 ! PA = 000000005a0001b0 .word 0xad4a8c20,0x1d5b969c,0xdae2dd97,0xba7dc6cd ! PA = 000000005a0001c0 .word 0x4deaeb1c,0x660a3652,0xd155cc35,0xacc853f2 ! PA = 000000005a0001d0 .word 0x3c01a006,0x67272cab,0x6886b975,0x637198d0 ! PA = 000000005a0001e0 .word 0x93d8b9fd,0x3fba625f,0xf7399a98,0xe8d888ca ! PA = 000000005a0001f0 p37_local1_expect: .word 0xc3fb79f1,0xd4513017,0x56ca90fb,0xfd5e1e7e ! PA = 000000005a800000 .word 0x04d6fef1,0x41934e68,0xa8f9dc84,0x87c56387 ! PA = 000000005a800010 .word 0x05562c78,0x8f1cc2e6,0xb337aa35,0x8334079e ! PA = 000000005a800020 .word 0xd68ba1dc,0x517df8b9,0x8cc0fa90,0xdae1c88c ! PA = 000000005a800030 .word 0xe4968189,0xca08d82a,0x68d023a7,0x75adda7d ! PA = 000000005a800040 .word 0xab7eed39,0xd16e5dbf,0x154e023f,0x07c56a08 ! PA = 000000005a800050 .word 0x393d44f8,0x636b26c5,0x05756105,0x9a93917f ! PA = 000000005a800060 .word 0x4633b4e1,0x83dd6575,0xe00c1bfc,0x1c99a7f2 ! PA = 000000005a800070 .word 0x4672fdc5,0xa66e7cab,0xf514c6e5,0x70af1405 ! PA = 000000005a800080 .word 0x48a9c5ad,0x6698c09c,0x79e1658a,0x5a2e6a63 ! PA = 000000005a800090 .word 0xb7323212,0xb8bcf2d0,0x27d1b0ac,0x55b3f2d8 ! PA = 000000005a8000a0 .word 0xdf159c88,0x6b14ae7e,0x32f2d06f,0x079e148b ! PA = 000000005a8000b0 .word 0x749766f0,0xce74bfd1,0xa2ba0fa9,0x85077d09 ! PA = 000000005a8000c0 .word 0x04d9d73b,0x30806a6a,0x9a494087,0x95689795 ! PA = 000000005a8000d0 .word 0x2a55033c,0x05fbad60,0xca3777bc,0xfa8220e0 ! PA = 000000005a8000e0 .word 0x228a5053,0xc368f208,0x911a56a2,0xc92379a2 ! PA = 000000005a8000f0 .word 0x07d3a684,0x9abc7b09,0x3dcced09,0x8f1bc0cd ! PA = 000000005a800100 .word 0xf8d8b726,0x5fa827e6,0xc0f702fe,0x6d17a0ba ! PA = 000000005a800110 .word 0xb7266182,0xbe9f1730,0xaef957a7,0xe57abb36 ! PA = 000000005a800120 .word 0x8e7eae86,0xdd6cc217,0x2f0223a7,0xfaadb708 ! PA = 000000005a800130 .word 0x501d217f,0x3d1d70ed,0xe9edbd4c,0xc3bf88fb ! PA = 000000005a800140 .word 0x8567c6de,0x573f6ee9,0x390a423e,0x8f0c001e ! PA = 000000005a800150 .word 0x60a0de18,0x92e9b139,0xceaec33b,0xd3640887 ! PA = 000000005a800160 .word 0x1ea436a8,0x61971b92,0x1b7ea1ba,0xfaf0329a ! PA = 000000005a800170 .word 0x6d8a8fed,0xe7445901,0xc94331c1,0x6d382d0b ! PA = 000000005a800180 .word 0x2fd8b75f,0x95b3b69b,0x24956898,0xe9e78afe ! PA = 000000005a800190 .word 0x363c9ce8,0x75a6aab0,0xeda68ee6,0xe9dfd2c4 ! PA = 000000005a8001a0 .word 0xfa3a2596,0x19b71ffd,0x595ee372,0x01dc03c9 ! PA = 000000005a8001b0 .word 0x509ea85e,0xe811e638,0x1eb61f48,0xe36dca7e ! PA = 000000005a8001c0 .word 0x0657e3b8,0xfe4b18a4,0x04c72d33,0x393fe861 ! PA = 000000005a8001d0 .word 0xba6a3bfa,0x8acd779e,0x75bb4a29,0x7f6f104f ! PA = 000000005a8001e0 .word 0x1d46459a,0xcc267eb0,0x38e10de4,0x3576fd0b ! PA = 000000005a8001f0 p37_local2_expect: .word 0xe1866324,0x0fa352a2,0x86c3da06,0x2862c573 ! PA = 000000005b000000 .word 0x5342c8db,0xe9694a70,0x04d9d73b,0x30806a6a ! PA = 000000005b000010 .word 0x00b10f63,0x0f1bdfb6,0x68c0586b,0x0c7082eb ! PA = 000000005b000020 .word 0x762ac893,0x44891131,0x7dc9ff95,0xda69db3a ! PA = 000000005b000030 .word 0x779d26df,0xc4146706,0x181478c8,0x8eea6f45 ! PA = 000000005b000040 .word 0x6167fc11,0xe7567347,0x75343ec6,0x319597e2 ! PA = 000000005b000050 .word 0xbf19f11a,0x550f2bd5,0xa8e03ffe,0xf24146ab ! PA = 000000005b000060 .word 0x88b1ca1c,0xc472afa9,0x32463b79,0xf15e660b ! PA = 000000005b000070 .word 0xf9cbab60,0xb057fafe,0x302f72ca,0x0fdab437 ! PA = 000000005b000080 .word 0x7ccfa098,0x90bd6588,0x5e46bf90,0xf9641e28 ! PA = 000000005b000090 .word 0x84b571e3,0xab7dbf10,0xe1f2c31f,0x278c34f3 ! PA = 000000005b0000a0 .word 0x3fa8d357,0x62a8d6ad,0x93c32e9f,0x0087fbe9 ! PA = 000000005b0000b0 .word 0x0537bea9,0xb8e6795e,0x6aca7d6b,0xc58f352f ! PA = 000000005b0000c0 .word 0x50050035,0x5add1f82,0x54bb9622,0x6a820010 ! PA = 000000005b0000d0 .word 0x90fad489,0x7d81db27,0x9fa2f89b,0xf98639a3 ! PA = 000000005b0000e0 .word 0x96da3c36,0x554c9963,0x9ea94908,0x73940995 ! PA = 000000005b0000f0 .word 0xc7e60c33,0x65617485,0x3436bc2a,0x717c3dc2 ! PA = 000000005b000100 .word 0x23c867ac,0xb65ce584,0x26861e4f,0x8878af74 ! PA = 000000005b000110 .word 0x23452bb4,0xa6254820,0x918d2e35,0x3b97fca2 ! PA = 000000005b000120 .word 0x598aa354,0x5cc661c1,0x21accc71,0x041fceee ! PA = 000000005b000130 .word 0x3558efca,0x9342c963,0x93cb12a8,0x3df99fd3 ! PA = 000000005b000140 .word 0xea54e489,0x9da54c43,0x937e39cc,0xa0de0e91 ! PA = 000000005b000150 .word 0x62316e73,0x714edfb0,0xdaeaabd6,0xfa81b234 ! PA = 000000005b000160 .word 0x974f74d7,0x3986d5a7,0xcebe3e4c,0x1ac9618d ! PA = 000000005b000170 .word 0x75e72fa9,0x091093cb,0x067d1ab5,0xed0de1c6 ! PA = 000000005b000180 .word 0x3d327676,0x55caed77,0xdbb9bae1,0x3a71a964 ! PA = 000000005b000190 .word 0xa734181b,0xb8dd0c7e,0x73ef6e67,0x3e2d249b ! PA = 000000005b0001a0 .word 0xa60a0688,0x087f4f27,0x5d3c1b99,0x7263e5aa ! PA = 000000005b0001b0 .word 0x16e040a4,0xb0e166b4,0x93ba6d14,0x27828f57 ! PA = 000000005b0001c0 .word 0x359a3a23,0xea27916d,0x25b9c2f8,0xefc9a49a ! PA = 000000005b0001d0 .word 0x538a2966,0x705d45c4,0x8826ac8a,0x0296becb ! PA = 000000005b0001e0 .word 0x3da7b9c2,0x0e805d46,0xa8826866,0xc5a1413e ! PA = 000000005b0001f0 p37_local3_expect: .word 0xd973f8be,0x72b92323,0x7df9160c,0x34a4ea25 ! PA = 000000005b800000 .word 0x49edb40a,0x2e7340d4,0x597a1ae4,0x1b1e0895 ! PA = 000000005b800010 .word 0xced6f646,0xb98103d7,0xaeed5798,0x01bbcee3 ! PA = 000000005b800020 .word 0xac8729f5,0xb5f9fc96,0x381654bb,0xb9798b06 ! PA = 000000005b800030 .word 0x9bc5b006,0x29a7bd7c,0x6257c224,0xe1e6a602 ! PA = 000000005b800040 .word 0xa931ceb3,0xf239b850,0x165384e5,0xca1fcb61 ! PA = 000000005b800050 .word 0x3857c29e,0xcdb1063c,0x98b8f03b,0x915402f2 ! PA = 000000005b800060 .word 0xc100d78a,0xc905c60b,0xf680351d,0xcb2bf646 ! PA = 000000005b800070 .word 0xb747f31b,0xacb2ef16,0x92029183,0x5975e52e ! PA = 000000005b800080 .word 0xaea02cce,0x170b1c2e,0xd835cec4,0xc05c933f ! PA = 000000005b800090 .word 0x7a966828,0x1156ad39,0x6b037a3b,0x7a02b1d3 ! PA = 000000005b8000a0 .word 0xa5d8d6b4,0x13099aaa,0xd5139670,0x030d9b94 ! PA = 000000005b8000b0 .word 0x63486f13,0x05a356eb,0x4cbeb462,0x50b2c98e ! PA = 000000005b8000c0 .word 0x8e212cb7,0x1c347364,0xbd89252c,0xda3debbe ! PA = 000000005b8000d0 .word 0x293caa3f,0x837dc718,0xd944acc3,0xd47f4f60 ! PA = 000000005b8000e0 .word 0xadea208b,0x4d55e428,0x0d1f8ebb,0x394dd907 ! PA = 000000005b8000f0 .word 0x34a0bdc7,0xcd923766,0x6a3ca12b,0xc0465dda ! PA = 000000005b800100 .word 0x18abb630,0x3a4bb63e,0x6862d9c2,0x0eb8d4f2 ! PA = 000000005b800110 .word 0xb96c13d3,0x5d94f4bc,0xd7be6ed6,0xd3649e8d ! PA = 000000005b800120 .word 0xf375ad26,0x617d5f9d,0x5bc1a9d2,0x824ebfb1 ! PA = 000000005b800130 .word 0xd504cad6,0x5c008682,0xdb15dc0b,0x892bd703 ! PA = 000000005b800140 .word 0x51f8a89c,0x0fdbf378,0x10897ffd,0x4a5f4c20 ! PA = 000000005b800150 .word 0x3e9fea15,0xeb8d6427,0x75d1ed58,0x1eabe86d ! PA = 000000005b800160 .word 0x52e55cea,0xfd7eb960,0x6086cc4e,0xb5c0f055 ! PA = 000000005b800170 .word 0x947b8f28,0xe0f910c5,0x378220f5,0x3adbdf6f ! PA = 000000005b800180 .word 0x78a16cca,0x54d3180f,0x8de01872,0xe0b752b8 ! PA = 000000005b800190 .word 0x2d483d4b,0x9393b512,0x63ed83d5,0x365f90c2 ! PA = 000000005b8001a0 .word 0xb8ac3809,0x492f43dc,0x8600d474,0xcb97db5b ! PA = 000000005b8001b0 .word 0x875bab69,0xd7888610,0x8370be69,0x592911ef ! PA = 000000005b8001c0 .word 0xddd06426,0xa097dc5a,0xaf7dae4e,0x3889b9ff ! PA = 000000005b8001d0 .word 0xf8ff9553,0xdc8cb29d,0x2670bd91,0x1de73b47 ! PA = 000000005b8001e0 .word 0x4a90e6da,0xd96f2052,0x3b768c95,0x67aa05d2 ! PA = 000000005b8001f0 p38_init_registers: .word 0x8b11647e,0x1860cc85 ! Init value for %l0 .word 0xfa335d4a,0xb5ce2916 ! Init value for %l1 .word 0xe46fe573,0xfe10fa94 ! Init value for %l2 .word 0x0781c116,0x516612f7 ! Init value for %l3 .word 0x9a02cae2,0x3fb8a7f5 ! Init value for %l4 .word 0xf92079e6,0x970a60d6 ! Init value for %l5 .word 0x8709aec2,0x28a1dd12 ! Init value for %l6 .word 0xb6c198e8,0x7ede6307 ! Init value for %l7 .align 64 p38_init_freg: .word 0xbcfcc6c9,0x4e8193cd ! Init value for %f0 .word 0x23f45183,0xecb0a592 ! Init value for %f2 .word 0xf988599f,0x9325788b ! Init value for %f4 .word 0x23f7b31a,0xf704af8e ! Init value for %f6 .word 0x214e7923,0xc293aa72 ! Init value for %f8 .word 0xf7125ae5,0x603582ce ! Init value for %f10 .word 0xe004f2ae,0x99ef2284 ! Init value for %f12 .word 0xcb18344a,0xf937b76f ! Init value for %f14 .word 0x14d21cd6,0xcadb98e7 ! Init value for %f16 .word 0x540cf774,0x1f6dbb13 ! Init value for %f18 .word 0x3d5e39b6,0x057ccb11 ! Init value for %f20 .word 0x1058b2ff,0xe6b409c6 ! Init value for %f22 .word 0x11fbb78a,0xccfaa7df ! Init value for %f24 .word 0x5202a7eb,0x92f6f1f1 ! Init value for %f26 .word 0x47d6ddee,0xa0bc9a30 ! Init value for %f28 .word 0x57d904e0,0xfa46ba4c ! Init value for %f30 .word 0x60f5617b,0xedd2fa11 ! Init value for %f32 .word 0x6640220d,0x0083fa42 ! Init value for %f34 .word 0x3fd1f862,0xb7cac614 ! Init value for %f36 .word 0xb198d3d3,0x4915f223 ! Init value for %f38 .word 0x393e8853,0x7b30d88c ! Init value for %f40 .word 0xc26cf050,0x76e98539 ! Init value for %f42 .word 0x0757e834,0x114162b6 ! Init value for %f44 .word 0xfd4e4588,0xd30d566b ! Init value for %f46 .word 0x599b3e36,0x416c71f3 .word 0xc7a5c740,0xc9cf2ca7 .word 0x402558a9,0xec317b64 .word 0x194d6296,0x2ceb3179 .word 0xcdce222a,0x828bd3a9 .word 0x3444f123,0xacdfa538 .word 0x1b00c30b,0xee62dfcc .word 0xdd0a6032,0x5d98a976 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,0x6ceaa527 ! %l0 .word 0xffffffff,0xfffff29d ! %l1 .word 0x00000000,0x349b8fee ! %l2 .word 0x00000000,0x0000001d ! %l3 .word 0xffffffff,0xcb647024 ! %l4 .word 0x00000000,0x00000000 ! %l5 .word 0x00000000,0x00000012 ! %l6 .word 0xffffffff,0xffffffee ! %l7 p38_expected_fp_regs: .word 0xbcfcc6c9,0x4e8193cd ! %f0 .word 0x23f45183,0xecb0a592 ! %f2 .word 0x1f6dbb13,0xf7125ae5 ! %f4 .word 0x4bb1eab7,0x6c553c6b ! %f6 .word 0x7fffffff,0xffffffff ! %f8 .word 0xf7125ae5,0x603582ce ! %f10 .word 0xe004f2ae,0x99ef2284 ! %f12 .word 0x41dfffff,0xbcfcc6c9 ! %f14 .word 0xe004f2ae,0x99ef2284 ! %f16 .word 0x540cf774,0x1f6dbb13 ! %f18 .word 0x3d5e39b6,0xe004f2ae ! %f20 .word 0x1058b2ff,0xc98c30c4 ! %f22 .word 0x603582ce,0xccfaa7df ! %f24 .word 0x5202a7eb,0x92f6f1f1 ! %f26 .word 0x47d6ddee,0xa0bc9a30 ! %f28 .word 0x57d904e0,0xfa46ba4c ! %f30 .word 0x00000000,0x80000220 ! %fsr p38_local0_expect: .word 0xec99412e,0x934daefd,0xff2fcc41,0x9ab890aa ! PA = 000000005c000000 .word 0x90ccdacb,0x25f5db60,0x859c88b8,0xce073414 ! PA = 000000005c000010 .word 0xabd11572,0x07e0e1f3,0x85559891,0x85f6ce5e ! PA = 000000005c000020 .word 0x15f032de,0x9d013c29,0x5032c89f,0x96294d31 ! PA = 000000005c000030 .word 0xf9de999e,0x996d6b45,0x8bd7da3b,0x2fe2a227 ! PA = 000000005c000040 .word 0xf5dc5454,0x71bbf7c0,0x58ca5368,0x02845817 ! PA = 000000005c000050 .word 0xf11b8486,0x74bca2dd,0xf2585005,0x8bbfbf6a ! PA = 000000005c000060 .word 0x5e85ee6d,0xd2c638d6,0x291ca48e,0x0189b619 ! PA = 000000005c000070 .word 0x0cae4796,0x2d7203ec,0x3808cb0e,0x8fd0c7f7 ! PA = 000000005c000080 .word 0x17069b3b,0x20e3294f,0x02c8d34c,0x5d4fe19d ! PA = 000000005c000090 .word 0x2196f911,0xe488fcc9,0x31ce5b77,0xf0adfbb9 ! PA = 000000005c0000a0 .word 0xede23306,0x96e26d30,0xd70bd736,0xd8e300c1 ! PA = 000000005c0000b0 .word 0x972e80c8,0x2704e23d,0x29a3e4c1,0xdf836698 ! PA = 000000005c0000c0 .word 0x1030320d,0xd196e300,0xbcc9104e,0xc2fd100c ! PA = 000000005c0000d0 .word 0x167b49d8,0x9a847655,0x0058da09,0xb4a0aa73 ! PA = 000000005c0000e0 .word 0x8b2fbabd,0x65a35464,0x617b1a2d,0x6a576c60 ! PA = 000000005c0000f0 .word 0xfd115153,0x9e7123ab,0x4e306ff2,0xb5535311 ! PA = 000000005c000100 .word 0x6ef1992b,0x39c8c199,0x7f0907ae,0x585e9058 ! PA = 000000005c000110 .word 0xb97f265a,0xe422a716,0x15d974db,0x68b8d753 ! PA = 000000005c000120 .word 0xa1c5fded,0x5468d7eb,0x3bf57cbd,0xdcb849af ! PA = 000000005c000130 .word 0xccfb27c9,0x48fc96a5,0xf1e86e7e,0x482f309b ! PA = 000000005c000140 .word 0xe03b8587,0x109cd8a2,0xd8f88fb9,0x4dd1f4bd ! PA = 000000005c000150 .word 0xf4a43767,0xf54f18b7,0x5f1cf95d,0x8023549a ! PA = 000000005c000160 .word 0xfeb0c661,0xe20e9fe5,0xf2891b71,0x77996050 ! PA = 000000005c000170 .word 0xbb5d2faf,0x71ced375,0x977e9b8c,0x3c69b7f6 ! PA = 000000005c000180 .word 0xcb647024,0x8b508f09,0xdb4a1492,0x6606fb31 ! PA = 000000005c000190 .word 0x6672519a,0x1fd93cfb,0x72dcc952,0xfe2cad42 ! PA = 000000005c0001a0 .word 0x5aff58db,0x3317b8b2,0xd3a2b2bd,0x35d76586 ! PA = 000000005c0001b0 .word 0x1027b4f8,0x9084d15a,0x1c726b4c,0x30fd5877 ! PA = 000000005c0001c0 .word 0x88cb6249,0xc2524dee,0xa05d61e7,0x52c72055 ! PA = 000000005c0001d0 .word 0xd491cca7,0xbddacb19,0xc7d02aa6,0x8bc80d8c ! PA = 000000005c0001e0 .word 0x170af803,0x22f69c6d,0x20a4dd41,0xa49e2ded ! PA = 000000005c0001f0 p38_local1_expect: .word 0x3af46bce,0xd02556bd,0x4bb1eab7,0x6c553c6b ! PA = 000000005c800000 .word 0x85caff56,0x10f7b29c,0xcfb5e5f8,0xf8d3053f ! PA = 000000005c800010 .word 0x794fecc1,0x11335c18,0x7004e9d3,0x1263e068 ! PA = 000000005c800020 .word 0xdc4df443,0x0dea3617,0x630f4d68,0x0dd3fa1e ! PA = 000000005c800030 .word 0xda263ceb,0x1c0e54f1,0xdc69adb1,0xc64d41c3 ! PA = 000000005c800040 .word 0x61361235,0x0120d4e4,0x50a7c4d0,0xa1b81c6c ! PA = 000000005c800050 .word 0xf182ec1b,0x415199b9,0xcb9d50c9,0xda83aca6 ! PA = 000000005c800060 .word 0x09c33717,0x72b4bc11,0x2d26ede2,0x57e22517 ! PA = 000000005c800070 .word 0xb4319eec,0x01be62f0,0xe7618f65,0xc98c30c4 ! PA = 000000005c800080 .word 0xb4121173,0x6a9251c8,0x61ff83ec,0x6c6ac6b6 ! PA = 000000005c800090 .word 0xa9ec3b19,0xf23f5cb6,0x193a53d1,0x07fc0012 ! PA = 000000005c8000a0 .word 0xab99befa,0x000000fb,0x5b4f8170,0x73bd9da9 ! PA = 000000005c8000b0 .word 0x765d37a8,0x29311819,0x54330a6e,0x88f4b328 ! PA = 000000005c8000c0 .word 0x88ea82c5,0xad0d97a5,0x76070004,0xc8148b79 ! PA = 000000005c8000d0 .word 0x8495b0eb,0xb1a35edf,0x179da02c,0x106434c5 ! PA = 000000005c8000e0 .word 0x8e58bc0e,0x30c42482,0x3e085aee,0x79b8409a ! PA = 000000005c8000f0 .word 0x5799f665,0x1c619024,0x5fd6e090,0xb12eb7d5 ! PA = 000000005c800100 .word 0x1c358ebc,0x47ee9767,0x9cff8df6,0x9050445e ! PA = 000000005c800110 .word 0xa1f89d8f,0x896fd03d,0x9bcffcac,0x28d98c81 ! PA = 000000005c800120 .word 0x20c95fd1,0xdb8a6c38,0x2b6b390f,0x81d45d57 ! PA = 000000005c800130 .word 0xb1dfbd25,0x00737a88,0x77e1de88,0xf832afca ! PA = 000000005c800140 .word 0x5d67e4b7,0x072d2ca5,0xf1bc6971,0x393db7ae ! PA = 000000005c800150 .word 0xb3511aa2,0xb92b725c,0x97402def,0x4d8ed128 ! PA = 000000005c800160 .word 0x8abddee1,0x9f65c280,0x042acb92,0x6b761765 ! PA = 000000005c800170 .word 0x97a2b413,0xb26c526c,0xbab954ca,0xbb9a599f ! PA = 000000005c800180 .word 0x62e784e8,0xdec9694f,0x859d1be9,0xa56027ba ! PA = 000000005c800190 .word 0xcbe2b929,0x295e6b79,0x1dc6efb5,0xc7f8f519 ! PA = 000000005c8001a0 .word 0xc6473901,0xbeda18a7,0x48907b31,0x583ee70a ! PA = 000000005c8001b0 .word 0xdf2d04f9,0x8a73c99f,0x2554eaec,0xfb3abfc4 ! PA = 000000005c8001c0 .word 0x860dea23,0x19c9368e,0xfb5c5291,0x69f13db7 ! PA = 000000005c8001d0 .word 0x6c70c3bf,0x73b1c9d3,0x5c403851,0x922890cb ! PA = 000000005c8001e0 .word 0x820d2a85,0x4cfec1a5,0xba62f71e,0x8c4563ba ! PA = 000000005c8001f0 p38_local2_expect: .word 0xc9ee6225,0x3fafb15a,0xabac7e38,0x17bf3166 ! PA = 000000005d000000 .word 0x69c08f12,0x96694c08,0xd83d64fd,0x66da9d3d ! PA = 000000005d000010 .word 0xa38fbe10,0x93b51151,0x4617eb9c,0x6242e574 ! PA = 000000005d000020 .word 0x3c6e092e,0x0babf1b8,0x60e61cc9,0x91500fc3 ! PA = 000000005d000030 .word 0x9344cb6c,0xd05bb6c0,0x9f66e21b,0x54f3b4a0 ! PA = 000000005d000040 .word 0xaacb5a3b,0x778c8790,0x59f34907,0xadeda015 ! PA = 000000005d000050 .word 0x75552afe,0x4c30d339,0x227636a2,0xc9707dfd ! PA = 000000005d000060 .word 0x5dfda7c6,0xc0a8e8dc,0xc6a4c208,0x551e56fe ! PA = 000000005d000070 .word 0x15a4b29c,0x138f8279,0xe7076465,0xe8dda6c5 ! PA = 000000005d000080 .word 0xefedb0e1,0x856144f9,0x651d08c3,0xffd69ba0 ! PA = 000000005d000090 .word 0x14836d14,0x11c4a2fd,0x7d2fe786,0x6ceaa506 ! PA = 000000005d0000a0 .word 0x844bb48f,0x1981e65c,0x575543e1,0x1db4c0ed ! PA = 000000005d0000b0 .word 0xf3727e19,0xf37c8b35,0x2362f0a0,0xa4372d1f ! PA = 000000005d0000c0 .word 0x516dbe6f,0xd54cb9ca,0x3493be87,0xb7409f55 ! PA = 000000005d0000d0 .word 0x649aa424,0xb5c46312,0x9c4eb72c,0x6d30dcd8 ! PA = 000000005d0000e0 .word 0xaa96333b,0x7a89ba13,0xbb21a6ef,0x6ddbf65a ! PA = 000000005d0000f0 .word 0xc18374a7,0xabc2b2a6,0x678048c9,0x110c4de8 ! PA = 000000005d000100 .word 0xa4d6bd7f,0xe4f2accc,0x12681d9e,0x0fd10da2 ! PA = 000000005d000110 .word 0xd48ba4b3,0x8c749b4d,0x081fd18e,0x78e5121a ! PA = 000000005d000120 .word 0x41ed46da,0x07dcb9c6,0x2126eeae,0x7dcc4c71 ! PA = 000000005d000130 .word 0x3e11d210,0x454a18dc,0x322a167d,0x96a213f3 ! PA = 000000005d000140 .word 0xb01cf8f8,0xee2c1503,0x25870820,0xd123d578 ! PA = 000000005d000150 .word 0x3447d55a,0x1de8bfd2,0x87fe38ab,0xb2edc1f2 ! PA = 000000005d000160 .word 0x152b29ba,0xf7efc1ee,0x156883f9,0x8825263e ! PA = 000000005d000170 .word 0x20793b97,0xfebf6b04,0x9eed0d00,0x6852a151 ! PA = 000000005d000180 .word 0xc6eccab6,0xe4c9c94e,0xddca2c39,0x4650f4a9 ! PA = 000000005d000190 .word 0xd790d7ec,0x0c633cbc,0x1d631e47,0x0c58c57d ! PA = 000000005d0001a0 .word 0xff405887,0x2f538a8b,0x1e411eeb,0x130daa0a ! PA = 000000005d0001b0 .word 0x10495544,0xb3857c17,0x2d3597c5,0x2283a67c ! PA = 000000005d0001c0 .word 0x0012777c,0x41d62cd1,0xc8f24a51,0xd1a02a09 ! PA = 000000005d0001d0 .word 0x4adfc6d5,0xd14e7db5,0x6ddae2d4,0x607de37f ! PA = 000000005d0001e0 .word 0xbe6586bf,0xc6d1709c,0x93127c53,0xcfd8424d ! PA = 000000005d0001f0 p38_local3_expect: .word 0x28a1dd12,0xc243c21c,0x15932eac,0x5d4333f6 ! PA = 000000005d800000 .word 0x6e125863,0xa574a9fd,0x7bc6f6e2,0xe480b052 ! PA = 000000005d800010 .word 0x92f6f1f1,0x885a1074,0x0b74dc7a,0x0d3ed55d ! PA = 000000005d800020 .word 0xdac3dafd,0xf1cec824,0xac63d83f,0x24da6729 ! PA = 000000005d800030 .word 0x2dd26b75,0x1b52522f,0x5e6cf59e,0xd6953d49 ! PA = 000000005d800040 .word 0x1562298c,0xcac685b6,0xc30c74ad,0xbd201106 ! PA = 000000005d800050 .word 0x6d912710,0xc022bebc,0x1b01b70e,0x15c255c4 ! PA = 000000005d800060 .word 0x30496f32,0x7c9cfe1c,0xd2942559,0x3d87c786 ! PA = 000000005d800070 .word 0x7221960b,0x0aeecbef,0x57f9b03a,0x44868fab ! PA = 000000005d800080 .word 0x1f3fdafe,0x47559d55,0xb586c5ca,0x51b26fc6 ! PA = 000000005d800090 .word 0x00000036,0xffffffee,0xda260bbb,0x267a3d0f ! PA = 000000005d8000a0 .word 0x3758abb1,0x46300fff,0xa5d9a231,0x3ed63a58 ! PA = 000000005d8000b0 .word 0x5de6f4fa,0x39e29c25,0x38105dff,0xcc28cd5a ! PA = 000000005d8000c0 .word 0x859b7c33,0xad1b9c89,0xe2a3120a,0x4f3ea678 ! PA = 000000005d8000d0 .word 0xcc04b8b2,0x9dcf00c3,0x8fb98026,0xc03b24fb ! PA = 000000005d8000e0 .word 0xb7b9143e,0xecab32c1,0x7355aeff,0x613b42ab ! PA = 000000005d8000f0 .word 0x9be9cfe0,0xdf45c52d,0xb5e0d821,0x000000fb ! PA = 000000005d800100 .word 0x8ee1c5b7,0x6078cbf2,0xfe613536,0x75922d02 ! PA = 000000005d800110 .word 0x0f934867,0x78d02a16,0xc0aa1698,0x80a8b104 ! PA = 000000005d800120 .word 0xf213b00c,0xcb1570c5,0xb7c168be,0x83746a85 ! PA = 000000005d800130 .word 0x42c8a780,0x2f06285d,0x6e02561b,0xa3672476 ! PA = 000000005d800140 .word 0x773a5ddf,0x03aa4f74,0x14387492,0x008c41fe ! PA = 000000005d800150 .word 0x5975757c,0x0ac4bc66,0x507d99e6,0xe127aaea ! PA = 000000005d800160 .word 0x61b11c8f,0xcb7e79ff,0x50d7885f,0x05c7b6ab ! PA = 000000005d800170 .word 0x7b0077b7,0xa0fc1341,0x92e5f6e2,0xd5ec3f45 ! PA = 000000005d800180 .word 0x03818400,0xff387e77,0x0461eb10,0xee0ed74c ! PA = 000000005d800190 .word 0x0e30cf09,0x15a0b700,0xde64d4fd,0xdc9e2163 ! PA = 000000005d8001a0 .word 0x233b48b9,0x91c7fe5a,0xee1b27e6,0x0b1ea197 ! PA = 000000005d8001b0 .word 0x3a413f6e,0x6a0908d0,0x265e2331,0x9a45cf32 ! PA = 000000005d8001c0 .word 0x03cf98cf,0x11552a84,0x05db389e,0x7126ce0b ! PA = 000000005d8001d0 .word 0xa71e4684,0x51027a97,0x4586eab5,0x1efe340e ! PA = 000000005d8001e0 .word 0xafe0b19c,0x44e793e6,0x2006edcf,0xb62ffd21 ! PA = 000000005d8001f0 p39_init_registers: .word 0x9b0ebf18,0x31569a21 ! Init value for %l0 .word 0x276a8288,0xb7ffbf7f ! Init value for %l1 .word 0xde946948,0x7df6553d ! Init value for %l2 .word 0xce959580,0xb5efae3f ! Init value for %l3 .word 0x8c0ab423,0xc8555ad5 ! Init value for %l4 .word 0x660b3502,0x7661fb31 ! Init value for %l5 .word 0x9443e024,0xb39c3ae9 ! Init value for %l6 .word 0x49815094,0x7d02c715 ! Init value for %l7 .align 64 p39_init_freg: .word 0x114947b4,0xb3b3efcc ! Init value for %f0 .word 0x3965a1bf,0x7850ee97 ! Init value for %f2 .word 0x57a5766e,0x5d1bfb44 ! Init value for %f4 .word 0x3f25eae4,0x2c67c62f ! Init value for %f6 .word 0x7d480742,0xa1de43c9 ! Init value for %f8 .word 0x958de25a,0x84fcb31d ! Init value for %f10 .word 0xe83a2bf0,0x53477c58 ! Init value for %f12 .word 0x8a76c1e1,0xcaba038b ! Init value for %f14 .word 0x85a465b8,0x56ed8cc9 ! Init value for %f16 .word 0x22c040ca,0xf906067f ! Init value for %f18 .word 0x890e731d,0x58f20a7d ! Init value for %f20 .word 0xe2b28840,0x63b64d8f ! Init value for %f22 .word 0x1217f004,0x3c42a0c8 ! Init value for %f24 .word 0x480264da,0x020cd3a3 ! Init value for %f26 .word 0x5f947d2f,0xc351af6d ! Init value for %f28 .word 0xab26c7ea,0x5229a565 ! Init value for %f30 .word 0x064d07cf,0x19c56eb9 ! Init value for %f32 .word 0xc0cc8490,0x07280451 ! Init value for %f34 .word 0x707ed17b,0xb97b83ce ! Init value for %f36 .word 0x956fd67b,0xd16f23bd ! Init value for %f38 .word 0x02b74316,0x22a9b4fe ! Init value for %f40 .word 0x6cb010ec,0x4e31dcda ! Init value for %f42 .word 0x6ae7eb1d,0x3f75b98c ! Init value for %f44 .word 0x832bfe1f,0x350b0149 ! Init value for %f46 .word 0xc927e5a0,0x6eacd407 .word 0xcf97de7a,0x3e47a8fd .word 0x45f64ba8,0xcca0b3f0 .word 0xe6e53429,0x9b3e3a43 .word 0xca169d74,0x74d675cf .word 0xb46a0364,0x0f0291fb .word 0xe2f96ef1,0x0a43f2a9 .word 0xa80ca419,0x22ef961f 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,0x59083dc3 ! %l0 .word 0x00000000,0x00000032 ! %l1 .word 0xc38a8dfc,0xbf9c0934 ! %l2 .word 0x00000000,0x00000011 ! %l3 .word 0x00000000,0x00000043 ! %l4 .word 0x00000000,0x25bdf19a ! %l5 .word 0x00000000,0x00000358 ! %l6 .word 0x1039cd49,0xf8327deb ! %l7 p39_expected_fp_regs: .word 0x114947b4,0xb3b3efcc ! %f0 .word 0x00000000,0xf6b99620 ! %f2 .word 0x4e7c97ab,0x114947b4 ! %f4 .word 0x114947b4,0xb3b3efcc ! %f6 .word 0xf6b99620,0xa1de43c9 ! %f8 .word 0x84fcb31d,0x84fcb31d ! %f10 .word 0xe83a2bf0,0x76b99620 ! %f12 .word 0x00000000,0x5d1bfb44 ! %f14 .word 0xef25e633,0xe3ef750b ! %f16 .word 0x22c040ca,0xf906067f ! %f18 .word 0x3f885419,0x00000000 ! %f20 .word 0xe2b28840,0xa2c040ca ! %f22 .word 0x1217f004,0x3c42a0c8 ! %f24 .word 0x480264da,0x7fffffff ! %f26 .word 0x3c580819,0x3c580819 ! %f28 .word 0xab26c7ea,0x5229a565 ! %f30 .word 0x00000020,0xc00002a1 ! %fsr p39_local0_expect: .word 0xa4326416,0x0613598e,0xb39c3ae9,0xc51ea811 ! PA = 000000005e000000 .word 0x687466e9,0x0febb255,0x5f2df78e,0x6dcab5ae ! PA = 000000005e000010 .word 0x712e95eb,0x047c4ff4,0xbe5841c0,0x0d1361ae ! PA = 000000005e000020 .word 0x1b7d9c4b,0x2e1f41e0,0x8ec3eb91,0x43c93fd8 ! PA = 000000005e000030 .word 0xd7e84152,0x2030b5af,0xe46a23c6,0xd8fd7d8f ! PA = 000000005e000040 .word 0x3967f466,0x4bb58836,0x2c3f0624,0x3863ae47 ! PA = 000000005e000050 .word 0x611d01ea,0x066781ef,0xe678a91d,0xb6a6d048 ! PA = 000000005e000060 .word 0x3fa6ec11,0x95bdff03,0x1039cd49,0xf8327deb ! PA = 000000005e000070 .word 0x98f59ac1,0x0cac4f35,0xac8e4343,0xc8552316 ! PA = 000000005e000080 .word 0xf5456ea9,0xcf0b4b9d,0xfaa0a311,0x2a84b0fd ! PA = 000000005e000090 .word 0x80d755bf,0x26c7a106,0x716fb02a,0xeda80e06 ! PA = 000000005e0000a0 .word 0x159a40d6,0x5fe5cf9e,0x98992825,0xfc936b7b ! PA = 000000005e0000b0 .word 0x3af01184,0x0a1cc1ee,0xfce33734,0x5ed8ca90 ! PA = 000000005e0000c0 .word 0x52f09071,0x46e25e2b,0xbd83f152,0x015bd03d ! PA = 000000005e0000d0 .word 0xa37e0d34,0x6f150fce,0xa8b0e1f2,0x482869da ! PA = 000000005e0000e0 .word 0xdebb69fe,0x86532dc8,0xec3f2f02,0xec65d669 ! PA = 000000005e0000f0 .word 0x3ea73733,0xa461776d,0x43d2d47c,0xbdd2b485 ! PA = 000000005e000100 .word 0x8c42d66a,0x76f01dcf,0x9e8ab138,0x0c1a654e ! PA = 000000005e000110 .word 0xea471770,0xa6deefeb,0xc0981751,0x0c2a124c ! PA = 000000005e000120 .word 0x67b7f83e,0x1fe5a232,0x7c76a2d8,0x5b20fa86 ! PA = 000000005e000130 .word 0x4d2ccdd3,0xfca790f3,0x4594bef0,0x17755c5c ! PA = 000000005e000140 .word 0x5463b329,0x90a272d7,0xb6133017,0x57f8a04f ! PA = 000000005e000150 .word 0x90bf39a1,0xe3204f6b,0x5e74ef60,0xcc3bfd01 ! PA = 000000005e000160 .word 0x0b60f70b,0xff07565e,0xf3b54f2f,0x507726ef ! PA = 000000005e000170 .word 0xf328e9d7,0x59bcb271,0xe3f3b25b,0x059b6a21 ! PA = 000000005e000180 .word 0x11415058,0x1ea8c547,0x5856f25d,0xf7626ab7 ! PA = 000000005e000190 .word 0xf6557b70,0x8944d871,0xfdf409b9,0xaabb96ce ! PA = 000000005e0001a0 .word 0x01d0b006,0xa7cc01a8,0x06a2b5b0,0x2ab2f917 ! PA = 000000005e0001b0 .word 0x3115cb7a,0xe2ab5c4e,0xd72cf175,0xa7b18f7a ! PA = 000000005e0001c0 .word 0xdd34eda8,0x0498023d,0xd0bb7237,0x33badaa5 ! PA = 000000005e0001d0 .word 0x928d8637,0x0ed48bf8,0x54071e69,0x92ff2395 ! PA = 000000005e0001e0 .word 0xb047ccd3,0xc1f74ec5,0x738206b5,0x4e6f712b ! PA = 000000005e0001f0 p39_local1_expect: .word 0x11a81ec5,0x93abdb65,0x88bcdfca,0x1f42e028 ! PA = 000000005e800000 .word 0x4a617b21,0x05d7f8d8,0x9a555f7a,0x288ee040 ! PA = 000000005e800010 .word 0xe30456d4,0xf5bba181,0xb695a0a0,0x59aa008d ! PA = 000000005e800020 .word 0x77e867d5,0x4894ddd7,0x3ae91530,0x618179da ! PA = 000000005e800030 .word 0xa91d58bd,0x58644970,0xd5cf5f9e,0x3b105459 ! PA = 000000005e800040 .word 0x02888fde,0xafb01378,0x7812278f,0x4b819769 ! PA = 000000005e800050 .word 0x7b436651,0xba3dd381,0x72f97f02,0xa426f2c5 ! PA = 000000005e800060 .word 0x5a512e21,0x8e189941,0xd5fa96df,0xeaaae3a7 ! PA = 000000005e800070 .word 0xe0a5b1da,0x56e0ef03,0x5dd71e90,0x3f766518 ! PA = 000000005e800080 .word 0x4a5db4af,0xa1b5dca7,0xc05426c9,0x4f0ce942 ! PA = 000000005e800090 .word 0x22ed695c,0xfc189c0c,0x60d65451,0x5900f035 ! PA = 000000005e8000a0 .word 0x73fe344d,0xed2b1f44,0xdd7108f2,0xb39c3ae9 ! PA = 000000005e8000b0 .word 0x613d2423,0xfd0e9c25,0xd3561fea,0x7d743682 ! PA = 000000005e8000c0 .word 0x49797f0e,0x9aa745f7,0xd7040c1b,0xb2ceb752 ! PA = 000000005e8000d0 .word 0xb9b3a0bc,0x0b16bb95,0xf9cb858f,0x46461301 ! PA = 000000005e8000e0 .word 0x06f5e4c0,0x9e089d09,0xe21ac451,0x4af6265f ! PA = 000000005e8000f0 .word 0xb6b076a0,0x7975a787,0x76f16f42,0x55cafdc3 ! PA = 000000005e800100 .word 0x20cf6214,0xa1359828,0xeb8894b4,0x37127306 ! PA = 000000005e800110 .word 0xb8c58ab8,0x92e03afe,0x3206c7e5,0x38615064 ! PA = 000000005e800120 .word 0xd66d2305,0xacc18f78,0x7e1df7e0,0x356d8b8a ! PA = 000000005e800130 .word 0x2697dcdb,0x1c36b8ca,0x3fd7837b,0xdaa320af ! PA = 000000005e800140 .word 0xb0594548,0x98ba42fe,0x79343fd2,0x5f04b12c ! PA = 000000005e800150 .word 0xb8d4ddbf,0x7d0edb72,0x8f86efaa,0x407cc48a ! PA = 000000005e800160 .word 0x22513723,0x793738c5,0x674758b9,0x13daccc4 ! PA = 000000005e800170 .word 0x6859ace1,0xf2276612,0x844630fc,0xa971442c ! PA = 000000005e800180 .word 0x268ac5f9,0xc00ff360,0x9693bdef,0x0cb34775 ! PA = 000000005e800190 .word 0x71ebaad8,0x6d3cf973,0x563a063d,0x73549eb2 ! PA = 000000005e8001a0 .word 0x2f42d4df,0x1d65dfc5,0xa9602087,0x7851736c ! PA = 000000005e8001b0 .word 0x03d03b58,0x29033ae4,0x257eede0,0x6bd327f9 ! PA = 000000005e8001c0 .word 0x2d40061b,0xd98ed9c4,0x08e3ffa7,0x6936bc18 ! PA = 000000005e8001d0 .word 0x82c755a1,0x734d4821,0xf6b9cf28,0xd8e85c60 ! PA = 000000005e8001e0 .word 0x7fdf030b,0x31569a21,0xcffd0f2e,0x14ce70da ! PA = 000000005e8001f0 p39_local2_expect: .word 0xa324ab6b,0xc1df8a5c,0x0a9a6e0f,0x18cbb125 ! PA = 000000005f000000 .word 0xdf5456ef,0x72d31f54,0xfcd545a3,0x16458715 ! PA = 000000005f000010 .word 0x34f6c618,0xcf10e084,0x4d09be2a,0x68cc2dc8 ! PA = 000000005f000020 .word 0x5387f129,0x38134567,0xe7575773,0xeff7209e ! PA = 000000005f000030 .word 0x28fbde80,0x0a7b8caa,0x9f9b1010,0xe82890b9 ! PA = 000000005f000040 .word 0xf32d1a98,0x91824496,0xffad4a19,0xfe87dbe1 ! PA = 000000005f000050 .word 0x383a0582,0x18f59372,0xb80754e9,0xc0efc4a2 ! PA = 000000005f000060 .word 0xca32d321,0x76991889,0x840082eb,0xafbce113 ! PA = 000000005f000070 .word 0xc8a7c182,0x25bdf19a,0xc588592c,0x84643212 ! PA = 000000005f000080 .word 0x86027bc0,0xcf05b8c1,0xef25e633,0xe3ef750b ! PA = 000000005f000090 .word 0x511ccfe7,0xdee94543,0xd88cf037,0x3387a3e2 ! PA = 000000005f0000a0 .word 0xaa7df70f,0xd2fd3bee,0x297decf3,0xd6b26e26 ! PA = 000000005f0000b0 .word 0x09f64c5f,0xd2404368,0x4ac392b4,0x41fc85b0 ! PA = 000000005f0000c0 .word 0xd98a6fc2,0xfa9c620f,0x8dcaea33,0xa49ba4ac ! PA = 000000005f0000d0 .word 0x33b2bdd8,0x805d216a,0x41e6d874,0x28a9bde8 ! PA = 000000005f0000e0 .word 0x4ef89c58,0x73f5f8ff,0x3e99a4f8,0xc52cd441 ! PA = 000000005f0000f0 .word 0x178a2e66,0x1abdb702,0x2e873884,0x850291f0 ! PA = 000000005f000100 .word 0xc1a90d04,0xcae0b7fd,0x9be24639,0x030875d2 ! PA = 000000005f000110 .word 0x55dac4f8,0xe54ef701,0xb0076cc9,0x70aae710 ! PA = 000000005f000120 .word 0x9cbd3820,0x5ea4036d,0xade47fb5,0x29617c0f ! PA = 000000005f000130 .word 0x18da34f8,0xc8b3f3b6,0x75e386e4,0x97462004 ! PA = 000000005f000140 .word 0x1835b1c5,0xc34bfa21,0xe89a530a,0xc90c5390 ! PA = 000000005f000150 .word 0xdd133030,0x5fb4020e,0x5c40b4db,0xf0eb643b ! PA = 000000005f000160 .word 0xb25671ae,0x5d1de833,0x167459b7,0x750424ff ! PA = 000000005f000170 .word 0xcd8d56f3,0x8a794e4c,0x1923547c,0xefd14581 ! PA = 000000005f000180 .word 0x27ddc2b1,0xf7da16c0,0xe2b28840,0x88fba11d ! PA = 000000005f000190 .word 0xcead07c2,0x39f9cb20,0xe4bbc66b,0x8ed15158 ! PA = 000000005f0001a0 .word 0x96d007c4,0xade3857d,0xde5c2d0d,0x10e767aa ! PA = 000000005f0001b0 .word 0x0bd25311,0x447d7b39,0xa5bd5f67,0x43d95c4f ! PA = 000000005f0001c0 .word 0xc38a8dfc,0xbf9c0934,0x30113820,0x44a3da77 ! PA = 000000005f0001d0 .word 0x714f471e,0xb06ad140,0x272b7c73,0xeedbaec2 ! PA = 000000005f0001e0 .word 0xe03b2ba4,0x78771712,0xfcbbdc9b,0xba5dfeb3 ! PA = 000000005f0001f0 p39_local3_expect: .word 0x211fe793,0x27d6313a,0x5562314c,0x4d7b7374 ! PA = 000000005f800000 .word 0x17a68d19,0x26f96393,0x56c6c01a,0x6b30fd3c ! PA = 000000005f800010 .word 0xe93a9cb3,0x31fb6176,0xded68776,0x257521ac ! PA = 000000005f800020 .word 0x625bc0a3,0x44f16d0c,0xcd0c3cdb,0xe1cf232c ! PA = 000000005f800030 .word 0x4cbbeecb,0x2042f2a9,0xa9d81b70,0xe09de513 ! PA = 000000005f800040 .word 0xd6955ac6,0x048c3ae2,0x23e23c12,0x2d278639 ! PA = 000000005f800050 .word 0x5be8d0dc,0x2ea853ea,0xfdf205fe,0xc3863d8c ! PA = 000000005f800060 .word 0x515b3fb5,0xe671b541,0x2565a418,0xdf93ad3e ! PA = 000000005f800070 .word 0x8175a433,0x016a2d95,0xfb0517a5,0x45ad398c ! PA = 000000005f800080 .word 0xe059cdf0,0x1564772c,0x223e0d4e,0x312ad2f6 ! PA = 000000005f800090 .word 0x27b7233f,0xedbc5f9c,0x74f47317,0x4fd724e0 ! PA = 000000005f8000a0 .word 0xaf106481,0xea1dbfdc,0x760aa02e,0xe500d77e ! PA = 000000005f8000b0 .word 0x66a60f82,0x4dba2045,0xce47bd1c,0x86151133 ! PA = 000000005f8000c0 .word 0xc731f800,0xa67622ae,0xb4a50f44,0xc49c7158 ! PA = 000000005f8000d0 .word 0x9a9cae25,0x5939cdc2,0x43c9e3fd,0x858a6008 ! PA = 000000005f8000e0 .word 0xef09c6a3,0x938a4018,0x0073e6ff,0xffc9ea32 ! PA = 000000005f8000f0 .word 0xdde38d8a,0x105a0909,0xd62e0d29,0xe0c9a9d3 ! PA = 000000005f800100 .word 0x208449fc,0x521051d8,0x3c7b0346,0x18314e65 ! PA = 000000005f800110 .word 0xd3c5b405,0x7b3e3568,0x6297e889,0x5c7eb1a0 ! PA = 000000005f800120 .word 0x54284795,0x6a5c3ddd,0x0e35be6f,0x31707a96 ! PA = 000000005f800130 .word 0x3b100827,0x21550780,0x91dab45c,0xcc346e39 ! PA = 000000005f800140 .word 0xc85c15b4,0x0df518ba,0xeccf3122,0xde75bfe7 ! PA = 000000005f800150 .word 0x7fb9ca46,0x50adb429,0x1989ca80,0x7773c4bb ! PA = 000000005f800160 .word 0xda7e4ba2,0xd3d8bb6a,0x2c5f16c7,0xc7f738eb ! PA = 000000005f800170 .word 0xe0b15280,0x5c2d611e,0xa1f0a79e,0xa1c687d5 ! PA = 000000005f800180 .word 0x95cd8d49,0x73bd854e,0xb0565f0e,0xf7f4fb92 ! PA = 000000005f800190 .word 0xcde348c4,0xcf68dfe3,0xb59d30e5,0xf5caf8db ! PA = 000000005f8001a0 .word 0x2bfc2e56,0x4e6c5f59,0x8be9f4a6,0x734e326c ! PA = 000000005f8001b0 .word 0xb627f2f0,0xea51ed22,0x59083dc3,0x0a2d6202 ! PA = 000000005f8001c0 .word 0xacc9f907,0xb8b80eb8,0x98dfaca5,0x9b74154a ! PA = 000000005f8001d0 .word 0x9a590dc6,0x9f077f8e,0xf8ac33cc,0x2d192bf2 ! PA = 000000005f8001e0 .word 0x1428208f,0x996f7121,0xbb2b2111,0x41393b5b ! PA = 000000005f8001f0 p40_init_registers: .word 0x5a4656e0,0x174d7adf ! Init value for %l0 .word 0x1929402e,0x2406acbe ! Init value for %l1 .word 0x5bbc7871,0xe41d024e ! Init value for %l2 .word 0xbac50c2e,0x8bee5e52 ! Init value for %l3 .word 0x9144906c,0xb10f779b ! Init value for %l4 .word 0x826eee14,0x6ca45c5b ! Init value for %l5 .word 0x270aafe2,0x34f8b4fd ! Init value for %l6 .word 0x9965b98c,0x35fe5c2e ! Init value for %l7 .align 64 p40_init_freg: .word 0xb7317f55,0x4a0dae4a ! Init value for %f0 .word 0xbe65f1df,0x6c935ea5 ! Init value for %f2 .word 0x28f10893,0x912405cb ! Init value for %f4 .word 0x7c4b4c03,0xa5cdaddb ! Init value for %f6 .word 0x5c628450,0xe425aad7 ! Init value for %f8 .word 0xbf937153,0x9649a396 ! Init value for %f10 .word 0x6978223a,0x3ad88b95 ! Init value for %f12 .word 0xf6458791,0xd6407dcd ! Init value for %f14 .word 0xb78295ba,0xa57c61b6 ! Init value for %f16 .word 0x788e0f7e,0xaea6a061 ! Init value for %f18 .word 0x53b66450,0xa98124ed ! Init value for %f20 .word 0x2710ffdb,0x23f6910b ! Init value for %f22 .word 0x91e1d652,0x8bc97640 ! Init value for %f24 .word 0x744754d6,0x153e536a ! Init value for %f26 .word 0x2c85c255,0xe2f7fc44 ! Init value for %f28 .word 0x830a4233,0x971eda8d ! Init value for %f30 .word 0x54ecc508,0x807baa48 ! Init value for %f32 .word 0x02ac6d5e,0x1ec1fc98 ! Init value for %f34 .word 0xfffa6e56,0x49e8eaa2 ! Init value for %f36 .word 0xddf7828e,0xc8c8793c ! Init value for %f38 .word 0xe16b91b1,0xbe581d66 ! Init value for %f40 .word 0x1e95d3d2,0x91f95eb7 ! Init value for %f42 .word 0x3225de50,0x094bbeae ! Init value for %f44 .word 0x017687ac,0xa8bdd172 ! Init value for %f46 .word 0x7019e0fe,0xd2f1fbbb .word 0x561906e3,0x04f67a4a .word 0x7ab386f8,0xac35e04a .word 0x909db8fb,0xa11af687 .word 0x44c62783,0xc5685e13 .word 0x0d88df1e,0x4b6981fd .word 0x81154166,0xd2283353 .word 0x287ff746,0x4c13f707 p40_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0xff000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p40_expected_registers: .word 0x00000000,0x0000004e ! %l0 .word 0x00000000,0x0000004c ! %l1 .word 0x8e35053c,0xc4389fdc ! %l2 .word 0xffffffff,0xffffff84 ! %l3 .word 0xffffffff,0x917c552a ! %l4 .word 0x00000000,0x0000004c ! %l5 .word 0x00000000,0x000000f7 ! %l6 .word 0x8e35053c,0xc438a0d3 ! %l7 p40_expected_fp_regs: .word 0x7019e0fe,0xd2f1fbbb ! %f0 .word 0x561906e3,0x04f67a4a ! %f2 .word 0x7ab386f8,0xac35e04a ! %f4 .word 0x909db8fb,0xa11af687 ! %f6 .word 0x44c62783,0xc5685e13 ! %f8 .word 0x0d88df1e,0x4b6981fd ! %f10 .word 0x81154166,0xd2283353 ! %f12 .word 0x287ff746,0x4c13f707 ! %f14 .word 0xc245066a,0x60000000 ! %f16 .word 0x788e0f7e,0xaea6a061 ! %f18 .word 0x830a4233,0x971eda8d ! %f20 .word 0x7fffffff,0xffffffff ! %f22 .word 0x91e1d652,0x00000000 ! %f24 .word 0x6978223a,0x3ad88b95 ! %f26 .word 0x2c85c255,0xe2f7fc44 ! %f28 .word 0x830a4233,0x971eda8d ! %f30 .word 0x00000000,0x02000720 ! %fsr p40_local0_expect: .word 0x4cfc7298,0x5531eb90,0xdcc2a735,0x79bb3468 ! PA = 0000000060000000 .word 0xbe65f1df,0x248fd3d3,0xe3b7d82a,0xed43be51 ! PA = 0000000060000010 .word 0x10af566b,0x58d9a13b,0xb98fbea9,0x7a6b1dbb ! PA = 0000000060000020 .word 0xd88a377a,0x7caea96d,0x1b20ade9,0x217adf0c ! PA = 0000000060000030 .word 0xe8a5d565,0x70037dbd,0x70b2140f,0xfc28cef8 ! PA = 0000000060000040 .word 0xb7175d65,0x88dadef9,0xf57ff008,0x72b5a0e0 ! PA = 0000000060000050 .word 0xcce0db4a,0x4acc6a0c,0xfd6d884a,0xb4ac1eeb ! PA = 0000000060000060 .word 0x1f8b0ba3,0xe94cc5cf,0xf50a3f60,0xb4aa658e ! PA = 0000000060000070 .word 0xed9b2bb8,0xb20b6000,0xa632d451,0x1cf2e3da ! PA = 0000000060000080 .word 0x42f6d0e3,0xe43daa07,0x1baa147e,0x34a71a60 ! PA = 0000000060000090 .word 0x0a481783,0x045b1ebb,0xaedddbb3,0x83933791 ! PA = 00000000600000a0 .word 0xe646c0fe,0x3361f0e2,0xbbc1153c,0xbf124303 ! PA = 00000000600000b0 .word 0x0a752e5d,0x153f9c1c,0xd55047bc,0x310aa065 ! PA = 00000000600000c0 .word 0x8fb905ea,0x8ed1ad0c,0x85f31414,0x3445b630 ! PA = 00000000600000d0 .word 0xad5c15f8,0x9a4bf125,0x8e83d151,0xebce90a1 ! PA = 00000000600000e0 .word 0x47fb0857,0xa305e3ed,0x1ffcdd74,0x492048c7 ! PA = 00000000600000f0 .word 0x41ed4174,0x4090c6a0,0x54d4b2fa,0xaa5a3af1 ! PA = 0000000060000100 .word 0x4effb352,0x2623910c,0x63540929,0x3582e7fd ! PA = 0000000060000110 .word 0x4b3bb967,0xc928aa6c,0x46bc0b59,0x0ce0f647 ! PA = 0000000060000120 .word 0x994f69d0,0xfa7b0843,0x676a6485,0x32ba9f96 ! PA = 0000000060000130 .word 0xa51903ce,0x76b1278a,0x009fa89c,0x5a2d67ed ! PA = 0000000060000140 .word 0xe8d3fbb8,0x189bb534,0x62e80db6,0x121f8342 ! PA = 0000000060000150 .word 0x56c18c74,0x3ea05996,0xab5025bb,0x7d3c61dd ! PA = 0000000060000160 .word 0x95247e32,0x4c2edad1,0xa0f5688a,0xe20c07b1 ! PA = 0000000060000170 .word 0x59e025be,0xd953e642,0x27384377,0xa55f6808 ! PA = 0000000060000180 .word 0x8d0abd09,0x9efd7891,0x81f8ff4d,0xf36f0b3e ! PA = 0000000060000190 .word 0x1def0022,0x73acb58e,0x001a3e52,0x565c7169 ! PA = 00000000600001a0 .word 0x454302ab,0x90f9263c,0x517b1e42,0xeb615e6f ! PA = 00000000600001b0 .word 0x8a91f969,0x8215215a,0xb2e6f2a0,0x2c4d540f ! PA = 00000000600001c0 .word 0x8e35053c,0xc438a0d3,0x79299ab4,0x9c7de90d ! PA = 00000000600001d0 .word 0x7998b7dc,0xe8057c93,0x875f11a7,0x1290b314 ! PA = 00000000600001e0 .word 0x49ab4497,0x33ffa8c8,0x717591de,0xc2e5ac99 ! PA = 00000000600001f0 p40_local1_expect: .word 0x4b20ff68,0x29794067,0x21f01e75,0xe11fa373 ! PA = 0000000060800000 .word 0x6b2d43d7,0xe50cd1bf,0x3d051245,0xb081fce1 ! PA = 0000000060800010 .word 0xbc3fb967,0xa433d1d0,0x2a557c91,0x0520c761 ! PA = 0000000060800020 .word 0xb81a9715,0x4874aea2,0x9abf4b21,0x91871a1a ! PA = 0000000060800030 .word 0xc1102ecf,0x79056ed2,0x57577157,0xde5a28f8 ! PA = 0000000060800040 .word 0x7f9b7da2,0x26d057d9,0x8c377c43,0x77274889 ! PA = 0000000060800050 .word 0xe2bc968f,0x07113c59,0x1ff2f71e,0xd5b9be29 ! PA = 0000000060800060 .word 0x4d807464,0xea3c6306,0x985ca248,0x03e4a80e ! PA = 0000000060800070 .word 0x93b59d21,0x98ed763c,0x33cffca6,0x1c0213c7 ! PA = 0000000060800080 .word 0x52ed35cc,0xe15cab90,0xb96d7b3b,0xbebe145b ! PA = 0000000060800090 .word 0xa3cb1733,0x561730ea,0x88bd346f,0x2f8af864 ! PA = 00000000608000a0 .word 0x35169ea0,0xe6fa82d8,0xc27c508a,0x9caa96bf ! PA = 00000000608000b0 .word 0x77b18bc7,0x20775c83,0x347a02d1,0xcf624f17 ! PA = 00000000608000c0 .word 0x230adcab,0x8a517d6d,0x83145581,0x5a82c070 ! PA = 00000000608000d0 .word 0xf079e97d,0x629ada05,0x9006da2e,0x93300fbf ! PA = 00000000608000e0 .word 0x162ba853,0xa1ab4ef6,0xa5a3767d,0x170eeaa8 ! PA = 00000000608000f0 .word 0x50327392,0xedb6cbb3,0x4c497bb6,0x9ba18b00 ! PA = 0000000060800100 .word 0xbec2f731,0x5ab1bae7,0x39ddba96,0x79950ae6 ! PA = 0000000060800110 .word 0xfe64ee11,0xc1ecde7f,0xc0db5974,0x416d074e ! PA = 0000000060800120 .word 0x777fdb15,0x26f85a84,0xed3d195b,0x5330dbd8 ! PA = 0000000060800130 .word 0xa84fc058,0x87bf91d0,0x5c4c2395,0xa251c6af ! PA = 0000000060800140 .word 0x7344fe7e,0xc6453779,0x523172cd,0x4c716388 ! PA = 0000000060800150 .word 0x6f3a04cb,0xcec98dfe,0x37d5c2a6,0x23a24e27 ! PA = 0000000060800160 .word 0x307641b2,0xc0da6e6f,0x790b7998,0x7647a33a ! PA = 0000000060800170 .word 0xd8265092,0xe41db2be,0xa48d3b9a,0x1a3de3ed ! PA = 0000000060800180 .word 0x2d23dfa3,0x1998fd0e,0x816bb7c6,0x8927cb0e ! PA = 0000000060800190 .word 0x70b1079e,0x2e8d1cf0,0x2e01d8fa,0x1d04eea1 ! PA = 00000000608001a0 .word 0xc2884303,0xa0cb4df9,0x2bf8e3d7,0xf829b28b ! PA = 00000000608001b0 .word 0x957b157d,0x3e01e110,0xa2f35376,0x44cb51b0 ! PA = 00000000608001c0 .word 0xe8a7f5a4,0x894220c9,0xc3afe755,0xb488b3fb ! PA = 00000000608001d0 .word 0xaa3c09c4,0xace3bbb8,0x29334c83,0x62d329aa ! PA = 00000000608001e0 .word 0x5e1382a9,0x6179fce1,0xcaa34e56,0x6b6317e9 ! PA = 00000000608001f0 p40_local2_expect: .word 0x2c85c255,0xe2f7fc44,0x31105477,0xf5fb5d64 ! PA = 0000000061000000 .word 0x58b2771a,0x012c1e45,0x958bd83a,0xacd45e62 ! PA = 0000000061000010 .word 0xc160664b,0x42e096e7,0xaeb3b594,0xb3575234 ! PA = 0000000061000020 .word 0x7a3e3955,0x3fe2177e,0xacc46fe1,0x1425b69f ! PA = 0000000061000030 .word 0x47afec21,0xd56425e1,0x658b8dc6,0xde225733 ! PA = 0000000061000040 .word 0x46cdbfb2,0x174e86cf,0x65629e98,0x5a40e900 ! PA = 0000000061000050 .word 0xf65821ec,0x9f139a72,0x517f2499,0x3b12b89f ! PA = 0000000061000060 .word 0x0971b21c,0xf5be6f9b,0x0fbbed65,0xf6875854 ! PA = 0000000061000070 .word 0x0f0f5ee5,0x29ce33bf,0xbfd02b3b,0x99ddfa6b ! PA = 0000000061000080 .word 0xa997cd4b,0x0ba148e5,0xb3db0a8b,0x67eae448 ! PA = 0000000061000090 .word 0x2b036c6c,0xf836aa79,0x1a8aae41,0x62e19c75 ! PA = 00000000610000a0 .word 0x39d0cfd5,0xaf3e22dc,0x979764ea,0xfd273642 ! PA = 00000000610000b0 .word 0x36974a46,0xe22b3a7a,0xb1781694,0x112474b0 ! PA = 00000000610000c0 .word 0xe7c7703f,0xbeafeac4,0xdc38c71a,0x95e0e443 ! PA = 00000000610000d0 .word 0x282d9806,0x5b7ded8c,0x172d59b4,0x741665e6 ! PA = 00000000610000e0 .word 0x1a603411,0x5b6383c4,0x5034b512,0x188afa8b ! PA = 00000000610000f0 .word 0x312b6aa8,0x44db58fb,0x2282548b,0xcd4a6edc ! PA = 0000000061000100 .word 0xe89cd960,0xdeb5c596,0x02d1122c,0xfe76bb40 ! PA = 0000000061000110 .word 0x694ce435,0xb8949cdb,0x9a12bece,0x79d2ebf2 ! PA = 0000000061000120 .word 0xf969f5e3,0xe663873c,0xa4b3f5bd,0x6c33164e ! PA = 0000000061000130 .word 0xd690606d,0x1f977022,0x6d399814,0x68b4d8e4 ! PA = 0000000061000140 .word 0x726f7e5f,0x763946ee,0xf8626973,0x421e399e ! PA = 0000000061000150 .word 0x5d21e97c,0x09d3aa51,0xa5317c7a,0x4162b9ea ! PA = 0000000061000160 .word 0x1c55173a,0xc234db53,0xfea1988e,0xbc28507d ! PA = 0000000061000170 .word 0xe27da24b,0xf14293d4,0x0ec4d1fe,0x5bdc7494 ! PA = 0000000061000180 .word 0x6978223a,0x4cb84108,0x43ad97f1,0x9f7dc26d ! PA = 0000000061000190 .word 0x17d6d260,0x669743f8,0xe11eb622,0x8995d858 ! PA = 00000000610001a0 .word 0x5ab176a9,0x92b778f4,0x9878770d,0xcee59f52 ! PA = 00000000610001b0 .word 0x4f350851,0x893d3f97,0x45534d7f,0x482ad90c ! PA = 00000000610001c0 .word 0xedc5be0e,0x19f48677,0x61f4f09c,0xcaec1fcd ! PA = 00000000610001d0 .word 0xeeeadce3,0xd3503897,0x31b4e9c7,0x74328882 ! PA = 00000000610001e0 .word 0xeb6091fb,0x16688587,0x0d178b08,0x92ffba40 ! PA = 00000000610001f0 p40_local3_expect: .word 0xa55e936c,0xdff165be,0x9c5f3783,0x26093c32 ! PA = 0000000061800000 .word 0xc4389e2c,0xaa421a31,0xfc26bbcf,0x0e7da863 ! PA = 0000000061800010 .word 0xb40354c3,0xa75e2c58,0x2d9f116b,0x301bf93b ! PA = 0000000061800020 .word 0x010b6d10,0xfb886e4f,0x8e35053c,0xc438a0d3 ! PA = 0000000061800030 .word 0xcff1b827,0x02741e7e,0xd95ea652,0x24f868dc ! PA = 0000000061800040 .word 0x64a64b1a,0xe6f00524,0x3e1fcc0b,0x61eaf77c ! PA = 0000000061800050 .word 0x9a66f5c3,0x1bdb8d19,0x23f026ae,0x9459ded4 ! PA = 0000000061800060 .word 0xc55f7816,0x63f5e177,0x31c34713,0x9b9e14f0 ! PA = 0000000061800070 .word 0x8cb48907,0x868eedc5,0x96bbd3bf,0xb43db9d7 ! PA = 0000000061800080 .word 0x9494c20f,0xa9db0623,0x11a93923,0x4b7f25e9 ! PA = 0000000061800090 .word 0x7cc349b3,0x91786a34,0x67548b96,0x47baeb3f ! PA = 00000000618000a0 .word 0xa3c31c8c,0x3c8f3360,0x46699e61,0xae48499a ! PA = 00000000618000b0 .word 0x51f10bdf,0x1e3f32a2,0x469db941,0x20c16ff7 ! PA = 00000000618000c0 .word 0x003c2ed4,0xb2f6194c,0x729a56d9,0xa3853fde ! PA = 00000000618000d0 .word 0x25d9d038,0xcad9a64d,0x6a273b7c,0x3a0f815b ! PA = 00000000618000e0 .word 0x9d719484,0x0fe225e8,0xdfaab10c,0xe1d95e8e ! PA = 00000000618000f0 .word 0x675ff0a1,0x4afc3609,0xd2510a89,0x30b96bf4 ! PA = 0000000061800100 .word 0xf2bb195b,0xcf826715,0xbb926495,0x1baf5aa1 ! PA = 0000000061800110 .word 0x16f57927,0xe07480fc,0x7dadc2fb,0x4151ddcb ! PA = 0000000061800120 .word 0xd0a07353,0xd728fd45,0x1cd5d435,0xe285b88a ! PA = 0000000061800130 .word 0xfb8470e3,0x273be7ba,0x3dd6be53,0x8e3a1909 ! PA = 0000000061800140 .word 0xf02fda0e,0xc97ae043,0xe26d1013,0xa51cc131 ! PA = 0000000061800150 .word 0xe2f11b52,0x6639199d,0xdf7540e4,0xafef2fcd ! PA = 0000000061800160 .word 0xe36adffc,0xc6f37676,0x387fedc5,0xd684e288 ! PA = 0000000061800170 .word 0x49da3713,0x1155f694,0x183f4ed0,0x4e2a4775 ! PA = 0000000061800180 .word 0xd5e0dcbd,0x3023fce2,0xa970ca1c,0xb9ca0e8a ! PA = 0000000061800190 .word 0x3a9cf160,0x6239423d,0x12eb540f,0xd9753a3c ! PA = 00000000618001a0 .word 0x119382fd,0xc2b63cdd,0xb34bd693,0x641445cb ! PA = 00000000618001b0 .word 0xbd758d48,0x919e592d,0x87f600dd,0x150a09d7 ! PA = 00000000618001c0 .word 0x4441089b,0xbe1e586a,0xb86fdc2c,0xb05456a7 ! PA = 00000000618001d0 .word 0x26b8dcdb,0xd32341d0,0xb1d9ddce,0x751f5616 ! PA = 00000000618001e0 .word 0xe5ab811f,0x9e1d85ae,0x059a0119,0xd0b6c718 ! PA = 00000000618001f0 p41_init_registers: .word 0x75368404,0x5fd215a4 ! Init value for %l0 .word 0xf636292c,0x43b28205 ! Init value for %l1 .word 0xa54d076e,0x32ad5a37 ! Init value for %l2 .word 0xd0b0b2a4,0x8fb408f0 ! Init value for %l3 .word 0x5acc9ce0,0xe4255933 ! Init value for %l4 .word 0x9c80cb02,0x86929e4a ! Init value for %l5 .word 0x6089c98c,0x653b8876 ! Init value for %l6 .word 0x3aa519ce,0x3496fbf7 ! Init value for %l7 .align 64 p41_init_freg: .word 0x212fb8ff,0x0b469fe0 ! Init value for %f0 .word 0xc775ef15,0x77813bbc ! Init value for %f2 .word 0x2a4f5458,0x1b853b74 ! Init value for %f4 .word 0xeaa181cd,0xea36737f ! Init value for %f6 .word 0x6e25c148,0x87f11ca7 ! Init value for %f8 .word 0xe153c4fc,0xdd2d6d56 ! Init value for %f10 .word 0xf635a670,0xe3efc175 ! Init value for %f12 .word 0xf89d1a8e,0x12102d3b ! Init value for %f14 .word 0xfbb9a53e,0x9cd359cf ! Init value for %f16 .word 0x2cd76846,0x868c4c40 ! Init value for %f18 .word 0x1ffbbd92,0x4093f8d1 ! Init value for %f20 .word 0x8798d10f,0x027ea9b0 ! Init value for %f22 .word 0xd9787142,0xa14d057f ! Init value for %f24 .word 0xdefd75dc,0x2aeecda1 ! Init value for %f26 .word 0x734860fe,0x12e9c962 ! Init value for %f28 .word 0xe5585ad2,0x27d76539 ! Init value for %f30 .word 0x5c05aab9,0xc51c06e3 ! Init value for %f32 .word 0x7ddfcd34,0x3663d27e ! Init value for %f34 .word 0x7c80e918,0xc88872c5 ! Init value for %f36 .word 0xfb427ec0,0xfdbd79e0 ! Init value for %f38 .word 0x35e6d12d,0x2fa21f81 ! Init value for %f40 .word 0x0fd69914,0xea3d2c75 ! Init value for %f42 .word 0xcdb478f9,0xbbcbb47e ! Init value for %f44 .word 0x1ebd1b95,0xe535131c ! Init value for %f46 .word 0x4d066a9f,0x16cea5ae .word 0xb283e884,0x20220ad9 .word 0x305cf67b,0xaf08f664 .word 0xfcbf0a35,0xe9b87f3e .word 0x947f0f23,0xcd839d8c .word 0x03572d62,0xb5f7cd69 .word 0x1bb685b9,0x095f78a8 .word 0xc916db3e,0xb046039d p41_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00ff0000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p41_expected_registers: .word 0xffffffff,0xffffffda ! %l0 .word 0xffffffff,0xdee673b6 ! %l1 .word 0x00000000,0x000089df ! %l2 .word 0x00000000,0x000000fd ! %l3 .word 0x00000000,0x00000043 ! %l4 .word 0x00000000,0x00000041 ! %l5 .word 0x00000000,0x0000033e ! %l6 .word 0x00000000,0x00000121 ! %l7 p41_expected_fp_regs: .word 0xfef0fdf2,0x6ddc6d31 ! %f0 .word 0x1bb685b9,0x20220ad9 ! %f2 .word 0x4d066a9f,0x16cea5ae ! %f4 .word 0xfcbf0a35,0xe9b87f3e ! %f6 .word 0x947f0f23,0xad2e2433 ! %f8 .word 0x03572d62,0x20220ad9 ! %f10 .word 0xe5585ad2,0x27d76539 ! %f12 .word 0xfef0fdf2,0x4d066a9f ! %f14 .word 0xe5585ad2,0x27d76539 ! %f16 .word 0x43bbb685,0xb9095f79 ! %f18 .word 0x1ffbbd92,0x4093f8d1 ! %f20 .word 0xc1d35f05,0xdf000000 ! %f22 .word 0xfef0fdf2,0x6ddc6d31 ! %f24 .word 0xdefd75dc,0x2aeecda1 ! %f26 .word 0x734860fe,0x12e9c962 ! %f28 .word 0xfef0fdf2,0x6ddc6d31 ! %f30 .word 0x00000000,0x40000220 ! %fsr p41_local0_expect: .word 0x41b71d58,0x6215e059,0x0d587849,0x039b9eb0 ! PA = 0000000062000000 .word 0x681a2769,0xdafab13c,0x3b500a8f,0xc740f6a1 ! PA = 0000000062000010 .word 0x1bb685b9,0x095f78a8,0xb668be1e,0x363b2f01 ! PA = 0000000062000020 .word 0xa5e02ee0,0x9c3c794f,0x820c24a8,0x5801707a ! PA = 0000000062000030 .word 0x17afefce,0xb9c67037,0x071ba684,0x3b11383b ! PA = 0000000062000040 .word 0xe6ff4ea2,0x21720463,0x338823fb,0xa662843d ! PA = 0000000062000050 .word 0xd2d1ba56,0x6f12d719,0xaa67259f,0xae4bb332 ! PA = 0000000062000060 .word 0xbf4d3daa,0xfb019958,0xdeda344a,0xda27f093 ! PA = 0000000062000070 .word 0x8efca7a6,0x61aaa52f,0x995efd72,0x7748fc17 ! PA = 0000000062000080 .word 0xd6556602,0xcfcb4526,0x32ec051f,0x072785e1 ! PA = 0000000062000090 .word 0x5156cdf6,0x262ebf6a,0x1f080034,0xa96490b5 ! PA = 00000000620000a0 .word 0xb1a70e7f,0x7db26ad1,0x912613e0,0x5f1ca941 ! PA = 00000000620000b0 .word 0xfaeb0bcf,0x2fcdc270,0x57c8075a,0xa295df75 ! PA = 00000000620000c0 .word 0xe5b06d22,0xc8e72dbb,0x6b61e7df,0xd2fb1df7 ! PA = 00000000620000d0 .word 0xee922076,0x129b25cc,0x3f00427e,0x90c902c9 ! PA = 00000000620000e0 .word 0xdc66aa8f,0xb3786786,0x2f1cddde,0xdee673b6 ! PA = 00000000620000f0 .word 0xec46d917,0xda5036ce,0x675307cf,0x44aff0af ! PA = 0000000062000100 .word 0x205c6fa0,0xad2e2433,0x45b89dc6,0xe3d38995 ! PA = 0000000062000110 .word 0x28c5850b,0x26a5c2a6,0x1c3d6283,0x7b2e1b27 ! PA = 0000000062000120 .word 0xf480d129,0x8f97c122,0xb2529715,0x19a6f915 ! PA = 0000000062000130 .word 0x61bc25a0,0xbf35fa7f,0xa54ab0e8,0x749e7460 ! PA = 0000000062000140 .word 0xb832a498,0x4a514a67,0xb57d393d,0x7cb7bf3a ! PA = 0000000062000150 .word 0x392932be,0x5775e753,0xb02610b0,0xaf11b314 ! PA = 0000000062000160 .word 0x5266b688,0x98669981,0xcf1602af,0x7596e46b ! PA = 0000000062000170 .word 0x7f6ea43b,0x7b2d5fbe,0xbd32c0d8,0xd9796a8b ! PA = 0000000062000180 .word 0x3e9eb1b2,0x11d6144e,0x0946e84f,0x78416d39 ! PA = 0000000062000190 .word 0x7f3ba008,0x99dfd0cf,0xb15b3ea6,0x78105232 ! PA = 00000000620001a0 .word 0xad2b5b3a,0xc871b56d,0x0e716a2a,0x2ebd2ab9 ! PA = 00000000620001b0 .word 0x44498f82,0x46eb6128,0x2f32f216,0xae54e44a ! PA = 00000000620001c0 .word 0x1d6b3386,0x65c548b9,0x55494440,0xb8cf6ca3 ! PA = 00000000620001d0 .word 0xa49d567e,0xdb3e1561,0x4220e156,0x78cdd213 ! PA = 00000000620001e0 .word 0xa14f08e6,0x269fd0fa,0xcb3e6f38,0x152e38b6 ! PA = 00000000620001f0 p41_local1_expect: .word 0xffaf442a,0xb8a6c7f4,0xd9be4ff2,0x32f4160a ! PA = 0000000062800000 .word 0x443c9d76,0xad6a8b0e,0x030a83b5,0x1385efdf ! PA = 0000000062800010 .word 0x518b1ce4,0x170b0617,0x9956b933,0x0b21106b ! PA = 0000000062800020 .word 0x306d392b,0x5b78138a,0xe157f838,0x9a7f937e ! PA = 0000000062800030 .word 0x7d8dacc0,0x27b44284,0x6096b3f1,0x9b033f2b ! PA = 0000000062800040 .word 0x5bd32531,0x6d19765e,0x3d20c06a,0x895dd939 ! PA = 0000000062800050 .word 0x6d30799d,0xb655298a,0x12e5213b,0x140e32aa ! PA = 0000000062800060 .word 0x89574a7b,0x1847eeeb,0x699fdf55,0x5d872656 ! PA = 0000000062800070 .word 0xc448f99c,0x2f3ad508,0x626c96c8,0xcb1bb776 ! PA = 0000000062800080 .word 0xb46688ac,0xa85400fd,0x9486b4d2,0xc83b3465 ! PA = 0000000062800090 .word 0x33a459c9,0x43f44080,0x9f3ef705,0xd80931eb ! PA = 00000000628000a0 .word 0xffa8749e,0x8715dfb3,0x32753a60,0xe9725ee9 ! PA = 00000000628000b0 .word 0x8d6a6ac4,0x6bb2fb2a,0xd403e284,0x5f27db86 ! PA = 00000000628000c0 .word 0x4782f2b5,0x13ddb227,0x5550673e,0x9cefecd6 ! PA = 00000000628000d0 .word 0x9543b5dc,0x1daa9dac,0x6f631800,0xaed14c01 ! PA = 00000000628000e0 .word 0x7d2f9ace,0xd9311c13,0xbeaa68fe,0x94f495aa ! PA = 00000000628000f0 .word 0x08652c4e,0xf70ce070,0xf2630715,0x840288c3 ! PA = 0000000062800100 .word 0xef647bfc,0x153d7591,0x26ac4856,0x942887a2 ! PA = 0000000062800110 .word 0xff27de9e,0xee36e0f3,0x376769c6,0x1f49833e ! PA = 0000000062800120 .word 0x092156e9,0x66b91b42,0xc89ec66d,0x977709aa ! PA = 0000000062800130 .word 0x226dada1,0xb571094e,0x8419a7b1,0x7a5af801 ! PA = 0000000062800140 .word 0x4cb6995b,0x9b0784c8,0x20c7f73b,0xbd382dc4 ! PA = 0000000062800150 .word 0xcb791479,0x06a2a818,0xe3d23a0c,0xd4f73213 ! PA = 0000000062800160 .word 0x4f27e7a7,0xdfa2f15c,0x2d7a6b62,0x7a7c0ab0 ! PA = 0000000062800170 .word 0xc78bbf41,0x1406f75a,0xd817722f,0xb7c66300 ! PA = 0000000062800180 .word 0xf38974ef,0x38a7ac9c,0x9720f533,0xf22544c3 ! PA = 0000000062800190 .word 0x347e8db7,0xf53a8ecc,0x0e617412,0xd7121858 ! PA = 00000000628001a0 .word 0x0912fb15,0x5b0c8baf,0xfee8069c,0xd1f3697b ! PA = 00000000628001b0 .word 0x229e801e,0x86132eb0,0x4dff7051,0xda281798 ! PA = 00000000628001c0 .word 0x69a3ffb8,0x93737cea,0x86f898f4,0xe94a6a39 ! PA = 00000000628001d0 .word 0x777bf78a,0xcfdfb32f,0x9ef84ce5,0xaa292036 ! PA = 00000000628001e0 .word 0x5da9fb5c,0x5e25d572,0xfec7fa45,0x1bb6c9f6 ! PA = 00000000628001f0 p41_local2_expect: .word 0x2e41cbc3,0x747c5df0,0x0000007d,0x000000fd ! PA = 0000000063000000 .word 0xf031b03c,0xe8423f3a,0x98761ccd,0xf83d4e9c ! PA = 0000000063000010 .word 0x8676d0f9,0xddfc2474,0xb79447b2,0x7eed3479 ! PA = 0000000063000020 .word 0x2ce17a30,0x3866a4e7,0xda65fdd9,0x41cd89b8 ! PA = 0000000063000030 .word 0xe32575a3,0x446a45b1,0x41fc0531,0x91da8f08 ! PA = 0000000063000040 .word 0x109e2825,0xff75db3e,0xb815d716,0x74c2d94a ! PA = 0000000063000050 .word 0x4ada64e5,0x359032cd,0x6cdd33e9,0x505f3ac6 ! PA = 0000000063000060 .word 0x162c5673,0x2bf6982e,0x2814d8cb,0x8c7d7729 ! PA = 0000000063000070 .word 0x5dcd5aae,0x887265c8,0x7c3f2960,0x43cfe36d ! PA = 0000000063000080 .word 0x80c12a53,0x64f55538,0xacfc1045,0xf2708798 ! PA = 0000000063000090 .word 0x2b1f64c1,0x3a648f41,0x686c260c,0xddda1263 ! PA = 00000000630000a0 .word 0xb7304a76,0xfe395b4c,0x6bd8b977,0x61da58f0 ! PA = 00000000630000b0 .word 0x9ea8192f,0xc5f62125,0x60f49ec9,0x37c85234 ! PA = 00000000630000c0 .word 0xa1d19fdd,0x2b86df25,0xccd01b70,0x9ef0e38c ! PA = 00000000630000d0 .word 0x8097b9a3,0x27ef92fc,0x7861a7f6,0xc209388f ! PA = 00000000630000e0 .word 0x2f4bd671,0x9af3e9ed,0xd65d6f30,0xb5dc3e2e ! PA = 00000000630000f0 .word 0xe334ce57,0xc5041a0e,0xf9fddf66,0xe1843ebd ! PA = 0000000063000100 .word 0x53615d4f,0xf4a729c6,0xc036e7e0,0x2112a3d1 ! PA = 0000000063000110 .word 0x6d2cd1a1,0xaba453f2,0xa683756c,0x2ebccfa3 ! PA = 0000000063000120 .word 0xd2ea793c,0xac43fec6,0x176fd76e,0x125c666b ! PA = 0000000063000130 .word 0x8718d608,0xd3f5d2a6,0x1184f79c,0x9436b5b3 ! PA = 0000000063000140 .word 0xaa958b65,0x4dbf4e6b,0xdae045ac,0x2a5b7e08 ! PA = 0000000063000150 .word 0x2ed43a49,0x7c993dc4,0x453ac73c,0x6d04e213 ! PA = 0000000063000160 .word 0xbc4d2f18,0x14f56a25,0xd9ffa2ad,0x1bc5adec ! PA = 0000000063000170 .word 0x15380041,0x4ebba565,0x46681115,0xde82e932 ! PA = 0000000063000180 .word 0x439a8f11,0x67244640,0x68b0fdb9,0x100ccd2b ! PA = 0000000063000190 .word 0x7d17f703,0x405ef7d7,0xdd87b8f7,0x46acbc59 ! PA = 00000000630001a0 .word 0x560e9d63,0x69d18796,0xb8474e2f,0xe04e0c47 ! PA = 00000000630001b0 .word 0x4e370634,0xe36d68e0,0x89dfa504,0xe88db563 ! PA = 00000000630001c0 .word 0xde8911af,0x46b519b3,0x47368d6c,0xce5a900a ! PA = 00000000630001d0 .word 0x0f35b52f,0xfe45e4cf,0x0bb58a4c,0x824687f6 ! PA = 00000000630001e0 .word 0xf11ea1c7,0x1e560381,0xcbbc35ae,0x77f00650 ! PA = 00000000630001f0 p41_local3_expect: .word 0x1efb9574,0x219ec60b,0xbc1b7343,0x4c247c0d ! PA = 0000000063800000 .word 0x8a99e232,0xf2fa18fb,0x48ca3e60,0xe2aba4ad ! PA = 0000000063800010 .word 0xe5e43768,0xa2774f95,0x6089c98c,0x653b8876 ! PA = 0000000063800020 .word 0x9b50b7f7,0x278b76e3,0xaac0c88d,0x142eb0a7 ! PA = 0000000063800030 .word 0xe3a8e264,0xfeda0cf9,0x58733b41,0xa8610d3b ! PA = 0000000063800040 .word 0x8086ea48,0x080f6191,0x01e99e7c,0x73073bf7 ! PA = 0000000063800050 .word 0x0b994c3b,0x45024299,0xf0ec73b8,0xea5be26d ! PA = 0000000063800060 .word 0x6133a883,0xeb72e1f5,0x787003a4,0x285d8d72 ! PA = 0000000063800070 .word 0x7d02c4af,0x49299310,0x7b7ce832,0x35dc9fe3 ! PA = 0000000063800080 .word 0x4b718442,0xb5e50aa2,0x7ab60e52,0x380293a3 ! PA = 0000000063800090 .word 0x715a5106,0xe341062f,0xe4f4c519,0x34df3ded ! PA = 00000000638000a0 .word 0xd2a0340d,0x0109598d,0x75f13b3f,0xe3ebf2f9 ! PA = 00000000638000b0 .word 0x06c847aa,0xe3fe8bfe,0x978cdc75,0x541eaad7 ! PA = 00000000638000c0 .word 0x5f2585f5,0x2d06f616,0x5e5b3b93,0x71b155d5 ! PA = 00000000638000d0 .word 0x6e159255,0x3d339417,0x8a0b69e1,0x310f7c2b ! PA = 00000000638000e0 .word 0x4cc7fca7,0x9d37b3df,0x895173d7,0x9f264254 ! PA = 00000000638000f0 .word 0x07a1d9a2,0xa38c745e,0x72b52253,0x9829faef ! PA = 0000000063800100 .word 0xb2142130,0xceca39b0,0x3bde6f3e,0x69f4237d ! PA = 0000000063800110 .word 0x36f946ca,0x8fa69ba2,0x8d7eee19,0xd5f065d9 ! PA = 0000000063800120 .word 0x3b9bf825,0x509b0c67,0x8e60c4d0,0x947d5f1d ! PA = 0000000063800130 .word 0xfa4c06ae,0x25299dab,0x8979f392,0x304cc5ca ! PA = 0000000063800140 .word 0x0a900fa0,0xa36c4ce5,0x2109e860,0xc96f2c52 ! PA = 0000000063800150 .word 0x42a98eb7,0xf84d0f95,0x33534ce1,0x0103b191 ! PA = 0000000063800160 .word 0x6ba11e26,0xfcfef922,0xdb138ab5,0xe78128e9 ! PA = 0000000063800170 .word 0x17cc3d3b,0x9435a9e5,0x4f26c22f,0x56d70f2f ! PA = 0000000063800180 .word 0x860b586a,0x3213b80d,0x9ff5f117,0xcaa1e694 ! PA = 0000000063800190 .word 0xd62de633,0x9cd58a9f,0x5bf88e97,0xeb101bba ! PA = 00000000638001a0 .word 0x2578dc69,0x09fa76b4,0x5c53799c,0x611a3e22 ! PA = 00000000638001b0 .word 0xa686b792,0x9b31fc05,0xc8bd46f7,0x25a262f0 ! PA = 00000000638001c0 .word 0xa2628ea9,0xa7d8022c,0x4a9429fd,0x8d3dd3af ! PA = 00000000638001d0 .word 0xda19d78a,0xf5b9ad65,0x7441df1f,0xaedc937f ! PA = 00000000638001e0 .word 0xf0f4631c,0xeaa78507,0xbb20d911,0xb122850f ! PA = 00000000638001f0 p42_init_registers: .word 0x033c7339,0xdd2da75d ! Init value for %l0 .word 0xb300bf53,0xaa4b0830 ! Init value for %l1 .word 0x9663b308,0x633fc027 ! Init value for %l2 .word 0x7b097d18,0x1a42eeb4 ! Init value for %l3 .word 0xf8bda228,0x3365ca4b ! Init value for %l4 .word 0xb0e5c9f2,0x9bbb8699 ! Init value for %l5 .word 0x842ab5a1,0xc373bcb0 ! Init value for %l6 .word 0x6d6e3d9c,0x4b022d7a ! Init value for %l7 .align 64 p42_init_freg: .word 0x898ef3e4,0x74b3c911 ! Init value for %f0 .word 0x240f9077,0xf23026a5 ! Init value for %f2 .word 0x3f53042a,0xef03b40e ! Init value for %f4 .word 0xa9b6860e,0x6b096be1 ! Init value for %f6 .word 0x8bbc172c,0xb8dd0949 ! Init value for %f8 .word 0x6879628f,0xad960c8a ! Init value for %f10 .word 0xe8593ffa,0x5b29b397 ! Init value for %f12 .word 0x3ad9e657,0x05fe76b6 ! Init value for %f14 .word 0xf8ae2ea0,0x064be584 ! Init value for %f16 .word 0x563e4f53,0xf04dcf8b ! Init value for %f18 .word 0x9fa23e32,0x9c35411c ! Init value for %f20 .word 0x2cc01cc6,0xc24a2372 ! Init value for %f22 .word 0xdbda7f2b,0xd21f7100 ! Init value for %f24 .word 0x9cf078ad,0xa0da4b22 ! Init value for %f26 .word 0x268de0dd,0xfb13e380 ! Init value for %f28 .word 0x0be16f8f,0x2cb531d0 ! Init value for %f30 .word 0xb42cd8be,0xcf6da087 ! Init value for %f32 .word 0xcf36c5fd,0x5393aa0e ! Init value for %f34 .word 0x8ca1516c,0x600995b0 ! Init value for %f36 .word 0xc3768d68,0x5d92ab64 ! Init value for %f38 .word 0xe4c2a51d,0x280e15cd ! Init value for %f40 .word 0xb57a87ef,0xd31fd7b2 ! Init value for %f42 .word 0xf3b60e09,0xe3a822c1 ! Init value for %f44 .word 0x862558e8,0xcf0efda8 ! Init value for %f46 .word 0xc0d423c5,0x482d4b18 .word 0x69789a02,0x53908892 .word 0xd982f411,0x1f8a4c60 .word 0x523b8404,0x2e0ca90c .word 0x499418e8,0xf34a212b .word 0xb2439569,0x9dd955c5 .word 0xddc7e52f,0xa73ea20b .word 0x3425e178,0xc79a02ff 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 0x86116502,0x6576a57c ! %l0 .word 0x6d6e3d9c,0x4b022d7a ! %l1 .word 0x00000000,0xc707db8a ! %l2 .word 0xffffffdd,0x9f824fa5 ! %l3 .word 0x54c09d0b,0x803989c0 ! %l4 .word 0x00000000,0x000000ac ! %l5 .word 0xffffffff,0xffffff92 ! %l6 .word 0x59f548c3,0x6a07aed9 ! %l7 p42_expected_fp_regs: .word 0xf8ae2ea0,0x064be584 ! %f0 .word 0x563e4f53,0xf04dcf8b ! %f2 .word 0x9fa23e32,0x9c35411c ! %f4 .word 0x2cc01cc6,0xc24a2372 ! %f6 .word 0xdbda7f2b,0x2cc01cc6 ! %f8 .word 0x9cf078ad,0xa0da4b22 ! %f10 .word 0x0be16f8f,0xfb13e380 ! %f12 .word 0x0be16f8f,0x2cb531d0 ! %f14 .word 0x728b49f4,0x584f6ba7 ! %f16 .word 0x63d9d369,0xc024c307 ! %f18 .word 0xe736c115,0xf7f891b2 ! %f20 .word 0xcd73ba15,0x4c15ab3f ! %f22 .word 0x9dcb9beb,0xd352372d ! %f24 .word 0xde2f3e43,0x4fc44036 ! %f26 .word 0xb7e76a4d,0x63bc1658 ! %f28 .word 0xd98cfa9f,0x36606bbc ! %f30 .word 0x00000000,0xc0000020 ! %fsr p42_local0_expect: .word 0xc8e7b1b0,0x79166204,0x53111e29,0xc707db8a ! PA = 0000000064000000 .word 0xecd6e651,0x0427b793,0xcd160457,0x99580bdf ! PA = 0000000064000010 .word 0x91d54c71,0x54aee444,0x59f548c3,0x6a07aed9 ! PA = 0000000064000020 .word 0x217a80d7,0x1d6b8157,0xec709209,0x5193b82b ! PA = 0000000064000030 .word 0x45584dbb,0xeed88c61,0xc60692c3,0xffbdbeb7 ! PA = 0000000064000040 .word 0x39905ba2,0x5f4d1103,0xdcce392d,0x8de7719b ! PA = 0000000064000050 .word 0x5184ef86,0xfeeffa2f,0x045d7923,0x8ebbb509 ! PA = 0000000064000060 .word 0xfbb689e8,0x0dcb8482,0x5e9670c7,0xd9b50f2b ! PA = 0000000064000070 .word 0x965c4afc,0x3cff7ec7,0xf726ad78,0x665190f3 ! PA = 0000000064000080 .word 0x6754b309,0x29f4fcb3,0x4900b9b8,0x88dc4175 ! PA = 0000000064000090 .word 0x6010252e,0x376433a8,0xa52ac0cd,0x5bec500b ! PA = 00000000640000a0 .word 0x266b3eb1,0xb08e62e7,0x9927e0da,0x2bb34a9c ! PA = 00000000640000b0 .word 0xd8bdfb1f,0x47662f15,0x0a7bd1a2,0x8308fd11 ! PA = 00000000640000c0 .word 0x673cb77f,0x05508161,0xcdcd0df3,0x59df1b96 ! PA = 00000000640000d0 .word 0x10a5ac9c,0x03789713,0x9b6a0eaf,0xf368e2bf ! PA = 00000000640000e0 .word 0x8829a58c,0xaa36c3ba,0xabf96699,0x7fdd3efd ! PA = 00000000640000f0 .word 0x934eb359,0x5e37aaaf,0x76f3f13c,0x2efd9b26 ! PA = 0000000064000100 .word 0xbf5b30c5,0x0e1ba313,0xea467c7f,0xc240ed3a ! PA = 0000000064000110 .word 0xed65a768,0xa61dd9e4,0x0712f34d,0xee2d9719 ! PA = 0000000064000120 .word 0x54c09d0b,0x803989c0,0x4c7f53a9,0x49ce0b3d ! PA = 0000000064000130 .word 0x90e903d1,0xc455ae9e,0x474c6f6d,0x0f3bf6e8 ! PA = 0000000064000140 .word 0xf93c2d0c,0x45d99e8a,0xcbd3c166,0xfb326386 ! PA = 0000000064000150 .word 0xdebf6313,0x1c448ec6,0x366c14cf,0x50bfeef9 ! PA = 0000000064000160 .word 0x02b7d172,0xabb410de,0x48945bf8,0x97f547be ! PA = 0000000064000170 .word 0x2c8f4348,0xa770a596,0x33ac98e0,0xbe08a467 ! PA = 0000000064000180 .word 0x115ee95a,0xd521a278,0x6e66ca36,0xef1b5aef ! PA = 0000000064000190 .word 0xf6a8ebea,0x9a2ca689,0x5a8ad8d5,0x628166f3 ! PA = 00000000640001a0 .word 0x09d6dd1d,0x0ad049a3,0x9e271c6d,0xf9fae29e ! PA = 00000000640001b0 .word 0x2719f6fd,0xe0d9b4ea,0x5d9232f2,0xcd72720a ! PA = 00000000640001c0 .word 0x012edf62,0x9d17bb2d,0xfe1d7322,0x16ff4582 ! PA = 00000000640001d0 .word 0x5f09a492,0x851fb7e5,0x3b1a978f,0x34587c2e ! PA = 00000000640001e0 .word 0xd2ff3aa9,0x71ff8a21,0x88d369d2,0x567c2ccb ! PA = 00000000640001f0 p42_local1_expect: .word 0x9c487e73,0x753304ad,0xec1c1f06,0x0243e9d2 ! PA = 0000000064800000 .word 0x79ed879a,0x18a5cb62,0x6b07ed5c,0x7987c108 ! PA = 0000000064800010 .word 0x5da72ddd,0xaf961d55,0x1101ff05,0x676df4eb ! PA = 0000000064800020 .word 0xcffe3735,0x418b1385,0xd06e2a2b,0x19f71377 ! PA = 0000000064800030 .word 0x131b1506,0x2dd1f324,0xf5c11c3c,0x54c53a16 ! PA = 0000000064800040 .word 0xabe5a396,0x026b5413,0xcb51e3fc,0x0b200f41 ! PA = 0000000064800050 .word 0xb1f28529,0x0bda4ecc,0x9cfc6cfb,0x62cfea7d ! PA = 0000000064800060 .word 0x48fdab04,0x89a47598,0x599736b4,0xbc4900ee ! PA = 0000000064800070 .word 0x728b49f4,0x584f6ba7,0x63d9d369,0xc024c307 ! PA = 0000000064800080 .word 0xe736c115,0xf7f891b2,0xcd73ba15,0x4c15ab3f ! PA = 0000000064800090 .word 0x9dcb9beb,0xd352372d,0xde2f3e43,0x4fc44036 ! PA = 00000000648000a0 .word 0xb7e76a4d,0x63bc1658,0xd98cfa9f,0x36606bbc ! PA = 00000000648000b0 .word 0x3c915f59,0xe1d6b5a4,0x0acf4061,0xd2ec8001 ! PA = 00000000648000c0 .word 0x2788f4e5,0xad862d28,0x67bdf828,0xb4cf2bb9 ! PA = 00000000648000d0 .word 0x3334d533,0x02914c39,0xf2c9afb0,0x8d14b8be ! PA = 00000000648000e0 .word 0x0ae4661e,0xd4b3de7f,0x0424c41d,0xe0750971 ! PA = 00000000648000f0 .word 0xf92cab5f,0xfbefe938,0xe2046e40,0xec946bf6 ! PA = 0000000064800100 .word 0x2d2f99ed,0xede7253f,0x5c761b46,0xb21f4348 ! PA = 0000000064800110 .word 0x22dde4fe,0x3bb54730,0x76ef0651,0x7a2407cd ! PA = 0000000064800120 .word 0x0438e465,0x944e57ad,0x7364eb48,0x984771f8 ! PA = 0000000064800130 .word 0xd7b250f3,0xced3f867,0x7b5720a9,0xf1e36118 ! PA = 0000000064800140 .word 0xfde4515c,0x4c34fe2c,0xde73d7b0,0x02afb47c ! PA = 0000000064800150 .word 0x9f8cbb96,0xa5c5bd7d,0xa3a1aabb,0x14727ed7 ! PA = 0000000064800160 .word 0x4b13edd7,0xb8d4d5a2,0x948851e2,0xc26026c6 ! PA = 0000000064800170 .word 0x7617af8a,0xa99b55c8,0x5d30b94a,0x0e94bc0a ! PA = 0000000064800180 .word 0x37993c57,0xc856e66a,0xaf57650c,0x3e5700f6 ! PA = 0000000064800190 .word 0xcfb01113,0x7689642a,0x68778dfe,0x8cfe7fae ! PA = 00000000648001a0 .word 0xda68cd05,0x0d5748f4,0x47a120ea,0x5429e8fc ! PA = 00000000648001b0 .word 0x335c9ae7,0xb6b95da7,0x51f74d64,0x76c3b838 ! PA = 00000000648001c0 .word 0x1ac32969,0xa2b884c3,0x5cc950c9,0x62330717 ! PA = 00000000648001d0 .word 0x97234a6c,0x6bd59b4a,0x3b137122,0xf99e1f3f ! PA = 00000000648001e0 .word 0xd4bd3f48,0x4f787bce,0x6b34bded,0x92c0f9a6 ! PA = 00000000648001f0 p42_local2_expect: .word 0x6b096be1,0x5aa74a06,0x61c2c57f,0xc682b70e ! PA = 0000000065000000 .word 0x4676ec21,0x1f712b1d,0x1a5b5b4a,0xc1cb15e6 ! PA = 0000000065000010 .word 0x6d6e3d9c,0x4b022d7a,0x8e581e88,0xa13e1060 ! PA = 0000000065000020 .word 0xdc5fd794,0x214fe8e2,0xf4805759,0x01306c56 ! PA = 0000000065000030 .word 0xb02e0af5,0xbf75765a,0x0c8be1ba,0x4ce5957d ! PA = 0000000065000040 .word 0x633fc027,0x5c9308a5,0x89971350,0x587fa89a ! PA = 0000000065000050 .word 0xbcdb657b,0x737fcc1f,0x1a8b2a1b,0x62dc10b3 ! PA = 0000000065000060 .word 0x8772a40f,0xc9b13bf1,0x7c3fbe9d,0x7dd7ee90 ! PA = 0000000065000070 .word 0x61d249c3,0x2ca843a8,0xf1ca5553,0x53aa6659 ! PA = 0000000065000080 .word 0x6ac410a0,0x1ae54b30,0xd47ecfca,0x80860a17 ! PA = 0000000065000090 .word 0xb67bbfa5,0x97443829,0xc114e296,0x91a22a10 ! PA = 00000000650000a0 .word 0x97eb71f2,0x1428c22e,0x62cba518,0x9a87ed79 ! PA = 00000000650000b0 .word 0xa76b59a9,0x5cf8aaa9,0x9420f930,0xa07066ea ! PA = 00000000650000c0 .word 0xdbe153a0,0xba7a0881,0x4fc953c5,0x992755f0 ! PA = 00000000650000d0 .word 0xa428c8ae,0x1210982b,0xaff1fdd5,0x2d9fd6ca ! PA = 00000000650000e0 .word 0x4b073b9d,0x50902cb7,0x87819b17,0xa9ba2d11 ! PA = 00000000650000f0 .word 0xbf509784,0x7c307b1d,0xa354827c,0xfd368d44 ! PA = 0000000065000100 .word 0xfcb29902,0x3fb8e2a7,0x5054989d,0x20aa8851 ! PA = 0000000065000110 .word 0xe3d7d350,0x79f834b1,0x3c6c3e99,0xabcf5c6d ! PA = 0000000065000120 .word 0x71709174,0x26ce1a5c,0x151aef9e,0x742501eb ! PA = 0000000065000130 .word 0x6f1e8b68,0xae9f25b6,0x2f8dcf30,0x0ac63982 ! PA = 0000000065000140 .word 0xe725cde0,0x39798679,0x59525261,0x60fd3fe9 ! PA = 0000000065000150 .word 0x2659fde8,0x4c55cb97,0xc24a2372,0x4cb8c357 ! PA = 0000000065000160 .word 0xac205be9,0xf18607b5,0x2e975b02,0x32fd1c29 ! PA = 0000000065000170 .word 0x72bc34a9,0x73cff0cf,0x1de029ba,0xd20c098c ! PA = 0000000065000180 .word 0x613c61fb,0x1ecd3a77,0x076b8291,0x2e5edd2d ! PA = 0000000065000190 .word 0xb2c141fb,0x3a159e5a,0x3f9ca7ea,0x220b445b ! PA = 00000000650001a0 .word 0x848deba5,0x7ba2cc1b,0xa926c1f1,0xa45c6832 ! PA = 00000000650001b0 .word 0x509c9044,0x93059054,0x4230d213,0xd8906cb8 ! PA = 00000000650001c0 .word 0xd272eae7,0x7d0a4cea,0x75819b90,0xeaf647f1 ! PA = 00000000650001d0 .word 0x55faea7c,0xa66d9d5d,0x1e7e323c,0x82d5a51a ! PA = 00000000650001e0 .word 0xb3a33629,0x590bccc9,0x616af9d9,0xd3778d15 ! PA = 00000000650001f0 p42_local3_expect: .word 0x7d9f5d5d,0xd52566bb,0x7fbd650a,0x7be27b3e ! PA = 0000000065800000 .word 0x1500a1a3,0x1e844f69,0xa6c1be1f,0x4c7f143f ! PA = 0000000065800010 .word 0xf65aa005,0xd0a37de2,0x568f1e36,0xd3d824c4 ! PA = 0000000065800020 .word 0xccab3331,0xbfe115fa,0xc8a2b5a9,0x26367ce8 ! PA = 0000000065800030 .word 0x49039178,0x974bb016,0xc4741cb7,0x85545c74 ! PA = 0000000065800040 .word 0xf08a4f1c,0x3f75dbae,0xae9577b8,0x706338f7 ! PA = 0000000065800050 .word 0xd3f1886a,0x5e69a5a0,0x769e8816,0x4daf8b80 ! PA = 0000000065800060 .word 0x2a336ed1,0xf23026a5,0x9e60ed69,0x0337bf00 ! PA = 0000000065800070 .word 0x96d6c5df,0x34504e64,0x1955000a,0xb58a5811 ! PA = 0000000065800080 .word 0x6c2bf037,0x4180d3c2,0x70ffbe6d,0x77e98d0d ! PA = 0000000065800090 .word 0xd1a0d3f3,0x42447cf8,0x5eed5e71,0xc64a7d12 ! PA = 00000000658000a0 .word 0xb8c7fbd2,0xf6abf73d,0xd56238a0,0x16817e7c ! PA = 00000000658000b0 .word 0x65c830f4,0x842430b7,0x865bfe1a,0x3bf9fa25 ! PA = 00000000658000c0 .word 0xffa39d48,0xb4a94c20,0x398bd661,0x2db88bec ! PA = 00000000658000d0 .word 0xe570057b,0xfc4cce7e,0xf2d1ba7c,0x9ec60830 ! PA = 00000000658000e0 .word 0x5fc82eb5,0xa4382cc9,0x9cc6d30b,0xc5e14436 ! PA = 00000000658000f0 .word 0x5b3b3187,0xac1f133f,0xabf13575,0x1f10b6f2 ! PA = 0000000065800100 .word 0xd14b5eac,0xb74a35f2,0x1ee94380,0x72a43441 ! PA = 0000000065800110 .word 0x775f1ee3,0x12d9a149,0x89312bb0,0x30f3d7ee ! PA = 0000000065800120 .word 0x77bce186,0xe30f815c,0x6506871e,0x4f799392 ! PA = 0000000065800130 .word 0x7425d87f,0xab30b046,0x3ab284b5,0xc3ac49f2 ! PA = 0000000065800140 .word 0xd6b9e82a,0xa7a6098e,0x757195e3,0x2f2aa247 ! PA = 0000000065800150 .word 0x439a07b0,0xee035927,0x2aef2909,0xd9d05c86 ! PA = 0000000065800160 .word 0x5942bbcd,0x36b99921,0x5bdebeb4,0x6eec4010 ! PA = 0000000065800170 .word 0x38d689c4,0x38058428,0xf64a8aee,0xeec3d65b ! PA = 0000000065800180 .word 0x0c072f5e,0xc7026ea4,0x75e9969a,0xda7b1389 ! PA = 0000000065800190 .word 0x53e44cfb,0x9e5af32a,0x3eae7e85,0xde664b33 ! PA = 00000000658001a0 .word 0x5e7a3db3,0x5439a11e,0xfc5bd8a8,0x114f25bb ! PA = 00000000658001b0 .word 0x2c21d2a5,0xcd914747,0x6660679d,0x0b4dd62d ! PA = 00000000658001c0 .word 0xe38c55ec,0xd067b8be,0x922842bc,0x1ad7bf90 ! PA = 00000000658001d0 .word 0x72050d77,0xa540d59b,0xb606206c,0x1b92480f ! PA = 00000000658001e0 .word 0x5dfc6563,0x16f1eaa7,0xf51d4a3d,0x0d107519 ! PA = 00000000658001f0 p43_init_registers: .word 0x73e05d4b,0x971d6fca ! Init value for %l0 .word 0xf213307a,0x364d61fb ! Init value for %l1 .word 0x2054a043,0xff715f0f ! Init value for %l2 .word 0x0566d924,0x343b520f ! Init value for %l3 .word 0xd9f9c324,0x7bac3553 ! Init value for %l4 .word 0x54edd700,0x1d3bda75 ! Init value for %l5 .word 0xaa97b283,0xe73bba6f ! Init value for %l6 .word 0x22676011,0xf7b985dc ! Init value for %l7 .align 64 p43_init_freg: .word 0x66505c42,0x4cb36640 ! Init value for %f0 .word 0x0bb23e5e,0x7c01c2b2 ! Init value for %f2 .word 0xfe8a0c74,0x684b5fe9 ! Init value for %f4 .word 0xd2af8756,0xcfe76ef9 ! Init value for %f6 .word 0x747e05ef,0x2f647017 ! Init value for %f8 .word 0x3d482da2,0xfbe9310b ! Init value for %f10 .word 0x878ef7c2,0x56766ba9 ! Init value for %f12 .word 0xf13270e9,0x728a94f8 ! Init value for %f14 .word 0x9749bcc0,0xeb4a86b0 ! Init value for %f16 .word 0x0c01506a,0x4519256e ! Init value for %f18 .word 0xccda3475,0x5b2a74b6 ! Init value for %f20 .word 0xa98c2f6e,0x7a20d0ca ! Init value for %f22 .word 0xc7c53993,0x9007ccb6 ! Init value for %f24 .word 0xbce0661d,0xd46a42c7 ! Init value for %f26 .word 0x7f768477,0xe30b78fa ! Init value for %f28 .word 0x8d90f659,0xeb01a9eb ! Init value for %f30 .word 0xce8eccaa,0xebd32317 ! Init value for %f32 .word 0xc895a57e,0xec163992 ! Init value for %f34 .word 0xc2e29e1e,0x81ac46be ! Init value for %f36 .word 0x33fa2577,0xe6c5f789 ! Init value for %f38 .word 0x30899fca,0x1d9f6be0 ! Init value for %f40 .word 0x97f4af60,0x4eca76e8 ! Init value for %f42 .word 0x494ec1d8,0xd835feb7 ! Init value for %f44 .word 0xf24557d5,0xf0e699ea ! Init value for %f46 .word 0x6f4c8c1e,0xa9456c94 .word 0x1465b027,0xa703e36f .word 0x7c7e73af,0xed7fa371 .word 0xceff2097,0x1e2c3051 .word 0xda2a78ba,0x74737429 .word 0xb8910579,0x4cc9e3f2 .word 0xab28f354,0x2ad49ba2 .word 0xc5b40e4d,0x18635568 p43_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x000000ff,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p43_expected_registers: .word 0x00000000,0x0000205c ! %l0 .word 0xffffffff,0xfffff220 ! %l1 .word 0x00000000,0x00001945 ! %l2 .word 0x00000000,0x00000dc0 ! %l3 .word 0x00000000,0x0000001a ! %l4 .word 0x00000000,0x0000001f ! %l5 .word 0xffffffff,0xffffffb4 ! %l6 .word 0x00000000,0x000002c9 ! %l7 p43_expected_fp_regs: .word 0x9749bcc0,0xeb4a86b0 ! %f0 .word 0x0c01506a,0x4519256e ! %f2 .word 0xccda3475,0x4519256e ! %f4 .word 0xa98c2f6e,0xcf8fd71c ! %f6 .word 0xc7c53993,0x9007ccb6 ! %f8 .word 0xbce0661d,0xd46a42c7 ! %f10 .word 0xccda3475,0x4519256e ! %f12 .word 0x8d90f659,0xeb01a9eb ! %f14 .word 0x9749bcc0,0xd46a42c7 ! %f16 .word 0x0c01506a,0x4519256e ! %f18 .word 0xccda3475,0x4519256e ! %f20 .word 0x298c2f6e,0x7a20d0ca ! %f22 .word 0xc7c53993,0x9007ccb6 ! %f24 .word 0xbce0661d,0xd46a42c7 ! %f26 .word 0xff7fffff,0x6986fe1e ! %f28 .word 0x8d90f659,0x8d90f659 ! %f30 .word 0x00000010,0x8b000120 ! %fsr p43_local0_expect: .word 0x6382e346,0x670b6376,0xf377dc62,0xa04209a0 ! PA = 0000000066000000 .word 0x276309d4,0x7dc4d755,0x8514e7e5,0xf1db3e27 ! PA = 0000000066000010 .word 0x9d6e0321,0xc3885358,0x205c7c51,0x30b40d4c ! PA = 0000000066000020 .word 0x23847cf6,0x75c73620,0x3436e117,0x63ce4fd5 ! PA = 0000000066000030 .word 0x521b4519,0x539c8321,0xa513a9cf,0x27d1aecb ! PA = 0000000066000040 .word 0x26233c3f,0x528a7534,0x6880bf06,0xc403dfa0 ! PA = 0000000066000050 .word 0x9548cd1e,0xfdcfbf94,0xd38a79c1,0xa9b71844 ! PA = 0000000066000060 .word 0xb83d0655,0xa0a5984a,0x2c4a429e,0xb0346949 ! PA = 0000000066000070 .word 0x9e2cf0cb,0x7aeb9c13,0x4d693ecc,0xb320553f ! PA = 0000000066000080 .word 0x4ef99a5f,0x4728bb70,0x46f544ef,0xf179fdad ! PA = 0000000066000090 .word 0xfdddadaa,0x00bfa21d,0xa8c68c22,0x70cd0b02 ! PA = 00000000660000a0 .word 0xe579e546,0x4fa313a3,0x756a052b,0x1423ed3b ! PA = 00000000660000b0 .word 0xf08340f8,0x769e8db2,0xbd9d7aed,0xacb2e010 ! PA = 00000000660000c0 .word 0x52b34604,0x0210f592,0x16ed9af2,0x49210dc2 ! PA = 00000000660000d0 .word 0x1c2c3600,0x4db52687,0x7113ef61,0x755e2d9a ! PA = 00000000660000e0 .word 0x749f7095,0x2a656eab,0x613033ab,0xcf15e937 ! PA = 00000000660000f0 .word 0xf73d6c75,0x95c354a7,0x414971fa,0x29f147cf ! PA = 0000000066000100 .word 0xef46cd19,0x62d938d3,0x05392aa0,0xb869f6e7 ! PA = 0000000066000110 .word 0x5048cf54,0x746df5c4,0x50cf8097,0xcd1c26dc ! PA = 0000000066000120 .word 0x1d09721c,0xbd18242c,0xaebd786e,0x007c098a ! PA = 0000000066000130 .word 0xc34e816d,0x7458e966,0xc174434a,0xb3ec1907 ! PA = 0000000066000140 .word 0xf8781217,0x2825c3ee,0x6bc124cf,0xe643e9d9 ! PA = 0000000066000150 .word 0x041fc2c3,0x5b4e0619,0xdae52f7b,0x521f3126 ! PA = 0000000066000160 .word 0x6bbbfa5d,0x5764f15f,0x1f74c276,0xf57173ce ! PA = 0000000066000170 .word 0x9e14be3c,0xbe58fc6c,0x3cb33d6b,0x18ea0429 ! PA = 0000000066000180 .word 0x1659870d,0x91ee04ba,0xa12b706c,0x0a61883f ! PA = 0000000066000190 .word 0x1208d8b0,0xfa82b469,0x83b6876e,0xb2dec484 ! PA = 00000000660001a0 .word 0x5ab80a21,0x72725a56,0x6c0c2bad,0x77170efc ! PA = 00000000660001b0 .word 0xe73bba6f,0xf7b985dc,0xce3c175b,0x8adabf47 ! PA = 00000000660001c0 .word 0x7b5108af,0x6c1c2a64,0xd758a715,0xe0dfd44a ! PA = 00000000660001d0 .word 0x30f7741c,0x0dde2931,0x4a48efc2,0x57d92d55 ! PA = 00000000660001e0 .word 0xfe6cb1b9,0xed2d657c,0xc44f7a2f,0xa0f8d650 ! PA = 00000000660001f0 p43_local1_expect: .word 0x197dbac0,0x13757e6d,0xe7000000,0xcb1f7863 ! PA = 0000000066800000 .word 0x77a83096,0xff715f0f,0x1f0cecaa,0x0260db10 ! PA = 0000000066800010 .word 0x85a28b41,0x5df88270,0xca2636d7,0x239a5767 ! PA = 0000000066800020 .word 0x6746fa50,0xbdc515b7,0x2956827b,0xfee86049 ! PA = 0000000066800030 .word 0xb22aab86,0x1ecae8d6,0x361dabcb,0xa0ef28a6 ! PA = 0000000066800040 .word 0x9734a200,0xefdb144c,0x87984256,0x221e61f1 ! PA = 0000000066800050 .word 0x2689f0fe,0xc77b04fb,0x7577b807,0x482f0c86 ! PA = 0000000066800060 .word 0x1fdcbb66,0xee78a1f8,0x0e4829e4,0x1a8c251d ! PA = 0000000066800070 .word 0x94141057,0xca390669,0x280acc0d,0xdadd4823 ! PA = 0000000066800080 .word 0x8ce8b378,0xbf225fb8,0x84611aac,0xf75bc186 ! PA = 0000000066800090 .word 0x57e36c2c,0x83382e60,0x3ab18864,0x1383ebab ! PA = 00000000668000a0 .word 0x6cd30ce4,0x86121d2b,0xf58c1984,0xbe765f14 ! PA = 00000000668000b0 .word 0x61f15a5c,0x44783cbe,0x9ff3588d,0x249240d6 ! PA = 00000000668000c0 .word 0xdd59e0b1,0xa13e0774,0x7840d819,0x3764a7a8 ! PA = 00000000668000d0 .word 0x9143b87c,0x15e93858,0xfc9dfa0f,0xb51305ca ! PA = 00000000668000e0 .word 0x08d914c7,0x11bfcddd,0x1447749e,0x30ef36e8 ! PA = 00000000668000f0 .word 0x5d16780e,0xd7dd2de3,0x42da57a8,0x6cad56c1 ! PA = 0000000066800100 .word 0xc71b5fe9,0x50d90697,0xf835e330,0x6548f267 ! PA = 0000000066800110 .word 0x74b8b5a8,0x644aeccd,0xb51c6963,0x11d346cb ! PA = 0000000066800120 .word 0x108eba6e,0x5c0bf9b7,0xe7029399,0xa7fe18c7 ! PA = 0000000066800130 .word 0xb0864aeb,0xc0bc4997,0x6e251945,0x6a50010c ! PA = 0000000066800140 .word 0xb6742a5b,0x7534dacc,0xcad0207a,0x6e2f8ca9 ! PA = 0000000066800150 .word 0xb6cc0790,0x9339c5c7,0xc7426ad4,0x1d66e0bc ! PA = 0000000066800160 .word 0xfa780be3,0x7784767f,0xeba901eb,0x59f6908d ! PA = 0000000066800170 .word 0xe3488609,0xffe4d06e,0x7cd3e77c,0x595e887b ! PA = 0000000066800180 .word 0x708afa15,0x68a3af00,0xc10cace1,0xfdcc2a5b ! PA = 0000000066800190 .word 0xac0b3e3d,0xa54a7f90,0x280554a4,0x57748c05 ! PA = 00000000668001a0 .word 0x44d731d0,0xf52ee3a2,0xf5224b9b,0xafd8bcab ! PA = 00000000668001b0 .word 0x8f70672e,0xc938ca31,0x59291fcf,0x74bbcce0 ! PA = 00000000668001c0 .word 0x8507d117,0x878d1879,0xad518298,0x01bcbb4f ! PA = 00000000668001d0 .word 0x85c75f2e,0x9e1bf14f,0xbd895a74,0xc3694ce9 ! PA = 00000000668001e0 .word 0x22540231,0xf14a5c30,0x703b5ec2,0x7b49fdf0 ! PA = 00000000668001f0 p43_local2_expect: .word 0xc0052eb4,0xc26c915a,0xc67d070e,0xe334f5e7 ! PA = 0000000067000000 .word 0x4d3446da,0x1d411cfd,0x85dc1e95,0xf8ae3f08 ! PA = 0000000067000010 .word 0x93c2d50b,0xea1b34f6,0x43ef5e8c,0x11955705 ! PA = 0000000067000020 .word 0x7c0e074a,0x1e550c09,0x734ae470,0x53a9ec3c ! PA = 0000000067000030 .word 0x33f4605b,0x286b0327,0x00000000,0x0000205c ! PA = 0000000067000040 .word 0xab16e6cf,0xb9105c9e,0xa870d197,0xbcf2b7e7 ! PA = 0000000067000050 .word 0x6bdfd5fe,0xbf74a782,0xc408bc1c,0xfe6be588 ! PA = 0000000067000060 .word 0x6b1c47dc,0x75d7ecd3,0xa48ac0cb,0xfe9c89d0 ! PA = 0000000067000070 .word 0x7ba0ae86,0xf9d4888f,0x00000041,0xfffffffd ! PA = 0000000067000080 .word 0xa82064a8,0xdd265299,0x0bb219c6,0x0cc5d1a2 ! PA = 0000000067000090 .word 0x31d1b47e,0x7f7ac8b0,0x1359c58c,0x5c46ebc1 ! PA = 00000000670000a0 .word 0x9c3c04aa,0x4e046d95,0x005adfc5,0xcde4a5bc ! PA = 00000000670000b0 .word 0x87ec71dd,0x30c3d082,0xf26d7329,0xae8c0c78 ! PA = 00000000670000c0 .word 0xff142c04,0x0a6c7e51,0xcf6e0031,0xf24ac230 ! PA = 00000000670000d0 .word 0x391ae638,0x20df448a,0xf34cf298,0xc2a6e5cc ! PA = 00000000670000e0 .word 0xf5fa8cc0,0x4dcaea99,0x2d06ae47,0x7b619a51 ! PA = 00000000670000f0 .word 0x6bf1abe1,0x2bf7e0c7,0xb73edff8,0x62ab2c1d ! PA = 0000000067000100 .word 0x36c9ecb0,0xf5381c87,0x9c81f2a2,0x59946851 ! PA = 0000000067000110 .word 0x0bcdc957,0xb6525f9e,0x545c5a86,0xb7d126b3 ! PA = 0000000067000120 .word 0xe0b0fd6c,0xba8d934c,0xa9a188e1,0xa998dfb7 ! PA = 0000000067000130 .word 0x7abe95d1,0x2fe60f4e,0xc95e777d,0x0a1bd445 ! PA = 0000000067000140 .word 0x6c189559,0x2a7437ae,0x7a9b0764,0xe4339a35 ! PA = 0000000067000150 .word 0xab20407a,0xc7e8482c,0x06b7dc5e,0x54137648 ! PA = 0000000067000160 .word 0x555091ab,0x9b9694fd,0x168ecdb2,0x42e26fcf ! PA = 0000000067000170 .word 0xb350f532,0xf64a458c,0x1d053b88,0xcf8fd71c ! PA = 0000000067000180 .word 0x95e675fe,0xdefd939d,0xaedc346a,0x48fdfdbf ! PA = 0000000067000190 .word 0xed274f06,0x14d0b5e5,0x50dc24ea,0xfb7387ae ! PA = 00000000670001a0 .word 0x16893002,0x0c2cdda1,0xe9c0459f,0xb9134697 ! PA = 00000000670001b0 .word 0x9749bcc0,0xeb4a86b0,0x0c01506a,0x4519256e ! PA = 00000000670001c0 .word 0xccda3475,0x5b2a74b6,0x298c2f6e,0x7a20d0ca ! PA = 00000000670001d0 .word 0xc7c53993,0x9007ccb6,0xbce0661d,0xd46a42c7 ! PA = 00000000670001e0 .word 0x7f768477,0xa98c2f6e,0x8d90f659,0xeb01a9eb ! PA = 00000000670001f0 p43_local3_expect: .word 0xd9a5b878,0xd0822e97,0x4215c1dc,0x73625ca0 ! PA = 0000000067800000 .word 0x83cc2c86,0x19fc6314,0xcd4343eb,0x394c7240 ! PA = 0000000067800010 .word 0xc0a36ea5,0xe102bb55,0xb4836317,0x101877b8 ! PA = 0000000067800020 .word 0xc1171d54,0x73dd4674,0x1a224f6c,0xe20c8446 ! PA = 0000000067800030 .word 0xe155a653,0x4ab98d71,0x9bf3030d,0x0b575e53 ! PA = 0000000067800040 .word 0x070497a7,0x3d3b2923,0xd2727292,0x656f653d ! PA = 0000000067800050 .word 0xe8b16418,0x72006984,0x6ebcdf66,0xe38bec55 ! PA = 0000000067800060 .word 0xf1baf073,0x9f35cb21,0x08f9a3dd,0x957b0e03 ! PA = 0000000067800070 .word 0x3bdb6ae4,0x0bd678c0,0xbb68a906,0x9fe7b964 ! PA = 0000000067800080 .word 0xf72904dc,0x2572f1a0,0x99a9faeb,0xd2e74145 ! PA = 0000000067800090 .word 0x0552f150,0xbc4a72f3,0xc6b5cda6,0x70c016d2 ! PA = 00000000678000a0 .word 0xce0be312,0x554baf78,0xd44c041a,0xcf29cc1f ! PA = 00000000678000b0 .word 0x93ad1e70,0x0b68b8cf,0xf8d2da54,0xdbaa0ba5 ! PA = 00000000678000c0 .word 0xa46296bb,0x8ff33b1e,0x07957c83,0x84c57a6a ! PA = 00000000678000d0 .word 0x9ec8b60c,0x63156eeb,0x43e667c6,0xf9fbcd8b ! PA = 00000000678000e0 .word 0xddb7c1f0,0xcd130a47,0xbc67be7f,0x8c6aa708 ! PA = 00000000678000f0 .word 0x35378a66,0xa33fd726,0x07b2860a,0xd3c2436a ! PA = 0000000067800100 .word 0x8460b131,0x42f218ed,0x8d03ea8b,0x7fdad908 ! PA = 0000000067800110 .word 0xca9ed2d5,0xf760420a,0xdf83dd30,0x8a51f7d3 ! PA = 0000000067800120 .word 0x7cf07dd9,0x0236496a,0x4583bfe0,0x9c7c5c48 ! PA = 0000000067800130 .word 0x05379ce1,0x634ff561,0x95ae71da,0x362bdc5a ! PA = 0000000067800140 .word 0x73e5c114,0xfacf977f,0x9904efbe,0x32e15c18 ! PA = 0000000067800150 .word 0xe7ad26db,0xe34e10ae,0x2dc90598,0xb91c386c ! PA = 0000000067800160 .word 0x6bc1f37b,0xe4877dea,0xf9072be9,0x8e483cc3 ! PA = 0000000067800170 .word 0xe9516281,0xbf67fa47,0xbc17eeb0,0xfe0dd1a6 ! PA = 0000000067800180 .word 0xd3eb9cc8,0x8c37fe65,0x7655c86d,0x2a18ee1a ! PA = 0000000067800190 .word 0x2934b47f,0xa6777975,0x17e453aa,0x2eabaf4a ! PA = 00000000678001a0 .word 0xcacb7798,0x1c6b7a81,0x399c8bc7,0xc7ac2615 ! PA = 00000000678001b0 .word 0x88b1f0a9,0x68b02f23,0xdccb52dd,0xc7f7fc9e ! PA = 00000000678001c0 .word 0x4edcb3ee,0xcdf3f6eb,0x097c63e0,0x37dd25c5 ! PA = 00000000678001d0 .word 0x9f2b0aee,0x1c0d8878,0xdd8f0d9b,0x83212d3d ! PA = 00000000678001e0 .word 0x74d1ef96,0xb91c5296,0x752913a3,0x27f69065 ! PA = 00000000678001f0 p44_init_registers: .word 0x3500c946,0xe3e6062b ! Init value for %l0 .word 0x9068afbc,0x695e7e97 ! Init value for %l1 .word 0xea2f1690,0xcc9a1d5e ! Init value for %l2 .word 0x0abc8674,0xadb1bbfc ! Init value for %l3 .word 0x49895522,0x8cf9f81f ! Init value for %l4 .word 0x4bd6358f,0xb1770b29 ! Init value for %l5 .word 0xb577f8a0,0xc5fe03b0 ! Init value for %l6 .word 0xf9f7ee16,0x75775e06 ! Init value for %l7 .align 64 p44_init_freg: .word 0x3c68cb0e,0x57ba5ce8 ! Init value for %f0 .word 0x7dcf7d03,0x5b82ccdb ! Init value for %f2 .word 0xbfe6c8c5,0xcef23f38 ! Init value for %f4 .word 0x51826dc7,0xde96649e ! Init value for %f6 .word 0x2d61b95c,0x314fa13d ! Init value for %f8 .word 0xdc7ace19,0x72cb4167 ! Init value for %f10 .word 0x203521d9,0xc4482cb6 ! Init value for %f12 .word 0x9b50fb16,0x4d7f8092 ! Init value for %f14 .word 0x64d4e89b,0x29c67319 ! Init value for %f16 .word 0x6b9ca611,0x646444f0 ! Init value for %f18 .word 0xf76fc561,0xb00d0a33 ! Init value for %f20 .word 0xb1a4ce12,0x1d77768a ! Init value for %f22 .word 0x7b9ef099,0x52b04b84 ! Init value for %f24 .word 0x8a2ad477,0x4d7fdd5f ! Init value for %f26 .word 0x220f5154,0x814bf837 ! Init value for %f28 .word 0xd6dd1913,0x3c5a004e ! Init value for %f30 .word 0x3eafdd63,0x165cc52c ! Init value for %f32 .word 0x7de87adc,0x4699414b ! Init value for %f34 .word 0x5d1ab065,0x0cddb646 ! Init value for %f36 .word 0x0c1911f0,0xf947d506 ! Init value for %f38 .word 0x561c51f8,0xd75e133b ! Init value for %f40 .word 0xb93b6bb5,0xea143aff ! Init value for %f42 .word 0x8fd655af,0xb8fb2a14 ! Init value for %f44 .word 0x9c03de5f,0x3554b111 ! Init value for %f46 .word 0x09dd1c4a,0x66c69a97 .word 0x9f8104fa,0x7a607c04 .word 0x6a72f1c1,0x9419abf7 .word 0xfcd0467b,0x2796223b .word 0x2bd6d247,0x1ed232c2 .word 0xd7063d51,0xcc083005 .word 0xc4062218,0x199aaf64 .word 0x106c05dc,0xeaac11fa 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,0x0000007a ! %l0 .word 0x000006e0,0x00000000 ! %l1 .word 0x00000000,0x000000dc ! %l2 .word 0xffffffff,0xa160636a ! %l3 .word 0x4dd9f70f,0x0dde33d4 ! %l4 .word 0x00000000,0x24e1ab44 ! %l5 .word 0x00000000,0x000000ff ! %l6 .word 0xffffffff,0xfffffff3 ! %l7 p44_expected_fp_regs: .word 0xbfe6c8c5,0x00000000 ! %f0 .word 0x9b50fb16,0x4d7f8092 ! %f2 .word 0xbfe6c8c5,0xcef23f38 ! %f4 .word 0xc2dba322,0x60000000 ! %f6 .word 0x2d61b95c,0x314fa13d ! %f8 .word 0x00000000,0x00000000 ! %f10 .word 0xd6dd1913,0xd6dd1913 ! %f12 .word 0xbf364628,0x72e1122f ! %f14 .word 0x4d7f8092,0x7fffffff ! %f16 .word 0xc1dfad01,0xf2400000 ! %f18 .word 0xbe3499c2,0x40000000 ! %f20 .word 0xb1a4ce12,0x1d77768a ! %f22 .word 0xb1a4ce12,0x1d77768a ! %f24 .word 0x8a2ad477,0x4d7fdd5f ! %f26 .word 0x220f5154,0x814bf837 ! %f28 .word 0xd6dd1913,0x3c5a004e ! %f30 .word 0x00000000,0x0f000f20 ! %fsr p44_local0_expect: .word 0x2db63ce7,0x00cdd026,0x3edd3351,0xdbd90549 ! PA = 0000000068000000 .word 0xbf85d768,0xe60b219c,0xeadc459a,0x32fa15a8 ! PA = 0000000068000010 .word 0x2c37c35b,0xd21a0720,0x1319ddd6,0xbf51696a ! PA = 0000000068000020 .word 0xcc93493c,0x47454516,0x1954284b,0x6d72004c ! PA = 0000000068000030 .word 0x7a824584,0xdf02a356,0xeb4d3517,0x02756956 ! PA = 0000000068000040 .word 0x88e1b0d4,0x51537147,0xdcb2cf93,0x4b621156 ! PA = 0000000068000050 .word 0x724c9c90,0xdf345764,0xa02b2d73,0xc07728cc ! PA = 0000000068000060 .word 0x52ff2aaf,0x54248f10,0xa2cd4f3e,0xef130d2d ! PA = 0000000068000070 .word 0x9a05306f,0x70076f39,0x5173be63,0xe2033ac5 ! PA = 0000000068000080 .word 0x066792a1,0x37286825,0xf526c03c,0x0cb65822 ! PA = 0000000068000090 .word 0x3d0ed2d1,0x9771d400,0x48b325f5,0xfebab235 ! PA = 00000000680000a0 .word 0xf4d3208e,0xef271ba0,0x5b707381,0xf649c110 ! PA = 00000000680000b0 .word 0x2ec85371,0xd2589f36,0x701bd478,0x7403d68c ! PA = 00000000680000c0 .word 0x25992848,0x43592fed,0x5330940d,0x9406e7d1 ! PA = 00000000680000d0 .word 0x293ffa35,0x38dceca4,0x2d4cd5bd,0x8b483a10 ! PA = 00000000680000e0 .word 0xa6bfb8be,0xe693c799,0x79918a3d,0x25eed8b0 ! PA = 00000000680000f0 .word 0xde062b52,0xb254bba4,0x65b79da2,0x546732a3 ! PA = 0000000068000100 .word 0x63f9e9a2,0xaf419c6e,0xce03353f,0xe630c16f ! PA = 0000000068000110 .word 0xd8d63111,0xfc3fe25f,0xc633c7cc,0xadaff89b ! PA = 0000000068000120 .word 0x40527cdf,0x3c3e3c49,0x34c522fd,0xade861ec ! PA = 0000000068000130 .word 0xc1f415e0,0x007aef99,0xc392e7c0,0xd42e7eac ! PA = 0000000068000140 .word 0x6e2d34ec,0x37f5fe93,0xdd6d195a,0x7b101c9f ! PA = 0000000068000150 .word 0x910012b5,0x596d1bdb,0x77ad86ae,0xe4232e0b ! PA = 0000000068000160 .word 0x8312210a,0xccc8dd2b,0x218a230e,0x2d864cd6 ! PA = 0000000068000170 .word 0xbdcca967,0x4b504530,0x56b56aeb,0x3dde130a ! PA = 0000000068000180 .word 0xc1dfad01,0xf2400000,0x864f27bf,0x7e2c31bd ! PA = 0000000068000190 .word 0x2d0b1ae0,0xaa098535,0x6ed8426e,0xd804871d ! PA = 00000000680001a0 .word 0x5a254595,0x3cd16f7f,0x47d7e15f,0x4e0ba4d1 ! PA = 00000000680001b0 .word 0x59abd844,0x7f5e3e2d,0x0d8734dd,0x9e90aa26 ! PA = 00000000680001c0 .word 0x3bc46695,0x5688a1a4,0x730a3069,0xcdabab49 ! PA = 00000000680001d0 .word 0xf7d5d959,0xdc94bdf9,0xbc638c7f,0x5e37393f ! PA = 00000000680001e0 .word 0xf85b6d7e,0x42e23277,0xe3e6062b,0xca9fc623 ! PA = 00000000680001f0 p44_local1_expect: .word 0x9ca9e989,0x19bf6046,0x4b028f08,0xdc9482fa ! PA = 0000000068800000 .word 0x209b2534,0x53b03093,0x92807f4d,0x16fb509b ! PA = 0000000068800010 .word 0x1d35777b,0x49036201,0x98fa6357,0x27353c2f ! PA = 0000000068800020 .word 0x4acb7e3f,0x4d0a7992,0xa250dc4f,0x8130e92a ! PA = 0000000068800030 .word 0xa5048ee5,0xf5e4f01f,0x8b3c30fd,0xa34ea56c ! PA = 0000000068800040 .word 0xd01cff98,0x77547a0f,0xca54635b,0xaee25071 ! PA = 0000000068800050 .word 0x4eb4df38,0x4444dff2,0x6e726f33,0xb31c7264 ! PA = 0000000068800060 .word 0x38c5d988,0x2837d984,0x425c274b,0x819c7a91 ! PA = 0000000068800070 .word 0xa4922ebf,0xc8ac559f,0x10db9c8a,0x19bf1f6d ! PA = 0000000068800080 .word 0x678943ca,0x61c37b7a,0x72c3d274,0xf93139fc ! PA = 0000000068800090 .word 0x9d1a89be,0xab43777c,0xe0a5be10,0x0ff4d243 ! PA = 00000000688000a0 .word 0x0c8cdfb7,0x16cb4130,0x3ed56c16,0x7b2a5f34 ! PA = 00000000688000b0 .word 0x2bb9a432,0x1c44f091,0xffffffff,0x9ca9e989 ! PA = 00000000688000c0 .word 0x92bd31fb,0x50b0c70d,0x080718a3,0x394c493d ! PA = 00000000688000d0 .word 0xa32e4ad8,0x98822e92,0x2126cd3a,0xfc3b0981 ! PA = 00000000688000e0 .word 0x2268c3fd,0x587c9bd5,0x0921dc73,0xda9d4268 ! PA = 00000000688000f0 .word 0xfae5631c,0x6ef68961,0x7c6ed877,0x18cf7762 ! PA = 0000000068800100 .word 0x2eb169b7,0xa5167de3,0xb028b679,0xd7f5c13c ! PA = 0000000068800110 .word 0xdd3ce5f9,0x39a1a29a,0xadb1bbfc,0x193d9b86 ! PA = 0000000068800120 .word 0xc53d134d,0xfee00594,0xd4fbebe4,0xab1b01a5 ! PA = 0000000068800130 .word 0x85aa3875,0xa8cbdf3a,0xb1fbc485,0x0018a85f ! PA = 0000000068800140 .word 0x8849a68b,0x4cf60f16,0xc0c694c2,0x771dd037 ! PA = 0000000068800150 .word 0xe1175c01,0xfe1bf630,0xec611ced,0xff7ef586 ! PA = 0000000068800160 .word 0xe0c30c91,0x28ba3a7a,0x1a75fad6,0xbdf240b5 ! PA = 0000000068800170 .word 0xa96acaa5,0x8e519177,0x8ca8ae8b,0xea96a746 ! PA = 0000000068800180 .word 0xef0a2e99,0x951bb49b,0x9eca760f,0xa69f6298 ! PA = 0000000068800190 .word 0xbe3d8d64,0x75186a95,0xfb884bfe,0x005c880b ! PA = 00000000688001a0 .word 0x764a18f5,0xbaf085c4,0x08ec2564,0xb44c0556 ! PA = 00000000688001b0 .word 0x09e54528,0xf5c79533,0xc00651e4,0xe89aaf89 ! PA = 00000000688001c0 .word 0xbecb40f5,0xc6e3883a,0x83ec99d7,0xfc48f394 ! PA = 00000000688001d0 .word 0x74dd493a,0x7ad8814c,0xf5803f44,0xe51c2f07 ! PA = 00000000688001e0 .word 0x4cabfb5c,0x73c1f784,0xdd2fb404,0xad197b09 ! PA = 00000000688001f0 p44_local2_expect: .word 0x179836a0,0xf0f5c85f,0xa1331e95,0xc68056ca ! PA = 0000000069000000 .word 0x7d9b992d,0x8c4eb78f,0x29c44d76,0x82bf1ee0 ! PA = 0000000069000010 .word 0x0fdc684d,0xd829adc8,0xfcffffff,0x62f5420b ! PA = 0000000069000020 .word 0x69e155ba,0x1eefb9a1,0x87cb6fea,0xbf6b48ca ! PA = 0000000069000030 .word 0x88e36a87,0x837eb15f,0x805a3db2,0x1049f308 ! PA = 0000000069000040 .word 0x4e83cb4e,0x1f664ee4,0x0b8a1e9b,0x01c41e15 ! PA = 0000000069000050 .word 0x34dc9412,0x46bf015b,0x5cfeebad,0x0b991a37 ! PA = 0000000069000060 .word 0x10957956,0x1b43cb86,0x245762a4,0x4d8a4473 ! PA = 0000000069000070 .word 0x2604beba,0x6abb6d68,0x9b59eabc,0xb80c9e4b ! PA = 0000000069000080 .word 0xd2fc9fc8,0x0279586e,0x64b112d5,0x69ccc96c ! PA = 0000000069000090 .word 0x5b9a10a1,0x7144675d,0xd5ab8b2e,0xebd11615 ! PA = 00000000690000a0 .word 0x7ec9cdce,0x8f0b65e5,0xe2d9ddec,0xaa1c903d ! PA = 00000000690000b0 .word 0x67d91b2b,0x960555b2,0xda950b76,0x8db6acb1 ! PA = 00000000690000c0 .word 0x031a2dcd,0x14a232c2,0x88a50ae3,0xecc46d69 ! PA = 00000000690000d0 .word 0x8247e356,0x0b8af072,0x6734f39c,0x7eda7e68 ! PA = 00000000690000e0 .word 0x36551be3,0xbdce01fc,0x000000dc,0x4ac5a984 ! PA = 00000000690000f0 .word 0xe8ae57df,0x7401591a,0x1f6a0bc5,0xa41d6e34 ! PA = 0000000069000100 .word 0x28dd58cb,0x1d77cd15,0xe595e405,0x826bc3d3 ! PA = 0000000069000110 .word 0xe52f1785,0x324814bf,0x466685ce,0xc1c2ac8b ! PA = 0000000069000120 .word 0xb4ff6ff5,0xc7c8ce01,0xe7dccf81,0x60f4f94f ! PA = 0000000069000130 .word 0xe85cba57,0xc5c8e6bf,0x92807f4d,0x16fb509b ! PA = 0000000069000140 .word 0x383ff2ce,0xc5c8e6bf,0x9e6496de,0xc76d8251 ! PA = 0000000069000150 .word 0x3da14f31,0x5cb9612d,0x00000000,0x0000f0ff ! PA = 0000000069000160 .word 0xb62c48c4,0xd9213520,0x92807f4d,0x16fb509b ! PA = 0000000069000170 .word 0xef2b8c52,0xe8d26d40,0x30b6ddc6,0xf9f70166 ! PA = 0000000069000180 .word 0x688616c0,0xa581e9ce,0xeeaf5178,0x8c39d638 ! PA = 0000000069000190 .word 0x10cc8bb0,0xcf903957,0x504cb5e3,0x6e581df5 ! PA = 00000000690001a0 .word 0x807efa88,0x6cc90a4a,0xd4a93fb8,0x13b57d65 ! PA = 00000000690001b0 .word 0xa8e583ca,0x34957571,0x8cc342db,0x920fa637 ! PA = 00000000690001c0 .word 0x16abf8ed,0x6eed9525,0x79c68735,0x423b9885 ! PA = 00000000690001d0 .word 0x3da61225,0x8c1880bd,0x0af8b47b,0x603160ef ! PA = 00000000690001e0 .word 0x6e8fae22,0xf206144b,0x0be1c149,0x30f642e5 ! PA = 00000000690001f0 p44_local3_expect: .word 0x26173455,0xd82f02e3,0xd433de0d,0x0ff7d94d ! PA = 0000000069800000 .word 0x48dcce00,0x15bc791f,0x439e5a50,0xba1474ba ! PA = 0000000069800010 .word 0x6a6360a1,0x931e6a3e,0xd433de0d,0x3ccf5c7b ! PA = 0000000069800020 .word 0x84157088,0xe49af1e6,0x5f9827bb,0x306fd1e4 ! PA = 0000000069800030 .word 0x6f734e01,0xde28c202,0x2ebf2461,0x5be6ce09 ! PA = 0000000069800040 .word 0x6d305ca1,0xea9eceb6,0xab9db3ed,0xbbb206e7 ! PA = 0000000069800050 .word 0x4f88a6c7,0x5dd26b8c,0xf837b373,0x7b5ccf3c ! PA = 0000000069800060 .word 0xa063bf58,0xa5217f6c,0xd7a226cd,0x93e3c7a4 ! PA = 0000000069800070 .word 0x4c597d97,0x5867d1dd,0xcb219a55,0xcaf4dc1a ! PA = 0000000069800080 .word 0xf315caae,0xc8b3f548,0xf31633e1,0x6edc340b ! PA = 0000000069800090 .word 0xd6939335,0x4dc5f5ba,0x97cb9a43,0x8fd26064 ! PA = 00000000698000a0 .word 0xcc357239,0x0e02bb4f,0xf0090d41,0x8da7d4b5 ! PA = 00000000698000b0 .word 0xf6fd807a,0xe7af3d91,0xd2d87d18,0x8ed81366 ! PA = 00000000698000c0 .word 0x3372cdfd,0x5e912e82,0x4ce0e15e,0xe9db8c87 ! PA = 00000000698000d0 .word 0xda2aa004,0x4169f03c,0xca8b6b98,0xfe372523 ! PA = 00000000698000e0 .word 0xb2a7c2b0,0xa073fbb7,0xc0b57346,0x81f0a26a ! PA = 00000000698000f0 .word 0xe69b90be,0xe840baaf,0x684676a7,0x313ad43d ! PA = 0000000069800100 .word 0x57627785,0x4b35b0a3,0x64687bcd,0x25b1c717 ! PA = 0000000069800110 .word 0x6967decc,0xc8477dd9,0xa2efddb3,0x7a176cd5 ! PA = 0000000069800120 .word 0xbebb972f,0xb5b5de55,0x51677899,0x382f3a75 ! PA = 0000000069800130 .word 0x4917719a,0xc178840e,0x61f48c5b,0xc89d60e6 ! PA = 0000000069800140 .word 0xc65f320a,0x75f351e3,0x302d87d4,0xd9494889 ! PA = 0000000069800150 .word 0x9bfaf98d,0xf80db9e4,0x7faa485f,0xa6a577a4 ! PA = 0000000069800160 .word 0xa4629b65,0x24e1ab44,0x88bd6fd8,0x6bdfe8f6 ! PA = 0000000069800170 .word 0xbce97b1f,0x7deb1bf4,0x6825434f,0x4f62b3fa ! PA = 0000000069800180 .word 0x5e9c7ee4,0x08f94c71,0x5ef25778,0xf3dfce58 ! PA = 0000000069800190 .word 0xe748b3bc,0xdb166746,0xf6dba855,0xc4d5ea6b ! PA = 00000000698001a0 .word 0x887706c3,0x5fae62f9,0x5509e6e9,0x225ab4ad ! PA = 00000000698001b0 .word 0x6e69f633,0x5ed54c22,0x5194d9fd,0x5ba0c6dc ! PA = 00000000698001c0 .word 0x71d8867a,0xadbffbda,0x23040e87,0x43f4b697 ! PA = 00000000698001d0 .word 0x22415e2f,0xb45d78ff,0x027f3e67,0x68d7713f ! PA = 00000000698001e0 .word 0xf71fe35a,0x190b7d65,0xa4c56a08,0x70586cec ! PA = 00000000698001f0 p45_init_registers: .word 0xb02d0d68,0x0ab9934f ! Init value for %l0 .word 0xcead77dc,0x0baa4ffe ! Init value for %l1 .word 0x8317ce1f,0xdb437c36 ! Init value for %l2 .word 0x0d82d582,0x52356eba ! Init value for %l3 .word 0xbba74244,0x2a526c6b ! Init value for %l4 .word 0x1fa3b61e,0x65f38a3d ! Init value for %l5 .word 0xd7296e80,0x1fcc0dbe ! Init value for %l6 .word 0x3cd80961,0xa856eaf9 ! Init value for %l7 .align 64 p45_init_freg: .word 0x5c4677d3,0xb713a98d ! Init value for %f0 .word 0x13504513,0x32ee054d ! Init value for %f2 .word 0x0264677c,0xacb538a7 ! Init value for %f4 .word 0xd35b0561,0x12a9ef6a ! Init value for %f6 .word 0x82677cd9,0x08d0dba4 ! Init value for %f8 .word 0x0b6f304e,0x152f194c ! Init value for %f10 .word 0x5b0a0783,0xb8d189dd ! Init value for %f12 .word 0x33386605,0x128b2726 ! Init value for %f14 .word 0x8b32e0c8,0x53545e47 ! Init value for %f16 .word 0x6e4eaee5,0x1660ad31 ! Init value for %f18 .word 0x42f194b9,0xa7517659 ! Init value for %f20 .word 0x53b4eeda,0xc91d6ca3 ! Init value for %f22 .word 0x4fd60550,0x9d6d20ff ! Init value for %f24 .word 0x91aff351,0xf2be0104 ! Init value for %f26 .word 0x6a2342db,0x3705c614 ! Init value for %f28 .word 0x75a96379,0x4dd42819 ! Init value for %f30 .word 0x1568fdce,0x1012a01e ! Init value for %f32 .word 0xb28158d5,0xa030c7d5 ! Init value for %f34 .word 0x70c41267,0x010939c8 ! Init value for %f36 .word 0x27b61833,0xeec63dd5 ! Init value for %f38 .word 0x8e770ef3,0xca453662 ! Init value for %f40 .word 0xef72b07f,0x9fe29e39 ! Init value for %f42 .word 0x93fb96c8,0xa6b3c61b ! Init value for %f44 .word 0x0b733528,0xbb43fee4 ! Init value for %f46 .word 0x8f30e875,0x09dfe1aa .word 0x6945a911,0x2a0242f8 .word 0x642f04ae,0x1b961d39 .word 0xbd13b5ac,0x80117a45 .word 0xc4258523,0xe7c30fa3 .word 0x3e79ddad,0x3c632e9d .word 0xff80314b,0xf2d76b58 .word 0xfb48ea2d,0x7939006a 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,0xabb1ff5e ! %l0 .word 0x00000000,0xd3e6f78e ! %l1 .word 0x00000000,0x03200b40 ! %l2 .word 0x0d82d582,0x52356eba ! %l3 .word 0x00000000,0x57da0bf5 ! %l4 .word 0x00000000,0x132e0bc0 ! %l5 .word 0x0d82d582,0x52356eba ! %l6 .word 0x00000000,0x653b25a1 ! %l7 p45_expected_fp_regs: .word 0x7a54c4bf,0x67eda8bb ! %f0 .word 0xecffc11b,0x4094ddfc ! %f2 .word 0x4cf3632d,0x0e9842b4 ! %f4 .word 0x5a7a8850,0x653b25a1 ! %f6 .word 0x4ee10012,0xb6cb7f8f ! %f8 .word 0x41ee36b7,0x8aba0c11 ! %f10 .word 0x8d8bbcf1,0x12212216 ! %f12 .word 0xaef529d4,0xc0231d4b ! %f14 .word 0x5e13c236,0xc5a5b5fa ! %f16 .word 0x12e4e0dd,0x861a6ab0 ! %f18 .word 0xce37f45c,0xf71b86d0 ! %f20 .word 0x12e4e0dd,0x861a6ab0 ! %f22 .word 0x43a0b5d5,0x370891bd ! %f24 .word 0x285f6e34,0xa16f507e ! %f26 .word 0x7fffffff,0x18ba1d19 ! %f28 .word 0x3a6bc6f3,0x4a831155 ! %f30 .word 0x00000000,0x01800230 ! %fsr p45_local0_expect: .word 0xc00b2e13,0x00000000,0x5effb1ab,0x8ef7e6d3 ! PA = 000000006a000000 .word 0x31ad6016,0xe5ae4e6e,0x40041e60,0xddeb25d2 ! PA = 000000006a000010 .word 0x461d1e6c,0xd2414633,0x4248bf9c,0x4698749e ! PA = 000000006a000020 .word 0x5840feec,0xf8e40fd9,0x2ac02256,0xe761ac90 ! PA = 000000006a000030 .word 0xfa009c54,0x42c102dd,0x00a65ca9,0xa4308d44 ! PA = 000000006a000040 .word 0x607d92fe,0xdc0cc5bf,0x0a54a1a9,0x42f4c04d ! PA = 000000006a000050 .word 0xe267f8c3,0xf448a049,0x028e84f4,0xb9417095 ! PA = 000000006a000060 .word 0xd01124aa,0x4b472014,0x58efba54,0x45866e0c ! PA = 000000006a000070 .word 0x9ab73a14,0x31b54d87,0x4392dd1b,0x9d0ccc6e ! PA = 000000006a000080 .word 0x54df7b86,0xc5fcc1d8,0x7833173f,0x220b59a5 ! PA = 000000006a000090 .word 0x799a8946,0x71a3d861,0x81745395,0xd65ef99a ! PA = 000000006a0000a0 .word 0x779d79a5,0x48ba7ee0,0x07197c14,0x3adc91c1 ! PA = 000000006a0000b0 .word 0xf0191297,0x75faada5,0xcf6ad713,0x2b0d7b6b ! PA = 000000006a0000c0 .word 0xd0e4da82,0x77941d68,0x2066f4a9,0x83e6d864 ! PA = 000000006a0000d0 .word 0x41556e9b,0x2ed0d90a,0x9519ab7c,0x0fa4ed50 ! PA = 000000006a0000e0 .word 0x0b94aa13,0x3e70427a,0x1cd91e9d,0xf00beccf ! PA = 000000006a0000f0 .word 0x8941d083,0xc1d68ac6,0x8b97b8c9,0x93749f0f ! PA = 000000006a000100 .word 0xd0352d35,0x0cdf5ecc,0x2c7f83a5,0xf9ce7c6e ! PA = 000000006a000110 .word 0x1574c156,0x1d992b31,0x8a61335c,0xdcc696b3 ! PA = 000000006a000120 .word 0x8fd574d1,0xaa611917,0x16ea8208,0x2b73d383 ! PA = 000000006a000130 .word 0x4cc24ddc,0x4a7e9401,0xc3aa76bc,0x0292a870 ! PA = 000000006a000140 .word 0x9325bac7,0x029690d0,0x1696950d,0x5afb32ed ! PA = 000000006a000150 .word 0xe1b0c1b6,0x3aeef375,0x919e7d1f,0xf2c5cb42 ! PA = 000000006a000160 .word 0x32791855,0xb076cc3f,0x96efccc1,0x9fcc9448 ! PA = 000000006a000170 .word 0x6158510d,0x1a5a13c2,0x2b1aeed9,0xd5772d7a ! PA = 000000006a000180 .word 0x0f765bee,0x6894ab6d,0x713adf28,0xebbb951e ! PA = 000000006a000190 .word 0x9af2ef78,0x960fd771,0xb09984bb,0x48187827 ! PA = 000000006a0001a0 .word 0x95b6e44d,0x9ad2560d,0x77a42d6a,0xca6b9b6b ! PA = 000000006a0001b0 .word 0xec7c869e,0xbe4a7980,0x3f7d7f1f,0x2b033a18 ! PA = 000000006a0001c0 .word 0x3f938025,0xf669cec9,0x7da50f7f,0x2cdec54c ! PA = 000000006a0001d0 .word 0xecfbe13b,0x61afec0e,0x1e00ae50,0x60264047 ! PA = 000000006a0001e0 .word 0x0173207c,0x329ae20c,0x79fd282a,0xdc9dccbd ! PA = 000000006a0001f0 p45_local1_expect: .word 0xf42d2605,0x15610e40,0x77bdc798,0x66265013 ! PA = 000000006a800000 .word 0x7f31b11d,0xeea880ca,0x614f01c4,0x45eb27f3 ! PA = 000000006a800010 .word 0xfd16d8f3,0xd431fc77,0xff88c257,0x8c7b8762 ! PA = 000000006a800020 .word 0xef7a9f73,0x3302273a,0xad42b406,0x53e0d587 ! PA = 000000006a800030 .word 0xa8635f15,0xfda3bcf1,0x81657920,0x1912626a ! PA = 000000006a800040 .word 0xf7c0a700,0x412f765a,0x966e9d6b,0x65b9f8a5 ! PA = 000000006a800050 .word 0xfc67f52f,0x2b83cfe2,0x6558405a,0xae2d30d9 ! PA = 000000006a800060 .word 0xcdf04b93,0x5341ddcc,0x3746712b,0x00c64365 ! PA = 000000006a800070 .word 0x9de2a05a,0x1a0a38ad,0xa5e79b7a,0x340962f8 ! PA = 000000006a800080 .word 0xd980cceb,0x9a6c2d80,0xb819d43f,0x70a5e0b5 ! PA = 000000006a800090 .word 0x38bc3be1,0xd1403554,0x46e5761c,0x417ac5a9 ! PA = 000000006a8000a0 .word 0x46181281,0x2f06ab48,0x57da0bf5,0x132e0bc0 ! PA = 000000006a8000b0 .word 0x4f557064,0x01e1ef7d,0x0f400a30,0xba41cfba ! PA = 000000006a8000c0 .word 0x68ec0ae7,0x7c2ce5f2,0x1d606d7f,0x835c1ab5 ! PA = 000000006a8000d0 .word 0x3798ab3f,0xd140273b,0xd3015d78,0x1b57c82a ! PA = 000000006a8000e0 .word 0x8e3e09da,0x24d91ca6,0x188dcd00,0xef45d7e6 ! PA = 000000006a8000f0 .word 0x45823dcc,0x53ea49c4,0x3c84b5f9,0x2e855358 ! PA = 000000006a800100 .word 0xef05c398,0x9e23fd27,0xd1cd5cf2,0x68b65b57 ! PA = 000000006a800110 .word 0xc9dd7e87,0x2bf12c4c,0x367c4db7,0x3d7a86f8 ! PA = 000000006a800120 .word 0x9b833f49,0x468ffcb5,0x7b7a0131,0x814204ae ! PA = 000000006a800130 .word 0x8de1bcbe,0x1cf9d2f9,0xe32d4ed0,0xd3b97338 ! PA = 000000006a800140 .word 0xc3bdfd9d,0xfc906b1f,0xda5c91bc,0x8cfd72c1 ! PA = 000000006a800150 .word 0x1395f509,0x401d7662,0x49101ca4,0xec1fce72 ! PA = 000000006a800160 .word 0x9b8306b9,0x14f008f6,0x8819dce2,0x3eb52007 ! PA = 000000006a800170 .word 0xffcee977,0xe6da9e78,0x2c236bb3,0x78a65350 ! PA = 000000006a800180 .word 0xb64a916f,0x52356eba,0xd938d1c6,0xec7616f0 ! PA = 000000006a800190 .word 0x18058dee,0xf07d6730,0x46ce8ced,0x9078c61f ! PA = 000000006a8001a0 .word 0x264c8bea,0x039a8251,0xa81a7bda,0xe56e8a4d ! PA = 000000006a8001b0 .word 0xcb5ef4ba,0xc5a5b5fa,0x5e13c236,0xcb23edbd ! PA = 000000006a8001c0 .word 0x22aad81a,0x5908f093,0x12e4e0dd,0x861a6ab0 ! PA = 000000006a8001d0 .word 0x43a0b5d5,0x370891bd,0x7d3752a3,0x7d937eaa ! PA = 000000006a8001e0 .word 0x5b286731,0x18ba1d19,0x285f6e34,0xa16f507e ! PA = 000000006a8001f0 p45_local2_expect: .word 0x9582566d,0x02c0ef5b,0x74f91802,0x6b17476a ! PA = 000000006b000000 .word 0x57da0bf5,0xc02cb9fe,0xffffffff,0xe308cb9d ! PA = 000000006b000010 .word 0xff671bcf,0xd2da66d8,0x4ba03e76,0x0550d5bf ! PA = 000000006b000020 .word 0xd537743e,0x67a5ecb3,0x932b161f,0x789a9d61 ! PA = 000000006b000030 .word 0xfc0d8ba9,0xfe2df0d0,0x0b0a2d75,0x3e539089 ! PA = 000000006b000040 .word 0xc1422277,0xc8e95e7c,0xb9ed29b5,0x64c77dcc ! PA = 000000006b000050 .word 0x64900993,0x3c862856,0x3cbb8267,0x8b79beb0 ! PA = 000000006b000060 .word 0xee70b7ce,0x87ec8038,0x20692db5,0x1c47c0fa ! PA = 000000006b000070 .word 0x321e3c75,0xb4473d8b,0xcb83a3a4,0x3b40b354 ! PA = 000000006b000080 .word 0xb8fc3ddb,0x4b5d64d2,0xe9390769,0x3d36ed15 ! PA = 000000006b000090 .word 0x23c9d9c3,0x4fbbe6a5,0x87526ba1,0xcbc1e370 ! PA = 000000006b0000a0 .word 0xbe05067a,0x52356eba,0x04325781,0x5e204f2e ! PA = 000000006b0000b0 .word 0x607e77e0,0x6b2bc1a1,0xada173cd,0x1639333f ! PA = 000000006b0000c0 .word 0x1b0035c6,0xcc2a5639,0xb70d3490,0x84a7cd6c ! PA = 000000006b0000d0 .word 0xadbda0d9,0xffe5441e,0x0ad51f08,0x9371a249 ! PA = 000000006b0000e0 .word 0xbf0a0a37,0x1ebc3f51,0xce37f45c,0xf71b86d0 ! PA = 000000006b0000f0 .word 0x59755f99,0xc1649e41,0x2a937547,0xf8e7a1af ! PA = 000000006b000100 .word 0xd23bdef2,0x7fec019e,0x5727d8d6,0xace427d6 ! PA = 000000006b000110 .word 0xb9799fbc,0xf3302e4a,0x7ae5fd83,0x5a259766 ! PA = 000000006b000120 .word 0x0173207c,0x045e6354,0xba979438,0x282d8293 ! PA = 000000006b000130 .word 0xcabab655,0xb4479818,0x0bbc4b76,0x384fd98b ! PA = 000000006b000140 .word 0x282bfcf0,0x207a84eb,0x495b1a93,0x8c35f5f7 ! PA = 000000006b000150 .word 0x958e8f55,0xb12b3214,0x6d2fb435,0x1f6d7ab4 ! PA = 000000006b000160 .word 0x9b9a0073,0x2db02fc6,0x7717582c,0x27ee589c ! PA = 000000006b000170 .word 0xb3f2d36e,0x26cca17e,0x1606da3d,0x77bb9d0d ! PA = 000000006b000180 .word 0xbc125032,0x31d68434,0x9f866299,0xc3d0f156 ! PA = 000000006b000190 .word 0x15aeaa6d,0x57e47f47,0xcd79eec5,0xc9cc6092 ! PA = 000000006b0001a0 .word 0x1e73f103,0xfa1f7fa3,0xf6dfbe71,0x59e7d911 ! PA = 000000006b0001b0 .word 0xa2b55ad5,0x48cbaae4,0xab8d3719,0xa39ea41f ! PA = 000000006b0001c0 .word 0x173d2449,0xdd0a7471,0xb9f0c23f,0xad76a3d1 ! PA = 000000006b0001d0 .word 0x7ec2a412,0x9c65d7ef,0x32d5a7f4,0xff036810 ! PA = 000000006b0001e0 .word 0xe514f179,0x7ee5c807,0x00000000,0x00000042 ! PA = 000000006b0001f0 p45_local3_expect: .word 0xbba8ed67,0xbfc4547a,0xfcdd9440,0x1bc1ffec ! PA = 000000006b800000 .word 0xb442980e,0x2d63f34c,0xa1253b65,0x50887a5a ! PA = 000000006b800010 .word 0x8f7fcbb6,0x1200e14e,0x110cba8a,0xb736ee41 ! PA = 000000006b800020 .word 0x16222112,0xf1bc8b8d,0x4b1d23c0,0xd429f5ae ! PA = 000000006b800030 .word 0x9a9070a7,0x8e34dc88,0xb43328c2,0x77259dd1 ! PA = 000000006b800040 .word 0x645d87d2,0xc42636fe,0xcf9036bb,0xb16c77ee ! PA = 000000006b800050 .word 0xa9172001,0xadb3679b,0xf2a6c09b,0xe41baaee ! PA = 000000006b800060 .word 0x1f3a7425,0x45855972,0x266528b3,0x3accecae ! PA = 000000006b800070 .word 0x041fa649,0x7e5bb2c2,0xa90b790b,0x581028fc ! PA = 000000006b800080 .word 0x31736c31,0xb0f90994,0x13ff62b2,0x752a4dde ! PA = 000000006b800090 .word 0xaaf1f77e,0x57be745e,0x6ee92877,0x43e21706 ! PA = 000000006b8000a0 .word 0x0b4477c7,0x9bd966e2,0x1ed45239,0x978e10d5 ! PA = 000000006b8000b0 .word 0xa92f78e7,0x4b4cf96e,0xe813006b,0x78cb520f ! PA = 000000006b8000c0 .word 0x03ce6d84,0x492759c9,0xdeb0af25,0x851ac749 ! PA = 000000006b8000d0 .word 0x027eb562,0x3bcb82fd,0x3a6bc6f3,0x4a831155 ! PA = 000000006b8000e0 .word 0x059ac67c,0x9b3785d5,0x8f8cb7a8,0xa3214198 ! PA = 000000006b8000f0 .word 0xf041cd62,0x56fdbbe1,0xea88ab10,0xf0d0326a ! PA = 000000006b800100 .word 0xf3ae5a13,0xe85093aa,0xaa45a25b,0x142bbb1c ! PA = 000000006b800110 .word 0xf04b3ada,0xc3769196,0x7887599c,0xa3d704e8 ! PA = 000000006b800120 .word 0xa98bcdc4,0xee5687af,0x01a80468,0x62bdc2bc ! PA = 000000006b800130 .word 0x33ecc0ee,0x4e46e6b8,0x85d9c82e,0x090ad4b3 ! PA = 000000006b800140 .word 0xd14dcfb6,0xcac4a15a,0x4ca328f1,0x2ea7818f ! PA = 000000006b800150 .word 0xffffffd8,0x2e3f2739,0xf9895091,0xa6725de4 ! PA = 000000006b800160 .word 0x2395af9e,0xb11ebf42,0x6474963b,0x536a3252 ! PA = 000000006b800170 .word 0x660679db,0x979d59e7,0x39d5710d,0x9ef2522b ! PA = 000000006b800180 .word 0xd24b5038,0x01329414,0x132e0bc0,0x6bfe0714 ! PA = 000000006b800190 .word 0x86930749,0x47c10895,0xc097af4e,0x3539ef90 ! PA = 000000006b8001a0 .word 0x55554d6d,0x82b9f634,0x9bb06870,0x266b98d1 ! PA = 000000006b8001b0 .word 0xa27601d0,0x9e934075,0x0613cdf3,0xe2e99ca0 ! PA = 000000006b8001c0 .word 0xf074c445,0x63e07774,0x43a00558,0x610813ca ! PA = 000000006b8001d0 .word 0x5210b876,0x6a0550bc,0xc7e987b9,0xb291ac32 ! PA = 000000006b8001e0 .word 0x9770c6fe,0x7d1b834f,0x29ac69ec,0x883b1dd9 ! PA = 000000006b8001f0 p46_init_registers: .word 0x54e361c2,0x40d963d4 ! Init value for %l0 .word 0x44221cd2,0xc6d373e2 ! Init value for %l1 .word 0xbd12a29a,0x630f3467 ! Init value for %l2 .word 0xa70fd608,0xc88f68b2 ! Init value for %l3 .word 0xb48786e1,0xe7861341 ! Init value for %l4 .word 0xcf23dcd2,0x2bfab7b9 ! Init value for %l5 .word 0x52a23a43,0xc7caecd4 ! Init value for %l6 .word 0xcac1ed6f,0xd84e6a92 ! Init value for %l7 .align 64 p46_init_freg: .word 0xb4fa297e,0x909652ec ! Init value for %f0 .word 0x89a70813,0x4d928907 ! Init value for %f2 .word 0x47968684,0x1adf3963 ! Init value for %f4 .word 0x6364d2af,0x00c7616f ! Init value for %f6 .word 0xd359f3ef,0x0ea2cd56 ! Init value for %f8 .word 0xb2ea5e50,0x3d952cd3 ! Init value for %f10 .word 0xc8f252ec,0xccf5630e ! Init value for %f12 .word 0x8bb4f0e7,0x99d1d7db ! Init value for %f14 .word 0xf567848c,0x8a1bca74 ! Init value for %f16 .word 0xa20e6acb,0xa24690a2 ! Init value for %f18 .word 0x848e3b3b,0x32024540 ! Init value for %f20 .word 0x1c0b6f4e,0x836d0b1e ! Init value for %f22 .word 0x71f875a2,0x17d2399a ! Init value for %f24 .word 0x57435ce7,0x7c2b70cd ! Init value for %f26 .word 0xdc398ab8,0xf8d4e98c ! Init value for %f28 .word 0x9e1f75d4,0x6d57b144 ! Init value for %f30 .word 0x9b8b780e,0xbb576f81 ! Init value for %f32 .word 0x770cb373,0x0d1a4ce9 ! Init value for %f34 .word 0x4e649488,0x868d179a ! Init value for %f36 .word 0xb0403a78,0xa4997c54 ! Init value for %f38 .word 0x8d5ccc8c,0xe3bb4f6d ! Init value for %f40 .word 0xbb4fbe5c,0xeb68dda7 ! Init value for %f42 .word 0xc917b577,0xe4a04bd4 ! Init value for %f44 .word 0x4fb0dadb,0xdbe1638c ! Init value for %f46 .word 0x9054f2b1,0x7a671743 .word 0x041911d0,0xde4d1e93 .word 0xddda76f5,0x04cbd7ef .word 0xcba23a25,0x4a230128 .word 0xe476ea32,0x9d06b8c5 .word 0xa3698dd1,0x9210f0e2 .word 0x2683149f,0xd95a78f3 .word 0xd185d12f,0xf9ed5144 p46_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x0000ff00 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p46_expected_registers: .word 0x00000000,0x0000006e ! %l0 .word 0x00000000,0x00007190 ! %l1 .word 0x00000000,0x0000007c ! %l2 .word 0xffffffff,0xfffffc2d ! %l3 .word 0x00000000,0x0000004f ! %l4 .word 0x00000000,0x0000003d ! %l5 .word 0x00000000,0x9bf776a5 ! %l6 .word 0x00000000,0x1a2a1c0c ! %l7 p46_expected_fp_regs: .word 0xc4034416,0xeee10089 ! %f0 .word 0xc4034416,0xeee10089 ! %f2 .word 0xc2f74345,0xa1e003e5 ! %f4 .word 0x8d6b370b,0x86f1688b ! %f6 .word 0x4f1e308c,0x15db0fbf ! %f8 .word 0x3fb2a59a,0x60000000 ! %f10 .word 0x164a1d4c,0x3bd489c0 ! %f12 .word 0x7fffffff,0xffffffff ! %f14 .word 0x164a1d4c,0x3bd489c0 ! %f16 .word 0x00000019,0xa24690a2 ! %f18 .word 0x848e3b3b,0x32024540 ! %f20 .word 0xdeecb1f0,0x80000000 ! %f22 .word 0x71f875a2,0x17d2399a ! %f24 .word 0x57435ce7,0x7c2b70cd ! %f26 .word 0x3fb2a59a,0x60000000 ! %f28 .word 0x6032a59a,0x6d57b144 ! %f30 .word 0x00000002,0x00000220 ! %fsr p46_local0_expect: .word 0x97929fda,0x6d15347a,0xc31fafae,0x444d9219 ! PA = 000000006c000000 .word 0x65d2d9cf,0x915ec093,0x517c3d76,0x65bd67c9 ! PA = 000000006c000010 .word 0xb2209d9d,0x74abed92,0x1babd131,0x4989a3bd ! PA = 000000006c000020 .word 0x1ac070ea,0x6797943d,0xaf8040ae,0x3436dcf2 ! PA = 000000006c000030 .word 0x550da1e5,0x48b33cf5,0x7006b0a7,0x279627e7 ! PA = 000000006c000040 .word 0x3fe46f3c,0xd6c7d9be,0xe0754d38,0x31a48a3f ! PA = 000000006c000050 .word 0x8848b9ad,0x42aa192c,0x7f40e8b5,0xce28c82e ! PA = 000000006c000060 .word 0x907ad6f6,0x9bec6415,0x8719f6c3,0xa7235b4c ! PA = 000000006c000070 .word 0x817cce74,0x24660a5c,0xde8421f0,0x81b6cff2 ! PA = 000000006c000080 .word 0x3051821f,0x700810ff,0x4f1e308c,0x15db0fbf ! PA = 000000006c000090 .word 0x0b5d2270,0x2eaad085,0x81240c82,0x947ec005 ! PA = 000000006c0000a0 .word 0xb80a9c7f,0x10b213fd,0x5746d3e2,0x3df0a18b ! PA = 000000006c0000b0 .word 0xb59cec2c,0x03087052,0xf6be88ab,0xb6800d69 ! PA = 000000006c0000c0 .word 0x6465b735,0xf6e250e2,0x4ed3a286,0x7cc37553 ! PA = 000000006c0000d0 .word 0x78fd1848,0xc52e4cdc,0x0f8c6c4c,0xe6b25fc3 ! PA = 000000006c0000e0 .word 0x285aab5b,0x18b2222e,0xaef1a46b,0xc04bfbd5 ! PA = 000000006c0000f0 .word 0x9ab76720,0x1b3dfb33,0x4bb3dc4c,0xfc9fb436 ! PA = 000000006c000100 .word 0xd62eb684,0xaba8834e,0x6eaf0727,0x42d31be1 ! PA = 000000006c000110 .word 0x0980c4ba,0x064920da,0xf3f6ed7e,0xc08ce172 ! PA = 000000006c000120 .word 0xc59794be,0x382349d8,0x4d684299,0x3d90e380 ! PA = 000000006c000130 .word 0xbb6feb54,0xdf3810e5,0x2365abb0,0xdb7df501 ! PA = 000000006c000140 .word 0xe6954914,0xcd865e20,0x00000000,0x00000422 ! PA = 000000006c000150 .word 0x15ce66bf,0xcb852333,0x6dbd4603,0x947fe057 ! PA = 000000006c000160 .word 0x43368365,0xd3e088ab,0x2461265c,0x52523d17 ! PA = 000000006c000170 .word 0xc316577f,0xe3411ff1,0xd59512f9,0xdaaa4105 ! PA = 000000006c000180 .word 0x5d4e7403,0xd6fc8609,0xf24071e6,0xe8568001 ! PA = 000000006c000190 .word 0xcc705b1a,0x500a4103,0xa2c03b39,0x7111a5bf ! PA = 000000006c0001a0 .word 0x519e4c8a,0x27adbf9c,0x92a11b75,0x6b448477 ! PA = 000000006c0001b0 .word 0x9331a491,0xd519ff05,0x41db4b5c,0xe0915a97 ! PA = 000000006c0001c0 .word 0x6d45a6ef,0xa8e33914,0x49d5f156,0x9c3d287b ! PA = 000000006c0001d0 .word 0x9686c40a,0xb2b6a6ce,0xc05b5ab8,0x713e8b22 ! PA = 000000006c0001e0 .word 0x23f5d017,0x05e55cc9,0x7776c932,0x81407921 ! PA = 000000006c0001f0 p46_local1_expect: .word 0xf23cc529,0x2a0a6ecd,0xee39ec70,0x66e76b84 ! PA = 000000006c800000 .word 0xde0bef86,0x77fd0935,0xae97d3ae,0x33c77a0c ! PA = 000000006c800010 .word 0x2bfab7b9,0x00000024,0x3b0715e7,0x71906fc9 ! PA = 000000006c800020 .word 0x1ffa377c,0x397d63cb,0x00000000,0x0000006e ! PA = 000000006c800030 .word 0x30244273,0x1fd709c1,0xc0ddf024,0xa3324063 ! PA = 000000006c800040 .word 0x9f1c4cde,0x460b9606,0x888d0668,0xd4711e64 ! PA = 000000006c800050 .word 0xb22d80ed,0x4cc8b19c,0x8dd80a9d,0x7e997873 ! PA = 000000006c800060 .word 0x2b333257,0xa64691a8,0xec61d04b,0xdaf45ee6 ! PA = 000000006c800070 .word 0xe3f71ed9,0x6e2e4121,0x513ccecd,0x8ee72a88 ! PA = 000000006c800080 .word 0xbec8d8bc,0x34e11198,0xcb977ca2,0xd7e6b3da ! PA = 000000006c800090 .word 0x06c1fcbd,0xb7cdcb44,0x8343af5c,0xfab7c194 ! PA = 000000006c8000a0 .word 0xf3b83a56,0x650e47fe,0xa65e4f96,0xa4407c5f ! PA = 000000006c8000b0 .word 0x3029b40b,0x156cca0d,0x11ae4a25,0x8ed65765 ! PA = 000000006c8000c0 .word 0xccd47f05,0x428d2cc6,0x79aa827a,0x4b8b2d96 ! PA = 000000006c8000d0 .word 0x8f81eb18,0xe154d2f2,0x5588df53,0x751aff68 ! PA = 000000006c8000e0 .word 0x9069e402,0x5aca384b,0x822b2d4a,0x62b4f4e7 ! PA = 000000006c8000f0 .word 0x386ceecb,0x90a10d8f,0x56ad5e2b,0xad9e85d3 ! PA = 000000006c800100 .word 0x837360f1,0xa8c39597,0x141a8b1a,0xb0c71023 ! PA = 000000006c800110 .word 0x15857d88,0xb6d8e007,0xe8852c5b,0x71027da5 ! PA = 000000006c800120 .word 0xd73759d6,0x7735ef35,0x98ea7e3a,0xa4d23756 ! PA = 000000006c800130 .word 0x172a8e72,0xff44cff7,0x747afb59,0x57b4234d ! PA = 000000006c800140 .word 0x60fa0403,0x005f29f7,0x61fa32f1,0xd6e7dbd0 ! PA = 000000006c800150 .word 0x4014b950,0x44e92c75,0xb9ceace7,0x87664ee9 ! PA = 000000006c800160 .word 0x60ef100a,0x14713b7d,0xc681651b,0xf94492ab ! PA = 000000006c800170 .word 0xc5dc3c79,0xded8936a,0x8fde804c,0xbf69b05e ! PA = 000000006c800180 .word 0x3a20e01b,0xc1ec012d,0xc103728f,0xe4d31fe7 ! PA = 000000006c800190 .word 0x8094b4b5,0xf86f550b,0xe160fe17,0xa0ff7659 ! PA = 000000006c8001a0 .word 0x26c80b32,0x690119c6,0xe536868b,0xec94771b ! PA = 000000006c8001b0 .word 0x62479a53,0x047c2337,0xa8b2c67d,0xd85dba2f ! PA = 000000006c8001c0 .word 0xeb24fdca,0xaa1dc946,0x7009437a,0xe7013ef9 ! PA = 000000006c8001d0 .word 0x3fb03fa9,0x296510ec,0x6fc81618,0x7273a042 ! PA = 000000006c8001e0 .word 0x1ce6cbbd,0x66f9e8f9,0x293247fa,0x634a39cc ! PA = 000000006c8001f0 p46_local2_expect: .word 0x7578023a,0x1b25b24d,0x3d9af2f9,0x14666b51 ! PA = 000000006d000000 .word 0x00000019,0xc13d781e,0x2c80c4e4,0xf86f85a3 ! PA = 000000006d000010 .word 0x3923519c,0xed3f468e,0x86785275,0x86758d7f ! PA = 000000006d000020 .word 0xf69b95d8,0x1a933afa,0xe4919eed,0xedde9c80 ! PA = 000000006d000030 .word 0x7cb90c6b,0x5653f8df,0x1fb50609,0x6d01f568 ! PA = 000000006d000040 .word 0xbc8029c7,0x1f7d0174,0xcf9bb5de,0xd9378279 ! PA = 000000006d000050 .word 0x1cd307e7,0x32275fae,0x0182b877,0xece3e0af ! PA = 000000006d000060 .word 0x5ecd95a6,0x3d670302,0x6f0f5ad0,0x32c6e97b ! PA = 000000006d000070 .word 0x305a96cf,0xb63b7480,0x4e44720b,0x33b8ff39 ! PA = 000000006d000080 .word 0xe931f3cf,0x617d069e,0x75334d45,0x2b1f0da7 ! PA = 000000006d000090 .word 0x8429d67e,0x106c9d89,0x8675dbc3,0x4edffc84 ! PA = 000000006d0000a0 .word 0x704a6d41,0x30da8e5d,0x07ce9668,0x837b9eed ! PA = 000000006d0000b0 .word 0x607ef073,0xb8f38faf,0x1c9c9f16,0x01ac97b0 ! PA = 000000006d0000c0 .word 0x91f37097,0x82cb3d72,0xb8161265,0x475fa189 ! PA = 000000006d0000d0 .word 0x7d227aee,0xb0c23798,0xc544482a,0xd474de3c ! PA = 000000006d0000e0 .word 0x59259663,0x56ff2c3d,0x7c8bc192,0x71002c63 ! PA = 000000006d0000f0 .word 0x673b4e18,0x47ef4c23,0xb4ecea9c,0x8b2e3b93 ! PA = 000000006d000100 .word 0xa1ef14a2,0xed584c0f,0xba86827e,0x0d12598b ! PA = 000000006d000110 .word 0xc9ad008a,0x169bc57f,0xe0d1cf40,0xa123bd60 ! PA = 000000006d000120 .word 0x4308f674,0xf442d050,0xc70ec6e8,0xeac61fcb ! PA = 000000006d000130 .word 0xa1df5426,0x9590b5af,0x6ca71082,0x35d2f695 ! PA = 000000006d000140 .word 0xe330fd88,0x56ff088b,0x87cdbe1d,0xdd1cd614 ! PA = 000000006d000150 .word 0x50b86a1a,0x2cc975dc,0x141993ee,0x5856f21e ! PA = 000000006d000160 .word 0x2cbcbe9a,0xaea3bb69,0xa05d1ac2,0x12c3bb63 ! PA = 000000006d000170 .word 0x12086d43,0xb372af8b,0xc4034416,0xeee10089 ! PA = 000000006d000180 .word 0xc2f74345,0xa1e003e5,0x8d6b370b,0x86f1688b ! PA = 000000006d000190 .word 0x4f1e308c,0x15db0fbf,0xb445aa64,0x6c49ffbd ! PA = 000000006d0001a0 .word 0x164a1d4c,0x3bd489c0,0x11c856ba,0x9250c317 ! PA = 000000006d0001b0 .word 0x13c5ee97,0x20775c82,0xe7a11bc2,0x6ee9c6cb ! PA = 000000006d0001c0 .word 0x3784ff00,0xe93bf84b,0x5e85362a,0xf0b6dd30 ! PA = 000000006d0001d0 .word 0x16ec6b9d,0x5cb58db1,0x5216786d,0xf6be2b5f ! PA = 000000006d0001e0 .word 0x7365f4b4,0x8d1d5fe8,0x54685364,0xe48d34cc ! PA = 000000006d0001f0 p46_local3_expect: .word 0x68582661,0x8ee0a848,0xde97bdba,0x27d1382c ! PA = 000000006d800000 .word 0x88b32d24,0x3e48ca45,0xf04f432d,0xb5a9f386 ! PA = 000000006d800010 .word 0x9bf776a5,0x1a2a1c0c,0xc64a8c06,0xfdd30a6c ! PA = 000000006d800020 .word 0xcf0d426b,0x946fbf09,0xc8284794,0xc37081aa ! PA = 000000006d800030 .word 0x7d046a05,0x5d1a589a,0x800a0986,0x789fedfa ! PA = 000000006d800040 .word 0xf262e09d,0xb777dd99,0x7cbeb735,0x17651f14 ! PA = 000000006d800050 .word 0xe5924657,0x5a00b28c,0x9028eecc,0xe32962b7 ! PA = 000000006d800060 .word 0xfba0226e,0xf2bca667,0x27771057,0x63699058 ! PA = 000000006d800070 .word 0xc88f68b2,0x31e0e09b,0x81750b38,0xde529354 ! PA = 000000006d800080 .word 0x7713b355,0x7d0e153f,0x7a86cd4d,0x11a04044 ! PA = 000000006d800090 .word 0x51d60154,0x67b1ce81,0x0e523ee9,0xd82b76f8 ! PA = 000000006d8000a0 .word 0xd47487ba,0x458ae99a,0x24a143f0,0xd8b5500d ! PA = 000000006d8000b0 .word 0x6b4120c5,0xdafefcbe,0xd1d33a9e,0x7bf4ff73 ! PA = 000000006d8000c0 .word 0x2c5d8241,0x341901dd,0x1cbd2dc6,0x9da9bd73 ! PA = 000000006d8000d0 .word 0x02cb34d1,0x4238439b,0xa127d88d,0x0dc77072 ! PA = 000000006d8000e0 .word 0x81579bf2,0x75945f38,0x6c28351f,0xf77cc9d7 ! PA = 000000006d8000f0 .word 0xe921ceae,0x79abda41,0xeee74369,0x69d7781f ! PA = 000000006d800100 .word 0x646586e7,0x47aaf0b8,0x256aa53d,0x5f2fcce8 ! PA = 000000006d800110 .word 0x63bb77a0,0x1f3d1269,0xf9ffcc37,0x92e76015 ! PA = 000000006d800120 .word 0xf03098c8,0x6e52902d,0x0b190bb3,0x74e0724b ! PA = 000000006d800130 .word 0x1a0c361a,0xd47d6d4d,0xfe6fb081,0x2f6639ad ! PA = 000000006d800140 .word 0xa54eccc8,0x8a3d60f6,0x9dfdeb51,0xa247b973 ! PA = 000000006d800150 .word 0xc61f8a42,0x16d8833f,0x6ff475d9,0x3e877824 ! PA = 000000006d800160 .word 0x76967aa1,0x4b230909,0x150aa1b5,0x90ac35d5 ! PA = 000000006d800170 .word 0xfbdfdf41,0x5ea0ded3,0xc3901bae,0x4c65da8b ! PA = 000000006d800180 .word 0x795a2ce7,0xaa3f37db,0x153d3ba0,0x5eda398a ! PA = 000000006d800190 .word 0x17acf00c,0xebf95fdc,0x83d0919d,0x8e634706 ! PA = 000000006d8001a0 .word 0xe3a02211,0xd4cef073,0xad0b04c4,0xa0e88f77 ! PA = 000000006d8001b0 .word 0x88e1fd8b,0xa71b3ac8,0xc60018eb,0x65f5a810 ! PA = 000000006d8001c0 .word 0x25301355,0x27823d6b,0xfbea639a,0x0be0d018 ! PA = 000000006d8001d0 .word 0xaef2c5be,0x1a78f6eb,0x1a1b0c35,0x2f4de039 ! PA = 000000006d8001e0 .word 0xeca31161,0xcc4523ad,0x159a3c55,0xf64dfbab ! PA = 000000006d8001f0 p47_init_registers: .word 0xc890473f,0xfbb070ee ! Init value for %l0 .word 0xbef6a758,0x253aa916 ! Init value for %l1 .word 0x4eb505f8,0x5c25deae ! Init value for %l2 .word 0x91e274a8,0xa4a9bc4b ! Init value for %l3 .word 0x0cedc5b0,0x0de24ec9 ! Init value for %l4 .word 0xfe81b19e,0xa7c883b7 ! Init value for %l5 .word 0xf38b199a,0xbfde1b98 ! Init value for %l6 .word 0x1851ec58,0x0138d093 ! Init value for %l7 .align 64 p47_init_freg: .word 0x61a6d3cd,0xc4298104 ! Init value for %f0 .word 0x2ee11853,0xa071c0d7 ! Init value for %f2 .word 0x7a3bebc5,0xb53f8335 ! Init value for %f4 .word 0xbc78ceaa,0xfa0b1e7c ! Init value for %f6 .word 0x6651ceb4,0x15fd040a ! Init value for %f8 .word 0xb5018c2d,0xa154e4cd ! Init value for %f10 .word 0xf5cd6503,0x919b1f87 ! Init value for %f12 .word 0x1e7a7000,0x2270bc72 ! Init value for %f14 .word 0xd496f932,0xc9abf9ec ! Init value for %f16 .word 0xa78bb34e,0xdb36b18d ! Init value for %f18 .word 0x744383a9,0xdde6209f ! Init value for %f20 .word 0xfb9c8941,0x81db3faf ! Init value for %f22 .word 0x84475cdd,0xcefc9aba ! Init value for %f24 .word 0x4b632bc6,0x7447e9d7 ! Init value for %f26 .word 0x4810af47,0x32e091db ! Init value for %f28 .word 0xb788088a,0xd622eb16 ! Init value for %f30 .word 0xf6ae19e3,0x41bc7742 ! Init value for %f32 .word 0xe0bcf6a5,0xe5ccfae6 ! Init value for %f34 .word 0xa3ccf713,0x447fdfa2 ! Init value for %f36 .word 0x1a07e620,0x3af26069 ! Init value for %f38 .word 0x53b3536b,0xc8915648 ! Init value for %f40 .word 0x631c10ea,0xe5328d9a ! Init value for %f42 .word 0xa1eba23e,0x9765b779 ! Init value for %f44 .word 0x21452d22,0xad18e9c6 ! Init value for %f46 .word 0xa3b806d1,0xe3278d77 .word 0xa34a8ad8,0x6915aec5 .word 0x52a11222,0xbca9e83f .word 0x0ff94858,0x3dd0b200 .word 0xf347bf6b,0xebf74554 .word 0x60b25a28,0x0d3706c7 .word 0xf372a743,0x0f3b1a4f .word 0x16fed5d0,0x8fdaf76b 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,0x00000007 ! %l0 .word 0xffffffff,0xffffffc2 ! %l1 .word 0x00000000,0x0a1f72c2 ! %l2 .word 0x00000000,0xa94bef28 ! %l3 .word 0x00000000,0x000000a7 ! %l4 .word 0x00000000,0x00000000 ! %l5 .word 0x00000000,0x00000092 ! %l6 .word 0x00000000,0x000000c2 ! %l7 p47_expected_fp_regs: .word 0xaef6a779,0xc4298104 ! %f0 .word 0x2ee11853,0xd496f932 ! %f2 .word 0xc98eea86,0xb53f8335 ! %f4 .word 0xbc78ceaa,0xfa0b1e7c ! %f6 .word 0x6651ceb4,0x15fd040a ! %f8 .word 0xaef6a779,0x24572b9d ! %f10 .word 0xcee4419c,0xecacc241 ! %f12 .word 0x61a6d3cd,0xc4298104 ! %f14 .word 0xbd8bf2a1,0xebc3d342 ! %f16 .word 0x2ee11853,0x815ad85e ! %f18 .word 0x2ee11853,0xd496f932 ! %f20 .word 0x43dbba45,0xaef6a779 ! %f22 .word 0x277dc940,0x5168a8f8 ! %f24 .word 0xaef6a779,0x24572b9d ! %f26 .word 0x277dc940,0x61a6d3cd ! %f28 .word 0x2ee11853,0xd496f932 ! %f30 .word 0x00000002,0x46000120 ! %fsr p47_local0_expect: .word 0xd82b59af,0xc3b9d179,0x745907a7,0x7b15fe4d ! PA = 000000006e000000 .word 0x23eeef95,0xa62a14b2,0x2577220d,0x03b687b6 ! PA = 000000006e000010 .word 0x737f157f,0xab052406,0x63835053,0xdf95177a ! PA = 000000006e000020 .word 0x5ee4940c,0x84cc173a,0x55d86f4c,0x8b08d961 ! PA = 000000006e000030 .word 0xf24aeb79,0x5a7b45d6,0x3d78d284,0xa688005e ! PA = 000000006e000040 .word 0x422cb65b,0xe5463e28,0xad4db01a,0x36941513 ! PA = 000000006e000050 .word 0x287799a0,0x40c1b78d,0x11693ff8,0x43d158c8 ! PA = 000000006e000060 .word 0x3c159c90,0xcd73cf85,0x6c8412e8,0x2d74dc58 ! PA = 000000006e000070 .word 0xbd8bf2a1,0xebc3d342,0x4ab7d191,0x815ad85e ! PA = 000000006e000080 .word 0x170995af,0x63f538d4,0x43dbba45,0xb6adee63 ! PA = 000000006e000090 .word 0x277dc940,0x5168a8f8,0xaef6a779,0x24572b9d ! PA = 000000006e0000a0 .word 0xf38d1184,0x948bf845,0x017994c9,0xa746d02e ! PA = 000000006e0000b0 .word 0x2195428b,0xb31c8ecf,0x60c9e80f,0x1ee7ee08 ! PA = 000000006e0000c0 .word 0xf01bd393,0x167fe289,0x5e5991a3,0x4cd2797d ! PA = 000000006e0000d0 .word 0x920c72dd,0x789cfd3c,0x63127eb7,0xa59d709f ! PA = 000000006e0000e0 .word 0x3b73743b,0x68a46f87,0xa1f39ce2,0x61eb12ce ! PA = 000000006e0000f0 .word 0x23e95105,0xaee4d68a,0xc484df6a,0xb5209e74 ! PA = 000000006e000100 .word 0x72dbf34f,0x66749216,0xa36e06c9,0xf42cfd36 ! PA = 000000006e000110 .word 0x7840fe6a,0x3ce018dd,0x20939b4b,0xbde38fbc ! PA = 000000006e000120 .word 0x5bc1d2c2,0xb936970b,0xb0e3e579,0x45d72df2 ! PA = 000000006e000130 .word 0xbd6302d7,0xf3a92cb3,0x8749e4f0,0x8fc141c0 ! PA = 000000006e000140 .word 0xc2dbd3a4,0x53df7ab2,0x140e8c4a,0x7f831d75 ! PA = 000000006e000150 .word 0x64867d5b,0x64ac9155,0xbfb395af,0x5993282e ! PA = 000000006e000160 .word 0x8e0c0055,0x49e3b6d6,0x38a91c93,0x4c3c3a2c ! PA = 000000006e000170 .word 0xb75375e5,0xf46f594d,0x6e4a47c7,0x488b13d5 ! PA = 000000006e000180 .word 0x8e6138c3,0x13f6767a,0x240712d0,0xf2941f02 ! PA = 000000006e000190 .word 0x573c1461,0x8a93f933,0x359ac309,0xfc684682 ! PA = 000000006e0001a0 .word 0x3dc0127a,0xee40ab0c,0xfdc03881,0xf9d33e59 ! PA = 000000006e0001b0 .word 0xffa1d5b9,0xcbb7da3c,0xdad0fd33,0x31ef0aac ! PA = 000000006e0001c0 .word 0x092e2e98,0x6dbda984,0x01d47f35,0xf4aa72b5 ! PA = 000000006e0001d0 .word 0xfa225cff,0xd09f3228,0x6f35b9c9,0xffc463a7 ! PA = 000000006e0001e0 .word 0x720e0a03,0x2f1dfbf1,0xa0a18eac,0x48cb242a ! PA = 000000006e0001f0 p47_local1_expect: .word 0x5a121d70,0x40ed3a46,0x1896c9b7,0x26b7db3a ! PA = 000000006e800000 .word 0x96156c39,0x9f24e259,0xbc661f25,0x143ee585 ! PA = 000000006e800010 .word 0x12a1c8f6,0x7ee16ded,0x01e08ad8,0x3ad88d42 ! PA = 000000006e800020 .word 0x6e989d47,0x8be491bf,0x1b4e1ade,0xa69c5ad9 ! PA = 000000006e800030 .word 0x56058cf0,0x45eacad2,0x3899bd72,0xc5f22897 ! PA = 000000006e800040 .word 0xd556bc0b,0xf6271e19,0x5acd549e,0xced81eb5 ! PA = 000000006e800050 .word 0x6929f94c,0x8770b413,0xf0a35056,0x07e5525f ! PA = 000000006e800060 .word 0x2ba2a2ca,0xe6923c91,0x743ab588,0xbc1c6e97 ! PA = 000000006e800070 .word 0x32faaeca,0x78a9ed3f,0x4ac0a056,0x8b9cb9c7 ! PA = 000000006e800080 .word 0x11ea5067,0x701a05b2,0xc728ef60,0x905d411a ! PA = 000000006e800090 .word 0xd9f77509,0x14afd1b1,0x67242184,0x0136ca5c ! PA = 000000006e8000a0 .word 0x90448d2f,0x28dee056,0x59aee819,0xb216e6cf ! PA = 000000006e8000b0 .word 0x82ceb2d8,0xc60515e0,0x5b9534e5,0xd5356f30 ! PA = 000000006e8000c0 .word 0x8ddeea54,0x62ad1813,0xc143bd49,0x29cf8c35 ! PA = 000000006e8000d0 .word 0x84fdeadb,0xac3edaf1,0x875998f6,0xbda3d36d ! PA = 000000006e8000e0 .word 0xc5a7b29b,0xbd49b1fc,0x90371372,0x41bf4c98 ! PA = 000000006e8000f0 .word 0x81d1a15a,0xd0d39438,0x4e4c96bf,0x239617ac ! PA = 000000006e800100 .word 0x8a33296a,0xd9f735f0,0xfc0beb2d,0xb0832925 ! PA = 000000006e800110 .word 0x18f7b0ab,0x27299e28,0x39266204,0x1a816667 ! PA = 000000006e800120 .word 0x893c0bf9,0x8bc5ed34,0x1e01a3af,0xb43c6f35 ! PA = 000000006e800130 .word 0xccdc18e4,0xc5d00de9,0x79b2b496,0x5a8ab1ab ! PA = 000000006e800140 .word 0xa0297df5,0xf73ed194,0x5a60e081,0x5c2b4e4a ! PA = 000000006e800150 .word 0xd8550af0,0xe2e7596f,0xaffd2328,0x528f90d4 ! PA = 000000006e800160 .word 0x7e247e1a,0x732236cd,0x84d2b634,0x7a8f6fb3 ! PA = 000000006e800170 .word 0xc91ffb70,0x358ad7db,0x20693a12,0xfcfdbe28 ! PA = 000000006e800180 .word 0x2e290c63,0x53d22c69,0x35c93cf6,0xa15eb5d1 ! PA = 000000006e800190 .word 0x18cce206,0x3c97c15b,0x85819b17,0x768a2faf ! PA = 000000006e8001a0 .word 0xaf4ebd17,0x034a399b,0xd48129ff,0xa065d203 ! PA = 000000006e8001b0 .word 0x54e00bcb,0x6dc00196,0x7db28406,0x75690e24 ! PA = 000000006e8001c0 .word 0x90519b3b,0x61e7eccd,0x60dc04e1,0x3711adb8 ! PA = 000000006e8001d0 .word 0x0c3e271f,0x6efbe8b5,0x76adede3,0x0122ff68 ! PA = 000000006e8001e0 .word 0x61dfb9c1,0xdb524d66,0x923fcc12,0x415dd50f ! PA = 000000006e8001f0 p47_local2_expect: .word 0x4c00cee9,0x1e3cd79b,0x9a2831e4,0x3f4544f8 ! PA = 000000006f000000 .word 0x377cd8ed,0x981c3411,0x44447a44,0x9a508255 ! PA = 000000006f000010 .word 0x0e47c23d,0xffffffc2,0x3655de0f,0x62d2887c ! PA = 000000006f000020 .word 0x47de4a46,0xb8e26c50,0x74f0652c,0xf015c976 ! PA = 000000006f000030 .word 0x23b2b185,0x19e19664,0xb8a0ee72,0xaa4c6ac9 ! PA = 000000006f000040 .word 0x1c189062,0x68db274e,0xbb1a29c4,0x27cf82ea ! PA = 000000006f000050 .word 0x313d050e,0x4bfcf902,0xa3972487,0x45ed0fed ! PA = 000000006f000060 .word 0xcafe9e81,0xcc179466,0x0a672d3c,0x174e9323 ! PA = 000000006f000070 .word 0xa20dd00e,0xf8e1fa0c,0x58d865e4,0xe2aedf60 ! PA = 000000006f000080 .word 0x649e42f0,0x4d7f31ac,0x7f170bd1,0x604cec15 ! PA = 000000006f000090 .word 0x471c2c3c,0xa57cdadc,0x09d3de16,0xc6b01351 ! PA = 000000006f0000a0 .word 0x5888c4a6,0xa2d35405,0x368a60f3,0x9c6c2ba5 ! PA = 000000006f0000b0 .word 0x5f3f700f,0xdb15aa42,0xc723afa6,0x75522bd9 ! PA = 000000006f0000c0 .word 0x05611d30,0x417a0fea,0x48455abd,0xc1ea7fc1 ! PA = 000000006f0000d0 .word 0xc7d48198,0xa85fba1c,0xb0f8a667,0x791cc366 ! PA = 000000006f0000e0 .word 0x53587f44,0x389fc1b1,0x26d52a33,0xd4de0d3a ! PA = 000000006f0000f0 .word 0x789fbd47,0x012f3c36,0x0399b7df,0x3a402724 ! PA = 000000006f000100 .word 0x08d0d2b5,0x3eca9e36,0xe740ea4e,0x4821074b ! PA = 000000006f000110 .word 0xcbba3dd1,0xfe8b72f5,0xa235d855,0x0000b5c6 ! PA = 000000006f000120 .word 0xb3210726,0x29f67e12,0x3de515cd,0xc8a2269b ! PA = 000000006f000130 .word 0xff980fc8,0x1fb5f0e2,0x21f162c1,0xa1f602f7 ! PA = 000000006f000140 .word 0x441d79b4,0x1bf5f6c9,0x8953453b,0x7bcb6cc9 ! PA = 000000006f000150 .word 0x71176a7c,0xc6f4c4e5,0xe3218eb9,0x8a31b04c ! PA = 000000006f000160 .word 0x25bb16a3,0x1b53e538,0x8ac2890a,0xda2fdaa5 ! PA = 000000006f000170 .word 0x795adea5,0x30ea3cfa,0x55325cad,0xdf68e25d ! PA = 000000006f000180 .word 0xbba79419,0xca2983a4,0xd7979b9a,0x14b90dc1 ! PA = 000000006f000190 .word 0x12e2250c,0xd1a22c49,0x18373c32,0x0cc03ce5 ! PA = 000000006f0001a0 .word 0xb3902d73,0xef8865a5,0x0a4748f2,0xc1fd2a6f ! PA = 000000006f0001b0 .word 0xea5c1b91,0x77433e1e,0x01df565a,0xdba51aa0 ! PA = 000000006f0001c0 .word 0x80064e81,0xd462d7e9,0xb49551b2,0xc81c0332 ! PA = 000000006f0001d0 .word 0x96e03171,0xf890bcc5,0x3361f8d0,0xc2ef58f8 ! PA = 000000006f0001e0 .word 0x0b258f48,0x3603ecc0,0xac454de8,0x17db48b2 ! PA = 000000006f0001f0 p47_local3_expect: .word 0x588391f8,0x2ee11853,0x48171f2b,0x3ed9fe48 ! PA = 000000006f800000 .word 0x931d555c,0xa3e014c7,0x92000000,0xeb39f92e ! PA = 000000006f800010 .word 0x63267dd5,0x40a6544f,0xa428833d,0x9f4ad969 ! PA = 000000006f800020 .word 0x6d3cc0c5,0xcfbe68e0,0x85cd2ada,0x5c29cc86 ! PA = 000000006f800030 .word 0x97792822,0xd272ef07,0x7f8ed5d6,0x3f411879 ! PA = 000000006f800040 .word 0xcd43d4a0,0x6230f122,0xae1d165b,0x8007db88 ! PA = 000000006f800050 .word 0x3fefaf83,0xad635036,0xfe04779f,0xdf0048a6 ! PA = 000000006f800060 .word 0x50d1152a,0x88eadab1,0x5705f219,0x8f7d8577 ! PA = 000000006f800070 .word 0xe5e58256,0x41ddab29,0xe129e8ee,0xfcf507c0 ! PA = 000000006f800080 .word 0x2ca48304,0x574ad2ab,0x50ca77f2,0xd694488f ! PA = 000000006f800090 .word 0x9d2a7a8b,0x14fc13d5,0x1d244386,0x64578cef ! PA = 000000006f8000a0 .word 0xc221fc03,0xc8c9c594,0xe65bf559,0x1c831818 ! PA = 000000006f8000b0 .word 0xf830d68a,0x387c0abc,0xbec90785,0x1b66d748 ! PA = 000000006f8000c0 .word 0x90324a1e,0xecf91228,0x9d542226,0xb4370205 ! PA = 000000006f8000d0 .word 0x2b20131d,0xa5f4df7d,0xb1d56bd7,0xbcfa8153 ! PA = 000000006f8000e0 .word 0xffa69e0d,0x6bf346b6,0x0bd39673,0xbce46936 ! PA = 000000006f8000f0 .word 0x5036ddb1,0x5b1ec096,0x3693b4af,0x10c031ff ! PA = 000000006f800100 .word 0xb2a1bef1,0x5903e81e,0x778e3ebe,0xab205faa ! PA = 000000006f800110 .word 0x6f60ba5e,0xcf7e43bf,0xcda92dd3,0xb776092f ! PA = 000000006f800120 .word 0xbf53869a,0xd01fec27,0x30d2f4d5,0xe7e3b02b ! PA = 000000006f800130 .word 0x62ce4d50,0x42baea1c,0xa2dcfde0,0x1c40b2cc ! PA = 000000006f800140 .word 0x9a532522,0x02f4b589,0xda128c8e,0xa1e5d9bc ! PA = 000000006f800150 .word 0xbb8805fa,0xa42b4b82,0x5fef46af,0xd768da8f ! PA = 000000006f800160 .word 0x2233a5d7,0x34cbb957,0x585f3ed4,0xf23cd5b2 ! PA = 000000006f800170 .word 0x509a4903,0x841b5523,0x5d1130c9,0xc76db535 ! PA = 000000006f800180 .word 0xa59af05a,0x1edd83ac,0x19a63332,0x71d18134 ! PA = 000000006f800190 .word 0x64b45204,0x24b9bc5a,0x0afa31e8,0x712d743d ! PA = 000000006f8001a0 .word 0x7a83fb00,0x655c1c6c,0xc4debd56,0x0e7c02d8 ! PA = 000000006f8001b0 .word 0xc11b3e2d,0x8d3657bd,0x99634e4a,0x027a9322 ! PA = 000000006f8001c0 .word 0xf5912bd0,0x04642e4c,0x36c96256,0xcaad880f ! PA = 000000006f8001d0 .word 0x4d1fe097,0x924fc5ae,0x4804f9f3,0x36d5a69f ! PA = 000000006f8001e0 .word 0xe9543c3f,0x6fdb2e47,0x67909d69,0x1ef8a86f ! PA = 000000006f8001f0 p48_init_registers: .word 0x76c20118,0x2e760988 ! Init value for %l0 .word 0xc82798ff,0xa1f6e9d4 ! Init value for %l1 .word 0xf99d8840,0xa7b75746 ! Init value for %l2 .word 0x796cec68,0x2776681a ! Init value for %l3 .word 0xa73da8b6,0xcf30eae7 ! Init value for %l4 .word 0xa0f63cbe,0xbed407ad ! Init value for %l5 .word 0xce92427c,0xd9aa89f1 ! Init value for %l6 .word 0xbcadf252,0x73500991 ! Init value for %l7 .align 64 p48_init_freg: .word 0x88233dbe,0x6e02bb78 ! Init value for %f0 .word 0x9ae05960,0xa9ab2b02 ! Init value for %f2 .word 0xc4893d44,0x9369d6e5 ! Init value for %f4 .word 0xcbfbbb2a,0x4c174280 ! Init value for %f6 .word 0xf21cc84e,0x0e49870b ! Init value for %f8 .word 0xdacacfa3,0xd377165d ! Init value for %f10 .word 0xe28029b2,0xb367edec ! Init value for %f12 .word 0xfccf54a2,0xf6e48824 ! Init value for %f14 .word 0x5d29ac79,0x5edbd3b6 ! Init value for %f16 .word 0x594439b9,0x05f931fc ! Init value for %f18 .word 0xbcd231fa,0xd3c708f9 ! Init value for %f20 .word 0xf88a2f07,0x9e9bf999 ! Init value for %f22 .word 0x3b0f4b6e,0x9c74a56c ! Init value for %f24 .word 0xe8e0c6f6,0xfc08bad7 ! Init value for %f26 .word 0x1d03f556,0xa0b2b94b ! Init value for %f28 .word 0x9b29dd9a,0x434e7238 ! Init value for %f30 .word 0xbda9a76b,0xfd585eed ! Init value for %f32 .word 0x3b5a3067,0x95fb5901 ! Init value for %f34 .word 0x96c1f3cb,0xcabc5d25 ! Init value for %f36 .word 0x3c181654,0x95476628 ! Init value for %f38 .word 0x332a7503,0xdc2f5e73 ! Init value for %f40 .word 0x7c9d9afe,0x86bcd502 ! Init value for %f42 .word 0x9762f7ae,0x3e996a6c ! Init value for %f44 .word 0x6bbd7c5d,0x31b9565d ! Init value for %f46 .word 0x66e00ab3,0xb0c48aad .word 0x3f509f74,0x0e83ea5b .word 0x8d7836ea,0x74ab5791 .word 0x8a3ca93e,0xe83505a1 .word 0xe5e8316f,0x0b413cdb .word 0x546f15df,0x26617e22 .word 0xf95e2d8b,0x54bfc4b7 .word 0xcba7c993,0x6f9863b2 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,0x00000010 ! %l0 .word 0x00000000,0x00000042 ! %l1 .word 0x6b728fdc,0x3f436cbe ! %l2 .word 0x00000000,0x00000387 ! %l3 .word 0xffffffff,0xffffffc8 ! %l4 .word 0x00000000,0x0000007f ! %l5 .word 0x00000000,0x00000046 ! %l6 .word 0x00000000,0x00000010 ! %l7 p48_expected_fp_regs: .word 0x34f8b278,0x7cacea2b ! %f0 .word 0x4e2906cc,0xb4fe5225 ! %f2 .word 0x7c9f0120,0x673a2b3f ! %f4 .word 0x6fcab606,0xfb390225 ! %f6 .word 0xee4e700e,0x387c0122 ! %f8 .word 0xbe6c433f,0xdc8f726b ! %f10 .word 0x3ebcfaf2,0x382a31b5 ! %f12 .word 0x420920d1,0x77103cc4 ! %f14 .word 0x5acacfa3,0x3558b1a7 ! %f16 .word 0x2552feb4,0xcc06294e ! %f18 .word 0x921fe1d7,0x46537d00 ! %f20 .word 0xc15e9748,0x9ff7c1ee ! %f22 .word 0xae61de2a,0x3f0d3d05 ! %f24 .word 0x2e9e14c2,0x926f7ee1 ! %f26 .word 0x0cbbe342,0x6551d7ad ! %f28 .word 0x0cbbe342,0x9ff7c1ee ! %f30 .word 0x00000000,0x0b800020 ! %fsr p48_local0_expect: .word 0xd47e6cfa,0x0bf24b0d,0x30e1be9e,0x42ba1169 ! PA = 0000000070000000 .word 0x6533ec7d,0x379e1451,0xd47ed9b6,0xfc70896e ! PA = 0000000070000010 .word 0x03744829,0xc81f84ed,0xc85d3c28,0xc5743b6f ! PA = 0000000070000020 .word 0xb9e82f37,0xbe8c86fd,0x65321275,0xc4a2c357 ! PA = 0000000070000030 .word 0x2c0b1dd8,0x18d61bd4,0xc99c2793,0x096d1065 ! PA = 0000000070000040 .word 0xb11645f2,0xd6e69424,0xa61c70f6,0x36bbc9d7 ! PA = 0000000070000050 .word 0x72754daf,0x7578df3c,0x48227131,0xeee9f160 ! PA = 0000000070000060 .word 0xd50c11c2,0x284601c9,0xab593eea,0x363a9f87 ! PA = 0000000070000070 .word 0x2af8cae5,0x810885f9,0xa6236df8,0x46ef94c9 ! PA = 0000000070000080 .word 0x3c619054,0xb404bb33,0x51af0f00,0x79a2cbe9 ! PA = 0000000070000090 .word 0xc30b58ef,0x2addc627,0x66a58111,0x06168348 ! PA = 00000000700000a0 .word 0xcfaaaca5,0xa662b6aa,0xb37842b3,0x87d04931 ! PA = 00000000700000b0 .word 0xcb3e248c,0xe622b8b1,0x32cc3088,0x04ebf64f ! PA = 00000000700000c0 .word 0xbb812d68,0x58b16046,0xb6b91ced,0x09c2bbb8 ! PA = 00000000700000d0 .word 0xd83ae695,0x34879ddc,0x7a1ce207,0xe7789b79 ! PA = 00000000700000e0 .word 0x1f3df676,0x0c922cdb,0x07ada055,0x722d2cc2 ! PA = 00000000700000f0 .word 0x043e6157,0x69c47506,0x910c1fce,0x6fb2109c ! PA = 0000000070000100 .word 0x5a338eb8,0x93e7647f,0x21168852,0xb03317a1 ! PA = 0000000070000110 .word 0xa95fd337,0x7427738e,0xa333aea1,0xffb3738a ! PA = 0000000070000120 .word 0x3d2c4a0c,0x043b8001,0x75806271,0xe80333e3 ! PA = 0000000070000130 .word 0x86758017,0x6410edc8,0x686737df,0x471aacdc ! PA = 0000000070000140 .word 0x1a7d37e6,0x0109219c,0x72ba05b3,0xa790e3a1 ! PA = 0000000070000150 .word 0x5faf879a,0x9a110028,0x2be4efd7,0xa59643d4 ! PA = 0000000070000160 .word 0xab660f57,0xdbe5b545,0x6f3e7539,0x484c25f1 ! PA = 0000000070000170 .word 0xe3660052,0x55777555,0x1bcb967d,0xb9868be9 ! PA = 0000000070000180 .word 0x4f2947ee,0x77de7ffd,0x86ac9f03,0x556f910c ! PA = 0000000070000190 .word 0x51fb8cad,0x01355cba,0x9e460047,0x3ce79ce8 ! PA = 00000000700001a0 .word 0x58de3dc3,0xb233d007,0x67389ff6,0x28e4606c ! PA = 00000000700001b0 .word 0x2ff66d12,0xbfaaf0da,0x375cd694,0xeaeb9114 ! PA = 00000000700001c0 .word 0x288e9e4a,0x75b56c23,0xb08fd5af,0x529d62cb ! PA = 00000000700001d0 .word 0x61ff86e4,0xd22e93e1,0x389c2853,0x65417329 ! PA = 00000000700001e0 .word 0x8cc01b97,0x74dea373,0x595f170a,0x653f48b6 ! PA = 00000000700001f0 p48_local1_expect: .word 0x11a4b5e2,0x1dd7150c,0xa82c6154,0xf5049ef8 ! PA = 0000000070800000 .word 0x7fe8cab1,0xa1c3c5ac,0x004ce527,0x58000000 ! PA = 0000000070800010 .word 0x0d6a7abd,0x5acfbeba,0xe9dd62a8,0x0619e3a7 ! PA = 0000000070800020 .word 0x0b56e3f4,0x58966b6d,0x4409c67b,0x5f5d293b ! PA = 0000000070800030 .word 0xea8a49b4,0x3f9d3bf3,0xc95b3c08,0x9ecba627 ! PA = 0000000070800040 .word 0xd97b8c26,0x3189299a,0xe72a822a,0x06f696e0 ! PA = 0000000070800050 .word 0x59dca9d5,0xc9b618b8,0x68cd429e,0x06d3d41e ! PA = 0000000070800060 .word 0x3a69329a,0xcd1bf291,0x118e426f,0x4d470f32 ! PA = 0000000070800070 .word 0x00000058,0xebaa5c2b,0x26b248b0,0xe0fc5b75 ! PA = 0000000070800080 .word 0x17d1d705,0xdb73b648,0x95443826,0xa0942877 ! PA = 0000000070800090 .word 0xa6a23643,0xee4028d9,0x74c83d2f,0xec9ad134 ! PA = 00000000708000a0 .word 0xbd53ac63,0x33bdccdf,0x12615351,0x97d41ad5 ! PA = 00000000708000b0 .word 0xe98fe077,0x22467580,0x2e4c35b3,0x5cc6ed3e ! PA = 00000000708000c0 .word 0xd2f294e4,0xc90709c8,0x38f8abb0,0xa6269565 ! PA = 00000000708000d0 .word 0xc2c2d1af,0x54124d75,0xefe77016,0x7e5c0be8 ! PA = 00000000708000e0 .word 0x7671a10e,0xbf6e77cb,0x3561b198,0xdf563e03 ! PA = 00000000708000f0 .word 0xf3501041,0x23041857,0x857a38b8,0x3e199c8c ! PA = 0000000070800100 .word 0x8e59309c,0x7ab33e86,0x0ca8c455,0x68fe97a0 ! PA = 0000000070800110 .word 0xc03bd4ab,0x9c550c23,0x2c28db3e,0x323ee07b ! PA = 0000000070800120 .word 0x94907512,0xc62f784b,0x000000c8,0x4a5b93ba ! PA = 0000000070800130 .word 0xa7986b12,0x161afadc,0x4472c7c6,0x05de8f67 ! PA = 0000000070800140 .word 0xcdf26e1d,0xa18a4e0f,0xb809d259,0x03648017 ! PA = 0000000070800150 .word 0x23148204,0x5c9d8b06,0x40da8185,0x437deece ! PA = 0000000070800160 .word 0x09cfff47,0x5497aa41,0xb8699fc8,0xa2784776 ! PA = 0000000070800170 .word 0x611a31cc,0x6813ba24,0x4465de5b,0xf69f1bd6 ! PA = 0000000070800180 .word 0xc72e9659,0x2d61fbab,0xcfcb0675,0x596ef1f7 ! PA = 0000000070800190 .word 0x1305925c,0x58ca27fc,0x926ecb7e,0xbce764d8 ! PA = 00000000708001a0 .word 0xece0ae64,0x513bcc34,0x5f13c355,0xd3f891a6 ! PA = 00000000708001b0 .word 0x1b93141d,0xb2d42734,0x9c4d1f16,0x54932e70 ! PA = 00000000708001c0 .word 0xe4ab9e70,0x3391ad81,0x792bcb9d,0x5f721d7e ! PA = 00000000708001d0 .word 0xe51d85b5,0x79faa8ba,0x7c4dbc45,0xc693bcb9 ! PA = 00000000708001e0 .word 0xa4aa49ac,0x53b4bc15,0x8ffa9d17,0x677e6fa2 ! PA = 00000000708001f0 p48_local2_expect: .word 0xadd75165,0x42e3bb0c,0xe50b6301,0xa510c2ca ! PA = 0000000071000000 .word 0xd4e35578,0xf30fa236,0x00000000,0x00000010 ! PA = 0000000071000010 .word 0x98d28e4f,0x1f00382d,0xa964aa5c,0x4c8f78dd ! PA = 0000000071000020 .word 0xccf62f73,0x00c9ea89,0x21c8910d,0x72d22c9f ! PA = 0000000071000030 .word 0x645152a3,0x5ba815ce,0xe79cc0a9,0xd2ce7236 ! PA = 0000000071000040 .word 0xfb2cd225,0x94267797,0xbb83f621,0xe5ff6a83 ! PA = 0000000071000050 .word 0xe3a71291,0x7be79565,0x9bf14997,0x9c3c1296 ! PA = 0000000071000060 .word 0x02c20055,0xa5e799b6,0x4a67692b,0xa2fcf356 ! PA = 0000000071000070 .word 0x8d364741,0x5604e3b3,0x90a732bd,0x1a11f30c ! PA = 0000000071000080 .word 0x99972155,0x6d6a3c8c,0x4bd12f4a,0xabbaf1c8 ! PA = 0000000071000090 .word 0xe45dd840,0x61b67649,0x9a8281d0,0xc1215de3 ! PA = 00000000710000a0 .word 0x87776a5e,0x36cbf289,0x288a828e,0x78ff0e18 ! PA = 00000000710000b0 .word 0xb8c8e3e3,0x0370d59a,0xa2022554,0x97977f23 ! PA = 00000000710000c0 .word 0xb491022a,0xbbb99f41,0x735d6e9f,0x2ad5e650 ! PA = 00000000710000d0 .word 0x5fafc1d6,0x83d701b7,0x3bc1d6d8,0x1127424d ! PA = 00000000710000e0 .word 0xe6d2fe33,0x5dba7e00,0x4b1d7a15,0x68b0bc32 ! PA = 00000000710000f0 .word 0x570448e4,0x98371f99,0x495d6c13,0x169b5c43 ! PA = 0000000071000100 .word 0x87eb596c,0x6af0cb31,0x3a93d42d,0x7617d20b ! PA = 0000000071000110 .word 0xfe75461a,0x11c158ca,0x1852071d,0x8f6a3f69 ! PA = 0000000071000120 .word 0xf9b3964d,0xdcd11232,0x85fb8942,0x51018e5b ! PA = 0000000071000130 .word 0xb0833ed1,0x3e4508c0,0x16718e71,0x1e6ac061 ! PA = 0000000071000140 .word 0x11b1d367,0xd3b9f2e9,0x515b4454,0xce0dc7f7 ! PA = 0000000071000150 .word 0xac09f257,0x82a79e41,0xdd63f119,0xefc09204 ! PA = 0000000071000160 .word 0xea56dd33,0xe50cc069,0x5c2ddebb,0xdf24873d ! PA = 0000000071000170 .word 0x4d5eebd9,0x9e77afb0,0x49369560,0x67790d28 ! PA = 0000000071000180 .word 0xe87c2b24,0x60def8fb,0xd4199d86,0xb9b359a6 ! PA = 0000000071000190 .word 0x34824994,0xeca42bf1,0x606890b1,0x7d8e0f75 ! PA = 00000000710001a0 .word 0xebfe500d,0xf2c94ddb,0x2e8700a3,0x62af58d5 ! PA = 00000000710001b0 .word 0x7acbc855,0xeacfb9e6,0xb8a8f957,0x933b1d5c ! PA = 00000000710001c0 .word 0x17a59f61,0x08c984b3,0xf5a39f49,0x15f22785 ! PA = 00000000710001d0 .word 0x469333e1,0xb63f256c,0x47b6404c,0x6fb5d0f7 ! PA = 00000000710001e0 .word 0x522a3ebf,0x788839a2,0xfa0a548a,0x463385de ! PA = 00000000710001f0 p48_local3_expect: .word 0x2beaac7c,0x78b2f834,0x2552feb4,0xcc06294e ! PA = 0000000071800000 .word 0x3f2b3a67,0x20019f7c,0x250239fb,0x06b6ca6f ! PA = 0000000071800010 .word 0x22017c38,0x0e704eee,0x6b728fdc,0x3f436cbe ! PA = 0000000071800020 .word 0xb5312a38,0xf2fabc3e,0xc43c1077,0xd1200942 ! PA = 0000000071800030 .word 0xdc112a61,0x3558b1a7,0x3f7cd607,0x0e118f0a ! PA = 0000000071800040 .word 0x921fe1d7,0x46537d00,0xc15e9748,0x9ff7c1ee ! PA = 0000000071800050 .word 0xae61de2a,0x3f0d3d05,0x2e9e14c2,0x926f7ee1 ! PA = 0000000071800060 .word 0x3d029c03,0xa91e1c9e,0x322d9d7c,0xb024d72d ! PA = 0000000071800070 .word 0x8eef4637,0xb142f993,0x87a71eea,0x2e3d2c0e ! PA = 0000000071800080 .word 0x7c9a35e4,0x88ac9893,0x651d981d,0x902ce7ad ! PA = 0000000071800090 .word 0x2619de1d,0xdd86c72d,0xdd6fe915,0xc195dd9b ! PA = 00000000718000a0 .word 0x3f667dae,0x6b21b0d2,0x2d590359,0xf476d727 ! PA = 00000000718000b0 .word 0x2ce093b4,0x6bf92ab0,0x2326ad38,0x5136501f ! PA = 00000000718000c0 .word 0x6bd5d4ac,0x8f0d69c9,0xb015e7b3,0x6c23ee30 ! PA = 00000000718000d0 .word 0xa5d94709,0xf2eb2331,0x3f79f1cb,0xdb322337 ! PA = 00000000718000e0 .word 0xd6b16be5,0x74015883,0xc94f2e0a,0x2e0e33ef ! PA = 00000000718000f0 .word 0x242e40e5,0x18d7161d,0x388b85bd,0xf3197d5a ! PA = 0000000071800100 .word 0x2f7a222f,0x46e5c252,0xb531053a,0x62bc4373 ! PA = 0000000071800110 .word 0x57e179bf,0x547e5c63,0x584fe1d0,0xa6acff04 ! PA = 0000000071800120 .word 0x90df40e4,0x9da14d54,0xda00db33,0x28a5630d ! PA = 0000000071800130 .word 0x4f421463,0xf2f31d76,0x3e6d6746,0xb5d844ca ! PA = 0000000071800140 .word 0x9a5ec7d3,0x47dcf878,0x7392923f,0x3e8180f2 ! PA = 0000000071800150 .word 0x8b6db530,0x9cb7ae09,0x20531a0f,0xde5000d6 ! PA = 0000000071800160 .word 0xdc038c76,0x4ec4ed22,0xab1bd96d,0x1cea11e1 ! PA = 0000000071800170 .word 0x0eadaf39,0xe31f5fd1,0x83fb1f47,0x7ecc6db5 ! PA = 0000000071800180 .word 0x8c732397,0xe90c8209,0xa5771b39,0x0eb92555 ! PA = 0000000071800190 .word 0x38b75690,0x37b36349,0x1388782c,0x18fda5f3 ! PA = 00000000718001a0 .word 0x5096a749,0xa481766b,0x6fe0bca5,0xdd2b0aa7 ! PA = 00000000718001b0 .word 0xf61a5704,0xaeae58ff,0x4f477db3,0xc3723e67 ! PA = 00000000718001c0 .word 0x20b748c2,0x3afd2021,0x004b72ab,0x36328644 ! PA = 00000000718001d0 .word 0x4257b855,0x7086269a,0x07fcfa8d,0x27a71404 ! PA = 00000000718001e0 .word 0xf77d4504,0xceee30ed,0xe98b563c,0xb9c17b28 ! PA = 00000000718001f0 p49_init_registers: .word 0x7cae5e73,0xd67c04d9 ! Init value for %l0 .word 0x30138b7e,0x4960fc6f ! Init value for %l1 .word 0x6f535fac,0x125e1257 ! Init value for %l2 .word 0x1c22b68d,0xe1b7c9d3 ! Init value for %l3 .word 0x6a602f94,0x8d3dee18 ! Init value for %l4 .word 0x8b9a621a,0x65efb615 ! Init value for %l5 .word 0x22bdaa7e,0x2fa6d213 ! Init value for %l6 .word 0xb15f7f72,0x4089d08f ! Init value for %l7 .align 64 p49_init_freg: .word 0xd294869e,0x7de7c320 ! Init value for %f0 .word 0x039fcf6e,0xb529c5d1 ! Init value for %f2 .word 0xa97ebd7b,0x2f30b737 ! Init value for %f4 .word 0x76aadc9d,0xbec99abb ! Init value for %f6 .word 0x83e3586c,0xfbc1c2f9 ! Init value for %f8 .word 0xfeea7353,0x9f6f2f7a ! Init value for %f10 .word 0x4daf8d0a,0xdfe646c8 ! Init value for %f12 .word 0x8ccef245,0x4dcc74a3 ! Init value for %f14 .word 0x3e729b59,0x3656bab6 ! Init value for %f16 .word 0xd81f681e,0x9049b240 ! Init value for %f18 .word 0xd43f28ea,0x941c5bf2 ! Init value for %f20 .word 0x1dfe5ccf,0x1fd4a533 ! Init value for %f22 .word 0xe5ca2963,0x4b648928 ! Init value for %f24 .word 0x2eff1068,0x757c1496 ! Init value for %f26 .word 0xe6c40c73,0x27d7c2cf ! Init value for %f28 .word 0xa021d0d8,0x9875aa1b ! Init value for %f30 .word 0x25a6a7b5,0x3c6ef159 ! Init value for %f32 .word 0x822e8ad9,0xe551490c ! Init value for %f34 .word 0x85bb8c71,0xcc7de3eb ! Init value for %f36 .word 0xdd1eba0c,0x39927d9d ! Init value for %f38 .word 0xb7cd636b,0x68831a67 ! Init value for %f40 .word 0xb627d907,0xe7308ec6 ! Init value for %f42 .word 0x01810a1b,0x61a32312 ! Init value for %f44 .word 0xa9e13908,0x48f73de4 ! Init value for %f46 .word 0x601f1a9f,0x58d0f871 .word 0xc0336ad8,0xf803255b .word 0x0a19347d,0x55545aea .word 0x7f9a5665,0x5ef04879 .word 0x4e75ed6c,0xbca73ca4 .word 0x2b86389d,0x851c2dcd .word 0x288bcb81,0x0da37a6b .word 0x5a0b018d,0x92ea7ee7 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,0x81ff003b ! %l0 .word 0x00000000,0x350ba4d9 ! %l1 .word 0x00000000,0x81ff0cff ! %l2 .word 0x00000000,0x00000374 ! %l3 .word 0x00000000,0x0000271f ! %l4 .word 0x00000000,0x00000006 ! %l5 .word 0x00000000,0x5109f67c ! %l6 .word 0xffffffff,0xffffff99 ! %l7 p49_expected_fp_regs: .word 0x4052d4e1,0xc3f41500 ! %f0 .word 0x039fcf6e,0xb529c5d1 ! %f2 .word 0x88203f57,0x324d6c7a ! %f4 .word 0x9049b240,0xbec99abb ! %f6 .word 0x324d6c7a,0x94c82f00 ! %f8 .word 0x80000000,0x9f6f2f7a ! %f10 .word 0x88203f57,0x6d3fef3f ! %f12 .word 0x324d6c7a,0x37fe7708 ! %f14 .word 0x6936df6d,0xbe57ccaf ! %f16 .word 0x00000000,0x00000000 ! %f18 .word 0x00000000,0x00000000 ! %f20 .word 0x418cfe7b,0x70000000 ! %f22 .word 0xac778caa,0x37fe7708 ! %f24 .word 0xdfef2587,0x4a178fb5 ! %f26 .word 0xf76c6cd4,0x0d11f591 ! %f28 .word 0xb64e32b2,0xcee3f6f1 ! %f30 .word 0x00000000,0xcc0000a0 ! %fsr p49_local0_expect: .word 0xb9c1946d,0x5105a8cd,0xa498dc7c,0x50669b2c ! PA = 0000000072000000 .word 0x099c0264,0x8bfbd439,0xbb434dc4,0x56fecf4a ! PA = 0000000072000010 .word 0x2b3b140a,0xf0729ada,0xc92e8b92,0x2411304e ! PA = 0000000072000020 .word 0xceb1f44e,0xa7417c20,0x0386f9f0,0x6aa420ab ! PA = 0000000072000030 .word 0xe392dd90,0xacbb567f,0xc9f31b6c,0x15d0adca ! PA = 0000000072000040 .word 0x8e6880f8,0x4b70839f,0xb653d3e0,0xda4b7755 ! PA = 0000000072000050 .word 0xd61a1c4e,0xc100d362,0x3f16b4ee,0x5ab65db7 ! PA = 0000000072000060 .word 0x3c5ec20b,0x4fd47fc7,0x3914dc3f,0xf6b0017a ! PA = 0000000072000070 .word 0xb218ed4b,0x15db7b9b,0x19281d04,0x3982a488 ! PA = 0000000072000080 .word 0x7191f028,0xe064b119,0xa1b1ac11,0x5f6f0653 ! PA = 0000000072000090 .word 0x4dbc6ade,0x3cbd263f,0x37f89445,0xdf50cf69 ! PA = 00000000720000a0 .word 0x2ffd414d,0xbcc9a3ac,0x4a85a003,0x383235dc ! PA = 00000000720000b0 .word 0xe320545f,0xa38752e5,0x49907b5d,0x048bd1c0 ! PA = 00000000720000c0 .word 0x1bd29af5,0x5a6219ce,0x260c0e07,0x3e5b5d45 ! PA = 00000000720000d0 .word 0x4c90b3b6,0x426edeb3,0x59e9693b,0xded1ff4c ! PA = 00000000720000e0 .word 0x0bd8ffad,0xff2573b5,0x0252595f,0x622fc0de ! PA = 00000000720000f0 .word 0xca20646a,0xcc5aeee2,0x3d6b8a71,0xb472618d ! PA = 0000000072000100 .word 0x22fc4dfb,0x3fe4078c,0x98a3ef7d,0x5d406228 ! PA = 0000000072000110 .word 0xfdfab5f5,0x50ae6f6f,0xe8cbf418,0x5dd08c19 ! PA = 0000000072000120 .word 0xe1b0b3f4,0x382320d5,0xd40cec60,0xc73b19d1 ! PA = 0000000072000130 .word 0x65703176,0x83dc3af2,0x4e0025f5,0xb77e3c6d ! PA = 0000000072000140 .word 0x855e011b,0x1ded7d73,0xf6016e2a,0x70b4966d ! PA = 0000000072000150 .word 0x620a5497,0xc1dd0dd0,0xb911e418,0xd4981254 ! PA = 0000000072000160 .word 0xec293078,0xfe04cadf,0x4e0d0f3c,0x2e6effa3 ! PA = 0000000072000170 .word 0xe049b7a4,0x9f97099a,0x4eb99fb4,0x1956d1aa ! PA = 0000000072000180 .word 0x8801b861,0x574eb5a9,0x6b929c98,0x383f992b ! PA = 0000000072000190 .word 0xfe09f9d2,0x11b78ebe,0x38a73545,0x1164a136 ! PA = 00000000720001a0 .word 0x903cfa9b,0xe446b356,0x0ae671c6,0x271fdaca ! PA = 00000000720001b0 .word 0x11c6cc8e,0x9435f483,0xaf09f3ab,0x29c393b2 ! PA = 00000000720001c0 .word 0x8725b96a,0x650402d8,0xf9dd7f51,0x74362d12 ! PA = 00000000720001d0 .word 0xb6d0cb5f,0xa7df73ae,0x7b4d2bc3,0xbc3e8142 ! PA = 00000000720001e0 .word 0x6005e39a,0xd33d2916,0xf61f9371,0xcc90e8aa ! PA = 00000000720001f0 p49_local1_expect: .word 0xb45a52c4,0x2c369662,0x99ffffff,0xaaddf5dc ! PA = 0000000072800000 .word 0x4daf6110,0x67104749,0x2d07ff81,0x621f4b05 ! PA = 0000000072800010 .word 0x9013b30c,0xc3343cfc,0x43d604f9,0xb588de0f ! PA = 0000000072800020 .word 0x032eca57,0x824befb4,0xc0f45126,0xe5451728 ! PA = 0000000072800030 .word 0xa5bbb52c,0xbbffdf7a,0x6d3fef3f,0x80b117ae ! PA = 0000000072800040 .word 0xfff7d74b,0xcb7a23f0,0x273da632,0xa7bfad3b ! PA = 0000000072800050 .word 0xe642388a,0x8feceb6f,0xaaeee6b6,0xcaa7e216 ! PA = 0000000072800060 .word 0x77ce4243,0x234c47f7,0x06ad2599,0x20d59354 ! PA = 0000000072800070 .word 0xb3f9828a,0x446fdabd,0x51fb8da5,0x8d8e3b18 ! PA = 0000000072800080 .word 0xf47bd1c2,0x4905c194,0xd08a965e,0xd203bf94 ! PA = 0000000072800090 .word 0xeef9b607,0xd879feab,0xb4e57421,0xfdeea0ab ! PA = 00000000728000a0 .word 0xf77de90c,0xbf2fcece,0xe56d0de2,0x1b14ab0b ! PA = 00000000728000b0 .word 0x491a27b0,0xeec5f4d5,0x6eefa154,0x71d0a847 ! PA = 00000000728000c0 .word 0xd74add15,0x1795becb,0xa710188b,0x338096dc ! PA = 00000000728000d0 .word 0x2e8e3662,0xf69826ef,0x5d7c54ca,0xcf0a2dc8 ! PA = 00000000728000e0 .word 0x30e9aabd,0x56af2eac,0xe307fb98,0xe7c6d5cb ! PA = 00000000728000f0 .word 0xb560437f,0x05a9415e,0xea35632d,0x1cd1d52a ! PA = 0000000072800100 .word 0x7fc8f1a1,0x88203f57,0xa68d56d5,0xd1b3f8be ! PA = 0000000072800110 .word 0x131aeddb,0x62f55ebb,0x2876df08,0x00000090 ! PA = 0000000072800120 .word 0xdc6d2a39,0xb6c996e5,0x48cf4c1f,0x30b5f039 ! PA = 0000000072800130 .word 0x17882bd1,0xce5229d2,0x9e725d5d,0x17f73902 ! PA = 0000000072800140 .word 0x81e63c51,0xe50f266a,0xeb57a76c,0x626ac35e ! PA = 0000000072800150 .word 0xffffffff,0xd4981254,0x5706d8fc,0x9c59dfe4 ! PA = 0000000072800160 .word 0x427981d1,0x95cea0e6,0xc400c3bb,0xe699558f ! PA = 0000000072800170 .word 0x790242b7,0x911c270b,0x233dd33d,0xb3728bd3 ! PA = 0000000072800180 .word 0x81ff003b,0x350ba4d9,0x2d2f1586,0x445586db ! PA = 0000000072800190 .word 0xef18ec6c,0x670e807b,0x40613972,0x5979fabd ! PA = 00000000728001a0 .word 0xefc2c289,0x0c916df4,0x46c16e42,0x7b77e611 ! PA = 00000000728001b0 .word 0x2a302604,0x51f4546f,0xaf8b6b6a,0x58a2e44f ! PA = 00000000728001c0 .word 0x4f7fa020,0xe5b9cbc3,0x0199f677,0x46420323 ! PA = 00000000728001d0 .word 0xc44ed3e7,0x2c80fa6b,0xe80b5dbe,0x7b3162dc ! PA = 00000000728001e0 .word 0x3c0012eb,0x2f9e382c,0xe3afd8b3,0x81ff0168 ! PA = 00000000728001f0 p49_local2_expect: .word 0x350ba4d9,0x10f23778,0x71941179,0xa45f9bf4 ! PA = 0000000073000000 .word 0x13d2a62f,0x7eaabd22,0x3b399ab6,0x47823e67 ! PA = 0000000073000010 .word 0x2f386f23,0xed42ebd6,0x44e63fbb,0xf15ceee8 ! PA = 0000000073000020 .word 0x89303be3,0x5a27c0f5,0xc92761b1,0xe4f30c8e ! PA = 0000000073000030 .word 0x28399294,0x305a93ee,0x65deb7ce,0xd401bc07 ! PA = 0000000073000040 .word 0x9f853f3a,0x6a81c99f,0x81ff002b,0x350ba4d9 ! PA = 0000000073000050 .word 0xa20ca619,0xc3f66331,0xe8502935,0xfe47867c ! PA = 0000000073000060 .word 0xcc1121ce,0xb438c52f,0x4cf006ee,0x44f5844a ! PA = 0000000073000070 .word 0x8db85743,0x8fd1512f,0x9b1c277b,0xe60d334d ! PA = 0000000073000080 .word 0xfbb43d7f,0xa0b959a5,0x14b91452,0x2ec209fc ! PA = 0000000073000090 .word 0xadc6e7f5,0x7c6ae001,0x9b43ea67,0xa4ebf703 ! PA = 00000000730000a0 .word 0x1219b46e,0xca00f654,0x68092a6f,0xa300473e ! PA = 00000000730000b0 .word 0x34b18d78,0xcece0bc5,0x82e31f24,0xdda65fa9 ! PA = 00000000730000c0 .word 0x284566de,0xd8164570,0x2e336081,0x7370a3bc ! PA = 00000000730000d0 .word 0x5cd7a9ba,0x43778ca1,0x67e4fa9a,0x83e274f6 ! PA = 00000000730000e0 .word 0x4651ba57,0x73390404,0x7f5d6c8a,0x3b25ee7a ! PA = 00000000730000f0 .word 0x9bb8dd70,0xd77ae035,0x6af48231,0x3e355058 ! PA = 0000000073000100 .word 0x7af4de2d,0x3aeebe1f,0xacd7b176,0x8c44ccc4 ! PA = 0000000073000110 .word 0x19631319,0xb16bda72,0xbe15ff6b,0x77b2185c ! PA = 0000000073000120 .word 0x9f3dbb33,0xdf5fb6a9,0x1a403ea3,0x59a7373f ! PA = 0000000073000130 .word 0x92c0d702,0x682bd208,0xd0d73693,0x856a6522 ! PA = 0000000073000140 .word 0xabac9089,0x0309574e,0xa7e1ae5e,0x0848fb10 ! PA = 0000000073000150 .word 0xd572fe79,0x64ccdaeb,0x539087aa,0x2270bac6 ! PA = 0000000073000160 .word 0x85930909,0x137e887b,0xadfac693,0xe8882960 ! PA = 0000000073000170 .word 0xc9669bd0,0x72fbfb89,0x5a65a288,0x7198cb44 ! PA = 0000000073000180 .word 0x72d72e4e,0xebff56f1,0x2b26e5a5,0xa111ac83 ! PA = 0000000073000190 .word 0x78257583,0xbd9cc2a2,0x3f5cb297,0x9fdc452c ! PA = 00000000730001a0 .word 0x76b4d559,0x2ccfc90c,0x8cd7d5e2,0xb1b9dd62 ! PA = 00000000730001b0 .word 0xf4935cd4,0x6aba1af6,0x35d644b8,0x4b8407af ! PA = 00000000730001c0 .word 0x108c34cc,0x73f740f2,0xe1a9cd82,0x9e619e50 ! PA = 00000000730001d0 .word 0x4b09e444,0x2547e113,0x66c6b85c,0xcf40d1bb ! PA = 00000000730001e0 .word 0x29e3e0a7,0xd6b5a801,0x3ee74914,0xb87a0b5c ! PA = 00000000730001f0 p49_local3_expect: .word 0x0a35c870,0x55f52606,0x012a688c,0x067e812e ! PA = 0000000073800000 .word 0x190409d5,0xbd4bf1ca,0xcf07a8f5,0xb25163fd ! PA = 0000000073800010 .word 0xbd9339ae,0x8428e135,0x28dfe2d0,0x324cc49f ! PA = 0000000073800020 .word 0xb662cb39,0xcfce1c00,0x8b1d1804,0xbb3f8f56 ! PA = 0000000073800030 .word 0xd11815ae,0x4e5dc4dc,0x9ad75911,0x601bbb13 ! PA = 0000000073800040 .word 0x9a960f8a,0xf45a0c1e,0x0841e6d8,0xa75acf1a ! PA = 0000000073800050 .word 0x00000000,0x000000ea,0x14da36c0,0x882af473 ! PA = 0000000073800060 .word 0x6a0d9150,0xd33c7347,0xac7423f0,0x3a3008a9 ! PA = 0000000073800070 .word 0xf78ae4da,0x0d1dd1f9,0x25f90030,0xe90cbb12 ! PA = 0000000073800080 .word 0x98105c89,0x840cb41a,0xb437f6ec,0x932eb6e8 ! PA = 0000000073800090 .word 0x7d770964,0x39090034,0x1f6ceb88,0xf74b625e ! PA = 00000000738000a0 .word 0xb1939d3b,0xe04fa12d,0xd20f1882,0xf900d289 ! PA = 00000000738000b0 .word 0xceb02d7b,0x634e1e28,0xf114e82e,0x07482646 ! PA = 00000000738000c0 .word 0xa107f44b,0x495227ba,0xd6a746f5,0xcd2cf950 ! PA = 00000000738000d0 .word 0xb7bb7f5b,0x7c83135d,0xb16dc44c,0x6412f39c ! PA = 00000000738000e0 .word 0x16702640,0xf820eb92,0xfdea077f,0xf5a046ff ! PA = 00000000738000f0 .word 0x936a1bfe,0xd47fd686,0x65200142,0xccdc0a85 ! PA = 0000000073800100 .word 0xdfdf1f0d,0x916959c5,0xeee272a1,0x0fa49e3b ! PA = 0000000073800110 .word 0x661c78fb,0x5cd971e1,0x1c901b54,0x52da548f ! PA = 0000000073800120 .word 0x0dc7dce7,0x57f526f7,0x8b9e541d,0xa2e67d41 ! PA = 0000000073800130 .word 0xafcc57be,0x6ddf3669,0x78b12174,0x7d87048e ! PA = 0000000073800140 .word 0x91f5110d,0xa341daa3,0xc8c96369,0xf7ff60ab ! PA = 0000000073800150 .word 0x0877fe37,0xaa8c77ac,0xb58f174a,0x8725efdf ! PA = 0000000073800160 .word 0x7ffbc51c,0xd46c6cf7,0xfab010ae,0xb2324eb6 ! PA = 0000000073800170 .word 0xcf20b241,0xf208dead,0x94afe9cd,0xa99c8e37 ! PA = 0000000073800180 .word 0x1a63714e,0xa55923e8,0x72a2a8d9,0x7e83b83c ! PA = 0000000073800190 .word 0x3863ac60,0x6f7ac1fb,0x85fd7703,0x98d57e5b ! PA = 00000000738001a0 .word 0xe7293151,0x30511ffa,0x1123db0c,0xd237c76c ! PA = 00000000738001b0 .word 0x680df18f,0xa35726c2,0x01859ed4,0xf234ff16 ! PA = 00000000738001c0 .word 0xd47b8d14,0x92858fda,0x807a9552,0xd129c55d ! PA = 00000000738001d0 .word 0xd93d2ddf,0x857310dd,0x91c1de12,0x65b174a3 ! PA = 00000000738001e0 .word 0x600540ac,0x892416a3,0x7ccefb4d,0x3d202425 ! PA = 00000000738001f0 p50_init_registers: .word 0xeb818bc7,0xfa8ba220 ! Init value for %l0 .word 0x0e9f476f,0xc9c29cab ! Init value for %l1 .word 0xd53a238a,0x05618897 ! Init value for %l2 .word 0xc076291a,0xcb28a6d4 ! Init value for %l3 .word 0x23900632,0x96918430 ! Init value for %l4 .word 0x642527be,0x649b8470 ! Init value for %l5 .word 0x6a8f5ecf,0xa12969d3 ! Init value for %l6 .word 0x8193e59a,0x26eceef9 ! Init value for %l7 .align 64 p50_init_freg: .word 0x49b1fc0e,0xf8197704 ! Init value for %f0 .word 0x242f0257,0xc6f37aaf ! Init value for %f2 .word 0x84dadfe6,0x5b19dc3d ! Init value for %f4 .word 0x8376ad61,0xdedcb3bb ! Init value for %f6 .word 0x5b3d46b7,0x64ec9661 ! Init value for %f8 .word 0x454d1eab,0x87b0572d ! Init value for %f10 .word 0x0c640c0e,0x1f1d7b55 ! Init value for %f12 .word 0x4e5f5d49,0xcbfd37e7 ! Init value for %f14 .word 0x91db7f16,0x1d2eb27d ! Init value for %f16 .word 0xf0fc6e8b,0x43477d01 ! Init value for %f18 .word 0x55bc35c6,0xb8cc96fc ! Init value for %f20 .word 0x4903cd15,0x2dd3c1b6 ! Init value for %f22 .word 0xc7236d37,0x1afdd8e2 ! Init value for %f24 .word 0xb1cdb886,0x220164ce ! Init value for %f26 .word 0x1620db88,0x8210d010 ! Init value for %f28 .word 0xbe52c921,0x32a39808 ! Init value for %f30 .word 0xe78d1fa3,0xaf96e124 ! Init value for %f32 .word 0x2e4da352,0x48f1605f ! Init value for %f34 .word 0xc279f503,0x062cf100 ! Init value for %f36 .word 0xf5afe7f3,0xab17f366 ! Init value for %f38 .word 0xb9d39e2e,0x0fa45b0d ! Init value for %f40 .word 0x0c14def7,0xed874de9 ! Init value for %f42 .word 0xb7e22cdf,0xea09f7b1 ! Init value for %f44 .word 0x78dff3f2,0x52ad1797 ! Init value for %f46 .word 0x39fffcbf,0x1e7cdac4 .word 0x46b93240,0x0ed70b4a .word 0xbc46f05f,0x1ca4793d .word 0xacb16901,0xf14b677c .word 0x5d77142b,0x721ed7c3 .word 0xb807b425,0xa6f32e42 .word 0xebd40407,0x1719cba5 .word 0xb863bfee,0x1547722e 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,0xa31331c2 ! %l0 .word 0x00000000,0x00000015 ! %l1 .word 0x00000000,0x00000d4c ! %l2 .word 0x00000000,0x00000003 ! %l3 .word 0xabb02c4a,0x2077c7e1 ! %l4 .word 0x00000000,0x000000ff ! %l5 .word 0x00000000,0xa8361535 ! %l6 .word 0x00000000,0xf804fc72 ! %l7 p50_expected_fp_regs: .word 0x6a49c3ff,0x12685eaf ! %f0 .word 0x242f0257,0xc6f37aaf ! %f2 .word 0x0c640c0e,0x1f1d7b55 ! %f4 .word 0xf0fc6e8b,0x43477d01 ! %f6 .word 0x5b3d46b7,0x64ec9661 ! %f8 .word 0x0c640c0e,0x242f0257 ! %f10 .word 0x0c640c0e,0x1f1d7b55 ! %f12 .word 0xf0fc6e8b,0x43477d01 ! %f14 .word 0x6a49c3ff,0x12685eaf ! %f16 .word 0x6a49c3ff,0x12685eaf ! %f18 .word 0xa8d3eff9,0x5675277b ! %f20 .word 0x41da9270,0xffc00000 ! %f22 .word 0xe2ca2d4d,0x5675277b ! %f24 .word 0x1cd46065,0x477c421c ! %f26 .word 0xc7847000,0x5b3d46b7 ! %f28 .word 0x6a49c3ff,0x12685eaf ! %f30 .word 0x00000000,0x88000820 ! %fsr p50_local0_expect: .word 0x351536a8,0x72fc04f8,0x6a49c3ff,0x12685eaf ! PA = 0000000074000000 .word 0xd0ac878c,0xce2f9242,0x30821b30,0x0b0f4292 ! PA = 0000000074000010 .word 0x13c0dbd7,0x6c116773,0xba9c3368,0xcfaccacd ! PA = 0000000074000020 .word 0xe91f51b3,0x349785ac,0xf6786380,0x76af19dc ! PA = 0000000074000030 .word 0xfb68f9d9,0xea9b71a5,0x837bd722,0x8d2e048f ! PA = 0000000074000040 .word 0xfc0ac33e,0x211bf18d,0x4e39e750,0x4c08cfbe ! PA = 0000000074000050 .word 0x3831268f,0x2e890e90,0x61b863e7,0xacce40ec ! PA = 0000000074000060 .word 0x812c928f,0x85305cba,0x5915b9ea,0xda6a0338 ! PA = 0000000074000070 .word 0xdb4ec3aa,0x23ae371d,0x99ea57a2,0x07d7a03b ! PA = 0000000074000080 .word 0xad90ae5d,0x50183def,0x5f3e4328,0x0fc1b8f4 ! PA = 0000000074000090 .word 0xac18a6df,0x0168ad2e,0x6a49c3ff,0x12685eaf ! PA = 00000000740000a0 .word 0x3c55d1b3,0x57b15e81,0xbe0b7f52,0xf4ffab80 ! PA = 00000000740000b0 .word 0xf10acf77,0x8491af49,0x910efd29,0x3c3324ba ! PA = 00000000740000c0 .word 0x91f544cc,0x05ac7493,0xc05bacf7,0x953f236b ! PA = 00000000740000d0 .word 0x655013cb,0x2a1344bc,0x41ad8fd4,0xaac5ffff ! PA = 00000000740000e0 .word 0x42d94659,0x303bc544,0x7e1ecf7a,0x5a8a4ce7 ! PA = 00000000740000f0 .word 0x8b082141,0x24ed142b,0xbb2096b4,0x7f8c4650 ! PA = 0000000074000100 .word 0x4d292faf,0x0e734ef5,0x3ae5ff8a,0x2a4d209c ! PA = 0000000074000110 .word 0x6474b19b,0xc15d1304,0x843dc3d6,0x1d727b77 ! PA = 0000000074000120 .word 0xc8d38324,0x7946ebfa,0xd0fb4d80,0x33bccbaf ! PA = 0000000074000130 .word 0x37d9f672,0x5265380c,0x605c1061,0x9404c1c8 ! PA = 0000000074000140 .word 0x5a8ee040,0x37582db7,0x0b4d7fbe,0xe9b47f80 ! PA = 0000000074000150 .word 0x282fa8ac,0x1fc17b49,0x353a46e8,0x21b1eeb2 ! PA = 0000000074000160 .word 0xdbcb36bb,0x82729f8a,0xa3644b2f,0x45afcc3d ! PA = 0000000074000170 .word 0x3ce6d814,0xffac49c8,0x32928625,0x1a0d8ac6 ! PA = 0000000074000180 .word 0x3bc084ae,0x0d4c4ff0,0xb6e85c30,0x5302f366 ! PA = 0000000074000190 .word 0x02644395,0x1d28d6e0,0x4adb4faf,0x73c5b649 ! PA = 00000000740001a0 .word 0x919dd1bf,0x67066aa6,0xaaea718c,0xde6cbf90 ! PA = 00000000740001b0 .word 0x667cd64c,0x309bd236,0x3040aa29,0xfcdaf637 ! PA = 00000000740001c0 .word 0xb3c5da39,0xa49abbc3,0x667d4977,0x488f26e7 ! PA = 00000000740001d0 .word 0x0c3eac38,0x1a0587c9,0xedab6899,0x552c1752 ! PA = 00000000740001e0 .word 0xdee2fa45,0x79ee1dc7,0x61696ffb,0x7994c4d3 ! PA = 00000000740001f0 p50_local1_expect: .word 0xffffffc5,0x0dc01a38,0x6e6ee246,0xe26e1250 ! PA = 0000000074800000 .word 0x268f5936,0x39365aa9,0x2de8569d,0xeeb6a17a ! PA = 0000000074800010 .word 0x6554c1f7,0xf07a465d,0x5e020bf6,0xb873c0aa ! PA = 0000000074800020 .word 0x1c984647,0xadf976ce,0x85f5be89,0x37ba7f89 ! PA = 0000000074800030 .word 0xeb6ba9aa,0x0d2b89d2,0x5f33ad91,0xbc57ea70 ! PA = 0000000074800040 .word 0x1f192895,0x52ca7655,0xdd61edca,0x8c0e6ae8 ! PA = 0000000074800050 .word 0x975ab3b4,0xfe6e5612,0x508226f4,0x007fd726 ! PA = 0000000074800060 .word 0x6f467f6e,0x08df9a7d,0xcd4bfe55,0x589321f0 ! PA = 0000000074800070 .word 0x4d6c3f67,0x54949f70,0x55e03bc4,0xd1c1b160 ! PA = 0000000074800080 .word 0x5cda9f7a,0x65ea3fac,0xccf65f45,0xc823f445 ! PA = 0000000074800090 .word 0x87e48a99,0x2300dbc4,0x259448d4,0xe0d037a8 ! PA = 00000000748000a0 .word 0xdf9d8abf,0x9b7428f9,0x860d7e0b,0xd525d7d4 ! PA = 00000000748000b0 .word 0xd5666eeb,0x21a24e4b,0x1e449665,0xc84ab7c9 ! PA = 00000000748000c0 .word 0xd76a94c0,0xf2103563,0xae192169,0x55cbf71f ! PA = 00000000748000d0 .word 0x202f6441,0x20442caf,0x93b116ce,0xd250d418 ! PA = 00000000748000e0 .word 0x6924c63c,0xd465b901,0xaa56043b,0xee03d6d9 ! PA = 00000000748000f0 .word 0xba1bacfb,0xdb12e676,0x6681bf4f,0x85497840 ! PA = 0000000074800100 .word 0x8665a754,0x10252536,0x6acfc24c,0xab0cb4ff ! PA = 0000000074800110 .word 0x795db739,0x8bf476a3,0xf9db1a05,0x7e8b7d14 ! PA = 0000000074800120 .word 0x2e4e7d8c,0x505e6808,0x62ac934b,0x4b04982e ! PA = 0000000074800130 .word 0x4c4d7106,0xf8de5727,0x3161ae03,0x7bf26365 ! PA = 0000000074800140 .word 0xabb02c4a,0x2077c794,0x1523d691,0x08dd3ce4 ! PA = 0000000074800150 .word 0xde8ed7c1,0xa909aef1,0xbcb78c82,0xf7b1c747 ! PA = 0000000074800160 .word 0x9062effa,0x0e612d96,0x3a6e9990,0xd340e52c ! PA = 0000000074800170 .word 0xc3cee148,0x8be12e4c,0xe114b5fa,0xe4657002 ! PA = 0000000074800180 .word 0x8c650c2d,0x83da911c,0xc48599a9,0xb2a8b408 ! PA = 0000000074800190 .word 0x68282908,0x78232d70,0x4f1243de,0x0d456499 ! PA = 00000000748001a0 .word 0x80e7efc6,0x027b647e,0x65869994,0x70744c4d ! PA = 00000000748001b0 .word 0x3d0582de,0xb7df4408,0xd73c9e2b,0x2c24f83e ! PA = 00000000748001c0 .word 0x4a456b61,0x18654dd6,0x9d9a56fa,0x1fc9c875 ! PA = 00000000748001d0 .word 0x0c5e10f7,0xd340e52c,0x63f4ba9d,0x66d438cd ! PA = 00000000748001e0 .word 0x235c7956,0x1e55b29b,0x36bae7d7,0x25199d48 ! PA = 00000000748001f0 p50_local2_expect: .word 0x009eff02,0x658fd44e,0x7554ad1b,0x6fa6edc5 ! PA = 0000000075000000 .word 0x13117346,0xe759f488,0x63b97559,0xa26757c3 ! PA = 0000000075000010 .word 0x9c3d13a3,0xc85c8b85,0xe2144b97,0x7c1fdca5 ! PA = 0000000075000020 .word 0x9c00a5be,0x063bc6d8,0xb92c24e8,0xce12eb0b ! PA = 0000000075000030 .word 0xf61e63d1,0xa765e5b7,0x1729bc86,0xea1633e9 ! PA = 0000000075000040 .word 0x43bd5437,0xd1508c4d,0x834a05ef,0x1c1e7b40 ! PA = 0000000075000050 .word 0x4de655e1,0x298383d3,0x6fff4378,0x92407be6 ! PA = 0000000075000060 .word 0x1958b298,0x4a60e8ac,0x57cb06ff,0x898a586b ! PA = 0000000075000070 .word 0x5d16d9d0,0x45442cdc,0x3189513f,0x7e54d603 ! PA = 0000000075000080 .word 0xbabebf97,0x323522e7,0x262d88c1,0xa8d3eff9 ! PA = 0000000075000090 .word 0xe2ca2d4d,0x5675277b,0x1cd46065,0x477c421c ! PA = 00000000750000a0 .word 0xc7847000,0xdce8a6be,0x6a49c3ff,0x12685eaf ! PA = 00000000750000b0 .word 0xb04f728d,0x8dce45a6,0xa1927c51,0xb352e003 ! PA = 00000000750000c0 .word 0x1990d599,0x4c4fc9cf,0x3865ab33,0x9873995e ! PA = 00000000750000d0 .word 0xa5b38615,0xfd6ffc06,0x9bfaa87b,0xd5f253b7 ! PA = 00000000750000e0 .word 0xbbd1686a,0x62d81b9a,0x5da95b20,0xe54c6a38 ! PA = 00000000750000f0 .word 0xc7248854,0xe57fd319,0xa42aafa7,0x6c506caf ! PA = 0000000075000100 .word 0x098e5428,0x2528831c,0xc5590007,0xb917869b ! PA = 0000000075000110 .word 0xf85e9713,0x9a686c76,0x6ae077a3,0x90e0fb09 ! PA = 0000000075000120 .word 0x206c4da3,0xcd7980f6,0xe2b8a52c,0xd9089e90 ! PA = 0000000075000130 .word 0x6ee83fad,0xb9ac4a47,0xd2c310e7,0x254701d6 ! PA = 0000000075000140 .word 0x9479b834,0x449cd4ea,0xeb9bbe4c,0xaa952e17 ! PA = 0000000075000150 .word 0xfe1cb267,0xc25c1c2e,0xf5d62a1b,0x896453b8 ! PA = 0000000075000160 .word 0x461c3bfb,0xb87168a2,0x6f44a97d,0x44c6da88 ! PA = 0000000075000170 .word 0x9ac5707c,0xe7d159c0,0x85f7f585,0x0cf9a772 ! PA = 0000000075000180 .word 0x88d1ec68,0x22ac8375,0x07433262,0xf24773b3 ! PA = 0000000075000190 .word 0x41ae1f9a,0xaab7a673,0xa466b179,0x55621414 ! PA = 00000000750001a0 .word 0x0c497f1a,0xcac2235b,0x8dfd9148,0x3cf8c4e2 ! PA = 00000000750001b0 .word 0xdc88a693,0xf759e068,0x2a4c8898,0x3f14d8b3 ! PA = 00000000750001c0 .word 0x16464237,0xa0c14234,0x511b5755,0x55b8bc82 ! PA = 00000000750001d0 .word 0xc1e982e9,0x28854b85,0xd1b597c1,0x48fe4bf6 ! PA = 00000000750001e0 .word 0xb8f2eaef,0x2ce66a13,0xa92cf7d6,0x89081b5d ! PA = 00000000750001f0 p50_local3_expect: .word 0x96853418,0xc1852382,0xffc12e00,0xf2bdd971 ! PA = 0000000075800000 .word 0x295870be,0xa28445f1,0x8affe53a,0xc9b74ac8 ! PA = 0000000075800010 .word 0xe1c77720,0x4a2cb0ab,0xb8df7202,0x3debe547 ! PA = 0000000075800020 .word 0xda51ab02,0x6af3316a,0x54c1d34f,0x1fe691c1 ! PA = 0000000075800030 .word 0x276bff8a,0x219dcef8,0xc3da8e99,0xab6d85a5 ! PA = 0000000075800040 .word 0x9ce7efae,0x612451eb,0x0b879f2a,0x26e6cf13 ! PA = 0000000075800050 .word 0xc5dbe9b7,0xb79e1800,0x50056cdc,0x2c8fa36c ! PA = 0000000075800060 .word 0x7821bfa1,0x8285cc36,0xb9355bdd,0xe4241938 ! PA = 0000000075800070 .word 0x817d097c,0x7e238c76,0xead55c59,0x9b160ded ! PA = 0000000075800080 .word 0x83ac5032,0x3d3ae2e3,0xf49e33c6,0xe4954211 ! PA = 0000000075800090 .word 0x849ffa43,0x8e411038,0x5ae2b4f8,0xcf60fd7e ! PA = 00000000758000a0 .word 0x5d1dfc7a,0x3c6feea9,0xe58ff3ec,0x5d883140 ! PA = 00000000758000b0 .word 0x14b9c611,0x2af4ce1e,0xd6efbf92,0xecac8b32 ! PA = 00000000758000c0 .word 0x70fcb1c3,0xbb3cdb81,0xb90875cc,0xde13bf47 ! PA = 00000000758000d0 .word 0xe163c5a3,0x7225cc6e,0xab171ba3,0x3408eb54 ! PA = 00000000758000e0 .word 0xd37d3d21,0x4dc4baf4,0xa8fea4ff,0xe1dfa256 ! PA = 00000000758000f0 .word 0x6188748c,0xc822e4fb,0x87e41abf,0x832048a3 ! PA = 0000000075800100 .word 0xc84ab7c9,0x74939ccb,0x75d95dd6,0xcca9ee3d ! PA = 0000000075800110 .word 0x19b03f52,0x09a3fa34,0xdb46cbb8,0x929df853 ! PA = 0000000075800120 .word 0x55b1d2a5,0x5d906a87,0x58f6addd,0x14f2ccf5 ! PA = 0000000075800130 .word 0x6a72a351,0xeb375f47,0xa0c18c9d,0x897a4ff2 ! PA = 0000000075800140 .word 0xafc3978e,0x9d2ade2e,0x5ea628d0,0xacda11bd ! PA = 0000000075800150 .word 0x3058a1b7,0x297883d9,0xbb217d19,0x8a40bac9 ! PA = 0000000075800160 .word 0xb947da14,0xc1399d83,0x03682d6d,0x796cfc3a ! PA = 0000000075800170 .word 0x7e189f68,0x4b6ba5ee,0xdd112a6c,0x1d8cbee5 ! PA = 0000000075800180 .word 0xc48d7c3e,0x3bbfe5df,0x4d058f9e,0x00000000 ! PA = 0000000075800190 .word 0xc7aacbee,0x011696c6,0x6aae84b7,0xaaf9f107 ! PA = 00000000758001a0 .word 0xe704b4c0,0x41899fbd,0xe976e6e3,0x438be84c ! PA = 00000000758001b0 .word 0x4d83bbd9,0xecbc3471,0x316c907b,0xfd63f201 ! PA = 00000000758001c0 .word 0xc26fa5a9,0x92dc1fc7,0x803729fd,0x0fb7523d ! PA = 00000000758001d0 .word 0xed766b23,0x706772f4,0x1538d433,0xae086766 ! PA = 00000000758001e0 .word 0x45a15d85,0xd069ca60,0x6bb9303a,0xab7a8a94 ! PA = 00000000758001f0 p51_init_registers: .word 0x41977c6f,0xf1bc77e3 ! Init value for %l0 .word 0xd12f4e8e,0x7069c7b6 ! Init value for %l1 .word 0x6cc2d769,0x8adeecd8 ! Init value for %l2 .word 0x4e4d2bd6,0xabeb2ef3 ! Init value for %l3 .word 0x428aeb34,0x5e3a3864 ! Init value for %l4 .word 0xb342cd52,0x9f070cb2 ! Init value for %l5 .word 0xc02d77ac,0x7a319bb9 ! Init value for %l6 .word 0x2d177644,0x2c35dd5f ! Init value for %l7 .align 64 p51_init_freg: .word 0x59e815f8,0x52a679df ! Init value for %f0 .word 0x6b0386f6,0x8422923c ! Init value for %f2 .word 0x1327d2f3,0x6a3943a7 ! Init value for %f4 .word 0x6405d33c,0x7bce0e23 ! Init value for %f6 .word 0x8f5ed42d,0x8251d92a ! Init value for %f8 .word 0x67f4acd4,0x246b83f6 ! Init value for %f10 .word 0x677379e0,0x1b6680f4 ! Init value for %f12 .word 0x5cf82858,0x3ca3fe7c ! Init value for %f14 .word 0xf6d51e95,0x6ff6cdc8 ! Init value for %f16 .word 0x391e0dc4,0x8815b9c0 ! Init value for %f18 .word 0xdad0cbbe,0x9a57f06c ! Init value for %f20 .word 0xfd3066ea,0xd58b0342 ! Init value for %f22 .word 0xd58af916,0x1683c609 ! Init value for %f24 .word 0x724a8b59,0xb99735a5 ! Init value for %f26 .word 0x2c759abb,0x854198c8 ! Init value for %f28 .word 0xa30dcc1c,0xaa4411a3 ! Init value for %f30 .word 0x40189ddf,0xdce3841c ! Init value for %f32 .word 0x4a4019f1,0x810f1e1a ! Init value for %f34 .word 0xa7dd6d03,0x5cfc9eca ! Init value for %f36 .word 0x1a0e1956,0xe8d67565 ! Init value for %f38 .word 0x6da09099,0x8d6d4eb7 ! Init value for %f40 .word 0x9612c80e,0xe2e6784c ! Init value for %f42 .word 0x5538db16,0x1236f59d ! Init value for %f44 .word 0x6d0d2b98,0xe52093c3 ! Init value for %f46 .word 0x58491eed,0x8660a19a .word 0xc4792bbb,0x1528960d .word 0x81fff5fb,0x16f22ccb .word 0x4db74565,0xbb842e1d .word 0x452c871f,0xbbd1e511 .word 0xda462511,0xe52f98b7 .word 0x9b5eeff1,0x02fcf179 .word 0x194bd356,0x3dd80540 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,0x00000037 ! %l0 .word 0x00000000,0x00000003 ! %l1 .word 0x00000000,0x00004458 ! %l2 .word 0xffffffff,0xffffffb1 ! %l3 .word 0x00000000,0x00000048 ! %l4 .word 0x00000000,0x00000022 ! %l5 .word 0xffffffff,0xfffffbf7 ! %l6 .word 0x00000000,0x0000006a ! %l7 p51_expected_fp_regs: .word 0x1327d2f3,0x6a3943a7 ! %f0 .word 0x6405d33c,0x7bce0e23 ! %f2 .word 0x1327d2f3,0x6a3943a7 ! %f4 .word 0x00000000,0x6a3943a7 ! %f6 .word 0x6b0386f6,0x854198c8 ! %f8 .word 0xf3000000,0x8251d92a ! %f10 .word 0x677379e0,0x1b6680f4 ! %f12 .word 0x854198c8,0x854198c8 ! %f14 .word 0x80000000,0x00000000 ! %f16 .word 0x00000000,0xe09c270c ! %f18 .word 0x391e0dc4,0x8815b9c0 ! %f20 .word 0xfd3066ea,0xd58b0342 ! %f22 .word 0x3b6cd01e,0x80000000 ! %f24 .word 0x00000000,0x1683c609 ! %f26 .word 0x5c4764b1,0xfd80796e ! %f28 .word 0xebda562e,0x01ed8679 ! %f30 .word 0x00000000,0x84000aa0 ! %fsr p51_local0_expect: .word 0xe01d4387,0xf4e3edda,0xead5e81b,0x8389debb ! PA = 0000000076000000 .word 0x6ad8079f,0x52cd42b3,0xb71282fb,0x1bf23705 ! PA = 0000000076000010 .word 0xc855926c,0xbe96dbf9,0x3ba13fd4,0x56b885f2 ! PA = 0000000076000020 .word 0x3f1b6cc2,0x09889922,0x518c831f,0x24b4abd1 ! PA = 0000000076000030 .word 0x0bde205b,0x409eeae8,0x983cc206,0x2d50f3ba ! PA = 0000000076000040 .word 0x561a0f26,0x8cb003fa,0x2babf8ae,0xa5a33a80 ! PA = 0000000076000050 .word 0xbe8ff158,0x7bd3b85a,0xf6507a99,0x4e31d726 ! PA = 0000000076000060 .word 0x6cea3ac0,0x646ed519,0x6e47f7fe,0xe64cc686 ! PA = 0000000076000070 .word 0xd6a34495,0xe373206f,0x67b2fbd2,0x0dbacedc ! PA = 0000000076000080 .word 0xebda562e,0x01ed8679,0x23ed2f76,0x0b043898 ! PA = 0000000076000090 .word 0x0a7f05d4,0xc96b433b,0x59354dbf,0xd7684269 ! PA = 00000000760000a0 .word 0x5c433629,0x452dc31f,0x3670476c,0xb9682200 ! PA = 00000000760000b0 .word 0x7208fa53,0x32ff765c,0x1e82dd78,0x91c10dfd ! PA = 00000000760000c0 .word 0xf54717f0,0xfae38e24,0x9a0d15b1,0x8f7a4975 ! PA = 00000000760000d0 .word 0xee6edb2e,0x40cce6d2,0x28d37db2,0xa3f7fa8d ! PA = 00000000760000e0 .word 0x46b31e1e,0x5a1901a3,0x8812baf1,0x5c8b7cec ! PA = 00000000760000f0 .word 0x5affa3b3,0x74cbbc0a,0x766fbe62,0xe4e4f6f3 ! PA = 0000000076000100 .word 0x7923c53f,0x4de9bc38,0xbf65df53,0xcbe06b55 ! PA = 0000000076000110 .word 0x247ae21f,0xba9d346f,0x9db230e3,0x500d1f4d ! PA = 0000000076000120 .word 0x33df8249,0x32c8b7ad,0x1d0538b5,0x530fe080 ! PA = 0000000076000130 .word 0x28728322,0x77e59294,0xdcb60c52,0xb3846416 ! PA = 0000000076000140 .word 0xf707d65e,0x39ac94a1,0x476377bd,0xf72b3473 ! PA = 0000000076000150 .word 0x2cf080de,0x2c79bacd,0x464fb0ff,0xb8984de3 ! PA = 0000000076000160 .word 0xea7ae5ac,0xa58c3284,0xd1bf7e2a,0xe647b7c9 ! PA = 0000000076000170 .word 0x12562d6e,0xb2c531f1,0x7dfbfac5,0x26a4baf2 ! PA = 0000000076000180 .word 0x965e5a76,0x2ff957b5,0x97d3994a,0xfead2d6f ! PA = 0000000076000190 .word 0xf0c4ce2b,0xea0db70a,0x7cd7a338,0x95a2f353 ! PA = 00000000760001a0 .word 0xd963a3be,0x8503f185,0x75947e9b,0x659250b4 ! PA = 00000000760001b0 .word 0xbead008c,0x2f9b82eb,0xb2fb508d,0x39c8ffb6 ! PA = 00000000760001c0 .word 0x82c727d1,0x36982b37,0x1deae6b4,0x5332e9a4 ! PA = 00000000760001d0 .word 0x19f9fe23,0xed68b1a9,0xc967225c,0xebc7989f ! PA = 00000000760001e0 .word 0x84534194,0x77410d99,0xf497ab53,0x2d24403a ! PA = 00000000760001f0 p51_local1_expect: .word 0x41fe993c,0x75316371,0x85c44482,0xf916438c ! PA = 0000000076800000 .word 0xd8c5dbb3,0x78188450,0xccafd86a,0x12263846 ! PA = 0000000076800010 .word 0x9c4d4e03,0xb3db4769,0x0512996c,0x9cefac59 ! PA = 0000000076800020 .word 0xe6d4044d,0x6d6014b1,0x1451ee51,0x09e1ddbf ! PA = 0000000076800030 .word 0x9e0219b0,0x0e6904f6,0xb95fa6d8,0x8ec3f766 ! PA = 0000000076800040 .word 0xcb64ad66,0x6476d6f2,0x1d46facb,0xf7fc6dde ! PA = 0000000076800050 .word 0x3f72bbe8,0x340ab1ad,0xd38dfdaf,0xe52f5ed5 ! PA = 0000000076800060 .word 0x6f959641,0xac5a9d9c,0x4b81a2f1,0xdcfdcac0 ! PA = 0000000076800070 .word 0x8edaeecd,0x69c708b4,0x7e7002f9,0x9494a611 ! PA = 0000000076800080 .word 0x4a6788b1,0x23431e90,0x4be9dbfc,0x4437242a ! PA = 0000000076800090 .word 0x46abe3b5,0x01db85b8,0xa80c217d,0x18bf1bc1 ! PA = 00000000768000a0 .word 0x280f1c94,0x78a26470,0xc9fbfd5a,0xf51a72c7 ! PA = 00000000768000b0 .word 0x97a32de7,0xcde81b6c,0x63dc2cb6,0xcb649e60 ! PA = 00000000768000c0 .word 0x0deb1201,0xd940a4c3,0x1991addf,0x959b47a1 ! PA = 00000000768000d0 .word 0x432d3aa4,0x40780b3a,0x6a2b12e7,0xad518e1f ! PA = 00000000768000e0 .word 0x8e53eef9,0x1c7e8bc2,0x41c01840,0x0a66c2ba ! PA = 00000000768000f0 .word 0x5cfaf6c5,0x94b29267,0x633b7a64,0xdb455142 ! PA = 0000000076800100 .word 0x67357c59,0x7bc477e2,0x0132b4f2,0x3ba2ed4d ! PA = 0000000076800110 .word 0x60d84c5d,0xb16b4937,0x83d397e3,0xc4579540 ! PA = 0000000076800120 .word 0xd3ea1705,0x36efa7b0,0x68f61c2c,0xc019cc8c ! PA = 0000000076800130 .word 0x6fc71911,0xe09c270c,0xa589c65c,0xb59ae9db ! PA = 0000000076800140 .word 0xbacaa253,0x37f0e2cd,0x3ab84801,0xcaf013bb ! PA = 0000000076800150 .word 0x63f6d442,0xdf15bee3,0x12693aa8,0x5318d3a2 ! PA = 0000000076800160 .word 0x76f3c466,0x12750f73,0xd7d4557c,0x37f1e6e3 ! PA = 0000000076800170 .word 0x67f41693,0x13e58f44,0x81fc11bd,0x43f20a64 ! PA = 0000000076800180 .word 0xb8acb81d,0x75423875,0xee31632d,0x9d348ffd ! PA = 0000000076800190 .word 0xf6077c22,0xa3930335,0x1f77c784,0x81ce90b7 ! PA = 00000000768001a0 .word 0x2be50be9,0x7166439c,0x1adcc22a,0x73b653b3 ! PA = 00000000768001b0 .word 0x050ee9ce,0x42e7ab2d,0x910fecd7,0xf2bd563b ! PA = 00000000768001c0 .word 0xe8cb4363,0xcf30e493,0x16e33360,0x9256c520 ! PA = 00000000768001d0 .word 0x5cf82858,0x3ca3fe7c,0xdfb8e38c,0xc0a52e1f ! PA = 00000000768001e0 .word 0xf159366e,0x6f1a9ada,0x3f234e3a,0x3a82e4f5 ! PA = 00000000768001f0 p51_local2_expect: .word 0x28339405,0x5ab65633,0x46a2b9d4,0xf23e8f51 ! PA = 0000000077000000 .word 0x83979e3e,0x54243268,0x73936e75,0x3e776460 ! PA = 0000000077000010 .word 0x6e7980fd,0xb164475c,0xc388ffb0,0x1afdda9e ! PA = 0000000077000020 .word 0xa36c4577,0xbda776b6,0x468b82a6,0x1d7076fa ! PA = 0000000077000030 .word 0xb9c6506e,0x9cfcb568,0x5aa05cdc,0x5248e359 ! PA = 0000000077000040 .word 0x71ab4f3e,0x5b5c8799,0x98524b29,0xae6605ba ! PA = 0000000077000050 .word 0x7aeaf9a6,0x1da8a44f,0x372d95f3,0xc0a4b4f4 ! PA = 0000000077000060 .word 0x5bf98fe6,0x5ee46c9c,0xcea0bc76,0xc5eb2398 ! PA = 0000000077000070 .word 0x7833e705,0x3d81dc06,0x2d10d17a,0x36bd4e7c ! PA = 0000000077000080 .word 0x5b3a8f01,0x7270150c,0xbdc1a730,0x2c10be71 ! PA = 0000000077000090 .word 0x87c0a65d,0x7b0d62cd,0xc554ef2e,0x88bd059b ! PA = 00000000770000a0 .word 0x9ed36dac,0xd7428580,0xf9826d4e,0xb554ba26 ! PA = 00000000770000b0 .word 0xbe70149a,0x5f04f135,0xde325f4b,0x1697582d ! PA = 00000000770000c0 .word 0x8850c227,0x61df7437,0x9c337a7f,0xb20454ee ! PA = 00000000770000d0 .word 0xb4469c88,0x5b4b2a6d,0x0889d21c,0x7e20c12a ! PA = 00000000770000e0 .word 0x84eacf60,0xea81a44a,0xa108f9a4,0x02183a02 ! PA = 00000000770000f0 .word 0xabe9449c,0x838be152,0x12bd2608,0x451b2514 ! PA = 0000000077000100 .word 0xa4228d98,0xb06649a7,0x686390d3,0x0a407fd5 ! PA = 0000000077000110 .word 0xd3e7ecf0,0x8ed57312,0xbd472ceb,0x4bf793f5 ! PA = 0000000077000120 .word 0xa5d53e68,0x65353b19,0x6c8e2a30,0xe30b19aa ! PA = 0000000077000130 .word 0x5ffe3672,0x064db3b5,0x93fba75c,0xe4ccbcab ! PA = 0000000077000140 .word 0x74b78bb5,0x4991a64c,0x4f857808,0x71d16c24 ! PA = 0000000077000150 .word 0x74d67304,0x0f5c7225,0x272a1334,0x9e18b79a ! PA = 0000000077000160 .word 0x51b55d1b,0x84cae728,0x222aee4f,0xa357a718 ! PA = 0000000077000170 .word 0x43a732ae,0x606a687c,0xa65469f7,0x1bce4a7f ! PA = 0000000077000180 .word 0x3e27283a,0x1d3bff94,0x717f706d,0xf289a41a ! PA = 0000000077000190 .word 0xff6f8070,0x999bc580,0x64298d9b,0x6a998840 ! PA = 00000000770001a0 .word 0x089d8c4d,0xe606b701,0x95e8bbda,0x9cf7cbfe ! PA = 00000000770001b0 .word 0xa69559e7,0x08407ef3,0x96f31dc2,0x5e7dddca ! PA = 00000000770001c0 .word 0xdd75117d,0xca707d9e,0xaacf6c38,0xa31f045b ! PA = 00000000770001d0 .word 0x928738b8,0xca3dcb8c,0x982a0935,0x068d0709 ! PA = 00000000770001e0 .word 0xac6ef854,0x39387eff,0x3ec80a25,0x0ecb24d6 ! PA = 00000000770001f0 p51_local3_expect: .word 0x13411378,0x3597734b,0x0808ae3b,0x5106c216 ! PA = 0000000077800000 .word 0x64663f54,0x93b8c123,0x4f2a616c,0x13661654 ! PA = 0000000077800010 .word 0x48d8077a,0x7bcfdd78,0x5d71548c,0x40867553 ! PA = 0000000077800020 .word 0x27e1648d,0x1b2c510e,0x6d3a7b50,0xfd1ca19e ! PA = 0000000077800030 .word 0x2c6252ee,0x9ec8cc22,0x47b3d0df,0x4749aae3 ! PA = 0000000077800040 .word 0x276da68c,0xd9c4d8c0,0x831c1b85,0x03dfd6fd ! PA = 0000000077800050 .word 0x32374055,0x8b4e2550,0x352d31d8,0xd54e61c2 ! PA = 0000000077800060 .word 0x7f4525f5,0x21d31cf7,0x534a7f15,0x68b7eccd ! PA = 0000000077800070 .word 0x0066bf5f,0x010fe0ee,0x6d1776e7,0xac5729b1 ! PA = 0000000077800080 .word 0x95113217,0x6ba78dcc,0x000000f7,0x00000022 ! PA = 0000000077800090 .word 0x6857793f,0xe025c1dc,0x807f3b70,0x55e8211c ! PA = 00000000778000a0 .word 0x4ccf53af,0x86762b2b,0x0775ba89,0x8b233d68 ! PA = 00000000778000b0 .word 0x42192228,0x4b3719a6,0xc48d8b87,0xf17c6883 ! PA = 00000000778000c0 .word 0xbb311569,0xe6c24a3c,0x85af6f58,0x4dab1a4a ! PA = 00000000778000d0 .word 0x99718926,0xe9d225af,0x5e911ac5,0xcb110b1b ! PA = 00000000778000e0 .word 0x1bb5009f,0x167ac118,0x2e348a9f,0xa01d7a30 ! PA = 00000000778000f0 .word 0x00000000,0x000000b6,0xeeb69b8e,0x91537bde ! PA = 0000000077800100 .word 0x83474d28,0xb5791d86,0x0269b233,0x77410d99 ! PA = 0000000077800110 .word 0x7039d936,0x10e4c6ef,0x65d76234,0x2845946f ! PA = 0000000077800120 .word 0x004790f1,0x64e0a69c,0x8f474949,0x89cb8977 ! PA = 0000000077800130 .word 0xe47ac323,0x0abeb0bf,0x276ab347,0x9598e128 ! PA = 0000000077800140 .word 0xce825f17,0x27545670,0xf4514c3e,0x5c810063 ! PA = 0000000077800150 .word 0x2e0cc2f2,0x19fc33f0,0x5cc58f7d,0x0157091a ! PA = 0000000077800160 .word 0xd8871828,0x59085ede,0x58377044,0x0f9af691 ! PA = 0000000077800170 .word 0x9617d9e2,0x87d05f39,0xf83d8e4e,0x58550bb9 ! PA = 0000000077800180 .word 0xbf280c30,0xcd887250,0xa9114753,0x355d6c83 ! PA = 0000000077800190 .word 0xe75f8946,0x001ffa0b,0x92d0def4,0xefbc7f11 ! PA = 00000000778001a0 .word 0xe6ee71dd,0xefe8b04d,0xc68e0104,0x12e37588 ! PA = 00000000778001b0 .word 0xc581e3cf,0xc32440b0,0x4d0408c3,0x7929ac24 ! PA = 00000000778001c0 .word 0x7abed513,0x350b44e1,0xf49d09e8,0x76b4fc4b ! PA = 00000000778001d0 .word 0x6a8635f9,0xaa829e72,0xf7430abc,0x35a397a9 ! PA = 00000000778001e0 .word 0x83d23fb3,0xa28928fa,0x26af89b4,0x07abbbbf ! PA = 00000000778001f0 p52_init_registers: .word 0xcde9b2d4,0x8801937a ! Init value for %l0 .word 0xf8251ed2,0x965d0ee6 ! Init value for %l1 .word 0x2e5264da,0x110547a5 ! Init value for %l2 .word 0x5f5b9a68,0x93f7290d ! Init value for %l3 .word 0xe59b2576,0x140ab7e7 ! Init value for %l4 .word 0xad4d2c89,0xd23c47a4 ! Init value for %l5 .word 0x2c30553a,0x3fdf7740 ! Init value for %l6 .word 0xc5e95a26,0xed911b03 ! Init value for %l7 .align 64 p52_init_freg: .word 0x7c7a3d5b,0xa28d8361 ! Init value for %f0 .word 0x1dbae78e,0x21a4dad4 ! Init value for %f2 .word 0x0465d666,0x8bc9395a ! Init value for %f4 .word 0xa49dfe10,0x1c5021ea ! Init value for %f6 .word 0x72ddab8c,0x19c5b81c ! Init value for %f8 .word 0x41556678,0xd0c798a4 ! Init value for %f10 .word 0xc083fde9,0xb7546a72 ! Init value for %f12 .word 0xde6f3259,0x48c13382 ! Init value for %f14 .word 0xeb84974c,0x22fa74ca ! Init value for %f16 .word 0xe0b69dd1,0x8d2abd64 ! Init value for %f18 .word 0x1e5edd9e,0xfa32dba3 ! Init value for %f20 .word 0x41108df6,0x80133bfd ! Init value for %f22 .word 0x7a7d29a8,0x947eeae0 ! Init value for %f24 .word 0x7ef0406d,0x01466429 ! Init value for %f26 .word 0x328d3b22,0x8efb0f15 ! Init value for %f28 .word 0x9e2e456d,0x09a57070 ! Init value for %f30 .word 0xadf4bb3a,0x438bfcb4 ! Init value for %f32 .word 0x25f64379,0xe2cc1f84 ! Init value for %f34 .word 0xf20a2136,0xb5848f45 ! Init value for %f36 .word 0xe21fad95,0x1f988ef0 ! Init value for %f38 .word 0x4d94107c,0x6f7aa39e ! Init value for %f40 .word 0x2a023575,0x6e3a3d60 ! Init value for %f42 .word 0xfbd67383,0x974f7374 ! Init value for %f44 .word 0xc1a5ca2d,0x251ae0aa ! Init value for %f46 .word 0x20050b7f,0xd4d70533 .word 0x9f09bd56,0x5096f6d0 .word 0x58b145df,0x2a0d1899 .word 0xd8b00358,0x61cf43b1 .word 0xd4c0e7fa,0x7adba01e .word 0xff9a6fb7,0xe97607c7 .word 0x8b170633,0x96d0cd2a .word 0x0fb10e40,0x60801f68 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,0x00000004 ! %l0 .word 0xffffffff,0xfffffa25 ! %l1 .word 0x00000000,0x49c4887a ! %l2 .word 0xffffffff,0xffffedea ! %l3 .word 0x00000000,0x000000f5 ! %l4 .word 0x00000000,0x00000044 ! %l5 .word 0x00000000,0x0000016b ! %l6 .word 0x00000000,0x000000bd ! %l7 p52_expected_fp_regs: .word 0x72ddab8c,0x19c5b81c ! %f0 .word 0x00000000,0x80000000 ! %f2 .word 0x01466429,0x41108df6 ! %f4 .word 0xf2a74872,0xa28d8361 ! %f6 .word 0x72ddab8c,0xf2a74872 ! %f8 .word 0x72a74872,0xa28d8361 ! %f10 .word 0xc083fde9,0xf2a74872 ! %f12 .word 0xac976cf1,0x18b927e3 ! %f14 .word 0xdf85b84f,0x36408f8c ! %f16 .word 0x331b650a,0x15fb8769 ! %f18 .word 0x00000000,0x3d99de73 ! %f20 .word 0x264773c0,0x0cc66614 ! %f22 .word 0x264773c0,0x0cc66614 ! %f24 .word 0x355e0850,0x2e6730f7 ! %f26 .word 0x5b15c3ce,0xa4d86a2f ! %f28 .word 0x3c5d2bd4,0xce7df008 ! %f30 .word 0x00000022,0x00000220 ! %fsr p52_local0_expect: .word 0x9626ff64,0x974ddd62,0x2ecfd879,0x23038a1a ! PA = 0000000078000000 .word 0x0880bc7a,0xf22b4192,0xfff2adc1,0x9e8df992 ! PA = 0000000078000010 .word 0x9ef16333,0x0000005f,0xfae7a168,0x90b86309 ! PA = 0000000078000020 .word 0x487f63e6,0xe531e534,0xa78f2087,0x5ebd729e ! PA = 0000000078000030 .word 0x92ade762,0xbbf01693,0x4c16d866,0x474eeb07 ! PA = 0000000078000040 .word 0xc2a64689,0x42a8c704,0x6ba10af6,0x59d704c4 ! PA = 0000000078000050 .word 0x0b63c87a,0xa284c6da,0xe9d3999b,0x68659cff ! PA = 0000000078000060 .word 0x2132ac27,0x3feacf1c,0x3e30b226,0x0e22643a ! PA = 0000000078000070 .word 0xd6386afb,0x58f0b524,0x3d87d35a,0x3595c962 ! PA = 0000000078000080 .word 0x11af2365,0xbde34eae,0xc4c9011c,0xa93e4da5 ! PA = 0000000078000090 .word 0x3ac6b43e,0xd8be0fba,0x77ae7703,0xf43fe41b ! PA = 00000000780000a0 .word 0x8b04fe0c,0x243866f9,0x9986a172,0x2b17537a ! PA = 00000000780000b0 .word 0x502c0800,0xe6e831ee,0x8da8f38a,0xa4d37d1e ! PA = 00000000780000c0 .word 0x59ea3fb7,0x827c11ea,0xb93984a0,0xc753de8b ! PA = 00000000780000d0 .word 0x92d4a84f,0xbc83ad78,0x03b0db9e,0x7d7cd29d ! PA = 00000000780000e0 .word 0xf730888b,0xe4d85a9c,0xd73a6469,0x3c1abaea ! PA = 00000000780000f0 .word 0x47ffbe35,0xac0241a3,0xb9c0bf6a,0x715524ce ! PA = 0000000078000100 .word 0x43c7174f,0xa4c390b5,0x05591908,0xeb3d428d ! PA = 0000000078000110 .word 0x924d2a25,0x5765888a,0x6824c91a,0xece96ccd ! PA = 0000000078000120 .word 0x374fbc3d,0xc0d5dd63,0x8c8eb6c0,0xacf3346f ! PA = 0000000078000130 .word 0xca74fa22,0x4c9784eb,0x64bd2a8d,0xd19db6e0 ! PA = 0000000078000140 .word 0xa3db32fa,0x9edd5e1e,0xfd3b1380,0xf68d1041 ! PA = 0000000078000150 .word 0xe0ea7e94,0xa8297d7a,0x29644601,0x6d40f07e ! PA = 0000000078000160 .word 0x150ffb8e,0x223b8d32,0x29644601,0x6d40f07e ! PA = 0000000078000170 .word 0x1940f433,0x8a6007ad,0x24291993,0x451f64cc ! PA = 0000000078000180 .word 0xa3359807,0x1a19b5d0,0x7f402200,0x973a1a7c ! PA = 0000000078000190 .word 0x0cad1931,0x89c9bcc7,0xffffffff,0xffffedea ! PA = 00000000780001a0 .word 0x8958b5b6,0xea0038dc,0x3d82959a,0x6b100bc9 ! PA = 00000000780001b0 .word 0x3ae4448a,0xb7067fb6,0xd9f40996,0x421888ea ! PA = 00000000780001c0 .word 0x44c7ed62,0x0a89bccc,0x9befc086,0x47da0da8 ! PA = 00000000780001d0 .word 0x4c1e96d6,0xba064cf5,0x1c89fa5c,0xe9c910d6 ! PA = 00000000780001e0 .word 0xb407f717,0xb19de5bf,0x056f3899,0xa1c90c1f ! PA = 00000000780001f0 p52_local1_expect: .word 0x3a5d016b,0x37c7eab2,0xdb5eb437,0xbbcfd6d3 ! PA = 0000000078800000 .word 0x256070b8,0x0e81b45b,0x707ebc29,0xf9e48b96 ! PA = 0000000078800010 .word 0xc3b2c933,0x26b1d122,0x09fb8aa9,0xbeefd942 ! PA = 0000000078800020 .word 0x5f02764b,0xdc2ec752,0xde6e79ea,0x172b83cc ! PA = 0000000078800030 .word 0x75523226,0x2a9477df,0x4cc3cd7b,0xa63c35d7 ! PA = 0000000078800040 .word 0xdfbb78d3,0x57fb14d2,0x2e2caf77,0x4fe5dbbb ! PA = 0000000078800050 .word 0xf6bbccb3,0xd44acf1a,0xa303f9f6,0x0a6b633e ! PA = 0000000078800060 .word 0x0b68e51e,0xcc662e57,0xa01861a2,0x16ceda92 ! PA = 0000000078800070 .word 0x6b078142,0x42125b86,0x07ea3b04,0xa1780a91 ! PA = 0000000078800080 .word 0x78a53391,0x55f38193,0xfa12a8cb,0xc13b0bd2 ! PA = 0000000078800090 .word 0x3ef56c6c,0xf714bbfb,0x6859b1aa,0xf533f9e3 ! PA = 00000000788000a0 .word 0xbf1c8a0a,0x49c814f1,0xf13de4de,0x9e86fb34 ! PA = 00000000788000b0 .word 0xb047d194,0x44eef3fe,0x2bee6179,0x3930dc70 ! PA = 00000000788000c0 .word 0xe9c53cb2,0x0b04a6b2,0xb54fbf93,0xcb604bfb ! PA = 00000000788000d0 .word 0x2d6858b1,0xc3f41302,0x54b677b0,0xb08610c4 ! PA = 00000000788000e0 .word 0x1b875880,0x328e6526,0xcbfca598,0x73b4e1df ! PA = 00000000788000f0 .word 0x6cb42a56,0xe8fb5de5,0x785b70ac,0x558d2b39 ! PA = 0000000078800100 .word 0xbb999c9a,0x468a239b,0xe4f16d2f,0x477f698c ! PA = 0000000078800110 .word 0x2879e06e,0x4b78fcdc,0x12100234,0x46621cf9 ! PA = 0000000078800120 .word 0xd3a5e3f5,0x127c7533,0x14d872fa,0x4dbe759a ! PA = 0000000078800130 .word 0x06173af0,0xdc824abf,0xed7bd1b5,0x33b6667b ! PA = 0000000078800140 .word 0x9ab42a63,0xa3d4da1c,0x7f2e208e,0x0533eed4 ! PA = 0000000078800150 .word 0x2eaeaa37,0x676c8e5a,0x65e3e7f1,0x710e1f00 ! PA = 0000000078800160 .word 0xde522113,0xb064c594,0x86ea4066,0x374f919e ! PA = 0000000078800170 .word 0x22ec5ccd,0x3e616354,0xa8bdd176,0x83927c52 ! PA = 0000000078800180 .word 0x2e3485c6,0xf90fd14c,0x8052b998,0xe856ed10 ! PA = 0000000078800190 .word 0xf5b0b851,0xcf016d1b,0xa51af6fe,0x040aa728 ! PA = 00000000788001a0 .word 0x1121b42e,0xda61d63f,0x5903168a,0x36b90d2c ! PA = 00000000788001b0 .word 0x0007fcda,0x7ed0669b,0xf74b1bef,0x7dcbf82a ! PA = 00000000788001c0 .word 0x29a1543c,0x03ba106a,0x2c671c57,0x4faed584 ! PA = 00000000788001d0 .word 0xb5886426,0xbe1cdf2a,0xd3a9a5ba,0x437ab636 ! PA = 00000000788001e0 .word 0x2ef4584f,0xc9434dbd,0x5c588b72,0x4e9fa6f1 ! PA = 00000000788001f0 p52_local2_expect: .word 0xb850f8a9,0xe522209d,0x37ba919a,0xddbdcb0f ! PA = 0000000079000000 .word 0xe9e4621d,0x77d8c0eb,0x720db0d4,0x360761dc ! PA = 0000000079000010 .word 0x676d754e,0x9c140f9f,0x59c95319,0x1d970830 ! PA = 0000000079000020 .word 0xdc85470a,0x922ebd21,0xb6949cd7,0xc4643ce8 ! PA = 0000000079000030 .word 0xbd14d73f,0x0e3fa33a,0xb1ee4d6c,0x71980ab0 ! PA = 0000000079000040 .word 0xb9f70b62,0xa74e95be,0x65fcc8ea,0x10680c91 ! PA = 0000000079000050 .word 0xc33f9f21,0x6135b960,0xb9bba465,0x7c457fa2 ! PA = 0000000079000060 .word 0x3285667e,0x57f58b0b,0xce7739f7,0xcc1a2df7 ! PA = 0000000079000070 .word 0x00000000,0x00000073,0xac993e5a,0xa25ea730 ! PA = 0000000079000080 .word 0xbaaa649b,0xa35fa0f3,0x5ac4b589,0x9914bd9d ! PA = 0000000079000090 .word 0x9cefd915,0x1e7f9025,0xe6f0c1ed,0xf15dc5ca ! PA = 00000000790000a0 .word 0x3f204a2c,0xa5b61be2,0x6b881e0a,0xc0d5b619 ! PA = 00000000790000b0 .word 0x35a8c3ca,0x7af6d909,0x3624b9a9,0x8de0d820 ! PA = 00000000790000c0 .word 0xa73039e8,0x492c1be9,0x7929b779,0xd9d1bb1c ! PA = 00000000790000d0 .word 0x7ab89a83,0xf9364529,0x10a382aa,0xcc4d0d7d ! PA = 00000000790000e0 .word 0x7176c04a,0x6cb11cf9,0xa4bb4338,0x635c6357 ! PA = 00000000790000f0 .word 0x62f55dfc,0x92640386,0xd22eec3a,0x982113ea ! PA = 0000000079000100 .word 0xa435329a,0x56f336f4,0x513d9d5a,0x9ec52002 ! PA = 0000000079000110 .word 0xf2a74872,0x8fbf792e,0x1fc56a1f,0xe2cd81f2 ! PA = 0000000079000120 .word 0xd18ab84a,0x0e7b447d,0x4f0fcfbe,0x717a0624 ! PA = 0000000079000130 .word 0x8c8f4036,0x4fb885df,0x0000016b,0x4127f333 ! PA = 0000000079000140 .word 0x73de993d,0x459dc13f,0x2ced31f7,0xdbd0fa34 ! PA = 0000000079000150 .word 0x1466c60c,0xc0734726,0xf730672e,0x50085e35 ! PA = 0000000079000160 .word 0x2f6ad8a4,0xcec3155b,0x0c228028,0xd42b5d3c ! PA = 0000000079000170 .word 0x4957042a,0xc6cbb46e,0x5914bac5,0x16bf4847 ! PA = 0000000079000180 .word 0x864f88e8,0xa7652959,0x9c629a27,0xf164236a ! PA = 0000000079000190 .word 0x08122c71,0xc78c445f,0xd375e229,0xc35eda78 ! PA = 00000000790001a0 .word 0x15f25c68,0xcc83da50,0x87b6d9d4,0x90458c4e ! PA = 00000000790001b0 .word 0x1b035429,0x34feddfa,0xaf35461e,0x0ff2f7b1 ! PA = 00000000790001c0 .word 0x7b9d9de7,0xa0676906,0x12f89d18,0x19d8b2c1 ! PA = 00000000790001d0 .word 0x0d3659c1,0xb02c9789,0xc9d753d6,0x580e5bd8 ! PA = 00000000790001e0 .word 0xf71b3755,0xcb2ffb6e,0x6513aff6,0x8912efa8 ! PA = 00000000790001f0 p52_local3_expect: .word 0xe2e7d9f8,0x75b58c0d,0x73000000,0x00000000 ! PA = 0000000079800000 .word 0x02000000,0xe118e198,0x79818994,0x783d2beb ! PA = 0000000079800010 .word 0x5f000000,0x3442bbbf,0xff7a96f5,0xc71db7ae ! PA = 0000000079800020 .word 0x117f1761,0xf5f5ca74,0xc327b9d8,0x461b4c16 ! PA = 0000000079800030 .word 0x1dbce69e,0xec58cb27,0x353d23e2,0x07686c6b ! PA = 0000000079800040 .word 0x83bf09e8,0xc554decc,0x2502f21d,0x31f46e31 ! PA = 0000000079800050 .word 0x6ff1010b,0xedea95e8,0x12312b68,0x05e340ac ! PA = 0000000079800060 .word 0x0cd972b3,0x19abaa20,0xb475bf1d,0xfdb986dc ! PA = 0000000079800070 .word 0x2f1a7afa,0xc95751fd,0x2fe34ea8,0x3444cb27 ! PA = 0000000079800080 .word 0xcf88974c,0x5125a18c,0x2d00556b,0xd4580dc0 ! PA = 0000000079800090 .word 0xe7c7740e,0xfe6bc817,0xcf40981f,0x16e57700 ! PA = 00000000798000a0 .word 0x78ab75a4,0x2b1f853d,0x7ee4af17,0xcd51fedc ! PA = 00000000798000b0 .word 0x5e0cd69e,0x4267e90d,0x664a9942,0x9a102d17 ! PA = 00000000798000c0 .word 0xf2ef40e7,0x5e4f6dd7,0x12230e01,0xb8b11b49 ! PA = 00000000798000d0 .word 0xb5cccb80,0xe2ab6525,0xeb7fc9a4,0xb815ab11 ! PA = 00000000798000e0 .word 0xba09b706,0xd52b5149,0xca8a71e8,0xe77e92ae ! PA = 00000000798000f0 .word 0x3c4fd5ff,0xbf70d38d,0xd6e728af,0x84f4b10f ! PA = 0000000079800100 .word 0x8674d6c7,0xcfa1c3e9,0x8510fe5d,0x82f40917 ! PA = 0000000079800110 .word 0x80b3e832,0x791e295c,0xe925afc2,0x56c8225e ! PA = 0000000079800120 .word 0xa008329c,0x783e4ca5,0x6dd95a2d,0xb501068b ! PA = 0000000079800130 .word 0x9da16f0e,0xfa144dad,0x9a137dfc,0x3c418b54 ! PA = 0000000079800140 .word 0x8e661be2,0x2f03010c,0x67bd272f,0xdf4830fd ! PA = 0000000079800150 .word 0x157ceea0,0x44b6d918,0x5d710a27,0xc938384b ! PA = 0000000079800160 .word 0x6febdade,0xc2c92de7,0xb2bca044,0xe7fe7f17 ! PA = 0000000079800170 .word 0x3c6e10ea,0x4479a250,0x51326480,0x5e0ff7ca ! PA = 0000000079800180 .word 0xacf91fe1,0x58b7a061,0x020e1df9,0x1a332712 ! PA = 0000000079800190 .word 0x194e6998,0xc6900cbd,0xe40baea0,0xc0e4fe02 ! PA = 00000000798001a0 .word 0x00000050,0xc58c1849,0x2e1f24bc,0x8bec2c31 ! PA = 00000000798001b0 .word 0x6d7d4a04,0x24d676cd,0xe1372626,0x077d9426 ! PA = 00000000798001c0 .word 0x205b54cd,0xefd03fb8,0xe51e8466,0x53b157e0 ! PA = 00000000798001d0 .word 0x6e435154,0xf82b5b3d,0x2a9bfba6,0xccffcc33 ! PA = 00000000798001e0 .word 0xc8761189,0x46723b7d,0x9dd8975d,0xe9ba7e2b ! PA = 00000000798001f0 p53_init_registers: .word 0x7fc3c68c,0xbe0144d9 ! Init value for %l0 .word 0xaddcee88,0x2784f1da ! Init value for %l1 .word 0x436bf435,0xd769c58d ! Init value for %l2 .word 0xe5556248,0x0a7ba22c ! Init value for %l3 .word 0x7f15b911,0xdcee0096 ! Init value for %l4 .word 0x7d039e08,0x3df0ab4a ! Init value for %l5 .word 0xfeb72a04,0x79f18847 ! Init value for %l6 .word 0x37c39c72,0x5633aa94 ! Init value for %l7 .align 64 p53_init_freg: .word 0x8798d192,0xa4dbc318 ! Init value for %f0 .word 0xdca60553,0x3be4ce15 ! Init value for %f2 .word 0x503a8a3f,0x2c756c86 ! Init value for %f4 .word 0x3d0a2478,0x64ca8aec ! Init value for %f6 .word 0x7edc5247,0x3d928ca1 ! Init value for %f8 .word 0x1f477e48,0xf07f8c18 ! Init value for %f10 .word 0x2cf6b4a4,0xac4de4dc ! Init value for %f12 .word 0xb0d44977,0x8aaab364 ! Init value for %f14 .word 0x98073e7f,0x5f8dc6d2 ! Init value for %f16 .word 0x86e3db45,0xf6d1e084 ! Init value for %f18 .word 0x8ac15695,0x36a4429c ! Init value for %f20 .word 0x91fe9822,0xc66de9bf ! Init value for %f22 .word 0x1dd9ccd2,0xcbc4d7c7 ! Init value for %f24 .word 0x9201f7ca,0x23a6e595 ! Init value for %f26 .word 0xb7f1d561,0x49a9c873 ! Init value for %f28 .word 0x57a21295,0x31001de2 ! Init value for %f30 .word 0x83ef5433,0xe0fa4a27 ! Init value for %f32 .word 0x32bfa3fb,0xd9d3609d ! Init value for %f34 .word 0x894d20b6,0xd0f514be ! Init value for %f36 .word 0x735f27e1,0x0e4c6261 ! Init value for %f38 .word 0x2027589e,0x2e5ae74d ! Init value for %f40 .word 0x9b31d3c7,0x71bb87b7 ! Init value for %f42 .word 0x555f1ef4,0x1aeca341 ! Init value for %f44 .word 0x1ba2f521,0x2ca00a3f ! Init value for %f46 .word 0xdea7b7d7,0x92bffa4d .word 0x0d6cda52,0xdc658443 .word 0x55a84d84,0x97a83f21 .word 0x7ff2adde,0xdee8cc39 .word 0xf6e4fdcb,0xe3d06f45 .word 0x277d990a,0x761ccf1c .word 0x79fec266,0x1d5abb08 .word 0x4b7a8741,0x2e61401c 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,0x0000004a ! %l0 .word 0x00000000,0x00000053 ! %l1 .word 0x00000000,0x0000008a ! %l2 .word 0xffffffff,0xfffffff2 ! %l3 .word 0x00000000,0x67436b7e ! %l4 .word 0x00000000,0x0000016c ! %l5 .word 0x00000000,0x0000006c ! %l6 .word 0xffffffff,0xfffffaf9 ! %l7 p53_expected_fp_regs: .word 0x8798d192,0xa4dbc318 ! %f0 .word 0x9201f7ca,0x23a6e595 ! %f2 .word 0x7edc5247,0x3d928ca1 ! %f4 .word 0x23a6e595,0x8aaab364 ! %f6 .word 0x7edc5247,0x7edc5247 ! %f8 .word 0x1f477e48,0xf07f8c18 ! %f10 .word 0x7edc5247,0x3d928ca1 ! %f12 .word 0x2ee45148,0x23a6e595 ! %f14 .word 0x98073e7f,0x5f8dc6d2 ! %f16 .word 0x86e3db45,0xf6d1e084 ! %f18 .word 0x8ac15695,0x36a4429c ! %f20 .word 0x91fe9822,0xc66de9bf ! %f22 .word 0x1dd9ccd2,0xcbc4d7c7 ! %f24 .word 0x9201f7ca,0x23a6e595 ! %f26 .word 0xb7f1d561,0x49a9c873 ! %f28 .word 0x57a21295,0x31001de2 ! %f30 .word 0x00000012,0x40000020 ! %fsr p53_local0_expect: .word 0x15ec7010,0x21ece2c6,0xc40657cf,0x8c7b8c9d ! PA = 000000007a000000 .word 0xefc2da74,0x06aea3c3,0x76f6d03f,0xbfb9a679 ! PA = 000000007a000010 .word 0x27572ac1,0x8f85db28,0xcb841eb6,0x19c8ed26 ! PA = 000000007a000020 .word 0xacb3d937,0x7545e624,0x9cc056f2,0x89c0e396 ! PA = 000000007a000030 .word 0xc2d94928,0x98c6c8f8,0xb05cb8e8,0x5b7d8174 ! PA = 000000007a000040 .word 0x59434bcb,0xbb67d698,0x9c19147b,0x3b54e79e ! PA = 000000007a000050 .word 0xc557bec8,0x54206743,0x2984e2c1,0x8dad4d7e ! PA = 000000007a000060 .word 0x67470e2d,0x02493aad,0xccdedd93,0x9f643e42 ! PA = 000000007a000070 .word 0x376e28df,0x8d960613,0x584ae331,0x3c7a4085 ! PA = 000000007a000080 .word 0xda53e5bf,0x36e0c5c7,0x7bc59fce,0x51a721d6 ! PA = 000000007a000090 .word 0xeddcc94c,0x3a703e56,0xeff22ba3,0x74f4de47 ! PA = 000000007a0000a0 .word 0x1e7e4ad7,0xbf1c5270,0x932306b8,0xa496bf06 ! PA = 000000007a0000b0 .word 0x592ade4e,0x7920687f,0x52cc07e1,0x0fcdd9fb ! PA = 000000007a0000c0 .word 0x3e113ac1,0x39fe49fb,0x26a29e09,0x0bc5b307 ! PA = 000000007a0000d0 .word 0xd61861eb,0x1ce43f23,0xed0b0151,0x015fc45f ! PA = 000000007a0000e0 .word 0x135aa1ff,0x9cc62a33,0x8da87bc2,0x8222bbae ! PA = 000000007a0000f0 .word 0xd37f6613,0x4c06356f,0x54546a52,0xa5788f35 ! PA = 000000007a000100 .word 0x88c2388e,0xddd3bd04,0xbb3a1843,0xc64cacac ! PA = 000000007a000110 .word 0xee1f86e8,0x9979f19d,0xe96aa0ba,0x82b55ea2 ! PA = 000000007a000120 .word 0xfc5db9eb,0xc40d2390,0x1b8e03ef,0x47b19a5e ! PA = 000000007a000130 .word 0xd1fe618d,0xadd8df97,0xc74aab79,0x1374fbd3 ! PA = 000000007a000140 .word 0x38d9087d,0xffec2a5e,0xa39031e2,0x1425786f ! PA = 000000007a000150 .word 0x7031119a,0x1f301d44,0x09988328,0xf1ba502e ! PA = 000000007a000160 .word 0x14fd88bc,0x9e9a1ba1,0x28b7259e,0x3ca29b4e ! PA = 000000007a000170 .word 0x3e61d50e,0xaf69742a,0x42ddeab2,0xa02a7c6e ! PA = 000000007a000180 .word 0x8a6b3db5,0xdb56d3b0,0x01da15f6,0xfdafa4a2 ! PA = 000000007a000190 .word 0x465f160b,0x5b168c86,0xf047978d,0x4e4c9886 ! PA = 000000007a0001a0 .word 0x260b3a53,0x27dcecd5,0x4339ea68,0x0de2f1fc ! PA = 000000007a0001b0 .word 0xa7bff809,0xc6fc215d,0x4d6ce785,0x88d44d6b ! PA = 000000007a0001c0 .word 0xb57c9297,0x07159812,0x12acdc3a,0xff735a3e ! PA = 000000007a0001d0 .word 0x353bba1b,0xf64537f8,0xc4860719,0x81cee6b2 ! PA = 000000007a0001e0 .word 0xbaabb246,0x88d535fe,0x7d53f1ab,0xa9ddcf84 ! PA = 000000007a0001f0 p53_local1_expect: .word 0x6078ae01,0xf1edc870,0x1a98b72c,0xcda5b9a1 ! PA = 000000007a800000 .word 0xe7378ef6,0x413480e6,0x75a4ffff,0x8c614815 ! PA = 000000007a800010 .word 0x92079894,0x98d945ec,0xade4874c,0x87128479 ! PA = 000000007a800020 .word 0x49917746,0x32c07821,0x0acb6d52,0x47f58006 ! PA = 000000007a800030 .word 0x0749fc67,0x285a877a,0xfaa4bf32,0xfb1b48d7 ! PA = 000000007a800040 .word 0xe6e5a3ae,0x43e37d19,0x10053397,0xfa1222fb ! PA = 000000007a800050 .word 0xc4a78a1c,0x8bb02b58,0xa9a93026,0x477d2b5b ! PA = 000000007a800060 .word 0x921849c9,0x814e541d,0x14cb5001,0xc335534f ! PA = 000000007a800070 .word 0xd275043b,0xd0e2067c,0xd8c61064,0xc6a40016 ! PA = 000000007a800080 .word 0x8d6cf31b,0x8a1a6dc9,0xbb43a2df,0x5f32fcde ! PA = 000000007a800090 .word 0x65016d2c,0x769f3044,0xff208dc8,0x31417a7e ! PA = 000000007a8000a0 .word 0x6f74e53b,0x81d918ed,0x9cb782ff,0x962587c5 ! PA = 000000007a8000b0 .word 0x18c3dba4,0x92d19887,0x95e5a623,0xcaf70192 ! PA = 000000007a8000c0 .word 0xa18c923d,0x4752dc7e,0x64b3aa8a,0x78240a3d ! PA = 000000007a8000d0 .word 0xa18c923d,0x4752dc7e,0x188c7ff0,0x487e471f ! PA = 000000007a8000e0 .word 0xa18c923d,0x4752dc7e,0x64b3aa8a,0x7749d4b0 ! PA = 000000007a8000f0 .word 0xdd17ab69,0x27ac8489,0xd60348c2,0x5ddf168c ! PA = 000000007a800100 .word 0xcc3fa06b,0xdc69f15e,0x0cdcc2ed,0xb71a5b2b ! PA = 000000007a800110 .word 0x8c235d54,0xccefbce2,0x773cdbf9,0x30016547 ! PA = 000000007a800120 .word 0xec774030,0x889184fb,0x67dfd733,0xffa52d8b ! PA = 000000007a800130 .word 0x96a1283a,0x008dc15a,0x8815679a,0x17131c0d ! PA = 000000007a800140 .word 0x348f2fb4,0x051c2b1a,0xf4523d52,0x3b449fa5 ! PA = 000000007a800150 .word 0xc95c5d98,0x30ec1046,0xdd116c9a,0xfab642cb ! PA = 000000007a800160 .word 0x43724f77,0x5fd9ffd5,0xa32c207e,0xe1da0a47 ! PA = 000000007a800170 .word 0xf645b5f5,0x346ab835,0x025785c7,0x96d255d4 ! PA = 000000007a800180 .word 0x666661cd,0x36671f5e,0xa3706db3,0xbe6a65c5 ! PA = 000000007a800190 .word 0x20955e4b,0x15f6819c,0xf4e36958,0xe9c5b0ef ! PA = 000000007a8001a0 .word 0x046e886e,0x8943881a,0x29fff865,0x53f26fe5 ! PA = 000000007a8001b0 .word 0xd5087262,0xae2600a9,0x2e304d9c,0xf4eb9f25 ! PA = 000000007a8001c0 .word 0x568ef4ab,0x01caa608,0x30dcbf07,0x57193629 ! PA = 000000007a8001d0 .word 0x0dba7818,0x4970f177,0xdfcc0aed,0xa67e80bf ! PA = 000000007a8001e0 .word 0x14157a4b,0xcffb6a68,0xcdd1be1a,0x658f024b ! PA = 000000007a8001f0 p53_local2_expect: .word 0x7e6b4367,0xa2526806,0xa4755132,0x9869ddcc ! PA = 000000007b000000 .word 0x9dfa498f,0x3ed1f43c,0xf167ede1,0xb4130fc8 ! PA = 000000007b000010 .word 0x2c0c61eb,0x42bc6a29,0x980bb1c5,0x80659734 ! PA = 000000007b000020 .word 0x017a35a2,0x2ab6bc82,0xad737f09,0xed2330b9 ! PA = 000000007b000030 .word 0xc7dab8c2,0xdc46c8f3,0xa4ebc04a,0xc01f0113 ! PA = 000000007b000040 .word 0x1a6555f3,0x33df99af,0x485ae575,0x5f4ffd8d ! PA = 000000007b000050 .word 0x1751c416,0x35eedcb9,0x784de8fe,0xfd36cb4d ! PA = 000000007b000060 .word 0x78f9e429,0x9c11975d,0x5c8bbe9c,0x941e84e2 ! PA = 000000007b000070 .word 0xc782e475,0x57579d14,0x45dbfb14,0x3f94fb59 ! PA = 000000007b000080 .word 0xe4a638b6,0xa19628bb,0xcd7a46e0,0x8caf620d ! PA = 000000007b000090 .word 0xca37389e,0xf2bd7e52,0xe297a194,0xdea6ab3d ! PA = 000000007b0000a0 .word 0x024714ce,0x5fe7d850,0x6ea14e10,0x4bb8e1aa ! PA = 000000007b0000b0 .word 0x111f86c8,0xd56eca45,0x3bd35dc5,0x6ec8e4e4 ! PA = 000000007b0000c0 .word 0x927c9626,0xa4bd0907,0xb9d03ac8,0x0ee1bebd ! PA = 000000007b0000d0 .word 0xc67017bb,0xed2123a3,0x52d449af,0x8748302c ! PA = 000000007b0000e0 .word 0xcc7dd91b,0xba490788,0xa0966dcf,0xb7c92b71 ! PA = 000000007b0000f0 .word 0x39937970,0x07c3fcd3,0x94d0cd54,0xa1387a91 ! PA = 000000007b000100 .word 0xcc2cfd77,0xf7573ae1,0x976f4aad,0x64314345 ! PA = 000000007b000110 .word 0x9589b9ee,0x1fdb4357,0x040c5e4a,0xf5f2289a ! PA = 000000007b000120 .word 0x6e10f900,0x91863eb1,0xdc393515,0xe63524c6 ! PA = 000000007b000130 .word 0x87021279,0x8c78c97b,0xd71aee31,0x2cdf6e69 ! PA = 000000007b000140 .word 0xae3fab25,0x261e2767,0xaa2635a9,0x562acdba ! PA = 000000007b000150 .word 0x35218395,0xd03bcc34,0xff2b4ad4,0x1b86ddc5 ! PA = 000000007b000160 .word 0x03d5aa91,0x8cf6fe03,0x8fb36e39,0x81171cad ! PA = 000000007b000170 .word 0x455d2a43,0x098b3141,0xe81cc835,0x37bd6f5c ! PA = 000000007b000180 .word 0xe78896b4,0x47ce602c,0x90ba1d4f,0x3bd3f674 ! PA = 000000007b000190 .word 0xa84dbf97,0x7d934ac4,0x8b559eb7,0xc47c1a60 ! PA = 000000007b0001a0 .word 0x271a17a0,0xdb927c8f,0x58d3fe4d,0xf8fdc48c ! PA = 000000007b0001b0 .word 0xa85dcc65,0x1f725404,0xb164f837,0x8a9e05f4 ! PA = 000000007b0001c0 .word 0x361e9d83,0x97969b49,0x63c83886,0x26272897 ! PA = 000000007b0001d0 .word 0x5cec8566,0x872a0de8,0xc682a945,0xd7f86786 ! PA = 000000007b0001e0 .word 0xadbc690c,0xa4c5705f,0x21e21ed2,0xd014d5c9 ! PA = 000000007b0001f0 p53_local3_expect: .word 0x85600bb9,0x18558cd1,0xd71b600d,0xdcd12a9c ! PA = 000000007b800000 .word 0x4cb06ba5,0x7c9cb1c2,0xe303dee4,0x91c3a128 ! PA = 000000007b800010 .word 0x0e62ca36,0xa19346e8,0xc3f2a119,0xc0218e21 ! PA = 000000007b800020 .word 0x6dd0fa43,0xd063b33e,0x73ca364b,0xcb5805cc ! PA = 000000007b800030 .word 0x6dca1eb4,0x49a558b5,0x3c690a22,0x174f5071 ! PA = 000000007b800040 .word 0xdf8a1e37,0x69cf5672,0x5bd358cd,0xd88e03e6 ! PA = 000000007b800050 .word 0x8a0a1b2b,0x999324bf,0x73c8e07c,0x3b3b81e9 ! PA = 000000007b800060 .word 0xfa9187a0,0xfd9df055,0xb95b046e,0xa6efeb50 ! PA = 000000007b800070 .word 0xc2c1e43f,0x7c129723,0x954563f6,0x360200a9 ! PA = 000000007b800080 .word 0xceeae8e7,0x436b9a69,0xcae14616,0x49a05218 ! PA = 000000007b800090 .word 0x9d50d31d,0xb2e56b25,0xcb2071f7,0xf411f1d9 ! PA = 000000007b8000a0 .word 0x10967235,0xf6498583,0x73c29acf,0x283a5f45 ! PA = 000000007b8000b0 .word 0xf177b3f8,0xaa2bd4b0,0xcda673bc,0x1c65d39c ! PA = 000000007b8000c0 .word 0x4ad78674,0x683ef8b8,0x1ac1f635,0xd2ff24eb ! PA = 000000007b8000d0 .word 0xc10f7388,0x63aabcec,0x18b7fc3e,0xb460ef77 ! PA = 000000007b8000e0 .word 0xfa4ca9b3,0x162725b6,0x53d44fad,0x699066d1 ! PA = 000000007b8000f0 .word 0x8e270063,0x400e6c34,0x5ede44da,0x111478e3 ! PA = 000000007b800100 .word 0x44378776,0xae240f79,0x1f788a4c,0x03613c1f ! PA = 000000007b800110 .word 0x582149d5,0x7e667b15,0x46e5b431,0xc8939147 ! PA = 000000007b800120 .word 0x6bee9ae7,0xd97d76c7,0x35548959,0x1a01b71a ! PA = 000000007b800130 .word 0xc05f1dba,0xc4588a1c,0x96eb23be,0xd03b1144 ! PA = 000000007b800140 .word 0x5a037cbb,0x9d8ac261,0x79f18847,0xe166e0ff ! PA = 000000007b800150 .word 0x2c61252b,0xb5fcdeec,0x8df9efde,0xc7d52501 ! PA = 000000007b800160 .word 0x5a4eadf1,0xe1f2a5f9,0xd4c25a41,0x9d77f3a8 ! PA = 000000007b800170 .word 0xd6774e01,0xa2ae0a11,0x73ef004a,0x52d68cf5 ! PA = 000000007b800180 .word 0xb47c6012,0x2857a2a6,0xba3b0436,0x092722cd ! PA = 000000007b800190 .word 0x631a2634,0x73abeabe,0x2ec0fb4c,0x4bc56ed7 ! PA = 000000007b8001a0 .word 0xb100fea7,0x3b3029a9,0x01213244,0x67c06be5 ! PA = 000000007b8001b0 .word 0x9a240235,0xd4b27546,0x2640eeab,0x6e4892b8 ! PA = 000000007b8001c0 .word 0x82e8c651,0xcd3158f2,0x103c22a2,0xf6e8eaa8 ! PA = 000000007b8001d0 .word 0xaf8c8bf8,0xb478fe09,0xd432b745,0x29dbe0a3 ! PA = 000000007b8001e0 .word 0x09c28791,0x1a50ec56,0x6cfd27bd,0xcc1f2d1c ! PA = 000000007b8001f0 p54_init_registers: .word 0x44a72c70,0x00316e69 ! Init value for %l0 .word 0x94b271b9,0xeda46e85 ! Init value for %l1 .word 0x106f7780,0x07232650 ! Init value for %l2 .word 0x94e542bc,0xdc8b3283 ! Init value for %l3 .word 0x65040372,0x14f6ed77 ! Init value for %l4 .word 0xc66319f7,0xfed1745c ! Init value for %l5 .word 0x4bdc0abc,0x483f9e4d ! Init value for %l6 .word 0x6391663e,0x0e72b8f0 ! Init value for %l7 .align 64 p54_init_freg: .word 0xca3fe10e,0xc6691a0b ! Init value for %f0 .word 0x629ed334,0xa486bd29 ! Init value for %f2 .word 0x3fbb222f,0xcad91c3f ! Init value for %f4 .word 0x848a290e,0x639da14a ! Init value for %f6 .word 0x5ee23f7f,0x74a3b24c ! Init value for %f8 .word 0x318e544c,0x47b65208 ! Init value for %f10 .word 0x66f4d1e6,0x6d94271a ! Init value for %f12 .word 0x55bfae58,0x7ec36edf ! Init value for %f14 .word 0x8c52b560,0xd2b28ba6 ! Init value for %f16 .word 0xe3f06918,0xad730aad ! Init value for %f18 .word 0x713be75b,0xea738355 ! Init value for %f20 .word 0xd2dd8ae5,0x21d66862 ! Init value for %f22 .word 0x0f182f8f,0xd723060e ! Init value for %f24 .word 0x39830b37,0x22be754f ! Init value for %f26 .word 0xcadb0106,0xd6752644 ! Init value for %f28 .word 0xa47a4500,0x625c6aa4 ! Init value for %f30 .word 0xec90face,0xc6dac054 ! Init value for %f32 .word 0xeed8d83b,0x15998b4e ! Init value for %f34 .word 0xe4eab12e,0xcc10549f ! Init value for %f36 .word 0x66072563,0x6b389ff8 ! Init value for %f38 .word 0x096c4e10,0xe9592e4e ! Init value for %f40 .word 0xd547ffbc,0xa5620ae5 ! Init value for %f42 .word 0x0c865287,0xd5912381 ! Init value for %f44 .word 0x61096cce,0xc14d9547 ! Init value for %f46 .word 0x4c141270,0x6cf9de03 .word 0xd2e8659d,0x10956521 .word 0xb8b9f3d5,0xcbf7809f .word 0xcb6023e2,0x36ecb18b .word 0xba818a7d,0x5c85991a .word 0x2e69c737,0x2b47005c .word 0x31d4b7ea,0x9dabe7c5 .word 0x8846f302,0x435252d4 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 0xffffffff,0xffffe98e ! %l0 .word 0x00000000,0x000000c7 ! %l1 .word 0x00000000,0x0000180c ! %l2 .word 0x00000000,0x0000005f ! %l3 .word 0x00000000,0x00008820 ! %l4 .word 0xffffffff,0xffffffe7 ! %l5 .word 0x00000000,0xb1ad8e39 ! %l6 .word 0x00000000,0x00000061 ! %l7 p54_expected_fp_regs: .word 0xea738354,0x4107c595 ! %f0 .word 0x39849235,0xffff82e6 ! %f2 .word 0xeb450c8f,0xa2e27699 ! %f4 .word 0xb185f071,0x59bc5ba0 ! %f6 .word 0x4107c595,0x87f249fe ! %f8 .word 0xade54aba,0x35a1740e ! %f10 .word 0xec4b5da7,0xe9be3803 ! %f12 .word 0x09ddbe03,0x349eb8f4 ! %f14 .word 0x8c52b560,0x5e0759a1 ! %f16 .word 0xc2565174,0xc0000000 ! %f18 .word 0x00000000,0x0002f8b2 ! %f20 .word 0xd2dd8ae5,0xc2565174 ! %f22 .word 0x4ad91c3f,0x6d94271a ! %f24 .word 0x21d66862,0x22be754f ! %f26 .word 0x713be75b,0xea738355 ! %f28 .word 0x0c1859b9,0x625c6aa4 ! %f30 .word 0x00000000,0x470001a0 ! %fsr p54_local0_expect: .word 0x053725b1,0x1c98538c,0x7b53a85d,0x2a5b5279 ! PA = 000000007c000000 .word 0xc0d0be23,0x61c853d5,0x98f0036b,0x03b159dc ! PA = 000000007c000010 .word 0x0f6f7204,0x6d8b57e9,0x44a72c70,0x00316e69 ! PA = 000000007c000020 .word 0xad38def8,0xf422d08d,0x87ab2f87,0xf8fb0b27 ! PA = 000000007c000030 .word 0x808d3e8b,0xdb9040f4,0xacb56678,0x9341a6f6 ! PA = 000000007c000040 .word 0x57198cfa,0x05423ce1,0x2f6a7588,0x38e207c9 ! PA = 000000007c000050 .word 0xc41870c2,0x2b2e4856,0x0ab8877e,0x1cda4c7e ! PA = 000000007c000060 .word 0x5b154199,0xf7c72c2b,0xfd157329,0x31d677f9 ! PA = 000000007c000070 .word 0x221dd6c6,0x6787dc27,0x3fab6a7b,0x1763645a ! PA = 000000007c000080 .word 0x2654b0e8,0xa2cebfdb,0x17de5758,0x28df3b9d ! PA = 000000007c000090 .word 0x848c5797,0xce648321,0xd82fada0,0x1d0e082c ! PA = 000000007c0000a0 .word 0x832ab96b,0x63a60039,0xf4c4e8ca,0xafddb2bf ! PA = 000000007c0000b0 .word 0x2b4bda80,0x6f7cba6f,0x93104c24,0x69ee6e91 ! PA = 000000007c0000c0 .word 0xc0c451a4,0xd756597e,0x1ef4f610,0x29db5b56 ! PA = 000000007c0000d0 .word 0x07621daf,0x1c5c9ddd,0x29c99158,0x2b4a2f88 ! PA = 000000007c0000e0 .word 0xa2baa0e0,0xc0bda3c3,0x7958e094,0x2e28e35c ! PA = 000000007c0000f0 .word 0x6e5ab5ea,0xd06eb58f,0x51909d95,0x6a46843b ! PA = 000000007c000100 .word 0xfc78962c,0x474ae6f6,0x4d7b0af5,0x934b9084 ! PA = 000000007c000110 .word 0x7af44304,0x023d62d3,0x7a9a916a,0xb0cc8820 ! PA = 000000007c000120 .word 0xbe3b867c,0xacd3e8d6,0x4c8f0206,0x80d19de4 ! PA = 000000007c000130 .word 0x03fe9bbd,0x735de49f,0xc9fa7f74,0xecd9ad2c ! PA = 000000007c000140 .word 0x79e523b4,0x6de5d89e,0xd5135f6e,0x147753cd ! PA = 000000007c000150 .word 0x43fe9fa4,0x2e24da0f,0x205269db,0x35f23df9 ! PA = 000000007c000160 .word 0x1e557293,0xe57305a8,0xbbf723e1,0x80d3c66a ! PA = 000000007c000170 .word 0x75083f60,0x621da1b1,0x94068ec3,0xcb5d5856 ! PA = 000000007c000180 .word 0x238091df,0x08fef260,0x28c9cb76,0xc2d686c1 ! PA = 000000007c000190 .word 0x32cde9ad,0xfd157329,0x0d34bbc0,0x23996200 ! PA = 000000007c0001a0 .word 0x423af472,0x9e7972ac,0x5e01bc14,0x56431392 ! PA = 000000007c0001b0 .word 0x07b8cf3f,0x8325382a,0x17c34881,0x32a779fa ! PA = 000000007c0001c0 .word 0xc867e154,0xe5f572cf,0xf7ba2a08,0xca7822a5 ! PA = 000000007c0001d0 .word 0x8e9d0c40,0x5d6440fe,0xc8bc6710,0xea037bb3 ! PA = 000000007c0001e0 .word 0x3eb98e46,0x9c3f9bf6,0x930098d6,0x624ece70 ! PA = 000000007c0001f0 p54_local1_expect: .word 0xb3a369ec,0x00f47019,0x3fe7f97a,0xafa36e4f ! PA = 000000007c800000 .word 0xed467dee,0x039d8598,0xa4e0cc0e,0xbea4220d ! PA = 000000007c800010 .word 0x5f8d47af,0xc4da4fcf,0xb91641ea,0x7ef928be ! PA = 000000007c800020 .word 0x7e2cd142,0xd8816a6b,0x5f89311d,0xac6c2b2f ! PA = 000000007c800030 .word 0x1cc1e555,0xaf9c0877,0x17ea511b,0x6d25ab9d ! PA = 000000007c800040 .word 0x21990ac4,0xba9fa261,0x53e6d2f3,0x9076f621 ! PA = 000000007c800050 .word 0xdd8b26d9,0xde05f75b,0x13408dd2,0x9bf66334 ! PA = 000000007c800060 .word 0xf858c1ee,0x2c2fd00e,0xe609483b,0xe227f954 ! PA = 000000007c800070 .word 0xe55db9e5,0x74608e80,0x61892212,0xd7ac6daa ! PA = 000000007c800080 .word 0x1eb732f3,0x98cc9569,0x6917d419,0xa0272b06 ! PA = 000000007c800090 .word 0x6cd3141a,0xcd18edf6,0x11cc685a,0x57a41862 ! PA = 000000007c8000a0 .word 0xfc2d77ea,0x4f5b38d3,0xd0376ded,0x2d0da315 ! PA = 000000007c8000b0 .word 0x20853074,0xd38a40b2,0x21b0b7b3,0x9f00427d ! PA = 000000007c8000c0 .word 0x0759b208,0xa2ebe0ad,0x031c7991,0x03e4b795 ! PA = 000000007c8000d0 .word 0xc427a7b4,0x21e5d919,0x1999c456,0x67a45a17 ! PA = 000000007c8000e0 .word 0x1c0aaeab,0x67c47185,0xcd11e113,0x7b3f566a ! PA = 000000007c8000f0 .word 0xa247b8f0,0xf585ef0d,0x54950339,0xdfd96269 ! PA = 000000007c800100 .word 0xe3c00812,0x6c08af04,0xa529798a,0xf30ed94f ! PA = 000000007c800110 .word 0xa73aa844,0x8669554e,0x7861a3c3,0xf42eb55a ! PA = 000000007c800120 .word 0x975813d0,0x400538c6,0x65eb9dba,0x8fc1426a ! PA = 000000007c800130 .word 0x42c0eacd,0xc09fa66d,0x5bd647a3,0x5bf70fc8 ! PA = 000000007c800140 .word 0xfdfd056d,0x0752e858,0xa58645c5,0x3beb94d7 ! PA = 000000007c800150 .word 0x8df85670,0x60edcf64,0x82abe16a,0x58a15102 ! PA = 000000007c800160 .word 0x678e9ffe,0x43dbe33e,0xe14c7959,0x07efd542 ! PA = 000000007c800170 .word 0x95c50741,0x6850612d,0x4d34fac6,0x35928439 ! PA = 000000007c800180 .word 0x9976e2a2,0x8f0c45eb,0xa05bbc59,0x71f085b1 ! PA = 000000007c800190 .word 0xfe49f287,0xb02abd5e,0x0e74a135,0xba4ae5ad ! PA = 000000007c8001a0 .word 0x0338bee9,0xa75d4bec,0xf4b89e34,0x03bedd09 ! PA = 000000007c8001b0 .word 0x529dce1e,0xd2c46679,0xe4e2d3ec,0xb0f2df57 ! PA = 000000007c8001c0 .word 0x77578204,0x75dd7bd5,0xd6dc6525,0xfa9f0887 ! PA = 000000007c8001d0 .word 0xc8be9efd,0x0519a15f,0xf3cd60c6,0xf5f85365 ! PA = 000000007c8001e0 .word 0xf0424e97,0x14a847d2,0xcaeda9e0,0x4213b821 ! PA = 000000007c8001f0 p54_local2_expect: .word 0xa159075e,0x60b5528c,0x000000c0,0x745156c2 ! PA = 000000007d000000 .word 0x558373ea,0x5be73b71,0x745156c2,0xe58addd2 ! PA = 000000007d000010 .word 0x1a27946d,0x3f1cd94a,0x4f75be22,0x6268d621 ! PA = 000000007d000020 .word 0x558373ea,0x5be73b71,0xa46a5c62,0xb959180c ! PA = 000000007d000030 .word 0x2701579a,0x14a1d751,0x789f6e48,0x7a241359 ! PA = 000000007d000040 .word 0x80d0629f,0x03d16867,0xb787943e,0x9ea466ee ! PA = 000000007d000050 .word 0xeadfbe04,0xe08e64bc,0x0add81c4,0xa0df682f ! PA = 000000007d000060 .word 0x85917432,0xa21f8ba2,0x4f875f0c,0xe756e604 ! PA = 000000007d000070 .word 0xd23b007e,0x92b17e0d,0x22bbbdf3,0x852e4ceb ! PA = 000000007d000080 .word 0x336d8cce,0x133320bb,0x7c596448,0x0cfb8047 ! PA = 000000007d000090 .word 0x8d415b50,0x39f3d18a,0x126e6ad2,0x2929d9e7 ! PA = 000000007d0000a0 .word 0xa8b65a47,0x68a4deb6,0xdab8d198,0x0acb7479 ! PA = 000000007d0000b0 .word 0xa120f0d0,0x1ec200dc,0x805bdded,0xa5780bb5 ! PA = 000000007d0000c0 .word 0x1f21e2ba,0x7d34e9e8,0xaad9ecba,0xeaba80ef ! PA = 000000007d0000d0 .word 0xd102ce74,0xb296b33e,0x44685a34,0x8f760e8a ! PA = 000000007d0000e0 .word 0xc32b7cae,0xdac1b1ce,0x056269fa,0x01c0f89c ! PA = 000000007d0000f0 .word 0x1bc985ad,0x2a7fbd8d,0x99fa07a0,0x0a0092f6 ! PA = 000000007d000100 .word 0x86159193,0x1ca6e5be,0x055ca66e,0x712b82d7 ! PA = 000000007d000110 .word 0xf3040d27,0xf1c5b828,0x5ba6447a,0xd0854456 ! PA = 000000007d000120 .word 0xe99c3b72,0x81abc62e,0x00008820,0xffffffe7 ! PA = 000000007d000130 .word 0x32e9dce3,0xbd3e20f3,0x165d5aa8,0x58ba867e ! PA = 000000007d000140 .word 0xe4d3d208,0xf9f24a09,0x6b09fd8a,0xd42dc039 ! PA = 000000007d000150 .word 0x16d08ad6,0xbbe9b92d,0xb9d65574,0xa526e299 ! PA = 000000007d000160 .word 0xb36cb3c8,0xd7c40173,0x2387aab2,0x9e41ecac ! PA = 000000007d000170 .word 0xaca1d0b0,0x930ca938,0x31954209,0xca14b473 ! PA = 000000007d000180 .word 0xc3cd0053,0xadc10028,0xb6118ebd,0x89488e4f ! PA = 000000007d000190 .word 0x195a48c2,0x96172da3,0x341f445f,0x1feebc7d ! PA = 000000007d0001a0 .word 0x645dbe24,0xc500179b,0xecc188db,0x6fc470cb ! PA = 000000007d0001b0 .word 0x4b64b4e7,0x95d36163,0x5f9f83da,0x9ded3be2 ! PA = 000000007d0001c0 .word 0x3e948673,0x5a0c5f6b,0x96c9aa8b,0x8bc409a3 ! PA = 000000007d0001d0 .word 0x72ba75d6,0x2595bda4,0xae7c70e3,0x4309847d ! PA = 000000007d0001e0 .word 0x6d9f8e32,0xd6c92f7d,0x67c968c0,0xa2915c19 ! PA = 000000007d0001f0 p54_local3_expect: .word 0xdb446aec,0x1f3472f8,0x5e060973,0x5e066714 ! PA = 000000007d800000 .word 0x2d3debc5,0x0b128e37,0x70b7591a,0x1f2c91bf ! PA = 000000007d800010 .word 0x5a86b802,0xa16cd267,0xc16905c5,0xfa4de5ad ! PA = 000000007d800020 .word 0x93a9d2bd,0x57449864,0x448ad1f3,0x7f6c3704 ! PA = 000000007d800030 .word 0x830c07ba,0x819067c5,0x02f15d38,0x3687b034 ! PA = 000000007d800040 .word 0x8de048da,0x9f43eeee,0x31e6ac47,0x650d67a5 ! PA = 000000007d800050 .word 0x746c4351,0xaa0c44ae,0x2d35fcb1,0x8c06476d ! PA = 000000007d800060 .word 0x00000000,0x0e72b8f0,0xdf06644f,0x7d910f58 ! PA = 000000007d800070 .word 0x4c0ece6c,0x02e43276,0xbdbf6777,0x747f9ec2 ! PA = 000000007d800080 .word 0xf56c6cd7,0xde352826,0x8426969e,0x40304fc7 ! PA = 000000007d800090 .word 0x46f885d8,0xf56b1105,0x52362b11,0x8cd8ab37 ! PA = 000000007d8000a0 .word 0x72e17603,0xe490f4d0,0xc2bf9d71,0x8ccf751b ! PA = 000000007d8000b0 .word 0x7905e1a5,0xd3471c22,0x4f87209d,0xf3c9e54e ! PA = 000000007d8000c0 .word 0xa783ab95,0xaeaa1572,0x462c2640,0xe7105d62 ! PA = 000000007d8000d0 .word 0x041fcd6e,0x175a5be1,0x4a2f6279,0xca33e5d6 ! PA = 000000007d8000e0 .word 0xa45b09fa,0xe028ee0f,0xd8fbcbce,0xdcf3f169 ! PA = 000000007d8000f0 .word 0xc7c7ae5c,0x635426f1,0xfc1aabb0,0xf8e641ad ! PA = 000000007d800100 .word 0xe9f83994,0x2f61e3f8,0xd37ba258,0x621b92ec ! PA = 000000007d800110 .word 0xc6ba44a1,0x647a0646,0x402cbe65,0x7b1697f7 ! PA = 000000007d800120 .word 0x1440edc3,0xced94d8a,0xdb107850,0x5f5c6766 ! PA = 000000007d800130 .word 0xf7e1f9a0,0xe23e4de6,0x821ccc96,0xa73c48b6 ! PA = 000000007d800140 .word 0x91d766d3,0x11c8a8de,0x7d86b529,0x9d002ef3 ! PA = 000000007d800150 .word 0x22c5e637,0xf7d271e5,0x7e2719d6,0x9f5eafbb ! PA = 000000007d800160 .word 0xcc158902,0xe614758c,0x18f440ba,0x32cbb17f ! PA = 000000007d800170 .word 0xf54b8fc9,0x6150f34a,0xd048e87a,0x560822ea ! PA = 000000007d800180 .word 0x116bc1af,0x9a79d299,0x17b1a1d3,0x87b0a822 ! PA = 000000007d800190 .word 0x3fd11fa6,0x1e34be07,0x73452003,0x07c0edf6 ! PA = 000000007d8001a0 .word 0x8e9b4c08,0x3fe41658,0x166caa74,0x9cf0047c ! PA = 000000007d8001b0 .word 0x8c52b560,0x5e0759a1,0xc2565174,0xc0000000 ! PA = 000000007d8001c0 .word 0x713be75b,0xea738355,0xd2dd8ae5,0xc2565174 ! PA = 000000007d8001d0 .word 0x4ad91c3f,0x6d94271a,0x21d66862,0x22be754f ! PA = 000000007d8001e0 .word 0x713be75b,0xea738355,0x0c1859b9,0x625c6aa4 ! PA = 000000007d8001f0 p55_init_registers: .word 0x617b7bc0,0xaf37e77e ! Init value for %l0 .word 0xe23f6946,0x097643a7 ! Init value for %l1 .word 0x6d3c9569,0xe69a4864 ! Init value for %l2 .word 0x481573a2,0x639ec076 ! Init value for %l3 .word 0x9dd41537,0xd9588fe9 ! Init value for %l4 .word 0x90d9dc0a,0x8382d241 ! Init value for %l5 .word 0xe1819f00,0x151f672f ! Init value for %l6 .word 0xa531460b,0xd44aa598 ! Init value for %l7 .align 64 p55_init_freg: .word 0xc21bc707,0x3fc93fbe ! Init value for %f0 .word 0x0f36018a,0x8d251351 ! Init value for %f2 .word 0x1b6e0760,0xe77a82d8 ! Init value for %f4 .word 0x16e1ec28,0xe9fa8ef5 ! Init value for %f6 .word 0x8b3bc69c,0xc66e6e7f ! Init value for %f8 .word 0xc760d62f,0x446e7e51 ! Init value for %f10 .word 0xab518038,0x025fe211 ! Init value for %f12 .word 0x0b68f0a2,0xa31349cd ! Init value for %f14 .word 0xf9aaed9e,0x5dadfa2f ! Init value for %f16 .word 0xfded48ec,0xdcf9ad87 ! Init value for %f18 .word 0x0b113370,0xce70a82f ! Init value for %f20 .word 0x02f7eda2,0x7d6f677e ! Init value for %f22 .word 0x24800cd3,0xa2e13092 ! Init value for %f24 .word 0xbee37bf8,0xbb94377c ! Init value for %f26 .word 0xd99a1ffa,0x4347b80a ! Init value for %f28 .word 0x8de54354,0x81713027 ! Init value for %f30 .word 0x03625ee4,0x4b43951a ! Init value for %f32 .word 0xd8a6dbd6,0xf39eccdc ! Init value for %f34 .word 0x7d2bff01,0x59a1517f ! Init value for %f36 .word 0x9cd3e34f,0x977fc4e2 ! Init value for %f38 .word 0xa8b2dbda,0x3030b746 ! Init value for %f40 .word 0x291a2499,0xf2820242 ! Init value for %f42 .word 0x04d9d8d0,0xc5930f30 ! Init value for %f44 .word 0x3518ba24,0x521fc396 ! Init value for %f46 .word 0x24e079ad,0x59a38bd8 .word 0x00f036d2,0x65ebf9ea .word 0x176689c0,0x587451f6 .word 0xb69f8586,0xdf463e13 .word 0xf96fe68e,0x674c79b2 .word 0x70acc01b,0x46cde4ba .word 0x898fcde0,0x34967630 .word 0x3be52e62,0x93b322ad 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,0x00000038 ! %l0 .word 0x00000000,0x00000029 ! %l1 .word 0x00000000,0x00000050 ! %l2 .word 0xffffffff,0xffffffff ! %l3 .word 0x00000000,0x00000345 ! %l4 .word 0x00000000,0x00000019 ! %l5 .word 0x00000000,0xfb891fe4 ! %l6 .word 0x00000000,0x3e0d60de ! %l7 p55_expected_fp_regs: .word 0xfded48ec,0xdcf9ad87 ! %f0 .word 0x00000000,0x8d251351 ! %f2 .word 0xfded48ec,0x81713027 ! %f4 .word 0xa5795223,0x172126a6 ! %f6 .word 0x8b3bc69c,0xc66e6e7f ! %f8 .word 0xc66e6e7f,0x5dadfa2f ! %f10 .word 0x6ddbb080,0xa89837c0 ! %f12 .word 0x4347b80a,0x16e1ec28 ! %f14 .word 0x16e1ec28,0xe9fa8ef5 ! %f16 .word 0xfded48ec,0x81713027 ! %f18 .word 0x6b110182,0xfa68d34c ! %f20 .word 0x02f7eda2,0x7d6f677e ! %f22 .word 0x00000000,0x00000000 ! %f24 .word 0x00000000,0x00000000 ! %f26 .word 0xd99a1ffa,0x4347b80a ! %f28 .word 0x8de54354,0x81713027 ! %f30 .word 0x00000008,0x068000a0 ! %fsr p55_local0_expect: .word 0x6b6dbcc5,0x8ce614e6,0xd5ffc83c,0xf8d70583 ! PA = 000000007e000000 .word 0x1fe73329,0x2da4440e,0x5aee1d62,0x8132ff45 ! PA = 000000007e000010 .word 0x64489ae6,0xeeffffff,0x386b2477,0x22ade285 ! PA = 000000007e000020 .word 0x7dcd9d52,0x3e0743f8,0xbf617cc4,0xce51eb51 ! PA = 000000007e000030 .word 0xa0d9e266,0x404f0476,0x8a135802,0xd85b98af ! PA = 000000007e000040 .word 0xad0dfc8a,0x8558a8a0,0x1255dc79,0xf63b9748 ! PA = 000000007e000050 .word 0x5979e9b9,0x6f4d104e,0x483b0737,0xc62a322d ! PA = 000000007e000060 .word 0x8482d7da,0x25e7ee4c,0x4437fa17,0x6f7dee88 ! PA = 000000007e000070 .word 0x0f9cc815,0x5fcbf5e0,0x19f10457,0x95ed8ac4 ! PA = 000000007e000080 .word 0x62ee7f4d,0xdb3ae1ce,0x06e9518a,0xa3ecc6ce ! PA = 000000007e000090 .word 0x6628d555,0x740ee4d3,0x319a4150,0x06c656b6 ! PA = 000000007e0000a0 .word 0x8649ca07,0x653247e9,0x8c55aee1,0x6267381b ! PA = 000000007e0000b0 .word 0x2a05626f,0x1330576e,0xbc0cb6cb,0x8bffa627 ! PA = 000000007e0000c0 .word 0x00000000,0x00000029,0xe34912ac,0x40a44425 ! PA = 000000007e0000d0 .word 0x3cc44aca,0x971ea92f,0xba6c37f9,0x02fe07c5 ! PA = 000000007e0000e0 .word 0x683631e8,0x1ea78cde,0x6fe3969f,0x7d1e5ca0 ! PA = 000000007e0000f0 .word 0xa758ae76,0xd4a469b4,0x031108c1,0x5769985a ! PA = 000000007e000100 .word 0x89053d91,0x8eea2199,0xe193bf05,0xf35b3b20 ! PA = 000000007e000110 .word 0x7cc584f7,0x16a36f2a,0xaa4869d4,0x2dc39031 ! PA = 000000007e000120 .word 0x49ff06bd,0x15521926,0x6b2a81c9,0xb20c8d8a ! PA = 000000007e000130 .word 0x044a2e95,0xb488a001,0xc1b55459,0x8a14b20e ! PA = 000000007e000140 .word 0x68185993,0x7684bea9,0xc66e6e7f,0x5dadfa2f ! PA = 000000007e000150 .word 0x07c1c198,0x9db5014d,0xf79ee781,0xb4672409 ! PA = 000000007e000160 .word 0xdf2a940e,0x93adedfa,0xe28943d6,0xcff57897 ! PA = 000000007e000170 .word 0xce58f662,0xfedcae01,0xb07cb153,0x3ded7327 ! PA = 000000007e000180 .word 0xf939b6b7,0x202fbb7f,0xd05ea799,0x58711ada ! PA = 000000007e000190 .word 0x9339347a,0x6f34c89d,0x8b0b9c46,0x7effff9a ! PA = 000000007e0001a0 .word 0x438caa57,0x5e1ecf0b,0x8a08d119,0xf9fed4f9 ! PA = 000000007e0001b0 .word 0xf2102e1a,0x6ecdc218,0xa8a2098a,0x9bf1dfd4 ! PA = 000000007e0001c0 .word 0x580fe50f,0xd673df5e,0x6605d53b,0x60535cd9 ! PA = 000000007e0001d0 .word 0x7dc5a93f,0xd5229832,0xd799103d,0x686aeed9 ! PA = 000000007e0001e0 .word 0x6320af61,0xb5e9bb22,0xfcc065a7,0x53cb4137 ! PA = 000000007e0001f0 p55_local1_expect: .word 0xbf0145b5,0x3b74192f,0x3fa2ac2e,0x23e580a0 ! PA = 000000007e800000 .word 0xa6262117,0x235279a5,0x2f671f15,0x48ef6e48 ! PA = 000000007e800010 .word 0x512c3854,0xb5c7c19b,0xd28520a7,0x1c61c206 ! PA = 000000007e800020 .word 0x3f9eae3a,0x11c5de63,0x0a4f6843,0x34064923 ! PA = 000000007e800030 .word 0x53721649,0xbd2fa618,0x2df912d6,0xe7d4c914 ! PA = 000000007e800040 .word 0xb1f73697,0x8ec03ac0,0xcda03317,0x087c8864 ! PA = 000000007e800050 .word 0xa42ca263,0x0ea11f7e,0x8899ff34,0xe5cab712 ! PA = 000000007e800060 .word 0x204c08ad,0x0fdb9570,0x551ba6b0,0x0ef91a49 ! PA = 000000007e800070 .word 0x00927606,0x3e485311,0x484f567b,0x73866caa ! PA = 000000007e800080 .word 0x1dccc85f,0xe89ec620,0xdbe94753,0x28a822e3 ! PA = 000000007e800090 .word 0x34711bc4,0xbfd52040,0xd20c9f45,0x0111d367 ! PA = 000000007e8000a0 .word 0x75e6eca8,0x68588963,0xfbe8b1ca,0x24408433 ! PA = 000000007e8000b0 .word 0x8f54026e,0x0286412e,0x3ce2abaa,0xe88ea03c ! PA = 000000007e8000c0 .word 0x9b52d123,0xe87dee21,0xa0afa5a1,0x5e84872c ! PA = 000000007e8000d0 .word 0xf45ac7a5,0xb13ede5d,0x94f44ebe,0xe86ac87d ! PA = 000000007e8000e0 .word 0x43f1593b,0x3c4f6a80,0xc5a3f0ec,0x1ab74697 ! PA = 000000007e8000f0 .word 0x1105aa57,0x0a373e04,0x211c18fd,0x6c9ad06c ! PA = 000000007e800100 .word 0xd6b0e47d,0x26328296,0xce7559d1,0xcd106403 ! PA = 000000007e800110 .word 0xa1c3b02e,0xb0fbac60,0xa2447885,0xc1b59674 ! PA = 000000007e800120 .word 0x88326ddd,0x745c7946,0xcc2965c7,0x38417525 ! PA = 000000007e800130 .word 0xfa3b60a2,0x2fbcf8a0,0xecaf1f0a,0x5711e0c0 ! PA = 000000007e800140 .word 0x70e48319,0x29690d85,0x67b12a19,0x91bb7620 ! PA = 000000007e800150 .word 0x76e89ac8,0xfd464915,0x8617a17e,0x37e042ce ! PA = 000000007e800160 .word 0x45aaf8dd,0xd1533646,0x59aa30f2,0xcd0f74c2 ! PA = 000000007e800170 .word 0x08808af4,0xfffc3f94,0x23482acf,0x1c7e41a5 ! PA = 000000007e800180 .word 0x01fbf88c,0x14e78253,0x647406b2,0x6ea885cd ! PA = 000000007e800190 .word 0xcd8446d5,0x24c1e288,0xc1d7a1eb,0x46c6d38f ! PA = 000000007e8001a0 .word 0xc3d3736b,0x6eb7346c,0xf0e032c0,0xede89351 ! PA = 000000007e8001b0 .word 0x79d0b532,0x2bde3193,0x04e327fb,0x05c7868a ! PA = 000000007e8001c0 .word 0x8b308623,0x26acc54c,0x05d43432,0x22d36df1 ! PA = 000000007e8001d0 .word 0x611586bc,0xfbb6481a,0xaf6ddd30,0x63083990 ! PA = 000000007e8001e0 .word 0xde08e1ff,0xf42ffad8,0xb0d3340c,0xe149f0f5 ! PA = 000000007e8001f0 p55_local2_expect: .word 0xf58efae9,0x28ece116,0x27307181,0xec48edfd ! PA = 000000007f000000 .word 0x4cd368fa,0x8201116b,0x7e676f7d,0xa2edf702 ! PA = 000000007f000010 .word 0x00000000,0x00000000,0x00000000,0x00000000 ! PA = 000000007f000020 .word 0x0ab84743,0xfa1f9ad9,0x27307181,0x5443e58d ! PA = 000000007f000030 .word 0x6b110182,0xfa68d34c,0xa5e1c79d,0x806d7cc9 ! PA = 000000007f000040 .word 0x58e228bb,0x6f4cc7df,0x74b33230,0x57778fa8 ! PA = 000000007f000050 .word 0x31fc49bc,0x497eab8b,0xa8e60a11,0x37a8f2a6 ! PA = 000000007f000060 .word 0x28f437c4,0x99b5f1b1,0xa7dec225,0x1373ca77 ! PA = 000000007f000070 .word 0x34cd4ff9,0xe29e13cc,0xc2d283a1,0x191e857c ! PA = 000000007f000080 .word 0xba3dd219,0x190ac950,0x2107c9fc,0x602e9a7e ! PA = 000000007f000090 .word 0xd38bf55c,0x8f2a8c39,0x70227065,0xf65ac809 ! PA = 000000007f0000a0 .word 0xfbae086b,0x756895ff,0x94e47480,0x5f048a79 ! PA = 000000007f0000b0 .word 0x4cbbda5a,0x66a75f10,0x0ed4781a,0xb7728dd7 ! PA = 000000007f0000c0 .word 0x6c7298a7,0x425c921c,0xc08c603f,0x108ed0db ! PA = 000000007f0000d0 .word 0x75781684,0xc6cec1ea,0x0808beb5,0x3c18b692 ! PA = 000000007f0000e0 .word 0x491aa02e,0xde0ec531,0xdbb734e7,0x7dbcb928 ! PA = 000000007f0000f0 .word 0x12bac40f,0xf353025c,0x45aaba84,0x6355ee3c ! PA = 000000007f000100 .word 0x79e3e5bb,0x2bcecd0f,0x41961353,0x08b0ee37 ! PA = 000000007f000110 .word 0x6ddbb080,0xa89837c0,0x137da354,0x668eb495 ! PA = 000000007f000120 .word 0xa787e803,0x5bcdf412,0x4191ecf1,0x224544ac ! PA = 000000007f000130 .word 0xb61ba153,0xa15a248a,0xa850cc1c,0x137cbf63 ! PA = 000000007f000140 .word 0xa49066ff,0xd51a61b3,0xaaee0d7e,0x7a44a629 ! PA = 000000007f000150 .word 0xe2d9520b,0x18768ab3,0x818c1ffb,0x02bd94e2 ! PA = 000000007f000160 .word 0x0881f78f,0xa16c7769,0x619d6c0f,0x35eab542 ! PA = 000000007f000170 .word 0xf10bbb5d,0x1ecb1b39,0xb00440f3,0x88c5d2f2 ! PA = 000000007f000180 .word 0x1dd7e9b0,0xd8bf2345,0x78f9f98f,0x890ee54c ! PA = 000000007f000190 .word 0xc7cdb1d8,0xb0bafe39,0xdaa85427,0x632d18b2 ! PA = 000000007f0001a0 .word 0x2f8aa870,0xe50f1798,0xc3a86d10,0x5a83f721 ! PA = 000000007f0001b0 .word 0x520ba386,0x5aeaab48,0xc671ee18,0x2987c4ed ! PA = 000000007f0001c0 .word 0x0b9d639f,0xa7942e76,0x6dfa6321,0xf8b4c548 ! PA = 000000007f0001d0 .word 0x623df661,0x9761d00e,0xece8df9d,0xb67a3abf ! PA = 000000007f0001e0 .word 0x84413dbc,0x6958c90d,0x2d4dbd11,0x1788149a ! PA = 000000007f0001f0 p55_local3_expect: .word 0x47af146a,0x41b5ac92,0x333f5b5c,0x443bde0a ! PA = 000000007f800000 .word 0xdcf2cf71,0xecfbaca9,0x0e114962,0x29125e4d ! PA = 000000007f800010 .word 0xb48910f3,0x1cccd88b,0xe41f89fb,0xde600d3e ! PA = 000000007f800020 .word 0x26c8a082,0x60195264,0x512c9a1b,0x42431a0c ! PA = 000000007f800030 .word 0x8136dfa1,0xae1a6707,0xf67e8cbd,0x9c56fdf9 ! PA = 000000007f800040 .word 0x01fcd111,0x4846ee61,0xc5d5ac54,0x9bc3ea36 ! PA = 000000007f800050 .word 0x1fb983c9,0xfb9e59d7,0xaa904e2c,0xcf96995c ! PA = 000000007f800060 .word 0x93aa0b42,0x8941a7e3,0x2e20cf7f,0xaee1daa2 ! PA = 000000007f800070 .word 0xdee5284d,0x675b28dd,0xc6f6c7fa,0xeaa5d058 ! PA = 000000007f800080 .word 0x9be19b39,0x45afbc1e,0xe10adee8,0x6d47c1d4 ! PA = 000000007f800090 .word 0x1a762175,0x858f5cf7,0x06fff7e1,0x795654d1 ! PA = 000000007f8000a0 .word 0x6d9eb0d4,0x562b1300,0xca706623,0xce783133 ! PA = 000000007f8000b0 .word 0x13a246cb,0x5ab0a5fa,0x705c59e7,0x23960d50 ! PA = 000000007f8000c0 .word 0xb7dc6b4c,0x08f419ed,0x4488a362,0x4da76927 ! PA = 000000007f8000d0 .word 0x0e364fcc,0xa704a97a,0x0438da11,0x0968abd1 ! PA = 000000007f8000e0 .word 0x88f2a75f,0x5b247458,0x482bf0b4,0x4e1445b2 ! PA = 000000007f8000f0 .word 0x7dd0d6fc,0x527bd4c5,0xea3f3f3e,0x607ea123 ! PA = 000000007f800100 .word 0xb2fae3a4,0xe7ab4740,0x46c5ef71,0xd125419f ! PA = 000000007f800110 .word 0x16abe745,0x58b2f7eb,0x9ea06764,0x1d70fa9c ! PA = 000000007f800120 .word 0x805b8bcf,0xe22e5f65,0x18703680,0x6ed65083 ! PA = 000000007f800130 .word 0x7325d003,0x4c57df3f,0xef3723df,0x0994b9cc ! PA = 000000007f800140 .word 0x149f8e72,0x4c9e86ca,0x8ce72973,0x6208bf20 ! PA = 000000007f800150 .word 0x80dad202,0xaf0c972f,0x4bd45a89,0x2abaf529 ! PA = 000000007f800160 .word 0x26de543f,0x8710435b,0x7cbaeb05,0x97fe001b ! PA = 000000007f800170 .word 0x8cabeda8,0xecce740a,0xc92a34fc,0x71568daa ! PA = 000000007f800180 .word 0xd1d1aa63,0xf7c71d71,0x253049be,0x6ab2acef ! PA = 000000007f800190 .word 0xdeae18be,0x2d3e00e7,0x09f595a9,0xc9030aff ! PA = 000000007f8001a0 .word 0xcbc8e09f,0xf5032de8,0xeacc28d9,0x45a0fa8d ! PA = 000000007f8001b0 .word 0x1790089e,0xff397f28,0x81500c4e,0xb02ae569 ! PA = 000000007f8001c0 .word 0x039091c8,0x2ef7c827,0xcd8eec6c,0xf2aab127 ! PA = 000000007f8001d0 .word 0x925ca634,0x3b1b41d1,0x4260c520,0x4474af46 ! PA = 000000007f8001e0 .word 0x0402736b,0x4afa2364,0xb3ed1211,0xe202f066 ! PA = 000000007f8001f0 p56_init_registers: .word 0x12ca24a2,0x7353a3b8 ! Init value for %l0 .word 0xe00385fc,0x0db0cf80 ! Init value for %l1 .word 0x5bbdd958,0x80c21917 ! Init value for %l2 .word 0xbdd75e72,0x7c3ba1a1 ! Init value for %l3 .word 0x9bd3dc9a,0x48d43e48 ! Init value for %l4 .word 0x2cce91b6,0x32936af0 ! Init value for %l5 .word 0x6fab8a7f,0xfbf58098 ! Init value for %l6 .word 0xbe859037,0xb82a3413 ! Init value for %l7 .align 64 p56_init_freg: .word 0x0e81c017,0xccc77d33 ! Init value for %f0 .word 0xd350c7db,0xe108449c ! Init value for %f2 .word 0x349adbc6,0xeb6b1f0b ! Init value for %f4 .word 0x8822a1ac,0x00118cac ! Init value for %f6 .word 0x68c8c6f7,0xac7f2fe1 ! Init value for %f8 .word 0x2c0b04f2,0xcf78e53f ! Init value for %f10 .word 0x3607ad26,0x22fa2418 ! Init value for %f12 .word 0x988bbf56,0xe89129d9 ! Init value for %f14 .word 0x6dc6b9ab,0xdd68acd7 ! Init value for %f16 .word 0x853ed46a,0xde83bc82 ! Init value for %f18 .word 0x7d64eea7,0xd0d2c4dd ! Init value for %f20 .word 0x87a13c6c,0xda5c06ad ! Init value for %f22 .word 0x689afa88,0x8e95c3b6 ! Init value for %f24 .word 0x5f4e9d49,0x9be37acd ! Init value for %f26 .word 0x76a85485,0xa8d9abf9 ! Init value for %f28 .word 0x465e21cb,0x1ffe33c9 ! Init value for %f30 .word 0xdefac6fe,0xc477325d ! Init value for %f32 .word 0xdd491275,0xe40311d9 ! Init value for %f34 .word 0xe60d646c,0x04e34a2f ! Init value for %f36 .word 0xbf936f9f,0x9805ca3c ! Init value for %f38 .word 0xc48c74ca,0xb0b02f42 ! Init value for %f40 .word 0xb65ea768,0xfc147663 ! Init value for %f42 .word 0x9d738a75,0xba6e0708 ! Init value for %f44 .word 0xfbba9bae,0xf4efe3d6 ! Init value for %f46 .word 0xd7fd8d53,0x8e6a4eb5 .word 0xf54b2192,0x8cef3544 .word 0x15b7bd24,0x3ee50c17 .word 0xc656856f,0xb37bd08b .word 0x5d08a746,0x8d98d9ec .word 0x043ea49d,0x071cdefb .word 0x4b3964ec,0x04488fd2 .word 0x4afeccf5,0x13b75748 p56_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0xff000000,0x00000000 p56_expected_registers: .word 0x00000000,0x00003138 ! %l0 .word 0x00000000,0x000000cf ! %l1 .word 0x00000000,0x00001f2b ! %l2 .word 0x00000000,0x000000a8 ! %l3 .word 0x00000000,0x0000004e ! %l4 .word 0x00000000,0x0000003b ! %l5 .word 0x00000000,0x0000004b ! %l6 .word 0x00000000,0xe20ba850 ! %l7 p56_expected_fp_regs: .word 0x32e6f255,0x5efac9dd ! %f0 .word 0x252f269a,0x4e5c79aa ! %f2 .word 0x102649f7,0x81f38de1 ! %f4 .word 0xf719cceb,0xe94d60aa ! %f6 .word 0x1072fa59,0xd7becf33 ! %f8 .word 0x7ed3cd31,0x46884027 ! %f10 .word 0xcdb594fb,0x46884027 ! %f12 .word 0x9b4afdc9,0xecb51bef ! %f14 .word 0x5efac9dd,0x689afa88 ! %f16 .word 0x43ad0380,0x2f998efa ! %f18 .word 0x7d64eea7,0xd0d2c4dd ! %f20 .word 0x0e81c017,0xccc77d33 ! %f22 .word 0x853ed46a,0xde83bc82 ! %f24 .word 0xbd1b357f,0x20000000 ! %f26 .word 0xa8d9abf9,0xa8d9abf9 ! %f28 .word 0xbbf770be,0x84f3fb38 ! %f30 .word 0x00000008,0x03000020 ! %fsr p56_local0_expect: .word 0x613f9a29,0x9573d1ea,0xdfbe17c1,0x502af7e8 ! PA = 0000000080000000 .word 0x0ad55f2d,0x8dd52270,0xcf000000,0x00000000 ! PA = 0000000080000010 .word 0x80cf8006,0x3da731f8,0x368e1186,0xf832e9c6 ! PA = 0000000080000020 .word 0xfa8b2e4c,0x1ed71396,0x49660dfc,0x25ad39cd ! PA = 0000000080000030 .word 0xf0e3042a,0x0ebb1e3d,0x34cc002a,0xa936ebd5 ! PA = 0000000080000040 .word 0x91927056,0xcc444ed2,0xa0b4d85d,0xe15a7a17 ! PA = 0000000080000050 .word 0xa6fb86cc,0x285f072a,0xd0584eee,0x448a5fc4 ! PA = 0000000080000060 .word 0x6f13b0ba,0xd5d498b9,0xfc29cb76,0xacab00dd ! PA = 0000000080000070 .word 0x67c8549e,0xd6d37fcd,0xea7e3660,0x1486f260 ! PA = 0000000080000080 .word 0xa6773de8,0xeba94b53,0xcbe5eba9,0x3c665f08 ! PA = 0000000080000090 .word 0xe0f64f5a,0xbe08fbe8,0x6de20382,0x9a418224 ! PA = 00000000800000a0 .word 0x46c25fa7,0xd653eb34,0x04469e03,0xf6c97e3f ! PA = 00000000800000b0 .word 0xbe0e358b,0xdd8fed6a,0x63c071ce,0xbed40282 ! PA = 00000000800000c0 .word 0x874c2d5d,0x8faea0db,0x4e9b9e00,0xf6a4d0db ! PA = 00000000800000d0 .word 0xebb31376,0xae8bafc3,0x927c7651,0x5e3e81b6 ! PA = 00000000800000e0 .word 0xda2a7544,0xee8fea56,0x630aab9b,0x49ad5c29 ! PA = 00000000800000f0 .word 0x11148f21,0x44e51f32,0x6065b47e,0x743c3106 ! PA = 0000000080000100 .word 0xe0f3d28a,0x10068081,0xe6eb7fa6,0x3c2a82e5 ! PA = 0000000080000110 .word 0xd9dc08a0,0xaf7d50f5,0x62f77d50,0x09a2bf6a ! PA = 0000000080000120 .word 0x676f4bb5,0xbf2075bc,0x4cce1656,0x1f17b0d7 ! PA = 0000000080000130 .word 0x857cb959,0xbad16147,0x4de6b89e,0x4056e992 ! PA = 0000000080000140 .word 0xd368a310,0xdc80cf73,0xf2e398f0,0x0000008f ! PA = 0000000080000150 .word 0x93c8b521,0xd2b2f8e2,0xc9aa3f53,0x2930a5c5 ! PA = 0000000080000160 .word 0xed3f142c,0xea91d239,0x437c9a08,0x1147f39a ! PA = 0000000080000170 .word 0x930ab3da,0x57e1a819,0xf013810f,0xfec99381 ! PA = 0000000080000180 .word 0xdedefa7f,0x1109ebf5,0x62ef878d,0xb2c76c1f ! PA = 0000000080000190 .word 0x8da0da70,0xafc54c3f,0x8ec78a8d,0xb6914f6c ! PA = 00000000800001a0 .word 0x037c5127,0x3456d59c,0x8e9db536,0x1cf18470 ! PA = 00000000800001b0 .word 0x100f36f8,0x22db5a69,0x7d457395,0xa332b207 ! PA = 00000000800001c0 .word 0xa7fd589f,0x3e5c5b63,0xc59b3b84,0xb12a565b ! PA = 00000000800001d0 .word 0xf8b07b84,0x0efea998,0x58403880,0x6918076b ! PA = 00000000800001e0 .word 0xc2a1a9ea,0x8685f0b6,0xed60001e,0xcb233271 ! PA = 00000000800001f0 p56_local1_expect: .word 0xc68e5190,0x4386db7e,0xf7ee0885,0xcab26b79 ! PA = 0000000080800000 .word 0x000000cf,0xa2fb5551,0x1f2bc27e,0xae5d35ba ! PA = 0000000080800010 .word 0x69626368,0x330959f4,0xb009f0d7,0xddab252f ! PA = 0000000080800020 .word 0xdffec4c7,0x8d22ec62,0x2719c02b,0x53bbd0dc ! PA = 0000000080800030 .word 0x6ab8060e,0x04903440,0xf0574c7f,0x4001c0f8 ! PA = 0000000080800040 .word 0x7db8afb5,0x90adada7,0x94c1fd16,0xbaee2a36 ! PA = 0000000080800050 .word 0x4a43e074,0xa3bc8dc6,0x3910240a,0x65153ecc ! PA = 0000000080800060 .word 0x180b71fa,0xf224a697,0xecf01463,0x70d0c781 ! PA = 0000000080800070 .word 0x1777a64e,0xb076dfe5,0xa4e6b71b,0x6764a76f ! PA = 0000000080800080 .word 0x128c9406,0x06556a05,0x9b1cd657,0x6da03f1b ! PA = 0000000080800090 .word 0x8aae4dc6,0xf37b3b76,0xab8e6657,0x6d6fc801 ! PA = 00000000808000a0 .word 0x5e69c692,0x29b77bd8,0x40d5af0d,0xc85ee4a6 ! PA = 00000000808000b0 .word 0x034a229b,0x76712dc9,0x78eeac48,0xe3c33848 ! PA = 00000000808000c0 .word 0xf1664b2e,0x00e9232c,0xf5534e28,0x031b2e91 ! PA = 00000000808000d0 .word 0x86ac51c9,0x89ede89e,0x38a8d56b,0xd780e493 ! PA = 00000000808000e0 .word 0xc2a09a79,0x677b56f2,0x1126d344,0x2dea22a1 ! PA = 00000000808000f0 .word 0x982c4e44,0x10970737,0x257c0643,0x073d765b ! PA = 0000000080800100 .word 0xdf786fec,0x534f2bb8,0xd6177dcf,0x7770dd03 ! PA = 0000000080800110 .word 0xa5803071,0xdcc8eb99,0x0e944c41,0x74174759 ! PA = 0000000080800120 .word 0xc44e2e97,0xda805c40,0x44c15204,0xa8409e9c ! PA = 0000000080800130 .word 0xa8dfa40d,0x5c798ad4,0xa49760d2,0x5334a962 ! PA = 0000000080800140 .word 0xd2e7d577,0x6dc89a52,0x2eb3bc44,0x91a47fff ! PA = 0000000080800150 .word 0xc2028c57,0xa42aafb2,0x739e7265,0x9d497533 ! PA = 0000000080800160 .word 0x2f77f677,0x38142af8,0xe9500755,0xda66edc3 ! PA = 0000000080800170 .word 0x391ac8e7,0xc52b40f3,0x9b8ccd47,0x8e8dbd57 ! PA = 0000000080800180 .word 0x740913d0,0x36236665,0x116e04bf,0x0efa9429 ! PA = 0000000080800190 .word 0x29946b5d,0x00ed788f,0xf18a8ca7,0xf7b7be7e ! PA = 00000000808001a0 .word 0x80a63675,0x816ad0b9,0x006e3b2b,0x3abfa8ad ! PA = 00000000808001b0 .word 0xcadb63f3,0x72eaea6c,0x532d81d6,0xe78d119a ! PA = 00000000808001c0 .word 0x56e86bae,0xb7da5c7a,0x8ba1f164,0x96314684 ! PA = 00000000808001d0 .word 0xb498bdbf,0x543e5f03,0xba062bd5,0x6c632944 ! PA = 00000000808001e0 .word 0x1314ef38,0x60ffc915,0x18d16dd9,0x5b1e5fd7 ! PA = 00000000808001f0 p56_local2_expect: .word 0xefa86ea3,0x1ce2d687,0xdd47c7a7,0x33afe09f ! PA = 0000000081000000 .word 0xa3c36ae1,0xd9df7683,0x9ce53c3d,0x1892fb86 ! PA = 0000000081000010 .word 0x174328da,0x0916f5e2,0xaf51618a,0xfb2197f9 ! PA = 0000000081000020 .word 0x4eeb6d83,0xcfa6a247,0x90e98c52,0xdf34b1e8 ! PA = 0000000081000030 .word 0xa372f721,0x97adf2cf,0x3d3c1c31,0x30b4e83e ! PA = 0000000081000040 .word 0xf7ecc7a8,0xb1313e77,0x66037488,0x70dcaf61 ! PA = 0000000081000050 .word 0xca0ed6c6,0x82854d91,0x837a1189,0x14f4d0b4 ! PA = 0000000081000060 .word 0x934ad29a,0xbbaf07a8,0x51a44559,0xcac3b3e1 ! PA = 0000000081000070 .word 0x17153b40,0x5e063e63,0x5e4fd27f,0xbf2c7224 ! PA = 0000000081000080 .word 0x1f1b5eff,0x728b7f2c,0x98f0fbf9,0xb247fc0e ! PA = 0000000081000090 .word 0xeecb26f0,0xdcf543f1,0x39d673eb,0xead2e085 ! PA = 00000000810000a0 .word 0xff3f3fe0,0xa96fcf71,0x724c00fd,0x1f538833 ! PA = 00000000810000b0 .word 0x677984a3,0x7f7b9a10,0x8cefbd79,0xa0a82749 ! PA = 00000000810000c0 .word 0xbe23ef90,0x23e36fc8,0xdc4e66a2,0xdbd4c96a ! PA = 00000000810000d0 .word 0x85fc98f7,0x868a7a0b,0xc8bf6100,0xe4e2d567 ! PA = 00000000810000e0 .word 0x19d8fe7d,0xbb687799,0x34bcb1aa,0x2d5707b8 ! PA = 00000000810000f0 .word 0xc0371c43,0x809d8cef,0x900a45fd,0x17fb7559 ! PA = 0000000081000100 .word 0xd7d6bf8d,0xcc9b8d37,0xa3445738,0x0d8c70c1 ! PA = 0000000081000110 .word 0x963935fc,0x226cf491,0xb5e94c5c,0x03f3e6dc ! PA = 0000000081000120 .word 0x31d89590,0xfe9b0614,0x134a5ae2,0xdbe58e68 ! PA = 0000000081000130 .word 0xd006bab5,0xe6e3e582,0x66a567d0,0x6658307f ! PA = 0000000081000140 .word 0xe2f9735c,0xe6fc8f2d,0x386dae78,0xe56ca0e4 ! PA = 0000000081000150 .word 0x0a97f65b,0xc7039891,0x3b624d8e,0x531122f1 ! PA = 0000000081000160 .word 0x3a357943,0xcd8df27a,0x6bf01a72,0xfc835fcb ! PA = 0000000081000170 .word 0xfac4bc7a,0x3b79b0d9,0x6ab78388,0xa740eae9 ! PA = 0000000081000180 .word 0x7d94cc4f,0x77ff9039,0x77b34765,0x5df63d5d ! PA = 0000000081000190 .word 0x968de234,0x12c431f9,0xed1cf55c,0x9503f4a1 ! PA = 00000000810001a0 .word 0x82e4bb50,0xba5c9085,0x12064f3e,0x79573909 ! PA = 00000000810001b0 .word 0x16de767d,0x9f105203,0x8af269ba,0xc62c026a ! PA = 00000000810001c0 .word 0x398c82a3,0x4a1dc3f2,0x0a9a83e1,0x36ae4849 ! PA = 00000000810001d0 .word 0x5cbb61bd,0x5f7501d8,0xeb170a0d,0x20cff0da ! PA = 00000000810001e0 .word 0xe78f9395,0xcafe495f,0xc2e64130,0xaed28ecb ! PA = 00000000810001f0 p56_local3_expect: .word 0x32e6f255,0x5efac9dd,0x252f269a,0x4e5c79aa ! PA = 0000000081800000 .word 0x102649f7,0x81f38de1,0xf719cceb,0xe94d60aa ! PA = 0000000081800010 .word 0x1072fa59,0xd7becf33,0x7ed3cd31,0x46884027 ! PA = 0000000081800020 .word 0xcdb594fb,0x46884027,0x9b4afdc9,0xecb51bef ! PA = 0000000081800030 .word 0x75b4c36b,0x55f2e632,0xaa795c4e,0x9a262f25 ! PA = 0000000081800040 .word 0xe18df381,0xf7492610,0x3505cb5d,0x18fdf67e ! PA = 0000000081800050 .word 0x33cfbed7,0x59fa7210,0x27408846,0x31cdd37e ! PA = 0000000081800060 .word 0xaa604de9,0xebcc19f7,0xef1bb5ec,0xc9fd4a9b ! PA = 0000000081800070 .word 0xa60d7ce6,0x1474ae7e,0xf858d32e,0xc20e5fe2 ! PA = 0000000081800080 .word 0xe20ba850,0x4244f321,0x0889e7fb,0xe2cf9edd ! PA = 0000000081800090 .word 0x6dbe78e4,0x321925ff,0x740ca93a,0x11827b50 ! PA = 00000000818000a0 .word 0x9f7d37e1,0x83f689d0,0xe5ffc65c,0x870b4fa4 ! PA = 00000000818000b0 .word 0x3dc815f9,0x81dd10d6,0xd33cd967,0xb59e4477 ! PA = 00000000818000c0 .word 0x4c8fedec,0x681dd0a5,0xa96311b7,0x0aabf8d9 ! PA = 00000000818000d0 .word 0xed3a5bb0,0xf1151b65,0x615b701e,0x1287a02e ! PA = 00000000818000e0 .word 0xfd4e023d,0x1139276c,0x4a449aca,0x0fa2d5dc ! PA = 00000000818000f0 .word 0x0119fa73,0xa8fcc0ca,0xdd2d3bec,0x0dfe1332 ! PA = 0000000081800100 .word 0xc643799a,0xa9c0f7ff,0x54431db9,0x251090ed ! PA = 0000000081800110 .word 0xe49bae65,0x61987874,0x9167eb49,0x3783cdc2 ! PA = 0000000081800120 .word 0x86f291e0,0xec8a3720,0xb3a8ccde,0xb9f09e4d ! PA = 0000000081800130 .word 0x2c8c5910,0xda3be04c,0xcda8c91a,0x43bb8074 ! PA = 0000000081800140 .word 0xe7defb55,0x22708b46,0x8821df6b,0x73bb6818 ! PA = 0000000081800150 .word 0x297cb1e7,0x0e5a3bf3,0xa263dbae,0x6fe3dab6 ! PA = 0000000081800160 .word 0x1ecf77c3,0xd0876399,0xd83b3df4,0xf7ce9f94 ! PA = 0000000081800170 .word 0x1983837f,0x95d73500,0x4b77fe5f,0xce3a894d ! PA = 0000000081800180 .word 0x7285db07,0x5555d3a3,0x28f8e848,0xdf41c263 ! PA = 0000000081800190 .word 0x6b803988,0xfd4c8a3f,0xe15ac2ac,0x23f10a46 ! PA = 00000000818001a0 .word 0x423c71ec,0x50ef3dd1,0xb86655c6,0x2e974264 ! PA = 00000000818001b0 .word 0x412b68c6,0x084a94de,0x094a14d8,0xfab88cb9 ! PA = 00000000818001c0 .word 0xd64302c0,0x666239b2,0x29a80b19,0x76cbe3b7 ! PA = 00000000818001d0 .word 0x29795c6b,0x964f7258,0xeb8e51cb,0x1b1814c7 ! PA = 00000000818001e0 .word 0xa23258de,0x7f8127f8,0xf58c2e5e,0x88c948ca ! PA = 00000000818001f0 p57_init_registers: .word 0x1279f881,0xdf255e2f ! Init value for %l0 .word 0xf1d86b7b,0xf7e93dea ! Init value for %l1 .word 0x6ce5b807,0xf59a9ad0 ! Init value for %l2 .word 0x363781dc,0x161abe60 ! Init value for %l3 .word 0x6310312a,0x3c9d1be4 ! Init value for %l4 .word 0xc9b35485,0xd3690b1b ! Init value for %l5 .word 0x3fbd88c4,0xbb7c5261 ! Init value for %l6 .word 0x343a3a37,0xbcafc9f0 ! Init value for %l7 .align 64 p57_init_freg: .word 0x208e605c,0x04ab1b50 ! Init value for %f0 .word 0xa9bf0bec,0xa7061ced ! Init value for %f2 .word 0x1a1fc0e7,0xbc3370f4 ! Init value for %f4 .word 0xbe35a7d8,0x663edeef ! Init value for %f6 .word 0x61936ced,0x2af4816c ! Init value for %f8 .word 0xd113ca4c,0x86daad5c ! Init value for %f10 .word 0x62bf3a6b,0x331981d3 ! Init value for %f12 .word 0x957ed2b7,0xe73e46e9 ! Init value for %f14 .word 0xeac67719,0x8e4a4d21 ! Init value for %f16 .word 0xa987274e,0x1cef1975 ! Init value for %f18 .word 0xc2c753f4,0xff7ee6ec ! Init value for %f20 .word 0x58fc89aa,0xfdb9b48b ! Init value for %f22 .word 0x15c36737,0x19810902 ! Init value for %f24 .word 0x2bffc6df,0xab86b55c ! Init value for %f26 .word 0x9884324d,0x7b7ca8ca ! Init value for %f28 .word 0x4fc1e58b,0xb422dbb7 ! Init value for %f30 .word 0x28a9c1ad,0xb3568529 ! Init value for %f32 .word 0x40c4e727,0x02794030 ! Init value for %f34 .word 0x37fd20c8,0xe7056788 ! Init value for %f36 .word 0x17853c78,0xc7eb214a ! Init value for %f38 .word 0x2fdc4b2a,0x89675d73 ! Init value for %f40 .word 0x33d5698a,0x52117c53 ! Init value for %f42 .word 0x851100de,0x3f41e2bb ! Init value for %f44 .word 0xcb507cb1,0x025d4f8d ! Init value for %f46 .word 0x923680eb,0xada7f519 .word 0xe8fd58f5,0x5d07904e .word 0xd191fcc6,0x05c400f0 .word 0xcb7e4ac9,0x1bbbfaee .word 0x96654e06,0xd783bd7d .word 0x63b1f030,0x57c4fec8 .word 0x89f68c2e,0xaffdd3d8 .word 0x6c3ded96,0x189f0e9e 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 0x436994b3,0x4743f2ad ! %l0 .word 0x5f768c51,0x594a561d ! %l1 .word 0x00000000,0x00039428 ! %l2 .word 0x00000000,0x00000000 ! %l3 .word 0x00000000,0x00000097 ! %l4 .word 0x00000000,0x00000097 ! %l5 .word 0xac136556,0xa1561e12 ! %l6 .word 0x00000000,0x00000054 ! %l7 p57_expected_fp_regs: .word 0x5ec326da,0x2af4816c ! %f0 .word 0xd113ca4c,0x86daad5c ! %f2 .word 0x1a1fc0e7,0xc3fb98e0 ! %f4 .word 0xbe35a7d8,0x663edeef ! %f6 .word 0x61936ced,0x2af4816c ! %f8 .word 0xd113ca4c,0x86daad5c ! %f10 .word 0xd113ca4c,0x86daad5c ! %f12 .word 0xaf704ce8,0x3ce24841 ! %f14 .word 0xfdb9b48b,0x8e4a4d21 ! %f16 .word 0xfdb9b48b,0x7db9b48b ! %f18 .word 0xc2c753f4,0xff7ee6ec ! %f20 .word 0x1a1fc0e7,0xfdb9b48b ! %f22 .word 0x312ca2ee,0xe0000000 ! %f24 .word 0x2bffc6df,0xab86b55c ! %f26 .word 0x9884324d,0x19810902 ! %f28 .word 0xd113ca4c,0x86daad5c ! %f30 .word 0x00000000,0x85800020 ! %fsr p57_local0_expect: .word 0x247ab301,0xef0d9029,0x3a77c8b4,0xc0c991b9 ! PA = 0000000082000000 .word 0xbf406a3f,0x811e1d5c,0x2d182300,0x0790033a ! PA = 0000000082000010 .word 0x2f32dee9,0x63a32e61,0x077561d1,0x6ac2e48d ! PA = 0000000082000020 .word 0xc67c14c3,0xb71b7853,0xa2d712a2,0xa49308e5 ! PA = 0000000082000030 .word 0x24e34ca6,0x9364fc3e,0xf4715d90,0x1e1fc7cf ! PA = 0000000082000040 .word 0x8696d203,0x322ef308,0x6e6e8edf,0x1e83e40f ! PA = 0000000082000050 .word 0x0903a4b5,0xfd67a6dd,0xc844dddd,0x593ad935 ! PA = 0000000082000060 .word 0x57defd50,0x68302341,0x9a897386,0x19120516 ! PA = 0000000082000070 .word 0x23b94074,0x0c32a086,0x73016f6c,0xc87ce2f5 ! PA = 0000000082000080 .word 0x87d41141,0xe8b07872,0xa8208680,0x64add9c8 ! PA = 0000000082000090 .word 0xb313fff5,0x4d28a99b,0xe2edb690,0x3d04d2b3 ! PA = 00000000820000a0 .word 0xe2bb5738,0x7816ab73,0xfe1097bb,0x64f54bca ! PA = 00000000820000b0 .word 0x8f629e7e,0x62957d14,0xa98a4d66,0xdd169219 ! PA = 00000000820000c0 .word 0xe0c752a7,0xc64ce147,0x91d347cd,0x4fb936fc ! PA = 00000000820000d0 .word 0xf3222bb6,0x0b2d0015,0xef9454e7,0x86b717e7 ! PA = 00000000820000e0 .word 0x68e1c17c,0xdf8a671e,0xc954e643,0xb899d087 ! PA = 00000000820000f0 .word 0x1be33419,0x2391b4cb,0x644f0845,0x57a5b9a7 ! PA = 0000000082000100 .word 0x62cac870,0xbca32ab3,0xdda9e15f,0x7489d840 ! PA = 0000000082000110 .word 0x4f783806,0x7caea11b,0x13d3899d,0x58fec66c ! PA = 0000000082000120 .word 0x4297345c,0xf39cfcb1,0xc131b9d3,0x5ce32361 ! PA = 0000000082000130 .word 0xe725c5b3,0x93bcd7cc,0x434f79f1,0xca9ea584 ! PA = 0000000082000140 .word 0xdabe3cc3,0xaa31c31f,0x176722e6,0x51599137 ! PA = 0000000082000150 .word 0x4a56d1b4,0xb07f2a59,0xb867a315,0x97550b8a ! PA = 0000000082000160 .word 0x89640ef0,0x429c37b1,0xe3c00cd3,0x1de5f6d0 ! PA = 0000000082000170 .word 0x44a851a0,0x07f086df,0xd151e490,0x61345993 ! PA = 0000000082000180 .word 0x7957e4db,0x73238535,0xe7ac96f1,0x018f732e ! PA = 0000000082000190 .word 0xc33d3c7f,0x8072a256,0x884fff8e,0x9356fec5 ! PA = 00000000820001a0 .word 0xebf0141c,0xf8ebde62,0xc314092a,0x42154336 ! PA = 00000000820001b0 .word 0xeed0e50e,0x3db270fb,0x383d58da,0x5554e352 ! PA = 00000000820001c0 .word 0x53fee0c0,0xd1f65257,0x268d9e74,0x58498b36 ! PA = 00000000820001d0 .word 0xc0a126ae,0xf46cc2c7,0x4d693e6d,0xc92c521a ! PA = 00000000820001e0 .word 0xf37e2884,0xa146b9d8,0x49cb70ae,0x2e92e998 ! PA = 00000000820001f0 p57_local1_expect: .word 0xc2c753f4,0xff7ee6ec,0xd99e01e2,0x33c5fa14 ! PA = 0000000082800000 .word 0xaf030000,0xef8954f4,0x74ed6916,0x00000000 ! PA = 0000000082800010 .word 0x29811e4f,0x78e8771c,0x436994b3,0x4743f2ad ! PA = 0000000082800020 .word 0xc2353d33,0x7c9124e5,0xc84bcab4,0x5656315e ! PA = 0000000082800030 .word 0x5cc56050,0x99533058,0xb2d2ad49,0x60854475 ! PA = 0000000082800040 .word 0x046f09f9,0x11d7632a,0x36b721d3,0xa311706b ! PA = 0000000082800050 .word 0xffffffd9,0x959afcee,0x246700fd,0x0e21ca79 ! PA = 0000000082800060 .word 0x4cdd8541,0xb73d9e12,0xbed074bb,0x9a98d10f ! PA = 0000000082800070 .word 0x0fd65deb,0x033cd21e,0x19f99f94,0x3b4e4d93 ! PA = 0000000082800080 .word 0xe25599bc,0x206659b8,0xa5c33307,0xf2452a5a ! PA = 0000000082800090 .word 0xe62bca2a,0x7ad89838,0xb583b7c4,0x98408418 ! PA = 00000000828000a0 .word 0x1b89170f,0x8342129a,0x1c71d99b,0xa0d3e675 ! PA = 00000000828000b0 .word 0x3b025dd1,0x20fbf69a,0xc5b84786,0xc3a450f3 ! PA = 00000000828000c0 .word 0x83ff9eab,0x93883d72,0xa0703dcf,0xa20ab648 ! PA = 00000000828000d0 .word 0xa2944fb4,0xc9b47a21,0x5f768c51,0x594a561d ! PA = 00000000828000e0 .word 0x000f4c64,0x172cc3ca,0x96d677c1,0x70dc5ea5 ! PA = 00000000828000f0 .word 0xf599d433,0x3986ecb8,0x387a9fcd,0xcabce1bc ! PA = 0000000082800100 .word 0xe7a84f76,0x5897d88b,0xe7584f9a,0x87ec061f ! PA = 0000000082800110 .word 0x3cce6ff4,0x22130727,0x34dc0a5a,0xdc81acc6 ! PA = 0000000082800120 .word 0xfec44a5d,0xa9fe469e,0xf12bfa90,0x0d9edb91 ! PA = 0000000082800130 .word 0xf8caaa63,0x8ab7647e,0x46275114,0x6bb665a9 ! PA = 0000000082800140 .word 0x12e5a669,0xd8680110,0xdfab6127,0xe26137d2 ! PA = 0000000082800150 .word 0x6444c1cf,0x65fceb81,0x3f478c9f,0x0e5301e9 ! PA = 0000000082800160 .word 0x158b6dd7,0x81e1799a,0x9ab235eb,0x828d820c ! PA = 0000000082800170 .word 0x338b2b14,0xe0000a7f,0xa3bb1a04,0xa6a03493 ! PA = 0000000082800180 .word 0x9975dbfc,0x792c7cf1,0xbb7cd1b2,0x4033569f ! PA = 0000000082800190 .word 0x8d00643d,0xbd8b598b,0xd33ff367,0x12dbff18 ! PA = 00000000828001a0 .word 0x2a9b2bdc,0x0bd4a887,0x8f01df7e,0x755d6a96 ! PA = 00000000828001b0 .word 0xab6dc97d,0xda2d665b,0x5c25ae7e,0x9e9f6d8f ! PA = 00000000828001c0 .word 0x877fdc31,0x8a62485f,0xde4e9fc3,0xc6eaaba5 ! PA = 00000000828001d0 .word 0xa4e1cb3f,0xc58d47bd,0xcd18a845,0x8ad40185 ! PA = 00000000828001e0 .word 0xf9d73a49,0xa159c468,0x0795d49f,0x9fd7b77a ! PA = 00000000828001f0 p57_local2_expect: .word 0xae562495,0x108e037e,0x43aab104,0x0a378b8e ! PA = 0000000083000000 .word 0x9b78182d,0xb0860a99,0x577e53ec,0xcfb37591 ! PA = 0000000083000010 .word 0x3a535cef,0x7ad5b4f1,0x2f42e5e5,0x2ac99035 ! PA = 0000000083000020 .word 0x434a6f43,0x803a7075,0xbd1f5ffc,0xdf09149f ! PA = 0000000083000030 .word 0xd89f7786,0x728d5385,0x66602f2a,0xc5f5e1a0 ! PA = 0000000083000040 .word 0x0b1fea01,0xeb23e4a8,0x7c1c7b38,0xb38c30f8 ! PA = 0000000083000050 .word 0x45f0c6a8,0x1aed5b1b,0x2aadf8e0,0x5326917b ! PA = 0000000083000060 .word 0xa436854e,0x3ebee4e7,0xc205c281,0x480e78dc ! PA = 0000000083000070 .word 0xe30e4524,0x8db5da51,0xff2b4b54,0xcb0e13c6 ! PA = 0000000083000080 .word 0x98286b8c,0x00707f82,0xfb4cab27,0xc65e84ac ! PA = 0000000083000090 .word 0x2a224904,0xb4e63b7d,0x0bce67b8,0xe4438b28 ! PA = 00000000830000a0 .word 0xbd4aeeaa,0x9be1f390,0xac136556,0xa1561e12 ! PA = 00000000830000b0 .word 0x75ea158d,0xf0e1c248,0xc1330c75,0xc922fd17 ! PA = 00000000830000c0 .word 0x0d68c53c,0xd5382e66,0x39c6bdb4,0xade370f4 ! PA = 00000000830000d0 .word 0x31682439,0xc979aa5d,0x600ecb4a,0xacf56fd7 ! PA = 00000000830000e0 .word 0xf8e745d5,0x1898acff,0x00000009,0x431edba5 ! PA = 00000000830000f0 .word 0xf3ebebd5,0x2f5db904,0xd1dbba1c,0x5fa9e64c ! PA = 0000000083000100 .word 0x6d36bf95,0x77f2237c,0x7aab1224,0xbe810c02 ! PA = 0000000083000110 .word 0x82b55de2,0x1525aeef,0xe0566e85,0xdbc0f741 ! PA = 0000000083000120 .word 0x5bb3412e,0x249c09e5,0xcf878772,0xeb4beb65 ! PA = 0000000083000130 .word 0x33355bf7,0xdaab5b51,0xe6336624,0x62930d4c ! PA = 0000000083000140 .word 0xb3f1faaf,0x2bddaba4,0x334f8e79,0xf50dcf31 ! PA = 0000000083000150 .word 0x37f73846,0xb0446607,0x5827d8e6,0xb2335985 ! PA = 0000000083000160 .word 0xe23fd9a9,0x8f981798,0x526006b4,0xc13c7f62 ! PA = 0000000083000170 .word 0x1796aea6,0x62c1413f,0xfe9e2f91,0xf8057d84 ! PA = 0000000083000180 .word 0xf4511673,0x89016f14,0x590fd5af,0x29c4a447 ! PA = 0000000083000190 .word 0xc6ce5da5,0x0c15d860,0x268ac917,0x4eb93c20 ! PA = 00000000830001a0 .word 0x5f6e606f,0xeaa26a9b,0x3ba7f035,0x2dfce08e ! PA = 00000000830001b0 .word 0xb687c6f1,0x75949986,0x012bf498,0xfa9f2462 ! PA = 00000000830001c0 .word 0xa9d20913,0x5b8ddf18,0xa298057b,0xa7048417 ! PA = 00000000830001d0 .word 0xad4fc1af,0x4a301a2c,0xd52b0b5c,0xc2a58827 ! PA = 00000000830001e0 .word 0x324e7dc5,0x7456de0e,0x36241ae0,0x09b50e96 ! PA = 00000000830001f0 p57_local3_expect: .word 0xd188522a,0xd9a19813,0x6ffdfa06,0xe857a28e ! PA = 0000000083800000 .word 0xaea23ccc,0x82ca6b7b,0x74ed6916,0x20642f28 ! PA = 0000000083800010 .word 0xd15c2789,0x31893e1c,0x49b53b20,0x39345090 ! PA = 0000000083800020 .word 0xada0b926,0x588dbee0,0x7cd5547b,0x492cc897 ! PA = 0000000083800030 .word 0x3259fbd2,0x2f0cace7,0xde74a59f,0x4221aa52 ! PA = 0000000083800040 .word 0xec3262bd,0x40607a13,0xa577d760,0x1ba4b47a ! PA = 0000000083800050 .word 0x4a987e6f,0xf0dd10cf,0xfa13f01a,0x19fb7915 ! PA = 0000000083800060 .word 0xf4d13e3e,0x9f6ea806,0x5d99a56b,0x081e7c1e ! PA = 0000000083800070 .word 0x89c93147,0x9ad70bd5,0xde618bfb,0x524f94f2 ! PA = 0000000083800080 .word 0x8fbe9735,0x6079d71c,0x16ea6e40,0xa6e13ffe ! PA = 0000000083800090 .word 0x6dfd536d,0x3642235e,0x1eeadaad,0xcc11d667 ! PA = 00000000838000a0 .word 0x104be368,0x2781c224,0xbafd41ca,0x6fe42250 ! PA = 00000000838000b0 .word 0x20612287,0x3add5cd7,0xb292d5ed,0x1f8e1fdb ! PA = 00000000838000c0 .word 0x1f8f2bae,0xfcd702d7,0x7265084e,0xbd522a3d ! PA = 00000000838000d0 .word 0x5fd20503,0x12731722,0xa82a93ef,0xd7287c1b ! PA = 00000000838000e0 .word 0x29a11c56,0x9c48f3ab,0x84171c01,0x39e1ca11 ! PA = 00000000838000f0 .word 0x5d548ac2,0x1a912dac,0x2a1a4032,0x46dd97d2 ! PA = 0000000083800100 .word 0x1704461f,0x252da3af,0xb7c381df,0xae0b8649 ! PA = 0000000083800110 .word 0x0b800fe9,0x98575eb3,0x7a991e35,0xc89ed090 ! PA = 0000000083800120 .word 0xcf8128ae,0x529e740c,0x7c605618,0xa60d8219 ! PA = 0000000083800130 .word 0xb5d04d87,0x6b7795c9,0x6ee87ecc,0x2d5d313a ! PA = 0000000083800140 .word 0x9c5b7825,0xe69ee6ba,0x7cc0c8f7,0xee848827 ! PA = 0000000083800150 .word 0x306bd46f,0xbc96da18,0x85134f4a,0x9c4f4711 ! PA = 0000000083800160 .word 0xfbcdf7a5,0x0e25dde8,0x2e05357b,0x9933d097 ! PA = 0000000083800170 .word 0x3cbff2c6,0xb391b23c,0x1d7960dc,0x67c1b25f ! PA = 0000000083800180 .word 0xe53531a0,0xc573f105,0x4b2f2e9c,0xfa1fb057 ! PA = 0000000083800190 .word 0x898d0468,0x61258491,0xcdee7c19,0x76ddd2aa ! PA = 00000000838001a0 .word 0x48273dbf,0x57fcf9db,0x209fea34,0x2207d4bd ! PA = 00000000838001b0 .word 0xeedf19f2,0x916c1b6e,0x6bc54010,0x682d200f ! PA = 00000000838001c0 .word 0x42311386,0x231cafe8,0x28133602,0x00f6890e ! PA = 00000000838001d0 .word 0xebcb03ef,0x51f28a1c,0xc7a87f41,0x3be3f4c6 ! PA = 00000000838001e0 .word 0xcafabe39,0xe0a0be3c,0x6da811f3,0xce724c69 ! PA = 00000000838001f0 p58_init_registers: .word 0x399b1917,0xa3781683 ! Init value for %l0 .word 0xcd30d150,0x31967f03 ! Init value for %l1 .word 0x9bfdad00,0x3aae2439 ! Init value for %l2 .word 0x171c1e58,0x0aafcd78 ! Init value for %l3 .word 0xa6a2eb05,0x9c8995b5 ! Init value for %l4 .word 0xbb4fba9a,0x29e0c5cb ! Init value for %l5 .word 0xd20a106c,0x3294ecac ! Init value for %l6 .word 0xe44bfd8e,0x79bd925d ! Init value for %l7 .align 64 p58_init_freg: .word 0x2ac77d5c,0xb9d55333 ! Init value for %f0 .word 0x526aebc2,0xbee5ceae ! Init value for %f2 .word 0x763e5f57,0x6f4bb527 ! Init value for %f4 .word 0xd21b6618,0x09db2194 ! Init value for %f6 .word 0x39a44cf6,0x646159af ! Init value for %f8 .word 0x3fa93f61,0x37781734 ! Init value for %f10 .word 0x92150c9a,0x26fb9c90 ! Init value for %f12 .word 0x23d37d12,0xd4653931 ! Init value for %f14 .word 0x3bd2a4a6,0xc806d81f ! Init value for %f16 .word 0x93003366,0x3e962131 ! Init value for %f18 .word 0xa2b67bcc,0x0bf12f1e ! Init value for %f20 .word 0x8345a48d,0x8fd8dee3 ! Init value for %f22 .word 0x4c666783,0x5222bee9 ! Init value for %f24 .word 0x9ae21829,0x65ba76b5 ! Init value for %f26 .word 0xb240f46a,0x1ef9c7f4 ! Init value for %f28 .word 0x90e032f3,0xc7d5630a ! Init value for %f30 .word 0xf0116e2a,0xec952702 ! Init value for %f32 .word 0xba713196,0xacdb36ef ! Init value for %f34 .word 0xfa11a66b,0xa2c43847 ! Init value for %f36 .word 0x46d45300,0x091df03b ! Init value for %f38 .word 0xe1941edc,0xe14003e8 ! Init value for %f40 .word 0x2e155802,0xc0c4fdc8 ! Init value for %f42 .word 0x83c17322,0x79e3fc48 ! Init value for %f44 .word 0x595048c2,0xfa7c50b0 ! Init value for %f46 .word 0x1f77f25b,0xac722d7d .word 0xd48829e6,0x23abdad4 .word 0x19512e5a,0xccd55f4a .word 0x89d9bc85,0x47a47cfd .word 0x9107a3ea,0xf2d59906 .word 0x7e6a1dc3,0x04fb60d8 .word 0x209d952b,0x36d4b2fc .word 0xf35e15f2,0x9f2e2ed9 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,0x6e6b465e ! %l0 .word 0x00000000,0x000000d1 ! %l1 .word 0x00000000,0x000000f2 ! %l2 .word 0xffffffff,0xfffff97c ! %l3 .word 0x144b5b9c,0x20abc820 ! %l4 .word 0x00000000,0x000000fd ! %l5 .word 0xffffffff,0xffffff87 ! %l6 .word 0x00000000,0x00000052 ! %l7 p58_expected_fp_regs: .word 0x2ac77d5c,0xb9d55333 ! %f0 .word 0x526aebc2,0xd26aebc2 ! %f2 .word 0x526aebc2,0xf63e5f57 ! %f4 .word 0xd21b6618,0x09db2194 ! %f6 .word 0x2ac77d5c,0x3e962131 ! %f8 .word 0xd21b6618,0x09db2194 ! %f10 .word 0x92150c9a,0x26fb9c90 ! %f12 .word 0x23d37d12,0xd4653931 ! %f14 .word 0x3bd2a4a6,0x80000000 ! %f16 .word 0x93003366,0x3e962131 ! %f18 .word 0x3255607a,0x5d362377 ! %f20 .word 0x8345a48d,0x8fd8dee3 ! %f22 .word 0x23d37d12,0xd4653931 ! %f24 .word 0x9ae21829,0x65ba76b5 ! %f26 .word 0x00000000,0x3255607a ! %f28 .word 0xc1df2e96,0xdcc00000 ! %f30 .word 0x00000000,0x40000220 ! %fsr p58_local0_expect: .word 0x8824aa93,0x2a11c2f4,0x823e0ce4,0x6a4abbf3 ! PA = 0000000084000000 .word 0x42baeeb8,0x53000000,0xd23b509b,0xb9d64b65 ! PA = 0000000084000010 .word 0xaa1f813a,0xc4debf93,0x12effd67,0x6f1d045d ! PA = 0000000084000020 .word 0x661a0f5b,0x3f990b4f,0x00000000,0x0000008e ! PA = 0000000084000030 .word 0x3328f3ef,0x79557808,0x0f91522d,0xf367ce5d ! PA = 0000000084000040 .word 0x47593997,0x971c84e1,0x1db14ea4,0xf4175b3d ! PA = 0000000084000050 .word 0xf26aac27,0x0a309a1b,0x6f469ea9,0x7c6870af ! PA = 0000000084000060 .word 0x5c8645b1,0xb061a553,0x4f281fb6,0x50e66009 ! PA = 0000000084000070 .word 0xc7180f30,0xa553d0d8,0xac29ed0d,0xe95bd363 ! PA = 0000000084000080 .word 0x48dcda1f,0x21b5bdd7,0xf365a52a,0x3eb1d382 ! PA = 0000000084000090 .word 0x7b96b724,0xb97ba860,0x27afc975,0x386eb6b2 ! PA = 00000000840000a0 .word 0x41b7f74e,0xf0e9ed6a,0x6aa0ff6d,0x8d9830ea ! PA = 00000000840000b0 .word 0x380fb364,0x2902821b,0xb65b8418,0x6decacb7 ! PA = 00000000840000c0 .word 0x9e525d43,0xc2df9d7a,0xaaf7b383,0xb3d29e5f ! PA = 00000000840000d0 .word 0x1c54863a,0x095f1475,0x20ba372e,0x8f825876 ! PA = 00000000840000e0 .word 0x7fcc974d,0xab572821,0x1ab71eb3,0x5f8c0758 ! PA = 00000000840000f0 .word 0x0d2df72d,0x16a5684a,0x836b5011,0x30217bbc ! PA = 0000000084000100 .word 0x58622cef,0x3838dba2,0x7156c054,0xf0047f9a ! PA = 0000000084000110 .word 0xefd52cc0,0x9b1eb59e,0x9a937ff7,0x1e91b84b ! PA = 0000000084000120 .word 0x0e99d995,0x68588f3f,0xdad70897,0x77361701 ! PA = 0000000084000130 .word 0xffce790a,0x0fcf190a,0x8bb5ea2c,0xdd93c650 ! PA = 0000000084000140 .word 0xbef2bf3d,0x734dd2ee,0x50115d33,0x4ae5ce60 ! PA = 0000000084000150 .word 0x059679d7,0xc5e54182,0x6ac9bc33,0xdf00d554 ! PA = 0000000084000160 .word 0x8278e919,0xd6e62852,0xcc2c1eab,0x797a81b4 ! PA = 0000000084000170 .word 0xde332abe,0x79dfabb1,0x2c083d05,0x5f020da5 ! PA = 0000000084000180 .word 0xfba41e94,0x57f51d74,0x9cb66bfb,0x4172af7b ! PA = 0000000084000190 .word 0x1df76432,0x00b20f02,0x71ed59aa,0xc606ddef ! PA = 00000000840001a0 .word 0xe3ef6d29,0x1627f7b3,0xddcc8bf4,0x2f730d2a ! PA = 00000000840001b0 .word 0xea48c9e6,0xb231283c,0xced002fd,0x910e68ae ! PA = 00000000840001c0 .word 0x9139f195,0x04295c1a,0x70ba7816,0x05122323 ! PA = 00000000840001d0 .word 0x4e5bab93,0xc73c4c2e,0xcf8f141b,0x6ef69e01 ! PA = 00000000840001e0 .word 0x1a6b65be,0x4b711879,0x81a3f6dc,0x38d8f844 ! PA = 00000000840001f0 p58_local1_expect: .word 0x7343a3df,0x400b502e,0xa2fc6b42,0x493fa24e ! PA = 0000000084800000 .word 0xf377e2be,0xb52b9267,0x81e7a6fe,0x8ff67bbd ! PA = 0000000084800010 .word 0x71c95130,0x4f29fe6e,0x451fbea9,0xe984f631 ! PA = 0000000084800020 .word 0x0116c904,0x3f83ff9a,0xf4db11ee,0xd7b1d903 ! PA = 0000000084800030 .word 0x7b232fdf,0xdd23c749,0xaf8b6f8e,0x7ec080d8 ! PA = 0000000084800040 .word 0x75282ca0,0xd0b6ed61,0xe15fdbea,0x917a0f4f ! PA = 0000000084800050 .word 0x96fb87aa,0x4c78b5c7,0x7d0c4a2d,0x0b4ecf3a ! PA = 0000000084800060 .word 0x45c00a82,0x1594be32,0xaf878c13,0x4c29929d ! PA = 0000000084800070 .word 0x2ac77d5c,0xb9d55333,0x526aebc2,0xf63e5f57 ! PA = 0000000084800080 .word 0x763e5f57,0x6f4bb527,0xd21b6618,0x09db2194 ! PA = 0000000084800090 .word 0x93003366,0x3e962131,0x3fa93f61,0x37781734 ! PA = 00000000848000a0 .word 0x92150c9a,0x26fb9c90,0x23d37d12,0xd4653931 ! PA = 00000000848000b0 .word 0x2fad61c6,0x6c1a990f,0x3aab7892,0x34b81265 ! PA = 00000000848000c0 .word 0x32ae4b37,0x0cb78a51,0x8732d6b0,0xf4f285a7 ! PA = 00000000848000d0 .word 0xa8368358,0xd0643335,0x322287a1,0x1ac61e39 ! PA = 00000000848000e0 .word 0x313a591c,0x89b62612,0x2fee5d1a,0x16229ca7 ! PA = 00000000848000f0 .word 0x5493868d,0x519d2c26,0x17c12d89,0xdff68c9c ! PA = 0000000084800100 .word 0x3a1149ae,0x52a6c87a,0x680bc74f,0xf775587b ! PA = 0000000084800110 .word 0xe4639748,0x9f7b8a8f,0x9c16040f,0xd7ae793a ! PA = 0000000084800120 .word 0x28851cc3,0x067a9959,0x985d0473,0xda446a1e ! PA = 0000000084800130 .word 0xbbcd3798,0xc96fc1c0,0xb2d9e7d0,0xb9e316c2 ! PA = 0000000084800140 .word 0x4786646a,0x8637e2be,0x166b295e,0xb3a866e0 ! PA = 0000000084800150 .word 0x4b176109,0xb596acf0,0x2f4acfb7,0x245f62e4 ! PA = 0000000084800160 .word 0x636fc5b8,0xf2ef9378,0xfa07a4be,0xa239478c ! PA = 0000000084800170 .word 0x97c722db,0xe2d91618,0x97c4bb89,0xc0aa9aeb ! PA = 0000000084800180 .word 0x85f53e76,0x0dc9c0ec,0x2e3fee02,0xdb79611b ! PA = 0000000084800190 .word 0x6aa01cbc,0xf0155803,0xef445d96,0x3196dc0e ! PA = 00000000848001a0 .word 0x2eab64a5,0xe9d1401a,0x3c9d28bd,0x8fe4cc1a ! PA = 00000000848001b0 .word 0x22e5bbd3,0x8dcb1744,0x0fcbd62c,0x7a212590 ! PA = 00000000848001c0 .word 0x97c525d8,0x1a491397,0xe068428a,0x3709ae25 ! PA = 00000000848001d0 .word 0x0c1b2e7d,0xaa4d631a,0xcdd40430,0xe5b162c2 ! PA = 00000000848001e0 .word 0xbc4afa4f,0xce3790d9,0x1a3a2763,0x9d668ca5 ! PA = 00000000848001f0 p58_local2_expect: .word 0x3d172a05,0x3bdf5bb3,0x93715059,0x7b74e373 ! PA = 0000000085000000 .word 0x346d2361,0xd81bff6c,0x144b5c7c,0x1532a891 ! PA = 0000000085000010 .word 0xc625c71a,0x7f2d9c2e,0xb1669175,0x13236d20 ! PA = 0000000085000020 .word 0xbb3b2acd,0xebbcedf1,0x0d7d50ac,0x5dda5e26 ! PA = 0000000085000030 .word 0x5941d37f,0xf9f6d282,0x40b7597e,0x89a2352a ! PA = 0000000085000040 .word 0x96056e00,0x090fa40a,0xc17bf707,0x0f8141b7 ! PA = 0000000085000050 .word 0x75a31627,0x00e6f0ad,0x70c9b595,0x5a9dea21 ! PA = 0000000085000060 .word 0x7075a9e7,0x0370e7d2,0x181d5588,0x941620e5 ! PA = 0000000085000070 .word 0x43468113,0x9957c5c0,0x4df3e11d,0x75563170 ! PA = 0000000085000080 .word 0x541654e0,0xc77d3f5b,0xb2622095,0x3cf8da89 ! PA = 0000000085000090 .word 0xa70464d7,0x5907af99,0xbdc21584,0xd4ce26af ! PA = 00000000850000a0 .word 0x73e6424c,0xe76a95de,0x2deee77a,0x1a624c3c ! PA = 00000000850000b0 .word 0xa15ffeeb,0x7df6d3de,0x57e9b386,0x6c3a6a66 ! PA = 00000000850000c0 .word 0x9b75b748,0xd9dc814d,0x8fda5573,0x8f2e2c3b ! PA = 00000000850000d0 .word 0x70efa64d,0xc59e2537,0x1fa2872f,0x499e647c ! PA = 00000000850000e0 .word 0x5305ca47,0x24f6e430,0x879de83e,0x5cbf768f ! PA = 00000000850000f0 .word 0x00356808,0x7c99ef92,0xd622fe3c,0xa9847254 ! PA = 0000000085000100 .word 0xeb60291a,0xd623b3a3,0xcebc4958,0x31732558 ! PA = 0000000085000110 .word 0xa90fff52,0x1265e6f7,0xb02f87d5,0xd5d14d5d ! PA = 0000000085000120 .word 0xbedc150f,0x8f88f19e,0xb1607379,0xe0ffbb17 ! PA = 0000000085000130 .word 0x73bc169c,0x2de3b28f,0x6cc10421,0x12bc925d ! PA = 0000000085000140 .word 0x6fcd30a4,0xe7498949,0x5fa6e3be,0x3f96e4e3 ! PA = 0000000085000150 .word 0x32456410,0xea38bd12,0xa7c2030e,0xa30fa2a1 ! PA = 0000000085000160 .word 0xd6722efc,0xad19b14b,0xb7a8946e,0x6fe02476 ! PA = 0000000085000170 .word 0xe622580b,0xa66230e2,0x1da71168,0xf63c3948 ! PA = 0000000085000180 .word 0xb29989e0,0x0e9deb4a,0x16c03192,0x2ec6beb0 ! PA = 0000000085000190 .word 0x833d0e47,0xa25fbe87,0xbe000952,0xc10d1ef3 ! PA = 00000000850001a0 .word 0x68a8e848,0x5c4402e4,0x6cbc3fa0,0xc21c1aa0 ! PA = 00000000850001b0 .word 0x8b3da820,0x8d1e9f78,0xf16d39a3,0x9790eed5 ! PA = 00000000850001c0 .word 0xa8504291,0x4e1b2ea2,0x21b9c20c,0xd3748c45 ! PA = 00000000850001d0 .word 0x9b63eb35,0xc4a1f3aa,0x339b3a34,0xfbb00d95 ! PA = 00000000850001e0 .word 0x226f60fc,0x6c5cfb93,0x2e482f34,0xff186de8 ! PA = 00000000850001f0 p58_local3_expect: .word 0x8e467e37,0x52fa801c,0xd51175a0,0x8198087d ! PA = 0000000085800000 .word 0xd3def511,0x92902734,0x680b1012,0xf0e46132 ! PA = 0000000085800010 .word 0x4758eeb8,0x47c8a94e,0x2756e179,0x944b31b6 ! PA = 0000000085800020 .word 0xcdfdc6fd,0x9f763b32,0x6e6b465e,0xa710e445 ! PA = 0000000085800030 .word 0xc84746fa,0xd0cb86cf,0x81738554,0xded3e48b ! PA = 0000000085800040 .word 0x22f590ec,0x46fb6903,0x33af3298,0x92597b06 ! PA = 0000000085800050 .word 0xa5708a91,0xb061bef6,0x7d4d6019,0xd4baf4e0 ! PA = 0000000085800060 .word 0xa58ed9b7,0x42fcdca8,0x94ffef2c,0x829d508a ! PA = 0000000085800070 .word 0xe2be05cf,0x56cc4600,0x20c4ece5,0xb3978909 ! PA = 0000000085800080 .word 0xe907982a,0x83ecf571,0x80238c02,0x50f009bf ! PA = 0000000085800090 .word 0x66a0b96c,0xa237c23e,0x878e5de3,0xb787edbc ! PA = 00000000858000a0 .word 0x951852b1,0x8b5dd02f,0x1866b0f1,0xa6ccf244 ! PA = 00000000858000b0 .word 0xfc4dbdb2,0xb40e63c4,0x05e76a50,0xf1be8749 ! PA = 00000000858000c0 .word 0xf092d87a,0xe60725bd,0xf6adf5f2,0xb44f4b6f ! PA = 00000000858000d0 .word 0xea0ee9d3,0xc665e7c4,0x0fda5acd,0x839cc810 ! PA = 00000000858000e0 .word 0x2ba4e264,0x3d1c5a9c,0x147eb838,0x8b618936 ! PA = 00000000858000f0 .word 0x98491426,0x342f1921,0x135f4a88,0xb8904051 ! PA = 0000000085800100 .word 0x5e34dd45,0x1035eb5e,0x8482106c,0x5345f536 ! PA = 0000000085800110 .word 0x465cb6bc,0x4d1b88b5,0x587dc67a,0xd8314bc7 ! PA = 0000000085800120 .word 0x5573c704,0x9a4b9953,0x44d5c445,0xc7008ec6 ! PA = 0000000085800130 .word 0x43884605,0xe81243a1,0x16c40b52,0x2ef42170 ! PA = 0000000085800140 .word 0x115c5ba2,0xd0c8c6af,0x57ff689c,0x12396b6d ! PA = 0000000085800150 .word 0xd018b05f,0xd6ac7061,0x5d9d0ce7,0x0c926a97 ! PA = 0000000085800160 .word 0xdb1a7d0d,0xf6821e87,0x319ffa35,0x6f2430fd ! PA = 0000000085800170 .word 0x6fd01674,0xb8ee5847,0x978bbdf1,0xb004ceff ! PA = 0000000085800180 .word 0x0318ae06,0xf066f121,0x814e27b4,0x53a04dbb ! PA = 0000000085800190 .word 0x7ea1c210,0x1963c98d,0x6f17b2c5,0x15740042 ! PA = 00000000858001a0 .word 0x6c4c850f,0x0f76a9e4,0x4f909496,0x51b2b7be ! PA = 00000000858001b0 .word 0x1ab8dba0,0xf773a1b2,0x0cd1c39d,0x64b63ba5 ! PA = 00000000858001c0 .word 0x1b9cb97f,0xcf54bb26,0x74ad5175,0x6c112847 ! PA = 00000000858001d0 .word 0x5fdf405d,0x9247513d,0x56be5058,0xd92c8a55 ! PA = 00000000858001e0 .word 0x67b53029,0x0bb8d00c,0x8f66fb7b,0x57245bea ! PA = 00000000858001f0 p59_init_registers: .word 0x6e7aa86a,0x61d1928c ! Init value for %l0 .word 0x90eb0c50,0x3c21477a ! Init value for %l1 .word 0xdcddcc46,0xea9cde04 ! Init value for %l2 .word 0x21adc08a,0x73856163 ! Init value for %l3 .word 0xbb3a0982,0x70123a31 ! Init value for %l4 .word 0x7ead12a9,0xd5a2c727 ! Init value for %l5 .word 0x747466ba,0x715674d9 ! Init value for %l6 .word 0x2e3630d6,0x9d62f9b4 ! Init value for %l7 .align 64 p59_init_freg: .word 0x1a21535e,0xf9d9215e ! Init value for %f0 .word 0xc9c14ae3,0x29e08ef6 ! Init value for %f2 .word 0x4f6db3ed,0x89ba5b57 ! Init value for %f4 .word 0x59717cc5,0x11054433 ! Init value for %f6 .word 0x7b6ed69b,0x78e89d9b ! Init value for %f8 .word 0x54f79f48,0xeb985cc4 ! Init value for %f10 .word 0x96fd62d3,0xc0daf260 ! Init value for %f12 .word 0xfbd5e32c,0x1cb72a12 ! Init value for %f14 .word 0xa3e52d30,0x592f536f ! Init value for %f16 .word 0x7abcfe83,0x393df131 ! Init value for %f18 .word 0x258394c5,0xd7a13143 ! Init value for %f20 .word 0xd9cc25fe,0xe566d15a ! Init value for %f22 .word 0x6f9ef070,0x1a9b9917 ! Init value for %f24 .word 0x45685949,0x6eebc1cb ! Init value for %f26 .word 0x12498bbc,0xbfcf7162 ! Init value for %f28 .word 0x5c9adb45,0x443f1494 ! Init value for %f30 .word 0x7fbec486,0x2f83c909 ! Init value for %f32 .word 0x055b7ca9,0x3592951a ! Init value for %f34 .word 0x20936e24,0x831cae19 ! Init value for %f36 .word 0xcbcd4595,0xedb8a61b ! Init value for %f38 .word 0x117f88aa,0x5596aabe ! Init value for %f40 .word 0x1514208e,0x919e7470 ! Init value for %f42 .word 0x60646695,0x4395fcd4 ! Init value for %f44 .word 0xf0a6c9c8,0x652b7c0f ! Init value for %f46 .word 0x14031dab,0x0f6701f7 .word 0xf3d5bbf4,0xa7e8b023 .word 0x0b5f3b30,0x77dfd25a .word 0xc5b15570,0xcb62e18a .word 0x47a56da7,0xa104952e .word 0x4f923db2,0xafcc2f21 .word 0x1d25c231,0x7343b761 .word 0x68b24b5d,0x04eb1c07 p59_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x000000ff,0x00000000 p59_expected_registers: .word 0x00000000,0x000000e2 ! %l0 .word 0xffffffff,0x9d62f9b4 ! %l1 .word 0x00000000,0x0000001f ! %l2 .word 0x00000001,0xc4000000 ! %l3 .word 0x00000000,0x00000002 ! %l4 .word 0x00000000,0x000000eb ! %l5 .word 0xffffffff,0xffffffc9 ! %l6 .word 0x00000000,0x00000027 ! %l7 p59_expected_fp_regs: .word 0x1a21535e,0xf9d9215e ! %f0 .word 0x00000000,0x90eba77c ! %f2 .word 0x4f6db3ed,0x89ba5b57 ! %f4 .word 0x00000000,0x11054433 ! %f6 .word 0x7b6ed69b,0x78e89d9b ! %f8 .word 0x76013590,0x825f9d5c ! %f10 .word 0x4f6db3ed,0x89ba5b57 ! %f12 .word 0xfbd5e32c,0x1cb72a12 ! %f14 .word 0xd9cc25fe,0xe566d15a ! %f16 .word 0x01e04fda,0xf18db673 ! %f18 .word 0x258394c5,0x00000000 ! %f20 .word 0xd9cc25fe,0xe566d15a ! %f22 .word 0x6f9ef070,0x1a9b9917 ! %f24 .word 0x45685949,0x6eebc1cb ! %f26 .word 0x12498bbc,0xbfcf7162 ! %f28 .word 0xdd3f9995,0x443f1494 ! %f30 .word 0x00000000,0x050000a0 ! %fsr p59_local0_expect: .word 0x83203971,0x903804ad,0xeb9b544d,0xb8a6cbb2 ! PA = 0000000086000000 .word 0xdaae5ab8,0xa0287cc0,0xc22fe399,0x32e71953 ! PA = 0000000086000010 .word 0x00000000,0x0000002d,0x066dcf6f,0x215f2bbc ! PA = 0000000086000020 .word 0xc860e789,0x86d0b158,0xe376b813,0xe365ecc0 ! PA = 0000000086000030 .word 0xe8dc025f,0xb4c78fd3,0xe2413ddf,0x696623b9 ! PA = 0000000086000040 .word 0xe3c240dd,0x28881ae5,0x5ca76dc1,0xc90ac0ac ! PA = 0000000086000050 .word 0xe19a2f68,0x491facb1,0x71817cf5,0x4376d070 ! PA = 0000000086000060 .word 0x81d7f3b5,0xd23f4ac2,0x8adab82a,0xcf1923ed ! PA = 0000000086000070 .word 0xe8f496cf,0xa2be3056,0xfe2ef745,0xba33b626 ! PA = 0000000086000080 .word 0xd41d8209,0x4abb2c58,0x97c0d5a3,0x4e995648 ! PA = 0000000086000090 .word 0x8ad9258b,0x5af22762,0xdd7e6e26,0x9148afde ! PA = 00000000860000a0 .word 0x7223b75a,0xda07c7a4,0xf86b9503,0x0f70876e ! PA = 00000000860000b0 .word 0xf5488f32,0x1bb4f561,0xe062fbf4,0xebfa5c5a ! PA = 00000000860000c0 .word 0x104cd8b2,0x24dea2e8,0xbc07ec78,0xe24d3b60 ! PA = 00000000860000d0 .word 0x833aa6a9,0x582fde83,0xc782ea55,0x9ede17ab ! PA = 00000000860000e0 .word 0x3d942821,0xed19bcd4,0x68c57201,0xad19f097 ! PA = 00000000860000f0 .word 0xe7f25967,0xdb404cec,0x4e1f3f1f,0xfe3c58d9 ! PA = 0000000086000100 .word 0x4e7918b9,0x36b58b46,0x03607e32,0x80ee35f4 ! PA = 0000000086000110 .word 0xc2eccd08,0xca4b652b,0xe7fb33f8,0x044880cd ! PA = 0000000086000120 .word 0x0d54fdc5,0x73b5b15e,0xf3582944,0x096af65b ! PA = 0000000086000130 .word 0x23bf28cd,0x64014287,0x5801680d,0x2948f15d ! PA = 0000000086000140 .word 0xbd6017c2,0x081a25f8,0xf26cd309,0x6ec54baf ! PA = 0000000086000150 .word 0x2f36fc84,0x2d27e14f,0x942e0690,0xf10c3ab7 ! PA = 0000000086000160 .word 0x716cf19e,0x3a02561d,0x4b93896b,0x19cff58e ! PA = 0000000086000170 .word 0x8438c59f,0xc8aa9e85,0x4a204ef6,0x7a17ac13 ! PA = 0000000086000180 .word 0x5a99b166,0x6481fc4c,0xfaba3d59,0x28969861 ! PA = 0000000086000190 .word 0x7e4d6e16,0xde0508ba,0xc66cdeed,0xd6cff0bd ! PA = 00000000860001a0 .word 0x1e4b2fe7,0xf7a5f12e,0x9c3f3352,0xa00df1aa ! PA = 00000000860001b0 .word 0x1a21535e,0xf9d9215e,0x00000000,0x90eba77c ! PA = 00000000860001c0 .word 0x4f6db3ed,0x89ba5b57,0xe566d15a,0x11054433 ! PA = 00000000860001d0 .word 0x7b6ed69b,0x78e89d9b,0x76013590,0x825f9d5c ! PA = 00000000860001e0 .word 0x5c9adb45,0xc0daf260,0xfbd5e32c,0x1cb72a12 ! PA = 00000000860001f0 p59_local1_expect: .word 0x88826d92,0x8c846d99,0x02000000,0x19000000 ! PA = 0000000086800000 .word 0x02000000,0x19000000,0x7dcef48d,0x79568f93 ! PA = 0000000086800010 .word 0x4a5849a4,0x04ced60e,0x267c9cff,0xd215956a ! PA = 0000000086800020 .word 0x2835b882,0x6162126e,0xf6564166,0xebcfeab0 ! PA = 0000000086800030 .word 0x4315f8ee,0x074e01bd,0x6d1e3f83,0x7921530b ! PA = 0000000086800040 .word 0xe81876bd,0x1fbc2bbe,0x4ef44fc5,0x66f2d331 ! PA = 0000000086800050 .word 0xad4be64c,0x8b2fe9cd,0x37005601,0x8406f7a8 ! PA = 0000000086800060 .word 0xa12453db,0x945c6e04,0xeaef01e6,0x1cd96739 ! PA = 0000000086800070 .word 0xd57af35d,0x2e14e073,0x04e66d10,0xa59c556c ! PA = 0000000086800080 .word 0x1ce3e0ad,0x30f46738,0x717282bc,0xd121c27b ! PA = 0000000086800090 .word 0x3e12b4c9,0x59c2a973,0xf8bb9521,0xd821a02f ! PA = 00000000868000a0 .word 0x202c3c32,0x495dce3d,0x3e069387,0x9732a9ed ! PA = 00000000868000b0 .word 0xe32488ed,0xf96ed484,0x25a96b1e,0x87a99bea ! PA = 00000000868000c0 .word 0x6a6f4d3c,0x42e2a11d,0x40e7008c,0x2bda62e1 ! PA = 00000000868000d0 .word 0x6e868342,0x483c0800,0x34c5e770,0xbd76c85f ! PA = 00000000868000e0 .word 0x2c0fdac2,0xf1081fbb,0x3e491112,0x0d1b2c8d ! PA = 00000000868000f0 .word 0x77d2cea8,0x8836645c,0xbe1261a3,0x43453332 ! PA = 0000000086800100 .word 0x2cef57e9,0x8eb6dcf7,0x9462bb49,0x2f2be3eb ! PA = 0000000086800110 .word 0x206c0bad,0x4ee9208e,0x78f6f23b,0xda417d00 ! PA = 0000000086800120 .word 0xdf692e69,0x496f90e7,0xa1479324,0x3f7ac81b ! PA = 0000000086800130 .word 0x3457c6a6,0x608b3d74,0x3e822dbe,0xbee14128 ! PA = 0000000086800140 .word 0x1d116596,0x421d883d,0x65875678,0x93738b4a ! PA = 0000000086800150 .word 0x2ba14434,0xa9bc2543,0xf3959205,0x2f1f820c ! PA = 0000000086800160 .word 0xfdf9ba7f,0xf97525ca,0x0f533648,0x18990d31 ! PA = 0000000086800170 .word 0x43344b3c,0x39d6e2b8,0x18f01feb,0x458c9843 ! PA = 0000000086800180 .word 0xf45638a0,0x469c07a1,0x2f5ffa89,0x0768ff5e ! PA = 0000000086800190 .word 0x1e820584,0xe1e3b44c,0x6622d145,0xb6c3c0b8 ! PA = 00000000868001a0 .word 0xb664202c,0xd1dfb788,0xe4a05f27,0xf3fc1662 ! PA = 00000000868001b0 .word 0xa13986fe,0x4ef6d37f,0x3927161b,0x5c79cc6c ! PA = 00000000868001c0 .word 0x8ef1fa62,0xdc7d3314,0xca0fecd9,0xd8770288 ! PA = 00000000868001d0 .word 0xf9c80974,0x92f53f68,0x6ecfe70d,0xa852167e ! PA = 00000000868001e0 .word 0x4be07623,0x017bd08d,0x813e4ae0,0x5a3c72ae ! PA = 00000000868001f0 p59_local2_expect: .word 0x3e5b1b2a,0x4d254088,0xe41c44af,0xc81b4e00 ! PA = 0000000087000000 .word 0x4a22a362,0xebe39d1d,0xffc6e7a8,0xbfa92279 ! PA = 0000000087000010 .word 0x98f7027a,0x187ba616,0x3ef73aa2,0xb870b180 ! PA = 0000000087000020 .word 0x280e3a5a,0xba3e604f,0x2e3630d6,0x9d62f9b4 ! PA = 0000000087000030 .word 0xb6c0702b,0xd9c7822c,0xcdc17856,0x7ee98c6d ! PA = 0000000087000040 .word 0x12eadac1,0xef9faa73,0xcd405770,0xb0db83a6 ! PA = 0000000087000050 .word 0x45f5abee,0x4bb915f2,0x98addef0,0xbbf1a275 ! PA = 0000000087000060 .word 0x698d8580,0x198cca25,0x92c1d0e3,0xef241ca4 ! PA = 0000000087000070 .word 0x366a04df,0xe7556ee9,0xde8a515d,0xe951166d ! PA = 0000000087000080 .word 0x5d01cf41,0x2bb8c068,0x0f371bee,0x83d53adc ! PA = 0000000087000090 .word 0x0406e10a,0x7b14b4cd,0x79f75042,0x23c36f24 ! PA = 00000000870000a0 .word 0x308c5f07,0x43d67840,0xcd185067,0xa9c12e19 ! PA = 00000000870000b0 .word 0xbecdb2d5,0x8c751edc,0xbbc15019,0x1b65eab0 ! PA = 00000000870000c0 .word 0xc0d7fc6b,0x840e0aab,0xb19225a6,0x6f72d455 ! PA = 00000000870000d0 .word 0xf1c6a457,0xcf3784ca,0xa919c8e5,0xe7e580fb ! PA = 00000000870000e0 .word 0x751f0c58,0x38ff5af7,0x6e7c6340,0x53367347 ! PA = 00000000870000f0 .word 0x0a846d12,0x4e4fafc7,0x2c21de4d,0x520d9a05 ! PA = 0000000087000100 .word 0xadf65cd0,0x68517d71,0xc467bd99,0xdf48e387 ! PA = 0000000087000110 .word 0xca16f929,0x2d9dbd29,0x02223a20,0x44ceb97b ! PA = 0000000087000120 .word 0x8125b580,0xa49036f9,0x26fea3c2,0x9538c355 ! PA = 0000000087000130 .word 0x9ffa7363,0xe16be200,0x0b8e0cb3,0xf6254fc9 ! PA = 0000000087000140 .word 0x089ed096,0x01e04fda,0xce112682,0x73f615df ! PA = 0000000087000150 .word 0xe25d0d72,0xc2fd107a,0xde5ceb4d,0x3a87f70c ! PA = 0000000087000160 .word 0xe39ebaa7,0x82cfd10d,0x7192c145,0xaf50667d ! PA = 0000000087000170 .word 0x36e03efe,0x978504f9,0x91faf803,0x43463495 ! PA = 0000000087000180 .word 0xb310ca5e,0xa118ee89,0x975789d0,0xbf257a6b ! PA = 0000000087000190 .word 0xef5b7e31,0xcf37a975,0x75140b9a,0xc9849f4b ! PA = 00000000870001a0 .word 0x9f8241c6,0x74c43d2a,0xc0dde77a,0x4a54f194 ! PA = 00000000870001b0 .word 0x2dbbab25,0xe4913109,0x7ab6afb0,0xb706eaa2 ! PA = 00000000870001c0 .word 0x6d86ba8d,0x738e706e,0x25cc0193,0xbe78c840 ! PA = 00000000870001d0 .word 0x157edddf,0xe2ea26e2,0xd5f07b17,0xe82908bb ! PA = 00000000870001e0 .word 0x3e2bff65,0xd0c22849,0x6067244e,0x2071af57 ! PA = 00000000870001f0 p59_local3_expect: .word 0x2deb576a,0xdb93ce3c,0xaaaae45f,0xcf73cc29 ! PA = 0000000087800000 .word 0x2b8f59e9,0xf7ff38aa,0xc1000000,0x00000000 ! PA = 0000000087800010 .word 0xeb8431a0,0x7f3eb4eb,0x73b68df1,0xb76606f4 ! PA = 0000000087800020 .word 0xd6838a2d,0xac414516,0x1619bcda,0xadb9adce ! PA = 0000000087800030 .word 0xc85c65ee,0x7eb1a1c0,0xbe73b7c8,0x1aff6e3b ! PA = 0000000087800040 .word 0x195deb41,0x2f03006e,0x96662310,0x3b6ff845 ! PA = 0000000087800050 .word 0x2bbbad52,0x9329dac7,0x4b3a7fb7,0x51d5015a ! PA = 0000000087800060 .word 0x45685949,0x8a060b5f,0xdfdf32fd,0x58be7438 ! PA = 0000000087800070 .word 0x8a5efdd8,0xb00e6d7a,0x14c99ec2,0xe495a612 ! PA = 0000000087800080 .word 0x69ea983a,0xd6945317,0xc6306c2f,0xaeeff93a ! PA = 0000000087800090 .word 0xe8a6deac,0xe2f14305,0x709c82dd,0x38dd3468 ! PA = 00000000878000a0 .word 0xd67b848f,0xfaa39009,0xf8c8ff16,0xb9d84499 ! PA = 00000000878000b0 .word 0x3a44f8ba,0xd17d230f,0x76b9c768,0x2b60a4e0 ! PA = 00000000878000c0 .word 0x5949e3e2,0x49d011ed,0x21f60e33,0xa9e69134 ! PA = 00000000878000d0 .word 0x3bee0aa9,0x4f4b7103,0xe9be1e99,0x7b9562fc ! PA = 00000000878000e0 .word 0xf37f5794,0x2460eb35,0xd90e16c7,0xd2304598 ! PA = 00000000878000f0 .word 0x4db74781,0x27ab7c5e,0xf7e27aca,0xcdbdae2c ! PA = 0000000087800100 .word 0xf93e9835,0x7885c3be,0xb40e0bc0,0x6c76c7c8 ! PA = 0000000087800110 .word 0xbfb5624c,0xb3af9ecf,0xce0d3df7,0xcc27530d ! PA = 0000000087800120 .word 0xad28dad1,0x8cf5ed55,0xcc37b571,0x8540f1fa ! PA = 0000000087800130 .word 0xc7054136,0x61d8ddfc,0x6912c397,0xb22e2bcc ! PA = 0000000087800140 .word 0xd2305061,0xdc23c615,0x89f9059d,0xf1da672b ! PA = 0000000087800150 .word 0x2c800589,0xf0acc06e,0xe192e766,0x4ca5d66c ! PA = 0000000087800160 .word 0xdc02cd9f,0x75935270,0x02c622af,0x08f0ed63 ! PA = 0000000087800170 .word 0x7bb9fc83,0xe33a7b45,0x0cfcdca8,0xa7867f48 ! PA = 0000000087800180 .word 0xfdb2ec3d,0x2d07e1ac,0x2004763b,0xe8153e44 ! PA = 0000000087800190 .word 0x1d4f0e52,0xc97a8a64,0x95c7f60e,0xb4f10350 ! PA = 00000000878001a0 .word 0x76c98892,0x48d5969e,0x07fa520b,0x154005c7 ! PA = 00000000878001b0 .word 0xd9cc25fe,0xe566d15a,0x01e04fda,0xf18db673 ! PA = 00000000878001c0 .word 0x258394c5,0x00000000,0xd9cc25fe,0xe566d15a ! PA = 00000000878001d0 .word 0x6f9ef070,0x1a9b9917,0x45685949,0x6eebc1cb ! PA = 00000000878001e0 .word 0x12498bbc,0xbfcf7162,0xdd3f9995,0x443f1494 ! PA = 00000000878001f0 p60_init_registers: .word 0x8de7795e,0x1dc15221 ! Init value for %l0 .word 0x9b85d546,0x6ea5fc6b ! Init value for %l1 .word 0xf4d1824c,0x23c55242 ! Init value for %l2 .word 0x40cdd9c3,0x8cb1f1ce ! Init value for %l3 .word 0x30c82a0e,0xaf7fa2b6 ! Init value for %l4 .word 0xcb6885d0,0x6f9346f4 ! Init value for %l5 .word 0x48ad9f7c,0x7044131f ! Init value for %l6 .word 0xcac67117,0xe239a4bb ! Init value for %l7 .align 64 p60_init_freg: .word 0xe7775c49,0x7fe1313d ! Init value for %f0 .word 0x2ba0f991,0xa8251815 ! Init value for %f2 .word 0xfb9a995c,0x813d9986 ! Init value for %f4 .word 0xad0c19c4,0xb0055f27 ! Init value for %f6 .word 0x765f4e39,0xed7da382 ! Init value for %f8 .word 0xfce68fb4,0xc56e7ef2 ! Init value for %f10 .word 0x1db1d538,0x42db409f ! Init value for %f12 .word 0x87146983,0xc06f0a3d ! Init value for %f14 .word 0xc6722845,0x45e4886a ! Init value for %f16 .word 0xfdaa99da,0xea2e7a77 ! Init value for %f18 .word 0xea197bcf,0xd31e8044 ! Init value for %f20 .word 0xd2d738ee,0xe7768180 ! Init value for %f22 .word 0xbce28281,0x67e02112 ! Init value for %f24 .word 0x7d4312a5,0xa05c365a ! Init value for %f26 .word 0x07bf9797,0x058dec92 ! Init value for %f28 .word 0x2e2ecda0,0x9defee27 ! Init value for %f30 .word 0x9e44c02a,0xec637e9c ! Init value for %f32 .word 0xc1e7a6b2,0xe40c8e5b ! Init value for %f34 .word 0x86e88611,0x72621715 ! Init value for %f36 .word 0x2ad45acb,0xb5d91c66 ! Init value for %f38 .word 0x0a02ae57,0x2b06c3c1 ! Init value for %f40 .word 0xdfabdc7c,0x5131da19 ! Init value for %f42 .word 0xa3caa715,0xe8303eed ! Init value for %f44 .word 0x9995897b,0xe81bffba ! Init value for %f46 .word 0x2c164ae7,0x1091eec9 .word 0xf603666a,0x5b3e5b7a .word 0xb49f1b04,0x0a01521a .word 0x89132f45,0x1f02111b .word 0x96ef3958,0x29b129d9 .word 0xe5ccc7f8,0xfe661147 .word 0x3586615e,0xc1fc55c2 .word 0x8e994529,0x95a496be 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,0x00000015 ! %l0 .word 0x00000000,0x00000000 ! %l1 .word 0x00000000,0x000000de ! %l2 .word 0x00000000,0x00000000 ! %l3 .word 0x00000000,0x000000ff ! %l4 .word 0x00000000,0x00000082 ! %l5 .word 0x00000000,0x4ea96115 ! %l6 .word 0x00000000,0x00000000 ! %l7 p60_expected_fp_regs: .word 0x1db1d538,0x42db409f ! %f0 .word 0x2ba0f991,0xfb9a995c ! %f2 .word 0xfb9a995c,0x813d9986 ! %f4 .word 0xad0c19c4,0xb0055f27 ! %f6 .word 0x765f4e39,0xed7da382 ! %f8 .word 0xfce68fb4,0xc56e7ef2 ! %f10 .word 0x87146983,0x42db409f ! %f12 .word 0x87146983,0xc06f0a3d ! %f14 .word 0xe7775c49,0x1f02111b ! %f16 .word 0xf603666a,0x5b3e5b7a ! %f18 .word 0xb49f1b04,0x0a01521a ! %f20 .word 0xe7775c49,0x1f02111b ! %f22 .word 0xb0055f27,0x29b129d9 ! %f24 .word 0xe5ccc7f8,0xfe661147 ! %f26 .word 0x3586615e,0xc1fc55c2 ! %f28 .word 0x8e994529,0x95a496be ! %f30 .word 0x00000002,0xce000020 ! %fsr p60_local0_expect: .word 0x17b492aa,0xeed78c13,0x5800c648,0x00e9eb64 ! PA = 0000000088000000 .word 0x272575c7,0x6f4ed8a1,0x00000000,0x4ea96115 ! PA = 0000000088000010 .word 0xe6a1fe62,0xec7dafdb,0x75af0c9f,0x34ae32da ! PA = 0000000088000020 .word 0x43b35fea,0x42fcf7d2,0x185ef36e,0x13ffc29c ! PA = 0000000088000030 .word 0xcdf2ab37,0xfb61aa60,0x3d5b9c77,0xc43e52d7 ! PA = 0000000088000040 .word 0xf25bdd5e,0x58ad069d,0xd047f708,0xf0b03373 ! PA = 0000000088000050 .word 0x3305d472,0xab5e46af,0xb63f5cf2,0x15535645 ! PA = 0000000088000060 .word 0x1f50bb39,0x1eb0266f,0xfcbab1d8,0x3e1fa71f ! PA = 0000000088000070 .word 0xb7dd3c7b,0x31b160ee,0xc0742f44,0xc8ad4f50 ! PA = 0000000088000080 .word 0xc70f451e,0x1a89d755,0x283cdc54,0x44f82370 ! PA = 0000000088000090 .word 0xee1c40b7,0x22df80d9,0x47467e88,0x42186c86 ! PA = 00000000880000a0 .word 0xd3474ff6,0xe4d2f8c9,0x204ca501,0xaffc877d ! PA = 00000000880000b0 .word 0x8f339d08,0x2924760e,0xbdbcfb11,0x79719cd0 ! PA = 00000000880000c0 .word 0x73f028ed,0x4da42e55,0x95d1202e,0xb20afbc8 ! PA = 00000000880000d0 .word 0xb3c6ffe4,0x5394a34e,0x182760c0,0x4811398e ! PA = 00000000880000e0 .word 0x421455ab,0xc20cf0c5,0xa9bb743f,0x584a06c9 ! PA = 00000000880000f0 .word 0x38e5ad0e,0xd399e535,0xa1b62996,0x2b048a4f ! PA = 0000000088000100 .word 0x6bd720aa,0x68faece5,0x3344984a,0xa4c8e09d ! PA = 0000000088000110 .word 0x360cebaf,0x138e1cfb,0xf379b281,0x96866985 ! PA = 0000000088000120 .word 0x586d0c60,0xf73defb8,0xf33ecb6d,0x7facbfc8 ! PA = 0000000088000130 .word 0xf0e518f9,0xa800659b,0x29eaf722,0x3e76a2b3 ! PA = 0000000088000140 .word 0x13dd8e90,0x37b3d365,0x9ea93485,0x6f0b4ca9 ! PA = 0000000088000150 .word 0xc9b0b0ce,0x33937d03,0x91e84eee,0x21deb95b ! PA = 0000000088000160 .word 0x81a79cf3,0xdadc760f,0x3dfa60f5,0x0fa3ad1c ! PA = 0000000088000170 .word 0xe7775c49,0x7fe1313d,0x2ba0f991,0xa8251815 ! PA = 0000000088000180 .word 0xfb9a995c,0x813d9986,0xad0c19c4,0xb0055f27 ! PA = 0000000088000190 .word 0xe414f251,0x5e553b24,0xfce68fb4,0xc56e7ef2 ! PA = 00000000880001a0 .word 0x1db1d538,0x42db409f,0x87146983,0xc06f0a3d ! PA = 00000000880001b0 .word 0x3cc3cd57,0xbea12769,0x4eb2a66a,0x75d4146c ! PA = 00000000880001c0 .word 0x36c0cbd3,0x98b7e342,0x20b5682f,0xd53815b5 ! PA = 00000000880001d0 .word 0xa4ea146b,0x7b9c3975,0x0000001f,0x4e85253e ! PA = 00000000880001e0 .word 0x954bf896,0xb4901ca5,0xbaeea1a1,0x31dd2628 ! PA = 00000000880001f0 p60_local1_expect: .word 0xcb45053a,0x7f4af2f1,0x9a25e1bc,0xb7c065d8 ! PA = 0000000088800000 .word 0xb02dde56,0xff0bb64c,0x0a7d127f,0x656ad2b1 ! PA = 0000000088800010 .word 0x12fceedf,0x4e4f3086,0x4be864b4,0x02ccb5f9 ! PA = 0000000088800020 .word 0x1e7b0e05,0xeaaf233f,0x675368bf,0x48bd3c9e ! PA = 0000000088800030 .word 0x25aa0e18,0x9086b03f,0xb1bc55ad,0xd26f87a4 ! PA = 0000000088800040 .word 0x87d9f312,0xd11f102a,0x834e9e52,0x29a9a57c ! PA = 0000000088800050 .word 0x7a8894a1,0x1de842d2,0x00f4fd06,0xec047ebf ! PA = 0000000088800060 .word 0x70b17b8a,0xfee3cef2,0x46f4fec5,0xd7359f63 ! PA = 0000000088800070 .word 0x0d3060a1,0x8c4383f1,0x1a10f9fa,0x54dc1bb2 ! PA = 0000000088800080 .word 0x17f7fac6,0x1deff19d,0x2d94a757,0x838a44aa ! PA = 0000000088800090 .word 0xd8124d9c,0x503ed16d,0x0b6e36e8,0xfc5b04af ! PA = 00000000888000a0 .word 0xe37c29ca,0xbd51a73c,0xa155b5f2,0x96b5ff4c ! PA = 00000000888000b0 .word 0x4ff33582,0xff718a82,0xe44d6ed3,0xad273568 ! PA = 00000000888000c0 .word 0xbf1876b1,0x087208f2,0x5ed10f3f,0x9ca99ea1 ! PA = 00000000888000d0 .word 0x11264539,0x45816adf,0x5988fedb,0x36a98814 ! PA = 00000000888000e0 .word 0xc84bca0f,0x762d6395,0x6a1fd910,0x89b2cdf5 ! PA = 00000000888000f0 .word 0x7a80fcdf,0x69318fae,0x373af30c,0x6c9b9e4c ! PA = 0000000088800100 .word 0x216bdc9b,0x70ad3325,0x6537227b,0xdbdb5297 ! PA = 0000000088800110 .word 0x0b7c8375,0xd473e7d6,0xf48103c4,0x8d583fd5 ! PA = 0000000088800120 .word 0x3c7139bb,0x4dcb0e75,0x28edf7ec,0x564db33d ! PA = 0000000088800130 .word 0x48c93142,0x024d807e,0xa9b2dd21,0x3fe2a1eb ! PA = 0000000088800140 .word 0xf4b1ad29,0x07fe0bb8,0xadae0bf7,0x05965a99 ! PA = 0000000088800150 .word 0xe1184ce5,0x98fed81c,0x90bcde5a,0x4ed285dc ! PA = 0000000088800160 .word 0xc37ae63c,0xa0d376c1,0x438a56dd,0x5dd1d754 ! PA = 0000000088800170 .word 0x7e5ec16a,0x39cce7ce,0xbbc442fd,0x52b358a9 ! PA = 0000000088800180 .word 0x3f03ef6a,0x4e3a3d8b,0x8f069950,0xc6e50cee ! PA = 0000000088800190 .word 0xa9517f14,0xf3f300fe,0x188dbadd,0x3458c7c4 ! PA = 00000000888001a0 .word 0x0f97ff2c,0x36a5ab62,0x61b536c5,0xc6a15529 ! PA = 00000000888001b0 .word 0xe7f3d7c8,0x852c1b3b,0x14ea1b50,0x506e8b2d ! PA = 00000000888001c0 .word 0xa6b471e5,0x6095251d,0xeb58f0dd,0xcdfb376a ! PA = 00000000888001d0 .word 0xb3aeaed6,0xa726d45f,0x5ae69683,0x81ccc8ad ! PA = 00000000888001e0 .word 0xa4b8930a,0x8049cd39,0x6ea041c5,0xc1e47d7e ! PA = 00000000888001f0 p60_local2_expect: .word 0x47419b99,0x1c8218b3,0xfb9a995c,0x813d9986 ! PA = 0000000089000000 .word 0x6bfca56e,0x6823eab9,0x00000072,0xc0640f27 ! PA = 0000000089000010 .word 0x90aef42c,0xec19b657,0x96a71b0a,0x1199929f ! PA = 0000000089000020 .word 0x3515b013,0x304977a3,0xb363c4ba,0x3f256945 ! PA = 0000000089000030 .word 0x75bc969c,0x4ac0789c,0xeededbd9,0x90ff805e ! PA = 0000000089000040 .word 0xcbef05e2,0x2c8c2208,0x7c7b2a5c,0x488c3e53 ! PA = 0000000089000050 .word 0x586218b6,0xb6e62478,0x014bd90e,0x90894c95 ! PA = 0000000089000060 .word 0x5b3cc26f,0xbe8a1959,0x312a9dda,0x89b4c43c ! PA = 0000000089000070 .word 0x9cbf9e97,0x687d6c71,0x4a8afe79,0xc4f11363 ! PA = 0000000089000080 .word 0x5f383087,0x8c9b84ab,0xc2e5545b,0xe987090c ! PA = 0000000089000090 .word 0x28af5d08,0xaf172112,0x956eb19b,0xfa4d2737 ! PA = 00000000890000a0 .word 0x9a40415f,0xf07cf1b3,0xb5ec72cf,0x422922f0 ! PA = 00000000890000b0 .word 0xf99f43a7,0x64af56f7,0x66205a51,0x2b58dcdd ! PA = 00000000890000c0 .word 0x16448be7,0x542c4d3c,0xea9d2987,0x3ea03614 ! PA = 00000000890000d0 .word 0xf3487eec,0x49a915e6,0x2118b64d,0xf18b17b1 ! PA = 00000000890000e0 .word 0x27e772ae,0x479c4766,0x2a6b30d3,0xa0f4b043 ! PA = 00000000890000f0 .word 0xe543d238,0xf23ea9fb,0xf2a817f6,0x36a6d662 ! PA = 0000000089000100 .word 0xfdaa9ce1,0x00fcf31f,0x8bc0f1a6,0x775f9797 ! PA = 0000000089000110 .word 0x6b879bd9,0x17142db9,0x18533cdb,0xe6bd1253 ! PA = 0000000089000120 .word 0x8045fcce,0x090b0326,0xb3d281d0,0x4571b11b ! PA = 0000000089000130 .word 0x26812d04,0x26b3b9b2,0x905a366f,0x008d2c37 ! PA = 0000000089000140 .word 0xae686052,0xf1de3f98,0x435bcc8a,0x533e1caa ! PA = 0000000089000150 .word 0x1acfe60d,0x3943f10a,0x1e3f43ed,0xabbeda51 ! PA = 0000000089000160 .word 0x52f2cc17,0x98a454dc,0x4e105041,0xe8f173d0 ! PA = 0000000089000170 .word 0xe763a1ef,0xbc79e3a0,0xc32bef17,0x267a380f ! PA = 0000000089000180 .word 0x6d187b4e,0x0f2dc2c2,0x109848f7,0xa36bab1d ! PA = 0000000089000190 .word 0xbe1b4d30,0xc5cfb1ed,0x3f505365,0x365c9ab9 ! PA = 00000000890001a0 .word 0x9e153f76,0xae22cb43,0xbd8c4cee,0x84b3bcdd ! PA = 00000000890001b0 .word 0x0af17d69,0x98689a7b,0x53106954,0x74c3df38 ! PA = 00000000890001c0 .word 0xa9524152,0x1077435c,0x638f7448,0x8f8e104e ! PA = 00000000890001d0 .word 0xa053c020,0x179760f6,0x2f72f7db,0xdf21b5e1 ! PA = 00000000890001e0 .word 0xeddc6a46,0xfccb2aa9,0x2f521139,0xecce9511 ! PA = 00000000890001f0 p60_local3_expect: .word 0x16901c83,0x446358fe,0x1f132697,0x79bb075a ! PA = 0000000089800000 .word 0x1f4d3db2,0xb1fed472,0x455f73af,0xd46a70d2 ! PA = 0000000089800010 .word 0xffed3c9d,0xb23eeaf5,0x52211a39,0xe9bd6c69 ! PA = 0000000089800020 .word 0xc5e7cefc,0x25363253,0x15250658,0xa5936b85 ! PA = 0000000089800030 .word 0xc53942f0,0x790dc2f3,0x0576389a,0x58fc4210 ! PA = 0000000089800040 .word 0x564e37c4,0x24771366,0xe8cf96e4,0x4c92b063 ! PA = 0000000089800050 .word 0x1571dc42,0xc5541e19,0x71defdb0,0x049d377a ! PA = 0000000089800060 .word 0xabc1c5d5,0xd5a6d961,0xfa5f8091,0x57a9b409 ! PA = 0000000089800070 .word 0x53ebd469,0x01192349,0x5109f329,0x75aa8af0 ! PA = 0000000089800080 .word 0x815e777c,0xf996ffc1,0x89af94d0,0x02406601 ! PA = 0000000089800090 .word 0x0f804d3d,0xf710b58d,0x757b36dd,0x29124ad9 ! PA = 00000000898000a0 .word 0xa3d8fb14,0xcbd1525f,0xafdf9260,0xbbeb3c46 ! PA = 00000000898000b0 .word 0x85dc1804,0x8c3c122e,0xd5d7c349,0x251dd51b ! PA = 00000000898000c0 .word 0x4da212d5,0x94029b46,0x657a68c1,0x14148097 ! PA = 00000000898000d0 .word 0x4af1ccc2,0x53334eac,0x8a5372ab,0x4dfbe2f1 ! PA = 00000000898000e0 .word 0x70b6b880,0x9ef98724,0x2c869159,0x7c7ab04a ! PA = 00000000898000f0 .word 0x3d7867da,0x5b22ac8b,0xc288caf7,0x4785f089 ! PA = 0000000089800100 .word 0x469dc7e3,0x221605b2,0xd259a8f6,0x8e314b83 ! PA = 0000000089800110 .word 0x1b4ddb0e,0x30a44417,0x41828214,0xb66b26f9 ! PA = 0000000089800120 .word 0xf65fd539,0x4ea96115,0x0a4321c8,0xd40e104f ! PA = 0000000089800130 .word 0x920890b8,0xe77cac66,0x37555442,0xe9fcc99b ! PA = 0000000089800140 .word 0xe02ca83e,0x25181f6a,0x0fceef37,0x4afb6d2d ! PA = 0000000089800150 .word 0xc4b7669c,0x30e6225e,0xde8b84cd,0xb0c64ee5 ! PA = 0000000089800160 .word 0x92e46cd5,0x7ab898d8,0xf603666a,0x2a039ea0 ! PA = 0000000089800170 .word 0xd58b34a3,0x3ff00a00,0x6c58ceb6,0xcf84dfaa ! PA = 0000000089800180 .word 0x8e6c9e89,0x2256554a,0x0664ac61,0x8d7e1d85 ! PA = 0000000089800190 .word 0xc0b0397c,0x74302e8e,0x2ffc981b,0xaaca4a50 ! PA = 00000000898001a0 .word 0xb5b2eacd,0xf781d02e,0x06997fd1,0x10686f18 ! PA = 00000000898001b0 .word 0xe1e9d1d5,0xc49fb6b9,0xb94cf094,0x6ff71c41 ! PA = 00000000898001c0 .word 0x2d7ad718,0x4b59c79e,0x4d035f62,0x74cba757 ! PA = 00000000898001d0 .word 0xad4dbf28,0x26ab0469,0x1417fb98,0xbb586cb4 ! PA = 00000000898001e0 .word 0xcded0062,0xeb37486b,0x65eec730,0xee1ef907 ! PA = 00000000898001f0 p61_init_registers: .word 0x4182ad36,0x8be11464 ! Init value for %l0 .word 0x78369a64,0x516538df ! Init value for %l1 .word 0x1fef8b10,0x18af667a ! Init value for %l2 .word 0x0399f712,0x1e758777 ! Init value for %l3 .word 0x1c972719,0xecbeee28 ! Init value for %l4 .word 0x5a3f61ea,0x5490aa76 ! Init value for %l5 .word 0x04e9eeb6,0x566fdbc7 ! Init value for %l6 .word 0x15c699f0,0x2e99552f ! Init value for %l7 .align 64 p61_init_freg: .word 0x6689c453,0xb01b15c9 ! Init value for %f0 .word 0x7ab7d22d,0x4fec1f98 ! Init value for %f2 .word 0xf410c754,0x4c9cb5c1 ! Init value for %f4 .word 0xde254132,0x1c0b0516 ! Init value for %f6 .word 0x5e990f39,0xaa54c9fe ! Init value for %f8 .word 0x72881ae3,0xb6a7e67e ! Init value for %f10 .word 0x8a10f1f9,0x60ff269b ! Init value for %f12 .word 0x468d621c,0x212ab713 ! Init value for %f14 .word 0xedcbf4c1,0x5195bbcc ! Init value for %f16 .word 0xfc3a4c61,0x4ffbd420 ! Init value for %f18 .word 0xdb6f6016,0xfdfa2f0e ! Init value for %f20 .word 0xc9b301bd,0xa2c24572 ! Init value for %f22 .word 0xe35b0c75,0x10fdb527 ! Init value for %f24 .word 0x6b5677f5,0x06b4b199 ! Init value for %f26 .word 0x566ec1c5,0x5940f032 ! Init value for %f28 .word 0x70f887ee,0x7919ffd1 ! Init value for %f30 .word 0x7e73c602,0x6254b4be ! Init value for %f32 .word 0x4dc54702,0xfa0b0f58 ! Init value for %f34 .word 0xe9302f1f,0xe01c4601 ! Init value for %f36 .word 0x558e660c,0xdab35ab3 ! Init value for %f38 .word 0x59dd1aa4,0xf5acd8f9 ! Init value for %f40 .word 0xa7f70220,0x66a11009 ! Init value for %f42 .word 0x0385c867,0xf9e22347 ! Init value for %f44 .word 0x74166140,0x83b37e64 ! Init value for %f46 .word 0xcac5df17,0x8588d106 .word 0x82ec8bc0,0x09a4a312 .word 0x6ad42e46,0x6cc3389c .word 0x29cef2c8,0xea94a293 .word 0x488e8829,0x99d33706 .word 0x46c1253e,0x26cdc56f .word 0x92d1e56a,0x93461f9a .word 0x086a4d2f,0x7b70ea8e 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,0x00000085 ! %l0 .word 0xffffffff,0xffffffff ! %l1 .word 0xffffffff,0xffffffea ! %l2 .word 0x00000000,0x00000080 ! %l3 .word 0x00000000,0x000001ba ! %l4 .word 0x00000000,0x0000c564 ! %l5 .word 0xffffffff,0xffffffb8 ! %l6 .word 0xffffffff,0xffffffc2 ! %l7 p61_expected_fp_regs: .word 0x1dd31c77,0x24f5fbbe ! %f0 .word 0xfc3a4c61,0x24f5fbbe ! %f2 .word 0x3a6972c8,0x154ff1c9 ! %f4 .word 0x271fc7f8,0x2129442f ! %f6 .word 0x43bdd31c,0x7724f5fc ! %f8 .word 0xbc58a7bb,0x06b4b199 ! %f10 .word 0x035e320b,0x985b2fe3 ! %f12 .word 0xdb6f6016,0xfdfa2f0e ! %f14 .word 0xcac5df17,0x8588d106 ! %f16 .word 0x82ec8bc0,0x09a4a312 ! %f18 .word 0x6ad42e46,0x6cc3389c ! %f20 .word 0x29cef2c8,0xea94a293 ! %f22 .word 0x41ddc93d,0x7f000000 ! %f24 .word 0x46c1253e,0x26cdc56f ! %f26 .word 0x92d1e56a,0x93461f9a ! %f28 .word 0x086a4d2f,0x7b70ea8e ! %f30 .word 0x00000020,0xc0000320 ! %fsr p61_local0_expect: .word 0xc492247c,0x048daa12,0xe4a06b04,0x4ff6756e ! PA = 000000008a000000 .word 0x0000001a,0xd8c906b5,0xe78e8c71,0x5ca1a8ff ! PA = 000000008a000010 .word 0x0009a7f1,0x64836e5c,0x00000009,0x50541b8e ! PA = 000000008a000020 .word 0x7bd3b712,0x000001e7,0x9663e4dd,0x91f73269 ! PA = 000000008a000030 .word 0xf4a9c740,0x6edf442a,0x9c5afd4e,0xd9a3b040 ! PA = 000000008a000040 .word 0xbc6a25e5,0xbdffb4ec,0x1cc96f82,0x415ccf8f ! PA = 000000008a000050 .word 0xcfb46074,0x71de9b5d,0xa652529c,0x0c34943b ! PA = 000000008a000060 .word 0xe4cd63c5,0xd36802b2,0xd00d4612,0x1c9e8b3c ! PA = 000000008a000070 .word 0xd10dc7b6,0x5445c8f6,0x8c16197f,0x18aab570 ! PA = 000000008a000080 .word 0xc6fab54c,0x5f5c6cbb,0x4679ac08,0x03bdcc61 ! PA = 000000008a000090 .word 0x672e9d16,0x2ec87ef3,0x5de57a0a,0x26045ec2 ! PA = 000000008a0000a0 .word 0x5097b621,0xe18b37f2,0x4868a8af,0xac0c3ce6 ! PA = 000000008a0000b0 .word 0x839581d5,0x5a09dc49,0x7cde1633,0xe979d2f9 ! PA = 000000008a0000c0 .word 0x186cfe75,0x2de7c30d,0x65db959e,0x505d3adb ! PA = 000000008a0000d0 .word 0x6b64c00d,0xf8a5c9e8,0x59b8681d,0x352454e7 ! PA = 000000008a0000e0 .word 0xab45d13e,0xc87697d2,0x31dc2948,0xf5a43e72 ! PA = 000000008a0000f0 .word 0x641df0f6,0x3ac9deb2,0x31dd29f4,0x4480d309 ! PA = 000000008a000100 .word 0xf554dd9f,0x6045fb07,0x7f12ad65,0x20ced473 ! PA = 000000008a000110 .word 0x76edcf11,0xf555a70a,0xf7910645,0x16c0a10c ! PA = 000000008a000120 .word 0x033e0d4b,0xe6340450,0x0a269078,0xa3145c31 ! PA = 000000008a000130 .word 0xbba758bc,0x00000023,0xbbfef3cf,0xc87c957a ! PA = 000000008a000140 .word 0xd7faba77,0x654ed98d,0x58e79bc4,0x62392f8f ! PA = 000000008a000150 .word 0x5a36e8fb,0x652c4d63,0xba2c460b,0x1efad663 ! PA = 000000008a000160 .word 0x6db58baf,0xe54c432a,0x45e67df5,0x86917bb5 ! PA = 000000008a000170 .word 0x40ac59bf,0x13db2fe3,0x167e484d,0xeed4933e ! PA = 000000008a000180 .word 0xc35c1f9f,0x325b6ee0,0x9d302ceb,0xa67f3719 ! PA = 000000008a000190 .word 0x0d7577ca,0x1fcfef06,0x01123e2d,0xae16a16c ! PA = 000000008a0001a0 .word 0xb08e369c,0xaa69fb43,0x28a63971,0x250be283 ! PA = 000000008a0001b0 .word 0xd0fbce44,0xc5640580,0x99dc25e3,0x59f64495 ! PA = 000000008a0001c0 .word 0xab402029,0xe7e56887,0x77ff2366,0x48f7b77a ! PA = 000000008a0001d0 .word 0x8b87909d,0xc7bb0a05,0xb3c88c69,0xaf197f06 ! PA = 000000008a0001e0 .word 0xf89e0747,0x4b825d56,0x134af221,0x8afebdaa ! PA = 000000008a0001f0 p61_local1_expect: .word 0xea6de51f,0x9aca2a37,0xe6f5e9e8,0x3d000925 ! PA = 000000008a800000 .word 0xe9394b83,0x123e4f25,0x847f7b0d,0xc724d399 ! PA = 000000008a800010 .word 0xc158cf7f,0x0c448c35,0x776841d0,0x388992cd ! PA = 000000008a800020 .word 0xf875e125,0xae920f90,0x3e9b74dc,0x9a57896c ! PA = 000000008a800030 .word 0xbefbf524,0x771cd31d,0x019791f1,0x9bbe05bd ! PA = 000000008a800040 .word 0x19a9f86f,0xa6921ddd,0x2f442921,0xf8c71f27 ! PA = 000000008a800050 .word 0xeff1a094,0x45c61bc8,0x4fc13677,0xbba758bc ! PA = 000000008a800060 .word 0xe32f5b98,0x0b325e03,0x0bef8607,0xd4811bcf ! PA = 000000008a800070 .word 0x43dca633,0xe4ec4b18,0x5b8ab570,0x2971df78 ! PA = 000000008a800080 .word 0xaf2e16f8,0x61e6235c,0x62890eab,0x145684fa ! PA = 000000008a800090 .word 0x026889bf,0x699403c4,0x0b43fc18,0x5b504f73 ! PA = 000000008a8000a0 .word 0x2399e9ad,0x6590b1e5,0x24808625,0x0b66287f ! PA = 000000008a8000b0 .word 0x0f90cc01,0xfa785d5d,0xf5ec486d,0x2c63bb31 ! PA = 000000008a8000c0 .word 0x57e879ab,0xd73df2be,0x9865d130,0xcc1cb3b7 ! PA = 000000008a8000d0 .word 0xc53b117b,0x5d303d25,0x32e687bc,0x5a3ab563 ! PA = 000000008a8000e0 .word 0xb5a6e18e,0x2038e8bd,0xed8ba45d,0x4a1c46cd ! PA = 000000008a8000f0 .word 0x91c8edb4,0xaa306250,0x3cb36e80,0x0d011406 ! PA = 000000008a800100 .word 0x246f516e,0x07e672c3,0xacefdd3d,0xb7afa50d ! PA = 000000008a800110 .word 0xfb10b035,0xefbd654b,0x07eb486b,0x45dbe35a ! PA = 000000008a800120 .word 0x6fd0b5d7,0x3d2906ad,0x89273f94,0x1bd18892 ! PA = 000000008a800130 .word 0x9b986ba5,0x1a89c809,0xa8ec6343,0xf6ea1111 ! PA = 000000008a800140 .word 0x41409193,0xfaa87f0f,0x83c1402e,0xc5f739c8 ! PA = 000000008a800150 .word 0x8a9f64ef,0x46882c15,0xd63f6582,0x32ce4fb3 ! PA = 000000008a800160 .word 0x529cca47,0x04f5d7ad,0xabf498fb,0x963a31e3 ! PA = 000000008a800170 .word 0x1ec89a42,0xb1d2ca06,0x7a36f21b,0xb3c58017 ! PA = 000000008a800180 .word 0x5fdb1a4c,0x44d809df,0x4e5e8723,0x4ba32a3e ! PA = 000000008a800190 .word 0x63530efb,0xc2a3010c,0x17f3cd64,0x15c942d6 ! PA = 000000008a8001a0 .word 0x27449a20,0x1cfdbac7,0xdf138ba3,0x9ad37c5c ! PA = 000000008a8001b0 .word 0x176ca657,0x4354d4ca,0x9fca3b5a,0x82b81401 ! PA = 000000008a8001c0 .word 0x419660c8,0xb39ffa80,0xd6f7d5c9,0x5d6682dd ! PA = 000000008a8001d0 .word 0xca224b13,0x68dfadc2,0x64a15ce8,0x5da6e982 ! PA = 000000008a8001e0 .word 0x562ebffc,0xf01f8905,0x0a769634,0x25bb2144 ! PA = 000000008a8001f0 p61_local2_expect: .word 0x7d599884,0x3f186bbd,0x9e0c46b0,0x9c992024 ! PA = 000000008b000000 .word 0x98f018e0,0xa17e0963,0xa5157163,0xfe6799ed ! PA = 000000008b000010 .word 0x43341529,0xc6140bcd,0x3a6972c8,0xb9922d3a ! PA = 000000008b000020 .word 0x83d3b159,0x958ba123,0x5e948901,0xa397cc98 ! PA = 000000008b000030 .word 0x9d6c4eb5,0x7bb0d343,0xbfd72935,0x0ad9e01d ! PA = 000000008b000040 .word 0x8222690b,0xdef67dfe,0x0c59f3e0,0x022d12a5 ! PA = 000000008b000050 .word 0x88b5ef9b,0x6e0f3dbb,0x5daacac3,0x2bc1e1ff ! PA = 000000008b000060 .word 0x52c9a9f5,0x5a4ad96a,0x18ea4091,0x88d935db ! PA = 000000008b000070 .word 0xf8070f58,0x4167142c,0xa28195c5,0x979cf382 ! PA = 000000008b000080 .word 0x9da24dca,0x00d00bff,0xc0f709cc,0xb205a314 ! PA = 000000008b000090 .word 0xf6123958,0x39f0d30a,0xa69215c4,0x2f1052f7 ! PA = 000000008b0000a0 .word 0xfa26d75b,0xb37ec80f,0x591ac024,0x2a8f6e72 ! PA = 000000008b0000b0 .word 0x59751f68,0xd6de19aa,0x930339a8,0x1cf640de ! PA = 000000008b0000c0 .word 0x128283ed,0x4215963c,0xa2dbd602,0x6dae0780 ! PA = 000000008b0000d0 .word 0xcc09239f,0xfa267e75,0x31cb863b,0xe79fdd3d ! PA = 000000008b0000e0 .word 0x3785a7ce,0xadcc1ba2,0xb5bf98d7,0xe09cd16f ! PA = 000000008b0000f0 .word 0xc954d853,0x6a923bed,0x2efbd005,0x09b7dd4d ! PA = 000000008b000100 .word 0x154ff1c9,0x7c26c66b,0xaac1fa7a,0xab815ee6 ! PA = 000000008b000110 .word 0xa69d0215,0xdcef281d,0xf32c38c8,0xce28dc46 ! PA = 000000008b000120 .word 0xbead5a08,0xc947c789,0xe42755bd,0xe6d6b9ff ! PA = 000000008b000130 .word 0x439f9ad1,0xb89de2ab,0x14e73f18,0x90709a49 ! PA = 000000008b000140 .word 0xf4e3b921,0xb074e08d,0x54c22a00,0x3fa55675 ! PA = 000000008b000150 .word 0x4f55a6ae,0xdb7168c6,0xcc86dd4d,0x9f11f6ae ! PA = 000000008b000160 .word 0xcece4875,0x91657ef5,0x0efc2650,0x47e71562 ! PA = 000000008b000170 .word 0x80b3b6c1,0x9620a8b8,0x5a83dd65,0x695dbe1b ! PA = 000000008b000180 .word 0x55e48a17,0x761c5642,0xa41c94db,0xba8d540d ! PA = 000000008b000190 .word 0xa5dc53aa,0xb67fe361,0x49ca01c1,0x21dd02cd ! PA = 000000008b0001a0 .word 0xb30b8846,0x2cf5ab69,0x9b567c96,0xc5286218 ! PA = 000000008b0001b0 .word 0x73a3eaf9,0x8b982c12,0xa9396932,0x4c4f6ee5 ! PA = 000000008b0001c0 .word 0x7ba1a9d6,0xba46a341,0xddeb37ff,0x1e6d601b ! PA = 000000008b0001d0 .word 0x94691382,0x5f996ce1,0xacf81ccb,0x6bcbda7a ! PA = 000000008b0001e0 .word 0x1d104390,0x59d74da8,0x7d070d2e,0x4814055e ! PA = 000000008b0001f0 p61_local3_expect: .word 0xc6c57131,0xd8c30206,0x563603be,0xfead3bcd ! PA = 000000008b800000 .word 0x39b7e353,0x24a579c5,0xa8af007c,0x4a3f985c ! PA = 000000008b800010 .word 0xa5792a7d,0xadcb2522,0x8263b34b,0xd873fafb ! PA = 000000008b800020 .word 0xf41abe7f,0x62bf1c02,0x53028544,0xc0c6a2f5 ! PA = 000000008b800030 .word 0xef45c791,0x7ac53478,0x6b0df7a7,0x921fe143 ! PA = 000000008b800040 .word 0xb9c981f3,0xd90da6cd,0xc3a07dc9,0x02ba70cf ! PA = 000000008b800050 .word 0x908e2cc7,0x280e8590,0x24e7902e,0x9a4d3fae ! PA = 000000008b800060 .word 0x22cef9ce,0x40b2587b,0x37152eb1,0x158dc567 ! PA = 000000008b800070 .word 0x8f30a42c,0xbf90ab31,0x5f614245,0x9a23244e ! PA = 000000008b800080 .word 0xcb3a25dc,0x4d715cc9,0x82253a25,0x2cf02b2d ! PA = 000000008b800090 .word 0xe51a80e9,0xe68ca600,0x84deabe8,0xdae812c5 ! PA = 000000008b8000a0 .word 0x108ca95f,0x2aa35669,0x7f4624f1,0x1dbac0b2 ! PA = 000000008b8000b0 .word 0xfa7e43d0,0xc3a37271,0x39199837,0x70b5c8ef ! PA = 000000008b8000c0 .word 0xdb6b491b,0xd063d3b9,0x54c0a7f0,0xcf6521ad ! PA = 000000008b8000d0 .word 0x428e83e3,0x2fb11171,0x78c52a1c,0x6a7f9182 ! PA = 000000008b8000e0 .word 0x32170e36,0xe57ce6cb,0x2033aa5b,0xfbd77006 ! PA = 000000008b8000f0 .word 0x825a45c0,0x14293142,0xff123877,0x4553330a ! PA = 000000008b800100 .word 0xba417f29,0xfb8b8cf2,0x896d51ea,0x78b7ca92 ! PA = 000000008b800110 .word 0x6137f92d,0x0fed7139,0xb985fa19,0x2fbb24e4 ! PA = 000000008b800120 .word 0x085bc846,0x9f61ed38,0xdce761cc,0xe25ac6ce ! PA = 000000008b800130 .word 0x2b1a77b5,0x40475303,0x29f432e1,0x2ed1c71e ! PA = 000000008b800140 .word 0x7ec08d52,0xdf937803,0x0608fab1,0x5684b8ca ! PA = 000000008b800150 .word 0x75d933d9,0x45a2be08,0x21fbbe1f,0x0e320a62 ! PA = 000000008b800160 .word 0x2382ddfc,0x73f7bb08,0x75c6c038,0x7b257655 ! PA = 000000008b800170 .word 0xc0552bc6,0x9d67a73a,0x2bf0e726,0xa70a3911 ! PA = 000000008b800180 .word 0x8308b16a,0xfaafe435,0x49700669,0xedda3659 ! PA = 000000008b800190 .word 0x9753cca3,0xbce74455,0xc5fcf22e,0xf5966109 ! PA = 000000008b8001a0 .word 0xbae49c52,0x41514472,0xee02c4c7,0xf84b3158 ! PA = 000000008b8001b0 .word 0xdadd3120,0xc1277a94,0x0cb511cc,0x765188bf ! PA = 000000008b8001c0 .word 0xdf4265b9,0x1cdf1591,0x369ce7b3,0xeb89fce5 ! PA = 000000008b8001d0 .word 0x28cf5bec,0x5e355d5a,0x2a8fa131,0xc0e1be84 ! PA = 000000008b8001e0 .word 0x768dd254,0x08839b0e,0x6964977e,0x615c7388 ! PA = 000000008b8001f0 p62_init_registers: .word 0xce11e303,0xd0b9a496 ! Init value for %l0 .word 0xab959048,0xe4df2c54 ! Init value for %l1 .word 0x77a57176,0x3fd92ded ! Init value for %l2 .word 0x78e8aa16,0xe34c47bc ! Init value for %l3 .word 0x40126b64,0x6ca56db1 ! Init value for %l4 .word 0x6dd68554,0x97e0ad7b ! Init value for %l5 .word 0xf114920c,0x93d52b96 ! Init value for %l6 .word 0x64f2ac66,0xef1086ce ! Init value for %l7 .align 64 p62_init_freg: .word 0xee318ba1,0x59fa6820 ! Init value for %f0 .word 0x4416d0d3,0xf3aa7321 ! Init value for %f2 .word 0xb82de846,0x466c02cb ! Init value for %f4 .word 0x8380ac0c,0x0df5f13b ! Init value for %f6 .word 0x00e196ca,0x3cc7a25f ! Init value for %f8 .word 0x4b719b71,0x965e18ce ! Init value for %f10 .word 0x688604a5,0xaca34ce6 ! Init value for %f12 .word 0x9e769b88,0x9e87795b ! Init value for %f14 .word 0xbd3b30c9,0x61e11fcb ! Init value for %f16 .word 0xd650798d,0xe010bd16 ! Init value for %f18 .word 0xafb93b0a,0x20de6d42 ! Init value for %f20 .word 0xb6c5a9e0,0xb853296d ! Init value for %f22 .word 0xfd46b09f,0x33445eb3 ! Init value for %f24 .word 0x848da25b,0x7a5a800b ! Init value for %f26 .word 0x1a4a76ab,0xc3b46e74 ! Init value for %f28 .word 0xc49db326,0x4dc619fc ! Init value for %f30 .word 0x9e3fcf6a,0xf3fd80ac ! Init value for %f32 .word 0x6529a9d5,0x2ab48a4c ! Init value for %f34 .word 0xa9a10b63,0x7c745a76 ! Init value for %f36 .word 0xac73f3ac,0x420f2eee ! Init value for %f38 .word 0xa907bab0,0x764bfdfb ! Init value for %f40 .word 0xf2b8e363,0x8f90a48b ! Init value for %f42 .word 0x4afa4df8,0xea856b81 ! Init value for %f44 .word 0xe890776f,0x036a2f6e ! Init value for %f46 .word 0x22ae8666,0x9ea2a8f1 .word 0x8e55d3dc,0xe4eac7da .word 0x2ebfb12c,0x8a5412e3 .word 0xa4169db4,0x44ec1883 .word 0x91df5993,0x2675c96f .word 0xff406464,0x73dd1885 .word 0x754168da,0xcd09789c .word 0xcba2a984,0x9841ae62 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,0x00000064 ! %l0 .word 0x00000000,0x00000012 ! %l1 .word 0x00000000,0x00006352 ! %l2 .word 0x00000000,0x0000002b ! %l3 .word 0x00000000,0x00000055 ! %l4 .word 0x00000000,0x00000010 ! %l5 .word 0xffffffff,0xffffffad ! %l6 .word 0x00000000,0x0000002b ! %l7 p62_expected_fp_regs: .word 0xb8ee2532,0x20000000 ! %f0 .word 0xe3ad83a7,0xf3aa7321 ! %f2 .word 0xee318ba1,0x3cab6e29 ! %f4 .word 0x4416d0d3,0x3cab6e29 ! %f6 .word 0xb8ee2532,0x20000000 ! %f8 .word 0x7fffffff,0xffffffff ! %f10 .word 0x7fffffff,0xffffffff ! %f12 .word 0x9e769b88,0x7fffffff ! %f14 .word 0x4b4dfeff,0x89477558 ! %f16 .word 0xc21c3435,0x87712991 ! %f18 .word 0x25c9e1b1,0x57f60728 ! %f20 .word 0x0beca834,0xefd0bfe3 ! %f22 .word 0x100d8174,0x4c294cb8 ! %f24 .word 0x030b3d3a,0x8f496942 ! %f26 .word 0xc21c3435,0xd2eff098 ! %f28 .word 0xe3ad83a7,0xf3aa7321 ! %f30 .word 0x00000002,0x000002a0 ! %fsr p62_local0_expect: .word 0x0d553eb9,0x04a7ab64,0x85f8b7c1,0x2b8e899b ! PA = 000000008c000000 .word 0x89aba897,0x0986d2dc,0x6352a4b7,0xef446c82 ! PA = 000000008c000010 .word 0x8a12577b,0x528cedbd,0xa790451f,0x8f832930 ! PA = 000000008c000020 .word 0xb5672437,0x2a6a1d6e,0x85df38c5,0xb346c5d3 ! PA = 000000008c000030 .word 0x7b68e9f2,0xa1ff9564,0x53e0f29b,0x4539e78d ! PA = 000000008c000040 .word 0xc97d970c,0xc59359be,0xee99d0ab,0x77d3a226 ! PA = 000000008c000050 .word 0xb5c22b3c,0x23fc1513,0x0c0beae4,0x9eefb32e ! PA = 000000008c000060 .word 0x61968a02,0x177a99d1,0x69760cb2,0xd4bb2726 ! PA = 000000008c000070 .word 0xf40ea5dc,0x225a4157,0x8c81c169,0x9b9e7bab ! PA = 000000008c000080 .word 0x2197b6ed,0x447c7a38,0x06c4da09,0x0cb1ef3f ! PA = 000000008c000090 .word 0x54d0f101,0xc3685380,0xb0046c56,0xd005eac1 ! PA = 000000008c0000a0 .word 0xcbc160ea,0xb4a1c860,0x99016536,0x119d1e60 ! PA = 000000008c0000b0 .word 0x00b8e1b0,0x3c06c48b,0x1858d47b,0x61a334cf ! PA = 000000008c0000c0 .word 0xbbe9785f,0x77b541a1,0xb8c4db66,0xce20676d ! PA = 000000008c0000d0 .word 0x71c49112,0x0000000a,0x647a53bb,0xd252d6a2 ! PA = 000000008c0000e0 .word 0x6b8bdb20,0x337e0ec1,0xf02aa5a9,0x48edfe6a ! PA = 000000008c0000f0 .word 0x35de68f8,0x9c3ea3f3,0xdb1a882b,0x5f3292fb ! PA = 000000008c000100 .word 0x8b0731cb,0x4a7e9192,0xdc244efc,0xdad46d19 ! PA = 000000008c000110 .word 0x1f86a74c,0xe8a0fd18,0x86f9d0b5,0x90da60ec ! PA = 000000008c000120 .word 0xf37d381c,0xb2034bad,0x21312bee,0x33d7e7df ! PA = 000000008c000130 .word 0xe139b1cc,0x63dc4879,0x9f7a3715,0xd5ef2981 ! PA = 000000008c000140 .word 0xe0cc2c11,0x2771df12,0xa1b66f32,0xddd820bc ! PA = 000000008c000150 .word 0xb8599d52,0xa0fa2005,0xc5fae82e,0xba29849e ! PA = 000000008c000160 .word 0x1120313e,0xf5a18750,0x77c14ca2,0xe510f732 ! PA = 000000008c000170 .word 0xdb256bc2,0x8e0f6ce5,0x2ee6b33f,0x1549beb8 ! PA = 000000008c000180 .word 0x28cc1799,0xeb72ab9e,0xfb236935,0x4ae75e29 ! PA = 000000008c000190 .word 0xb8c3318f,0x39c1a410,0xf5ad7dbf,0xd34d8808 ! PA = 000000008c0001a0 .word 0x7cad22f9,0xcdfb6509,0x83248c08,0x5af82bc9 ! PA = 000000008c0001b0 .word 0x22f6c746,0x443738a2,0xa7a87e14,0x7e247a96 ! PA = 000000008c0001c0 .word 0x5eba5e64,0x138bdef8,0x20f85e4e,0x89cfd721 ! PA = 000000008c0001d0 .word 0xee7e0a6f,0x6ce5f19b,0xd6891c9f,0x56984a0b ! PA = 000000008c0001e0 .word 0x2c6cea7c,0x23fce7b3,0x83f5d52f,0x01ff49cf ! PA = 000000008c0001f0 p62_local1_expect: .word 0xa5048668,0xe8f29d5a,0xacb6cc4b,0x66ea710b ! PA = 000000008c800000 .word 0xf1272fe4,0x1747c709,0x9cb55b04,0xd696a030 ! PA = 000000008c800010 .word 0x8128015c,0x4df3ce41,0xa282cdcf,0xf8e926d4 ! PA = 000000008c800020 .word 0x62bbff40,0x6d970df0,0x01994384,0xc1ad1b44 ! PA = 000000008c800030 .word 0x522eb2d1,0x74d746cd,0xadef83af,0x94748aec ! PA = 000000008c800040 .word 0x2b794d3c,0xb8989327,0xe636c3c0,0xe361eeb4 ! PA = 000000008c800050 .word 0xf09a5fa3,0xf5437937,0x2f0bdb42,0x88f5a79d ! PA = 000000008c800060 .word 0x0656df33,0x95b5bf12,0x31961d8e,0x82d71685 ! PA = 000000008c800070 .word 0x4024d735,0xc17def5c,0x57a2cd0b,0x7a5b1fd9 ! PA = 000000008c800080 .word 0x10eb38be,0x33cf3687,0x5f19dcb7,0x54a3907a ! PA = 000000008c800090 .word 0xd6908111,0x77a5682c,0x4bb17bfd,0x4d34c335 ! PA = 000000008c8000a0 .word 0xff397378,0x4cb61607,0xdf217f9e,0xde167ac5 ! PA = 000000008c8000b0 .word 0x4b4dfeff,0x89477558,0xf0c6e6cb,0x87712991 ! PA = 000000008c8000c0 .word 0x25c9e1b1,0x57f60728,0x0beca834,0xefd0bfe3 ! PA = 000000008c8000d0 .word 0x100d8174,0x4c294cb8,0x030b3d3a,0x8f496942 ! PA = 000000008c8000e0 .word 0xc21c3435,0xd2eff098,0x0981a4f7,0x58322da7 ! PA = 000000008c8000f0 .word 0x19bafb7f,0xb2b90261,0xadb6fa71,0x0adf3774 ! PA = 000000008c800100 .word 0x57d5a72b,0x5072cc4b,0xc5414c5e,0x16c2ce05 ! PA = 000000008c800110 .word 0xfd9ca71f,0x144b1a65,0x1b64b0ec,0xa6829d0b ! PA = 000000008c800120 .word 0xa5c5e9b1,0xc61f1075,0x7ff9b000,0xc90f14df ! PA = 000000008c800130 .word 0xd542393b,0xa446bc0a,0xef1e4b92,0x602e83ef ! PA = 000000008c800140 .word 0x2acfadba,0xc8bd52be,0x5eb78c49,0x65f0956c ! PA = 000000008c800150 .word 0x694c1981,0x3582bbc1,0x7e1a8178,0x57b0f70f ! PA = 000000008c800160 .word 0x5a6972cf,0x1767be12,0x1bbffac0,0x303ff970 ! PA = 000000008c800170 .word 0xcff9c5b1,0x416d9528,0x13c18419,0xc11eb482 ! PA = 000000008c800180 .word 0x5728d0f1,0x820d75ec,0x6a0f5923,0x66be1de3 ! PA = 000000008c800190 .word 0xa90fcd09,0xffff8c08,0x2337a8d1,0xf1ecfccc ! PA = 000000008c8001a0 .word 0x3b5fa065,0x6928c371,0xab8cd5d0,0x2f0d5721 ! PA = 000000008c8001b0 .word 0x2f01d37b,0x5c929c05,0xd7410680,0x5bccffe8 ! PA = 000000008c8001c0 .word 0x121ff9c7,0x16022a0c,0x39faee8d,0xd90c92f0 ! PA = 000000008c8001d0 .word 0x087c9af5,0x69fa6058,0xa043d164,0x387cf867 ! PA = 000000008c8001e0 .word 0xffffffad,0xbeeac9ef,0x8614c7f9,0x35cbfc34 ! PA = 000000008c8001f0 p62_local2_expect: .word 0x52630000,0x00ffffff,0x40aee1c1,0xe294b7ca ! PA = 000000008d000000 .word 0xb782b9c6,0x8aff0614,0x2c6f6f87,0x1520f2e9 ! PA = 000000008d000010 .word 0x00000000,0xa18b31ee,0xadffffff,0xd7000000 ! PA = 000000008d000020 .word 0x47e99c42,0x10ac099c,0xf2ffb9d3,0x6655edd1 ! PA = 000000008d000030 .word 0xbfab8e0b,0x0b92b645,0xfad3414c,0xf6d020d5 ! PA = 000000008d000040 .word 0xe84e4326,0x3a043fa5,0x3ebe65ad,0x28cf94a9 ! PA = 000000008d000050 .word 0xac8ac9f0,0x914a90fe,0x27a03ef6,0xfe7e5d40 ! PA = 000000008d000060 .word 0x5738e855,0x2d060bd4,0x4083642e,0x60e5b7f4 ! PA = 000000008d000070 .word 0x6f88a260,0x02c55805,0x57b41ec9,0xa97ea4de ! PA = 000000008d000080 .word 0x560d8364,0x7e56779d,0x3b92a171,0xf400bc46 ! PA = 000000008d000090 .word 0xbdc045f2,0xbd7e7919,0xebdb65f7,0x35687c61 ! PA = 000000008d0000a0 .word 0x288d4c16,0x8e712755,0x1109dc9b,0x1a300a5d ! PA = 000000008d0000b0 .word 0x5c17dec3,0xc7962f07,0x9acbdb7e,0x3f28cd3b ! PA = 000000008d0000c0 .word 0x80c4e528,0xf04fb314,0xc503a1df,0xd166a07b ! PA = 000000008d0000d0 .word 0x1911acbf,0xcde32cfa,0xe7c1dbae,0x5dcf8c82 ! PA = 000000008d0000e0 .word 0xcb8849f0,0x15cc3f29,0xe5b62a41,0x9211ce26 ! PA = 000000008d0000f0 .word 0x3d6b0769,0xa44dac10,0x5b975192,0x71332d0a ! PA = 000000008d000100 .word 0xa0cc23a4,0x51f9a4b4,0x85c42979,0xd5892574 ! PA = 000000008d000110 .word 0x7aa43c84,0xf34dc68e,0x879ed289,0x1fb985f6 ! PA = 000000008d000120 .word 0xcefe3648,0xebab9425,0xce531626,0x5f68496d ! PA = 000000008d000130 .word 0xbf2f3119,0x19764a77,0x7605dc68,0x2cc41566 ! PA = 000000008d000140 .word 0xec8f7b3f,0x6ba721ef,0x6e881c6a,0x7c3eef10 ! PA = 000000008d000150 .word 0x059c9392,0x83007c20,0x8744f18f,0xfa506b96 ! PA = 000000008d000160 .word 0x613e9776,0x4ebbac20,0xca922c47,0x0168be2b ! PA = 000000008d000170 .word 0xc5e4b6ea,0xee5b0b6d,0x3fe425e3,0xb306451f ! PA = 000000008d000180 .word 0x2808414e,0xf6b98bfb,0x4a58ba72,0xe27c9e06 ! PA = 000000008d000190 .word 0xe0d9fc0a,0xaf75fe21,0xe9d58c1c,0x3cf39f30 ! PA = 000000008d0001a0 .word 0x28dec312,0x4ba2fb6e,0x3109767d,0xa5165a9b ! PA = 000000008d0001b0 .word 0x7de8eabc,0xd74ae5ba,0x0564317b,0xce7cf343 ! PA = 000000008d0001c0 .word 0xfc34c747,0x4efba081,0x592be32a,0x35316b7f ! PA = 000000008d0001d0 .word 0x9526488d,0x710ae3ce,0xff03c7f7,0x00ba25dc ! PA = 000000008d0001e0 .word 0x7bb5f78f,0x7115a843,0x7769f905,0xefe71034 ! PA = 000000008d0001f0 p62_local3_expect: .word 0x390e7026,0xaa0f18c1,0x73f894a7,0xded62cab ! PA = 000000008d800000 .word 0xa783ade3,0x6dca9e89,0x5b79879e,0x889b769e ! PA = 000000008d800010 .word 0x96da6108,0xad3297ec,0x2faa0510,0x5e0b9d08 ! PA = 000000008d800020 .word 0x4bd87053,0x7219180c,0xf52f972a,0xd8fe077a ! PA = 000000008d800030 .word 0x8a01a40f,0x3bbd26d3,0xc1d12720,0x60a5c5a6 ! PA = 000000008d800040 .word 0x6964992b,0xd7eed7d0,0x55196857,0xbac85182 ! PA = 000000008d800050 .word 0x59eebee4,0xeafe685e,0x10c54736,0x44b24d53 ! PA = 000000008d800060 .word 0x03c2df92,0x969421c2,0xcdfc9b01,0xf2f198ae ! PA = 000000008d800070 .word 0x81f31b78,0x7ef331c7,0x1b1f71bf,0x39bd195b ! PA = 000000008d800080 .word 0xd3831cbc,0x7d6002eb,0x7da910be,0x27335672 ! PA = 000000008d800090 .word 0x35a1095b,0x4c7fc5d6,0x619c4937,0xc733817b ! PA = 000000008d8000a0 .word 0xfb7ea1aa,0x79552b26,0x79784a7a,0x6af6c57b ! PA = 000000008d8000b0 .word 0x427b2ab5,0x8b430baa,0x61505490,0x772b1f60 ! PA = 000000008d8000c0 .word 0x0797be51,0x33239f20,0x4d71a758,0x517b38d2 ! PA = 000000008d8000d0 .word 0x37b8b1e3,0x1ea8f3a4,0x8dcf18b2,0x503eb884 ! PA = 000000008d8000e0 .word 0xf7984f5e,0x083164e7,0x90de367f,0x22afd4eb ! PA = 000000008d8000f0 .word 0x29e64906,0xf966d889,0x5984d7db,0x7d8654e3 ! PA = 000000008d800100 .word 0x481ce8b4,0x63ed375b,0x8ed5ef97,0x689b6a1f ! PA = 000000008d800110 .word 0x8c62aa56,0x4a8ff0b5,0xfa280c44,0x1234daa5 ! PA = 000000008d800120 .word 0x9183de63,0xe4d17b9a,0xcb265c8f,0xefbd32b7 ! PA = 000000008d800130 .word 0x70eb1c5b,0x7978d20c,0x947f90ea,0xc5a8e0c2 ! PA = 000000008d800140 .word 0x31824813,0xfa4fbceb,0xa6463ecb,0x9b51f2c5 ! PA = 000000008d800150 .word 0x3dc7a94e,0xcdbe76e9,0x49b4a633,0xbaeb3d14 ! PA = 000000008d800160 .word 0x6e76349b,0x58df33d9,0x6c2610d4,0x40eb3580 ! PA = 000000008d800170 .word 0x7dec1d70,0x3c573525,0x8d0d0a1b,0x3424c2f9 ! PA = 000000008d800180 .word 0x2bf64b25,0x18dd9b99,0x3031b66e,0x2f19dd31 ! PA = 000000008d800190 .word 0xccb1a1f8,0xaf6f37cf,0x205106a9,0xd5b739e2 ! PA = 000000008d8001a0 .word 0x9b9eb0d3,0xaa19262e,0x70326b0b,0xe1e1efb7 ! PA = 000000008d8001b0 .word 0xff00213a,0xc6d460b6,0xa23d6e24,0x1eac2505 ! PA = 000000008d8001c0 .word 0xfc4f6f93,0xb3810639,0x3f18eabd,0x99b2cdbe ! PA = 000000008d8001d0 .word 0xd0470724,0xf41f8201,0x39ffdb52,0xb9731b11 ! PA = 000000008d8001e0 .word 0x6848a41e,0x56e7492c,0x333a3cae,0x44d87d44 ! PA = 000000008d8001f0 p63_init_registers: .word 0x280b48aa,0x2964569a ! Init value for %l0 .word 0x43d2a9ac,0x247d21ed ! Init value for %l1 .word 0x0755c82d,0xefeb2d56 ! Init value for %l2 .word 0x2c247e02,0x50995f2c ! Init value for %l3 .word 0xc2d6cd02,0x710bf04a ! Init value for %l4 .word 0xcf35ec92,0xb48e4771 ! Init value for %l5 .word 0x8ffae76b,0xf010010b ! Init value for %l6 .word 0x3e32aadb,0xe1eb24d3 ! Init value for %l7 .align 64 p63_init_freg: .word 0xcb196a25,0xff68f485 ! Init value for %f0 .word 0x0bf118b1,0x1b74a961 ! Init value for %f2 .word 0xaee6f111,0xfcfb1615 ! Init value for %f4 .word 0x51670dd6,0x4fcff0ea ! Init value for %f6 .word 0xee29acf6,0x9ef2ca80 ! Init value for %f8 .word 0x12c6c6f4,0x38d54ff8 ! Init value for %f10 .word 0xa1a0ac4b,0x74d47f97 ! Init value for %f12 .word 0xce3e3abe,0x3db7433a ! Init value for %f14 .word 0x34930f6d,0xf2b23845 ! Init value for %f16 .word 0xa9956340,0xcd69e99c ! Init value for %f18 .word 0xa2a669eb,0xefb122f6 ! Init value for %f20 .word 0x9a1fdd2a,0x961a5bcb ! Init value for %f22 .word 0x30c6f71a,0x659fdadc ! Init value for %f24 .word 0x1041d310,0xe004875c ! Init value for %f26 .word 0x29d9b148,0xf463d0ec ! Init value for %f28 .word 0x2297f7ec,0x96a7df6a ! Init value for %f30 .word 0x7b7f0386,0xbc98c439 ! Init value for %f32 .word 0x1db75155,0x9fb24a17 ! Init value for %f34 .word 0x22a1eb67,0x198c8b63 ! Init value for %f36 .word 0x0eb1dc4e,0x9c8b6233 ! Init value for %f38 .word 0xe50a76da,0x532927f6 ! Init value for %f40 .word 0x16505783,0x6466fd46 ! Init value for %f42 .word 0x058a9785,0x8d514751 ! Init value for %f44 .word 0xb7b5a679,0x0dc8d72c ! Init value for %f46 .word 0xf1ee174a,0x88f33ac6 .word 0x9590595a,0x4276e401 .word 0x112feccb,0xc2ca5dd4 .word 0xfbfbf7f2,0x0df28302 .word 0x06fd7d76,0x5f209017 .word 0xdb3842cb,0x2a0ceae4 .word 0x3756d9f0,0xa1854043 .word 0x8e4a2231,0xcb2234e8 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,0x1452579c ! %l0 .word 0x00000000,0xb4ec2b0c ! %l1 .word 0x00000000,0x00000018 ! %l2 .word 0x00000000,0x00000043 ! %l3 .word 0x00000000,0x00000077 ! %l4 .word 0xffffffff,0xffffffcd ! %l5 .word 0x00000000,0x0000005e ! %l6 .word 0x00000000,0x00025ef9 ! %l7 p63_expected_fp_regs: .word 0x7dd709dc,0x05271ec9 ! %f0 .word 0xd11fe876,0xe8e62d26 ! %f2 .word 0x04caf270,0x4e6a91f4 ! %f4 .word 0x00000000,0xe83f99fe ! %f6 .word 0xcc107a0b,0x10b25dd6 ! %f8 .word 0x1a0ca556,0x657b57af ! %f10 .word 0x44cff8bb,0x9ec01391 ! %f12 .word 0xa9ff7091,0x3859654b ! %f14 .word 0x34930f6d,0xf2b23845 ! %f16 .word 0xa9956340,0xa2a669eb ! %f18 .word 0x2297f7ec,0x96a7df6a ! %f20 .word 0x9a1fdd2a,0x00000000 ! %f22 .word 0x0c2becb4,0x9c575214 ! %f24 .word 0x1041d310,0xe004875c ! %f26 .word 0x29d9b148,0x30c6f71a ! %f28 .word 0x51670dd6,0x4fcff0ea ! %f30 .word 0x00000010,0xc60002a0 ! %fsr p63_local0_expect: .word 0x8f6a3fe0,0x602768df,0x3c851829,0x92c173cd ! PA = 000000008e000000 .word 0x4328bf02,0xf55693be,0xd04fd538,0xf4c6c612 ! PA = 000000008e000010 .word 0xf03df48a,0x62f483c2,0x14af7779,0x695d5221 ! PA = 000000008e000020 .word 0x4b13fbd3,0x943c77a0,0x2567ad51,0x9a433e2b ! PA = 000000008e000030 .word 0x5d1315ff,0xb8a15a35,0x44df93ce,0x627f45a5 ! PA = 000000008e000040 .word 0xb8a5be08,0x4d183610,0x7c78a2df,0x94f7e94d ! PA = 000000008e000050 .word 0x4c2edb1b,0x2ee28106,0xb97181e2,0x8b7d600b ! PA = 000000008e000060 .word 0x3a287456,0xae6a4238,0x1fe5f60f,0x09ccd319 ! PA = 000000008e000070 .word 0xf2d1698d,0x1d8cb197,0x6acafed1,0xbd7dedeb ! PA = 000000008e000080 .word 0x9d86d4bf,0x993ab092,0xdd70e4a0,0x16b60a88 ! PA = 000000008e000090 .word 0x7d562fae,0xd071c8ef,0xb27e4177,0x1c96ff86 ! PA = 000000008e0000a0 .word 0xcf2ba425,0xaf3a8a74,0x955de481,0x8c02fee3 ! PA = 000000008e0000b0 .word 0x7dd709dc,0x05271ec9,0xd11fe876,0xe8e62d26 ! PA = 000000008e0000c0 .word 0x04caf270,0x4e6a91f4,0x00000000,0xe83f99fe ! PA = 000000008e0000d0 .word 0xcc107a0b,0x10b25dd6,0x1a0ca556,0x657b57af ! PA = 000000008e0000e0 .word 0x44cff8bb,0x9ec01391,0xa9ff7091,0x3859654b ! PA = 000000008e0000f0 .word 0xd641344f,0x38d4aa7a,0xd120cde9,0xd6f9c91b ! PA = 000000008e000100 .word 0xb3a090b9,0x640c3fab,0xecee22ab,0x4a213196 ! PA = 000000008e000110 .word 0x580389d3,0x75a074d9,0x4c31f1a9,0x8942a7c6 ! PA = 000000008e000120 .word 0x77533bed,0xb9f38760,0x9ec01f8b,0xdd6a90cc ! PA = 000000008e000130 .word 0xc70fc1e0,0xfa2b92c0,0x00000000,0x00000043 ! PA = 000000008e000140 .word 0xdc14934a,0xf6f195b2,0xe7be2226,0xc860ba2c ! PA = 000000008e000150 .word 0xcd407a95,0x51d78cc3,0x5056c5cf,0x08ee77e2 ! PA = 000000008e000160 .word 0x4a6b5760,0x5a0fe7ba,0x1fafe80e,0x61de5fa6 ! PA = 000000008e000170 .word 0x5803618d,0xdb94bcd7,0x1eb63e21,0xbc5a15f5 ! PA = 000000008e000180 .word 0x3fe56709,0xce7d28e1,0x39269b10,0xce2a6b09 ! PA = 000000008e000190 .word 0xbebab713,0x51998ec3,0x2a1f65d6,0x79c4cf9e ! PA = 000000008e0001a0 .word 0xc932a487,0xfc007882,0x46d4527f,0x6130ed23 ! PA = 000000008e0001b0 .word 0x6ff299ef,0x1f7283c1,0x25f65816,0xc8d633dc ! PA = 000000008e0001c0 .word 0x029959de,0x31a1002f,0x1c5c098b,0xf91da2d3 ! PA = 000000008e0001d0 .word 0x38c72324,0x614cab01,0x92ea885b,0x73828f11 ! PA = 000000008e0001e0 .word 0x57463478,0x0e237b58,0x4d74189c,0x56f1e924 ! PA = 000000008e0001f0 p63_local1_expect: .word 0x02d410d6,0x6822d9bd,0x1452579c,0xb4ec2b0c ! PA = 000000008e800000 .word 0xc679fc17,0x3a0d76e8,0x898c35b3,0xc87898c0 ! PA = 000000008e800010 .word 0xca72f291,0x3f21f572,0xa05c67e1,0x60d8688e ! PA = 000000008e800020 .word 0x3464c9f6,0xcee52b71,0xe62bb102,0xf77b70bf ! PA = 000000008e800030 .word 0xff961bdb,0xc085efc5,0xab09f335,0x5a9ead71 ! PA = 000000008e800040 .word 0xb8a5bdac,0xb03953ee,0x98dfcfd4,0xd3b7f516 ! PA = 000000008e800050 .word 0xc04dad70,0xdefeed31,0x8964baab,0xb646dacb ! PA = 000000008e800060 .word 0x628ea306,0x6c90e255,0xadaf7972,0xaa8dd5e1 ! PA = 000000008e800070 .word 0x6e46e630,0x296e9885,0x20e6bcb7,0xc258d012 ! PA = 000000008e800080 .word 0xaede3c10,0x286e0e62,0x6b113c8f,0x326a1e4a ! PA = 000000008e800090 .word 0x145e81a1,0x49421db1,0xefa99b1c,0x88d74a0e ! PA = 000000008e8000a0 .word 0x06d72339,0x082010eb,0xf2e102d7,0x93ef78b9 ! PA = 000000008e8000b0 .word 0xe49d2372,0xc965e28d,0x1d6cf436,0x1d29fc0c ! PA = 000000008e8000c0 .word 0xaacd6cdf,0x5b6abfeb,0xddafd446,0xabf4088f ! PA = 000000008e8000d0 .word 0x411fec12,0xf4e08d74,0x197638bd,0x29437130 ! PA = 000000008e8000e0 .word 0xe15e68a6,0x12e78b81,0x600eaa47,0x662106a5 ! PA = 000000008e8000f0 .word 0x02b804ba,0x19a17b62,0x0f729591,0xa63e43f6 ! PA = 000000008e800100 .word 0xb45d755c,0x593cefbf,0x853fe3b8,0xc8d1498a ! PA = 000000008e800110 .word 0xef42fb8f,0xa2b19b98,0x39451941,0x6b54ac42 ! PA = 000000008e800120 .word 0xddec2f24,0xd7e6b924,0x8cb5315e,0xfeea1605 ! PA = 000000008e800130 .word 0x2b0dad3b,0x7ab9d468,0x2e4b90d6,0xb7f5ee9d ! PA = 000000008e800140 .word 0x0e290161,0x7ffea235,0x6b4c8c46,0xb191e3c3 ! PA = 000000008e800150 .word 0x1c89f8fe,0xc3677586,0x56b60203,0xfc34c6a6 ! PA = 000000008e800160 .word 0x8622e2ab,0xd8739233,0x6a80d2b4,0x8de1c562 ! PA = 000000008e800170 .word 0xbd78dcbf,0xa22fee9c,0x4f1c270a,0x04e6dfe8 ! PA = 000000008e800180 .word 0xdf181396,0x59be5864,0x29e3d45d,0x98c54dbb ! PA = 000000008e800190 .word 0x1d130c22,0x5909fc9b,0x14b370c9,0x4df4ff6d ! PA = 000000008e8001a0 .word 0x4f5b2fcd,0x0517213e,0x879220d8,0xcae62351 ! PA = 000000008e8001b0 .word 0x02bf2843,0x43740a0d,0x8f10fe27,0x3531d7a1 ! PA = 000000008e8001c0 .word 0x66092cb2,0x5097ee3e,0x15626a4c,0x03c364ec ! PA = 000000008e8001d0 .word 0x406a15fa,0xd165ad93,0x3dec5c89,0xd76eab58 ! PA = 000000008e8001e0 .word 0x07f375e0,0xb19eadb8,0xcf1f2f37,0xe55b02f0 ! PA = 000000008e8001f0 p63_local2_expect: .word 0xf6bf7a37,0xcdefe559,0xf72347d2,0xb6a9605c ! PA = 000000008f000000 .word 0x3c20d03f,0x31b2edb4,0xd23768d4,0xe9f0a0f9 ! PA = 000000008f000010 .word 0x5e003ac8,0x42dc1732,0x40dbe12d,0xc075af08 ! PA = 000000008f000020 .word 0xea918f41,0xb6cfea46,0xb24fbfa9,0x2b8fc7bc ! PA = 000000008f000030 .word 0xe83f9993,0xdd6328e0,0x0e5144d0,0xcc803aaa ! PA = 000000008f000040 .word 0xc1a77ef7,0x76907dfb,0xba7afb1f,0x1e34b03b ! PA = 000000008f000050 .word 0x734c9141,0x386d9078,0xd1d65ed8,0xf10926dd ! PA = 000000008f000060 .word 0x6fa32ac0,0xa6d9a811,0x10c6f97a,0xe2212c2b ! PA = 000000008f000070 .word 0xa9b533c3,0xb422c3b3,0x43d2a747,0xa81d27a2 ! PA = 000000008f000080 .word 0xf49eb01b,0xb8ed3aab,0x957f8232,0xb556fca1 ! PA = 000000008f000090 .word 0x8e5ae773,0x3035c082,0x42f0833a,0xc24d35e4 ! PA = 000000008f0000a0 .word 0x615c18a3,0xe1e16005,0x6328dbc3,0xa82c6dea ! PA = 000000008f0000b0 .word 0x00000000,0x02bf2843,0x9c6bc6fa,0x21c27e01 ! PA = 000000008f0000c0 .word 0xce4e5d19,0xb70610d0,0xbf203732,0x7e1d6e1f ! PA = 000000008f0000d0 .word 0x97d06f2c,0xac627791,0x78db4201,0x6db18041 ! PA = 000000008f0000e0 .word 0x3c931cac,0xaa5e5941,0x87763476,0xf79cae36 ! PA = 000000008f0000f0 .word 0xb23c4a09,0x72a50f14,0x9e88d2eb,0x82ec9f39 ! PA = 000000008f000100 .word 0x79bee7a2,0x198d2af0,0xc792b21c,0x6f406d5a ! PA = 000000008f000110 .word 0x1d86a131,0x62e2274e,0x71c8e462,0xe07f4f76 ! PA = 000000008f000120 .word 0xca220f56,0x7406883d,0x6b5035c2,0xa03a4fbe ! PA = 000000008f000130 .word 0xc7e5a643,0x1e808d2f,0x3f3ac888,0x95b0c113 ! PA = 000000008f000140 .word 0xdf3672b2,0x7363891e,0xb3f83613,0x16e57a36 ! PA = 000000008f000150 .word 0xccc7be45,0xe394ee56,0x6b8aa1d5,0xb4fd72b5 ! PA = 000000008f000160 .word 0x0d293603,0xf85dadb8,0x5b6d4886,0xfedb96b1 ! PA = 000000008f000170 .word 0x5964fb89,0x4a80d517,0x383912e9,0xc82b195b ! PA = 000000008f000180 .word 0xeda6f38f,0x8c08460a,0xdca99473,0x86b3a8c7 ! PA = 000000008f000190 .word 0x1f50d545,0x018fb47f,0xa9401f6a,0x1acfa9c6 ! PA = 000000008f0001a0 .word 0x55056886,0xae4e5893,0xeaae9895,0x59454475 ! PA = 000000008f0001b0 .word 0xcb3cd885,0x79e1e210,0xcb8ceed8,0xbc73796a ! PA = 000000008f0001c0 .word 0xa9d34926,0xb3019a49,0x6aa00fb4,0x1bee12f1 ! PA = 000000008f0001d0 .word 0xc599620e,0xa6cf1854,0xb70e08e4,0x9bc0da45 ! PA = 000000008f0001e0 .word 0x1ea2a999,0x6c760157,0xff972e3e,0x9f05602d ! PA = 000000008f0001f0 p63_local3_expect: .word 0x24447559,0xef4a7452,0xbb210f6a,0xe28a5bd8 ! PA = 000000008f800000 .word 0x5fac84b0,0x412a0149,0x15121a32,0x659ced5e ! PA = 000000008f800010 .word 0x9cdc2aca,0xad0cdb18,0x4e4977cd,0x91a55c78 ! PA = 000000008f800020 .word 0xc3473a17,0x5bbc2d35,0x1dcf83dc,0x0d676e78 ! PA = 000000008f800030 .word 0xa6500d40,0x044bce47,0x6c442706,0x5cc3dbda ! PA = 000000008f800040 .word 0xac4ae241,0xd6f7285b,0xa594fdbd,0xd3125014 ! PA = 000000008f800050 .word 0x59a1662c,0x9f298d15,0xe227346b,0xd5fffe00 ! PA = 000000008f800060 .word 0x71bd0add,0xec380277,0xb128cc38,0x70c4772f ! PA = 000000008f800070 .word 0xa1b833da,0x17eb36e3,0x6ed8bd35,0x95f553b7 ! PA = 000000008f800080 .word 0x9016a741,0x635d4eab,0xdd27b16b,0xe5cbf106 ! PA = 000000008f800090 .word 0xe2e6ffcc,0x99b9e932,0x0d7646e9,0xe46a57b9 ! PA = 000000008f8000a0 .word 0xc5fd3e48,0x14fefcc0,0x537ccde0,0xd9e3d558 ! PA = 000000008f8000b0 .word 0x69019c25,0x0400caba,0x70f0be59,0x1b354472 ! PA = 000000008f8000c0 .word 0x76b5d903,0x1c428c18,0x305082bc,0x5a042da7 ! PA = 000000008f8000d0 .word 0xe9b2ef1a,0xb2dfe700,0xb22feeab,0x6080e7aa ! PA = 000000008f8000e0 .word 0x5275828a,0xce9bbe53,0x8f56507a,0x4c38f804 ! PA = 000000008f8000f0 .word 0x42dcb4c7,0xc68812db,0xc0a44150,0x8e64fd7a ! PA = 000000008f800100 .word 0x8cba404a,0x952ca2e3,0xe4d713f1,0x0ae49f0f ! PA = 000000008f800110 .word 0xc7346ac3,0x1746adaf,0x54cb754a,0x2561ecc2 ! PA = 000000008f800120 .word 0xbf77fac4,0x014b6a9f,0x0e5154e1,0x92cc8a7f ! PA = 000000008f800130 .word 0x2ce99c02,0xd4de0289,0x231f5087,0x69e93e87 ! PA = 000000008f800140 .word 0x4c3fd917,0xec0e7297,0x94c78474,0xdc414334 ! PA = 000000008f800150 .word 0x491eba77,0x4f6e0fe5,0xa675503c,0xf0be5a75 ! PA = 000000008f800160 .word 0x63a1465d,0xa6cfff60,0xfd1a6358,0xecbe9ea7 ! PA = 000000008f800170 .word 0xc4b3b419,0x710f7a0d,0xe2f189b5,0x03b6b571 ! PA = 000000008f800180 .word 0x350f813e,0x069c0e54,0x5d1ebbaf,0xe3db9249 ! PA = 000000008f800190 .word 0xc2583a6b,0xd5ecbe47,0x2197af36,0xaa36e089 ! PA = 000000008f8001a0 .word 0x3c3fcb71,0xef61a712,0x28079028,0x4dd4b444 ! PA = 000000008f8001b0 .word 0x98c93eaa,0x4cbf3881,0xd1a2f226,0x83fa776b ! PA = 000000008f8001c0 .word 0xa11e06da,0x8cad68b7,0x371392e8,0xf223ead0 ! PA = 000000008f8001d0 .word 0xba0bac4f,0x32542a1c,0x8e5fd075,0x7b4d1519 ! PA = 000000008f8001e0 .word 0x0709618e,0xd3f28a10,0x148ec1a5,0x7fc1fc37 ! 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 0x2b6fc370,0x4e32c1f7 .word 0x00000000,0x00000002 .word 0xe07f7517,0xebbb0040 .word 0x00000000,0x00000003 .word 0x5b5d6247,0xa11d8bff .word 0x00000000,0x00000004 .word 0x3abdf5b0,0x5f231349 .word 0x00000000,0x00000005 .word 0x60807d37,0xd1cb765f .word 0x00000000,0x00000006 .word 0xb6869cf8,0x06b79f83 .word 0x00000000,0x00000007 .word 0x8cb2b72f,0xd7201098 .word 0x00000000,0x00000008 .word 0xd90b543f,0xb8ff1267 p1_dispatch_retry: .word 0,0 p1_xintr_data: .word 0x00000000,0x00000001 .word 0xfa1a36e7,0x9127ddd0 .word 0x00000000,0x00000002 .word 0x69309e57,0x8e6a3641 .word 0x00000000,0x00000003 .word 0x4d46d898,0x4534dc3f .word 0x00000000,0x00000004 .word 0xdbdce850,0x7a149bb4 .word 0x00000000,0x00000005 .word 0x3ccb15a7,0x9c372518 .word 0x00000000,0x00000006 .word 0x835eb5af,0xb0c7ab15 .word 0x00000000,0x00000007 .word 0x7bc61b5f,0xd4b9a6a8 .word 0x00000000,0x00000008 .word 0x346a6867,0xa2622910 p2_dispatch_retry: .word 0,0 p2_xintr_data: .word 0x00000000,0x00000001 .word 0xcd5293b0,0x1183456e .word 0x00000000,0x00000002 .word 0x9cace78f,0xf9b5623b .word 0x00000000,0x00000003 .word 0x04cbabb0,0x06dd71c5 .word 0x00000000,0x00000004 .word 0x510a9a30,0x0ccccf04 .word 0x00000000,0x00000005 .word 0xc223b3c7,0xa55a24b1 .word 0x00000000,0x00000006 .word 0xc2fcd1cf,0xc6778bbb .word 0x00000000,0x00000007 .word 0x92a80bd8,0x78f9467d .word 0x00000000,0x00000008 .word 0x13e13498,0x7e12bff4 p3_dispatch_retry: .word 0,0 p3_xintr_data: .word 0x00000000,0x00000001 .word 0xae6172bf,0xd72c29c5 .word 0x00000000,0x00000002 .word 0x61143d7f,0x88a66735 .word 0x00000000,0x00000003 .word 0x49fd0b00,0x35fa4dbf .word 0x00000000,0x00000004 .word 0x13173678,0x4cecc9c1 .word 0x00000000,0x00000005 .word 0x203db7af,0x8e9bfee6 .word 0x00000000,0x00000006 .word 0x7bd2297f,0xdf552041 .word 0x00000000,0x00000007 .word 0x4f944ea0,0x12771caf .word 0x00000000,0x00000008 .word 0x929a8bcf,0xbad4b627 p4_dispatch_retry: .word 0,0 p4_xintr_data: .word 0x00000000,0x00000001 .word 0x02de2df7,0xc818eceb .word 0x00000000,0x00000002 .word 0xa36c05f0,0x19f14cf9 .word 0x00000000,0x00000003 .word 0x9b020598,0x09e0e99b .word 0x00000000,0x00000004 .word 0x7c9cac3f,0xa5933930 .word 0x00000000,0x00000005 .word 0x13168d70,0x4b1fdb3b .word 0x00000000,0x00000006 .word 0xbd68fb68,0x4906e054 .word 0x00000000,0x00000007 .word 0xa94f4978,0x30675ae4 .word 0x00000000,0x00000008 .word 0x2350bf57,0xaab928ba p5_dispatch_retry: .word 0,0 p5_xintr_data: .word 0x00000000,0x00000001 .word 0xee5842b0,0x15c68017 .word 0x00000000,0x00000002 .word 0x2b912828,0x60943d3b .word 0x00000000,0x00000003 .word 0x8fc92697,0x80d6fbda .word 0x00000000,0x00000004 .word 0x8081bf3f,0xed55e10c .word 0x00000000,0x00000005 .word 0x29f75777,0x839897e7 .word 0x00000000,0x00000006 .word 0x07f00a9f,0xe618c712 .word 0x00000000,0x00000007 .word 0x4ed6411f,0xba48979d .word 0x00000000,0x00000008 .word 0x31576747,0xb30b4ef8 p6_dispatch_retry: .word 0,0 p6_xintr_data: .word 0x00000000,0x00000001 .word 0xb3df9b58,0x2ba64f5d .word 0x00000000,0x00000002 .word 0x9a658d87,0x8bb70a92 .word 0x00000000,0x00000003 .word 0x34e3b848,0x151a4f9b .word 0x00000000,0x00000004 .word 0xa06846f7,0xf0ca432b .word 0x00000000,0x00000005 .word 0x22b9a2e0,0x174e70fc .word 0x00000000,0x00000006 .word 0xef0e7e47,0x8d101f8b .word 0x00000000,0x00000007 .word 0x3e208a18,0x3f220ece .word 0x00000000,0x00000008 .word 0xfbe54950,0x16106889 p7_dispatch_retry: .word 0,0 p7_xintr_data: .word 0x00000000,0x00000001 .word 0x16d47e1f,0x842193f2 .word 0x00000000,0x00000002 .word 0xb00fc12f,0xbfcfdec8 .word 0x00000000,0x00000003 .word 0xbcb5496f,0xa8a812ce .word 0x00000000,0x00000004 .word 0x5d02ce87,0x8c462ee9 .word 0x00000000,0x00000005 .word 0xf3358608,0x175f535a .word 0x00000000,0x00000006 .word 0x7c77fd1f,0xbaea9cd1 .word 0x00000000,0x00000007 .word 0x3ea5e3c7,0x837cc175 .word 0x00000000,0x00000008 .word 0x56325be7,0xcd7eae31 p8_dispatch_retry: .word 0,0 p8_xintr_data: .word 0x00000000,0x00000001 .word 0xe04ea078,0x1501affe .word 0x00000000,0x00000002 .word 0x0020e917,0xffe6b077 .word 0x00000000,0x00000003 .word 0x741da4cf,0xaca0e8cc .word 0x00000000,0x00000004 .word 0x976efac0,0x61303438 .word 0x00000000,0x00000005 .word 0x20120eff,0xf2db7310 .word 0x00000000,0x00000006 .word 0xf151788f,0xf14a0037 .word 0x00000000,0x00000007 .word 0x005ffeb8,0x57b50467 .word 0x00000000,0x00000008 .word 0xa35a9990,0x0692ffb9 p9_dispatch_retry: .word 0,0 p9_xintr_data: .word 0x00000000,0x00000001 .word 0x232f8018,0x4b882f67 .word 0x00000000,0x00000002 .word 0x0fea7437,0xa3cb8f4c .word 0x00000000,0x00000003 .word 0x767502af,0xb8630074 .word 0x00000000,0x00000004 .word 0x3a6782b7,0xaef71ac7 .word 0x00000000,0x00000005 .word 0x63b1feff,0xf2a0a557 .word 0x00000000,0x00000006 .word 0x412ab897,0xa90837c0 .word 0x00000000,0x00000007 .word 0x042916d7,0x84f920fc .word 0x00000000,0x00000008 .word 0xf8cd7e57,0xbf19b066 p10_dispatch_retry: .word 0,0 p10_xintr_data: .word 0x00000000,0x00000001 .word 0xb97d7c9f,0xc6c0f092 .word 0x00000000,0x00000002 .word 0x1155595f,0x8b29311a .word 0x00000000,0x00000003 .word 0xa0bd5b97,0xc5bcb529 .word 0x00000000,0x00000004 .word 0x44fbe05f,0x9a39edbc .word 0x00000000,0x00000005 .word 0xed1f65ff,0xbdd0fa5e .word 0x00000000,0x00000006 .word 0x5b07625f,0xdf53e9dd .word 0x00000000,0x00000007 .word 0x92ce8c1f,0x951324c2 .word 0x00000000,0x00000008 .word 0x54b69e98,0x6be03eff p11_dispatch_retry: .word 0,0 p11_xintr_data: .word 0x00000000,0x00000001 .word 0xab785c98,0x59ab175d .word 0x00000000,0x00000002 .word 0xb4c16478,0x09bbc0a9 .word 0x00000000,0x00000003 .word 0x138ee7b0,0x093869cc .word 0x00000000,0x00000004 .word 0x44e993bf,0xdca06622 .word 0x00000000,0x00000005 .word 0xd1200aef,0xdbfe527b .word 0x00000000,0x00000006 .word 0x30459e58,0x7eaef04d .word 0x00000000,0x00000007 .word 0x69150c40,0x5f50edc9 .word 0x00000000,0x00000008 .word 0x466320cf,0x99d5faef p12_dispatch_retry: .word 0,0 p12_xintr_data: .word 0x00000000,0x00000001 .word 0x21bc2e20,0x3b14c835 .word 0x00000000,0x00000002 .word 0xd2aaabcf,0xe15e3e68 .word 0x00000000,0x00000003 .word 0x73d74c30,0x5b2291c0 .word 0x00000000,0x00000004 .word 0xd5300718,0x219d354e .word 0x00000000,0x00000005 .word 0x9ff1f39f,0xbf482949 .word 0x00000000,0x00000006 .word 0xeb2ea53f,0xeea87217 .word 0x00000000,0x00000007 .word 0x692b742f,0xbf510f73 .word 0x00000000,0x00000008 .word 0xf6b8e057,0xe7ca30c2 p13_dispatch_retry: .word 0,0 p13_xintr_data: .word 0x00000000,0x00000001 .word 0x5c3ea210,0x294f6552 .word 0x00000000,0x00000002 .word 0xe6b9ef9f,0x9f83ad96 .word 0x00000000,0x00000003 .word 0x05f5e7d8,0x038e2456 .word 0x00000000,0x00000004 .word 0x4163d67f,0xec0f6ee9 .word 0x00000000,0x00000005 .word 0x020e1cc0,0x17ffc50f .word 0x00000000,0x00000006 .word 0xcc22aac0,0x0cd847c5 .word 0x00000000,0x00000007 .word 0xdbf3aac7,0xdeb2a771 .word 0x00000000,0x00000008 .word 0x504d9f80,0x107fd4a5 p14_dispatch_retry: .word 0,0 p14_xintr_data: .word 0x00000000,0x00000001 .word 0x3f913038,0x13b9007b .word 0x00000000,0x00000002 .word 0xaee6542f,0xafbae01d .word 0x00000000,0x00000003 .word 0xc014ce17,0x925f6146 .word 0x00000000,0x00000004 .word 0x1ee65c78,0x1e977e56 .word 0x00000000,0x00000005 .word 0x6cfc36d7,0xa837212a .word 0x00000000,0x00000006 .word 0x0974ebd8,0x40116e85 .word 0x00000000,0x00000007 .word 0xd6f06320,0x00c6a565 .word 0x00000000,0x00000008 .word 0x59117467,0xee71dd29 p15_dispatch_retry: .word 0,0 p15_xintr_data: .word 0x00000000,0x00000001 .word 0x2e30c9c8,0x14ded678 .word 0x00000000,0x00000002 .word 0x7fb9faaf,0xd975fb20 .word 0x00000000,0x00000003 .word 0x5844aa80,0x2c57b143 .word 0x00000000,0x00000004 .word 0xe50cae58,0x7d424b5b .word 0x00000000,0x00000005 .word 0xa91c50bf,0xfa94b9b5 .word 0x00000000,0x00000006 .word 0x16deb978,0x5a2fea1c .word 0x00000000,0x00000007 .word 0xde9aac28,0x7aa9d77d .word 0x00000000,0x00000008 .word 0x302c4a7f,0x90374a0f p16_dispatch_retry: .word 0,0 p16_xintr_data: .word 0x00000000,0x00000001 .word 0xe820d657,0xc8d68038 .word 0x00000000,0x00000002 .word 0xd56bab2f,0x9bea0bba .word 0x00000000,0x00000003 .word 0xdd233e18,0x735f21e3 .word 0x00000000,0x00000004 .word 0x8f99f1e0,0x747debfc .word 0x00000000,0x00000005 .word 0xa936351f,0xc75edc1d .word 0x00000000,0x00000006 .word 0xc98754f8,0x031301b8 .word 0x00000000,0x00000007 .word 0xf119afd0,0x63648d90 .word 0x00000000,0x00000008 .word 0xd640827f,0xec72e4f7 p17_dispatch_retry: .word 0,0 p17_xintr_data: .word 0x00000000,0x00000001 .word 0x8cbece60,0x7e01b583 .word 0x00000000,0x00000002 .word 0xdff275b7,0xa3ef238a .word 0x00000000,0x00000003 .word 0x5db8253f,0xe62a9df5 .word 0x00000000,0x00000004 .word 0xea842377,0xe4e3e9d3 .word 0x00000000,0x00000005 .word 0x45cc3a58,0x33a34eeb .word 0x00000000,0x00000006 .word 0xa8bab687,0x9a3b74ad .word 0x00000000,0x00000007 .word 0x65cb56a7,0x988c2fbf .word 0x00000000,0x00000008 .word 0x4e2b8a40,0x2d9e809c p18_dispatch_retry: .word 0,0 p18_xintr_data: .word 0x00000000,0x00000001 .word 0x3bbc67ff,0x9d8d4762 .word 0x00000000,0x00000002 .word 0xc397fb7f,0xcf27e557 .word 0x00000000,0x00000003 .word 0xd57f2c38,0x1555d8d2 .word 0x00000000,0x00000004 .word 0x228cd850,0x20ae42fc .word 0x00000000,0x00000005 .word 0x2d05f4a0,0x1782925c .word 0x00000000,0x00000006 .word 0x34251bb7,0xb1e96c56 .word 0x00000000,0x00000007 .word 0xa5fa32e8,0x3ad4ae13 .word 0x00000000,0x00000008 .word 0x166b55bf,0xf3532e0d p19_dispatch_retry: .word 0,0 p19_xintr_data: .word 0x00000000,0x00000001 .word 0x16f04fa8,0x4fbae763 .word 0x00000000,0x00000002 .word 0x8651cda0,0x16938b58 .word 0x00000000,0x00000003 .word 0x1cc5d280,0x265f6548 .word 0x00000000,0x00000004 .word 0x31300d98,0x05932ee8 .word 0x00000000,0x00000005 .word 0x2590c7af,0xa1ded254 .word 0x00000000,0x00000006 .word 0xf71dfee0,0x7c0c270a .word 0x00000000,0x00000007 .word 0x571016c8,0x12f27718 .word 0x00000000,0x00000008 .word 0x1224a9a8,0x040842b7 p20_dispatch_retry: .word 0,0 p20_xintr_data: .word 0x00000000,0x00000001 .word 0xad0ff3a7,0xb15795a1 .word 0x00000000,0x00000002 .word 0x096a830f,0xeeff91bb .word 0x00000000,0x00000003 .word 0x8caeed58,0x247e2300 .word 0x00000000,0x00000004 .word 0x6c062870,0x6432258d .word 0x00000000,0x00000005 .word 0xa1dd7cc7,0x87be9b1b .word 0x00000000,0x00000006 .word 0xabe25287,0xc678113a .word 0x00000000,0x00000007 .word 0x77b724c0,0x10916ce0 .word 0x00000000,0x00000008 .word 0x55adb760,0x744c6390 p21_dispatch_retry: .word 0,0 p21_xintr_data: .word 0x00000000,0x00000001 .word 0x0e0eefb0,0x55e818d5 .word 0x00000000,0x00000002 .word 0xbcdd578f,0xbc5f2aa4 .word 0x00000000,0x00000003 .word 0xf59b41d7,0xa8f582cf .word 0x00000000,0x00000004 .word 0x565e94c7,0x95ee7043 .word 0x00000000,0x00000005 .word 0x87e206ef,0xf2a567ab .word 0x00000000,0x00000006 .word 0xeff0eeef,0xbd4698c8 .word 0x00000000,0x00000007 .word 0xbfa03d78,0x08d08435 .word 0x00000000,0x00000008 .word 0x4b151658,0x5d507155 p22_dispatch_retry: .word 0,0 p22_xintr_data: .word 0x00000000,0x00000001 .word 0x112a5fd7,0x831e457f .word 0x00000000,0x00000002 .word 0x80610728,0x6d2fd986 .word 0x00000000,0x00000003 .word 0xddbbdc57,0xf1137066 .word 0x00000000,0x00000004 .word 0x0184ea58,0x480b9c7b .word 0x00000000,0x00000005 .word 0x1601c087,0xa621ca1b .word 0x00000000,0x00000006 .word 0x7e55aa0f,0xd89aa75a .word 0x00000000,0x00000007 .word 0x4de227f7,0xd9196244 .word 0x00000000,0x00000008 .word 0x6db6ea97,0xc718e23c p23_dispatch_retry: .word 0,0 p23_xintr_data: .word 0x00000000,0x00000001 .word 0xa87ddba8,0x48ecb29c .word 0x00000000,0x00000002 .word 0x1181fd50,0x41e438ab .word 0x00000000,0x00000003 .word 0x017a7807,0xe7b2a352 .word 0x00000000,0x00000004 .word 0xb6084c0f,0x8996c4e5 .word 0x00000000,0x00000005 .word 0x15097fd7,0xaf2cc46f .word 0x00000000,0x00000006 .word 0xc76dfca7,0xb9b71908 .word 0x00000000,0x00000007 .word 0x44eee738,0x370e0566 .word 0x00000000,0x00000008 .word 0x9d02c7ef,0x8a291f2b p24_dispatch_retry: .word 0,0 p24_xintr_data: .word 0x00000000,0x00000001 .word 0x76ad8d1f,0x9a87f812 .word 0x00000000,0x00000002 .word 0xbb627aff,0xe1b8b31b .word 0x00000000,0x00000003 .word 0x00e496e8,0x3d3d75d3 .word 0x00000000,0x00000004 .word 0x1c4a2bc8,0x7f74db57 .word 0x00000000,0x00000005 .word 0x15140edf,0x8c56f4df .word 0x00000000,0x00000006 .word 0x1b7ef44f,0xe5b52f4d .word 0x00000000,0x00000007 .word 0xa148cd27,0x9fabee30 .word 0x00000000,0x00000008 .word 0x9862a9a7,0xbbe34a5e p25_dispatch_retry: .word 0,0 p25_xintr_data: .word 0x00000000,0x00000001 .word 0xbda9e167,0xd2aa6e7b .word 0x00000000,0x00000002 .word 0xf94649c8,0x6036dd56 .word 0x00000000,0x00000003 .word 0x360f4320,0x4cb70733 .word 0x00000000,0x00000004 .word 0x70cf03b0,0x7b3053bd .word 0x00000000,0x00000005 .word 0xb9949c88,0x68c95bbc .word 0x00000000,0x00000006 .word 0x2fffb4df,0xad12a365 .word 0x00000000,0x00000007 .word 0x00d8da27,0xeddc9c0d .word 0x00000000,0x00000008 .word 0xca213327,0xa8a58b34 p26_dispatch_retry: .word 0,0 p26_xintr_data: .word 0x00000000,0x00000001 .word 0xf4884740,0x7b0d4a5f .word 0x00000000,0x00000002 .word 0xa298473f,0x9e9749f6 .word 0x00000000,0x00000003 .word 0x8dfdf44f,0xd6df2674 .word 0x00000000,0x00000004 .word 0xe3aa8077,0xcfe6a9f5 .word 0x00000000,0x00000005 .word 0xde0c6a38,0x4c087bd2 .word 0x00000000,0x00000006 .word 0x6944a3d8,0x2c9dfe4f .word 0x00000000,0x00000007 .word 0x504741c0,0x0ae013aa .word 0x00000000,0x00000008 .word 0xc46de057,0xfa1b6e7d p27_dispatch_retry: .word 0,0 p27_xintr_data: .word 0x00000000,0x00000001 .word 0x3ca73ad0,0x2e544775 .word 0x00000000,0x00000002 .word 0xadf3e4bf,0x950d41e2 .word 0x00000000,0x00000003 .word 0xc5b874e0,0x5b2d22ab .word 0x00000000,0x00000004 .word 0x7d5d3827,0x9b40ae3f .word 0x00000000,0x00000005 .word 0x3ea2e86f,0xb77efda6 .word 0x00000000,0x00000006 .word 0x3929b4cf,0x93561646 .word 0x00000000,0x00000007 .word 0x09f46527,0xa24f174a .word 0x00000000,0x00000008 .word 0x27b08697,0xb841f8c4 p28_dispatch_retry: .word 0,0 p28_xintr_data: .word 0x00000000,0x00000001 .word 0x4dc09417,0xad076dcf .word 0x00000000,0x00000002 .word 0x7b3ff6c7,0xd38cec3f .word 0x00000000,0x00000003 .word 0x6c1b7d20,0x42674f6a .word 0x00000000,0x00000004 .word 0x533db8c8,0x337d8c30 .word 0x00000000,0x00000005 .word 0x1ea7c7e0,0x3124d1de .word 0x00000000,0x00000006 .word 0xd2ef22c7,0x9d390ea4 .word 0x00000000,0x00000007 .word 0xe6164f38,0x4aad8ce0 .word 0x00000000,0x00000008 .word 0x73f1c397,0x8d4cbb0d p29_dispatch_retry: .word 0,0 p29_xintr_data: .word 0x00000000,0x00000001 .word 0xe7c1115f,0xc04d7681 .word 0x00000000,0x00000002 .word 0x3f48570f,0xe4e6c671 .word 0x00000000,0x00000003 .word 0x09b890e7,0x8488fe99 .word 0x00000000,0x00000004 .word 0x8d7d226f,0xf67d7ab6 .word 0x00000000,0x00000005 .word 0xfa95c077,0xab26de2d .word 0x00000000,0x00000006 .word 0xae24bad8,0x4951c50d .word 0x00000000,0x00000007 .word 0x5d6ee3a7,0xf603ba88 .word 0x00000000,0x00000008 .word 0xd737ab48,0x3dca08ff p30_dispatch_retry: .word 0,0 p30_xintr_data: .word 0x00000000,0x00000001 .word 0xa9802068,0x6f4bfa68 .word 0x00000000,0x00000002 .word 0x74937897,0x8bc8b538 .word 0x00000000,0x00000003 .word 0x99525fd0,0x5b16e363 .word 0x00000000,0x00000004 .word 0x4ec1ec1f,0xeb5f00bb .word 0x00000000,0x00000005 .word 0xc38bb897,0xa86f0b91 .word 0x00000000,0x00000006 .word 0x8b3c3c30,0x4ac7178d .word 0x00000000,0x00000007 .word 0x26d7ee1f,0xeda2932e .word 0x00000000,0x00000008 .word 0x62df0348,0x57b5c5e9 p31_dispatch_retry: .word 0,0 p31_xintr_data: .word 0x00000000,0x00000001 .word 0x8592d44f,0xa6cdf19f .word 0x00000000,0x00000002 .word 0x1a750007,0x8a1838fd .word 0x00000000,0x00000003 .word 0x26db47f0,0x64d54a42 .word 0x00000000,0x00000004 .word 0xffbb1b38,0x53e42315 .word 0x00000000,0x00000005 .word 0xc8ff3b07,0xd09ad9bb .word 0x00000000,0x00000006 .word 0xc2b7e010,0x40188580 .word 0x00000000,0x00000007 .word 0x84d01a17,0x994f1f28 .word 0x00000000,0x00000008 .word 0x12a84270,0x13461483 p32_dispatch_retry: .word 0,0 p32_xintr_data: .word 0x00000000,0x00000001 .word 0x0de0fee0,0x4b8a51cf .word 0x00000000,0x00000002 .word 0xd8f59850,0x69432676 .word 0x00000000,0x00000003 .word 0x38dc3867,0x83ee1ea9 .word 0x00000000,0x00000004 .word 0x08ecab67,0xbd800c46 .word 0x00000000,0x00000005 .word 0x95d51c80,0x6ad1fdf0 .word 0x00000000,0x00000006 .word 0x897f6e98,0x34018087 .word 0x00000000,0x00000007 .word 0xa1df78bf,0x9ddb4f19 .word 0x00000000,0x00000008 .word 0xd408aae7,0xfbece027 p33_dispatch_retry: .word 0,0 p33_xintr_data: .word 0x00000000,0x00000001 .word 0xb3bb8120,0x654cfa22 .word 0x00000000,0x00000002 .word 0x144b859f,0x9cd49ba3 .word 0x00000000,0x00000003 .word 0xb99ae187,0xece13f60 .word 0x00000000,0x00000004 .word 0xc937acf0,0x07f9c387 .word 0x00000000,0x00000005 .word 0xddaf1f57,0xa0dfed24 .word 0x00000000,0x00000006 .word 0xf441d5f0,0x7f7776c0 .word 0x00000000,0x00000007 .word 0xe9bdc7df,0x90ca695a .word 0x00000000,0x00000008 .word 0x31d227a0,0x22b4bf5c p34_dispatch_retry: .word 0,0 p34_xintr_data: .word 0x00000000,0x00000001 .word 0x2da1d41f,0x812f2dfc .word 0x00000000,0x00000002 .word 0x9138a4a8,0x6170989f .word 0x00000000,0x00000003 .word 0x1f9fa5e8,0x3947ffff .word 0x00000000,0x00000004 .word 0xba0776f8,0x40646fad .word 0x00000000,0x00000005 .word 0xebac5418,0x611cff38 .word 0x00000000,0x00000006 .word 0x7249b0e7,0xa05441cd .word 0x00000000,0x00000007 .word 0x03046b50,0x2f4ffd55 .word 0x00000000,0x00000008 .word 0xc603d470,0x6abe2371 p35_dispatch_retry: .word 0,0 p35_xintr_data: .word 0x00000000,0x00000001 .word 0x43c0758f,0xd916ed1d .word 0x00000000,0x00000002 .word 0xf36d2ab7,0xb2efa49c .word 0x00000000,0x00000003 .word 0xb6b8d028,0x392c6d03 .word 0x00000000,0x00000004 .word 0x0e4dbff7,0xec48200d .word 0x00000000,0x00000005 .word 0x7fc8faff,0x84eb433c .word 0x00000000,0x00000006 .word 0x2288fb07,0xb0a4f5b7 .word 0x00000000,0x00000007 .word 0x1c1a8268,0x572b4c01 .word 0x00000000,0x00000008 .word 0x4a027c28,0x198897ea p36_dispatch_retry: .word 0,0 p36_xintr_data: .word 0x00000000,0x00000001 .word 0xbfdb756f,0xd60fffe8 .word 0x00000000,0x00000002 .word 0x3a5b8ac7,0xbfcfa2a5 .word 0x00000000,0x00000003 .word 0x2e6a6f3f,0x94678c66 .word 0x00000000,0x00000004 .word 0xf9ccf9a8,0x3689bb1b .word 0x00000000,0x00000005 .word 0x3835e177,0xb4d7af4d .word 0x00000000,0x00000006 .word 0x99ad86a0,0x3f5cb814 .word 0x00000000,0x00000007 .word 0x9b6e8710,0x5d75b598 .word 0x00000000,0x00000008 .word 0x7f375f0f,0xfaafa1fb p37_dispatch_retry: .word 0,0 p37_xintr_data: .word 0x00000000,0x00000001 .word 0xca8fb157,0xa36f18e2 .word 0x00000000,0x00000002 .word 0xffcaaeb0,0x3b2559ac .word 0x00000000,0x00000003 .word 0x56f091f7,0x96ac27e0 .word 0x00000000,0x00000004 .word 0x538f6d48,0x006370a3 .word 0x00000000,0x00000005 .word 0x0c737d8f,0xd582aab5 .word 0x00000000,0x00000006 .word 0x60b71a5f,0xed343f6f .word 0x00000000,0x00000007 .word 0x7769417f,0xaaecee2f .word 0x00000000,0x00000008 .word 0x7e2bc717,0xd5fbe4f0 p38_dispatch_retry: .word 0,0 p38_xintr_data: .word 0x00000000,0x00000001 .word 0xe3c60677,0xd5f1bc51 .word 0x00000000,0x00000002 .word 0x7767a648,0x3d567452 .word 0x00000000,0x00000003 .word 0xb29b49df,0xaf0e7ca0 .word 0x00000000,0x00000004 .word 0x89dd7d30,0x6266d473 .word 0x00000000,0x00000005 .word 0xba884a90,0x4823bd98 .word 0x00000000,0x00000006 .word 0x1d967667,0x94953565 .word 0x00000000,0x00000007 .word 0x387af14f,0xe1795f4a .word 0x00000000,0x00000008 .word 0xd9e59ba7,0x96072864 p39_dispatch_retry: .word 0,0 p39_xintr_data: .word 0x00000000,0x00000001 .word 0x0abc5fd8,0x666e3550 .word 0x00000000,0x00000002 .word 0xd3dc2eaf,0xadfaf311 .word 0x00000000,0x00000003 .word 0x83fd072f,0xc6d581b3 .word 0x00000000,0x00000004 .word 0x856f24a7,0xadc92474 .word 0x00000000,0x00000005 .word 0x05447df0,0x68cad109 .word 0x00000000,0x00000006 .word 0x383862f0,0x4dd5d375 .word 0x00000000,0x00000007 .word 0xa290f96f,0x84b2c3a2 .word 0x00000000,0x00000008 .word 0x4af30caf,0xcaa1a179 p40_dispatch_retry: .word 0,0 p40_xintr_data: .word 0x00000000,0x00000001 .word 0x04b69e78,0x26f20f9e .word 0x00000000,0x00000002 .word 0xe1fe6737,0xfe0b9a77 .word 0x00000000,0x00000003 .word 0x0545240f,0xb1e7fd21 .word 0x00000000,0x00000004 .word 0x62ac8670,0x508ee6e7 .word 0x00000000,0x00000005 .word 0xef841ef8,0x6dbd0fdf .word 0x00000000,0x00000006 .word 0xc34fd367,0xa6c82d9f .word 0x00000000,0x00000007 .word 0x3506afc7,0xac8fe224 .word 0x00000000,0x00000008 .word 0x3030277f,0xf7034650 p41_dispatch_retry: .word 0,0 p41_xintr_data: .word 0x00000000,0x00000001 .word 0xb5018bcf,0xbb97b3ce .word 0x00000000,0x00000002 .word 0x1a6b6ebf,0xe539527f .word 0x00000000,0x00000003 .word 0x0cde62f7,0xde2b9306 .word 0x00000000,0x00000004 .word 0x98cde607,0xcef12019 .word 0x00000000,0x00000005 .word 0x1ef11247,0xe4de3927 .word 0x00000000,0x00000006 .word 0x16b1293f,0x9e5fcc5f .word 0x00000000,0x00000007 .word 0x01c60df8,0x5301beb1 .word 0x00000000,0x00000008 .word 0x46ae8cf0,0x23f5cc6f p42_dispatch_retry: .word 0,0 p42_xintr_data: .word 0x00000000,0x00000001 .word 0xd090060f,0xa37269ea .word 0x00000000,0x00000002 .word 0xf690f4ef,0xc05613c4 .word 0x00000000,0x00000003 .word 0xa176c26f,0xf3379e70 .word 0x00000000,0x00000004 .word 0x16b923ff,0xaf1ac787 .word 0x00000000,0x00000005 .word 0x73ee9007,0xba34c46d .word 0x00000000,0x00000006 .word 0x0e6e0830,0x5b5ef46c .word 0x00000000,0x00000007 .word 0x967708f8,0x70e07fea .word 0x00000000,0x00000008 .word 0xd1172dc7,0xdec79c36 p43_dispatch_retry: .word 0,0 p43_xintr_data: .word 0x00000000,0x00000001 .word 0xfc18cacf,0xe49f3c61 .word 0x00000000,0x00000002 .word 0x6e8ad53f,0x90ece220 .word 0x00000000,0x00000003 .word 0xaddc71c7,0xec19b1e5 .word 0x00000000,0x00000004 .word 0xb4c92277,0xe1507cbb .word 0x00000000,0x00000005 .word 0xb4e77bb0,0x7b571617 .word 0x00000000,0x00000006 .word 0xeca46f30,0x3200419c .word 0x00000000,0x00000007 .word 0xa77aab68,0x2c4da0c2 .word 0x00000000,0x00000008 .word 0xea20ced0,0x0a714327 p44_dispatch_retry: .word 0,0 p44_xintr_data: .word 0x00000000,0x00000001 .word 0xd2987238,0x5b36c344 .word 0x00000000,0x00000002 .word 0xa4638e77,0xca561e38 .word 0x00000000,0x00000003 .word 0xe7d95338,0x341e3aec .word 0x00000000,0x00000004 .word 0x992cc9bf,0xdd9c293f .word 0x00000000,0x00000005 .word 0xeac5b8bf,0xc2f816cf .word 0x00000000,0x00000006 .word 0xbe07d670,0x5b31e5c2 .word 0x00000000,0x00000007 .word 0x310bbc48,0x6c7cdc68 .word 0x00000000,0x00000008 .word 0xb9446d08,0x4ef0ae8e p45_dispatch_retry: .word 0,0 p45_xintr_data: .word 0x00000000,0x00000001 .word 0xc3b98617,0xea06aeb3 .word 0x00000000,0x00000002 .word 0xad337ff8,0x3d4a6fdf .word 0x00000000,0x00000003 .word 0x733d9930,0x358d122a .word 0x00000000,0x00000004 .word 0x908c4caf,0xd18ccebc .word 0x00000000,0x00000005 .word 0x74db5ae7,0xb5a971f4 .word 0x00000000,0x00000006 .word 0xc8167c78,0x2c74ba85 .word 0x00000000,0x00000007 .word 0x9308398f,0x9cf474dc .word 0x00000000,0x00000008 .word 0xa9387cf0,0x7e3b0ae5 p46_dispatch_retry: .word 0,0 p46_xintr_data: .word 0x00000000,0x00000001 .word 0x79b854ff,0x9dde9064 .word 0x00000000,0x00000002 .word 0x9d5171bf,0xbb46a3ca .word 0x00000000,0x00000003 .word 0xd84bfd4f,0xe79e0c9d .word 0x00000000,0x00000004 .word 0x9e9687af,0x91598f4a .word 0x00000000,0x00000005 .word 0xe1c308b7,0xff18203f .word 0x00000000,0x00000006 .word 0xf4a58898,0x421a3f64 .word 0x00000000,0x00000007 .word 0x138bfe78,0x30d788f1 .word 0x00000000,0x00000008 .word 0x7ed78e18,0x034f3946 p47_dispatch_retry: .word 0,0 p47_xintr_data: .word 0x00000000,0x00000001 .word 0x38029dbf,0x986e3283 .word 0x00000000,0x00000002 .word 0xbedef6d7,0xcdde268f .word 0x00000000,0x00000003 .word 0x35796050,0x6dcf9224 .word 0x00000000,0x00000004 .word 0x59ede378,0x57b98b5a .word 0x00000000,0x00000005 .word 0x9b2301c8,0x2dbc53cd .word 0x00000000,0x00000006 .word 0xa09366b0,0x7b458c3f .word 0x00000000,0x00000007 .word 0x545fe100,0x73e677d7 .word 0x00000000,0x00000008 .word 0x8920e2f8,0x3b35d9da p48_dispatch_retry: .word 0,0 p48_xintr_data: .word 0x00000000,0x00000001 .word 0x9a72de20,0x1e29d080 .word 0x00000000,0x00000002 .word 0x702f25a8,0x19f096b6 .word 0x00000000,0x00000003 .word 0x7128efd8,0x10d655ba .word 0x00000000,0x00000004 .word 0xb29a83f0,0x06b3245c .word 0x00000000,0x00000005 .word 0xf28bb868,0x1a78e85e .word 0x00000000,0x00000006 .word 0x9df7b677,0x90547e29 .word 0x00000000,0x00000007 .word 0x45ab5ba7,0xcd86944b .word 0x00000000,0x00000008 .word 0xc848bd3f,0xe935d976 p49_dispatch_retry: .word 0,0 p49_xintr_data: .word 0x00000000,0x00000001 .word 0x8763a4b8,0x150cbd8b .word 0x00000000,0x00000002 .word 0x1c976378,0x1f7852b2 .word 0x00000000,0x00000003 .word 0x9939cdb7,0xac1567a9 .word 0x00000000,0x00000004 .word 0xf114b650,0x309d6e63 .word 0x00000000,0x00000005 .word 0x83996c00,0x53852165 .word 0x00000000,0x00000006 .word 0x8b4c19d0,0x5380f58d .word 0x00000000,0x00000007 .word 0x4e9ac34f,0x932bf5bf .word 0x00000000,0x00000008 .word 0x7c2c7fa0,0x7fe4b260 p50_dispatch_retry: .word 0,0 p50_xintr_data: .word 0x00000000,0x00000001 .word 0x4e5070f0,0x29f1cf3a .word 0x00000000,0x00000002 .word 0xb07aecb7,0xfc3158ea .word 0x00000000,0x00000003 .word 0xe133def8,0x49fcdeba .word 0x00000000,0x00000004 .word 0xde6634af,0xd5dc80ea .word 0x00000000,0x00000005 .word 0x055c60e8,0x680a7ede .word 0x00000000,0x00000006 .word 0x5ff861cf,0xaa6e6187 .word 0x00000000,0x00000007 .word 0x8f8ceeb7,0xa1f7622b .word 0x00000000,0x00000008 .word 0xc163e38f,0xaf53b34e p51_dispatch_retry: .word 0,0 p51_xintr_data: .word 0x00000000,0x00000001 .word 0x4ba3c8d8,0x15217b7e .word 0x00000000,0x00000002 .word 0xcd0376d0,0x47604cdf .word 0x00000000,0x00000003 .word 0x1ca909d0,0x3d99b2cc .word 0x00000000,0x00000004 .word 0xd5b783a0,0x6ffa0112 .word 0x00000000,0x00000005 .word 0x98c24af0,0x2966c3ef .word 0x00000000,0x00000006 .word 0x45d6bf37,0x9e86733b .word 0x00000000,0x00000007 .word 0xc30d4818,0x4f9ee8d0 .word 0x00000000,0x00000008 .word 0xb21ec0ef,0xf449f530 p52_dispatch_retry: .word 0,0 p52_xintr_data: .word 0x00000000,0x00000001 .word 0x352bb4b7,0xe5582f0f .word 0x00000000,0x00000002 .word 0xab0f5ca8,0x5adfec29 .word 0x00000000,0x00000003 .word 0x5ed308e7,0x8ff450d8 .word 0x00000000,0x00000004 .word 0x60472cf7,0x8f8e457c .word 0x00000000,0x00000005 .word 0xf744c5ff,0x9842483e .word 0x00000000,0x00000006 .word 0x69772f97,0x89d6ed69 .word 0x00000000,0x00000007 .word 0x80d8d8f8,0x24220e74 .word 0x00000000,0x00000008 .word 0xb0f1078f,0xe90068e9 p53_dispatch_retry: .word 0,0 p53_xintr_data: .word 0x00000000,0x00000001 .word 0x1dc29248,0x61ea4f7b .word 0x00000000,0x00000002 .word 0xac462737,0x9f6529d3 .word 0x00000000,0x00000003 .word 0xe2098248,0x706e6654 .word 0x00000000,0x00000004 .word 0x4c4afac8,0x481b2663 .word 0x00000000,0x00000005 .word 0xe235a3ef,0xccfc5f8e .word 0x00000000,0x00000006 .word 0xf8131d2f,0xed5e0794 .word 0x00000000,0x00000007 .word 0x86df0eb8,0x1944d0d4 .word 0x00000000,0x00000008 .word 0x170eaf57,0xe8b28a88 p54_dispatch_retry: .word 0,0 p54_xintr_data: .word 0x00000000,0x00000001 .word 0x7da8bbf8,0x34588d9b .word 0x00000000,0x00000002 .word 0x26392f98,0x29b3b8c7 .word 0x00000000,0x00000003 .word 0xfbc3891f,0xcbc08cf7 .word 0x00000000,0x00000004 .word 0x1d0ef2b8,0x3ad98908 .word 0x00000000,0x00000005 .word 0x10b84150,0x159d0e83 .word 0x00000000,0x00000006 .word 0x4fab73f0,0x7d227f93 .word 0x00000000,0x00000007 .word 0xe77b58f7,0xf75d8f86 .word 0x00000000,0x00000008 .word 0x49185c7f,0xecffb9da p55_dispatch_retry: .word 0,0 p55_xintr_data: .word 0x00000000,0x00000001 .word 0x08281fdf,0xb7794b6f .word 0x00000000,0x00000002 .word 0xf7fe66c0,0x2123f710 .word 0x00000000,0x00000003 .word 0x72ed44ff,0x8369bdd1 .word 0x00000000,0x00000004 .word 0x4fd727e0,0x4651639f .word 0x00000000,0x00000005 .word 0xfa74ee18,0x40e15bb7 .word 0x00000000,0x00000006 .word 0x4ff955d0,0x54588ee8 .word 0x00000000,0x00000007 .word 0x61ba61e7,0xd820f262 .word 0x00000000,0x00000008 .word 0xb02e1230,0x38f2b536 p56_dispatch_retry: .word 0,0 p56_xintr_data: .word 0x00000000,0x00000001 .word 0xcf3df12f,0xcd5dc38b .word 0x00000000,0x00000002 .word 0xc12e8b00,0x0dc66e3b .word 0x00000000,0x00000003 .word 0xfed3a627,0xf82afac2 .word 0x00000000,0x00000004 .word 0x06894aaf,0x972db15f .word 0x00000000,0x00000005 .word 0x40966dd0,0x47e57f7a .word 0x00000000,0x00000006 .word 0x57645c58,0x68a47389 .word 0x00000000,0x00000007 .word 0x8cef7958,0x0c6af673 .word 0x00000000,0x00000008 .word 0x0105a8ef,0xdd5357b5 p57_dispatch_retry: .word 0,0 p57_xintr_data: .word 0x00000000,0x00000001 .word 0x013ece50,0x3cc2c120 .word 0x00000000,0x00000002 .word 0x75c66160,0x6907990a .word 0x00000000,0x00000003 .word 0xa8dc0b10,0x55ad05d5 .word 0x00000000,0x00000004 .word 0x47b5d88f,0x814f6710 .word 0x00000000,0x00000005 .word 0xabfd9948,0x7d3cc44f .word 0x00000000,0x00000006 .word 0xf52a909f,0xb0f9ee66 .word 0x00000000,0x00000007 .word 0xbdc2fa58,0x57496fdd .word 0x00000000,0x00000008 .word 0x426ef628,0x5ad3d651 p58_dispatch_retry: .word 0,0 p58_xintr_data: .word 0x00000000,0x00000001 .word 0xbf129270,0x666cda88 .word 0x00000000,0x00000002 .word 0xc815b9ef,0xcc350979 .word 0x00000000,0x00000003 .word 0xca0503b8,0x29c5ec2e .word 0x00000000,0x00000004 .word 0x861b0cb8,0x06cc9129 .word 0x00000000,0x00000005 .word 0xbbd7d508,0x201b77fe .word 0x00000000,0x00000006 .word 0x7c3ffc4f,0xbbd03033 .word 0x00000000,0x00000007 .word 0x6b44c3cf,0xd92a73a4 .word 0x00000000,0x00000008 .word 0x195ea157,0xe4938dbe p59_dispatch_retry: .word 0,0 p59_xintr_data: .word 0x00000000,0x00000001 .word 0x8e8f2e27,0xa2ff7593 .word 0x00000000,0x00000002 .word 0x3dc3af37,0xa7b7e8f4 .word 0x00000000,0x00000003 .word 0xd724fcaf,0xf08e4b7f .word 0x00000000,0x00000004 .word 0x9fc1d790,0x04b3f8ed .word 0x00000000,0x00000005 .word 0x76ea2358,0x14318024 .word 0x00000000,0x00000006 .word 0x4c9984c8,0x0747d388 .word 0x00000000,0x00000007 .word 0xd0fe0e10,0x1d09a84f .word 0x00000000,0x00000008 .word 0x34d9ce00,0x16b4c203 p60_dispatch_retry: .word 0,0 p60_xintr_data: .word 0x00000000,0x00000001 .word 0xc6a4b05f,0xd98f8ee1 .word 0x00000000,0x00000002 .word 0xdfaeecc0,0x5f0509ab .word 0x00000000,0x00000003 .word 0xdeb4a54f,0xf1c2e3c0 .word 0x00000000,0x00000004 .word 0xc138f8af,0xa93e9c9b .word 0x00000000,0x00000005 .word 0x7079b10f,0xd40ca7c4 .word 0x00000000,0x00000006 .word 0xa078aae8,0x0e97fbaf .word 0x00000000,0x00000007 .word 0x8f678daf,0xf9f3f011 .word 0x00000000,0x00000008 .word 0xfedb8c87,0xd623460a p61_dispatch_retry: .word 0,0 p61_xintr_data: .word 0x00000000,0x00000001 .word 0x381cf047,0xc06d96a5 .word 0x00000000,0x00000002 .word 0x6db05230,0x62bfe7b7 .word 0x00000000,0x00000003 .word 0x55299daf,0x9fb9a04f .word 0x00000000,0x00000004 .word 0xd4ad26a7,0xe30784bc .word 0x00000000,0x00000005 .word 0xf9fb26b8,0x40e38365 .word 0x00000000,0x00000006 .word 0x2b6dbb47,0xefc70c27 .word 0x00000000,0x00000007 .word 0xfd872990,0x3b85f553 .word 0x00000000,0x00000008 .word 0x33ec67b0,0x52fd1971 p62_dispatch_retry: .word 0,0 p62_xintr_data: .word 0x00000000,0x00000001 .word 0xafac4528,0x7f1181fb .word 0x00000000,0x00000002 .word 0x3acbc5b0,0x24e91b1e .word 0x00000000,0x00000003 .word 0x5b65f608,0x7b307603 .word 0x00000000,0x00000004 .word 0xcd52ab30,0x4bd30aa9 .word 0x00000000,0x00000005 .word 0xebae1717,0xa5810943 .word 0x00000000,0x00000006 .word 0x3ae1149f,0xb0e4e575 .word 0x00000000,0x00000007 .word 0x39a4eeb7,0x94422cfe .word 0x00000000,0x00000008 .word 0x89772c70,0x35d85570 p63_dispatch_retry: .word 0,0 p63_xintr_data: .word 0x00000000,0x00000001 .word 0x2f50724f,0xbadf47c1 .word 0x00000000,0x00000002 .word 0xc4df3848,0x72254f6f .word 0x00000000,0x00000003 .word 0x05c803d8,0x0b7e6567 .word 0x00000000,0x00000004 .word 0xf5abec4f,0xe5fc09cf .word 0x00000000,0x00000005 .word 0x1f1ceca0,0x68c6102e .word 0x00000000,0x00000006 .word 0xeadf6347,0xd26620d3 .word 0x00000000,0x00000007 .word 0xdec70df7,0xe600fdc3 .word 0x00000000,0x00000008 .word 0x7cc13c20,0x56c635de .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 0xdd074835,0xfb002676,0xc5d1696f,0x844a94c4 .word 0x63370280,0xaf7a559b,0xe2ec157b,0xe879acd2 .word 0xbcf2bfc5,0xb06c5e14,0xc69ff39c,0x1696300a .word 0xaf0642cc,0x97658eac,0x6df590a0,0x69ccc111 .word 0x40128c72,0x2ba9d171,0x4361b458,0xdbccd627 .word 0x03549472,0x0a02974c,0x8460a0e7,0xf2f6b248 .word 0x7e7b46ca,0x198428b1,0x150e223a,0x89336380 .word 0x5b465022,0x8aa10c75,0xaa2e944d,0x966598d8 .word 0xee3af0ad,0xe6235d82,0xb1bd9d5f,0x015e3bdd .word 0x1c00f9ec,0x91defdfe,0x9563bfc8,0x88cd221f .word 0xaa4105c4,0x80bca959,0x37c5470d,0x6f768065 .word 0x6d632806,0xded4f0b1,0xdbd556c0,0xcb938df4 .word 0x3de3b013,0xeac86373,0xa9f34cdf,0x89b31b23 .word 0xe196835a,0xf6f0f75f,0x5cf84c28,0x6f214a94 .word 0x69325d10,0x2d809b8b,0x599b3bc8,0x42eead0c .word 0xc18def4a,0x29d9f7e2,0x3788fe47,0x70130177 .word 0x3ce5bdcc,0xf128252c,0x05157b9b,0x0787c678 .word 0x1fc04530,0x573f7b97,0x14532ab6,0x72907285 .word 0x93474b19,0x3f956583,0x2cc22380,0x7d349f70 .word 0xd28c38cd,0x950e3ab4,0x5254b969,0x66a96cce .word 0x3d1838b6,0x05838ce1,0x427e1169,0x4afde606 .word 0x43c8b971,0xb7557972,0x4280c569,0x07a4790e .word 0xe8953ca8,0x58bddb84,0x6291e901,0x60878833 .word 0x2d751ac6,0x4d116f42,0x3abca9b4,0x5f094365 .word 0x618bd80a,0x329a1e5c,0x5c9db220,0x30d2672c .word 0x38690840,0x2552fd98,0xa387d9d7,0xabe24d8b .word 0x750b01f8,0x09fb2f88,0x93493803,0x3ca10467 .word 0x42103584,0xccff4c39,0x2c98f6b9,0x25bf8042 .word 0x69dc47e5,0x24a7d456,0x014b3541,0x478eaa16 .word 0x8c128961,0x900c25ea,0x004a2a55,0x978df2b8 .word 0x95678dc5,0x791909a6,0x05ecbe9c,0x2d3e3c12 .word 0x6f77cfb6,0xacc9fcf8,0xef647caa,0xdb819b12 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 0xdcab9af9,0xfe424194,0x072acc4a,0x1eb4247b .word 0x91f48639,0x0a43d624,0x5c51ef1b,0x029377fb .word 0x4b02cd1d,0xdecb4ae8,0x3502e88e,0x04483a7a .word 0x684fdfc7,0x596b0e93,0xfb0a5dad,0x61fb55c1 .word 0x578e29ad,0xdfb01d01,0x80794200,0xd5fe3f03 .word 0x7b244162,0xe0ddb0a7,0x6dc35664,0xef60141d .word 0x7fe12463,0x5ee6eb5b,0x7bf88581,0xf1b3adf5 .word 0x0afa4247,0x04ee3679,0x974723cd,0x102fda3c .word 0x2d433990,0x8ed864b1,0x7df877fa,0x071fe6e9 .word 0x9a0f0d7d,0x53d7cb5a,0xc348f432,0xaa832c83 .word 0x51e5ae7e,0x0b0f3386,0xb7956033,0x00123c07 .word 0x5500c083,0x168b21ef,0xee7695bb,0xef3c7e8a .word 0xb8c2f5e9,0x4c2f055b,0x434616d0,0x27afaa40 .word 0x568de1d4,0x3e0b514f,0xecbf2513,0x4991be9b .word 0x82e2cef0,0x5f27df10,0x850af0dc,0x8fb5455d .word 0xdd71c297,0xbe4b900f,0x596cf358,0x2ffe109d .word 0xee8a20b4,0x19771f25,0x57ff00dc,0x5d137072 .word 0x9c0d1500,0xe4530956,0x09ae76d3,0x947551a4 .word 0x1c2ffb12,0x1229d8a6,0xe68e648b,0xc8cc842d .word 0x441b63f1,0x0754e475,0xde4402d5,0x5e357c2b .word 0x071040eb,0xa21649cf,0x31240055,0xe060e738 .word 0x5ec2b963,0x7c4b00c9,0x62684420,0x567ab01a .word 0xa5908902,0x73104a81,0x6ea5cc24,0x64653691 .word 0x1d62cf2b,0xbfdbcadf,0x9523e739,0x2de7ab4b .word 0xc2f7427a,0xed4959ad,0xf263e79b,0xe4983025 .word 0xd8f47154,0x8b1f8395,0x18ff00fd,0x0ff51228 .word 0x00e727af,0xa2e3df4d,0x86492ff8,0x88b74469 .word 0xe8418dc5,0x523ffd85,0xaca85df2,0xccb53f23 .word 0x2b27b9ea,0x0f12d33c,0x43c7fab6,0x53222924 .word 0x04545630,0x937ab53f,0x8b869a68,0x73ffdf6d .word 0x7ec0ded1,0x5ed3210b,0x715c56f9,0x488c2e0d .word 0x4726e07d,0xf4f9333c,0x78b481c2,0x4ae09efc 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 0x78fa5730,0x59515412,0x1cfa453a,0x5315d3b1 .word 0x401286cf,0x84966138,0x00d54b98,0x595fdbce .word 0x0dab459f,0x0189f412,0x3af92caf,0x9d7d25b6 .word 0x47f844b2,0xfc697b3c,0x58ba2373,0xaee44a01 .word 0xaa9a94f1,0xda500f2a,0xb7e4a929,0xd5a9d496 .word 0x86d3fd4b,0xe91c16ef,0xd4fef593,0x4169f6ac .word 0x91f2ce18,0x66f5c4ab,0x7f493c5f,0x2c5e7b53 .word 0x90f70a14,0xadc554e6,0xdd9021c9,0x5869838b .word 0xac23137b,0xe165b2e6,0xa75a7630,0x1ad1c7dd .word 0x5601780a,0x2333e53f,0x01b9018b,0xf882b16f .word 0x23b9f2aa,0x3c5d71ca,0x2ec4cd7c,0xe570fadb .word 0x806bfccd,0x8e6f6eb8,0xafc5daa9,0xe77791d1 .word 0xccfe6458,0x245bdbca,0x565dbb33,0x80d67483 .word 0xb7466ab4,0x16403eba,0x0ce574ee,0x269ea4e2 .word 0x4b096964,0xc5b69ce2,0xc5fb0e4a,0xcc02a4f0 .word 0xb8f9cdde,0xa0a9280e,0x6b83320b,0xae700bad .word 0x00a748d6,0xc632216b,0xe7083bde,0x5151bd66 .word 0xec2d2e91,0x8232b352,0xc5301169,0x7531d778 .word 0xa314f4c1,0x8987a8ed,0x3aa39377,0xa7415b03 .word 0xda121a46,0x9ad052dd,0x05631ad0,0xa50a06b5 .word 0xda3f2e01,0xb9a2300f,0x9a742b70,0x67833b73 .word 0x58c06c15,0x55b724c1,0x464d2dfa,0xe4d6c88c .word 0x9589f2f3,0x45e24867,0x89d35f17,0x297abd9f .word 0xe834261b,0x2416ec90,0x01cb2647,0xef0b3711 .word 0xbc6ffb86,0x725d23a9,0x4d885655,0x9c8bb5f8 .word 0xa1d067e1,0xd5e898a9,0x05120a92,0x9f4fbad8 .word 0x1e00e22e,0xaac38def,0x7b4dbb0a,0x055c1de4 .word 0xa522686b,0x0e7dfa91,0xf9bae019,0x9f55c19c .word 0x6f10d3a3,0xdc5c0f96,0xdb6a2001,0xd76034c3 .word 0x6038c0c7,0x3e860ffe,0x607a24e1,0xdb7346de .word 0xf6aab356,0x1dcdee95,0x5320991c,0x710a6705 .word 0x2f833e4d,0xa4f0eb1a,0x4e84db19,0xf9697087 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 0xe918b2bb,0x3cf5ac74,0x949b18ac,0x79ac173f .word 0x27dcbf03,0x5b8992ed,0x53b383d4,0x8b708614 .word 0xe26482d9,0x8f6391aa,0x65a154a3,0x1443a77c .word 0x991efae6,0x00d5eb37,0xe057d3cd,0xa10967bb .word 0x4e9d1cbc,0xcaff7845,0xc843f427,0x849b14fb .word 0x516cfaa2,0xf26daeaf,0x2a2349f4,0x25a51120 .word 0xbf01406c,0x841846c2,0x63ac7399,0x544e6340 .word 0xf038b975,0xbf742ede,0xdf0a2a16,0x5af8330c .word 0x93df3349,0x44a54efa,0xa7415356,0xaa957e1a .word 0xafd5f01e,0xa78b194e,0x0489e5cc,0x0211ccdf .word 0x3ba3e858,0x01f73108,0x2640149f,0xb167f051 .word 0xadc5e6a0,0x2ee5a9f8,0x66ca3c89,0xf2ceea08 .word 0xcb913855,0x33b5adc2,0x1b12ddd7,0x50b66f23 .word 0x97aef806,0x86c4ac07,0x3e2900ff,0x7dbf934b .word 0x1ad53907,0x328fcea9,0xcf52b2bc,0x3d7d88bc .word 0x69c90c89,0x73fdf252,0x67075618,0x179cb7e4 .word 0x9649671c,0xd71e7119,0x6b18dae3,0x29512cc9 .word 0x295b7aae,0xee36c71b,0xa96db117,0xe6ba7465 .word 0xcecf169b,0xa6cc3686,0xd4e098c8,0x31337674 .word 0x0e94ad76,0x0bfb8244,0x2cef97a1,0xa930331b .word 0x9886feef,0x80cf9611,0xbeb5dc31,0x6d05b3db .word 0xc8e702ac,0xcb34568c,0xa5b8d6dd,0x14fab482 .word 0x16af9e7f,0xdbbc3510,0x8428e9ca,0xd533ec59 .word 0x6b05254a,0x3c2bdb8e,0x765033e5,0x680f6d89 .word 0xfb6ce8be,0xa4a49ec6,0xc087ccd5,0x9379ca8e .word 0x73756018,0x692493e5,0xccb9616c,0x19ac87ce .word 0x15e5e490,0x97cab333,0x928756c2,0x1860ab3b .word 0xe42858a9,0xec618358,0x19653cd3,0x801d03a3 .word 0xb4537edb,0x9962f961,0x2259a56b,0x3b9bda52 .word 0xf2ccb5ab,0xf49b8c99,0xa0c4f51f,0x260bea03 .word 0x067d4505,0x186f05a9,0x3ee56143,0x07f67db3 .word 0xe4160d4e,0x37fc031c,0xf9845acc,0x5e4bc673 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 0x53fa7209,0x32aa2ff9,0x3f0fe625,0xb82344b8 .word 0xb184ac83,0x1646fdc7,0x578d51b8,0x6dd89af1 .word 0xdd755102,0x4f8a0604,0x6753dc7f,0x25422812 .word 0x30c18f83,0x5431f62e,0xceb71d8e,0x6f9434d8 .word 0x4ab941d7,0x5032dacc,0x992b401c,0xe9576aac .word 0x9d179cf6,0x1aa3f2c1,0x65cea15e,0xe5f741ac .word 0x5915bf0d,0x81d5e586,0xe0bac229,0xb64706b9 .word 0x06dd31c7,0xe57c7e3c,0x48162189,0x1a6764ec .word 0x7feaa165,0xfe11453c,0x1625665e,0xfc67c621 .word 0xba24ac9c,0x7482fe23,0xb9cac4b5,0x7af7503b .word 0x45619321,0x6d4126ce,0x8014e5d9,0xf1ecbc36 .word 0x77c89a4f,0x5e1922d5,0xb6e7ec27,0xe42c2b99 .word 0xf583dfdb,0x4588eb2f,0x792c4d3e,0xe36eafcd .word 0xbaa8af33,0x17e97134,0xefa00361,0x5340928b .word 0x5a2fd770,0x7a8dffec,0xb684ba41,0xa433c4ea .word 0x8381fb35,0x7ce006c9,0xe2e72322,0xfde890aa .word 0xcb5ba737,0x110044b6,0x4fb8e589,0x00cb928f .word 0x612af6d4,0x1f2f6486,0x0de6cdf3,0x8b087b77 .word 0x0865654b,0x59fe462e,0x3f7c3e26,0xf87f1d1d .word 0x6a505338,0x4f3d11d8,0x9ac7fcc8,0x8d0a2397 .word 0xd6fb687b,0x44c9db75,0xc9e7c071,0xa00fc3e2 .word 0xd68b6f69,0xdb53a4fb,0x15891d39,0xdec9ebe0 .word 0xa7183df6,0xb3dbd092,0x8d069967,0x3ae02077 .word 0x39ec3bb6,0x35db621a,0x1a4ed772,0x537dddde .word 0x7937229f,0x1e8ce253,0x388d5699,0x394b74d5 .word 0x3abcdf1d,0x217f557e,0xdbe86503,0x672e257b .word 0x0ad3462d,0x40b4d455,0xfe10dddd,0xd27fdeb4 .word 0x11d1245c,0x463c2a51,0x023e26df,0xedcf6a1d .word 0x615291a4,0xb42420ce,0x6966daa5,0xa16223df .word 0xf92175f4,0x68bd71d8,0x189ded1c,0xe8ab5410 .word 0x32f2c441,0x69dd805e,0xb3a193d2,0xf33d0e51 .word 0xfb216a40,0x08cd9d5d,0x5c376b33,0x3df40a1e 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 0x577d60aa,0x5ae90d34,0x5ae47c91,0x4e92d1d1 .word 0xb4041e70,0x634ef5dd,0xc57e529e,0x82678277 .word 0x326d4053,0xabda623e,0x805c41a8,0x67035ff3 .word 0x05645d52,0x31579168,0x23cf440b,0x7a5861fc .word 0x4ff8a214,0x33236845,0xc628d903,0x38c19f8a .word 0x4bbe66a1,0xae9a0ba1,0xf4e692d5,0x7b3c809e .word 0xe988b6ed,0xdb7ba72d,0x9f36424c,0x5f71197e .word 0xbf2eb9d1,0xa5a8b004,0x972e0ecd,0xdff365b3 .word 0x9fd6d3b1,0x5ad51786,0x167ee36f,0xf5860788 .word 0x282c19f8,0xc4643c4f,0xb5119da1,0xa0efb7d5 .word 0x86139caa,0xc29290a4,0x55056743,0x2d142b35 .word 0xde3935a9,0xa4189571,0x381bbcd9,0x7dc27658 .word 0x3b9016bd,0x17999d1f,0xfa6ad4cf,0x9cd9871d .word 0xd2299c71,0x53c3b7f5,0x29ee103a,0xa6de4001 .word 0x58811fed,0xf8ed153b,0x501c3ea8,0x686b6665 .word 0x54852f89,0x3a845aa8,0x84b9bedb,0x86a3a56d .word 0xde4fb59e,0xe2ffdd24,0x0b568914,0x7bf10516 .word 0x2e8e6eae,0x1d58e2d7,0xc1084d36,0xda5fa76d .word 0x04baf3df,0x4b110574,0x8911a759,0xd1b904f9 .word 0x9a20c310,0x98010906,0xc9cf66e1,0xef05f283 .word 0x122fd100,0x4999e2ed,0x739a94a9,0x6d8c5999 .word 0xa124080f,0xcf8d5abf,0xd6aed669,0x08ef8f09 .word 0xa1b11656,0x6b1a81f0,0x7bef6e57,0x0b173952 .word 0x62a3f6aa,0xae578652,0x4d91f14c,0x0fa8fd4a .word 0x22c32a3d,0x9f84ddc0,0x1018cdfb,0xe91aa13d .word 0x9e435b29,0x97d830d0,0xd411b589,0x9abe787b .word 0xcad1f317,0x64a3532f,0x27000274,0xea17fbf6 .word 0xbe9aef9a,0x748d7a89,0x5369bf9e,0xcf8e0512 .word 0x36cd4aec,0x864e6341,0xba0b37eb,0x7d19f932 .word 0x88e3af7b,0xdc6216e7,0x1cce1cbb,0x40fc3d44 .word 0xdc45edee,0x354d3782,0x053e5e54,0x94673a01 .word 0x6b290721,0xd1d4be74,0xa5e7403f,0x7e51d59b 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 0x56cf4598,0xd78c0732,0x3e65891b,0xb09149f8 .word 0x38c88306,0x826ca2bb,0x9e317e62,0x06538cd5 .word 0x65b84bd2,0xe8884e34,0xb15d9e0f,0x31c2fc15 .word 0xa6cd50a0,0x3c584ed1,0x0ea04390,0x314b890a .word 0x69448ea9,0xfe555ecc,0x9b4cf001,0x5d26641b .word 0x03ff0203,0xf122eeaa,0xfee95cb5,0x2d8e6537 .word 0x7b4ffc56,0x7f1e5bee,0xded50d20,0xf1c19556 .word 0x633e672c,0x48cc7620,0xec5ec1f4,0x4f59e585 .word 0x3ab723c8,0x77e7b562,0x1651e015,0xa98f0cb1 .word 0x9f8a16d4,0xdeee663e,0xb52c923a,0x43350611 .word 0xc77b31e0,0xd90f3056,0x560b08a2,0xadd584e2 .word 0x0f2ebbf4,0x624c834b,0xd1ee4e6d,0x5c9bb4a5 .word 0x3a1ee4e1,0xe3cc49df,0x29636f06,0x1f8365af .word 0xc5e1476c,0x6eb03c44,0x0c49b583,0xbbb3c917 .word 0x24b9e9b5,0x7c145f24,0x7ccb4379,0x91ac0127 .word 0xca6965a9,0x93d6d555,0x9f8cf623,0x9c31e42c .word 0x98d63b23,0xd02113fb,0xf474195b,0xd3a93c43 .word 0x61c187b7,0xd73e254e,0xd02a223e,0x8385491e .word 0xa7486dd2,0xb75479eb,0x58d14149,0x056c90f9 .word 0x7029f2c5,0x6e1eb268,0x2f966e89,0xfd269a0c .word 0x0a33429f,0x1e796075,0x78271211,0x68b5f762 .word 0x387915a1,0x376a5b63,0x7c746f55,0xd51d5972 .word 0x986c9f84,0xd2723753,0x0f566f30,0xcfa8263f .word 0xcb729bba,0xd1724c9d,0x839d2edc,0x0bbdfe90 .word 0x7a37ef51,0x1a5db1d6,0x2f5b699f,0xfbd13d4c .word 0x50ce6de9,0x0e04d19f,0xa765a511,0x8d7edd26 .word 0x452bde6f,0xc79f12c2,0x2cc5f6e5,0x7cacf255 .word 0x96560d08,0xc7318ec4,0x1962a77d,0x34d72660 .word 0xcfc3911a,0xe6229311,0x1f003c6f,0xaac0daf9 .word 0x56aa832d,0x223808d8,0xcec5346a,0xc5cdfe93 .word 0xc5356558,0x4948d579,0xa9fd1376,0x4202d0bd .word 0x120e5a82,0x0faccd63,0xce4c3d96,0xed31fd0d 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 0x7e50f619,0x5861c5ca,0xd2e4c65c,0x9f3ad8c2 .word 0xb4a4f47c,0xe6eee5c7,0xd1a6d798,0xbc558a3f .word 0x2a45ad0f,0xe183cc0e,0x04866308,0x8ca984a4 .word 0xaecff7cd,0x9ae3cec9,0x8bdd794a,0x6029c693 .word 0xae9ae6b5,0x6c2cb70c,0xaba89c41,0xe3ffe01b .word 0x0cc21668,0x0d6ec003,0x9babe01d,0xac976ab1 .word 0x49320a9b,0xf2d1e8d2,0xfead62cb,0x67f79d0d .word 0xe57fc4fd,0x68d090fb,0x0391bd6d,0x5ca7e3ab .word 0x91a3354c,0xa4e60054,0x10fc2dc6,0x68bf786a .word 0xc1f92533,0xa8df66ef,0x720b52af,0x7336485d .word 0x27f82900,0xb8572cce,0x66180dc6,0x5436efc3 .word 0x62030412,0x2ec3420b,0x8d8a8eed,0x0d419442 .word 0x651b286e,0x389ab3e6,0x377ad746,0x1a6ef3e2 .word 0xcc92617d,0x970a01aa,0x026036f3,0xb3be8e17 .word 0xebf42e77,0xf8e3861f,0x9e07aba2,0x76ae7522 .word 0xbeb0fb21,0x64b412b4,0xc27e8aa4,0x3f460a07 .word 0x1a77288c,0x0c273fc6,0x2f8e5f1d,0xc767aa4c .word 0xd8fa3e3a,0x5eb7c826,0xa06c6e3e,0x0bc1f301 .word 0x9f50f904,0x999dfc73,0xd5bc0202,0xfae3a25a .word 0x9d803563,0xa41a1ad1,0x38891544,0x1e009819 .word 0x77e9afe5,0xbb5f96e4,0x10a50187,0xe8faf91c .word 0x93964fc7,0xc1368c4f,0x04293741,0xf7767cda .word 0x4fd6ec30,0xe8f7464b,0x3963ef43,0x3a961716 .word 0xe1c49c54,0x3d970f8d,0xf6f831a0,0x24213e69 .word 0x84b493e5,0x850e7208,0x3b72825e,0xfc9ce08f .word 0x0fcf6c68,0x363a696a,0x775f0c6f,0x3eace4ae .word 0xf7a70b32,0x3e0ba212,0xcc3ff2fe,0xc6b5693c .word 0x751565f1,0x2953424b,0x2fce4e70,0xf02db837 .word 0x6a5d0ba2,0xd5da6063,0x6187bd25,0x3f98dea5 .word 0x7d975550,0xe9356f76,0x468eb2f3,0x9c01e09f .word 0x1a57cabd,0xe663f1fc,0x55be3d5a,0x9090988e .word 0xed6ea7c2,0x8aef331d,0xee507e2d,0x25319ce9 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 0xdb5ab0b4,0xfa77d28f,0xcb639c7e,0x2fa53ae6 .word 0x397a0e43,0xf724610e,0xbceac720,0xee13f7dd .word 0x7b5a045e,0xac1a45d9,0x103d0971,0xaacc88c4 .word 0xd60f6ba0,0xd0ef8bc7,0xdaff0af6,0x711a511d .word 0xf95c2c5c,0x69fc06a4,0x860af161,0x8b7fb988 .word 0xd1285e07,0x138568fb,0x049776e3,0x31439b85 .word 0x8c026351,0x039f9ffb,0xb9e5be65,0x092e51b7 .word 0x57726461,0xfc685b52,0x3e51ae6e,0xf2c12121 .word 0x9848e89c,0xdefb8e84,0x14b260d0,0x434fbc21 .word 0xb8b17ca3,0x470c319e,0xcbc90055,0x09181a28 .word 0x1e8686a1,0xb0004d6a,0x24ee7223,0x2573674b .word 0xf2222d1f,0x06f55c7b,0x23c81a0d,0x754f6457 .word 0xeccda142,0xb0c6a6e6,0xcec762a7,0x56ba5cc9 .word 0x3e7f3a45,0x3f521b91,0x9c30298b,0x32432461 .word 0x01ccb1bd,0x1df65833,0x0d1d43ac,0x2f7e1104 .word 0x345faddc,0x74eec898,0x4d7c2fbb,0x857bc813 .word 0x98e3baea,0x76da8c6f,0xaf55f0e2,0x7588da5c .word 0x62fa15e0,0x876e64e1,0x150c47e7,0x901458b7 .word 0x8f90184e,0xf4bf1ca4,0xe0297989,0xa9e37cc6 .word 0x30c67f87,0x65a247ef,0x256320ce,0x434421e0 .word 0x8292065d,0x122db5eb,0x878be248,0x1dd62526 .word 0x77de1335,0xc8d39e93,0x2658800a,0xbc013ac0 .word 0x92bb6a55,0xc7f26c54,0x7c4305cc,0x63fd8743 .word 0xe5213db9,0x501c4535,0xd0373b16,0xcc80ace1 .word 0xcc2f1fe5,0x1c23ae32,0x0ac2de13,0xfe8afed5 .word 0x9330c57f,0x32f10fa4,0x3a7016d2,0x57f1ace3 .word 0x32942768,0xd6b27785,0xd1db6151,0xf74083e7 .word 0x8968ac1c,0x29ca33b3,0x5a2fecb2,0x781c49a5 .word 0xccb4f240,0x92bb0144,0x1602d62f,0xa2ff951c .word 0x9339e401,0xf2d7f8d8,0x4878b185,0x0e51a93b .word 0xa22927d2,0xe2b3c002,0xf106cdaa,0xee8fe4cf .word 0x600089c6,0x52342e78,0x6fbdaf76,0x605723d0 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 0x7e3242f4,0x1ed587e9,0xb35d81ee,0x570f7df1 .word 0x57a96a66,0xc98de1e4,0x99805205,0xd5a1e218 .word 0xd16da9c0,0x9156c35c,0xb79ea044,0x5a0837f0 .word 0x4834254d,0x0fddaf03,0x03dc5a45,0x7e694fd9 .word 0xcfcfe9a9,0xa158be9c,0xffbc44c8,0x6bcd46a7 .word 0xfc91bb98,0xd068e099,0x3c74acab,0xea9ea1b5 .word 0x28482f6c,0x606cb396,0xd0befbbc,0x1cc625da .word 0x62a8182f,0x89c651ec,0x7eb3c712,0x9b5f592e .word 0xcfe8b948,0x9aa87572,0xe6628698,0xe7a9359e .word 0x13bdfda5,0xa04dba4e,0x50061ec8,0x28c1641c .word 0x02208575,0x7e0f17a4,0xd3805858,0x1ad0289b .word 0x8c1c12fd,0x1c8cb25c,0xbe92a8cd,0xbc47ce8a .word 0x8866ae14,0x5e19e825,0xf1c3d236,0xb889185d .word 0xc12360da,0xe9ecc08c,0xc18b6d6f,0x97e8e3f7 .word 0x26d2d81a,0x9bb8d9b5,0x26a89dba,0x7535309a .word 0xa3eedd18,0x633ecf66,0x9d469500,0x96bd767a .word 0x7f23a7cd,0x77d7c442,0x5f3e6ec2,0xcfe573df .word 0x49ad474b,0x99aae39e,0xb6558fd4,0xc7dc89be .word 0xa5377011,0x10cca622,0xc57d1124,0xb27eec43 .word 0xa64e13b3,0x7cf3e041,0xac54f0ba,0x64058748 .word 0xa9571d1a,0x1ad1580a,0x085b002a,0xa4320bd8 .word 0x4ced8116,0xc404f8af,0x646d3c8c,0xf6b85cd9 .word 0xb3cf7020,0xec3056e8,0xe315e018,0xb8831560 .word 0xff8cafd5,0x73ccdebe,0x66699edc,0xd8cae136 .word 0xbe129451,0x9b664dd2,0xf93ec3ca,0xc7fddff0 .word 0x0ba34921,0x17fff74b,0x9136070c,0xf967422a .word 0x54938240,0xb01017b1,0x11a18e7e,0x45763303 .word 0x3f1ad133,0xa543c5e2,0x474c7ca8,0x3a8f38c6 .word 0xbc27e9f8,0x7d861455,0xa978b663,0xef1ca303 .word 0x2447dfc5,0xa4ac17d1,0x275c40d3,0x1420ef7f .word 0x3a42468e,0x97cfe4eb,0x1d7e1582,0x6908475f .word 0x668e5ecf,0xa5ab39c6,0x4cda38f9,0xf50f7672 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 0x5463a165,0xea297ef4,0xbd3bccad,0x2e74cb6d .word 0x5917ac26,0x1792f925,0xf304b01a,0xa924a7cc .word 0x09ac3df4,0xd4e0f874,0x876c4885,0x4977662d .word 0x822f3334,0x7d3cab4d,0x764c467f,0x6c210fdf .word 0xe8e47826,0xf93a0a0e,0xa8937aab,0x8797b987 .word 0xf38cf51a,0xe4d296cb,0x0eb2da30,0xa6f3c9bd .word 0xe773704f,0x6b49f83b,0xe11abc25,0x88b1f8aa .word 0x440d0bbb,0x901a1f47,0xbd47a496,0x9cc04cc0 .word 0xd5f5bfba,0x99ead350,0x03c8ede9,0x78a87837 .word 0x31f04fa3,0x8fe5c759,0x6aa16edb,0x8c591bf8 .word 0x24d44608,0xf60f06df,0x6b4db3bc,0x612ce4c8 .word 0x4679cfa0,0x377865b2,0x2d0147b6,0x440437f3 .word 0x48a202c0,0xa13f7275,0xf0c2dcfb,0x4e472f0e .word 0xb40850d0,0x17f36072,0x54be2abd,0x460c8415 .word 0xb4d49dbd,0x03cc5e54,0x67e43f5e,0xb23bccf1 .word 0x51ce818b,0xc6263a95,0x0c3e4c36,0x1bebbc91 .word 0x2f35062c,0x08d68e00,0x914aa074,0xc7b80245 .word 0x39d017f5,0x1e7ba18f,0xe592fb81,0x1d701af9 .word 0xc3a46539,0x90d462f8,0xf2a40d49,0xc90de837 .word 0xd510c40d,0x98ee3516,0x874420d5,0xf6c72399 .word 0xff8735ee,0xb36b8708,0xd59ec3a8,0xeb17cfa6 .word 0xa3e76425,0xead90411,0x8c4c02fa,0xce6a8865 .word 0xc3daeef7,0x5fd117ab,0x77873f47,0xbc3b7fd4 .word 0xaa7a870f,0x2d943d37,0xd1792ad2,0x222d3dc5 .word 0x36dd064b,0xf6a55f23,0x833e499a,0x46bb94b1 .word 0xed52921f,0xd96449e6,0x79fd5a4c,0x718b342c .word 0xa66d6b29,0xd88febe3,0x0f3c9d1a,0xbe0bcb65 .word 0x39152982,0x6175a4ad,0xc3f6c24e,0x7e682955 .word 0x753c703f,0x882d824c,0x989b0161,0x31161939 .word 0x65556320,0x57dae3b9,0xe9dce2cb,0x357fda50 .word 0xeb9d35de,0xb41f43c5,0xc81324ec,0xbd9b8a02 .word 0x1b927f48,0x28b1f663,0xc8086ba2,0xc2c4796f 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 0xcf441410,0xa3af40fb,0x1bb7d8b9,0x24b9e0d2 .word 0xaff8c874,0x344ae727,0x24ccd391,0x448c8bb4 .word 0xa27a81ab,0x2a8a4548,0x1a7db6a4,0x95cc2186 .word 0xe5a08db9,0xad8da302,0xf2013581,0x28fe783d .word 0x6f52526d,0xbf03c662,0xa3e6408d,0xdba24620 .word 0xccecb6e0,0x49ddd2c1,0xd2e0c59f,0x61b04441 .word 0xea9edf4f,0x5ec3b962,0xf9655d73,0xa07c8c20 .word 0x3d7b94d1,0xe5dea8a8,0x8a2aad94,0xfbd1efe3 .word 0x3ba9c89d,0x423b8ba7,0x4f66051a,0xab5df18d .word 0x7c5bb5cf,0x962f67eb,0x230b7be4,0xeab5bfd9 .word 0x99f01835,0x1a8bcde6,0xdefd7aa3,0x48d7d475 .word 0x37123c69,0x94996a86,0x1bd5db02,0x126d27fe .word 0xdf1d42ee,0xc8c7feca,0x332c148d,0x8f74a642 .word 0x4f41da06,0xc8e623ab,0x42dbfe9a,0xfec1837d .word 0xc78f815f,0x1d640bf8,0x7c4b666a,0x07c67a56 .word 0xf9b1ff8a,0x885a5450,0x36646405,0xf82b162c .word 0x620c3e13,0x3451e6dc,0xd421096e,0xfcf699de .word 0x7863910d,0xc4b5a79e,0x6fadcd8e,0xcf27aaf7 .word 0x9be5109e,0xddc2a1d0,0x54f2387d,0x662ec0bb .word 0xc7a4a5e3,0xaf2f9494,0x19861ff9,0x5567a0fc .word 0x05811997,0x918e728e,0x323cdd78,0x3e8021f9 .word 0xf2594435,0x4cf2722c,0xd0669d92,0xa5fa3e51 .word 0xa00f0d94,0x569f22b9,0x495d5447,0x731596f9 .word 0xfbd03620,0x2ac67073,0xd104bf6e,0x49302406 .word 0x97373368,0x846c608a,0x98de1780,0x8ea51f65 .word 0x3cf1ff7a,0x413d6c59,0x3be503b6,0x35b95f9d .word 0xf857bacb,0x4aad0c1b,0xea15d6ea,0xb54bd39d .word 0x43ac5483,0x031aa444,0x3b6e9380,0xfeecffd7 .word 0x1b5c02bf,0x07809329,0x84ff1cc5,0x96731e95 .word 0x42792200,0x85b0f96c,0x7ef27c99,0x5645fcc0 .word 0x9c9f6c7f,0x6e666c58,0xd21ce131,0x2acba3f4 .word 0xa9f91686,0x7a5760e5,0x4b5ed302,0x5c0f3c8e 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 0x284deb3e,0xb33da821,0x3e6b1846,0xc533cde2 .word 0xac06ff45,0x9468cfdd,0xfe88c0f7,0x49954064 .word 0xbd847e79,0xbbfe76e0,0x929ee9f1,0x8bc9941e .word 0x7dc414ac,0x7d3ecadd,0x1017a4c0,0x3e6cac10 .word 0x6d830443,0x44331c41,0x8f464347,0x62585130 .word 0xfe9cb492,0xf763ca6c,0x90cdee8a,0x134e2240 .word 0xf4273fac,0x2839814e,0xad3ca7f4,0xedfe4135 .word 0xcb461a71,0x618516ef,0x60c18a7e,0xd11bf470 .word 0xa4a1cad0,0x6e7efdab,0x2fe7f195,0x07294584 .word 0xbd495408,0x8a2f2af2,0x213e9020,0x00d7b717 .word 0x25408f53,0xbb8f8dea,0xca925a72,0xef3f6628 .word 0xdaed4cb1,0xd9208e95,0xac1056b6,0x88d13db2 .word 0x298cd536,0xa790879d,0xa6698859,0x66c1c254 .word 0xb061d1f2,0x43626f74,0x5ec87258,0x1eaa701f .word 0xd87706d1,0xf66f4b13,0xc78908c8,0x06b34c27 .word 0x07203932,0x8ca1092a,0x5df902c1,0x526059ee .word 0xa5320ab9,0xf96c8643,0x7e5a7f8d,0x24ca6ff4 .word 0x1dd9e83d,0x2ec0c6b3,0xfecef714,0x4819b9c1 .word 0x2d33eb5c,0x3aee3148,0xcae2352f,0x07ff2bfe .word 0x81eeaaeb,0xac3e2649,0xaf45d504,0xe7a80aa4 .word 0x6e8e2ba3,0x3d314ff0,0x1913ce9f,0x39d23550 .word 0x4f65df6d,0x84ae0132,0xfee21a96,0x601fbac6 .word 0x8fc654c8,0xb3f63a96,0xbf80e41e,0xe9fef2f9 .word 0x6651731d,0xbdc2dc16,0x50ee511a,0xe99484e0 .word 0x8296c381,0xf30075ee,0x46e13ad5,0x420a965d .word 0xaf5d1f02,0x76fafb63,0x072d1cc3,0xdcf5918a .word 0x5ba72757,0x76044a84,0x1ee637d5,0x6d82b87f .word 0xf81234e0,0x734820d5,0x64b60a6f,0x1e40c738 .word 0x61b6d2c5,0xd8c4d131,0x03310c05,0xdc488e9c .word 0x4072869d,0xfb792b9f,0xb880a488,0x4caf05ad .word 0xf9702d29,0xb6c14f55,0xb040c20e,0x3c2494d2 .word 0x97801049,0xb04cb8aa,0x41c3f1dc,0xdc5fcfa9 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 0x7ed53b49,0xc30f087c,0xbba68ca8,0xf7c66635 .word 0xd99da4d8,0xffdc9ca6,0x5fe03add,0x33d576c0 .word 0xa81eb504,0x3be2a065,0x83d2290a,0x67f602c2 .word 0xbc8d2b3e,0x01a8064c,0xd63a710e,0x059eba9c .word 0xe1be636f,0xe392ef65,0x7ee06cf0,0x7333ed9d .word 0x607baa4e,0xf3876fc9,0x4b2296d7,0xccd99f12 .word 0xa02b913f,0x0a9f4bce,0x4456a08f,0xd016b0de .word 0x5a92581c,0xc6f88168,0x8b342700,0x30b13142 .word 0x3e6be23c,0xb0626fe7,0x40e54e42,0x594964f5 .word 0xb2f970e7,0x45db8afc,0x80bdd3a7,0xe00a823a .word 0x9f53c0a6,0xc0b95d91,0x945a6cd9,0xab873842 .word 0x665c3cb9,0x1551dd00,0xdbb3450e,0x138e9c09 .word 0xf6c1216b,0x19fed1f7,0xa6d1ecb4,0xdb054f7e .word 0x7cf13fea,0xb6ef0d3a,0x7845f589,0x8bdd7138 .word 0xb8c9c69c,0xb5b6bf24,0xf53d7918,0x6e6936cb .word 0x51670f31,0x20b0af2b,0xd468bc6e,0xd82dbf2a .word 0x32bad524,0x20dbc8a7,0x4ea5dd0d,0x616c8a54 .word 0x711a5920,0x0c6a4a49,0x9d1f12e2,0x93659379 .word 0xbc87b04b,0xe2578ed4,0x007f5565,0xd0347af5 .word 0x77f9436a,0x2a261e36,0xa036fd35,0xa92a8692 .word 0xe0bd8222,0x7f683c12,0x0290d4bf,0xa98a06c7 .word 0xd34c1494,0x35c18fe9,0xe693a612,0x9bb5be55 .word 0x45316101,0xc32dda80,0x654ad648,0x94380cdc .word 0x0e765657,0xaff2002b,0x6001a274,0x35280d86 .word 0x602a2af7,0x762407e6,0xa3c59d5f,0x5c72d8b6 .word 0xe155f2de,0x60b991ca,0x24aadea2,0x500a666d .word 0x146923c8,0x31b5af29,0x3aebb7e4,0xe57c3ea3 .word 0x50f78e59,0xf5a7c5e7,0x6f928c0c,0x11f1cf43 .word 0x798ef367,0xe1538d9a,0x03c3e6d8,0xdccaf89a .word 0xfc1feb70,0x2f33e307,0xf8567764,0x8613a716 .word 0xdac313c2,0x222ff91d,0x1ccc3945,0xdd9d9241 .word 0x38df6dcf,0xf3e2b6cb,0xefc207b7,0xe742407f 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 0x3de03e79,0xae169b04,0x633d22ea,0xe391bda7 .word 0xf06c7ce4,0x61ada10d,0x2ec8d223,0x6b57b5f5 .word 0x5fda9a42,0xa5ef43ac,0x4cc188f3,0x7a653e86 .word 0x4b7b1e36,0x84e541fe,0xd45a5021,0x71ddfbab .word 0xec584497,0xff59290b,0x2ebc3f6f,0x06c5d15c .word 0x34bd3121,0xb2e232bb,0xc0207acc,0x776fadc9 .word 0xfbd41c24,0xd0210b37,0xd6ef9b23,0x5b10e81a .word 0xd00d30ef,0x3f997487,0x5eff7ed5,0x5de126ca .word 0x52329a42,0xed7a87ef,0xa72e62c8,0xbb169484 .word 0x721d8d75,0x50b0928d,0x33396691,0xbb485110 .word 0x9c01828c,0x89b280cc,0x417567c5,0xfa157ae8 .word 0x6e2871de,0x56fbb6a5,0xc9f28bc2,0x1dabe501 .word 0xdd566be5,0x09969e36,0x45a50b3b,0x5220ff36 .word 0x1827859a,0xde5e29f2,0x0a214419,0x34c15680 .word 0x87d8f26a,0x9c45ce34,0xa38a4f33,0xb39e0543 .word 0xa18a7d2c,0x33428366,0x5ff19838,0x84eb8d33 .word 0xe1715ed7,0x795aec8a,0x3bf53263,0x86e44703 .word 0x37a93ee3,0x0f9f08a9,0x1e08e677,0x3fe7e902 .word 0xebe72397,0x6d746770,0x7e864cd3,0x3b95a23c .word 0xe2c526bc,0x3c54c5ee,0xaeebcce9,0xbcd40231 .word 0x2757398a,0xda6db093,0xc0a0bc1b,0x7fd35fac .word 0x65fc484b,0x2d4c473b,0x457a007f,0xed3571e4 .word 0x88d66373,0x913f8401,0x3efcd068,0x4eadf3e7 .word 0x5df0cac0,0x9976ed59,0x356b2457,0x3d5c0dca .word 0xa96705e6,0x218eeb0f,0x9f47abd3,0xb6d481c0 .word 0x72a9f651,0xd23543c0,0x4d073c18,0xce06ed47 .word 0xb30d0f59,0x5028d613,0x58283ba5,0x9c9085e6 .word 0x31a795ef,0x53bd22af,0x06a8506b,0xf6a882e8 .word 0xcb1099d6,0x955d10f3,0xd8052db3,0xc0dc3827 .word 0x5dd6486f,0x90abdf14,0xd102632c,0xcf3f01b4 .word 0x2dd8b6a3,0x1ebc1486,0xecc83861,0x616886ce .word 0xff0a8bad,0x0dc05af7,0x75566a76,0x747d3329 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 0xf106c816,0xbdeaeb55,0x78538ab1,0xbc9347cd .word 0x68e3c2e4,0x8a96e7c8,0x82c1f7fd,0x79650595 .word 0x1c40bc63,0x924696ea,0x45c6bd08,0xfc78e715 .word 0x230e79b6,0x0fae640d,0xd1e1050b,0x90877319 .word 0xed570d14,0x692de18b,0x9d29d22b,0x6049e645 .word 0x3084713a,0xc6a7ebbf,0x84a7502a,0xb6de0c59 .word 0x92755acf,0x00ae0092,0xeb99aa5b,0xf1860b2d .word 0xa9a59853,0xed5e339e,0x08d9d072,0x7820fbc0 .word 0x18332125,0x9744dccb,0x6dd5dc03,0xde8afbdf .word 0x55c1907e,0x417cea76,0x525405d2,0x37338fb7 .word 0x191678b2,0xb08d3dba,0xda60f9f1,0x4579865f .word 0xb7492d42,0x4c488663,0xaf9e5834,0xbfb1823a .word 0xad246b6e,0xc2c03daa,0x40047cd6,0x0018240f .word 0x8d71adc8,0x62ed853d,0x5430dc34,0x99b39abc .word 0x7075affe,0xd8a39c74,0x984ec8de,0x76f93433 .word 0x7e9dd530,0x07e4b6b5,0x42eade79,0xba9c399d .word 0x7fc78a35,0xc459d579,0x98fa3911,0x4238457f .word 0x7b9c4e8e,0x43750c53,0x2b164a51,0xecbaef89 .word 0xc0ccc4e6,0x8ec7e37e,0x162bc930,0xbc85b305 .word 0x6abbd748,0xeacf5584,0xaebdd4c9,0x8ba721a9 .word 0x343a8b09,0x2c7afd69,0x8724aaab,0x860fe9d3 .word 0x0a05d8e6,0x603cc07b,0x838d5bf6,0x94cee3a7 .word 0x004f7521,0x0f62f4c1,0x6fd20917,0x0b85dbd1 .word 0x88398360,0x7144f262,0x3aa5e857,0xb19da628 .word 0x24597d6e,0x151ad95a,0xfce8553b,0x7c2a9752 .word 0x20375cd3,0x322f7618,0x704378b2,0x1b33cbc7 .word 0x1c793085,0x6b6739a5,0x7b3b8daf,0x4ffc9e5c .word 0xa93bd86c,0xe1763ab9,0x0ef497ca,0xe8356cc3 .word 0xe8bfaa34,0xdeca27d1,0x089e964a,0x87f2dd50 .word 0x9688ccb0,0x443f3fa7,0x9794c388,0xd4c450b6 .word 0xfad2e2f7,0x6ebd33a9,0x960ef911,0x502d0bd5 .word 0xc9516164,0x6fa123e0,0xa55ff491,0x13d183e6 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 0x2e64a280,0x52a2f734,0x42962a1a,0xa77332e8 .word 0x7fe8228c,0x9cc3aa8d,0x4227d15e,0x800fea01 .word 0xa1e3205e,0xba1181db,0x1890da91,0xac143e2d .word 0x2730aeff,0x1ec2dc04,0xbe98aab1,0x1b38e975 .word 0xa75bcf02,0xb6eec1bc,0x18e4168d,0xe5257b87 .word 0x19d75754,0xf2a1060e,0x9e66c518,0xe62c2d27 .word 0x900c6cdb,0x5bad6f67,0x22a06632,0x2a0258a1 .word 0x646b4fc2,0x0c3ffd62,0x605b7fb0,0x172ec606 .word 0xbc8ec241,0xab7d434e,0x38286d47,0xf60dc4c9 .word 0x066f2feb,0xbb22524d,0xd366f1a7,0x7f868cba .word 0x15a607f6,0xdb02b6ee,0x5b408db6,0x37ba557a .word 0x4744dfd5,0x0e8ebfcc,0xc47c4f95,0x9e658e37 .word 0xa65fedd5,0xcb07dc85,0x2fb15e1c,0xeb1ca5b7 .word 0xbac645e6,0x391c728a,0xe2bc1d58,0x7e8eca70 .word 0xd4fec066,0xfb9027d6,0x9681e10e,0x962816b5 .word 0x1ad1c04e,0x91a03549,0x585e8e14,0xe36a6b19 .word 0x19b27c47,0x848c1ea5,0x01c855ad,0x442deeaa .word 0xc57b1480,0x3fb6a321,0xc0a58079,0xa128eea6 .word 0x629f420f,0xe18194fc,0x59d6c7ed,0x3c795622 .word 0x71adf673,0x1803119e,0x05156fac,0xe0ae1610 .word 0xb27081d7,0x7419a916,0x5489d091,0xb6831858 .word 0x6b5d3235,0x4240fde9,0xa72ea3aa,0xe9f4514e .word 0xaa8e18cb,0x107c4c77,0x7c1faf1c,0xf3ffce34 .word 0xeedf2f65,0x0b124eb6,0xa0a1046b,0x5905ae45 .word 0x42f6607b,0x4c4864e6,0x4b103a9c,0x349fd4fd .word 0x5a4117f7,0x5324467f,0xf3401d75,0xee7b117b .word 0x21dcd7b9,0xf937231a,0x07ff184c,0xc82b0ce5 .word 0x059b9ea1,0xb048b022,0xb58bb262,0x30bb7c2e .word 0xfa569ba3,0x5ced06ca,0xb6b873d3,0x37571eb0 .word 0x9b806cce,0x470767ac,0xc43cd01d,0x5f8210a4 .word 0xb3918a1a,0x6dd8e82c,0x665b68cd,0x62fa7717 .word 0x4fa07acc,0x09e5a07b,0xe638db81,0x11ff662c 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 0xde0d94fe,0x5b3d87a3,0x8c60bd5d,0x432918dd .word 0x64b05da2,0xf0e0baef,0xe4fc5011,0x8d5fa736 .word 0x8a7a88d2,0xc33c44f1,0x3c3929b3,0x2f955b4d .word 0xec200a61,0x6076554e,0x1d4a9d92,0xa20421a6 .word 0x6d7478d0,0x524a5a22,0x39b63a3c,0xf8fb0159 .word 0x6b956129,0x354290ff,0x38d405dc,0xf0368565 .word 0x09106158,0xe13e94cd,0x143dc33e,0xbe629b0b .word 0x969181e3,0x0bbf6222,0xdf6dc954,0x2b520f25 .word 0x8ed6a832,0x67e7e1b3,0x452d8b27,0x56bfa8cd .word 0x9efb7bf5,0x92df690a,0x8d05fc82,0xd3b9a93f .word 0xebea2b85,0xed5c83a5,0x66125f26,0xaff1e1c3 .word 0x0edff62b,0x162459be,0xeb39026d,0xfd341144 .word 0x1781938c,0x022a084e,0xac8ad384,0x6ebb0264 .word 0x3be8e868,0xaa2b85aa,0x2123d09e,0x715d7004 .word 0x5e9fc455,0x07944ce7,0x6f0b4ada,0x051aa985 .word 0x72acee4f,0x821daba5,0xe83c0aa7,0x4bcf93bc .word 0x51146261,0xca64e9a7,0x9cf8c9e5,0x11002cde .word 0xf38f2ad9,0x30624f77,0x6a72b191,0xe27a909b .word 0x00336e25,0xaec6cf61,0x2b304c8c,0xfcf239a5 .word 0x5f926aaa,0x56c70f97,0xd677b093,0x548452e5 .word 0xccc2603d,0x81ff6519,0x4abe7b37,0x2aaafe70 .word 0xb86afa7f,0x489b8128,0xac89dca3,0x6dcb63f6 .word 0x0bfb7ce5,0x98272928,0x1ef658be,0xbc22720c .word 0xe0db2db7,0xeffe6b3a,0x3af116b7,0x4609b5ff .word 0x4d0723cb,0xe38489b7,0xcd766550,0x2135ce72 .word 0x3e7663b0,0x65e8bec0,0xf0f9d5dd,0xa89110bc .word 0x0e2b278e,0xdb2f5273,0xd4413991,0x6c31c935 .word 0xcb6b6423,0x616261b2,0x6720ad4e,0x09bfe9ee .word 0x1680620a,0xa06c233b,0xf3ff5e8e,0xecde6609 .word 0x1a7520c8,0xcf1c4831,0x8d3c56a0,0x3e5679c8 .word 0x1a7781f1,0xefcc431b,0x080795bb,0x8dd9236a .word 0x5910fa60,0x610bbb98,0x0f3511ee,0x63f62be8 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 0xb102918d,0x8b7987f2,0xc1cbb112,0xfceddbf9 .word 0xa79763c5,0x65d9fd00,0x67416db8,0x02cd6834 .word 0x0e650d25,0x2367184c,0x49ac2920,0x6fc98fdf .word 0x190eb4b3,0x52a40090,0x9d199d1e,0x257812da .word 0x5eeb891c,0xf3d6b9e6,0x5f514549,0xb1411b89 .word 0x261c4b8a,0x1b54aad4,0x9a424112,0xaa7eb1ab .word 0xb21f4857,0x8e1ec5b8,0x9668c24e,0x45e3c079 .word 0xce7885ee,0x08fe57a3,0xdc762b21,0x713408d8 .word 0x2279066b,0xa7ba9a0c,0xea24269e,0x5d089de2 .word 0xacbd1bff,0x8764830a,0x7cfe5e1e,0x061c9b69 .word 0xdbeaea0d,0xfae922ee,0x33e68618,0x0264bf1d .word 0x6c1ba2b0,0x86361273,0x8bf720fe,0xd3f5ea6f .word 0xfebd49cb,0x08b2313d,0x2000ed11,0x93284372 .word 0x285d9f36,0x72ac8002,0x16107112,0xdd82a10b .word 0xed8df22c,0xc674e5bb,0x44732c20,0xc420f5ea .word 0xc766c319,0x59b397c1,0x4248d00a,0x0ace86a1 .word 0x59529f6d,0x824a271e,0x422cdafe,0x3aaedf2f .word 0x2323632d,0x73923dca,0xc94a5e3c,0x7e6eab1f .word 0xcd86b68e,0x758288cc,0x34ed3f33,0x093461fe .word 0x6d0a1274,0xc2455be4,0xd8a45cf0,0x36c0da13 .word 0xd300a863,0x4609ecbc,0xf36d6fa2,0xdea27e17 .word 0x3c295d3c,0xc3bee68f,0x2c0800b6,0x7a1bcb00 .word 0x532eb849,0x8fded2f2,0x6d3d02a2,0x1c1a31c9 .word 0x4399df0f,0x2ac6b275,0x19277c52,0xc711e73d .word 0xb48ba0db,0x93b90e38,0x56c4f6e4,0xd29afe8d .word 0xcb1c0bf0,0x314be758,0x1b88524a,0xa29e45ea .word 0x9a59dc84,0xdbb04891,0x9bd6c9ec,0x936ce8be .word 0x712951c8,0xb81ece7b,0x4c11491c,0x5e60b030 .word 0x8df731b2,0x368b2f75,0x36935e57,0x5e9ffef7 .word 0xf77a071e,0x8cb2b64d,0x3e630228,0x0bad573c .word 0x500d7433,0x7449a994,0x65a8cc28,0x1f0163db .word 0x8b50a605,0xdaed23aa,0xf02dcfaf,0xf35bb9b9 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 0xe7b5d8e3,0x79616219,0xab16d050,0x744c4802 .word 0x61ca93e0,0xd96283b7,0x20f470a7,0x05742016 .word 0x053d53e1,0xeaf970fa,0x53f167fc,0x779a1419 .word 0x8c69792c,0x97815123,0x09b0bffe,0x63a66f9d .word 0x974dc52b,0xea544c5d,0x9ca25527,0x79d9642a .word 0xfafb5e0f,0xfb32b630,0xee3d33f5,0xedf8db52 .word 0x968dedf0,0xba4f145f,0xd4cabd22,0x8d4b37ee .word 0xf112657b,0x05038c89,0x7860ad0e,0x19699e7c .word 0xeef799bd,0x7205fb76,0xf3d5cd58,0xb889766c .word 0x1ff20ca2,0x3e956ebf,0xdc5e07e3,0x41315a6d .word 0x4d1d987d,0x0d3fbbc0,0x75f1ed24,0x2ec259ad .word 0x6cccf2bf,0x9d641e39,0xc463c83e,0x13d579c8 .word 0xf1c34fce,0xe5a49560,0x588f973e,0x74502acf .word 0x7f66fd88,0x0ba9a1f7,0x57b0c83f,0x17985e3f .word 0x05280130,0x52944ddc,0x8e56dead,0xc99b61d4 .word 0x1e16a440,0x2cab889a,0x5cf98683,0x103994fa .word 0x61028240,0x97696738,0x673abf86,0xa810995f .word 0x06843995,0x46eb1a9a,0xe5cc34fb,0xa6e83211 .word 0x670865b8,0x5dd4f700,0xde4e3ab6,0xea224f71 .word 0xad63fb82,0xd213fa15,0xcc47e36e,0x951d3d76 .word 0x5a048649,0xddcdd98e,0x58da5936,0x8910845e .word 0x14b549a4,0x725535e0,0x08d98db1,0x5076ddec .word 0x96774a5e,0x449b87ce,0x1da278a1,0xa74afe8c .word 0x23109b0b,0x55339e28,0x8c7d5e11,0xd7f670a9 .word 0xfe5faced,0xd9e583ea,0x9e77e684,0xdf6f08b0 .word 0x3a3be4a0,0x0bbf42c9,0x4cadd282,0xc59087ba .word 0xc6d82f01,0x1e4834b5,0x23a547e7,0xdecda445 .word 0x0ba20e43,0xe84643ed,0xf2b6df8c,0x8f8354ae .word 0x1f8b5aad,0xe2dbde3d,0xb0d764a0,0x6668f81a .word 0xd65c7f7e,0x0d8c6351,0x3276a318,0xdc7c6920 .word 0x43cee4f3,0x4d4479dc,0x46e8e677,0x60869e2e .word 0xe91ca2af,0x70ca09ce,0x3bff7111,0x5870b815 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 0x74e82355,0x9b9e21cf,0x52240520,0xa1f18256 .word 0xbcfe300d,0x362fd27e,0x5f897a53,0x38cfa2c0 .word 0x101b7d54,0x435dde22,0x20a77a1e,0xe8373e06 .word 0xf4a1f90b,0xddc3f629,0x0e01bc52,0x997074fa .word 0x766d85d1,0x2d8b725d,0x0d8d3a33,0xa0500aef .word 0x30a448fc,0x8a968b67,0xd873024b,0xb9585156 .word 0x62094be3,0x41a6032c,0x61a52328,0xc8db3350 .word 0x23ca7887,0x5e25204f,0xc73ac6f8,0x0fa0c601 .word 0xfc145853,0x71d6dfda,0xccada5f2,0x5b7cd447 .word 0x984399b6,0x5922a0be,0x241a03d5,0xe8878b01 .word 0x08b82dad,0x01874efb,0x94efc740,0xa6154b49 .word 0xd5c91ee4,0xde156081,0xd6a89bc2,0x5fff66a5 .word 0x915893e0,0xea0c34db,0x0a57ede8,0x6ed310e1 .word 0x7c8a1311,0x827bfbc0,0x72cee1d4,0xdd9f5080 .word 0xf4fb7f6f,0x07fb86d6,0x04b53586,0x6e058216 .word 0xf4e45438,0xa5db00a7,0x3c400359,0x271eb6ef .word 0xe7c00b6c,0x74d1c68d,0x9872d9cd,0xb9143673 .word 0x3dcec1ae,0x5d88ea86,0x9ff44534,0xbbcabb83 .word 0xb65ecde1,0xc0c3a2d2,0xca74f839,0x66ff8171 .word 0xf25d4f40,0xf09a8b0b,0x9ab5a485,0x5bfdfd94 .word 0xb0d59404,0xdabdbb85,0xf83290af,0x534e5e91 .word 0x3a76948b,0x6214725f,0x291b2ffd,0x6256a523 .word 0x1867633c,0x56a19da5,0x40daa19f,0x006206e6 .word 0xa0b78daf,0x215ddc39,0x4e5bf12b,0x375e4ba5 .word 0xe6a7aa6e,0x47c38201,0xb487bac3,0x1f7949fb .word 0x2cfe3689,0x839c9fae,0x32ffb0bd,0x4c67c684 .word 0x0055b6a8,0x986a326e,0xf6d0f300,0xbccc3be6 .word 0xaaacaa45,0x6125c443,0x35c7766d,0x6a0d0820 .word 0x9f04b072,0xd2d20e5a,0x2156fb94,0x6fc92b84 .word 0x37106910,0xd5f4b984,0x051751e4,0xe6dc75a7 .word 0x43c2b532,0x7c18fcb3,0x7179d12a,0x51918d81 .word 0x3554655a,0x78bbb6e0,0x7e8bcdac,0x346ea3c3 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 0xad722822,0x791a8d94,0x7d358eb3,0xcfbc6693 .word 0x2a14d12a,0x9af6f8b1,0xaebcb000,0x339fe83b .word 0xa32780af,0xacb93ac4,0x782bda49,0x7a7af5c9 .word 0x95963489,0x3483c5ca,0xcde8f1ea,0xfaa7eeb3 .word 0x3aed030b,0xc61e08a2,0x47a8373f,0xf0269ce2 .word 0x892b966d,0x9cc789d9,0xa35a0ecc,0xff91411f .word 0x51163303,0xd1b640d5,0x20ef1128,0xcc76e14f .word 0x9dedb3c8,0x6c63d486,0x6f304908,0x6c00e71f .word 0x0e7eee81,0xe019fcb2,0x69793a58,0xb16e3aab .word 0xea0eb327,0x261b9e33,0xbb3cc038,0x8e9e730f .word 0x00994696,0x113a6068,0xf4e803e3,0xb2e54c50 .word 0x320363f2,0x34ff0dfe,0x00c14510,0x9947942d .word 0x3e4bca00,0xf98c9ef3,0x593088f3,0x69dcbf9d .word 0x43b25242,0xf3fffc6f,0xc5c50223,0x9ad38536 .word 0xfff566e3,0xac2197d7,0xfcdfeb97,0x6fc0e311 .word 0x94f957be,0x16f76de3,0xc9706f0e,0x164fca20 .word 0xa4e9a570,0xff66f7a6,0x381a0611,0x2cc7487e .word 0xf0371754,0x6a337ace,0x4726d0ac,0xb814b190 .word 0x443cb3a3,0xb0a12115,0x567d4b8f,0x94a43f43 .word 0xb7beccb6,0x7d6d249b,0x18b27fb7,0xd4e03d72 .word 0x495e514f,0xf96bfb8a,0x73aeeafc,0x79ed9a94 .word 0xd0baa136,0xca3456e7,0xbd0ce9c7,0xc6852771 .word 0x0a3761be,0x809465a5,0x471bc0cd,0x8bb6683a .word 0x20f6782f,0xb11b9ca8,0x4fe5c6d2,0xab93582d .word 0xeef69e33,0x3cf75d02,0xea5ac540,0x7e21da1f .word 0x13989459,0x43b6d599,0xa1fc835d,0xb2ff896b .word 0xa12fc511,0x6fd31829,0x18ff7998,0x78a48e02 .word 0x78c0bc19,0xd1a3cf6d,0x126a9344,0xabc7318d .word 0xc8772f72,0xf2a2f8c6,0x23199c06,0xc4063aa9 .word 0x6c9191cb,0x2131fd20,0x0aaeb74e,0x62e548e4 .word 0xc958d95b,0x1e6b5d3e,0xec11e190,0x08999bbb .word 0x585c1a8a,0xead27635,0xd7cda643,0x653eda66 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 0x96185632,0x95b6aec8,0x00f2b272,0x4b843df8 .word 0xa4ef0314,0x6d277b46,0xfb1c6e24,0x8e1eea82 .word 0x071ff597,0x31c3a234,0x373d9f80,0x2914fd51 .word 0x30f39e98,0x938acdf8,0x1bf2b229,0xd858bbb1 .word 0xfe9969eb,0x30386a34,0x4f8096ab,0x41a6aeba .word 0x59dee9e5,0x0e1530c2,0xdc1348ca,0x7282d90a .word 0x688378c4,0x5a2ddc09,0x7884a92d,0xbb54c02e .word 0x521d4881,0x6eac2422,0xd8b222a5,0xba428a46 .word 0xa590ff0d,0x33f3410d,0x4616b127,0x78595b37 .word 0x292da0a8,0xa6f0afb6,0xb3d19b5d,0x5e0945d4 .word 0x1a91bdfe,0x998aa1e5,0x0b226b97,0x596b8b72 .word 0xfa6f2d1a,0x1461dac4,0x660dbca7,0xcfced90f .word 0x117a4b25,0xa1b685ec,0x590e2da3,0xe507cb78 .word 0x1bf5dbbd,0xc73e721e,0x6ce9b9cf,0x9ada93bc .word 0xb3d402af,0x27ce6c5a,0x4ae82d35,0x5dea9a5f .word 0x612696c0,0x1e540e4e,0x316de46e,0x9992811c .word 0x6a2f5f79,0xd88bb8ff,0x3faac0cc,0x7cde5868 .word 0x087fabc6,0x84034a85,0xa0659698,0x63c6e5e4 .word 0xcb2df863,0x3d614a8e,0x796a3c2a,0x5e180708 .word 0x2f181011,0x8f868671,0xeac230b4,0xf37901b2 .word 0x59431db6,0x8eaad38b,0x26bcd448,0xc21e544c .word 0x1804135a,0x1c87bde5,0xd755d2f3,0xecb707fa .word 0x3ed6d5a7,0x85f14aaf,0xc7041775,0x1304a79b .word 0x9454cbef,0xa0588905,0x6def241a,0xdbbcdc11 .word 0x6f3104a8,0xcf9cef52,0xb9448ef0,0x162312a0 .word 0xc18eca30,0xa9a82e3c,0x652026ee,0xef42339a .word 0x6b6b533e,0x8b24dd46,0xfb8981e1,0xa20955ba .word 0xdbada02d,0xbf156d14,0xb130e257,0xd4e1eb37 .word 0xa71df4a2,0x590c9951,0xf8541929,0xfd8ae6dc .word 0x484f3976,0x7d922dfd,0x005abd8f,0xa0c21039 .word 0x9a433cc0,0x2f643241,0x85729800,0x83afa0d2 .word 0xf99720fc,0xe304d5d5,0xdc53ea0c,0xf9cbe0f3 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 0x01418cd6,0x0fd2c200,0xcc3de535,0x50ac38d9 .word 0x1cd03e74,0xee1718cf,0x3aceb6cd,0xcb5a57d1 .word 0xe8a50587,0x71c46a8f,0xe009674e,0x0e1a7295 .word 0xb6043dc8,0xe411005e,0x9cd40a16,0xad6b9422 .word 0x8de949b6,0x972d366c,0x4b88aa9e,0xb6ea04b7 .word 0x739951bb,0x04510bf6,0x12fa220f,0x59a3c276 .word 0xb836dcba,0x42a3973e,0xdd3cd687,0x61bb3153 .word 0x2e5c405d,0x6af23f24,0x32003082,0xeb027840 .word 0x9df06c89,0x47b88844,0x6da84d52,0x420f01fb .word 0xf9b289e1,0x213d6c96,0x82c4c1d9,0xdd7bdfe7 .word 0x6e520ad2,0xb22bc8db,0xc7856358,0xeefd7189 .word 0xe95d595f,0x17afd408,0xc070e815,0x8d3210fa .word 0x28c1aef6,0x41c864a6,0xc45704b9,0x00f94196 .word 0xc1f6e4b3,0x670e4cab,0x98bdc439,0x767b87bf .word 0xa638e417,0x99af89e5,0x718c47c9,0xa759e904 .word 0xcc85413c,0x745da0aa,0x7288dad6,0xe97cfcd0 .word 0x870f3b23,0xc091d574,0x39768e78,0x8c25db58 .word 0x5fa63cb8,0xea5e0537,0x16d81c96,0x9079c73d .word 0x35da4c70,0x98b2325d,0x4adc40b0,0x6c459e02 .word 0xd58f74ce,0x235199de,0xba6d4e91,0x10d06d50 .word 0xd50fc605,0xf8623db2,0x13ac9a10,0xc09bd568 .word 0x10e8138d,0x4bbdb4f9,0x0b1428b5,0x63d04bb1 .word 0xc449e918,0x05cf7f5f,0x112cc34f,0x9ed9d936 .word 0x6b16f82d,0x1766e0c2,0xf59865a3,0xbadc5cd4 .word 0xa8d5ba18,0x678ff9a5,0xdaf2fe10,0x2a0fadf0 .word 0x00c7d4ac,0x403a77c1,0x71b07ca0,0x1cc4b8c6 .word 0x120bd4e0,0xaffa1f21,0xd7ffd806,0x8bd664cd .word 0x9593008c,0x241f15d3,0xb8520ea3,0xc6776fd7 .word 0x075b952d,0x3fa0b8a3,0xcbfa5589,0x628de09a .word 0xebcdd87c,0x75ebf676,0x402845ad,0x08b4ce15 .word 0xf08d8162,0x370c629d,0xf11920ae,0x3acb393c .word 0x372d8dba,0x8b9f4de9,0x4df16176,0x6f2a1898 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 0xacfe67bc,0xb7b03de0,0xa3dba38e,0xb608885a .word 0xd5864236,0x05bdeb67,0x44f3436c,0xd9d6ac11 .word 0xa60a8dd3,0x1fd77a97,0x59445259,0xc899471b .word 0x4ad8da43,0xcc575731,0x0a14dbe4,0xe416293d .word 0x4cfde005,0x79455905,0xeb722278,0xea9802de .word 0xef76cbcf,0xf6672c33,0x32b37ac2,0xe4935e4a .word 0xf08896d3,0x4cc11b56,0xf78f9874,0xc7e56e7f .word 0xc4925c95,0x6053d711,0x7544577a,0xbcec4e19 .word 0x5762d42b,0xde433452,0x7402d4dd,0x56477173 .word 0xac741ef7,0x0bc4e068,0x7bb173ea,0x6f3cb48f .word 0x5d792a33,0x53ec3489,0x712ca7d7,0x65349cbf .word 0xb29e7119,0x0414cee6,0x40c949be,0x04c68eb2 .word 0xbbd08e1e,0x744fc72d,0x36443ad6,0xb8f92e28 .word 0x31668e86,0x77377846,0x886eec62,0xb0474f8e .word 0x967f4dfb,0x6733585c,0x14a707a1,0x497f9b5e .word 0x5aba2ceb,0xb46b2bee,0x6414d0c4,0x926a6b33 .word 0x0eb119e5,0x53de98bd,0x7d7cfec1,0x01877c28 .word 0xa54b9555,0xc57fe558,0x45d04104,0x4a28832c .word 0x911bf4df,0xd66260f1,0x764e9024,0x74d2c19a .word 0xc0895d34,0xbb1c3259,0xc6c398c9,0x9c11b7ba .word 0xef45b88d,0x78e45fca,0x859c841d,0x31fc41f5 .word 0x07021641,0x7f078a4a,0x88545295,0x3d0bf1a5 .word 0x2b80c800,0x87e5ec54,0x965f7fa7,0xdf470fb4 .word 0xe37b2e37,0xa796a2b4,0x496d445a,0xa419af4e .word 0x92011c46,0xae99cb95,0xd74bec2b,0xa4e76377 .word 0x87172d39,0x2c6370f2,0xc4495938,0x0d55efa2 .word 0xf1f1ee2f,0x210108dd,0x6a448764,0xdd6d6c91 .word 0x4aa11d3f,0xd34dd0bb,0xed994c94,0x7ea94d21 .word 0xbeeac542,0x1c31581e,0xa6ea90e2,0xa6be85da .word 0x95499dd7,0x670c0889,0xeabd3984,0x3adb3a48 .word 0xa8de9b61,0x92e1d149,0xb1964d76,0x4a15bac1 .word 0x5f6d1400,0xdc7fc970,0xcc44bee6,0x2692992f 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 0x88fa9d68,0x3546fcb6,0xc6b15a63,0x40689d85 .word 0x6441eb9d,0x3448f849,0x0b335619,0x619b7cf5 .word 0x79da8eb6,0xd03cca20,0xda2ca4f9,0xbf8e1023 .word 0x191a467d,0x676cc0ce,0xfdfa42c4,0xf3bb5fad .word 0xd3a69a6b,0x06ebf877,0x59c35474,0x5401b768 .word 0x6133ae0b,0x58a9bdf2,0xd1266ba3,0xb2ae757f .word 0xa5b75846,0x96297b26,0x156910e0,0x31db0df9 .word 0xe5a5547c,0x15d10ce2,0x5d9d0565,0xf2dead6e .word 0x043e2912,0xc8b9535e,0xaf364082,0xd2b6f797 .word 0xa7d3b6d8,0xb78b2b93,0x42b88ab1,0xea47fd54 .word 0xc34e4912,0x3d5cce97,0x5c0b22e4,0x9fe29930 .word 0xbde47278,0x23d43822,0x6fec54c1,0x1e200aae .word 0xc2c9d515,0xbb52537a,0xe3f65273,0xcf448206 .word 0xf1e18c3c,0x49252586,0x2b38e62b,0x528ccf05 .word 0x19cfae36,0xdb4fa1f0,0xd24e3e6c,0xa70f3a9b .word 0xf1479e13,0x2c3e2483,0x8bb6656d,0xb60c3de8 .word 0x59c7dc1e,0x57590f3b,0xde027a95,0x8dc8ce5d .word 0xffd9749a,0x96e7edde,0xfdd5727f,0x290191a3 .word 0xc5f47ebf,0x1b2fbccf,0x17576853,0xfa7749b1 .word 0xd4886288,0x5b0238bb,0x8022ed05,0x083671d9 .word 0x72e59426,0x904a8cb6,0xab6783d5,0xbb4055cc .word 0x42030437,0x5ffbb4d4,0xd23c580e,0xa3b5cfcb .word 0xe6000e6a,0x8af1d35a,0xb4a58ae6,0x4594e764 .word 0xd190493f,0xa2095a44,0xa8ac02c3,0x691042a8 .word 0xa3d7c151,0x6766ffa5,0x47fa1b32,0x02962ab5 .word 0x374b503c,0x657f07c0,0x890d80a1,0x1a2603b9 .word 0xced06606,0x79d6848a,0x6211bd9e,0x4ce295db .word 0x6ceb9a8e,0x1d33aa01,0x803a1b3d,0x3195d71a .word 0x3d1fafe8,0x381a0d55,0x7309bd91,0x938d6ea4 .word 0x140f3c34,0x54e2d358,0xab072ccf,0x040046e2 .word 0x47088704,0x07c277c2,0x100898da,0x567de15f .word 0xd198c91d,0x90c4ad19,0x2cd0288b,0x91820448 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 0x54966033,0x271123ae,0x43c47048,0x05c53b52 .word 0xe17f21d6,0x14ce48f2,0x1725773c,0xf9250f7b .word 0xb4eb7220,0xb2c00883,0xf99999fb,0x68f2a8c3 .word 0x8156d423,0xcf531452,0xfeec1091,0xb5a49782 .word 0x8e4f18b8,0x324116c9,0x8112c0e2,0x15c46c3d .word 0xc4e655c5,0xed42da7d,0xa553dfa4,0xe8776ce2 .word 0x55c9b557,0xf58e14ff,0x7044a707,0x70d4134b .word 0xf4f8ebc0,0xc50b5cf9,0x8e7033f8,0x273dd8f5 .word 0x03408f0b,0xc4e7f0d1,0x46c3f799,0x26013485 .word 0x5764609e,0xa1d68b00,0x62a6523c,0x201de0e6 .word 0x9d44ec47,0x2ef22405,0x56812009,0x4572c5da .word 0x32edd62e,0x51a68e1a,0x1d4067af,0xc3bb4f17 .word 0x9637232e,0xedd43788,0x275ac897,0x69843206 .word 0xabf89a70,0x2a53ce17,0x41f837a9,0x0c1db85f .word 0x66b1a684,0xd9d45f60,0xf19b35f5,0x9e89dc56 .word 0x803866ad,0xe843b24a,0xa539181f,0xfa7b26f7 .word 0xe1b2d8ea,0x0da4d955,0xeeff8d2c,0xa2ee5ad7 .word 0x84cb6ac2,0x3b352469,0xee6685cd,0x228feafd .word 0xac55d3ae,0x010f68de,0x95eb8f57,0x548c8fc7 .word 0x3892a2a4,0xdad97661,0x9dc294b2,0x591532d1 .word 0xb1bd1b37,0xd91b6b1f,0x387bce81,0xce3d9a80 .word 0xf65946c5,0x434e7e90,0x704a04b3,0xc3f51623 .word 0xfed0ab6a,0x4845b644,0xea5b99b5,0x267ad9e5 .word 0x1892261c,0xa1c4f5bd,0x66c2c23e,0x4caa6dec .word 0xce7d8974,0x72b9eb19,0xdfdbdb01,0xb90005d9 .word 0xde841063,0x32edc759,0xf2255cb6,0x3ec5d857 .word 0xb5a438fe,0xc5f497c1,0xbac92087,0x161a6ead .word 0xf5df110d,0xade5b813,0x9c970e98,0x8907f601 .word 0xe1b2180a,0xbed64ae2,0xb4753274,0xd41abc72 .word 0x9630dd85,0x78c9368e,0x550174e9,0x8cbaaf3c .word 0x0a8cbd81,0xea63e0bb,0x26395984,0xe4dccf8d .word 0x8eddb373,0x53322b9e,0xb9fce0ff,0xf72f6cd8 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 0xb25aa8fa,0x79571974,0xb67b84b6,0x43cb4c65 .word 0x601f65b3,0xfc2358d6,0x100d9119,0xf8b5d4a3 .word 0xd3e0d970,0x7c751883,0x4bf811e8,0xd17c4b06 .word 0xdfc1bd70,0x259a4c67,0x3cab4bc4,0x65734298 .word 0x66eb5f3a,0x4c9ebd4c,0xbb70b414,0xe1b22d6b .word 0x9bede9e5,0x06378703,0x9c2f5b94,0x76fe9358 .word 0x43a7f0a5,0x4c2e76d9,0xea88f8ac,0x448b67c9 .word 0xa86484a4,0x66b86cac,0x3ea28430,0xc6478d86 .word 0x0c799b72,0xebf53edb,0xf9dad743,0xa247aded .word 0x56a9bce9,0x80cf1226,0xf90db9d6,0x01f3d322 .word 0x18013d3b,0x047ec949,0x49d0789a,0x563164a4 .word 0xe032d4a3,0x0f72ba86,0x631180b6,0xca03273e .word 0x4c80eade,0x9456a24e,0x582bf701,0xe026d08a .word 0x21f1972b,0x4f6f1d47,0x8e8607f0,0x9bfd4a5d .word 0x1019c324,0x1b10b6b2,0x49b35819,0x57d1dcdd .word 0x941ac548,0x3e747b70,0xff9f0370,0xc2116746 .word 0x8f08f3e8,0x1ee98171,0x73523c8f,0xd7f33d13 .word 0x7ea730ac,0x01bac39b,0xfa9edd84,0xb9a85567 .word 0x9e3eab00,0x22bd5c48,0x6ab64ef1,0xc14055d6 .word 0xac645f09,0x26d5d2f7,0x67d7f754,0xf30732c9 .word 0xdae36ff1,0x9155e026,0x155ce135,0xf32cb15a .word 0xc82253f5,0x3d11467e,0xc0557cae,0xafd03ac2 .word 0x5d32ee00,0xf5e13e88,0x0e484470,0xd79081ea .word 0x4c138d84,0x4560b373,0x5eda021e,0x02b6eb55 .word 0xe0ed53f6,0xb43bc4ef,0xc9683396,0x88fd454e .word 0x4d1c69fe,0x83b7da04,0x0eab1dd2,0x7768393b .word 0x6f25f8d1,0x5f9269a3,0x7aea5ac1,0x7e6a4afb .word 0xa55e18ee,0x043a6dfe,0x2e5c76eb,0x41dfdcbb .word 0x86ab4d6f,0x2adb318d,0x2d576373,0xd05c8e50 .word 0x30d288c8,0x5ef8ea3f,0x7139317c,0x866fdc6d .word 0xa999a9be,0xa5f97faf,0x61de2b3e,0xfe4aa1c5 .word 0xcda3aa38,0x587802f9,0x580009b6,0x87766a25 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 0x0ff9bf7f,0x53bdeccb,0x7dac58ee,0x04eb3b84 .word 0xf337aeb1,0x7fafc450,0x8e619abe,0x12ee88da .word 0xa2f3b3ce,0x96c4d31b,0x2052fbb3,0x3fd3be58 .word 0x59099203,0xa32fc72f,0xb516b126,0xb54c3e00 .word 0x37e31f87,0xf7b500d7,0xa7758c67,0x091b008b .word 0x0b03915f,0x1b43d285,0xe623c539,0xf5c468b9 .word 0x1f278269,0xce2256b3,0xc51e2615,0x1125e7c9 .word 0x9152c87d,0x08ff0993,0xadcc190d,0xea9d1d88 .word 0x13d7409e,0xbfa63189,0xffdc139b,0x1d63e69e .word 0xa32ef7cf,0x314a8bb8,0x099b7e64,0x33e0946f .word 0x109ef747,0x2e84faea,0x21b7732e,0xb4ac77b5 .word 0xa120e06c,0x376054ce,0xd5e62c5b,0x6869c9cd .word 0x90f28815,0x092d1040,0x745cecca,0x376203ac .word 0xf9157782,0xb00ed262,0x4c972b56,0xb574b3d4 .word 0x8cdb4cf4,0x56e660da,0xa958a1b2,0xc29c29ed .word 0x535e7298,0x05d6be17,0x9049fdf1,0x0a5356ed .word 0x6f23593a,0xcf01f037,0x7d3b170c,0x5bb77c1d .word 0x66be5c68,0xcbe947d5,0x9b9dd3b1,0xb2e23e9c .word 0xb7c3fa67,0x464c8107,0x380f28e5,0xca51dd37 .word 0xf5d43e0f,0x2a6bd831,0x899199b2,0x5bfd23e6 .word 0x2045bccc,0x7f064f50,0xc1d1c8c1,0x3345c4c6 .word 0xf1a1b54d,0xd9fa95c8,0xa6e5d4a4,0x6cc14823 .word 0xbec9d8ba,0x981e7ba5,0x9316efde,0xa3aa99bd .word 0x0998766b,0x395592ed,0xaf75a3ac,0x04a45faa .word 0xa993e612,0x84561df0,0x2d4978a9,0xcd6da0dd .word 0xeb60c612,0x4ae314b5,0x068db5a9,0xe5a4d563 .word 0x6fd7fd43,0x08118482,0x47e1fbc5,0xbfdc98af .word 0xe5e3c98d,0xe540eeaf,0x1508ba90,0xb6b5eaf2 .word 0x391bd854,0xe6e6a3d6,0xd695005a,0x122a5c74 .word 0x4def1f58,0x80902823,0x3072b2c1,0x3fde6664 .word 0xb366e82f,0xaa2845a6,0xe7ca3d46,0x399d72e5 .word 0x415d4551,0x134b150d,0xbff6fb8e,0x01a7c3e4 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 0x47065583,0x894eb580,0x0ef7962d,0x08c41809 .word 0x61c09e5d,0xa5b61326,0x2a402533,0x9cb2c8a3 .word 0xf3095111,0x4025a117,0xb01af91e,0xf5a04b0a .word 0xf5c1d411,0x4762ef31,0x776dea98,0xb42bef61 .word 0xeb4a1cd0,0x1f4700d8,0xd7d6faf5,0x5a883583 .word 0x91def94e,0xa4437f51,0x971ed514,0x31415b24 .word 0x56f3c39d,0x941f34dc,0x8b197d38,0x104f728a .word 0x7df05d7f,0x360f0988,0x1a2e7852,0x0058cc32 .word 0x80b6304b,0x213d9ae0,0xda0f7d8b,0xf8d661f3 .word 0x899e5a2e,0x520f021c,0xef457338,0x40cb9168 .word 0x1d6b50bc,0x9e4d1170,0xad7773eb,0xa03467fd .word 0x82ad2fb6,0x008b5b01,0x8831bb6e,0x56950e6b .word 0xe344cd9d,0xb5ed96da,0x92fc1dcf,0xe5da8943 .word 0x41153b11,0xd75e52c0,0x0af8329f,0x3b5a0fde .word 0x49d6c4cc,0x93fa478f,0x9fb8e628,0x500b2f62 .word 0x401a1231,0x54a7e547,0x513d8737,0xf05110f9 .word 0x530a7fde,0x44d9245e,0x70587600,0x9ea9d0eb .word 0xdeab3c80,0xc711751a,0x24628393,0xc63dc73b .word 0x2c403fc6,0xb7249477,0x59cd7c77,0xbaac5e2e .word 0xbdb10b9e,0x52c96108,0xfc225ba8,0x7ec0cb8a .word 0x23841015,0x7b8a39f3,0x123807e9,0x3f011f07 .word 0x5d8f6689,0x948e8669,0x8a591b1a,0xca93fcbc .word 0x81917cce,0xd3b37870,0x60f1d92d,0xb25e4e2e .word 0x917743d3,0x7d0ed4c1,0x46122c98,0x2a36f321 .word 0x6ac24614,0x75327fe4,0xdbc26f53,0xc857e9a7 .word 0x0bc0a0ed,0xcea526b9,0x77734c54,0xeb713e09 .word 0x2fa5d629,0x1dc187e8,0x8eba54f7,0x1b6c4ee2 .word 0x3c14810c,0xe871dcc6,0x273f634e,0xe694c9f3 .word 0x71605e5c,0x9fee7e20,0x4f539262,0x833b174d .word 0x634fc277,0x4a7ee358,0xb9e5f03c,0x00b9f42d .word 0x45bdfe5a,0x0a97951b,0x82d499ab,0xb9c359bb .word 0x03c55d00,0xdf798c3d,0x4c0d2049,0xa45dfbb1 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 0x5d026f27,0xd0b294f5,0x3ac712d8,0x8f7ffbd9 .word 0xe006af09,0x61aaec1a,0xafe423d2,0x583b1d0a .word 0x8ce69e9d,0xebc61b3d,0x20785e83,0x8aa059a1 .word 0x8b51f41a,0x080e9052,0x58ecefae,0x37cb0969 .word 0x5f3c5915,0x69735cfe,0x5e550a81,0x39c1131d .word 0x07e35749,0x2925456f,0x8d897720,0x090720c8 .word 0xaed1b19e,0x9c994ea6,0x7fcde51f,0x1d229f65 .word 0xc440d8a5,0x351e953d,0xf326023b,0x3e9f6668 .word 0xc17614a4,0xe700835f,0x6a77181f,0x44ea4c6f .word 0x0e288334,0x5375bb84,0xf6b2f257,0x3fb15b32 .word 0xc8d35173,0x3f4bdff7,0x2b0557a0,0x596ea92b .word 0x4f8a2734,0xbee005b9,0xeb5c45ae,0xc63a7c20 .word 0x28a08728,0x1f571378,0x4908977c,0xda2821d0 .word 0x7af558e6,0x58d7c625,0xdd137681,0x3d491c34 .word 0x03677eaf,0xa7103886,0x596c41a8,0x8b627135 .word 0x491b7c9a,0x755f7a0b,0x4a6486af,0xf2d5f7bc .word 0x564f448b,0xb3759c5f,0x98ca6bbc,0x4fad1d18 .word 0x9c4ed0a4,0xdc1e4da1,0x258a5074,0xe2fc545a .word 0x9a5d14c0,0x75c38713,0xc5216472,0x390d91c4 .word 0xb3e42716,0x18362df6,0x714b18fc,0xa38dad5d .word 0x2fd0bde6,0x644558af,0x5f0da5cc,0x507bc246 .word 0xa3b753a4,0x3f92c896,0xecc6f67c,0xf426717b .word 0x40b57fd0,0xd915f2c5,0x0bc30176,0x933ecf70 .word 0x11e25dd9,0x2d1f5ad2,0x531dd2d8,0x8c8b017d .word 0xfaa680ec,0x860b2061,0x12444093,0x5c550ba9 .word 0xd2daf3ce,0x3b48502f,0xe7dd766f,0x90a76987 .word 0x835571d9,0xe4dcecc3,0x8b305a75,0x379758dc .word 0x07993c39,0xc4c23964,0xe53573dd,0xd970a3ef .word 0x929f75ad,0x8f25f423,0x9aebee38,0x9b5b8c77 .word 0x294ab9ec,0xce14ded1,0xd8cf9271,0x67ab0cbb .word 0xac6dd7e4,0x406ece19,0x05c9ffd1,0x41f32c89 .word 0x019e7423,0x7a2c591b,0x3ca2c82f,0xc7534deb 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 0xc23f71bc,0xc5d3705d,0x0b41755a,0x40ac495b .word 0x097d899b,0x8f897482,0x34ea4545,0x74435af6 .word 0xbb17e09c,0x89964044,0x6684c265,0x90253978 .word 0xb61a679a,0x822c0ee9,0x2cbc9b3e,0x5c6df926 .word 0x02a43ce2,0x3a0d0caf,0x4db62b77,0x77d19123 .word 0xdee2c4d7,0x8dc9b43e,0xce1e85c3,0x5f6e2047 .word 0x4c6e5ec4,0x2c9e4fcc,0x0d56b518,0x717b4291 .word 0x557d9f58,0xfd23021c,0xcea4e16f,0xc8b6ebd1 .word 0x776ac025,0xcf24fecf,0xfcd0b28a,0x409baf2f .word 0xaf3830f8,0xc736a35f,0xf63af762,0x3418179a .word 0x78bd62f1,0xf74216cf,0xab1338ab,0xd40a5d3b .word 0xfa31a2db,0xee659b39,0x26881ab9,0x2d3410fd .word 0x6baa560a,0xc57460fb,0x66c6fd1e,0x2ce96337 .word 0xd1108637,0xf74bb151,0x5dd03c1c,0x68d1d77f .word 0x02fbed52,0x863cd216,0x6e6d27ef,0xa5d35300 .word 0x412dba89,0xd4378255,0xf25c2824,0xd8f053a1 .word 0x75778e7e,0x8f9f3e83,0x02330de6,0x057330b3 .word 0xe84ad350,0xb65bf897,0x0263cbf0,0x29bd8b59 .word 0xb6c19ec5,0x2e86683f,0xf9179001,0x0df9e63e .word 0xea043cb9,0x6143b36c,0x4f2df926,0x380e392b .word 0x55f5ff89,0xd314c022,0xb1e684e9,0xa928320d .word 0x40636e7a,0xe4c92aa6,0x34b1ea5a,0x435fd70d .word 0xfb6b26cf,0x31707133,0xc16a5dec,0xde2dcfba .word 0xcc498166,0xfd6608a2,0x4d90e234,0x1531f751 .word 0x93bc919d,0x962cb62d,0x385bdec9,0xd993ce20 .word 0x7aa8a5be,0x2ea0d20e,0xd9415c67,0xd7874158 .word 0x33a5c829,0xd4a681a7,0xd4c4cb7e,0xdbf6d09b .word 0x8ea6be88,0x8b2ca050,0x5fa30a6b,0xc55288db .word 0xa4020bd5,0x39ae668f,0x43f2ce23,0x95ded9c2 .word 0x56392c56,0xdeb272da,0x0032ceac,0x32419254 .word 0xa17785bf,0xa19379ab,0x1060a1dc,0x9fabac61 .word 0xeb0c0023,0xc7bd2c62,0x9c1782f3,0x06438dd7 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 0x363516e5,0x94405a07,0x3a872bf6,0xeb47784a .word 0x85c6a87a,0x4f380faa,0x71f8a537,0x6c44953c .word 0xbef35979,0x2fccf6f3,0x00a8bfed,0x8578143a .word 0xe4f67d46,0xb65fc79f,0x5b405cf9,0x0fe33ea2 .word 0x4d87f37d,0xa939a407,0x67719793,0xb1964520 .word 0xdb345d56,0xf497efb4,0x44a5d828,0xbead1604 .word 0x379a3397,0x2a9ff996,0x3ebb804c,0x4f68d8f4 .word 0xa5d77d6d,0x922b24eb,0xe97ac56b,0xb6400f66 .word 0x72f928b8,0xd56db81c,0xff767fff,0xa1b06819 .word 0xfdc64046,0x36f0c322,0xb411d9bd,0xb377e96f .word 0x9396b61e,0x48d5a198,0xc13a5e16,0x5496b8fc .word 0x23474b80,0x39a1f56b,0x10ad0bf5,0x39f46094 .word 0xd51b8dbe,0x8ea6d5f9,0x3cd1528c,0xbb18c812 .word 0xe950045f,0x7b466a20,0x6f9c54db,0x574b8f30 .word 0xa6446074,0x760b8863,0xb5b9a174,0xc5f65ecf .word 0x316a1467,0xe24798e0,0x629bd96b,0xe102d32a .word 0x451883e4,0xa5c5b1a7,0x8edaaf35,0x3622a322 .word 0x6702e66e,0x76b921b0,0x1a79b3f1,0xd3415443 .word 0xde288c08,0x2a0a5851,0x324c0306,0x06baf3f1 .word 0xd7c5693a,0xa4b2d2ea,0x65042546,0xd615a00e .word 0xffcbba97,0x2849aa3b,0x9fac95ef,0xaf584b40 .word 0xd6cb7a80,0xbe329fa7,0x0544fd70,0x0b1658b8 .word 0x6e588c92,0xe59345f4,0x94344769,0xf11b83a6 .word 0x3241a438,0xe61f3a88,0x0b4631a4,0x03407029 .word 0x8aed580c,0xd19b5727,0x80d58f43,0x8a5b01d8 .word 0xfda1a217,0x87a88d15,0xd523442b,0xe801383f .word 0x687302d6,0xf1943e15,0x8ba764d9,0x283ee982 .word 0x3456b5cb,0xace25090,0xfa542761,0x0f08738a .word 0xf9fb399e,0x058243e8,0x8ad20018,0x113b5da5 .word 0x114f4c00,0xc2d57f16,0x9cee10c8,0xe772d1a8 .word 0x32a46ba9,0x403ff33e,0xf52d9f19,0xbcd1b734 .word 0x3a5d93eb,0xd2d55114,0x8953e03d,0x02f7ac59 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 0x2eedddf0,0xb344e67d,0x04922da1,0x7cbb0518 .word 0x2e2f6efd,0xbac928ed,0x3607b704,0x74bab543 .word 0xdf566a34,0x687e3b90,0x74f9d9c2,0x395256b2 .word 0x5f178a48,0x13e19199,0x7f9ce6a6,0x03fb91e1 .word 0x170b0873,0xc6701cff,0xc9b54481,0x013e1e96 .word 0xbb31c1e7,0x6e91f9a3,0x37d583da,0xebb0c139 .word 0x136a70e8,0x0096cc1b,0x201e492d,0xc3f050f7 .word 0xa03b8995,0x1f9d07fa,0x9c215c82,0x885bba31 .word 0x2b9f453b,0x15c29bea,0x98b066c9,0x50c3125b .word 0xf61cac04,0xdc11d2fb,0x382a87e5,0x353a418c .word 0x348b3d5d,0x0d918fd8,0x735306f6,0xbec6075f .word 0x9190b7a0,0x10396b66,0x436fb496,0x765a53d8 .word 0xc2d52488,0x5c81526d,0x82b50043,0xbac42661 .word 0x3dfb50e7,0xd9312e86,0x5a158231,0x5900333a .word 0x4594899a,0xa311a339,0xf35d0663,0xc265043b .word 0xe6106273,0x9e75b9e6,0xd69ebc39,0xc265807a .word 0x07efde21,0x44ac2753,0x77584ed0,0x539a864c .word 0x4ed48151,0xb38cb4c3,0x25626e44,0xdb6e9072 .word 0x80162fb1,0x10fb8baf,0x4d9bd144,0xcd13dab7 .word 0x9c346bcc,0xce868720,0x75d2bc3d,0x0b4e4d47 .word 0xe170f582,0x4a0b0843,0x07e62a8e,0x1ab4ff09 .word 0xba3755c1,0x3993fa63,0x1ab52dca,0x8d263824 .word 0x2d4357c0,0x0f4c60ef,0xe0b5ff9f,0x8bc63edc .word 0x88c3e685,0x365b9111,0x4d7aafd7,0xf0316c20 .word 0xf86a2d52,0xd20d8a0b,0x5bbf35f2,0x7abef940 .word 0x2c2010a1,0x461b1ff9,0x45767658,0xe9204647 .word 0x650ed051,0x3a3176fe,0xb0bb549d,0xfa3a2c5c .word 0xac23cdd7,0x947c76a4,0x7dc4af65,0xf1a607a8 .word 0x954a1aa8,0xb8d55eb7,0x940921a8,0xf60bfaee .word 0xe4c85ebb,0x05f23555,0x45137d25,0xdc4ec52d .word 0xce01b932,0xdebf2ca7,0x54fcf765,0xa412d172 .word 0xdc297510,0xdfb9a2cc,0x7b1b409c,0x5349b0ac 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 0xfc3e2428,0xb30800df,0x0872647b,0x78e8fd3a .word 0x31397ad5,0x09ab892b,0x5a2c410b,0x442b51f1 .word 0xe87b81a3,0x75d763ce,0xa2edfc9b,0xec1d92c5 .word 0xb8ded497,0x6cb83ba0,0xb481b446,0x1dd5db38 .word 0x7a31dbcf,0xef1aecdf,0xfc164345,0x1d6c6122 .word 0x1bc49289,0x68cf1b95,0x4487f005,0xb6128eb3 .word 0xf618ccde,0xe97cc0f0,0xcfce0e01,0x2c8b5104 .word 0xe77345a7,0x61512bcc,0x11405150,0xc41c3ffc .word 0xfe0ecd7c,0x73ae640b,0x8e2758d5,0x42f7345c .word 0x171e671a,0xd3d69d54,0x50ca3ab8,0x326a4047 .word 0xd3c40228,0x56888450,0x780e4c2d,0x42554ba2 .word 0x03422519,0xc2f879a2,0x3cdcaf13,0x91b1946a .word 0x3ddf089a,0x241581d1,0x8411dd02,0x334508ee .word 0x2d87461f,0xdf5d0d3b,0xc5165ae9,0xc0f8ba6f .word 0x38a75db9,0x2e41ab7b,0x43b063b4,0xa98a279c .word 0x4f345c2c,0xe9cc6478,0xeb56fc3d,0x14db8c4f .word 0xa1e8b097,0x75f27426,0x1a57dfce,0x68d3cb95 .word 0xde413877,0x1763af85,0x403e20f2,0x9eb9acf2 .word 0xe745adf4,0x987f80b2,0x89bfbdab,0xe3e74f36 .word 0xfb9eab2d,0x2e8da317,0xa51de350,0xc0838f21 .word 0x5f050a87,0xe4c0c300,0x8ba16bfc,0xf06d2343 .word 0x01506d45,0x7e0ab7f5,0x5893e1fd,0x999865e3 .word 0xed0b3655,0x6d84e939,0x31393b64,0x1ff32db7 .word 0x7701431e,0xb318d6db,0xc9732496,0x4e6df056 .word 0x5b6e4943,0x00a4c1d3,0x16349ccc,0x19bc3db4 .word 0xaa8fa63e,0xcf2f4809,0x05eadcb0,0xf45a7ecc .word 0xdd4270e2,0x39f12da5,0x76c20db6,0xa7ae1377 .word 0xa4d3312c,0x9342e443,0xcde3374e,0xc71227bf .word 0xf6353bb1,0xfa99fc71,0x99cfc6e8,0xdb5d8e4f .word 0xb187acee,0x067b6a42,0xd295f5a5,0x3121a1c4 .word 0x559c5b75,0xc80b2f6d,0x14b237c7,0x2fe9033f .word 0x7a49cd76,0xf5410b15,0x15d01b1d,0xca39ee96 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 0xe74e0167,0xd29b376b,0x4fb3ce0d,0x9ed03cd6 .word 0x120d05f4,0x1958e8fa,0x83731ae8,0xc3ca7081 .word 0xa73a0e29,0x8689a3a8,0x52237a93,0x74377e63 .word 0xd0b3caca,0x689b22ce,0x67b94e8c,0x3f17b835 .word 0xe53dba4b,0x312c1d23,0x993e3dbc,0x5f4c4334 .word 0xccf9cfd2,0x6e62bfe9,0x0185ecad,0x81f545b7 .word 0x66f351d9,0xa903ea46,0xab870807,0xe0cc7a75 .word 0x5cd90401,0xabb0f899,0x7ae00ac7,0x180afe61 .word 0x88dd838f,0xb92aabcb,0x2863fc3e,0xffd3361b .word 0xde2d554e,0x5fe3326b,0xcf4316cf,0x9bd7e0f2 .word 0xfaec2a22,0x73052774,0x84c443a2,0x690b975a .word 0x3b351c8d,0xaee30b51,0x7521d262,0x13678d48 .word 0xbf86c357,0xa5cff93d,0x04e43373,0x21e0e506 .word 0x545a915d,0x33ceea7c,0x8f84d533,0xfc893635 .word 0xbd3ad5c7,0x7e3d991e,0xfa6fcd14,0x0979b5ac .word 0x68e169ac,0x67e46ad6,0x1ecad151,0x9b0b0ac0 .word 0x6e74cbb2,0x516ea77e,0x0c77c915,0xfc42cd26 .word 0x410019d5,0x16f57620,0xb20b0211,0xee9d595e .word 0xce0e1dbf,0x30f9a3e1,0x19cdf4b5,0xcaa6e1b5 .word 0x96140aeb,0x852cd7d0,0x8e97eaea,0x94253b45 .word 0xe6ab478d,0xd69d48c1,0xd21acd67,0xb9d7e416 .word 0x6f7537c9,0xd1b1cfc4,0xf6a3daeb,0xd66b7992 .word 0x74a36c3f,0x5b3f013e,0xec8e23a1,0xa1bdeaf6 .word 0xb939a51f,0x63e5a3e9,0xa107b7d7,0xae650be5 .word 0x8ff072d1,0x50150008,0xdae7420d,0xec1b4bf4 .word 0x36bbc3d4,0xc24fdfb1,0x6c888ddb,0xf7b1cf4a .word 0x355627f7,0xdcb596ee,0x9173d2fc,0x4e522904 .word 0x156490cc,0xfa14a504,0xa34a5c9b,0xd28c2c88 .word 0x301bac0f,0x64ed6ce4,0x54e587ae,0xd6b058f3 .word 0x7d4de811,0x0fb54c82,0x850b56a7,0xe78b33a6 .word 0xd8f12675,0x5929eb36,0x54dd1c19,0x679e652d .word 0x31692ca8,0xa57eb6e9,0x3862d13b,0xfe65da50 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 0x38f545a2,0x13d3cb47,0xf0134c6d,0xaddd8573 .word 0x01fb45be,0xce016bea,0xc61ab9a1,0x654a1b84 .word 0x2385c385,0x25c255a9,0xe14bb156,0x47489b04 .word 0xd09e53c8,0x61e5ea02,0x4de0383e,0x504ea76f .word 0x65c7db68,0x8f1470b1,0xfddf1e71,0x689ec414 .word 0x311beb39,0x2f1d6b35,0x0d62860f,0x22d2b411 .word 0x54a64735,0x3b626d32,0x8ecae651,0x1ee98c29 .word 0xbc5f6d83,0x91b8317d,0x335486df,0x1b917962 .word 0xad7d8de3,0x8da2f9bc,0xcc7f6977,0x47bd2723 .word 0x86f2b84f,0x609ba42b,0xcc8db353,0x897e4dd2 .word 0x401f5977,0x74063213,0xb3dde9fb,0x87d64161 .word 0x410f9bc8,0xccdcc8e0,0xac0d010b,0x86d4d4ce .word 0x60810ef6,0x188905a2,0x577dc53b,0x2b83413e .word 0x5554debf,0x66f6c7c8,0x3de65526,0xc587ed9a .word 0xd90cda5f,0x921bfa25,0xf757f5a9,0x28e42a58 .word 0x7cd7c805,0xfe8fd6b9,0x64b4835c,0x30ba461f .word 0x44855c93,0x261083a0,0x66171808,0xa2e754f9 .word 0x1390da08,0xa93f5279,0x2e5a8afc,0x2ad0244b .word 0xea2675c0,0xba951235,0x0c789137,0x4bb7c9db .word 0x5b8befe6,0xf0f7602d,0xe8bf381d,0xcf62b735 .word 0x56e6b38f,0x478ff45e,0x52c56ab4,0xb85d93fe .word 0x22d067b9,0x77c8e36b,0xb4862a0a,0xf5005e70 .word 0x88828027,0x967d8873,0xa34bf852,0xf4c0963b .word 0xbf016844,0x9e6268db,0xbc30ec35,0x6e1564f1 .word 0x52d11e66,0xac081d1b,0xcc6db747,0xc4494d57 .word 0x0569d190,0x63631315,0x46596cfa,0x78cca924 .word 0x2f30acea,0x4163d5a0,0x1bf5d027,0x4c7f1335 .word 0x48b9a183,0x4e8048ec,0xd91f3581,0xfe91093d .word 0xf41a2f4c,0xa6da73e2,0xe92da7d2,0x449fd8f3 .word 0x8bd0c35c,0xa23c547d,0xf54bd18d,0x8f008c58 .word 0x44e3a3ba,0x721eaf74,0x9c85c913,0x5dc8e92c .word 0xbcd2943a,0xfbc2a40f,0xace2cb15,0x2778e283 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 0x50a59566,0x8b37fb55,0xad24b81f,0x2da3ef3b .word 0xa3e85071,0xcc971e72,0x1847f17b,0x6964ef36 .word 0xa9f16282,0x0f4a8456,0x809a2513,0x197e572b .word 0x734e123a,0x7f46272a,0x9788a1c8,0x242eb570 .word 0x17913a93,0x561224c6,0xfafe66ce,0x4995c48d .word 0xbd22d5bb,0xedb9ae1d,0xdccaed49,0xef86b34b .word 0x4f169e3d,0x05b43120,0x4d41bd43,0xfdecec3f .word 0x4cd7b547,0xb63e26cc,0xa5606896,0x52034bfd .word 0x98a338a2,0x91ff035b,0x03bba985,0x56b28c8f .word 0xfcba9628,0x71158776,0x8d9f9a60,0x54072d7d .word 0x95c8a9c2,0xf1eed94e,0xb692366a,0x41044482 .word 0xe4380876,0x6aeb5d00,0xd78a0c6b,0x476a4f36 .word 0xa4801b80,0xa6421b1d,0xf422831b,0xaf8e8e06 .word 0x2d9eaad8,0xc9dd1415,0x7308c99e,0x79f70c36 .word 0x29d18751,0xb5d56246,0xc7b8f252,0x06a25ecc .word 0xe5e4f1f7,0x30af2ed5,0xb68ca1a9,0x45d3f38f .word 0xda77aa9e,0xdc06a42f,0xdd9dad58,0xcec2635c .word 0xe8143d93,0x837c4a49,0xe64cec45,0x0eca4cb2 .word 0x459bf584,0xba35c731,0x2491dcc2,0xd020885e .word 0xde631789,0x36ef233c,0xda040500,0xd13bd7fb .word 0xc94b18f8,0x2e46eff7,0xbcbf8781,0xdec46881 .word 0xb90c6b05,0xaae6a6e5,0x4bc4200a,0x45d29ac0 .word 0x5b719931,0x77858b24,0x122cb3ae,0xcbb40d8c .word 0x6f7792b7,0x72920c09,0x584d3d94,0x82e0c235 .word 0xc5b84a70,0x60e019dc,0xef77677f,0x249b7965 .word 0x556d2689,0x85314f8f,0xdd127362,0x17be9602 .word 0xed682c01,0x0224a026,0x28d5d809,0xa1406cc7 .word 0x2a5aea7b,0x8c311bd7,0x311e6ab6,0x116b1d1b .word 0xe719a978,0x8f9857b7,0x57299736,0xd5fb4a7d .word 0xf4e0ca66,0x88c6dc52,0x977da87c,0xe0db7efc .word 0x54df091b,0x74c7278e,0xf0dce8b6,0xf733c5e5 .word 0x3cd4a466,0xe3deb721,0xc0909a49,0xe257e762 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 0x218d9614,0x1ef445b9,0x38cfbdb5,0x1bb1da09 .word 0xf0c88ae3,0xe6864285,0xa1878f90,0x2eaafa5d .word 0xdfd4f384,0x9719f950,0xd3e4fa41,0xf2a3c76c .word 0xb5de3851,0x2b529944,0xa47918e9,0xf34b5d3c .word 0xb91824a0,0x41aa8ae8,0x6a3e7f8c,0x339aa091 .word 0x303ebe4e,0x55aa038e,0xe54eea98,0xbb4166ea .word 0xef181db7,0x25f1e017,0xd20d780f,0xf43d1ae0 .word 0xa6730f90,0xc85106bb,0xa5c34e0a,0x84368bf7 .word 0x1dd5bd8c,0xe8ea74e0,0x8715b972,0xc0472aa7 .word 0x7c1dab88,0x5a9f04fe,0xf02685a2,0xce4ae81c .word 0xc15d4a62,0x5bcde972,0xa2c927b6,0xc8447252 .word 0x5acb9c36,0x55623dc0,0x671d3e84,0x8de4044b .word 0x04a54cd7,0x56673829,0x2c6df61c,0xea6a1969 .word 0x1f31a326,0xc67b12a4,0xea419650,0x4dacd102 .word 0x935b6754,0xb972c664,0x0f4a8ca6,0xa16ad931 .word 0xa3187cc3,0x4aa07afc,0xf0228529,0x563a3df8 .word 0x15f38b12,0xbc29ddca,0x865bf5d1,0x21a5e773 .word 0xc3e8edfb,0xd5dc5a20,0xd63830f9,0x5afd0e9f .word 0xad5293d6,0xcdd1e918,0x9c598f3a,0x00d707b8 .word 0x5ca86a1b,0xf3eda365,0x026a47dc,0x21c8e385 .word 0xd30270de,0x47ef955e,0x32ffd282,0x5bdd8b67 .word 0xc4c65d49,0xb76fa1aa,0xa88994ea,0xfbd98f90 .word 0x8fcfdf6c,0x7fbaf25d,0x79e46952,0x820632c4 .word 0xb686d7eb,0xd3156bf2,0x9a17c846,0xe5d99516 .word 0xdb546986,0x3a4b39d3,0x13334fa6,0x354ef9a7 .word 0x884e7ee3,0x37cf0732,0xd72dff5a,0xaa67368e .word 0x51ae3f2a,0xc56fcfcd,0xe9c5c722,0xe0ceaaeb .word 0x70ce01ba,0xcf8aef94,0xa7c02695,0xd2ab87c4 .word 0x53377bbf,0x226656e4,0xe9c7fe32,0x76377d15 .word 0x5e28989c,0xedc555a3,0x00ce5389,0x7d44f95d .word 0x7b08dc5d,0x562377f0,0xfa0f5ffb,0x6217660c .word 0x69eb65b9,0x13969cd5,0x06d0b80c,0x82e24669 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 0xaf0c88f0,0x5cebcbd1,0x8a74f479,0xd6b03178 .word 0xf24bdecd,0xd97310ec,0x8e1751cd,0x65f817a9 .word 0xf7197993,0xa963ff4a,0xb10ce975,0x77649be3 .word 0x7f87fed7,0x2d18ba7c,0x03f115d1,0x291ef34f .word 0x3b3ea454,0x7c2f6365,0xd57e9186,0x62d9f523 .word 0x24308679,0xb007f389,0xb76795d9,0x99d2f230 .word 0xaad1d0ec,0x28a2959b,0x491d69b1,0x17434630 .word 0xcd290f17,0x7619ac4c,0x2c1e1b33,0xf1eab06b .word 0xb1ebbbfb,0x9056a454,0x018147ad,0x48512074 .word 0x1d741228,0xd629356c,0x86ca152f,0x3768fe4e .word 0xa09fa837,0x8f9a7d1e,0x534a31c9,0x182cfb71 .word 0x48038d7b,0x62edf909,0xfd3f87d8,0x4aa8d735 .word 0xe1db2644,0xeca98934,0xc99c7aa2,0x84e92258 .word 0x5ccbc9a5,0xbba70f6b,0x768a1be2,0x43ad7f10 .word 0xf27839a4,0xf4a60302,0xd0c5a37d,0xebb5fc4d .word 0xda925110,0xfcdd5507,0xffc4c38b,0xe3e276db .word 0xc9de2ba6,0xc1554f82,0x27fcc0b7,0x5d014912 .word 0xe16c0c5f,0xae834b50,0x627487f8,0x14d3927b .word 0x28c3360f,0xd3f54a09,0x0376f710,0x4f4b9e05 .word 0x79076cad,0x3e8b3148,0x7f7b8168,0x87ac4189 .word 0xf42a4a12,0xd59c6717,0x0f756725,0xe83a9505 .word 0xaf340a48,0xed452d86,0xa0203db6,0xd45b013c .word 0xdec2025e,0xe0ab7312,0xcaca735b,0x8a82372e .word 0x22a52c03,0x1ffa5c42,0x15aaa539,0x9d3e023b .word 0xd18085d6,0xb7067014,0xcf1c3dfc,0x6a474780 .word 0x6d35dbef,0xd1f070a4,0x470cb5e8,0xff31186b .word 0x660d28c5,0xe56f62d5,0x8d6628b5,0xb9aea68a .word 0x1f67ce5a,0xd05870a5,0x8dda5a77,0x0e7952df .word 0xbcf3dbf2,0x295e36e8,0x087afe2d,0x6f6ddb53 .word 0xf3db9750,0xb202f762,0x52cf7f18,0xfa67645f .word 0xab85332b,0x6031585f,0x7bb049d9,0x9d6c7a1a .word 0xfcd653f5,0x90b03e47,0x70717d5f,0x38e218d9 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 0x0ec3639b,0x3a946000,0x90a48caa,0x5f686a45 .word 0x7876be0c,0x4dbe1473,0xe4948174,0x4401efe2 .word 0xbd58d1a7,0x81ac1c41,0x8b4759aa,0x56c38874 .word 0x36ef781a,0xbe6c52ab,0x693f3262,0x9ec5288a .word 0x5a463906,0x54731de6,0x76b1c0bf,0x56a3fbab .word 0x6b212b12,0x733b02af,0xb4a93d30,0x4684d906 .word 0xcd696cb3,0xaf8833d8,0xa6188c82,0xcace711d .word 0xc37f1488,0xcc205935,0xa6e4452d,0xf8dacf48 .word 0x6ce6ba2b,0xfb452ea4,0x2c785459,0xf7eb9af5 .word 0x40d9dced,0xf2a3a771,0x05220036,0x0e257815 .word 0x3c2fdf9f,0x14f21568,0x59506cda,0xb5500dfe .word 0xafb6e7ee,0x33e5196d,0x81d2b614,0x6039758f .word 0xd0b4dce3,0x24e8e289,0x00161742,0x04658467 .word 0xd0669162,0x3c9a52cd,0xad2325f0,0x83594b23 .word 0xa9591130,0x8d813ab2,0xa27cb030,0x59adcd6d .word 0x14c70544,0x9efc565b,0x1a11a18f,0xe600d757 .word 0x2722089e,0x60d349ae,0xa62ceafe,0xab35bb50 .word 0xb4e8a8ce,0xc24ac83a,0x884b835f,0x298a02ce .word 0x740d3108,0x0db6439b,0x37387171,0x94f49057 .word 0xc1f9d8c3,0x2bd72b0e,0xcf33e0fd,0xc4f04225 .word 0xea896106,0x9f5e0f5b,0xb9afd109,0x46640d85 .word 0x0a298008,0x2dadd9d5,0x5eca4e7c,0x45c8abd8 .word 0x3f531c64,0x374d40bd,0x83834b5b,0xe126daeb .word 0xfc9ab567,0xab460a71,0x1782299e,0xb9e18c3f .word 0x976bb489,0xe2e74fa9,0xa9602926,0x7efda1c9 .word 0xec8f938e,0x8d1eea36,0xed6518a3,0x4774018f .word 0x363b80c1,0x16add39d,0x2ce310c0,0xf9cb477b .word 0x573014a1,0x9f4cb6eb,0x61a69442,0xf0b37da4 .word 0x2be5b325,0x8b1d7c9e,0x517deafb,0xc082e559 .word 0x0652f6a7,0xef36d9b4,0x19532a1e,0x30785c51 .word 0xd672f72f,0xac24905d,0xc69a7536,0x70e4ef97 .word 0x29886105,0x8eecd237,0xed35f28d,0x79546c53 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 0x4270df68,0x1a60a55d,0x541131da,0x40cec06d .word 0x62605986,0x63972e8b,0xfe8632c4,0x49558305 .word 0xab25634b,0x9af13062,0xcbc7e21a,0x3d06f839 .word 0x63b8df5c,0x3a9d5ba7,0xd2fea1cb,0xf3caf37b .word 0xe217ff2c,0xff0081d6,0x850c6a0e,0x58e96c27 .word 0x7d936944,0xf80b2b3a,0xb3c7b4cf,0xd851ac3b .word 0x5e815f61,0x29863b3b,0xa4b5a3d7,0x6f948afb .word 0x73275bc4,0x8191e0dc,0x54a7b31c,0x520de642 .word 0x49e6a90f,0xe488686f,0x54c7df3c,0xde5ed593 .word 0xd6c53ea9,0x0136fe89,0xe45ae1ec,0xa22e8ff2 .word 0xbee19ea3,0x8a9f84a8,0x10641f22,0xb3a6514e .word 0x960948e5,0x21c421d6,0xa0c47ee2,0xdb46ac6b .word 0xe6262692,0xb0ecba8f,0xcae8c3f1,0x1521cecf .word 0x57c2394f,0x5d198e33,0xa655e3de,0x7ab288e8 .word 0x55dfa494,0x48e0955b,0x610305b4,0x65f0b63d .word 0xec39c934,0xb856ecfc,0xd0e2722d,0x37f5bb07 .word 0x7f478b81,0x406cfdad,0x7674ac99,0xfe737cee .word 0xd82bdeb6,0x3b62ca64,0xfe10a247,0x2e71b1b5 .word 0xa2ba749e,0xdcb4b892,0xe133567a,0xfde9070c .word 0x52f0fca3,0x4a4d0ec4,0xddd4b92f,0x9fb6328f .word 0xe840e742,0xad0dbd84,0xa3dbce9a,0x081defc5 .word 0x0d9337d3,0x531c0424,0x0cdf8156,0x263ef336 .word 0x29c45a29,0x600b64a7,0xdf9f1438,0xc028a1f1 .word 0xa305069c,0xbc9c46ac,0x1e1ada61,0x47e72fdc .word 0x519f0b58,0xf9ee74bf,0x8a67c612,0xde93c582 .word 0xd2ccb6ce,0xcf3af801,0x07690b9f,0x0be8e899 .word 0xf973daa0,0x326370ac,0x0a0a73b3,0x9db35a53 .word 0xa853aa73,0x7ff06c3b,0xc629af1b,0xf4418018 .word 0xd9f34118,0x3deda7c6,0x87235cbc,0xcb7050f0 .word 0x1f47e96f,0xad288a6e,0xd1b9be49,0xde7053f7 .word 0x965213c7,0x7cb55e61,0xd692db62,0x257e38ca .word 0x7adafcb4,0xab44e28a,0x3c5bb35d,0x9d8fb4c2 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 0xb9943279,0xec1cfcff,0xb2bfe571,0x817accdf .word 0xd746aea1,0x6ab9f68e,0xc3dd18b5,0x195e4df3 .word 0xe829058a,0xb422cef8,0x64c1e909,0xeb433581 .word 0x90d1cb48,0x3d09bb2c,0x2d1cb9ad,0xf1cad81a .word 0x3a9f8497,0x3d06a79c,0xd2f222c9,0x9867d3c8 .word 0x08d8d3aa,0xe31f1255,0xc300461c,0x73f0f4bc .word 0x80110d1d,0x4440f4d2,0x81ddd017,0x706bf383 .word 0x0176001f,0x5d75fc84,0x103f2fbe,0x118d2134 .word 0x61eb31b7,0xee3fc8dd,0x5b016f6c,0x174a0dec .word 0x3dca507b,0xfe1cf2f6,0x716ebcaa,0x6ab15a9e .word 0x3ed18787,0xb4d80dce,0xa257c485,0xbbff975d .word 0x4aa8fcc1,0xf535bc71,0x643e7e5f,0xcc8c8054 .word 0xc716cc36,0xf21bdd97,0x50f9ceb6,0xb3f8fc39 .word 0xcf9f6ca5,0x0bcd1b8a,0x86239641,0x3e95d517 .word 0x333e1b79,0x9199d146,0xbb53b338,0x35f6a163 .word 0xe654de04,0xf4259119,0x89cf48fa,0x42a4d61a .word 0xc9063e5f,0xc1bb1bf2,0x753aead5,0x64a62867 .word 0xf419161a,0x9a760fc9,0x4b88a13a,0xa1038304 .word 0x1eb7e067,0xf9933f92,0xb474b0ae,0xe26f9a98 .word 0xe3590f29,0x8cfbed76,0xc2e8783f,0x6ec4e373 .word 0xe5a5d942,0x63c70cd3,0x095e1791,0x74bf0931 .word 0x75c3e50c,0x71418c88,0x7d24c2fb,0x715445fa .word 0x81336bd7,0x7b3e56c1,0xccc4bfa1,0x94b2d419 .word 0xa8e42a0b,0x842b2f6e,0x41f1c480,0x24361448 .word 0x91c67b07,0xdbfec0b9,0x460e5eb7,0x93f7b2c5 .word 0xa5c741a4,0x3d0168ca,0x7c4ede39,0x43301cc2 .word 0x04356770,0x27aae437,0x73b3ecde,0x4c65275b .word 0x06eb6b9f,0xa2fbc0d4,0xedab940b,0x20dd1f41 .word 0x8e24ac98,0x0771b4ab,0xc5629064,0x733df493 .word 0xb702b79d,0x9f09ace9,0x8b852b01,0x96ab8fa8 .word 0x4655292f,0xceee3c02,0xcc93222f,0xc4e723f7 .word 0xcd4cd0e7,0x017c13ae,0xd634b6e7,0xdfc135a4 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 0x0a3f238a,0x905475ef,0xd216fe60,0xdc6d4417 .word 0x9308e1bf,0x00738f55,0xff59572c,0x7e4eb031 .word 0x30d84afc,0x97871a29,0xe9b7e5d1,0xa742e379 .word 0xecf301eb,0xdce9460a,0xbac7f397,0xc2bbcad2 .word 0x6038cf7e,0x0cb3a62f,0xba2aee64,0x77e059bd .word 0xe3f042e7,0xa8fc2a24,0xc39c44af,0x6458390f .word 0x96337a09,0xf4e3f696,0x0aa2b7f8,0x3fae3012 .word 0x35f94b37,0x4fec24b5,0x9d8651cb,0x87085f8f .word 0xe8d8fc6a,0x848785a8,0x1679ee05,0x1ea5e672 .word 0x330eddd7,0x8095f120,0xe4a1e3ed,0xe0e56251 .word 0x328a4967,0xe1709251,0x9e2f7db7,0x88d45462 .word 0xac3d5840,0xcd5311dc,0xd663dce0,0xefca9594 .word 0xcc303329,0xbd1caa38,0x596a2ac2,0x4c33113c .word 0xa83748e2,0x15d71560,0x5ab2ca4c,0x0aee9b25 .word 0x0a16d9b9,0x7ac37d73,0xcde796ba,0x64b5297e .word 0x5c7079ad,0x8a33c885,0xa067e985,0x4042bc17 .word 0xcc627df6,0x2d9e6abe,0xb5beaa1b,0x6beb8193 .word 0xea01da96,0x808a79cc,0xa4e17805,0xda6c2616 .word 0xd1059ec8,0xa2d7bf6f,0x53997fde,0xad1c69dc .word 0x203a2968,0x0b1d52d9,0xc2ee055a,0xed646dbd .word 0xfc945121,0x7348e08a,0xfe24aef5,0x6c404ab9 .word 0xd87c1d10,0x388c272e,0xec7d9316,0x9eb43c55 .word 0x6eb7986d,0xf618f460,0x598fc032,0x80729257 .word 0xffd5cfbd,0xd9a26569,0xd742b802,0xf6ad22e9 .word 0x8b738721,0xd45c305f,0x4e276e10,0xc5b4b061 .word 0xb759d41d,0xa604b016,0x8287e0d3,0xfc1efd92 .word 0x378cf5f0,0x33528bec,0xbccc9a8f,0x44c7f51d .word 0xb72d09d4,0x0da931e4,0x7ef9456c,0x792a18f9 .word 0xc6c8ccc0,0x4b2d94a3,0xa75234f0,0x17f22bd1 .word 0xfab3bc54,0xaa385de1,0xe551f933,0x78135d68 .word 0xb39c0fa5,0x50e71fe5,0x293886b8,0xb5ede621 .word 0x00518229,0xf4c70f43,0xd4e06073,0x08909dc3 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 0x96b93ab5,0x86e99aa4,0xcc361c4c,0x703dac73 .word 0xacb2771c,0x0d968508,0x4049c827,0x55936f52 .word 0xe52246c5,0xcc657721,0x71333a1b,0x87ddd04a .word 0x6ba2e547,0x32f3511a,0xd7bc5a69,0xb0e92f4e .word 0x2662b725,0x3aad6384,0xdee632a7,0xf832a251 .word 0xac50140b,0x46d04db3,0xdb6a548b,0x5554631e .word 0xc71b0d3d,0xa44a2e6e,0xafa99d41,0x9934bd5d .word 0xf5ff70a5,0x1f53c263,0x14f6f7d5,0x7b3d768d .word 0xdbab78a3,0x840656eb,0xf3c46e48,0x0d964bae .word 0xd79797d7,0x97afa585,0xa58aa726,0xdb52baf2 .word 0x455205c3,0x8ff7af9c,0x222dad38,0xadeba0ad .word 0x271212b1,0x1dc497cc,0x565935e2,0x2ac61101 .word 0x8295d9ca,0xfe38f4f0,0xda492629,0xc617b045 .word 0xe24b787f,0x24500fe2,0xdcee664d,0x4e115c2a .word 0x59935755,0x81e67b95,0x27f901e0,0xb80f060b .word 0x9eca38d3,0x8c306ab7,0x73a35810,0x8333a61c .word 0xdc76f225,0x4137fe6c,0x7cd899cb,0x7aa825cf .word 0x2ec7a5db,0xcdf70250,0xf8a6d2e6,0xef1665b9 .word 0x650a52a1,0xe89c39ea,0x81cb7111,0xd0eae8d2 .word 0x3666be2d,0x0bfc311a,0x5f396ee2,0x7ac54398 .word 0xed27b703,0xf21450f5,0xda409576,0x71e96cf8 .word 0xc91410d6,0x5e3f715a,0xe3e0ac63,0x01f0b958 .word 0x21670142,0x573c3e05,0xb76f4c18,0x054165f8 .word 0x2c935321,0xd77b88e2,0x0f3634c9,0xc2d67c2a .word 0xa42774bf,0x11b36f9a,0xded67ee4,0x9d9df506 .word 0x77d6c29b,0x352495d6,0xcb2148d5,0x12063723 .word 0x172e9331,0xfe75bacb,0x9098b8e0,0x52e58d0e .word 0x08734275,0x98546024,0x871743cb,0x57db0a4a .word 0x4413c80e,0xf186cfbf,0xa64582b7,0x5afc4c0c .word 0x28eb4807,0x68d2a0d1,0x542e7f11,0xa397d8d3 .word 0xbcbd983e,0xef58b56c,0x165d9ea1,0x89172c00 .word 0xb113cacc,0x88097235,0xf89d7033,0x533b1182 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 0xa6ddc664,0xd628e193,0x986f8427,0x901105ee .word 0x954c1081,0xd262d4ea,0x4c847394,0xefd2fff6 .word 0x7a26cd9c,0x4f1a7831,0x63a19d3d,0x7afc56d5 .word 0xcb498015,0x80983a21,0x69bf10ea,0xca6d2849 .word 0x1838d444,0x7da67cea,0xf4c9d9db,0xa165857a .word 0x0d93e7b8,0xd126e7d0,0xa1a02a83,0x601ec89f .word 0x2d43ad68,0x8287421d,0x313a0461,0xf7930aef .word 0x50a02a7d,0xc2ee77df,0xa0a67413,0xb947b7d6 .word 0xd40184e5,0x888f6fa4,0x078dc7b9,0xd05b3e1d .word 0x0996f9a3,0xe31c687e,0x56355033,0xb350a6c6 .word 0xfe61b08d,0x40f69962,0xa05e4b56,0x4d051ba4 .word 0xe87ba3a2,0x1ec29d9a,0x7bd71bcc,0x5eb5c76d .word 0x92640d32,0x56f9dbb1,0x3e0f0fb0,0x28e4f77d .word 0x204756dc,0x7ed147ba,0xc656ecb8,0x505e5d2c .word 0x3a73db63,0xf71788b3,0xbc2644ff,0xd9ff2f4c .word 0x85db2a7b,0xbb94b0b7,0xc57c3498,0xc6a0a598 .word 0xe2dd5736,0x615abf75,0x7ce7bed8,0xe319c9d9 .word 0x1fe73bcd,0xc38cdee5,0xcda9ce13,0xcde7c3ca .word 0xa6856d3f,0x770c3b70,0x2c1d4995,0x2eef42c0 .word 0xd407b024,0xdbbffe97,0xf75f20db,0xada457c6 .word 0xa4ab1618,0x5c839877,0x4e559f4e,0x37a9a306 .word 0xc761d444,0x5a4d4661,0x398a105c,0xe845952f .word 0xf9a4cb29,0xd77fa119,0x206cc85c,0x7af1cc6e .word 0xa8f35a10,0x855accfc,0xc33944d4,0x2f423f7d .word 0x6ea85b7e,0x78ec9d7d,0xf2d5f886,0xad5e5727 .word 0xf2de97ee,0x4be71702,0x01489274,0x8dfdc765 .word 0x9a1050d1,0x0686edfb,0x0dca4138,0x82d931ee .word 0xba12140e,0x52237d55,0xa151bbed,0x285aaa4e .word 0x53ef18c7,0x399a6a97,0x8c77314f,0x8e290d18 .word 0x39108b67,0x08482ee8,0x5cef704c,0xfe021698 .word 0xccea008d,0xc8118bca,0x43299e7c,0x27a8b96e .word 0xfb4592e3,0x901982ec,0x3ceaffd6,0x540706bb 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 0x09bd4526,0xc983046b,0x123f95b0,0xd593a774 .word 0xdc94133d,0xe50d2872,0x696bde8a,0x35f70ee6 .word 0xcf7e1a5d,0xd1b1ecbd,0x6c973ce9,0xccf1eec3 .word 0xaea7e60f,0x3e7da75c,0x746d186a,0x732c9202 .word 0xb4d6cfc9,0xd10f8f66,0x24f5bf50,0x19a62e11 .word 0x90f68f57,0x32866e77,0xd4ae28ae,0x56ddd6d9 .word 0x9004926f,0xedd1be25,0xfa88ffc1,0x705bfe05 .word 0x4d7730b8,0x18ef8995,0x50bffad9,0x0d8e1dd3 .word 0x176d69e5,0xda4d62bc,0xf82285b4,0xb4f5fa64 .word 0x108a7d52,0xd2a0cb2c,0xaa2a8539,0x244812ac .word 0x7cb64c1b,0x596ebaa1,0xe1ada4db,0xc90686ed .word 0x01316387,0x8faf35d6,0x79a4e67b,0x124871c3 .word 0x92fe5222,0xac7d1636,0x7aa8abad,0x56b3c0e1 .word 0x32d0c3f6,0x933f8fa0,0x8b678cb3,0x4e9b6bf8 .word 0xc7be7abe,0x4333eb6c,0x71d9c47f,0xc25c7e2d .word 0x2970ea9c,0x07d62da7,0xe60189ac,0xfd3341b8 .word 0x4e8624e9,0x4d12aac5,0x692d22a9,0xab58acf6 .word 0x09886174,0x65ba3f6e,0x730e6603,0xd7349a97 .word 0xb4dad35f,0xb0617d5b,0x3658fedc,0x735a4d25 .word 0x54c8ba2b,0x9d4d9dd0,0xfce25a76,0x9ba1f8c5 .word 0x6b5a13f7,0x9a466516,0xd438ab71,0x0220e51f .word 0x29fa1f83,0xb6d56c4d,0xb635f254,0xf85f4408 .word 0xdb651c87,0x27e1ac92,0xd9c9d08b,0xfb45499d .word 0x363e31c3,0x56f9f4cd,0xbbc93236,0xc7efdb18 .word 0xbd7a065d,0xdcb7cc6d,0x0a9e43fc,0x319294f3 .word 0x3f34fb59,0x18386ba6,0x3cff5605,0x9451dca1 .word 0x6beb1871,0xcc00e8f1,0x33b9b0ea,0x282e7f32 .word 0x457dd47b,0x45c689e6,0x720375b1,0x11be2bde .word 0xa64f88cd,0x0468af9c,0xd86eced7,0xf3123aa9 .word 0xad4861f1,0x18b8fa1e,0xbd157efd,0x77ed7de3 .word 0x8fae0e72,0x7ce1616a,0x0f61e522,0xde62a209 .word 0x3e5270fb,0x85348a8f,0x3a82636e,0x7b7a0b9b 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 0xac660a59,0x68a9f1a5,0xe39fabe7,0xaf5be822 .word 0xf9adff1d,0xec28010f,0x142ff800,0x0fef5428 .word 0xaeef55e7,0x430cd44f,0x273b940e,0xf738c1c7 .word 0x50991e08,0x353ac1d5,0x24622b05,0x6747b011 .word 0x61524928,0xa48d56ef,0x010ff8a4,0x953b6868 .word 0xea8d8bd2,0xa9157f5b,0xc1e61c29,0xecf15a44 .word 0xece2b475,0x04019e3a,0x594b67ac,0xbdc5d42c .word 0x2f1aa7d8,0xc24b9d4a,0xbbd45b72,0x2b68217c .word 0xcfce2332,0x1aa0bd0a,0xd986e69d,0xe3582d58 .word 0x394b8fe9,0x87ea89e1,0x34bc52b7,0xae68b223 .word 0x0df98059,0x8378fcb0,0xef6cdd5e,0xfec24b19 .word 0x1cefe4be,0x36c67214,0xfef3f29e,0x3a1c84eb .word 0xf49760dc,0x63974047,0xabf74d27,0xae063068 .word 0xd671b4d2,0xf6c051a3,0x439eed8e,0x41f407f6 .word 0xba6f0503,0xede44cec,0xb2c21942,0xf4423b98 .word 0xfefa3248,0xa5480f52,0xb26216dd,0x0ab873f7 .word 0xe990fe13,0xd0033792,0xe52a7e7d,0x0cdc4c0b .word 0x5aa100e3,0x6c7a9a19,0x8e446c94,0x7e617bf9 .word 0x2689cfb5,0xca31fc58,0x446c1c0b,0xd37c4859 .word 0x0a95effe,0xdd82d9fb,0x65b8c828,0x8a42f295 .word 0xaf29bf51,0x54f38756,0x484bb0c2,0x651c795e .word 0x43243e6f,0x2c6a9c77,0x6adafc07,0xc52e647a .word 0x3dbed877,0xfe1a3e35,0x3bc73e83,0x71a48d96 .word 0x0cca8879,0xd50049dd,0x315ff5c4,0x195bc65d .word 0x91874359,0x71b901e3,0x9f7085b4,0x57939ea1 .word 0x3648263a,0x0627b446,0x67689fc9,0x262ac87e .word 0x46a29892,0x089eecc3,0x2bf58521,0xe3a438b7 .word 0x51cc80ab,0x732f5d5c,0x8b62bd86,0xf7bdc4c4 .word 0x91c347cc,0x60fec9bb,0xf58d1869,0x26de83c3 .word 0xdb4402f5,0x57cfc8a5,0xee3d16e9,0x0db49a5f .word 0x151b2597,0x78bbe151,0xa02454db,0xdc196633 .word 0x0ab6dcfd,0xde457c75,0x999fba68,0x23378024 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 0x60a6c261,0xd59faab4,0xc98191dc,0x9bd472ee .word 0xac50cf00,0xc6fe07cf,0xe5c0e6b6,0x519841c4 .word 0x51a30d70,0x6481e7a6,0x8776883f,0x2e210b52 .word 0x8df364e8,0x81722ba0,0xebd44981,0xdc277184 .word 0x7fe46244,0xa20532ad,0x60c45fef,0xcd558eb1 .word 0xc42d92ae,0xfe12c758,0xaeeb23ef,0xe466cef2 .word 0x4cdeab92,0x349f13eb,0x27456571,0x4d1627ee .word 0xce80a446,0x442350c9,0xe5574c93,0x29c2ceea .word 0xf894fa85,0x7c973bf7,0xc007c832,0x9c352863 .word 0x24720e68,0x65934f84,0xf97e9af7,0x9178e0d7 .word 0x59c7786e,0xc2b2f6fb,0x24504f80,0x1886d618 .word 0x4954e178,0x0927228e,0x44a4a72e,0xbe4a17a2 .word 0xd5e7148f,0x74f16027,0xe87c9881,0x1f69f6e1 .word 0xc27a9805,0xf657d841,0xe815f57c,0x1d573ac7 .word 0x17ea64ba,0x1d1f58ca,0xf6c6d40c,0x3c5aa261 .word 0xd0044c84,0x9d207aaf,0x10de7487,0x70a31f26 .word 0xd3416f6a,0xfbe586f7,0xd473cd18,0xc1c6de54 .word 0x8ce5e4de,0xf2ff507a,0xb79d766d,0x8c597244 .word 0x53111c24,0x2d501443,0x3d0810b1,0xc7782534 .word 0x1ee07ed4,0xe7e51567,0xb367a794,0x88a3a952 .word 0xf4321ddb,0x7e0429c9,0x807ca122,0xea991790 .word 0xeaad3473,0xe6ce947a,0xe4e7d7ac,0x8479a308 .word 0xeeba906d,0xf15d3c00,0xb34e9a30,0x37b29553 .word 0x9e153097,0xc46552df,0x1ab3e388,0x36170589 .word 0xb05402bb,0x7e46f1d6,0x854ed970,0xba28181d .word 0x6cda72b1,0x07b78e03,0x9a65feb5,0x247a6ece .word 0xa09fefb7,0x319d5ce0,0x8d2bab23,0x00fc2a2b .word 0x82ad96ce,0x2c6f6d86,0x00e13ebc,0xd9fcd399 .word 0x59a4cbc2,0x215ec094,0xf18da6b5,0x5d710915 .word 0x33c7e4a8,0xd56c7165,0x636f4605,0x47b6bbc0 .word 0xdcfe29c2,0x511d0784,0x232ed3b4,0x593c3401 .word 0xb200599a,0x6e8f6958,0x6e8b09b7,0x460a938e 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 0x02b517c0,0x5a6f440c,0x75560bb4,0x4e35917d .word 0x383d601b,0x4bef7f3b,0xbd6c9515,0x8eb8ec5c .word 0x747280bc,0xaeb0a55e,0x68c140f0,0x5d6367b3 .word 0xd7b94b46,0x5de08e81,0xe6c90e9d,0x6e1e93d8 .word 0x214c9c13,0x4e2fe7d4,0x10b32106,0x9a179d24 .word 0x88add833,0x86afe4c1,0x4abd129b,0xcad49f40 .word 0xcd6f77de,0x81649948,0x6f1a90dd,0x0b6cb339 .word 0x52d2b068,0x2caae7c2,0x40a4c8ca,0x33d1f363 .word 0xcd7abb3e,0xa9f51b65,0xd7bbaca8,0xfe8ab906 .word 0x14b4a069,0xe0b69044,0x58951926,0x2aab457b .word 0x2084c723,0x6a873e73,0x828ddb60,0xf5c96e64 .word 0x26a8c666,0x07519e4d,0x7482b8e0,0xcea4ae2e .word 0x5dca59c8,0xbe58f784,0xa453343d,0x3e23570c .word 0x6b676592,0xd0889dca,0xc6758255,0x1d30c17d .word 0xa9639149,0xa47cbfb8,0xceb6f55c,0x99545a51 .word 0xcf4d1243,0x5c005053,0x3be1dfb0,0xb759c863 .word 0x1b4aee55,0x16086769,0x36010a51,0xe14af658 .word 0x929461e6,0xbac6381c,0x2d367d48,0x8156e493 .word 0x69f8d929,0x82dda79b,0x1e40fba9,0x66dba6e8 .word 0x713e510b,0xc057cab0,0xbc1429bd,0xa20d8f74 .word 0x4076499a,0x4dde4805,0x387417f3,0x545d5eb0 .word 0x5e251fe0,0xf7193715,0xb778e506,0xd13a0e1a .word 0x6d0a1a55,0x5b2f8035,0x3d8112a1,0xbb73406a .word 0xd8a964b8,0xeb695ec8,0xf6adfd4e,0x76788ba9 .word 0x62aa067a,0x294e7e55,0x3492d9ac,0x066a5107 .word 0x16e27b71,0x96f954d5,0xe75fe866,0x83ee6807 .word 0x9093ab64,0x3ba0bb79,0x698b96b9,0x8f9dff33 .word 0xa6f5ac7e,0x6d9ad4e7,0xcbe6ce18,0x11d44376 .word 0xcd613d3f,0x03d9d9bf,0xd2adef70,0xbea1d4d8 .word 0x9ce276e4,0x9783c279,0x1d68db1d,0x82ef7f85 .word 0xb312925c,0x008a0008,0x9ea5a7e1,0xcbba4f46 .word 0xd83f3816,0x374f804d,0xdcf7669e,0x1436ca80 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 0x8df4b3ae,0xaab8c669,0x8657cd87,0xd9b2c6df .word 0x91d03b2f,0x4d30c155,0x013bd5f8,0xaf90504f .word 0xb3f92cd8,0xcd85ede9,0x2f5902d2,0x148c4d39 .word 0x8bf39bde,0x0b356517,0x093c8c49,0xe664effa .word 0x9f013697,0xf4024995,0xdb3cade4,0x2f10cd69 .word 0xcea1992d,0x628ce2e1,0xb4054b38,0xed81707a .word 0x13614d07,0xfc7f756a,0x59e40f94,0x84579361 .word 0x1271e3aa,0xdae2fece,0x958bebf0,0xd3844c8b .word 0xfef0568b,0xdebf74c6,0xfe318a75,0xc96f34e4 .word 0xcda446ce,0xac3ccc89,0x21320695,0x24c66897 .word 0x5f5b87a7,0x2f888e75,0x72b8ef64,0xb6aa02ad .word 0x2fad03ef,0xdd5da422,0x87069ac4,0xe36b6066 .word 0x944032ad,0xf0b145a0,0xe500077c,0xc70dadc6 .word 0x600d4609,0xa5dfd990,0x3769a3d2,0x30d8061a .word 0x4d4bb308,0xac8050f5,0xb81c8f05,0x90639e5b .word 0xf732353f,0xfbc75b33,0x6fa39b6a,0x360f6b33 .word 0x25ae07e6,0x91f2b2bb,0x193d6df7,0x9fda3dec .word 0x3f209b90,0x3e4a793e,0x3c9c6be4,0x6fa834dc .word 0xf3769b47,0x054ce27a,0xf01d93d5,0x8cc8fcc1 .word 0xe1f2fad3,0x932931b7,0x43e652ef,0xafc8fa75 .word 0x4f4f82be,0x6e624038,0x1bedecd1,0x2e5b9e56 .word 0x00d61261,0x124273e4,0x83a2fbcd,0x31163dd3 .word 0xc7b658b2,0xdc5f5a22,0xd92d5062,0xb3a766db .word 0x3631fa78,0x01e4fa53,0xcb421dbe,0x3488ad5d .word 0x7b0058b9,0x77069df2,0x441613d9,0x63751bcc .word 0xa75bd0fe,0x420aa0c1,0xad83f430,0x49615220 .word 0xdd6fbac1,0x33e20baa,0xe420ce66,0xeeedc739 .word 0x0833efb9,0x4667a086,0xb0e4a594,0x9e6d0733 .word 0x6d353e58,0xc4f7b738,0x9e7ebaef,0x5bd3dbec .word 0x7362f2b4,0x687182b8,0x27b46241,0xa84b50e7 .word 0x6ebccf9b,0x7e7daac6,0x93ec1e78,0x39e91720 .word 0x17409e8b,0xd8d3dc68,0x19afa4c9,0x040985ad 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 0x8cb9ee81,0x68496112,0xfabd4fa9,0xa9d0043d .word 0x7262f8ec,0x33801fe1,0x1092376f,0xcc7a3e50 .word 0xb0f5f1db,0xf21b16ac,0x21662e15,0x4c5cbc44 .word 0x6e269af2,0x55f7d4c0,0xfa594d07,0x21dcf89c .word 0x9962d3f2,0x445151b9,0x6eddfb6d,0x1d8a3fd8 .word 0xc6c7c80d,0x20530a48,0xec30e0c2,0x82df6f86 .word 0x1ae89f6f,0x1f255c90,0x113e769e,0xb8a518e5 .word 0xd6eff900,0xd4fcf78b,0xf80a1ab2,0x0e4c8e91 .word 0x590d7fd6,0x35ffe3bf,0x816d2f21,0x7ce0805d .word 0x3d39bb50,0x3553842a,0xc079969e,0x04256b90 .word 0x84056ba3,0xbcdc7731,0xa5c3ed55,0xc0cf63f2 .word 0x975b97db,0xe42e26be,0xc8295565,0x44268ab1 .word 0xddaebdb9,0xa406557f,0x2ffce9e7,0x863baf29 .word 0x7c88cd62,0x3546786b,0xa7eb3245,0x68f63e4d .word 0xe767bc1c,0x8a3967aa,0x080e43f5,0x14cc51e8 .word 0x34d5a7fb,0x4a9b1f5e,0x46dc67b5,0xec7b1b3c .word 0xa16fc480,0x4d0dcbc9,0x7847f477,0xf093febf .word 0x44650da7,0x07f3ef19,0x7fd745e6,0x025a11d4 .word 0x640be785,0x01228054,0x2e50c05c,0x5be5c7ca .word 0x429f0322,0x8bf1cad7,0x920d1038,0x0891b666 .word 0x5716e60e,0xf732063f,0xa071fec2,0xb03bfb7f .word 0x23d48da9,0x9f4c9275,0x4e2a5b9f,0x33ce4732 .word 0x789ea769,0x0e313f7e,0xc2712c83,0x8875cd3c .word 0x52ecef51,0x8185313d,0x5e92db87,0x4ab60a81 .word 0xda6fe6b2,0xe136017b,0xed45a120,0xd71449fe .word 0x0fccc9d4,0x96f60679,0xc0591c3e,0x068140d8 .word 0xc7dc7571,0xcd3a6f8c,0x6a472bff,0x03e9da9a .word 0x341e3f7b,0xa122dada,0x06e3f61a,0x84101838 .word 0xc06f285d,0xa80dc2e1,0x3abe30ae,0xb75e2d66 .word 0x1b929b54,0x0ccdb896,0xcd7ceb8a,0x27794a79 .word 0x0caea124,0x90beadb0,0xa06a3aed,0x848cccd5 .word 0x732732a1,0xdb5c5a2b,0x04ac778b,0x7f0f3808 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 0x1379ed96,0xa647e505,0x7a1974a9,0x212f0227 .word 0xace8604b,0x87c14b2f,0xe5ed7e8b,0xf7e6c412 .word 0x7b0d974d,0xc38cbf54,0xa86fa98d,0x98c4c2a3 .word 0xafffffb8,0x49d905aa,0x06f4f651,0xe2e5b06c .word 0xc7c6b15b,0xae4f554c,0x22265b7e,0x2a442e62 .word 0xa5c380f1,0xfd751f3f,0xda0f7a1a,0x7319072d .word 0x9cc539b4,0xc3940ee2,0xd595d4ea,0x2a9ea94f .word 0xa53875d3,0xee351986,0xcf338fab,0x77299dac .word 0xc09a03c5,0x3bc765ac,0x9d4319ec,0xe39a1b0c .word 0xb83832c0,0x6ba53cfb,0xe6f74dbd,0x6975c4c3 .word 0xc9722889,0xc04b3bb2,0xd040ecab,0x683cf6f5 .word 0x4f57509b,0x8a9af343,0xd3c1f6cf,0xb437ae8e .word 0x4e1fade7,0x330b8b17,0x8331ab28,0x845b1032 .word 0xf78e9a4f,0xef2098c4,0x259cfdf5,0x0478393e .word 0x26bd086c,0x014c9051,0xe3eb5b13,0x2001de16 .word 0xd1cb2742,0x33e13cf5,0x4215a208,0xb21e9265 .word 0xf001fcbd,0xcf9cf703,0x71ac9540,0x02364b0f .word 0x59cec742,0x1db6cd5c,0xa981f4da,0x6957be95 .word 0x2c05aacc,0xbf5d509e,0x038bee6d,0x7ae3fbcd .word 0x89b7ab2d,0xb34f70a1,0xc390a2c6,0xcb88c244 .word 0x9ce729a3,0xe480adca,0x7168d3bd,0x932c84b2 .word 0x890cc18c,0xc5592897,0x65d8ff2a,0x9cac500c .word 0x0d238513,0xf77988b5,0x7f355d3e,0xe7de8530 .word 0xb25bd505,0x02cf3d20,0x705d8977,0x05376a30 .word 0x507a2fcd,0x281c43fd,0x55c44893,0x6bda5cea .word 0xe97504ff,0xca651f65,0xbbf936ef,0x365e8edf .word 0x05b21e9c,0x73bd3f83,0x9348c576,0xe1643646 .word 0xee2dc324,0xc8110fa8,0xbe1a3bcb,0xc2fb7cb6 .word 0x7acbca52,0x770f67c3,0xe7020463,0x5ae39b24 .word 0x86faf4af,0x7fe073cb,0x582d79ba,0x1d298921 .word 0x11bc901e,0x908599f1,0x99130177,0xfa332951 .word 0xb0f42fdd,0x67973536,0x0d2e6031,0x473e2721 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 0x1e0f4a20,0x9cd1e508,0x03fb28b2,0xe5cfb766 .word 0x2b4e2d95,0x41fa08a0,0x9d7c5c5c,0x8cb381a6 .word 0x0880ef05,0x956dcb4f,0xcdc7c30e,0xfc917897 .word 0x49601119,0x34325f14,0x53aa753a,0xb5ed152d .word 0xcead66da,0x1faa9f1d,0x405ae801,0x5dabd84e .word 0x031300b5,0xdb30eaa6,0x534d23af,0x1996494b .word 0xaf391563,0xe5500e90,0xec4595fb,0xcde5815c .word 0xe0f94b94,0x7524d7ff,0x96a23007,0xc62269c8 .word 0x8a462b62,0xb3c2f50e,0x40fdf249,0x93df987a .word 0x196fdb6a,0x59aafd6f,0x3772436c,0x21ae036d .word 0xacf7d556,0xe7249b00,0xeeb90ea4,0xfb9a0b46 .word 0x68e265ce,0xbe05bba7,0x3fb0a633,0x82c57616 .word 0x6d37cf55,0x7c3ad019,0x309b2820,0xab5fe37d .word 0x2985fab4,0x33903303,0x54006188,0x657fe670 .word 0x5e94636d,0x9f7484cf,0xe023ed4e,0x415cd82a .word 0x1fc4c51c,0x04c1bcf1,0x7689dfc0,0xcaffebe4 .word 0x95844a4c,0xbcc26315,0x8d5425b2,0xe10e9ef7 .word 0x29b782ff,0x3b244b27,0xa7bfbaeb,0xb48e3145 .word 0x66b672e9,0x6627154a,0xf4db13eb,0xda16d513 .word 0x777329c5,0x76be3e56,0xb3b0e58b,0x7aaf3c1b .word 0x6ffaf798,0xbbe6d804,0x05062e43,0x90c946b1 .word 0x6ab7ee55,0x66e7d62a,0xf6388710,0xdb6c1739 .word 0x5f2d1384,0xab1e4230,0xac1eb077,0x21dcbd36 .word 0xd0e967c7,0xd3737f81,0xc5513467,0x3d93b88a .word 0x250d766d,0x87d26cea,0x144881e9,0x115b0ab3 .word 0x1e4db2d3,0xb71b39bf,0x7915aaec,0xf4e8263d .word 0x60b9ed9b,0xaba68500,0xf015d731,0x3562baee .word 0x862b5d63,0x602da92c,0x6aa37a2d,0x9573950a .word 0xd06170c5,0x747edf0b,0x68126e2f,0x160236ad .word 0xac9fda1b,0xaac050c6,0xe3183c65,0xc29e1b58 .word 0x55eaa612,0x01b2dab3,0x3e8dced0,0xc5986d1c .word 0x1925add2,0xa0a5b83e,0x400f213f,0x40fe1519 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 0x3df47d7c,0x1c350152,0x0991b062,0x032eaf0d .word 0xc3343d6d,0xc987a2a5,0x9ade2958,0xe3c6d033 .word 0x9c0c69d6,0x9f5e380d,0xd885d209,0x437c697a .word 0x147875b2,0x40683a9a,0xfb66e4a0,0x6b770675 .word 0x7febb0d8,0x6cc30767,0xdd9ff268,0x25c77938 .word 0x02289748,0xe6ed30e7,0x79f45fda,0xfcff452a .word 0x2d92fa22,0x7ff85cb7,0x5d1768e2,0xca9ae366 .word 0xffbc2fe9,0xc40fb606,0xfacc01b3,0x32a53f05 .word 0x09057d63,0x692651c6,0x1f6d9d21,0x3affb6e0 .word 0x6b2da6fb,0x8bc4422a,0xdae4f9e3,0xea4d8aa6 .word 0x2128400c,0x4442c9d0,0x38fa7e0f,0xd6faac43 .word 0x1821a516,0x35ebc802,0x69da9384,0x56b40bb5 .word 0x5d73d954,0xb2c79cb3,0x69ffb059,0xf130f83f .word 0xb1c57bdc,0xb64a57a9,0x9c7930bd,0x659065e4 .word 0x4ea5efce,0x9d4e98b8,0x2390feea,0xd0ed1cf6 .word 0x73d46d44,0x197f2169,0x747e4761,0x52512d51 .word 0xf4b96159,0x99c447ab,0xc799dd18,0xb817e086 .word 0xf060b153,0x973fdf53,0x56fab100,0x1f5bb1da .word 0x9bfbdeeb,0x7b5a418b,0xcb36a48e,0xf7732bb5 .word 0xff040e5b,0xad4ee8bc,0xd391ccbd,0x8d40dcb1 .word 0xa23c3eb1,0x5e3089a9,0xff982b66,0x9b7bfe5e .word 0xe80d0b60,0xf760676a,0x0794b6e9,0x0adcdc4e .word 0xd65be777,0x444a65aa,0x80c43cfb,0x1090c779 .word 0xe4bd6e7f,0x56b26c52,0x782dd742,0xb9469bb3 .word 0xa30f2620,0xe1af771d,0x8495d9ad,0x96424be0 .word 0xa7c7036e,0x67ffe58d,0x56b8170f,0x2b39ecac .word 0x70929e94,0xdccadd2c,0x839af2d7,0xa26657a6 .word 0x50bf44da,0x19605ab2,0xb785d67d,0x855d8730 .word 0x22556d83,0xaff8e104,0xbf7f37c9,0x5383a85d .word 0x7067846f,0x1770a70f,0xb6ec8ca5,0x9b634325 .word 0xf9456752,0xdacd8e69,0x2cc8ee77,0xa8bd18df .word 0x6ce76f69,0x525c520e,0xb0de31f8,0x28946643 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 0x322c938b,0x98a507cb,0x5ecee58d,0x1b35a64c .word 0x62d19e12,0x6f44b15b,0x9f95e557,0x248a46b0 .word 0x48dd1fb1,0x0e9be233,0xdbc6d34a,0xef87951a .word 0x51527aa4,0xa18d0bd9,0x50d1c866,0x90e26ed7 .word 0x0cefaca4,0xc985c7c6,0xfcb8c5ca,0x8095690e .word 0xa8960fee,0x79f47f53,0x3fc03c89,0x6ec2cccf .word 0xd5dfd35e,0x99770ce3,0xbb7c9b14,0x62e65e5b .word 0x1b959485,0xb81dda55,0x88f5f050,0xde23fdfc .word 0x0120b8ef,0xb3aa5d06,0xeefdd9f6,0x5da04536 .word 0x3c356efd,0xb8a41e0a,0x7202df8e,0xb116e641 .word 0xa95f04db,0x0b69c154,0x1d5073e1,0x51f867a8 .word 0x2ef6f063,0x28d9d6f1,0x3e26bf2b,0xdbdb4c28 .word 0xa27b1a30,0x40134834,0x26237703,0xda4cf62b .word 0x9046d795,0x701f1247,0x0ad6864e,0xe079736f .word 0xb915d16c,0xc8530698,0x5ba729b2,0x18ec03d3 .word 0xe2f21aff,0x8e984e08,0x1a777bf2,0x0fa5e764 .word 0xa1f08340,0xeb12a369,0xc66ba8c4,0xf7fe0b84 .word 0xe851a109,0x549686dc,0xc1061ad4,0x2a94e680 .word 0x077fa22e,0xe02e35ce,0xe71dd819,0x2cd5ee95 .word 0xaa8c74e6,0xf10e9182,0x4dffda6e,0xb1766e5b .word 0x224f1740,0xe1506bb2,0xc0e22e18,0xb3f09dbd .word 0x717fa602,0xaa545e38,0xeb5e8644,0xd5c9e1d8 .word 0x65a80590,0x1f962412,0x755af528,0x4d856c82 .word 0x0f7de0e4,0x2e251e47,0xfd15bf8c,0x7c7836a1 .word 0x68599926,0xa29ad5f0,0xea3af58a,0xc334325f .word 0x7b870466,0xb89cbc23,0xabe36f4f,0x6296e65c .word 0x8014b742,0xc735c00a,0x73a158f5,0x7f0d5279 .word 0x953c3b91,0x2eb8550c,0x9819eb23,0x71426ac9 .word 0x19593f61,0x3b35ff48,0xc46fb8c6,0xfd53f1d8 .word 0x8d0f28ff,0x1698e576,0xb06a48d7,0xd869432f .word 0xacf95e40,0xab99bf03,0x9c0c27c5,0x45fb966f .word 0xfd7e141e,0xe51e4fd4,0x12e15b29,0x2d0bab6b 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 0xab48db37,0x1a73d316,0x2874f6bc,0xe73c3e4a .word 0x573ed56a,0xbfecceaa,0x3f861cd3,0x54aef89a .word 0xb86785b2,0xa1cebec9,0x4120dcfa,0x379ea1af .word 0xecd02534,0x52bfda1a,0x65a07481,0x11b48ec8 .word 0xfd5eb319,0x910b7a97,0x33747ccd,0xbe1da891 .word 0xcfb50c42,0x087ef0d8,0x5cec55f5,0x93edd3aa .word 0xb6beb3b0,0xd0b5609f,0xf1e7b7cc,0xa7774383 .word 0x36c53112,0xcc2d6a5d,0x2ea33982,0x15c5416c .word 0x31a247e5,0x1302e5b1,0x452b9665,0x4d9cb30a .word 0x5792555e,0x50a8a61d,0x77030415,0xa100a3ba .word 0xdb2abf3b,0x97ae224f,0xf8eccce8,0xce20d4a7 .word 0x3dff2f4f,0xe006b1ce,0x566d5b0a,0xdb08774e .word 0x449cfbfe,0x648d4362,0xf7d9fc02,0x013e908a .word 0x2b2a92ce,0xa0b19a13,0xd61d9bcf,0x737ac6a8 .word 0xeeeeb187,0x6a4ba271,0xfb11c96a,0x9a141aea .word 0x3e2f727d,0xa8bb4c6c,0x404aead3,0xbc5cc377 .word 0x3f627779,0x8df435b4,0xd9d3b7e5,0x9785001b .word 0x242ed166,0x3bbd9557,0xbbe05b9c,0x84df59e0 .word 0xc36a03d7,0x108828b3,0x91f9cf8a,0x6130615c .word 0x039bb8f6,0x892cca8f,0x65d1b0a2,0x43ef225a .word 0x8a03071f,0x0cf20d57,0x563aa84d,0xb1b83a17 .word 0x19c37d01,0xdc22af49,0xb039472e,0xfea46ba0 .word 0x38efaf5c,0xc64f09e7,0xa660e272,0x20d35cae .word 0x5f9c8d0b,0xf9178eb2,0x8624d183,0xb2adb1e9 .word 0x6221489b,0x4c9339a6,0xfd0abc72,0x9a4496db .word 0xc5a4d08c,0xeca22530,0x6dcfd7cf,0xa0513d9f .word 0x66a6f325,0x790c50b1,0x34e08bca,0x1bf88c5f .word 0xce88dfbc,0xeee62ce3,0x08baa79e,0x4541f3c1 .word 0xb744c30c,0x2215abe1,0x97694e05,0x1c120df2 .word 0x4ebec6a1,0xe2c5e42b,0x84f7ea74,0x95aef4db .word 0x64e72811,0x99d09a10,0x4ec7708c,0xe4b19072 .word 0x13931d61,0x26d9c488,0xaa873862,0x1c6b1f58 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 0x0849e191,0xa5122a6d,0x92172f55,0x1421a307 .word 0x5eb47123,0x26e63167,0xb8f851bd,0x24883e90 .word 0x7564ab70,0xda223eea,0x021e918f,0xe33d65c5 .word 0xf725d6d2,0x36cbdecf,0xb0f41658,0xe52840e2 .word 0x398a6b60,0x9ac6e960,0x631203d0,0xd31d310d .word 0x005847da,0xd9d88b8a,0x3b060b37,0x5259f4e5 .word 0x99490e7a,0x307d4844,0x01ebca2c,0x6c3be7da .word 0x98dcc737,0x4bd48912,0x272796d1,0x8dbf8c59 .word 0xaf0937a5,0xe4237e67,0x32133e60,0xa44b59e8 .word 0xf373c309,0x4719f1d1,0x1d107c6c,0x7a8b3c48 .word 0xe92be107,0xa5dc862f,0x788de315,0xd1690992 .word 0x01a31113,0xeb138cbc,0x606aad99,0x15e8eff5 .word 0xca8b3a4e,0x1d4a2e93,0xf3853831,0x1290b3a9 .word 0x1103e64d,0x35e1bf5b,0x9eba84b2,0x0fe6e81f .word 0xedfba8ef,0xc15c8bcc,0x62994a58,0x27f8e871 .word 0xac9cfea3,0x470736af,0xccc1c4a3,0x48c3d3db .word 0xd0480522,0x9fe50ac1,0xbe12232a,0xe63c7a0e .word 0x1e2a2ac5,0x776776f1,0x7d40308c,0x88753310 .word 0xca9b4b1f,0xd9e7a0df,0x6a36d91b,0x05cac8c3 .word 0x9c5984df,0xa5e268db,0x8fac0758,0x415e2034 .word 0xda21f9a4,0xff61590d,0x83a4c000,0x4b43b9e6 .word 0xd62a1e24,0xfe8efb7d,0x00a434a7,0xde62668b .word 0xc2d9d50a,0xd06b731f,0xeb0ff51c,0xbe1a09a4 .word 0x164850d5,0xdc3dc0dd,0xb467ef75,0x6d78c707 .word 0x2f857767,0x2a4f3748,0x800e6f10,0xd4dca60d .word 0xb82fb065,0xe1e6f225,0x4632e5b7,0x8037b2b4 .word 0x1eb44d7c,0xef51bc68,0x6f93bf75,0xa7c3c593 .word 0x859a49ec,0x4f9020f8,0x74a129a2,0xc36c791b .word 0x8d828075,0xce356b11,0x31080fd2,0xb6c8945a .word 0xfee3d3c8,0x20feb3a5,0x1533ed91,0xe723d1c2 .word 0x501ae2ec,0x28c49ca5,0xf8aa40f6,0x0f5cfcec .word 0x1f8ee908,0xd97d5464,0x7eac8245,0x04d6ab95 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 0x24289fa3,0x3b8299bf,0x527c59a5,0x560d49ce .word 0x42567dba,0xdcae836d,0xf6d3c70c,0xbeb41598 .word 0x13f0e7d9,0x86f00ed9,0xbcce1255,0xc377a3d2 .word 0xa19b2beb,0xf60e0ea8,0xf3fbffb6,0xbd64986a .word 0x14d2f3c4,0x79a04fcf,0x49ba3f43,0xdedf73d6 .word 0x0483c010,0x59d028a8,0x3c2d7ef3,0x43293bd4 .word 0x50b5235d,0x7fce3e3d,0x417e94f4,0x21459910 .word 0xc438e106,0xd004216f,0xbaeee1b6,0x8a0e3015 .word 0xf2c0c8c2,0x60be43c3,0x3d2a1362,0xc1cbeb43 .word 0xeb4e6f3d,0xbcf450ef,0xdadf730c,0xb417799e .word 0x2b9263d2,0x7fdd001c,0xf9bdb8ea,0x1a7671c5 .word 0xdbf9ebc5,0x83bbc92c,0xff126b8d,0x34f2d355 .word 0x2f36f8e7,0xf775ed55,0x7714ef71,0x253734dc .word 0x49c5aea5,0x89846f00,0x9c0d9890,0x92afeb5b .word 0x143c54f9,0xb1e9e188,0x4beec4e4,0x43fb8254 .word 0x355faca1,0x56eb2a44,0x49d9df42,0x97fd11fd .word 0x97daf2f1,0x61d10a53,0x78d94b8c,0xf2167832 .word 0x0673d3bb,0x353a65e2,0x5bf6da90,0x32f8ce4d .word 0xfc27d176,0x2e4ddf2c,0x2e5f11a2,0xe26b4f24 .word 0xe07a3941,0xe6eac7d1,0x694dbea2,0xc894facd .word 0x4073d082,0x61c6a0b6,0x6415524f,0x68082cff .word 0x852bafba,0xcd5c3956,0x5c882c9f,0x055ccff3 .word 0xb144c5b9,0x6d6f7710,0x0636f900,0x274ab8df .word 0x9a5347bc,0xb4db6565,0x895bc520,0x460282b2 .word 0x0673b592,0xf36d9190,0x168bc811,0xc02a0b6c .word 0xb6d9f150,0xeeb24db6,0x946bfd07,0xf3e66965 .word 0x82dc4e49,0xdb5c3abc,0x1929f4c9,0x520f03eb .word 0xd185136d,0x93706984,0x8c2b7382,0x2c4ed68f .word 0x0da8f89f,0xabd252b6,0xd6ff556e,0xda56251b .word 0xb9a9f825,0x258ad38e,0xb44e79fb,0xa348b38d .word 0xfe7555c9,0x887ddaae,0x72fb71c5,0x4f7de4b9 .word 0x613631ea,0x0a2dc67f,0x5ef71e54,0xb1936801 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 0x079a3d6d,0x5ce57a83,0x9a1ed59a,0xfcb679da .word 0xf6cb4310,0xc47008cc,0xb919d4dc,0x4c8e370f .word 0xe5bbbcc2,0xa53ef619,0xae0542b8,0xb1c750ba .word 0xcaac350f,0xbc5c8a6f,0x987dbf68,0xfe6b7176 .word 0x7ff0f4c8,0x6a3743b1,0x11fc1938,0x73682282 .word 0x0fb4cb74,0xf181ba13,0x6cff6e87,0xea738776 .word 0xd15e76e0,0x317b6dd1,0xb76449e1,0x9c6a575b .word 0x583eca26,0xf0c58034,0x46b0633b,0xfa5fe044 .word 0x06f6d804,0x63283cc6,0x1bf78fe1,0x6d8e3964 .word 0x07883136,0xc18fb1e6,0xb903939a,0xa78edf27 .word 0x7976380c,0x0ea00c73,0x6e8f59a4,0xa00f279e .word 0x2db90f18,0x07703179,0x02af0a1e,0x9eb6cdf8 .word 0x4ad255b3,0xe05dc0df,0xb0959ce7,0x688aa94a .word 0xe847d81b,0x1b7d13fb,0xf487b0cd,0x24fd3faf .word 0x3519245a,0x03136fa6,0xd6db2250,0xc261df29 .word 0x9fd76338,0x522eb91d,0x67b57020,0x9e3fed78 .word 0x36ee1673,0x5e4565c8,0x9e69fd3b,0xae0d2e58 .word 0xbddee243,0xb2e9c84b,0x2fd8b6d5,0x25c54be9 .word 0x59b3749d,0x89f139ce,0x06ef1b75,0x71c6cc36 .word 0x8261b85a,0xbb6ff1c3,0xf37b5708,0xb7e68ace .word 0xed4dedf3,0xc2eaa076,0x6673a8e9,0x3149eae4 .word 0x06e62c81,0x844de57d,0xd27801a9,0x90fcd6a6 .word 0x40ebfd17,0xa8f44a94,0x475b78ec,0x48f3a8d9 .word 0x4d932f3e,0xa46347c1,0x73582077,0x2f9b5562 .word 0x42950386,0xcaa9cf38,0x96127fc7,0x4819921c .word 0x7a83cdab,0xf48a5a7f,0x24ab6921,0x7c3d507b .word 0x0080ee9a,0x620347e4,0x25f8b8fa,0x009f35cd .word 0x7753c3d9,0xe820f9de,0xe329de9e,0xfcb9e89b .word 0xeba0db7a,0x048d7534,0x974fbc30,0x72e54b6a .word 0xb0fb344a,0x5accd5d0,0x0b035b4f,0x99971583 .word 0xaa95b37b,0x4ce9c630,0x23827f04,0xe777190d .word 0x30c63c4c,0x3e8d898e,0x12a6eecd,0x7003aacf 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 0xcff3a97c,0xd57519a8,0x9f003db4,0x339f1428 .word 0x74c2d21d,0x815cb50a,0x62f215c4,0x4344da76 .word 0x91a46c15,0x739dd5f5,0x78ffd8c3,0xa5fba857 .word 0x954750cf,0x1965ccfb,0x329c228e,0x5724eb63 .word 0x845ccece,0x0cb75d37,0x09dce35e,0xfa4100c0 .word 0x4f451a17,0xa8d3b848,0x6fdf50b8,0xca82639c .word 0x4b74b224,0x2f3d3726,0x800e5594,0x98410897 .word 0x83e709e2,0xb466fcff,0x060b39dd,0x652da57b .word 0xafa129ae,0xbe77996d,0x2b9e11b1,0xb375fd48 .word 0x1ee80a78,0x295a3564,0x62155cce,0xe4eebdfd .word 0x2da8b712,0x686ad1d9,0x7269fc81,0x09b2052a .word 0xf11c6ce3,0x261aad74,0xd52316ac,0xe295f62b .word 0x7cafc861,0x06096066,0x73fa9b06,0xc7b10d3a .word 0x89a151fe,0x5e23dc8e,0xf84f359f,0x07d21a3e .word 0xa243464e,0x20b86b38,0xb422dfe9,0x89375a33 .word 0xc0e9dc8b,0xb803060d,0x8a3ae2b6,0x5256d031 .word 0x87867751,0xaaf49dc9,0x454be406,0x200343d5 .word 0x46bb4082,0x07b8b651,0x9b74b8ce,0x79cb3bb3 .word 0xaf72ed28,0x469798cc,0x0c35230d,0x3c9a58dd .word 0x4a9bd9c6,0xc1e6acb0,0xbb030763,0x250dcaf3 .word 0xe932653a,0xd7772a0b,0x5a32453f,0xff61dbc5 .word 0xb6da7823,0x788f5344,0xb7c1d1a7,0x1aa3770d .word 0x8c890ca3,0x0ec00dc0,0x968bd5b8,0xa44b8309 .word 0xa4f04788,0x13cc3e9a,0x68c83edc,0x97997e1f .word 0xd427f4c9,0x7d256f56,0xe5b85faa,0x4a461b2b .word 0xa49b2273,0xcf53463e,0xb002eee6,0x514aa8e9 .word 0xa8a2ac45,0x5d22407a,0xf5d0c926,0xa23687dc .word 0x25fc615d,0x8f724139,0x2bf49904,0xc58250cf .word 0x004edca2,0x5978ebb6,0x557e5642,0x94459e59 .word 0x357b74d0,0x7850bc0f,0x535cdac3,0x68b7d400 .word 0xbb25a9e1,0x1fbd5de5,0x42e85abe,0xcf754e16 .word 0x1e5d8c98,0x673886b5,0x304f9a68,0x487776c9 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 0xc548044a,0x356a7a77,0xd3b5f861,0xca63b661 .word 0xf0a20d08,0x59ac1e69,0x2818caa8,0x418cc5d3 .word 0xed95e2e4,0x8f823711,0x90d8d9ba,0xd13ad5fd .word 0xbf318236,0x4817d64e,0xb7be0057,0x905c83a9 .word 0xe031c037,0xa8a85d6e,0x131c5790,0x8ca927ab .word 0x2f129220,0x44b419e3,0x6925ff1d,0x0efd5f52 .word 0xdc03cbcf,0x7b78bc63,0x50b6e2ca,0x67b723fb .word 0x0fb58993,0x26dccf9f,0x256f6f00,0x249274cc .word 0xecd1ccc8,0xbab6b311,0xe5666609,0x2248b3f1 .word 0x6d3dc070,0x674f9192,0x58e4458b,0x8ebbd5cf .word 0xfa08d907,0xb17e9c43,0x59eba853,0xfaa2ed51 .word 0x8fe41d27,0x8184ef31,0xdae885b8,0xd90dd9ff .word 0xa04b7237,0x969f2b99,0xf8c1256c,0x85b0d42a .word 0x75f2de5e,0x0b1c358a,0xf0648000,0xcebdbd03 .word 0xf68c284b,0x1c61d158,0x39f3a9e4,0x188aa266 .word 0xf9fecc1a,0x8fbdc533,0x890ffd35,0x58c581b3 .word 0xee048163,0x6c1e0d4d,0xff70e676,0x774597cc .word 0x89f17c14,0x2889bdbe,0x6ece7c8f,0xfebf1b7c .word 0x334f1288,0xd587e759,0xbc6cc95f,0x1618d878 .word 0x89275e57,0xcb71cc2c,0xe400b81e,0x2b1a9e58 .word 0x24e1feec,0x8bcab470,0x76ca093e,0x1d36ac58 .word 0x6643ae12,0x5e8c4127,0x8b6178d8,0x0b2c99dc .word 0x810c87d9,0x6e56ec2e,0x4b943f75,0xd2b233b1 .word 0xc844f012,0x4576fd78,0xe4aee7fe,0x2e5963b1 .word 0x839a0d76,0x30ebcf0d,0x8efd815e,0xf3f31107 .word 0x321b745c,0xec77a372,0xb42d9232,0xce8e0fd5 .word 0xb9909e03,0xe781fdc3,0xbb7eedca,0x628f7f64 .word 0x8ccc7253,0xf591dc0c,0xf23993ad,0xf9400b3b .word 0xb0c79ffe,0xc3eaae78,0x79a3594e,0x1e5f244d .word 0xaacd43cd,0x24178f9f,0x6b1db66d,0x7093656b .word 0x5112dd38,0xe367a449,0xf1dd42e4,0x78e78ffe .word 0x6b1fb50a,0x6ec1c508,0x117c65c7,0xc90ebf5a 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 0x5c580c0c,0x35109c02,0x464dacf1,0x8cef0945 .word 0x57251bae,0xdb83addf,0x31201cd9,0xeba089cb .word 0x80243cf9,0x3a24f673,0x07af8602,0xa6da0bd4 .word 0x24a278bb,0xe1a1cc83,0x60fb7360,0xb60d4087 .word 0xfd545150,0x82047267,0x3613d378,0x46726b20 .word 0xfb1f79d1,0x69d69581,0x2bc9786a,0x2c26d61b .word 0x15f2c541,0x0d7e3c41,0x88c8979f,0x7101baef .word 0xa122c2f2,0x57f047dc,0x7f3c97d0,0xff7aa01e .word 0x3fca462d,0x6bfbde01,0xe5151b13,0xa10e896c .word 0x5a72c5a1,0xbe33e06f,0xe6ca571b,0x739f530f .word 0x19ae2999,0x43002860,0x0e3df045,0x446f16b3 .word 0x01e218e2,0x78f86029,0xcc89d7f3,0x1ad984f2 .word 0xb418326e,0x311e8f07,0x632ee1d5,0x25e0e165 .word 0xc44428c1,0xfae72fe2,0xdd1ff19f,0x0226ba19 .word 0x1114d881,0x1b4f3570,0x93189da8,0x4ff39fde .word 0x773973d3,0xdf99efdc,0x4077d730,0x1626e9e7 .word 0x7e415242,0x0772999f,0x1334aac2,0x9236d60e .word 0x79a4e879,0xaeb608c0,0xf4da6ca2,0x14855d50 .word 0x7ffc8532,0x7f4d05eb,0x51461124,0xca3d4765 .word 0x43b06dd1,0xd5548d1d,0xb2971dd0,0x4b782dff .word 0x68984cb3,0x236d7d29,0x6d66e783,0x57ac5a59 .word 0xecb7dee9,0xcbdaa054,0x9cfa8e32,0x6a378caf .word 0xd11caa24,0xea1d74be,0xa59e36c4,0xcea1099f .word 0xaf7b25c5,0xdcc2b9b7,0x6cdb2e02,0x08c1ea07 .word 0x936d7b95,0xab8578ab,0x44199e28,0x87423314 .word 0xe2c7221d,0x71d2129d,0x855db10c,0xa23d4913 .word 0x9ff003e7,0x133336b9,0x4c3627b5,0x778dc7a0 .word 0x27249695,0x3f67d56f,0xb9711cce,0xf648f4cd .word 0x5dceb466,0xacd97ebb,0x5485b55c,0xf8fa5220 .word 0x17856777,0x9c61cb28,0xf66f3b4a,0x23aaa7b3 .word 0xa1d39b8c,0x5f75233c,0x02e88025,0xa0ffb13b .word 0x000e2d54,0x2f5af112,0x98d5eee0,0x5ac58845 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 0x29e617f7,0x7f1947d6,0xf61db0cf,0x24ac260c .word 0x17323634,0x026e56c9,0x0d7f05af,0x7903ccaf .word 0xcc3029e9,0xf4a071fd,0x3e127087,0x5da37768 .word 0x02f7eec3,0x5cff88dd,0x65c98379,0x8344c2aa .word 0x158d56a2,0x84257a03,0x14871477,0x48e747b7 .word 0xdf5fc543,0xdd0a6b69,0xec3a49fd,0xa268e1ae .word 0x0ae9e443,0x06f269b4,0xeca11fe3,0xe62e22a6 .word 0x00387937,0x95a700ea,0x19c4aa06,0xd2afa5c1 .word 0x6ed2cf35,0xa3665b7a,0x630cf594,0xc16767f7 .word 0x7ffa2a12,0xdcc8aaca,0x20328e38,0x802e21f5 .word 0xece63fa3,0xfe72ef05,0xd0e041c5,0x0072eecd .word 0x02909f8f,0xdf8f1aed,0x6758610b,0x4681097d .word 0xae75e892,0x0adb008c,0xc49873c9,0xa7ff00be .word 0xa8174ee3,0x02daa9aa,0x22e76a40,0x2e30e656 .word 0x8034c708,0xba70aac9,0x24044a87,0xee25d9aa .word 0x0d8c9fed,0x052ea1ab,0x43f751e5,0xef771b99 .word 0xe3b96e20,0x256f733e,0x17c40c49,0xd2756444 .word 0x9359b124,0xc6d4f988,0xb6ec7c8d,0x21ab1c67 .word 0xb825db7b,0x1f6771e3,0xfce8ed87,0x42d5ed99 .word 0x1f1a4844,0x56cbd34d,0x052b32ad,0xb6595000 .word 0x5294666d,0x89a06fd7,0xf6741b7a,0xfee3f783 .word 0xa3be978a,0xf2625a62,0x9cb9014b,0x3a56b6ed .word 0x92c468fa,0xd00e4b28,0xf1adbadd,0xbc8facd5 .word 0xd052acc6,0x79c86b2a,0x13d8ed2a,0x5ea7a5a1 .word 0xb86913e9,0x61e2a32d,0x9f695035,0x2b9aaf22 .word 0x0e91dbbd,0x09d7edf7,0x53292d4e,0x4e052a6e .word 0xf23e05d5,0x61086049,0xfbec7738,0x01b8ce74 .word 0x95358382,0xc5e72151,0x0327788a,0x423594e3 .word 0x0109b22c,0xe1248ed7,0xbed3d681,0x1b81e940 .word 0xa23ed57f,0xe244e2a6,0xbad971dd,0x4f44e916 .word 0xc2c8ce2b,0x8da9f6c5,0x35cf9dfe,0x20d2c341 .word 0x02a15799,0xc3b8c72c,0x9e123e45,0x3c37b756 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 0x214c70a0,0x8f49e2b2,0x7e581548,0x9d6f5e40 .word 0x41012c2b,0xe92d87f4,0x066ebb3b,0x7fff87da .word 0x75ed782a,0x77fd9069,0x94c2bb7a,0xd8d73129 .word 0x73af097c,0x9facf016,0x1e577185,0xc5302233 .word 0x44e6b45a,0xf9f129a6,0xf04044d9,0x316b1a49 .word 0x338f9bcd,0x4f8edd6c,0x3e932188,0x581068ee .word 0x7df47346,0x4db61d1b,0x36a9d501,0x3c9b9113 .word 0x423b9999,0x8dc46c7f,0xbcad0276,0xa5162e23 .word 0xac2cce39,0x69169c53,0x3e630d70,0xf5e721b6 .word 0xe27072fa,0xacd38445,0x52593a48,0x401a8d35 .word 0x58dae52a,0xcb8240af,0xcff4ded4,0xb1d79d89 .word 0x09aa8d4c,0x541a1cec,0x4706381b,0xcc772ef3 .word 0xd84ac95a,0x3d0ae9a6,0xb90104e2,0xdfecb208 .word 0x104367de,0xddd7c140,0x9dc2e521,0x0223a776 .word 0x005546e6,0xa6bac8f7,0x0f9f7388,0x6e344928 .word 0x70d14328,0x87d79137,0xab87c5c5,0xf656f338 .word 0xb53f4d70,0xd23ab3c9,0x6ce6811b,0x2cbf4110 .word 0xd0f09c7f,0x6257fca1,0x14cb4445,0xb1bc496b .word 0xabbb159c,0xc3d38746,0x359db682,0x244fc2da .word 0x21760623,0x2e4207af,0x3187063c,0x91984147 .word 0xe3a80666,0xe1b4e3df,0x9982ffc2,0xf73222bc .word 0xae81611f,0x8d1eb461,0xa72996d4,0x7e4cf0f0 .word 0x70939d2f,0x5eb11ff5,0xba213ac5,0x790d711d .word 0x9a7dee01,0x04b6a1d1,0x5dab3933,0x360e8b09 .word 0x152ef489,0x59bd44fc,0x709b36b8,0x7635610d .word 0xab449c35,0x89f60c1d,0xc8ce103c,0x4929a4b9 .word 0xe23aeac4,0x2cc6d07d,0x10d93bbe,0xd6a6a4b1 .word 0xc1b76ec6,0x15a08b9c,0x5578ed7b,0xacf266f4 .word 0xc04e056f,0xed942750,0xc43109a8,0xc4f7565f .word 0x49dfb28d,0xc3c089a6,0x60550bca,0x48431d74 .word 0x6e27f84e,0x821c9cf7,0x8bc5236c,0xd0f268cc .word 0x7ff7848b,0x4e3aea8d,0xb1915d4f,0x8a37570a 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 0x754f7631,0x80926bc5,0xc1159cf9,0xc7afcf16 .word 0x96a63521,0xf79620cf,0x05c2d07b,0xb3afc339 .word 0xc346ff55,0xe1e498d7,0x8204b0f9,0x3c25c0b5 .word 0xb4212ecc,0x7e44ac8a,0x2d5b5503,0x15c66dd9 .word 0x49ea32ef,0xb586f06d,0x3beb1344,0x0d77052e .word 0x11081dbf,0xedc81b51,0x60c259c1,0x24e5dda4 .word 0xbc2b309b,0x2d126e18,0x69ed2adf,0xf5aabf18 .word 0x430c77af,0x47f206c7,0xc30e7d36,0x47922586 .word 0x19987d1f,0x9dcd6a4e,0xb4ed4436,0x6aa0e3e9 .word 0x86e110ba,0x378e1cf0,0xf2ee4ee4,0x9ffd37b2 .word 0xe799bbb0,0x053f1bb3,0x64643918,0x3e4d1e3a .word 0xb78001cd,0x03529cda,0x43abbf42,0xd272b88a .word 0x4db157b4,0x9af4dec5,0xfde81b75,0x80d2bca0 .word 0xd89ce148,0xe86822eb,0x3f27d024,0x96c28b0c .word 0x7a55da48,0xdc52e143,0xfa7d654b,0x93e0de47 .word 0x4bd510df,0xfc77fb3c,0x72d6c922,0xdc9e4d83 .word 0x757fd69f,0x2b202580,0x21fd4b96,0xbb86f2e4 .word 0x23157130,0x66d7372a,0xbe93674d,0x30eb7449 .word 0x457f7bd6,0xcfc6c9d5,0x219ec70b,0xc6455e99 .word 0xb02fb13e,0xb6c1006c,0xc5c3affc,0x4f1cd3f6 .word 0x8e674d97,0x78a85c10,0xef89b5d7,0xe28fdeeb .word 0x513740a4,0x3696415d,0xda2c352c,0x98072e87 .word 0x2ebabff3,0x6ab2a803,0x2ae4e37a,0x598f5a69 .word 0x86704a32,0xc56c8419,0x25913564,0x7379e86a .word 0x5d545806,0x6e6038c8,0x14c1258f,0x75436526 .word 0xedc6b3e8,0x32cc47e5,0x29f84f49,0x4cd93076 .word 0x3fa9372a,0x81c3977b,0x7f0342d6,0xe9ce12fc .word 0x079337d9,0x9b204217,0x8d6adda5,0xdd9c6698 .word 0x437afbdc,0x7d0f9549,0x2fed2333,0xb3ec511f .word 0xd60df852,0x31ed7450,0x97572dd1,0xa4701ff9 .word 0x947aa340,0x9c09e69f,0x48fa3379,0x8c9cea7f .word 0x5619c191,0x20594d30,0x93efce38,0x8b192e42 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 0x77d14789,0x3d0011a0,0x6ed12a9b,0x99ef34b8 .word 0xf6342fe4,0x88271ba9,0x76e04470,0x740d3331 .word 0x4201b317,0x33cd4367,0xb349282c,0x518243a2 .word 0x8ed435dc,0x6dee2594,0x4364f4bb,0x6229280a .word 0x37637f22,0x00af8b80,0x53131aea,0x7b01e68a .word 0x801f9782,0xb59816a3,0x45778f96,0x50eb7e82 .word 0x59997a85,0x11d0289d,0xe76082ef,0xd312fb4f .word 0xf536ddf2,0xdc1e5681,0x0bd1a79a,0x0bf144b1 .word 0x8768f3d5,0xcddaf8d9,0x9cb9654b,0x90759dad .word 0x11cfc9d8,0xba8a53df,0xcd98f525,0xc671dd1c .word 0xd222422b,0xf125227c,0xddf2df59,0x6ae90a46 .word 0xdb6a9a4f,0x1fe14bf9,0x335b8cb2,0xa3ad9286 .word 0x1a62ec7d,0xa8e9bbe7,0x14198fc4,0xf5a01bb5 .word 0x6c1d41e6,0x91f0830a,0x0f6bd075,0x8f8d9f96 .word 0xab3f31c0,0xde407efb,0xec669a7d,0xc5ef2e45 .word 0x272c7ca9,0x8a0800d7,0x39e1510a,0x884d5ee3 .word 0x863c457d,0x096c956f,0x4bf8a660,0x48a3871d .word 0xd91308f8,0xdc9696f1,0xef372a4e,0x2858392e .word 0x08f88a39,0x8ac94ea8,0x9ea7e88a,0x88bf3324 .word 0x868a5d0c,0x128cf50f,0x0f7d4618,0xd91b83fd .word 0x6561661d,0xdbdb4357,0xae326d50,0x919d6d63 .word 0x0751469d,0x0878f6d6,0x4839a39c,0x2c9585ba .word 0x8efbd20d,0x9da2ec0d,0x0d52384f,0x365ab08b .word 0xef23830c,0x290670b2,0x148b804c,0x865fc5da .word 0x741cda3c,0x89567e87,0x00fa4087,0xc8f638f5 .word 0x0b793cc0,0x617e192f,0x17541bcf,0x60c2bb12 .word 0xd10831cb,0x882617b4,0x8c781e30,0x29525cf7 .word 0x7f32cb99,0x21341e61,0x9c15bc19,0x698491ef .word 0x80cee70d,0xda586443,0x18ed3962,0x826b18b8 .word 0x2eede604,0x73a3825e,0x99794ff1,0xcc3a5590 .word 0x97cdf7b0,0x4078a058,0x760b2f23,0x0b51b2dd .word 0x0cb61978,0x6f555fc1,0x47a9b7da,0x289b79c8 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 0x753a7108,0x7cad433c,0x0ca04b83,0xf799536c .word 0x2b870afc,0xaa861adb,0xb396d71b,0x3af89eeb .word 0x9f9386cf,0x9a67302d,0x4c2cf612,0x6bf7202e .word 0xfd783349,0x6f027f1c,0x04b91060,0x95cee38a .word 0xb9af846f,0xe6adab72,0xfce4051b,0x22fd32fa .word 0x1a379c09,0xbe89efe5,0xb68968a0,0x3aab1ab0 .word 0xbc4d68d3,0x7fad1661,0xc85cf828,0xa3e59d30 .word 0x3847eebf,0xa6e447b4,0xeae2d951,0x4ed90548 .word 0xf5a94aa5,0x18227713,0xa36e87d9,0x332c4e77 .word 0xaae9be23,0xa079db26,0x4953b14d,0x772c4713 .word 0xd1646214,0xe4b1de26,0x72e91164,0x7fb4c78d .word 0xae389d43,0x42f75403,0xa7ca5240,0x84deee94 .word 0x9fe81c45,0x198c4085,0xfeb40a16,0xca8b8000 .word 0x7546b919,0xdd883a5d,0x5423b1de,0x24aa9128 .word 0x4edc6626,0x0e288fef,0x0df8b9a5,0x5e433d4e .word 0xf62b57fe,0x75472bfc,0xf22eca5c,0x3f598d23 .word 0x4ab84e38,0x776bf640,0x372ab424,0x9fab9828 .word 0x5a297507,0x3f80f485,0x547e1736,0xe335bed8 .word 0xa07da13b,0xf0d45ba7,0x41e9b123,0xf741af08 .word 0x64a5bd26,0x8b4e6b5f,0x89bac115,0x5ecdc563 .word 0xe8253e0a,0xcce0e33c,0x7291a2c4,0x6310d52d .word 0xef6c1709,0x9fc30bb1,0x14953cff,0x976cccdc .word 0xe9439050,0xc791a33b,0xf6df1538,0x01712835 .word 0x2050d748,0xcd04c580,0x160fcc97,0x285221ca .word 0xa6e22ca7,0xa8d4fcb0,0x67fdb14a,0x1729ce37 .word 0x8ecd896f,0xa314c194,0x2096d131,0xdbbbe6a9 .word 0x401be3f4,0x3713e0b4,0x02445c87,0x48bdd2ab .word 0x4828bd5e,0x5a81560c,0xaff8900f,0x1414d836 .word 0xa61a27bd,0xbf370a02,0x9983f464,0x70547b3c .word 0x2fb89a81,0x1085ec42,0xcab1a900,0xfb04ed93 .word 0x49e30c6f,0x2fb1b741,0x2cd20751,0xbfc58406 .word 0x9e3591b7,0xa2b59404,0x2888114a,0x3a998d5e 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 0xa3c07062,0x4c231c8f,0xa804c15a,0x3db9625a .word 0x35af623b,0x263b852e,0x6308b3e8,0x494fd390 .word 0x453207a9,0xb303896f,0x526040dd,0x4c05766a .word 0x41783b68,0x06fed6fc,0x8d323e2a,0x7a02753a .word 0xd3eb77fa,0x723457f2,0xc394c135,0x5004d410 .word 0xeb80bd8a,0x14659a6c,0xcfca65ff,0x93bde4ea .word 0x6dcb7a6e,0xec3cbde4,0x15af1aef,0x31839ae1 .word 0xefb7f45d,0xce38a70a,0x5e8f9f77,0xbc31e093 .word 0x16ed140d,0xe8ce12e6,0x8d7354b3,0x96ec5433 .word 0xf2602bb4,0x17f7db8f,0x7967f79c,0xfca2bf7c .word 0x036fb733,0xbc776857,0x30b62acf,0x656d21fa .word 0x9e1f3835,0x7e5afcf4,0x87424748,0xf4f363bd .word 0xf4d959cd,0xf9696eb8,0x7b30a959,0xc74501bd .word 0xf02677ca,0x78f6a0e1,0x1bea15e7,0xcce3c212 .word 0x74f5633e,0x8aba103d,0xbd968821,0x031b02b9 .word 0xb619a97b,0xde081122,0xbc84c535,0xde5ff898 .word 0xfd53a523,0x1eab4723,0x015f279b,0xfb9e6c2a .word 0x4597978d,0x3b549f8d,0x0a880c68,0xf198044f .word 0xd1b67a68,0xd41d33f3,0x76590dc3,0x8ac3a2ff .word 0xd836205a,0x8b0aeb01,0xa502e220,0x14b67692 .word 0xc6ab588a,0x4d954540,0x307a5875,0x712ab6cb .word 0x3eaf0515,0x04b1ef77,0xe75080b7,0x14059304 .word 0xb90d9712,0xd91ee708,0xe164d7a4,0x9e812a93 .word 0xa6b9b2c8,0x5b3c5b0e,0x575c290e,0xd9ac360c .word 0x8c46e115,0xd35a239d,0xf95d9496,0xbe85ce2e .word 0x72672d41,0x18efa369,0xa00db48c,0x63e59d58 .word 0x3c5cbe04,0x87c0c254,0x333e7508,0x2db72788 .word 0x8af9105c,0xa3d0f0fa,0x8dcae177,0xe2d79702 .word 0x28ed83b3,0x4d670ad7,0x50fe16a8,0xef1a5735 .word 0xf336328b,0x73bcf523,0x672f700b,0xbc0eeb75 .word 0x664a8f5c,0x5b77b658,0x421c93d1,0xe2ef4836 .word 0x5b297a77,0xec4db697,0x374e4f76,0x6d94797a 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 0x509ccb18,0xee175f53,0x725577f7,0xa176a86b .word 0xe42d3446,0x389e3ad9,0xee0eb609,0x26c24e40 .word 0xecc5ad78,0x97aaaaeb,0xe3ba10d9,0xe3e48b36 .word 0xe53cda71,0x6d718c7e,0xb91cb8e6,0xdfe7cf31 .word 0x7b3fc82b,0xd8db3880,0x2f2b758c,0x11ad5a25 .word 0xc9c68ff9,0x0e196b03,0x3482d1cd,0x58f52ca8 .word 0x9d3937bc,0xe36cf20f,0xe3abe654,0xbf22e386 .word 0xc72b0f93,0x4fa07c8d,0x89fb9e1e,0xedf4bab9 .word 0x7fa8b042,0x51dd47eb,0xdd31d724,0xc3865b00 .word 0x761419cf,0xa5493e1f,0x12f239a6,0x52553e42 .word 0x83cca5bb,0xfe3a4d59,0xdf0f2d38,0x6037c895 .word 0x8fff96e4,0xcda169e5,0x7ab167a0,0x1c863dcb .word 0x28031cd7,0x2b577290,0x44cc4987,0xb8267e18 .word 0x923651f3,0xa51efa53,0x8706d6a0,0x248cf45d .word 0x66b88f27,0xe41c28eb,0x798e9f95,0x4dadd9cb .word 0x1e4f3603,0xf3cdd2dc,0xfccdc22f,0x57f80b66 .word 0x9bbead7f,0x80b4d822,0xd88c1487,0x843246bd .word 0xbc92c612,0x9777d6d5,0xbcd6ada5,0x61c7cd4e .word 0x4695c048,0x0e9dbc8c,0xff24457a,0x9946b0b7 .word 0xfb2f96e8,0x39ef7bc2,0x322158fc,0xb9aee21d .word 0x4556891f,0x89496f61,0x6372b45a,0xc7e3a182 .word 0x27ac7c4e,0x1db25f9f,0x41d97869,0x52825041 .word 0xf4258fe6,0x92c17a8e,0xf244f305,0x63ebcc7f .word 0x0829f91a,0xe7edb804,0x2fd2d769,0xcd919291 .word 0x69fb2c01,0xb98f14b0,0x55effad1,0x05fe8a47 .word 0x744d63a9,0xd511cdf3,0x08bfb853,0xd2259283 .word 0xe27e67e2,0x9912fe5b,0x4f3ff057,0xd5172754 .word 0x97da811b,0xd1358b47,0x7e039bf9,0xe971e20d .word 0xc353c56b,0xdf02b9d5,0x390feaaf,0xf6b15cfb .word 0xa7007303,0xde48694a,0x3ed28d43,0xc2c9b851 .word 0x4347ab7f,0xbc7ebd8c,0xd557c966,0x7271a208 .word 0x06c13478,0x05280e25,0x0e68c308,0xd6133a0c 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 0xa8065ab0,0x4c62fb0f,0x29cc195f,0xa6d4b638 .word 0x659fe779,0x2d3aeb19,0xeff81f70,0xefd6aa62 .word 0x7afd7636,0x9651f0a6,0x29c088cf,0x0dada39d .word 0xdfe1189d,0x34fe7b1a,0x18ac4a56,0x6c62ca98 .word 0x45a3be08,0xb14ea526,0x46509cb2,0x1826f26a .word 0x91eb2002,0x8d445e08,0x243d242e,0x8ec74f82 .word 0x0bd5b43a,0x339180c1,0x38894e56,0xaf76b071 .word 0x55014021,0x8a328699,0x4787f5f2,0x03cc8ede .word 0x05ee4cb9,0xe589e282,0x598fc563,0xd41e0256 .word 0xf0d6f82f,0xbd09f478,0xc9d8286a,0xe2533202 .word 0x33685622,0xdfc138ed,0xc2949021,0x89ead4cb .word 0xf7e0530a,0x4d1a4a1a,0xc1e41ef6,0x494d1f57 .word 0x309867bd,0x8629129a,0x7bc0f9e5,0x726d81c6 .word 0x52abf14f,0x2c002ab2,0x86bd6af8,0x1b71fa9d .word 0xbe76cef7,0xc59e63f2,0xe3870bea,0xa8577d9b .word 0xa5608a62,0x03c37811,0xa07d276e,0x23357ec7 .word 0x7820ace1,0xbab97d0c,0xcb2d2fd1,0x78702b9a .word 0x1657b470,0x5bf253fa,0x3eff7300,0xac6931a2 .word 0xe8949da3,0xb0902a10,0xb4c0a751,0xf01655e1 .word 0xe65035c1,0x185f9c6b,0x124f3c7a,0xecf64c9b .word 0xbc3ff813,0x5a4fdf81,0x76e11059,0xc5a66ae6 .word 0x032025a8,0x58e35771,0xa83c3f58,0x7f4ff820 .word 0x7b755027,0x5c860fe8,0xbc03dabc,0x5973634c .word 0x1e19f61c,0xa8d62e4d,0xacd2b0ca,0x1a8fc112 .word 0x8a44eff0,0x51d87aa3,0xe69f9d90,0x50f17753 .word 0x913af669,0x112bbb41,0x261183b8,0xca5de1dd .word 0xc921e0f2,0xe7eb81b9,0x3d4b0c30,0x7b15636c .word 0xb860363d,0x18a69cc3,0xc8bf6442,0x5c103546 .word 0xf25709ca,0x22d8a7bd,0x03419a72,0xfe7c07d2 .word 0x9804d995,0xfb4308fd,0x3d593216,0x37b6714e .word 0xc77fc6a1,0xc5896bb7,0xd533b10c,0x1d62895d .word 0x53bc2d7c,0x5ea5e4f2,0xb12a9ed7,0xba77f5f2 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 0x3256a421,0xf2b908bb,0x3a9accff,0x9a40da6e .word 0xa309be41,0xa48e4903,0x4a31f487,0x4d5aa3a0 .word 0x73641758,0x917d6579,0xbf5ef77a,0xd727baae .word 0x3cbc1f37,0x339c29b5,0xb5c23c58,0x643430ef .word 0xc1d36116,0x31fff38c,0x5b0e2658,0x2b21610b .word 0xfb18b3c7,0x1ab61bf1,0x198f4c5f,0x0e283776 .word 0x5dd02e68,0xcf45489b,0x4f873d85,0xab916df8 .word 0x1f69208a,0x73845f2b,0xd02ecb75,0xc7f09d3c .word 0xc91d3de5,0x960ac702,0xb9802064,0x72768bd7 .word 0x24ce521b,0xd547cef9,0x9db43f19,0x0e40c0f1 .word 0x0837c21e,0x5d79d4e3,0xd9e9b416,0xf2e710a0 .word 0xb07cdca9,0x1e2be9e4,0x7fa16e47,0x70ef78eb .word 0x812e5e69,0x684b62aa,0x009ae23a,0x854d8c78 .word 0x5ea89c89,0xa1ee460f,0xdd7665e0,0x79a0af63 .word 0x3053080c,0x5acf8722,0x8124ea81,0x9bedc7a4 .word 0x3e76b72e,0x31480e0a,0xb04691a8,0xc66954a2 .word 0x27e7f542,0x65874f1f,0x809f990d,0xc16b7eb1 .word 0xa6d25589,0xf1b5df38,0x99c33e60,0x7f5d5fa8 .word 0x5000aae1,0xe082aa6f,0xa201680d,0x224d87cd .word 0x3ffab03b,0x943a6471,0xd54ad82c,0xad3d7336 .word 0x08e9bc5f,0x7307fcea,0xb3a07f6d,0x54252382 .word 0x1b40573b,0xf296b461,0xed7eb5d5,0xd81936c8 .word 0x8e48b254,0x3d6f9eb8,0x7001620b,0xd7e54bbc .word 0x0f90fe7d,0xb778724a,0x932af7e0,0x83668b18 .word 0x5d84e2d6,0x873e540b,0x3a124d3e,0xa81337fa .word 0xf32d7227,0x5b533f55,0x264f1ae5,0x7c036192 .word 0xf9a25815,0x78b0cbba,0x51b66c91,0x34348c26 .word 0xfa34cda4,0x8b9ba898,0x40797091,0x8d321964 .word 0xf8d593d4,0xe9d1208b,0x579762bd,0xd8f1276c .word 0x6a4485c1,0x09c246c1,0x456f98df,0xb70a7aff .word 0x34eb6dbe,0x7c7ef794,0x3506542f,0xf654a47e .word 0x038c1c0c,0xae86abf8,0x9e801007,0xb72d5045 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 0x06b88b4b,0x5274b96e,0x7a720df5,0x2cbe20cd .word 0xece429fc,0x2d58151c,0x48645d41,0x1b7d41d0 .word 0xd04408f4,0xaf58e96f,0x452f3f80,0x85edd557 .word 0x68c38b44,0x0ce66e09,0x1a16c3cb,0x4d30d487 .word 0x316c9a3e,0xed4d895f,0x9f28056f,0x42032d8a .word 0x56c0901a,0x606bf668,0x36c779e2,0x48e3cd5c .word 0xbbe18a7d,0xa047377b,0xd960beb9,0x441e6b49 .word 0xd60b2ee2,0x99ea6428,0x8abb3d01,0xb75e3324 .word 0xd1d26c44,0xf2d3b3d4,0xff79ccd0,0x98cfa0a0 .word 0x16fe8525,0x213ed147,0xf7c5da20,0x46d9f19f .word 0xe03fb10e,0x0593341b,0x05f9afcc,0xa9a68b64 .word 0x1e727898,0x27bccdfc,0x012ca2bc,0x4c64d379 .word 0x38938dc4,0x5da04fb5,0xa3b36c8c,0xde0a9280 .word 0x511cd97d,0xb8b7c1f9,0xdc04b0aa,0x3926f53b .word 0x9dcaf032,0xbf24eb20,0x7e79c61c,0x4223764d .word 0xa8b70911,0xab3a5c6d,0xfdb5878a,0x9bd3e3ef .word 0xd3c01654,0x6b0b74e3,0xc152ca99,0xe16c7052 .word 0xd06e0a2a,0xd3b29913,0x50f0dee4,0x883aac2d .word 0x89ede686,0x032d7855,0xff9ffd51,0x0e763df6 .word 0xee01378c,0xdb5f45b1,0x7061096a,0xacd88665 .word 0xb158c1e4,0x6976b9ff,0x84c064ec,0x041804b3 .word 0x6f1fe8bd,0x41e800eb,0x1426c595,0x2672c577 .word 0x5f3112e5,0x7582dd9d,0xe1fb07f0,0x8a2dc159 .word 0x4675f737,0xdd439e13,0x4a9e25ca,0x377230a0 .word 0x29773940,0x59ec7c8b,0x6ff9d051,0xb3658bc3 .word 0x947bd7e5,0x2db322ef,0x68e2d966,0xc4d39136 .word 0x9e1cd374,0x4e4ff021,0x8fd70367,0x44c05b00 .word 0xcc64d145,0x0541929f,0x8b8f036b,0xafeb285e .word 0xc6dfe8c0,0xc82710f8,0x3d765228,0x88b32000 .word 0x6a9e7849,0xd64557e8,0x2827e1d6,0x2989d47a .word 0xb724e8b1,0x0ae1be0e,0x46033477,0x7f617396 .word 0xc7a09622,0x0340d0ac,0xd3de41d6,0xec01d19a 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 0xe8db3575,0x9a602227,0x64a37bce,0xae70a50b .word 0xf5b100b7,0xa88a5407,0xc29bde71,0x39ee74f8 .word 0x2946845d,0x0c29735b,0x78af5ad5,0xd3a35fb1 .word 0x7a5cfe87,0xa19576a6,0xb24ae568,0x61bf96f3 .word 0x60b06712,0xd1d2ad5b,0xa517f322,0xc717fbb8 .word 0x50762739,0xe248f7e7,0xb36e7940,0x46dcd24c .word 0x9dedac85,0x8761a352,0x27eb6439,0x347981f3 .word 0x9a679941,0x06c1e95e,0xd32cc5b9,0x697dfca7 .word 0x26abf5ac,0xd67c3a2c,0x133f4108,0xa32569e8 .word 0x1534ebe3,0x938ff10b,0x533be62e,0x9d82dd01 .word 0xf1081d5f,0x9fa0d7af,0xa16123d7,0x91527858 .word 0x4ea2425b,0x07e2f4e2,0x3cf05288,0x7117261f .word 0x011c0beb,0xc3fc49a3,0xf1303def,0x14c3d6d4 .word 0x27bf19db,0xe98114f6,0xf016ab96,0xd8a5019e .word 0x75e3682b,0xab39184d,0x19b53f0f,0x640e0dbb .word 0xc7e211dc,0xd78ce91e,0xeba078c6,0x1e2902d9 .word 0x7add9589,0x1db50b84,0x12936b68,0x0d89b58b .word 0xf7b14f17,0xe00f25ce,0x470a5958,0xef3200a3 .word 0x79dd1299,0x49a0b4a7,0x8993d817,0xdc799e12 .word 0x079721c0,0xdd63c458,0x118afbcd,0xd2b87bb8 .word 0x6b1808cd,0xb501766f,0xc1f76235,0x2940653a .word 0x16b3079b,0x0cbeeffa,0x220d3bb4,0xfbc77e17 .word 0xdf6f368f,0x8b3626b5,0x369670a1,0xeba8dd19 .word 0xfa9b84f7,0xbc0399c7,0xa9ad4ca2,0x6452197b .word 0x7d1da51c,0xe87969e6,0xf6c6a324,0x395e689d .word 0x7de73c68,0x79e992d2,0xcce95436,0x7511c409 .word 0x170e68a8,0xbc09a8eb,0xf87527a5,0x7aa698ea .word 0xf3cf5af6,0xb5243100,0xaf0e56d1,0x14ae54a8 .word 0x384173c5,0xf868553e,0xede2a6ae,0xed72f508 .word 0x906fb7f4,0x947a7312,0x04661545,0x4f9528af .word 0x2b5709d9,0x7f283737,0x5ef09bde,0xaa1ffe7a .word 0xbabcc7b3,0xd62be44d,0x7c53efd6,0x457b7d52 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 0x3d4f94e4,0xfb119365,0x59ff3ccd,0x9012dfc9 .word 0x9da80409,0xefc4c3cb,0xed514df7,0x166acf7b .word 0xec93dd74,0xb0b695ef,0x05b8bfd4,0x4ccec407 .word 0x1640db44,0x3feb174c,0x3a914029,0x9aea2717 .word 0x83876b10,0x3b950a20,0xefa855aa,0x0e36adde .word 0xad9a5444,0x252a4741,0x3d2c5943,0x3c9df8ac .word 0x616ae9af,0x7174ba49,0x6e8b08a4,0xcf3821ab .word 0xef1ec384,0xdff68564,0x14e576f6,0x5bb3cbfb .word 0x26f8e677,0x3b046c43,0x85831da4,0xd5113ed5 .word 0xee9de8ea,0x4e4ed884,0xa791a254,0x91257784 .word 0x5de1244b,0xe2b231e7,0xf177a6fe,0x94f30319 .word 0xe238ad29,0xde1ee231,0x7318f158,0xb13bebe6 .word 0xd42e5188,0x4117b991,0x831b942b,0xf3be16b5 .word 0x861e1fde,0x4b6a5423,0x5132dc6a,0x18459155 .word 0x189c2956,0xaf2da4c6,0xe491d2ce,0x56ee37d7 .word 0xdd527a7c,0xb51d8718,0xa1e68175,0xd98e6923 .word 0x68494da8,0x0b7ff409,0x87aac5fc,0x7cf074ca .word 0xab0ec2f9,0x6b5ea40c,0xa4183715,0x8e82da19 .word 0x5fb7931e,0x7d90e440,0xe562b39e,0x01e2b684 .word 0xaede7ee0,0x42d291ee,0xc55ac45b,0x63513fb2 .word 0x76df9567,0x8ec1f3d7,0x17d919fa,0x9115f13d .word 0xf4ce900f,0x1301f217,0xc841384a,0x27d65af0 .word 0x7fe463f0,0x2ef8b815,0x9aa491a7,0x0d7b6789 .word 0x090a4016,0x0afec57c,0xf2bfb249,0xeb6d8534 .word 0xdda3782a,0x1eb2dc73,0xd015990d,0xddcb5918 .word 0x87df8659,0xbf90e801,0xf0c47f3f,0xa378afcc .word 0xad548281,0x5151ab9e,0xe06bef7b,0x57544930 .word 0x03b6355e,0x0f23a2e2,0x814057fb,0xde072398 .word 0xc4a57ea2,0x81ad0969,0x7e1a785c,0x700b97ac .word 0x581c0490,0x9b57af7a,0x21fa923e,0xfc517c7f .word 0x9a22eb28,0xe3ec20c8,0x9fda8c84,0x50c761b4 .word 0x1731eec4,0xcda0aa8b,0x2fa1a98c,0xc414baa4 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 0x7224a90f,0x9a04da3f,0x37eee22f,0x6091c2e2 .word 0x7d7440f9,0xcbf97790,0x94ee89c2,0x3ed26137 .word 0xa07acc0d,0x400ef0cd,0xf8035b57,0xa9726ab4 .word 0xd77d9097,0x9f2dd65b,0x443f9c03,0xd280ad33 .word 0x9108226d,0xbe81fefe,0xfa9f61fd,0x3d622ddd .word 0x562de45c,0x01abd12e,0xe4c0b55c,0xd882a909 .word 0xd7758c84,0x41d550db,0x774ad9d8,0xbc6432d6 .word 0x467909af,0xf72de334,0x817cd331,0xdcac5944 .word 0xf0664179,0x355bb51b,0xa1418063,0x62a8c36d .word 0xb1232945,0xdf33719f,0xee31fa20,0x989bad0b .word 0xb618f1ff,0x5c897bdf,0xd0352416,0x2f7d3048 .word 0x3ca3cfe7,0xb8124d77,0x6e0d80e3,0x7dc4dd36 .word 0x3f46f17e,0x7d5a6df2,0xc256536a,0xcf5e7502 .word 0x606ddb1a,0xc0335052,0x4a91b5c9,0x296258de .word 0x36bca7e4,0x8dcaabe1,0xabf053b3,0x549929bf .word 0x5744ec65,0x12f49e32,0x00303931,0x33c8e4a4 .word 0x77a1651a,0xf8bb6a12,0xa842add6,0x29762435 .word 0xb609cf95,0xb1a4eeeb,0x714ae064,0x8b657507 .word 0x50a8a127,0x86275942,0x86228cd1,0x3bf44974 .word 0x619f76b7,0xd6aa557e,0x63d9e8ae,0x7b411f99 .word 0xce93c599,0x47477f8e,0x562ca9bf,0xce53c4df .word 0xb342424a,0xe19f5b52,0x021d5194,0x4facad97 .word 0xb8878dc2,0x76a97eb5,0x8a9b197b,0x42bd91ca .word 0x194abb6f,0xcfe8ac3b,0x6381c1ab,0xb9cb2de6 .word 0x7252791f,0x1aecd673,0x3a9ae437,0x8063a192 .word 0x8060105d,0x825b7990,0x4ec7fa1f,0x2c732dac .word 0x069dbf00,0xb9b9c935,0x831d5eaa,0xa4f4838e .word 0x91f41389,0xb3963097,0x84a57f1e,0x3ea66ad9 .word 0x6fe990d2,0x1afc14bc,0xf625993f,0x94b509eb .word 0x6a5a9893,0xd43bca0e,0x35ad6722,0x926b9934 .word 0x2208c9dc,0xd06d42be,0x249da989,0xa5a4efe0 .word 0xce4aed95,0x681d7627,0x079fa755,0x54fe6cb1 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 0x0045304c,0x92ce69b0,0xc87e769b,0xb7b01209 .word 0x093f2c76,0xb2dc3f21,0x80ab5a92,0x21f4d9db .word 0xabc3f29f,0xc67715b6,0x63c6e345,0xe440f03b .word 0x75b8f24e,0x25347fce,0x9b726a62,0x15e2bd0a .word 0x82b4ffec,0x37fe803a,0x02f527d6,0xdb528ff6 .word 0xe398723b,0xd999c8c5,0xe70204cd,0x07feb87c .word 0x6c9457d9,0x20134395,0x38c9dbc9,0x92626cb8 .word 0x4ff7d672,0x8f107b9a,0xfe88f805,0x1b1595c2 .word 0xbf856b1e,0x6ce87a59,0x3b56bf20,0x9bccb0a1 .word 0x9e095187,0xd4872e69,0x91c9aee6,0x5d4089e1 .word 0x8f8975d8,0x6a7255fd,0x4abe57c6,0xbba6d9f8 .word 0xaebe233c,0xc589fd4c,0xafe0d0d6,0x3fdc2293 .word 0x071a038c,0x12033f29,0xbe87cf7b,0x73726948 .word 0xfefd4490,0xd98f6818,0x84032716,0xb62364f5 .word 0x2e38bb50,0xa162f40f,0xf826bfc7,0x3ab25a0f .word 0x6792b039,0x58a24b65,0x29cf8baa,0x7756c884 .word 0xf3875224,0xd85f1ba3,0xee8bb5f7,0x6386a8a2 .word 0xd39cf45c,0x5aba9b7d,0x66c80134,0xede7bce1 .word 0x09aff3a4,0x6723767a,0x8ec6d7f8,0xcefc2c4f .word 0x37dd2f45,0xcef822c1,0xfaa4a10c,0xeb1403a6 .word 0x96f957f2,0x132c408f,0xd364ca34,0x4345ed50 .word 0x906f896c,0x88571fc2,0x7f578b5f,0xdd617484 .word 0x4f8b5994,0x707e054e,0x87b20548,0x4571c4dd .word 0xc5486031,0x418c6e1d,0x3bed4823,0x58b0942d .word 0x975dc34c,0xfe488ede,0xf1ce956f,0x1a488910 .word 0x5df800bb,0xaf3c89fc,0x5601a376,0x44d169bd .word 0x6aeec4bf,0xb933a736,0xa506c589,0x4344da95 .word 0xd9dc0692,0x005ae6d8,0x3b20e515,0xb339de2b .word 0x81909ac3,0xb6fdff81,0x0925a2b8,0x528ee30d .word 0x658300c4,0x49dd252e,0x9af99aca,0xd7339464 .word 0xa6a81317,0x6c132d11,0x003e91cd,0xbf3fa83c .word 0xe904d5f9,0x5a9473d5,0x7c24fbba,0xa42f3b70 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 0x3eea3309,0x8ac017cf,0x944785a3,0x725fd5d5 .word 0x1068db46,0xa8c07b61,0xe7a6d64e,0x1987e41a .word 0xc6fdff7f,0xc1303027,0xa3e403f2,0x7f1ccdec .word 0x0b9a0217,0x4102021b,0xd5edb961,0xc237f64f .word 0xa8fbcedd,0x42ebce8c,0x6143d35c,0xd71fc948 .word 0x7da9f224,0x2b6ff113,0xf5f8ee0f,0xc2d4f899 .word 0xda5aa5f8,0x513db1dc,0xa81371c3,0x43be57d7 .word 0x78e8550a,0xb321bc6c,0x7c5707dd,0x4bb8deb6 .word 0x59feb57b,0xa3d41fdc,0xb8c49864,0xe7627439 .word 0x96067cae,0xb4dbe61c,0x1fb411d9,0x33a2988d .word 0xfa520d15,0xec5d25bd,0xf9e63071,0x112e3ab2 .word 0x59b2cfe6,0x51cfb0c7,0xfd94bbdb,0x49f60e1e .word 0x0d9d05c0,0xcbafec2d,0x5145623f,0x34792eae .word 0x3958e493,0x40a30f6b,0x62d8fb5f,0x547e567e .word 0xf748f2e1,0x190a254c,0x9ffa9bef,0x6565ee4e .word 0x36a3ee1d,0x2110ebf9,0x9aab9e13,0xd27d2cae .word 0x5248d6f2,0x423d0ef8,0x9a5fc3c2,0x064d5b9e .word 0x2a5834b0,0xc65a2721,0xf22fe402,0x7fa8bb23 .word 0x59bcbd7b,0xed359bf7,0x1f9b96ce,0xb7ccc500 .word 0x49d5f53b,0xab564bc4,0x2da91fd1,0x39af3fc1 .word 0x9063208e,0x38b44e94,0x760e2d20,0xec0987a5 .word 0x8cee949c,0x8ddf3ee0,0xc5cebfc6,0xddfff263 .word 0x14146ed3,0xee2966ed,0xe1912cbf,0x58decf0d .word 0x27b1c507,0x758a9448,0xafd195c3,0x9e9a6fbb .word 0x7cb1a524,0xe8bb3761,0x89b28e81,0xba0d9b95 .word 0x7ecc1f6d,0x3204879d,0x565850da,0x3293def5 .word 0x0090b89a,0x1c2a93cf,0xa505c0d0,0x3ea99554 .word 0xc0f1af2d,0x9b8f450f,0x68ca6b26,0x76f12d02 .word 0xa4c03319,0x7e49ce2f,0x8a6e906a,0xab8dc998 .word 0x566381fa,0xf224160a,0xe87b9035,0x01404f22 .word 0xb337fda2,0xd82ae7e9,0x4f3df6ad,0x25b141c9 .word 0x06126a99,0xa51ffc4a,0x7c36ca82,0xb24bf2aa 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 0x5687d130,0x3c1c4e16,0x71a0685e,0x7ef74091 .word 0x4505c3c4,0xdb67b76d,0x9a447ebb,0x34198e89 .word 0xc3b5be20,0x450da850,0x321d786f,0x7f3bdec7 .word 0x8091e072,0x52170c88,0x208dcafe,0xe3c71ab0 .word 0xd055e68c,0xc85024e8,0x35c42d15,0x9b761383 .word 0xb5d6ec54,0x8a110292,0x8b34a5df,0x31120d8e .word 0x7641aacd,0xd3fa1b4c,0x647c3ef8,0x280a5cc5 .word 0x7eddd784,0xc6869f40,0x16402760,0xb139cbf0 .word 0x98779417,0xc2dcbfd7,0x0e67ce11,0xba9b3065 .word 0xa6101eea,0x9b50b6f6,0x9aa1f293,0x7342f348 .word 0xc2aaa802,0x1006055d,0xb202c107,0x75175c26 .word 0xee08ca4f,0x7e78d04e,0x976144f6,0x235f7abd .word 0x30790d37,0x4b746839,0x9c5a6e8f,0x11babcef .word 0x6a593ab6,0x5b070743,0xcc18d369,0x4f46f349 .word 0x8786d560,0xb4b90306,0x3fc00868,0xae2d0633 .word 0x74f41872,0xf69f5308,0xd2de7fe1,0x866537b6 .word 0x113c29d9,0x3c014981,0x75124eae,0x00af4e62 .word 0x2c8c6975,0x7e21de2d,0x85630c30,0xb71e7c6a .word 0xbd560cbd,0x003ef858,0x29a916bd,0x2d2b9efe .word 0x11dbcfad,0x2bae1c98,0x63d46a4b,0x4f549d87 .word 0x273879bf,0x15e6c1ed,0xee084339,0x21665fd2 .word 0x3f0ecc54,0x3d684b2d,0x19b819f6,0x5ccffb95 .word 0x738af327,0xd3042ada,0x8f1afd58,0xdd8ce514 .word 0x7d42693e,0xf87cdcb4,0x1ad318fb,0xe706f48d .word 0x9e5a86c4,0x6e0faf48,0x0a54d989,0x8d9a23eb .word 0xce3f0159,0x094e8e42,0x1c5d06cf,0x68916a44 .word 0xdf903864,0x9b89f15b,0x27a348b6,0x6c8dc962 .word 0xcb7c199c,0xa7705c5d,0x7e6ef1b2,0xb2ca1d52 .word 0xbeccad45,0xace61bb3,0x61459394,0x55967a8c .word 0xc4a996b7,0xcf2de87d,0xd9e6e185,0xf26a8a7e .word 0x2f79f75f,0x69b59b65,0xcc518709,0xfd09e7e9 .word 0xa84256df,0xe5bded7c,0x07af2671,0x5291ab68 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 0x6d62e728,0x4eb416e4,0xe860aeba,0x1ea43f8a .word 0x918693de,0xdd0658d9,0x881c79c9,0x0da9180c .word 0xf0b9aa90,0xc487179e,0xdaa388da,0x4579c91e .word 0x8bb7154e,0x72d94b2a,0x4deb1a69,0x5ab994d5 .word 0x660d94ce,0x5c78ac8e,0x8888a60a,0xcb39ab1a .word 0xcdfc2580,0x14f5a5cc,0x85d5f7ca,0x9f3cbd51 .word 0x7cd806aa,0x2af34654,0x7338e877,0xc0ed4e5d .word 0xfa2aadce,0x6b04b324,0xb26fdd9a,0x4cce6d49 .word 0x8d0bddd2,0x029d62d1,0x8efc40d0,0x558cc9e5 .word 0x56b9903f,0x1e80b3d9,0x3a563be9,0x3acff6c4 .word 0x24f616fa,0xc3658978,0x714b772c,0xd898d216 .word 0x5219405e,0x33e37631,0x4daa5cb3,0x7cc36bc1 .word 0x69285d33,0x7a1b6622,0xb043c83d,0x19b4e9f4 .word 0xce3b1298,0xcacc0666,0x47a83318,0xf3ed2536 .word 0x1e25d0a3,0xf9c4f084,0x4fcdfc84,0xb6c65d29 .word 0xba085d55,0x6667507b,0x23cef2b6,0x6dc9fecf .word 0xb122db0e,0xe05274ec,0x260b9ff9,0x0df66928 .word 0xa03694ce,0xe5c37253,0xced8ac98,0x82dd0739 .word 0x41cf8158,0x65a5f92b,0xfbeddef9,0xec255a1f .word 0xb399a930,0x4d4af817,0x64154b56,0x31778acf .word 0xb89106d8,0xba748b2f,0xe847869c,0x33753242 .word 0x525c5725,0xa9892b30,0x7bfd93ff,0xa926149a .word 0x11ea8188,0x6fe297f4,0x029445da,0x1ddb610f .word 0x418472ad,0xf9c8ef90,0x2737830d,0xdacd7ea7 .word 0x0e528efb,0x66110c76,0x6f2065ee,0x295321e1 .word 0xe42849ef,0xfc01a611,0xdb16d57b,0xcabe9386 .word 0xb18deab1,0x6bad0a44,0xfdf1f72d,0xe6231536 .word 0x3c56507b,0xb4054d7d,0x5fa2fda6,0x82525cee .word 0xa27cbcba,0x0bdc4a98,0x6b05237d,0x4532963c .word 0xbd2bb00a,0xf9d6c07b,0xa4084b99,0x0fd5b649 .word 0x2f9bdbbb,0xc9705735,0x562e02e2,0x953f7ee2 .word 0xa5e5ca72,0x3b3b6a25,0xb7b19f43,0xf418f719 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 0xacbc1ef8,0x1e9fe2a6,0x6df322ca,0x8efa2da2 .word 0x4f44e46f,0x34849f9a,0xf7e9097e,0x612604f2 .word 0xe7317d32,0x16b781c1,0x18efdc93,0xe37c8971 .word 0x14101122,0x9a5e849d,0x4f67e1aa,0x49a19062 .word 0x39c62327,0xa503df37,0x9f2ee2ea,0x108192e6 .word 0x890f2096,0x2a521202,0x83b41a24,0x35a8396d .word 0xcc627b1d,0xfbc7716a,0x41de02d1,0x8798acb6 .word 0x7901faf2,0xb631ee78,0xaa7c398a,0x2064b09e .word 0x620ca3c3,0xe3f507e3,0xa05d238f,0x7577fb48 .word 0x569589a9,0xe052eb3a,0x0876bb1f,0x77dec884 .word 0x3978d556,0x186ded4d,0xa30bb62a,0x92ddb99b .word 0x87cc0936,0x7fefbe98,0xa9c3fcce,0x8e16f8f2 .word 0x8c9ed16c,0x5bcf77c0,0xdd98551e,0xcbc3b2a0 .word 0x5eecd0d2,0x40a1e675,0x12d4f222,0x9760d88e .word 0x4cf7e1a9,0x83f89dbf,0x81f58e9e,0xa8052790 .word 0x754ff84e,0xdf594975,0x782be93f,0xc345328e .word 0x1820c37c,0x472f5aa6,0x0d5ba0d6,0x025d20e2 .word 0xf401d801,0xe2b6a83b,0xcad33a91,0xc5d0d19b .word 0x42469465,0xdbbea84e,0xf085d015,0x4d62b018 .word 0x63bbbdc6,0xafeddedf,0x7d099e55,0xdf442790 .word 0x10379f1c,0x17cfbf6c,0x8024b6dd,0xe0ea7d7c .word 0xfab894e6,0xd53a0981,0xb4fcf4a0,0x59f94832 .word 0xc2073b16,0x57957d89,0xa5793bfe,0x1e2be3ae .word 0x53e2a52f,0x2c5ed56a,0xade2709c,0x61168ef7 .word 0x76a5e3b1,0x30b1feeb,0x8e4908f2,0x05282bac .word 0x709195de,0x0b595bcf,0x4f0f1d29,0xb82c76a4 .word 0xbc474f01,0xe180c30b,0x3fdd268f,0x3adc88e4 .word 0xa86f5b27,0x1439ba03,0xf825c308,0x918d11fc .word 0x78b3e7fe,0xea8e9967,0x71c5ea8f,0xe75c4408 .word 0xa9f5de20,0x398b066c,0xd7d70fd9,0x427caae9 .word 0x58ae5c5e,0xd1d869da,0xf73c8c0d,0x48e6046c .word 0x9cba752c,0x7e139e58,0x43e9766a,0x9d89098e 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 0x63f23abc,0x22478578,0x405ee409,0xda993bb8 .word 0xbe98fe37,0xb8999b93,0xead91d56,0x08b78e6b .word 0x171129f0,0x441b5fa2,0x431d73c3,0x80b30e72 .word 0x41cf03fd,0x86bc6b83,0xcc72e13f,0x6f518aef .word 0x671875e7,0xb4482506,0xdd6a3ce7,0x85d86739 .word 0x3ecc8a04,0x4782518f,0x71dbe348,0x2b1fa4ee .word 0xa487543f,0xd6bde696,0xeffc051e,0x423f0a91 .word 0x879c3433,0xff8b5823,0xc2836a06,0x1d48094e .word 0x52e0ca5a,0x4847707d,0x8077e6f4,0x946c7601 .word 0x77d51cc3,0x9b739bd2,0x308e6b6b,0x6b6b4f44 .word 0x9194f171,0x0cb3a28d,0x81330dc3,0xf7c1becb .word 0x3e7a1d13,0xc4f40489,0xf70e71a2,0xfe384c27 .word 0xcbf4362d,0x5beea91e,0x2dced59c,0x6bcacb19 .word 0x2b141470,0xcf58e42b,0x263b8f2b,0x76e40ea5 .word 0xecb763ea,0xdd74d44c,0x5bbbc271,0x4a1ea284 .word 0x68ff2e26,0xbf0fc27e,0x71a5bf65,0xc8d300a5 .word 0x09298f4b,0x41816013,0x472e6c23,0xddff7dc6 .word 0x047ed657,0x84288c8e,0x8c2d5a42,0xc019fe9f .word 0xc4700066,0xd2ff3e7a,0xf5c46cc3,0x1d7e8e9b .word 0x9e34cc6b,0x9263a112,0xd95fce60,0xa8db8923 .word 0xc52919ba,0xdffb2af2,0x5883f203,0xd48fdef0 .word 0x2b9b328a,0x4c91ad9e,0xd3ecf1b2,0xd3296139 .word 0x215a3569,0x6a2fd1af,0x016a18b1,0x13d5a015 .word 0x8ddce9e4,0xd73536cd,0x15cf26de,0x88909dcf .word 0x4e2f4108,0xe3c108f6,0xf548353a,0x0b715d46 .word 0xcdde3b05,0x723caad1,0xdf8ffd82,0xaf7e388f .word 0x9acf27fd,0x5f48e197,0xf79f2f09,0xe99b73ca .word 0x82f5c6f4,0x39b4d4d2,0x38abdc29,0x33aa00cb .word 0x4770dde3,0x2766c01c,0xa38fe329,0x1eab3201 .word 0xf135bfc7,0x6a5f2186,0x75477cbc,0x77737994 .word 0x990eec14,0xc07f2967,0x23bfca98,0x92ec756a .word 0x4468f74a,0x4ba2f1be,0xef9a3cde,0x09550484 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 0x87f5f8cc,0x45e1c29e,0xe8eb7683,0x6cf94263 .word 0x2ebbd0d2,0x8b0ef6b4,0x73349b1f,0x65718ea8 .word 0xc27c8a34,0x35bbd1f0,0x92883c61,0x16ea7158 .word 0x396def57,0x14904f3e,0x92287521,0x41128b36 .word 0x59f10c63,0x77085f62,0xcf7b43d3,0x46e81cb1 .word 0x59f0880f,0xe68908d4,0x06b88baf,0x05a99221 .word 0x38df1b4b,0xe5ffb670,0x8db5c14b,0xcbf888b8 .word 0x171f3eff,0x44c782f7,0xaa857b39,0x5a7f2b0d .word 0x8208ea21,0xcdd01f03,0x54e4e555,0x33f757fa .word 0x4f0ada1a,0x17a7b9f2,0xd086780a,0x9c9eb1ad .word 0x3c876144,0x306ceec3,0x610daf65,0x66ce44f2 .word 0x6db51612,0x7b3536a5,0x6cc2bab7,0x584a6088 .word 0xb0f98dc2,0xe3ff48ed,0x6fde6220,0xf6926e5b .word 0xab7c6bd6,0xc46e3dc4,0x92743940,0xef0af037 .word 0x014ef8ce,0x62d4d614,0x7a07ccf5,0xd5cc18d8 .word 0xe075518f,0x9b22b4f4,0x06dd9d11,0x986abf1f .word 0xa3c33188,0xcdf4c2cb,0x1658fc34,0x03c788c2 .word 0x4bd71754,0xacee4f4c,0x3d877217,0x611a2819 .word 0x5e0001bd,0xf227d219,0x8310c0f3,0x7ac872da .word 0x13c0df2f,0xec292ac9,0x28c0164b,0x42356cd4 .word 0x10e05fb4,0xf6b8193b,0xcfef56e5,0xb54d3774 .word 0xe5bf0064,0xca04998e,0x191f9163,0xbcfa6421 .word 0xaeb563d4,0x597ab592,0x7b90d0ab,0x48fa9469 .word 0x0f68e49b,0x03504ebb,0xbeca80ba,0x6e5fed99 .word 0x2bb1460e,0x76210fd8,0xabe8f0b2,0x7fafe82d .word 0x89e0ac4c,0x39226231,0xabba64a2,0x5ac031ef .word 0x2d70184c,0x3a8c6bbd,0x552b294e,0x2db7de73 .word 0xe4d20f79,0xb0d4a950,0xe6db60de,0xe581d043 .word 0x2d1435de,0x515ec560,0x0c0a7a87,0x4a77bdc6 .word 0xa2849c89,0x19eb3ca2,0x4d9e72ea,0x45461b62 .word 0xa9100732,0xf252f0cf,0xd6585267,0x48a6de2b .word 0xda42b6f0,0x7b357454,0x4753b1c5,0xc340257b 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 0x44337e12,0x28942594,0x8e720e69,0xdd25994c .word 0x8f602a33,0xa336d99f,0x7b3c9ebf,0xddb56194 .word 0xc0e1a0c1,0x78299f73,0x343bb8e5,0x79445e89 .word 0x989196b9,0xda9da984,0x6ae9b755,0x1f2c8f03 .word 0x0bcc13bb,0x7332bc81,0x8047ba52,0xb1ffc577 .word 0xa0710efc,0xc8a05823,0xf91ae9b8,0x7c98e48d .word 0x507dbc3b,0x4d02ea22,0xcfe466fe,0x7659ecb6 .word 0xf1ad08e8,0x5e288897,0x66e4621a,0x2925d0a5 .word 0x85b7a211,0x7f569d7a,0x04ed6e53,0x05a85889 .word 0xcf1ffa28,0xbed76d2b,0xc5468a24,0xcc7f88f9 .word 0xa503bf79,0xf24d6d5f,0x0514e366,0xc7ca31cf .word 0x9c1bf5f1,0xcede7acc,0x9ab3e280,0x700388c1 .word 0x70c66a77,0x30c81f76,0xbec5d64c,0x681b77da .word 0xb7787ecc,0xdf7ae134,0xd75701fe,0xe8d1426f .word 0x6266bd49,0x4d8275ee,0x5e907404,0x8bbe5d5f .word 0xd87e64e4,0x7468e681,0x822b7e3d,0x3eaf86f7 .word 0x6373eddd,0x2a92907f,0x8d66d0ac,0x192e463e .word 0xc0bd5dff,0x740ac208,0x2c353300,0x476a6174 .word 0x552abca6,0x6e86a51a,0xac101e41,0x044db120 .word 0x2576c464,0xe5d6b74a,0xbc863c83,0x28b11e16 .word 0x566054ee,0x9021f429,0x5dbf414f,0x8c2e78b3 .word 0xb9ee5afa,0x9f823fac,0xcd8edbd3,0x8cddf024 .word 0x9d7bfca4,0x9352c5a4,0x4168ad37,0xa4a7134a .word 0x10a309c5,0x8d80f71d,0x9da1c856,0xdb34e488 .word 0x655358a9,0x9e836ee0,0xc2244a79,0xa225b107 .word 0x73ae43cf,0x1f5a8acd,0x0582c335,0xf5806afc .word 0x46f73ef0,0xf004315e,0xc5778a84,0xa47368c4 .word 0xd49d997d,0x68b0cc91,0xf3a3fdf5,0x8acbecd9 .word 0x52f886cb,0x69baee96,0x9b5b494c,0x6845a0d7 .word 0x02202332,0xf0e7853f,0x96887b56,0xec665980 .word 0xb854257c,0xd772432f,0x5071c566,0x5e4c708a .word 0x0a10cab4,0xfa6f4418,0xde798e15,0xd1837707 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 0x7302302a,0x382fc104,0xfab0213c,0xbe420612 .word 0x34be8cff,0xe9152295,0xa1116f6d,0x6e2184dd .word 0x113daef3,0xdcc769e9,0x63fd693f,0x6577c09d .word 0x674f848f,0xfe33335d,0xe9337d66,0x1d550ae4 .word 0xbc87e802,0x90fc6107,0x341e18c3,0xfa7b198c .word 0x6cb1a0eb,0x7b4fb918,0xf0de9df6,0xa120d701 .word 0x29255e01,0x67c20943,0xf6ad795e,0xad667594 .word 0xde735cd6,0x67f75851,0x19414135,0x76599bcd .word 0x537836fd,0x5626b036,0x7c3fe6ed,0xd47ea522 .word 0x685ba3c4,0xce25c690,0x81b45d50,0x7b1a34a4 .word 0xa9e77bdc,0xd087d672,0xababdec8,0xbf9b0787 .word 0x78bf7077,0x16edd15a,0x2c118b2d,0xf6bc57c5 .word 0x5637bc7b,0x3e7e8aea,0xdc16a61e,0x8ec6ba41 .word 0x10ee9927,0xabaf2dfe,0x6d6ff643,0x17fbbc8a .word 0xa03aab2a,0xe54d6659,0x26725dc3,0x34b46d50 .word 0xfe90d998,0x200dd4e7,0xc2f13bd2,0x898a746f .word 0x25ff0b08,0x563e57f6,0x18cae686,0x34cda6e9 .word 0xf491fbea,0x3ab983e5,0x9b36c24a,0x19b5778d .word 0x4b2d31ac,0x20f19fc6,0xae4b7887,0xe01b8f29 .word 0x3b4a97e0,0x7cd30385,0x52bc961d,0xdb9f1ea0 .word 0x23ed1fae,0xc49b462c,0xfb896b0e,0x02b41641 .word 0xafa79b7d,0x87d89386,0xdab7a356,0x2773837b .word 0x0c81c659,0x0dde91b1,0x174e4077,0x4e7fdca0 .word 0xeda3cdec,0x8b62cb4a,0x345a69d9,0xea8ed32f .word 0xc04d79e0,0xbf6ab63b,0x7ec56bd0,0xf4d741c7 .word 0x755c7b84,0xb88c16b4,0xb67848e0,0xb0de315d .word 0x04bc8f10,0x885f9cfa,0x643efd29,0x8cd0b67f .word 0x683d34ff,0x4d21c11f,0x71850e13,0x2474e2a0 .word 0xdc97a469,0x94930f42,0xd31439d9,0x61ac53a7 .word 0xe6a33757,0x1207f597,0xd3a05d2b,0x460e60d2 .word 0x29b68563,0x7b6f1ec3,0xa44e0d07,0xc98ac8e2 .word 0x8d18756b,0xe0ceca1f,0xf6c4284f,0x66a15911 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 0x8407115c,0xb1204b51,0xe77a0e5e,0x87495972 .word 0xcd943014,0x6d346fad,0xb27d82fe,0x2159f8ba .word 0xc87d204c,0xe0acc14d,0xca0e757f,0xcbdc2a39 .word 0xcc8cb130,0x83536088,0xf4b54059,0xdfa466d7 .word 0xca04d42e,0x11752e4a,0x71ff7da1,0x0a114e01 .word 0xaffe71e5,0xc9487654,0x859b1c8e,0xe8a4c664 .word 0x279d06ec,0x2e25400d,0x6025bf81,0x4b9be976 .word 0x4167d200,0xe0c2cd91,0xab5a9ed9,0x9b53bf2e .word 0x06b9af92,0xe2a91b13,0x7e9e6134,0xe0dcd4e9 .word 0x9720b283,0x525c415d,0x2c95eb6c,0xb39a97cc .word 0x6731bfd3,0x67beb8e5,0x67941ec1,0x22cd7e07 .word 0xb31d6a5a,0xd57fc39a,0xdb9d1181,0x786d8dfa .word 0x78aa9240,0x4f070b47,0x5e785822,0x476ee00d .word 0x7f5ae7cd,0x22222b97,0xfdee64cc,0xf28357f3 .word 0xbb96a71e,0x3dad0474,0x98a597b3,0xf40ddd60 .word 0xc0d0dd74,0x82074801,0xc2e9e7e2,0xa75e0469 .word 0xfcb52d09,0x3702a2d6,0x06a13d40,0xd76a0c51 .word 0x246d7e4e,0x674c3927,0xc239c28c,0xc86010b9 .word 0x7a872ff2,0x89d1ade9,0xa499ec89,0x8e46a8f4 .word 0x857e1b63,0x6cfe9733,0x7355bdf1,0x39ef48e7 .word 0xe998bb2c,0x61493126,0x40d12ea1,0xfe800119 .word 0x3cb30020,0x4c46bea9,0x6999663b,0x96973617 .word 0x88e6a430,0xe2799174,0xb172ebea,0x058bee37 .word 0xb5a495fd,0xd3563233,0xe3eb43a6,0x0a436f0a .word 0xbc322158,0x3e29dcfe,0xf98f36a8,0x9bf11648 .word 0xb6d7e619,0x1c2198f4,0x688df8d3,0x41459022 .word 0x7e95e72c,0x123954be,0x12de2f3e,0x3dc9fb63 .word 0x70288d00,0x85c132cb,0x810314d1,0x053f91f9 .word 0xfa8a5605,0xf8e8df82,0x816414ef,0x07ed22b5 .word 0x2a40ef7b,0x7dcf6e7d,0x254f3a35,0xb0511ef2 .word 0x53589716,0xf106ddf7,0xf348bbc6,0x1fb750f0 .word 0x88cb8e31,0xf62153ec,0x7fa623b0,0xdaac7e8b 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 0xfaf13cfd,0xf3fd6a63,0x64a507b7,0x96bc18d5 .word 0x965478c3,0x77a93bc1,0xf651dcb1,0xb1def47a .word 0x6a505ec4,0xd8cdc23c,0x7216be8c,0x0f89f6b0 .word 0xa55fb488,0x028dba40,0x64e338a2,0xb230e3ce .word 0xe61bdc99,0x286f5f2b,0xf4a4fbeb,0x0d1c9a63 .word 0x78febd52,0x7c1fb246,0x2b8c8af8,0x9e75a32b .word 0x64a85972,0xd9ebcce6,0xf731f134,0xb78f8fbc .word 0x00b50d72,0x41b0d6d4,0xf63f55a9,0x225a1013 .word 0x5fb5dd95,0xbdc177b3,0x41f8673f,0x6a66450e .word 0x1ca2ecdb,0x5964c696,0x52e7f5f5,0xa7da758f .word 0x2b925e69,0x8983f7e5,0xda76474b,0xd3e467f9 .word 0xd41a1a3f,0x770f7bd2,0x5d1be5f0,0x3fb40b0a .word 0xe9181465,0xd942a1a5,0x5511a655,0x91896db6 .word 0x67d7b708,0x3231ab04,0xe632148e,0xa42c1544 .word 0x8e680309,0xb420c614,0xc766a5ab,0x59d18f12 .word 0x513ed95a,0x5b0e6ef2,0x9d20d96b,0x728cc470 .word 0xe6db5c3b,0x6779e214,0xa8f74289,0x6ff0bfe0 .word 0xb2bbb6b7,0xaa3fcaae,0xac9a0d98,0x2f2d0b3c .word 0x2d55b59c,0x89cc5ff5,0xb2f26b7d,0x862ba712 .word 0x781abacd,0x081abc43,0xcdad2581,0xabd218c8 .word 0x63d0f549,0xc52f3e4c,0xa5259647,0xf9adb544 .word 0x99146ab1,0x5c07eee4,0xfa5af545,0xb433dd8a .word 0xba5c5e91,0x34273309,0x20a8cda8,0xde19a567 .word 0xccfe37df,0xc5bd4ead,0xf5fbef7d,0xc7372a1d .word 0x22f816f1,0x5844443a,0xa5db81f7,0x0a288538 .word 0xb1b9fc71,0xc45dd932,0x9568339d,0xfba11878 .word 0x75803e1c,0xd722565e,0xcd835c9c,0x54b902f9 .word 0xa15240cf,0x9dfc955d,0x3fd6995b,0xa8b07f93 .word 0xb9b87d44,0x0f642486,0xe3bbebcc,0xeb032824 .word 0x5674d43a,0x7502e134,0x336c15f2,0x96e738e7 .word 0x905fff0e,0x0cb34b93,0x6636592a,0xf8f47107 .word 0x5b919cf3,0xdf6ac6c5,0xcdb4617e,0x9194b8bc 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 0xd2893d06,0x8f04657e,0x94bfc6a0,0x82ae6470 .word 0x1b2e04f8,0x7a5cb912,0x42bc6971,0xf872eeba .word 0x36311e9e,0x982fcfab,0x74af735a,0x177534c1 .word 0x6fd5f136,0x6050423d,0x56518160,0xe1cf7037 .word 0x49cd57fb,0xaef56199,0x3c49e618,0x3ec5d1b5 .word 0x7a86398d,0x124776dc,0x4cff96e1,0x07cf147f .word 0x89d5a643,0x4a918fc8,0x1cb4b4bc,0xbb99bf8c .word 0x93a7e791,0x809a3326,0xcba38602,0xe979fd37 .word 0xdb13ead4,0xf37cf978,0xf85ea859,0x87bcd9bd .word 0x780b82d5,0x98078e66,0x7620138f,0x47e87277 .word 0xe886caaf,0xef29e3b1,0x41e18b09,0xb9e1231d .word 0x4679e786,0x7692518b,0x345396e1,0x6d675c25 .word 0x52d19993,0xc1a883e2,0x5753666a,0x0a74b574 .word 0xda8f1859,0xefa87677,0x3e94e2df,0x982394bb .word 0x718e1cad,0xe435c579,0x653abe09,0x60f4ced1 .word 0x3bdbb199,0x99648937,0x6bbbe180,0xc4d6c630 .word 0xfd8d28f9,0x6a7ef960,0x578a12d2,0xb7741ae4 .word 0x8228e0ee,0x9388b713,0x6c2f9409,0xcf9417fb .word 0x16d7157b,0xf5a02c6d,0x36e6706a,0x82d3bdb4 .word 0x46db607c,0x7a02641f,0x5f397448,0xa908b80f .word 0x91d7e502,0x7d000ec6,0x8df1ec44,0x3eda9b7f .word 0x7e9098a5,0x03b2b380,0xf9edd161,0x45737404 .word 0x6b3d3d50,0x5844df42,0x8ffcd211,0xa164ee3f .word 0x25b741e2,0x6979f189,0x1e06148d,0xf659116d .word 0xcdd068a8,0xe26b20a3,0x8b471dfd,0x3ad8a020 .word 0xa4d3a3f5,0xe0f8bf90,0x3cf07f3c,0x7a1f1a33 .word 0x898bf426,0x58077e08,0x2bf623ec,0xd09a4984 .word 0xd05de585,0x24cfd0f9,0xa486d5a6,0x0a97d9a2 .word 0x265a5b39,0x8a37c99b,0x734b87e8,0x7e647918 .word 0x7333281c,0x07411833,0xedec661d,0x946d6a45 .word 0xf7428ffc,0x4276203b,0x5d4579f4,0xf808be17 .word 0x07b4c18d,0xffdd716c,0x696f1177,0x9b470201 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 0xac9a66f3,0xec42c2c7,0x0aec75f8,0x3eeebd18 .word 0xe832a768,0xe85a918d,0xab4b92b3,0x755dafe8 .word 0x392a3fe0,0xe8c84e38,0xa1ce54c3,0xdf7c39ce .word 0xab73119f,0xff3b98c3,0xed435ea8,0xbf2cfc47 .word 0x48cb5b21,0x23a87ab7,0x945d414d,0xb5b1dcce .word 0x7da4583b,0x10a6619a,0xb2e69a2e,0x915b723e .word 0x39f9be26,0x08fa8622,0x7915d025,0x80875d19 .word 0x8b97982a,0xdd4324db,0xdd5753a1,0xf396c62e .word 0x8e6a3a10,0x3a72345c,0x29cd03f4,0x875ae533 .word 0x99b76166,0x7aef2e3e,0x32c9cd70,0x2834d6c2 .word 0xa6efc052,0xe4eafea0,0x888d4dd5,0xf438d71c .word 0x761f5fb6,0xa26eaa12,0xe3aa4539,0x8f219bba .word 0x29e66465,0xc56f9846,0xb3b2a9a1,0x0b1c83aa .word 0xd28edf27,0xb456ac9c,0x4a938cc5,0x50a2320e .word 0xd3c197e4,0xb6c9a56f,0x88d25a29,0x5dc48d79 .word 0x923c2f42,0x273d37d7,0x782a030c,0xa9e56484 .word 0xe3f23887,0x4eedf20c,0x65585124,0x0e8c7931 .word 0x521e8a9e,0x1d8d09e2,0xee13840c,0xe96160db .word 0x25b6e820,0x4a39e4ea,0x6654a955,0x43e91b88 .word 0x02a4b02f,0x26157272,0x9a12afd0,0x74ff4a2e .word 0x6bc1f260,0x864c8781,0x343a7890,0xb62bf9cf .word 0x3eb933ff,0x81583872,0x1df31f83,0x3a13e5bc .word 0xdbe6ecd7,0xcabd8b8c,0xa9c15e0a,0x9e485cc3 .word 0x75e2da54,0xc491d735,0x1b70f48b,0xbdf260bc .word 0x101ab3dd,0x1ac96170,0x4028efef,0xca34dd3c .word 0x8c23fbd1,0x2b697afb,0xccedc4bb,0x52dbaeb7 .word 0x8300af5e,0xdcab147e,0xa3695bd8,0x33eab721 .word 0xa23183b6,0xa96928f0,0x6c1deb3a,0x868d6e0c .word 0xaac6a78a,0x101efb25,0xe430139c,0xc830cb49 .word 0xe782452f,0x89c7b3c2,0x27f1e8bb,0x7e2ae29c .word 0xaa3a401d,0x030f3481,0x27304e9b,0x310b8a01 .word 0xaed3fd7a,0xa3e56292,0xaabab9de,0xca7493ac 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 0xc756dbfb,0x0c3df883,0x77c46e93,0x8f5c6745 .word 0xf34d98b0,0x557c632d,0x5ef6ecc0,0x27ac3ca5 .word 0x0d393cc4,0x3edf7e32,0x5070dc69,0x0b586071 .word 0x56d5d1a5,0x10e6eab8,0xbab1f343,0xb547658c .word 0x173028b6,0x130a1456,0xbbb540bb,0x5f64e38d .word 0xf591c3e2,0x5c2076d7,0x45bac204,0x50f94680 .word 0x38e53802,0x3c7d5f09,0x5ccfa0c6,0xb49a7a0f .word 0xf858c37e,0x15deacce,0xf757262c,0x6cadd020 .word 0xc7231d4a,0x2e3c4bac,0x165795b1,0xb30b2af1 .word 0x51ca2d74,0x33ac8d15,0x8ce199e4,0xc77ea5a1 .word 0xb8e2fde8,0xfd0f7cd3,0xd8205a65,0xd03b1519 .word 0x2cfe720a,0xdd021fe5,0xadccb802,0x219cb558 .word 0x593c729b,0x3f3da273,0x31a1003e,0xe933041f .word 0x253dee4d,0x1b8794ab,0xb797a7ea,0xd51fc378 .word 0x08656b37,0x99091440,0xdb9240ee,0x9057b5ff .word 0x27054f00,0x0941bace,0x974e8849,0xdb588650 .word 0x10fd3b2b,0x12ad7070,0x6ff6a347,0x46e9c3dc .word 0x12959fe4,0x2874a5e6,0x367c0454,0x8fb631c0 .word 0x93f58dea,0x5205bc27,0xdae15e99,0x033c1d10 .word 0xa6d1cfcb,0xb212c39c,0x5be1aae4,0x0022f5f9 .word 0x2ab62e4f,0x23955c5a,0x0ecabbd9,0x9b154aab .word 0x69ce2fbe,0x18618beb,0x0ff4c330,0x4e8f09dd .word 0x598379ab,0x8b932d72,0x2ab28b6a,0xe044865d .word 0x7be8a940,0x8c05aaaa,0x3a5985e6,0x5093d034 .word 0x7798a42c,0xb8c04dcd,0xf7d28925,0xb1475dc2 .word 0x37eea18a,0x92e7f6f5,0x7c120718,0xa3fd6f14 .word 0x76cdc896,0xdb997307,0x6e46d308,0x609d6916 .word 0x3e3f855f,0xf857cb2c,0x68d2f2a3,0xfb2d6f5b .word 0x9de158af,0xc5691015,0x4dd81e81,0x5740a697 .word 0x8e801105,0xce289cc5,0x0ee90c7e,0xd4fb1f21 .word 0x98406b5f,0x0dbc00b5,0xa6501d4d,0x7d2faeaf .word 0x4b8b4a8b,0x6405e0b2,0x1da37fbc,0x8597d85d 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 0x029b0b56,0x557314e0,0x9f829c0a,0x4849f3c2 .word 0xc3b67f04,0xfd90ccec,0x19dd90c0,0x3a8cee37 .word 0xeebc7036,0xa1b1d2e6,0x306008d7,0x5d3cfd30 .word 0x53723a70,0x544df490,0x4818af0f,0x4df19db9 .word 0xb8cfed40,0x07ba877c,0x2c561771,0xa140bbd9 .word 0x600149e5,0x3ae85319,0xf58d0493,0x0f1d8044 .word 0x382a319d,0x4c84c8cd,0x4518865f,0xc6dd0e97 .word 0x7598967f,0xff9ccb5d,0x2a427515,0x6c34da74 .word 0xe9eadd8f,0xaff8b180,0x69dd060f,0x02e14dd7 .word 0xa4dee540,0xf1171b1a,0x33bca380,0x57f56c3d .word 0x7a9c7ea9,0x1799c952,0x1be6a3a7,0xc247e9d8 .word 0xa28e0f90,0x7c1d54f4,0xb01b982b,0xca360bdc .word 0x66356779,0x7f5b0a3c,0xbba7e0f6,0xdba2bdfc .word 0x14952003,0xb7f7d36a,0xf98d4475,0x293a37a1 .word 0xa0c5f0f1,0xe86bb966,0xdc0a9b9c,0xc36afb1e .word 0xe27e1d34,0x3ddde252,0xfe6f525b,0xf9a0f81b .word 0xe749bfcb,0x39e32e5c,0x7b8f0fca,0xb0f41ff8 .word 0xcd04f4af,0x7c3d2710,0x72ce0cc9,0xd09ebc62 .word 0x04899ea4,0x6ad8c452,0xa14f0547,0xe532d46d .word 0x43a00622,0xef54fc7c,0x8fbf66ce,0xb653c891 .word 0x9333162e,0x039cc05a,0x1efe4886,0x327279e5 .word 0xd8770734,0xf2463719,0x72b22a27,0xe7784637 .word 0x99fb7423,0xd07cc0cc,0x9000c999,0xe3d3afa7 .word 0x80cc0958,0xdfd076f9,0x115ab95a,0x683bdf9f .word 0xccd34938,0x06f184e0,0x556ea82c,0x9d7684f3 .word 0x3f0b6e1a,0x106bf2de,0xa927d627,0xbb3a65ed .word 0x847f7a3f,0x875c96f6,0xe5e13652,0xb9733555 .word 0x3c2b3bc0,0x20503d51,0x4824c9d9,0xf9a3a4c2 .word 0x1eb86aca,0x2df396d0,0x37503b47,0x4c165978 .word 0xf1c360d0,0xb034a963,0xc07af90c,0xc4ae4843 .word 0x4f3c5269,0x6806e6e5,0x5dc68916,0x12f7c2e5 .word 0x10b6c888,0x2e79ffd0,0x579c7187,0xd41bfdf4 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 0xf3834814,0x856ee648,0x17325248,0xbbdc53bc .word 0x95282d37,0xf2f8faf1,0x1e5b424f,0x38bba70f .word 0x9aa7286d,0x0303e9f3,0x9179a46e,0xd8c141f9 .word 0x8797f1af,0x563a7219,0x3b9d897b,0x955d1ac8 .word 0xa67f44d1,0xc3a523ca,0x6607e1b1,0x643358b3 .word 0x273621e6,0xb4e61dab,0x04d0fe78,0x888b5a4e .word 0xac19a6af,0x7ddb0208,0x7162aa7a,0x2f0a1455 .word 0x776735aa,0xc37f3be0,0xe9694e3b,0x8b47df94 .word 0x7543f239,0x9ed17de6,0x9eded0a4,0xd46a1c92 .word 0x4057015d,0xced45640,0xa4dd6938,0x57ec9cfa .word 0x4c3ddeaf,0x248f0786,0x70be2123,0xa1ec7d14 .word 0x14b4ca49,0xad8d7372,0x50210e9d,0x9ff48290 .word 0xc3a61e24,0x20bcae60,0xebcebe30,0x15ae37d3 .word 0x14ed88cf,0x59dc5a43,0x01274f81,0xb28d2190 .word 0x271402e0,0x18b7d95b,0x569132d1,0x2b0bb391 .word 0x089e19e3,0xd944b43e,0x72c03cea,0x44e1c756 .word 0x3dce6a65,0xbc5d1658,0x71f2e588,0x0c223ca4 .word 0x32a6ae9f,0xe4bb35e0,0x7d865b45,0x13112c51 .word 0x26f689a6,0x770848aa,0x84ee011b,0x0005ea91 .word 0x5281681f,0xad9dc6bf,0x08e800fd,0x0aa11479 .word 0x1338a96c,0x82dd41f9,0x3b954fdc,0xeca8ef0d .word 0x255d30e4,0x271ede9c,0x372221bd,0x8eafe770 .word 0x80925f1a,0xda1add5a,0x925d5d35,0x0128e374 .word 0x9eb9fc1a,0x8c25feff,0xbc22a18a,0xa2ccfaba .word 0xab6b9449,0xd720daab,0x657bef90,0x756ce421 .word 0xb6997d85,0x50b83edf,0x30f8e3aa,0xc115af65 .word 0x2ce874c9,0x35e7953a,0xeb05ff6a,0xeef626b3 .word 0x1d06b2e2,0x1ea9c19c,0x5869beaa,0xee320c83 .word 0xf12a914a,0xcbc16079,0x2c7b27c7,0xe547424f .word 0xa62276b7,0x44796a0f,0x18ebfefd,0x4b872c06 .word 0x901ace34,0x431d5305,0xdc32258e,0x4d4e8c03 .word 0x7c24504b,0xd238999d,0x57c752d5,0x7a307749 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 0xe2f6d42f,0xb2da3dba,0xdd6d371c,0xe875cd22 .word 0xafd8e7f8,0xdb41d614,0x1f54c486,0x42f744dc .word 0x343c235a,0x9abcf098,0xf2388039,0x68dbfc7a .word 0x16289a1a,0xdd4653fa,0xd95b2c58,0x416d5ecf .word 0x72388585,0xd6f69f5d,0x40118f93,0x17208fb4 .word 0xbe4a3731,0x83ab1cc0,0x00e6f1a3,0x51b9f611 .word 0xc67e585d,0xf7b89ce6,0x1e14c8e5,0xadb5089b .word 0xffc53d98,0xa557290f,0x1216dc18,0x4c543917 .word 0x948c8ca8,0x445a283e,0x88ffe493,0xc9d11a46 .word 0xd6257b1b,0xe6ae025b,0x0b7a7ce3,0xc0cabbbb .word 0x35627eb6,0x9aa0dc78,0xc242fb82,0x93d3c35a .word 0x12010dc9,0x3e8b096a,0x2f2dff69,0xe81c503f .word 0x48084eb5,0x8c68c2ad,0xda2910d0,0x0ebca8ad .word 0x6eeca7ba,0x8d50d949,0xa71e6215,0x9d774d9f .word 0x538bafc6,0x249e57e6,0xd581970a,0x94c3eac3 .word 0x791fd94b,0xf5b71895,0x45fcf0af,0xa9c62645 .word 0xda18b0f1,0x6a91410e,0x3ac1fac6,0x547cdcac .word 0xba0873a4,0x355c011e,0x15238d9a,0x7b7a3a45 .word 0xe64fa634,0x14918c89,0x80d27ecd,0x9f42b4b2 .word 0x948021fb,0x4a1ab22c,0xc6904a9b,0xc82159cf .word 0x91d2acc4,0x8449a5ce,0x28a0a419,0xa2b1616a .word 0xa012f5d0,0x6aa21b57,0xfafae7e6,0x2547596b .word 0x6c887829,0x7e5e1bba,0x9ba69901,0xc442554e .word 0x464dbb34,0x0379d8a7,0xae2b32cb,0x31fb4e7c .word 0x5c5aeef4,0x884e4db9,0xe51dd4c6,0x4f02f9ea .word 0x2a5f866d,0x4e122d61,0xf581e65f,0x11c1cdae .word 0xa41136c0,0x35a26afe,0xb1bccbf5,0x572c3bbe .word 0xa5148d46,0xeb494058,0xb163d7dc,0x350b4681 .word 0xf2d592e0,0x301ace3d,0x193baf1e,0x9c4112fc .word 0xdd4b2fa9,0xccf5c87f,0xb57c2229,0x54d1bb30 .word 0x8caaac36,0x972c3bac,0x5bf0c23a,0xeac1c0d4 .word 0x4474a2d0,0x07225ad2,0x06130dc1,0xd2a44bbc 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 0x49ea304d,0x8aa32447,0xe99667c0,0xa7a3d057 .word 0xd87d9d81,0xda83eed2,0x985d8da4,0xb119deb5 .word 0x6c81f271,0xb7bf2745,0xf0ea906b,0x95169b6c .word 0x798928e5,0x7960ae47,0x5052f3f1,0xecea7488 .word 0x6db2955c,0xe94591cb,0x65b89a74,0x4f428247 .word 0xf2c7dff9,0x2b3a81a0,0x0c91031c,0xe509caf7 .word 0x24287f56,0x5ae265fa,0x30cb44f5,0x4053f9fd .word 0x88be2125,0xbcc3b0a1,0x47c92ce8,0x91704db5 .word 0x75b1f59a,0x10567de2,0x475c08a3,0x0caecc83 .word 0xc076dd82,0x398df059,0xe68e9699,0x9d79e6ad .word 0x52a546ec,0x56742c72,0x46df5dcd,0x466d143b .word 0xaad3e2d4,0x5e3cfa69,0xca0e4167,0x08733062 .word 0x58977f5f,0xfbccdf8f,0xb7bb552d,0x5c8ec9de .word 0x056e7936,0xd63f90ce,0xd598e3a7,0x5ff18100 .word 0x3e26e062,0x7e15d674,0x4e4b72c1,0x3f166da2 .word 0x6fb0e12c,0xd1d72173,0x1431d6aa,0x31fa1414 .word 0x5e399c19,0x0184514b,0xaf14a6b6,0x27372b35 .word 0x4d0774c0,0x00e5551c,0x363373ff,0x33874afa .word 0x126e7eae,0xccc9c8d2,0x9d7805bd,0x07f17786 .word 0x60f9e220,0x8883017d,0x78b8818e,0xa1703a33 .word 0xf60c9635,0x8a74cb6d,0xdce16307,0x5f5788d8 .word 0x9a3a8fe6,0x009c680e,0x750ea2f1,0x75d58a48 .word 0xa6f68256,0x8f99a38f,0x47441fce,0x5b966fbd .word 0x5d05632e,0xa9fe8e58,0xe38a0b0d,0x8fd3d4a3 .word 0x28459709,0x23f952ae,0x781db333,0x17358597 .word 0x7fc71c5a,0x1596d6ff,0xbe6d0a8d,0x7ed7f62b .word 0xa0b20a61,0x8d820457,0x567b0770,0xca103e3e .word 0x84f7486f,0x98a9c2fb,0xe5e31422,0x58dc285f .word 0x6e7865cf,0x91f55d3c,0x33092dd3,0xa07a033b .word 0x4a5a7c79,0x3965b9d9,0xa24d2522,0x7d79cfea .word 0xea98919e,0x994f1b54,0xbea71376,0xd51e88ad .word 0x6ff55289,0x77b3a7a2,0x3006d166,0x62008898 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 0x4df02c2e,0x5cbbf437,0xe82f9368,0x776bef4e .word 0x11e520ce,0x1e41ee09,0x0b0f536b,0xd404b474 .word 0x6c4f5995,0x1220ec18,0x7c8d3cdb,0xd6c4d150 .word 0x033d8b8d,0xf2498ff0,0xcbbd8c53,0x4bf74c29 .word 0x066adf9d,0x8316d9a2,0x64f81cf4,0xb5b8d607 .word 0xf5d6bed8,0xa51d4132,0x742425e4,0x29d4966e .word 0x3cdb2def,0x123e8d04,0xbb9596ec,0xa26452ef .word 0xa21cb367,0x76fd1d4d,0x9c54c3c8,0xf01fae9c .word 0xf9a53718,0x781ca08a,0xacb0812f,0xed95d2ae .word 0xa5125b82,0x17635b4c,0x0b917da7,0x1e7f3d5f .word 0x56673f60,0xd2e258a1,0xf839ee18,0x9a4999e6 .word 0x483770b0,0x7f3cd499,0xbe42856a,0x96ff2ebd .word 0x1a031134,0xbffb16ce,0xd579bab9,0x387f9aeb .word 0x502abcbd,0x94789fa2,0x564be211,0x7f03689b .word 0x77bc8d05,0x1195c29e,0xd361a96d,0xd957ae3c .word 0x12180c18,0x416c1f35,0xe07a296b,0x6472ce05 .word 0x3bc21a9a,0xf01456a3,0x249eb7f0,0x92453c6f .word 0xdb8c7346,0x3b6c3331,0x7f373cb4,0x031dd829 .word 0x490b28ca,0x0f61a577,0x9bb7e50c,0x7c576ab5 .word 0xab746c69,0x3c0b0887,0x44b8e27d,0xbe1b0934 .word 0x2e70ae9f,0x47dc1c4a,0x7ae73246,0x215c7d9c .word 0x66a97ecc,0x9d66c9c3,0xdb7d629b,0xf8f95299 .word 0x684c04f5,0x1985773c,0xf999eec4,0xbea749c6 .word 0xff643d7c,0xc9feb042,0x9a5d0c99,0x91ff82f0 .word 0x032f370e,0x95151508,0xbc7a5994,0x656e26c0 .word 0xdb3e5172,0xaa56e880,0xffff9271,0x122f01d2 .word 0x30da662a,0x30a70987,0x5efacc20,0xc832c03c .word 0x89518e7a,0x92ea4fb5,0x6c0aa875,0x7416254c .word 0xb6c9b7c0,0x808ef758,0x1988fbd8,0xbc810395 .word 0x6997ef3d,0xb2a95478,0x9849662f,0x6c779f34 .word 0xbf8a4a7a,0x004387c8,0xbf51fc49,0x7efd0957 .word 0xdaf849a3,0x07ccc737,0x291b29d2,0x120a419c 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 0x0f8efe97,0xf34212c6,0xbf827e0e,0xb0a81f9a .word 0xc266c0b1,0x0072c619,0xe23a913e,0x422ded3a .word 0x0829de88,0x4218e9f2,0x8a8b0da7,0x5817c4b5 .word 0xe4e94cf6,0xbda318a3,0xa357edef,0x442c9d7a .word 0xd30c9634,0x0556c7f5,0x91e88c5c,0xa865c32d .word 0xd6bad963,0x9304336d,0x43c74853,0xd9ad4179 .word 0xafac7e0b,0x88c58bed,0x5655af35,0x2d9e6e1d .word 0x901ac90e,0x6d295bb3,0x78dec93f,0xe319aa83 .word 0x5d8023cd,0x8ec39f56,0xc6da5d29,0x2bdd0fd6 .word 0xbc786aca,0x0591024d,0x9cfb088c,0xacdbfd7a .word 0xd59f2fb1,0x2f1c2909,0x64778caa,0xde333d31 .word 0xa8a61cc6,0x59961eb6,0x4c52c731,0x7a18d0da .word 0x906dbf92,0xcc5670a8,0xa859dd74,0xbfebe2a7 .word 0x1f2456e3,0x255d439d,0x61f5e2ba,0x696fe7c6 .word 0x14c3229e,0x93298292,0x5ae71a56,0x4d58a0e1 .word 0x5cd39888,0x20688f62,0x016c1cb0,0x59540bb9 .word 0x87afdd8d,0x78ab38fe,0x561cdcc0,0x5a70ada0 .word 0x7c99be5a,0x3b839992,0xdc1fb3f4,0x3c4ce541 .word 0x08c67c08,0x39fe759b,0xf01dbcd7,0x555e5b5a .word 0x3ce142f3,0xbc4446ba,0xa713db59,0xea6f0d27 .word 0x6a926cf4,0xfc9a7968,0x8022eceb,0x9f8beff8 .word 0xe7f90166,0x2fe81b7b,0xc81babc3,0x9357c0ed .word 0x241f636f,0x3d52a989,0xb5f37b25,0xb86f7fc7 .word 0x08d694c1,0x3581bdbd,0xd8e97af4,0x4c38b901 .word 0x3837d809,0x6b4f7bdd,0xcf72e0d1,0xb73bbd1b .word 0x77dc7dc1,0x1c8491d2,0x10d17ad2,0xf5da1570 .word 0x8b5005c8,0xc8af72a8,0xdfcd017d,0x93b34987 .word 0x3446d2f0,0x6c9f04d9,0xc3748668,0x056e0b8d .word 0x33357303,0x17518a06,0xfd229340,0x5dd0578c .word 0x97d22537,0xffb60346,0xb8beb01d,0xb6c5f10b .word 0x2d94aa8f,0x9066fab4,0x9e576f83,0xb906dccb .word 0xaa44495f,0x49829eb8,0xeedaed3e,0x97addeb8 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 0x481af2ef,0x34c8e576,0xbf4eba80,0x042c9d31 .word 0xd634d600,0xe28e97e1,0xb23e9ead,0x5c58b0e3 .word 0x176c8d80,0xb208ec8a,0xddf81312,0xd3748136 .word 0xa99b303a,0xec430518,0x20a94fd3,0x5a5698da .word 0xb179d830,0xd7938a33,0xca7c8dd2,0x688182e8 .word 0x914aaddc,0x9e35d24f,0x2cc58916,0x23063666 .word 0x2da0286a,0x7fc33899,0x76124b26,0x37dc7ace .word 0xaae74ffe,0x63c34a78,0xf8146ed8,0xe4a0a235 .word 0xeffac622,0x302860b8,0x1f9908cc,0x2ea66be6 .word 0x5c7c368b,0x6a4d4452,0x4afb6f69,0x157ff918 .word 0x3a498769,0x2b22ee30,0xbcec6b01,0x92282bcf .word 0xd0f27286,0x0fc79b52,0x0a95179a,0xd340c0e6 .word 0x7dfa734f,0x875275b1,0xe81306bf,0xdfb1c7e4 .word 0xf9c54c4d,0xec73ebec,0x3e0cfcee,0x60529aca .word 0xbf4c0515,0xbbb3bb86,0x4153c5d9,0x71392b17 .word 0xece1785d,0xfe845dfd,0xfb714f70,0x963c0ff3 .word 0xe92c2542,0x84d29dfa,0x52b3981c,0x3cf20a2c .word 0x78d2d734,0x3bc482a0,0x0891aa3c,0x3ff4de3a .word 0xd38cf464,0xae35cd08,0x22409af6,0xa38e70dd .word 0xfdc36a28,0xbe6dca6a,0x265a6bfe,0xe4b0bff7 .word 0xc74f46a2,0x8043a262,0xb4a433f0,0xa72d65e8 .word 0x36daf186,0x8617e388,0xcd34a9f2,0x6811a193 .word 0xa8316c83,0xab38aaf4,0x1d92ce9b,0x9af6da2d .word 0xfb38f84d,0x912978fc,0xf0584b76,0xdda0cbec .word 0xd5de1ae6,0x83f86e57,0x8911f95c,0xe6412bbb .word 0x6f5e91c7,0x6c1c0c24,0xe4e2d3c6,0x9efdb9cf .word 0x91a63c33,0xcfdf1a23,0xe2e94cb6,0xe7bc7333 .word 0x735d34e9,0x9f91fa0e,0x2e55bea3,0x7184ac17 .word 0x540f6fc8,0xe18eac80,0x09f8ba2d,0x7ced0826 .word 0x69f202ff,0x9e61262d,0xcc3f9102,0xd867d32e .word 0x062615e1,0x3e5177e4,0xdf88f8a3,0xad4f745a .word 0xeaf1d247,0x7db9e86b,0x281a0943,0x92406c74 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 0x398bf6d1,0xe928d7f0,0xc7edf8cf,0x2c181c53 .word 0x1d0e3181,0xd09ab0f3,0x861488fd,0xe59724d8 .word 0x360dfb74,0xecee0bd5,0xa34c1614,0xe0512023 .word 0x6e677ab8,0x63c02806,0x8bf87c90,0xcbe07786 .word 0x254ad34e,0x819eccc0,0xd39eb94d,0x8e3d006c .word 0xb7c51353,0xc2e06af1,0x26ff92a1,0x4a76162f .word 0x8c5c4946,0x42ee908c,0x1048c5d4,0x4bc4b076 .word 0x654ab89d,0x0bab89e7,0x8c07bc96,0x2273016f .word 0x02bd75e4,0x9defcaa2,0x4dde8962,0xf38cb2bf .word 0x5a470e8d,0xe65f3707,0xd35103da,0x8fa81cc4 .word 0x837f739b,0x365484db,0x2c766e20,0x9731f09c .word 0x61020c2e,0x2ead16cc,0x62ccd8d2,0x3c37d169 .word 0x7492ab6b,0xe9826b48,0xd055c339,0xc70aba23 .word 0x8b2f72d8,0xc284c2f6,0x308375a1,0xf35365d2 .word 0xff4e386b,0x1ec4780c,0x050167a0,0x70e15c6a .word 0x1c5d302d,0x331f2993,0x0adae171,0xb53c6b95 .word 0xabde9128,0x7bca9a8a,0x4d75c845,0xaaebf589 .word 0x7363d418,0x6a31ad4f,0x64a76eb9,0xcd206b35 .word 0x864b0e6f,0x961a6dd1,0x87ba246b,0x7cd86d9e .word 0x4bfe2d71,0x9051c7f7,0x571fdbee,0x458868bf .word 0x22ff9a8a,0xfd234ab9,0xf50e57b6,0x5ae046ec .word 0xbf431261,0xcec456c7,0x75f399dc,0xd35c711f .word 0x8b57e01f,0xdf23285b,0xa221f66b,0x984e1982 .word 0x129cd82b,0x20b64dbf,0xc44165a5,0x78790270 .word 0xbdd7bba7,0x3de4a67e,0xb8f482ab,0x2bb6efec .word 0x084d76e5,0x25055f87,0xbfa62d50,0xebd48bae .word 0x8a52c117,0x0899f8f9,0x2a479f63,0x361c72df .word 0xa9cf6d34,0x63c9e5e7,0x2899437c,0xc3f45969 .word 0x7224b941,0x53746a20,0x84ec3a72,0x4e4ee759 .word 0x452bc920,0x37d39d3a,0x47979767,0x146040e0 .word 0xcf63adb1,0x0b73d9a0,0x9d2dbeb5,0xeaea8f82 .word 0x4d7d49bd,0x893455e3,0x71644542,0x7590cafc 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 0x7458a8b5,0x2d9e0e10,0x6b6314a9,0x57ad2a9f .word 0x11e5986a,0x87b1eaba,0x9bdeb3e1,0x0d6c224f .word 0x120cb153,0x4e70bfc7,0xba9d4acf,0x4bdac1d2 .word 0xce7d4114,0x08f00be6,0x9968d282,0xc29e66f9 .word 0x7b9af5c0,0xb5d768ff,0x712d39f4,0x41703613 .word 0x3dcc1d78,0x71e49d70,0x3b9361c7,0xb24e2b4c .word 0x5b4afa2f,0x9be82703,0xb954137e,0x1bb0370c .word 0xfeee5d0a,0x46ab7228,0x36808a35,0x2c09d084 .word 0x2d0185eb,0x4b56667f,0x58c233e2,0xdd3e2c7e .word 0xd765281f,0x7ee832f3,0x453b482d,0x72be6860 .word 0x3a9409f4,0x3e77a7fc,0xde6735b8,0x71615144 .word 0xb3095c5a,0xb8201f50,0x8b42b9ad,0x17bd6c05 .word 0x54b812f8,0x2c232b98,0x4a1a67d6,0xe940a654 .word 0x9c90aac4,0x992032db,0x303669e7,0x4e3cdc2f .word 0xb343631f,0x745e158d,0x8b5c3393,0x62988d9b .word 0xed1f807d,0x84a2f1fd,0x2bd2c09f,0x4d8f90e4 .word 0xa71bb527,0x57604e31,0x67a0cf33,0x224440f3 .word 0xfb3880ed,0xe3b93f49,0x0adb07ab,0x5757b8b0 .word 0xb1281ce3,0x83164582,0x9aee230f,0x11996ca4 .word 0x42e6cde8,0x3be3a917,0x84ced7c4,0x2ffcdd5f .word 0x923154d8,0x805ee8ca,0xe87cbb56,0xae818402 .word 0x721c79ac,0xe7b04078,0xc7e40e44,0x576e85a2 .word 0x5dc92745,0xbe3838fe,0x6a128a22,0x11eb2381 .word 0x1fa78e64,0xf9b5f472,0xbffdbfb4,0x31398234 .word 0xfda6fc23,0x8fb8b997,0x720991bc,0x15f9333d .word 0xf9f18545,0x74d83dc0,0xaee70efd,0x07d25372 .word 0x91c5f686,0x956da017,0xd1188633,0x195a3b73 .word 0xf5979030,0xea37189f,0xc1c67117,0xe5daf310 .word 0x599d0352,0x0dc553f4,0x53063821,0xd6a4cd37 .word 0xcd821586,0x8ec101f0,0xc2a67a19,0x4c1f2f45 .word 0xfcd7f213,0xf0f9f328,0xb4f8c234,0x021e781d .word 0xa56805a0,0xfa18e8c9,0x8b538b70,0xd6432692 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 0x34532ca1,0xe81b17f1,0xc6dffc57,0x794869c9 .word 0x5287cb1f,0x4b2da540,0x2efcf51c,0x580ce0b8 .word 0x5a7e0362,0x52950d35,0x1662c0db,0x98093d7c .word 0xb49ca30e,0x39b77973,0xb7b254bf,0x13a1ada2 .word 0x80f8d0ac,0xefb7a4a3,0xb6318e5c,0x52418781 .word 0x2223b406,0x31a03a94,0x986ca988,0xa939a811 .word 0x52b2292c,0x1053dd01,0x762abb98,0x5ef7a642 .word 0x1ba68743,0xbbc72605,0xf8e8971c,0x298c13e3 .word 0x2d0f73bb,0x3ddea46c,0xcb6b57b3,0x4023f4f2 .word 0x54d3f1d0,0xb94806fb,0xe95b4852,0x05706482 .word 0x1ca24552,0x3e9ad6e5,0x3ddb1281,0x44075cf1 .word 0xc719c37e,0x3147cce7,0x941cbb9e,0x19133202 .word 0x4aab0dd1,0x2ccff0d0,0xf15a4efd,0x1f8f5cbe .word 0x7ca223c9,0x6049c945,0x3f166866,0xe066899a .word 0xb6b8deeb,0xf42cc843,0x9646f187,0x1c8ba251 .word 0xe7e7b4eb,0x2855bc7f,0x2d8a3903,0x7d543882 .word 0x5d094c11,0xffa74119,0x4aee8594,0x2d2c293b .word 0x85277032,0xf8b08479,0xa8adc847,0xd2e92651 .word 0x2f59cfb2,0x808b3000,0x138fea29,0x941df43f .word 0x19ca30ea,0xd8feb53d,0x877129c1,0x89734e41 .word 0xe2c58fd1,0x00370480,0x56727193,0x65cecfc3 .word 0xf65692fb,0xe323d8fd,0x6fcb3b4f,0x71bf4755 .word 0x305dc3c4,0x70c1007c,0xcb3ac567,0x7d19a5c2 .word 0x80c724ba,0xc133ae5e,0x46f9f67f,0x4f360a0d .word 0x5d4a2a5a,0xb45edd36,0x5a580e48,0xc40919d2 .word 0x40f74236,0xb76931e6,0x7813e17f,0x0067c528 .word 0x311e8b91,0xea37c6b0,0x7218911f,0xf40dc1a9 .word 0xcffa4912,0x942db755,0x9e65f326,0x4aceb641 .word 0xf2794f50,0x2183b40e,0x451e3cd2,0x2c10ddbc .word 0xc8b292b1,0xabfc4bee,0x29ba2a1e,0x7810e873 .word 0xb7a9d2fa,0xada6b8a7,0xa138f2f6,0x38f7b7f4 .word 0x772f5f57,0xbebd8e59,0xc2aae0ec,0x9bae27fe 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 0x048373f2,0xdd9577b6,0xec6011ee,0xce36a8cd .word 0x734d76d5,0x5d1559ef,0xb8204652,0xee83a922 .word 0x491447a5,0x2698dda6,0x2e5eddb9,0xc469f8a3 .word 0x9d41c624,0x1e99eb0d,0x08be5ef7,0xdc4473ad .word 0xa1d0a439,0xc98359ee,0xe1760f16,0xc34e18c6 .word 0xb501af36,0x335ec8de,0x7509fe77,0x076b49d5 .word 0x579e8589,0x446baa18,0x03311496,0x6fcf4972 .word 0x888413f8,0x5b1e878a,0xac03420b,0x0d0bc1f8 .word 0xfd5cb65b,0xf4c43b4b,0x57cdce81,0x15dd4ddc .word 0xded4de66,0xaddbdac0,0x0a53d1fa,0xb8d064da .word 0x8b9e15d1,0x12a32305,0x92a8d9ad,0x9a836161 .word 0xc0bde157,0xecfa2ed4,0xb99232c3,0x6affcb47 .word 0x3df8e0d3,0x4fb55270,0x9cc76b04,0x50607b6d .word 0xa78363e7,0x45634a48,0x2054ffe3,0xa4bb8125 .word 0x79a968d4,0xc9c14ebb,0xa5329e22,0xcb2c8a27 .word 0x02617867,0x40498ebc,0x7ab8a568,0xd196a34a .word 0x9a92e8b5,0x5c2f2c51,0xda6804a7,0x7da68824 .word 0x31f11fcb,0x014d16b1,0xe39df3ee,0xa4d9a1e2 .word 0x5e67f701,0xa55a0783,0x55b0ded9,0x44aa647d .word 0x76c9db06,0x8e9c704c,0x245fa21c,0x826f20aa .word 0xe20e47b0,0x6da0588b,0x2e535059,0x9d489e47 .word 0x7c5e933b,0x7bbec853,0x6f4a2a4e,0x4e99b48b .word 0x2b8bc373,0x89ea0614,0xc2c0f599,0x429faf4e .word 0x405547ab,0x542b1dce,0x2a3e6f90,0x624ad439 .word 0x8c1e1e74,0xf42e3278,0xfb64d754,0xe71e44b2 .word 0xb3244757,0xd6aad499,0x86bafddc,0xfe44f7d6 .word 0x2b409cf4,0x0809eb1c,0x7a92b13b,0x2818aded .word 0x04adb064,0xf667de6e,0xbe2256b3,0x0afb2195 .word 0x1c6f138c,0x6cc5b1d5,0x3fe0f2ed,0x5cf33011 .word 0xfab666ed,0xa9e0d5aa,0x338632cf,0x7d254e19 .word 0xd713afaa,0xe846e4f1,0xeac6d480,0xeff9328c .word 0xdc5b86b9,0xeb1bd7b9,0xfcb3e722,0xccb138d4 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 0xd2f2877b,0x3a95194f,0x7cee4050,0xc79175ad .word 0x53ca4d6b,0x5f3249a7,0xb31125b8,0x9786239e .word 0x8ebffd96,0x6ea492c8,0x7a397a2d,0x4d9f8c5a .word 0x471c260f,0xff5dbff2,0x18d84841,0x12848b40 .word 0xd6c2478f,0xf2c54f45,0xc1844950,0xd053237e .word 0x6e081d8a,0xd5b6a235,0x291e1da6,0xc335a6c4 .word 0x2fc1cba2,0x5686bc72,0x2aba8da2,0xe7f8d1b5 .word 0x66f38ae0,0xb6cfe583,0x1571a44e,0xcf917c5e .word 0x2130d032,0xb223269e,0x39961376,0xfd961abd .word 0x2fb723e1,0x86890262,0x785d5ee6,0xd0a54563 .word 0x3ef0ad54,0x1ca77d98,0x0b2a76e2,0x5f186e07 .word 0x8b9e7576,0x7d979143,0x30e6a8cd,0x37ad4602 .word 0x17134b26,0x9e021182,0x207fa03c,0x4870c47d .word 0x6c544153,0xc9add285,0x861afe06,0x1535e7e2 .word 0xaa09f57e,0x5badd530,0x97b9fd69,0xdaceac42 .word 0x9b5e9d82,0x04c4ac83,0x513ccd88,0x3fab1a30 .word 0xd0c10f26,0xf86cd34a,0xf2e92352,0x690faaa1 .word 0xef04b6a7,0x9164369f,0x9972c32f,0x9885f4e8 .word 0x73ad56dc,0x9f8a702e,0x443db990,0xb7b2d504 .word 0xa7817bd7,0xaa770f43,0xb5ce560e,0xa3c7a58d .word 0x89630f25,0x487d0d97,0x9917417f,0x41e9019d .word 0x402cb59f,0xfb3cfc33,0x7e7b0bde,0x58f6b7dc .word 0xdec8c8d4,0xfe9838a0,0x7faed6dc,0x42158cd7 .word 0x1431c22c,0x55902e12,0xa85ad88d,0x505b58ef .word 0x3aa2cc56,0x1bb1928b,0xd8f9d69f,0x865cb83b .word 0x058b4225,0xb70e2c6c,0xec98bd0a,0x36a0e41d .word 0x9ee929f4,0xdaca1a63,0xfc0241e2,0xe84d1fe3 .word 0xe526cd75,0xceb878c9,0x7fabcb74,0x2b90b2f5 .word 0x6e6cfabe,0xcbba7220,0x195f5e89,0xe62a96bb .word 0xd5c8c98a,0x67fb5e11,0xf874af11,0xdc019b73 .word 0x4a22afec,0x33645ab5,0x1fdb4b51,0x9a1d985c .word 0xb8d363cd,0xc5d4e768,0xdaa10f1d,0xffc0146b 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 0x95cb3a7e,0x9d210e19,0xaee6d9c7,0xb7bf2895 .word 0x88884a9d,0x619fe3e6,0x6efb5855,0x7aca7513 .word 0x1335aa70,0xb20a490f,0xc9c4cfc0,0xe0a53147 .word 0x4c231091,0xfbfd3b2e,0x4a9cb46e,0x58c2a88a .word 0x8f82f325,0x38c12a54,0xed26d9f9,0x6398081d .word 0x379ea090,0x925e0f24,0x35b12e9e,0x4538ba26 .word 0x1dd2657f,0x6b81f7d0,0xf9b373a0,0x8508956c .word 0x7f64aba7,0x6b5456a0,0xbce23333,0x2fa8e7a2 .word 0xa0b067ae,0xce5296c4,0xf688525f,0xb2172e1d .word 0xde2c1c46,0xf8c858d4,0xc7512778,0xa602af32 .word 0x60a6246f,0xa550a516,0xa2e6157a,0xee61dc01 .word 0xafd70dbc,0x24f4d017,0xecdc91ac,0xfdb43c48 .word 0x59069b8f,0x701cb422,0xced7396f,0xdf977f7e .word 0xde2f2341,0x87722479,0x1379806d,0xef60c3f1 .word 0x9d9a8f0e,0xea21fc4c,0x78d671ca,0xec18c4c9 .word 0xb3f28fcf,0x99058996,0xcaf70f39,0x6ef70cf6 .word 0x2a3c256c,0x6e0e63b7,0x1cd2ef17,0xaa9ae5d0 .word 0x00a0d9e7,0x18a0c912,0x1b6152d4,0x42f6e471 .word 0x5dbfdeea,0xfb3cdb4a,0xb790132b,0x2696ef5b .word 0x05098454,0xa2db9556,0x537685b0,0x51ce0536 .word 0x4489e0a4,0x581d1057,0x96dcc942,0x614f5114 .word 0x30064650,0x66aedf1e,0xb06de049,0xd852ada7 .word 0xd1b6e62d,0x6dc22548,0x1a3d8826,0xcd07cf73 .word 0x41548315,0x79ca90a8,0x6437c5b6,0xc1f5e242 .word 0x593ddb6c,0x18f6ecf7,0xa59424e1,0xea46dd19 .word 0xbd7b95d2,0x73ff7d96,0x1119c327,0x001e83af .word 0xadf6fa70,0xc1ef104c,0x603ece9b,0x5c663270 .word 0x68e036ea,0x3e5c5a56,0x3d1d16f8,0xaceab53b .word 0x700e1231,0x5d3a0b93,0x9d6de59e,0x19339644 .word 0xefe454a4,0x1df2b7eb,0x749d4398,0xba6250bf .word 0xabe6c193,0x314a4e9e,0xff0d584b,0xeae9d07f .word 0xc04ca468,0x340c06d6,0xbbb44a2d,0x124ba2e4 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 0x7c2e2b04,0x83738791,0xc1b378a4,0xf20efad2 .word 0x4cf3fa8f,0xa7c381d3,0x090ad738,0x3ab5e430 .word 0xb4abd01e,0x26d3865a,0x5065e5fe,0x26139e5f .word 0x8edbacae,0x5fec8fc6,0x9a2407c6,0xbbd36a39 .word 0x353ec982,0xe3e24b4c,0x420c8cbf,0xb90022ef .word 0x5eb3867c,0x2d549a17,0xd0a99f75,0xe7525840 .word 0xd9721936,0xf2aef53d,0xb1507f33,0x9ad6145a .word 0x2f4609d1,0x43bab4bc,0xc048918b,0x17202ea2 .word 0xf0e9d5e0,0x3c6b3814,0x9b26bf6d,0xa8f62c0e .word 0xd6faf387,0xe0d8495d,0xb90f446d,0x66bb1fb0 .word 0x02829697,0x0df19ad8,0x96306bc9,0xacf7208b .word 0xa7b0dbd3,0x0ba99ff1,0xb1494c7d,0x14e3a24b .word 0x58dbf682,0x333b4c9c,0x9b5514e4,0x200df8b8 .word 0xaf85e150,0xc0edcee7,0xcf2b75d3,0x05c8b181 .word 0x373967a4,0x128d3535,0x0513938b,0x463409e7 .word 0x0c98f7a8,0x001ab59c,0x902d18ac,0x2fd38522 .word 0x1e968128,0x888acd1d,0x74b90069,0x724e4b37 .word 0xd77903cb,0xd6fe85f7,0x11ac4df6,0x75839f68 .word 0x600ca331,0x246ae928,0xfe4d80fe,0x38925cbb .word 0x112b39a8,0x99c4c4eb,0x3580c9a0,0xd6140303 .word 0x841479cb,0x93f8e1f4,0xfb0bc096,0xfe0a79af .word 0x7be99969,0x507b6d7f,0xe6fba37f,0xc737759a .word 0x1811f6a5,0xeaf06fed,0xdee393f1,0xf01c3ae9 .word 0x4f9ac661,0x1154c4ef,0x563507e1,0xd31fee49 .word 0x953e0333,0xe30b70e2,0x440c5408,0x54857dab .word 0x25956137,0xe0fbcb71,0x2a57b1b3,0x8f9d19a7 .word 0x05f7eacd,0x58184a9c,0x7e359ebd,0xb45d2ef8 .word 0x7edc105a,0xd8b6d65f,0x4930d2ba,0x463f96e8 .word 0xfc65b505,0xb58a9077,0xca2d469b,0x821c8c1f .word 0x1e6bc86e,0x6067fc09,0x848e391b,0xaf79bf99 .word 0x123c3245,0x438346c6,0xef4411db,0x0caf4081 .word 0x3d856126,0xf8915090,0xf73d2ce9,0x0360c2ee 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 0x1048ce63,0x43c6dfdc,0xa996ec28,0x26aad652 .word 0x7f6a704b,0x6c04e437,0x55d82acc,0x9492d8ee .word 0x6fdbb886,0x5fa7c893,0xd220f1d3,0x298e47f6 .word 0x18bd84d5,0xb44a823a,0x3c9b6d40,0x9649f30c .word 0x8d8b97ce,0x89186c02,0x113a1743,0xfb5983cd .word 0xdc8fdcb0,0xc2640354,0x46e9de15,0x2015808d .word 0xde1b9257,0x16bf3c7d,0x71863115,0xe05fefc4 .word 0x8434babb,0xafe2a388,0xdb78eba7,0x9328421e .word 0x10c9a55d,0x0d8a37cc,0xa1b65fd5,0x3813ceaf .word 0x2d7e397d,0x1973d0a1,0x2b3c8e66,0x4f75366f .word 0xee0f6fcf,0x27038027,0xc3572aa0,0x44fdcd2e .word 0xc72e286b,0x9a8f0656,0xd872cdca,0xcd82aee8 .word 0xa93b6a36,0x581d8f88,0x85aa800d,0xcf5a0511 .word 0xda421aba,0x703dbcfd,0xa5802641,0x82ed845d .word 0xa48bcc99,0x2e7fe7d4,0x39763151,0x62cdc295 .word 0xa26676b8,0xe60d4c2e,0x8e1184e0,0x0144468a .word 0x5396db0a,0x174b6862,0x0b450909,0x2dec30e2 .word 0xa20d12a5,0x64b49004,0x05fe6f6c,0x5f28b796 .word 0x83a019e6,0x853e53be,0xe59539ac,0x9f61b353 .word 0xb42079bf,0x79e2e907,0x1c026ff8,0x02d60f76 .word 0x21579683,0x8e80fa1a,0x2022c00b,0xd33e8d2f .word 0x52042edc,0x8949cf37,0xb1d62955,0x5496ff6d .word 0x01076758,0x80a1b833,0x9fe5e31f,0xa8031cc9 .word 0x5770aec8,0xdf90a8bd,0xba0216c1,0xa0cd1164 .word 0xaca7870b,0xd1f1fb50,0x5f198d7b,0x32ee0687 .word 0x4f43bf33,0x10161edf,0xa7fb6ecb,0xf6b31243 .word 0x525b3dd7,0x043e0148,0x0171d15d,0x5d4e3c14 .word 0xe6aa6041,0x79172786,0xd9636945,0xd7c01cc6 .word 0xcc1c66c9,0xe0de6b67,0xfe4561d5,0xc84198fb .word 0xc376eccc,0x13e54210,0x4d015946,0x0df7171b .word 0x282b158a,0x3a14dd34,0x13367054,0x15afe76d .word 0x51102ada,0xa8ace337,0xc083acfe,0x3ecfa1b1 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 0x390cd413,0x9042418b,0x477ce7e7,0xb3c9f9b1 .word 0x91d6e040,0x6472b66b,0xa2858f16,0x58897c83 .word 0x9239bcea,0x12d66528,0xfbb876a0,0x15fbc594 .word 0xb76e8d28,0x037a96ba,0xfcc73fa9,0x18c8c02d .word 0x9ef8aea4,0xeb9e61a6,0x219c36fe,0xcb638ebe .word 0x769a9119,0x9b1d4f64,0x02754bb1,0x98bac9b0 .word 0x0c0f475f,0xd6be6fda,0x4855f94d,0xba79c2da .word 0xa275ee3b,0xe26326fc,0xfb134b40,0x81b86541 .word 0x44cc6922,0x0a12246f,0x44e1bb1f,0x1c0b1f5f .word 0x6867f477,0x04b8c0c8,0x417f7aab,0x394a2e04 .word 0x632f94b0,0x57c7f2aa,0x22dbc64d,0xc2ca4512 .word 0xa15f8619,0x1646774d,0x00fdd0f8,0x4e994e5d .word 0x57dc26b6,0x5b3fbb3a,0x18b70bb9,0xc691602d .word 0xf6e670fd,0xc7f128f9,0x4225680d,0xc0d5e1d3 .word 0xe381129c,0x5448989a,0x9b9705a2,0xc8123412 .word 0x24d21d9b,0x620b5d94,0x5756294d,0xa717ba6d .word 0xdfe5e25d,0x8c3cfb38,0x43a91221,0xe8ea4b28 .word 0x34b2df3b,0xfb314a07,0x3c7a64bf,0x2c209ba6 .word 0xd9dabb18,0x92888a24,0xa96abe4e,0x270a0e56 .word 0x6c0d8ed5,0x30bc6b9d,0xf986a57c,0x4ac59506 .word 0x34af5112,0x50a0b951,0x1425e545,0xc0c9dd92 .word 0x494704da,0x737a81e9,0x57865254,0x1f704754 .word 0x39123271,0x7fb455c7,0x15f4fcef,0x44112e88 .word 0xfd85ea29,0xc532e288,0xc2773b30,0xdd599f3f .word 0xcfd040ad,0x6c7b8af6,0x3f9e3209,0x182b4c53 .word 0x8718f802,0xcb42041d,0x02db492c,0x2f42e9a3 .word 0x6dd513eb,0xdfa4e1bc,0x77208508,0x33447aff .word 0x5e38dcaa,0xf8b15497,0x92aac1b6,0x2aa6f13d .word 0x8ec01d47,0x2be51af6,0x376c869c,0x375907b4 .word 0xf9eb31a5,0x6d82b955,0x39c2b964,0x8a1ccd0f .word 0x089bc023,0xf26bcf49,0x3cedc431,0x385cb1fd .word 0xb0a506d0,0xd9d70b76,0xaf8b640a,0x574e3eea 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 0x62ed20c6,0x31a97362,0xac2db349,0x5d03f262 .word 0x8bf545e8,0xfa69a940,0x85c02b30,0xc953f8bb .word 0xa10932dc,0x7f4c3cde,0xaffe1f0e,0xdd5fa688 .word 0xf73cf16f,0x788aa6c5,0xdeaa9e91,0xd7258c8b .word 0x7fabf5af,0x11c0c19b,0xd0b409c4,0xa34b60e6 .word 0x0a5dad14,0xe8efded9,0xe785a417,0x6d25bd37 .word 0xb493e419,0x9f668da0,0xabf2f571,0x17772086 .word 0xa9aa4107,0x92ad66db,0xb04f9b1a,0xc6146f70 .word 0x8d4cd0d4,0x77b5b1c1,0xe0685fc8,0x3f91ab44 .word 0xd3e5896e,0x76615701,0x066dc672,0x2cd37398 .word 0xd3a269ef,0x8194a573,0xebfc5961,0x1216a141 .word 0x84074784,0xe7ef6200,0xdaae5883,0xc5faa747 .word 0x624737fc,0x8ebc10ef,0x0c91a94f,0x2ad12122 .word 0x264a14b1,0x7a5c5443,0xedfd585c,0x4f843c0e .word 0xe50d3d94,0xdaa3a2cc,0x7b14375a,0x86bf017d .word 0xe81058aa,0xa7f524dc,0x0d71622f,0x301ae784 .word 0x3b352beb,0xa78118f0,0xc1b37c06,0x0192b779 .word 0x7bc46f56,0x1b128e9a,0xd2a46878,0x6b40839e .word 0x8987ff0a,0xd3c608c2,0x29922e57,0x87a1e123 .word 0xc5877c9e,0xa2487d0e,0x1d300563,0x9418aeb8 .word 0xf722df25,0xc13a6eea,0x985cccdb,0x14490163 .word 0x76cc007f,0x436f46c4,0x68a201c7,0x378fcb85 .word 0xc481bb4c,0xb7dceef6,0x575c5bc7,0x67570585 .word 0x2f5883da,0x65270ad2,0xf2c5c366,0x16ebd2ec .word 0x5e4f0454,0xab974f77,0x32fbe5b9,0x15d6eac1 .word 0x4317dbf9,0xd9909bf1,0xc955aa67,0x2ac7afd1 .word 0x59450e3d,0x6afda136,0x82d306c2,0x3fd98b0a .word 0x42fcc54f,0xa3d211b9,0xf0861468,0xffe58be0 .word 0xc7b1df7c,0x8424418b,0x73680153,0xe8dde98f .word 0xaeebd751,0x6866b40c,0xe04a1976,0x86490eab .word 0xcff26225,0x47945698,0x28514cdd,0xd818bce3 .word 0x6d61f9e0,0x2b290901,0xf4c7c543,0xa6636364 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 0xffc6d97a,0x04a72375,0x8b95087c,0xbc093619 .word 0xa48d2ba4,0x68973546,0x151b5082,0xa24ff16e .word 0x0db88133,0x6d72126f,0x0d438f49,0x0b72491d .word 0x9c9b08f0,0x5e845b11,0x901be181,0x4f8d91f2 .word 0x9b7ae6a5,0xd89771a8,0xadbbd8ac,0x45b9c86e .word 0xa96bbbc6,0x8f72a18b,0x2553a426,0x6f362a90 .word 0x02fbefa0,0x977f25ca,0x2f8fdeb3,0x3816f6b3 .word 0xa022cf07,0x4f20f3f6,0xcff885ba,0x6bcdf0c3 .word 0x21a56b50,0x62a8c340,0x6e2a820c,0x917ff60e .word 0x954f42e3,0x0f57021a,0x8fa60013,0xcfa80e42 .word 0xfb7b452b,0x82edde3c,0xeb2c0df5,0x79ff85a1 .word 0x24442874,0x97233604,0xd56fdbbf,0x82ffcbcd .word 0x6f4e8712,0x8206edcd,0x808a0c7b,0xda191130 .word 0x3f5b28d4,0x5bef3f67,0x51bf2295,0x8d84f0ba .word 0x5b9a2637,0xe616467e,0x03cdcd66,0x77fbb5e8 .word 0xe1262fd6,0x76dc3808,0xeb9cbb53,0x67e260e6 .word 0xf04a66a2,0xdc781703,0x1dd20d2e,0x263b6c7c .word 0x26cf077d,0x6cba32ca,0xbf88bfee,0xfed187f3 .word 0x47bfc97b,0x63801e71,0xd774bcb1,0xe6ed88bc .word 0xc39a0825,0xe663b83e,0x42296eda,0x2b2191dd .word 0x5ba33637,0x67c1a19b,0x2b0a76d3,0xd6821067 .word 0xd063cdfb,0x750d8543,0x994f0436,0xb7c8f7ae .word 0x9b496cc9,0x21907653,0x8774e8f8,0x6cbc1b62 .word 0x355d45d5,0x714c9f95,0x76556904,0x79ad1a6c .word 0x3d19f4d2,0x5f990fe0,0x540f55df,0xfdc47ed6 .word 0x3e0f1119,0x6a437424,0x4b2073f0,0xe8a15021 .word 0xf5b396f2,0x0382ea54,0x3fe36c24,0x0eadaca8 .word 0x49cc9317,0x48eceb89,0x04045590,0x011dfd37 .word 0x2a21025d,0xbf048628,0x5ce83f9f,0x725766d6 .word 0x368bdcf7,0xc040fea8,0x49b8756d,0xeb878bc1 .word 0x13144bbe,0x25ba1969,0xf3d3bdac,0xc20fe3bc .word 0xf127604f,0x94138f9e,0xd71bb1fa,0x9ce41761 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 0x23945b8d,0x9926def3,0x9fd976a7,0x03c92945 .word 0xd04252e4,0x3889b127,0xd7fda417,0x8c3edeb0 .word 0xef0e29de,0xb9d6ef18,0x435cdceb,0x8051510d .word 0xd401a4f9,0x671b6999,0x99a86fc1,0xa413cd6b .word 0xf1d2c084,0x4d48e75a,0x8c282348,0xeca5d76b .word 0x91243b2e,0x54ff9b7e,0xd20af8ba,0xde687ebb .word 0xe1302369,0x18c7ab62,0x44c44b27,0x19c6460f .word 0x2b715f5b,0x5e3a0633,0xc4681823,0x3334dbca .word 0x9330c21d,0xb29d85d4,0xf94655e4,0xe943de52 .word 0xae20df51,0x4cde26b8,0x93533680,0xf9e21ea4 .word 0x0bd4b686,0x71b09e9d,0xde9e23f6,0xfa4cbb2d .word 0x2d093115,0x1dc7faad,0x5294181f,0x7af56120 .word 0x5d2d5cdb,0xc7df92a1,0x8b5289d3,0xc0730af2 .word 0x48368845,0xb575e950,0x00db905d,0x35b4566e .word 0xa107f2fa,0x4f7d6490,0xebd16f98,0x9771fd01 .word 0x87da17de,0xb81b2e65,0xaefacba5,0xb0e19f19 .word 0xe4cce45a,0x4ddf6741,0xd599d40e,0xa1516752 .word 0x9be6a31e,0x6ab87378,0x4c5d9576,0x0e3b3fdf .word 0xe2c00d52,0xbba01041,0xa3b668ed,0x76598db7 .word 0xed7850f1,0x2f160648,0x69ec7e02,0xcdbdd4d8 .word 0xc101ea3b,0xd4dbe48b,0xb80b2c2c,0xdcd8ca5d .word 0x0590cb60,0x869c8fa6,0x7c9c539c,0xae002047 .word 0x7596b454,0x034dacf8,0x1fafeaec,0x713d3a8c .word 0xd3019a8c,0x4d978374,0xf178d715,0xe1046eeb .word 0x834b71c5,0xdf23551b,0xfbaf39b4,0x927bcf3c .word 0x6928f58e,0x9e042e0a,0x847a0f47,0xe2f31b79 .word 0xa56fda3b,0x4afbc4bd,0x4afdee21,0x883145a4 .word 0xf157123e,0x9f1336dc,0xcddffb45,0xec8c7205 .word 0x8823e51e,0x27422efd,0xee16aed8,0x4ef769a6 .word 0x175afc3c,0xd442fe12,0xb8f49462,0x032393df .word 0x135aebfd,0xaa7765e4,0x5e7d3bc7,0xd97a0e2c .word 0xc98bf2a2,0xdcac6f39,0xda740290,0xee1456b2 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 0xa6879e1e,0xf5382280,0xa7225949,0xc27700de .word 0xc0dd7616,0x82ee6d88,0x8800565b,0x6cb3b576 .word 0xc9753325,0x111d6f98,0x4161ac64,0xf4e6a771 .word 0xbf8801cd,0x03cc36cd,0x9927cce9,0x3346e66b .word 0x3fbb308f,0x504ef2ff,0x00e488b1,0xb7557a1d .word 0x6b88eb0d,0x4a46d9e0,0xfc6f328e,0x4b22b5a1 .word 0xbfb0ce32,0xecf5809f,0x878522fe,0xcd376c1c .word 0x99750cbb,0x799b61e8,0x90235249,0x0029562d .word 0x7c0183de,0x5e678431,0x7e1b1649,0x767b3ef6 .word 0xab2bf275,0xc963521e,0xf20339ae,0x4ebacfd6 .word 0xd8535879,0x1984a6f6,0x260e69a5,0xb1ad2c42 .word 0x7231d81b,0xee0eb706,0xfd7c315d,0x7861edfe .word 0x6283451f,0xde24b64a,0xcdca05be,0x71cc119e .word 0xdd5d1898,0x1a433636,0x9965e23c,0x5162e766 .word 0xb72217e1,0x17857fad,0xa34a154e,0x36985b88 .word 0xb5be09da,0x2cbbf0ce,0x11947561,0x3ba07873 .word 0x47109dfc,0x4aee50c8,0xfe54d71f,0x5d4f9cee .word 0xbb46a162,0x25729c9d,0x5ac5c091,0x563e3d95 .word 0xb51a307f,0x46b344b9,0x6d168df2,0x667901f6 .word 0xdae103ef,0xd7c6ece5,0x2458b591,0x6d0cde90 .word 0x7e609a76,0xfb347b48,0x22a4affe,0x9eefed4c .word 0xacae4e7a,0x9c6ace40,0x086a43cc,0x1f58c0fe .word 0x3aaf1217,0x511cb238,0x4bc1f099,0x5c3870f7 .word 0x10d48094,0xe7b42359,0x5644d734,0xb18a0393 .word 0xe2df7262,0xd43014c0,0xce992f71,0x1bcad8e1 .word 0xd2570bb6,0xd731c3b7,0xbc602196,0x7389f4ce .word 0xcd50008c,0x8ec4c9d8,0x2e66a956,0x85dd22ae .word 0x0d32eaeb,0x26e8f84f,0x7563f170,0xdcb9c2ea .word 0x3419b01d,0x0df33493,0xd68410b8,0x55e77d1a .word 0x243e3a16,0x8e14eff1,0x33b10ca6,0x7d57ef3a .word 0xec23b9c7,0xd0d117d8,0x33e36161,0xb04205c7 .word 0x2e47348d,0x04bc4f6c,0xfe1c12b9,0x32be4ff0 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 0xf0cb4c61,0xf8b46d25,0xf08afd77,0x43e6b388 .word 0xaa5d5db0,0xc45230da,0x4250a0b9,0x42794928 .word 0x033027a7,0xdc706b7d,0x25be0326,0xaefbb055 .word 0x0dfc145b,0xfd6c86f1,0x5284a857,0x3b1c36ea .word 0x6efe7004,0xe195b072,0xeb6c4b8e,0x2f64b0e9 .word 0xa32313f4,0x79f73e54,0x31b7b377,0x1de1ab0e .word 0xe5b48cdd,0x3bab0187,0x0f419830,0xc95deff7 .word 0xd2e49d5d,0x291e9f3f,0x0c2429c9,0xac60c9ad .word 0xc963a0b9,0x72aec3e9,0x6098b4fa,0x33f33d46 .word 0x8c2116f5,0x643635bc,0x8564d297,0xaa78a1cb .word 0x7aa1b175,0xa7ac4939,0x9bcaef8e,0xa9303570 .word 0x95de0259,0x1898779f,0xb3d93ef9,0x9b000550 .word 0x5743bf6d,0x4489b6f9,0x20872c8b,0x5154a276 .word 0x7ecbe21a,0x2891bbec,0x94d6d61c,0x5d9b3986 .word 0x35ee5589,0xccb24b77,0x3357fc30,0xfa9f96a2 .word 0xfd2b5c97,0x462e48cb,0xe63b8dcf,0xa2dbc722 .word 0xe284bdd4,0xa47c4123,0xa833451b,0xe9b9b17f .word 0x7fcf2acb,0xfa3453c6,0x0e74e6a3,0xb3075519 .word 0x84b5052c,0x757c8ac4,0x3789a6d7,0x73769585 .word 0x5ee66e09,0x68eb495e,0xe602086c,0x51dc2494 .word 0x27814dfc,0x98801e60,0x4dd10051,0xa9106dec .word 0x9145e16c,0x14e89d84,0x40b2f03f,0x6d3330bc .word 0xffa0a04d,0x9afa11e8,0x97817268,0x41f3c3f3 .word 0x78dcff3f,0x42158c69,0xf2e06c12,0x80d419ec .word 0x425a1c74,0x2852a585,0x3eaf190d,0x964b71a2 .word 0xc0a3a163,0x52d5e508,0x011d4fa3,0xc21c0a2f .word 0x3eff1ec6,0x5431fe54,0x65019245,0xf2ec36bf .word 0xded6ac19,0x73ee2030,0x00a57ae5,0x3cef46d9 .word 0xbcd5d969,0xd7d86e5f,0xef2a2d4f,0x912108af .word 0xf152fe27,0xbe7146f5,0x89d6827d,0xd1e8d93a .word 0xe5b5a8bc,0xbb3d3a71,0xc87cd576,0x37e36306 .word 0xd8e23b58,0x25c7813a,0x56030a12,0x8985d916 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 0xc76a6951,0xd376fd52,0x0a896636,0x6605e072 .word 0x2dc6157a,0xa8cb3bc7,0x331fe04c,0x1674123a .word 0xa65677f0,0x70d9628a,0xfdfe531b,0x097eec35 .word 0xe0930146,0x4d216130,0xbbd9b082,0x71eae414 .word 0x8312873c,0x5bd5b453,0xa564ab09,0x0356fa90 .word 0xd76f1f6d,0x6b9af0da,0x22cc1a39,0xfb9483c2 .word 0xe54de73f,0x17d4312f,0xd94edd5c,0x9870f40d .word 0xdade6953,0x5ff9fdbb,0x0db5f703,0xcb4f7308 .word 0xe682d056,0x051959f2,0xc69ee760,0x59971162 .word 0x94638479,0x22debac8,0x8ada81f0,0x758306db .word 0xbc818657,0xf9f59e89,0x247ec94e,0x4d9fddd6 .word 0x8d480593,0x349f86f6,0xd67c1ac0,0x9513d196 .word 0xf89b51b9,0x32aff5d6,0xaa779aea,0xf3298848 .word 0xe47c85d5,0x6c526c96,0x4d78c3fa,0x2ac5e495 .word 0x0d18e05c,0xce979725,0x5649cf95,0x08b81e8c .word 0xcd11dc2c,0xd405a460,0x2e81f301,0x971e73c3 .word 0x75ebc85f,0x4ab01ef5,0x37618ef3,0x359e0fed .word 0x1f7c40cd,0x06b212ae,0xc0bdd9f6,0x320b4b79 .word 0x68c8d9e3,0x3aff7efd,0xcbda1f99,0xa9254a01 .word 0xc0d8e14d,0x6c07a6f1,0xf2444058,0x8c9c54e9 .word 0x4085334f,0x52e7ea00,0xa61b015b,0xd551fb6a .word 0x760eb5f2,0x558644d0,0xcc0ab8dd,0x742a64ba .word 0x5f264ca7,0x8d731718,0xa7e87a02,0xb57e35a5 .word 0x8666db7b,0x5589629d,0x7b8fb3eb,0x8341e1ea .word 0x8df1b1e5,0xb0efc5dc,0xdfb274f9,0xddcd7249 .word 0xdcce5920,0xa22f84f3,0xeb408922,0x0c32d23d .word 0x40571165,0x68e9e6c9,0x43c88fef,0xc66107f6 .word 0x2e6ba865,0xff5e335e,0xaf59173b,0xa0476ceb .word 0xa9f41db4,0x12cd7341,0x6db1744e,0x5680ad38 .word 0xa5db8524,0x03f2e52b,0x8e7dc178,0x8b2e2f90 .word 0x7be6905e,0xe541b765,0xdff607e8,0x8a1fabd8 .word 0xf6997150,0x7e9d873e,0xc6781c40,0xb79b0f2b 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 0x461098b0,0xc3269cc1,0xdfcb5c18,0x2060596d .word 0xca535264,0x57317f63,0xdfd74101,0x9eff43da .word 0xf60fa22e,0xbbbf7ccd,0x1b0fd51c,0x666e07c4 .word 0xd2de76dc,0x972966b7,0x1885d76b,0xf1c6a310 .word 0x3ca605cf,0x631c951a,0x21fa6e8a,0x84735684 .word 0x64e2c9e1,0x312f832b,0x6b3946db,0x14baec62 .word 0x88f39b85,0x38041960,0x57419294,0x40cd23cd .word 0xad45f306,0x3995320d,0xbb943567,0xe86a9eec .word 0x5dce944f,0x62f3a87e,0x4be586af,0x48806d08 .word 0x6c015de9,0xa1fbead2,0xd4d82a99,0x188a086e .word 0x2a353cc3,0x4ea812a0,0xd60c2c52,0x4d0bce69 .word 0xed1903f2,0xc0379c49,0x34d11314,0x298f94ef .word 0xd0bf7c9d,0xc94e7a1e,0xb66c536f,0x682cb8dc .word 0x6906293a,0xb7f87c9e,0x686e7823,0x983bf4b1 .word 0xb238737b,0x564110de,0x7c9c3a9f,0x07229b66 .word 0xb472b33e,0x294a2d8a,0x35a83f85,0x3391db36 .word 0xcb66e927,0x77be0d6e,0xf9fa321b,0xcb611a6f .word 0xe119ae79,0xcc3686e8,0x46c86f5a,0xd6b97342 .word 0x3a6083ab,0x94a43382,0x23f49768,0x3a97b17b .word 0xdaf9d5f8,0x41e20039,0xb7bdd0de,0x210a1900 .word 0x2e944c24,0x596654fc,0xa263bf39,0xbf2ab934 .word 0x0371deb9,0xf8391b4e,0xb9e1da75,0x8c087868 .word 0x5168c091,0xb36a9c2a,0x564db673,0xb72eeaa0 .word 0x6f4dbfaa,0x05c82248,0xdeb55e69,0x8a80ae2e .word 0x9a23fab7,0xb2fb7c6c,0x30d2e2d6,0xc8e5ada2 .word 0x6f0348fc,0xf08635a2,0xb2a7cd80,0xae1b0312 .word 0xf5369e54,0xab07256c,0xfac1f942,0x4f990a32 .word 0xaab81606,0xcbe265d5,0xec11de83,0x5be6261c .word 0xe6c9ad0e,0x02795b6a,0xdd58d5c8,0xc9728573 .word 0xcbbe8afc,0x79ce6135,0xdc5b193f,0x9ebb3eaf .word 0x93020324,0x88becc9b,0x4ebb16e7,0xa4c81e72 .word 0x32f03969,0xc900017c,0x4f0ce5cc,0x00edfda7 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 0xd8f321a0,0x4858639f,0x4ce6041e,0xe48510cc .word 0xc974b408,0x56b2bdf7,0x3a0ecce9,0x4d4c145b .word 0x262d64e1,0x9e427e13,0x3f816965,0xc0cd7dd6 .word 0x11d4aace,0xe030975a,0x36abf7eb,0x939451d4 .word 0xe3d17573,0x593945d4,0x66d7f446,0x1d9f058b .word 0xee0101a3,0xe975f3f5,0x2a9d4ee9,0x3b366c3a .word 0x450a21a8,0xe57f85b4,0xa4590e13,0x99356f5b .word 0xec2fda9d,0xf8744cbb,0xc889de17,0x3ffbacf5 .word 0x93c54683,0xd781eb1b,0x5ba719ca,0x031d8b17 .word 0xe8f67ae9,0xf9e2581a,0xf8b81dfe,0x061e51de .word 0x1854fa21,0xe4c55733,0x078a0e3c,0x73f79096 .word 0x920f99a3,0x45a69083,0xfe4398c2,0xc1bce944 .word 0x93fe78c1,0xaf90968f,0x172881e6,0x524ed659 .word 0x3bc55d53,0x54d11802,0x9831de07,0xc47fccb7 .word 0x34512c12,0x4cd2b4de,0x048b8858,0x7884d7a9 .word 0x2f5449e6,0x1f013736,0xb8da08a4,0x5d94ca4e .word 0x4a3a85da,0x0e9de0f1,0x825943e3,0x5916d4f0 .word 0x2edff4de,0x530b62a8,0x5ceaf573,0x872cb16f .word 0x1a99636a,0x55f3d114,0xc87b7a61,0x1d6cadbf .word 0x99044cc9,0x24c240f0,0x97066470,0xa44252b3 .word 0xd79cf77b,0x29dc25ab,0xabd69d4f,0x537d91f6 .word 0x31eabf6e,0x70162c94,0x8cd2793e,0x31067b26 .word 0x7ad822f0,0x1c8e590c,0x00a977f8,0x7e3dbf59 .word 0x79d4e920,0x8697964f,0x732c5e28,0x5470e63c .word 0xffacf1c7,0xd78180c3,0x55c724a3,0xc45c37c4 .word 0xfc213c17,0xfc865e72,0x9fbc063b,0x731bdf3f .word 0xe21b49d3,0x3e8ce3fd,0x9953fab6,0x16bcb4ee .word 0x622affa0,0x3e944867,0xe8b054e0,0x3316b3ed .word 0xb7b3f90b,0x5dab70fd,0x3f3d23a9,0x12218d1f .word 0x8ade981a,0x275381d6,0xf81da549,0xb847a341 .word 0x1d049540,0x6cc3f909,0xb1980395,0x6291984d .word 0x371a8c94,0xa0ee9a9e,0xe5492238,0x8296779b 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 0x2ef3eb3b,0x2cdc55d1,0xda0ac95b,0x4c28b865 .word 0x85649981,0x6434bc6b,0x3a30e7d1,0xe89c9b47 .word 0x5a24574b,0x1d7b3588,0xce677aa7,0x7b112fd6 .word 0x950e1b29,0x0fe46250,0xc0202160,0xc7542d84 .word 0x7a60cea5,0x34ce68c0,0xe3bf6f45,0x03ddd535 .word 0x27c2bbe0,0xc587e531,0x20cbd7ae,0xaffa1023 .word 0x93ceaa89,0x2d96c0da,0xf021f6e0,0xbf1a732c .word 0x65860de4,0xa545e54b,0x7315f949,0x30abcb40 .word 0xd5c19c25,0x9e3ec72e,0x9c059085,0x07bd53f1 .word 0x00cbe5c4,0x37d842d7,0x6942eada,0x0b0182ac .word 0x354b7005,0x107cb654,0x230c6276,0x860f4ace .word 0xaad44efd,0x1c1866bf,0x03584c69,0x27ca88f4 .word 0x812ae4ff,0x44cafbf8,0xbb8a4b86,0x690bfec9 .word 0x836fb6ab,0xda2f2f5d,0xaa36a4fa,0x3de233e9 .word 0x00e3930f,0x30438a44,0x35eccdbe,0xfa27c53f .word 0xb972b90c,0xcfdf75a2,0x719cef9d,0x5642e763 .word 0xbfaa2039,0x1c2c8600,0x5a22ab45,0xd5579269 .word 0x111c21ca,0x37f5f9d7,0xcf83776f,0xfa12a8c4 .word 0x574fb6fe,0xe9fb95a3,0x649a00dc,0x46a33557 .word 0x676c01e1,0x97973ffe,0x0fb86ef0,0x0cc558bb .word 0x5fc28afd,0x6bda7408,0x5623ebe6,0x7ade9f34 .word 0xbbfbdb38,0x662f52f5,0x14fc16eb,0xbde49686 .word 0x27b40a23,0x9e2ae485,0x907539cc,0x7ff38787 .word 0x7faacbb6,0xacf6518d,0x56474f47,0x1fec4d4f .word 0xae5fc364,0x7aa49907,0x5d794fc9,0xa88145bb .word 0x52de6706,0xb6f94ec8,0xedeb788a,0x232bfdbb .word 0xbd064578,0x6bbb340c,0xb236307e,0x67439092 .word 0xf3531bd9,0x61cab51b,0x092e1908,0x0f91e105 .word 0x61a9eea2,0xdce865d7,0x3c2fac48,0x04b28b2c .word 0x5397a462,0xc4724b00,0xb75c8163,0x37b471ba .word 0x1f50277d,0xd4bd347f,0x6fbd29db,0xea7a36cf .word 0x56229f71,0xa86e45b5,0xe7e725f5,0xce1ef0a6 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 0x34219786,0x31098402,0xf941a2af,0x7a44db1d .word 0x36557d62,0x58ac26de,0x621fc2f9,0xc8368280 .word 0xbb7ef4e0,0x996df391,0x8a729b92,0xd48040cf .word 0x578f13cb,0x4f88fd5d,0x69d4671e,0x1db00017 .word 0x0e0c42a0,0x46052033,0xd01e80c7,0xc8275880 .word 0x1349ab0e,0xaa27878f,0xfd9f9b58,0x68807d1e .word 0x7b7de750,0xcaa3db53,0xcfed3e90,0xe9110865 .word 0x8f408207,0x769470bc,0x0274c365,0x7bbfcbaa .word 0x759d9d2d,0x1d5fe8f4,0x3349708e,0x82cce9bf .word 0x267c6634,0x6c5f44e4,0x7eb3681e,0x67a1cb04 .word 0x6ce55331,0xa2b5c1d0,0x769c9dd9,0xda2406fe .word 0xa7f0dd58,0xb6325086,0x24a4256e,0xec3c24e3 .word 0xe71fe2ae,0x52f83df1,0xa9ab146d,0x35d315d9 .word 0x180d05be,0x42c97d4d,0x335d669f,0x50195b0b .word 0xddbdfe08,0xd538fe73,0x25daaf92,0xb2e4d6c2 .word 0x16efde2b,0x2c4bf728,0x0cbfa6d8,0xe6f913d6 .word 0xf3601fc4,0x96617ec4,0x9fc4d177,0xc7a18fd2 .word 0xc706245b,0x46daabd2,0xa1b2bed0,0xe83f87ab .word 0xc4a5ceba,0x791d04b9,0xb8f4a90f,0xe608e916 .word 0xb4bc1663,0xb1b019f5,0x2a6bb22b,0xb8121403 .word 0x38be7452,0x36429f20,0x9a02bca4,0x0737c7be .word 0x693bbc71,0x474cd29a,0x5bef7baf,0x6b473a79 .word 0x558b4aa4,0x033e20f5,0x53b74cce,0x8f0ac96e .word 0x696e67ea,0x1a7c422d,0x08115c2e,0x93356a44 .word 0x88010737,0x4c639dc9,0xf5dc3bb6,0xcd05ec3b .word 0x75e99999,0x04937248,0xf0c37a1b,0x6b216271 .word 0xa61009f4,0x20620672,0x452dca71,0x37aab853 .word 0x78fe7764,0x30808f51,0xc5c4e811,0x1165ad73 .word 0xe32a4a9a,0x38c5ddc5,0x5396a665,0xe2b5ffb8 .word 0x7b145656,0x83f06ee6,0xc15b5242,0xc708d9b0 .word 0xb4b454dd,0xbb628778,0x14debd03,0x414525ca .word 0x003cbb6d,0x62028e9b,0xb31380b2,0x83fdb347 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 0x75a3284b,0xa4f15a9d,0xc8ee768d,0x4230050e .word 0xa225ef17,0x76c78054,0xfcf0948b,0x8a814ad0 .word 0xb4754926,0xc3afc717,0x2baa6074,0x53a42eb2 .word 0x12d41a3d,0xe813d520,0x0cc4819b,0xeea9c45c .word 0x0bde7f14,0xc6375f77,0x4f1aae8f,0x129a0664 .word 0xc1c71a7a,0x5818f500,0x0c076f5c,0xd611d22e .word 0x38e84598,0x7933700c,0x73aef507,0x2d10216e .word 0xd43aae6b,0x2d096994,0x909f5ed6,0x762087ae .word 0x424ed9a9,0xa5a0960b,0xe87e3d0b,0x2a726c5f .word 0xf9be3207,0x48b48cac,0x400cc46f,0x5f970965 .word 0x6cbe1cc0,0x5eb9dab5,0xc75976f0,0x52e7cd4b .word 0x64af3152,0xafb3f783,0x4916d78f,0xf44d8912 .word 0x5740a736,0x8a6d54b2,0x50f2b36c,0x4ab15908 .word 0xf94b6af1,0xaa61b2d6,0x7d5805ee,0xc799ede8 .word 0x887a748d,0x486e05b5,0xf64b80e1,0xc2e2047a .word 0x426d56a0,0xbb826d5b,0x9a3828ce,0x120f3769 .word 0x8a88348a,0x8b729a46,0x8348706c,0x224a84e9 .word 0x74b8c562,0x30c6683e,0xf196fdda,0xd4be249f .word 0x1b5124e4,0x85326606,0x88885516,0x3e9d32f8 .word 0x63db977d,0x4fde83a6,0xadb44540,0xd8fcb68f .word 0x1fef172a,0xa8f20da0,0x202a8e04,0x0d5a8574 .word 0xcac442e8,0x3ba50218,0x1bd706d9,0xfd3719aa .word 0x9eb5308c,0x595fb382,0xad17d0b0,0x34511c19 .word 0x9b57bbcd,0x984fe0d8,0xe77bd00f,0x4a212bb7 .word 0x62db301e,0xdaeb7fd0,0x1344cee0,0x77349f69 .word 0x94be38b7,0xa852268a,0xebe1aad9,0xba97766d .word 0xe34de945,0x4144dd08,0xa0b5ac09,0xfdb1d5a3 .word 0x7de3dfa0,0xc5863043,0xdd246a84,0xcefbc069 .word 0x319190d1,0x791795e4,0x2b3e7bfe,0x9fdc5e19 .word 0xd743706f,0x5c896f66,0x2e1d1579,0x11f9150e .word 0xe8d2d4c3,0x938d8bf4,0x44b3f917,0xe0a92c03 .word 0x27a94194,0x0d07edc7,0x6fb79241,0x5855477a 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 0x4ffb2ac9,0xb0761ac4,0x4cfd6bcc,0xb2b261de .word 0xb9dcf0e2,0xd39ca184,0xad3fb9d8,0x32ec8079 .word 0xcd3dca88,0x12239a49,0x91664dc6,0xd1bda657 .word 0x9db12613,0x8d0c93b2,0x04e1a3ee,0xc65a51e8 .word 0xeea2f8ca,0xa98e1dff,0xbbae28aa,0x248b6dd3 .word 0xa81cd122,0x5e6db767,0x6f8aef4a,0x15f47136 .word 0x9a9d216f,0x88232d32,0xe93ed98c,0x88b82fcf .word 0xba2fec47,0x33140b34,0xcb747fed,0xdb44396c .word 0x1817b209,0x5fadc5ee,0x32b6d469,0xcc07f4c0 .word 0xb6175339,0x41b972e6,0xfa26a248,0xd43b68f5 .word 0xbe72ed5c,0x184aa64c,0x17795df0,0xfea37007 .word 0x6cd6621c,0x5df3760c,0xa29334d8,0x449976e1 .word 0x53794bc5,0x49da2bf5,0xc06d34d1,0x322b3e3a .word 0x8fe2f41c,0xd68ecdcd,0x9905951c,0x900b509c .word 0xe302c08a,0x4f5c9940,0x5708de64,0x01272c12 .word 0x0d099264,0x498a47aa,0x10c79897,0x4249ea7e .word 0x91296fdb,0x5d25a68b,0xfdc719a8,0x7b517876 .word 0x60dab0a5,0xd6e20169,0xcff7bbc5,0x73a32f9a .word 0xcaccd88f,0x1f1890aa,0x588975e2,0x445d5734 .word 0x68ad735a,0x6d7d71e3,0x99a03d0a,0x7e1f058e .word 0xb076eaf4,0x5c148631,0x63bf4b9e,0xf7ca9ce0 .word 0x4df808ea,0x063ecb65,0xddf4ccf0,0x396a503f .word 0xde3af2d9,0x8f8c07d2,0xf04c3345,0x0433ea62 .word 0x705c28c6,0x10d4cbb2,0x1092f3a6,0xd5b333b6 .word 0x760ee01a,0x130c7a96,0x541ff1af,0x7f2c695c .word 0x60ff10a1,0x06159b89,0xd3f0c140,0x6bbe43f0 .word 0x7b8a9c72,0xe9ab1115,0x41f1fa69,0xa0665f78 .word 0xb419fdbd,0xbac6df00,0x2c263cca,0x3f7a873e .word 0xa1e02e3d,0xbdc531bd,0xfe9cb36c,0x45bfc386 .word 0x4a1db51a,0xd29b593e,0xd1c96498,0x41e4e573 .word 0x94775010,0xb160ea63,0xf10fdaa1,0xced33a69 .word 0x47988885,0x48a00d62,0x4e10a4df,0x4ca62f14 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 0x24bac516,0x27e8e349,0x6874b96a,0x29cb31ef .word 0xa22abedf,0x672e105e,0xe3f9827b,0xe905b742 .word 0x8cd319da,0x588e3c45,0xfabf0f00,0x4bd4293a .word 0xb9eb0598,0xe6c854b5,0x9713d85d,0x79bebb55 .word 0x4a4046da,0xb1aed075,0x33c2dd6e,0xdf6bef48 .word 0x30fbd511,0x2a79f644,0xfc0d6df7,0x5b6f67b8 .word 0x39021acc,0x5da3706d,0x0f17a78c,0xef6bd072 .word 0x8f65e964,0x131c093d,0x6f5cbe10,0x3448e575 .word 0x20f15570,0xf411ed8e,0xdddef56f,0x2a175cab .word 0x9e3b825c,0xf7c4aaad,0x8d491657,0xa5b2d0a6 .word 0xaa1d3822,0x119fd830,0x25e2999b,0x817f25b4 .word 0xb708654a,0xaffa0140,0xcd87cf63,0xa0778965 .word 0x0e3b07e0,0x7797d4d2,0x68be50ca,0x95fddc2f .word 0x8768414d,0x28a671db,0xaa1780c1,0x7af84bc8 .word 0xbaf89eb4,0xeab075f3,0xef3544fb,0x004ea40e .word 0x299ee0b8,0x0fb8f941,0x74ed9584,0xc252446e .word 0xec04547a,0x36253493,0x05b3671e,0xd56075cc .word 0xed200d3f,0x819b5310,0x96043a48,0xacfc2e25 .word 0xaa291590,0x84ac9c4c,0xd8f7515f,0xf7084db2 .word 0x13e23a69,0x19b04bb2,0x0cb96a39,0xc00c17d2 .word 0xf3590f01,0x5c1683d9,0xefd39b69,0xa062920a .word 0x418ff5cc,0xeb891ec9,0x243d5cf2,0xc8d88610 .word 0x06eebaa6,0x53ebb42f,0xc008bbf7,0x2a7ef8dc .word 0xb9602234,0xbdf6528e,0xbc582cef,0x54b1a301 .word 0x4438b587,0x4e9f774f,0xbb1fd4ff,0x954a5fd8 .word 0x0e26e034,0xc00786bf,0x698381f0,0x28fa4e49 .word 0x7c60e30c,0xc3707c9c,0x71e326f9,0xd950de04 .word 0x5f340ec7,0xd6495cbb,0x34783d53,0x152b3806 .word 0xb56d9317,0xa798358a,0x206e8c8f,0x06120342 .word 0x6965d2c5,0xd1b39749,0xce6c7251,0xed0835ac .word 0xd7b8886b,0xe364f901,0x1e5530a2,0x466967b2 .word 0x5e15d498,0x9855d180,0xaae9154a,0xab8df4a6 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 0xa46da71c,0x9bc501d7,0x9a07a6d3,0x7fc9420e .word 0xaa6c921b,0x034c4cce,0x943999ca,0x371b37aa .word 0x067d97a3,0xe79eafbb,0xc611d2f1,0x468ed96f .word 0x8b8efe7b,0x4e0e80b5,0x67067c35,0xbf67df66 .word 0x1fcc9f6b,0x866c9afc,0x0e47c937,0x5da8ea17 .word 0x6c599162,0x14ada15e,0x79485600,0x25872e42 .word 0xbfcc2b95,0x624c35e9,0xbcb5162b,0xcc060d50 .word 0x1513b0c7,0x81aced6b,0x77e23ae0,0x39c2f24e .word 0xc49588ce,0x1d25b2ea,0x20de38f5,0xb6388437 .word 0x39838e67,0xbcd99023,0x35bf11bf,0x9821882b .word 0x2ec47963,0x28b3191a,0xb33f678c,0xe062ac54 .word 0x05bab3ef,0x46ce610f,0x365af150,0x31d6da3b .word 0x1ae9e6c8,0x2b381644,0xd325abe7,0x0d420774 .word 0x56f38032,0x2bebfa36,0x42fcf83d,0x7838cca5 .word 0x9b5848d5,0x5356a72f,0x85590a2a,0x70864114 .word 0x91e893e3,0xe11a6e09,0x04cb9561,0x52839353 .word 0xf7664c49,0xf05ee866,0xabcb4c33,0xfb2fb9c0 .word 0x461a0bf2,0xef2ad5d6,0xc23934f8,0xec2f7410 .word 0xe49a661b,0xae85614f,0x56995a84,0xafa2b93e .word 0x05364387,0xa3e2acbb,0x4dfb7d2b,0x36f64192 .word 0x2df99046,0xdb85a806,0x744d3173,0x208af81f .word 0xd7ea945c,0x82c5c5b5,0x7eb27d11,0x31830c82 .word 0xff720745,0xc21bdf31,0x1f343174,0x62495e31 .word 0xdce4cdd7,0x25b82285,0x9a0f001b,0x7d742537 .word 0x11ce0610,0x9aa79b9a,0xa8c39c23,0x47ce6109 .word 0x0d32290f,0xbdf84074,0x11d52bc4,0xd4d8392c .word 0xcf4a5867,0x435260d3,0xc8c338ec,0xfa6869d8 .word 0x24c24f10,0x34941f86,0x77e6ead4,0x3dee30ac .word 0x87099a5b,0x3b05f689,0x5ae3d7a0,0x161bf37e .word 0xc4acf031,0xb0b3006f,0x4000be69,0x2d8d737e .word 0x9a6cd4d8,0xe699398d,0x9b0a9275,0x53df4888 .word 0xb0023da2,0x4a7413d1,0x2f53428c,0xe368a93b 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 0xb29f1485,0xca809665,0x93951157,0xe27166b5 .word 0x37619c17,0x84d98ddd,0xdd095e40,0x6c992891 .word 0x3e8e3a0d,0x9093685d,0x5a22dce3,0x9bc9aae8 .word 0xa3bac0b4,0x1a83985c,0xeecf5958,0xed032547 .word 0xb74ae4dc,0xc81ca322,0x5e1210d1,0xf11d53db .word 0x3c8cadfc,0x947ec6a8,0x161afb93,0xdde60334 .word 0xdd8ad538,0x2404b743,0xae4cf458,0x17c2c281 .word 0x01258ee5,0x55b9efed,0xe5aae6b5,0x90d1e4fa .word 0x8d5b28a1,0xea373da4,0x42b8c7f4,0x40387b1a .word 0x07e967d7,0x8776b98c,0x031f6d7d,0x8a8acb2b .word 0x4dcd44d3,0x5867d291,0xd95a0a59,0x07746c57 .word 0x4e2411d0,0x9ade2fdc,0xa0c5bad9,0x03484d36 .word 0xb1c93994,0x3b863d6d,0x08a19019,0xf2e55bd9 .word 0x0c038bca,0xb289a47b,0x0ffc0b66,0x51a19bbd .word 0x0e9dfcd4,0x44652984,0xb274d3a1,0x96bd724c .word 0x20a6b340,0x84aa0e57,0x7858b820,0xfd417db4 .word 0xe55487a8,0xba32d27c,0x3e947588,0x96f34392 .word 0x273680db,0x58a8783a,0xdf2b31d3,0x14dfd6db .word 0x41fee706,0x9efc4af5,0x95b9e21b,0x56b4d639 .word 0xf61cbf8a,0x5155a955,0x4d89b99f,0x2abde9fe .word 0x13708a6a,0x81813329,0xbaad6ab0,0x08a73466 .word 0xc2fc46e9,0x7865a1cd,0xab7b5938,0xca0bae64 .word 0xef532547,0xcbf2eb45,0x4676073b,0xf107129f .word 0x2e45c8b0,0xc99a10f0,0xbc69b53e,0x5bb97b36 .word 0xbe08d389,0x842293bb,0x464e47fc,0x422686c5 .word 0xfb7f6582,0x8c078382,0x61e2fdfa,0xd86892d8 .word 0x168011e0,0xcb7e6d65,0x184b967c,0xade860e1 .word 0x2823b0b8,0x7149f03b,0xf169d8df,0x13a3133f .word 0x06d8b172,0x3d025f43,0x121b651c,0x7cf86853 .word 0x96a9d05b,0x2adff778,0x92019a9d,0x58ef1197 .word 0xf18a5d2d,0x53deb159,0xf9363fe0,0x92cdfb96 .word 0xb193a12b,0x1326c3af,0x14238144,0x46d2a113 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 0xf240f669,0xe1c963a4,0x07d79f1f,0x8559a563 .word 0xb6f0928d,0xbf4f3ecf,0x60e8946b,0xe38efb08 .word 0x552f40a3,0xc667f342,0x9de2f97b,0x86ece53d .word 0x53c90feb,0xfb2181b0,0x6a04aa9b,0xbd5f9b05 .word 0xebb9955a,0x10929089,0x66875080,0xc2bf4573 .word 0x943827a7,0x8efa7318,0xace9f1aa,0xbf7df74a .word 0x32073b81,0x7666e871,0xa47f0d66,0x2d2df5e2 .word 0x73cbdddb,0x75afbb20,0x1ea1bb97,0xd436233a .word 0xde01c78e,0xdf0500ab,0x3200e3af,0x12fe557c .word 0xb9f39ea1,0xca6872c8,0x38388cf5,0x75ecb599 .word 0xcaf560bf,0xa14cfe93,0x1f030939,0x71ec3d96 .word 0xa5c26ec9,0x73b023ca,0x28efd55b,0x021e8c51 .word 0x28fa54c7,0x0f3bbbd8,0x26aac19b,0xb7c337ac .word 0x3b3e82c9,0x7dbfea88,0xcf6c02a6,0x85b9b6b6 .word 0xd30a694b,0xf1dfd9cb,0xec858edf,0x194408f8 .word 0x476099d8,0xfee54008,0x1e7dd8e6,0xca2b127d .word 0x4abf5b16,0xd26be603,0xca3c668a,0xc311542e .word 0xd4d18d03,0xd470ae12,0xc966f4f7,0xe0be1150 .word 0x32159d92,0x485c1907,0x506a6f5d,0xd96e453a .word 0x781c3a22,0x3d8300ca,0x98a2593c,0xc517db76 .word 0x35d6913d,0x64ed2624,0xdb23e2e9,0x955c57ba .word 0xbae37928,0x5d727bb6,0x96de49d5,0xbaabf962 .word 0x26e02f42,0x46215919,0xbe6090c8,0xc88bad15 .word 0xda021f75,0xd407ccb3,0x09968787,0x22b10c45 .word 0x9d8a6ba2,0x6b62c00b,0xeccaa45c,0x3e15a238 .word 0x51c50172,0xa61a9984,0xf0c10215,0xaa3304ef .word 0x7f10e30f,0x325fc2d6,0x9749ad9b,0xf9cb64a2 .word 0xebc2e56b,0x73ad7283,0x95f2f51e,0x7c650736 .word 0x1363eff1,0x2c893b8c,0x71eb7b27,0xae51df92 .word 0x6e7689d2,0xc49f3661,0x1048a5dc,0xb2b4de9e .word 0x39c2c059,0x440b16e2,0xf240a541,0xeab34ee6 .word 0x0d8cb459,0xfc6ff51f,0xb8a50af1,0x57d30118 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 0x5ac79d97,0x74afc1b0,0x89ce4e68,0x6ac81097 .word 0x4f1f74d8,0xc52a7582,0x9c8b10ca,0x118c0bff .word 0x54dac395,0xfa77ec18,0x51278766,0xbb6a3cc3 .word 0xa6db4ac7,0x5bc710f7,0x3c9dcab7,0x7fc330db .word 0x82161e13,0xf802ca8c,0x502401cd,0x31341a95 .word 0x102ede9d,0x868275f9,0xebebecf8,0xa16bb30a .word 0x276536f9,0xb6221f84,0x122e6501,0x8526589f .word 0x2d2a9b09,0x7c31d781,0x713939a5,0xaf0d5cef .word 0x09f8b7e7,0x55f90193,0x5ec0ce9f,0x14e7fcd9 .word 0x29250240,0xf31aeca3,0xf926b70a,0x36362825 .word 0x0bba9bb1,0xf93e4143,0xf2d4d6f0,0x01680e5b .word 0x2f17a138,0x65efdd1a,0xd3394679,0x1f543015 .word 0x31893da4,0x31819755,0xde9679b1,0xd422f1e0 .word 0x12deef01,0x86dc0049,0x3f120c52,0xc6e1d550 .word 0x1ed64018,0xd21b8d75,0xcc3f50d6,0xfaf28222 .word 0xe89fd54e,0xc74bf82c,0x7ff56805,0x3ca93908 .word 0xf277482a,0x3181c3cd,0x1b1960cd,0xd4dde8ec .word 0x45df1f32,0xc3e12b5a,0x1c1c0023,0xb4d08087 .word 0x53bfac1e,0x2485f5c4,0x8953a08d,0x4654bd82 .word 0xe4d33e62,0x151290c3,0xd197f530,0xde145930 .word 0x5f4732e9,0x159d2ad5,0xb54f42ac,0x3e902205 .word 0x08a53bf6,0xfaab23c2,0xdd8d0d8a,0x59315cd5 .word 0x743093c5,0xf6c92c5c,0xcc24781f,0x037884ae .word 0x9aa8358d,0xdff56f48,0x2f87bd3d,0x46ece957 .word 0x87eb4ed6,0x6ae8a01d,0x270059ed,0x628d65a0 .word 0xeea88b81,0x965682fc,0x2bddfe8b,0x3920e293 .word 0x6909a2ca,0xc81be264,0x6cbb2dce,0xcd90f8aa .word 0xdb3fc804,0x30aa1c58,0x4b69462b,0x9bb427a7 .word 0xb06c77fb,0xe5558624,0xe0b51ea6,0xebbac7eb .word 0x63a12787,0xb71172f3,0x1cbb7099,0x270fd5c3 .word 0x92083296,0xbeb99fcd,0x37f7931a,0x4c15d09f .word 0x3b16e5aa,0xbfde6a1f,0xd5d513a6,0x7c69e456 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 0x436a070b,0x340e6929,0x7d79459f,0x632d88d9 .word 0xf9ddb73c,0xe5f2f118,0x83ddc994,0x39254918 .word 0x154f3bc3,0xf777d2af,0x49ffec7d,0x0efe68db .word 0x6b17edc6,0x385869fc,0xecebd0e1,0xab5c394e .word 0x3bcaaf0d,0xd0d255bd,0x437a0ecc,0x9c9f6272 .word 0x241bff24,0x89feaf5d,0xff207026,0xaeca9122 .word 0x64cf433b,0xf8b875e7,0x901d2520,0x7f688cff .word 0x1887da3d,0x7dab3e12,0x6bd3796d,0x81a1e8ea .word 0x9be6aeb8,0x69fa8686,0x8329097f,0x38fb1b8c .word 0xbaceb103,0xb880b45b,0x1f07067e,0xde447593 .word 0x9bf761af,0x13860b51,0xd6fee73e,0x829dc1f5 .word 0x20933b4b,0x6d10c2da,0x829682c8,0x78a5c093 .word 0x4683276c,0xf42dc664,0x7a23bad2,0x2941038e .word 0x5ec6cef9,0x6e863cbf,0xe39576e7,0x2006ebd1 .word 0xc3c6ab0d,0xca941b05,0xffb29ff3,0xf69c75c7 .word 0x3332e761,0xc10865b7,0xeba736c5,0xb601db09 .word 0xd926bf05,0x18cc311d,0x8b296fdd,0x4a9e738d .word 0x3ec6bf95,0x0aea14ce,0xc3a274fe,0xd1c3bc12 .word 0xfe5e1121,0x0b16a317,0xa6d4ecf1,0xa2c1c233 .word 0x8eb2bb5f,0x3aa5b4dc,0x3bbcc995,0x0e8484b7 .word 0x4ebc18d3,0xf09609f2,0x88c221a0,0x11c08987 .word 0x16ec1beb,0xaf5aa092,0x43b16fb4,0xf56d7d55 .word 0x9574af9c,0x8cc90bca,0xdc77a1ab,0x7b870541 .word 0x18433a88,0x2ab57d70,0x2eb0ab23,0x46035778 .word 0x33b03e9b,0x940149a8,0x5e952709,0x4eb62932 .word 0x4a5be185,0x056b5add,0x13f86609,0xb48f8eaf .word 0x93e52480,0x142b1514,0xc6202af7,0x35b858f6 .word 0xa6f9ba52,0x6a56e85d,0x9961aead,0x05d338ed .word 0xfb66661f,0xe1c2fa45,0xc593cf84,0x53341b9c .word 0xb2e6459b,0x10542403,0x6204e08c,0x9803162b .word 0x3c9bd2ac,0x8702caf8,0x69d40374,0xa3e90383 .word 0x362cb855,0x7810d3dc,0x72076755,0x8d525ccb 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 0xd791ffde,0x134d4c1c,0xf61ae8e7,0x05b58a6c .word 0x3e358312,0x98c2c2c8,0x3b804f42,0x18802a6b .word 0xff3e6392,0x34909e12,0xa74d5851,0xfac8352c .word 0xbe884756,0xda24eb09,0x9f7a5472,0x3be7ef80 .word 0x7e0108c5,0xf1ec4094,0x1c47ab35,0x80fc94af .word 0x5edeb1d0,0x7f9a0326,0x9b04392a,0x51fe7740 .word 0x22ac7174,0xf4e4e262,0xc8b1c029,0xde3e094c .word 0xfa076c58,0xeb5c646b,0x590407a9,0x9b68d17b .word 0x87df9729,0xc17808db,0x850d5b10,0x28a5da86 .word 0x4f42a1c2,0x88cabe32,0x443296dd,0x00f134a9 .word 0xbc422ec5,0x26148cb6,0xa1fd471a,0x5ae779ce .word 0x2c1d9f17,0x8107c71d,0xe1bb9c05,0xd9fdb10f .word 0x1aca20a8,0x5ceb51ed,0x3bf07635,0x2acf0658 .word 0xf1badf1f,0x3c28f963,0xc6cadf7c,0x34f9ce2d .word 0x971875b8,0x39925f30,0x56605246,0xfeaa14a5 .word 0x67dc2a98,0xde95e1de,0xefcefb7a,0x6b77adac .word 0xb6c406b8,0x6fb69f5a,0xfd85b42c,0xaea28564 .word 0xb4072dfc,0x15a181e7,0xa6828174,0xf444b9fb .word 0xaac59397,0x212c687f,0xe770700a,0xab6667fb .word 0x159a8066,0x4645691f,0xf63318c7,0xad42aa23 .word 0x5c494bc4,0x15d7f04d,0x7db72a70,0x2e6efa9b .word 0xb6f513da,0xc86a96e5,0x47038f96,0x024824fb .word 0xfe4af92c,0x453855cb,0x7adfc05e,0x47a29db8 .word 0x2fe843a0,0x3eebad24,0x6135b683,0xc0023b47 .word 0x8c7dd225,0xbfb491d8,0xc4d69807,0x7d05fe21 .word 0xaa415e36,0x3ddec94f,0x91347087,0xb601199a .word 0xeb8eb6a4,0xaf10f649,0x46691d2c,0xafad4a06 .word 0xb6798e39,0x4098dd14,0x7f154372,0xc956eb23 .word 0x759d6950,0x5faed98c,0xd6b302ef,0x7d532a98 .word 0xa9cf82b5,0x40527f91,0xf7d7b832,0xd3d7d890 .word 0xd1540032,0x42524cf9,0x6c6f405b,0xf1524ccb .word 0x0ea3456b,0x1e52f690,0x304332fa,0x1f66fef5 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 0x2e92240f,0xc6f61742,0x1072356f,0x5692c4c3 .word 0x59de0343,0x50dfe561,0xf50f7300,0xf91945cc .word 0x77f626ca,0x33265471,0x95022166,0x494d78f9 .word 0x71cd109b,0x42d69bae,0x6c30603d,0xefa87d40 .word 0x9b03c725,0x4ca125ea,0x9c869dbe,0x2e2467b9 .word 0xd2125b41,0x95027536,0x22a81eab,0xd560c914 .word 0x8763ac89,0xaf2f933b,0xe2cd9641,0x0242df20 .word 0xbb7f9c7e,0x949d67b2,0x7d074032,0xd752d0e7 .word 0x2c7ac2f5,0x9bb23d6b,0xa5a24b3e,0x8a762ad4 .word 0x6b8ef4be,0x757c2ca1,0x1b1d3e0e,0x5a98ef7f .word 0xeef447bb,0x89c80a06,0x58a68fce,0xaab63799 .word 0x593b2e94,0x7eda1a67,0xe2ad859e,0x3c2da59d .word 0x43b8b3bf,0xaab08de7,0x43e32ead,0xc86f789d .word 0xe88e4266,0xb7d8f975,0xcc99ee74,0xb9d50eeb .word 0xbc44f3ce,0x37dd656d,0xb904c737,0xd1436669 .word 0x796f79f2,0x61d36c32,0x5463215f,0x084ed543 .word 0xa07a11f9,0x114f793c,0x217ef7e6,0xf5cea4b2 .word 0xf2e907b8,0x493d6321,0x3ecf373c,0x47bfbcfc .word 0x72a3dd5e,0x855e4fe8,0x2332e5d0,0x8ad25ea1 .word 0xc5122362,0x90c5b332,0xeaf36544,0xa5292d61 .word 0x872372a0,0xe5feede3,0xdcc7c477,0x34aebdf2 .word 0x3db24dfe,0xb5f9307b,0x6b4200a0,0x7e341c65 .word 0x315b4ba1,0x0498b153,0x63feb5bf,0x547cfd13 .word 0x7304e829,0x155005e3,0x05c113fb,0xabfd70aa .word 0xfb3a6222,0x758daa21,0x79e0ef63,0x35202688 .word 0x7f692c27,0xbb39235c,0x4a586e7b,0xaa427025 .word 0xdff3276f,0x3d0c3dce,0x2ea173ad,0xd946a76f .word 0xfc396527,0x6aa31de3,0xcef7b537,0x764a543d .word 0xb4b0c93b,0x4742f372,0x30da3c12,0x48a27d80 .word 0x9c3c37be,0x0e22ac40,0x658423bd,0xb1cdc296 .word 0xfd2efd3d,0x01fca57a,0x1ea036e7,0x00a4dce1 .word 0x183170bd,0xa172f911,0x91532a52,0x4666486e 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 0x3eca55cd,0xb194cd4c,0x0d7f341b,0x80971998 .word 0x5bc77128,0x6146a4d2,0xfe36b73d,0x6c3c2532 .word 0xb23ffc4e,0xb250be05,0xf19cb456,0x76a9eee3 .word 0x4eeb1c2c,0xdcfb69e8,0xe24144c3,0xe514b8cc .word 0x81b35d76,0x39bac4af,0x71f70544,0x1ffb10ea .word 0x798dde1f,0x42628fb1,0x1abc0666,0xe0898ff6 .word 0x1d1b5c90,0x1b924009,0x3cfc3083,0x90571cfa .word 0xcd5c44a1,0xb62935ed,0x5d240578,0x2b8b1c94 .word 0xd55c72d1,0xc9034480,0xcceaad8a,0x18318aa1 .word 0xa2d101e7,0x76be5065,0x4f90b1b6,0xe7c420c1 .word 0x04850c77,0x5b08aa6d,0x47ff3bf7,0xd370ef69 .word 0x90047689,0x65f150dc,0x65b798d0,0x0b1d26ef .word 0xf7af7d13,0x8eca2b97,0x07d95d1a,0xeff7fc66 .word 0x98c6c66c,0xd48f4f4f,0x9e80d2a6,0x855cfa89 .word 0x0c81433b,0x8b71b658,0x0701ba1d,0xecc98bea .word 0x2ca55d99,0xa2d591a7,0x6ce42ef6,0xa097d88b .word 0xa72b2d06,0xcf7addc6,0x074d931c,0xdc419be1 .word 0x36324f37,0xd25b8dca,0xc968c5c1,0x45f7e2db .word 0x83991b89,0xa73d478e,0xff4469b6,0xe98ac54c .word 0x56525b7e,0x4ea6e778,0xe6dd888a,0xa45fa31d .word 0x1c808e27,0xb0278170,0xd559fa4f,0xf87f728b .word 0x536b90c2,0x7803fb23,0x23aad0a9,0x327f5e5f .word 0x360d1dd3,0xeb9d5099,0x702e22a5,0xebdf4378 .word 0xc8dd9f59,0x096d6e97,0x20714034,0x088e69f3 .word 0x010dda17,0xeaedd7de,0x65023334,0x2dd8512c .word 0x4c465e1f,0x306bd7b9,0xf77e1ace,0x888b497a .word 0x9e256ac5,0xc624d20a,0xf2fae279,0x240e18cd .word 0x2d115373,0x7f170f35,0x4f8c71b8,0x68975303 .word 0x5e5bea4b,0x8210c655,0x048311cb,0xc1508fb6 .word 0x2e9dcd51,0x64e3fd52,0xbc3f3de8,0xf62cf6c1 .word 0x24b6c340,0x80382238,0xcb9eccce,0xf5d8e42b .word 0x40cb4d2a,0xe07c3aa8,0x703d9328,0x35995452 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 0x34b9840d,0x81cdfa52,0xed110929,0xb09302a2 .word 0x0c0b7378,0x67dca899,0x7fbfdf80,0xce696c6d .word 0x1c282106,0xfa28d4d9,0x93ad18eb,0xb5e68a95 .word 0xf9978fe4,0x65968e77,0xf93ad0e9,0x6fbe329f .word 0x0fd06071,0xae2aba2e,0x6943cbfa,0x3c3af914 .word 0x605f5224,0x03235a92,0x28b6ae08,0xc8489645 .word 0xbb689525,0x5a0c6b42,0x49d711c3,0x4d2f8825 .word 0x361d63b4,0x84a68e14,0x5ba0d806,0x5b861af3 .word 0xc5519905,0x53513f11,0x63a07d11,0x08e86132 .word 0x26c199d3,0xc1a001fa,0x5bcdd045,0x170dba69 .word 0x0f4a531d,0xb42efe3b,0x1311a8a2,0xd6636f28 .word 0x0297f07d,0xfbd1a334,0xef4e76cf,0x4487605b .word 0xfca1d0e9,0x20e84f75,0x1e19e972,0xf3c23830 .word 0x97cb318c,0x423686e0,0x9fcacbe9,0x5a84ed7c .word 0x623c17f4,0x863094a7,0xd68adb17,0x7207822d .word 0x676ec4eb,0x92161ed9,0xd23dc688,0xd93be84f .word 0x5c493d81,0xab0edfec,0x92ad948c,0x26c3fcf9 .word 0x467b0966,0xc8bd44ca,0x2cac49a3,0x394b3895 .word 0x6898989d,0xaeab0cce,0x34949a8b,0x595e2969 .word 0xb745bd5c,0x90943ab1,0x31491c17,0x6c238176 .word 0x02a80065,0x56f4ae6c,0xeabf6b3e,0x3158d869 .word 0x2f691c40,0x1c35e5d3,0xeccf2479,0x7277995b .word 0x398a3865,0x771aec6b,0x9dc8d0c5,0xcb066b87 .word 0x85f16877,0x6896b4e7,0xa371fc79,0x895472e6 .word 0x1f5d0980,0x4e3fc8ef,0x7d50d2d9,0x1f5cc5e3 .word 0x18209c4c,0x8a668c1c,0x43815e3f,0x7e394c3c .word 0xc574c782,0xfc21f316,0x21115b7b,0x5400eb29 .word 0x25eaceb6,0x8785b2c0,0x0118102e,0xed32432d .word 0x3449a0ba,0x7d9114ec,0xe8606ff4,0x1dc1c98c .word 0xda85a8e6,0x2ea07986,0xf5062600,0x62304c8a .word 0x18764c69,0xec66a3ca,0x6350b93e,0x250ae9f7 .word 0x23fba644,0x8a0b8783,0xc4ebe41e,0x281980a0 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 0x8625c08c,0x238973eb,0x02ac2c5c,0x550f84c1 .word 0xc0f13a60,0xd2149c27,0x7035be69,0xd2ef9cc3 .word 0x6a4e6012,0xe1bb63f6,0x52dc98a0,0x0581d764 .word 0xd4dcc2c5,0x1cb8c516,0x715c9d37,0x0942aebc .word 0xca1bf2c3,0xf55462e4,0x452a7e5f,0x05510ce1 .word 0x035f712c,0x1011bd9f,0x7edde83a,0xd9402f87 .word 0x5e6c28cf,0x2909b75d,0x3128860b,0x15ce2334 .word 0x58019de9,0x6d98bb93,0xb31d2e21,0xc99d4bc4 .word 0x249ad6d7,0xcdb66ea3,0xe738028d,0xdefeeb75 .word 0x1b1827cd,0x0a39aece,0x23958f57,0x382f16d4 .word 0x95615af3,0x9853ab76,0x15bd2ef4,0x0ad6a1ee .word 0xac3dddb6,0xd244527e,0xbd801c11,0xc0c268dc .word 0x159905ab,0xd1a14ebe,0x79f64764,0xc33c9272 .word 0x84d937c7,0x35ccbc98,0x30fccfb6,0x7f3e6365 .word 0x94ba9bbf,0xae480387,0x145756c6,0xfdce5650 .word 0x3bb4ab77,0xbf8dc734,0xb75a9ed2,0xd9538f30 .word 0xac62844f,0xc190ecb6,0x46cf1981,0x8c4f3044 .word 0xcf2050ea,0xa40680c7,0xa45f3b4a,0x38dd248a .word 0x96f86b07,0x4117439c,0x4e9a56a7,0x7214f80a .word 0xf9ba9a3b,0x15b52386,0x3b1dba4e,0x2190a88b .word 0x0a3a93c4,0x1adf8c31,0x615c45ea,0xaf63976d .word 0x75c94113,0x1e872b15,0x58465ce0,0xd967b726 .word 0x4a396590,0x92e4b076,0x8607a7ce,0x49a95c55 .word 0x0dc68f5f,0x8becf397,0x58e073b1,0x857e95ab .word 0x19dd69a4,0xa7561e5a,0x1ccf6eb3,0x8ff57283 .word 0xaf02b87c,0x97300ee3,0x50e08417,0x260d6845 .word 0x7f4c7dcb,0x09a8af5f,0x92d2e07b,0xb37aab03 .word 0xae092270,0x34b54ce8,0xc4ae699d,0x2ea27737 .word 0x69576b50,0x7d0dfb30,0xcef48a99,0xa664fb89 .word 0xbe52df6b,0x499ef633,0x92638635,0x36494aa9 .word 0x93d09eb3,0xf35ed0fa,0x4192c7bd,0x33714429 .word 0xae833458,0x322130ce,0x8c4c4644,0x58e7f8d7 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 0xd035d937,0xc94dce38,0xa3ca481a,0x92e9b606 .word 0x6f58782e,0x2858d607,0x1f596b91,0xd9b91084 .word 0x8cd2e039,0x72c91813,0x64e106dc,0x22d11963 .word 0xa2db24ed,0x5b4e5f8a,0xb1712c37,0xd20072a6 .word 0xa3ad6209,0x57c02fdf,0xbf009e01,0x10586509 .word 0xb388e59f,0x23361433,0xfbf183a2,0xe10b1255 .word 0x84e39a36,0xcb5b0c92,0x3acfe6c4,0x22625d27 .word 0xcf183c67,0xff5befc2,0x43c88473,0xd7e7772d .word 0xd29cd128,0x9fc490c1,0x00c1edf2,0xfaec5d58 .word 0xb47f079b,0x5be6a561,0x5edf8d44,0xaf4eaf79 .word 0xb83a701e,0x2fbe80cd,0x2b9b5380,0x7ae7c853 .word 0xb5753785,0x875af0a7,0xdfc4765f,0x315363f6 .word 0xa09c5a21,0xba5b1bf0,0x0fe7a7c1,0x7abadde4 .word 0xc074f0f4,0x5ec51a1a,0x23fa78fc,0xcfa9b413 .word 0xeb8af4fe,0x1aaa733d,0xdc8a0eb4,0xd35fa387 .word 0xebd661e6,0x862c2032,0x09e994c2,0xd8ef2d4c .word 0xc483f67f,0xf9a33536,0x48a7a2a5,0xc10a185e .word 0x18664a40,0x1f014312,0x50c1b1cc,0x610cb816 .word 0xe86917e5,0xfc2777e9,0xb73fb924,0x8c90edd2 .word 0x8bc3abbe,0x3faa89b0,0xf828d50d,0xbea76d04 .word 0xcc2e1719,0xc852146e,0x373adb15,0xba510a97 .word 0xb0036aa4,0x2216fab1,0xd4d433ae,0xb90b095b .word 0x67b8e25b,0xc73cb4cc,0x5c93b315,0xebe10cea .word 0x5c597b84,0x62f17414,0xac515356,0xf70ab17e .word 0x6708a6f4,0x4f76a4ed,0x0390a6b8,0x7b509ebf .word 0xe7676c0e,0x11ddfbed,0xcea19e58,0xad3620b0 .word 0x92eb1ead,0xc4fff3d3,0x89212e5c,0x507e1ab5 .word 0x2eff1b97,0x69994251,0x1eb80b83,0xc10ad33d .word 0x2c243c3c,0x47a03820,0x23c89190,0x051d91f2 .word 0x2d49f2d0,0x0f2be7db,0x1f967748,0xa7de40bc .word 0x33fdbd49,0x205c8d97,0x0dfbe58d,0xcc391b85 .word 0xe21205b6,0x5a9eaf13,0xc83d5da6,0x9c6d76b0 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 0x9923bddb,0x108401f8,0xb5276030,0x68f8528a .word 0x1ac64de9,0xd02985c9,0x96268fd1,0xf646d206 .word 0xaff8f715,0x2ec6bc7f,0x5a39428a,0x388d8ec8 .word 0xe063e6fb,0x94b5543a,0x32bb7b0b,0x3c276ba4 .word 0x833df11b,0x41569a52,0x3a1b0d26,0x1c38222c .word 0x822917a2,0x17da1c61,0xb466ebdb,0x8341e06e .word 0xbab705a5,0x9c88fe33,0xacc902d2,0x0cb5f1f0 .word 0x06070c56,0xacd3eaee,0xb02929b4,0x6983a069 .word 0x67ee934f,0x3ce61c5c,0x3268c3b8,0x04fe2586 .word 0xc551ecbe,0xc0b2fa4d,0xde3c8b8f,0x0d030ca9 .word 0xb41523c9,0xf3645544,0xd580e258,0x5be51848 .word 0x8d38cebe,0x51c91e91,0x3fe9fb69,0x52d57e03 .word 0xc0a34915,0x69fa9faf,0x743f60c7,0xe5f95867 .word 0x87d02cbc,0x96f861be,0x268e2c10,0xbb581c21 .word 0x6fb91965,0xf2d35b34,0x15fce6da,0x4aa3b92c .word 0x6db53bd3,0xad3cb18b,0x4cf1bed7,0xf9375df5 .word 0x3691ce4d,0x7c0397ba,0x824c23f9,0x9c82bafa .word 0x158131b7,0xd1107d62,0xffaa0821,0x9db9d861 .word 0xcd6467a8,0x34a45423,0x72863db2,0xb3be63bb .word 0xf2da048d,0x1ecc4861,0x0a5867f5,0xf9f973f2 .word 0xc73b4d1b,0x41796517,0x1a18ecee,0x4167d26b .word 0xe869098b,0xefa8e36d,0x2e5ab850,0xd73a1132 .word 0x8ffd5563,0xa8b370bb,0x07d10205,0x6274adda .word 0x68728ddc,0x6e96b1d8,0x27dd92b3,0x461deb14 .word 0x546da276,0xecf419c3,0x2fd99a9d,0xa4e62a0a .word 0xa758963b,0x9e7bb7b4,0x1dc16405,0x8cc34684 .word 0x67cce49c,0xf07ac7fe,0x7245dc15,0x2b17ec14 .word 0x029fd0d5,0x589ba683,0xf72af1f6,0x11161f96 .word 0xe79d05e2,0xb92b39f2,0xee1826e8,0xf8c53a68 .word 0x5f615594,0x4e41948f,0x930dc6a3,0x24bea022 .word 0x25124a32,0x20b58181,0xdba23d7a,0x29adff59 .word 0xcc083b82,0xd0d35397,0xe1a77153,0xfa5efda5 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 0x62272907,0x389fc3f5,0x8cff2734,0xcf063b74 .word 0x99702f3b,0x0f9a20a1,0xb93e2e97,0xc494767e .word 0x809da045,0x82ded6d1,0xdbc26294,0x32d10ace .word 0xdd1d52e6,0xf879e78f,0x07abf212,0xacf50b8e .word 0x3797beac,0xad7e6fea,0xac0d6922,0xc150a2a8 .word 0x5ef983a1,0xae79263b,0x776ac22d,0xac190ba2 .word 0x38120cf8,0x2812c7f1,0x28523d7d,0xc76627e3 .word 0xc2a53ca4,0x6e55c53c,0x4bfec887,0x2f710391 .word 0xce2f98ce,0x752f7013,0x92753459,0x8d92084d .word 0xb9481c44,0x66b4be93,0x86a7f622,0xc089e864 .word 0x83c0ae88,0xaad5e188,0xc5ed99d5,0x5f438ea8 .word 0x24c7413e,0xc34250b1,0xaf64076e,0xa0e07978 .word 0x37e2469d,0xbf4bdb2d,0x8dd7db46,0x19f12290 .word 0xc4fac684,0x6d9d74dc,0xc2714118,0x07276761 .word 0xc5a777d7,0x123ccba5,0x872a5855,0x0218e626 .word 0x2aef87f1,0x1aa383d8,0x50971eb9,0xc3d219dd .word 0xfe0d21db,0xa2ccd6cc,0xec519385,0x12b7a68b .word 0x56774a00,0x0e1f1a90,0x8b1d6649,0xcdb15a99 .word 0xaa94695b,0x495b3d6c,0x37887b8c,0x4b03e9e3 .word 0x03c9920a,0x910ec31e,0x44ee3fab,0x8e8d6b1a .word 0x98e59a45,0x61821607,0xf06d50e4,0x07043bd4 .word 0x5966fd7a,0xfe9b8d1d,0xb0737396,0xb40d2643 .word 0xffdd6fb6,0xda52f281,0x805db503,0xdaa60ec0 .word 0x95b6811f,0x51e1b051,0xf3a67259,0x63679fb0 .word 0x9f5b8ff3,0xa8a6192a,0x74b167c9,0xeb2e25fb .word 0x6460b203,0x21e9d9a7,0x1648ad10,0xee3b32aa .word 0xd14cae9b,0x0efa8388,0xa7c55f8f,0x519bcf8b .word 0xd23c5a27,0x82b05b58,0x2e3cfa69,0x90b609a0 .word 0x65293bbf,0x47962ab3,0x5fcbb0c8,0x9cbac14c .word 0x29c56767,0x8b340844,0x2838b0df,0x9b91a63d .word 0xad513d99,0xd9b568f8,0x1ebd790f,0x70613456 .word 0xdb860fe0,0xfc490737,0xee64ad76,0x01261325 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 0x9bdb2aa1,0x9929c2fe,0x591406a7,0xcfb59b55 .word 0xd1859c5e,0x4fca6566,0xf6cd8cc8,0x51b32017 .word 0xe7f33149,0x5919948a,0x8c139493,0x3ebf192f .word 0x0bef78af,0x7912b4dd,0x82833b5e,0xab0b63fb .word 0x1c496c7b,0xfadeda49,0x933c2004,0x2673e290 .word 0x45d4d019,0xc8cbbb00,0x35b5799a,0xad9f4ce3 .word 0x9ee49e87,0x947e621c,0x76bdba4f,0x5d84ba4d .word 0x05717731,0x6cd67a44,0x4ec1e0cd,0x0e365c2f .word 0x332bd179,0xecfc434a,0x2528beb7,0xa3063de0 .word 0x818b2751,0xe4827532,0x843c63f7,0xb633e36e .word 0xa581a163,0x466772b8,0xdc73a4d5,0x831a0351 .word 0x4fff3a90,0xc5eb9eb6,0x045c9ef5,0x4fb344c5 .word 0x637ff83e,0xf030db6c,0x463e64ca,0xa130a5e6 .word 0x723d5aec,0x1dc07dc6,0xef81f84d,0x99206b22 .word 0xd4a4041f,0x9803bc43,0x6aae2a41,0xbfa4cadb .word 0x2617176a,0xb3d2b88f,0xb3106b57,0x29da72ee .word 0x314bed44,0x1265baeb,0x378d75e7,0x32d80029 .word 0xf044e909,0xbba80038,0x396d6ba3,0xe2400887 .word 0x7ddc2155,0x8e6b5517,0xb0f1d75f,0x80b91b48 .word 0xa3e55064,0x9898c769,0x10de848b,0x6ed57e71 .word 0xb926e912,0xb0c636bd,0x98e0af4d,0x5ff5320e .word 0x2316b2d5,0x3d24d32d,0x2885a700,0xc0eb1b9b .word 0x30a1005f,0xb98b514c,0xa5769d85,0xfc1971a8 .word 0x37e46ecb,0x3acafb85,0xe3365c49,0xef341706 .word 0x3693a733,0x3ccacc35,0xcc90764a,0x728c3b97 .word 0xba852829,0x20a8a779,0x0a034ad9,0xda43ff00 .word 0xaaf379a7,0x2491eff7,0x769f0521,0x01eb34b5 .word 0x842c33d1,0x35f65ce3,0x349a83d2,0xceabf1d6 .word 0x597c2c2e,0xd1f7f826,0xcd7bd7cf,0x777542b8 .word 0xe22a2e22,0x00bd2f62,0xd2d51de6,0xc67086b4 .word 0x57b9baef,0xc1a78f59,0xb38d310b,0x3dfdd9bc .word 0xf2ad3ae9,0x7ac99657,0xba073e0a,0xa8eac361 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 0x985f4739,0x4c4d6010,0x7bcfac45,0x78e14f20 .word 0x408bcada,0x58a75b43,0x60dc2e05,0xfa53196d .word 0x90f7c503,0x83ac7d84,0xbb897175,0x305f97cb .word 0x79b45a01,0x79da17ba,0xdd4cdc50,0xd2367243 .word 0x6df54382,0x1bb47011,0x2818357c,0x7bfa3410 .word 0x09863d55,0x7b474cd7,0x039548cb,0x834e53af .word 0xc1845dcb,0xfda7a7fc,0x0da13214,0x4261bfbf .word 0x0fc2d96b,0xa44c2820,0xf23ff254,0x89a30a05 .word 0x3c43e4f7,0x9a12cd7e,0xcf5ea328,0x65f176ca .word 0x6d4ee022,0x6d6a7ef8,0xf345b9a7,0xad1c56fb .word 0x2ec2c05a,0xbbbf0633,0x4a13fcdf,0xe7d80e44 .word 0x3a60cf6b,0x88d89aa6,0x7d6ef8c8,0x22feba55 .word 0xa05de2a1,0x0c1fc693,0x0a45f042,0x1ee50827 .word 0x593b785f,0xa9b9d871,0x4fd108c6,0x0bcc6179 .word 0xd726ed44,0xff5cfbd0,0x1124913e,0x4e8bf52e .word 0xb6904479,0x59eb3868,0x46d0d25f,0x76813a41 .word 0xde373911,0xfe81f76a,0xfe97a392,0xc430b8d8 .word 0x2edfd991,0xa0844f98,0x759ab4d6,0x1fd2abf9 .word 0x403702dd,0xe67e0afe,0x08748d1d,0xd4266f04 .word 0xe1cb73a0,0x99ae7dd9,0x7c7e1869,0xc20391ff .word 0x17a4cf4f,0x4ab22bef,0x6a68fe3c,0x246aafd2 .word 0x3bf5b2d1,0x415478c5,0x60eb18db,0x3ff8d742 .word 0x037ff087,0xd2508e73,0xfa715b4c,0x8602e73c .word 0xc180ebe3,0x77b6b62b,0x2db0a9cf,0x7e5163e8 .word 0xce277435,0x1d648b3f,0xfcebdc5e,0xb878599e .word 0xf555791c,0x4c6355b8,0x49d3dfc2,0x5b366730 .word 0xea9a0b5b,0x4d528ecf,0x4991b33b,0x60364654 .word 0x27aad180,0x2444f3cc,0x7b0f22ea,0x82a04dee .word 0xdd57880b,0x892588b0,0x28c2337f,0xc325bdb9 .word 0xa8d87dd3,0xdcf34c54,0xc559adec,0x2b8eafdf .word 0xffb10d28,0x9fee5aae,0x2022a559,0xf41203a3 .word 0xa7236142,0xd1e652e9,0x692ec743,0x98d90a8c 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 0xd1c6e204,0x57aa1697,0xc3ebc6eb,0xb8b3d580 .word 0x0f4264c2,0x5a1c2554,0x58528138,0x962df5d5 .word 0x405678c2,0x68a3e4e5,0x567262a6,0xdb86d3f5 .word 0x0d1d3157,0x331ec255,0x4528ff35,0x89e821e8 .word 0xee9b205d,0xd976d1bd,0x7a96c970,0x5b9cc107 .word 0xbcc4ea71,0xd2dd66c1,0x4803e0ef,0x617f192b .word 0xdd49925b,0xa847934c,0x9a5ac458,0x484a9a4a .word 0x8da287df,0xc935a009,0x29170480,0xa2d7b8ce .word 0xf444f330,0x9b238a06,0x59598369,0x5c58f9f4 .word 0x763ee3c9,0x49d252c4,0xd94fd82c,0xfe0e2929 .word 0x67a8a4bf,0xa76e1729,0xb10628b7,0x6c6717c6 .word 0xcb40eab2,0xa331baab,0x08ea7500,0xfe9e04ef .word 0x5ad1c9a5,0xfe020a72,0x48b15084,0x4aa56ee8 .word 0x0dd83f1b,0xef648da6,0x5693cbbc,0xcd8c1c6f .word 0xd054a965,0x3a594cf3,0xc401e46b,0x296a7e94 .word 0x06fd3c89,0x6f7fa58f,0x88923e19,0x2b645ddb .word 0x655b6ab5,0x3fb6240c,0x0580fcf3,0x568fb606 .word 0x37cf17a1,0x741749f6,0xf777929c,0x52c044fa .word 0xdefd315e,0x18d37cde,0xdcd64087,0x0922d327 .word 0x78bc3e52,0x45d55dbb,0xd4b2f376,0xbc4f8869 .word 0xae7cb9e3,0x3ebc7ce4,0xe7992ae9,0x16bd7fa4 .word 0xfa1cba37,0xbe9e48c9,0x1bd54b01,0x2469e494 .word 0x13c80bf0,0x5f98da49,0xbbeb62c5,0x06f0d0e9 .word 0xb97ccb88,0x737dca82,0xa549247a,0xe54d4669 .word 0xc2507aa0,0xb6722133,0x417ea957,0xfc8e6d55 .word 0xfc494312,0xde2affe1,0x074bc921,0x578d81d3 .word 0x962d55a9,0xfd0f3ea9,0x7194ad0d,0x2fd7edc6 .word 0x854d00b6,0x9f4b18b3,0xd2035034,0xac2d318d .word 0x756e2089,0xab2ad05e,0x6b879a38,0x3b6c4bef .word 0xf4963231,0xaf7faf3e,0x21195c87,0x0dd09824 .word 0xbf67b96d,0x33de863e,0x3bbb3440,0x978f6ef0 .word 0x80713e6d,0xad880f87,0x2cc46cc0,0xe5a5c895 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 0x276002f5,0x057b078b,0x24dacf27,0xf82019f7 .word 0x118bcf6b,0x10fb5e0b,0x370dc246,0x47c31082 .word 0xe20d575d,0x3b3d2b8f,0xcf513f85,0x4e6425d3 .word 0xab0d5003,0x10741cf3,0x5b19c6cf,0x7761cb2e .word 0x003154bd,0x99555cf1,0xa4e11533,0xffd2e1bd .word 0xabdd51be,0xfbef1431,0x8bb8d498,0x7d40ef58 .word 0x0f8699d5,0xc31e0e12,0x9aa830e7,0x8770a4ad .word 0x1b29ab20,0x18ae0d0e,0x078b7409,0xba6b5933 .word 0xfa75f2f5,0xbc63506b,0xf08b782d,0xe69d74e8 .word 0x51d4ea71,0x141cdeef,0xf4921c2d,0xabef841f .word 0x30ddcd6f,0x97c1ea3d,0x3c58cff8,0xaf18bf81 .word 0xa017560a,0x61945da8,0xf90ef86c,0xe138227a .word 0x07807da0,0x573b21aa,0x44f47e0e,0xf2c88fb8 .word 0xef17ca0c,0xf107ad09,0xdc501c4f,0x0199591c .word 0xd51864fb,0x6cf34a55,0xb94c03c3,0xe97e312b .word 0x5609f9a6,0xe8adb3c1,0xa23ee56f,0xd2d5e793 .word 0x7d08a521,0x07d550fc,0x2fb4b9f0,0x5c6cb1af .word 0x1d5ea77b,0x24314a56,0x5e49b941,0x02006b4a .word 0xcb2d25cb,0xadbe386f,0xfc71cb76,0x33a895fb .word 0x286adc2e,0x39e9320e,0x62053959,0x92d763ac .word 0x5e89019f,0x1bb82d2a,0x8062cdfc,0x2e2c97cc .word 0x53226771,0x56bf7523,0xa9dc15b4,0x71a21a6f .word 0x576a8f0c,0xcbd67ded,0xd2808a9a,0xb743737e .word 0x762191e6,0xfc6150e6,0x9667fa2e,0x511329d9 .word 0x058eee1b,0x64465bfd,0x867f41fc,0x66a1adef .word 0x7de9f70c,0x6e751e61,0x4690445f,0x047126c0 .word 0x21ceaecf,0x284c38ce,0x5e83ba57,0x2c156112 .word 0x976be8d9,0xb358a73c,0xfb03a3ea,0xeba52755 .word 0x74921f39,0x104aa43d,0xd05574bc,0xb9f24bc3 .word 0x08bcd01f,0xf6cd7b0a,0x16260995,0xb272b26a .word 0xefe24b98,0x857b44ee,0x39ca3246,0x25d92eec .word 0x77ae4d78,0x8f754967,0x2a378abe,0xda378be8 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 0xeab1d90e,0x1d1fd9ec,0xcf346b71,0xd55424f4 .word 0xf91157f4,0x8ee71acf,0x5ced97e8,0x6c723ace .word 0xf0599052,0x5ddb2bf0,0x814d513c,0x7002bc98 .word 0x04b4e405,0xf10bc996,0x7f453d9b,0xcc661fda .word 0xdf00ece3,0xa0266b14,0x78240657,0xc4532e25 .word 0x6b177006,0xdc21b1b5,0xec86dd8e,0x25b04e70 .word 0x08316adf,0xf52944f9,0xbb9142bd,0x1c5acfcf .word 0x623263b0,0xc9439146,0x6fcac624,0x91c8d794 .word 0xaf808b88,0xde8539fc,0xe7d07571,0x3bb9630a .word 0x3842f736,0x9874b7c7,0x00af1b22,0x12bc2365 .word 0x6f303897,0xb0f9005c,0x09d4340f,0x22c59b98 .word 0x69da5211,0x0115cf8a,0x4f258c7f,0x719211fc .word 0x1cbf8347,0x0a019d86,0xbd44bc3b,0xda4c4811 .word 0x0f921650,0xb9d1a8f6,0x92eed2ef,0x9e93bdf4 .word 0x6a01eb39,0x4f25c5fb,0xc64b2ebc,0x6ba5db47 .word 0x40aac212,0xc07f98c2,0xbc3a134f,0x03545b39 .word 0x0e1342d8,0x8860b8b0,0x938b3310,0x144fee84 .word 0x7c0d87f9,0x981032b4,0x5d7e0115,0xc6f854ae .word 0xc4e9d779,0x28b34bf6,0x2ada369d,0x312e1783 .word 0x596950ae,0xd9def261,0xa1591fe5,0x3c387095 .word 0x57968959,0xa021e710,0x0dbdc9e6,0xde3af8cb .word 0xf1682b0f,0x3d368b07,0xe8c42847,0x316453b3 .word 0x5fe0ec3f,0x5c4748d7,0x78207807,0xdef5c7cc .word 0xdeb95f80,0xf9cd3e13,0xbeed0a07,0x0536c0a2 .word 0x1ae4c68d,0x9ac5284b,0x5388fdc7,0x39b2bd12 .word 0x878eda55,0x43b57aba,0x00293ccf,0x3cace57d .word 0x983207b7,0xeda59d6b,0x0c2f432f,0x31382413 .word 0xe1482245,0xa2be13b5,0xf25a4bef,0xf7a3b50e .word 0x88efadea,0xaa441370,0xdf00dc6f,0x4df902e7 .word 0x700b745c,0xb9c0f860,0xdad767af,0xc5bad05a .word 0x1ae0a732,0x511c5fc4,0x58ab1bdd,0x5f941c11 .word 0x56b3155e,0xf4c63930,0xa04aeafd,0xa400634b 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 0x4ec87b37,0x80a78c18,0xf1eeac3e,0x86dd66ea .word 0x4a522941,0xb1107b46,0x0f939c68,0x701bf636 .word 0x7321ca46,0x43bc107c,0xff1a6871,0x3f7b3166 .word 0xac2a3e73,0xc8ee461e,0x90cbf2b4,0xadb0d018 .word 0x8a31e324,0x8bf9e8b1,0x201b5ad0,0xfc3a1a7e .word 0x479f36c6,0x75c65d41,0x35a3e905,0x1bb5bf49 .word 0x3ea2d0f1,0xbdba97ce,0xc3e96f73,0xd5381c53 .word 0x246a166b,0xa48ae518,0x6f0d853a,0xd066358b .word 0x634edee1,0x31c36561,0x2137ebf8,0x78bb5343 .word 0xf9e718c4,0x6e8ba14d,0xd209277c,0x1185bf74 .word 0x6cb6e9bc,0xa04a9dd1,0x56cfaa97,0x13764f97 .word 0xffe40035,0x32cfe3a3,0x2bfaab5f,0x216d2ccd .word 0xddfe63cb,0x9eb55653,0x595cff2e,0x5b4efa82 .word 0xad9a6cfb,0x28f9a79b,0x5323aec6,0x064a60e6 .word 0xb50d40b2,0x36534332,0x140b663b,0x2cfbbd8c .word 0x5b0e8138,0x82d95d1f,0x39ca8fbe,0x2c379459 .word 0x11bd44fb,0x4ed533cd,0xd267eca2,0xf413e63c .word 0x566a437f,0xd2c4e6b6,0x7ce91647,0xbcf8d748 .word 0xaaf97a73,0x9c556223,0xaa190e44,0xdd69523e .word 0x256ccb7f,0x27756714,0xc84d1d49,0xc42b4fc6 .word 0x645b40b9,0xdc8a0ccf,0xf584acc4,0x652f9ffa .word 0xfdf76523,0x13a54889,0x9a2a926c,0x3ea21624 .word 0x78845e0b,0xc252dc2d,0xa2955297,0xf4f5d94c .word 0x8a8e1748,0xd5867633,0xa592154e,0x1b8f5216 .word 0x80b959ad,0xfdc3d923,0x56ffb831,0x43bba335 .word 0x073a92ed,0x03ded8bf,0x2628c94f,0xae9cd758 .word 0x34c16fab,0x437ac16a,0x87509110,0xd7babe18 .word 0xf69ab1d6,0xaa669a2a,0xc6debb25,0x3bc1e9cc .word 0xcdc50646,0x886ab064,0x1eb6598d,0x7dad924b .word 0x07bf2677,0xb655be34,0x8a02b0af,0xdf3e6580 .word 0xfb8ac892,0xc235b4fd,0xbcafd380,0xbfd4655b .word 0xfa972b41,0x5e55007b,0xb8864705,0x71d3ded8 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 0x67e9fc97,0xb34d3e62,0x0495f155,0x32d3dcfe .word 0x4b0ec9b9,0xd19eacf2,0x9cdeb6bf,0x2ac9c062 .word 0x4a5d665d,0xd06b7f53,0x19ab3595,0x04d1fb15 .word 0x9cb30d33,0x793aef3c,0x85db4d78,0x4e908504 .word 0xbdf60ed1,0xc2b1cd53,0x13d6f075,0x626dfe33 .word 0x7783f244,0x1c4bbd36,0x2c73f518,0x39ac69d4 .word 0x925da198,0x8458ced4,0x54acd196,0xddd9dc83 .word 0x46bf0199,0xc49d6002,0x427bd873,0x6b6f9380 .word 0xd512ec4e,0xa9d604eb,0x8d9f4865,0x58b1f5b1 .word 0x7392d443,0x79b67a2c,0x79605c1f,0x57ec40d2 .word 0x0569e7c7,0x935f9864,0xe191cbaf,0x80afbd67 .word 0xd01f9426,0xe0f78efa,0x480d3790,0xc2adefbe .word 0x9156b78e,0x12b01201,0xead37c47,0x6253d19c .word 0x7dabe4f9,0x91810b67,0xa3365368,0x428e2310 .word 0xe6702bdf,0xe000d06d,0xa9e87adc,0x68564196 .word 0x2361f9dd,0xce2ad9bd,0x9f1443eb,0x5dd2974c .word 0x6ed68f65,0x50647b0c,0x6ac3a160,0x40a284f7 .word 0xbd559a10,0x49e89473,0xf3383097,0x2da28b67 .word 0x32701a78,0x09b64aa4,0xa5557888,0xfe0af378 .word 0x2bf2d6eb,0xa79bc4d4,0x6562a650,0x0f2106cf .word 0x74623b4e,0xcf161022,0x47a805a3,0xdd3db669 .word 0x3a6817f8,0x7f6d64ab,0xa051b13f,0xab7bf566 .word 0xa3960707,0x6c8fec2d,0xf1761865,0x45bb1ab6 .word 0x1aacab7a,0x036a55a7,0xea361a6a,0xf6fea420 .word 0x54b5de72,0x693197a8,0x8016d9fb,0x94ebad09 .word 0x0546004d,0x380bf0a3,0xa8499908,0x68d3c584 .word 0x659081d3,0x56b1209f,0x023ed8b6,0xa292ed8a .word 0x03de6b5f,0xcc4428fb,0xac8b4288,0x441456c3 .word 0xececd0fd,0xc8db1bd1,0x43367dbc,0x49f654ec .word 0x7c5d210f,0xef6f5a15,0x0e6b8058,0xdd247207 .word 0x32d61fcb,0xa2309544,0xd748989c,0x6dc706f2 .word 0xe9de8fa0,0x10ae2365,0x53f9aaa8,0xe2fde0a3 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 0xe194ed53,0xf7a5049e,0x85b15bcf,0xa30fd4d8 .word 0x22426cb9,0xedd00ed6,0x06747408,0x88a66ebc .word 0x3c58fe03,0xe7531735,0x7e50a0af,0x5a65327b .word 0x8d1715b5,0x5230a498,0xf7165969,0xcb233823 .word 0x4d446110,0x7edef56c,0x233d9ccb,0x5178179d .word 0x508cf0f2,0xe3d9b6b5,0x281df9d0,0xc47e752e .word 0x8cc40e13,0x3ed49453,0x0779188b,0x5b3fd232 .word 0xd74039cf,0xbf2ad85f,0xe82b7dc5,0xa7167d74 .word 0x8d837f64,0x2b25f214,0x74628c85,0x23a035d4 .word 0xebaf4d85,0x9c770152,0x2eb5e49b,0x5f444cea .word 0x9c183ba3,0x2c5d2171,0x44d0512c,0x70e71c30 .word 0xed55682d,0x1ee6bab3,0x750e9791,0x71481f88 .word 0x8fb021a8,0x4d79a305,0x3a6f930e,0x71d91964 .word 0xa9916602,0x446aeeca,0xe24f2556,0x3950374c .word 0xf25c4151,0xa6aa2389,0xf7ee0cc0,0x4edceab8 .word 0xd24e5448,0x247159a0,0x579af253,0x49a8064f .word 0xfb268ac4,0xae68c668,0x56eba58d,0xecf75fe7 .word 0x93907003,0x1e861d6d,0x36775445,0x10d5c233 .word 0x9c810777,0x3261ffd4,0xcddc2515,0x03a82a45 .word 0xfb8f5178,0x7eebcf17,0xe43239cd,0xdc196c06 .word 0x9fa2389a,0xc53bef65,0x3f90f83a,0x100456b6 .word 0x419f50dd,0x0862cbb7,0x84789bde,0x6cb08918 .word 0x021e24e7,0x56b067ed,0x82bb9119,0xc2e5da3a .word 0x94314898,0x4347ff9c,0x326533d7,0x198e1df8 .word 0x8311ea10,0x58d5ff18,0x106c1c29,0xa67d6e08 .word 0xbd5faab2,0xfd317828,0xff6e69a9,0x006e6b66 .word 0x43b192cd,0x5691f42d,0xb8a700c6,0xf4d5c437 .word 0xa1bd3158,0xa754b845,0x416620f5,0x30baec60 .word 0x85ab489a,0xc91b6d4f,0x10574c06,0x6d462069 .word 0x8ec37e36,0xa61966c9,0x05bb5671,0xcb498350 .word 0x743c19e3,0x040cdd04,0x36170684,0xf2a1d388 .word 0x2034298e,0x0794118b,0xfc2aba8a,0x220a9508 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 0x990df0e3,0x6caf0bc7,0xf641d98f,0x25fcd1a3 .word 0xaca07561,0x4a522726,0xae4186bc,0xea4e3991 .word 0xa97145b4,0xebd3d3e8,0xf6859671,0x15f84a75 .word 0x76c7211e,0x2fc096a3,0x256d014c,0x48f50ead .word 0x102da024,0xa26d5f39,0x1201d925,0x72fdc7f9 .word 0x58085929,0x4d2b8f1a,0x7e978cd6,0x80db44c4 .word 0x0ea30f01,0xea8c0942,0xc9c612bd,0xce3029d3 .word 0x3680ee18,0xd3be5cc5,0xb9cec062,0x345cc093 .word 0x2ef3f5e7,0xedf2389a,0x0e7c6809,0x37ec3734 .word 0xf89a4293,0x789c3fd7,0x6eb7c7b9,0xcc958f73 .word 0x4fb965e8,0x89095e2e,0xddadcd4d,0x4ac5e141 .word 0xd9eb9137,0xadc6a949,0x66019bd9,0x749b96a0 .word 0x5a748cc9,0x906fe96d,0x4349a66e,0x5154b5c5 .word 0x60de8def,0xdc7f658a,0x63cff298,0x912a02e4 .word 0xb0809312,0x4dbcdbe6,0x517c4673,0xcbd79064 .word 0xfbc51f2e,0xd732dc04,0xa978028a,0xd4559c67 .word 0x7f716b7f,0x690cef06,0xbab22fd6,0xcf867b8e .word 0x27103b49,0x94389baf,0xdf50de55,0x5e298fe2 .word 0x76dedac5,0x0f056b87,0xe7b5252f,0xc8056102 .word 0xb21326b9,0xd7339344,0xfad2288c,0x1753a337 .word 0xf5c74201,0x0c0ed099,0x1a00ed09,0xc08c02fd .word 0xcffd67c0,0x4d506734,0xda76d61f,0x47a6d7bd .word 0xd50093de,0xfa42d97c,0x7bcdeeb1,0x8024d1cb .word 0xa1657dc6,0x5e28124e,0xdbf9207b,0xaa767bdd .word 0x5de48942,0xc4f4c9b4,0x7359227e,0x38d42c3e .word 0x46143f9e,0xba81db33,0x38d36ea8,0xdb211382 .word 0x3248fe36,0x75e10e34,0x0ee1c13d,0xf1bb65d1 .word 0x02ca218e,0x6a3e7035,0x06fee904,0x468767a6 .word 0x33dd76e9,0x3ed59ef3,0x1525362c,0xbd4675a5 .word 0xf183d1e4,0x7bb45f67,0x8f39d66a,0xd67c6f33 .word 0x36296968,0xb3792807,0xaf4fd886,0xdcc352a9 .word 0x16dc6278,0xa108b5fe,0xb1e92751,0x16ec34e3 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 0x29790e5f,0x02fa9a22,0x583f44a8,0x0d5f5e35 .word 0xd2d5c8e1,0x82e313b8,0x55c48806,0x39e8854b .word 0x3789dbf2,0x1b71ac54,0x24b3332a,0x5bfd27cd .word 0xa9cd197b,0x6d7b733f,0x7d57d310,0x363380a8 .word 0x7b843699,0xfc838abb,0x91826212,0xbd396eed .word 0xd8f8e8ce,0x0172007e,0xdcfdd191,0xdbfe33c3 .word 0xbe8e6e7b,0x1ead997c,0x6ff6a874,0x96145648 .word 0xae05ff54,0x05f9e31c,0x4a9e74ca,0xc7d421d5 .word 0x2d6b0acf,0x0bb30564,0xa00e64a1,0x3f660a55 .word 0xd6a3d8f6,0xec696524,0x625582bd,0xdc05218b .word 0x9f1d8c1e,0x3d0b2a5e,0xfe8b3f50,0xd5d94521 .word 0xfa6ba76e,0xdaf86ae9,0xdfed85a2,0xd7be969b .word 0xc24221ef,0xeb7d85d3,0xaf114af0,0x3aed4280 .word 0x75fe871b,0x832356ae,0x280503eb,0xed7b69f1 .word 0xcbc26180,0x1d829e3b,0xe3d531b6,0xd3469ef5 .word 0xca8a7bfa,0x8d2c4c3d,0xb5591abd,0x5495fc6e .word 0x04d01f98,0x2a57051c,0xf94d6909,0x6ad2d690 .word 0x9959b720,0xe3f6f9bd,0xbd0c4fb8,0x9ee661b4 .word 0x233bb1de,0xd60dc0c9,0xad9e7b6c,0xda609df9 .word 0x239f29fc,0xf4a791a3,0x2752acb0,0x33878505 .word 0x4ef1ad13,0x9205bcf1,0x57c15e9e,0x1b9a4842 .word 0x588baae0,0x7ed852ca,0xd584b32e,0xaed790b0 .word 0x5c96a86e,0x5b810280,0x7bed9857,0x87355661 .word 0x001ac091,0x5d4e062d,0x8e5b86d6,0x50852529 .word 0xda140f35,0x35d31427,0xb7d443dc,0x16a0a152 .word 0x9ac4bd08,0x394f4134,0xf37679fc,0x1b33e562 .word 0xe7ac271e,0x6efb8165,0x30546dfd,0x9b318d0a .word 0x940fb74a,0xfa71300f,0x9418064a,0xa39d5b8b .word 0xe6d6b9d3,0xcc5296d3,0x9baf1d7b,0x882dea0c .word 0x7a1a5ec2,0x3fb0a89a,0x7d44e8e6,0x905d0889 .word 0xe33cf15f,0x91c1bb3a,0x43b3edb4,0xfeee8aea .word 0xbff6cefc,0x0ac7151f,0x494f5f52,0x51966dc6 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 0x729cda3c,0xef3b8695,0xed9520fe,0x9922185b .word 0x56b03583,0xf2d7d43f,0x650b7671,0xa1af634d .word 0x1c9f6f96,0x51129f4d,0x8cddeb4c,0xdee713a9 .word 0x20257311,0x410fa3ef,0x86d629d3,0x582e7dc9 .word 0x5ef4dd6e,0x2f4865a7,0x665bfc00,0xfd1f672d .word 0xba148b37,0x257a164c,0xa80eceb5,0x3d7e4899 .word 0x7fb11202,0xa35239b6,0xe8e1bf1f,0xa1d77b37 .word 0xcb215ae8,0x60a29654,0x1398245b,0xd836dd4a .word 0x2403c23b,0x23692855,0x5b9d1053,0xadc207df .word 0x24b7dab0,0x259ba453,0x84e3b546,0x78f17491 .word 0xa2f18ad3,0x00849bf6,0x9cc79627,0x73d32603 .word 0x87697673,0x9151a10a,0x945489f4,0x0c3ef837 .word 0x2b841dc6,0xc6744e4b,0x757d21b0,0xa1e39e44 .word 0x9465e357,0x737be465,0xe1263904,0x1df2f045 .word 0xe1f9371f,0xf39f4e4a,0x9ca439a9,0x92632616 .word 0x6d7ab484,0x061f5fcb,0xa80f1575,0xf35e4ac7 .word 0x312a20ef,0xef6210f6,0x61a4e9fe,0x0251467f .word 0x38c8a812,0x177e9a12,0x1c0a0d9c,0x2d2ec12d .word 0xdae61592,0x786ec521,0x9f3d4ea4,0x2dc067b8 .word 0x7da3da18,0x5f1cc860,0xe564b225,0x353a4d29 .word 0xe024b65b,0xc96c9eb4,0xd825a75a,0x8c8abe0e .word 0x181843d9,0xba4a1882,0x7e628237,0xa03be6f0 .word 0xdf533467,0x80ca7dc5,0x62718729,0xb222dc74 .word 0x40f1ca40,0xb320246e,0x176c66fc,0x55e083da .word 0xe4399f37,0xab518b90,0x27d8aee3,0x9ff75abd .word 0x6105e9be,0xd6ae6731,0x4d7d88ef,0x2765ce7f .word 0x2b976072,0x501bea21,0xf6e994e1,0x2656ecfc .word 0x9bcb3a6a,0xd75272a6,0x714ee8a3,0x5b05b7de .word 0xf01ba190,0x81d5e14c,0xf020df0d,0xaca0978f .word 0x53795d69,0xd0880681,0xbb57bc61,0x11b48dee .word 0x8e8ac144,0x20c392ef,0xbd9607a5,0xd1892de6 .word 0x3a870f56,0x9928b075,0x7d167bcd,0xe7cfab34 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 0xb483a7c2,0x22f5f750,0xbba4ca09,0x14400a9a .word 0xccef2f3f,0x9760692a,0x4fb448db,0x8916d5f4 .word 0x3fc22328,0xf6e026c4,0xffa702ce,0xe6216c5c .word 0xc34c07d7,0x0f76271e,0x0d5dad85,0xfb590e62 .word 0x750c3092,0x71ac8176,0x32b6c2f2,0xf1ac3a4e .word 0x19ed8e8c,0x113e30f2,0xbcd0da31,0x6c222547 .word 0x233bffe9,0xfb217206,0x2ae94db6,0x6e653a1c .word 0xe81d9a34,0x96071851,0x7719590d,0xa71c3c60 .word 0x2561bac6,0x915dd03c,0x289eeee6,0x44f73a69 .word 0x019cb7a3,0x32a23f7a,0xb209fb61,0x57362c6e .word 0x8286908c,0x19acf462,0x78b6b477,0x1117382f .word 0x521fe5d9,0xfc955c44,0xe4561294,0x7b328107 .word 0xc93074da,0x6e62e512,0x96b157ed,0x82036b93 .word 0x603ec9b7,0x97181bc6,0x05249eee,0xa514b163 .word 0x0bb2b509,0x70c8501d,0x21bb43e4,0x2d12bfcc .word 0x78d3a86e,0xf79ec144,0xef183975,0xecf52e1d .word 0xd216376e,0xdc659fb1,0xc4c2d60b,0x12372e6d .word 0x03c476f2,0xea33741c,0x452d3407,0xf29eb41b .word 0x992aff25,0xf75b4232,0x811a3c46,0x1c721286 .word 0x8e1744cf,0xf77b5616,0x8a7cf136,0xbf2a4635 .word 0xd5d6ff43,0xc8499081,0xd53238ca,0x6cdf6751 .word 0x4fe25b01,0xdc21ce5d,0xef18b66d,0xcfdea1f9 .word 0xae54faf1,0x6386205b,0x4df2f16a,0x00f8b76b .word 0x88fd8c0c,0x42c3311e,0x46f339d5,0x1d2ad1a8 .word 0xf1d82f59,0x2b2f5227,0x558effb7,0xf8202a00 .word 0xfaba41a6,0x8f5343e0,0x26373a96,0xbbb4d1c5 .word 0x48895ba5,0xd73affbf,0x54d6afa1,0xd43ad9e9 .word 0xc12ab40c,0x4913a6d1,0x8f8fd3fb,0x9933c23a .word 0x5b307882,0xd122f558,0x7f72029a,0xa19987d1 .word 0xcd479f76,0x752e1c53,0x52e16deb,0x612be514 .word 0xd40b3e98,0x8bbc48e0,0xc5c6affd,0x37d28947 .word 0x54f01871,0x8b69952c,0x3c7cbd11,0x3c2ad9c0 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 0xf260c108,0x9c6828ec,0x523808b2,0x4eb60222 .word 0xc45858ef,0x8efdb275,0x098f8bad,0xb88fdb2b .word 0x98a17c1c,0x1d7ed91e,0xfe201095,0x4e44e483 .word 0x86079b5e,0xb7032c32,0xaf814bb6,0x2f1518a3 .word 0x91ec968c,0xb7124840,0x30249c8d,0x0ecedae6 .word 0x18f7d837,0xaa1788f7,0x1b31a2e4,0xcffafe09 .word 0xee3b022e,0xf329e45a,0xac23fb6d,0x8dabe56a .word 0x760df6ed,0x1c23e41c,0x64714b10,0x5b6779a1 .word 0xde17f28f,0x6f9696da,0xfce68be3,0x7a904599 .word 0x3f78e65c,0x6940e69e,0x1a38b6d3,0x012b9241 .word 0x23b9bdee,0x2492dd85,0xab0833d8,0x351d0348 .word 0x813cf6ed,0xad954068,0x9c5cd023,0xe814c759 .word 0x5eb1f5ca,0x80062290,0x9386aeb3,0xbe18b6c7 .word 0x3d35d25a,0x36c72b10,0x8155e2cc,0x95fe81ae .word 0xdd09b6cc,0xd1417877,0x25fa74a4,0xcffd262a .word 0x0f585763,0xdaff966e,0xf0b2811c,0xed4619b9 .word 0x0bd8bcda,0xa0aaa054,0x4b5e3d73,0x5bce603d .word 0x1e2a6841,0xc7872eba,0x8f2638fe,0x84c7ab88 .word 0x80bdfc5c,0xf60996ee,0x964889be,0xc983c8b1 .word 0xc1c63dab,0x959c4028,0xbc30da66,0x476fdccd .word 0xae05b76b,0xad05edee,0xecedb47d,0xf7bc49ab .word 0xab51c7f8,0xd9ee264b,0x0011e44d,0xc6640620 .word 0xb11afbb3,0x3d71712a,0x57582ac7,0x1962f833 .word 0x098d6e3b,0x99a77e19,0x9e8cd0dd,0xdf826962 .word 0xd071edc8,0x305abe46,0x895ea43b,0x9243ec03 .word 0x78f8e296,0xb8d20fa9,0x8745f2e2,0x2b50a20d .word 0xb5869678,0xfdc6c128,0x37d3c754,0xbc973431 .word 0xb2f070b7,0x9c13e971,0x733815b0,0x0503a37c .word 0xa8152244,0xcf24f03d,0x23b59b53,0xa3316eb3 .word 0x331fa68f,0xf629cc6c,0xab990606,0xecae1ce7 .word 0xa359a0d2,0x885657fd,0x7512cb6b,0xc1900535 .word 0x8f4ebe78,0x63652a16,0x514b83db,0x21517f21 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 0xdb4b14d4,0x399e25ff,0xe14b709f,0x54dcc0b0 .word 0xa15dc430,0x4c96d1e0,0x63ebbf56,0x6ce23a15 .word 0xea80ded7,0xeadbf62e,0x784496c1,0x53b2a404 .word 0x625e81ab,0x5131a162,0x2b12f0ac,0x69aea145 .word 0x5a9fbd63,0xb82af287,0xdb3a74f8,0x9614a4f1 .word 0x138ae693,0xd2e1829e,0xb1c72738,0xf78a9fb2 .word 0xef4b3926,0x0e5585f1,0x03fd5345,0x3b8396a0 .word 0x13b82bcf,0x1163d3d6,0x4d519ec7,0x190caebb .word 0x794e3820,0x62ce0cac,0x0cb33bf9,0xfd787360 .word 0xc21a92ce,0x0cbdf257,0x35677dd2,0x05102516 .word 0x0ff0baca,0x901d483f,0xf3d255bd,0x2418bb9f .word 0xb603cac3,0xd47cfec8,0x63f1b591,0x664f4494 .word 0xc66e6066,0xc98bb04a,0x73ccb7fe,0x5909ea8d .word 0x60339b09,0x3ffb59d3,0x3658868d,0xa9c5d8f4 .word 0x725c8492,0x135d66c7,0x37e725d4,0x7510c2fc .word 0x144d05dc,0x40ea0001,0x9eafe969,0x62aeec9f .word 0xeef69455,0xfeac7f6f,0xde9df1f3,0x9dfa7aa0 .word 0x38d36000,0x2fdabbb9,0x4c684a3d,0x8413fa26 .word 0x54cb2361,0xe4c26edf,0x4ba7d914,0xc87d212c .word 0xea57f600,0x46cf4f5e,0xba87a282,0xe5663859 .word 0x70b03cc6,0x64cdc20b,0x9a3ba325,0x8a8d9817 .word 0x54c1663f,0x461a6ab3,0x5adda15d,0x4134810c .word 0x5b73fbe7,0xc69f4574,0x51390426,0x5e622a8c .word 0x934f09ae,0x89209930,0xfa2a98c8,0x47c6d369 .word 0xbd7fcf72,0xce8ed489,0x8be0f760,0xb1d23efc .word 0x36e9ad30,0x8c18a0bb,0x98ad6e49,0xe558fbec .word 0x23d00492,0xc3f86f8c,0xd99962a2,0x6b8cc240 .word 0x022db603,0x92a5d1c1,0x11a7dc5a,0xa5aad0db .word 0xbf25aedf,0xf7f00be3,0xbd3eb0c4,0xf8a5971e .word 0xf287a08f,0xccf58c81,0x02db2f81,0xafc6f029 .word 0x56d6dfaf,0x9ad7cbac,0xe79049ce,0x0f8d9ba1 .word 0xd4b749fd,0xc6a3bebd,0x4e14c50d,0xf0275923 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 0x20234d9c,0xf95654eb,0x0092cbe5,0x0f238c14 .word 0xe68eca43,0x0e39212e,0x4b47b704,0xfd88aa57 .word 0xf5cdb90d,0x465a6c24,0xce8de770,0xef009fec .word 0x49922108,0x0058b8e4,0x38e14c62,0xa9921f02 .word 0x939ffead,0x55fc503f,0x22d72b57,0xfc1de9a8 .word 0xea01634a,0x1ee9e55e,0x4ffc5d2d,0x0245e221 .word 0x7c93a95a,0x8b624715,0x05cea10a,0xe23f9258 .word 0x874b974c,0x73c9e609,0xb51eba44,0x6e24c7ed .word 0x2b3c5f59,0x54fb2ba4,0xd06961e1,0xb37cf14b .word 0x9e756d22,0x4927f219,0x73d352c0,0x816b86ca .word 0x78a77eff,0x5182ed04,0x9357f962,0xcae0297c .word 0xed388b19,0x1bd2b99c,0xccca1e51,0x7696ae6e .word 0x9e15bd17,0xbc1b487b,0xd941d95f,0x4b460303 .word 0xf4384b11,0xaba34852,0x794cc556,0x74ae016b .word 0x62560c3c,0xfda90ade,0x4a907ccc,0x5474e32c .word 0x907f2260,0x24c60962,0xec747773,0x8c86fe1c .word 0x0b8015e3,0x88947f22,0x8820a17e,0x95f45d05 .word 0x4748f501,0x82455a60,0xa3c74033,0xe6d4c0ec .word 0xa5ba215b,0xb2f9c10e,0xc7412be5,0x8c32172c .word 0x41cf72e4,0x6c1bebb7,0x4714a51e,0xa09d0f41 .word 0xd0e99c8b,0x0aac3bc5,0x9aab0da8,0x0c830319 .word 0x78f347e1,0xc9f9b2e0,0x8ca88cc5,0xf7924284 .word 0x7d740816,0x9303ee67,0xfb139c6e,0xafe52282 .word 0x79a706a1,0x6ba61ea9,0x5f56360d,0xb24da8c1 .word 0x3f203e8d,0xeea0a461,0x4a8e74d0,0xfd151c3e .word 0x0320eff4,0xccdcf106,0x82ad47aa,0x2735ecf9 .word 0x2708111d,0x41549bbc,0x7f0ac373,0xddce5cdd .word 0x22d0b178,0x53402313,0x0b1aabf0,0xc0967e3d .word 0x7ae781db,0x1ab3bd32,0x13581db9,0x4d73bc1d .word 0xca4d4a0e,0x10b0ce46,0x8f01cdae,0x80aeab39 .word 0x4840f8ff,0x847d4677,0x2a71b774,0xfad87426 .word 0x3a23cd1b,0x3a628031,0x8e8a8aae,0x47eb7509 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 0x7bda31ac,0xebd29456,0xdfee5e8c,0x5e1be952 .word 0x5dbca577,0xadf77d13,0x9427a197,0xe76f6530 .word 0x19bdc141,0x09a69268,0x9150a7dc,0x6fafa821 .word 0xe794ad48,0xba1b8442,0x5fec6e60,0x4aa920a0 .word 0x6ff80727,0xbb78ec72,0x5450a42a,0xda288a2d .word 0x5645db1d,0x54eb2d66,0x00153d2c,0xd6c0058b .word 0x114c1e5e,0x145b1143,0x8c4eb442,0x4a457f91 .word 0x4195c3d7,0xc1614841,0x075398ff,0x71726ce5 .word 0x67821418,0xe41109d9,0x50d85d1c,0xe5ddff63 .word 0xfcb33927,0x69f12c2f,0xae94cd7f,0xdb5ca641 .word 0x71eae98e,0x1cadbb77,0x57c6344a,0x44d03adb .word 0x8e1e741c,0x34ce7fb9,0x04eeb6be,0x6e6f9501 .word 0xa0b902b6,0x033a5298,0xbbe73580,0xd763bd0c .word 0xbdecf264,0x7c81f77b,0x558047b6,0x8b183fe1 .word 0xd3e2dd61,0xb93f8035,0x1a862621,0x15aebb6d .word 0x55d142ad,0x8f9b6778,0x744437e5,0x63a21a81 .word 0x66230b13,0xe5ae23ed,0xcb79fe94,0x7ece791b .word 0x131491b5,0x9d2a97dc,0x5601aaf2,0x95df8b30 .word 0x43b71b35,0x2780b11f,0x69329016,0xa79b89f3 .word 0x99b5c013,0x9d7c9faf,0x4742c1a4,0xb3846833 .word 0x39cb510a,0x92e0074b,0xd79989fa,0x94136897 .word 0xd931aa1c,0x39522d3b,0x7340df30,0x4c5cb842 .word 0x4ba24771,0x51df99dc,0x0c9ae10e,0x257e5c6b .word 0x6d3bbe1b,0x04ab32f9,0xc25135ac,0x83d8f277 .word 0x874c9c4d,0x9ab86235,0xeac1c808,0x538c08d7 .word 0xae08bcc0,0xf63ba2d3,0x3b921a9e,0x12671d77 .word 0xf1dd8157,0x15981c97,0x8fd2cf43,0x4d5d8167 .word 0xce40bd7d,0x792042bf,0x6a3cb74d,0x12b9c320 .word 0x2c501a99,0x1a672702,0xf82e5b02,0x90fb0ce6 .word 0x14f93f8c,0x4face9b4,0x18e5b32e,0x7e9eec7a .word 0x66ff1b1e,0x07fff38c,0x09c4c934,0x73f9fb41 .word 0xebf6e3b4,0xbc7b1c5b,0xc345de16,0x49924b9c 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 0x30371770,0x6fe19531,0x25640fd8,0x6a6e63f6 .word 0x3d306bb0,0xc4042b0f,0xa10585d5,0xcc7755c4 .word 0x36efed1b,0xb0b87b55,0x6ad454e4,0x3872e7c1 .word 0x3e0cc936,0xa116e11a,0x83309237,0xb0302e5c .word 0x3a37d6d5,0x58ecde7a,0x815427c4,0x78b14792 .word 0xa594ce1a,0x50064333,0xad3fe2ab,0xcfd93e43 .word 0xcfb6f928,0x6c093cb6,0xfa1131ef,0x827a8384 .word 0xc8d6eeb3,0xaf4a84d2,0x149d82d6,0x3b3bae32 .word 0xc634c2fc,0xfae4e039,0x6011a0bd,0x603766f5 .word 0x108681cc,0x96f156e7,0x841f0940,0xaed4f87f .word 0x3e885b82,0xf002cc74,0xeef0478d,0x78eac297 .word 0xca9eb037,0x8a7d084b,0x4baa6118,0x0382ee39 .word 0xf5e2ee49,0xc1750016,0x40d97e5d,0x71d41fde .word 0xf0ba71b4,0x06e380e1,0xc6122daf,0x0e3246dc .word 0x35d71c56,0x1bd222a3,0xf5bb3588,0x38ff50a3 .word 0x84435f03,0x76d2502d,0x95c9f90b,0xdcad38d1 .word 0xed914c78,0x401df41b,0xae1382f2,0x7fc4901f .word 0xaa641e9e,0x750b73ba,0xdae248a1,0x9b4899ff .word 0x83e32aa6,0x47b41bda,0x10cb7ffc,0xe05c9fef .word 0x0eb78b2c,0xc3fecf5b,0x18f64723,0xf906b74c .word 0xf4d71033,0xb4ecbb11,0x291acb41,0x16b80e8c .word 0x5d8fd8d0,0x4ced338d,0xe3d098fd,0x8210d4c8 .word 0x967e020e,0x46004113,0x7387fd20,0xf6b3c18a .word 0x8c19925e,0x34121c23,0x5b8a7bb2,0x6e225c3d .word 0xaef88bb8,0x07f18b4b,0xf60f72be,0x8a3f3b79 .word 0xff04029f,0x666898a0,0x95aa5d13,0xba3ee860 .word 0x621aea2b,0x91b977ac,0xba565d35,0x85ed3537 .word 0x57cf90bc,0x6eeaae95,0x4df4ba0a,0xa519baf3 .word 0xad4a8c20,0x1d5b969c,0xdae2dd97,0xba7dc6cd .word 0x4deaeb1c,0x660a3652,0xd155cc35,0xacc853f2 .word 0x3c01a006,0x67272cab,0x6886b975,0x637198d0 .word 0x93d8b9fd,0x3fba625f,0xf7399a98,0xe8d888ca 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 0xc3fb79f1,0xd4513017,0x78ca90fb,0xfd5e1e7e .word 0x04d6fef1,0x41934e68,0xa8f9dc84,0x87c56387 .word 0x05562c78,0x8f1cc2e6,0xb337aa35,0x8334079e .word 0xd68ba1dc,0x517df8b9,0x8cc0fa90,0xdae1c88c .word 0xe4968189,0xca08d82a,0x68d023a7,0x75adda7d .word 0xab7eed39,0xd16e5dbf,0x154e023f,0x07c56a08 .word 0x393d44f8,0x636b26c5,0x05756105,0x9a93917f .word 0x4633b4e1,0x83dd6575,0xe00c1bfc,0x1c99a7f2 .word 0x4672fdc5,0xa66e7cab,0xf514c6e5,0x70af1405 .word 0x48a9c5ad,0x6698c09c,0x79e1658a,0x5a2e6a63 .word 0xb7323212,0xb8bcf2d0,0x27d1b0ac,0x55b3f2d8 .word 0xdf159c88,0x6b14ae7e,0x32f2d06f,0x079e148b .word 0x1ef7254d,0x5ce19720,0xfe68f21e,0x5fbafc70 .word 0x6fc71069,0xf66dd357,0x0adcddb0,0x0d0d9876 .word 0x8742c3c3,0x25b4a1da,0x946a5615,0x9db32a9c .word 0x053aa220,0xeea17363,0xd1c2e56a,0xece92543 .word 0x07d3a684,0x9abc7b09,0x3dcced09,0x8f1bc0cd .word 0xf8d8b726,0x5fa827e6,0xc0f702fe,0x6d17a0ba .word 0xb7266182,0xbe9f1730,0xaef957a7,0xe57abb36 .word 0x8e7eae86,0xdd6cc217,0x2f0223a7,0xfaadb708 .word 0x501d217f,0x3d1d70ed,0xe9edbd4c,0xc3bf88fb .word 0x8567c6de,0x573f6ee9,0x390a423e,0x8f0c001e .word 0x60a0de18,0x92e9b139,0xceaec33b,0xd3640887 .word 0x1ea436a8,0x61971b92,0x1b7ea1ba,0xfaf0329a .word 0x6d8a8fed,0xe7445901,0xc94331c1,0x6d382d0b .word 0x2fd8b75f,0x95b3b69b,0x24956898,0xe9e78afe .word 0x363c9ce8,0x75a6aab0,0xeda68ee6,0xe9dfd2c4 .word 0xfa3a2596,0x19b71ffd,0x595ee372,0x01dc03c9 .word 0x509ea85e,0xe811e638,0x1eb61f48,0xe36dca7e .word 0x0657e3b8,0xfe4b18a4,0x04c72d33,0x393fe861 .word 0xba6a3bfa,0x8acd779e,0x75bb4a29,0x7f6f104f .word 0x1d46459a,0xcc267eb0,0x38e10de4,0x3576fd0b 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 0xe1866324,0x0fa352a2,0x86c3da06,0x2862c573 .word 0x5342c8db,0xe9694a70,0x04d9d73b,0x30806a6a .word 0x00b10f63,0x0f1bdfb6,0x68c05a6b,0x0c7082eb .word 0x762ac893,0x44891131,0x7dc9ff95,0xda69db3a .word 0x779d26df,0xc4146706,0x1814949e,0x8eea6f45 .word 0x6167fc11,0xe7567347,0x75343ec6,0x319597e2 .word 0xbf19f11a,0x550f2bd5,0xa8e03ffe,0xf24146ab .word 0x88b1ca1c,0xc472afa9,0x32463b79,0xf15e660b .word 0xf9cbab60,0xb057fafe,0x302f72ca,0x0fdab437 .word 0x7ccfa098,0x90bd6588,0x5e46bf90,0xf9641e28 .word 0x84b571e3,0xab7dbf10,0xe1f2c31f,0x278c34f3 .word 0x3fa8d357,0x62a8d6ad,0x93c32e9f,0x0087fbe9 .word 0x0537bea9,0xb8e6795e,0x6aca7d6b,0xc58f352f .word 0x50050035,0x5add1f82,0x54bb9622,0x6a820010 .word 0x90fad489,0x7d81db27,0x9fa2f89b,0xf98639a3 .word 0x96da3c36,0x554c9963,0x9ea94908,0x73940995 .word 0xc7e60c33,0x65617485,0x3436bc2a,0x717c3dc2 .word 0x23c867ac,0xb65ce584,0x26861e4f,0x8878af74 .word 0x23452bb4,0xa6254820,0x918d2e35,0x3b97fca2 .word 0x598aa354,0x5cc661c1,0x21accc71,0x041fceee .word 0x3558efca,0x9342c963,0x93cb12a8,0x3df99fd3 .word 0xea54e489,0x9da54c43,0x937e39cc,0xa0de0e91 .word 0x62316e73,0x714edfb0,0xdaeaabd6,0xfa81b234 .word 0x974f74d7,0x3986d5a7,0xcebe3e4c,0x1ac9618d .word 0x75e72fa9,0x091093cb,0x067d1ab5,0xed0de1c6 .word 0x3d327676,0x55caed77,0xdbb9bae1,0x3a71a964 .word 0xa734181b,0xb8dd0c7e,0x73ef6e67,0x3e2d249b .word 0xa60a0688,0x087f4f27,0x5d3c1b99,0x7263e5aa .word 0x16e040a4,0xb0e166b4,0x93ba6d14,0x27828f57 .word 0x359a3a23,0xea27916d,0x25b9c2f8,0xefc9a49a .word 0x538a2966,0x705d45c4,0x8826ac8a,0x0296becb .word 0x3da7b9c2,0x0e805d46,0xa8826866,0xc5a1413e 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 0xd8ed6666,0x72b92323,0x7df9160c,0x34a4ea25 .word 0x49edb40a,0x2e7340d4,0x597a1ae4,0x1b1e0895 .word 0xced6f646,0xb98103d7,0xaeed5798,0x01bbcee3 .word 0xac8729f5,0xb5f9fc96,0x381654bb,0xb9798b06 .word 0x9bc5b006,0x29a7bd7c,0x6257c224,0xe1e6a602 .word 0xa931ceb3,0xf239b850,0x165384e5,0xca1fcb61 .word 0x3857c29e,0xcdb1063c,0x98b8f03b,0x915402f2 .word 0xc100d78a,0xc905c60b,0xf680351d,0xcb2bf646 .word 0xb747f31b,0xacb2ef16,0x92029183,0x5975e52e .word 0xaea02cce,0x170b1c2e,0xd835cec4,0xc05c933f .word 0x7a966828,0x1156ad39,0x6b037a3b,0x7a02b1d3 .word 0xa5d8d6b4,0x13099aaa,0xd5139670,0x030d9b94 .word 0x63486f13,0x05a356eb,0x4cbeb462,0x50b2c98e .word 0x8e212cb7,0x1c347364,0xbd89252c,0xda3debbe .word 0x293caa3f,0x837dc718,0xd944acc3,0xd47f4f60 .word 0xadea208b,0x4d55e428,0x0d1f8ebb,0x394dd907 .word 0x34a0bdc7,0xcd923766,0x6a3ca12b,0xc0465dda .word 0x18abb630,0x3a4bb63e,0x6862d9c2,0x0eb8d4f2 .word 0xb96c13d3,0x5d94f4bc,0xd7be6ed6,0xd3649e8d .word 0xf375ad26,0x617d5f9d,0x5bc1a9d2,0x824ebfb1 .word 0xd504cad6,0x5c008682,0xdb15dc0b,0x892bd703 .word 0x51f8a89c,0x0fdbf378,0x10897ffd,0x4a5f4c20 .word 0x3e9fea15,0xeb8d6427,0x75d1ed58,0x1eabe86d .word 0x52e55cea,0xfd7eb960,0x6086cc4e,0xb5c0f055 .word 0x947b8f28,0xe0f910c5,0x378220f5,0x3adbdf6f .word 0x78a16cca,0x54d3180f,0x8de01872,0xe0b752b8 .word 0x2d483d4b,0x9393b512,0x63ed83d5,0x365f90c2 .word 0xb8ac3809,0x492f43dc,0x8600d474,0xcb97db5b .word 0x875bab69,0xd7888610,0x8370be69,0x592911ef .word 0xddd06426,0xa097dc5a,0xaf7dae4e,0x3889b9ff .word 0xf8f09553,0xdc8cb29d,0x2670bd91,0x1de73b47 .word 0x4cee3c22,0xd96f2052,0x3b768c95,0x67aa05d2 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 0xec99412e,0x934daefd,0x932fcc41,0x9ab890aa .word 0x90ccdacb,0x25f5db60,0x859c88b8,0xce073414 .word 0xabd11572,0x07e0e1f3,0x85559891,0x85f6ce5e .word 0x15f032de,0x9d013c29,0x5032c89f,0x96294d31 .word 0xf9de999e,0x996d6b45,0x8bd7da3b,0x2fe2a227 .word 0xf5dc5454,0x71bbf7c0,0x58ca5368,0x02845817 .word 0xf11b8486,0x74bca2dd,0xf2585005,0x8bbfbf6a .word 0x5e85ee6d,0xd2c638d6,0x291ca48e,0x0189b619 .word 0x0cae4796,0x2d7203ec,0x3808cb0e,0x8fd0c7f7 .word 0x17069b3b,0x20e3294f,0x02c8d34c,0x5d4fe19d .word 0x2196f911,0xe488fcc9,0x31ce5b77,0xf0adfbb9 .word 0xede23306,0x96e26d30,0xd70bd736,0xd8e300c1 .word 0x972e80c8,0x2704e23d,0x29a3e4c1,0xdf836698 .word 0x1030320d,0xd196e300,0xbcc9104e,0xc2fd100c .word 0x167b49d8,0x9a847655,0x0058da09,0xb4a0aa73 .word 0x8b2fbabd,0x65a35464,0x617b1a2d,0x6a576c60 .word 0xfd115153,0x9e7123ab,0x4e306ff2,0xb5535311 .word 0x6ef1992b,0x39c8c199,0x7f0907ae,0x585e9058 .word 0xb97f265a,0xe422a716,0x15d974db,0x68b8d753 .word 0xa1c5fded,0x5468d7eb,0x3bf57cbd,0xdcb849af .word 0xccfb27c9,0x48fc96a5,0xf1e86e7e,0x482f309b .word 0xe03b8587,0x109cd8a2,0xd8f88fb9,0x4dd1f4bd .word 0xf4a43767,0xf54f18b7,0x5f1cf95d,0x8023549a .word 0xfeb0c661,0xe20e9fe5,0xf2891b71,0x77996050 .word 0xbb5d2faf,0x71ced375,0x977e9b8c,0x3c69b7f6 .word 0xcb647024,0x8b508f09,0xdb4a1492,0x6606fb31 .word 0x6672519a,0x1fd93cfb,0x72dcc952,0xfe2cad42 .word 0x5aff58db,0x3317b8b2,0xd3a2b2bd,0x35d76586 .word 0x1027b4f8,0x9084d15a,0x1c726b4c,0x30fd5877 .word 0x88cb6249,0xc2524dee,0xa05d61e7,0x52c72055 .word 0xd491cca7,0xbddacb19,0xc7d02aa6,0x8bc80d8c .word 0x170af803,0x22f69c6d,0x20a4dd41,0xa49e2ded 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 0x3af46bce,0xd02556bd,0x4bb1eab7,0x6c553c6b .word 0x85caff56,0x10f7b29c,0xcfb5e5f8,0xf8d3053f .word 0x794fecc1,0x11335c18,0x7004e9d3,0x1263e068 .word 0xdc4df443,0x0dea3617,0x630f4d68,0x0dd3fa1e .word 0xda263ceb,0x1c0e54f1,0xdc69adb1,0xc64d41c3 .word 0x61361235,0x0120d4e4,0x50a7c4d0,0xa1b81c6c .word 0xf182ec1b,0x415199b9,0xcb9d50c9,0xda83aca6 .word 0x09c33717,0x72b4bc11,0x2d26ede2,0x57e22517 .word 0xb4319eec,0x01be62f0,0xe7618f65,0xc98c30c4 .word 0xb4121173,0x6a9251c8,0x61ff83ec,0x6c6ac6b6 .word 0xa9ec3b19,0xf23f5cb6,0x193a53d1,0x07fc636e .word 0xab99befa,0x0961d289,0x5b4f8170,0x73bd9da9 .word 0x765d37a8,0x29311819,0x54330a6e,0x88f4b328 .word 0x88ea82c5,0xad0d97a5,0x76070004,0xc8148b79 .word 0x8495b0eb,0xb1a35edf,0x179da02c,0x106434c5 .word 0x8e58bc0e,0x30c42482,0x3e085aee,0x79b8409a .word 0x5799f665,0x1c619024,0x5fd6e090,0xb12eb7d5 .word 0x1c358ebc,0x47ee9767,0x9cff8df6,0x9050445e .word 0xa1f89d8f,0x896fd03d,0x9bcffcac,0x28d98c81 .word 0x20c95fd1,0xdb8a6c38,0x2b6b390f,0x81d45d57 .word 0xb1dfbd25,0x00737a88,0x77e1de88,0xf832afca .word 0x5d67e4b7,0x072d2ca5,0xf1bc6971,0x393db7ae .word 0xb3511aa2,0xb92b725c,0x97402def,0x4d8ed128 .word 0x8abddee1,0x9f65c280,0x042acb92,0x6b761765 .word 0x97a2b413,0xb26c526c,0xbab954ca,0xbb9a599f .word 0x62e784e8,0xdec9694f,0x859d1be9,0xa56027ba .word 0xcbe2b929,0x295e6b79,0x1dc6efb5,0xc7f8f519 .word 0xc6473901,0xbeda18a7,0x48907b31,0x583ee70a .word 0xdf2d04f9,0x8a73c99f,0x2554eaec,0xfb3abfc4 .word 0x860dea23,0x19c9368e,0xfb5c5291,0x69f13db7 .word 0x6c70c3bf,0x73b1c9d3,0x5c403851,0x922890cb .word 0x820d2a85,0x4cfec1a5,0xba62f71e,0x8c4563ba 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 0xc9ee6225,0x3fafb15a,0xabac7e38,0x17bf3166 .word 0x69c08f12,0x96694c08,0xd83d64fd,0x66da9d3d .word 0xa38fbe10,0x93b51151,0x4617eb9c,0x6242e574 .word 0x3c6e092e,0x0babf1b8,0x60e61cc9,0x91500fc3 .word 0x9344cb6c,0xd05bb6c0,0x9f66e21b,0x54f3b4a0 .word 0xaacb5a3b,0x778c8790,0x59f34907,0xadeda015 .word 0x75552afe,0x4c30d339,0x227636a2,0xc9707dfd .word 0x5dfda7c6,0xc0a8e8dc,0xc6a4c208,0x551e56fe .word 0x15a4b29c,0x138f8279,0xe7076465,0xe8dda6c5 .word 0xefedb0e1,0x856144f9,0x651d08c3,0xffd69ba0 .word 0x14836d14,0x11c4a2fd,0x7d2fe786,0x6ceaa506 .word 0x844bb48f,0x1981e65c,0x575543e1,0x1db4c0ed .word 0xf3727e19,0xf37c8b35,0x2362f0a0,0xa4372d1f .word 0x516dbe6f,0xd54cb9ca,0x3493be87,0xb7409f55 .word 0x649aa424,0xb5c46312,0x9c4eb72c,0x6d30dcd8 .word 0xaa96333b,0x7a89ba13,0xbb21a6ef,0x6ddbf65a .word 0xc18374a7,0xabc2b2a6,0x678048c9,0x110c4de8 .word 0xa4d6bd7f,0xe4f2accc,0x12681d9e,0x0fd10da2 .word 0xd48ba4b3,0x8c749b4d,0x081fd18e,0x78e5121a .word 0x41ed46da,0x07dcb9c6,0x2126eeae,0x7dcc4c71 .word 0x3e11d210,0x454a18dc,0x322a167d,0x96a213f3 .word 0xb01cf8f8,0xee2c1503,0x25870820,0xd123d578 .word 0x3447d55a,0x1de8bfd2,0x87fe38ab,0xb2edc1f2 .word 0x152b29ba,0xf7efc1ee,0x156883f9,0x8825263e .word 0x20793b97,0xfebf6b04,0x9eed0d00,0x6852a151 .word 0xc6eccab6,0xe4c9c94e,0xddca2c39,0x4650f4a9 .word 0xd790d7ec,0x0c633cbc,0x1d631e47,0x0c58c57d .word 0xff405887,0x2f538a8b,0x1e411eeb,0x130daa0a .word 0x10495544,0xb3857c17,0x2d3597c5,0x2283a67c .word 0x964f777c,0x41d62cd1,0xc8f24a51,0xd1a02a09 .word 0x4adfc6d5,0xd14e7db5,0x6ddae2d4,0x607de37f .word 0xbe6586bf,0xc6d1709c,0x93127c53,0xcfd8424d 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 0x1f060f95,0xc243c21c,0x15932eac,0x5d4333f6 .word 0x6e125863,0xa574a9fd,0x7bc6f6e2,0xe480b052 .word 0x539e596d,0x885a1074,0x0b74dc7a,0x0d3ed55d .word 0xdac3dafd,0xf1cec824,0xac63d83f,0x24da6729 .word 0x2dd26b75,0x1b52522f,0x5e6cf59e,0xd6953d49 .word 0x1562298c,0xcac685b6,0xc30c74ad,0xbd201106 .word 0x6d912710,0xc022bebc,0x1b01b70e,0x15c255c4 .word 0x30496f32,0x7c9cfe1c,0xd2942559,0x3d87c786 .word 0x7221960b,0x0aeecbef,0x57f9b03a,0x44868fab .word 0x1f3fdafe,0x47559d55,0xb586c5ca,0x51b26fc6 .word 0xbb48c6f5,0x9b10c905,0xda260bbb,0x267a3d0f .word 0x3758abb1,0x46300fff,0xa5d9a231,0x3ed63a58 .word 0xdde6f4fa,0x39e29c25,0x38105dff,0xcc28cd5a .word 0x859b7c33,0xad1b9c89,0xe2a3120a,0x4f3ea678 .word 0xcc04b8b2,0x9dcf00c3,0x8fb98026,0xc03b24fb .word 0xb7b9143e,0xecab32c1,0x7355aeff,0x613b42ab .word 0x9be9cfe0,0xdf45c52d,0xb5e0d821,0x3cdc14fc .word 0x8ee1c5b7,0x6078cbf2,0xfe613536,0x75922d02 .word 0x0f934867,0x78d02a16,0xc0aa1698,0x80a8b104 .word 0xf213b00c,0xcb1570c5,0xb7c168be,0x83746a85 .word 0x42c8a780,0x2f06285d,0x6e02561b,0xa3672476 .word 0x773a5ddf,0x03aa4f74,0x14387492,0x008c41fe .word 0x5975757c,0x0ac4bc66,0x507d99e6,0xe127aaea .word 0x61b11c8f,0xcb7e79ff,0x50d7885f,0x05c7b6ab .word 0x7b0077b7,0xa0fc1341,0x92e5f6e2,0xd5ec3f45 .word 0x03818400,0xff387e77,0x0461eb10,0xee0ed74c .word 0x0e30cf09,0x15a0b700,0xde64d4fd,0xdc9e2163 .word 0x233b48b9,0x91c7fe5a,0xee1b27e6,0x0b1ea197 .word 0x3a413f6e,0x6a0908d0,0x265e2331,0x9a45cf32 .word 0x03cf98cf,0x11552a84,0x05db389e,0x7126ce0b .word 0xa71e4684,0x51027a97,0x4586eab5,0x1efe340e .word 0xafe0b19c,0x44e793e6,0x2006edcf,0xb62ffd21 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 0xa4326416,0x0613598e,0x1c6c1e47,0x5ff36639 .word 0x687466e9,0x0febb255,0x182df78e,0x6dcab5ae .word 0x712e95eb,0x047c4ff4,0xbe5841c0,0x0d1361ae .word 0x1b7d9c4b,0x2e1f41e0,0x8ec3eb91,0x43c93fd8 .word 0xd7e84152,0x2030b5af,0xe46a23c6,0xd8fd7d8f .word 0x3967f466,0x4bb58836,0x2c3f0624,0x3863ae47 .word 0x611d01ea,0x066781ef,0xe678a91d,0xb6a6d048 .word 0x3fa6ec11,0x95bdff03,0x1039cd49,0xf8327deb .word 0x98f59ac1,0x0cac4f35,0xac8e4343,0xc8552316 .word 0xf5456ea9,0xcf0b4b9d,0xfaa0a311,0x2a84b0fd .word 0x80d755bf,0x26c7a106,0x716fb02a,0xeda80e06 .word 0x159a40d6,0x5fe5cf9e,0x98992825,0xfc936b7b .word 0x3af01184,0x0a1cc1ee,0xfce33734,0x5ed8ca90 .word 0x52f09071,0x46e25e2b,0xbd83f152,0x015bd03d .word 0xa37e0d34,0x6f150fce,0xa8b0e1f2,0x482869da .word 0xdebb69fe,0x86532dc8,0xec3f2f02,0xec65d669 .word 0x3ea73733,0xa461776d,0x43d2d47c,0xbdd2b485 .word 0x8c42d66a,0x76f01dcf,0x9e8ab138,0x0c1a654e .word 0xea471770,0xa6deefeb,0xc0981751,0x0c2a124c .word 0x67b7f83e,0x1fe5a232,0x7c76a2d8,0x5b20fa86 .word 0x4d2ccdd3,0xfca790f3,0x4594bef0,0x17755c5c .word 0x5463b329,0x90a272d7,0xb6133017,0x57f8a04f .word 0x90bf39a1,0xe3204f6b,0x5e74ef60,0xcc3bfd01 .word 0x0b60f70b,0xff07565e,0xf3b54f2f,0x507726ef .word 0xf328e9d7,0x59bcb271,0xe3f3b25b,0x059b6a21 .word 0x11415058,0x1ea8c547,0x5856f25d,0xf7626ab7 .word 0xf6557b70,0x8944d871,0xfdf409b9,0xaabb96ce .word 0x01d0b006,0xa7cc01a8,0x06a2b5b0,0x2ab2f917 .word 0x3115cb7a,0xe2ab5c4e,0xd72cf175,0xa7b18f7a .word 0xdd34eda8,0x0498023d,0xd0bb7237,0x33badaa5 .word 0x928d8637,0x0ed48bf8,0x54071e69,0x92ff2395 .word 0xb047ccd3,0xc1f74ec5,0x738206b5,0x4e6f712b 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 0x11a81ec5,0x93abdb65,0x88bcdfca,0x1f42e028 .word 0x4a617b21,0x05d7f8d8,0x9a555f7a,0x288ee040 .word 0xe30456d4,0xf5bba181,0xb695a0a0,0x59aa008d .word 0x77e867d5,0x4894ddd7,0x3ae91530,0x618179da .word 0xa91d58bd,0x58644970,0xd5cf5f9e,0x3b105459 .word 0x02888fde,0xafb01378,0x7812278f,0x4b819769 .word 0x7b436651,0xba3dd381,0x72f97f02,0xa426f2c5 .word 0x5a512e21,0x8e189941,0xd5fa96df,0xeaaae3a7 .word 0xe0a5b1da,0x56e0ef03,0x5dd71e90,0x3f766518 .word 0x4a5db4af,0xa1b5dca7,0xc05426c9,0x4f0ce942 .word 0x22ed695c,0xfc189c0c,0x60d65451,0x5900f035 .word 0x73fe344d,0xed2b1f44,0xdd7108f2,0x7e840329 .word 0x613d2423,0xfd0e9c25,0xd3561fea,0x7d743682 .word 0x49797f0e,0x9aa745f7,0xd7040c1b,0xb2ceb752 .word 0xb9b3a0bc,0x0b16bb95,0xf9cb858f,0x46461301 .word 0x06f5e4c0,0x9e089d09,0xe21ac451,0x4af6265f .word 0xb6b076a0,0x7975a787,0x76f16f42,0x55cafdc3 .word 0x20cf6214,0xa1359828,0xeb8894b4,0x37127306 .word 0xb8c58ab8,0x92e03afe,0x3206c7e5,0x38615064 .word 0xd66d2305,0xacc18f78,0x7e1df7e0,0x356d8b8a .word 0x2697dcdb,0x1c36b8ca,0x3fd7837b,0xdaa320af .word 0xb0594548,0x98ba42fe,0x79343fd2,0x5f04b12c .word 0xb8d4ddbf,0x7d0edb72,0x8f86efaa,0x407cc48a .word 0x22513723,0x793738c5,0x674758b9,0x13daccc4 .word 0x6859ace1,0xf2276612,0x844630fc,0xa971442c .word 0x268ac5f9,0xc00ff360,0x9693bdef,0x0cb34775 .word 0x71ebaad8,0x6d3cf973,0x563a063d,0x73549eb2 .word 0x2f42d4df,0x1d65dfc5,0xa9602087,0x7851736c .word 0x03d03b58,0x29033ae4,0x257eede0,0x6bd327f9 .word 0x2d40061b,0xd98ed9c4,0x08e396a7,0x6936bc18 .word 0x82c755a1,0x734d4821,0xf6b9cf28,0xd8e85c60 .word 0x7fdf030b,0x8060125f,0xcffd0f2e,0x14ce70da 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 0xa324ab6b,0xc1df8a5c,0x0a9a6e0f,0x18cbb125 .word 0xdf5456ef,0x72d31f54,0xfcd545a3,0x16458715 .word 0x34f6c618,0xcf10e084,0x4d09be2a,0x68cc2dc8 .word 0x5387f129,0x38134567,0xe7575773,0xeff7209e .word 0x28fbde80,0x0a7b8caa,0x9f9b1010,0xe82890b9 .word 0xf32d1a98,0x91824496,0xffad4a19,0xfe87dbe1 .word 0x383a0582,0x18f59372,0xb80754e9,0xc0efc4a2 .word 0xca32d321,0x76991889,0x840082eb,0xafbce113 .word 0xc8a7c182,0x25bdf19a,0xc588592c,0x84643212 .word 0x86027bc0,0xcf05b8c1,0xef25e633,0xe3ef750b .word 0x511ccfe7,0xdee94543,0xd88cf037,0x3387a3e2 .word 0xaa7df70f,0xd2fd3bee,0x297decf3,0xd6b26e26 .word 0x09f64c5f,0xd2404368,0x4ac392b4,0x41fc85b0 .word 0xd98a6fc2,0xfa9c620f,0x8dcaea33,0xa49ba4ac .word 0x33b2bdd8,0x805d216a,0x41e6d874,0x28a9bde8 .word 0x4ef89c58,0x73f5f8ff,0x3e99a4f8,0xc52cd441 .word 0x178a2e66,0x1abdb702,0x2e873884,0x850291f0 .word 0xc1a90d04,0xcae0b7fd,0x9be24639,0x030875d2 .word 0x55dac4f8,0xe54ef701,0xb0076cc9,0x70aae710 .word 0x9cbd3820,0x5ea4036d,0xade47fb5,0x29617c0f .word 0x18da34f8,0xc8b3f3b6,0x75e386e4,0x97462004 .word 0x1835b1c5,0xc34bfa21,0xe89a530a,0xc90c5390 .word 0xdd133030,0x5fb4020e,0x5c40b4db,0xf0eb643b .word 0xb25671ae,0x5d1de833,0x167459b7,0x750424ff .word 0xcd8d56f3,0x8a794e4c,0x1923547c,0xefd14581 .word 0x27ddc2b1,0xf7da16c0,0x2562db15,0x88fba11d .word 0xcead07c2,0x39f9cb20,0xe4bbc66b,0x8ed15158 .word 0x96d007c4,0xade3857d,0xde5c2d0d,0x10e767aa .word 0x0bd25311,0x447d7b39,0xa5bd5f67,0x43d95c4f .word 0xc38a8dfc,0xbf9c0934,0x30113820,0x44a3da77 .word 0x714f471e,0xb06ad140,0x272b7c73,0xee69aec2 .word 0xe03b2ba4,0x78771712,0xfcbbdc9b,0xba5dfeb3 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 0x211fe793,0x27d6313a,0x55629b06,0x4d7b7374 .word 0x17a68d19,0x26f96393,0x56c6c01a,0x6b30fd3c .word 0x92368aa2,0x105befa1,0xded68776,0x257521ac .word 0x625bc0a3,0x44f16d0c,0xcd0c3cdb,0xe1cf232c .word 0x4cbbeecb,0x2042f2a9,0xa9d81b70,0xe09de513 .word 0xd6955ac6,0x048c3ae2,0x23e23c12,0x2d278639 .word 0x5be8d0dc,0x2ea853ea,0xfdf205fe,0xc3863d8c .word 0x515b3fb5,0xe671b541,0x2565a418,0xdf93ad3e .word 0x8175a433,0x016a2d95,0xfb0517a5,0x45ad398c .word 0xe059cdf0,0x1564772c,0x223e0d4e,0x312ad2f6 .word 0x27b7233f,0xedbc5f9c,0x74f47317,0x4fd724e0 .word 0xaf106481,0xea1dbfdc,0x760aa02e,0xe500d77e .word 0x66a60f82,0x4dba2045,0xce47bd1c,0x86151133 .word 0xc731f800,0xa67622ae,0xb4a50f44,0xc49c7158 .word 0x9a9cae25,0x5939cdc2,0x43c9e3fd,0x858a6008 .word 0xef09c6a3,0x938a4018,0x0073e6ff,0xffc9ea32 .word 0xdde38d8a,0x105a0909,0xd62e0d29,0xe0c9a9d3 .word 0x208449fc,0x521051d8,0x3c7b0346,0x18314e65 .word 0xd3c5b405,0x7b3e3568,0x6297e889,0x5c7eb1a0 .word 0x54284795,0x6a5c3ddd,0x0e35be6f,0x31707a96 .word 0x3b100827,0x21550780,0x91dab45c,0xcc346e39 .word 0xc85c15b4,0x0df518ba,0xeccf3122,0xde75bfe7 .word 0x7fb9ca46,0x50adb429,0x1989ca80,0x7773c4bb .word 0xda7e4ba2,0xd3d8bb6a,0x2c5f16c7,0xc7f738eb .word 0xe0b15280,0x5c2d611e,0xa1f0a79e,0xa1c687d5 .word 0x95cd8d49,0x73bd854e,0xb0565f0e,0xf7f4fb92 .word 0xcde348c4,0xcf68dfe3,0xb59d30e5,0xf5caf8db .word 0x2bfc2e56,0x4e6c5f59,0x8be9f4a6,0x734e326c .word 0xb627f2f0,0xea51ed22,0x59083dc3,0x0a2d6202 .word 0xacc9f907,0xb8b80eb8,0x98dfaca5,0x9b74154a .word 0x9a590dc6,0x9f077f8e,0xf8ac33cc,0x2d192bf2 .word 0x1428208f,0x996f7121,0xbb2b2111,0x41393b5b 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 0x80fc7298,0x5531eb90,0xdcc2a735,0x79bb3468 .word 0xf99ced42,0x248fd3d3,0xe3b7d82a,0xed43be51 .word 0x10af566b,0x58d9a13b,0xb98fbea9,0x7a6b1dbb .word 0xd88a377a,0x7caea96d,0x1b20ade9,0x217adf0c .word 0xe8a5d565,0x70037dbd,0x70b2140f,0xfc28cef8 .word 0xb7175d65,0x88dadef9,0xf57ff008,0x72b5a0e0 .word 0xcce0db4a,0x4acc6a0c,0xfd6d884a,0xb4ac1eeb .word 0x1f8b0ba3,0xe94cc5cf,0xf50a3f60,0xb4aa658e .word 0xed9b2bb8,0xb20b6000,0xa632d451,0x1cf2e3da .word 0x42f6d0e3,0xe43daa07,0x1baa147e,0x34a71a60 .word 0x0a481783,0x045b1ebb,0xaedddbb3,0x83933791 .word 0xe646c0fe,0x3361f0e2,0xbbc1153c,0xbf124303 .word 0x0a752e5d,0x153f9c1c,0xd55047bc,0x310aa065 .word 0x8fb905ea,0x8ed1ad0c,0x85f31414,0x3445b630 .word 0xad5c15f8,0x9a4bf125,0x8e83d151,0xebce90a1 .word 0x47fb0857,0xa305e3ed,0x1ffcdd74,0x492048c7 .word 0x41ed4174,0x4090c6a0,0x54d4b2fa,0xaa5a3af1 .word 0x4effb352,0x2623910c,0x63540929,0x3582e7fd .word 0x4b3bb967,0xc928aa6c,0x46bc0b59,0x0ce0f647 .word 0x994f69d0,0xfa7b0843,0x676a6485,0x32ba9f96 .word 0xa51903ce,0x76b1278a,0x009fa89c,0x5a2d67ed .word 0xe8d3fbb8,0x189bb534,0x62e80db6,0x121f8342 .word 0x56c18c74,0x3ea05996,0xab5025bb,0x7d3c61dd .word 0x95247e32,0x4c2edad1,0xa0f5688a,0xe20c07b1 .word 0x59e025be,0xd953e642,0x27384377,0xa55f6808 .word 0x8d0abd09,0x9efd7891,0x81f8ff4d,0xf36f0b3e .word 0x1def0022,0x73acb58e,0x001a3e52,0x565c7169 .word 0x454302ab,0x90f9263c,0x517b1e42,0xeb615e6f .word 0x8a91f969,0x8215215a,0xb2e6f2a0,0x2c4d540f .word 0xc02a3cfe,0xc25d760a,0x79299ab4,0x9c7de90d .word 0x7998b7dc,0xe8057c93,0x875f11a7,0x1290b314 .word 0x49ab4497,0x33ffa8c8,0x717591de,0xc2e5ac99 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 0x4b20ff68,0x29794067,0x21f01e75,0xe11fa373 .word 0x6b2d43d7,0xe50cd1bf,0x3d051245,0xb081fce1 .word 0xbc3fb967,0xa433d1d0,0x2a557c91,0x0520c761 .word 0xb81a9715,0x4874aea2,0x9abf4b21,0x91871a1a .word 0xc1102ecf,0x79056ed2,0x57577157,0xde5a28f8 .word 0x7f9b7da2,0x26d057d9,0x8c377c43,0x77274889 .word 0xe2bc968f,0x07113c59,0x1ff2f71e,0xd5b9be29 .word 0x4d807464,0xea3c6306,0x985ca248,0x03e4a80e .word 0x93b59d21,0x98ed763c,0x33cffca6,0x1c0213c7 .word 0x52ed35cc,0xe15cab90,0xb96d7b3b,0xbebe145b .word 0xa3cb1733,0x561730ea,0x88bd346f,0x2f8af864 .word 0x35169ea0,0xe6fa82d8,0xc27c508a,0x9caa96bf .word 0x77b18bc7,0x20775c83,0x347a02d1,0xcf624f17 .word 0x230adcab,0x8a517d6d,0x83145581,0x5a82c070 .word 0xf079e97d,0x629ada05,0x9006da2e,0x93300fbf .word 0x162ba853,0xa1ab4ef6,0xa5a3767d,0x170eeaa8 .word 0x50327392,0xedb6cbb3,0x4c497bb6,0x9ba18b00 .word 0xbec2f731,0x5ab1bae7,0x39ddba96,0x79950ae6 .word 0xfe64ee11,0xc1ecde7f,0xc0db5974,0x416d074e .word 0x777fdb15,0x26f85a84,0xed3d195b,0x5330dbd8 .word 0xa84fc058,0x87bf91d0,0x5c4c2395,0xa251c6af .word 0x7344fe7e,0xc6453779,0x523172cd,0x4c716388 .word 0x6f3a04cb,0xcec98dfe,0x37d5c2a6,0x23a24e27 .word 0x307641b2,0xc0da6e6f,0x790b7998,0x7647a33a .word 0xd8265092,0xe41db2be,0xa48d3b9a,0x1a3de3ed .word 0x2d23dfa3,0x1998fd0e,0x816bb7c6,0x8927cb0e .word 0x70b1079e,0x2e8d1cf0,0x2e01d8fa,0x1d04eea1 .word 0xc2884303,0xa0cb4df9,0x2bf8e3d7,0xf829b28b .word 0x957b157d,0x3e01e110,0xa2f35376,0x44cb51b0 .word 0xe8a7f5a4,0x894220c9,0xc3afe755,0xb488b3fb .word 0xaa3c09c4,0xace3bbb8,0x29334c83,0x62d329aa .word 0x5e1382a9,0x6179fce1,0xcaa34e56,0x6b6317e9 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 0x8d0fb435,0x8ab819ab,0x31105477,0xf5fb5d64 .word 0x58b2771a,0x012c1e45,0x11f8c004,0xacd45e62 .word 0xc160664b,0x42e096e7,0xaeb3b594,0xb3575234 .word 0x7a3e3955,0x3fe2177e,0xacc46fe1,0x1425b69f .word 0x47afec21,0xd56425e1,0x658b8dc6,0xde225733 .word 0x46cdbfb2,0x174e86cf,0x65629e98,0x5a40e900 .word 0xf65821ec,0x9f139a72,0x517f2499,0x3b12b89f .word 0x0971b21c,0xf5be6f9b,0x0fbbed65,0xf6875854 .word 0x0f0f5ee5,0x29ce33bf,0xbfd02b3b,0x99ddfa6b .word 0xa997cd4b,0x0ba148e5,0xb3db0a8b,0x67eae448 .word 0x2b036c6c,0xf836aa79,0x1a8aae41,0x62e19c75 .word 0x39d0cfd5,0xaf3e22dc,0x979764ea,0xfd273642 .word 0x36974a46,0xe22b3a7a,0xb1781694,0x112474b0 .word 0xe7c7703f,0xbeafeac4,0xdc38c71a,0x95e0e443 .word 0x282d9806,0x5b7ded8c,0x172d59b4,0x741665e6 .word 0x1a603411,0x5b6383c4,0x5034b512,0x188afa8b .word 0x312b6aa8,0x44db58fb,0x2282548b,0xcd4a6edc .word 0xe89cd960,0xdeb5c596,0x02d1122c,0xfe76bb40 .word 0x694ce435,0xb8949cdb,0x9a12bece,0x79d2ebf2 .word 0xf969f5e3,0xe663873c,0xa4b3f5bd,0x6c33164e .word 0xd690606d,0x1f977022,0x6d399814,0x68b4d8e4 .word 0x726f7e5f,0x763946ee,0xf8626973,0x421e399e .word 0x5d21e97c,0x09d3aa51,0xa5317c7a,0x4162b9ea .word 0x1c55173a,0xc234db53,0xfea1988e,0xbc28507d .word 0xe27da24b,0xf14293d4,0x0ec4d1fe,0x5bdc7494 .word 0x03c247b2,0x4cb84108,0x43ad97f1,0x9f7dc26d .word 0x17d6d260,0x669743f8,0xe11eb622,0x8995d858 .word 0x5ab176a9,0x92b778f4,0x9878770d,0xcee59f52 .word 0x4f350851,0x893d3f97,0x45534d7f,0x482ad90c .word 0xedc5be0e,0x19f48677,0x61f4f09c,0xcaec1fcd .word 0xeeeadce3,0xd3503897,0x31b4e9c7,0x74328882 .word 0xeb6091fb,0x16688587,0x0d178b08,0x92ffba40 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 0x2da32ae1,0x22a869c9,0x9c5f3783,0x26093c32 .word 0xc234bacb,0xaa421a31,0xfc26bbcf,0x0e7da863 .word 0xb40354c3,0xa75e2c58,0x2d9f116b,0x301bf93b .word 0x010b6d10,0xfb886e4f,0x8e35053c,0xc438a0d3 .word 0xcff1b827,0x02741e7e,0xd95ea652,0x24f868dc .word 0x64a64b1a,0xe6f00524,0x3e1fcc0b,0x61eaf77c .word 0x9a66f5c3,0x1bdb8d19,0x23f026ae,0x9459ded4 .word 0xc55f7816,0x63f5e177,0x31c34713,0x9b9e14f0 .word 0x8cb48907,0x868eedc5,0x96bbd3bf,0xb43db9d7 .word 0x9494c20f,0xa9db0623,0x11a93923,0x4b7f25e9 .word 0x7cc349b3,0x91786a34,0x67548b96,0x47baeb3f .word 0xa3c31c8c,0x3c8f3360,0x46699e61,0xae48499a .word 0x51f10bdf,0x1e3f32a2,0x469db941,0x20c16ff7 .word 0x003c2ed4,0xb2f6194c,0x729a56d9,0xa3853fde .word 0x25d9d038,0xcad9a64d,0x6a273b7c,0x3a0f815b .word 0x9d719484,0x0fe225e8,0xdfaab10c,0xe1d95e8e .word 0x675ff0a1,0x4afc3609,0xd2510a89,0x30b96bf4 .word 0xf2bb195b,0xcf826715,0xbb926495,0x1baf5aa1 .word 0x16f57927,0xe07480fc,0x7dadc2fb,0x4151ddcb .word 0xd0a07353,0xd728fd45,0x1cd5d435,0xe285b88a .word 0xfb8470e3,0x273be7ba,0x3dd6be53,0x8e3a1909 .word 0xf02fda0e,0xc97ae043,0xe26d1013,0xa51cc131 .word 0xe2f11b52,0x6639199d,0xdf7540e4,0xafef2fcd .word 0xe36adffc,0xc6f37676,0x387fedc5,0xd684e288 .word 0x49da3713,0x1155f694,0x183f4ed0,0x4e2a4775 .word 0xd5e0dcbd,0x3023fce2,0xa970ca1c,0xb9ca0e8a .word 0x3a9cf160,0x6239423d,0x12eb540f,0xd9753a3c .word 0x119382fd,0xc2b63cdd,0xb34bd693,0x641445cb .word 0xbd758d48,0x919e592d,0x87f600dd,0x150a09d7 .word 0x4441089b,0xbe1e586a,0xb86fdc2c,0xb05456a7 .word 0x26b8dcdb,0xd32341d0,0xb1d9ddce,0x751f5616 .word 0xe5ab811f,0x9e1d85ae,0x059a0119,0xd0b6c718 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 0x41c61d58,0x6215e059,0x0d587849,0x039b9eb0 .word 0x681a2769,0xdafab13c,0x3b500a8f,0xc740f6a1 .word 0x24eb64e7,0xc9d99936,0xb668be1e,0x363b2f01 .word 0xa5e02ee0,0x9c3c794f,0x820c24a8,0x5801707a .word 0x17afefce,0xb9c67037,0x071ba684,0x3b11383b .word 0xe6ff4ea2,0x21720463,0x338823fb,0xa662843d .word 0xd2d1ba56,0x6f12d719,0xaa67259f,0xae4bb332 .word 0xbf4d3daa,0xfb019958,0xdeda344a,0xda27f093 .word 0x8efca7a6,0x61aaa52f,0x995efd72,0x7748fc17 .word 0xd6556602,0xcfcb4526,0x32ec051f,0x072785e1 .word 0x5156cdf6,0x262ebf6a,0x1f080034,0xa96490b5 .word 0xb1a70e7f,0x7db26ad1,0x912613e0,0x5f1ca941 .word 0xfaeb0bcf,0x2fcdc270,0x57c8075a,0xa295df75 .word 0xe5b06d22,0xc8e72dbb,0x6b61e7df,0xd2fb1df7 .word 0xee922076,0x129b25cc,0x3f00427e,0x90c902c9 .word 0xdc66aa8f,0xb3786786,0x2f1cddde,0xdee673b6 .word 0xec46d917,0xda5036ce,0x675307cf,0x44aff0af .word 0x205c6fa0,0xad2e2433,0x45b89dc6,0xe3d38995 .word 0x28c5850b,0x26a5c2a6,0x1c3d6283,0x7b2e1b27 .word 0xf480d129,0x8f97c122,0xb2529715,0x19a6f915 .word 0x61bc25a0,0xbf35fa7f,0xa54ab0e8,0x749e7460 .word 0xb832a498,0x4a514a67,0xb57d393d,0x7cb7bf3a .word 0x392932be,0x5775e753,0xb02610b0,0xaf11b314 .word 0x5266b688,0x98669981,0xcf1602af,0x7596e46b .word 0x7f6ea43b,0x7b2d5fbe,0xbd32c0d8,0xd9796a8b .word 0x3e9eb1b2,0x11d6144e,0x0946e84f,0x78416d39 .word 0x7f3ba008,0x99dfd0cf,0xb15b3ea6,0x78105232 .word 0xad2b5b3a,0xc871b56d,0x0e716a2a,0x2ebd2ab9 .word 0x44498f82,0x46eb6128,0x2f32f216,0xae54e44a .word 0x1d6b3386,0x65c548b9,0x55494440,0xb8cf6ca3 .word 0xa49d567e,0xdb3e1561,0x4220e156,0x78cdd213 .word 0xa14f08e6,0x269fd0fa,0xcb3e6f38,0x152e38b6 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 0x11af442a,0xb8a6c7f4,0xd9be4ff2,0x32f4160a .word 0x443c9d76,0xad6a8b0e,0x030a83b5,0x1385efdf .word 0x518b1ce4,0x170b0617,0x9956b933,0x0b21106b .word 0x306d392b,0x5b78138a,0xe157f838,0x9a7f937e .word 0x7d8dacc0,0x27b44284,0x6096b3f1,0x9b033f2b .word 0x5bd32531,0x6d19765e,0x3d20c06a,0x895dd939 .word 0x6d30799d,0xb655298a,0x12e5213b,0x140e32aa .word 0x89574a7b,0x1847eeeb,0x699fdf55,0x5d872656 .word 0xc448f99c,0x2f3ad508,0x626c96c8,0xcb1bb776 .word 0xb46688ac,0xa854265f,0x9486b4d2,0xc83b3465 .word 0x33a459c9,0x43f44080,0x9f3ef705,0xd80931eb .word 0xffa8749e,0x8715dfb3,0x32753a60,0xe9725ee9 .word 0x8d6a6ac4,0x6bb2fb2a,0xd403e284,0x5f27db86 .word 0x4782f2b5,0x13ddb227,0x5550673e,0x9cefecd6 .word 0x9543b5dc,0x1daa9dac,0x6f631800,0xaed14c01 .word 0x7d2f9ace,0xd9311c13,0xbeaa68fe,0x94f495aa .word 0x08652c4e,0xf70ce070,0xf2630715,0x840288c3 .word 0xef647bfc,0x153d7591,0x26ac4856,0x942887a2 .word 0xff27de9e,0xee36e0f3,0x376769c6,0x1f49833e .word 0x092156e9,0x66b91b42,0xc89ec66d,0x977709aa .word 0x226dada1,0xb571094e,0x8419a7b1,0x7a5af801 .word 0x4cb6995b,0x9b0784c8,0x20c7f73b,0xbd382dc4 .word 0xcb791479,0x06a2a818,0xe3d23a0c,0xd4f73213 .word 0x4f27e7a7,0xdfa2f15c,0x2d7a6b62,0x7a7c0ab0 .word 0xc78bbf41,0x1406f75a,0xd817722f,0xb7c66300 .word 0xf38974ef,0x38a7ac9c,0x9720f533,0xf22544c3 .word 0x347e8db7,0xf53a8ecc,0x0e617412,0xd7121858 .word 0x0912fb15,0x5b0c8baf,0xfee8069c,0xd1f3697b .word 0x229e801e,0x86132eb0,0x4dff7051,0xda281798 .word 0x69a3ffb8,0x93737cea,0x86f898f4,0xe94a6a39 .word 0x777bf78a,0xcfdfb32f,0x9ef84ce5,0xaa292036 .word 0x5da9fb5c,0x5e25d572,0xfec7fa45,0x1bb6c9f6 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 0x2e41cbc3,0x747c5df0,0xd9e1ba76,0xa0d66835 .word 0xf031b03c,0xe8423f3a,0x98761ccd,0xf83d4e9c .word 0x8676d0f9,0xddfc2474,0xe89447b2,0x7eed3479 .word 0x2ce17a30,0x3866a4e7,0xda65fdd9,0x41cd89b8 .word 0xe32575a3,0x446a45b1,0x41fc0531,0x91da8f08 .word 0x109e2825,0xff75db3e,0xb815d716,0x74c2d94a .word 0x4ada64e5,0x359032cd,0x6cdd33e9,0x505f3ac6 .word 0x162c5673,0x2bf6982e,0x2814d8cb,0x8c7d7729 .word 0x5dcd5aae,0x887265c8,0x7c3f2960,0x43cfe36d .word 0x80c12a53,0x64f55538,0xacfc1045,0xf2708798 .word 0x2b1f64c1,0x3a648f41,0x686c260c,0xddda1263 .word 0xb7304a76,0xfe395b4c,0x6bd8b977,0x61da58f0 .word 0x9ea8192f,0xc5f62125,0x60f49ec9,0x37c85234 .word 0xa1d19fdd,0x2b86df25,0xccd01b70,0x9ef0e38c .word 0x8097b9a3,0x27ef92fc,0x7861a7f6,0xc209388f .word 0x2f4bd671,0x9af3e9ed,0xd65d6f30,0xb5dc3e2e .word 0xe334ce57,0xc5041a0e,0xf9fddf66,0xe1843ebd .word 0x53615d4f,0xf4a729c6,0xc036e7e0,0x2112a3d1 .word 0x6d2cd1a1,0xaba453f2,0xa683756c,0x2ebccfa3 .word 0xd2ea793c,0xac43fec6,0x176fd76e,0x125c666b .word 0x8718d608,0xd3f5d2a6,0x1184f79c,0x9436b5b3 .word 0xaa958b65,0x4dbf4e6b,0xdae045ac,0x2a5b7e08 .word 0x2ed43a49,0x7c993dc4,0x453ac73c,0x6d04e213 .word 0xbc4d2f18,0x14f56a25,0xd9ffa2ad,0x1bc5adec .word 0x153841aa,0x4ebba565,0x46681115,0xde82e932 .word 0x439a8f11,0x67244640,0x68b0fdb9,0x100ccd2b .word 0x7d17f703,0x405ef7d7,0xdd87b8f7,0x46acbc59 .word 0x560e9d63,0x69d18796,0xb8474e2f,0xe04e0c47 .word 0x4e370634,0xe36d68e0,0x89dfa504,0xe88db563 .word 0xde8911af,0x46b519b3,0x47368d6c,0xce5a900a .word 0x0f35b52f,0xfe45e4cf,0x0bb58a4c,0x824687f6 .word 0xf11ea1c7,0x1e560381,0xcbbc35ae,0x77f00650 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 0x1efb9574,0x219ec60b,0xbc1b7343,0x4c247c0d .word 0x8a99e232,0xf2fa18fb,0x48ca3e60,0xe2aba4ad .word 0xe5e43768,0xa2774f95,0xd6ceb825,0x5a337d44 .word 0x9b50b7f7,0x278b76e3,0xaac0c88d,0x142eb0a7 .word 0xe3a8e264,0xfeda0cf9,0x58733b41,0xa8610d3b .word 0x8086ea48,0x080f6191,0x01e99e7c,0x73073bf7 .word 0x0b994c3b,0x45024299,0xf0ec73b8,0xea5be26d .word 0x6133a883,0xeb72e1f5,0x787003a4,0x285d8d72 .word 0x7d02c4af,0x49299310,0x7b7ce832,0x35dc9fe3 .word 0x4b718442,0xb5e50aa2,0x7ab60e52,0x380293a3 .word 0x715a5106,0xe341062f,0xe4f4c519,0x34df3ded .word 0xd2a0340d,0x0109598d,0x75f13b3f,0xe3ebf2f9 .word 0x06c847aa,0xe3fe8bfe,0x978cdc75,0x541eaad7 .word 0x5f2585f5,0x2d06f616,0x5e5b3b93,0x71b155d5 .word 0x6e159255,0x3d339417,0x8a0b69e1,0x310f7c2b .word 0x4cc7fca7,0x9d37b3df,0x895173d7,0x9f264254 .word 0x07a1d9a2,0xa38c745e,0x72b52253,0x9829faef .word 0xb2142130,0xceca39b0,0x3bde6f3e,0x69f4237d .word 0x36f946ca,0x8fa69ba2,0x8d7eee19,0xd5f065d9 .word 0x3b9bf825,0x509b0c67,0x8e60c4d0,0x947d5f1d .word 0xfa4c06ae,0x25299dab,0x8979f392,0x304cc5ca .word 0x0a900fa0,0xa36c4ce5,0x2109e860,0xc96f2c52 .word 0x42a98eb7,0xf84d0f95,0x33534ce1,0x0103b191 .word 0x6ba11e26,0xfcfef922,0xdb138ab5,0xe78128e9 .word 0x17cc3d3b,0x9435a9e5,0x4f26c22f,0x56d70f2f .word 0x860b586a,0x3213b80d,0x9ff5f117,0xcaa1e694 .word 0xd62de633,0x9cd58a9f,0x5bf88e97,0xeb101bba .word 0x2578dc69,0x09fa76b4,0x5c53799c,0x611a3e22 .word 0xa686b792,0x9b31fc05,0xc8bd46f7,0x25a262f0 .word 0xa2628ea9,0xa7d8022c,0x4a9429fd,0x8d3dd3af .word 0xda19d78a,0xf5b9ad65,0x7441df1f,0xaedc937f .word 0xf0f4631c,0xeaa78507,0xbb20d911,0xb122850f 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 0xc8e7b1b0,0x79166204,0x53111e29,0xc707db8a .word 0xecd6e651,0x0427b793,0xcd160457,0x99580bdf .word 0x91d54c71,0x54aee444,0x59f548c3,0x6a07aed9 .word 0x217a80d7,0x1d6b8157,0xec709209,0x5193b82b .word 0x45584dbb,0xeed88c61,0xc60692c3,0xffbdbeb7 .word 0x39905ba2,0x5f4d1103,0xdcce392d,0x8de7719b .word 0x5184ef86,0xfeeffa2f,0x045d7923,0x8ebbb509 .word 0xfbb689e8,0x0dcb8482,0x5e9670c7,0xd9b50f2b .word 0x965c4afc,0x3cff7ec7,0xf726ad78,0x665190f3 .word 0x6754b309,0x29f4fcb3,0x4900b9b8,0x88dc4175 .word 0x6010252e,0x376433a8,0xa52ac0cd,0x5bec500b .word 0x266b3eb1,0xb08e62e7,0x9927e0da,0x2bb34a9c .word 0xd8bdfb1f,0x47662f15,0x0a7bd1a2,0x8308fd11 .word 0x673cb77f,0x05508161,0xcdcd0df3,0x59df1b96 .word 0x10a5ac9c,0x03789713,0x9b6a0eaf,0xf368e2bf .word 0x8829a58c,0xaa36c3ba,0xabf96699,0x7fdd3efd .word 0x934eb359,0x5e37aaaf,0x76f3f13c,0x2efd9b26 .word 0xbf5b30c5,0x0e1ba313,0xea467c7f,0xc240ed3a .word 0xed65a768,0xa61dd9e4,0x0712f34d,0xee2d9719 .word 0x54c09d0b,0x803989c0,0x4c7f53a9,0x49ce0b3d .word 0x90e903d1,0xc455ae9e,0x474c6f6d,0x0f3bf6e8 .word 0xf93c2d0c,0x45d99e8a,0xcbd3c166,0xfb326386 .word 0xdebf6313,0x1c448ec6,0x366c14cf,0x50bfeef9 .word 0x02b7d172,0xabb410de,0x48945bf8,0x97f547be .word 0x2c8f4348,0xa770a596,0x33ac98e0,0xbe08a467 .word 0x115ee95a,0xd521a278,0x6e66ca36,0xef1b5aef .word 0xf6a8ebea,0x9a2ca689,0x5a8ad8d5,0x628166f3 .word 0x09d6dd1d,0x0ad049a3,0x9e271c6d,0xf9fae29e .word 0x2719f6fd,0xe0d9b4ea,0x5d9232f2,0xcd72720a .word 0x012edf62,0x9d17bb2d,0xfe1d7322,0x16ff4582 .word 0x5f09a492,0x851fb7e5,0x3b1a978f,0x34587c2e .word 0xd2ff3aa9,0x71ff8a21,0x88d369d2,0x567c2ccb 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 0x9c487e73,0x753304ad,0xec1c1f06,0x0243e9d2 .word 0x79ed879a,0x18a5cb62,0x6b07ed5c,0x7987c108 .word 0x8d629a50,0xaf961d55,0x1101ff05,0x676df4eb .word 0xcffe3735,0x418b1385,0xd06e2a2b,0x19f71377 .word 0x131b1506,0x2dd1f324,0xf5c11c3c,0x54c53a16 .word 0xabe5a396,0x026b5413,0xcb51e3fc,0x0b200f41 .word 0xb1f28529,0x0bda4ecc,0x9cfc6cfb,0x62cfea7d .word 0x48fdab04,0x89a47598,0x599736b4,0xbc4900ee .word 0x728b49f4,0x584f6ba7,0x63d9d369,0xc024c307 .word 0xe736c115,0xf7f891b2,0xcd73ba15,0x4c15ab3f .word 0x9dcb9beb,0xd352372d,0xde2f3e43,0x4fc44036 .word 0xb7e76a4d,0x63bc1658,0xd98cfa9f,0x36606bbc .word 0x3c915f59,0xe1d6b5a4,0x0acf4061,0xd2ec8001 .word 0x2788f4e5,0xad862d28,0x67bdf828,0xb4cf2bb9 .word 0x3334d533,0x02914c39,0xf2c9afb0,0x8d14b8be .word 0x0ae4661e,0xd4b3de7f,0x0424c41d,0xe0750971 .word 0xf92cab5f,0xfbefe938,0xe2046e40,0xec946bf6 .word 0x2d2f99ed,0xede7253f,0x5c761b46,0xb21f4348 .word 0x22dde4fe,0x3bb54730,0x76ef0651,0x7a2407cd .word 0x0438e465,0x944e57ad,0x7364eb48,0x984771f8 .word 0xd7b250f3,0xced3f867,0x7b5720a9,0xf1e36118 .word 0xfde4515c,0x4c34fe2c,0xde73d7b0,0x02afb47c .word 0x9f8cbb96,0xa5c5bd7d,0xa3a1aabb,0x14727ed7 .word 0x4b13edd7,0xb8d4d5a2,0x948851e2,0xc26026c6 .word 0x7617af8a,0xa99b55c8,0x5d30b94a,0x0e94bc0a .word 0x37993c57,0xc856e66a,0xaf57650c,0x3e5700f6 .word 0xcfb01113,0x7689642a,0x68778dfe,0x8cfe7fae .word 0xda68cd05,0x0d5748f4,0x47a120ea,0x5429e8fc .word 0x335c9ae7,0xb6b95da7,0x51f74d64,0x76c3b838 .word 0x1ac32969,0xa2b884c3,0x5cc950c9,0x62330717 .word 0x97234a6c,0x6bd59b4a,0x3b137122,0xf99e1f3f .word 0xd4bd3f48,0x4f787bce,0x6b34bded,0x92c0f9a6 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 0x127e170e,0x5aa74a06,0x61c2c57f,0xc682b70e .word 0x4676ec21,0x1f712b1d,0x1a5b5b4a,0xc1cb15e6 .word 0x991c1d36,0xdc444821,0x8e581e88,0xa13e1060 .word 0xdc5fd794,0x214fe8e2,0xf4805759,0x01306c56 .word 0xb02e0af5,0xbf75765a,0x0c8be1ba,0x4ce5957d .word 0xe1533099,0x5c9308a5,0x89971350,0x587fa89a .word 0xbcdb657b,0x737fcc1f,0x1a8b2a1b,0x62dc10b3 .word 0x8772a40f,0xc9b13bf1,0x7c3fbe9d,0x7dd7ee90 .word 0x61d249c3,0x2ca843a8,0xf1ca5553,0x53aa6659 .word 0x6ac410a0,0x1ae54b30,0xd47ecfca,0x80860a17 .word 0xb67bbfa5,0x97443829,0xc114e296,0x91a22a10 .word 0x97eb71f2,0x1428c22e,0x83edd868,0x67bc3742 .word 0xa76b59a9,0x5cf8aaa9,0x9420f930,0xa07066ea .word 0xdbe153a0,0xba7a0881,0x4fc953c5,0x992755f0 .word 0xa428c8ae,0x1210982b,0xaff1fdd5,0x2d9fd6ca .word 0x4b073b9d,0x50902cb7,0x87819b17,0xa9ba2d11 .word 0xbf509784,0x7c307b1d,0xa354827c,0xfd368d44 .word 0xfcb29902,0x3fb8e2a7,0x5054989d,0x20aa8851 .word 0xe3d7d350,0x79f834b1,0x3c6c3e99,0xabcf5c6d .word 0x71709174,0x26ce1a5c,0x151aef9e,0x742501eb .word 0x6f1e8b68,0xae9f25b6,0x2f8dcf30,0x0ac63982 .word 0xe725cde0,0x39798679,0x59525261,0x60fd3fe9 .word 0x2659fde8,0x4c55cb97,0xb06e8dd6,0x4cb8c357 .word 0xac205be9,0xf18607b5,0x2e975b02,0x32fd1c29 .word 0x72bc34a9,0x73cff0cf,0x1de029ba,0xd20c098c .word 0x613c61fb,0x1ecd3a77,0x076b8291,0x2e5edd2d .word 0xb2c141fb,0x3a159e5a,0x3f9ca7ea,0x220b445b .word 0x848deba5,0x7ba2cc1b,0xa926c1f1,0xa45c6832 .word 0x509c9044,0x93059054,0x4230d213,0xd8906cb8 .word 0xd272eae7,0x7d0a4cea,0x75819b90,0xeaf647f1 .word 0x55faea7c,0xa66d9d5d,0x1e7e323c,0x82d5a51a .word 0xb3a33629,0x590bccc9,0x616af9d9,0xd3778d15 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 0x7d9f5d5d,0xd52566bb,0x7fbd650a,0x7be27b3e .word 0x1500a1a3,0x1e844f69,0xa6c1be1f,0x4c7f143f .word 0xf65aa005,0xd0a37de2,0x568f1e36,0xd3d824c4 .word 0xccab3331,0xbfe115fa,0xc8a2b5a9,0x26367ce8 .word 0x49039178,0x974bb016,0xc4741cb7,0x85545c74 .word 0xf08a4f1c,0x3f75dbae,0xae9577b8,0x706338f7 .word 0xd3f1886a,0x5e69a5a0,0x769e8816,0x4daf8b80 .word 0x2a336ed1,0x8be15f13,0x9e60ed69,0x0337bf00 .word 0x96d6c5df,0x34504e64,0x1955000a,0xb58a5811 .word 0x6c2bf037,0x4180d3c2,0x70ffbe6d,0x77e98d0d .word 0xd1a0d3f3,0x42447cf8,0x5eed5e71,0xc64a7d12 .word 0xb8c7fbd2,0xf6abf73d,0xd56238a0,0x16817e7c .word 0x65c830f4,0x842430b7,0x865bfe1a,0x3bf9fa25 .word 0xffa39d48,0xb4a94c20,0x398bd661,0x2db88bec .word 0xe570057b,0xfc4cce7e,0xf2d1ba7c,0x9ec60830 .word 0x5fc82eb5,0xa4382cc9,0x9cc6d30b,0xc5e14436 .word 0x5b3b3187,0xac1f133f,0xabf13575,0x1f10b6f2 .word 0xd14b5eac,0xb74a35f2,0x1ee94380,0x72a43441 .word 0x775f1ee3,0x12d9a149,0x89312bb0,0x30f3d7ee .word 0x77bce186,0xe30f815c,0x6506871e,0x4f799392 .word 0x7425d87f,0xab30b046,0x3ab284b5,0xc3ac49f2 .word 0xd6b9e82a,0xa7a6098e,0x757195e3,0x2f2aa247 .word 0x439a07b0,0xee035927,0x2aef2909,0xd9d05c86 .word 0x5942bbcd,0x36b99921,0x5bdebeb4,0x6eec4010 .word 0x38d689c4,0x38058428,0xf64a8aee,0xeec3d65b .word 0x0c072f5e,0xc7026ea4,0x75e9969a,0xda7b1389 .word 0x53e44cfb,0x9e5af32a,0x3eae7e85,0xde664b33 .word 0x5e7a3db3,0x5439a11e,0xfc5bd8a8,0x114f25bb .word 0x2c21d2a5,0xcd914747,0x6660679d,0x0b4dd62d .word 0xe38c55ec,0xd067b8be,0x922842bc,0x1ad7bf90 .word 0x72050d77,0xa540d59b,0xb606206c,0x1b92480f .word 0x5dfc6563,0x16f1eaa7,0xf51d4a3d,0x0d107519 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 0x6382e346,0x670b6376,0xf377dc62,0xa04209a0 .word 0x276309d4,0x7dc4d755,0xc614e7e5,0xf1db3e27 .word 0x9d6e0321,0xc3885358,0x205c7c51,0x30b40d4c .word 0x23847cf6,0x75c73620,0x3436e117,0x63ce4fd5 .word 0x521b4519,0x539c8321,0xa513a9cf,0x27d1aecb .word 0x26233c3f,0x528a7534,0x6880bf06,0xc403dfa0 .word 0x9548cd1e,0xfdcfbf94,0xd38a79c1,0xa9b71844 .word 0xb83d0655,0xa0a5984a,0x2c4a429e,0xb0346949 .word 0x9e2cf0cb,0x7aeb9c13,0x4d693ecc,0xb320553f .word 0x4ef99a5f,0x4728bb70,0x46f544ef,0xf179fdad .word 0xfdddadaa,0x00bfa21d,0xa8c68c22,0x70cd0b02 .word 0xe579e546,0x4fa313a3,0x756a052b,0x1423ed3b .word 0xf08340f8,0x769e8db2,0xbd9d7aed,0xacb2e010 .word 0x52b34604,0x0210f592,0x16ed9af2,0x49210dc2 .word 0x1c2c3600,0x4db52687,0x7113ef61,0x755e2d9a .word 0x749f7095,0x2a656eab,0x613033ab,0xcf15e937 .word 0xf73d6c75,0x95c354a7,0x414971fa,0x29f147cf .word 0xef46cd19,0x62d938d3,0x05392aa0,0xb869f6e7 .word 0x5048cf54,0x746df5c4,0x50cf8097,0xcd1c26dc .word 0x1d09721c,0xbd18242c,0xaebd786e,0x007c098a .word 0xc34e816d,0x7458e966,0xc174434a,0xb3ec1907 .word 0xf8781217,0x2825c3ee,0x6bc124cf,0xe643e9d9 .word 0x041fc2c3,0x5b4e0619,0xdae52f7b,0x521f3126 .word 0x6bbbfa5d,0x5764f15f,0x1f74c276,0xf57173ce .word 0x9e14be3c,0xbe58fc6c,0x3cb33d6b,0x18ea0429 .word 0x1659870d,0x91ee04ba,0xa12b706c,0x0a61883f .word 0x1208d8b0,0xfa82b469,0x83b6876e,0xb2dec484 .word 0x5ab80a21,0x72725a56,0x6c0c2bad,0x77170efc .word 0x68949f59,0xe347456f,0xce3c175b,0x8adabf47 .word 0x7b5108af,0x6c1c2a64,0xd758a715,0xe0dfd44a .word 0x30f7741c,0x0dde2931,0x4a48efc2,0x57d92d55 .word 0xfe6cb1b9,0xed2d657c,0xc44f7a2f,0xa0f8d650 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 0x197dbac0,0x13757e6d,0xfd444318,0xcb1f7863 .word 0x77a83096,0x0d888723,0x1f0cecaa,0x0260db10 .word 0x85a28b41,0x5df88270,0xca2636d7,0x239a5767 .word 0x6746fa50,0xbdc515b7,0x2956827b,0xfee86049 .word 0xb22aab86,0x1ecae8d6,0x361dabcb,0xa0ef28a6 .word 0x9734a200,0xefdb144c,0x87984256,0x221e61f1 .word 0x2689f0fe,0xc77b04fb,0x7577b807,0x482f0c86 .word 0x1fdcbb66,0xee78a1f8,0x0e4829e4,0x1a8c251d .word 0x94141057,0xca390669,0x280acc0d,0xdadd4823 .word 0x8ce8b378,0xbf225fb8,0x84611aac,0xf75bc186 .word 0x57e36c2c,0x83382e60,0x3ab18864,0x1383ebab .word 0x6cd30ce4,0x86121d2b,0xf58c1984,0xbe765f14 .word 0x61f15a5c,0x44783cbe,0x9ff3588d,0x249240d6 .word 0xdd59e0b1,0xa13e0774,0x7840d819,0x3764a7a8 .word 0x9143b87c,0x15e93858,0xfc9dfa0f,0xb51305ca .word 0x08d914c7,0x11bfcddd,0x1447749e,0x30ef36e8 .word 0x5d16780e,0xd7dd2de3,0x42da57a8,0x6cad56c1 .word 0xc71b5fe9,0x50d90697,0xf835e330,0x6548f267 .word 0x74b8b5a8,0x644aeccd,0xb51c6963,0x11d346cb .word 0x108eba6e,0x5c0bf9b7,0xe7029399,0xa7fe18c7 .word 0xc0942865,0x9b000b23,0x9f4673c4,0x88cffb88 .word 0x7380ca5a,0x6d3094ef,0xf9c2b17f,0x906e8977 .word 0x04df2f96,0xe54426fe,0xcdccc47d,0xe67ae584 .word 0x9b786072,0x626ae5f7,0xf622df7a,0x8af13754 .word 0xe3488609,0xffe4d06e,0x7cd3e77c,0x595e887b .word 0x708afa15,0x68a3af00,0xc10cace1,0xfdcc2a5b .word 0xac0b3e3d,0xa54a7f90,0x280554a4,0x57748c05 .word 0x44d731d0,0xf52ee3a2,0xf5224b9b,0xafd8bcab .word 0x8f70672e,0xc938ca31,0x59291fcf,0x74bbcce0 .word 0x8507d117,0x878d1879,0xad518298,0x01bcbb4f .word 0x85c75f2e,0x9e1bf14f,0xbd895a74,0xc3694ce9 .word 0x22540231,0xf14a5c30,0x703b5ec2,0x7b49fdf0 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 0xc0052eb4,0xc26c915a,0xc67d070e,0xe334f5e7 .word 0x4d3446da,0x1d411cfd,0x4bb61e95,0xf8ae3f08 .word 0x93c2d50b,0xea1b34f6,0x43ef5e8c,0x11955705 .word 0x7c0e074a,0x1e550c09,0x734ae470,0x53a9ec3c .word 0x33f4605b,0x286b0327,0x45c8c250,0xf3b6408e .word 0xab16e6cf,0xb9105c9e,0xa870d197,0xbcf2b7e7 .word 0x6bdfd5fe,0xbf74a782,0xc408bc1c,0xfe6be588 .word 0x6b1c47dc,0x75d7ecd3,0xa48ac0cb,0xfe9c89d0 .word 0x7ba0ae86,0xf9d4888f,0x493b24a6,0x41df9002 .word 0xa82064a8,0xdd265299,0x0bb219c6,0x0cc5d1a2 .word 0x31d1b47e,0x7f7ac8b0,0x1359c58c,0x5c46ebc1 .word 0x9c3c04aa,0x4e046d95,0x005adfc5,0xcde4a5bc .word 0x87ec71dd,0x30c3d082,0xf26d7329,0xae8c0c78 .word 0xff142c04,0x0a6c7e51,0xcf6e0031,0xf24ac230 .word 0x391ae638,0x20df448a,0xf34cf298,0xc2a6e5cc .word 0xf5fa8cc0,0x4dcaea99,0x2d06ae47,0x7b619a51 .word 0x6bf1abe1,0x2bf7e0c7,0xb73edff8,0x62ab2c1d .word 0x36c9ecb0,0xf5381c87,0x9c81f2a2,0x59946851 .word 0x0bcdc957,0xb6525f9e,0x545c5a86,0xb7d126b3 .word 0xe0b0fd6c,0xba8d934c,0xa9a188e1,0xa998dfb7 .word 0x7abe95d1,0x2fe60f4e,0xc95e777d,0x0a1bd445 .word 0x6c189559,0x2a7437ae,0x7a9b0764,0xe4339a35 .word 0xab20407a,0xc7e8482c,0x06b7dc5e,0x54137648 .word 0x555091ab,0x9b9694fd,0x168ecdb2,0x42e26fcf .word 0xb350f532,0xf64a458c,0x1d053b88,0xcf8fd71c .word 0x95e675fe,0xdefd939d,0xaedc346a,0x48fdfdbf .word 0xed274f06,0x14d0b5e5,0x50dc24ea,0xfb7387ae .word 0x16893002,0x0c2cdda1,0xe9c0459f,0xb9134697 .word 0xb63f91ce,0x4793ec40,0xbb8d0cd4,0x0809ca39 .word 0x94b9dac7,0xe0e77376,0x99927369,0x0baef215 .word 0xead1d1c0,0x3e0cf7b4,0x6533d628,0x9538b91f .word 0x630e2e2e,0xc08760de,0x6ab26d91,0x7cce445f 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 0xd9a5b878,0xd0822e97,0x4215c1dc,0x73625ca0 .word 0x83cc2c86,0x19fc6314,0xcd4343eb,0x394c7240 .word 0xc0a36ea5,0xe102bb55,0xb4836317,0x101877b8 .word 0xc1171d54,0x73dd4674,0x1a224f6c,0xe20c8446 .word 0xe155a653,0x4ab98d71,0x9bf3030d,0x0b575e53 .word 0x070497a7,0x3d3b2923,0xd2727292,0x656f653d .word 0xe8b16418,0x72006984,0x6ebcdf66,0xe38bec55 .word 0xf1baf073,0x9f35cb21,0x08f9a3dd,0x957b0e03 .word 0x3bdb6ae4,0x0bd678c0,0xbb68a906,0x9fe7b964 .word 0xf72904dc,0x2572f1a0,0x99a9faeb,0xd2e74145 .word 0x0552f150,0xbc4a72f3,0xc6b5cda6,0x70c016d2 .word 0xce0be312,0x554baf78,0xd44c041a,0xcf29cc1f .word 0x93ad1e70,0x0b68b8cf,0xf8d2da54,0xdbaa0ba5 .word 0xa46296bb,0x8ff33b1e,0x07957c83,0x84c57a6a .word 0x9ec8b60c,0x63156eeb,0x43e667c6,0xf9fbcd8b .word 0xddb7c1f0,0xcd130a47,0xbc67be7f,0x8c6aa708 .word 0x35378a66,0xa33fd726,0x07b2860a,0xd3c2436a .word 0x8460b131,0x42f218ed,0x8d03ea8b,0x7fdad908 .word 0xca9ed2d5,0xf760420a,0xdf83dd30,0x8a51f7d3 .word 0x7cf07dd9,0x0236496a,0x5e83bfe0,0x9c7c5c48 .word 0x8ca9d669,0x634ff561,0x95ae71da,0x362bdc5a .word 0x73e5c114,0xfacf977f,0x9904efbe,0x32e15c18 .word 0xe7ad26db,0xe34e10ae,0x2dc90598,0xb91c386c .word 0x6bc1f37b,0xe4877dea,0xf9072be9,0x8e483cc3 .word 0xe9516281,0xbf67fa47,0xbc17eeb0,0xfe0dd1a6 .word 0xd3eb9cc8,0x8c37fe65,0x7655c86d,0x2a18ee1a .word 0x2934b47f,0xa6777975,0x17e453aa,0x2eabaf4a .word 0xcacb7798,0x1c6b7a81,0x399c8bc7,0xc7ac2615 .word 0x88b1f0a9,0x68b02f23,0xdccb52dd,0xc7f7fc9e .word 0x4edcb3ee,0xcdf3f6eb,0x097c63e0,0x37dd25c5 .word 0x9f2b0aee,0x1c0d8878,0xdd8f0d9b,0x83212d3d .word 0x74d1ef96,0xb91c5296,0x752913a3,0x27f69065 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 0x2db63ce7,0x00cdd026,0x3edd3351,0xdbd90549 .word 0xbf85d768,0xe60b219c,0xeadc459a,0x32fa15a8 .word 0x2c37c35b,0xd21a0720,0x936bbda2,0xbf51696a .word 0xcc93493c,0x47454516,0x1954284b,0x6d72004c .word 0x7a824584,0xdf02a356,0xeb4d3517,0x02756956 .word 0x88e1b0d4,0x51537147,0xdcb2cf93,0x4b621156 .word 0x724c9c90,0xdf345764,0xa02b2d73,0xc07728cc .word 0x52ff2aaf,0x54248f10,0xa2cd4f3e,0xef130d2d .word 0x9a05306f,0x70076f39,0x5173be63,0xe2033ac5 .word 0x066792a1,0x37286825,0xf526c03c,0x0cb65822 .word 0x3d0ed2d1,0x9771d400,0x48b325f5,0xfebab235 .word 0xf4d3208e,0xef271ba0,0x5b707381,0xf649c110 .word 0x2ec85371,0xd2589f36,0x701bd478,0x7403d68c .word 0x25992848,0x43592fed,0x5330940d,0x9406e7d1 .word 0x293ffa35,0x38dceca4,0x2d4cd5bd,0x8b483a10 .word 0xa6bfb8be,0xe693c799,0x79918a3d,0x25eed8b0 .word 0xde062b52,0xb254bba4,0x65b79da2,0x546732a3 .word 0x63f9e9a2,0xaf419c6e,0xce03353f,0xe630c16f .word 0xd8d63111,0xfc3fe25f,0xc633c7cc,0xadaff89b .word 0x40527cdf,0x3c3e3c49,0x34c522fd,0xade861ec .word 0xc1f415e0,0x007aef99,0xc392e7c0,0xd42e7eac .word 0x6e2d34ec,0x37f5fe93,0xdd6d195a,0x7b101c9f .word 0x910012b5,0x596d1bdb,0x77ad86ae,0xe4232e0b .word 0x8312210a,0xccc8dd2b,0x218a230e,0x2d864cd6 .word 0xbdcca967,0x4b504530,0x56b56aeb,0x3dde130a .word 0x1835d776,0x4b76b1c2,0x864f27bf,0x7e2c31bd .word 0x2d0b1ae0,0xaa098535,0x6ed8426e,0xd804871d .word 0x5a254595,0x3cd16f7f,0x47d7e15f,0x4e0ba4d1 .word 0x59abd844,0x7f5e3e2d,0x0d8734dd,0x9e90aa26 .word 0x3bc46695,0x5688a1a4,0x730a3069,0xcdabab49 .word 0xf7d5d959,0xdc94bdf9,0xbc638c7f,0x5e37393f .word 0xf85b6d7e,0x42e23277,0xf011a893,0xca9fc623 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 0x9ca9e989,0x19bf6046,0x4b028f08,0xdc9482fa .word 0x209b2534,0x53b03093,0x0ef05da0,0xf8be2f68 .word 0x1d35777b,0x49036201,0x98fa6357,0x27353c2f .word 0x4acb7e3f,0x4d0a7992,0xa250dc4f,0x8130e92a .word 0xa5048ee5,0xf5e4f01f,0x8b3c30fd,0xa34ea56c .word 0xd01cff98,0x77547a0f,0xca54635b,0xaee25071 .word 0x4eb4df38,0x4444dff2,0x6e726f33,0xb31c7264 .word 0x38c5d988,0x2837d984,0x425c274b,0x819c7a91 .word 0xa4922ebf,0xc8ac559f,0x10db9c8a,0x19bf1f6d .word 0x678943ca,0x61c37b7a,0x72c3d274,0xf93139fc .word 0x9d1a89be,0xab43777c,0xe0a5be10,0x0ff4d243 .word 0x0c8cdfb7,0x16cb4130,0x3ed56c16,0x7b2a5f34 .word 0x2bb9a432,0x1c44f091,0xef32bb1e,0x94ec519e .word 0x92bd31fb,0x50b0c70d,0x080718a3,0x394c493d .word 0xa32e4ad8,0x98822e92,0x2126cd3a,0xfc3b0981 .word 0x2268c3fd,0x587c9bd5,0x0921dc73,0xda9d4268 .word 0xfae5631c,0x6ef68961,0x7c6ed877,0x18cf7762 .word 0x2eb169b7,0xa5167de3,0xb028b679,0xd7f5c13c .word 0xdd3ce5f9,0x39a1a29a,0x4ac5a984,0x193d9b86 .word 0xc53d134d,0xfee00594,0xd4fbebe4,0xab1b01a5 .word 0x85aa3875,0xa8cbdf3a,0xb1fbc485,0x0018a85f .word 0x8849a68b,0x4cf60f16,0xc0c694c2,0x771dd037 .word 0xe1175c01,0xfe1bf630,0xec611ced,0xff7ef586 .word 0xe0c30c91,0x28ba3a7a,0x1a75fad6,0xbdf240b5 .word 0xa96acaa5,0x8e519177,0x8ca8ae8b,0xea96a746 .word 0xef0a2e99,0x951bb49b,0x9eca760f,0xa69f6298 .word 0xbe3d8d64,0x75186a95,0xfb884bfe,0x005c880b .word 0x764a18f5,0xbaf085c4,0x08ec2564,0xb44c0556 .word 0x09e54528,0xf5c79533,0xc00651e4,0xe89aaf89 .word 0xbecb40f5,0xc6e3883a,0x83ec99d7,0xfc48f394 .word 0x74dd493a,0x7ad8814c,0xf5803f44,0xe51c2f07 .word 0x4cabfb5c,0x73c1f784,0xdd2fb404,0xad197b09 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 0xe16ebde8,0xf0f5c85f,0xa1331e95,0xc68056ca .word 0x7d9b992d,0x8c4eb78f,0x29c44d76,0x82bf1ee0 .word 0x0fdc684d,0xd829adc8,0xd395fce4,0x62f5420b .word 0x69e155ba,0x1eefb9a1,0x87cb6fea,0xbf6b48ca .word 0x88e36a87,0x837eb15f,0x805a3db2,0x1049f308 .word 0x4e83cb4e,0x1f664ee4,0x0b8a1e9b,0x01c41e15 .word 0x34dc9412,0x46bf015b,0x5cfeebad,0x0b991a37 .word 0x10957956,0x1b43cb86,0x245762a4,0x4d8a4473 .word 0x2604beba,0x6abb6d68,0x9b59eabc,0xb80c9e4b .word 0xd2fc9fc8,0x0279586e,0x64b112d5,0x69ccc96c .word 0x5b9a10a1,0x7144675d,0xd5ab8b2e,0xebd11615 .word 0x7ec9cdce,0x8f0b65e5,0xe2d9ddec,0xaa1c903d .word 0x67d91b2b,0x960555b2,0xda950b76,0x8db6acb1 .word 0x031a2dcd,0x14a232c2,0x88a50ae3,0xecc46d69 .word 0x8247e356,0x0b8af072,0x6734f39c,0x7eda7e68 .word 0x36551be3,0xbdce01fc,0xeec5cb07,0x73bb56f5 .word 0xe8ae57df,0x7401591a,0x1f6a0bc5,0xa41d6e34 .word 0x28dd58cb,0x1d77cd15,0xe595e405,0x826bc3d3 .word 0xe52f1785,0x324814bf,0x466685ce,0xc1c2ac8b .word 0xb4ff6ff5,0xc7c8ce01,0xe774cf81,0x60f4f94f .word 0x35e647fe,0x3cfd53f6,0xc4cccef4,0x46f0f975 .word 0x3877a041,0x3fe98b0f,0xe0b3b4a9,0xc0db0ba1 .word 0xb8a722c8,0x032dd150,0xa4913e88,0x424d1ae8 .word 0xc1e3f9c3,0x397e13fa,0x341fed9f,0x7c5cb524 .word 0xef2b8c52,0xe8d26d40,0x30b6ddc6,0xf9f70166 .word 0x688616c0,0xa581e9ce,0xeeaf5178,0x8c39d638 .word 0x10cc8bb0,0xcf903957,0x504cb5e3,0x6e581df5 .word 0x807efa88,0x6cc90a4a,0xd4a93fb8,0x13b57d65 .word 0xa8e583ca,0x34957571,0x8cc342db,0x920fa637 .word 0x16abf8ed,0x6eed9525,0x79c68735,0x423b9885 .word 0x3da61225,0x8c1880bd,0x0af8b47b,0x603160ef .word 0x6e8fae22,0xf206144b,0x0be1c149,0x30f642e5 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 0x26173455,0xd82f02e3,0xd433de0d,0x0ff7d94d .word 0x48dcce00,0x15bc791f,0x439e5a50,0xba1474ba .word 0x6a6360a1,0x931e6a3e,0xcc234309,0xbafbe2c0 .word 0x84157088,0xe49af1e6,0x5f9827bb,0x306fd1e4 .word 0x6f734e01,0xde28c202,0x2ebf2461,0x5be6ce09 .word 0x6d305ca1,0xea9eceb6,0xab9db3ed,0xbbb206e7 .word 0x4f88a6c7,0x5dd26b8c,0xf837b373,0x7b5ccf3c .word 0xa063bf58,0xa5217f6c,0xd7a226cd,0x93e3c7a4 .word 0x4c597d97,0x5867d1dd,0xcb219a55,0xcaf4dc1a .word 0xf315caae,0xc8b3f548,0xf31633e1,0x6edc340b .word 0xd6939335,0x4dc5f5ba,0x97cb9a43,0x8fd26064 .word 0xcc357239,0x0e02bb4f,0xf0090d41,0x8da7d4b5 .word 0xf6fd807a,0xe7af3d91,0xd2d87d18,0x8ed81366 .word 0x3372cdfd,0x5e912e82,0x4ce0e15e,0xe9db8c87 .word 0xda2aa004,0x4169f03c,0xca8b6b98,0xfe372523 .word 0xb2a7c2b0,0xa073fbb7,0xc0b57346,0x81f0a26a .word 0xe69b90be,0xe840baaf,0x684676a7,0x313ad43d .word 0x57627785,0x4b35b0a3,0x64687bcd,0x25b1c717 .word 0x6967decc,0xc8477dd9,0xa2efddb3,0x7a176cd5 .word 0xbebb972f,0xb5b5de55,0x51677899,0x382f3a75 .word 0x4917719a,0xc178840e,0x61f48c5b,0xc89d60e6 .word 0xc65f320a,0x75f351e3,0x302d87d4,0xd9494889 .word 0x9bfaf98d,0xf80db9e4,0x7faa485f,0xa6a577a4 .word 0xa4629b65,0x24e1ab44,0x88bd6fd8,0x6bdfe8f6 .word 0xbce97b1f,0x7deb1bf4,0x6825434f,0x4f62b3fa .word 0x5e9c7ee4,0x08f94c71,0x5ef25778,0xf3dfce58 .word 0xe748b3bc,0xdb166746,0xf6dba855,0xc4d5ea6b .word 0x887706c3,0x5fae62f9,0x5509e6e9,0x225ab4ad .word 0x6e69f633,0x5ed54c22,0x5194d9fd,0x5ba0c6dc .word 0x71d8867a,0xadbffbda,0x23040e87,0x43f4b697 .word 0x22415e2f,0xb45d78ff,0x027f3e67,0x68d7713f .word 0xf71fe35a,0x190b7d65,0xa4c56a08,0x70586cec 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 0xa20933d5,0x27b2bd1e,0x5effb1ab,0x8ef7e6d3 .word 0x8dcb33c7,0x93d468b7,0x40041e60,0xddeb25d2 .word 0x461d1e6c,0xd2414633,0x4248bf9c,0x4698749e .word 0x5840feec,0xf8e40fd9,0x2ac02256,0xe761ac90 .word 0xfa009c54,0x42c102dd,0x00a65ca9,0xa4308d44 .word 0x607d92fe,0xdc0cc5bf,0x0a54a1a9,0x42f4c04d .word 0xe267f8c3,0xf448a049,0x028e84f4,0xb9417095 .word 0xd01124aa,0x4b472014,0x58efba54,0x45866e0c .word 0x9ab73a14,0x31b54d87,0x4392dd1b,0x9d0ccc6e .word 0x54df7b86,0xc5fcc1d8,0x7833173f,0x220b59a5 .word 0x799a8946,0x71a3d861,0x81745395,0xd65ef99a .word 0x779d79a5,0x48ba7ee0,0x07197c14,0x3adc91c1 .word 0xf0191297,0x75faada5,0xcf6ad713,0x2b0d7b6b .word 0xd0e4da82,0x77941d68,0x2066f4a9,0x83e6d864 .word 0x41556e9b,0x2ed0d90a,0x9519ab7c,0x0fa4ed50 .word 0x0b94aa13,0x3e70427a,0x1cd91e9d,0xf00beccf .word 0x8941d083,0xc1d68ac6,0x8b97b8c9,0x93749f0f .word 0xd0352d35,0x0cdf5ecc,0x2c7f83a5,0xf9ce7c6e .word 0x1574c156,0x1d992b31,0x8a61335c,0xdcc696b3 .word 0x8fd574d1,0xaa611917,0x16ea8208,0x2b73d383 .word 0x4cc24ddc,0x4a7e9401,0xc3aa76bc,0x0292a870 .word 0x9325bac7,0x029690d0,0x1696950d,0x5afb32ed .word 0xe1b0c1b6,0x3aeef375,0x919e7d1f,0xf2c5cb42 .word 0x32791855,0xb076cc3f,0x96efccc1,0x9fcc9448 .word 0x6158510d,0x1a5a13c2,0x2b1aeed9,0xd5772d7a .word 0x0f765bee,0x6894ab6d,0x713adf28,0xebbb951e .word 0x9af2ef78,0x960fd771,0xb09984bb,0x48187827 .word 0x95b6e44d,0x9ad2560d,0x77a42d6a,0xca6b9b6b .word 0xec7c869e,0xbe4a7980,0x3f7d7f1f,0x2b033a18 .word 0x3f938025,0xf669cec9,0x7da50f7f,0x2cdec54c .word 0xecfbe13b,0x61afec0e,0x1e00ae50,0x60264047 .word 0x0173207c,0x329ae20c,0x79fd282a,0xdc9dccbd 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 0xf42d2605,0x15610e40,0x77bdc798,0x66265013 .word 0x7f31b11d,0xeea880ca,0x614f01c4,0x45eb27f3 .word 0xfd16d8f3,0xd431fc77,0xcf88c257,0x8c7b8762 .word 0xef7a9f73,0x3302273a,0xad42b406,0x53e0d587 .word 0xa8635f15,0xfda3bcf1,0x81657920,0x1912626a .word 0xf7c0a700,0x412f765a,0x966e9d6b,0x65b9f8a5 .word 0xfc67f52f,0x2b83cfe2,0x6558405a,0xae2d30d9 .word 0xcdf04b93,0x5341ddcc,0x3746712b,0x00c64365 .word 0x9de2a05a,0x1a0a38ad,0xa5e79b7a,0x340962f8 .word 0xd980cceb,0x9a6c2d80,0xb819d43f,0x70a5e0b5 .word 0x38bc3be1,0xd1403554,0x46e5761c,0x417ac5a9 .word 0x46181281,0x2f06ab48,0x5f899aa8,0x70228fcc .word 0x4f557064,0x01e1ef7d,0x0f400a30,0xba41cfba .word 0x68ec0ae7,0x7c2ce5f2,0x1d606d7f,0x835c1ab5 .word 0x3798ab3f,0xd140273b,0xd3015d78,0x1b57c82a .word 0x8e3e09da,0x24d91ca6,0x188dcd00,0xef45d7e6 .word 0x45823dcc,0x53ea49c4,0x3c84b5f9,0x2e855358 .word 0xef05c398,0x9e23fd27,0xd1cd5cf2,0x68b65b57 .word 0xc9dd7e87,0x2bf12c4c,0x367c4db7,0x3d7a86f8 .word 0x9b833f49,0x468ffcb5,0x7b7a0131,0x814204ae .word 0x8de1bcbe,0x1cf9d2f9,0xe32d4ed0,0xd3b97338 .word 0xc3bdfd9d,0xfc906b1f,0xda5c91bc,0x8cfd72c1 .word 0x1395f509,0x401d7662,0x49101ca4,0xec1fce72 .word 0x9b8306b9,0x14f008f6,0x8819dce2,0x3eb52007 .word 0xffcee977,0xe6da9e78,0x2c236bb3,0x78a65350 .word 0x2fcc1390,0x1a4d97ff,0xd938d1c6,0xec7616f0 .word 0x18058dee,0xf07d6730,0x46ce8ced,0x9078c61f .word 0x264c8bea,0x039a8251,0xa81a7bda,0xe56e8a4d .word 0xcb5ef4ba,0xc5a5b5fa,0x5e13c236,0xcb23edbd .word 0x22aad81a,0x5908f093,0x12e4e0dd,0x861a6ab0 .word 0x43a0b5d5,0x370891bd,0x7d3752a3,0x7d937eaa .word 0x5b286731,0x18ba1d19,0x285f6e34,0xa16f507e 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 0x9582566d,0x02c0ef5b,0x74f91802,0x6b17476a .word 0x57da0bf5,0xc02cb9fe,0x132e0bc0,0xe308cb9d .word 0xff671bcf,0xd2da66d8,0x4ba03e76,0x0550d5bf .word 0xd537743e,0x67a5ecb3,0x932b161f,0x789a9d61 .word 0xfc0d8ba9,0xfe2df0d0,0x0b0a2d75,0x3e539089 .word 0xc1422277,0xc8e95e7c,0xb9ed29b5,0x64c77dcc .word 0x64900993,0x3c862856,0x3cbb8267,0x8b79beb0 .word 0xee70b7ce,0x87ec8038,0x20692db5,0x1c47c0fa .word 0x321e3c75,0xb4473d8b,0xcb83a3a4,0x3b40b354 .word 0xb8fc3ddb,0x4b5d64d2,0xe9390769,0x3d36ed15 .word 0x23c9d9c3,0x4fbbe6a5,0x87526ba1,0xcbc1e370 .word 0xbe05067a,0x51c288fc,0x04325781,0x5e204f2e .word 0x607e77e0,0x6b2bc1a1,0xada173cd,0x1639333f .word 0x1b0035c6,0xcc2a5639,0xb70d3490,0x84a7cd6c .word 0xadbda0d9,0xffe5441e,0x0ad51f08,0x9371a249 .word 0xbf0a0a37,0x1ebc3f51,0xce37f45c,0xf71b86d0 .word 0x59755f99,0xc1649e41,0x2a937547,0xf8e7a1af .word 0xd23bdef2,0x7fec019e,0x5727d8d6,0xace427d6 .word 0xb9799fbc,0xf3302e4a,0x7ae5fd83,0x5a259766 .word 0x8590517a,0x045e6354,0xba979438,0x282d8293 .word 0xcabab655,0xb4479818,0x0bbc4b76,0x384fd98b .word 0x282bfcf0,0x207a84eb,0x495b1a93,0x8c35f5f7 .word 0x958e8f55,0xb12b3214,0x6d2fb435,0x1f6d7ab4 .word 0x9b9a0073,0x2db02fc6,0x7717582c,0x27ee589c .word 0xb3f2d36e,0x26cca17e,0x1606da3d,0x77bb9d0d .word 0xbc125032,0x31d68434,0x9f866299,0xc3d0f156 .word 0x15aeaa6d,0x57e47f47,0xcd79eec5,0xc9cc6092 .word 0x1e73f103,0xfa1f7fa3,0xf6dfbe71,0x59e7d911 .word 0xa2b55ad5,0x48cbaae4,0xab8d3719,0xa39ea41f .word 0x173d2449,0xdd0a7471,0xb9f0c23f,0xad76a3d1 .word 0x7ec2a412,0x9c65d7ef,0x32d5a7f4,0xff036810 .word 0xe514f179,0x7ee5c807,0x32abec73,0xa0ed410a 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 0x6ba8ed67,0xbfc4547a,0xfcdd9440,0x1bc147ec .word 0xb442980e,0x2d63f34c,0xa1253b65,0x50887a5a .word 0x8f7fcbb6,0x1200e14e,0x110cba8a,0xb736ee41 .word 0x16222112,0xf1bc8b8d,0x4b1d23c0,0xd429f5ae .word 0x9a9070a7,0x8e34dc88,0xb43328c2,0x77259dd1 .word 0x645d87d2,0xc42636fe,0xcf9036bb,0xb16c77ee .word 0xa9172001,0xadb3679b,0xf2a6c09b,0xe41baaee .word 0x1f3a7425,0x45855972,0x266528b3,0x3accecae .word 0x041fa649,0x7e5bb2c2,0xa90b790b,0x581028fc .word 0x31736c31,0xb0f90994,0x13ff62b2,0x752a4dde .word 0xaaf1f77e,0x57be745e,0x6ee92877,0x43e21706 .word 0x0b4477c7,0x9bd966e2,0x1ed45239,0x978e10d5 .word 0xa92f78e7,0x4b4cf96e,0xe813006b,0x78cb520f .word 0x03ce6d84,0x492759c9,0xdeb0af25,0x851ac749 .word 0x027eb562,0x3bcb82fd,0x3a6bc6f3,0x4a831155 .word 0x059ac67c,0x9b3785d5,0x8f8cb7a8,0xa3214198 .word 0xf041cd62,0x56fdbbe1,0xea88ab10,0xf0d0326a .word 0xf3ae5a13,0xe85093aa,0xaa45a25b,0x142bbb1c .word 0xf04b3ada,0xc3769196,0x7887599c,0xa3d704e8 .word 0xa98bcdc4,0xee5687af,0x01a80468,0x62bdc2bc .word 0x33ecc0ee,0x4e46e6b8,0x85d9c82e,0x090ad4b3 .word 0xd14dcfb6,0xcac4a15a,0x4ca328f1,0x2ea7818f .word 0xb64a916f,0x2e3f2739,0xf9895091,0xa6725de4 .word 0x2395af9e,0xb11ebf42,0x6474963b,0x536a3252 .word 0x660679db,0x979d59e7,0x39d5710d,0x9ef2522b .word 0xd24b5038,0x01329414,0x1fd6edfb,0x6bfe0714 .word 0x86930749,0x47c10895,0xc097af4e,0x3539ef90 .word 0x55554d6d,0x82b9f634,0x9bb06870,0x266b98d1 .word 0xa27601d0,0x9e934075,0x0613cdf3,0xe2e99ca0 .word 0xf074c445,0x63e07774,0x43a00558,0x610813ca .word 0x5210b876,0x6a0550bc,0xc7e987b9,0xb291ac32 .word 0x9770c6fe,0x7d1b834f,0x29ac69ec,0x883b1dd9 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 0x97929fda,0x6d15347a,0xc31fafae,0x444d9219 .word 0x65d2d9cf,0x915ec093,0x517c3d76,0x65bd67c9 .word 0xb2209d9d,0x74abed92,0x1babd131,0x4989a3bd .word 0x1ac070ea,0x6797943d,0xaf8040ae,0x3436dcf2 .word 0x550da1e5,0x48b33cf5,0x7006b0a7,0x279627e7 .word 0x3fe46f3c,0xd6c7d9be,0xe0754d38,0x31a48a3f .word 0x8848b9ad,0x42aa192c,0x7f40e8b5,0xce28c82e .word 0x907ad6f6,0x9bec6415,0x8719f6c3,0xa7235b4c .word 0x817cce74,0x24660a5c,0xde8421f0,0x81b6cff2 .word 0x3051821f,0x700810ff,0x2c537378,0xde16d90d .word 0x0b5d2270,0x2eaad085,0x81240c82,0x947ec005 .word 0xb80a9c7f,0x10b213fd,0x5746d3e2,0x3df0a18b .word 0xb59cec2c,0x03087052,0xf6be88ab,0xb6800d69 .word 0x6465b735,0xf6e250e2,0x4ed3a286,0x7cc37553 .word 0x78fd1848,0xc52e4cdc,0x0f8c6c4c,0xe6b25fc3 .word 0x285aab5b,0x18b2222e,0xaef1a46b,0xc04bfbd5 .word 0x9ab76720,0x1b3dfb33,0x4bb3dc4c,0xfc9fb436 .word 0xd62eb684,0xaba8834e,0x6eaf0727,0x42d31be1 .word 0x0980c4ba,0x064920da,0xf3f6ed7e,0xc08ce172 .word 0xc59794be,0x382349d8,0x4d684299,0x3d90e380 .word 0xbb6feb54,0xdf3810e5,0x2365abb0,0xdb7df501 .word 0xe6954914,0xcd865e20,0x4f07c852,0x848a5aeb .word 0x15ce66bf,0xcb852333,0x6dbd4603,0x947fe057 .word 0x43368365,0xd3e088ab,0x2461265c,0x52523d17 .word 0xc316577f,0xe3411ff1,0xd59512f9,0xdaaa4105 .word 0x5d4e7403,0xd6fc8609,0xf24071e6,0xe8568001 .word 0xcc705b1a,0x500a4103,0xa2c03b39,0x7111a5bf .word 0x519e4c8a,0x27adbf9c,0x92a11b75,0x6b448477 .word 0x9331a491,0xd519ff05,0x41db4b5c,0xe0915a97 .word 0x6d45a6ef,0xa8e33914,0x49d5f156,0x9c3d287b .word 0x9686c40a,0xb2b6a6ce,0xc05b5ab8,0x713e8b22 .word 0x23f5d017,0x05e55cc9,0x7776c932,0x81407921 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 0xf23cc529,0x2a0a6ecd,0xee39ec70,0x66e76b84 .word 0xde0bef86,0x77fd0935,0xae97d3ae,0x33c77a0c .word 0x0ecce86e,0xa0ce6f9b,0x3b0715e7,0x71906fc9 .word 0x1ffa377c,0x397d63cb,0x5065ccb2,0x0b8865d2 .word 0x30244273,0x1fd709c1,0xc0ddf024,0xa3324063 .word 0x9f1c4cde,0x460b9606,0x888d0668,0xd4711e64 .word 0xb22d80ed,0x4cc8b19c,0x8dd80a9d,0x7e997873 .word 0x2b333257,0xa64691a8,0xec61d04b,0xdaf45ee6 .word 0xe3f71ed9,0x6e2e4121,0x513ccecd,0x8ee72a88 .word 0xbec8d8bc,0x34e11198,0xcb977ca2,0xd7e6b3da .word 0x06c1fcbd,0xb7cdcb44,0x8343af5c,0xfab7c194 .word 0xf3b83a56,0x650e47fe,0xa65e4f96,0xa4407c5f .word 0x3029b40b,0x156cca0d,0x11ae4a25,0x8ed65765 .word 0xccd47f05,0x428d2cc6,0x79aa827a,0x4b8b2d96 .word 0x8f81eb18,0xe154d2f2,0x5588df53,0x751aff68 .word 0x9069e402,0x5aca384b,0x822b2d4a,0x62b4f4e7 .word 0x386ceecb,0x90a10d8f,0x56ad5e2b,0xad9e85d3 .word 0x837360f1,0xa8c39597,0x141a8b1a,0xb0c71023 .word 0x15857d88,0xb6d8e007,0xe8852c5b,0x71027da5 .word 0xd73759d6,0x7735ef35,0x98ea7e3a,0xa4d23756 .word 0x172a8e72,0xff44cff7,0x747afb59,0x57b4234d .word 0x60fa0403,0x005f29f7,0x61fa32f1,0xd6e7dbd0 .word 0x4014b950,0x44e92c75,0xb9ceace7,0x87664ee9 .word 0x60ef100a,0x14713b7d,0xc681651b,0xf94492ab .word 0xc5dc3c79,0xded8936a,0x8fde804c,0xbf69b05e .word 0x3a20e01b,0xc1ec012d,0xc103728f,0xe4d31fe7 .word 0x8094b4b5,0xf86f550b,0xe160fe17,0xa0ff7659 .word 0x26c80b32,0x690119c6,0xe536868b,0xec94771b .word 0x62479a53,0x047c2337,0xa8b2c67d,0xd85dba2f .word 0xeb24fdca,0xaa1dc946,0x7009437a,0xe7013ef9 .word 0x3fb03fa9,0x296510ec,0x6fc81618,0x7273a042 .word 0x1ce6cbbd,0x66f9e8f9,0x293247fa,0x634a39cc 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 0x7578023a,0x1b25b24d,0x3d9af2f9,0x14666b51 .word 0xa7e8a7f8,0xc13d781e,0x2c80c4e4,0xf86f85a3 .word 0x3923519c,0xed3f468e,0x86785275,0x86758d7f .word 0xf69b95d8,0x1a933afa,0xe4919eed,0xedde9c80 .word 0x7cb90c6b,0x5653f8df,0x1fb50609,0x6d01f568 .word 0xbc8029c7,0x1f7d0174,0xcf9bb5de,0xd9378279 .word 0x1cd307e7,0x32275fae,0x0182b877,0xece3e0af .word 0x5ecd95a6,0x3d670302,0x6f0f5ad0,0x32c6e97b .word 0x305a96cf,0xb63b7480,0x4e44720b,0x33b8ff39 .word 0xe931f3cf,0x617d069e,0x75334d45,0x2b1f0da7 .word 0x8429d67e,0x106c9d89,0x8675dbc3,0x4edffc84 .word 0x704a6d41,0x30da8e5d,0x07ce9668,0x837b9eed .word 0x607ef073,0xb8f38faf,0x1c9c9f16,0x01ac97b0 .word 0x91f37097,0x82cb3d72,0xb8161265,0x475fa189 .word 0x7d227aee,0xb0c23798,0xc544482a,0xd474de3c .word 0x59259663,0x56ff2c3d,0x7c8bc192,0x71002c63 .word 0x673b4e18,0x47ef4c23,0xb4ecea9c,0x8b2e3b93 .word 0xa1ef14a2,0xed584c0f,0xba86827e,0x0d12598b .word 0xc9ad008a,0x169bc57f,0xe0d1cf40,0xa123bd60 .word 0x4308f674,0xf442d050,0xc70ec6e8,0xeac61fcb .word 0xa1df5426,0x9590b5af,0x6ca71082,0x35d2f695 .word 0xe330fd88,0x56ff088b,0x87cdbe1d,0xdd1cd614 .word 0x50b86a1a,0x2cc975dc,0x141993ee,0x5856f21e .word 0x2cbcbe9a,0xaea3bb69,0xa05d1ac2,0x12c3bb63 .word 0x12086d43,0xb372af8b,0xc4034416,0xeee10089 .word 0xc2f74345,0xa1e003e5,0x8d6b370b,0x86f1688b .word 0x4f1e308c,0x15db0fbf,0xb445aa64,0x6c49ffbd .word 0x164a1d4c,0x3bd489c0,0x11c856ba,0x9250c317 .word 0x13c5ee97,0x20775c82,0xe7a11bc2,0x6ee9c6cb .word 0x3784ff00,0xe93bf84b,0x5e85362a,0xf0b6dd30 .word 0x16ec6b9d,0x5cb58db1,0x5216786d,0xf6be2b5f .word 0x7365f4b4,0x8d1d5fe8,0x54685364,0xe48d34cc 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 0x68582661,0x8ee0a848,0xde97bdba,0x27d1382c .word 0x88b32d24,0x3e48ca45,0xf04f432d,0xb5a9f386 .word 0x9bf776a5,0x1a2a1c0c,0xc64a8c06,0xfdd30a6c .word 0xcf0d426b,0x946fbf09,0xc8284794,0xc37081aa .word 0x7d046a05,0x5d1a589a,0x800a0986,0x789fedfa .word 0xf262e09d,0xb777dd99,0x7cbeb735,0x17651f14 .word 0xe5924657,0x5a00b28c,0x9028eecc,0xe32962b7 .word 0xfba0226e,0xf2bca667,0x27771057,0x63699058 .word 0x66afc144,0x31e0e09b,0x81750b38,0xde529354 .word 0x7713b355,0x7d0e153f,0x7a86cd4d,0x11a04044 .word 0x51d60154,0x67b1ce81,0x0e523ee9,0xd82b76f8 .word 0xd47487ba,0x458ae99a,0x24a143f0,0xd8b5500d .word 0x6b4120c5,0xdafefcbe,0xd1d33a9e,0x7bf4ff73 .word 0x2c5d8241,0x341901dd,0x1cbd2dc6,0x9da9bd73 .word 0x02cb34d1,0x4238439b,0xa127d88d,0x0dc77072 .word 0x81579bf2,0x75945f38,0x6c28351f,0xf77cc9d7 .word 0xe921ceae,0x79abda41,0xeee74369,0x69d7781f .word 0x646586e7,0x47aaf0b8,0x256aa53d,0x5f2fcce8 .word 0x63bb77a0,0x1f3d1269,0xf9ffcc37,0x92e76015 .word 0xf03098c8,0x6e52902d,0x0b190bb3,0x74e0724b .word 0x1a0c361a,0xd47d6d4d,0xfe6fb081,0x2f6639ad .word 0xa54eccc8,0x8a3d60f6,0x9dfdeb51,0xa247b973 .word 0xc61f8a42,0x16d8833f,0x6ff475d9,0x3e877824 .word 0x76967aa1,0x4b230909,0x150aa1b5,0x90ac35d5 .word 0xfbdfdf41,0x5ea0ded3,0xc3901bae,0x4c65da8b .word 0x795a2ce7,0xaa3f37db,0x153d3ba0,0x5eda398a .word 0x17acf00c,0xebf95fdc,0x83d0919d,0x8e634706 .word 0xe3a02211,0xd4cef073,0xad0b04c4,0xa0e88f77 .word 0x88e1fd8b,0xa71b3ac8,0xc60018eb,0x65f5a810 .word 0x25301355,0x27823d6b,0xfbea639a,0x0be0d018 .word 0xaef2c5be,0x1a78f6eb,0x1a1b0c35,0x2f4de039 .word 0xeca31161,0xcc4523ad,0x159a3c55,0xf64dfbab 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 0xd82b59af,0xc3b9d179,0x745907a7,0x7b15fe4d .word 0x23eeef95,0xa62a14b2,0x2577220d,0x03b687b6 .word 0x737f157f,0xab052406,0x63835053,0xdf95177a .word 0x5ee4940c,0x84cc173a,0x55d86f4c,0x8b08d961 .word 0xf24aeb79,0x5a7b45d6,0x3d78d284,0xa688869d .word 0x422cb65b,0xe5463e28,0xad4db01a,0x36941513 .word 0x287799a0,0x40c1b78d,0x11693ff8,0x43d158c8 .word 0x3c159c90,0xcd73cf85,0x6c8412e8,0x2d74dc58 .word 0xbd8bf2a1,0xebc3d342,0x4ab7d191,0x815ad85e .word 0x170995af,0x63f538d4,0x43dbba45,0xb6adee63 .word 0x277dc940,0x5168a8f8,0xaef6a779,0x24572b9d .word 0xf38d1184,0x948bf845,0x017994c9,0xa746d02e .word 0x2195428b,0xb31c8ecf,0x60c9e80f,0x1ee7ee08 .word 0xf01bd393,0x167fe289,0x5e5991a3,0x4cd2797d .word 0x920c72dd,0x789cfd3c,0x63127eb7,0xa59d709f .word 0x3b73743b,0x68a46f87,0xa1f39ce2,0x61eb12ce .word 0x23e95105,0xaee4d68a,0xc484df6a,0xb5209e74 .word 0x72dbf34f,0x66749216,0xa36e06c9,0xf42cfd36 .word 0x7840fe6a,0x3ce018dd,0x20939b4b,0xbde38fbc .word 0x5bc1d2c2,0xb936970b,0xb0e3e579,0x45d72df2 .word 0xbd6302d7,0xf3a92cb3,0x8749e4f0,0x8fc141c0 .word 0xc2dbd3a4,0x53df7ab2,0x140e8c4a,0x7f831d75 .word 0x64867d5b,0x64ac9155,0xbfb395af,0x5993282e .word 0x8e0c0055,0x49e3b6d6,0x38a91c93,0x4c3c3a2c .word 0xb75375e5,0xf46f594d,0x6e4a47c7,0x488b13d5 .word 0x8e6138c3,0x13f6767a,0x240712d0,0xf2941f02 .word 0x573c1461,0x8a93f933,0x359ac309,0xfc684682 .word 0x3dc0127a,0xee40ab0c,0xfdc03881,0xf9d33e59 .word 0xffa1d5b9,0xcbb7da3c,0xdad0fd33,0x31ef0aac .word 0x092e2e98,0x6dbda984,0x01d47f35,0xf4aa72b5 .word 0xfa225cff,0xd09f3228,0x6f35b9c9,0xffc463a7 .word 0x720e0a03,0x2f1dfbf1,0xa0a18eac,0x48cb242a 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 0x5a121d70,0x40ed3a46,0x1896c9b7,0x26b7db3a .word 0x96156c39,0x9f24e259,0xbc661f25,0x143ee585 .word 0x12a1c8f6,0x7ee16ded,0x01e08ad8,0x3ad88d42 .word 0x6e989d47,0x8be491bf,0x1b4e1ade,0xa69c5ad9 .word 0x56058cf0,0x45eacad2,0x3899bd72,0xc5f22897 .word 0xd556bc0b,0xf6271e19,0x5acd549e,0xced81eb5 .word 0x6929f94c,0x8770b413,0xf0a35056,0x07e5525f .word 0x2ba2a2ca,0xe6923c91,0x743ab588,0xbc1c6e97 .word 0x32faaeca,0x78a9ed3f,0x4ac0a056,0x8b9cb9c7 .word 0x11ea5067,0x701a05b2,0xc728ef60,0x905d411a .word 0xd9f77509,0x14afd1b1,0x67242184,0x0136ca5c .word 0x90448d2f,0x28dee056,0x59aee819,0xb216e6cf .word 0x82ceb2d8,0xc60515e0,0x5b9534e5,0xd5356f30 .word 0xa94bef28,0x62ad1813,0xc143bd49,0x29cf8c35 .word 0x84fdeadb,0xac3edaf1,0x875998f6,0xbda3d36d .word 0xc5a7b29b,0xbd49b1fc,0x90371372,0x41bf4c98 .word 0x81d1a15a,0xd0d39438,0x4e4c96bf,0x239617ac .word 0x8a33296a,0xd9f735f0,0xfc0beb2d,0xb0832925 .word 0x18f7b0ab,0x27299e28,0x39266204,0x1a816667 .word 0x893c0bf9,0x8bc5ed34,0x1e01a3af,0xb43c6f35 .word 0xccdc18e4,0xc5d00de9,0x79b2b496,0x5a8ab1ab .word 0xa0297df5,0xf73ed194,0x5a60e081,0x5c2b4e4a .word 0xd8550af0,0xe2e7596f,0xaffd2328,0x528f90d4 .word 0x7e247e1a,0x732236cd,0x84d2b634,0x7a8f6fb3 .word 0xc91ffb70,0x358ad7db,0x20693a12,0xfcfdbe28 .word 0x2e290c63,0x53d22c69,0x35c93cf6,0xa15eb5d1 .word 0x18cce206,0x3c97c15b,0x85819b17,0x768a2faf .word 0xaf4ebd17,0x034a399b,0xd48129ff,0xa065d203 .word 0x54e00bcb,0x6dc00196,0x7db28406,0x75690e24 .word 0x90519b3b,0x61e7eccd,0x60dc04e1,0x3711adb8 .word 0x0c3e271f,0x6efbe8b5,0x76adede3,0x0122ff68 .word 0x61dfb9c1,0xdb524d66,0x923fcc12,0x415dd50f 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 0x4c00cee9,0x1e3cd79b,0x9a2831e4,0x3f4544f8 .word 0x377cd8ed,0x981c3411,0x44447a44,0x9a508255 .word 0x0e47c23d,0x467e431a,0x3655de0f,0x62d2887c .word 0x47de4a46,0xb8e26c50,0x74f0652c,0xf015c976 .word 0x23b2b185,0x19e19664,0xb8a0ee72,0xaa4c6ac9 .word 0x1c189062,0x68db274e,0xbb1a29c4,0x27cf82ea .word 0x313d050e,0x4bfcf902,0xa3972487,0x45ed0fed .word 0xcafe9e81,0xcc179466,0x0a672d3c,0x174e9323 .word 0xa20dd00e,0xf8e1fa0c,0x58d865e4,0xe2aedf60 .word 0x649e42f0,0x4d7f31ac,0x7f170bd1,0x604cec15 .word 0x471c2c3c,0xa57cdadc,0x09d3de16,0xc6b01351 .word 0x5888c4a6,0xa2d35405,0x368a60f3,0x9c6c2ba5 .word 0x5f3f700f,0xdb15aa42,0xc723afa6,0x75522bd9 .word 0x05611d30,0x417a0fea,0x48455abd,0xc1ea7fc1 .word 0xc7d48198,0xa85fba1c,0xb0f8a667,0x791cc366 .word 0x53587f44,0x389fc1b1,0x26d52a33,0xd4de0d3a .word 0x789fbd47,0x012f3c36,0x0399b7df,0x3a402724 .word 0x08d0d2b5,0x3eca9e71,0xe740ea4e,0x4821074b .word 0xcbba3dd1,0xfe8b72f5,0xa235d855,0x0000b5c6 .word 0xb3210726,0x29f67e12,0x3de515cd,0xc8a2269b .word 0xff980fc8,0x1fb5f0e2,0x21f162c1,0xa1f602f7 .word 0x441d79b4,0x1bf5f6c9,0x8953453b,0x7bcb6cc9 .word 0x71176a7c,0xc6f4c4e5,0xe3218eb9,0x8a31b04c .word 0x25bb16a3,0x1b53e538,0x8ac2890a,0xda2fdaa5 .word 0x795adea5,0x30ea3cfa,0x55325cad,0xdf68e25d .word 0xbba79419,0xca2983a4,0xd7979b9a,0x14b90dc1 .word 0x12e2250c,0xd1a22c49,0x18373c32,0x0cc03ce5 .word 0xb3902d73,0xef8865a5,0x0a4748f2,0xc1fd2a6f .word 0xea5c1b91,0x77433e1e,0x01df565a,0xdba51aa0 .word 0x80064e81,0xd462d7e9,0xb49551b2,0xc81c0332 .word 0x96e03171,0xf890bcc5,0x3361f8d0,0xc2ef58f8 .word 0x0b258f48,0x3603ecc0,0xac454de8,0x17db48b2 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 0xa83246f9,0x5c0ac7f8,0x48171f2b,0x3ed9fe48 .word 0x931d555c,0xa3e014c7,0xa71d5dfb,0xeb39f92e .word 0x63267dd5,0x40a6544f,0xa428833d,0x9f4ad969 .word 0x6d3cc0c5,0xcfbe68e0,0x85cd2ada,0x5c29cc86 .word 0x97792822,0xd272ef07,0x7f8ed5d6,0x3f411879 .word 0xcd43d4a0,0x6230f122,0xae1d165b,0x8007db88 .word 0x3fefaf83,0xad635036,0xfe04779f,0xdf0048a6 .word 0x50d1152a,0x88eadab1,0x5705f219,0x8f7d8577 .word 0xe5e58256,0x41ddab29,0xe129e8ee,0xfcf507c0 .word 0x2ca48304,0x574ad2ab,0x50ca77f2,0xd694488f .word 0x9d2a7a8b,0x14fc13d5,0x1d244386,0x64578cef .word 0xc221fc03,0xc8c9c594,0xe65bf559,0x1c831818 .word 0xf830d68a,0x387c0abc,0xbec90785,0x1b66d748 .word 0x90324a1e,0xecf91228,0x9d542226,0xb4370205 .word 0x2b20131d,0xa5f4df7d,0xb1d56bd7,0xbcfa8153 .word 0xffa69e0d,0x6bf346b6,0x0bd39673,0xbce46936 .word 0x5036ddb1,0x5b1ec096,0x3693b4af,0x10c031ff .word 0xb2a1bef1,0x5903e81e,0x778e3ebe,0xab205faa .word 0x6f60ba5e,0xcf7e43bf,0xcda92dd3,0xb776092f .word 0xbf53869a,0xd01fec27,0x30d2f4d5,0xe7e3b02b .word 0x62ce4d50,0x42baea1c,0xa2dcfde0,0x1c40b2cc .word 0x9a532522,0x02f4b589,0xda128c8e,0xa1e5d9bc .word 0xbb8805fa,0xa42b4b82,0x5fef46af,0xd768da8f .word 0x2233a5d7,0x34cbb957,0x585f3ed4,0xf23cd5b2 .word 0x509a4903,0x841b5523,0x5d1130c9,0xc76db535 .word 0xa59af05a,0x1edd83ac,0x19a63332,0x71d18134 .word 0x64b45204,0x24b9bc5a,0x0afa31e8,0x712d743d .word 0x7a83fb00,0x655c1c6c,0xc4debd56,0x0e7c02d8 .word 0xc11b3e2d,0x8d3657bd,0x99634e4a,0x027a9322 .word 0xf5912bd0,0x04642e4c,0x36c96256,0xcaad880f .word 0x4d1fe097,0x924fc5ae,0x4804f9f3,0x36d5a69f .word 0xe9543c3f,0x6fdb2e47,0x67909d69,0x1ef8a86f 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 0xd47e6cfa,0x0bf24b0d,0x30e1be9e,0x42ba1169 .word 0x6533ec7d,0x379e1451,0xc440d9b6,0xfc70896e .word 0x03744829,0xc81f84ed,0xc85d3c28,0xc5743b6f .word 0xb9e82f37,0xbe8c86fd,0x65321275,0xc4a2c357 .word 0x2c0b1dd8,0x18d61bd4,0xc99c2793,0x096d1065 .word 0xb11645f2,0xd6e69424,0xa61c70f6,0x36bbc9d7 .word 0x72754daf,0x7578df3c,0x48227131,0xeee9f160 .word 0xd50c11c2,0x284601c9,0xab593eea,0x363a9f87 .word 0x2af8cae5,0x810885f9,0xa6236df8,0x46ef94c9 .word 0x3c619054,0xb404bb33,0x51af0f00,0x79a2cbe9 .word 0xc30b58ef,0x2addc627,0x66a58111,0x06168348 .word 0xcfaaaca5,0xa662b6aa,0xb37842b3,0x87d04931 .word 0xcb3e248c,0xe622b8b1,0x32cc3088,0x04ebf64f .word 0xbb812d68,0x58b16046,0xb6b91ced,0x09c2bbb8 .word 0xd83ae695,0x34879ddc,0x7a1ce207,0xe7789b79 .word 0x1f3df676,0x0c922cdb,0xe217a055,0x722d2cc2 .word 0x043e6157,0x69c47506,0x910c1fce,0x6fb2109c .word 0x5a338eb8,0x93e7647f,0x21168852,0xb03317a1 .word 0xa95fd337,0x7427738e,0xa333aea1,0xffb3738a .word 0x3d2c4a0c,0x043b8001,0x75806271,0xe80333e3 .word 0x86758017,0x6410edc8,0x686737df,0x471aacdc .word 0x1a7d37e6,0x0109219c,0x72ba05b3,0xa790e3a1 .word 0x5faf879a,0x9a110028,0x2be4efd7,0xa59643d4 .word 0xab660f57,0xdbe5b545,0x6f3e7539,0x484c25f1 .word 0xe3660052,0x55777555,0x1bcb967d,0xb9868be9 .word 0x4f2947ee,0x77de7ffd,0x86ac9f03,0x556f910c .word 0x51fb8cad,0x01355cba,0x9e460047,0x3ce79ce8 .word 0x58de3dc3,0xb233d007,0x67389ff6,0x28e4606c .word 0x2ff66d12,0xbfaaf0da,0x375cd694,0xeaeb9114 .word 0x288e9e4a,0x75b56c23,0xb08fd5af,0x529d62cb .word 0x61ff86e4,0xd22e93e1,0x389c2853,0x65417329 .word 0x8cc01b97,0x74dea373,0x595f170a,0x653f48b6 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 0x11a4b5e2,0x1dd7150c,0xa82c6154,0xf5049ef8 .word 0x7fe8cab1,0xa1c3c5ac,0x27b5ddcb,0x9a42321d .word 0x0d6a7abd,0x5acfbeba,0xe9dd62a8,0x0619e3a7 .word 0x0b56e3f4,0x58966b6d,0x4409c67b,0x5f5d293b .word 0xea8a49b4,0x3f9d3bf3,0xc95b3c08,0x9ecba627 .word 0xd97b8c26,0x3189299a,0xe72a822a,0x06f696e0 .word 0x59dca9d5,0xc9b618b8,0x68cd429e,0x06d3d41e .word 0x3a69329a,0xcd1bf291,0x118e426f,0x4d470f32 .word 0x3186c9d3,0xebaa5c2b,0x26b248b0,0xe0fc5b75 .word 0x17d1d705,0xdb73b648,0x95443826,0xa0942877 .word 0xa6a23643,0xee4028d9,0x74c83d2f,0xec9ad134 .word 0xbd53ac63,0x33bdccdf,0x12615351,0x97d41ad5 .word 0xe98fe077,0x22467580,0x2e4c35b3,0x5cc6ed3e .word 0xd2f294e4,0xc90709c8,0x38f8abb0,0xa6269565 .word 0xc2c2d1af,0x54124d75,0xefe77016,0x7e5c0be8 .word 0x7671a10e,0xbf6e77cb,0x3561b198,0xdf563e03 .word 0xf3501041,0x23041857,0x857a38b8,0x3e199c8c .word 0x8e59309c,0x7ab33e86,0x0ca8c455,0x68fe97a0 .word 0xc03bd4ab,0x9c550c23,0x2c28db3e,0x323ee07b .word 0x94907512,0xc62f784b,0x51e2e527,0x4a5b93ba .word 0xa7986b12,0x161afadc,0x4472c7c6,0x05de8f67 .word 0xcdf26e1d,0xa18a4e0f,0xb809d259,0x03648017 .word 0x23148204,0x5c9d8b06,0x40da8185,0x437deece .word 0x09cfff47,0x5497aa41,0xb8699fc8,0xa2784776 .word 0x611a31cc,0x6813ba24,0x4465de5b,0xf69f1bd6 .word 0xc72e9659,0x2d61fbab,0xcfcb0675,0x596ef1f7 .word 0x1305925c,0x58ca27fc,0x926ecb7e,0xbce764d8 .word 0xece0ae64,0x513bcc34,0x5f13c355,0xd3f891a6 .word 0x1b93141d,0xb2d42734,0x9c4d1f16,0x54932e70 .word 0xe4ab9e70,0x3391ad81,0x792bcb9d,0x5f721d7e .word 0xe51d85b5,0x79faa8ba,0x7c4dbc45,0xc693bcb9 .word 0xa4aa49ac,0x53b4bc15,0x8ffa9d17,0x677e6fa2 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 0xadd75165,0x42e3bb0c,0xe50b6301,0xa510c2ca .word 0xd4e35578,0xf30fa236,0x27395a24,0x768891ef .word 0x98d28e4f,0x1f00382d,0xa964aa5c,0x4c8f78dd .word 0xccf62f73,0x00c9ea89,0x21c8910d,0x72d22c9f .word 0x645152a3,0x5ba815ce,0xe79cc0a9,0xd2ce7236 .word 0xfb2cd225,0x94267797,0xbb83f621,0xe5cc6a83 .word 0xe3a71291,0x7be79565,0x9bf14997,0x9c3c1296 .word 0x02c20055,0xa5e799b6,0x4a67692b,0xa2fcf356 .word 0x8d364741,0x5604e3b3,0x90a732bd,0x1a11f30c .word 0x99972155,0x6d6a3c8c,0x4bd12f4a,0xabbaf1c8 .word 0xe45dd840,0x61b67649,0x9a8281d0,0xc1215de3 .word 0x87776a5e,0x36cbf289,0x288a828e,0x78ff0e18 .word 0xb8c8e3e3,0x0370d59a,0xa2022554,0x97977f23 .word 0xb491022a,0xbbb99f41,0x735d6e9f,0x2ad5e650 .word 0x5fafc1d6,0x83d701b7,0x3bc1d6d8,0x1127424d .word 0xe6d2fe33,0x5dba7e00,0x4b1d7a15,0x68b0bc32 .word 0x570448e4,0x98371f99,0x495d6c13,0x169b5c43 .word 0x87eb596c,0x6af0cb31,0x3a93d42d,0x7617d20b .word 0xfe75461a,0x11c158ca,0x1852071d,0x8f6a3f69 .word 0xf9b3964d,0xdcd11232,0x85fb8942,0x51018e5b .word 0xb0833ed1,0x3e4508c0,0x16718e71,0x1e6ac061 .word 0x11b1d367,0xd3b9f2e9,0x515b4454,0xce0dc7f7 .word 0xac09f257,0x82a79e41,0xdd63f119,0xefc09204 .word 0xea56dd33,0xe50cc069,0x5c2ddebb,0xdf24873d .word 0x4d5eebd9,0x9e77afb0,0x49369560,0x67790d28 .word 0xe87c2b24,0x60def8fb,0xd4199d86,0xb9b359a6 .word 0x34824994,0xeca42bf1,0x606890b1,0x7d8e0f75 .word 0xebfe500d,0xf2c94ddb,0x2e8700a3,0x62af58d5 .word 0x7acbc855,0xeacfb9e6,0xb8a8f957,0x933b1d5c .word 0x17a59f61,0x08c984b3,0xf5a39f49,0x15f22785 .word 0x469333e1,0xb63f256c,0x47b6404c,0x6fb5d0f7 .word 0x522a3ebf,0x788839a2,0xfa0a548a,0x463385de 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 0x2beaac7c,0x78b2f834,0x2552feb4,0xcc06294e .word 0x3f2b3a67,0x20019f7c,0x250239fb,0x06b6ca6f .word 0x22017c38,0x0e704eee,0x6b728fdc,0x3f436cbe .word 0xb5312a38,0xf2fabc3e,0xc43c1077,0xd1200942 .word 0xdc112a61,0x3558b1a7,0x3f7cd607,0x0e118f0a .word 0x921fe1d7,0x46537d00,0xc15e9748,0x9ff7c1ee .word 0xae61de2a,0x3f0d3d05,0x2e9e14c2,0x926f7ee1 .word 0x3d029c03,0xa91e1c9e,0x322d9d7c,0xb024d72d .word 0x8eef4637,0xb142f993,0x87a71eea,0x2e3d2c0e .word 0x7c9a35e4,0x88ac9893,0x651d981d,0x902ce7ad .word 0x2619de1d,0xdd86c72d,0xdd6fe915,0xc195dd9b .word 0x3f667dae,0x6b21b0d2,0x2d590359,0xf476d727 .word 0x2ce093b4,0x6bf92ab0,0x2326ad38,0x5136501f .word 0x6bd5d4ac,0x8f0d69c9,0xb015e7b3,0x6c23ee30 .word 0xa5d94709,0xf2eb2331,0x3f79f1cb,0xdb322337 .word 0xd6b16be5,0x74015883,0xc94f2e0a,0x2e0e33ef .word 0x242e40e5,0x18d7161d,0x388b85bd,0xf3197d5a .word 0x2f7a222f,0x46e5c252,0xb531053a,0x62bc4373 .word 0x57e179bf,0x547e5c63,0x584fe1d0,0xa6acff04 .word 0x90df40e4,0x9da14d54,0xda00db33,0x28a5630d .word 0x4f421463,0xf2f31d76,0x3e6d6746,0xb5d844ca .word 0x9a5ec7d3,0x47dcf878,0x7392923f,0x3e8180f2 .word 0x8b6db530,0x9cb7ae09,0x20531a0f,0xde5000d6 .word 0xdc038c76,0x4ec4ed22,0xab1bd96d,0x1cea11e1 .word 0x0eadaf39,0xe31f5fd1,0x83fb1f47,0x7ecc6db5 .word 0x8c732397,0xe90c8209,0xa5771b39,0x0eb92555 .word 0x38b75690,0x37b36349,0x1388782c,0x18fda5f3 .word 0x5096a749,0xa481766b,0x6fe0bca5,0xdd2b0aa7 .word 0xf61a5704,0xaeae58ff,0x4f477db3,0xc3723e67 .word 0x20b748c2,0x3afd2021,0x004b72ab,0x36328644 .word 0xa357b855,0x7086269a,0x07fcfa8d,0x27a71404 .word 0xf77d4504,0xceee30ed,0xe98b563c,0xb9c17b28 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 0xb9c1946d,0x5105a8cd,0xa498dc7c,0x50669b2c .word 0x099c0264,0x8bfbd439,0xbb434dc4,0x56fecf4a .word 0x2b3b140a,0xf0729ada,0xc92e8b92,0x2411304e .word 0xceb1f44e,0xa7417c20,0x0386f9f0,0x6aa420ab .word 0xe392dd90,0xacbb567f,0xc9f31b6c,0x15d0adca .word 0x8e6880f8,0x4b70839f,0xb653d3e0,0xda4b7755 .word 0xd61a1c4e,0xc100d362,0x3f16b4ee,0x5ab65db7 .word 0x3c5ec20b,0x4fd47fc7,0x3914dc3f,0xf6b0017a .word 0xb218ed4b,0x15db7b9b,0x19281d04,0x3982a488 .word 0x7191f028,0xe064b119,0xa1b1ac11,0x5f6f0653 .word 0x4dbc6ade,0x3cbd263f,0x37f89445,0xdf50cf69 .word 0x2ffd414d,0xbcc9a3ac,0x4a85a003,0x383235dc .word 0xe320545f,0xa38752e5,0x49907b5d,0x048bd1c0 .word 0x1bd29af5,0x5a6219ce,0x260c0e07,0x3e5b5d45 .word 0x4c90b3b6,0x426edeb3,0x59e9693b,0xded1ff4c .word 0x0bd8ffad,0xff2573b5,0x0252595f,0x622fc0de .word 0xca20646a,0xcc5aeee2,0x3d6b8a71,0xb472618d .word 0x22fc4dfb,0x3fe4078c,0x98a3ef7d,0x5d406228 .word 0xfdfab5f5,0x50ae6f6f,0xe8cbf418,0x5dd08c19 .word 0xe1b0b3f4,0x382320d5,0xd40cec60,0xc73b19d1 .word 0x65703176,0x83dc3af2,0x4e0025f5,0xb77e3c6d .word 0x855e011b,0x1ded7d73,0xf6016e2a,0x70b4966d .word 0x620a5497,0xc1dd0dd0,0xb911e418,0xd4981254 .word 0xec293078,0xfe04cadf,0x4e0d0f3c,0x2e6effa3 .word 0xe049b7a4,0x9f97099a,0x4eb99fb4,0x1956d1aa .word 0x8801b861,0x574eb5a9,0x6b929c98,0x383f992b .word 0xfe09f9d2,0x11b78ebe,0x38a73545,0x1164a136 .word 0x903cfa9b,0xe446b356,0x0ae671c6,0x271fdaca .word 0x11c6cc8e,0x9435f483,0xaf09f3ab,0x29c393b2 .word 0x8725b96a,0x650402d8,0xf9dd7f51,0x74362d12 .word 0xb6d0cb5f,0xa7df73ae,0x7b4d2bc3,0xbc3e8142 .word 0x6005e39a,0xd33d2916,0xf61f9371,0xcc90e8aa 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 0xb45a52c4,0x2c369662,0xb325b3fb,0xaaddf5dc .word 0x4daf6110,0x67104749,0x3c926298,0x621f4b05 .word 0x9013b30c,0xc3343cfc,0x43d604f9,0xb588de0f .word 0x032eca57,0x824befb4,0xc0f45126,0xe5451728 .word 0xa5bbb52c,0xbbffdf7a,0x6d3fef3f,0x80b117ae .word 0xfff7d74b,0xcb7a23f0,0x273da632,0xa7bfad3b .word 0xe642388a,0x8feceb6f,0xaaeee6b6,0xcaa7e216 .word 0x77ce4243,0x234c47f7,0x06ad2589,0x20d59354 .word 0xb3f9828a,0x446fdabd,0x51fb8da5,0x8d8e3b18 .word 0xf47bd1c2,0x4905c194,0xd08a965e,0xd203bf94 .word 0xeef9b607,0xd879feab,0xb4e57421,0xfdeea0ab .word 0xf77de90c,0xbf2fcece,0xe56d0de2,0x1b14ab0b .word 0x491a27b0,0xeec5f4d5,0x6eefa154,0x71d0a847 .word 0xd74add15,0x1795becb,0xa7109d8b,0x338096dc .word 0x2e8e3662,0xf69826ef,0x5d7c54ca,0xcf0a2dc8 .word 0x30e9aabd,0x56af2eac,0xe307fb98,0xe7c6d5cb .word 0xb560437f,0x05a9415e,0xea35632d,0x1cd1d52a .word 0x7fc8f1a1,0x88203f57,0xa68d56d5,0xd1b3f8be .word 0x131aeddb,0x62f55ebb,0x2876df08,0x5109f67c .word 0xdc6d2a39,0xb6c996e5,0x48cf4c1f,0x30b5f039 .word 0x17882bd1,0xce5229d2,0x9e725d5d,0x17f73902 .word 0x81e63c51,0xe50f266a,0xeb57a76c,0x626ac35e .word 0x331a53f6,0xae488ded,0x5706d8fc,0x9c59dfe4 .word 0x427981d1,0x95cea0e6,0xc400c3bb,0xe699558f .word 0x790242b7,0x911c270b,0x233dd33d,0xb3728bd3 .word 0x9a526be6,0x8fb6d3d5,0x2d2f1586,0x445586db .word 0xef18ec6c,0x670e807b,0x40613972,0x5979fabd .word 0xefc2c289,0x0c916df4,0x46c16e42,0x7b77e611 .word 0x2a302604,0x51f4546f,0xaf8b6b6a,0x58a2e44f .word 0x4f7fa020,0xe5b9cbc3,0x0199f677,0x46420323 .word 0xc44ed3e7,0x2c80fa6b,0xe80b5dbe,0x7b3162dc .word 0x3c0012eb,0x2f9e382c,0xe3afd8b3,0x81ff0168 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 0x350ba4d9,0x10f23778,0x71941179,0xa45f9bf4 .word 0x6466328c,0x90baaba1,0x3b399ab6,0x47823e67 .word 0x2f386f23,0xed42ebd6,0x44e63fbb,0xf15ceee8 .word 0x89303be3,0x5a27c0f5,0xc92761b1,0xe4f30c8e .word 0x28399294,0x305a93ee,0x65deb7ce,0xd401bc07 .word 0x9f853f3a,0x6a81c99f,0x0d7b1dad,0x0825988d .word 0xa20ca619,0xc3f66331,0xe8502935,0xfe47867c .word 0xcc1121ce,0xb438c52f,0x4cf006ee,0x44f5844a .word 0x8db85743,0x8fd1512f,0x9b1c277b,0xe60d334d .word 0xfbb43d7f,0xa0b959a5,0x14b91452,0x2ec209fc .word 0xadc6e7f5,0x7c6ae001,0x9b43ea67,0xa4ebf703 .word 0x1219b46e,0xca00f654,0x68092a6f,0xa300473e .word 0x34b18d78,0xcece0bc5,0x82e31f24,0xdda65fa9 .word 0x284566de,0xd8164570,0x2e336081,0x7370a3bc .word 0x5cd7a9ba,0x43778ca1,0x67e4fa9a,0x83e274f6 .word 0x4651ba57,0x73390404,0x7f5d6c8a,0x3b25ee7a .word 0x9bb8dd70,0xd77ae035,0x6af48231,0x3e355058 .word 0x7af4de2d,0x3aeebe1f,0xacd7b176,0x8c44ccc4 .word 0x19631319,0xb16bda72,0xbe15ff6b,0x77b2185c .word 0x9f3dbb33,0xdf5fb6a9,0x1a403ea3,0x59a7373f .word 0x92c0d702,0x682bd208,0xd0d73693,0x856a6522 .word 0xabac9089,0x0309574e,0xa7e1ae5e,0x0848fb10 .word 0xd572fe79,0x64ccdaeb,0x539087aa,0x2270bac6 .word 0x85930909,0x137e887b,0xadfac693,0xe8882960 .word 0xc9669bd0,0x72fbfb89,0x5a65a288,0x7198cb44 .word 0x72d72e4e,0xebff56f1,0x2b26e5a5,0xa111ac83 .word 0x78257583,0xbd9cc2a2,0x3f5cb297,0x9fdc452c .word 0x76b4d559,0x2ccfc90c,0x8cd7d5e2,0xb1b9dd62 .word 0xf4935cd4,0x6aba1af6,0x35d644b8,0x4b8407af .word 0x108c34cc,0x73f740f2,0xe1a9cd82,0x9e619e50 .word 0x4b09e444,0x2547e113,0x66c6b85c,0xcf40d1bb .word 0x29e3e0a7,0xd6b5a801,0x3ee74914,0xb87a0b5c 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 0x0a35c870,0x55f52606,0x012a688c,0x067e812e .word 0x190409d5,0xbd4bf1ca,0xcf07a8f5,0xb25163fd .word 0xbd9339ae,0x8428e135,0x28dfe2d0,0x324cc49f .word 0xb662cb39,0xcfce1c00,0x8b1d1804,0xbb3f8f56 .word 0xd11815ae,0x4e5dc4dc,0x9ad75911,0x601bbb13 .word 0x9a960f8a,0xf45a0c1e,0x0841e6d8,0xa75acf1a .word 0x2e56d8ac,0x84219610,0x14da36c0,0x882af473 .word 0x6a0d9150,0xd33c7347,0xac7423f0,0x3a3008a9 .word 0xf78ae4da,0x0d1dd1f9,0x25f90030,0xe90cbb12 .word 0x98105c89,0x840cb41a,0xb437f6ec,0x932eb6e8 .word 0x7d770964,0x39090034,0x1f6ceb88,0xf74b625e .word 0xb1939d3b,0xe04fa12d,0xd20f1882,0xf900d289 .word 0xceb02d7b,0x634e1e28,0xf114e82e,0x07482646 .word 0xa107f44b,0x495227ba,0xd6a746f5,0xcd2cf950 .word 0xb7bb7f5b,0x7c83135d,0xb16dc44c,0x6412f39c .word 0x16702640,0xf820eb92,0xfdea077f,0xf5a046ff .word 0x936a1bfe,0xd47fd686,0x65200142,0xccdc0a85 .word 0xdfdf1f0d,0x916959c5,0xeee272a1,0x0fa49e3b .word 0x661c78fb,0x5cd971e1,0x1c901b54,0x52da548f .word 0x0dc7dce7,0x57f526f7,0x8b9e541d,0xa2e67d41 .word 0xafcc57be,0x6ddf3669,0x78b12174,0x7d87048e .word 0x91f5110d,0xa341daa3,0xc8c96369,0xf7ff60ab .word 0x0877fe37,0xaa8c77ac,0xb58f174a,0x8725efdf .word 0x7ffbc51c,0xd46c6cf7,0xfab010ae,0xb2324eb6 .word 0xcf20b241,0xf208dead,0x94afe9cd,0xa99c8e37 .word 0x1a63714e,0xa55923e8,0x72a2a8d9,0x7e83b83c .word 0x3863ac60,0x6f7ac1fb,0x85fd7703,0x98d57e5b .word 0xe7293151,0x30511ffa,0x1123db0c,0xd237c76c .word 0x680df18f,0xa35726c2,0x01859ed4,0xf234ff16 .word 0xd47b8d14,0x92858fda,0x807a9552,0xd129c55d .word 0xd93d2ddf,0x857310dd,0x91c1de12,0x65b174a3 .word 0x600540ac,0x892416a3,0x7ccefb4d,0x3d202425 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 0x351536a8,0x72fc04f8,0xf2db6561,0xde0b7c1f .word 0xd0ac878c,0xce2f9242,0x30821b30,0x0b0f4292 .word 0x13c0dbd7,0x6c116773,0xba9c3368,0xcfaccacd .word 0xe91f51b3,0x349785ac,0xf6786380,0x76af19dc .word 0xfb68f9d9,0xea9b71a5,0x837bd722,0x8d2e048f .word 0xfc0ac33e,0x211bf18d,0x4e39e750,0x4c08cfbe .word 0x3831268f,0x2e890e90,0x61b863e7,0xacce40ec .word 0x812c928f,0x85305cba,0x5915b9ea,0xda6a0338 .word 0xdb4ec3aa,0x23ae371d,0x99ea57a2,0x07d7a03b .word 0xad90ae5d,0x50183def,0x5f3e4328,0x0fc1b8f4 .word 0xac18a6df,0x0168ad2e,0xddd39202,0x97bc5ac1 .word 0x3c55d1b3,0x57b15e81,0xbe0b7f52,0xf4ffab80 .word 0xf10acf77,0x8491af49,0x910efd29,0x3c3324ba .word 0x91f544cc,0x05ac7493,0xc05bacf7,0x953f236b .word 0x655013cb,0x2a1344bc,0x41ad8fd4,0xaac5ffff .word 0x42d94659,0x303bc544,0x7e1ecf7a,0x5a8a4ce7 .word 0x8b082141,0x24ed142b,0xbb2096b4,0x7f8c4650 .word 0x4d292faf,0x0e734ef5,0x3ae5ff8a,0x2a4d209c .word 0x6474b19b,0xc15d1304,0x843dc3d6,0x1d727b77 .word 0xc8d38324,0x7946ebfa,0xd0fb4d80,0x33bccbaf .word 0x37d9f672,0x5265380c,0x605c1061,0x9404c1c8 .word 0x5a8ee040,0x37582db7,0x0b4d7fbe,0xe9b47f80 .word 0x282fa8ac,0x1fc17b49,0x353a46e8,0x21b1eeb2 .word 0xdbcb36bb,0x82729f8a,0xa3644b2f,0x45afcc3d .word 0x3ce6d814,0xffac49c8,0x32928625,0x1a0d8ac6 .word 0x3bc084ae,0x3c4a4ff0,0xb6e85c30,0x5302f366 .word 0x02644395,0x1d28d6e0,0x4adb4faf,0x73c5b649 .word 0x919dd1bf,0x67066aa6,0xaaea718c,0xde6cbf90 .word 0x667cd64c,0x309bd236,0x3040aa29,0xfcdaf637 .word 0xb3c5da39,0xa49abbc3,0x667d4977,0x488f26e7 .word 0x0c3eac38,0x1a0587c9,0xedab6899,0x552c1752 .word 0xdee2fa45,0x79ee1dc7,0x61696ffb,0x7994c4d3 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 0xbea64370,0x0dc01a38,0x6e6ee246,0xe26e1250 .word 0x268f5936,0x39365aa9,0x2de8569d,0xeeb6a17a .word 0x6554c1f7,0xf07a465d,0x5e020bf6,0xb873c0aa .word 0x1c984647,0xadf976ce,0x85f5be89,0x37ba7f89 .word 0xeb6ba9aa,0x0d2b89d2,0x5f33ad91,0xbc57ea70 .word 0x1f192895,0x52ca7655,0xdd61edca,0x8c0e6ae8 .word 0x975ab3b4,0xfe6e5612,0x508226f4,0x007fd726 .word 0x6f467f6e,0x08df9a7d,0xcd4bfe55,0x589321f0 .word 0x4d6c3f67,0x54949f70,0x55e03bc4,0xd1c1b160 .word 0x5cda9f7a,0x65ea3fac,0xccf65f45,0xc823f445 .word 0x87e48a99,0x2300dbc4,0x259448d4,0xe0d037a8 .word 0xdf9d8abf,0x9b7428f9,0x860d7e0b,0xd525d7d4 .word 0xd5666eeb,0x21a24e4b,0x1e449665,0xc84ab7c9 .word 0xd76a94c0,0xf2103563,0xae192169,0x55cbf71f .word 0x202f6441,0x20442caf,0x93b116ce,0xd250d418 .word 0x6924c63c,0xd465b901,0xaa56043b,0xee03d6d9 .word 0xba1bacfb,0xdb12e676,0x6681bf4f,0x85497840 .word 0x8665a754,0x10252536,0x6acfc24c,0xab0cb4ff .word 0x795db739,0x8bf476a3,0xf9db1a05,0x7e8b7d14 .word 0x2e4e7d8c,0x505e6808,0x62ac934b,0x4b04982e .word 0x4c4d7106,0xf8de5727,0x3161ae03,0x7bf26365 .word 0xabb02c4a,0x2077c794,0x1523d691,0x08dd3ce4 .word 0xde8ed7c1,0xa909aef1,0xbcb78c82,0xf7b1c747 .word 0x9062effa,0x0e612d96,0x3a6e9990,0xd340e52c .word 0xc3cee148,0x8be12e4c,0xe114b5fa,0xe4657002 .word 0x8c650c2d,0x83da911c,0xc48599a9,0xb2a8b408 .word 0x68282908,0x78232d70,0x4f1243de,0x0d456499 .word 0x80e7efc6,0x027b647e,0x65869994,0x70744c4d .word 0x3d0582de,0xb7df4408,0xd73c9e2b,0x2c24f83e .word 0x4a456b61,0x18654dd6,0x9d9a56fa,0x1fc9c875 .word 0x0c5e10f7,0x4ec3d8ad,0x63f4ba9d,0x66d438cd .word 0x235c7956,0x1e55b29b,0x36bae7d7,0x25199d48 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 0x718aff02,0x658fd44e,0x7554ad1b,0x6fa6edc5 .word 0x13117346,0xe759f488,0x63b97559,0xa26757c3 .word 0x9c3d13a3,0xc85c8b85,0xe2144b97,0x7c1fdca5 .word 0x9c00a5be,0x063bc6d8,0xb92c24e8,0xce12eb0b .word 0xf61e63d1,0xa765e5b7,0x1729bc86,0xea1633e9 .word 0x43bd5437,0xd1508c4d,0x834a05ef,0x1c1e7b40 .word 0x4dc555e1,0x298383d3,0x6fff4378,0x92407be6 .word 0x1958b298,0x4a60e8ac,0x57cb06ff,0x898a586b .word 0x5d16d9d0,0x45442cdc,0x3189513f,0x7e54d603 .word 0xbabebf97,0x323522e7,0x262d88c1,0xa8d3eff9 .word 0xe2ca2d4d,0x5675277b,0x1cd46065,0x477c421c .word 0xc7847000,0xdce8a6be,0x6a49c3ff,0x12685eaf .word 0xb04f728d,0x8dce45a6,0xa1927c51,0xb352e003 .word 0x1990d599,0x4c4fc9cf,0x3865ab33,0x9873995e .word 0xa5b38615,0xfd6ffc06,0x9bfaa87b,0xd5f253b7 .word 0xbbd1686a,0x62d81b9a,0x5da95b20,0xe54c6a38 .word 0xc7248854,0xe57fd319,0xa42aafa7,0x6c506caf .word 0x098e5428,0x2528831c,0xc5590007,0xb917869b .word 0xf85e9713,0x9a686c76,0x6ae077a3,0x90e0fb09 .word 0x206c4da3,0xcd7980f6,0xe2b8a52c,0xd9089e90 .word 0x6ee83fad,0xb9ac4a47,0xd2c310e7,0x254701d6 .word 0x9479b834,0x449cd4ea,0xeb9bbe4c,0xaa952e17 .word 0xfe1cb267,0xc25c1c2e,0xf5d62a1b,0x896453b8 .word 0x461c3bfb,0xb87168a2,0x6f44a97d,0x44c6da88 .word 0x9ac5707c,0xe7d159c0,0x85f7f585,0x0cf9a772 .word 0x88d1ec68,0x22ac8375,0x07433262,0xf24773b3 .word 0x41ae1f9a,0xaab7a673,0xa466b179,0x55621414 .word 0x0c497f1a,0xcac2235b,0x8dfd9148,0x3cf8c4e2 .word 0xdc88a693,0xf759e068,0x2a4c8898,0x3f14d8b3 .word 0x16464237,0xa0c14234,0x511b5755,0x55b8bc82 .word 0xc1e982e9,0x28854b85,0xd1b597c1,0x48fe4bf6 .word 0xb8f2eaef,0x2ce66a13,0xa92cf7d6,0x89081b5d 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 0x96853418,0xc1852382,0x05c12e00,0xf2bdd971 .word 0x295870be,0xa28445f1,0x6010422d,0xc579a9e3 .word 0x92cc044a,0xfe4014d9,0xb8df7202,0x3debe547 .word 0xda51ab02,0x6af3316a,0x54c1d34f,0x1fe691c1 .word 0x276bfeac,0x219dcef8,0xc3da8e99,0xab6d85a5 .word 0x9ce7efae,0x612451eb,0x0b879f2a,0x26e6cf13 .word 0xc5dbe9b7,0xb79e1800,0x50056cdc,0x2c8fa36c .word 0x7821bfa1,0x8285cc36,0xb9355bdd,0xe4241938 .word 0x817d097c,0x7e238c76,0xead55c59,0x9b160ded .word 0x83ac5032,0x3d3ae2e3,0xf49e33c6,0xe4954211 .word 0x849ffa43,0x8e411038,0x5ae2b4f8,0xcf60fd7e .word 0x5d1dfc7a,0x3c6feea9,0xe58ff3ec,0x5d883140 .word 0x14b9c611,0x2af4ce1e,0xd6efbf92,0xecac8b32 .word 0x70fcb1c3,0xbb3cdb81,0xb90875cc,0xde13bf47 .word 0xe163c5a3,0x7225cc6e,0xab171ba3,0x3408eb54 .word 0xd37d3d21,0x4dc4baf4,0xa8fea4ff,0xe1dfa256 .word 0x6188748c,0xc822e4fb,0x87e41abf,0x832048a3 .word 0xc630fd42,0x74939ccb,0x75d95dd6,0xcca9ee3d .word 0x19b03f52,0x09a3fa34,0xdb46cbb8,0x929df853 .word 0x55b1d2a5,0x5d906a87,0x58f6addd,0x14f2ccf5 .word 0x6a72a351,0xeb375f47,0xa0c18c9d,0x897a4ff2 .word 0xafc3978e,0x9d2ade2e,0x5ea628d0,0xacda11bd .word 0x3058a1b7,0x297883d9,0xbb217d19,0x8a40bac9 .word 0xb947da14,0xc1399d83,0x03682d6d,0x796cfc3a .word 0x7e189f68,0x4b6ba5ee,0xdd112a6c,0x1d8cbee5 .word 0xc48d7c3e,0x3bbfe5df,0x4d058f9e,0xaae753d1 .word 0xc7aacbee,0x011696c6,0x6aae84b7,0xaaf9f107 .word 0xe704b4c0,0x41899fbd,0xe976e6e3,0x438be84c .word 0x4d83bbd9,0xecbc3471,0x316c907b,0xfd63f201 .word 0xc26fa5a9,0x92dc1fc7,0x803729fd,0x0fb7523d .word 0xed766b23,0x706772f4,0x1538d433,0xae086766 .word 0x45a15d85,0xd069ca60,0x6bb9303a,0xab7a8a94 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 0xe01d4387,0xf4e3edda,0xead5e81b,0x8389debb .word 0x47d22e3b,0x489ba38b,0xb71282fb,0x1bf23705 .word 0xc855926c,0xbe96dbf9,0x3ba13fd4,0x56b885f2 .word 0x3f1b6cc2,0x09889922,0x518c831f,0x24b4abd1 .word 0x0bde205b,0x409eeae8,0x983cc206,0x2d50f3ba .word 0x561a0f26,0x8cb003fa,0x2babf8ae,0xa5a33a80 .word 0xbe8ff158,0x7bd3b85a,0xf6507a99,0x4e31d726 .word 0x6cea3ac0,0x646ed519,0x6e47f7fe,0xe64cc686 .word 0xd6a34495,0xe373206f,0x67b2fbd2,0x0dbacedc .word 0xebda562e,0x01ed8679,0x23ed2f76,0x0b043898 .word 0x0a7f05d4,0xc96b433b,0x59354dbf,0xd7684269 .word 0x5c433629,0x452dc31f,0x3670476c,0xb9682200 .word 0x7208fa53,0x32ff765c,0x1e82dd78,0x91c10dfd .word 0xf54717f0,0xfae38e24,0x9a0d15b1,0x8f7a4975 .word 0xee6edb2e,0x40cce6d2,0x28d37db2,0xa3f7fa8d .word 0x46b31e1e,0x5a1901a3,0x8812baf1,0x5c8b7cec .word 0x5affa3b3,0x74cbbc0a,0x766fbe62,0xe4e4f6f3 .word 0x7923c53f,0x4de9bc38,0xbf65df53,0xcbe06b55 .word 0x247ae21f,0xba9d346f,0x9db230e3,0x500d1f4d .word 0x33df8249,0x32c8b7ad,0x1d0538b5,0x530fe080 .word 0x28728322,0x77e59294,0xdcb60c52,0xb3846416 .word 0xf707d65e,0x39ac94a1,0x476377bd,0xf72b3473 .word 0x2cf080de,0x2c79bacd,0x464fb0ff,0xb8984de3 .word 0xea7ae5ac,0xa58c3284,0xd1bf7e2a,0xe647b7c9 .word 0x12562d6e,0xb2c531f1,0x7dfbfac5,0x26a4baf2 .word 0x965e5a76,0x2ff957b5,0x97d3994a,0xfead2d6f .word 0xf0c4ce2b,0xea0db70a,0x7cd7a338,0x95a2f353 .word 0xd963a3be,0x8503f185,0x75947e9b,0x659250b4 .word 0xbead008c,0x2f9b82eb,0xb2fb508d,0x39c8ffb6 .word 0x82c727d1,0x36982b37,0x1deae6b4,0x5332e9a4 .word 0x19f9fe23,0xed68b1a9,0xc967225c,0xebc7989f .word 0x84534194,0xf5cfc942,0xf497ab53,0x2d24403a 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 0x41fe993c,0x75316371,0x85c44482,0xf916438c .word 0xd8c5dbb3,0x78188450,0xccafd86a,0x12263846 .word 0x9c4d4e03,0xb3db4769,0x0512996c,0x9cefac59 .word 0xe6d4044d,0x6d6014b1,0x1451ee51,0x09e1ddbf .word 0x9e0219b0,0x0e6904f6,0xb95fa6d8,0x8ec3f766 .word 0xcb64ad66,0x6476d6f2,0x1d46facb,0xf7fc6dde .word 0x3f72bbe8,0x340ab1ad,0xd38dfdaf,0xe52f5ed5 .word 0x6f959641,0xac5a9d9c,0x4b81a2f1,0xdcfdcac0 .word 0x8edaeecd,0x69c708b4,0x7e7002f9,0x9494a611 .word 0x4a6788b1,0x23431e90,0x4be9dbfc,0x4437242a .word 0x46abe3b5,0x01db85b8,0xa80c217d,0x18bf1bc1 .word 0x280f1c94,0x78a26470,0xc9fbfd5a,0xf51a72c7 .word 0x97a32de7,0xcde81b6c,0x63dc2cb6,0xcb649e60 .word 0x0deb1201,0xd940a4c3,0x1991addf,0x959b47a1 .word 0x432d3aa4,0x40780b3a,0x6a2b12e7,0xad518e1f .word 0x8e53eef9,0x1c7e8bc2,0x41c01840,0x0a66c2ba .word 0x5cfaf6c5,0x94b29267,0x633b7a64,0xdb455142 .word 0x67357c59,0x7bc477e2,0x0132b4f2,0x3ba2ed4d .word 0x60d84c5d,0xb16b4937,0x83d397e3,0xc4579540 .word 0xd3ea1705,0x36efa7b0,0x68f61c2c,0xc019cc8c .word 0x6fc71911,0xe09c270c,0xa589c65c,0xb59ae9db .word 0xbacaa253,0x37f0e2cd,0x3ab84801,0xcaf013bb .word 0x63f6d442,0xdf15bee3,0x12693aa8,0x5318d3a2 .word 0x76f3c466,0x12750f73,0xd7d4557c,0x37f1e6e3 .word 0x67f41693,0x13e58f44,0x81fc11bd,0x43f20a64 .word 0xb8acb81d,0x75423875,0xee31632d,0x9d348ffd .word 0xf6077c22,0xa3930335,0x1f77c784,0x81ce90b7 .word 0x2be50be9,0x7166439c,0x1adcc22a,0x73b653b3 .word 0x050ee9ce,0x76e7ab2d,0x910fecd7,0xf2bd563b .word 0xe8cb4363,0xcf30e493,0x16e33360,0x9256c520 .word 0x28751771,0x5f7d704c,0xdfb8e38c,0xc0a52e1f .word 0xf159366e,0x6f1a9ada,0x3f234e3a,0x3a82e4f5 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 0x28339405,0x5ab65633,0x46a2b9d4,0xf23e8f51 .word 0x83979e3e,0x54243268,0x73936e75,0x3e776460 .word 0x6e7980fd,0xb164475c,0xc388bcb0,0x1afdda9e .word 0xa36c4577,0xbda776b6,0x468b82a6,0x1d7076fa .word 0xb9c6506e,0x9cfcb568,0x5aa05cdc,0x5248e359 .word 0x71ab4f3e,0x5b5c8799,0x98524b29,0xae6605ba .word 0x7aeaf9a6,0x1da8a44f,0x372d95f3,0xc0a4b4f4 .word 0x5bf98fe6,0x5ee46c9c,0xcea0bc76,0xc5eb2398 .word 0x7833e705,0x3d81dc06,0x2d10d17a,0x36bd4e7c .word 0x5b3a8f01,0x7270150c,0xbdc1a730,0x2c10be71 .word 0x87c0a65d,0x7b0d62cd,0xc554ef2e,0x88bd059b .word 0x9ed36dac,0xd7428580,0xf9826d4e,0xb554ba26 .word 0xbe70149a,0x5f04f135,0xde325f4b,0x1697582d .word 0x8850c227,0x61df7437,0x9c337a7f,0xb20454ee .word 0xb4469c88,0x5b4b2a6d,0x0889d21c,0x7e20c12a .word 0x84eacf60,0xea81a44a,0xa108f9a4,0x02183a02 .word 0xabe9449c,0x838be152,0x12bd2608,0x451b2514 .word 0xa4228d98,0xb06649a7,0x686390d3,0x0a407fd5 .word 0xd3e7ecf0,0x8ed57312,0xbd472ceb,0x4bf793f5 .word 0xa5d53e68,0x65353b19,0x6c8e2a30,0xe30b19aa .word 0x5ffe3672,0x064db3b5,0x93fba75c,0xe4ccbcab .word 0x74b78bb5,0x4991a64c,0x4f857808,0x71d16c24 .word 0x74d67304,0x0f5c7225,0x272a1334,0x9e18b79a .word 0x51b55d1b,0x84cae728,0x222aee4f,0xa357a718 .word 0x43a732ae,0x606a687c,0xa65469f7,0x1bce4a7f .word 0x3e27283a,0x1d3bff94,0x717f706d,0xf289a41a .word 0xff6f8070,0x999bc580,0x64298d9b,0x6a998840 .word 0x089d8c4d,0xe606b701,0x95e8bbda,0x9cf7cbfe .word 0xa69559e7,0x08407ef3,0x96f31dc2,0x5e7dddca .word 0xdd75117d,0xca707d9e,0xaacf6c38,0xa31f045b .word 0x928738b8,0xca3dcb8c,0x982a0935,0x068d0709 .word 0xac6ef854,0x39387eff,0x3ec80a25,0x0ecb24d6 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 0x13411378,0x3597734b,0x0808ae3b,0x5106c216 .word 0x64663f54,0x93b8c123,0x4f2a616c,0x13661654 .word 0x48d8077a,0x7bcfdd78,0x5d71548c,0x40867553 .word 0x27e1648d,0x1b2c510e,0x6d3a7b50,0xfd1ca19e .word 0x2c6252ee,0x9ec8cc22,0x47b3d0df,0x4749aae3 .word 0x276da68c,0xd9c4d8c0,0x831c1b85,0x03dfd6fd .word 0x32374055,0x8b4e2550,0x352d31d8,0xd54e61c2 .word 0x7f4525f5,0x21d31cf7,0x534a7f15,0x68b7eccd .word 0x0066bf5f,0x010fe0ee,0x6d1776e7,0xac5729b1 .word 0x95113217,0x6ba78dcc,0x185a8ee6,0x73a7087d .word 0x6857793f,0xe025c1dc,0x807f3b70,0x55e8211c .word 0x4ccf53af,0x86762b2b,0x0775ba89,0x8b233d68 .word 0x42192228,0x4b3719a6,0xc48d8b87,0xf17c6883 .word 0xbb311569,0xe6c24a3c,0x85af6f58,0x4dab1a4a .word 0x99718926,0xe9d225af,0x5e911ac5,0xcb110b1b .word 0x1bb5009f,0x167ac118,0x2e348a9f,0xa01d7a30 .word 0x6d990757,0x43ee89d6,0xeeb69b8e,0x91537bde .word 0x83474d28,0xb5791d86,0x0269b233,0x77410d99 .word 0x7039d936,0x10e4c6ef,0x65d76234,0x2845946f .word 0x004790f1,0x64e0a69c,0x8f474949,0x89cb8977 .word 0xe47ac323,0x0abeb0bf,0x276ab347,0x9598e128 .word 0xce825f17,0x27545670,0xf4514c3e,0x5c810063 .word 0x2e0cc2f2,0x19fc33f0,0x5cc58f7d,0x0157091a .word 0xd8871828,0x59085ede,0x58377044,0x0f9af691 .word 0x9617d9e2,0x87d05f39,0xf83d8e4e,0x58550bb9 .word 0xbf280c30,0xcd887250,0xa9114753,0x355d6c83 .word 0xe75f8946,0x001ffa0b,0x92d0def4,0xefbc7f11 .word 0xe6ee71dd,0xefe8b04d,0xc68e0104,0x12e37588 .word 0xc581e3cf,0xc32440b0,0x4d0408c3,0x7929ac24 .word 0x7abed513,0x350b44e1,0xf49d09e8,0x76b4fc4b .word 0x6a8635f9,0xaa829e72,0xf7430abc,0x35a397a9 .word 0x83d23fb3,0xa28928fa,0x26af89b4,0x07abbbbf 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 0x9626ff64,0x974ddd62,0x2ecfd879,0x23038a1a .word 0x0880bc7a,0xf22b4192,0xe0f2adc1,0x9e8df992 .word 0x9ef16333,0x8e1a00e7,0xfae7a168,0x90b86309 .word 0x487f63e6,0xe531e534,0xa78f2087,0x5ebd729e .word 0x92ade762,0xbbf01693,0x4c16d866,0x474eeb07 .word 0xc2a64689,0x42a8c704,0x6ba10af6,0x59d704c4 .word 0x0b63c87a,0xa284c6da,0xe9d3999b,0x68659cff .word 0x2132ac27,0x3feacf1c,0x3e30b226,0x0e22643a .word 0xd6386afb,0x58f0b524,0x3d87d35a,0x3595c962 .word 0x11af2365,0xbde34eae,0xc4c9011c,0xa93e4da5 .word 0x3ac6b43e,0xd8be0fba,0x77ae7703,0xf43fe41b .word 0x8b04fe0c,0x243866f9,0x9986a172,0x2b17537a .word 0x502c0800,0xe6e831ee,0x8da8f38a,0xa4d37d1e .word 0x59ea3fb7,0x827c11ea,0xb93984a0,0xc753de8b .word 0x92d4a84f,0xbc83ad78,0x03b0db9e,0x7d7cd29d .word 0xf730888b,0xe4d85a9c,0xd73a6469,0x3c1abaea .word 0x47aabe35,0xac0241a3,0xb9c0bf6a,0x715524ce .word 0x43c7174f,0xa4c390b5,0x05591908,0xeb3d428d .word 0x924d2a25,0x5765888a,0x6824c91a,0xece96ccd .word 0x374fbc3d,0xc0d5dd63,0x8c8eb6c0,0xacf3346f .word 0x070f5466,0x6ee83a94,0x3b006015,0xa2241a72 .word 0x54a23eda,0x755003f3,0x24e57648,0x9938a3bb .word 0xe133efa6,0xc1590af1,0xe5c2e06d,0x601ac906 .word 0x76920648,0x6f2cd451,0xf47d1276,0x5162461d .word 0x1940f433,0x8a6007ad,0x24291993,0x451f64cc .word 0xa3359807,0x1a19b5d0,0x7f402200,0x973a1a7c .word 0x0cad1931,0x89c9bcc7,0x8a6ed02c,0x81979ec8 .word 0x8958b5b6,0xea0038dc,0x3d82959a,0x6b100bc9 .word 0x3ae4448a,0xb7067fb6,0xd9f40996,0x421888ea .word 0x44c7ed62,0x0a89bccc,0x9befc086,0x47da0da8 .word 0x4c1e96d6,0xba064cf5,0x1c89fa5c,0xe9c910d6 .word 0xb407f717,0xb19de5bf,0x056f3b0b,0xa1c90c1f 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 0x3a5d35ff,0x37c7eab2,0xdb5eb437,0xbbcfd6d3 .word 0x406070b8,0x0e81b45b,0x707ebc29,0xf9e48b96 .word 0x1304c933,0x26b1d122,0x09fb8aa9,0xbeefd942 .word 0x5f02764b,0xdc2ec752,0xde6e79ea,0x172b83cc .word 0x75523226,0x2a9477df,0x4cc3cd7b,0xa63c35d7 .word 0xdfbb78d3,0x57fb14d2,0x2e2caf77,0x4fe5dbbb .word 0xf6bbccb3,0xd44acf1a,0xa303f9f6,0x0a6b633e .word 0x0b68e51e,0xcc662e57,0xa01861a2,0x16ceda92 .word 0x6b078142,0x42125b86,0x07ea3b04,0xa1780a91 .word 0x78a53391,0x55f38193,0xfa12a8cb,0xc13b0bd2 .word 0x3ef56c6c,0xf714bbfb,0x6859b1aa,0xf533f9e3 .word 0xbf1c8a0a,0x49c814f1,0xf13de4de,0x9e86fb34 .word 0xb047d194,0x44eef3fe,0x2bee6179,0x3930dc70 .word 0xe9c53cb2,0x0b04a6b2,0xb54fbf93,0xcb604bfb .word 0x2d6858b1,0xc3f41302,0x54b677b0,0xb08610c4 .word 0x1b875880,0x328e6526,0xcbfca598,0x73b4e1df .word 0x6cb42a56,0xe8fb5de5,0x785b70ac,0x558d2b39 .word 0xbb999c9a,0x468a239b,0xe4f16d2f,0x477f698c .word 0x2879e06e,0x4b78fcdc,0x12100234,0x46621cf9 .word 0xd3a5e3f5,0x127c7533,0x14d872fa,0x4dbe759a .word 0x06173af0,0xdc824abf,0xed7bd1b5,0x33b6667b .word 0x9ab42a63,0xa3d4da1c,0x7f2e208e,0x0533eed4 .word 0x2eaeaa37,0x676c8e5a,0x65e3e7f1,0x710e1f00 .word 0xde522113,0xb064c594,0x86ea4066,0x374f919e .word 0x22ec5ccd,0x3e616354,0xa8bdd176,0x83927c52 .word 0x2e3485c6,0xf90fd14c,0x8052b998,0xe856ed10 .word 0xf5b0b851,0xcf016d1b,0xa51af6fe,0x040aa728 .word 0x1121b42e,0xda61d63f,0x5903168a,0x36b90d2c .word 0x0007fcda,0x7ed0669b,0xf74b1bef,0x7dcbf82a .word 0x29a1543c,0x03ba106a,0x2c671c57,0x4faed584 .word 0xb5886426,0xbe1cdf2a,0xd3a9a5ba,0x437ab636 .word 0x2ef4584f,0xc9434dbd,0x5c588b72,0x4e9fa6f1 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 0xb850f8a9,0xe522209d,0x37ba919a,0xddbdcb0f .word 0xe9e4621d,0x77d8c0eb,0x720db0d4,0x360761dc .word 0x676d754e,0x9c140f9f,0x59c95319,0x1d970830 .word 0xdc85470a,0x922ebd21,0xb6949cd7,0xc4643ce8 .word 0xbd14d73f,0x0e3fa33a,0xb1ee4d6c,0x71980ab0 .word 0xb9f70b62,0xa74e95be,0x65fcc8ea,0x10680c91 .word 0xc33f9f21,0x6135b960,0xb9bba465,0x7c457fa2 .word 0x3285667e,0x57f58b0b,0xce7739f7,0xcc1a2df7 .word 0xa8465779,0x96730a10,0xac993e5a,0xa25ea730 .word 0xbaaa649b,0xa35fa0f3,0x5ac4b589,0x9914bd9d .word 0x9cefd915,0x1e7f9025,0xe6f0c1ed,0xf15dc5ca .word 0x3f204a2c,0xa5b61be2,0x6b881e0a,0xc0d5b619 .word 0x35a8c3ca,0x7af6d909,0x3624b9a9,0x8de0d820 .word 0xa73039e8,0x492c1be9,0x7929b779,0xd9d1bb1c .word 0x7ab89a83,0xf9364529,0x10a382aa,0xcc4d0d7d .word 0x7176c04a,0x6cb11cf9,0xa4bb4338,0x635c6357 .word 0x62f55dfc,0x92640386,0xd22eec3a,0x982113ea .word 0xa435329a,0x56f336f4,0x513d9d5a,0x9ec52002 .word 0xf2a74872,0x8fbf792e,0x1fc56a1f,0xe2cd81f2 .word 0xd18ab84a,0x0e7b447d,0x4f0fcfbe,0x717a0624 .word 0x8c8f4036,0x4fb885df,0x568648d1,0x4127f333 .word 0x73de993d,0x459dc13f,0x2ced31f7,0xdbd0fa34 .word 0x1466c60c,0xc0734726,0xf730672e,0x50085e35 .word 0x2f6ad8a4,0xcec3155b,0x0c228028,0xd42b5d3c .word 0x4957042a,0xc6cbb46e,0x5914bac5,0x16bf4847 .word 0x864f88e8,0xa7652959,0x9c629a27,0xf164236a .word 0x08122c71,0xc78c445f,0xd375e229,0xc35eda78 .word 0x15f25c68,0xcc83da50,0x87b6d9d4,0x90458c4e .word 0x65595429,0x34feddfa,0xaf35461e,0x0ff2f7b1 .word 0x7b9d9de7,0xa0676906,0x12f89d18,0x19d8b2c1 .word 0x0d3659c1,0xb02c9789,0xc9d753d6,0x580e5bd8 .word 0xf71b3755,0xcb2ffb6e,0x6513aff6,0x8912efa8 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 0xe2e7d9f8,0x75b58c0d,0x601b0343,0x4efabdbd .word 0x7a88c449,0xe118e198,0x79818994,0x783d2beb .word 0xf9225f7a,0x3442bbbf,0x087a96f5,0xc71db7ae .word 0x117f1761,0xf5f5ca74,0xc327b9d8,0x461b4c16 .word 0x1dbce69e,0xec58cb27,0x353d23e2,0x07686c6b .word 0x83bf09e8,0xc554decc,0x2502f21d,0x31f46e31 .word 0x6ff1010b,0xedea95e8,0x12312b68,0x05e340ac .word 0x0cd972b3,0x19abaa20,0xb475bf1d,0xfdb986dc .word 0x2f1a7afa,0xc95751fd,0x2fe34ea8,0x3444cb27 .word 0xcf88974c,0x5125a18c,0x2d00556b,0xd4580dc0 .word 0xe7c7740e,0xfe6bc817,0xcf40981f,0x16e57700 .word 0x78ab75a4,0x2b1f853d,0x7ee4af17,0xcd51fedc .word 0x5e0cd69e,0x4267e90d,0x664a9942,0x9a102d17 .word 0xf2ef40e7,0x5e4f6dd7,0x12230e01,0xb8b11b49 .word 0xb5cccb80,0xe2ab6525,0xeb7fc9a4,0xb815ab11 .word 0xba09b706,0xd52b5149,0xca8a71e8,0xe77e92ae .word 0x3c4fd5ff,0xbf70d38d,0xd6e728af,0x84f4b10f .word 0x8674d6c7,0xcfa1c3e9,0x8510fe5d,0x82f40917 .word 0x80b3e832,0x791e295c,0xe925afc2,0x56c8225e .word 0xa008329c,0x783e4ca5,0x6dd95a2d,0xb501068b .word 0x9da16f0e,0xfa144dad,0x9a137dfc,0x3c418b54 .word 0x8e661be2,0x2f03010c,0x67bd272f,0xdf4830fd .word 0x157ceea0,0x44b6d918,0x5d710a27,0xc938384b .word 0x6febdade,0xc2c92de7,0xb2bca044,0xe7fe7f17 .word 0x3c6e10ea,0x4479a250,0x51326480,0x5e0ff7ca .word 0xacf91fe1,0x58b7a061,0x020e1df9,0x1a332712 .word 0x194e6998,0xc6900cbd,0xe40baea0,0xc0e4fe02 .word 0x8b933899,0xc58c1849,0x2e1f24bc,0x8bec2c31 .word 0x6d7d4a04,0x24d676cd,0xe1372626,0x077d9426 .word 0x205b54cd,0xefd03fb8,0xe51e8466,0x53b157e0 .word 0x6e435154,0xf82b5b3d,0x2a9bfba6,0xccffcc33 .word 0xc8761189,0x46723b7d,0x9dd8975d,0xe9ba7e2b 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 0x15ec7010,0x21ece2c6,0xc40657cf,0x8c7b8c9d .word 0xefc2da74,0x06aea3c3,0x76f6d03f,0xbfb9a679 .word 0x27572ac1,0x8f85db28,0xcb841eb6,0x19c8ed26 .word 0xacb3d937,0x7545e624,0x9cc056f2,0x89c0e396 .word 0xc2d94928,0x98c6c8f8,0xb05cb8e8,0x5b7d8174 .word 0x59434bcb,0xbb67d698,0x9c19147b,0x3b54e79e .word 0xc557bec8,0x54206743,0x2984e2c1,0x8dad4d7e .word 0x67470e2d,0x02493aad,0xccdedd93,0x9f643e42 .word 0x376e28df,0x8d960613,0x584ae331,0x3c7a4085 .word 0xda53e5bf,0x36e0c5c7,0x7bc59fce,0x51a721d6 .word 0xeddcc94c,0x3a703e56,0xeff22ba3,0x74f4de47 .word 0x1e7e4ad7,0xbf1c5270,0x932306b8,0xa496bf06 .word 0x592ade4e,0x7920687f,0x52cc07e1,0x0fcdd9fb .word 0x3e113ac1,0x39fe49fb,0x26a29e09,0x0bc5b307 .word 0xd61861eb,0x1ce43f23,0xed0b0151,0x015fc45f .word 0x135aa1ff,0x9cc62a33,0x8da87bc2,0x8222bbae .word 0xd37f6613,0x4c06356f,0x54546a52,0xa5788f35 .word 0x88c2388e,0xddd3bd04,0xbb3a1843,0xc64cacac .word 0xee1f86e8,0x9979f19d,0xe96aa0ba,0x82b55ea2 .word 0xfc5db9eb,0xc40d2390,0x1b8e03ef,0x47b19a5e .word 0xd1fe618d,0xadd8df97,0xc74aab79,0x1374fbd3 .word 0x38d9087d,0xffec2a5e,0xa39031e2,0x1425786f .word 0x7031119a,0x1f301d44,0x09988328,0xf1ba502e .word 0x14fd88bc,0x9e9a1ba1,0x28b7259e,0x3ca29b4e .word 0x3e61d50e,0xaf69742a,0x42ddeab2,0xa02a7c6e .word 0x8a6b3db5,0xdb56d3b0,0x01da15f6,0xfdafa4a2 .word 0x465f160b,0x5b168c86,0xf047978d,0x4e4c9886 .word 0x260b3a53,0x27dcecd5,0x4339ea68,0x0de2f1fc .word 0xa7bff809,0xc6fc215d,0x4d6ce785,0x88d44d6b .word 0xb57c9297,0x07159812,0x12acdc3a,0xff735a3e .word 0x353bba1b,0xf64537f8,0xc4860719,0x81cee6b2 .word 0xbaabb246,0x88d535fe,0x7d53f1ab,0xa9ddcf84 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 0x6078ae01,0xf1edc870,0x1a98b72c,0xcda5b9a1 .word 0xe7378ef6,0x413480f1,0x9de146e8,0x8c614815 .word 0x92079894,0x98d945ec,0xade4874c,0x87128479 .word 0x49917746,0x32c07821,0x0acb6d52,0x47f58006 .word 0x0749fc67,0x285a877a,0xfaa4bf32,0xfb1b48d7 .word 0xe6e5a3ae,0x43e37d19,0x10053397,0xfa1222fb .word 0xc4a78a1c,0x8bb02b58,0xa9a93026,0x477d2b5b .word 0x921849c9,0x814e541d,0x14cb5001,0xc335534f .word 0xd275043b,0xd0e2067c,0xd8c61064,0xc6a40016 .word 0x8d6cf31b,0x8a1a6dc9,0xbb43a2df,0x5f32fcde .word 0x65016d2c,0x769f3044,0xff208dc8,0x31417a7e .word 0x6f74e53b,0x81d918ed,0x9cb782ff,0x962587c5 .word 0x25acc785,0x82f45968,0x9b595794,0xdec7851c .word 0xde6ca7ae,0xd1bd8241,0x3505882a,0x1b90b4e9 .word 0x1c7a2596,0xba7d9ee8,0x2f6ca6ec,0x342eae70 .word 0xb22566c1,0x7697a443,0x924ef9ba,0x188eb75b .word 0xdd17ab69,0x27ac8489,0xd60348c2,0x5ddf168c .word 0xcc3fa06b,0xdc69f15e,0x0cdcc2ed,0xb71a5b2b .word 0x8c235d54,0xccefbce2,0x773cdbf9,0x30016547 .word 0xec774030,0x889184fb,0x67dfd733,0xffa52d8b .word 0x96a1283a,0x008dc15a,0x8815679a,0x17131c0d .word 0x348f2fb4,0x051c2b1a,0xf4523d52,0x3b449fa5 .word 0xc95c5d98,0x30ec1046,0xdd116c9a,0xfab642cb .word 0x43724f77,0x5fd9ffd5,0xa32c207e,0xe1da0a47 .word 0xf645b5f5,0x346ab835,0x025785c7,0x96d255d4 .word 0x666661cd,0x36671f5e,0xa3706db3,0xbe6a65c5 .word 0x20955e4b,0x15f6819c,0xf4e36958,0xe9c5b0ef .word 0x046e886e,0x8943881a,0x29fff865,0x53f26fe5 .word 0xd5087262,0xae2600a9,0x2e304d9c,0xf4eb9f25 .word 0x568ef4ab,0x01caa608,0x30dcbf07,0x57193629 .word 0x0dba7818,0x4970f177,0xdfcc0aed,0xa67e80bf .word 0x14157a4b,0xcffb6a68,0xcdd1be1a,0x658f024b 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 0x7e6b4367,0xa2526806,0xa4755132,0x9869ddcc .word 0x9dfa498f,0x3ed1f43c,0xf167ede1,0xb4130fc8 .word 0x660c61eb,0x42bc6a29,0x980bb1c5,0x80659734 .word 0x017a35a2,0x2ab6bc82,0xad737f09,0xed2330b9 .word 0xc7dab8c2,0xdc46c8f3,0xa4ebc04a,0xc01f0113 .word 0x1a6555f3,0x33df99af,0x485ae575,0x5f4ffd8d .word 0x1751c416,0x35eedcb9,0x784de8fe,0xfd36cb4d .word 0x78f9e429,0x9c11975d,0x5c8bbe9c,0x941e84e2 .word 0xc782e475,0x57579d14,0x45dbfb14,0x3f94fb59 .word 0xe4a638b6,0xa19628bb,0xcd7a46e0,0x8caf620d .word 0xca37389e,0xf2bd7e52,0xe297a194,0xdea6ab3d .word 0x024714ce,0x5fe7d850,0x6ea14e10,0x4bb8e1aa .word 0x111f86c8,0xd56eca45,0x3bd35dc5,0x6ec8e4e4 .word 0x927c9626,0xa4bd0907,0xb9d03ac8,0x0ee1bebd .word 0xc67017bb,0xed2123a3,0x52d449af,0x8748302c .word 0xcc7dd91b,0xba490788,0xa0966dcf,0xb7c92b71 .word 0x39937970,0x07c3fcd3,0x94d0cd54,0xa1387a91 .word 0xcc2cfd77,0xf7573ae1,0x976f4aad,0x64314345 .word 0x9589b9ee,0x1fdb4357,0x040c5e4a,0xf5f2289a .word 0x6e10f900,0x91863eb1,0xdc393515,0xe63524c6 .word 0x87021279,0x8c78c97b,0xd71aee31,0x2cdf6e69 .word 0xae3fab25,0x261e2767,0xaa2635a9,0x562acdba .word 0x35218395,0xd03bcc34,0xff2b4ad4,0x1b86ddc5 .word 0x03d5aa91,0x8cf6fe03,0x8fb36e39,0x81171cad .word 0x455d2a43,0x098b3141,0xe81cc835,0x37bd6f5c .word 0xe78896b4,0x47ce602c,0x90ba1d4f,0x3bd3f674 .word 0xa84dbf97,0x7d934ac4,0x8b559eb7,0xc47c1a60 .word 0x271a17a0,0xdb927c8f,0x58d3fe4d,0xf8fdc48c .word 0xa85dcc65,0x1f725404,0xb164f837,0x8a9e05f4 .word 0x361e9d83,0x97969b49,0x63c83886,0x26272897 .word 0x5cec8566,0x872a0de8,0xc682a945,0xd7f86786 .word 0xadbc690c,0xa4c5705f,0x21e21ed2,0xd014d5c9 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 0x1d600bb9,0x18558cd1,0xd71b600d,0xdcd12a9c .word 0x4cb06ba5,0x7c9cb1c2,0xe303dee4,0x91c3a128 .word 0x0e62ca36,0xa19346e8,0xc3f2a119,0xc0218e21 .word 0x6dd0fa43,0xd063b33e,0x73ca364b,0xcb5805cc .word 0x6dca1eb4,0x49a558b5,0x3c690a22,0x174f5071 .word 0xdf8a1e37,0x69cf5672,0x5bd358cd,0xd88e03e6 .word 0x1c0a1b2b,0x999324bf,0x73c8e07c,0x3b3b81e9 .word 0xfa9187a0,0xfd9df055,0xb95b046e,0xa6efeb50 .word 0xc2c1e43f,0x7c129723,0x954563f6,0x360200a9 .word 0xceeae8e7,0x436b9a69,0xcae14616,0x49a05218 .word 0x9d50d31d,0xb2e56b25,0xcb2071f7,0xf411f1d9 .word 0x10967235,0xf6498583,0x73c29acf,0x283a5f45 .word 0xf177b3f8,0xaa2bd4b0,0xcda673bc,0x1c65d39c .word 0x4ad78674,0x683ef8b8,0x1ac1f635,0xd2ff24eb .word 0xc10f7388,0x63aabcec,0x18b7fc3e,0xb460ef77 .word 0xfa4ca9b3,0x162725b6,0x53d44fad,0x699066d1 .word 0x8e270063,0x400e6c34,0x5ede44da,0x111478e3 .word 0x44378776,0xae240f79,0x1f788a4c,0x03613c1f .word 0x582149d5,0x7e667b15,0x46e5b431,0xc8939147 .word 0x6bee9ae7,0xd97d76c7,0x35548959,0x1a01b71a .word 0xc05f1dba,0xc4588a1c,0x96eb23be,0xd03b1144 .word 0x5a037cbb,0x9d8ac261,0x73a80542,0xf965979c .word 0x2c61252b,0xb5fcdeec,0x8df9efde,0xc7d52501 .word 0x5a4eadf1,0xe1f2a5f9,0xd4c25a41,0x9d77f3a8 .word 0xd6774e01,0xa2ae0a11,0x73ef1464,0x52d68cf5 .word 0xb47c6012,0x2857a2a6,0xba3b0436,0x092722cd .word 0x631a2634,0x73abeabe,0x2ec0fb4c,0x4bc56ed7 .word 0xb100fea7,0x3b3029a9,0x01213244,0x67c06be5 .word 0x9a240235,0xd4b27546,0x2640eeab,0x6e4892b8 .word 0x82e8c651,0xcd3158f2,0x103c22a2,0xf6e8eaa8 .word 0xaf8c8bf8,0xb478fe09,0xd432b745,0x29dbe0a3 .word 0x09c28791,0x1a50ec56,0x6cfd27bd,0xcc1f2d1c 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 0x053725b1,0x1c98538c,0x7b53a85d,0x2a5b5279 .word 0xc0d0be23,0x61c853d5,0x98f0036b,0x03b159dc .word 0x0f6f7204,0x6d8b57e9,0x7cc6ac65,0x520efa36 .word 0xad38def8,0xf422d08d,0x87ab2f87,0xf8fb0b27 .word 0x808d3e8b,0xdb9040f4,0xacb56678,0x9341a6f6 .word 0x57198cfa,0x05423ce1,0x2f6a7588,0x38e207c9 .word 0xc41870c2,0x2b2e4856,0x0ab8877e,0x1cda4c7e .word 0x5b154199,0xf7c72c2b,0xb1ad8694,0x31d677f9 .word 0x221dd6c6,0x6787dc27,0x3fab6a7b,0x1763645a .word 0x2654b0e8,0xa2cebfdb,0x17de5758,0x28df3b9d .word 0x848c5797,0xce648321,0xd82fada0,0x1d0e082c .word 0x832ab96b,0x63a60039,0xf4c4e8ca,0xafddb2bf .word 0x2b4bda80,0x6f7cba6f,0x93104c24,0x69ee6e91 .word 0xc0c451a4,0xd756597e,0x1ef4f610,0x29db5b56 .word 0x07621daf,0x1c5c9ddd,0x29c99158,0x2b4a2f88 .word 0xa2baa0e0,0xc0bda3c3,0x7958e094,0x2e28e35c .word 0x6e5ab5ea,0xd06eb58f,0x51909d95,0x6a46843b .word 0xfc78962c,0x474ae6f6,0x4d7b0af5,0x934b9084 .word 0x7af44304,0x023d62d3,0x7a9a916a,0xb0cc8820 .word 0xbe3b867c,0xacd3e8d6,0x4c8f0206,0x80d19de4 .word 0x03fe9bbd,0x735de49f,0xc9fa7f74,0xecd9ad2c .word 0x79e523b4,0x6de5d89e,0xd5135f6e,0x147753cd .word 0x43fe9fa4,0x2e24da0f,0x205269db,0x35f23df9 .word 0x1e557293,0xe57305a8,0xbbf723e1,0x80d3c66a .word 0x75083f60,0x621da1b1,0x94068ec3,0xcb5d5856 .word 0x238091df,0x08fef260,0x28c9cb76,0xc2d686c1 .word 0x32cde9ad,0xfd157329,0x0d34bbc0,0x23996200 .word 0x423af472,0x9e7972ac,0x5e01bc14,0x56431392 .word 0x07b8cf3f,0x8325382a,0x17c34881,0x32a779fa .word 0xc867e154,0xe5f572cf,0xf7ba2a08,0xca7822a5 .word 0x8e9d0c40,0x5d6440fe,0xc8bc6710,0xea037bb3 .word 0x3eb98e46,0x9c3f9bf6,0x930098d6,0x624ece70 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 0xb3a369ec,0x00f47019,0x3fe7f97a,0xafa36e4f .word 0xed467dee,0x039d8598,0xa4e0cc0e,0xbea4220d .word 0x3638b10b,0xc4da4fcf,0xb91641ea,0x7ef928be .word 0x7e2cd142,0xd8816a6b,0x5f89311d,0xac6c2b2f .word 0x1cc1e555,0xaf9c0877,0x17ea511b,0x6d25ab9d .word 0x21990ac4,0xba9fa261,0x53e6d2f3,0x9076f621 .word 0xdd8b26d9,0xde05f75b,0x13408dd2,0x9bf66334 .word 0xf858c1ee,0x2c2fd00e,0xe609483b,0xe227f954 .word 0xe55db9e5,0x74608e80,0x61892212,0xd7ac6daa .word 0x1eb732f3,0x98cc9569,0x6917d419,0xa0272b06 .word 0x6cd3141a,0xcd18edf6,0x11cc685a,0x57a41862 .word 0xfc2d77ea,0x4f5b38d3,0xd0376ded,0x2d0da315 .word 0x20853074,0xd38a40b2,0x21b0b7b3,0x9f00427d .word 0x0759b208,0xa2ebe0ad,0x031c7991,0x03e4b795 .word 0xc427a7b4,0x21e5d919,0x1999c456,0x67a45a17 .word 0x1c0aaeab,0x67c47185,0xcd11e113,0x7b3f566a .word 0xa247b8f0,0xf585ef0d,0x54950339,0xdfd96269 .word 0xe3c00812,0x6c08af04,0xa529798a,0xf30ed94f .word 0xa73aa844,0x8669554e,0x7861a3c3,0xf42eb55a .word 0x975813d0,0x400538c6,0x65eb9dba,0x8fc1426a .word 0x42c0eacd,0xc09fa66d,0x5bd647a3,0x5bf70fc8 .word 0xfdfd056d,0x0752e858,0xa58645c5,0x3beb94d7 .word 0x8df85670,0x60edcf64,0x82abe16a,0x58a15102 .word 0x678e9ffe,0x43dbe33e,0xe14c7959,0x07efd542 .word 0x95c50741,0x6850612d,0x4d34fac6,0x35928439 .word 0x9976e2a2,0x8f0c45eb,0xa05bbc59,0x71f085b1 .word 0xfe49f287,0xb02abd5e,0x0e74a135,0xba4ae5ad .word 0x0338bee9,0xa75d4bec,0xf4b89e34,0x03bedd09 .word 0x529dce1e,0xd2c46679,0xe4e2d3ec,0xb0f2df57 .word 0x77578204,0x75dd7bd5,0xd6dc6525,0xfa9f0887 .word 0xc8be9efd,0x0519a15f,0xf3cd60c6,0xf5bb5365 .word 0xf0424e97,0x14a847d2,0xcaeda9e0,0x4213b821 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 0x680be792,0x207e2b42,0x1239a06d,0xfcceeccc .word 0x4441383c,0x5f8d47af,0xeb24d909,0x1d53b02f .word 0xd7642c9c,0xbe4b4eb8,0x8cede8da,0x78d6a251 .word 0x095751ef,0x16e9a95d,0xc1743b40,0x180dc6ad .word 0x2701579a,0x14a1d751,0x789f6e48,0x7a241359 .word 0x80d0629f,0x03d16867,0xb787943e,0x9ea466ee .word 0xeadfbe04,0xe08e64bc,0x0add81c4,0xa0df682f .word 0x85917432,0xa21f8ba2,0x4f875f0c,0xe756e604 .word 0xd23b007e,0x92b17e0d,0x22bbbdf3,0x852e4ceb .word 0x336d8cce,0x133320bb,0x7c596448,0x0cfb8047 .word 0x8d415b50,0x39f3d18a,0x126e6ad2,0x2929d9e7 .word 0xa8b65a47,0x68a4deb6,0xdab8d198,0x0acb7479 .word 0xa120f0d0,0x1ec200dc,0x805bdded,0xa5780bb5 .word 0x1f21e2ba,0x7d34e9e8,0xaad9ecba,0xeaba80ef .word 0xd102ce74,0xb296b33e,0x44685a34,0x8f760e8a .word 0xc32b7cae,0xdac1b1ce,0x056269fa,0x01c0f89c .word 0x1bc985ad,0x2a7fbd8d,0x99fa07a0,0x0a0092f6 .word 0x86159193,0x1ca6e5be,0x055ca66e,0x712b82d7 .word 0xf3040d27,0xf1c5b828,0x5ba6447a,0xd0854456 .word 0xe99c3b72,0x81abc62e,0x1bcf754b,0x00980bb7 .word 0x32e9dce3,0xbd3e20f3,0x165d5aa8,0x58ba867e .word 0xe4d3d208,0xf9f24a09,0x6b09fd8a,0xd42dc039 .word 0x16d08ad6,0xbbe9b92d,0xb9d65574,0xa526e299 .word 0xb36cb3c8,0xd7c40173,0x2387aab2,0x9e41ecac .word 0xaca1d0b0,0x930ca938,0x31954209,0xca14b473 .word 0xc3cd0053,0xadc10028,0xb6118ebd,0x89488e4f .word 0x195a48c2,0x96172da3,0x341f445f,0x1feebc7d .word 0x645dbe24,0xc500179b,0xecc188db,0x6fc470cb .word 0x4b64b4e7,0x95d36163,0x5f9f83da,0x9ded3be2 .word 0x3e948673,0x5a0c5f6b,0x96c9aa8b,0x8bc409a3 .word 0x72ba75d6,0x2595bda4,0xae7c70e3,0x4309847d .word 0x6d9f8e32,0xd6c92f7d,0x67c968c0,0xa2915c19 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 0xdb446aec,0x1f3472f8,0x5e060973,0x5e066714 .word 0x2d3debc5,0x0b128e37,0x70b7591a,0x1f2c91bf .word 0x5a86b802,0xa16cd267,0xc16905c5,0xfa4de5ad .word 0x93a9d2bd,0x57449864,0x448ad1f3,0x7f6c3704 .word 0x830c07ba,0x819067c5,0x02f15d38,0x3687b034 .word 0x8de048da,0x9f43eeee,0x31e6ac47,0x650d67a5 .word 0x746c4351,0xaa0c44ae,0x2d35fcb1,0x8c06476d .word 0x2ae071c6,0x69aa02ab,0xdf06644f,0x7d910f58 .word 0x4c0ece6c,0x02e43276,0xbdbf6777,0x747f9ec2 .word 0xf56c6cd7,0xde352826,0x8426969e,0x40304fc7 .word 0x46f885d8,0xf56b1105,0x52362b11,0x8cd8ab37 .word 0x72e17603,0xe490f4d0,0xc2bf9d71,0x8ccf751b .word 0x7905e1a5,0xd3471c22,0x4f87209d,0xf3c9e54e .word 0xa783ab95,0xaeaa1572,0x462c2640,0xe7105d62 .word 0x041fcd6e,0x175a5be1,0x4a2f6279,0xca33e5d6 .word 0xa45b09fa,0xe028ee0f,0xd8fbcbce,0xdcf3f169 .word 0xc7c7ae5c,0x635426f1,0xfc1aabb0,0xf8e641ad .word 0xe9f83994,0x2f61e3f8,0xd37ba258,0x621b92ec .word 0xc6ba44a1,0x647a0646,0x402cbe65,0x7b1697f7 .word 0x1440edc3,0xced94d8a,0xdb107850,0x5f5c6766 .word 0xf7e1f9a0,0xe23e4de6,0x821ccc96,0xa73c48b6 .word 0x91d766d3,0x11c8a8de,0x7d86b529,0x9d002ef3 .word 0x22c5e637,0xf7d271e5,0x7e2719d6,0x9f5eafbb .word 0xcc158902,0xe614758c,0x18f440ba,0x32cbb17f .word 0xf54b8fc9,0x6150f34a,0xd048e87a,0x560822ea .word 0x116bc1af,0x9a79d299,0x17b1a1d3,0x87b0a822 .word 0x3fd11fa6,0x1e34be07,0x73452003,0x07c0edf6 .word 0x8e9b4c08,0x3fe41658,0x166caa74,0x9cf0047c .word 0x254cdc3d,0xf6c0193d,0x31fce107,0x55025a85 .word 0x8fb98a0f,0x14cdb76e,0x3314150b,0x935397cd .word 0x6aa28898,0xc09503ed,0x39a8c876,0xfc0c4081 .word 0xf43f61c6,0xa48a0761,0x2a146c11,0x2e02a4d8 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 0x6b6dbcc5,0x8ce614e6,0xd5ffc83c,0xf8d70583 .word 0x1fe73329,0x2da4440e,0x5aee1d62,0x8132ff45 .word 0x6527378f,0x40f83ab7,0x386b2477,0x22ade285 .word 0x7dcd9d52,0x3e0743f8,0xbf617cc4,0xce51eb51 .word 0xa0d9e266,0x404f0476,0x8a135802,0xd85b98af .word 0xad0dfc8a,0x8558a8a0,0x1255dc79,0xf63b9748 .word 0x5979e9b9,0x6f4d104e,0x483b0737,0xc62a322d .word 0x8482d7da,0x25e7ee4c,0x4437fa17,0x6f7dee88 .word 0x0f9cc815,0x5fcbf5e0,0x19f10457,0x95ed8ac4 .word 0x62ee7f4d,0xdb3ae1ce,0x06e9518a,0xa3ecc6ce .word 0x6628d555,0x740ee4d3,0x319a4150,0x06c656b6 .word 0x8649ca07,0x653247e9,0x8c55aee1,0x6267381b .word 0x2a05626f,0x1330576e,0xbc0cb6cb,0x8bffa627 .word 0x05f0d537,0xca71687e,0xe34912ac,0x40a44425 .word 0x3cc44aca,0x971ea92f,0xba6c37f9,0x02fe07c5 .word 0x683631e8,0x1ea78cde,0x6fe3969f,0x7d1e5ca0 .word 0xa758ae76,0xd4a469b4,0x031108c1,0x5769985a .word 0x89053d91,0x8eea2199,0xe193bf05,0xf35b3b20 .word 0x7cc584f7,0x16a36f2a,0xaa4869d4,0x2dc39031 .word 0x49ff06bd,0x15521926,0x6b2a81c9,0xb20c8d8a .word 0x044a2e95,0xb488a001,0xc1b55459,0x8a14b20e .word 0x68185993,0x7684bea9,0x63447f06,0x94d70c28 .word 0x07c1c198,0x9db5014d,0xf79ee781,0xb4672409 .word 0xdf2a940e,0x93adedfa,0xe28943d6,0xcff57897 .word 0xce58f662,0xfedcae01,0xb07cb153,0x3ded7327 .word 0xf939b6b7,0x202fbb7f,0xd05ea799,0x58711ada .word 0x9339347a,0x6f34c89d,0x8b0b9c46,0x7effff9a .word 0x438caa57,0x5e1ecf0b,0x8a08d119,0xf9fed4f9 .word 0xf2102e1a,0x6ecdc218,0xa8a2098a,0x9bf1dfd4 .word 0x580fe50f,0xd673df5e,0x6605d53b,0x60535cd9 .word 0x7dc5a93f,0xd5229832,0xd799103d,0x686aeed9 .word 0x6320af61,0xb5e9bb22,0xfcc065a7,0x53cb4137 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 0xbf0145b5,0x3b74192f,0x3fa2ac2e,0x23e580a0 .word 0xa6262117,0x235279a5,0x4d5e6156,0x48ef6e48 .word 0x512c3854,0xb5c7c19b,0xd28520a7,0x1c61c206 .word 0x3f9eae3a,0x11c5de63,0x0a4f6843,0x34064923 .word 0x53721649,0xbd2fa618,0x2df912d6,0xe7d4c914 .word 0xb1f73697,0x8ec03ac0,0xcda03317,0x087c8864 .word 0xa42ca263,0x0ea11f7e,0x8899ff34,0xe5cab712 .word 0x204c08ad,0x0fdb9570,0x551ba6b0,0x0ef91a49 .word 0x00927606,0x3e485311,0x484f567b,0x73866caa .word 0x1dccc85f,0xe89ec620,0xdbe94753,0x28a822e3 .word 0x34711bc4,0xbfd52040,0xd20c9f45,0x0111d367 .word 0x75e6eca8,0x68588963,0xfbe8b1ca,0x24408433 .word 0x8f54026e,0x0286412e,0x3ce2abaa,0xe88ea03c .word 0x9b52d123,0xe87dee21,0xa0afa5a1,0x5e84872c .word 0xf45ac7a5,0xb13ede5d,0x94f44ebe,0xe86ac87d .word 0x43f1593b,0x3c4f6a80,0xc5a3f0ec,0x1ab74697 .word 0x1105aa57,0x0a373e04,0x211c18fd,0x6c9ad06c .word 0xd6b0e47d,0x26328296,0xce7559d1,0xcd106403 .word 0xa1c3b02e,0xb0fbac60,0xa2447885,0xc1b59674 .word 0x88326ddd,0x745c7946,0xcc2965c7,0x38417525 .word 0xfa3b60a2,0x2fbcf8a0,0xecaf1f0a,0x5711e0c0 .word 0x70e48319,0x29690d85,0x67b12a19,0x91bb7620 .word 0x76e89ac8,0xfd464915,0x8617a17e,0x37e042ce .word 0x45aaf8dd,0xd1533646,0x59aa30f2,0xcd0f74c2 .word 0x08808af4,0xfffc3f94,0x23482acf,0x1c7e41a5 .word 0x01fbf88c,0x14e78253,0x647406b2,0x6ea885cd .word 0xcd8446d5,0x24c1e288,0xc1d7a1eb,0x46c6d38f .word 0xc3d3736b,0x6eb7346c,0xf0e032c0,0xede89351 .word 0x79d0b532,0x2bde3193,0x04e327fb,0x05c7868a .word 0x8b308623,0x26acc54c,0x05d43432,0x22d36df1 .word 0x611586bc,0xfbb6481a,0xaf6ddd30,0x63083990 .word 0xde08e1ff,0xf42ffad8,0xb0d3340c,0xe149f0f5 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 0x622bd10f,0x7caa7d3f,0xb1c3f2c1,0x5a975971 .word 0x8783ca08,0xbbfeecdb,0x19a37fd8,0xc8e0e7c1 .word 0x229185c5,0xefcecbbc,0x1272dca5,0x1d9dffb0 .word 0xb1bd39ea,0x7ccdf1a5,0x1d925172,0x29b06bb4 .word 0x6b110182,0xfa68d34c,0xa5e1c79d,0x806d7cc9 .word 0x58e228bb,0x6f4cc7df,0x74b33230,0x57778fa8 .word 0x31fc49bc,0x497eab8b,0xa8e60a11,0x37a8f2a6 .word 0x28f437c4,0x99b5f1b1,0xa7dec225,0x1373ca77 .word 0x34cd4ff9,0xe29e13cc,0xc2d283a1,0x191e857c .word 0xba3dd219,0x190ac950,0x2107c9fc,0x602e9a7e .word 0xd38bf55c,0x8f2a8c39,0x70227065,0xf65ac809 .word 0xfbae086b,0x756895ff,0x94e47480,0x5f048a79 .word 0x4cbbda5a,0x66a75f10,0x0ed4781a,0xb7728dd7 .word 0x6c7298a7,0x425c921c,0xc08c603f,0x108ed0db .word 0x75781684,0xc6cec1ea,0x0808beb5,0x3c18b692 .word 0x491aa02e,0xde0ec531,0xdbb734e7,0x7dbcb928 .word 0x12bac40f,0xf353025c,0x45aaba84,0x6355ee3c .word 0x79e3e5bb,0x2bcecd0f,0x41961353,0x08b0ee37 .word 0x6ddbb080,0xa89837c0,0x137da354,0x668eb495 .word 0xa787e803,0x5bcdf412,0x4191ecf1,0x224544ac .word 0xb61ba153,0xa15a248a,0xa850cc1c,0x137cbf63 .word 0xa49066ff,0xd51a61b3,0xaaee0d7e,0x7a44a629 .word 0xe2d9520b,0x18768ab3,0x818c1ffb,0x02bd94e2 .word 0x0881f78f,0xa16c7769,0x619d6c0f,0x35eab542 .word 0xf10bbb5d,0x1ecb1b39,0xb00440f3,0x88c5d2f2 .word 0x1dd7e9b0,0xd8bf2345,0x78f9f98f,0x890ee54c .word 0xc7cdb1d8,0xb0bafe39,0xdaa85427,0x632d18b2 .word 0x2f8aa870,0xe50f1798,0xc3a86d10,0x5a83f721 .word 0x520ba386,0x5aeaab48,0xc671ee18,0x2987c4ed .word 0x0b9d639f,0xa7942e76,0x6dfa6321,0xf8b4c548 .word 0x623df661,0x9761d00e,0xece8df9d,0xb67a3abf .word 0x84413dbc,0x6958c90d,0x2d4dbd11,0x1788149a 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 0x47af146a,0x41b5ac92,0x333f5b5c,0x443bde0a .word 0xdcf2cf71,0xecfbaca9,0x0e114962,0x29125e4d .word 0xb48910f3,0x1cccd88b,0xe41f89fb,0xde600d3e .word 0x26c8a082,0x60195264,0x512c9a1b,0x42431a0c .word 0x8136dfa1,0xae1a6707,0xf67e8cbd,0x9c56fdf9 .word 0x01fcd111,0x4846ee61,0xc5d5ac54,0x9bc3ea36 .word 0x1fb983c9,0xfb9e59d7,0xaa904e2c,0xcf96995c .word 0x93aa0b42,0x8941a7e3,0x2e20cf7f,0xaee1daa2 .word 0xdee5284d,0x675b28dd,0xc6f6c7fa,0xeaa5d058 .word 0x9be19b39,0x45afbc1e,0xe10adee8,0x6d47c1d4 .word 0x1a762175,0x858f5cf7,0x06fff7e1,0x795654d1 .word 0x6d9eb0d4,0x562b1300,0xca706623,0xce783133 .word 0x13a246cb,0x5ab0a5fa,0x705c59e7,0x23960d50 .word 0xb7dc6b4c,0x08f419ed,0x4488a362,0x4da76927 .word 0x0e364fcc,0xa704a97a,0x0438da11,0x0968abd1 .word 0x88f2a75f,0x5b247458,0x482bf0b4,0x4e1445b2 .word 0x7dd0d6fc,0x527bd4c5,0xea3f3f3e,0x607ea123 .word 0xb2fae3a4,0xe7ab4740,0x46c5ef71,0xd125419f .word 0x16abe745,0x58b2f7eb,0x9ea06764,0x1d70fa9c .word 0x805b8bcf,0xe22e5f65,0x18703680,0x6ed65083 .word 0x7325d003,0x4c57df3f,0xef3723df,0x0994b9cc .word 0x149f8e72,0x4c9e86ca,0x8ce72973,0x6208bf20 .word 0x80dad202,0xaf0c972f,0x4bd45a89,0x2abaf529 .word 0x26de543f,0x8710435b,0x7cbaeb05,0x97fe001b .word 0x8cabeda8,0xecce740a,0xc92a34fc,0x71568daa .word 0xd1d1aa63,0xf7c71d71,0x253049be,0x6ab2acef .word 0xdeae18be,0x2d3e00e7,0x09f595a9,0xc9030aff .word 0xcbc8e09f,0xf5032de8,0xeacc28d9,0x45a0fa8d .word 0x1790089e,0xff397f28,0x81500c4e,0xb02ae569 .word 0x039091c8,0x2ef7c827,0xcd8eec6c,0xf2aab127 .word 0x925ca634,0x3b1b41d1,0x4260c520,0x4474af46 .word 0x0402736b,0x4afa2364,0xb3ed1211,0xe202f066 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 0x613f9a29,0x9573d1ea,0xdfbe17c1,0x502af7e8 .word 0x0ad55f2d,0x8dd52270,0xa2101846,0x4de582e4 .word 0x5d7f8006,0x3da731f8,0x368e1186,0xf832e9c6 .word 0xfa8b2e4c,0x1ed71396,0x49660dfc,0x25ad39cd .word 0xf0e3042a,0x0ebb1e3d,0x34cc002a,0xa936ebd5 .word 0x91927056,0xcc444ed2,0xa0b4d85d,0xe15a7a17 .word 0xa6fb86cc,0x285f072a,0xd0584eee,0x448a5fc4 .word 0x6f13b0ba,0xd5d498b9,0xfc29cb76,0xacab00dd .word 0x67c8549e,0xd6d37fcd,0xea7e3660,0x1486f260 .word 0xa6773de8,0xeba94b53,0xcbe5eba9,0x3c665f08 .word 0xe0f64f5a,0xbe08fbe8,0x6de20382,0x9a418224 .word 0x46c25fa7,0xd653eb34,0x04469e03,0xf6c97e3f .word 0xbe0e358b,0xdd8fed6a,0x63c071ce,0xbed40282 .word 0x874c2d5d,0x8faea0db,0x4e9b9e00,0xf6a4d0db .word 0xebb31376,0xae8bafc3,0x927c7651,0x5e3e81b6 .word 0xda2a7544,0xee8fea56,0x630aab9b,0x49ad5c29 .word 0x11148f21,0x44e51f32,0x6065b47e,0x743c3106 .word 0xe0f3d28a,0x10068081,0xe6eb7fa6,0x3c2a82e5 .word 0xd9dc08a0,0xaf7d50f5,0x62f77d50,0x09a2bf6a .word 0x676f4bb5,0xbf2075bc,0x4cce1656,0x1f17b0d7 .word 0x857cb959,0xbad16147,0x4de6b89e,0x4056e992 .word 0xd368a310,0xdc80cf73,0xf2e398f0,0x4a69c732 .word 0x93c8b521,0xd2b2f8e2,0xc9aa3f53,0x2930a5c5 .word 0xed3f142c,0xea91d239,0x437c9a08,0x1147f39a .word 0x930ab3da,0x57e1a819,0xf013810f,0xfec99381 .word 0xdedefa7f,0x1109ebf5,0x62ef878d,0xb2c76c1f .word 0x8da0da70,0xafc54c3f,0x8ec78a8d,0xb6914f6c .word 0x037c5127,0x3456d59c,0x8e9db536,0x1cf18470 .word 0x100f36f8,0x22db5a69,0x7d457395,0xa332b207 .word 0xa7fd589f,0x3e5c5b63,0xc59b3b84,0xb12a565b .word 0xf8b07b84,0x0efea998,0x58403880,0x6918076b .word 0xc2a1a9ea,0x8685f0b6,0xed60001e,0xcb233271 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 0xc68e5190,0x4386db7e,0xf7ee0885,0xcab26b79 .word 0x0da320a1,0xa2fb5551,0x1f2bc27e,0xae5d35ba .word 0x69626368,0x330959f4,0xb009f0d7,0xddab252f .word 0xdffec4c7,0x8d22ec62,0x2719c02b,0x53bbd0dc .word 0x6ab8060e,0x04903440,0xf0574c7f,0x4001c0f8 .word 0x7db8afb5,0x90adada7,0x94c1fd16,0xbaee2a36 .word 0x4a43e074,0xa3bc8dc6,0x3910240a,0x65153ecc .word 0x180b71fa,0xf224a697,0xecf01463,0x70d0c781 .word 0x1777a64e,0xb076dfe5,0xa4e6b71b,0x6764a76f .word 0x128c9406,0x06556a05,0x9b1cd657,0x6da03f1b .word 0x8aae4dc6,0xf37b3b76,0xab8e6657,0x6d6fc801 .word 0x5e69c692,0x29b77bd8,0x40d5af0d,0xc85ee4a6 .word 0x034a229b,0x76712dc9,0x78eeac48,0xe3c33848 .word 0xf1664b2e,0x00e9232c,0xf5534e28,0x031b2e91 .word 0x86ac51c9,0x89ede89e,0x38a8d56b,0xd780e493 .word 0xc2a09a79,0x677b56f2,0x1126d344,0x2dea22a1 .word 0x982c4e44,0x10970737,0x257c0643,0x073d765b .word 0xdf786fec,0x534f2bb8,0xd6177dcf,0x7770dd03 .word 0xa5803071,0xdcc8eb99,0x0e944c41,0x74174759 .word 0xc44e2e97,0xda805c40,0x44c15204,0xa8409e9c .word 0xa8dfa40d,0x5c798ad4,0xa49760d2,0x5334a962 .word 0xd2e7d577,0x6dc89a52,0x2eb3bc44,0x91a47fff .word 0xc2028c57,0xa42aafb2,0x739e7265,0x9d497533 .word 0x2f77f677,0x38142af8,0xe9500755,0xda66edc3 .word 0x391ac8e7,0xc52b40f3,0x9b8ccd47,0x8e8dbd57 .word 0x740913d0,0x36236665,0x116e04bf,0x0efa9429 .word 0x29946b5d,0x00ed788f,0xf18a8ca7,0xf7b7be7e .word 0x80a63675,0x816ad0b9,0x006e3b2b,0x3abfa8ad .word 0xcadb63f3,0x72eaea6c,0x532d81d6,0xe78d119a .word 0x56e86bae,0xb7da5c7a,0x8ba1f164,0x96314684 .word 0xb498bdbf,0x543e5f03,0xba062bd5,0x6c632944 .word 0x1314ef38,0x60ffc915,0x18d16dd9,0x5b1e5fd7 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 0xefa86ea3,0x1ce2d687,0xdd47c7a7,0x33afe09f .word 0xa3c36ae1,0xd9df7683,0x9ce53c3d,0x1892fb86 .word 0x174328da,0x0916f5e2,0xaf51618a,0xfb2197f9 .word 0x4eeb6d83,0xcfa6a247,0x90e98c52,0xdf34b1e8 .word 0xa372f721,0x97adf2cf,0x3d3c1c31,0x30b4e83e .word 0xf7ecc7a8,0xb1313e77,0x66037488,0x70dcaf61 .word 0xca0ed6c6,0x82854d91,0x837a1189,0x14f4d0b4 .word 0x934ad29a,0xbbaf07a8,0x51a44559,0xcac3b3e1 .word 0x17153b40,0x5e063e63,0x5e4fd27f,0xbf2c7224 .word 0x1f1b5ee3,0x728b7f2c,0x98f0fbf9,0xb247fc0e .word 0xeecb26f0,0xdcf543f1,0x39d673eb,0xead2e085 .word 0xff3f3fe0,0xa96fcf71,0x724c00fd,0x1f538833 .word 0x677984a3,0x7f7b9a10,0x8cefbd79,0xa0a82749 .word 0xbe23ef90,0x23e36fc8,0xdc4e66a2,0xdbd4c96a .word 0x85fc98f7,0x868a7a0b,0xc8bf6100,0xe4e2d567 .word 0x19d8fe7d,0xbb687799,0x34bcb1aa,0x2d5707b8 .word 0xc0371c43,0x809d8cef,0x900a45fd,0x17fb7559 .word 0xd7d6bf8d,0xcc9b8d37,0xa3445738,0x0d8c70c1 .word 0x963935fc,0x226cf491,0xb5e94c5c,0x03f3e6dc .word 0x31d89590,0xfe9b0614,0x134a5ae2,0xdbe58e68 .word 0xd006bab5,0xe6e3e582,0x66a567d0,0x6658307f .word 0xe2f9735c,0xe6fc8f2d,0x386dae78,0xe56ca0e4 .word 0x0a97f65b,0xc7039891,0x3b624d8e,0x531122f1 .word 0x3a357943,0xcd8df27a,0x6bf01a72,0xfc835fcb .word 0xfac4bc7a,0x3b79b0d9,0x6ab78388,0xa740eae9 .word 0x7d94cc4f,0x77ff9039,0x77b34765,0x5df63d5d .word 0x968de234,0x12c431f9,0xed1cf55c,0x9503f4a1 .word 0x82e4bb50,0xba5c9085,0x12064f3e,0x79573909 .word 0x16de767d,0x9f105203,0x8af269ba,0xc62c026a .word 0x398c82a3,0x4a1dc3f2,0x0a9a83e1,0x36ae4849 .word 0x5cbb61bd,0x5f7501d8,0xeb170a0d,0x20cff0da .word 0xe78f9395,0xcafe495f,0xc2e64130,0xaed28ecb 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 0x82a84bea,0x927b28d3,0x46ff5abb,0xf8a97aee .word 0x6795a3c0,0x0a573467,0xcb11874f,0x287d41d7 .word 0xefc8aa53,0x63ce1787,0xe13630e9,0x2eb601fd .word 0xaca92180,0x87feb751,0xc85eb864,0x8f9ff5de .word 0x75b4c36b,0x55f2e632,0xaa795c4e,0x9a262f25 .word 0xe18df381,0xf7492610,0x3505cb5d,0x18fdf67e .word 0x33cfbed7,0x59fa7210,0x27408846,0x31cdd37e .word 0xaa604de9,0xebcc19f7,0xef1bb5ec,0xc9fd4a9b .word 0xa60d7ce6,0x1474ae7e,0xf858d32e,0xc20e5fe2 .word 0xe20ba850,0x4244f321,0x0889e7fb,0xe2cf9edd .word 0x6dbe78e4,0x32192553,0x740ca93a,0x11827b50 .word 0x9f7d37e1,0x83f689d0,0xe5ffc65c,0x870b4fa4 .word 0x3dc815f9,0x81dd10d6,0xd33cd967,0xb59e4477 .word 0x4c8fedec,0x681dd0a5,0xa96311b7,0x0aabf8d9 .word 0xed3a5bb0,0xf1151b65,0x615b701e,0x1287a02e .word 0xfd4e023d,0x1139276c,0x4a449aca,0x0fa2d5dc .word 0x0119fa73,0xa8fcc0ca,0xdd2d3bec,0x0dfe1332 .word 0xc643799a,0xa9c0f7ff,0x54431db9,0x251090ed .word 0xe49bae65,0x61987874,0x9167eb49,0x3783cdc2 .word 0x86f291e0,0xec8a3720,0xb3a8ccde,0xb9f09e4d .word 0x2c8c5910,0xda3be04c,0xcda8c91a,0x43bb8074 .word 0xe7defb55,0x22708b46,0x8821df6b,0x73bb6818 .word 0x297cb1e7,0x0e5a3bf3,0xa263dbae,0x6fe3dab6 .word 0x1ecf77c3,0xd0876399,0xd83b3df4,0xf7ce9f94 .word 0x1983837f,0x95d73500,0x4b77fe5f,0xce3a894d .word 0x7285db07,0x5555d3a3,0x28f8e848,0xdf41c263 .word 0x6b803988,0xfd4c8a3f,0xe15ac2ac,0x23f10a46 .word 0x423c71ec,0x50ef3dd1,0xb86655c6,0x2e974264 .word 0x412b68c6,0x084a94de,0x094a14d8,0xfab88cb9 .word 0xd64302c0,0x666239b2,0x29a80b19,0x76cbe3b7 .word 0x29795c6b,0x964f7258,0xeb8e51cb,0x1b1814c7 .word 0xa23258de,0x7f8127f8,0xf58c2e5e,0x88c948ca 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 0x247ab301,0xef0d9029,0x3a77c8b4,0xc0c991b9 .word 0xbf406a3f,0x811e1d5c,0xcf5a2300,0x0790033a .word 0x2f32dee9,0x63a32ea3,0x077561d1,0x6ac2e48d .word 0xc67c14c3,0xb71b7853,0xa2d712a2,0xa49308e5 .word 0x24e34ca6,0x9364fc3e,0xf4715d90,0x1e1fc7cf .word 0x8696d203,0x322ef308,0x6e6e8edf,0x1e83e40f .word 0x0903a4b5,0xfd67a6dd,0xc844dddd,0x593ad935 .word 0x57defd50,0x68302341,0x9a897386,0x19120516 .word 0x23b94074,0x0c32a086,0x73016f6c,0xc87ce2f5 .word 0x87d41141,0xe8b07872,0xa8208680,0x64add9c8 .word 0xb313fff5,0x4d28a99b,0xe2edb690,0x3d04d2b3 .word 0xe2bb5738,0x7816ab73,0xfe1097bb,0x64f54bca .word 0x8f629e7e,0x62957d14,0xa98a4d66,0xdd169219 .word 0xe0c752a7,0xc64ce147,0x91d347cd,0x4fb936fc .word 0xf3222bb6,0x0b2d0015,0xef9454e7,0x86b717e7 .word 0x68e1c17c,0xdf8a671e,0xc954e643,0xb899d087 .word 0x1be33419,0x2391b4cb,0x644f0845,0x57a5b9a7 .word 0x62cac870,0xbca32ab3,0xdda9e15f,0x7489d840 .word 0x4f783806,0x7caea11b,0x13d3899d,0x58fec66c .word 0x4297345c,0xf39cfcb1,0xc131b9d3,0x5ce32361 .word 0xe725c5b3,0x93bcd7cc,0x434f79f1,0xca9ea584 .word 0xdabe3cc3,0xaa31c31f,0x176722e6,0x51599137 .word 0x4a56d1b4,0xb07f2a59,0xb867a315,0x97550b8a .word 0x89640ef0,0x429c37b1,0xe3c00cd3,0x1de5f6d0 .word 0x44a851a0,0x07f086df,0xd151e490,0x61345993 .word 0x7957e4db,0x73238535,0xe7ac96f1,0x018f732e .word 0xc33d3c7f,0x8072a256,0x884fff8e,0x9356fec5 .word 0xebf0141c,0xf8ebde62,0xc314092a,0x42154336 .word 0xeed0e50e,0x3db270fb,0x383d58da,0x5554e352 .word 0x53fee0c0,0xd1f65257,0x268d9e74,0x58498b36 .word 0xc0a126ae,0xf46cc2c7,0x4d693e6d,0xc92c521a .word 0xf37e2884,0xa146b9d8,0x49cb70ae,0x2e92e998 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 0x24d4d905,0x3518bedc,0x2f9e01e2,0x33c5fa14 .word 0x74ed6916,0xef8954f4,0x1115c052,0x2ae8939e .word 0x177d84b7,0x78e8771c,0x436994b3,0x4743f2ad .word 0xc2353d33,0x7c9124e5,0xc84bcab4,0x5656315e .word 0x5cc56050,0x99533058,0xb2d2ad49,0x60854475 .word 0x046f09f9,0x11d7632a,0x36b721d3,0xa311706b .word 0x29811e4f,0x959afcee,0x246700fd,0x0e21ca79 .word 0x4cdd8541,0xb73d9e12,0xbed074bb,0x9a98d10f .word 0x0fd65deb,0x033cd21e,0x19f99f94,0x3b4e4d93 .word 0xe25599bc,0x206659b8,0xa5c33307,0xf2452a5a .word 0xe62bca2a,0x7ad89838,0xb583b7c4,0x98408418 .word 0x1b89170f,0x8342129a,0x1c71d99b,0xa0d3e675 .word 0x3b025dd1,0x20fbf69a,0xc5b84786,0xc3a450f3 .word 0x83ff9eab,0x93883d72,0xa0703dcf,0xa20ab648 .word 0xa2944fb4,0xc9b47a21,0x5f768c51,0x594a561d .word 0x000f4c64,0x172cc3ca,0x96d677c1,0x70dc5ea5 .word 0xf599d433,0x3986ecb8,0x387a9fcd,0xcabce1bc .word 0xe7a84f76,0x5897d88b,0xe7584f9a,0x87ec061f .word 0x3cce6ff4,0x22130727,0x34dc0a5a,0xdc81acc6 .word 0xfec44a5d,0xa9fe469e,0xf12bfa90,0x0d9edb91 .word 0xf8caaa63,0x8ab7647e,0x46275114,0x6bb665a9 .word 0x12e5a669,0xd8680110,0xdfab6127,0xe26137d2 .word 0x6444c1cf,0x65fceb81,0x3f478c9f,0x0e5301e9 .word 0x158b6dd7,0x81e1799a,0x9ab235eb,0x828d820c .word 0x338b2b14,0xe0000a7f,0xa3bb1a04,0xa6a03493 .word 0x9975dbfc,0x792c7cf1,0xbb7cd1b2,0x4033569f .word 0x8d00643d,0xbd8b598b,0xd33ff367,0x12dbff18 .word 0x2a9b2bdc,0x0bd4a887,0x8f01df7e,0x755d6a96 .word 0xab6dc97d,0xda2d665b,0x5c25ae7e,0x9e9f6d8f .word 0x877fdc31,0x8a62485f,0xde4e9fc3,0xc6eaaba5 .word 0xa4e1cb3f,0xc58d47bd,0xcd18a845,0x8ad40185 .word 0xf9d73a49,0xa159c468,0x0795d49f,0x9fd7b77a 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 0xae562495,0x108e037e,0x43aab104,0x0a378b8e .word 0x9b78182d,0xb0860a99,0x577e53ec,0xcfb37591 .word 0x3a535cef,0x7ad5b4f1,0x2f42e5e5,0x2ac99035 .word 0x434a6f43,0x803a7075,0xbd1f5ffc,0xdf09149f .word 0xd89f7786,0x728d5385,0x66602f2a,0xc5f5e1a0 .word 0x0b1fea01,0xeb23e4a8,0x7c1c7b38,0xb38c30f8 .word 0x45f0c6a8,0x1aed5b1b,0x2aadf8e0,0x5326917b .word 0xa436854e,0x3ebee4e7,0xc205c281,0x480e78dc .word 0xe30e4524,0x8db5da51,0xff2b4b54,0xcb0e13c6 .word 0x98286b8c,0x00707f82,0xfb4cab27,0xc65e84ac .word 0x2a224904,0xb4e63b7d,0x0bce67b8,0xe4438b28 .word 0xbd4aeeaa,0x9be1f390,0xac136556,0xa1561e12 .word 0x75ea158d,0xf0e1c248,0xc1330c75,0xc922fd17 .word 0x0d68c53c,0xd5382e66,0x39c6bdb4,0xade370f4 .word 0x31682439,0xc979aa5d,0x600ecb4a,0xacf56fd7 .word 0xf8e745d5,0x1898acff,0x1b2dd914,0x431edba5 .word 0xf3ebebd5,0x2f5db904,0xd1dbba1c,0x5fa9e64c .word 0x6d36bf95,0x77f2237c,0x7aab1224,0xbe810c02 .word 0x82b55de2,0x1525aeef,0xe0566e85,0xdbc0f741 .word 0x5bb3412e,0x249c09e5,0xcf878772,0xeb4beb65 .word 0x33355bf7,0xdaab5b51,0xe6336624,0x62930d4c .word 0xb3f1faaf,0x2bddaba4,0x334f8e79,0xf50dcf31 .word 0x37f73846,0xb0446607,0x5827d8e6,0xb2335985 .word 0xe23fd9a9,0x8f981798,0x526006b4,0xc13c7f62 .word 0x1796aea6,0x62c1413f,0xfe9e2f91,0xf8057d84 .word 0xf4511673,0x89016f14,0x590fd5af,0x29c4a447 .word 0xc6ce5da5,0x0c15d860,0x268ac917,0x4eb93c20 .word 0x5f6e606f,0xeaa26a9b,0x3ba7f035,0x2dfce08e .word 0xb687c6f1,0x75949986,0x012bf498,0xfa9f2462 .word 0xa9d20913,0x5b8ddf18,0xa298057b,0xa7048417 .word 0xad4fc1af,0x4a301a2c,0xd52b0b5c,0xc2a58827 .word 0x324e7dc5,0x7456de0e,0x36241ae0,0x09b50e96 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 0xd188522a,0xd9a19813,0x6ffdfa06,0xe857a28e .word 0xaea23ccc,0x82ca6b7b,0x7e7e2827,0x20642f28 .word 0xd15c2789,0x31893e1c,0x49b53b20,0x39345090 .word 0xada0b926,0x588dbee0,0x7cd5547b,0x492cc897 .word 0x3259fbd2,0x2f0cace7,0xde74a59f,0x4221aa52 .word 0xec3262bd,0x40607a13,0xa577d760,0x1ba4b47a .word 0x4a987e6f,0xf0dd10cf,0xfa13f01a,0x19fb7915 .word 0xf4d13e3e,0x9f6ea806,0x5d99a56b,0x081e7c1e .word 0x89c93147,0x9ad70bd5,0xde618bfb,0x524f94f2 .word 0x8fbe9735,0x6079d71c,0x16ea6e40,0xa6e13ffe .word 0x6dfd536d,0x3642235e,0x1eeadaad,0xcc11d667 .word 0x104be368,0x2781c224,0xbafd41ca,0x6fe42250 .word 0x20612287,0x3add5cd7,0xb292d5ed,0x1f8e1fdb .word 0x1f8f2bae,0xfcd702d7,0x7265084e,0xbd522a3d .word 0x5fd20503,0x12731722,0xa82a93ef,0xd7287c1b .word 0x29a11c56,0x9c48f3ab,0x84171c01,0x39e1ca11 .word 0x5d548ac2,0x1a912dac,0x2a1a4032,0x46dd97d2 .word 0x1704461f,0x252da3af,0xb7c381df,0xae0b8649 .word 0x0b800fe9,0x98575eb3,0x7a991e35,0xc89ed090 .word 0xcf8128ae,0x529e740c,0x7c605618,0xa60d8219 .word 0xb5d04d87,0x6b7795c9,0x6ee87ecc,0x2d5d313a .word 0x9c5b7825,0xe69ee6ba,0x7cc0c8f7,0xee848827 .word 0x306bd46f,0xbc96da18,0x85134f4a,0x9c4f4711 .word 0xfbcdf7a5,0x0e25dde8,0x2e05357b,0x9933d097 .word 0x3cbff2c6,0xb391b23c,0x1d7960dc,0x67c1b25f .word 0xe53531a0,0xc573f105,0x4b2f2e9c,0xfa1fb057 .word 0x898d0468,0x61258491,0xcdee7c19,0x76ddd2aa .word 0x48273dbf,0x57fcf9db,0x209fea34,0x2207d4bd .word 0xeedf19f2,0x916c1b6e,0x6bc54010,0x682d200f .word 0x42311386,0x231cafe8,0x28133602,0x00f6890e .word 0xebcb03ef,0x51f28a1c,0xc7a87f41,0x3be3f4c6 .word 0xcafabe39,0xe0a0be3c,0x6da811f3,0xce724c69 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 0x8824aa93,0x2a11c2f4,0x823e0ce4,0x6a4abbf3 .word 0xd7b2ccd9,0x7ad71b6c,0xd23b509b,0xb9d64b65 .word 0xaa1f813a,0xc4debf93,0x12effd67,0x6f1d045d .word 0x661a0f5b,0x3f990b4f,0xc266af72,0x639efd74 .word 0x3328f3ef,0x79557808,0x0f91522d,0xf367ce5d .word 0x47593997,0x971c84e1,0x1db14ea4,0xf4175b3d .word 0xf26aac27,0x0a309a1b,0x6f469ea9,0x7c6870af .word 0x5c8645b1,0xb061a553,0x4f281fb6,0x50e66009 .word 0xc7180f30,0xa553d0d8,0xac29ed0d,0xe95bd363 .word 0x48dcda1f,0x21b5bdd7,0xf365a52a,0x3eb1d382 .word 0x7b96b724,0xb97ba860,0x27afc975,0x386eb6b2 .word 0x41b7f74e,0xf0e9ed6a,0x6aa05e6d,0x8d9830ea .word 0x380fb364,0x2902821b,0xb65b8418,0x6decacb7 .word 0x9e525d43,0xc2df9d7a,0xaaf7b383,0xb3d29e5f .word 0x1c54863a,0x095f1475,0x20ba372e,0x8f825876 .word 0x7fcc974d,0xab572821,0x1ab71eb3,0x5f8c0758 .word 0x0d2df72d,0x16a5684a,0x836b5011,0x30217bbc .word 0x58622cef,0x3838dba2,0x7156c054,0xf0047f9a .word 0xefd52cc0,0x9b1eb59e,0x9a937ff7,0x1e91b84b .word 0x0e99d995,0x68588f3f,0xdad70897,0x77361701 .word 0xf2ce790a,0x0fcf190a,0x8bb5ea2c,0xdd93c650 .word 0xbef2bf3d,0x734dd2ee,0x50115d33,0x4ae5ce60 .word 0x059679d7,0xc5e54182,0x6ac9bc33,0xdf00d554 .word 0x8278e919,0xd6e62852,0xcc2c1eab,0x797a81b4 .word 0xde332abe,0x79dfabb1,0x2c083d05,0x5f020da5 .word 0xfba41e94,0x57f51d74,0x9cb66bfb,0x4172af7b .word 0x1df76432,0x00b20f02,0x71ed59aa,0xc606ddef .word 0xe3ef6d29,0x1627f7b3,0xddcc8bf4,0x2f730d2a .word 0xea48c9e6,0xb231283c,0xced002fd,0x910e68ae .word 0x9139f195,0x04295c1a,0x70ba7816,0x05122323 .word 0x4e5bab93,0xc73c4c2e,0xcf8f141b,0x6ef69e01 .word 0x1a6b65be,0x4b711879,0x81a3f6dc,0x38d8f844 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 0x7343a3df,0x400b502e,0xa2fc6b42,0x493fa24e .word 0xf377e2be,0xb52b9267,0x81e7a6fe,0x8ff67bbd .word 0x71c95130,0x4f29fe6e,0x451fbea9,0xe984f631 .word 0x0116c904,0x3f83ff9a,0xf4db11ee,0xd7b1d903 .word 0x7b232fdf,0xdd23c749,0xaf8b6f8e,0x7ec080d8 .word 0x75282ca0,0xd0b6ed61,0xe15fdbea,0x917a0f4f .word 0x96fb87aa,0x4c78b5c7,0x7d0c4a2d,0x0b4ecf3a .word 0x45c00a82,0x1594be32,0xaf878c13,0x4c29929d .word 0x8db39827,0xe35e3b33,0xb9a5a6df,0x8dd17f43 .word 0x3b2d810a,0xc27eb21e,0x5c5ee4a3,0x47fa5bf0 .word 0x2d245b6b,0x96a7a420,0x295dcd0f,0x3e21720a .word 0xf189e42f,0xad01b6e2,0x005de932,0xd2e2a754 .word 0x2fad61c6,0x6c1a990f,0x3aab7892,0x34b81265 .word 0x32ae4b37,0x0cb78a51,0x8732d6b0,0xf4f285a7 .word 0xa8368358,0xd0643335,0x322287a1,0x1ac61e39 .word 0x313a591c,0x89b62612,0x2fee5d1a,0x16229ca7 .word 0x5493868d,0x519d2c26,0x17c12d89,0xdff68c9c .word 0x3a1149ae,0x52a6c87a,0x680bc74f,0xf775587b .word 0xe4639748,0x9f7b8a8f,0x9c16040f,0xd7ae793a .word 0x28851cc3,0x067a9959,0x985d0473,0xda446a1e .word 0xbbcd3798,0xc96fc1c0,0xb2d9e7d0,0xb9e316c2 .word 0x4786646a,0x8637e2be,0x166b295e,0xb3a866e0 .word 0x4b176109,0xb596acf0,0x2f4acfb7,0x245f62e4 .word 0x636fc5b8,0xf2ef9378,0xfa07a4be,0xa239478c .word 0x97c722db,0xe2d91618,0x97c4bb89,0xc0aa9aeb .word 0x85f53e76,0x0dc9c0ec,0x2e3fee02,0xdb79611b .word 0x6aa01cbc,0xf0155803,0xef445d96,0x3196dc0e .word 0x2eab64a5,0xe9d1401a,0x3c9d28bd,0x8fe4cc1a .word 0x22e5bbd3,0x8dcb1744,0x0fcbd62c,0x7a212590 .word 0x97c525d8,0x1a491397,0xe068428a,0x3709ae25 .word 0x0c1b2e7d,0xaa4d631a,0xcdd40430,0xe5b162c2 .word 0xbc4afa4f,0xce3790d9,0x1a3a2763,0x9d668ca5 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 0x3d172a05,0x3bdf5bb3,0xe2715059,0x7b74e373 .word 0x346d2361,0xd81bff6c,0x144b5c7c,0x1532a891 .word 0xc625c71a,0x7f2d9c2e,0xb1669175,0x13236d20 .word 0xbb3b2acd,0xebbcedf1,0x0d7d50ac,0x5dda5e26 .word 0x5941d37f,0xf9f6d282,0x40b7597e,0x89a2352a .word 0x96056e00,0x090fa40a,0xc17bf707,0x0f8141b7 .word 0x75a31627,0x00e6f0ad,0x70c9b595,0x5a9dea21 .word 0x7075a9e7,0x0370e7d2,0x181d5588,0x941620e5 .word 0x43468113,0x9957c5c0,0x4df3e11d,0x75563170 .word 0x541654e0,0xc77d3f5b,0xb2622095,0x3cf8da89 .word 0xa70464d7,0x5907af99,0xbdc21584,0xd4ce26af .word 0x73e6424c,0xe76a95de,0x2deee77a,0x1a624c3c .word 0xa15ffeeb,0x7df6d3de,0x57e9b386,0x6c3a6a66 .word 0x9b75b748,0xd9dc814d,0x8fda5573,0x8f2e2c3b .word 0x70efa64d,0xc59e2537,0x1fa2872f,0x499e647c .word 0x5305ca47,0x24f6e430,0x879de83e,0x5cbf768f .word 0x00356808,0x7c99ef92,0xd622fe3c,0xa9847254 .word 0xeb60291a,0xd623b3a3,0xcebc4958,0x31732558 .word 0xa90f7652,0x1265e6f7,0xb02f87d5,0xd5d14d5d .word 0xbedc150f,0x8f88f19e,0xb1607379,0xe0ffbb17 .word 0x73bc169c,0x2de3b28f,0x6cc10421,0x12bc925d .word 0x6fcd30a4,0xe7498949,0x5fa6e3be,0x3f96e4e3 .word 0x32456410,0xea38bd12,0xa7c2030e,0xa30fa2a1 .word 0xd6722efc,0xad19b14b,0xb7a8946e,0x6fe02476 .word 0xe622580b,0xa66230e2,0x1da71168,0xf63c3948 .word 0xb29989e0,0x0e9deb4a,0x16c03192,0x2ec6beb0 .word 0x833d0e47,0xa25fbe87,0xbe000952,0xc10d1ef3 .word 0x68a8e848,0x5c4402e4,0x6cbc3fa0,0xc21c1aa0 .word 0x8b3da820,0x8d1e9f78,0xf16d39a3,0x9790eed5 .word 0xa8504291,0x4e1b2ea2,0x21b9c20c,0xd3748c45 .word 0x9b63eb35,0xc4a1f3aa,0x339b3a34,0xfbb00d95 .word 0x226f60fc,0x6c5cfb93,0x2e482f34,0xff186de8 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 0x8e467e37,0x52fa801c,0xd51175a0,0x8198087d .word 0xd3def511,0x92902734,0x680b1012,0xf0e46132 .word 0x6e3646e5,0x47c8a94e,0x2756e179,0x944b31b6 .word 0xcdfdc6fd,0x9f763b32,0x6e6b465e,0xa710e445 .word 0xc84746fa,0xd0cb86cf,0x81738554,0xded3e48b .word 0x22f590ec,0x46fb6903,0x33af3298,0x92597b06 .word 0xa5708a91,0xb061bef6,0x7d4d6019,0xd4baf4e0 .word 0xa58ed9b7,0x42fcdca8,0x94ffef2c,0x829d508a .word 0xe2be05cf,0x56cc4600,0x20c4ece5,0xb3978909 .word 0xe907982a,0x83ecf571,0x80238c02,0x50f009bf .word 0x66a0b96c,0xa237c23e,0x878e5de3,0xb787edbc .word 0x951852b1,0x8b5dd02f,0x1866b0f1,0xa6ccf244 .word 0xfc4dbdb2,0xb40e63c4,0x05e76a50,0xf1be8749 .word 0xf092d87a,0xe60725bd,0xf6adf5f2,0xb44f4b6f .word 0xea0ee9d3,0xc665e7c4,0x0fda5acd,0x839cc810 .word 0x2ba4e264,0x3d1c5a9c,0x147eb838,0x8b618936 .word 0x98491426,0x342f1921,0x135f4a88,0xb8904051 .word 0x5e34dd45,0x1035eb5e,0x8482106c,0x5345f536 .word 0x465cb6bc,0x4d1b88b5,0x587dc67a,0xd8314bc7 .word 0x5573c704,0x9a4b9953,0x44d5c445,0xc7008ec6 .word 0x43884605,0xe81243a1,0x16c40b52,0x2ef42170 .word 0x115c5ba2,0xd0c8c6af,0x57ff689c,0x12396b6d .word 0xd018b05f,0xd6ac7061,0x5d9d0ce7,0x0c926a97 .word 0xdb1a7d0d,0xf6821e87,0x319ffa35,0x6f2430fd .word 0x6fd01674,0xb8ee5847,0x978bbdf1,0xb004ceff .word 0x0318ae06,0xf066f121,0x814e27b4,0x53a04dbb .word 0x7ea1c210,0x1963c98d,0x6f17b2c5,0x15740042 .word 0x6c4c850f,0x0f76a9e4,0x4f909496,0x51b2b7be .word 0x1ab8dba0,0xf773a1b2,0x0cd1c39d,0x64b63ba5 .word 0x1b9cb97f,0xcf54bb26,0x74ad5175,0x6c112847 .word 0x5fdf405d,0x9247513d,0x56be5058,0xd92c8a55 .word 0x67b53029,0x0bb8d00c,0x8f66fb7b,0x57245bea 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 0x83203971,0x903804ad,0xeb9b544d,0xb8a6cbb2 .word 0xdaae5ab8,0xa0287cc0,0xc22fe399,0x32e79953 .word 0x70620c5b,0xc3789259,0x066dcf6f,0x215f2bbc .word 0xc860e789,0x86d0b158,0xe376b813,0xe365ecc0 .word 0xe8dc025f,0xb4c78fd3,0xe2413ddf,0x696623b9 .word 0xe3c240dd,0x28881ae5,0x5ca76dc1,0xc90ac0ac .word 0xe19a2f68,0x491facb1,0x71817cf5,0x4376d070 .word 0x81d7f3b5,0xd23f4ac2,0x8adab82a,0xcf1923ed .word 0xe8f496cf,0xa2be3056,0xfe2ef745,0xba33b626 .word 0xd41d8209,0x4abb2c58,0x97c0d5a3,0x4e995648 .word 0x8ad9258b,0x5af22762,0xdd7e6e26,0x9148afde .word 0x7223b75a,0xda07c7a4,0xf86b9503,0x0f70876e .word 0xf5488f32,0x1bb4f561,0xe062fbf4,0xebfa5c5a .word 0x104cd8b2,0x24dea2e8,0xbc07ec78,0xe24d3b60 .word 0x833aa6a9,0x582fde83,0xc782ea55,0x9ede17ab .word 0x3d942821,0xed19bcd4,0x68c57201,0xad19f097 .word 0xe7f25967,0xdb404cec,0x4e1f3f1f,0xfe3c58d9 .word 0x4e7918b9,0x36b58b46,0x03607e32,0x80ee35f4 .word 0xc2eccd08,0xca4b652b,0xe7fb33f8,0x044880cd .word 0x0d54fdc5,0x73b5b15e,0xf3582944,0x096af65b .word 0x23bf28cd,0x64014287,0x5801680d,0x2948f15d .word 0xbd6017c2,0x081a25f8,0xf26cd309,0x6ec54baf .word 0x2f36fc84,0x2d27e14f,0x942e0690,0xf10c3ab7 .word 0x716cf19e,0x3a02561d,0x4b93896b,0x19cff58e .word 0x8438c59f,0xc8aa9e85,0x4a204ef6,0x7a17ac13 .word 0x5a99b166,0x6481fc4c,0xfaba3d59,0x28969861 .word 0x7e4d6e16,0xde0508ba,0xc66cdeed,0xd6cff0bd .word 0x1e4b2fe7,0xf7a5f12e,0x9c3f3352,0xa00df1aa .word 0xa1d88bd2,0xe41fe63d,0xf8683d32,0xe3b82e21 .word 0xc015d51d,0x294bb3a7,0x3884676a,0x4a515773 .word 0xfdc5403a,0xe0133b87,0x53430c5f,0xd8cd2b33 .word 0xe49554fe,0x802636d8,0x694d051d,0x20def561 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 0x88826d92,0x8c846d99,0x76013590,0x825f9d5c .word 0x6493ede8,0x4cb12683,0x7dcef48d,0x79568f93 .word 0x4a5849a4,0x04ced60e,0x267c9cff,0xd215956a .word 0x2835b882,0x6162126e,0xf6564166,0xebcfeab0 .word 0x4315f8ee,0x074e01bd,0x6d1e3f83,0x7921530b .word 0xe81876bd,0x1fbc2bbe,0x4ef44fc5,0x66f2d331 .word 0xad4be64c,0x8b2fe9cd,0x37005601,0x8406f7a8 .word 0xa12453db,0x945c6e04,0xeaef01e6,0x1cd96739 .word 0xd57af35d,0x2e14e073,0x04e66d10,0xa59c556c .word 0x1ce3e0ad,0x30f46738,0x717282bc,0xd121c27b .word 0x3e12b4c9,0x59c2a973,0xf8bb9521,0xd821a02f .word 0x202c3c32,0x495dce3d,0x3e069387,0x9732a9ed .word 0xe32488ed,0xf96ed484,0x25a96b1e,0x87a99bea .word 0x6a6f4d3c,0x42e2a11d,0x40e7008c,0x2bda62e1 .word 0x6e868342,0x483c0800,0x34c5e770,0xbd76c85f .word 0x2c0fdac2,0xf1081fbb,0x3e491112,0x0d1b2c8d .word 0x77d2cea8,0x8836645c,0xbe1261a3,0x43453332 .word 0x2cef57e9,0x8eb6dcf7,0x9462bb49,0x2f2be3eb .word 0x206c0bad,0x4ee9208e,0x78f6f23b,0xda417d00 .word 0xdf692e69,0x496f90e7,0xa1479324,0x3f7ac81b .word 0x3457c6a6,0x608b3d74,0x3e8229be,0xbee14128 .word 0x1d116596,0x421d883d,0x65875678,0x93738b4a .word 0x2ba14434,0xa9bc2543,0xf3959205,0x2f1f820c .word 0xfdf9ba7f,0xf97525ca,0x0f533648,0x18990d31 .word 0x43344b3c,0x39d6e2b8,0x18f01feb,0x458c9843 .word 0xf45638a0,0x469c07a1,0x2f5ffa89,0x0768ff5e .word 0x1e820584,0xe1e3b44c,0x6622d145,0xb6c3c0b8 .word 0xb664202c,0xd1dfb788,0xe4a05f27,0xf3fc1662 .word 0xa13986fe,0x4ef6d37f,0x3918161b,0x5c79cc6c .word 0x8ef1fa62,0xdc7d3314,0xca0fecd9,0xd8770288 .word 0xf9c80974,0x92f53f68,0x6ecfe70d,0xa852167e .word 0x4be07623,0x017bd08d,0x813e4ae0,0x5a3c72ae 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 0x3e5b1b2a,0x4d254088,0xe41c44af,0xc81b4e00 .word 0x4a22a362,0xebe39d1d,0xe2c6e7a8,0xbfa92279 .word 0x98f7027a,0x187ba616,0x3ef73aa2,0xb870b180 .word 0x280e3a5a,0xba3e604f,0x5e74c79d,0xb6c20379 .word 0xb6c0702b,0xd9c7822c,0xcdc17856,0x7ee98c6d .word 0x12eadac1,0xef9faa73,0xcd405770,0xb0db83a6 .word 0x45f5abee,0x4bb915f2,0x98addef0,0xbbf1a275 .word 0x698d8580,0x198cca25,0x92c1d0e3,0xef241ca4 .word 0x366a04df,0xe7556ee9,0xde8a515d,0xe951166d .word 0x5d01cf41,0x2bb8c068,0x0f371bee,0x83d53adc .word 0x0406e10a,0x7b14b4cd,0x79f75042,0x23c36f24 .word 0x308c5f07,0x43d67840,0xcd185067,0xa9c12e19 .word 0xbecdb2d5,0x8c751edc,0xbbc15019,0x1b65eab0 .word 0xc0d7fc6b,0x840e0aab,0xb19225a6,0x6f72d455 .word 0xf1c6a457,0xcf3784ca,0xa919c8e5,0xe7e580fb .word 0x751f0c58,0x38ff5af7,0x6e7c6340,0x53367347 .word 0x0a846d12,0x4e4fafc7,0x2c21de4d,0x520d9a05 .word 0xadf65cd0,0x68517d71,0xc467bd99,0xdf48e387 .word 0xca16f929,0x2d9dbd29,0x02223a20,0x44ceb97b .word 0x8125b580,0xa49036f9,0x26fea3c2,0x9538c355 .word 0x9ffa7363,0xe16be200,0x0b8e0cb3,0xf6254fc9 .word 0x089ed096,0x01e04fda,0xce112682,0x73f615df .word 0xe25d0d72,0xc2fd107a,0xde5ceb4d,0x3a87f70c .word 0xe39ebaa7,0x82cfd10d,0x7192c145,0xaf50667d .word 0x36e03efe,0x978504f9,0x91faf803,0x43463495 .word 0xb310ca5e,0xa118ee89,0x975789d0,0xbf257a6b .word 0xef5b7e31,0xcf37a975,0x75140b9a,0xc9849f4b .word 0x9f8241c6,0x74c43d2a,0xc0dde77a,0x4a54f194 .word 0x2dbbab25,0xe4913109,0x7ab6afb0,0xb706eaa2 .word 0x6d86ba8d,0x738e706e,0x25cc0193,0xbe78c840 .word 0x157edddf,0xe2ea26e2,0xd5f07b17,0xe82908bb .word 0x3e2bff65,0xd0c22849,0x6067244e,0x2071af57 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 0x2deb576a,0xdb93ce3c,0xaaaae45f,0xcf73cc29 .word 0x2b8f59e9,0xf7ff38aa,0x471102f2,0x4f4a5a61 .word 0xeb8431a0,0x7f3eb4eb,0x73b68df1,0xb76606f4 .word 0xd6838a2d,0xac414516,0x1619bcda,0xadb9adce .word 0xc85c65ee,0x7eb1a1c0,0xbe73b7c8,0x1aff6e3b .word 0x195deb41,0x2f03006e,0x96662310,0x3b6ff845 .word 0x2bbbad52,0x9329dac7,0x4b3a7fb7,0x51d5015a .word 0x207859f9,0x8a060b5f,0xdfdf32fd,0x58be7438 .word 0x8a5efdd8,0xb00e6d7a,0x14c99ec2,0xe495a612 .word 0x69ea983a,0xd6945317,0xc6306c2f,0xaeeff93a .word 0xe8a6deac,0xe2f14305,0x709c82dd,0x38dd3468 .word 0xd67b848f,0xfaa39009,0xf8c8ff16,0xb9d84499 .word 0x3a44f8ba,0xd17d230f,0x76b9c768,0x2b60a4e0 .word 0x5949e3e2,0x49d011ed,0x21f60e33,0xa9e69134 .word 0x3bee0aa9,0x4f4b7103,0xe9be1e99,0x7b9562fc .word 0xf37f5794,0x2460eb35,0xd90e16c7,0xd2304598 .word 0x4db74781,0x27ab7c5e,0xf7e27aca,0xcdbdae2c .word 0xf93e9835,0x7885c3be,0xb40e0bc0,0x6c76c7c8 .word 0xbfb5624c,0xb3af9ecf,0xce0d3df7,0xcc27530d .word 0xad28dad1,0x8cf5ed55,0xcc37b571,0x8540f1fa .word 0xc7054136,0x61d8ddfc,0x6912c397,0xb22e2bcc .word 0xd2305061,0xdc23c615,0x89f9059d,0xf1da672b .word 0x2c800589,0xf0acc06e,0xe192e766,0x4ca5d66c .word 0xdc02cd9f,0x75935270,0x02c622af,0x08f0ed63 .word 0x7bb9fc83,0xe33a7b45,0x0cfcdca8,0xa7867f48 .word 0xfdb2ec3d,0x2d07e1ac,0x2004763b,0xe8153e44 .word 0x1d4f0e52,0xc97a8a64,0x95c7f60e,0xb4f10350 .word 0x76c98892,0x48d5969e,0x07fa520b,0x154005c7 .word 0xf95d0001,0x198bb789,0xa17ef67e,0xf20a7934 .word 0x0fe2a0ef,0x83cc3c16,0x4bdccef7,0xab59086e .word 0xc4c6692c,0x6c54c683,0xec232203,0xb7f20828 .word 0x7d6b3714,0x3f5af4b6,0x0c6eb048,0x009ff58d 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 0x17b492aa,0xeed78c13,0x5800c648,0x00e9eb64 .word 0x272575c7,0x6f4ed8a1,0x213293b4,0xd20bb889 .word 0xa1e6fe62,0xec7dafdb,0x75af0c9f,0x34ae32da .word 0x43b35fea,0x42fcf7d2,0x185ef36e,0x13ffc29c .word 0xcdf2ab37,0xfb61aa60,0x3d5b9c77,0xc43e52d7 .word 0xf25bdd5e,0x58ad069d,0xd047f708,0xf0b03373 .word 0x3305d472,0xab5e46af,0xb63f5cf2,0x15535645 .word 0x1f50bb39,0x1eb0266f,0xfcbab1d8,0x3e1fa71f .word 0xb7dd3c7b,0x31b160ee,0xc0742f44,0xc8ad4f50 .word 0xc70f451e,0x1a89d755,0x283cdc54,0x44f82370 .word 0xee1c40b7,0x22df80d9,0x47467e88,0x42186c86 .word 0xd3474ff6,0xe4d2f8c9,0x204ca501,0xaffc877d .word 0x8f339d08,0x2924760e,0xbdbcfb11,0x79719cd0 .word 0x73f028ed,0x4da42e55,0x95d1202e,0xb20afbc8 .word 0xb3c6ffe4,0x5394a34e,0x182760c0,0x4811398e .word 0x421455ab,0xc20cf0c5,0xa9bb743f,0x584a06c9 .word 0x38e5ad0e,0xd399e535,0xa1b62996,0x2b048a4f .word 0x6bd720aa,0x68faece5,0x3344984a,0xa4c8e09d .word 0x360cebaf,0x138e1cfb,0xf379b281,0x96866985 .word 0x586d0c60,0xf73defb8,0xf33ecb6d,0x7facbfc8 .word 0xf0e518f9,0xa800659b,0x29eaf722,0x3e76a2b3 .word 0x13dd8e90,0x37b3d365,0x9ea93485,0x6f0b4ca9 .word 0xc9b0b0ce,0x33937d03,0x91e84eee,0x21deb95b .word 0x81a79cf3,0xdadc760f,0x3dfa60f5,0x0fa3ad1c .word 0x7f62f1f4,0xa91f975e,0xb46deda2,0xdf1f48a2 .word 0x82607fe9,0x9e45682d,0xc6941d4a,0xb5eedd43 .word 0x544feb1b,0x595afc48,0x31ce2e2f,0x318adc79 .word 0x455e6017,0xcd1e1803,0x6b8690bf,0xca60561b .word 0x3cc3cd57,0xbea12769,0x4eb2a66a,0x75d4146c .word 0x36c0cbd3,0x98b7e342,0x20b5682f,0xd53815b5 .word 0xa4ea146b,0x7b9c3975,0x6f0b05c1,0x4e85253e .word 0x954bf896,0xb4901ca5,0xbaeea1a1,0x31dd2628 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 0xcb45053a,0x7f4af2f1,0x9a25e1bc,0xb7c065d8 .word 0xb02dde56,0xff0bb64c,0x0a7d127f,0x656ad2b1 .word 0x12fceedf,0x4e4f3086,0x4be864b4,0x02ccb5f9 .word 0x1e7b0e05,0xeaaf233f,0x675368bf,0x48bd3c9e .word 0x25aa0e18,0x9086b03f,0xb1bc55ad,0xd26f87a4 .word 0x87d9f312,0xd11f102a,0x834e9e52,0x29a9a57c .word 0x7a8894a1,0x1de842d2,0x00f4fd06,0xec047ebf .word 0x70b17b8a,0xfee3cef2,0x46f4fec5,0xd7359f63 .word 0x0d3060a1,0x8c4383f1,0x1a10f9fa,0x54dc1bb2 .word 0x17f7fac6,0x1deff19d,0x2d94a757,0x838a44aa .word 0xd8124d9c,0x503ed16d,0x0b6e36e8,0xfc5b04af .word 0xe37c29ca,0xbd51a73c,0xa155b5f2,0x96b5ff4c .word 0x4ff33582,0xff718a82,0xe44d6ed3,0xad273568 .word 0xbf1876b1,0x087208f2,0x5ed10f3f,0x9ca99ea1 .word 0x11264539,0x45816adf,0x5988fedb,0x36a98814 .word 0xc84bca0f,0x762d6395,0x6a1fd910,0x89b2cdf5 .word 0x7a80fcdf,0x69318fae,0x373af30c,0x6c9b9e4c .word 0x216bdc9b,0x70ad3325,0x6537227b,0xdbdb5297 .word 0x0b7c8375,0xd473e7d6,0xf48103c4,0x8d583fd5 .word 0x3c7139bb,0x4dcb0e75,0x28edf7ec,0x564db33d .word 0x48c93142,0x024d807e,0xa9b2dd21,0x3fe2a1eb .word 0xf4b1ad29,0x07fe0bb8,0xadae0bf7,0x05965a99 .word 0xe1184ce5,0x98fed81c,0x90bcde5a,0x4ed285dc .word 0xc37ae63c,0xa0d376c1,0x438a56dd,0x5dd1d754 .word 0x7e5ec16a,0x39cce7ce,0xbbc442fd,0x52b358a9 .word 0x3f03ef6a,0x4e3a3d8b,0x8f069950,0xc6e50cee .word 0xa9517f14,0xf3f300fe,0x188dbadd,0x3458c7c4 .word 0x0f97ff2c,0x36a5ab62,0x61b536c5,0xc6a15529 .word 0xe7f3d7c8,0x852c1b3b,0x14ea1b50,0x506e8b2d .word 0xa6b471e5,0x6095251d,0xeb58f0dd,0xcdfb376a .word 0xb3aeaed6,0xa726d45f,0x5ae69683,0x81ccc8ad .word 0xa4b8930a,0x8049cd39,0x6ea041c5,0xc1e47d7e 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 0x47419b99,0x1c8218b3,0x243b555e,0x51f214e4 .word 0x15c30479,0x6823eab9,0x32414b4d,0xc0640f27 .word 0x90aef42c,0xec19b657,0x96a71b0a,0x1199929f .word 0x3515b013,0x304977a3,0xb363c4ba,0x3f256945 .word 0x75bc969c,0x4ac0789c,0xeededbd9,0x90ff805e .word 0xcbef05e2,0x2c8c2208,0x7c7b2a5c,0x488c3e53 .word 0x586218b6,0xb6e62478,0x014bd90e,0x90894c95 .word 0x5b3cc26f,0xbe8a1959,0x312a9dda,0x89b4c43c .word 0x9cbf9e97,0x687d6c71,0x4a8afe79,0xc4f11363 .word 0x5f383087,0x8c9b84ab,0xc2e5545b,0xe987090c .word 0x28af5d08,0xaf17fe12,0x956eb19b,0xfa4d2737 .word 0x9a40415f,0xf07cf1b3,0xb5ec72cf,0x422922f0 .word 0xf99f43a7,0x64af56f7,0x66205a51,0x2b58dcdd .word 0x16448be7,0x542c4d3c,0xea9d2987,0x3ea03614 .word 0xf3487eec,0x49a915e6,0x2118b64d,0xf18b17b1 .word 0x27e772ae,0x479c4766,0x2a6b30d3,0xa0f4b043 .word 0xe543d238,0xf23ea9fb,0xf2a817f6,0x36a6d662 .word 0xfdaa9ce1,0x00fcf31f,0x8bc0f1a6,0x775f9797 .word 0x6b879bd9,0x17142db9,0x18533cdb,0xe6bd1253 .word 0x8045fcce,0x090b0326,0xb3d281d0,0x4571b11b .word 0x26812d04,0x26b3b9b2,0x905a366f,0x008d2c37 .word 0xae686052,0xf1de3f98,0x435bcc8a,0x533e1caa .word 0x1acfe60d,0x3943f10a,0x1e3f43ed,0xabbeda51 .word 0x52f2cc17,0x98a454dc,0x4e105041,0xe8f173d0 .word 0xe763a1ef,0xbc79e3a0,0xc32bef17,0x267a380f .word 0x6d187b4e,0x0f2dc2c2,0x109848f7,0xa36bab1d .word 0xbe1b4d30,0xc5cfb1ed,0x3f505365,0x365c9ab9 .word 0x9e153f76,0xae22cb43,0xbd8c4cee,0x84b3bcdd .word 0x0af17dd7,0x98689a7b,0x53106954,0x74c3df38 .word 0xa9524152,0x1077435c,0x638f7448,0x8f8e104e .word 0xa053c020,0x179760f6,0x2f72f7db,0xdf21b5e1 .word 0xeddc6a46,0xfccb2aa9,0x2f521139,0xecce9511 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 0x16901c83,0x446358fe,0xd56d2697,0x79bb075a .word 0x1f4d3db2,0xb1fed472,0x455f73af,0xd46a70d2 .word 0x73ed3c9d,0xb23eeaf5,0x2fb31a39,0xe9bd6c69 .word 0xc5e7b2fc,0x25363253,0x15250658,0xa5936b85 .word 0xc53942f0,0x790dc2f3,0x0576389a,0x58fc4210 .word 0x564e37c4,0x24771366,0xe8cf96e4,0x4c92b063 .word 0x1571dc42,0xc5541e19,0x71defdb0,0x049d377a .word 0xabc1c5d5,0xd5a6d961,0xfa5f8091,0x57a9b409 .word 0x53ebd469,0x01192349,0x5109f329,0x75aa8af0 .word 0x815e777c,0xf996ffc1,0x89af94d0,0x02406601 .word 0x0f804d3d,0xf710b58d,0x757b36dd,0x29124ad9 .word 0xa3d8fb14,0xcbd1525f,0xafdf9260,0xbbeb3c46 .word 0x85dc1804,0x8c3c122e,0xd5d7c349,0x251dd51b .word 0x4da212d5,0x94029b46,0x657a68c1,0x14148097 .word 0x4af1ccc2,0x53334eac,0x8a5372ab,0x4dfbe2f1 .word 0x70b6b880,0x9ef98724,0x2c869159,0x7c7ab04a .word 0x3d7867da,0x5b22ac8b,0xc288caf7,0x4785f089 .word 0x469dc7e3,0x221605b2,0xd259a8f6,0x8e314b83 .word 0x1b4ddb0e,0x30a44417,0x41828214,0xb66b26f9 .word 0xf65fd539,0x4ea96115,0x0a4321c8,0xd40e104f .word 0x920890b8,0xe77cac66,0x37555442,0xe9fcc99b .word 0xe02ca83e,0x25181f6a,0x0fceef37,0x4afb6d2d .word 0xc4b7669c,0x30e6225e,0xde8b84cd,0xb0c64ee5 .word 0x92e46cd5,0x7ab898d8,0x99f96139,0x2a039ea0 .word 0xd58b34a3,0x3ff00a00,0x6c58ceb6,0xcf84dfaa .word 0x8e6c9e89,0x2256554a,0x0664ac61,0x8d7e1d85 .word 0xc0b0397c,0x74302e8e,0x2ffc981b,0xaaca4a50 .word 0xb5b2eacd,0xf781d02e,0x06997fd1,0x10686f18 .word 0xe1e9d1d5,0xc49fb6b9,0xb94cf094,0x6ff71c41 .word 0x2d7ad718,0x4b59c79e,0x4d035f62,0x74cba757 .word 0xad4dbf28,0x26ab0469,0x1417fb98,0xbb586cb4 .word 0xcded0062,0xeb37486b,0x65eec730,0xee1ef907 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 0xc492247c,0x048daa12,0xe4a06b04,0x4ff6756e .word 0xb63b219e,0xd8c906b5,0xe78e8c71,0x5ca1a8ff .word 0x0419a7f1,0x64836e5c,0x06b97662,0x50541b8e .word 0x7bd3b712,0x0bf40498,0x9663e4dd,0x91f73269 .word 0xf4a9c740,0x6edf442a,0x9c5afd4e,0xd9a3b040 .word 0xbc6a25e5,0xbdffb4ec,0x1cc96f82,0x415ccf8f .word 0xcfb46074,0x71de9b5d,0xa652529c,0x0c34943b .word 0xe4cd63c5,0xd36802b2,0xd00d4612,0x1c9e8b3c .word 0xd10dc7b6,0x5445c8f6,0x8c16197f,0x18aab570 .word 0xc6fab54c,0x5f5c6cbb,0x4679ac08,0x03bdcc61 .word 0x672e9d16,0x2ec87ef3,0x5de57a0a,0x26045ec2 .word 0x5097b621,0xe18b37f2,0x4868a8af,0xac0c3ce6 .word 0x839581d5,0x5a09dc49,0x7cde1633,0xe979d2f9 .word 0x186cfe75,0x2de7c30d,0x65db959e,0x505d3adb .word 0x6b64c00d,0xf8a5c9e8,0x59b8681d,0x352454e7 .word 0xab45d13e,0xc87697d2,0x31dc2948,0xf5a43e72 .word 0x641df0f6,0x3ac9deb2,0x31dd29f4,0x4480d309 .word 0xf554dd9f,0x6045fb07,0x7f12ad65,0x20ced473 .word 0x76edcf11,0xf555a70a,0xf7910645,0x16c0a10c .word 0x033e0d4b,0xe6340450,0x0a269078,0xa3145c31 .word 0xdfc6affd,0x63c089b7,0xbbfef3cf,0xc87c957a .word 0xd7faba77,0x654ed98d,0x58e79bc4,0x62392f8f .word 0x5a36e8fb,0x652c4d63,0xba2c460b,0x1efad663 .word 0x6db58baf,0xe54c432a,0x45e67df5,0x86917bb5 .word 0x40ac59bf,0x13db2fe3,0x167e484d,0xeed4933e .word 0xc35c1f9f,0x325b6ee0,0x9d302ceb,0xa67f3719 .word 0x0d7577ca,0x1fcfef06,0x01123e2d,0xae16a16c .word 0xb08e369c,0xaa69fb43,0x28a63971,0x250be283 .word 0xd0fbce44,0xc5640580,0x99dc25e3,0x59f64495 .word 0xab402029,0xe7e56887,0x77ff2366,0x48f7b77a .word 0x8b87909d,0xc7bb0a05,0xb3c88c69,0xaf197f06 .word 0xf89e0747,0x4b825d56,0x134af221,0x8afebdaa 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 0xea6de51f,0x9aca2a37,0xe6f5e9e8,0x3d000925 .word 0xe9394b83,0x123e4f25,0x847f7b0d,0xc724d399 .word 0xc158cf7f,0x0c448c35,0x966841d0,0x388992cd .word 0xf875e125,0xae920f90,0x3e9b74dc,0x9a57896c .word 0xbefbf524,0x771cd31d,0x019791f1,0x9bbe05bd .word 0x19a9f86f,0xa6921ddd,0x2f442921,0xf8c71f27 .word 0xeff1a094,0x45c61bc8,0x4fc13677,0xbba758bc .word 0xe32f5b98,0x0b325e03,0x0bef8607,0xd4811bcf .word 0x43dca633,0xe4ec4b18,0x5b8ab570,0x2971df78 .word 0xaf2e16f8,0x61e6235c,0x62890eab,0x145684fa .word 0x026889bf,0x699403c4,0x0b43fc18,0x5b504f73 .word 0x2399e9ad,0x6590b1e5,0x24808625,0x0b66287f .word 0x0f90cc01,0xfa785d5d,0xf5ec486d,0x2c63bb31 .word 0x57e879ab,0xd73df2be,0x9865d130,0xcc1cb3b7 .word 0xc53b117b,0x5d303d25,0x32e687bc,0x5a3ab563 .word 0xb5a6e18e,0x2038e8bd,0xed8ba45d,0x4a1c46cd .word 0x91c8edb4,0xaa306250,0x3cb36e80,0x0d011406 .word 0x246f516e,0x07e672c3,0xacefdd3d,0xb7afa50d .word 0xfb10b035,0xefbd654b,0x07eb486b,0x45dbe35a .word 0x6fd0b5d7,0x3d2906ad,0x89273f94,0x1bd18892 .word 0x9b986ba5,0x1a89c809,0xa8ec6343,0xf6ea1111 .word 0x41409193,0xfaa87f0f,0x83c1402e,0xc5f739c8 .word 0x8a9f64ef,0x46882c15,0xd63f6582,0x32ce4fb3 .word 0x529cca47,0x04f5d7ad,0xabf498fb,0x963a31e3 .word 0x1ec89a42,0xb1d2ca06,0x7a36f21b,0xb3c58017 .word 0x5fdb1a4c,0x44d809df,0x4e5e8723,0x4ba32a3e .word 0x63530efb,0xc2a3010c,0x17f3cd64,0x15c942d6 .word 0x27449a20,0x1cfdbac7,0xdf138ba3,0x9ad37c5c .word 0x176ca657,0x4354d4ca,0x9fca3b5a,0x82b81401 .word 0x419660c8,0xb39ffa80,0xd6f7d5c9,0x5d6682dd .word 0xca224b13,0x68dfadc2,0x64a15ce8,0x5da6e982 .word 0x562ebffc,0xf01f8905,0x0a769634,0x25bb2144 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 0x7d599884,0x3f186bbd,0x9e0c46b0,0x9c992024 .word 0x98f018e0,0xa17e0963,0xa5157163,0xfe6799ed .word 0x43341529,0xc6140bcd,0x3a6972c8,0xb9922d3a .word 0x83d3b159,0x958ba123,0x5e948901,0xa397cc98 .word 0x9d6c4eb5,0x7bb0d343,0xbfd72935,0x0ad9e01d .word 0x8222690b,0xdef67dfe,0x0c59f3e0,0x022d12a5 .word 0x88b5ef9b,0x6e0f3dbb,0x5daacac3,0x2bc1e1c7 .word 0x52c9a9f5,0x5a4ad96a,0x18ea4091,0x88d935db .word 0xf8070f58,0x4167142c,0xa28195c5,0x979cf382 .word 0x9da24dca,0x00d00bff,0xc0f709cc,0xb205a314 .word 0xf6123958,0x39f0d30a,0xa69215c4,0x2f1052f7 .word 0xfa26d75b,0xb37ec80f,0x591ac024,0x2a8f6e72 .word 0x59751f68,0xd6de19aa,0x930339a8,0x1cf640de .word 0x128283ed,0x4215963c,0xa2dbd602,0x6dae0780 .word 0xcc09239f,0xfa267e75,0x31cb863b,0xe79fdd3d .word 0x3785a7ce,0xadcc1ba2,0xb5bf98d7,0xe09cd16f .word 0xc954d853,0x6a923bed,0x2efbd005,0x09b7dd4d .word 0x154ff1c9,0x7c26c66b,0xaac1fa7a,0xab815ee6 .word 0xa69d0215,0xdcef281d,0xf32c38c8,0xce28dc46 .word 0xbead5a08,0xc947c789,0xe42755bd,0xe6d6b9ff .word 0x439f9ad1,0xb89de2ab,0x14e73f18,0x90709a49 .word 0xf4e3b921,0xb074e08d,0x54c22a00,0x3fa55675 .word 0x4f55a6ae,0xdb7168c6,0xcc86dd4d,0x9f11f6ae .word 0xcece4875,0x91657ef5,0x0efc2650,0x47e71562 .word 0x80b3b6c1,0x9620a8b8,0x5a83dd65,0x695dbe1b .word 0x55e48a17,0x761c5642,0xa41c94db,0xba8d540d .word 0xa5dc53aa,0xb67fe361,0x49ca01c1,0x21dd02cd .word 0xb30b8846,0x2cf5ab69,0x9b567c96,0xc5286218 .word 0x73a3eaf9,0x8b982c12,0xa9396932,0x4c4f6ee5 .word 0x7ba1a9d6,0xba46a341,0xddeb37ff,0x1e6d601b .word 0x94691382,0x5f996ce1,0xacf81ccb,0x6bcbda7a .word 0x1d104390,0x59d74da8,0x7d070d2e,0x4814055e 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 0xc6c57131,0xd8c30206,0x563603be,0xfead3bcd .word 0x39b7e353,0x24a579c5,0xa8af007c,0x4a3f985c .word 0xa5792a7d,0xadcb2522,0x8263b34b,0xd873fafb .word 0xf41abe7f,0x62bf1c02,0x53028544,0xc0c6a2f5 .word 0xef45c791,0x7ac53478,0x6b0df7a7,0x921fe143 .word 0xb9c981f3,0xd90da6cd,0xc3a07dc9,0x02ba70cf .word 0x908e2cc7,0x280e8590,0x24e7902e,0x9a4d3fae .word 0x22cef9ce,0x40b2587b,0x37152eb1,0x158dc567 .word 0x8f30a42c,0xbf90ab31,0x5f614245,0x9a23244e .word 0xcb3a25dc,0x4d715cc9,0x82253a25,0x2cf02b2d .word 0xe51a80e9,0xe68ca600,0x84deabe8,0xdae812c5 .word 0x108ca95f,0x2aa35669,0x7f4624f1,0x1dbac0b2 .word 0xfa7e43d0,0xc3a37271,0x39199837,0x70b5c8ef .word 0xdb6b491b,0xd063d3b9,0x54c0a7f0,0xcf6521ad .word 0x428e83e3,0x2fb11171,0x78c52a1c,0x6a7f9182 .word 0x32170e36,0xe57ce6cb,0x2033aa5b,0xfbd77006 .word 0x825a45c0,0x14293142,0xff123877,0x4553330a .word 0xba417f29,0xfb8b8cf2,0x896d51ea,0x78b7ca92 .word 0x6137f92d,0x0fed7139,0xb985fa19,0x2fbb24e4 .word 0x085bc846,0x9f61ed38,0xdce761cc,0xe25ac6ce .word 0x2b1a77b5,0x40475303,0x29f432e1,0x2ed1c71e .word 0x7ec08d52,0xdf937803,0x0608fab1,0x5684b8ca .word 0x75d933d9,0x45a2be08,0x21fbbe1f,0x0e320a62 .word 0x2382ddfc,0x73f7bb08,0x75c6c038,0x7b257655 .word 0xc0552bc6,0x9d67a73a,0x2bf0e726,0xa70a3911 .word 0x8308b16a,0xfaafe435,0x49700669,0xedda3659 .word 0x9753cca3,0xbce74455,0xc5fcf22e,0xf5966109 .word 0xbae49c52,0x41514472,0xee02c4c7,0xf84b3158 .word 0xdadd3120,0xc1277a94,0x0cb511cc,0x765188bf .word 0xdf4265b9,0x1cdf1591,0x369ce7b3,0xeb89fce5 .word 0x28cf5bec,0x5e355d5a,0x2a8fa131,0xc0e1be84 .word 0x768dd254,0x08839b0e,0x6964977e,0x615c7388 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 0x0d553eb9,0x04a7ab64,0x85f8b7c1,0x2b8e899b .word 0x89aba897,0x0986d2dc,0x6352a4b7,0xef446c82 .word 0x8a12577b,0x528cedbd,0xa790451f,0x8f832930 .word 0xb5672437,0x2a6a1d6e,0x85df38c5,0xb346c5d3 .word 0x7b68e9f2,0xa1ff9564,0x53e0f29b,0x4539e78d .word 0xc97d970c,0xc59359be,0xee99d0ab,0x77d3a226 .word 0xb5c22b3c,0x23fc1513,0x0c0beae4,0x9eefb32e .word 0x61968a02,0x177a99d1,0x69760cb2,0xd4bb2726 .word 0xf40ea5dc,0x225a4157,0x8c81c169,0x9b9e7bab .word 0x2197b6ed,0x447c7a38,0x06c4da09,0x0cb1ef3f .word 0x54d0f101,0xc3685380,0xb0046c56,0xd005eac1 .word 0xcbc160ea,0xb4a1c860,0x99016536,0x119d1e60 .word 0x00b8e1b0,0x3c06c48b,0x1858d47b,0x61a334cf .word 0xbbe9785f,0x77b541a1,0xb8c4db66,0xce20676d .word 0x71c49112,0xb3e2928d,0x647a53bb,0xd252d6a2 .word 0x6b8bdb20,0x337e0ec1,0xf02aa5a9,0x48edfe6a .word 0x35de68f8,0x9c3ea3f3,0xdb1a882b,0x5f3292fb .word 0x8b0731cb,0x4a7e9192,0xdc244efc,0xdad46d19 .word 0x1f86a74c,0xe8a0fd18,0x86f9d0b5,0x90da60ec .word 0xf37d381c,0xb2034bad,0x21312bee,0x33d7e7df .word 0xe139b1cc,0x63dc4879,0x9f7a3715,0xd5ef2981 .word 0xe0cc2c11,0x2771df12,0xa1b66f32,0xddd820bc .word 0xb8599d52,0xa0fa2005,0xc5fae82e,0xba29849e .word 0x1120313e,0xf5a18750,0x77c14ca2,0xe510f732 .word 0xdb256bc2,0x8e0f6ce5,0x2ee6b33f,0x1549beb8 .word 0x28cc1799,0xeb72ab9e,0xfb236935,0x4ae75e29 .word 0xb8c3318f,0x39c1a410,0xf5ad7dbf,0xd34d8808 .word 0x7cad22f9,0xcdfb6509,0x83248c08,0x5af82bc9 .word 0x22f6c746,0x443738a2,0xa7a87e14,0x7e247a96 .word 0x5eba5e64,0x138bdef8,0x20f85e4e,0x89cfd721 .word 0xee7e0a6f,0x6ce5f19b,0xd6891c9f,0x56984a0b .word 0x2c6cea7c,0x23fce7b3,0x83f5d52f,0x01ff49cf 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 0x7573deaa,0xe8f29d5a,0xacb6cc4b,0x66ea710b .word 0xf1272fe4,0x1747c709,0x9cb55b04,0xd696a030 .word 0x8128015c,0x4df3ce41,0xa282cdcf,0xf8e926d4 .word 0x62bbff40,0x6d970df0,0x01994384,0xc1ad1b44 .word 0x522eb2d1,0x74d746cd,0xadef83af,0x94748aec .word 0x2b794d3c,0xb8989327,0xe636c3c0,0xe361eeb4 .word 0xf09a5fa3,0xf5437937,0x2f0bdb42,0x88f5a79d .word 0x0656df33,0x95b5bf12,0x31961d8e,0x82d71685 .word 0x4024d735,0xc17def5c,0x57a2cd0b,0x7a5b1fd9 .word 0x10eb38be,0x33cf3687,0x5f19dcb7,0x54a3907a .word 0xd6908111,0x77a5682c,0x4bb17bfd,0x4d34c335 .word 0xff397378,0x4cb61607,0xdf217f9e,0xde167ac5 .word 0x4b4dfeff,0x89477558,0xf0c6e6cb,0x87712991 .word 0x25c9e1b1,0x57f60728,0x0beca834,0xefd0bfe3 .word 0x100d8174,0x4c294cb8,0x030b3d3a,0x8f496942 .word 0xc21c3435,0xd2eff098,0x0981a4f7,0x58322da7 .word 0x19bafb7f,0xb2b90261,0xadb6fa71,0x0adf3774 .word 0x57d5a72b,0x5072cc4b,0xc5414c5e,0x16c2ce05 .word 0xfd9ca71f,0x144b1a65,0x1b64b0ec,0xa6829d0b .word 0xa5c5e9b1,0xc61f1075,0x7ff9b000,0xc90f14df .word 0xd542393b,0xa446bc0a,0xef1e4b92,0x602e83ef .word 0x2acfadba,0xc8bd52be,0x5eb78c49,0x65f0956c .word 0x694c1981,0x3582bbc1,0x7e1a8178,0x57b0f70f .word 0x5a6972cf,0x1767be12,0x1bbffac0,0x303ff970 .word 0xcff9c5b1,0x416d9528,0x13c18419,0xc11eb482 .word 0x5728d0f1,0x820d75ec,0x6a0f5923,0x66be1de3 .word 0xa90fcd09,0xb1b087b2,0x2337a8d1,0xf1ecfccc .word 0x3b5fa065,0x6928c371,0xab8cd5d0,0x2f0d5721 .word 0x2f01d37b,0x5c929c05,0xd7410680,0x5bccffe8 .word 0x121ff9c7,0x16022a0c,0x39faee8d,0xd90c92f0 .word 0x087c9af5,0x69fa6058,0xa043d164,0x387cf867 .word 0xeda861a3,0xbeeac9ef,0x8614c7f9,0x35cbfc34 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 0xd81939f9,0xca2623a9,0x40aee1c1,0xe294b7ca .word 0xb782b9c6,0x8aff0614,0x2c6f6f87,0x1520f2e9 .word 0x991fa266,0x68996ea2,0x9fb026c6,0x9d566034 .word 0x47e99c42,0x10ac099c,0xf2ffb9d3,0x6655edd1 .word 0xbfab8e0b,0x0b92b645,0xfad3414c,0xf6d020d5 .word 0xe84e4326,0x3a043fa5,0x3ebe65ad,0x28cf94a9 .word 0xac8ac9f0,0x914a90fe,0x27a03ef6,0xfe7e5d40 .word 0x5738e855,0x2d060bd4,0x4083642e,0x60e5b7f4 .word 0x6f88a260,0x02c55805,0x57b41ec9,0xa97ea4de .word 0x560d8364,0x7e56779d,0x3b92a171,0xf400bc46 .word 0xbdc045f2,0xbd7e7919,0xebdb65f7,0x35687c61 .word 0x288d4c16,0x8e712755,0x1109dc9b,0x1a300a5d .word 0x5c17dec3,0xc7962f07,0x9acbdb7e,0x3f28cd3b .word 0x80c4e528,0xf04fb314,0xc503a1df,0xd166a07b .word 0x1911acbf,0xcde32cfa,0xe7c1dbae,0x5dcf8c82 .word 0xcb8849f0,0x15cc3f29,0xe5b62a41,0x9211ce26 .word 0x3d6b0769,0xa44dac10,0x5b975192,0x71332d0a .word 0xa0cc23a4,0x51f9a4b4,0x85c42979,0xd5892574 .word 0x7aa43c84,0xf34dc68e,0x879ed289,0x1fb985f6 .word 0xcefe3648,0xebab9425,0xce531626,0x5f68496d .word 0xbf2f3119,0x19764a77,0x7605dc68,0x2cc41566 .word 0xec8f7b3f,0x6ba721ef,0x6e881c6a,0x7c3eef10 .word 0x059c9392,0x83007c20,0x8744f18f,0xfa506b96 .word 0x613e9776,0x4ebbac20,0xca922c47,0x0168be2b .word 0xc5e4b6ea,0xee5b0b6d,0x3fe425e3,0xb306451f .word 0x2808414e,0xf6b98bfb,0x4a58ba72,0xe27c9e06 .word 0xe0d9fc0a,0xaf75fe21,0xe9d58c1c,0x3cf39f30 .word 0x28dec312,0x4ba2fb6e,0x3109767d,0xa5165a9b .word 0x7de8eabc,0xd74ae5ba,0x0564317b,0xce7cf343 .word 0xfc34c747,0x4efba081,0x592be32a,0x35316b7f .word 0x9526488d,0x710ae3ce,0x5e03c7f7,0x00ba25dc .word 0x7bb5f78f,0x7115a843,0x7769f905,0xefe71034 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 0x390e7026,0xaa0f18c1,0x73f894a7,0xded62cab .word 0xa783ade3,0x6dca9e89,0xed2f8394,0x6a31a082 .word 0x96da6108,0xad3297ec,0x2faa0510,0x5e0b9d08 .word 0x4bd87053,0x7219180c,0xf52f972a,0xd8fe077a .word 0x8a01a40f,0x3bbd26d3,0xc1d12720,0x60a5c5a6 .word 0x6964992b,0xd7eed7d0,0x55196857,0xbac85182 .word 0x59eebee4,0xeafe685e,0x10c54736,0x44b24d53 .word 0x03c2df92,0x969421c2,0xcdfc9b01,0xf2f198ae .word 0x81f31b78,0x7ef331c7,0x1b1f71bf,0x39bd195b .word 0xd3831cbc,0x7d6002eb,0x7da910be,0x27335672 .word 0x35a1095b,0x4c7fc5d6,0x619c4937,0xc733817b .word 0xfb7ea1aa,0x79552b26,0x79784a7a,0x6af6c57b .word 0x427b2ab5,0x8b430baa,0x61505490,0x772b1f60 .word 0x0797be51,0x33239f20,0x4d71a758,0x517b38d2 .word 0x37b8b1e3,0x1ea8f3a4,0x8dcf18b2,0x503eb884 .word 0xf7984f5e,0x083164e7,0x90de367f,0x22afd4eb .word 0x29e64906,0xf966d889,0x5984d7db,0x7d8654e3 .word 0x481ce8b4,0x63ed375b,0x8ed5ef97,0x689b6a1f .word 0x8c62aa56,0x4a8ff0b5,0xfa280c44,0x1234daa5 .word 0x9183de63,0xe4d17b9a,0xcb265c8f,0xefbd32b7 .word 0x70eb1c5b,0x7978d20c,0x947f90ea,0xc5a8e0c2 .word 0x31824813,0xfa4fbceb,0xa6463ecb,0x9b51f2c5 .word 0x3dc7a94e,0xcdbe76e9,0x49b4a633,0xbaeb3d14 .word 0x6e76349b,0x58df33d9,0x6c2610d4,0x40eb3580 .word 0x7dec1d70,0x3c573525,0x8d0d0a1b,0x3424c2f9 .word 0x2bf64b25,0x18dd9b99,0x3031b66e,0x2f19dd31 .word 0xccb1a1f8,0xaf6f37cf,0x205106a9,0xd5b739e2 .word 0x9b9eb0d3,0xaa19262e,0x70326b0b,0xe1e1efb7 .word 0xff00213a,0xc6d460b6,0xa23d6e24,0x1eac2505 .word 0xfc4f6f93,0xb3810639,0x3f18eabd,0x99b2cdbe .word 0xd0470724,0xf41f8201,0x39ffdb52,0xb9731b11 .word 0x6848a41e,0x56e7492c,0x333a3cae,0x44d87d44 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 0x8f6a3fe0,0x602768df,0x3c857d29,0x92c173cd .word 0x4328bf02,0xf55693be,0x63da85d0,0xba876395 .word 0xf03df48a,0x62f483c2,0x14af7779,0x695d5221 .word 0x4b13fbd3,0x943c77a0,0x2567ad51,0x9a433e2b .word 0x5d1315ff,0xb8a15a35,0x44df93ce,0x627f45a5 .word 0xb8a5be08,0x4d183610,0x7c78a2df,0x94f7e94d .word 0x4c2edb1b,0x2ee28106,0xb97181e2,0x8b7d600b .word 0x3a287456,0xae6a4238,0x1fe5f60f,0x09ccd319 .word 0xf2d1698d,0x1d8cb197,0x6acafed1,0xbd7dedeb .word 0x9d86d4bf,0x993ab092,0xdd70e4a0,0x16b60a88 .word 0x7d562fae,0xd071c8ef,0xb27e4177,0x1c96ff86 .word 0xcf2ba425,0xaf3a8a74,0x955de481,0x8c02fee3 .word 0x7dd709dc,0x05271ec9,0xd11fe876,0xe8e62d26 .word 0x04caf270,0x4e6a91f4,0xd2756377,0x2a44126c .word 0xcc107a0b,0x10b25dd6,0x1a0ca556,0x657b57af .word 0x44cff8bb,0x9ec01391,0xa9ff7091,0x3859654b .word 0xd641344f,0x38d4aa7a,0xd120cde9,0xd6f9c91b .word 0xb3a090b9,0x640c3fab,0xecee22ab,0x4a213196 .word 0x580389d3,0x75a074d9,0x4c31f1a9,0x8942a7c6 .word 0x77533bed,0xb9f38760,0x9ec01f8b,0xdd6a90cc .word 0xc70fc1e0,0xfa2b92c0,0x2e2df207,0x7912a963 .word 0xdc14934a,0xf6f195b2,0xe7be2226,0xc860ba2c .word 0xcd407a95,0x51d78cc3,0x5056c5cf,0x08ee77e2 .word 0x4a6b5760,0x5a0fe7ba,0x1fafe80e,0x61de5fa6 .word 0x5803618d,0xdb94bcd7,0x1eb63e21,0xbc5a15f5 .word 0x3fe56709,0xce7d28e1,0x39269b10,0xce2a6b09 .word 0xbebab713,0x51998ec3,0x2a1f65d6,0x79c4cf9e .word 0xc932a487,0xfc007882,0x46d4527f,0x6130ed23 .word 0x6ff299ef,0x1f7283c1,0x25f65816,0xc8d633dc .word 0x029959de,0x31a1002f,0x1c5c098b,0xf91da2d3 .word 0x38c72324,0x614cab01,0x92ea885b,0x73828f11 .word 0x57463478,0x0e237b58,0x4d74189c,0x56f1e924 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 0x02d410d6,0x6822d9bd,0x1452579c,0xb4ec2b0c .word 0xc679fc17,0x3a0d76e8,0x898c35b3,0xc87898c0 .word 0xca72f291,0x3f21f572,0xa05c67e1,0x60d8688e .word 0x3464c9f6,0xcee52b71,0xe62bb102,0xf77b70bf .word 0xff961bdb,0xc085efc5,0xab09f335,0x5a9ead71 .word 0xb8a5bdac,0xb03953ee,0x98dfcfd4,0xd3b7f516 .word 0xc04dad70,0xdefeed31,0x8964baab,0xb646dacb .word 0x628ea306,0x6c90e255,0xadaf7972,0xaa8dd5e1 .word 0x6e46e630,0x296e9885,0x20e6bcb7,0xc258d012 .word 0xaede3c10,0x286e0e62,0x6b113c8f,0x326a1e4a .word 0x145e81a1,0x49421db1,0xefa99b1c,0x88d74a0e .word 0x06d72339,0x082010eb,0xf2e102d7,0x93ef78b9 .word 0xe49d2372,0xc965e28d,0x1d6cf436,0x1d29fc0c .word 0xaacd6cdf,0x5b6abfeb,0xddafd446,0xabf4088f .word 0x411fec12,0xf4e08d74,0x197638bd,0x29437130 .word 0xe15e68a6,0x12e78b81,0x600eaa47,0x662106a5 .word 0x02b804ba,0x19a17b62,0x0f729591,0xa63e43f6 .word 0xb45d755c,0x593cefbf,0x853fe3b8,0xc8d1498a .word 0xef42fb8f,0xa2b19b98,0x39451941,0x6b54ac42 .word 0xddec2f24,0xd7e6b924,0x8cb5315e,0xfeea1605 .word 0x2b0dad3b,0x7ab9d468,0x2e4b90d6,0xb7f5ee9d .word 0x0e290161,0x7ffea235,0x247038eb,0xb191e3c3 .word 0x1c89f8fe,0xc3677586,0x56b60203,0xfc34c6a6 .word 0x8622e2ab,0xd8739233,0x6a80d2b4,0x8de1c562 .word 0xbd78dcbf,0xa22fee9c,0x4f1c270a,0x04e6dfe8 .word 0xdf181396,0x59be5864,0x29e3d45d,0x98c54dbb .word 0x1d130c22,0x5909fc9b,0x14b370c9,0x4df4ff6d .word 0x4f5b2fcd,0x0517213e,0x879220d8,0xcae62351 .word 0x6910946c,0x43740a0d,0x8f10fe27,0x3531d7a1 .word 0x66092cb2,0x5097ee3e,0x15626a4c,0x03c364ec .word 0x406a15fa,0xd165ad93,0x3dec5c89,0xd76eab58 .word 0x07f375e0,0xb19eadb8,0xcf1f2f37,0xe55b02f0 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 0xf6bf7a37,0xcdefe559,0xf72347d2,0xb6a9605c .word 0x3c20d03f,0x31b2edb4,0xd23768d4,0xe9f0a0f9 .word 0xdefc3ac8,0x42dc1732,0x40dbe12d,0xc075af08 .word 0xea918f41,0xb6cfea46,0xb24fbfa9,0x2b8fc7bc .word 0xe83f9993,0xdd6328e0,0x0e5144d0,0xcc803aaa .word 0xc1a77ef7,0x76907dfb,0xba7afb1f,0x1e34b03b .word 0x734c9141,0x386d9078,0xd1d65ed8,0xf10926dd .word 0x6fa32ac0,0xa6d9a811,0x10c6f67a,0xe2212c2b .word 0xa9b533c3,0xb422c3b3,0x43d2a747,0xa81d27a2 .word 0xf49eb01b,0xb8ed3aab,0x957f8232,0xb556fca1 .word 0x8e5ae773,0x3035c082,0x42f0833a,0xc24d35e4 .word 0x615c18a3,0xe1e16005,0x6328dbc3,0xa82c6dea .word 0x2bc3a0db,0x4d808e39,0x9c6bc6fa,0x21c27e01 .word 0xce4e5d19,0xb70610d0,0xbf203732,0x7e1d6e1f .word 0x97d06f2c,0xac627791,0x78db4201,0x6db18041 .word 0x3c931cac,0xaa5e5941,0x87763476,0xf79cae36 .word 0xb23c4a09,0x72a50f14,0x9e88d2eb,0x82ec9f39 .word 0x79bee7a2,0x198d2af0,0xc792b21c,0x6f406d5a .word 0x1d86a131,0x62e2274e,0x71c8e462,0xe07f4f76 .word 0xca220f56,0x7406883d,0x6b5035c2,0xa03a4fbe .word 0xc7e5a643,0x1e808d2f,0x3f3ac888,0x95b0c113 .word 0xdf3672b2,0x7363891e,0xb3f83613,0x16e57a36 .word 0xccc7be45,0xe394ee56,0x6b8aa1d5,0xb4fd72b5 .word 0x0d293603,0xf85dadb8,0x5b6d4886,0xfedb96b1 .word 0x5964fb89,0x4a80d517,0x383912e9,0xc82b195b .word 0xeda6f38f,0x8c08460a,0xdca99473,0x86b3a8c7 .word 0x1f50d545,0x018fb47f,0xa9401f6a,0x1acfa9c6 .word 0x55056886,0xae4e5893,0xeaae9895,0x59454475 .word 0xcb3cd885,0x79e1e210,0xcb8ceed8,0xbc73796a .word 0xa9d34926,0xb3019a49,0x6aa00fb4,0x1bee12f1 .word 0xc599620e,0xa6cf1854,0xb70e08e4,0x9bc0da45 .word 0x1ea2a999,0x6c760157,0xff972e3e,0x9f05602d 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 0x24447559,0xef4a7452,0xbb210f6a,0xe28a5bd8 .word 0x5fac84b0,0x412a0149,0x15121a32,0x659ced5e .word 0x9cdc2aca,0xad0cdb18,0x4e4977cd,0x91a55c78 .word 0xc3473a17,0x5bbc2d35,0x1dcf83dc,0x0d676e78 .word 0xa6500d40,0x044bce47,0x6c442706,0x5cc3dbda .word 0xac4ae241,0xd6f7285b,0xa594fdbd,0xd3125014 .word 0x59a1662c,0x9f298d15,0xe227346b,0xd5fffe00 .word 0x71bd0add,0xec380277,0xb128cc38,0x70c4772f .word 0xa1b833da,0x17eb36e3,0x6ed8bd35,0x95f553b7 .word 0x9016a741,0x635d4eab,0xdd27b16b,0xe5cbf106 .word 0xe2e6ffcc,0x99b9e932,0x0d7646e9,0xe46a57b9 .word 0xc5fd3e48,0x14fefcc0,0x537ccde0,0xd9e3d558 .word 0x69019c25,0x0400caba,0x70f0be59,0x1b354472 .word 0x76b5d903,0x1c428c18,0x305082bc,0x5a042da7 .word 0xe9b2ef1a,0xb2dfe700,0xb22feeab,0x6080e7aa .word 0x5275828a,0xce9bbe53,0x8f56507a,0x4c38f804 .word 0x42dcb4c7,0xc68812db,0xc0a44150,0x8e64fd7a .word 0x8cba404a,0x952ca2e3,0xe4d713f1,0x0ae49f0f .word 0xc7346ac3,0x1746adaf,0x54cb754a,0x2561ecc2 .word 0xbf77fac4,0x014b6a9f,0x0e5154e1,0x92cc8a7f .word 0x2ce99c02,0xd4de0289,0x231f5087,0x69e93e87 .word 0x4c3fd917,0xec0e7297,0x94c78474,0xdc414334 .word 0x491eba77,0x4f6e0fe5,0xa675503c,0xf0be5a75 .word 0x63a1465d,0xa6cfff60,0xfd1a6358,0xecbe9ea7 .word 0xc4b3b419,0x710f7a0d,0xe2f189b5,0x03b6b571 .word 0x350f813e,0x069c0e54,0x5d1ebbaf,0xe3db9249 .word 0xc2583a6b,0xd5ecbe47,0x2197af36,0xaa36e089 .word 0x3c3fcb71,0xef61a712,0x28079028,0x4dd4b444 .word 0x98c93eaa,0x4cbf3881,0xd1a2f226,0x83fa776b .word 0xa11e06da,0x8cad68b7,0x371392e8,0xf223ead0 .word 0xba0bac4f,0x32542a1c,0x8e5fd075,0x7b4d1519 .word 0x0709618e,0xd3f28a10,0x148ec1a5,0x7fc1fc37 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 0x38aa7b85,0xebd1192f,0x08c2aa8a,0xbf5aa5f0 .word 0x6259bb5a,0xe2a8b66e,0x6dc34707,0x867e3e37 .word 0xeb2d5137,0xb91aa55d,0x454996b8,0xac8c4892 .word 0xc5eb2c22,0x77b5669c,0x870ca876,0xd7453456 .word 0xd729a96b,0x652aaf87,0x08a55560,0x1b9217f9 .word 0x451d4a7e,0x161d661d,0x4f04d9c7,0x78ab105d .word 0xf475b827,0x75fd2e2a,0x7043c0f0,0x2d537c25 .word 0x6719ef3f,0xc41b7819,0x39a632b4,0x76ced711 .word 0x5f5cb935,0x5a770af4,0xb1c87cb0,0x31bba7f0 .word 0x7485ab76,0x03d27e55,0x107f45e2,0x97e1ae3b .word 0x1a9eb5cc,0xd3e5b9e9,0x2627da21,0xa2886e2f .word 0x8e5a9f70,0x50ecec36,0x79a13a18,0x03c29a64 .word 0x85a51340,0x0d82a303,0x16bd8966,0xefe99580 .word 0xa0fd9401,0x7c5817d9,0xbf4f2ac7,0x1e70816c .word 0x9894b1b9,0x67deb12f,0xc447f944,0x3da34f5b .word 0x2adb1527,0xf3850738,0x42c24bf9,0x3e6bd02d .word 0xf7d33cd5,0x28d0410a,0xa9c50a84,0xaad28858 .word 0xf8db1a7f,0xb9155108,0x33650846,0x9c1dafb9 .word 0x066d03aa,0x4097f0fa,0x4e77bde7,0x04847ec2 .word 0xfffde987,0xbd66a96e,0xe04c70b7,0x83ffd19a .word 0x2c306cec,0x57573368,0x1dc6430f,0x456124b6 .word 0xf5963651,0x07ff5275,0x3ce6c814,0x29d9b9b7 .word 0xe9db3c97,0xd442fb8d,0xa0b93727,0xf33756ad .word 0xe5db6f2a,0x5fc72e0f,0x3ed2eb57,0x724d350e .word 0x18ba1aee,0x0d1df914,0x6928e6b6,0x250682ab .word 0x14fc9d6a,0x06e894bf,0x9351dfcf,0xe67d005c .word 0x94a89b48,0x3191d3c5,0xbb35b019,0xd39eff3e .word 0xf74db3ee,0x25db8d85,0x0fc07f97,0x2ae055a9 .word 0xd054042a,0x2cdeb622,0xc33f63a8,0x3855bf89 .word 0x7daac4ee,0xb0235250,0x8d42239f,0x3482c384 .word 0x895bcad6,0x39681d36,0xa09692dc,0x1d42da53 .word 0xc1486d23,0x8e892e70,0x49ee3aec,0xc4f68660 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 0x12adfd77,0x02e60798,0x3b6b1ff0,0x35ac3732 .word 0x563b92c9,0x2323693c,0x3d352d4f,0x7402d12f .word 0x47902c6a,0xd2b33675,0xd5442a7b,0x8dbb23b1 .word 0x8e050321,0x34b36e38,0x166d151b,0xde1d33c4 .word 0xf3f7f43b,0x625500f2,0x20bfcbdd,0xe6bce1ca .word 0xd7c9d006,0xb831c1af,0xe7e0dca7,0x163b105c .word 0x9bd57de5,0xb7b244d8,0x2dc9421a,0x0594b45e .word 0xca8d9eab,0x9a6b5f48,0x7621bb4f,0x4b1a4f79 .word 0x0908cfa9,0x2d39add5,0xaf98142f,0x7a56c58e .word 0x4cf35a07,0xa131214c,0xc58c389c,0xf1870b40 .word 0xe7f47d39,0xc77354a1,0xf48dac81,0xd3e1f9ce .word 0x865f74b6,0xab43e5d4,0x3b97faa4,0x4bdaf74f .word 0xe7c6a9f9,0x2ae96614,0x10a114a4,0x1f25a69e .word 0xd2fefa60,0x5324bcda,0x4b5bf3f2,0xa5b6ea3e .word 0x1f777c92,0xa8a81f5f,0x5c7d045f,0xde8df960 .word 0x7146f805,0x3579d29a,0x1a1044c2,0x94e400b6 .word 0xfcfdbdcd,0x197f5e03,0x8e8d860d,0x169002fd .word 0xb04a75ac,0xdf595d4a,0x4938bbd1,0x412dc30b .word 0xc376c627,0x5fd1c077,0x4e3ca978,0xb512793b .word 0x9219fe0c,0xa7263fa6,0x4eb53b3e,0x2fed1e69 .word 0xe55da348,0xd251547e,0x0457c5ce,0x9935f103 .word 0x0c336273,0xb2e6965a,0x943b8fb5,0xbcbb0228 .word 0x95a94f4f,0xd52a09e3,0x99e44896,0x87b4dd25 .word 0x728dc594,0x18a22b50,0xcfec50c9,0x98f1ad5e .word 0x23f767e6,0x0bd38be6,0x35234bb8,0x5f39e18f .word 0x8ed2e1b6,0x3e9c2eaf,0xecd24fce,0xcf242768 .word 0xe5b8b616,0xce7dbb66,0xc04ac8c9,0x380a1fcf .word 0xea5cbf77,0x3d41fc10,0x8ef69219,0xb023d571 .word 0x43f0c0eb,0x529c6214,0xf56afb81,0x52ff9aee .word 0x4ecb9d6d,0x42152f63,0xd672ff55,0xf53ec1f9 .word 0x22cef4b6,0x7781fa98,0x9efe6b8b,0xd0d82b7d .word 0x9dd109e8,0x55caae63,0xa6e8fd3c,0x9a1b4121 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 0x5db8896c,0x57ebfeca,0x4e1b27b8,0x67af4126 .word 0x8ccbf5b5,0x3a523321,0xdb7f7475,0x4224a816 .word 0x7a8c285a,0x5ee8778b,0xf7244856,0x90ccb007 .word 0x30a9c496,0x04f0c720,0x983e231f,0xacb89cb9 .word 0xedcde7d6,0x10361c39,0x865aea3b,0x1c0395f4 .word 0x7beec749,0x2727fcfb,0x1fdc6d6f,0xeddee389 .word 0xd7ff63a0,0xf1bdaa0e,0x5ad48e7e,0xd46a7cd5 .word 0xe5e52440,0xbb6c1a27,0xda57c996,0x50482b0b .word 0xc2fd13a4,0xc454a6da,0x0d916604,0x50bf32f0 .word 0xae838523,0x068afc6b,0xa841515d,0x4badc19c .word 0xb3975029,0x9aa1bc54,0xfe5d8d41,0xdc62a97c .word 0x6247279e,0xf5ac1ce1,0xfebf0083,0x5d660ae0 .word 0xcc7ede10,0x12a73507,0xe04c70a9,0xc826a2c1 .word 0x7a4f2a83,0xa08dc05f,0x88bc3581,0x7098947e .word 0x01f31987,0x86ba0b32,0xd8be117b,0x92bf5709 .word 0x8f4ec591,0xef25172d,0xcd54e856,0x1eee3d7c .word 0xfc2d8768,0x460abefb,0xf1fefeba,0xfa0e57fd .word 0x54ac3309,0x94abba7f,0xa4befa79,0xff399835 .word 0x7107db10,0xb8c71688,0x4c6a4fb5,0x041c19e5 .word 0xfba9a4bc,0xaf89cc7a,0x9ed0d240,0x49770fd9 .word 0xae916739,0x20f45799,0x1571f4f2,0x917914b2 .word 0x7f25c4b3,0x3c1a2786,0x18784fae,0x6490686c .word 0xa4110582,0xa24cee4a,0x9d6b8846,0x3189737d .word 0x42d15a81,0xf23d4894,0x02b8a3ce,0x0ef51f89 .word 0xe6db43a3,0x034080bb,0x60a807b9,0xed30c950 .word 0x1fad263e,0xb6127d39,0x88851e71,0xee78938b .word 0x73d2c61a,0x9403598a,0xe5fd5084,0xa2d3d6a2 .word 0xdb6b9e5f,0xeca0fcc7,0xc8b5d1e4,0x38098e94 .word 0xfb2b9733,0xa5f90b3c,0x1031909d,0xc76ca879 .word 0x39c3af43,0xeb968889,0xcc808e77,0xac2fa028 .word 0x335473ca,0xb78fea11,0x84ef025a,0x7b2f57d4 .word 0xc8c5384a,0x245c4f46,0x8932b1cd,0x9899a856 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 0x1712cf2b,0xcada4a8d,0xc397af9f,0xc012dde4 .word 0x2647bc18,0xc4fa4e58,0x2b0bc802,0x14945aa1 .word 0x296fe1f3,0xe524287a,0xe9429c06,0x7ad553a7 .word 0xec8a11ab,0x600bfd1e,0xa8ee5389,0xa18b2518 .word 0xd2101e07,0xe9fe9b5c,0x3b17fbcb,0x51a0cea9 .word 0x036cad6e,0x79788cf3,0xb25daf22,0x0033143c .word 0x559ff826,0xa422ef43,0x7d6b9966,0xb76ff81c .word 0xf61d14d9,0x31530f29,0x8f5d362f,0x36a37f16 .word 0xa79c8687,0xd8ced85d,0xcfa65613,0x57c77216 .word 0x4227eb68,0xa909ad72,0x3e40265d,0x1678203f .word 0x5cc1ac66,0x86c21190,0x72864eee,0xc5099cfd .word 0x1098c527,0xabea3d29,0xd9d9a747,0xe43fdccd .word 0xaeb49991,0x614bd801,0xa2137151,0x3b3578e7 .word 0x47b938e0,0xc8192e43,0xef09fec8,0x303d2cc0 .word 0x3b05f705,0xb6d0a85a,0xaa5b4bbd,0xbe07f27a .word 0x5414791d,0x08fc37bb,0xcff1ff02,0x4e0bc813 .word 0xee6edad3,0xdd275219,0x59c33a0b,0x146fe35d .word 0xb2032199,0x27114128,0xeaa78843,0xf0d17ef0 .word 0xcc791d19,0xee58099c,0x895b34c2,0x58d1db5b .word 0x1346101a,0xb6ebe825,0xafd94fff,0x0156b4b0 .word 0x4e3710ed,0xe9026e37,0xd200c9e9,0xd00dc5c4 .word 0x776cc755,0xa50973c5,0xfac26535,0x1ca05ca1 .word 0x77a729a0,0x895cc7e5,0x3a7208f3,0xb048bde3 .word 0x52e2c6f7,0x73c4396a,0x00924220,0x2b376be9 .word 0x778ac1c4,0xcbd738a6,0x88b98796,0x798d1670 .word 0x56589d16,0xc7568604,0xc0e4ae0b,0x62dbac5b .word 0xb013c8c2,0xa3f1ee0e,0xd8bc5581,0x1954e8c3 .word 0xfbea5fb9,0xb0f21bee,0x4b063c27,0x9292d207 .word 0xcdb1d3d9,0x9c0a62b9,0xf8c60497,0x53a38b7a .word 0x4e1bb67f,0x0a70a35a,0x3428d8e3,0x2bd6d1b5 .word 0x55daee75,0xfe1df1fb,0x739b4fd5,0xf22c8bae .word 0x363e1a4b,0x25e69cc9,0x6a412ff5,0xb485e0de share3_end: